@CHARSET "UTF-8";
@import url("reset.css");
/*------------------------------------------------------------------------------------------------*/
/* common */
html,body		 						{min-width:1200px;}
#container,.section						{position:relative;width:100%;height:100%;}
#banner 									{top:0;width:100%;overflow:hidden;}
#banner:before 							{background:#111118;position:absolute;left:0;top:0;width:100%;height:100%;content:"";opacity:0.5;z-index:5;}
#banner .in 								{position:absolute;top:50%;left:50%;width:800px;height:100px;margin:-25px 0 0 -400px;z-index:15;}
#banner .in span 							{display:block;font-size:20px;text-align:center;margin-bottom:15px;color:#fff;}
#banner .in span img						{position:relative;top:3px;margin-right:10px;}
#banner .in h2 							{font-size:50px;text-align:center;color:#fff;font-family:linotype-didot;}

/* MyFrame */
.MyFrame 								{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow:hidden;}
.MyFrame #MyVideo		 					{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);object-fit:cover;}

/* fullpage */
#fp-arrow 								{position:fixed;bottom:0;right:0;width:101px;height:50px;overflow:hidden;z-index:100;}
#fp-arrow a 								{display:block;width:50px;height:50px;float:left;}
#fp-arrow a.fp-prev 						{background:url(../images/ft-prev.jpg) no-repeat left top;margin-right:1px;}
#fp-arrow a.fp-next 						{background:url(../images/ft-next.jpg) no-repeat left top;}
#container #scroll 						{position:fixed;bottom:15px;left:50%;margin-left:-56.5px;z-index:100;}

/* slide */
.fp_slide 								{position:relative;width:100%;height:100%;overflow:hidden;min-width:1200px;min-height:675px;}
.fp_slide .slide_show 					{position:relative;width:100%;height:100%;}
.fp_slide .slide_show > li 				{position:absolute;top:0;left:0;width:100%;height:100%;min-height:675px;overflow:hidden;}
.fp_slide .slide_show > li.active 			{z-index:100!important;}

