@charset "UTF-8";
@import url("../../css/reset.css");
/* ------------------------------------------------------------------------------- */
/* common */
body 													{width:640px;margin:0 auto;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
body section												{padding-top:98px;}
section .section											{position:relative;}
section #banner											{position:relative;width:100%;overflow:hidden;}
						
section .MyFrame 											{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow:hidden;}
section .MyFrame #MyVideo		 							{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);object-fit:cover;/* width:auto;height:auto; */}
						
.bnr #banner 											{height:400px;}
.bnr #banner h2 											{position:absolute;top:50%;left:50%;width:640px;margin:-31px 0 0 -320px;color:#fff;font-size:36px;text-align:center;z-index:2;}
.bnr #banner h2 span 										{font-size:16px;display:block;margin-bottom:10px;}
.bnr #banner:before 										{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.2;background:#000;z-index:1;}	


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

#wrap header 													{position:fixed;top:0;left:50%;width:640px;margin-left:-320px;overflow:hidden;z-index:5000;}
#wrap header hgroup 												{position:relative;width:100%;height:97px;border-bottom:1px solid #e8e8e8;background:#fff;z-index:10;}
#wrap header hgroup h1 											{width:203px;margin:0 auto;}
#wrap header hgroup > div 											{position:absolute;top:0;}
#wrap header hgroup > div.menu 									{left:0;}
#wrap header hgroup > div.book 									{right:0;}
/*
#wrap header hgroup > ul 											{position:absolute;top:0;right:0;width:59px;}
#wrap header hgroup > ul > li 										{width:100%;height:97px;}
#wrap header hgroup > ul > li > a 									{position:relative;display:block;width:100%;height:100%;background:#e6e6e6;overflow:hidden;}
#wrap header hgroup > ul > li > a img 								{position:absolute;top:50%;left:50%;margin:-10px 0 0 -20px;}
#wrap header hgroup > ul > li > ul 								{width:100%;background:#fff;display:none;}
#wrap header hgroup > ul > li > ul li 								{width:100%;}
#wrap header hgroup > ul > li > ul li a 							{text-align: right;font-size: 13.5px;width: calc(100% - 15px);padding: 15px 15px 15px 0;}
*/

#wrap header nav 													{position:relative;width:100%;left:-640px;overflow-y:scroll;display:none;}
#wrap header nav > .bg	 										{position:fixed;top:0;left:50%;width:640px;height:100%;background:#000;margin-left:-320px;opacity:0;z-index:0;} 

#wrap header nav > #gnb 											{position:relative;width:416px;left:0;height:100%;background:#fff;z-index:5;}
#wrap header nav > #gnb > ul 										{width:416px;overflow:hidden;}
#wrap header nav > #gnb > ul > li 									{background:#f4f4f4;}
#wrap header nav > #gnb > ul > li > a 								{position:relative;width:80%;padding:30px 10%;border-bottom:1px solid #e8e8e8;}
#wrap header nav > #gnb > ul > li > a span 							{font-size:25px;}
#wrap header nav > #gnb > ul > li > a span.en 						{letter-spacing:1.5px;}
#wrap header nav > #gnb > ul > li > a span.ko 						{position:relative;top:-2px;font-size:15px;color:#949494;margin-left:20px;font-weight:normal;}
#wrap header nav > #gnb > ul > li > a.active span.en 				{color:#003c77;}
#wrap header nav > #gnb > ul > li > div 							{background:#fff;width:80%;padding:0 10%;height:0;overflow:hidden;}
#wrap header nav > #gnb > ul > li > div 							{-webkit-transition:height 0.5s ease; -ms-transition:height 0.5s ease; transition:height 0.5s ease;}
#wrap header nav > #gnb > ul > li > div > ul 						{padding:30px 0;overflow:hidden;}
#wrap header nav > #gnb > ul > li > div > ul > li 					{width:50%;float:left;}
#wrap header nav > #gnb > ul > li > div > ul > li a 					{font-size:17px;line-height:2em;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li 			{width:100%;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li a 			{width:100%;overflow:hidden;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li a strong 	{display:block;font-weight:bold;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li a span 		{display:block;font-size:15px;margin-bottom:15px;line-height:1.5em;}
#wrap header nav > #gnb > ul > li.list_04 > div > ul > li > strong 	{color:#003c77;display:block;font-weight:bold;margin-bottom:20px;font-size:18px;}
#wrap header nav > #gnb > .sns 									{background:#fff;width:calc(416px - 10%);padding:5% 0 10% 10%;border-top:1px solid #e8e8e8;overflow:hidden;}
#wrap header nav > #gnb > .sns a 									{display:block;float:left;margin-right:15px;}
#wrap header nav > #gnb > #close 									{position:absolute;width:50px;top:0;right:-50px;background:#d4d4d4;overflow:hidden;z-index:3;}
#wrap header nav > #gnb > #close a 								{position:relative;width:100%;height:100%;padding:20px 0;}
#wrap header nav > #gnb > #close a img 								{display:block;width:25px;margin:0 auto;}
#gnb > ul,#gnb > .sns,#gnb > #close 								{opacity:0;}
#gnb > ul,#gnb > .sns,#gnb > #close 								{-webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
#wrap header nav > #lang 											{position:fixed;top:116px;left:calc(50% + 167px);width:137px;opacity:0;z-index:3;}
#wrap header nav > #lang a 										{color:#fff;font-size:16.5px;line-height:1.7em;letter-spacing:1px;}


#wrap header nav > #gnb > ul > li.list_03 > div > ul > li ul 			{width:100%;margin-bottom:15px;overflow:hidden;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li ul li 		{float:left;margin-right:10px;padding-right:10px;line-height:1.7em;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li ul li 		{background:url(../../../images/line.png) no-repeat right center;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li ul li.ln	{background:none;}
#wrap header nav > #gnb > ul > li.list_03 > div > ul > li ul li a		{display:block;font-size:17px;}


/* footer */
footer 															{width:100%;padding-top:30px;}
footer .ft_in 													{width:100%;}
footer .ft_in ul 													{width:100%;padding:30px 0;border-top:1px solid #e8e8e8;overflow:hidden;}
footer .ft_in ul li 												{width:42%;padding:0 4%;height:100%;float:left;line-height:1.3em;}
footer .ft_in ul li:first-child 									{width:calc(42% - 1px);border-right:1px solid #e8e8e8;}
footer .ft_in ul li strong 										{font-size:15px;display:block;font-weight:bold;margin-bottom:10px;}
footer .ft_in ul li span 											{line-height:1.5em;font-size:14px;display:block;}
footer .ft_in > span 												{text-align:center;display:block;font-size:13px;padding:20px 0;}

footer > ul														{margin:0 auto;width:300px;padding-top:50px;overflow:hidden;}
footer > ul li													{float:left;width:50%;}
footer > ul li:first-child											{border-right:1px solid #787878;width:calc(50% - 1px);}
footer > ul li a													{display:block;text-align:center;font-size:13px;font-weight:bold;}
footer > ul li a:hover											{color:#363636;}
footer > span 													{width:100%;font-size:13px;font-weight:bold;text-align:center;display:block;padding:20px 0;}

footer .ft_bt 													{width:100%;background:#fff;border-top:1px solid #e8e8e8;padding:30px 0 25px;}
footer .ft_bt a 													{width:210px;margin:0 auto;display:block;}
header a,footer a 												{display:block;}

/* ------------------------------------------------------------------------------- */
/* banner */
#floor #banner					{background: url(http://gonylab7.speedgabia.com/venezia/m/banner/1.jpg) no-repeat 50% 50%;background-size:cover;}
#supports #banner					{background: url(http://gonylab7.speedgabia.com/venezia/m/banner/1.jpg) no-repeat 50% 50%;background-size:cover;}
#offer #banner					{background: url(http://gonylab7.speedgabia.com/venezia/m/banner/2.jpg) no-repeat 50% 50%;background-size:cover;}				

.room_pv_01 .list_01 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_01 .list_02 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_01 .list_03 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_01 .list_04 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_01 .list_05 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_01 .list_06 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/6/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_01 .list_07 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/1/7/1.jpg) no-repeat 50% 50%;background-size:cover;}
	
.room_pv_02 .list_01 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/2/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_02 .list_02 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/2/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_02 .list_03 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/2/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_02 .list_04 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/2/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_02 .list_05 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/2/5/1.jpg) no-repeat 50% 50%;background-size:cover;}
	
.room_pv_03 .list_01 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/3/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
	
.room_pv_04 .list_01 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/4/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_04 .list_02 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/4/2/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_04 .list_03 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/4/3/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_04 .list_04 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/4/4/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_04 .list_05 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/4/5/1.jpg) no-repeat 50% 50%;background-size:cover;}

