
form{ margin:0;}

.select {font-size:11pt; color:#666666; border:1px solid #cccccc; background-color:#ffffff; padding:2px 0;}
.select  {font-family: 'Noto Sans Korean'; font-weight: 350;}
.select option  {font-family: 'Noto Sans Korean'; font-weight: 350;}
.input { font-size:12pt; color:#545454; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.search_input { font-size:12px; color: #847f74; height:21px; padding-top:3px;border: #cfcfcf 1px solid; background-color: #ffffff;}

table.bbs_list {margin-top:30px;}
table.bbs_list td { padding:0px 15px 15px 15px; }
table.bbs_list td dl.thumbW {height:190px; border-bottom:1px solid #ddd;}
table.bbs_list td dl dt.thumbImg {float:left; width:120px;}
table.bbs_list td dl dt.thumbImg a {display:inline-block; padding-top:4px; background:url('image/bg_book.gif');}
table.bbs_list td dl dt.thumbImg a img {border:1px solid #ccc;}
table.bbs_list td dl dd.thumbBox {vertical-align:top; float:left; width:280px; text-align:left; padding-left:20px; padding-top:16px; margin-left:0px !important;}
table.bbs_list td dl dd.thumbBox a {display:inline-block; font-size:18px; letter-spacing:-0.03em; height:18px; line-height:18px; font-weight:500;}
table.bbs_list td dl dd dl.infoBook {width:280px; height:auto; margin-top:15px;}
table.bbs_list td dl dd dl.infoBook dt {float:left; width:65px; height:23px; font-size:12px; background:url('image/bg_line_td.jpg') right 3px no-repeat; color:#a80000; text-align:left;  font-weight:350; vertical-align:top;}
table.bbs_list td dl dd dl.infoBook dd {float:left; width:205px; font-size:12px; min-height:23px; padding-left:10px; margin-left:0px !important;}


/*


table.bookBox {background:#fff; margin-top:15px;}
table.bookBox th {width:45px; font-size:13px; background:url('image/bg_line_td.jpg') right 6px no-repeat; color:#a80000; text-align:left;  font-weight:350; vertical-align:top; padding:3px 0;}
table.bookBox td {  font-size:12px; line-height:13px; padding:3px 5px; line-height:15px;}
*/


table.viewTable {margin-top:50px;}
table.viewTable th {width:270px; vertical-align:top; text-align:left;}
table.viewTable th img {width:250px !important;}
table.viewTable td {vertical-align:top; padding-left:20px;}
table.viewTable td h4 {font-size:30px; height:60px; line-height:30px; color:#333; letter-spacing:-0.08em;}
table.viewTable td dl dt {float:left; width:100px; height:30px;  line-height:22px; color:#a80000;  font-size:14px; background:url('image/bg_line_td.jpg') right 7px no-repeat; }
table.viewTable td dl dd {float:left; width:390px; height:auto; padding-bottom:10px; padding-left:10px; font-size:14px;  line-height:22px; }
div.viewconW {width:100%; text-align:justify; line-height:22px; font-size:13.5px; letter-spacing:-0.03em; margin-top:20px; padding-top:15px; border-top:1px solid #ddd;}

a.linkArt {display:inline-block; border:2px solid #a80000; height:30px; line-height:32px; width:130px; font-size:13px; text-align:center; color:#a80000; font-weight:500;}
a.linkArt:hover {background:#a80000; color:#fff; font-weight:300;}
a.linkArt2 {display:inline-block; border:2px solid #555; height:30px; line-height:32px; width:130px; font-size:13px; text-align:center; color:#333; font-weight:500;}
a.linkArt2:hover {background:#555; color:#fff; font-weight:300;}




div.btnlistW {margin-top:0px; text-align:right;}



table.searchW select{ padding:2px; }
table.searchW .search_input {height:21px;}