@charset "utf-8";

@font-face {
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:400;
  src: url('/bbs/font/NanumGothic-Regular.eot');
  src: url('/bbs/font/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       local('※'),url('/bbs/font/NanumGothic-Regular.woff') format('woff');
}
@font-face {
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:600;
  src: url('/bbs/font/NanumGothic-Bold.eot');
  src: url('/bbs/font/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       local('※'),url('/bbs/font/NanumGothic-Bold.woff') format('woff');
}
@font-face {
  font-family:'Binggrae';
  font-style:normal;
  font-weight:400;
  src: url('/bbs/font/Binggrae.eot');
  src: url('/bbs/font/Binggrae.eot?#iefix') format('embedded-opentype'),
       local('※'),url('/bbs/font/Binggrae.woff') format('woff');
}
@font-face {
  font-family:'Binggrae';
  font-style:normal;
  font-weight:600;
  src: url('/bbs/font/Binggrae-Bold.eot');
  src: url('/bbs/font/Binggrae-Bold.eot?#iefix') format('embedded-opentype'),
       local('※'),url('/bbs/font/Binggrae-Bold.woff') format('woff');
}

/******************** defalut ********************/
html,body {font-size:13px;/* overflow-x:hidden; */} /* 반응형 rem 단위의 기준이 될 최상단 폰트사이즈 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-family:'Nanum Gothic', 'dotum','돋움',sans-serif;letter-spacing:-0.025em;/*vertical-align:baseline;*/color:#333;}
select, option {padding:1px 3px;}
body {line-height:1;}
ul,ol {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
button {border:0;cursor:pointer;background:transparent;overflow:visible;padding:0;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
input::-moz-focus-inner {border: 0;padding: 0;}
button, select {font-family:'Nanum Gothic','돋움',sans-serif;font-size:inherit;}
input[type="submit"] {cursor:pointer;}
input[type="text"], input[type="search"] {cursor:text;}
table {border-collapse:collapse;border-spacing:0;}
textarea {resize:none;}
a {margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;color:inherit;background:transparent;}
a:hover {text-decoration:none}
a img {border:none;}
address {font-style:normal}

/* 웹접근성을 위해 필요한 설정 - teb키로 바로가기, 대체텍스트 */
.skip a {position:absolute;left:0;top:-9999em;z-index:9999;display:block;width:100%;background-color:#039;color:#eee;text-transform:uppercase;text-decoration:none;line-height:30px;}
.skip a:hover,.skip a:active,.skip a:focus {top:0;}
.blind {text-indent:-9999px;overflow:hidden}

/* 공통 class 스타일 */
.bold {font-weight:bold;}
.color01 {color:#139b84;}
.color02 {color:#e23860;}

.fs_3em {font-size:3em;}
.fs_2em {font-size:2em;}
.fs_1-5em {font-size:1.5em;}
.fs_1-6em {font-size:1.6em;}

.fs_1rem {font-size:1em;font-size:1rem;}
.fs_16px {font-size:1.231em;font-size:1.231rem;}
.fs_18px {font-size:1.385em;font-size:1.385rem;}
.fs_24px {font-size:1.846em;font-size:1.846rem;}
.fs_30px {font-size:2.308em;font-size:2.308rem;}
.fs_32px {font-size:2.462em;font-size:2.462rem;}
.fs_34px {font-size:2.616em;font-size:2.616rem;}
.fs_36px {font-size:2.770em;font-size:2.770rem;}

.align_c {text-align:center;}
.align_r {text-align:right;}

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}
.mr20 {margin-right:20px;}
.mr40 {margin-right:40px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb50 {margin-bottom:50px;}
.mb80 {margin-bottom:80px;}
.mb100 {margin-bottom:100px;}
.mlr10 {margin-left:10px;margin-right:10px;}

.bullet01 {display:block;width:19px;height:19px;margin:0 auto 15px;background:url('/bbs/img/sub/bullet.png') no-repeat;vertical-align:baseline;}
.bullet02 {display:block;width:19px;height:105px;margin:0 auto 15px;background:url('/bbs/img/sub/bullet02.png') no-repeat;vertical-align:baseline;}

.list-style01 li {padding-left:8px;background:url('/bbs/img/sub/listItem_square.gif') no-repeat 0 11px;}
.list-style02 li {padding-left:14px;background:url('/bbs/img/sub/listItem_circle.gif') no-repeat 0 11px;}

.txt_indent {margin-left:17px;}

.float_l {float:left;}
.float_r {float:right;}
.clear:after {clear:both;content:"";display:block;}
div.topline{
    background:#2f883c;
    height: 30px;
}
div.topline>p{line-height: 30px;margin-right: 20px;width: 1200px;margin: 0 auto;}
div.topline>p>a{
    color:white;
    float: right;
    padding: 0 10px;
}
.slider_room>ul>li{position:relative;}
.slider_room>ul>li>h3{
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    font-size:18px;
    color:#666666;
    font-weight:bodl;
}
.slider_room>ul>li>a>img{
    border-radius: 50em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.slider_room>ul>li>a>img:hover{
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
.swiper-wrapper>div>p{
    display:none;
}
.swiper-wrapper>div:hover p{
    display: block;
}
.swiper-container {
    width: 1069px;
    height: auto;
    position: absolute;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
}
.section4{position:relative;height: 923px;}
.section4>div{float: left;}
.rooms>ul>li{
    width:548px;
    float:left;
    margin-bottom:4px;
}
.rooms>ul>li:first-child{
    width:1099px;
}
.rooms>ul>li:nth-child(2n){
    margin-right:3px;
}
.rooms2>ul>li{
    width:548px;
    float:left;
    margin-bottom:4px;
}
.rooms2>ul>li>img{}
.rooms2>ul>li:first-child{width: 1100px;}
.rooms2>ul>li:nth-child(2n){margin-left:3px;}
.sub04{color:#555555;font-size:16px;font-weight:600;}

.surr02>ul>li{width:338px;float:left;margin: 0 14px;}
.surr02>ul>li>div>p:first-child{
    border-bottom:0;
    padding-bottom:0;
    padding-top:20px;
    height:auto;
}
.surr02>ul>li>div>p{
    text-align:left;
    font-size:14px;
    color:#555555;
    font-weight: 600;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    line-height: 20px;
    font-family: '나눔고딕';
    height: 200px;
}
.surr03{width: 762px;margin: 0 auto;}
.vrbox{
    position:relative;
}
.vrbox>a{
    position:absolute;
    top:0;
    display: block;
    border-radius: 40px;
    padding: 1%;
}
.vrbox>a.vr01{
    top: 11%;
    left: 5.8%;
}
.vrbox>a.vr02{
    top: 11%;
    left: 8.9%;
}
.vrbox>a.vr03{
    top: 11%;
    left: 12.1%;
}
.vrbox>a.vr04{
    top: 11%;
    left: 15.2%;
}
.vrbox>a.vr05{
    top: 11%;
    left: 18.3%;
}
.vrbox>a.vr06{
    top: 11.2%;
    left: 21.5%;
}
.vrbox>a.vr07{
    top: 11%;
    left: 24.6%;
}
.vrbox>a.vr_01{
    top: 71.8%;
    left: 72.4%;
}
.vrbox>a.vr_02{
    top: 78.3%;
    left: 44.9%;
}
.vrbox>a.vr_03{
    top: 68.3%;
    left: 25.3%;
}
.vrbox>a.vr_04{
    top: 54.8%;
    left: 32.4%;
}
.vrbox>a.vr_05{
    top: 49%;
    left: 43.9%;
}
.vrbox>a.vr_06{
    top: 38%;
    left: 47.4%;
}
.vrbox>a.vr_07{
    top: 45.6%;
    left: 73.2%;
}
.vrbox>a.vr08{
    top: 13.2%;
    left: 38.2%;
    padding: 2%;
}
.vrbox>a.vr_08{
    top: 13.2%;
    left: 43.8%;
    padding: 2%;
}
.vrbox>a.vr_08s{
    top: 24%;
    left: 5.8%;
    padding: 2%;
}

.vrbox>a.vr09{
    top: 15.2%;
    left: 53.5%;
    padding: 2%;
}
.vrbox>a.vr_09{
    top: 15.2%;
    left: 59.2%;
    padding: 2%;
}
.vrbox>a.vr_09s{
    top: 24%;
    left: 11.4%;
    padding: 2%;
}
.vrbox>a.vr10{
    top: 21.5%;
    left: 70%;
    padding: 2%;
}
.vrbox>a.vr_10{
    top: 21.5%;
    left: 75.5%;
    padding: 2%;
}
.vrbox>a.vr_10s{
    top: 24%;
    left: 17.2%;
    padding: 2%;
}
.vrbox>a.vr_11{
    top: 23.5%;
    left: 86.2%;
    padding: 2%;
}
.vrbox>a.vr_11s{
    top: 24%;
    left: 23%;
    padding: 2%;
}
.down{display: none;}
.gnb_pc:hover .down{display:block;}
.down>li:hover a{color:#2f883c;}
.location_info{width:49.333333%;}
#lnb_wrap .snb_menu li#mobiles{display: none;}
.section5{width: 100%;padding-bottom: 80px;padding-top: 80px;float: left;border-bottom: 1px solid gray;}
.section5>div{width:1100px;margin:0 auto;}
.section5>div>div{float:left;width:48%;margin-left: 1%;}
.section5 .sec4_right2{}
.section5 .sec4_left2{}

.isPc {display:block;}
.isMobile {display:none;}
/******************* default end *****************/

/******************* common *****************/
/* bootstrap 수정 */
@media (min-width:1200px) {
	.container-fluid {padding:0;}
	.container {width:1200px;padding:0;}
    .slider_room{width:1100px;}
    .room{width:1099px;}
}

/* 반응형 font-size 설정 */
@media all and (min-width: 600px) and (max-width:800px) {
	html,body {font-size:12px;}
}
@media all and (max-width:599px) {
	html,body {font-size:11px;}
}

header {width:100%;position:fixed;top:0;border-bottom:1px solid #fff;z-index:1000;-ms-transition:all .8s;-webkit-transition:all .8s;transition:all .8s;background: white;z-index: 999;}
header.active {background: white;border-color:transparent;}
header .logo {float:left;padding-top:30px;}
header .header_inner .gnb_pc {display:block;float:right;padding-top: 20px;}
header .header_inner .gnb_pc li {float:left;text-align: center;width: 120px;margin: 20px 0;}
header .header_inner .gnb_pc li>ul>li{float:none;padding: 25px 0 0 0;text-align:center;margin: 0;font-weight: 600;}
header .header_inner .gnb_pc li a {position:relative;padding-bottom:5px;/* text-shadow:0 0 15px #222; */}
header .header_inner .gnb_pc li.active a, header .header_inner .gnb_pc li:hover a {background:transparent;background:none;}
header .header_inner .gnb_pc li a span {font-size: 17px;font-weight:bold;color: #111111;}
header .header_inner .gnb_pc a span:before {content: "";position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background-color: #39ae6d;visibility: hidden;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
header .header_inner .gnb_pc a:hover span:before {visibility: visible;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);}
header .header_inner button.menu_icon {float:right;width:30px;height:30px;position:relative;margin-top:12px;/* background:green; */}
header .header_inner button.menu_icon span, header .header_inner button.menu_icon span:before, header .header_inner button.menu_icon span:after {position:absolute;width:26px;height:2px;background: black;left:2px;border-radius:5px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header .header_inner button.menu_icon span {top:50%;}
header .header_inner button.menu_icon span:before {content:'';top:-7px;left:0;transform-origin:0% 50%;}
header .header_inner button.menu_icon span:after {content:'';top:7px;left:0;transform-origin:0% 50%;}
header .header_inner.open_menu button.menu_icon span {background:transparent;}
header .header_inner.open_menu button.menu_icon span:before {transform:rotate(45deg) translateX(2px) translateY(-5px)}
header .header_inner.open_menu button.menu_icon span:after {transform:rotate(-45deg) translateX(2px) translateY(5px)}
@media (min-width:1200px) { /* 와이드pc */
	header .header_inner button.menu_icon {display:none;}
	header .header_inner .gnb_m {display:none;}

}
@media (max-width:1199px) { /* 소형pc, 태블릿, 모바일 */
	header .logo {width:150px;padding-top:0;margin:15px 0;}
	header .logo a img {width:100%;}
	header .header_inner .gnb_pc {display:none;}
	header .header_inner .gnb_m {clear:both;background:rgba(30,30,56,0.9);border-top:1px solid rgba(255,255,255,0.5);}
	header.active .header_inner .gnb_m {}
	header .header_inner .gnb_m li {position:relative;padding:13px;text-align:center;}
	header .header_inner .gnb_m li:first-child {margin-top:15px;}
	header .header_inner .gnb_m li a {position:relative;display:block;padding-bottom:5px;color: black;}
	header .header_inner .gnb_m li a span {color: white;font-size:1.2em;}
	header .header_inner .gnb_m a span:before {content: "";position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background-color: #39ae6d;visibility: hidden;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
	header .header_inner .gnb_m a:hover span:before {visibility: visible;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);}
    .swiper-container{width:100%;}

    .rooms>ul>li{
        width:100%;
    }

    .rooms>ul>li:first-child{
        width:100%;
    }
    .rooms2>ul>li{
        width:100%;
    }
    .rooms2>ul>li:first-child{
        width:100%;
    }
    .surr02{width:320px;float: none;margin: 0 auto;}
    .surr02>ul>li{width:100%;margin: 10px 0;}
    .surr02>ul>li>div>p{font-size:12px;}
    .surr03{width:320px;;}
}

footer {background:#f8f8f8;width: 100%;float: left;}
footer #footMenu {padding:15px 0;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
footer #footMenu li {float:left;line-height:1.8;}
footer #footMenu li a {font-size:1.077em;}
footer #footMenu li:after {content:"|";padding:0 15px;color:#d2d2d2;}
footer #footMenu li:last-child:after {content:"";}
footer address {margin-top:30px;line-height:1.7;}
footer address p {font-size:1.077em;}
footer address p b {font-size:1em;}
footer address .bar {padding:0 10px;color:#d2d2d2;}
footer address .copy {margin:30px 0 50px;color:#999;}
/******************* common end *****************/

/******************* main *****************/
#visual {position:relative;/* top: 123px; */margin-top: 123px;}
#visual #carousel .item {width:100%;min-height: 661px;}
#visual #carousel .item01 {background:url('/bbs/img/visual01.jpg') no-repeat 50%;background-size:cover;}
#visual #carousel .item02 {background:url('/bbs/img/visual02.jpg') no-repeat 50%;background-size:cover;}
#visual #carousel .item03 {background:url('/bbs/img/visual03.jpg') no-repeat 50%;background-size:cover;}
#visual .owl-controls {width:100%;position:absolute;top:50%;margin-top:-18.5px;z-index: 1;cursor:pointer;}
#visual .owl-controls .owl-nav > div {width:37px;height:37px;text-indent:-9999px;}
#visual .owl-controls .owl-nav .owl-prev {float:left;margin-left:50px;background:url('/bbs/img/btn_prev.png') no-repeat;}
#visual .owl-controls .owl-nav .owl-next {float:right;margin-right:50px;background:url('/bbs/img/btn_next.png') no-repeat;}
#visual .visual_txt {position:absolute;top: 44%;left: 49%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;text-align: center;}
#visual .visual_txt p {color:#fff;line-height:1.3;text-shadow:0 0 15px #222;}
#visual .visual_txt p.row1 {letter-spacing:5px;font-size: 2.538em;font-family: "NanumGothicLight";}
#visual .visual_txt p.row2 {margin: 0;font-size:3.846em;font-weight:bold;font-family: "NanumSquareB";}
#visual .visual_txt p.row3 {font-size: 3.846em;font-family: "NanumSquareB";font-weight: bold;}
@media (max-width:800px) { /* 태블릿, 모바일 */
	#visual #carousel .item {width:100%;min-height:400px;}
	#visual .visual_txt {top:50%;}
	#visual .visual_txt p.row1 {font-size:1.3em;}
	#visual .visual_txt p.row2 {margin:10px 0;font-size: 1.6em;}
	#visual .visual_txt p.row3 {font-size:1.5em;}
}
@media (max-width:999px) {
	#visual .owl-controls {top:90%;}
}

.section1 {padding:65px 0;}
.section1 .row {margin-right:0;margin-left:0;}
.section1 .box_wrap {min-height:350px;padding:45px 0;margin-bottom:30px;text-align:center;border:1px solid #e4e4e4;box-shadow:0 0 10px #e9e9e9;box-sizing:border-box;}
.section1 .box_wrap .box_tit {padding-top:70px;font-size:1.923em;font-weight:bold;font-family:'Binggrae', 'Nanum Gothic', 'dotum','돋움',sans-serif;}
.section1 .box_wrap01 .box_tit {/* background:url('/bbs/img/icon_heart.png') no-repeat 50% 0; */}
.section1 .box_wrap02 .box_tit {/* background:url('/bbs/img/icon_phone.png') no-repeat 50% 0; */}
.section1 .box_wrap03 .box_tit {background:url('/bbs/img/icon_balloon.png') no-repeat 50% 0;}
.section1 .box_wrap .box_txt {margin:30px 0;line-height:1.5;}
.section1 .box_wrap .box_txt p {color:#666;}
.section1 .box_wrap .telNum {margin:15px 0;font-family:'Binggrae', 'Nanum Gothic', 'dotum','돋움',sans-serif;font-size:2.308em;line-height:1.3;}
.section1 .box_wrap .csTime {margin-bottom:21px;font-size:1.154em;font-weight:bold;}
.section1 .box_wrap .csTime span {display:inline-block;padding:5px 10px;background:#39ae6d;color:#fff;border-radius:15px;}
.section1 .box_wrap .addr {font-size: 14px;letter-spacing: -1px;}
.section1 .box_wrap .btn_more a {display:inline-block;padding:8px 27px;border:1px solid #39ae6d;color:#39ae6d;font-size:1.154em;font-weight:bold;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.section1 .box_wrap .btn_more a:hover {background:#39ae6d;color:#fff;}

.tit_en {margin-bottom:10px;font-size: 50px;color: #2f883c;/* background:url('/bbs/img/section_tit_bg.gif') no-repeat 50% 25px; */font-weight: bold;text-align:center;font-family: Arial;}
.section_tit {margin-bottom:60px;text-align:center;font-size: 1.692em;/* font-family:'Binggrae', 'Nanum Gothic', 'dotum','돋움',sans-serif; *//* font-weight:bold; */}
@media (max-width:800px) { /* 태블릿, 모바일 */
	.tit_en {font-size:2em;}
	.section_tit {font-size:2.3em;}
}

.section2 {padding-top:65px;padding-bottom: 65px;}
.section2 .slider {min-height:430px;padding-top: 135px;padding-bottom: 100px;}
.section2 .slider #carousel2 {width:800px;margin:0 auto;}
.section2 .slider #carousel2 .item img {width:100%;}
.section2 .slider .owl-controls2 {position:relative;width:800px;margin:0 auto;}
.section2 .slider .owl-controls2 .owl-nav2 {position:absolute;bottom:0;right:0;z-index:100;}
.section2 .slider .owl-controls2 .owl-nav2 > div {width:46px;height:46px;float:left;text-indent:-9999px;cursor:pointer;}
.section2 .slider .owl-controls2 .owl-nav2 .owl-prev2 {margin-right:2px;background:url('/bbs/img/btn_prev2.png') no-repeat;}
.section2 .slider .owl-controls2 .owl-nav2 .owl-next2 {background:url('/bbs/img/btn_next2.png') no-repeat;}
@media (max-width:800px) { /* 태블릿, 모바일 */
	.section2 .slider {width:100%;min-height:auto;}
	.section2 .slider #carousel2 {width:100%;}
	.section2 .slider #carousel2 .item img {width:100%;}
	.section2 .slider .owl-controls2 {width:100%;}
}

.section3 {min-height:743px;padding:125px 0;background: url('/bbs/img/bg04.jpg') no-repeat;background-size:cover;box-sizing:border-box;}
.section3 .slider_room {position:relative;}
.section3 .slider_room #carousel3 .item {position:relative;}
.section3 .slider_room #carousel3 .item .item_on_bg {display:none;width:100%;height:100%;position:absolute;top:0;background:rgba(0,0,0,0.5);}
.section3 .slider_room #carousel3 .item:hover > .item_on_bg {display:block;}
.section3 .slider_room #carousel3 .item .item_txt {position:absolute;bottom:0;padding:15px 0;width:100%;text-align:center;z-index:10;}
.section3 .slider_room #carousel3 .item01 .item_txt, .section3 .slider_room #carousel3 .item02 .item_txt {background:rgba(226,56,96,0.8);}
.section3 .slider_room #carousel3 .item03 .item_txt, .section3 .slider_room #carousel3 .item04 .item_txt {background:rgba(0,170,144,0.8);}
.section3 .slider_room #carousel3 .item .item_txt h4 {font-size:1.769em;color:#fff;}
.section3 .slider_room #carousel3 .item .item_txt h4 span {font-size:1.231rem;color:#fff;}
.section3 .slider_room #carousel3 .item .btn_plus {position:absolute;visibility:hidden;bottom:30px;left:50%;width:50px;height:40px;margin-left:-25px;border-radius:10px 10px 0 0;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.section3 .slider_room #carousel3 .item01 .btn_plus, .section3 .slider_room #carousel3 .item02 .btn_plus {background:rgba(226,56,96,0.8);}
.section3 .slider_room #carousel3 .item03 .btn_plus, .section3 .slider_room #carousel3 .item04 .btn_plus {background:rgba(0,170,144,0.8);}
.section3 .slider_room #carousel3 .item:hover > .btn_plus {bottom:80px;visibility:visible;}
.section3 .slider_room #carousel3 .item .btn_plus a {display:block;width:100%;height:100%;background:url('/bbs/img/icon_plus.png') no-repeat 50%;}
.section3 .slider_room .owl-controls3 {position:absolute;width:100%;top:50%;margin-top:-23px;z-index:100;}
.section3 .slider_room .owl-controls3 .owl-nav3 > div {width:46px;height:46px;text-indent:-9999px;z-index:100;cursor:pointer;}
.section3 .slider_room .owl-controls3 .owl-nav3 .owl-prev3 {float:left;margin-left:-96px;background:url('/bbs/img/btn_prev3.gif') no-repeat;}
.section3 .slider_room .owl-controls3 .owl-nav3 .owl-next3 {float:right;margin-right:-96px;background:url('/bbs/img/btn_next3.gif') no-repeat;}
.section3 .slider_room>ul>li{float:left;margin-right: 20px;}
.section3 .slider_room>ul>li>a{display: block;}
.section3 .slider_room>ul>li:nth-child(6){margin-left: 109px;}
@media (max-width:1409px) { /* 소형pc, 태블릿, 모바일 (와이드모니터가 아닐 경우) */
	.section3 .slider_room .owl-controls3 {width:94px;top:102%;left:50%;margin-left:-47px;margin-top:0;}
	.section3 .slider_room .owl-controls3 .owl-nav3 > div {width:46px;height:46px;text-indent:-9999px;z-index:100;cursor:pointer;}
	.section3 .slider_room .owl-controls3 .owl-nav3 .owl-prev3 {margin-left:0;}
	.section3 .slider_room .owl-controls3 .owl-nav3 .owl-next3 {margin-right:0;}
}
@media (max-width:800px) { /* 태블릿, 모바일 */
	.section3 .slider_room #carousel3 .item:hover > .btn_plus {bottom:70px;}
}

.section4 {}
.section4:after {clear:both;content:"";display:block;}
.section4 > div {/* height:279px; */padding:3.8% 0;box-sizing:border-box;width: 32%;}
.section4 .sec4_left {
}
.section4 .sec4_right {
}
.section4 .sec4_txt {text-align:center;}
.section4 .sec4_txt .desc {font-size:1.231em;color:#fff;line-height:1.3;}
.section4 .sec4_txt h3 {font-size:3.077em;margin:15px 0 45px;font-family:'Binggrae', 'Nanum Gothic', 'dotum','돋움',sans-serif;font-weight:bold;color:#fff;}
.section4 .sec4_txt .btn_more a {display:inline-block;padding:8px 27px;border:1px solid #fff;color:#fff;font-size:1.154em;font-weight:bold;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.section4 .sec4_txt .btn_more a:hover {background:#fff;color:#333;}
@media (max-width:800px) { /* 태블릿, 모바일 */
	.section4 > div {width: 32%;height:auto;/* padding:15% 15px; */}
}
@media (min-width:1410px) { /* 와이드모니터일 경우 */
	.section4 .sec4_txt {display:inline-block;}
	.section4 .sec4_left .sec4_txt {float:right;margin-right:100px;}
	.section4 .sec4_right .sec4_txt {float:left;margin-left:100px;}
}
/******************* main end *****************/

/******************* sub *****************/
#subVisual {width:100%;min-height:380px;}
#subVisual.subVisual01 {background:url('/bbs/img/sub/subVisual01.jpg') no-repeat 50%;background-size:cover;}
#subVisual.subVisual02 {background:url('/bbs/img/sub/subVisual02.jpg') no-repeat 50%;background-size:cover;}
#subVisual.subVisual03 {background:url('/bbs/img/sub/subVisual03.jpg') no-repeat 50%;background-size:cover;}
#subVisual.subVisual04 {background:url('/bbs/img/sub/subVisual04.jpg') no-repeat 50%;background-size:cover;}
#subVisual.subVisual05 {background:url('/bbs/img/sub/subVisual05.jpg') no-repeat 50%;background-size:cover;background-position: top;}
#subVisual.subVisual06 {background:url('/bbs/img/sub/subVisual06.jpg') no-repeat 50%;background-size:cover;}
#subVisual .subVisual_inner {height:inherit;text-align:center;}
#subVisual .subVisual_inner .subVisual_tit {margin-top:200px;color:#fff;font-size:3.846em;font-family:'Binggrae', 'Nanum Gothic', 'dotum','돋움',sans-serif;font-weight:bold;text-shadow:0 0 15px #222;}
#subVisual .subVisual_inner .pageIndex a, #subVisual .subVisual_inner .pageIndex span, #subVisual .subVisual_inner .pageIndex strong {font-size:1.231em;font-size:1.231rem;color:#fff;text-shadow:0 0 15px #222;}
@media (max-width:800px) { /* 태블릿, 모바일 */
	#subVisual {min-height:280px;}
	#subVisual .subVisual_inner .subVisual_tit {margin-top:130px;}
}

#subContent_wrap {padding:0;}

#lnb_wrap {width:100%;background:#2f883c;}
#lnb_wrap .snb_menu {height:50px;line-height:50px;text-align:center;}
#lnb_wrap .snb_menu li {display:inline-block;}
#lnb_wrap .snb_menu li:after {content:"|";display:inline-block;color: white;}
#lnb_wrap .snb_menu li:last-child:after {content:none;}
#lnb_wrap .snb_menu li a {display:inline-block;padding:0 25px;color:#fff;font-size:1.231em;}
#lnb_wrap .snb_menu li.on > a, #lnb_wrap .snb_menu li:hover > a {background:#fff;color:#2f883c;font-weight:bold;}

@media (max-width:1199px) { /* 소형pc, 태블릿, 모바일 */
	#lnb_wrap {padding-top:5px;}
	#lnb_wrap .snb_menu {height:auto;line-height:auto;}
	#lnb_wrap .snb_menu li a {display:inline;padding:10px 15px;font-size:1.2em;}
	#lnb_wrap .snb_menu li.on > a, #lnb_wrap .snb_menu li:hover > a {font-weight:bold;}
    .section3 .slider_room>ul>li:nth-child(6){
        margin-left:0;
    }
}
@media (max-width:600px) { /* 모바일 */
	#lnb_wrap .snb_menu {text-align:left;}
    .section3 .slider_room>ul>li{
        margin-left: 22%;
        float: left;
    }
    .section3 .slider_room>ul>li:nth-child(6){
        margin-left:22%;
    }

}

.subContent .subContent_tit {margin-top:105px;font-size:3.462em;font-family:'Binggrae', 'Nanum Gothic', 'dotum','돋움',sans-serif;font-weight:bold;}
.subContent .txt_area h3, .subContent .txt_area p {line-height:1.8;}

/* sub_greeting.php */

.greeting .box {padding:45px 0;border:1px solid #ccc;}
.greeting .box .big_txt, .greeting .box2 .big_txt {font-size:3.077em;font-weight:bold;color:#666;}
.greeting .box2 {padding-bottom:30px;border:1px solid #ccc;}
.room3>ul>li:first-child{position:relative;}
.room3>ul>li>a{width: 48%;position:absolute;top:0;left: 0;}
.room3>ul>li>a.right{right:0;left: inherit;}


@media (max-width:1199px) { /* 소형pc, 태블릿, 모바일 */
	.greeting .box, .greeting .box2 {margin-bottom:30px;}
    #lnb_wrap .snb_menu li#mobiles{display: -webkit-inline-box;}
    #lnb_wrap .snb_menu li#pcs{display: none;}
    .section5>div{width:100%;}
}

/* sub_facility.php */
.facility .facility_img {margin-bottom:80px;}
.facility .facility_img:nth-child(odd) {margin-top:105px;}
.facility .facility_img > h3 {font-weight:bold;}
.facility .facility_img > p {line-height:1.8;}

/* sub_map.php */
.map .location_info .btn_more a {display:inline-block;padding:8px 27px;border:1px solid #e23860;color:#e23860;font-size:1.154em;font-weight:bold;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.map .location_info .btn_more a:hover {background:#e23860;color:#fff;}
@media (max-width:800px) { /* 태블릿, 모바일 */
	.map .location_info {margin-bottom:50px;}
}
@media (max-width:992px){
    .location_info{width:100%;}
}

/******************* sub end *****************/

.rtingle:before {
	background-color:#ffffff;border:5px solid #eb3662; border-radius: 50%; bottom: 100%; content: ""; display: block; 
	width: 20px; height: 20px; left: 49.5%; position: absolute;
}

.mny-tbl {font-size:1.231rem;font-weight:bold;}
.mny-tbl > thead {background-color:#fffcfd;border-top: 1px solid #666;}
.mny-tbl > thead > tr > th {text-align:center !important;vertical-align: middle;border-bottom-width: 1px;border-color:#666;}
.mny-tbl > thead > tr > th:first-child {border-left:1px solid #fff;}
.mny-tbl > thead > tr > th:last-child {border-right:1px solid #fff;}

.mny-tbl > tbody > tr > td {text-align:center !important;vertical-align: middle;padding-top:12px;padding-bottom:12px;}
.mny-tbl > tbody > tr > td:first-child {border-left:1px solid #fff;}
.mny-tbl > tbody > tr > td:last-child {border-right:1px solid #fff;}

.md-title {font-size:1.846rem;font-weight:bold;text-align:left;background:url('/img/arrow_icon.png') no-repeat left 16px center;padding-left:42px;margin-bottom:10px;}
.md-title span {font-weight:normal;}
.greeting-frm {background-color:#f7f7f7;padding:20px 30px;font-size:1.231rem;text-align:left;}
.greeting-frm p {margin-bottom:10px;}
.greeting-frm span {text-decoration:underline;font-weight:bold}
.rev-how {font-size:1.231rem;text-align:left;}
.rev-how > .title:before {content:'●';margin-right:10px;}
.rev-how > .title > span {font-size:1.385rem;font-weight:bold;text-decoration:underline;}
.rev-how p {margin-bottom:10px;}
.info-use {font-size:1.231rem;text-align:left;}
.info-use p {margin-bottom:10px;}
.info-use p span {font-weight:bold;color:#ff0000;}
.info-use p strong {text-decoration:underline} 
.pc-v {display:block;}
.mo-v {display:none;float:left;width:100%;margin-bottom:50px;}
@media all and (max-width:768px) {
	.pc-v {display:none;}
	.mo-v {display:block;}
	
	.md-title span {font-size:1.231rem !important;}

	.mo-wrap {font-size:1rem;border:1px solid #999;padding-left:0;padding-right:0;}
	.mo-wrap p {text-align:left;border-bottom:1px solid #999;padding:5px 10px 5px 90px;}
	.mo-wrap p:last-child {border-bottom:0;}
	.mo-wrap p span {position:absolute;left:10px;display:block;font-weight:bold;color:#333;}
	.mo-wrap .mo-bd {border-bottom:1px solid #999;padding:8px 10px;}
	.mo-wrap .no-pd {padding-left:0;padding-right:0;}
	.mo-wrap .no-bbd {border-bottom:0;}
	.mo-wrap .bdr {border-right:1px solid #999;}
	.mo-wrap .th-th {text-align:center;vertical-align: middle;border-bottom: 1px solid #999;}

}


/* 20250619 바부보우펜션으로 업데이트 */
/* 헤더 */
header .header_inner .gnb_pc {padding-bottom: 10px;}
header .logo {padding-top: 18px;}

@media screen and (max-width:1199px){
    header .logo {padding-top: 4px;}
    header .header_inner button.menu_icon {margin-top: 24px;}
}

/* 메인비주얼 */
#visual {margin-top: 108px;}
.section5 {padding-top: 0;}

/* 이용시설 */
.facility .facility_img:nth-child(odd) {margin-top: 0;}
.new-facility {display: flex;  flex-wrap: wrap; align-items:flex-start; gap: 60px; justify-content: center;}

/* 객실안내 */

.img-name-box {position: relative;}
.img-name-box .name {font-size: 20px; font-weight: 500; background-color: #2f883c; padding: 10px 10px; color: #ffffff; width: fit-content; min-width: 150px; text-align: center; position: absolute; left: 10px; top: 10px;}
.new-room-bottom {display: flex; gap: 30px; margin-top: 30px; flex-wrap: wrap;}
.new-room-bottom li {width: calc(50% - 15px);}
.new-room-area img {width: 100%; max-width: 100%;}

.new-room-top .img-name-box:not(:first-child) {margin-top: 30px;}

@media screen and (max-width:767px){
    .new-room-bottom li {width: 100%;}
    .img-name-box .name {font-size: 14px; min-width: 100px; padding: 8px 10px;}
    #lnb_wrap .snb_menu {display: flex; flex-wrap: nowrap; white-space: nowrap ; overflow-x: auto;}
}

/* 인트로 백그라운드 */










