/* layer common */
#container .layer_wrap h1 {color:#fff; font-size:16px; height:45px; line-height:45px; position:static; top:0; left:0; padding-left:18px; background:#930515;}
#container .layer_wrap .btn_layer_close {position:absolute; right:10px; top:10px;}

/* layer_cart_add */
#layer_cart_add {position:absolute; right:20px; top:67px; width:383px; border:2px solid #940e14; z-index:4;}
#layer_cart_add .layer_cart_add {position:relative; background:#fff; overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart {padding:20px;}
#layer_cart_add .layer_cart_add .layer_cart ul {position:static; left:0; top:0;}
#layer_cart_add .layer_cart_add .layer_cart ul li {background:none; float:none; padding:0 0 10px; overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart ul li a {color:#333; font-weight:normal; padding:0; font-size:12px;}
#layer_cart_add .layer_cart_add .layer_cart ul li .img {float:left; width:88px; height:88px; border:1px solid #e2e2e4;}
#layer_cart_add .layer_cart_add .layer_cart ul li .goods_name {margin-left:100px; padding-top:14px;}
#layer_cart_add .layer_cart_add .layer_cart ul li .goods_name p {font-size:12px; line-height:normal; color:#333; padding:0 0 14px; font-weight:normal;}
#layer_cart_add .layer_cart_add .layer_cart ul li .goods_name strong {color:#61040f; font-size:12px; padding-right:44px;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal {margin-top:10px; margin-bottom:20px; border-top:1px dashed #950115; border-bottom:1px solid #838383; background:#f5f5f5; padding:16px 10px; overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal span {color:#333; font-size:16px; float:left; font-weight:bold;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal span em {font-style:normal; color:#940e14;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal .total {float:right; font-size:14px; color:#6c6969; }
#layer_cart_add .layer_cart_add .layer_cart .subtotal .total em {font-style:normal; color:#940e14; padding-left:13px; font-weight:bold;}
#layer_cart_add .layer_cart_add .layer_cart .btn_box {overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart .btn_box .btn_cart {float:left; margin-top:9px;}
#layer_cart_add .layer_cart_add .layer_cart .btn_box .btn_chkout {float:right;}

