


/*******************************  topmenu - header  ***************************************/
#header_wrap {width:100%; height:120px; background:url(img/header/gnb_bg.gif) repeat-x 0 0;}

#header {width:1024px; margin:0 auto; padding-top:3px;}
#logo {position:relative; float:left; width:264px; height:58px; background:url(img/header/Logo_1.jpg) no-repeat 0 0;}
#logo a {display:block; width:264px; height:58px; }

#top_util {float:right;}
#top_util li {float:left;}

#top_menu {float:left; width:321px; padding:5px 0 0 90px;}
#top_menu li {float:left;}
#top_menu li a {display:block; }

#popular {float:right; background:url(img/header/header_icon_popular.jpg) no-repeat 0 12px; padding:10px 10px 0 34px;}

#banner_search {clear:both;}
#banner_search p {float:left;}
#search_wrap {float:left; width:494px; height:52px; background:url(img/header/header_search_bg.jpg) no-repeat 0 0;} 

/* menu */
#header_category {clear:both; width:1024px; margin:0 auto; }
#header_category li {float:left;}

#category_full_wrap {position:absolute; top:158px; width:1018px; background:#fff; z-index:99; border:3px solid #333;}
#category_full_tit {display:block; height:46px; line-height:46px; background:#333; font-size:20px; color:#fff; font-weight:bold; text-indent:15px;}
#category_full_wrap ul li {float:left; width:224px; padding:15px;}
#category_full_wrap ul li p {display:block; height:26px; background:#eee; border-right:1px solid #ddd; border-bottom:1px solid #aaa; line-height:26px; font-size:14px; font-weight:bold; text-indent:10px;}
#category_full_wrap ul li div {padding:0 10px; border-right:1px solid #ddd; margin:5px 0; }
#category_full_wrap ul li div span {display:block; font-size:13px; line-height:1.6;}
#category_full_close {position:absolute; top:10px; right:10px; cursor:pointer; }

#category_full_bg {position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; background:#000000; opacity:0.6; filter:alpha(opacity:60); z-index:90;}

#container {clear:both; width:1024px; margin:0 auto; }


/***********************************  main  *******************************************/
#main_container {clear:both; width:1024px; margin:0 auto; }

/* 메인 슬라이더 */
#main_sldier_wrap {position:relative; width:994px; height:321px; background:url(img/main/slider/main_slider_bg.jpg) no-repeat 0 0; padding:15px;}
.clsBannerButton {position:absolute; bottom:10px; left:106px; cursor:pointer; z-index:5;}
.clsBannerButton li {float:left; margin-right:45px;}

.images {position:relative; width:994px; height:290px; }
.images>ul>li {position:absolute; top:291px; left:0px; width:995px; height:290px; }

.images_wrap {width:995px; height:290px; }
.images_wrap>li {float:left; margin-right:1px; }

/* 메인 고객센터, 배너, 최신글 */
#cs_latest {clear:both; padding-top:10px;}
#cs_latest div {position:relative; float:left;}
#cs_latest #cs_bank {width:291px; height:281px; background:url(img/main/main_help_bg.jpg) no-repeat 0 0;}
#cs_latest #cs_bank a {display:block; position:absolute; top:177px; left:199px;}
#cs_latest #cs_qna {width:291px; height:281px; background:url(img/main/main_qna_bg.jpg) no-repeat 0 0;}
#cs_latest #latest_notice {width:442px; height:140px; background:url(img/main/main_notice_bg.jpg) no-repeat 0 0;}
#cs_latest #latest_notice ul {margin-top:44px; margin-left:150px;}
#cs_latest #latest_notice ul li {height:20px; line-height:20px; text-align:left; background:url(img/main/main_icon_dot.gif) no-repeat 0 4px;} 
#cs_latest #latest_notice ul li img {position:absolute; top:54px; left:35px; width:100px; height:62px;}
#cs_latest #latest_news {width:442px; height:141px; background:url(img/main/main_news_bg.jpg) no-repeat 0 0;}
#cs_latest #latest_news ul {margin-top:26px; margin-left:150px;}
#cs_latest #latest_news ul li {height:20px; line-height:20px; text-align:left; background:url(img/main/main_icon_dot.gif) no-repeat 0 4px;} 
#cs_latest #latest_news ul li img {position:absolute; top:36px; left:35px; width:100px; height:62px;}

