.contents .giftbox {clear:both;}
.contents .giftbox table {width:50%; margin:0 auto; margin-bottom:40px; border-collapse:collapse; color:#555; }
.contents .giftbox table td {padding:7px 15px 5px 15px; font-size:14px; border:1px solid #e5e5e5; text-align:center;}
.contents .giftbox table .name {width:55%; background:#f3f3f3;}
.contents .giftbox table .phone {width:45%;}
.contents .giftbox .gift_img {text-align:center; margin-bottom:5px; }
.contents .giftbox .table_l {float:left;}
.contents .giftbox .table_r {float:right;}

.contents .comment {width:100%; font-size:13px; margin-top:40px; position: relative}
.contents .comment .greeting {line-height:20px; text-align:center;}
.contents .comment .greeting span {color:#1ba25e;}
.contents .comment .greeting p {margin-top:15px; text-align:center; font-size:14px; font-weight:bold; font-family:dotum; letter-spacing:-1px;}
.contents .comment .greeting p span {font-size:16px; line-height:150%;}
.contents .comment h3 {margin-top:60px; padding-bottom:7px; border-bottom:3px solid #484b54; font-size:16px;  line-height: 115%; color: #111;  font-weight:600;}
.contents .comment h3 img {margin-right:7px; vertical-align:text-bottom;}
.contents .comment .terms_privacy .terms {margin-top:15px; padding:17px; border:1px solid #e6e6e6;}
.contents .comment .terms_privacy input {margin:3px 6px 1px 10px; vertical-align:text-bottom;}


.contents .comment .comment_input {height:90px; margin-top:8px;}
.contents .comment .comment_input .input_info input {border:1px solid #d3d3d3; padding:7px 7px 5px 7px; font-family:gulim; font-size:12px;}
.contents .comment .comment_input .input_info label {overflow:hidden; display:none;}
.contents .comment .comment_input .input_info .input2 {width:300px;}
.contents .comment .comment_input .input_comment {position:relative;}
.contents .comment .comment_input .input_comment textarea {float:left; width:75%; height:65px; margin-top:5px; border:1px solid #d3d3d3; padding:7px; font-size:12px; color:#444; font-family:gulim; resize: none;}
.contents .comment .comment_input .input_comment .comment_submit {cursor:pointer; float:left; margin:5px 0 0 22px;}

.contents .comment .comment_input .input_comment .count_txt {position:absolute; top:65px; right:140px;}
.contents .comment .comment_input .input_comment .count_txt span {font-weight:bold; color:#1ba25e;}


.contents .comment .comment_list .total {margin-top:40px; padding:0 0 5px 10px; border-bottom:2px solid #d1d2d4; color:#666;}
.contents .comment .comment_list .total span {font-weight:bold; color:#1ba25e;}
.contents .comment .comment_list li {float:left; width:100%; border-bottom:1px solid #e7e8e9;}
.contents .comment .comment_list li .comment_txt {float:left; width:70%; padding:10px 10px 0px 10px;}
.contents .comment .comment_list li .comment_txt p {margin-top:3px;}
.contents .comment .comment_list li .date {width:85px; float:right; padding: 5px; text-align: right; line-height: 20px;}
.contents .comment .comment_list li .comment_option {clear:both; padding-bottom:10px;}
.contents .comment .comment_list li .check {width:25px; float:right; padding: 5px; text-align: right;}



.contents .comment .page_num {clear:both; position:relative; padding-top:15px; width:100%; margin:-60px auto; text-align:center; vertical-align:middle;}
.contents .comment .page_num a, .contents .comment .page_num strong {padding:0 4px;}
.contents .comment .page_num .first,
.contents .comment .page_num .prev,
.contents .comment .page_num .next,
.contents .comment .page_num .last {width:21px; height:17px; display:inline-block; margin-top:-3px; overflow:hidden; text-indent:-50px; vertical-align:text-top; padding:0 2px;}
.contents .comment .page_num .first {background:url(../images/page_first.gif) no-repeat center top;}
.contents .comment .page_num .prev {background:url(../images/page_prev.gif) no-repeat left top;}
.contents .comment .page_num .next {background:url(../images/page_next.gif) no-repeat right top;}
.contents .comment .page_num .last {background:url(../images/page_last.gif) no-repeat center top;}
.contents .comment .page_num div{display:inline-block; cursor:pointer;margin-left:5px;margin-right:5px;font-size:14px;line-height:10px;}
.contents .comment .page_num .prev, .page_num .next{margin:0px;}
.contents .comment .page_num .first, .contents .comment .page_num .prev, .contents .comment .page_num .next, .contents .comment .page_num .last{margin-top:0px;}					
.contents .comment .page_num .number.strong{font-weight:600;}

.contents .comment .check{cursor:pointer;}
.contents .comment .comment_type{width:12px;height:12px;margin-right:5px;}
