@charset "UTF-8";

table.list {width:100%; }
table.list th {font-size:1.1rem; font-weight:500; text-align:center; border-bottom:1px solid #333; padding:10px; }
table.list td {font-size:1.1rem; text-align:center;  font-weight:400; border-bottom:1px solid #ddd; padding:10px;  color:#666;  }
table.list td a.td_btn {width:100px; border:1px solid #ddd; font-size:1rem; color:#888; display:inline-block; margin-top:5px}


ul.page {width:100%; display:flex; margin-top:2.6vw; justify-content:center}
ul.page li { margin:0 2px}
ul.page li a {width:25px; text-align:Center; line-height:25px; display:inline-block; background-color:#ddd; }


/*뷰*/
p.view_title {font-size:1.2rem; font-weight:500; color:#222; width:100%;  border-top:1px solid #333; padding-top:10px;  float:left; box-sizing:border-box; }
p.view_info {font-size:1rem; font-weight:400; color:#666; width:100%;  border-bottom:1px solid #ddd; padding-bottom:10px; float:left; box-sizing:border-box; }
p.view_info .list_line {color:#999}
p.view_info a {color:#015bac !important}
p.view_info a:hover {text-decoration:underline }

div.view_content {width:100%; float:left;   }

div.reple {width:100%; float:left; border-bottom:1px solid #ddd; padding:15px 10px; font-size:15.5px; color:#666;  background-color:#f9f9f9; box-sizing:border-box;}
div.reple  b {color:#333; font-weight:600; font-size:16px;}


.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:16px; line-height:1.3em; color:#999; height:22px; 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.write   {width:100%; }
table.write  th { font-weight:600;  vertical-align:middle; text-align:left; padding:10px 0; width:20%;}
table.write  td {font-size:1.1rem; padding:10px 0; color:#555;   }
table.write  tr:first-child th {padding-top:0}
table.write  tr:first-child td {padding-top:0}


table.write  b  {font-weight:600; color:#333;   }
table.write  td label { font-weight:600; font-size:1rem; display:block; width:100%; padding-bottom:5px}

table.write  td select  {vertical-align:middle; color:#666; border:1px solid #ddd; height:45px;  font-size:1em;  box-sizing:border-box; padding:0 5px; width:100% }
 
table.write  td  input {vertical-align:middle}

table.write  td  input[type="text"]	{font-size:1em; color: #555; height:45px; border: 1px solid #ddd; background-color:#fff;  padding:0px 5px; box-sizing:border-box; width:100%; vertical-align:middle; -webkit-appearance: none; -webkit-border-radius: 0;}
table.write  td  input[type="password"]	{font-size:1em; color: #555; height:45px; border: 1px solid #ddd; background-color:#fff;  padding:0px 5px; box-sizing:border-box; width:100%; vertical-align:middle; -webkit-appearance: none; -webkit-border-radius: 0;}
table.write  td  input[type="date"]	{font-size:1em; color: #555; height:45px; border: 1px solid #ddd; background-color:#fff;  padding:0px 5px; box-sizing:border-box; width:40%; vertical-align:middle; -webkit-appearance: none; -webkit-border-radius: 0;}

table.write  td  input[type="file"]	{width:auto}

table.write  td textarea {width:100%; border:1px solid #ddd; color:#666; font-size1rem; line-height:1.3em; min-height:130px;  box-sizing:border-box; padding:7px;}

table.write td .check_wrap {display:inline-block;   line-height:25px; padding-right:5px;   }
table.write td .check_wrap input  {vertical-align:middle }

table.write td input::placeholder {color:#999;font-size:1em;}
 
table.write td div {display:flex; }
table.write td div  input[type="text"] {width:calc(100% - 150px);}
table.write td div a {margin-left:auto; line-height:45px}

table.write td.mail input[type="text"] {width:20%}
table.write td.mail select {width:30%}

table.type2 td {border-bottom:1px solid #333; padding-top:20px; padding-bottom:0}
table.type2 td   input[type="text"] {border:none; }
table.type2 td  select {border:none;  margin-left:-3px; padding-left:0}
table.type2  td  p {line-height:45px}
table.type2  td label {font-size:1.2rem}



.input_box {width:100%;  display:inline-block}
.input_box input[type="text"]	{font-size:0.90em; color: #555; height:45px; border: 1px solid #ddd; background-color:#fff;  padding:0px 5px; box-sizing:border-box; width:80%; vertical-align:middle; -webkit-appearance: none; -webkit-border-radius: 0; }
.input_box a   {width:15%; background-color:#333; text-align:Center; font-size:1rem; line-height:45px; color:#fff; display:inline-block; float:right; }
