@charset "utf-8";
/*───────────────────────────────────────────────────────────

    레이아웃

───────────────────────────────────────────────────────────*/
	address, em {font-style:normal;}
		/* clear type */
		.clear:after, .after_div:after {content:"";display:block;clear:both;}
		.fl {float:left;}
		.fr {float:right;}
		.clear_fl {clear:both;float:left;}
		/* display type */
		.db {display:block;}
		.dn {display:none;}
		.di {display:inline-block;}
		.dt {display:table;}
		.dr {display:table-row;}
		.dc {display:table-cell;}
		/* hidden type */
		.blind {width:0;height:0;text-indent:-9999999px}
		.opacityhidden {opacity:0;}
		/* position type */
		.relative {position:relative;}
		.absolute {position:absolute;}
		.dis_table {display:table;table-layout:fixed;margin:0 auto;width:100%;box-sizing:border-box;border-collapse:collapse;}
		/*** align type ***/
		.ta_left {text-align:left !important;}
		.ta_center {text-align:center !important;}
		.ta_right {text-align:right !important;}
		.va_top {vertical-align:top !important;}
		.va_middle {vertical-align:middle !important;}
		.va_bottom {vertical-align:bottom !important;}

		.body-member{background:var(--point-color07);}

	/* 일반 */
        #wrap{position: relative; min-width: 1650px; overflow: clip; box-sizing: border-box;}
		.w_custom{position: relative; width:calc(100% - 60px);max-width:1600px; margin:0 auto; box-sizing: border-box;}


/*───────────────────────────────────────────────────────────

	상단 outline/header

───────────────────────────────────────────────────────────*/
	#header_wrap{position:sticky;top:0;left:0;z-index:100;width:100%;min-width:1650px;transition:all 0.4s;}
    #header_wrap.main_hd{margin-bottom: -81px;}
	#header_wrap #header{box-shadow: inset 0 -1px 0 var(--border-color01);background:var(--point-white);transition:all 0.4s;}
	#header .hd_content{box-sizing:border-box;padding-block: 20px;display: flex;align-items: center;justify-content: space-between;max-width: 1700px;z-index:3;}
	#header .hd_content > div{display: flex;align-items: center;}
	#header .hd_content  ul{display: flex;align-items: center;}
	#header .hd_left .hd_all_btn{width:18px;height:12px;display: flex;flex-direction: column;justify-content: space-between;cursor:pointer;position: relative;transition:all 0.3s;}
	#header .hd_left .hd_all_btn span{width:100%;height:2px;display: inline-block;background:var(--black-color03);transition:all 0.3s;}
	#header .hd_left .hd_all_btn.on span:nth-child(1){top:50%;left:0;transform:rotate(45deg);position: absolute;}
	#header .hd_left .hd_all_btn.on span:nth-child(2){display: none;}
	#header .hd_left .hd_all_btn.on span:nth-child(3){top:50%;left:0;transform:rotate(-45deg);position: absolute;}
	#header .hd_left .hd_logo{position: relative;}
	#header .hd_left .hd_all_btn + .hd_logo{margin-left:34px;}
	#header .hd_left .hd_logo a{display: block;height:30px;}
    #header .hd_left .hd_logo .link{position: absolute; inset: 0; z-index: 5; width: auto; height: auto;}
	#header .hd_left .hd_lnb{gap:45px;margin-left:70px;margin-top:2px;}
	#header .hd_left .hd_lnb > li{position: relative;}
	#header .hd_left .hd_lnb > li > a{font-size:18px;color:var(--black-color01);font-weight:500;line-height:38px;}
	#header .hd_left .hd_lnb > li .sub_depth1{position: absolute;top:100%;left:50%;transform:translate(-50%);background:var(--point-white);flex-direction: column;width:160px;box-sizing:border-box;padding:15px 0;gap:10px;border-radius:var(--radius-10);border:1px solid var(--border-color01);display: none;text-align: center;}
	#header .hd_left .hd_lnb > li .sub_depth1 > li{box-sizing:border-box;padding:0 10px;}
	#header .hd_left .hd_lnb > li .sub_depth1 > li + li{margin-top:10px;}
	#header .hd_left .hd_lnb > li .sub_depth1 > li > a{display: block;width:100%;font-size:16px;color:var(--black-color03);font-weight:400;}
	#header .hd_left .hd_lnb > li .sub_depth2{display: none;}

	#header .hd_right .branch{gap:10px;}
	#header .hd_right .branch li a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:120px;height:40px;border-radius:20px;font-size:16px;color:var(--point-white);font-weight:400;background:var(--point-color02);padding-top: 1px;box-sizing: border-box;transition:all 0.3s;}
    #header .hd_right .branch li.mall a{background: var(--point-color06);}
	#header .hd_right .branch li.office a{background:var(--point-color01);}
	#header .hd_right .branch li.brand a{background:var(--point-color03);}
	#header .hd_right .hd_gnb{margin:0 40px 0 30px;gap:24px;}
	#header .hd_right .hd_gnb li{position: relative;}
	#header .hd_right .hd_gnb li a{font-size:16px;color:var(--black-color03);font-weight:500;}
	#header .hd_right .hd_gnb .join_balloon{position: absolute;top:135%;left:50%;transform:translate(-50%);display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;height:25px;background:var(--point-red);width:114px;border-radius:5px;animation:join 1.2s ease-in Infinite Alternate;}
	@keyframes join{
		0%{top:135%;}
		50%{top:160%;}
		100%{top:135%;}
	}
	#header .hd_right .hd_gnb .join_balloon:before{border-bottom:7px solid var(--point-red);border-left:7px solid transparent;border-right:7px solid transparent;content:"";position:absolute;left:50%;top:-6px;transform:translate(-50%);}
	#header .hd_right .hd_gnb .join_balloon span{font-size:13px;color:var(--point-white);font-weight:500;}
	#header .hd_right .hd_icon{gap:24px;}

	/*main*/
	#header_wrap.main_hd #header:not(.on, :hover){background:none;box-shadow: inset 0 -1px 0 var(--trans-color);}
	.main_hd #header .hd_left .hd_all_btn,
	.main_hd #header .hd_left .hd_logo a,
	.main_hd #header .hd_left .hd_lnb,
	.main_hd #header .hd_right .hd_gnb li a,
	.main_hd #header .hd_right .hd_icon{filter:var(--filter-white);}
	.main_hd #header .hd_left .hd_all_btn{opacity:0.6;}

	.main_hd #header.on .hd_left .hd_all_btn,
	.main_hd #header.on .hd_left .hd_logo a,
	.main_hd #header.on .hd_left .hd_lnb,
	.main_hd #header.on .hd_right .hd_gnb li a,
	.main_hd #header.on .hd_right .hd_icon{filter:none;}
	#header_wrap.main_hd #header.on .hd_left .hd_all_btn{opacity:1;}

	/*all open*/
	body:has(#header_wrap.all_open){overflow-y:clip;}
	#header_wrap.all_open #header{background:var(--point-white) !important;z-index:3;}
	.all_open #header .hd_left .hd_all_btn,
	.all_open #header .hd_left .hd_logo a,
	.all_open #header .hd_left .hd_lnb,
	.all_open #header .hd_right .hd_gnb li a,
	.all_open #header .hd_right .hd_icon{filter:none !important;}
	.all_open #header .hd_left .hd_all_btn{opacity:1;}

	/*hover*/
	@media (pointer: fine) and (hover: hover) {
		.main_hd #header:hover .hd_left .hd_all_btn,
		.main_hd #header:hover .hd_left .hd_logo a,
		.main_hd #header:hover .hd_left .hd_lnb,
		.main_hd #header:hover .hd_right .hd_gnb li a,
		.main_hd #header:hover .hd_right .hd_icon{filter:none;}
		.main_hd #header:hover .hd_left .hd_all_btn{opacity:1;}

		#header .hd_left .hd_all_btn.on:hover{transform:rotate(90deg);}
		#header .hd_left .hd_all_btn:hover span{background:var(--point-color01);}

		#header .hd_left .hd_lnb > li:hover > a,
		#header .hd_right .hd_gnb li:hover a{color:var(--point-color01);}
		#header .hd_left .hd_lnb > li .sub_depth1 > li:hover > a{color:var(--point-color01);}
	}

    /* on */
        #header_wrap:has(#header:not(.up).on){translate: 0 -120%;}

    /* active */
        #header_wrap #header.active {box-shadow: inset 0 -1px 0 var(--border-color01) !important;background:var(--point-white) !important;}
    	.main_hd #header.active .hd_left .hd_all_btn,
		.main_hd #header.active .hd_left .hd_logo a,
		.main_hd #header.active .hd_left .hd_lnb,
		.main_hd #header.active .hd_right .hd_gnb li a,
		.main_hd #header.active .hd_right .hd_icon{filter:none;}
		.main_hd #header.active .hd_left .hd_all_btn{opacity:1;}

		#header .hd_left .hd_lnb li a,
		#header .hd_right .hd_gnb li a{color:var(--black-color01);}

	/*all cate*/
	.hd_all_gnb{position: absolute;top:100%;left:0;background:var(--point-white);box-sizing:border-box;padding:36px 100px 0;width:100%;height:100vh;overflow-y:auto;display: none;}
	.hd_all_gnb::-webkit-scrollbar{width:3px;background:var(--gray-bg03);border-radius:10px;}
	.hd_all_gnb::-webkit-scrollbar-thumb{width:3px;background:var(--point-color02);border-radius:10px;}
	#header .hd_all_gnb .lnb_menu{width:100%;max-height:510px;overflow-y:auto;box-sizing:border-box;}
	#header .hd_all_gnb .lnb_menu::-webkit-scrollbar{width:3px;background:var(--gray-bg03);border-radius:10px;}
	#header .hd_all_gnb .lnb_menu::-webkit-scrollbar-thumb{width:3px;background:var(--point-color02);border-radius:10px;}
	#header .hd_all_gnb .lnb_menu > ul{box-sizing:border-box;display: flex;flex-wrap:wrap;}
	#header .hd_all_gnb .lnb_menu > ul > li{box-sizing:border-box;width:calc(100% / 7);padding-left:20px;border-left:1px solid var(--border-color01);}
	#header .hd_all_gnb .lnb_menu > ul > li:nth-of-type(7n+1){padding-left:0;border:none;}
	#header .hd_all_gnb .lnb_menu > ul > li > a{font-size:18px;color:var(--black-color03);font-weight:600;}
	#header .hd_all_gnb .lnb_menu .depth1{margin:21px 0 16px;}
	#header .hd_all_gnb .lnb_menu .depth1 > li + li{margin-top:8px;}
	#header .hd_all_gnb .lnb_menu .depth1 > li > a{display: block;font-size:15px;color:var(--black-color07);font-weight:400;position: relative;}
	#header .hd_all_gnb .lnb_menu .depth1 > li:hover> a{text-decoration: underline;}
	#header .hd_all_gnb .depth2{display: none;}

	.hd_all_gnb .hd_all_content{box-sizing:border-box;display: flex;flex-wrap:wrap;gap:20px 80px;margin-top:30px;justify-content: space-between;}
	.hd_all_gnb .hd_all_content .bnr{width:calc(100% - 715px);}
	.hd_all_gnb .hd_all_content .bnr a{display: block;}
	.hd_all_gnb .hd_all_content .bnr img{border-radius:20px;}

	.hd_all_gnb .hd_all_content dl{width:380px;margin-top:2px;}
	.hd_all_gnb .hd_all_content dl dt{font-size:22px;color:var(--black-color03);font-weight:600;line-height:1;}
	.hd_all_gnb .hd_all_content dl ul{margin-top:22px;display: flex;flex-wrap:wrap;gap:10px;}
	.hd_all_gnb .hd_all_content dl ul li a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;height:44px;border-radius:22px;padding:0 20px;font-size:17px;color:var(--black-color03);font-weight:400;background:var(--point-color04);}

	.hd_all_gnb .hd_quick{width:175px;display: flex;flex-direction: column;gap:8px;}
	.hd_all_gnb .hd_quick li a{display: inline-flex;box-sizing:border-box;align-items: center;gap:14px;border-radius:50px;width:100%;height:48px;position: relative;font-size:16px;color:var(--black-color03);font-weight:500;border:1px solid var(--border-color01);padding:0 20px;}
	.hd_all_gnb .hd_quick li a:after{width:7px;height:7px;content:"";border:1px solid var(--black-color03);border-width:1px 1px 0 0;transform:rotate(45deg);position: absolute;right:22px;top:19px;}

	/*search layer*/
	.hd_search_layer{position: absolute;top:0;left:0;background:var(--point-white);width:100%;overflow-y:auto;max-height:100vh;display: none;}
	.hd_search_layer::-webkit-scrollbar{width:3px;background:var(--gray-bg03);border-radius:10px;}
	.hd_search_layer::-webkit-scrollbar-thumb{width:3px;background:var(--point-color02);border-radius:10px;}
	.hd_search_layer .btn_close{position: absolute;top:85px;right:50%;transform:translate(50%);display: flex;justify-content: flex-end;max-width:1700px;}
	.hd_search_layer .btn_close a{display: block;width:29px;height:29px;position: relative;margin-right:-5px;}
	.hd_search_layer .btn_close a span{display: inline-block;width:100%;height:1px;background:var(--black-color03);position: absolute;top:50%;left:0;}
	.hd_search_layer .btn_close a span:nth-child(1){transform:rotate(45deg);}
	.hd_search_layer .btn_close a span:nth-child(2){transform:rotate(-45deg);}

	.hd_search_layer .top_search_cont{display: flex;justify-content: center;margin-top:110px;}
	.hd_search_layer .top_search_cont .top_text_cont{width:420px;height:50px;box-sizing:border-box;display: flex;align-items: center;border-radius:25px;border:2px solid var(--black-color03);padding:0 10px 0 20px;overflow:hidden;}
	#wrap .hd_search_layer .top_search_cont .top_text_cont .top_srarch_text{width:calc(100% - 30px);height:100%;border:none;outline:none;padding:0;font-size:16px;color:var(--black-color01);font-weight:400;}
	.hd_search_layer .top_search .search_cont{width:100%;box-sizing:border-box;display: flex;flex-wrap:wrap;padding:0 100px;gap:0 80px;margin-top:57px;}
	.hd_search_layer .search_cont dl dt{font-size:22px;color:var(--black-color03);font-weight:600;}
	.hd_search_layer .search_cont dl dd{margin-top:16px;padding:0;}
	.hd_search_layer .recent_box{width:380px;}
	.hd_search_layer .recent_box dl{padding:0;}
	.hd_search_layer .recent_box .js_recent_list{display: flex;flex-wrap:wrap;gap:10px 10px;margin-top:10px;}
	.hd_search_layer .recent_box .js_recent_list li{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: space-between;padding:0 20px;height:40px;border-radius:40px;border:1px solid var(--border-color01);gap:12px;}
	.hd_search_layer .recent_box .js_recent_list li a{font-size:16px;color:var(--black-color03);font-weight:400;width:100%;overflow:visible;}
	.hd_search_layer .recent_box .js_recent_list li .btn_top_search_del{width:15px;height:15px;position: relative;cursor:pointer;flex-shrink:0;}
	.hd_search_layer .recent_box .js_recent_list li .btn_top_search_del:before,
	.hd_search_layer .recent_box .js_recent_list li .btn_top_search_del:after{content:"";display: inline-block;width:100%;height:1px;background:var(--black-color03);position: absolute;top:50%;left:0;}
	.hd_search_layer .recent_box .js_recent_list li .btn_top_search_del:before{transform:rotate(45deg);}
	.hd_search_layer .recent_box .js_recent_list li .btn_top_search_del:after{transform:rotate(-45deg);}

	.hd_search_layer .hit_keyword{width:380px;}
	.hd_search_layer .hit_keyword ul{counter-reset:hitNum;}
	.hd_search_layer .hit_keyword li{counter-increment:hitNum;display: flex;gap:12px;align-items: center;position: relative;}
	.hd_search_layer .hit_keyword li + li{margin-top:10px;}
	.hd_search_layer .hit_keyword li:before{content:counter(hitNum);display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;width:28px;height:28px;border-radius:100%;flex-shrink:0;background:var(--border-color03);font-size:15px;color:var(--black-color03);}
	.hd_search_layer .hit_keyword li:nth-child(-n+3):before{background:var(--black-color03);color:var(--point-white);}
	.hd_search_layer .hit_keyword li a{font-size:16px;color:var(--black-color03);font-weight:400;display: block;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.hd_search_layer .hit_keyword li .icon{width:5px;height:2px;background:var(--black-color08);position: absolute;right:0;top:50%;transform:translateY(-50%);}
	.hd_search_layer .hit_keyword li .icon.plus{width:auto;height:auto;border:none;border-bottom:7px solid var(--point-red02);border-left:5px solid transparent;border-right:5px solid transparent;background:none;}
	.hd_search_layer .hit_keyword li .icon.minus{width:auto;height:auto;border:none;border-top:7px solid var(--point-blue);border-left:5px solid transparent;border-right:5px solid transparent;background:none;}

	.hd_search_layer .hd_promotion{width:calc(100% - 920px);}
	.hd_search_layer .hd_promotion ul{display: flex;flex-wrap:wrap;gap:15px 20px;}
	.hd_search_layer .hd_promotion ul li{box-sizing:border-box;position: relative;width:calc(50% - 10px);}
	.hd_search_layer .hd_promotion ul li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:4;}
	.hd_search_layer .hd_promotion ul li .thumb{box-sizing:border-box;width:100%;height:0;padding-bottom:140px;position: relative;overflow:hidden;border-radius:20px;}
	.hd_search_layer .hd_promotion ul li .thumb img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
	.hd_search_layer .hd_promotion ul li .txt{margin-top:13px;display: flex;align-items: center;gap:12px;}
	.hd_search_layer .hd_promotion ul li .txt strong, .hd_search_layer .hd_promotion ul li .txt p{font-size:16px;color:var(--black-color03);font-weight:500;letter-spacing:-0.03em;}
	.hd_search_layer .hd_promotion ul li .txt strong{color:var(--point-red03);font-weight:400;}
	.hd_search_layer .hd_promotion ul li .txt p{max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

	#wrap .hd_search_layer .goods_list{background:var(--gray-bg01);box-sizing:border-box;display: flex;flex-wrap:wrap;align-items: flex-start;padding:42px 100px 49px;margin-top:60px;}
	.hd_search_layer .goods_list .goods_list_tit{width:197px;box-sizing:border-box;}
	.hd_search_layer .goods_list .goods_list_tit h3{font-size:22px;color:var(--black-color03);font-weight:600;margin-bottom:23px;text-underline-offset:2px;}
	.hd_search_layer .goods_list_cont{width:calc(100% - 197px);margin-top:15px;}
	#wrap .hd_search_layer .goods_list_cont .item_basket_type > ul{display: flex;flex-wrap:wrap;gap:20px;}
	#wrap .hd_search_layer .goods_list_cont .item_basket_type > ul > li{width:calc(100% / 7 - 18px);}
	#wrap .hd_search_layer .item_box .item_photo_box a{border-radius:20px;}
	#wrap .hd_search_layer .item_info_cont{margin-top:13px;}
	#wrap .hd_search_layer .item_box .cate_path{font-size:16px;color:var(--black-color08);font-weight:400;letter-spacing:-0.03em;}
	#wrap .hd_search_layer .item_box .item_name{font-size:16px;color:var(--black-color01);font-weight:500;line-height:1.5;margin-top:8px;}
	#wrap .hd_search_layer .item_money_box{margin-top:4px;}
	#wrap .hd_search_layer .item_money_box .item_price{font-size:17px;color:var(--black-color01);font-weight:600;}

	@media only screen and (max-width:1700px) {
		#header .hd_left .hd_lnb{margin-left:20px;gap:25px;}
		#header .hd_right .branch li a{width:105px;}
		#header .hd_right .hd_gnb{margin:0 30px 0 20px;gap:15px;}
		#header .hd_right .hd_icon{gap:15px;}
	}

/*───────────────────────────────────────────────────────────

	 하단 outline/footer

───────────────────────────────────────────────────────────*/
	#footer_wrap{border-top:none;margin-top:-20px;}
	#footer{padding:0;background:var(--point-color05);border-radius:20px 20px 0 0;}
	#footer .ft_menu_box{box-sizing:border-box;border-bottom:1px solid rgba(238, 238, 238, 0.2);padding:28px 0;}
	#footer .ft_menu_box .w_custom{display: flex;align-items: center;justify-content: space-between;}
	#footer .ft_menu_box .ft_menu{display: flex;align-items: center;gap:40px;}
	#footer .ft_menu_box .ft_menu li a{font-size:15px;color:rgba(255,255,255,0.8);font-weight:300;}
	#footer .ft_menu_box .ft_menu li a strong{color:var(--point-white);font-weight:600;}
	#footer .ft_menu_box .ft_sns{display: flex;align-items: center;gap:30px;}
	#footer .ft_menu_box .ft_sns li a{display: flex;align-items: center;}

	#footer .ft_content{padding:60px 0 82px;}
	.ft_info_cont{display: flex;gap:20px;}
	.ft_info_cont .cs_info{width:700px;box-sizing:border-box;display: flex;align-items: center;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.2);border-radius:10px;padding-left:48px;}
	.ft_info_cont .cs_info .num_box > div{display: flex;align-items: center;gap:20px;}
	.ft_info_cont .cs_info .num_box > div + div{margin-top:8px;}
	.ft_info_cont .cs_info .num_box p{font-size:18px;color:var(--point-white);font-weight:500;width:129px;}
	.ft_info_cont .cs_info .num_box strong{font-size:26px;color:var(--point-white);font-weight:500;}
	.ft_info_cont .cs_info .cs_hours{margin-left:55px;padding-left: 55px;position: relative;}
	.ft_info_cont .cs_info .cs_hours:before{width:1px;height:100%;content:"";background:rgba(221, 221, 221, 0.2);position: absolute;left:0;top:0;}
	.ft_info_cont .cs_info .cs_hours p{font-size:16px;color:var(--point-white);font-weight:400;line-height:1.75;}

	.ft_info_cont .ft_list{width:calc(100% - 720px);display: flex;box-sizing:border-box;align-items: center;gap:20px;}
	.ft_info_cont .ft_list li{width:calc(20% - 16px);height:140px;position: relative;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,0.2);display: flex;flex-direction: column;align-items: center;justify-content: center;gap:17px;}
	.ft_info_cont .ft_list li a{display:block;width:100%;height:100%;text-align: center;position: absolute;top:0;left:0;}
	.ft_info_cont .ft_list li .icon{height:41px;display: flex;align-items: center;justify-content: center;}
	.ft_info_cont .ft_list li p{font-size:17px;color:var(--point-white);font-weight:400;}

	.ft_content .info_box{margin-top:57px;display: flex;align-items: flex-end;justify-content: space-between;}
	.ft_content .info_box .info{display: flex;flex-wrap:wrap;gap:4px 24px;width:48%;}
	.ft_content .info_box .info span{font-size:15px;color:var(--point-white);font-weight:200;letter-spacing:0.01em;}
	.ft_content .info_box .info span a{font-size:inherit;color:inherit;font-weight:inherit;}
	.ft_content .info_box .info .copy{width:100%;margin-top:23px;display: flex;align-items: center;gap:30px;font-size:15px;color:rgba(255,255,255,0.7);font-weight:200;letter-spacing:0.02em;}
	.ft_content .info_box .info .copy a{font-size:inherit;color:inherit;font-weight:inherit;}

	.ft_content .mark{margin-bottom:-2px;}

	.foot_certify{display: none;}

	/*quick*/
	.ft_quick{position: fixed;bottom:40px;right:40px;opacity:0;z-index:-1;transition:all 0.3s;display: flex;gap:10px;flex-direction: column;align-items: center;justify-content: flex-end;}
	.ft_quick.on{opacity:1;z-index:10;}
	.ft_quick.detail{bottom:155px;}
	.ft_quick .list{display: flex;flex-direction: column;justify-content: flex-end;gap:10px;height:0;width:50px;position: relative;transition:all 0.4s ease-out;}
	.ft_quick.open .list{height:230px;}
	.ft_quick .list	li{box-sizing:border-box;height:50px;transition:all 0.5s;position:absolute;right:0;bottom:-60px;transition:all 0.4s;display: flex;justify-content: flex-end;opacity:0;}
	.ft_quick.open .list li:nth-child(1){bottom:180px;}
	.ft_quick.open .list li:nth-child(2){bottom:120px;}
	.ft_quick.open .list li:nth-child(3){bottom:60px;}
	.ft_quick.open .list li:nth-child(4){bottom:0;}
	.ft_quick .list	li > a{display: block;width:50px;height:100%;position:relative;transition:all 0.4s ease-out;border-radius:100px;box-sizing:border-box;}
	.ft_quick .list	li.live a{background:var(--point-crimson);}
	.ft_quick .list	li.cs a{background:var(--point-color03);}
	.ft_quick .list	li.store a{background:var(--point-red);}
	.ft_quick .list	li.kakao a {background:var(--point-yellow);display: flex;align-items: center;justify-content: center;}
	.ft_quick .list	li .icon{display: flex;align-items: center;justify-content: center;height:50px;width:50px;}
	.ft_quick .list	li p{opacity:0;z-index:-1;position:absolute;font-size:16px;color:var(--point-white);font-weight:500;right:-25px;transition:all 0.4s ease-out;letter-spacing:-0.02em;top:14px;}
	.ft_quick .list	li.live p{width:66px;font-size:15px;}
	.ft_quick .list	li.cs p{width:56px;}
	.ft_quick .list	li.store p{width:56px;}

	.ft_quick.open .list	li{opacity:1;}
	.ft_quick .list	li.open:hover a{width:140px;padding-left:20px;display: flex;align-items: center;}
	.ft_quick .list	li.live.open:hover p{right:15px;}
	.ft_quick .list	li.open:hover a .icon{width:auto;}
	.ft_quick .list	li.open:hover p{opacity:1;z-index:1;right:25px;}

	.com_quick.ft_quick.open .list{height:110px;}
	.com_quick.ft_quick.open .list li:nth-child(1){bottom:60px;}
	.com_quick.ft_quick.open .list li:nth-child(2){bottom:0;}

	.ft_quick .btn_list{width:50px;height:50px;box-sizing:border-box;background:var(--point-color02);position: relative;border-radius:100%;}
	.ft_quick .btn_list a{display: block;width:100%;height:100%;position: relative;transition:all 0.4s ease-out;}
	.ft_quick .btn_list a.on{transform:rotate(45deg);}
	.ft_quick .btn_list a span{width:18px;height:2px;display: inline-block;background:var(--point-white);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
	.ft_quick .btn_list a span:nth-child(2){transform:translate(-50%, -50%) rotate(90deg);}

	.ft_quick .top_box{position: relative;}
	.ft_quick .top_box .btn_inq{position: absolute;top:0;right:0;opacity:0;z-index:-1;width:0;transition:all 0.4s ease-out;}
	.ft_quick.open .top_box .btn_inq{right:calc(100% + 10px);opacity:1;z-index:10;width:120px;}
	.ft_quick .top_box .btn_inq a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:100%;height:50px;text-align: center;background:var(--point-white);border:1px solid var(--black-color00);border-radius:100px;box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);position: relative;}
	.ft_quick .top_box .btn_inq a span{font-size:16px;color:var(--black-color01);font-weight:500;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);display: inline-block;width:120px;}
	.ft_quick .top_box .btn_top{width:50px;height:50px;box-sizing:border-box;background:var(--black-color06) url('../img/da_image/btn_top.svg')no-repeat center;position: relative;border-radius:100%;display: flex;align-items: center;justify-content: center;cursor:pointer;z-index:11;}

/*───────────────────────────────────────────────────────────

	 상품진열영역 goods/list

───────────────────────────────────────────────────────────*/
	/*공통*/
	#wrap .goods_list{padding:0;}
	#wrap .goods_list_cont:after{display: none;}
	#wrap .goods_list_cont ul{float:none;}
	#wrap .goods_list_cont ul li{margin:0;box-sizing:border-box;}
	#wrap .item_notslide > ul{display: flex;flex-wrap:wrap;gap:59px 25px;}
	#wrap .item_notslide.item_linenum10 > ul li{width:calc(100% / 10 - 22.5px);}
	#wrap .item_notslide.item_linenum9 > ul li{width:calc(100% / 9 - 22.3px);}
	#wrap .item_notslide.item_linenum8 > ul li{width:calc(100% / 8 - 21.875px);}
	#wrap .item_notslide.item_linenum7 > ul li{width:calc(100% / 7 - 21.43px);}
	#wrap .item_notslide.item_linenum6 > ul li{width:calc(100% / 6 - 20.9px);}
	#wrap .item_notslide.item_linenum5 > ul li{width:calc(20% - 20px);}
	#wrap .item_notslide.item_linenum4 > ul li{width:calc(25% - 19px);}
	#wrap .item_notslide.item_linenum3 > ul li{width:calc(100% / 3 - 16.666px);}
	#wrap .item_notslide.item_linenum2 > ul li{width:calc(100% / 2 - 12.5px);}
	#wrap .item_notslide.item_linenum1 > ul li{width:100%;}
	#wrap .item_cont{padding:0;/* height:100%; *//* display: flex;flex-direction: column;justify-content: space-between; */position: relative;}
	#wrap .item_cont > a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
	#wrap .item_photo_box{border:none;display: block;width:100%;height:0;padding-bottom:100%;position: relative;overflow:hidden;border-radius:20px;}
	#wrap .item_photo_box:before{content:"";width:100%;height:100%;box-sizing:border-box;border-radius:20px;background:rgba(0,0,0,0.2);position: absolute;top:0;left:0;z-index:-1;opacity:0;transition:all 0.4s ease-out;}
	#wrap .item_photo_box > img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.4s;}
	#wrap .item_photo_box .icon_time_sale{position: absolute;top:0;right:16px;left:auto;z-index:2;width:40px;height:46px;background:rgba(0,0,0,0.6);box-sizing:border-box;border-radius:0 0 100px 100px;display: flex;align-items: center;justify-content: center;padding-bottom:2px;}
	#wrap .item_info_cont{padding:0;display: block;margin-top:25px;}
	#wrap .item_info_cont .item_brand{font-size:14px;color:var(--black-color08);font-weight:400;}
	#wrap .item_tit_box .item_name{padding-top:0;font-size:16px;color:var(--black-color01);font-weight:500;margin-top:3px;letter-spacing:-0.03em;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;height:48px;}
	#wrap .item_info_cont .item_option{display: block;font-size:13px;color:var(--black-color10);font-weight:400;margin-top:3px;letter-spacing:-0.03em;}
	#wrap .item_money_box{padding:0;display: flex;align-items: center;flex-wrap:wrap;gap:10px;margin-top:6px;}
	#wrap .item_money_box .item_dc_per{font-size:14px;color:var(--point-red);font-weight:600;}
		#wrap .item_money_box .item_sale{padding:0;font-size:14px;color:var(--black-color01);font-weight:600;}
	#wrap .item_money_box .item_price{padding:0;font-size:14px;color:var(--black-color01);font-weight:600;}
	#wrap .item_money_box em{font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:-0.03em;}
	#wrap .item_money_box del{font-size:13px;font-weight:400;}
	#wrap .item_money_box .item_price .time_sale_cost{background:none;padding:0;font-size:inherit;color:inherit;font-weight:inherit;}
	#wrap .item_icon_box{display: flex;flex-wrap:wrap;gap:3px 6px;margin-top:8px;height:20px;}
	#wrap .item_icon_box img{padding:0;}
	#wrap .review_point{display: flex;gap:6px;margin-top:8px;font-size:13px;color:var(--black-color08);font-weight:400;}
	#wrap .review_point .img{width:13px;}

	/*link*/
	#wrap .item_basket_type .item_link{width:40px;height:auto;bottom:-100px;;right:20px;left:auto;background:none;display: flex;flex-direction: column;gap:5px;opacity:0;transition:all 0.4s;z-index:5;}
	#wrap .item_basket_type .item_link button{width:40px;height:40px;box-sizing:border-box;border-radius:100%;display: flex;align-items: center;justify-content: center;background:var(--point-color02);border:none;}
	
	/*쿠폰 레이어*/
	#wrap .coupon_completed{display: inline-block;line-height:20px;}

	/*hover*/
	@media (pointer: fine) and (hover: hover) {
		#wrap .goods_list_cont ul li:hover .item_photo_box:before{opacity:1;z-index:3;}
		#wrap .goods_list_cont ul li:hover .item_link{bottom:20px;opacity:1;}
		#wrap .goods_list_cont ul li:hover .item_photo_box > img{transform:translate(-50%, -50%) scale(1.05);}
	}
	
	/*리스트그룹형 2*n*/
	.item_group_type ul{display: flex;flex-wrap:wrap;gap:0 40px;}
	.item_group_type.item_linenum2 li{width:calc(50% - 20px);}
	.item_group_type ul li{position: relative;box-sizing:border-box;border:1px solid var(--border-color01);border-width:0 0 1px 0;padding:30px 0;}
	.item_group_type ul li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;}
	.item_group_type ul li .item_cont{display: flex;align-items: center;gap:30px;}
	#wrap .item_group_type ul li .item_cont .item_photo_box{width:30%;padding-bottom:30%;}
	#wrap .item_group_type.item_linenum2 ul li .item_brand,
	#wrap .item_group_type.item_linenum2 ul li .item_dc_per,
	#wrap .item_group_type.item_linenum2 ul li .item_price,
	#wrap .item_group_type.item_linenum2 ul li .item_money_box del{font-size:20px;}	
	#wrap .item_group_type.item_linenum2 li .item_name{font-size:22px;}
	
	/*리스트형 1*n*/
	.item_list_type.item_linenum1 li{width:100%;}
	#wrap .item_list_type ul{gap:0;}
	#wrap .item_list_type ul li{box-sizing:border-box;border:1px solid var(--border-color01);border-width:0 0 1px 0;padding:30px 0;}
	#wrap .item_list_type .item_cont{display: flex;flex-wrap:wrap;gap:30px;align-items: center;}
	#wrap .item_list_type ul li .item_cont .item_photo_box{width:30%;padding-bottom:30%;}
	#wrap .item_list_type .item_info_cont{box-sizing:border-box;width:calc(70% - 30px);}
	#wrap .item_list_type.item_linenum1 ul li .item_brand,
	#wrap .item_list_type.item_linenum1 ul li .item_dc_per,
	#wrap .item_list_type.item_linenum1 ul li .item_price,
	#wrap .item_list_type.item_linenum1 ul li .item_money_box del{font-size:24px;}	
	#wrap .item_list_type.item_linenum1 li .item_name{font-size:26px;}
	
	
	

