/*** 로그인 ***/
.member_contents_wrap {width:100%; min-width:1200px; background:#fff; padding:150px 0 120px 0;}
.member_contents {display:block; text-align:center; font-size:12px; color:#333;}
.member_contents > .member_menu {display:inline-block; *width:251px; margin:20px auto 0px auto;}
.member_contents > .member_menu > li {float:left; margin:0px 25px;}
.member_contents > .member_menu > li a {text-decoration:none;}
.member_contents span {font-size:14px;}
.member_contents .login_wrap {text-align:left; width:400px; margin:0 auto;}
.member_contents .login_wrap dt {margin-bottom:5px;}
.member_contents .login_wrap dd {margin-bottom:15px;}
.member_contents .login_normal {font-family:"NanumGothic", "돋움", sans-serif; border:1px solid #000; background:#fff; font-size:16px; height:18px; vertical-align:middle; padding:10px; color:#000; width:376px; margin-bottom:10px;}

/* 멤버 */
.page_tab_01 {display:inline-block; width:1100px; margin:0px 50px 80px 50px; font-size:14px;}
.page_tab_01 li {float:left; background:#333; border-bottom:1px solid #333; width:19.9%; text-align:center;}
.page_tab_01 li:first-child {border-left:none;}
.page_tab_01 li.on {border:1px solid #333; border-bottom:none; background:#fff;}
.page_tab_01 li.on a {color:#333;}
.page_tab_01 li a {color:#fff; text-decoration:none; width:100%; display:block; padding:10px 0px;}

/* 마이페이지 */
.page_tab_02 {display:inline-block; width:1100px; margin:0px 50px 80px 50px; font-size:14px;}
.page_tab_02 li {float:left; background:#333; border-bottom:1px solid #333; width:19.9%; text-align:center;}
.page_tab_02 li:first-child {border-left:none;}
.page_tab_02 li.on {border:1px solid #333; border-bottom:none; background:#fff;}
.page_tab_02 li.on a {color:#333;}
.page_tab_02 li a {color:#fff; text-decoration:none; display:block; padding:10px 0px; width:100%;}


/* 회원가입 */
.join_wrap {}
.join_step_group_wrap {margin-bottom:60px;}
.join_step_group {display:inline-block; width:1100px; margin:0px 50px; background:url(../images/include/tab_01_bg.jpg) repeat-x 0px bottom;}
.join_step_group li {float:left; width:180px; padding:10px 0px; background:#666; color:#fff; border-bottom:1px solid #333;}
.join_step_group li.on {background:#fff; color:#000; border:1px solid #333; border-bottom:0px;}


.title_group_01 {position:relative; display:block;}
.title_group_01 > span {font-size:16px; display:block;}
.title_group_01 > .title_must{z-index:2; line-height:20px; color:#999; background:url(../images/include/icon_must.gif) no-repeat 0px 8px; float:right; padding-left:15px;}


.join_out_line {margin:0px 50px;}

.member_margin_wrap {margin:0 auto; width:1200px;}

/* 회원가입 및 수정폼 */
table.form_write_01{width:1100px; text-align:left;}
table.form_write_01 td{border-bottom:1px solid #eaeaea;border-left:1px solid #e3e3e3; padding:18px 0px 18px 18px; word-break:break-all; word-wrap:break-word;font-family:"NanumGothic", "돋움", sans-serif; font-size:14px; line-height:20px; color:#777;}
table.form_write_01 th{border-bottom:1px solid #eaeaea; color:#666; background:#fbfbfb; font-weight:normal;font-family:"NanumGothicBold", "돋움", sans-serif;  padding:18px 0px; font-size:14px; line-height:20px; text-align:left;}

table.form_write_01 td .txt_01{font-weight:normal;font-family:"NanumGothicBold", "돋움", sans-serif;  font-size:15px; line-height:20px; color:#000; display:inline-block; padding:5px 0;}

table.form_write_01 .normal_01{padding-left:22px; display:inline-block;line-height:15px; }
table.form_write_01 .must_01{ padding-left:22px; display:inline-block;line-height:15px; background:url(../images/include/icon_must.gif) no-repeat 9px 2px;}

/*약관*/
div.agreebox_01div{clear:both; padding-right:10px;
	width:100%; height:150px;
	scrollbar-arrow-color: #f5f5f5;
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #f5f5f5;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-shadow-color: #ddd;
	scrollbar-darkshadow-color: #f5f5f5;
	scrollbar-track-color: #f5f5f5;
	overflow-y:scroll;
	word-break:break-all; word-wrap:break-word; /*overflow:auto;  white-space:normal;*/
}
div.agreebox_01div pre{/*width:658px;*/ font-size:12px; font-family:"NanumGothic"; color:#414141; text-align:left; line-height:18px;}


/* agree box */
.agree_box_01 {background:#f5f5f5; margin:20px auto; padding:40px; text-align:left; width:1020px;}

/* 회원가입 완료 축하 멘트 */
.join_end_wrap{ text-align:center; padding:50px 0; border:3px solid #666; width:70%; margin:0 auto;}
.join_end_wrap .end_message{}

.join_end_wrap .your_id {width:230px; padding:15px 0px; margin:40px auto; font-family:"NanumGothic", "돋움", sans-serif; color:#000000; font-size:18px; line-height:22px; letter-spacing:0px; border:2px solid #333;}

.join_end_wrap .bottom_btn {text-align:center;}


/*point_txt 적립내용*/
.point_txt_save {text-align:center; font-size:12px; color:#555; padding:18px 0; background:#f5f5f5; margin:0 50px 15px 50px;}
.point_txt_save span {color:#000; font-weight:bold;}
.point_txt_save em {color:#e30216; font-weight:bold;}

table.point_list_01 {width:1100px; margin:0 50px;}
table.point_list_01 th {font-size:13px; color:#666; padding:18px 0px 16px 0; font-weight:normal; background:#fbfbfb; border-top:none; border-bottom:1px solid #f2f2f2;}
table.point_list_01 td {font-size:13px; padding:18px 0px; color:#666; line-height:15px; text-align:center; border-bottom:1px solid #eaeaea; vertical-align:middle;}
table.point_list_01 td.left_align {text-align:left; padding:18px 8px;}

table.point_list_01 td .point_up {color:#e30216; font-size:11px; letter-spacing:-1px;}
table.point_list_01 td .point_down {color:#444; font-size:11px; letter-spacing:-1px;}
table.point_list_01 td  strong.point_up, 
table.point_list_01 td  strong.point_down {letter-spacing:0px; font-size:12px;}
table.point_list_01 td  strong.price {font-weight:normal; color:#333;}

/*페이지 설명*/
.explain_01 {margin:8px 0;}
.explain_01 li {text-align:left; font-size:11px; line-height:16px; color:#929292; background:url(../images/include/list_arrow.gif) no-repeat 0px 5px; padding:0 0 0 7px; margin:0 0 0px 4px;}
.explain_01 li strong {color:#444; font-weight:normal; text-decoration:underline;}
.explain_01 li em {color:#444; font-weight:normal;}

/*마이페이지 주문번호 검색*/
table.my_table_02 {width:1100px; margin:0 50px;}
table.my_table_02 td {border-bottom:1px solid #e9e9e9; padding:10px 15px;  background:#f5f5f5; word-break:break-all; word-wrap:break-word; font-size:11px; line-height:14px; color:#999; vertical-align:middle;}
table.my_table_02 th {border-bottom:1px solid #e9e9e9; color:#424242; background:#f5f5f5; font-weight:normal; width:100px;  padding:4px 0px; font-size:12px; line-height:16px;}

/*마이페이지 요약*/
.order_txt_buy {text-align:center; font-size:12px; color:#555; padding:18px 0; background:#f5f5f5; margin:0 50px 15px 50px;}
.order_txt_buy span {color:#000;font-weight:bold;}
.order_txt_buy em {color:#e30216;font-weight:bold;}


/*마이페이지  주문내역 목록*/
table.my_cart_list_01 {width:1100px; margin:0 50px;}
table.my_cart_list_01 th {font-size:11px; color:#424242; padding:6px 0px; background:#f7f7f7; font-weight:normal; border-top:none; border-bottom:1px solid #e3e3e3;}
table.my_cart_list_01 td {font-size:12px; padding:10px 0px; color:#666; line-height:15px; text-align:center; border-bottom:1px solid #eaeaea; vertical-align:middle;}

table.my_cart_list_01 td .order_code {display:inline-block; padding:0 0 3px 0;}
table.my_cart_list_01 td .order_code a {color:#00a8b9; text-decoration:underline; font-size:12px; line-height:14px;}
table.my_cart_list_01 td strong {}

/*마이페이지 주문내역 목록*/
table.my_order_out_01{width:1100px !important; margin:0px;}
table.my_order_out_01 th{font-size:11px; color:#424242; padding:6px 0px; background:#f7f7f7; border-top:none; border-bottom:1px solid #e3e3e3;}
table.my_order_out_01 td{ /*border:1px solid blue;*/ padding:6px 0px;border-bottom:1px solid #eaeaea; }


table.my_order_in_01{width:1100px; margin:0px;}
table.my_order_in_01 td{font-size:12px; height:50px; border:none;/* border:1px solid red;*/ vertical-align:middle; padding:0px; color:#666; line-height:15px; text-align:center;font-family:"돋움", sans-serif; }

table.my_order_in_01 td .product_img{ font:0/0 arial;}
table.my_order_in_01 td .product_img img{ width:92px !important; height:92px !important;border:1px solid #e7e7e7;}
table.my_order_in_01 td .product_img img:hover{border:1px solid #adadad;}



table.my_order_in_01 td.left_align{ text-align:left; padding:0px 8px;}
table.my_order_in_01 td .product_name{ }
table.my_order_in_01 td .product_name a{ color:#000; text-decoration:none;font-size:14px; line-height:16px;}
table.my_order_in_01 td .add_product{ font-size:11px;margin:2px 0 0px 0;}
table.my_order_in_01 td .row_total{ font-size:11px;font-size:13px; line-height:16px; color:#444;}


table.my_order_in_01 td .result_info{ background:#eff8fb;border:1px solid #eaeaea; border-left:none; padding:1px 5px 1px 5px; margin:0px;}

table.my_order_in_01 td .result_info .left_con{display:inline-block; min-width:10px; float:left; font-size:11px;  margin:5px 2px 3px 0;}
table.my_order_in_01 td .result_info .left_con_search{display:inline-block; min-width:10px; float:left;}
table.my_order_in_01 td .result_info .right_con{display:inline-block; min-width:10px; float:right;}

table.my_order_in_01 td .result_info .etc_txt_left{font-size:12px; color:#666; margin:0 50px 0 10px;}
table.my_order_in_01 td .result_info .etc_txt_left strong{color:#444;}
table.my_order_in_01 td .result_info .etc_txt_left em{ font-style:normal;}
table.my_order_in_01 td .result_info .etc_txt_left em a{ text-decoration:underline; color:#444;}

/*마이페이지 주문내역 테두리*/
.my_order_detail_01{border-bottom:1px solid #6e6e6e;  width:1100px; margin:0 auto;}



/*마이페이지 합계*/
.my_order_list_all{ border-bottom:1px solid #6e6e6e; background:#f7f7f7; padding:10px 0; width:1100px; margin:0 auto;}
.my_order_list_all .my_order_list_in{ margin:0 auto;}
.my_order_list_in table{width:1100px; margin:0 auto;}
.my_order_list_in table td{ /*border:1px solid red; */color:#666; text-align:center; vertical-align:middle;}
.my_order_list_in table td span{ display: inline-block; margin:0; font-size:12px; line-height:15px;}
.my_order_list_in table td strong{/*border:1px solid red;*/ font-size:13px;line-height:21px;}

/* 나의 관심상품 내역 */
table.wish_list_01{width:1100px; margin:0 50px;}
table.wish_list_01 th{font-size:12px; color:#666; padding:18px 0px 16px 0; font-weight:normal; background:#fbfbfb; border-top:none; border-bottom:1px solid #f2f2f2;}
table.wish_list_01 td{font-size:12px; padding:12px 0px; color:#666; line-height:13px; text-align:center; border-bottom:1px solid #eaeaea; vertical-align:middle; }

table.wish_list_01 td .product_img{ font:0/0 arial;}
table.wish_list_01 td .product_img img{ width:97px !important; height:97px !important;border:1px solid #e7e7e7;}
table.wish_list_01 td .product_img img:hover{border:1px solid #adadad;}

table.wish_list_01 td.left_align{ text-align:left; padding:6px 8px;}
table.wish_list_01 td .product_name a{ color:#333; text-decoration:none;}

table.wish_list_01 td .product_price{color:#000; font-size:12px; font-family:"NanumGothicBold";}
table.wish_list_01 td .product_point{color:#e30216; font-family:"NanumGothicBold";}


/* 주문자 정보입력 */
table.cart_write_01 {width:1100px; margin:0 50px;}
table.cart_write_01 td{border-bottom:1px solid #eaeaea;border-left:1px solid #e3e3e3; padding:18px 0px 18px 18px; word-break:break-all; word-wrap:break-word; font-size:11px; line-height:13px; color:#777; text-align:left;}
table.cart_write_01 th{border-bottom:1px solid #eaeaea; color:#666; background:#fbfbfb; font-weight:normal;font-family:"NanumGothic", "돋움", sans-serif;  padding:6px 0px; font-size:11px; line-height:13px; text-align:left; }

table.cart_write_01 td .txt_01{font-weight:normal;font-family:"NanumGothic", "돋움", sans-serif;  font-size:12px; color:#000; display:inline-block; padding:5px 0;}

table.cart_write_01 .normal_01{padding-left:22px; display:inline-block;line-height:15px; }
table.cart_write_01 .must_01{ padding-left:22px; display:inline-block;line-height:15px; background:url(../images/include/icon_must.gif) no-repeat 9px 2px; }

table.cart_write_01  td .pay_money{font-family:"NanumGothic", "돋움", sans-serif;font-size:15px;line-height:19px;color:#cc0001; font-weight:bold;}
table.cart_write_01  td .radio_select_01{ /*border:1px solid red;*/ margin:0 40px 0 0;}

/*주문내역 목록*/
table.cart_list_01 {width:1100px; margin:0 50px;}
table.cart_list_01 th {font-size:12px; color:#666; padding:12px 0px 10px 0; font-weight:normal; background:#fbfbfb; border-top:none; border-bottom:1px solid #f2f2f2;}
table.cart_list_01 td {font-size:12px; padding:6px 0px; color:#666; line-height:13px; text-align:center; border-bottom:1px solid #eaeaea; vertical-align:middle;}

table.cart_list_01 td .product_img {font:0/0 arial;}
table.cart_list_01 td .product_img img {width:85px !important; height:47px !important;border:1px solid #e7e7e7;}
table.cart_list_01 td .product_img img:hover {border:1px solid #adadad;}

table.cart_list_01 td.left_align {text-align:left; padding:6px 8px;}
table.cart_list_01 td .product_name {margin:0 0 4px 0;}
table.cart_list_01 td .product_name a {color:#000; text-decoration:none; font-size:13px; line-height:16px;}
table.cart_list_01 td .add_product {font-size:11px;}
table.cart_list_01 td .product_price {font-weight:normal; color:#000;font-size:12px; font-weight:bold;}
table.cart_list_01 td .option_price {font-weight:bold;}
table.cart_list_01 td .product_point {font-weight:bold; color:#e30216;}
table.cart_list_01 td .row_total {font-weight:bold; color:#444;}

/*주문내역 합계*/
.cart_list_all {border-bottom:1px solid #333; background:#fbfbfb; padding:23px 0; width:1100px; margin:0 50px;}
.cart_list_all .cart_list_in {margin:0 auto; width:560px;}
.cart_list_in table {}
.cart_list_in table td {color:#666; text-align:center;}
.cart_list_in table td span {display:block; margin:0 0 0px 0; font-size:11px; line-height:13px; color:#929292;}
.cart_list_in table td div {font-size:15px; line-height:21px; font-weight:bold;}

/*수량_02 증가, 감소*/
.ea_btn_02{ position:relative; top:0px; vertical-align:top; display:inline-block; width:11px;}
.ea_btn_02 .ea_up{ position:absolute; top:0px; left:-3px; font:0/0 arial; }
.ea_btn_02 .ea_down{ position: absolute; top:11px; left:-3px; font:0/0 arial;}

/* 로그인 */
/*member 내용*/
.member_out_line{border:1px solid #cecece; margin:0px auto 0 auto;}
.member_in_wrap{ text-align:center;}
.member_txt{ padding:35px 0 0 0;}

.login_form {width:380px; margin:0 auto; text-align:left; padding:30px 0 30px 0; position:relative;}
.login_form label {display:inline-block; width:55px; margin:0 6px 0 0; text-align:right; color:#666; font-size:14px;}
.login_btn {position:absolute; top:30px; left:354px;}


/*member 페이지 설명*/
.member_explain_01 {margin:0px; padding:17px 17px 13px 17px ; background:#f8f8f8; border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
.member_explain_01 li {text-align:center; font-size:11px; line-height:15px; color:#666666; background:url(../images/shop/list_arrow.gif) no-repeat 0px 5px; padding:0 0 0 7px;margin:0;}


.member_etc_btn_01{ padding:20px 0px 20px 0;}
.member_etc_btn_01 li{height:20px; float:left; margin:0 0 0 50px;}
.member_etc_btn_01 li:first-child{ margin-left:87px;}
.member_etc_btn_01 li em{ display:inline-block; font-size:11px; line-height:13px; padding:5px 0 0 13px; vertical-align:top; background:url(../images/member/bullet_icon_01.gif) no-repeat 0px 4px; font-style:normal;}




/*** 페이징 ***/
.sub .board .page {position:relative; margin-top:20px; text-align:center;}
.sub .board .page strong {display:inline-block; margin:0 2px; padding:7px 15px; font-size:14px; color:#20ace1; text-align:center;border:1px solid #20ace1; border-radius:4px;}
.sub .board .page a {display:inline-block; padding:7px 15px; font-size:14px; color:#000; text-align:center; text-decoration:none; border:1px solid #ccc; border-radius:4px; margin:0 2px;}
.sub .board .page a.btn {display:inline-block;  color:#fff; background:#20ace1; border:1px solid #20ace1;}

.sub .board .page a.first{margin:0 0 0 0;}
.sub .board .page a.prev{margin:0 10px 0 0;}
.sub .board .page a.next{margin:0 0 0 10px;}
.sub .board .page a.last{margin:0 0 0 0;}

/************************** 달력 **********************/
#calenderPop { z-index:10000; }
.input_sel {border:1px solid #7f9db9; background:#f7f9fb;font-size:11px;height:19px; vertical-align:middle; }
.input_sel {color:#555555;}

.Calendar_Day_mouseOver { background:#72a6ef; }
.Calendar_Day_mouseOut {  background:#ffffff; }
#cursorData td{ border:1px solid white; width:12px; padding:4px 8px;font-family:"돋움", sans-serif; font-size:11px;}


/*약관*/
div.agreebox_02div{clear:both; border:1px solid #e4e4e4; background:#FFFFFF; padding:0px 20px 20px 20px; *padding:20px 20px 0px 20px;
	width:100%; /*width:94.5%;*/ height:130px;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #f0eeee;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-shadow-color: #c0bebe;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #f2f2f2;
	overflow-y:scroll;
	overflow-x: hidden;
	word-break:break-all; word-wrap:break-word; overflow:auto;  white-space:normal;
	/*word-break:break-all; word-wrap:break-word; overflow:auto;  white-space:normal;*/
}
div.agreebox_02div {font-size:13px; font-family:'NanumGothic', "돋움", sans-serif; color:#414141; text-align:left; line-height:22px;  }
div.agreebox_02div strong {display:block; margin-top:30px;}
.agreebox_02div .tit {text-align:center; margin-bottom:10px; font-size:16px; color:#000; font-weight:bold;}
.agreebox_02div .s_tit {margin-bottom:5px; font-size:13px; color:#000; font-weight:bold;}
.agreebox_02div p {font-size:13px;}
.agreebox_02div ol {padding-left:20px;}
.agreebox_02div ol li {list-style:decimal; margin:5px 0; line-height:1.6;}
.agreebox_02div ul li {list-style:none; margin:0; line-height:1.6;}
.agreebox_02div ul li span {display:inline-block; padding-left:118px; color:#39F;}