@charset "UTF-8";

/* Page Title */

 
/* 게시판 */

#board  {width:100%; float:left;}

 table.list   {width:100%; float:left; border-top:1px solid #333;  border-bottom:1px solid #707070;  }
table.list  th   { padding:10px; background-color:#f9f9f9; font-size:17px; font-weight:600; color:#333;  border-bottom:1px solid #ddd;}
table.list  td   {padding:10px; vertical-align:middle; font-size:17px; color:#777; border-bottom:1px solid #ddd;  font-weight:400;}
table.list  td  b {color:#333; font-weight:600; font-size:1.1em}
 table.list a {text-decoration:underline; color:#333 ;}


 table.list2   {width:100%; float:left; border-top:1px solid #333;  border-bottom:1px solid #707070;  }
table.list2  th   {text-align:center;  padding:10px; background-color:#f9f9f9; font-size:1em; font-weight:600; color:#333;  border:1px solid #ddd;}
table.list2  td   {text-align:center; padding:7px; vertical-align:middle; font-size:1em; color:#777; border:1px solid #ddd;  font-weight:400;}
table.list2  td  b {color:#333; font-weight:600; font-size:0.98em  }
 table.list2 a {text-decoration:underline; color:#333 ;}



ul.list {width:100%; float:left; border-top:1px solid #ddd;}
ul.list li {width:100%; float:left; padding:10px 10px; box-sizing:border-box;  border-bottom:1px solid #ddd; }
ul.list li a {  color:#333 !important; font-size:0.95em;}
ul.list li p {font-size:0.85em; color:#999}

ul.list li a.check_btn {color:#fff !important; font-size:0.9em}

ul.baord_list {width:100%; float:left; border-top:1px solid #ddd;}
ul.baord_list li {width:100%; font-size:0.95em; line-height:1.3em;   font-weight:400}
ul.baord_list li a {color:#777 !important; width:100%; display:inline-block; padding:15px 10px; box-sizing:border-box; border-bottom:1px solid #ddd; }
ul.baord_list li a:hover {color:#777 !important; background-color:#fff }

ul.baord_list li b {font-size:1.15em; font-weight:500; width:100%; margin-bottom:7px; display:inline-block;  }

ul.baord_list li a b {color:#333 !important; }
ul.baord_list li a b:hover {color:red !important; }

 ul.baord_list li .list_line {color:#999}
ul.baord_list li img {vertical-align:middle; margin-left:3px; margin-top:-3px; }



/*뷰페이지*/
 
  
p.view_title {font-size:1em; font-weight:600; color:#222; width:100%;  border-top:1px solid #333; padding-top:10px;  float:left; margin-bottom:3px; padding-left:2px; box-sizing:border-box; }
p.view_info {font-size:0.90em; font-weight:400; color:#666; width:100%;  border-bottom:1px solid #ddd; padding-bottom:8px; float:left;  padding-left:2px; box-sizing:border-box; line-height:1.6em}
p.view_info2 {font-size:0.95em; font-weight:400; color:#555; width:100%;  border-bottom:1px solid #ddd; padding:8px 0 ; float:left;  padding-left:2px; box-sizing:border-box; line-height:1.4em}


p.view_info .list_line {color:#999}
p.view_info2 .list_line {color:#999}

table.view_info {width:100%;  margin-top:-1px; float:left; }
table.view_info th {padding:7px; width:13%; text-align:left; font-size:17px; background-color:#f9f9f9; border:1px solid #ddd;}
table.view_info td {padding:7px; font-size:17px; border:1px solid #ddd;}

div.content {width:100%; float:left; border-bottom:1px solid #ddd; padding:20px 0;}
div.reple {width:100%; float:left; border-bottom:1px solid #ddd; padding:20px 1%; background-color:#f9f9f9; box-sizing:border-box;}
div.reple b {font-weight:600; font-size:0.95em; color:#333}

/*글쓰기테이블*/

 
table.write   {width:100% !important;  float:left; border-top:1px solid #ddd;  }
 table.write  th   {  width:13%; vertical-align:middle;  font-size:0.96em; text-align:left; font-weight:600; color:#333;     padding:12px 5px; padding-bottom:5px;}
table.write  td   {  padding:12px 5px; padding-top:0;  font-size:0.95em;  line-height:1.4em; color:#777; border-bottom:1px solid #ddd; }
 
 
table.write  td p {width:70px; float:left; line-height:35px; font-size:16px; font-weight:600; color:#333;}   
table.write  td select  {vertical-align:middle; color:#666; border:1px solid #c7c7c7; border-radius:3px; height:35px; font-size:0.95em; box-sizing:border-box; padding:0 5px;  }
 table.write  td input  {vertical-align:middle; height:35px; padding:0 10px;}
table.write  td input.check  { height:12px; width:12px;}
table.write  td input.file {width:300px; height:30px; margin-top:5px;  }
 table.write  b  {font-weight:600; color:#333;   }
table.write  td textarea {width:100%; border:1px solid #ddd;   font-size:0.95em; box-sizing:border-box; padding:10px;  color:#666;}

textarea.privacy_area {width:100%; border:1px solid #ddd; height:150px;   font-size:0.95em; color:#666; box-sizing:border-box; padding:10px;}



div.write {width:100%; float:left; border-top:1px solid #ddd;}
div.write div.box {width:100%; float:left; border-bottom:1px solid #ddd; padding:13px; box-sizing:border-box;  min-height:63px; }
 div.write p {width:200px; line-height:33px;   float:left;font-size:1.05em; color:#333; font-weight:600 }
div.write div.input_wrap  { color:#666; font-size:1em; float:left; line-height:1.2em  }
div.write input {vertical-align:middle; width:300px; height:40px; padding:0 20px;}
div.write input.check {width:15px !important; margin-top:-4px; margin-right:5px; border:1px solid #ddd;}

  
 
.privacy_check      {width:100%; float:left;  font-size:0.90em; color:#666; text-align:center;padding-top:10px; }
.privacy_check input {vertical-align:middle;}


/*페이지*/


.page     {text-align:center;   width:100%; float:left; font-size:0}
.page   ul { width:100%; text-align:center; }
.page   li { display:inline-block; font-size:12px; font-weight:500; }
 

.page a {
	display:inline-block;
 	text-decoration:none; vertical-align:middle;
 	border:1px solid #d1d1d1;  width:30px; line-height:30px; height:30px;  margin-left:-1px;   color:#999; text-align:Center;
   }

.page   img {width:28px; height:28px; vertical-align:middle;  }
 
 
 .page p.ov a  {border:1px solid #555; background-color:#555;   color:#fff !important;}


/*서치*/
 						
.search     {margin-top:20px;  width:100%; display:inline-block; text-align:right;}
.search  input  {width:30%; height:33px !important; border:1px solid #ddd; padding-left:10px; font-size:0.90em; color:#666}
.search  select  { font-size:0.90em; color:#666; border:1px solid #ddd;  vertical-align:middle; width:100px; height:35px !important;}
.search a {background-color:#333; border-radius:3px; box-shadow:1px 1px 2px #ddd; color:#fff !important; line-height:35px; font-size:0.87em; font-weight:500; padding:0 30px; display:inline-block; vertical-align:middle;}
									   
 




/*FAQ*/
.faqanswer {
	display: none;
	width: 100%;
	background: #f9f9f9;
border:1px solid #ddd;

border-bottom:none;
  box-sizing:border-box;
	padding: 20px;
}
 .faqanswer p {
	font-size: 1em;
	line-height: 1.4em;	color:#666; 
 }


a.active {
	font-weight: 500;
}

.togglefaq {
	text-decoration: none;
	color: #333;
	font-size: 1em;
	padding: 20px;
	line-height: 20px;
	display: block;
	border: 1px solid #d0d0d0;
	width: 100%;
 box-sizing:border-box;
	margin-bottom: -1px;
}
.icon-plus {
	
   color: #5ec4cd;
	margin-right: 20px;
    padding:3px;
	font-size: 15px;
	float:left;
}

.icon-minus {
	color: #5ec4cd;
	margin-right: 20px;
    padding:3px;
	font-size: 15px;
	float:left;
}
 


ul.review {width:100%; font-size:0px; margin-bottom:20px; display:inline-block;}
ul.review li {width:50%;  display:inline-block; margin-bottom:10px;  vertical-align:top; box-sizing:border-box; font-size:15px; }
 ul.review li:nth-child(1) {border-right:5px solid #fff; } 
 ul.review li:nth-child(2) {border-left:5px solid #fff; } 
 ul.review li:nth-child(3) {border-right:5px solid #fff; } 
 ul.review li:nth-child(4) {border-left:5px solid #fff; } 
 ul.review li:nth-child(5) {border-right:5px solid #fff; } 
 ul.review li:nth-child(6) {border-left:5px solid #fff; } 


ul.review li div.img_wrap {width:100%; height:100px; margin-bottom:10px; overflow:hidden;   box-sizing:border-box;}
ul.review li div.img_wrap img {width:100%; }
 

ul.review li span.t1 {font-size:0.95em; line-height:1.3em; font-weight:500; color:#333;}
ul.review li span.t2 {font-size:0.9em; font-weight:300; color:#666;}
ul.review li span.t3 {font-size:0.9em; letter-spacing:0px; font-weight:300; color:#999; width:100%; display:inline-block; margin-top:5px;}





ul.photo {width:100%; margin-bottom:20px; float:left; font-size:0; }
ul.photo li {width:49%; margin-right:1%;   margin-bottom:20px; display:inline-block;}
  

ul.photo li div.img_wrap {width:100%; height:100px; margin-bottom:10px; overflow:hidden;   box-sizing:border-box;}


ul.photo li span.t1 {font-size:16px; line-height:1.3em; font-weight:600; color:#333;}
ul.photo li span.t2 {font-size:15px; font-weight:300; color:#666;}
ul.photo li span.t3 {font-size:13px; letter-spacing:0px; font-weight:400; color:#888;}