/*───────────────────────────────────────────────────────────

	 메인 main/index

───────────────────────────────────────────────────────────*/
	/*visual*/
		.main_visual_box{position: relative;}
		.main_visual_box .visual_cut{width:100%;height:940px;overflow:hidden;}
		.main_visual_box .visual_cut a{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;transform:scale(1.1);transition:all 5s;position: absolute;top:0;left:0;display: block;}
		.main_visual_box .visual_txt{position: absolute;left:50%;bottom:21.4%;transform:translate(-50%);}
		.main_visual_box .visual_txt h3{font-size:60px;color:var(--point-white);font-weight:500;}
		.main_visual_box .visual_txt p{font-size:20px;color:var(--point-white);font-weight:400;margin-top:8px;}
		.main_visual_box .visual_txt h3, .main_visual_box .visual_txt p{opacity:0;transform:translateY(100px);transition:all 0.8s;}

		.main_visual_box .controller{position: absolute;left:50%;bottom:10.9%;transform:translate(-50%);z-index:5;display: flex;align-items: center;gap:19px;}
		#wrap .main_visual_box .swiper-pagination{display: flex;gap:14px;width:auto;position: static;}
		#wrap .main_visual_box .swiper-pagination-bullet{width:18px;height:18px;background:none;border:1px solid transparent;transition:all 0.3s;display: flex;align-items: center;justify-content: center;margin:0;opacity:1;box-sizing:border-box;}
		#wrap .main_visual_box .swiper-pagination-bullet:before{width:6px;height:6px;content:"";box-sizing:border-box;border-radius:100%;background:var(--point-white);display: inline-block;}
		#wrap .main_visual_box .swiper-pagination-bullet-active{border-color:var(--point-white);}
		.main_visual_box .controller .pause_btn{width:8px;height:12px;position: relative;cursor:pointer;}
		.main_visual_box .controller .pause_btn:before, .main_visual_box .controller .pause_btn:after{width:2px;height:100%;content:"";background:var(--point-white);position: absolute;top:0;}
		.main_visual_box .controller .pause_btn:before{left:0;}
		.main_visual_box .controller .pause_btn:after{right:0;}
		.main_visual_box .controller .pause_btn.stop:before{border-left:7px solid var(--point-white);width:auto;height:auto;background:none;border-top:6px solid transparent;border-bottom:6px solid transparent;}
		.main_visual_box .controller .pause_btn.stop:after{display: none;}

		/*active*/
		.main_visual_box .swiper-slide-active a{transform:scale(1);}
		.main_visual_box .swiper-slide-active h3, .main_visual_box .swiper-slide-active p{opacity:1;transform:translateY(0);}
		.main_visual_box .swiper-slide-active p{transition-delay:0.4s;}

	/*공통*/
		.main_content > div{position: relative;box-sizing:border-box;}

		#wrap .goods_list_tit{padding:0;border:none;line-height:initial;}
		#wrap .btn_goods_more{position: static;font-size:initial;}
		#wrap .btn_goods_more .btn_goods_view_more{border:none;padding:0;font-size:15px;color:var(--black-color06);font-weight:300;text-decoration: underline;text-underline-offset:2px;position: relative;}
		#wrap .btn_goods_more .btn_goods_view_more:before{width:0;height:1px;content:"";background:var(--point-color01);position: absolute;bottom:1px;left:0;transition:all 0.3s;}


		/*more*/
		.main_more a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: space-between;height:52px;box-shadow: inset 0 0 0 1px var(--point-white);padding:0 30px;border-radius:60px;position: relative;overflow:hidden;gap:16px;transition: all 0.4s;}
		.main_more a:before{position: absolute;content: '';inset: 0;background: var(--point-color02);clip-path: circle(0 at 0% 100%);transition: all 0.4s ease-out;}
		.main_more a span{position: relative;font-size:15px;color:var(--point-white);font-weight: 400;}
		.main_more a:after{content:"";width:20px;height:14px;background:url('../img/da_image/main_swipe_arw.svg')no-repeat center;background-size:auto 100%;transition:all 0.3s;filter:var(--filter-white);}

		/*title*/
		.main_title{position: relative; box-sizing: border-box;}
		.main_title h3{font-size:36px;color:var(--black-color01);font-weight:600;text-transform:uppercase;}
		.main_title .txt{margin-top:4px;}
		.main_title p{font-size:18px;color:rgba(17, 17, 17, 0.7);font-weight:400;}

		/*swipe arw*/
		.main_swipe_arw{width:60px;height:60px;box-sizing:border-box;border-radius:100%;border:1px solid var(--border-color01);position: absolute;top:50%;transform:translateY(-50%);display: flex;align-items: center;justify-content: center;transition:all 0.3s;cursor:pointer;}
		.main_swipe_arw.prev{transform:translateY(-50%) scaleX(-1);left:-100px;}
		.main_swipe_arw.next{right:-100px;}


		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_more a:hover{box-shadow: inset 0 0 0 1px var(--point-color02);}
			.main_more a:hover:before{clip-path:circle(150% at 0% 100%);}

			.main_swipe_arw:hover{background:var(--point-color02);border-color:var(--point-color02);}
			.main_swipe_arw:hover img{filter:var(--filter-white);}

			#wrap .btn_goods_more .btn_goods_view_more:hover{color:var(--point-color01);}
			#wrap .btn_goods_more .btn_goods_view_more:hover:before{width: 100%;}
		}

		@media only screen and (max-width:1850px) {
			.main_swipe_arw{width:55px; height: 55px;}
			.main_swipe_arw.prev{left:-65px;}
			.main_swipe_arw.next{right:-65px;}
		}

	/*cate*/
		.main_cate{padding:90px 0 108px;max-width:1620px;}
		.main_cate .cate_list{overflow:hidden;padding:16px 10px;}
		.main_cate .cate_list.no_slide ul{justify-content: center;}
		.main_cate ul li{transition:all 0.3s ease-out;}
		.main_cate ul li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;}
		.main_cate ul li .img{box-sizing:border-box;position: relative;width:100%;border-radius:16px;height:0;padding-bottom:130px;overflow:hidden;transition:all 0.3s ease-out;}
		.main_cate ul li .img:before{width:100%;height:100%;content:"";border:1px solid var(--black-color03);border-radius:16px;opacity:0;z-index:2;transition:all 0.3s ease-out;position: absolute;top:0;left:0;box-sizing:border-box;}
		.main_cate ul li .img img{width:100%;height:100%;object-fit:cover;position: absolute;top:0;left:0;}
		.main_cate ul li p{text-align: center;font-size:16px;color:var(--black-color02);font-weight:400;margin-top:6px;letter-spacing:-0.03em;}

		.main_cate .swipe_arw{width:20px;height:18px;background:url('../img/da_image/main_swipe_arw.svg')no-repeat center;background-size:auto 100%;position: absolute;top:47%;transform:translateY(-50%);cursor:pointer;transition:all 0.3s;}
		.main_cate .swiper-button-disabled{opacity:0;}
		.main_cate .prev{transform:translateY(-50%) scaleX(-1);left:-39px;}
		.main_cate .next{right:-39px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_cate ul li:hover{transform:translateY(-2px);}
			.main_cate ul li:hover .img{transform:translateY(-6px);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);}
			.main_cate ul li:hover .img:before{opacity:1;}
		}

		@media only screen and (max-width:1750px) {
			.main_cate .prev{left:-26px;}
			.main_cate .next{right:-26px;}
		}

	/*branch*/
		.main_branch{background:var(--point-color04);padding:140px 0;}
		.main_branch ul{display: flex;flex-wrap:wrap;gap:20px;}
		.main_branch ul li{box-sizing:border-box;width:calc(100% / 3 - 13.333px);position: relative;text-align: center;overflow:hidden;transition:all 0.4s ease-out;border-radius:30px;}
		.main_branch ul li:before{width:100%;height:100%;content:"";background:rgba(17, 17, 17, 0.6);position: absolute;top:0;left:0;z-index:-1;opacity:0;transition:all 0.4s ease-out;border-radius:30px;}
		.main_branch ul li .thumb{width:100%;height:0;padding-bottom:640px;position: relative;overflow:hidden;border-radius:30px;}
		.main_branch ul li .thumb img{width:100%;height:100%;object-fit:cover;position: absolute;top:0;left:0;transition:all 0.4s ease-out;}
		.main_branch ul li .txt{position: absolute;bottom:0;left:0;width:100%;height:196px;box-sizing:border-box;padding:73px 0;z-index:3;display: flex;flex-direction: column;align-items: center;justify-content: center;transition:height 0.4s ease-out;}
		.main_branch ul li .txt strong{font-size:26px;color:var(--point-white);font-weight:700;text-transform:uppercase;}
		.main_branch ul li .txt p{font-size:16px;color:var(--point-white);font-weight:300;line-height:1.5;margin-top:15px;}
		.main_branch ul li .main_more{transform:translateY(100px);z-index:-1;opacity:0;transition:all 0.4s ease-out;position: relative;}
		.main_branch ul li .main_more a{padding:0 20px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_branch ul li:hover{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
			.main_branch ul li:hover:before{opacity:1;z-index:3;}
			.main_branch ul li:hover .txt{height:100%;}
			.main_branch ul li:hover .thumb img{transform:scale(1.05);}
			.main_branch ul li:hover .main_more{transform:translateY(0);z-index:3;opacity:1;margin-top:50px;}
		}

	/*promotion*/
		.main_promotion{padding:132px 0 132px;background:var(--point-color04);}
		.main_promotion .main_title{margin-bottom:30px;}
		.main_promotion .w_custom> ul{display: flex;flex-wrap:wrap;gap:40px;}
		.main_promotion .w_custom > ul > li{width:calc(50% - 20px);}
		.main_promotion .thumb{width:100%;box-sizing:border-box;border-radius:10px 10px 0 0;position: relative;overflow:hidden;height:0;padding-bottom:360px;}
		.main_promotion .thumb img{width:100%;height:100%;object-fit:cover;position: absolute;top:0;left:0;}

		#wrap .main_promotion .goods_list{padding:20px 20px;box-sizing:border-box;background:var(--point-white);border-radius:0 0 10px 10px;display: flex;flex-wrap:wrap;flex-direction: row-reverse;gap:10px;}
		.main_promotion .goods_list_cont{width:calc(100% - 150px);}
		#wrap .main_promotion .goods_list_cont ul{display: flex;flex-wrap:wrap;gap:10px;}
		.main_promotion .goods_list_cont .item_box{width:calc(25% - 7.5px);}
		#wrap .main_promotion .item_photo_box a{border-radius:10px;}
		#wrap .main_promotion .item_info_cont{display: none;}
		#wrap .main_promotion .btn_goods_more{width:140px;height:140px;background:var(--gray-bg01);margin:0;border:none;border-radius:10px;overflow:hidden;letter-spacing:-0.03em;border:1px solid var(--point-white);box-sizing:border-box;transition:all 0.4s ease-out;}
		#wrap .main_promotion .btn_goods_more .btn_goods_view_more{width:100%;height:100%;padding:0;border:none;margin:0;display: flex;align-items: center;justify-content: center;flex-direction: column;margin:0;font-size:20px;color:var(--black-color00);font-weight:400;text-decoration:none;}
		#wrap .main_promotion .btn_goods_more .btn_goods_view_more:before{display: none;}
		#wrap .main_promotion .btn_goods_more span{width:16px;height:16px;display: inline-block;position: relative;margin-top:12px;transition:all 0.4s ease-out;}
		#wrap .main_promotion .btn_goods_more span:before, #wrap .main_promotion .btn_goods_more span:after{content:"";background:var(--black-color03);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		#wrap .main_promotion .btn_goods_more span:before{width:16px;height:2px;}
		#wrap .main_promotion .btn_goods_more span:after{width:2px;height:16px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			#wrap .main_promotion .item_box:hover a img{transform:translate(-50%, -50%) scale(1.05);}
			#wrap .main_promotion .btn_goods_more:hover{border-color:var(--black-color03);}
			#wrap .main_promotion .btn_goods_more:hover span{transform:rotate(90deg);}
			#wrap .main_promotion .btn_goods_more:hover .btn_goods_view_more{background:var(--point-white);}
			#wrap .main_promotion .goods_list_cont ul li:hover .item_photo_box:before{display: none;}
			#wrap .main_promotion .goods_list_cont ul li:hover img{transform:translate(-50%, -50%) scale(1.05);}
		}

	/*best*/
		.main_best{margin-top:140px;}
		.main_best .pr_best_tab{box-sizing:border-box;border-bottom:1px solid var(--border-color01);margin-top:36px;}
		.main_best .pr_best_tab ul{display: flex;gap:40px;}
		.main_best .pr_best_tab ul li{font-size:18px;color:var(--black-color06);font-weight:400;position: relative;letter-spacing:0.04em;padding-bottom:17px;cursor:pointer;}
		.main_best .pr_best_tab ul li:before{width:0;height:2px;content:"";background:var(--point-color02);position: absolute;bottom:0;left:50%;transform:translate(-50%);}
		.main_best .pr_best_tab ul li.on{color:var(--point-color02);font-weight:600;}
		.main_best .pr_best_tab ul li.on:before{width:100%;}

		#wrap .main_best .goods_list_tit{display: none;}
		.main_best .pr_best_cont{margin-top:50px;}
		.main_best .pr_best_cont > div{height:0;overflow:hidden;}
		.main_best .pr_best_cont > div.on{height:auto;overflow:visible;}

	/*middle bnr*/
		.main_middle_bnr{padding:108px 0 160px;}
		.main_middle_bnr ul{display: flex;flex-wrap:wrap;gap:40px;}
		.main_middle_bnr ul li{width:calc(50% - 20px);box-sizing:border-box;border-radius:20px;overflow:hidden;}
		.main_middle_bnr ul li a{display: block;}

	/*new*/
		.main_new{background:var(--gray-bg01);padding:140px 0;}
		.main_new .w_custom{display: flex;flex-wrap:wrap;gap:50px;align-items: center;}
		.main_new .bnr_container{width:37.5%;box-sizing:border-box;overflow:hidden;border-radius:30px;}
		.main_new .bnr_container li .thumb img{transition:all 0.4s;}
		.main_new .prd_box{box-sizing:border-box;width:calc(62.5% - 50px);overflow:hidden;}
		.main_new .main_title .txt{display: flex;align-items: center;justify-content: space-between;}
		.main_new .prd_container{margin-top:50px;}
		#wrap .main_new .item_info_cont .item_brand{font-size:16px;}
		#wrap .main_new .item_tit_box .item_name{font-size:18px;margin-top:2px;height:54px;}
		#wrap .main_new .item_money_box{margin-top:7px;}
		#wrap .main_new .item_money_box .item_dc_per{font-size:18px;}
		#wrap .main_new .item_money_box .item_price{font-size:18px;}
		#wrap .main_new .item_money_box del{font-size:16px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_new .bnr_container li:hover .thumb img{transform:scale(1.05);}
		}
		@media only screen and (max-width:1750px) {
			.main_new .w_custom{padding:0 30px;}
			.main_new .main_swipe_arw.prev{left:-30px;}
			.main_new .main_swipe_arw.next{right:-30px;}
		}

	/*time*/
		.main_time{position: relative;}
		.main_time .bg{width:100%;height:100%;position: absolute;top:0;left:0;}
		.main_time .bg img{width:100%;height:100%;object-fit:cover;}
		.main_time .w_custom{display: flex;flex-wrap:wrap;align-items: center;justify-content: space-between;padding:100px 120px 100px 0;}
		.main_time .txt_box{width:36.5%;}
		.main_time .time_container .swiper-slide{opacity:0 !important;transition:all 0.3s;height:0;overflow:hidden;}
		.main_time .time_container .swiper-slide-active{opacity:1 !important;height:auto;}
		.main_time .txt_box .main_title h3{color:var(--point-white);}
		.main_time .txt_box .main_title .txt{margin-top:7px;}
		.main_time .txt_box .main_title p{color:rgba(255,255,255,0.7);font-weight:300;}
		.main_time .time_box{margin:60px 0 40px;}
		.main_time .time_box .day_box{box-sizing:border-box;position: relative;width:70px;height:40px;border-radius:6px;background:var(--point-white);display: flex;align-items: center;justify-content: center;text-align: center;}
		.main_time .time_box .day_box.end{display: none;}
		.main_time .time_box .day_box .ico{position: absolute;bottom:-12px;left:12px;}
		.main_time .time_box .day_box span{font-size:22px;color:var(--black-color03);font-weight:600;}
		.main_time .time_box .timeCount{font-size:60px;color:var(--point-white);font-weight:700;margin-top:3px;display: block;}
		.main_time .time_box .timeCount.end{font-size:45px;}
		.main_time .main_more a{gap:27px;height:60px;}
		.main_time .controller{display: flex;align-items: center;margin-top:100px;}
		#wrap .main_time .swiper-pagination{display: flex;gap:14px;width:auto;position: static;margin-right:40px;}
		#wrap .main_time .swiper-pagination-bullet{width:18px;height:18px;background:none;border:1px solid transparent;transition:all 0.3s;display: flex;align-items: center;justify-content: center;margin:0;opacity:1;box-sizing:border-box;}
		#wrap .main_time .swiper-pagination-bullet:before{width:6px;height:6px;content:"";box-sizing:border-box;border-radius:100%;background:var(--point-white);display: inline-block;}
		#wrap .main_time .swiper-pagination-bullet-active{border-color:var(--point-white);}
		.main_time .swipe_arw{width:14px;height:14px;cursor:pointer;position: relative;}
		.main_time .swipe_arw:before{width:70%;height:70%;content:"";border:2px solid var(--point-white);border-width:2px 2px 0 0;position: absolute;top:1px;}
		.main_time .swipe_arw.next{margin-left:16px;}
		.main_time .swipe_arw.prev:before{transform:rotate(-135deg);left:4px;}
		.main_time .swipe_arw.next:before{transform:rotate(45deg);right:4px;}

		.main_time .prd_container{overflow:hidden;width:63.5%;}
		.main_time .prd_container .swiper-slide{opacity:0 !important;transition:all 0.5s;}
		.main_time .prd_container .swiper-slide-active{opacity:1 !important;}
		#wrap .main_time .goods_list_tit{display: none;}
		#wrap .main_time .goods_list_cont ul{display: flex;flex-wrap:wrap;gap:60px;}
		#wrap .main_time .goods_list_cont ul li{box-sizing:border-box;padding:20px 20px 35px;background:var(--point-white);border-radius:20px;width:calc(50% - 30px);}
		#wrap .main_time .item_tit_box .item_name{margin-top:9px;}
		.main_time .item_photo_box .dc_per{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;height:32px;padding:0 7px;border-radius:4px;background:var(--point-red);font-size:16px;color:var(--point-white);font-weight:600;position: absolute;top:8px;left:8px;}
		#wrap .main_time .item_money_box{margin-top:20px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			#wrap .main_time .goods_list_cont ul li:hover .item_photo_box:before{display: none;}
		}

	/*recommend*/
		.main_recommend{padding:140px 0;}
		.main_recommend .main_title p{color:rgba(102, 102, 102, 0.7)}
		.main_recommend > ul{display: flex;flex-wrap:wrap;gap:50px;margin-top:40px;}
		.main_recommend > ul > li{box-sizing:border-box;width:calc(100% / 3 - 33.33px);}
		.main_recommend .thumb{width:100%;height:0;padding-bottom:620px;position: relative;overflow:hidden;box-sizing:border-box;border-radius:30px;}
		.main_recommend .thumb img{width:100%;height:100%;object-fit:cover;transition:all 0.4s ease-out;position: absolute;top:0;left:0;}

		.main_recommend .goods_list_tit{margin:22px 0 30px;}
		.main_recommend .goods_list_tit h3{font-size:22px;color:var(--black-color00);font-weight:500;letter-spacing:-0.03em;}
		.main_recommend .goods_list_tit p{font-size:16px;color:var(--black-color08);font-weight:400;margin-top:10px;}
		#wrap .main_recommend .goods_list_cont ul{gap:0;}
		#wrap .main_recommend .goods_list_cont ul li{width:100%;padding:15px 0;}
		#wrap .main_recommend .goods_list_cont ul li + li{border-top:1px solid var(--border-color03);}
		#wrap .main_recommend .item_cont{display: flex;flex-wrap:wrap;gap:20px;align-items: center;flex-direction: row;}
		#wrap .main_recommend .item_photo_box{width:92px;padding-bottom:92px;}
		#wrap .main_recommend .item_photo_box .icon_time_sale{display: none;}
		#wrap .main_recommend .item_info_cont{width:calc(100% - 112px);margin:0;}
		#wrap .main_recommend .item_info_cont .item_brand{font-size:13px;}
		#wrap .main_recommend .item_tit_box .item_name{font-size:15px;margin-top:0;height:45px;}
		#wrap .main_recommend .item_info_cont .item_option{font-size:12px;margin-top:0;}
		#wrap .main_recommend .item_money_box .item_dc_per,
		#wrap .main_recommend .item_money_box .item_price{font-size:15px;}
		#wrap .main_recommend .item_money_box{margin-top:13px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			#wrap .main_recommend .goods_list_cont ul li:hover .item_photo_box:before{display: none;}
			.main_recommend > ul > li:hover .thumb img{transform:scale(1.05);}
		}

	/*hot deal*/
		.main_hot_deal{padding-bottom:140px;}
		.main_hot_deal.w_custom{display: flex;flex-wrap:wrap;align-items: center;gap:90px;}
		.main_hot_deal .txt_box{width:340px;}
		.main_hot_deal .main_title p{color:rgba(102, 102, 102, 0.7);letter-spacing:-0.03em;}
		.main_hot_deal .date_box{margin-top:102px;}
		.main_hot_deal .date_box .count{width:100%;position: relative;border-bottom:1px solid var(--gray-bg03);display: block;padding:0;}
		.main_hot_deal .date_box.end .count{display: none;}
		.main_hot_deal .date_box .d_day{position: relative;}
		.main_hot_deal .date_box .line{width:100%;height:1px;content:"";background:var(--black-color03);position: absolute;left:0;bottom:-1px;}
		.main_hot_deal .date_box .line:after{content:"";width:7px;height:7px;box-sizing:border-box;border-radius:100%;background:var(--black-color03);position: absolute;right:0;top:-3px;}
		.main_hot_deal .date_box .d_day > span{position: absolute;min-width:50px;height:30px;display: inline-flex;align-items: center;justify-content: center;text-align: center;border-radius:4px;background:var(--point-red);font-size:16px;color:var(--point-white);font-weight:600;padding:0 5px;right:-19px;top:-42px;}
		.main_hot_deal .date_box .d_day > span .ico{position: absolute;bottom:-12px;right:12px;}
		.main_hot_deal .timeCount{font-size:17px;color:var(--black-color03);font-weight:400;margin-top:20px;}
		.main_hot_deal .timeCount br{display: none;}
		.main_hot_deal .arw_box{display: flex;gap:10px;margin-top:80px;}
		.main_hot_deal .main_swipe_arw{position: static;transform:none;}
		.main_hot_deal .main_swipe_arw.prev{transform:scaleX(-1);}

		.main_hot_deal .deal_box{box-sizing:border-box;width:calc(100% - 430px);display: flex;flex-wrap:wrap;align-items: center;}
		.main_hot_deal .swiper-slide{opacity:0 !important;transition:all 0.3s;height:0;}
		.main_hot_deal .swiper-slide-active{opacity:1 !important;height:auto;}
		.main_hot_deal .deal_box .bnr_box{width:640px;height:640px;box-sizing:border-box;border-radius:100%;padding:90px;border:1px solid var(--border-color01);position: relative;}
		.main_hot_deal .deal_box .bnr_box > a{width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
		.main_hot_deal .deal_box .bnr_box .thumb{width:100%;height:100%;box-sizing:border-box;border-radius:100%;position: relative;overflow:hidden;}
		.main_hot_deal .deal_box .bnr_box .thumb:before{width:100%;height:100%;content:"";background:rgba(0,0,0,0.25);position: absolute;top:0;left:0;z-index:2;}
		.main_hot_deal .deal_box .bnr_box .thumb img{transition:all 0.4s ease-out;width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
		.main_hot_deal .deal_box .bnr_box .txt{position: absolute;top:50%;left:50%;width:calc(100% - 180px);aspect-ratio:auto 1;display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;gap:20px;z-index:3;transform:translate(-50%, -50%);box-sizing:border-box;padding:0 10px;}
		.main_hot_deal .deal_box .bnr_box .txt p{font-size:20px;color:var(--point-white);font-weight:600;line-height:1.2;}
		.main_hot_deal .deal_box .bnr_box .txt strong{display: block;font-size:38px;color:var(--point-white);font-weight:700;line-height:1.31;}
		.main_hot_deal .deal_box .bnr_box .txt span{font-size:20px;color:var(--point-white);font-weight:400;line-height:1.2;}
		.main_hot_deal .deal_box .bnr_box .txt p,
		.main_hot_deal .deal_box .bnr_box .txt strong,
		.main_hot_deal .deal_box .bnr_box .txt span{transform:translateY(100px);opacity:0;transition:all 0.4s ease-out;}

		.main_hot_deal .deal_box .swiper-slide-active .bnr_box .txt p,
		.main_hot_deal .deal_box .swiper-slide-active .bnr_box .txt strong,
		.main_hot_deal .deal_box .swiper-slide-active .bnr_box .txt span{transform:translateY(0);opacity:1;}
		.main_hot_deal .deal_box li.swiper-slide-active .bnr_box .txt strong{transition-delay:0.3s;}
		.main_hot_deal .deal_box li.swiper-slide-active .bnr_box .txt span{transition-delay:0.6s;}

		#wrap .main_hot_deal .prd_container{margin-left:-50px;width:calc(100% - 640px);position: relative;z-index:6;}
		#wrap .main_hot_deal .deal_box .swiper-slide{display: flex;align-items: center;flex-wrap:wrap;}
		#wrap .main_hot_deal .goods_list_tit{display: none;}
		#wrap .main_hot_deal .goods_list_cont ul{gap:0;}
		#wrap .main_hot_deal .goods_list_cont ul li{width:100%;}
		#wrap .main_hot_deal .goods_list_cont ul li:nth-child(1),
		#wrap .main_hot_deal .goods_list_cont ul li:nth-child(3){transform:translate(-50px);}
		#wrap .main_hot_deal .goods_list_cont ul li:nth-child(2){margin:50px 0 40px;}
		#wrap .main_hot_deal .item_cont{flex-direction: row;gap:30px;align-items: center;}
		#wrap .main_hot_deal .item_photo_box{width:120px;padding-bottom:120px;border-radius:100%;}
		#wrap .main_hot_deal .item_photo_box .icon_time_sale{display: none;}
		#wrap .main_hot_deal .item_info_cont{width:calc(100% - 150px);margin:0;}
		#wrap .main_hot_deal .item_info_cont .item_brand{font-size:15px;}
		#wrap .main_hot_deal .item_tit_box .item_name{font-size:17px;margin-top:0;}
		#wrap .main_hot_deal .item_money_box{margin-top:13px;}
		#wrap .main_hot_deal .item_money_box .item_dc_per,
		#wrap .main_hot_deal .item_money_box .item_price{font-size:16px;}
		#wrap .main_hot_deal .item_money_box del{font-size:14px;}


		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_hot_deal .deal_box .bnr_box li:hover .thumb img{transform:scale(1.05);}
			#wrap .main_hot_deal .goods_list_cont ul li:hover .item_photo_box:before{display: none;}
		}

	/*brand*/
		.main_brand{padding:140px 0;}
		.main_brand .main_title{text-align: center;margin-top:10px;}
		.main_brand .main_title h3 a{display: inline-flex;align-items: center;justify-content: center;gap:10px;}
		.main_brand .main_title h3 a:after{width:10px;height:10px;content:"";box-sizing:border-box;border:2px solid var(--black-color01);border-width:2px 2px 0 0;transform:rotate(45deg);display: inline-block;}
		.main_brand .main_title p{color:rgba(102, 102, 102, 0.7);letter-spacing:-0.03em;}

		.main_brand .brand_Swiper{margin-top:47px;}
		.main_brand .swiper-wrapper{align-items: center;}
		.main_brand .swiper-slide{width:390px;height:674px;overflow:hidden;border-radius:20px;box-sizing:border-box;text-align: center;transform:scale(0.713);transition:all 0.3s;}
		.main_brand .swiper-slide:before{width:100%;height:100%;content:"";background:rgba(0,0,0,0.5);position: absolute;top:0;left:0;transition:all 0.4s;z-index:3;}
		.main_brand .swiper-slide .thumb{width:100%;position:relative;top:0;left:0;height:100%;}
		.main_brand .swiper-slide .thumb img{width:100%;height:100%;object-fit:cover;position: absolute;top:0;left:0;}
		.main_brand .swiper-slide:has(+ .swiper-slide-prev),
		.main_brand .swiper-slide-next + .swiper-slide{transform:scale(1) translateY(-60px);height:480px;}
		.main_brand .brand_cont{position: absolute;top:0;left:0;width:100%;height:100%;padding:20px 20px;box-sizing:border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index:4;}
		.main_brand .brand_cont .txt strong{font-size:59px;color:var(--point-white);font-weight:700;}
		.main_brand .brand_cont .txt p{margin-top:34px;font-size:26px;color:var(--point-white);font-weight:500;line-height:1.5;}
		#wrap .main_brand .goods_list_tit{display: none;}
		#wrap .main_brand .item_notslide > ul{gap:15px;}
		#wrap .main_brand .item_notslide > ul > li{width:calc(100% / 3 - 10px);}
		#wrap .main_brand .prd_box{display: none;box-sizing:border-box;padding:24px 20px;border-radius:15px;background:var(--point-white);}
		#wrap .main_brand .item_photo_box .icon_time_sale{display: none;}
		#wrap .main_brand .item_info_cont{text-align: center;margin-top:14px;}
		#wrap .main_brand .item_tit_box .item_name{font-size:15px;}
		#wrap .main_brand .item_money_box{flex-direction: column-reverse;align-items: center;gap:11px;margin-top:11px;}
		#wrap .main_brand .item_money_box .item_price{font-size:17px;}
		#wrap .main_brand .item_money_box .item_dc_per{font-size:17px;}
		#wrap .main_brand .item_money_box del{display: none;}

		.main_brand .arw_box{display: flex;gap:10px;margin-top:20px;justify-content: center;}
		.main_brand .main_swipe_arw{position: static;transform:none;}
		.main_brand .main_swipe_arw.prev{transform:scaleX(-1);}

		/*active*/
		.main_brand .swiper-slide-active{/*width:580px;*/height:625px;transform:scale(1.088);}
		.main_brand .swiper-slide-active:before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 29.41%, #000 89.41%);opacity:0.4;}
		.main_brand .swiper-slide-active .brand_cont{justify-content: space-between;padding:18px 18px;}
		.main_brand .swiper-slide-active .brand_cont .txt{padding-top:67px;}
		.main_brand .swiper-slide-active .brand_cont .txt strong{font-size:47px;}
		.main_brand .swiper-slide-active .brand_cont .txt p{margin-top:15px;font-size:18px;}
		.main_brand .swiper-slide-active .brand_cont .txt p br{display: none;}
		#wrap .main_brand .swiper-slide-active .prd_box{display:block;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			#wrap .main_brand .goods_list_cont ul li:hover .item_photo_box:before{display: none;}
		}

	/*review*/
		.main_review{padding:130px 0 152px;position: relative;overflow:hidden;box-sizing:Border-box;}
		.main_review .bg{width:100%;height:100%;position: absolute;top:0;left:0;}
		.main_review .bg a{pointer-events:none;}
		.main_review .bg img{width:100%;height:100%;object-fit:cover;}
		.main_review .main_title{display: flex;align-items: center;justify-content: space-between;}
		.main_review .main_title h3{display: flex;align-items: center;color:var(--point-white);gap:20px;}
		#wrap .main_review .btn_goods_more .btn_goods_view_more{color:var(--point-white);}
		.main_review .main_title p{color:rgba(255,255,255,0.7);}
		.main_review .arw_box{display: flex;gap:10px;margin-top:20px;justify-content: center;}
		.main_review .main_swipe_arw{position: static;transform:none;}
		.main_review .main_swipe_arw.prev{transform:scaleX(-1);}
		.main_review .main_swipe_arw img{filter:var(--filter-white);}

		.main_review .review_container{margin-top:104px;}
		.main_review .review_container .swiper-slide a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index: 5;}
		.main_review .review_container .thumb{width:100%;box-sizing:border-box;overflow:hidden;border-radius:30px;position: relative;height:0;padding-bottom:480px;transition:all 0.4s ease-out;}
		.main_review .review_container .thumb img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			#wrap .main_review .btn_goods_more .btn_goods_view_more:hover:before{width:0;}
			.main_review .review_container .swiper-slide:hover .thumb{border-radius:180px 180px 0 0;}
		}

	/*magazine*/
		.main_magazine{padding:140px 0;}
		.main_magazine ul{display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:20px;margin-top:40px;height:780px;}
		.main_magazine ul li{box-sizing:border-box;position: relative;}
		.main_magazine ul li:nth-child(1){grid-column: span 2 / span 2;grid-row: span 2 / span 2;}
		.main_magazine ul li:nth-child(2){grid-column-start: 3;}
		.main_magazine ul li:nth-child(3){grid-column-start: 4;}
		.main_magazine ul li:nth-child(4){grid-column-start: 3;grid-row-start: 2;}
		.main_magazine ul li:nth-child(5){grid-column-start: 4;grid-row-start: 2;}
		.main_magazine ul li > a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
		.main_magazine ul li .thumb{width:100%;height:100%;box-sizing:border-box;position: relative;overflow:hidden;border-radius:20px;}
		.main_magazine ul li .thumb img{width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;object-fit:cover;transition:all 0.4s ease-out;}
		.main_magazine ul li:nth-child(1) .thumb{border-radius:30px;}
		.main_magazine ul li .txt{position: absolute;width:100%;box-sizing:border-box;padding:0 30px;bottom:26px;transition:all 0.4s ease-out;z-index:3;}
		.main_magazine ul li .txt strong{font-size:20px;color:var(--point-white);font-weight:600;}
		.main_magazine ul li .txt p{font-size:13px;color:var(--point-white);font-weight:300;margin-top:4px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;}
		.main_magazine ul li:nth-child(1) .txt{padding:0 60px;bottom:62px;}
		.main_magazine ul li:nth-child(1) .txt strong{font-size:32px;}
		.main_magazine ul li:nth-child(1) .txt p{font-size:16px;margin-top:8px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_magazine ul li:hover .thumb img{transform:scale(1.05);}
			.main_magazine ul li:hover .txt{bottom:36px;}
			.main_magazine ul li:nth-child(1):hover .txt{bottom:72px;}
		}

	/*wide*/
		.main_wide_bnr{display: flex;align-items: center;justify-content: center;padding:150px 0 137px; background: no-repeat center / cover;overflow:hidden;}
		.main_wide_bnr .img{width:100%;height:100%;position: absolute;top:0;left:0;transition:all 0.4s ease-out;}
		.main_wide_bnr .img img{width:100%;height:100%;object-fit:cover;}
		.main_wide_bnr .txt{text-align: center;position: relative;}
		.main_wide_bnr .txt h3{font-size:40px;color:var(--point-white);font-weight:600;line-height:1.5;}
		.main_wide_bnr .txt p{font-size:18px;color:var(--point-white);font-weight:300;margin-top:20px;}
		.main_wide_bnr .txt .main_more{margin-top:80px;}
		.main_wide_bnr .txt .main_more a{height:60px;}

		/*hover*/
		@media (pointer: fine) and (hover: hover) {
			.main_wide_bnr:hover .img{transform:scale(1.05);}
		}

	/*shorts*/
		.main_shorts{margin-top:140px;padding:148px 0 140px;}
		.main_shorts .bg{width:100%;position: absolute;top:0;left:0;height:600px;}
		.main_shorts .bg a{pointer-events:none;display: block;width:100%;height:100%;position: relative;}
		.main_shorts .bg img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
		.main_shorts .title_box{display: flex;justify-content: space-between;align-items: flex-start;}
		.main_shorts .main_title{display: flex;gap:46px;}
		.main_shorts .main_title h3{color:var(--point-white);}
		.main_shorts .main_title p{color:var(--point-white);font-size:16px;font-weight:300;}
		.main_shorts .main_title p span{display: block;font-size:14px;color:rgba(255,255,255,0.7);font-weight:300;margin-top:2px;}
		.main_shorts .arw_box{display: flex;gap:10px;justify-content: center;}
		.main_shorts .main_swipe_arw{position: static;transform:none;}
		.main_shorts .main_swipe_arw.prev{transform:scaleX(-1);}
		.main_shorts .main_swipe_arw img{filter:var(--filter-white);}

		.main_shorts .shorts_container{margin-top:75px;}
		.main_shorts .shorts_container ul li{width:445px;}
		.main_shorts .shorts_container ul li .shorts{width:100%;height:0;box-sizing:border-box;position: relative;padding-bottom:790px;border-radius:20px;overflow:hidden;background:var(--black-color00);}
		.main_shorts .shorts_container ul li .shorts iframe,
		.main_shorts .shorts_container ul li .shorts object,
		.main_shorts .shorts_container ul li .shorts embed{width:100%;height:100%;position: absolute;top:0;left:0;}
		.main_shorts .shorts_container ul li .shorts img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
		.main_shorts .shorts_container ul li .prd{box-sizing:border-box;position: absolute;z-index:3;bottom:20px;left:20px;width:calc(100% - 40px);border-radius:10px;background:rgba(0,0,0,0.5);padding:10px 10px;display: flex;align-items: center;flex-wrap:wrap;gap:10px;}
		.main_shorts .shorts_container ul li .prd .img{width:60px;height:60px;position: relative;}
		.main_shorts .shorts_container ul li .prd .img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
		.main_shorts .shorts_container ul li .prd .name{width:calc(100% - 70px);font-size:13px;color:var(--point-white);font-weight:400;}

	/*insta*/
		.main_insta .main_title{display: flex;align-items: baseline;gap:20px;}
		.main_insta .main_title h3{text-transform: capitalize;}
		.main_insta .main_title span{font-size:16px;color:rgba(102, 102, 102, 0.7);font-weight:300;}
		.main_insta .insta_container{margin-top:40px;}
		.main_insta .insta_container .swiper-wrapper{transition-timing-function:linear;}
		.main_insta .insta_container li{width:316px;}
		.main_insta .insta_container li a{display: block;width:100%;height:0;padding-bottom:133%;box-sizing:border-box;overflow:hidden;border-radius:20px;position: relative;}
		.main_insta .insta_container li a img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}



