﻿@charset "utf-8";
/*----------------------------------------------------------------------------
이펌프의 모든 다지인 및 소스는 이펌프의 고유재산임을 알려드립니다.

이펌프 홈페이지 디자인 및 소스를 임의 또는 무단으로 도용/복사/재판매하였을 시
저작권법에 따라 민형사상의 손해배상과 처벌이 따를 수 있습니다.

소스 안에는 이펌프 고유의 소스코드가 포함되어 있으며 도용/복사/재배포시 
이펌프 서버로 알림이 오며, 디자인/소스 코드등을 확인을 통해 손해배상 및 
법적책임이 발생함을 알려드립니다.

※ 제작사 문의

- 대표자 : 김선중 / 이메일: for0319@naver.com 
- 전화번호: 02-585-7311 / 홈페이지 : http://epump.co.kr
------------------------------------------------------------------------------*/

/* ------------------------------------------------------
/* ▶ 01. 공통
/* -----------------------------------------------------*/
body{ height:100%; }
.include_space{ display:none;clear:both; }
#t_popup{ width:100%;display:none; }
#doc_wrap{ width:100%;height:100%;position:relative;background:white; }
#m_black{ position:absolute;left:0px;top:0px;z-index:10;background:black;opacity: 0.7;
 -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); -moz-opacity:0.7;cursor:pointer;display:none; }
#m_black2{ position:absolute;left:0px;top:0px;z-index:10;background:black;opacity: 0.7;
 -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); -moz-opacity:0.7;cursor:pointer;display:none; }

 /* jquery-ui : date */
