*, html {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } 
*, *:before, *:after {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.gssearch_box{width:calc(100% - 40px);margin:20px auto;border:1px solid #ddd;background:#f6f6f6;font-size:13px;padding:10px}
.gssearch_box input[type="text"],.gssearch_box select{height:30px;border:1px solid #ddd;vertical-align:middle;cursor:pointer}
.gssearch_box input[type="checkbox"]{vertical-align:middle}
.gssearch_box input[type="button"]{background:#333;border:0; color:#fff; height:30px; line-height:30px;padding:0 10px;vertical-align:middle;cursor:pointer}

.gsbtn_wrap{width:calc(100% - 40px);text-align:center;margin-top:20px}
.gsbtn_wrap a{display:inline-block; background:#f6f6f6; border:1px solid #ddd;font-size:13px;;line-height:25px;height:25px;padding:0 10px;border-radius:3px;vertical-align:middle}
.gsbtn_wrap select{height:25px;border:1px solid #ddd; vertical-align:middle}


.gs_wrap{width:calc(100% - 40px);margin:0 auto}
.gstbl_list{margin-top:30px;width:100%;font-size:13px;border-top:2px solid #333;}
.gstbl_list caption{text-align:left;margin-bottom:10px;font-size:13px}
.gstbl_list caption strong{font-weight:600}
.gstbl_list thead th{background:#f6f6f6; padding:10px;border-bottom:1px solid #ddd;}
.gstbl_list tbody td{text-align:center;border-bottom:1px solid #ddd; padding:10px}
.gstbl_list tbody td a.btn_price{display:inline-block; background:#ff6600; color:#fff;;font-size:11px; line-height:20px;border-radius:3px;padding:0 5px;vertical-align:middle}
.gstbl_list tbody td select{height:25px;border:1px solid #ddd;vertical-align:middle}
.gstbl_list tbody td.gs_btn a{display:inline-block;font-size:11px; line-height:20px;border-radius:3px;padding:0 5px;vertical-align:middle;background:#f6f6f6; border:1px solid #ddd}
.txt-m{display:none}
a.txt-red{color:#f70009;font-weight:600}

.gspage{text-align:center;padding:20px 0;font-size:0}
.gspage a, .gspage b{border:1px solid #ddd;font-size:13px;display:inline-block; width:30px; height:30px; line-height:30px;text-align:center ;vertical-align:middle}
.gspage b{border:1px solid #333; background:#333; color:#fff}

.gs_wrap .title{font-size:16px;;font-weight:600;text-align:left;margin-top:30px}

.gstbl_write{width:100%;font-size:13px;border-top:2px solid #333;margin-top:30px}
.gstbl_write caption{text-align:left;margin-bottom:10px;font-size:13px}
.gstbl_write th{background:#f6f6f6;border-bottom:1px solid #ddd; padding:10px}
.gstbl_write td{border-bottom:1px solid #ddd; padding:10px}
.gstbl_write td input[type="text"],.gstbl_write td input[type="password"],.gstbl_write td select{height:30px;border:1px solid #ddd;vertical-align:middle;padding:0 3px}
.gstbl_write td textarea{width:100% !important}
.gstbl_write td input[type="checkbox"]{vertical-align:middle}
.nonebr br{display:none}
.tit_mobile2{display:none}
.nodata{padding:20px; font-size:14px}

@media(max-width:768px){
td input[type="text"],input[type="password"]{width:100% !important;}

/*반응형 테이블*/
.table-responsive
.table-responsive{width:100%;font-size:13px}
.table-responsive colgroup,
.table-responsive thead{display:none}
.table-responsive tbody{display:block}
.table-responsive tbody tr{display:block; width:100%}
.table-responsive tbody td{display:block;text-align:left;padding:0;display:flex; flex-wrap:wrap;font-size:13px}
.table-responsive tbody td span{display:inline-block;width:calc(100% - 120px);padding:10px}
.table-responsive tbody td span.tit_mobile2{display:inline-block; width:120px;font-weight:600;padding:10px;background:#f6f6f6;text-align:center;}
.table-responsive .check p{padding:0;margin:0;}

}