@charset "utf-8";

/*  /////////////////////////// 탭 관련 /////////////////////////// */

/* tab style_01 */
.tab_style_01 {margin-bottom:20px; }
.tab_style_01 ul {overflow:hidden; background-color:#f8f8f8;  border-bottom:1px solid #dedede; border-top:1px solid #686868;}
.tab_style_01 ul li {float:left; height:38px; width:108px; }
.tab_style_01 ul li.first {width:115px; border-left:1px solid #dedede; }
.tab_style_01 ul li a {display:block; text-align:center; height:40px; line-height:40px; font-size:14px; color:#757679; letter-spacing:-1px; background-color:#f8f8f8; border-right:1px solid #dedede;  }
.tab_style_01 ul li a:hover {font-weight:bold; background-color:#fff; }
.tab_style_01 ul li a.on {height:40px; color:#20b233; font-size:16px; letter-spacing:-1px; font-weight:bold; background-color:#fff; }

/* tab style_01_01 */
.tab_style_01_01 {margin-bottom:5px; background-color:#f8f8f8; border:1px solid #dedede; border-top:2px solid #686868; border-left:0; }
.tab_style_01_01 ul {}
.tab_style_01_01 ul li {float:left; }
.tab_style_01_01 ul li a {display:block; width:117px; height:39px; line-height:39px; font-size:14px; font-weight:bold; color:#757679; letter-spacing:-1px; text-align:center; background-color:#f8f8f8; border-right:1px solid #dedede;}
.tab_style_01_01 ul li a.on {color:#20b333; background-color:#fff; border-left:1px solid #686868; border-right:1px solid #686868;}
.tab_style_01_01 ul li a span {margin-left:4px; font-family:tahoma; font-size:9px;}

/* tab style_02 */
.tab_style_02 {margin-bottom:15px; border:1px solid #dedede;}
.tab_style_02 ul {height:38px;}
.tab_style_02 ul li {float:left; height:38px; text-align:center; margin-right:-1px; margin-top:-1px;  background-color:#fff; position:relative;}
.tab_style_02 ul li a {display:block; line-height:38px; border:1px solid #dedede;}
.tab_style_02 ul li a:hover {font-weight:bold; color:#fff; background-color:#525a66; border:1px solid #444b56;}
.tab_style_02 ul li a.on {font-weight:bold; color:#fff; background-color:#525a66; border:1px solid #444b56;}
.tab_style_02 ul li ul li {z-index: 100000 !important;}
.tab_style_02 ul li ul li:last-child {height:39px;}

/* tab style_03
.tab_style_03 {margin-bottom:15px;}
.tab_style_03 ul {overflow:hidden; border:1px solid #dedede}
.tab_style_03 ul li {float:left; width:139px; height:45px; margin-right:-1px; text-align:center;  position:relative;}
.tab_style_03 ul li a {display:block; height:35px; padding-left:10px; line-height:45px; font-size:11px; text-align:left;}
.tab_style_03 ul li a.on {font-weight:bold; color:#fff; background-color:#525a66; }
.tab_style_03 ul li a:hover {font-weight:bold;  }
.tab_style_03 ul li.on{border:1px solid #525a66; border-top:0;}
.tab_style_03 ul li.first {width:138px;}
.tab_style_03 ul li span.icon_logo {position: absolute; top:5px; right:10px;}
*/

/* tab style_05 */
.tab_style_05 {margin-bottom:20px;}
.tab_style_05 ul {overflow:hidden;  background-color:#f9f9f9; border:1px solid #dedede;}
.tab_style_05 ul li {float:left; width:139px; height:35px; border-right:1px solid #ccc;}
.tab_style_05 ul li a {display:block; height:35px; padding-left:10px; line-height:35px; font-size:11px; text-align:left;}
.tab_style_05 ul li.on a {font-weight:bold; color:#3ab54a; background-color:#fff; }
.tab_style_05 ul li.first {width:138px;}
.tab_style_05 ul li.last {width:137px; border-right:0;}
.tab_style_05 ul li:last-child {width:137px; border-right:0;}

/*  /////////////////////////// 테이블 관련 /////////////////////////// */
table .border_r_0 {border-right:0;}
table .border_l_0 {border-left:0;}
table .border_t_0 {border-top:0;}
table .border_b_0 {border-bottom:0;}

table .border_r_1 {border-right:1px solid #dedede;}
table .border_l_1 {border-left:1px solid #dedede;}

/* table style_01 */
table {border-top:2px solid #686868;}
table th {height:54px; vertical-align:middle; color:#686868; background-color:#f4f4f4; border-bottom:1px solid #dedede; }
table td {padding:25px 0; vertical-align:middle; border-bottom:1px solid #dedede; }

.comunity_area table th {height:54px; vertical-align:middle; color:#686868; background-color:#f4f4f4; border-bottom:1px solid #dedede; }
.comunity_area table td {padding:15px 0; vertical-align:middle; border-bottom:1px solid #dedede; }

.product_info_box table {border-top:none}
.product_info_box table th {height:auto; vertical-align:middle; color:none; background-color:none; border-bottom: none; }
.product_info_box table td {padding:0; vertical-align:middle; border-bottom:none; }

#faq_list table {border-top:2px solid #686868;}
#faq_list table th {height:40px; vertical-align:middle; color:#686868; background-color:#f4f4f4; border-bottom:1px solid #dedede; }
#faq_list table td {padding:5px 0; vertical-align:middle; border-bottom:1px solid #dedede; }

table.news {border-top:2px solid #686868;}
table.news th {height:40px; vertical-align:middle; color:#686868; background-color:#f4f4f4; border-bottom:1px solid #dedede; }
table.news td {padding:5px 0; vertical-align:middle; border-bottom:1px solid #dedede; }

#accountform table {border-top:2px solid #686868;}
#accountform table th {height:40px; vertical-align:middle; color:#686868; background-color:#f4f4f4; border-bottom:1px solid #dedede; }
#accountform table td {padding:5px 15px; vertical-align:middle; border-bottom:1px solid #dedede; }


/* table style_02 */
table.style_02 {border-top:2px solid #686868;}
table.style_02 th {text-align:left; height:0 !important; letter-spacing:-1px; padding-left:20px; }
table.style_02 td {padding:10px 10px; }