/*───────────────────────────────────────────────────────────

	 상품 분류

───────────────────────────────────────────────────────────*/
	.goods_content{width:100%;padding-top:0;}
	.goods_content .goods_title_box{box-sizing:border-box;background:var(--point-color07);padding:70px 0 79px;}
	.goods_content .goods_title_box .sub_title{margin-top:0;}
	#wrap .goods_list_item{width:1600px;margin:0 auto;box-sizing:border-box;}

	.goods_hd_add{box-sizing:border-box;border-radius:20px;overflow:hidden;font-size:0;padding:0;}

	/*카테고리*/
	#wrap .list_item_category{margin:80px 0 0 0;padding:0;border:none;}
	#wrap .list_item_category ul{padding:0;display: flex;flex-wrap:wrap;justify-content: center;gap:40px;}
	#wrap .list_item_category li{width:auto;}
	#wrap .list_item_category li a{padding:0;text-align: center;}
	#wrap .list_item_category li .img{width:124px;height:0;padding-bottom:124px;box-sizing:border-box;border-radius:20px;overflow:hidden;position: relative;}
	#wrap .list_item_category li .img:before{width:100%;height:100%;content:"";box-sizing:border-box;border-radius:20px;border:1px solid var(--point-color03);position: absolute;top:0;left:0;display: none;z-index: 3;}
	#wrap .list_item_category li .img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;max-height:100%;max-width:100%;}
	#wrap .list_item_category li span{display: block;font-size:var(--title-18);color:var(--black-color01);font-weight:400;margin-top:13px;}
	#wrap .list_item_category li a:hover{text-decoration: none;}
	#wrap .list_item_category li:hover .img:before, #wrap .list_item_category li.on .img:before{display: block;}

	/*추천상품*/
	#wrap .best_item_view{margin-top:66px;position: relative;}
	#wrap .best_item_view .best_item_view_tit{padding:0;font-size:var(--title-20);margin-bottom:22px;}
	#wrap .best_item_view .best_item_view_tit h3{font-size:150%;color:var(--black-color00);font-weight:600;}
	#wrap .best_item_view .item_basket_type{overflow:hidden;}
	#wrap .best_item_view .item_notslide > ul{gap:0;flex-wrap:initial;}
	#wrap .best_item_view .main_swipe_arw{top:43.2%;}

	/*정렬*/
	#wrap .goods_pick_list{display: flex;align-items: center;justify-content: flex-end;gap:10px;margin:80px 0 40px;}
	#wrap .goods_pick_list .goods_filter .filter_btn{display: inline-flex;box-sizing:border-box;border-radius:4px;width:90px;height:40px;border:1px solid var(--border-color02);gap:17px;align-items: center;justify-content: center;}
	#wrap .goods_pick_list .goods_filter .filter_btn:before{width:16px;height:16px;content:"";background:url('../img/da_image/icon_filter.svg')no-repeat center;background-size:auto 100%;}
	#wrap .goods_pick_list .goods_filter .filter_btn span{font-size:var(--title-14);color:var(--black-color02);font-weight:500;}

	#wrap .goods_pick_list .pick_sort dl{position: relative;}
	#wrap .goods_pick_list .pick_sort dl dt{display: inline-flex;box-sizing:border-box;border-radius:4px;min-width:120px;height:40px;border:1px solid var(--border-color02);gap:17px;align-items: center;justify-content:space-between;cursor:pointer;padding:0 16px;}
	#wrap .goods_pick_list .pick_sort dl dt:after{width:12px;height:8px;content:"";background:url('../img/da_image/nav_arw.svg')no-repeat center;display: inline-block;background-size:auto 100%;}
	#wrap .goods_pick_list .pick_sort dl dt span{font-size:var(--title-14);color:var(--black-color02);font-weight:500;}
	#wrap .goods_pick_list .pick_sort dl dd{width:100%;position: absolute;top:calc(100% - 1px);left:0;box-sizing:border-box;border:1px solid var(--border-color02);text-align:left;z-index:7;background:var(--point-white);display: none;padding:5px 0;}
	#wrap .goods_pick_list .pick_sort dl dt.on + dd{display: block;}
	#wrap .goods_pick_list .pick_sort dl dd ul li{position: relative;}
	#wrap .goods_pick_list .pick_sort dl dd ul li input{visibility:hidden;position: absolute;top:0;left:0;}
	#wrap .goods_pick_list .pick_sort dl dd ul li label{font-size:var(--title-14);color:var(--black-color02);font-weight:500;display: block;box-sizing:border-box;padding:6px 5px 6px 16px;cursor:pointer;background:none;}

	/*best*/
	#wrap .goods_best_hd .list_item_category{margin-top:0;}
	#wrap .goods_best_hd .list_item_category ul{gap:10px;}
	#wrap .goods_best_hd .list_item_category ul li span{display: inline-flex;box-sizing:border-box;height:44px;align-items: center;justify-content: center;background:var(--point-white);border:1px solid var(--border-color01);padding:0 30px;border-radius:60px;font-size:var(--title-16);color:var(--black-color03);font-weight:500;margin:0;letter-spacing:-0.03em;}
	#wrap .goods_best_hd .list_item_category ul li.on span{background:var(--point-color03);border-color:var(--point-color03);color:var(--point-white);font-weight:600;}

	#wrap .goods_best_hd .best_item_view{margin-top:53px;}
	#wrap .goods_best_hd .best_item_view .best_item_view_tit h3{letter-spacing:-0.03em;}
	#wrap .goods_best_hd .best_item_view .item_notslide > ul{gap:0 50px;flex-wrap:wrap;}
	#wrap .goods_best_hd .best_item_view .item_notslide > ul > li{width:calc(100% / 3 - 34px);}
	#wrap .goods_best_hd .best_item_view .item_notslide > ul{counter-reset:bestNum;}
	#wrap .goods_best_hd .best_item_view .item_notslide > ul > li{counter-increment:bestNum;}
	#wrap .goods_best_hd .best_item_view .item_notslide > ul > li .item_photo_box:after{display: flex;align-items: center;justify-content: center;text-align: center;box-sizing:border-box;border-radius:10px;width:40px;height:40px;background:var(--point-red);position: absolute;top:10px;left:10px;font-size:var(--title-18);color:var(--point-white);font-weight:600;content:counter(bestNum);}

	#wrap .item_notslide.best_sub_prd > ul{counter-reset:subBestNum 3;}
	#wrap .item_notslide.best_sub_prd > ul > li{counter-increment:subBestNum;}
	#wrap .item_notslide.best_sub_prd > ul > li .item_photo_box:after{display: flex;align-items: center;justify-content: center;text-align: center;box-sizing:border-box;border-radius:10px;height:40px;background:rgba(0,0,0,0.5);position: absolute;top:10px;left:10px;font-size:var(--title-18);color:var(--point-white);font-weight:600;content:counter(subBestNum);padding:0 14px;}
	/* #wrap .item_notslide.best_sub_prd > ul > li:nth-child(n+5) .item_photo_box:after{display: none;} */

	/*필터*/
		.goods_filter_layer{position: fixed;width:100%;height:100%;top:0;left:0;display: flex;justify-content: flex-end;background:rgba(0,0,0,0.25);opacity:0;z-index:-1;transition:all 0.4s;}
		.goods_filter_layer.on{opacity:1;z-index:200;}
		body:has(.goods_filter_layer.on){overflow:hidden;}
		.goods_filter_layer .layer_content{width:410px;height:100%;box-sizing:border-box;border-left:1px solid var(--gray-bg05);padding:16px 0;background:var(--point-white);display: flex;flex-direction: column;justify-content: space-between;position: absolute;top:0;right:-410px;transition:all 0.4s;}
		.goods_filter_layer.on .layer_content{right:0;}
		.goods_filter_layer .layer_content .title{width:calc(100% - 40px);margin:0 auto;padding:0 0 18px;display: flex;align-items: center;justify-content: space-between;box-sizing:border-box;border-bottom:1px solid var(--black-color00);font-size:var(--title-20);}
		.goods_filter_layer .layer_content .title strong{font-size:120%;color:var(--black-color00);font-weight:500;}
		.goods_filter_layer .layer_content .title .btn_close{width:24px;height:24px;position: relative;}
		.goods_filter_layer .layer_content .title .btn_close a{display: block;width:100%;height:100%;position: relative;}
		.goods_filter_layer .layer_content .title .btn_close span{display: inline-block;width:100%;height:2px;background:var(--black-color03);position: absolute;top:50%;left:0;}
		.goods_filter_layer .layer_content .title .btn_close span:nth-child(1){transform:rotate(-45deg);}
		.goods_filter_layer .layer_content .title .btn_close span:nth-child(2){transform:rotate(45deg);}

		.goods_filter_layer .layer_content .filter_list_box{box-sizing:border-box;padding:0 10px 0 20px;margin-top:10px;}
		.goods_filter_layer .layer_content .filter_list{box-sizing:border-box;overflow-y:auto;max-height:62vh;padding-right:10px;}
		.goods_filter_layer .layer_content .filter_list::-webkit-scrollbar{width:3px;border-radius:10px;background:var(--gray-bg03);}
		.goods_filter_layer .layer_content .filter_list::-webkit-scrollbar-thumb{width:3px;border-radius:10px;background:var(--black-color08);}
		.goods_filter_layer .layer_content .filter_list dl dt{padding:18px 0 14px;box-sizing:border-box;border-bottom:1px solid var(--border-color01);display: flex;align-items: center;justify-content: space-between;font-size:var(--title-18);color:var(--black-color00);font-weight:400;cursor:pointer;}
		.goods_filter_layer .layer_content .filter_list dl dt:after{width:12px;height:8px;content:"";background:url('../img/da_image/nav_arw.svg')no-repeat center;display: inline-block;background-size:auto 100%;transition:all 0.3s;}
		.goods_filter_layer .layer_content .filter_list dl dt.on:after{transform:rotate(180deg);}
		.goods_filter_layer .layer_content .filter_list dd{margin:18px 0;display: none;}
		.goods_filter_layer .layer_content .filter_list dd ul{display: flex;gap:20px 10px;flex-wrap:wrap;}
		.goods_filter_layer .layer_content .filter_list dd ul li{width:calc(50% - 5px);}

		/*가격*/
		.goods_filter_layer .layer_content .filter_list dd .price_box{padding-top:12px;}
		.goods_filter_layer .layer_content .price_box .slide_box{position: relative;}
		.goods_filter_layer .layer_content .price_box .slide_drag input{position: absolute;top: 0;width: 100%;height:2px;pointer-events: none;-webkit-appearance: none;background: none;z-index:3;}
		.goods_filter_layer .layer_content .price_box .slide_drag input::-webkit-slider-thumb{pointer-events: auto;width:7px;height:7px;background:var(--black-color03);border-radius: 50%;cursor: pointer;-webkit-appearance: none;}
		.goods_filter_layer .layer_content .price_box .range_bar{width:100%;height:2px;position: relative;background:var(--gray-bg03);}
		.goods_filter_layer .layer_content .price_box .track{width:100%;height:2px;background:var(--black-color03);position: absolute;top:0;left:0;}
		.goods_filter_layer .layer_content .price_box .txt{display: flex;align-items: center;justify-content: space-between;box-sizing:border-box;margin-top:13px;}
		.goods_filter_layer .layer_content .price_box .txt span{font-size:var(--title-14);color:var(--black-color03);font-weight:400;line-height:1.42;}

		.goods_filter_layer .result_box{box-sizing:border-box;padding:20px 20px;border-top:1px solid var(--gray-bg05);margin-top:30px;}
		.goods_filter_layer .result_box .filter_choice{display: flex;flex-wrap:wrap;gap:10px 10px;max-height:75px;overflow-y:auto;box-sizing:border-box;padding-right:5px;}
		.goods_filter_layer .result_box .filter_choice::-webkit-scrollbar{width:3px;border-radius:10px;background:var(--gray-bg03);}
		.goods_filter_layer .result_box .filter_choice::-webkit-scrollbar-thumb{width:3px;border-radius:10px;background:var(--black-color08);}
		.goods_filter_layer .result_box .filter_choice li{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;height:32px;padding:0 12px;background:var(--point-color07);gap:10px;}
		.goods_filter_layer .result_box .filter_choice li span{font-size:14px;color:var(--black-color01);font-weight:500;}
		.goods_filter_layer .result_box .filter_choice li .del{display: inline-block;width:8px;height:8px;background:url('../img/da_image/filter_del.svg')no-repeat center;cursor:pointer;}
		.goods_filter_layer .result_box .btn_box{display: flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
		.goods_filter_layer .result_box .btn_box button{display: inline-flex;width:calc(50% - 5px);height:50px;box-sizing:border-box;border-radius:6px;align-items: center;justify-content: center;text-align: center;border:1px solid;font-size:16px;font-weight:500;}
		.goods_filter_layer .result_box .btn_box button.filter_reset{border-color:var(--black-color00);color:var(--black-color03);}
		.goods_filter_layer .result_box .btn_box button.filter_apply{border-color:var(--point-color03);color:var(--point-white);background:var(--point-color03);}

/*───────────────────────────────────────────────────────────

	 상품 검색

───────────────────────────────────────────────────────────*/
	#wrap .goods_search_box{background:var(--point-color07);border:none;margin:0;}
	#wrap .goods_search_box .search_again_box{display: flex;align-items: center;justify-content: center;box-sizing:border-box;padding:40px 0;gap:10px;}
	#wrap .goods_search_box .search_again_box .form_element{margin-right:30px;}
	#wrap .goods_search_box .search_again_box .form_element span{color:var(--black-color03);}
	#wrap .goods_search_box .search_again_box select{width:130px;height:50px;}
	#wrap .goods_search_box .search_input{width:420px;height:50px;box-sizing:border-box;border-radius:6px;background:var(--point-white);border:1px solid var(--border-color01);display: flex;flex-wrap:wrap;align-items: center;overflow:hidden;padding:0 4px;}
	#wrap .goods_search_box .search_input .keyword_input{width:calc(100% - 50px);border:none;outline:none;height:100%;font-size:var(--title-15);color:var(--black-color02);font-weight:400;}
	#wrap .goods_search_box .search_input .btn_goods_search{width:50px;height:100%;background:url('../img/da_image/icon_goods_search.svg')no-repeat center;min-width:initial;border:none;box-sizing:border-box;}
	#wrap .goods_search_box .search_hot_list{box-sizing:border-box;display: flex;align-items: center;justify-content: center;gap:20px;border:none;padding:0 30px 40px;}
	#wrap .goods_search_box .search_hot_list .search_hot_tit{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;height:30px;border-radius:6px;background:var(--point-color03);font-size:var(--title-15);color:var(--point-white);font-weight:500;padding:0 11.5px;margin:0;}
	#wrap .goods_search_box .search_hot_list ul{display: flex;flex-wrap:wrap;}
	#wrap .goods_search_box .search_hot_list ul li{display: inline-flex;align-items: center;}
	#wrap .goods_search_box .search_hot_list ul li + li:before{width:1px;height:14px;content:"";background:var(--border-color01);margin:0 14px;}
	#wrap .goods_search_box .search_hot_list ul li a{height:auto;padding:0;border:none;font-size:var(--title-15);color:var(--black-color03);font-weight:400;}
	#wrap .goods_search_box .search_hot_list ul li a span{top:0;}

	#wrap .goods_search_cont .goods_pick_list{margin-top:40px;}

/*───────────────────────────────────────────────────────────

	 브랜드

───────────────────────────────────────────────────────────*/
	#wrap .brand_all_list{background:var(--point-color07);box-sizing:border-box;margin-bottom:60px;padding:30px 29px 30px 30px;display: flex;}
	#wrap .brand_all_list .brand_search_box{width:360px;box-sizing:border-box;margin:0;background:none;border:none;padding-right:40px;}
	#wrap .brand_all_list .brand_search_box strong{font-size:var(--title-18);color:var(--black-color00);font-weight:500;line-height:1.66;}
	#wrap .brand_all_list .brand_search_box .search_input{margin-top:10px;box-sizing:border-box;display: flex;background:var(--point-white);border-radius:6px;border:1px solid var(--border-color01);padding:0 20px;width:100%;height:50px;overflow:hidden;}
	#wrap .brand_all_list .brand_search_box #brand_search{width:calc(100% - 25px);height:100%;font-size:var(--title-16);color:var(--black-color03);font-weight:400;padding:0;border:none;}
	#wrap .brand_all_list .brand_search_box #brand_search::placeholder{color:var(--black-color03);}
	#wrap .brand_all_list .brand_search_box .btn_brand_search{border:none !important;width:25px;}

	#wrap .brand_all_list .brand_sort{box-sizing:border-box;width:calc(100% - 360px);padding-left:40px;border-left:1px solid var(--border-color01);}
	#wrap .brand_all_list .brand_sort > div{display: flex;flex-wrap:wrap;gap:10px 4px;}
	#wrap .brand_all_list .brand_sort > div + div{margin-top:10px;}
	#wrap .brand_all_list .brand_sort button{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;margin:0;height:40px;min-width:40px;background:var(--point-white);border-radius:4px;border:1px solid var(--border-color02);font-size:var(--title-16);color:var(--black-color00);font-weight:400;}
	#wrap .brand_all_list .brand_sort .bnt_all_brand,
	#wrap .brand_all_list .brand_sort .all{width:60px;margin:0;}
	#wrap .brand_all_list .brand_sort button.on{background:var(--point-color03);border-color:var(--point-color03);color:var(--point-white);}

	/*list*/
	#wrap .brand_all_box{box-sizing:border-box;border-top:1px solid var(--black-color00);}
	#wrap .gnb_allmenu_box ul{margin:0;}
	#wrap .gnb_allmenu_box .brand_box > li{box-sizing:border-box;padding:40px 0;display: flex;flex-wrap:wrap;gap:40px;font-size:var(--title-20);margin:0;}
	#wrap .gnb_allmenu_box .brand_box > li + li{border-top:1px solid var(--border-color01);}
	#wrap .gnb_allmenu_box .brand_box > li > strong{display: block;width:180px;font-size:250%;color:var(--black-color00);font-weight:600;text-align:left;}
	#wrap .gnb_allmenu_box .brand_box > li .list{box-sizing:border-box;display: flex;flex-wrap:wrap;gap:20px;width:calc(100% - 220px);}
	#wrap .gnb_allmenu_box .brand_box > li .list li{margin:0;position: relative;width:calc(20% - 16px);box-sizing:border-box;border-radius:10px;overflow:hidden;}
	#wrap .gnb_allmenu_box .brand_box > li .list li a{padding:0;display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;}
	#wrap .gnb_allmenu_box .brand_box > li .list li .img{width:100%;height:0;padding-bottom:123%;position: relative;overflow:hidden;}
	#wrap .gnb_allmenu_box .brand_box > li .list li .img img{width:100%;height:100%;object-fit:cover;position: absolute;top:0;left:0;}
	#wrap .gnb_allmenu_box .brand_box > li .list li .txt{width:100%;box-sizing:border-box;background:rgba(0,0,0,0.5);position: absolute;bottom:0;left:0;padding:20px 20px;font-size:var(--title-20);text-align: left;}
	#wrap .gnb_allmenu_box .brand_box > li .list li .txt dt{font-size:90%;color:var(--point-white);font-weight:600;}
	#wrap .gnb_allmenu_box .brand_box > li .list li .txt dd{font-size:80%;color:var(--point-white);font-weight:300;line-height:1.37;margin-top:8px;letter-spacing:-0.03em;}

/*───────────────────────────────────────────────────────────

	 상품 상세

───────────────────────────────────────────────────────────*/
	/*이미지*/
	#wrap .item_photo_info_sec{margin-top:10px;display: flex;align-items: flex-start;flex-wrap:wrap;}
	#wrap .item_photo_view_box{width:760px;float:none;}
	#wrap .item_photo_view_box .item_photo_view{display: flex;flex-wrap:wrap;box-sizing:border-box;gap:20px;flex-direction: row-reverse;}
	#wrap .item_photo_big{width:640px;box-sizing:border-box;display: block;height:0;padding-bottom:640px;position: relative;overflow:hidden;border:none;border-radius:20px;}
	#wrap .item_photo_big a{pointer-events:none;}
	#wrap .item_photo_big img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}

	#wrap .item_photo_slide{margin:13px 0;width:100px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
	#wrap .item_photo_slide .slick_goods_prev, #wrap .item_photo_slide .slick_goods_next{position: static;}
	#wrap .item_photo_slide .slick-arrow{width:100%;padding:0;height:16px;position: relative;top:0;z-index:1;}
	#wrap .item_photo_slide .slick-arrow:before{width:10px;height:10px;content:"";border:2px solid var(--black-color03);border-width:2px 2px 0 0;position: absolute;left:50%;}
	#wrap .item_photo_slide .slick-arrow.slick-disabled:before{border-color:var(--black-color10);}
	#wrap .item_photo_slide .slick_goods_prev:before{top:1px;transform:translate(-50%) rotate(-45deg);}
	#wrap .item_photo_slide .slick_goods_next:before{bottom:4px;transform:translate(-50%) rotate(135deg);}

	#wrap .item_photo_slide .slick-arrow img{display: none;}

	#wrap .item_photo_slide .slider_goods_nav{width:100%;margin:15px 0;}
	#wrap .item_photo_slide .slider_goods_nav li{width:100%;height:auto;padding:0;border:none;margin:8px 0;}
	#wrap .item_photo_slide .slider_goods_nav li a{display: block;width:100%;height:0;padding-bottom:100%;position: relative;overflow:hidden;box-sizing:border-box;border-radius:6px;border:none;}
	#wrap .item_photo_slide .slider_goods_nav li a:before{width:100%;height:100%;content:"";border:2px solid var(--point-color03);box-sizing:border-box;border-radius:6px;position: absolute;top:0;left:0;display: none;z-index:3;}
	#wrap .item_photo_slide .slider_goods_nav li.on a:before{display: block;}
	#wrap .item_photo_slide .slider_goods_nav li img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;margin:0;opacity:0.4;transition:all 0.3s;}
	#wrap .item_photo_slide .slider_goods_nav li.on img{opacity:1;}

	#wrap .item_photo_info_sec .color{box-sizing:border-box;padding-left:120px;margin-top:10px;}

		/*이벤트*/
		#wrap .item_photo_view_box .photo_bot{box-sizing:border-box;padding-left:120px;margin-top:30px;}
		#wrap .item_photo_view_box .detail_event{box-sizing:border-box;border-radius:10px;background:var(--point-white);border:1px solid var(--border-color01);padding:20px 20px;}
		#wrap .item_photo_view_box .detail_event ul{display: flex;flex-wrap:wrap;gap:10px 20px;}
		#wrap .item_photo_view_box .detail_event ul li{box-sizing:border-box;position: relative;width:calc(50% - 10px);display: inline-flex;align-items: center;gap:10px;}
		#wrap .item_photo_view_box .detail_event ul li:after{width:5px;height:5px;content:"";border:1px solid var(--black-color07);border-width:1px 1px 0 0;transform:rotate(45deg);position: absolute;top:9px;right:1px;}
		#wrap .item_photo_view_box .detail_event ul li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;}
		#wrap .item_photo_view_box .detail_event ul li span{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;border-radius:50px;height:26px;text-align: center;width:60px;border:1px solid var(--black-color03);font-size:13px;color:var(--black-color03);font-weight:400;}
		#wrap .item_photo_view_box .detail_event ul li p{font-size:14px;color:var(--black-color06);font-weight:400;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 80px);}

		/*버튼*/
		#wrap .item_photo_view_box .detail_btn_box{display: flex;flex-wrap:wrap;gap:20px;margin-top:20px;}
		#wrap .item_photo_view_box .btn_box{width:calc(50% - 10px);}
		#wrap .item_photo_view_box .btn_box a{display: inline-flex;box-sizing:border-box;width:100%;border-radius:6px;background:var(--point-white);border:1px solid var(--border-color01);align-items: center;justify-content: space-between;height:60px;padding:0 18px;transition:all 0.3s ease;}
		#wrap .item_photo_view_box .btn_box span{font-size:var(--title-17);color:var(--black-color03);font-weight:500;transition:all 0.3s ease;}
		#wrap .item_photo_view_box .btn_box em{display: inline-block;width:15px;height:15px;position: relative;transition:all 0.3s ease;}
		#wrap .item_photo_view_box .btn_box em:before,#wrap .item_photo_view_box .btn_box em:after{content:"";background:var(--black-color03);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease;}
		#wrap .item_photo_view_box .btn_box em:before{width:100%;height:2px;}
		#wrap .item_photo_view_box .btn_box em:after{width:2px;height:100%;}

		/*무이자혜택*/
		#wrap #lyInterest .ly_wrap{width:900px;}
		#wrap #lyInterest .ly_cont{margin-top:20px;overflow-y:auto;padding-right:10px;max-height:70vh;}
		#wrap #lyInterest .interest_table{margin-top:15px;border-radius:6px;box-sizing:border-box;overflow:hidden;border:1px solid var(--border-color01);}
		#wrap #lyInterest .interest_table + .interest_table{margin-top:20px;}
		#wrap #lyInterest .interest_table table{width:100%;}
		#wrap #lyInterest .interest_table thead tr th{box-sizing:border-box;text-align: center;background:var(--point-color07);border-bottom:1px solid var(--border-color01);font-size:var(--title-16);color:var(--black-color03);font-weight:600;padding:16px 0;}
		#wrap #lyInterest .interest_table thead tr th + th{border-left:1px solid var(--border-color01);}
		#wrap #lyInterest .interest_table tbody tr th, #wrap #lyInterest .interest_table tbody tr td{box-sizing:border-box;vertical-align: middle;text-align: center;font-size:var(--title-16);border-bottom:1px solid var(--border-color01);padding:13.5px 0;}
		#wrap #lyInterest .interest_table tbody tr:last-child th, #wrap #lyInterest .interest_table tbody tr:last-child td, #wrap #lyInterest .interest_table tbody tr .no_bd{border-bottom:none;}
		#wrap #lyInterest .interest_table tbody tr th{color:var(--black-color03);font-weight:600;}
		#wrap #lyInterest .interest_table tbody tr td{color:var(--black-color05);font-weight:400;border-left:1px solid var(--border-color01);}
		#wrap #lyInterest .interest_table tbody tr td strong{color:var(--point-red);font-weight:400;}

		/*금액별배송비*/
		#wrap #lyDelivery .ly_wrap{width:500px;}
		#wrap #lyDelivery .ly_wrap .ly_cont{min-height:initial;}
		#wrap #lyDelivery .delivery_list ul{box-sizing:border-box;border:none;}
		#wrap #lyDelivery .delivery_list ul li{box-sizing:border-box;padding:13px 20px;border:none;border-bottom:1px solid var(--border-color01);display: flex;align-items: center;justify-content: space-between;font-size:var(--title-16);color:var(--black-color03);font-weight:500;}
		#wrap #lyDelivery .delivery_list ul li span{font-weight:400;}
		#wrap #lyDelivery .chk_none{font-size:var(--title-16);color:var(--black-color03);font-weight:400;line-height:1.5;padding:0 0 0 28px;background-position:left top;margin-top:20px;}

		/*hover*/
		#wrap .item_photo_view_box .btn_box a:hover{background:var(--point-color01);border-color:var(--point-color01);}
		#wrap .item_photo_view_box .btn_box a:hover span{color:var(--point-white);}
		#wrap .item_photo_view_box .btn_box a:hover em:before,#wrap .item_photo_view_box .btn_box a:hover em:after{background:var(--point-white);}

	/*정보*/
	#wrap .item_photo_info_sec #frmView{width:calc(100% - 760px);box-sizing:border-box;float:none;padding-left:100px;}
	#wrap .item_info_box{box-sizing:border-box;width:100%;float:none;margin-top:-4px;}
	#wrap .item_detail_tit{border-bottom:1px solid var(--black-color00);box-sizing:border-box;padding-bottom:20px;}
	#wrap .item_detail_tit .brand_name{font-size:var(--title-18);color:var(--point-color03);font-weight:500;line-height:1.33;}
	#wrap .item_detail_tit h3{width:100%;font-size:30px;color:var(--black-color00);font-weight:500;line-height:1.33;margin-top:20px;}
	#wrap .item_detail_tit .detail_info_box{display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap;margin-top:32px;}
	#wrap .item_detail_tit .prd_money_box{display: flex;align-items: center;flex-wrap:wrap;gap:20px;font-size:var(--title-20);}
	#wrap .item_detail_tit .prd_money_box .percent{font-size:110%;color:var(--point-red);font-weight:600;}
	#wrap .item_detail_tit .prd_money_box .price{font-size:150%;color:var(--black-color00);font-weight:700;}
	#wrap .item_detail_tit .prd_money_box del{font-size:100%;color:var(--black-color08);font-weight:400;}
	#wrap .item_detail_tit .prd_icon{display: flex;gap:6px;align-items: center;}
	#wrap .item_detail_tit .btn_qa_share_box{position: static;}
	#wrap .item_detail_tit .btn_qa_share_box .btn_gray_mid{width:26px;height:26px;border:none;padding:0;background:url('../img/da_image/icon_share.svg')no-repeat center;}
	#wrap .item_detail_tit .btn_qa_share_box .btn_gray_mid em{display: none;}

	#wrap .item_detail_list{border:none;position: relative;}
	#wrap .item_detail_list dl{display: flex;flex-wrap:wrap;align-items: flex-start;padding:7px 0;float:none;}
	#wrap .item_detail_list dl.item_delivery{border-bottom:1px solid var(--border-color01);margin-bottom:7px;padding-bottom:14px;}
	#wrap .item_detail_list dt, #wrap .item_detail_list dd{box-sizing:border-box;float:none;}
	#wrap .item_detail_list dt{font-size:var(--title-18);color:var(--black-color11);font-weight:400;width:160px;margin:0;}
	#wrap .item_detail_list dd{width:calc(100% - 160px);font-size:var(--title-17);color:var(--black-color12);font-weight:400;margin-top:1px;}
	#wrap .item_detail_list .add_info_box{position: relative;margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid var(--border-color01);box-sizing:border-box;}
	#wrap .item_detail_list .btn_place_box{position: absolute;top:13px;right:0;}
	#wrap .item_detail_list .btn_place_box button{width:140px;height:80px;display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;background:var(--point-white);border:1px solid var(--point-color03);border-radius:6px;font-size:var(--title-18);color:var(--point-color03);font-weight:600;line-height:1.33;transition:all 0.3s;}
	#wrap .item_detail_list .delivery-detail{display: flex;flex-direction: column;gap:5px;}
	#wrap #container .item_detail_list .chosen-single{height:32px;}
	#wrap #container .item_detail_list .item_add_option_box .chosen-single{height:50px;}
	#wrap .item_detail_list .btn_gray_list a:hover{background:var(--point-white);}
	
	/*상품필수정보*/
		#wrap .datail_table .left_table_type th{font-size:var(--title-18);}
		#wrap .datail_table .left_table_type td{font-size:var(--title-16);}

	/*option*/
		#wrap .item_add_option_box{float:none;margin-top:7px;padding:0;border:none;;}
		#wrap .item_add_option_box dl{align-items: center;}
		#wrap .item_add_option_box dl dd{margin:0;}
		#wrap #container .item_add_option_box .chosen-single{border-color:var(--black-color10);}
		#wrap #container .item_add_option_box .chosen-single span{font-size:var(--title-17);color:var(--black-color00);}

		#wrap .item_detail_list + .item_choice_list{margin-top:20px;}
		#wrap .item_detail_list + .item_choice_list table{border:none;background:none;}
		#wrap .item_choice_list table td{box-sizing:border-box;background:rgba(255,255,255,0.8);border:none;border-right:none;padding:20px 20px;font-size:var(--title-17);color:var(--black-color03);font-weight:400;position: relative;}
		#wrap .item_choice_list table td:before{width:100%;height:100%;content:"";border:1px solid var(--border-color01);position: absolute;top:0;left:0;box-sizing:border-box;}
		#wrap .item_choice_list table td.cart_prdt_name:before{border-right:none;border-radius:6px 0 0 6px;}
		#wrap .item_choice_list table td.item_choice_price:before{border-left:none;border-radius:0 6px 6px 0;}
		#wrap .item_choice_list table tbody + tbody,
		#wrap .item_choice_list table tbody + tbody tr td,
		#wrap .item_choice_list table .item_choice_divide{border-top:10px solid var(--point-color07);}
		#wrap .item_choice_list table td + td{border-left:none;}
		#wrap .item_choice_list table tbody:last-child tr td{border:none;}
		#wrap .item_choice_list .cart_prdt_name{border-radius:6px 0 0 6px;}
		#wrap .item_choice_list .cart_tit_box{position: relative;}
		#wrap .item_choice_list .item_choice_price{border-radius:0 6px 6px 0;border-right:1px solid var(--border-color01);}
		#wrap .item_choice_list .item_choice_price .price_box{display: flex;align-items: center;justify-content: flex-end;position: relative;z-index:5;}
		#wrap .item_choice_list .count{padding:0;margin-right:27px;}
		#wrap .item_choice_list .item_choice_price .opt_price{font-size:var(--title-20);color:var(--black-color00);font-weight:500;display: inline-block;margin-right:23px;}
		#wrap .item_choice_list .item_choice_price .opt_price strong{font-size:inherit;color:inherit;font-weight:inherit;}
		#wrap .item_choice_list .delete_goods, #wrap .item_choice_list .delete_add_goods{width:14px;height:14px;position: relative;}
		#wrap .item_choice_list .delete_goods:before, #wrap .item_choice_list .delete_goods:after,
		#wrap .item_choice_list .delete_add_goods:before, #wrap .item_choice_list .delete_add_goods:after{display: inline-block;width:100%;height:1px;content:"";background:var(--black-color00);position: absolute;top:50%;left:0;}
		#wrap .item_choice_list .delete_goods:before, #wrap .item_choice_list .delete_add_goods:before{transform:rotate(45deg);}
		#wrap .item_choice_list .delete_goods:after, #wrap .item_choice_list .delete_add_goods:after{transform:rotate(-45deg);}
		#wrap .item_choice_list .delete_goods img, #wrap .item_choice_list .delete_add_goods img{display: none;}

		#wrap .option_layer_cont .ly_tit .layer_close{top:33px;}

	/*합계 금액*/
		#wrap .item_tatal_box{float:none;width:100%;padding:0;margin-top:30px;box-sizing:border-box;border-top:1px solid var(--black-color03);}
		#wrap .item_tatal_box .total_amount{box-sizing:border-box;display: flex;align-items: center;justify-content: space-between;padding:30px 0;margin:0;border:none;font-size:var(--title-20);}
		#wrap .item_tatal_box .total_amount dt{width:auto;font-size:100%;color:var(--black-color11);font-weight:500;}
		#wrap .item_tatal_box .total_amount dd{font-size:170%;color:var(--black-color02);font-weight:700;width:auto;}
		#wrap .item_tatal_box .total_amount dd strong{font-size:inherit;color:inherit;font-weight:inherit;}

	/*버튼*/
		#wrap .btn_choice_box{padding-top:10px;font-size:var(--title-20);}
		#wrap .btn_choice_box > div{display: flex;flex-wrap:wrap;gap:10px;font-size:var(--title-20);}
		#wrap .btn_choice_box button{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;border-radius:6px;height:70px;margin:0;padding:0;font-size:110%;}
		#wrap .btn_choice_box .btn_add_wish{width:70px;background:var(--point-white);border:1px solid var(--border-color02);}
		#wrap .btn_choice_box .btn_add_cart{width:calc(50% - 45px);background:var(--point-white);border:1px solid var(--black-color00);font-weight:400;color:var(--black-color00);}
		#wrap .btn_choice_box .btn_add_order{width:calc(50% - 45px);background:var(--point-color03);border:1px solid var(--point-color03);font-weight:500;}
		#wrap .btn_choice_box .btn_inq{width:100%;display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;border-radius:6px;height:70px;margin:0;padding:0;font-size:110%;color:var(--point-white);background:var(--point-color03);border:1px solid var(--point-color03);font-weight:500;}

	/*우리집 공간에 맞춰보기 팝업*/
	#wrap #lySpaceSize .ly_wrap{width:740px;}
	#wrap #lySpaceSize .ly_cont{margin-top:20px;max-height:84vh;}
	#wrap #lySpaceSize .size_content{height:0;overflow:hidden;}
	#wrap #lySpaceSize .size_content.on{height:auto;overflow:visible;}
	#wrap #lySpaceSize .txt{text-align: center;}
	#wrap #lySpaceSize .txt p{font-size:var(--title-18);color:var(--black-color05);font-weight:400;line-height:1.55;}
	#wrap #lySpaceSize .txt p + p{margin-top:10px;}
	#wrap #lySpaceSize .txt strong{font-size:inherit;color:var(--black-color03);font-weight:600;}
	#wrap #lySpaceSize .txt em{font-size:inherit;color:var(--point-color03);font-weight:700;}
	#wrap #lySpaceSize .btn_center_box{margin:30px 0 10px;}

		/*step01*/
		#wrap #lySpaceSize .size_input_box{position: relative;margin:20px 0;}
		#lySpaceSize .size_input_box .input_box{position: absolute;display: flex;align-items: center;gap:10px;}
		#lySpaceSize .size_input_box .input_box.input_w{top:18px;left:50%;transform:translate(-50%);}
		#lySpaceSize .size_input_box .input_box.input_h{flex-direction: column;align-items: flex-end;gap:6px;left:10px;top:50%;transform:translateY(-50%);}
		#lySpaceSize .size_input_box .input_box p{font-size:var(--title-18);color:var(--black-color00);font-weight:400;}
		#lySpaceSize .size_input_box .input_box input[type="text"]{width:90px;height:48px;box-sizing:border-box;border-radius:10px;background:var(--point-white);border:1px solid var(--border-color02);text-align: center;font-size:var(--title-18);color:var(--black-color00);font-weight:400;}
		#lySpaceSize .size_input_box .img{width:100%;border-radius:20px;overflow:hidden;font-size:0;}
		#lySpaceSize .size_input_box .img img{width:100%;}
		#wrap #lySpaceSize .txt .caution{color:var(--black-color00);font-weight:400;}
		#wrap #lySpaceSize .txt .caution strong{color:var(--point-red);}

		/*true*/
		#lySpaceSize .size_quote{background:var(--point-color07);box-sizing:border-box;border-radius:10px;padding:30px 30px;border:1px solid var(--border-color03);}
		#lySpaceSize .size_quote .quote_box{box-sizing:border-box;}
		#lySpaceSize .size_quote .quote_box + .quote_box{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color01);}
		#lySpaceSize .size_quote .quote_box > strong{font-size:var(--title-20);color:var(--black-color00);font-weight:500;line-height:1.3;}
		#lySpaceSize .size_quote .quote_box ul{margin-top:10px;}
		#lySpaceSize .size_quote .quote_box ul li{font-size:var(--title-18);color:var(--black-color03);font-weight:400;line-height:1.44;display: flex;align-items: baseline;gap:7px;}
		#lySpaceSize .size_quote .quote_box ul li:before{width:2px;height:2px;content:"";box-sizing:border-box;border-radius:100%;background:var(--black-color03);flex-shrink:0;transform:translateY(-6px);}
		#lySpaceSize .size_quote .quote_box ul li + li{margin-top:10px;}
		#lySpaceSize .size_quote .quote_box ul li .quote_price{font-size:inherit;color:var(--point-color03);font-weight:500;}

		/*false*/
		#lySpaceSize .min_txt{text-align: center;display: flex;flex-direction: column;align-items: center;gap:20px;}
		#lySpaceSize .min_txt strong{font-size:var(--title-18);color:var(--black-color00);font-weight:500;}
		#lySpaceSize .min_txt strong em{font-size:inherit;color:var(--point-color03);font-weight:600;}
		#lySpaceSize .min_txt p{font-size:var(--title-17);color:var(--black-color04);font-weight:400;line-height:1.52;}


	@media (max-height:800px){
		#wrap #lySpaceSize .ly_cont{max-height:80vh;}
	}
	@media (max-height:850px){
		#wrap #lySpaceSize .ly_cont{max-height:82vh;}
	}

	/*하단 고정*/
	.goods_fix_box{position: fixed;width:100%;background:var(--point-color07);box-sizing:border-box;border-top:1px solid var(--border-color01);padding:30px 0 30px;left:0;bottom:0;opacity:0;z-index:-1;transition:all 0.3s;}
	.goods_fix_box.on{opacity:1;z-index:12;}
	.goods_fix_box .w_custom{display: flex;align-items: center;justify-content: space-between;}
	.goods_fix_box .goods_name{font-size:var(--title-20);color:var(--black-color00);font-weight:500;max-width:50%;}
	#wrap .goods_fix_box .btn_choice_box{padding:0;width:auto;position: relative;}
	#wrap .goods_fix_box .btn_choice_box > div > button{height:60px;font-size:100%;display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;border-radius:6px;}
	#wrap .goods_fix_box .btn_choice_box .btn_add_wish{width:60px;}
	#wrap .goods_fix_box .btn_choice_box .add_cart{width:305px;background:var(--point-white);border:1px solid var(--black-color00);font-weight:400;}
	#wrap .goods_fix_box .btn_choice_box .add_order{width:305px;background:var(--point-color03);border:1px solid var(--point-color03);font-weight:500;color:var(--point-white);}

		/*하단 팝업 레이어*/
		#wrap .goods_fix_layer.layer_wrap{display: block;position: absolute;bottom:100%;right:0;width:auto;height:auto;top:auto;left:auto;right:0;bottom:100%;width:500px;text-align:left;display: none;}
		#wrap .goods_fix_layer.layer_wrap .ly_cont{max-height:350px;padding-right:10px;}
		#wrap .goods_fix_layer .prd_name{font-size:var(--title-20);padding-bottom:20px;box-sizing:border-box;border-bottom:1px solid var(--border-color01);}
		#wrap .goods_fix_layer .prd_name p{font-size:120%;color:var(--black-color00);font-weight:500;line-height:1.41;}
		#wrap .goods_fix_layer .option_chosen dt{width:120px;padding-right:10px;}
		#wrap .goods_fix_layer .option_chosen dd{width:calc(100% - 120px);}
		#wrap .goods_fix_layer .option_chosen select{width:100%;height:42px;}
		#wrap .goods_fix_layer .chosen-container + .chosen-container{display: none;}
		#wrap .goods_fix_layer .total_amount{box-sizing:border-box;display: flex;align-items: center;justify-content: space-between;padding:20px 0;margin:0;border:none;font-size:var(--title-20);margin-top:20px;border-top:1px solid var(--black-color03);}
		#wrap .goods_fix_layer .total_amount dt{width:auto;font-size:80%;color:var(--black-color03);font-weight:500;}
		#wrap .goods_fix_layer .total_amount dd{font-size:120%;color:var(--black-color02);font-weight:700;width:auto;}
		#wrap .goods_fix_layer .total_amount dd strong{font-size:inherit;color:inherit;font-weight:inherit;}
		#wrap .goods_fix_box .goods_fix_layer .btn_choice_box{width:100%;}
		#wrap .goods_fix_box .goods_fix_layer .btn_choice_box > div > button{width:calc(50% - 5px);}

	/*관련상품*/
	#wrap .related_prd{font-size:var(--title-20);padding:110px 0 100px;}
	#wrap .related_prd h3{font-size:150%;color:var(--black-color00);font-weight:600;margin-bottom:20px;}
	#wrap .related_prd .item_basket_type{overflow:hidden;}
	#wrap .related_prd .item_notslide > ul{gap:0;flex-wrap:initial;}

	/*hover*/
		#wrap .item_detail_list .add_info_box .btn_place_box button:hover{background:var(--point-color03);color:var(--point-white);}

		#wrap .btn_choice_box .btn_add_wish:hover{background:var(--point-color03);border-color:var(--point-color03);}
		#wrap .btn_choice_box .btn_add_wish:hover img{filter:var(--filter-white);}
		#wrap .btn_choice_box .btn_add_cart:hover{background:var(--black-color00);color:var(--point-white);}
		#wrap .btn_choice_box .btn_add_order:hover{background:var(--point-white);color:var(--point-color03);}


	/*상세 정보*/
		/*탭*/
		#wrap .item_goods_tab{padding:0;position:sticky;top:0;left:0;background:var(--point-white);border-bottom:1px solid var(--border-color01);box-sizing:border-box;z-index:10;}
		#wrap .item_goods_tab ul{display: flex;height:auto;padding:0;width:calc(100% - 60px);justify-content: center;}
		#wrap .item_goods_tab ul li{width:25%;margin:0;}
		#wrap .item_goods_tab ul li a{display: inline-flex;box-sizing:border-box;width:100%;align-items: center;justify-content: center;text-align: center;font-size:var(--title-20);color:var(--black-color05);font-weight:500;height:64px;padding:0 10px;margin:0;border:none;position: relative;gap:10px;}
		#wrap .item_goods_tab ul li a:before{width:0;height:2px;content:"";background:var(--point-color03);position: absolute;bottom:-1px;left:50%;transform:translate(-50%);transition:all 0.5s;}
		#wrap .item_goods_tab ul li a span{text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;}
		#wrap .item_goods_tab ul li a strong{font-size:13px;color:var(--point-white);font-weight:600;display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;height:23px;padding:0 8px;border-radius:23px;background:var(--point-color03);}
		#wrap .item_goods_tab ul li.on a{color:var(--point-color03);font-weight:500;}
		#wrap .item_goods_tab ul li.on a:before{width:100%;}

		/*상품정보*/
		#wrap .sub_goods_sec{padding-top:80px;position: relative;}
		#wrap .sub_goods_sec > div{text-align: center;}
		#wrap .item_goods_sec h3{padding:0;}
		#wrap .detail_sec{text-align: center;}

		/*배송/교환/반품*/
		#wrap .delivery_sec .delivery_cont ul li + li{margin-top:50px;}
		#wrap .delivery_sec .delivery_cont ul li h3{padding:0;font-size:var(--title-20);color:var(--black-color03);font-weight:600;}
		#wrap .delivery_sec .delivery_cont ul li .admin_msg{margin-top:14px;font-size:var(--title-14);color:var(--black-color06);font-weight:400;line-height:1.6;min-height:initial;}
		#wrap .delivery_sec .delivery_cont ul li .admin_msg p{font-size:inherit;color:inherit;font-weight:inherit;margin:0;}

		/*리뷰*/
		#wrap .review_sec .plus_review_tit{font-size:var(--title-20);margin-bottom:20px;text-align:left;}
		#wrap .review_sec .plus_review_tit h3{font-size:120%;color:var(--black-color03);font-weight:600;}
		#wrap .review_sec .plus_review_info{box-sizing:border-box;border-radius:10px;border:1px solid var(--border-color01);padding:30px 40px 30px 60px;display: flex;}
		#wrap .review_sec .plus_review_info > div{box-sizing:border-box;padding:0 40px;height:auto;}
		#wrap .review_sec .plus_review_info > div + div{border-left:1px solid var(--border-color01);}
		#wrap .review_sec .plus_review_info > div > div{padding:0;}
		#wrap .review_sec .plus_review_info > .plus_review_num{padding-left:0;width:30.5%;}
			#wrap .review_sec .plus_review_num .plus_review_num_cont{padding:0;display: flex;gap:60px;align-items: center;}
			#wrap .review_sec .plus_review_num .plus_review_num_tit{width:calc(100% - 320px);height:auto;font-size:var(--title-20);}
			#wrap .review_sec .plus_review_num .plus_review_num_tit h4{font-size:var(--title-17);color:var(--black-color03);font-weight:500;}
			#wrap .review_sec .plus_review_num .plus_review_num_tit > strong{font-size:200%;color:var(--black-color03);font-weight:700;display: block;margin:8px 0 16px;}
			#wrap .review_sec .plus_review_num .plus_review_num_tit > em{display: flex;align-items: center;gap:4px;align-items: center;justify-content: center;}
			#wrap .review_sec .plus_review_num ul{width:260px;box-sizing:border-box;border-radius:10px;background:var(--gray-bg01);padding:20px 20px;}
			#wrap .review_sec .plus_review_num ul li{width:auto;padding:0;display: flex;align-items: center;justify-content: space-between;}
			#wrap .review_sec .plus_review_num ul li + li{margin-top:22px;}
			#wrap .review_sec .plus_review_num ul li em{font-size:var(--title-15);color:var(--black-color03);font-weight:500;}
			#wrap .review_sec .plus_review_num ul li strong{font-size:var(--title-16);color:var(--black-color03);font-weight:600;}
		#wrap .review_sec .plus_review_grade{margin:0;width:46.8%;}
			#wrap .review_sec .plus_review_grade h4{text-align:left;padding-bottom:10px;font-size:var(--title-16);color:var(--black-color03);font-weight:500;}
			#wrap .review_sec .plus_review_grade li{display: flex;flex-wrap:wrap;align-items: center;margin:0;}
			#wrap .review_sec .plus_review_grade .grade_star{width:34px;display: inline-flex;gap:10px;font-size:var(--title-16);color:var(--black-color03);font-weight:400;margin-right:16px;align-items: center;}
			#wrap .review_sec .plus_review_grade .grade_star span{padding:0;display: inline-flex;align-items: center;margin-top:-3px;}
			#wrap .review_sec .plus_review_grade .grade_stick{width:calc(100% - 80px);height:10px;box-sizing:border-box;position: relative;background:var(--gray-bg01);border-radius:20px;}
			#wrap .review_sec .plus_review_grade .grade_stick em{height:10px;border-radius:20px;}
			#wrap .review_sec .plus_review_grade .grade_num{width:20px;display: inline-block;font-size:var(--title-16);color:var(--black-color03);font-weight:400;margin-left:10px;line-height:1.2;text-align:left;}
		#wrap .review_sec .plus_review_info > .plus_review_photo{padding-right:0;width:23.1%;}
			#wrap .review_sec .plus_review_photo h4{text-align:left;padding-bottom:10px;font-size:var(--title-16);color:var(--black-color03);font-weight:500;}
			#wrap .review_sec .plus_review_photo ul{height:auto;display: flex;flex-wrap:wrap;gap:6px 6px;}
			#wrap .review_sec .plus_review_photo ul li{width:calc(20% - 4.8px);height:0;padding-bottom:calc(20% - 4.8px);box-sizing:border-box;position: relative;overflow:hidden;border-radius:4px;margin:0;}
			#wrap .review_sec .plus_review_photo ul li a{display: block;width:100%;height:100%;}
			#wrap .review_sec .plus_review_photo ul li img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}

		#wrap .review_sec .plus_review_write .plus_review_write_select{display: flex;align-items: center;justify-content: space-between;}
			#wrap .review_sec .plus_review_write .plus_review_write_select select{width:516px;}
			#wrap #container .plus_review_write_select .chosen-single:after{position: absolute;right:16px;}
			#wrap #container .plus_review_write_select .chosen-single:before{font-size:var(--title-14);color:var(--black-color02);font-weight:500;position: absolute;right:36px;}
			#wrap #container .plus_review_write_select .chosen-single.pt1:before{content:"불만족";}
			#wrap #container .plus_review_write_select .chosen-single.pt2:before{content:"미흡";}
			#wrap #container .plus_review_write_select .chosen-single.pt3:before{content:"보통";}
			#wrap #container .plus_review_write_select .chosen-single.pt4:before{content:"만족";}
			#wrap #container .plus_review_write_select .chosen-single.pt5:before{content:"아주만족";}
			#wrap .review_sec .plus_review_write .chosen-container .chosen-results{color:var(--point-color03) !important;}
			#wrap #container .review_sec .plus_review_write .chosen-single span{color:var(--point-color03);}
			#wrap #container .review_sec .chosen-container .chosen-results li{color:var(--point-color03);}
			#wrap .review_sec .plus_review_write .js_pr_star_option_info{font-size:var(--title-14) !important;color:var(--black-color02) !important;font-weight:500;}
		#wrap .review_sec .plus_review_write .btn_layer{width:380px;}
			#wrap .review_sec .plus_review_write .btn_layer .btn_gray_big{width:100%;display: flex;align-items: center;justify-content: center;box-sizing:border-box;text-align: center;height:40px;background:var(--point-white);border-radius:4px;border:1px solid var(--border-color01);gap:10px;padding:0;}
			#wrap .review_sec .plus_review_write .btn_layer .btn_gray_big em{font-size:var(--title-14);color:var(--black-color02);font-weight:500;padding:0;line-height:initial;}
			#wrap .review_sec .plus_review_write .btn_layer .btn_gray_big:after{width:7px;height:7px;content:"";border:2px solid var(--black-color03);border-width:2px 2px 0 0;transform:rotate(135deg);margin-top:-3px;}
		#wrap .review_sec .plus_review_write_cont{border:1px solid var(--border-color03);}
			#wrap .review_sec .plus_review_write_textarea{border-color:var(--border-color03);border-width:0 0 1px 0;}
			#wrap .review_sec .plus_review_write_cont .board_write_agree h5{font-size:var(--title-15);color:var(--black-color05);font-weight:500;}
			#wrap .review_sec .board_commen_agree textarea{box-sizing:border-box;border-radius:4px;border:1px solid var(--border-color03);padding:16px 16px;font-size:13px;color:var(--black-color07);font-weight:400;line-height:1.5;}
			#wrap .review_sec .board_commen_agree textarea::-webkit-scrollbar{width:3px;border-radius:10px;background:var(--gray-bg03);}
			#wrap .review_sec .board_commen_agree textarea::-webkit-scrollbar-thumb{width:3px;border-radius:10px;background:var(--black-color08);}
			#wrap .review_sec .board_commen_agree .agree_choice_box{padding:16px 0 20px;display: flex;align-items: center;gap:10px;}
			#wrap .review_sec .board_commen_agree .link_agree_go{font-size:var(--title-14);color:var(--black-color03);font-weight:400;text-underline-offset:3px;}
			#wrap .review_sec .review_file_upload .btn_right_box .btn_plus_review_enroll{background:var(--point-color03);font-size:var(--title-17);font-weight: 600;}
		#wrap .plus_review_view{margin-top:40px;}
			#wrap .plus_review_view_list{margin:0;border-color:var(--border-color01);border-width:0 0 1px 0;padding:30px 0;display: flex;flex-wrap:wrap;}
			#wrap .plus_review_view_list:first-child{padding-top:0;}
			#wrap .plus_review_view_list.view_point_bg{background:var(--point-white);}
			#wrap .plus_review_view .star_day_name{width:240px;display: block;padding:0;text-align:left;}
			#wrap .plus_review_view .star_day_name strong{display: flex;align-items: center;gap:4px;margin-bottom:20px;}
			#wrap .plus_review_view .star_day_name span{display: block;font-size:var(--title-15);color:var(--black-color05);font-weight:400;padding:0;}
			#wrap .plus_review_view .star_day_name span + span{margin-top:10px;}
			#wrap .plus_review_view .option_text_file_box{display:flex;flex-wrap:wrap;width:calc(100% - 240px);padding:0;gap:30px;}
			#wrap .plus_review_wrap{width:calc(100% - 72px);}
			#wrap .plus_review_view .btn_view_comment_box{width:42px;}
			#wrap .plus_review_view .btn_view_comment_box .btn_gray_list{display: block;}
			#wrap .plus_review_view .btn_view_comment_box .btn_gray_list + .btn_gray_list{margin-top:10px;}
			#wrap .plus_review_view .btn_view_comment_box .btn_gray_list .btn_gray_mid{display: inline-flex;width:100%;height:28px;align-items: center;justify-content: center;text-align: center;border-radius:4px;background: var(--point-white);border:1px solid var(--border-color01);padding:0;}
			#wrap .plus_review_view .btn_view_comment_box .btn_gray_list .btn_gray_mid span{font-size:12px;color:var(--black-color03);font-weight:500;padding:0;line-height:initial;}
			#wrap .plus_review_view .text_file_cont .review_text{margin:0 0 20px;font-size:var(--title-16);color:var(--black-color05);font-weight:400;line-height:1.62;min-height:initial;}
			#wrap .plus_review_view .text_file_cont .file_upload_list ul{display: flex;flex-wrap:wrap;gap:10px;}
			#wrap .plus_review_view .text_file_cont .file_upload_list li{width:100px;margin:0;}
			#wrap .plus_review_view .text_file_cont .file_upload_list li .file{border-radius:4px;border:none;}
			#wrap .plus_review_view .review_comment_top{padding:20px 0 0 0;display: flex;align-items: center;gap:20px;}
			#wrap .plus_review_view .review_comment_top .comment_num{padding:0;font-size:var(--title-14);color:var(--black-color03);font-weight:400;text-decoration: underline;text-underline-offset:3px;}
			#wrap .plus_review_view .review_comment_top .comment_num strong{border:none;}
			#wrap .plus_review_view .review_comment_top .comment_best_num{font-size:var(--title-14);color:var(--black-color03);font-weight:400;display:flex;align-items: center;}
			#wrap .plus_review_view .review_comment_top .comment_best_num strong{font-weight:600;}
			#wrap .plus_review_view .btn_comment_best{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;padding:0;border-radius:4px;background:var(--black-color06);border-color:var(--black-color06);height:24px;font-size:12px;font-weight:600;margin:0 0 0 20px;}

		/*qna*/
		#wrap .qna_sec .qna_title{display: flex;align-items: center;justify-content: space-between;font-size:var(--title-20);}
		#wrap .qna_sec .qna_title h3{font-size:120%;color:var(--black-color03);font-weight:600;}
		#wrap .qna_sec .btn_qna_box{position: static;display: flex;gap:10px;}
		#wrap .qna_sec .btn_qna_box a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;width:140px;height:48px;border-radius:6px;text-align: center;font-size:var(--title-16);font-weight:500;border-color:var(--black-color03);}
		#wrap .qna_sec .btn_qna_box .btn_qna_more{color:var(--black-color03);}
		#wrap .qna_sec .btn_qna_box .btn_qna_write{background:var(--black-color03);}
		#wrap .qna_sec .qna_table{margin-top:30px;}
		#wrap .qna_sec .qna_table_type{box-sizing:border-box;border-top:1px solid var(--black-color01);}
		#wrap .qna_sec .qna_table_type td{border-bottom:1px solid var(--border-color01);font-size:var(--title-15);color:var(--black-color06);font-weight:400;line-height:1.3;}
		#wrap .qna_sec .qna_table_type td.status span{display: inline-flex;width:60px;margin:0 auto;height:26px;box-sizing:border-box;border-radius:4px;line-height:1;font-size:13px;color:var(--gray-bg06);font-weight:500;align-items: center;justify-content: center;text-align: center;}
		#wrap .qna_sec .qna_table_type td.st01 span{background:var(--black-color06);}
		#wrap .qna_sec .qna_table_type td.st02 span{background:var(--black-color03);}
		#wrap .qna_sec .qna_table_type td.st03 span{background:var(--point-red);}
		#wrap .qna_sec .qna_table_type .board_tit a{display: flex;align-items: center;}
		#wrap .qna_sec .qna_table_type .board_tit strong{color:var(--black-color03);font-weight:500;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92%;}

		#wrap .qna_sec .qna_table_type .board_view .view_title{display: flex;flex-wrap:wrap;gap:20px;}
		#wrap .qna_sec .qna_table_type .board_view .icon_qna{font-size:var(--title-16);color:var(--black-color00);font-weight:600;display: inline-block;width:16px;}
		#wrap .qna_sec .qna_table_type .board_view .view_title p{width:calc(100% - 36px);padding:0;font-size:var(--title-15);color:var(--black-color03);font-weight:400;line-height:1.6;margin-top:1px;}
		#wrap .qna_sec .board_view_attach{display: flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
		#wrap .qna_sec .board_view_attach a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;height:34px;padding:0 16px;border-radius:4px;background:var(--point-white);border:1px solid var(--border-color03);gap:2px;}
		#wrap .qna_sec .board_view_attach a:before{width:18px;height:18px;content:"";display: inline-block;background:url('../img/da_image/icon_attch_file.svg')no-repeat center;background-size:auto 100%;}
		#wrap .qna_sec .board_view_attach a span{font-size:13px;color:var(--black-color06);font-weight:500;}

/*쓰기*/
	.board_zone_write > .title{display: flex;justify-content: flex-end;font-size:var(--title-20);margin-bottom:16px;}
	.board_zone_write > .title .important{background:none;font-size:80%;color:var(--black-color06);font-weight:400;}
	.board_zone_write > .title .important strong{font-size:inherit;color:var(--point-red);font-weight:700;}
	#wrap .board_write_table{border-top:1px solid var(--black-color00);}
	#wrap .board_write_table th, #wrap .board_write_table td{box-sizing:border-box;border-bottom:1px solid var(--border-color01);vertical-align: middle;padding:20px 20px;}
	#wrap .board_write_table th{background:var(--point-color07);font-size:var(--title-16);color:var(--black-color00);font-weight:500;}
	#wrap .board_write_table th .important:after{display: inline-flex;content: '*';color: var(--point-red);padding-left: 4px;}
	#wrap .board_write_table th strong{font-size:var(--title-14);color:var(--point-red);font-weight:400;line-height:1.42;margin-top:10px;}
	#wrap .board_write_box td{font-size:var(--title-15);color:var(--black-color00);font-weight: 400;}
	#wrap .board_write_box td select{width:160px;height:40px;box-sizing:border-box;border-radius:4px;padding:0 16px;border:1px solid var(--border-color01);background:var(--point-white) url('../img/da_image/nav_arw.svg')no-repeat right 16px center;appearance:none;font-size:var(--title-15);color:var(--black-color00);font-weight:500;}
	#wrap .board_write_box td input{box-sizing:border-box;border-radius:var(--radius-04);border:1px solid var(--border-color01);min-width:400px;height:40px;padding:0 20px;font-size:var(--title-15);color:var(--black-color00);font-weight:400;}
	#wrap .board_write_box .flex_box{display: flex;gap:6px;align-items: center;font-size:var(--title-15);color:var(--black-color00);font-weight: 400;}
	#wrap .board_write_box input[name="writerEmail"]{min-width:initial;width:174px;}
	#wrap .board_write_box select[name="emailDomain"]{width:200px;}
	#wrap .board_write_box td input[name="subject"]{width:100%;}
	#wrap .board_write_table td.write_editor .form_element{font-size:var(--title-15);color:var(--black-color00);font-weight: 400;margin-bottom:3px;}
	#wrap .file_upload_sec{margin:0;display: flex;align-items: center;gap:6px;}
		#wrap .file_upload_sec + .file_upload_sec{margin-top:12px;}
		#wrap .file_upload_sec .file_text{min-width:initial;width:318px;height:40px;font-size:var(--title-15);color:var(--black-color07);font-weight:400;padding:0 16px;}
		#wrap .file_upload_sec .btn_upload_box{padding:0;display: flex;align-items: center;gap:6px;width:auto;}
		#wrap .file_upload_sec .btn_upload_box .btn_upload{width:85px;height:40px;background:var(--black-color06);border:1px solid var(--black-color06);display: inline-flex;align-items: center;justify-content: center;box-sizing:border-box;font-size:var(--title-14);color:var(--point-white);font-weight:500;border-radius:var(--radius-04);cursor:pointer;}
		#wrap .file_upload_sec .btn_upload_box .file{width:85px;height:40px;left:0;top:0;cursor:pointer;right:auto;min-width:initial;display: none;}
		#wrap .file_upload_sec .btn_upload_box .btn_gray_big{width:85px;height:40px;background:var(--point-white);border:1px solid var(--black-color10);display: inline-flex;align-items: center;justify-content: center;box-sizing:border-box;font-size:var(--title-14);color:var(--black-color03);font-weight:500;border-radius:var(--radius-04);padding:0;}
		#wrap .file_upload_sec .btn_upload_box .btn_gray_big span{line-height:initial;padding:0;}
	#wrap .capcha{margin:0;padding:0;display: flex;gap:20px;}
		#wrap .capcha_img{display: flex;box-sizing:border-box;width:320px;height:120px;border-radius:var(--radius-04);border:1px solid var(--border-color01);align-items: center;justify-content: center;}
		#wrap .capcha_txt{padding:0;}
		#wrap .capcha_txt p{font-size:var(--title-14);color:var(--black-color03);font-weight:500;}
		#wrap .capcha_txt input[name="captchaKey"]{height:40px;width:280px;font-size:var(--title-15);color:var(--black-color07);font-weight:400;min-width:initial;}
		#wrap .capcha_txt .btn_gray_list{margin-top:6px;}
		#wrap .btn_gray_small{position: relative;font-size: max(13px, var(--title-14));font-weight: 500;color: var(--black-color03);padding: 1px 8px;background: var(--point-white);border: 1px solid var(--border-color02);border-radius: var(--radius-04);line-height: 1.4;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;text-align: center;width: auto;height: auto;}
		#wrap .btn_gray_small span{padding:0; line-height: inherit;}
		#wrap .capcha_txt .btn_gray_small{gap:6px;padding:9px 15px;}
		#wrap .capcha_txt .btn_gray_small:before{width:15px;height:14px;content:"";background:url('../img/da_image/icon_reset.png')no-repeat center;background-size:auto 100%;}
		#wrap .capcha_txt .btn_gray_small img{display: none;}
		#wrap .capcha_txt .btn_gray_small span{font-size:var(--title-14);color:var(--black-color05);font-weight:500;}
		#wrap .btn_gray_list a:hover, #wrap .btn_gray_list button:hover{background:none;}
	#wrap .board_write_agree,
	#wrap .board_commen_agree{margin:0;padding:0;border:none;}
	#wrap .board_write_agree{box-sizing:border-box;padding:0 20px 20px;border-bottom:1px solid var(--border-color01);}
	#wrap .board_commen_agree .agree_choice_box{padding:0;display: flex;align-items: center;gap:12px;}
	#wrap .board_commen_agree .agree_choice_box a{font-size:var(--title-14);color:var(--black-color08);font-weight:400;text-underline-offset:3px;}
	#wrap .board_write_agree .textarea_box{box-sizing:border-box;padding:10px;background:var(--gray-bg01);border-radius:var(--radius-10);margin-top:20px;}
	#wrap .board_write_agree .textarea_box textarea{box-sizing:border-box;padding:10px 10px;font-size:var(--title-15);color:var(--black-color08);font-weight:400;line-height:1.33;background:var(--gray-bg01);border:none;margin:0;outline:none;}
		#wrap .board_write_agree .textarea_box textarea::-webkit-scrollbar{width:3px;border-radius:10px;background:var(--border-color01);}
		#wrap .board_write_agree .textarea_box textarea::-webkit-scrollbar-thumb{width:3px;border-radius:10px;background:var(--black-color10);}

	/*리스트*/
		#wrap .addition_zone{padding-bottom:60px;}
		/*기간조회*/
		#wrap .date_check_box{margin:0 0 40px;border:none;border-radius:var(--radius-10);box-sizing:border-box;background:var(--point-color07);padding:30px 30px;}
		#wrap .date_check_box form{display: flex;align-items: center;justify-content: center;}
		#wrap .date_check_box h3{float:none;font-size:var(--title-18);color:var(--black-color03);font-weight:600;padding:0;margin-right:30px;}
		#wrap .date_check_list{float:none;display: flex;padding:0;}
			#wrap .date_check_list button{float:none;display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:70px;height:40px;background:var(--point-white);text-align: center;border:1px solid var(--border-color01);font-size:var(--title-14);color:var(--black-color06);font-weight:400;margin:0;}
			#wrap .date_check_list button + button{border-left:none;}
			#wrap .date_check_list button:first-child{border-radius:4px 0 0 4px;}
			#wrap .date_check_list button:last-child{border-radius:0 4px 4px 0;}
			#wrap .date_check_list button.on,
			#wrap .date_check_list button:hover{background:var(--point-white);border:1px solid var(--black-color00);color:var(--black-color00);}
		#wrap .date_check_calendar{float:none;display: inline-flex;align-items: center;gap:0 11px;font-size:var(--title-16);color:var(--black-color07);font-weight:400;width:auto;margin:0 10px;}
		#wrap .date_check_calendar input{width:200px;height:40px;background:var(--point-white) url('../img/da_image/icon_cal.svg')no-repeat right 18px center;box-sizing:border-box;border-radius:var(--radius-04);border:1px solid var(--border-color01);font-size:var(--title-14);color:var(--black-color07);font-weight:400;padding:0 17px;}
		#wrap .btn_date_check{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;min-width:80px;width:80px;height:40px;border-radius:var(--radius-04);background:var(--point-color03);border-color:var(--point-color03);}
		#wrap .btn_date_check em{padding:0;background:none;font-size:var(--title-16);color:var(--point-white);font-weight:600;}

		/*search*/
		#wrap .board_search_box{margin:60px 0 40px;padding:0;border:none;background:none;text-align: right;}
		#wrap .side_cont + .content .board_search_box{margin-top:0;}
		#wrap .board_search_box.gallery_search{background:var(--point-color07);padding:30px 30px;box-sizing:border-box;border-radius:var(--radius-06);margin-bottom:60px;}
		#wrap .board_search_box form{display: inline-flex;justify-content: flex-end;gap:10px;}
		#wrap .board_search_box.gallery_search form{justify-content: center;width:100%;}
		#wrap .board_search_box select{width:130px;}
		#wrap .board_search_box .search_input{display: inline-flex;box-sizing:border-box;align-items: center;border-radius:6px;border:1px solid var(--border-color01);width:420px;height:50px;overflow:clip;}
		#wrap .board_search_box .search_input input{border:none;width:calc(100% - 50px);height:100%;font-size: var(--title-15);color: var(--black-color02);font-weight: 400;padding:0 20px;}
		#wrap .board_search_box .search_input .btn_search{width:50px;height:50px;background:var(--point-white) url('../img/da_image/icon_goods_search.svg')no-repeat center;font-size:0;}

		/*table*/
		#wrap .board_list_table{border-top:1px solid var(--black-color00);}
		#wrap .board_list_table th{box-sizing:border-box;padding:19.5px 10px;background:none;border-bottom:1px solid var(--border-color01);font-size:var(--title-16);color:var(--black-color00);font-weight:500;}
		#wrap .board_list_table td{box-sizing:border-box;border-bottom:1px solid var(--border-color01);font-size:var(--title-16);color:var(--black-color06);font-weight:400;padding:19.5px 10px;}
		#wrap .board_list_table .board_tit a{display: flex;align-items: center;gap:10px;}
		#wrap .board_list_table .board_tit strong{color:var(--black-color00);display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%;}
		#wrap .board_list_table tbody tr:hover{background:var(--point-color07);}

		/*paging*/
			#wrap .pagination{margin:0;}
			#wrap .pagination ul{padding:0; text-align:center;margin:60px 0 0 0;}
			#wrap .board_paging_box .pagination ul{margin-top:0;}
			#wrap .pagination li{display:inline-block; min-width:26px;vertical-align:middle;margin:0 5px;}
			#wrap .pagination li a,
			#wrap .pagination li span{display:inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;padding:0 !important; height:36px; width:36px; color:var(--black-color08);font-size:16px;vertical-align:middle;border-radius:100%;}
			#wrap .pagination li.on span{font-weight:600;color:var(--point-white); background:var(--point-color02); border-radius: 20px;}
			#wrap .pagination .on{color:#333; font-weight:bold;}
			#wrap .pagination .btn_page{min-width:26px;border:none;background:none;padding:0 !important;margin:0;}
			#wrap .pagination .btn_page a{width:36px;font-size:0;}
			#wrap .pagination .btn_page a:hover{border:none 0;}
			#wrap .pagination .btn_page a img{display:none;}
			#wrap .pagination .btn_page_first{background: url("../img/da_image/paging_first.svg") no-repeat center; }
			#wrap .pagination .btn_page_prev{background: url("../img/da_image/paging_prev.svg") no-repeat center;}
			#wrap .pagination .btn_page_next{background: url("../img/da_image/paging_prev.svg") no-repeat center;transform: scale(-1,-1);}
			#wrap .pagination .btn_page_last{background: url("../img/da_image/paging_first.svg") no-repeat center;transform: scale(-1,-1);}

			.board_paging_box{position: relative;display: flex;align-items: center;min-height:50px;margin-top:40px;justify-content: center;gap:20px;}
			.board_paging_box .pagination ul{margin:0;}
			.board_paging_box .btn_write{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;width:120px;height:50px;border-radius:var(--radius-06);background:var(--point-white);border:1px solid var(--black-color00);font-size:var(--title-17);color:var(--black-color00);font-weight:400;top:0;margin:0;line-height:initial;}
			.board_paging_box .btn_write:hover{background:var(--point-white);}
			#wrap .board_paging_box .btn_point{background:var(--point-color03);border-color:var(--point-color03);color:var(--point-white);}

	/*뷰*/
	#wrap .board_zone_view .board_view_tit{box-sizing:border-box;border-top:1px solid var(--black-color00);border-bottom:1px solid var(--border-color01);font-size:var(--title-20);padding:30px 20px;background:none;}
	#wrap .board_zone_view .board_view_tit h3{font-size:130%;color:var(--black-color03);font-weight:600;line-height:1.15;}
	#wrap .board_zone_view .board_view_info{display: flex;align-items: center;margin-top:20px;padding:0;border:none;}
	#wrap .board_zone_view .board_view_info > span{display: inline-flex;align-items: center;font-size:var(--title-16);color:var(--black-color08);font-weight:400;line-height:1.25;height:auto;margin:0;border:none;}
	#wrap .board_zone_view .board_view_info > span + span:before{width:1px;height:14px;content:"";background:var(--border-color01);margin:0 20px;}
	#wrap .board_zone_view .board_view_info > span strong{font-size:inherit;color:inherit;font-weight:inherit;}
	#wrap .board_zone_view .board_view_info > span em{top:0;padding:0;}
	#wrap .board_view_btn button{display: inline-flex;box-sizing:border-box;width:120px;height:50px;border-radius:var(--radius-06);background:var(--point-white);align-items: center;justify-content: center;text-align: center;font-size:var(--title-17);font-weight:400;border:1px solid var(--black-color00);}
	#wrap .board_view_btn button strong{font-size:inherit;color:inherit;font-weight:inherit;}
	#wrap .board_view_btn .btn_board_list{color:var(--black-color00);}
	#wrap .board_view_btn .btn_right_box{display: flex;gap:10px;position: absolute;right:0;top:0;}
	#wrap .board_view_btn .btn_right_box button{border-color:var(--border-color02);color:var(--black-color06);}
	#wrap .view_comment_top{border-top:none;}

	#container .layer_wrap.password_layer{height:auto !important;}

		/*문의*/
		#wrap .board_view_content{padding:30px 0;box-sizing:border-box;border-bottom:1px solid var(--border-color01);min-height:initial;}
		#wrap .board_view_qa .view_question_box{padding:0 20px;display: flex;gap:20px;align-items: flex-start;}
		#wrap .board_view_qa .view_question_tit, #wrap .board_view_qa .view_answer_tit{position: static;width:40px;aspect-ratio:auto 1;box-sizing:border-box;border-radius:100%;display: inline-flex;align-items: center;justify-content: center;text-align: center;background:var(--point-color02);font-size:var(--title-16);color:var(--point-white);font-weight:400;flex-shrink:0;}
		#wrap .board_view_qa .seem_cont{padding:0;}
		#wrap .board_zone_view .magazine_view + .board_view_attach{display: none;}
		#wrap .board_zone_view .board_view_attach{box-sizing:border-box;border:none;background:var(--point-color07);border-radius:var(--radius-10);padding:20px 20px;display: flex;align-items: center;margin-top:30px;}
		#wrap .board_view_attach strong{background:none;display: block;width:140px;font-size:var(--title-14);color:var(--black-color00);font-weight:600;box-sizing:border-box;}
		#wrap .board_view_attach .attach_list{box-sizing:border-box;width:calc(100% - 140px);position: relative;padding-left:20px;font-size:var(--title-14);color:var(--black-color06);font-weight:500;}
		#wrap .board_view_attach .attach_list:before{width:1px;height:18px;content:"";background:var(--gray-bg03);position: absolute;left:0;top:50%;transform:translateY(-50%);}

/*───────────────────────────────────────────────────────────

	 게시판 (이벤트)

───────────────────────────────────────────────────────────*/
	.board_list_event .event_list > ul{display: flex;flex-wrap:wrap;gap:40px;}
	.board_list_event .event_list > ul > li{width:calc(50% - 20px);box-sizing:border-box;margin:0;border-radius:10px;background:var(--gray-bg01);overflow:hidden;}
	.board_list_event .event_list .board_img{position: relative;display: block;border:none;}
		.board_list_event .event_list .board_img > a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;}
		.board_list_event .event_list .board_img .thumb{width:100%;height:0;box-sizing:border-box;position: relative;overflow:hidden;padding-bottom:53.8%;}
		.board_list_event .event_list .board_img .thumb img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
		.board_list_event .event_list .board_img .part{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;width:80px;height:40px;border-radius:6px;position: absolute;top:10px;right:10px;background:var(--black-color00);}
		.board_list_event .event_list .board_img .part span{font-size:var(--title-17);color:var(--point-white);font-weight:500;line-height:1;letter-spacing:-0.03em;}
		.board_list_event .event_list .board_img .info{width:100%;box-sizing:border-box;position: absolute;bottom:35px;padding:0 39px;font-size:var(--title-20);text-align:left;}
		.board_list_event .event_list .board_img .info dt{font-size:160%;color:var(--point-white);font-weight:500;letter-spacing:-0.03em;}
		.board_list_event .event_list .board_img .info dd{margin-top:7px;font-size:100%;color:var(--point-white);font-weight:400;letter-spacing:-0.02em;}
		.board_list_event .event_list .end{display: flex;width:100%;height:100%;align-items: center;justify-content: center;text-align: center;position: absolute;top:0;left:0;background:rgba(0,0,0,0.6);font-size:var(--title-20);}
		.board_list_event .event_list .end span{font-size:250%;color:var(--point-white);font-weight:500;}
	.board_list_event .event_list .prd_box{box-sizing:border-box;padding:20px 20px;}
		.board_list_event .event_list .prd_box ul{display: flex;flex-wrap:wrap;gap:10px;}
		.board_list_event .event_list .prd_box ul > li{width:calc(20% - 8px);position: relative;margin:0;}
		.board_list_event .event_list .prd_box ul > li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;}
		.board_list_event .event_list .prd_box ul > li .img{width:100%;height:0;padding-bottom:100%;position: relative;overflow:hidden;box-sizing:border-box;border-radius:10px;}
		.board_list_event .event_list .prd_box ul > li .img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;transition:all 0.4s;}
		.board_list_event .event_list .prd_box ul > li .more{display: flex;width:100%;height:100%;align-items: center;justify-content: center;text-align: center;position: absolute;top:0;left:0;background:rgba(0,0,0,0.6);z-index:4;font-size:var(--title-20);border-radius:10px;}
		.board_list_event .event_list .prd_box ul > li .more span{font-size:180%;color:var(--point-white);font-weight:500;}

	/*over*/
		.board_list_event .event_list .prd_box ul > li:hover .img img{transform:scale(1.08);}

	/*view*/
	.goods_content .board_title{padding-top:75px;padding-bottom:80px;}
	.board_title .sub_title{margin-bottom:0;}
		.board_title .sub_title h2{color:var(--black-color03);letter-spacing:-0.03em;}
		.board_title .sub_title p{font-size:var(--title-20);color:var(--black-color03);font-weight:400;line-height:1.5;margin-top:5px;letter-spacing:-0.03em;margin-top:30px;}
		.board_title .sub_title .thumb{margin-top:50px;overflow:hidden;box-sizing:border-box;border-radius:10px;}

	.promotion_goods_box .goods_title{text-align: center;font-size:var(--title-20);}
		.promotion_goods_box .goods_title h3{font-size:200%;color:var(--black-color00);font-weight:600;}
		.promotion_goods_box .goods_title p{font-size:100%;color:var(--black-color03);font-weight:400;margin-bottom:40px;}
	.sub_promotion_tab{display: flex;flex-wrap:wrap;align-items: center;justify-content: center;gap:10px;margin:0 0 60px;}
		.sub_promotion_tab li{display: inline-flex;align-items: center;justify-content: center;box-sizing:border-box;height:44px;border-radius:50px;border:1px solid var(--border-color01);font-size:var(--title-16);color:var(--black-color03);font-weight:500;padding:0 29px;cursor:pointer;}
		.sub_promotion_tab li.on{background:var(--point-color03);border-color:var(--point-color03);color:var(--point-white);}
	.promotion_goods_box .goods_list_cont{height:0;overflow:hidden;}
	.promotion_goods_box .goods_list_cont.on{height:auto;overflow:visible;margin-top:30px;}
	#wrap .promotion_goods_box .item_notslide > ul{justify-content: center;}
	#wrap .promotion_goods_box .goods_list_cont .item_tit_box{text-align:left;}
	.promotion_goods_box .bnr_box{font-size:0;box-sizing:border-box;border-radius:10px;overflow:hidden;margin-top:30px;position: relative;}
	.promotion_goods_box .bnr_box a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;}

