@charset "UTF-8";
@import url("base.css");

/* ------------------------------------------------------------------------------- */
/* header */

header {z-index:1000;width:100%;position:fixed;display:block;}
header hgroup {position:fixed;width:100%;z-index:950;}
header hgroup h1 {position:absolute;top:0;left:20px;}

header .nav {width:100%;height:105px;position:relative;background:#fff;z-index:320;}
header .nav .nav_box {width:100%;height:100%;}
header .nav .nav_box .hrv_btn {background:#4e5b6b;position:absolute;right:0;top:0;padding:0 30px;}
header .nav .nav_box .hrv_btn a {color:#fff;font-size:13px;background:url(../images/common/hrv_icon.png) no-repeat left center;line-height:50px;padding-left:20px;text-align:center;}
header .nav .nav_box > ul {overflow:hidden;position:absolute;bottom:0;}
header .nav .nav_box > ul > li {float:left;text-align:center;}
header .nav .nav_box > ul > li > a {font-size:14px;color:#1c1c1c;text-align:center;padding-bottom:15px;font-weight:bold;}
header .nav .nav_box > ul > li > a span {display:block;margin-top:5px;font-size:13px;color:#919191;font-weight:normal;}

header .nav .nav_box > ul.nav_left {width:80%;float:left;margin-left:20%;}
header .nav .nav_box > ul.nav_left > li:nth-child(1) {width:27%;}
header .nav .nav_box > ul.nav_left > li:nth-child(2) {width:22.5%;}
header .nav .nav_box > ul.nav_left > li:nth-child(3) {width:22.5%;}
header .nav .nav_box > ul.nav_left > li:nth-child(4) {width:28%;}

header .nav .gnb {position:relative;top:0;width:100%;z-index:500;}
header .nav .gnb > ul {width:100%;overflow:hidden;}
header .nav .gnb > ul > li {width:100%;background:rgba(255,255,255,0.9);overflow:hidden;position:absolute;left:0;top:0;padding:60px 0 30px 0;}
header .nav .gnb > ul > li .inner {width:90%;margin:0 auto;overflow:hidden;}
header .nav .gnb > ul > li .gnb_ttl {width:30%;float:left;overflow:hidden;}
header .nav .gnb > ul > li .gnb_ttl h3 {font-size:24px;color:#000000;float:left;font-weight:bold;margin-bottom:20px;}
header .nav .gnb > ul > li .gnb_ttl h3 span {display:block;font-size:13px;color:#1c1c1c;margin-bottom:5px;font-weight:normal;}
header .nav .gnb > ul > li .gnb_ttl .img {width:100%;height:130px;float:left;}

header .nav .gnb > ul > li .gnb_box {width:55%;float:right;}
header .nav .gnb > ul > li .gnb_box > ul {overflow:hidden;}
header .nav .gnb > ul > li .gnb_box > ul > li {float:left;width:50%;color:#1c1c1c;text-align:left;margin-bottom:30px;}
header .nav .gnb > ul > li .gnb_box > ul > li.prvi {width:100%;}
header .nav .gnb > ul > li .gnb_box > ul > li span {margin-top:5px;display:block;color:#919191;transition: all 0.3s;}

header .nav .gnb > ul > li .gnb_box > ul > li a {transition: all 0.2s;font-weight:bold;}

header a {display:block;}
header .nav .gnb > ul > li {display:none;}

/* ------------------------------------------------------------------------------- */
/* footer */
footer {position:relative;width:100%;height:auto;overflow:hidden;overflow:hidden;background:#131d28;padding-top:50px;}

footer .inner {width:90%;margin:0 auto;overflow:hidden;position:relative;}
footer .inner .foot_info {float:left;width:50%;}
footer .inner .foot_info h2 {margin-bottom:45px;}
footer .inner .foot_info h2 a {display:block;}
footer .inner .foot_info address {margin-bottom:50px;}
footer .inner .foot_info address span {display:block;font-size:14px;color:#fff;line-height:1.8em;word-break:keep-all;}

footer .inner .foot_insta {float:right;width:38%;margin-top:25px; margin-right:0px;}
footer .inner .foot_insta h3 {font-size:15px;color:#fff;overflow:hidden;display:block;margin-bottom:30px;}
footer .inner .foot_insta h3 img {display:inline-block;margin-right:5px;margin-bottom:-3px;}
footer .inner .foot_insta .feed {width:100%;overflow:hidden;}
footer .inner .foot_insta .feed li {height:95px;margin:0 2% 10px 1%;width:45%;float:left;}
footer .inner .foot_insta .feed li a {display:block;width:100%;height:100%;position:relative;}
footer .inner .foot_insta .feed li a:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0);}
footer .inner .foot_insta .feed li a:hover:before {background:rgba(0,0,0,0.3);}
footer .inner .foot_insta .insta_link {font-size:16px;color:#fff;margin-top:15px;display:block;transition:all 0.3s ease-in-out;}
footer .inner .foot_insta .insta_link:hover {letter-spacing:3px;}

footer .bottom {width:100%;padding:35px 0;position:relative;z-index:320;}
footer .bottom:before {content:'';width:100%;height:1px;position:absolute;left:0;top:0;background:rgba(255,255,255,0.5);}
footer .b_inner {width:90%;margin:0 auto;overflow:hidden;}
footer .b_inner a {font-size:12px;color:#898989;line-height:1.8em;display:block;overflow:hidden;}
footer .b_inner a span {display:block;}
footer .b_inner a span.left {float:left;}
footer .b_inner a span.right {float:right;}
/* ------------------------------------------------------------------------------- */
/* visual */
#index #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/main/1.jpg) no-repeat 70% center;background-size:cover;}

#exterior #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/1.jpg) no-repeat center center;background-size:cover;}
#travel #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/6.jpg) no-repeat center center;background-size:cover;}
#location #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/5.jpg) no-repeat center center;background-size:cover;}
#rpv #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/2.jpg) no-repeat center center;background-size:cover;}
#spv #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/3.jpg) no-repeat center center;background-size:cover;}
#table #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/4.jpg) no-repeat center center;background-size:cover;}
#reserve #visual {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/banner/6.jpg) no-repeat center center;background-size:cover;}


header .nav .gnb > ul > li.gnb_01 .gnb_ttl .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/header/1.jpg) no-repeat 50% 50%;background-size:cover;}
header .nav .gnb > ul > li.gnb_02 .gnb_ttl .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/header/2.jpg) no-repeat 50% 50%;background-size:cover;}
header .nav .gnb > ul > li.gnb_03 .gnb_ttl .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/header/3.jpg) no-repeat 50% 50%;background-size:cover;}
header .nav .gnb > ul > li.gnb_04 .gnb_ttl .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/header/4.jpg) no-repeat 50% 50%;background-size:cover;}
header .nav .gnb > ul > li.gnb_05 .gnb_ttl .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/header/5.jpg) no-repeat 50% 50%;background-size:cover;}

/* index images */
#index .main_room .fc_lst01  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_room .fc_lst02  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/2/2.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_room .fc_lst03  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/3/8.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_room .fc_lst04  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/4/2.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_room .fc_lst05  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/5/4.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_room .fc_lst06  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_room .fc_lst07  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/7/2.jpg) no-repeat 50% 50%;background-size:cover;}

#index .main_sp .msp_lst01  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_sp .msp_lst02  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_sp .msp_lst03  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_sp .msp_lst04  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_sp .msp_lst05  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .main_sp .msp_lst06  {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/6/1.jpg) no-repeat 50% 50%;background-size:cover;}

#index .fc_lst li.lst_01 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_02 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_03 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_04 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_05 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/5/2.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_06 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_07 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/7/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_08 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/8/1.jpg) no-repeat 50% 50%;background-size:cover;}
#index .fc_lst li.lst_09 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/9/1.jpg) no-repeat 50% 50%;background-size:cover;}


#index .main_rv {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/main/0.jpg) no-repeat 50% 50%;background-size:cover;}

/*------ woc - travel ------*/
#travel .content .tlst_01 .img {background:url(../../images/travel/1.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_02 .img {background:url(../../images/travel/2.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_03 .img {background:url(../../images/travel/3.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_04 .img {background:url(../../images/travel/4.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_05 .img {background:url(../../images/travel/5.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_06 .img {background:url(../../images/travel/6.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_07 .img {background:url(../../images/travel/7.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_08 .img {background:url(../../images/travel/8.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_09 .img {background:url(../../images/travel/9.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_10 .img {background:url(../../images/travel/10.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_11 .img {background:url(../../images/travel/11.jpg) no-repeat 50% 50%;background-size:cover;}
#travel .content .tlst_12 .img {background:url(../../images/travel/12.jpg) no-repeat 50% 50%;background-size:cover;}


/* room_preview */
#rpv .rlst_01 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_02 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/2/3.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_03 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/3/2.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_04 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/4/3.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_05 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/5/2.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_06 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_07 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/7/1.jpg) no-repeat 50% 50%;background-size:cover;}
#rpv .rlst_08 .img > div {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/8/1.jpg) no-repeat 50% 50%;background-size:cover;}

#room .main_room .back span.mr_01 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_02 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_03 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/2.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_04 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/3.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_05 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/4.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_06 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/5.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_07 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/6.jpg) no-repeat 50% 50%;background-size:cover;}
#room .main_room .back span.mr_08 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/7.jpg) no-repeat 50% 50%;background-size:cover;}

#room .slide_01 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_02 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_03 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_04 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_05 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_06 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_07 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/7/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_08 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/8/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_09 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/9/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_10 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/10/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slide_11 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/11/1.jpg) no-repeat 50% 50%;background-size:cover;}

#room .slibox2 .rlst_01 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_02 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_03 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_04 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_05 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_06 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_07 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/7/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_08 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/8/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_09 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/9/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_10 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/10/1.jpg) no-repeat 50% 50%;background-size:cover;}
#room .slibox2 .rlst_11 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/room/11/1.jpg) no-repeat 50% 50%;background-size:cover;}

/* special */
/*#spv .spv .slst_01 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .slst_02 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .slst_03 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .slst_04 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .slst_05 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .slst_06 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
*/
#spv .spv .fc_lst li.lst_01 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .fc_lst li.lst_02 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .fc_lst li.lst_03 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .fc_lst li.lst_04 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .fc_lst li.lst_05 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .fc_lst li.lst_06 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
#spv .spv .fc_lst li.lst_07 .img {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/7/1.jpg) no-repeat 50% 50%;background-size:cover;}



#special .sp_lst ul li.slst_01 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
#special .sp_lst ul li.slst_02 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
#special .sp_lst ul li.slst_03 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
#special .sp_lst ul li.slst_04 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
#special .sp_lst ul li.slst_05 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
#special .sp_lst ul li.slst_06 {background:url(http://rudrms1555.speedgabia.com/bienvenue/m/special/6/1.jpg) no-repeat 50% 50%;background-size:cover;}

/* ------------------------------------------------------------------------------- */
/* common */
body {width:100%;margin:0 auto;max-width:640px;}
body .section {position:relative;}

#visual {position:relative;height:500px;overflow:hidden;}
#visual .top_ttl {position:absolute;left:5%;top:60%;margin-top:-50px;z-index:320;width:0;overflow:hidden;}
#visual .top_ttl h2 {font-size:50px;color:#fff;font-family: linotype-didot;width:800px;}
#visual .top_ttl h2 span {display:block;font-size:16px;color:#ffffff;margin-bottom:30px;}
#visual .top_ttl h2 span:before {content:'';width:73px;height:1px;background:#fff;margin-top:7px;display:block;float:left;margin-right:15px;}
#visual:before {content:'';background:rgba(0,0,0,0.2);position:absolute;left:0;top:0;width:100%;height:100%;}


#rpv #visual {height:360px;}
#spv #visual {height:360px;}
#exterior #visual {height:360px;}

#rpv #visual .vid_box {position:relative;z-index:310}
#spv #visual .vid_box {position:relative;z-index:310}
#exterior #visual .vid_box {position:relative;z-index:310}

/* ------------------------------------------------------------------------------- */
/* index */
.intro {width:100%;height:100%;position:fixed;z-index:10000;background:#4e5b6b;}
/*.intro .mov_logo span.mov_ttl_01 {
	-webkit-transition: all 10s ease;
	-ms-transition: all 10s ease;
	transition: all 10s ease;
}*/
#index {position:relative;top:0px;}
#index .main_mov {position:relative;top:0;} 

#index #visual {position:relative;width:100%;height:850px;top:50px;z-index:320;overflow:visible;}
#index #visual .MyVideo {position:absolute;left:0; }


.intro .mov_logo {width:120px;height:118px;position:absolute;left:45%;top:40%;margin:-59px 0 0 -60px;}
.intro .mov_logo span {display:block;}
.intro .mov_logo span.mov_ttl_02 {position:absolute;left:55%;top:50%;margin:-30px 0 0 -36px;}
/*
#index #visual {position:relative;width:100%;height:850px;overflow:hidden;}
#index #visual .MyVideo {position:absolute;left:-50%;}*/
#index .mov_logo {width:120px;height:118px;position:absolute;left:50%;top:40%;margin:-59px 0 0 -60px;}
#index .mov_logo span {display:block;}
#index .mov_logo span.mov_ttl_01 {
	-webkit-transition: all 10s ease;
	-ms-transition: all 10s ease;
	transition: all 10s ease;
}
#index .mov_logo span.mov_ttl_02 {position:absolute;left:55%;top:50%;margin:-30px 0 0 -36px;}
#index .mov_ttl {width:420px;height:52px;position:absolute;left:50%;top:53%;z-index:320;overflow:hidden;margin:-10px 0 0 -180px;}
#index .mov_ttl a {display:block;}
#index .video_btn {position:absolute;top:66%;left:50%;margin:-25.5px 0 0 -80.5px;z-index:320;}
#index .video_btn:hover {opacity:0.8;}

#index .intro_logo {background:#fff;padding:50px 0;}
#index .intro_logo img {display:block;margin:0 auto;}

#index .main_room {padding:0 0 50px;background:#fff;}
#index .main_room .swiper-container {padding-bottom:80px;}
#index .main_room .swiper-container-horizontal>.swiper-pagination-bullets, #index .main_fc .swiper-pagination-custom,#index .main_fc .swiper-pagination-fraction {bottom:30px;}
#index .main_room .swiper-slide {height:340px;position:relative;}
#index .main_room .swiper-slide:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#31343b;opacity:0.5;}
#index .main_room .inner {width:100%;position:absolute;left:0;top:50%;margin-top:-72.5px;z-index:320;}
#index .main_room .inner img {display:block;margin:0 auto 30px;}
#index .main_room .inner h3 {font-size:22px;color:#fff;margin-bottom:30px;text-align:center;font-family: linotype-didot;}
#index .main_room .inner h3 span {display:block;margin-bottom:10px;font-size:16px;}
#index .main_room .inner a {margin:0 auto;display:block;text-align:center;font-size:16px;line-height:1.1em;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:15px 0;color:#fff;width:100px;}

#index .main_ex {position:relative;margin:0 auto;}
#index .main_ex .swiper-pagination-bullet {width:17px;height:17px;background:url(../images/common/swiper_base.png) no-repeat;}
#index .main_ex .swiper-pagination-bullet-active {background:url(../images/common/swiper_active.png) no-repeat;}
#index .main_ex .swiper-button-next, #index .main_ex .swiper-button-prev {
	width:39px;height:58px;margin-top:-29px;-webkit-background-size:39px 58px;background-size:39px 58px;
}

#index .main_sp {margin:70px 0 130px;}
#index .main_sp h3 {font-size:22px;color:#31343b;font-family: linotype-didot;width:100%;text-align:center;margin-bottom:50px;}
#index .main_sp h3:before {content:'';width:30%;height:1px;background:#d7d7d7;display:block;float:left;margin-top:10px;}
#index .main_sp h3:after {content:'';width:30%;height:1px;background:#d7d7d7;display:block;float:right;margin-top:10px;}
#index .main_sp .msp_swiper {padding-bottom:30px;}
#index .main_sp .msp_swiper .swiper-slide {height:375px;width:60%;}
#index .main_sp .msp_swiper .swiper-slide:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.3);}
#index .main_sp .msp_swiper .swiper-slide .inner {position:absolute;left:0;top:50%;margin-top:-10px;width:100%;z-index:320;}
#index .main_sp .msp_swiper .swiper-slide .inner h4 {font-size:28px;color:#fff;font-family: linotype-didot;text-align:center;width:100%;}
#index .main_sp .msp_swiper .swiper-slide .inner h4 span {display:block;margin-top:15px;font-size:16px;color:#fff;}
#index .main_sp .msp_swiper .swiper-slide a {
	width:60%;padding:20px 0;color:#fff;text-align:center;display:block;font-size:13px;font-family: linotype-didot;background:#4e5b6b;position:absolute;left:20%;bottom:-30px;
	opacity:0;transition:all 0.5s;
}
#index .main_sp .msp_swiper .swiper-slide-active a {opacity:1;}
#index .main_sp .msp_swiper .swiper-slide a:before {content:'';width:1px;height:20px;background:#719abc;position:absolute;left:30px;top:50%;margin-top:-10px;}
#index .main_sp .msp_swiper .swiper-slide a:after {content:'';width:1px;height:20px;background:#719abc;position:absolute;right:30px;top:50%;margin-top:-10px;}

