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}


video{width:650px; height:375px;float:left; margin-top:120px; }
.in_Layer{width:1200px; margin:0 auto;}
.special{position:absolute; left:920px; top:230px;}

.header{position:absolute; top:0;  z-index:9999; width:100%; height:190px; margin:0 auto; background:#fff url("/f/d6970/f7165/blank.gif") 0 0 repeat; border-bottom:5px solid #88a86b;}

/* 설명문 */ 
.text_doc		{  font-size: 8pt; color: #999999; line-height: 12pt}


/* 상위메뉴 */
.menu               { clear:both; height:55px;  margin:0 auto; position:relative; width:1000px; }
.t_menu_back        {width:100%; }
.menu_high          { clear:both; height:59px; }
.menu_high li       { float:left; width:166px; padding-top:17px; height:41px; font-size:16px; color:#666; text-align:center;font-weight:bold;}
.menu_high li:hover{ background-color:#fff; color:#88a86b}
.menu_high li.first { background-color:#fff; }
.menu_high li.other { background-color:#fff; }
.menu_high a:last-child li{color:#ff0000;}  

/* 하위메뉴 */
.menu_low           { background:#88a86b; width:130px; padding:10px 0; left:80px;clear:both; position:absolute; z-index:9999; }
.menu_low>a:hover           {background:#88a86b}
.menu_low li        {padding-top:6px; padding-bottom:6px; font-size:14px; color:#fff; text-align:center;  letter-spacing:0px;background-color:#88a86b;}
.menu_low:last-child a:nth-child(2) li{color:#ff0000;font-weight:bold;}


.menu_low li.first  { background-color:#88a86b; }
.menu_low li.other  { background-color:#88a86b; }


/* 제목 */
.title_name         { clear:both; margin:auto; padding-top:30px; padding-bottom:20px; border-bottom:1px dashed #e0e0e0; margin-bottom:20px; font-size:28px; 
color:#88a86b; 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;}


/* 문서 */
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: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 #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; }  


/* 로고부분 */
.t_logo_back  {  width:100%; height:130px; text-align:center;  background-color:#ffffff; border-bottom:1px solid #e6e6e6;}
.t_logo_doc { width:1000px; height:130px; position:relative; margin:auto; }
  .t_logo{ padding-top:50px; width:100%; text-align:center;}
  .t_map {position:absolute; left:720px; top:58px;}
  .t_rev { position:absolute; left:807px; top:56px;}
.t_insta{position:absolute; left:900px; top:50px;}
.t_insta img{width:40px;}


/* 메인상단메뉴 */
/*
.t_menu_back { width:100%; background:#fff; clear:both; height:55px; }
  .t_menu_doc { width:100%; max-width:1000px; height:55px; position:relative; margin:auto; background:#fff; }
    .t_menu  { width:100%; background:#fff; }
*/


/* 메인화면 배경이미지 */
.main_wrap      { clear:both; width:100%; top:0; margin-top:169px; height:713px; 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:713px; top:0px;  z-index:100; }
  .main_doc  { position:relative; margin:auto; width:948px; height:713px; top:0px; }
    .main_left  { position:absolute; left:-55px;  top:330px; cursor:pointer; z-index:9999;}
    .main_right { position:absolute; right:-55px; top:330px; cursor:pointer; z-index:9999;}

  .t_main_1  { height:734px; width:100%;  background:url("/f/i7737/f10194/visual1.jpg") no-repeat center top; }
  .t_main_2  { height:734px; width:100%;  background:url("/f/i7737/f10195/visual2.jpg") no-repeat center top; }
  .t_main_3  { height:734px; width:100%;  background:url("/f/i7737/f10196/visual3.jpg") no-repeat center top; }
  .t_main_4  { height:734px; width:100%;  background:url("/f/i7737/f10197/visual4.jpg") no-repeat center top; }
  .t_main_4  { height:734px; width:100%;  background:url("/f/i7737/f10198/visual5.jpg") no-repeat center top; }

.main_phone { margin:0 auto; height:110px; max-width:1920px; width:100%;  background:#fff url("/f/i7737/f10199/phone.jpg") no-repeat center top; text-align:left;}
.main_phone:after{display:block;content:'';clear:both;}
.main_phone > .in_Layer{width:1000px; margin:0 auto;}
.main_phone > .in_Layer > div{float:left;width:50%; font-size:16px; color:#524a3f; box-sizing:border-box;}
.main_phone > .in_Layer > div.account{padding:60px 0 0 109px; color:#547238;}
.main_phone > .in_Layer > div.customer{padding:60px 0 0 135px; color:#fff;}

.main_sec{background:#fff; width:100%; padding:80px 0px 100px}
.main_sec ul{font-size:0px;}
.main_sec ul li{display:inline-block;}
.main_sec ul li a{display:block; width:100%; box-sizing:border-box}
.main_sec ul li img{width:auto; display:block;}
.main_sec .more_btn{margin-top:40px; width:200px; display:block}

/*부대시설*/
.main_sec ul.fac_list{ margin:40px 0px}
.main_sec ul.fac_list li{margin-right:60px; margin-bottom:40px; width:360px}
.main_sec ul.fac_list li:nth-child(3n){margin-right:0px}
.main_sec ul.fac_list li:nth-child(4){margin-bottom:0px}
.main_sec ul.fac_list li:nth-child(5){margin-bottom:0px}
.main_sec ul.fac_list li:nth-child(6){margin-bottom:0px}

/*객실*/
.main_sec ul.room_main{ margin-top:80px}
.main_sec ul.room_main li{margin-right:40px; width:580px}
.main_sec ul.room_main li:nth-child(2){margin-right:0px}

/*주변관광지*/
.main_sec ul.tour_list{ margin:70px 0 80px}
.main_sec ul.tour_list li{margin-right:25px; width:280px}
.main_sec ul.tour_list li:nth-child(4){margin-right:0px}


.blank ul{font-size:0px}
.blank ul li{display:inline-block; color:#888; margin:5px 0px; margin-right:15px; vertical-align:top; fojnt-size:16px; color:#333;}

/* 하단 */
.bottom_back { clear:both; position:relative; width:100%; height:105px; background-color:#f1f1f1; }
  .bottom_doc { width:1000px; margin:auto; position:relative; }
    .bottom_logo { position:absolute; left:0px; top:45px; }
    .bottom_info { position:absolute; left:200px; top:25px;  font-size:13px; color:#888888; text-align:left; line-height:26px;  }
    .bottom_info img { padding-left:20px; }


/* 하단부분 (맨위로) */
.bottom_top { padding:0 0 25px 0; position:absolute; bottom:120px; left:50%;}


/* 서브 상단이미지 */
.top_sub_img  { height:370px; width:100%;  background:url("/f/i7737/f10216/sub_visual.jpg") no-repeat center 170px; }
 





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;  }


.easyIco{position:absolute; top:65px; right:0px;}

