


/* ::::::::::::::::::::::::::::::::::::::::::::::::

List 
   1. Common
   2. About
   3. Room
   4. Facility.
   5. Service.
   6. Tour.
   7. Reservation.


:::::::::::::::::::::::::::::::::::::::::::::::: */




/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Common ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */



#header.onleave li.m_li_out > a.a_title {
    color:black;
}
#fp-nav {
    z-index:120;
}
.footer.mb {
    display:none;
}

.font_ko {
    /*font-family:"Nanum gothic"; */
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ About ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */

/* === 
    :::::::: Intro.php :::::::
=== */


    /* Common */
        .intro_txt {
            text-align:center;
            font-size:3vw; font-weight:500; 
            line-height:25px;
            color:white; /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
            font-family:sans-serif;*/
        }

        .wrap_intro {
            display:flex; flex-direction:column; justify-content:center; align-items:center;
            width:100%; height:100vh;
        }
            h1.intro_al {
                font-size:130px; 
                color:white;
                /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.52);
                font-family:'Raleway', sans-serif;*/
                text-transform:uppercase;
				display: none;
            }
            h1.intro_semi {
                font-size:60px; 
                color:white;
                /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
                font-family:'Raleway', sans-serif;*/
                text-transform:uppercase;
            }
            h2.intro_semi {
                font-size:45px; 
                color:white;
                /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
                font-family:'Raleway', sans-serif;*/
				font-weight: 500;
                text-transform:uppercase;
            }
        .intro_margin {
            margin:25px 0 15px 0;
        }

        .flex_col_CB {
            display:flex; flex-direction:column; 
            justify-content:center; align-items:center;
        }
        
        .ani_opacity {
            opacity:0;
        }
        .ani_opacity.on {
            animation: intro_opacity 3s;
            animation-fill-mode: forwards;
        }
        @keyframes intro_opacity {
            from {opacity:0}
            to {opacity:1}
        }

        /* Fullpage Navigation */
            #fp-nav.right {
                right:15px;
            }
    
            #fp-nav ul li a span {
                width:10px; height:10px;
                margin:0;
                background:none;
				border: 1px solid #fff;
            }
    
            #fp-nav ul li a.active span {
                width:10px; height:10px;
                margin:0;
                background:#fff;
            }
            #fp-nav ul li, .fp-slidesNav ul li {
                margin-top:10px;
            }
    


    /* 1st Section. */
        .bg_intro1 {
            background:url('/img/about/bg_intro2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        
    /* 2nd Section. */
        .bg_intro2 {
            background:url('/img/about/bg_intro1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }


     /* 3rd Section. */
        .bg_intro3 {
            background:url('/img/about/bg_intro3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .intro_3rd_2 {text-align:center;}
          .intro_3rd_2 img {width:90%;}


        @media only screen and (max-width:768px){
            .wrap_intro div img{height:80px;}   
        }


        @media only screen and (min-width:600px){
            .intro_txt {
                font-size:20px;
            }
            
        }
        
        @media only screen and (min-width:900px){
            .intro_3rd_2 img {
                width:auto;
            }
        }

        @media only screen and (max-width:500px){
            h2.intro_semi {
                font-size:25px;
                text-align:center;
            }

            h1.intro_semi {
                font-size:30px; 
                color:white;
                /*text-shadow: 2px 2px 3px #000000;
                font-family:'Abril Fatface';*/
                text-transform:uppercase;
            }


            /* 1st Section. */
            .bg_intro1 {
                background:url('/img/about/mb/bg_intro1.jpg')no-repeat 50% 50%; 
                background-size:cover;
            }
                
            /* 2nd Section. */
            .bg_intro2 {
                background:url('/img/about/mb/bg_intro2.jpg')no-repeat 50% 50%; 
                background-size:cover;
            }


            /* 3rd Section. */
            .bg_intro3 {
                background:url('/img/about/mb/bg_intro3.jpg')no-repeat 50% 50%; 
                background-size:cover;
            }


        }




/* === 
    :::::::: landspace.php :::::::
=== */

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

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

    .bg_land2 {
        background:url('/img/about/bg_land3.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land3 {
        background:url('/img/about/bg_land2.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land4 {
        background:url('/img/about/bg_land4.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land5 {
        background:url('/img/about/bg_land5.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land6 {
        background:url('/img/about/bg_land6.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land7 {
        background:url('/img/about/bg_land1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land8 {
        background:url('/img/about/bg_land8.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land9 {
        background:url('/img/about/bg_land9.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land10 {
        background:url('/img/about/bg_land10.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land11 {
        background:url('/img/about/bg_land11.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land12 {
        background:url('/img/about/bg_land12.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_land13 {
        background:url('/img/about/bg_land13.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

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

        .bg_land1 {
            background:url('/img/about/mb/bg_land1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land2 {
            background:url('/img/about/mb/bg_land2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land3 {
            background:url('/img/about/mb/bg_land3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land4 {
            background:url('/img/about/mb/bg_land4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land5 {
            background:url('/img/about/mb/bg_land5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land6 {
            background:url('/img/about/mb/bg_land6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land7 {
            background:url('/img/about/mb/bg_land7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land8 {
            background:url('/img/about/mb/bg_land8.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land9 {
            background:url('/img/about/mb/bg_land9.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land10 {
            background:url('/img/about/mb/bg_land10.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land11 {
            background:url('/img/about/mb/bg_land11.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land12 {
            background:url('/img/about/mb/bg_land12.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_land13 {
            background:url('/img/about/mb/bg_land13.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

    }

/* === 
    :::::::: Location .php :::::::
=== */
    .wrap_controllers {display:none;}
    .wrap_btn_zoom {display:none !important;}

    .wrap_location {width:1200px; margin:30px auto 100px auto;}
        .location_tit {
            margin:30px 0; 
            font-size:35px; font-weight:bold; 
			color: #fff;
        }
        .wrap_address {margin-top:20px;}
        .direction {margin-top:30px;}

        .detail_car {padding-right:20px; width:50%;}
            .wrap_detail h3 {margin-top:20px; font-size:20px; font-weight: 500;color: #fff;}
            .wrap_detail span {
                font-size:12px; color:#aaa;
                text-transform:uppercase;
            }
            .wrap_detail p {
                margin:2px 0;
                font-size:15px; font-weight:500;
                line-height:20px;
                color:#eee;
            } 
            .wrap_detail p.dir_way {color:black;}
            .wrap_detail p.mt {margin-top:10px;}
            .direction h5 {
                line-height:22px;
				color: #ff7f7f;
            }

        .wrap_detail {display:flex;}
            .detail_public {
                margin-left:50px; padding-right:30px;
                width:50%;
            } 

    @media only screen and (max-width:1200px){
        .wrap_location {
            width:100%; 
            padding-left: 20px;
        }
        .location_tit {text-align:center;}
            .location_tit img {max-width:90%;}
        .wrap_detail {
            flex-direction:column;
        }
        .detail_car {
            width:100%;
            text-align:center;
        }
        .detail_public {
            width:100%;
            margin-top:50px; margin-left:0;
            text-align:center;
        }
    }

    @media only screen and (max-width:500px){
            .location_eng {
                display:block;
                margin-top:5px;
            }

    }




/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Room ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */




/* === 
    :::::::: Common :::::::
=== */
    .pt_room {
        margin-top:20px;
    }







/* === 
    :::::::: room_pre .php :::::::
=== */

#section2 {background-color:black !important;}

.wrap_room_pre {
    position:relative;
    display:flex; 
    width:100%; height:100%; 
    color:white; font-size:24px;
}
    .wrap_room_pre .slick-dots {
        display:none !important;
    }
    .block_room_pre {
        display:flex; justify-content:center; align-items:center;
        position:relative; z-index:1;
        width:50%; height:100vh; 
        transition:width 300ms, height 300ms;
    }
    .block_room_pre:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1;
        transition:background 500ms, opacity 500ms;
    }
    .block_room_pre:hover {width:54%;}
    .block_room_pre:hover:before {opacity:.85;}

    /*.block_room_pre_last{width:33.33%;}
    .block_room_pre_last:hover {width:36%;}*/

    .bg_room_pre_1:before {
        background:url('/img/room/room_intro1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_room_pre_2:before {
        background:url('/img/room/room_intro2.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_3:before {
        background:url('/img/room/room_intro3.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_room_pre_4:before {
        background:url('/img/room/room_intro4.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_5:before {
        background:url('/img/room/room_intro5.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_6:before {
        background:url('/img/room/room_intro6.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_7:before {
        background:url('/img/room/room_intro7.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_room_pre_8:before {
        background:url('/img/room/room_intro8.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_9:before {
        background:url('/img/room/room_intro9.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_10:before {
        background:url('/img/room/room_intro10.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_11:before {
        background:url('/img/room/room_intro11.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_12:before {
        background:url('/img/room/room_intro12.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_room_pre_13:before {
        background:url('/img/room/room_intro13.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }


    .bg_beverage_pre_1:before {
        background:url('/img/beverage/intro1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_beverage_pre_2:before {
        background:url('/img/beverage/intro2.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_beverage_pre_3:before {
        background:url('/img/beverage/intro3.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_beverage_pre_4:before {
        background:url('/img/beverage/intro4.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_beverage_pre_5:before {
        background:url('/img/beverage/intro5.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_beverage_pre_6:before {
        background:url('/img/beverage/intro6.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }


    .block_room_pre.slick-slide {
        display:flex;
    }

    .room_pre_txt {
        text-transform:uppercase; text-align:center; /*text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.7);*/
    }
        .v_bar {
            margin:0 auto; 
            width:2px; height:40px; 
            background:white;
        }
        .room_pre_intro {
            margin:15px 0; 
            /*font-family:"Acme";*/
            color:white;
        }
            .room_pre_txt_hover {overflow:hidden; height:35px;}
                .room_pre_txt_hover h2 {
                    font-weight:normal;
                    transition:transform 400ms;
				    /*/*font-family: 'NIXGONL-Vb', serif;*/*/
                }
                h2.room_pre_txt_hid {transform: translate(0,30px);}
                    span.pre_arrow {font-weight:bold; /*font-family:sans-serif;*/}
            .room_pre_intro p {font-size:12px;}
            .block_room_pre:hover h2 {transform: translate(0,-46px);}

    .room_pre_btn{display:inline-block; width:190px; background-color:#fff; margin-top:24px;}
    .room_pre_btn_txt{color:#000; line-height:22px; font-size:14px;}

    @media only screen and (max-width: 768px) {
        .block_room_pre:hover h2 {transform: translate(0,-26px);}
        
        .intro_margin{margin:25px 0 10px 0;}
        .intro_txt{line-height:20px;}
        
        body .tour_main{
            background-attachment:none;
            background-size:100%;
        }
        
       /* body .brunch_main{
            height:200px;
            background-attachment:none;
            background-size:100%;
            margin-top:90px;
        }*/
        
        .block_room_pre {
            position:absolute;
            width:100%; height:50%; 
        }
        .block_room_pre_last{height:33.333%;}
        
        .bg_room_pre_1 {top:0;}
        .bg_room_pre_2 {top:50%;}
        .bg_room_pre_3 {top:0;}
        .bg_room_pre_4 {top:50%;}
        
        
        .block_room_pre_last:first-child{top:0}
        .block_room_pre_last:nth-child(2){top:33.333%}
        .block_room_pre_last:nth-child(3){top:66.666%}

        .block_room_pre:hover {width:106%;}
        
        .room_pre_intro p{font-size:11px;}
        .room_pre_txt_hover h2{font-size:24px;}
		

		.brunch-menu{
			height: 50%;
		}
		.brunch-menu.block_room_pre_last:first-child{top:0}
		.brunch-menu.block_room_pre_last:nth-child(2){top:50%}
		


    }








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

    Room Setting 

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

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

    .mb_room_main {
        height:250px;
        background-repeat:no-repeat;
        background-size:cover;
        background-position: center; 
    }


       
        
/* === 
    :::::::: room1 .php :::::::
=== */

    .mb_room1_main {
        height:250px;
        background:url('/img/room/room1/bg_room1_3.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    /* Image List */
        /* .bg_room1_1 {
            background:url('/img/room/room1/bg_room1_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
            }
        */




/* === 
    :::::::: room2 .php :::::::
=== */

    /* Common */
        .mb_wrap_room2 {
            display:none;
        }

        .wrap_room_tit {
            position:fixed; z-index:110; 
            bottom:20px; transform: translate(0%, -50%);
            margin-left:160px;
        }
        .room2_1st_1 {
            padding:20px 70px 6px 0;
        }
        .room_type_tit{
            color:#fff;
            /*/*font-family: 'NIXGONL-Vb', serif;*/*/
            font-weight: 600;
            margin:12px auto;
        }
        .room_type {
            font-size:45px;
            /*/*font-family: 'NIXGONL-Vb', serif;*/*/
            color:#fff;
			font-weight: 600;
        }

        a.btn_room_view {
            display:inline-block;
            margin-top:12px; 
            padding:15px 45px; 
            font-size:14px; font-weight:bold;
            text-transform:uppercase;
            background:rgba(255,255,255,0.7);
            transition:background 500ms;
            
        }
            a.btn_room_view:hover {
                background:#292929;
				color: #fff;
            }

        .wrap_room_detail {
            position:absolute; z-index:200;
            left:150px; bottom:50px;
            width:600px; height:600px;
            transform:translate3d(-200%,0,0);
            transition:transform 700ms;
            z-index: 199;
        }
        .wrap_room_detail.on {
            transform:translate3d(0,0,0);
        }
            .diagonal_bg {
                position:absolute; z-index:200;
                top:0; /*left:-200px;*/
                width:100%; height:100%;
                background:rgba(255,255,255,0.9);
                /*transform: scale(1,1) rotate(0)skew(16deg,0) translate(0,0);*/
            }

            .room_detail_txt {
                position:absolute; z-index:210;
                padding:0px 0 30px 0;
				top: 40px;
                left:50px; 
                font-weight:bold; 
/*				text-align:center;*/
            }
                .detail_tit {font-size:30px; /*font-family: 'NIXGONL-Vb', serif;*/ font-weight:800; margin-bottom:30px; color: #fff;}
                .room_detail_txt h4 {font-weight:500;font-size: 14px; width: 500px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
                .room_detail_txt p {font-size:14px; line-height:16px;font-weight: 500;color: #555;margin-top:10px;}

                

    /* Image List */
        .mb_room2_main {
            height:250px;
            background:url('/img/room/room2/bg_room2_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
            /* 
                .bg_room2_1 {
                    background:url('/img/room/room2/bg_room2_1.jpg')no-repeat 50% 50%; 
                    background-size:cover;
                }
            */
        
        
        
        
        
        
        
    /* === 
    :::::::: facil_pre .php :::::::
=== */

#section2 {background-color:black !important;}

.wrap_facil_pre {
    position:relative;
    display:flex; 
    width:100%; height:100%; 
    color:white; font-size:24px;
}
    .wrap_facil_pre .slick-dots {
        display:none !important;
    }
    .block_facil_pre {
        display:flex; justify-content:center; align-items:center;
        position:relative; z-index:1;
        width:50%; height:100vh; 
        transition:width 300ms, height 300ms;
    }
    .block_facil_pre:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1;
        transition:background 500ms, opacity 500ms;
    }
    .block_facil_pre:hover {width:54%;}
    .block_facil_pre:hover:before {opacity:.7;}


    .bg_facil_pre_1:before {
        background:url('/img/facility/facil1_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_facil_pre_2:before {
        background:url('/img/facility/bg_faci2_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil_pre_3:before {
        background:url('/img/facility/bg_faci3_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_facil_pre_4:before {
        background:url('/img/facility/bg_faci4_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil_pre_5:before {
        background:url('/img/facility/bg_faci5_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil_pre_6:before {
        background:url('/img/facility/bg_faci6_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }


    .bg_brunch_pre_1:before {
        background:url('/img/brunch/intro1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_brunch_pre_2:before {
        background:url('/img/brunch/intro2.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_brunch_pre_3:before {
        background:url('/img/brunch/intro3.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }


    .block_facil_pre.slick-slide {
        display:flex;
    }

    .facil_pre_txt {
        text-transform:uppercase; text-align:center; /*text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.7);*/
    }
        .v_bar {
            margin:0 auto; 
            width:2px; height:40px; 
            background:white;
        }
        .facil_pre_intro {
            margin:15px 0; 
            /*font-family:"Acme";*/
            color:white;
        }
            .facil_pre_txt_hover {overflow:hidden; height:35px;}
                .facil_pre_txt_hover h2 {
                    font-weight:normal;
                    transition:transform 400ms;
				    /*/*font-family: 'NIXGONL-Vb', serif;*/*/
                }
                h2.facil_pre_txt_hid {transform: translate(0,30px);}
                    span.pre_arrow {font-weight:bold; /*font-family:sans-serif;*/}
            .facil_pre_intro p {font-size:12px; }
            .block_facil_pre:hover h2 {transform: translate(0,-46px);}

    .facil_pre_btn{display:inline-block; width:190px; background-color:#fff; margin-top:24px;}
    .facil_pre_btn_txt{color:#000; line-height:22px; font-size:14px;}

    @media only screen and (max-width: 768px) {
        .room_type {font-size:36px;}
        .wrap_room_tit{margin-left:80px;}
        .wrap_room_detail{left:60px; width:85%;}
        body .room_detail_txt h4{width:350px;}
        body .room_facil{width:350px;}
        body .room_facil > div {width:70px;}

        .block_facil_pre:hover h2 {transform: translate(0,-30px);}
        
        .block_facil_pre {
            position:absolute;
            width:100%; height:50%; 
        }
        .bg_facil_pre_1 {top:0;}
        .bg_facil_pre_2 {top:50%;}
        .bg_facil_pre_3 {top:0;}
        .bg_facil_pre_4 {top:50%;}
        
        .block_facil_pre:hover {width:106%;}
        
        .facil_pre_intro p{font-size:11px;}
        .facil_pre_txt_hover h2{font-size:24px;}
        
        .wrap_facil_pre{height:100vh;}
        .bg_brunch_pre_1{top:10%;}
        .bg_brunch_pre_2{top:55%;}
        
    }



    /* Room View Info */
        .room_facil {
            display:flex;
            width:600px; 
            font-size:0;
        }
        .room_facil >  div {
            width:100px;
            padding:10px 0;
            font-size:12px;
            border:1px solid #ddd;
            border-right:none;
        }
            div.b_right {border-right:1px solid #ddd; }
        div.room_facil_item  {
            display:flex; flex-direction:column;
            justify-content: center; align-items:center;
            font-size:13px;
        }
        div.room_facil_item img {
            width:90%;
            max-height:90px;
        }
        div.room_facil_item span {
            margin-top:5px;
        }

        .close_room_detail {
            position: absolute; z-index:220;
            top: 0; right: 0;
            width: 52px; height: 52px;
            opacity:1;
            background-color: #292929;
        }

          .close_room_detail:before, .close_room_detail:after {
            position: absolute;
            top: 17px;
            left: 24px;
            content: ' ';
            height: 16px;
            width: 2px;
            background-color: #fff;
          }
          .close_room_detail:before {
            transform: rotate(45deg);
          }
          .close_room_detail:after {
            transform: rotate(-45deg);
          }


        @media only screen and (max-width:500px){
            /* Fullpage Navagation hide */
            .wrap_room_tit {display:none;}
            .footer.mb.on {display:block;}
  
            /* .section {display:none !important;} */
            .section.mb_wrap_room2 {display:block !important; overflow:scroll !important;}
            .mb_room_img{margin-top:50px;}


            .mb_wrap_room2 {
                display:block; 
                padding-top:40px;
                text-align:center;
                font-weight:bold;
                padding-left:46px;
            }
                .mb_room_detail {
                    padding:10px 10px;
                }
                .mb_wrap_room2 p {
                    margin:8px 0;
                    font-size:12px; line-height:20px;
                    /*/*font-family: 'NIXGONL-Vb', serif;*/*/
                }
                    p.mb_room_warning {font-size:10px; color:#D4464A;}
                    p.mb_room_info1 {font-size:10px; color:grey;}
                    span.mb_facil_list1 {display:block !important;}

                .mb_room_type span{
                    display:inline-block;
                    padding:5px 10px;
                    font-size:13px;
                    background-color:#292929;
                    color:white;
                }
                .mb_room_num span {
                    display:inline-block;
                    margin-top:10px;
                    font-size:13px;
                }
                .mb_room_img_tit img {
                    margin:20px 0;
                    width:90%;
                }
                p.mb_room_desc {
                    margin:0;
                    font-size:14px;
                }
                .mb_tit_type {
                    margin:10px 0 20px 0;
                    font-size:24px;
                }
                    .mb_tit_type span {
                        color:#292929;
                    }
            
                .mb_tit_info {
                    color:#292929;
                    margin: 30px auto;
                    /*/*font-family: 'NIXGONL-Vb', serif;*/*/
                }

            .mb_room_img img {
                width:100%;
                min-height:200px;
            }
   
        }




/* === 
    :::::::: room3 .php :::::::
=== */

        .mb_room3_main {
            height:250px;
            background:url('/img/room/room3/bg_room3_7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

    /* Image List */
        .bg_room3_1 {
            background:url('/img/room/room3/bg_room3_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_2 {
            background:url('/img/room/room3/bg_room3_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_3 {
            background:url('/img/room/room3/bg_room3_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room3_4 {
            background:url('/img/room/room3/bg_room3_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_5 {
            background:url('/img/room/room3/bg_room3_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_6 {
            background:url('/img/room/room3/bg_room3_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_7 {
            background:url('/img/room/room3/bg_room3_7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_8 {
            background:url('/img/room/room3/bg_room3_8.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_9 {
            background:url('/img/room/room3/bg_room3_9.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_10 {
            background:url('/img/room/room3/bg_room3_10.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room3_11 {
            background:url('/img/room/room3/bg_room3_11.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }




/* === 
    :::::::: room4 .php :::::::
=== */
        
        .mb_room4_main {
            height:250px;
            background:url('/img/room/room4/bg_room4_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        /* Image List */
        .bg_room4_1 {
            background:url('/img/room/room4/bg_room4_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room4_2 {
            background:url('/img/room/room4/bg_room4_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room4_3 {
            background:url('/img/room/room4/bg_room4_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room4_4 {
            background:url('/img/room/room4/bg_room4_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room4_5 {
            background:url('/img/room/room4/bg_room4_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room4_6 {
            background:url('/img/room/room4/bg_room4_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room4_7 {
            background:url('/img/room/room4/bg_room4_7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room4_8 {
            background:url('/img/room/room4/bg_room4_8.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }




/* === 
    :::::::: room5 .php :::::::
=== */

        .mb_room5_main {
            height:250px;
            background:url('/img/room/room5/bg_room5_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        /* Image List */
        .bg_room5_1 {
            background:url('/img/room/room5/bg_room5_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room5_2 {
            background:url('/img/room/room5/bg_room5_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room5_3 {
            background:url('/img/room/room5/bg_room5_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room5_4 {
            background:url('/img/room/room5/bg_room5_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room5_5 {
            background:url('/img/room/room5/bg_room5_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room5_6 {
            background:url('/img/room/room5/bg_room5_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }



/* === 
    :::::::: room6 .php :::::::
=== */

        .mb_room6_main {
            height:250px;
            background:url('/img/room/room6/bg_room6_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }


        /* Image List */
        .bg_room6_1 {
            background:url('/img/room/room6/bg_room6_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room6_2 {
            background:url('/img/room/room6/bg_room6_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room6_3 {
            background:url('/img/room/room6/bg_room6_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room6_4 {
            background:url('/img/room/room6/bg_room6_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room6_5 {
            background:url('/img/room/room6/bg_room6_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }





/* === 
    :::::::: room_b1 .php :::::::
=== */

        .mb_room_b1_main {
            height:250px;
            background:url('/img/room/room_b1/bg_room_b1_01.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        /* Image List */
        .bg_room_b1_1 {
            background:url('/img/room/room_b1/bg_room_b1_01.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b1_2 {
            background:url('/img/room/room_b1/bg_room_b1_02.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b1_3 {
            background:url('/img/room/room_b1/bg_room_b1_03.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_b1_4 {
            background:url('/img/room/room_b1/bg_room_b1_04.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b1_5 {
            background:url('/img/room/room_b1/bg_room_b1_05.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b1_6 {
            background:url('/img/room/room_b1/bg_room_b1_06.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }






/* === 
    :::::::: room_b2 .php :::::::
=== */

        .mb_room_b2_main {
            height:250px;
            background:url('/img/room/room_b2/bg_room_b2_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        /* Image List */
        .bg_room_b2_1 {
            background:url('/img/room/room_b2/bg_room_b2_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b2_2 {
            background:url('/img/room/room_b2/bg_room_b2_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b2_3 {
            background:url('/img/room/room_b2/bg_room_b2_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_b2_4 {
            background:url('/img/room/room_b2/bg_room_b2_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b2_5 {
            background:url('/img/room/room_b2/bg_room_b2_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }




/* === 
    :::::::: room_b3 .php :::::::
=== */

        .mb_room_b3_main {
            height:250px;
            background:url('/img/room/room_b3/bg_room_b3_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        /* Image List */
        .bg_room_b3_1 {
            background:url('/img/room/room_b3/bg_room_b3_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_2 {
            background:url('/img/room/room_b3/bg_room_b3_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_3 {
            background:url('/img/room/room_b3/bg_room_b3_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_b3_4 {
            background:url('/img/room/room_b3/bg_room_b3_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_5 {
            background:url('/img/room/room_b3/bg_room_b3_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_6 {
            background:url('/img/room/room_b3/bg_room_b3_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_7 {
            background:url('/img/room/room_b3/bg_room_b3_7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_8 {
            background:url('/img/room/room_b3/bg_room_b3_8.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_9 {
            background:url('/img/room/room_b3/bg_room_b3_9.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_10 {
            background:url('/img/room/room_b3/bg_room_b3_10.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b3_11 {
            background:url('/img/room/room_b3/bg_room_b3_11.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }





/* === 
    :::::::: room_b4 .php :::::::
=== */

        .mb_room_b4_main {
            height:250px;
            background:url('/img/room/room_b4/bg_room_b4_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        /* Image List */
        .bg_room_b4_1 {
            background:url('/img/room/room_b4/bg_room_b4_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b4_2 {
            background:url('/img/room/room_b4/bg_room_b4_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b4_3 {
            background:url('/img/room/room_b4/bg_room_b4_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_b4_4 {
            background:url('/img/room/room_b4/bg_room_b4_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b4_5 {
            background:url('/img/room/room_b4/bg_room_b4_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }



/* === 
    :::::::: room_b5 .php :::::::
=== */

        .mb_room_b5_main {
            height:250px;
            background:url('/img/room/room_b5/bg_room_b5_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        /* Image List */
        .bg_room_b5_1 {
            background:url('/img/room/room_b5/bg_room_b5_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b5_2 {
            background:url('/img/room/room_b5/bg_room_b5_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b5_3 {
            background:url('/img/room/room_b5/bg_room_b5_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_b5_4 {
            background:url('/img/room/room_b5/bg_room_b5_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b5_5 {
            background:url('/img/room/room_b5/bg_room_b5_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }




/* === 
    :::::::: room_b6 .php :::::::
=== */

        .mb_room_b6_main {
            height:250px;
            background:url('/img/room/room_b6/bg_room_b6_7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        /* Image List */
        .bg_room_b6_1 {
            background:url('/img/room/room_b6/bg_room_b6_1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b6_2 {
            background:url('/img/room/room_b6/bg_room_b6_2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b6_3 {
            background:url('/img/room/room_b6/bg_room_b6_3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_b6_4 {
            background:url('/img/room/room_b6/bg_room_b6_4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b6_5 {
            background:url('/img/room/room_b6/bg_room_b6_5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b6_6 {
            background:url('/img/room/room_b6/bg_room_b6_6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_b6_7 {
            background:url('/img/room/room_b6/bg_room_b6_7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }







/* === 
    :::::::: room_special.php :::::::
=== */

        .mb_room_spe_a {
            height:250px;
            background:url('/img/room/room_sp/bg_room_sp_a1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        /* Image List */
        .bg_room_sp_a1 {
            background:url('/img/room/room_sp/bg_room_sp_a1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a2 {
            background:url('/img/room/room_sp/bg_room_sp_a2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a3 {
            background:url('/img/room/room_sp/bg_room_sp_a3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_sp_a4 {
            background:url('/img/room/room_sp/bg_room_sp_a4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a5 {
            background:url('/img/room/room_sp/bg_room_sp_a5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a6 {
            background:url('/img/room/room_sp/bg_room_sp_a6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a7 {
            background:url('/img/room/room_sp/bg_room_sp_a7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a8 {
            background:url('/img/room/room_sp/bg_room_sp_a8.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a9 {
            background:url('/img/room/room_sp/bg_room_sp_a9.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_a10 {
            background:url('/img/room/room_sp/bg_room_sp_a10.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_11 {
            background:url('/img/room/room_sp/bg_room_sp11.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_12 {
            background:url('/img/room/room_sp/bg_room_sp12.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_13 {
            background:url('/img/room/room_sp/bg_room_sp13.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }




/* === 
    :::::::: room_special2.php :::::::
=== */

        .mb_room_spe_b {
            height:250px;
            background:url('/img/room/room_sp/bg_room_sp_b1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }


        /* Image List */
        .bg_room_sp_b1 {
            background:url('/img/room/room_sp/bg_room_sp_b1.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b2 {
            background:url('/img/room/room_sp/bg_room_sp_b2.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b3 {
            background:url('/img/room/room_sp/bg_room_sp_b3.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }
        .bg_room_sp_b4 {
            background:url('/img/room/room_sp/bg_room_sp_b4.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b5 {
            background:url('/img/room/room_sp/bg_room_sp_b5.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b6 {
            background:url('/img/room/room_sp/bg_room_sp_b6.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b7 {
            background:url('/img/room/room_sp/bg_room_sp_b7.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b8 {
            background:url('/img/room/room_sp/bg_room_sp_b8.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b9 {
            background:url('/img/room/room_sp/bg_room_sp_b9.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_b10 {
            background:url('/img/room/room_sp/bg_room_sp_b10.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_11 {
            background:url('/img/room/room_sp/bg_room_sp11.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_12 {
            background:url('/img/room/room_sp/bg_room_sp12.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }

        .bg_room_sp_13 {
            background:url('/img/room/room_sp/bg_room_sp13.jpg')no-repeat 50% 50%; 
            background-size:cover;
        }





/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Facility ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */

/* === 
    :::::::: Common :::::::
=== */
    /* Common */

        .wrap_facil_tit {
            position:fixed; z-index:110; 
            bottom:20px; transform: translate(0%, -50%);
            margin-left:160px;
        }
        .facil2_1st_1 {
            padding:20px 70px 6px 0;
        }
        .facil_type_tit{
            color:#fff;
            /*font-family: 'NIXGONL-Vb', serif;*/
            font-weight: 600;
            margin:12px auto;
        }
        .facil_type {
            font-size:45px;
            /*font-family: 'NIXGONL-Vb', serif;*/
            color:#fff;
			font-weight: 600;
        }

        a.btn_facil_view {
            display:inline-block;
            margin-top:12px; 
            padding:15px 45px; 
            font-size:14px; font-weight:bold;
            text-transform:uppercase;
            background:rgba(255,255,255,0.7);
            transition:background 500ms;
            
        }
            a.btn_facil_view:hover {
                background:#292929;
				color: #fff;
            }

        .wrap_facil_detail {
            position:absolute; z-index:199;
            left:150px; bottom:50px;
            width:400px; height:350px;
            transform:translate3d(0,200%,0);
            transition:transform 700ms;
        }
        .wrap_facil_detail.on {
            transform:translate3d(0,0,0);
        }
            .diagonal_bg {
                position:absolute; z-index:200;
                top:0; /*left:-200px;*/
                width:100%; height:100%;
                background:rgba(0,0,0,0.9);
                /*transform: scale(1,1) rotate(0)skew(16deg,0) translate(0,0);*/
            }

            .facil_detail_txt {
                position:absolute; z-index:210;
                padding:0px 0 30px 0;
				top: 40px;
                left:50px; 
                font-weight:bold;
                width:75%;
/*				text-align:center;*/
            }
                .detail_tit {font-size:30px; /*font-family: 'NIXGONL-Vb', serif;*/ font-weight:800; margin-bottom:30px;}
                .facil_detail_txt h4 {font-weight:500;font-size: 14px; width: 300px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
                .facil_detail_txt p {font-size:14px; line-height:16px;font-weight: 500;color: #eee;margin-top:10px;}
                .de_warning {color:#ff7979 !important;}
                .de_info {font-size:12px; color:#6d6d6d;}
                .r_de_mt {margin-top:25px;}

                

          .close_facil_detail {
            position: absolute; z-index:220;
            top: 0; right: 0;
            width: 52px; height: 52px;
            opacity:1;
            background-color: #292929;
        }

          .close_facil_detail:before, .close_facil_detail:after {
            position: absolute;
            top: 17px;
            left: 24px;
            content: ' ';
            height: 16px;
            width: 2px;
            background-color: #fff;
          }
          .close_facil_detail:before {
            transform: rotate(45deg);
          }
          .close_facil_detail:after {
            transform: rotate(-45deg);
          }

    @media only screen and (max-width:600px){
        .wrap_facil_tit{
            margin-left:20px;
            bottom:-30px;
        }
        .wrap_facil_detail{
            left:10px;
            width:300px;
        }
        .facil_detail_txt{
            left:25px;
            top:40px;
        }
        .facil_detail_txt h4{
            width:250px;
        }
        .facil_type{font-size:32px;}
        a.btn_facil_view {
            font-size:12px;
            display:inline-block;
            margin-top:12px; 
            padding:15px 25px; 
            font-size:14px; font-weight:bold;
            text-transform:uppercase;
            background:rgba(255,255,255,0.7);
            transition:background 500ms;
        }
    }    


    @media only screen and (max-width:500px){
        a.btn_facil_detail {
            display:inline-block;
            margin-top:40px; padding:10px 20px; 
            font-size:13px;
            border:1px solid white;
            color:white; 
            background:transparent;
        }

        .wrap_info_detail {
            height:350px;
        }
            .info_detail_inner {width:80%; padding:40px 0;}
                .de_in_eng {display:none;}
                .de_in_kor {font-size:12px;}
    }
    
    

        
/* === 
    :::::::: facility .php :::::::
=== */


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

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

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

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

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

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

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

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

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

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

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

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




        
/* === 
    :::::::: facility2 .php :::::::
=== */


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

    .bg_facil2_2 {
        background:url('/img/facility/bg_faci2_2.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil2_3 {
        background:url('/img/facility/bg_faci2_1.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil2_4 {
        background:url('/img/facility/bg_faci2_4.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

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

    .bg_facil2_6 {
        background:url('/img/facility/bg_faci2_6.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil2_7 {
        background:url('/img/facility/bg_faci2_7.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }
    .bg_facil2_8 {
        background:url('/img/facility/bg_faci2_8.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }


            
/* === 
    :::::::: facility3 .php :::::::
=== */


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

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

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

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

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

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

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

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

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

/* === 
    :::::::: facility4 .php :::::::
=== */


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

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

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

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

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

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

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

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

/* === 
    :::::::: facility5 .php :::::::
=== */


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

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

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

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

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

/* === 
    :::::::: facility6 .php :::::::
=== */


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

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

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



/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Service ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */


/* === 
    :::::::: service1.php :::::::
=== */

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

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

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

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



/* === 
    :::::::: service2.php :::::::
=== */

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


/* === 
    :::::::: service3.php :::::::
=== */

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

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

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


/* === 
    :::::::: service4.php :::::::
=== */

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

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






/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Tour ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */


/* === 
    :::::::: Common.php :::::::
=== */

    .ie_flex.ie_mt {
        display:inline-block; margin-top:5px;
    }



/* === 
    :::::::: tour1.php :::::::
=== */
    .tour_main{
        width:100%;
        height:550px;
        background:url('/img/about/bg_intro2.jpg') no-repeat center;
        position:relative;
        overflow:hidden;
        z-index: 50;
        background-size:cover;
        text-align: center;
        /*text-shadow:2px 2px 2px rgba(50,50,50,0.6);*/
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
    }

    .brunch_main{
        width:100%;
        height:550px;
        /*position:relative;
        overflow:hidden;
        z-index: 50;
        background-size:cover;*/
        text-align: center;
        /*text-shadow:2px 2px 5px rgba(0,0,0,1);*/
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: center;
		justify-content: center;
		position: relative;
    }
	.brunch_main:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.1);
	}

    .brunch_main.beverage_main1{background-image:url(/img/beverage/intro1.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main2{background-image:url(/img/beverage/intro2.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main3{background-image:url(/img/beverage/intro3.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main4{background-image:url(/img/beverage/intro4.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main5{background-image:url(/img/beverage/intro5.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main6{background-image:url(/img/beverage/intro6.jpg); background-position:center; background-size:cover;}

    .brunch_main.brunch_main1{background-image:url(/img/brunch/banner1.jpg); background-position:center center; background-size:auto 400px;}
    .brunch_main.brunch_main2{background-image:url(/img/brunch/intro2.jpg); background-position:center 540px; background-size:cover;}
    .brunch_main.brunch_main3{background-image:url(/img/brunch/banner3.jpg); background-position:center center; background-size:cover;}


@media only screen and (max-width:768px){
    .brunch_main.beverage_main1{background-image:url(/img/beverage/intro1.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main2{background-image:url(/img/beverage/intro2.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main3{background-image:url(/img/beverage/intro3.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main4{background-image:url(/img/beverage/intro4.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main5{background-image:url(/img/beverage/intro5.jpg); background-position:center; background-size:cover;}
    .brunch_main.beverage_main6{background-image:url(/img/beverage/intro6.jpg); background-position:center; background-size:cover;}

    .brunch_main.brunch_main1{background-image:url(/img/brunch/banner1_m.jpg); background-position:center center; background-size:cover;}
    .brunch_main.brunch_main2{background-image:url(/img/brunch/intro2.jpg); background-position:center; background-size:cover;}
    .brunch_main.brunch_main3{background-image:url(/img/brunch/banner3_m.jpg); background-position:center center; background-size:cover;}

}


    .tour_main h2{/*font-family: 'Cafe24Danjunghae', serif;*/ font-weight:400; color:#fff; font-size:42px; /*margin-top:120px;*/}
    .tour_main p{/*font-family: 'Cafe24Danjunghae', serif;*/ color:#fff;  margin-top:12px;}


    .brunch_main h2{/*font-family: 'Cafe24Danjunghae', serif;*/ font-weight:700; color:#fff; /*letter-spacing: 6px;*/ font-size:48px; /*margin-top:120px;*/ position: relative; z-index: 1;}
    .brunch_main p{/*font-family: 'Cafe24Danjunghae', serif;*/ color:#fff; /*letter-spacing: 5px;*/ /*margin-top:12px;*/ position: relative; z-index: 2;}
    .brunch_main .color_bk{color:#fff;}

    .brunch_main .color_wh{color:#fff;}

@media only screen and (max-width:768px){
    .tour_main h2{margin-top:150px;}
}

@media only screen and (max-width:600px){
        .tour_main h2{font-weight:700; font-size:28px; margin-top:150px;}
        .tour_main p{ margin-top:12px;}
    
        .brunch_main h2{font-weight:700;font-size:28px; margin-top:70px;}
        .brunch_main p{ margin-top:12px;}
}

    .wrap_tour {
        z-index:60;
        position: relative;
        /*padding-top:100px;*/
        background-color:#000;
		/*padding:0 0 0 50px;*/
    }
    
    .tour_inner{width:90%; max-width:1200px; margin:0 auto;}

	.block_tour{border-bottom: 1px solid #555; /*margin-bottom: 80px;overflow:hidden;*/padding:100px 0 100px; display: flex;}
	.block_tour:nth-child(1){padding-top: 0}

	.block_tour .right,
	.block_tour .left{
		display: flex;
		align-items: flex-end;
		gap: 30px;
	}
	.block_tour .right{
		flex-direction: row-reverse;
	}

    /*.block_tour .left > div{
        float:left;
    }*/
    /*.block_tour .right > div{
        float:right;
    }*/

	.block_tour .right .tour_bg .tour_desc{
		text-align:right;
	}
	.block_tour .right .tour_intro .tour_name{
		text-align:left;
	}

	.block_tour div > img{
		width:100%;
	}
    .tour_inner .block_tour:last-child{
        border-bottom: none;
    }
        .tour_bg {
            position:relative;
            width:55%;
			background-size:contain !important;
        }
		/*.tour_bg img{
            width:100%;
        }*/
            .tour_txt {
                width:100%;
                text-align:center;
                color:#fff;
                /*font-family: 'Noto Sans KR', sans-serif;*/
                text-transform:uppercase;
            }

                .tour_txt p {
                    /*margin:550px 0 0 0;*/
                    font-size:14px;
                    color:#fff;
                }
.tour_inner div:nth-child(2n-1) .tour_txt p{text-align:right;}
.tour_inner div:nth-child(2n) .tour_txt p{text-align:left;}
                .tour_txt h3 {
                    position:relative;
                    padding-bottom:15px;
                    font-size:45px; font-weight:100;
                    /*text-shadow:1px 1px 10px #333;*/
                }
                .tour_txt h3::before {
                    content:'';
                    position:absolute;
                    left:50%; bottom:0;
                    transform:translate(-50%,0);
                    width:300px; height:1px; 
                    background-color:white;
                }
                .tour_txt h5 {
                    margin-top:10px;
                    font-size:20px;
                    font-weight:200;
                    /*text-shadow:1px 1px 10px #333;*/
                }

                .tour_title_number{font-size:80px; color:#aaa; /*font-family: 'EB Garamond', sans-serif;*/ font-weight:bold;}
                .tour_title_box{display:inline-block;}

        .tour_intro {
			/*flex-direction:column; align-items:center;*/
            /*width:45%;*/
            /*height:100%;*/
			width: calc(100% - 55% - 30px);
            /*font-family: 'Noto Sans KR', sans-serif;*/
        }
            .tour_name {
                /*width:95%; max-width:550px;*/
				/*padding-left:50px;*/
            }
            .tour_inner > div :nth-child(2n) .tour_name {
                text-align:left;
            }
            .tour_inner > div :nth-child(2n-1) .tour_name {
                text-align:right;
            }
                .tour_name_eng {
                    color:#aaa;
                    margin:250px auto 2px;;
                    font-size:16px; font-weight:normal;
                    /*font-family:"EB Garamond";*/
                    text-transform:uppercase;
                    text-align:left;
                }
                .tour_name_kor {
                    color:#fff;
                    position:relative;
                    font-size:36px;
                    margin:0 auto;
                    font-family: 'Noto Sans KR_700', sans-serif;
                    text-align: left;
                }
           
            .tour_desc {
                margin-top:40px;
                font-size:13px; line-height:25px;
            }
            .tour_img {
                width:100%;
				height:auto;
            }
                .tour_img img {
                    width:100%;
                    height:100%;
                }

	@media only screen and (max-width:1000px){
		/*.block_tour{border-bottom: 2px solid #ccc; margin-bottom:0px;overflow:hidden;padding:25px 25px 50px 25px;}*/
		
		.block_tour .left > div{
			float:none;
			text-align:center;
		}
		.block_tour .right > div{
			float:none;
			text-align:center;
		}

	}
	
	@media only screen and (max-width:768px){
		.block_tour{ margin-bottom:0px;overflow:hidden;padding:50px 0 50px 0px;}
	}
    /*.bg_tour1_1 {
        background:url('/img/tour/tour1_1_bg.jpg')no-repeat 50% 50%; 
        background-size:cover;
    }

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

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

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

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


    /*.bg_beverage1_1 {
        background:url('/img/beverage/1_1_pic.png')no-repeat 50% 50%; 
        background-size:contain;
    }

    .bg_beverage1_2 {
        background:url('/img/beverage/1_2_pic.png')no-repeat 50% 50%; 
        background-size:contain;
    }
    
    .bg_beverage1_3 {
        background:url('/img/beverage/1_3_pic.png')no-repeat 50% 50%; 
        background-size:contain;
    }
    
    .bg_beverage1_4 {
        background:url('/img/beverage/1_4_pic.png')no-repeat 50% 50%; 
        background-size:contain;
    }

    .bg_beverage1_5 {
        background:url('/img/beverage/1_5_pic.png')no-repeat 50% 50%; 
        background-size:contain;
    }
    
    .bg_beverage1_6 {
        background:url('/img/beverage/1_6_pic.png')no-repeat 50% 50%; 
        background-size:contain;
    }
	*/
    .bg_beverage2_1 {
        background:url('/img/beverage/2_1.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_2 {
        background:url('/img/beverage/2_2.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_3 {
        background:url('/img/beverage/2_3.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_4 {
        background:url('/img/beverage/2_4.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_5 {
        background:url('/img/beverage/2_5.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_6 {
        background:url('/img/beverage/2_6.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_7 {
        background:url('/img/beverage/2_7.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_8 {
        background:url('/img/beverage/2_8.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_9 {
        background:url('/img/beverage/2_9.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage2_10 {
        background:url('/img/beverage/2_10.png')no-repeat 50% 50%; 
        background-size:cover;
    }



    .bg_beverage3_1 {
        background:url('/img/beverage/3_1.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage3_2 {
        background:url('/img/beverage/3_2.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage3_3 {
        background:url('/img/beverage/3_3.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage3_4 {
        background:url('/img/beverage/3_4.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage3_5 {
        background:url('/img/beverage/3_5.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage3_6 {
        background:url('/img/beverage/3_6.png')no-repeat 50% 50%; 
        background-size:cover;
    }



    .bg_beverage4_1 {
        background:url('/img/beverage/4_1.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage4_2 {
        background:url('/img/beverage/4_2.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage4_3 {
        background:url('/img/beverage/4_3.png')no-repeat 50% 50%; 
        background-size:cover;
    }



    .bg_beverage5_1 {
        background:url('/img/beverage/5_1.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage5_2 {
        background:url('/img/beverage/5_2.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage5_3 {
        background:url('/img/beverage/5_3.png')no-repeat 50% 50%; 
        background-size:cover;
    }


    .bg_beverage6_1 {
        background:url('/img/beverage/6_1.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage6_2 {
        background:url('/img/beverage/6_2.png')no-repeat 50% 50%; 
        background-size:cover;
    }

    .bg_beverage6_3 {
        background:url('/img/beverage/6_3.png')no-repeat 50% 50%; 
        background-size:cover;
    }


	/*
    .bg_brunch1_1 {
        background:url('/img/brunch/1_1.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }

    .bg_brunch1_2 {
        background:url('/img/brunch/1_2.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch1_3 {
        background:url('/img/brunch/1_3.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch1_4 {
        background:url('/img/brunch/1_4.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch1_5 {
        background:url('/img/brunch/1_5.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }

    .bg_brunch1_6 {
        background:url('/img/brunch/1_6.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
	*/

    /*.bg_brunch2_1 {
        background:url('/img/brunch/2_1.jpg')no-repeat 50% 50%; 
        background-size:auto 100%;
    }

    .bg_brunch2_2 {
        background:url('/img/brunch/2_2.jpg')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch2_3 {
        background:url('/img/brunch/2_3.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch2_4 {
        background:url('/img/brunch/2_4.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch2_5 {
        background:url('/img/brunch/2_5.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }


    .bg_brunch3_1 {
        background:url('/img/brunch/3_1.png')no-repeat 50% 50%; 
        background-size:100% auto;
    }

    .bg_brunch3_2 {
        background:url('/img/brunch/3_2.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch3_3 {
        background:url('/img/brunch/3_3.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch3_4 {
        background:url('/img/brunch/3_4.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
    
    .bg_brunch3_5 {
        background:url('/img/brunch/3_5.png')no-repeat 50% 50%; 
        background-size:auto 100%;
    }
	*/


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

        body .tour_inner > div .tour_intro .tour_name{margin:0 auto;padding-left:0px;}

        .block_tour {
            flex-direction:column;
        }
        
            .tour_bg {
                width:100%; height:40%;
            }
            .tour_intro {
                width:100%; height:auto;
                order:2;
            }

            .tour_name_kor {
                border-bottom:none;
            }
                .tour_name_kor:before {
                    content:'';
                    position:absolute;
                    top:auto; left:46.5%; bottom:0; right:0;
                    width:50px; height:2px;
                }
        /*.tour_inner div:nth-child(2n-1) .tour_txt p{text-align:center;}*/
        /*.tour_inner div:nth-child(2n) .tour_txt p{text-align:center;}*/
    }

    @media only screen and (max-width:1000px){
        /*.block_tour {
			margin-bottom:50px;
        }*/

        .tour_img {
            /*width:90%;
            height:230px;*/
        }
        .tour_tit_img img {width:100%;}
        .tour_img img {width:90%;}

        .tour_name_eng {margin-top:20px;}
        .tour_name_kor {font-size:20px;}
            .tour_name_kor:before {
                content:'';
                position:absolute;
                top:auto; left:37.5%; bottom:0; right:0;
                width:50px; height:2px;
            }

        .tour_desc {
            margin-top:20px; 
            font-size:12px; line-height:20px;
        }
        
        .m_txt_on{
            display:block;
        }

    }





/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Reservation ================
    
:::::::::::::::::::::::::::::::::::::::::::::::: */


/* === 
    :::::::: Commmon :::::::
=== */

.rer_mt {margin-top:10px;}




/* === 
    :::::::: reser.php :::::::
=== */

    .section_reser iframe {
        width:100%;
    }

    .wrap_calender {
        margin-top:50px;
    }

    .calendar_pc {

    }

    .calendar_mb {
        display:none;
    }

    .reser_prepare {
        font-size:20px;
        font-weight:bold;
    }
        .reser_prepare h3 {
            margin-top:5px;
            margin-bottom:20px;
        }

    @media only screen and (max-width:500px){
        .calendar_pc {display:none;}
        .calendar_mb {display:block;}
    }




/* === 
    :::::::: info.php :::::::
=== */


    /* === 야놀자 style === */

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


     /* === 야놀자 style End === */


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

    .reser_banner {
        display:flex; justify-content:center; align-items:center;
        height:200px; 
        background:url('/img/reser/reser_banner.jpg')no-repeat 50% 20%;
        background-size:cover;
    }

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

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

        .serevation_info h3 {
            font-size:24px; font-weight:normal;
        }

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

    .wrap_reser_info {
        width:1200px;
        margin:0 auto;
        padding:60px 0;
        font-weight:bold;
    }
        .wrap_reser_info h1{
            font-size: 32px;
            margin-bottom: 5px;
        }
        .wrap_reser_info h3{
            font-size: 22px;
            margin-bottom: 30px;
            font-weight:normal;
        }
        .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 grey;
    }
        .reser_sort a {
            color:black;
        }
        a.season {
            display:inline-block;
            padding:10px 25px;
            font-size:15px; font-weight:bold;
        }
        a.season.on {
            border-bottom:3px 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:#666666;
                border:1px solid #666666;
                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 #fff;
    }
        .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:22px;
		font-weight: 500;
		color: #666;
        border-bottom:1px solid #ccc;
    }

    .wrap_rer_info ul li {
        position:relative;
        font-size:15px;
        line-height:25px;
        padding-left:1em;
		font-weight: 400;
		color: #666;
    }

        .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:50px;
    }

        .rer_period ul {
            padding-top:20px;
            color:grey;
            font-weight:normal;
        }

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



    .rer_ins {
        margin-top:30px;
    }
        .rer_ins p {
            font-size:13px;
        }

    .rer_detail {
        margin-left:5px;
    }


    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:30px 15px 0 65px;
            padding-bottom:60px;
        }
    }

    @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 {
            height:100px; 
        }

        .reser_mb {
            display:table-row;
        }

        .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_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){
        
        .section_reser{
            padding-left: 45px;
        }

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

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

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

        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.reser_prepare {
            display:block;
            font-size:15px;
        }
        .serevation_info.ddnayo {
            display:block;
            padding:30px 10px;
            height:auto;
        }
            .serevation_info.ddnayo iframe {
                height:1200px !important;
            }

    }







/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ Etc ================

:::::::::::::::::::::::::::::::::::::::::::::::: */

.view_pc {
    position:relative;
    width:1200px; 
    margin:0 auto;
}
    .tit_hide {
        position:absolute;
        top:0; left:50px;
        width:200px; 
        height:50px;
        background-color:white;
    }
    .tit_hide.mb {
        left:0px;
    }

@media only screen and (max-width:1200px){
    .view_pc {
        width:100%;
    }

}



.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-weight: 400;
		color: #666;
        font-size:15px;
    }



/* ::::::::::::::::::::::::::::::::::::::::::::::::

    ================ 레이아웃 변경 ================

:::::::::::::::::::::::::::::::::::::::::::::::: */


.block_beverage{
	width: 100%;
    border-bottom: 1px solid #555;
	padding:100px 0 100px 100px;
	overflow:hidden;
}
.block_beverage:last-child{
	border-bottom: 0;
}

.block_beverage.left > div{
	float:left;
	width:50%;
}
.block_beverage.right > div{
	float:right;
	width:50%;
}
.beverage_name > div  {
	overflow:hidden;
	margin:0 auto;
	padding-top:15%;
	width:fit-content;
	display:table;
}
.beverage_name_inner{
	margin:0 auto;
}
.beverage_name > div > div{
	float:left;
	margin:0 auto;
}
.beverage_title_number > span{
    font-size: 80px;
	padding-right:15px;
    color: #aaa;
    /*font-family: 'EB Garamond', sans-serif;*/
    font-weight: bold;
}

.beverage_title_box{
}


.beverage_name_eng {
    color: #aaa;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
}

.beverage_name_kor {
    color: #fff;
    position: relative;
    font-size: 36px;
    margin: 0 auto;
    text-align: left;
}
.beverage_desc {
    margin-top:50px;
    font-size:15px;
    line-height:30px;
	color: #fff;
	word-break: keep-all;
	line-height: 1.5;
}

@media only screen and (max-width:900px){
	.block_beverage{
		padding:50px 0;
	}
	.block_beverage.left > div{
		float:none;
		width:100%;
	}
	.block_beverage.right > div{
		float:none;
		width:100%;
	}
	.beverage_name > div > div{
		float:none;
		margin:0 auto;
	}
	.beverage_title_number,.beverage_name_eng,.beverage_name_kor,.beverage_desc,.tour_img{
		text-align:center;
	}
}
@media only screen and (max-width:768px){

	.block_beverage.left > div{
		padding-left:0px;
	}
	.beverage_desc{
		margin-top:20px;
	}
}





/* 250821 수정 */
.sub-visual{
	width: 100%;
}
.sub-visual .layout{
	width: 90%;
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
    flex-direction: column;
    gap: 20px;
	padding: 150px 0 60px;
}
.sub-visual .layout h2{
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}
.sub-visual .layout p{
	color: rgba(255,255,255,0.8);
}
.root_daum_roughmap .wrap_map{
	max-width: 1220px !important;
	margin: 0 auto;
}

/* 250822 수정 */
@media all and (max-width: 1200px) {
	.tour_title_number{
		font-size: 50px;
	}
	.tour_name_kor{
		font-size: 30px;
	}
	.tour_name_eng{
		font-size: 13px;
	}
}

@media all and (max-width: 1000px) {
	.sub-visual .layout{
		gap: 12px;
	}
	.sub-visual .layout h2{
		font-size: 42px;
	}
	.block_tour .right,
	.block_tour .left{
		flex-direction: column-reverse;
		gap: 10px;
	}
	.tour_name_kor{
		font-size: 23px;
	}
	.tour_name_eng{
		font-size: 12px;
	}
}

@media all and (max-width: 640px) {
	.sub-visual .layout{
		padding: 120px 0 50px;
	}
}