/* 메인 신상품 목록 */
#main_new {clear:both; position:relative; width:1024px; height:395px; background:url(img/main/main_new/main_new_bg.jpg) no-repeat 0 0;}
#main_new ul {width:1001px; height:328px; padding-top:58px; padding-left:13px;}
#main_new ul li {float:left;}

/* 메인 상품목록 */
#main_prod_left {clear:both; float:left; width:816px;}

.main_prod_wrap {position:relative; margin-top:10px;}
.main_prod_tit {text-align:left;}
.main_prod_wrap ul {height:265px;}
.main_prod_wrap ul li {float:left; margin-right:5px;}
.main_prod_new {width:820px; height:150px; margin-top:5px; margin-left:-4px;}
.main_prod_new dd {float:left; width:160px; height:150px; margin-left:4px;}
.main_prod_more {position:absolute; top:0px; right:2px;}

#main_prod_wrap_08 {clear:both; position:relative; margin-top:10px; width:1024px;}
#main_prod_wrap_08 ul {height:265px;}
#main_prod_wrap_08 ul li {float:left; margin-right:5px;}
#main_prod_wrap_08 dl {width:1032px; height:150px; margin-top:5px; margin-left:-12px;}
#main_prod_wrap_08 dl dd {float:left; width:160px; height:150px; margin-left:12px;}

