@charset "UTF-8";
	


	* { color: #000; }
	#wrap nav .left_close::before { color: #000; }
   body {
		--blacks: #000;
		--whites: #fff;
		--dark2: #222;
		--dark4: #444;
		--dark8: #888;
		/* --point: #00F483; */
		/* --blur: rgba(0,0,0,0.6); */
		--point: #ff44b4;
		--blur: rgba(255, 99, 213, 0.8);
		--blur-white: rgba(255, 255, 255, 0.6);
	}
		
		
	@media (prefers-color-scheme: dark) {
		body {
		--blacks: #fff;
		--whites: #fff;
		--dark2: #222;
		--dark4: #444;
		--dark8: #888;
		/* --point: #00F483; */
		--point: #ff44b4;
		}
	}
	
	body.white {
		--blacks: #fff;
		--whites: #000;
		--dark2: #ededed;
		--dark4: #ccc;
		--dark8: #999;
		/* --point: #00F483;*/
		/* --blur: rgba(255,255,255,0.7);*/
		--point: #ff44b4;
		--blur: rgba(255, 99, 213, 0.8);
		--blur-white: rgba(255, 255, 255, 0.6);
	}

	body.white #wrap.main .goods_prd_item11 .goods_prd_content .related_cart_btn { background: var(--blacks) url('../img/soon_icon_cart_w.png') no-repeat center / 16px; }




	/* ========== 스크롤바 CSS ========== */
	#wrap.main ::-webkit-scrollbar {
		background: transparent;
		width: 7px;
		height: 7px;
	}
	#wrap.main ::-webkit-scrollbar-track {
		width: 7px;
		background: rgba(0, 0, 0, 0.12);
		border-radius: 7px;
	}
	#wrap.main ::-webkit-scrollbar-thumb {
		background: #bbb;
		width: 7px;
		border-radius: 7px;
	}
	#wrap.main ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
		background: transparent;
		height: 7px;
	}



	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { letter-spacing: -0.5px; }
	a, a:hover { transition: none; }
	#wrap.main { /* background: var(--whites); */ min-width: initial; }
	img { object-fit: cover; }

	
	/* 커스텀 위젯 영역 */
	#wrap.main .lookbook { padding: 20px; }
	#wrap.main .lookbook h3 { display: none; }
	#wrap.main .lookbook .descArea .img { position: relative; }
	#wrap.main .lookbook .descArea .img img { border-radius: 20px; width: 100%; aspect-ratio: 1/1; }

	#wrap.main .lookbook .descArea .main_more_btn2 { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: 20px; border-radius: 40px; border: none; background: none; padding: 0; color: var(--dark8); font-size: 13px; display: none; }
	
	#wrap.main .lookbook .descArea .desc { padding: 20px 0; }
	#wrap.main .lookbook .descArea .desc h5 { font-size: 17px; padding-bottom: 5px; font-weight: 500; color: var(--whites); }
	#wrap.main .lookbook .descArea .desc h6 { font-size: 15px; font-weight: 400; color: var(--dark8); word-break: break-all; }
	



	/* 커스텀 위젯 : 장바구니형 tpl_11.html */
	#wrap.main .lookbook .goods_prd_item11 { display: block; width: 100%; }
	#wrap.main .lookbook .goods_prd_item11_box { position: relative; padding: 10px 0; display: flex; align-content: center; margin: 10px 0; }
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_img { width: auto; padding: 0; }
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_img img { border-radius: 8px; border: none;  width: 95px; }
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_content { flex-basis: 70%; align-content: center; }
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_content .goods_list_info { padding: 0 35px 0 20px; }
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name { font-weight: 400; color: #777; font-size:12px;}
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_content .goods_info_list li.prd_name {  color: var(--whites); margin: 5px 0; padding: 0; text-overflow: ellipsis; overflow: hidden;  height: max-content; max-height: max-content; 
																							  word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; line-height: 1.6; }
	#wrap.main .lookbook .goods_prd_item11 .goods_prd_content .related_cart_btn { background-size: 20px; top: 0; right: 0; bottom: 0; margin: auto; } 
	
	/* 장바구니 아이콘 */
	#wrap.main .goods_prd_item11 .goods_prd_content .related_buy_btn { display: none; } 
	#wrap.main .goods_prd_item11 .goods_prd_content .btn_area { padding: 0; } 
	#wrap.main .goods_prd_item11 .goods_prd_content .related_wish_btn { display: none; } 
	#wrap.main .goods_prd_item11 .goods_prd_content .related_cart_btn { position: absolute; top: 10px; right: 10px; display: inline-block; padding: 0;  border: none; background: var(--blacks) url('../img/soon_icon_cart_b.png') no-repeat center / 16px; font-size: 0; width: 38px; height: 38px; border-radius: 38px; cursor: pointer; } 
	
	
	.goods_prd_item2 .goods_prd_img .img_box .img img { border-radius: 0px; aspect-ratio: 3/4; }
	
	/* 장바구니형 tpl_11.html */
	#wrap.main .goods_prd_item11 { display: block; width: 100%; }
	#wrap.main .goods_prd_item11_box { position: relative; padding: 10px 0; display: flex; align-content: center; }
	#wrap.main .goods_prd_item11 .goods_prd_img { width: auto; padding: 0; }
	#wrap.main .goods_prd_item11 .goods_prd_img img { border-radius: 20px; border: none; /* box-shadow: 5px 10px 30px 0px rgba(0,0,0,0.1);*/ width: 95px; aspect-ratio: 3/4; }
	#wrap.main .goods_prd_item11 .goods_prd_content { flex-basis: 70%; align-content: center; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_list_info { padding: 0 35px 0 20px; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name { font-weight: 400; color: #777; font-size: 12px;}
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.prd_name {  color: var(--whites); margin: 5px 0; padding: 0; text-overflow: ellipsis; overflow: hidden;  height: max-content; max-height: max-content; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; line-height: 1.6; }

	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.fixed_price { color: var(--whites); text-decoration: none; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li .percentText { color: var(--point); font-weight: 400; width: 54px; display: inline-block; text-align: left; letter-spacing: -1px; font-size: 14px; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li .percentNum { color: var(--point); font-weight: 500; width: 54px; display: inline-block; font-size: 18px; text-align: left; white-space: nowrap; letter-spacing: 0; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.fixed_price b { text-decoration: line-through; font-weight: 400; color: #999; font-size:12px; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.price { padding: 1px 0 0 0; white-space: nowrap; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price { color: var(--whites); font-size: 18px; font-weight: 500; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.prd_name { color: var(--whites); height: 40px; max-height: 40px; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.fixed_price { color: var(--whites); white-space: nowrap; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li .percentText { width: 48px; font-size: 12px; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li .percentNum { width: 48px; font-size: 18px; }
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price { color: var(--whites); letter-spacing: -1px; font-size: 17px; }

	#wrap.main .goods_prd_item11 { display: inline-block; width: 50%; } 
	#wrap.main .goods_prd_item11 .goods_prd_content .goods_list_info { padding: 10px 0; }
	#wrap.main .goods_prd_item11 .goods_prd_img img { width: 100%; } 
	#wrap.main .goods_prd_item11_box { display: block; padding: 0; margin: 10px; } 

	
	/* 최근 본 상품 : 장바구니형 tpl_11.html */
	#wrap.main ._goods_display_main.today { padding: 20px 10px; font-size: 0; }
	#wrap.main ._goods_display_main.today ._goods_display_main .main_prd_list { padding: 0; }
	#wrap.main .title { position: relative; margin: 0 10px; font-size: 19px; font-weight: 400; color: var(--whites); }
	#wrap.main .title a { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: 20px; border: none; color: var(--dark8);  font-size: 13px;  }
	#wrap.main .main_more_btn2 { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: 20px; border-radius: 40px; border: none; background: none; padding: 0; color: var(--dark8); font-size: 13px; }
	
	
	/* 스와이퍼 형 tpl_04.html */
	.swiper_title { font-size: 19px; font-weight: 400; margin: 10px 20px 10px 0; color: var(--whites); }
	.swiper_title b { font-weight: 600; color: var(--whites); }
	
	#wrap.main .goods_prd_item4_box { display: block; padding: 0; margin: 0; } 
	#wrap.main .goods_prd_item4 .goods_prd_img { width: auto; padding: 0; }
	#wrap.main .goods_prd_item4 .goods_prd_img img { border-radius: 8px; border: none; width: 100%; box-sizing: border-box; }
	#wrap.main .goods_prd_item4 .goods_prd_img .ranking {     
	position: absolute;
    bottom: 10px;
    left: 10px;
    display: inline-block;
    /* font-style: italic; */
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 2px solid var(--point);
    background: #f4006f;
    border-radius: 50px;
    text-align: center;
    /*text-indent: -3px;*/ }

	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.brand_name { font-weight: 400; color: #777; font-size: 12px; }
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.prd_name {  color: var(--whites); margin: 2px 0; padding: 0; text-overflow: ellipsis; overflow: hidden;  height: 42px; max-height: 42px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; line-height: 1.6; font-size: 13px; }

	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.fixed_price { color: var(--whites); text-decoration: none; }
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li .percentText { color: var(--point); font-weight: 600; width: 42px; display: inline-block; text-align: left; letter-spacing: -1px; font-size: 11px; }
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li .percentNum { color: var(--point); font-weight: 500; width: 42px; display: inline-block; font-size: 15px; text-align: left; white-space: nowrap; letter-spacing: 0; }
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.fixed_price { white-space: nowrap; }
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.fixed_price b { white-space: nowrap; text-decoration: line-through; font-weight: 400; color: #999; font-size: 12px; letter-spacing: -1px; }
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.price { padding: 0; white-space: nowrap; color:#fff;}
	#wrap.main .goods_prd_item4 .goods_prd_content .goods_info_list li.price .c_price { color: var(--whites); font-size: 15px; font-weight: 500; letter-spacing: -1px; }
	

	#wrap.main .goods_prd_item4 .goods_prd_content .goods_list_info { padding: 10px 0; }
	
	#wrap.main ._goods_display_main .main_prd_list.ranking { padding: 20px 0 20px 20px; }
	#wrap.main ._goods_display_main .main_prd_list.gallery { padding: 10px; }
	
	/* 탭 진열 형 tpl_07.html */
	#wrap.main .goods_prd_item7 { display: block; width: 100%; }
	#wrap.main .goods_prd_item7 .tab_box { padding: 0 ; overflow: hidden; margin-right: 10px; }
	#wrap.main .goods_prd_item7 .tab_box .tab { display: block; overflow-x: auto; white-space: nowrap; width: auto; }
	#wrap.main .goods_prd_item7 .tab_box .tab li { display: inline-block; }
	#wrap.main .goods_prd_item7 .tab_box .tab li.on a { background: none; color: var(--point); }
	#wrap.main .goods_prd_item7 .tab_box .tab li a { border: none; color: var(--whites); background: none; font-size: 15px; }
	#wrap.main ._goods_display_main .main_prd_list { padding: 0 10px; display: block; }
	#wrap.main ._goods_display_main .goods_content9999g9999 { padding: 0px !important } /* 최근 본 상품에만 패딩 없애서 나머지와 여백 맞춤 */
	#wrap.main ._goods_display_main .main_prd_list.tab ul.tab { padding: 0 10px; }
	#wrap.main ._goods_display_main .main_prd_list.tab ul[class*="mainTabGoodsList"] { padding: 0; }
	
	
	#wrap.main .goods_prd_item7_box { display: block; padding: 0; margin: 10px; } 
	#wrap.main .goods_prd_item7 .goods_prd_img { width: auto; padding: 0; }
	#wrap.main .goods_prd_item7 .goods_prd_img img { border-radius: 8px; border: none; width: 100%;  }

	#wrap.main .goods_prd_item7 .coupon_img {display:none !impotrant;}

	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.brand_name { font-weight: 400; color: #777; font-size: 12px;}
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.prd_name {  color: var(--whites); margin: 5px 0; padding: 0; text-overflow: ellipsis; overflow: hidden;  height: max-content; max-height: max-content; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; line-height: 1.6; }

	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.prd_name { color: var(--whites); height: 46px; max-height: 46px; }
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.fixed_price { color: var(--whites); text-decoration: none; white-space: nowrap; }
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li .percentText { color: var(--point); font-weight: 200; width: 48px; display: inline-block; text-align: left; letter-spacing: -1px; font-size: 12px;  font-family: 'Pretendard'; }
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li .percentNum { color: var(--point); font-weight: 500; width: 48px; display: inline-block; font-size: 18px; text-align: left; white-space: nowrap; letter-spacing: 0;  font-family: 'Pretendard-Regular';}
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.fixed_price b { text-decoration: line-through; font-weight: 400; color: #999; }
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.price { padding: 1px 0 0 0; white-space: nowrap; }
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_info_list li.price .c_price { color: var(--whites); font-size: 17px; font-weight: 500; letter-spacing: -1px; }
	#wrap.main .goods_prd_item7 .goods_prd_content .goods_list_info { padding: 10px 0; }
	
	#wrap.main .goods_prd_icon { border-radius: 8px; text-align: left; white-space: nowrap; overflow-x: auto; margin: 5px 0 0 0; }
	/* 조유이 수정부분 (아이콘 높이 제한 조절) */
	/* #wrap.main .goods_prd_icon img { margin: 0 2px; border-radius: 4px; max-height: 14px; } */
	#wrap.main .goods_prd_icon img { margin-right: 2px; border-radius: 0px; max-height: 18px; }
	

	/* 진열 공통 : 타이틀  */
	#wrap.main .goods_prd_content .goods_prd_soldout { display: none; }
	#wrap.main .title { margin: 20px; }
	/* #wrap.main .today .title { margin: 20px 20px 10px 10px; } */ 
	#wrap.main .tab .title { font-size: 19px; font-weight: 400; margin: 40px 10px 0 10px; color: var(--whites); }
	#wrap.main .ranking .title { margin: 20px 20px 10px 0; }
	#wrap.main .lookbook .title { position: relative; margin: 10px 0; font-size: 19px; font-weight: 400; color: var(--whites); }
	#wrap.main .lookbook .title b { color: var(--point); font-weight: 600; padding-right: 6px; }
	#wrap.main .gallery .title { margin: 20px 10px 10px 10px; }
	
	/* 진열 공통 : 버튼 */
	#wrap.main .btn_box { margin: 20px 0 0 0; }
	#wrap.main .gallery + .btn_box { margin: 10px 20px 20px 20px; }
	#wrap.main .btn_box button { background: var(--dark2); border-radius: 40px; border: none; color: var(--dark8); font-size: 14px; font-weight: 400; } 
	#wrap.main ._goods_display_main .btn_box { margin: 20px; } /* 조유이 추가 (메인 [더보기] 버튼 양옆 마진 추가) */
	
	#wrap.main .longBanner { margin: 40px 20px 0 20px; border-radius: 8px; overflow: hidden; }
	#wrap.main .longBanner b{ font-weight: 400; margin: 20px 20px 15px 0; color: var(--whites);   display: block;  font-size: 19px; }
	
	/* 기획전 : swiper.js */
	#wrap.main .slider_pop { margin: 10px 0 20px 20px; overflow: hidden; padding-right: 20px; }
	#wrap.main .slider_pop img { border-radius: 8px; }
	
	/* 옵션 팝업창 선택시 */
	#wrap.main .ly_overlay { background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
	#wrap.main .ly_overlay.on { display: none; }
	
	#wrap.main #popupOption { border-radius: 10px; position: fixed !important; left: 50% !important; top: 50% !important; right: auto !important; bottom: auto !important; transform: translate(-50%, -50%); min-width: 300px; max-width: 80%; max-height: calc(100% - 64px); overflow-y: auto; }
	#wrap.main #popupOption .ly_head {  border: none; display: none; }
	#wrap.main #popupOption .ly_wrap { width: auto !important; height: 100% !important; overflow: hidden; }
	#wrap.main #popupOption .ly_wrap > div { height: auto !important; overflow: hidden; }
	#wrap.main #popupOption .ly_wrap #frmView { padding: 20px 20px 60px 20px; }
	#wrap.main #popupOption .layer_option .ly_buy_info { padding: 0; }
	#wrap.main #popupOption .layer_option .popup_dn { position: absolute; bottom: 0; left: 0; width: 50%; padding: 0; }
	#wrap.main #popupOption .layer_option .popup_dn span { margin: 0; }
	#wrap.main #popupOption .layer_option .popup_dn span a { font-size: 14px; font-weight: 500; border-radius: 0; padding: 0; height: 43px; line-height: 43px; border-radius: 40px; }
	#wrap.main #popupOption .layer_option .close_btn { position: absolute; bottom: 0; right: 0; top: auto; width: 50%; padding: 0; }
	#wrap.main #popupOption .layer_option .close_btn .lys_close_btn { width: 125px; border: none; background: #eee; height: 43px; line-height: 43px; font-weight: 500; padding: 0; font-size: 14px; margin: 0 20px 20px 5px; border-radius: 40px; }
	#wrap.main #popupOption .detail_apply_btn { background: #000; border-color: #000; }
	#wrap.main #popupOption .total_price_box { border: none; padding: 20px 20px 40px 0; }
	#wrap.main #popupOption .total_price_box * { color: #000; }
	#wrap.main #popupOption .view_order_goods { background: none; border: none; }
	#wrap.main #popupOption .view_order_goods dl dd .price_info .count { width: 60%; }
	#wrap.main #popupOption .view_order_goods dl dd .price_info .right { width: 40%; white-space: nowrap; }
	#wrap.main #popupOption .view_order_goods dl dt { font-size: 12px; color: #000; }
	#wrap.main #popupOption .option_scroll { min-height: 200px !important; }
	#wrap.main #popupOption .coupon_apply_btn { font-size: 12px; }
	#wrap.main #popupOption .layer_option .select_box_view .optbx { border-color: #000; }
	#wrap.main #popupOption .layer_option .select_box_view .optbx .optlst li { font-weight: 400; color: #000; }
	#wrap.main #popupOption .layer_option .select_box_view .bn_opt { border-color: #000; color: #000; text-indent: 5px; }
	#wrap.main #popupOption .layer_option .ly_buy_info .ly_opt li .optbx .optlst li { color: #000; }
	#wrap.main #popupOption .layer_option .popup_dn .btn_box2 { margin: 20px 5px 20px 20px;  }
	
	
	.main_notice { display: none; }
	.fixed_btn_top { display: none; }
	
	/* 푸터 */ 
	#footer { padding: 0; }
	#footer .foot_top { border: none; padding: 40px 0 0 0; letter-spacing:normal; }
	#footer .foot_top h4 { font-size: 14px;  color: var(--whites); font-family: 'Pretendard-Regular'; letter-spacing:normal; }  
	#footer .foot_top h4 span { font-size: 16px; margin-left: 8px; color: var(--whites); font-family: 'Pretendard-Regular'; letter-spacing:normal; }
	#footer .foot_top p { font-size: 15px; font-weight: 400; color: var(--dark8); font-family: 'Pretendard-Regular'; letter-spacing:normal;}
	#footer {  background: none; font-family: 'Pretendard-Regular'; line-height:1px;}
	#footer .ft_info2_box { font-family: 'Pretendard'; font-size: 13px; color: var(--dark8); font-weight: 200;}
	#footer .foot_bottom {font-family: 'Pretendard-Regular'; color: var(--dark8);}



	#footer {background: var(--blacks); padding:0 5% 100px; box-sizing:border-box}
	#footer .foot_top {text-align: center; padding:20px 0 15px; box-sizing: border-box; border-bottom:1px solid rgba(255,255,255,0.2);}
	#footer .foot_top h4 {font-size: 14px; font-style: normal; font-weight: 700; line-height: 32px; /* 228.571% */ letter-spacing: -0.7px; color: var(-whites); font-weight:400;}
	#footer .foot_top h4 span {font-family: Archivo; font-size: 20px; font-weight: 700; line-height: 30px; /* 150% */ text-transform: uppercase; color: var(-whites); margin-left:6px;}
	#footer .foot_top p {letter-spacing: -0.65px; color: #ccc; padding-bottom: 10px;}

	#footer .foot_top li {display:inline; color: #fff;  padding: 5px;}
	#footer .foot_top li a{letter-spacing: -0.65px; color: #fff; border: 1px solid; padding: 8px; border-radius:20px; }


	#footer .ft_menu {display:flex; flex-wrap:wrap; justify-content: center; margin:15px 0 10px;}
	#footer .ft_menu li {margin-right: 15px;}
	#footer .ft_menu li:last-child {margin-right:0;}
	#footer .ft_menu li a {letter-spacing: -0.65px; color: #eee;}
	#footer .ft_menu li a.privacy {color: var(-whites);}

	#footer .ft_address {display:flex; flex-wrap:wrap; justify-content:center; text-align:center;}
	#footer .ft_address p {letter-spacing: -0.65px; color: #eee; margin-right:10px; margin-bottom:3px;}
	#footer .ft_address p.gg_icon::before {font-size:16px; color:rgba(255,255,255,0.6); display:inline-block; margin-right:4px; font-variation-settings:  'FILL' 1; position:relative; top:5px;}
	#footer .ft_address p.tel::before {content:'\e0b0';}
	#footer .ft_address p.fax::before {content:'\e8ad';}
	#footer .ft_address p.email::before {content:'\e158';}
	#footer .ft_address p.block {margin-right:0; width:100%;}
	#footer .ft_address p.copyright {width:100%; letter-spacing: 0.36px; text-transform: uppercase; color: #ddd; margin:8px 0 0;}



	#footer .foot_bottom {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:25px;}
	#footer .foot_bottom ul {display:flex; flex-wra:wrap; align-items:center; margin-right:10px;}
	#footer .foot_bottom ul li {margin-right:14px;}
	#footer .foot_bottom ul li:last-of-type {margin-right:0;}

	#footer .foot_bottom dl {position:relative; }
	#footer .foot_bottom dl dt {width:100%; max-width:185px; height:42px; border:1px solid rgba(255,255,255,0.2); box-sizing:border-box; padding:0 8px; font-size:12px; color:rgba(255,255,255,0.6); font-weight:400; font-family:var(--eng); position:relative; line-height:40px; cursor:pointer; transition:all 0.3s cubic-bezier(0.32, 0.6, 0.46, 1); border-radius: 5px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; background: #222; }
	#footer .foot_bottom dl dt i {font-size:17px; color: #aaa; }
	#footer .foot_bottom dl dd {position:absolute; top:1px; left:0; width:100%; padding:13px 13px; background:var(--whites); transform:translateY(-80%); box-sizing:border-box; opacity:0; visibility:hidden; transition:all 0.3s cubic-bezier(0.32, 0.6, 0.46, 1); border-radius:5px 5px 0 0;}
	#footer .foot_bottom dl dd a {display:block; margin:0 0 5px; letter-spacing:-0.5pt; color:#666;}
	#footer .foot_bottom dl dd a:hover {color:Var(--main); text-decoration:underline;}
	#footer .foot_bottom dl dd a:last-of-type {margin:0;}

	#footer .foot_bottom dl.on {}
	#footer .foot_bottom dl.on dt {border-radius:0 0 5px 5px; background:var(--whites); color:var(--blacks); border:1px solid var(--whites); transition:all 0.3s cubic-bezier(0.32, 0.6, 0.46, 1);}
	#footer .foot_bottom dl.on dt i {color:var(--black); transform:rotate(180deg); transition:all 0.3s cubic-bezier(0.32, 0.6, 0.46, 1);}
	#footer .foot_bottom dl.on dd {transform:translateY(-100%); opacity:1; visibility:visible; transition:all 0.3s cubic-bezier(0.32, 0.6, 0.46, 1);}
	
	body.white #footer .foot_top { border-color: #aaa; }
	body.white #footer .ft_menu li a { color: #000; }
	body.white #footer .ft_info2_box { font-weight: 400; }
	body.white #footer .ft_address p { color: #000; }
	body.white #footer .foot_top p { color: #000; }
	body.white #footer .foot_bottom { background: #000; border-radius: 40px; }
	body.white #footer .foot_bottom dl dt { margin: 10px 0; }
	body.white #footer .ft_address p.gg_icon::before { color: #000; }
	body.white #footer { background: #ededed; }
	body.white #footer .foot_bottom dl dd a { color: #aaa; }







	/* 해더 */
	/* #header { text-align: center; height: 122px; } */
	#header { text-align: center; height: 40px; } /* 조유이 수정 부분 */
	#header .in { position: fixed; left: 0; right: 0; margin: auto; z-index: 100; background: var(--blur); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); max-width: 640px; border-radius: 0 0 20px 20px; }  
	#header .top { display: flex; align-items: center; justify-content: center; padding: 20px; position: relative; }
	#header .top img { max-height: 24px; }
	#header .top .top_search { flex: 0 0 40px; text-align: left; cursor: pointer; position: absolute; right: 70px; }
	#header .top .cart { position: relative; flex: 0 0 40px; text-align: right; position: absolute; right: 20px;}
	#header .top .cart strong { position: absolute; right: -10px; top: 7px; display: inline-block; background: var(--point); width: 17px; height: 17px; line-height: 17px; border-radius: 17px; color: var(--blacks); text-align: center; font-weight: 600; font-size: 10px; }
	#header .top .logo { flex: 1; text-align: center; position: absolute; left: 10px; scale:0.9; }
	#header .top .logo img { max-height: 24px; }
	
	#header .bot { display: inline-block; padding: 0 0 20px 0; }
	#header .bot .colorMode { position: relative; display: flex; align-items: center; justify-content: center;  }
	#header .bot .colorMode div { color: var(--whites);  white-space: nowrap;  cursor: pointer; text-align: center; box-sizing: border-box; }
	#header .bot .colorMode div.play { position: absolute; margin: auto; background: none; padding: 0; top: -12px; }
	#header .bot .colorMode div.play img { width: 50px; height: 50px; /*border-radius: 50px; box-shadow: 1px 2px 10px 2px rgba(10,10,10,0.1);*/  }

	#header .bot .colorMode div.creater { width: 100px; padding: 4px 0; border-radius: 40px 0 0 40px; background: var(--whites); color: #000; text-indent: -10px; border: 2px solid var(--point); font-weight: 500; }
	#header .bot .colorMode div.shopping { width: 100px; padding: 4px 0 ; border-radius:  0 40px 40px 40px; background: var(--dark4); border: 2px solid var(--dark4); text-indent: 10px; color: #aaa; font-weight: 400; }
	#header .bot .colorMode div.creater:hover { background: var(--whites); } 
	#header .bot .colorMode div.shopping:hover { background: var(--dark2); border-color: var(--dark2); }

	body.white #header .bot .colorMode div.creater { background: var(--dark2); color: #aaa; border: 2px solid var(--dark2); font-weight: 400; }
	body.white #header .bot .colorMode div.shopping { background: var(--blacks); color: #000; border: 2px solid var(--point); font-weight: 500; }
	body.white #header .bot .colorMode div.creater:hover { background: var(--dark4); border-color: var(--dark4); } 
	body.white #header .bot .colorMode div.shopping:hover { background: var(--blacks); border-color: var(--point); }
	
	
	
	/* 푸터 4개 fixed 독바(하단 고정바) */
	#fixedMenu { position: fixed; left: 0; right: 0; width: 100%; bottom: 0; margin: auto; z-index: 101; max-width: 640px; }
	#fixedMenu ul { font-size: 0; background: var(--blur-white); border-radius: 20px 20px 0 0; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
	#fixedMenu ul li { display: inline-block; vertical-align: middle; width: 25%; text-align: center; }
	#fixedMenu ul li a { display: block; width: auto;  padding: 12px 0 6px 0; text-align: center; }
	#fixedMenu ul li a p { color: var(--whites); font-size: 10px; letter-spacing: -1px; text-align: center; padding-top: 4px; }
	#fixedMenu ul li a img { width: 24px; height: 24px; }
	#fixedMenu ul li:last-child a img { width: 36px; height: 28px; }
	
	
	/* 메인배너 밑에 카테고리 배너 아이콘 */

	/* 조유이 수정 */
	#bannerGroup { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 8px; row-gap: 8px; justify-items: center; padding: 15px 20px; font-size: 0; }
	#bannerGroup .in { position: relative; display: flex; align-items: center; justify-content: space-around; width: 100%; min-width: calc(100% / 3); box-sizing: border-box; padding: 6px; border: 1px solid #e7e7e7; border-radius: 40px; background: #ffffff; }
	#bannerGroup .in img { height: 28px; }
	#bannerGroup .in p { padding: 0 0 0 6px; font-size: 12px; font-weight: 500; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -1px; }

	
	/* 상품 리스트  */
	.goods_view_type { display: none !important; }
	#wrap .cont_title { padding: 50px 0; }
	#wrap .addition_zone br { display: none; }
	
	/* 상품 상세 */
	#wrap .detail_buy .detail_buy_top_btn .detail_open_close a { box-shadow: none; height: 26px; border: 1px solid #000; border-bottom: none; }
	
	/* 좌측 히든 메뉴  */
	#wrap .nav_language .tit { width: auto; display: inline-block; text-align: left; }
	#wrap nav .left_close::before { top: 7px; right: 7px; }
	#wrap .mod_language .language_list { right: auto; left: 0; top: 43px; background: #f3f3f3; padding: 0 34px 0 14px; }



	/*회원가입 배너 추가(20241111)*/
	.join_method {  overflow: hidden; }
	.join_method .longBanner { border-radius: 0px; overflow: hidden;  @ max-width: 100%;
  height: auto; }
	.join_method .longBanner img { overflow: hidden; width: 100%; }