@charset "UTF-8";

/* Page Title */

 
/* 게시판 */

#board  {width:100%; float:left;}


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:9px 5px 11px 5px; vertical-align:middle; font-size:0.9em; color:#777; border-bottom:1px solid #ddd;}


.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.9em;}
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:url('/common/img/board/btn_bg.jpg') repeat-x top center; text-align:center;
       line-height:30px; font-size:13px; border-radius:3px;  border:1px solid #ddd; width:70px; }


.list_btn  a { display:inline-block;text-decoration:none;}

.list_btn a:link	{  color:#555;}
.list_btn a:hover	{color:#555;}
.list_btn a:active	{ color:#555;}
.list_btn a:visited	{ color:#555;}



/*탭*/
.tab      { float:left;  width:100%; margin-bottom:0px; border-bottom:1px solid #ddd; }
.tab   li {float:left; width:49%; text-align:center; font-size:0.95em; font-weight:400 !important; box-sizing:border-box;  }

.tab .tab_p    { background-color:#f9f9f9; border:1px solid #ddd; border-bottom:none; }

.tab .tab_p  a {display:block; line-height:45px; text-decoration:none;}

.tab .tab_p a:link		{color:#888; text-decoration:none;}
.tab .tab_p a:hover		{color:#888; text-decoration:none;}
.tab .tab_p a:active	{ color:#888; text-decoration:none;}
.tab .tab_p a:visited	{ color:#888; text-decoration:none;}


.tab .tab_p_ov        { border:1px solid #666; background-color:#666; text-align:center; border-bottom:none;}
 
.tab .tab_p_ov  a {display:inline-block; line-height:45px; text-decoration:none;}

.tab .tab_p_ov a:link		{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:hover		{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:active		{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:visited	{ color:#fff; text-decoration:none;}





/*탭*/
.tab2      { float:left;  width:100%; margin-bottom:0px; border-bottom:1px solid #ddd; }
.tab2   li {float:left; width:100%; text-align:center; font-weight:400 !important;  font-size:0.95em; box-sizing:border-box; }
	
.tab2 .tab_p    { background-color:#fff; border:1px solid #ddd; border-bottom:none; }
	
.tab2 .tab_p  a {display:block; line-height:45px; text-decoration:none;}
	
.tab2 .tab_p a:link	{color:#888; text-decoration:none;}
.tab2 .tab_p a:hover	{color:#888; text-decoration:none;}
.tab2 .tab_p a:active	{ color:#888; text-decoration:none;}
.tab2 .tab_p a:visited	{ color:#888; text-decoration:none;}
	
	
.tab2 .tab_p_ov         {border:1px solid #666; background-color:#666; text-align:center; border-bottom:none;}
	
.tab2 .tab_p_ov  a 		{display:block; line-height:45px; text-decoration:none;}
	
.tab2 .tab_p_ov a:link		{ color:#fff; text-decoration:none;}
.tab2 .tab_p_ov a:hover		{ color:#fff; text-decoration:none;}
.tab2 .tab_p_ov a:active	{ color:#fff; text-decoration:none;}
.tab2 .tab_p_ov a:visited	{ color:#fff; text-decoration:none;}





table.reply  {width:100%; float:left;}
table.reply  td {  overflow:hidden; background-color:#f9f9f9;}

/* 예약 */
table.write   {width:100%; float:left; border-top:1px solid black;  border-bottom:1px solid #707070; margin-bottom:0px;}
table.write  th   {padding:3% 0px 0 0px; vertical-align:middle; background-color:#fff; font-size:1em; text-align:left; 
                  font-weight:500; color:#333; }
table.write  td   {padding:3% 0px; font-size:0.95em; color:#777; border-bottom:1px solid #ddd; line-height:32px;}

table.write .table_info_t  {line-height:30px; color:#666;}


.page     {text-align:center; font-size:1em;   float:left; width:100%; margin-top:0px;}
.page   .n {}
.page   img {   margin:5px 2px 0 2px;}


.page   .n  a {
	display:inline-block;
    padding:0px 10px 0px 10px;
	line-height:30px;
	margin:0px 2px;
	 background-color:#fff;
	 border:1px solid #ddd;
	text-decoration:none;
  }


.page   .n a:link	{  color:#999;  }
.page   .n a:hover	{color:#999;  border:1px solid #999; }
.page   .n a:active	{ color:#999; border:1px solid #999; }
.page   .n a:visited	{   color:#999;}

.page   .n_ov  a {
	display:inline-block;
    padding:0px 10px 0px 10px;
	text-decoration:none;
	font-weight:600;
	line-height:30px;
	margin:0px 2px;
	background-color:#fff;
	border:1px solid #999;
  }

.page   .n_ov a:link	{  color:#999;  }
.page   .n_ov a:hover	{color:#999;   }
.page   .n_ov a:active	{ color:#999;  }
.page   .n_ov a:visited	{   color:#999;}




.page     {text-align:center;  font-size:14px; float:left; color:#666;  width:100%; margin-top:50px;   display:inline-block;}
.page   ul { float:right; position:relative; left:-50%;}
.page   li { float:left; position:relative;  left:50%;  }


.page .no {border:1px solid #c4c4c4;  width:35px; line-height:32px; box-sizing:border-box;  border-right:none; }


.page a {
	display:inline-block;
 	text-decoration:none;
	
   }


.page  	.no a:link	{  color:#999;  }
.page   .no a:hover	{color:#999;   }
.page   .no oa:active	{ color:#999;  }
.page   .no  a:visited	{   color:#999;}

.page .ov  {border:1px solid #555; background-color:#555;  width:35px; line-height:32px; box-sizing:border-box;   border-right:none; color:#fff;}

.page   .ov a:link		{color:#fff;  }
.page   .ov a:hover		{color:#fff;   }
.page   .ov a:active	{color:#fff;  }
.page   .ov a:visited	{color:#fff;}




							
.search							{margin-top:20px; float:left;  width:100%; background-color:#f9f9f9; border:1px solid #ddd;  
                            text-align:center; float:left;padding:12px 0 12px 0;}
.search   img  {margin-left:3px;}
.search > .input02  {padding:3px 5px; height:32px; width:40%;  font-size:1em;  border:1px solid #ddd; color:#555; 
                      box-sizing:border-box; background-color:#fff; }									   
.search > .select02  {padding:0px 0px 0px 4px; height:32px;  font-size:1em; border:1px solid #ddd;  }									   

 
/* 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:30px;}
.photo_wrap:last-child {margin-bottom:0px;}
.photo_wrap .photo_box  {width:47%; 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;}
.photo_wrap .photo_box  .t1   {width:100%;  float:left; font-size:1em; line-height:1.3em; font-weight:600; color:#333;}
.photo_wrap .photo_box  .t2   {width:100%; float:left; font-size:0.9em; color:#888;  line-height:1.3em; }

 /* 버튼 */
.btn_wrap   {width:100%; float:left; margin-top:30px; text-align:center;}
.btn_wrap p {text-align:center;}

