
 /* ====================

:::::::::::::::::: About - Intro.php ::::::::::::::::::

==================== */

.wrap_btn_room a:nth-of-type(1){display: none;}

@font-face {
    font-family: 'Noto Sans KR', sans-serif;
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ghanachoco.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.wrap_main_img.mb {
    display:none;
}

.about_tit {
    position:absolute; z-index:3;
    top:50%; left:50%;
    transform: translate(-50%, -50%);
    color:#FFF;
    text-align:center;

}

    .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:8% 27%;;

        position:absolute;
        top:50%; left:50%;
        transform: translate(-50%, -50%);
        width:100%; height:100%;
        background-color:rgba(0,0,0,0.2);
    }

	.about_tit .tour_num {
		font-size: 30px;
		font-family: "Noto Sans KR";
		letter-spacing: -1.5px;
		color: #FFF;
	}

	.about_tit .tour_sub {
		font-size: 50px;
		font-family: 'Noto ghanachoco';
		letter-spacing: -3px;
		color: #FFF;
		font-weight: 700;
		position: relative;
		margin: 0;
	}
	.about_tit .tour_sub:before {
		content: ' ';
		position: absolute;
		top: 50%;
		left: 11%;
		width: 22%;
		height: 1px;
		background-color: #FFF;
	}
	.about_tit .tour_sub:after {
		content: ' ';
		position: absolute;
		top: 50%;
		right: 11%;
		width: 22%;
		height: 1px;
		background-color: #FFF;
	}
	.about_tit .tour_num {
		font-size: 40px;
		font-family: 'Noto Sans KR';
		font-weight: 700;
		letter-spacing: -1px;
		color: #FFF;
		position: relative;
		margin: 0;
	}
	.about_tit .tour_title {
		font-size: 30px;
		font-family: 'Noto Sans KR';
		letter-spacing: -1.5px;
		font-family: 'ghanachoco';
		color: #FFF;
		position: relative;
		box-sizing: border-box;
		margin: 0;
	}

    .about_tit h1 {
		font-family: 'ghanachoco';
		font-size: 80px;
		letter-spacing: -5px;
		font-weight: 400;
		line-height: 1.3;
		color: #FFF;
        position:relative;
        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 {
		font-family: 'ghanachoco';
        position:relative;
        font-size:26px;
		letter-spacing: -2px;
		color: #FFF;
		line-height: 1;
        font-weight:400;
    }
	.about_tit .ative_sub_title {
		font-family: 'Noto Sans KR';
		font-size: 20px;
		font-weight: 500;
		letter-spacing: -1px;
		color: #FFF;
		line-height: 1.5;
		margin:0;
	}
.wrap_ma_intro {
   margin-bottom:50px;
}


.main_intro {
    position:relative;
    padding:150px 0 100px 0;
    text-align:center;
    font-family:'Noto sans KR';
    background:url('/img/about_intro01_main_bg.png')no-repeat 50% 50%;
    background-size:100%;
}
    .main_intro.bg_none {
        padding-top:50px;
        background:none;
    }
    .main_intro h1 {
        position:relative;
        padding:50px 0 0px 0;
        font-size:50px;
        font-family:'ghanachoco';
		line-height: 1.5;
		letter-spacing: -2px;
		font-weight: 400;

    }

	@media screen and (max-width: 1200px) {
		.main_intro h1 {
			font-size: 40px;
		}
		.main_intro h3 {
			font-size: 18px;
		}
	}
	@media screen and (max-width: 1100px){
		.main_intro{
			margin-top:0;
		}

	}
	@media screen and (max-width: 1000px) {
		.main_intro h3 {
			font-size: 16px;
		}
	}


	@font-face {
		font-family: 'WandohopeB';
		src: url('https://github.com/projectnoonnu/noonfonts_20-10/blob/main/WandohopeB.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

    /* .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 {
        color:#333333;

    }
	.reser_sub_title {
		font-family: 'ghanachoco';
		font-weight: 400;
	}
    .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:'Noto Sans KR', sans-serif;
                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/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_2 {
            background:url('/img/about/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_3 {
            background:url('/img/about/3.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 p {
                font-size:0.9em;
            }

        .about_tit {
            font-size:5vw;
        }


        .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: 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 {

            padding:20px 20px;
            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::before {
            opacity:0;
        }

        .about_tit h3 {
            margin-top:30px;
            font-size:4vw
        }

    }






 /* ====================

:::::::::::::::::: 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;
    }


    .preview_slide .slick-dots {
        position:absolute;
        top:-50px; left:0;
        width:100%;
        text-align:center;
        font-family: 'Noto Sans KR', sans-serif;
    }
        .preview_slide .slick-dots li {
            position:relative;
            display:inline-block;
            margin:0 40px;
            font-size:20px;
            font-weight:bold;
            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:#85bb94;
            transition:width 500ms;
        }

            .preview_slide .slick-dots li.slick-active {
                color:#85bb94;
            }
            .preview_slide .slick-dots li.slick-active::before {
                width:100%;
            }


    .wrap_preview {
        position:relative;
        height:700px;
    }

    .preview_img {
        height:700px;
        background-size:cover!important;
        background-position:center;
        background-repeat:no-repeat;
    }
        .wrap_pre_txt {
            float:right;
            position:relative;
            display:flex;
            align-items: center;
            width:45%;
            height:100%;
        }
        .wrap_pre_txt::before {
            content:'';
            position:absolute;
            top:0; left:0;
            width:100%; height:100%;
            background-color:rgba(0,0,0,0.5);
        }
        .pre_txt {
            position:relative;
            padding:0 40px;
            color:white;
            transform:translate(0px,100px);
            transition: transform 1000ms;
        }
            .slick-current.slick-active .pre_txt {
                transform:translate(0,0);
            }

            .pre_txt h2 {
                font-size:40px;
                font-family: 'Noto Sans KR', sans-serif;
                margin-bottom:60px;
            }
            .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) {

        .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: flex-start;
            padding-top:100px;
        }


        .inside_room .pre_txt {
            padding:0 20px;
        }
        .inside_room .pre_txt h2 {
            font-size:15px;
            margin-bottom:10px;
        }
        .inside_room .nav_main {
            top:80%;
        }
            .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:80px;
            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:13px;
						margin-bottom: 8px;
                    }
                    .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:900px;
        background-repeat:no-repeat;
        background-size:cover;
        background-position: left;
    }


    .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:#ecf5ef;

    }

    .detail_con {
        margin-top:200px;
        padding:30px;
        background-color:white;
    }

    .detail_inner {
        padding:20px 35px;
    }
        .detail_info {
            font-size:13px;
        }

            .detail_info.basic ul {
                margin-top:15px;
                padding-bottom:20px;
                border-bottom:2px solid #85bb94;
            }

        .detail_info.num {
            margin-top:30px;
        }
		.pri ul li span{
			font-size:24px;
			font-weight:700;
			color:#85bb94;
		}

            .detail_info.num ul {
                margin-top:15px;
                padding-bottom:20px;
                border-bottom:1px dashed #85bb94;

            }
		.detail_info ul{
			position: relative;
		}

        .detail_info ul li {
            line-height:1.7em;
        }



        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:#85bb94;
            border:1px solid rgb(206, 206, 206);
            text-transform:uppercase;
            transition:300ms;

        }
        .btn_reser.room:hover {
            color:white;
            background-color:#85bb94;
            border:1px solid #85bb94;
        }
		.plot{
			position:fixed;
			top:50%;
			left:50%;
			transform:translate(-50%, -50%);
			display:none;
			z-index:99;
			background:#fff;
			width:45%;

		}
		.plot img{
			margin-left:auto;
			margin-right:auto;
			display:block;
			width:100%;
			padding:0 30px;
		}
		.plot .close{
			background:#000;
			width:100%;
			height:50px;
			color:#fff;
			text-align: center;
			margin:0;
			line-height:50px;
			font-size:16px;
			cursor: pointer;


		}
		@media(max-width:1500px){
			.plot{
				width:70%;
			}
		}
		@media(max-width:1100px){
			 .btn_reser.room {
				padding:20px 0;
				width:45%;
			}

		}
		@media(max-width:800px){
			.plot{
				width:90%;
			}
			.btn_reser.room {
				font-size:14px;
			}
		}
		@media(max-width:730px){
			.btn_reser.room {
				width:100%;
				display:block;
				font-size:16px;
				margin-top:10px;
			}
			.wrap_btn_room{
				margin-top:30px;
			}


		}
		@media(max-width:500px){
			.plot{
				width:100%;
			}
			.plot .close{
				height:30px;
				line-height:30px;
				font-size:14px;
			}
			.btn_reser.room {
				width:47%;
				display:inline-block;
				font-size:16px;
				margin-top:0;
				padding:15px 0 !important;
			}
		}
		@media(max-width:400px){
			.btn_reser.room {
				font-size:14px;
				width:46%;
			}

		}


    section.room_images {
        display:flex;
        justify-content: space-between;
        width:90%;
        margin:100px auto;
        overflow:hidden;

    }
        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:#ecf5ef;
        }
        .style_bg_room_1.left {
            left:0;
        }

        .room_comment {
            margin:50px 0 0 0;
            font-size:40px;
            font-family:'Noto Sans KR', sans-serif;
            text-align:right;
            color:#c4c2c0;
        }
            .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!important;
                background-position: center!important;
            }
            .room_img_list {
                background-repeat:no-repeat;
                background-size:cover!important;
                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;
            } */
            /**********/
		section.facility_images {
			display:flex;
			justify-content: space-between;
			width:90%;
			margin:100px auto;
			overflow:hidden;

		}
		section.facility_images p{
			font-size:18px;
			font-weight:400;
		}
        section.facility_images .facility_img_left {
            width:38%;
			height:fit-content;
        }
		section.facility_images .facility_img_left p{
			text-align: left;
		}

        section.facility_images .facility_img_right {
            position:relative;
            width:50%;

        }
		section.facility_images .facility_img_right p{
			    text-align: right;
		}
		.width1{
			 width:95%;
			 margin:0 auto;
		}
		.width2{
			width:70%;
			margin-top:70px;
		}
		.width3{
			width:60%;
			margin:50px 0 0 100px;
		}
        .facility_size_1 {
            height: 700px;
			overflow:hidden;
        }
		.facility_size_1 img,
		.facility_size_2 img,
		.facility_size_3 img{
			width:100%;
		}

        .facility_size_2 {
            height:350px;
			overflow:hidden;

        }
        .facility_size_2.right {
                margin-left:auto;
        }

        .facility_size_3 {
            height:300px;
			overflow:hidden;

        }
         #margin {
                margin:20px 0 0 120px;
            }
			#margin1{
				margin-left:auto;
			}

        .style_bg_facility_1 {
            position:absolute; z-index:-1;
            top:0; right:0;
            width:600px;
            height:100%;
            background-color:#fff5c8;
        }
        .style_bg_facility_1.left {
            left:0;
        }
		/***/
		@media (max-width:1300px){
			.facility_size_1 {
				height: auto;
			}
			  .facility_size_3 {
				height:300px;
			}
			 .facility_size_2 {
				height:auto;
			}
			.width3{
				width:80%;
				margin:50px 0 0 48px;
			}
			.width2 {
				width: 90%;
				margin-top: 70px;
			}
			section.facility_images .facility_img_left {
				width: 45%;
			}
		}
		@media(max-width:900px){
			#margin {
				margin: 17px 0 0 42px;
			}
			.facility_size_1 {
				height: 700px;
			}
			.facility_size_1 img{
				height:100%;
				width:auto;
			}

		}


        @media screen and (max-width: 800px) {

            .room_detail .detail_name {
                width:75%;
            }

        }
		@media(max-width:600px){
			section.facility_images {
				flex-direction: column;
				margin: 0;
				width: 100%;
			}
			.facility_size_1 img, .facility_size_3 img , .facility_size_2 img{
				width:80%;
				height:auto;
			}
			.facility_size_2 img{
				float:right;
			}
			.width2{
				float:right;
				width:100%;
				margin:0;
			}
			section.facility_images .facility_img_right p{
				text-align: left;
			}
			.width2 p{
				text-align: right !important;
			}
			#margin {
				margin: 0;
			}

			.facility_size_1{
				width:100%;
				height: unset;
				 height: 300px;
				vertical-align: middle;
			}
			 .facility_size_2, .facility_size_3 {
				WIDTH:100%;
				height: 300px;
			 }
			section.facility_images .facility_img_right,
			section.facility_images .facility_img_left{
				width:100%;
			}
			.width3 {
				width: 100%;
				margin: 0;
			}
		    .last{
				float:right;
			}
			#margin1{
				margin:0;
			}
			.style_bg_facility_1 {
				width:600px;
				height: 300%;
				top:-500px;
			}

		}

        @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: 10px 20px;
                height:150px;
            }

            .detail_con {
                margin-top:160px;
                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;
                }

            .style_bg_room_1 {
                width:100%;
            }
                .style_bg_room_1.left {
                    float:left;
                }

            .btn_reser.room {
                padding:15px 35px;
                margin-bottom:20px;
            }
			.facility_size_2, .facility_size_3 {
				height: auto;
			}



        }








 /* ====================

:::::::::::::::::: 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 ::::::::::::::::::

==================== */
	.active_popup_text_box {
		overflow: hidden;
	}
	.active_popup_text_box_left {
		float: left;
	}
	.active_popup_text_box_right {
		float: left;
		width: 135px;
		height: 43px;
		line-height: 42px;
		border: 1px solid #f3b010;
		text-align: center;
		margin-left: 30px;
		padding: 1px;
		box-sizing: border-box;
		transition: all 0.3s;
	}

	.active_popup_text_box_right a {
		font-family: 'Noto Sans KR';
		font-weight: 500;
		font-size: 17px;
		letter-spacing: -0.5px;
		color: #f3b010;
		display: block;
		transition: all 0.3s;
	}
	.active_popup_text_box_right:hover {
		background: #f3b010;
	}
	.active_popup_text_box_right a:hover {
		color: #FFF;
	}


	.facil_popup {
		display: none;
		position: relative;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -47%);
		z-index: 9999999999;
		background: #FFF;
		width: 60%;
		height: auto;
		box-sizing: border-box;
	}
	.facil_popup .facil_popup_table {
		width: 100%;
	}
	table, tr, th {
		border-collapse: collapse;
	}
	.facil_popup100 {
		width: 100%;
		height: 70px;
		background: #85bb94;
		color: #FFF;
		font-family: 'Noto Sans KR';
		font-weight: 500;
		font-size: 25px;
		letter-spacing: -1.5px;
		box-sizing: border-box;
		word-break: keep-all;
	}
	.facil_popup25 {
		width: 25%;
		height: 60px;
		box-sizing: border-box;
		font-size: 17px;
		font-family: 'Noto Sans KR';
		font-weight: 300;
		color: #333333;
		border-right: 1px solid #cfcfcf;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		letter-spacing: -1px;
		word-break: keep-all;
	}

	.facil_popup_left {
		text-align: left;
		padding-left: 1%;
	}

	.facil_popup_e9e9e9 {
		background-color: #e9e9e9;
		font-weight: 400;
		box-sizing: border-box;
	}

	.facil_popup_btn {
		background-color: #333333;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}

	.facil_popup_btn > a {
		font-family: 'Noto Sans KR';
		font-weight: 400;
		color: #fff;
		display: block;
	}

		/************* responsive1400px *************/
		@media screen and (max-width: 1400px) {
			.facil_popup {
				width: 80%;
			}
			.menu_list > a {
				font-size: 17px;
				letter-spacing: -0.5px;
			}
		}
		/************* responsive1200px *************/
		@media screen and (max-width: 1220px) {
			.facil_popup100 {
				font-size: 20px;
				letter-spacing: -1px;
			}
			.facil_popup25 {
				font-size: 15px;
				letter-spacing: -0.5px;
			}
			.menu_list > a {
				font-size:15px;
			}
			.menu_logo {
				margin-left: 10px;
			}
		}
		/************* responsive1100px *************/
		@media screen and (max-width: 1100px) {
			.ative_content1_box {
				margin-top: 0;
			}
			.tit_intro {
				font-size: 35px;
			}
			.active_popup_text_box_left {
				float: none;
			}
			.active_popup_text_box_right  {
				height: 37px;
				line-height: 34px;
				margin-left: 0px;
				width: 120px;
				float: none;
				margin-top: 10px;
			}
			.active_popup_text_box_right a {
				font-size: 15px;
			}
			.facil_detail {
				height: 650px;
			}
		}


		/************* responsive900px *************/
		@media screen and (max-width: 900px) {
			.facil_popup100 {
				height: 60px;
			}
		}
		/************* responsive800px *************/
		@media screen and (max-width: 800px) {
			.facil_popup25 {
				font-size: 14px;
			}
		}

		/************* responsive700px *************/
		@media screen and (max-width: 700px) {
			.facil_popup100 {
				font-size: 18px;
				letter-spacing: -0.5px;
			}
			.facil_popup25 {
				font-size: 13px;
			}
			.facil_popup_btn > a {
				font-size: 14px;
			}
			.facil_popup_btn {
				height: 28px;
				line-height: 28px;
			}
		}


	.ative_content1_box {
		overflow: hidden;
		margin-bottom: 6px;
		margin-top: 30px;
	}

	.ative_content1_box .ative_content1_sub, .ative_content1_box2 .ative_content1_sub {
		float: left;
		margin: 0;
		width: auto;
		font-family: 'ghanachoco';
		font-size: 17px;
		letter-spacing: -0.5px;
		color: #f3b010;
		margin-right: 3px;
	}

	.ative_content1_box .ative_content_bar, .ative_content1_box2 .ative_content_bar {
		float: left;
		width: 81px;
		height: 1px;
		background-color: #f3b010;
		margin-top: 14px;
	}

    .btn_facil_1 {
		font-family: 'ghanachoco';
        display:inline-block;
        padding:20px 55px;
        font-size:17px;
        color:white;
        background:#dfb99a;
        border:1px solid rgb(206, 206, 206);
        text-transform:uppercase;
        transition:300ms;
    }

	.facil_detail_tour {
        position:relative;
        display:flex; justify-content: space-between;
        align-items: center;
        padding:0 5%;
        width:100%;
        height:450px !important;
		margin-bottom: 2%;
	}

    .facil_detail {
        position:relative;
        display:flex; justify-content: space-between;
        align-items: center;
        padding:0 5%;
        width:100%;
        height:600px;
		margin-bottom: 2%;


    }
    .facil_detail2 {
        position:relative;
        display:flex; justify-content: space-between;
        align-items: center;
        padding:0 5%;
        width:100%;
        height:600px;
		margin-top: 3%;

    }
    .facil_detail.style2 {
        height:500px;
    }

	.style_bg_facil_2 > .active_table {
		width: 70%;
		height: 100%;
		border-top: 2px solid #f3b010;
		border-bottom: 2px solid #f3b010;
		background-color: #FFF;
		box-sizing: border-box;
		font-size: 13px;
		font-weight: 300;
	}

	/*풀패키지 css*/
	.right_full .wrap_facil_img {
		margin-left:0 !important;
	}
	.right_full .style_bg_facil_2{
		margin: 0;
		right: 8.5%;
		left: unset;
	}
	.right_full .active_table{
		float: right;
		padding-right: 40%;
	}

	.full{
		margin-top:7%;
	}
	.full_pa_p{
		font-size:50px;
		font-weight:700;
		color: #f3b010;
		font-family: 'ghanachoco';
		position:absolute;
		top:-60px;
		margin:0;
		left:36%;
		transform: translateX(-50%);
		width:fit-content;
	}
	.right_full .full_pa_p{
		width:fit-content;
		left:63%;
	}

	.full_txt{
		font-size:20px;
		font-weight:500;
		font-style:normal;
		color:#f3b010;

	}
	.full_img_wrap{
		height:100% !important;
		margin-top: -90px;
	}



/**/
	.ative_f7f7f7 {
		background-color: #f7f7f7;
		font-size: 17px;
		letter-spacing: -0.5px;
		font-weight: 500;
	}
	.ative_width20 {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 20%;
		box-sizing: border-box;
		text-align: center;
		font-family: 'Noto Sans KR';
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;

	}
	.ative_width30 {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 30%;
		box-sizing: border-box;
		text-align: center;
		font-family: 'Noto Sans KR';
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;
	}
	.ative_width15 {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 15%;
		box-sizing: border-box;
		text-align: center;
		font-family: 'Noto Sans KR';
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;
	}
	.ative_width35 {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 35%;
		box-sizing: border-box;
		text-align: center;
		font-family: 'Noto Sans KR';
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;
	}
	.ative_width40 {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 40%;
		box-sizing: border-box;
		text-align: center;
		font-family: 'Noto Sans KR';
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;
	}
	.ative_width100 {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		width: 80%;
		box-sizing: border-box;
		text-align: center;
		font-family: 'Noto Sans KR';
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;
	}

    .style_bg_facil_1 {
        position:absolute; z-index:-1;
        top:0; right:0;
        width:70%;
        height:100%;
        background-color:#fff2b6;
    }


    .style_bg_facil_2 {
        position:absolute; z-index:-1;
        top:0; left:0;
        width:70%;
        height:100%;
        background-color:#fff2b6;
    }
	.style_bg_facil_1_inside{
		background: url('/img/facility/facil1/yell_bg.png') no-repeat 100% 24%;
		background-size: contain;
		width: 300px;
		height: 50%;
		float: right;
	}
	.style_bg_facil_1_inside02 {
		display:block;
		height:50%;

	}
	/*
	.style_bg_facil_1_inside03 {
		background: url('/img/facility/facil1/active01_content_bg03.png') no-repeat top left;
		background-size: cover;
		width: 173px;
		height: 135px;
	}
	*/

	/*
	.facil_detail > .style_bg_facil_1 {
		background: url('/img/facility/facil1/active01_content_bg.png') no-repeat right bottom;
		background-size: cover;
	}
	*/
	.facil_detail.style2, .facil_detail2.style2 {
		height: 350px;
	}

    .style_bg_facil_2 {
        position:absolute; z-index:-1;
        bottom:0; left:5%;
        width:70%;
        height:100%;
        background:#fff2b6;
		padding: 35px;
		box-sizing: border-box;

    }
	.style_bg_facil_3 {
		height: 100%;
	}
        .style_bg_facil_2 h1 {
            position:absolute;
            bottom:50px;
            right:50%;
            font-size:35px;
            font-family:'Noto Sans KR', sans-serif;
            color:#c4c2c0;
        }
	.atice_width40{
		text-align: center;
		font-family: 'Noto Sans KR';
		color:#333;
	}

    .wrap_facil_img {
        width:40%;
        height:70%;
    }
    .facil_detail.style2 .wrap_facil_img, .facil_detail2.style2 .wrap_facil_img {
        margin-left:56%;
        margin-top:-162px;
        height:90%;
    }
    .facil_detail.style2 .wrap_facil_img2, .facil_detail2.style2 .wrap_facil_img2 {
        margin-left:57%;
        margin-top:-177px;
        height:90%;
    }
        .img_facil {
            margin:0 auto;
            width:100%;
            height:100%;
        }
    .facil_detail_txt {
        width:55%;
        height:70%;
        padding:0;
		box-sizing: border-box;
    }

    .facil_detail_txt2 {
        width:55%;
        height:45%;
        padding-left: 10%;
		box-sizing: border-box;
    }

        .facil_detail_txt p {
            margin:26px 0 1px 0;
            width:70%;
        }

        .facil_1 {
            background: url('/img/facility/facil1/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_2 {
            background: url('/img/facility/facil1/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_3 {
            background: url('/img/facility/facil1/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_1_4 {
            background: url('/img/facility/facil1/4_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_1_5 {
            background: url('/img/facility/facil1/5_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_1_6 {
            background: url('/img/facility/facil1/6_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		/*****하단 부분 작은 이미지섹션******/
		#small_img {
			height:auto;
			margin-bottom:0;
			padding:0 5%;
			margin-top:100px;
		}
		#small_img h3{
			font-family: 'ghanachoco';
			font-size: 40px;
			letter-spacing: -2.5px;
			font-weight: 500;
			color: #3a8369;
			line-height: 1.4;
			word-break: keep-all;
			text-align: center;
			margin-bottom:50px;

		}
		#small_img ul{
			width:100%;
			height:100%;
		}
		#small_img ul:after{
			display:block;
			content:"";
			clear:both;
		}
		#small_img ul li{
			width: 32%;
			float: left;
			margin-right: 2%;
			position:relative;
			height:570px;

		}
		#small_img ul li img{
			width:100%;
		}
		#small_img ul li p{
			width:100%;
			margin:0 auto;
			margin-top:20px;
			border-radius:50px;
			text-align: center;
			line-height:1.6;
			position: relative;
			padding-top:20px;

		}
		#small_img ul li p:before{
			content:"";
			clear:both;
			display:block;
			width:30px;
			background:#b7d5ac;
			height:3px;
			position:absolute;
			left:50%;
			transform: translateX(-50%);
			top:5px;

		}
		#small_img ul li:nth-child(3),
		#small_img ul li:nth-child(6){
			margin-right:0;
		}
		@media(max-width:1400px){
			#small_img ul li p{
				font-size:16px;
			}
			#small_img ul li{
				height:400px;

			}
			.full_pa_p{
				font-size:40px;
			}
			.full_pa_p{
				top:-30px;

			}
		}
		@media(max-width:1200px){
			.full{
				padding:0;
			}
			.full_pa_p {
				font-size: 40px;

			}

			.style_bg_facil_1_inside02 {
				display:none;

			}
		}
		@media(max-width:1000px){
			#small_img ul li{
				margin-right: 1%;

			}
			#small_img ul li p{
				font-size:14px;
			}

		}
		@media(max-width:870px){
			#small_img ul{
				padding-bottom:70px;
			}
			#small_img ul li{
				width:calc(100%/2 - 3.4%);
				margin-right:5%;

			}
			#small_img ul li:nth-child(2n){
				margin-right:0;
			}
			#small_img ul li:nth-of-type(3){
				margin-right:5%;
			}
			.full_pa_p{
				font-size:30px;
				top:-30px;
			}
			.facil_detail {
				margin-bottom: 15%;
			}

		}
		@media(max-width:600px){
			#small_img ul li{
				height:350px;

			}
			.full_pa_p {
				font-size: 40px;
				padding-left: 1.5%;

			}
			.right_full .full_pa_p{

				padding-left:0 !important;
				position: absolute;
				right: -27px;
			}
			.right_full .style_bg_facil_2 {
				right:0;

			}
			.full_pa_p{
				left:50%;
			}
			.right_full .full_pa_p{
				right:unset;
				left:50%;
			}
			.right_full .style_bg_facil_2 {
				right: 0 !important;
			}

		}
		@media(max-width:500px){
			#small_img ul li{
				width:100%;
				float:none;
				margin-right:0;

			}
			#small_img ul li{
				height:auto;
				margin-top:50px;

			}
			.full_pa{
				margin:0;
			}

			.right_full .active_table {
				margin-right: 0;
			}
			.full_pa_p{
				font-size:28px;
				padding-left:0;

			}
		}


        .facil_2 {
            background: url('/img/facility/facil2/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .facil_2_2 {
            background: url('/img/facility/facil2/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_2_3 {
            background: url('/img/facility/facil2/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_2_4 {
            background: url('/img/facility/facil2/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_2_5 {
            background: url('/img/facility/facil2/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_2_6 {
            background: url('/img/facility/facil2/6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		#facil_2_1 {
            background: url('/img/facility/facil2/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



	     .facil_3 {
            background: url('/img/facility/facil3/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_3_2 {
            background: url('/img/facility/facil3/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_3 {
            background: url('/img/facility/facil3/3_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_4 {
            background: url('/img/facility/facil3/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_4 {
            background: url('/img/facility/facil4/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_4_2 {
            background: url('/img/facility/facil4/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_4_3 {
            background: url('/img/facility/facil4/3_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_4_4 {
            background: url('/img/facility/facil4/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_5 {
            background: url('/img/facility/facil5/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_5_1 {
            background: url('/img/facility/facil5/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_5_2 {
            background: url('/img/facility/facil5/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_5_3 {
            background: url('/img/facility/facil5/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_5_4 {
            background: url('/img/facility/facil5/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_5_5 {
            background: url('/img/facility/facil5/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_5_6 {
            background: url('/img/facility/facil5/6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .facil_6 {
            background: url('/img/facility/facil6/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_6_2 {
            background: url('/img/facility/facil6/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_6_3 {
            background: url('/img/facility/facil6/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_6_4 {
            background: url('/img/facility/facil6/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_6_5 {
            background: url('/img/facility/facil6/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_6_6 {
            background: url('/img/facility/facil6/6.png')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_6_7 {
            background: url('/img/facility/facil6/7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .facil_7_1 {
            background: url('/img/facility/facil7/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_7_2 {
            background: url('/img/facility/facil7/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_7_3 {
            background: url('/img/facility/facil7/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_7_4 {
            background: url('/img/facility/facil7/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_7_5 {
            background: url('/img/facility/facil7/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



        .facil_8 {
            background: url('/img/facility/facil8/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_8_2 {
            background: url('/img/facility/facil8/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_8_3 {
            background: url('/img/facility/facil8/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_8_4 {
            background: url('/img/facility/facil8/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }




        .facil_9 {
            background: url('/img/facility/facil9/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_9_2 {
            background: url('/img/facility/facil9/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_9_3 {
            background: url('/img/facility/facil9/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_9_4 {
            background: url('/img/facility/facil9/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .facil_10 {
            background: url('/img/facility/facil10/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_10_2 {
            background: url('/img/facility/facil10/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_10_3 {
            background: url('/img/facility/facil10/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



        .facil_11 {
            background: url('/img/facility/facil11/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_11_2 {
            background: url('/img/facility/facil11/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_11_3 {
            background: url('/img/facility/facil11/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_11_4 {
            background: url('/img/facility/facil11/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }




		.facil_12_1 {
            background: url('/img/facility/facil12/facil_12_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_12_2 {
            background: url('/img/facility/facil12/facil_12_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_12_3 {
            background: url('/img/facility/facil12/facil_12_3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_12_4 {
            background: url('/img/facility/facil12/facil_12_4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.facil_12_5 {
            background: url('/img/facility/facil12/facil_12_5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_12_6 {
            background: url('/img/facility/facil12/facil_12_6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_12_7 {
            background: url('/img/facility/facil12/facil_12_7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



		.facil_13_1 {
            background: url('/img/facility/facil13/facil_13_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_13_2 {
            background: url('/img/facility/facil13/facil_13_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_13_3 {
            background: url('/img/facility/facil13/facil_13_3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_13_4 {
            background: url('/img/facility/facil13/facil_13_4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.facil_13_5 {
            background: url('/img/facility/facil13/facil_13_5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }




		.facil_14_1 {
            background: url('/img/facility/facil14/facil_14_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_14_2 {
            background: url('/img/facility/facil14/facil_14_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_14_3 {
            background: url('/img/facility/facil14/facil_14_3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_14_4 {
            background: url('/img/facility/facil14/facil_14_4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.facil_14_5 {
            background: url('/img/facility/facil14/facil_14_5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_14_6 {
            background: url('/img/facility/facil14/facil_14_6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_14_7 {
            background: url('/img/facility/facil14/facil_14_7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }





		.facil_15_1 {
            background: url('/img/facility/facil15/facil_15_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_15_2 {
            background: url('/img/facility/facil15/facil_15_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_15_3 {
            background: url('/img/facility/facil15/facil_15_3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_15_4 {
            background: url('/img/facility/facil15/facil_15_4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.facil_15_5 {
            background: url('/img/facility/facil15/facil_15_5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_15_6 {
            background: url('/img/facility/facil15/facil_15_6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_15_7 {
            background: url('/img/facility/facil15/facil_15_7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



		/************* responsive1200px *************/
		@media screen and (max-width: 1200px) {
			.style_bg_facil_1_inside02 {
				background-size: contain;
				width: 40%;
				height: 50%;
			}
			.facil_detail_txt p {
				width: auto;
			}
			.about_tit h1 {
				font-size: 70px;
				letter-spacing: 0;
			}
			.about_tit h3 {
				font-size: 20px;
				letter-spacing: -1px;
			}
			.about_tit .ative_sub_title {
				font-size: 18px;
				letter-spacing: -0.5px;
			}
			.ative_f7f7f7 {
				font-size: 16px;
			}
			.style_bg_facil_2 > .active_table {
				font-size: 12px;
			}
			.style_bg_facil_2 {
				left: 4%;
			}
			.style_bg_facil_2 > .active_table {
				width: 80%;
			}
			.style_bg_facil_2 {
				width: 68%;
			}
			.facil_detail.style2 .wrap_facil_img {
				margin-left: 60%;
			}
			.facil_detail.style2 .full_img_wrap{
				margin-left:58%
			}
			.atice_width100 {
				padding: 2%;
			}
			.ative_width30 {
				padding: 1%;
			}
			.reser_title {
				font-size: 40px;
			}
			.right_full .wrap_facil_img {
				margin-left: 4% !important;
			}
			.right_full .style_bg_facil_2 {
				right: 2%;
			}
		}

		/************* responsive1000px *************/
        @media screen and (max-width: 1000px) {
			.about_tit h1 {
				font-size: 50px;
			}
			.about_tit h3 {
				font-size: 15px;
				letter-spacing: -0.5px;
				padding-bottom: 25px;
			}
			.about_tit .ative_sub_title {
				font-size: 15px;
				word-break: keep-all;
			}
			.ative_content1_box {
				margin-top: 0;
			}
			.facil_detail.style2 .wrap_facil_img2 {
				margin-top: -77px;
			}
			.style_bg_facil_1_inside {
				background: url(/img/facility/facil1/yell_bg.png) no-repeat 100% 100%;
				background-size: contain;
				width: 100%;
				height: 41%;
			}
		}

		/************* responsive800px *************/
        @media screen and (max-width: 800px) {
			footer {
				margin-top: 0;
			}
			/*
			.wrap_top_bg {
				margin-top: 200px;
			}
			*/
			.about_tit .ative_sub_title {
				display: none;
			}
			.about_tit h1 {
				font-size: 42px;
			}
			.about_tit h3 {
				padding-bottom: 0;
			}

			.tit_intro {
				font-size: 25px !important;
				letter-spacing: -2px;
			}
			.ative_content1_box .ative_content1_sub, .ative_content1_box2 .ative_content1_sub {
				font-size: 15px !important;
			}
			.ative_content1_box .ative_content_bar, .ative_content1_box2 .ative_content_bar {
				width: 49px;
			}
			.style_intro1 span {
				font-size: 20px  !important;
				margin-bottom: 3px;
			}
			.style_intro1 {
				font-size: 14px  !important;
			}
			.facil_detail {
				height: 550px;
			}
			.facil_detail2 {
				height: 550px;
			}
			.facil_detail.style2 .wrap_facil_img {
				height: 78%;
			}
			.ative_content_box2 {
				margin-top: 0 !important;
				overflow: hidden;
				margin-bottom: 6px;
			}

			.style_bg_facil_1_inside {
				background: url(/img/facility/facil1/yell_bg.png) no-repeat 100% 105%;
				background-size: contain;
				width: 93%;
				height: 30%;
				margin-top: 32px;

			}
		}

		/************* responsive750px *************/
        @media screen and (max-width: 700px) {
			.style_bg_facil_1_inside {
				height:25%;

			}
		}



		/************* responsive600px *************/
        @media screen and (max-width: 600px) {
			.about_tit {
				font-size: 45px !importan;
			}
			.about_tit h3 {
				font-size: 11px !important;
				margin-top: 0px !important;
			}

			.style_bg_facil_2 {
				width: 100%;
				left: 0;
			}
			.style_bg_facil_2 > .active_table {
				width: 100%;
			}
			.style_bg_facil_2 {
				padding: 4%;
				width: 100%;
			}
            .facil_detail.style2 {
            }
			.facil_detail {
				height: 100%;
				padding-top: 30px;
				padding-bottom: 30px;

			}
			.facil_detail_txt {
				padding: 0;
			}
            .wrap_facil_img {
                display:none;
            }
			.about_tit h1 {
				font-size: 30px;
			}
			.about_tit .tour_num {
				font-size: 20px;
			}

			.facil_detail_txt {
				width: 100%;
			}
			.active_popup_text_box_right a {
				font-size: 14px;
			}
			.active_popup_text_box_right {
				width: 110px;
			}
			.tour_license {
				font-size: 13px;
				letter-spacing: 0;
			}
			.style_bg_facil_1_inside {
				height:37%;

			}
		}

		/************* responsive500px *************/
        @media screen and (max-width: 500px) {
			.facil_detail_txt {
				marign: 30px 0;
			}
            .wrap_facil_img {
                display:none;
            }
			.style_bg_facil_2 {
				width: 100%;
				left: 0;
			}
			.style_bg_facil_2 > .active_table {
				width: 100%;
			}
			.style_bg_facil_2 {
				padding: 4%;
			}
            .facil_detail.style2 {
            }
			.ative_content1_box {
				margin-top: 30px;
			}






        }

		@media screen and (max-width: 400px) {
			.about_tit h1 {
				font-size: 25px;
			}

			.style_bg_facil_1_inside {
				background: url(/img/facility/facil1/yell_bg.png) no-repeat 100% 100%;
				background-size: contain;
				width: 60%;
				height: 50%;
				float: right;
			}
		}








 /* ====================

    :::::::::::::::::: 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:23%;
    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;
        }
        .service_txt h2 {
            margin-top:10px;
            font-size:15px;
        }

    .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, -50px);
    }
    .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:'Noto Sans KR', sans-serif;
            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/tour1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour2 {
            background:url('/img/tour/tour2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour3 {
            background:url('/img/tour/tour3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour4 {
            background:url('/img/tour/tour4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



	/* ********* REPONSIVE 1200px ********** */
    @media screen and (max-width: 1200px) {
		.style_intro1 {
			font-size: 14px !important;
			letter-spacing: -1px;
		}
		.tit_intro {
			font-size: 30px !important;
			letter-spacing: -2px;
		}
		.about_tit .tour_num {
			font-size: 30px;
			letter-spacing: -2px;
		}
		.about_tit .tour_sub {
			font-size: 40px;
			letter-spacing: -2.5px;
		}
		.facil_detail, .facil_detail2 {
			height: 580px;
		}
		.style_intro1 span {
			margin-top: 3%;
		}

		.facil_detail_txt2 {
			height: 59%;
		}

		.tour_content_sub_title {
			font-size: 20px;
			letter-spacing: -1px;
		}

        .wrap_tour_img {
            width:100%;
        }

        .tour_img {
            width:20%;
        }

    }
	/* ********* REPONSIVE 1000px ********** */
	@media screen and (max-width: 1000px) {
		.about_tit .tour_sub {
			font-size: 30px !important;
			letter-spacing: -2px !important;
		}
		.about_tit .tour_title {
			font-size: 25px !important;
			letter-spacing: -1px !important;
		}
	}

	/* ********* REPONSIVE 900px ********** */
    @media screen and (max-width: 900px) {
        .main_travel {
            display:none;
        }

        /*
        .wrap_top_bg.tour {
            height:80vh;
        }
        .wrap_bg_slide.tour .sli_main {
            height:80vh;
        }
		*/

    }
	/* ********* REPONSIVE 800px ********** */
    @media screen and (max-width: 800px) {
		.about_tit .tour_sub {
			font-size: 20px !important;
			letter-spacing: -1.5px !important;
		}
		.facil_detail5, .facil_detail6 {
			height: 480px !important;
		}
		.about_tit .tour_num {
			font-size: 20px !important;
			letter-spacing: -1px !important;
		}
		.about_tit .tour_title {
			font-size: 20px !important;

		}
	}

	/* ********* REPONSIVE 600px ********** */
    @media screen and (max-width: 600px) {
		.facil_detail_txt2 {
			width: 100%;
		}
		.facil_detail5, .facil_detail6 {
			height: 100% !important;
			padding: 10% !important;
		}

		.facil_detail2 {
			margin-top: 0 !important;
		}
		.facil_detail {
			margin-bottom: 10%;
		}
		.facil_detail_tour {
			margin-bottom: 0% ;
		}
		.tit_intro100 {
			margin-top: 2%;
		}
	}

	/* ********* REPONSIVE 500px ********** */
    @media screen and (max-width: 500px) {
		.tit_intro100 {
			margin-top: 8% !important;
		}
		.style_bg_facil_3 {
			width: 100%;
			height: 100%;
		}

	}



/* ====================

    :::::::::::::::::: Tour - tour.php ::::::::::::::::::

==================== */

    .tour_1 {
        background:url('/img/tour/tour1/1.png')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_1_2 {
        background:url('/img/tour/tour1/2.png')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_1_3 {
        background:url('/img/tour/tour1/3.png')no-repeat 50% 84%;
        background-size:cover;
    }

    .tour_2 {
        background:url('/img/tour/tour2/1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_2_2 {
        background:url('/img/tour/tour2/2.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_2_3 {
        background:url('/img/tour/tour2/3.png')no-repeat 50% 50%;
        background-size:cover;
    }

    .tour_3 {
        background:url('/img/tour/tour3/1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_3_2 {
        background:url('/img/tour/tour3/2.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_3_3 {
        background:url('/img/tour/tour3/3.jpg')no-repeat 50% 79%;
        background-size:cover;
    }

    .tour_4 {
        background:url('/img/tour/tour4/1.jpg')no-repeat 50% 96%;
        background-size:cover;
    }
    .tour_4_2 {
        background:url('/img/tour/tour4/2.jpg')no-repeat 50% 84%;
        background-size:cover;
    }
    .tour_4_3 {
        background:url('/img/tour/tour4/3.jpg')no-repeat 50% 95%;
        background-size:cover;
    }


    .tour_5 {
        background:url('/img/tour/tour5/1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_5_2 {
        background:url('/img/tour/tour5/2.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_5_3 {
        background:url('/img/tour/tour5/3.jpg')no-repeat 50% 50%;
        background-size:cover;
    }

    .tour_6 {
        background:url('/img/tour/tour6/4.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_6_2 {
        background:url('/img/tour/tour6/1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .tour_6_3 {
        background:url('/img/tour/tour6/2.jpg')no-repeat 50% 50%;
        background-size:cover;
    }


    .tit_intro {
		font-family: 'ghanachoco';
		font-size: 40px;
        display:inline-block;
		letter-spacing: -2.5px;
		font-weight: 500;
        color:#85bb94;
		line-height: 1.4;
		word-break: keep-all;
    }
	 .color_gr{
		color:#f3b010;

	}

	.tit_intro100 {
		margin-top: 7%;
	}

	.tour_content_sub_title {
		font-family: 'ghanachoco';
		font-size: 25px;
		letter-spacing: -1.5px;
		font-weight: 400;
        color:#3a8369;
		margin: 0 !important;
		word-break: keep-all;
	}


    .style_intro1 {
		font-family: 'Noto Sans KR';
		font-weight: 400;
        font-size:16px;
        letter-spacing: -0.5px;
		color: #333333;
		line-height: 1.4;
		word-break: keep-all;
    }
	.style_intro1 span {
		font-family: 'ghanachoco';
		font-size: 25px;
		letter-spacing: -1px;
		color: #f3b010;
		display: block;
		margin-bottom: 8px;
		word-break: keep-all;
		margin-top: 1%;
		border-bottom: 1px solid #f3b010;
	}
    .dis_block {
        display:block;
    }
	.tour_license {
		font-size: 14px;
		font-family: 'Noto Sans KR';
		font-weight: 100;
		letter-spacing: -0.5px;
		color: #333333;
		margin-top: 2% !important;
		word-break: keep-all;
	}

        @media screen and (max-width: 500px) {


        }







/* ====================

    :::::::::::::::::: Location - Location.php ::::::::::::::::::

==================== */
#daumRoughmapContainer1603755587715{
	margin-top:70px;
}

.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: #66a48d;
							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: 'ghanachoco'; font-size: 35px;
	                          text-align: center; letter-spacing: 3.5px; }

	.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: #1d4c3b; font-weight: 600; 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; box-sizing: border-box; border-right: 1px dashed #e1e1e1; padding-left: 30px; position: relative; }
	.new_location_wrap ul li:nth-child(1) {
		width: calc( ( 100% / 3 ) * 2 );
		box-sizing: border-box;
		overflow: hidden;
		padding-left: 0;
	}
	.new_location_wrap ul li:nth-child(2) {
		width: calc( 100% / 3 );
		box-sizing: border-box;
		overflow: hidden;
	}
	.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;
		line-height: 80px;
		margin-bottom: 30px;
	}

        @media screen and (max-width: 1200px) {
			.new_location_wrap ul li {
				height: auto;
			}

        }

	.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 #66a48d; background-size: 47px; }
	.icon_bus { background: url('/img/about/come/icon_bus.png') no-repeat center #66a48d; background-size: 47px; }
	.icon_pick { background: url('/img/about/come/icon_pick.png') no-repeat center #66a48d; background-size: 47px; }


	.new_location_inside_title {
		float: left; font-size: 23px; font-family: 'Noto Sans KR', sans-serif !important; font-weight: 500;
		padding-left: 23px; letter-spacing: -1px
	}

	.new_location_inside_article { font-family: 'Noto Sans KR'; word-break: keep-all; width: 50%; padding-right: 2%; box-sizing: border-box; float: left; font-weight: 300; font-size: 14px; line-height: 1.9; margin-top: 0; margin-bottom: 0; }

	.new_location_inside_article2 {
		padding-right: 1%; font-family: 'Noto Sans KR'; word-break: keep-all; width: 50%;
		box-sizing: border-box; float: left; font-weight: 300; font-size: 14px;
		line-height: 1.9; margin-top: 0; margin-bottom: 0;

	}
	.pick_span {word-break: keep-all;  font-size: 14px; font-weight: 500; color: #5780a8; line-height: 1.4; display:block; margin-top: 5px; }
	.new_location_inside_article span, .new_location_inside_article2 > span {
		font-family: 'Noto Sans KR';
		font-weight: 500;
		font-size: 17px;
		letter-spacing: -0.5px;
	}

	.new_location_inside_article_bus { width: 100%; word-break: keep-all; line-height: 1.9 ; float: left; }
	.new_location_inside_article_bus02 { width: 100%;  word-break: keep-all; line-height: 1.9; float: left; }
	.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; }



	@media screen and (max-width: 1280px) {
		.new_location_top_box { width: 90%; }

		.new_location_wrap { width: 90%; }

		.new_location_icon_box { }

		.icon_car, .icon_bus, .icon_pick { background-size: 36px; }

		.new_location_inside_title { font-size: 21px; padding-left: 20px; }

		.new_location_inside_article { padding-left: 0; font-size: 16px; }
	}

	@media screen and (max-width: 1050px) {
		.new_location_wrap ul li:nth-child(1) {
			width: 100%;
		}
		.new_location_wrap ul li:nth-child(2) {
			width: 100%;
		}
		.new_location_wrap ul li {
			border-right: 0;
		}

	}

	@media screen and (max-width: 1050px) {
		.new_location_top_title { width: 45%; }

		.new_location_top_box ul { width: 55%; }
		.new_location_wrap ul li:last-child { border-top: 1px solid #e1e1e1; padding-top: 30px; }
		.new_location_wrap ul li {
			padding-left: 0;
		}
		.new_location_inside_article2 {
			padding-right: 0;
		}
		.new_location_inside_article_bus, .new_location_inside_article_bus02 {
			padding-right: 0;
		}
	}



	@media screen and (max-width: 800px) {
		.lo_head_margin { margin-top: 0 !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; }

		.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: 12px; }

		.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 solid #e1e1e1; padding-top: 30px; }
	}


	@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;}

		.new_location_inside_article { font-size: 15px; }
	}
	@media screen and (max-width: 500px) {
		.new_location_inside_article span, .new_location_inside_article2 > span {
			font-size: 15px;
		}
		.new_location_inside_article, .new_location_inside_article2 {
			font-size: 14px;
		}
		.new_location_top_title {
			font-size: 28px;
			letter-spacing: 2px
		}
		.new_location_inside_article, .new_location_inside_article2 {
			width: 100%;
		}

		.new_location_inside_article {
			padding-right: 0;
		}
		.new_location_wrap ul li {
			padding: 0;
			padding-bottom: 30px;
		}
	}
	@media screen and (max-width: 400px) {
		.new_location_inside_article, .new_location_inside_article2 {
			width: 100%;
		}

		.new_location_inside_article {
			padding-right: 0;
		}
		.new_location_wrap ul li {
			padding: 0;
			padding-bottom: 30px;
		}
	}



/* 예전거 */

/* KaKao Map */
	/*
    .wrap_map {
        margin-top:40px !important;
    }
	*/
    .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:#b7d5ac;
        font-size:50px;
        font-family:'Noto Sans KR', sans-serif;
        font-weight:200;
        letter-spacing:3px;
    }
    .map_stit {
        padding-bottom:40px;
        border-bottom:1px solid #b7d5ac;
    }

    .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;
            }

        }











/* ====================

    :::::::::::::::::: 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:10px;}
.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_img {
                width:30%;
                height:350px;
                background:url('/img/tour/tour1.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
                .info_img.img_1 {
                    background:url('/img/tour/tour_1.png')no-repeat 50% 50%;
                    background-size:cover;
                }
                .info_img.img_2 {
                    background:url('/img/tour/tour_2.png')no-repeat 50% 50%;
                    background-size:cover;
                }

            .section_reser_info {
                font-family: 'Noto Sans KR', sans-serif;
            }


                .serevation_info {
                    padding:150px 0;
                    text-align:center;
                }
                .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:60px 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 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;
                font-family: 'Noto Sans KR';
                border-bottom:1px solid #E6E5E5;
            }
                .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:13px;
                line-height:25px;
                padding-left:1em;
            }

                /* .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;
                    font-weight:bold;
                }

                /* .rer_period ul li:before {
                    content: '\2022 ';
                    color: grey;
                    padding-right: 1em;
                } */



            .rer_ins {
                margin-top:30px;
            }
                .rer_ins p {
                    font-size:13px;
                    line-height:1.3em;
                }

            .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 {
            display:none;
        }

        .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 {
            padding: 0 30px;
        }

    }



    @media screen and (max-width: 500px) {


        /* Top Image Txt */

        .main_intro h1 {
            font-size: 35px;

        }

        .main_intro h3 {
            font-size:14px;
            padding:0;
        }




        /* Sub Common */

            .wrap_menu_mb {
                padding:0 20px;
            }

            .tit_intro {
                font-size:8vw;
            }
            .style_intro1 {
                font-size:4vw;
            }

            .wrap_facil_img.tour {
                display:none;
            }

            .facil_detail {
                height:auto;
                padding:0px 20px;
            }

            .facil_detail_txt {
                width:100%;
            }

            .facil_detail_txt p {
                width:100%;
                margin:20px 0 30px 0;
            }

            .btn_facil_1 {
                font-size:3vw;
            }




    }



/* 모바일 룸 인트로 "사랑하는 연인과 ~" */
.mb_pre_text {
	display: none;
}



/* 실시간 예약 페이지 버튼 여러개 */
.sj_reser_all {
	overflow: hidden;
	margin-top: 20px;
}

.sj_reser_all li {
	float: left;
	width: 32%;
	margin-right: 2%;
	height: 60px;
	line-height: 60px;
	box-sizing: border-box;
	margin-bottom: 2%;
}

.sj_reser_all li:nth-child(3n) {
	margin-right: 0;
}

.sj_reser_all li a {
	display: block;
	width: 100%;
	height: 100%;
	border: 2px dotted #b7d5ac;
	box-sizing: border-box;
	transition: 0.3s;
}

.sj_reser_all li:hover a {
	background: #b7d5ac;
	color: #fff;
	font-weight: bold;
}


@media screen and (max-width: 600px) {
	.sj_reser_all li {
		width: 49%;
	}

	.sj_reser_all li:nth-child(3n) {
		margin-right: 2%;
	}

	.sj_reser_all li:nth-child(2n) {
		margin-right: 0;
	}

	.sj_reser_all li a {
		font-size: 14px;
	}
}


.only_call{font-size: 25px; color:red;}
@media screen and (max-width: 600px) {
  .only_call{font-size: 18px; color:red; display: block;}
}
