/*************************************** style.css ****************************************/

/* 공동사항 */

.fp-tableCell { vertical-align: top; }
.img_100 { width: 100%; }
* { box-sizing: border-box; }
.col1 { float: left; width: 100%; }
.col2 { float: left; width: 50%; }
.col3 { float: left; width: 33.33%; }
.col4 { float: left; width: 25%; }
.col5 { float: left; width: 20%; }
.col6 { float: left; width: 16.66%; }
.row:after { content: ""; display: table; clear: both; width: 100%; }
@media (max-width: 900px) {
    .col1, .col2, .col3, .col4, .col5, .col6 { 
        width: 100%; 
    } 
}
.en1 { font-family: 'Playfair Display', serif; }
.en2 { font-family: 'Pinyon Script', cursive; text-transform: lowercase; /*lowercase 소문자*/ }
.en3 { font-family: Roboto, sans-serif; text-transform: uppercase; /*lowercase 소문자*/ }
.ko1 { font-family: 'Noto Serif KR', serif; }
@media (max-width: 740px) {
    .br_m { display: block; } 
}

/*************************************** 
타이틀1 .tit1_wrap 
****************************************/
.tit1_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 9999; }
.tit1_wrap .en1 { color: #fff; font-size: 90px; text-transform: uppercase; /*lowercase 소문자*/ }
.tit1_wrap .en2 { color: #fff; font-size: 72px; line-height: 5px; }
.tit1_wrap .txt { color: #fff; font-size: 18px; }

/*************************************** 
타이틀2 .tit2_wrap 
****************************************/
.tit2_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 9999; }
.tit2_wrap .txt { color: #fff; font-size: 18px; text-transform: uppercase; /*lowercase 소문자*/ }
.tit2_wrap .en1 { color: #fff; font-size: 80px; font-style: italic; }
@media (max-width: 1024px) {
    .tit2_wrap { top: 50%; left: 0; right: 0; transform: translate(0, -50%);}
    .tit2_wrap .txt { font-size: 16px; }
    .tit2_wrap .en1 { font-size: 40px; }
}

/*************************************** 
타이틀4 .tit4_wrap 
****************************************/
.tit4_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 9999; }
.tit4_wrap .en1 { color: #fff; font-size: 120px; font-style: italic; }
.tit4_wrap .txt { color: #fff; font-size: 18px; text-transform: uppercase; border-top:1px solid #fff;border-bottom:1px solid #fff;  }

/*************************************** 
타이틀5 .tit5_wrap
****************************************/
.tit5_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 9999; }
.tit5_wrap .en1 { color: #fff; font-size: 36px; text-transform: uppercase; letter-spacing: 30px; }
.tit5_wrap .en2 { color: #fff; font-size: 72px; }
@media (max-width: 1440px) {
    .tit5_wrap .en1 {letter-spacing: 10px;}
}
@media (max-width: 800px) {
	.tit5_wrap { position: absolute; top: 50%; left: 0; right:0; transform: translate(0, -50%); text-align: center; z-index: 9999; }
    .tit5_wrap .en1 {font-size: 18px; letter-spacing: 10px;}
}
@media (max-width: 480px) { 
    .tit5_wrap .en1 { letter-spacing: 10px; }
    .tit5_wrap .en2 { font-size: 32px; } 
}

/*************************************** 
타이틀6 .tit6_wrap : 메인 모바일 
****************************************/ 
.tit6_wrap { display: none; }
@media (max-width: 680px) {
    .tit6_wrap { display: block; text-align: center; z-index: 9; margin: 80px 0; }
    .tit6_wrap .en1 { color: #232323; font-size: 90px; text-transform: uppercase; /*lowercase 소문자*/ }
    .tit6_wrap .en2 { color: #af8d5d; font-size: 72px; line-height: 5px; }
    .tit6_wrap .txt { color: #232323; font-size: 18px; } 
}
@media (max-width: 480px) {
    .tit6_wrap { margin: 40px 0; }
    .tit6_wrap .en1 { font-size: 48px; }
    .tit6_wrap .en2 { font-size: 32px; }
    .tit6_wrap .txt { font-size: 12px; } 
}

/*************************************** 
타이틀5 .tit7_wrap : 예약 보드
****************************************/
.tit7_wrap {text-align: center; max-width: 1440px; margin: 0 auto;}
.tit7_wrap .tit { font-size: 48px; padding-bottom: 30px; }
.tit7_wrap .txt { font-size: 18px; }
.tit7_wrap .line {border-bottom: 1px solid #ddd; margin:0 20px;}
@media (max-width: 480px) { 
    .tit7_wrap .tit { font-size: 32px; padding-bottom: 10px; }
    .tit7_wrap .txt { font-size: 16px; }
}

.scroll { position: absolute; text-transform: uppercase; bottom: 0; right: 0; left: 0; text-align: center; font-size: 12px; color: #fff; font-weight: 500; letter-spacing: 2px; line-height: 5; margin-bottom: 20px; z-index: 999; }

/*************************************** 
visual1 비주얼 사진 
****************************************/ 
.visual_photo .photo-slider1 .img { width: 100%; height: 100vh; background-position: center; background-repeat: no-repeat; background-size: cover; }
.visual_photo_mobile { display: none; }
@media (max-width: 640px) { 
    .visual_photo { display: none; }
    .visual_photo_mobile { display: block; }
    .visual_photo_mobile .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { text-align: center; right: inherit; bottom: 20px; }
    .visual_photo_mobile .bx-prev, .visual_photo_mobile .bx-next { display: none; }
    .visual_photo_mobile .photo-slider1 .img { height: 460px; background-position: top; background-repeat: no-repeat; background-size: cover; } 
}
@media (max-width: 460px) { 
    .visual_photo_mobile .photo-slider1 .img { height: 260px; } 
}


/*************************************** 
contents1 : 메인소개 소개글 
****************************************/ 
.contents1 { height: 1080px; content:"";display:table;clear:both; }
.contents1 .img {background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; }
.contents1.main_about .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/main/main_about.jpg); }
.contents1.landscape_about .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/landscape/info.jpg); }
.contents1 > .txt { padding: 260px 160px 80px;  }
.contents1 .txt .tit2 { font-size: 60px; font-weight: 200; padding-bottom: 130px; background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/logo_tit.png); background-repeat: no-repeat; background-position: bottom right; }
.contents1 .txt .en2 { height: 50px; margin-bottom: 20px; }
.contents1 .txt .en2 .tit { font-size: 40px; position: absolute; background: #fff; padding-right: 40px; }
.contents1 .txt .en2 span { display: inline-block; width: 100%; height: 1px; background: #000; margin-top: 25px; }
@media (max-width: 1440px) { 
    .contents1 { height: 900px; }
    .contents1 > .txt { padding: 260px 4% 80px; }
}
@media (max-width: 1024px) { 
    .contents1 .img { height: 470px; }
    .contents1 > .txt { padding: 80px 10% 80px; }
}
@media (max-width: 480px) { 
    .contents1 { height: 800px; }
    .contents1 .img { height: 250px; }
    .contents1 .txt .tit2 { font-size: 40px; font-weight: 200; padding-bottom: 80px; background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/logo_tit.png); background-repeat: no-repeat; background-position: bottom right; background-size: 20%; }
}
@media (max-width: 410px) { 
    .contents1 .img { height: 200px; } 
}

/*************************************** 
contents2  : 부대시설글 서비스글
****************************************/ 
.contents2_wrap .img0 {background-repeat: no-repeat; background-position: center; background-size: cover; }
.contents2 { height: 1080px;  text-align: center; padding: 160px 20px 0;}
.contents2 .tit {font-size: 60px;}
.contents2 .info {height: 1px; background: #232323; max-width: 480px; margin: 80px auto; position: relative;  }
.contents2 .en2 {font-size: 40px; background: #f5f3ee; padding: 0 20px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); }
.contents2 .txt { max-width: 640px; margin: 0 auto; }
.contents2 img {margin-top:40px;  }
@media (max-width: 1024px) { 
    .contents2 { height: 800px;  text-align: center; padding: 80px 20px 0;}
    .contents2 .tit {font-size: 40px;}
    .contents2 .info {margin: 50px auto;}
    .contents2 .en2 {font-size: 32px; padding: 0 20px;}
}
@media (max-width: 480px) { 
    .contents2 .tit {font-size: 32px;}
}
@media (max-width: 375px) { 
    .contents2 .tit {font-size: 28px;}
}

/*************************************** 
contents3 : 객실글
****************************************/ 
.contents3 { height: 1080px; content:"";display:table;clear:both; }
.contents3 .img { background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; }
.contents3.room1_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room1/info.jpg); }
.contents3.room2_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room2/info.jpg); }
.contents3.room3_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room3/info.jpg); }
.contents3.room4_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room4/info.jpg); }
.contents3.room5_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room5/info.jpg); }
.contents3.room6_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room6/info.jpg); }
.contents3.room7_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room7/info.jpg); }
.contents3.room8_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room8/info.jpg); }
.contents3.room9_info .img { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room9/info.jpg); }
.contents3 > .txt { padding: 160px 160px 0;}
.contents3 .txt .tit2 { font-size: 60px; font-weight: 200; padding-bottom: 130px; background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/logo_tit.png); background-repeat: no-repeat; background-position: bottom right; }
.contents3 .txt .en2 { height: 50px; margin-bottom: 20px; }
.contents3 .txt .en2 .tit { font-size: 40px; position: absolute; background: #fff; padding-right: 40px; }
.contents3 .txt .en2 span { display: inline-block; width: 100%; height: 1px; background: #000; margin-top: 25px; }
@media (max-width: 1440px) { 
    .contents3.room1_info .img
    .contents3 > .txt { padding: 80px 4% 0; }
}
@media (max-width: 1024px) { 
    .contents3 > .txt { padding: 80px 10% 0; }
}
@media (max-width: 900px) { 
    .contents3 .img { height: 380px; }
}
@media (max-width: 480px) { 
    .contents3 .img { display:none; }
    .contents3 .txt .tit2 { font-size: 40px; padding-bottom: 40px; background-size: 20%; }
}


/*************************************** 
contents4 : 약도글
****************************************/ 
.contents4 { height: 1300px; content:"";display:table;clear:both; }
.contents4 .img {background-repeat: no-repeat;  background-size: cover; height: 100%; }
.contents4.landscape_about .img.mapimg { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/landscape/map.jpg); }
.contents4 > .txt { padding: 300px 160px 80px;  }
.contents4 .txt .tit2 { font-size: 60px; font-weight: 200; padding-bottom: 130px; background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/logo_tit.png); background-repeat: no-repeat; background-position: bottom right; }
.contents4 .txt .en2 { height: 50px; margin-bottom: 20px; }
.contents4 .txt .en2 .tit { font-size: 40px; position: absolute; background: #fff; padding-right: 40px; }
.contents4 .txt .en2 span { display: inline-block; width: 100%; height: 1px; background: #000; margin-top: 25px; }
@media (max-width: 1440px) { 
    .contents4 > .txt { padding: 80px 4% 40px; }
}
@media (max-width: 1024px) { 
    .contents4 .img {  background-position: center; }
    .contents4 > .txt { padding: 80px 10% 40px; }
}
@media (max-width: 900px) { 
    .contents4 .img { height: 600px; }
    .contents4.landscape_about .img.mapimg { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/landscape/map1.jpg); }
}
@media (max-width: 480px) { 
    .contents4 { height: 900px; }
    .contents4 .img { height: 250px; }
    .contents4 .txt .tit2 { font-size: 40px; font-weight: 200; padding-bottom: 80px; background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/logo_tit.png); background-repeat: no-repeat; background-position: bottom right; background-size: 20%; }
}
@media (max-width: 410px) { 
    .contents4 .img { height: 200px; } 
}


