@import url('../../fonts.googleapis.com/earlyaccess/jejumyeongjo.css');
/* 펜션소개 */
.pension section#section1 { position:relative; width:100%; }
.pension section#section1 .visual { overflow:hidden; }
.pension section#section1 .visual, section#section1 .visual li img { width:100%;}
.pension section#section1 .visual,
.pension section#section1 .visual .swiper-wrapper,
.pension section#section1 .visual .swiper-wrapper .swiper-slide { position:relative; }
/*.pension .visual_page { position:absolute; bottom:0; left:0; margin-bottom:3vw; width:100%; text-align:center; z-index:9; }
.pension .visual_page_off { display:inline-block; margin:0 5px; width:13px; height:13px; background:url("../image/sub/pension/dot2.png") no-repeat; cursor:pointer; z-index:9; }
.pension .visual_page_on { display:inline-block; margin:0 5px; width:13px; height:13px; background:url("../image/sub/pension/dot1.png") no-repeat; cursor:pointer; z-index:9; }*/

@media all and (max-width:800px){
	.pension .visual_page { display:none }
}


/*.pension section#section2 .pension_text { display:inline-block; width:80%; max-width:440px; margin-top:35px; }*/
.pension section#section2{clear:both;position:relative; width:100%; text-align:center; margin:0 auto;}
.pension section#section2 .page_title { width:100%; text-align:center; font-size:78.22px; color:#4c4c4c; font-weight:400; font-family:"Nanum Myeongjo";  word-break:keep-all;padding:30px 0 20px 0;}
.pension section#section2 .page_title_kr { width:100%; text-align:center; font-size:13px; color:#a8a9aa; font-weight:500; font-family:"Noto Sans KR";word-break:keep-all;}
.pension section#section2 .big_font { width:100%; text-align:center; font-size:30.22px; color:#4c4c4c; font-weight:400; font-family:"Nanum Myeongjo";  word-break:keep-all;padding:100px 0px 20px 0;}
.pension section#section2 .small_font { width:100%; text-align:center; font-size:14.22px; color:#4c4c4c; font-weight:400; font-family:"Nanum Myeongjo";  word-break:keep-all;padding:100px 0px 20px 0;}

