.s_puzzle_taps{border-bottom:3px solid #e91000;}
.s_puzzle_table{width:490px;}
.s_puzzle_td a.s_puzzle_a{font-size:15pt;display:block;border:1px solid #e2e0e1;border-bottom:0px;text-align:center;width:245px;line-height:57px;background:url('/img/bg_button4.jpg')no-repeat;background-size:245px 57px;}
.s_puzzle_table a.selected {color:#fff;background:url('/img/bg_button1.jpg') no-repeat;background-size:248px 57px;border:1px solid #e91000;border-bottom:0px;}

div.s_bg_puzzle_1 { background:url("/img/puzzle/bg_1.jpg") no-repeat; }

div.s_puzzle { margin-top: 40px; padding: 120px 70px; width: 900px; height: 1650px; display:none;}
div.s_puzzle h2 { width:638px; height:208px; background:url("/img/puzzle/title.png") no-repeat; text-indent: -9999px; float:left; }
div.s_puzzle h3 { float:left; padding: 70px 0px 0px 95px; font-size: 25pt; color:#fff; text-align:center; }

div.s_puzzle table { margin: 40px 0px; }
div.s_puzzle table tr th { padding: 13px 10px 10px 10px; vertical-align:top; }
div.s_puzzle table tr th span { padding: 3px 20px; background-color:#8e7d66; font-weight:bold; color: #fff; font-size: 18pt; }
div.s_puzzle table tr td.context { color:#565d68; padding: 10px; font-weight: bold; font-size: 14pt; line-height: 25px; }
div.s_puzzle table tr td.context span.icon_camera { width:40px; height:21px; background:url("/img/puzzle/icon_camera.png") no-repeat; display:inline-block; background-position: 2px 0px; }

div.s_puzzle div.title span { margin-left: 10px; padding: 3px 20px; background-color:#8e7d66; font-weight:bold; color: #fff; font-size: 18pt; }
div.s_puzzle div.method { padding: 20px 10px; }

div.s_puzzle div.print { text-align:right; padding: 25px 90px 0px 0px; }


@page a4sheet { size: 210mm 297mm;  margin: 0mm 0mm; }
body {margin:0; padding:0; }
div.a4 { margin:0; padding:0; page: a4sheet; page-break-after: always; width:794px; height:1123px; }
img {border: 0px; padding:0px; margin:0px;}
@media print {
	body {margin:0; padding:0; }
	a4sheet { size: 210mm 297mm;  margin: 0mm 0mm; }
	h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, div,body { -webkit-print-color-adjust:exact; }
	div.a4 { margin:0; padding:0; page: a4sheet; width:794px; height:1123px; }
	img {border: 0px; padding:0px; margin:0px;}
}	


/* 댓글 */
.s_renewal_table{width:100%;padding:20px 0px;border:1px solid #e4e4e4;background:#f9f9f9}
.s_renewal_table td{padding:10px;}
.s_renewal_name{width:150px;height:30px;border:1px solid #dadada}
.s_renewal_textarea{width:100%;height:55px;border:1px solid #dadada}
.s_renewal_td1{text-align:center}
.s_renewal_td3{width:113px;}
.s_renewal_button{display:block;width:111px;height:55px;line-height:55px;text-align:center;border:1px solid #dfdfdf;background:#999999;color:#f8f8f8;cursor:pointer;}
.s_renewal_nan{width:920px;border:1px solid #dfdfdf;border-bottom:0px;padding:30px;}
.s_renewal_nan2{border-bottom:1px solid #dfdfdf;}
.s_renewal_span{display:block;margin:0px 0px 8px 15px;}
.s_renewal_span1{float:left}
.s_renewal_span2{float:right}
.delete{margin:0 10px; cursor:pointer;}
.s_renewal_nan p{width:100%;margin-top:15px;}