.sp_slides								{position:relative;width:100%;min-width:1200px;padding:80px 0;overflow:hidden;}
.sp_slides .slide 						{position:relative;width:75%;min-height:675px;margin:0 auto;overflow:visible!important;min-width:1200px;min-height:675px;}
.sp_slides .slide_show 					{position:relative;width:100%;height:100%;overflow:visible!important;}
.sp_slides .slide_show li					{position:absolute;top:0;left:0;width:100%;height:100%;}
.sp_slides .slide_show li div 				{position:absolute;top:0;left:0;width:100%;height:100%;}
.sp_slides .slide_show li div 				{transform: scale(0.95);}
.sp_slides .slide_show li div 				{transition: all 0.3s linear;}
.sp_slides .slide_show li div:before 		{background:#f4f4f4;position:absolute;left:0;top:0;width:100%;height:100%;content:"";opacity:0.5;}
.sp_slides .slide_show li div:before 		{transition:all 0.3s 0.3s ease;}
.sp_slides .slide_show li.active div 		{transform: scale(1);}
.sp_slides .slide_show li.active div 		{transition: all 0.3s linear;}
.sp_slides .slide_show li.active div:before {opacity:0;}

/* slide - nav */
.cm_slide .nav > a 						{position:absolute;top:50%;margin-top:-50px;width:54px;height:100px;z-index:350;}
.cm_slide .nav > a.prev 					{left:0;}
.cm_slide .nav > a.next 					{right:-4px;}
.cm_slide .nav > ul 						{position:absolute;left:3%;bottom:30px;z-index:350;}
.cm_slide .nav > ul li 					{position:relative;float:left;width:12px;height:12px;margin-right:7px;overflow:hidden;}
.cm_slide .nav > ul li a 					{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#fff;left:50%;top:50%;margin:-2px 0 0 -2px;}
.cm_slide .nav > ul li a 					{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.cm_slide .nav > ul li a.active 			{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%;background:#122632;}

/* header */
#header 									{position:fixed;top:0;left:0;width:100%;min-width:1200px;z-index:777;}
#header #hgroup 							{position:relative;width:100%;height:90px;z-index:10;}
#header #hgroup 							{background:url(../images/hd_hg_bg.jpg) repeat-x left top;}
#header #hgroup h1 						{position:absolute;top:0;left:30px;}
#header #hgroup ul 						{position:absolute;overflow:hidden;}
#header #hgroup ul.hg_nav 					{top:28px;right:0;width:50%;min-width:650px;}
#header #hgroup ul.hg_nav li 				{float:left;width:20%;}
#header #hgroup ul.hg_nav li a 			{padding:22px 0;}
#header #hgroup ul.hg_nav li a span 		{font-size:16px;text-align:center;font-weight:bold;display:block;}
#header #hgroup ul.hg_snb 					{top:0;right:30px;}
#header #hgroup ul.hg_snb li 				{float:left;}
#header #hgroup ul.hg_sns 					{top:28px;left:225px;}
#header #hgroup ul.hg_sns li 				{float:left;background:url(../images/fnb_line.png) no-repeat right center;}
#header #hgroup ul.hg_sns li:nth-child(2) 	{background:none;}
#header #hgroup ul.hg_sns li a 			{padding:23px 10px;font-size:15px;color:#292929;}
#header #hgroup ul.hg_nav li.active a		{color:#787887;}
#header #hgroup ul.hg_nav li:hover a span 	{color:#787887;}
#header #hgroup ul.hg_snb li:hover a 		{opacity:0.8;}
#header #hgroup ul.hg_sns li:hover a 		{color:#787887;}
#header #gnb 							{position:relative;width:100%;height:0;background:#fff;border-bottom:1px solid #e8e8e8;overflow:hidden;z-index:5;}
#header #hgroup ul.hg_sns li.n-booking  { background: #01CF6B; margin-top: 15px; }
#header #hgroup ul.hg_sns li.n-booking a { color: #fff; font-family: nanumbarungothicregular; padding: 10px 20px; }

#gnb,#gnb > div,#gnb > ul 					{-webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#gnb > div,#gnb > ul 						{opacity:0;}

#header #gnb > ul 						{position:absolute;top:28px;right:0;width:50%;min-width:650px;overflow:hidden;}
#header #gnb > ul > li 					{width:20%;float:left;}
#header #gnb > ul > li > a 				{font-size:17px;text-align:center;}
#header #gnb > ul > li ul 					{margin-top:15px;}
#header #gnb > ul > li ul li 				{line-height:1.7em;}
#header #gnb > ul > li ul li a				{font-size:15px;text-align:center;color:#595959;}
#header #gnb > ul > li > a:hover			{color:#787878;}
#header #gnb > ul > li ul li:hover a 		{color:#262626;}

.room_pv 								{position:absolute;top:25px;left:240px;width:320px;height:260px;}
.room_pv > strong 						{display:block;margin-bottom:10px;font-size:17px;padding-left:40px;}
.room_pv .rpv_slide 						{width:260px!important;height:220px!important;}
.room_pv .rpv_slide .swiper-slide .i 		{width:100%;padding-bottom:5px;overflow:hidden;}
.room_pv .rpv_slide .swiper-slide strong	{font-size:15px;font-weight:bold;margin-right:5px;font-family:nanumbarungothicregular;}
.room_pv .rpv_slide .swiper-slide span 		{font-size:15px;color:#7e7e7e;font-family:nanumbarungothicregular;}
.room_pv .swiper-button-prev,
.room_pv .swiper-button-next 				{width:29px;height:28px;margin-top:-14px;}
.room_pv .swiper-button-prev 				{background:url(../images/rpv_prev.jpg) no-repeat left top!important;left:0;}
.room_pv .swiper-button-next 				{background:url(../images/rpv_next.jpg) no-repeat left top!important;right:0;}


/* footer */
#footer 									{position:relative;background:#1c1c1c;width:100%;z-index:105;}
#footer > div							{width:100%;}
#footer .inner 							{width:1100px;padding:35px 0;margin:0 auto;overflow:hidden;}
#footer .inner > ul 						{width:600px;margin:0 auto 25px;overflow:hidden;}
#footer .inner > ul li 					{float:left;width:20%;background:url(../images/fnb_line.png) no-repeat right center;}
#footer .inner > ul li:last-child			{background:none;}
#footer .inner > ul li a					{text-align:center;color:#c9c9c9;font-size:16px;}
#footer .inner > ul li a:hover				{color:#e8e8e8;}
#footer .inner > p 						{width:100%;text-align:center;font-size:14px;line-height:1.7em;color:#8b8989;}
#footer .inner > p > span 					{font-size:14px;color:#8b8989;}
#footer .inner > span 					{display:block;text-align:center;font-size:14px;color:#8b8989;margin-top:5px;}

#header a,#footer a						{display:block;}

/*------------------------------------------------------------------------------------------------*/
/* index */
#index h2 {position:absolute;top:50%;left:50%;margin:-50px 0 0 -350px;z-index:100;}
#index .lists {width:100%;height:100%;overflow:hidden;}
#index .lists li {position:relative;width:calc(33.33% - 1px);border-right:1px solid #e8e8e8;height:100%;float:left;overflow:hidden;}
#index .lists li:last-child {width:33.33%;border:none;}
#index .lists li .img {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
#index .lists li .img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
#index .lists li .img {-webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
#index .lists li .img div {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;}
#index .lists li .img div {-webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
#index .lists li a {position:absolute;top:50%;left:0;width:400px;height:100px;z-index:10;}
#index .lists li a > div {position:absolute;top:0;left:0;width:350px;height:3px;background:url(../images/idx_list_blt.png) no-repeat left top;}
#index .lists li a > div {-webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
#index .lists li a:hover > div {left:-75px;}
#index .lists .list_01 a {background:url(../images/idx_list_01.png)no-repeat left top;}
#index .lists .list_02 a {background:url(../images/idx_list_02.png)no-repeat left top;}
#index .lists .list_03 a {background:url(../images/idx_list_03.png)no-repeat left top;}
#index .lists .list_04 a {background:url(../images/idx_list_04.png)no-repeat left top;}
#index .lists .list_05 a {background:url(../images/idx_list_05.png)no-repeat left top;}
#index .lists .list_06 a {background:url(../images/idx_list_06.png)no-repeat left top;}
#index .fp-prev {opacity:0.5;}

/*------------------------------------------------------------------------------------------------*/
/* exterior */
#exterior h2 {position:absolute;top:50%;left:50%;margin:-225px 0 0 -350px;z-index:100;}

/*------------------------------------------------------------------------------------------------*/
/* travel */
#travel .list {width:1100px;margin:0 auto;overflow:hidden;}
#travel .list li {width:48%;margin:0 1%;height:100%;float:left;min-height:680px;}
#travel .list li .img {width:100%;overflow:hidden;}
#travel .list li .txt {width:95%;margin:50px auto;}
#travel .list li .txt h3 {color:#292929;font-size:29px;margin-bottom:20px;}
#travel .list li .txt h3 span {font-size:17px;}
#travel .list li .txt p {font-size:15px;line-height:1.6em;color:#292929;}


/*------------------------------------------------------------------------------------------------*/
/* location */
#location .thumbs .struc img {display:block;}
#location .thumbs strong {display:block;font-size:30px;text-align:center;margin-bottom:10px;}
#location .thumbs p {font-size:17px;padding:15px 0;line-height:1.5em;text-align:center;}


/*------------------------------------------------------------------------------------------------*/
/* detail */
.detail #banner {position:fixed;height:550px;}
.detail #banner .in h2 {font-size:70px;}
.detail .content {background:#fff;top:500px;position:relative;width:100%;height:100%;z-index:30;}
.detail .content .info {width:1200px;padding:7.5% 0;margin:0 auto;}
.detail .content .info ul {width:100%;overflow:hidden;}
.detail .content .info ul li {line-height:1.5em;background:url(../images/room/info_blt.png) no-repeat left 8px;padding-left:15px;margin-bottom:15px;}
.detail .content .info ul li {float:left;width:calc(50% - 15px);font-size:16px;font-family:nanumbarungothicregular;}
.detail .content .sp_slides h3 {padding-bottom:20px;font-size:35px;text-align:center;font-family:linotype-didot;}
.detail #footer {position:relative;top:500px;}

#special .content .info strong {font-size:25px;font-weight:bold;text-align:center;}
#special .content .info strong {display:block;padding-bottom:30px;border-bottom:1px solid #e8e8e8;width:300px;margin:0 auto 30px;}
#special .content .info p {font-size:17px;line-height:1.5;text-align:center;}

/* room */
.detail .content #room_01,.detail .content #room_01 li {background:#e3e3e3;} 
.detail .content #room_02,.detail .content #room_02 li {background:#fff;}
 
 /*------------------------------------------------------------------------------------------------*/
/* special */
#special #container {padding-top:90px;}
#special #container .section .img {position:relative;width:100%;min-height:650px;overflow:hidden;}
#special #container .section .img img {position:absolute;left:0;}
#special #container .section .txt {width:90%;padding:50px 5%;overflow:hidden;}
#special #container .section .txt div {float:left;width:50%;}
#special #container .section .txt div > span {font-size:22px;display:inline-block;margin-bottom:20px;}
#special #container .section .txt div strong {font-size:50px;font-family:linotype-didot;font-weight:bold;display:block;}
#special #container .section .txt div p {padding:15px 0 25px;font-size:17px;line-height:1.5em;overflow:hidden;}
#special #container .section .txt div p {background:url(../images/special/ttl_blt.png) no-repeat 5px 16px;padding-left:35px;}
#special #container .rt .txt div {float:right;}

#special .section .i_01 {top:0;} #special .section .i_02 {bottom:0;}
#special #section01 .img .i_01 {top:auto;bottom:0;}

/*------------------------------------------------------------------------------------------------*/
/* table */
.table .content .tabs {width:100%;height:100%;background:#fff;padding-top:50px;}
.table .content .tabs .snb {width:400px;margin:0 auto;padding:35px 0;}
.table .content .tabs .snb > li {float:left;width:33.33%;background:url(../images/pv_b.gif) no-repeat right center;}
.table .content .tabs .snb > li:last-child {background:none;}
.table .content .tabs .snb > li a {display:block;padding:15px 0;text-align:center;font-size:17px;}
.table .content .tabs .snb > li.active a {font-weight:bold;}
.table .content .tabs .thumbs {position:relative;width:1200px;padding:60px 0;margin:0 auto;}

#reserve .content .tabs .snb {width:300px;}
#reserve .content .tabs .snb > li {width:50%;}

/*------------------------------------------------------------------------------------------------*/
/* reserve */
#reserve .tab_02 {display:none;}
#reserve .tab_02 h2 {width:250px;margin:0 auto;padding:60px 0 35px;}
#reserve .tab_02 table {width:1200px;border:1px solid #e7e7e7;font-family:'돋움',Dotum!important;}
#reserve .tab_02 table tr th {border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
#reserve .tab_02 table tr th,
#reserve .tab_02 table tr td {
	border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;
	text-align:center;font-size:13px;color:#676767;
}
#reserve .tab_02 > div > h3 {margin-bottom:10px;}
#reserve .tab_02 ul li {
	padding-left:10px;font-size:12px;line-height:1.6em;color:#676767;font-family:'돋움',Dotum!important;
	background:url(https://gonylab2.speedgabia.com/common/li_b.gif) no-repeat left 3px;
}
#reserve .tab_02 ul li span {color:#ee3939;}
#reserve .tab_02 .r_info_01 {position:relative;margin-bottom:30px;}
#reserve .tab_02 .r_info_01 h4 {text-align:left;margin-bottom:10px;}
#reserve .tab_02 .r_info_01 table {margin-bottom:20px;}
#reserve .tab_02 .r_info_01 table .room_ {background:#efefef;height:50px;}
#reserve .tab_02 .r_info_01 table > thead {line-height:1.1em;}
#reserve .tab_02 .r_info_01 table > thead {background:#f8f8f8;}
#reserve .tab_02 .r_info_01 table > thead tr th {font-weight:bold;}
#reserve .tab_02 .r_info_01 table > tbody tr td {line-height:3em;}
#reserve .tab_02 .r_info_02 {margin:50px 0;padding-top:50px;text-align:left;} 
#reserve .tab_02 .r_info_03 {padding-bottom:150px;text-align:left;}
#reserve .tab_02 .r_info_03 .CNCL_COMM {margin-bottom:50px;}
#reserve .tab_02 .r_info_03 table {line-height:1.5em;margin-top:20px;}
#reserve .tab_02 .r_info_03 table > thead {background:#f2f2f2;}