@charset "euc-kr";

.d_width	{position:relative;width:1240px;margin:0 auto;transition:all 0.5s;}
a			{-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
section:before,
section:after{content:"";clear:both;display:block;float:none;}
.bbg	{background:#f7f7f7}
.sbg	{background:#fff}
#wrap		{position:relative;padding:0;margin:0;}
#topnb		{line-height:40px;background:#f6f6f6;border-bottom:1px solid #efefef;font-size:14px;}
#topnb .site .on	{color:#5A6378;font-weight:500}
#topnb .site li		{float:left;margin-right:20px;}
#topnb .top-search	{position:absolute;right:0;top:0;color:#5A6378;font-weight:500;}
#topnb .top-search .fa{display:inline-block;background:#5A6378;width:50px;height:40px;line-height:40px;text-align:center;color:#fff;margin-left:15px;vertical-align:top}
#header		{position:absolute;left:0;top:40px;width:100%;height:110px;z-index:499;}
#logo		{position:absolute;left:0;top:15px;padding:0;margin:0;z-index:999;}
#logo img	{vertical-align:top;height:53px;}
#logo .n1	{display:block;}
#logo .n2	{display:none;}
#gnb.fix #logo .n1	{display:none}
#gnb.fix #logo .n2	{display:block;}
#gnb.fix #topmn li.ico_app a{background:rgba(0,0,0,0.6)}
#header.hbg1	{}
#header.hbg2	{}
#header.hbg2 .gnb_bg	{background:#f6f6f6;}

#gnb			{position:relative;}
#gnbmn #topmn	{position:absolute;right:0;top:0;}
#gnbmn #topmn li	{float:left;line-height:80px;margin-left:10px}
#gnbmn #topmn a		{color:#26509D;font-weight:500;font-size:14px;}
#gnbmn #topmn li.ico_app a	{display:block;padding-top:8px;line-height:20px;width:50px;height:50px;background:#26509D;text-align:center;color:#fff !important;margin:15px 0 0 10px;}
#gnbmn #topmn li.ico_app a:hover{background:#ef593a}
#gnbmn #topmn li.ico_app .fa{display:block;}

#gnbmn:after,
#gnbmn ul:after,
#gnbmn ul.depth1:after	{content:"";clear:both;display:block;float:none;}

#gnbmn h2				{display:none;}
#gnbmn					{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;}
#gnbmn ul.depth1		{width:100%;padding:0 200px 0 300px;}
#gnbmn ul.depth1 > li		{float:left;position:relative;width:20%;}
#gnbmn ul.depth1 > li > a	{display:block;text-align:center;line-height:80px;font-size:18px;font-weight:500;color:#222}
#gnbmn ul.depth1 > li > a:hover	{color:#26509D ;}
#gnbmn .depth2		{position:absolute;top:80px;display:none;width:204px;padding:20px 0;margin:0;z-index:4;border-right:1px solid #ddd;text-align:center;}
#gnbmn .depth2 h3	{padding:0;margin:0 0 15px 0;color:#26509D;font-size:18px;font-weight:500}
#gnbmn .depth2 li	{display:block;padding:0;margin:0;width:100%;}
#gnbmn .depth2 li a	{display:block;padding:0;margin:0;color:#666 ;font-size:14px;font-weight:normal;line-height:25px;white-space:normal;}
#gnbmn .depth2 li a:hover	{color:#3399CC ;text-decoration:underline;}
#top2m1		{left:-75px;border-left:1px solid #ddd;}
#top2m2		{left:-20px;}
#top2m3		{left:40px;}
#top2m4		{left:95px;}
#top2m5		{left:145px;}
#id_gnb_bg	{position:absolute;width:100%;left:0;top:80px;z-index:3;}
.gnb_bg				{width:100%;padding:0;margin:0;background:#fff;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}
/* .gnb_bg:after	{content:"";position:absolute;margin-left:-610px;left:50%;top:40px;width:200px;height:180px;background:url(../img/gnb_tit.png) no-repeat 0 0;} */
#gnb_tit	{content:"";position:absolute;margin-left:-610px;left:50%;top:40px;width:200px;height:180px;background:url(../img/gnb_tit-1906.png) no-repeat 0 0;}

#gnb.fix 				{position:fixed;top:0;left:0;width:100%;height:80px;background:#26509D;border-bottom:none;box-shadow:0 2px 6px rgba(0,0,0,0.4);-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
#gnb.fix #gnbmn ul.depth1 > li > a{color:#fff;}
#gnb.fix #gnbmn ul.depth1 > li > a:hover{color:#ffffcc;}
#gnb.fix #gnbmn #topmn a	{color:#ccc;}

.footer-wrap{position: relative;background:url(../img/footer_img_2021.png) no-repeat 50% 0;background-size: cover;min-height: 560px;}
.footer-wrap .ftxt{padding:100px 0;text-align:left;}
.footer-wrap .ftxt02{padding:80px 0;position:absolute;left:-30px;}
footer			{position:absolute;left:0;bottom:0;width:100%;padding:40px 0;background:rgba(0,0,0,0.4);font-size:14px;color:#fff;text-align:right;z-index:5}
footer .fmn		{margin:0 0 20px 0}
footer .fmn a	{display:inline-block;margin-left:15px;color:#ccc;}
footer .copyright	{}
footer address a	{vertical-align:middle;margin-top:-3px;margin-bottom:0;}
#fcount			{position:absolute;left:0;top:0;}
#fcount h4		{display:none;}

#mvisual			{position:relative;text-align:center;width:1600px;margin:80px auto 40px;overflow:hidden}
#mvisual .mvimg		{position:relative;z-index:1}
#mvisual .mvcont	{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:120px;background:rgba(0,0,0,0.8);line-height:1.2}
#mvisual .mvcont .tit	{float:left;width:180px;padding:35px 30px;background:#26509D url(../img/m_point.png) no-repeat 90% 50%;height:120px;color:#fff;font-size:20px;text-align:left;}
#mvisual .mvcont .tit a	{display:block;}
#mvisual .mvcont li		{float:left;}
#mvisual .mvcont > ul	{float:left;width:calc(100% - 180px);}
#mvisual .mvcont > ul > li{border-left:1px dashed rgba(255,255,255,0.2);height:120px;padding:20px 0;color:#fff}
#mvisual .mvcont > ul > li:nth-child(1)	{width:14.2857%;border:none;}
#mvisual .mvcont > ul > li:nth-child(2)	{width:14.2857%}
#mvisual .mvcont > ul > li:nth-child(3)	{width:21.4285%}
#mvisual .mvcont > ul > li:nth-child(4)	{width:28.5714%}
#mvisual .mvcont > ul > li:nth-child(5),
#mvisual .mvcont > ul > li:nth-child(6),
#mvisual .mvcont > ul > li:nth-child(7)	{width:7.1428%;padding-top:40px;}
#mvisual .mvcont > ul > li:nth-child(1) li,
#mvisual .mvcont > ul > li:nth-child(2) li{width:50%}
#mvisual .mvcont > ul > li:nth-child(3) li{width:33.3333%}
#mvisual .mvcont > ul > li:nth-child(4) li{width:25%}
#mvisual .mvcont span	{font-size:12px;margin:15px 0 5px 0;display:inline-block;line-height:20px;padding:0 5px;color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.4)}
#mvisual .mvcont p		{font-size:13px;}
#mvisual .mvcont a		{color:#fff}
#mvisual .mvcont a:hover span{border-color:#26509D;background:#26509D;color:#fff}
#mvisual .mv-pop	{position:absolute;right:0;top:0;z-index:10;}
@media only screen and (max-width:1580px){ 
	#mvisual		{width:1240px;}

}

.main-section .col-1{float:left;width:610px;}
.main-section .col-2{float:right;width:610px;}

a.prev			{background-image:url(../img/btn_prev.png);background-repeat:no-repeat;background-position:50% 50%}
a.next			{background-image:url(../img/btn_next.png);background-repeat:no-repeat;background-position:50% 50%}
#m-guide		{position:relative;margin-bottom:20px;}
#m-guide .cont	{position:relative;z-index:1}
#m-guide .cont img{width:100%;height:510px;}
#m-guide a.prev, 
#m-guide a.next{position:absolute;background-color:rgba(0,0,0,0.6);top:50%;width:50px;height:50px;margin-top:-25px;display:block;z-index:2}
#m-guide a.prev{left:0;}
#m-guide a.next{right:0;}

#popupzone		{position:relative;margin-bottom:20px;}
#popupzone .cont	{position:relative;z-index:1}
#popupzone .cont img{width:100%;height:120px;}
#popupzone .control	{position:absolute;background:rgba(0,0,0,0.8);left:0;bottom:0;padding:0 15px;width:100%;height:35px;line-height:35px;font-size:11px;font-family:verdana;color:#fff;z-index:399}
#popupzone .control em{color:#ffcc00}
#popupzone a.prev, 
#popupzone a.next{position:absolute;top:0;width:15px;height:35px;display:block;}
#popupzone a.prev{right:30px;}
#popupzone a.next{right:10px;}

.mbnr .bx	{padding:30px;width:295px;height:200px;color:rgba(255,255,255,0.8);font-size:14px;}
.mbnr .bg1	{float:left;background:rgba(51,153,204,0.9)}
.mbnr .bg2	{float:right;background:rgba(255,153,0,0.9)}
.mbnr .tit	{font-size:20px;color:#fff;}
.mbnr .num	{font-size:28px;font-family:Lato;letter-spacing:-1px;margin:5px 0;}
.mbnr .bg1 .num{color:#ffcc00}
.mbnr .bg2 .num{color:#ffffcc}

.mquick	.bx		{float:left;width:295px;height:280px;text-align:center;line-height:1.4}
.mquick .bx a	{display:block;padding:40px 0;}
.mquick .ico1	{background:#63CBCA url(../img/mquick01_img.png) no-repeat 50% 45%;color:#fff;margin:0 0 20px 0;}
.mquick .ico2	{background:#ffffff url(../img/mquick02_img.png) no-repeat 50% 45%;color:#888;border:5px solid #63CBCA;margin:0 0 20px 20px}
.mquick .ico3	{background:#ffffff url(../img/mquick03_img.png) no-repeat 50% 45%;color:#888;border:5px solid #4963AB;margin:0 0 20px 0}
.mquick .ico4	{background:#4963AB url(../img/mquick04_img.png) no-repeat 50% 45%;color:#fff;margin:0 0 20px 20px}
.mquick .ico1 a,
.mquick .ico4 a	{color:#fff}
.mquick .tit	{font-size:24px;margin:0 0 120px 0;font-weight:400}
.mquick .ico2 .tit{color:#37A8A7}
.mquick .ico3 .tit{color:#4D6BAA}

/* #mnotice				{position:relative;height:360px;margin-bottom:20px;background:#8C97A0;}
#mnotice .tab_on > a,
#mnotice .tab_off > a	{display:block;float:left;width:130px;height:60px;line-height:60px;text-align:center;font-size:18px;}
#mnotice .tab_on > a	{color:#ffffcc;border-bottom:2px solid #ffffcc}
#mnotice .tab_off > a	{color:#fff}
#mnotice .recent		{margin-bottom:20px}
#mnotice .recent .tit	{position:relative;margin-bottom:10px}
#mnotice .recent .tit a	{font-size:16px;color:#fff}
#mnotice .recent .txt	{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.5;text-align:justify}
#mnotice .tabcontent	{position:absolute;left:0;top:60px;border-top:1px solid rgba(0,0,0,0.1);width:100%;height:calc(100% - 60px);padding:30px;text-align:left;font-size:16px;line-height:30px;}
#mnotice .tabcontent li	{position:relative;}
#mnotice .tabcontent li:before{content:"";display:inline-block;width:2px;height:2px;background:#ccc;margin-right:10px;vertical-align:middle}
#mnotice .tabcontent a	{color:#fff}
#mnotice .date			{position:absolute;right:0;top:0;font-family:verdana;font-size:12px;color:#D3D8DA;}
#mnotice .more a		{position:absolute;display:block;right:0;top:0;width:60px;height:60px;line-height:60px;text-align:center;font-size:16px;color:#fff} */
#mnotice				{position:relative;height:270px;margin-bottom:20px;background:#8C97A0;}
#mnotice .tab_on > a,
#mnotice .tab_off > a	{display:block;float:left;width:130px;height:60px;line-height:60px;text-align:center;font-size:18px;}
#mnotice .tab_on > a	{color:#ffffcc;border-bottom:2px solid #ffffcc}
#mnotice .tab_off > a	{color:#fff}
#mnotice .recent		{}
#mnotice .recent .tit	{position:relative;margin-bottom:10px}
#mnotice .recent .tit a	{font-size:16px;color:#fff}
#mnotice .recent .txt	{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.6;text-align:justify;height:200px;overflow:hidden;}
#mnotice .tabcontent	{position:absolute;left:0;top:60px;border-top:1px solid rgba(0,0,0,0.1);width:100%;height:calc(100% - 60px);padding:30px;text-align:left;font-size:16px;line-height:30px;}
#mnotice .tabcontent ul	{display:none;}
#mnotice .date			{position:absolute;right:0;top:0;font-family:verdana;font-size:12px;color:#D3D8DA;}
#mnotice .more a		{position:absolute;display:block;right:0;top:0;width:60px;height:60px;line-height:60px;text-align:center;font-size:16px;color:#fff}

/* sub */
#svisual			{position:relative;width:100%;height:180px;margin:80px auto;}
#svisual .svtit		{position:relative;z-index:2;line-height:160px;color:#26509D;text-align:center;font-size:30px;}
#svisual .svbg		{position:absolute;z-index:1;left:50%;top:0;width:1600px;height:100%;margin-left:-800px;text-align:center;z-index:1;background-repeat:no-repeat;background-position:50% 0;background-size:cover}
#svisual .svbg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1)}
/* #svisual .svimg1	{background-image:url(../img/svimg01.jpg);}
#svisual .svimg2	{background-image:url(../img/svimg01.jpg);}
#svisual .svimg3	{background-image:url(../img/svimg01.jpg);}
#svisual .svimg4	{background-image:url(../img/svimg01.jpg);}
#svisual .svimg5	{background-image:url(../img/svimg01.jpg);}
#svisual .svimg6	{background-image:url(../img/svimg01.jpg);}
#svisual .svimg7	{background-image:url(../img/svimg01.jpg);} */

@media only screen and (max-width:1580px){ 
	#svisual .svbg		{width:100%;margin:0;left:0;}

}

#snb					{position:absolute;z-index:4;left:0;bottom:-40px;width:100%;}
#snb h2					{display:none;}
#snb.fix				{position:fixed;left:0;top:0;bottom:auto;background:rgba(38,80,157,1);box-shadow:0 5px 20px rgba(0,0,0,0.3);transition:all 0.2s;}
#snb.fix #snbmn			{box-shadow:none}
#snbmn ul li a[target=_blank]:after {content:"\f08e";font-family:FontAwesome;margin-left:10px;color:rgba(0,0,0,0.4)}
#snbmn					{width:1240px;margin:0 auto;line-height:80px;height:80px;background:rgba(38,80,157,1);text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.3)}
#snbmn a				{display:block;position:relative;color:#fff}
#snbmn ul				{display:inline-block; *display:inline; zoom:1;}
#snbmn ul li			{float:left;margin-left:-1px;font-size:18px;}
#snbmn ul li a			{padding:0 30px;}
#snbmn ul li a.on,
#snbmn ul li a:focus,
#snbmn ul li a:active,
#snbmn ul li a:hover	{color:#ffcc00;}

#snbmn ul ul			{margin:0;padding:0;background:#F4F4F4;display:none !important;}
#snbmn ul ul li			{border-top:1px dotted #ddd;}
#snbmn ul ul li:first-child 	{border:none;}
#snbmn ul ul li a		{padding:10px 10px 10px 15px;margin:0;line-height:140%;border:none;font-size:13px;color:#777;}
#snbmn ul ul li a.on,
#snbmn ul ul li a:focus,
#snbmn ul ul li a:active,
#snbmn ul ul li a:hover		{color:#222;background:none;}
#snbmn ul ul li a.on:before{content:"\f00c";font-family:FontAwesome;font-size:10px;position:absolute;right:15px;top:10px;}

#container			{position:relative;padding:0;z-index:2}/* d_width */
#body_head			{position:relative;clear:both;width:100%;padding:0;margin:0;}
#body_head h1		{text-align:center;margin:0;font-size:40px;font-weight:700}
#body_content		{clear:both;width:100%;padding:40px 0;margin:0;min-height:400px;}


/* contents */
body img{max-width:100%;}
.gallery_slide	img	{width:100%;}
.fwb{font-weight:500 !important;}
.point_color{color:#26509D !important}
.round6		{border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;}
.round12	{border-radius:12px;-webkit-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;}
.bx_caution		{background:#EF593A;color:#fff;padding:15px 20px 15px 50px;}
.bx_caution:before	{content:"\f06a";font-family:FontAwesome;color:#fff;display:inline-block;width:25px;margin-left:-30px;}
.bx_caution ul.bu li:before	{background:#EF593A;}


/* intro */
#intro1-img		{position:relative;width:100%;height:420px;margin:80px auto 0;overflow:hidden;text-align:center;}
#intro1-img .control{position:absolute;left:0;bottom:0;}
#intro1-img .control a{display:block;float:left;width:60px;height:60px;text-align:center;}
#intro1-img .control a.prev{background:rgba(0,0,0,0.6)}
#intro1-img .control a.next{background:#26509D}

#intro2	.toptxt	{background:url(../img/intro02_img01.png) no-repeat 50% 0;padding-top:320px;text-align:center;margin-bottom:60px;}
#intro2 h2		{text-align:center;text-decoration:underline}
#intro2	.cont1	{background:url(../img/intro02_img02.jpg) no-repeat 0 0;padding-left:320px}
#intro2	.cont2	{background:url(../img/intro02_img03.jpg) no-repeat 100% 0;padding-right:600px;margin-top:40px;}

.road{}
.road li	{position:relative;border-bottom:1px dotted #ddd;padding:20px 40px 20px 80px;}
.road span	{position:absolute;left:0;top:25px;background:#5A6378;color:#fff;display:inline-block;border-radius:4px;line-height:30px;padding:0 15px}
.road p		{margin:5px 0;}
.road .info:before	{content:"\f017";font-family:FontAwesome;color:#999;margin-right:5px;}
.road a		{position:absolute;right:10px;top:25px;display:none}

/* reservation */
.apply_guide:after	{content:"";clear:both;display:block;float:none;}
.apply_guide h2		{float:left;width:240px;margin-top:0;}
.apply_guide .cont	{float:left;width:calc(100% - 240px);margin-bottom:40px;}
#acc-type		{position:relative;overflow:hidden;height:480px;}
#acc-type.img1	{background:url(../img/temp_guide01-1906.png) no-repeat 50% 50%;background-size:cover}
#acc-type .select		{position:absolute;left:0;top:0;width:50%;height:100%;background:rgba(118,131,149,0.95);padding:50px 0;}
#acc-type .select .cont	{width:620px;float:right;}
#acc-type .select .tit	{color:#ffcc00;font-size:24px;margin-bottom:45px;font-weight:500;letter-spacing:-1px}
#acc-type .select li	{float:left;width:50%;margin:5px 0;}
#acc-type .select a		{color:#fff;font-size:18px;}
#acc-type .select a:hover{color:#ffcc00}
#acc-desc			{position:relative;}
#acc-desc h2		{font-size:40px;font-weight:500;color:#222;letter-spacing:-2px;border-bottom:2px solid #768395;padding-bottom:20px;margin:0 0 40px 0;}
#acc-desc h2 span	{color:#768395;font-size:20px;font-family:Lato;letter-spacing:normal;font-weight:normal;margin-left:10px;}
#acc-desc .dropdown			{position:absolute;right:0;top:0;width:200px;padding:0;margin:0;}
#acc-desc .dropdown	button	{display:block;width:100%;line-height:45px;height:45px;background:#768395;color:#fff;padding:0 10px;margin:0;border-radius:3px;}
#acc-desc .dropdown	.fa		{display:inline-block;margin-top:10px;}
#acc-desc .dropdown	ul		{width:100%;}
#acc-desc .dropdown	li:hover{background:#f4f4f4;}

#acc-desc .cont-l{float:left;width:600px;}
#acc-desc .cont-r{float:right;width:600px;}
#acc-desc .gallery_slide		{height:360px;overflow:hidden;margin-bottom:40px;}
#acc-desc .gallery_slide img	{width:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#acc-desc .gallery_slide .prev, 
#acc-desc .gallery_slide .next	{background-color: #111;}

.acc-type ul{margin:-10px;}
.acc-type li{position:relative;}
.acc-type a	{display:block;background:#f6f6f6;height:240px;padding:15px;margin:10px;text-align:center;font-weight:500;font-size:18px;color:#222;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.2)}
.acc-type a:hover	{border-color:#26509D;background:#26509D;color:#fff;box-shadow:-1px 2px 6px rgba(0,0,0,0.2)}
.acc-type .thumb	{display:block;height:160px;overflow:hidden;margin-bottom:15px;border-top-left-radius:4px;border-top-right-radius:4px;}
.acc-type .thumb img{width:100%;}

.acc_smm 		{padding:0}
.acc_smm li		{float:left;width:25%;text-align:center;font-size:20px;}
.acc_smm p:before{content:"";display:block;width:100px;height:100px;line-height:100px;font-size:40px;margin:0 auto 10px;background:#fff;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;font-family:FontAwesome;}
.acc_smm .ico1 p:before	{content:"\f0f7";}
.acc_smm .ico2 p:before	{content:"\f279";}
.acc_smm .ico3 p:before	{content:"\f2c0";}
.acc_smm .ico4 p:before	{content:"\f1b9";}
.acc_smm .ico5 p:before	{content:"\f276";}
.acc_smm .ico6 p:before	{content:"\f276";}
.acc_price		{padding:0;}
.acc_price dl	{clear:both;}
.acc_price dt	{float:left;padding:20px;width:140px;font-weight:bold;}
.acc_price dd	{float:left;padding:20px;width:calc(100% - 140px)}
.acc_price em	{color:#EF593A}
.tab_txt.acc_tab li:nth-child(9) a	{border-left-width:1px;}
.tab_txt.acc_tab li:nth-child(9) a,
.tab_txt.acc_tab li:nth-child(10) a,
.tab_txt.acc_tab li:nth-child(11) a,
.tab_txt.acc_tab li:nth-child(12) a,
.tab_txt.acc_tab li:nth-child(13) a,
.tab_txt.acc_tab li:nth-child(14) a,
.tab_txt.acc_tab li:nth-child(15) a,
.tab_txt.acc_tab li:nth-child(16) a{border-top-width:0}

.app-wrap{}
.app-wrap .cont1{float:left;width:960px}
.app-wrap .cont2{float:right;width:240px}
.app-able,
.app-none	{display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:5px;background-repeat:no-repeat;background-position:0 0;}
.app-able	{background-image:url(../img/ico_ok.gif)}
.app-none	{background-image:url(../img/ico_none.gif)}

.app_bnr		{position:relative;padding:20px 0;text-align:center;font-size:13px;font-weight:500}
.app_bnr .tit	{font-size:18px;letter-spacing:-1px;}
.app_bnr .num	{margin:5px 0 10px 0;}
.bnr_time		{background:#EF593A;color:rgba(0,0,0,0.4);padding:0;margin:0 0 20px 0}
.bnr_time .inbx	{padding:20px 20px 70px 20px;}
.bnr_time .tit	{color:#F9DBDE}
.bnr_time .time	{font-size:30px;color:#fff;font-family:Lato;font-weight:bold;margin-top:10px;}
.bnr_time .time span{font-size:16px;margin-right:10px;}
.bnr_time .day	{font-size:16px;color:#fff}
.bnr_time a		{display:block;position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;color:#fff;background:rgba(0,0,0,0.2)}
.bnr_tel		{background:#FCA117;color:rgba(255,255,255,0.7)}
.bnr_tel .tit	{color:rgba(0,0,0,0.4)}
.bnr_tel .num	{font-size:24px;color:#ffffcc;font-family:Lato;font-weight:bold}
.bnr_bank		{background:#E29014;color:rgba(255,255,255,0.7)}
.bnr_bank .tit	{color:rgba(0,0,0,0.4)}
.bnr_bank .num	{font-size:18px;color:#fff;}
.select-month	{position:relative;margin-bottom:20px;text-align:center;font-family:Lato;font-weight:bold;color:#222;font-size:30px;}
.select-month a.prev,
.select-month a.next{position:absolute;top:0;display:block;border:1px solid #ccc;width:50px;height:50px;line-height:48px;text-align:center;color:#333}
.select-month a.prev	{background-image:url(../img/btn_prev_b.png);left:0;}
.select-month a.next	{background-image:url(../img/btn_next_b.png);right:0;}
.app-wrap .calendar .app-able,
.app-wrap .calendar .app-none	{width:100%;height:auto;padding-left:15px;background-position:0 1px;}
.app-wrap .calendar .app-none,
.app-wrap .calendar .app-none a	{color:#aaa}
.app-wrap .calendar					{}
.app-wrap .calendar table			{background:#fff;}
.app-wrap .calendar table thead th	{text-align:center;line-height:45px;background:#768395;color:#fff;font-weight:normal;width:14.2857%;}
.app-wrap .calendar table td		{border:1px solid #ccc;border-top:none;padding:5px 10px;font-family:dotum;font-size:11px;letter-spacing:-1px;vertical-align:top;height:240px;}
.app-wrap .calendar table tbody td.sat{background:#FFF9EE;}
.app-wrap .calendar table tbody td.sun{background:#FEEBED;}
.app-wrap .calendar table .day		{font-size:14px;font-family:Lato;font-weight:bold}
.app-wrap .calendar table ul		{margin-top:5px;}
.app-wrap .calendar table li		{color:#666}
.app_sum		{background:#5A6378;color:#fff;text-align:right;padding:20px;}
.app_sum em		{color:#FFFF99;}
.app_confirm	{border:1px solid #EF593A;background:#fff;text-align:center;}
.app_confirm .title	{padding:20px;font-size:24px;font-weight:bold;}
.app_confirm .txt	{padding:20px;background:#f6f6f6}

.tab_room		{background:#fff;padding:16px;margin-top:5px;}
.tab_room li	{text-align:center;padding:2px;line-height:50px;}
.tab_room li .off{display:block;background:#efefef;border-radius:4px;color:#999}
.tab_room li a	{display:block;background:#26509D;border-radius:4px;color:#fff;}

.half-wrap:after	{content:"";clear:both;display:block;float:none;}
.half-wrap .cont-l{float:left;width:600px;}
.half-wrap .cont-r{float:right;width:600px;}

#convenient .tit	{font-weight:500;color:#26509D;font-size:18px;margin:20px 0 10px 0}
#convenient p		{text-align:justify;margin-bottom:10px;}
.facility h2	{font-size:40px;line-height:1;margin:0 0 40px 0}
.facility .gallery_slide	{height:360px;overflow:hidden}

.rule		{background:#f6f6f6;padding:20px 40px 40px 40px;}
.rule .tit	{float:left;width:200px;font-size:20px;font-weight:500;line-height:60px;}
.rule ul ul	{float:left;width:calc(100% - 200px);margin-top:20px;}
.rule > ul > li	{clear:both;padding:20px 0;}
.rule .tit span	{color:#26509D;margin-right:5px;}

/* tour */
.tour_wrap			{border-top:2px solid #5A6378}
.tour_wrap .col-l	{float:left;width:240px;}
.tour_wrap .col-r	{float:right;width:960px;}
.tour_wrap .col-r1	{float:left;width:320px;margin-left:40px;}
.tour_wrap .col-r2	{float:right;width:600px;}
.tour_wrap .col-l .tit	{font-size:40px;line-height:1;color:#333;height:140px;padding-top:30px;}
.tour_wrap .col-l .list	{background:#f6f6f6;padding:30px;margin-bottom:15px;}
.tour_wrap .col-l a.on	{color:#26509D;font-weight:500}
.tour_wrap .col-l a.bnr	{position:relative;display:block;padding:0;line-height:43px;font-weight:500;letter-spacing:-1px}
.tour_wrap .col-l a.bnr span	{position:absolute;left:0;bottom:-70px;background:#f6f6f6;border:2px solid #ff9900;color:#ff9900;padding:10px 15px;font-weight:400;letter-spacing:0;font-size:13px;line-height:1.2;border-radius:6px;width:100%;}
.tour_wrap .col-l a.bnr span:before{content:"";position:absolute;top:-16px;left:50%;height:0;width:0;border: solid transparent;border-bottom-color:#ff9900;border-width:8px;margin-left:-8px;}
.tour_wrap h2		{height:140px;line-height:140px;margin:0;}
.tour_wrap h2 span:after	{content:"";font-family:FontAwesome;display:inline-block;width:60px;height:60px;line-height:56px;font-size:28px;margin:40px 15px 0 0;background:#fff;border:2px solid #26509D;border-radius:50%;vertical-align:top;text-align:center;}
.tour_wrap ul.course		{background:rgba(0,0,0,0.05);padding:20px;margin:15px 0;}
.tour_wrap ul.course li	{float:left;}
.tour_wrap ul.course li:after	{content:"\f18e";font-family:FontAwesome;display:inline-block;margin:0 10px;}
.tour_wrap ul.course li:last-child:after{content:"";display:none;}

.bx_tip		{background:#f6f6f6;padding:20px;}
.bx_tip .tt	{display:inline-block;margin-right:10px;background:#EF593A;color:#fff;border-radius:3px;font-family:Lato;font-size:13px;padding:0 8px;line-height:22px;vertical-align:middle;}
.theme h2 .ico1:after	{content:"\f0f5";}
.theme h2 .ico2:after	{content:"\f0c0";}
.theme h2 .ico3:after	{content:"\f004";}
.theme h2 .ico4:after	{content:"\f277";}
.theme h2 .ico5:after	{content:"\f164";}

.dh-sight li	{position:relative;border-top:1px dotted #ddd;padding:30px 0;}
.dh-sight li:first-child{border:none;padding-top:0}
.dh-sight li:after{content:"";clear:both;display:block;float:none;}
.dh-sight .thumb{float:left;width:180px;}
.dh-sight .cont	{float:left;width:calc(100% - 180px);padding-left:30px;}
.dh-sight .cont h3{margin:0 0 20px 0}
.dh-sight a	{position:absolute;right:0;top:30px;}
.dh-sight li:first-child a{top:0}

.day-course h2 .ico1:after	{content:"\f274";}
.day-course h2 .ico2:after	{content:"\f274";}
.day-course h2 .ico3:after	{content:"\f274";}

.spot h2 span:after		{background-image:url(../img/tour_spot_ico.png)}
.spot h2 .ico1:after	{background-position:0 0}
.spot h2 .ico2:after	{background-position:0 -60px}
.spot h2 .ico3:after	{background-position:0 -120px}
.spot h2 .ico4:after	{background-position:0 -180px}
.spot h2 .ico5:after	{background-position:0 -240px}

.cruise .col-r1,
.cruise .col-r2	{margin-top:30px;}
.cruise	.img	{height:420px;background:url(../img/tour03_img01.jpg) 0 0}
.seatrain .col-r1,
.seatrain .col-r2	{margin-top:30px;}
.seatrain .img	{height:420px;background:url(../img/tour04_img01.jpg) 0 0}
.seatrain .type	{background:#f6f6f6;padding:10px 20px;}
.seatrain .type li	{float:left;width:33.3333%;text-align:center;padding:20px 10px;}
.seatrain .type li:nth-child(4){clear:both;}
.seatrain .type span{line-height:1.2;display:block;width:90px;height:90px;margin:0 auto 10px;background:#768395;color:#fff;border-radius:50%;padding-top:28px;}
.info-desk		{padding:30px 0;}
.info-desk .img	{float:left;width:240px;}
.info-desk .cont{float:left;width:calc(100% - 240px);padding-left:30px;}
.info-desk h2	{margin:0 0 20px 0;}
.info-desk span	{width:80px;display:inline-block;}
.brochure		{background:#fff url(../img/tour07_img01.jpg) no-repeat 0 160px;padding:40px 40px 40px 320px;border:1px solid #ccc}
.brochure li:after{content:"";clear:both;display:block;float:none;}
.brochure li{border-top:1px dotted #ddd;line-height:38px;padding:10px 0;font-weight:500;}
.brochure a	{float:right;margin:0;vertical-align:middle;font-weight:400;}
.brochure h2{padding:0;margin:0}
.brochure .txt	{margin:20px 0;}

/* member */
.join_process			{margin-bottom:30px;}
.join_process .num		{display:inline-block;color:#26509D;margin-right:5px;font-family:Lato;font-weight:bold}
.join_process li		{float:left;width:25%;border:2px solid #ccc;background:#fff;border-radius:80px;padding:15px;text-align:center;}
.join_process li.on		{border-color:#26509d;background:#26509d;color:#fff}
.join_process li.on .num{color:#ffffcc}

.login-wrap				{background:#fff;}
.login-wrap .tit		{font-size:24px;color:#26509D;font-weight:500;text-align:center;height:60px;}
.login-wrap .login-bx.fst{/*border-right:1px dashed #ddd;*/width:50%;margin:0 auto;border-radius:10px;box-shadow:0 0 20px #f3f3f3;}
.login-wrap .login-bx	{position:relative;padding:60px 40px;}
.login-wrap .login-bx .btn_login	{position:absolute;right:40px;top:120px;width:100px;height:86px;line-height:86px;padding:0;border:none;background:#5A6378;color:#fff}

.login-wrap .login-bx dl		{margin:0 110px 4px 0;}
.login-wrap .login-bx dl:after	{content:"";clear:both;display:block;float:none}
.login-wrap .login-bx dt,
.login-wrap .login-bx dd{float:left;height:40px;}
.login-wrap .login-bx dt{width:80px;line-height:40px;}
.login-wrap .login-bx dd{width:calc(100% - 80px);}
.login-wrap .login-bx input{line-height:40px;height:42px;padding:0;margin:0;width:100%;}
.login-wrap .login-bx .bg{background:#f6f6f6;height:86px;margin-right:110px;}
.login-wrap .login-bx .bg2{background:#f6f6f6;}

.sitemap > ul		{margin:0 -20px}
.sitemap > ul > li	{float:left;width:33.3333%;padding:0 20px;}
.sitemap > ul > li > a	{display:block;line-height:50px;border:1px solid #26509D;background:#fff;color:#26509D;text-align:center;font-weight:bold;}
.sitemap > ul > li > ul	{margin-top:10px;}
.sitemap > ul > li > ul > li	{padding:2px 0;}



/* À§Ä¡Á¤º¸ */
#maparea	 {position:relative;height:640px;width:100%;overflow:hidden;}/* Áöµµ Èå·ÁÁ®¼­ border »èÁ¦ */
#maparea .caption	{position:absolute;left:20px;top:20px;z-index:3;display:inline-block;background:rgba(0,0,0,0.8);color:#fff;padding:10px 15px;border-radius:3px;display:none;}
#maparea .zoomBtn	{position:absolute;right:20px;bottom:20px;z-index:3;}
#maparea .zoomBtn a	{float:left;width:50px;height:50px;line-height:50px;background:#fff;text-align:center;}
#maparea .zoomBtn a:hover{background:#333;color:#fff}
#maparea .zoomBtn a:nth-child(2){border-left:1px solid #ddd}
#guidemap		{position:relative;	z-index:1}
#guidemap img	{width:100%;}
#guidemap.zoom	{width:2000px;}
#mapCheck			{position:absolute;z-index:3;}
#mapCheck img		{width:60px;}
#mapCheck.acc-point1{left:905px;top:135px;}/* ÈÑ¹Ð¸®·ÔÁöA */
#mapCheck.acc-point2{left:905px;top:135px;}/* ÈÑ¹Ð¸®·ÔÁöB */
#mapCheck.acc-point3{left:905px;top:135px;}/* ÈÑ¹Ð¸®·ÔÁöC */
#mapCheck.acc-point4{left:905px;top:135px;}/* ÈÑ¹Ð¸®·ÔÁöD */					
#mapCheck.acc-point5{left:530px;top:220px;}/* Ä³ºóÇÏ¿ì½ºA */
#mapCheck.acc-point6{left:505px;top:115px;}/* Ä³ºóÇÏ¿ì½ºB */
#mapCheck.acc-point7{left:680px;top:140px;}/* ¾Æ¸Þ¸®Ä­ÄÚÅ×ÁöA */
#mapCheck.acc-point8{left:800px;top:135px;}/* ¾Æ¸Þ¸®Ä­ÄÚÅ×ÁöB */
#mapCheck.acc-point9{left:592px;top:115px;}/* ¾Æ¸Þ¸®Ä­ÄÚÅ×ÁöC */
#mapCheck.acc-point10{left:360px;top:400px;}/* Ä³¶ó¹ÝD */
#mapCheck.acc-point11{left:360px;top:400px;}/* Ä³¶ó¹ÝE */
#mapCheck.acc-point12{left:460px;top:185px;}/* °Ô½ºÆ®ÇÏ¿ì½º */
#mapCheck.acc-point13{left:90px;top:400px;}/* ÀÚµ¿Â÷Ä·ÇÁÀå */
#mapCheck.acc-point14{left:1105px;top:210px;}/* ÀüÅëÇÑ¿Á */
#mapCheck.acc-point15{left:700px;top:260px;}/*ÀÚ¿¬Ä·ÇÁÀå*/
#mapCheck.acc-point16{left:250px;top:450px;}/*ÀÚ¿¬Ä·ÇÁÀå*/
#guidemap.zoom #mapCheck.acc-point1{left:1450px;top:325px;}
#guidemap.zoom #mapCheck.acc-point2{left:1450px;top:325px;}
#guidemap.zoom #mapCheck.acc-point3{left:1450px;top:325px;}
#guidemap.zoom #mapCheck.acc-point4{left:1450px;top:325px;}
#guidemap.zoom #mapCheck.acc-point5{left:875px;top:400px;}
#guidemap.zoom #mapCheck.acc-point6{left:860px;top:270px;}
#guidemap.zoom #mapCheck.acc-point7{left:1110px;top:325px;}
#guidemap.zoom #mapCheck.acc-point8{left:1310px;top:325px;}
#guidemap.zoom #mapCheck.acc-point9{left:975px;top:275px;}
#guidemap.zoom #mapCheck.acc-point10{left:600px;top:670px;}
#guidemap.zoom #mapCheck.acc-point11{left:600px;top:670px;}
#guidemap.zoom #mapCheck.acc-point12{left:765px;top:335px;}
#guidemap.zoom #mapCheck.acc-point13{left:165px;top:680px;}
#guidemap.zoom #mapCheck.acc-point14{left:1800px;top:350px;}

.tab_list		{border:none}
.bx_check			{border:2px dotted #E04E5B;color:#E04E5B;padding:20px;border-radius:4px;margin-top:40px}
.bx_check h3		{color:#E04E5B;}
.acc-desc .topcont			{background:#768395;padding:40px 0}
.acc-desc .topcont:after	{content:"";clear:both;display:block;float:none}
.acc-desc .title			{float:left;width:300px;}
.acc-desc .acc_price		{float:left;width:420px;margin:0 40px;}
.acc-desc .gallery_slide	{float:right;width:400px;height:260px;overflow:hidden;background:rgba(0,0,0,0.1)}
.acc-desc .gallery_slide img	{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.acc-desc .gallery_slide .prev, 
.acc-desc .gallery_slide .next	{background-color: #111;}

.acc-desc .title h2			{margin:0;padding:0;font-size:42px;font-weight:600;color:#fff;letter-spacing:-2px;text-shadow:1px 2px 2px rgba(0,0,0,0.2)}
.acc-desc .title h2 span	{display:block;color:#ccc;font-size:20px;font-family:Lato;letter-spacing:normal;font-weight:normal;}
.acc-desc .dropdown			{position:absolute;right:0;top:-115px;width:200px;}
.acc-desc .dropdown	button	{display:block;width:100%;line-height:40px;height:40px;background:none;border-bottom:2px solid #768395;color:#768395;padding:0;margin:0;text-align:left;}
.acc-desc .dropdown	.fa		{display:inline-block;margin-top:15px;}
.acc-desc .dropdown	ul		{width:100%;}
.acc-desc .dropdown	li:hover{background:#f4f4f4;}

.acc-desc .acc_price	{padding:0;color:#fff}
.acc-desc .acc_price .fee{padding:10px 0;margin-bottom:20px;border-top:2px solid rgba(0,0,0,0.1);border-bottom:2px solid rgba(0,0,0,0.1);}
.acc-desc .acc_price dl	{clear:both;}
.acc-desc .acc_price dt	{float:left;padding:5px 0;width:140px;font-weight:400;}
.acc-desc .acc_price dd	{float:left;padding:5px 0;width:calc(100% - 140px)}
.acc-desc .acc_price em	{color:#ffffcc;margin-left:10px;}
.acc-desc .acc_price ul	{font-size:14px;}

.map_camp{position:absolute;left:150px;top:490px;}
.map_camp2{position:absolute;left:790px;top:470px;}

/*¿Â¶óÀÎ¿¹¾à ¸ÞÀÎÅ¸ÀÌÆ²*/
.app-wrap .top-tit{padding:30px; border:2px solid #ef593a; border-radius:10px; line-height:30px; background:url(../img/res_end3_bg.png)no-repeat 0 0%; height:160px; color:#333333; letter-spacing:-0.5px;}
.app-wrap .top-tit p{padding-left:50px; background:url(../img/res_icn.png)no-repeat 0 0;}
.app-wrap .top-tit span{color:#ef593a; font-weight:500;}
.app-wrap .top-tit em{padding:0 5px; background-color: #ef593a; color:#fff;}
.app-wrap .top-tit i{display: block; font-style:normal; margin-top:6px;}

/*¾Ë¸²Ã¢ nodata Ãß°¡ 20210630*/
.cont.nodata{min-height:120px; background-color: #fff; text-align: center; line-height: 90px;;}


/*211201 ½Ã¼³Ãß°¡ÀÛ¾÷ Á¶ÀºÁö*/
#mapimg{position:relative;}
#mapimg [class*="area"]{position: absolute;display: block;z-index: 3;}
#mapimg .num{border-radius: 50% 50% 0 50%;transform: rotate(45deg);font-size: 12px;color: #fff;display:inline-block;position:relative;border:1px solid #555;box-shadow:3px 2px 5px rgba(0,0,0,0.5);}
#mapimg .category{padding:10px 15px;background:#fff;position:absolute;right:0;top:0;font-size:14px;line-height:1.6;}
#mapimg .category span{padding:5px;border-radius:100%;display:inline-block;margin-right:10px;}

#mapimg .num{width: 32px;height: 32px;line-height:32px;}
#mapimg .num em{position: relative;display: block;text-align: center;transform: rotate(-45deg);font-weight: 600;}
#mapimg .c1{background: #49A543;}
#mapimg .area1{top:490px;left:25px;}
#mapimg .area1-2{top:520px;left:25px;}
#mapimg .area2{top:500px;left:60px;}
#mapimg .area3{top:480px;left:90px;}
#mapimg .area3-2{top:510px;left:90px;}
#mapimg .area4{top:490px;left:125px;}
#mapimg .area5{top:465px;left:160px;}
#mapimg .area5-2{top:495px;left:160px;}
#mapimg .area6{top:470px;left:200px;}
#mapimg .area7{top:450px;left:240px;}
#mapimg .area7-2{top:475px;left:250px;}
#mapimg .area8{top:440px;left:285px;}
#mapimg .area9{top:410px;left:320px;}
#mapimg .area9-2{top:440px;left:325px;}
#mapimg .area10{top:400px;left:355px;}
#mapimg .area11{top:375px;left:380px;}
#mapimg .area12{top:340px;left:410px;}
#mapimg .area12-2{top:370px;left:420px;}
#mapimg .area13{top:320px;left:435px;}
#mapimg .area14{top:265px;left:435px;}
#mapimg .area14-2{top:290px;left:455px;}
#mapimg .area15{top:210px;left:455px;}
#mapimg .area15-2{top:230px;left:470px;}
#mapimg .c2{background: #138AEB;}
#mapimg .area16{top:180px;left:490px;}
#mapimg .area16-2{top:210px;left:500px;}
#mapimg .area17{top:180px;left:530px;}
#mapimg .area17-2{top:208px;left:540px;}
#mapimg .area18{top:230px;left:560px;}
#mapimg .area19{top:255px;left:585px;}
#mapimg .area20{top:265px;left:615px;}
#mapimg .area20-2{top:295px;left:610px;}
#mapimg .area21{top:255px;left:660px;}
#mapimg .area21-2{top:285px;left:660px;}
#mapimg .area22{top:260px;left:700px;}
#mapimg .area22-2{top:290px;left:700px;}
#mapimg .area23{top:280px;left:740px;}
#mapimg .area23-2{top:310px;left:740px;}
#mapimg .area24{top:325px;left:770px;}
#mapimg .c3{background: #EA337E;}
#mapimg .area25{top:410px;left:170px;}
#mapimg .area26{top:370px;left:205px;}
#mapimg .area26-2{top:395px;left:215px;}
#mapimg .area27{top:360px;left:250px;}
#mapimg .area28{top:290px;left:260px;}
#mapimg .area29{top:240px;left:295px;}
#mapimg .area29-2{top:270px;left:295px;}
#mapimg .area30{top:215px;left:325px;}
#mapimg .c4{background: #EB3B05;}
#mapimg .area31{top:320px;left:330px;}
#mapimg .area32{top:290px;left:355px;}
#mapimg .area33{top:250px;left:370px;}
#mapimg .area34{top:210px;left:380px;}
#mapimg .c5{background: #70C0A4;}


#mapimg [class*="spot"]{position: absolute;display: block;z-index: 3;}
#mapimg .spot1{top:520px;left:10px;}
#mapimg .spot1-2{top:510px;left:35px;}
#mapimg .spot2{top:500px;left:60px;}
#mapimg .spot3{top:495px;left:85px;}
#mapimg .spot3-2{top:490px;left:110px;}
#mapimg .spot4{top:485px;left:135px;}
#mapimg .spot5{top:480px;left:160px;}
#mapimg .spot5-2{top:475px;left:185px;}
#mapimg .spot6{top:470px;left:210px;}
#mapimg .spot7{top:465px;left:235px;}
#mapimg .spot7-2{top:460px;left:260px;}
#mapimg .spot8{top:445px;left:285px;}
#mapimg .spot9{top:435px;left:310px;}
#mapimg .spot9-2{top:425px;left:335px;}
#mapimg .spot10{top:410px;left:360px;}
#mapimg .spot11{top:385px;left:380px;}
#mapimg .spot12{top:370px;left:405px;}
#mapimg .spot12-2{top:355px;left:430px;}
#mapimg .spot13{top:320px;left:435px;}
#mapimg .spot14{top:285px;left:435px;}
#mapimg .spot14-2{top:270px;left:460px;}
#mapimg .spot15{top:240px;left:450px;}
#mapimg .spot15-2{top:225px;left:475px;}

#mapimg .spot16{top:195px;left:478px;}
#mapimg .spot16-2{top:194px;left:505px;}
#mapimg .spot17{top:210px;left:525px;}
#mapimg .spot17-2{top:210px;left:550px;}
#mapimg .spot18{top:240px;left:560px;}
#mapimg .spot19{top:255px;left:585px;}
#mapimg .spot20{top:280px;left:600px;}
#mapimg .spot20-2{top:290px;left:625px;}
#mapimg .spot21{top:270px;left:647px;}
#mapimg .spot21-2{top:275px;left:675px;}
#mapimg .spot22{top:280px;left:700px;}
#mapimg .spot22-2{top:295px;left:720px;}
#mapimg .spot23{top:300px;left:745px;}
#mapimg .spot23-2{top:300px;left:772px;}
#mapimg .spot24{top:325px;left:790px;}

#mapimg .spot25{top:410px;left:170px;}
#mapimg .spot26{top:395px;left:195px;}
#mapimg .spot26-2{top:385px;left:225px;}
#mapimg .spot27{top:360px;left:250px;}
#mapimg .spot28{top:290px;left:260px;}
#mapimg .spot29{top:260px;left:285px;}
#mapimg .spot29-2{top:250px;left:310px;}
#mapimg .spot30{top:215px;left:325px;}

#mapimg .spot31{top:320px;left:330px;}
#mapimg .spot32{top:290px;left:355px;}
#mapimg .spot33{top:250px;left:370px;}
#mapimg .spot34{top:210px;left:380px;}

/*220422 ½Ã¼³Ãß°¡ÀÛ¾÷ Á¤¾Æ°æ*/
#mapplace	 {position:relative;height:846px;width:100%;overflow:hidden;margin:0 auto}
#mapplace .caption	{position:absolute;left:20px;top:20px;z-index:3;display:inline-block;background:rgba(0,0,0,0.8);color:#fff;padding:10px 15px;border-radius:3px;display:none;}
#mapplace .zoomBtn	{position:absolute;right:20px;bottom:20px;z-index:3;}
#mapplace .zoomBtn a	{float:left;width:50px;height:50px;line-height:50px;background:#fff;text-align:center;}
#mapplace .zoomBtn a:hover{background:#333;color:#fff}
#mapplace .zoomBtn a:nth-child(2){border-left:1px solid #ddd}

#mapimg{position:relative;}
#mapimg [class*="place"]{position: absolute;display: block;z-index: 3;}
#mapimg .num{border-radius: 50% 50% 0 50%;transform: rotate(45deg);font-size: 12px;color: #fff;display:inline-block;position:relative;border:1px solid #555;box-shadow:3px 2px 5px rgba(0,0,0,0.5);}
#mapimg .category2{padding:10px 25px;background:#fff;position:absolute;right:0;top:0;font-size:14px;line-height:1.6;margin:0}
#mapimg .category2 span{padding:5px;border-radius:100%;display:inline-block;margin-right:10px;}

#mapimg .num{width: 32px;height: 32px;line-height:32px;}
#mapimg .num em{position: relative;display: block;text-align: center;transform: rotate(-45deg);font-weight: 600;}
#mapimg .c6{background: #578ad3;}
#mapimg .c7{background:#0d9b2a;}
#mapimg .c8{background: #ea9aff;}

#mapimg .place1{top:552px;left: 868px;}
#mapimg .place2{top:552px;left: 821px;}
#mapimg .place3{top:552px;left: 773px;}
#mapimg .place4{top:552px;left: 725px;}
#mapimg .place5{top: 555px;left: 477px;}
#mapimg .place6{top: 549px;left: 435px;}
#mapimg .place7{top: 546px;left: 393px;}
#mapimg .place8{top: 541px;left: 351px;}
#mapimg .place9{top: 539px;left:311px;}
#mapimg .place10{top: 536px;left: 268px;}
#mapimg .place11{top: 531px;left: 225px;}
#mapimg .place12{top: 525px;left: 184px;}
#mapimg .place13{top: 514px;left: 143px;}
#mapimg .place14{top: 549px;left: 548px;}
#mapimg .place15{top: 523px;left: 572px;}
#mapimg .place16{top: 493px;left: 584px;}
#mapimg .place17{top: 459px;left: 585px;}
#mapimg .place18{top: 429px;left: 571px;}
#mapimg .place19{top: 400px;left: 560px;}
#mapimg .place20{top: 387px;left: 469px;}
#mapimg .place21{top: 394px;left: 424px;}
#mapimg .place22{top: 397px;left: 377px;}
#mapimg .place23{top: 402px;left: 331px;}
#mapimg .place24{top: 404px;left: 286px;}
#mapimg .place25{top: 402px;left: 239px;}
#mapimg .place26{top:395px;left:193px;}
#mapimg .place27{top: 329px;left: 99px;}
#mapimg .place28{top: 323px;left: 197px;}
#mapimg .place29{top: 330px;left: 238px;}
#mapimg .place30{top: 332px;left: 280px;}
#mapimg .place31{top: 336px;left: 323px;}
#mapimg .place32{top: 332px;left: 369px;}
#mapimg .place33{top: 268px;left: 596px;}
#mapimg .place34{top: 223px;left: 617px;}
#mapimg .place35{top: 150px;left: 537px;}
#mapimg .place36{top: 182px;left: 510px;}
#mapimg .place37{top: 222px;left: 493px;}
#mapimg .place38{top: 306px;left: 401px;}
#mapimg .place39{top: 299px;left: 353px;}
#mapimg .place40{top: 291px;left: 306px;}
#mapimg .place41{top: 282px;left: 260px;}
#mapimg .place42{top: 645px;left: 469px;}
#mapimg .place43{top: 645px;left: 422px;}
#mapimg .place44{top: 645px;left: 374px;}
#mapimg .place45{top: 645px;left: 327px;}
#mapimg .place46{top: 645px;left: 279px;}
#mapimg .place47{top: 645px;left: 232px;}
#mapimg .place48{top: 645px;left: 878px;;}
#mapimg .place49{top: 645px;left: 828px;}
#mapimg .place50{top: 645px;left: 779px;}
#mapimg .place51{top: 645px;left: 729px;}

#mapimg .num:hover {cursor:pointer}
#mapimg .num.on	{border-color:#593E1D;background:#FFFF00;color:#593E1D;}

.m-choice {background:#f4f4f4;padding:20px 0;font-size:16px;font-weight:500;text-align:center}

/*¿¹¾à¸¶°¨ ½ºÅ¸ÀÏ*/
#mapimg .r_end{background:#808080;color:#efefef;}
#mapplace .r_end{background:#808080;color:#efefef;}
/*¿¹¾àÁß ½ºÅ¸ÀÏ*/
#mapimg .r_ing{background:#DE9750;color:#efefef;}
#mapplace .r_ing{background:#DE9750;color:#efefef;}

/*¸®Á¶Æ®¼Ò°³ css*/
#ms_intro{display:flex;margin:0 -20px;padding-bottom:50px;position:relative;}
#ms_intro div{flex:1;margin:0 20px;}
#ms_intro h2{font-size:30px;font-weight:300;}
#ms_intro p{color:#808080;line-height:1.8;}
#ms_intro img{position:absolute;}
#ms_intro .map{bottom:-10px;left:140px;}
#ms_intro .deco01{bottom:90px;left:-20px;}
#ms_intro .deco02{top:90px;right:-20px;}
#ms_intro .deco03{top:0px;right:700px;}

/*ÇÑ¿Á¸¶À»¾È³»¹®±¸*/
.tab_room p {border:1px solid red;padding:20px;margin-top:20px;font-weight:500;word-break:keep-all}

/*¿ìÃøÅä±Û¸Þ´º*/
#main-toggle		{position:fixed;right:20px;top:50%;margin-top:-300px;width: 197px;z-index:988}
#main-toggle a		{display: block;}
#main-toggle .fa	{line-height: 43px;color:#5a6378;font-size: 23px;padding: 0px 20px;float: left;}
#main-toggle span	{word-break:keep-all;width: 135px;display: inline-block;line-height: 20px;}
#main-toggle li:before	{content:"";clear:both;display:block;float:none}
#main-toggle li			{line-height: 0px;height: 60px;margin:10px 0;background-color:#ffffff;border-radius:40px;border:3px solid #5a6378;padding: 7px 0;box-shadow: 1px 3px 4px rgb(0 0 0 / 30%);}
#main-toggle li:hover {transform:translateX(-10px);transition-duration:.3s}
#main-toggle li.on	{background-color:#26509d;border:none;padding:10px 0}
#main-toggle li.on span	{color:#ffffff}
#main-toggle li.on i {color:#ffffff}

/*·Î±×ÀÎÃ¢¾È³»¹®±¸*/
.login_info {margin-top:20px;margin-left: 20px;}
.login_info i {border:2px solid #555555;border-radius:50%;padding:2px 7px;float: left;display: inline-block;margin-top: 10px;}
.login_info span {display: block;width: 485px;float: right;}

/*ºñ´ë¸é°¨¸é¼­ºñ½º*/
.top_serve {position: absolute;right: 195px;top: 1px;font-weight: 500;}
.top_serve a {color:#fff}
.top_serve	{background:#26509D;text-align:center;}
.btn_d:hover {background-color:#ef593a;border-color:#ef593a;transition:all .2s}

/*¼±Á¡±â°£*/
.time-info {text-align: center;border: 1px dashed #ef593a;margin: 20px 40px 0 40px;background: #fff;font-size:18px;line-height:45px}
.time-limit {padding-left:35px;font-size:22px;position:relative}
.time-limit:before {content: "\f017";font-family: "FontAwesome";font-size: 110%;position:absolute;top: -4px; left: 10px;}

/*¿¹¾àÃë¼Ò¸ð´ÞÃ¢*/
#modal-cont {position:relative;width:580px;min-height: auto;top:10%;left:50%;transform:translateX(-50%);text-align:center;background:#fff;border-radius:5px;border:2px solid #5A6378;padding:40px;margin:0;box-shadow:1px 1px 20px rgba(0,0,0,0.3)}
#modal-cont .txt {font-size:17px}
#modal-cont .txt span {color:red}
#modal-cont b {display:block;padding:20px 0;font-size:18px}