@charset "utf-8";

@import url('../common.css');
@import url('table.css');

select, select option {color:#868686;}

a {blr:expression(this.onFocus=this.blur())}
:focus { -moz-outline-style:none;}

.pop_300 {width:300px;}
.pop_300 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm300.png") no-repeat 0 bottom;}
.pop_300 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop300.png") no-repeat center top;}
.pop_300 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop300.png',sizingMethod='scale');}
.pop_300 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm300.png',sizingMethod='scale');}

.pop_327 {width:327px;}
.pop_327 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm327.png") no-repeat 0 bottom;}
.pop_327 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop327.png") no-repeat center top;}
.pop_327 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop327.png',sizingMethod='scale');}
.pop_327 .contents {_background-image : none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm327.png',sizingMethod='scale');}

.pop_247 {width:247px;}
.pop_247 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm247.png") no-repeat 0 bottom;}
.pop_247 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop247.png") no-repeat center top;}
.pop_247 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop247.png',sizingMethod='scale');}
.pop_247 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm247.png',sizingMethod='scale');}

.pop_347 {width:347px;}
.pop_347 .contents { background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm347.png") no-repeat 0 bottom;}
.pop_347 h1 {height:37px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop347.png") no-repeat center top;}
.pop_347 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop347.png',sizingMethod='scale');}
.pop_347 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm347.png',sizingMethod='scale');}

.pop_500 {width:500px;}
.pop_500 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm500.png") no-repeat 0 bottom;}
.pop_500 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop500.png") no-repeat center top;}
.pop_500 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop500.png',sizingMethod='scale');}
.pop_500 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm500.png',sizingMethod='scale');}

.pop_580 {width:580px; height:277px;}
.pop_580 .contents {background:url("http://img.thebodyshop.co.kr/membership/images/popup/bg_popBtm580.png") no-repeat 0 bottom;}
.pop_580 h1 {background:url("http://img.thebodyshop.co.kr/membership/images/popup/bg_popTop580.png") no-repeat center top;}
.pop_580 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/membership/images/popup/bg_popTop580.png',sizingMethod='scale');}
.pop_580 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/membership/images/popup/bg_popBtm580.png',sizingMethod='scale');}

.pop_680 {width:680px;}
.pop_680 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm680.png") no-repeat 0 bottom;}
.pop_680 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop680.png") no-repeat center top;}
.pop_680 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop680.png',sizingMethod='scale');}
.pop_680 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm680.png',sizingMethod='scale');}

.pop_693 {width:693px;}
.pop_693 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm693.png") no-repeat 0 bottom;}
.pop_693 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop693.png") no-repeat center top;}
.pop_693 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop693.png',sizingMethod='scale');}
.pop_693 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm693.png',sizingMethod='scale');}

/* TUZEN 0507߰_ */  
.pop_788 {width:788px;}
.pop_788 .contents {background:url("/shop/images/popup/bg_popBtm788.png") no-repeat 0 bottom;}
.pop_788 h1 {background:url("/shop/images/popup/bg_popTop788.png") no-repeat center top;}
.pop_788 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shop/images/popup/bg_popTop788.png',sizingMethod='scale');}
.pop_788 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shop/images/popup/bg_popBtm788.png',sizingMethod='scale');}
/* //TUZEN 0507߰_ */

.pop_892 {width:862px;}
.pop_892 .contents {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm892.png") no-repeat 0 bottom;}
.pop_892 h1 {background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop892.png") no-repeat center top;padding:0 0 0 13px;_margin:0 0 0 3px;}
.pop_892 h1 {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popTop892.png',sizingMethod='scale');}
.pop_892 .contents {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/bg_popBtm892.png',sizingMethod='scale');}

div#popWrap {padding-bottom:13px;}
h1 {height:37px;}
h1 img {margin:16px 0 0 17px;}
.btn-close {display:block; margin:0 0 0 auto; padding-right:15px; z-index:99; width:9px;}
.btn-close img {position:relative; top:-17px; margin-bottom:-10px;}
.contents {padding:8px 10px 13px 10px; zoom:1;}

ul.pay-list {margin:0 0 7px 10px;}
ul.pay-list li {color:#868686; margin-bottom:5px; _margin-bottom:3px;}
ul.pay-list li span {font-weight:bold;}
ul.pay-list li span.tit {background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 3px; padding-left:4px; font-weight:bold;}
ul.pay-list li strong {color:#4d4d4d;}
ul.pay-list li.bank-name span {margin-right:12px;}
ul.pay-list textarea {width:250px; height:50px; border:1px solid #ccc; padding:5px; line-height:16px; color:#868686;}
ul.pay-list p {margin-bottom:5px; _margin-bottom:3px;}

.type-1 li {position:relative; margin:3px 0 3px 95px;}
.type-1 span {position:absolute; top:5px; left:-95px; margin-left::7px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 3px; padding-left:4px; font-weight:normal;}
.type-1 strong {position:absolute; top:-1px; left:-95px; margin-left::7px;}

p.para {text-align:center; margin-bottom:7px; line-height:16px;}
p.para02 {margin:0 0 7px 17px; line-height:16px;}
.block p.para {font-size:12px; font-weight:bold; color:#4d4d4d; letter-spacing:-1px;}
p.para strong {text-decoration:underline;}
.block p.para strong {text-decoration:underline; color:#4d4d4d;}

a.btn, a:visited.btn  {font-weight:bold; text-decoration:underline; font-family:gulim;}
.block li {margin-bottom:5px; _margin-bottom:3px;}
.block {zoom:1; padding:8px 10px 2px 0; margin:0 -3px 0 -3px; background:#efefef;}
.btn-block {margin:5px 7px 10px 0; text-align:right;}
.btn-block a {position:relative;}

em {display:block; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_coment.gif") no-repeat 0 4px; padding-left:6px; margin:0 0 5px 10px; line-height:16px;}

h2.h2-txt {margin-bottom:7px; font-weight:bold; color:#4d4d4d; text-align:center;}
h3.h3-txt {margin:10px 0 7px 10px;background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul-type02.gif") no-repeat 0 4px; padding-left:6px; color:#4d4d4d;}
h2.h2-img {margin:0 0 7px 10px;background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul_type01.gif") no-repeat 0 3px; padding-left:10px;}
.confirm {width:467px; margin-left:10px; padding-bottom:8px; text-align:center; font-size:14px; color:#ec7a23; font-weight:bold; background:url("http://img.thebodyshop.co.kr/shop/images/popup/pattern01.gif") repeat-x 0 bottom;}
.confirm-li {margin:10px 0 -5px 15px;}
.confirm-li li {margin-bottom:15px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul-type02.gif") no-repeat 0 4px; padding-left:6px; color:#117965;}
.confirm-li li strong {margin-bottom:5px; color:#117965; display:block;}

ul.check-li li input {position:relative;}
ul.check-li {overflow:hidden; zoom:1; margin:0 -3px 0 -3px; padding-left:17px; border-top:1px solid #ccc;}
ul.check-li li {width:155px; float:left; margin-top:10px;}
ul.check-li li textarea {width:445px; height:35px; line-height:16px; position:relative;}

ul.tab-detail {overflow:hidden; width:313px; margin:0 0 0 7px; padding-top:10px; border-bottom:4px solid #78b701;}
ul.tab-detail li {float:left;}
ul.tab-detail li.on img {position:relative; margin-right:0;}
ul.tab-detail li img {vertical-align:top;}
div.tab-guide {width:320px; margin-left:7px; padding:0 0 15px 0; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_tab_guide.gif") no-repeat 0 bottom; }
div.tab-guide div.block{ margin:5px 6px 10px 1px; width:301px; letter-spacing:-1px;}
div.tab-guide ul.pay-list {padding-top:8px;}

div.tab-guide ul.con-list {margin-left:10px; padding:8px 0 52px 0;}
div.tab-guide ul.con-list li {padding-left:8px; line-height:18px; color:#4d4d4d; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul-type02.gif") no-repeat 0 7px;}
div.tab-guide table {width:962px;}

.pop_680 table {
	table-layout:fixed;
	width:666px; 
	margin:0 0 0 -3px; 
	border-left:1px solid #efefef; border-right:1px solid #efefef;
}
.pop_680 table th {padding:8px 0 8px 0; background:#efefef; border:1px solid #d2d2d2; text-align:center;}
.pop_680 table td {border:1px solid #d2d2d2;}
.pop_680 table div.scroll {overflow-y:scroll; overflow-x:hidden; height:118px;}
.pop_680 table table {margin-top:-1px; width:649px;}
.pop_680 table table td {padding:15px 0; border:0; border-top:1px solid #ccc; text-align:center;}
.pop_680 table table td.check-pro {}
.pop_680 table table td.check-pro input {margin:-35px 3px 0 0;}
.pop_680 table table td.subj {text-align:left; padding-left:15px;}
.pop_680 table table td.subj a.btn {font-weight:bold; text-decoration:underline;}
.pop_680 table table td.subj p {margin-bottom:3px; line-height:16px;}
.pop_680 table table td.subj p.pro a {color:#4d4d4d;}
.pop_680 table table td.subj p.option {padding-left:55px;}
.pop_680 table table td.subj p.option span {display:block; margin:0 0 -18px -55px; width:45px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_bar.gif") no-repeat 40px 3px;}
.pop_680 table table td.price {text-align:left; padding-left:10px;}
.pop_680 table table td.price span, .pop_680 table table td.price strong {margin-bottom:2px; display:block;}
.pop_680 table table td.star span {margin-top:5px; display:block;}
.pop_680 table table td.star span a {text-decoration:underline; font-weight:bold;}
.pop_680 table table td.service img {vertical-align:top; margin-top:5px;}
.pop_680 table th.check-pro {text-align:left; padding-left:8px;}
.pop_680 table th.check-pro input {margin:-3px 2px 0 0;}

a, input, textarea {position:relative;}

ul.mem-list {margin-left:10px; line-height:20px;}
ul.mem-list strong {color:#4d4d4d; display:block;}

ul.form-list {margin-left:10px;}
ul.form-list span {font-weight:bold; color:#4d4d4d;}

/* TUZEN9 0603_최정옥 */
ul.form-list01 {padding:11px 0 0 11px; }
ul.form-list01 li input.area01 {width:160px; height:15px;}
ul.form-list01 li input.area02 {width:46px; height:15px;} 
ul.form-list01 span {color:#6e6e6e;}
.type-2 li {position:relative; margin:1px 0 2px 85px;}
.type-2 span {position:absolute; top:6px; left:-95px; margin-left:7px; padding-left:4px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul_type02.gif") no-repeat 0 3px;}

p.btn-block02 {margin:24px 0 0 -3px; padding:5px 0 9px 0; width:286px; _width:280px; text-align:center; border-top:1px solid #ccc;}


div.notice {margin:10px -3px 0 -3px; padding:10px 5px 10px 10px; background:#efefef;}
div.notice em {margin:0; display:block; background:url("http://img.thebodyshop.co.kr/membership/images/popup/ico_notice.gif") no-repeat 0 2px; padding-left:18px;}
div.notice p {margin-top:5px; line-height:13px;}

p.para-coment {text-align:left; margin:0 0 3px 10px; line-height:16px; font-weight:bold; color:#4d4d4d;}
p.input-area {text-align:left; margin:0 0 7px 10px}
p.input-area a {font-weight:bold; text-decoration:underline;}

table.data-table.resizing01 {width:313px; margin:10px auto 0; border-left:0; border-right:0; border-bottom:0;}
table.data-table.resizing01 th {border-left:0; border-right:1px solid #e1e1e1;}
table.data-table.resizing01 td {margin:0; padding:0; border:0;}
table.data-table.resizing01 td table {margin-top:-1px;}
table.data-table.resizing01 td td {padding:5px; line-height:16px; border-top:1px solid #ccc;}
.pop_327 table.data-table.resizing01 {margin:10px -3px 0;}

div.scroll {overflow-y:scroll; overflow-x:hidden; height:112px; position:relative;}
div.scroll .subject a:hover {text-decoration:underline; color:#74bf02;}

div.pop_892 .contents {overflow:hidden; zoom:1; padding-bottom:15px;}
span.location {zoom:1; display:block; line-height:13px; position:relative; margin-top:-17px; left:215px; margin-bottom:4px; color:#fff; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_arrow02.gif") no-repeat 0 3px; padding-left:11px;}
span.txt {zoom:1; display:block; line-height:13px; position:relative; margin-top:-20px; left:130px; margin-bottom:7px; color:#fff;} /*  */
span.txt span {font-weight:bold; color:#fff;} /* //TUZEN 0507߰_ */
div.infro {float:left; margin:0 10px 0 8px; display:inline; padding-bottom:10px; width:187px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/patternH.gif") repeat-y right 0;}
div.infro h2 {margin:0 0 9px 2px;}
div.infro ul {width:177px; height:376px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_reviewboxBtm.gif") no-repeat 0 bottom;}
div.infro ul li {margin:0 auto;}
div.infro ul .star {padding:12px 0 0 12px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_reviewboxTop.gif") no-repeat 0 0;}
div.infro ul .star img {vertical-align:middle;}
div.infro ul .star strong {color:#4d4d4d;}
div.infro ul .star a {color:#4d4d4d; text-decoration:underline;}
div.infro ul .pro-img {margin-top:6px; padding:10px 0 11px 0; width:153px; border:1px solid #c7c7c7; border-bottom:0; text-align:center; background:url("http://img.thebodyshop.co.kr/shop/images/popup/patternW.gif") repeat-x 0 bottom;}
div.infro ul .pro-img img {width:120px; height:120px;}
div.infro ul .pro-explain {padding:3px 8px; width:137px; border:1px solid #c7c7c7; border-top:0; text-align:center; line-height:18px;}
div.infro ul .pro-explain span {display:block; color:#4d4d4d;}
div.infro ul .pro-explain span.pro-code {font-weight:bold;}
div.infro ul .pro-explain span.price {font-weight:bold;}
div.infro ul .pro-btn {margin-top:10px; width:153px; text-align:center;}
div.view-con {float:left;}
div.view-con h2 {margin-bottom:10px;}
div.view-con .star {margin-bottom:20px; width:635px; overflow:hidden; zoom:1; padding:10px 5px 10px 10px; border:1px solid #c7c7c7;}
div.view-con .star li {float:left; margin-bottom:5px; width:207px;}
div.view-con .star li input {position:relative; top:4px; width:12px; height:12px; vertical-align:top;}
div.view-con .star li img {vertical-align:middle;}

table.write-review, table.view-review {
	width:592px;
	border:1px solid #c7c7c7;
	table-layout:fixed;
}
table.write-review th,  table.view-review th {padding:7px 0 7px 10px; text-align:left; border:1px solid #c7c7c7; border-right:0;}
table.write-review td,  table.view-review td {padding:3px 0 4px 10px; text-align:left; border:1px solid #c7c7c7; border-left:0; border-right:0;}
table.write-review td img {vertical-align:middle;}
table.write-review td textarea {border:0; width:620px; height:230px;}
p.formbtn-block {margin-top:10px; text-align:center;}
p.formbtn-block input {vertical-align:top;}
table.view-review td div {margin:7px 0; height:354px; width:630px;}
table.view-review td.star-state {}
table.view-review td.star-state img {vertical-align:middle; margin-right:5px;}
table.view-review td.state {padding-right:10px; text-align:right;}
table.view-review td.state img {margin-left:5px; vertical-align:middle;}
table.view-review td.tit {padding:8px 0; font-size:12px; font-weight:bold; text-align:center; color:#4d4d4d;}

/* first-shopping */
div#firstLayer {position:relative; width:1008px; height:491px; padding:28px 16px 29px 0; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_firstLayer.gif") no-repeat 0 0;}
div#firstLayer h1 {display:none;}
div#firstLayer p.btn-closelayer {position:absolute; right:5px; bottom:-20px;}
div#firstLayer p.btn-closelayer span {display:block; text-indent:-3000px; width:118px; height:23px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer.png") no-repeat 0 0;}
div#firstLayer p.btn-closelayer span {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer.png',sizingMethod='scale');}
div#firstLayer .btn-closelayer a {display:block; position:absolute; top:0; left:0; z-index:9999; width:110px; height:20px; text-indent:-3000px;}

div.area-type {width:1008px; overflow:hidden;}
div.step-list {float:left; display:inline; position:relative; width:195px; height:270px; margin-left:15px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_firstLayer01.gif") no-repeat 0 0;}
div.step-list h2 {padding-top:6px; text-align:center;}
div.step-list img.step {position:absolute; top:3px; left:3px;}
div.step-list p.radio-type {margin:12px 2px 0 2px; padding:0 0 5px 10px; color:#ec008c; font-size:11px; font-weight:bold; border-bottom:1px solid #f2d0e1; word-spacing:-2px;}
div.step-list ul.step01-list {width:176px; height:198px; margin:10px 0 0 12px; overflow-y:scroll; overflow-x:hidden; position:relative; }
div.step-list ul.step01-list li {width:152px; }
div.step-list ul.step01-list li a {display:block; height:13px; margin-top:4px; padding:3px 0 0 8px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_firstLayerList.gif") no-repeat 0 0; color:#fff; font-size:11px;}
div.step-list ul.step01-list li.first a {margin-top:0;}
div.step-list ul.step01-list li ul {width:175px; margin:6px 0 0 0; }
div.step-list ul.step01-list li li a {display:block; height:auto; min-height:15px; _height:15px; margin-top:0; padding:0 0 0 9px; line-height:15px; background:none; color:#ec008c;}
div.step-list ul.step01-list li li a:hover,
div.step-list ul.step01-list li li a:active {font-weight:bold;}

div.step-list div.costscroll-type {position:relative; margin:10px 2px 0 2px; padding-bottom:45px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/dot_01.gif") repeat-x 0 bottom;}
div.step-list div.costscroll-type p.text01 {padding:0 0 10px 11px; color:#ec008c; font-weight:bold;}
div.step-list div.costscroll-type div.costscroll_on{background:url("http://img.thebodyshop.co.kr/shop/images/smart/costscroll_onbg02.gif") repeat-x 0 24px;}
div.step-list div.costscroll-type div.leftbtn p span,
div.step-list div.costscroll-type div.rightbtn p span {color:#4d4d4d; margin-left:-2px; _margin-top:2px;}
div.step-list div.costscroll-type div.leftbtn p span img,
div.step-list div.costscroll-type div.rightbtn p span img {margin-left:2px; vertical-align:middle;}
div.step-list div.costscroll-type div.leftbtn p.lf01{margin:-4px 0 0 0;}
div.step-list div.costscroll-type div.rightbtn p.rf01{margin:-4px 0 0 -56px;}
div.step-list div.costscroll-type .btn{top:4px;}
div.step-list div.costscroll-type.none {padding-bottom:0; background:none;}
div.step-list p.radio-type02 {margin:7px 2px 0 2px; padding:0 0 6px 11px; color:#ec008c; line-height:16px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/dot_01.gif") repeat-x 0 bottom;}
div.step-list p.radio-type02 strong {display:block; padding:0 0 5px 0; color:#ec008c; font-weight:bold;}

div.search-result {position:relative; float:right; display:inline; width:574px; height:492px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_firstLayer03.gif") no-repeat 0 0;}
div.search-result h2 {position:absolute; top:7px; left:12px;}
div.search-result p.text01 {margin-top:7px; padding-right:20px; color:#f9c9e6; font-size:11px; text-align:right;}
div.search-result p.text01 strong {color:#fff; text-decoration:underline;}
div.search-result p.sel-type {margin:17px 12px 0 0; text-align:right;}
div.search-result p.btn-type {margin:10px 0 0 22px; color:#4e4e4e; font-weight:bold;}
div.search-result p.btn-type img {vertical-align:middle; margin:-2px 0 0 4px; padding:2px 0;}
div.search-result p.cart-type {margin:13px 0 0 21px; color:#868686;}
div.search-result p.cart-type strong {color:#4e4e4e; text-decoration:underline;}
div.search-result p.cart-type a {margin-left:30px; padding-right:11px; color:#4e4e4e; font-weight:bold; text-decoration:underline; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_arrow03.gif") no-repeat right 3px;}

div.produt-type {position:relative; float:left; display:inline; width:195px; height:164px; margin:29px 0 0 15px; padding-top:28px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_firstLayer02.gif") no-repeat 0 19px;}
div.produt-type h2 {position:absolute; top:0; left:0; }
div.produt-type p.number {position:absolute; top:2px; right:4px; color:#4c4d4d;}
div.produt-type p.number strong {color:#ec008c; text-decoration:underline;}
div.produt-type ul {width:187px; height:155px; margin-left:2px; overflow-y:scroll; overflow-x:hidden; position:relative;}
div.produt-type ul li {float:left; display:inline; width:72px; height:72px; margin:0 0 7px 7px; border:1px solid #e0e0e0;}
div.produt-type ul li input {margin:2px 0 0 2px;}
div.produt-type ul li span.image-type {display:block; margin:-11px 0 0 15px;}
div.produt-type ul li span.image-type img {width:50px; height:50px;}
div.produt-type ul li span.pice-type {display:block; margin-top:5px; color:#4d4d4d; text-align:center; font-weight:bold;}

/* my-shopping */
div#myLayer { position:relative; width:1008px; height:519px; padding:0 16px 29px 0; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_myLayer.gif") no-repeat 0 0;}
div#myLayer h1 {display:none;}
div#myLayer p.btn-closelayer {position:absolute; right:5px; bottom:-20px;}
div#myLayer p.btn-closelayer span {display:block; text-indent:-3000px; width:118px; height:23px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer02.png") no-repeat 0 0;}
div#myLayer p.btn-closelayer span {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer02.png',sizingMethod='scale');}
div#myLayer .btn-closelayer a {display:block; position:absolute; top:0; left:0; z-index:9999; width:110px; height:20px; text-indent:-3000px;}

div.today-list {float:left; display:inline; width:94px; height:492px; margin:28px 0 0 18px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_myLayer01.gif") no-repeat 0 0;}
div.today-list h2 {margin:7px 0 0 0; font-size:0; line-height:0; text-align:center;}
div.today-list ul {width:78px; height:455px; margin:12px 0 0 12px; overflow-y:scroll; overflow-x:hidden; position:relative;}
div.today-list ul li {padding:5px 0 4px 0; font-size:0; line-height:0;}
div.today-list ul li img {width:50px; height:50px; padding:2px; border:1px solid #e0e0e0;}

div.wish-list {float:left; display:inline; width:304px; height:492px; margin:28px 0 0 10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_myLayer02.gif") no-repeat 0 0;}
div.wish-list h2 {margin:7px 0 0 11px; font-size:0; line-height:0;}
div.wish-list div {width:288px; height:394px; margin:12px 0 0 12px; overflow-y:scroll; overflow-x:hidden; position:relative;}
div.wish-list ul {width:267px; margin-top:3px; border-bottom:2px solid #d9d9d9;}
div.wish-list ul li {width:267px; padding:7px 0; border-top:1px solid #d9d9d9; overflow:hidden;}
div.wish-list ul li.first {border-top:0;}
div.wish-list ul li input.input-check {float:left; display:inline;}
div.wish-list ul li a.product {float:left; display:inline; margin-left:5px;;}
div.wish-list ul li a.product img {width:50px; height:50px;}
div.wish-list ul li a.tit {float:left; width:180px; margin:9px 0 0 10px; color:#868686;}
div.wish-list ul li strong {float:left; margin:6px 0 0 10px; padding-bottom:1px; color:#4d4d4d;}
div.wish-list ul li strong img {vertical-align:middle;}
div.wish-list p.list-type {margin:10px 0 0 13px; color:#868686; font-size:11px;}
div.wish-list p.list-type strong {color:#4d4d4d; text-decoration:underline;}
div.wish-list p.btn-type {margin:10px 0 0 13px; color:#4d4d4d; font-size:11px;}
div.wish-list p.btn-type img {vertical-align:middle; margin-top:-2px; padding:2px 0; }

div.cart-list {position:relative; float:left; xdisplay:inline; width:572px; height:492px; margin:28px 0 0 10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_myLayer03.gif") no-repeat 0 0;}
div.cart-list h2 {position:absolute; top:7px; left:12px;}
div.cart-list h2 span {margin-left:5px;}
div.cart-list .cart-ask {position:absolute; top:-11px; left:71px; width:147px; height:48px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_word_ask.gif") no-repeat 0 0; z-index:999;}
div.cart-list .cart-ask p {position:relative; padding:10px 15px; line-height:14px;}
div.cart-list .cart-ask p a.btn {position:absolute; top:8px; right:8px;}
div.cart-list p.text01 {margin-top:7px; padding-right:20px; color:#d9d9d9; font-size:11px; text-align:right;}
div.cart-list p.text01 strong {color:#fff; text-decoration:underline;}
div.cart-list p.sel-type {margin:19px 0 0 11px; text-align:left;}
div.cart-list div.text-type {width:551px; margin-left:17px; overflow:hidden;}
div.cart-list div.text-type p.text {float:left; display:inline; width:185px; padding-top:14px; color:#868686;}
div.cart-list div.text-type p.text strong {color:#4d4d4d; text-decoration:underline;}
div.cart-list div.text-type p.check-type {float:right; display:inline; width:300px; padding-top:9px; color:#4d4d4d; font-size:11px;}
div.cart-list div.text-type p.check-type img {vertical-align:middle; margin-top:-2px; padding:2px 0;}
div.cart-list div.pay-type {position:relative; width:551px; margin:35px 0 0 10px; padding-top:7px; border-top:2px solid #a1a1a1; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_pay.gif") no-repeat 274px 19px;}
div.cart-list div.pay-type ul.pay-list01 {width:252px; border-bottom:1px solid #ddd; background:#f6f6f6;}
div.cart-list div.pay-type ul.pay-list01 li {width:222px; padding:0 15px; line-height:13px; border-top:1px solid #ddd; overflow:hidden;}
div.cart-list div.pay-type ul.pay-list01 li strong {float:left; padding:5px 0 3px 0;}
div.cart-list div.pay-type ul.pay-list01 li span {float:right; padding:5px 0 3px 0; color:#4d4d4d;}
div.cart-list div.pay-type ul.pay-list01 li span.text01 {color:#ed1c24;}
div.cart-list div.pay-type ul.pay-list01 li span.text02 {font-size:12px;}
div.cart-list div.pay-type ul.pay-list01 li span.sel-type {padding:2px 0 1px 0;}
div.cart-list div.pay-type ul.pay-list01 li img {vertical-align:middle;}
div.cart-list div.pay-type ul.pay-list01 li select {vertical-align:middle; width:82px;}
div.cart-list div.pay-type ul.pay-list02 {position:absolute; top:19px; right:0px; width:198px;}
div.cart-list div.pay-type ul.pay-list02 li {width:158px; padding:0 20px; line-height:13px; overflow:hidden;}
div.cart-list div.pay-type ul.pay-list02 li.text-type01 {padding-bottom:10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/dot_02.gif") repeat-x 0 bottom;}
div.cart-list div.pay-type ul.pay-list02 li.text-type01 p,
div.cart-list div.pay-type ul.pay-list02 li.text-type01 p span {color:#4d4d4d;}
div.cart-list div.pay-type ul.pay-list02 li.text-type02 {padding-bottom:10px; border-bottom:2px solid #8c8c8c;}
div.cart-list div.pay-type ul.pay-list02 li.text-type02 p,
div.cart-list div.pay-type ul.pay-list02 li.text-type02 p span {color:#ed1c24;}
div.cart-list div.pay-type ul.pay-list02 li.btn {width:108px; padding:6px 0 0 90px;}
div.cart-list div.pay-type ul.pay-list02 li strong {float:left; padding-top:10px;}
div.cart-list div.pay-type ul.pay-list02 li p {float:right; padding:6px 0 2px 0; font-size:15px; font-weight:bold;}
div.cart-list div.pay-type ul.pay-list02 li p span {font-size:19px; font-weight:bold; font-family:tahoma;}

/* table-type-scroll */
div.head-type {width:550px; margin:10px 0 0 12px; border-top:1px solid #f2d0e1; border-bottom:1px solid #f2d0e1; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_head_type.gif") repeat-y 0 0;}
table.head-type {width:550px;}
table.head-type tr td {height:23px; padding:0 0; text-align:center;}
table.head-type tr td img {vertical-align:middle;}
table.head-type tr td.check {height:21px; padding-top:2px; color:#ed51ad; font-weight:normal; font-size:11px; text-align:left;}
div.body-type {width:550px; height:329px; margin-left:12px; border-bottom:1px solid #f2d0e1;  background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_body_type.gif") repeat-y 0 0; overflow-y:scroll; overflow-x:hidden; position:relative;}
table.body-type {width:525px;}
table.body-type tr td {padding:7px 0; line-height:17px; text-align:center; border-top:1px solid #f5cdcd;}
table.body-type tr.first td {border-top:0;}
table.body-type tr td.tit {text-align:left;}
table.body-type tr td.check {vertical-align:top;}
table.body-type tr td.product {text-align:left; }
table.body-type tr td.ico-btn {font-size:0; line-height:0;}
table.body-type tr td.ico-btn img {margin: 2px 0;}
table.body-type tr td.product img {width:50px; height:50px;}
table.body-type tr td p.pice01 {padding-left:7px; text-align:left; color:#868686;}
table.body-type tr td p.pice01 strong {color:#868686; font-weight:normal; text-decoration:line-through;}
table.body-type tr td p.pice02 {padding-left:7px; text-align:left; color:#eb1e24;}
table.body-type tr td p.pice02 strong {color:#eb1e24;}
table.body-type tr td p.pice03 {padding-left:7px; text-align:left; color:#4e4e4e;}
table.body-type tr td p.pice03 strong {color:#4e4e4e;}
table.body-type tr td p.ico-star {text-align:center;}
table.body-type tr td p.ico-star img {margin:0 -1px;}
table.body-type tr td p.number {text-align:center; color:#4d4d4d;}
table.body-type tr td p.number strong {color:#4d4d4d; text-decoration:underline;}
table.body-type tr td img {vertical-align:middle;}
table.body-type tr td a {color:#4e4e4e;}
table.body-type tr td a span {color:#868686;}
table.body-type tr td.not-search {height:329px; padding:0; border-top:0; background:#fff;}
div.head-type02 {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_head_type02.gif") repeat-y 0 0;}
table.head-type02 tbody tr td.check {color:#868686;}
div.body-type02 {height:197px; border-bottom:2px solid #d9d9d9;  background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_body_type02.gif") repeat-y 0 0;}
table.body-type02 tr td {border-top:1px solid #d9d9d9;}
table.body-type02 tr td p.txt {color:#868686;}
table.body-type02 tr td p.option {padding:0 1px 0 73px;}
table.body-type02 tr td p.option span.ml {display:block; position:relative; top:0; margin:0 0 -18px -73px; width:45px; color:#4d4d4d;}
table.body-type02 tr td p.option span.text {color:#868686; text-decoration:underline;}
table.body-type02 tr td p.option a.btn {color:#868686;}
table.body-type02 tr td p.option input.input-text {width:23px; height:12px; line-height:12px; text-align:center;}
table.body-type02 tr td.not-search {height:197px; padding:0; border-top:0; background:#fff;}

/* pop_pre_card */
div#pre_card {margin:0; padding:0 0 14px 0; width:773px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_card_W.gif") no-repeat 0 bottom;}
div#pre_card .card-head {position:relative; height:43px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_card_head.gif") no-repeat 0 0;}
div#pre_card .card-head h1 {height:auto; padding:18px 0 0 31px;}
div#pre_card .card-head h1 img {margin:0;}
div#pre_card .card-head .btn_close {position:absolute; top:18px; left:745px;}

div#pre_card p.card-type {height:21px; padding:9px 0 0 32px; color:#4d4d4d; font-family:dotum; font-size:11px;}
div#pre_card p.card-type strong {color:#4d4d4d;}
div#pre_card p.card-type input.input-radio {margin:-2px -1px 0 10px;}

div#pre_card .card-area {width:749px; margin:0 auto; background:url("http://img.thebodyshop.co.kr/shop/images/popup/visual_card_W.gif") no-repeat 0 bottom;}
div#pre_card .card-area .coment {margin-left:2px; border-top:2px solid #939598;}
div#pre_card .card-area .coment img {}
div#pre_card .card-area .btn-type {position:relative; padding:10px 0 45px 0; text-align:center;}
div#pre_card .card-area .pre_card_top {padding-top:13px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_cardTop.gif") no-repeat 17px 0;}
div#pre_card .card-area .btn-type .byte {position:absolute; top:3px; right:45px; color:#4d4d4d; font-family:dotum; font-size:11px;}

table.pre_card {border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; width:680px; margin:0 auto; ;text-align:left;}
table.pre_card th {width:77px; padding:8px 0 8px 15px; border-bottom:1px solid #c7c7c7; background:#e1e1e1; text-align:left;}
table.pre_card th.con {vertical-align:top;}
table.pre_card td {padding-left:10px; border-bottom:1px solid #c7c7c7;}
table.pre_card td.con {padding:3px 0 3px 10px;}
table.pre_card td input {height:13px; padding:2px 0 0 2px; vertical-align:middle; color:#4d4d4d; font-family:dotum; font-size:11px; border:1px solid #ccc;}
table.pre_card td input.name {width:117px; margin-right:7px;}
table.pre_card td input.email {width:250px;}
table.pre_card td input.tit {width:423px;}
table.pre_card td textarea {width:534px; height:123px; padding:2px 0 0 2px; vertical-align:middle; color:#4d4d4d; font-family:dotum; font-size:11px; border:1px solid #ccc;}
table.pre_card td img {vertical-align:middle; margin-right:7px;}
table.pre_card td img.con01 {vertical-align:top; padding-top:4px;}

/* match-shopping */
div#matchLayer { position:relative; width:790px; height:152px; padding:12px 0 0 13px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_match.gif") no-repeat 0 0;}
div#matchLayer h1 {position:absolute; top:12px; left:14px; height:auto:}
div#matchLayer h1 img {margin:0;}
div#matchLayer p.btn-closelayer {position:absolute; right:-1px; _right:-2px; bottom:-20px;}
div#matchLayer p.btn-closelayer span {display:block; text-indent:-3000px; width:118px; height:20px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer03.png") no-repeat 0 0;}
div#matchLayer p.btn-closelayer span {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer03.png',sizingMethod='scale');}
div#matchLayer .btn-closelayer a {display:block; position:absolute; top:0; left:0; z-index:9999; width:110px; height:20px; text-indent:-3000px;}

ul.match-list {width:536px; margin:2px 0 0 238px; overflow:hidden;}
ul.match-list li {float:left; display:inline; width:259px; padding-left:9px; color:#125548; font-family:dotum; font-size:12px; line-height:14px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul_01.gif") no-repeat 0 3px;}
ul.match-list li strong {color:#125548; font-size:12px;}
ul.match-list li .txt01 {color:#ec008c; font-size:12px; font-weight:bold;}
ul.match-list li .txt02 {padding-right:11px; color:#125548; font-size:12px; text-decoration:underline; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_arrow03.gif") no-repeat right 3px;}
ul.match-list li .txt03 {color:#ec008c; font-size:12px; font-weight:bold; text-decoration:underline;}
ul.match-list li .txt04 {color:#888; font-size:11px;}
ul.match-list.log {width:auto; margin:-3px 0 0 5px;}
ul.match-list.log li {width:auto; height:15px; margin-right:11px; padding-top:5px; background-position: 0 8px;}
ul.match-list.log li.text-type01 {margin-left:13px; color:#125548; font-size:12px; font-weight:bold; background:none;}
ul.match-list.log li img {position:relative; vertical-align:top; margin-top:-4px;}
div.match-con {width:777px; margin-top:6px; padding-top:10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/line_01.gif") repeat-x 0 0; overflow:hidden;}
div.match-con h2 {margin-bottom:10px;}
div.match-con .benefit {position:relative; float:left; display:inline; width:226px;}
div.match-con .benefit p {position:absolute; top:83px; right:28px; text-align:right;}
div.match-con .benefit .img-type {width:216px; height:82px;}
div.match-con .now {float:left; display:inline; width:541px; height:104px; padding-left:10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/dot_03.gif") repeat-y 0 0;}
div.match-con .now ul {width:541px; overflow:hidden;}
div.match-con .now ul li {float:left; display:inline; width:180px; height:82px; line-height:13px;}
div.match-con .now ul li span {display:block; }
div.match-con .now ul li .now-tit {padding:2px 0 0 18px; color:#0d4b3f; font-weight:bold; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul_02.gif") no-repeat 0 0;}
div.match-con .now ul li .now-img {margin-top:7px;}
div.match-con .now ul li .now-img img {width:60px; height:60px;}
div.match-con .now ul li .now-txt {margin:-47px 0 0 70px; color:#868686;}
div.match-con .now ul li .now-price {margin:7px 0 0 70px; color:#4d4d4d; font-weight:bold;}
div.match-con.log {overflow:none;}
div.match-con.log p.text01 {padding-left:6px; color:#125548; font-size:12px;}
div.match-con.log p.text01 strong {color:#125548; font-size:12px;}
div.match-con.log ul {width:810px; margin-top:8px; overflow:hidden;}
div.match-con.log ul li {float:left; display:inline; width:196px; height:152px; margin-left:6px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_match_log_li.gif") no-repeat 0 0;}
div.match-con.log ul li ul {width:auto; margin-top:0; overflow:none;}
div.match-con.log ul li li {position:relative; float:none; display:block; width:177px; height:55px; margin:0 0 0 10px; padding-top:7px; background:none;}
div.match-con.log ul li li.dot-type {background:url("http://img.thebodyshop.co.kr/shop/images/popup/dot_04.gif") repeat-x 0 0;}
div.match-con.log ul li li.write {width:146px; padding:12px 20px 0 11px; line-height:15px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_match_log_li_wri.gif") no-repeat 0 6px;}
div.match-con.log ul li li.write a.text01 {color:#ec008c; text-decoration:underline;}
div.match-con.log ul li li.write a.btn {position:absolute; bottom:11px; right:7px;}
div.match-con.log ul li li p {width:89px; color:#868686; font-size:11px; line-height:16px;}
div.match-con.log ul li li p strong {display:block; color:#117965;}
div.match-con.log ul li li p a {color:#868686; font-size:11px;}
div.match-con.log ul li li .pro {position:absolute; top:5px; right:0;}
div.match-con.log ul li li .pro img {width:55px; height:55px;}
div.match-con.log ul li li .pro.img50 img {width:50px; height:50px;}
div.match-con.log ul li.first {width:163px; margin-left:4px;}
div.match-con.log ul li .tit01 {height:17px; padding:7px 0 0 11px; color:#0d4b3f; font-size:11px;}
div.match-con.log ul li .tit01 strong {color:#0d4b3f;}
div.match-con.log ul li .img01 {margin-top:9px; text-align:center;}
div.match-con.log ul li .img01 img {width:70px; height:70px;}
div.match-con.log ul li .txt01 {margin-top:3px; color:#117965; font-size:11px; font-weight:bold; line-height:16px; text-align:center;}

div#matchLayerLog { position:relative; width:790px; height:224px; padding:12px 0 0 13px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_match_log.gif") no-repeat 0 0;}
div#matchLayerLog h1 {display:none;}
div#matchLayerLog p.btn-closelayer {position:absolute; right:-1px; _right:-2px; bottom:-20px;}
div#matchLayerLog p.btn-closelayer span {display:block; text-indent:-3000px; width:118px; height:20px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer03.png") no-repeat 0 0;}
div#matchLayerLog p.btn-closelayer span {_background-image : none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.thebodyshop.co.kr/shop/images/popup/btn_closeLayer03.png',sizingMethod='scale');}
div#matchLayerLog .btn-closelayer a {display:block; position:absolute; top:0; left:0; z-index:9999; width:110px; height:20px; text-indent:-3000px;}

/* login */
div.login-coment {margin-left:20px; width:255px; height:216px;}
div.login-coment p {margin-top:8px;}
div.login-coment a img {margin-top:33px;}
fieldset.login {display:block; position:relative; margin:-224px 0 0 293px; *margin-top:-216px; width:250px;}
fieldset.login em {display:block; margin-bottom:7px;}
fieldset.login em.use-guide {text-align:left; margin:0 auto 15px; border-bottom:1px solid #ccc; padding-bottom:10px;}
fieldset.login p {Margin-top:10px; padding:10px 0 10px 0; background:#fff; font-family:gulim;}
fieldset.login p .idsave {display:block; margin:0 auto 12px;  padding:0 0 5px 10px; width:219px; border-bottom:1px solid #efefef;}
fieldset.login p .btn-loginarea {display:block; margin:0 auto; padding-top:5px; width:229px; text-align:right; border-top:1px solid #efefef;}
fieldset.login label.login-label {position:relative; display:block; margin:0 0 3px 19px; height:19px; width:209px; color:#6e6e6e; font-family:gulim; font-weight:bold;}
fieldset.login label.login-label input {position:absolute; right:0; top:-5px; }
p.btn-orderok {position:relative; top:-9px; left:23px; margin-bottom:-20px;}
ul.solution {margin:7px 0 0 293px;}
ul.solution li {position:relative; font-weight:bold; line-height:18px; zoom:1;}
ul.solution li span {display:block; text-align:right; padding-right:20px;}
ul.solution li span a {color:#74bf02; text-decoration:underline;}

ul.pro-wanted {position:relative; background:#f6f6f6; height:155px; margin-bottom:10px;}
ul.pro-wanted li.pro-img {position:absolute; top:14px; left:24px; margin:0;}
ul.pro-wanted li.pro-img img {border:1px solid #b3b1b1;}
ul.pro-wanted li {margin-left:171px; color:#4d4d4d; line-height:16px;}
ul.pro-wanted li.pro-num {padding-top:21px;}
ul.pro-wanted li.pro-name {margin-top:5px; font-size:12px; font-weight:bold;}
ul.pro-wanted li.pro-price {margin-top:5px; color:#868686; font-weight:bold;}
ul.pro-wanted li.review {margin-top:20px;}
ul.pro-wanted li.review span {color:#4d4d4d; font-size:12px; vertical-align:3px;}
ul.pro-wanted li.review a {color:#4d4d4d; font-weight:bold; font-size:12px; text-decoration:underline;}

ul.pro-wanted_pro {position:relative; background:#f6f6f6; height:130px; margin-bottom:10px;}
ul.pro-wanted_pro li {margin-left:171px; color:#4d4d4d; line-height:16px;}
ul.pro-wanted_pro li.pro-img-pro {position:absolute; top:14px; left:14px; margin:0;}
ul.pro-wanted_pro li.pro-title {width:170px; padding:21px 0 0 120px; font-size:14px; font-weight:bold; text-decoration:underline; color:#f4791f; line-height:16px;}
ul.pro-wanted_pro li.pro-title a {font-size:14px; font-weight:bold; text-decoration:underline; color:#f4791f; line-height:16px;}
ul.pro-wanted_pro li.pro-con {margin-top:10px; padding:0 0 0 120px; width:170px; font-size:12px;}

ul.form-send {margin:12px 10px 10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/pattern02.gif") repeat-x 0 bottom;}
ul.form-send li {position:relative; height:23px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 3px; padding-left:8px; margin:0 0 0 12px; font-style:gulim;}
ul.form-send li input {position:absolute; top:-4px; left:50px; border:1px solid #abadb3;}
ul.form-reciv {margin:12px 10px 45px;}
ul.form-reciv li {position:relative; min-height:23px; _height:23px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 3px; padding-left:8px; margin:0 0 0 12px; font-style:gulim; color:#aaa;}
ul.form-reciv li input, ul.form-reciv li textarea {position:absolute; top:-4px; left:50px; border:1px solid #abadb3;}
ul.form-reciv li textarea {vertical-align:top; width:385px; height:50px;}

div.take-pro {position:relative; top:5px; margin:0 auto 20px; width:658px; height:269px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/box_take.gif") no-repeat 0 0;}
div.take-pro p {position:absolute; top:42px; left:20px;}
div.take-pro h2 {padding:18px 65px 13px 204px; color:#4d4d4d; font-size:15px;}
div.take-pro table {margin:0 0 0 205px; height:160px;}
div.take-pro table th {text-align:left; width:70px;}
div.take-pro table td {color:#4d4d4d;  height:25px;}
div.take-pro table td.price01 {font-size:13px; font-family:gulim; font-weight:bold;}
div.take-pro table td.price02 {font-size:13px; font-family:gulim; font-weight:bold; color:#f74a24;}
div.take-pro table td.price01 span {color:#4d4d4d; font-size:19px; font-family:tahoma; font-weight:bold;}
div.take-pro table td.price02 span{color:#f74a24; font-size:19px; font-family:tahoma; font-weight:bold;}
div.take-pro table td.point {font-size:12px; font-weight:bold;}
div.take-pro table td.star, div.take-pro table td.star span {color:#4d4d4d;}
div.take-pro table td.star span {color:#4d4d4d; vertical-align:3px; font-size:12px;}
div.take-pro table td.star a {text-decoration:underline; font-weight:bold; color:#4d4d4d; font-size:12px;}
div.take-pro em {margin:15px 0 0 15px; display:block; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul_type02.gif") no-repeat 0 6px; padding-left:8px;}
div.take-pro .btn-sorcecopy {position:absolute; left:530px; top:-17px; _top:-22px;}
.take-textarea {margin:0 0 0 10px; width:635px; height:80px;}
p.take-coment {margin:5px 0 0 10px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 6px; padding-left:8px; color:#4d4d4d; line-height:16px;}
p.take-coment strong {color:#4d4d4d;}

div.take-pro2 {position:relative; top:5px; margin:0 auto 20px; width:658px; height:178px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/box_take_pro.gif") no-repeat 0 0;}
div.take-pro2 .img {position:absolute; top:15px; left:15px;}
div.take-pro2 .pro_table {margin:0 0 50px 290px; height:100px;}
div.take-pro2 .pro_table .title {height:20px; padding:15px 0 10px 0; font-family:Dutom; font-size:14px; font-weight:bold; text-decoration:underline; color:#f4791f;}
div.take-pro2 em {margin:15px 0 0 15px; display:block; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bul_type02.gif") no-repeat 0 6px; padding-left:8px;}
div.take-pro2 .btn-sorcecopy {position:absolute; left:530px; top:-17px; _top:-22px;}

div.take-pro2 .pro_table .cont {height:55px; font-family:Dutom; font-size:12px; color:#4d4d4d; vertical-align:top;}

/* popStament */
div#popStament {width:398px; height:670px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_stament.gif") no-repeat 0 0;}
div#popStament .contents-stament {overflow:hidden; zoom:1;}
div#popStament h1 {padding:36px 0 0 20px;}
div#popStament table {margin:0 0 2px 29px;}
div#popStament table th, div#popStament table td {padding:3px 0 5px 5px; text-align:left; border:1px solid #989898; color:#000;}
div#popStament table th {background:#e3e3e3;}
div#popStament table.stament-1 {width:336px;}
div#popStament table.stament-2 {width:152px; float:left; display:inline;}
div#popStament table.stament-2 thead th {background:#e765a4; color:#fff; font-size:12px; text-align:center;}
div#popStament table.stament-2 tbody th {background:#f295c1;}
div#popStament table.stament-2 tbody td {background:#ffe7f4;}
div#popStament .table-area {float:left;}
div#popStament table.stament-3 {width:185px; margin:0 0 0 -1px; }
div#popStament table.stament-3 th {background:#eee;}
div#popStament table.stament-4 {width:185px; margin:-1px 0 0 -1px;}
div#popStament table.stament-4 thead th {background:#eea139;color:#fff; font-size:12px; text-align:center;}
div#popStament table.stament-4 tbody th {background:#f1cb9a;}
div#popStament table.stament-4 tbody td {background:#fff6ed;}

p.tit-quantity {padding:10px 0 0 0; position:relative; left:6px; text-align:center; font-size:0; line-height:0;}
div.con-area {margin:20px 0 0 10px; width:459px; height:130px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_quantity.jpg") no-repeat 0 0;}
div.con-area p.tit {padding:20px 0 0 11px;}
div.con-area p.txt {padding:9px 0 0 13px; font-size:11px; line-height:14px; color:#ea651d;}
ul.quantity-area {backround:#efefef; margin:10px -3px 0 -3px; padding-top:7px;}
ul.quantity-area li {margin-left:13px; padding:0 0 7px 7px; font-size:11px; line-height:16px; letter-spacing:-1px; color:#117965; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 5px;}
h2.tit {margin:4px 0 0 10px; padding-left:7px; color:#4d4d4d; line-height:24px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/ico_li.gif") no-repeat 0 10px;}
ul.quantity-list {margin:-2px 0 0 17px;}
ul.quantity-list li {font-size:11px; line-height:18px; color:#868686;}

p.customer {margin-left:6px; padding-left:19px; background:url("http://img.thebodyshop.co.kr/shop/images/popup/icon_tit.gif") no-repeat 0 12px;}
p.name {margin-left:6px; padding-left:19px; font-size:14px; color:#115144; background:url("/shop/images/popup/icon_tit.gif") no-repeat 0 0px;} /* TUZEN 0513_ */ 
p.name strong {font-size:14px; color:#115144;}/* TUZEN 0513_ */ 
p.cupon-content {margin:8px -3px 3px -3px;}/* TUZEN 0513_ */ 
p.customer strong {font-size:16px; color:#115144; line-height:38px;}
div.area {zoom:1; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_integration.jpg") no-repeat 0 bottom;}
p.para01 {margin:0 10px 0 10px; padding:14px 0 0 0; text-align:center; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_line.gif") repeat-x 0 top;}
p.para01 img {font-size:0; line-height:0;}
p.para01 span {display:block;}
p.para01 span strong {position:relative; top:-2px; font-size:20px; color:#ec7a23; font-family:Verdana;}
p.block {margin:0 0 5px 0; padding-left:23px; line-height:16px; background:#efefef url("http://img.thebodyshop.co.kr/shop/images/popup/icon_em.gif") no-repeat 13px 12px;}
p.btn-block01 {margin:15px 10px 0 10px; padding:10px 0 11px 0; text-align:center; background:url("http://img.thebodyshop.co.kr/shop/images/popup/bg_line.gif") repeat-x 0 top;}

p.para01-02 {margin:0 10px 0 10px; padding:14px 0 0 0; text-align:center; background:none;}
p.para01-01 {margin:0 10px 0 10px; padding:8px 0 0 0; text-align:center; background:none;}
p.para01-01 span {display:block;}
p.para01-01 span strong {position:relative; top:-2px; font-size:20px; color:#ec7a23; font-family:Verdana;}

/* TUZEN 0507߰_ */
div.vs-block {position:relative; top:13px; padding-bottom:30px; width:760px;}
div.vs-block ul {position:relative; width:335px; height:127px;}
div.vs-block ul li {margin-right:130px; text-align:right;}
div.vs-block ul li.tit {color:#4d4d4d;}
div.vs-block ul span {display:block;}
div.vs-block ul .cod {padding-top:0;}
div.vs-block ul .photo {position:absolute; top:0; right:0; width:110px; height:110px; text-align:right;}
div.vs-block ul .star {margin-top:5px; color:#4d4d4d;}
div.vs-block ul .star a {color:#4d4d4d; text-decoration:underline;}
div.vs-block ul .star img {margin-right:3px; vertical-align:middle;}
div.vs-block ul .pro-name {padding-bottom:0; line-height:16px; color:#868686; font-weight:bold;}
div.vs-block ul .money {padding-bottom:0; line-height:16px; color:#4d4d4d; font-weight:bold;}

div.vs-block ul.vs01 {margin-left:10px;}
div.vs-block ul.vs02 {position:absolute; right:0px; top:0;}
div.vs-block ul.vs02 li {margin:0 0 0 130px; text-align:left; width:190px;}
div.vs-block ul.vs02 li.tit {color:#4d4d4d;}
div.vs-block ul.vs02 span {width:190px;}
div.vs-block ul.vs02 .cod { padding-top:10px;}
div.vs-block ul.vs02 .photo {left:0; right:0; text-align:left;}
div.vs-block ul.vs02 .star {margin:5px 0 0 0;}
div.vs-block ul.vs02 .star img {margin-right:3px; vertical-align:bottom;}
div.vs-block ul.vs02 .pro-name {line-height:16px; color:#868686; font-weight:bold;}
div.vs-block ul.vs02 .money {line-height:16px; color:#4d4d4d; font-weight:bold;}
div.vs-block p.vs {position:absolute; top:31px; left:360px; z-index:99;}

h2.h2-tit{margin:0 15px 0 10px; padding:11px 0 0 0; background:url("/shop/images/popup/bg_line.gif") repeat-x 0 top;}
h2.h2-tit span {position:relative; top:-2px; left:6px; color:#4d4d4d;}

ul.list {overflow:hidden; margin:-18px 0 0 470px; padding-top:2px;}
ul.list li {float:left; padding:0 6px; color:#868686; background:url("/shop/images/popup/bul_line.gif") no-repeat 0 1px;}
ul.list li.none {background:none;}
ul.list li select {position:relative; top:-2px; width:105px;}

div.word-review01 {position:relative; overflow:hidden; margin:10px 0 0 15px; width:742px; height:74px; background:url("/shop/images/popup/bg_review_list.gif") no-repeat 0 0;}
div.word-review01 p.choice {margin:10px 0 0 12px;}
div.word-review01 p.choice span {padding-right:10px; color:#fff; font-size:12px; font-weight:bold;}
div.word-review01 p.write {float:left; margin-top:10px;}
div.word-review01 p.write img {vertical-align:middle;}
div.word-review01 p.write input {position:relative; top:5px; left:122px; padding-left:10px; width:500px; height:20px; color:#868686;font-size:12px; line-height:16px; border:0;}
div.word-review01 p.write span.star {position:absolute; top:36px; left:18px;}
div.word-review01 p.write span.star img {margin-right:3px;}
div.word-review01 p.btn-block {position:relative; top:7px; left:-10px;}

/* TUZEN 0507߰_ */
div.paging {padding-bottom:15px;}
div.paging ul {padding:0; margin:0; margin:0 10px; display:inline;}
div.paging ul li {padding:0; margin:0;  display:inline; font-size:0.75em; margin-left:3px; vertical-align:top; color:#d5d5d5;}
/* //TUZEN 0507߰_ */

/* 장바구니 담기 레이어 관련 20100622 */
/* 추가 */
p.para2 {padding-top:35px; text-align:center; font-size:12px; line-height:16px; color:#4d4d4d; font-family:Dotum; letter-spacing:0;}
p.para2 span {font-weight:bold; font-size:12px; line-height:16px; color:#4d4d4d; font-family:Dotum;}

p.btn-block2 {margin:36px 0 5px 0; _margin-bottom:0; padding:5px 0 0 0; text-align:center; border-top:1px solid #ddd;}
p.btn-block2 img {position:relative; left:6px; margin-right:10px;}