#index .main_rv {width:100%;padding:70px 0;position:relative;overflow:hidden;}
#index .main_rv:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);}
#index .main_rv:after {
	content:'';background:url(../images/common/discovery.png) no-repeat 50% 50%;position:absolute;left:50%;top:40%;margin:-34px 0 0 -277px;width:554px;height:68px;z-index:320;
}
#index .main_rv p {
	font-size:17px;color:#fff;text-align:center;position:relative;z-index:320;width:470px;
	margin:67px auto 0;white-space:nowrap;display:block;overflow:hidden;/*border-right:0.1em solid #fff;*/
}
#index .main_rv span {display:block;color:#fff;font-size:10px;opacity:0.3;text-align:center;margin-top:10px;position:relative;z-index:320;}
#index .main_rv a {
	display:block;width:180px;line-height:35px;border:1px solid #fff;text-align:center;font-size:14px;margin:30px auto 0;position:relative;z-index:320;color:#fff;
	transition: all 0.3s;font-family: linotype-didot;
}
#index .main_rv a:hover {background:rgba(255,255,255,0.3);}


#index .main_fc {padding:100px 0;background:#f3f3f3;}
#index .main_fc h3 {font-size:45px;color:#000000;font-family:linotype-didot;font-weight:bold;margin-bottom:60px;text-align:center;}
#index .main_fc h3 span {display:block;font-size:18px;color:rgba(0,0,0,0.7);margin-top:15px;}

