img, form { 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; padding:4px; }

textarea	{ font-size:9pt; font-family:"나눔고딕"; line-height:1.5; vertical-align:middle; padding:4px; }

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:"나눔고딕";  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}



/* 설명문 */ 
.doc		{  font-size: 8pt; color: #999999; line-height: 12pt}


/* 메뉴출력 */
#menu_area { width:250px; position:absolute; left:0px; display:none; border:1px solid #333333; z-index:9999;}
.menu_top	 { width:250px; padding-top:4px; height:20px; background-color:#333333;}
  .menu_title { float:left; width:150px; text-align:left; padding-left:5px; color:#FFFFFF;}
  .menu_close { float:left; width:90px; text-align:right; padding-right:5px;}

  table.t_menu         { width:250px; clear:both; margin:auto; padding:0px; border-collapse: collapse;   }
  table.t_menu caption { margin:0px; padding:0px; }
  table.t_menu th      { margin:0px; padding:4px 0px 4px 6px;  text-align:left;  border-bottom:1px solid #cccccc; background-color:#FFFFFF; font-size:9pt; color:#999999;}
  table.t_menu td      { margin:0px; padding:4px 0px 4px 6px;  text-align:left;  border-bottom:1px solid #cccccc; background-color:#FFFFFF; font-size:11pt; line-height:30px;}
  table.t_menu td a    { color:#000000; }
 

/* 제목 */
.title_layout {}
.title_back   {}
  .title_name { clear:both; margin:auto; padding-top:20px; padding-bottom:20px; border-bottom:1px dashed #DDDDDD; margin-bottom:20px; font-size:20pt; color:#74A24B; 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;}


/* 문서 */
.doc_div      { clear:both;  border-bottom:1px dashed #DDDDDD; margin-bottom:20px;}
.doc_name     { text-align:center; padding-bottom:10px; font-size:15pt;  }
.doc_img      { text-align:center; }
.doc_doc      { text-align:center; padding:10px; font-size:11pt; color:#79BCDC; font-weight:bold;}
.doc_memo     { text-align:center; padding-bottom:20px; font-size:9pt;  }


/* 겔러리 */
.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:10px;  top:60px; cursor:pointer;}
      .gallery_right { position:absolute; right:10px; top:60px; 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:5px 2px 0px 3px; display:inline-block;  overflow:hidden;}
    .gallery_thum div.cycle-pager-active { border-top:4px solid #333333;  }


/* 객실소개(전체) */
.rooms_div    { clear:both;  border-bottom:1px dashed #DDDDDD; margin-bottom:20px;}
.rooms_name   { text-align:center; padding-bottom:10px; font-size:15pt; }
.rooms_img    { text-align:center; }
.rooms_doc      { text-align:center; padding:10px; font-size:11pt; color:#79BCDC; font-weight:bold;}
.rooms_memo     { text-align:center; padding-bottom:20px; font-size:9pt;  }


/* 시즌선택박스 */
.season  { clear:both;  }
.season li { float:left; padding:5px 15px 5px 15px; margin-right:4px; margin-bottom:4px; }


/* 객실소개 */
.room_list     { clear:both; }
.room_list li  { float:left; padding:6px 8px 6px 8px; margin-right:4px; margin-bottom:4px; font-weight:bold;   }

table.room_table          { clear:both; width:100%;  padding:0px; border-collapse: collapse;}
table.room_table caption  { margin:0; padding:0; }
table.room_table th       { border-bottom:1px dashed #DDDDDD; padding:6px 4px 6px 4px;}
table.room_table td       { border-bottom:1px dashed #DDDDDD; padding:6px 4px 6px 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:2px; left:30px; font-size:10pt; color:#000000; padding-right:30px; }
    .traffic_phone   { position:absolute; top:40px; left:60px; font-size:15pt; color:#000000;}
    .traffic_mobile  { position:absolute; top:72px; left:60px; font-size:15pt; color:#000000;} 

.traffic_car         { clear:both; padding-bottom:20px; text-align:center; } /* 자가용으로 오시는길  */
.traffic_car_doc     { clear:both; }
.traffic_line        { border-bottom:1px dashed #CCCCCC; margin-top:30px; margin-bottom:30px;}	/* 라인 */
.traffic_public      { clear:both; padding-bottom:20px; text-align:center; } /* 대중교통으로 오시는길 */
.traffic_public_doc  { clear:both; }


/* 게시판 글입력 */
table.post {  clear:both; margin:auto; padding:0px;  border-left:0px solid #cccccc; border-right:0px solid #cccccc; border-collapse: collapse; border-top:1px solid #90BB6B;  }
table.post th, table.post td { margin:0px; padding:10px 8px 10px 8px;  text-align:left; border-bottom: 1px solid #D2D2D2; }
table.post caption { margin: 0; padding: 0; }
table.post th { background-color: #f9f9f9; }
table.post td { background-color: #FFFFFF; }
table.post .center { text-align:center;}

.post_exe	{ padding:15px 0px 40px 0px; position: relative;clear: both; text-align:center; }

table.list { clear:both; margin:auto; padding:0px;  border-left:1px solid #D2D2D2;  border-collapse: collapse; border-top:1px solid #90BB6B;  }
table.list caption  { margin: 0; padding: 0; }
table.list th {  margin: 0; padding:5px 0px 5px 0px;  text-align:center;  border:1px #D2D2D2; border-style:none solid solid none; background-color: #f9f9f9; }
table.list td {  margin: 0; padding:5px 0px 5px 0px;  text-align:center;  border:1px #D2D2D2; border-style:none solid solid none; background-color: #FFFFFF; }
table.list .left {   padding:5px 8px 5px 8px; text-align:left;}
table.list .right {   padding:5px 8px 5px 8px; text-align:right;}


/* 게시판 게시물 */
.pds_list       { clear:both; border-top:1px solid #90BB6B;}
.pds_list li    { border-bottom:1px solid #D2D2D2;  padding:15px;}
	.pds_list_title { font-size:11pt; font-weight:bold;}
	.pds_list_doc { font-size:8pt; padding-top:6px;  }

.pds_search	    { padding:5px 0px 5px 0px; clear: both; text-align:center; border:1px solid #CCCCCC;}


.pds_doc_title	{ clear:both; padding:10px; text-align:left; font-size:12pt; font-weight:bold; border:1px solid #DDDDDD; }
.pds_doc_writer { clear:both; padding-top:10px; text-align:left; font-size:8pt; }

.pds_doc_file	{ clear:both; padding:10px 0px 10px 0px; text-align:center}
.pds_doc_memo	{ clear:both; padding:10px 0px 50px 0px;  text-align:left}

.pds_tail_list	{ clear: both; width:100%; padding:0px 0px 0px 0px;  border-top:1px dashed #dddddd;}
.pds_tail_write	{ padding:10px 0px 10px 0px; font-size:8pt; color:#AAAAAA;}
.pds_tail_memo	{ padding:10px 0px 10px 0px;}

.pds_update_but { text-align:left; 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;}
table.pds_gallery_table caption  { margin:0; padding:0; }
table.pds_gallery_table td       { margin:0; padding-top:20px;  vertical-align:top; text-align:center;}
.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:5px; 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; }


/* 할인전 금액 */
.room_d_price { color:#ff0000; text-decoration:line-through;  }