/*───────────────────────────────────────────────────────────

	 게시판 - 갤러리

───────────────────────────────────────────────────────────*/
	#wrap .board_list_gallery > ul{display: flex;flex-wrap:wrap;gap:48px 50px;}
	#wrap .board_list_gallery > ul > li{box-sizing:border-box;position: relative;margin:0;width:calc(100% / 3 - 33.4px);}
	#wrap .board_list_gallery.activity_board > ul > li{width:calc(25% - 37.5px);}
	#wrap .board_list_gallery > ul > li > a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
	#wrap .board_list_gallery .board_img{width:100%;height:0;padding-bottom:72%;position: relative;overflow:clip;border-radius:var(--radius-10);display: block;min-height:initial;border:none;}
	#wrap .board_list_gallery .board_img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;transition:all 0.5s;}
	#wrap .board_list_gallery > ul > li:hover .board_img img{transform:scale(1.08);}
	#wrap .gallery_info_cont{padding-top:14px;font-size:var(--title-20);}
	#wrap .gallery_info_cont .board_tit{display: block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:120%;color:var(--black-color00);font-weight:500;}
	#wrap .gallery_info_cont .cont{text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:1;font-size:90%;color:var(--black-color03);font-weight:400;margin-top:7px;}
	#wrap .gallery_info_cont .date{font-size:80%;color:var(--black-color09);font-weight:400;line-height:1.25;display: block;margin-top:16px;}
	#wrap .gallery_info_cont .date_box{display: flex;align-items: center;margin-top:12px;}
	#wrap .gallery_info_cont .date_box span{display: inline-flex;align-items: center;margin:0;}
	#wrap .gallery_info_cont .date_box span + span:before{width:1px;height:12px;content:"";background:var(--gray-bg03);display: inline-block;margin:0 12px;}
	#wrap .gallery_info_cont .hit{font-size:80%;color:var(--black-color09);font-weight:400;line-height:1.25;display: block;}

	/*magazine*/
	.goods_content .magazine_title_box{padding-bottom:90px;}
	.main_magazine.magazine_box{padding:0;}
	.main_magazine.magazine_box ul{grid-row-gap:30px;}
	.main_magazine.magazine_box ul li .txt strong{font-weight:500;}
	.main_magazine.magazine_box ul li .txt p{font-weight:300;}

	#wrap .board_list_gallery > .magazine_list{gap:52px 32px;margin-top:70px;}
	#wrap .board_list_gallery > .magazine_list > li{width:calc(25% - 24px);}
	#wrap .board_list_gallery > .magazine_list > li .board_img{padding-bottom:100%;border-radius:var(--radius-20);}
	#wrap .board_list_gallery > .magazine_list > li .gallery_info_cont{text-align:left;font-size:var(--title-20);}
	#wrap .board_list_gallery > .magazine_list > li .gallery_info_cont .board_tit{font-size:90%;color:var(--black-color01);font-weight:500;line-height:1.33;}
	#wrap .board_list_gallery > .magazine_list > li .gallery_info_cont .cont{font-size:75%;color:var(--black-color05);font-weight:400;line-height:1.6;margin-top:8px;-webkit-line-clamp:2;}

	.board_zone_view .magazine_tit{text-align: center;font-size:var(--title-20);margin:67px auto 65px;}
	.board_zone_view .magazine_tit h3{font-size:200%;color:var(--black-color03);font-weight:600;}