.room_pv_05 .list_01 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/5/1/1.jpg) no-repeat 50% 50%;background-size:cover;}
.room_pv_05 .list_02 a 			{background: url(http://gonylab7.speedgabia.com/venezia/m/room/5/2/1.jpg) no-repeat 50% 50%;background-size:cover;}

.fcty_pv_01 #banner				{background: url(http://gonylab7.speedgabia.com/venezia/m/banner/4.jpg) no-repeat 50% 50%;background-size:cover;}
.fcty_pv_02 #banner				{background: url(http://gonylab7.speedgabia.com/venezia/m/banner/5.jpg) no-repeat 50% 50%;background-size:cover;}

#community #banner				{background: url(http://gonylab7.speedgabia.com/venezia/m/banner/1.jpg) no-repeat 50% 50%;background-size:cover;}
#inputs #banner					{background: url(http://gonylab7.speedgabia.com/venezia/m/convention/new/1.jpg) no-repeat 50% 50%;background-size:cover;}


/* ------------------------------------------------------------------------------- */
/* index */
#index {padding:0!important;}
#index #banner {height:798px;}
#index #banner h2 {position:absolute;bottom:70px;left:50%;width:640px;margin-left:-320px;z-index:2;}
#index #banner:before {position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.2;background:#000;z-index:1;}
#index #banner .scroll {position:absolute;bottom:30px;left:50%;margin-left:-30px;z-index:2;}
#index #banner .scroll a {display:block;}

#index .swiper {margin-top:5px;}		
#index .idx_cont_01 {padding-top:60px;height:135px;overflow:hidden;}
#index .idx_cont_01 a {display:block;}

#index .idx_cont_02 {overflow:hidden;}
#index .idx_cont_02 h3 {width:300px;margin:0 auto;padding:60px 0 25px;}
#index .idx_cont_02 > div {width:600px;height:400px;margin:0 auto;padding-bottom:30px;overflow:visible;}
#index .idx_cont_02 > div a {display:block;}
#index .idx_cont_02 > div a img {display:block;width:279px;margin:0 auto;}

#index .idx_cont_03 {background:#f1f1f1;padding:60px 0 30px;}
#index .idx_cont_03 h3 {width:250px;margin:0 auto 15px;}
#index .idx_cont_03 iframe {width:600px;margin:0 auto;display:block;}

#index .idx_cont_04 .txt {padding:60px 0 100px;}
#index .idx_cont_04 .txt h4 {text-align:center;font-size:27px;color:#003c77;margin-bottom:20px;font-family:'nanumsquareR';}
#index .idx_cont_04 .txt p {text-align:center;font-size:15px;line-height:1.5em;font-family:'nanumsquareR';}
#index .idx_cont_04 .img {position:relative;width:100%;}
/*#index .idx_cont_04 .img:before {position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.1;background:#000;z-index:1;}*/
#index .idx_cont_04 .img .line {position:absolute;top:-81px;left:50%;width:22px;height:155px;margin-left:-11px;z-index:10;}
#index .idx_cont_04 .img .line {background:url(../../images/idx_cont_04_line.png) no-repeat left top;}
#index .idx_cont_04 .img .btn {position:absolute;bottom:0;right:0;z-index:10;}
#index .idx_cont_04 .img .btn a {display:block;}


/* ------------------------------------------------------------------------------- */
/* about */
#about #banner {height:650px;}
#about #banner h2 {position:absolute;left:50%;width:350px;margin:-70px 0 0 -175px;;z-index:2;}
#about #banner:before {position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.2;background:#000;z-index:1;}

#about .contents .cont_ttl {position:relative;width:100%;padding:60px 0 100px;margin:0 auto;}
#about .contents .cont_ttl h3 {font-size:30px;text-align:center;margin-bottom:20px;color:#003c77;}
#about .contents .cont_ttl p {font-size:15px;line-height:1.7em;text-align:center;}

#about .cont_trv  {position:relative;width:100%;}
#about .cont_trv:before {position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.1;background:#000;z-index:1;}
#about .cont_trv .line {position:absolute;top:-69px;left:50%;width:22px;height:155px;margin-left:-11px;z-index:10;}
#about .cont_trv .line {background:url(../images/idx_cont_04_line.png) no-repeat left top;}
#about .cont_trv .btn {position:absolute;bottom:0;right:0;z-index:10;}
#about .cont_trv .btn a {display:block;}

#about .cont_list {position:relative;width:100%;padding:30px 0 50px;overflow:hidden;}
#about .cont_list .img {position:relative;width:85%;margin:0 auto 20px;z-index:10;}
#about .cont_list .txt {position:relative;z-index:10;}
#about .cont_list .txt h4 {color:#fff;font-size:25px;margin-bottom:20px;}
#about .cont_list .txt h4 span {display:block;margin-bottom:10px;font-size:15px;}
#about .cont_list .txt p {color:#fff;font-size:14px;line-height:1.5em;}
#about .cont_list .txt p span {font-weight:bold;}
#about .cont_list_01 .txt {padding-left:7.5%;float:left;}
#about .cont_list_02 .txt {padding-right:7.5%;float:right;text-align:right;}

#about .cont_list .bg {position:absolute;top:0;width:60%;height:100%;}
#about .cont_list_01 .bg {background:#cea643;left:0;}
#about .cont_list_02 .bg {background:#163758;right:0;}


/* ------------------------------------------------------------------------------- */
/* table */
.table .contents .tab {width:100%;height:100%;background:#fff;}
.table .contents .tab > ul {width:300px;margin:0 auto;padding:25px 0;}
.table .contents .tab > ul > li {float:left;width:50%;background:url(../../images/pv_b.gif) no-repeat right center;}
.table .contents .tab > ul > li:last-child {background:none;}
.table .contents .tab > ul > li a {display:block;padding:15px 0;text-align:center;font-size:17px;}
.table .contents .tab > ul > li.active a {font-weight:bold;}
.table .contents .tab .thumbs {position:relative;width:100%;margin:50px auto 0;}

#inputs .contents .tab p {display:block;padding:50px 0 0;text-align:center;font-size:16px;line-height:1.5em;}
#inputs .contents .tab p span {color:#17487e;font-weight:bold;}

/* ------------------------------------------------------------------------------- */
/* floor */
#floor .contents .txt {position:relative;width:100%;padding:50px 0 70px;margin:0 auto;}
#floor .contents .txt h3 {font-size:30px;margin-bottom:20px;color:#003c77;text-align:center;}
#floor .contents .txt p {font-size:15px;line-height:1.5em;text-align:center;}
#floor .contents .guide {position:relative;background:#f4f4f4;padding:70px 0;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}
#floor .contents .guide .gd_top {position:absolute;top:30px;right:20px;z-index:10;}
#floor .contents .guide .gd_top li {float:left;margin-right:25px;font-sie:16px;}
#floor .contents .guide .gd_top li span {display:inline-block;border-radius:50%;width:11px;height:11px;margin-right:5px;}
#floor .contents .guide .gd_top li.list_01 span {background:#0b3e77;}
#floor .contents .guide .gd_top li.list_02 span {background:#6887a9;}

#floor .contents .guide .gd_info {width:120px;margin:0 auto;}
#floor .contents .guide .gd_info span {width:100%;padding:30px 0;margin-bottom:7px;text-align:center;display:block;color:#fff;font-size:15px;}
#floor .contents .guide .gd_info span.list_01 {background:#6887a9;}
#floor .contents .guide .gd_info span.list_02 {background:#0b3e77;}
#floor .contents .guide .gd_info span.list_03 {background:#6887a9;}
#floor .contents .guide .gd_info span.ltn {padding:100px 0;}

#floor .contents .guide .gd_list > li {position:absolute;width:250px;overflow:hidden;z-index:10;}
#floor .contents .guide .gd_list > li > div {width:37px;height:20px;}
#floor .contents .guide .gd_list > li.lt > div {background:url(../../images/about/icon_lt.png) no-repeat left top;}
#floor .contents .guide .gd_list > li.rt > div {background:url(../../images/about/icon_rt.png) no-repeat right top;}
#floor .contents .guide .gd_list > li > ul {width:200px;overflow:hidden;}
#floor .contents .guide .gd_list > li > ul li {float:left;font-size:12.5px;padding-left:10px;padding-right:10px;line-height:1.7em;}
#floor .contents .guide .gd_list > li > ul li {background:url(../../images/about/blt.jpg) no-repeat right center;}
#floor .contents .guide .gd_list > li > ul li:last-child {background:none;}
#floor .contents .guide .gd_list > li > ul li a {display:block;}
#floor .contents .guide .gd_list > li.list_01 {top:95px;right:0px;}
#floor .contents .guide .gd_list > li.list_02 {top:180px;left:0px;}
#floor .contents .guide .gd_list > li.list_03 {top:265px;right:0px;}
#floor .contents .guide .gd_list > li.list_04 {top:420px;left:0px;}
#floor .contents .guide .gd_list > li.list_05 {top:570px;right:0px;}
#floor .contents .guide .gd_list > li.list_06 {bottom:230px;left:0px;}
#floor .contents .guide .gd_list > li.list_07 {bottom:80px;right:0px;}
#floor .contents .guide .gd_list > li.list_08 {bottom:35px;left:0px;}

#floor .contents .guide .gd_list > li.list_04 > ul {width:130px;}
#floor .contents .guide .gd_list > li.list_06 > ul {width:200px;}
#floor .contents .guide .gd_list > li.lt > div {float:left;}
#floor .contents .guide .gd_list > li.lt > ul {float:left;}
#floor .contents .guide .gd_list > li.rt > div {float:right;}
#floor .contents .guide .gd_list > li.rt > ul {float:right;}


/* ------------------------------------------------------------------------------- */
/* supports */
#supports .contents .location {position:relative;width:100%;height:100%;background:#fff;}
#supports .contents .location .txt {position:relative;width:100%;padding:80px 0 100px;margin:0 auto;}
#supports .contents .location .txt h3 {font-size:30px;margin-bottom:20px;color:#003c77;text-align:center;}
#supports .contents .location .txt p {font-size:15px;line-height:1.5em;text-align:center;}
#supports .contents .location #map {width:100%;height:400px;text-align:center;position:relative;z-index:50;background:#fff;}
#supports .contents .location .line {position:absolute;top:214px;left:50%;width:1px;height:168px;z-index:55;}
#supports .contents .location .line {background:url(../../images/about/line.jpg) no-repeat left top;}

#supports .location .access {width:100%;margin:0 auto;padding:65px 0 80px;}
#supports .location .access > p {padding:20px 0;margin-bottom:65px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;text-align:center;}
#supports .location .access > p span {font-size:14px;font-family:nanumbarungothicregular;}
#supports .location .access > p span.tel {margin:0 10px;color:#0a3d77;}
#supports .location .access > p span.tel img {position:relative;top:3px;padding:0 3px;}
#supports .location .access > p span a {font-weight:bold;}

#supports .location .access > ul {width:100%;margin-bottom:70px;overflow:hidden;}
#supports .location .access > ul li {float:left;width:33.33%;height:100%;}
#supports .location .access > ul li a {border:1px solid #e8e8e8;padding:20px 0;display:block;font-size:16px;text-align:center;}
#supports .location .access > ul li.active {background:#0a3d77;}
#supports .location .access > ul li.active a {color:#fff;background:url(../../images/about/act.jpg) no-repeat right bottom;}

#supports .location .access > div {position:relative;width:100%;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;display:none;}
#supports .location .access > div.mt_01 {display:block;}
#supports .location .access > div > div {padding:35px 0;overflow:hidden;border-bottom:1px solid #e8e8e8;}
#supports .location .access > div > div:last-child {border:none;}
#supports .location .access > div > div strong {float:left;font-size:18px;font-weight:bold;line-height:1.5em;width:24%;margin-left:3%;}
#supports .location .access > div > div ul {float:left;width:70%;padding-top:10px;}
#supports .location .access > div > div ul li {width:100%;margin-bottom:50px;}
#supports .location .access > div > div ul li dl {width:100%;overflow:hidden;overflow:hidden;}
#supports .location .access > div > div ul li dl dt {float:left;margin-right:20px;margin-bottom:15px;overflow:hidden;}
#supports .location .access > div > div ul li dl dt span {line-height:24px; font-size:15.5px;padding:3px 0;color:#02024e;display:block;float:left;font-family:'nanumbarungothicregular';}
#supports .location .access > div > div ul li dl dt div {width:90px;height:26px;float:left;}
#supports .location .access > div > div ul li dl dt div {background:url(../../images/about/dot.png) no-repeat 50% 50%;}
#supports .location .access > div > div ul li dl dd {line-height:20px; float:left;font-size:14px;padding-top:5px;font-weight:bold;font-family:'nanumbarungothicregular';overflow:hidden;}
#supports .location .access > div > div ul li dl dd span {float:left;font-weight:normal;display:block;margin:5px 0 10px;line-height:1.5em;font-family:'nanumbarungothicregular';}
#supports .location .access > div > div ul li dl dd em {font-weight:bold;margin:0px 10px 0 0;display:block;line-height:1.5em;}
#supports .location .access > div > div p {padding-top:10px;}
#supports .location .access > div > div .btns {position:absolute;top:40px;right:0;z-index:10;}
#supports .location .access > div > div .btns a {border:1px solid #333;padding:10px 20px;display:block;margin-bottom:10px;}

#supports .support {position:relative;background:#f4f4f4;width:100%;padding:50px 0;}
#supports .support .inner {width:100%;margin:0 auto;}
#supports .support .inner h4 {font-size:18px;text-align:center;}
#supports .support .inner h4 span {display:block;font-size:30px;color:#0b3e77;margin:10px 0 30px;font-weight:bold;}
#supports .support .inner p {font-size:15px;text-align:center;line-height:1.5em;margin-bottom:40px;}
#supports .support .inner > ul {width:100%;overflow:hidden;}
#supports .support .inner > ul > li {width:calc(42% - 2px);float:left;padding:35px 3%;margin:0 1% 20px;height:200px;border:1px solid #d7d7d7;}
#supports .support .inner > ul > li {background:url(../../images/about/bg.jpg) no-repeat right bottom;}
#supports .support .inner > ul > li strong {display:block;color:#0b3e77;font-size:16px;padding-left:10px;}
#supports .support .inner > ul > li div {width:20px;height:1px;background:#c0c0c0;margin:20px 0 20px 10px;}
#supports .support .inner > ul > li em {padding-left:10px;font-size:18px;color:#333333;font-weight:bold;display:block;margin-bottom:20px;}
#supports .support .inner > ul > li em {letter-spacing:1px;font-family:nanumbarungothicregular;}
#supports .support .inner > ul > li ul {width:100%;}
#supports .support .inner > ul > li ul li {line-height:1.5em;font-size:14px;font-family:nanumbarungothicregular;}
#supports .support .inner > ul > li ul li span {color:#f42923;}
#supports .support .inner > p {font-size:15px;text-align:center;margin-top:30px;font-family:nanumbarungothicregular;}
#supports .support .inner > p span {display:block;color:#787878;text-align:center;font-size:16px;margin-top:10px;}


/* ------------------------------------------------------------------------------- */
/* room */
#room_pv #visual {height:500px;background:#e8e8e8;}
#room_pv #visual > ul {width:100%;height:100%;overflow:hidden;}
#room_pv #visual > ul > li {float:left;}
#room_pv #visual > ul > li a {position:relative;width:100%;height:100%;display:block;}
#room_pv #visual > ul > li a:before {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;content:"";opacity:0.45;z-index:5;}
#room_pv #visual > ul > li a .txt {position:absolute;top:50%;left:0;width:100%;height:50px;margin-top:-25px;z-index:15;}
#room_pv #visual > ul > li a .txt strong {display:block;font-size:24px;color:#fff;text-align:center;}
#room_pv #visual > ul > li a .txt span {display:block;font-size:15px;margin-top:10px;color:#fff;text-align:center;}


#room_pv .cont_info {position:relative;width:100%;background:#fff;padding:56px 0 15px;}
#room_pv .cont_info > ul {width:90%;margin:0 auto;overflow:hidden;}
#room_pv .cont_info > ul > li {/*float:left;width:calc(50% - 20px);padding:10px 10px 20px;*/line-height:1.5em;border-bottom:1px solid #e8e8e8;padding-top:30px;}
#room_pv .cont_info > ul > li strong {display:block;font-weight:bold;font-size:16px;color:#0f253b;margin-bottom:5px;text-align:center;}
#room_pv .cont_info > ul > li span {font-size:14px;line-height:1.7em;display:block;text-align:center;margin-bottom:25px;}

#room_pv .cont_info > div {position:absolute;top:0;left:0;width:100%;background:url(../../images/room/cont_info_bg.png) repeat left top;}
#room_pv .cont_info > div > ul {width:100%;overflow:hidden;}
#room_pv .cont_info > div > ul li {float:left;}
#room_pv .cont_info > div > ul li a {display:block;text-align:center;padding:15px 0;font-size:12px;color:#fff;}
#room_pv .cont_info > div > ul li a span {display:block;text-align:center;}
#room_pv .cont_info > div > ul li a span.ko {font-size:11px;margin-top:3px;}

#room_pv .slide {width:100%;overflow:hidden;}
#room_pv .slide .swiper {width:580px;margin:0 auto;overflow:visible;}
#room_pv .slide .swiper .swiper-slide img {-webkit-transition: 0.45s; -ms-transition: 0.45s; transition: 0.45s;overflow:hidden;}
#room_pv .slide .swiper .swiper-slide img {-webkit-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94);}
#room_pv .slide .swiper .swiper-slide-active img {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

#room_pv .slide .swiper .swiper-slide:before {position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;content:"";opacity:0.5;z-index:5;}
#room_pv .slide .swiper .swiper-slide:before {-webkit-transition: 0.45s; -ms-transition: 0.45s; transition: 0.45s;}
#room_pv .slide .swiper .swiper-slide-active:before {opacity:0;}
#room_pv .slide > a {display:block;float:right;width:170px;margin:0 30px 10px 0;}

#room_pv .cont_detail {position:relative;width:90%;margin:20px auto 10px;overflow:hidden;}
#room_pv .cont_detail h3 {font-size:27px;display:block;color:#909090;padding:15px 0 0;}
#room_pv .cont_detail h3 span {font-weight:bold;margin-left:10px;color:#000;}
#room_pv .cont_detail ul {padding:5px 0;}
#room_pv .cont_detail ul li {line-height:1.7em;font-size:15px;}
#room_pv .cont_detail a {position:absolute;top:0;right:0;margin-top:27px;display:block;}

/* room_pv */
.room_pv_01 #visual ul li {height:50%;}
.room_pv_02 #visual ul li {width:50%;height:50%;}
.room_pv_02 #visual ul li.list_01 {width:33.33%;}
.room_pv_02 #visual ul li.list_02 {width:33.33%;}
.room_pv_02 #visual ul li.list_03 {width:33.33%;}

.room_pv_03 #visual ul li {width:100%;height:100%;}
.room_pv_04 #visual ul li.list_01 {width:50%;height:50%;}
.room_pv_04 #visual ul li.list_02 {width:50%;height:50%;}
.room_pv_04 #visual ul li.list_03 {width:50%;height:50%;}
.room_pv_04 #visual ul li.list_04 {width:50%;height:50%;}
.room_pv_04 #visual ul li.list_05 {width:50%;height:50%;}
.room_pv_05 #visual ul li {width:50%;height:100%;}

.room_pv_01 #visual ul li.list_01 {width:33.33%;}
.room_pv_01 #visual ul li.list_02 {width:33.33%;}
.room_pv_01 #visual ul li.list_03 {width:33.33%;}
.room_pv_01 #visual ul li.list_04 {width:33.33%;}
.room_pv_01 #visual ul li.list_05 {width:33.33%;}
.room_pv_01 #visual ul li.list_06 {width:33.33%;}
/*.room_pv_01 #visual ul li.list_07 {width:25%;}*/

.room_pv_01 .cont_info > div > ul > li {width:16.66%;}
.room_pv_02 .cont_info > div > ul > li {width:20%;}
.room_pv_03 .cont_info > div > ul > li {width:100%;}
.room_pv_04 .cont_info > div > ul > li {width:25%;}
.room_pv_05 .cont_info > div > ul > li {width:50%;}


/* ------------------------------------------------------------------------------- */
/* facility */
#facility .lists {position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;}
#facility .lists > li {position:relative;width:100%;height:100%;padding-top:50px;}
#facility .lists > li .img {width:100%;overflow:hidden;}
#facility .lists > li .img img {width:calc(50% - 1px);float:left;display:block;}
#facility .lists > li .img img:first-child {border-right:1px solid #fff;}
#facility .lists > li .img img:last-child {border-left:1px solid #fff;}
	
#facility .lists > li .txt {width:100%;margin:30px auto;padding-bottom:30px;border-bottom:1px solid #e8e8e8;overflow:hidden;}
#facility .lists > li .txt > div {float:left;width:calc(55% - 20px);margin:20px 0 0 20px;}
#facility .lists > li .txt > div h3 {font-size:30px;font-family:'nanumsquareR';}
#facility .lists > li .txt > div p {font-size:13px;line-height:1.5em;margin-top:10px;}
#facility .lists > li .txt > ul {float:left;width:calc(45% - 21px);padding:20px 0 20px 20px;border-left:1px solid #e8e8e8;}
#facility .lists > li .txt > ul li {line-height:1.6em;font-size:13px;font-family:nanumbarungothicregular;overflow:hidden;}
#facility .lists > li .txt > ul li span {display:block;}
/*#facility .lists > li .txt > ul li span.tl {height:20px;float:left;}*/


/* ------------------------------------------------------------------------------- */
/* special */
.special .contents .cont_info {width:100%;padding:35px 0 0;background:#f8f8f8;}
.special .contents .cont_info > p {font-size:15px;font-family:nanumbarungothicregular;line-height:1.7em;text-align:center;padding:35px 0 40px;}
.special .contents .cont_info > ul {width:90%;height:100%;margin:0 auto;overflow:hidden;}
.special .contents .cont_info > ul li {width:100%;height:100%;padding:10px 25px;}
.special .contents .cont_info > ul li strong {display:block;font-weight:bold;font-size:16px;color:#0f253b;margin-bottom:15px;}
.special .contents .cont_info > ul li span {font-size:14px;line-height:1.7em;}
.special .contents .cont_info > span {padding:25px 0;margin:20px auto 0;font-size:16px;color:#1f3144;font-weight:bold;}
.special .contents .cont_info > span {display:block;width:100%;line-height:1.5em;text-align:center;border-top:1px solid #e8e8e8;}
.special .contents .cont_dt_btn {width:100%;margin:50px auto;}
.special .contents .cont_dt_btn a {display:table;margin-left:auto;margin-right:auto;overflow:hidden;}
.special .contents .cont_dt_btn a span {display:block;text-align:center;font-size:20px;font-weight:bold;padding:6px 0;float:left;}

.special .slide {width:100%;overflow:hidden;}
.special .slide .swiper {width:580px;margin:0 auto;overflow:visible;}
.special .slide .swiper .swiper-slide img {-webkit-transition: 0.45s; -ms-transition: 0.45s; transition: 0.45s;overflow:hidden;}
.special .slide .swiper .swiper-slide img {-webkit-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94);}
.special .slide .swiper .swiper-slide-active img {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.special .slide .swiper .swiper-slide:before {position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;content:"";opacity:0.5;z-index:5;}
.special .slide .swiper .swiper-slide:before {-webkit-transition: 0.45s; -ms-transition: 0.45s; transition: 0.45s;}
.special .slide .swiper .swiper-slide-active:before {opacity:0;}


/* ------------------------------------------------------------------------------- */
/* cinema */
#cinema .cont_notice .cont_nt_01 {width:90%;padding:35px 0 50px;margin:0 auto;}
#cinema .cont_notice .cont_nt_02 {width:100%;height:100%;}
#cinema .cont_notice .cont_nt_02 ul {width:80%;margin:0 auto 60px;overflow:hidden;}
#cinema .cont_notice .cont_nt_02 ul li {float:left;width:calc(50% - 20px);padding:0 10px 30px;overflow:hidden;}
#cinema .cont_notice .cont_nt_02 ul li .img {width:100%;}
#cinema .cont_notice .cont_nt_02 ul li .txt {width:95%;margin:0 auto;}
#cinema .cont_notice .cont_nt_02 ul li .txt strong {font-size:25px;letter-spacing:2px;display:block;margin-top:15px;}
#cinema .cont_notice .cont_nt_02 ul li .txt span {font-size:15px;color:#15467d;display:block;margin:5px 0 15px;}
#cinema .cont_notice .cont_nt_02 ul li .txt p {font-size:13px;line-height:1.5em;}
#cinema .cont_notice .cont_nt_03 {width:100%;clear:both;border:1px solid #e8e8e8;} 
#cinema .cont_notice .cont_nt_03 > div {width:90%;overflow:hidden;padding:50px 0;margin:0 auto;border-bottom:1px solid #e8e8e8;}
#cinema .cont_notice .cont_nt_03 > div strong {display:block;width:150px;float:left;font-weight:bold;font-size:16px;}
#cinema .cont_notice .cont_nt_03 > div strong {background:url(../../images/mark.jpg) no-repeat 0 top;height:18px;padding:2px 0 10px 27px;}
#cinema .cont_notice .cont_nt_03 > div ul {float:left;}
#cinema .cont_notice .cont_nt_03 > div ul li {font-size:13px;line-height:1.7em;margin-bottom:3px;color:#888888;}


/* ------------------------------------------------------------------------------- */
/* convention */
#convention .cont_nt_01 {width:98%;margin:60px auto 0;}
#convention .cont_nt_02 {width:calc(90% - 2px);border:1px solid #e8e8e8;padding:35px 5%;margin-top:10px;overflow:hidden;}
#convention .cont_nt_02 ul {width:90%;margin:0 auto;overflow:hidden;}
#convention .cont_nt_02 ul li {width:100%;line-height:1.7em;margin-bottom:5px;overflow:hidden;}
#convention .cont_nt_02 ul li span {display:block;font-size:14px;}
#convention .cont_nt_02 ul li .tl {font-weight:bold;}
#convention .cont_nt_02 ul li .tx {color:#888888;margin-bottom:5px;}

#convention .cont_nt_03 {width:98%;margin:0 auto 50px;}
#convention .cont_nt_03 h4 {font-size:20px;text-align:center;font-weight:bold;margin:50px 0 15px;}
#convention .cont_nt_03 table {width:100%;border-top:2px solid #313131;border-bottom:2px solid #313131;}
#convention .cont_nt_03 table thead {background:#f4f4f4;border-bottom:1px solid #787878;}
#convention .cont_nt_03 table th {font-weight:bold;font-size:14px;text-align:center;padding:10px 0;border:1px solid #e0e0e0;}
#convention .cont_nt_03 table th img {display:block;width:40px;margin:10px auto 0;}
#convention .cont_nt_03 table tbody th {padding:20px 0;}
#convention .cont_nt_03 table tbody td {border:1px solid #e0e0e0;text-align:center;font-size:13px;padding:20px 0;}
#convention .cont_thumb {width:100%;margin:50px auto;overflow:hidden;}
#convention .cont_thumb > div {float:left;width:calc(50% - 20px);margin:0 10px;}
#convention .cont_thumb > div > img {display:block;}
#convention .cont_thumb > div > span {display:block;font-size:17px;padding:5px 0;font-weight:bold;text-align:center;width:100%;}

/* swiper */
#convention .cont_slide p {font-size:17px;text-align:center;font-weight:bold;padding-top:15px;}
#convention .cont_notice .swiper_b {height:185px;}
#convention .cont_notice .swiper_b .swiper-button-prev {left:5px;}
#convention .cont_notice .swiper_b .swiper-button-next {right:5px;}
#convention .cont_notice .swiper_b .swiper-button-prev,
#convention .cont_notice .swiper_b .swiper-button-next {position:absolute;top:50%;width:20px;height:38px;margin-top:-19px;background-size:cover;}

/* ------------------------------------------------------------------------------- */
/* dining */
#dining .contents .cont_info > ul {text-align:center;}
#dining .contents .cont_info > ul li {padding:10px 0;}
