* {margin:0; padding:0;}
html,body {width:100%; height:100%;}
#wrap input,select,textarea {font-size:100%; vertical-align:middle;}
#wrap input {margin:0;}
#wrap button {color:#000; text-decoration:none !important; letter-spacing:0; vertical-align:middle; cursor:pointer; *overflow:visible;}
#wrap button img {vertical-align:middle; margin:0 2px 1px 0;}
img {border:0; vertical-align:middle;}
li {list-style:none;}
option,x:-moz-any-link {padding-right:6px;} /* for FF */
option,x:-moz-any-link,x:default {padding-right:0;}
#wrap table {border-collapse:collapse;}
#wrap table caption {display:none;}
#wrap div, #wrap p, #wrap td, #wrap th, #wrap span, #wrap h1, #wrap h2, #wrap h3, #wrap h4, #wrap h5, #wrap li, #wrap input { font-family:'돋움', 'dotum' !important;}
#wrap input {opacity:.4;-webkit-opacity:.4;-moz-opacity:.4;}
#wrap input:checked {opacity:1;}

.pageBefore{page-break-before:always;}
.pageAfter{page-break-after:always;}
.ins_name {display:inline-block;  font-size:10px;clear:both; float:right; width:100%; text-align:right; padding-right:4px;}

#wrap {position:relative;margin:0 auto;}

#wrap .header {position:relative;height:15px;font-size:11px;border-bottom:2px solid #333;}
#wrap .header span {position:absolute;right:0;top:0;}
#wrap h1 {position:relative; display:block;padding:16px 7px 17px;border:2px solid #333;border-top:0;text-align:center;font-size:16px;}
#wrap h1 .num { position:absolute; left:10px; bottom:10px; font-size:11px; font-weight:normal;}
#wrap h1 strong {font-size:20px; font-weight:bold;}
#wrap h1 .txt_small { font-size:11px;font-weight:normal;}

/* 글쓰기에 이용 */
#wrap.writeform h1 {border-top:2px solid #333 !important;}
#wrap.writeform td, #wrap.writeform th { font-size:12px;padding:5px 10px; line-height:20px;}
#wrap.writeform tbody th {width:120px;}
#wrap.writeform .repair_position {padding:15px 0;}
#wrap.writeform input {opacity:1;-webkit-opacity:1;-moz-opacity:1;}

#wrap table {border:3px solid #333;border-top:0;border-collapse:collapse;border-collapse:collapse}
#wrap table thead th { background:#efefef;padding:3px 0;border-bottom:1px solid #555; font-size:16px; text-align:center;line-height:16px;}
#wrap table thead th.head { height:30px; }
#wrap table thead th span { font-size:11px; font-weight:normal; }
#wrap table tbody th {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:0 3px; text-align:left; font-size:11px; line-height:14px; font-weight:normal; word-break: normal; word-wrap: break-word; box-sizing:border-box; }
#wrap td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:0 3px; font-size:11px; line-height:17px; box-sizing:border-box; }
#wrap table.table2 td { line-height:15.5px; }

#wrap td.right {text-align:right;}
#wrap td.center {text-align:center;}
#wrap td.full {width:100%;}
#wrap td ol {margin:0;}
#wrap td ol li {list-style:decimal; padding-bottom:2px;font-size:11.5px; line-height:12px;}
#wrap td ol li ul {display:block; padding-left:12px;}
#wrap td ol li ul li {list-style:circle; font-size:11px !important; padding-bottom:0px}
#wrap td ol li ul li ul {padding-left:0;}
#wrap td ol li ul li ul li {list-style:none; font-size:10px !important; line-height:12px;}
#wrap td.title {font-size:20px !important;}
#wrap td.img {height:350px; text-align:center; overflow:hidden; color:#ccc; font-size:30px; line-height:350px;}
#wrap td.img img {max-height:350px;}
#wrap td .price {display:inline-block;border-right:1px solid #ccc;height:18px;width:16px;text-align:center;line-height:18px; vertical-align:middle;}
#wrap .line_box {position:relative;margin:20px 0 0 0; padding:20px;border:1px solid #555;}
#wrap .line_box .tit { position:absolute;left:50%; top:-20px; width:340px; margin-left:-170px;background:#fff; font-size:18px; padding:15px 10px; border:1px solid #555; text-align:center;}
#wrap td .title_end { display:inline-block;padding-bottom:10px;}
#wrap .name1 {display:inline-block; width:200px;text-align:left;}
#wrap .name2 { position:relative; display:inline-block;width:240px; text-align:right;}
#wrap .name2 div {right:-57px;}
#wrap table.ex td {padding:14px 20px 15px 35px; font-size:12px; line-height:16px;}
#wrap td .ar {display:inline-block;width:29%; text-align:right;}
#wrap .pricecheck.on {opacity:.2;-webkit-opacity:.2;-moz-opacity:.2;background-color:#efefef;}
#wrap .pricecheck.off {}