/*************************************** 
visual2 : 룸미리보기 주변여행 예약 보드
****************************************/ 
.visual2 { height: 780px; position: relative; background-color: #232323; }
.visual2.sub_visual2 { background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; }
@media (max-width: 1280px) { 
    .visual2 { height: 530px; }
    .visual2.sub_visual2 { background-attachment: inherit; }
}
@media (max-width: 480px) { 
    .visual2 { height: 300px; } 
}

/*************************************** 
visual3 : 메인 외관 객실
****************************************/ 
.visual3 { height: 890px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed;}
.visual3.main_visual3 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/main/main_landscape.jpg); }
.visual3.landscape_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/landscape/0.jpg); }
.visual3.room1_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room1/0.jpg); }
.visual3.room2_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room2/0.jpg); }
.visual3.room3_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room3/0.jpg); }
.visual3.room4_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room4/0.jpg); }
.visual3.room5_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room5/0.jpg); }
.visual3.room6_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room6/0.jpg); }
.visual3.room7_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room7/0.jpg); }
.visual3.room8_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room8/0.jpg); }
.visual3.room9_0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room9/0.jpg); }
@media (max-width: 1280px) { 
    .visual3 { height: 530px; }
    .visual3 { background-attachment: inherit; }
}

@media (max-width: 480px) { 
    .visual3 { height: 300px; } 
}