#main_prod_right {float:right; width:203px;}
.mprod_right {width:177px; height:372px; text-align:left; margin-top:32px; padding:48px 13px 0; overflow:hidden;}
.mprod_right li {border-bottom:1px solid #e2e2e2; margin-bottom:15px;}

/* 메인 하단 가이드 */
#main_bottom {clear:both; width:1024px; height:150px; padding:50px 0 30px 0;}
#main_cs {position:relative; float:left; width:220px; height:150px; background:url(img/main/main_cs.jpg) no-repeat 0 0;}
#main_cs a {position:absolute; top:120px; left:33px; display:block; width:155px; height:26px; text-indent:-9999px;} 
#main_bank {float:left; width:185px;}
#main_guide {float:left; width:589px; height:97px; background:url(img/main/main_giude_bg.jpg) no-repeat 0 0; padding:53px 0 0 30px;} 
#main_guide li {float:left;}



/***********************************  상품분류 list  *******************************************/
#list_cate {position:relative; clear:both; width:1024px; margin:0 auto;}
#list_cate_top {width:1024px; height:15px; background:url(img/list/list_category_top.gif) no-repeat 0 0; }
#list_cate_bottom {width:1024px; height:15px; background:url(img/list/list_category_bottom.gif) no-repeat 0 0; }
#list_cate_mid {width:1004px; background:url(img/list/list_category_bg.gif) repeat-y 0 0; padding:0 20px; }
#list_cate_mid ul {overflow:hidden; width:980px; word-wrap:break-word;}

#d01_01 li {float:left;}

.d01 {font-weight:bold; line-height:24px; padding:0px; }
.d02 {font-weight:bold; line-height:24px; padding-right:15px; white-space:nowrap;}
.d03 {float:left; font-weight:normal; line-height:24px; padding-right:15px; white-space:nowrap;}

#list_category_close {position:absolute; bottom:10px; right:13px; cursor:pointer;}


#list_prod {clear:both; margin:15px 0;}
#list_prod_tit {text-align:right; height:22px; background:url(img/list/list_prod_tit.jpg) no-repeat 0 0; }
#list_prod_tit img {cursor:pointer; margin-right:13px;}

#list_prod ul li {float:left; margin-right:6px;}

#list_prod dl {clear:both; width:1036px; padding-top:8px;}
#list_prod dl dd {float:left; width:160px; height:150px; margin-right:12px;}

#list_wrap {clear:both; margin-top:15px;}

#list_path {float:left; height:30px; line-height:30px; text-indent:20px; font-size:13px; font-weight:bold; background:url(img/list/violet3_icon.gif) no-repeat 0 7px;}
#list_path span {padding:0 2px; color:#e3286c;}
#list_path span a {color:#e3286c;}
#list_type {float:right; width:240px; height:20px; text-align:right;}
#list_sort {clear:both; border-top:1px solid #b690f5; height:24px; line-height:24px; padding-left:12px;}
#list_sort  a {padding:0 10px;}
#list_sort img {padding-top:7px;}

#list_wrap>table {width:100%; margin-bottom:30px; }
#list_wrap table thead {border-top:1px solid #d1b7e7; border-bottom:1px solid #d1b7e7; background:#f8f3f9; height:25px; color:#a061ca;}
#list_wrap table thead th ul li {float:left; background:url(img/list/list_th_line.gif) no-repeat 0 -3px; text-indent:2px; text-align:centerl;}

.prod_thumb {float:left; padding:15px 10px;}
.prod_thumb img {width:100px; height:100px; }
.prod_tit {font-weight:bold; padding:10px 0 4px 0;}
.prod_sumarry {color:#fe0000; padding-bottom:10px;}

#list_wrap>table>tbody>tr>td {border-bottom:1px solid #dedede; }
#prod_item {}
#prod_item tr {border-bottom:1px dashed #dedede;}
#prod_item tr:last-child {border-bottom:none;}
#prod_item tr td {text-align:center; padding:4px 0; padding-left:2px;}
#prod_item tr td input {width:62px; border:1px solid #999; padding:2px;}
#prod_item tr td span {display:block;}
.sm_txt {font-size:11px; color:#ea6292; line-height:14px;}

#paging {padding-bottom:70px; text-align:center;}


/***********************************  상품상세 페이지  *******************************************/
#detail_path {float:right; font-size:11px; padding:10px 0 4px 0; }
#detail_path span {padding:0 6px; }

#info_wrap_bg {clear:both; width:1024px; background:url(img/detail/top_box_bg_03.jpg) no-repeat 0 0; padding-top:20px;}
#info_wrap {width:1022px; border:1px solid #dfdfdf; border-top:none; overflow:hidden;}

#img_area {float:left; padding:10px 30px; width:276px; }
#img_area>img {width:276px; height:276px;}
#img_area p {text-align:center;}
#img_area p img {padding:15px 0; cursor:pointer;}

#info_area {float:right; width:630px; padding-right:40px;}
#info_area h3 {font-size:18px; padding:5px 0;}
#info_area>table {width:100%; font-size:13px; border-collapse:separate; border-spacing:2px; }
#info_area table th {width:120px; height:32px; background:#d6e3f4; color:#000; }
#info_area table td {width:170px; padding-left:10px; border-bottom:1px solid #ddd;}

#info_summary {margin-top:10px; font-size:13px; border-bottom:1px solid #ddd; padding:0 20px 10px; line-height:1.6; min-height:158px; }
#info_btn {text-align:right; padding-top:10px }
#info_btn a {padding-left:5px;}

#info_addimg {clear:both; height:110px; padding-left:26px;}
#info_addimg li {float:left; margin-left:4px;}

#info_price {clear:both; padding:0 12px; background:url(img/detail/info_price_bg.gif) no-repeat 10px 37px;}
#info_price p {padding:14px 0 4px; font-size:13px; text-indent:20px; background:url(img/detail/violet2_icon.gif) no-repeat 0 19px;}
#info_price p span {font-weight:bold; padding-right:5px; color:#fe0000;} 

#info_price table {width:100%; border-bottom:1px solid #dedede; }
#info_price table thead tr th {height:27px;} 
#info_price table tr {border-bottom:1px dashed #dedede;}
#info_price table tr:last-child {border-bottom:none;}
#info_price table tr td {text-align:center; padding:4px 0; padding-left:2px;}
#info_price table tr td input {width:72px; border:1px solid #999; padding:2px;}
#info_price table tr td span {display:block;}

#detail_img {width:960px; margin:20px auto; padding:40px 20px; background:url(img/detail/detail_img_bg.jpg) no-repeat 0 0; }

#relate_prod {width:1000px; margin:0 auto; }
#relate_prod_tit {height:38px; background:url(img/detail/relation_img.gif) no-repeat 0 0;}

#hint_table {width:1000px; margin:20px auto; }


/***********************************  장바구니  *******************************************/
#cart_top {padding-top:30px;}
#cart_note {margin-top:10px; font-size:13px;} 
.cart_note_txt {text-indent:22px;}

.cart_title {clear:both; font-weight:bold; font-size:13px; color:#115bc9; padding:10px 0;} 
.cart_title span {color:#e3286c;} 

.cart_prod_thumb {}
.cart_prod_thumb img {width:74px; height:74px; padding:10px;}
.cart_prod_tit {font-weight:bold;  }

.order_btn {float:right; }
.order_btn a {display:block; width:160px; height:25px; background:url('img/order/order_btn.gif') no-repeat 0 0; text-align:center; line-height:25px; }
.order_btn a span {color:#115bc9; font-weight:bold;}

#cart_bottom {clear:both; padding:30px 0;  }


/***********************************  주문하기  *******************************************/
#toprice_tbl {float:right; width:660px; background:#f8f8f8; padding:5px; margin-bottom:30px;}
#toprice_tbl table { }
#toprice_tbl table tr td {padding:5px 10px; }

.align_r {text-align:right;}

#delivery_type {clear:both; width:1024px; height:88px; background:url('img/order/order_step01.jpg') no-repeat 0 0; text-align:left; padding-top:56px; }
#delivery_type p {font-size:13px; padding-left:32px; }
#delivery_type input {margin:10px 6px 0 30px; }
#delivery_type label {font-size:15px; color:#3069cd; }

#delivery_time {width:1024px; padding:10px 32px; background:url('img/order/order_step02_mid.jpg') repeat-y 0 0; font-size:13px;}

#delivery_time_tbl {margin-top:20px; border-bottom:1px solid #3069cd;margin-left:0px; }
#delivery_time_tbl tr {border-top:1px solid #ccc; }
#delivery_time_tbl th {text-align:left; padding-left:20px; background:#f8f8f8;}
#delivery_time_tbl th input {margin-left:5px; }
#delivery_time_tbl td {text-align:left; padding:10px; }

#delivery_msg {margin-top:10px;}

#addr_info_wrap {margin:24px 0; overflow:hidden;}
#order_from {float:left; overflow:hidden;}
.order_from_tbl {padding:10px 20px 0; background:url('img/order/order_step03_mid.jpg') repeat-y 0 0;}
.order_from_tbl table {width:460px;}
.order_from_tbl table tr td {padding:10px; border-bottom:1px solid #ddd; }

#order_to {float:right; overflow:hidden;}

#pay_wrap {clear:both; margin-bottom:10px;}
#pay_tbl {padding:10px 20px 0; min-height:240px; background:url('img/order/order_step02_mid.jpg') repeat-y 0 0;}


#pay_btn {margin-bottom:40px; width:1024px; text-align:right;}

/******************************  bottommenu - footer  **************************************/
#footer_wrap {clear:both; width:100%; border-top:1px solid #ccc; }
#footer {width:1024px; height:180px; margin:0 auto;}

#footer_menu {width:650px; height:16px; margin:20px auto; }
#footer_menu li {float:left; font-size:13px;}
#footer_menu li a {padding:15px;}

#footer_bottom {clear:both;}
#footer_logo {float:left; width:200px;}
#footer_addr {float:left; width:824px;}
#footer_addr p span {padding-right:24px; }
.copyright {font-size:11px; margin-top:6px;}

#escrow {clear:both; padding:10px 0 0 190px; *padding-top:0px; *margin-top:-10px;}

/* 우측 플로팅 메뉴 */
#floating_right {position:absolute; top:124px; width:80px;}
#right_01 {background:url(img/footer/money_center.gif) repeat-y 0 0; cursor:pointer;}
#right_02 {margin-top:5px;}
#floating_right p {margin-top:5px;}