#index .main_fc .fc_cont {width:90%;margin:0 auto;}
#index .main_fc .fc_lst {width:100%;overflow:hidden;}
#index .main_fc .fc_lst > li {width:48%;float:left;margin:0 1% 20px 1%;height:300px;overflow:hidden;position:relative;}
#index .main_fc .fc_lst > li a {display:block;width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;}
#index .main_fc .fc_lst > li a .img {width:100%;height:100%;position:absolute;left:0;top:0;}
#index .main_fc .fc_lst > li a .img:before {content:'';width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:10;display:block;}
#index .main_fc .fc_lst > li a h4 {font-size:22px;color:#ffffff;position:absolute;left:15%;bottom:60px;z-index:320;width:85%;}
#index .main_fc .fc_lst > li a h4:before {content:'';display:block;width:100%;height:1px;background:rgba(255,255,255,0.5);margin-bottom:20px;}
#index .main_fc .fc_lst > li a h4 span {display:block;font-size:15px;color:#fff;margin-top:15px;}
/*
@-webkit-keyframes typing {
	from {width: 0;}
	to {width: 420px;}
}*/

/* ------------------------------------------------------------------------------- */
/* exterior */
#exterior {padding-top:105px;}
#exterior .contents {position:relative;}
#exterior .intro_logo {background:#fff;padding:50px 0;}
#exterior .intro_logo img {display:block;margin:0 auto;}

