

body, html { margin:0; padding:0; font-family: Nanum Gothic, sans-serif; color:Black; letter-spacing:-0.05em; vertical-align:baseline; border:0; -webkit-text-size-adjust:none; background-color:#e7ebeb; font-size:12px;}
div#wrap_body { width:100%; height:100%; padding:0; margin:0; background-color:White; position:relative;}    

div#wrap_body div#topup { width:100%; padding:10px 0 4px 0; margin:0; text-align:center;;}
div#wrap_body div#topup ul { margin:0 auto; padding:0 0 10px 0; border-bottom:solid 1px #e4e4e4;}
div#wrap_body div#topup ul li { display:inline-table; text-align:center; padding:0 3px 2px 3px; margin:0; font-size:1.2em; }
div#wrap_body div#topup ul li a { color:#888888; font-weight:bold; }

div#wrap_body div#top { padding:6px 7px 10px 7px; margin:0; background-color:#fafafa;}

div#wrap_body div#top #logo { float:left; width:130px; padding:6px 0 0 5px; margin:0;}
div#wrap_body div#top #tel { float:right; padding:0px 5px 0 0px; cursor:pointer;}
div#wrap_body div#top #tel #top_tel_txt { float:left; margin:0;padding:0;font-size:1.2em;  color:#ea4e1e;}
div#wrap_body div#top #tel #top_tel { float:left; margin:0;padding:0;font-size:2.1em;  color:#242021;}
div#wrap_body div#top #tel #top_tel a { color:#242021; font-weight:bold; }
div#wrap_body div#top #tel #top_cacao { float:left; text-align:right;margin:0;padding:0;font-size:1.2em;  color:#242021;}

div#wrap_body div#subtop { padding:0; margin:0; background-color:#ea4e26; height:45px;}    
div#wrap_body div#subtop div span.txt_top_menu { float:left;padding:8px 5px 0 0; margin:0; cursor:pointer;font-size:1.3em;  color:#fefffd; font-weight:bold;}
div#wrap_body div#subtop div span.btn_top_menu { float:left;padding:7px 15px 0 5px; width:24x; cursor:pointer;}

div#search_bar { float:right; padding:0; }
div#search_barsub { float:left; padding:5px 0 0 5px;}

div#con_head { background-color:#F5F0EF; padding:13px 5px 13px 5px; position:relative; }
div#con_head dl { font-size:1.2em; }
div#con_head dl dt, div#con_head dl dd { float:left; padding-left:10px; }
div#con_head dl dt { color:#585858; }
div#con_head dl dd { }
div#con_head dl dd span.b_keyword_num { background-color:#e12f2f; color:White; font-size:1em; padding:1px 5px 1px 5px; font-weight:bold; }

div#main_bnr {padding:5px 0 20px 0;}

div.main_bannertop { margin:0 auto; width:100%; margin-top:2px; position:relative;}
div.main_bannertop ul.banner_zone { padding:0; margin:0 auto; }
div.main_bannertop ul.banner_zone li { float:left; padding:0 0 0 0; margin:0; width:25%; text-align:center; }

div.main_banner2 { margin:0 auto; width:100%; margin-top:30px; position:relative;}
div.main_banner2 ul.banner_zone { padding:0; margin:0 auto; }
div.main_banner2 ul.banner_zone li { float:left; padding:0 0 0 0; margin:0; width:33.3%; text-align:center; }

.main_best20 { color:#4d4d4d; padding:17px 5px 17px 5px; margin:0; font-size:1.6em; font-weight:bold; position:relative; }
.main_best20_txt { color:#4e4e4e; padding:17px 0 17px 0; margin:0; font-size:1.0em;  position:relative; }

div.main_cat { margin:0 auto; width:100%; margin-top:2px; position:relative;}
div.main_cat ul.banner_zone { padding:0; margin:0 auto; }
div.main_cat ul.banner_zone li { float:left; padding:0 0 0 0; margin:0; width:33.3%; text-align:center; }


/*카테고리 레이어*/


table.applist { background-color:#ffffff; width:95%; margin:0 auto; color:#494949; font-size:1em; }
table.applist tr { background-color:#ffffff; }
table.applist td { padding:3px 0 3px 10px; cursor:pointer; border-bottom:solid 1px #e4e4e4; }
div.cate_sub_more { text-align:center; margin:5px 0 10px 0; }

div#category_layer { width:85%; top:0; left:0; position:absolute; background-color:#ffffff; z-index:100; display:none;}


div#category_layer .category_top{ width:100%;  height:100%; padding-top:15px; padding-bottom:15px;  }
div#category_layer .category_top .log_btn {  background-color:#595856; border:1px solid #ababab; color:#ffffff;margin-left:6px;padding: 6px 12px 6px 12px;cursor:pointer;}
div#category_layer .category_top .mem_btn { background-color:#fafafa; border:1px solid #58534f;color:#595856;padding:6px;margin-left:20px;cursor:pointer;}
div#category_layer .category_top .category_close { float:right; cursor:pointer;padding-top:-5px;padding-right:20px;}

div#category_layer .category_main { width:100%; height:100%;  background-color:#ffffff;	}
div#category_layer .category_main h3 { background-color:#8a8a8a; text-align:center; color:White; padding:10px 0 10px 0; margin:0; font-size:1.5em; letter-spacing:2px; position:relative; }
div#category_layer .category_main dl.layer_category { padding:5px 0 20px 0; line-height:23px; }
div#category_layer .category_main dl dt {float:left; padding:15px 0px 15px 0px;width:100%; height:20px;background-color:#ffffff;position:relative;}
div#category_layer .category_main dl dt .catimg {float:left; padding:0px 0px 0px 10px; position:relative; }
div#category_layer .category_main dl dt .cattxt {float:left; padding:5px 0px 0px 10px; position:relative; font-size:1.3em; color:#666666; font-weight:bold; }
div#category_layer .category_main dl dt a { color:#666666; font-weight:bold; }

.midCat { display:none; }
.subCat { display:none; }

/*카테고리 레이어*/

/*검색 레이어*/
div#search_layer { width:100%; height:100%; top:0; left:0; position:absolute; background-color:#fafafa; z-index:100; display:none;}
div#search_layer .search_top{ width:100%; height:35px; padding-top:15px; background-color:#fafafa; }
div#search_layer .search_top .log_btn {  background-color:#595856; border:1px solid #ababab; color:#ffffff;margin-left:6px;padding: 6px 12px 6px 12px;cursor:pointer;}
div#search_layer .search_top .mem_btn { background-color:#fafafa; border:1px solid #58534f;color:#595856;padding:6px;margin-left:20px;cursor:pointer;}
div#search_layer .search_top .search_close { float:right; cursor:pointer;padding-top:-5px;padding-right:20px;}
div#search_layer .search_main { width:100%; height:40px;  background-color:#8a8a8a; }
div#search_layer .search_main h3 { background-color:#8a8a8a; text-align:center; color:White; padding:10px 0 10px 0; margin:0; font-size:1.4em; letter-spacing:2px; position:relative; }

div#search_layer .search_main .layer_search { padding:5px 0 20px 0; line-height:23px; width:100%; background-color:#fafafa;}
div#search_layer .search_main .layer_search dt {float:left; font-size:1.3em; text-align:center; color:#8a8a8a; font-weight:bold; width:23%; padding:13px 10px 0px 10px; position:relative; }
div#search_layer .search_main .layer_search .searchCont { font-size:1.3em; color:#8a8a8a;  padding:8px 10px 10px 10px;  border-bottom:solid 1px #e4e4e4;}
div#search_layer .search_main .layer_search .searchCont .searchinput 
{
	position:relative;top:0px;width:150px; height:31px;border-left:4px solid #8a8a8a;border-top:4px solid #8a8a8a;border-bottom:4px solid #8a8a8a;border-right:none;
	border-top-left-radius:4px;border-bottom-left-radius:4px;
	
}
div#search_layer .search_main .layer_search .searchCont select {width:225px; height:37px;border:4px solid #8a8a8a;border-radius:4px;}
div#search_layer .search_main .layer_search .searchCont .btns {position:relative;top:0px;display:inline-block; background-color:#8a8a8a; font-size:1.4em;color:#ffffff;font-weight:bold;cursor:pointer;padding-top:8px;padding-left:5px;padding-right:5px;height:33px;}
div#search_layer .search_main .layer_search .searchCont .searchContlist {padding-left:27%;padding-bottom:10px;}

/*카테고리 레이어*/

/*로그인*/
div.login_box { width:95%; margin:0 auto; margin-top:10px; margin-bottom:10px; }

div.login_box div.login_con { background:#f7f7f7; margin:8px 0 10px 0; padding:10px 0 10px 0; border-radius:14px;border:1px solid #c7c9c8; }
div.login_box div.login_con dl { width:94%; margin:0 auto; }
div.login_box div.login_con dl dd { text-align:left; padding-top:8px; font-size:12px; }    
                   
.auto_login { float:left; font-size:13px; padding:0; margin:0; }
.auto_login span { font-size:14px; color:#888; }
.login_btn { color:black; background-color:#fcd319; text-align:center; margin:0; padding:16px 48px 18px; font-weight:bold; float:right; border-radius:4px; cursor:pointer; font-size:16px; }
.nologin_btn { color:#d03437; background-color:#ffffff;border:solid 1px #f3b600; text-align:center; margin:0; padding:20px 10px 16px 10px; font-weight:bold; float:right;  width:70px;border-radius:4px; cursor:pointer; font-size:14px; }
.login_input { width:98%; height:32px; }
.login_opt { float:left; padding:0 10px 0 0; margin:0; }          
.login_txt{padding:20px 0 10px 10px;text-align:center; color:#888888; font-weight:bold;  font-size:1.2em;}
/*로그인*/

/*회원가입*/
div.login_box div.join_con dl dd, div.login_box div.join_con dl dt { text-align:left; padding:8px 0 5px 0; font-size:12px; border-bottom:solid 1px #cbcbcb; position:relative; }    
div.login_box div.join_con dl dt { border-bottom:solid 2px #cbcbcb; font-weight:bold; }

.join_cont_view { display:none;width:92%;height:200px;background-color:#eeeeee; border:none; border-radius:4px;margin-left:20px;color:#5c5c5c; font-size:1em; margin-top:4px; }
.join_view_btn { border:solid 1px #cbcbcb; color:#999999; padding:5px 10px 5px; position:absolute; top:4px; right:4px; }

.join_input_chk { vertical-align:middle; background-color:White; }

div.login_box div.join_con { margin:8px 0 10px 0; padding:10px 0 10px 0; color:#676767; }
div.login_box div.join_con table { width:94%; margin:0 auto; padding-bottom:13px; margin-bottom:8px; border-bottom:solid 1px #cbcbcb; }    
div.login_box div.join_con table th { width:30%; text-align:left; padding-top:7px; }    
div.login_box div.join_con table td { text-align:left; padding-top:7px; height:32px; }

dl.join_comp { padding:10px; margin:0 0 20px 0; background-color:#f4f7f7; text-align:center; line-height:26px; font-size:1em; }
dl.join_comp dt { font-size:1.5em; font-weight:bold; }
        
.join_select_s { height:30px; padding:0 0 0 10px; font-weight:bold; color:#888888; border:solid 1px #cfcfcf; }
.join_idchk_btn { background-color:#dadddd; color:#000; padding:10px 10px 10px; position:absolute; top:7px; left:64%; }

.join_next_btn { float:clear; position: relative; left:25%;color:#000000; background-color:#fcd319; padding:20px 48px 18px; width:40%;font-weight:bold; font-size:14px; margin-bottom:30px; }                   
.join_post_btn { background-color:#dadddd; color:#000; padding:10px 10px 10px; position:absolute; top:7px; left:64%; }

div.join_mail_box { border:solid 1px #cbcbcb; padding:10px; }
table.join_mail_info { width:99%; background-color:#fff;  margin:0 auto; }
table.join_mail_info th { text-align:right; height:30px; background-color:#cb4a66; color:White; padding:0 13px 0 0; }
table.join_mail_info td { text-align:left; padding:0 0 0 5px; }
    
div.join_mail_foot { background-color:#e7ebeb; margin:20px 0 20px 0; padding:10px; }
/*회원가입*/

/*상품리스트*/
.cate_btn {color:White; background-color:#B7B7B7; padding:5px 0px 5px ; text-align:center; height:18px;cursor:pointer;}

.cate_btn ul {width:100% ;}
.cate_btn ul li {color:White; background-color:#B7B7B7; padding:5px 10px 5px ; text-align:left; ;cursor:pointer; }
.cate_btn a {color:White; }


table#list_cate { width:100%; }
table#list_cate th { background-color:#f4f7f7; }
table#list_cate th, table#list_cate td { height:30px; border-bottom:1px solid #e0e0e0; text-align:left; }    
table#list_cate td { padding-left:10px; }
    
div.list_box { padding:5px 0 5px 0;}
div.list_box div.list_option { padding:5px 0 15px 0; }

div.align_btn { float:left; background-color:#e9ecee; color:#a4a9ae; padding:3px 10px 4px 10px; margin-left:5px; border-radius:4px; font-weight:bold; cursor:pointer; }
div.align_btn_on { float:left; background-color:White; color:Black; padding:3px 10px 3px 10px; margin-left:5px; border-radius:4px; font-weight:bold; box-shadow: 1px 1px 1px 1px #d5d6d6; }
    
.list_c {float:left; width:46%; padding:0; margin:5px 5px 5px 5px;border:1px solid #cfcfcf;}
.list_c.product_img { float:left; width:100%;height:width;}
.product_title {float:left; width:97%;height:50px; margin:5px 4px 0 4px; line-height:18px; font-weight:bold;font-size:14px;}

.list_c div.list_info_sec {float:left; font-size:13px; padding:5px 5px 10px 0;text-align:left; width:95%;} 
.list_c div.list_info_sec li.item_cprice { float:left;padding:0 0 0 10px ;font-size:12px;color:#676767; }
.list_c div.list_info_sec li.item_price { float:right;color:#ff4e00;font-size:14px;font-weight:bold; }      
.list_c div.list_info_sec p.order_stat_txt { font-size:15px; color:#f3b600; padding:4px 0 0 0; }
.list_c div.list_info_sec span.item_price { font-weight:bold; }      
.list_c div.list_info_sec span.order_stat_txt { font-size:15px; color:#f3b600; padding:3px 3px 0 0; }
.list_c div.list_info_sec div.viewBtn {float:left; color:White; background-color:#cecece; padding:2px 5px 2px; font-weight:bold; font-size:14px; margin-right:4px; margin-bottom:2px;cursor:pointer;}

.product_btn { color:#000000; background-color:#ffffff;border:solid 1px red; text-align:center; margin:0; padding:5px 10px 5px 10px; font-weight:bold; 
	float:left; position: relative; left: 30%; width:150px;border-radius:4px; cursor:pointer; font-size:14px;
}

.list_d { text-align:left; padding:0 0 10px 0; margin:0 0 10px 0; position:relative; border-bottom:solid 1px #cfcfcf;}
.list_d div.product_img { border:solid 1px #cfcfcf; float:left; width:80px; height:80px; padding:3px 7px 3px 7px; }
.list_d dl { float:left; width:60%;height:60px; margin:2px 0 0 7px; line-height:18px; }
.list_d dl dd { color:#c3c3c3; }
.list_d dl dd.order_info_txt { color:#676767; font-size:13px; padding:0 0 3px 0; }
.list_d div.list_info_sec { font-size:13px; position:absolute; bottom:1px; right:0; text-align:right; } 
.list_d div.list_info_sec p.buy_cnt { font-size:11px; text-align:right; }  
.list_d div.list_info_sec p.item_price { font-weight:bold; }      
.list_d div.list_info_sec p.order_stat_txt { font-size:15px; color:#d60000; padding:4px 0 0 0; }
.list_d div.list_info_sec span.item_price { font-weight:bold; }      
.list_d div.list_info_sec span.order_stat_txt { font-size:15px; color:#d60000; padding:3px 3px 0 0; }
.list_d div.list_info_sec div.viewBtn {float:left; color:White; background-color:#cecece; padding:2px 5px 2px; font-weight:bold; font-size:14px; margin-right:4px; margin-bottom:2px;cursor:pointer;}

/*상품리스트*/


/*상품상세*/
div.ev_header { background-color:#f4f7f7; padding:15px 10px 15px 10px; border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; }
div.ev_header dl { line-height:19px; }
div.ev_header dl dt { font-size:15px; }
div.ev_header dl dd { color:#676767; }

div.view_top_txt { background-color:#f1f1f1; border-bottom:1px solid #d1d1d1; }
div.view_top_txt h6 { margin:0; padding:5px 0 5px 10px; color:#c0bdb8; text-align:left; font-size:12px; }
    
div.view_con table.view_sec1 { width:320px; margin:0 auto; border:}
div.view_con table.view_sec1 th h1 { font-size:15px; }
div.view_con table.view_sec1 td.view_img { width:130px; height:130px; text-align:right; }
div.view_con table.view_sec1 td dl.view_btn { width:75%; float:right; line-height:20px; }
div.view_txt { border-top:solid 1px #d1d1d1; }
div.view_txt table.view_sec2 { width:320px; margin:0 auto; margin-top:5px; margin-bottom:5px; }
div.view_txt table.view_sec2 th { width:90px; color:#bababa; font-weight:bold; padding:5px 0 5px 0; text-align:left; padding-left:20px; }
    
div.view_menu { border-bottom:solid 1px #f3b600; padding:5px 0 0 0; margin-top:10px; }
div.view_menu ul { width:320px; margin:0 auto; padding:0; }
div.view_menu ul li.view_menu_on { float:left; border:solid 1px #f3b600; border-bottom:none; margin-left:3px; width:94px; height:16px; padding:5px 0 7px 0; text-align:center; font-weight:bold; }
div.view_menu ul li.view_menu_off { float:left; border:solid 1px #d1d1d1; border-bottom:none; margin-left:3px; width:94px; height:16px; padding:5px 0 7px 0; text-align:center; color:#b1b1b1; cursor:pointer;}
    
div.view_detail { width:100%; margin:0 auto; text-align:center; padding:10px 0 10px 0;}

div.view_addprod{}

table.cnt_price_info { background-color:#f9f3e4; width:320px; margin:0 auto; border:solid 1px #eedeb6; border-right:none; border-bottom:none; margin-bottom:10px; }
table.cnt_price_info th, table.cnt_price_info td { width:50px; height:28px; border-right:solid 1px #eedeb6; border-bottom:solid 1px #eedeb6; text-align:center; }
table.cnt_price_info th { font-size:11px; }
table.cnt_price_info td { font-size:10px; }
            
.view_btn_buy {float:left; width:30%; height:22px; padding:4px 0 4px 0; margin:20px 0 10px 50px; background-color:#d03437; color:White; text-align:center; font-weight:bold; cursor:pointer ;}
.view_btn_cart {float:left; width:30%; height:22px; padding:4px 0 4px 0; margin:20px 0 10px 10px; background-color:#404040; color:White; text-align:center; font-weight:bold; cursor:pointer; }

.itemSpan { display:inline-table;color:#8f8f8f; font-weight:bold; }
.itemSpanPrice { display:inline-table; font-size:14px; color:#f3b600; font-weight:bold; }
.itemAllButtun { display:inline-table;margin-top:10px;float:center; border:solid 1px #d1d1d1; width:260px; height:24px; padding:10px 0 0px 0; text-align:center; cursor:pointer;background-color:#EAEAEA;}
.itemScrButtun { display:inline-table;margin-top:10px;float:center; border:solid 1px #d1d1d1; width:260px; height:24px; padding:10px 0 0px 0; text-align:center; cursor:pointer;background-color:#EAEAEA;}
/*상품상세*/

/*장바구니*/
table#cart_info { width:100%; border-top:solid 2px #f3b600; border-bottom:solid 1px #d2d2d2; background-color:#f4f7f7; padding:5px 10px 10px 10px; font-size:13px; color:#676767; }
table#cart_info th { text-align:left; height:27px; }
table#cart_info td { text-align:right; }
table#cart_info td.cart_total_price, table#cart_info th.cart_total_price { font-size:15px; border-top:solid 1px #d2d2d2; font-weight:bold; padding:10px 0 0 0; }

div#cart_txt { background-color:#f1f1f1; margin:20px 0 0 0; padding:20px 10px 20px 10px; }
div#cart_txt dl { line-height:18px; }
div#cart_txt dl dt { font-size:15px; padding:0 0 5px 0; }
div#cart_txt dl dd { color:#898989; font-size:13px; }

table#cart_btn { margin-top:10px; width:100%; }

div.btn_cart_del { background-color:#a8a8a8; border-radius:8px; color:White; padding:10px 0 10px 0; width:100%; text-align:center; cursor:pointer; }
div.btn_cart_sel_order { background-color:White; border-radius:8px; color:#d71634; border:solid 1px #f3b600; padding:9px 0 9px 0px; width:100%; text-align:center; cursor:pointer; }
div.btn_cart_order { background-color:#f3b600; border-radius:8px; color:White; padding:10px 0 10px 0; width:100%; text-align:center; cursor:pointer; }
span.cart_edit_btn { background-color:White; border-radius:4px; color:#f3b600; border:solid 1px #f3b600; padding:1px 2px 3px 2px; width:100%; text-align:center; cursor:pointer; }

li.list_b { text-align:left; padding:0 0 10px 0; margin:0 0 10px 0; position:relative; border-bottom:solid 1px #cfcfcf;}
li.list_b div.product_img { border:solid 1px #cfcfcf; float:left; width:80px; height:80px; padding:3px 7px 3px 7px; }
li.list_b dl { float:left; width:60%;height:60px; margin:2px 0 0 7px; line-height:18px; }
li.list_b dl dd { color:#c3c3c3; }
li.list_b dl dd.order_info_txt { color:#676767; font-size:13px; padding:0 0 3px 0; }
li.list_b div.list_info_sec { font-size:13px; position:absolute; bottom:1px; right:0; text-align:right; } 
li.list_b div.list_info_sec p.buy_cnt { font-size:11px; text-align:right; }  
li.list_b div.list_info_sec p.item_price { font-weight:bold; }      
li.list_b div.list_info_sec p.order_stat_txt { font-size:15px; color:#f3b600; padding:4px 0 0 0; }
li.list_b div.list_info_sec span.item_price { font-weight:bold; }      
li.list_b div.list_info_sec span.order_stat_txt { font-size:15px; color:#f3b600; padding:3px 3px 0 0; }
li.list_b div.list_info_sec div.viewBtn {float:left; color:White; background-color:#cecece; padding:2px 5px 2px; font-weight:bold; font-size:14px; margin-right:4px; margin-bottom:2px;cursor:pointer;}

/*장바구니*/

/*주문*/
.od_menu_title { text-align:left; font-size:15px; color:#000000; font-weight:bold; padding:0; margin:3px; }

.order_s_txt { font-size:0.7em; letter-spacing:-1px; margin:3px 0 0 0; padding:0; }

table.order_comp_info { }
table.order_comp_info th { background-color:#f4f7f7; border-bottom:1px solid white; padding:0 0 0 5px; }
table.order_comp_info td { padding:0 0 0 5px; }

.order_view_btn { border:solid 1px #cbcbcb; color:#999999; padding:5px 10px 5px; position:absolute;  }

.trbank {display:inline;}

div.order_box { width:95%; margin:0 auto; margin-top:10px; margin-bottom:10px; }
div.order_box h5 { font-size:12px; padding:0; margin:20px 0 0 0; }

div.order_box div.order_con dl dd, div.order_box div.order_con dl dt { text-align:left; padding:8px 0 5px 0; font-size:12px; border-bottom:solid 1px #cbcbcb; position:relative; }    
div.order_box div.order_con dl dt { border-bottom:solid 2px #cbcbcb; font-weight:bold; }

div.order_box div.order_con { margin:8px 0 10px 0; padding:10px 0 10px 0; color:#676767;background-color:#f4f4f4;border:1px solid #dbdbdb; }
div.order_box div.order_con table { width:94%; margin:0 auto; padding-bottom:13px; margin-bottom:8px; border-bottom:solid 1px #cbcbcb; }    
div.order_box div.order_con table th { width:30%; text-align:left; padding-top:7px; }    
div.order_box div.order_con table td { text-align:left; padding-top:7px; height:32px; }
.addr_btn { background-color:#dadddd; color:#000; padding:10px 10px 10px; position:absolute; top:7px; left:64%; }
.order_btn { color:White; background-color:#ea4e26; padding:20px 8px 18px; font-weight:bold; font-size:14px; }    
/*주문*/

/*풋터*/

div#footer { padding:0 0 5px 0; margin:0; background-color:#e7ebeb; color:#888888; }    


div#footer div.foot_menu { width:100%; padding:10px 0 4px 0; margin:0; text-align:center;;}
div#footer div.foot_menu ul { margin:0 auto; padding:0 0 10px 0; border-bottom:solid 1px #c9c9cb;}
div#footer div.foot_menu ul li { display:inline-table; text-align:center; padding:0 4px 2px 4px; margin:0; font-size:1.2em; }
div#footer div.foot_menu ul li a { color:#888888; font-weight:bold; }
div#footer div.foot_txt { margin:0 auto; padding:10px 15px 10px 15px; font-size:12px; text-align:left; font-size:0.7em; }
div#footer div.foot_txt dl dt { color:Black; font-weight:bold; padding-bottom:5px; font-size:1.1em; }
div#footer div.foot_txt dl dd, div#footer div.foot_txt dl dt { line-height:1.5em; }
div#footer div.foot_txt dl dd span { padding-left:10px; }
/*풋터*/

/*팝업*/
div.popup { width:100%; background-color:White; display:none; position:absolute;}
div.popup h3 { background-color:#ea4e26; text-align:left; color:White; padding:17px 0 17px 15px; margin:0; font-size:1.4em; letter-spacing:2px; font-weight:bold; }
    
div.pop_content { border:solid 1px #cccccc; width:98%; margin:0 auto; margin-top:2px; padding:0 0 20px 0; border-radius:4px; }
    
ul.addr_title {  margin:1px; font-weight:bold; border-bottom:solid 1px #cccccc; }
ul.addr_title li { display:table-cell; background-color:#ebebeb; padding:10px 28px 10px; text-align:center; color:#666666; cursor:pointer; }
ul.addr_title li.addr_tab_on { color:White; background-color:#d20059; }
    
dl.addr_info_txt_ji { color:#666666; font-size:1em; margin:10px; line-height:17px; display:inline;}
dl.addr_info_txt_ji dd.addr_input { text-align:center; padding:5px 0 5px 0; }

dl.addr_info_txt_road { color:#666666; font-size:1em; margin:10px; line-height:17px;  display:none; }
dl.addr_info_txt_road dd.addr_input { text-align:center; padding:5px 0 5px 0; }

table.addr_list { margin:0 auto; width:97%; }
table.addr_list th { padding:5px; }
table.addr_list td { background-color:#f4f7f7; padding:5px; }
    
div.addr_list_box { height:100px; overflow:scroll; overflow-x:hidden; padding:5px 0 10px 0; }
        
div.popup_close { text-align:right; margin:5px 5px 0 0; padding-bottom:10px; color:#939393; font-size:0.9em; }
div.popup_close span { cursor:pointer; }
span.popup_close_icon { background-color:#fcd319; color:White; padding:0 2px 0; font-size:0.9em; text-align:center; border-radius:2px; }
    
.addr_search_confirm { float:right;background-color:#fcd319; width:50%;color:#000000; font-weight:bold; padding:10px 10px 10px; }

div.btn_new_join { background-color:#dadddd; color:#000; padding:8px 10px 8px; border-radius:4px; }
div.btn_search_pwd { background-color:#dadddd; color:#000; padding:7px 10px 7px; border-radius:4px; position:absolute; top:8px; left:145px; font-weight:lighter; }
div.btn_pwd_s_back { background-color:#dadddd; color:#000; padding:7px 10px 7px; border-radius:4px; position:absolute; top:8px; right:0; font-weight:lighter; }
div.id_forget_pw { position:relative; border-top:dotted 1px black; width:88%; margin:0 auto; padding:15px 10px 5px; color:#939393; font-weight:bold; }
/*팝업*/


img { border:none; vertical-align:bottom; }    
ul { list-style:none; padding:0; margin:0; }       
dl, dl dt, dl dd { margin:0; padding:0; }     
a:link { text-decoration:none; }
input { -webkit-border-radius:0; vertical-align:middle; }
.bar { color:#b1b1b1; }
.topbar { color:#e3e5e4; }
.topbar2 { color:#f9702a;float:left;padding:4px 2px 0 2px; font-size:1.5em;}
.div_btn { text-align:center; margin:0; border-radius:4px; cursor:pointer; }

.input { background-color:#eeeeee; border:none; border-radius:4px; }
.form_input { border:none; border:solid 1px #cfcfcf; color:#888; padding:0 0 0 5px; outline-style:none; }
.select_s { height:30px; padding:0 0 0 10px; font-weight:bold; color:#888888; border:solid 1px #cfcfcf; }
.sub_title {text-align:center; padding:10px 0 10px 0; margin:0; color:Black; font-weight:bold;  font-size:18px;}
.companynm { color:#ea470e; font-weight:bold; font-size:18px;}

/*faq*/
ul.txt_list_faq li.q { border-bottom:solid 1px #cbcbcb; color:#676767; text-align:left; padding:15px 10px 15px 10px; font-size:13px; position:relative; }
ul.txt_list_faq li.a { border-bottom:solid 1px #cbcbcb; color:#676767; text-align:left; padding:0; font-size:13px; position:relative; }
.faqans { margin:0; padding:5px 10px 5px 10px;; width:95%;height:95%; background-color:#f1f1f1;}
/*faq*/

div#paging { text-align:center; margin:20px 0 20px 0; padding:20px 0 20px 0; font-size:12px; border-top:solid 1px #d0d2d2; }            
div#paging span { border:solid 1px #cfcfcf; border-left:none; padding:10px 15px 10px 15px; display:inline-table; font-size:14px; color:#8f8f8f; font-weight:bold; }
div#paging span.paging_prev { border-left:solid 1px #cfcfcf; }
div#paging span.paging_on { background-color:#dadddd; color:Black; }

/*주문상세*/
div.order_box { width:95%; margin:0 auto; margin-top:10px; margin-bottom:10px; }
div.order_box div.order_con { margin:8px 0 10px 0; padding:10px 0 10px 0; color:#676767; }
div.order_box div.order_con table { width:94%; margin:0 auto; padding-bottom:5px; margin-bottom:5px;  }    
div.order_box div.order_con table th { width:30%; text-align:left; padding-top:7px; }    
div.order_box div.order_con table td { text-align:left; padding-top:2px; height:32px; }

div.order_box div.order_con_item { margin:8px 0 10px 0; padding:10px 0 10px 0; color:#676767; }
div.order_box div.order_con_item table { width:94%; margin:0 auto; padding-bottom:5px; margin-bottom:5px; border-bottom:solid 1px #cbcbcb; }    
div.order_box div.order_con_item table th { width:30%; text-align:left; padding-top:7px; }    
div.order_box div.order_con_item table td { text-align:left; padding-top:2px; height:32px; }
/*주문상세*/