
/* best of best  인기추천상품 */
div.best_of {}
div.best_of h3 {padding:26px 0 3px 2px; border-bottom:1px solid #ddd;}
div.best_of > div {overflow:hidden;}
div.best_of > div ul {overflow:hidden; float:left; padding-top:3px; }
div.best_of > div ul li:first-child {margin-left:0;}
div.best_of > div ul li {float:left; width:299px; margin-left:24px; text-align:center;}
div.best_of > div ul li a { vertical-align:center;}
div.best_of > div ul li a img {width:299px; height:299px;}
div.best_of > div ul li p {padding-top:3px;}
div.best_of > div ul li p.gray {font-size:11px; color:#828282;}
div.best_of > div ul li p.free { text-align:center;}
div.best_of > div ul li p.free img { padding-left:1px; }
div.best_of > div ul li p.red {height:12px; font-weight:bold; color:#d81f25;}
div.best_of > div ul li p.sale {height:12px; text-decoration:line-through; color:#999;}
div.best_of > div ul li h4 {height:13px; font-size:13px; color:#000;}
div.best_of > div > a { display:inline-block; float:right; width:235px; vertical-align:middle;}
div.best_of > div > a img {display:inline-block; width:235px; }

/* 검색 */
div.search_for {overflow:hidden; margin:30px 0 20px 0; border-bottom:1px solid #ddd;  }
div.search_for ul {overflow:hidden; float:left; }
div.search_for ul li:first-child {margin-left:0;}
div.search_for ul li {float:left; margin-left:1px; }
div.search_for ul li a {display:block; height:12px; padding:8px 15px; color:#fff; background:#c0c0c0; text-decoration:none;}
div.search_for ul li.on a {background:#9d5ff8;}
div.search_for ul li:hover a {background:#9d5ff8;}
div.search_for p {float:right; padding:10px 0 0 10px; }
div.search_for p span { color:#d81f25; font-weight:bold;}

/* 상품리스트 */
div.doods_list {overflow:hidden; background:url('../images/main/bg_list.gif') repeat-x 0 100%;}
div.doods_list ul {overflow:hidden; float:left;}
div.doods_list ul li.mgl0 {padding-left:0;}
div.doods_list ul li {float:left; width:220px; height:300px; padding:10px 0 20px 21px; text-align:center; border-bottom:1px solid #ddd;}
div.doods_list ul li a {display:block; width:220px; height:220px; margin-bottom:15px;}
div.doods_list ul li a img {width:220px; height:220px;}
div.doods_list ul li p {padding-top:3px;}
div.doods_list ul li p.gray {font-size:11px; color:#828282;}
div.doods_list ul li p.free { text-align:center;}
div.doods_list ul li p.free img { padding-left:1px; }
div.doods_list ul li p.red {height:14px; line-height:16px; font-weight:bold; color:#d81f25;}
div.doods_list ul li p.sale {height:12px; text-decoration:line-through; color:#999;}
div.doods_list ul li h4 {height:13px; font-size:13px; color:#000;}

/* 제품상세 */
div.goods_detail {overflow:hidden; padding:20px 0 50px 0;}
div.goods_detail div.detail_img {position:relative; float:left; width:446px; margin-right:27px;}
div.goods_detail div.detail_img > img {width:440px; height:440px;}
div.goods_detail div.detail_img div.detail_img_p {text-align:center; padding-top:10px; font-size:11px;}
div.goods_detail div.detail_img div.detail_img_p strong {color:#cd5bae;}
div.goods_detail div.detail_img div.detail_img_p a {display:block; margin-top:30px; }

/* 제품 주문정보 */
div.goods_detail div.detail_ct {float:left; width:472px;}
div.goods_detail div.detail_ct table.sub_type01 {width:100%; border-bottom:2px solid #d1d1d1;}
div.goods_detail div.detail_ct table.sub_type01 > thead > tr > th {padding:8px 0; font-size:18px; font-weight:bolder; text-align:left; }
div.goods_detail div.detail_ct table.sub_type01 > thead > tr > th > p {padding-left:10px; font-size:16px;}
div.goods_detail div.detail_ct table.sub_type01 > thead > tr > th  span {color:#cd5bae; padding-left:5px;font-size:16px; font-weight:normal;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr:first-child > th {border-top:2px solid #bcbcbc;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > th {border-top:1px solid #ebebeb; border-right:1px solid #ebebeb; background:#fafafa; color:#666;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > th p {text-align:left; padding-left:15px; font-size:13px;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr:first-child > td {border-top:2px solid #bcbcbc;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td {padding:10px 0 10px 15px; border-top:1px solid #ebebeb; color:#636363; font-size:12px;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td.price {}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td.price ul {}
div.goods_detail div.detail_ct table.sub_type01 tbody tr td.earn {overflow:hidden;}
div.goods_detail div.detail_ct table.sub_type01 tbody tr td.earn p {float:left;padding-top:9px;}
div.goods_detail div.detail_ct table.sub_type01 tbody tr td.earn ul {float:right;}
div.goods_detail div.detail_ct table.sub_type01 tbody tr td.earn ul li {padding-left:20px; background:url('../images/main/bg_earn.png') no-repeat 0 0; color:#cd5bae;}
div.goods_detail div.detail_ct table.sub_type01 tbody tr td.earn ul li {padding-left:20px; background:url('../images/main/bg_earn.png') no-repeat 0 0;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td.price ul li {overflow:hidden; height:20px; line-height:20px;display:inline-block;}

div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td.price ul li span {padding-left:105px; color:#5d9901; font-size:14px; font-weight:bold;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td input[type="text"] {border:1px solid #cacaca; text-align:center; color:#000;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td ul.option {overflow:hidden; width:100%;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td ul.option li.pdl0 {padding-left:0;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td ul.option li {float:left; width:100px; padding:5px 0 0 15px; text-align:center;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td ul.option li img {width:70px; height:70px;}
div.goods_detail div.detail_ct table.sub_type01 > tbody > tr > td ul.option li select {height:20px; margin-top:5px;}

/* 상품선택 라디오 버튼 */
div.sub_type02 table {width:100%;}
div.sub_type02 table thead tr th { padding:2px 0; font-size:12px; }
div.sub_type02 table thead tr th p {height:12px; padding:3px 7px; margin:0 2px; color:#fff;}
div.sub_type02 table thead tr th.cr01 p {background:#c08de9;}
div.sub_type02 table thead tr th.cr02 p {background:#ee4755;}
div.sub_type02 table thead tr th.cr03 p {background:#9fca28;}
div.sub_type02 table thead tr th.cr04 p {background:#ff941a;}
div.sub_type02 table tbody tr td {font-weight:bold; text-align:center;}
div.sub_type02 table tbody tr td.discount {text-decoration: line-through;color:#b4b4b4; font-weight:normal;}
div.sub_type02 table tbody tr th input[type="radio"] {vertical-align:middle;margin:0;}
div.sub_type02 table tbody tr th label {height:17px; vertical-align:top; padding-left:5px; font-size:14px; display:inline-block; font-size:12px; color:#636363; font-weight:normal;}

/* 제품주문정보 버튼 */
div.goods_detail div.detail_ct ul.detail_bt {overflow:hidden; padding:22px 17px 0 17px; text-align:center;}
div.goods_detail div.detail_ct ul.detail_bt li:first-child {margin-left:0;}
div.goods_detail div.detail_ct ul.detail_bt li {float:left;margin-left:9px; }
div.goods_detail div.detail_ct ul.detail_bt li a {overflow:hidden;float:left;}

/* 상품 상세이미지 */
div.goods_sub {float:left; width:740px; margin-left:16px; }
div.goods_sub div.goods_menu {overflow:hidden; margin-bottom:30px;}
/* div.goods_sub div.goods_menu {overflow:hidden; height:36px; margin-bottom:30px; background:url(../images/sub/bg_goods_menu.gif) repeat-x 0 100%;}
div.goods_sub div.goods_menu h3 {float:right; margin:10px 10px 0 0;}
div.goods_sub div.goods_menu ul { float:left; height:36px; overflow:hidden; }
div.goods_sub div.goods_menu ul li:first-child {border-left:0;}
div.goods_sub div.goods_menu ul li {float:left;  }
div.goods_sub div.goods_menu ul li a {display:block; margin-top:4px;  padding:8px 27px; vertical-align:bottom; background:#ebebeb; border-top:1px solid #bbbbbb; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-bottom:2px solid #838382;}
div.goods_sub div.goods_menu ul li.on a {padding:10px 27px; margin-top:0; background:#fff; border-top:1px solid #838382; border-left:1px solid #838382; border-right:1px solid #838382; border-bottom:0;}
div.goods_sub div.goods_menu ul li a.br1 {border-right:1px solid #bbbbbb;}
div.goods_sub div.goods_menu ul li a.bl0 {border-left:0;} */

div.goods_event {padding-bottom:20px;}

div.goods_sub div.menu01_list {}
div.goods_sub div.menu01_list p {padding-bottom:24px; text-align:center; color:#cd5bae;}
div.goods_sub div.menu01_list p.img_list img { text-align:center;}

div.goods_sub div.menu02_list {padding-bottom:24px; }
div.goods_sub div.menu02_list p {padding-bottom:20px; }
div.goods_sub div.menu02_list dl {overflow:hidden; margin-left:15px; }
div.goods_sub div.menu02_list dl dt {float:left; padding-left:10px; background:url(../images/sub/bg_jum.gif) no-repeat 2px 5px;}
div.goods_sub div.menu02_list dl dd {float:left; width:590px; padding-left:5px;}

div.goods_sub div.menu03_list {margin:0 15px 24px 15px; border-top:1px solid #c3c2c2; border-bottom:1px solid #c3c2c2;}
div.goods_sub div.menu03_list table {width:100%;}
div.goods_sub div.menu03_list table tbody tr:first-child th {border-top:0;}
div.goods_sub div.menu03_list table tbody tr th {padding:10px; background:#fafafa; text-align:left; border-top:1px solid #ebebeb; border-right:1px solid #ebebeb;}
div.goods_sub div.menu03_list table tbody tr th p {padding-left:10px; }
div.goods_sub div.menu03_list table tbody tr:first-child td {border-top:0;}
div.goods_sub div.menu03_list table tbody tr td {padding:10px 0; border-top:1px solid #ebebeb;}
div.goods_sub div.menu03_list table tbody tr td div {padding:0 10px 0 20px;}
div.goods_sub div.menu03_list table tbody tr td div strong{display:block;padding-bottom:8px;}
div.goods_sub div.menu03_list table tbody tr td div p {padding-bottom:4px;}


div.goods_sub div.menu03_list h4 {padding-bottom:10px;}
div.goods_sub div.menu03_list h5 {padding-bottom:4px;}
div.goods_sub div.menu03_list p span {font-weight:bold; color:#cd5bae;}
div.goods_sub div.menu03_list ul {padding-bottom:10px;}
div.goods_sub div.menu03_list ul li span {font-weight:bold; color:#cd5bae;}

div.goods_sub div.menu04_list {}
div.goods_sub div.menu04_list table {width:100%; border-bottom:1px solid #ddd;}
div.goods_sub div.menu04_list table thead tr th:first-child {border-left:0;}
div.goods_sub div.menu04_list table thead tr th {padding:10px 0; border-top:1px solid #9c88bf; border-bottom:1px solid #9c88bf; border-left:1px solid #9c88bf; background:#ede1fe;}
div.goods_sub div.menu04_list table tbody tr:first-child td {border-top:0;}
div.goods_sub div.menu04_list table tbody tr td {text-align:center; padding:5px 0; border-top:1px solid #ddd;}
div.goods_sub div.menu04_list table tbody tr td span {display:block;}
div.goods_sub div.menu04_list table tbody tr td span img {width:70px; height:70px;}
div.goods_sub div.menu04_list table tbody tr td p.menu_red {line-height:24px; color:#e1335c}
div.goods_sub div.menu04_list table tbody tr td.subject {text-align:left;}
div.goods_sub div.menu04_list table tbody tr td.subject > p {padding:0 10px;}
div.goods_sub div.menu04_list table tbody tr td.subject > div {overflow:hidden; padding-top:10px;}
div.goods_sub div.menu04_list table tbody tr td.subject > div p {display:inline-block; float:left;}
div.goods_sub div.menu04_list table tbody tr td.subject > div p.ripple_list {width:300px; padding-left:5px; color:#999;}

/* 케이크 */
div.goods_sub div.banner_cake {
	max-width: 740px;
	margin-bottom: 58px;
}
div.goods_sub div.banner_cake > img {
	width: 100%;
	height: auto;
}

/* 150615_공기정화 이벤트_김동하 */
div.event_plant ul {overflow:hidden; padding:20px 0; background:#ddd; padding-left:10px;}
div.event_plant ul li:first-child {margin-left:0; }
div.event_plant ul li {float:left; width:293px; border:1px solid #b5b5b5; margin-left:20px; }
div.event_plant ul li a {position:relative; display:inline-block; background:#fff; text-decoration:none; }
div.event_plant ul li a span.best_icon {position:absolute; top:-13px; left:15px; display:inline-block; }
div.event_plant ul li a span.list_img img {width:293px; }
div.event_plant ul li a span.list_tit {display:block; height:72px; text-align:center; background:url(../images/event/bg_list.gif) no-repeat 0 0; }
div.event_plant ul li a span.list_tit span.sub_tit {display:block; padding-top:10px; color:#fff; font-size:18px; font-weight:bold; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.event_plant ul li a span.list_tit span.sub_tit span {font-size:15px; font-weight:normal; }
div.event_plant ul li a span.list_tit span.sub_won {display:block; padding-top:6px; }
div.event_plant ul li a span.list_tit span.sub_won span.won {display:inline-block; font-size:18px; font-weight:bold; font-family:"Arial"; color:#98b8b2; text-decoration:line-through; }
div.event_plant ul li a span.list_tit span.sub_won span.sell {display:inline-block; padding-left:10px; font-size:20px; color:#fff; font-family:"Arial"; letter-spacing:-1px; }
div.event_plant ul li a span.list_tit span.sub_won span.sell span {font-size:18px;  font-family:"굴림";}

/* 150811_김동하_상품상세 버튼위 문자 추가 */
div.ware_p {margin:10px 0 0 0; padding:10px; border:1px solid #cdcdcd; background:#fff; }
div.ware_p p.ware_p01 {color:#9d5ff8;}
div.ware_p p.ware_p02 {padding-top:5px; color:#9d5ff8; font-weight:bold; }
div.ware_p p.ware_p02 span {padding-left:15px; }

/* 150827_김동하_상품상세보기 버튼추가 */
div.btn_detail_list {margin-top:10px; }
div.btn_detail_list ul {overflow:hidden; padding-bottom:10px; }
div.btn_detail_list ul li:first-child {padding-left:0; }
div.btn_detail_list ul li {float:left; padding-left:10px; }

div.nomember_join {padding-top:15px; text-align:center; }