#exterior .swiper-pagination-bullet {width:17px;height:17px;background:url(../images/common/swiper_base.png) no-repeat;}
#exterior .swiper-pagination-bullet-active {background:url(../images/common/swiper_active.png) no-repeat;}
#exterior .swiper-button-next, #exterior .swiper-button-prev {
	width:39px;height:58px;margin-top:-29px;-webkit-background-size:39px 58px;background-size:39px 58px;
}

/* location */

#location #contents {position:relative;background:#fff;z-index:500;padding-top:50px;}
#location .route {margin:0 auto 100px;overflow:hidden;width:90%;}
#location .route h3 {font-size:40px;color:#242424;text-align:center;margin-bottom:80px;font-family: 'NotoSansCJKkr';font-weight:normal;}
#location .route h3 span {display:block;margin-top:10px;font-size:21px;color:#555555;font-family: 'NotoSansCJKkr';}
#location .route p {line-height:2em;font-size:16px;color:#191919;text-align:center;width:100%;font-family: 'NotoSansCJKkr';}

#location .map_notice {margin:70px auto 0;width:90%;padding-top:70px;}
#location .map_notice h3 {font-size:25px;color:#191919;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eaeaea;padding-left:50px;font-family: 'NotoSansCJKkr';}
#location .map_notice h3 span {font-size:16px;color:#191919;display:inline-block;margin-left:20px;font-family: 'NotoSansCJKkr';}
#location .map_notice dl {margin-bottom:50px;padding-left:50px;font-family: 'NotoSansCJKkr';}
#location .map_notice dl dt {font-size:16px;color:#191919;display:block;font-weight:bold;margin-bottom:10px;font-family: 'NotoSansCJKkr';}
#location .map_notice dl dd {line-height:2em;font-size:16px;color:#191919;font-family: 'NotoSansCJKkr';}

