@charset "utf-8";
#wrapper { width:100%; height:auto; letter-spacing:-0.3px; }
#wrapper #header { width:100%; background:black; }
#wrapper #header .top-menu { width:1024px; margin:0 auto;  }
#wrapper #header .top-menu ul { float:right; padding:5px 0; }
#wrapper #header .top-menu ul li { float:left; padding:0 10px; background:url('/shop_assets/img/common/line_h10_gray.gif') no-repeat right center; }
#wrapper #header .top-menu ul li a { color:white; }
#wrapper #header-cont { position:relative; width:1024px; margin:0 auto; }
#wrapper #header-cont h1 { padding:20px 0 0 5px; }
#wrapper #header-cont .sch { position:absolute; left:290px; top:25px; }
#wrapper #header-cont .sch .cont { position:relative; }
#wrapper #header-cont .sch .cont p.btn { position:absolute; right:10px; top:10px; }
#wrapper #header-cont .sch input { width:318px; border:1px solid #e5e4e4; background:#f5f5f5; padding:12px 5px; font-family:'verdana'; color:#777; }
#wrapper #header-cont .btns { position:absolute; left:650px; top:36px; }
#wrapper #header-cont .btns ul li { float:left; padding:0 15px; background:url('/shop_assets/img/common/line_h14.gif') no-repeat right center; font-size:14px; }
#wrapper #header-cont .btns ul li:last-child {background:none!important;}
#wrapper #header-cont .login { position:absolute; left:820px; top:30px; }
#wrapper #header-cont .login p.msg { font-weight:bold; }
#wrapper #header-cont .login p.msg span { color:#ff0000; }
#wrapper #header-cont .login p.acc { background:url('/shop_assets/img/common/arr_d_gray.gif') no-repeat right 6px; }
#wrapper #header-cont .cart { position:absolute; right:30px; top:27px; font-weight:bold; }
#wrapper #header-cont .cart p.count { padding-top:20px; background:url('/shop_assets/img/common/ico_cart.gif') no-repeat center top; }
#wrapper #header-cont .cart p.count span { color:#ff0000; }
#wrapper #header-cont .cart img { text-align:center; }
#wrapper #gnb { width:100%; margin-top:40px; border-top:1px solid #dedede; background:#e9e9e9; }  
#wrapper #gnb > .cont { position:relative; width:1024px; margin:0 auto; }
#wrapper #gnb > .cont > ul > li { float:left; position:relative; font-family:tahoma; font-size:20px; background:url('/shop_assets/img/common/line_h29.gif') no-repeat right center; }
#wrapper #gnb > .cont > ul > li.last { top:-1px; }
#wrapper #gnb > .cont > ul > li.last > a { display:block; padding:10px 40px; color:black; background:white; border-bottom:1px solid white!important; }
#wrapper #gnb > .cont > ul > li.last > a:hover { background:white; color:black; border-bottom:1px solid white!important; margin-top:0!important; }
#wrapper #gnb > .cont > ul > li > a { display:block; padding:10px 40px; color:black; }
#wrapper #gnb > .cont > ul > li > a.on { border-bottom:1px solid black; background:black; color:white; }
#wrapper #gnb .sub { z-index:20000; position:absolute; top:45px; left:-1px; font-size:14px; }
@-moz-document url-prefix() { #wrapper #gnb .sub {top:47px;}}
#wrapper #gnb .sub ul li { display:block; padding-right:20px; background:black; font-size:14px; text-align:left; border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; letter-spacing:normal; font-weight:bold; }
#wrapper #gnb .sub ul li a { display:block; width:180px; padding:10px 20px 10px 10px; color:#b4b3b3; background:url('/shop_assets/img/common/arr_gnb.png') no-repeat right center; }
#wrapper #gnb .sub ul li a.on,
#wrapper #gnb .sub ul li a:hover { color:#ff0000; background:url('/shop_assets/img/common/arr_gnb_red.png') no-repeat right center; }
#wrapper #gnb .cont .btn-clear { position:absolute; right:0; top:-1px; border-bottom:1px solid white; background:white; }
#wrapper #gnb .cont .btn-clear p { font-family:tahoma; font-size:20px; }
#wrapper #gnb .cont .btn-clear p a { display:block; padding:10px 40px; color:black; }
#wrapper #visual-main { background:black; margin-bottom:20px; }
#wrapper #visual-main .cont { overflow:hidden; width:1024px; height:504px; margin:0 auto; background:url('/shop_assets/img/common/bg_main_banner.jpg') no-repeat right top; }
#container { position:relative; width:1024px; margin:0 auto; padding-bottom:100px; }
#container #left-cont { overflow:hidden; float:left; width:779px; }
#container .lst-wrap { overflow:hidden; margin-bottom:60px; }
#container .lst-wrap .tit { position:relative; margin-bottom:20px; padding-bottom:10px; border-bottom:2px solid black; }
#container .lst-wrap .tit h2 { padding-left:10px; font-weight:normal; font-size:26px; }
#container .lst-wrap .tit p.more { position:absolute; right:5px; top:0; }
#container .lst-wrap .p-info { }
#container .lst-wrap .p-info .group { overflow:hidden; float:left; width:194px; /* margin-right:1px; */}
#container .lst-wrap .p-info .group a { display:block; }
#container .lst-wrap .p-info .group p.product { text-align:center; }
#container .lst-wrap .p-info .group p.product img { max-width:172px; max-height:172px; }
#container .lst-wrap .p-info .group dl { margin-top:40px; padding-left:10px; font-size:12px; color:black; }
#container .lst-wrap .p-info .group dl dt { font-weight:bold; }
#container .lst-wrap .p-info .group p.from { margin-top:20px; padding-left:10px; font-size:10px; color:#275dbf; }
#container .lst-wrap .p-info .group p.price { margin-top:3px; padding-left:10px; }
#container .lst-wrap .p-info .group p.price span.sales { text-decoration: line-through; }
#container .lst-wrap .p-info .group p.price span.sel { padding-left:20px; color:#ff0000; font-size:14px; font-weight:bold; }
#container .lst-wrap .p-info .group p.buy { display:block; width:172px; color:black; margin:20px auto 0; padding:6px 0; color:black; text-align:center; background:#f2f0f0; border:1px solid #d4d2d2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-weight:bold; font-family:'verdana'; behavior:url(/shop_assets/css/PIE.htc); }
/*#container .lst-wrap .p-info .group p.buy a {  }*/
#container #right-cont { float:left; width:210px; margin-left:35px; }
#container #category { border-bottom:2px solid black; }
#container #category h2 { padding-left:10px; font-size:26px; padding-bottom:10px; border-bottom:2px solid black; font-weight:normal; }
#container #category ul li { border-bottom:1px solid #e9e8e8; background:url('/shop_assets/img/common/arr_r_g.gif') no-repeat 185px center; font-family:'tahoma'; font-size:17px; }
#container #category  ul li a { display:block; padding:15px; color:#585858; }
#container #event { margin-top:60px; }
#container #event h2 { padding-left:10px; font-size:26px; padding-bottom:10px; font-weight:normal; }
#container #event p { margin-bottom:10px; }
#container #popular { margin-top:60px; }
#container #popular h2 { padding-left:10px; font-size:23px; padding-bottom:10px; font-weight:normal; }
/*#container #lnb { position:absolute; left:0; top:0; width:203px; height:100%; border-left:1px solid #dad8d8; border-right:1px solid #dad8d8; }*/
#container #lnb dl dt { padding:20px 20px 20px 25px; background:url('/shop_assets/img/common/arr_r_b.gif') no-repeat 10px center #e9e9e9; font-size:16px; }
#container #lnb dl dt.s-font { letter-spacing:-1px; }
#container #lnb dl dd { font-weight:bold; }
#container #lnb dl dd a { display:block; padding:20px 20px 5px 20px; }
#container #lnb dl dd a.on { color:#ff0000; }
#container #lnb .chk-area { margin-top:30px; }
#container #lnb .chk-area h2 { padding:20px 20px 20px 25px; background:url('/shop_assets/img/common/arr_r_b.gif') no-repeat 10px center #e9e9e9; font-size:16px; letter-spacing:-1px; font-weight:normal; }
#container #lnb .chk-area .lst { margin:20px 15px; padding-bottom:10px; border-bottom:1px dashed #dad8d8; }
#container #lnb .chk-area .lst p { padding: 0 0 10px 5px; font-size:14px; font-weight:bold; }
#container #lnb .chk-area .lst label { vertical-align:text-top; color:#777; }
#container #lnb .chk-area .lst input { vertical-align:-1px; }
#container #lnb .chk-area .lst ul { padding:0 5px; }
#container #lnb .chk-area .lst li { margin-bottom:15px; }
#container #lnb .last { border-bottom:1px solid #dad8d8; }
/*#container #s-lst-wrap { min-height:800px; margin-left:225px; padding-top:30px; }*/
#container #s-lst-wrap p.banner { }
#container #s-lst-wrap .total { position:relative; border-bottom:1px solid black; margin-top:30px; margin-bottom:20px; padding-bottom:10px; font-family:'tahoma'; font-size:16px; }
#container #s-lst-wrap .total span.value { color:#ff0000; }
#container #s-lst-wrap .total span.amount { color:#777; }
#container #s-lst-wrap .total .sort { position:absolute; right:0; top:0; }
#container #s-lst-wrap .total .sort select { border:1px solid #d5d5d5; font-family:verdana; color:#777; }
#container #s-lst-wrap .lst-wrap-s { overflow:hidden; /*padding:0 30px;*/ }
#container #s-lst-wrap .lst-wrap-s .tit { position:relative; margin-bottom:70px; padding-bottom:10px; border-bottom:2px solid black; }
#container #s-lst-wrap .lst-wrap-s .tit h2 { padding-left:10px; font-weight:normal; font-size:26px; }
#container #s-lst-wrap .lst-wrap-s .tit p.more { position:absolute; right:5px; top:0; }
#container #s-lst-wrap .lst-wrap-s > .p-info > .group { overflow:hidden; float:left; width:199px; margin-bottom:80px; /*margin-right:1px;*/ }
#container #s-lst-wrap .lst-wrap-s > .p-info > .group > a { display:block; width:224px; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.product { text-align:center; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.product img { max-width:224px; max-height:224px; }
#container #s-lst-wrap .lst-wrap-s .p-info .group dl { margin-top:40px; font-size:12px; color:black; }
#container #s-lst-wrap .lst-wrap-s .p-info .group dl dt { font-weight:bold; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.from { margin-top:20px; font-size:10px; color:#275dbf; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.price { margin-top:3px; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.price span.sales { text-decoration: line-through; color:#777; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.price span.sel { padding-left:20px; color:#ff0000; font-size:14px; font-weight:bold; }
/*#container #s-lst-wrap .lst-wrap-s .p-info .group p.buy { display:inline-block; zoom: 1; *display: inline; *margin-right:5px; margin-top:20px; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.cart { display:inline-block; zoom: 1; *display: inline; }*/
#container #s-lst-wrap .lst-wrap-s .p-info .group p.buy { display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; width:105px; margin:20px auto 0; color:black; text-align:center; background:#f2f0f0; border:1px solid #d4d2d2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-weight:bold; font-family:'verdana'; behavior:url(/shop_assets/css/PIE.htc); }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.buy a { display:block; padding:6px 0; color:black; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.cart { display:inline-block; zoom:1;*display:inline/*IE7 HACK*/; width:61px; margin:20px auto 0; color:black; text-align:center; border:1px solid #d4d2d2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-weight:bold; font-family:'verdana'; behavior:url(/shop_assets/css/PIE.htc); background:url('/shop_assets/img/btn/ico_cart.gif') no-repeat 5px center white; }
#container #s-lst-wrap .lst-wrap-s .p-info .group p.cart a { display:block; padding:6px 0 6px 18px; color:#777; }
#container #types-wrap { margin-top:30px; }
#container #types-wrap .inner-con { margin-bottom:20px; }
#container #types-wrap .group { position:relative; float:left; width:341px; text-align:center; /*margin:0 24px 20px 0; padding:35px 48px; border:1px solid #e0e0e0; background:#ebebeb;*/ }
#container #types-wrap .group a img { max-width:325px; max-height:325px; }
#container #types-wrap .group .tit a { font-size:24px; color:#4b4b4b; }
#container #types-wrap .group p.btn { position:absolute; right:45px; top:30px; }
#container #types-wrap .group p.product { margin-top:30px; }
#container #new-wrap { padding:20px 20px 40px; border:1px solid #e0e0e0; }
#container #new-wrap > .group { overflow:hidden; float:left; width:196px; /*margin-right:1px;*/ }
#container #new-wrap > .group > a { display:block; width:224px; }
#container #new-wrap .group p.product { text-align:center;  }
#container #new-wrap .group p.product img { /*max-width:172px; max-height:172px;*/ }
#container #new-wrap .group dl { margin-top:40px; font-size:12px; color:black; }
#container #new-wrap .group dl dt { font-weight:bold; }
#container #new-wrap .group p.from { margin-top:20px; font-size:10px; color:#275dbf; }
#container #new-wrap .group p.price { margin-top:3px; }
#container #new-wrap .group p.price span.sales { text-decoration: line-through; color:#777; }
#container #new-wrap .group p.price span.sel { padding-left:20px; color:#ff0000; font-size:14px; font-weight:bold; }
/*#container #new-wrap .group p.buy { display:inline-block; zoom: 1; *display: inline; *margin-right:5px; margin-top:20px; }*/
#container #new-wrap .group p.buy { display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; width:105px; margin:20px auto 0; color:black; text-align:center; background:#f2f0f0; border:1px solid #d4d2d2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-weight:bold; font-family:'verdana'; behavior:url(/shop_assets/css/PIE.htc); }
#container #new-wrap .group p.buy a { display:block; padding:6px 0; color:black; }
#container #new-wrap .group p.cart { display:inline-block; zoom:1;*display:inline/*IE7 HACK*/; width:61px; margin:20px auto 0; color:black; text-align:center; border:1px solid #d4d2d2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-weight:bold; font-family:'verdana'; behavior:url(/shop_assets/css/PIE.htc); background:url('/shop_assets/img/btn/ico_cart.gif') no-repeat 5px center white; }
#container #new-wrap .group p.cart a { display:block; padding:6px 0 6px 18px; color:#777; }
/*#container #new-wrap .group p.cart { display:inline-block; zoom: 1; *display: inline; }*/#container #thumb-area { float:left; }
#container #thumb-area p.thumb { padding:0; border:1px solid #dfdede; text-align:center; }
#container #thumb-area p.thumb img { max-width:460px; max-height:460px; }
#container #thumb-area ul li { float:left; margin:15px 10px 0 0; border:1px solid #dfdede; }
#container #thumb-area ul li:last-child { margin-right:0px;}
#container #thumb-area ul li a img { max-width:107px; max-height:107px; }
#container #desc-area { float:left; width:294px; margin-left:20px; }
#container #desc-area .desc { margin-top:50px; }
#container #desc-area .desc h2 { font-size:16px; font-family:'tahoma'; }
#container #desc-area .desc p { overflow:hidden; margin-top:10px; padding:10px; border:1px solid #dfdede; color:#777; font-size:12px; line-height:20px; }
#container #buy-area { float:left; width:230px; margin-left:12px; padding:20px 0; border:1px solid #dfdede; background:#f6f6f6; }
#container #buy-area .price { text-align:center; }
#container #buy-area .price p.value { font-family:'tahoma'; color:#ff0000; font-size:34px; font-weight:bold; }
#container #buy-area .price p.value-2 { margin-top:10px; text-align:center; font-size:11px; }
#container #buy-area .price p.value-2 span { display:block; }
#container #buy-area .price p.value-2 span.save { font-weight:bold; color:#a52929; }
#container #buy-area .option { margin:20px 20px 0; }
#container #buy-area .option select { height:22px; border:1px solid #ddd; letter-spacing:normal; }
#container #buy-area .option dl dt { float:left; width:47px; line-height:22px; margin-right:5px; color:#696969; }
#container #buy-area .option dl dd { float:left; }
#container #buy-area .btns { margin-top:20px; text-align:center; }
#container #buy-area .btns a { display:block; }
#container #buy-area .info { margin:12px 5px 0; border-top:1px dashed #cbc8c8; color:#696969; font-family:'tahoma'; letter-spacing:normal; }
#container #buy-area .info dl { padding-left:10px; }
#container #buy-area .info dl dt { padding:10px 0; font-weight:bold; }
#container #buy-area .info dl dd { color:#696969; }
#container #buy-area .info p { padding:10px 0 10px 10px; font-weight:bold; }
#container #buy-area .info ul { padding:0 9px; }
#container #buy-area .info ul li { float:left; margin-right:2px; }
#container #exp-area { margin-top:70px; }
#container #exp-area .description { position:relative; border-bottom:1px solid black; }
#container #exp-area .description li { float:left; position:relative; bottom:-1px; width:230px; border-right:0!important; border:1px solid black; background:#888; font-size:16px; text-align:center; } 
#container #exp-area .description li.on { border-bottom:1px solid white; background:white; }
#container #exp-area .description li.on a { color:black; }
#container #exp-area .description li.last { border-right:1px solid black!important; }
#container #exp-area .description li a { display:block; padding:10px 0; color:white; }
#container #exp-area .exp dl { padding:50px 0 0 50px; color:#333; letter-spacing:normal; }
#container #exp-area .exp dl dt { font-weight:bold; font-size:14px; }
#container #exp-area .exp dl dd { line-height:18px; }

#container #tit-arr { position:relative; margin-top:15px; padding-bottom:10px; border-bottom:1px solid #dadada; }
#container #tit-arr h2 { padding-left:12px; background:url('/shop_assets/img/common/arr_r_b_2.gif') no-repeat left center; font-family:verdana; font-size:16px; color:#333; font-weight:normal; }
#container #tit-arr h2.h2-red { padding-left:12px; background:none; font-family:verdana; font-size:16px; color:#930415; font-weight:normal; }
#container #tit-arr .breadcrumb { position:absolute; right:0; top:5px; font-size:11px; color:#929191; }
#container #tit-arr .breadcrumb a { color:#929191; }
#container #tit-arr .breadcrumb strong a { color:#930415; }

#container #terms { color:#777; line-height:20px; letter-spacing:-0.2px; }
#container #terms p,
#container #terms dl { padding-left:10px; }
#container #terms dl { margin-top:50px; }
#container #terms dl dt { font-weight:bold; color:#930415; font-size:14px; }
#container #terms dl dd { padding-top:5px; }
#container #terms dl dd a { text-decoration:underline; color:#930415; }
#container #terms strong.txt-wine { display:inline-block; padding:10px 0 0 5px; color:#930415; }
#container #terms .btn-group { display:table; margin-top:80px; margin-left:auto; margin-right:auto; }
#container #terms .btn-group strong { margin:0 5px; }
#container .btn-group { display:table; margin-top:80px; margin-left:auto; margin-right:auto; }
#container .btn-group strong { margin:0 5px; }
#container #log { border:1px solid #f9dbdb; background:#fffdfd; }
#container #log .cont { padding:20px 40px; }
#container #log .cont ul li { float:left; width:470px; padding:30px 0; border-right:1px solid #f9dbdb; }
#container #log .cont ul li dl { height:87px; }
#container #log .cont ul li dl.l-con { margin-right:50px; background:url('/shop_assets/img/common/bg_account_1.gif') no-repeat right top; }
#container #log .cont ul li dl.r-con { margin-left:50px; background:url('/shop_assets/img/common/bg_account_2.gif') no-repeat right top; }
#container #log .cont ul li dl dt { color:#930415; font-size:24px; font-weight:bold; }
#container #log .cont ul li dl dd { color:#c98089; font-size:14px; }
#container #log .cont ul li .input-con { margin-top:30px; }
#container #log .cont ul li .input-con input[type="text"],
#container #log .cont ul li .input-con input[type="password"] { width:415px; height:47px; line-height:47px; color:#777; font-size:14px; padding-left:10px; border:1px solid #e5c8cc; background:#fef6f6; font-family:tahoma; }
#container #log .cont ul li .input-con label { display:block; }
#container #log .cont ul li .input-con .txt-wine { margin-top:10px; color:#930415; font-size:14px; }
#container #log .cont ul li .input-con .txt-wine label { vertical-align:text-top; }
#container #log .cont ul li .input-con .txt-wine input { vertical-align:-1px; }
#container #log .cont ul li p.txt-wine { width:512px; margin-top:50px; font-size:14px; text-align:center; color:#930415; }



/* Tab(FAQ) */
#container .tab { position:relative; padding-top:20px; border-bottom:2px solid #930415; }
#container .tab ul { position:relative; bottom:-2px; }
#container .tab ul li { position:relative; border:2px solid #930415; float:left; margin-right:-2px; font-weight:bold; background:#b34f5b; font-size:14px; }
#container .tab ul li a { display:block; color:white;  padding:10px 25px; }
#container .tab ul li.on { border-bottom:none; background:white; }
#container .tab ul li.on a { border-bottom:2px solid white; color:#930415; }
#container .tab-cont { min-height:440px; padding:30px 10px; }
#container .tab-cont h2 { color:#930415; font-size:24px; }
#container .tab-cont dl { margin-top:30px; color:#333; }
#container .tab-cont dl dt { font-weight:bold; font-size:14px; }
#container .tab-cont dl dd { padding-top:5px; color:#777; }

/* main visual effect */
.device { height: 504px; position: relative;}
.device img { max-width:1024px; max-height:504px; }
.swiper-container { height: 504px; width: 1024px; margin:0 auto;}
.content-slide { padding: 20px; color: #fff;}
.pagination { position: absolute; left: 0; text-align: center; bottom:40px; width: 100%; z-index:9999; }
.swiper-pagination-switch { display: inline-block; width: 15px; height: 15px; border-radius: 10px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 7px; cursor: pointer; }
.swiper-active-switch { background: #fff;}
#container .tit-s { margin-top:50px; padding-left:10px; font-size:26px; font-weight:normal; font-family:'tahoma'; }
#container .tit-d { margin-top:30px; padding-left:10px; font-size:26px; font-family:'tahoma'; color:#ff5400; }
#pagenation { display:table; margin-left:auto; margin-right:auto; }
#pagenation span { font-size:18px; padding:0 10px; font-weight:bold; display:inline-block; *display: inline; zoom: 1; }
#pagenation span a { color:black; display:block; }
#pagenation span a.on { color:#ff0000; border:1px solid #d9d4d4; padding:3px; }
#pagenation span.prev { padding-left:10px; background:url('/shop_assets/img/btn/btn_pagenation_l.gif') no-repeat left center; font-weight:normal; font-size:12px;  }
#pagenation span.next { padding-right:10px; background:url('/shop_assets/img/btn/btn_pagenation_r.gif') no-repeat right center; font-weight:normal; font-size:12px; color:#777; }
#pagenation span.prev a { color:#777; }
#pagenation span.next a { color:#777; }
#footer { border-top:1px solid #d4d2d2; background:#ececec; }
#footer .cont { width:1024px; margin:0 auto; padding:30px 0 70px 30px; }
#footer .cont dl { float:left; margin-right:120px; }
#footer .cont dt { padding-bottom:5px; font-weight:bold; font-size:14px; }
#footer .cont dt a { color:black; }
#footer .cont dd { padding-bottom:5px; }
#footer .cont p.copyright { clear:both; padding-top:50px; text-align:center; color:#777; }
#breadcrumb { background:black; }
#breadcrumb .cont { width:1024px; margin:0 auto; padding:5px 0; text-align:left; }
#breadcrumb .cont a { color:#b3b3b3; font-size:11px; }
#breadcrumb .cont a.on { color:white; font-weight:bold; }
/* Table */
.tb-style tr th { background:#efefef; }
.tb-style tr th,
.tb-style tr td { padding:10px 5px; border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf; color:#777; font-family:'tahoma'; font-size:14px; }
.tb-style-2 { border-bottom:1px solid #e3e3e3; }
.tb-style-2 tr th { padding:10px 0; font-size:14px; color:white; border-right:1px solid white; background:#b34f5b; }
.tb-style-2 tr td { padding:15px 0; text-align:center; }
/* Button */
.btn-wine {  display:inline-block; border:1px solid #a22635; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px;
background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #9F2130),
  color-stop(1, #830413)
);
background-image: -o-linear-gradient(bottom, #9F2130 0%, #830413 100%);
background-image: -moz-linear-gradient(bottom, #9F2130 0%, #830413 100%);
background-image: -webkit-linear-gradient(bottom, #9F2130 0%, #830413 100%);
background-image: -ms-linear-gradient(bottom, #9F2130 0%, #830413 100%);
background-image: linear-gradient(to bottom, #9F2130 0%, #830413 100%);
 }
.btn-wine a { display:block; text-align:center; padding:15px 70px; color:white; }
.btn-d-gray { display:inline-block; border:1px solid #515151; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px;
background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #4B4B4B),
  color-stop(1, #2D2D2D)
);
background-image: -o-linear-gradient(bottom, #4B4B4B 0%, #2D2D2D 100%);
background-image: -moz-linear-gradient(bottom, #4B4B4B 0%, #2D2D2D 100%);
background-image: -webkit-linear-gradient(bottom, #4B4B4B 0%, #2D2D2D 100%);
background-image: -ms-linear-gradient(bottom, #4B4B4B 0%, #2D2D2D 100%);
background-image: linear-gradient(to bottom, #4B4B4B 0%, #2D2D2D 100%);
}
.btn-d-gray a { display:block; text-align:center; padding:15px 70px; color:white; }
/* etc */
behavior:url(/shop_assets/css/PIE.htc);