.pension section#section3 { position:relative; width:100%; overflow:hidden;  }
.pension .pension_slide { position:relative; width:calc(100% - 80px); max-width:1125px;margin:73px auto 0; overflow:hidden; }
.pension .pension_slide .swiper-wrapper {  }
.pension .pension_slide .swiper-wrapper li.swiper-slide {  /*margin-right:20px !important; */}
.pension .pension_slide .swiper-wrapper li.swiper-slide:nth-child(2n) { margin-top:53px; }
.pension .pension_slide .swiper-wrapper li.swiper-slide:nth-child(1n):after { content:""; position:absolute; top:0; right:-62px; width:62px; height:231px; background:#233C4E; z-index:0; }
.pension .pension_slide .swiper-wrapper li.swiper-slide:nth-child(2n):after { content:""; position:absolute; top:73px; right:-62px; width:62px; height:231px; background:#233C4E; z-index:0; }
.pension .pension_slide .swiper-wrapper li.swiper-slide img { width:100%; }
.pension .pension_control_left { position:absolute; width:71px; height:70px; top:40%; left:50%; margin-left:-602px;  background:url("../image/sub/pension/left.jpg") no-repeat; cursor:pointer; z-index:9; }
.pension .pension_control_right { position:absolute; width:71px; height:70px; top:40%; right:50%; margin-right:-602px;  background:url("../image/sub/pension/right.jpg") no-repeat; cursor:pointer; z-index:9; }
.pension .pension_control_left:hover, .pension_control_right:hover { opacity:0.5; }

.pension section#section3_1{width:100%; position:relative;text-align:center; margin-top:70px;}
.pension section#section3_1 #video{max-width:1280px; max-height:676px;}

.rooms section#section3_2{width:100%; position:relative;text-align:center; margin-top:70px;}
.rooms section#section3_2 #video{max-width:1200px; max-height:676px;}



.pension section#section4 { position:relative; width:100%; margin-top:168px; max-width:1600px; margin:0 auto;}
.pension section#section4 img { width:100%; margin-top:45px;}

.pension_tab{ position:relative; width:100%; max-width:837px; margin:0 auto; }
.pension_tab li { float:left; width:32%; height:47px; }
.pension_tab li a { display:block; width:100%; height:100%; font-size:16px; color:#fff; font-weight:300; line-height:47px; text-align:center; background:#999; }
.pension_tab li:hover a, .pension_tab li.select a { color:#fff; background:#233C4E; }



/* 외부전경 */
.out section#section1 { position:relative; width:100%; }
.out section#section1 .visual, section#section1 .visual li img { width:100%; overflow:hidden; }
.out section#section1 .visual,
.out section#section1 .visual .swiper-wrapper,
.out section#section1 .visual .swiper-wrapper .swiper-slide { position:relative; }
.out .visual_page { position:absolute; bottom:10.3vw; left:89.5vw; z-index:1; font-size:20px; color:#fff; font-weight:400; font-family:"Noto Serif KR"; font-style:italic; }
.out .visual_control_left { position:absolute; width:2.604vw; height:2.604vw; bottom:9.8vw; right:210px; background: url("../image/sub/out/out_control_left.png") no-repeat left center; background-size:100%; cursor:pointer; z-index:999; }
.out .visual_control_right { position:absolute; width:2.604vw; height:2.604vw; bottom:9.8vw; right:50px; background:url("../image/sub/out/out_control_right.png") no-repeat right center; background-size:100%; cursor:pointer; z-index:999; }
.out .scroll { position:absolute; bottom:35px; left:0; width:100%; text-align:center; z-index:9; }
.out .visual_page_title { position:absolute; bottom:13.8vw; right:50px; font-size:4.5vw; color:#fff; font-family:"Nanum Myeongjo"; letter-spacing:-3px; line-height:100%; z-index:9; }
.out .visual_page_title small { font-size:16px; color:#fff; font-weight:400; font-family:"Noto Sans KR"; letter-spacing:0px; line-height:100%; }
.out .visual_page_title u { display:block; font-size:18px; color:#fff; font-weight:500; font-family:"Noto Sans KR"; text-decoration:none; letter-spacing:2px; text-align:right; line-height:100%; }
.out .visual_page_title img { width:100%; }


/* ROOMS */
.rooms section#section1 { position:relative; width:100%; }
.rooms section#section1 .visual, section#section1 .visual li img { width:100%; overflow:hidden; }
.rooms section#section1 .visual,
.rooms section#section1 .visual .swiper-wrapper,
.rooms section#section1 .visual .swiper-wrapper .swiper-slide { position:relative; }
/*.rooms .visual_page { position:absolute; bottom:10.3vw; left:89.5vw; z-index:1; font-size:20px; color:#fff; font-weight:400; font-family:"Noto Serif KR"; font-style:italic; }
.rooms .visual_control_left { position:absolute; width:2.604vw; height:2.604vw; bottom:9.8vw; right:210px; background: url("../image/sub/roo ms/rooms_control_left.png") no-repeat left center; background-size:100%; cursor:pointer; z-index:999; }
.rooms .visual_control_right { position:absolute; width:2.604vw; height:2.604vw; bottom:9.8vw; right:50px; background:url("../image/sub/rooms/rooms_control_right.png") no-repeat right center; background-size:100%; cursor:pointer; z-index:999; }*/



.rooms section#section2 { position:relative; width:100%; text-align:center; margin-top:55px; }
.rooms .page_title { font-size:78.22px; color:#4c4c4c; font-weight:700; font-family:"SCDream2"; word-break:keep-all; }
.rooms .page_text { font-size:13px; color:#a8a9aa; font-family:"Open Sans"; line-height:16px; word-break:keep-all; }

.rooms_tab { position:relative; width:100%; min-height:94px; margin-top:65px; border-top:1px solid #EDEDED; border-bottom:1px solid #D7D7D7; font-size:0; text-align:center; }
.rooms_tab li { display:inline-block; line-height:62px; }
.rooms_tab li.select a{color:#181613; font-weight:bold;}
.rooms_tab li a { display:block; padding:16px; font-size:14px; color:#666; }
.rooms_tab li a:hover { color:#181613; font-weight:bold;}

.rooms section#section2_2 { position:relative; width:100%; margin:0 auto; margin-top:90px;}
.rooms section#section2_2 .visual, section#section2_2 .visual li img { width:100%; overflow:hidden;  z-index:99;}
.rooms section#section2_2 .visual,
.rooms section#section2_2 .visual .swiper-wrapper,
.rooms section#section2_2 .visual .swiper-wrapper .swiper-slide { position:relative; }
.rooms .visual_control_left { position:absolute;top:45.9%;left:0; width:86px;height:57px;background: url("../image/sub/rooms/rooms_control_left_2.png") no-repeat left center; background-size:100%; cursor:pointer; z-index:999; }
.rooms .visual_control_right { position:absolute; top:45.9%;right:0;width:86px;height:57px; background:url("../image/sub/rooms/rooms_control_right_2.png") no-repeat right center; background-size:100%; cursor:pointer; z-index:999; }





.rooms section#section3 { position:relative; width:100%; max-width:1200px; margin:0 auto 0; }
.rooms section#section3 .section_title { width:100%; height:38px; border-top:2px solid #C3C3C3; border-bottom:2px  solid #C3C3C3; text-align:center; line-height:38px; }

#room_daily_price { margin-top:40px; }

.rooms .room_info1{width:100%; margin:0 auto; max-width:1200px; word-break:keep-all;}

.rooms .photos { position:relative; width:100%; max-width:1200px; margin:85px auto 233px; font-size:0; }
.rooms .photos li { display:inline-block; width:calc(33.333% - 14.7px); max-width:385px; margin:0 22px 22px 0; }
.rooms .photos li:nth-child(3n) { margin-right:0; }
.rooms .photos li img { width:100%; }

.rooms .room_photo{position:relative; width:100%; text-align:center;margin:20px auto;max-width:1200px;}

.rooms .room_photo .room_title{font-size:30px; font-family:"Noto Sans KR";}
.rooms .room_photo .room_stitle{font-size:14px; font-weight:bold;font-family:"Noto Sans KR"; margin-bottom:50px;}
.rooms .room_photo .room_text{font-size:14px; font-weight:bold; font-family:"Noto Sans KR"; line-height:26px;}

.rooms .room_photo img.img_style1{text-align:center;max-width:1200px;width:100%;}



.rooms .room_photo .room_ul1{width:100%; max-width:1140px; margin:0 auto; color:#000;}
.rooms .room_photo .room_ul1 li{display:inline-block;width:47.6%;margin-bottom:2.5%;}
.rooms .room_photo .room_ul1 li:nth-child(1){margin-right:2.5%;}
.rooms .room_photo .room_ul1 li:nth-child(3){margin-right:2.5%;}
.rooms .room_photo .room_ul1 li img.img_style2{width:100%;}

@media all and (max-width:1090px){
	.rooms .room_photo .room_ul1 li{width:46%;}
}
@media all and (max-width:465px){
	.rooms .room_photo .room_ul1 li{width:45%;}
}


@media all and (max-width:920px){
	.rooms .visual_page { display:none; }
	.rooms .visual_control_left { display:none; }
	.rooms .visual_control_right { display:none; }
	.rooms .scroll { display:none; }
	.rooms .visual_page_title { display:none; }
}
@media all and (max-width:920px){
	.rooms_tab { min-height:62px; }
	.rooms_tab li { line-height:30px; }
	.rooms_tab li a { padding:8px 16px; }
}
@media all and (max-width:640px){
	.rooms .page_title { font-size:35px; }
	.rooms .page_text { font-size:13px; }

	.rooms section#section3 { width:98%; }
	/*#room_des { width:90%; margin:60px auto 0; }*/

	.rooms .photos { width:90%; }
	.rooms .photos li { width:calc(50% - 11px); }
	.rooms .photos li:nth-child(3n) { margin-right:22px; }
	.rooms .photos li:nth-child(2n) { margin-right:0; }
}
@media all and (max-width:440px){
	.rooms .room_photo .room_text{font-size:12px;}
}






/* 스페셜 */
.specialbg { background:url("../image/sub/special/2019/specialbg.jpg") }
.special section#section1 { position:relative; width:100%; }
.special section#section1 .visual, section#section1 .visual img { width:100%;min-height:170px;}
.special section#section1 .visual{ position:relative; }


.special_tab { position:relative; width:100%; min-height:94px; margin-top:35px; border-top:1px solid #EDEDED; border-bottom:1px solid #D7D7D7; font-size:0; text-align:center; }
.special_tab li { display:inline-block; line-height:62px; }
.special_tab li.select a{color:#181613; font-weight:bold;}
.special_tab li a { display:block; padding:16px; font-size:18px; color:#666; font-weight:700; font-family:"SCDream2"; }
.special_tab li a:hover { color:#181613; font-weight:bold;}



.special section#section2{position:relative; width:100%; text-align:center; margin:0 auto;}
.special section#section2 .page_title { width:100%; text-align:center; font-size:78.22px; color:#4c4c4c; font-weight:200; font-family:"Nanum Myeongjo"; word-break:keep-all;padding:30px 0 20px 0;}
.special section#section2 .page_title_kr { width:100%; text-align:center; font-size:13px; color:#a8a9aa; font-weight:500; font-family:"Noto Sans KR";word-break:keep-all;}


.special hr.page_title_bar { position:absolute; top:25px; left:0; width:100%; height:4px; border:0; background:url("../image/sub/special/bar.gif") repeat-x; z-index:-2; }

.special section#section3 { position:relative; width:100%; padding-top:120px; max-width:100%; margin: 0 auto; text-align:center; }
.special .page_content { opacity:0; position:relative; float:right; width:61.77%; margin: 0 30px; 0 0; }
.special .page_content img { width:100%; }
.special section#section3 aside { position:relative; float:left; width:36.197%; margin-top:3px; margin-bottom:145px; }
.special .page_text { position:absolute; left:calc(18.417% + 0); top:100px; text-align:left; margin-left:5%; }
.special .page_text img{display:none; margin:50px 0 65px 0;}
.special .page_text h3{font-size:40px; font-weight:700; font-family:"SCDream2"; line-height:54px;  font-weight:normal; color:#6e758d;}
.special .page_text h3 span { opacity:0; position:relative; display:inline-block; margin-top:30px; }
.special .page_text .hashtag {font-size:16px; font-family:"Noto Sans KR";line-height:29px; color:#6e758d;}
.special .page_text .hashtag span { display:none; }
.special section#section3 .spa_ps{color:red;margin-top:30px;line-height:34px;}
.special .deco { position:relative; margin-top:97%; margin-left:2px; }
.special .deco img { width:100%; max-width:526px; }



@media all and (max-width:1365px){
	.special .page_content { float:none; width:80%; margin:0 auto; }
	.special section#section3 { padding-top:30px;}
	.special section#section3 aside { float:none; width:80%; margin-top:-20px;}
	.special .page_text { position:relative; left:0; width:92%; margin-left:18%; }
	.special .deco { position:absolute; bottom:0; right:0; margin-top:0; margin-left:2px; text-align:right; }
	.special .deco img { width:60%; max-width:526px; }
	.special .page_text {left:0; }
}

@media all and (max-width:920px){
	.special .visual_page { display:none; }
	.special .visual_control_left { display:none; }
	.special .visual_control_right { display:none; }
	.special .scroll { display:none; }
	.special .visual_page_title { display:none; }
	
	.special_tab { min-height:62px; }
	.special_tab li { line-height:30px; }
	.special_tab li a { padding:8px 16px; }


}

@media all and (max-width:800px){
	.special .scroll,
	.special .visual_control_left,
	.special .visual_control_right { display:none; }


	.special section#section3 aside { }
	.special .deco img { opacity:0.5; }

}


/* 주변관광지 */
.travelbg { background:url("../image/sub/travel/travel_bg.jpg") }
.travel section#section1 { position:relative; width:100%; height:240px; background:url("../image/sub/travel/travel_vis.jpg") no-repeat center top; background-size:cover auto; }
.travel section#section1 .page_title { position:absolute; top:291px; width:100%; text-align:center; font-size:87px; color:#000; font-weight:400; font-family:"Nanum Myeongjo"; }
.travel section#section1 .page_title_kr { position:absolute; top:234px; width:100%; text-align:center; font-size:18px; color:#000; font-weight:500; }

.travel_tab { position:relative; width:100%; min-height:94px; margin-top:120px;  font-size:0; text-align:center; }
.travel_tab li { display:inline-block; line-height:50px; }
.travel_tab li.select a{color:#181613; font-weight:bold;}
.travel_tab li a { display:block; padding:5px 10px; font-size:18px; color:#666; font-weight:700; font-family:"SCDream2"; }
.travel_tab li a:hover { color:#181613; font-weight:bold;}

ul.sub_page_title { clear:both; width:100%; margin-top:130px;  color:#000; font-weight:300; text-align:center; }
ul.sub_page_title li{display:inline-block;margin:30px 15px;}
ul.sub_page_title li a{font-family:"Jeju Myeongjo";font-size:17px;color:#9b9b9b; padding-bottom:7px;}
.sub_page_title li:hover a, .sub_page_title li.select a{color:#4c4c4c; border-bottom:1px solid #4c4c4c;}

.travel_sub_title{position:absolute;opacity:0;width:100%; text-align:center;font-family:"Jeju Myeongjo";font-size:45px;color:#4c4c4c; font-weight:normal;top:515px;z-index:9;}


.travel_sub_tab { position:relative; width:90%; max-width:945px; height:auto; margin:46px auto 0; border-top:1px solid #DCDCDC; border-left:1px solid #DCDCDC; font-size:0; }
.travel_sub_tab li { display:inline-block; width:134px; height:100%; border-bottom:1px solid #DCDCDC; border-right:1px solid #DCDCDC; }
.travel_sub_tab li a { display:block; width:100%; height:100%; font-size:14px; color:#000; font-weight:300; line-height:37px; text-align:center; }
.travel_sub_tab li:hover a, .travel_sub_tab li.select a { color:#fff; background:#2498B9; }

.travel section#section3 { clear:both; position:relative; width:100%; max-width:960px;margin:57px auto 0; }
.travel section#section3 figure { position:relative; width:100%; margin:45px auto 0; }
.travel section#section3 figure img {width:100%;}
.travel section#section3 .travel_half{width:100%; max-width:960px;margin:8px 0 30px 0;}
.travel section#section3 .travel_half li{display:inline-block;}
.travel section#section3 .travel_half li:nth-child(1){width:48.2%;}
.travel section#section3 .travel_half li:nth-child(2){width:50.9%;float:right;}
.travel section#section3 .travel_half li img{width:100%;}



.travel section#section3 figure figcaption { position:relative; width:88%; max-width:854px; margin:0 auto; }
.travel section#section3 figure dfn { font-family:"Jeju Myeongjo";  font-size:30px; color:#4b4b4b; font-weight:500; line-height:100%; }
.travel section#section3 figure span {  font-family:"Jeju Myeongjo"; font-size:24px; color:#7e9ba8; font-weight:300; line-height:100%; }
.travel section#section3 figure p { margin-top:27px; font-size:16px; font-family:"Jeju Myeongjo"; color:#4b4b4b; font-weight:400; line-height:24px; word-break:keep-all;}
.travel section#section3 figure:first-child { margin-top:0; }
.travel section#section3 figure .text_img{position:absolute;top:-30px;left:-7%;width:39px;}
.travel section#section3 figure .text_img img{width:100%;}


@media all and (max-width:1200px){
	.travel_sub_tab li { width:calc(20% - 1px); }

}
@media all and (max-width:800px){
	.travel_sub_tab li { width:calc(33% - 1px); }
	.travel section#section3 figure .text_img img{display:none;}
}

/* 오시는길 */
.traffic section#section1 { position:relative; width:100%; height:525px; background:url("../image/sub/traffic/traffic_visual.jpg") no-repeat center top; background-size:cover auto; }
.traffic section#section1 .page_title {clear:both; position:absolute; top:315px; width:100%; text-align:center; font-size:78.22px; color:#4c4c4c; font-weight:400; font-family:"Nanum Myeongjo";  word-break:keep-all;}
.traffic section#section1 .page_title_kr { position:absolute; top:430px; width:100%; text-align:center; font-size:16px; color:#a8a9aa; font-weight:500; font-family:"Noto Sans KR";word-break:keep-all;}

.traffic #section2 { position:relative; width:100%; text-align:center; }
.traffic #section2 img { display:inline-block; width:100%; margin-top:20px; max-width:353px; }

.traffic #section3 { position:relative; width:100%;}
.traffic #section3 #daumRoughmapContainer1554356685737 { width:66.14% !important; margin:0 auto; }

@media all and (max-width:1024px){
	.traffic section#section1 .page_title {  font-size:64px;}
	.traffic section#section1 .page_title_kr { font-size:16px; }
	.traffic #section3 #daumRoughmapContainer1554356685737 { width:90% !important;}
}

.traffic #section4 { position:relative; width:80%; margin:84px auto 156px; text-align:center; }
.traffic #section4 article.bycar { background:url("../image/sub/traffic/bycar.png") no-repeat center top; }
.traffic #section4 article.bycar > p {word-spacing: -0.5em;}
.traffic #section4 article.bycar > p b{letter-spacing:-2px;} 
.traffic #section4 article.bycar p { margin-top:17px; font-size:24px; color:#4b4b4b; font-weight:700; font-family: 'Nanum Myeongjo', serif; line-height:30px; word-break:keep-all; }
.traffic #section4 article.bycar p span { display:inline-block; }
.traffic #section4 article.bycar .kakao_navi { display:inline-block; width:75px; margin-top:15px; }
.traffic #section4 article.bybus { margin-top:102px; background:url("../image/sub/traffic/bybus.png") no-repeat center top; }
.traffic #section4 article.bybus p { margin-top:10px; font-size:14px; color:#4b4b4b; font-weight:700; font-family: 'Nanum Myeongjo', serif; line-height:20px; }
.traffic #section4 article.bybus p.bus_home { margin-top:45px; color:#de960a; }
.traffic #section4 article.bybus p span { display:block; }
.traffic #section4 article.bybus p a { color:#de960a; }
.traffic #section4 article h1 { padding-top:58px; font-size:24px; color:#616161; font-weight:400; font-family:"Nanum Myeongjo"; line-height:100%; text-decoration:underline; }
.traffic #section4 article h2 { margin-top:30px; font-size:14px; color:#616161; font-weight:700; font-family:"Nanum Myeongjo"; line-height:100%; }
.traffic #section4 article h2.route_train { margin-top:62px; }
.traffic #section4 article.bybus .car_content{text-align:left;}
.traffic #section4 article.bycar .car_content{text-align:left;}

.traffic #section4 article .car_content h2{font-size:24px; font-family:"NanumSquareRound";padding-top:10px;}
.traffic #section4 article .car_content p{font-size:16px; font-family:"NanumSquareRound";}
.traffic #section4 article .car_content b{color:#16A3FD;}



@media all and (max-width:640px){
	.traffic #section4 article.bybus p span { display:inline; }
	.traffic #section4 article.bycar > p {font-size:calc(2vw + 13px); word-spacing: -0.7em;}
}
@media all and (max-width:420px){
	.traffic #section4 article.bycar > p b{display:block;}
}
.traffic_tab{ position:relative; width:100%; top:-285px;max-width:837px; margin:0 auto; z-index:8;}
.traffic_tab li { float:left; width:32%; height:47px; }
.traffic_tab li a { display:block; width:100%; height:100%; font-size:16px; color:#fff; font-weight:300; line-height:47px; text-align:center; background:#999; }
.traffic_tab li:hover a, .traffic_tab li.select a { color:#fff; background:#233C4E; }



/* 게시판 */
table{width:100% !important;}
.community section#section1 { position:relative; width:100%; height:284px; background:url("../image/sub/community/community_visual.jpg") no-repeat center top; background-size:cover auto; }
.community section#section1 .page_title { position:absolute; top:141px; width:100%; text-align:center; font-size:87px; color:#fff; font-weight:400; font-family:"Nanum Myeongjo"; }
.community section#section1 .page_title_kr { position:absolute; top:234px; width:100%; text-align:center; font-size:18px; color:#fff; font-weight:500; }

.community_tab { position:relative; width:100%; max-width:837px; margin:0 auto; }
.community_tab li { float:left; width:25%; height:47px; }
.community_tab li a { display:block; width:100%; height:100%; font-size:16px; color:#fff; font-weight:300; line-height:47px; text-align:center; background:#999; }
.community_tab li:hover a, .community_tab li.select a { color:#fff; background:#233C4E; }

.community section#section3 { clear:both; position:relative; width:837px; max-width:100%; min-height:500px; margin:100px auto 0; }

@media all and (max-width:1024px){
	.community section#section1 { height:184px; }
	.community section#section1 .page_title { top:85px; font-size:45px; }
	.community section#section1 .page_title_kr { top:135px; }
}

@media all and (max-width:920px){
	.scroll_box{width:100% !important; overflow:hidden;}
	.table_scroll {overflow:auto; overflow-x: scroll;}
}

/*룸점보*/

.menu {
	font-family:'dotum';
	font-size:16px;
	font-weight:bold;
	color:#424242;
	width:592px;
	margin:0 auto;
	}

.menu li {
	float:left;
	width:196px;
	height:67px;
	}

.menu li a {
	display:block;
	width:196px;
	height:55px;
	padding-top:12px;
	line-height:22px;
	text-align:center;
	border-right:1px dotted #494949;
	border-width:2px;
	color:#424242;
	}

.menu li a:hover {
	background:#333333;
	color:#fff;
	}

#border0 {
	border:0px;
	}

#menu_on {
	background:#333333;
	color:#fff;
	}

.menu_divider {
	clear:left;
	border-top:1px solid #C4C4C4;
	border-bottom:0px;
	width:1093px;
	display:block;
	}



.contents {
	text-align:center;
	}


.roombtn {
	font-family:'dotum';
	font-size:16px;
	font-weight:bold;
	color:#424242;
	width:1000px;
	margin:0 auto;
	padding-top:80px;
	}

.roombtn li {
	float:left;
	width:248px;
	height:42px;
	margin:0 2px 2px 0;
	}

.roombtn li a {
	display:block;
	width:248px;
	height:30px;
	padding-top:12px;
	text-align:left;
	font-size:15px;
	text-indent:15px;
	color:#fff;
	background:url('../image/sub/2room/arrow.html') no-repeat #313131;
	background-position:230px;
	}

.roombtn li a:hover {
	background:url('../image/sub/2room/arrow.html') no-repeat #D8D8D8;
	background-position:230px;
	color:#313131;
	}

#roombtn_on {
	background:url('../image/sub/2room/arrow.html') no-repeat #D8D8D8;
	background-position:230px;
	color:#313131;
	}

.price_table {
	width:100%;
	max-width:1000px;
	height:200px;
	margin:25px auto 0 auto;
	border:1px solid #D1D1D1;
	font-size:14px;
	}

.price_table td {
	border-right:1px solid #D1D1D1;
	text-align:center;
	}

.table_title {
	font-weight:bold;
	background:#A9CAF0;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	height:45px;
	text-align:center;
	}

.date_table {
	width:100%;
	max-width:1000px;
	height:140px;
	margin:25px auto 50px auto;
	border:1px solid #D1D1D1;
	font-size:14px;
	line-height:150%;
	}

.date_table td {
	border-right:1px solid #D1D1D1;
	}

.date {
text-align:left;
	}

.roomimg {
	display:block;
	margin:0 auto;
	}

.pd30 {
	padding-top:30px;
	}

.pd135 {
	padding-top:135px;
	}

.boardcontent {
	width:790px;
	min-height:300px;
	margin:0 auto;
	}


/* 스페셜 펜션포인트 */
.specialbg { background:url("../image/sub/special/2019/specialbg.jpg") }
.special2 section#section1 { position:relative; width:100%; }
.special2 section#section1 .visual, section#section1 .visual img { width:100%;min-height:170px;}
.special2 section#section1 .visual{ position:relative; }

.special2 .tab_wrap{width:100%; max-width:1500px; margin:0 auto;}
.special_tab2 { position:absolute; bottom:0;width:100%; max-width:1500px; margin:0 auto;background:rgba(36,86,197,0.8); min-height:94px; margin-top:35px;font-size:0; text-align:center; }
.special_tab2 li { display:inline-block; line-height:62px; margin-right:4.5%;}
.special_tab2 li:last-child{margin-right:0;}
.special_tab2 li.select a{color:#fff;font-family:"Noto sans KR";font-weight:500;border-bottom:6px solid #fff;}
.special_tab2 li a { display:block; padding:16px; font-size:21px; color:#9dbbff;font-weight:300; font-family:"Noto sans KR"; }
.special_tab2 li a:hover { color:#fff;  font-family:"Noto sans KR";font-weight:500; border-bottom:6px solid #fff;}



.special2 section#section2{position:relative; width:100%; text-align:center; margin:0 auto; padding-bottom:40px;border-bottom:1px solid #ECECEC;margin-bottom:50px;}
.special2 section#section2 .page_title { width:100%; text-align:center; font-size:78.22px; color:#4c4c4c; font-weight:200; font-family:"Nanum Myeongjo"; word-break:keep-all;padding:30px 0 20px 0;}
.special2 section#section2 .page_title_kr { width:100%; text-align:center; font-size:13px; color:#a8a9aa; font-weight:500; font-family:"Noto Sans KR";word-break:keep-all;}
.special2 section#section3{position:relative; width:100%; max-width:1920px;margin:0 auto;}
.special2 section#section3 img{width:100%;}


.special2 hr.page_title_bar { position:absolute; top:25px; left:0; width:100%; height:4px; border:0; background:url("../image/sub/special/bar.gif") repeat-x; z-index:-2; }

.special2 section#section4 { position:relative; width:100%; padding-top:120px; max-width:100%; margin: 0 auto; text-align:center; }
.special2 .page_content { opacity:0; position:relative; float:right; width:61.77%; margin: 0 30px; 0 0; }
.special2 .page_content img { width:100%; }

.special2 section#section4 .cont_title{color:#575FFF;font-size:64px; width:100%; max-width:320px; margin:0 auto;line-height:17px;}
.special2 section#section4 .cont_title2{color:#575FFF;font-size:23px; text-align:right;width:100%; max-width:325px; margin:0 auto;line-height:20px; letter-spacing:10px;padding-top:20px;}

.special2 section#section4 .cont_text{font-size:25px; font-family: "Nanum Myeongjo";line-height:45px;padding-top:40px;}
.special2 section#section4 .underbar{width:100%; max-width:40px; margin:0 auto; height:2px; background:#575FFF;margin-top:40px;margin-bottom:40px;}
.special2 section#section4 .cont_text2{width:100%; max-width:980px; margin:0 auto;margin-bottom:45px;}
.special2 section#section4 .cont_text2 img{width:100%;}

.special2 section#section4 .cont_img{width:100%; max-width:980px; margin:0 auto;}
.special2 section#section4 .cont_img img{width:100%;margin-bottom:65px;}


.special2 section#section4 .cont_text3{font-size:21px; font-family:"Noto Sans KR"; font-weight:300;line-height:45px;color:#141414;margin-bottom:100px;}


@media all and (max-width:1365px){
	.special2 .page_content { float:none; width:80%; margin:0 auto; }
	.special2 section#section4 { padding-top:30px;}
	.special2 section#section4 aside { float:none; width:80%; margin-top:50px;}
	.special2 .page_text { position:relative; left:0; width:92%; margin-left:18%; }
	.special2 .deco { position:absolute; bottom:0; right:0; margin-top:0; margin-left:2px; text-align:right; }
	.special2 .deco img { width:60%; max-width:526px; }
	.special2 .page_text {left:0; }
}

@media all and (max-width:920px){
	.special2 .visual_page { display:none; }
	.special2 .visual_control_left { display:none; }
	.special2 .visual_control_right { display:none; }
	.special2 .scroll { display:none; }
	.special2 .visual_page_title { display:none; }
	
	.special_tab { min-height:50px; }
	.special_tab li { line-height:30px; }
	.special_tab li a { padding:8px 10px; }
	.special2 section#section2 .page_title {font-size:48px;}


}

@media all and (max-width:920px){
	.special_tab2 li{margin-right:0%;}
	.special_tab2 li a{font-size:16px;}

}

@media all and (max-width:800px){
	.special2 .scroll,
	.special2 .visual_control_left,
	.special2 .visual_control_right { display:none; }


	.special2 section#section4 aside { }
	.special2 .deco img { opacity:0.5; }

}


@media all and (max-width:620px){
	.special_tab2{min-height:40px;}
	.special_tab2 li{margin-right:-2%;line-height:32px;}
	.special_tab2 li a{font-size:14px;}
	.special2 section#section2 .page_title {font-size:32px;}

}

@media all and (max-width:510px){
	.special_tab2{min-height:30px;}
	.special_tab2 li{margin-right:-4%;line-height:26px;}
	.special_tab2 li a{font-size:9px;}

}