/*───────────────────────────────────────────────────────────

	 게시판 - 리뷰

───────────────────────────────────────────────────────────*/
	.review_content .sub_title .button{position: absolute;right:0;font-size:var(--title-16);top:14px;}
	.review_content .btn_review_write{margin:0;border-radius:4px;}
	.review_content .sub_title .button em{font-weight:500;}

	#wrap .plus_review_goods_search{background:var(--point-color07);border:none;margin:0;}
	#wrap .plus_review_goods_search .plus_review_goods_option{display: flex;align-items: center;justify-content: center;box-sizing:border-box;padding:40px 0;gap:10px;width:100%;margin:0;}
	#wrap .plus_review_goods_search .search_again_box .form_element{margin-right:30px;}
	#wrap .plus_review_goods_search .plus_review_goods_option select{min-width:130px;height:50px;}
	#wrap .plus_review_goods_search .search_input{width:420px;height:50px;box-sizing:border-box;border-radius:6px;background:var(--point-white);border:1px solid var(--border-color01);display: flex;flex-wrap:wrap;align-items: center;overflow:hidden;padding:0 4px;}
	#wrap .plus_review_goods_search .search_input .keyword_input{width:calc(100% - 50px);border:none;outline:none;height:100%;font-size:var(--title-15);color:var(--black-color02);font-weight:400;}
	#wrap .plus_review_goods_search .search_input .btn_search{width:50px;height:100%;background:url('../img/da_image/icon_goods_search.svg')no-repeat center;min-width:initial;border:none;box-sizing:border-box;font-size:0;}

	/*best*/
	#wrap .best_review_box{position: relative;padding:40px 0;box-sizing:border-box;border-bottom:1px solid var(--border-color01);font-size:var(--title-20);}
	#wrap .best_review{overflow:hidden;}
	#wrap .best_review_box h3{font-size:150%;color:var(--black-color00);font-weight:600;}
	#wrap .best_review .best_review_list{margin-top:20px;}
	#wrap .best_review_list > li{width:calc(25% - 24px);box-sizing:border-box;position: relative;border:none;padding:0;display: block;cursor:initial;}
	#wrap .best_review_list > li .thumb{width:100%;aspect-ratio:auto 1;box-sizing:border-box;border-radius:var(--radius-10);background:var(--gray-bg01);overflow:clip;position: relative;}
	#wrap .best_review_list > li .thumb img{position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s;}
	#wrap .best_review_list > li .thumb img:not(:first-child){display: none;}
	#wrap .best_review_list > li:hover .thumb img{transform:translate(-50%, -50%) scale(1.05);}
	#wrap .best_review_list > li .title{text-align:left;margin-top:15px;}
	#wrap .best_review_list > li .title p{font-size:var(--title-20);color:var(--black-color03);font-weight:600;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;}
	#wrap .best_review_list > li .prd_box{display: flex;flex-wrap:wrap;gap:10px;margin-top:30px;align-items: center;}
	#wrap .best_review_list > li .prd_box .img{width:80px;;}
	#wrap .best_review_list > li .prd_box .img a{display: block;width:100%;aspect-ratio:auto 1;position: relative;overflow:hidden;box-sizing:border-box;border-radius:4px;}
	#wrap .best_review_list > li .prd_box .img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
	#wrap .best_review_list > li .prd_box .info{width:calc(100% - 90px);text-align:left;}
	#wrap .best_review_list > li .prd_box .info .name{font-size:var(--title-16);color:var(--black-color00);font-weight:500;}

	#wrap .review_content .nav_tab2{margin:60px 0 40px;}

	#wrap .board_list_plus_review .cate_list{margin-top:20px;}
	#wrap .board_list_plus_review .cate_list ul{display: flex;flex-wrap:wrap;gap:10px 10px;justify-content: center;}
	#wrap .board_list_plus_review .cate_list li a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;height:40px;padding:0 20px;font-size:var(--title-14);color:var(--black-color03);font-weight:400;border:1px solid var(--border-color01);border-radius:40px;}
	#wrap .board_list_plus_review .cate_list li.on a{background:var(--black-color03);border-color:var(--black-color03);color:var(--point-white);}

	/*전체리뷰*/
	#wrap .board_list_plus_review{padding:0;border:none;cursor:initial;}
	#wrap .board_list_plus_review .plus_review_view{float:none;display: flex;width:100%;flex-wrap:wrap;gap:60px 32px;cursor:initial;}
	#wrap .board_list_plus_review .plus_review_view > li{width:calc(25% - 24px);box-sizing:border-box;position: relative;border:none;padding:0;display: block;cursor:initial;}
	#wrap .board_list_plus_review .plus_review_view > li .thumb{width:100%;aspect-ratio:auto 1;box-sizing:border-box;border-radius:var(--radius-10);background:var(--gray-bg01);overflow:clip;position: relative;}
	#wrap .board_list_plus_review .plus_review_view > li .thumb img{position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s;}
	#wrap .board_list_plus_review .plus_review_view > li .thumb img:not(:first-child){display: none;}
	#wrap .board_list_plus_review .plus_review_view > li:hover .thumb img{transform:translate(-50%, -50%) scale(1.05);}
	#wrap .board_list_plus_review .plus_review_view > li .title{text-align:left;margin-top:15px;}
	#wrap .board_list_plus_review .plus_review_view > li .title p{font-size:var(--title-20);color:var(--black-color03);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	#wrap .board_list_plus_review .plus_review_view > li .prd_box{display: flex;flex-wrap:wrap;gap:10px;margin-top:30px;align-items: center;}
	#wrap .board_list_plus_review .plus_review_view > li .prd_box .img{width:80px;;}
	#wrap .board_list_plus_review .plus_review_view > li .prd_box .img a{display: block;width:100%;aspect-ratio:auto 1;position: relative;overflow:hidden;box-sizing:border-box;border-radius:4px;}
	#wrap .board_list_plus_review .plus_review_view > li .prd_box .img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
	#wrap .board_list_plus_review .plus_review_view > li .prd_box .info{width:calc(100% - 90px);text-align:left;}
	#wrap .board_list_plus_review .plus_review_view > li .prd_box .info .name{font-size:var(--title-16);color:var(--black-color00);font-weight:500;}
	#wrap .board_list_plus_review .plus_review_view .option_text_file_box{height:0;overflow:hidden;}

	#wrap .review_content .btn_list_more_box{margin-top:60px;}
	#wrap .review_content .btn_list_more{display: inline-flex;box-sizing: border-box;align-items: center;justify-content: center;text-align: center;border-radius: 6px;height:60px;margin: 0;padding: 0;font-size: var(--title-20);color:var(--point-white);font-weight:500;width:200px;background:var(--point-color03);border:1px solid var(--point-color03);}

	/*상품리뷰*/
	#wrap .plus_review_goods_list > li{padding-bottom:40px;}
	#wrap .goods_review_content .plus_review_goods_search{margin:40px 0;}
	#wrap .plus_review_goods_list .plus_review_cont{margin:0;box-sizing:border-box;border:none;}
	#wrap .plus_review_goods_list .board_img{display: block;width:100%;aspect-ratio:auto 1;position: relative;background:var(--point-white);border:1px solid var(--border-color01);border-radius:var(--radius-10);overflow:clip;}
	#wrap .plus_review_goods_list .board_img img{position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_tit{margin:0;padding:0;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_tit > a strong{font-size:var(--title-20);color:var(--black-color03);font-weight:600;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_num{margin-top:10px;padding:0;background:none;display: flex;align-items: center;gap:10px;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_num p{display: inline-flex;align-items: center;gap:6px;font-size:var(--title-14);color:var(--black-color03);font-weight:400;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_num strong{font-size:inherit;color:var(--point-red);font-weight:600;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_list{padding:0;margin-top:15px;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_list li{background:none;display: flex;align-items: center;gap:15px;padding:2px 0;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_list li .img{width:100px;aspect-ratio:auto 1;box-sizing:border-box;border-radius:var(--radius-06);background:var(--gray-bg01);overflow:clip;position: relative;flex-shrink:0;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_list li .img img{width:100%;height:100%;position: absolute;top:0;left:0;object-fit:cover;}
	#wrap .plus_review_goods_list .plus_review_info_cont .board_review_list li span{display: block;font-size:var(--title-16);color:var(--black-color03);font-weight:400;}

	/*pop*/
	#plusReviewPopup{top:206% !important;}
	.plus_review_register .pr_user_info_select dl{border-bottom:1px solid var(--border-color01);}
	.plus_review_register .pr_user_info_select dt{font-size:var(--title-14);color:var(--black-color03);font-weight:400;}
	.plus_review_register .pr_user_info_select dt strong{font-size:inherit;color:inherit;font-weight:inherit;}
	.plus_review_register .btn_pr_goods{background:var(--point-white);border:1px solid var(--border-color01);border-radius:4px;font-size:11px;color:var(--black-color03);font-weight:400;}
	.plus_review_register .btn_pr_goods:hover{background:var(--point-white)}

	.layer_wrap.add_goods_layer{width:900px;}
	.ly_date_search_list, .ly_date_select_list{display: flex;align-items: center;gap:10px;}
	.ly_date_select_list h5, .ly_date_search_list h5{flex-shrink:0;color:var(--black-color03);}
	.ly_date_search_list input[type="text"]{height:50px;font-size:var(--title-16);}
	.btn_ly_date_check em{padding:0;background:none;}
	#frmBoardSearch{min-height:300px;margin-bottom:30px;}

	#wrap .layer_wrap.add_goods_layer input[type="radio"] + label{background-position:left center;}
	#wrap .layer_wrap.add_goods_layer .scroll_box{margin-bottom:20px;}

	/*view layer*/
	.layer_wrap.plus_review_view_layer .layer_wrap_cont{width:700px !important;}
	.layer_wrap.plus_review_view_layer .plus_review_view_cont{max-height:90vh;box-sizing:border-box;padding:20px 20px;overflow-y:auto;}
	.plus_review_view_layer .plus_review_look_list{box-sizing:border-box;border:none;display: flex;align-items: center;}
	.plus_review_view_layer .plus_review_look .star_photo_num{position: static;width:150px;box-sizing:border-box;padding:0 15px;border-right:1px solid var(--border-color01);flex-shrink:0;}
	.plus_review_view_layer .plus_review_look .star_photo_num .goods_photo{border:none;border-radius:var(--radius-06);overflow:clip;margin:0 auto;}
	.plus_review_view_layer .plus_review_look .star_photo_num > strong{display: flex;align-items: center;justify-content: center;gap:3px;}
	.plus_review_view_layer .plus_review_look .option_text_file_box{padding:0 0 0 10px;width:100%;box-sizing:border-box;font-size:var(--title-20);}
	.plus_review_view_layer .plus_review_look .option_text_file_box .goods_tit{font-size:100%;color:var(--black-color00);font-weight:500;}

