img, form, input, select, textarea, button { border:0; margin:0; }

div,dl,dt,dd,ul,ol,li{ font-family:"나눔고딕"; font-size:9pt; color:#333333; line-height:1.5; list-style:none; margin:0px; padding:0px; }

th { font-family:"나눔고딕"; font-size:9pt; color:#333333; line-height:1.5;}

td { font-family:"나눔고딕"; font-size:9pt; color:#333333; line-height:1.5;}

input		{ font-size:9pt; font-family:"나눔고딕"; line-height:1.5; vertical-align:middle; border:1px solid #CCCCCC; padding:2px; }

textarea	{ font-size:9pt; font-family:"나눔고딕"; line-height:1.5; vertical-align:middle; border:1px solid #CCCCCC; padding:2px; }

button		{ font-size:9pt; font-family:"나눔고딕"; line-height:1.5; padding:0px; margin-left:1px; margin-right:1px; vertical-align:middle; cursor:pointer;  }

select		{ font-size:9pt; font-family:"나눔고딕"; border:1px solid #CCCCCC; height:22px;  vertical-align:middle;  }

a          {color:#333333; text-decoration:none}
a:link     {color:#333333; text-decoration:none}
a:visited  {color:#333333; text-decoration:none}
a:active   {color:#333333; text-decoration:none} 
a:hover    {color:#333333; text-decoration:none}



.header{width:100%; height:186px; background:#fff; border-bottom:1px solid #ddd;}

/* 설명문 */ 
.text_doc		{  font-size: 8pt; color: #999999; line-height: 12pt}


/* 메인상단메뉴 */
.t_menu_back { position:absolute; top:0; left:0; z-index:500 !important; width:100%; height:90px; background:url("/f/d5260/f9542/hBg.png") 0 0 repeat; border-bottom:1px solid #d9d9d9;}
.t_menu_doc { width:1200px; height:90px; position:relative; margin:0 auto; }
.t_menu_doc:after{content:""; display:block; clear:both;}
.t_logo  {float:left; padding-top:18px;}
.t_menu  {float:right;}
.rev_btn{position:absolute; right:-170px; top:25px;}
/* 1차 */
.menu{position:relative; }
.menu_high:after{content:""; display:block; clear:both;}
.menu_high a       {display:block; float:left; }
.menu_high li       {padding:35px 0 0 0; width:166px; height:55px; font-size:16px; color:#333; text-align:center; font-weight:600;}
.menu_high li.first {}
.menu_high li.other {}

/* 2차 */
.menu_low{position:absolute; top:91px; padding:14px 0; background:url("/f/d5260/f9542/hBg.png") 0 0 repeat; box-shadow: 3px 3px 3px -3px rgba(0,0,0,0.2);}
.menu_low li        { width:166px; padding:6px 0; font-size:16px; color:#666; font-weight:400; text-align:center; letter-spacing:-1.5px;}
.menu_low li:hover{color:#ff5e33}
.menu_low li.first  {  }
.menu_low li.other  { border-left:0px solid #e0e0e0; }




/* 메인화면 배경이미지 */
.main_wrap{ clear:both; width:100%; top:0; height:990px; position:relative; z-index:100; background:#fff;  }
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow {  min-width: 200px;   position:relative;}
.cycle-slideshow > div { position:absolute; top:0px; left:0px; width:100%; padding:0px; }
.main_lay  { position:absolute; width:100%; height:990px; top:0px;  z-index:100; }
.slogan{position:absolute; top:400px; left:50%; margin-left:-323px; width:646px; opacity:0; filter:alpha(opacity=0)}
.main_doc  { position:relative; margin:auto; width:1200px; height:990px; top:0px; }
.main_left  { position:absolute; left:-60px;  top:490px; cursor:pointer; z-index:9999;}
.main_right { position:absolute; right:-60px; top:490px; cursor:pointer; z-index:9999;}



.t_main_1  { height:990px; width:100%;  background:url("/f/d5260/f9530/visual01.jpg") no-repeat center top; }
.t_main_2  { height:990px; width:100%;  background:url("/f/d5260/f9532/visual03.jpg") no-repeat center top; }
.t_main_3  { height:990px; width:100%;  background:url("/f/d5260/f9534/visual05.jpg") no-repeat center top; }
.t_main_4  { height:990px; width:100%;  background:url("/f/d5260/f9547/visual06.jpg") no-repeat center top; }

.rev_info{position:absolute; bottom:0; left:0; z-index:400; width:100%; height:120px; background:url("/f/d5260/f9539/account.png") center 0 no-repeat;}
.rev_info .rev_in{margin:0 auto; width:1200px; padding:65px 0 0 0; }
.rev_info .rev_in:after{content:""; display:block; clear:both;}
.rev_info .rev_in span{display:block; font-size:17px; color:#fff; }
.rev_info .rev_in span.bank{float:left; padding:0 0 0 132px; color:#fff;}
.rev_info .rev_in span.phone{float:right; padding:0 105px 0 0 ;}


.fi_doc{width:1200px; margin:0 auto; position:relative;}
.fi_doc img{
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    -moz-transform: translate3d(-50%,0,0);
    -ms-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
}
.main_room  { text-align:center; background-color:#f1f1f1; padding:120px 0; overflow:hidden;}
.main_special   { text-align:center;  width:100%; background-color:#f1f1f1; padding-bottom:90px; overflow:hidden;}


/* 하단 */
.bottom_back { padding:50px 0; width:100%; background-color:#e8e8e8;}
.bottom_doc { width:1200px; margin:0 auto; position:relative;}
.bottom_doc:after{content:""; display:block; clear:both;}
.bottom_logo { float:left; padding-top:8px;}
.bottom_info { float:left; font-size:16px; color:#777; line-height:25px; text-align:left; padding-left:65px}
.bottom_info img { padding-left:20px; }
.gotop{position:absolute; right:-60px; top:0px;}
.gotop img{display:inline-block;}


/* 하단부분 (맨위로) */
.bottom_top { }



/* 서브 상단이미지 */
.top_sub_img  { height:200px; width:100%;  background:url("/f/d5260/f7706/s_bg.jpg") no-repeat center top; margin-top:90px;}



/* 제목 */
.title_name         { clear:both; margin:auto; padding-top:0; padding-bottom:20px; border-bottom:1px dashed #e0e0e0; margin-bottom:20px; font-size:28px; 
color:#ea861a; font-weight:normal; text-align:center; letter-spacing:-1px;}
.title_eng          { font-size:15pt; color:#7d7d7d; font-weight:normal; font-family:"italic"; font-style:italic; letter-spacing:0px;} 
.title_doc          { clear:both; margin:auto; margin-bottom:20px;}
.title_layout{padding:25px 0 0 0; width:100%;}

/* 문서 */
table.doc_table          { clear:both; width:100%;  padding:0px; border-collapse: collapse;}
table.doc_table caption  { margin:0; padding:0; }
table.doc_table td       { margin:0; padding:10px 0px 10px 0px;  vertical-align:top; text-align:center;}
.doc_table_td_first      { border-bottom:1px dashed #858585;  }
.doc_table_td            { border-left:1px dashed #858585; border-bottom:1px dashed #858585; }
.doc_name     { font-size:18pt; font-weight:bold; text-align:center; padding:15px;}
.doc_img img  { text-align:center; border:1px solid #666666;}
.doc_doc      { font-size:12pt; color:#74A24B; font-weight:bold;  text-align:left; padding-left:30px; padding-right:30px; padding-top:10px; padding-bottom:10px; }
.doc_memo     { font-size:9pt; text-align:left; padding-left:30px; padding-right:30px; padding-bottom:20px;  }


/* 겔러리 */
.gallery_wrap      { clear:both;  }
  .gallery_img_lay  { }
    .gallery_img      { position:relative; margin:auto;   }
      .cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
      .cycle-slideshow {  min-width: 200px; margin: auto; padding: 0; position:relative;}
      .cycle-slideshow > div { position: absolute; top: 0; left: 0; width: 100%; padding: 0;}
      .gallery_left  { position:absolute; left:20px;  top:50%; cursor:pointer; margin-top:-40px;}
      .gallery_right { position:absolute; right:20px; top:50%; cursor:pointer; margin-top:-40px;}
  .gallery_thum_lay  { }
    .gallery_thum     { position:relative; margin:auto;  }
    .gallery_thum > * { cursor: pointer;}
    .gallery_thum div { float:left; border-top:4px solid #AAAAAA; padding-top:2px; margin:10px 5px 0px 4px; display:inline-block;  overflow:hidden;}
    .gallery_thum div.cycle-pager-active { border-top:4px solid #333333;  }
.gallery_img img{width:100%;}

/* 객실소개(전체) */
table.rooms_table          { clear:both; width:100%;  padding:0px; border-collapse: collapse;}
table.rooms_table caption  { margin:0; padding:0; }
table.rooms_table td       { margin:0; padding:10px 0px 10px 0px;  vertical-align:top; text-align:center;}
.rooms_table_td_first      { border-bottom:1px dashed #858585;  }
.rooms_table_td            { border-left:1px dashed #858585; border-bottom:1px dashed #858585; }

.rooms_name    { font-size:18pt; font-weight:bold; text-align:center; padding:15px; }
.rooms_img img { text-align:center; border:1px solid #666666;}
.rooms_doc     { font-size:12pt; color:#74A24B; font-weight:bold;  text-align:center; padding:10px; }
.rooms_memo    { font-size:9pt; text-align:center;  padding-bottom:20px;  }


/* 시즌선택박스 */
.season  { clear:both;  }
.season li { float:left; padding:25px 15px 25px 15px; margin-right:1px; margin-bottom:6px; font-weight:bold;}


/* 객실소개 */
.room_list     { clear:both; height:60px; }
.room_list li  { float:left; padding:5px 10px 5px 10px; margin-right:2px; margin-bottom:2px; font-weight:bold;   }

table.room_table          { clear:both; width:100%;  padding:0px; border-collapse: collapse; border-top:1px dashed #858585;}
table.room_table caption  { margin:0; padding:0; }
table.room_table th       { border-bottom:1px dashed #858585; padding:10px 4px 10px 4px;}
table.room_table td       { border-bottom:1px dashed #858585; padding:10px 4px 10px 4px; }


/* 대중교통 */
.traffic_info        { clear:both;  }   /* 오시는길 안내 */
.traffic_map         { clear:both;  }	/* 지도 */
.traffic_back        { clear:both; height:116px; margin-bottom:35px; position:relative;}
    .traffic_addr    { position:absolute; top:27px; left:0px; width:535px; text-align:right; font-size:10pt; color:#ffffff;}
    .traffic_phone   { position:absolute; top:23px; left:624px; font-size:15pt; color:#ffffff;}
    .traffic_mobile  { position:absolute; top:64px; left:624px; font-size:15pt; color:#ffffff;} 


.traffic_car_doc     { clear:both;  } /* 자가용으로 오시는길  */
.traffic_line        { border-bottom:1px dashed #CCCCCC; margin-top:30px; margin-bottom:30px;}	/* 라인 */
.traffic_public_doc  { clear:both;  } /* 대중교통으로 오시는길 */


/* 게시판 일반표 */
table.post {  clear:both; margin:auto; padding:0px;  border-left:0px solid #858585; border-right:0px solid #858585; border-collapse: collapse; border-top:1px solid 
#D1C8BB;  }
table.post th, table.post td { margin:0px; padding:12px 15px 12px 15px;  text-align:left; border-bottom: 1px solid #D1C8BB; }
table.post caption { margin: 0; padding: 0; }
table.post th { background-color: #E6DCCE; }
table.post td {  }
table.post .center { text-align:center;}
.post_exe	{ padding:15px 0px 50px 0px; position: relative;clear: both; text-align:center; }
table.list { clear:both; margin:auto; padding:0px;  border-left:0px solid #858585;  border-collapse: collapse; border-top:1px solid #D1C8BB;  }
table.list caption  { margin: 0; padding: 0; }
table.list th {  margin: 0; padding:14px 0px 14px 0px;  text-align:center;  border-bottom:1px solid #D1C8BB; background-color: #E6DCCE; }
table.list td {  margin: 0; padding:14px 0px 14px 0px;  text-align:center;  border-bottom:1px solid #D1C8BB; }
table.list .left  { padding-left:8px; padding-right:8px; text-align:left;}
table.list .right { padding-left:8px; padding-right:8px; text-align:right;}


/* 게시판 게시물 */
.pds_doc_title	{ padding:10px; clear: both; text-align:left; font-weight:bold; background-color:#f7f7f7;}
.pds_doc_file	{ clear:both; padding:5px 0px 5px 0px; text-align:center}
.pds_doc_memo	{ clear:both; padding:10px 10px 50px 10px;  text-align:left}


.pds_tail_list	{ clear: both; width:100%; padding:0px 0px 0px 0px;  border-top:1px dashed #858585;}
.pds_tail_list1	{width:15%; float:left; padding:10px 0px 10px 0px;}
.pds_tail_list2	{width:65%; float:left; padding:10px 0px 10px 0px;}
.pds_tail_list3	{width:20%; float:left; text-align:right; padding:10px 0px 10px 0px; font-size:8pt; color:#AAAAAA;}
.pds_search	{width:100%; padding:20px 0px 20px 0px; clear: both; text-align:center}
.pds_update_but { text-align:right; padding:10px 0px 10px 0px; }


/* 게시판 비밀번호 */
table.pds_pass_table {  clear:both; width:200px; padding:0px; border-collapse: collapse; border:1px solid #000000;}
table.pds_pass_table caption  { margin: 0; padding: 0; }
table.pds_pass_table th {  vertical-align:middle; text-align:left; background-color:#333333; color:#FFFFFF; padding:2px;}
table.pds_pass_table td {  vertical-align:middle; text-align:center; background-color:#FFFFFF; padding:10px;}

/* 게시판(겔러리) */
table.pds_gallery_table          { clear:both; width:100%;  padding:0px; border-collapse: collapse; border-top:1px solid #90BB6B;}
table.pds_gallery_table caption  { margin:0; padding:0; }
table.pds_gallery_table td       { margin:0; padding:20px 0px 10px 0px;  vertical-align:top; text-align:center;}
.pds_gallery_table_td_first { border-bottom:0px dashed #858585;  }
.pds_gallery_table_td       { border-left:0px dashed #858585; border-bottom:0px dashed #858585; }
.pds_gallery_img            { clear:both; margin:auto; border:1px solid #CCCCCC; text-align:center; vertical-align:middle; display:table-cell; overflow:hidden;  }
.pds_gallery_title          { clear:both; padding-top:10px; text-align:center; }


.list_menu		{width:100%;clear: both;}
.list_menu .menu1	{width:50%; padding:6px 0px 6px 5px; float:left; text-align:left;}
.list_menu .menu2	{width:40%; padding:6px 0px 6px 0px; float:right; text-align:right; }
.list_page		{ width:100%; height:30px; text-align:center; padding:20px 0px 20px 0px;}


/* 예약안내 */
.rev_info_pay         { clear:both; padding-top:10px; padding-bottom:15px; }  /* 객실요금표 */
.rev_info_guide       { clear:both; padding-top:40px; padding-bottom:20px; }  /* 예약안내 */
.rev_info_guide_doc   { clear:both;  }
.rev_info_alert       { clear:both; padding-top:40px; padding-bottom:20px; }  /* 유의사항 */
.rev_info_alert_doc   { clear:both;  }
.rev_info_cancel      { clear:both; padding-top:40px; padding-bottom:20px; }  /* 환불규정 */
.rev_info_cancel_doc  { clear:both; padding-bottom:10px; }


/* 배너 */
.banner_left     { top:100px; position:absolute; z-index:100;}
.banner_left li  { margin-bottom:10px; margin-right:10px; text-align:right; }  
.banner_right     { top:100px; position:absolute; z-index:100;}
.banner_right li  { margin-bottom:10px; margin-left:10px; text-align:left; }  



 

table.table_style { clear:both; margin:auto; padding:0px;  border-collapse: collapse; border-top:1px solid #BBB86A; border-left:1px solid #BBB86A;   }
table.table_style caption  { margin: 0; padding: 0; }
table.table_style th {  margin: 0; padding:5px 0px 5px 0px;  text-align:center;  border-right:1px solid #BBB86A; border-bottom:1px solid #BBB86A; background-
color:#76b400; }
table.table_style td {  margin: 0; padding:10px 0px 10px 10px;  text-align:center;  border-right:1px solid #BBB86A; border-bottom:1px solid #BBB86A;  background-
color:#f7f7f7}



/* 할인전 금액 */
.room_d_price { color:#ff0000; text-decoration:line-through;  }

/* 메인 go top */