#wrap .border_lt { border-left:1px solid #555; border-top:1px solid #555; }
#wrap .border_rt  { border-right:1px solid #555; border-top:1px solid #555; }
#wrap .border_r  { border-right:1px solid #555;}
#wrap .border_t  { border-top:1px solid #555 !important;}
#wrap .border_rb  { border-right:1px solid #555;border-bottom:1px solid #555;}
#wrap .border_b  { border-bottom:1px solid #555;}
#wrap .border_box { padding:5px;border-top:2px solid #555;font-size:9px; line-height:16px;font-weight:normal; text-align:center;}
#wrap .border_box strong {font-size:15px;}
#wrap .border_box .price {padding:0 5px;min-width:10px;width:auto;}
#wrap .border_box .price_wrap {display:inline-block;border:1px solid #ccc;margin-left:20px;font-size:0;border-left:1px solid #ccc;vertical-align:middle;}
#wrap .border_box .price_wrap span {display:inline-block;font-size:15px; vertical-align:middle;line-height:18px;}
#wrap  label { display:inline-block; min-width:40px; padding:0 13px 0 0; line-height:8px}
 
#wrap .repair_position {padding:10px 0;}
#wrap .repair_wrap { position:relative;margin:0 auto;width:580px;height:230px;}
#wrap .repair_wrap  div {position:absolute;width:15px;height:15px;cursor:pointer;}


/* 좌측 */
.repair_wrap .c2 {left:6.2%;top:7.4%;}
.repair_wrap .c27 {left:6.2%;top:39%;}
.repair_wrap .c28 {left:6.2%;top:57%;}
.repair_wrap .c29 {left:8.2%;top:86%;}
.repair_wrap .c37 {left:14%;top:35%;}
.repair_wrap .c23 {left:13%;top:52%;}
.repair_wrap .c36 {left:15%;top:64%;}
.repair_wrap .c32 {left:2%;top:36%;}
.repair_wrap .c38 {left:2%;top:56%;}
.repair_wrap .c40 {left:3%;top:6.4%;}
.repair_wrap .c41 {left:3%;top:89%;}

/* 위쪽 */
.repair_wrap .c1 {left:33.9%;top:14%;}
.repair_wrap .c3 {left:33.9%;top:50%;}
.repair_wrap .c4 {left:33.9%;top:84%;}

/* 바닥 */
.repair_wrap .c5 {left:62%;top:0%;}
.repair_wrap .c6 {left:62%;top:7%;}
.repair_wrap .c7 {left:56.2%;top:14%;}
.repair_wrap .c11 {left:56.2%;top:24%;}
.repair_wrap .c9 {left:59.2%;top:20%;}
.repair_wrap .c10 {left:65.2%;top:20%;}
.repair_wrap .c8 {left:68.3%;top:14%;}
.repair_wrap .c12 {left:68.3%;top:24%;}
.repair_wrap .c13 {left:62%;top:28%;}
.repair_wrap .c14 {left:62%;top:35%;}
.repair_wrap .c15 {left:62%;top:47%;}
.repair_wrap .c16 {left:62%;top:71%;}
.repair_wrap .c17 {left:62%;top:82%;}
.repair_wrap .c18 {left:62%;top:93%;}
.repair_wrap .c19 {left:56.2%;top:85%;}
.repair_wrap .c20 {left:68.3%;top:85%;}
.repair_wrap .c21 {left:56.2%;top:74%;}
.repair_wrap .c22 {left:68.3%;top:74%;}

/* 우측 */
.repair_wrap .c33 {left:91.2%;top:7.4%;}
.repair_wrap .c25 {left:91.2%;top:39%;}
.repair_wrap .c26 {left:91.2%;top:59%;}
.repair_wrap .c30 {left:91.2%;top:86%;}
.repair_wrap .c34 {left:84%;top:35%;}
.repair_wrap .c24 {left:85%;top:52%;}
.repair_wrap .c35 {left:83%;top:64%;}
.repair_wrap .c31 {left:95.5%;top:38%;}
.repair_wrap .c39 {left:95.5%;top:56%;}
.repair_wrap .c42 {left:95.5%;top:6.4%;}
.repair_wrap .c43 {left:95.5%;top:89%;}




#allResetTable.allResetTable { border:none; width:580px; height:230px; border-spacing:0px;}
#allResetTable.allResetTable td { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-top:none; border-right:none; border-bottom:none; border-left:none;}


#idPrint input[type=checkbox], #idPrint input[type=radio] {-webkit-border-radius:0;outline:0;border:0 solid #999;background:#fff;width:12px;height:12px;opacity:1;}