/*************************************** 
visual4 : 메인푸터 미리보기푸터
****************************************/ 
.visual4 { height: 800px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed;}
.visual4.main_visual4 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/main/main_reservation.jpg); }
.visual4.room0 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/room/room0/reserve.jpg); }
.visual4..en1 { margin-bottom: 30px; }
@media (max-width: 1280px) { 
    .visual4 { height: 530px; }
    .visual4{ background-attachment: inherit; }
}
@media (max-width: 480px) { 
    .visual4 { height: 300px; } 
}

/***************************************
공동 preview 슬라이드 
****************************************/ 
/*타이틀*/ 
.preview_wrap .tit_wrap { margin: 160px 0 80px 40px; }
.preview_wrap .tit_wrap .txt1 { font-size: 48px; font-weight: 300; margin-bottom: 20px; }
.preview_wrap .tit_wrap .txt2 { font-size: 18px; font-weight: 600; margin-right: 20px; }
.preview_wrap .tit_wrap .txt3 { color: #888; }
@media (max-width: 780px) { 
	.preview_wrap .tit_wrap .txt1 { font-size: 40px; }
    .preview_wrap .tit_wrap { margin: 80px 40px 40px 40px; }
    .preview_wrap .tit_wrap .txt3 { display: block; } 
}
/*공동 preview 슬라이드 .preview_list*/ 
.preview_list { margin-bottom: 200px; }
.preview-slider1 { overflow: hidden; width: 100%; }
.preview-slider1 li .bg { background-color: #af8d5d; margin: 0 15px; }
.preview-slider1 li .img { max-width: 346px; height: 450px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; opacity: 0.7; transition: .3s; }
.preview-slider1 li .img:hover { opacity: 1; }
.preview-slider1 li .tit { text-align: center; margin: 20px 0; }
.preview-slider1 li .tit span { font-size: 32px; font-weight: 600; border-bottom: 1px solid #393939; display: inline-block; margin-bottom: 20px; }
.preview-slider1 li .tit p { color: #888; }
.preview-slider1-box { position: relative; display: inline-block; }
.preview-slider1-box:hover .btn_detail { display: block; }
/*bx조절*/ 
.preview-wrap bx-wrapper .bx-viewport { overflow: inherit; height: auto; }
.preview-wrap .bx-wrapper .bx-pager { text-align: left; overflow: inherit; }
.preview-wrap ul.bxslider2 { overflow: inherit; }
.preview-wrap ul.bxslider2 li .box { margin-bottom: 60px; box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2); }
.preview_list .bx-wrapper .bx-pager { right: inherit; text-align: center; }
.preview_list .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -80px; }
.preview_list .bx-wrapper .bx-pager.bx-default-pager a:hover, .preview_list .bx-wrapper .bx-pager.bx-default-pager a.active, .preview_list .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #af8d5d; }
.preview_list .bx-wrapper .bx-pager.bx-default-pager a { background: #232323; }
.preview_list .bx-controls .bx-next { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/btn_a_r.png); right: 20px; }
.preview_list .bx-controls .bx-prev { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/btn_a_l.png); left: 20px; bottom: inherit; }
.preview_list .bx-wrapper .bx-controls-direction a { top: 50%; margin-top: -60px; }
@media (max-width: 900px) { 
    .preview_list .bx-wrapper .bx-controls-direction a { display: none; } 
	.preview_list .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -40px; }
	.preview_list { margin-bottom: 100px; }
}

