/*********************************************
* 기본 CSS

table {word-wrap:break-word;word-break:break-all;font-family: "Verdana","굴림"; font-size: 11px; color: 303030; line-height:13pt;}
a:link    {color: #545454; text-decoration: none;}
a:visited {color: #545454; text-decoration: none;}
a:hover   {color: #000000; text-decoration: none;}
*********************************************/
html {
    overflow-y: scroll;
}

body {
    font: normal normal 11px Dotum, Verdana ;
    color: #999999;
    background-color: #FFFFFF; 
    margin: 0;
}

table {
    font: normal normal 11px Dotum, Verdana ;
    color: #999999;
    line-height:140%;
}

table a:link   {font-family:"Dotum", "Verdana"; color: #999999;font-weight:normal;font-size:11px; text-decoration: none;}
table a:visited{font-family:"Dotum", "Verdana"; color: #999999;font-weight:normal;font-size:11px; text-decoration: none;}
table a:hover  {font-family:"Dotum", "Verdana"; color: #F73D02;font-weight:normal;font-size:11px; text-decoration: none;}

form {margin:0;}

img {border:0; outline: 0;}

label, p, a {
    font: normal normal 11px Dotum, Verdana ;
    color: #999999;
}

input, textarea, select  {
    font: normal normal 11px Dotum, Verdana ;
    color: #999999;
    display: inline-block;
    border: 1px #eaeaea solid;
}

.check {border:0; outline: 0;}

:focus {
    outline: 0;
}

/*
.front_head_search input {display: inline-block;width: 190px; height: 15px; border: 2px #BCBCBC solid; }
*/


a:link,
a:visited {
    text-decoration: none;
}

a:hover,
a:active,
a:focus,
a.selected {
    color: #F73D02;
}

a.selected span {
    color: #F73D02;
}

.clsBannerScreen {overflow: hidden;position: relative;cursor:pointer; clear:both;}
/**************************************************************
* font :: basic
* color_weigt_decoration
*/

.text_black {font-family:"Dotum", "Verdana"; color: #000000;font-weight:bold;font-size:11px; text-decoration: none;}

.Orange           {font-family:"Dotum", "Verdana"; color: #F73D02;font-weight:normal; text-decoration: none;}
.Orange a:link   {font-family:"Dotum", "Verdana"; color: #F73D02;font-weight:normal; text-decoration: none;}
.Orange a:visited{font-family:"Dotum", "Verdana"; color: #F73D02;font-weight:normal; text-decoration: none;}
.Orange a:hover  {font-family:"Dotum", "Verdana"; color: #F73D02;font-weight:normal; text-decoration: none;}


/*일반판매가격*/
.general_price {
    text-decoration: line-through;
}

/*할인판매가격*/
.sale_price {
    font-weight: bold;
}

/*판매가 단위(원,달러,etc)*/
.sale_unit {
    font-weight: bold;
}

/*할인율*/
.sale_rate {
    font-weight: bold;
    color: #ff0000;
}

.grey_line {
    height: 4px;
    background-color: #DDDDDD;
}

.depth_title {
    padding-bottom: 10px;
    border-bottom: 1px #EAEAEA solid;
    color: #545454;
    font-size: 16px;
    font-weight: bold;

}

.site_sum_title {
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 3px #eaeaea solid;
}


.small_title_img {
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 1px #EAEAEA solid;
}

.mini_title_img {
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px #EAEAEA solid;
}

.sum_title {
width: 200px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px #EAEAEA solid;
}

.footer_contents_box {
padding-top: 30px;
line-height: 140%;
}

.selBrand {cursor:hand;width:150px;font-family: "Dotum"; font-size: 11px; color: #471C00; font-style: normal; line-height: 18px; border-color: #99603B; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; background-color:#FEFECC;}

/*********************************************
* 브랜드표기
*********************************************/
.gr_brand           {font-family:"Tahoma"; color: #86B200;font-size:11px; line-height:10pt; font-weight: bold;text-decoration: none;}
.gr_brand a:link   {font-family:"Tahoma"; color: #86B200;font-size:11px; line-height:10pt; font-weight: bold;text-decoration: none;}
.gr_brand a:visited{font-family:"Tahoma"; color: #86B200;font-size:11px; line-height:10pt; font-weight: bold;text-decoration: none;}
.gr_brand a:hover  {font-family:"Tahoma"; color: #169C20;font-size:11px; line-height:10pt; font-weight: bold;text-decoration: none;}

/*********************************************
* 상품상세 썸네일 이미지
*********************************************/

.thumbImg a:hover  {
    border:1px solid #F73D02;
    }

.site_product_orangetext {
color: #FF9900;
font-weight: bold;
}

/*********************************************
* 상품상세 배송안내
*********************************************/
.prod_postscript_box {
    width: 784px;
}
.prod_title_small {
    padding: 40px 0px 10px 0px;
}

.prod_text_box {
    width: 784px;
    padding-top: 10px;
}

.prod_text_box2 {
    width: 784px;
    height: 35px;
}

.prod_text_box3 {
    width: 120px;
    padding-top: 10px;
    vertical-align: top;
}

.prod_text_box4 {
    width: 674px;
    padding: 10px 0px;
    line-height:140%;
}

.prod_text_box5 {
    width: 784px;
    padding: 10px 0px 10px 130px;
    line-height:140%;
}

.prod_text_box6 {
    width: 120px;
    padding-top: 10px;
    vertical-align: top;
}

.prod_text_box7 {
    width: 674px;
    padding: 10px 0px 10px 0px;
    line-height:140%;
}

.prod_detail_icon {
    padding: 0px 20px 30px 158px;
}

.prod_detail_icon2 {
    padding: 0px 20px 30px 20px;
}

.prod_detail_icon3 {
    padding-bottom: 30px;
}

.prod_detail_icon4 {
    padding: 15px 20px 15px 0px;
}

.line_up_bg {
    width: 1px;
    height: 100%;
    background: url(/image/2011/button/dotted_line.gif); 
}
.text_orange_b {
font-size: 11px;
font-family: "Verdana","돋움";
color: #F90;
font-weight: bold;
}
.line_grey {
height: 1px;
background-color: #EAEAEA;
}

/**************************************************************
* table :: vertical, horizontal
* color_direction
*************************************************************/

.leftMenuTable{
    margin-bottom: 30px;
    width : 100%
}

.leftMenuTable th {
    width : 25px;
    height: 24px;
    vertical-align: middle;
    border-bottom: 1px #EAEAEA solid;
}
.leftMenuTable td {
    height: 24px;
    vertical-align: middle;
    border-bottom: 1px #EAEAEA solid;
}



.leftMenuTable .sum_title {
width: 200px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px #EAEAEA solid;
}


.leftDepthTable{
    margin:0px;
}

.leftDepthTable {
    border-top: 1px #FE9901 solid;
    border-left: 1px #FE9901 solid;
    border-right: 1px #FE9901 solid;
    border-bottom: 1px #FE9901 solid;
}

.leftDepthTable td{
    padding : 5px;
    background-color : #FFFFFF;
}



.grayTable_V {}

.grayTable_V th{
    font-weight: bold;
    padding : 5px; 
    background-color:#F7F7F7;
    border-bottom: 1px #EAEAEA solid;
}

.grayTable_V td { 
    padding:5px;
    padding-left : 10px; 
    margin-left : 20px; 
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}

.grayTable_H th { 
    width : 135px; 
    text-align : left;
    font-weight: bold;
    padding : 10px; 
    padding-left : 20px;
    margin-left : 20px; 
    background-color:#F7F7F7;
    border-bottom: 1px #EAEAEA solid;
}
.grayTable_H td { 
    padding:10px;
    padding-left : 10px; 
    margin-left : 20px; 
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}

.grayTable_H img {
    vertical-align: middle;
}


.grayGridTable_V th{
    font-weight: bold;
    padding : 10px ; 
    background-color:#F7F7F7;
    border-right: 1px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
}

.grayGridTable_V th.last{
    font-weight: bold;
    padding : 10px ; 
    background-color:#F7F7F7;
    border-right: 0px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
}

.grayGridTable_V td { 
    padding : 10px;
    border-right: 1px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}

.grayGridTable_V td.last { 
    padding : 10px;
    border-right: 0px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}

.DepthTable_2 {
    width : 140px;
    border-left: 2px #999999 solid;
    border-right: 2px #999999 solid;
    border-bottom: 2px #999999 solid;
    background-color : #FFFFFF;
}

.DepthTable_2 td{
    background-color : #FFFFFF;
}

.DepthTable_2 td.charac{
    width:180px;
    background-color : #FFFFFF;
}
/**************************************************************
* 3Depth table
*/

.characDetpthTable th{
    padding: 5px ;
    border-left: 0px solid;
    border-right: 0px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;

}

.characDetpthTable td{
    padding: 10px ;
    border-left: 1px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;

}


.DepthTable_3 th{
    font-weight: bold;
    padding: 5px ; 
    background-color:#F7F7F7;
    border-right: 1px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
}

.DepthTable_3 th.last{
    font-weight: bold;
    padding: 5px ;  
    background-color:#F7F7F7;
    border-right: 0px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
}

.DepthTable_3 td { 
    padding: 5px ; 
    border-right: 1px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}

.DepthTable_3 td.last { 
    padding: 5px ; 
    border-right: 0px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}
/*******************************************
*hidden layer <div>
*/
.hiddenLayer {
    position:absolute; 
    visibility:hidden; 
    Z-INDEX:100; 
    FILTER: alpha(opacity=98);
}

.showLayer {
    position:absolute; 
    visibility:visible; 
    Z-INDEX:100; 
    FILTER: alpha(opacity=98);
}
/*******************************************
*주문 리스트
*/

.order_title {
padding-bottom: 10px;
border-bottom: 5px #EAEAEA solid;
}

.order_sub_title {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 3px #EAEAEA solid;
}

.orderTable {
}

.orderTable th{
    font-weight:normal;
    padding : 5px; 
    padding-left : 10px;
    margin-left : 10px; 
    background-color:#F7F7F7;
}

.orderTable td{
    padding : 5px; 
    padding-left : 10px;
    margin-left : 10px; 
    text-align:center;
    border-top: 1px #EAEAEA solid;
}

.noneTable td{
    border:0px;
    padding:1px;
    margin:0px;
}

.orderTotalTable td{
    padding-left : 5px; 
    padding-right : 20px;
    margin-left : 10px; 
    text-align:right;
}

/*******************************************
*상품 리스트
*/
.prodTable {
    text-align : center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.prodTable td {
    text-align : center;
    height:20px;
    vertical-align : bottom;
    padding-top: 0px;
    padding-bottom: 0px;
}

.prodTable th {
    text-align : center;
    height:20px;
    vertical-align : bottom;
    padding-top: 0px;
    padding-bottom: 0px;
}

.prodTable th {
    height:20px;
    vertical-align : bottom;
    padding-top: 0px;
    padding-bottom: 0px;
}

.prodTable th a:link   {font-family:"Dotum", "Verdana"; color: #86B200;font-weight:normal;font-size:11px; text-decoration: none;}
.prodTable th a:visited{font-family:"Dotum", "Verdana"; color: #86B200;font-weight:normal;font-size:11px; text-decoration: none;}
.prodTable th a:hover  {font-family:"Dotum", "Verdana"; color: #169C20;font-weight:normal;font-size:11px; text-decoration: none;}

.prodListTable{
    padding-top: 30px;
}

.prodLayer_150{
    position:absolute; 
    margin-top:110px; 
    margin-left:0px;
    visibility:hidden; 
    Z-INDEX:100; 
}
.prodLayer_200{
    position:absolute; 
    margin-top:145px; 
    margin-left:0px;
    visibility:hidden; 
    Z-INDEX:100; 
}

.prodLayer_300{
    position:absolute; 
    margin-top:231px; 
    margin-left:0px;
    visibility:hidden; 
    Z-INDEX:100; 
}

.prodLayer_400{
    position:absolute; 
    margin-top:345px; 
    margin-left:0px;
    visibility:hidden; 
    Z-INDEX:100; 
}

/**************************************************************
* 리스트의 페이징 
*/
.pageNumber           {
                      font-family: "Verdana"; color: #F73D02;font-weight:bold;font-size:11px; text-decoration: none;
                      text-align : center;
                      padding-top : 30px;
                      padding-left : 10px;
                      padding-right : 10px;
                      vertical-align: bottom;
}
.pageNumber a:link   {font-family: "Verdana"; color: #999999;font-weight:bold;font-size:11px; text-decoration: none;}
.pageNumber a:visited{font-family: "Verdana"; color: #999999;font-weight:bold;font-size:11px; text-decoration: none;}
.pageNumber a:hover  {font-family: "Verdana"; color: #F73D02;font-weight:bold;font-size:11px; text-decoration: none;}


/**************************************************************
* chageLayer
*/
.ax_rollover_page {
    display: none;
}

/**************************************************************
* 팝업창
*/
.popup_close_box {
	height: 30px;
	padding: 16px 20px 20px 0px;
	text-align: right;
	background-color: #f7f7f7;
	border-top: 3px #eaeaea solid;
}

/**************************************************************
* bag 개인정보
*/
.member_name {
font-size: 12px;
font-weight: bold;
color: #545454;
}

.member_gray_name {
font-size: 11px;
color: #999999;
}
.grade_text {
font-size: 11px;
color: #F93C02;
font-weight: bold;
}

.gradeTable {
}

.gradeTable th { 
    background-color:#FCFCFC;
    border-right: 1px #EAEAEA solid;
    border-bottom: 1px #EAEAEA solid;
}
.gradeTable td { 
    padding:20px;
    border-bottom: 1px #EAEAEA solid;
    vertical-align: middle;
}

.md_pick th{
    padding-left : 20px;
    padding-right : 20px;
    border-right: 1px #EAEAEA solid;
    text-align:center;
}
/*************************************************************
* main
*/

#tb_m_fade .feather {
    width: 20px;
}
#tb_m_fade .feather.right {
    background: url(/image/2011/m_fade/gradation.gif) no-repeat;
}

#tb_m_special .feather {
    width: 20px;
}
#tb_m_special .feather.right {
    background: url(/image/2011/m_smart/gradation.gif) no-repeat;
}

td.separator {
    height: 1px;
    background: #eaeaea;
}

td.hoo_product_name {
    height: 21px;
}

td.hoo_product_name a {
    display: block;
    height: 100%;
    line-height: 24px;
}