/* main_visual */
.main_visual {margin:11px auto 0; width:1024px;}
.main_visual > div {position:relative; margin-left:215px;}
.main_visual .visual {height:435px; font-size:0; border:1px solid #e2e2e4; line-height:0; overflow:hidden;}
.main_visual .visual ul {overflow:hidden; position:relative;}
.main_visual .btn_rolling {position:absolute; right:15px; top:13px; z-index:2; font-size:0; line-height:0;}
.main_visual .btn_rolling span {display:inline-block; width:15px; height:14px; margin-left:7px;}
.main_visual .btn_rolling span a {display:block; width:15px; height:14px; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; background:url('/shop_assets/img/btn/bg_visual_rolling.png') no-repeat 0 0;}
.main_visual .btn_rolling .on a {background-position:right 0;}
.main_visual .btn_right {position:absolute; right:-84px; top:194px; z-index:2;}

/* sub contents */
.main_contetns {padding-bottom:30px;}
.contents {margin:0 auto; width:1024px; /*padding-bottom:80px;*/ position:relative; z-index:2; overflow:hidden;}
.content {float:right; width:800px; margin-top:14px;}
.content .location {position:static; text-align:right; margin-bottom:19px;}

/* input, select */
select {color:#000; font-size:12px; vertical-align:middle;}
.input01 {border:1px solid #e2e2e2; padding-left:5px; padding-right:5px; height:32px; background:#fff;}
.input01 input {width:100%; height:29px; border:0 none; line-height:32px; font-size:12px; color:#000;}
.input02 {border:1px solid #e2e2e2; padding-left:5px; padding-right:5px; height:23px; background:#fff;}
.input02 input {width:100%; height:20px; border:0 none; line-height:20px; font-size:12px; color:#000;}

/* btn type */
.btn_center {text-align:center;}
.btnTy1 {margin:0 auto; width:160px; height:46px; background:url('/shop_assets/img/btn/btn_g_left.png') no-repeat 0 0;}
.btnTy1 a {display:block; height:46px; line-height:44px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right.png') no-repeat right 0;}
.btnTy1 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy2 {margin:0 auto; width:119px; height:34px; background:url('/shop_assets/img/btn/btn_g_left02.gif') no-repeat 0 0;}
.btnTy2 a {display:block; height:34px; line-height:32px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right02.gif') no-repeat right 0;}
.btnTy2 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy3 {margin:0 auto; width:45px; height:21px; background:url('/shop_assets/img/btn/btn_w_left01.gif') no-repeat 0 0;}
.btnTy3 a {display:block; height:21px; line-height:19px; text-align:center; color:#333; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right01.gif') no-repeat right 0;}
.btnTy3 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#333 !important; margin-right:2px;}
.btnTy4 {margin:0 auto; width:81px; height:26px; background:url('/shop_assets/img/btn/btn_g_left03.gif') no-repeat 0 0;}
.btnTy4 a {display:block; height:26px; line-height:24px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right03.gif') no-repeat right 0;}
.btnTy4 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#c !important; margin-right:2px;}
.btnTy5 {margin:0 auto; width:55px; height:21px; background:url('/shop_assets/img/btn/btn_g_left04.gif') no-repeat 0 0;}
.btnTy5 a {display:block; height:21px; line-height:19px; text-align:center; color:#fff; font-size:11px; padding-left:2px; letter-spacing:-1px; background:url('/shop_assets/img/btn/btn_g_right04.gif') no-repeat right 0;}
.btnTy5 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy6 {margin:0 auto; width:75px; height:31px; background:url('/shop_assets/img/btn/btn_w_left02.gif') no-repeat 0 0;}
.btnTy6 a {display:block; height:31px; line-height:29px; text-align:center; color:#777; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right02.gif') no-repeat right 0;}
.btnTy6 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#777 !important; margin-right:2px;}
.btnTy7 {margin:0 auto; width:75px; height:31px; background:url('/shop_assets/img/btn/btn_g_left05.gif') no-repeat 0 0;}
.btnTy7 a {display:block; height:31px; line-height:29px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right05.gif') no-repeat right 0;}
.btnTy7 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy8 {margin:0 auto; width:95px; height:41px; background:url('/shop_assets/img/btn/btn_w_left03.gif') no-repeat 0 0;}
.btnTy8 a {display:block; height:41px; line-height:39px; text-align:center; color:#777; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right03.gif') no-repeat right 0;}
.btnTy8 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#777 !important; margin-right:2px;}
.btnTy9 {margin:0 auto; width:95px; height:41px; background:url('/shop_assets/img/btn/btn_g_left06.gif') no-repeat 0 0;}
.btnTy9 a {display:block; height:41px; line-height:39px; text-align:center; color:#fff; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right06.gif') no-repeat right 0;}
.btnTy9 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy10 {margin:0 auto; width:93px; height:39px; background:url('/shop_assets/img/btn/btn_b_left01.gif') no-repeat 0 0;}
.btnTy10 a {display:block; height:39px; line-height:37px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_rifht01.gif') no-repeat right 0;}
.btnTy10 a span {display:block; background:#575757; border-top:1px solid #121212; border-bottom:1px solid #121212; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy11 {margin:0 auto; width:156px; height:44px; background:url('/shop_assets/img/btn/btn_w_left04.gif') no-repeat 0 0;}
.btnTy11 a {display:block; height:44px; line-height:42px; text-align:center; color:#777; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right04.gif') no-repeat right 0;}
.btnTy11 a span {display:block; background:#f5f5f5; border-top:1px solid #e4e4e6; border-bottom:1px solid #e4e4e6; padding:0 0 0 2px !important; color:#777 !important; margin-right:2px;}
.btnTy12 {margin:0 auto; width:156px; height:44px; background:url('/shop_assets/img/btn/btn_g_left07.gif') no-repeat 0 0;}
.btnTy12 a {display:block; height:44px; line-height:42px; text-align:center; color:#fff; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right07.gif') no-repeat right 0;}
.btnTy12 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy13 {margin:0 auto; width:201px; height:54px; background:url('/shop_assets/img/btn/btn_w_left05.gif') no-repeat 0 0;}
.btnTy13 a {display:block; height:54px; line-height:52px; text-align:center; color:#777000; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right05.gif') no-repeat right 0;}
.btnTy13 a span {display:block; background:#f5f5f5; border-top:1px solid #e4e4e6; border-bottom:1px solid #e4e4e6; padding:0 0 0 2px !important; color:#000 !important; margin-right:2px;}
.btnTy14 {margin:0 auto; width:323px; height:54px; background:url('/shop_assets/img/btn/btn_g_left08.gif') no-repeat 0 0;}
.btnTy14 a {display:block; height:54px; line-height:52px; text-align:center; color:#fff; font-size:20px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right08.gif') no-repeat right 0;}
.btnTy14 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy15 {margin:0 auto; width:93px; height:34px; background:url('/shop_assets/img/btn/btn_b_left02.gif') no-repeat 0 0;}
.btnTy15 a {display:block; height:34px; line-height:32px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_rifht02.gif') no-repeat right 0;}
.btnTy15 a span {display:block; background:#575757; border-top:1px solid #121212; border-bottom:1px solid #121212; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy16 {margin:0 auto; width:81px; height:25px; background:url('/shop_assets/img/btn/btn_g_left09.gif') no-repeat 0 0;}
.btnTy16 a {display:block; height:25px; line-height:23px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right09.gif') no-repeat right 0;}
.btnTy16 a span {display:block; background:#950117; border-top:1px solid #61040f; border-bottom:1px solid #61040f; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy17 {margin:0 auto; width:75px; height:31px; background:url('/shop_assets/img/btn/btn_b_left03.gif') no-repeat 0 0;}
.btnTy17 a {display:block; height:31px; line-height:29px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_rifht03.gif') no-repeat right 0;}
.btnTy17 a span {display:block; background:#575757; border-top:1px solid #2f3030; border-bottom:1px solid #2f3030; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}

/* location */
.location {position:absolute; right:0; top:18px; font-size:11px; color:#929191;}
.location a {font-size:11px; color:#929191; margin:0 6px;}
.location .now {color:#950117; font-weight:bold;}

/* login */
.login_page {padding-top:12px; padding-bottom:300px;}
.login_page h3 {color:#950117; font-size:18px; padding:0 0 11px 14px; font-weight:normal;}
.login_page .login_box {overflow:hidden;}
.login_page .sign_in {float:left; border:1px solid #dadada; width:500px; height:576px; background:#fbfbfb;}
.login_page .sign_in > div {margin:37px auto 0; width:408px;}
.login_page .sign_in h4 {color:#950117; font-size:24px; text-align:center; line-height:30px; font-weight:normal; padding-bottom:34px;}
.login_page .sign_in h4 span {padding-left:32px; padding-bottom:2px; display:inline-block; background:url('/shop_assets/img/sub/bg_ico_login.gif') no-repeat 0 0;}
.login_page .sign_in ul li {padding-bottom:25px; font-size:0; line-height:0;}
.login_page .sign_in ul li span {display:block; color:#777; font-size:14px; padding-bottom:7px; line-height:normal;}
.login_page .sign_in ul .wrong span {color:#fe1717;}
.login_page .sign_in ul .wrong .input01 {border:1px solid #fe1717;}
.login_page .sign_in .btn_forgot {text-align:center; margin-top:30px;}
.login_page .sign_in .btn_forgot a {color:#950117; font-size:14px; text-decoration:underline;}
.login_page .new_guest {float:right; border:1px solid #dadada; width:500px; height:576px; background:#fbfbfb;}
.login_page .new_guest > div {margin:37px auto 0; width:408px;}
.login_page .new_guest h4 {color:#950117; font-size:24px; text-align:center; line-height:30px; font-weight:normal; padding-bottom:32px;}
*:first-child+html .login_page .new_guest h4 {padding-bottom:34px;}
.login_page .new_guest h4 span {padding-left:40px; padding-bottom:2px; display:inline-block; background:url('/shop_assets/img/sub/bg_ico_newguest.gif') no-repeat 0 0;}
.login_page .new_guest h4 em {font-style:normal; font-size:14px; padding-left:10px;}
.login_page .new_guest ul li {padding-bottom:25px; font-size:0; line-height:0;}
.login_page .new_guest ul li span {display:block; color:#777; font-size:14px; padding-bottom:7px; line-height:normal;}
.login_page .new_guest ul .wrong span {color:#fe1717;}
.login_page .new_guest ul .wrong .input01 {border:1px solid #fe1717;}
.login_page .new_guest p {text-align:center; color:#777; font-size:14px; margin-bottom:35px;}
.login_page .new_guest p em {font-style:normal; color:#950117;}
.login_page .new_guest p input {vertical-align:middle; margin-right:5px; margin-top:-2px;}

/* quick */
.quick {position:absolute; right:50%; margin-right:-632px; top:0; margin-top:228px; width:110px;}
.quick .quick_box {position:relative; border:1px solid #e2e2e4; border-bottom:none; background:#fff}
.quick .history > div {border-bottom:1px solid #e2e2e4; padding-bottom:15px;}
.quick .tit {height:37px; display:block; border-bottom:1px solid #e2e2e4;}
.quick .tit a {line-height:37px; color:#777; font-size:11px; text-align:center; display:block; background:#f5f5f5;}
.quick .tit a em {font-style:normal; color:#333;}
.quick ul {margin:0 auto; width:90px; overflow:hidden;}
.quick ul li {padding-top:20px; text-align:center; line-height:11px;}
.quick ul li .img {width:88px; height:88px; margin:0 auto 10px; border:1px solid #e2e2e4;}
.quick ul li a {color:#333; font-size:11px; line-height:11px; letter-spacing:-1px;}
.quick ul li a strong {color:#61040f; display:block; padding-top:3px;}
.quick .btn_move {text-align:center; margin-top:15px;}
.quick .btn_move img {vertical-align:middle;}
.quick .btn_move span {color:#777; font-size:11px; letter-spacing:-1px;}
.quick .btn_move span strong {color:#333;}
.quick .cart > div {padding-bottom:15px; border-bottom:1px solid #e2e2e4}
.quick .btn_top {position:absolute; left:0; bottom:-48px; text-align:center; width:100%;}
.main_contetns .quick {margin-top:704px}
.main_contetns .static_banner {margin-top:704px}

/* static_banner */
.static_banner {position:absolute; left:50%; top:0; margin-left:-632px; margin-top:0; width:112px;}
.static_banner ul li {font-size:0; line-height:0; margin-bottom:10px;}

/* forgot_password */
.forgot_password {padding-top:12px; padding-bottom:300px;}
.forgot_password h3 {color:#950115; font-size:18px; padding:0 0 11px 14px; font-weight:normal;}
.forgot_password .find_password {border:1px solid #dadada; background:#fbfbfb; height:340px; margin-bottom:15px;}
.forgot_password .find_password > div {margin:0 auto; width:678px;}
.forgot_password .find_password > div p {margin-top:98px; margin-bottom:40px; padding-left:70px; color:#950115; font-size:24px; line-height:22px; background:url('/shop_assets/img/sub/bg_ico_pw.gif') no-repeat 0 0;}
.forgot_password .find_password > div p span {display:block; font-size:14px;}
.forgot_password .find_password > div ul li span {display:block; color:#777; font-size:14px; padding-bottom:7px;}
.forgot_password .find_password > div ul li .input01 {width:534px; float:left;}
.forgot_password .find_password > div ul li .btnTy2 {float:right;}
.forgot_password .btn_goback {color:#000; font-size:14px; padding-left:13px; margin-left:7px; background:url('/shop_assets/img/sub/bg_goback.gif') no-repeat 0 5px;}

/* tit */
.tit_h2 {color:#333; font-size:24px; font-weight:normal; padding-left:43px; padding-bottom:12px; background:url('/shop_assets/img/common/bg_tit_bullet.png') no-repeat 2px 3px;}
.tit_h2_bull {background:url('/shop_assets/img/sub/bg_tit_h2_bull.gif') repeat-x 0 bottom; padding-bottom:12px; margin-bottom:20px;}
.tit_h2_bull h2 {display:inline-block; color:#950115; font-size:16px; padding-left:34px; background:url('/shop_assets/img/common/bg_lnb_bullet.gif') no-repeat 19px 6px;}
.tit_h2_bull strong {display:inline-block; color:#000; font-size:16px; background:url('/shop_assets/img/common/bg_tit_h2_arr.gif') no-repeat 0 center; margin-left:30px; padding-left:38px;}
*:first-child+html .tit_h2_bull h2 {display:inline;}
*:first-child+html .tit_h2_bull strong {display:inline;}

/* Recommended Items */
.recommended_items {margin:30px auto 0; width:1024px; padding-bottom:35px;}
.recommended_items .tab ul {overflow:hidden; border-left:1px solid #e2e2e4;}
.recommended_items .tab ul li {float:left; width:20%;}
.recommended_items .tab ul li a {display:block; height:37px; line-height:37px; text-align:center; color:#777; font-size:14px; background:#e9f3f0; border:1px solid #e2e2e4; border-left:none;}
.recommended_items .tab ul .on a {border:1px solid #61040f; background:#950117; color:#fff;}
*:first-child+html .tab ul li:first-child {width:19.8%;}
.recommended_items .items {overflow:hidden;}
.recommended_items .items table {width:100%;}
.recommended_items .items table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.recommended_items .items table tbody td > div {width:172px; overflow:hidden;}
.recommended_items .items table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.recommended_items .items table tbody td > div .img a {height:auto;}
.recommended_items .items table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.recommended_items .items table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.recommended_items .items table tbody td > div ul {overflow:hidden;}
.recommended_items .items table tbody td > div ul li {float:left; width:50%;}
.recommended_items .items table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.recommended_items .items table tbody td > div ul .sale_price {font-size:14px; color:#61040f; text-align:right;}
.recommended_items .items .banner_items ul {overflow:hidden;}
.recommended_items .items .banner_items ul li {float:right;}
.recommended_items .items .banner_items ul li:first-child {float:left;}
.recommended_items .swiper-wrapper {height:auto !important;}
.recommended_items .swiper-slide {height:auto !important;}

/* specials */
.specials {background:#e9f3f0; padding-bottom:10px;}
.specials .specials_page {margin:0 auto; width:1024px; padding-top:30px;}
.specials .specials_page table {width:100%;}
.specials .specials_page table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.specials .specials_page table tbody td > div {width:172px; overflow:hidden;}
.specials .specials_page table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.specials .specials_page table tbody td > div .img a {height:auto;}
.specials .specials_page table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.specials .specials_page table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.specials .specials_page table tbody td > div ul {overflow:hidden;}
.specials .specials_page table tbody td > div ul li {float:left; width:50%;}
.specials .specials_page table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.specials .specials_page table tbody td > div ul .sale_price {font-size:14px; color:#61040f; text-align:right;}
.specials .specials_page table tbody tr:first-child td {padding-top:10px;}

/* md's choice */
.mds_choice {margin:30px auto 0; width:1024px;}
.mds_choice .choice_goods1 {border:1px solid #b7b5b5; background:#fff; overflow:hidden; margin-bottom:15px;}
.mds_choice .choice_goods1 .goods_left {float:left; width:638px; border-right:1px solid #ebe8e8; background:#f7f7f7;}
.mds_choice .choice_goods1 .goods_left ul li {overflow:hidden;}
.mds_choice .choice_goods1 .goods_left ul .left {border-bottom:1px solid #ebe8e8;}
.mds_choice .choice_goods1 .goods_left ul .left .img {float:left; width:217px;}
.mds_choice .choice_goods1 .goods_left ul .right .img {float:right; width:217px;}
.mds_choice .choice_goods1 .goods_left ul .left dl {margin-left:217px; margin-top:45px; padding-bottom:20px;}
.mds_choice .choice_goods1 .goods_left ul .right dl {margin-right:0; margin-top:45px; padding-bottom:20px; text-align:right;}
.mds_choice .choice_goods1 .goods_left ul li dl dt {color:#333; font-size:20px; padding-bottom:15px;}
.mds_choice .choice_goods1 .goods_left ul li dl dt a {color:#333;}
.mds_choice .choice_goods1 .goods_left ul li dl .price {font-size:16px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods1 .goods_left ul li dl .sale_price {font-size:32px; color:#61040f; line-height:28px; padding-top:2px;}
.mds_choice .choice_goods1 .goods_right {float:left; width:383px;}
.mds_choice .choice_goods1 .goods_right ul li {overflow:hidden; border-top:1px solid #ebe8e8;}
.mds_choice .choice_goods1 .goods_right ul li:first-child {border-top:none;}
.mds_choice .choice_goods1 .goods_right img {float:right; margin-top:10px; width:125px; height:125px}
.mds_choice .choice_goods1 .goods_right dl {padding:30px 0 20px 23px;}
.mds_choice .choice_goods1 .goods_right dl dt {color:#333; font-size:12px; padding-bottom:20px;}
.mds_choice .choice_goods1 .goods_right dl dt a {color:#333;}
.mds_choice .choice_goods1 .goods_right dl .price {font-size:12px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods1 .goods_right dl .sale_price {font-size:14px; color:#61040f; padding-top:2px;}
.mds_choice .choice_goods2 {border:1px solid #b7b5b5; background:#fff; overflow:hidden; margin-bottom:15px;}
.mds_choice .choice_goods2 .goods_left {float:right; width:638px; border-left:1px solid #ebe8e8; background:#f7f7f7;}
.mds_choice .choice_goods2 .goods_left ul li {overflow:hidden;}
.mds_choice .choice_goods2 .goods_left ul .left {border-bottom:1px solid #ebe8e8;}
.mds_choice .choice_goods2 .goods_left ul .left .img {float:left; width:217px;}
.mds_choice .choice_goods2 .goods_left ul .right .img {float:right; width:217px;}
.mds_choice .choice_goods2 .goods_left ul .left dl {margin-left:217px; margin-top:45px; padding-bottom:20px;}
.mds_choice .choice_goods2 .goods_left ul .right dl {margin-right:0; margin-top:45px; padding-bottom:20px; text-align:right;}
.mds_choice .choice_goods2 .goods_left ul li dl dt {color:#333; font-size:20px; padding-bottom:15px;}
.mds_choice .choice_goods2 .goods_left ul li dl dt a {color:#333;}
.mds_choice .choice_goods2 .goods_left ul li dl .price {font-size:16px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods2 .goods_left ul li dl .sale_price {font-size:32px; color:#61040f; line-height:28px; padding-top:2px;}
.mds_choice .choice_goods2 .goods_right {float:left; width:383px;}
.mds_choice .choice_goods2 .goods_right ul li {overflow:hidden; border-top:1px solid #ebe8e8;}
.mds_choice .choice_goods2 .goods_right ul li:first-child {border-top:none;}
.mds_choice .choice_goods2 .goods_right img {float:right; margin-top:10px; width:125px; height:125px}
.mds_choice .choice_goods2 .goods_right dl {padding:30px 0 20px 23px;}
.mds_choice .choice_goods2 .goods_right dl dt {color:#333; font-size:12px; padding-bottom:20px;}
.mds_choice .choice_goods2 .goods_right dl dt a {color:#333;}
.mds_choice .choice_goods2 .goods_right dl .price {font-size:12px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods2 .goods_right dl .sale_price {font-size:14px; color:#61040f; padding-top:2px;}
.mds_choice table {width:100%;}
.mds_choice table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.mds_choice table tbody td > div {width:172px; overflow:hidden;}
.mds_choice table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.mds_choice table tbody td > div .img a {height:auto;}
.mds_choice table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.mds_choice table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.mds_choice table tbody td > div ul {overflow:hidden;}
.mds_choice table tbody td > div ul li {float:left; width:50%;}
.mds_choice table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.mds_choice table tbody td > div ul .sale_price {font-size:14px; color:#61040f; text-align:right;}
.mds_choice table tbody tr:first-child td {padding-top:25px;}

/* Featured brands & Items */
.brands_Items {margin:40px auto 0; width:1024px; position:relative;}
.brands_Items .left {position:absolute; left:0; top:53px; z-index:4; font-size:0; line-height:0;}
.brands_Items .right {position:absolute; right:0; top:53px; z-index:4; font-size:0; line-height:0}
.brands_Items .tab {background:#e8ebea; height:60px;}
.brands_Items .tab .brand_cmp {overflow:hidden;}
.brands_Items .tab .brand_cmp ul {overflow:hidden; margin:8px 61px 0; height:53px;}
.brands_Items .tab .brand_cmp ul li {float:left; width:16.6%; text-align:center;}
.brands_Items .tab .brand_cmp ul li:first-child {width:16.5%;}
.brands_Items .tab .brand_cmp ul .on {background:#fff;}
.brands_Items .btn_more {text-align:right; margin:10px 8px 15px 0;}
.brands_Items .btn_more a {color:#333; font-size:12px; font-weight:bold;}
.brands_Items .popular_goods ul {overflow:hidden; margin-left:-20px;}
.brands_Items .popular_goods ul li {float:left; width:33.3%;}
.brands_Items .popular_goods ul li > div {position:relative; width:326px; margin-left:20px;}
.brands_Items .popular_goods ul li > div .grade {position:absolute; left:0; top:0; width:70px; height:90px; padding-left:20px; color:#fff; font-size:24px; line-height:60px; background:url('/shop_assets/img/common/bg_grade.png') no-repeat 0 0;}
.brands_Items .popular_goods ul li > div .img {height:324px; border:1px solid #eaeaea;}
.brands_Items .popular_goods ul li > div dl {background:#f2f1f1; padding:20px; overflow:hidden;}
.brands_Items .popular_goods ul li > div dl dt {font-size:12px; color:#333; padding-bottom:15px; display:inline-block; height:20px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.brands_Items .popular_goods ul li > div dl dt a {color:#333;}
.brands_Items .popular_goods ul li > div dl dd {float:left; width:50%;}
.brands_Items .popular_goods ul li > div dl .sale {color:#fd2625; font-size:14px; padding-top:6px;}
.brands_Items .popular_goods ul li > div dl dd span {font-size:14px; color:#777; text-decoration:line-through;}
.brands_Items .popular_goods ul li > div dl dd em {font-size:20px; font-style:normal; color:#61040f;}
.brands_Items .popular_goods table {width:100%;}
.brands_Items .popular_goods table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.brands_Items .popular_goods table tbody td > div {width:172px; overflow:hidden;}
.brands_Items .popular_goods table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.brands_Items .popular_goods table tbody td > div .img a {height:auto;}
.brands_Items .popular_goods table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.brands_Items .popular_goods table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.brands_Items .popular_goods table tbody td > div ul {overflow:hidden;}
.brands_Items .popular_goods table tbody td > div ul li {float:left; width:50%;}
.brands_Items .popular_goods table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.brands_Items .popular_goods table tbody td > div ul .sale_price {font-size:14px; color:#61040f; text-align:right;}
.brands_Items .popular_goods table tbody tr:first-child td {padding-top:40px;}
.brands_Items .swiper-wrapper {height:auto !important;}
.brands_Items .swiper-slide {height:auto !important;}
.brands_Items .brands_items_banner ul {overflow:hidden;}
.brands_Items .brands_items_banner ul li {float:left; width:50%; padding-bottom:10px;}

/* lnb */
.lnb {float:left; width:203px; border:1px solid #eaeaea; padding-bottom:80px; border-bottom:none;}
.lnb > div {padding:15px 5px 0; padding-bottom:20px; border-bottom:1px solid #eaeaea;}
.lnb > div h2 {color:#950115; font-size:16px; padding-left:30px; padding-bottom:10px; border-bottom:1px dashed #950115; background:url('/shop_assets/img/common/bg_lnb_bullet.gif') no-repeat 13px 6px;}
.lnb > div ul {margin:12px 13px 0;}
.lnb > div ul li {padding-top:10px; padding-bottom:7px;}
.lnb > div ul li a {color:#777; font-size:14px;}
.lnb > div ul .on a {color:#000;}

/* sub tit */
.sub_tit h3 {color:#333; font-size:16px; font-weight:normal; padding-left:14px; padding-bottom:12px; border-bottom:1px solid #dadada; background:url('/shop_assets/img/common/bg_sub_bullet.gif') no-repeat 0 6px;}
.tit_h4 {color:#000; font-size:20px; padding-left:35px; font-weight:normal; padding-bottom:10px; position:relative; background:url('/shop_assets/img/sub/bg_bullet_sub.gif') no-repeat 4px 5px;}
.tit_h4 .btn_green {color:#950117; font-size:14px; padding-right:12px; margin-left:14px; background:url('/shop_assets/img/sub/bg_btn_green_arr.gif') no-repeat right center;}

/* data */
.sComm_data table {width:100%; border-top:2px solid #950115; border-bottom:1px solid #000;}
.sComm_data table thead th {padding:14px 0; color:#333; font-size:11px; background:#f5f5f5; border-bottom:1px solid #dadada;}
.sComm_data table tbody td {padding:10px 0; text-align:center; font-size:11px; color:#777;}
.sComm_data table .r_line {border-right:1px solid #dadada}
.sComm_data table tbody .total {text-align:left; color:#950117;}
.sComm_data table tbody .total span {padding-left:45px;}
.sComm_data table tbody .a_blue {color:#0c00fc; text-decoration:underline;}
.sComm_data table tbody .addrss_list {text-align:left;}
.sComm_data table tbody .addrss_list ul {padding-left:127px; padding-right:20px;}
.sComm_data table tbody .addrss_list ul li {line-height:31px;}
.sComm_data table tbody .addrss_list:first-child ul {padding-left:118px;}

/* list */
.sComm_list table {width:100%; border-top:2px solid #950117; border-bottom:1px solid #000;}
.sComm_list table thead th {padding:14px 0; color:#333; font-size:11px; background:#f5f5f5; border-bottom:1px solid #dadada;}
.sComm_list table tbody tr:first-child td {border-top:none;}
.sComm_list table tbody td {padding:10px 0; text-align:center; font-size:11px; color:#777; border-top:1px solid #ebebeb;}
.sComm_list table tbody td a {color:#777;}
.sComm_list table tbody .a_blue {color:#0c00fc; text-decoration:underline;}
.sComm_list table tbody .total {text-align:left; color:#950117; font-size:12px;}
.sComm_list table tbody .total span {padding-left:25px;}
.sComm_list table tbody .left {text-align:left;}
.sComm_list table tbody .left a em {font-style:normal; color:#950117; text-decoration:underline;}

/* write */
.sComm_write table {width:100%; border-top:2px solid #930515; border-bottom:1px solid #000;} 
.sComm_write table tbody th {padding:14px 0 14px 10px; color:#777; font-size:12px; text-align:left; background:#f5f5f5; border-top:1px solid #dadada;}
.sComm_write table tbody td {padding:4px 0 4px 20px; color:#333; font-size:12px; border-top:1px solid #dadada;}
.sComm_write table tbody .text {padding:14px 0 14px 20px;}

/* account_onfo */
.account_info {overflow:hidden;}
.account_info .tit_h4 {margin-top:45px;}
.account_info .greeting {text-align:center; color:#000; font-size:24px; padding-top:50px;}
.account_info .greeting span {color:#950115; padding-left:44px; background:url('/shop_assets/img/sub/bg_account_tit.gif') no-repeat 0 0;}
.account_info .info_cards {overflow:hidden;}
.account_info .info_cards ul {border-top:2px solid #950115; border-bottom:1px solid #000;}
.account_info .info_cards ul li {padding:22px 28px; color:#777; font-size:12px; line-height:21px;}
.account_info .info_cards .pesonal_info {float:left; width:383px;}
.account_info .info_cards .credit_info {float:right; width:383px;}
.account_info .newsletters {border-top:2px solid #950115; border-bottom:1px solid #000; text-align:center; padding:30px 0;}
.account_info .newsletters label {color:#777; font-size:12px;}
.account_info .newsletters label em {font-style:normal; color:#950115;}
.account_info .newsletters label input {vertical-align:middle; margin-top:-2px; margin-right:5px;}
.account_info .newsletters .btnTy4 {display:inline-block;}
*:first-child+html .account_info .newsletters .btnTy4 {display:inline;}

/* sub search */
.sub_search {overflow:hidden;}
.sub_search p {text-align:right; font-size:0; line-height:0;}
.sub_search p input[type='text'] {float:left; width:120px; height:21px; border:1px solid #dadada; padding-left:5px; border-right:none; font-size:12px; color:#000; line-height:21px;}
.sub_search p .btn_sch {float:left; margin-top:0;}

/* re-order */
.re_order {overflow:hidden; position:relative; margin-top:20px;}
.re_order .sub_search {position:absolute; right:0; top:4px;}

/* Personal Info */
.personal_Info {overflow:hidden; position:relative; margin-top:20px; margin-bottom:250px;}
.personal_Info .phone {overflow:hidden; padding-top:5px; padding-bottom:5px;}
.personal_Info .phone > div {overflow:hidden;}
.personal_Info .phone select {float:left; margin-top:3px; margin-right:5px;}
.personal_Info .phone .input02 {float:left;}
.personal_Info .phone p input {vertical-align:middle; margin-top:-1px; margin-right:5px;}
.personal_Info .phone p {color:#950117; font-size:11px; margin-top:5px;}
.personal_Info .btn_center {margin-top:50px;}
.personal_Info .btn_center .btnTy1 a {font-size:20px;}

/* paging */
.paging {overflow:hidden; text-align:center; margin-top:50px;}
.paging .prev {display:inline-block; width:54px; height:16px; line-height:16px; text-align:center; color:#777; font-size:12px; font-weight:normal; background:url('/shop_assets/img/btn/bg_paging_left.gif') no-repeat 0 0;}
.paging .next {display:inline-block; width:58px; height:16px; line-height:16px; text-align:center; color:#777; font-size:12px; font-weight:normal; margin-left:12px; background:url('/shop_assets/img/btn/bg_paging_right.gif') no-repeat 0 0;}
.paging a {color:#333; font-size:16px; font-weight:bold; width:24px; height:24px; text-align:center; line-height:23px; margin-left:5px; display:inline-block;}
.paging strong {color:#950117; font-size:16px; width:24px; height:24px; text-align:center; line-height:23px; margin-left:5px; display:inline-block; border:1px solid #d9d4d4;}

/* Address book */
.address_book {margin-top:20px;}
.address_book .tit_h4 {border-bottom:2px solid #950115; margin-bottom:20px;}
.address_book .address_list {position:relative;}
.address_book .address_list ul {overflow:hidden;}
.address_book .address_list ul li {float:left; width:380px; height:268px; border:1px solid #dadada; margin-bottom:30px;}
.address_book .address_list ul .defalut {border:1px solid #d6c7ca; background:#f2eeef;}
.address_book .address_list ul .defalut p {color:#000;}
.address_book .address_list ul li > div {position:relative; margin:0 13px 0 30px;}
.address_book .address_list ul li > div p {color:#777; font-size:11px; line-height:31px; padding:20px 170px 10px 0;}
.address_book .address_list ul li > div p strong {display:block;}
.address_book .address_list ul li > div .img_defalut {position:absolute; right:0; top:20px;}
.address_book .address_list ul li > div .img_remove {position:absolute; right:0; top:20px;}
.address_book .address_list ul li > div .btn {overflow:hidden;}
.address_book .address_list ul li > div .btn .btnTy7 {float:left;}
.address_book .current_address_list {margin-top:30px;}
.address_book .current_address_list ul li {border:1px solid #dadada; padding:25px 30px 30px; margin-bottom:10px;}
.address_book .current_address_list ul li p {font-size:11px; color:#000; padding-right:367px; line-height:20px; padding-bottom:25px;}
.address_book .current_address_list ul li p strong {display:block; padding-bottom:10px;}
.address_book .current_address_list .btn {position:relative; overflow:hidden;}
.address_book .current_address_list .btn .btn_shipping {display:inline-block; width:160px; height:31px; line-height:31px; color:#777; font-size:12px; padding-left:35px; background:url('/shop_assets/img/btn/btn_bg_shipping.gif') no-repeat 0 0}
.address_book .current_address_list .btn .btn_billing {display:inline-block; width:152px; height:31px; line-height:31px; color:#777; margin-left:5px; font-size:12px; padding-left:44px; background:url('/shop_assets/img/btn/btn_bg_billing.gif') no-repeat 0 0}
.address_book .current_address_list .btn .right {position:absolute; right:0; top:0; overflow:hidden;}
.address_book .current_address_list .btn .right .btnTy17 {float:left;}
.address_book .current_address_list .btn .right .btnTy7 {float:left; margin-left:10px;}

/* select_1 */
.select_1 {position:relative; display:inline-block; font-size:14px; color:#333; width:100%; border:1px solid #e2e2e2; background:#fff;}
.select_1 select {visibility:hidden; position:absolute; z-index:-1;}
.select_1 p {height:32px; line-height:32px; padding-left:10px; cursor:pointer;}
.select_1 .now {color:#333;}
.select_1 button {position:absolute; right:0; top:0; overflow:hidden; width:100%; height:32px; padding:0; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('/shop_assets/img/btn/bg_btn_select.gif') no-repeat right center;}
.select_1 .list {display:none; position:absolute; left:-1px; top:100%; width:100%; height:75px; overflow-y:auto; overflow-x:hidden; border:1px solid #e2e2e2; background:#fff; z-index:999;}
.select_1 .list li {cursor:pointer;}
.select_1 .list li a {display:block; padding:5px 5px 2px 10px; color:#333; text-decoration:none;}
.select_1 .list li a.focus,
.select_1 .list li a:hover {color:#333; background-color:#fff;}

/* select_2 */
.select_2 {position:relative; display:inline-block; font-size:11px; color:#777; width:114px; border:1px solid #d5d5d5; background:#fff;}
.select_2 select {visibility:hidden; position:absolute; z-index:-1;}
.select_2 p {height:24px; line-height:24px; padding-left:10px; cursor:pointer;}
.select_2 .now {color:#777;}
.select_2 button {position:absolute; right:0; top:0; overflow:hidden; width:100%; height:24px; padding:0; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('/shop_assets/img/btn/bg_btn_select02.gif') no-repeat right center;}
.select_2 .list {display:none; position:absolute; left:-1px; top:100%; width:100%; height:120px; overflow-y:auto; overflow-x:hidden; border:1px solid #e2e2e2; background:#fff; z-index:999;}
.select_2 .list li {cursor:pointer;}
.select_2 .list li a {display:block; padding:5px 5px 2px 10px; color:#777; text-decoration:none;}
.select_2 .list li a.focus,
.select_2 .list li a:hover {color:#777; background-color:#fff;}

/* layer_edit_address */
#layer_edit_address {position:absolute; left:50%; margin-left:105px; top:100px; width:403px; border:2px solid #940e14; z-index:4;}
#layer_edit_address .layer_edit_address {position:relative; background:#fbfbfb;}
#layer_edit_address .layer_edit_address .layer_edit {padding:5px 30px 30px;}
#layer_edit_address .layer_edit_address .layer_edit table {width:100%;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td {padding:20px 0 0;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td span {display:block; color:#930d13; font-size:12px; padding-bottom:2px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody .left {padding-left:5px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td .input01 {margin-top:5px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td .select_1 {margin-top:5px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody .wrong span {color:#fe1717;}
#layer_edit_address .layer_edit_address .layer_edit table tbody .wrong .input01 {border:1px solid #fe1717;}
#layer_edit_address .layer_edit_address .layer_edit .btn_center {overflow:hidden; margin-top:30px;}
#layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy8 {display:inline-block;}
#layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy9 {display:inline-block; margin-left:5px;}
*:first-child+html #layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy8 {display:inline;}
*:first-child+html #layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy9 {display:inline; margin-left:10px;}

/* credit_cards */
.credit_cards ul li {border:1px solid #dadada; margin-top:20px; padding:26px 0; text-align:center;}
.credit_cards ul li table {width:100%;}
.credit_cards ul .defalut {border:1px solid #d6c7ca; background:#f2eeef;}
.credit_cards ul li dl {color:#000; font-size:11px; padding-left:30px; text-align:left;}
.credit_cards ul li dl dt {font-weight:bold; padding-bottom:10px;}
.credit_cards ul li .img_card {background:#fff; border:1px solid #e8e7e7; width:103px; text-align:center; padding:10px 0; margin:0 auto;}
.credit_cards ul li .btn {margin:0 auto; width:160px; overflow:hidden; text-align:center;}
.credit_cards ul li .btn .btnTy6 {float:left;}
.credit_cards ul li .btn .btnTy7 {float:left; margin-left:10px;}
.credit_cards ul li .g_default {color:#950117; font-size:12px; font-weight:bold; text-decoration:underline;}

/* most_product */
.lnb .most_product {margin:17px auto 0; width:184px; padding:0 0 10px; border:none; background:#950115 url('/shop_assets/img/sub/bg_most_product.gif') no-repeat 0 0;}
.lnb .most_product .tit {text-align:center; color:#fff; font-size:14px; display:block; padding-top:50px; line-height:17px;}
.lnb .most_product ul {width:170px; margin:-5px auto 0; overflow:hidden;}
.lnb .most_product ul li {margin-top:15px; padding:0; position:relative; background:#fff;}
.lnb .most_product ul li .img {height:170px;}
.lnb .most_product ul li dl {background:#f2f1f1; padding:10px 7px;}
.lnb .most_product ul li dl dt {font-size:12px; color:#333;}
.lnb .most_product ul li dl dt a {color:#333;}
.lnb .most_product ul li dl dd {text-align:right; padding-top:10px;}
.lnb .most_product ul li dl dd .price {font-size:12px; color:#777; text-decoration:line-through;}
.lnb .most_product ul li dl dd em {font-style:normal; color:#61040f; font-size:14px; margin-left:10px;}
.lnb .most_product ul li .sale {position:absolute; left:6px; top:6px; width:49px; height:38px; text-align:center; font-size:14px; color:#fff; padding-top:10px; background:url('/shop_assets/img/sub/bg_most_sale.png') no-repeat 0 0;}
.lnb .most_product ul li .sale span {font-size:10px; display:block; line-height:11px;}

/* sub_index */
.sub_index .sub_visual {height:318px; margin-bottom:46px;}
.sub_index .sub_list .top_sorting {position:relative; border-bottom:1px solid #e2e2e4; padding-bottom:12px;}
.sub_index .sub_list .top_sorting .paging {text-align:left; margin-top:0;}
.sub_index .sub_list .top_sorting .select_2 {position:absolute; right:0; top:0;}
.sub_index .sub_list .top_sorting .btn_all_list {position:absolute; right:126px; top:0;}
.sub_index .sub_list .top_sorting .btn_all_list a {display:inline-block; width:171px; height:24px; background:#950115; color:#fff; text-align:center; font-size:11px; line-height:24px; border:1px solid #950117;}
.sub_index .sub_list > div table {width:100%;}
.sub_index .sub_list > div table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_index .sub_list > div table tbody td > div {width:172px; overflow:hidden;}
.sub_index .sub_list > div table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.sub_index .sub_list > div table tbody td > div .img a {height:auto;}
.sub_index .sub_list > div table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:48px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_index .sub_list > div table tbody td > div a .cmp {display:block; color:#999; font-size:11px;}
.sub_index .sub_list > div table tbody td > div .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_index .sub_list > div table tbody td > div ul {display:inline-block; width:100%;}
.sub_index .sub_list > div table tbody td > div ul li {float:left; width:33px;}
.sub_index .sub_list > div table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_index .sub_list > div table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_index .sub_list > div table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#61040f; text-align:right;}

/* sub_detail */
.sub_detail {margin-top:47px;}
.sub_detail .goods_info_img {overflow:hidden;}
.sub_detail .goods_info_img .goods_img {float:left; width:506px;}
.sub_detail .goods_info_img .big_img {position:relative; width:503px; height:503px; border:1px solid #dfdede; margin-bottom:20px;}
.sub_detail .goods_info_img .big_img img {width:100%;}
.sub_detail .goods_info_img .big_img .price_off {position:absolute; left:10px; top:10px; width:126px; height:36px; color:#fff; font-size:18px; padding-left:20px; font-weight:bold; line-height:36px; background:url('/shop_assets/img/common/bg_detail_sale.png') no-repeat 0 0;}
.sub_detail .goods_info_img .small_img ul {overflow:hidden;}
.sub_detail .goods_info_img .small_img ul li {float:left; width:117px; height:117px; border:1px solid #dfdede; margin-left:10px; background:url('/shop_assets/img/sub/bg_noimg.gif') no-repeat 0 0;}
.sub_detail .goods_info_img .small_img ul li img {width:100%; height:auto;}
.sub_detail .goods_info_img .small_img ul li a {display:block; height:117px;}
.sub_detail .goods_info_img .small_img ul li:first-child {margin-left:0;}
.sub_detail .goods_info_img .small_img ul .on {border:1px solid #950117;}
.sub_detail .goods_info_img .goods_info {float:right; width:500px;}
.sub_detail .goods_info_img .goods_info .tit {border-top:2px solid #afafb5; border-bottom:1px solid #e2e2e4; padding:25px 15px 29px; color:#333; font-size:26px; line-height:28px; letter-spacing:-1px; margin-bottom:15px;}
.sub_detail .goods_info_img .goods_info table {width:100%;}
.sub_detail .goods_info_img .goods_info table tbody th {color:#777; font-size:11px; padding:10px 0 11px 15px; text-align:left; font-weight:normal;}
.sub_detail .goods_info_img .goods_info table tbody th em {font-style:normal; font-size:10px;}
.sub_detail .goods_info_img .goods_info table tbody th em a {color:#950117; text-decoration:underline;}
.sub_detail .goods_info_img .goods_info table tbody td {color:#000; font-size:12px; padding:10px 0 11px 15px;}
.sub_detail .goods_info_img .goods_info table tbody td .price {color:#777; text-decoration:line-through;}
.sub_detail .goods_info_img .goods_info table tbody td .sale_price {color:#61040f; font-size:24px; padding-left:10px; line-height:18px;}
.sub_detail .goods_info_img .goods_info table tbody td .review_star {float:left; margin-right:10px;}
.sub_detail .goods_info_img .goods_info table tbody td .qty {overflow:hidden;}
.sub_detail .goods_info_img .goods_info table tbody td .qty a {float:left;}
.sub_detail .goods_info_img .goods_info table tbody td .qty input {float:left;}
.sub_detail .goods_info_img .goods_info table tbody td .qty input[type='text'] {float:left; width:40px; height:22px; border:1px solid #d5d5d7; border-left:none; border-right:none; color:#000; line-height:24px; text-align:center; font-size:12px;}
.sub_detail .goods_info_img .goods_info .btn {overflow:hidden; margin-top:35px;}
.sub_detail .goods_info_img .goods_info .btn .btn_wish {float:left; margin-right:10px;}
.sub_detail .goods_info_img .goods_info .btn .btn_tocart {float:left;}
.sub_detail .goods_info_img .goods_info .tip {color:#fe1717; font-size:12px; margin-top:20px; margin-left:6px; padding-left:10px; padding-right:30px; /*background:url('/shop_assets/img/common/bg_bullet_red.gif') no-repeat 0 8px;*/}
.sub_detail .related_items {margin-top:80px;}
.sub_detail .related_items .tit_h2 {color:#950115; font-size:22px; background-position:2px 1px;}
.sub_detail .related_items table {width:100%;}
.sub_detail .related_items table tbody td {color:#333; font-size:12px; padding-top:5px; vertical-align:top;}
.sub_detail .related_items table tbody td > div {width:172px; overflow:hidden;}
.sub_detail .related_items table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.sub_detail .related_items table tbody td > div .img a {height:auto;}
.sub_detail .related_items table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_detail .related_items table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.sub_detail .related_items table tbody td > div ul {overflow:hidden;}
.sub_detail .related_items table tbody td > div ul li {float:left; width:50%;}
.sub_detail .related_items table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.sub_detail .related_items table tbody td > div ul .sale_price {font-size:14px; color:#61040f; text-align:right;}
.sub_detail .product_overview {margin-top:70px;}
.sub_detail .product_overview .cnts {margin:60px auto 20px; width:640px;}
.sub_detail .product_overview .cnts .user_style {color:#333; font-size:12px; padding-bottom:40px; display:inline-block;}
.sub_detail .product_overview .cnts .user_style dt {font-weight:bold; font-size:14px; padding-bottom:4px;}
.sub_detail .tab {overflow:hidden; height:39px; background:url('/shop_assets/img/sub/bg_tab.gif') repeat-x 0 0; margin-bottom:20px;}
.sub_detail .tab ul {float:left; overflow:hidden; border-right:1px solid #367f63;}
.sub_detail .tab ul li {float:left; font-size:0; line-height:0;}
.sub_detail .tab ul li a {text-align:center; width:250px; display:block; font-size:14px; color:#fff; background:#950115; height:35px; line-height:35px; border:2px solid #367f63; border-left:1px solid #367f63; border-right:1px solid #367f63;}
.sub_detail .tab ul li:first-child a {border-left:2px solid #367f63;}
.sub_detail .tab ul .on:first-child a {border-left:2px solid #950115;}
.sub_detail .tab ul .on a {background:#fff; color:#950115; border:2px solid #950115; border-left:1px solid #950115; border-right:1px solid #950115; height:37px;}
.sub_detail .customer_reviews .write_review {border:1px solid #dadada; background:#f6f6f6; text-align:center; margin-top:50px; margin-bottom:40px; padding:20px 0;}
.sub_detail .customer_reviews .write_review dl dt {font-weight:bold; color:#950117; font-size:16px;}
.sub_detail .customer_reviews .write_review dl dd {color:#333; font-size:11px; padding-top:3px; padding-bottom:15px;}
.sub_detail .customer_reviews .write_review .star_box {overflow:hidden; text-align:center; padding-left:320px;}
.sub_detail .customer_reviews .write_review .star_box > div {float:left; margin-right:10px;}
.sub_detail .customer_reviews .total_detail {overflow:hidden;}
.sub_detail .customer_reviews .total_detail .review_total {position:relative; float:left; width:480px;}
.sub_detail .customer_reviews .total_detail .review_total h3 {color:#950117; font-size:16px; padding-bottom:23px;}
.sub_detail .customer_reviews .total_detail .review_total h3 .review_star {position:absolute; left:139px; top:0;}
.sub_detail .customer_reviews .total_detail .review_total ul li {overflow:hidden; margin-bottom:5px;}
.sub_detail .customer_reviews .total_detail .review_total ul li .review_star {float:left;}
.sub_detail .customer_reviews .total_detail .review_total ul li .review_percent {float:left; margin:7px 0 0 10px;}
.sub_detail .customer_reviews .total_detail .review_total ul li .txt {float:left; color:#676767; font-size:11px; margin:5px 0 0 14px;}
.sub_detail .customer_reviews .total_detail .review_detail {float:right; width:497px; position:relative;}
.sub_detail .customer_reviews .total_detail .review_detail h3 {color:#950117; font-size:16px; padding-bottom:23px;}
.sub_detail .customer_reviews .total_detail .review_detail h3 span {font-weight:normal; color:#676767; font-size:12px;}
.sub_detail .customer_reviews .total_detail .review_detail table {width:100%;;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody td {padding-bottom:9px; color:#676767; font-size:11px; vertical-align:top;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody td a {color:#676767;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody td .review_star {margin-top:0;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody .number {background:url('/shop_assets/img/common/bg_td_gubun.gif') no-repeat 0 5px}
.sub_detail .customer_reviews .total_detail .review_detail table tbody .number span {display:block; padding-left:37px;}
*:first-child+html .sub_detail .customer_reviews .total_detail .review_detail table tbody td {padding-bottom:11px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging {position:absolute; right:0; top:0; width:135px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging a {color:#676767; font-size:11px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging strong {color:#000; font-size:11px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging .left {margin-right:4px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging .right {margin-left:4px;}
#preview {border:1px solid #dfdede; background:#fff; width:510px; height:505px; position:absolute;}

/* reviwes_star */
.review_star {position:relative; width:92px; height:16px; margin-top:3px;}
.review_star p {position:absolute; left:0; top:0; height:16px; width:92px; overflow:hidden; background:url('/shop_assets/img/common/bg_small_star.png') no-repeat 0 0}
.review_star p span {display:block; height:16px; background:url('/shop_assets/img/common/bg_small_star.png') no-repeat -94px 0}

/* review_percent */
.review_percent {position:relative; width:326px; height:10px; margin-top:7px;}
.review_percent p {position:absolute; left:0; top:0; height:10px; width:326px; overflow:hidden; background:#ebebeb;}
.review_percent p span {display:block; height:10px; background:url('/shop_assets/img/common/bg_review_percent.gif') no-repeat 0 0}

/* Write a Reviwes */
.btn_review_write {display:inline-block; width:94px; height:26px; line-height:26px; text-align:center; color:#950117; font-size:10px; letter-spacing:-1px; background:url('/shop_assets/img/btn/bg_btn_write.gif') no-repeat 0 0}

/* btn wish, to cart */
.btn_wish {display:inline-block; width:150px; height:54px; padding-left:51px; line-height:55px; font-size:14px; color:#000; background:url('/shop_assets/img/btn/bg_btn_wish.gif') no-repeat 0 0}
.btn_tocart {display:inline-block; width:191px; height:54px; padding-left:82px; line-height:55px; font-size:20px; color:#fff; background:url('/shop_assets/img/btn/bg_btn_tocart.gif') no-repeat 0 0}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {float:left; width:39px; height:38px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; margin-right:10px;}
div.star-rating,div.star-rating a {background:url('/shop_assets/img/common/bg_big_star.png') no-repeat 0 0;}
div.rating-cancel a,div.star-rating a {display:block; width:39px; height:100%; background-position:0 0; border:0;}
div.star-rating-on a {background-position:0 -38px !important;}
div.star-rating-hover a {background-position:0 -38px;}

/* Cart */
.cart_page {margin-top:10px;}
/*.cart_page .sub_tit {margin-bottom:20px;}*/
.cart_page .sub_tit h3 {padding-left:33px; background-position:20px 6px;}
.cart_page .sComm_list table tbody .td_item > div {text-align:left; padding-left:20px; overflow:hidden;}
.cart_page .sComm_list table tbody .td_item > div input[type='checkbox'] {float:left; margin-top:40px;}
.cart_page .sComm_list table tbody .td_item > div .img {float:left; width:88px; height:88px; border:1px solid #dfdede; margin-left:20px;}
.cart_page .sComm_list table tbody .td_item > div span {display:block; margin-left:144px; margin-top:30px;}
.cart_page .sComm_list table tbody .price {text-decoration:line-through; color:#777; font-size:11px; display:block;}
.cart_page .sComm_list table tbody .sale_price {color:#950117; font-size:12px; display:block;}
.cart_page .sComm_list table tbody .qty {overflow:hidden; margin:0 auto; width:95px;}
.cart_page .sComm_list table tbody .qty a {float:left;}
.cart_page .sComm_list table tbody .qty input {float:left;}
.cart_page .sComm_list table tbody .qty input[type='text'] {float:left; width:40px; height:22px; border:1px solid #d5d5d7; border-left:none; border-right:none; color:#000; line-height:24px; text-align:center; font-size:12px;}
.cart_page .sComm_list table tbody .f_red {font-style:normal; color:#ff0101; display:block; padding-top:5px;}
.cart_page .btn {overflow:hidden; position:relative; margin-top:20px; margin-bottom:50px;}
.cart_page .btn .btnTy11 {float:left; margin-left:10px;}
.cart_page .btn .btnTy12 {float:right; margin-right:10px;}
.cart_page .discount_tax {display:inline-block; width:100%;; margin-bottom:55px;}
.cart_page .discount_tax .discount_code {float:left; width:490px;}
.cart_page .discount_tax .discount_code dl {border-top:2px solid #950117; border-bottom:1px solid #000; height:210px;}
.cart_page .discount_tax .discount_code dl dt {height:45px; line-height:45px; border-bottom:1px solid #dadada; background:#f5f5f5; color:#950117; font-weight:bold; font-size:14px; padding-left:10px}
.cart_page .discount_tax .discount_code dl dd {padding:20px 0 0 10px;}
.cart_page .discount_tax .discount_code dl dd p {color:#777; font-size:11px; padding-bottom:40px;}
.cart_page .discount_tax .discount_code dl dd > div {overflow:hidden;}
.cart_page .discount_tax .discount_code dl dd > div .input01 {float:left; width:335px; height:39px; padding-left:10px; margin-right:10px;}
.cart_page .discount_tax .discount_code dl dd > div .input01 input {height:36px; line-height:36px;}
.cart_page .discount_tax .discount_code dl dd > div .btnTy9 {float:left; width:105px;}
.cart_page .discount_tax .shoopping_tax {float:right; width:490px;}
.cart_page .discount_tax .shoopping_tax dl {border-top:2px solid #950117; border-bottom:1px solid #000; height:210px;}
.cart_page .discount_tax .shoopping_tax dl dt {height:45px; line-height:45px; border-bottom:1px solid #dadada; background:#f5f5f5; color:#950117; font-weight:bold; font-size:14px; padding-left:10px}
.cart_page .discount_tax .shoopping_tax dl dd {margin:20px 10px 0 10px;}
.cart_page .discount_tax .shoopping_tax dl dd p {color:#777; font-size:11px; padding-bottom:18px;}
.cart_page .discount_tax .shoopping_tax dl dd > div {display:inline-block; width:100%;}
.cart_page .discount_tax .shoopping_tax dl dd > div .input01 {float:left; width:450px; height:39px; margin-right:10px; padding-left:10px; margin-top:5px;}
.cart_page .discount_tax .shoopping_tax dl dd > div .input01 input {height:36px; line-height:36px;}
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 {width:465px; height:39px; font-size:12px;}
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 p {height:39px; line-height:39px; color:#333; font-size:12px}
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 button {height:39px;}
.cart_page .grand_total {border-top:2px solid #950117; border-bottom:1px solid #000; background:#f5f5f5; overflow:hidden; margin-bottom:60px;}
.cart_page .grand_total ul li {text-align:right; padding-right:40px; font-size:14px; color:#777; height:50px; line-height:50px; padding-bottom:1px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.cart_page .grand_total ul li:first-child {background:none;}
.cart_page .grand_total ul li dl {float:right;}
.cart_page .grand_total ul li dl dt {float:left;}
.cart_page .grand_total ul li dl dd {float:left; width:224px;}
.cart_page .grand_total ul li .discount {color:#000;}
.cart_page .grand_total ul li .discount dd {font-weight:bold;}
.cart_page .grand_total ul li .total {color:#950117; font-weight:bold; font-size:24px;}
.cart_page .btn_center {padding-left:245px; overflow:hidden;}
.cart_page .btn_center .btnTy13 {float:left;}
.cart_page .btn_center .btnTy14 {float:left; margin-left:10px;}
.cart_page .related_items {margin-top:110px; text-align:left;}
.cart_page .related_items .tit_h2 {color:#950115; font-size:22px; background-position:2px 1px;}
.cart_page .related_items table {width:100%;}
.cart_page .related_items table tbody td {color:#333; font-size:12px; padding-top:5px; vertical-align:top;}
.cart_page .related_items table tbody td > div {width:172px; overflow:hidden;}
.cart_page .related_items table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.cart_page .related_items table tbody td > div .img a {height:auto;}
.cart_page .related_items table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.cart_page .related_items table tbody td > div a img {width:172px; height:172px;}
.cart_page .related_items table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.cart_page .related_items table tbody td > div ul {overflow:hidden;}
.cart_page .related_items table tbody td > div ul li {float:left; width:50%;}
.cart_page .related_items table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.cart_page .related_items table tbody td > div ul .sale_price {font-size:14px; color:#61040f; text-align:right;}

/* checkout */
.checkout_page {margin-top:10px;}
.checkout_page .sub_tit {margin-bottom:20px;}
.checkout_page .sub_tit h3 {padding-left:33px; background-position:20px 6px;}
.checkout {display:inline-block; width:100%;}
.checkout .adr_list {float:left; width:383px;}
.checkout .adr_list ul {border-top:2px solid #950117; border-bottom:1px solid #000;}
.checkout .adr_list ul li {font-size:0; line-height:0; display:inline-block; width:100%;}
.checkout .adr_list ul li dl dt {height:42px; line-height:42px; position:relative; color:#950117; font-size:11px; background:#f2eeef; padding-left:33px; font-weight:bold;}
.checkout .adr_list ul li dl dt .btnTy6 {position:absolute; right:11px; top:5px; font-weight:normal;}
.checkout .adr_list ul li dl dt .btn_current {width:170px;}
.checkout .adr_list ul li dl dt .btn_billilng {width:170px;}
.checkout .adr_list ul li dl dt .btn_cards {width:170px;}
.checkout .adr_list ul li dl dd {border:1px solid #dadada; padding:20px 30px; font-size:11px; line-height:24px; color:#777;}
.checkout .adr_list ul li dl dd strong {display:block;}
.checkout .adr_list ul .place_order {background:#f2eeef; padding:20px 30px; font-size:11px; line-height:20px; width:auto;}
.checkout .adr_list ul .place_order strong {display:block; color:#950117;}
.checkout .adr_list ul .place_order p {color:#777; padding-top:17px; margin-bottom:20px;}
.checkout .your_cart {float:right; width:600px; border-top:2px solid #950117;}
.checkout .your_cart h4 {height:42px; line-height:42px; position:relative; color:#333; font-size:11px; background:#f2eeef; padding-left:33px;}
.checkout .your_cart h4 .btnTy6 {position:absolute; right:11px; top:5px; font-weight:normal;}
.checkout .your_cart ul {border:1px solid #dadada; padding:0 30px;}
.checkout .your_cart ul li {overflow:hidden; border-top:1px solid #dadada; padding-top:20px; padding-bottom:20px;}
.checkout .your_cart ul li:first-child {border-top:none;}
.checkout .your_cart ul li .img {float:left; width:170px; height:170px; border:1px solid #dadada;}
.checkout .your_cart ul li .img img {width:170px; height:170px;}
.checkout .your_cart ul li .cart_goods_info {margin-left:192px; padding-top:27px; color:#777; font-size:11px;}
.checkout .your_cart ul li .cart_goods_info p {border-bottom:1px solid #dadada; padding:0 20px 17px;}
.checkout .your_cart ul li .cart_goods_info dl {overflow:hidden; padding-left:20px; padding-top:15px;}
.checkout .your_cart ul li .cart_goods_info dl dt {float:left; width:120px;}
.checkout .your_cart ul li .cart_goods_info dl dd {color:#333;}
.checkout .your_cart ul li .cart_goods_info dl dd .price {text-decoration:line-through;}
.checkout .your_cart ul li .cart_goods_info dl dd .sale_price {font-size:18px; color:#950117; text-align:right; padding-left:10px; line-height:12px;}
.checkout .your_cart .grand_total {border-bottom:1px solid #000; background:#f5f5f5; overflow:hidden; margin-bottom:60px;}
.checkout .your_cart .grand_total ul {border:none; padding:0;}
.checkout .your_cart .grand_total ul li {text-align:right; border:none; font-size:14px; color:#777; height:50px; line-height:50px; padding:0 40px 1px 0; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.checkout .your_cart .grand_total ul li:first-child {background:none;}
.checkout .your_cart .grand_total ul li dl {float:right;}
.checkout .your_cart .grand_total ul li dl dt {float:left;}
.checkout .your_cart .grand_total ul li dl dd {float:left; width:170px;}
.checkout .your_cart .grand_total ul li .discount {color:#000;}
.checkout .your_cart .grand_total ul li .discount dd {font-weight:bold;}
.checkout .your_cart .grand_total ul li .total {color:#950117; font-weight:bold; font-size:24px;}
.checkout .adr_list ul li dl dd table {width:100%; table-layout:fixed;}
.checkout .adr_list ul li dl dd table tbody td {padding:20px 0 0;}
.checkout .adr_list ul li dl dd table tbody td span {display:block; color:#950415; font-size:12px; padding-bottom:2px;}
.checkout .adr_list ul li dl dd table tbody td span.off {color:#777;}
.checkout .adr_list ul li dl dd table tbody .left {padding-left:5px; padding-top:45px;}
.checkout .adr_list ul li dl dd table tbody td .input01 {margin-top:5px;}
.checkout .adr_list ul li dl dd table tbody td .select_1 {margin-top:5px; font-size:12px;}
.checkout .adr_list ul li dl dd table tbody td .select_1 .list {border:1px solid #e2e2e2; font-size:12px;}
.checkout .adr_list ul li dl dd table tbody td .select_1 .list li {font-size:12px; line-height:normal;}
.checkout .adr_list ul li dl dd table tbody .wrong span {color:#fe1717;}
.checkout .adr_list ul li dl dd table tbody .wrong .input01 {border:1px solid #fe1717;}
.checkout .adr_list ul li dl dd table tbody tr:first-child td {padding-top:0;}
.checkout .adr_list ul li dl dd .radio {color:#777; font-size:12px; padding-bottom:10px;}
.checkout .adr_list ul li dl dd .radio input {vertical-align:middle; margin-right:5px; margin-top:-1px;}
.checkout .adr_list .adr_entry {margin-top:15px;}
.checkout .adr_list .adr_entry label {display:block; font-size:12px; color:#777;}
.checkout .adr_list .adr_entry label input {vertical-align:middle; margin-right:5px; margin-top:-2px;}
.checkout .adr_list .adr_entry .btn_center {margin-top:30px;}
.checkout .adr_list .adr_entry .btn_center .btnTy8 {display:inline-block;}
.checkout .adr_list .adr_entry .btn_center .btnTy9 {display:inline-block; margin-left:5px;}
*:first-child+html .checkout .adr_list .adr_entry .btn_center .btnTy8 {display:inline;}
*:first-child+html .checkout .adr_list .adr_entry .btn_center .btnTy9 {display:inline; margin-left:10px;}
.checkout .adr_list .addess_entry {padding:20px 20px;}
.checkout .adr_list .addess_entry .info {background:#f5f5f5; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:15px 10px; margin-bottom:30px;}
.checkout .adr_list .addess_entry .info table tbody td .select_1 {color:#aaa;}
.checkout .adr_list .addess_entry .info table tbody td .select_1 p {color:#aaa;}
.checkout .adr_list .addess_entry .info table tbody td .select_1 .list a {color:#aaa;}
.checkout .adr_list .addess_entry .info table tbody td .fLeft {float:left; width:215px;}
.checkout .adr_list .addess_entry .txt_blue {color:#0000ff; font-size:12px; text-decoration:underline; float:left; margin:10px 0 0 10px;}
.checkout .adr_list .addess_entry .txt_blue a {color:#0000ff; text-decoration:underline;}
.checkout .adr_list .addess_entry .paypal {position:relative;}
.checkout .adr_list .addess_entry .paypal .txt_blue {position:absolute; right:0; top:-10px;}
*:first-child+html .checkout .adr_list .addess_entry .paypal .txt_blue {top:-13px;}
.checkout .adr_list ul li dl dd table tbody .txt_chk {color:#777; font-size:12px; margin-top:4px;}
.checkout .adr_list ul li dl dd table tbody .txt_chk input {vertical-align:middle; margin-right:-2px; margin-right:5px;}
.checkout .adr_list ul li dl dd table tbody td .resident_num {position:relative;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul {position:absolute; right:0; top:5px; border:none;}
*:first-child+html .checkout .adr_list ul li dl dd table tbody td .resident_num ul {top:3px;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul li {float:left; font-size:11px; line-height:normal; width:auto; padding-left:10px;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul li a {color:#aaa; text-decoration:underline;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul li:first-child {padding-right:10px; background:url('/shop_assets/img/common/bg_gray_gubun.gif') no-repeat right 3px}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul .on a {color:#6c6c6c;}
.checkout .adr_list ul li dl dd table tbody td .td_adr {display:inline-block; width:100%; position:relative;}
.checkout .adr_list ul li dl dd table tbody td .td_adr > div {overflow:hidden;}
.checkout .adr_list ul li dl dd table tbody td .td_adr .fLeft {float:left; width:230px;}
.checkout .adr_list ul li dl dd table tbody td .td_adr .btnTy15 {float:right; margin-top:5px;}

/* layer_current_address */
#layer_current_address {position:absolute; left:424px; top:65px; background:#fff; border:2px solid #930515; width:403px; z-index:4;}
#layer_current_address .layer_current_address {position:relative; background:#fbfbfb;}
#layer_current_address .layer_current_address .layer_current_adr {padding:30px 30px 20px; height:530px; overflow-y:scroll}
#layer_current_address .layer_current_address ul {overflow:hidden;}
#layer_current_address .layer_current_address ul li {padding:20px 0; border:1px solid #dadada; margin-bottom:10px; background:#fff;}
#layer_current_address .layer_current_address ul .defalut {border:1px solid #d7c6cc; background:#f2eeef;}
#layer_current_address .layer_current_address ul .defalut p {color:#000;}
#layer_current_address .layer_current_address ul li > div {position:relative; margin:0 13px 0 30px;}
#layer_current_address .layer_current_address ul li > div p {color:#777; font-size:11px; line-height:25px; padding:0 150px 20px 0;}
#layer_current_address .layer_current_address ul li > div p strong {display:block;}
#layer_current_address .layer_current_address ul li > div .img_defalut {position:absolute; right:0; top:0;}
#layer_current_address .layer_current_address ul li > div .img_remove {position:absolute; right:0; top:0;}
#layer_current_address .layer_current_address ul li > div .btn .btnTy7 {display:inline-block;}
*:first-child+html #layer_current_address .layer_current_address ul li > div .btn .btnTy7 {display:inline;}

/* layer_zipcode_box */
#layer_zipcode_box {position:absolute; left:424px; top:65px; width:443px; z-index:4;}
#layer_zipcode_box h1 {font-family:'나눔바른고딕', 'NanumBarunGothic', 'ng';}
#layer_zipcode_box .layer_zipcode_box {width:443px; background:#fbfbfb; border:2px solid #930515; position:fixed;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode {padding:30px; overflow:hidden; position:relative;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab {margin-bottom:40px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul {overflow:hidden; border-left:1px solid #367f63;;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul li {float:left; width:50%;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul li a {display:block; text-align:center; height:37px; line-height:37px; background:#950115; font-size:12px; color:#fff; border:1px solid #367f63; border-left:none;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul .on a {background:#fbfbfb; color:#950117; border-bottom:none;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr {overflow:hidden; color:#920515; font-size:12px; text-align:center; margin-bottom:40px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr .input01 {float:left; width:238px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr em {float:left; font-style:normal; width:84px; margin-top:9px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr > div {overflow:hidden; margin-bottom:20px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr ul li {text-align:left; color:#909090; font-size:11px; padding-bottom:5px; padding-left:15px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr ul li p {padding-left:11px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode h2 {font-size:12px; color:#920515; padding-bottom:10px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list {height:200px; overflow-y:auto; overflow-x:hidden; padding-right:10px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list table {width:100%; table-layout:fixed;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list table tbody td {color:#666; font-size:12px; padding-top:10px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list table tbody tr:first-child td {padding-top:0;}

/* order complet */
.ordeer_complet .txt_thanks {text-align:center; color:#000; font-size:24px; margin-top:40px; margin-bottom:50px;}
.ordeer_complet .txt_thanks strong {color:#930416; padding-left:43px; background:url('/shop_assets/img/sub/bg_chk_od.gif') no-repeat 0 0}
.ordeer_complet .sComm_write {margin-bottom:30px;}
.ordeer_complet .sComm_write table td .btnTy16 {display:inline-block; margin-left:20px;}
*:first-child+html .ordeer_complet .sComm_write table td .btnTy16 {display:inline;}
.ordeer_complet .sComm_write table .tracking {padding-top:10px; padding-bottom:10px;}
.ordeer_complet .sComm_write table td ul li span {color:#777; font-size:11px;}
.ordeer_complet .shipping_billing {overflow:hidden; margin-bottom:30px;}
.ordeer_complet .shipping_billing .shipping_adr {float:left; width:495px; border-top:2px solid #950117; border-bottom:1px solid #000;}
.ordeer_complet .shipping_billing .billing_adr {float:right; width:495px; border-top:2px solid #950117; border-bottom:1px solid #000;}
.ordeer_complet .shipping_billing dl dt {height:45px; line-height:45px; padding-left:10px; background:#f5f5f5; border-bottom:1px solid #dadada; font-size:14px; font-weight:bold; color:#950117;}
.ordeer_complet .shipping_billing dl dd {color:#777; font-size:11px; line-height:21px; padding:17px 50px 17px 10px;}
.ordeer_complet .shipping_billing dl dd strong {display:block; color:#000; padding-bottom:12px;}
.ordeer_complet .items_ordered {margin-top:70px;}
.ordeer_complet .items_ordered .sComm_list table {border-bottom:none;}
.ordeer_complet .items_ordered .sComm_list table tbody td {color:#000; padding:15px 0;}
.ordeer_complet .items_ordered .sComm_list table tbody td .sale_price {color:#950117;}
.ordeer_complet .items_ordered .sComm_list table tbody td:first-child {text-align:left; padding-left:10px;}
.ordeer_complet .items_ordered .grand_total {border-bottom:1px solid #000; background:#f5f5f5; overflow:hidden; margin-bottom:60px;}
.ordeer_complet .items_ordered .grand_total ul li {text-align:right; padding-right:40px; font-size:14px; color:#777; height:50px; line-height:50px; padding-bottom:1px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.ordeer_complet .items_ordered .grand_total ul li:first-child {background:none;}
.ordeer_complet .items_ordered .grand_total ul li dl {float:right;}
.ordeer_complet .items_ordered .grand_total ul li dl dt {float:left;}
.ordeer_complet .items_ordered .grand_total ul li dl dd {float:left; width:224px;}
.ordeer_complet .items_ordered .grand_total ul li .discount {color:#000;}
.ordeer_complet .items_ordered .grand_total ul li .discount dd {font-weight:bold;}
.ordeer_complet .items_ordered .grand_total ul li .total {color:#950117; font-weight:bold; font-size:22px;}
.ordeer_complet .items_ordered .btn_center {padding-left:245px; overflow:hidden;}
.ordeer_complet .items_ordered .btn_center .btnTy13 {float:left;}
.ordeer_complet .items_ordered .btn_center .btnTy14 {float:left; margin-left:10px;}
.order_history {margin-top:-1px;}
.order_history .shipping_billing .shipping_adr {width:383px;}
.order_history .shipping_billing .billing_adr {width:383px;}
.order_history .items_ordered .sComm_list table thead th {padding:5px 0 7px;}

/* wishlists */
.wishlists {margin-top:20px;}
.wishlists table {width:100%; border-top:2px solid #950115; border-bottom:1px solid #000;}
.wishlists table tbody td {padding:20px 0; border-top:1px solid #dadada;}
.wishlists table tbody tr:first-child td {border-top:none;}
.wishlists table tbody td input[type='checkbox'] {float:left; margin:74px 24px 0 23px;}
.wishlists table tbody td .img {float:left; width:172px; height:172px; border:1px solid #dadada;}
.wishlists table tbody td .goods_info {margin-left:252px; padding-top:12px; color:#777; font-size:11px;}
.wishlists table tbody td .goods_info p {border-bottom:1px solid #dadada; padding:0 20px 17px;}
.wishlists table tbody td .goods_info dl {overflow:hidden; padding-left:20px; padding-top:15px;}
.wishlists table tbody td .goods_info dl dt {float:left; width:167px;}
.wishlists table tbody td .goods_info dl .qty_tit {padding-top:5px;}
.wishlists table tbody td .goods_info dl dd {color:#333; overflow:hidden;}
.wishlists table tbody td .goods_info dl dd .price {text-decoration:line-through;}
.wishlists table tbody td .goods_info dl dd .sale_price {font-size:18px; color:#61040f; text-align:right; padding-left:10px; line-height:12px;}
.wishlists table tbody td .goods_info dl dd .qty {overflow:hidden; float:left;}
.wishlists table tbody td .goods_info dl dd .qty a {float:left;}
.wishlists table tbody td .goods_info dl dd .qty input {float:left;}
.wishlists table tbody td .goods_info dl dd .qty input[type='text'] {float:left; width:40px; height:22px; border:1px solid #d5d5d7; border-left:none; border-right:none; color:#000; line-height:24px; text-align:center; font-size:12px;}
.wishlists table tbody td .goods_info dl dd .f_red {font-style:normal; color:#ff0101; float:left; padding-top:5px; padding-left:10px;}
.wishlists table tbody .money {text-align:center;}
.wishlists table tbody .money strong {display:block; font-size:24px; color:#61040f;}
.wishlists table tbody .money em {font-style:normal; color:#777; font-size:11px; display:block; padding-bottom:10px;}
.wishlists table tbody .money .btn_cart {display:inline-block; margin:0 auto; padding-left:40px; text-align:left; color:#fff; font-size:12px; font-weight:bold; width:104px; height:32px; line-height:32px; background:url('/shop_assets/img/btn/bg_btn_tocart02.gif') no-repeat 0 0;}
.wishlists .btn {overflow:hidden; position:relative; margin-top:20px; margin-bottom:50px;}
.wishlists .btn .btnTy11 {float:left; margin-left:10px;}
.wishlists .btn .btn_cart {position:absolute; right:0; top:0; display:inline-block; margin:0 auto; padding-left:45px; text-align:left; color:#fff; font-size:14px; font-weight:bold; width:205px; height:44px; line-height:44px; background:url('/shop_assets/img/btn/bg_btn_tocart03.gif') no-repeat 0 0;}

/* Contact */
.contact {margin-top:15px;}
.contact .visual {height:306px; margin-bottom:30px; margin-top:20px;}
.contact .txt {margin:0 25px; color:#777; font-size:12px; line-height:20px;}
.contact .txt p {margin-bottom:-15px;}
.contact .txt dl {margin-top:35px; margin-bottom:5px;}
.contact .txt dl dt {font-weight:bold; color:#028d71; font-size:14px; padding-bottom:3px;}
.contact .txt .btnTy16 {display:inline-block; width:155px; margin-top:5px;}
*:first-child+html .contact .txt .btnTy16 {display:inline;}

/* sub_category */
.sub_category {margin-top:10px;}
.sub_category h2 {color:#950115; font-size:18px; font-weight:normal; padding:0 0 10px 13px;}
.sub_category .visual {margin-bottom:40px; height:300px;}
.sub_category .s_tab {position:relative; margin-bottom:20px;}
.sub_category .s_tab ul {overflow:hidden; height:39px;}
.sub_category .s_tab ul li {float:left; width:33.3%;}
.sub_category .s_tab ul li a {display:block; height:39px; line-height:39px; color:#777; font-size:14px; text-align:center; border-left:1px solid #e2e2e4; background:url('/shop_assets/img/sub/bg_s_tab.gif') repeat-x 0 0;}
.sub_category .s_tab ul li:first-child a {border-left:1px solid #e2e2e4;}
.sub_category .s_tab ul .on:first-child a {border-left:1px solid #61040f;}
.sub_category .s_tab ul .on a {background:#950117; border:1px solid #61040f !important; color:#fff; height:37px;}
.sub_category > div table {width:100%;}
.sub_category > div table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_category > div table tbody td > div {width:172px; overflow:hidden;}
.sub_category > div table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.sub_category > div table tbody td > div .img a {height:auto;}
.sub_category > div table tbody td > div a {color:#333; font-size:12px; word-break:break-all; display:inline-block; height:49px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_category > div table tbody td > div a .cmp {display:block; color:#999; font-size:11px;}
.sub_category > div table tbody td > div .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_category > div table tbody td > div ul {display:inline-block; width:100%;}
.sub_category > div table tbody td > div ul li {float:left; width:33px;}
.sub_category > div table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_category > div table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_category > div table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#61040f; text-align:right;}
.sub_category .category2 .s_tab ul li {float:left; width:16.6%;}
.sub_category .category2 .best_goods {margin-top:40px; margin-bottom:10px;}
.sub_category .category2 .best_goods ul {overflow:hidden; margin-left:-20px;}
.sub_category .category2 .best_goods ul li {float:left; width:33.3%;}
.sub_category .category2 .best_goods ul li > div {position:relative; width:326px; margin-left:20px;}
.sub_category .category2 .best_goods ul li > div .grade {position:absolute; left:0; top:0; width:70px; height:90px; padding-left:20px; color:#fff; font-size:24px; line-height:60px; background:url('/shop_assets/img/common/bg_grade.png') no-repeat 0 0;}
.sub_category .category2 .best_goods ul li > div .img {height:324px; border:1px solid #eaeaea;}
.sub_category .category2 .best_goods ul li > div dl {background:#f2f1f1; padding:20px; overflow:hidden;}
.sub_category .category2 .best_goods ul li > div dl dt {font-size:12px; color:#333; padding-bottom:15px;}
.sub_category .category2 .best_goods ul li > div dl dt a {color:#333;}
.sub_category .category2 .best_goods ul li > div dl dd {float:left; width:50%;}
.sub_category .category2 .best_goods ul li > div dl .sale {color:#fd2625; font-size:14px; padding-top:6px;}
.sub_category .category2 .best_goods ul li > div dl dd span {font-size:14px; color:#777; text-decoration:line-through;}
.sub_category .category2 .best_goods ul li > div dl dd em {font-size:20px; font-style:normal; color:#61040f;}
.sub_category .category3 .s_tab ul li {float:left; width:20%;}
.sub_category .category3 .s_tab ul li:first-child {width:19.9%;}
.sub_category .category4 {position:relative;}
.sub_category .category4 .s_tab ul li {float:left; width:20%;}
.sub_category .category4 .s_tab ul {margin:0;}
.sub_category .category4 .s_tab {background:url('/shop_assets/img/sub/bg_s_tab_gray.gif') repeat-x 0 0;}
.sub_category .category4 .left {position:absolute; z-index:999; left:0; top:0; font-size:0; width:37px; height:39px; text-align:center; background:#fff url('/shop_assets/img/sub/bg_s_tab_gray.gif') repeat-x 0 0;}
.sub_category .category4 .left a {display:inline-block; margin-top:10px;}
.sub_category .category4 .right {position:absolute; z-index:999; right:0; top:0; font-size:0; border-left:1px solid #e2e2e4; width:36px; height:39px; text-align:center; background:#fff url('/shop_assets/img/sub/bg_s_tab_gray.gif') repeat-x 0 0;}
.sub_category .category4 .right a {display:inline-block; margin-top:10px;}
.sub_category .category4 .swiper-container {margin:0 37px !important; }
.sub_category .category4 .swiper-slide {width: 190px !important;}

/* Compensation */
.compensation {margin-top:12px;}
.compensation .visual {margin-bottom:40px;}
.compensation h3 {color:#333; font-size:20px; text-align:center; padding-bottom:40px;}
.compensation .txt {color:#333; font-size:12px; margin:0 24px 0 36px;}
.compensation .txt p {padding-bottom:64px;}
.compensation .txt ul li {line-height:30px; text-indent:-142px; padding-left:142px;}
.compensation .txt dl {line-height:20px; padding-bottom:25px;}
.compensation .txt dl dt {font-weight:bold; padding-top:64px;}
.compensation .txt span a {color:#950117; text-decoration:underline;}

/* brand
.brand {margin-top:12px;}
.brand .brand_word ul {margin:0 30px;}
.brand .brand_word ul li {padding:30px 0 30px 15px; border-bottom:1px dashed #dcdcdc;}
.brand .brand_word ul li:first-child {padding-top:10px;}
.brand .brand_word ul li h3 {font-weight:normal; font-size:20px; color:#000;}
.brand .brand_word ul li p {overflow:hidden;}
.brand .brand_word ul li p span {float:left; color:#333; font-size:12px; padding-right:20px;}
.brand .brand_word ul li p span a {color:#333;}
.brand .brand_word ul li p span a:hover {color:#333; font-weight:bold; letter-spacing:-0.20px;}
.brand .brand_word ul li p .on a {color:#950117; font-weight:bold; letter-spacing:-0.20px;}
*/

/* brand 14.09.26 */
.brand {margin-top:12px;}
.brand .brand_word h3 {color:#343434; font-size:20px; padding:40px 0 15px 45px; font-weight:normal;}
.brand .brand_word h3:first-child {padding-top:20px;}
.brand .brand_word ul {overflow:hidden; margin-left:30px; margin-right:39px;}
.brand .brand_word ul li {float:left; width:158px; height:77px; text-align:center; border:1px solid #dedede; margin-right:-1px;}
.brand .brand_word ul li a .img {height:53px; line-height:53px;}
.brand .brand_word ul li a span {color:#343434; font-size:11px; line-height:13px; height:auto; display:block;}
.brand .brand_word ul .none {border-top:none;}


/* Privacy Policy */
.privacy_policy {margin-top:12px;}
.privacy_policy .txt {margin:0 34px; padding-top:10px; color:#333; line-height:20px; font-size:12px;}
.privacy_policy .txt dl {margin-top:35px;}
.privacy_policy .txt dl dt {font-size:20px; padding-bottom:10px;}
.privacy_policy .txt dl dd a {color:#940e14; text-decoration:underline;}

/* faq */
.faq_page {margin-top:15px;}
.faq_page .com_tab {margin-top:20px;}
.faq_page .faq {margin:30px 40px 0; color:#333; font-size:12px;}
.faq_page .faq h4 {font-size:20px; font-weight:normal;}
.faq_page .faq dl {margin-top:35px;}
.faq_page .faq dl dt {font-weight:bold; padding-bottom:15px;}

/* com_tab */
.com_tab ul {overflow:hidden; height:39px; background:url('/shop_assets/img/sub/bg_com_tab.gif') repeat-x 0 0;}
.com_tab ul li {float:left;}
.com_tab ul li a {display:block; padding:0 11px; min-width:94px; height:35px; line-height:35px; border:2px solid #61040f; border-left:none; color:#fff; font-size:14px; text-align:center; background:#950115;}
.com_tab ul li:first-child a {border-left:2px solid #61040f;} 
.com_tab ul .on a {color:#940e14; background:#fff; height:37px; border-bottom:none;}

/* search_index */
.search_index {margin-top:12px;}
.search_index .tit_h2_bull h2 {background:url('/shop_assets/img/sub/bg_bullet_sch.gif') no-repeat 14px center;}
.search_index .txt_sch {text-align:center; font-size:34px; color:#950115; margin:40px 0;}
.search_index .txt_sch strong {color:#333;}
.search_index .txt_sch span {padding-left:38px; background:url('/shop_assets/img/sub/bg_sch_box.gif') no-repeat 0 center;}
.search_index .items_word {border:1px solid #e2e2e4; margin-bottom:50px;}
.search_index .items_word dl dt {height:45px; line-height:45px; color:#fe1717; font-size:18px; font-weight:bold; background:#f5f5f5; border-bottom:1px solid #e2e2e4; padding-left:26px;}
.search_index .items_word dl dd {padding:0 30px 20px; overflow:hidden;}
.search_index .items_word dl dd > div {margin-top:20px;}
.search_index .items_word dl dd h3 {color:#000; font-size:14px; padding-bottom:7px;}
.search_index .items_word dl dd ul {overflow:hidden;}
.search_index .items_word dl dd ul li {float:left; font-size:12px; padding:0 18px 5px; background:url('/shop_assets/img/sub/bg_sch_gubun.gif') no-repeat 0 center;}
.search_index .items_word dl dd ul li a {color:#777;}
.search_index .items_word dl dd ul li:first-child {padding-left:0; background:none;}
.search_index .sub_index .paging {margin-top:0;}

/* layer_my_credit_cards */
#layer_my_credit_cards {position:absolute; left:424px; margin-top:-605px; background:#fff; border:2px solid #930515; width:403px; z-index:4;}
#layer_my_credit_cards .layer_my_credit_cards {position:relative; background:#fbfbfb;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards {padding:10px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul {margin:0; padding:0; border:none; background:none;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li {border:1px solid #dadada; background:#fff; min-height:126px; overflow:hidden; margin-top:10px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl {float:left; width:240px; margin:26px 0 0 17px; color:#000; font-size:12px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dt {font-weight:bold; background:none; color:#000; height:auto; line-height:normal; font-size:12px; padding:0 0 3px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dd {font-size:11px; background:none; color:#000; height:auto; line-height:normal; border:none; padding:0;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl .card_select {margin-top:3px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dd .btnTy5 {margin:0;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dd .btnTy5 a {letter-spacing:normal;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li .img_card {float:right; width:103px; height:69px; border:1px solid #e8e7e7; margin:26px 10px 0 0;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li:first-child {margin-top:0;}

/* layer_card_number */
#layer_card_number {position:absolute; left:424px; margin-top:-20px; background:#fff; border:2px solid #950117; width:585px; z-index:4;}
#layer_card_number .layer_card_number {position:relative; background:#fff;}
#layer_card_number .layer_card_number .card_number {padding:50px 0 45px;}
#layer_card_number .layer_card_number .card_number p {text-align:center;}

/* layer_resident_number */
#layer_resident_number {position:absolute; left:424px; top:0; background:#fbfbfb; border:2px solid #930515; width:403px; z-index:4;}
#layer_resident_number .layer_resident_number {position:relative; background:#fbfbfb;}
#layer_resident_number .layer_resident_number .layer_resident_num {padding:20px 20px 15px; color:#333; font-size:12px; line-height:21px;}

/* layer_entry_number */
#layer_entry_number {position:absolute; left:424px; top:0; background:#fbfbfb; border:2px solid #930515; width:403px; z-index:4;}
#layer_entry_number .layer_resident_number {position:relative; background:#fbfbfb;}
#layer_entry_number .layer_resident_number .layer_resident_num {padding:20px 20px 15px; color:#333; font-size:12px; line-height:21px;}

/* layer_email_address */
#layer_email_address {position:absolute; left:424px; top:0; background:#fbfbfb; border:2px solid #930515; width:403px; z-index:4;}
#layer_email_address .layer_email_address {position:relative; background:#fbfbfb;}
#layer_email_address .layer_email_address .layer_email_adr {padding:20px 20px 15px; color:#333; font-size:12px; line-height:21px;}


/* layer_payment_waiting */
.bg_modal {position:absolute; left:0; top:0; width:100%; height:100%; background:url('/shop_assets/img/common/bg_modal.png') repeat 0 0; z-index:4;}
#layer_payment_waiting { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.5; filter:alpha(opacity=50); background-color: #000; }
.layer_payment_waiting { display:none; position:fixed; left:50%; top:50%; margin:-149px 0 0 -275px; width:550px; height:298px; border:5px solid #950117; background:#fff; z-index:6; text-align:center;}
.layer_payment_waiting p {padding-top:69px;}
.layer_payment_waiting span {display:block; color:#000; font-weight:bold; padding-top:15px; font-size:18px;}

/* [Your information have not been saved] BOX CSS */
.no_data_box {font-size:11px; border:1px solid #dadada; padding:20px;}

.placeholder {color:#aaaaaa;}

/*override*/
.checkout .your_cart h4 {color:#950117; padding-left:12px; font-size:12px;}
.checkout .your_cart h4 .btnTy3 {position:absolute; right:11px; top:10px; font-weight:normal;}
.checkout .adr_list ul li dl dd table tbody td .td_adr .fLeft {float:left; width:210px;}
.display-none { display:none; }

/* Top Search Wrapper / Item Stye */
div.search_result_wrap {
	position:relative;
	width:1px;
	height:1px;
	z-index:100;
}
div.search_result_wrap div#search_result {
	display:none;
	position:absolute;
	width:435px;
	border:1px solid #d0d0d0;
	background:white;
	top:0px;
    z-index:100;
}

div.search_result_item_wrap div.search_item_thumb_wrap {
	border:1px solid #f0f0f0;
	float:left;
	margin-right:10px;
	width:88px;
	height:88px;
}
div.search_result_item_wrap div.search_item_name_wrap {
	float:left;
	width:220px;
	height:88px;
	overflow:hidden;
}
div.search_result_item_wrap div.search_item_name_wrap div.search_item_name {
	margin-top:20px;
	position:relative;
	font-size:0.7em;
	font-weight:bold;
}
div.search_result_item_wrap div.search_item_info_wrap {
	float:right;
	width:88px;
	padding-top:5px;
    padding-right:10px;
}
div.search_result_item_wrap div.search_item_info_wrap div.search_item_dc_rate {
	text-align:right;
	font-size:16px;
	color:#fe1717;
}
div.search_result_item_wrap div.search_item_info_wrap div.search_item_origin_price {
	text-align:right;
	margin-top:10px;
	font-size:12px;
	color:#777;
	text-decoration:line-through;
}
div.search_result_item_wrap div.search_item_info_wrap div.search_item_current_rate {
	text-align:right;
	font-size:14px;
	color:#61040f;
}

.search_index .items_word dl dd ul li.on {font-weight:bold;}

/* layer common */
#wrapper .layer_wrap h1 {color:#fff; font-size:16px; height:45px; line-height:45px; position:static; top:0; left:0; background:#950117; padding:0 0 0 18px !important;}
#wrapper .layer_wrap .btn_layer_close {position:absolute; right:10px; top:10px;}
.cart_page #dd_kr_shipment_price { margin-right:5px; text-decoration:line-through; font-size:11px; }




/* Grand Total Tax Information Area */
.cart_page .grand_total ul li {overflow:auto;height:auto; line-height:160%; padding:15px 40px 15px 0px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.checkout .your_cart .grand_total ul li {overflow:auto;height:auto; line-height:160%; padding:15px 40px 15px 0px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.ordeer_complet .items_ordered .grand_total ul li {overflow:auto;height:auto; line-height:160%; padding:15px 40px 15px 0px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}

/* checkout page class */
div.paypal {position:relative;}
div.paypal .txt_blue {position:absolute; right:0; top:0px;}
div.paypal .txt_blue a {color:#0000ff; text-decoration:underline;}
