@charset "utf-8";
/* CSS Document */

.txt_skip {display:none}

/*게시판 테두리박스*/
.board {width:100%; text-align:center; border-bottom:1px solid #c9c9c9; font:12px ; border-collapse:collapse; margin-bottom:20px;}
.board caption {display:none;}
.board tfoot {font-weight:bold; background-color:#edf4f9;}
.board th {text-align:center; padding:10px 0 10px 0; background-color:#edf4f9; border-top:1px solid #c5daeb; border-left:1px solid #c5daeb; border-right:1px solid #c5daeb; font:12px ; font-weight:bold; color:#003471;}
.board td {padding:5px 5px 5px 5px; border:1px solid #c9c9c9; color:#4C4C4C;}
.board td.subject {padding:6px 0 4px 10px; border:1px solid #c9c9c9; color:#4C4C4C;font-weight:bold;}
.board td.left {padding:6px 0 4px 10px; border:1px solid #c9c9c9; color:#4C4C4C; text-align:left;}
.board td.right {padding:6px 10px 4px 10px; border:1px solid #c9c9c9; color:#4C4C4C; text-align:right;}
.board td.tbtitle {padding:5px 5px 5px 5px; color:#000000; background-color:#f9f9f9; }
.board td.tbtitle_left {font-weight:bold; color:#3366cc; text-align:left;padding:10px 10px 10px 10px; background-color:#eeeeee; }
.board td.tbtitle_sky {font-weight:bold; color:#3366cc;background-color:#edf4f9; text-align:center;padding:10px 0 10px 0; }
.board td.left {text-align:left;}


/*테이블 테두리없음*/
.tb_line {width:100%; text-align:left; border-bottom:1px solid #c5daeb; border-collapse:collapse;}
.tb_line caption {display:none;}
.tb_line th { padding:6px 0 4px 10px; background-color:#edf4f9; border-top:1px solid #c5daeb; font-size:20px ; font-weight:bold; color:#003471;text-align:left; }
.tb_line td {padding:6px 0 4px 10px; border-top:1px solid #c5daeb; text-align:left;}
.tb_line td.tb_title {font-weight:bold; color:#3366cc; border-top:1px solid #c5daeb;}
.tb_line td.price { font-weight:bold; color:#F00; font-size:18px; border-top:1px solid #c5daeb;}
.tb_line th img { vertical-align:middle;}


/*테이블 테두리없음2 세로구분선 있음*/
.tb_line2 {width:100%; text-align:center; border-bottom:1px solid #c5daeb;  border-collapse:collapse; margin-bottom:20px;}
.tb_line2 caption {display:none;}
.tb_line2 th {padding:10px 0 10px 0; background-color:#edf4f9;border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.tb_line2 th.last {padding:10px 0 10px 0; border-right:0; background-color:#edf4f9; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.tb_line2 td {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb; }
.tb_line2 td.last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb; }
.tb_line2 td.left {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:left;}
.tb_line2 td.left_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:left;}
.tb_line2 td.center {padding:5px 5px 5px 5px; border-top:1px solid #c5daeb;  text-align:center;}
.tb_line2 td.tbtitle { font-weight:bold; background-color:#fbfbfb;  color:#3366cc;vertical-align:middle; text-align:center;border-right:1px solid #c5daeb;}

.tb_line2 td.right {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:right; }
.tb_line2 td.right_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:right;}

/*테이블 있음*/
.tb_line4 {width:100%; text-align:center; border-bottom:1px solid #c5daeb;  border-collapse:collapse; margin-bottom:20px;}
.tb_line4 caption {display:none;}
.tb_line4 th {padding:10px 0 10px 0; background-color:#edf4f9;border-right:1px solid #c5daeb;border-left:1px solid #c5daeb; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.tb_line4 th.last {padding:10px 0 10px 0; border-right:0; background-color:#edf4f9; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.tb_line4 td {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb;border-left:1px solid #c5daeb; border-top:1px solid #c5daeb; }
.tb_line4 td.last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb; }
.tb_line4 td.left {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:left;}
.tb_line4 td.left_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:left;}
.tb_line4 td.center {padding:5px 5px 5px 5px; border-top:1px solid #c5daeb;  text-align:center;}
.tb_line4 td.tbtitle { font-weight:bold; background-color:#fbfbfb;  color:#3366cc;vertical-align:middle; text-align:center;border-right:1px solid #c5daeb;}

.tb_line4 td.right {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:right; }
.tb_line4 td.right_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:right;}

/*테이블 테두리없음2 세로구분선 있음*/
.tb_line3 {width:100%; text-align:center; border-bottom:1px solid #c5daeb;  border-collapse:collapse; margin-bottom:20px;}
.tb_line3 caption {display:none;}
.tb_line3 th {padding:10px 0 10px 0; background-color:#edf4f9;border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;   color:#003471;}
.tb_line3 th.last {padding:10px 0 10px 0; border-right:0; background-color:#edf4f9; border-top:1px solid #c5daeb;   color:#003471;}
.tb_line3 td {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb; }
.tb_line3 td.last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb; }
.tb_line3 td.left {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:left;}
.tb_line3 td.left_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:left;}
.tb_line3 td.center {padding:5px 5px 5px 5px; border-top:1px solid #c5daeb;  text-align:center;}
.tb_line3 td.tbtitle { font-weight:bold; background-color:#fbfbfb;  color:#3366cc;vertical-align:middle; text-align:center;border-right:1px solid #c5daeb;}

.tb_line3 td.right {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:right; }
.tb_line3 td.right_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:right;}

.tb_line3 th {font-size:13px;font-weight: normal }
.tb_line3 td {font-size:15px; font-weight:bold; color:#7a7a7a;}


/*테이블 테두리없음2 세로구분선 있음 왼쪽정렬*/
.tb_line2_l {width:100%; text-align:left; border-bottom:1px solid #c5daeb;  border-collapse:collapse; margin-bottom:20px;}
.tb_line2_l caption {display:none;}
.tb_line2_l th {padding:10px 0 10px 10px; background-color:#edf4f9;border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.tb_line2_l th.last {padding:10px 0 10px 10px; border-right:0; background-color:#edf4f9; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.tb_line2_l td {padding:5px 5px 5px 10px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb; }
.tb_line2_l td.last {padding:5px 5px 5px 10px; border-right:0; border-top:1px solid #c5daeb; }


/*테이블 테두리없음1*/
.tb_new { text-align:left;   border-collapse:collapse;}
.tb_new caption {display:none;}
.tb_new th {padding:7px 0 4px 0px; background-color:#edf4f9;  font:12px ; font-weight:bold; color:#003471;}
.tb_new td {padding:6px 0 4px 0px;  color:#4C4C4C; }
.tb_new td.left {padding:6px 0 4px 5px;  color:#4C4C4C; text-align:left;}
.tb_new td.tbtitle {font-weight:bold; color:#3366cc;vertical-align:middle;}


/*테이블 테두리없음*/
.no_line {text-align:left; background-color:#ffffff; border:1px solid #ffffff;}
.no_line th { }
.no_line td { padding:10px 0 10px 10px; border:1px solid #ffffff;}
.no_line td.bold { padding:10px 0 10px 10px;font-weight:bold; border:1px solid #ffffff;}

/*테이블 테두리없음*/
.no_line2 {text-align:left; background-color:#ffffff; border:1px solid #ffffff;}
.no_line2 th { }
.no_line2 td { padding:0px 0 0px 0px; border:1px solid #ffffff;}
.no_line2 td.bold { padding:0px 0 0px 0px;font-weight:bold; border:1px solid #ffffff;}

/*테이블 테두리없음*/
.no_line_w {width:700px;text-align:left; background-color:#ffffff; border:1px solid #ffffff;}
.no_line_w th { }
.no_line_w td { padding:0 0 0 0; border:1px solid #ffffff; }
.no_line_w td { padding:0 0 5px 0; border:1px solid #ffffff; }
.no_line_w td.top { padding:0 0 20px 0; border:1px solid #ffffff; }
.no_line_w td.bold { padding:0px 0 0px 0px;font-weight:bold; border:1px solid #ffffff;}


/* 위로 .. 아래로  붙인다 */
/* .in_detail {width:100%; text-align:left; padding:0 0 20px 30px;} */
.in_detail {width:100%; text-align:center; padding:0 0 20px 0px; }
.no_line_w  td.center { text-align:center; }

.no_line_L {width:350px;text-align:left; background-color:#ffffff; border:1px solid #ffffff;}
.no_line_R {width:350px;text-align:left; background-color:#ffffff; border:1px solid #ffffff;}
.no_line_L td { padding:0 10px 0 0; border:1px solid #ffffff;}
.no_line_R td { padding:0 0 0 10px; border:1px solid #ffffff;}

.no_line_L td { padding:0 10px 0 0px; border:1px solid #ffffff;}
.no_line_R td { padding:0 0 0 10px; border:1px solid #ffffff;}
.no_line_L td.tdL { padding:0px 10px 30px 5px;}
.no_line_R td.tdR { padding:0px 0 30px 10px;}


/*상세페이지 테이블 2012 07 18*/
.detail_tb { text-align:center; background-color:#dcdcdc; color:#000000; }
.detail_tb caption {display:none;}
.detail_tb th {  }
.detail_tb td {padding:5px 5px 5px 5px; }
.detail_tb td.center { text-align:center; }
.detail_tb td.top { padding:0 0 20px 20px; border:1px solid #ffffff; }
.detail_tb th img { vertical-align:middle;}

.detail_tb_text { text-align:left; background-color:#ffffff; font-size:14px;}
.detail_tb_text caption {display:none;}
.detail_tb_text th {  }
.detail_tb_text td {padding:5px 5px 5px 5px; border-bottom:1px solid #dcdcdc}
.detail_tb_text td.center { text-align:center; }
.detail_tb_text td.top { padding:0 0 20px 0; border:1px  }
.detail_tb_text th img { vertical-align:middle;}


/* 2줄씩 보이게 */
.product_bom { float:left; margin-left:10px;}
.product_bom2 { float:left; clear:both;}

.detail_title  {  line-height:50px; vertical-align:top;  }
.detail_title font {line-height:40px;}
.detail_content { font-size:15px ; text-align:justify}

.detail_title2  { font-size:22px ; font-weight:bold; line-height:50px; vertical-align:top;  }
span.detail_content { font-size:15px ;text-align:justify !important;}
span.detail_content2 { font-size:19px ;text-align:justify !important;}


/*탭*/
/*1.기본_간격없음 : 회색*/
.tab_1{width:100%;background:url(../image/common/tab_back.jpg) repeat-x left bottom; overflow:hidden; margin-bottom:20px; clear:both;}
.tab_1 li{float:left; margin-right:1px; border:1px solid #D4D4D4; color:#333; border-bottom:1px solid #ed4650;}
.tab_1 li a{float:left; display:block; height:20px; padding:5px 25px 3px 25px; color:#666; text-decoration:none;}
/*.tab_1 li a:hover{ font-weight:bold;}*/
.tab_1 li.selected{  font-weight:bold;  border:1px solid #ed4650; border-bottom:1px solid #fff;}
.tab_1 li.selected a{ font-weight:bold; letter-spacing:-1px;}

 /*1.기본_간격없음 : 회색*/
  .tab_2 {width:100%; background:url(../image/comman/bg_tab.gif) repeat-x left bottom; overflow:hidden;  margin:0 0 20px 0;  padding:0 }
  .tab_2 li {width:170px; text-align:center}
  .tab_2 li{float:left; _display:inline; margin-right:-1px; border:1px solid #D4D4D4; color:#333;}
  .tab_2 li a{_float:left; display:block; height:20px; padding:8px 5px 2px 5px; color:#666; text-decoration:none;}
  .tab_2 li a:hover{color:#333; background:#daf6a9;}
  .tab_2 li.selected{border-bottom:1px solid #F4F4F4; background:#638c20;}
  .tab_2 li.selected a{color:#ffffff; font-weight:bold; letter-spacing:-1px;background:#638c20;}

/*탭*/
/*1.기본_간격없음*/
.tab_3{width:712px; background:url(../image/common/bg_tab.gif) repeat-x left bottom; overflow:hidden;}
.tab_3 li{float:left; _display:inline; margin-right:-1px; border:1px solid #D4D4D4; color:#333;}
.tab_3 li a{_float:left; display:block; height:20px; padding:9px 17px 0 18px; color:#666; text-decoration:none;}
.tab_3 li a:hover{color:#333; background:#a1d2e6;}
.tab_3 li.selected{border-bottom:1px solid #F4F4F4; background:#a1d2e6;}
.tab_3 li.selected a{color:#333; font-weight:bold; letter-spacing:-1px;}


/*1.기본_간격없음 : 회색*/
.tab_4{width:100%;background:url(../image/common/tab_back.jpg) repeat-x left bottom; overflow:hidden; margin-bottom:5px; clear:both;}
.tab_4 li{float:left; margin-right:1px; border:1px solid #D4D4D4; color:#333; border-bottom:1px solid #ed4650;}
.tab_4 li a{float:left; display:block; height:20px; padding:5px 25px 3px 25px; color:#666; text-decoration:none;}
/*.tab_1 li a:hover{ font-weight:bold;}*/
.tab_4 li.selected{  font-weight:bold;  border:1px solid #ed4650; border-bottom:1px solid #fff;}
.tab_4 li.selected a{ font-weight:bold; letter-spacing:-1px;}


.diover { overflow:hidden;  text-overflow:ellipsis; text-align:left;}


/*상세페이지 테이블 2012 07 18*/
.detail_tb { text-align:left; background-color:#F3F3F3; margin-bottom:20px; border:1px solid #dcdcdc;}
.detail_tb caption {display:none;}
.detail_tb th {  }
.detail_tb td {padding:5px 5px 5px 5px; }
.detail_tb td.center { text-align:center; }
.detail_tb td.top { padding:0 0 20px 20px; border:1px solid #ffffff; }
.detail_tb td.text {padding:5px 5px 15px 10px;  font-size:15px; }
.detail_tb th img { vertical-align:middle;}


/*상세페이지 테이블 2012 07 18*/

.detail_tb_text { text-align:left; background-color:#ffffff;  width:710px; margin-bottom:20px; border-top:1px solid #dcdcdc;}
.detail_tb_text caption {display:none;}
.detail_tb_text th {  }
.detail_tb_text td {padding:5px 5px 5px 5px; border-bottom:1px solid #dcdcdc; font-size:14px; font-weight:bold;}
.detail_tb_text td.center { text-align:center; }
.detail_tb_text td.top { padding:0 0 20px 0; border:1px  }
.detail_tb_text th img { vertical-align:middle;}


.detail_tb_over { text-align:left; background-color:#ffffff;  width:710px; border-bottom:1px solid #dcdcdc;}
.detail_tb_over caption {display:none;}
.detail_tb_over th {  }
.detail_tb_over td { font-size:14px; padding:20px 10px 20px 10px; vertical-align:top}
.detail_tb_over td.image { border:1px solid #dcdcdc; }
.detail_tb_over td.text { padding:20px 10px 0 10px;  }
.detail_tb_over td.text_r { padding:20px 10px 0 10px;  }
.detail_tb_over td.text_r span.detail_title2 { display:inline-block; width:100%; text-align:right; padding-right:10px}
.detail_tb_over td.text_r .detail_title2 { }
.detail_tb_over td.text_r .detail_content2 {   }


.detail_tb_over td img { border:5px solid #f3f3f3; }

/*테이블 테두리없음2 세로구분선 있음*/
/*
.detail_tb_text {width:710px; text-align:center; border-bottom:1px solid #c5daeb;  border-collapse:collapse; margin-bottom:20px;}
.detail_tb_text caption {display:none;}
.detail_tb_text th {padding:10px 0 10px 0; background-color:#edf4f9;border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.detail_tb_text th.last {padding:10px 0 10px 0; border-right:0; background-color:#edf4f9; border-top:1px solid #c5daeb;  font-weight:bold; color:#003471;}
.detail_tb_text td {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb; }
.detail_tb_text td.last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb; }
.detail_tb_text td.left {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:left;}
.detail_tb_text td.left_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:left;}
.detail_tb_text td.center {padding:5px 5px 5px 5px; border-top:1px solid #c5daeb;  text-align:center;}
.detail_tb_text td.tbtitle { font-weight:bold; background-color:#fbfbfb;  color:#3366cc;vertical-align:middle; text-align:center;border-right:1px solid #c5daeb;}

.detail_tb_text td.right {padding:5px 5px 5px 5px; border-right:1px solid #c5daeb; border-top:1px solid #c5daeb;  text-align:right; }
.detail_tb_text td.right_last {padding:5px 5px 5px 5px; border-right:0; border-top:1px solid #c5daeb;  text-align:right;}

*/


.field-validation-error { color:red}


/*상품가격정보 테이블*/
.prod_price {width:100%; text-align:left; border-bottom:1px solid #c5daeb; border-collapse:collapse;}
.prod_price caption {display:none;}
.prod_price th{padding:8px 0 8px 10px; border-top:2px solid #444444; font-size:18px ; font-weight:bold; color:#003471; text-align:left; border-bottom:1px solid #444444 }
.prod_price td{padding:6px 0 6px 10px; border-bottom:1px solid #dddddd; text-align:left; color:#616161}
.prod_price td.title{padding:6px 0 6px 10px; border-bottom:1px solid #dddddd; text-align:left; color:#616161}
.prod_price td .price{font-weight:bold; color:#ee1c24; font-size:16px;}
.prod_price td.dotline{border-bottom:1pd dashed #444444}
.prod_price td input{height:19px; padding:2px 9px 0; border:1px solid #e9e9e9; border-bottom:1px solid #aeaeae;}


/* 상품비교 테이블 */
.comP {width:100%; text-align:center; border-bottom:1px solid #dfdcd9;  border-collapse:collapse; margin-bottom:20px;}
.comP caption {display:none;}
.comP th {padding:10px 0 10px 0; background-color:#f2efed; border-right:1px solid #dfdcd9; border-top:1px solid #dfdcd9;  font-weight:bold; color:#716862;}
.comP td {padding:5px 5px 5px 5px; border-right:1px solid #dfdcd9; border-top:1px solid #dfdcd9; }