@charset "UTF-8";

/* Page Title */

 
/* 게시판 */

#board img {max-width:100%;}

table.list   {width:100%; float:left;      border-top:1px solid black;  
               border-bottom:1px solid #707070; margin-bottom:20px;}
table.list  th   { padding:11px 5px 12px 5px; background:url('/common/img/board/th_bg.png') repeat-x bottom center;  font-size:0.95em; font-weight:600; color:#333;  border-bottom:1px solid #ddd;}
table.list  td   {padding:8px 2% 8px 2%; vertical-align:middle; font-size:.97em; line-height:1.3; font-weight:600; color:#777; border-bottom:1px solid #ddd;}
table.list  td   span {color:#777; font-size:0.90em; width:100%; float:left; padding-top:1px; font-weight:400; }
 
table.list  td a { width:100%;  display:inline-block;  overflow: hidden; 
    text-overflow: ellipsis; 
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word; margin-bottom:2px; 
 }

.view_bar       {padding:9px 5px 11px 5px; text-align:center; border-top:1px solid black; background-color:#f9f9f9;  font-weight:600; font-size:0.9em; color:#333; border-bottom:1px solid #ddd; float:left; width:100%; }

.view {width:100%; float:left;  }
.view td  {padding:7px; vertical-align:middle; font-size:0.93em;}
table.view	td.view01 {width:15%; background-color:#f9f9f9; border-bottom:1px solid #ddd; text-align:center; }
table.view	td.view02 {line-height:20px; border-bottom:1px solid #ddd;  color:#666; }
table.view	td.view03 {border-bottom:1px solid #999; overflow:hidden}
 table.view  img  {vertical-align:-3px; margin-right:3px;}


 
.list_btn   { float:left; color:#fff;  background-color:#333; text-align:center;  line-height:33px; font-size:13px; border-radius:3px;  border:1px solid #ddd; width:70px; }


.list_btn  a {
	display:inline-block;
    text-decoration:none;
    width:100%; color:#fff
    
	}



table.reply  {width:100%; float:left;}
table.reply  td {  overflow:hidden; background-color:#f9f9f9;}

/* 예약 */
table.write {width:100%; float:left;  margin-bottom:0px;}
table.write th {padding:7px 0px 0 0px; vertical-align:middle; background-color:#fff; font-size:1em; text-align:left; font-weight:600; color:#333; }
table.write td   {padding:5px 0px 7px 0; font-size:0.95em; color:#777;   }

table.write .table_info_t  {line-height:30px; color:#666;}



.page {text-align:center;  font-size:12px;   color:#666; line-height:1;  width:100%; margin-top:50px;    display:inline-block;}
.page ul {width:100%; display:flex; justify-content:center; align-items:center}
.page ul li {margin:0 4px}
.page ul li p.ov {font-weight:800; color:red}


 



							
.search {margin-top:10px;  width:100%; display:flex; justify-content:flex-end;   padding:12px 0 12px 0;}
.search   img  {margin-left:3px;}
.search > input  {padding:3px 5px; height:33px; width:60%;  font-size:0.95em;  border:1px solid #ddd; color:#555; 
                      box-sizing:border-box; background-color:#fff;  }									   
.search > select {padding:0px 0px 0px 4px; height:33px;  font-size:0.90em; border:1px solid #ddd;  vertical-align:middle; }									   
.search a {width:80px; background-color:#333; color:#fff; font-size:0.90em; text-align:center; font-weight:600; line-height:32px; display:inline-block; border-radius:3px; vertical-align:middle; flex-shrink:0 }
 
/* faq */
#opinion  {width:100%; float:left; margin-bottom:20px;}
#opinion	li			{width:100%; font-size:12px; color:#a3a1a1;  }
.faqno					{width:15%; float:left; padding:11px 0 0 0 ; text-align: center; font-size:14px;}
.faqtlt					{width:85%; float:left; padding:11px 0 8px 0;  font-size:14px;}
.faqline				{width:100%; height:1px; overflow:hidden;  border-bottom:1px solid #ddd; clear: both;}




 /* 동영상 */
.photo_wrap  {width:100%; float:left; margin-bottom:10px;}
.photo_wrap:last-child {margin-bottom:0px;}
.photo_wrap .photo_box  {width:48%; float:left; }
.photo_wrap .photo_box:nth-child(2)  {float:right;  margin-right:0px;}
.photo_wrap .photo_box  img {width:100%; background-color:#ddd; margin-bottom:10px;border:1px solid #ddd;}
 


.photo_wrap .photo_box  .t1  {  
    width:100%;  display:inline-block; font-size:1em; line-height:1.3; font-weight:600; color:#333;  background-color:#fff; overflow:hidden;
    text-overflow: ellipsis; 
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word; 
 }

.photo_wrap .photo_box  .t2   {width:100%; display:inline-block;font-size:0.9em; color:#888;   line-height:20px; }