#location #contents .root_daum_roughmap {width:100%!important;}

/* travel */
.travel_el .cont p {text-align:left;}

#travel {}
#travel .content {position:relative;width:100%;height:100%;overflow:hidden;position:relative;background:#fff;z-index:500;}
#travel .content .tlst {width:90%;margin:45px auto;}
#travel .content .tlst .img {height:225px;width:100%;}
#travel .content .tlst .cont {width:100%;margin:20px 0;}
#travel .content .tlst .cont span {display:block;color:#76a3c1;font-size:18px;font-weight:normal;}
#travel .content .tlst .cont h3 {font-size:30px;float:left;color:#3e3e3e;margin-bottom:30px;width:100%;margin-top:10px;font-weight:normal;}
#travel .content .tlst .cont p {color:#6c6c6c;line-height:1.8em;font-size:16px;}

/* ------------------------------------------------------------------------------- */
/* rpv 
#rpv {padding-top:105px;}
#rpv .rpv {padding-top:150px;}
#rpv .rpv > .rpv_lst {overflow:hidden;}
#rpv .rpv > .rpv_lst li {margin-bottom:80px;width:100%;position:relative;height:700px;float:left;}
#rpv .rpv > .rpv_lst li .notice {width:90%;height:630px;background:#33709f;position:relative;}
#rpv .rpv > .rpv_lst li .notice .inner {position:absolute;left:10%;top:50px;}
#rpv .rpv > .rpv_lst li .notice h3 {font-size:36px;color:#fff;margin-bottom:10px;font-family: linotype-didot;}
#rpv .rpv > .rpv_lst li .notice p {font-size:14px;color:#fff;line-height:2em;}
#rpv .rpv > .rpv_lst li .notice a {
	display:block;width:160px;line-height:35px;text-align:center;font-size:14px;color:#fff;border:1px solid #fff;margin-top:50px;font-family: linotype-didot;
}
#rpv .rpv > .rpv_lst li .img {height:400px;width:100%;float:right;position:absolute;right:0;top:300px;overflow:hidden;}
#rpv .rpv > .rpv_lst li .img > div {
	width:100%;height:100%;
	-moz-transform: scale(1);-webkit-transform: scale(1);
	-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
	transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;
}

#rpv .rpv > .rpv_lst li:nth-child(2n-1) {margin-bottom:80px;width:100%;overflow:hidden;position:relative;float:right;}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .notice {width:90%;height:630px;background:#ececec;position:relative;float:right;}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .notice .inner {position:absolute;left:5%;top:50px;}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .notice h3 {font-size:36px;color:#172c3e;margin-bottom:10px;font-family: linotype-didot;}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .notice p {font-size:14px;color:#172c3e;line-height:2em;}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .notice a {
	display:block;width:160px;line-height:35px;text-align:center;font-size:14px;color:#172c3e;border:1px solid #172c3e;margin-top:50px;font-family: linotype-didot;
}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .img {height:400px;width:100%;float:right;position:absolute;left:0;top:300px;}
#rpv .rpv > .rpv_lst li:nth-child(2n-1) .img > div {width:100%;height:100%;}




/* ------------------------------------------------------------------------------- */
#rpv {padding-top:105px;}
#rpv .rpv {position:relative;width:100%;height:100%;overflow:hidden;position:relative;z-index:500;top:0px;}
#rpv .rpv > h3 {font-size:25px;color:#919191;margin:80px 0 30px 0;text-align:center;}
#rpv .rpv > .room_txt {font-size:15px;color:#919191;line-height:1.8em;text-align:center;margin-bottom:50px;}

#rpv .rpv > .room_lst {width:100%;overflow:hidden;padding:100px 0;background:#edecea;}
#rpv .rpv > .room_lst > li {width:90%;margin:0 auto 40px;height:260px;overflow:hidden;}
#rpv .rpv > .room_lst > li .img {width:60%;float:left;height:100%;overflow:hidden;}
#rpv .rpv > .room_lst > li  .img > div {
	width:100%;height:100%;
	-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-moz-transform: scale(1);-webkit-transform: scale(1);
	-o-transform: scale(1);-ms-transform: scale(1);
	transform: scale(1);
}
#rpv .rpv > .room_lst > li .cont_box {overflow:hidden;width:40%;float:left;height:100%;position:relative;background:#fff;}
#rpv .rpv > .room_lst > li .cont_box .cont {position:absolute;left:0;top:50%;margin-top:-96.5px;width:100%;}
#rpv .rpv > .room_lst > li .cont_box .cont h4 {font-size:24px;color:#6c6c6c;text-align:center;margin-bottom:20px;font-weight:normal;}
#rpv .rpv > .room_lst > li .cont_box .cont h4 span {display:block;margin-bottom:10px;text-align:center;font-size:13px;color:#838383;}
#rpv .rpv > .room_lst > li .cont_box .cont > p {font-size:15px;color:#6c6c6c;line-height:1.5em;text-align:center;}
#rpv .rpv > .room_lst > li .cont_box .cont > a {display:block;border:1px solid #a1a1a1;font-size:14px;color:#a1a1a1;text-align:center;width:150px;line-height:40px;margin:30px auto 0;position:relative;}
#rpv .rpv > .room_lst > li .cont_box .cont > a:before {content:'';width:0;height:1px;background:#6c6c6c;position:absolute;left:50%;top:50%;margin-left:-50px;}
#rpv .rpv > .room_lst > li .cont_box .cont > a:hover:before {width:100px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}