/*───────────────────────────────────────────────────────────

    order

───────────────────────────────────────────────────────────*/
    /* 장바구니 */
        #wrap:has(.order_wrap) .location_wrap{display: none;}
        .sub_title:has(.step_list){text-align: left;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 30px;margin-block: 50px 28px;flex-direction: row;}
        .sub_title .step_list{display: flex;flex-wrap: wrap;font-size: var(--title-20);counter-reset: stepList;padding-top: 10px;}
        .sub_title .step_list > li{font-size: 75%;font-weight: 400;color: var(--black-color05);line-height: 1.4;display: flex;align-items: center;}
            .sub_title .step_list > li:not(:last-child):after{display: inline-flex;content: '';width: 8px;aspect-ratio: auto 1;border: 1px solid var(--border-color02);clip-path: polygon(100% 0, 0 0, 100% 100%);rotate: 45deg;box-sizing: border-box;margin-inline: 12px 15px;}
            .sub_title .step_list > li.on{color: var(--point-color03); font-weight: 600;}
            .sub_title .step_list > li:before{content:counter(stepList, decimal-leading-zero);counter-increment: stepList;padding-right: 4px;}

        .count_info{position: relative;font-size: var(--title-20);margin-bottom: 17px; }
        .count_info p{font-size: 90%; font-weight: 500; color: var(--black-color03); line-height: 1.4;}
        .count_info p em{font-weight: inherit; color: var(--point-color03);}

		#wrap .cart_cont_list + .cart_cont_list{margin-top:80px;}
		#wrap .cart_cont_list .order_cart_tit{box-sizing:border-box;border-top:2px solid var(--black-color03);padding:30px 0 20px;font-size:var(--title-20);}
		#wrap .cart_cont_list .order_cart_tit h3{font-size:110%;color:var(--black-color00);font-weight:600;line-height:1.3;}
		#wrap .cart_cont_list .order_cart_tit p{margin-top:30px;font-size:90%;color:var(--black-color03);font-weight:500;line-height:1.1;}
		#wrap .cart_cont_list .order_cart_tit strong{font-size:inherit;color:var(--point-color03);font-weight:inherit;}

        #wrap .cart_sticky{display: flex;align-items: flex-start; gap: 40px;}
        #wrap .cart_sticky .cart_cont{width: calc(100% - 420px);}
        #wrap .cart_cont_list{margin:0;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type){position: relative;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .form_element{height: auto;font-size: 0;padding: 0;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) table{position: relative;width: 100%;border:0;border-spacing: 0;border-collapse: collapse;text-align: center;font-size: var(--title-20);word-break: keep-all;overflow-wrap: anywhere;border-top: 1px solid var(--black-color03);}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) th{border: 0;font-size: 80%;font-weight: 500;color: var(--black-color00);line-height: 1.33;background: var(--point-color07);padding: 19px 8px;box-sizing: border-box;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) td{font-size: 75%;font-weight: 400;line-height: 1.33;color: var(--black-color00);height: auto;padding: 20px 8px;border: 0;border-bottom: 1px solid var(--border-color01);background: none;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) td > strong{font-weight: inherit; color: inherit;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .td_left{text-align: left;padding-inline: 20px;}
            #wrap :where(.order_table_type, .top_table_type, .left_table_type):has(.td_chk) .td_left{padding-left: 0;}
        /* #wrap :where(.order_table_type, .top_table_type, .left_table_type) td.td_delivery:not([rowspan="1"]){border-left: 1px solid var(--border-color01);} */
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_add_cont{position: relative;display: flex;align-items: center;width: 100%;box-sizing: border-box;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_add_img{position: relative;display: block;padding:0;aspect-ratio: auto 1;width: 100px;border-radius: var(--radius-10);overflow: hidden;flex-shrink: 0;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_add_img a{display: block; width: 100%; height: 100%; overflow: hidden;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_add_img img{border:0; width: 100%; height: 100%; object-fit: cover;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_add_info{position: relative;display: flex;flex-direction: column;align-items: flex-start;width: auto;padding: 0 0 0 20px;box-sizing: border-box;text-align: left;word-break: inherit;gap: 8px;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_add_info em{font-size: 106.6%;font-weight: 500;color: var(--black-color01);line-height: 1.5;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_btn_box{padding: 9px 0 0;font-size: 0;display: flex;flex-direction: column;align-items: center;gap: 5px;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_option_box{width: 100%;padding:0;box-sizing: border-box;font-size: var(--title-20);display: flex;flex-direction: column;gap: 3px;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .pick_option_box:not(:has(*)){display: none;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .text_type_cont{font-size: 70%;font-weight: 500;color: var(--black-color06);line-height: 1.43;padding: 0;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .order_goods_num{position: relative;width: 100%;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;gap: 8px;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .order_goods_num strong{width: auto;font-size: inherit;font-weight: inherit;color: var(--black-color03);display: block;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .btn_gray_list{margin:0;display: inline-block;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .order_sum_txt{font-size: inherit;font-weight: inherit;color: inherit;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .benefit_list{min-width: auto;text-align: inherit;display: flex;flex-direction: column;gap: 10px;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .benefit_list li{position: relative;color: inherit;text-align: inherit;line-height: inherit;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 2px; padding:0;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .benefit_list em{padding:0;background: none;font-weight: 500;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .benefit_list span{display: block;color: var(--black-color06);}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .benefit_list li strong{padding:0;color: inherit;font-weight: inherit;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .order_sum_txt:not(.price){font-weight: 600;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .td_delivery{color: var(--black-color06);}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .time_sale_cost{background: none;padding:0;display: grid;gap: 10px;justify-content: center;}
        #wrap :where(.order_table_type, .top_table_type, .left_table_type) .time_sale_cost:before{display: flex;content: '';width: 30px;height: 35px;background: rgba(0,0,0,0.6) url('../img/da_image/icon_timesale.svg') no-repeat center / 15px auto;border-radius: 0 0 10px 10px;margin-inline: auto;}

		#wrap .order_table_type .pick_add_box{padding:10px 0;}
		#wrap .order_table_type .pick_add_box .pick_add_list{border:none;margin:0;padding:0;}
		#wrap .order_table_type .pick_add_cont .pick_add_plus{}
		#wrap .order_table_type .pick_add_cont .pick_add_plus em{width:41px;height:26px;display: inline-flex;box-sizing:border-box;border-radius:var(--radius-04);background:var(--black-color05);align-items: center;justify-content: center;text-align: center;font-size:var(--title-14);color:var(--point-white);font-weight:500;}

		#wrap .order_table_type tfoot tr td{border-bottom:1px solid var(--border-color03);background:var(--gray-bg01);box-sizing:border-box;padding:0;}
		#wrap .order_table_type .price_sum_list{display: flex;flex-wrap:wrap;align-items: center;justify-content: center;gap:4px;padding:23px 10px;position: relative;}
		#wrap .order_table_type .price_sum_list:before{width:100%;height:1px;content:"";background:var(--gray-bg01);position: absolute;top:-1px;left:0;}
		#wrap .order_table_type .price_sum_list dl{font-size:var(--title-18);display: inline-flex;}
		#wrap .order_table_type .price_sum_list dl strong{font-size:inherit;font-weight:inherit;}
		#wrap .order_table_type .price_sum_list dl dt strong{color:var(--point-color03);}

        #wrap .btn_order_box{position: relative;overflow: visible;padding: 20px 0 0;text-align: inherit;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
        #wrap .btn_order_box .btn_left_box{float:none;display: flex;flex-wrap: wrap;gap: 10px;}
        #wrap .btn_order_box .btn_gray_small{font-size: var(--title-15);padding: 7px 11px 6px;font-weight: 500;margin: 0;}
        #wrap .btn_order_box .chk_none{width: fit-content;margin: 0;}

        #wrap .cart_sticky .price_sum{position: sticky;top: 100px;width: 380px;margin: 0;border: 1px solid var(--point-color03);border-radius: var(--radius-04);padding: 30px;box-sizing: border-box;}
        #wrap .price_sum_cont{display: block;float: none; text-align: inherit;}
        #wrap .price_sum_cont .count_info p{font-size: 110%;font-weight: 600;color: var(--black-color00);}
        #wrap .price_sum_cont .price_sum_list{padding-top: 6px;display: flex;flex-direction: column;gap: 10px;}
        #wrap .price_sum_cont .price_sum_list .line_sec{border-top: 1px solid var(--border-color01);padding-top: 16px;margin-top: 13px;display: flex;flex-direction: column;gap: 3px;}
        #wrap .price_sum_cont .price_sum_list dl{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 10px 30px;text-align: left;padding: 0;font-size: var(--radius-20);}
        #wrap .price_sum_cont .price_sum_list :where(dt, dd){font-size: 80%;font-weight: 400;line-height: 1.6;box-sizing: border-box;word-break: keep-all;overflow-wrap: anywhere;}
        #wrap .price_sum_cont .price_sum_list dt{color: var(--black-color05);}
            #wrap .price_sum_cont .price_sum_list .point dt{color: var(--black-color03);font-weight: 500;}
        #wrap .price_sum_cont .price_sum_list dt strong{color: var(--black-color00); font-weight: 500;}
        #wrap .price_sum_cont .price_sum_list dd{color: var(--black-color00);text-align: right;}
        #wrap .price_sum_cont .price_sum_list dd strong{font-size: inherit;font-weight: inherit;color: inherit;}
        #wrap .price_sum_cont .price_sum_list dd b{font-weight: inherit;}
        #wrap .price_sum_cont .price_sum_list > span{display: none;}
        #wrap .price_sum_cont .price_sum_list .sm_cont{display: flex; flex-direction: column; gap: 1px;}
        #wrap .price_sum_cont .price_sum_list .price_total{border-top: 1px solid var(--border-color01);padding-top: 15px;margin-top: 10px;}
            #wrap .price_sum_cont .price_sum_list .price_total.bk{border-top-color: var(--black-color00);}
        #wrap .price_sum_cont .price_sum_list .price_total dt{font-weight: 500; color: var(--black-color00);}
        #wrap .price_sum_cont .price_sum_list .price_total dd{font-size: 150%; font-weight: 600; color: var(--black-color00);}
        #wrap .price_sum .submit_box{display: flex;flex-direction: column;gap: 10px;font-size: var(--title-20);box-sizing: border-box;margin-top: 33px;}
        #wrap .price_sum .submit_box button{display: flex;align-items: center;justify-content: center;text-align: center;min-width: auto;width: 100%;height: 60px;background: var(--point-color03);border: 1px solid var(--point-color03);border-radius: var(--radius-04);font-size: 90%;font-weight: 400;color: var(--point-white);line-height: 1.2;padding: 0 20px;box-sizing: border-box;}
        #wrap .price_sum .pay_box{display: block; float: none; width: 100%; margin:0; text-align: inherit;}
        #wrap .price_sum .payment_final_check{margin-top: 20px;}
        #wrap .price_sum .payment_final_check + .submit_box{margin-top: 20px;}
        #wrap .price_sum label:has([type="checkbox"]) em{font-weight: 500;}

        #wrap .layer_wrap[class*="coupon"] .layer_wrap_cont{width: 1000px !important;}

        #wrap .top_table_type th{padding-block: 15px;border-bottom: 1px solid var(--border-color01);}
            #wrap .top_table_type + .cont_title{margin-top: 30px;}
        #wrap .top_table_type td{color: var(--black-color06);}
        #wrap .top_table_type label[for*="check"]{position: relative;display: flex;flex-direction: column;gap: 9px;cursor: pointer;}
        #wrap .top_table_type .pick_add_img{width: 80px;}
        #wrap .top_table_type .coupon_price{font-size: 106%;font-weight: 500;color: var(--black-color03);}
        #wrap .top_table_type .coupon_price b{font-size: 112.5%;font-weight: 700;color: var(--point-red);padding: 0;}
        #wrap .top_table_type .text_info{font-size: inherit;font-weight: inherit;color: inherit;padding: 0;}
        #wrap .top_table_type .td_order_amount .order_sum_txt {font-weight: 600; color: var(--black-color00);}

        #wrap .top_table_type .chosen-container{width: 100% !important;}
        #wrap .top_table_type .chosen-container ~ .chosen-container{margin-top: 10px;}
        #wrap #container .top_table_type .chosen-single{height: 40px;}
        #wrap #container .top_table_type .chosen-single span{color: var(--black-color12);}
        #wrap .top_table_type :where([id*="goodsCouponBenefit"], [id*="goodsCouponBenefitNot"]){font-weight: 500;color: var(--black-color00);line-height: 1.6;}
        #wrap .top_table_type :where([id*="goodsCouponBenefit"], [id*="goodsCouponBenefitNot"]) :is(.fc_red, .fc_blue){color: var(--point-red) !important;}
        #wrap .top_table_type :where([id*="goodsCouponBenefit"], [id*="goodsCouponBenefitNot"]) b{font-weight: inherit;}

        #wrap .coupon_total_box{margin: 30px 0 0;padding: 20px;border: 1px solid var(--border-color03);text-align: right;background: var(--point-color07);display: flex;flex-direction: column;gap: 5px;border-radius: var(--radius-10);box-sizing: border-box;}
        #wrap .coupon_total_box dl{font-size: var(--title-20);display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 20px;line-height: 1.43;word-break: keep-all;overflow-wrap: anywhere;}
        #wrap .coupon_total_box dt{display:inline-block;font-size:12px;font-size: 70%;font-weight: 500;color: var(--black-color03);box-sizing: border-box;}
        #wrap .coupon_total_box dd{display:inline-block;padding: 0;min-width: 166px;box-sizing: border-box;font-size: 80%;font-weight: 400;color: var(--black-color00);line-height: 1.75;}
        #wrap .coupon_total_box dd strong{padding: 0 2px 0 0;font-size: inherit;color: var(--point-red);font-weight: 600;}
        #wrap :where(.coupon_apply_layer, .delivery_add_list_layer) .btn_center_box :is(a, button){margin:0;width: 140px;height: 50px;font-size: 80%;}
        #wrap .delivery_add_list_layer .layer_wrap_cont{width: 1000px;}
        #wrap .delivery_add_list_layer .form_element{margin-top: 20px;}
        #wrap .delivery_add_list_layer .btn_center_box{margin-top: 30px;}

        #wrap .option_layer_cont{position: relative !important;inset: auto !important;width: 600px;border: 0;background: var(--point-white);padding: 30px;box-sizing: border-box;border-radius:var(--radius-10);}
        #wrap .option_layer_scroll{height: auto; overflow: visible;}
        #wrap .option_tit_box > dl{display: flex;align-items: center;padding-bottom: 20px;}
        #wrap .option_tit_box > dl > dt{float: none;margin: 0;width: 120px;aspect-ratio: auto 1;border-radius: var(--radius-06);overflow: hidden;}
        #wrap .option_tit_box > dl > dt > img{width: 100%;height: 100%;object-fit: cover;border: 0;}
        #wrap .option_tit_box > dl > dd{margin:0;border: 0;width: calc(100% - 120px);padding: 0 0 0 30px;box-sizing: border-box;font-size: var(--title-20); display: flex; flex-direction: column; align-items: flex-start; gap: 6px;}
        #wrap .option_tit_box > dl > dd > strong{font-size: 90%; font-weight: 500; color: var(--black-color00); line-height: 1.55;}
        #wrap .option_tit_box > dl > dd > span{font-size: 80%; font-weight: 400; color: var(--black-color08); line-height: 1.75;}
        #wrap .option_tit_box .item_delivery{display: none;}
        #wrap .option_select_box .option_chosen{margin: 0;padding: 20px 0;border-top: 1px solid var(--border-color01);}
            #wrap .option_select_box .option_chosena:after{display:none; }
        #wrap .option_chosen dl{width:100%;padding: 10px 0;display: flex;align-items: baseline;font-size: var(--title-20);}
            #wrap .option_chosen dl:after{display:none;}
        #wrap .option_chosen dt{float:left;width: 160px;font-size: 80%;font-weight: 400;color: var(--black-color11);word-wrap: inherit;padding-right: 20px;box-sizing: border-box;}
        #wrap .option_chosen dd{float: none;width: calc(100% - 160px);}
        #wrap .option_chosen dd input[type="text"]{width:325px; height:30px; padding:0 10px 0 10px; color:#444; border:1px solid #d0d0d0; line-height:26px;}
        #wrap .option_chosen .chosen-container{width: 100% !important;}
        #wrap .option_chosen .option_msg{display:block; font-size:11px;}
        #wrap .option_chosen select{width:325px; height:26px; border:1px solid #cccccc;}
        #wrap .option_select_box .option_list{margin: 0;padding: 0;border: 0;box-sizing: border-box;}
        #wrap #container .option_select_box .chosen-single{border-color: var(--black-color10);height: 42px;}
        #wrap .option_list.item_choice_list table{position: relative;display: flex;flex-direction: column;gap: 15px;width: 100%;box-sizing: border-box;background: none;}
        #wrap .option_list.item_choice_list :where(tbody, tr, td){position:relative; display: block; width: 100%; box-sizing: border-box;}
        #wrap .option_list.item_choice_list tbody{ background: var(--point-color07);border: 1px solid var(--border-color01);border-radius: var(--radius-06);padding: 16px 20px;}
        #wrap .option_list.item_choice_list table tr{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 17px;font-size: var(--title-20);}
        #wrap .option_list.item_choice_list table td{background: none;padding: 0;width: auto;font-size: 80%;border: 0;}
            #wrap .option_list.item_choice_list table td.cart_prdt_name{width: 100%;padding-right: 40px;}
            #wrap .option_list.item_choice_list table td.cart_prdt_name strong{font-weight: inherit;}
            #wrap .option_list.item_choice_list table td:before{display: none;}
            #wrap .option_list.item_choice_list table td:last-child{position: absolute; top:0; right:0;}
            #wrap .option_list.item_choice_list table td.item_choice_price{font-size: 90%; font-weight: 500;}
            #wrap .option_list.item_choice_list table td.item_choice_price strong{font-weight: inherit;}


        #wrap .option_list .goods_qty{width: 120px;padding-inline: 36px;}
        #wrap .option_list .goods_qty span{display: inline; margin:0;}
        #wrap .option_list .goods_qty input[type="text"]{height: 36px;width:50px;border-radius:0;}
        #wrap .option_list .goods_qty .goods_cnt, #wrap .option_list .goods_qty .add_goods_cnt{position: absolute;top:0;left: 1px;background: none;width: 36px;height: 100%;}
        #wrap .option_list .goods_qty .goods_cnt.up, #wrap .option_list .goods_qty .add_goods_cnt.up{left:auto;right: 1px;}

        #wrap .option_layer_cont .btn_center_box{padding: 30px 0 0;border: 0;}
        #wrap .option_layer_cont .btn_center_box :is(a, button){margin:0;width: 140px;height: 50px;font-size: 80%;position: relative;inset: auto;}

		#wrap #optionViewLayer .option_layer_scroll{max-height:70vh;overflow-y:auto;}

    /* 주문서 작성 */
        #wrap .order_zone_tit{margin:0;padding: 55px 0  15px;font-size: var(--title-20);}
		#wrap .order_agree .order_zone_tit{padding-top:0;}
        #wrap .order_zone_tit h4{margin:0;font-size: 110%;font-weight: 600;color: var(--black-color00);line-height: 1.4;}
        #wrap .order_table_type .table_left{position: relative; display: block; width: 100%; box-sizing: border-box;}
        #wrap .order_table_type .table_left :where(tbody, tr, th, td){position: relative; display: block; width: 100%; box-sizing: border-box;}
        #wrap .order_table_type .table_left tr{display: flex;align-items: center;border-bottom: 1px solid var(--border-color01);padding-block: 20px;}
        #wrap .order_table_type .table_left th{width: 180px;line-height:40px;}
        #wrap .order_table_type .table_left td{width: calc(100% - 180px);display: flex;flex-wrap: wrap;gap: 6px;}
        #wrap .order_table_type .table_left :where(th, td){padding: 0 20px;border: 0;background: none;}
        #wrap .order_table_type .table_left .important{margin:0; padding:0; background: none;}
        #wrap .order_table_type .table_left .important:after{display: inline-flex;content:'*';color: var(--point-red);padding-left: 4px;}
        #wrap .order_table_type .table_left input:where([type="text"], [type="number"], [type="password"]){width: 100%;max-width: 340px;height: 40px;border-radius: var(--radius-04);border: 1px solid var(--border-color01);background: var(--point-white);box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;line-height: normal;font-size: inherit;font-weight: inherit;color: inherit;padding: 0 16px;}
        #wrap .order_table_type .table_left input[name="orderMemo"]{max-width: 100%;}
        #wrap .order_table_type .table_left .chosen-container{width: 180px !important;}
        #wrap #container .order_table_type .table_left .chosen-single span{color: var(--black-color12);}
        #wrap #container .order_table_type .table_left .chosen-single{height: 40px;border-color: var(--border-color02);}
		#wrap .simple_join .sj_join_box :is([type="text"], [type="password"]){width: 100%;height: 40px;font-size: var(--title-15);color: var(--black-color02);font-weight: 400;padding: 0 16px;}
		#wrap #container .simple_join .chosen-single{height:40px;}
		#wrap .simple_join .sj_join_box.type2 .inner{display: flex;flex-wrap: wrap;gap: 15px;}
		#wrap .simple_join .sj_join_box.type2 .btn_area{position:relative;inset:auto;width: 100%;font-size: var(--title-20);}
		#wrap .simple_join .sj_join_box.type2 :where(.email_area, .psw_area){width: calc(100% / 2 - 7.5px);float:none;padding: 0;display: flex;gap: 10px;}
		#wrap .simple_join .sj_join_box.type2 .psw_area ul{display:flex;gap: 10px;width: 100%;}
		#wrap .simple_join .sj_join_box.type2 .psw_area li{width:auto;float: none;margin: 0;width: 100%;}
		#wrap .simple_join .sj_join_box .email_area .chosen-container{margin:0;flex-shrink: 0;}
		#wrap .simple_join .sj_join_box.type2 .input_email{width:100%;}
		#wrap .simple_join .sj_join_box .email_area::after{display:none;}
		#wrap .simple_join .sj_join_box.type2 .btn_sj_submit{display: flex;align-items: center;justify-content: center;text-align: center;min-width: auto;width: 100%;height: 55px;background: var(--point-color03);border: 1px solid var(--point-color03);border-radius: var(--radius-04);font-size: 85%;font-weight: 500;color: var(--point-white);line-height: 1.2;padding: 0 20px;box-sizing: border-box;}

		#wrap .order_agree{box-sizing:border-box;border-radius:var(--radius-10);border-color:var(--border-color01); padding:20px;}

        #wrap .radio_list{display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
        #wrap .radio_list > li{position: relative; padding:0; margin:0; box-sizing: border-box;}
        #wrap .order_table_type .table_left .radio_list{ padding-block: 7px;}
        #wrap .order_table_type .table_left .chk_list{display: flex; flex-direction: column; gap: 10px;}
        #wrap .order_table_type .table_left .btn_gray_small{font-size: inherit;height: 40px;padding-inline: 18px;border-color: var(--black-color09);}
        #wrap #contents .member_address :where(.address_postcode, .address_input){display: flex;width: 100%;gap: 6px;}
        #wrap #contents .member_address .address_postcode input[type="text"]{max-width: 224px;}
        #wrap .order_table_type .order_payment_sum{font-size: 133%;font-weight: 500;}
        #wrap .order_table_type .order_money_use{display: flex;align-items: center;flex-wrap: wrap;gap: 12px 20px;}
        #wrap .order_table_type .order_money_use > b{display: flex; align-items: center; gap: 6px;}
        #wrap .order_table_type .order_money_use .money_use_txt{width: 100%;padding: 0;color: inherit;}

        #wrap .left_table_type table{position: relative; display: block; width: 100%; box-sizing: border-box;}
        #wrap .left_table_type :where(tbody, tr, th, td){position: relative; display: block; width: 100%; box-sizing: border-box;}
        #wrap .left_table_type tr{display: flex;align-items: center;border-bottom: 1px solid var(--border-color01);padding-block: 20px;}
        #wrap .left_table_type th{width: 180px;}
        #wrap .left_table_type td{width: calc(100% - 180px);display: flex;flex-wrap: wrap;gap: 6px;}
        #wrap .left_table_type :where(th, td){padding: 0 20px;border: 0;background: none;}
        #wrap .left_table_type .important{margin:0; padding:0; background: none;}
        #wrap .left_table_type .important:after{display: inline-flex;content:'*';color: var(--point-red);padding-left: 4px;}
        #wrap .left_table_type input:where([type="text"], [type="number"], [type="password"]){width: 100%;max-width: 400px;height: 40px;border-radius: var(--radius-04);border: 1px solid var(--border-color01);background: var(--point-white);box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;line-height: normal;font-size: inherit;font-weight: inherit;color: inherit;padding: 0 16px;}
        #wrap .left_table_type input[name="orderMemo"]{max-width: 100%;}
        #wrap .left_table_type .btn_gray_small{font-size: inherit;height: 40px;padding-inline: 18px;border-color: var(--black-color09);}

		#wrap .cash_receipt_box{border-bottom:0;}
        #wrap .payment_progress_list{padding:0; border-top: 1px solid var(--black-color03);}
        #wrap .payment_progress_list dl{display: flex;align-items: center;padding: 20px 0;font-size: var(--radius-20);border-bottom: 1px solid var(--border-color01);box-sizing: border-box;background: none;}
        #wrap .payment_progress_list dt{display: block;width:180px;padding: 0 20px;font-size: 80%;font-weight: 500;color: var(--black-color00);line-height: 1.33;box-sizing: border-box;}
        #wrap .payment_progress_list dd{display: flex;flex-direction: column;width: calc(100% - 180px);min-width: auto;font-size: 75%;font-weight: 500;color: var(--black-color03);line-height: 1.33;box-sizing: border-box;}
		#wrap .order_cont input[type="text"]{height:40px;}
        #settlekind_general .payment_progress_select{display: flex; flex-wrap: wrap; gap: 10px;}
        #settlekind_general .payment_progress_select > li{position: relative; margin:0;}
        #settlekind_general .payment_progress_select label:has([type="radio"]){flex-direction: column;width: 110px;height: 110px;align-items: center;justify-content: center;background: var(--gray-bg01);border-radius: var(--radius-06);font-weight: 500;color: var(--black-color06);line-height: 1.33;}
        #settlekind_general .payment_progress_select label:has([type="radio"]:checked){background: var(--point-white);box-shadow: inset 0 0 0 1px var(--point-color03);color: var(--point-color03);}
        #settlekind_general .payment_progress_select [type="radio"]{display: flex;width: 80%;height: 43px;background: no-repeat center;}
        #settlekind_general .payment_progress_select [type="radio"]:checked{filter: invert(47%) sepia(10%) saturate(1262%) hue-rotate(347deg) brightness(99%) contrast(88%);}
            #settlekind_general .payment_progress_select #settlekindType_ENEX [type="radio"]{background-image: url('../img/da_image/pay_icon01.png');}
			/* 개발 =========================================================================================================== NEW */
			#settlekind_general .payment_progress_select #settlekindType_pz [type="radio"]{background-image: url('../img/da_image/pay_icon01.png');}
			/* 개발 =========================================================================================================== END */
            #settlekind_general .payment_progress_select #settlekindType_gb [type="radio"]{background-image: url('../img/da_image/pay_icon02.png');}
            #settlekind_general .payment_progress_select #settlekindType_pc [type="radio"]{background-image: url('../img/da_image/pay_icon03.png');}
            #settlekind_general .payment_progress_select #settlekindType_pb [type="radio"]{background-image: url('../img/da_image/pay_icon04.png');}
            #settlekind_general .payment_progress_select #settlekindType_pv [type="radio"]{background-image: url('../img/da_image/pay_icon05.png');}
            #settlekind_general .payment_progress_select #settlekind_general_ph [type="radio"]{background-image: url('../img/da_image/pay_icon06.png');}

        #wrap .pay_bankbook_box{margin: 0;padding: 25px 0 0;border-top: 0;}
        #wrap .pay_bankbook_box .form_element{width:100%;}
        #wrap .pay_bankbook_box .pay_bankbook_txt{color:#777777;}
        #wrap .pay_bankbook_box > ul{padding: 0;display: flex;align-items: flex-start;flex-wrap: wrap;gap: 30px;}
        #wrap .pay_bankbook_box > ul > li{padding: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 12px 20px;font-size: var(--title-20);}
        #wrap .pay_bankbook_box > ul > li > strong{display:inline-block;width: auto;font-size: 75%;font-weight: 500;color: var(--black-color03);}
        #wrap .pay_bankbook_box > ul > li > select{width:350px; margin-top:-5px;}
        #wrap .pay_bankbook_box > ul > li > input:where([type="text"], [type="number"], [type="password"]){width: 240px;height: 40px;}
        #wrap .pay_bankbook_box .chosen-container{width: 300px !important;}
        #wrap #container .pay_bankbook_box .chosen-single{height: 40px;}
        #wrap #container .pay_bankbook_box .chosen-single span{color: var(--black-color12);}
        #wrap .pay_bankbook_box .caution_txt{margin-top: 20px;}

        #wrap .caution_txt{position: relative;display: flex;align-items: baseline;gap: 7px;font-size: var(--title-20);}
            #wrap .caution_txt:before{display: inline-flex;content:'※';font-size: 75%; font-weight: 400; color: var(--black-color03); line-height: 1.46;}
        #wrap .caution_txt span{font-size: 75%; font-weight: 400; color: var(--black-color03); line-height: 1.46;}

        #wrap .payment_progress_list #receiptSelect #cash_receipt_info > dl{border-top: 1px solid var(--black-color03);}
		#wrap .cash_receipt_box .payment_progress_select{padding:0;border:none;}
		#wrap .cash_receipt_box .payment_progress_select input[type="radio"] + label{background-position:left top;}
        #wrap .tax_invoice_box{padding:0;border: 0;}
        #wrap .tax_invoice_box .order_table_type table{border-top: 0;}
		
		

        #wrap .payment_final{margin: 40px 0 0 0;}
        #wrap .payment_final_total{padding: 40px;border: 0;text-align:right;background: var(--point-color07);box-sizing: border-box;border-radius: var(--radius-10);}
        #wrap .payment_final_total dl{display: flex;flex-wrap: wrap;gap: 20px 40px;font-size: var(--title-20);align-items: center;justify-content: flex-end;}
        #wrap .payment_final_total dt{display:inline-block;padding: 0;font-size: 90%;font-weight: 500;color: var(--black-color11);}
        #wrap .payment_final_total dd{display:inline-block;font-size: 150%;font-weight: 600;color: var(--black-color00);line-height: 1.4;}
        #wrap .payment_final_total dd :is(span, strong){font-size: inherit; font-weight: inherit;}

    /* 주문 완료 */
        #wrap .order_end{padding-top: 3px;}
        #wrap .order_end_completion{padding: 60px 60px 55px;text-align:center;background: var(--point-color07);border-radius: var(--radius-10);font-size: var(--title-20);}
        #wrap .order_end_completion p{padding: 21px 0 0 0;line-height: 1.54;letter-spacing: -0.03em;}
        #wrap .order_end_completion strong{font-size: 110%;font-weight: 600;color: var(--black-color00);}
        #wrap .order_end_completion em{font-size: 80%;font-weight: 400;color: var(--black-color03);padding-top: 8px;display: block;}
        #wrap .order_end .order_table_type{margin: 7px 0 0;}
        #wrap .order_end .order_table_type .table_left th{width: 220px;}
        #wrap .order_end .order_table_type .table_left td{width: calc(100% - 220px);font-size: 80%;line-height: 1.625;}
        #wrap .pay_with_list{color: inherit;}
        #wrap .pay_with_list > strong{display:block;font-size: inherit;font-weight: 600;}
        #wrap .pay_with_list ul{margin: 10px 0 0 0;display: flex;flex-direction: column;gap: 4px;}
        #wrap .pay_with_list ul li{padding: 0;color: var(--black-color03);display: flex;gap: 4px;}
        #wrap .pay_with_list ul li:before{display: inline-flex;content:'·';flex-shrink: 0;}
        #wrap .pay_with_list ul li strong{display: contents;font-weight: 600;color: var(--black-color00);}
        #wrap .order_end .btn_center_box{margin-top: 40px;}


        #wrap .order_cont .order_benefit_list{color:inherit;}
        #wrap .order_cont .order_benefit_list li{display:block;}
        #wrap .order_cont .order_benefit_list li span{color: inherit;}
        #wrap .order_cont .order_benefit_list em{background: none;padding: 0;}
        #wrap .order_cont .order_benefit_list strong{font-weight: 600; color: var(--point-red);}
        #wrap .order_cont .table_left tr td .add_currency{color: #717171;}

/*───────────────────────────────────────────────────────────

    Event

───────────────────────────────────────────────────────────*/
    /* HOT DEAL */
        #wrap .navtab_list{display: flex;border-radius: var(--radius-10);box-shadow: inset 0 0 0 1px var(--border-color01);font-size: var(--title-20);overflow: hidden; margin-bottom: 60px;}
        #wrap .navtab_list > li{width: 100%;text-align: center;font-size: 90%;font-weight: 400;color: var(--black-color06);box-shadow: 1px 1px 0 var(--border-color01);margin: 0;box-sizing: border-box;}
        #wrap .navtab_list > li > a{display: flex; align-items: center; justify-content: center; width: 100%; height: 56px; transition: all 0.4s;}
            #wrap .navtab_list > li.on > a{background: var(--point-color01);color: var(--point-white);}
            #wrap .navtab_list > li:not(.on):hover > a{color: var(--point-color01);}

        #wrap .hotDeal_sec{display: flex; flex-direction: column; gap: 40px;}
        #wrap .hotDeal_sec section{border-radius: var(--radius-10);box-shadow: inset 0 0 0 1px var(--border-color01);box-sizing: border-box;display: flex;overflow: hidden;}
        #wrap .hotDeal_sec .bnr{position: relative;width: 50%;min-height: 460px;padding:40px;box-sizing: border-box;display: flex;align-items: flex-end;}
        #wrap .hotDeal_sec .bnr .link{position: absolute; inset: 0; z-index: 5;}
        #wrap .hotDeal_sec .bnr .thumb{position: absolute; inset: 0; overflow: hidden;}
        #wrap .hotDeal_sec .bnr .thumb:before{position: absolute;content:'';inset: 0;background: var(--point-grid01);opacity: 0.9; z-index: 1; pointer-events: none;}
        #wrap .hotDeal_sec .bnr .thumb img{width: 100%; height: 100%; object-fit: cover; transition: all 0.4s;}
        #wrap .hotDeal_sec .bnr .desc{position: relative;font-size: var(--title-20);color: var(--point-white);line-height: 1.5; z-index: 2;}
        #wrap .hotDeal_sec .bnr .desc dt{font-size: 160%;font-weight: 500;letter-spacing: -0.035em;}
            #wrap .hotDeal_sec .bnr .desc dt + dd{margin-top: 11px;}
        #wrap .hotDeal_sec .bnr .desc dd{font-size: inherit;font-weight: 300;letter-spacing: -0.025em;}
        #wrap .hotDeal_sec .info{width: 50%;padding: 30px 40px;box-sizing: border-box;}
        #wrap .hotDeal_sec .item_notslide > ul{gap: 20px;}
        #wrap .hotDeal_sec .item_notslide > ul > li{width: 100%; box-sizing: border-box;}
        #wrap .hotDeal_sec .item_photo_box{width: 120px;padding: 0;aspect-ratio: auto 1;height: auto;border-radius: var(--radius-10);flex-shrink: 0;}
        #wrap .hotDeal_sec .item_photo_box img{position: relative;inset: auto;transform: none;width: 100%;height: 100%;object-fit: cover;}
        #wrap .hotDeal_sec .item_basic{display: flex;align-items: flex-start;}
        #wrap .hotDeal_sec .item_info_cont{margin:0;padding: 21px 0 0 30px;display: flex;flex-direction: column;gap: 17px;box-sizing: border-box;font-size: var(--title-20);}
        #wrap .hotDeal_sec .item_tit_box .item_name{margin:0;font-size: 85%;font-weight: 600;color: var(--black-color03);}
        #wrap .hotDeal_sec .item_money_box{margin:0;}
        #wrap .hotDeal_sec .item_money_box .item_dc_per{font-size: 80%;font-weight: 500;}
        #wrap .hotDeal_sec .item_money_box .item_price{font-size: 80%;color: var(--black-color03);}
        #wrap .hotDeal_sec .item_money_box del{font-size: 70%;}

            /* over */
                .hotDeal_sec .bnr:hover .thumb img{transform: scale(1.08);}
                #wrap .hotDeal_sec .item_notslide > ul > li:hover .item_photo_box img{transform: scale(1.1);}

    /* HOT DEAL VIEW */

        #wrap .hotDeal_cont{background: var(--point-white);padding:60px;box-sizing: border-box;border-radius: var(--radius-10);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 30px;}
        #wrap .hotDeal_cont .cont_title{font-size: var(--title-20);line-height: 1.63;display: flex;flex-direction: column;gap: 10px;word-break: keep-all;}
        #wrap .hotDeal_cont .cont_title h6{font-size: 110%; font-weight: 500; color: var(--black-color00);}
        #wrap .hotDeal_cont .cont_title p{font-size: 80%; font-weight: 400; color:var(--black-color06); line-height: 1.75;}

        #wrap .hotDeal_prod{padding-top: 80px;}
        #wrap .hotDeal_prod .item_cont{height: auto;flex-direction: row;align-items: center;gap: 30px 70px;display: flex;justify-content: space-between;}
        #wrap .hotDeal_prod .item_notslide > ul{border-top: 1px solid var(--black-color00); gap: 0;}
        #wrap .hotDeal_prod .item_notslide > ul > li{width: 100%; border-bottom: 1px solid var(--border-color01); padding-block: 20px;}
        #wrap .hotDeal_prod .item_basic{display: flex; align-items: center;}
        #wrap .hotDeal_prod label:has([type="checkbox"]){width: 100px;justify-content: center;flex-shrink: 0;}
        #wrap .hotDeal_prod label [type="checkbox"]{width: 24px; height: 24px;}
        #wrap .hotDeal_prod .item_photo_box{width: 120px; padding:0; height: auto; aspect-ratio: auto 1; border-radius: var(--radius-10); flex-shrink: 0;}
        #wrap .hotDeal_prod .item_photo_box > img{position: relative; inset: 0; transform: none; width: 100%; height: 100%; object-fit: cover;}
        #wrap .hotDeal_prod .item_info_cont{margin:0;padding: 0 0 0 30px;display: flex;flex-direction: column;align-items: flex-start;gap: 17px;box-sizing: border-box;}
        #wrap .hotDeal_prod .icon_list{display: flex;flex-wrap: wrap;}
        #wrap .hotDeal_prod .icon_list > li{position: relative;font-size: 75%;font-weight: 300;color: var(--point-white);padding: 7px 17px;background: var(--point-color03);line-height: 1.2;border-radius: 50px;}
        #wrap .hotDeal_prod .item_tit_box{display: flex;flex-direction: column;gap: 10px;align-items: flex-start;font-size: var(--title-20);}
        #wrap .hotDeal_prod .item_tit_box .item_name{padding:0;margin: 0;font-size: 85%;font-weight: 600;color: var(--black-color03);line-height: 1.41;}
        #wrap .hotDeal_prod .item_money_box{margin:0;font-size: var(--title-20);}
        #wrap .hotDeal_prod .item_money_box .item_dc_per{font-size: 80%;}
        #wrap .hotDeal_prod .item_money_box .item_price{font-size: 80%;}
        #wrap .hotDeal_prod .item_money_box del{font-size: 70%;}
        #wrap .hotDeal_prod .item_opt{position: relative;display: flex;width: 38.5%;gap: 20px;justify-content: flex-end;}
        #wrap .hotDeal_prod .item_opt select{width: calc(100% / 2 - 10px);}
        #wrap #container .hotDeal_prod .chosen-single{height: 40px;}
        #wrap #container .hotDeal_prod .chosen-single span{color: var(--black-color12);}


        #wrap .calculate_list{display: flex; border: 1px solid var(--border-color01); border-radius: var(--radius-10); box-sizing: border-box; overflow: hidden; margin-top: 30px;}
        #wrap .calculate_list > li{position: relative;width: 100%;padding: 37px 40px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;box-shadow: 1px 0 0 var(--border-color01);}
            #wrap .calculate_list > li:last-child{background: var(--point-color07);}
        #wrap .calculate_list .icon{position: absolute;top:50%;left: 0;translate: -50% -50%;width: 40px;height: 40px;border: 1px solid var(--border-color01);border-radius: 100%;box-sizing: border-box;background: var(--point-white);}
            #wrap .calculate_list .icon{&:before, &:after{position: absolute;content:'';width: 12px;height: 2px;background: var(--black-color03);top:50%;left: 50%;margin: -1px 0 0 -6px;}}
            #wrap .calculate_list .icon:after{width: 2px; height: 12px; margin: -6px 0 0 -1px;}
            #wrap .calculate_list .icon[title="마이너스"]:after{display: none;}
            #wrap .calculate_list .icon[title="합계"]{background: var(--black-color03); border-color: var(--black-color03);}
            #wrap .calculate_list .icon[title="합계"]{&:before, &:after{width: 15px;height: 2px;background: var(--point-white);top: calc(50% - 3px);margin: -1px 0 0 -7.5px;}}
            #wrap .calculate_list .icon[title="합계"]:after{top: calc(50% + 3px);}
        #wrap .calculate_list .desc{font-size: var(--title-20);display: flex;flex-direction: column;align-items: center;gap: 15px;}
        #wrap .calculate_list .desc dt{font-size: 85%;font-weight: 400;color: var(--black-color00);letter-spacing: -0.04em;}
        #wrap .calculate_list .desc dd{font-size: 110%;font-weight: 400;color: var(--black-color03);letter-spacing: -0.04em;}
        #wrap .calculate_list .desc dd strong{font-weight: 700;}

        #wrap .hotDeal_view .btn_center_box{margin-top: 60px;}

    /* TIME DEAL */
        #wrap .timeDeal_sec{display: flex; flex-direction: column;  gap: 80px;}
        #wrap .timeDeal_sec .pagination ul{margin:0;}
        #wrap .timeDeal_list{display: flex; flex-direction: column; gap: 40px;}
        #wrap .timeDeal_list > li{position: relative;display: flex;flex-direction: row-reverse;border-radius: var(--radius-10);overflow: hidden;}
        #wrap .timeDeal_list .link{position: absolute; inset: 0; z-index: 5; }
        #wrap .timeDeal_list .txt_wrap{width: 39%;background: var(--point-color07);box-sizing: border-box;padding: 60px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 27px;font-size: var(--title-20);}
        #wrap .timeDeal_list .txt_wrap h3{font-size: 180%;font-weight: 600;color: var(--black-color03);line-height: 1.39;letter-spacing: -0.03em;white-space: normal;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
        #wrap .timeDeal_list .txt_wrap p{font-size: inherit;font-weight: 400;color: var(--black-color03);line-height: 1.5;letter-spacing: -0.03em;}
        #wrap .timeDeal_list .count{padding:0;display: flex;flex-direction: column;gap: 16px;}
        #wrap .timeDeal_list .d_day{position: relative;width: fit-content;}
            #wrap .timeDeal_list .d_day:has(.day.end){display: none;}
        #wrap .timeDeal_list .ico{position: absolute;right: 12px;top: 100%;display: inline-flex;}
        #wrap .timeDeal_list .day{font-size: 80%;font-weight: 500;color: var(--point-white);padding: 6px 12px;background: var(--point-red);border-radius: var(--radius-04);}
        #wrap .timeDeal_list .thumb{position: relative;width: 61%;aspect-ratio: 1.95;overflow: hidden;}
        #wrap .timeDeal_list .thumb img{width:100%;height: 100%;object-fit: cover; transition: all 0.4s;}

        #wrap .timeDeal_list02{display: grid;gap: 100px 40px;grid-template: auto / repeat(2, 1fr);}
        #wrap .timeDeal_list02 > li{position: relative;display: flex;flex-direction: column;gap: 22px;}
        #wrap .timeDeal_list02 .link{position: absolute; inset: 0; z-index: 5;}
        #wrap .timeDeal_list02 .thumb{width: 100%; aspect-ratio: auto 1.772; overflow: hidden; border-radius: var(--radius-10);}
        #wrap .timeDeal_list02 .thumb img{width: 100%; height: 100%; object-fit: cover; transition: all 0.4s;}
        #wrap .timeDeal_list02 .txt_wrap .count{padding:0;display: flex;flex-direction: column;gap: 18px;}
        #wrap .timeDeal_list02 .txt_wrap{position: relative;font-size: var(--title-20);display: flex;flex-direction: column;gap: 60px;}
        #wrap .timeDeal_list02 .txt_wrap h3{font-size: 160%;font-weight: 500;color: var(--black-color03);line-height: 1.39;letter-spacing: -0.03em;white-space: normal;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
        #wrap .timeDeal_list02 .txt_wrap p{font-size: inherit;font-weight: 400;color: var(--black-color03);line-height: 1.5;letter-spacing: -0.03em;}
        #wrap .timeDeal_list02 .d_day{position: relative; width: 100%; height: 1px; background: var(--gray-bg03); box-sizing: border-box;}
            #wrap .timeDeal_list02 .d_day:has(.day.end){display: none;}
        #wrap .timeDeal_list02 .line{position: absolute; top:0; left:0; height: 100%; background: var(--black-color03); box-sizing: border-box;}
            #wrap .timeDeal_list02 .line:before{position: absolute; content:''; top:50%; right:0; width: 7px; aspect-ratio: auto 1; border-radius: 100%; background: var(--black-color03); translate: 0 -50%;}
        #wrap .timeDeal_list02 .line > span{position: absolute;bottom: calc(100% + 15px);right: -20px;}
        #wrap .timeDeal_list02 .line > span:not(:has(.day.on)){display: none;}
        #wrap .timeDeal_list02 .ico{position: absolute;right: 12px;top: 100%;display: inline-flex;}
        #wrap .timeDeal_list02 .day{font-size: 80%;font-weight: 500;color: var(--point-white);padding: 6px 12px;background: var(--point-red);border-radius: var(--radius-04);}

            /* over */
                #wrap :where(.timeDeal_list, .timeDeal_list02) > li:hover .thumb img{transform: scale(1.05);}

    /* Time Sale */
        #wrap .timeSale_list .goods_title_box{padding-top: 75px;}
        #wrap .timeSale_list .sub_title{gap: 15px;}
        #wrap .timeSale_list .sub_title h2{color: var(--black-color03);letter-spacing: -0.03em;}
        #wrap .sale_clock{overflow: visible;margin: 0;padding: 8px 0 0;border: 0;}
        #wrap .sale_clock .clock_cont{text-align:center;}
        #wrap .sale_clock .clock_cont .clock_tit{padding:0 30px 0 0; font-size:22px;}
        #wrap .sale_clock .clock_box{display: flex;align-items: center;flex-wrap: wrap;gap: 20px;font-size: var(--title-20);line-height: 1.3;}
        #wrap .sale_clock .clock_box em{height: auto;margin: 0;font-size: 250%;font-weight: 600;color: var(--black-color03);letter-spacing: -0.03em;display: flex;align-items: center;flex-wrap: wrap;}
        #wrap .sale_clock .clock_box em strong{display:inline-block;width: auto;height: auto;margin: 0;padding:0;color: inherit;font-size: inherit;font-weight: inherit;text-align: inherit;line-height: inherit;background:none;}
        #wrap .sale_clock .clock_box .time{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;width: 230px;}
        #wrap .sale_clock .clock_box .day{font-size: 150%;font-weight: 500;color: var(--point-white);background: var(--point-red);padding: 5px 16px;border-radius: var(--radius-04);}
        #wrap .timeSale_list .goods_list_cont{position: relative; width: 100%; padding-top: 80px; box-sizing: border-box;}
        #wrap .btn_goods_down_more{width:100%;margin: 60px 0 0;border: 0;text-align:center;box-sizing: border-box;font-size: var(--title-20);display: flex;flex-wrap: wrap;justify-content: center;}
        #wrap .btn_goods_view_down_more{display: flex;align-items: center;justify-content: center;gap: 10px;text-align: center;margin: 0;padding: 14px 28px;background: var(--point-white);font-size: 80%;font-weight: 500;color: var(--black-color02);line-height: 1.25;border: 1px solid var(--border-color02);border-radius: var(--radius-04);}
        #wrap .btn_goods_view_down_more:after{display: inline-flex;content:'';width: 10px;height: 10px;border: 2px solid var(--black-color03);clip-path: polygon(100% 0, 0 100%, 100% 100%);border-radius: 2px;box-sizing: border-box;rotate: 45deg;translate: 0 -3px;}

    /* 쿠폰존 */
        #wrap .coupon_content .cp_list_wrap{margin-top:40px;}
        #wrap .coupon_content .list_top:after{display: none;}
        #wrap .coupon_content .list_top .title{display: none;}
        #wrap .coupon_content .list_top{display: flex;flex-direction: column;align-items: center;gap: 18px;}
        #wrap .coupon_content .list_top .chk_none{margin:0;}
        #wrap .cp_list{display: grid;grid-template: auto / repeat(4, 1fr);gap: 32px;width: 100%;margin: 77px 0 0;}
            #wrap .cp_list:after{display:none;}
        #wrap .cp_list > li{float: none;width: 100%;margin: 0;box-shadow: inset 0 0 0 1px var(--border-color01);border-radius: var(--radius-10);overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;}
        #wrap .cp_list .box_coupon{position:relative;width: 100%;height: 100%;min-height: auto;}
        #wrap .cp_list .img_cp{display: none;}
        #wrap .cp_list .img_cp img{max-width:100%;}
        #wrap .cp_list .text_wrap{position: static;inset: auto;width:100%;z-index:10;margin: 0 !important;}
        #wrap .cp_list .text_info{padding: 35px 30px 41px;font-size: var(--title-20);box-sizing: border-box;display: flex;flex-direction: column;gap: 3px;word-break: keep-all;overflow-wrap: anywhere;}
        #wrap .cp_list .text_info span{display:block;text-align:left;overflow:visible;}
        #wrap .cp_list .text_info .tit{font-size: 90%;font-weight: 500;color: var(--black-color00);line-height: 1.55;letter-spacing: -0.03em;max-height: none;}
        #wrap .cp_list .text_info .dis{margin: 0 0 8px;font-size: 250%;font-weight: 600;color: var(--point-red);line-height: 1.2;letter-spacing: -0.03em;}
        #wrap .cp_list .text_info .txt{position: absolute;top: 15px;right: 20px;width: calc(100% - 40px);text-align: right;font-size: 75%;font-weight: 400;color: var(--black-color08);line-height: 1.5;margin: 0;letter-spacing: -0.03em;}
        #wrap .cp_list .text_info .date{max-width: none;height: auto;margin: 8px 0 0;font-size: 85%;font-weight: 400;color: var(--black-color07);line-height: 1.5;letter-spacing: -0.03em;}
        #wrap .cp_list .text_info .price{font-size: 80%;font-weight: 400;color: var(--black-color07);line-height: 1.375;letter-spacing: -0.03em;}
        #wrap .cp_list .text_info .chk_none{margin: 0;position: absolute;right: 20px;bottom: 17px;}
        #wrap .cp_list .icon_btn{width: 100%;margin: 0;border-radius: 0;flex-shrink: 0;}
        #wrap .cp_list .icon_btn:after{width: 20px; height: 20px;}
        #wrap .cp_list .icon_btn:not(.cp_down_2){background: var(--black-color10);border-color: var(--black-color10);}
        #wrap .cp_list .icon_btn:not(.cp_down_2):after{display: none;}

        #wrap .layer_wrap#lyCpNoti .layer_wrap_cont{width: 500px;}

/*───────────────────────────────────────────────────────────

	회원가입

───────────────────────────────────────────────────────────*/
	.join_member .sub_title:has(.step_list){flex-direction: row;margin-bottom:30px;}
	#wrap .join_member .member_cont{box-sizing:border-box;width:100%;border-radius:var(--radius-10);background:var(--point-white);padding:80px 100px;border:none;}
	#wrap .join_member.join_method .member_cont{width:700px;margin:0 auto;}

	/*약관동의*/
		#wrap .join_agreement_wrap .join_agreement_cont{padding:0;border:none;}
		#wrap .join_agreement_cont .join_agreement_box{margin:0;}
		#wrap .join_agreement_cont .all_agree{box-sizing:border-box;border-bottom:1px solid var(--black-color00);padding-bottom:20px;}
		#wrap .join_agreement_cont .all_agree label{display: flex;align-items: center;gap:12px;background-position:left 5px;}
		#wrap .join_agreement_cont .all_agree label:hover{background-position:left 5px;}
		#wrap .join_agreement_cont .all_agree label strong{font-size:var(--title-20);color:var(--black-color03);font-weight:600;letter-spacing:-0.03em;}
		#wrap .join_agreement_cont .all_agree label em{font-size:var(--title-16);color:var(--black-color03);font-weight:400;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view{box-sizing:border-box;padding:30px 0;border-bottom:1px solid var(--border-color01);}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element{box-sizing:border-box;display:flex;align-items: center;gap:12px;position: relative;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element .ico{width:40px;height:40px;position: absolute;top:50%;transform:translateY(-50%);right:8px;display: flex;align-items: center;justify-content: center;cursor:pointer;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element .ico:before{width:10px;height:10px;content:"";border:2px solid var(--black-color03);border-width:2px 2px 0 0;display: inline-block;transform:rotate(135deg);margin-top:-8px;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element.on .ico:before{border-width:0 0 2px 2px;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element label{font-size:var(--title-16);color:var(--black-color03);font-weight:500;letter-spacing:-0.03em;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element label strong{font-size:inherit;color:var(--point-red);font-weight:inherit;}
		#wrap .join_agreement_cont .join_agreement_box.js_terms_view .form_element span a{padding:0;background:none;font-size:var(--title-14);color:var(--black-color08);font-weight:400;text-decoration: underline;text-underline-offset:2px;display: inline-block;}
		#wrap .join_agreement_cont .agreement_box{margin:0;box-sizing:border-box;border:none;background:var(--gray-bg01);padding:10px 10px;border-radius:10px;overflow:visible;height:auto;display: none;margin:27px 0 0;}
		#wrap .join_agreement_cont .agreement_box .text_box{box-sizing:border-box;height:140px;font-size:var(--title-15);color:var(--black-color08);font-weight:400;line-height:1.33;overflow-y:auto;padding:20px 15px;}
		#wrap .join_agreement_cont .agreement_box .text_box::-webkit-scrollbar{width:4px;border-radius:2px;background:var(--border-color01);}
		#wrap .join_agreement_cont .agreement_box .text_box::-webkit-scrollbar-thumb{width:4px;border-radius:2px;background:var(--black-color10);}
		#wrap .member_cont .btn_center_box{margin-top:60px;width:100%;}
		#wrap .join_agreement_wrap .btn_center_box > :is(a, button){width:240px;font-size:90%;height:60px;}
		
		#wrap .join_agreement_wrap .join_certify_list{padding:0;border:none;}
		#wrap .join_agreement_wrap .join_certify_list ul{text-align:left;}
		#wrap .join_agreement_wrap .join_certify_list ul li{padding:0;}

	/*정보입력*/
		#wrap .join_type_box .type_select_sec{box-sizing:border-box;background:var(--point-color07);border:none;padding:30px 30px;border-radius:10px;}
			#wrap .join_type_box .type_select_sec ul{display: flex;align-items: center;justify-content: center;gap:40px;}
			#wrap .join_type_box .type_select_sec li{padding:0;}
			#wrap .join_type_box label:has([type="radio"]){color:var(--black-color00);gap:6px;}
		#wrap .base_info_box{margin-top:55px;font-size:var(--title-20);}
		#wrap .my_page .base_info_box:nth-of-type(1){margin-top:0;}
		#wrap .base_info_box .title{display: flex;align-items: center;justify-content: space-between;}
			#wrap .join_base_wrap .member_cont h3{font-size:110%;color:var(--black-color00);font-weight:600;padding:0;}
			#wrap .join_base_wrap .member_cont h3 strong{font-size:inherit;color:inherit;font-weight:inherit;}
			#wrap .join_base_wrap .title .important{background:none;font-size:80%;color:var(--black-color06);font-weight:400;}
			#wrap .join_base_wrap .title .important strong{font-size:inherit;color:var(--point-red);font-weight:700;}
		#wrap .base_info_sec{margin-top:13px;border-color:var(--black-color00);}
		#wrap .base_info_sec table{position: relative;width: 100%;border:0;border-spacing: 0;border-collapse: collapse;text-align: center;font-size: var(--title-20);word-break: keep-all;overflow-wrap: anywhere;display: block;}
			#wrap .base_info_sec table :where(tbody, tr, th, td){position: relative; display: block; width: 100%; box-sizing: border-box;}
			#wrap .base_info_sec table tr{display: flex;align-items: center;border-bottom: 1px solid var(--border-color01);padding-block: 20px;}
			#wrap .base_info_sec table th, #wrap .base_info_sec table td{box-sizing: border-box;border: 0;background: none;padding:0 20px;}
			#wrap .base_info_sec table th{font-size: 80%;font-weight: 500;color: var(--black-color00);line-height: 1.33;width:200px;}
			#wrap .base_info_sec table td{width: calc(100% - 200px);font-size: 75%;font-weight: 400;line-height: 1.33;color: var(--black-color00);height: auto;text-align:left;display: flex;align-items: center;gap:10px;}
			#wrap .base_info_sec table td > strong{font-weight: inherit; color: inherit;}
			#wrap .base_info_sec table .important{margin:0; padding:0; background: none;}
			#wrap .base_info_sec table .important:after{display: inline-flex;content:'*';color: var(--point-red);padding-left: 4px;}
			#wrap .base_info_sec table input:where([type="text"], [type="number"], [type="password"]){width:400px;height: 40px;border-radius: var(--radius-04);border: 1px solid var(--border-color01);background: var(--point-white);box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;line-height: normal;font-size: inherit;font-weight: inherit;color: inherit;padding: 0 16px;margin:0 !important;}
			#wrap .base_info_sec table .chosen-container{width: 180px !important;}
			#wrap #container .base_info_sec table .chosen-single span{color: var(--black-color12);}
			#wrap #container .base_info_sec table .chosen-single{height: 40px;border-color: var(--border-color02);font-size:var(--title-15);color:var(--black-color00);font-weight:400;margin:0;}
			#wrap .base_info_sec .text_warning{color:var(--point-red);}
			#wrap .base_info_sec .birth_box{display: flex;gap:6px;}
			#wrap .base_info_sec .birth_box select{appearance:none;background:var(--point-white) url('../img/da_image/nav_arw.svg') no-repeat right 16px center;cursor:pointer;}
			#wrap .base_info_sec table .member_email,
			#wrap .base_info_sec table .member_phone,
			#wrap .base_info_sec table .member_address{flex-direction: column;gap:10px;align-items: flex-start;}
			#wrap .base_info_sec table .flex_box, #wrap .base_info_sec table .flex_box .member_warning{display: flex;align-items: center;gap:6px;}
			#wrap .base_info_sec table .form_element{margin:0;}
			#wrap .base_info_sec input[type="checkbox"] + label{background-position:left top;}
			#wrap #contents .base_info_sec .member_address .address_postcode input[type="text"]{max-width:284px;width:284px;}
			#wrap #contents .base_info_sec .member_address .btn_gray_small{font-size: inherit;height: 40px;padding-inline: 18px;border-color: var(--black-color09);}
			#wrap #contents .base_info_sec .member_address .address_input{width:100%;float:none;display: flex;gap:10px;}
			#wrap #contents .base_info_sec .member_address .address_input .js_address_sub input,
			#wrap #contents .base_info_sec .member_address .address_input .js_com_address_sub input{width:750px;}
			#wrap #contents .member_warning.prior_wrong input{margin:0;}

			#cellPhone-error{display: none !important;}

			/*추천인*/
			#wrap .join_base_wrap .member_cont h3.rec_title{display: flex;align-items: center;gap:14px;}
			#wrap .join_base_wrap .member_cont h3.rec_title p{font-size:var(--title-16);color:var(--black-color03);font-weight:400;}
			#wrap .join_base_wrap .member_cont .rec_id{flex-direction: column;gap:10px;align-items: flex-start;}
			#wrap .join_base_wrap .member_cont .rec_id input::placeholder{color:var(--black-color00);}
			#wrap .join_base_wrap .member_cont .rec_id > p{font-size:var(--title-15);color:var(--black-color06);font-weight:400;}

	/*가입완료*/
		.member_wrap.join_member{width:100%;margin:0;}
		.join_member .bnr_box{display: flex;gap:30px;}
		.join_member .bnr_box a{box-sizing:border-box;}
		.join_member .bnr_box a img{border-radius:10px;}
		#wrap .join_ok .member_cont{margin-top:40px;padding:60px 30px;}
		#wrap .join_ok_box .join_ok_tit{padding:0;background:none;display: flex;flex-direction: column;align-items: center;font-size:var(--title-20);}
		#wrap .join_ok_box .join_ok_tit strong{font-size:110%;color:var(--black-color00);font-weight:600;line-height:1.54;display: block;margin:21px 0 10px;letter-spacing:-0.03em;}
		#wrap .join_ok_box .join_ok_tit p{font-size:80%;color:var(--black-color03);font-weight:400;line-height:1.62;padding:0;}
		#wrap .join_ok .btn_center_box{margin-top:59px;}

/*───────────────────────────────────────────────────────────

	로그인

───────────────────────────────────────────────────────────*/
	.login_wrap .sub_title{margin-top:50px;}
		.login_wrap .member_cont{box-sizing:border-box;background:var(--point-white);padding:73px 100px 80px;border-radius:10px;border:none;width:700px;margin:0 auto;}
		.login_wrap .login_tap{display: flex;box-sizing:border-box;border-bottom:1px solid var(--border-color01);}
		.login_wrap .login_tap li{width:50%;box-sizing:border-box;cursor:pointer;font-size:var(--title-18);color:var(--black-color07);font-weight:400;opacity:0.7;position: relative;padding-bottom:13px;text-align: center;letter-spacing:-0.03em;}
		.login_wrap .login_tap li:before{width:0;height:1px;content:"";background:var(--black-color00);position: absolute;bottom:-1px;left:50%;transform:translate(-50%);transition:all 0.3s;}
		.login_wrap .login_tap li.on{color:var(--black-color00);opacity:1;font-weight:600;}
		.login_wrap .login_tap li.on:before{width:100%;}
	#wrap .login_form_wrap{height:0;overflow:hidden;}
	#wrap .login_form_wrap.on{height:auto;overflow:visible;}
	#wrap .member_cont .login_input_sec{display: flex;flex-direction: column;gap:10px;margin-top:30px;}
		#wrap .member_cont .login_input_sec input{margin:0;width:100%;height:60px;padding:0 18px;font-size:var(--title-16);color:var(--black-color03);font-weight:400;border-color:var(--border-color01);letter-spacing:-0.03em;}
		#wrap .member_cont .id_chk_box{display: flex;align-items:flex-start;justify-content: space-between;margin:20px 0 12px;}
		#wrap .member_cont .member_login_box .id_chk{padding:0;}
		#wrap .member_cont .find_ul{display: flex;align-items: center;}
		#wrap .member_cont .find_ul li{display: flex;align-items: center;}
		#wrap .member_cont .find_ul li + li:before{width:1px;height:12px;content:"";background:var(--gray-bg03);display: inline-block;margin:0 12px;}
		#wrap .member_cont .find_ul li a{font-size:var(--title-15);color:var(--black-color03);font-weight:400;letter-spacing:-0.02em;cursor:pointer;}
	#wrap .member_login_order_btn{display: flex;box-sizing:border-box;width:100%;height:60px;border-radius:var(--radius-06);align-items: center;justify-content: center;text-align: center;background:var(--point-color03);font-size:var(--title-18);color:var(--point-white);font-weight:500;}
	#wrap .member_sns_login{display: flex;align-items: center;justify-content: center;gap:30px;margin:40px 0 0;box-sizing:border-box;}
	#wrap .member_sns_login > *{margin:0;}
	#wrap .join_txt{text-align: center;padding-top:38px;border-top:1px solid var(--border-color01);margin-top:40px;}
	#wrap .join_txt > p{font-size:var(--title-17);color:var(--black-color05);font-weight:400;margin-bottom:37px;letter-spacing:-0.03em;}
	#wrap .join_txt > p strong{font-size:inherit;color:var(--point-red);font-weight:700;text-decoration: underline;text-decoration-thickness:2px;text-underline-offset:3px;}
	#wrap .join_txt .btn_member_join{display: flex;box-sizing:border-box;width:100%;height:60px;border-radius:var(--radius-06);align-items: center;justify-content: center;text-align: center;background:var(--point-white);font-size:var(--title-18);color:var(--point-color03);border:1px solid var(--point-color03);font-weight:600;}

	/*비회원 주문조회*/
		#wrap .member_cont .nonmember_order_box{margin-top:0;}
		#wrap .member_cont .nonmember_order_box p{font-size:var(--title-14);color:var(--black-color06);font-weight:400;margin:20px 0;}
		#wrap .nonmember_order_box .btn_center_box{margin-top:10px;}
		#wrap .nonmember_order_box .btn_center_box button{width:100%;background:var(--point-color02);border-color:var(--point-color02);height:60px;font-weight:300;}

	/*아이디 찾기*/
		#wrap .login_wrap .member_cont h3{font-size:var(--title-20);color:var(--black-color00);font-weight:500;}
		#wrap .member_cont .radio_find_type{display: flex;align-items: center;gap:20px;margin-bottom:-2px;}
		#wrap .member_cont .radio_find_type input[type="radio"] + label{color:var(--black-color00);}
		#wrap .login_find_wrap .member_cont .login_input_sec input{height:50px;}
		#wrap .login_find_wrap .sel_box{display: flex;gap:10px;}
		#wrap .login_find_wrap .input_email{margin:0 !important;width:calc(100% - 190px) !important;}
		#wrap .login_find_wrap .email_select{margin:0;width:180px;height:50px;}
		#wrap .login_find_wrap .find_txt{display: inline-flex;align-items: center;gap:10px;margin-top:19px;}
		#wrap .login_find_wrap .find_txt p{font-size:var(--title-15);color:var(--black-color03);font-weight:400;}
		#wrap .login_find_wrap .find_txt a{font-size:var(--title-15);color:var(--black-color03);font-weight:400;text-decoration: underline;cursor:pointer;}
		#wrap .login_find_wrap .member_cont .btn_center_box{margin-top:29px;gap:10px;}
		#wrap .login_find_wrap .member_cont .btn_center_box > :is(a, button){height:60px;width:calc(50% - 5px);}
		#wrap .login_find_wrap .btn_member_id{width:245px;}
		#wrap .js_caution_msg1{margin-top:5px;color:var(--point-red);}
		#wrap #errorMessage{color:var(--point-red);}

	/*비밀번호 찾기*/
		#wrap .member_cont h3 + p{font-size:var(--title-17);color:var(--black-color07);font-weight:400;padding:6px 0 0 0;letter-spacing:-0.03em;margin-bottom:-9px;}

		/*인증수단 선택*/
		#wrap .user_certify_box .find_input_sec .form_element{width:100%;padding-top:30px;}
		#wrap .user_certify_box .user_certify_list{padding:0;display: flex;flex-direction: column;gap:10px;}
		#wrap .user_certify_box .user_certify_list li{box-sizing:border-box;padding:0;}
		#wrap .user_certify_box .user_certify_list li label{display: flex;padding:20px 20px;box-sizing:border-box;gap:6px;width:100%;border:1px solid var(--border-color01);border-radius:var(--radius-06);}
		#wrap .user_certify_box .user_certify_list li label:has(input[type="radio"]:checked){border-color:var(--point-color03);}
		#wrap .user_certify_box .user_certify_list li input[type="radio"]{flex-shrink:0;}
		#wrap .user_certify_box .user_certify_list li p{padding:0;font-size:var(--title-15);color:var(--black-color00);font-weight:400;}
		#wrap .user_certify_box .user_certify_list li p strong{font-size:inherit;color:inherit;font-weight:600;}
		#wrap .user_certify_box .user_certify_list li span{display: block;font-size:var(--title-14);color:var(--black-color06);font-weight:400;margin:6px 0 0 0;}

		/*인증번호 입력*/
		#wrap .auth-text-time-authno{font-size:var(--title-15);color:var(--black-color03);font-weight:400;}
		#wrap .auth-text-time-authno span{font-size:inherit;color:var(--point-red);font-weight:700;}

		/*새로 등록*/
		#wrap .login_wrap .member_cont .find_password_reset_box h3{letter-spacing:-0.03em;}
		#wrap .member_cont .find_password_reset_box .login_input_sec{margin-top:20px;}

	/*찾기 완료*/
		#wrap .find_complete_box{min-height:auto;font-size:var(--title-20);display: flex;flex-direction: column;gap:20px;align-items: center;padding-top:7px;padding-bottom:10px;}
		#wrap .find_complete_box:before{width:60px;height:60px;content:"";background:url('../img/da_image/icon_member_ok.png')no-repeat center;}
		#wrap .find_complete_box > strong{font-size:110%;color:var(--black-color00);font-weight:600;display: block;margin-top:1px;letter-spacing:-0.03em;}
		#wrap .find_complete_box > p{padding:0;font-size:var(--title-16);color:var(--black-color03);font-weight:400;margin-top:3px;}
		#wrap .find_complete_box > p strong{font-size:inherit;color:var(--point-red);font-weight:700;}

	#wrap .password_change {background:var(--point-white);}

/*───────────────────────────────────────────────────────────

	마이페이지

───────────────────────────────────────────────────────────*/
	/*side*/
		#wrap .sub_content .side_cont{width:280px;}
		#wrap .side_cont .sub_menu_box{min-height:initial;padding:0;width:100%;box-sizing:border-box;border-radius:var(--radius-10);border:1px solid var(--border-color01);padding:28px 30px;}
		#wrap .side_cont .sub_menu_box .sub_menu{margin:0;display: flex;flex-direction: column;gap:28px;}
		#wrap .side_cont .sub_menu_box .sub_menu > li:first-child{margin:0;}
		#wrap .side_cont .sub_menu_box .sub_menu > li{background:none;padding:0;}
		#wrap .side_cont .sub_menu_box .sub_menu > li + li{border-top:1px solid var(--border-color01);padding:30px 0 0 0;}
		#wrap .side_cont .sub_menu_box .sub_menu > li p{font-size:var(--title-20);color:var(--black-color03);font-weight:500;}
		#wrap .side_cont .sub_depth1{margin:11px 0 0 0;}
		#wrap .side_cont .sub_depth1 li{display: flex;gap:10px;align-items: baseline;}
		#wrap .side_cont .sub_depth1 li + li{margin-top:5px;}
		#wrap .side_cont .sub_depth1 li:before{width:3px;height:3px;content:"";box-sizing:border-box;border-radius:100%;background:var(--black-color09);display: inline-block;flex-shrink:0;transform:translateY(-4px);}
		#wrap .side_cont .sub_depth1 li a{font-size:var(--title-16);color:var(--black-color06);font-weight:500;line-height:1.75;padding:0;text-indent:0;letter-spacing:-0.01em;}
		#wrap .side_cont .sub_depth1 li:hover a,
		#wrap .side_cont .sub_depth1 li a.active{text-decoration: underline;color:var(--point-color03);text-underline-offset:3px;background:none;}
		#wrap .side_cont .sub_depth1 li a:hover{background:none;}

		#wrap #contents .sub_content > .side_cont + .content{width:calc(100% - 280px);box-sizing:border-box;padding-left:60px;}

	/*summary*/
		#wrap .mypage_top_info_box{display: flex;gap:10px;margin-bottom:61px;}
		#wrap .mypage_top_info{width:calc(100% - 180px);margin:0;display: flex;box-sizing:border-box;border:none;border-radius:var(--radius-10);background:var(--point-color07);align-items: center;padding:30px 0 30px 40px;}
		#wrap .mypage_top_txt{width:calc(100% - 600px);display: flex;padding:0;background:none;gap:30px;align-items: center;}
			#wrap .mypage_top_txt .grade_img{margin:0;width:80px;max-width:initial;padding:0;}
			#wrap .mypage_top_txt .grade_img img{max-width:100%;}
			#wrap .mypage_top_txt .grade_txt{text-align:left;}
			#wrap .mypage_top_txt .grade_txt p{font-size:var(--title-18);color:var(--black-color03);font-weight:400;line-height:1.6;}
			#wrap .mypage_top_txt .grade_txt p span{font-size:inherit;color:var(--black-color00);font-weight:500;}
			#wrap .mypage_top_txt .grade_txt .btn_layer{margin-top:12px;}
			#wrap .mypage_top_txt .btn_gray_small{width:110px;height:40px;border-color:var(--black-color09);font-size:var(--title-15);color:var(--black-color03);font-weight:500;}
			#wrap .mypage_top_txt .btn_gray_small em{background:none;padding:0;line-height:initial;font-weight:inherit;}
			#wrap .mypage_top_txt .btn_gray_small:hover{background:var(--point-white);}
		#wrap .mypage_top_wallet{width:600px;display: flex;background:none;}
			#wrap .mypage_top_wallet ul{padding:0;display: flex;align-items: center;}
			#wrap .mypage_top_wallet ul > li{width:calc(100% / 3);box-sizing:border-box;border-left:1px solid var(--border-color01);}
			#wrap .mypage_top_wallet li span{font-size:var(--title-16);color:var(--black-color00);font-weight:500;padding:0;}
			#wrap .mypage_top_wallet li em{padding:19px 0 13px;font-size:var(--title-16);color:var(--black-color00);font-weight:500;}
			#wrap .mypage_top_wallet li a{font-size:var(--title-20);}
			#wrap .mypage_top_wallet li a strong{font-size:110%;color:var(--black-color00);font-weight:600;}
		#wrap .mypage_top_info_box .link_invite{width:170px;aspect-ratio:auto 1;box-sizing:border-box;border:1px solid var(--border-color01);position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap:20px;border-radius:var(--radius-10);}
			#wrap .mypage_top_info_box .link_invite a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;}
			#wrap .mypage_top_info_box .link_invite p{font-size:var(--title-18);color:var(--black-color00);font-weight:500;}

	/*index*/
		#wrap .my_index_cont{margin-top:61px;}
		#wrap .mypage_zone_tit{padding-bottom:16px;font-size:var(--title-20);}
		#wrap .mypage_zone_tit h3{font-size:110%;color:var(--black-color00);font-weight:600;display: inline-flex;align-items: center;gap:14px;}
		#wrap .mypage_zone_tit span{font-size:var(--title-14);color:var(--black-color06);font-weight:400;padding:0;}

		/*배송현황*/
		#wrap .mypage_order_info_cont{margin:0;box-sizing:border-box;border-radius:var(--radius-10);border:1px solid var(--border-color01);padding:50px 30px 51px;}
		#wrap .mypage_order_info_cont ol{width:100%;display: flex;align-items: center;justify-content: center;border:none;}
			#wrap .mypage_order_info_cont ol li{background:none;padding:0;min-width:initial;width:auto;font-size:var(--title-20);position: relative;}
			#wrap .mypage_order_info_cont ol li + li{margin-left:55px;padding-left:44px;}
			#wrap .mypage_order_info_cont ol li + li:before{width:9px;height:9px;content:"";border:2px solid var(--border-color02);border-width:2px 2px 0 0;transform:rotate(45deg);position: absolute;left:-16px;top:24px;}
			#wrap .mypage_order_info_cont ol li strong{display: inline-flex;box-sizing:border-box;width:60px;height:auto;aspect-ratio:auto 1;border-radius:var(--radius-10);background:var(--gray-bg01);align-items: center;justify-content: center;padding:0;font-size:110%;color:var(--black-color05);font-weight:600;}
			#wrap .mypage_order_info_cont ol li b{display: block;font-size:var(--title-16);color:var(--black-color03);font-weight:400;margin-top:10px;}
			#wrap .mypage_order_info_cont ol li.active strong{background:var(--point-color03);color:var(--point-white);}
			#wrap .mypage_order_info_cont ol li.active b{color:var(--black-color00);}
		#wrap .mypage_order_info_cont .order_case_list{width:100%;margin-top:34px;}
			#wrap .mypage_order_info_cont .order_case_list ul{display: flex;align-items: center;justify-content: center;width:100%;}
			#wrap .mypage_order_info_cont .order_case_list ul li{display: inline-flex;align-items: center;padding:0;border:none;}
			#wrap .mypage_order_info_cont .order_case_list ul li + li:before{width:1px;height:16px;content:"";background:var(--gray-bg03);margin:0 40px;display: inline-block;}
			#wrap .mypage_order_info_cont .order_case_list ul li b{font-size:var(--title-16);color:var(--black-color06);font-weight:400;}
			#wrap .mypage_order_info_cont .order_case_list ul li span{font-size:var(--title-16);color:var(--point-color03);font-weight:600;display: inline-block;margin-left:30px;}

		/*최근 주문 정보*/
		#wrap .mypage_lately_info_cont{margin-top:4px;}
		#wrap .mypage_lately_info .btn_board_more{font-size:var(--title-14);color:var(--black-color03);font-weight:400;top:13px;padding-right:8px;}
		#wrap .mypage_lately_info .btn_board_more:after{width:6px;height:6px;content:"";border:2px solid var(--black-color03);border-width:1px 1px 0 0;transform:rotate(45deg);position: absolute;right:-1px;top:7px;}
		#wrap .mypage_table_type thead th{box-sizing:border-box;background:var(--point-color07);border:none;border-top:1px solid var(--black-color03);font-size:var(--title-16);color:var(--black-color00);font-weight:500;padding:17.5px 20px;}
		#wrap .mypage_table_type td{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-color01);height:auto;text-align: center;padding:20px 20px;font-size:var(--title-15);color:var(--black-color00);font-weight:400;text-align:center;}
		#wrap .mypage_table_type .table_left td{text-align: left;}
		#wrap .mypage_table_type td strong{font-size:inherit;color:inherit;font-weight:inherit;}
		#wrap .mypage_table_type td > em{color:var(--black-color06);line-height:1.33;}
		#wrap .mypage_table_type td > em + .btn_gray_list{font-size:inherit;color:var(--black-color06);font-weight:inherit;}
		#wrap .mypage_table_type td.order_day_num em{display: block;font-size:var(--title-14);color:var(--black-color06);font-weight:600;}
		#wrap .mypage_table_type td.order_day_num a{font-size:var(--title-14);color:var(--black-color00);border-color:var(--black-color00);}
		#wrap .mypage_table_type .btn_claim > span{margin-top:10px;}
		#wrap .mypage_table_type .btn_claim .btn_gray_small{padding:4px 10px;}
		#wrap .mypage_table_type td.td_left{padding-left:0;}
		#wrap .mypage_table_type td a{border-radius:var(--radius-04);box-sizing:border-box;}
		#wrap .mypage_table_type .pick_add_cont{display: flex;align-items: center;gap:20px;}
			#wrap .mypage_table_type .pick_add_cont .pick_add_img{width:80px;display: block;aspect-ratio:auto 1;flex-shrink:0;}
			#wrap .mypage_table_type .pick_add_cont .pick_add_img a{width:100%;height:100%;box-sizing:border-box;display:block;overflow:hidden;border-radius:var(--radius-10);}
			#wrap .mypage_table_type .pick_add_cont .pick_add_img a img{width:100%;height:100%;object-fit:cover;}
			#wrap .mypage_table_type .pick_add_cont .pick_add_info{text-align:left;display: block;padding:0;}
			#wrap .mypage_table_type .pick_add_cont .pick_add_info em{font-size:var(--title-16);color:var(--black-color01);font-weight:500;line-height:1.5;}
			#wrap .mypage_table_type .pick_add_cont .text_type_cont{text-align:left;font-size:var(--title-14);color:var(--black-color06);font-weight:500;line-height:1.42;padding:0;}
			#wrap .mypage_table_type .pick_add_cont .pick_add_info a + .text_type_cont{margin-top:8px;}
		#wrap .mypage_table_type .btn_review_write{border-color:var(--black-color03);border-radius:var(--radius-04);font-size:var(--title-15);color:var(--black-color03);font-weight:500;background:var(--point-white);padding:6px 13px;}

			/*review layer*/
			#wrap .layer_wrap.board_write_layer{height:770px;}
			#wrap .board_write_layer .top_item_photo_info{display: flex;align-items: center;gap:30px;}
			#wrap .board_write_layer .top_item_photo_info .item_photo_box{width:120px;padding-bottom:120px;}
			#wrap .board_write_layer .item_photo_box img{height:100%;object-fit:cover;}
			#wrap .board_write_layer .item_info_box{margin:0;width:calc(100% - 150px);padding:0;}
			#wrap .board_write_layer .board_write_box{border-top:1px solid var(--black-color00);}
				#wrap .board_write_layer .board_write_table th, #wrap .board_write_layer .board_write_table td{box-sizing:border-box;border-bottom:1px solid var(--border-color01);padding:15px 10px;vertical-align: middle;}
				#wrap .board_write_layer .board_write_table th{background:var(--point-color07);font-size:var(--title-16);color:var(--black-color00);font-weight:500;}
				#wrap .board_write_layer .board_write_table td{font-size:var(--title-15);color:var(--black-color03);font-weight:400;}
				#wrap .board_write_layer .board_write_box .rating_star_list li{margin-right:9px;}
				#wrap .board_write_layer .board_write_box .rating_star{width:88px;height:14px;background:url('../img/da_image/icon_star.png')no-repeat left top;background-size:auto 100%;}
				#wrap .board_write_layer .board_write_box .rating_star span{height:100%;background:url('../img/da_image/icon_star_on.png')no-repeat left top;background-size:auto 100%;}
				#wrap .board_write_layer .board_write_box .write_title{width:100%;height:40px;font-size:var(--title-15);color:var(--black-color00);font-weight:400;}
			#wrap .file_upload_sec{margin:0;display: flex;align-items: center;gap:6px;}
				#wrap .file_upload_sec + .file_upload_sec{margin-top:12px;}
				#wrap .file_upload_sec .file_text{width:318px;height:40px;font-size:var(--title-15);color:var(--black-color07);font-weight:400;padding:0 16px;}
				#wrap .file_upload_sec .btn_upload_box{padding:0;display: flex;align-items: center;gap:6px;width:auto;}
				#wrap .file_upload_sec .btn_upload_box .btn_upload{width:85px;height:40px;background:var(--black-color06);border:1px solid var(--black-color06);display: inline-flex;align-items: center;justify-content: center;box-sizing:border-box;font-size:var(--title-14);color:var(--point-white);font-weight:500;border-radius:var(--radius-04);}
				#wrap .file_upload_sec .btn_upload_box .file{width:85px;height:40px;left:0;top:0;cursor:pointer;}
				#wrap .file_upload_sec .btn_upload_box .btn_gray_big{width:85px;height:40px;background:var(--point-white);border:1px solid var(--black-color10);display: inline-flex;align-items: center;justify-content: center;box-sizing:border-box;font-size:var(--title-14);color:var(--black-color03);font-weight:500;border-radius:var(--radius-04);padding:0;}
				#wrap .file_upload_sec .btn_upload_box .btn_gray_big span{line-height:initial;padding:0;}
			#wrap .capcha{margin:0;padding:0;display: flex;gap:20px;}
			#wrap .capcha_img{display: flex;box-sizing:border-box;width:320px;height:120px;border-radius:var(--radius-04);border:1px solid var(--border-color01);align-items: center;justify-content: center;}
			#wrap .capcha_txt{padding:0;}
			#wrap .capcha_txt p{font-size:var(--title-14);color:var(--black-color03);font-weight:500;}
			#wrap .capcha_txt input[name="captchaKey"]{height:40px;width:280px;font-size:var(--title-15);color:var(--black-color07);font-weight:400;}
			#wrap .capcha_txt .btn_gray_list{margin-top:6px;}
			#wrap .capcha_txt .btn_gray_small{gap:6px;padding:9px 15px;}
			#wrap .capcha_txt .btn_gray_small:before{width:15px;height:14px;content:"";background:url('../img/da_image/icon_reset.png')no-repeat center;background-size:auto 100%;}
			#wrap .capcha_txt .btn_gray_small img{display: none;}
			#wrap .capcha_txt .btn_gray_small span{font-size:var(--title-14);color:var(--black-color05);font-weight:500;}

		/*최근 본 상품*/
			#wrap .mypage_lately_goods .mypage_zone_tit{border:none;margin:0;}
			#wrap .mypage_lately_goods .item_notslide > ul{gap:59px 28px}
			#wrap .mypage_lately_goods .item_notslide > ul > li{width:calc(25% - 21px);}

/*───────────────────────────────────────────────────────────

	마이페이지 | 서브

───────────────────────────────────────────────────────────*/
	#wrap #lyDeliveryAdd .btn_center_box{margin-top:50px;}
	.date_check_calendar table{table-layout:initial;}
	.date_faq_list #time {height:40px;}
	.date_faq_txt .btn_gray_list .btn_gray_mid{border-radius:var(--radius-04);}
	#wrap .board_list_table .toggle_faq .board_tit a{width:100%;box-sizing:border-box;}
	#wrap .board_list_table .toggle_faq .board_tit strong{width:100%;}

	/*친구초대*/
	.friend_invite .url_box{display: flex;align-items: center;gap:20px;background:var(--point-color07);font-size:var(--title-20);margin-top:30px;justify-content: center;padding: 40px 30px;}
	.friend_invite .url_box p{font-size:100%;color:var(--black-color00);font-weight:600;}
	.friend_invite .url_box #invite_text{width:700px;box-sizing:border-box;height:50px;border-radius:50px;border:1px solid var(--border-color01);font-size:100%;color:var(--black-color03);font-weight:400;padding:0 20px;}
	.friend_invite .url_box .invite_btn{display: inline-flex;box-sizing:border-box;border-radius:50px;width:200px;height:50px;align-items: center;justify-content: center;font-size:100%;color:var(--point-white);font-weight:500;background:var(--point-color03);}

/*───────────────────────────────────────────────────────────

	고객센터

───────────────────────────────────────────────────────────*/
	.body-service .sub_title{margin-top:50px;}

	/*side*/
	#wrap .side_cont .sub_menu_box + .sub_menu_box{margin-top:10px;}
	#wrap .cs_sub_menu .sub_depth1{margin-top:0;}
	#wrap .side_cont .sub_menu_box.cs_membership{padding:0;}
		#wrap .side_cont .sub_menu_box.cs_membership a{display: flex;box-sizing:border-box;padding:20px 30px;align-items: center;justify-content: space-between;font-size:var(--title-16);color:var(--black-color00);font-weight:500;}
		#wrap .side_cont .sub_menu_box.cs_membership a:after{width:7px;height:7px;content:"";border:2px solid var(--black-color03);border-width:1px 1px 0 0;transform:rotate(45deg);display: inline-block;}
		#wrap .side_cont .sub_menu_box.cs_membership a:hover span{text-decoration: underline;color:var(--point-color03);text-underline-offset:3px;}
		#wrap .side_cont .sub_menu_box.cs_membership a:hover:after{border-color:var(--point-color03);}
	#wrap .side_cont .sub_menu_box.cs_qr{padding:20px 30px;}
	#wrap .side_cont .sub_menu_box.cs_qr .txt{margin-bottom:20px;}
	#wrap .side_cont .sub_menu_box.cs_qr .txt strong{font-size:var(--title-16);color:var(--black-color00);font-weight:500;line-height:1.75;}
	#wrap .side_cont .sub_menu_box.cs_qr .txt p{font-size:var(--title-14);color:var(--black-color06);font-weight:400;line-height:1.42;margin-top:2px;}
	#wrap .side_cont .sub_menu_box.cs_qr .img_box{display: flex;flex-wrap:wrap;align-items: center;justify-content:flex-start;gap:10px;}
	#wrap .side_cont .sub_menu_box.cs_qr .img_box .img{max-width:calc(50% - 5px);}

	/*고객센터 정보*/
	.service_info{box-sizing:border-box;border-radius:var(--radius-10);background:var(--point-color07);padding:31px 20px 20px 20px;}
	.service_info ul{display: flex;}
	.service_info ul li{width:calc(100% / 3);text-align: center;box-sizing:border-box;}
	.service_info ul li + li{border-left:1px solid var(--border-color01);}
	.service_info ul li .img{height:32px;display: flex;align-items: center;justify-content: center;}
	.service_info ul li .img img{max-height:100%;}
	.service_info ul li dl{font-size:var(--title-20);margin-top:16px;}
	.service_info ul li dl dt{font-size:var(--title-16);color:var(--black-color05);font-weight:500;}
	.service_info ul li dl dd{font-size:120%;color:var(--black-color00);font-weight:600;margin-top:5px;}
	.service_info .cs_hours{display: flex;align-items: center;justify-content: center;box-sizing:border-box;border-radius:var(--radius-10);background:rgba(255,255,255,0.7);text-align: center;height:50px;margin-top:26px;}
	.service_info .cs_hours p{font-size:var(--title-16);color:var(--black-color05);font-weight:500;}

	/*menu*/
	.service_menu{display: flex;flex-wrap:wrap;margin-top:40px;gap:12px;}
	.service_menu li{width:calc(100% / 6 - 10px);aspect-ratio:auto 1.43;box-sizing:border-box;position: relative;border-radius:var(--radius-10);border:1px solid var(--border-color01);text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;transition:all 0.3s;}
	.service_menu li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;}
	.service_menu li .img{height:45px;display: flex;align-items:flex-end;justify-content: center;}
	.service_menu li .img img{max-height:100%;}
	.service_menu li p{font-size:var(--title-18);color:var(--black-color03);font-weight:400;margin-top:16px;}
	.service_menu li:hover{border-color:var(--point-color05);}

	/*board*/
	#wrap .service_main_cont{float:none;display: flex;gap:30px;flex-wrap:wrap;margin-top:60px;}
	#wrap .service_main_cont > div{box-sizing:border-box;float:none;width:calc(50% - 15px);}
	#wrap .service_main_cont .title{display: flex;align-items:flex-end;justify-content: space-between;font-size:var(--title-20);}
	#wrap .service_main_cont .title h3{font-size:110%;color:var(--black-color00);font-weight:600;padding:0;border:none;}
	#wrap .service_main_cont .btn_board_more{font-size:var(--title-14);color:var(--black-color03);font-weight:400;top:13px;padding-right:8px;position: relative;top:0;right:0;}
	#wrap .service_main_cont .btn_board_more:after{width:6px;height:6px;content:"";border:2px solid var(--black-color03);border-width:1px 1px 0 0;transform:rotate(45deg);position: absolute;right:-1px;top:7px;}
	#wrap .service_main_cont ul{margin:20px 0 0 0;border-top:1px solid var(--black-color00);box-sizing:border-box;}
	#wrap .service_main_cont li{box-sizing:border-box;padding:22px 20px;border-bottom:1px solid var(--border-color01);font-size:var(--title-15);color:var(--black-color00);font-weight:400;}
	#wrap .service_main_cont li a{padding:0;background:none;}

/*───────────────────────────────────────────────────────────

	개인정보처리방침

───────────────────────────────────────────────────────────*/
	.sub_private_box{}
	.sub_private_box .title_box{box-sizing:border-box;border-bottom:1px solid var(--black-color03);padding-bottom:20px;margin-bottom:20px;font-size:var(--title-20);}
	.sub_private_box select{min-width:275px;height:50px;}
	.sub_private_box .content_box{float:none;height:0;overflow:hidden;}
	.sub_private_box .content_box.on{height:auto;overflow:visible;}
	.sub_private_box .content_box p{font-size:var(--title-18);color:var(--black-color03);line-height:1.5;}
	.sub_private_box .content_box p + p{margin-top:20px;}
	.sub_private_box .content_box span{font-size:var(--title-16);color:var(--black-color03);line-height:1.5;display: block;margin-bottom:15px;}
	.sub_private_box .content_box .table_box{margin:25px 0;}
	.sub_private_box .content_box .table_box thead tr th{box-sizing:border-box;background:var(--gray-bg01);border:1px solid var(--border-color01);text-align:left;padding:15px 10px;font-size:var(--title-20);color:var(--black-color00);font-weight:600;}
	.sub_private_box .content_box .table_box tbody tr td{box-sizing:border-box;border:1px solid var(--border-color01);text-align:left;padding:15px 10px;font-size:var(--title-18);color:var(--black-color03);font-weight:400;}
	
	.private_partner_list{}
	.private_partner_list li{box-sizing:border-box;border-bottom:1px solid var(--border-color01);padding:10px 0;font-size:var(--title-20);color:var(--black-color03);font-weight:400;}
	
/*───────────────────────────────────────────────────────────

	팝업

───────────────────────────────────────────────────────────*/
	.main_popup_layer{position: fixed !important;top:auto !important;bottom:0 !important;left:auto !important;right:0 !important;height:auto !important;width:auto !important;padding-bottom:0 !important;}
	.main_popup_layer .sys_pop{border:none;padding:0;position: relative;background:none !important;}
	.main_popup_layer .sys_pop .box{padding:0;}
	.main_popup_layer .box .view{border:none;overflow:clip;box-sizing:border-box;border-radius:20px 20px 0 0;height:auto !important;}
	.main_popup_layer .sys_pop .pop_btn_box{display: flex;align-items: center;justify-content: space-between;padding:15px 10px;background:var(--point-white);}
	.main_popup_layer .sys_pop .box .check{padding:0;}
	.main_popup_layer .sys_pop .box .check label{font-size:var(--title-14);color:var(--black-color03);font-weight:400;cursor:pointer;}
	.main_popup_layer .sys_pop .box .close{background: none;text-indent:0;width:auto;height:auto;position: static;font-size:var(--title-14);color:var(--black-color03);font-weight:400;}

/*───────────────────────────────────────────────────────────

	 매거진 - 레이아웃1

───────────────────────────────────────────────────────────*/
	.magazine_view{box-sizing:border-box;}
	.lo01_title{text-align: center;font-size:var(--title-20);margin:140px 0;}
	.lo01_title h3{font-size:200%;color:var(--black-color03);font-weight:500;line-height:1.5;}
	.lo01_title p{font-size:100%;color:var(--black-color03);font-weight:400;line-height:1.6;margin-top:20px;}

	.lo_content{max-width:1600px;margin:0 auto;box-sizing:border-box;position: relative;}
	.lo_txt{text-align: left;font-size:var(--title-20);width:calc(48% - 120px);box-sizing:border-box;}
	.lo_txt > span{font-size:200%;color:var(--border-color01);font-weight:600;line-height:1.05;}
	.lo_txt > h4{font-size:200%;color:var(--black-color03);font-weight:600;line-height:1.05;letter-spacing: -0.04em;}
	.lo_txt > p{font-size:100%;color:var(--black-color03);font-weight:400;line-height:1.8;letter-spacing: -0.04em;}
	.lo_txt > span + h4{margin-top:40px;}
	.lo_txt > h4 + p{margin-top:50px;}
	.lo_txt > p + p{margin-top:20px;}
	.lo_txt > p strong{font-size:inherit;color:var(--point-color03);font-weight:600;}

	.lo01_cont{display: flex;flex-direction: column;gap:180px;}
	.lo01_cont > div{display: flex;align-items: center;gap:120px;box-sizing:border-box;}
	.lo01_cont .lo01_02{flex-direction: row-reverse;}
	.lo01_cont .img{width:52%;flex-shrink:0;}
	.lo01_cont .lo01_02 .img{display: flex;gap:40px;align-items: flex-end;width:62.5%;}
	.lo01_cont .lo01_02 .img img:nth-child(1){margin-bottom:100px;}

	.lo02_cont{position: relative;margin-top:240px;}
	.lo02_01 .img{position: relative;}
	.lo02_01 .img img{position: relative;max-width:1180px;}
	.lo02_01 .img:before{width:100%;height:280px;content:"";background:var(--point-color07);position: absolute;top:50%;right:-50%;transform:translateY(-50%);}
	.lo02_01 .lo_txt{margin-top:80px;}

	.lo02_02{display: flex;align-items:flex-end;justify-content: flex-end;gap:80px;margin-top:80px;}
	.lo02_02 .lo_txt{margin-bottom:80px;text-align: right;}
	.lo02_02 .img{width:48.75%;}

	.lo03_cont{margin-top:240px;}
	.lo03_cont .lo_content{display: flex;flex-direction: column;align-items: flex-end;}
	.lo03_cont .lo03_01{padding-top:160px;width:100%;display: flex;align-items:flex-start;gap:120px;}
	.lo03_cont .lo03_01 .img{width:43.8%;}
	.lo03_cont .lo03_01 .img img{position: relative;}
	.lo03_cont .lo03_01 .img:before{width:100%;height:620px;content:"";background:var(--point-color07);position: absolute;left:-160px;top:-160px;}
	.lo03_cont .lo03_01 .lo_txt{margin-top:120px;}

	.lo03_02{margin-top:-125px;width:27.5%;}
	.lo03_02 .lo_txt{width:100%;margin-top:40px;}

	.lo03_03{margin-top:32px;width:100%;display: flex;gap:80px;align-items: flex-end;}
	.lo03_03 .lo_txt{margin-bottom:80px;}

	.lo_ft{margin:160px auto 30px;padding-bottom:160px;text-align: center;border-bottom:1px solid var(--gray-bg03);}
	.lo_ft p{font-size:var(--title-20);color:var(--black-color03);font-weight:300;line-height:1.9;}
	.lo_ft p + p{margin-top:40px;}
	.lo_ft p strong{font-size:inherit;color:var(--point-color03);font-weight:600;}

/*───────────────────────────────────────────────────────────

	 매거진 - 레이아웃2

───────────────────────────────────────────────────────────*/
	.lo02{position: relative;}
	.lo02:before{width:100%;height:200%;content:"";background:var(--point-color07);position: absolute;top:0;left:0;}
	.lo02_visual{position: relative;overflow:hidden;}
	.lo02_visual .img{width:100%;height:50vw;}
	.lo02_visual .img img{width:100%;height:100%;object-fit:cover;}
	.lo02_visual .title{position: absolute;left:50%;top:12.4%;transform:translate(-50%);font-size:var(--title-20);text-align: center;}
	.lo02_visual .title p{font-size:160%;color:var(--black-color02);font-weight:500;line-height:1.3;}
	.lo02_visual .title h3{font-size:350%;color:var(--black-color02);font-weight:700;line-height:1.3;margin-top:29px;}
	.lo02_visual .name{font-size:130px;color:var(--point-color07);font-weight:600;font-family:var(--font-type02);font-style:italic;line-height:1.3;position: absolute;left:50%;transform:translate(-50%);bottom:-42px;}

	.lo02_title{text-align: center;font-size:var(--title-20);margin:140px 0;}
	.lo02_title h3{font-size:200%;color:var(--black-color03);font-weight:500;line-height:1.5;letter-spacing:-0.03em;padding-bottom:11px;}
	.lo02_title p{font-size:110%;color:var(--black-color03);font-weight:400;line-height:1.8;margin-top:20px;letter-spacing:-0.03em;}
	.lo02_title p em{font-size:inherit;color:var(--point-color03);font-weight:600;}

	.type02_01{display: flex;gap:180px;}
	.type02_01 > div:nth-child(1){display: flex;flex-direction: column;justify-content: space-between;width:37.5%;flex-shrink:0;}
	.type02_01 p{}

	.lo_txt02{font-size:var(--title-20);}
	.lo_txt02 > h4{font-size:200%;color:var(--black-color03);font-weight:600;line-height:1.5;letter-spacing: -0.04em;margin-bottom:50px;}
	.lo_txt02 p{font-size:110%;color:var(--black-color03);font-weight:400;line-height:1.81;letter-spacing:-0.03em;}
	.lo_txt02 p + p{margin-top:40px;}

	.type02_02{margin-top:240px;}
	.type02_02 .lo_txt02{text-align: center;margin-top:81px;}

	.type02_03{margin-top:240px;}
	.type02_03_cont{display: flex;gap:120px;}
	.type02_03_cont + .type02_03_cont{margin-top:20px;}
	.type02_03_cont:nth-of-type(even){flex-direction: row-reverse;align-items: flex-end;}
	.type02_03_cont .lo_txt02{margin-top:100px;max-width:45%;flex-shrink:0;}
	.type02_03_cont:nth-of-type(even) .lo_txt02{margin:0 0 100px;text-align: right;}

	.type02_04{margin-top:240px;display: flex;gap:120px;}
	.type02_04 .img_box{position: relative;width:52%;flex-shrink:0;}
	.type02_04 .img_box .small{position: absolute;width:53%;bottom:100px;right:-33.5%;}
	.type02_04 .lo_txt02{margin-top:100px;}

	.type02_05{margin-top:280px;display: flex;gap:100px;align-items: center;}
	.type02_05 .lo_txt02{text-align: right;}
	.type02_05 .img_box{display: flex;gap:30px;width:59.4%;flex-shrink:0;}
	.type02_05 .img_box div:nth-child(1){max-width:40%;flex-shrink:0;}

	.type02_06{margin-top:280px;display: flex;gap:120px;}
	.type02_06 .lo_txt02{display: flex;flex-direction: column;gap:60px;width:41.3%;flex-shrink:0;}
	.type02_06 .lo_txt02 .sub_info{font-size:var(--title-20);}
	.type02_06 .lo_txt02 .sub_info h4{font-size:200%;color:var(--black-color03);font-weight:600;line-height:1.05;margin-bottom:30px;}
	.type02_06 .lo_txt02 .sub_info .size{display: flex;flex-wrap:wrap;gap:5px 10px;}
	.type02_06 .lo_txt02 .sub_info .size li span{display: inline-flex;box-sizing:border-box;height:44px;align-items: center;justify-content: center;text-align: center;border-radius:50px;border:1px solid var(--border-color02);padding:0 20px;font-size:var(--title-20);color:var(--black-color03);font-weight:400;}
	.type02_06 .lo_txt02 .sub_info .color{display: flex;flex-wrap:wrap;gap:20px 30px;}
	.type02_06 .lo_txt02 .sub_info .color li{width:calc(100% / 3 - 20px);}
	.type02_06 .lo_txt02 .sub_info .color li .img{width:100%;aspect-ratio:auto 1;box-sizing:border-box;}
	.type02_06 .lo_txt02 .sub_info .color li .img img{width:100%;height:100%;object-fit:cover;}
	.type02_06 .lo_txt02 .sub_info .color li span{display: block;font-size:var(--title-20);color:var(--black-color03);font-weight:500;margin-top:20px;line-height:1.8;}

	.type02_07{margin-top:280px;display: flex;align-items: center;}
	.type02_07 .img{width:60%;transform:translate(17.5%);flex-shrink:0;}
	.type02_07 .lo_txt02{width:40%;}

/*───────────────────────────────────────────────────────────

	 매거진 - 레이아웃3

───────────────────────────────────────────────────────────*/
	.type03_visual{display: flex;align-items: center;}
	.type03_visual > div{width:50%;box-sizing:border-box;}
	.type03_visual .txt_box{font-size:var(--title-20);padding-left:160px;padding-right:30px;}
	.type03_visual .txt_box span{font-size:150%;color:var(--black-color02);font-weight:500;line-height:1.3;}
	.type03_visual .txt_box h3{font-size:350%;color:var(--black-color02);font-weight:600;line-height:1.3;margin-top:30px;}
	.type03_visual .txt_box strong{font-size:inherit;color:var(--point-color03);font-weight:600;}
	.type03_visual .txt_box h4{font-size:120%;color:var(--black-color03);font-weight:500;line-height:1.75;margin-top:60px;margin-bottom:40px;letter-spacing:-0.03em;}
	.type03_visual .txt_box p{font-size:100%;color:var(--black-color03);font-weight:400;line-height:2;letter-spacing:-0.03em;}
	.type03_visual .txt_box p + p{margin-top:20px;}

	.type03_01{margin-top:200px;}
	.type03_01 > div{display: flex;gap:80px;}
	.type03_01 .lo_txt02{margin-top:100px;max-width:45%;}
	.type03_01 > div:nth-child(even){flex-direction: row-reverse;align-items: flex-end;margin-top:-150px;}
	.type03_01 > div:nth-child(even) .lo_txt02{margin:0 0 94px;text-align: right;}
	.type03_01 > div:nth-child(even) .img{width:37.5%;aspect-ratio:auto 1;box-sizing:border-box;position: relative;overflow:clip;}
	.type03_01 > div:nth-child(even) .img img{width:100%;height:100%;object-fit:cover;}

	.type03_02{margin-top:240px;padding:160px 0 140px;box-sizing:border-box;background:var(--gray-bg01);text-align: center;}
	.type03_02 .lo_txt02{margin-top:60px;}

	.type03_03{margin-top:240px;}
	.type03_03 > div{display: flex;}
	.type03_03 .lo_txt02{max-width:45%;}
	.type03_03 > div:nth-child(odd){gap:100px;}
	.type03_03 > div:nth-child(odd) .lo_txt02{margin-top:180px;}
	.type03_03 > div:nth-child(even){flex-direction: row-reverse;align-items: flex-end;margin-top:-160px;}
	.type03_03 > div:nth-child(even) .img_box{width:38.1%;position: relative;padding-bottom:110px;box-sizing:border-box;}
	.type03_03 > div:nth-child(even) .img:nth-child(1){width:100%;aspect-ratio:auto 1.03;box-sizing:border-box;position: relative;overflow:clip;}
	.type03_03 > div:nth-child(even) .img img{width:100%;height:100%;object-fit:cover;}
	.type03_03 > div:nth-child(even) .img:nth-child(2){position: absolute;box-sizing:border-box;border:16px solid var(--point-white);width:59%;bottom:-70px;left:-210px;}
	.type03_03 > div:nth-child(even) .lo_txt02{text-align: right;box-sizing:border-box;padding-right:350px;}

	.type03_04{margin-top:230px;}
	.type03_04 > div{display: flex;gap:80px;align-items: center;}
	.type03_04 .lo_txt02{max-width:45%;}
	.type03_04 > div:nth-child(even){flex-direction: row-reverse;margin-top:120px;}
	.type03_04 > div:nth-child(even) .lo_txt02{text-align: right;}

	.type03_05{margin-top:160px;font-size:var(--title-20);}
	.type03_05 .title{position: relative;text-align: center;display: flex;flex-direction: column;gap:80px;align-items: center;}
	.type03_05 .title:before{width:1px;height:140px;content:"";background:var(--gray-bg03);display: inline-block;}
	.type03_05 h4{font-size:200%;color:var(--black-color03);font-weight:600;line-height:1.5;}
	.type03_05 h4 strong{font-size:inherit;color:var(--point-color03);font-weight:600;}
	.type03_05 .sub_cont{display: flex;align-items: center;gap:80px;margin-top:100px;}
	.type03_05 .lo_txt02{max-width:42%;}

/*───────────────────────────────────────────────────────────

	 매거진 - 레이아웃4

───────────────────────────────────────────────────────────*/
	.type04_box .img{box-sizing:border-box;border-radius:var(--radius-20);overflow:clip;}
	.type04_visual{margin-top:96px;z-index:3;}
	.type04_visual > span{display: flex;justify-content: flex-end;position: relative;}
	.type04_visual > span:before{width:100%;height:1px;content:"";background:var(--black-color08);position: absolute;top:50%;left:0;}
	.type04_visual > span em{display: block;padding-left:44px;background:var(--point-white);font-size:var(--title-20);color:var(--black-color03);font-weight:500;position: relative;}
	.type04_visual .title{font-size:var(--title-20);margin-top:78px;}
	.type04_visual .title p{font-size:150%;color:var(--black-color02);font-weight:500;line-height:1.3;}
	.type04_visual .title h3{font-size:350%;color:var(--black-color02);font-weight:600;line-height:1.3;margin-top:30px;}
	.type04_visual .title h3 strong{font-size:inherit;color:var(--point-color03);font-weight:inherit;}
	.type04_visual .img{margin-top:80px;}

	.type04_01{padding-top:160px;position: relative;}
	.type04_01:before{width:50%;height:95.5%;content:"";background:var(--point-color07);position: absolute;top:-35.5%;right:-16.5%;}
	.type04_01 .title{font-size:var(--title-20);position: relative;z-index:3;}
	.type04_01 .title h4{font-size:120%;color:var(--black-color03);font-weight:500;line-height:1.75;margin-bottom:40px;letter-spacing:-0.03em;}
	.type04_01 .title h4 strong{font-size:inherit;color:var(--point-color03);font-weight:inherit;}
	.type04_01 .lo_txt{width:100%;}
	.type04_01 .lo_txt > p{line-height:2;}
	.type04_01 .sub_cont{display: flex;align-items: flex-end;gap:120px;justify-content: flex-end;margin-top:-44px;position: relative;z-index:3;}
	.type04_01 .sub_cont .lo_txt02{text-align: right;margin-bottom:146px;}

	.type04_02{padding-top:290px;position: relative;display: flex;flex-direction: column;}
	.type04_02:before{width:50%;height:104%;content:"";background:var(--point-color07);position: absolute;top:-45%;left:-24%;box-sizing:border-box;border-radius: 200px;}
	.type04_02 > div{display: flex;gap:120px;}
	.type04_02 > div:nth-child(1) .img{width:37.5%;}
	.type04_02 .lo_txt02{margin-top:120px;}
	.type04_02 > div:nth-child(2){align-self: flex-end;margin-top:-130px;}

	.type04_03{margin-top:80px;padding-bottom:180px;}
	.type04_03:before{width:100%;height:62%;content:"";background:var(--point-color07);position: absolute;right:-15%;bottom:0;border-radius:200px 0 0 200px;}
	.type04_03 .title{font-size:var(--title-20);margin-bottom:80px;}
	.type04_03 .title p{font-size:150%;color:var(--black-color03);font-weight:400;line-height:1.66;letter-spacing:-0.03em;}
	.type04_03 .cont_box{display: flex;flex-direction: column;}
	.type04_03 .cont{display: flex;gap:120px;}
	.type04_03 .cont_box .cont1_img01{width:46.9%;flex-shrink:0;}
	.type04_03 .cont_box .cont1_img02{width:240px;}
	.type04_03 .cont_box .cont:nth-child(1) .lo_txt02{margin-top:60px;}
	.type04_03 .cont_box .cont:nth-child(2){align-self: flex-end;}
	.type04_03 .cont_box .cont:nth-child(3){align-items: flex-end;margin-top:-60px;}
	.type04_03 .cont_box .cont:nth-child(3) .lo_txt02{margin-bottom:158px;}
	.type04_03 .cont_box .cont:nth-child(3) .img{width:37.5%;flex-shrink:0;}
	
	.type04_04{margin-top:180px;padding-bottom:200px;}
	.type04_04:before{width:100%;height:79%;content:"";background:var(--point-color07);position: absolute;left:-16%;bottom:0;border-radius:0 200px 200px 0;}
	.type04_04 .cont_box{display: flex;flex-direction: column;align-items: flex-end;}
	.type04_04 .cont{display: flex;gap:120px;}
	.type04_04 .cont .lo_txt02{text-align: right;}
	.type04_04 .cont:nth-child(1) .lo_txt02{margin-top:100px;}
	.type04_04 .cont:nth-child(1) .img{width:720px;flex-shrink:0;;}
	.type04_04 .cont:nth-child(2){margin-top:-40px;align-self: flex-start;}
	.type04_04 .cont:nth-child(2) .img{width:500px;}
	.type04_04 .cont:nth-child(3){align-items: flex-end;margin-top:-80px;}
	.type04_04 .cont:nth-child(3) .lo_txt02{margin-bottom:80px;}
	.type04_04 .cont:nth-child(3) .img{width:870px;flex-shrink:0;;}
	
	.type04_05{margin-top:160px;display: flex;gap:100px;}
	.type04_05 > .img{width:56.3%;flex-shrink:0;}
	.type04_05 .txt_box{display: flex;flex-direction: column;justify-content: space-between;}
	.type04_05 .txt_box .img{width:64.3%;}