@charset "utf-8";




/* page catetory */
.cate_list { display:inline-block; position:relative; width:120px; padding:0px; text-align:center; }
.cate_listbox { position:relative; top:0px; left:10%; width:80%; text-align:center; background-color:#C9C9C9; border:0px; border-radius:150px; cursor:pointer; }
.cate_listbox:after { content:""; display:block; padding-bottom:100%; }
.cate_listbox:hover { background-color:#FEAF16; }
.cate_listbox.on { background-color:#FEAF16; }
.cate_listbox_txt { position:relative; width:100%; margin:10px 0px 30px 0px; text-align:center; color:#000000; font-size:13px; letter-spacing:-1px; }
.cate_listbox_txt:hover { color:#000000; }



.colors			{ border:1px solid #2c2e8f; color:#FFFFFF; background-color:#2c2e8f; }
.colors:hover	{ box-shadow:0 0 0 2px #DFE0E2; background-color:#2c2e8f; }


/* service 
.main_servicebox_ico_new { background:url('https://image.lifenuri.com/image/shop/main_icon_new.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_recomm { background:url('https://image.lifenuri.com/image/shop/main_icon_recomm.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_sale { background:url('https://image.lifenuri.com/image/shop/main_icon_sale.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_union { background:url('https://image.lifenuri.com/image/shop/main_icon_union.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_event { background:url('https://image.lifenuri.com/image/shop/main_icon_event.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_member { background:url('https://image.lifenuri.com/image/shop/main_icon_member.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_check { background:url('https://image.lifenuri.com/image/shop/main_icon_check.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_48pay { background:url('https://image.lifenuri.com/image/shop/main_icon_48pay.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_card { background:url('https://image.lifenuri.com/image/shop/main_icon_card.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_notice { background:url('https://image.lifenuri.com/image/shop/main_icon_notice.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }
.main_servicebox_ico_ask { background:url('https://image.lifenuri.com/image/shop/main_icon_ask.png') no-repeat; background-color:#F4F5F7; background-size:80%; background-position:center; }


.main_servicebox_txt2 { position:relative; width:100%; margin:10px 0px 30px 0px; text-align:center; color:#000000; font-size:9px; letter-spacing:-1px; }
.main_servicebox_txt2:hover { color:#000000; }
*/


/* footer */
.footer_com_link { position:relative; float:left; left:0px; top:0px; height:43px; border-bottom:2px solid #FFFFFF; cursor:pointer; }
.footer_com_link:hover { border-bottom:2px solid #201A5A; }
.footer_com_link.on { border-bottom:2px solid #201A5A; }
.footer_com_txt { position:relative; margin:15px 0px 15px 0px; padding:0px 15px 0px 15px; font-size:13px; color:#111111; letter-spacing:-1px; border-right:1px solid #cccccc; }
.footer_com_txt2 { position:relative; margin:15px 0px 15px 0px; padding:0px 15px 0px 15px; font-size:13px; color:#111111; letter-spacing:-1px; border-right:1px solid #cccccc; }
.footer_select { position:relative; background-color:#FFFFFF; left:0px; width:150px; height:38px; font-size:12px; border:1px solid #E5E5E5; }
.footer_div { position:relative; float:left; top:0px; vertical-align:top; margin:10px 20px 10px 20px; }
.footer_div2 { position:relative; float:left; top:0px; vertical-align:top; margin:10px 20px 10px 20px; }




/* content */
.content_title { position:relative; left:10px; top:0px; font-size:26px; font-weight:600; }
.content_subtitle { position:relative; left:10px; top:0px; font-size:20px; font-weight:600; color:#686868; }
.content_menubox6 { position:relative; float:left; width:33.333%; }

.content_menuboxin { position:relative; margin:3px; height:40px; line-height:40px; border-radius:3px; background-color:#FFFFFF; letter-spacing:-1px; font-size:13px; color:#111111; border:1px solid #E5E5E5; text-align:center; cursor:pointer; }
.content_menuboxin:hover { background-color:#FDBA35; font-weight:600; color:#FFFFFF; }
.content_menuboxin.on { background-color:#FDBA35; font-weight:600; color:#FFFFFF; }

@media all and (max-width: 740px) {
	.content_menuboxin { font-size:11px; }
}
	

.content_menuboxin2 {
	position:relative; margin:3px; height:40px; line-height:40px; border-radius:3px; background-color:#FFFFFF; letter-spacing:-1px; font-size:13px; color:#111111; border:1px solid #E5E5E5; text-align:center; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23111111' d='M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z'/%3E%3C/svg%3E");
	background-size: 12px auto; background-position:right 10px center; background-repeat:no-repeat;
}
.content_menuboxin2:hover { background-color:#FDBA35; font-weight:600; color:#111111; }
.content_menuboxin2.on { background-color:#FDBA35; font-weight:600; color:#111111; }


.content_menuboxin3 { z-index:5; display:none; position:absolute; width:200px; margin-top:-22px; text-align:left; margin:3px; border-radius:3px; background-color:#FFFFFF; letter-spacing:-1px; font-size:13px; color:#111111; border:1px solid #E5E5E5; text-align:center; cursor:pointer; }
.content_menuboxin3_txt { position:relative; letter-spacing:-1px; padding:15px 10px 15px 10px; font-size:13px; border-bottom:1px dotted #E5E5E5; color:#000000; }
.content_menuboxin3_txt:hover { color:#000000; font-weight:600; }

.content_menuboxin3_txt2 { position:relative; letter-spacing:-1px; padding:15px 10px 15px 10px; font-size:13px; color:#000000; }
.content_menuboxin3_txt2:hover { color:#000000; font-weight:600; }

.subcontentsclose { z-index:5; display:none; position:fixed; left:50%; width:30px; height:30px; top:50%; margin:-100px 0px 0px 135px; cursor:pointer; }
.subcontentsbg { z-index:4; display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; bottom:0px; right:0px; background-color:#000000; opacity: 0.3; }

.content_menuboxin4 { z-index:5; display:none; position:fixed; left:50%; width:260px; top:50%; text-align:left; margin:-100px 3px 3px -130px; border-radius:3px; background-color:#FFFFFF; letter-spacing:-1px; font-size:13px; color:#111111; border:1px solid #E5E5E5; text-align:center; cursor:pointer; }
.content_menuboxin4_txt { position:relative; letter-spacing:-1px; padding:10px; font-size:13px; border-bottom:1px dotted #E5E5E5; color:#000000; }
.content_menuboxin4_txt:hover { color:#000000; font-weight:600; }



.content_search_box_bg { position:relative; right:0px; height:40px; }
.content_search_box { position:absolute; right:0px; width:400px; height:40px; border:1px solid #E5E5E5; background-color:#FFFFFF; margin-top:-40px; margin-right:5px; border-radius:3px; }
.content_search_boxm { position:absolute; left:3px; right:3px; height:40px; border:1px solid #E5E5E5; background-color:#FFFFFF; border-radius:3px; }
.content_search_box_select {
	position:absolute; left:5px; width:80px; height:38px; outline:0px; border:0px; font-size:14px; color:#888888; font-weight:600; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23cccccc' d='m16.843 10.211c.108-.141.157-.3.157-.456 0-.389-.306-.755-.749-.755h-8.501c-.445 0-.75.367-.75.755 0 .157.05.316.159.457 1.203 1.554 3.252 4.199 4.258 5.498.142.184.36.29.592.29.23 0 .449-.107.591-.291 1.002-1.299 3.044-3.945 4.243-5.498z'/%3E%3C/svg%3E");
	background-size: 24px auto; background-position:right; background-repeat:no-repeat;
}
.content_search_box_input { position:absolute; left:90px; right:40px; height:38px; outline:0px; border:0px; font-size:14px; color:#111111; font-weight:600; }
.content_search_box_input::placeholder { color:#888888; font-size:13px; padding-left:5px; font-weight:400; }
.content_search_box_btn {
	position:absolute; top:0px; right:0px; width:34px; height:34px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5E5E5' d='M23.111 20.058l-4.977-4.977c.965-1.52 1.523-3.322 1.523-5.251 0-5.42-4.409-9.83-9.829-9.83-5.42 0-9.828 4.41-9.828 9.83s4.408 9.83 9.829 9.83c1.834 0 3.552-.505 5.022-1.383l5.021 5.021c2.144 2.141 5.384-1.096 3.239-3.24zm-20.064-10.228c0-3.739 3.043-6.782 6.782-6.782s6.782 3.042 6.782 6.782-3.043 6.782-6.782 6.782-6.782-3.043-6.782-6.782zm2.01-1.764c1.984-4.599 8.664-4.066 9.922.749-2.534-2.974-6.993-3.294-9.922-.749z'/%3E%3C/svg%3E");
	background-size: 20px auto; background-position:8px 10px; background-repeat:no-repeat;
}
.content_search_box_group { display:none; z-index:10; position:absolute; margin-top:42px; width:100px; border:1px solid #E5E5E5; background-color:#FFFFFF; border-radius:3px; }
.content_search_box_group_txt { padding:7px 10px 7px 10px; font-size:13px; height:20px; line-height:20px; background-color:#FFFFFF; cursor:pointer; }
.content_search_box_group_txt:hover { background-color:#E5E5E5; }
/*
.top_search_box { position:absolute; top:25px; left:50%; width:40%; margin-left:-20%; height:40px; border:1px solid #E5E5E5; background-color:#FFFFFF; }
.top_search_box_sub { position:absolute; top:25px; left:50%; width:40%; margin-left:-20%; height:40px; border:1px solid #E5E5E5; background-color:#FFFFFF; }
.top_search_box_input_bg { position:absolute; left:5px; right:50px; top:0px; cursor:pointer; z-index:10; }
.top_search_box_input { width:100%; height:38px; outline:0px; border:0px; font-size:14px; color:#111111; font-weight:600; }
.top_search_box_input::placeholder { color:#888888; font-size:13px; padding-left:5px; font-weight:400; }
.top_search_box_btn {
	position:absolute; top:0px; right:0px; width:34px; height:34px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5E5E5' d='M23.111 20.058l-4.977-4.977c.965-1.52 1.523-3.322 1.523-5.251 0-5.42-4.409-9.83-9.829-9.83-5.42 0-9.828 4.41-9.828 9.83s4.408 9.83 9.829 9.83c1.834 0 3.552-.505 5.022-1.383l5.021 5.021c2.144 2.141 5.384-1.096 3.239-3.24zm-20.064-10.228c0-3.739 3.043-6.782 6.782-6.782s6.782 3.042 6.782 6.782-3.043 6.782-6.782 6.782-6.782-3.043-6.782-6.782zm2.01-1.764c1.984-4.599 8.664-4.066 9.922.749-2.534-2.974-6.993-3.294-9.922-.749z'/%3E%3C/svg%3E");
	background-size: 20px auto; background-position:8px 10px; background-repeat:no-repeat;
}
*/

/* bbs */
.bbs_lines { position:relative; width:100%; text-align:left; padding:3px 0px 3px 0px; background-color:#FFFFFF; border-bottom:1px solid #efefef; letter-spacing:-1px; }
.bbs_lines2 { border-bottom:1px dotted #111111; letter-spacing:-1px; }
.bbs_title { position:relative; width:100%; text-align:left; color:#111111; padding:10px 0px 5px 0px; text-decoration:none; cursor:pointer; font-size:13px; line-height:170%; letter-spacing:-1px; }
.bbs_title2 { position:relative; width:100%; text-align:left; color:#111111; padding:10px 0px 5px 0px; text-decoration:none; cursor:pointer; line-height:170%; letter-spacing:-1px; }
.bbs_title3 { position:relative; width:100%; text-align:left; color:#111111; padding:10px 0px 5px 0px; text-decoration:none; line-height:170%; letter-spacing:-1px; }
.bbs_title:hover { font-weight:700; text-decoration:underline; }
.bbs_contents { display:none; position:relative; width:100%; text-align:left; color:#111111; padding:10px 0px 20px 0px; text-decoration:none; cursor:pointer; font-size:13px; line-height:170%; letter-spacing:-1px; border-bottom:1px solid #111111; }
.bbs_subtxt { position:relative; text-align:left; height:24px; color:#9D9D9D; font-size:11px; letter-spacing:-1px; }
.bbs_right { position:absolute; right:0px; bottom:11px; color:#9D9D9D; font-size:11px; letter-spacing:-1px; }
.bbs_right2 { position:absolute; right:0px; top:11px; color:#9D9D9D; letter-spacing:-1px; }

.bbs_right_down {
	position:absolute; right:0px; top:10px; width:30px; height:30px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23111111' d='M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size: 12px auto; background-position:5px 5px;
}
.bbs_right_up {
	position:absolute; right:0px; top:10px; width:30px; height:30px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23111111' d='M23.245 20l-11.245-14.374-11.219 14.374-.781-.619 12-15.381 12 15.391-.755.609z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size: 12px auto; background-position:5px 5px;
}







.main_banner_blank_50_30	{ clear:both; height:50px; }
.main_banner_blank_30_15	{ clear:both; height:30px; }




/* buy */
.groupinner_p2 { position:relative; left:50%; width:1100px; margin-left:-550px; }

.cart_titlebox { position:relative; left:0px; width:100%; height:50px; margin-bottom:20px; }
.cart_title { z-index:1; position:absolute; top:0px; padding:5px; font-size:22px; font-weight:600; text-align:center; background-color:#FFFFFF; }
.cart_titleline { position:absolute; top:20px; left:0px; right:0px; border-bottom:1px solid #E5E5E5; }
.cart_title.type1 { color:#999999; left:0px; width:100px; }
.cart_title.type2 { color:#000000; left:50%; width:80px; margin-left:-40px; }
.cart_title.type3 { color:#999999; right:0px; width:60px; }

.cart_selectbox { position:relative; left:0px; top:0px; width:100%; height:40px; }

.order_sheetbox { position:relative; left:50%; top:0px; width:800px; margin-bottom:20px; margin-left:-400px; border:1px solid #E5E5E5; background-color:#FFFFFF; border-radius:5px; }
.cart_btn_color { font-size:20px; left:50%; top:0px; width:800px; margin-left:-400px; height:50px; font-weight:600; }

.tax_detail_table { width:100%; border-collapse:collapse; }

.cart_sheet_check { position:absolute; left:10px; top:10px; width:45px; height:45px; }
.cart_sheet_checkbox {
	width:30px; height:30px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23cccccc' d='M5 2c-1.654 0-3 1.346-3 3v14c0 1.654 1.346 3 3 3h14c1.654 0 3-1.346 3-3v-14c0-1.654-1.346-3-3-3h-14zm19 3v14c0 2.761-2.238 5-5 5h-14c-2.762 0-5-2.239-5-5v-14c0-2.761 2.238-5 5-5h14c2.762 0 5 2.239 5 5z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size:24px auto; background-position:center;
}
.cart_sheet_checkbox:hover {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M5 2c-1.654 0-3 1.346-3 3v14c0 1.654 1.346 3 3 3h14c1.654 0 3-1.346 3-3v-14c0-1.654-1.346-3-3-3h-14zm19 3v14c0 2.761-2.238 5-5 5h-14c-2.762 0-5-2.239-5-5v-14c0-2.761 2.238-5 5-5h14c2.762 0 5 2.239 5 5z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size:24px auto; background-position:center;
}
.cart_sheet_checkbox.on {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M19 0h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-8.959 17l-4.5-4.319 1.395-1.435 3.08 2.937 7.021-7.183 1.422 1.409-8.418 8.591z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size:24px auto; background-position:center;
}

.cart_sheet_title { position:absolute; top:10px; text-align:left; left:50px; right:40px; font-size:15px; font-weight:600; letter-spacing:-1px; }

.cart_sheet_img { position:absolute; left:10px; top:50px; width:80px; height:80px; border:1px solid #E5E5E5; background-color:#FFFFFF; overflow:hidden; border-radius:3px; }
.cart_sheet_close {
	position:absolute; right:0px; top:0px; height:35px; width:30px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23cccccc' d='M24 3.752l-4.423-3.752-7.771 9.039-7.647-9.008-4.159 4.278c2.285 2.885 5.284 5.903 8.362 8.708l-8.165 9.447 1.343 1.487c1.978-1.335 5.981-4.373 10.205-7.958 4.304 3.67 8.306 6.663 10.229 8.006l1.449-1.278-8.254-9.724c3.287-2.973 6.584-6.354 8.831-9.245z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size:16px auto; background-position:center;
}
.cart_sheet_close:hover {
	position:absolute; right:0px; top:0px; height:35px; width:30px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M24 3.752l-4.423-3.752-7.771 9.039-7.647-9.008-4.159 4.278c2.285 2.885 5.284 5.903 8.362 8.708l-8.165 9.447 1.343 1.487c1.978-1.335 5.981-4.373 10.205-7.958 4.304 3.67 8.306 6.663 10.229 8.006l1.449-1.278-8.254-9.724c3.287-2.973 6.584-6.354 8.831-9.245z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size:16px auto; background-position:center;
}
.cart_sheet_right { margin:55px 10px 10px 110px; }
.cart_sheet_right_txt { position:relative; left:0px; top:0px; font-size:13px; color:#111111; margin-bottom:0px; }
.cart_sheet_right_price { font-size:20px; font-weight:700; font-family:Tahoma; color:#000000; }



.cart_optionbox { position:relative; left:0px; top:0px; width:100%; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; background-color:#F4F5F7; } /* F4F5F7 */
.cart_optionboxin { position:relative; left:50%; top:0px; width:600px; margin-left:-300px; }

/* 수량 */
.pay_qtybox_bg { background-color:#FAFAFA; border-bottom:1px solid #EDEDED; border-top:1px solid #EDEDED; }
.pay_minus_txt { font-size:13px; color:#000000; cursor:pointer; text-align:center; padding:8px 0px 8px 0px; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; width:50px; }
.pay_qty_txt { background-color:#FFFFFF; font-size:13px; color:#000000; text-align:center; padding:8px 0px 8px 0px; }
.pay_plus_txt { font-size:13px; color:#000000; cursor:pointer; text-align:center; padding:8px 0px 8px 0px; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; width:50px; }

.pay_all_price_txt { position:absolute; color:#000000; text-align:right; font-weight:700; font-family:Tahoma; font-size:22px; }

/* option */
.methodbox { position:relative; left:2%; width:96%; height:40px; background-color:#FFFFFF; font-size:13px; text-align:center;  border:1px solid #E5E5E5; color:#000000; box-sizing:border-box; vertical-align:middle; cursor:pointer; }
.methodbox:hover { border:1px solid #000000; }
.methodbox:focus { border:1px solid #000000; }
.methodbox.on { border:1px solid #000000; background-color:#F4F5F7; }


.textsbox {
	position:relative; float:left; height:40px; width:100%; padding-left:2%; font-size:13px; text-align:start; margin-bottom:5px; border:1px solid #E5E5E5; color:#000000; box-sizing:border-box; vertical-align:middle; cursor:pointer;
}
.textsbox:hover { border:1px solid #000000; }
.textsbox:focus { border:1px solid #000000; }
.textsbox.on { border:1px solid #000000; background-color:#F4F5F7; }


.selectsbox { position:relative; width:97%; font-size:13px; padding:15px 0px 15px 1%; text-align:start; border-bottom:1px solid #E5E5E5; color:#000000; box-sizing:border-box; vertical-align:middle; cursor:pointer; }
.selectsbox:hover { background-color:#efefef; }


.floattxt { display:inline-block; position:relative; padding:8px 13px 0px 33px; font-size:13px; cursor:pointer; box-sizing:border-box; }
.circlebox {
	position:absolute; top:0px; left:0px; height:30px; width:30px; box-sizing:border-box; vertical-align:middle; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5E5E5' d='m11.998 2c5.517 0 9.997 4.48 9.997 9.998 0 5.517-4.48 9.997-9.997 9.997-5.518 0-9.998-4.48-9.998-9.997 0-5.518 4.48-9.998 9.998-9.998zm0 1.5c-4.69 0-8.498 3.808-8.498 8.498s3.808 8.497 8.498 8.497 8.497-3.807 8.497-8.497-3.807-8.498-8.497-8.498z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size: 30px auto; background-position:right;
}
.circlebox.on {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='m11.998 2.005c5.517 0 9.997 4.48 9.997 9.997 0 5.518-4.48 9.998-9.997 9.998-5.518 0-9.998-4.48-9.998-9.998 0-5.517 4.48-9.997 9.998-9.997zm-5.049 10.386 3.851 3.43c.142.128.321.19.499.19.202 0 .405-.081.552-.242l5.953-6.509c.131-.143.196-.323.196-.502 0-.41-.331-.747-.748-.747-.204 0-.405.082-.554.243l-5.453 5.962-3.298-2.938c-.144-.127-.321-.19-.499-.19-.415 0-.748.335-.748.746 0 .205.084.409.249.557z'/%3E%3C/svg%3E");
}

.optionbox {
	position:relative; float:left; height:40px; width:100%; padding-left:2%; font-size:13px; text-align:start; margin-bottom:5px; border:1px solid #E5E5E5; color:#000000; box-sizing:border-box; vertical-align:middle; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5E5E5' d='m16.843 10.211c.108-.141.157-.3.157-.456 0-.389-.306-.755-.749-.755h-8.501c-.445 0-.75.367-.75.755 0 .157.05.316.159.457 1.203 1.554 3.252 4.199 4.258 5.498.142.184.36.29.592.29.23 0 .449-.107.591-.291 1.002-1.299 3.044-3.945 4.243-5.498z'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-size: 24px auto; background-position:right;
}
.optionbox:hover { border:1px solid #000000; }
.optionbox:focus { border:1px solid #000000; }

.optionboxin { position:relative; height:40px; width:100%; padding-left:2%; font-size:13px; text-align:start; margin:0px; border:0px; border-bottom:1px dotted #E5E5E5; color:#000000; box-sizing:border-box; vertical-align:middle; cursor:pointer; }
.optionboxin:hover { background-color:#F4F5F7; }
.optionboxin.first { background-color:#F4F5F7; color:#FCAF17; font-weight:600; }

.optionboxinbox	{ z-index:1; position:absolute; top:41px; left:0px; width:100%; height:100px; overflow-x:hidden; overflow-y:auto; background-color:#FFFFFF; border:1px solid #E5E5E5; display:none; }

/* 최종 금액 */
.total_price_txt { padding:7px 0px 7px 0px; font-size:15px; }
.total_price_num { padding:7px 0px 7px 0px; text-align:right; font-family:Arial,Tahomas!important; font-weight:600; letter-spacing:-1px; font-size:20px; }
.total_price_num2 { padding:14px 0px 7px 0px; text-align:right; font-family:Arial,Tahomas!important; font-weight:600; letter-spacing:-1px; font-size:25px; color:#000000; }
.total_price_info { padding:5px; text-align:left; font-size:12px; }

.buy_title { font-size:18px; font-weight:600; }
.buy_content { padding:5px; font-size:15px; line-height:150%; letter-spacing:-1px; }

#address_data { display:none; z-index:1001; position:fixed; text-align:left; left:50%; top:50%; border-radius:5px; width:500px; height:500px; margin-top:-250px; margin-left:-250px; background-color:#FFFFFF; overflow-x:hidden; overflow-y:auto; }
#address_bg { display:none; z-index:1000; position:fixed; left:0px; top:0px; width:100%; height:100%; bottom:0px; right:0px; background-color:#000000; opacity: 0.5; }

.changebtns { border:1px solid #E5E5E5; background-color:#FFFFFF; color:#000000; font-size:13px; cursor:pointer; padding:7px 12px 7px 12px; }

@media all and (min-width: 1201px) and (max-width: 1400px) {
	.groupinner_p2 { width:1000px; margin-left:-500px; }
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.groupinner_p2 { width:960px; margin-left:-480px; }
}

@media all and (min-width: 741px) and (max-width: 1000px) {
	.groupinner_p2 { width:100%; margin-left:0px; left:0px; }

	.order_sheetbox { left:0px; width:100%; margin-left:0px; }
	.cart_btn_color { left:0px; width:100%; margin-left:0px; }

	.buy_title { font-size:17px; }
	.buy_content { font-size:14px; }
	.total_price_num { font-size:18px; }
	.total_price_num2 { font-size:22px; }
}

@media all and (min-width: 621px) and (max-width: 740px) {
	.groupinner_p2 { width:600px; margin-left:-300px; }
	.cart_optionboxin { position:relative; left:3%; width:94%; margin-left:0px; }

	.order_sheetbox { left:0px; width:100%; margin-left:0px; }
	.cart_btn_color { left:0px; width:100%; margin-left:0px; }

	.buy_title { font-size:16px; }
	.buy_content { font-size:13px; }
	.total_price_txt { font-size:14px; }
	.total_price_num { font-size:16px; }
	.total_price_num2 { font-size:20px; }
}

@media all and (max-width: 620px) {
	.groupinner_p2 { width:100%; left:0px; margin-left:0px; }

	.cart_titlebox { height:40px; margin-bottom:10px; }

	.cart_title.type1 { font-size:20px; width:80px; }
	.cart_title.type2 { font-size:18px; width:60px; margin-left:-20px; }
	.cart_title.type3 { font-size:18px; width:40px; }
	.cart_titleline { top:15px; }

	.cart_sheet_title { font-size:12px; }
	.cart_sheet_img { width:60px; height:60px; }
	.cart_sheet_right { margin:55px 10px 10px 90px; }
	.cart_sheet_right_txt { font-size:11px; }

	.cart_optionboxin { position:relative; left:3%; width:94%; margin-left:0px; }

	.cart_btn_white { font-size:15px; }
	.cart_btn_color { font-size:15px; }

	.order_sheetbox { left:0px; width:100%; margin-left:0px; }
	.cart_btn_color { left:0px; width:100%; margin-left:0px; }

	.buy_title { font-size:15px; }
	.buy_content { font-size:12px; }
	.total_price_txt { font-size:13px; }
	.total_price_num { font-size:15px; }
	.total_price_num2 { font-size:18px; }
}


.address_sheetbox { position:relative; left:0px; top:0px; width:100%; border:1px solid #E5E5E5; background-color:#FFFFFF; }
.addressbox { position:relative; border-radius:3px; padding:15px; width:100%; font-size:13px; text-align:start; border:1px solid #E5E5E5; color:#000000; box-sizing:border-box; vertical-align:middle; cursor:pointer; }
.addressbox:hover { border:1px solid #000000; }
.addressbox:focus { border:1px solid #000000; }
.addressbox::placeholder { color:#888888; font-size:13px; font-weight:400; }
#address_data { display:none; z-index:1001; position:fixed; left:50%; top:50%; border-radius:5px; width:500px; height:500px; margin-top:-250px; margin-left:-250px; background-color:#FFFFFF; overflow-x:hidden; overflow-y:auto; }
#address_bg { display:none; z-index:1000; position:fixed; left:0px; top:0px; width:100%; height:100%; bottom:0px; right:0px; background-color:#000000; opacity: 0.5; }
.tdpadding { padding:11px 10px 11px 10px; font-size:13px; }
.addressbtn { left:50%; border:1px solid #000000; width:140px; margin-left:2px; text-align:center; background-color:#999999; color:#FFFFFF; }

.address_default {
	position:relative; float:left; left:0px; top:0px; width:30px; height:30px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5E5E5' d='M5 2c-1.654 0-3 1.346-3 3v14c0 1.654 1.346 3 3 3h14c1.654 0 3-1.346 3-3v-14c0-1.654-1.346-3-3-3h-14zm19 3v14c0 2.761-2.238 5-5 5h-14c-2.762 0-5-2.239-5-5v-14c0-2.761 2.238-5 5-5h14c2.762 0 5 2.239 5 5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-size: 24px auto;
}
.address_default.on {
	position:relative; float:left; left:0px; top:0px; width:30px; height:30px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M19 0h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-8.959 17l-4.5-4.319 1.395-1.435 3.08 2.937 7.021-7.183 1.422 1.409-8.418 8.591z'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-size: 24px auto;
}
@media all and (max-width: 740px) {
	#address_data { z-index:1001; position:fixed; left:0px; top:0px; width:100%; height:100%; margin-top:0px; margin-left:0px; }
}




#lifenuri_main_service_title { position:relative; top:0px; left:0px; width:100%; text-align:center; font-size:22px; color:#201A5A; font-weight:700; margin-bottom:30px; }

#alertbox		{ display:none; position:fixed; top:100px; left:50%; width:240px; padding:20px; margin-left:-140px; text-align:left; background-color:#FFFFFF; border-radius:3px; border:1px solid #E5E5E5; z-index:105; }
#bgdark			{ display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:103; text-indent:-9999px; }



/* margin : top right bottom left */
.relative100	{ position:relative; top:0px; left:0px; width:100%; }
.limit_space { position:relative; top:0px; left:50%; width:1260px; margin-left:-630px; }


.top_banner_left { position:absolute; top:0px; left:0px; }
.top_banner_left_closeshop_bg { position:absolute; top:20px; left:0px; width:140px; height:30px; cursor:pointer; }
.top_banner_left_closeshop_ico { position:absolute; left:0px; top:4px; }
.top_banner_left_closeshop_txt { position:absolute; left:30px; top:5px; color:#FFFFFF; font-size:13px; }
.top_banner_center { position:absolute; top:0px; left:50%; width:300px; margin-left:-50px; text-align:center; }
.top_banner_right { position:absolute; top:0px; right:0px; }



.top_link_bg { position:absolute; top:0px; right:0px; text-align:right; }
.top_link { display:inline-block; height:37px; cursor:pointer; border-bottom:3px solid #FFFFFF; color:#111111; }
.top_link:hover { border-bottom:3px solid #201A5A; }
.top_txt { display:inline-block; margin-top:14px; padding:0px 7px 0px 7px; font-size:11px; border-right:1px solid #E5E5E5; }
.top_link_cart { position:absolute; top:10px; right:0px; cursor:pointer; width:20px; height:20px; background-color:#ED1E24; text-align:center; border-radius:20px; }
.top_link_cart_txt { position:absolute; top:4px; width:100%; text-align:center; color:#FFFFFF; font-size:9px; }



/* pc */
.top_logo { z-index:1; position:absolute; top:7px; left:5px; width:250px; height:70px; cursor:pointer; background:url(https://image.lifenuri.com/image/shop/ailifecare_logo.png); background-repeat: no-repeat; background-size:250px auto; padding-top:10px; background-position-y:15px; }

/* mobile */
@media all and (max-width: 620px) {
	.top_logo { top:0px; left:0px; width:120px; height:60px;cursor:pointer; background:url(https://image.lifenuri.com/image/shop/ailifecare_logo_m.png); background-repeat: no-repeat; background-size:120px auto; background-position:0px 13px; }
}

/* mobile left menu */
.leftmenu_top_logo {
	position:absolute; top:20px; left:30px; width:160px; height:50px; cursor:pointer;
	background:url('https://image.lifenuri.com/image/shop/ailifecare_logo.png'); background-repeat: no-repeat;
	background-size:160px auto;
}


.top_logo_eng {
	background:url('https://image.lifenuri.com/image/shop/ailifecare_logo.png') no-repeat;
}
.top_logo_kor {
	background:url('https://image.lifenuri.com/image/shop/ailifecare_logo.png') no-repeat;
}





.top_searchbox_m { position:absolute; top:10px; left:10%; width:80%; height:40px; border:1px solid #E5E5E5; }
.top_searchbox { position:absolute; top:30px; left:50%; width:400px; margin-left:-200px; height:40px; border:1px solid #E5E5E5; }
#search_all { position:absolute; left:1px; top:1px; width:360px; height:34px; border:0px; font-size:15px; background-color:transparent; text-align:left; outline:none; }
#search_all::placeholder { color:#888888; font-size:13px; padding:10px; }
.top_search_ico {
	position:absolute; right:0px; width:24px; height:24px; padding:8px; cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5E5E5' d='M23.809 21.646l-6.205-6.205c1.167-1.605 1.857-3.579 1.857-5.711 0-5.365-4.365-9.73-9.731-9.73-5.365 0-9.73 4.365-9.73 9.73 0 5.366 4.365 9.73 9.73 9.73 2.034 0 3.923-.627 5.487-1.698l6.238 6.238 2.354-2.354zm-20.955-11.916c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877c-3.793 0-6.877-3.085-6.877-6.877z'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-size: 24px auto; background-position: 8px 8px;
}
.top_banner_close_shop { position:absolute; top:5px; right:0px; width:80px; height:70px; }
.top_banner_close_shop_ico {
	position:absolute; top:10px; text-align:center; width:70px; height:45px;
	background:url('https://image.lifenuri.com/image/shop/icon_close_shop.png');
	background-repeat: no-repeat; background-size: auto 45px; background-position: 0px 0px;
}
.top_banner_close_shop_txt { position:absolute; top:60px; font-size:11px; text-align:center; color:#111111; font-weight:600; }


.top_ico_login {
	position:relative; float:right; top:0px; margin-top:15px; width:24px; height:24px; padding:10px 7px 10px 7px; cursor:pointer;
	background:url('https://image.lifenuri.com/image/shop/icon_mobile_login.png');
	background-repeat: no-repeat; background-size: 24px auto; background-position: 5px 10px;
}
.top_ico_search {
	position:relative; float:right; top:0px; margin-top:15px; width:24px; height:24px; padding:10px 7px 10px 7px; cursor:pointer;
	background:url('https://image.lifenuri.com/image/shop/icon_mobile_search.png');
	background-repeat: no-repeat; background-size: 24px auto; background-position: 5px 10px;
}
.top_ico_cart {
	position:relative; float:right; top:0px; margin-top:15px; width:24px; height:24px; padding:10px 25px 10px 7px; cursor:pointer;
	background:url('https://image.lifenuri.com/image/shop/icon_mobile_cart.png');
	background-repeat: no-repeat; background-size: 26px auto; background-position: 5px 10px;
}
.top_ico_menu {
	position:relative; float:right; top:0px; margin-top:15px; width:24px; height:24px; padding:10px 7px 10px 7px; cursor:pointer;
	background:url('https://image.lifenuri.com/image/shop/icon_mobile_menu2.png');
	background-repeat: no-repeat; background-size: 24px auto; background-position: 5px 10px;
}


.loginbox_activebox { position:relative; top:0px; left:0px; width:99.5%; height:50px; }
.loginbox_active { position:absolute; top:0px; left:0px; width:100%; height:50px; line-height:50px; border:1px solid #2c2e8f; background-color:#2c2e8f; font-size:18px; font-weight:600; color:#FFFFFF; text-align:center; cursor:pointer; }
.loginbox_active.off { background-color:#c8b388; border:1px solid #c8b388; }
.loginbox_white { position:absolute; top:0px; left:0px; width:100%; height:50px; line-height:50px; border:1px solid #2c2e8f; background-color:#FFFFFF; font-size:18px; font-weight:600; color:#111111; text-align:center; cursor:pointer; }


.joinbox_cert_btn { position:absolute; right:0px; top:-1px; width:30%; line-height:44px; height:44px; border:1px solid #2c2e8f; background-color:#2c2e8f; font-size:13px; color:#FFFFFF; text-align:center; cursor:pointer; }
.joinbox_cert_btn.off { background-color:#c8b388; border:1px solid #c8b388; }

.joinbox_certcheck_btn { position:absolute; right:0px; top:-1px; width:30%; line-height:44px; height:44px; border:1px solid #2c2e8f; background-color:#2c2e8f; font-size:13px; color:#FFFFFF; text-align:center; cursor:pointer; }
.joinbox_certcheck_btn.off { background-color:#c8b388; border:1px solid #c8b388; }


.loginbox_searchactive { position:absolute; top:0px; left:0px; width:110px; height:35px; line-height:36px; border:1px solid #2c2e8f; background-color:#2c2e8f; font-size:13px; font-weight:600; color:#FFFFFF; text-align:center; cursor:pointer; }
.loginbox_searchactive.off { background-color:#c8b388; border:1px solid #c8b388; }