.ui-datepicker {display:none;width: 194px; height:auto; margin: 5px auto 0; padding:3px;padding-top:7px;padding-bottom:5px;background:#fbfbfb;border:1px solid #ccc; }
.ui-datepicker th {font-size: 12px; padding: 0;}
.ui-datepicker td {font-size: 12px; padding: 0;}
.ui-datepicker select{ width:auto; }
.ui-datepicker table {width: 100%;}
.ui-datepicker-header {}
.ui-datepicker-title {text-align: center;}
.ui-datepicker-year {margin-right: 5px;}
.ui-datepicker-prev, .ui-datepicker-next {display: inline-block; width: 30px; height: 30px; text-align: center; font-size: 9px; line-height: 30px;}
.ui-datepicker-prev {float: left; }
.ui-datepicker-next {float: right;}
.ui-datepicker th span, .ui-datepicker th a, .ui-datepicker td span, .ui-datepicker td a 
{display: inline-block; font-weight: bold; text-align: center;width: 23px; height: 23px; color:#797979; line-height: 30px; text-decoration: none;}
.ui-datepicker-calendar .ui-state-hover {border: 1px solid royalblue; margin:-1px}
.ui-datepicker-calendar .ui-state-active {background: royalblue; color:#fff}

.ui-datepicker tr td:first-child a{ color:red; }
.ui-datepicker tr td:last-child a{ color:deepskyblue; }
/* ------------------------------------------------------
/* ▶ 02. 모바일
/* -----------------------------------------------------*/
/* 로고 */
#m_logo{ width:200px;height:auto;margin-left:10px;padding-top:6px; }
#m_logo img{ width:100%;height:auto; }
#m_list{ position:absolute;top:18px;width:35px;height:auto;display:none; }
#m_list .over{ display:none; }
#m_list img{ width:100%;height:auto; }
#m_backbtn{ position:absolute;top:16px;display:none;width:38px;height:auto; }
#m_backbtn img{ width:100%;height:auto; }

/* 모바일 카테고리 : TOP */
#m_category{ width:0px;display:none;position:relative;overflow-x:hidden;  }
#b_category{ display:none;position:relative;clear:both;width:100%;display:none; }
#m_category_con{ min-width:220px;position:relative; }
.mobile_category_top{ width:100%;position:relative;background:#1a5696; }
.mobile_category_top .img{ position:absolute;left:13px;top:15px; }
.mobile_category_top .img img{ width:48px;height:auto; }
.mobile_category_top .txt{ padding-left:74px;padding-top:13px;padding-bottom:7px;font-weight:bold;color:white;position:relative; }
.mobile_category_top .txt a{ color:white; }
.mobile_category_top .txt .title{ font-size:19px;padding-bottom:2px;color:#2ceeff;letter-spacing:1px; }
.mobile_category_top .txt .tel{ font-size:21px;font-family:'NanumBarunGothic';  }
.mobile_category_top span{ position:absolute;top:5px;right:5px;cursor:pointer;font-size:26px;font-weight:bold;color:white;font-family:'NanumBarunGothic'; }
.mobile_category_top .mct_con .img{ left:2px;top:0px; }
.mobile_category_top .mct_con .img img{ width:60px; }
.mobile_category_top .mct_con .txt{ padding-left:64px; }
.mobile_category_top .mct_con .txt .title{ font-size:23px;padding-bottom:2px;color:#08bcff;display:inline-block; }
.mobile_category_top .mct_con .txt .tel{ font-size:23px;display:inline-block;padding-left:4px; }
.category_tab_btn{ position:relative;width:100%; }
.category_tab_btn td{ font-weight:bold;text-align:center;width:110px;color:#242424;color:white;background:#242424;letter-spacing:1px; }
.category_tab_btn td div{ border-left:1px solid #666;text-align:center;padding-top:12px;padding-bottom:10px;width:100%;font-size:17px; }
.category_tab_btn td:first-child div{ border-left:none;font-size:17px; }
.category_tab_btn .active{ color:#31cdfd; }

/* 모바일 카테고리 : 메뉴 */
#m_category .nav a, #b_category .nav a{ color:#444;font-size:15px;font-weight:bold; }
#m_category .nav h1 a, #b_category .nav h1 a{ font-size:16px; }
#m_category .nav, #b_category .nav{ position:relative;width:100%;display:none;border-top:1px solid #aaa;line-height:36px;padding-top:2px; }
#m_category .depth1_active, #b_category .depth1_active{ background:#0082b9; }
#m_category h1 .kor .txt_active, #b_category h1 .kor .txt_active{ color:white; }
#m_category .sub, #b_category .sub{ position:relative;display:none;background:#eaeaea;border-top:1px solid #bbb; }
#m_category .sub h2, #b_category .sub h2{ padding-left:15px;/*border-top:1px solid #fff;*/ }
#m_category .sub a, #b_category .sub h2{ font-size:14px; }
#m_category .sub .depth2_active, #b_category .sub .depth2_active{ background:#add3ef; }
#m_category .sub2, #b_category .sub2{ position:relative;display:none;background:#d8d8d8;border-top:1px solid #aaa; }
#m_category .sub2 h3, #b_category .sub2 h3{ padding-left:25px; }
#m_category .sub2 a, #b_category .sub2 a{ font-size:13px; }
#m_category .sub2 .depth3_active, #b_category .sub2 .depth3_active{ background:#cddfec; }
#m_category h1, #b_category h1{ *zoom:1; }
#m_category h1:after, #b_category h1:after{ content:"";width:0px;height:0px;display:block;clear:both }
#m_category h1 .icon, #b_category h1 .icon{ width:20px;height:20px;float:left;padding-left:8px;padding-right:8px;padding-top:8px; }
#m_category h1 .icon img, #b_category h1 .icon img{ width:100%;height:auto; }
#m_category h1 .icon .overimg, #b_category h1 .icon .overimg{ display:none; }
#m_category h1 .eng, #b_category h1 .eng{ display:none; }
#m_category h1, #m_category h2, #b_category h1, #b_category h2{ position:relative; }
#m_category h1 .h1_btn, #m_category h2 span, #b_category h1 .h1_btn, #b_category h2 span
{ position:absolute;right:11px;top:1px;cursor:pointer;font-weight:bold;font-size:17px; }
#m_category h1 .h1_btn_over, #b_category h1 .h1_btn_over{ color:white; }
#mobile_category_bank{ width:100%;text-align:center;padding-top:9px;padding-bottom:9px;border-bottom:1px solid #bbb; }
.m_category_quick{ *zoom:1;border-top:1px solid #7ac3c0;background:#f0f8f9; }
.m_category_quick:after{ content:"";width:0px;height:0px;display:block;clear:both }
.m_category_quick li{ float:left;width:33.3%;text-align;center;border-bottom:1px solid #7ac3c0; }
/*.m_category_quick li:first-child{ width:34%;#width:33%; }*/
.m_category_quick li .img{ width:100%; }
.m_category_quick li .img a{ display:block;width:50px;margin:0 auto; }
.m_category_quick li .img a img{ width:100%;height:auto;margin:0 auto; }
.m_category_quick li .txt{ width:100%;text-align:center;padding-top:7px;font-size:12px;color:#444;font-family:'NanumBarunGothic'; }
.m_category_quick li .li_con{ border-left:1px solid #7ac3c0;padding:5px 0px; }
.m_category_quick li:first-child .li_con, .m_category_quick li:nth-child(4n) .li_con{ border-left:none; }
#b_category_con .bank_info .img{ width:42%; }
#b_category_con .bank_info .bank_num{ font-size:26px; }
#b_category_con .bank_info .deposit_name{ font-size:18px; }

/* 모바일 하단메뉴(menu, top) */
#fixed_menu{ position:fixed; bottom:55px;cursor:pointer;display:none;z-index:102; }
#fixed_top{ position:fixed; bottom:60px;cursor:pointer;display:none;z-index:102; }
#fixed_menu img{ width:40px;height:auto; }
#fixed_top img{ width:35px;height:auto; }

#bm_menu{ position:fixed;left:0px;bottom:0px;background:rgba(40,54,80,0.8);width:100%;z-index:103;display:none; }
#bm_menu ul{ *zoom:1; }
#bm_menu ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
#bm_menu ul li{ width:20%;text-align:center;float:left; }
#bm_menu ul li div{ border-left:1px solid #45677a;height:37px;text-align:center; }
#bm_menu ul li:first-child div{ border-left:none; }
#bm_menu ul li div a{ color:white;display:inline-block;padding-top:5px; }
#bm_menu ul li div a img{ width:32px;height:auto; }
#bm_menu ul li .naver_talk a img{ width:27px;height:auto; }
/* ------------------------------------------------------
/* ▶ 03. 컨텐츠 영역
/* -----------------------------------------------------*/
#top_common_menu{ position:absolute;right:5px;top:18px;display:none;z-index:1; }
#top_common_menu ul{ *zoom:1; }
#top_common_menu ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
#top_common_menu ul li{ float:left;padding:0 10px;background:url("/images/epump/base/top_common_division.gif") no-repeat right center; }
#page_location{ *zoom:1;padding:7px 0px;border-bottom:1px solid #e4e4e4; }
#page_location:after{ content:"";width:0px;height:0px;display:block;clear:both; }
#page_location ul{ *zoom:1;float:right; }
#page_location ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
#page_location ul li{ float:left;padding-left:20px;font-size:16px;background:url("/images/epump/base/page_location_bullet.png") no-repeat 10px center; }
#page_location ul li:first-child{ padding-left:0px;background:none; }
#page_title h1{ font-size:25px;color:#222;font-weight:bold;padding-top:11px;padding-bottom:6px; }
#page_sub_title{ font-size:15px;color:#666;font-weight:bold; } 


/* ------------------------------------------------------
/* ▶ 04. 공통
/* -----------------------------------------------------*/
/* 반응형 이미지맵 */
img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}
/* 아바타 */
.avata img{ width:27px;height:auto; }
.avata_wrap{ cursor:pointer;position:relative;width:27px; }
.avata_selected{ border:1px solid #CCC;background:#f8f8f8;width:31px; }
.avata_list{ width:31px;display:none;position:relative; }
.avata_list ul{ position:absolute;z-index:10000;/*border-bottom:1px solid #CCC;*/width:48px;height:138px;overflow-y:auto;overflow-x:hidden; }
.avata_list li{ border:1px solid #CCC;border-bottom:none;background:white;width:31px; }
.avata_list li:first-child{ border-top:none; }

/* 보안문자 */
.secu_div{ *zoom:1; }
.secu_div:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.secu_div li{ float:left; }
.secu_div li:first-child{ padding-right:4px; }
	
/* 계좌번호 */
.bank_info .img{ width:60%;margin:0 auto;padding-bottom:4px;max-width:240px;margin:0 auto; }
.bank_info .img img{ width:100%;height:auto; }
.bank_info .bank_num{ color:#242424;font-weight:bold;font-size:20px;font-family:'NanumBarunGothic';width:100%;text-align:center; }
.bank_info .deposit_name{ color:#555;width:100%;font-size:18px;font-family:'NanumBarunGothic';text-align:center; }

/* ?? */
.sub_box{ background:#ddd;padding:1px; }
.sub_box_con{ background:white; }
.sub_box_con2{ background:#f4f7f8;padding:30px 18px; }

/* ------------------------------------------------------
/* ▶ 05. 테이블
/* -----------------------------------------------------*/	
.secu_essential{ color:#f24443;font-weight:bold; }
.essential{ color:#f24443;font-weight:bold;display:inline-block;padding-right:3px; }
input[type="text"], input[type="password"]{ border:1px solid #d9dadc;width:100%;max-width:110px;padding:6px 7px;padding-top:2px;height:18px;margin-top:1px;margin-bottom:1px; }
select{ border:1px solid #abadb3;background:none;width:auto;padding:1px;padding-left:4px;height:30px;margin-top:1px;margin-bottom:1px; }
input[name="zipcode1"],input[name="zipcode2"]{ width:auto; } 
input[name="email1"], input[name="email2"]{ width:auto; }
input[type="submit"], input[type="button"], input[type="reset"], .submit_btn a{ 	
	cursor:pointer;font-size:13px;width:auto;text-align:center;/*border:1px solid #b0b3b4;background:#fcfcfc;color:#555;*/
	/*border:1px solid #1b1c2;*/border:none;background:#4c576a;color:white;font-weight:bold;padding:0px;max-width:auto;
	margin:2px;/*border-radius:3px;*/border-radius:2px;display:inline-block;padding-top:6px;padding-bottom:10px;padding-left:11px;padding-right:11px;margin-top:1px;margin-bottom:1px;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .submit_btn a:hover{ /*background:#f4f4f4;*/color:#00d8ff; }
input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .submit_btn a:active{ color:white; }
.submit_btn a{ 
	font-size:13px;width:auto;text-align:center;/*border:1px solid #b0b3b4;background:#fcfcfc;color:#555;border:1px solid #1b1c21;*/border:none;color:white;background:#4c576a;
	font-weight:bold;/*padding:5px 10px;*/padding-top:6px;padding-bottom:10px;padding-left:11px;padding-right:11px;display:block;margin:0 auto;border-radius:2px;max-width:auto;
}
textarea{ padding:4px 7px; }
.nhn_editor{ width:100%; }
.nhn_editor textarea{ width:95%;height:320px; }
input[type="text"].input_ea{ width:100%;max-width:30px;text-align:right;IME-MODE:disabled; }
input[type="text"].input_price{ width:100%;max-width:55px;text-align:right;IME-MODE:disabled; }
input[type="text"].input_price{ width:100%;max-width:55px;text-align:right;IME-MODE:disabled; }

.txtByte{ color:#1b87d4; }
.input_reference_txt{ padding-top:7px;font-size:12px; }
.input_reference_txt b{ font-weight:normal;color:red; }
.common_table{ font-size:13px;width:100%; }
.common_table tr{ border-top:1px solid #d9dadc;vertical-align:middle; }
.common_table th{ width:105px;border-left:1px solid #d9dadc;background:#f5f4f4;text-align:left;padding:7px 5px;padding-left:13px;color:#343434; }
.common_table td{ line-height:18px;padding:7px;border-left:1px solid #d9dadc;border-right:1px solid #d9dadc;color:#777; /* 영문글자 넘치는 문제 해결 */ word-break:break-all; }
.common_table .tbody_last{ border-left:none;border-right:none;height:5px;line-height:5px;padding:0px;border-top:1px solid #d9dadc; }
.common_table img{ vertical-align:middle; }
.common_table tfoot td{ border:none;text-align:center; }
.common_table .content_body{ vertical-align:top; }
.common_table .content_body td{ min-height:150px; }
.common_table .n_zipcode{ margin-bottom:5px; }
.common_table .n_zipcode input[type='text']{ max-width:70px; }
.common_table .n_addr input[type='text']{ max-width:85%; }
.common_table .staff_chk, .common_table .staff_add, .common_table .staff_del,
.common_table .add_plus_btn, .common_table .del_minus_btn{ cursor:pointer;display:inline-block;background:black;padding:2px 10px;color:white; } 
.common_table .staff_group{ margin-top:5px; }
.common_table .staff_group:first-child{ margin-top:0px; }
.common_table .is_inter_shipping select{ font-size:12px; }
.common_table .isInternationalShipping_list{ width:100%;max-width:380px;height:95px;overflow:auto;margin-top:4px;border:1px solid #a7a7a7; }
.common_table .isInternationalShipping_list li{ position:relative; }
.common_table .isInternationalShipping_list li:hover{ background:#e3e7f0; }
.common_table .isInternationalShipping_list li:hover b{ color:#1c1c1c; }
.common_table .isInternationalShipping_list li b{ font-weight:normal;font-size:12px; }
.common_table .isInternationalShipping_list li span{ position:absolute;right:5px;top:0px; } 
.common_table .isInternationalShipping_list li div{ margin:5px 10px; }
.common_table .isInternationalShipping_list li input[type="button"]{	
	padding:2px;font-size:11px;line-height:12px;width:16px;height:16px;background:#f5f5f8;border:1px solid #cbced3;color:#e57d45;
}
.common_table .isInternationalShipping_list li input[type="button"]:hover{
	background:#8297bf;color:white;border:1px solid #798eb5;
}
.common_table td .form_txt_Info{ padding-top:7px;font-size:12px;color:#888; }

.point_manager_form input[type='text']{ max-width:60px; }
.point_manager_form #request_price{ text-align:right; }
.point_manager_form #phone{ max-width:110px; }
.point_manager_form #bank_num{ max-width:150px; }
.message_send_form input[type='text']{ width:90%;max-width:550px; }
.message_send_form textarea{ width:90%;max-width:550px;min-height:90px; }

.p_manager_info_write_from .common_table caption{ 
	width:100%;height:auto; overflow:visible; visibility:visible;font-size:14px;font-weight:bold;line-height:normal; color:#333;
	background:url('/images/epump/base/admin/caption_bullet.gif') no-repeat 3px 20px;padding-left:14px;padding-bottom:11px;padding-top:14px;letter-spacing:-1px;
 }
.p_manager_info_write_from .common_table caption span{ margin-left:11px;font-size:12px;color:#ff6f00;font-weight:normal; }
.product_list_num_type_box{ border:4px solid #d8dcdf;background-color:#f6f6f6;position:relative; }
.product_list_num_type_box ul{ margin:15px 10px;position:relative; }
.product_list_num_type_box ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.product_list_num_type_box ul li{ float:left;padding-left:11px;padding-right:12px;border-left:1px solid #b1b1b3; }
.product_list_num_type_box ul li:first-child{ border-left:none; }
.product_list_num_type_box ul li strong{ font-weight:bold;color:#1c1c1c; }
.product_list_num_type_box ul li a{ font-weight:bold;color:#1d87d5;text-decoration:underline; }
.product_list_num_type_box .pwr_btn{ position:absolute;right:8px;top:8px; }
.product_list_num_type_box .pwr_btn input[type='button']{ font-size:12px;padding-top:5px;padding-bottom:9px; }
.product_list_top_btn{ position:relative; }
.product_list_top_btn .right{ position:absolute;right:0px;top:0px; }
.product_list_bottom_btn{ padding-top:11px;width:100%;text-align:center; }

.product_list_form .board_table tbody td img{ vertical-align:middle;border:1px solid #ccc;width:50px;height:auto;margin-left:7px;margin-right:4px; }
.product_list_form .board_table tbody .img_subject{ text-align:left; }
.product_list_form .board_table tbody .img_subject img{ /*cursor:pointer;*/ }
.product_no_asign_list_form .board_table tbody td img{ vertical-align:middle;border:1px solid #ccc;width:50px;height:auto;margin-left:7px;margin-right:4px; }
.product_no_asign_list_form .board_table tbody .img_subject{ text-align:left; }
.product_no_asign_list_form .board_table tbody .img_subject img{ cursor:pointer; }

.product_write_form .common_table{ margin-bottom:7px; }
.product_write_form .common_table caption{ width:100%;height:auto; overflow:visible; visibility:visible;font-size:15px; line-height:normal; }
.product_write_form .common_table caption div{ background:#848898;color:white;font-weight:bold;border:1px solid #515565;line-height:34px; }
.product_write_form .common_table caption div b{ margin-left:11px; }
.product_write_form .common_table tbody tr:first-child{ border-top:none; }
.product_write_form .common_table tbody tr:first-child td{ border-left:none;border-right:none;height:3px;padding:0px; }
.product_write_form .common_table caption div{ position:relative; }
.product_write_form .common_table caption div .btn{ cursor:pointer;text-align:center;display:inline-block;width:37px;height:34px;background-color:#44495b;position:absolute;right:0px;top:0px; }
.product_write_form .common_table caption div .btn .open{ display:none; }
.product_write_form .common_table caption div .btn img{ width:14px;height:auto; }
.product_write_form .common_table .cap_close div{ background:#f7f7f7;color:#535354;border:1px solid #cdcdcd; }
.product_write_form .common_table .cap_close div .btn{ background:#e9e9e9;border-left:1px solid #cdcdcd; }
.product_write_form .common_table tbody td .board_table tbody td{ border:1px solid #d9dadc; }
.product_write_form .board_table td{ padding:6px !important; }
.product_write_form .global_setting .p_global_tbody_ch, .product_write_form .global_setting .p_global_tbody_jp,
.product_write_form .global_setting .p_global_tbody_tw{ display:none; }
.product_write_form .delivery_hs_country ul li{ margin-bottom:2px; }
.product_write_form .up_img_load{ position:relative; }
.product_write_form .up_img_load img{ width:50px;height:auto;border:1px solid #ddd; }
.product_write_form .up_img_load .up_del_btn{ font-weight:bold;color:red;position:absolute;right:5px;top:3px;cursor:pointer;display:none; }

.product_display_option_form .pdisplay_tab{ background-color:#e9eff5;border:1px solid #c8cdd2;margin-bottom:20px; }
.product_display_option_form .pdisplay_tab ul{ *zoom:1; }
.product_display_option_form .pdisplay_tab ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.product_display_option_form .pdisplay_tab ul li{ float:left;width:70px;text-align:center;padding:10px 0px;padding-top:12px;border-right:1px solid #c8cdd2; }
.product_display_option_form .pdisplay_tab ul li:first-child, .product_display_option_form .pdisplay_tab ul .active{ 
	background-color:white;border-bottom:none;
}
.product_display_option_form .pdisplay_top{ margin-bottom:11px;background-color:#f9f9f9;border:4px solid #d8dcdf; }
.product_display_option_form .pdisplay_top .box{ margin:10px; }
.product_display_option_form .pdisplay_top .box select{ background-color:white; }

.p_category_form .cate_box{ width:100%;min-width:290px;max-width:308px; }
.p_category_form .cate_box .ctitle .title_box{ background-color:#e3e3e3;border:1px solid #bcbfc4;border-bottom:none;padding:9px 0px;position:relative; }
.p_category_form .cate_box .ctitle .title_box .add_btn{ margin-left:13px;background-color:#f5f5f5;border:1px solid #999;color:#363636;display:inline-block;padding:4px 10px;cursor:pointer; }
.p_category_form .cate_box .ctitle .title_box .add_btn b{ color:#e57d45; }
.p_category_form .cate_box .ctitle .title_box .del_btn{ margin-left:2px;background-color:#f5f5f5;border:1px solid #999;color:#363636;display:inline-block;padding:4px 10px;cursor:pointer; }
.p_category_form .cate_box .ctitle .title_box .del_btn b{ color:#e57d45; }
.p_category_form .cate_box .cfoot .move_btn_box{ position:relative;background-color:#e3e3e3;border:1px solid #bcbfc4;border-top:none;padding:9px 0px;position:relative; }
.p_category_form .cate_box .cfoot .move_btn_box .up_btn{ margin-left:9px;background-color:#f5f5f5;border:1px solid #999;color:#363636;display:inline-block;padding:4px 10px;cursor:pointer; }
.p_category_form .cate_box .cfoot .move_btn_box .down_btn{ margin-left:4px;background-color:#f5f5f5;border:1px solid #999;color:#363636;display:inline-block;padding:4px 10px;cursor:pointer; }
.p_category_form .cate_box .cfoot .move_btn_box .move_save_btn{ position:absolute;right:13px;top:9px;background-color:#4c576a;border:1px solid #1b1c21;color:white;font-weight:bold;display:inline-block;padding:4px 10px;cursor:pointer; }

.p_category_form .cate_wrap{ *zoom:1; }
.p_category_form .cate_wrap:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.p_category_form .cate_wrap .cate_info{ float:right;width:100%;max-width:550px; }
.p_category_form .cate_wrap .cate_info .common_table{ width:100%; }
.p_category_form .cate_wrap .cate_box{ float:left; }
.p_category_form .cate_wrap .cate_box .cbody{ width:100%;position:relative; }
.p_category_form .cate_wrap .cate_box .cbody .body_box{ border:1px solid #a4a7ac;min-height:320px;position:relative;padding:7px 0px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .pcate{ margin: 11px 17px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav{ padding-bottom:6px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree{ *zoom:1; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_expander{ display:inline-block;float:left;width:16px;height:22px;background-image:url("/images/epump/base/admin/cate_folder_icon.png");background-repeat:no-repeat; background-position:-64px 0px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_contents{ cursor:pointer;width:100%;max-width:176px;display:inline-block;float:left;line-height:20px;padding-top:4px;background-color:#f3f3f3;border:1px solid #9e9e9e;margin-left:7px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_contents a:first-child{ margin-left:9px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_contents .tree_count{ color:#599ee3;margin-left:7px;display:inline-block; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_contents .tree_count b{ text-decoration:underline;font-weight:normal; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_contents .tree_count span{ 
	display:inline-block;width:10px;height:10px;background-image:url("/images/epump/base/admin/cate_win_icon.png");
	background-repeat:no-repeat;background-position:right 0px;position:relative;top:1px;left:4px;
}
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .cate_tree .tree_adder{ 
	cursor:pointer;background-color:#6b9edf;display:inline-block;float:left;line-height:26px;
	border:1px solid #4579bc;border-left:none;display:none;width:25px;height:24px;text-align:center;color:white;font-weight:bold;font-size:14px;
}
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_sub_con{ display:none;margin:8px;margin-bottom:0px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_sub2_con{ display:none;border-left:1px solid #d1d1d1; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_sub2_con_box{ margin:0px 9px;margin-left:20px;margin-bottom:0px;padding:2px 0px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_sub .cate_tree .tree_expander{ width:30px;height:29px;background-position:-92px -32px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active1 .cate_tree .tree_contents{ width:100%;max-width:176px;background-color:#6b9edf;color:white;border:1px solid #4579bc; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active1 .cate_tree .tree_contents a{ color:white; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active1 .cate_tree .tree_contents .tree_count span{ background-position:right -10px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active1 .cate_tree .tree_adder{ display:inline-block; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active2 .cate_tree .tree_contents{ width:100%;max-width:176px;background-color:#6b9edf;color:white;border:1px solid #4579bc; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active2 .cate_tree .tree_contents a{ color:white; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active2 .cate_tree .tree_contents .tree_count span{ background-position:right -10px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active2 .cate_tree .tree_adder{ display:inline-block; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active3 .cate_tree .tree_contents{ width:100%;max-width:176px;background-color:#6b9edf;color:white;border:1px solid #4579bc; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active3 .cate_tree .tree_contents a{ color:white; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active3 .cate_tree .tree_contents .tree_count span{ background-position:right -10px; }
.p_category_form .cate_wrap .cate_box .cbody .body_box .ab_nav .active3 .cate_tree .tree_adder{ display:inline-block; }

.manufacturer_write_form .common_table caption, .supplier_write_form .common_table caption, .brand_write_form .common_table caption, 
.delivery_write_form .common_table caption, .product_option_set_write_form .common_table caption{ 
	width:100%;height:auto; overflow:visible; visibility:visible;font-size:14px;font-weight:bold;line-height:normal; color:#333;
	background:url('/images/epump/base/admin/caption_bullet.gif') no-repeat 3px 20px;padding-left:14px;padding-bottom:11px;padding-top:14px;letter-spacing:-1px;
}

.delivery_write_form .common_table tbody td .board_table thead th, 
.delivery_write_form .common_table tbody td .board_table tbody td, 
.delivery_write_form .common_table tbody td .board_table tfoot td{ font-weight:normal;font-size:12px; } 
.delivery_write_form .common_table tbody td .board_table tfoot td{ text-align:left;color:#888; }
.delivery_write_form .supplier_choice_table{ width:100%; }
.delivery_write_form .supplier_choice_table tr td{ border:none; }
.delivery_write_form .supp_type_tr .se_si_list_box{ *zoom:1;padding-top:11px; }
.delivery_write_form .supp_type_tr .se_si_list_box:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.delivery_write_form .supp_type_tr .se_si_list_box .title{ font-weight:bold;padding-bottom:7px; }
.delivery_write_form .supp_type_tr .se_si_list_box .save_except_supp_id_list{ float:left; }

sc_write_form .common_table tbody td .board_table thead th, 
.sc_write_form .common_table tbody td .board_table tbody td, 
.sc_write_form .common_table tbody td .board_table tfoot td{ font-weight:normal;font-size:12px; } 
.sc_write_form .common_table tbody td .board_table tfoot td{ text-align:left;color:#888; }
.sc_write_form .supplier_choice_table{ width:100%; }
.sc_write_form .supplier_choice_table tr td{ border:none; }
.sc_write_form .supp_type_tr .se_si_list_box{ *zoom:1;padding-top:11px; }
.sc_write_form .supp_type_tr .se_si_list_box:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.sc_write_form .supp_type_tr .se_si_list_box .title{ font-weight:bold;padding-bottom:7px; }
.sc_write_form .supp_type_tr .se_si_list_box .save_except_supp_id_list{ float:left; }

 .product_option_set_list_form .board_table tbody input[type='button']{ padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:5px;background:#f1f1f1;border:1px solid #999;color:#555;font-size:12px;font-weight:normal; }
 .product_option_set_list_form .board_table tbody input[type='button']:hover{ background:#ddecf5;border:1px solid #3a6ca3; }

.check_btn, .input_desc{ display:block;padding-left:0px;padding-top:7px !important; }
.th_subtxt{ color:#888; }
.adm_form_item_move_btn{ width:100%;text-align:center; }
.adm_form_item_move_btn li{ display:inline; }

.member_btn2{ display:block;padding-left:0px;padding-top:7px; }
.member_btn2 a{ display:inline-block;padding:6px 10px;color:white;background:#525358;border-radius:2px;font-size:13px; }
.member_btn2 a:hover{ text-decoration:none; }

/* ------------------------------------------------------
/* ▶ 06. 상품 
/* -----------------------------------------------------*/	
.add_opt_btn, .del_opt_btn{ background:#8297bf !important;border:1px solid #788db4 !important;width:22px !important;height:22px !important;padding:0px !important;font-weight:bold; }
.move_up_btn, .move_down_btn{ margin-top:1px !important;margin-bottom:1px !important;font-size:9px !important;background:#8297bf !important;border:1px solid #788db4 !important;width:22px !important;height:22px !important;padding:0px !important; }

.g_en, .g_ch, .g_jp, .g_tw{ padding-top:5px;display:none; }
.opt_table table tbody td .del_opt_btn{ display:none; }
.opt_table table tbody tr .td3 input[type='text']{ width:100% !important;;min-width:120px !important;max-width:220px !important; }
.opt_table table tbody tr .td4 input[type='text']{ max-width:40px !important;text-align:right; }

.product_list{ *zoom:1; }
.product_list:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.product_list li{ float:left;width:48.4%;margin:0px 0.8%;padding-bottom:16px;text-align:center;font-size:12px; }
.product_list li .thumb{ width:100%;text-align:center; }
.product_list li{ color:#777; }
.product_list li a{ display:block; }
.product_list li .thumb{ padding-bottom:11px; }
.product_list li .thumb a{ border:1px solid #e4e4e4; }
.product_list li .thumb img{ width:100%;max-width:300px;margin:0 auto;height:auto; }
.product_list li .pl_name a{ color:#333;font-size:13px; }
.product_list li .pl_price { color:#f44443;font-weight:bold;padding-bottom:7px;font-size:13px; }
.product_list li .pl_point .vname{ color:#008bcc; }
.product_list li .pl_point .vname span{ margin-left:4px;font-weight:bold; }

.product_view_top{ *zoom:1; }
.product_view_top:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.product_view_top .left{ float:left;width:50%; }
.product_view_top .left .main_img{ border:1px solid #e4e4e4; }
.product_view_top .left .main_img img{ width:100%;max-width:600px; }
.product_view_top .left .thum{ padding-top:11px; }
.product_view_top .left .thum ul{ *zoom:1; }
.product_view_top .left .thum ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.product_view_top .left .thum ul li{ width:50px;float:left;margin-right:2px; }
.product_view_top .left .thum ul li img{ width:100%;height:auto; }

.product_view_top .right{ float:left;width:48%;margin-left:2%; }
.product_view_top .right .box{ padding-top:11px; }
.product_view_top .right .box div{ border-bottom:1px solid #ddd;padding:5px 0px; }
.product_view_top .right .box div .vname{ 
	display:inline-block;width:80px;text-align:left;font-size:13px;padding-left:18px; 
	background:url("/images/epump/base/sub2_bullet.gif") no-repeat 9px center;
}
.product_view_top .right .box .qnantity input{ background:white; }
.product_view_top .right .box .pl_name{ font-size:17px;font-weight:bold; }
.product_view_top .right .box .pl_name .vname{ display:inline;width:auto;background:none; }
.product_view_top .right .box .pl_price{ color:#e90072;font-weight:bold; }
.product_view_top .right .box .pl_point{ color:#008bcc;font-weight:bold; }
.product_view_top .right .opt_sub_price ul{ padding-top:15px;padding-bottom:15px;background-color:#f9f9f9;border-bottom:1px solid #ddd;display:none; }
.product_view_top .right .opt_sub_price .os_name{ 
	display:inline-block;width:150px;text-align:left;font-size:13px;padding-left:18px; 
	background:url("/images/epump/base/sub2_bullet.gif") no-repeat 9px center;
}
.product_view_top .right .opt_sub_price input{ background:white; }
.product_view_top .right .opt_sub_price .os_price{ margin-left:14px; }
.product_view_top .right .opt_sub_price .del{ margin-left:9px; }
.product_view_top .right .opt_sub_price .os_title{ display:none; }

/* ------------------------------------------------------
/* ▶ 08. 장바구니/주문
/* -----------------------------------------------------*/	
.basket_list .board_table .th1{  }
.basket_list .board_table .td1{ width:10%;min-width:70px;max-width:70px; }
.basket_list .board_table .td1 img{ width:100%;max-width:70px; }
.basket_list .board_table .td2 .title{ font-weight:bold;padding-bottom:11px; }
.basket_list .board_table .td2 input[type='text']{ max-width:25px; }
.basket_list .board_table .td3 .opt input[type='text']{ max-width:25px;  }
.basket_list .board_table .td5 .order_btn{ padding:2px 0px;text-align:center; }
.basket_list .board_table .td5 .del_btn{ padding:2px 0px;text-align:center; }
.basket_list .board_table .td5 .del_btn input[type='button']{ background:none;border:1px solid #b4b4b4;color:#333; }
.basket_list .board_table .td5 .del_btn input[type='button']:hover{ color:#333; }
.basket_list .board_table tfoot td{ text-align:right; }
.basket_list .board_table tfoot td strong{ color:#008bcc;font-size:24px;font-weight:bold; }

.basket_list .total_price_view{ margin-top:30px;border:1px solid #777; }
.basket_list .total_price_view table{ width:100%; }
.basket_list .total_price_view table thead tr th{ text-align:center;padding:11px 0px;border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.basket_list .total_price_view table thead tr th:first-child{ border-left:none; }
.basket_list .total_price_view table tbody tr td{ text-align:center;border-left:1px solid #e8e8e8; }
.basket_list .total_price_view table tbody tr td:first-child{ border-left:none; }
.basket_list .total_price_view table tbody tr td{ padding:11px 0px; font-size:24px;font-weight:bold; }
.basket_list .total_price_view table tbody tr td b{ font-weight:bold; }
.basket_list .total_price_view table tbody tr td strong{ font-size:30px;color:#008bd6;font-weight:bold; }
.basket_list .all_btn_group{ padding-top:24px;text-align:center; }
.basket_list .all_btn_group input[type='submit'], .basket_list .all_btn_group input[type='button']{ margin:0 2px;border:none;background:#4a5164;font-size:17px;padding-left:14px;padding-right:14px;font-weight:normal; }

.orderform .total_price_view{ border:1px solid #777; }
.orderform .total_price_view table{ width:100%; }
.orderform caption, .orderform .title{ 
	width:100%;height:auto; overflow:visible; visibility:visible;font-size:14px;font-weight:bold;line-height:normal; color:#333;position:relative;
	background:url('/images/epump/base/admin/caption_bullet.gif') no-repeat 3px 20px;padding-left:14px;padding-bottom:11px;padding-top:14px;letter-spacing:-1px;
}
.orderform caption .order_reciever_chk{
	font-weight:normal;font-size:12px;position:absolute;right:15px;top:15px;
}
.orderform .total_price_view table thead tr th{ text-align:center;padding:11px 0px;border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.orderform .total_price_view table thead tr th:first-child{ border-left:none; }
.orderform .total_price_view table tbody tr td{ text-align:center;border-left:1px solid #e8e8e8; }
.orderform .total_price_view table tbody tr td:first-child{ border-left:none; }
.orderform .total_price_view table tbody tr td{ padding:11px 0px; font-size:24px;font-weight:bold; }
.orderform .total_price_view table tbody tr td b{ font-weight:bold; }
.orderform .total_price_view table tbody tr td span{ display:none;width:100%;padding-top:4px;text-align:center;font-size:12px;font-weight:normal;color:#777; }
.orderform .total_price_view table tbody tr td strong{ font-size:30px;color:#008bd6;font-weight:bold; }

.orderform .total_mileage_view{ border:1px solid #777; }
.orderform .total_mileage_view table{ width:100%; }
.orderform .total_mileage_view table thead tr th{ text-align:center;padding:11px 0px;border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.orderform .total_mileage_view table thead tr th:first-child{ border-left:none; }
.orderform .total_mileage_view table tbody tr td{ text-align:center;border-left:1px solid #e8e8e8; }
.orderform .total_mileage_view table tbody tr td:first-child{ border-left:none; }
.orderform .total_mileage_view table tbody tr td{ padding:11px 0px; font-size:24px;font-weight:bold; }
.orderform .total_mileage_view table tbody tr td b{ font-weight:bold; }
.orderform .total_mileage_view table tbody tr td strong{ font-size:30px;color:#008bd6;font-weight:bold; }

.orderform .method_payment{ border:1px solid #777; }
.orderform .method_payment .payment_select{ border-bottom:1px solid #e8e8e8;padding-bottom:11px; }
.orderform .method_payment .payment_cash_name{ padding-top:11px;padding-bottom:4px; }
.orderform .method_payment{ *zoom:1; }
.orderform .method_payment:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.orderform .method_payment table{ border-left:1px solid #e8e8e8;width:98%;margin:0 auto;margin-top:14px;margin-bottom:14px;width:47%;float:left;margin-left:1%; }
.orderform .method_payment table:first-child{ border-left:none; }
.orderform .method_payment .final_price_group .box{ margin-left:15px; }
.orderform .method_payment .hr{ width:100%;height:1px;background:#e8e8e8; }
.orderform .method_payment .final_price{ color:#008bcc;font-size:33px;font-weight:bold;margin:7px 0px; }
.orderform .method_payment input[type="submit"]{ padding-left:30px;padding-right:30px;font-size:18px;margin-top:22px; }
.orderform .board_table tfoot td{ text-align:right; }

.orderform .info_use{ border:1px solid #e8e7e7;margin-top:30px; }
.orderform .info_use h3{ background-color:#fbfbfb;border-bottom:1px solid #e8e7e7;font-weight:bold; }
.orderform .info_use h3 span{ margin-left:7px;display:block;padding-top:7px;padding-bottom:7px; }
.orderform .info_use .section{ margin:10px; }
.orderform .info_use .section .stxt{ padding-bottom:11px;font-weight:bold; }
.orderform .info_use .section ol{ margin:0px 11px;padding-bottom:15px; }
.orderform .info_use .section ol li{ list-style-type:decimal;list-style-position:inside;color:#777; }

/* ------------------------------------------------------
/* ▶ 09. 주문관리
/* -----------------------------------------------------*/	
#order_list_table .order_date_hour{ display:block;text-align:center;color:#888; }
#order_list_table .or_prod_personal_list{ padding-top:11px;text-align:center; }
#order_list_table .or_prod_personal_list:first-child{ padding-top:0px; }
#order_list_table tbody .order_num:hover{ text-decoration:underline; }
#order_list_table .opt_wrap{ padding-top:4px;color:#888; }
#order_list_table .opt_wrap li{ text-align:center; }
#order_list_table .opt_wrap li span{ position:relative;display:inline-block;padding-left:7px; }
#order_list_table .opt_wrap li span:before{ content:"";width:2px;height:2px;background:#888;position:absolute;left:0px;top:50%;margin-top:-2px; }
#po_order_details table caption{ 
	width:100%;height:auto; overflow:visible; visibility:visible;font-size:14px;font-weight:bold;line-height:normal; color:#333;position:relative;
	background:url('/images/epump/base/admin/caption_bullet.gif') no-repeat 3px 20px;padding-left:14px;padding-bottom:11px;padding-top:14px;letter-spacing:-1px;
}

.search_order_group{ padding-bottom:7px; }
.search_order_details, .search_order_date_btn, .search_order_state{ padding-bottom:5px; }

/* ------------------------------------------------------
/* ▶ 10. 페이징
/* -----------------------------------------------------*/	
.paging{ width:100%;text-align:center; }
.paging a{ display:inline-block;padding:0 2px; }
/* ------------------------------------------------------
/* ▶ 11. 게시판 / 갤러리 
/* -----------------------------------------------------*/	
.point_history_table{ font-size:13px;width:100%; }
.point_history_table thead th{ font-weight:bold;border:1px solid #d9dadc;border-bottom:none;background:#f5f4f4;text-align:center;padding:6px 3px;color:#343434; }
.point_history_table tbody td{ padding:6px;border:1px solid #d9dadc;color:#555;border-bottom:none;text-align:center; }
.point_history_table tfoot td{ border-top:1px solid #d9dadc; }
.point_history_table tfoot td .paging{ margin-top:7px; }

.board_table{ font-size:13px;width:100%; }
.board_table tr{ vertical-align:middle; }
.board_table th{ /*font-weight:bold;*/border:1px solid #d9dadc;border-bottom:none;background:#f5f4f4;text-align:center;padding:6px 3px;color:#444; }
.board_table td{ padding:6px;border:1px solid #d9dadc;color:#666;border-bottom:none;text-align:center; }
.board_table td .operating_status{ color:red;font-weight:bold; }
.board_table .subject{ display:inline-block; }
.board_table tfoot td{ border:none;border-top:1px solid #d9dadc;width:100%;text-align:center; }
.board_btn_group{ padding:9px 0px;text-align:center; }
/*.board_btn_group input[type="submit"], .board_btn_group input[type="button"]{ width:auto;padding:4px 10px;margin:1px; } */
.board_search{ font-size:15px;padding-bottom:18px; }
.board_search select{ font-size:15px;width:100px; }

.board_search .submit_btn{ padding:0px 11px;padding-top:1px;margin-left:4px;border:1px solid #b0b3b4; }
.board_search .submit_btn:hover{ background:#f4f4f4; }
.board_search .submit_btn a{ display:inline;padding:0px;margin:0px;border:none;background:none;color:#333; }
.board_search .submit_btn a:hover{ background:none;text-decoration:none; }

.board_search input[type="text"]{ max-width:120px;padding:0px;font-size:15px; }
.board_sort{ padding-bottom:11px; }
.board_list_search{ width:298px;margin:0 auto;padding-top:20px; }
.board_list_search select{ width:70px; }
.board_list_search input[type='text']{ width:116px;margin:0 4px; }
.total_record{ font-size:15px;padding-bottom:4px; }
.total_record b{ color:#f24443;font-weight:bold; }
.notice_icon{ 
	background:#ff4e00;color:white;font-size:11px;font-weight:bold;border-radius:2px;
	text-align:center;width:28px;height:18px;line-height:18px;margin:0 auto; 
}
#board_list th{ background:#f9f9f9;border-left:none;border-right:none;padding-top:7px;padding-bottom:7px; }
#board_list td{ border-left:none;border-right:none;padding-top:5px;padding-bottom:5px; }
#board_list td img{ vertical-align:middle; }
#board_list tbody .li2{ text-align:left; }
#board_list .notice th{ background:#f8f8f8; }
#board_list .notice td{ background:#f8f8f8; }
#board_list .notice .li2 a{ color:#009e25; }
#board_list .avata img{ width:22px;vertical-align:middle; }
#board_list tfoot td{ text-align:right;padding-top:11px;padding-right:0px; }
#board_list .li3{ display:none; }
#board_list .li4{ display:none; }
#board_list .li5{ display:none; }
#board_view th, #board_view td{ border-left:none;border-right:none; }
#board_view_comment tr{ border-bottom:1px solid #d9dadc;vertical-align:middle; }
#board_view_comment th, #board_view_comment td{ border-left:none;border-right:none; }
#secret{ max-width:300px;margin:0 auto; }
#secret th{ width:70px; }
#secret tr{ border-bottom:1px solid #d9dadc; }
#secret input[type='password']{ width:106px; }
#board_write .secu_div input[type="text"]{ width:100px; }

/* 갤러리 : 타일형 */
/*.gallery_tile ul{ *zoom:1; }
.gallery_tile ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }*/
.gallery_tile li{ /*float:left;*/display:inline-block;width:48.4%;margin:0px 0.8%;padding-bottom:16px;text-align:center; }
.gallery_tile li .thumb{ width:100%;text-align:center; }
.gallery_tile li a{ display:block;width:100%;text-align:center; }
.gallery_tile li .thumb img{ width:100%;max-width:300px;margin:0 auto;height:auto;max-height:225px; }
.gallery_tile li .date_hit{ width:100%;text-align:center; }
.gallery_tile li .division{ color:#999; }
.gallery_tile li .hit{ color:#ee628a; }
.gallery_tile li .date{ color:#1c6b9e; }
.gallery_tile .txt{ padding-top:7px;color:#555; }
.gallery_tile .txt a{ color:#555;font-size:15px;width:100%;text-align:center;padding:2px 0px;text-decoration:none; }
.gallery_tile .txt h2{ display:inline-block;text-align:center; }
.gallery_tile .txt img{ padding:0px 2px;vertical-align:middle;display:inline; }
.gallery_tile .notice td, .gallery_list .notice th{ background:#f8f8f8; }
.gallery_tile .notice .li2 a{ color:#ff3c00;font-weight:bold; }
.gallery_tile .notice .li1 img{ vertical-align:middle; }
.gallery_tile td, .gallery_list th{ text-align:center }	
/*.gallery_list .li2, .gallery_list .li4{ display:none; }*/ 
.gallery_tile tbody .li2{ text-align:left; }
.gallery_tile td a:hover{ text-decoration:underline; }

/* 갤러리 : 갤러리형 */
/*.gallery_photo ul{ *zoom:1; }
.gallery_photo ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }*/
.gallery_photo li{ /*float:left;*/display:inline-block;width:49%;margin:0px 0.5%;#margin:0px 0.4%;margin-bottom:1%;padding-bottom:16px;text-align:center;background:#e6e6e6;padding:1px 0px; }
.gallery_photo li .gallery_box{ margin:0px 1px; padding:4px 0px;background:white; }
.gallery_photo li .gallery_box .g_box_con{ margin:0px 4px;position:relative; }
.gallery_photo li .thumb{ background:black;width:100%; }
.gallery_photo li .thumb a{ display:block;width:100%;position:relative;left:0px;top:0px;overflow:hidden; }
.gallery_photo li .thumb img{ position:relative;width:100%;max-width:300px;height:auto;max-height:225px;opacity: 0.85; -ms-filter: alpha(opacity=85); filter: alpha(opacity=85); -moz-opacity:0.85; }
.gallery_photo li .txt{ 
	background:black;position:absolute;bottom:0px;left:0px;width:100%;text-align:center;padding:9px 0px;
	opacity: 0.7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); -moz-opacity:0.7;display:none;
}
.gallery_photo li .txt a{ display:block;width:100%;text-align:center;color:white;padding-bottom:4px; }
.gallery_photo li .txt a:hover{ text-decoration:none; }
.gallery_photo li .date_hit{ width:100%;text-align:center;color:#ccc; }
.gallery_photo .subject{ display:inline; } 
	
/* 갤러리 : 리스트형 */
.gallery_list{ width:100%; }
.gallery_list tr{ vertical-align:middle;border-bottom:1px dotted #aaa;width:100%; }
.gallery_list tr:first-child{ border-top:1px dotted #aaa;  }
.gallery_list tr th{ padding-top:8px;padding-bottom:8px;width:33%;text-align:left; }
.gallery_list tr th img{ vertical-align:middle;width:100%;max-width:200px;height:auto; }
.gallery_list tr td{ padding-top:8px;padding-bottom:8px;color:#777;padding-left:11px;width:67%; }
.gallery_list tr td a{ color:#555;font-size:15px;display:block;padding:2px 0px; }
.gallery_list tr td a:hover{ text-decoration:none; }
.gallery_list tr td img{ padding:0px 3px;vertical-align:middle;display:inline; }
.gallery_list tr td .date_hit{ padding-top:4px;font-size:15px; }
.gallery_list tr td .division{ color:#999;font-size:13px; }
.gallery_list tr td .hit{ color:#ee628a;font-size:15px; }
.gallery_list tr td .date{ color:#1c6b9e;font-size:15px; }
.gallery_list tr td .subject{ display:inline-block;font-size:17px;} 


.gallery_tile .price, .gallery_photo .price, .gallery_list .price{ color:#f44443;font-weight:bold;text-align:center;padding:4px 0px; }
.gallery_list .price{ text-align:left; }
.common_table #price, .common_table .price, .common_table .price b{ color:#f44443; }
.common_table #price img, .common_table .price img, .common_table .price b img, .gallery_tile .price img, .gallery_photo .price img, .gallery_list .price img, .gallery_list .price img{ width:14px;vertical-align:middle;padding-right:4px;position:relative;top:-1px;  }
.gallery_tile .tel_title_icon img, .gallery_photo .tel_title_icon img, .gallery_list .tel_title_icon img{ width:14px;padding:0px;vertical-align:middle;position:relative;top:-1px; }

.gallery_footer{ clear:both; }
.board_write_btn{ width:100%;text-align:right;padding-top:11px; }
#gallery_view th, #gallery_view td{ border-left:none;border-right:none; }
#gallery_view .content_body td{ padding-left:0px;padding-right:0px; }
#gallery_view .content_body img{ padding-bottom:7px; }

.board_list tbody .li2 .active{ color:red;font-weight:bold; }
.re_icon{ 
	border:1px solid #aaa;border-right:1px solid #777;border-bottom:1px solid #777;font-size:9px;line-height:9px;padding:2px 5px;padding-bottom:0px;font-weight:normal;color:#222; 
	position:relative;top:-1px;
}
.re{ font-size:12px;font-weight:normal;color:#444; }
.ripple_num{ color:#009e25;font-weight:bold;letter-spacing:-1px; }
.secret_icon img{ vertical-align:middle; }

/* 에디터 */
.message_editor_content h1, .board_editor_content h1{ font-size:32px; }
.message_editor_content h2, .board_editor_content h2{ font-size:25px; }
.message_editor_content h3, .board_editor_content h3{ font-size:22px; }
.message_editor_content h4, .board_editor_content h4{ font-size:18px; }
.message_editor_content h5, .board_editor_content h5{ font-size:14px; }
.message_editor_content h6, .board_editor_content h6{ font-size:12px; }
.message_editor_content b, .board_editor_content b{ font-weight:bold; }
.message_editor_content strong, .board_editor_content strong{ font-weight:bold; }
.message_editor_content img{ width:100%; }
/*
.board_editor_content ul li{ list-style-type:square; }
.board_editor_content ol li{ list-style-type:decimal; }
*/
/* ------------------------------------------------------
/* ▶ 12. 덧글 
/* -----------------------------------------------------*/	
.comment_info{ padding-bottom:7px;position:relative; }
.comment_info b{ color:#ccc;font-weight:normal; }
.comment_info .c_num{ font-weight:bold;color:#009e25; }
.comment_info .hit{ font-weight:bold;color:#333; }
.comment_info .rf_pw_txt{ position:absolute;right:0px;top:0px;color:#777; }
.comment_info .rf_pw_txt span{ color:#ff3d3d;font-weight:bold;display:inline-block;padding-right:7px; }
.comment_wrap{ background:#f6f6f6;padding:0px 11px;position:relative; }
.comment_wrap li{ border-bottom:1px dotted #ccc;padding:9px 0px; }
.comment_wrap li .ripple_memo_reset_btn{ display:none; }
.comment_wrap li .rr_form{ display:none; }
.comment_wrap li img{ vertical-align:middle; }
.comment_wrap li .nick_name{ font-weight:bold; }
.comment_wrap .comment_re_space{ color:#ee946e; }
.comment_wrap li table tr{ vertical-align:middle; }
.comment_wrap .r_content{ padding-left:4px; }
.comment_wrap tbody .r_content{ padding-top:7px; }
.comment_wrap .r_content .r_nick{ font-weight:bold;color:#666;display:inline-block;padding-right:3px; }
.comment_wrap .r_content .r_date{ color:#777;display:inline-block;padding-right:3px; }
.comment_wrap .ripple_memo_btn, .comment_wrap .ripple_memo_reset_btn{ display:inline-block;padding-right:3px; }
.comment_wrap .ripple_memo_btn a, .comment_wrap .ripple_memo_reset_btn a{ color:#009e25; }
.comment_wrap .ripple_memo_btn img, .comment_wrap .ripple_memo_reset_btn img{ width:10px;height:auto;vertical-align:middle; }						
.comment_wrap .ripple_modify_btn{ display:inline-block;padding-right:2px;color:#555;position:relative;z-index:1; }
.comment_wrap .ripple_del_btn{ color:#555;position:relative;z-index:1; }
.comment_wrap  li, .comment_wrap table{ position:relative; }
.comment_wrap .r_btn_r_group{ position:absolute;right:0px;top:15px; }
.comment_wrap table{ width:100%; }
.ripple_form_table{ width:100%;background:#eee; }
.ripple_form_table .avata_wrap li{ padding:0px;border-bottom:none;background:white; }
.ripple_form_table .ripple_form_input div{ padding-top:11px; }
.ripple_form_table tfoot td{ padding-bottom:11px; }
.ripple_form_table input[type="text"], .ripple_form_table input[type="password"]{ width:25%; }
.ripple_form_input{ padding-left:7px; }
.ripple_form_table tbody tr td{ padding-top:9px; }
.ripple_form_table tfoot tr{ vertical-align:middle; }
.ripple_form_table tfoot td{ padding-left:7px; }
.ripple_form_table .rf_submit{ display:none; }

.comment_textarea{ padding-left:7px; }
.comment_content{ padding-bottom:7px;padding-left:7px; }
.comment_content textarea{ width:66%;min-width:120px;height:50px; }
.comment_content input[type="submit"]{ margin-left:7px; }
.ripple_form_input .rf_pw{ padding-left:4px;  }
.ripple_form_input .rf_txt{ padding-left:4px; }
.comment_paging{ text-align:center;padding-top:11px; }

/* ------------------------------------------------------
/* ▶ 13. 회원관련 + 관리자
/* -----------------------------------------------------*/
/* 관리자 */
.id_pw_find .txt{ width:100%;max-width:380px;margin:0 auto; }
.id_pw_find .txt .title{ width:100%;text-align:center;font-size:18px;padding-bottom:11px; }
.id_pw_find .txt .desc{ width:100%;text-align:center; }
.id_pw_find .sub_box_con2{ padding:16px 11px; }
.id_pw_find input[name="email1"], .id_pw_find input[name="email2"]{ width:100px; }
.secu_txt{ border:1px solid #999;width:100px;display:inline-block }
.secu_txt img{ vertical-align:middle; }
#admin_company .common_table th{ width:120px; }
#admin_company #char_filter{ margin-bottom:7px; }

/* 로그인 */
#login .title{ padding:2px 0px; }
#login .find_menu li{ display:inline;padding-right:11px; }
#login .login_section, #login .join_section{ width:100%;max-width:180px;margin:0 auto; }
#login .login_section{ padding-bottom:11px; }
#login .join_section{ border-top:1px dotted #777; }
#login .join_section .top{ display:none; }
#login .join_section .center{ padding:0px;position:relative; }
#login .join_section .join_txt{ display:none; }
#login .login_section .top, #login .join_section .top{ width:100%;border-bottom:1px dotted #777;padding-bottom:11px; }
#login .login_section .center{ padding-top:17px;position:relative;height:170px; }
#login .join_section .center .join_txt{ padding-top:17px;height:110px;position:relative;display:none; }
#login .input{ padding-bottom:11px; }
#login .find_menu{ padding-top:20px; }
#login .login_wrap{ max-width:420px;margin:0 auto; }
#login .login_section .img, #login .join_section .img{ width:100%;max-width:90px;height:auto;margin:0 auto; }
#login .login_section .img img, #login .join_section .img img{ width:100%;height:auto; }
#login{ font-size:15px;color:#444; }
input[type="submit"], input[type="button"], .submit_btn a{ margin:0px; }
#login .join_section .center .submit_btn{ padding-top:11px; }
#login .secu_div{ margin-bottom:7px; }

/* 회원가입 */
#agree_privacy textarea{ width:93%; height:120px;margin-bottom:4px; }
#agree_service textarea{ width:93%; height:70px;margin-bottom:4px; }
.avata_form li{ display:inline; }

/* 비밀번호 찾기 */
.id_pw_find .txt{ max-width:265px; }
#pw_find .txt .title, #pw_find .txt .desc{ text-align:left; }

/* 개인정보취급방침 */
#privacy, #access_term{ width:96%; margin:0 auto; }
#privacy textarea{ width:100%; height:600px; }
#access_term textarea{ width:100%; height:600px; }

/* 권한 이름설정 */
#level_name tr{ vertical-align:middle; }
#level_name th{ width:70px; }
#level_name td input{ max-width:130px; }

/* 회원목록: 보기 */
#admin_member_view th{ width:78px; }

/* ------------------------------------------------------
/* ▶ 14. 대리점 관련
/* -----------------------------------------------------*/
/* 갯수 : input width */
.branch_order_write .bp_list, .branch_order_write .bp2_list, .branch_order_write .bp3_list{  }
.branch_order_write .bp_list li, .branch_order_write .bp2_list li, .branch_order_write .bp3_list li{ display:inline-block;padding-right:20px; }
.branch_order_write .bp_list li .bp_cnt, .branch_order_write .bp2_list li .bp_cnt, .branch_order_write .bp3_list li .bp_cnt{ display:none; }
.branch_order_write tbody li .bp_cnt .bp_cnt_updown_group{ display:inline-block;position:relative;width:14px;height:30px;padding:0px;vertical-align:middle; }
.branch_order_write tbody li .bp_cnt .bp_cnt_updown_group .up_btn{ position:absolute;left:0px;top:0px;cursor:pointer; }
.branch_order_write tbody li .bp_cnt .bp_cnt_updown_group .down_btn{ position:absolute;left:0px;bottom:0px;cursor:pointer; }

.branch_order_write .tr_to_branch{ display:none; }
.branch_order_write .tr_add_fees{ display:none; }
.branch_order_write .tr_d_msg{ display:none; }
.branch_order_write .delivery_price{ display:none; }
.branch_order_write .total_money{ display:none; }
.branch_order_write .delivery_price b{ font-size:18px;font-weight:bold;color:blue; }
.branch_order_write table tfoot td{ font-size:15px;padding:15px 0px; font-family: 'Malgun Gothic', '맑은 고딕', 'AppleGothc', 'Dotum', 'Gulim', 'Arial'; }
.branch_order_write table tfoot td b{ font-size:18px;font-weight:bold;color:black; }
.branch_order_write table tfoot td .total_cnt{ font-size:18px;font-weight:bold;color:black; }
.branch_order_write table tfoot td .total_cost{ font-size:18px;font-weight:bold;color:black; }
.branch_order_write table tfoot td .total_price{ font-size:18px;font-weight:bold;color:black; }
.branch_order_write table tfoot td .total_fees{ font-size:18px;font-weight:bold;color:red; }
.branch_order_write table tfoot td .total_fees_group{ display:none; }
.branch_order_write table .branch_prod_tr2{ display:none; }
.branch_order_write .local_area{ color:red;display:inline-block;padding-left:7px; }

/* ------------------------------------------------------
/* ▶ 15. 정산관리
/* -----------------------------------------------------*/
.add_enterprise_btn, .del_enterprise_btn, .add_bank_btn, .del_bank_btn, .add_charge_btn, .del_charge_btn,
.add_bc_cate_btn, .del_bc_cate_btn, .add_bc_standard_btn, .del_bc_standard_btn, .add_bc_unit_btn, .del_bc_unit_btn,
.calculate_sales_write .add_sales_btn, .calculate_sales_write .del_sales_btn, .del_cash_btn, .add_cash_btn, 
.del_card_btn, .add_card_btn, .del_online_shop_btn, .add_online_shop_btn{ 
	background:#8297bf !important;border:1px solid #788db4 !important;width:22px !important;height:22px !important;padding:0px !important;font-weight:bold; 
}
.d_enterprise_wrap li, .bank_wrap li, .charge_wrap li{ border-top:1px dotted #aaa;padding:10px 0; }
.d_enterprise_wrap li:first-child, .bank_wrap li:first-child, .charge_wrap li:first-child{ border-top:none; }
.calculate_sales_write .sales_add_remove_btn{ padding-bottom:7px;text-align:right; }
.calculate_sales_write .sales_list_group .common_table tbody th{ width:60px; }
.calculate_sales_write .sales_list_group .common_table tbody td ul li{ display:inline-block;padding: 3px 7px 3px 0px; }
.calculate_sales_write .sales_list_group .common_table{ border-bottom:1px solid #d9dadc;margin-bottom:4px; }
.calculate_sales_write .sales_list_group .common_table .del_sales_btn{ display:none; }
.calculate_sales_write .sales_list_group .sale_ul li .bp_cnt .bp_cnt_updown_group{ display:inline-block;position:relative;width:14px;height:30px;padding:0px;vertical-align:middle; }
.calculate_sales_write .sales_list_group .sale_ul li .bp_cnt .bp_cnt_updown_group .up_btn{ position:absolute;left:0px;top:0px;cursor:pointer; }
.calculate_sales_write .sales_list_group .sale_ul li .bp_cnt .bp_cnt_updown_group .down_btn{ position:absolute;left:0px;bottom:0px;cursor:pointer; }
.calculate_sales_write .sales_list_group .sale_ul ul li{ position:relative; }
.calculate_sales_write .sales_list_group .sale_ul ul li .keyword_preview{ position:absolute;left:10%;top:34px;width:70%;height:auto;z-index:1;background:white;border:1px solid #ccc;display:none;max-height:150px;overflow-x:hidden;overflow-y:auto; }
.calculate_sales_write .sales_list_group .sale_ul ul li .keyword_preview li{ display:block !important;width:95%;margin:0 auto;cursor:pointer; }
.calculate_sales_write .sales_list_group .sale_ul ul li .keyword_preview .on{ background-color:#f5f5f5; }
.calculate_sales_write .sales_list_group .sale_ul ul li .keyword_preview li div{ margin:0px 7px; }
.calculate_sales_write .sales_list_group .sale_ul ul li .keyword_preview li:first-child{ margin-top:5px; }

.calculate_sales_write .sale_sum_price .common_table tbody th{ width:60px; }
.calculate_sales_write .sale_sum_price  .common_table tbody td ul li{ display:inline-block;padding: 3px 7px 3px 0px; }
.calculate_sales_write .ss_cash_tr, .calculate_sales_write .ss_card_tr{ display:none; }
.calculate_sales_write .tax_group .tax_memo_tr{ display:none; }

.calculate_sales_write .common_table caption{ width:100%;height:auto; overflow:visible; visibility:visible;font-size:15px; line-height:normal;margin-bottom:4px; }
.calculate_sales_write .common_table caption div{ background:#848898;color:white;font-weight:bold;border:1px solid #515565;line-height:34px; }
.calculate_sales_write .common_table caption div b{ margin-left:11px; }
.calculate_sales_write .common_table caption div{ position:relative; }
.calculate_sales_write .common_table caption div .btn{ cursor:pointer;text-align:center;display:inline-block;width:37px;height:34px;background-color:#44495b;position:absolute;right:0px;top:0px; }
.calculate_sales_write .common_table caption div .btn .open{ display:none; }
.calculate_sales_write .common_table caption div .btn img{ width:14px;height:auto; }
.calculate_sales_write .common_table .cap_close div{ background:#f7f7f7;color:#535354;border:1px solid #cdcdcd; }
.calculate_sales_write .common_table .cap_close div .btn{ background:#e9e9e9;border-left:1px solid #cdcdcd; }
.calculate_sales_write .table_caption{ width:100%;height:auto; overflow:visible; visibility:visible;font-size:15px; line-height:normal;margin-bottom:4px; }
.calculate_sales_write .table_caption div{ background:#848898;color:white;font-weight:bold;border:1px solid #515565;line-height:34px; }
.calculate_sales_write .table_caption div b{ margin-left:11px; }
.calculate_sales_write .table_caption div{ position:relative; }
.calculate_sales_write .table_caption div .btn{ cursor:pointer;text-align:center;display:inline-block;width:37px;height:34px;background-color:#44495b;position:absolute;right:0px;top:0px; }
.calculate_sales_write .table_caption div .btn .open{ display:none; }
.calculate_sales_write .table_caption div .btn img{ width:14px;height:auto;margin-top:10px; }
.calculate_sales_write .table_caption .cap_close div{ background:#f7f7f7;color:#535354;border:1px solid #cdcdcd; }
.calculate_sales_write .table_caption .cap_close div .btn{ background:#e9e9e9;border-left:1px solid #cdcdcd; }
/* ------------------------------------------------------
/* ▶ 16. 서브 페이지
/* -----------------------------------------------------*/
#page_wrap{ position:relative;width:100%;height:100%; }
#page_con{ padding-left:10px;padding-right:10px;width:auto !important;position:relative;margin:0 auto;height:100%;padding-bottom:12px; }
/* ------------------------------------------------------
/* ▶ 17. 미디어쿼리
/* -----------------------------------------------------*/
@media screen and (min-width:480px)
{
	/* 로그인 */
	#login .login_section{ float:left; }
	#login .join_section{ float:right;border-top:none; }
	#login .join_section .top{ display:block; }
	#login .sub_box_con2{ *zoom:1; }
	#login .sub_box_con2:after{ content:"";width:0px;height:0px;display:block;clear:both; }	
	/*#login input[type="submit"]{ position:absolute;left:0px;bottom:0px; }*/
	#login .submit_btn{ position:absolute;left:0px;bottom:0px; }
	#login .join_section .join_txt{ display:block; }
	#login .join_section .center .join_txt{ display:block; }
	#login .join_section .center .submit_btn{ padding-top:0px; }
	
	/* 회원가입 */
	.check_btn, .input_desc{ display:inline-block;padding-top:0px;padding-left:7px; }
	.member_btn2{ display:inline-block;padding-left:7px;padding-top:0px; }
	
	/* 비밀번호 찾기 */
	#pw_find .txt .title, #pw_find .txt .desc{ text-align:center; }
	
	/* 게시판 */
	#board_list .li3{ display:table-cell; }
	.comment_content textarea{ width:75%; }
	
	/* 갤러리 */
	.gallery_tile ul{ padding-right:0%; }
	.gallery_tile li{ width:32.1%;margin:0px 0.6%; }

	/* 상품 */
	.product_list li{ width:32.1%;margin:0px 0.6%; }

	.common_table th{ width:105px; }
}
@media screen and (min-width:640px){
	#board_list .li4{ display:table-cell; }
	#board_list .li5{ display:table-cell; }
	.comment_content textarea{ width:80%; }
	.gallery_photo li{ width:32.3%; }
	.gallery_list tr th{ width:26%; }
    .gallery_list tr td{ width:74%; }
	.product_list li{ width:24%;margin:0px 0.5%; }

}
@media screen and (min-width:720px){
	.gallery_photo li{ width:24%; }
	.gallery_tile li{ width:24%;margin:0px 0.5%; }
	

	#agree_privacy textarea{ width:97.5%; }
	#agree_service textarea{ width:97.5%; }
}
/* ------------------------------------------------------
/* ▶ 18. 디버깅( 레이아웃 - 색상 )
/* -----------------------------------------------------*/
/*#t_popup{ background:orange; }
#doc_wrap{ background:#f8f8f8; }
#viewport_wrap{ background:#e4e4e4; }
#layout_wrap{ background:green; }
#s_category{ background:red; }
#s_sub_cateogry{ background:blue; }
#content_wrap{ background:white; }
#quick{ background:orange; }
#footer_wrap{ background:purple;color:white; } 
#m_top_bar{ color:white; }
#m_logo a, #m_backbtn a{ color:white; }
.mobile_category_top{ background:green; }
.mobile_category_top a{ color:white; }
#m_category .nav{ background:red; }
#m_category .sub{ background:blue; }
#m_category .sub2{ background:yellow; }
#b_category .nav{ background:red; }
#b_category .sub{ background:blue; }
#b_category .sub2{ background:yellow; }
*/