/* room */
#room {padding-top:105px;}
#room .top {width:100%;height:400px;background:#31343b;position:relative;}
#room .top:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.1);}
#room .top .top_img {width:100%;height:100%;}
#room .top a {position:absolute;left:50px;bottom:50px;z-index:320;}

#room .swiper-pagination-bullet {width:17px;height:17px;background:url(../images/common/swiper_base.png) no-repeat;}
#room .swiper-pagination-bullet-active {background:url(../images/common/swiper_active.png) no-repeat;}
#room .swiper-button-next, #room .swiper-button-prev {
	width:39px;height:58px;margin-top:-29px;-webkit-background-size:39px 58px;background-size:39px 58px;
}

#room .content {overflow:hidden;position:relative;}
#room .content .info {width:100%;margin:0 auto 100px;overflow:hidden;}
#room .content .ttl {width:100%;float:left;margin-right:5%;height:230px;margin-bottom:50px;}
#room .content .ttl:before {content:'';width:20%;height:100%;display:block;background:#4e5b6b;float:left;}
#room .content .ttl h2 {font-size:33px;color:#222020;margin-bottom:30px;font-family: linotype-didot;width:65%;margin-left:5%;margin-top:30px;float:left;}
#room .content .ttl h2 span {display:block;margin-bottom:20px;font-size:14px;color:#222020;}
#room .content .ttl h2 span:before {content:'';display:block;width:73px;height:1px;background:#212121;margin-top:5px;margin-right:15px;float:left;}
#room .content .ttl .review {font-size:14px;color:#222020;line-height:1.5em;margin-bottom:45px;float:left;width:65%;margin-left:5%;}

#room .content .information  {overflow:hidden;width:95%;margin:0 auto;}
#room .content .information h4 {font-size:15px;color:#222020;font-weight:bold;margin-bottom:30px;}
#room .content .information .info_left {width:50%;float:left;}
#room .content .information .time {margin-bottom:30px;float:left;width:100%;}
#room .content .information .time li {line-height:2em;font-size:14px;color:#222020;font-weight:normal;}
#room .content .information .time li span {font-size:14px;color::#222020;font-weight:bold;}

#room .content .information .type {width:100%;}
#room .content .information .type li {line-height:1.5em;margin-bottom:10px;font-size:14px;color:#222020;font-weight:normal;}
#room .content .information .type li span {display:block;font-size:14px;color::#222020;font-weight:bold;}

#room .content .information .detail {padding-left:45px;float:right;width:40%;position:relative;margin-top:30px;}
#room .content .information .detail:before {content:'';width:1px;height:80%;position:absolute;left:0;bottom:0;background:#f1f1f1;display:block;}

#room .content .information .detail dl {overflow:hidden;float:left;}
#room .content .information .detail dl dt {font-size:15px;color:#222020;font-weight:bold;margin-bottom:30px;}
#room .content .information .detail dl dd {float:left;width:45%;line-height:2em;font-size:14px;background:url(../images/room/circle.png) no-repeat left center;padding-left:5%;}


#room .room_lst {width:100%;height:330px;position:relative;padding:50px 0 100px;background:#f3f3f3;}
#room .room_lst > p {text-align:center;color:#172c3e;font-size:24px;font-family: linotype-didot;}
#room .main_room {width:100%;height:100%;margin-top:30px;position:relative;overflow:hidden;}
#room .main_room ul {width:100%;height:100%;overflow:hidden;}
#room .main_room ul li {position:relative;width:14.28%;height:100%;margin-bottom:1px;float:left;}
#room .main_room ul li:after {content:'';width:1px;height:100%;background:#fff;position:absolute;right:0;top:0;z-index:320;}
#room .main_room ul li:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.4);z-index:310;}
#room .main_room ul li h3 {font-size:22px;position:absolute;right:20%;top:10%;z-index:320;color:#fff;writing-mode: vertical-rl;text-orientation: mixed;font-family: linotype-didot;}
#room .main_room ul li h3 span {display:block;font-size:15px;color:#fff;margin-right:10px;opacity:0.6;}
#room .main_room ul li a {display:block;position:absolute;bottom:16px;width:100%;text-align:center;z-index:320;color:#fff;font-size:16px;text-decoration:underline;}
#room .main_room .back {width:100%;height:330px;position:absolute;left:0;bottom:0;}
#room .main_room .back span {
	dispaly:block;height:100%;position:absolute;left:0;top:0;width:100%;z-index:290;opacity:0;
	transition:all 0.8s ease;
	-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;
	-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;
}
#room .main_room .back span:nth-child(1) {width:100%;z-index:300;opacity:1;}

/* ------------------------------------------------------------------------------- */
/* fpv 
#spv {padding-top:105px;}
#spv .spv {padding-top:80px;}
#spv .spv > h3 {text-align:center;font-size:28px;color:#000000;margin-bottom:30px;font-family: linotype-didot;}
#spv .spv > p {line-height:1.8em;font-size:14px;color:#515151;margin-bottom:80px;text-align:center;}

#spv .spv > .spv_lst {overflow:hidden;}
#spv .spv > .spv_lst > li {height:230px;width:100%;position:relative;overflow:hidden;margin-bottom:5px;}
#spv .spv > .spv_lst > li:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.3);}
#spv .spv > .spv_lst > li .inner {position:absolute;left:10%;top:50%;margin-top:-75px;z-index:320;}
#spv .spv > .spv_lst > li .inner > p {font-size:13px;color:#fff;margin-bottom:10px;font-family: linotype-didot;}
#spv .spv > .spv_lst > li .inner h4 {font-family: linotype-didot;font-size:24px;color:#fff;font-family: linotype-didot;;}
#spv .spv > .spv_lst > li .inner h4 span {display:block;margin-top:10px;font-size:16px;}
#spv .spv > .spv_lst > li .inner a {
	font-family: linotype-didot;display:block;margin-top:35px;text-align:center;width:160px;
	line-height:40px;font-size:14px;color:#fff;border:1px solid #fff;
}

#spv .spv > .spv_lst > li:nth-child(2n-1) .inner {left:auto;right:10%;}
 ------------------------------------------------------------------------------- */
