
/* Product Index */
.pd_top{ margin:0 0 20px; text-align:center;}
.pd_body		{ position:relative; margin:20px auto 0 auto; width:662px;}
.pd_item		{ margin-bottom:27px; border-top:1px solid #3d455c;}
.pd_body .title01		{ padding:13px 16px 10px; font-weight:bold; font-size:18px; letter-spacing:-1px; color:#fff; vertical-align:middle; background:#3d455c;}
.pd_body .sub_title	{ padding:15px 10px 13px 10px; font-weight:bold; letter-spacing:-1px; color:#272727; font-size:18px; vertical-align:middle; border-bottom:1px solid #ddd; position:relative;}
.pd_body .sub_title span		{ color:#999;}
.pd_body .sub_title em { color:#ccc;}
.pd_body .sub_title .eventTag {display:inline-block; position:absolute; top:50%; margin-top:-14px; right:8px; height:28px; line-height:28px; border-radius:14px; padding:0 12px; background:#34fbc5; font-size:14px; color:#000; letter-spacing:-1px; font-family:'맑은 고딕', 'Malgun gothic';}
.pd_body .col_group	{ border-bottom:1px solid #898989; *zoom:1; }
.pd_body .col_group:after		{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
.pd_body .col01		{ float:left; padding:20px 0 20px 10px; width:374px; min-height:78px;}
.pd_body .col01 dl		{ overflow:hidden; background:url(/Img2/Gov2/product/ew/150702/bg_dot_line.gif) right 0 repeat-y; *zoom:1; }
.pd_body .col01 dl:after		{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
.pd_body .col01 dl dt	{ float:left; width:55px; height:20px; margin-bottom:2px;}
.pd_body .col01 dl dt span		{ display:block; text-align:center; padding-top:3px; height:17px; font-weight:bold; font-size:11px; color:#888; background:#f3f3f3; letter-spacing:-1px;}
.pd_body .col01 dl dd { float:left; padding-left:10px;  margin-bottom:2px; width:300px; min-height:20px; line-height:20px; font-size:11px; *height:20px; }
.pd_body .col01 dl dd p		{ margin:0; font-size:11px; line-height:20px;}
.pd_body .col02		{ position:relative; float:left; padding:42px 0 0 0; width:278px; }
.pd_body .col02 .price_box		{ width:278px; margin:0 0 0 0; *zoom:1; }
.pd_body .col02 .price_box:after		{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
.pd_body .col02 .ico_b { }
.pd_body .col02 .price { float:left; width:144px; margin-right:9px; }
.pd_body .col02 .price p { margin:0;}
.pd_body .col02 .price .pt01	{ text-align:right;}
.pd_body .col02 .price .pt01 span		{ font-size:12px; font-family:verdana; }
.pd_body .col02 .price .pt01 span.price_text		{ padding-right:3px; text-decoration:line-through; color:#999; letter-spacing:0; }
.pd_body .col02 .price .pt01 span.icon_percent		{ display:inline-block; width:29px; height:15px; font-size:9px; line-height:15px; color:#ffffff; text-align:center; background:#ff2824; }
.pd_body .col02 .price .pt01 img		{ vertical-align:bottom;}
.pd_body .col02 .price .pt02	{ margin-top:3px; font-weight:bold; color:#ff2824; font-size:16px; text-align:right;}
.pd_body .col02 .price .pt02 strong	{ font-family:verdana; font-size:24px; letter-spacing:-2px;}
.pd_body .col02 .btn	{ float:left; width:125px; }
.ico_b { text-align:right; margin:0 8px 3px 0;}

.pd_time { }
.pd_time dt { color:#272727; font-size:14px; font-weight:bold; padding:0 0 0 18px; background:url(/Img2/Won2/Product/index/bu_square.gif) 0 3px no-repeat;}
.pd_time dd .pd_titem	{ color:#272727; font-size:14px; font-family:tahoma; line-height:16px; padding:12px 0 7px 7px; background:url(/Img2/Won2/Product/index/bu_time.gif) no-repeat left 19px; }
table.tbl_col			{ border-top:2px solid #a2a2a2; table-layout: fixed; }
table.tbl_col th		{ height:30px; line-height:30px; color:#272727; text-align:center; font-size:12px; font-weight:bold; background:#e8e8e8; }
table.tbl_col th.endline		{ border-right:none; }
table.tbl_col td		{ color:#272727; line-height:18px; font-size:12px; padding:5px 0 5px 0; text-align:center; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
table.tbl_col td.tbl_type		{ background:#f6f6f6; }
table.tbl_col td.endline		{ border-right:none; }
table.tbl_col tr.even td		{ background:#f3f5fc; }

.pd_call { position:relative; height:19px; line-height:19px; color:#666666; font-size:11px; padding:10px 0 11px 0; margin:30px 0 0 0; background:#efefef; }
.pd_call .pd_c01 { margin:0 0 0 20px; }
.pd_call .pd_c02 { display:block; position:absolute; right:20px; top:10px; width:250px; height:19px; line-height:19px; color:#546bcf; font-size:13px; font-weight:bold; text-align:right; }

.pd_special { margin-bottom:45px;}
.title_type_a { padding:0 0 0 18px; margin-bottom:10px; color:#272727; font-size:14px; font-weight:bold; background:url(/Img2/Won2/Product/index/bu_square.gif) 0 3px no-repeat;}
.pd_special dl dd .tbl_col th { height:35px; vertical-align:middle;}
.pd_special dl dd .tbl_col td { padding:10px 0 8px;}
.pd_special dl dd .tbl_col tbody td.left { padding-left:20px; text-align:left;}
.pd_special dl dd .tbl_col tbody td a { display:inline-block; overflow:hidden; width:90%; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.pd_special .paging { margin:20px 0 0; text-align:center; vertical-align:top;}
.pd_special .paging a.page { display:inline-block; padding:0 8px; vertical-align:top;}
.pd_special .paging a.page.on { font-weight:bold; color:#ff2824;}
.pd_special .paging a img { vertical-align:middle; position:relative; top:-1px;}
.pd_special .paging a.prev, .pd_special .paging a.next { padding:0; border:0 none; vertical-align:top;}

.subject_title { margin-bottom:15px; padding-left:14px; font-size:20px; color:#000; letter-spacing:-1px; font-family:'맑은 고딕', 'Malgun gothic'; background:url(/Img2/Won2/Product/index/bu_bar01.gif) 0 6px no-repeat;}
.tbl_col2 { border-top:2px solid #3d455c; border-bottom:1px solid #3d455c;}
.tbl_col2 thead th { padding:10px 11px 14px; text-align:left; font-weight:normal; vertical-align:middle; font-size:18px; color:#333; font-family:'맑은 고딕', 'Malgun gothic'; letter-spacing:-1px; border-bottom:1px solid #d5d5d5;}
.tbl_col2 tbody td.photo { position:relative; border-right:1px solid #d5d5d5; background:#f3f3f3;}
.tbl_col2 tbody td.photo img { vertical-align:top;}
.tbl_col2 tbody td.photo .btn_group { position:absolute; top:152px; left:15px; width:80px;}
.tbl_col2 tbody td.photo .btn_group a { display:block; margin-bottom:3px;}
.tbl_col2 tbody td.info { padding:0 20px; height:215px; vertical-align:middle; background:#f8f8f8;}

.ico_label { display:inline-block; margin-right:5px; vertical-align:middle;}
.tbl_col3 th { padding:8px 0 6px; text-align:center; font-weight:normal; color:#888; border-top:1px solid #ebebeb; background:url(/Img2/Won2/Product/index/bu_bar02.gif) right center no-repeat;}
.tbl_col3 td { position:relative; padding:10px 0 8px 15px; text-align:left; vertical-align:middle; color:#313131; border-top:1px solid #ebebeb;}
.tbl_col3 td .btn_more { display:inline-block; margin-left:5px; position:relative; top:-1px; vertical-align:middle;}
.tbl_col3 tr:first-child th, .tbl_col3 tr:first-child td { border-top:0 none;}

.pd_special dl dd .tbl_col2 { margin-bottom:40px; border-top:0 none; border-bottom:1px solid #d5d5d5;}
.pd_special dl dd .tbl_col2 tbody th { padding:13px 0; text-align:center; font-weight:bold; color:#272727; text-align:center; vertical-align:middle; background:#f3f3f3; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5;}
.pd_special dl dd .tbl_col2 tbody td { padding:13px 22px; text-align:left; border-top:1px solid #d5d5d5;}
.pd_special dl dd .tbl_col2 tbody td .price { margin:0 0 3px; color:#ff2824; font-size:16px; font-weight:bold;}
.pd_special dl dd .tbl_col2 tbody td .price strong { font-family:Verdana; font-size:18px; letter-spacing:-1px;}
.add_date { display:none; position:absolute; top:38px; padding:15px 20px; min-width:223px; line-height:20px; color:#313131; border:1px solid #3d455c; background:#fff; z-index:100;}
.list_style li { padding-left:12px; line-height:20px; background:url(/Img2/Won2/Product/index/bu_dot.gif) 0 8px no-repeat;}
.btn_center { margin:30px 0; text-align:center;}