/* main_visual slide */
.main_visualbox {position: relative; width: 100%; overflow: hidden;}
.main_visualarea {float: left; width: 100%; height: 950px;}
.main_visualbox .swiper-container-1 {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.main_visualbox .swiper-container-1 .swiper-slide {text-align: center; background: #fff; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center;
-ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.slide_txtbox {width: 100%; left: 0; text-align: right; font-family: "NanumSquare", sans-serif; padding-top: 20%;}
.slide_txtarea {margin: 0 auto; width: 100%; max-width: 1200px;}
.slide_pensionname {font-size: 40px; color: rgba(255,255,255,0.8); font-weight: 700; line-height: 40px; text-shadow: 3px 2px 2px rgba(0,0,0,0.4); margin-bottom: 15px;}
.slide_slogan {font-size: 60px; color: #fff; font-weight: 800; line-height: 60px; text-shadow: 3px 2px 2px rgba(0,0,0,0.6);}
.slide_bullet {display: inline-block; width: 30px; height: 1px; margin: 33px 0; background: #fff;}
.slide_stxt {font-size: 18px; color: #fff; font-weight: 400; line-height: 28px; text-shadow: 3px 2px 2px rgba(0,0,0,0.4);}

.main_visualbox .swiper-container-1 .swiper-pagination-bullet {width: 16px !important; height: 16px !important; display: inline-block; border-radius: 100%; background: rgba(255,255,255,0.4) !important; border: 1px solid #fff; box-sizing:border-box; outline: none;}
.main_visualbox .swiper-container-1 .swiper-pagination-white .swiper-pagination-bullet-active {background: #fff !important; border: none;}
.main_visualbox .swiper-container-1 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 5% !important;}
.main_visualbox .swiper-container-1 .swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(../img/wowweb/images/rolling_slide_prev.png) !important; left: 1%; right: auto;}
.main_visualbox .swiper-container-1 .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url(../img/wowweb/images/rolling_slide_next.png) !important; right: 1%; left: auto;}
.main_visualbox .swiper-container-1 .mainprev, .mainnext {width: 50px !important; height: 50px !important; background-size: 50px 50px !important; outline: none;}

/* rooms slide */
.rooms_box {position: relative; width: 100%; overflow: hidden;}
.rooms_area {float: left; width: 100%; height: 845px;}
.rooms_area .swiper-container-2 {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.rooms_area .swiper-container-2 .swiper-slide {text-align: center; /* Center slide text vertically */ -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center;
-ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.rooms_area .swiper-container-2 .roomsview_prev, .roomsview_next {width: 60px !important; height: 60px !important; outline: none;}
.rooms_area .swiper-container-2 .swiper-button-prev, .swiper-container-rtl .swiper-button-prev {background: url(../img/wowweb/images/room_prev.png); background-size: 60px; top: 53%; left: 50%; margin-left: -90px;} /* ´ÙÀ½ */
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {background: url(../img/wowweb/images/room_next.png); background-size: 60px; top: 44%; left: 50%; margin-left: -90px;} /* ÀÌÀü */

.rooms_leftimg {float: left; width: 50%; height: 100%;}
.rooms_leftimg img {width: 100%; height: 100%;}
.rooms_rightarea {float: left; width: 50%;}
.rooms_rightarea .rooms_info {float: left; width: 100%; height: 420px; background: url("../img/wowweb/images/rooms_infobg.jpg") no-repeat;}
.rooms_info .roomsinfo_area {float: left; width: 100%; height: 100%; margin-top: 80px;}
.roomsinfo_txt {float: left; width: 100%; text-align: left; padding: 0 55px; box-sizing: border-box;}
.roomsinfo_txt .roomeng {display: inline-block; width: 100%; font-family: "Cormorant Garamond", sans-serif; font-size: 60px; color: #252525; font-weight: 500; line-height: 60px; letter-spacing: -1px; margin-bottom: 10px;}
.roomsinfo_txt .roomname {display: inline-block; width: 100%; font-family: "NanumSquare", sans-serif; font-size: 48px; color: #252525; font-weight: 800; line-height: 48px; letter-spacing: -0.8px; margin-bottom: 30px;}
.roomsinfo_txt .roomname span {font-family: "Nanum Gothic", sans-serif; font-size: 59px; color: #b1b1b1; vertical-align: -4px;}
.roomsinfo_txt p {display: inline-block; width: 100%; font-family: "Noto Sans KR", sans-serif; font-size: 17px; color: #777777; font-weight: 300; line-height: 26px; letter-spacing: -0.8px;
 overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all;}
.roomsinfo_txt p b {color: #fff; font-weight: 800;}
.roomsinfo_txt .btn_viewmore {display: inline-block; width: 220px; margin-top: 20px;}
.roomsinfo_txt .btn_viewmore a {display: inline-block; width: 100%; font-family: "Noto Sans KR", sans-serif; font-size: 14px; color: #2a2929; font-weight: 400; line-height: 14px; background: url(../img/wowweb/images/room_viewmore.png) no-repeat 70% center; transition: all 0.5s ease;}
.roomsinfo_txt .btn_viewmore a:hover {color: #184290;}
.rooms_rightarea .room_rightimg {float: left; width: 100%; height: 425px;}
.rooms_rightarea .room_rightimg img {width: 100%; height: 100%;}

/* service */
.service_box {float: left; width: 100%;}
.service_area {float: left; width: 100%;}
.service_contents {float: left; width: 100%;}
.service_contents ul {float: left; width: 50%;}
.service_contents ul li {position: relative; float: left; width: 100%; height: auto;}
.service_contents ul li a {display: block; width: 100%; height: 100%;}
.service_contents ul li a .thumbimg {float: left; width: 100%; overflow: hidden;}
.service_contents ul li a .thumbimg img {-webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; transition: all 0.6s ease;}
.service_contents ul li a .boxcover {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0); transition: all 0.6s ease; overflow: hidden; z-index: 1;}
.service_contents ul li a .serviceinfo {position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: "Noto Sans KR", sans-serif; text-align: center; padding-top: 24%; box-sizing:border-box; z-index: 2;}
.service_contents ul li a .serviceinfo h3 {font-size: 34px; color: #fff; font-weight: 700; line-height: 44px; text-shadow: 2px 2px 4px rgba(0,0,0,0.3);}
.service_contents ul li a .serviceinfo .infostxt {display: inline-block; height: 33px; font-size: 18px; color: #fff; font-weight: 300; line-height: 33px; padding: 0 10px; margin: 10px 0 34px; background-color: #036682;}
.service_contents ul li a .serviceinfo .infostxt2 {background-color: #184290;}
.service_contents ul li a .serviceinfo .morebtns {display: block; margin: 0 auto; width: 162px; height: 46px; font-size: 17px; color: #fff; font-weight: 300; line-height: 40px; border: 1px solid #fff; box-sizing:border-box; transition: all 0.6s ease;}
.service_contents ul li a .serviceinfo .morebtns span {display: inline-block; margin-left: 20px; vertical-align: 1.5px;}

/* rollover eff */
.service_contents ul li a:hover .boxcover {background: rgba(0,0,0,0.5);}
.service_contents ul li a:hover .morebtns {background-color: #036682; border: 1px solid #024457;}
.service_contents ul li a:hover .morebtns2 {background-color: #184290; border: 1px solid #042665;}

/* media */
.media_box {float: left; width: 100%; height: 235px; position: relative; overflow: hidden;}
.media_area {position: relative; float: left; width: 100%;}
.media_area li .mediabg {position: absolute; left: 50%; margin-left: -960px; z-index: 1;}
.media_area li .mediainfo {position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: "Noto Sans KR", sans-serif; text-align: center; padding-top: 50px; z-index: 2;}
.media_area li .mediainfo h4 {font-size: 28px; color: #fff; font-weight: 700; line-height: 28px; margin-bottom: 15px;}
.media_area li .mediainfo .infostxt {font-size: 17px; color: #fff; font-weight: 300; line-height: 18px;}
.media_area li .mediainfo .morebtns {display: block; margin: 30px auto 0; width: 142px; height: 46px; line-height: 40px;}
.media_area li .mediainfo .morebtns a {display: inline-block; width: 100%; height: 100%; font-size: 17px; color: #fff; font-weight: 300; border: 1px solid #fff; box-sizing:border-box; transition: all 0.3s ease;}
.media_area li .mediainfo .morebtns span {display: inline-block; margin-left: 20px; vertical-align: 1.5px;}
.media_area li .mediainfo .morebtns a:hover {background: #184290; border: 1px solid #184290;}

/* center */
.center_box {float: left; width: 100%; padding: 80px 0; background: #f6f6f6;}
.center_area {margin: 0 auto; width: 100%; max-width: 1200px;}

/* notice */
.notice_area {float: left; width: 100%;}
.contents_title {position: relative; float: left; width: 100%; text-align: center;}
.contents_title .titname {font-family: "NanumSquare", sans-serif; font-size: 42px; color: #3a3a3a; font-weight: 700;}
.contents_title .morebtns {position: absolute; top: 0; right: 0; width: 120px; height: 46px; line-height: 40px;}
.contents_title .morebtns a {display: inline-block; width: 100%; height: 100%; font-family: "Noto Sans KR", sans-serif; font-size: 15px; color: #303030; font-weight: 300; border: 1px solid #c5c5c5; box-sizing:border-box; transition: all 0.3s ease;}
.contents_title .morebtns a span {display: inline-block; margin-left: 20px; vertical-align: 1.5px;}
.contents_title .morebtns a:hover {background: #fff; border: 1px solid #111;}

.notice_contents {float: left; width: 100%; margin-top: 40px;}
.notice_contents ul {float: left; width: 100%;}
.notice_contents ul li {float: left; width: 100%;}

/* Ä«Æä24 °Ô½ÃÆÇ ÃßÃâÀû¿ë */
.notice_contents ul li .board_output tr.board_output_11_tr {float: left; width: 23.75% /*285px*/; font-family: "Noto Sans KR", sans-serif; padding: 30px; margin-right: 1.666666666666667% /*20px*/; background: #fff; border: 1px solid #edebeb; box-sizing:border-box; transition: all 0.3s ease;}
.notice_contents ul li .board_output tr.board_output_11_tr:last-child {margin-right: 0;}
.notice_contents ul li .board_output tr.board_output_11_tr:hover {border: 1px solid #111;}
.notice_contents ul li .board_output tr.board_output_11_tr td:first-child {display: none;}
.notice_contents ul li .board_output tr.board_output_11_tr td {display: inline-block; width: 100%; text-align: left;}
.notice_contents ul li .board_output tr.board_output_11_tr td.bd_out1 a {display: inline-block; height: 52px; font-size: 19px; color: #252525; font-weight: 300; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.notice_contents ul li .board_output tr.board_output_11_tr td.bd_out1 a:hover {color: #1860e5; text-decoration: underline;}
.notice_contents ul li .board_output tr.board_output_11_tr td:nth-child(3) {font-size: 15px; color: #adaaaa; font-weight: 300; line-height: 15px; margin-top: 10px;}

/* shortcut_banner */
.shortcut_banner {float: left; width: 100%; margin-top: 35px;}
.shortcut_banner .banner_box {float: left; width: 33.33333333333333%;}
.banner_box a {display: inline-block; width: 100%; height: 100%;}
.banner_box a .bannthumb {position: relative; float: left; width: 100%; overflow: hidden;}
.banner_box a .bannthumb img {width: 100%; height: auto; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; transition: all 0.6s ease;}
.banner_box a .boxcover {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0); border-radius: 10px; transition: all 0.6s ease; overflow: hidden; z-index: 1;}
.banner_box a .thumbtxt {position: absolute; float: left; bottom: 15px; left: 0; width: 100%; padding: 0 30px; box-sizing: border-box; z-index: 2;}
.banner_box a .thumbtxt span {display: inline-block; width: 100%; text-align: right;}
.banner_box a .thumbtxt .tittxt {font-family: "Noto Sans KR", sans-serif; font-size: 24px; color: rgba(255,255,255,0.6); font-weight: 800; text-shadow: 3px 2px 2px rgba(0,0,0,0.6);}
.banner_box a .thumbtxt .stxt {font-family: "NanumSquare", sans-serif; font-size: 23px; color: rgba(255,255,255,0.75); font-weight: 700; text-shadow: 3px 2px 2px rgba(0,0,0,0.6);}
.banner_box a .bannbtns {float: left; width: 100%; height: 100px; line-height: 96px; padding: 0 30px; box-sizing: border-box; background: #939ba6;}
.banner_box a .bannbtns2 {background: #404d5b;}
.banner_box a .bannbtns3 {background: #184290;}
.banner_box a .bannbtns .txt {float: left; font-family: "Noto Sans KR", sans-serif; font-size: 26px; color: #fff; font-weight: 500;}
.banner_box a .bannbtns .morearrew {float: right;}

/* rollover eff */
.banner_box a:hover .boxcover {background: rgba(0,0,0,0.5);}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_mobile 359 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width:359px) {

.main_visualarea {height: 360px;}
.main_visualbox .swiper-container-1 .swiper-slide {background-size: 134% 100% !important;}
.mainprev, .mainnext {display: none;}
.slide_txtbox {padding: 40% 5% 0;}
.slide_pensionname {font-size: 16px; line-height: 16px;}
.slide_slogan {font-size: 22px; line-height: 22px;}
.slide_bullet {margin: 18px 0;}
.slide_stxt {font-size: 14px; line-height: 20px;}

.rooms_area {height: auto;}
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {background-size: 40px; top: 22%; left: 80%; margin-left: 0;}
.rooms_area .swiper-container-2 .swiper-button-prev, .swiper-container-rtl .swiper-button-prev {background-size: 40px; top: 30%; left: 80%; margin-left: 0;}
.rooms_area .swiper-container-2 .roomsview_prev, .roomsview_next {width: 40px !important; height: 40px !important;}

.rooms_leftimg {width: 100%;}
.rooms_rightarea {width: 100%;}
.rooms_rightarea .rooms_info {height: auto; padding-bottom: 40px;}
.rooms_info .roomsinfo_area {margin-top: 30px;}
.roomsinfo_txt {padding: 0 10%;}
.roomsinfo_txt .roomeng {font-size: 40px; line-height: 40px;}
.roomsinfo_txt .roomname {font-size: 31px; line-height: 31px; margin-bottom: 20px;}
.roomsinfo_txt .roomname span {font-size: 39px;}
.roomsinfo_txt p {font-size: 15px; line-height: 22px;}
.rooms_rightarea .room_rightimg {display: none;}

.service_contents ul {width: 100%;}
.service_contents ul li a .serviceinfo {padding-top: 11%;}
.service_contents ul li a .serviceinfo h3 {font-size: 22px; line-height: 28px;}
.service_contents ul li a .serviceinfo .infostxt {font-size: 14px; letter-spacing: -0.8px; margin: 10px 0 24px;}
.service_contents ul li a .serviceinfo .morebtns {width: 132px; height: 36px; font-size: 15px; line-height: 34px;}

.media_area li .mediainfo h4 {font-size: 22px; line-height: 22px;}
.media_area li .mediainfo .infostxt {font-size: 15px;}
.media_area li .mediainfo .morebtns {width: 132px; height: 40px; line-height: 36px;}
.media_area li .mediainfo .morebtns a {font-size: 15px;}

.center_box {padding: 50px 0 20px;}
.notice_area {padding: 0 2%; box-sizing:border-box;}
.contents_title .titname {font-size: 32px;}
.contents_title .morebtns {width: 80px; height: 32px; line-height: 28px;}
.contents_title .morebtns a {font-size: 13px;}
.contents_title .morebtns a span {margin-left: 10px;}
.notice_contents ul li .board_output tr.board_output_11_tr {width: 100%; padding: 5%; margin-bottom: 2%;}
.notice_contents ul li .board_output tr.board_output_11_tr td.bd_out1 a {height: auto; font-size: 14px; letter-spacing: -0.5px;}
.notice_contents ul li .board_output tr.board_output_11_tr td:nth-child(3) {font-size: 13px; color: #adaaaa; font-weight: 300; line-height: 13px; margin-top: 10px;}

.shortcut_banner {padding: 0 2%; box-sizing:border-box; margin-top: 15px;}
.shortcut_banner .banner_box {width: 100%; margin-bottom: 5px;}
.banner_box a .thumbtxt .tittxt {font-size: 20px; text-shadow: 2px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .thumbtxt .stxt {font-size: 21px; text-shadow: 3px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .bannbtns {height: 60px; line-height: 56px;}
.banner_box a .bannbtns .txt {font-size: 20px;}
.banner_box a .bannbtns .morearrew img {width: 70%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_mobile 360,719 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:360px) and (max-width:719px) {

.main_visualarea {height: 400px;}
.main_visualbox .swiper-container-1 .swiper-slide {background-size: 134% 100% !important;}
.mainprev, .mainnext {display: none;}
.slide_txtbox {padding: 40% 5% 0;}
.slide_pensionname {font-size: 16px; line-height: 16px;}
.slide_slogan {font-size: 22px; line-height: 22px;}
.slide_bullet {margin: 18px 0;}
.slide_stxt {font-size: 14px; line-height: 20px;}

.rooms_area {height: auto;}
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {background-size: 40px; top: 22%; left: 80%; margin-left: 0;}
.rooms_area .swiper-container-2 .swiper-button-prev, .swiper-container-rtl .swiper-button-prev {background-size: 40px; top: 30%; left: 80%; margin-left: 0;}
.rooms_area .swiper-container-2 .roomsview_prev, .roomsview_next {width: 40px !important; height: 40px !important;}
.rooms_leftimg {width: 100%;}
.rooms_rightarea {width: 100%;}
.rooms_rightarea .rooms_info {height: auto; padding-bottom: 40px;}
.rooms_info .roomsinfo_area {margin-top: 30px;}
.roomsinfo_txt {padding: 0 10%;}
.roomsinfo_txt .roomeng {font-size: 40px; line-height: 40px;}
.roomsinfo_txt .roomname {font-size: 32px; line-height: 32px; margin-bottom: 20px;}
.roomsinfo_txt .roomname span {font-size: 39px;}
.roomsinfo_txt p {font-size: 15px; line-height: 22px;}
.rooms_rightarea .room_rightimg {display: none;}

.service_contents ul {width: 100%;}
.service_contents ul li a .serviceinfo {padding-top: 11%;}
.service_contents ul li a .serviceinfo h3 {font-size: 26px; line-height: 32px;}
.service_contents ul li a .serviceinfo .infostxt {font-size: 15px; letter-spacing: -0.8px;}
.service_contents ul li a .serviceinfo .morebtns {width: 142px; height: 40px; font-size: 15px; line-height: 36px;}

.media_area li .mediainfo h4 {font-size: 22px; line-height: 22px;}
.media_area li .mediainfo .infostxt {font-size: 15px;}
.media_area li .mediainfo .morebtns {width: 132px; height: 40px; line-height: 36px;}
.media_area li .mediainfo .morebtns a {font-size: 15px;}

.center_box {padding: 50px 0 20px;}
.notice_area {padding: 0 2%; box-sizing:border-box;}
.contents_title .titname {font-size: 32px;}
.contents_title .morebtns {width: 88px; height: 32px; line-height: 28px;}
.contents_title .morebtns a {font-size: 13px;}
.notice_contents ul li .board_output tr.board_output_11_tr {width: 100%; padding: 5%; margin-bottom: 2%;}
.notice_contents ul li .board_output tr.board_output_11_tr td.bd_out1 a {height: auto; font-size: 16px; letter-spacing: -0.8px;}
.notice_contents ul li .board_output tr.board_output_11_tr td:nth-child(3) {font-size: 13px; color: #adaaaa; font-weight: 300; line-height: 13px; margin-top: 10px;}

.shortcut_banner {padding: 0 2%; box-sizing:border-box; margin-top: 15px;}
.shortcut_banner .banner_box {width: 100%; margin-bottom: 5px;}
.banner_box a .thumbtxt .tittxt {font-size: 20px; text-shadow: 2px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .thumbtxt .stxt {font-size: 21px; text-shadow: 3px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .bannbtns {height: 60px; line-height: 56px;}
.banner_box a .bannbtns .txt {font-size: 22px;}
.banner_box a .bannbtns .morearrew img {width: 70%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** jny_mobile 400,499 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:400px) and (max-width:499px) {

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** jny_mobile 500,640 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:500px) and (max-width:640px) {

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_tablet 720,767 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:720px) and (max-width:767px) {

.main_visualarea {height: 600px;}
.main_visualbox .swiper-container-1 .swiper-slide {background-size: 100% 100% !important;}
.slide_txtbox {padding: 40% 5% 0;}
.slide_pensionname {font-size: 22px; line-height: 22px;}
.slide_slogan {font-size: 36px; line-height: 36px;}
.slide_bullet {margin: 18px 0;}
.slide_stxt {font-size: 18px; line-height: 24px;}

.rooms_area {height: auto;}
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {top: 30%; left: 80%; margin-left: 0;}
.rooms_area .swiper-container-2 .swiper-button-prev, .swiper-container-rtl .swiper-button-prev {top: 38%; left: 80%; margin-left: 0;}
.rooms_leftimg {width: 100%;}
.rooms_rightarea {width: 100%;}
.rooms_rightarea .rooms_info {height: auto; padding-bottom: 40px;}
.rooms_info .roomsinfo_area {margin-top: 30px;}
.roomsinfo_txt {padding: 0 10%;}
.roomsinfo_txt .roomeng {font-size: 40px; line-height: 40px;}
.roomsinfo_txt .roomname {font-size: 32px; line-height: 32px; margin-bottom: 20px;}
.roomsinfo_txt .roomname span {font-size: 39px;}
.roomsinfo_txt p {font-size: 15px; line-height: 22px;}
.rooms_rightarea .room_rightimg {display: none;}

.service_contents ul {width: 50%;}
.service_contents ul li a .serviceinfo {padding-top: 13%;}
.service_contents ul li a .serviceinfo h3 {font-size: 26px; line-height: 32px;}
.service_contents ul li a .serviceinfo .infostxt {font-size: 15px; letter-spacing: -0.8px; margin: 10px 0 24px;}
.service_contents ul li a .serviceinfo .morebtns {width: 142px; height: 40px; font-size: 15px; line-height: 36px;}

.center_box {padding: 50px 0 20px;}
.notice_area {padding: 0 2%; box-sizing:border-box;}
.contents_title .titname {font-size: 32px;}
.contents_title .morebtns {width: 100px; height: 32px; line-height: 28px;}
.contents_title .morebtns a {font-size: 15px;}
.notice_contents ul li .board_output tr.board_output_11_tr {width: 49%; height: 115px; padding: 3%; margin-right: 0; margin-bottom: 2%;}
.notice_contents ul li .board_output tr.board_output_11_tr:nth-child(2n+2) {float: right;}
.notice_contents ul li .board_output tr.board_output_11_tr td.bd_out1 a {height: auto; font-size: 18px; letter-spacing: -0.8px;}
.notice_contents ul li .board_output tr.board_output_11_tr td:nth-child(3) {font-size: 15px; color: #adaaaa; font-weight: 300; line-height: 15px; margin-top: 10px;}

.shortcut_banner {padding: 0 2%; box-sizing:border-box; margin-top: 15px;}
.banner_box a .thumbtxt .tittxt {font-size: 18px; text-shadow: 2px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .thumbtxt .stxt {font-size: 17px; text-shadow: 3px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .bannbtns {height: 60px; line-height: 58px;}
.banner_box a .bannbtns .txt {font-size: 19px;}
.banner_box a .bannbtns .morearrew img {width: 70%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_tablet 768,1023 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:768px) and (max-width:1023px) {

.main_visualarea {height: 600px;}
.main_visualbox .swiper-container-1 .swiper-slide {background-size: 100% 100% !important;}
.slide_txtbox {padding: 40% 5% 0;}
.slide_pensionname {font-size: 22px; line-height: 22px;}
.slide_slogan {font-size: 36px; line-height: 36px;}
.slide_bullet {margin: 18px 0;}
.slide_stxt {font-size: 18px; line-height: 24px;}

.rooms_area {height: auto;}
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {top: 30%; left: 80%; margin-left: 0;}
.rooms_area .swiper-container-2 .swiper-button-prev, .swiper-container-rtl .swiper-button-prev {top: 38%; left: 80%; margin-left: 0;}
.rooms_leftimg {width: 100%;}
.rooms_rightarea {width: 100%;}
.rooms_rightarea .rooms_info {height: auto; padding-bottom: 40px;}
.rooms_info .roomsinfo_area {margin-top: 30px;}
.roomsinfo_txt {padding: 0 10%;}
.roomsinfo_txt .roomeng {font-size: 40px; line-height: 40px;}
.roomsinfo_txt .roomname {font-size: 32px; line-height: 32px; margin-bottom: 20px;}
.roomsinfo_txt .roomname span {font-size: 39px;}
.roomsinfo_txt p {font-size: 15px; line-height: 22px;}
.rooms_rightarea .room_rightimg {display: none;}

.service_contents ul {width: 50%;}
.service_contents ul li a .serviceinfo {padding-top: 13%;}
.service_contents ul li a .serviceinfo h3 {font-size: 26px; line-height: 32px;}
.service_contents ul li a .serviceinfo .infostxt {font-size: 15px; letter-spacing: -0.8px;}
.service_contents ul li a .serviceinfo .morebtns {width: 142px; height: 40px; font-size: 15px; line-height: 36px;}

.center_box {padding: 50px 0 20px;}
.notice_area {padding: 0 2%; box-sizing:border-box;}
.contents_title .titname {font-size: 32px;}
.contents_title .morebtns {width: 100px; height: 32px; line-height: 28px;}
.contents_title .morebtns a {font-size: 15px;}
.notice_contents ul li .board_output tr.board_output_11_tr {width: 49%; height: 115px; padding: 3%; margin-right: 0; margin-bottom: 2%;} 
.notice_contents ul li .board_output tr.board_output_11_tr:nth-child(2n+2) {float: right;}
.notice_contents ul li .board_output tr.board_output_11_tr td.bd_out1 a {height: auto; font-size: 18px; letter-spacing: -0.8px;}
.notice_contents ul li .board_output tr.board_output_11_tr td:nth-child(3) {font-size: 15px; color: #adaaaa; font-weight: 300; line-height: 15px; margin-top: 10px;}

.shortcut_banner {padding: 0 2%; box-sizing:border-box; margin-top: 15px;}
.banner_box a .thumbtxt .tittxt {font-size: 18px; text-shadow: 2px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .thumbtxt .stxt {font-size: 17px; text-shadow: 3px 2px 2px rgba(0,0,0,0.4);}
.banner_box a .bannbtns {height: 60px; line-height: 58px;}
.banner_box a .bannbtns .txt {font-size: 19px;}
.banner_box a .bannbtns .morearrew img {width: 70%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_pc 1024,1279 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1024px) and (max-width:1279px) {

.slide_txtbox {padding: 40% 5% 0 0;}

.service_contents ul li a .serviceinfo {padding-top: 16%;}
.rooms_area {height: 655px;}
.roomsinfo_txt p br {display: none;}
.rooms_rightarea .room_rightimg {height: 235px;}
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {top: 42%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_pc 1280,1919 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1280px) and (max-width:1919px) {

.main_visualarea {height: 890px;}
.slide_txtbox {padding: 28% 5% 0 0;}
.rooms_area {height: 615px;}
.rooms_rightarea .rooms_info {height: 380px;}
.rooms_info .roomsinfo_area {margin-top: 50px;}
.roomsinfo_txt p br {display: none;}
.rooms_rightarea .room_rightimg {height: 235px;}
.rooms_area .swiper-container-2 .swiper-button-next, .swiper-container-rtl .swiper-button-next {top: 42%;}
.service_contents ul li a .serviceinfo {padding-top: 20%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** wowweb_pc 1920 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1920px) {

}