/* fpv */
#spv {padding-top:105px;}
#spv .spv {padding-top:80px;}
#spv .spv > h3 {font-size:40px;color:#303030;margin-bottom:20px;text-align:center;font-family:linotype-didot;font-weight:bold;text-transform:uppercase;}
#spv .spv > p {line-height:1.8em;font-size:18px;color:#515151;margin-bottom:80px;text-align:center;}
#spv .fc_lst {position:relative;margin-top:150px;}
#spv .fc_lst {width:100%;margin:0 auto;overflow:hidden;}
#spv .fc_lst li {width:50%;height:320px;overflow:hidden;float:left;}
#spv .fc_lst li a {display:block;width:100%;height:100%;position:relative;}
#spv .fc_lst li a:before {content:'';width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;left:0;top:0;z-index:100;transition:all 0.4s ease-in-out;}

#spv .fc_lst li a .line {background:#fff;position:absolute;display:block;z-index:320;transition:all 0.4s ease-in-out;}
#spv .fc_lst li a .line_top {width:0;height:1px;top:3%;left:2%;}
#spv .fc_lst li a .line_right {width:1px;height:0;right:2%;top:3%;}
#spv .fc_lst li a .line_bottom {width:0;height:1px;bottom:3%;right:2%;}
#spv .fc_lst li a .line_left {width:1px;height:0;left:2%;bottom:3%;}

#spv .fc_lst li a:hover:before {background:rgba(0,0,0,0.1);}
#spv .fc_lst li a:hover .line_top {width:96%;}
#spv .fc_lst li a:hover .line_right {height:94%;}
#spv .fc_lst li a:hover .line_bottom {width:96%;}
#spv .fc_lst li a:hover .line_left {height:94%;}

#spv .fc_lst li .img {
	width:100%;height:100%;overflow:hidden;
	-moz-transform: scale(1);-webkit-transform: scale(1);
	-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;
}

#spv .fc_lst li h4 {font-size:27px;color:#fff;width:100%;text-align:center;position:absolute;left:0;top:50%;margin-top:-34px;z-index:320;font-family:linotype-didot;}
#spv .fc_lst li h4 span {display:block;font-size:18px;color:#fff;margin-top:20px;}


/* ------------------------------------------------------------------------------- */

#special {padding-top:105px;}
#special .top {width:100%;height:400px;background:#31343b;position:relative;}
#special .top:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.1);}
#special .top .top_img {width:100%;height:100%;}
#special .top a {position:absolute;left:50px;bottom:50px;z-index:320;}

#special .swiper-pagination-bullet {width:17px;height:17px;background:url(../images/common/swiper_base.png) no-repeat;}
#special .swiper-pagination-bullet-active {background:url(../images/common/swiper_active.png) no-repeat;}
#special .swiper-button-next, #special .swiper-button-prev {
	width:39px;height:58px;margin-top:-29px;-webkit-background-size:39px 58px;background-size:39px 58px;
}

#special .content .ttl {width:100%;position:relative;height:230px;}
#special .content .ttl h2 {font-size:33px;color:#fff;margin-:30px;font-family: linotype-didot;background:#4e5b6b;width:60%;padding:50px 0 45px 50px;}
#special .content .ttl h2 span {display:block;margin-bottom:20px;font-size:14px;color:#fff;}
#special .content .ttl h2 span:before {content:'';display:block;width:73px;height:1px;background:#fff;margin-top:5px;margin-right:15px;float:left;}
#special .content .ttl h2 b {display:block;font-weight:normal;margin-top:5px;font-size:16px;color:#fff;}

#special .content .detail {width:85%;position:relative;margin:30px auto 100px;overflow:hidden;padding-bottom:70px;}
#special .content .detail:before {content:'';width:1px;height:100%;position:absolute;left:0;bottom:0;background:#f1f1f1;display:none;}

#special .content .detail > h3 {font0-size:14px;font-weight:bold;margin-bottom:20px;color:#222020;}
#special .content .detail .review {font-size:14px;color:#222020;line-height:2em;margin-bottom:45px;float:left;}
#special .content .detail dl {overflow:hidden;float:left;}
#special .content .detail dl dt {font-size:15px;color:#222020;font-weight:bold;margin-bottom:10px;}
#special .content .detail dl dd {font-size:14px;color:#121212;line-height:2em;}

#special .content .sp_lst {margin-bottom:2px}
#special .content .sp_lst > ul {overflow:hidden;width:99%;margin:0 auto;}
#special .content .sp_lst > ul > li {width:50%;height:315px;position:relative;float:left;}
#special .content .sp_lst > ul > li:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.3);}

#special .content .sp_lst > ul > li a:before {content:'';width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0;z-index:300;display:block;}
#special .content .sp_lst > ul > li:nth-child(2n) a:after {content:'';width:1px;height:100%;background:#fff;position:absolute;right:0;top:0;z-index:300;}
#special .content .sp_lst > ul > li a:nth-child(2n-1) {}
#special .content .sp_lst > ul > li a {display:block;width:100%;height:100%;position:relative;}
#special .content .sp_lst > ul > li a h4 {position:absolute;left:0;top:50%;margin-top:-10px;width:100%;font-size:18px;color:#fff;font-family: linotype-didot;z-index:320;text-align:center;}
#special .content .sp_lst > ul > li a h4 span {display:block;margin-top:10px;font-size:14px;color:#fff;}

