.Img img {width:100%;}
.titBox {margin:0 auto;}
.titBox .bTit {line-height:130%; color:#333; padding:10px 0;}
.titBox .sTxt {color:#000; letter-spacing:-1px; opacity:0.7; padding-bottom:10px; line-height:130%;}
.txtBox p {line-height:150%;padding:10px 0; letter-spacing:-1px;}



/* 아쿠아페스티벌 */
.icoBox {position:relative; z-index:1; width:100%; height:120px; margin:0 auto;}
.icoBox:before {content:''; position:absolute; z-index:1; top:0; left:50%; margin-left:-1300px; width:2600px; height:600px; background:url(./image/sub/1/page7_bg.jpg) fixed 50% top; background-size: auto auto; background-size:cover;}
.icoBox ul {position:relative; z-index:2; max-width:1140px; width:94%; margin:0 auto;}
.icoBox ul li {position:relative; float:left; width:48%; padding:20px 2% 0 0;}
.icoBox ul li:before {content:''; position:absolute; z-index:1; top:0; left:0; width:120px; height:120px; border-radius:50%; background-size:50%;}
.icoBox ul li.ico1:before {background:#fff url(./image/sub/1/page7_icon1.png) no-repeat center;}
.icoBox ul li.ico2:before {background:#fff url(./image/sub/1/page7_icon2.png) no-repeat center;}
.icoBox li dl {padding-left:140px; color:#fff;}
.icoBox li dl dt {font-weight:500; margin-bottom:10px;}
.icoBox li dl dd {opacity:0.8;}

.infoBox {position:relative; display:inline-block;  z-index:2; width:100%; min-height:500px; padding:100px 8% 60px; background:#fff; box-sizing:border-box;}
.infoBox .info {float:left; display:inline-block; width:47%; min-height:280px; margin:10px 1%; padding:30px 0px 20px 10px; background:#eee; border-radius:20px;}
.infoBox .info dl {margin:0 8%;}
.infoBox .info dl dt {font-weight:700; margin-bottom:20px;}
.infoBox .info dl dt span {display:block; font-size:15px; font-family:'Gmarket Sans'; font-weight:700; color:#aaa; line-height:110%; }
.infoBox .info dl dd ul {margin-bottom:10px;}
.infoBox .info dl dd ul li {position:relative; font-size:16px; padding-left:3%;}
.infoBox .info dl dd ul li:before {content:''; position:absolute; z-index:1; top:12px; left:3px; width:3px; height:3px; background:#aaa; border-radius:1px;}
.infoBox .info dl dd ul.w50 li {float:left; width:47%;}
.infoBox .info dl dd .check {background:#f2a435; border-radius:10px; padding:15px 20px; color:#fff; margin-top:10px;}
.memo {display:inline-block; background:#ff0000; color:#fff; font-size:11px; padding:1px 4px; margin:0 5px; border-radius:4px; transform:rotate(-10deg);}
.info_map {max-width:1180px; width:100%; margin:0 auto;}
.info_map img {width:100%; height:auto;}

@media all and (max-width:940px){
	.icoBox {height:100px;}
	.icoBox ul li {padding:0 2% 0 0;}
	.icoBox ul li:before {width:100px; height:100px;}
	.icoBox li dl {padding-left:120px;}	
	.infoBox {padding:30px 4% 50px;}
	.infoBox .info dl {margin:0 6%;}
}

@media all and (max-width:800px){
	.icoBox ul li {width:100%; min-height:100px; padding:15px 2% 0 0; margin-bottom:10px;}
	.infoBox .info {width:100%; min-height:auto; margin:0 0 20px; padding:40px 0;}
	.infoBox .info:last-child {margin-bottom:0;}
}

@media all and (max-width:480px){
	.page7 .contSlider,
	.page8 .contSlider{padding-bottom:0px;}

	.icoBox {height:260px;}
	.icoBox ul li {width:98%; padding:0 2% 40px 0;}
	.icoBox ul li.ico1:before,
	.icoBox ul li.ico2:before {width:100px; height:100px;}
	.icoBox li dl {padding-left:120px;}
	.infoBox {padding:10px 5% 30px;}
	.infoBox .info {clear:both; width:100%; padding:30px 0; margin:10px 0; min-height:auto;}
}



/* 산타축제 */
.page8 .contBox {position:relative;}
.page8 .contBox:before {content:''; position:absolute; z-index:1; top:170px; left:50%; margin-left:-1300px; width:2600px; height:800px; background:#fc635c;}
.page8 .imgBox {position:relative; z-index:2; display:inline-block; max-width:1440px; width:100%; margin:0 auto;}
.page8 .imgBox ul li {float:left; width:19.4%; margin:10px 0.3%;}
.page8 .imgBox ul li img {width:100%;}
.page8 .program {position:relative; z-index:2; max-width:1140px; width:100%; padding:80px 3% 0; background:#fff; margin:80px auto 0; border:10px solid #333; box-sizing:border-box;}
.page8 h3 {text-align:center;}
.page8 dl {position:relative;width:100%; padding-bottom:70px;}
.page8 dl dt {position:absolute; top:0; left:0; border-top:2px #333333 solid; width:30%; font-weight:500; padding-top:25px; letter-spacing:-1px; line-height:120%;}
.page8 dl dt span {display:block;}
.page8 dl dd {margin-left:32%; width:68%;border-top:1px #333333 solid; padding-top:25px; color:#555; line-height:150%;}
.page8 dl dd span {padding-left:15px; display:inline-block;}

.page8 iframe{width:560px; height:315px;}

@media all and (max-width:940px){
	.page7 .contSlider,
	.page8 .contSlider{padding-bottom:20px;}
	.page8 .contBox:before {top:90px;}
	.page8 .program {padding: 50px 3% 0;margin: 40px auto 0;}
}

@media all and (max-width:700px){	
	.page8 dl {padding-bottom:30px;}
	.page8 dl dt {position:relative; width:100%; font-size:27px; line-height:100%;}
	.page8 dl dd {margin-left:0; width:100%; padding-top:20px; border-top:none;}
	.page8 .contBox:before {top:50px;}
	.page8 .imgBox ul li {margin:0 0.3%;}
	.page8 .program {border: 5px solid #333; padding: 30px 3% 0;margin: 20px auto 0;}
}



/* 온라인예약 */
.page10 {}
.page10 .cont {position:relative; padding-left:56%;}
.page10 .s01 {position:absolute; width:54%; height:100%; top:0; left:0; border:1px solid #ddd; padding:20px; box-sizing:border-box;}
.page10 .s02 {display:inline-block; width:100%; vertical-align:top; background:#f5f0e9; padding:0 20px 30px; box-sizing:border-box;}
.page10 .s02 .sTit{background:#fff; padding:10px 20px; text-align:left; margin:20px 0 10px;}
.page10 .s02 .bArea ul {margin:15px 0 25px;}
.page10 .s02 .bArea li {position:relative; padding-left:20px; margin-bottom:4px; font-size:15px;}
.page10 .s02 .bArea li:before {content:''; position:absolute; left:10px; top:8px; width:3px; height:3px; border-radius:50%; background:#aaa;}
.page10 .s02 .bArea p {font-weight:500; padding:10px 0 0 20px; line-height:100%;}
.page10 .s02 .bArea .fw {font-weight:500; color:#fc635c;}
.page10 .btnBox {display:block; width:100%; text-align:center;}
.page10 .btn {background-image:url(./image/sub/homepare_arrow.png); background-repeat:no-repeat; background-position: 85% 50%;color:#fff;border-radius:10px;padding: 15px 70px 15px 30px; margin:10px;}
.page10 .btn:hover {background-color:#333a44;}
.page10 .c1 {background-color:#fc635c;}
.page10 .c2 {background-color:#32d6ea;}

.place{}
.place li {position:relative; display:inline-block; border-bottom:1px #ccc dotted; padding:0; width:100%;}
.place li:last-child {border-bottom:none;}
.place li .thumbwrap {overflow:hidden;position:relative; z-index:1;width:100%; margin-right:30px;}
.place li .thumbwrap .thumb {width:100%;}
.place li .thumbwrap .thumb img {transform:scale(1);transition:all 0.6s ease-out; width:100%;}
.place li:hover .thumbwrap .thumb img{transform-origin:50%;transform:scale(1.1);transition:all 0.6s ease-out;}
.place li .thumbwrap span{display:flex;position:absolute;right:0;bottom:0;}
.place li .thumbwrap span:after{	display:block;content:"";	width:64px;height:100%;position:absolute;right:0;top:0;background:#fff;transition:all 0.4s ease-out;}
.place li .thumbwrap span .txts{box-sizing:border-box;	position:relative;z-index:1;width:131px;padding:0 0 0 30px;color:#fff;line-height:64px;transform-origin:right center;	transform:translateX(64px);opacity:0;}
.place li .thumbwrap span .arr{position:relative;z-index:2;width:64px;height:64px;}
.place li .thumbwrap span .arr:after{display:block;content:"";width:6px;height:6px;border-right:2px solid #4d4d4d;border-bottom:2px solid #4d4d4d;	transform:rotate(-45deg) translate(-50%,-50%);position:absolute;left:50%;top:50%;margin:-3px 0 0;transition:all 0.4s ease-out;}
.place li:hover .thumbwrap span:after{width:100%;background:#fc635c;}
.place li:hover .thumbwrap span .txts{transform:translateX(0);opacity:1;transition:all 0.4s ease-out 0.1s;}
.place li:hover .thumbwrap span .arr:after{border-right:2px solid #fff;border-bottom:2px solid #fff;}
.place .order_num{position:absolute; z-index:2; height:50px; line-height:50px; text-align:center;background-color:#e93f37; color:#fff; top:0; left:-3px; padding:0 30px;}

.place .txtArea{display:inline-block;width:100%;/*width:calc(100% - (50% + 35px));*/vertical-align:top; height:100%;}
.place .txtArea .sTit{font-weight:500;}
.place .txtArea .conBox {display:block; line-height:1.4em; color:#666; letter-spacing:-0.5px; font-weight:300; display:-webkit-box; overflow:hidden; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; }
.place .dateArea{color:#fc635c;}

@media all and (max-width:1200px){
	.place li .thumbwrap .thumb img {width:120%;}
}

@media all and (max-width:940px){
	.page10 .cont {padding-left:0;}
	.page10 .s01 {position:relative; width:100%; height:auto;}
	.place li .thumbwrap .thumb img {width:100%;}
}

@media all and (max-width:480px){	
	.page10 .btn{padding: 15px 60px 15px 20px; margin:5px;}

	.place li {padding:10px 0;}
	.place li .thumbwrap span:after{width:44px;}
	.place li .thumbwrap span .txts{width:100px;padding:0 0 0 20px;line-height:44px;transform:translateX(44px);}
	.place li .thumbwrap span .arr{width:44px;height:44px;}
	.place .order_num{height:44px; line-height:44px; top:7px; padding:0 20px;}
	.place .txtArea .conBox {height:8em;}
	.place .dateArea{bottom:10px;}
}


/* 테마파크 시설_펜션안내 */
.pension_content{position:relative;max-width:1300px; width:100%; margin:0 auto; margin-top:-20px;}
.pension_content:before{content:''; display:block; position:absolute; top:0; left:50%;margin-left:-420px; z-index:-1; width:840px; height:60px; background:#fff;}
.pension_content .area_tab_main{position:relative; width:100%; box-sizing:border-box; padding:130px 0 50px;}
.pension_content .area_tab_main button{position:absolute; top:10px; left:0; width:15%; height:20px; line-height:20px; box-sizing:border-box; padding:20px 0; background:transparent; text-align:center; transition:all 0.3s ease; font-size:15px; margin-left:5%;}
.pension_content .area_tab_main button:hover {color:#000;}
.pension_content .area_tab_main button:nth-of-type(1){left:calc(0% + 15%);}
.pension_content .area_tab_main button:nth-of-type(2){left:calc(15% + 15%);}
.pension_content .area_tab_main button:nth-of-type(3){left:calc(30% + 15%);}
.pension_content .area_tab_main button:nth-of-type(4){left:calc(45% + 15%);}
.pension_content .area_tab_main button.on{top:30px; width:15%; height:60px; background:#ffb400; color:#fff; box-shadow:0 15px 15px rgba(65,71,143,0.2);}
.pension_content .area_tab_main button:focus{outline:none;}

.pension_tit {position:relative; display:table; width:100%; height:auto;}
.pension_tit .Img1 {max-width:800px; width:85%;}
.pension_tit .Img2 {max-width:1000px; width:90%;}
.pension_tit dl {position:absolute; bottom:0; right:0; width:30%; background:#fff; padding-bottom:10px; padding-left:5%;}
.pension_tit dl.w100 {width:40%;}
.pension_tit dl dt {position:relative; font-weight:700; line-height:125%;}
.pension_tit dl dt span {display:block; color:#ffb400; margin:10px 3px;}
.pension_tit dl dd .br {display:block;}

.inn {display:table; max-width:1200px; width:100%; margin:0 auto;}
.underline {border-bottom:3px solid #ddd; padding-bottom:20px;}
.underline2 {border-bottom:2px solid #ddd; padding-bottom:10px;}

@media all and (max-width:940px){
	.pension_content{margin-top:-20px;}
	.pension_content:before{margin-left:-250px; width:500px; height:50px;}
	.pension_content .area_tab_main{padding:120px 0 0px;}
	.pension_content .area_tab_main button{top:10px;padding:10px 0}
	.pension_content .area_tab_main button.on{top:20px; height:50px;}

	.pension_tit dl {width:42%; padding-bottom:10px; padding-left:4%;}
	.pension_tit dl dd .br {display:inline;}
}

@media all and (max-width:800px){
	/*.inn {display:table; max-width:1200px; width:96%; margin:0 2%;}*/
}

@media all and (max-width:480px){	
	.pension_content:before{margin-left:-240px; width:480px;}
	.pension_content .area_tab_main{padding:100px 0 0;}
	.pension_content .area_tab_main button{width:25%;margin-left:-25%;}
	.pension_content .area_tab_main button:nth-of-type(1){left:calc(0% + 25%);}
	.pension_content .area_tab_main button:nth-of-type(2){left:calc(25% + 25%);}
	.pension_content .area_tab_main button:nth-of-type(3){left:calc(50% + 25%);}
	.pension_content .area_tab_main button:nth-of-type(4){left:calc(75% + 25%);}
	.pension_content .area_tab_main button.on{width:25%;}
	
	.pension_tit {position:relative; display:table; width:100%; height:auto;}
	.pension_tit .Img {display:block; width:100%;}
	.pension_tit dl {position:relative; width:96%; padding-bottom:0; padding-left:2%;}
}

.table_list{position:relative; z-index:1; width:100%; margin:0;}
.table_list ul li {position:relative; z-index:2; display:inline-block; overflow:hidden; width:calc((100% - 30px) / 3); margin:10px 10px 10px 0; vertical-align:top;}
.table_list ul li:nth-child(3n+3) {margin-right:0;}
.table_list ul li .thumbwrap{overflow:hidden;position:relative;}
.table_list ul li .thumbwrap .thumb{}
.table_list ul li .thumb img{transform:scale(1);transition:all 0.6s ease-out; width:100%;}
.table_list ul li:hover .thumb img{transform-origin:50%;transform:scale(1.1);transition:all 0.6s ease-out;}
.table_list ul li .infowrap {min-height:80px; text-align:left;background:#fff; padding:30px 10px 30px 30px;}
.table_list ul li .h30 {height:30px;}
.table_list ul li .yT {color:#ffb400;}
.table_list ul li .rT {color:#e10000;}
.table_list ul li p{color:#333;}
.table_list ul li .bg14 {background:#f5f0e9;}
.table_list.bg14_color:before {content:''; position:absolute; z-index:-1; top:50px; left:-15%; width:130%; height:620px; background:#f5f0e9;}

.rooms:before {content:''; position:absolute; z-index:-1; top:180px; left:50%; margin-left:-1300px; width:2600px; height:420px; background:#f5f0e9;}

.guideBox_wrap {position:relative; z-index:1; float:left; width:60%;}
.guideBox_wrap:before {content:''; position:absolute; z-index:-1; top:0px; left:50%; margin-left:-1060px; width:1420px; height:600px; background:#b79d5e;}
.csBox_wrap {position:relative; z-index:1; float:left; width:40%;}
.csBox_wrap:before {content:''; position:absolute; z-index:-1; top:0px; left:50%; margin-left:-240px; width:1180px; height:600px; background:#6e6142;}

.guideBox {position:relative; width:90%; display:inline-block; color:#fff;}
.guideBox .check {width:100%;}
.guideBox .check li {position:relative; padding-left:12px; opacity:0.7;}
.guideBox .check li span {color:#fff600; opacity:1;}
.guideBox .check li:before {content:''; position:absolute; z-index:1; top:10px; left:0; width:5px; height:1px; background:#fff;}
.guideBox p {width:90%;}
.guideBox .line {width:100%; padding-bottom:30px; border-bottom:1px solid #cdbb8f;}
.csBox {position:relative; width:80%; padding-left:20%; display:inline-block; color:#fff;}
.csBox .tel {font-weight:100;} 
.csBox .bank {line-height:200%; opacity:0.7;} 

.price {position:relative; width:100%; border-bottom:1px solid #ddd; padding:40px 0;}
.price dt {position:absolute; top:40px; left:0; width:20%;}
.price dd {margin-left:20%; width:80%;}
.price dd .in1, .price dd .in2 {display:inline-block;}
.price dd .in1 {width:27%;}
.price dd .in2 {width:23%;}
.price dd p {color:#b79d5e; font-weight:700; margin-top:10px;}
.price dd p span {color:#555; font-size:15px; font-weight:500;font-family: 'Noto Sans KR'; margin-left:5px;}

.roomguide_wrap {position:relative; z-index:1; width:100%;}
.roomguide_wrap:before {content:''; position:absolute; z-index:-1; top:-40px; left:50%; margin-left:-1300px; width:2600px; height:550px; background:#b79d5e;}

@media all and (max-width:940px){
	.table_list ul li .infowrap {padding:20px 10px 0px 20px;}
	.table_list ul li .h30 {height:30px;}
	.table_list.bg14_color:before {top:40px;}
	.table_list ul li .infowrap.bg14,
	.table_list.bg14_color ul li .infowrap {min-height:160px;}

	.rooms:before {top:100px; margin-left:-500px; width:1000px;}

	.csBox_wrap:before {margin-left:-150px; width:1040px;}

	.csBox {width:85%; padding-left:15%;}

	.price {padding:20px 0;}
	.price dt {width:18%;}
	.price dd {margin-left:18%; width:82%; vertical-align:top;}
	.price dd .in1 {width:38%;}
	.price dd .in2 {width:20%;}
}

@media all and (max-width:700px){	
	.table_list ul li {position:relative; z-index:2; display:inline-block; overflow:hidden; width:calc((100% - 16px) / 2); margin:10px 10px 10px 0;}
	.table_list ul li:nth-child(3n+3) {margin-right:10px;}
	.table_list ul li:nth-child(2n+2) {margin-right:0;}
}

@media all and (max-width:480px){
	.table_list ul li {width:100%; margin:10px 0;}
	.table_list ul li .infowrap {min-height:50px;}
	.table_list.bg14_color:before {height:1750px;}
	.table_list ul li .infowrap.bg14, .table_list.bg14_color ul li .infowrap {min-height:100px; padding: 20px 10px 20px 20px;}

	.guideBox_wrap {width:94%; margin:0 3% 40px;}
	.guideBox_wrap:before,
	.csBox_wrap:before {margin-left:-500px; width:1000px;}

	.csBox_wrap {width:94%; margin:0 3% 0;}
	.csBox {width:100%; padding-left:0;}

	.price {padding:20px 0;}
	.price dt {width:18%;}
	.price dd {margin-left:18%; width:82%; vertical-align:top;}
	.price dd .in1 {width:38%;}
	.price dd .in2 {width:20%;}

	.price {position:relative; width:100%; border-bottom:0px solid #ddd; padding:0 0 30px 0;}
	.price dt {position:relative; display:inline-block; top:0; left:0; width:96%; margin-bottom:0; font-size:18px; padding:5px 2%; color:#fff; background:#555; }
	.price dd {margin-left:0; width:100%;}
	.price dd .in1,
	.price dd .in2 {position:relative; width:63%; border-bottom:1px solid #ddd; padding:20px 2% 20px 35%;margin:0;}
	.price dd p {color:#b79d5e; font-weight:700; margin-top:5px;}
	.price dd .txt {position:absolute; top:27px; left:2%; width:35%; color:#555;}
	.price dd p span {color:#555; font-size:15px; font-weight:500;font-family: 'Noto Sans KR'; margin-left:5px;}
	.inn .underline {border:0;}

	.rooms:before {height:1300px;}
}


/* 프로마쥬레스토랑 */
.fixbg {position:relative; z-index:-1; max-width:1300px; width:100%; height:330px; overflow:hidden}
.fixbg.p14 {background:url(./image/sub/3/page14_bg.jpg) fixed 50% top / cover;}
.fixbg.p15 {background:url(./image/sub/3/page15_bg.jpg) fixed 50% top / cover;}
.fixbg.p17 {background:url(./image/sub/3/page17_img.jpg) fixed 50% top / cover; height:230px;}

.tit_wrap {position:relative; display:table; width:100%;}
.tit_wrap dl {position:absolute; top:-230px; left:150px; width:550px; height:330px; padding:60px 40px 40px 60px; color:#fff; border-radius:30px; box-sizing:border-box;}
.tit_wrap dl dt {position:relative; font-weight:700; line-height:125%;}
.tit_wrap dl dt span {display:block; margin-bottom:10px; font-weight:300;}
.tit_wrap dl dd {letter-spacing:-1px;}
.tit_wrap dl.bg_y {background:#ffba00;}
.tit_wrap dl.bg_r {background:#e85452;}
.tit_wrap .tel {position:absolute; top:50px; right:120px; width:450px; height:50px; text-align:right; color:#e85452; font-weight:500;}

.cont_wrap {position:relative; z-index:1; max-width:1100px; width:100%; margin:0 auto;}
.cont_wrap .subTit {width:450px; height:auto; padding:20px 40px 20px 60px; background:#ffba00; color:#fff;}

@media all and (max-width:1200px){
	.tit_wrap dl {left:50px; width:500px; height:300px; padding:50px 30px 30px 50px;}
	.tit_wrap .tel {top:40px; right:20px;}
}

@media all and (max-width:1200px){
	.tit_wrap dl {left:40px; height:320px;}
	.tit_wrap .tel {right:20px;}
}

@media all and (max-width:940px){
	.tit_wrap dl {left:40px; width:450px; height:300px;}
	.tit_wrap .tel {top:20px; right:20px;}
}

@media all and (max-width:800px){
	.fixbg {height:220px;}
	.fixbg.p14 {background:url(./image/sub/3/page14_bg.jpg) 50% 50% / cover;}
	.fixbg.p15 {background:url(./image/sub/3/page15_bg.jpg) 50% 50% / cover;}
	.fixbg.p17 {background:url(./image/sub/3/page17_img.jpg) 50% 50% / cover; height:230px;}
	.tit_wrap dl {position:relative; top:0; left:0; margin-left:0; width:100%; height:auto; padding:40px 20px 100px 40px; color:#fff; border-radius:0;}
	.tit_wrap .tel {top:auto; left:40px; right:auto; bottom:20px; text-align:left; color:#333;}
	.cont_wrap {padding-top:40px;}
}

@media all and (max-width:480px){	
	.tit_wrap dl {padding:30px 20px 80px 30px; color:#fff; border-radius:0;}
	.tit_wrap .tel {left:30px; bottom:10px;}
	.cont_wrap {padding-top:20px;}
	.cont_wrap .subTit {width:100%; height:auto; padding:20px 0; text-align:center;}

}


/* 화덕쿡 */
.table_list2{position:relative; z-index:1; width:100%; margin:0;}
.table_list2 ul li{position:relative; z-index:2; display:inline-block; overflow:hidden; width:calc((100% / 4) - 12px); margin:10px 10px 10px 0;}
.table_list2 ul li:nth-child(4n+4) {margin-right:0;}
.table_list2 ul li .thumbwrap{overflow:hidden;position:relative;}
.table_list2 ul li .thumbwrap .thumb{}
.table_list2 ul li .thumb img{transform:scale(1);transition:all 0.6s ease-out; width:100%;}
.table_list2 ul li:hover .thumb img{transform-origin:50%;transform:scale(1.1);transition:all 0.6s ease-out;}
.page15 .menu img {display:inline-block; width:32.3%; margin:10px 0.5%;}


@media all and (max-width:700px){
	.table_list2 ul li{width:calc((100% / 3) - 6px); margin:5px 5px 5px 0;}	
	.table_list2 ul li:nth-child(4n+4) {margin-right:5px;}
	.table_list2 ul li:nth-child(3n+3) {margin-right: 0;}
}
@media all and (max-width:480px){	
	.table_list2 ul li{width:calc((100% / 2) - 5px);}	
	.table_list2 ul li:nth-child(2n+1) {margin-right:5px;}
	.table_list2 ul li:nth-child(2n+2) {margin-right: 0;}
	.page15 .menu img {display:block; width:100%; margin:10px 0;}
}


/* 체험장 */
.course {float:left; width:48%; height:auto; margin:15px 1%;}
.course .left {width:90%; top:0;left:0;bottom:0; padding:20px 4% 30px 6%; line-height:125%;}
.course .left h3 {color:#fff;}
.course .left h3 span {display:inline; font-size:20px; margin-left:5px;}
.course .left p {color:#fff; line-height:130%;}
.course .right {padding:20px 2% 40px 6%; width:92%;background:#f5f0e9;}
.course .right dt{margin:20px 0 10px; color:#000; font-size:20px;}
.course .right dd{margin-bottom:20px; font-size:16px;}
.course .right p{min-height:100px;}
.course .bg1 {background:#ffba00;}
.course .bg2 {background:#ff8a00;}

@media all and (max-width:800px){
	.course {width:100%; height:auto; margin:10px 0;}
	.course .left, .course .right {width:95%; padding:20px 2% 20px 3%;}
	.course .right p{min-height:70px;}
}

@media all and (max-width:480px){
	.course .left, .course .right {width:94%; padding:10px 2% 10px 4%;}
	.course .right dt{font-size:18px; margin-bottom:5px;}
}


/* 화락당 */
.wImg {max-width:1050px; width:99%; margin:0 auto;}
.wImg img {width:100%;}



/* 테마파크 소개 */
.area_content{position:relative;max-width:1200px; width:100%; margin:0 auto;}
.area_content:before{content:''; display:block; position:absolute; top:0px; left:0px; z-index:-1; width:100%; height:60px; background:#f5f0e9;}
.area_content .area_tab_main{position:relative; width:100%; box-sizing:border-box; padding:170px 0 50px;}
.area_content .area_tab_main button{position:absolute; top:0; left:0; width:10%; height:20px; line-height:20px; box-sizing:border-box; padding:20px 0; background:transparent; text-align:center; transition:all 0.3s ease; font-size:15px; margin-left:-5%;}
.area_content .area_tab_main button:hover {color:#000;}
.area_content .area_tab_main button:nth-of-type(1){left:calc(0% + 10%);}
.area_content .area_tab_main button:nth-of-type(2){left:calc(10% + 10%);}
.area_content .area_tab_main button:nth-of-type(3){left:calc(20% + 10%);}
.area_content .area_tab_main button:nth-of-type(4){left:calc(30% + 10%);}
.area_content .area_tab_main button:nth-of-type(5){left:calc(40% + 10%);}
.area_content .area_tab_main button:nth-of-type(6){left:calc(50% + 10%);}
.area_content .area_tab_main button:nth-of-type(7){left:calc(60% + 10%);}
.area_content .area_tab_main button:nth-of-type(8){left:calc(70% + 10%);}
.area_content .area_tab_main button:nth-of-type(9){left:calc(80% + 10%);}
.area_content .area_tab_main button.on{top:20px; width:10%; height:60px; background:#ffb400; color:#fff; box-shadow:0 15px 15px rgba(65,71,143,0.2);}
.area_content .area_tab_main button.on:nth-of-type(7){height:75px;}
.area_content .area_tab_main button:focus{outline:none;}

.photo_info {position:relative; z-index:2; display:table; max-width:1160px; width:100%; height:100%; margin:0 auto;}
.photo_info li {position:relative; margin-bottom:40px;}
.photo_info li.fl {padding-right:50%; text-align:right;}
.photo_info li.fr {padding-left:50%; text-align:left;}
.photo_info dl {position:absolute; width:45%; top:70px;}
.photo_info li.fl dl {left:55%; text-align:left;}
.photo_info li.fr dl {left:0; text-align:right;}
.photo_info dl dt {position:relative; font-weight:700;}
.photo_info dl dt span {display:block; color:#ffb400;}
.photo_info li.fl dt:before {content:''; position:absolute; z-index:1; top:12px; left:-100px; width:80px; height:1px; background:#000;}
.photo_info li.fr dt:before {content:''; position:absolute; z-index:1; top:12px; right:-100px; width:80px; height:1px; background:#000;}
.photo_info li .Img {overflow:hidden;}
.photo_info li img{transform:scale(1);transition:all 0.6s ease-out; width:100%;}
.photo_info li:hover img{transform-origin:50%;transform:scale(1.1);transition:all 0.6s ease-out;}

.photo_dl {position:relative; z-index:1; display:table; max-width:1060px; width:100%; margin:0 auto; height:auto;}
.photo_dl:before {content:''; position:absolute; z-index:1; top:180px; left:50%; margin-left:-1300px; width:2600px; height:900px; background:#f5f0e9;}
.photo_dl li {position:relative; z-index:2; float:left; width:48%; margin:10px 1%; text-align:center;overflow:hidden;}
.photo_dl li img{transform:scale(1);transition:all 0.6s ease-out; width:100%;}
.photo_dl li:hover img{transform-origin:50%;transform:scale(1.1);transition:all 0.6s ease-out;}
.photo_dl li dl {position:relative; z-index:2;}
.photo_dl li dt {background:#ffb400; color:#fff; font-size:18px; padding:10px 0;}
.photo_dl li dd {font-size:15px;min-height:60px;padding:20px; background:#fff;}
.cont02 .photo_dl:before {height:450px;}
.cont01 .photo_dl li {width:24%; margin:10px 0.5%;}
.cont02 .photo_dl li {width:32.3%; margin:10px 0.5%;}
.cont02 .photo_dl li dd {min-height:100px;}

.page16 .photo_dl:before {height:700px;}
.page17 .photo_dl:before {height:750px;}

.photo_view {position:relative; z-index:2; display:table; max-width:1060px; width:100%; margin:0 auto; height:auto;}
.photo_view li {position:relative; z-index:2; float:left; width:24%; margin:10px 0.5%; text-align:center;}
.photo_view li p {font-size:16px; margin:5px 0;}
.photo_view li img {width:100%;}
.cont01 .photo_view:before {content:''; position:absolute; z-index:1; top:0px; left:50%; margin-left:-1300px; width:2600px; height:900px; background:#f5f0e9;}

@media all and (max-width:800px){
	.area_content .area_tab_main{padding:140px 0 0px;}
	.photo_info dl {position:absolute; width:45%; top:20px;}

	.photo_dl li dt {font-size:16px; padding:7px 0;}
	.photo_dl li dd {font-size:14px;min-height:60px;padding:15px 10px;}
	.photo_dl:before {top:130px; height:720px;}
	.page16 .photo_dl:before {height:600px;}
	.page17 .photo_dl:before {height:650px;}

	.photo_view li p {font-size:14px;}
	.cont01 .photo_view:before {height:700px;}

	.cscroll_960 {-webkit-overflow-scrolling:touch; overflow-x: scroll; overflow-y: auto; width:100%; padding-bottom:20px}
	.cscroll_960 .m_org img{width:800px;}	
}

@media all and (max-width:480px){	
	.area_content:before{width:480px; left:50%; margin-left:-240px; height:130px; top:-10px;}
	.area_content .area_tab_main{padding:170px 0 0;}
	.area_content .area_tab_main button{width:20%; padding:10px 0; margin-left:-20%; font-size:14px;}
	.area_content .area_tab_main button:nth-of-type(1){left:calc(0% + 20%);}
	.area_content .area_tab_main button:nth-of-type(2){left:calc(20% + 20%);}
	.area_content .area_tab_main button:nth-of-type(3){left:calc(40% + 20%);}
	.area_content .area_tab_main button:nth-of-type(4){left:calc(60% + 20%);}
	.area_content .area_tab_main button:nth-of-type(5){left:calc(80% + 20%);}
	.area_content .area_tab_main button:nth-of-type(6){left:calc(0% + 25%); top:50px;}
	.area_content .area_tab_main button:nth-of-type(7){left:calc(25% + 25%); top:50px;}
	.area_content .area_tab_main button:nth-of-type(8){left:calc(50% + 25%); top:50px;}
	.area_content .area_tab_main button:nth-of-type(9){left:calc(75% + 25%); top:50px;}
	.area_content .area_tab_main button.on{top:10px; width:20%; height:40px;}
	.area_content .area_tab_main button:nth-of-type(6),
	.area_content .area_tab_main button:nth-of-type(7),
	.area_content .area_tab_main button:nth-of-type(8),
	.area_content .area_tab_main button:nth-of-type(9){width:25%; margin-left:-25%;}
	.area_content .area_tab_main button.on:nth-of-type(6),
	.area_content .area_tab_main button.on:nth-of-type(7),
	.area_content .area_tab_main button.on:nth-of-type(8),
	.area_content .area_tab_main button.on:nth-of-type(9){top:60px; height:50px; padding:5px 0;}

	.photo_info {position:relative; z-index:2; display:table; max-width:1160px; width:100%; height:100%; margin:0 auto;}
	.photo_info li {position:relative; margin-bottom:40px;}
	.photo_info li.fl {padding-right:0%; text-align:left;}
	.photo_info li.fr {padding-left:0%; text-align:left;}
	.photo_info dl {position:relative; width:96%; top:0; padding-bottom:20px;}
	.photo_info li.fl dl {left:2%; text-align:left;}
	.photo_info li.fr dl {left:0; text-align:right;}
	.photo_info dl dt {position:relative; font-weight:700;}
	.photo_info dl dt span {display:block; color:#ffb400;}
	.photo_info li.fl dt:before {content:''; position:absolute; z-index:1; top:12px; left:-100px; width:80px; height:1px; background:#000;}
	.photo_info li.fr dt:before {content:''; position:absolute; z-index:1; top:12px; right:-100px; width:80px; height:1px; background:#000;}
	.photo_info li .Img {overflow:hidden;}
	.photo_info li img{transform:scale(1);transition:all 0.6s ease-out; width:100%;}
	.photo_info li:hover img{transform-origin:50%;transform:scale(1.1);transition:all 0.6s ease-out;}

	.photo_dl:before {top:100px; height:1300px;}
	.photo_dl li {position:relative; z-index:2; float:left; width:98%; margin:10px 1%; text-align:center;overflow:hidden;}
	.photo_dl li dt {font-size:16px; padding:7px 0; line-height:120%; }
	.photo_dl li dd {font-size:14px;min-height:40px;padding:15px 10px;}
	.page16 .photo_dl:before {height:1000px;}
	.page17 .photo_dl:before {height:1100px;}
	.cont01 .photo_view:before {height:1000px;}
	.cont02 .photo_dl li {width:98%; margin:10px 1%;}
	.cont02 .photo_dl li dd {min-height:40px;}
	.cont02 .photo_dl:before {height:1100px;}

	.photo_view li {width:48%; margin:10px 1%; text-align:center; }
}


/* 오시는길 */
.page29{}
.page29 .s01{display:inline-block; width:30%;vertical-align:top; margin-right:4%;}
.page29 .s01 dl{position:relative; border-bottom:2px #222 solid; margin-bottom:20px;}
.page29 .s01 dl dt{color:#999;}
.page29 .s01 dl dd{margin:7px 0 10px 0;}
.page29 .s02{display:inline-block; width:calc(65% - 4px); vertical-align:top;}
.root_daum_roughmap {width: 100% !important;border: none;padding: 0;}
.root_daum_roughmap .wrap_map{height:800px !important;}


@media all and (max-width:1200px){		
	.root_daum_roughmap .wrap_map{height:500px !important;}		
}

@media all and (max-width:960px){	
	.page29 .s01{width:100%;}
	.page29 .s02{width:100%;}	
}

@media all and (max-width:480px){
	.root_daum_roughmap .wrap_map{height:300px !important;}	
}

