@charset "UTF-8";

/* Page Title */

 
/* 게시판 */

table.list   {width:100%;  float:left; border-top:1px solid black;  border-bottom:1px solid #707070;  }
table.list  th   { padding:8px; background-color:#333; font-size:16px; font-weight:500;   border-bottom:1px solid #ddd; color:#fff}
table.list  td   {padding:10px; vertical-align:middle; font-size:16px; color:#777; line-height:1.3em; border-bottom:1px solid #ddd;}
table.list  td b {font-weight:500; font-size:16px; color:#333}
table.list a {color:#777 !important;}
table.list a:hover {color:#333 !important; text-decoration:underline;}

table.list tr.notice_top {background-color:#f4f7fc}
table.list tr.notice_top td {font-weight:500; color:#333}
table.list tr.notice_top td a {font-weight:500; color:#333 !important}
/*뷰페이지*/

.view_bar       {padding:12px 0px;    text-align:center; border-top:1px solid black; background-color:#f9f9f9;
                      font-weight:500; font-size:16px; color:#333; border-bottom:1px solid #ddd; float:left; width:100%; }

table.view      {width:100%; float:left;  }
 table.view	td {padding:10px; vertical-align:middle;  border-bottom:1px solid #ddd;}  
table.view    td.view_t  { font-size:16px;  color:#666; }
table.view	th			{  width:16%; background-color:#f9f9f9; border-bottom:1px solid #ddd; text-align:center;  font-size:16px; font-weight:500;}
 table.view	td img {vertical-align:middle;} 

table.reply  {width:100%; float:left; margin-top:-1px; box-sizing:border-box; border-top:1px solid #ddd; background-color:#f9f9f9;}
table.reply  th { font-size:14px; line-height:1.3em; font-weight:500; color:#333; padding:13px 10px; width:16%;}
table.reply  td {  font-size:14px; line-height:1.3em; color:#666; padding:13px 10px;}


 table.info_table   {width:100%; float:left;   }
table.info_table  th   {  width:20%; vertical-align:middle; background-color:#fff; font-size:17px; text-align:left; font-weight:500; color:#333;   padding-top:10px; padding-bottom:3px;   padding:8px 3px 2px 3px;}
table.info_table  td   {vertical-align:top; padding:0px 3px 10px 3px; font-size:16px;  line-height:1.4em; color:#777; border-bottom:1px solid #ddd;}
table.info_table td .plus_info {/*border-left:1px solid #ddd; padding-left:5%;*/  }


table.info_table2   {width:100%; float:left;   }
table.info_table2  th   {  width:20%; vertical-align:middle; background-color:#fff;  text-align:center;   padding:10px; border:1px solid #ddd;  }
table.info_table2  td   {vertical-align:middle; padding:10px;  text-align:center; border:1px solid #ddd;  }

.results_form_wrap  table  th {font-size:15px; line-height:1.35em; font-weight:300; color:#555}
.results_form_wrap  table  td { font-size:15.5px; line-height:1.35em; color:#333; font-weight:500}


/*글쓰기테이블*/

table.write   {width:100%; float:left;  border-bottom:1px solid #707070;}
table.write  th   {   vertical-align:middle; background-color:#fff; font-size:17px; text-align:left; font-weight:500; color:#333;    padding:13px 3px 7px 3px;}
table.write  td   {padding:0px 3px 15px 3px; font-size:16px;  line-height:1.4em; color:#777; border-bottom:1px solid #ddd;}
 table.write  td select  {vertical-align:middle;}
 table.write  td input  {vertical-align:middle; color:#666;  font-weight:300;}
 table.write  b  {font-weight:500; color:#333;   }
 table.write span.info_t {font-size:0.95em; color:#999; font-weight:400; width:100%; float:left; }

 
 table.write2   {width:100%; float:left;  border-bottom:1px solid #707070;}
table.write2  th   {   vertical-align:middle; background-color:#fff; font-size:17px; text-align:left; font-weight:500; color:#333;    padding:10px 3px 5px 3px;}
table.write2  td   {padding:0px 3px 10px 3px; font-size:16px;  line-height:1.4em; color:#777; border-bottom:1px solid #ddd;}
 table.write2  td select  {vertical-align:middle; height:30px}
 table.write2  td input  {vertical-align:middle; color:#666;  font-weight:300;}


table.radio_table {margin:0;}
table.radio_table td {border:none; padding-bottom:0}
/*페이지*/


.page     {text-align:center;  font-size:15px; font-weight:500;  color:#666;  width:100%; margin-top:20px;   display:inline-block;}
.page   ul { float:right; position:relative; left:-50%;}
.page   li { float:left; position:relative;  left:50%; margin-left:-1px; font-size:14px;   }


 

.page a {
	display:inline-block;
 	text-decoration:none;
 	border:1px solid #d1d1d1;  width:32px; line-height:30px; height:32px;     color:#999;
   }

.page   img {width:30px;}
 
 .page a.ov  {border:1px solid #555; background-color:#555;   color:#fff !important;}



/*서치*/
 						
.search_box     {width:50%; display:inline-block;   }
.search_box  input  {width:80%; height:45px !important; float:left; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#888; padding:0 10px;}
.search_box  select  {  vertical-align:middle; height:33px !important;}
.search_box a {background-color:#333; color:#fff !important; line-height:45px; font-size:16px; font-weight:400; width:20%; display:inline-block; float:right; vertical-align:middle; text-align:center; box-sizing:border-box;}
									   
 
.search     {margin-top:20px;  width:100%; text-align:right; display:inline-block; }
.search  input {width:30%; height:35px !important;}
.search  select  { width:100px; vertical-align:middle; height:35px !important;}
.search a {background-color:#333; color:#fff !important; line-height:35px; font-size:16px; font-weight:400; padding:0 30px; display:inline-block; vertical-align:middle;}


/* faq */
#opinion  {width:100%; float:left;   }
#opinion	li			{width:100%; font-size:14px; color:#a3a1a1;  }
#opinion	li img			{vertical-align:-5px; }
.faqno					{width:10%; float:left; padding:10px 0 0 0 ; text-align: center; font-size:15px;}
.faqtlt					{width:90%; float:left; padding:10px 0 8px 0;  font-size:15px;}
.faqline				{width:100%; height:1px; overflow:hidden;  border-bottom:1px solid #ddd; clear: both;}



/*포토*/
  
  ul.photo_list {width:100%; float:left; margin-top:20px;}
  ul.photo_list:first-child { margin-top:0;}

 ul.photo_list li {width:31%;  float:left; margin-right:3.5%;  border:1px solid #ddd; padding:2%; box-sizing:border-box; position:relative; box-shadow:1px 1px 2px #ddd;   }
 ul.photo_list li:nth-child(3) {float:right; margin-right:0; }
 ul.photo_list li:nth-child(6) {float:right; margin-right:0; }
 ul.photo_list img {width:100%; margin-bottom:20px; border-bottom:1px solid #ddd; }
 ul.photo_list li b {font-size:17px; color:#333; font-weight:400; line-height:1.2em; width:100%; display:inline-block; }
  
 ul.photo_list  li  .date {font-size:16px; font-weight:300; color:#777;  letter-spacing:0px; }
  
  
  
 ul.photo_list li a.btn  {width:100%; margin-top:20px; border:3px solid #ddd; color:#999; font-size:15px; font-weight:300; text-align:center; box-sizing:border-box; line-height:40px; display:inline-block; letter-spacing:0.2px;}
 ul.photo_list li  a.btn:hover		{ color:#fff; background-color:#333; border:3px solid #333;}

 


 
 .list_btn  {display:inline-block; text-align:center; line-height:33px;  margin-left:7px; font-size:14.5px; float:right;  margin-top:10px; padding:0 22px; box-shadow:1px 1px 3px #ddd; background-color:#fff; border:1px solid #ddd; color:#777 !important; border-radius:3px; }
.list_btn img {vertical-align:-1px; width:16px;}