@charset "utf-8";

@import url('../layout.css');
@import url('common.css');
@import url('table.css');

div#localMenu h1 {text-align:center;}
div#localMenu h1 img {margin:15px 0 0 0;}

.contens-block {overflow:hidden; position:relative; margin:0 0 15px -191px;}
.contens-block h2 {margin:15px 0 12px 0;}
h1.h1-tit {margin:10px 0 0 20px;}
h3 {padding:0; margin:0;}
h3.h3-tit {padding:20px 0 0 0;}
h3.h3-tit01 {margin:15px 0 0 0; clear:both;}
h4.h4-tit {margin:9px 0 0 0;}
h4.h4-tit02 {margin:35px 0 0 0;}

p.visual {margin-bottom:20px;}

div.main-block01 {position:relative; margin:17px 0 0 0; padding-left:304px; width:339px; height:307px; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_main01.jpg") no-repeat 0 bottom;}
div.main-block01 p.visual {position:absolute; top:17px; left:19px; width:273px; height:270;}
div.main-block01 p.event {padding:46px 0 0 0;}
div.main-block01 ul.con-list01 {margin:14px 0 0 5px;}
div.main-block01 ul.con-list01 li {font-size:11px; line-height:23px; color:#4d4d4d;}
div.main-block01 ul.con-list01 li span {margin-right:5px; padding-left:8px; font-size:11px; line-height:23px; color:#73bc00; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_01.gif") no-repeat 0 3px;}
div.main-block01 p.btn-block {margin:35px 13px 0 0; text-align:right;}

div.main-block02 {position:absolute; top:37px; right:15px; width:335px;}
div.main-block02 h2.tit {padding:0; font-size:0; line-height:0; height:17px;}
div.main-block02 div.main-flish {margin-top:-4px;}
div.main-block02 ul.con-list02 {margin-top:10px;}
div.main-block02 ul.con-list02 li {padding-left:10px; font-size:11px; line-height:18px; color:#4d4d4d; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_01.gif") no-repeat 0 5px;}
div.main-block02 ul.con-list02 li span {padding-left:10px; font-size:11px; line-height:18px; color:#4d4d4d; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_01.gif") no-repeat 0 5px;}
div.main-block02 p.btn-block {margin:-15px 0 0 0; text-align:right;}

div.main-block03 {float:left; display:inline; margin:6px 18px 0 0; width:312px; padding-bottom:12px; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_mainBottom03.jpg") no-repeat 0 bottom;}
div.main-block03 p.visual {background:url("/brand/images/culture/bg_mainTop03.jpg") no-repeat 0 top;}
div.main-block03 p.visual img {padding:17px 0 0 19px; width:274px; height:243px;}
div.main-block03 h2.tit{padding:0; margin:10px 0 0 20px; font-size:0; line-height:0; height:17px;}
div.main-block03 p.tit {margin:12px 0 0 19px;}
div.main-block03 p.con {margin:6px 0 0 19px; font-size:12px; line-height:15px; color:#707070; letter-spacing:-1px;}
div.main-block03 p.btn-block {margin:1px 19px 0 0; text-align:right;}
div.main-block03 .space {position:relative; left:7px;}

div.main-block04 {float:left; display:inline; margin:6px 0 0 0; width:335px; padding-bottom:12px; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_mainBottom04.jpg") no-repeat 0 bottom;}
div.main-block04 p.visual {background:url("/brand/images/culture/bg_mainTop04.jpg") no-repeat 0 top;}
div.main-block04 p.visual img {padding:17px 0 0 19px; width:299px; height:243px;}
div.main-block04 h2.tit{padding:0; margin:10px 0 0 20px; font-size:0; line-height:0; height:17px;}
div.main-block04 p.tit {margin:12px 0 0 19px;}
div.main-block04 p.con {margin:6px 0 0 19px; font-size:12px; line-height:15px; color:#707070; letter-spacing:-1px;}
div.main-block04 p.btn-block {margin:2px 14px 0 0; text-align:right;}
div.main-block03 .space {position:relative; left:7px;}

ul.event {margin:10px 0 30px 0;}
ul.event li {margin-bottom:7px;}

ul.con-list {margin-top:9px; padding-bottom:5px; width:600px;}
ul.con-list li {padding:0 0 4px 6px; font-size:0; line-height:0; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_para01.gif") no-repeat 0 3px;}

p.para {margin-top:5px; padding-bottom:9px; font-size:12px; line-height:19px; color:#7e7e7e; letter-spacing:-1px;}
p.para span {font-size:11px; color:#7e7e7e;}
p.para strong {font-size:12px; color:#d09e01; letter-spacing:0;}

ol.con-list {margin:6px 0 0 0;}
ol.con-list li {font-size:12px; line-height:19px;}
ol.con-list li strong {color:#d09e01;}
ol.con-list li ul {margin-left:15px; width:400px;}
ol.con-list li ul li {padding-left:10px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_hyphen.gif") no-repeat 0 8px;}

em.refer {display:block; margin:6px 0 0 14px; padding-left:9px; color:#9b9b9b; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_em.gif") no-repeat 0 2px;}

ul.banner-block {overflow:hidden; zoom:1; margin-left:-6px; margin-top:10px;}
ul.banner-block li {float:left; margin-left:6px; display:inline;}

ul.order-list {overflow:hidden; padding-bottom:7px;}
ul.order-list li{float:left; margin-top:10px; width:133px; height:154px; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_class02.gif") no-repeat 0 0;}
ul.order-list li span {display:block; font-size:0; line-height:0;}
ul.order-list li span.pro-img {margin:1px 0 0 15px;}
ul.order-list li span.order { margin:9px 0 0 12px;}
ul.order-list li span.con { margin:8px 0 0 12px;}


div.vod-block {overflow:hidden; margin-top:7px; width:833px; height:421px;}
div.vod-flash {float:left; width:540px; height:421px;}
div.vod-block ul.vod-list {float:left; height:421px; margin-left:18px; width:244px; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_vod.jpg") no-repeat 0 0;}
div.vod-block ul.vod-list li {margin:11px 0 0 14px;}
div.vod-block ul.vod-list li.click01 {margin:-10px 0 0 0;}
div.vod-block ul.vod-list li.click02 {margin:-50px 0 0 88px;}
div.vod-block ul.vod-list li.click03 {margin:-40px 0 0 8px;}
div.vod-block ul.vod-list li.click04 {margin:-38px 0 80px 91px;}

ul.info-list {overflow:hidden; margin:10px 0 0 0; width:803px; border-bottom:1px solid #eaeaea;}
ul.info-list li {float:left; padding:15px 13px 10px 0;}
ul.info-list li.last {padding-right:0;}

ul.info-list li span {display:block;}
ul.info-list li span.photo {width:130px; height:101px; border:5px solid #dcecc1;}
ul.info-list li span.name {margin-top:9px; text-align:right;}

ul.postscript {overflow:hidden; width:803px; margin-top:10px; padding-bottom:20px; border-top:2px solid #bbd290; border-bottom:2px solid #e4e4e4;}
ul.postscript li {float:left; padding:10px 5px 0 22px; width:137px;}
ul.postscript li.first-child {padding-left:5px;}
ul.postscript li span {float:left;} 
ul.postscript li span strong {color:#737373;}
ul.postscript li span.con {padding:8px 0;}
ul.postscript li span.list01 {float:left; padding-left:8px; width:58px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_para01.gif") no-repeat 0 4px;}
ul.postscript li span.list02 {float:right; padding-left:8px; width:53px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_para01.gif") no-repeat 0 4px;}

p.view-con {margin:10px 0 6px 6px; padding-left:10px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_para04.gif") no-repeat 0 2px;}
p.view-con strong {color:#4d4d4d;}
p.my-word{margin-top:11px; padding:6px 0; width:803px; background:#f8f8f8;}
p.my-word img {position:relative; top:15px; padding:0 15px; vertical-align:top;}
p.my-word textarea {width:623px; height:30px; border:1px solid #cbcbcb;}
p.my-word input {position:relative; top:10px; padding-left:10px; vertical-align:top;}

p.request {width:800px; margin-top:8px; border-bottom:2px solid #78b701;}
div.select {margin:-12px 16px -14px 0; text-align:right;}
div.culture {overflow:hidden; position:relative; padding:0 15px 20px 14px; width:771px; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_culture.gif") no-repeat 0 bottom;}
div.culture p.comment {margin:15px 0 0 11px;}
div.culture table.apply-list {width:759px; margin:8px 0 0 10px; padding:0; text-align:left; border:none; table-layout:fixed;}
div.culture table.apply-list th {text-align:left; padding:7px 0 6px 8px; border:none; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_03.gif") no-repeat 0 10px;}
div.culture table.apply-list td input.input-text {width:98px; position:relative; top:-1px; margin-bottom:-1px;}
div.culture table.apply-list td input.type {width:83px;}
div.culture table.apply-list td span {float:left; width:150px; font-weight:bold;}
div.culture table.apply-list td span.area {float:left; width:70px;}
div.culture table.apply-list td textarea {float:left; padding:5px; margin:0 0 0 0; width:660px; height:32px; border:none; background:url("http://img.thebodyshop.co.kr/brand/images/culture/textara01.gif") no-repeat 0 0;}
div.culture table.apply-list td p.byte {position:absolute; bottom:23px; right:15px; line-height:20px;}
p.btn-apply {margin:6px 18px 21px 0; text-align:right;}

h3.tit-area01 {margin-right:15px; border-bottom:4px solid #deaa08;}
h3.tit-area02 {margin:10px 15px 0 0; border-bottom:4px solid #558112;}

ul.benefit-list {overflow:hidden; zoom:1; margin:10px -31px 0 -9px;}
ul.benefit-list li {float:left;  display:inline; position:relative; margin-left:9px; padding-bottom:10px; width:397px; height:87px; background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_lounge.gif") no-repeat 0 0;}
ul.benefit-list li span {display:block; margin-left:147px;}
ul.benefit-list li span img {font-size:0; line-height:0;}
ul.benefit-list li span.img {position:absolute; top:6px; left:6px; margin:0;}
ul.benefit-list li span.tit {margin-top:13px;}
ul.benefit-list li span.benefit {margin-top:6px;}
ul.benefit-list li span.txt {margin-top:8px; padding-left:9px; font-size:11px; color:#868686; letter-spacing:-1px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_em02.gif") no-repeat 0 3px;}
ul.benefit-list li span.txt.space {margin-top:2px; line-height:13px;}
ul.benefit-list li span.txt.space-01 {letter-spacing:-2px;}
ul.benefit-list li span.btn-block {margin:-12px 9px 0 0; text-align:right;}
ul.benefit-list li span.btn-block {position:absolute; top:72px; left:332px;}

p.para-lyb {margin-top:5px; padding-bottom:6px; font-size:12px; line-height:19px; color:#7e7e7e; letter-spacing:-1px;}
p.para-lyb span {font-size:11px; color:#7e7e7e;}
p.para-lyb strong {font-size:12px; color:#d09e01; letter-spacing:0;}

div.visual-lyb {margin:5px 0 0 -1px; padding-bottom:5px; width:803px; height:306px; background:url("http://img.thebodyshop.co.kr/brand/images/lyb/benefit_topvisual01.jpg") no-repeat 0 0; }
div.visual-lyb h3 {padding:70px 0 0 312px;}
div.visual-lyb p.txt {padding:0 0 0 312px;}
div.visual-lyb p.con {padding:35px 0 0 306px;}

div.guide-block {margin:10px 0 0 -1px; padding:0 11px 1px 0; width:804px; background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_benefitBottom.gif") no-repeat 0 bottom;}
div.guide-block.secend {background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_benefitBottom2.gif") no-repeat 0 bottom;} 
div.guide-block ul {background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_benefitTop.gif") no-repeat 0 top;}
div.guide-block ul li {position:relative; overflow:hidden; width:523px; padding:9px 0 6px 271px; line-height:18px;}
div.guide-block ul li span.tit01 {position:absolute; top:50%; left:23px; margin-top:-20px; font-size:0;}
div.guide-block ul li span.tit02 {position:absolute; top:21%; left:161px; margin-top:-17px;}
div.guide-block ul li span.tit03 {position:absolute; top:50%; left:44px; margin-top:-20px;}
div.guide-block ul li span.tit04 {position:absolute; top:50%; left:175px; margin-top:-15px;}
div.guide-block ul li span.tit05 {position:absolute; top:50%; left:161px; margin-top:-30px;}
div.guide-block ul li span.tit06 {position:absolute; top:75%; left:161px; margin-top:-30px;}/* 추가 */
div.guide-block ul li span.benefit {position:relative; top:0; left:0; float:left; padding:0 0 5px 5px; width:124px; height:73px;}
div.guide-block ul li span.benefit2 {position:relative; top:0; left:0; float:left; padding:0 0 11px 5px; width:124px; height:73px;}


div.guide-area {margin:8px 0 0 2px; width:801px; background:#f0f0f0;}
div.guide-area p {padding:11px 0 0 11px;}
div.guide-area ul {margin:6px 0 0 18px; padding-bottom:7px;}
div.guide-area ul li {padding-left:7px; line-height:16px; letter-spacing:-1px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_em01.gif") no-repeat 0 5px;}

div.point-merge {position:relative; top:0; left:0; padding:17px 0 6px 21px; width:780px; height:232px; background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_comb.gif") no-repeat 0 0;}
div.point-merge h3.tit {margin-left:2px;}
div.point-merge p.txt {margin-top:10px;}
div.point-merge fieldset {display:block; padding:32px 0 0 239px;}
div.point-merge fieldset p {padding-left:15px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_para5.gif") no-repeat 0 4px;}
div.point-merge fieldset input.input-text {position:relative; top:6px; left:3px; height:16px; line-height:16px; /*margin:6px 0 0 3px; */ width:279px;}
div.point-merge fieldset em {display:block; margin:10px 0 0 4px; padding-left:7px; font-size:11px; line-height:15px; letter-spacing:-1px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_em01.gif") no-repeat 0 3px;}
div.point-merge fieldset div.btn-block {position:absolute; top:121px; left:555px; /*margin:14px 28px 0 0; text-align:right;*/}

ol.coupon-area {}
ol.coupon-area li {margin-top:19px; font-size:0; line-height:0;}
ol.coupon-area li p {margin-top:5px; font-size:0; line-height:0;}
ol.coupon-area li p.space {margin-top:8px;}

h3.h3-tit-tbs {margin:23px 0 -1px 0;}
h3.h3-tit-tbs01 {margin:4px 0 0 0;}
div.visual-tbs {position:absolute; top:26px; right:-10px;}
div.visual-tbs01 {position:absolute; top:248px; left:-10px;}
div.map {margin-top:14px;}

p.para-tbs {margin:16px 0 0 1px; padding-bottom:3px; color:#7e7e7e; font-size:12px; line-height:19px; letter-spacing:-1px;}
p.para-tbs strong {color:#ec7a23; font-size:12px; line-height:19px; font-weight:normal;}
p.para-tbs01 {margin:14px 0 0 1px; padding-bottom:3px; color:#7e7e7e; font-size:12px; line-height:19px; letter-spacing:-1px;}

div.history-block {position:relative; margin-top:10px; padding-left:264px; width:341px;}
div.history-block h4 {margin:2px 0 0 1px;}
div.history-block img.visual {position:absolute; top:2px; left:-15px;}
div.history-block ol {position:relative; top:2px;}
div.history-block ol li {position:relative; left:0; margin-top:2px; padding:0 0 0 46px; width:480px; line-height:18px; color:#7e7e7e; letter-spacing:-1px; font-size:12px;}
div.history-block ol li span {position:absolute; top:1px; left:0; padding-right:36px; font-size:12px; color:#ec7a23; font-weight:bold; letter-spacing:0;background:url("/brand/images/icon/bg_line.gif") no-repeat 36px 4px;}
div.history-block ol li.space {line-height:20px;}
div.history-block div.btn-block {position:absolute; bottom:21px; left:139px;}

div.tbs-block {position:relative; margin-top:33px; padding-left:264px; width:554px;}
div.tbs-block img.visual {position:absolute; top:3px; left:-15px;}
div.tbs-block ul {padding:41px 15px 41px 1px;}
div.tbs-block ul li {padding:0 0 24px 0;}
div.tbs-block ul li p {margin-top:8px; font-size:12px; line-height:20px; color:#7e7e7e; letter-spacing:-1px;}

div.korea-area {margin-top:11px; width:540px; background:url("http://img.thebodyshop.co.kr/brand/images/tbs/bg_koreaBottom.gif") no-repeat 0 bottom;} 
div.korea-area ul {padding:10px 0 15px; background:url("http://img.thebodyshop.co.kr/brand/images/tbs/bg_koreaTop.gif") no-repeat 0 top;}
div.korea-area ul li {padding:2px 0 3px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/ico_loca01.gif") no-repeat 66px 50%; font-size:12px; line-height:16px; color:#7e7e7e; letter-spacing:-1px;}
div.korea-area ul li span {position:relative; top:2px; padding:0 8px 0 18px; margin-right:9px;}

table.data tbody th {border-left:0; border-right:0; color:#888;}
table.data tbody td {border-left:0; border-right:0; color:#888;}
table.data td.subject p {color:#888; padding:2px 0 2px 0; margin:0; line-height:16px;}
table.data td.subject p.frist {color:#7f7f7f; padding:2px 0 2px 0; margin:0; line-height:16px;}
table.data td.subject p.con {color:#7f7f7f; padding:0 0 2px 0; margin:0; line-height:16px;}
table.data tbody td.none {color:#7f7f7f;}
table.data tbody td {color:#7f7f7f; vertical-align:middle}

table.data01 tbody th {border-left:0;}
table.data01 tbody td {border-left:0;}
table.data01 td.subject p.frist {color:#7f7f7f; padding:2px 0 2px 0; margin:0; line-height:16px;}
table.data01 td.subject p.con {color:#7f7f7f; padding:0 0 2px 0; margin:0; line-height:16px;}
table.data01 tbody td.none {color:#7f7f7f; vertical-align:middle;}

table.area {margin-top:0;}
div.paging.area {margin-top:10px;}
table.board-list tbody td.none {vertical-align:top;}
table.board-list tbody td.none img {margin:4px 0 5px 9px; position:relative;}
table.board-list tbody td p {color:#4d4d4d;}
table.board-list tbody td dl.con {margin:1px 0 0 -3px;}
table.board-list tbody td dl.con dt {padding-bottom:2px; font-weight:bold; font-size:12px; color:#4d4d4d;}
table.board-list tbody td dl.con dd {line-height:18px;}
table.board-list tbody td dl.con dd.btn-area {text-align:right; padding-right:7px;}
table.board-list tbody td dl.con dd.btn-area img {margin:2px 0 0 0;}

table.board-view {margin-top:12px;}
table.board-view thead th span {margin-left:6px;}
table.board-view-space {margin-top:0;}

p.btn-block {margin:10px 17px 0 0; text-align:right;}
p.btn-block img {vertical-align:bottom;}
p.btn-block img.text{vertical-align:top; position:relative; left:-8px;}

p.requisite-Block {margin:-9px 18px -4px 0; text-align:right;}

ul.classapply-write {margin:13px 0 0 10px; padding-bottom:5px; overflow:hidden; zoom:1; background:url("http://img.thebodyshop.co.kr/brand/images/culture/bg_classapply_ul.gif") no-repeat 0 0;}
ul.classapply-write li {float:left; width:141px; height:117px; margin-left:61px; padding-top:26px; font-size:0; text-align:center; background:url("/brand/images/culture/bg_classapply_li.gif") no-repeat 0 0;}
ul.classapply-write li.first {margin-left:0; padding-left:0;}
ul.classapply-write li span {display:block; margin-top:10px;}

ul.maniaapply-list {margin:-18px 0 0 0;}
ul.maniaapply-list li {width:660px; margin-top:4px; padding-left:16px; color:#ec008c; line-height:16px; font-size:12px; font-weight:bold; background:url("/brand/images/icon/bul_03.gif") no-repeat 0 2px;}
ul.maniaapply-list li li {position:relative; color:#868686; font-weight:normal;  background:none;}
ul.maniaapply-list li li input {position:absolute; top:1px; left:0;}


div.reser-coment {padding-bottom:20px; background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_reserBtm.gif") no-repeat 0 bottom; zoom:1;}
div.reser-coment h3 {background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_reserTop.gif") no-repeat 0 top; padding:0;}
div.reser-coment h3 img {margin:18px 0 0 24px;}
div.reser-coment p {margin:10px 0 0 24px;}
div.reser-coment ul {margin:15px 0 0 24px; padding:8px 0 0 15px; width:747px; height:129px; background:url("http://img.thebodyshop.co.kr/brand/images/lyb/bg_reserbox.gif") no-repeat 0 top;}
div.reser-coment ul li {background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_para3.gif") no-repeat 0 0; padding-left:22px; line-height:19px; font-family:gulim;}
div.reser-coment ul li img {position:relative;  top:-5px; margin-bottom:-10px;}
div.discount-reser {position:relative; margin-top:30px; zoom:1;}
div.discount-reser h4 {margin-bottom:10px;}
div.discount-reser p {position:absolute; top:24px; left:1px;}
div.discount-reser ul {margin:0 0 0 165px;  height:170px;}
div.discount-reser ul li {padding:0 0 12px 83px; padding-bottom:-3px; background:url("http://img.thebodyshop.co.kr/brand/images/icon/ico_line.gif") no-repeat 71px 2px; zoom:1;}
div.discount-reser ul li span {position:relative; left:-83px; margin-bottom:-12px; display:block; color:#707070; font-weight:bold; background:url("http://img.thebodyshop.co.kr/brand/images/icon/bul_03.gif") no-repeat 0 3px; padding-left:10px;}
div.discount-reser ul li strong {color:#d09e01;}
div.discount-reser ul li img {position:relative; top:-5px; margin-bottom:-10px;}
div.discount-reser ul li select {position:relative; top:-5px; margin-bottom:-10px;}
div.discount-reser .btn-reserv img {margin:5px 0 0 68px;}

/* 사업설명회 참가 신청 */
div.private_h3 {padding:30px 0px 12px 0px;}
div.infobox {width:803px; height:205px; background:url('http://img.thebodyshop.co.kr/brand/images/tbs/bg_info.gif') left top no-repeat;}
div.infobox .private_tit {padding:12px 0px 10px 24px;}
div.infobox .private_cont {overflow-y:scroll; width:730px; height:85px; padding:10px; margin:auto; border:1px solid #D7D7D7;}
div.infobox .private_confirm {padding:10px 0px 0px 24px; color:#D7D7D7}
div.infobox .private_confirm p {padding-top:5px;}

div.pre_write {width:800px; padding-bottom:50px;}
div.pre_write table.presentation_table {border:1px solid #D7D7D7;}
div.pre_write table.presentation_table th {padding:8px 0px 8px 20px; text-align:left; background:#E1E1E1; border:1px solid #D7D7D7;}
div.pre_write table.presentation_table td {padding-left:20px; text-align:left; border:1px solid #D7D7D7;}
div.pre_write table.presentation_table input {border:1px solid #D7D7D7;}
div.pre_write p.pre_ok_btn {padding-top:10px; text-align:right;}

/* 비지니스 파트너 모집*/
div.bPartner-block {position:relative; margin-top:0px; padding-left:0px; width:554px;}
div.bPartner-block img.visual {position:absolute; top:-70px; left:569px;}
div.bPartner-block ul {padding:0px 15px 0px 1px;}
div.bPartner-block ul li {padding:0 0 24px 0;}
div.bPartner-block ul li p {margin-top:8px; font-size:12px; line-height:20px; color:#7e7e7e; letter-spacing:-1px;}

div.bPartner-block2 {position:relative; margin-top:33px; padding-left:264px; width:554px;}
div.bPartner-block2 img.visual {position:absolute; top:-30px; left:-15px;}
div.bPartner-block2 ul {padding:41px 15px 141px 1px;}
div.bPartner-block2 ul li {padding:0 0 24px 0;}
div.bPartner-block2 ul li p {margin-top:8px; font-size:12px; line-height:20px; color:#7e7e7e; letter-spacing:-1px;}
div.bPartner-block2 ul li p.aaa {padding-top:0px; color:#A7A7A7}





/* 2011-12-12 cbs 추가 */
.mt17 {margin-top:17px;}
p.para-cbs {width:513px;height:64px;padding:28px 0 0 28px;background:url("http://img.thebodyshop.co.kr/brand/images/cbs/bg_cbs_info.gif") no-repeat left top;color:#949494;font-size:14px;line-height:18px;letter-spacing:-1px;}

table.cbs-list {
	table-layout:fixed;
	margin-top:10px;
	border-collapse:collapse;
	width:535px;
	border-top:none;
	border-bottom:none;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
table.cbs-list th {
	background:#e1e1e1;
	border:1px solid #c7c7c7;
	padding:8px 0 7px 0;
}
table.cbs-list td {padding:8px 0 7px 0; border:1px solid #c7c7c7; font-size:11px; color:#646464;text-align:center;}
table.cbs-list td.subject {text-align:left;padding-left:12px;color:#646464;font-weight:bold;}

.bg_terms_01 {margin-top:20px;width:541px;height:67px;background:url("http://img.thebodyshop.co.kr/brand/images/cbs/bg_cbs_terms_01.gif") no-repeat left top;}
.bg_terms_01 dl {margin:26px 0 0 32px;}
.bg_terms_01 dl dt {float:left;width:97px;padding-top:5px;}
.bg_terms_01 dl dd {float:left;width:395px;color:#646464;font-size:12px;}
.bg_terms_01 dl dd li {color:#646464;font-size:12px;padding-left:9px;background:url("http://img.thebodyshop.co.kr/brand/images/cbs/ic_li.gif") no-repeat left 5px;}

.bg_terms_02 {margin-top:20px;width:541px;height:156px;background:url("http://img.thebodyshop.co.kr/brand/images/cbs/bg_cbs_terms_02.gif") no-repeat left top;}
.bg_terms_02 dl {margin:26px 0 0 32px;}
.bg_terms_02 dl dt {float:left;width:97px;padding-top:35px;}
.bg_terms_02 dl dd {float:left;width:395px;color:#646464;font-size:12px;}
.bg_terms_02 dl dd li {color:#646464;font-size:12px;padding-left:9px;background:url("http://img.thebodyshop.co.kr/brand/images/cbs/ic_li.gif") no-repeat left 7px;line-height:18px;}

.txt_partnership {margin-top:20px;}
.txt_partnership li {color:#949494;font-size:12px;padding-left:9px;background:url("http://img.thebodyshop.co.kr/brand/images/cbs/ic_li.gif") no-repeat left 7px;line-height:18px;}
.txt_partnership li strong {color:#646464;font-size:12px;}

table.form-data-cbs {
	table-layout:fixed;
	margin-top:10px;
	border-collapse:collapse;
	width:551px;
	border-top:none;
	border-bottom:none;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
table.form-data-cbs th {
	background:#e1e1e1;
	border:1px solid #d2d2d2;
	text-align:left;
	padding:8px 0 7px 15px;
}
table.form-data-cbs th.tit {background:#efefef;}
table.form-data-cbs th.subject {padding-left:0; padding-right:0; margin:0; text-align:center;}
table.form-data-cbs .frist {text-align:left;}
table.form-data-cbs td {padding:8px 0 7px 10px; border:1px solid #d2d2d2; font-size:11px; color:#7c7c7c;}

.btn_apply {margin:10px 0 0 0;position:relative;width:551px;}
.btn_apply .txt {float:left;padding-top:5px;}
.btn_apply .form-block {float:right;}

.img_store {margin:15px 0 30px 0;}
