@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body {
      margin : 0; 
      padding : 0; 
      width:100%; 
      background:url(../img/bg_middle.gif);
	  overflow-y:scroll;  overflow-x:hidden;
}

body,input,textarea,select,button,table,a,td,th { color:#70675d; font-size:10pt; font-family:'나눔고딕',nanumgothic,'돋움',dotum,applegothic,sans-serif; }


img									{ margin : 0; border : 0; vertical-align:top }
div									{ margin : 0; padding : 0; border : 0; }
span									{ margin : 0; padding : 0; border : 0; }
form									{ margin : 0; padding : 0; border : 0; }
ul										{ list-style : none; margin : 0; padding : 0; }
li										{ list-style : none; margin : 0; padding : 0; }
ol										{ list-style : none; margin : 0; padding : 0; }
dl										{ list-style : none; margin : 0; padding : 0; }
dt										{ list-style : none; margin : 0; padding : 0; }
dd									{ list-style : none; margin : 0; padding : 0; }
p										{ list-style : none; margin : 0; padding : 0; }
em									{ list-style : none; margin : 0; padding : 0; font-style: normal; }
h3									{ margin : 0; border : 0; }
h4									{ margin : 0; border : 0; }
h5									{ margin : 0; border : 0; }
button								{ border:0; padding:0; background:transparent; cursor:pointer; overflow:visible; }
select,option					{ font-size:12px; }
caption								{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }

a:link									{ text-decoration: none; color: #70675d; }
a:visited								{ text-decoration: none; color: #70675d; }
a:active								{ text-decoration: none; color: #70675d; }
a:hover								{ text-decoration: none; color: #b81a0f; }

fieldset								{ border: solid 0 transparent; padding:0;margin:0; }
legend								{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }
hr										{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }
h1									{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }
h2									{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }
div.skipNav						{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }
#skipNav							{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }
.skipNav							{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute; }

.Skipul ul li						{ position:relative; float:left;padding:0;margin:0; }
.skip									{ display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0; }
.skip:hover,
.skip:active,
.skip:focus						{ width:100%; height:auto; margin:0; padding:5px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#333; font-family:Tahoma; line-height:1; text-decoration:none !important; }








#Suballbg                                { position:relative;float:left; width:100%;text-align:center; z-index:1; background:url(../img/bgTop.gif) center top repeat-x;}
#MainWrapper                         { width:1000px;margin:0 auto;text-align:left;z-index:2;}
#SubWrapper                          { position:relative;float:left;width:1000px; z-index:3;}


#Mainheader																{ position:relative; float:left; width:1000px; height:97px; text-align:center; }
#Mainheader	.logo														{ position:relative; float:left; width:212px; height:35px; margin:30px 0 0 0;}

#Mainheader	#HeaderLinkall										{ position:relative; float:right; width:100px; height:25px; margin-top:43px;}
#Mainheader	#HeaderLinkall ul									{ position:relative; float:right; width:100px;}
#Mainheader	#HeaderLinkall ul li								{ position:relative; float:left;}
#Mainheader	#HeaderLinkall .listyle 							{ margin-top:8px;}




#menulist																{ position:relative; float:right; width:550px; height:35px; margin:30px 50px 0 0;}
#menulist #Gnb													{ z-index:120; position:absolute; left:0; top:0; width:550px;}
#menulist #Gnb li												{ z-index:10; float:left; margin:0 10px 0 0; padding-top:7px; }
#menulist #Gnb li li												{ z-index:10;  float:left; margin:0 4px 0 0; letter-spacing:-1px;}

#menulist .sub														{ display:none; z-index:201;}		
#menulist	 .gnb1  .subbg										{ position:absolute;left:0;top:61px;width:100%; height:180px; z-index:201;}
#menulist	 .gnb2  .subbg										{ position:absolute;left:0;top:61px;width:100%; height:180px; z-index:201;}
#menulist	 .gnb3  .subbg										{ position:absolute;left:0;top:61px;width:100%; height:180px; z-index:201;}
#menulist	 .gnb4  .subbg										{ position:absolute;left:0;top:61px;width:100%; height:180px; z-index:201;}

#menulist	 .subbg  .sidebarActive									{ position:relative;float:left;letter-spacing:-1px;z-index:31;}
#menulist	 .subbg  .sidebarActive		a:link					{ color:#d5d5d4;font-weight:bold;}
#menulist	 .subbg  .sidebarActive		a:visited			    { color:#60605e;font-weight:bold;}
#menulist	 .subbg  .sidebarActive		a:hover				{ color:#d5d5d4;font-weight:bold;}
#menulist	 .subbg  .sidebarActive		a:active		        { color:#60605e;font-weight:bold;}





#Subelement																	{ position:absolute;left:0;top:97px; width:100%; height:210px; text-align:center;}
#Subelement	.elementbox												{ position:relative; width:100%;height:210px; margin:0 auto; text-align:center;}
#Subelement	.elementbox	 .Subtext								{ position:relative; width:970px; height:81px; margin:0 auto; margin-top:-140px; text-align:right; }
#Subelement	.elementbox	 .Subimg								{ width:100%; height:210px;}
#Subelement	.elementbox	 .Subimg	.A0000					{ width:100%; height:210px; background:url(../img/subimg_A0000.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.B0000					{ width:100%; height:210px; background:url(../img/subimg_B0000.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.C0000					{ width:100%; height:210px; background:url(../img/subimg_C0000.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.D0000					{ width:100%; height:210px; background:url(../img/subimg_D0000.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.E0000					{ width:100%; height:210px; background:url(../img/subimg_E0000.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.F0000					{ width:100%; height:210px; background:url(../img/subimg_F0000.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.member				{ width:100%; height:210px; background:url(../img/subimg_mypage.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.mypage				{ width:100%; height:210px; background:url(../img/subimg_mypage.jpg) top center no-repeat;}
#Subelement	.elementbox	 .Subimg	.sitemap				{ width:100%; height:210px; background:url(../img/subimg_mypage.jpg) top center no-repeat;}







#MainContents									{ position:relative; float:left; width:1000px; margin:220px 0 0 0; }
#Contents											{ width:1000px; height:auto; }

.titleroad												{ position:relative; float:left; width:1000px; height:60px; padding:0 0 20px 0; background:url(../img/titleline.gif) left bottom no-repeat;}
.titleroad	.Subtitle								{ position:absolute;left:0;top:-52px; width:266px; height:42px; background-color:#000; filter:alpha(opacity=65); }


.titleroad	.Position								{ position:absolute;right:5px;top:3px; width:auto; font-size:11px; color:#777777;}
.titleroad	.Position	img						{ vertical-align:middle;}
.titleroad	.Position a:link						{ color:#000000; font-size:11px; }
.titleroad	.Position a:visited					{ color:#000000; font-size:11px; }
.titleroad	.Position a:active					{ color:#000000; font-size:11px; }
.titleroad	.Position a:hover					{ color:#269d58; font-size:11px; }
.titleroad	.Position em							{ color:#767676; font-size:12px; font-weight:700; cursor:default}


#subleft																			{ position:absolute;right:5px;top:45px; width:100%; height:22px; }
#subleft .Submenubg														{ position:relative; float:left; width:auto;}
#subleft .Submenubg  #SubMenu             { position:relative; float:left; width:auto; }
#subleft .Submenubg  #SubMenu ul          { position:relative; float:left; width:auto; }
#subleft .Submenubg  #SubMenu ul li       { position:relative; float:left; margin:0 0 0 7px; padding-right:7px; background:url(../img/submenu/line.png) top right no-repeat;}

#subleft .Submenubg  #SubMenu ul li ul li						{ margin:0; padding:0 0 10px 0; border-bottom:0; background:0; }
#subleft .Submenubg  #SubMenu ul li ul li a						{ font-size:11px; padding-right:3px; }
#subleft .Submenubg  #SubMenu a:link							{ text-decoration: none; color: #666666; }
#subleft .Submenubg  #SubMenu a:visited						{ text-decoration: none; color: #666666; }
#subleft .Submenubg  #SubMenu a:active						{ text-decoration: none; color: #666666; }
#subleft .Submenubg  #SubMenu a:hover							{ text-decoration: none; color: #eb1124; }

#subleft .Submenubg  #SubMenu .sidebarActive a          { font-size:14px; font-weight:600; color:#000000; }
#subleft .Submenubg  #SubMenu .sidebarActive ul li a    { font-size:11px; }
#subleft .Submenubg  #SubMenu .sidebarActive ul li a:link        { text-decoration: none; color: #303030; }
#subleft .Submenubg  #SubMenu .sidebarActive ul li a:visited     { text-decoration: none; color: #303030; }
#subleft .Submenubg  #SubMenu .sidebarActive ul li a:active      { text-decoration: none; color: #303030; }
#subleft .Submenubg  #SubMenu .sidebarActive ul li a:hover       { text-decoration: none; color: #0b73f3; }
#subleft .Submenubg  #SubMenu .sidebarActive .rollout a { font-weight:300; color: #666666; }



#Start														{ position:relative; float:left; width:815px; margin-left:10px;}
#Start	.contentsbox								{ position:relative; float:left; width:815px; line-height:180%; text-align:justify; padding-top:50px; }

#Quickmenu								{ position:relative; float:right; width:115px; height:508px; margin-top:50px;}
#Quickmenu p							{ position:fixed; width:115px; height:508px;}



#Footer                             { position:relative; float:left; width:100%; height:77px; text-align:center; background:url(../img/copy_bg.gif) top left repeat-x; }
#Footer #Copyright                  { position:relative; width:1000px; height:77px; margin:0 auto;text-align:left; }
#Footer #Copyright address          { position:absolute; left:300px; top:24px; width:700px; height:15px;}
#Footer #Copyright .copylogo        { position:absolute; left:160px; top:25px; width:114px; height:35px;}
#Footer #Copyright .copyrights      { position:absolute; left:300px; top:45px; width:286px; height:13px;}
#Footer #Copyright .admin           { position:absolute; right:257px; top:30px; width:10px; height:11px;}
#Footer #Copyright .escrow          { position:absolute; right:160px; top:20px; width:46px; height:45px;}







.stipulbox												{ position:relative; float:left; width:815px; border:1px solid #ccc; }
.stipulbox p											{ position:relative; float:left; width:99%; margin-bottom:20px; line-height:18px; text-align:justify;}
.stipulbox .stipulbottom						{ position:relative; float:left; width:94%; padding:20px;}
.stipulbox .stipulbottom	p					{ font-size:10pt;}

.stipulbox ul                { position:relative; float:left; width:100%; padding:0; margin:0; height:350px; overflow:auto; font-size:8.5pt; font-family:"돋움";}
.stipulbox ul li             { position:relative; float:left; width:98%; padding:0 0 10px 0; line-height:150%; text-align:justify;}
.stipulbox ul li ul          { position:relative; float:left; width:100%; height:auto; border:0; }
.stipulbox ul li ul li       { position:relative; float:left; width:98%; padding:10px 0; border:0;}
.stipulbox ul li ul li ol    { position:relative; float:left; width:100%; padding:8px 0 10px 0; margin:0; }
.stipulbox ul li ul li ol li { position:relative; float:left; width:99%; padding:0; margin:0; line-height:18px; }

.stipulbox ul li ol          { position:relative; float:left; width:585px; padding-left:5px; }
.stipulbox ul li ol li       { position:relative; float:left; width:570px; margin:0; padding:0; }
.stipulbox ul li ol li ol    { position:relative; float:left; width:560px; padding-left:12px; }

.stipulbox ul li h5          { position:relative; float:left; width:99%; padding:15px 0 10px 0; margin:0; font-size:11pt; color:#b81a0f;}
.stipulbox ul strong         { position:relative; float:left; width:99%; font-size:9pt; color:#4c3e30;}
.stipulbox ul                { position:relative; float:left; width:99%; padding:0; margin:0; height:250px; overflow:auto; font-size:8.5pt; font-family:"돋움"; border-top:1px solid #ccc; }
.stipulbox ul li p           {  position:relative; float:left; width:99%; padding:0; margin:0; border:0; }
.stipulbox .tin              { text-indent:-15px; margin-left:15px; }
.stipulbox .tin ol li        { width:560px; }

.stipulbox .stipulbottom .pateindex       { position:relative; float:left; width:590px; height:auto; padding:10px; margin:0 0 15px 0; border:5px solid #dfdfdf; overflow:hidden; }
.stipulbox .stipulbottom .pateindex li    { position:relative; float:left; width:570px; padding:3px 0 3px 10px; margin:0; border-bottom:1px dotted; }
.stipulbox .stipulbottom .pateindex li h5 { padding:0; margin:0; font-size:9pt; color:#666666; font-weight:normal; }



.sitemap                    { position:relative; width:100%;}
.sitemap li                 { position:relative; float:left; width:200px; margin:0 15px 25px 15px; padding:10px 0 5px 35px; letter-spacing:-1px; background:url(../img/inc/sitemap_dot1.gif) 1px 4px  no-repeat;}
.sitemap li a               { font-size:15px; font-weight:bold;  color:#dfdbd2;}
.sitemap li ul              { position:relative; float:left; width:180px; height:260px; padding:10px 0 0 0; margin:0 0 0 -13px;}
.sitemap li ul a            { font-size:13px; font-weight:300 }
.sitemap li ul li           { position:relative; float:left; width:180px; padding:7px 0 7px 16px; margin:0; color:#226fbf; font-size:13px; font-weight:normal; line-height:18px; letter-spacing:-1px; border-bottom:1px dashed #b9b9b9; background:url(../img/inc/sitemap_dot2.gif) 5px 14px  no-repeat; }
.sitemap li ul li a:link					{ color:#70675d;}
.sitemap li ul li a:visited			{ color:#70675d; }
.sitemap li ul li a:active				{ color:#70675d;}
.sitemap li ul li a:hover				{ color:#b81a0f; }

.sitemap li ul li ul                    { position:relative; float:left; width:150px; padding:0; }
.sitemap li ul li ul li                 { position:relative; float:left; width:150px; border:0; padding:4px 0 0 10px; margin:0; background-color:#ffffff; background:url(../img/inc/dott3.gif) 2px 9px  no-repeat; }
.sitemap li ul li ul li a:link          { color:#555555; font-size:12px; }
.sitemap li ul li ul li a:visited       { color:#555555; font-size:12px; }
.sitemap li ul li ul li a:active        { color:#555555; font-size:12px; }
.sitemap li ul li ul li a:hover         { color:#eb1124; font-size:12px; }
.sitemap li ul li ul li ul              { position:relative; float:left; width:120px; margin:5px 0 0 0; padding:0; border:0; }
.sitemap li ul li ul li ul li           { position:relative; float:left; width:120px; background:none; padding:0; font-size:16px; margin:0; border:0; }
.sitemap li ul li ul li ul li a:link    { color:#8b8b8b; }
.sitemap li ul li ul li ul li a:visited { color:#8b8b8b; }
.sitemap li ul li ul li ul li a:active  { color:#8b8b8b; }
.sitemap li ul li ul li ul li a:hover   { color:#8b8b8b; }




#A0000    { position:relative; float:left; width:100%; background:url(../img/contents/A0000_bg.jpg) right top no-repeat;}
#A0000 h4 { padding-bottom:40px;}
#A0000 p  { }




#B0000																{ position:relative; float:left; width:100%; padding-bottom:45px; }
#B0000	dt															{ padding-bottom:15px; }
#B0000	dd														{ margin:0 0 0 7px;}
#B0000	#Slideimg												{ position:relative; float:left; width:810px; height:543px; margin:40px 0 0 0;}
#B0000	#Slideimg	 li											{ position:absolute; left:0; top:0; width:815px; height:543px;}	
#B0000	.btnicon												{position:relative; float:left; width:780px; padding:20px 0 0 35px; text-align:center;}
#B0000	.btnicon	li											{ width:10px; height:10px; padding:0 4px 0 4px; display:inline;}
#B0000	.arrowleft												{ position:absolute; top:550px; left:20px;  width:55px; height:56px;}
#B0000	.arrowright											{ position:absolute; top:550px; right:15px;  width:55px; height:56px;}
#B0000	.expand												{ position:absolute; top:350px; right:20px;  width:31px; height:31px; }

/* 객실안내 스타일 추가  */
#B0000	.arrowleft											{ z-index:20;}
#B0000	.arrowright										{ z-index:20;}
#B0000	.expand											{ top:20px; z-index:20; }
#B0000	#nav												{ float:left; width:100%; overflow:hidden; height:10px; margin:15px 0; text-align:center}
#B0000	#nav a												{ display:inline-block; padding:10px 6px 0 6px; width:10px; height:0; background:url(../img/contents/B0000/arrow_off.gif) no-repeat; }
#B0000	#nav a.activeSlide							{ background:url(../img/contents/B0000/arrow_on.gif) no-repeat;}


#C0000																{ position:relative; float:left; width:100%;}
#C0000	iframe													{ position:relative; float:left; width:98%;}
#C0000	ul	li														{ padding-bottom:30px;}
#C0000	ul	.textC0000 { margin-top:-25px; }
#C0000	ul	li  p { padding-left:28px; background:url(../img/contents/bullet_arrow.gif) 15px 9px no-repeat; }
#C0000	.event1												{ padding-bottom:5px;}
#C0000	.event2												{ padding-bottom:20px;}

#E0000																			{ position:relative; float:left; width:100%;}
#E0000	ul	li	dl																{ padding-bottom:40px;}
#E0000	ul	li	dl	dt															{ font-size:13pt; font-weight:bold; color:#b81a0f; padding-bottom:10px;}
#E0000	ul	li	dl	dd	p { padding-left:28px; background:url(../img/contents/bullet_arrow.gif) 15px 9px no-repeat; }
#E0000	iframe																{ margin-bottom:40px;}


#refun {margin: 0;padding: 0;}
#refun * {margin: 0;padding: 0;}
#refun table {width:798px;border-collapse: collapse;}
#refun table tr {}
#refun table tr.section {background:url(../img/contents/b_bg.gif) left top repeat ;}
#refun table tr th { padding: 5px 0 3px 0; text-align: center;line-height: 1.6em; font-weight: bold; color:#5A5854; border: 1px solid #c5bfb6;}
#refun table tr td {padding: 5px 0 3px 0;border: 1px solid #c5bfb6;text-align: center;line-height: 1.6em;}

.bnb li:first-child{padding-left:6px;font-weight:bold;color:#b81a0f;font-size:16px;}
.bnb .textC0000 img{vertical-align:middle;margin-right:10px;}