/* ------------------------------------------------------------------------------- */
/* reserve */
#reserve {position:relative;overflow:hidden;}
#reserve .content {position:relative;z-index:320;background:#fff;padding-top:5px;}

#reserve .now_btn {margin:40px auto;width:400px;}
#reserve .now_btn a {display:block;}

#reserve .content .click_btn {
	width:350px;color:#b09375;border:1px solid #b09375;border-radius:50px;text-align:center;display:block;margin:50px auto;font-size:18px;line-height:50px;overflow:hidden;
	font-family:'NotoSansCJKkr';
}

#reserve .pv_lst {width:500px;margin:50px auto 70px;}
#reserve .pv_lst ul {width:100%;overflow:hidden;}
#reserve .pv_lst ul li {float:left;width:47%;margin:0 1.5%;}
#reserve .pv_lst ul li a {display:block;padding:15px 0;font-size:13px;text-align:center;}

#reserve .pv_lst ul > li:nth-child(1) a {border:1px solid #4e5b6b;color:#4e5b6b;}
#reserve .pv_lst ul > li:nth-child(2) a {border:1px solid #565656;color:#565656;}
#reserve .pv_lst ul > li:nth-child(1) a:hover {background:#4e5b6b;color:#fff;}
#reserve .pv_lst ul > li:nth-child(2) a:hover {background:#565656;color:#fff;}
#reserve .pv_lst ul li:nth-child(1) a.active {background:#4e5b6b!important;color:#fff!important;}
#reserve .pv_lst ul li:nth-child(2) a.active {background:#565656!important;color:#fff!important;}

#reserve .tab01 {display:block;}
#reserve .tab02 {display:none;}
#reserve .tab02 > h3 {font-size:20px;display:block;border-top:1px solid #5f5162;background:#f1f1f1;padding:20px;}
#reserve .tab02 .price {margin:0 0 70px;}
#reserve .tab02 .price h3 {font-size:20px;display:block;border-top:1px solid #5f5162;background:#f1f1f1;padding:20px;}
#reserve .tab02 .price ul {width:95%;margin: 30px auto 0;}
#reserve .tab02 .price ul li {line-height:1.8em;color:#4d4d4d;font-size:15px;}

#reserve .tab02 .rv_notice {margin:80px 0 70px;}
#reserve .tab02 .rv_notice h3 {font-size:20px;display:block;border-top:1px solid #5f5162;background:#f1f1f1;padding:20px;}
#reserve .tab02 .rv_notice ul {width:95%;margin: 30px auto 0;}
#reserve .tab02 .rv_notice ul li {line-height:1.8em;color:#4d4d4d;font-size:15px;}

#reserve .tab02 .refund {margin-bottom:100px;}
#reserve .tab02 .refund h3 {font-size:20px;display:block;border-top:1px solid #5f5162;background:#f1f1f1;padding:20px;}
#reserve .tab02 .refund h4 {font-size:20px;text-align:left;margin: 20px 0 20px 5%;font-weight:normal;}
#reserve .tab02 .refund table {width:95%;margin:40px auto 0;}
#reserve .tab02 .refund table thead tr th {padding:10px 0;background:#4e5b6b;border-right:1px solid #c0c0c0;font-weight:normal;font-size:12px;color:#fff;}
#reserve .tab02 .refund table thead tr th:nth-child(1) {border-left:1px solid #c0c0c0;}
#reserve .tab02 .refund table tbody tr {border-bottom:1px solid #c0c0c0;}
#reserve .tab02 .refund table tbody tr td {
	text-align:center;padding:10px 0;color:#a45959;font-weight:normal;font-size:14px;
	border-right:1px solid #c0c0c0;
}
#reserve .tab02 .refund table tbody tr td:nth-child(1) {border-left:1px solid #c0c0c0;}
#reserve .tab02 .refund ul {margin:30px 0 0 5%;}
#reserve .tab02 .refund ul li {line-height:1.5em;color:#4d4d4d;font-size:13px;}

/* ------------------------------------------------------------------------------- */
/* table */
#table .content {position:relative;padding-top:50px;background:#fff;}
#table .content  .cont {width:100%;}
#table .content .pv_lst {width:500px;margin:0 auto 70px;}
#table .content .pv_lst ul {width:100%;overflow:hidden;}
#table .content .pv_lst ul li {float:left;width:47%;margin:0 1.5%; }
#table .content .pv_lst ul li a {display:block;padding:15px 0;font-size:13px;text-align:center;}

#table .pv_lst ul > li:nth-child(1) a {border:1px solid #4e5b6b;color:#4e5b6b;}
#table .pv_lst ul > li:nth-child(2) a {border:1px solid #8f8f8f;color:#8f8f8f;}
#table .pv_lst ul > li:nth-child(1) a:hover {background:#4e5b6b;color:#fff;}
#table .pv_lst ul > li:nth-child(2) a:hover {background:#8f8f8f;color:#fff;}
#table .pv_lst ul li:nth-child(1) a.active {background:#4e5b6b!important;color:#fff!important;}
#table .pv_lst ul li:nth-child(2) a.active {background:#8f8f8f!important;color:#fff!important;}

#table .iframe {width:95%;margin:0 auto 100px;}
#table .iframe .img {width:90%;height:450px;margin:0 auto;}
#table .iframe > p {font-size:25px;text-align:center;margin-top:50px;line-height:1.5em;}
