#main div.search-form {
}

#main div.search-title{
   text-align: center;
   padding: 15px;
   border-bottom: solid 1px #dedede;
}
#main div.search-title h3{
   font-size: 18px;
   font-weight: bold;
}


#main div.box {
   border-bottom: solid 1px #dedede;
}

#main label {
   cursor: pointer;
}


#main div.basic {
   padding-top: 15px;
   /*margin-bottom: 10px;*/
   margin: 0 auto;
   border-bottom: solid 1px #dedede;
}

#main div.basic h2, #main div.category h2 {
   text-indent: -9999px;
}

#main div.basic td.brand select {
   font-size: 12pt;
   color: #555;
   font-family: Arial;
   border: 1px solid #bbb;
   background: #f5f5f5;
   padding: 2px;
   height: 24px;
}

#main div.basic td.keyword input {
   font-size: 12pt;
   color: #555;
   font-family: Arial;
   border: 1px solid #bbb;
   background: #f5f5f5;
   padding: 2px;
   height: 20px;
}

#main div.basic td.price table td {
   padding-right: 5px;
}

#main div.basic table td a{
   color: #333;
   text-decoration: none;
}

#main div.basic td.price select {
   color: #555;
   font-family: Arial;
   border: 1px solid #bbb;
   background: #f5f5f5;
   padding: 2px;
}

#main div.basic td.sale table {
}
#main div.basic td.sale table td, #main div.basic td.new table td {
   padding-right: 3px;
}

#main div.basic td.sale a, #main div.basic td.new a {
   outline: 0;
}

/*
#main div.category {

   padding: 10px;
   padding-top: 15px;
}

#main div.search-btn {
   text-align: center;
   margin-top: 15px;
   padding: 15px 0;
   border-top: solid 1px #dedede;
}

#main div.category a {
   font-size: 10pt;
   font-family: Arial;
   color: #627669;
   display: block;
   padding: 5px 7px;
   text-decoration: none;
   background-color: #fef8ff;
   border: 1px solid #ebd6ec;
}
#main div.category a:hover {
   color: #c50865;
   background-color: #ffdff0;
   border: 1px solid #f1b9c9;
}

#main div.category td.opt {
   padding: 3px 5px;
}

#main div.category table.search-value {
}
*/


#index-keyword{
   padding: 15px 30px;
}
#index-keyword a{
   padding-right: 10px;
   padding-top: 5px;
}

input.submit-btn{
   outline: none;
   border-bottom: none;
}


.table{
   width: 763px;
   background: #dedede;
   margin-left: 18px;
}
.table th,
.table td{
   text-align: left;
   vertical-align: middle;
   background: #fff;
}
.table th{
   color: #545249;
   background: #fbf4da;
   text-align: center;
}
.table th span{
   display: block;
   padding: 18px 18px;
   /*border: solid 1px #fff;*/
}
.table td{
   padding-left: 18px;
   padding-right: 18px;
   padding-top: 13px;
   padding-bottom: 13px;
}

.btns{
   text-align: center;
   padding: 15px 0;
}


.text-align-center{
   text-align: center!important;
}

.category .table{
   margin-top: 18px;
}
.category .table th,
.category .table td{
   padding: 9px;
}
.category .table a{
   color: #67746b;
   text-decoration: none;
}
.category .table a:hover{
   color: #e31b64;
   text-decoration: underline;
}

.category .table th{
   padding: 18px;
   background: #ffeeea;
}

.category .table td.category-title{
   background: #fafafa;
}
.category .table td.main-category{
   background: #fefdf2;
}

#detail-search table td .select2-container{
   width: 200px;
   font-size: 10px;
}

#color-table td{
   padding: 0px 0 1px 0px;
}
#color-table td ul,
#color-table td ul li,
#color-table td ul li a,
#color-table td ul li span{
   display: block;
   list-style-type: none;
   padding: 0;
   margin: 0;
}
#color-table td ul li{
   float: left;
   text-align: center;
   width: 253px;
   border-bottom: solid 1px #ddd;
   border-right: solid 1px #ddd;
}
#color-table td ul li.break{
   border-right: none;
}
#color-table td ul li a,
#color-table td ul li span{
   padding: 8px;
}
