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;  margin:auto; margin-top:0px; position:relative; width:100%}
.menu_high          { clear:both;  }
.menu_high li       { float:left; width:130px; height:50px; padding-top:32px; font-size:15px; color:#121524; text-align:center; font-weight:300;}
.menu_high li.first {  }
.menu_high li.other {  }


/* 하위메뉴 */
.menu_low          {display:none; clear:both; position:absolute; top:80px; padding:0 1px 0 4px; background:#6ebee4;}
.menu_low li        { float:left; padding-top:6px; width:70px; height:26px; font-size:13px; color:#fff; text-align:center;}
.menu_low li:hover{text-decoration:underline}
.menu_low li.first  {}
.menu_low li.other  { }






/* 제목 */
.title_name         { clear:both; margin:auto; padding-top:0px; padding-bottom:20px; border-bottom:1px dashed #DDDDDD; margin-bottom:20px; font-size:20pt; color:#333333; 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; width:900px; height:116px; margin-bottom:35px; position:relative; overflow:hidden;}
    .traffic_addr    { position:absolute; top:32px; left:205px; font-size:10pt; color:#fff;}
    .traffic_phone   { position:absolute; top:45px; left:665px; width:200px; height:30px; font-size:15pt; color:#000000; }
    .traffic_mobile  {display:none; }
     /* 핸드폰번호는 레이어 밖에 표시해서 화면상에 안보이게 처리함.


.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; }  


/* 메인화면 배경이미지 */
.t_main_back{position:relative; z-index:100; width:100%; height:860px; }
.t_main    { position:absolute; height:860px; width:100%;  top:0px; }
.t_main ul { position:relative; }
.t_main_1  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5653/m_visual01.jpg") no-repeat center top; }
.t_main_2  { position:absolute; height:860px; width:100%;  top:0px;background:url("/f/c1235/f5654/m_visual02.jpg") no-repeat center top; }
.t_main_3  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5655/m_visual03.jpg") no-repeat center top; }
.t_main_4  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5656/m_visual04.jpg") no-repeat center top; }
.t_main_5  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5657/m_visual05.jpg") no-repeat center top; }
.t_main_6  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5658/m_visual06.jpg") no-repeat center top; }
.t_main_7  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5659/m_visual07.jpg") no-repeat center top; }
.t_main_8  {position:absolute; height:860px; width:100%;  top:0px; background:url("/f/c1235/f5660/m_visual08.jpg") no-repeat center top; }

.main_doc{position:absolute; top:80px; left:50%; margin-left:-500px; width:1000px; z-index:500;}
.main_doc .visual_pager{position:absolute; top:322px; left:0; width:100%; cursor:pointer }
.main_doc .visual_pager .main_left{position:absolute; top:0; left:-57px;}
.main_doc .visual_pager .main_right{position:absolute; top:0; right:-57px;}
.main_doc .slogan{position:relative; width:328px; height:328px; overflow:hidden;}
.main_doc .slogan>span{display:block; position:absolute; top:120px; left:-999px;}








  /* 메인상단메뉴 */
  .t_menu_back { position:absolute; top:0px; left:0px; z-index:900; width:100%; height:80px; background:url("/f/c3962/f5606/h_bg75.png") 0 0 repeat;  }
    .t_menu_doc { width:1000px; height:80px; position:relative; z-index:910;}
      .t_logo  { position:absolute; top:16px; left:0; z-index:20}
      .t_menu  { position:absolute; top:0px; left:256px; width:785px}


.t_doc_back  { width:100%; height:615px; background:url("/f/a4834/f972/doc_back.jpg") no-repeat center top;}  
.t_doc_area  { width:1000px; height:615px; position:relative; margin:auto;  }
    .t_info  { position:absolute; top:17px; left:0px;  width:348px; height:143px; background:url("/f/a4834/f974/info_back.png") no-repeat center top;}  
    .t_doc  { position:absolute; top:11px; left:388px; }   /* 내용 */
    .t_doc_top  { position:absolute; top:550px; left:490px; }   /* 내용 */



/* 메인하단메뉴 */
.body_bottom {  margin:auto; }
.bottom_top { height:67px; padding-top:40px; margin:auto; }


.bottom_back { clear:both; position:relative; width:100%; height:110px; background-color:#347da0; }
  .bottom_doc {position:relative; width:1000px;  padding-top:35px; margin:auto; text-align:left; border:0px solid red;}
  .bottom_doc .address{width:100%;}
  .bottom_doc .address>span{display:block; font-family:"돋움", sans-serif; font-size:12px; color:#fff; line-height:23px;}
  .bottom_doc .address span.created{display:inline-block; position:absolute; top:32px; right:0;}


/* 서브상단 */
.sub_menu_back { position:relative; height:325px; background:url("/f/a4834/f976/sub_back.jpg") no-repeat center top;}  
  .sub_back { position:relative; width:1000px; height:390px; margin:auto; }
    .sub_text { position:absolute; top:80px; left:-999px;  }
    .sub_body_top { position:absolute; top:275px; 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;  }





/* 메인컨텐츠 */
.m_con{position:absolute; bottom:30px; left:0; z-index:500; width:100%; height:103px;}
.m_con .con_In{margin:0 auto; width:1000px;}
.m_con .con_In:after{content:""; display:block; clear:both;}
.m_con .m_tell{float:left; margin-right:28px; width:500px;}
.m_con ul.m_banner{float:left; padding-top:7px; padding-right:3px;}
.m_con ul.m_banner:after{content:""; display:block; clear:both;}
.m_con ul.m_banner>li{float:left; padding:0 16px; width:89px;}
.m_con .t_rev{float:left; padding-top:2px;}


/* 푸터 테이블 */
.blank td{text-align:left;}