@charset "UTF-8";

/* Page Title */


/* 게시판 */

#board  {width:100%; float:left;}

table.list   {width:100%; float:left;       border-top:1px solid #ddd;      border-bottom:1px solid #707070;  }
table.list  th   { padding:10px; font-size:0.92em; font-weight:600; color:#333; background-color:#f9f9f9;  border-bottom:1px solid #ddd;}
table.list  td   {padding:10px; vertical-align:middle; font-size:0.92em; color:#777; border-bottom:1px solid #ddd;}
table.list  td a:hover {text-decoration:underline;}


/*뷰페이지*/
p.view_title {font-size:1.1em; font-weight:600; color:#333; width:100%;  border-top:1px solid #999; padding-top:12px;  float:left; margin-bottom:6px; }
p.view_info {font-size:0.94em; font-weight:400; color:#666; width:100%;  border-bottom:1px solid #ddd; padding-bottom:12px; float:right;}
p.view_info .list_line {color:#999}

div.view_content {width:100%; float:left; border-bottom:1px solid #999; padding:20px 0;}


a.delete_btn {width:80px; line-height:33px; background-color:#fff; color:#666 !important; font-size:15px; border-radius:3px;  font-weight:400; text-align:center; display:inline-block; box-sizing:border-box; border:1px solid #ddd; float:left; }
a.modify_btn {width:80px; line-height:33px; background-color:#c00; color:#fff !important; font-size:15px; border-radius:3px;  font-weight:400; text-align:center; display:inline-block; box-sizing:border-box; border:1px solid #ddd; float:left; margin-right:5px;}


/* 리스트 */
table.list2   {width:100%; float:left; border-top:1px solid #333; border-bottom:1px solid #707070;  }
table.list2  th   {padding:10px; background-color:#555; font-size:0.95em; font-weight:600; color:#fff;  border:1px solid #ddd;}
table.list2  td   {padding:12px 10px; vertical-align:middle; font-size:0.94em; color:#777;  font-weight:400;  border-bottom:1px solid #ddd;}
table.list2  td  b {color:#333; font-weight:500; font-size:0.97em}
table.list2 a {text-decoration:underline; color:#333 ;}


ul.baord_list {width:100%; float:left; border-top:1px solid #ddd;}
ul.baord_list li {width:100%; font-size:0.94em; 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.1em; 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; }




.list_next  {width:100%; float:left;   padding-top:10px;  padding-bottom:10px; box-sizing:border-box; border-bottom:1px solid #ddd;}
.list_next p {width:100%; float:left; font-size:0.92em; line-height:1.3em; color:#999; height:25px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;  }
.list_next p:last-child {text-align:left; }
.list_next b {font-weight:600; color:#333; padding-right:10px;}

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:600; 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; border-top:1px solid black;  border-bottom:1px solid #707070;}
table.info_table  th   {padding:10px; vertical-align:middle; background-color:#fff; font-size:0.95em; text-align:left; font-weight:600; color:#333;
                           border-bottom:1px solid #ddd;  line-height:1.3em; }
table.info_table  td   {padding:10px; font-size:0.95em;   line-height:1.3em;color:#777; border-bottom:1px solid #ddd;}




/*글쓰기테이블*/

table.write   {width:100%; float:left;   }
table.write  th   {  width:13%; vertical-align:middle;  font-size:16px; text-align:left; font-weight:600; color:#333;    border:1px solid #ddd; background-color:#f9f9f9;  padding:10px; }

table.write  td   { padding:10px;  font-size:16px;  line-height:1.4em; color:#777; border:1px solid #ddd;   }

table.write  td select  {vertical-align:middle;}
 table.write  td input  {vertical-align:middle; width:100%; border:1px solid #ddd; height:35px; box-sizing:border-box; padding-left:5px; font-size:1em; color:#666}

/*글쓰기테이블 2 */
table.write2   {width:100%; float:left;   }
table.write2  th   {  width:13%; vertical-align:middle;  font-size:16px; text-align:left; font-weight:600; color:#333; border:1px solid #ddd; background-color:#f9f9f9;  padding:10px; }

table.write2  td   { padding:5px 10px;  font-size:16px;  line-height:1.4em; color:#777; border:0px solid #ddd;   }

table.write2  td select  {vertical-align:middle;}
table.write2  td input  {vertical-align:middle; width:100%; border:1px solid #ddd; height:35px; box-sizing:border-box; padding-left:5px; font-size:1em; color:#666}

table.write2 textarea {width:100%; float:left; height:80px; padding:5px 10px ; box-sizing:border-box;}


/*페이지*/
.page     {text-align:center;  font-size:15px; font-weight:600;  color:#666;  width:100%; margin-top:40px;   display:inline-block;}
.page   ul { float:right; position:relative; left:-50%;}
.page   li { float:left; position:relative;  left:50%; margin-left:-1px; font-size:15px;   font-weight:400;}


.page a {
	display:inline-block;
 	text-decoration:none; vertical-align:middle;
 	border:1px solid #d1d1d1;  width:32px; line-height:35px; height:35px;     color:#999;
   }

.page   img {width:31px; height:30px; vertical-align:top; margin-top:2px;}

 .page a.ov  {border:1px solid #555; background-color:#555;   color:#fff !important;}



/*서치*/

.search     {margin-top:40px;  width:100%; display:inline-block;  text-align:right;}
.search  .input01  {width:40%; height:40px !important;}
.search  .select01  {  vertical-align:middle; height:40px !important; width:20% !important  }
.search a {background-color:#333; border-radius:3px; box-shadow:1px 1px 2px #ddd; color:#fff !important; line-height:40px; font-size:0.88em; font-weight:500; padding:0 30px; display:inline-block; vertical-align:middle;}





/* ****************** 문의하기  ********************** */

.inquiry_box {width:100%; float:left; box-sizing:border-box;}

.inquiry-essential-txt{text-align:right; color:#373737; font-size:14px; letter-spacing:-0.3px; padding-bottom:15px;}
.essential-icon{color:#cf0505;}

.inquiry_table{width:100%; border-top:0px solid #999;}
.inquiry_table th, .estimate_table td{padding:5px 10px; letter-spacing:-0.5px; border-bottom:1px solid #ddd;}
.inquiry_table th{padding-left:2%; color:#464646; font-size:0.9em; font-weight:500; text-align:left;}
.inquiry_table th{border-left:1px solid #ddd;}
.inquiry_table th:first-child{border-left:0;}
.inquiry_table .write-input,
.inquiry_table .write-select,
.inquiry_table .write-textarea{height:34px; border:0px; width:50%; background-color:#fff; border:1px solid #ddd; font-size:0.92em; vertical-align:middle;}

.inquiry_table tr,.inquiry_table th,.inquiry_table td{display:block; padding:0; width:100% !important; border-bottom:0; text-indent:0;}
.inquiry_table th{font-size:0.95em; padding-top:10px; font-weight:500;}
.inquiry_table td{padding:5px 0 10px 0; border-bottom:0px solid #999;  }
.inquiry_table td .write-input,
.inquiry_table td .write-select,
.inquiry_table td .write-textarea{width:100% ; height:auto; color:#666; padding:8px 6px; border:1px solid #ddd; background-color:#fff; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.inquiry_table td.inquiry-mail .write-input{width:40% !important;}
.inquiry_table td.inquiry-mail .write-select{width:100% !important; margin-top:5px;}
