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}



/* 설명문 */ 
.text_doc		{  font-size: 8pt; color: #999999; line-height: 12pt}


/* 상위메뉴 */
.menu               { clear:both; height:100px;  margin:auto; margin-top:10px; position:relative; }
.menu_high          { clear:both; height:20px; }
.menu_high li       { float:left; width:115px; padding-bottom:6px; border-bottom:5px solid #656565; font-size:11pt; color:#222222; text-align:center; font-weight:bold; }
.menu_high li.first {  }
.menu_high li.other {  }

/* 하위메뉴 */
.menu_low           { clear:both; position:absolute; width:115px !important; top:40px; background-color:#1359B8; }
.menu_low li        {padding:10px 0; font-size:10pt; color:#ffffff; text-align:center; letter-spacing:-2px;}
.menu_low li.first  {  }
.menu_low li.other  { border-left:0px solid #e0e0e0; }


/* 제목 */
.title_name         { clear:both; margin:auto; padding-top:0px; padding-bottom:20px; border-bottom:1px dashed #DDDDDD; margin-bottom:20px; font-size:20pt; color:#0172dd; font-weight:normal; text-align:center; letter-spacing:-1px;}
.title_eng          { font-size:15pt; color:#999999; font-weight:normal; font-family:"italic"; font-style:italic; letter-spacing:0px;} 
.title_doc          { clear:both; margin:auto; margin-bottom:20px;}


/* 문서 */
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 #DDDDDD;  }
.doc_table_td            { border-left:1px dashed #DDDDDD; border-bottom:1px dashed #DDDDDD; }

.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:250px; cursor:pointer;}
      .gallery_right { position:absolute; right:20px; top:250px; cursor:pointer;}
  .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 6px 0px 6px; display:inline-block;  overflow:hidden;}
    .gallery_thum div.cycle-pager-active { border-top:4px solid #333333;  }


/* 객실소개(전체) */
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 #DDDDDD;  }
.rooms_table_td            { border-left:1px dashed #DDDDDD; border-bottom:1px dashed #DDDDDD; }

.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 #DDDDDD;}
table.room_table caption  { margin:0; padding:0; }
table.room_table th       { border-bottom:1px dashed #DDDDDD; padding:10px 4px 10px 4px;}
table.room_table td       { border-bottom:1px dashed #DDDDDD; 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:30px; left:0px; width:540px; text-align:right; font-size:11pt; color:#FFFFFF;}
    .traffic_phone   { position:absolute; top:28px; left:625px; font-size:15pt; color:#ffffff;}
    .traffic_mobile  { position:absolute; top:66px; left:625px; 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 #D2D2D2; border-right:0px solid #D2D2D2; border-collapse: collapse; border-top:1px solid #90BB6B;  }
table.post th, table.post td { margin:0px; padding:12px 15px 12px 15px;  text-align:left; border-bottom: 1px solid #D2D2D2; }
table.post caption { margin: 0; padding: 0; }
table.post th { background-color: #f9f9f9; }
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 #D2D2D2;  border-collapse: collapse; border-top:1px solid #90BB6B;  }
table.list caption  { margin: 0; padding: 0; }
table.list th {  margin: 0; padding:14px 0px 14px 0px;  text-align:center;  border-bottom:1px solid #D2D2D2; background-color: #f9f9f9; }
table.list td {  margin: 0; padding:14px 0px 14px 0px;  text-align:center;  border-bottom:1px solid #D2D2D2; }
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 #dddddd;}
.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 #DDDDDD;  }
.pds_gallery_table_td       { border-left:0px dashed #DDDDDD; border-bottom:0px dashed #DDDDDD; }
.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; }  


/* 메인화면 배경이미지 */
.main_wrap      { clear:both; width:100%; height:950px; position:relative; z-index:19;  }
  .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:950px; top:0px; }
  .main_doc  { position:relative; margin:auto; width:900px;  top:0px;  z-index:999; }
    .main_left  { position:absolute; left:-110px;  top:385px; cursor:pointer; z-index:9999;}
    .main_right { position:absolute; right:-110px; top:385px; cursor:pointer; z-index:9999;}

.t_main_back  {position:relative; height:950px; }
  .t_main    { position:absolute; height:950px; width:100%;  top:0px; }
  .t_main ul { position:relative; }
  .t_main_1  { position:absolute; height:950px; width:100%;  top:0px; background:url("/f/c2635/f10105/visual01.jpg") no-repeat center top; }
  .t_main_2  { position:absolute; height:950px; width:100%;  top:0px; background:url("/f/c2635/f10106/visual02.jpg") no-repeat center top; }
  .t_main_3  { position:absolute; height:950px; width:100%;  top:0px; background:url("/f/c2635/f10107/visual03.jpg") no-repeat center top; }
  .t_main_4  { position:absolute; height:950px; width:100%;  top:0px; background:url("/f/c2635/f10108/visual04.jpg") no-repeat center top; }
  .t_main_5  { position:absolute; height:950px; width:100%;  top:0px; background:url("/f/c2635/f10109/visual05.jpg") no-repeat center top; }
  .t_main_6  { position:absolute; height:950px; width:100%;  top:0px; background:url("/f/c2635/f10110/visual06.jpg") no-repeat center top; }

  .t_text_back  { position:absolute; width:100%; left:0px; top:0px;  z-index:20;}
  .t_text_area  { width:900px; height:950px;  position:relative; z-index:20; overflow:hidden;}
    .t_text  { position:absolute; top:164px; left:-500px; }   /* 텍스트문구 */

    .t_doc_back  { position:absolute; left:0px; top:752px; width:485px; height:100px; background:url("/f/c2635/f10235/cont_img3.png") no-repeat center top; }
    .t_doc_area { width:485px; height:100px; position:relative; z-index:20; }
      .t_pds_more  { position:absolute; top:17px; left:175px; }
      .t_pds   { position:absolute; top:40px; left:78px; width:150px;}
         .t_pds_title { width:150px; text-align:left; }
         .t_pds_title a {color:#FFFFFF; }


    .t_rooms    { position:absolute; top:752px; left:500px; }
    .t_gallery  { position:absolute; top:752px; left:600px; }
    .t_tour  { position:absolute; top:752px; left:700px; }
    .t_rev      { position:absolute; top:752px; left:807px; }

  /* 메인상단메뉴 */
  .t_menu_back { position:absolute; top:0px; left:0px; width:100%; height:75px; background:url("/f/b7884/f2080/menu_back.png") no-repeat center top; }
    .t_menu_doc { width:1000px; height:75px; position:relative; margin:auto; border:0px solid red;}
      .t_logo  { position:absolute; top:10px; left:0px; z-index:20}
      .t_menu  { position:absolute; top:0px; left:194px; }

  /* 메인하단 */
  .t_bottom { position:absolute; top:860px; left:0px; width:100%; height:90px; }
  .bottom_back { clear:both; position:relative; width:100%; height:90px;  background:url("/f/b7884/f2072/bottom_back.png") no-repeat center top; }
    .bottom_doc { width:1000px; padding-top:15px; margin:auto; position:relative; color:#000000; text-align:center; line-height:30px;  }


.bottom_top { height:60px; padding-top:35px; margin:auto; }


/* 서브상단 */
.sub_menu_back { position:relative; height:285px; }
  .sub_back { position:relative; width:1000px; height:285px; margin:auto; overflow:hidden;}
    .sub_text { position:absolute; top:109px; left:-500px;  }
    .sub_body_top { position:absolute; top:235px; left:0px;  }


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;  }