/*************************************** 
아이콘 리스트 
****************************************/ 
.list_icon_wrap { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; }
/*타이틀*/ 
.list_icon_wrap .tit_wrap { text-align: center; color: #fff; padding: 160px 0 80px; }
.list_icon_wrap .tit_wrap .txt1 { font-size: 60px; font-weight: 800; text-transform: uppercase; }
/*리스트*/ 
.list_icon_wrap .list_icon { text-align: center; max-width: 1440px; margin: 0 auto; padding-bottom: 160px; }
.list_icon_wrap .list_icon .icon { display: inline-block; border: 1px solid #fff; width: 210px; height: 210px; border-radius: 210px; margin: 15px; color: #fff; padding: 40px; transform: .3s; }
.list_icon_wrap .list_icon .icon .img { width: 71px; height: 64px; background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 auto; }
.list_icon_wrap .list_icon .icon .img1 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c1.png); }
.list_icon_wrap .list_icon .icon .img2 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c2.png); }
.list_icon_wrap .list_icon .icon .img3 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c3.png); }
.list_icon_wrap .list_icon .icon .img4 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c4.png); }
.list_icon_wrap .list_icon .icon .img5 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c5.png); }
.list_icon_wrap .list_icon .icon .img6 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c6.png); }
.list_icon_wrap .list_icon .icon .img7 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c7.png); }
.list_icon_wrap .list_icon .icon .img8 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c8.png); }
.list_icon_wrap .list_icon .icon .img9 { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/service/service0/c9.png); }
.list_icon_wrap .list_icon .icon .en1 { font-size: 24px; font-style: italic; font-weight: 600; margin: 8px 0; }
.list_icon_wrap .list_icon .icon:hover { background: #af8d5d; border: 1px solid transparent; }
@media (max-width: 900px) {
	.list_icon_wrap { background-attachment: inherit; }
    .list_icon_wrap .list_icon .icon { width: 120px; height: 120px; margin: 10px; padding: 20px 0 0; }
    .list_icon_wrap .list_icon .icon .img { width: 41px; height: 36px;}
    .list_icon_wrap .list_icon .icon .en1 { font-size: 16px; font-style: italic; font-weight: 600; margin: 0px; }
    .list_icon_wrap .list_icon .icon .tit { font-size: 12px; }
}
@media (max-width: 600px) { 
	.list_icon_wrap .list_icon .icon {margin: 0 0 5px; }
    .list_icon_wrap .list_icon { padding-bottom: 100px; }
    .list_icon_wrap .tit_wrap { padding: 80px 0 40px; }
    .list_icon_wrap .tit_wrap .txt1 { font-size: 40px; }
}
@media (max-width: 375px) { 
	.list_icon_wrap .tit_wrap .txt1 { font-size: 32px; } 
}

/*************************************** 
부대시설 리스트 
****************************************/
/*타이틀*/ 
.fac_preview .tit_wrap { text-align: center; padding: 160px 0 80px; }
.fac_preview .tit_wrap .txt1 { font-size: 60px; font-weight: 800; text-transform: uppercase; }
.fac_preview .tit_wrap .txt2 { color: #888; }
.fac_preview .inner { margin: 0 auto; max-width: 1400px; padding-left: 30px; }
/*부대시설 리스트 슬라이드*/
.fac_preview { margin-bottom: 200px; }
.preview-slider2 { overflow: hidden; }
.preview-slider2 li .bg { overflow: hidden; background-color: #af8d5d; margin: 0 15px; }
.preview-slider2 li .img { max-width: 330px; height: 330px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; transition: .3s; }
.preview-slider2 li .img:hover { transform: scale(1.1); }
.preview-slider2 li .no { margin: 20px; font-size: 32px; font-weight: 600; display: inline-block; margin-bottom: 20px; text-transform: uppercase; border-bottom: 1px solid #393939; }
.preview-slider2 li .tit { margin: 20px; }
.preview-slider2 li .tit span { font-size: 24px; font-weight: 600; display: inline-block; margin-bottom: 10px; text-transform: uppercase; }
.preview-slider2 li .tit p { color: #888; font-size: 18px; }
.preview-slider2-box { position: relative; display: inline-block; }
@media (max-width: 600px) { 
    .fac_preview .tit_wrap { text-align: center; padding: 80px 0 40px; }
    .fac_preview .tit_wrap .txt1 { font-size: 40px; }
    .fac_preview { margin-bottom: 80px; }
}

/*bx조절*/ 
.preview-wrap bx-wrapper .bx-viewport { overflow: inherit; height: auto; }
.preview-wrap .bx-wrapper .bx-pager { text-align: left; overflow: inherit; }
.preview-wrap ul.bxslider2 { overflow: inherit; }
.preview-wrap ul.bxslider2 li .box { margin-bottom: 60px; box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2); }
.fac_preview .bx-wrapper .bx-pager { right: inherit; text-align: center; }
.fac_preview .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -80px; }
.fac_preview .bx-wrapper .bx-pager.bx-default-pager a:hover, .fac_preview .bx-wrapper .bx-pager.bx-default-pager a.active, .fac_preview .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #af8d5d; }
.fac_preview .bx-wrapper .bx-pager.bx-default-pager a { background: #232323; }
.fac_preview .bx-controls .bx-next { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/btn_a_r.png); right: 20px; }
.fac_preview .bx-controls .bx-prev { background-image: url(http://aaaa164.cafe24.com/theme/style2/assets/img/etc/btn_a_l.png); left: 20px; bottom: inherit; }
.fac_preview .bx-wrapper .bx-controls-direction a { top: 50%; margin-top: -60px; }
.fac_preview .bx-wrapper .bx-controls-direction a { display: none; }
@media (max-width: 600px) {
    .fac_preview .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -40px; }
}

/*************************************** 
버튼스타일 
****************************************/
/*버튼*/ 
.btn_style { margin: 0 5px; }
.btn_style a { display: inline-block;  color: #232323;  display: inline-block; border: solid 1px #aaa; transition: .3s ease-in-out;  padding: 15px 40px;}
.btn_style.on a { color: #fff; background: #af8d5d; border: 1px solid transparent; }
.btn_style a:hover { color: #fff; background: #af8d5d; border: 1px solid transparent; }


/*************************************** 
버튼스타일 
****************************************/
/*버튼6*/ 
.btn_style6 { display: inline-block; text-align: center; }
.btn_style6 a { color: #fff; padding: 15px 40px; display: inline-block; border: solid 1px #fff; transition: .3s ease-in-out; }
.btn_style6.on a { background: #af8d5d; border: 1px solid transparent; }
.btn_style6 a:hover { background: #af8d5d; border: 1px solid transparent; }
@media (max-width: 480px) { 
    .btn_style6 a { padding: 8px 20px; font-size: 14px; }
} 

/*************************************** 
버튼스타일 
****************************************/
/*버튼7*/ 
.btn_style7 { margin: 0 5px; }
.btn_style7 a { display: inline-block; width: 100%; color: #232323;  display: inline-block; border: solid 1px #aaa; transition: .3s ease-in-out;  padding: 15px 40px;}
.btn_style7.on a { color: #fff; background: #af8d5d; border: 1px solid transparent; }
.btn_style7 a:hover { color: #fff; background: #af8d5d; border: 1px solid transparent; }
.contents3 .btn_style7 { margin: 40px 0; }
.contents3 .btn_style7 .wh { width: inherit; }
@media (max-width: 1024px) { 
    .btn_style7 a { padding: 8px 20px; font-size: 14px; width: 100%; }    
} 
@media (max-width: 740px) { 
    .btn_style7 a { margin: 5px 0;} 
	.contents3 .btn_style7 { margin: 20px 0; }
} 


/*sub_btns1*/ 
.sub_btns4 {text-align: center; margin: 80px 0 80px;}
.sub_btns4 ul {overflow: hidden; max-width: 740px; margin: 0 auto;}
.sub_btns4 ul li{float:left; width: 25%;}
@media (max-width: 740px) { 
    .sub_btns4 { margin: 40px 10px 40px;}
    .sub_btns4 ul li{float:left; width: 50%;}
} 


/*sub_btns2*/ 
.sub_btns2 {text-align: center; margin: 80px 0 80px;}
.sub_btns2 ul {overflow: hidden; max-width: 350px; margin: 0 auto;}
.sub_btns2 ul li{float:left; width: 50%;}
@media (max-width: 740px) { 
    .sub_btns2 { margin: 40px 10px 40px;}
    .sub_btns2 ul li{float:left; width: 50%;}
} 


/*************************************** 
예약안내 
****************************************/ 
.txt_inner_wrap {max-width: 1410px; margin: 80px auto;}
.txt_inner_wrap .row {margin-bottom: 80px;}
.txt_inner_wrap .tit{font-weight: 600; margin-bottom: 20px;}
.txt_inner_wrap .txt_inner1, .txt_inner_wrap .txt_inner2 {padding: 0 20px;}
@media (max-width: 900px) {
    .txt_inner_wrap .row {margin-bottom: 20px;}
    .txt_inner_wrap .txt_inner1 { 
        margin-bottom: 40px;
    } 
}
/*표*/
.fee table {text-align: center; width: 1350px;}
.fee table thead {background: #eee;}
.fee table td{padding: 5px 0;}
.fee table, th, td {border: 1px solid #ccc; vertical-align: middle;}
.fee .box_fee {overflow:hidden; overflow-x: scroll; width:100%;}
.box_fee_tit {width:25%; display:none;}
.fee span.mobile {display:none;}
@media only screen and (max-width: 800px) { 
    .fee span.mobile {display: block;}
}


/***************************************
반슬라이드1 : 주변여행지
****************************************/
.tour_tit {margin: 80px 0;}
@media (max-width: 480px) { 
    .tour_tit {margin: 40px 0;}
}
/*반슬라이드1 : 주변여행지*/
.small_box_1 {max-width: 100%; content:"";display:table;clear:both; }
.small_box_1 .small_photo .bx-wrapper .bx-pager {text-align: center; right: inherit; bottom:20px;} 
.small_box_1 .small_photo .bx-prev, .small_box_1 .small_photo .bx-next{ display: none; }
.small_box_1 .small_photo .img{max-width: 100%; height: 680px; background-position:top; background-repeat:no-repeat; background-size:cover;   overflow: hidden;}
/*텍스트*/
.small_box_1 > .txt { padding: 130px 160px 80px;  }
.small_box_1 .txt .tit2 { font-size: 60px; font-weight: 200; padding-bottom: 40px; }
.small_box_1 .txt .en2 { height: 50px; margin-bottom: 20px; }
.small_box_1 .txt .en2 .tit { font-size: 40px; position: absolute; background: #fff; padding-right: 40px; }
.small_box_1 .txt .en2 span { display: inline-block; width: 100%; height: 1px; background: #000; margin-top: 25px; }
@media (max-width: 1440px) { 
    .small_box_1 .small_photo .img{height: 540px; }
    .small_box_1 > .txt { padding: 80px 10% 80px; }
}
@media (max-width: 900px) { 
    .small_box_1 > .txt { padding: 40px 10% 40px; }
}
@media (max-width: 480px) { 
    .small_box_1 .small_photo .img{height: 380px; }
    .small_box_1 .txt .tit2 { font-size: 40px; padding-bottom: 20px; }
	.small_box_1 .txt .en2 { height: 50px; margin-bottom: 0; }
    .small_box_1 .txt .en2 .tit { font-size: 32px; padding-right: 20px; }
}

/*반슬라이드2 : 주변여행지*/
.small_box_2 {max-width: 100%; content:"";display:table;clear:both; }
.small_box_2 .small_photo .bx-wrapper .bx-pager {text-align: center; right: inherit; bottom:20px;} 
.small_box_2 .small_photo .bx-prev, .small_box_2 .small_photo .bx-next{ display: none; }
.small_box_2 .small_photo .img{max-width: 100%; height: 680px; background-position:top; background-repeat:no-repeat; background-size:cover;   overflow: hidden;}
/*텍스트*/
.small_box_2 > .txt { padding: 130px 160px 80px;  }
.small_box_2 .txt .tit2 { font-size: 60px; font-weight: 200; padding-bottom: 40px; }
.small_box_2 .txt .en2 { height: 50px; margin-bottom: 20px; }
.small_box_2 .txt .en2 .tit { font-size: 40px; position: absolute; background: #fff; padding-right: 40px; }
.small_box_2 .txt .en2 span { display: inline-block; width: 100%; height: 1px; background: #000; margin-top: 25px; }
.small_box_2 .m_o {display: none;}
@media (max-width: 1440px) { 
    .small_box_2 .small_photo .img{height: 540px; }
    .small_box_2 > .txt { padding: 80px 10% 80px; }
}
@media (max-width: 900px) { 
    .small_box_2 > .txt { padding: 40px 10% 40px; }
    .small_box_2 .m_x {display: none;}
    .small_box_2 .m_o {display: block;}    
}
@media (max-width: 480px) { 
    .small_box_2 .small_photo .img{height: 380px; }
    .small_box_2 .txt .tit2 { font-size: 40px; }
    .small_box_2 .txt .en2 .tit { font-size: 32px; padding-right: 20px; }
}



/***************************************
footer 
****************************************/
.footer_wrap { position: relative; text-align: center; background: #242832; padding: 80px 40px; }
.footer_wrap .tit { font-size: 24px; text-transform: uppercase; font-weight: 600; color: #af8d5d; margin-bottom: 20px; }
.footer_wrap .txt { color: #888; }
.footer_wrap .btn_top { position: absolute; top: 80px; right: 40px; }
.footer_wrap .btn_top .btn_top_img { vertical-align: super; }
.footer_wrap .btn_top .en1 { font-size: 24px; color: #888; }
.footer_wrap .btn_top a:hover .en1, .footer_wrap .txt a:hover { color: #af8d5d; }
.footer_wrap  .line { padding: 0 0.5em; font-weight: 100; color: #555; }
@media (max-width: 900px) { 
    .footer_wrap .br {display: block; text-indent: -999999px; font-size: 0; line-height: 0;}
    .footer_wrap { padding: 40px 20px; }
    .footer_wrap .txt { font-size: 14px; }
    .footer_wrap .btn_top { position: relative; top: 0; right: 0; margin-top: 20px; }
    .footer_wrap .btn_top .btn_top_img { display: block; margin: 0 auto; margin-bottom: 4px; }
    .footer_wrap .btn_top .en1 { font-size: 16px; color: #888; }
}

@media (max-width: 375px) { 
}
