@charset "utf-8";

@import url('../layout.css');
@import url('../common.css');
@import url('table.css');

ul.tab {overflow:hidden; margin-top:10px; width:400px;}
ul.tab li {float:left; margin-right:1px;}
div.cate-list {margin:-3px 0 0 0; padding-bottom:40px; overflow:hidden; zoom:1; width:803px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_cateBtm.gif") no-repeat 0 bottom;}
div.cate-list .proalll-block {float:left; padding:11px 0 0 15px; width:610px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_cateTop01.gif") no-repeat 0 top;}
div.cate-list ul.pro-all {overflow:hidden; zoom:1; margin-bottom:5px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_line.gif") no-repeat -2px 20px;}
div.cate-list ul.pro-all li {float:left;font-weight:bold; margin:0 5px 0 2px; color:#4d4d4d; line-height:18px;}
div.cate-list ul.pro-all li ul {padding:0; width:144px;}
div.cate-list ul.pro-all li ul li {float:none; margin:0; padding:0; font-weight:normal; line-height:15px; background:none;}

div.cate-list .point01, div.cate-list .point01 a {color:#74bf02;}
div.cate-list dl.best-pro {float:right; width:171px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_cateTop02.gif") no-repeat right top;}
div.cate-list dl.best-pro dt {}
div.cate-list dl.best-pro dt img {margin:10px 0 3px 12px;}
div.cate-list dl.best-pro dd {margin-left:12px; line-height:15px;}

div.smart-search {position:relative; margin:14px 0 29px 0; padding-bottom:2px; width:803px; border-top:4px solid #f18f2c; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_smartBtm.gif") repeat-x 0 bottom;}
div.smart-search h2 {position:relative; z-index:9; width:793px; padding:7px 0 7px 10px; border-bottom:1px solid #f7b340;}
div.smart-search .btn-search {position:absolute; z-index:9; right:189px; bottom:7px;}
div.smart-search table {position:relative; z-index:9; width:614px; margin:24px 0 5px 10px; border-collapse:collapse; table-layout:fixed; text-align:left;}
div.smart-search table span {background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_arrow09.gif") no-repeat 0 3px; padding-left:9px;}
div.smart-search table td {padding:10px 0 8px 0; background:url("http://img.thebodyshop.co.kr/shop/images/icon/pattern.gif") repeat-x 0 top;}
div.smart-search table td.first-child {background:none;}
div.smart-search table td input.input-check {position:relative; margin:-1px 5px 0 15px;}
div.smart-search table td input.input-radio {position:relative; margin:-1px 5px 0 15px;}
div.smart-search table td input.input-text {position:relative; margin:-2px 5px 0 10px; width:217px;}
div.smart-search table td select {position:relative; top:-1px; margin:0 0 -3px 10px;}
div.smart-search table td .sell-box {display:inline-block; margin-left:5px; background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_arrow15.gif") no-repeat 0 0;}
div.smart-search table td .sell-box select {left:10px;}
div.smart-search .more-view {position:absolute; right:11px; bottom:-17px; z-index:99;}
div.smart-search .banner {width:239px; height:161px; position:absolute; z-index:2; right:0; top:29px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_skiin_test.jpg") no-repeat right 0;}
div.smart-search .banner a {position:absolute; top:12px; right:17px;}

div.new-pro {position:relative; left:-4px; margin-top:11px; width:535px; height:209px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newpro_Btm.gif") no-repeat 0 bottom;}
div.new-pro h2 {height:28px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newpro.gif") no-repeat 0 0;}
div.new-pro h2 img {margin:8px 0 0 18px;}
div.new-pro .btn-num {margin:-18px 0 0 0; padding-right:71px; text-align:right;}
div.new-pro .btn-more {position:absolute; top:8px; right:13px;}
div.new-pro ul {overflow:hidden; zoom:1; margin-top:16px; padding-left:10px; height:157px;}
div.new-pro li {float:left; padding:0 15px 0 16px; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.new-pro li.first-child {background:none;}
div.new-pro span {display:block; width:100px;}
div.new-pro .pro-img img {width:100px; height:100px;}

div.hit-pro {position:relative; margin-top:-209px; left:538px; width:269px; height:209px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitBtm.gif") no-repeat 0 bottom;}
div.hit-pro h2 {height:28px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitTop.gif") no-repeat 0 top;}
div.hit-pro .btn-num {margin:-18px 0 0 0; padding-right:71px; text-align:right;}
div.hit-pro ul {overflow:hidden; zoom:1; margin:13px 0 0 5px;}
div.hit-pro ul li {float:left; padding:0 0; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.hit-pro li.first-child {background:none;}
div.hit-pro span {display:block; width:130px;}
div.hit-pro h2 img {margin:7px 0 0 15px;}
div.hit-pro .pro-img img {width:100px; height:100px;}
div.hit-pro .btn-more {position:absolute; top:8px; right:13px;}

div.store-weekly {position:relative; left:-4px; margin-top:15px; width:535px; height:215px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newpro_Btm.gif") no-repeat 0 bottom;}
div.store-weekly h2 {height:28px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_proTop.gif") no-repeat 0 0;}
div.store-weekly h2 img {position:absolute; top:18px; left:17px;}
div.store-weekly .date {margin:-10px 0 0 0; padding-right:71px; text-align:right;}
div.store-weekly .btn-more {position:absolute; top:16px; right:13px;}
div.store-weekly ul {position:absolute; right:0; margin-top:30px; padding-left:10px; height:157px;}
div.store-weekly li {float:left; position:relative; padding:0 15px 0 16px; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.store-weekly span {display:block; width:100px;}
div.store-weekly span.store-name {position:absolute; z-index:9999; top:-18px; left:0; width:41px; height:32px; padding:13px 2px 0 2px; line-height:12px; text-align:center; color:#fff; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_store.png") no-repeat 0 0;}
div.store-weekly span.store-name {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/shopping/bg_store.png',sizingMethod='scale');}
div.store-weekly .price img {vertical-align:middle;}
div.store-weekly .pro-img img {width:100px; height:100px;}

div.real-review {position:relative; margin:-214px 0 0 537px; width:269px; height:215px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_rereviewBtm.gif") no-repeat 0 bottom;}
div.real-review h2 {height:30px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_rereviewTop.gif") no-repeat 0 top;}
div.real-review h2 img {margin:7px 0 0 15px;}
div.real-review span {display:block;}
div.real-review .subj, div.real-review .subj a {margin:14px 0 0 10px; color:#4d4d4d; font-weight:bold; font-size:12px;}
div.real-review .pro-img {position:absolute; top:65px; left:25px;}
div.real-review .pro-img img {width:80px; height:80px;}
div.real-review .date {margin:10px 0 0 132px; text-align:left;}
div.real-review .name {margin:3px 0 0 132px; text-align:left;}
div.real-review .star {margin:10px 0 0 130px; text-align:left;}
div.real-review .pro-name {margin:10px 0 0 132px; text-align:left;} 
div.real-review .price {margin:4px 0 0 132px; text-align:left;}
div.real-review .con {position:absolute; top:162px; left:18px; width:235px; line-height:15px;}
div.real-review .con a {color:#4d4d4d;}
div.real-review .btn-more {position:absolute; top:8px; right:13px;}

.pro-img {text-align:center;  font-size:0; }
.pro-subj {margin-top:7px; text-align:center;}
.price {margin-top:2px; color:#4d4d4d; font-weight:bold; text-align:center; line-height:15px; font-size:12px;}
.price del {font-weight:normal;}
.best {margin-top:7px; text-align:center;}
.best img {vertical-align:middle;}
.best strong {color:#4d4d4d; font-size:12px;}

div.sorting {margin-top:15px; height:19px;}
div.sorting span {color:#4d4d4d;}
div.sorting span a, div.sorting span a:visited {color:#4d4d4d; text-decoration:underline;}
div.sorting ul {margin:0 0 0 15px; display:inline;}
div.sorting ul li {display:inline; padding-left:5px; margin-right:5px; background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_sortbar.gif") no-repeat 0 0;}
div.sorting ul li.on a {color:#74bf02; font-weight:bold;}
div.sorting p {position:relative; margin-top:-15px; text-align:right; padding-right:18px; color:#4d4d4d;}
div.sorting p .first-page {font-weight:bold; color:#4d4d4d;}
div.sorting p .last-page {color:#4d4d4d;}

ul.pro-list {overflow:hidden; margin-left:-3px; zoom:1;}
ul.pro-list li {float:left; position:relative; margin:0 7px 8px 0; width:196px; height:241px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_prolist.gif") no-repeat 0 0;}
ul.pro-list li span {display:block;}
ul.pro-list li span.img-png {position:absolute; top:7px; left:25px;}
ul.pro-list input {position:absolute; top:8px; left:8px;}
ul.pro-list li .pro-img {margin-top:3px; width:189px; height:152px;}
ul.pro-list li .pro-img img {width:150px; height:150px;}
ul.pro-list li .pro-name {margin:7px auto 0; width:145px; height:30px; line-height:15px; text-align:center;}
ul.pro-list li .ico-review {position:relative; width:169px; margin:5px auto 0;}
ul.pro-list li .ico-review img {margin-right:2px;}
ul.pro-list li .ico-review code {position:absolute; right:0; top:0;}
ul.pro-list li .ico-review a {text-decoration:underline; font-weight:bold;}
ul.pro-list li .btn-area {position:absolute; left:3px; top:109px; overflow:hidden; zoom:1; font-size:0;}
ul.pro-list li .btn-area a {float:left}

p.btn-block {margin-top:-17px; padding-right:20px; text-align:right;}
p.btn-block img {vertical-align:middle;}

div#contents h2.h2-tit {margin:15px 0 0 0;}

p.banner-index {margin-top:15px;}
ul.banner-list {margin-top:20px; overflow:hidden; zoom:1;}
ul.banner-list li {float:left; margin-right:6px;}

div.pri-hit {position:relative; top:12px; left:-3px; width:398px; height:228px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitBtm02.gif") no-repeat 0 bottom;}
div.pri-hit .btn-num {margin:-18px 0 0 0; padding-right:71px; text-align:right;}
div.pri-hit ul {overflow:hidden; zoom:1; margin:20px 0 0 5px;}
div.pri-hit ul li {float:left; padding:0 0;}
div.pri-hit span {display:block; width:130px;}
div.pri-hit h2 {height:28px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitTop02.gif") no-repeat center top;}
div.pri-hit h2 img {margin:9px 0 0 15px;}
div.pri-hit .pro-img {margin-bottom:20px; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.pri-hit li.first-child .pro-img {background:none;}
div.pri-hit .pro-hit img {width:100px; height:100px;}
div.pri-hit .btn-more {position:absolute; top:8px; right:13px;}

div.prireal-review {position:relative; margin:-219px 0 0 407px; width:398px; height:228px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitBtm02.gif") no-repeat 0 bottom;}
div.prireal-review h2 {padding-bottom:15px; height:28px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitTop02.gif") no-repeat center top;}
div.prireal-review h2 img {margin:9px 0 0 15px;}
div.prireal-review .btn-more {position:absolute; top:8px; right:13px;}
div.prireal-review ul {}
div.prireal-review ul li {position:relative; padding-left:74px; height:60px;}
div.prireal-review ul li.on {border:3px solid #606060; height:54px;}
div.prireal-review ul li .pro-img {position:absolute; top:6px; left:15px;}
div.prireal-review ul li .pro-img img {width:42px; height:42px;}
div.prireal-review ul li span {display:block;}
div.prireal-review ul li span.review a, div.prireal-review ul li span.review {padding-top:12px; color:#4d4d4d; font-weight:bold; font-size:12px;}
div.prireal-review ul li span.data {margin-top:5px; font-size:11px;}
div.prireal-review ul li span.data img {vertical-align:middle;}

/* pro-detail */
dl.same-cate {position:relative; top:7px; width:803px; padding-bottom:6px; border-top:2px solid #d1d1d1; border-bottom:2px solid #d1d1d1;}
dl.same-cate dt {position:absolute; top:10px; left:0; width:140px; background:#fff;}
dl.same-cate dd {margin:8px 0 0 142px;}
dl.same-cate dd ul {width:663px;}
dl.same-cate dd ul li {display:inline; zoom:1; text-indent:0; line-height:18px; margin-right:8px; padding-left:11px; color:#535353;  background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_bar04.gif") no-repeat left 50%;}
dl.same-cate dd ul li.first-child {background:none; padding:0;}
dl.same-cate dd ul li a {color:#535353;}

h2.h2-detail {margin-top:33px; font-size:20px; color:#4d4d4d;}
p.h2-enpro {font-family:arial; color:#4d4d4d; font-size:12px;}

div.detail-pro {position:relative; top:16px; width:599px; height:421px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_detailpro.gif") no-repeat 0 top;}
div.detail-pro p.pro-img {position:absolute; top:0; left:0; padding:24px 0 0 21px;}
div.detail-pro p.pro-img img {width:250px; height:250px;}
div.detail-pro p .btn-zoom {position:absolute; top:11px; left:4px;}
div.detail-pro p .btn-zoom img {width:18px; height:17px;}
div.pro-plain {position:absolute; left:21px; top:21px; z-index:99; padding:35px 10px 0; width:230px; height:215px; color:#fff; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_proplain.png") no-repeat 0 top; font-size:12px;  _background:none; }
div.pro-plain .btn-close {position:absolute; right:11px; top:9px;}
div.pro-plain span {display:block; padding-left:3px;}
div.pro-plain .tit, div.pro-plain .tit a {color:#ffe465; font-size:12px;}
div.pro-plain .pro, div.pro-plain .pro a {color:#fff; margin:5px 0 13px 0; padding-bottom:10px; font-weight:bold; line-height:22px; font-size:16px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_pattern02.gif") repeat-x 0 bottom;}
div.pro-plain .normal-price del {font-size:12px; color:#fff; font-weight:bold;}
div.pro-plain .sale-price {color:#ffe465; font-weight:bold; line-height:22px; font-size:16px; background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_arrow13.gif") no-repeat 5px 5px; padding-left:23px;}
div.pro-plain .bg-area {position:absolute; top:0; left:0; z-index:-1; width:250px; height:250px; _background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://img.thebodyshop.co.kr/shop/images/shopping/bg_proplain.png",sizingMethod='scale');}
.proplain-link {position:absolute; z-index:999; bottom:0; left:20px; width:250px; height:250px;}
div.detail-pro span.pro-plain strong {color:#fff; font-size:12px;}
div.detail-pro span.pro-plain a {color:#fff; font-size:12px; position:absolute; right:3px; top:0;}
div.detail-pro ul.pro-zoom {position:absolute; overflow:hiddne; top:284px; left:21px;}
div.detail-pro ul.pro-zoom li {float:left; margin-right:10px; width:50px; height:50px; border:1px solid #e9e9e9;}
div.detail-pro ul.pro-zoom li img {}
div.detail-pro table {position:relative; top:17px; margin:0 13px 0 291px;}
div.detail-pro table th {text-align:left; vertical-align:top;}
div.detail-pro table th img {}
div.detail-pro table td {padding-bottom:11px; color:#4d4d4d; font-size:12px;}
div.detail-pro table td.price01, div.detail-pro table td.price02 {font-size:13px; font-family:gulim; font-weight:bold; padding-bottom:8px;}
div.detail-pro table td.price01 span, div.detail-pro table td.price02 span {position:relative; top:-7px; vertical-align:top; color:#4d4d4d; font-weight:bold; font-family:tahoma; font-size:19px; letter-spacing:1px;}
div.detail-pro table td.price02 {color:#ed1c24;}
div.detail-pro table td.price02 p {width:180px; margin:0 0 2px 0; font-size:12px; font-weight:normal; color:#4d4d4d;}
div.detail-pro table td.price02 p span {top:0; font-size:12px; letter-spacing:0;}
div.detail-pro table td.price02 span{color:#ed1c24;}
div.detail-pro table td.price02 select {width:205px; margin-top:3px;}
div.detail-pro table td span.price03 {font-weight:normal; vertical-align:0;}
div.detail-pro table td span.price03 code {font-weight:bold; color:#ed1c24;}
div.detail-pro table td code {color:#4d4d4d; font-size:12px; font-family:arial;}
div.detail-pro table td em {display:block; margin-top:5px; width:205px; line-height:17px;}
div.detail-pro table td p {width:289px; margin-top:8px;}
div.detail-pro table td span.text01 {margin:0 6px 0 10px;}
div.detail-pro table td.prostyle {height:145px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_prostyle.gif") no-repeat 0 0;}
div.detail-pro table td.prostyle img {margin:5px 0 0 11px;}
div.detail-pro table td.prostyle p {text-align:center;}
div.detail-pro .btn-block {position:absolute; bottom:13px; right:17px; }
div.detail-pro .btn-block a {margin-left:14px;}
div.detail-pro .btn-block .ask {margin:0 -5px 0 -1px;}
div.detail-pro .btn-block .word {position:relative; width:0 margin:0;}
div.detail-pro .btn-block .word .word-ask {position:absolute; width:204px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_word_ask_bottom.gif") no-repeat 0 bottom;}
div.detail-pro .btn-block .word .word-ask p {padding:10px 20px 10px 12px; line-height:14px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_word_ask_top.gif") no-repeat 0 0;}
div.detail-pro .btn-block .word .word-ask a {position:absolute; top:8px; right:8px; }

div.btn-shop {width:585px; padding:22px 10px 15px 0; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_btnblock.gif") no-repeat 0 bottom; text-align:right; font-size:0;}
div.btn-shop p {margin-top:14px;}
div.btn-shop p a {margin-left:5px;}

div.prodetail-side {margin:-496px 0 0 609px;}
div.prod-review {width:194px; height:102px; padding:0 0 13px 0; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/side_boxBtm.gif") no-repeat 0 bottom;}
div.prod-review h3 {padding:9px 0 0 13px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/side_boxTop.gif") no-repeat 0 top;}
div.prod-review .review-num {margin-top:-12px; display:block; padding-right:13px; text-align:right;}
div.prod-review .review-num a {font-weight:bold; color:#4d4d4d; text-decoration:underline;}
div.prod-review ul {margin:8px 0 0 7px; width:180px; background:#f6f6f6; border-top:1px solid #ddd;}
div.prod-review ul li {padding:2px 0 2px 6px; border-bottom:1px solid #ddd;}
div.prod-review ul li img {vertical-align:middle;}
div.prod-review ul li span {font-size:12px; margin-right:5px;}
div.prod-review ul li strong {color:#4d4d4d; font-size:12px;}

div.material {margin-top:10px; width:194px; height:100px; padding:0 0 13px 0; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/side_boxBtm.gif") no-repeat 0 bottom;}
div.material h3 {padding:8px 0 0 13px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/side_boxTop.gif") no-repeat 0 top;}
div.material ul {margin:7px 0 0 7px; width:180px; border-top:1px solid #ddd;}
div.material ul li {position:relative; height:52px; padding-top:7px;}
div.material ul li span {display:block; line-height:16px;}
div.material ul li span.material-img {position:absolute; top:7px; left:5px;}
div.material ul li span.material-img img {width:60px; height:60px;}
div.material ul li span.material-name {margin-left:75px;}
div.material .more-view {margin-top:-15px; display:block; padding-right:13px; text-align:right;}
div.material .more-view a {}

p.firstbuy {margin-top:7px;}

div.count {margin-top:7px; width:194px; height:155px; padding:0 0 16px 0; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/side_boxBtm.gif") no-repeat 0 bottom;}
div.count h3 {padding:9px 0 0 13px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/side_boxTop.gif") no-repeat 0 top;}
div.count table {margin:8px 0 0 7px; width:180px; background:#f6f6f6; border-top:1px solid #ddd;}
div.count table th {padding:5px 0 5px 6px; text-align:left; border-bottom:1px solid #ddd;}
div.count table td {padding-right:5px; text-align:right; border-bottom:1px solid #ddd;}
div.count table td.sale-price {color:#ed1c24;}
div.count table td.sale-price span {color:#ed1c24; font-family:arial; font-size:12px;}
div.count table td.point {color:#4d4d4d; font-size:12px; font-family:arial;}
div.count table td select {margin:2px 0; width:90px; color:#868686;}
div.count table td select option {color:#868686;}
div.count table td span {font-size:12px; margin-right:5px;}
div.count .btn-pastshop {margin-top:-14px; display:block; padding-right:8px; text-align:right;}
div.count .total {text-align:right; padding:7px 12px 0 0; color:#ed1c24; font-weight:bold; font-size:15px; font-family:gulim;}
div.count .total span {font-weight:bold; color:#ed1c24; font-size:17px; font-family:Arial;}

div.shop-plain {margin-top:12px; height:171px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_plain.gif") no-repeat 0 bottom;}
div.shop-plain p {padding:17px 0 0 19px;}
div.shop-plain ul {margin:10px 0 0 19px; line-height:18px; font-size:12px;}
div.shop-plain ul li {background:url("http://img.thebodyshop.co.kr/shop/images/icon/bul_type01.gif") no-repeat 0 6px; padding-left:10px; font-size:12px;}
div.shop-plain ul li a {font-size:12px;}
div.pro-good {margin:-171px 0 0 293px; width:515px; height:171px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/pro-good.gif") no-repeat 0 bottom;}
div.pro-good h3 {margin-left:3px;}
div.pro-good h3 img {margin:17px 0 0 15px;}
div.pro-good p {margin:-15px 7px 0 19px; text-align:right;}
div.pro-good p a {}
div.pro-good ul {overflow:hidden; zoom:1; margin:8px 0 0 6px;}
div.pro-good ul li {float:left; padding:0 0; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.pro-good ul span {display:block; width:125px; text-align:center;}
div.pro-good ul .pro-img {margin:0;}
div.pro-good ul .price {margin-top:3px;}
div.pro-good ul .pro-subj {margin-top:0;}
div.pro-good ul li.first-child {background:none;}
div.pro-good ul .pro-img img {width:90px; height:90px;}
div.pro-good ul del {font-size:12px;}
div.pro-good ul code {color:#4d4d4d; font-size:12px; font-weight:bold; background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_arrow05.gif") no-repeat 0 2px; padding-left:9px;}

ul.tab-detail {overflow:hidden; zoom:1; width:803px; margin-top:14px; border-bottom:4px solid #78b701;font-size:12px;}
ul.tab-detail li {float:left;font-size:12px;}
ul.tab-detail li.on img {position:relative; margin-right:-20px;}
ul.tab-detail li img {vertical-align:top;}
div.tab-guide {line-height:16px; width:770px; padding:0 0 35px 16px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_tabbox.gif") no-repeat -1px bottom; font-size:12px;}
div.tab-guide h4 {padding-top:20px;font-weight:normal; font-size:12px; }
div.tab-guide h4 img {vertical-align:middle; margin-right:5px;}
div.tab-guide h4 span, div.tab-guide h4 strong {color:#4d4d4d; font-size:12px;}
div.tab-guide .btn-write {margin:-12px 35px 0 0; text-align:right;}
div.tab-guide .btn-write a {padding:2px 0 3px 20px; color:#7ec314; font-weight:bold; background:url("http://img.thebodyshop.co.kr/shop/images/button/btn_arrimore.gif") no-repeat 0 0;}
div.tab-guide .btn-add {width:773px; text-align:center; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_btn_add.gif") repeat-x 0 0;}
div.tab-guide .list {margin-top:10px;}
div.tab-guide .list li {background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_arrow06.gif") no-repeat 0 6px; padding-left:6px; line-height:18px;}
div.tab-guide .use-area {background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_userArea_bottom.gif") no-repeat 0 bottom;}
div.tab-guide .use-step {margin-top:10px; padding:10px 7px 16px 10px; width:754px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_userArea_top.gif") no-repeat 0 0;}
div.tab-guide .use-step span {margin-right:20px;}
div.tab-guide .use-step img {vertical-align:middle;}
div.tab-guide .use-step.star {overflow:hidden;}
div.tab-guide .use-step.star span.star {float:left; width:208px; margin:5px 0 0  0;}
div.tab-guide .use-step.star span.star img, div.tab-guide .use-step.star span.star input {vertical-align:middle;}
div.tab-guide .use-step.star span.write-con {clear:both; display:block; margin:0;}
div.tab-guide .use-step.star span.write-con .input-text {width:647px; height:22px; margin-top:10px; padding:3px 3px 0 10px; border:3px solid #8bcf22;}
div.tab-guide .use-step.star span.write-con .btn {margin-left:10px; margin-top:10px;}
div.tab-guide .tab-prolist {margin-top:10px; overflow:hidden; zoom:1; width:771px; border-bottom:1px solid #c7c7c7;}
div.tab-guide .tab-prolist li {float:left; width:364px; height:68px; margin:0 -1px -1px 0; padding:10px; border:1px solid #c7c7c7;}
div.tab-guide .tab-prolist li span {float:left;}
div.tab-guide .tab-prolist li span.metal-img {float:left; margin-right:10px;}
div.tab-guide .tab-prolist li span.metal-img img {width:68px; height:68px;}
div.tab-guide .tab-prolist li span.metal-name {width:283px; font-weight:bold;}
div.tab-guide .tab-prolist li span.metal-con {margin-top:5px; width:283px;}
div.tab-guide .tab-photo {}
div.tab-guide .tab-photo li {position:relative; height:83px; margin:15px 0 0 0;}
div.tab-guide .tab-photo li .photo {position:absolute; top:0; left:0;}
div.tab-guide .tab-photo li .photo img {width:123px; height:83px;}
div.tab-guide .tab-photo li .user {margin:0 0 -12px 490px; color:#868686;}
div.tab-guide .tab-photo li .content {width:500px; margin:2px 0 0 140px; color:#7c7c7c; line-height:16px;}
div.tab-guide .tab-photo li .content strong {display:block; width:320px; color:#6bb100; font-size:12px;}
div.tab-guide .tab-photo li .price {margin:2px 0 0 140px; color:#7c7c7c; text-align:left; font-weight:normal;}
div.tab-guide .tab-photo li .price span {color:#868686; text-decoration:line-through;}
div.tab-guide .tab-photo li .price strong {padding-left:9px; color:#4e4e4e; background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_arrow12.gif") no-repeat 0 2px;}
div.tab-guide .tab-photo li .star {position:absolute; top:4px; right:32px; width:95px; text-align:center;}
div.tab-guide .tab-photo li .star span {display:block; margin-top:3px;}
div.tab-guide .tab-photo li .star span img {margin-right:2px;}
div.tab-guide .tab-proLead {}
div.tab-guide .tab-proLead li {position:relative; overflow:hidden; zoom:1; width:762px; padding:8px 0 4px 10px; border-bottom:1px solid #c7c7c7;}
div.tab-guide .tab-proLead li strong {float:left; margin:5px 9px 0 0; color:#6cb100; font-size:12px;}
div.tab-guide .tab-proLead li span {float:left; margin-top:5px;}
div.tab-guide .tab-proLead li span.text a {color:#4d4d4d; font-size:12px;}
div.tab-guide .tab-proLead li span.text {width:380px;}
div.tab-guide .tab-proLead li span.star {width:105px; margin-top:0;}
div.tab-guide .tab-proLead li span.label {position:relative; top:-5px; margin:0 0 -3px 0; width:70px; line-height:14px; text-align:center;}
div.tab-guide .tab-proLead li span.infor {width:90px; font-weight:bold; text-align:center;}
div.tab-guide .tab-proLead li span.date {text-align:center;}
table.review-data {
	border-collapse:collapse;
	margin-top:8px;
	width:774px;
	border-bottom:1px solid #c7c7c7; border-right:2px solid #fff;
}
table.review-data th {
	background:#e1e1e1;
	border:1px solid #c7c7c7; border-left:none;
	text-align:left;
	padding:8px 0 8px 0;
	text-align:center;
}
table.review-data td {padding:5px 0; border:1px solid #c7c7c7; border-left:none; font-size:11px; text-align:center; line-height:16px;}
table.review-data td strong {display:block;}
table.review-data td.subject {padding-left:9px; text-align:left;}
table.review-data td.subject strong {color:#6bb100;}

p.para-qus {margin-top:10px; width:752px; height:64px; padding:18px 0 0 22px; line-height:16px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_detailqus.gif") no-repeat 0 0;}
p.para-qus strong.point01 {color:#74bf02;}
p.para-qus strong.point02 {color:#ec7a23;}
table.pro-detable {width:774px; border:0; border-right:2px solid #fff;}
table.pro-detable th {border-left:none;}
table.pro-detable td {text-align:left; padding-left:10px; border-left:none; line-height:16px;}
table.pro-detable td ul li {background:url("http://img.thebodyshop.co.kr/shop/images/icon/bul_type04.gif") no-repeat 0 6px; padding-left:7px;}
table.pro-detable td ul li strong {color:#ec7a23;}
p.top {width:774px; margin-top:10px; text-align:right;}

/* smart search */
div.costscroll_on{
	position:relative;
	height:33px;
	background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_onbg.gif") repeat-x 0 24px;
}

div.leftbtn{
	position:absolute;
	top:0; left:0;
}
div.rightbtn{
	position:absolute;
	top:0; right:0;
}
div.leftbtn p,
div.rightbtn p{
	position:absolute;
	text-align:center;
}
div.leftbtn p.lf01{
	background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_bg.gif") no-repeat 0 0;
	margin:-5px 0 0 -24px;;
	width:67px; line-height:18px; height:22px;
}

div.rightbtn p.rf01{
	background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_bg.gif") no-repeat 0 0;
	margin:-5px 0 0 -30px;
	width:67px; line-height:18px; height:22px;
}

div.leftbtn p.lf02{
	background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll02_bg.gif") no-repeat 0 0;
	margin:-5px 0 0 -8px;
	width:35px; line-height:18px; height:22px;
}

div.rightbtn p.rf02{
	background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll02_bg.gif") no-repeat 0 0;
	margin:-5px 0 0 -15px;
	width:35px; line-height:18px; height:22px;
}

div.leftbtn p span,
div.rightbtn p span{
	font-family:tahoma;
	color:#4d4d4d;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 0 -10px; _margin-top:2px;
	display:block;
	background:none;
}
div.leftbtn img.btn,
div.rightbtn img.btn{
	display:block;
	position:absolute;
	margin-top:20px;
	cursor:pointer
}
div.rightbtn p span img, div.leftbtn p span img {position:relative; top:2px; margin:0 0 0 0;}
ul.costscroll-num {position:relative; top:21px;}
ul.costscroll-num li {position:absolute; top:-1px; background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_bar.gif") no-repeat center 0; padding-top:5px;}
ul.costscroll-num li.first {background-image:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_bar02.gif");}
ul.costscroll-num li.last {background-image:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_bar02.gif");}
ul.costscroll-num li strong {font-weight:bold;}


ul.tab.praw {width:803px; height:41px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/praw_boxTop.gif") no-repeat 0 27px;}
p.board-type {position:absolute; top:34px; right:31px; }
div.cate-list-praw {
	position:relative;
	width:803px;
	padding-bottom:22px;
	background:url("http://img.thebodyshop.co.kr/shop/images/shopping/praw_boxBtm.gif") no-repeat 0 bottom;
}
div.ctrade-block {position:relative; zoom:1; margin:0 16px 0 18px;}
div.ctrade-block h2 {position:absolute; top:0; left:0;}
div.ctrade-block h2 img, 
div.ingred-block h2 img {margin-bottom:9px; display:block;}
div.ctrade-block p.flash {position:absolute; top:50px; left:0;}
div.ctrade-block ul.list-type01, 
div.ingred-block ul.list-type01 {overflow:hidden; zoom:1; margin-left:144px; padding-left:16px; background:url("http://img.thebodyshop.co.kr/shop/images/icon/ico_pattern.gif") repeat-y 0 0; font-size:0;}
div.ctrade-block ul.list-type01 li, 
div.ingred-block ul.list-type01 li {float:left; magrin:0 4px 2px 0; padding:26px 4px 0 4px; line-height:12px; color:#00483a; text-align:center; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_prawli.gif") no-repeat 0 0; }
div.ctrade-block ul.list-type01 li , 
div.ingred-block ul.list-type01 li {position:relative; float:left; margin:0 4px 4px 0; width:64px; height:46px;}
div.ctrade-block ul.list-type01 li img, 
div.ingred-block ul.list-type01 li img {z-index:99; position:absolute; top:0; left:0;}
div.ctrade-block ul.list-type01 li span a, 
div.ingred-block ul.list-type01 li span a  {color:#00483a;}
div.ingred-block {position:relative; zoom:1; margin:11px 16px 0 18px; padding-top:11px; border-top:1px solid #bed798;}
div.ingred-block h2 {position:absolute; top:15px; left:0;}
a.btn-togle {position:absolute; bottom:-19px; right:3px;}

div.ctrade-block ul.list-type02, 
div.ingred-block ul.list-type02 {overflow:hidden; zoom:1; margin-left:144px; background:url("http://img.thebodyshop.co.kr/shop/images/icon/bg_pattern.gif") repeat-y 0 0; min-height:140px; _height:140px;}
div.ctrade-block ul.list-type02 span, div.ingred-block ul.list-type02 span {display:block; margin-bottom:6px; font-weight:bold; font-size:12px; color:#4d4d4d;}
div.ctrade-block ul.list-type02 li, 
div.ingred-block ul.list-type02 li {float:left; padding-left:10px; width:96px; line-height:15px; color:#868686;}
div.ctrade-block ul.list-type02 li li, 
div.ingred-block ul.list-type02 li li {float:none; padding-left:0;}
div.ctrade-block ul.list-type02 li.last-child, 
div.ingred-block ul.list-type02 li.last-child {width:85px;}
div.ctrade-block ul.list-type02 li.last-child li, 
div.ingred-block ul.list-type02 li.last-child li {width:85px;}

div.pro-search {position:relative; top:10px; padding-bottom:2px; width:803px; border-top:4px solid #f58d2e; zoom:1; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_prosearchBtm.gif") repeat-x 0 bottom;}
div.pro-search h2 {position:relative; z-index:99; padding:11px 0 11px 18px; border-bottom:1px solid #f8b239;}
div.pro-search .btn-search {position:absolute; top:5px; right:10px;}
div.pro-search .btn-search img {margin-right:5px; vertical-align:middle;}
div.pro-search ul {margin-top:-1px;}
div.pro-search ul li {position:relative; padding:4px 0 6px 0;  zoom:1; background:url("http://img.thebodyshop.co.kr/shop/images/icon/pattern.gif") repeat-x 0 top;}
div.pro-search ul li span {position:absolute; left:19px; top:50%; margin-top:-4px; font-weight:bold; line-height:13px;}
div.pro-search ul li ul {padding-left:120px; overflow:hidden; zoom:1;}
div.pro-search ul li li {float:left; width:107px; margin:6px 0; padding:0; position:static; background:none;}
div.pro-search ul li li input {margin-right:4px;}
div.pro-search ul li li.last-child-skin {width:180px;}
div.pro-search ul li li.last-child-foot {width:280px;}
div.pro-search ul li li.last-child {width:140px;}

p.comutrade {margin-top:25px;}
ul.comutrade {overflow:hidden; margin-top:25px; padding-left:288px; width:515px; height:113px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_comutrade.gif") no-repeat 0 0;}
ul.comutrade li {float:left; width:107px; text-align:center;}
ul.comutrade li img {margin-top:30px;}

div.tradeday {position:relative; margin-top:10px; width:803px; height:222px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_tradeday.gif") no-repeat 0 0;}
div.tradeday  h2 {padding:18px 0 0 18px;}
div.tradeday  h2.tit-img {padding:10px 0 0 10px;}
div.tradeday .month-protrade {position:relative; top:9px; left:18px; width:130px;}
div.tradeday .month-protrade span {display:block; color:#242424; font-size:12px;}
div.tradeday .month-protrade strong {color:#242424; font-size:12px;}
div.tradeday .month-protrade strong.point01 {color:#f8fb4e;}
div.tradeday .month-protrade .tit {}
div.tradeday .month-protrade .pro {margin-top:2px; line-height:16px;}
div.tradeday .month-protrade .state {color:#f8fb4e; font:bold 20px Verdana; line-height:18px;}
div.tradeday .month-protrade .pro-img {margin-top:15px; text-align:left;}
div.tradeday .month-protrade .btn-more {position:absolute; bottom:2px; right:54px;}
div.month-trade {position:absolute; top:23px; left:179px;}
div.month-trade h3 {margin-bottom:7px;}
div.month-trade .trade-img {position:absolute; top:26px; left:0;}
div.month-trade .trade-img img {width:113px; height:113px;}
div.month-trade .trade-con {margin-left:123px; width:186px; height:146px; overflow:hidden; text-align:justify; line-height:16px;}
div.month-trade .trade-con strong {display:block; font-size:12px; color:#4d4d4d;}
div.month-pro {position:absolute; right:13px; top:0; width:265px;}
div.month-pro h3 {margin:24px 0 0 15px;}
div.month-pro ul {overflow:hidden; zoom:1; margin:3px 0 0 5px;}
div.month-pro ul li {float:left;}
div.month-pro span {display:block; width:130px;}
div.month-pro .pro-img {margin-bottom:10px;}
div.month-pro .pro-hit img {width:100px; height:100px;}
div.month-pro .btn-more {position:absolute; top:22px; right:13px;}

div.steady-seller {margin:20px 0 0 0; width:806px; height:208px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_steady.gif") no-repeat 0 bottom;}
.steady-list {overflow:hidden; zoom:1; margin:15px 0 0 20px;}
.steady-list li {float:left; padding:0 0; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
.steady-list span {display:block; width:155px; text-align:center;}
.steady-list .pro-img {margin-bottom:7px;}
.steady-list .price {margin-top:3px;}
.steady-list .best {margin-top:2px;}
.steady-list .best img {vertical-align:middle;}
.steady-list .best a {font-weight:bold;}
.steady-list li.first-child {background:none;}
.steady-list .pro-img img {width:100px; height:100px;}

div.praw-detail {position:relative; margin-top:30px; width:805px; height:302px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_praw.gif") no-repeat 0 0;}
div.praw-detail h3 {margin-bottom:10px; font-size:14px; color:#4d4d4d;}
div.praw-detail h3 span {font-size:12px; color:#4d4d4d;}
div.praw-detail .explain {position:relative; padding-top:25px; margin-left:25px; width:380px;}
div.praw-detail .pto-img {margin-bottom:10px;}
div.praw-detail .pto-img img {width:150px; height:150px;}
div.praw-detail .btn-ctrade {width:150px; text-align:center;}
div.praw-detail .con {position:absolute; top:50px; left:159px; width:212px; height:215px; padding-right:8px; text-align:justify; line-height:16px; overflow-y:auto;}
div.praw-detail h4 {position:absolute; top:25px; right:15px; font-weight:bold; color:#85c721; font-size:12px;}
div.photo {position:absolute; right:7px; top:10px; width:388px; background:#85c721;}
div.photo p {width:385px; height:217px;}
div.photo p img {width:385px; height:217px;}
div.photo ul {overflow:hidden; zoom:1; padding-top:3px; font-size:0;}
div.photo ul li {float:left; font-size:0; margin-left:3px;}
div.photo ul li img {width:61px; height:47px; mvertical-align:top;}

div.photo span {position:absolute; bottom:50px; left:0; display:block; padding:10px; width:365px; line-height:16px; color:#b2b2b2; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_explain.png") repeat 0 top; font-size:12px;}
div.photo span {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://img.thebodyshop.co.kr/shop/images/shopping/bg_explain.png",sizingMethod='image');}

.contens-block {margin:6px 0 15px -191px;}
.contens-block h2 {margin:12px 0 15px 0;}

ul.banner-block {margin-top:20px; overflow:hidden; zoom:1;}
ul.banner-block li {float:left; margin-left:6px; display:inline;}
ul.banner-block li.event-list {margin:0; padding:10px 5px 0 14px; width:163px; height:91px; background:url("/membership/images/membership/bg_list.gif") no-repeat 0 0;}
ul.banner-block li.event-list ul {}
ul.banner-block li.event-list ul li {padding:0; margin:0; float:none;}
ul.banner-block li.event-list ul li .campain {display:block; margin-bottom:5px; color:#74bf02;}
ul.banner-block li.event-list ul li .sale {display:block; margin:8px 0 5px 0; color:#ed1c24;}
ul.banner-block li.event-list p {margin-top:3px; background:url("http://img.thebodyshop.co.kr/membership/images/icon/ico_arrow04.gif") no-repeat 0 3px; padding-left:5px;}
ul.banner-block.search-con li {float:left; margin-left:6px; display:inline;}

.newarrival {position:relative; width:807px; height:292px; padding-left:187px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newarrival.gif") no-repeat 0 0;}
.new-calendar {position:absolute; top:6px; left:6px; width:171px; height:268px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newarrival_calendar.gif") no-repeat 0 0;}
.new-calendar p.date {margin-top:4px; color:#fff; text-align:center;}
.new-calendar p.date strong {color:#fff;}
.new-calendar ul {margin:8px 0 0 8px; overflow:hidden; zoom:1;}
.new-calendar ul li {float:left; display:inline; width:60px; height:64px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newarrival_calendar_li.gif") no-repeat 0 0;}
.new-calendar ul li.arrow {position:relative; width:5px; margin:0 6px; background:none;}
.new-calendar ul li.arrow img {position:absolute; top:45%; left:0;}
.new-calendar ul li p.txt01 {display:block; height:12px; margin-top:2px; padding-top:4px; font-size:0; text-align:center;}
.new-calendar ul li p.txt02 {display:block; margin-top:-4px; padding-left:14px;}
.new-calendar ul li p.txt02 span {color:#61b101; font-family:tahoma; font-size:36px; font-weight:bold; }
.new-calendar p.e-brochure {position:relative; width:144px; height:91px; margin:15px 0 0 15px;}
.new-calendar p.e-brochure span {display:block; width:75px; color:#868686;}
.new-calendar p.e-brochure span.txt01 {margin:6px 0 3px 0; color:#4d4d4d; font-weight:bold;}
.new-calendar p.e-brochure span.txt01 a {color:#4d4d4d;}
.new-calendar p.e-brochure a.txt02 {position:absolute; bottom:7px; left:0;}
.new-calendar p.e-brochure img.img-type {position:absolute; top:0; right:0; width:65px; height:88px; padding:0 4px 3px 2px; background:#ebebeb url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newarrival_ebrochure_img.gif") no-repeat right bottom;}
.new-calendar p.material {position:relative; width:144px; height:48px; margin:19px 0 0 15px;}
.new-calendar p.material span {display:block; width:100px; margin-top:0px; color:#868686; font-size:11px; line-height:14px;}
.new-calendar p.material img.img-type {position:absolute; top:0; right:0; width:65px; height:45px; padding:0 4px 3px 2px; background:#ebebeb url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newarrival_material_img.gif") no-repeat right bottom;}
.recomen {position:relative; width:796px; overflow:hidden; height:269px;}
.recomen .total-num {margin-top:-23px; padding-right:10px; text-align:right;}
.recomen .total-num a {font-weight:bold;}
.recomen .btn-left {position:absolute; left:0; top:118px;}
.recomen .btn-right {position:absolute; right:0; top:118px;}
.recomen ul.pro-holder {position:relative; left:33px;}
.recomen ul.pro-holder .holder-item {position:absolute;}
.recomen .pt-test {position:absolute; right:0; bottom:1px;}
ul.pro-holder .ico-png {position:absolute; top:0; left:0;}
ul.pro-holder .holder-item {border:1px solid #74bf02; background:#fff;}
ul.pro-holder .holder-item.item-focus {padding-top:9px; width:295px; height:260px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newitemfocus.gif") no-repeat 0 0; border:0;}
ul.pro-holder .holder-item.item-focus span {display:block; text-align:center; margin:0 auto;}
ul.pro-holder .holder-item.item-focus .pro-img img {width:160px; height:160px;}
ul.pro-holder .holder-item.item-focus .pro-name {margin-top:10px; height:28px; line-height:14px; width:215px;}
ul.pro-holder .holder-item.item-focus .pro-name a {color:#4d4d4d; font-weight:bold;}
ul.pro-holder .holder-item.item-focus .price {position:relative; width:161px; margin-top:10px; padding:11px 0 0 110px; text-align:left; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/dot_01.gif") repeat-x 0 top;}
ul.pro-holder .holder-item.item-focus code {position:absolute; top:16px; left:7px; color:#4d4d4d; font-size:12px;}

div.new-sorting {margin:10px 0 10px 0; height:18px; overflow:hidden; zoom:1;}
div.new-sorting span {float:left; display:inline; margin-top:4px; color:#74bf02; font-weight:bold;}
div.new-sorting ul {float:left; display:inline; overflow:hidden; zoom:1;}
div.new-sorting ul li {float:left; display:inline; width:36px; height:14px; margin-left:3px; padding-top:4px; text-align:center; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newsorting_off.gif") no-repeat 0 0;}
div.new-sorting ul li.on {background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newsorting_on.gif") no-repeat 0 0;}
div.new-sorting ul li.on a {color:#eaf5d9;}
div.new-sorting p {float:right; display:inline; text-align:right; padding-right:15px; color:#4d4d4d;}
div.new-sorting p .first-page {font-weight:bold; color:#4d4d4d;}
div.new-sorting p .last-page {color:#4d4d4d;}

ul.pro-list.new-list {overflow:hidden; margin-left:0; zoom:1;}
ul.pro-list.new-list li {float:left; position:relative; margin:0 4px 8px 0; width:196px; height:241px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_prolist.gif") no-repeat 0 0;}

div.real-review-body {position:relative; margin:-213px 0 0 395px; width:411px; height:212px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_rereviewbBtm.gif") no-repeat 0 bottom;}
div.real-review-body h2 {height:30px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_rereviewbTop.gif") no-repeat 0 top;}
div.real-review-body h2 img {margin:7px 0 0 15px;}
div.real-review-body .btn-num {margin:-20px 0 0 0; padding-right:71px; text-align:right;}
div.real-review-body ul {overflow:hidden; zoom:; margin-top:15px;}
div.real-review-body ul li {position:relative; float:left; height:167px; _height:157px; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.real-review-body ul li.first-child {background:none; padding-right:8px;}
div.real-review-body span {display:block;}
div.real-review-body .subj, div.real-review .subj a {margin:5px 0 0 10px; color:#4d4d4d; font-weight:bold;}
div.real-review-body .pro-img {position:absolute; top:37px; left:15px;}
div.real-review-body .pro-img img {width:80px; height:80px;}
div.real-review-body .date {margin:10px 0 0 100px; text-align:left;}
div.real-review-body .name {margin:3px 0 0 100px; text-align:left;}
div.real-review-body .star {margin:3px 0 0 100px; text-align:left;}
div.real-review-body .pro-name {margin:6px 0 0 100px; text-align:left;} 
div.real-review-body .price {margin:4px 0 0 100px; text-align:left;}
div.real-review-body .con {position:absolute; bottom:0; _bottom:-10px; left:13px; width:180px; line-height:15px;}
div.real-review-body .con a {color:#868686;}
div.real-review-body .btn-more {position:absolute; top:8px; right:13px;}

div.new-pro-body {position:relative; margin:-214px 0 0 542px; width:261px; height:211px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newprob_Btm.gif") no-repeat 0 bottom;}
div.new-pro-body h2 {height:28px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_newprob.gif") no-repeat 0 0;}
div.new-pro-body h2 img {margin:8px 0 0 13px;}
div.new-pro-body .btn-num {margin:-18px 0 0 0; padding-right:71px; text-align:right;}
div.new-pro-body .btn-more {position:absolute; top:8px; right:13px;}
div.new-pro-body ul {overflow:hidden; zoom:1; margin-top:16px; padding-left:10px; height:157px;}
div.new-pro-body li {float:left; padding:0 10px 0 11px; background:url("http://img.thebodyshop.co.kr/shop/images/common/pattern02.gif") repeat-y left 0;}
div.new-pro-body li.first-child {background:none;}
div.new-pro-body span {display:block; width:100px;}
div.new-pro-body .pro-img img {width:100px; height:100px;}

div.hit-pro-body {position:relative; margin-top:9px; width:391px; height:212px; background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hitbBtm2.gif") no-repeat 0 bottom;}
div.hit-pro-body .btn-num {margin:-18px 0 0 0; padding-right:71px; text-align:right;}
div.hit-pro-body ul {overflow:hidden; zoom:1; margin:20px 0 0 5px;}
div.hit-pro-body ul li {float:left; padding:0;}
div.hit-pro-body li.first-child {background:none;}
div.hit-pro-body span {display:block; width:127px;}
div.hit-pro-body h2 {height:28px;}
div.hit-pro-body h2 img {margin:7px 0 0 15px;}
div.hit-pro-body .pro-img img {width:100px; height:100px;}
div.hit-pro-body .price img {vertical-align:middle;}
div.hit-pro-body del {display:block; font-size:12px; text-align:center; margin-top:5px;}
div.hit-pro-body .btn-more {position:absolute; top:8px; right:17px;}

div.hotisu-body {position:relative; margin:-212px 0 0 263px; width:132px; height:212px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hotisuBtm.gif") no-repeat 0 bottom;}
div.hotisu-body .btn-num {margin:-18px 0 0 0; padding-right:7px; text-align:right;}
div.hotisu-body ul {margin:20px 0 0 0;}
div.hotisu-body span {display:block; width:130px;}
div.hotisu-body h2 {height:28px;  background:url("http://img.thebodyshop.co.kr/shop/images/shopping/bg_hotisuTop.gif") no-repeat 0 top;}
div.hotisu-body h2 img {margin:7px 0 0 10px;}
div.hotisu-body .price img {vertical-align:middle;}
div.hotisu-body  del {display:block; font-size:12px; text-align:center; margin-top:5px;}
div.hotisu-body .pro-img img {width:100px; height:100px;}

div.line {margin:15px 20px -8px 0; background:url("http://img.thebodyshop.co.kr/shop/images/icon/pattern.gif") repeat-x 0 0;}

/* gift */
p.gift-banner {}
p.gift-flash {margin:9px 0 21px -3px; padding-bottom:17px; background:url("http://img.thebodyshop.co.kr/shop/images/icon/pattern03.gif") repeat-x 0 bottom;}

