@charset "utf-8";

/* 기본 레이아웃 */
.wrap {
	width:100%;
	min-width:1200px;
}
@media screen and (max-width:1440px) {
	.container > .product_box > .width_limit_1440{
		width:calc(100% - 30px);
		margin:120px auto 0;
	}
	.sub_page .width_limit_1440,
	.sub_page.width_limit_1440{
		width:calc(100% - 30px);
		margin:0 auto;
	}
}
.header {
	width:100%;
	position:relative;
	overflow:visible;
}
.width_limit_1850{
	width:100%;
	max-width:1850px;
	position:relative;
	margin:0 auto;
}

.width_limit_1440{
	width:100%;
	max-width:1440px;
	position:relative;
	margin:0 auto;
}

.flex_center{
	display:flex;
	align-items:center;
	justify-content:center;
}

.flex_between{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.header .top_alarm_sec{
	background-color:#231f20;
	color:rgba(255, 255, 255, 1);
	height:50px;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	padding:10px;
	box-sizing:border-box;
	text-align:center;
	font-weight:600;
	font-size:1.6rem;
}

.header .logo_box{
	background-color:var(--main-color-10);
	display:flex;
	height:95px;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	text-align:center;
	padding:30px;
	position:relative;
}

.header .logo_box .logo_st{
	color:rgba(0,0,0,1);
}

.header .gnb_wrap{
	background-color:rgba(255,255,255,1);
	/*border-bottom:1px solid rgba(219, 216, 221, 1);*/
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	text-align:center;
	position:relative;
	transition:all 0s ease;
}

.header .gnb_wrap .logo_s_st{
	color:rgba(0,0,0,1);
	position:absolute;
	left:0;
	top:calc(50% - 12px);
}


.header .header_btn{
	color:rgba(0,0,0,1);
	position:absolute;
	top:calc(50% - 13px);
	right:0;
}

.header .header_btn .top_btn_wrap{
	display:flex;
	align-items:center;
	gap:15px;
	color:rgba(0,0,0,1);
}

.header .header_btn .top_btn_wrap a{
	position:relative;
}


.header .header_btn .top_btn_wrap .count{
	border-radius:500px;
	background-color:rgba(0, 0, 0, 1);
	width:max-content;
	display:none;
	flex-direction:row;
	align-items:center;
	justify-content:left;
	min-width:15px;
	padding:5px;
	height:15px;
	box-sizing:border-box;
	text-align:center;
	font-size:1.1rem;
	color:#fff;
	position:absolute;
	top:-3px;
	left:15px;
}

.header .header_btn .top_btn_wrap .search_box{
	position:relative;
	width:200px;
}
.header .header_btn .top_btn_wrap .search_box .search_input{
	width:calc(100% - 30px);
	height:25px;
	border-bottom:1px solid rgba(0,0,0,1);
	padding:0 5px;
	box-sizing:border-box;
	font-size:1.3rem;
	outline:none;
}

.header .header_btn .top_btn_wrap .search_box .autosearchly{
	position:absolute;
	right:0 !important;
	top:-1px !important;
	background:#fff;
	border:1px solid rgba(0,0,0,1);
	padding:0px;
	z-index:99999;
	overflow-y:scroll;
	height:auto !important;
	max-height:300px;
	width:calc(100% - 30px) !important;
	box-sizing:border-box;
	box-shadow:0 2px 10px rgba(0, 0, 0, 0.05);
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:0px;
}

.header .header_btn .top_btn_wrap .search_box .autosearchly div > .highlight_st{
	color:rgba(255,0,0,1) !important;
	font-weight:600;
}

.header .header_btn .top_btn_wrap .search_box .autosearchly > div{
	color:rgba(0,0,0,1) !important;
	font-weight:400;
	text-align:left;
	cursor:pointer;
	width:100%;
	padding:10px;
}

.header .header_btn .top_btn_wrap .search_box .autosearchly > div:hover{
	background:rgba(0,0,0,0.08);
}


.header .gnb_wrap .logo_s_st,
.header .gnb_wrap .header_btn{
	opacity:0;
	visibility:hidden;
	transform:translateY(20px); /* 아래에서 20px 밑으로 */
	transition:all 0s ease;
}

.header .gnb_wrap.uk-active{
	background:var(--main-color-10) !important;
	box-shadow:0 2px 10px rgba(0, 0, 0, 0.05);
	transition:all 0.3s ease;
	padding:0 15px;
}

.header .gnb_wrap.uk-active .logo_s_st,
.header .gnb_wrap.uk-active .header_btn{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	transition:all 0.4s ease;
}

.header .gnb_wrap .gnb{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:30px;
}

.header .gnb_wrap .gnb > li{
	font-size:1.8rem;
	font-weight:500;
	padding:20px 0;
	display:block;
}

.header .gnb_wrap .gnb > li .uk-dropdown{
	top:67px !important;
}

.header .gnb_wrap .gnb > li .uk-dropdown:before{
	border-top:0px solid transparent;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
	border-bottom:15px solid #eeeeee;
	content:"";
	position:absolute;
	top:-14px;
	left:calc(50% - 8px);
	transform:rotate(360deg);
}

.header .gnb_wrap .gnb > li .uk-dropdown:after{
	border-top:0px solid transparent;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	border-bottom:18px solid #ffffff;
	content:"";
	position:absolute;
	top:-12px;
	left:calc(50% - 10px);
	transform:rotate(360deg);
}

.header .gnb_wrap .gnb .uk-dropdown-nav > li > a{
	font-size:1.4rem;
	font-weight:600;
	color:#000000;
	background:#ffffff;
}

.header .gnb_wrap .gnb .uk-dropdown-nav > li > a:hover,
.header .gnb_wrap .gnb .uk-dropdown-nav > li > a:focus,
.header .gnb_wrap .gnb .uk-dropdown-nav > li.uk-active > a {
	font-weight:700;
}







.container{
	position:relative;
}

.container .slider_banner_box .uk-dotnav a{
	box-shadow:0 2px 15px 0 rgba(0, 0, 0, 0.5);
}

.container .slider_banner_box .banner_width_fx{
	width:100%;
	margin:0 auto;
	height:100%;
	position:relative;
}

.container .product_box{
	margin-top:120px;
}

.container .product_box .p_b_title{
	color:#000;
	text-align:center;
	font-size:3.6rem;
	font-weight:700;
	margin-bottom:50px
}


.container .product_box .p_b_list{
	width:100%;
	position:relative;
}

.container .product_box .p_b_list table > tbody > tr {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:45px;
	margin-bottom:45px;
}
.container .product_box .p_b_list table > tbody > tr:last-child{
	margin-bottom:0px;
}

.container .product_box .p_b_list .p_b_list_t_1{
	display:block;
	overflow:hidden;
	position:relative;
}

.container .product_box .p_b_list .p_b_list_t_1 .m_img{
	max-width:100%;
	height:auto;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1);
	transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1);
	-o-transition:transform .3s cubic-bezier(.65,0,.35,1);
	transition:transform .3s cubic-bezier(.65,0,.35,1);
	transition:transform .3s cubic-bezier(.65,0,.35,1), -webkit-transform .3s cubic-bezier(.65,0,.35,1);
}

.container .product_box .p_b_list .p_b_list_t_1:hover .m_img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}


.container .product_box .p_b_list .p_b_list_t_1 .t_info {
	position:absolute;
	top:10px;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	padding:0 15px;
	gap:20px;
}

.container .product_box .p_b_list .p_b_list_t_1 .t_info > div,
.container .product_box .p_b_list .p_b_list_t_1 .t_info > a{
	flex:1;
	font-size:1.2rem;
	font-weight:700;
	color:rgba(255, 255, 255, 1);
}

.container .product_box .p_b_list .p_b_list_t_1 .top_bg{
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 211.71%);
	width:100%;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info {
	position:absolute;
	bottom:0; /* 항상 박스 기준 하단 */
	z-index:2;
	width:100%;
	padding:20px;
	background-color:rgba(0, 0, 0, 0.9);
	opacity:1;
	transform:translateY(calc(100% - 60px)); /* 처음에는 박스 높이만큼 밑으로 숨김 */
	transition:transform 0.3s cubic-bezier(.65, 0, .31, 1);
}

.container .product_box .p_b_list .p_b_list_t_1:hover .b_info {
	transform:translateY(0); /* hover 하면 제자리 */
}


.container .product_box .p_b_list .p_b_list_t_1 .b_info .prtr_logo_st {
	position:absolute;
	top:-110px;
	right:15px;
	display:none;
}

.container .product_box .p_b_list.o_f_list .p_b_list_t_1 .b_info .prtr_logo_st {
	display:block !important;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .ranking_n_st {
	position:absolute;
	top:-50px;
	left:15px;
	background-color:rgba(0, 0, 0, 1);
	width:35px;
	height:35px;
	color:#ffffff;
	align-items:center;
	justify-content:center;
	font-weight:700;
	display:none;
}

.container .product_box .p_b_list.r_f_list .p_b_list_t_1 .b_info .ranking_n_st {
	display:flex !important;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_2,
.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3{
	opacity:0;
	transition:opacity 0.5s ease;
}

.container .product_box .p_b_list .p_b_list_t_1:hover .b_info .info_2,
.container .product_box .p_b_list .p_b_list_t_1:hover .b_info .info_3{
	opacity:1;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_1,
.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_1 > div{
	font-size:1.4rem;
	font-weight:700;
	color:rgba(255, 255, 255, 1);
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_2 {
	font-size:1.3rem;
	font-weight:400;
	text-align:left;
	color:rgba(255, 255, 255, 0.7);
	word-break:break-all;
	margin-top:5px;
	display:flex;
	align-items:center;
	justify-content:left;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_1 .p_n_st{
	text-align:left;
	flex:1;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_1 .price_st .strike{
	color:rgba(255, 255, 255, 0.6);
	text-decoration:line-through;
	text-decoration-color:rgba(255, 255, 255, 0.7);
	text-decoration-thickness:2px;
}
.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_1 .price_st{
	text-align:right;
	flex:0 1 max-content;
	display:inline-flex;
	align-items:center;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 {
	margin-top:15px;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .c_t_a_box{
	text-align:left;
	flex:1;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .zzim_box{
	text-align:right;
	flex:0 1 50px;
	z-index:2;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .off{
	color:rgba(217, 217, 217, 1);
	opacity:0.7;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .on{
	color:rgba(255, 51, 0, 1) !important;
	opacity:1 !important;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .colorboxs{
	display:flex;
	gap:3px;
	margin-left:5px;
	align-items:center;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .colorboxs .imggd{
	width:26px;
	height:26px;
	border-radius:500px;
	overflow:hidden;
	position:relative;
	margin-left:-5px;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .info_3 .colorboxs .imggd img {
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0;
}

.container .product_box .p_b_list .p_b_list_t_1 .b_info .link_wrap {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
}

.container .product_box .r_b_list{
	width:100%;
	position:relative;
}

.container .product_box .r_b_list table > tbody > tr {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:45px;
	margin-bottom:45px;
}
.container .product_box .r_b_list table > tbody > tr:last-child {
	margin-bottom:0;
}

.container .product_box .r_b_list .r_b_list_t_1{
	display:block;
	overflow:hidden;
	position:relative;
}

.container .product_box .r_b_list .r_b_list_t_1 .m_img{
	max-width:100%;
	height:auto;
	transition:transform 0.3s cubic-bezier(.65, 0, .35, 1);
}

.container .product_box .r_b_list .r_b_list_t_1:hover .m_img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}


.container .product_box .r_b_list .r_b_list_t_1 .b_info {
	position:absolute;
	bottom:0; /* 항상 박스 기준 하단 */
	z-index:2;
	width:100%;
	padding:20px;
	background-color:rgba(0, 0, 0, 0.9);
	opacity:1;
	transform:translateY(calc(100% - 60px)); /* 처음에는 박스 높이만큼 밑으로 숨김 */
	transition:transform 0.3s cubic-bezier(.65, 0, .31, 1);
}



.container .product_box .r_b_list .r_b_list_t_1:hover .b_info {
	transform:translateY(0); /* hover 하면 제자리 */
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1::after {
	content:"";
	width:20px;
	height:1px;
	background-color:#ffffff;
	position:absolute;
	bottom:-11px;
	left:0px;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1::after,
.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_2,
.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_3{
	opacity:0;
	transition:opacity 0.5s ease;
}

.container .product_box .r_b_list .r_b_list_t_1:hover .b_info .info_1::after,
.container .product_box .r_b_list .r_b_list_t_1:hover .b_info .info_2,
.container .product_box .r_b_list .r_b_list_t_1:hover .b_info .info_3{
	opacity:1;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	position:relative;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1 > div{
	font-size:1.4rem;
	font-weight:700;
	color:rgba(255, 255, 255, 1);
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1 .type_st{
	text-align:left;
	flex:1;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1 .aver_icon_st{
	text-align:right;
	flex:0 1 100px;
	display:flex;
	align-items:center;
	justify-content:end;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_1 .aver_icon_st > span{
	color:#ffffff;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_2 {
	margin-top:20px;
	word-break:break-all;
	width:100%;
	position:relative;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_2,
.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_2 a{
	font-size:1.6rem;
	font-weight:700;
	text-align:left;
	color:rgba(255, 255, 255, 1);
	word-break:break-all;
}

.container .product_box .r_b_list .r_b_list_t_1 .b_info .info_3 {
	font-size:1.4rem;
	font-weight:400;
	text-align:left;
	color:rgba(255, 255, 255, 0.7);
	word-break:break-all;
	margin-top:0px;
	display:flex;
	align-items:center;
	justify-content:left;
}

.container .product_box .r_b_list .r_b_list_t_1 .link_wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	cursor:pointer;
	z-index:3;
}


.trust_modal .uk-modal-dialog{
	width:1100px;
	height:700px;
	padding:0px;
}

.trust_modal .uk-modal-dialog .inner_wrap{
	display:flex;
	align-items:flex-start;
}
.trust_modal .uk-modal-dialog .modal_close{
	position:absolute;
	top:25px;
	right:30px;
	color:#1c1b1f;
}

.trust_modal .uk-modal-dialog .inner_wrap .image_box{
	flex:0 1 700px;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box{
	flex:1;
	padding:30px;
	height:700px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .info_title{
	color:rgba(0, 0, 0, 1);
	font-size:1.5rem;
	font-weight:600;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info{
	margin-top:20px;
	display:flex;
	align-items:center;
	gap:12px;
	width:100%;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_img {
	flex:0 1 50px;
	height:50px;
	border-radius:500px;
	overflow:hidden;
	position:relative;
	border:1px solid rgba(0, 0, 0, 0.05);
	background:url(../../images/2025_re/no_writer.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_img img{
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_info {
	flex:1;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_info .w_nick{
	color:rgba(0, 0, 0, 1);
	font-size:1.3rem;
	font-weight:600;
	flex:1;
	text-align:left;
	width:200px;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_info .w_date{
	color:rgba(119, 119, 119,1);
	font-size:1.2rem;
	font-weight:500;
	flex:0 1 80px;
	text-align:right;
}


.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_info .m_aver_icon_st {
	display:flex;
	align-items:center;
	justify-content:left;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .writer_info .w_info .m_aver_icon_st > span{
	color:rgba(255, 51, 0, 1);
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap{
	margin-top:20px;
	height:100%;
	overflow-y:auto;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .title{
	color:rgba(0, 0, 0, 1);
	font-size:1.4rem;
	font-weight:700;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .cont{
	margin-top:10px;
	color:rgba(0, 0, 0, 0.8);
	font-size:1.4rem;
	font-weight:400;
	line-height:1.6;
}


.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .snsbox{
	border:1px solid #e1e1e1;
	padding:30px 15px 25px 15px;
	background:#fafafa;
	margin-top:20px;
	display:flex;
	cursor:pointer;
	position:relative;
	border-radius:10px;
	gap:10px;
}
.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .snsbox svg{
	min-width:35px;
	height:35px;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .snsbox h1{
	font-size:1.6rem;
	display:block;
}
.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .snsbox h1 span.snsname{
	display:block;
	position:absolute;
	right:10px;
	top:7px;
	font-size:1.2rem;
	color:#a3a3a3;
	font-weight:normal;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .review_c_wrap .snsbox h1 span.snsurl{
	display:block;
	font-size:1.1rem;
	color:#a3a3a3;
	overflow:hidden;
	text-overflow:ellipsis;
	width:245px;
	white-space:nowrap;
	font-weight:normal;
	margin-top:5px;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .pd_box{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	gap:10px;
	width:100%;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #ececec;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .pd_box .p_img img{
	width:90px;
	height:90px;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .pd_box .p_info{
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	gap:3px;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .pd_box .p_info .info_1{
	color:rgba(0, 0, 0, 1);
	font-size:1.3rem;
	font-weight:600;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .pd_box .p_info .info_2{
	color:rgba(153, 153, 153, 1);
	font-size:1.3rem;
	font-weight:500;
}

.trust_modal .uk-modal-dialog .inner_wrap .info_box .pd_box .p_info .info_3{
	color:rgba(0, 0, 0, 1);
	font-size:1.2rem;
	font-weight:400;
	margin-top:5px;
	display:flex;
	gap:8px;
	align-items:center;
}



.footer {
	margin-top:100px;
	padding:70px;
	z-index:1;
	position:relative;
	border-top:1px solid rgba(238, 238, 238, 1);
}

.footer .info_center_wrap{
	display:flex;
	align-items:flex-start;
	gap:30px;
}

.footer .info_center_wrap .c_info_box{
	flex:1;
}

.footer .info_center_wrap .c_info_box .logo_st{
	color:rgba(0,0,0,1);
}

.footer .info_center_wrap .c_info_box .title{
	color:rgba(0, 0, 0, 1);
	font-size:2.0rem;
	font-weight:700;
}

.footer .info_center_wrap .c_info_box .etc_menu::before{
	content:"";
	width:20px;
	height:1px;
	background-color:#000000;
	position:absolute;
	top:-20px;
	left:0px;
}

.footer .info_center_wrap .c_info_box .etc_menu{
	position:relative;
	margin-top:45px;
}

.footer .info_center_wrap .c_info_box .etc_menu > ul{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:10px;
}

.footer .info_center_wrap .c_info_box .etc_menu > ul li,
.footer .info_center_wrap .c_info_box .etc_menu > ul li a{
	color:rgba(0, 0, 0, 1);
	font-size:1.4rem;
	font-weight:400;
}

.footer .info_center_wrap .c_info_box .sns_btn {
	position:relative;
	margin-top:25px;
}

.footer .info_center_wrap .c_info_box .sns_btn > ul{
	display:flex;
	align-items:center;
	gap:7px;
}

/* 퀵박스 스타일 */
.quick_box {
	left:calc(50% + 750px);
	z-index:99;
	width:147px;
}

@media screen and (max-width:1800px) {
	.quick_box {
		display:none !important;
	}
}

.quick_box .rv_wrap {
	background-color:#fff;
	border:1px solid rgba(238, 238, 238, 1);
	padding:15px;
}

.quick_box .rv_wrap .title{
	color:rgba(0, 0, 0, 1);
	font-size:1.3rem;
	font-weight:700;
	letter-spacing:-0.5px;
	text-align:center;
}

.quick_box .rv_wrap .qucik_today_view {
	position:relative;
	text-align:center;
	margin-top:10px;
}


.quick_box .rv_wrap .qucik_today_view table{display:block;}
.quick_box .rv_wrap .qucik_today_view tbody {display:block;}
.quick_box .rv_wrap .qucik_today_view tr {
	display:block;
}

.quick_box .rv_wrap .qucik_today_view td{
	height:auto !important;
	border:none !important;
	text-align:center;
	display:block;
}
.quick_box .rv_wrap .qucik_today_view > table > tbody {
	position:relative;
	padding-left:0;
	padding-right:0;
	box-sizing:border-box;
	overflow:hidden;
}
.quick_box .rv_wrap .qucik_today_view > table > tbody .slick-arrow {
	outline:none;
	text-indent:-9999px;
	position:absolute;
	bottom:0px;
	width:17px;
	height:17px;
	background-repeat:no-repeat;
	background-position:center center;
}

.slick-initialized .slick-slide {
	display:flex !important;
	flex-direction:column;
	gap:15px;
}


.slick-initialized .slick-slide div:empty {
	display:none;
}

.quick_box .rv_wrap .qucik_today_view > table > tbody .slick-arrow.slick-prev {
	background-image:url(../../images/2025_re/today_view_prev.png);
	right:51%;
}
.quick_box .rv_wrap .qucik_today_view > table > tbody .slick-arrow.slick-next {
	background-image:url(../../images/2025_re/today_view_next.png);
	left:51%;
}

.quick_box .rv_wrap .qucik_today_view img {
	display:inline-block !important;
	width:115px !important;
	height:auto !important;
}


.quick_box .q_cart {
	color:rgba(255, 255, 255, 1);
	background-color:rgba(35, 31, 32, 1);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:3px;
	padding:10px;
	margin-top:10px;
	font-size:1.4rem;
	font-weight:700;
}

.quick_box .q_btn_box {
	margin-top:10px;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:5px;
}

.quick_box .q_btn_box a{
	color:rgba(0, 0, 0, 1);
	background-color:rgba(255, 255, 255, 1);
	border:1px solid rgba(238, 238, 238, 1);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:3px;
	padding:10px 15px;
	font-size:1.3rem;
	font-weight:500;
	width:100%;
}

.quick_box .oder_sc_wrap {
	background-color:#fff;
	border:1px solid rgba(238, 238, 238, 1);
	padding:15px;
	margin-top:10px;
}

.quick_box .oder_sc_wrap .title{
	color:rgba(0, 0, 0, 1);
	font-size:1.3rem;
	font-weight:700;
	letter-spacing:-0.5px;
	text-align:center;
}

.quick_box .oder_sc_wrap .oder_sc_box {
	position:relative;
	text-align:center;
	margin-top:10px;
}

.quick_box .oder_sc_wrap .oder_sc_box input[type="text"]{
	padding:10px;
	border:1px solid rgba(238, 238, 238, 1);
	color:rgba(187, 187, 187, 1);
	font-weight:400;
	font-size:1.2rem;
	width:100%;
}

.quick_box .oder_sc_wrap .oder_sc_box button{
	color:rgba(255, 255, 255, 1);
	background-color:rgba(35, 31, 32, 1);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:3px;
	padding:8px 0;
	margin-top:5px;
	font-size:1.3rem;
	font-weight:700;
	width:100%;
}

/* 서브페이지 create your fabric */
.sub_page .default_sub_title_wrap{display:flex; align-items:center; gap:15px; flex-direction:column; padding:80px 0;}
.sub_page .sub_title{color:#000; font-size:3.8rem; font-weight:600; line-height:normal;}
.sub_page .sub_title_2{color:#000; font-size:2rem; font-weight:600; display:flex; align-items:center; gap:10px; line-height:normal;}
.sub_page .sub_title_3{color:#000; font-size:1.5rem; font-weight:600; display:flex; align-items:center; justify-content:space-between; width:100%; cursor:pointer;}
.sub_page .sub_title_info{color:#000; font-size:1.5rem; line-height:normal;}
.sub_page .sub_title_info b{font-weight:600;}
.sub_page .sub_title_info span{color:#777; line-height:1.8;}
.sub_page .sub_title_3_info{color:#000; font-size:1.3rem; line-height:1.5;}
.sub_page .sub_title_3_info b{font-weight:600;}
.sub_page .in_upload{display:flex; gap:15px; height:50px;}
.ui-tooltip{
	max-width:max-content !important;
}
.in_upload .upload_progressbar .mov_progressbar{
	border:1px solid #eeeeee;
	background:#ffffff;
	height:50px;
	width:600px !important;
	overflow:hidden;
	position:relative;
	display:inline-block;
	box-sizing:border-box;
}
.in_upload .upload_progressbar .mov_progressbar .infoText{
	display:block;
	position:absolute;
	left:30px;
	top:50%;
	transform:translateY(-50%);
	color:#000000;
	z-index:2;
	font-size:1.4rem;
}
.in_upload .upload_progressbar .mov_progressbar .on{
	background:#05b024;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:0%;
	overflow:hidden;
}
.in_upload .upload_progressbar .mov_progressbar .on .uploadPer{
	display:block;
	position:absolute;
	right:30px;
	top:0;
	color:#fff !important;
	line-height:50px;
	z-index:2;
	font-size:1.4rem;
}
.in_upload .upload{
	cursor:pointer;
	background:#000 !important;
	color:#fff !important;
	border:1px solid rgba(238, 238, 238, 0.10);
	height:50px;
	padding:0 20px;
	display:inline-flex;
	align-items:center;
	position:relative;
	vertical-align:top;
	text-align:center;
	line-height:50px;
	font-size:1.5rem;
	font-weight:500;
}
.in_upload .upload_display{
	display:block;
	position:absolute;
	width:100%;
	left:0;
	top:0;
	color:#fff !important;
	line-height:50px;
	z-index:2;
	font-size:1.4rem;
	text-align:center;
	animation:blink-effect 1s step-end infinite;
}
@keyframes blink-effect {
	50% {
		opacity:0;
	}
}
.in_upload .upload_del{
	cursor:pointer;
	background:#aaa;
	color:#fff;
	margin-left:10px;
	height:70px;
	width:100%;
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-align:center;
	line-height:70px;
}
.nonuplode{display:block; position:absolute; z-index:10; width:100%; height:100%; right:0; top:0;}
.checkbox{cursor:pointer; display:flex; align-items:center; gap:10px; font-size:1.3rem; color:#000;}
.checkbox .checkIcon{
	display:inline-block;
	width:22px;
	height:22px;
	background-color:#fff;
	border:1px solid #eeeeee;
	position:relative;
	cursor:pointer;
	vertical-align:middle;
}
.checkbox > span{font-size:1.4rem; color:#000; font-weight:500;}
.checkbox input[type=checkbox],
.checkbox input[type=radio]{display:none;}

.checkbox .checkIcon span{display:none;}
.checkbox input[type=checkbox]:checked + .checkIcon,
.checkbox input[type=radio]:checked + .checkIcon{
	border:1px solid #000;
}
.checkbox input[type=checkbox]:checked + .checkIcon span,
.checkbox input[type=radio]:checked + .checkIcon span{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.checkbox .checkText{font-size:1.3rem; color:#555; display:inline-block; vertical-align:middle;}

.help_info::before {
	content:"";
	position:absolute;
	top:-12px; /* 말풍선 위치에 따라 조정 */
	left:65px; /* 버튼 위치에 따라 조정 */
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:12px solid #fff; /* 말풍선 배경색과 맞추세요 */
	filter:drop-shadow(0 0px 0px #eee);
}
.help_icon .help_info.uk-open{display:flex !important; flex-direction:column; gap:20px; left:-65px !important; padding:25px !important; border:1px solid #eee;}
.help_icon .help_info .help_wrap{display:flex; flex-direction:column; gap:7px; min-width:290px;}
.help_icon .help_info .help_title{color:#000; font-size:1.5rem; font-weight:700; line-height:normal;}
.help_icon .help_info .help_content{color:#000; font-size:1.3rem; font-weight:400; line-height:normal;}

/* 서브 마이 페브릭 */
.sub_page .sub_list_wrap{display:flex; flex-direction:column; gap:15px;}
.sub_page .sub_list_wrap li{display:flex; gap:15px; color:#000; font-size:1.3rem; line-height:normal;}
.sub_page .sub_list_wrap li span{display:inline-flex;}
.sub_page .sub_list_wrap li b{font-weight:600;}

.sub_page .upload_img_list > table{width:100%; table-layout:fixed;}
.sub_page .upload_img_list > table tr{display:grid; grid-template-columns:repeat(4, 1fr); gap:46px; margin-bottom:46px;}
.sub_page .upload_img_list > table tr:last-child{margin-bottom:0px;}
.sub_page .upload_img_list > table td{width:100%; text-align:left;}
.sub_page .upload_img_list .my_image{width:100%; height:100%;}
.sub_page .upload_img_list .my_image .img{width:100%; height:auto; overflow:hidden;}
.sub_page .upload_img_list .my_image .img img{width:100%; height:auto; object-fit:cover; -webkit-transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1); transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1); -o-transition:transform .3s cubic-bezier(.65,0,.35,1); transition:transform .3s cubic-bezier(.65,0,.35,1); transition:transform .3s cubic-bezier(.65,0,.35,1), -webkit-transform .3s cubic-bezier(.65,0,.35,1);}
.sub_page .upload_img_list .my_image .img img:hover{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
.sub_page .upload_img_list .my_image .btn_wrap{display:flex; gap:15px; justify-content:space-between; margin-top:15px;}
.sub_page .upload_img_list .my_image .btn_wrap .btn{width:100%; height:44px; display:inline-flex; align-items:center; justify-content:center; gap:7px; font-size:1.5rem; font-weight:500; line-height:normal;}
.sub_page .upload_img_list .my_image .btn_wrap .btn span{line-height:1;}
.sub_page .upload_img_list .my_image .btn_wrap .btn_delete{background:#fff; color:#231F20; border:1px solid #eee;}
.sub_page .upload_img_list .my_image .btn_wrap .btn_order{background:#231F20; color:#fff; border:1px solid #231F20;}

.sub_page .sub_myimg_guide .guide_line:first-child{padding:0 0 20px;}
.sub_page .sub_myimg_guide .guide_line{padding:20px 0; border-bottom:1px solid #eee; display:flex; gap:20px; flex-direction:column; cursor:pointer;}
.sub_page .icon_rotate {
	transform:rotate(180deg);
	transition:transform 0.3s;
}
.sub_page .icon_rotate.rotated {
	transform:rotate(0);
}
.sub_page .rows_icon{display:flex; gap:20px; align-items:flex-start; justify-content:center; margin-top:25px;}
.sub_page .rows_icon .icon_box{display:flex; min-width:130px; max-width:140px; flex-direction:column; justify-content:center; align-items:center; gap:12px;}
.sub_page .rows_icon .icon_box .icon{display:flex; width:100px; height:100px; padding:30px; align-items:center; justify-content:center; border-radius:100px; border:1px solid #EEE; background:#FFF; position:relative;}
.sub_page .rows_icon .icon_box .text{color:#000; text-align:center; font-size:1.3rem; font-weight:500; line-height:1.5;}
.sub_page .rows_icon .arrow_box{display:flex; align-items:center; justify-content:center; height:100px; color:#555;}

/* 서브 마이 페브릭 상세 */
@font-face {
	font-family:'layoutfont';
	src:url('/images/layoutfont.ttf') format('truetype');
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]{display:none;}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label{
	display:inline-block;
	padding:15px;
	width:125px;
	box-shadow:0 0 0 1px rgba(0,0,0,0.1);
	transition:.2s;
	cursor:pointer;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label:hover{
	box-shadow:0 0 3px 3px rgba(0,0,0,0.05);
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label span{
	color:#777;
	font-family:Montserrat;
	font-size:1.6rem;
	font-style:normal;
	font-weight:500;
	line-height:1.4;
	transition:.2s;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label span::before{
	font-family:'layoutfont';
	content:'\01B0';
	display:block;
	margin-bottom:10px;
	font-size:55px;
	color:#aaa;
	font-weight:normal;
	width:60px;
	height:60px;
	margin-left:10px;
	box-sizing:border-box;
	overflow:hidden;
	text-align:left;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label span::after{
	content:'repeat';
	display:block;
	font-size:1.2rem;
	color:#777;
	font-weight:400;
	line-height:1.4;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label#Basic span::before{
	content:'\01B0';
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label#Half-Drop span::before{
	content:'\01B1';
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label#Half-Brick span::before{
	content:'\01B2';
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label#Centered span::before{
	content:'\01B3';
}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label#Mirror span::before{
	content:'\01B4';
}

.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Basic{
	box-shadow:0 0 0 2px #000000;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Basic span::before{color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Basic span{font-weight:600; color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Half-Drop{
	box-shadow:0 0 0 2px #000000;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Half-Drop span::before{color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Half-Drop span{font-weight:600; color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Half-Brick{
	box-shadow:0 0 0 2px #000000;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Half-Brick span::before{color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Half-Brick span{font-weight:600; color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Centered{
	box-shadow:0 0 0 2px #000000;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Centered span::before{color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Centered span{font-weight:600; color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox] + label#Centered span::after{
	content:'non-repeat';
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Mirror{
	box-shadow:0 0 0 2px #000000;
}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Mirror span::before{color:#000000;}
.sub_page .layoutBox .itemBoxs input[type=checkbox]:checked + label#Mirror span{font-weight:600; color:#000000;}

.sub_page .itemBoxs .width{
	display:flex;
	gap:15px;
	align-items:center;
}
.sub_page .itemBoxs .width span{
	color:#000;
	font-size:1.3rem;
}
.sub_page .itemBoxs .width .text{
	color:#000;
	font-size:1.3rem;
	font-weight:700;
	line-height:normal;
}
.sub_page .itemBoxs .width input{
	width:60px;
	height:32px;
	padding:6px 5px;
	border:1px solid #eee;
	background:#fff;
}
.sub_page .pdoptions .itemBoxs br{
	display:none;
}

.sub_page .important_message{background:#eaeaea; padding:30px; margin-bottom:20px;}
.sub_page .important_message h3{font-size:1.7rem; color:#000; margin-bottom:15px; font-weight:700;}
.sub_page .important_message p{line-height:1.9; color:#000; font-size:1.3rem; font-weight:400;}
.sub_page .important_message p b{font-weight:600;}
.sub_page .important_message p a{color:#3C7AFF; text-decoration:underline; font-weight:600; line-height:1.9;}


/* 서브 디자인 페이지 */
.sub_page .cate_box {background:#F9F9F9; padding:20px;}
.sub_page .cate_box .cate_row{display:flex; gap:6px; flex-wrap:wrap;}
.sub_page .cate_box .cate_row .cate_item{display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:10px 15px; border-radius:100px; background:#fff; color:#231F20; font-size:1.4rem; font-weight:500; line-height:normal; border:1px solid #EEE;}
.sub_page .cate_box .cate_row span.on .cate_item{background:#231F20; color:#FFF; border:0 none;}

.sub_page .cate_box .search_wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:15px;
}
.sub_page .cate_box .search_wrap .search_con{
	display:inline-flex;
	align-items:center;
	justify-content:space-between;
	padding:0 20px;
	height:50px;
	background:#fff;
	position:relative;
	border:1px solid #eee;
}
.sub_page .cate_box .search_wrap .select_box select{
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
	color:#231F20;
	padding:0 20px;
	height:100%;
	width:100%;
	cursor:pointer;
	-webkit-appearance:none; /* for chrome */
	-moz-appearance:none; /*for firefox*/
	appearance:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cmask id='mask0_52_3389' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Crect width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_52_3389)'%3E%3Cpath d='M11 13.7994L5.81738 8.61682L6.78332 7.65088L11 11.8675L15.2167 7.65088L16.1826 8.61682L11 13.7994Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat 95% 50%;
}
.sub_page .cate_box .search_wrap .choice_color .selectionColors{
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
}
.sub_page .cate_box .search_wrap .choice_color .selectionColors .colorSelectok{
	position:absolute;
	left:0;
	top:0px;
	z-index:1;
	text-align:left;
	width:100%;
	display:flex;
	gap:5px;
}
.sub_page .cate_box .search_wrap .choice_color .selectionColors .colorSelectok div{
	display:inline-block;
	width:30px;
	height:30px;
	cursor:pointer;
	border-radius:30px;
}
.sub_page .cate_box .search_wrap .choice_color .selectionColors .colorSelectok div:hover{
	box-shadow:0 0 0 2px rgba(0,0,0,1);
}
.sub_page .cate_box .search_wrap .choice_color .filter_color{
	display:flex;
	align-items:center;
	gap:5px;
}
.sub_page .cate_box .search_wrap .choice_color .filter_color span{
	display:flex;
	width:30px;
	height:30px;
	justify-content:center;
	align-items:center;
	border-radius:100px;
	border:1px solid #eee;
	background:#fff;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
	cursor:pointer;
}
.sub_page .cate_box .search_wrap .choice_color .select_color{
	position:absolute;
	z-index:5;
	left:-1px;
	top:60px;
	padding:25px 24px;
	border:1px solid #eee;
	background:#fff;
	box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.sub_page .cate_box .search_wrap .choice_color .select_color > table tr:last-child td .color_sp{
	margin-bottom:0px;
}
.sub_page .cate_box .search_wrap .choice_color .select_color > table tr td:last-child .color_sp{
	margin-right:0px;
}
.sub_page .cate_box .search_wrap .choice_color .select_color .color_sp{
	border-radius:100px;
	position:relative;
	width:30px;
	height:30px;
	cursor:pointer;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
}
.sub_page .cate_box .search_wrap .choice_color .select_color .color_sp:hover{
	box-shadow:0 0 0 2px rgba(0,0,0,1);
}
.sub_page .search_wrap .searchbtn{
	background-color:#231F20 !important;
	color:#fff !important;
	gap:7px;
	font-size:1.5rem;
	font-weight:500;
}

.sub_page .cate_title .cate_row span{
	display:none;
}
.sub_page .cate_title .cate_row span.on{
	display:inline-flex;
	font-family:Montserrat;
	font-style:normal;
	font-weight:600;
	line-height:normal;
}
.sub_page .cate_title .cate_row span.on a{
	font-size:2rem;
	color:#000;
}
.sub_page .design_count{
	color:#777;
	font-size:1.5rem;
	font-weight:500;
	line-height:normal;
}
.sub_page .design_count span{
	color:#000;
	font-weight:700;
}
.sub_page .sort{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}
.sub_page .sort .line{
	width:1px;
	height:13px;
	background:#e6e6e6;
}
.sub_page .sort ul{
	display:flex;
	align-items:center;
	gap:25px;
}
.sub_page .sort ul li.on{
	text-decoration:underline;
	text-underline-offset:6px;
}
.sub_page .sort ul li.on a{
	color:#000;
}
.sub_page .sort ul a,
.sub_page .sort .limit_list{
	color:#777;
	font-size:1.2rem;
	font-weight:500;
	line-height:normal;
}
.sub_page .sort .limit_list select{
	color:#231F20;
	font-size:1.2rem;
	font-weight:500;
	width:50px;
	height:22px;
	padding:0px 7px;
	border:1px solid #EEE;
	background:#FFF;
	-webkit-appearance:none; /* for chrome */
	-moz-appearance:none; /*for firefox*/
	appearance:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_52_3771' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_52_3771)'%3E%3Cpath d='M8.00012 10.0356L4.23096 6.26647L4.93346 5.56396L8.00012 8.63063L11.0668 5.56396L11.7693 6.26647L8.00012 10.0356Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat 90% 50%;
}
.sub_page .sort .pdiscount a{
	display:flex;
	align-items:center;
	gap:5px;
	color:#777;
	font-size:1.2rem;
	font-weight:500;
	line-height:normal;
}
.sub_page .sort .pdiscount span{
	color:#B5B5B5;
}
.sub_page .sort .pdiscount.toggle span{
	color:#231F20;
}
.sub_page .sort .pdiscount.toggle .toggle_off{
	display:none;
}
.sub_page .sort .pdiscount.toggle .toggle_on{
	display:inline-flex !important;
}



/* 서브 디자인 상세 페이지 */
.sub_page .top_cont_info{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:50px;
	margin-top:30px;
}
.sub_page .top_cont_info .left_top{
	position:relative;
	width:603px;
}
.sub_page .top_cont_info .toggle_btn button,
.sub_page .toggle_btn a,
.sub_page .top_cont_info .delbtn{
	padding:4px 10px;
	height:32px;
	display:flex;
	align-items:center;
	gap:5px;
	color:#fff;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	background:#000000;
	width:max-content;
	cursor:pointer;
}
.sub_page .top_cont_info .toggle_btn button a{
	padding:0;
}
.sub_page .top_cont_info .toggle_btn a button{
	padding:0;
}
.sub_page .top_cont_info .right_top{
	position:relative;
	flex:1;
}
.sub_page .top_cont_info .review_photo{
	width:603px;
}

.sub_page .top_cont_info .dnumbox{display:flex; gap:15px;}
.sub_page .top_cont_info .dnumbox .transbtn{
	height:30px;
	padding:5px 12px;
	border:1px solid #e9e9e9;
	font-size:1.2rem;
	vertical-align:middle;
	display:flex;
	gap:7px;
	align-content:center;
	align-items:center;
}
.sub_page .top_cont_info .dnumbox .transbtn.org svg{
	color:#e5e5e5;
}
.sub_page .top_cont_info .dnumbox .transbtn.trn svg{
	color:#777;
}
.sub_page .top_cont_info .dnumbox .transbtn.org{
	background:#333;
	color:#fff;
}
.sub_page .top_cont_info .dnumbox .transbtn.trn{
	background:#fff;
	color:#000;
}
.sub_page .top_cont_info .proNum{
	display:flex;
	align-items:center;
	gap:7px;
	position:relative !important;
	line-height:1.4;
	vertical-align:middle;
	font-size:1.2rem;
	color:#000000;
}
.sub_page .top_cont_info .proNum .langicon{
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:25px;
	text-indent:-9999px;
	background-size:cover;
	box-shadow:0px 0px 2px 0 rgba(0,0,0,0.3);
}
.sub_page .top_cont_info .proNum .langicon.ko{
	background:url(/images/icon_korea.svg) no-repeat;
}
.sub_page .top_cont_info .proNum .langicon.jp{
	background:url(/images/icon_japan.svg) no-repeat;
}
.sub_page .top_cont_info .proNum .langicon.us{
	background:url(/images/icon_america.svg) no-repeat;
}
.sub_page .top_cont_info .zzims{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:5px;
	font-size:1.2rem;
	box-sizing:border-box;
	color:#555;
	background:transparent;
	cursor:pointer;
	position:relative;
}
.sub_page .top_cont_info .zzims.off svg{
	color:#D9D9D9;
}
.sub_page .top_cont_info .zzims.on svg{
	color:rgba(255, 51, 0, 1);
}
.sub_page .top_cont_info .detTitle{
	color:#000;
	font-size:3rem;
	font-weight:600;
	line-height:1.4;
}
.sub_page .top_cont_info .subTitle{
	color:#555;
	font-size:1.5rem;
	font-weight:400;
	line-height:1.4;
	margin-top:7px;
}
.sub_page .top_cont_info .gap50{
	margin-top:50px;
}
.sub_page .top_cont_info .select_title{
	display:flex;
	align-items:center;
	gap:10px;
	color:#000;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.4;
	margin-bottom:12px;
}
.sub_page .top_cont_info .select_title .infobtn{
	display:flex;
	padding:2px 8px;
	justify-content:center;
	align-items:center;
	gap:5px;
	color:#000;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	border:1px solid #eee;
}
.sub_page .top_cont_info .selectcolorbox .colorboxs{
	display:flex;
	gap:13px;
	flex-wrap:wrap;
}
.sub_page .top_cont_info .selectcolorbox .colorboxs .chcolor{
	width:74px;
	height:74px;
	overflow:hidden;
	border:2px solid #f1f1f1;
	box-shadow:0 0 20px 5px rgb(0, 0, 0) inset;
	cursor:pointer;
	transition:all .2s;
}
.sub_page .top_cont_info .selectcolorbox .colorboxs .chcolor.selected{
	border:2px solid #000;
}
.sub_page .top_cont_info .selectcolorbox .colorboxs .chcolor .imggd{
	width:70px;
	height:70px;
	border:2px solid #fff;
	overflow:hidden;
}
.sub_page .top_cont_info .selectcolorbox .colorboxs .chcolor .imggd img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sub_page .top_cont_info .itemBoxs .fbop1{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
	margin-bottom:12px;
	margin-left:2px;
}
.sub_page .top_cont_info .itemBoxs .fbop1 br{
	display:none;
}
.sub_page #fabrics_select1_1[type=radio]{display:none;}
.sub_page #fabrics_select1_1[type=radio] + label{
	display:inline-block;
	padding:20px;
	width:150px;
	height:145px;
	border:1px solid #e9e9e9;
	transition:.2s;
}
.sub_page #fabrics_select1_1[type=radio] + label:hover{
	box-shadow:0 0 10px 0px rgba(0,0,0,0.05);
}
.sub_page #fabrics_select1_1[type=radio] + label span{
	font-size:1.6rem;
	font-weight:500;
	line-height:1.4;
	color:#777;
	text-align:left;
	transition:.2s;
}
.sub_page #fabrics_select1_1[type=radio] + label span::before{
	content:'';
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' viewBox='0 0 44 45' fill='none'%3E%3Cmask id='mask0_359_4208' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='45'%3E%3Crect y='0.5' width='44' height='44' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_359_4208)'%3E%3Cpath d='M11.7822 35.3327C9.5226 35.3327 7.60493 34.545 6.02918 32.9695C4.45374 31.3938 3.66602 29.4761 3.66602 27.2165C3.66602 25.1562 4.37842 23.3159 5.80322 21.6959C7.22803 20.0761 9.05097 19.2094 11.2721 19.0958C11.6427 16.3036 12.8657 14.0339 14.941 12.2868C17.0163 10.5396 19.3714 9.66602 22.0062 9.66602C25.0095 9.66602 27.5628 10.7301 29.6659 12.8583C31.769 14.9868 32.8206 17.5768 32.8206 20.6284V22.8188H33.949C35.7234 22.7907 37.231 23.3772 38.4719 24.5783C39.7124 25.7795 40.3327 27.2697 40.3327 29.0489C40.3327 30.7717 39.7225 32.2496 38.5021 33.4829C37.282 34.7161 35.8027 35.3327 34.0641 35.3327H11.7822ZM11.7822 33.7812H34.0641C35.3773 33.7812 36.4918 33.3234 37.4076 32.4076C38.3233 31.4918 38.7812 30.3773 38.7812 29.0641C38.7812 27.7667 38.3233 26.6599 37.4076 25.7439C36.4918 24.8281 35.3773 24.3703 34.0641 24.3703H31.2696V20.6284C31.2696 18.0532 30.3734 15.8408 28.581 13.9913C26.7889 12.1421 24.5973 11.2175 22.0062 11.2175C19.8056 11.2175 17.8137 11.9439 16.0305 13.3969C14.2473 14.8498 13.1648 16.7632 12.7832 19.137C14.706 19.4151 16.369 20.2572 17.7721 21.6634C19.1753 23.0692 19.8768 24.8757 19.8768 27.0827H18.3258C18.3258 25.2558 17.6844 23.7233 16.4017 22.4851C15.1193 21.2473 13.5645 20.6284 11.7373 20.6284C9.92593 20.6284 8.38639 21.2696 7.11864 22.5521C5.8512 23.8348 5.21747 25.3896 5.21747 27.2165C5.21747 29.0282 5.85868 30.5752 7.1411 31.8576C8.42352 33.14 9.97054 33.7812 11.7822 33.7812Z' fill='currentcolor'/%3E%3C/g%3E%3C/svg%3E");
	display:block;
	width:44px;
	height:44px;
	margin-bottom:10px;
	opacity:0.3;
	transition:.2s;
}
.sub_page #fabrics_select1_1[type=radio] + label span::after{
	content:'100% Cotton';
	display:block;
	font-size:1.2rem;
	color:#777;
	font-weight:normal;
	line-height:1.4;
}
.sub_page #fabrics_select1_1[type=radio]:checked + label{
	box-shadow:0 0 0 2px #000000;
	border:1px solid transparent;
}
.sub_page #fabrics_select1_1[type=radio]:checked + label span{
	font-weight:600;
	color:#000;
}
.sub_page #fabrics_select1_1[type=radio]:checked + label span::before{
	opacity:1;
}

.sub_page #fabrics_select1_11[type=radio]{display:none;}
.sub_page #fabrics_select1_11[type=radio] + label{
	display:inline-block;
	padding:20px;
	width:150px;
	height:145px;
	border:1px solid #e9e9e9;
	transition:.2s;
}
.sub_page #fabrics_select1_11[type=radio] + label:hover{
	box-shadow:0 0 10px 0px rgba(0,0,0,0.05);
}
.sub_page #fabrics_select1_11[type=radio] + label span{
	font-size:1.6rem;
	font-weight:500;
	line-height:1.4;
	color:#777;
	text-align:left;
	transition:.2s;
}
.sub_page #fabrics_select1_11[type=radio] + label span::before{
	content:'';
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' viewBox='0 0 44 45' fill='none'%3E%3Cmask id='mask0_89_4368' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='45'%3E%3Crect y='0.5' width='44' height='44' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_89_4368)'%3E%3Cpath d='M12.1392 38.0827V32.3595H6.41602V30.808H12.1392V23.2749H6.41602V21.7238H12.1392V14.1668H6.41602V12.6158H12.1392V6.91602H13.6907V12.6158H21.2238V6.91602H22.7749V12.6158H30.3319V6.91602H31.8829V12.6158H37.5827V14.1668H31.8829V21.7238H37.5827V23.2749H31.8829V30.808H37.5827V32.3595H31.8829V38.0827H30.3319V32.3595H22.7749V38.0827H21.2238V32.3595H13.6907V38.0827H12.1392ZM13.6907 30.808H21.2238V23.2749H13.6907V30.808ZM22.7749 30.808H30.3319V23.2749H22.7749V30.808ZM13.6907 21.7238H21.2238V14.1668H13.6907V21.7238ZM22.7749 21.7238H30.3319V14.1668H22.7749V21.7238Z' fill='currentcolor'/%3E%3C/g%3E%3C/svg%3E");
	display:block;
	width:44px;
	height:44px;
	margin-bottom:10px;
	opacity:0.3;
	transition:.2s;
}
.sub_page #fabrics_select1_11[type=radio] + label span::after{
	content:'100% Polyester';
	display:block;
	font-size:1.2rem;
	color:#777;
	font-weight:normal;
	line-height:1.4;
}
.sub_page #fabrics_select1_11[type=radio]:checked + label{
	box-shadow:0 0 0 2px #000000;
	border:1px solid transparent;
}
.sub_page #fabrics_select1_11[type=radio]:checked + label span{
	font-weight:600;
	color:#000;
}
.sub_page #fabrics_select1_11[type=radio]:checked + label span::before{
	opacity:1;
}

.sub_page #fabrics_select1_23[type=radio]{display:none;}
.sub_page #fabrics_select1_23[type=radio] + label{
	display:inline-block;
	padding:20px;
	width:150px;
	height:145px;
	border:1px solid #e9e9e9;
	transition:.2s;
}
.sub_page #fabrics_select1_23[type=radio] + label:hover{
	box-shadow:0 0 10px 0px rgba(0,0,0,0.05);
}
.sub_page #fabrics_select1_23[type=radio] + label span{
	font-size:1.6rem;
	font-weight:500;
	line-height:1.4;
	color:#777;
	text-align:left;
	transition:.2s;
}
.sub_page #fabrics_select1_23[type=radio] + label span::before{
	content:'';
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' viewBox='0 0 44 45' fill='none'%3E%3Cmask id='mask0_359_1390' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='45'%3E%3Crect y='0.5' width='44' height='44' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_359_1390)'%3E%3Cpath d='M33.0445 15.8643L31.0654 17.6366C30.8084 17.8866 30.4865 18.0189 30.0997 18.0335C29.7125 18.0485 29.3404 17.9569 28.9832 17.7585C28.6963 17.5682 28.5137 17.2897 28.4355 16.923C28.3572 16.5563 28.3737 16.1713 28.485 15.768L29.3663 12.7852L27.2745 11.5348C26.9515 11.3506 26.726 11.0849 26.598 10.7378C26.47 10.391 26.4548 10.0306 26.5526 9.65659C26.6351 9.32231 26.8259 9.05862 27.1251 8.86551C27.4245 8.6724 27.7814 8.57584 28.1957 8.57584H30.7271L31.4628 6.14988C31.5709 5.79177 31.7669 5.48805 32.0508 5.23872C32.335 4.98908 32.6662 4.86426 33.0445 4.86426C33.423 4.86426 33.7543 4.98908 34.0381 5.23872C34.3223 5.48805 34.5185 5.79177 34.6266 6.14988L35.3622 8.57584H37.8703C38.2516 8.57584 38.5976 8.67347 38.9084 8.86872C39.2191 9.06427 39.4286 9.3269 39.5368 9.65659C39.655 10.0233 39.6631 10.3846 39.561 10.7406C39.4593 11.0962 39.2498 11.361 38.9327 11.5348L36.6923 12.7852L37.5737 15.6974C37.7054 16.0821 37.7379 16.469 37.6713 16.8579C37.6047 17.2469 37.4163 17.5471 37.1062 17.7585C36.7701 17.9758 36.4033 18.0722 36.0058 18.0478C35.6079 18.0236 35.2805 17.8866 35.0235 17.6366L33.0445 15.8643ZM33.0445 13.5373C33.5172 13.5373 33.9174 13.3734 34.2453 13.0455C34.5732 12.7176 34.7371 12.3175 34.7371 11.8451C34.7371 11.3727 34.5732 10.9726 34.2453 10.6448C33.9174 10.3169 33.5172 10.153 33.0445 10.153C32.5721 10.153 32.1719 10.3169 31.8441 10.6448C31.5162 10.9726 31.3523 11.3727 31.3523 11.8451C31.3523 12.3175 31.5162 12.7176 31.8441 13.0455C32.1719 13.3734 32.5721 13.5373 33.0445 13.5373ZM23.2105 33.22C23.7519 34.6176 23.547 35.9302 22.5958 37.158C21.6446 38.3857 20.3688 38.9995 18.7683 38.9995C17.9525 38.9995 17.204 38.7708 16.5229 38.3134C15.8418 37.8557 15.2967 37.2053 14.8876 36.3623C13.0769 36.3922 11.4964 35.7429 10.1461 34.4144C8.79588 33.0861 8.12625 31.5339 8.13725 29.7577C7.33028 29.384 6.68892 28.7845 6.21317 27.9592C5.73772 27.1336 5.5 26.2672 5.5 25.36C5.5 23.7186 6.16733 22.4895 7.502 21.6727C8.83667 20.856 10.3285 20.7923 11.9776 21.4816L14.3587 22.4244C14.7443 21.2688 15.395 20.3339 16.3107 19.6198C17.2268 18.9055 18.2676 18.5177 19.4333 18.4566V14.7175H20.9069V18.4896C22.2602 18.6078 23.4393 19.1863 24.4443 20.2248C25.4496 21.2634 26.0043 22.4479 26.1085 23.7783H29.8975V25.2592H26.158C26.0764 26.4013 25.6731 27.4343 24.948 28.358C24.2229 29.2817 23.2748 29.9401 22.1036 30.3334L23.2105 33.22ZM14.267 34.8017C14.1353 33.9767 14.1297 33.1225 14.25 32.2391C14.3704 31.3558 14.6017 30.4738 14.944 29.5932C14.1205 29.9589 13.264 30.1855 12.3745 30.2729C11.4848 30.3603 10.5925 30.3256 9.69788 30.1688C9.77763 31.4186 10.2772 32.5031 11.1966 33.4226C12.116 34.342 13.1395 34.8017 14.267 34.8017ZM11.1577 28.726C12.3454 28.726 13.5838 28.4545 14.8729 27.9115C16.1621 27.3686 17.3618 26.7084 18.4722 25.9311L11.4771 22.9483C10.4688 22.5315 9.4791 22.5733 8.50804 23.0738C7.53699 23.574 7.05146 24.3204 7.05146 25.3128C7.05146 26.2249 7.49482 27.0218 8.38154 27.7035C9.26857 28.3852 10.1939 28.726 11.1577 28.726ZM18.7683 37.4481C19.8503 37.4481 20.7095 37.066 21.346 36.3018C21.9824 35.5376 22.1166 34.6912 21.7484 33.7626L18.8315 26.2909C17.8953 27.5207 17.1591 28.7022 16.6228 29.8352C16.0866 30.9682 15.8185 32.1724 15.8185 33.4478C15.8185 34.45 16.0913 35.3673 16.637 36.1996C17.1828 37.0319 17.8932 37.4481 18.7683 37.4481ZM21.516 28.8951C22.4919 28.4878 23.2511 27.9019 23.7935 27.1374C24.3355 26.3732 24.6065 25.5218 24.6065 24.5831C24.6065 23.3404 24.1694 22.273 23.2953 21.3808C22.4208 20.4882 21.3634 20.042 20.1231 20.042C19.1142 20.042 18.2108 20.3217 17.413 20.8812C16.6155 21.4406 16.084 22.1995 15.8185 23.1577L19.9503 24.8641L21.516 28.8951Z' fill='currentcolor'/%3E%3C/g%3E%3C/svg%3E");
	display:block;
	width:44px;
	height:44px;
	margin-bottom:10px;
	opacity:0.3;
	transition:.2s;
}
.sub_page #fabrics_select1_23[type=radio] + label span::after{
	content:'100% Natural Silk';
	display:block;
	font-size:1.2rem;
	color:#777;
	font-weight:normal;
	line-height:1.4;
}
.sub_page #fabrics_select1_23[type=radio]:checked + label{
	box-shadow:0 0 0 2px #000000;
	border:1px solid transparent;
}
.sub_page #fabrics_select1_23[type=radio]:checked + label span{
	font-weight:600;
	color:#000;
}
.sub_page #fabrics_select1_23[type=radio]:checked + label span::before{
	opacity:1;
}
.sub_page #fabrics_select1_27[type=radio]{display:none;}
.sub_page #fabrics_select1_27[type=radio] + label{
	display:inline-block;
	padding:20px;
	width:150px;
	height:145px;
	border:1px solid #e9e9e9;
	transition:.2s;
}
.sub_page #fabrics_select1_27[type=radio] + label:hover{
	box-shadow:0 0 10px 0px rgba(0,0,0,0.05);
}
.sub_page #fabrics_select1_27[type=radio] + label span{
	font-size:1.6rem;
	font-weight:500;
	line-height:1.4;
	color:#777;
	text-align:left;
	transition:.2s;
}
.sub_page #fabrics_select1_27[type=radio] + label span::before{
	content:'';
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' viewBox='0 0 44 45' fill='none'%3E%3Cmask id='mask0_359_1390' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='44' height='45'%3E%3Crect y='0.5' width='44' height='44' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_359_1390)'%3E%3Cpath d='M33.0445 15.8643L31.0654 17.6366C30.8084 17.8866 30.4865 18.0189 30.0997 18.0335C29.7125 18.0485 29.3404 17.9569 28.9832 17.7585C28.6963 17.5682 28.5137 17.2897 28.4355 16.923C28.3572 16.5563 28.3737 16.1713 28.485 15.768L29.3663 12.7852L27.2745 11.5348C26.9515 11.3506 26.726 11.0849 26.598 10.7378C26.47 10.391 26.4548 10.0306 26.5526 9.65659C26.6351 9.32231 26.8259 9.05862 27.1251 8.86551C27.4245 8.6724 27.7814 8.57584 28.1957 8.57584H30.7271L31.4628 6.14988C31.5709 5.79177 31.7669 5.48805 32.0508 5.23872C32.335 4.98908 32.6662 4.86426 33.0445 4.86426C33.423 4.86426 33.7543 4.98908 34.0381 5.23872C34.3223 5.48805 34.5185 5.79177 34.6266 6.14988L35.3622 8.57584H37.8703C38.2516 8.57584 38.5976 8.67347 38.9084 8.86872C39.2191 9.06427 39.4286 9.3269 39.5368 9.65659C39.655 10.0233 39.6631 10.3846 39.561 10.7406C39.4593 11.0962 39.2498 11.361 38.9327 11.5348L36.6923 12.7852L37.5737 15.6974C37.7054 16.0821 37.7379 16.469 37.6713 16.8579C37.6047 17.2469 37.4163 17.5471 37.1062 17.7585C36.7701 17.9758 36.4033 18.0722 36.0058 18.0478C35.6079 18.0236 35.2805 17.8866 35.0235 17.6366L33.0445 15.8643ZM33.0445 13.5373C33.5172 13.5373 33.9174 13.3734 34.2453 13.0455C34.5732 12.7176 34.7371 12.3175 34.7371 11.8451C34.7371 11.3727 34.5732 10.9726 34.2453 10.6448C33.9174 10.3169 33.5172 10.153 33.0445 10.153C32.5721 10.153 32.1719 10.3169 31.8441 10.6448C31.5162 10.9726 31.3523 11.3727 31.3523 11.8451C31.3523 12.3175 31.5162 12.7176 31.8441 13.0455C32.1719 13.3734 32.5721 13.5373 33.0445 13.5373ZM23.2105 33.22C23.7519 34.6176 23.547 35.9302 22.5958 37.158C21.6446 38.3857 20.3688 38.9995 18.7683 38.9995C17.9525 38.9995 17.204 38.7708 16.5229 38.3134C15.8418 37.8557 15.2967 37.2053 14.8876 36.3623C13.0769 36.3922 11.4964 35.7429 10.1461 34.4144C8.79588 33.0861 8.12625 31.5339 8.13725 29.7577C7.33028 29.384 6.68892 28.7845 6.21317 27.9592C5.73772 27.1336 5.5 26.2672 5.5 25.36C5.5 23.7186 6.16733 22.4895 7.502 21.6727C8.83667 20.856 10.3285 20.7923 11.9776 21.4816L14.3587 22.4244C14.7443 21.2688 15.395 20.3339 16.3107 19.6198C17.2268 18.9055 18.2676 18.5177 19.4333 18.4566V14.7175H20.9069V18.4896C22.2602 18.6078 23.4393 19.1863 24.4443 20.2248C25.4496 21.2634 26.0043 22.4479 26.1085 23.7783H29.8975V25.2592H26.158C26.0764 26.4013 25.6731 27.4343 24.948 28.358C24.2229 29.2817 23.2748 29.9401 22.1036 30.3334L23.2105 33.22ZM14.267 34.8017C14.1353 33.9767 14.1297 33.1225 14.25 32.2391C14.3704 31.3558 14.6017 30.4738 14.944 29.5932C14.1205 29.9589 13.264 30.1855 12.3745 30.2729C11.4848 30.3603 10.5925 30.3256 9.69788 30.1688C9.77763 31.4186 10.2772 32.5031 11.1966 33.4226C12.116 34.342 13.1395 34.8017 14.267 34.8017ZM11.1577 28.726C12.3454 28.726 13.5838 28.4545 14.8729 27.9115C16.1621 27.3686 17.3618 26.7084 18.4722 25.9311L11.4771 22.9483C10.4688 22.5315 9.4791 22.5733 8.50804 23.0738C7.53699 23.574 7.05146 24.3204 7.05146 25.3128C7.05146 26.2249 7.49482 27.0218 8.38154 27.7035C9.26857 28.3852 10.1939 28.726 11.1577 28.726ZM18.7683 37.4481C19.8503 37.4481 20.7095 37.066 21.346 36.3018C21.9824 35.5376 22.1166 34.6912 21.7484 33.7626L18.8315 26.2909C17.8953 27.5207 17.1591 28.7022 16.6228 29.8352C16.0866 30.9682 15.8185 32.1724 15.8185 33.4478C15.8185 34.45 16.0913 35.3673 16.637 36.1996C17.1828 37.0319 17.8932 37.4481 18.7683 37.4481ZM21.516 28.8951C22.4919 28.4878 23.2511 27.9019 23.7935 27.1374C24.3355 26.3732 24.6065 25.5218 24.6065 24.5831C24.6065 23.3404 24.1694 22.273 23.2953 21.3808C22.4208 20.4882 21.3634 20.042 20.1231 20.042C19.1142 20.042 18.2108 20.3217 17.413 20.8812C16.6155 21.4406 16.084 22.1995 15.8185 23.1577L19.9503 24.8641L21.516 28.8951Z' fill='currentcolor'/%3E%3C/g%3E%3C/svg%3E");
	display:block;
	width:44px;
	height:44px;
	margin-bottom:10px;
	opacity:0.3;
	transition:.2s;
}
.sub_page #fabrics_select1_27[type=radio] + label span::after{
	content:'100% Natural Silk';
	display:block;
	font-size:1.2rem;
	color:#777;
	font-weight:normal;
	line-height:1.4;
}
.sub_page #fabrics_select1_27[type=radio]:checked + label{
	box-shadow:0 0 0 2px #000000;
	border:1px solid transparent;
}
.sub_page #fabrics_select1_27[type=radio]:checked + label span{
	font-weight:600;
	color:#000;
}
.sub_page #fabrics_select1_27[type=radio]:checked + label span::before{
	opacity:1;
}
.sub_page .top_cont_info .itemBoxs .fbop2 select{
	height:50px;
	border:1px solid #eee;
	background:#fff;
	padding:3px 15px;
	-webkit-appearance:none; /* 크롬 화살표 없애기 */
	-moz-appearance:none; /* 파이어폭스 화살표 없애기 */
	appearance:none; /* 화살표 없애기 */
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_89_4407' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_89_4407)'%3E%3Cpath d='M12.0004 15.0542L6.34668 9.40043L7.40043 8.34668L12.0004 12.9467L16.6004 8.34668L17.6542 9.40043L12.0004 15.0542Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat 99% 50%;
}
.sub_page .top_cont_info #fabrics_name_selected{border:1px solid #eee; padding:20px; display:flex; gap:40px; position:relative;}
.sub_page .top_cont_info #fabrics_name_selected .finfoImg{display:block; width:120px; height:120px; overflow:hidden; cursor:pointer; background-size:cover !important; box-sizing:border-box;}
.sub_page .top_cont_info #fabrics_name_selected .finfobox{position:relative; flex:1; box-sizing:border-box;}
.sub_page .top_cont_info #fabrics_name_selected .finfobox h2{font-size:1.6rem; color:#231F20; font-weight:600; line-height:normal;}
.sub_page .top_cont_info #fabrics_name_selected .finfo{display:block; margin-top:17px; font-weight:normal; white-space:pre-line; color:#333; font-size:1.2rem;}
.sub_page .top_cont_info .itemBoxs #div_fabrics_size{
	display:flex;
	flex-direction:column;
	gap:7px
}
.sub_page .top_cont_info .itemBoxs #div_fabrics_size .amountline.fabric_book:first-child{
	display:none;
}
.sub_page .top_cont_info .checkbox{cursor:pointer; display:flex; align-items:center; gap:10px; width:max-content;}
.sub_page .top_cont_info .checkbox .checkIcon{
	display:inline-block;
	width:22px;
	height:22px;
	background-color:#fff;
	border:1px solid #eeeeee;
	position:relative;
	cursor:pointer;
	vertical-align:middle;
}
.sub_page .top_cont_info .checkbox input[type=checkbox]:checked + .checkIcon{
	border:1px solid #000;
}
.sub_page .top_cont_info .checkbox input[type=checkbox]{display:none;}
.sub_page .top_cont_info .checkbox .checkIcon span{display:none;}
.sub_page .top_cont_info .checkbox input[type=checkbox]:checked + .checkIcon span{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.sub_page .top_cont_info .checkbox .checkText{
	font-size:1.4rem;
	color:#000;
}
.sub_page .top_cont_info #div_fabrics_size .qtyBox{
	position:relative;
	display:flex;
}
.sub_page .top_cont_info #div_fabrics_size .qtyBox .qtydown,
.sub_page .top_cont_info #div_fabrics_size .qtyBox .qtyup{
	cursor:pointer;
	display:flex;
	width:32px;
	height:32px;
	padding:6px 5px;
	justify-content:center;
	align-items:center;
	gap:10px;
	border:1px solid #EEE;
}

.sub_page .top_cont_info #div_fabrics_size .qtyBox input{
	text-align:center;
	width:46px !important;
	height:32px;
	font-size:1.3rem;
	border:1px solid #eee;
	border-left:0 none;
	border-right:0 none;
	outline:none;
}
.sub_page .top_cont_info #div_fabrics_size .qtyBox input::-webkit-outer-spin-button,
.sub_page .top_cont_info #div_fabrics_size .qtyBox input::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0;
}
.sub_page .top_cont_info #div_fabrics_size .qtyBox input[type=number] {
	-moz-appearance:textfield;
}
.sub_page .top_cont_info #div_fabrics_size .qtyBox button{
	margin-left:5px;
}
.sub_page .top_cont_info .zoomBox{
	display:flex;
	align-items:center;
	gap:5px;
}
.sub_page .top_cont_info .zoomBox .zoombtn{
	cursor:pointer;
	display:flex;
	width:32px;
	height:32px;
	padding:6px 5px;
	justify-content:center;
	align-items:center;
	gap:10px;
	border:1px solid #EEE;
}
.sub_page .top_cont_info .zoomBox .zrstats{
	text-align:center;
	width:46px !important;
	height:32px;
	font-size:1.3rem;
	border:1px solid #eee;
	border-left:0 none;
	border-right:0 none;
	display:flex;
	align-items:center;
	justify-content:center;
}
.sub_page .top_cont_info .zoomBox .toggle_btn button{
	color:#000;
	background:#fff;
	width:max-content;
	border:1px solid #eee;
}
.sub_page .top_cont_info .zoominfo{
	color:#333;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	margin-top:12px;
}
.sub_page .top_cont_info .option_important{font-size:14px; color:#ff0000; font-weight:bold; margin:5px 0; position:relative;}
.sub_page .top_cont_info .option_important button{border:0; background:#000; color:#fff; padding:5px 10px; cursor:pointer; display:inline-block; position:absolute; top:-5px; right:0;}
.sub_page .top_cont_info #option_form{padding:10px 0;}
.sub_page .top_cont_info #option_form .arrow {
	position:absolute;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	display:inline-block;
	width:30px;
	height:30px;
	overflow:hidden;
	vertical-align:middle;
}
.sub_page .top_cont_info #option_form .arrow:before {
	content:"";
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_91_4026' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_91_4026)'%3E%3Cpath d='M12.0004 15.0542L6.34668 9.40043L7.40043 8.34668L12.0004 12.9467L16.6004 8.34668L17.6542 9.40043L12.0004 15.0542Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:24px;
	height:24px;
}
.sub_page .top_cont_info #option_form .arrow.top:before {
	transform:translate(-50%, -50%) rotate(180deg);
}
.sub_page .top_cont_info #option_form .arrow.left:before {
	transform:translate(-50%, -50%) rotate(90deg);
}
.sub_page .top_cont_info #option_form .arrow.right:before {
	transform:translate(-50%, -50%) rotate(-90deg);
}
.sub_page .top_cont_info #option_form .option_mainbox{position:relative;}
.sub_page .top_cont_info #option_form .option_selectbox{position:relative; border:1px solid #ccc; padding:14px 60px 14px 20px; margin-bottom:10px; cursor:pointer; width:100%; box-sizing:border-box; font-size:1.4rem; height:50px;}
.sub_page .top_cont_info #option_form .option_selectbox_row{position:absolute; left:0; top:49px; z-index:100; background:#fff; border:1px solid #ccc; padding:15px; width:100%; box-sizing:border-box;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table{margin-bottom:15px; width:100%; cursor:pointer;}
.sub_page .top_cont_info #option_form .option_selectbox_row > div:last-child .option_dtl_table{margin-bottom:0;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table .opt_img{width:80px; height:80px;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table .opt_img img{width:80px; height:80px;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table .opt_title{padding-left:20px;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table .opt_title h2{font-size:1.6rem; font-weight:600; margin:0 0 7px 0; padding:0; color:#231F20; line-height:1.4;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table .opt_title span{color:#333; font-size:1.2rem; line-height:1.2;}
.sub_page .top_cont_info #option_form .option_selectbox_row .option_dtl_table .opt_price{text-align:right; vertical-align:middle;}
.sub_page .top_cont_info #div_option_select .select_items:last-child{padding-bottom:0;}
.sub_page .top_cont_info #div_option_select .select_items{display:flex; align-items:center; position:relative; padding:0 0 12px; font-size:1.4rem; gap:10px; color:#000; line-height:normal;}
.sub_page .top_cont_info .sum_table{
	display:flex;
	flex-direction:column;
	gap:17px;
	padding:20px 0 0;
	border-top:1px solid #eee;
}
.sub_page .top_cont_info .sum_table .sum_rows.total_price{
	padding-top:20px;
	border-top:1px solid #eee;
}
.sub_page .top_cont_info .sum_table .sum_rows.total_price .sum_title{
	color:#231F20;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.4;
	width:266px;
}
.sub_page .top_cont_info .sum_table .sum_rows.total_price .sum_price{
	display:inline-flex;
	align-items:center;
	gap:5px;
	color:#000;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.3;
}
.sub_page .top_cont_info .sum_table .sum_rows > div{
	display:flex;
	align-items:center;
}
.sub_page .top_cont_info .sum_table .sum_rows > div .sum_title{
	color:#231F20;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.4;
	width:266px;
}
.sub_page .top_cont_info .sum_table .sum_rows > div .sum_price{
	display:inline-flex;
	align-items:center;
	gap:5px;
	color:#555;
	font-size:1.3rem;
	font-weight:400;
	line-height:1.3;
}
.sub_page .top_cont_info .buy_btn_area .ipchalbox{
	width:100%;
}
.sub_page .top_cont_info .buy_btn_area .ipchalbox .addcart{
	width:100%;
	display:flex;
	height:50px;
	justify-content:center;
	align-items:center;
	gap:7px;
	border:1px solid #000;
	color:#000;
	background:#fff;
	font-size:1.6rem;
	font-weight:500;
	line-height:normal;
}
.sub_page .top_cont_info .buy_btn_area .ipchalbox .drpay{
	width:100%;
	display:flex;
	height:50px;
	justify-content:center;
	align-items:center;
	gap:7px;
	border:1px solid #000;
	color:#fff;
	background:#000;
	font-size:1.6rem;
	font-weight:500;
	line-height:normal;
}
.orderDesign{display:flex; justify-content:space-between; gap:40px;}
.orderDesign .designBox{width:250px; height:258px; background:#fff; border:1px solid #eee; padding:20px;display:flex; flex-direction:column; justify-content:center; align-items:center;}
.orderDesign .designBox .img{width:110px; height:110px; overflow:hidden; border-radius:100px; position:relative; margin:0 auto; background:url(../../images/2025_re/member_list_noimg_new.gif); background-size:cover; background-repeat:no-repeat; background-position:center; background-color:rgba(0, 0, 0, 0.03);}
.orderDesign .designBox .img img{min-width:50%; max-width:100%; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);}
.orderDesign .designBox .name{font-size:1.8rem; font-weight:bold; text-align:center; margin:15px 0;}
.orderDesign .designBox .message{margin-bottom:15px; font-size:1.3rem; color:#666; text-align:center;}
.orderDesign .designBox .picup{text-align:center;}
.orderDesign .designBox .picup button{height:32px; background:#fff; border:1px solid #eee; padding:5px 12px; color:#000; cursor:pointer; font-size:1.2rem; line-height:1.4; display:flex; align-items:center; gap:7px; margin:0 auto;}

.orderDesign .designBox .picup button.on svg{color:rgba(255, 51, 0, 1);}
.orderDesign .designBox .picup button svg{color:#D9D9D9;}
.orderDesign .designerProducts{width:calc(100% - 290px);  position:relative;}
.orderDesign .designerProducts .products{width:100%; overflow:hidden;}
.orderDesign .designerProducts .products > table > tbody > tr{display:flex; gap:40px;}
.orderDesign .designerProducts .products > table > tbody > tr > td{display:inline-flex;}
.orderDesign .designerProducts .products .moreDeisgn img{width:100%; height:100%; object-fit:cover;}
.orderDesign .designerProducts .products .moreDeisgn{position:relative; width:258px; height:258px;}
.orderDesign .designerProducts .products .moreDeisgn .title{position:absolute; bottom:0; z-index:2; width:100%; padding:17px 20px; background-color:rgba(0, 0, 0, 0.9); text-align:left;}
.orderDesign .designerProducts .products .moreDeisgn .title a{font-size:1.4rem; text-decoration:none; color:#fff; font-weight:700;}
.orderDesign .designerProducts .products td:last-child .moreDeisgn{margin-right:0;}
.orderDesign .designerProducts .btns > span{display:flex; align-items:center; justify-content:center; height:34px; width:34px; border-radius:500px; border:1px solid #EEE; background:#FFF; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.10);}
.orderDesign .designerProducts .btns .left{position:absolute; left:-15px; top:50%; z-index:5; transform:translateY(-50%); cursor:pointer;}
.orderDesign .designerProducts .btns .right{position:absolute; right:-15px; top:50%; z-index:5; transform:translateY(-50%); cursor:pointer;}

@media (max-width: 1490px) {
	.orderDesign{display:flex; justify-content:center; gap:30px;}
	.orderDesign .designerProducts .products > table > tbody > tr{gap:30px;}
	.orderDesign .designerProducts{width:calc(100% - 380px);}
}
/*detail_ruler*/
.detail_ruler{
	display:inline-flex;
	align-items:flex-start;
}
/* 세로*/
.detail_ruler .v_ruler{
	display:flex;
	margin-right:15px;
	flex-direction:column;
	align-items:center;
	flex:1 0 0;
	align-self:stretch;
	box-sizing:border-box;
	padding-bottom:6px;
	justify-content:flex-end;
}
.detail_ruler .sv_line{
	width:15px;
	height:1px;
	background:#a3a3a3;
}
/*샘플 일때에는 상단 멘트 / 하단 롤이미지 없음.*/
.detail_ruler .lv_line{
	height:calc(100% - 88px);
	width:1px;
	background:#a3a3a3;
	position:relative;
}
/*20마 이상일때에는 상단멘트 없음 / 하단 롤이미지 있음*/
.detail_ruler .lv_line.roll_img{
	height:calc(100% - 28px);
	width:1px;
	background:#a3a3a3;
	position:relative;
}
/*샘플 아닌 1마 일때에는 상단 멘트 / 하단 롤이미지 있음*/
.detail_ruler .lv_line.prompt_msg{
	height:calc(100% - 88px);
	width:1px;
	background:#a3a3a3;
	position:relative;
}
.detail_ruler .v_num{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	background:#FFF;
	padding:10px 0;
	color:#333;
	text-align:center;
	font-size:12px;
	font-weight:400;
	box-sizing:border-box;
	z-index:1;
	line-height:0.8;
	text-wrap:nowrap;
}
/* 가로*/
.detail_ruler_wrap{width:603px}
.detail_ruler_top{
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:center;
	padding:15px 0;
	height:60px;
	box-sizing:border-box;
}
.detail_ruler_top.admin{
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:center;
	padding:0px 10px;
	height:60px;
	font-family:'Noto Sans KR', '맑은 고딕', 'malgun gothic', 'AppleGothic', 'AppleGothicNeoSD', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic', 'Droid sans', sans-serif;
}
.detail_ruler_top .logo{height:30px}
.detail_ruler_top .logo img{height:30px;}
.detail_ruler_top p{
	color:#333;
	font-size:14px;
}
.detail_ruler .h_wrap{
	display:flex;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:5px;
}
.detail_ruler .h_wrap .h_ruler{
	position:relative;
	display:flex;
	width:calc(100% - 13px);
	align-items:center;
	justify-content:center;
}
.detail_ruler .h_num{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:max-content;
	background:#FFF;
	padding:0 10px;
	color:#333;
	font-size:12px;
	font-weight:400;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	z-index:2;
	line-height:0.8
}
.detail_ruler .sh_line{
	width:1px;
	height:15px;
	background:#a3a3a3;
}
.detail_ruler .lh_line{
	width:100%;
	height:1px;
	background:#a3a3a3;
}
.detail_ruler .fabric_box_wrap{width:100%;border:solid 1px #eaeaea;box-sizing:border-box;padding:5px ;background-color:#fff}
.detail_ruler .fabric_box{position:relative; width:100%; align-self:stretch; max-width:560px!important;}
.toggle_ruler_btn {
	display:flex;
	justify-content:flex-end;
	margin:5px 0;
	gap:10px
}
.toggle_ruler_btn input{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-end;

    font-size:13px;
    width:auto;
    white-space:nowrap;
    height:25px;
	line-height:80%;
	color:#fff;
	padding:0px 10px 0px 33px;
	background:#282828
	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23fff'%3E%3Cpath d='M96-240v-480h768v480H96Zm72-72h624v-336H672v168h-72v-168h-84v168h-72v-168h-84v168h-72v-168H168v336Zm120-168h72-72Zm156 0h72-72Zm156 0h72-72Zm-120 0Z'/%3E%3C/svg%3E")
	no-repeat center left 10px;
	cursor :pointer;
}
.toggle_ruler_btn .mapping input{
	padding:0px 15px 0px 15px;
	background-color:#282828;
	background-image:none;
}
.toggle_ruler_btn input{margin:0!important;}
/*detail_ruler*/

/* 탭 메뉴 */
.sub_page .tabBt .detail_tab_menu ul{
	display:flex;
	align-items:center;
	height:60px;
	background-color:#fff;
}
.sub_page .tabBt .detail_tab_menu ul li.tabmenu{
	width:100%;
	height:100%;
}
.sub_page .tabBt .detail_tab_menu ul li.tabmenu a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	border-bottom:1px solid #dbdbdb;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.4;
	color:#999;
}
.sub_page .tabBt .detail_tab_menu ul li.tabmenu.on a{
	color:#000;
}
.sub_page .tabBt .detail_tab_menu ul li.tabmenu.on a{
	border-bottom:1px solid #000;
	box-shadow:0px -2px 0px -1px rgba(0, 0, 0, 1) inset;
}
/* 탭 메뉴 */

.sub_page .infomation{
	position:relative;
	margin-top:40px;
}
.sub_page .infomation .info_box{
	display:flex;
	gap:40px;
}
.sub_page .infomation .info_box .exImg{
	width:350px;
	height:350px;
}
.sub_page .infomation .info_box .exImg img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sub_page .infomation .info_box .exinfo{flex:1;}
.sub_page .infomation .info_box .exinfo > table{
	width:100%;
	border-collapse:collapse;
	border:0 none;
}
.sub_page .infomation .info_box .exinfo > table tr{
	border-bottom:1px solid #eee;
}
.sub_page .infomation .info_box .exinfo > table th{
	width:266px;
	font-size:1.4rem;
	font-weight:600;
	line-height:1.4;
	color:#231F20;
	text-align:left;
	height:60px;
}
.sub_page .infomation .info_box .exinfo > table td{
	font-size:1.3rem;
	font-weight:400;
	line-height:1.4;
	color:#000;
	text-align:left;
}
.sub_page .infomation .info_box .exinfo .subInfoCon{
	margin-top:30px;
}
.sub_page .infomation .info_box .exinfo .subInfoCon ul{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.sub_page .infomation .info_box .exinfo .subInfoCon ul li{
	display:flex;
	align-items:center;
	gap:10px;
	color:#F30;
	font-size:1.3rem;
	line-height:normal;
}
.sub_page .infomation .info_box .exinfo .subInfoCon ul li::before{
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cmask id='mask0_381_4587' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='19'%3E%3Crect y='0.5' width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_381_4587)'%3E%3Cpath d='M7.5 12.8L4.5 9.8L5.55 8.75L7.5 10.7L12.45 5.75L13.5 6.8L7.5 12.8Z' fill='%23FF3300'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}
.sub_page .tab_title{
	color:#000;
	font-size:2.2rem;
	font-weight:600;
	line-height:1.4;
}
.sub_page .tab_title span{
	color:#000;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.4;
}
.sub_page .review_box .totalRating{
	margin-top:40px;
	padding:60px 0;
	display:flex;
	align-items:center;
	gap:100px;
	border-bottom:1px solid #eee;
}
.sub_page .review_box .totalRating .totalstars{
	border-right:1px solid #eee;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:17px;
	width:410px;
}
.sub_page .review_box .totalRating .totalstars .totalreviews{
	color:#555;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.sub_page .review_box .totalRating .totalstars .totalrating{
	color:#000;
	font-size:4.2rem;
	font-weight:600;
	line-height:normal;
}
.sub_page .review_box .totalRating .ratingboxs{
	display:flex;
	width:280px;
	justify-content:space-between;
}
.sub_page .review_box .totalRating .ratingBar{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:5px;
}
.sub_page .review_box .totalRating .ratingBar span{
	color:#000;
	text-align:center;
	font-size:1.4rem;
	font-weight:600;
	line-height:normal;
}
.sub_page .review_box .totalRating .ratingBar .bar{
	display:inline-block;
	height:108px;
	width:8px;
	border-radius:5px;
	overflow:hidden;
	position:relative;
	background:#eee;
}
.sub_page .review_box .totalRating .ratingBar .bar .ratings{
	width:8px;
	height:0px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	border-radius:5px;
	background:#000;
}
.sub_page .review_box .totalRating .reviewinfo{
	border-left:1px solid #eee;
	display:flex;
	flex-direction:column;
	gap:10px;
	width:550px;
	height:131px;
	text-align:center;
}
.sub_page .review_box .totalRating .reviewinfo .review_title{
	color:#555;
	font-size:1.3rem;
	font-weight:400;
	line-height:1.4;
}
.sub_page .review_box .review_rows .photo_review{
	display:flex;
	gap:40px;
	align-items:flex-start;
	justify-content:space-between;
	width:100%;
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
	flex-direction: row-reverse;
}
.sub_page .review_box .review_rows .photo_review .reviewer{
	display:flex;
	gap:10px;
	flex:1;
}
.sub_page .review_box .review_rows .photo_review .reviewer .userphoto{
	width:44px;
	height:44px;
	border-radius:500px;
	overflow:hidden;
	position:relative;
	border:1px solid rgba(0, 0, 0, 0.05);
	background:url(../../images/2025_re/no_writer.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.sub_page .review_box .review_rows .photo_review .reviewer .userphoto img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sub_page .review_box .review_rows .photo_review .reviewer .nickname{
	color:#000;
	font-size:1.3rem;
	font-weight:600;
	line-height:normal;
}
.sub_page .review_box .review_rows .photo_review .reviewer .date{
	color:#777;
	font-size:1.2rem;
	font-weight:500;
	line-height:normal;
}
.sub_page .review_box .review_rows .photo_review .reviewer .m_aver_icon_st{
	display:flex;
	align-items:center;
	justify-content:left;
}
.sub_page .review_box .review_rows .photo_review .reviewer .m_aver_icon_st > span{
	color:rgba(255, 51, 0, 1);
}
.sub_page .review_box .review_rows .photo_review .photo{
	width:150px;
	height:150px;
}
.sub_page .review_box .review_rows .photo_review .photo img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sub_page .review_box .review_rows .photo_review .review_box{
	display:flex;
	flex-direction:column;
	gap:20px;
	flex:1;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap{
	display:flex;
	flex-direction:column;
	gap:20px;
	text-align:left;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .review_c_wrap .title{
	color:rgba(0, 0, 0, 0.80);
	font-size:1.4rem;
	font-weight:700;
	line-height:1.5;
	cursor:pointer;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .review_c_wrap .cont{
	color:rgba(0, 0, 0, 0.80);
	font-size:1.4rem;
	font-weight:400;
	line-height:1.5;
	cursor:pointer;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .pd_box{
	display:flex;
	gap:17px;
	align-items:center;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .pd_box .p_img{
	width:52px;
	height:52px;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .pd_box .p_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .pd_box .p_info{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .pd_box .p_info .info_1{
	color:#555;
	font-size:1.3rem;
	font-weight:600;
	line-height:normal;
	cursor:pointer;
}
.sub_page .review_box .review_rows .photo_review .review_box .r_b_list_wrap .pd_box .p_info .info_2{
	color:#999;
	font-size:1.3rem;
	font-weight:500;
	line-height:normal;
	cursor:pointer;
}
.sub_page .review_box .photo_review .photo .re_silder > div{
	border:0 none !important;
	margin:0 !important;
}
.sub_page .review_box .re_silder .custom_prev svg,
.sub_page .review_box .re_silder .custom_next svg{
	display:none;
}
.sub_page .review_box .re_silder .custom_prev{
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.10);
	border-radius:500px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cmask id='mask0_129_7001' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_129_7001)'%3E%3Cpath d='M14.0004 18.1542L8.34668 12.5004L14.0004 6.84668L15.0542 7.90043L10.4542 12.5004L15.0542 17.1004L14.0004 18.1542Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center rgb(255,255,255) !important;
	z-index:10 !important;
	left:-5px !important;
	margin:0 !important;
	top:50%;
	transform:translateY(-50%);
	padding:15px;
}
.sub_page .review_box .re_silder .custom_next{
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.10);
	border-radius:500px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cmask id='mask0_129_6999' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_129_6999)'%3E%3Cpath d='M12.9467 12.5004L8.34668 7.90043L9.40043 6.84668L15.0542 12.5004L9.40043 18.1542L8.34668 17.1004L12.9467 12.5004Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center rgb(255,255,255) !important;
	z-index:10 !important;
	right:-5px !important;
	margin:0 !important;
	top:50%;
	transform:translateY(-50%);
	padding:15px;
}
.sub_page .shipping_info .icon_list{
	margin-top:40px
}
.sub_page .shipping_info .icon_list .icon_list_title{
	color:#000;
	font-size:1.4rem;
	font-weight:600;
	line-height:1.4;
}
.sub_page .shipping_info .icon_list .rows_icon .text{
	display:flex;
	align-items:center;
	gap:5px;
	flex-direction:column;
}
.sub_page .shipping_info .icon_list .rows_icon .days{
	color:#000;
	text-align:center;
	font-size:1.3rem;
	font-weight:600;
	line-height:1.5;
}
.sub_page .shipping_info .guide_line{
	padding:20px 0;
	border-bottom:1px solid #eee;
	display:flex;
	gap:20px;
	flex-direction:column;
	cursor:pointer;
}
.sub_page .shipping_info .guide_line:first-of-type{
	padding:0 0 20px;
}
.sub_page .quality_box{display:flex; margin:10px 0;}
.sub_page .quality_box .good{font-size:1.2rem; background:#2b6044; padding:4px 10px; height:32px; display:flex ; align-items:center; color:#fff; letter-spacing:1px;}
.sub_page .quality_box .bad{font-size:1.2rem; background:#CC1013; padding:4px 10px; height:32px; display:flex ; align-items:center; color:#fff; letter-spacing:1px;}
.sub_page .zoom_btn{display:flex; gap:7px;}



/* 서브 페브릭 페이지 */
.sub_page .fb_Box{
	display:grid;
	grid-template-columns:repeat(5, 1fr);
	gap:50px 30px;
}
.sub_page .fb_Box .fb_info_box {
	background:#fff;
	position:relative;
	display:flex;
	flex-direction:column;
	gap:10px;
	justify-content:space-between;
}
.sub_page .fb_Box .fb_info_box .img {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:12px;
	cursor:pointer;
}
.sub_page .fb_Box .fb_info_box .img img {
	width:100%;
	height:auto;
	transition:.3s;
}
.sub_page .fb_Box .fb_info_box .img:hover img {
	transform:scale(1.1);
}
.sub_page .fb_Box .fb_info_box .meterial {
	position:absolute;
	top:10px;
	left:15px;
	z-index:3;
	padding:7px;
	color:#fff;
	text-align:center;
	font-size:1.2rem;
	font-weight:700;
	line-height:normal;
}
.sub_page .fb_Box .fb_info_box .sub_name{
	position:absolute;
	top:237px;
	right:10px;
	z-index:3;
	background:#fff;
	padding:7px;
	box-sizing:border-box;
	color:#555;
	text-align:center;
	font-size:1.1rem;
	font-weight:500;
	line-height:normal;
}
.sub_page .fb_Box .fb_info_box .sub_name:empty{
	display:none;
}
.sub_page .fb_Box .fb_info_box .top_bg{
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 211.71%);
	width:100%;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.sub_page .fb_Box .fb_info_box h2 {
	padding:0;
	max-width:264px;
	margin-bottom:7px;
	color:#231F20;;
	font-size:1.7rem;
	font-weight:700;
	line-height:normal;
}
.sub_page .fb_Box .fb_info_box .comment{
	color:rgba(35, 31, 32, 0.70);
	font-size:1.3rem;
	font-weight:400;
	line-height:1.5;
}
.sub_page .fb_Box .fb_info_box .btn_detail{
	display:flex;
	height:43px;
	justify-content:center;
	align-items:center;
	gap:10px;
	border:1px solid #231F20;
	background:#FFF;
	color:#231F20;
	font-size:1.3rem;
	font-weight:500;
	line-height:1.5;
}
.sub_page .fb_Box .fb_info_box .btn_detail:hover{
	background:#231F20;
	color:#FFF;
}
.sub_page .fb_comment{
	display:flex;
	padding:30px;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	gap:25px;
	border:1px solid #eee;
	background:#fff;
}

/* 서브 페브릭 상세 페이지 */
.sub_page .fabric_view .fabric_top{
	display:flex;
}
.sub_page .fabric_view .fabric_top .img_box{
	width:320px;
	height:320px;
}
.sub_page .fabric_view .fabric_top .img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sub_page .fabric_view .fabric_top .txt_box{
	display:flex;
	flex-direction:column;
	gap:25px;
	padding:40px 40px 39px;
	background:#231F20;
	flex:1;
}
.sub_page .fabric_view .fabric_top .txt_box .fabric_material{
	display:flex;
	padding:9px 15px;
	gap:10px;
	color:#231F20;
	font-size:1.4rem;
	font-weight:400;
	line-height:normal;
	background:#fff;
	width:max-content;
}
.sub_page .fabric_view .fabric_top .txt_box .fabric_name{
	color:#fff;
	font-size:2.4rem;
	font-weight:600;
	line-height:normal;
}
.sub_page .fabric_view .fabric_top .txt_box .fabric_comment{
	color:rgba(255, 255, 255, 0.80);
	font-size:1.4rem;
	font-weight:400;
	line-height:1.5;
	overflow-y:auto;
	max-height:126px;
	padding-right:10px;
}
.sub_page .fabric_view .fabric_top .txt_box .fabric_comment::-webkit-scrollbar{
	width:3px;
}
.sub_page .fabric_view .fabric_top .txt_box .fabric_comment::-webkit-scrollbar-thumb{
	background:rgba(255, 255, 255, 0.1);
	border-radius:10px;
}
.sub_page .fabric_view .fabric_top .txt_box .fabric_comment::-webkit-scrollbar-track{
	background:rgba(255, 255, 255, 0.05);
	border-radius:10px;
}
.sub_page .fabric_view .fabric_content{
	padding-bottom:60px;
	margin-top:60px;
	border-bottom:1px solid #eee;
	text-align:center;
}
.sub_page .recomment .newList table > tbody > tr {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:45px;
	margin-bottom:45px;
}
.sub_page .recomment .newList table > tbody > tr:last-child {
	margin-bottom:0;
}
.sub_page .recomment .newList .p_b_list_t_1{
	display:block;
	overflow:hidden;
	position:relative;
}
.sub_page .recomment .newList .p_b_list_t_1 .m_img{
	max-width:100%;
	height:auto;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1);
	transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1);
	-o-transition:transform .3s cubic-bezier(.65,0,.35,1);
	transition:transform .3s cubic-bezier(.65,0,.35,1);
	transition:transform .3s cubic-bezier(.65,0,.35,1), -webkit-transform .3s cubic-bezier(.65,0,.35,1);
}
.sub_page .recomment .newList .p_b_list_t_1:hover .m_img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}
.sub_page .recomment .newList .p_b_list_t_1 .t_info {
	position:absolute;
	top:10px;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	padding:0 15px;
	gap:20px;
}
.sub_page .recomment .newList .p_b_list_t_1 .t_info > div,
.sub_page .recomment .newList .p_b_list_t_1 .t_info > a{
	flex:1;
	font-size:1.2rem;
	font-weight:700;
	color:rgba(255, 255, 255, 1);
}
.sub_page .recomment .newList .p_b_list_t_1 .top_bg{
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 211.71%);
	width:100%;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info {
	position:absolute;
	bottom:0; /* 항상 박스 기준 하단 */
	z-index:2;
	width:100%;
	padding:20px;
	background-color:rgba(0, 0, 0, 0.9);
	opacity:1;
	transform:translateY(calc(100% - 60px)); /* 처음에는 박스 높이만큼 밑으로 숨김 */
	transition:transform 0.3s cubic-bezier(.65, 0, .31, 1);
}
.sub_page .recomment .newList .p_b_list_t_1:hover .b_info {
	transform:translateY(0); /* hover 하면 제자리 */
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .prtr_logo_st {
	position:absolute;
	top:-110px;
	right:15px;
	display:none;
}
.sub_page .recomment .newList .p_b_list.o_f_list .p_b_list_t_1 .b_info .prtr_logo_st {
	display:block !important;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .ranking_n_st {
	position:absolute;
	top:-50px;
	left:15px;
	background-color:rgba(0, 0, 0, 1);
	width:35px;
	height:35px;
	color:#ffffff;
	align-items:center;
	justify-content:center;
	font-weight:700;
	display:none;
}
.sub_page .recomment .newList .p_b_list.r_f_list .p_b_list_t_1 .b_info .ranking_n_st {
	display:flex !important;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_2,
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_3{
	opacity:0;
	transition:opacity 0.5s ease;
}
.sub_page .recomment .newList .p_b_list_t_1:hover .b_info .info_2,
.sub_page .recomment .newList .p_b_list_t_1:hover .b_info .info_3{
	opacity:1;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_1,
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_3 {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_1 > div{
	font-size:1.4rem;
	font-weight:700;
	color:rgba(255, 255, 255, 1);
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_2 {
	font-size:1.3rem;
	font-weight:400;
	text-align:left;
	color:rgba(255, 255, 255, 0.7);
	word-break:break-all;
	margin-top:5px;
	display:flex;
	align-items:center;
	justify-content:left;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_1 .p_n_st{
	text-align:left;
	flex:1;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_1 .price_st .strike{
	color:rgba(255, 255, 255, 0.6);
	text-decoration:line-through;
	text-decoration-color:rgba(255, 255, 255, 0.7);
	text-decoration-thickness:2px;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .info_1 .price_st{
	text-align:right;
	flex:0 1 max-content;
	display:inline-flex;
	align-items:center;
}
.sub_page .recomment .newList .p_b_list_t_1 .b_info .link_wrap {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
}


/* 서브 리뷰 페이지 */
.sub_page .r_b_list{
	width:100%;
	position:relative;
}
.sub_page .r_b_list table > tbody > tr {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:45px;
	margin-bottom:45px;
}
.sub_page .r_b_list table > tbody > tr:last-child {
	margin-bottom:0;
}
.sub_page .r_b_list .r_b_list_t_1{
	display:block;
	overflow:hidden;
	position:relative;
}
.sub_page .r_b_list .r_b_list_t_1.on{
	opacity:0.5;
}
.sub_page .r_b_list .r_b_list_t_1 .m_img{
	max-width:100%;
	height:auto;
	transition:transform 0.3s cubic-bezier(.65, 0, .35, 1);
}
.sub_page .r_b_list .r_b_list_t_1:hover .m_img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}
.sub_page .r_b_list .r_b_list_t_1 .b_info {
	position:absolute;
	bottom:0; /* 항상 박스 기준 하단 */
	z-index:2;
	width:100%;
	padding:20px;
	background-color:rgba(0, 0, 0, 0.9);
	opacity:1;
	transform:translateY(calc(100% - 60px)); /* 처음에는 박스 높이만큼 밑으로 숨김 */
	transition:transform 0.3s cubic-bezier(.65, 0, .31, 1);
}
.sub_page .r_b_list .r_b_list_t_1:hover .b_info {
	transform:translateY(0); /* hover 하면 제자리 */
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1::after {
	content:"";
	width:20px;
	height:1px;
	background-color:#ffffff;
	position:absolute;
	bottom:-11px;
	left:0px;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1::after,
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_2,
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_3{
	opacity:0;
	transition:opacity 0.5s ease;
}
.sub_page .r_b_list .r_b_list_t_1:hover .b_info .info_1::after,
.sub_page .r_b_list .r_b_list_t_1:hover .b_info .info_2,
.sub_page .r_b_list .r_b_list_t_1:hover .b_info .info_3{
	opacity:1;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	position:relative;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1 > div{
	font-size:1.4rem;
	font-weight:700;
	color:rgba(255, 255, 255, 1);
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1 .type_st{
	text-align:left;
	flex:1;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1 .aver_icon_st{
	text-align:right;
	flex:0 1 100px;
	display:flex;
	align-items:center;
	justify-content:end;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_1 .aver_icon_st > span{
	color:#ffffff;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_2 {
	margin-top:20px;
	word-break:break-all;
	width:100%;
	position:relative;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_2,
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_2 a{
	font-size:1.6rem;
	font-weight:700;
	text-align:left;
	color:rgba(255, 255, 255, 1);
	word-break:break-all;
}
.sub_page .r_b_list .r_b_list_t_1 .b_info .info_3 {
	font-size:1.4rem;
	font-weight:400;
	text-align:left;
	color:rgba(255, 255, 255, 0.7);
	word-break:break-all;
	margin-top:0px;
	display:flex;
	align-items:center;
	justify-content:left;
}
.sub_page .r_b_list .r_b_list_t_1 .link_wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	cursor:pointer;
	z-index:3;
}
.sub_page .r_b_list .btn_wrap,
.delete_modal .btn_wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:15px;
}
.sub_page .r_b_list .btn_wrap > .btn,
.delete_modal .btn_wrap .btn{
	margin-top:15px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	font-size:1.3rem;
	font-weight:500;
	padding:0 20px;
	width:100%;
	height:44px;
	background:#fff;
	cursor:pointer;
}
.sub_page .r_b_list .btn_wrap > .btn.reviewdel,
.delete_modal .btn_wrap .btn.reviewdel{
	border:1px solid rgba(255, 34, 0, 0.30);
	color:#F20;
}
.sub_page .r_b_list .btn_wrap > .btn.hide_btn,
.delete_modal .btn_wrap .btn.hide_btn{
	border:1px solid #eee;
	color:#231F20;
}
.sub_page .r_b_list .on + .btn_wrap > .btn.hide_btn{
	opacity:0.5;
}
.delete_modal h1{
	display:block;
	margin:0 0 20px 0;
	font-size:2.6rem;
	text-align:center;
}
.delete_modal .info{
	display:block;
	font-size:1.4rem;
	color:#999;
	margin-bottom:15px;
	text-align:center;
}

/* 마이페이지 */
.mypage_wrap{
	display:flex;
	flex-direction:column;
	gap:80px;
}
@media screen and (max-width:1440px) {
	.mypage_wrap{
		width:calc(100% - 30px);
		margin:0 auto;
	}
}
.mypage_wrap .btn_wrap{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:5px;
}
.mypage_wrap .btn_design button,
.mypage_wrap .btn_design a{
	display:flex;
	height:32px;
	padding:5px 12px;
	align-items:center;
	justify-content:center;
	gap:7px;
	color:#000;
	font-size:1.2rem;
	font-weight:400;
}
.mypage_wrap .btn_design .black{
	background-color:#000;
	color:#fff;
}
.mypage_wrap .btn_design .white{
	background-color:#fff;
	color:#000;
	border:1px solid #eee;
}
.mypage_wrap .btn_design .gray{
	background-color:#eaeaea;
	color:#000;
	border:1px solid #e9e9e9;
}
.mypage_wrap .mypage_menu{
	margin:40px 0;
}

.mypage_wrap .mypage_menu ul{
	display:flex;
	align-items:center;
	background-color:#fff;
}
.mypage_wrap .mypage_menu ul li{
	width:100%;
	height:100%;
}
.mypage_wrap .mypage_menu ul li a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	padding-bottom:15px;
	border-bottom:1px solid #dbdbdb;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.4;
	color:#999;
}
.mypage_wrap .mypage_menu ul li a.on{
	color:#000;
}
.mypage_wrap .mypage_menu ul li a.on{
	border-bottom:1px solid #000;
	box-shadow:0px -2px 0px -1px rgba(0, 0, 0, 1) inset;
}
.mypage_wrap .mypage_info{
	display:flex;
	align-items:flex-start;
	gap:40px;
	padding:40px;
	border:1px solid #eee;
}
@media (max-width: 1330px) {
	.mypage_wrap .mypage_info{
		flex-direction:column;
	}
}
.mypage_wrap .mypage_info .img{
	width:140px;
	height:140px;
	border-radius:100%;
	overflow:hidden;
	background:url(../../images/2025_re/member_list_noimg_new.gif);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:rgba(0, 0, 0, 0.03);
}
.mypage_wrap .mypage_info .img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.mypage_wrap .mypage_info .info{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:35px;
}
.mypage_wrap .mypage_info .info .profile{
	padding:7px 0 20px;
	display:flex;
	flex-direction:column;
	gap:7px;
	border-bottom:1px solid #eee;
}
.mypage_wrap .mypage_info .info .profile .name{
	color:#000;
	font-size:1.4rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .mypage_info .info .profile .name span{
	font-size:2rem;
	font-weight:600;
	padding-right:10px;
}
.mypage_wrap .mypage_info .info .profile .point{
	color:#000;
	font-size:1.4rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .mypage_info .info .profile .point span{
	font-size:1.5rem;
	font-weight:600;
	padding-right:10px;
}
.mypage_wrap .mypage_info .info .profile .message{
	color:#777;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .buy_icon_box{display:flex; gap:20px; align-items:flex-start; justify-content:space-between; margin-top:25px;}
.mypage_wrap .buy_icon_box .icon_box{display:flex; width:130px; flex-direction:column; justify-content:center; align-items:center; gap:12px; cursor:pointer;}
.mypage_wrap .buy_icon_box .icon_box .icon{display:flex; width:100px; height:100px; padding:30px; align-items:center; justify-content:center; border-radius:100px; border:1px solid #EEE; background:#FFF; position:relative;}
.mypage_wrap .buy_icon_box .icon_box .icon .num{color:#FFF; text-align:center; font-size:1.2rem; font-weight:700; line-height:1.5; display:flex; width:28px; height:28px; flex-direction:column; justify-content:center; align-items:center; gap:10px; position:absolute; top:0; right:0; border-radius:500px; background:#000;}
.mypage_wrap .buy_icon_box .icon_box .text{color:#000; text-align:center; font-size:1.3rem; font-weight:500; line-height:1.5;}
.mypage_wrap .buy_icon_box .arrow_box{display:flex; align-items:center; justify-content:center; height:100px; color:#555; gap:10px;}
.mypage_wrap .buy_icon_box .arrow_box .dot{display:block; width:4px; height:4px; border-radius:100px; background:#9D9D9D;}
.mypage_wrap .buy_icon_box .arrow_box .icon{padding:2px;}

.mypage_wrap .mypage_tit{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.mypage_wrap .mypage_tit h3{
	color:#000;
	font-size:2.4rem;
	font-weight:700;
	line-height:normal;
}
.mypage_wrap .mypage_tit .view_more{
	display:flex;
	align-items:center;
	gap:5px;
	color:#555;
	font-size:1.3rem;
	font-weight:400;
	line-height:1.4;
}
.mypage_wrap .mypage_tit .total_num{
	color:#777;
	font-size:1.3rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .shplist{
	margin-top:25px;
}
.mypage_wrap .shplist .top_list{
	display:flex;
	align-items:center;
	width:100%;
	padding:0 30px;
	gap:50px;
	height:50px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.mypage_wrap .shplist .top_list > div{
	color:#000;
	font-size:1.3rem;
	font-weight:600;
	line-height:normal;
	text-align:center;
	color:#000;
}
.mypage_wrap .shplist .shoppin_rows{
	display:flex;
	align-items:center;
	gap:50px;
	padding:30px;
	border-bottom:1px solid #eee;
}
.mypage_wrap .shplist .shoppin_rows .order_number{
	width:200px;
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	gap:40px;
}
.mypage_wrap .shplist .shoppin_rows .order_number .statsT{
	color:#000;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	text-align:center;
}
.mypage_wrap .shplist .shoppin_rows .order_number .num{
	color:#000;
	font-size:1.7rem;
	font-weight:600;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .order_number .date{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:7px;
	color:#777;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .order_number .date span{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:7px;
	color:#000;
	font-size:1.4rem;
	font-weight:600;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .order_number .price{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
	padding:20px;
	border:1px solid #eee;
}
.mypage_wrap .shplist .shoppin_rows .order_number .price p{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	color:#000;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .order_number .price span{
	font-weight:600;
	flex:1;
	text-align:right;
}
.mypage_wrap .shplist .shoppin_rows .design_info{
	flex:1;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box{
	display:flex;
	align-items:flex-start;
	gap:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .img{
	width:180px;
	height:180px;
	overflow:hidden;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .img img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info{
	display:flex;
	flex-direction:column;
	gap:12px;
	flex:1;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info h3{
	color:#000;
	font-size:1.5rem;
	font-weight:700;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info ul{
	display:flex;
	flex-direction:column;
	gap:3px;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info ul li{
	display:flex;
	align-items:baseline;
	gap:10px;
	color:#000;
	font-size:1.2rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info ul li span:last-child{
	flex:1;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info ul li .label{
	color:#777;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	width:80px;
}
.mypage_wrap .shplist .shoppin_rows .design_info .item_box .info ul li .label_point{
	color:#777;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	width:150px;
}
.mypage_wrap .shplist .shoppin_rows .btn_group{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap{
	position:relative;
	width:100%;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap.off .stats_line{
	filter:blur(5px);
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_blur{
	display:none;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap.off .stats_blur{
	display:block;
	position:absolute;
	top:-10px;
	left:0;
	width:100%;
	height:100%;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap.off .stats_blur .no_pay_msg{
	color: #000;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: normal;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line{
	margin-top:50px;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line_check{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .text{
	position:absolute;
	top:-30px;
	left:50%;
	transform:translateX(-50%);
	width:max-content;
	color:#999;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line_wrap{
	position:relative;
	width:100%;
	height:20px;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	align-items:center;
	height:100%;
	padding:0 20px;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line .line_bar{
	width:100%;
	height:3px;
	background-color:#d3d3d3;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line_wrap .line_check{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line_wrap .line_check .line_check_b{
	position:relative;
	width:20px;
	height:20px;
	border-radius:500px;
	border:3px solid #D3D3D3;
	background:#FFF;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line .line_wrap .line_check .line_check_b::after{
	content:'';
	width:20px;
	height:20px;
	top:-3px;
	left:-3px;
	border-radius:100px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cmask id='mask0_436_6665' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='19' height='18'%3E%3Crect x='0.700195' width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_436_6665)'%3E%3Cpath d='M9.03353 13.6654L5.7002 10.332L6.86686 9.16536L9.03353 11.332L14.5335 5.83203L15.7002 6.9987L9.03353 13.6654Z' fill='white'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center rgb(0,0,0);
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_3 .line_wrap .line_check .line_check_b:nth-child(-n+1)::after{
	position:absolute;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_4 .line_wrap .line_check .line_check_b:nth-child(-n+2)::after{
	position:absolute;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_5 .line_wrap .line_check .line_check_b:nth-child(-n+3)::after{
	position:absolute;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_6 .line_wrap .line_check .line_check_b:nth-child(-n+4)::after{
	position:absolute;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_3 .line_check_b:nth-child(-n+1) .text{
	color:#000;
	font-size:1.3rem;
	font-weight:700;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_4 .line_check_b:nth-child(-n+2) .text{
	color:#000;
	font-size:1.3rem;
	font-weight:700;
	line-height:normal;
}

.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_5 .line_check_b:nth-child(-n+3) .text{
	color:#000;
	font-size:1.3rem;
	font-weight:700;
	line-height:normal;
}

.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_6 .line_check_b:nth-child(-n+4) .text{
	color:#000;
	font-size:1.3rem;
	font-weight:700;
	line-height:normal;
}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_4 .line .line_bar:nth-child(-n+1){background-color:#000;}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_5 .line .line_bar:nth-child(-n+2){background-color:#000;}
.mypage_wrap .shplist .shoppin_rows .design_info .stats_wrap .stats_line.num_6 .line .line_bar:nth-child(-n+3){background-color:#000;}

.mypage_wrap .like_list{
	margin-top:25px;
}
.mypage_wrap .like_list table tr{
	display:flex;
	gap:30px;
}
@media (max-width: 1460px) {
	.mypage_wrap .like_list table tr{
		gap:20px;
	}
}
.mypage_wrap .like_list .like_box{
	width:100%;
	max-width:264px;
	position:relative;
	margin-bottom:20px;
}
.mypage_wrap .like_list table tr:last-child .like_box{
	margin-bottom:0;
}
.mypage_wrap .like_list .like_box .img{
	position:relative;
	width:100%;
	height:100%;
}
.mypage_wrap .like_list .like_box .img img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.mypage_wrap .like_list .like_box .pdInfo{
	display:flex;
	align-items:center;
	margin-top:17px;
}
.mypage_wrap .like_list .like_box .pdInfo a{
	flex:1;
	color:#000;
	font-size:1.6rem;
	font-weight:700;
	line-height:normal;
	text-align:left;
}
.mypage_wrap .like_list .like_box .hongbo{
	margin-top:10px;
	color:#555;
	font-size:1.3rem;
	font-weight:400;
	line-height:1.4;
	text-align:left;
}
.like_box .checkIcon input{
	display:none;
}
.like_box .checkIcon span{
	display:none;
}
.like_box .checkIcon input[type=checkbox]:checked + span{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.like_box .checkIcon{
	position:absolute;
	top:10px;
	left:10px;
	display:inline-block;
	width:22px;
	height:22px;
	background-color:#fff;
	border:1px solid #eeeeee;
	cursor:pointer;
	vertical-align:middle;
}
.like_list.my_main .like_box .checkIcon,
.like_list.my_main .like_box .hongbo{
	display:none;
}

.mypage_wrap .like_list_er{
	margin-top:25px;
}
.mypage_wrap .like_list_er table tr{
	display:flex;
	gap:30px;
}
@media (max-width: 1460px) {
	.mypage_wrap .like_list_er table tr{
		display:flex;
		gap:20px;
	}
}
.mypage_wrap .like_list_er td{
	width:calc(20% - 16px);
}
.mypage_wrap .like_list_er .designer_box{
	width:100%;
	max-width:264px;
	position:relative;
	padding:40px 0;
	border:1px solid #eee;
	margin-bottom:20px;
}
.mypage_wrap .like_list_er table tr:last-child .designer_box{
	margin-bottom:0;
}
.mypage_wrap .like_list_er .designer_box .Box{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:17px;
}
.mypage_wrap .like_list_er .designer_box .Box .img{
	width:110px;
	height:110px;
	overflow:hidden;
	border-radius:100px;
	position:relative;
	margin:0 auto; background:url(../../images/2025_re/member_list_noimg_new.gif);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:rgba(0, 0, 0, 0.03);
}
.mypage_wrap .like_list_er .designer_box .Box .img img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.mypage_wrap .like_list_er .designer_box .Box .textbox{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.mypage_wrap .like_list_er .designer_box .Box .textbox .name{
	color:#000;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.5;
	text-align:center;
}
.mypage_wrap .like_list_er .designer_box .Box .picup button {
	height:32px;
	background:#fff;
	border:1px solid #eee;
	padding:5px 12px;
	color:#000;
	cursor:pointer;
	font-size:1.2rem;
	line-height:1.4;
	display:flex;
	align-items:center;
	gap:7px;
	margin:0 auto;
}
.mypage_wrap .my_buy_view_search{
	display:flex;
	gap:15px;
	flex-direction:column;
}
.mypage_wrap .my_buy_view_search .select_box{
	display:flex;
	gap:40px;
	align-items:center;
}
.mypage_wrap .my_buy_view_search .row{
	display:flex;
	gap:15px;
	align-items:center;
}
.mypage_wrap .my_buy_view_search .select_box .row input::placeholder{
	color:#231F20;
}
.mypage_wrap .my_buy_view_search .select_box .row input.date{
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cmask id='mask0_222_10193' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Crect width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_222_10193)'%3E%3Cpath d='M3.75879 19.3417V4.85838H7.23502V2.55273H8.46198V4.85838H13.5742V2.55273H14.7659V4.85838H18.2421V19.3417H3.75879ZM4.95046 18.15H17.0505V10.1821H4.95046V18.15ZM4.95046 8.99048H17.0505V6.05005H4.95046V8.99048Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right 20px;
}
.mypage_wrap .my_buy_view_search .select_box .row input{
	width:254px;
	height:50px;
	padding:0px 20px;
	display:flex;
	align-items:center;
	border:1px solid #eee;
	color:#231F20;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .my_buy_view_search .select_box .row select{
	width:230px;
	height:50px;
	padding:0px 20px;
	display:flex;
	align-items:center;
	border:1px solid #eee;
	color:#231F20;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
	-webkit-appearance:none; /* for chrome */
	-moz-appearance:none; /*for firefox*/
	appearance:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cmask id='mask0_52_3389' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Crect width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_52_3389)'%3E%3Cpath d='M11 13.7994L5.81738 8.61682L6.78332 7.65088L11 11.8675L15.2167 7.65088L16.1826 8.61682L11 13.7994Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right 15px;
}
.mypage_wrap .my_buy_view_search .row input::placeholder{
	color:#999;
}
.mypage_wrap .my_buy_view_search .row input{
	flex:1;
	height:50px;
	padding:0px 20px;
	display:flex;
	align-items:center;
	border:1px solid #eee;
	color:#231F20;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .my_buy_view_search .row .submit_btn{
	display:flex;
	height:50px;
	padding:0px 20px;
	justify-content:center;
	align-items:center;
	gap:7px;
	background:#231F20;
	color:#FFF;
	font-size:1.5rem;
	font-weight:500;
	line-height:normal;
}
.fav_group_btn{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}
.fav_group_btn button{
	display:flex;
	height:50px;
	padding:3px 30px;
	justify-content:center;
	align-items:center;
	gap:10px;
	border:1px solid #000;
	color:#000;
	background:#FFF;
}
.fav_group_btn button.btn_delete{
	border:1px solid rgba(0, 0, 0, 0.10);
	color:rgba(0, 0, 0, 0.10);
}
.fav_group_btn button.btn_delete.on{
	border:1px solid #000;
	color:#000;
}
.mypage_wrap .point_list{
	display:flex;
	height:50px;
	padding:0px 30px;
	align-items:center;
	gap:50px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-top:25px;
}
.mypage_wrap .point_list > div{
	text-align:center;
	color:#000;
	font-size:1.3rem;
	font-weight:600;
	line-height:normal;
}
.mypage_wrap .point_list .history,
.mypage_wrap .point_table .history{
	width:200px;
}
.mypage_wrap .point_list .point,
.mypage_wrap .point_table .point{
	width:120px;
}
.mypage_wrap .point_list .note,
.mypage_wrap .point_table .note{
	flex:1;
}
.mypage_wrap .point_list .date,
.mypage_wrap .point_table .date{
	width:150px;
}
.mypage_wrap .point_list .status,
.mypage_wrap .point_table .status{
	width:100px;
}
.mypage_wrap .point_table{
	display:flex;
	padding:25px 30px;
	align-items:center;
	gap:50px;
	align-self:stretch;
	border-bottom:1px solid #eee;
}
.mypage_wrap .point_table > div{
	font-size:1.2rem;
	color:#000;
	line-height:normal;
}
.mypage_wrap .point_table > div span{
	font-weight:700;
}
.mypage_wrap .point_table .history{
	font-weight:400;
}
.mypage_wrap .point_table .point{
	text-align:right;
	font-weight:700;
}
.mypage_wrap .point_table .note{
	font-weight:400;
}
.mypage_wrap .point_table .date{
	text-align:center;
	font-weight:400;
}
.mypage_wrap .point_table .status{
	font-weight:500;
	text-align:center;
}
.mypage_wrap .point_table .status .cg{
	color:#61C238;
}
.mypage_wrap .point_table .status .ug{
	color:#FF6B6B;
}
.mypage_wrap .point_table .status .ad{
	color:#4A90E2;
}
.mypage_wrap .paging_box > div{
	margin-top:0 !important;
}
.my_modal{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	z-index:999;
}
.my_modal_box{
	width:700px;
	height:70%;
	overflow:hidden;
	position:fixed;
	top:50%;
	left:50%;
	z-index:9999;
	transform:translateX(-50%) translateY(-50%);
	background:#fff;
	padding:30px;
}
.my_modal_box .iframe{
	height:calc(100% - 60px);
}
.my_modal_box h1{
	display:flex;
	align-items:center;
	justify-content:space-between;
	color:#000;
	font-size:1.8rem;
	font-weight:600;
	line-height:normal;
	margin-bottom:20px;
}
.my_modal_box .iframe iframe{
	width:100%;
	height:100%;
}
.my_modal_box .exit{
	cursor:pointer;
}
.mypage_wrap .order_con{
	display:flex;
	justify-content:space-between;
	margin:20px 0 25px;
}
.mypage_wrap .order_con .order_number{
	color:#000;
	font-size:1.7rem;
	font-weight:600;
	line-height:normal;
}
.mypage_wrap .order_con .order_number span{
	color:#000;
	font-size:1.3rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .order_con .order_date{
	color:#000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .order_dt{
	margin-top:60px;
}
.mypage_wrap .order_dt .title{
	color:#000;
	font-size:2.2rem;
	font-weight:600;
	line-height:normal;
}
.mypage_wrap .order_dt .list_box{
	margin-top:25px;
	border-top:1px solid #eee;
}
.mypage_wrap .order_dt .list_box .o_dt_rows{
	display:flex;
	padding:20px 0px;
	align-items:center;
	gap:10px;
	border-bottom:1px solid #eee;
}
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_title{
	width:250px;
	padding:0px 20px;
	align-items:center;
	color:#000;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_title.title_bold,
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_info.info_bold{
	font-weight:700;
}
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_info{
	color:#333;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:10px;
}
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_info .dcbox{
	display:flex;
	align-items:center;
	gap:10px;
}
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_info .dcbox div{
	color:#333;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	width:130px;
}
.mypage_wrap .order_dt .list_box .o_dt_rows .o_dt_r_info .dcbox span{
	color:#333;
	font-size:1.2rem;
	font-weight:700;
	line-height:normal;
}
.mypage_wrap .dt_back_btn{
	display:flex;
	justify-content:center;
	margin-top:40px;
}
.mypage_wrap .dt_back_btn .back_btn{
	display:flex;
	width:120px;
	height:50px;
	padding:3px 30px;
	justify-content:center;
	align-items:center;
	gap:15px;
	border:1px solid #000;
	background:#FFF;
	color:#000;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .member_modify{
	margin-top:25px;
	border-top:1px solid #eee;
}
.mypage_wrap .member_modify .m_md_rows{
	display:flex;
	padding:20px 0px;
	align-items:center;
	gap:10px;
	border-bottom:1px solid #eee;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_title{
	width:250px;
	padding:0px 20px;
	align-items:center;
	color:#000;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_title.title_bold,
.mypage_wrap .member_modify .m_md_rows .m_md_r_info.info_bold{
	font-weight:700;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info{
	color:#000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
	display:flex;
	align-items:center;
	gap:10px;
	flex:1;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info input[type="text"].w100input{
	width:100%;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info input[type="text"].w200input{
	width:200px;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info textarea{
	width:100%;
	height:200px;
	border:1px solid #eee;
	padding:10px;
	resize:none;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info > div{
	display:flex;
	align-items:center;
	gap:10px;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info input[type="text"],
.mypage_wrap .member_modify .m_md_rows .m_md_r_info input[type="password"]{
	width:500px;
	height:50px;
	padding:3px 15px;
	align-items:center;
	border:1px solid #EEE;
	background:#FFF;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info .btn_emailvf{
	background:#eaeaea;
	color:#000;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info .memberoutbtn{
	border:1px solid #F20;
	background:#FFF;
	color:#F20;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info button{
	display:flex;
	height:50px;
	padding:3px 15px;
	align-items:center;
	gap:15px;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info button.black{
	background:#000;
	color:#fff;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info > div.Profile{
	display:block;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info .Profile .guide_txt{
	display:inline-block;
	color:#777;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info #id_check_msg{
	display:none;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info #product_keyword:focus + .focus_tooltip{
	display:block;
}
.mypage_wrap .member_modify .m_md_rows .m_md_r_info .focus_tooltip{
	display:none;
	position:absolute;
	left:0px;
	top:65px;
	background:#fff;
	border:1px solid #cccccc;
	box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.2);
	padding:10px 20px;
}
.member_modify .m_md_rows .m_md_r_info .focus_tooltip:after,
.member_modify .m_md_rows .m_md_r_info .focus_tooltip:before{
	bottom:100%;
	left:10%;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
.member_modify .m_md_rows .m_md_r_info .focus_tooltip:before{
	border-color:rgba(239, 239, 239, 0);
	border-bottom-color:#cccccc;
	border-width:11px;
	margin-left:-11px;
}
.member_modify .m_md_rows .m_md_r_info .focus_tooltip:after {
	border-color:rgba(255, 255, 255, 0);
	border-bottom-color:#ffffff;
	border-width:10px;
	margin-left:-10px;
}
.member_modify .m_md_rows .help_text{
	font-size:1.4rem;
	font-weight:400;
	line-height:normal;
	color:#777;
}
.member_modify .m_md_rows .column_wrap{
	width:100%;
	display:flex;
	flex-direction:column;
	gap:10px;
	flex:1;
}
.member_modify .m_md_rows .fabrics_name_wrap{
	display:grid;
	grid-template-columns:repeat(2, max-content);
	gap:10px;
}
.member_modify .m_md_rows .m_md_r_info .in_upload .upload{
	background:#000;
	color:#fff;
}
.member_modify .m_md_rows .m_md_r_info select{
	height:40px;
	border:1px solid #eee;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
	color:#231F20;
	padding:0 28px 0 10px;
	width:max-content;
	min-width:max-content;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cmask id='mask0_52_3389' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Crect width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_52_3389)'%3E%3Cpath d='M11 13.7994L5.81738 8.61682L6.78332 7.65088L11 11.8675L15.2167 7.65088L16.1826 8.61682L11 13.7994Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat 99% 50%;
}
.member_modify .m_md_rows .m_md_r_info .selectColorBox{
	display:flex;
	align-items:center;
	gap:10px;
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px solid #eee;
}
.member_modify .m_md_rows .m_md_r_info .selectColorBox::before{
	content:'Selected color';
	color:#000;
	font-weight:400;
	font-size:1.4rem;
}
.member_modify .m_md_rows .m_md_r_info .selectColorBox div{
	width:30px;
	height:30px;
	border-radius:100px;
	cursor:pointer;
}
.member_modify .m_md_rows .m_md_r_info .colorSelect table{
	width:max-content;
}
.member_modify .m_md_rows .m_md_r_info .colorSelect table tr{
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:10px;
}
.member_modify .m_md_rows .m_md_r_info .colorSelect table tr:last-child{
	margin-bottom:0;
}
.modify_bottom{
	margin-top:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}
.modify_bottom a,
.modify_bottom button{
	display:flex;
	min-width:120px;
	height:50px;
	padding:3px 30px;
	justify-content:center;
	align-items:center;
	gap:15px;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.modify_bottom .black{
	background:#000;
	color:#fff;
}
.modify_bottom .white{
	border:1px solid #000;
	background:#FFF;
	color:#000;
}
.mypage_wrap .shoppingList .sell_category_row{
	display:flex;
	gap:7px;
}
.mypage_wrap .shoppingList .sell_category_row a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:10px 15px;
	border-radius:100px;
	background:#F6F6F6;
	color:#231F20;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
	cursor:pointer;
}
.mypage_wrap .shoppingList .sell_category_row a.on{
	background:#231F20;
	color:#FFF;
}
.mypage_wrap .myreg_list{
	margin-top:25px;
}
.mypage_wrap .myreg_list table tr{
	display:flex;
	gap:30px;
}
.mypage_wrap .myreg_list .myreg_box{
	width:264px;
	position:relative;
}
.mypage_wrap .myreg_list .myreg_box .img{
	position:relative;
	width:264px;
	height:264px;
}
.mypage_wrap .myreg_list .myreg_box .img img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.mypage_wrap .myreg_list .myreg_box .img .waitstats{
	position:absolute;
	left:15px;
	bottom:20px;
	color:#fff;
	font-size:1.3rem;
	font-weight:500;
	line-height:normal;
}
.mypage_wrap .myreg_list .myreg_box .img .waitstats span{
	padding:5px 10px;
	background:#000;
}
.mypage_wrap .myreg_list .myreg_box .img .waitstats span.wait1{
	background:#FF6B6B;
}
.mypage_wrap .myreg_list .myreg_box .img .waitstats span.wait2{
	background:#4A90E2;
}
.mypage_wrap .myreg_list .myreg_box .img .waitstats span.wait3{
	background:#61C238;
}
.mypage_wrap .myreg_list .myreg_box .pdInfo{
	display:flex;
	align-items:center;
	margin-top:17px;
}
.mypage_wrap .myreg_list .myreg_box .pdInfo a{
	flex:1;
	color:#000;
	font-size:1.6rem;
	font-weight:700;
	line-height:normal;
	text-align:left;
}
.mypage_wrap .myreg_list .myreg_box .hongbo{
	margin-top:10px;
	color:#555;
	font-size:1.3rem;
	font-weight:400;
	line-height:1.4;
	text-align:left;
}
.myreg_box .checkIcon input{
	display:none;
}
.myreg_box .checkIcon span{
	display:none;
}
.myreg_box .checkIcon input[type=checkbox]:checked + span{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.myreg_box .checkIcon{
	position:absolute;
	top:10px;
	left:10px;
	display:inline-block;
	width:22px;
	height:22px;
	background-color:#fff;
	border:1px solid #eeeeee;
	cursor:pointer;
	vertical-align:middle;
}
.like_list.my_main .myreg_box .checkIcon,
.like_list.my_main .myreg_box .hongbo{
	display:none;
}
.mypage_wrap .mypage_tit .conBox{
	display:flex;
	align-items:center;
	gap:10px;
}

/* 장바구니 */
.basket_order{
	display:flex;
	gap:40px;
}
@media screen and (max-width:1440px) {
	.basket_order{
		width:calc(100% - 30px);
		margin:0 auto;
	}
}
.basket_order .b_o_left{
	flex:1;
	display:flex;
	flex-direction:column;
}
.basket_order .b_o_right{
	width:280px;
}
.basket_order .b_o_left .top_list{
	display:flex;
	align-items:center;
	width:100%;
	padding:0 30px;
	gap:40px;
	height:50px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.basket_order.cart .b_o_left .top_list{
	gap:70px !important;
}
.basket_order.cart .b_o_left .basket_order_list{
	gap:70px !important;
}
.basket_order .b_o_left .basket_order_list{
	display:flex;
	padding:30px;
	align-items:center;
	gap:40px;
	align-self:stretch;
	border-bottom:1px solid #EEE;
}
.basket_order .b_o_left .basket_order_list .item_box{
	display:flex;
	gap:30px;
}
.basket_order .b_o_left .basket_order_list .item_box .img{
	position:relative;
	width:160px;
	height:160px;
}
.basket_order .b_o_left .basket_order_list .item_box .img img{
	width:100% !important;
	height:auto !important;
	object-fit:cover;
}
.basket_order .b_o_left .basket_order_list .item_box .info{
	padding-top:3px;
	flex:1;
}
.basket_order .b_o_left .basket_order_list .item_box .info h3,
.basket_order .b_o_left .basket_order_list .item_box .info h3 a{
	font-size:1.5rem;
	color:#000;
	font-weight:700;
	line-height:normal;
}
.basket_order .b_o_left .basket_order_list .item_box .info ul{
	margin-top:12px;
	display:flex;
	flex-direction:column;
	gap:3px;
}
.basket_order .b_o_left .basket_order_list .item_box .info ul li{
	display:flex;
	align-items:baseline;
	gap:10px;
}
.basket_order .b_o_left .basket_order_list .item_box .info ul li span.info_title{
	width:110px;
	color:#777;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
	flex:none;
}
.basket_order .b_o_left .basket_order_list .item_box .info ul li span{
	color:#000;
	font-size:1.2rem;
	font-weight:500;
	line-height:normal;
	flex:1;
}
.basket_order .b_o_left .basket_order_list .item_box .cartdel{
	position:absolute;
	right:-10px;
	top:-10px;
	color:#fff;
	background:#000;
	padding:5px;
	border-radius:100px;
}
.basket_order .b_o_left .numbtn{
	position:relative;
	display:flex;
	justify-content:center;
}
.basket_order .b_o_left .numbtn .qtydown,
.basket_order .b_o_left .numbtn .qtyup{
	cursor:pointer;
	display:flex;
	width:32px;
	height:32px;
	padding:6px 5px;
	justify-content:center;
	align-items:center;
	gap:10px;
	border:1px solid #EEE;
}

.basket_order .b_o_left .numbtn input{
	text-align:center;
	width:46px !important;
	height:32px;
	font-size:1.3rem;
	border:1px solid #eee;
	border-left:0 none;
	border-right:0 none;
	outline:none;
}
.basket_order .b_o_left .numbtn input::-webkit-outer-spin-button,
.basket_order .b_o_left .numbtn input::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0;
}
.basket_order .b_o_left .numbtn input[type=number] {
	-moz-appearance:textfield;
}
.basket_order .b_o_left .quantity .numbtn input{
	border:0 none;
}
.basket_order .b_o_left .totalpayment{
	display:flex;
	flex-direction:column;
	gap:12px;
}
.basket_order .b_o_left .totalpayment > div{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.basket_order .b_o_left .totalpayment .pay_title{
	color:#000;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.basket_order .b_o_left .totalpayment .pay_price{
	color:#000;
	font-size:1.2rem;
	font-weight:600;
	line-height:normal;
}
.basket_order .b_o_left .checkbox .checkIcon{
	border:1px solid #000;
}
.basket_order .b_o_left .cartAllDel ul{
	margin-top:30px;
	display:flex;
	flex-direction:column;
	gap:8px;
}
.basket_order .b_o_left .cartAllDel ul li{
	display:flex;
	align-items:center;
	gap:10px;
	color:#777;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.basket_order .b_o_right .cus_mileage_box_wrap{
	display:flex;
	flex-direction:column;
	gap:40px;
	position:sticky;
	top:70px;
}
.basket_order .b_o_right .totalPayInfo{
	display:flex;
	flex-direction:column;
	border:1px solid #000;
}
.basket_order .b_o_right .totalPayInfo h2{
	display:flex;
	height:50px;
	justify-content:center;
	align-items:center;
	border-bottom:1px solid #000;
	background:#FBFBFB;
	color:#000;
	font-size:1.5rem;
	font-weight:600;
	line-height:normal;
}
.basket_order .b_o_right .totalPayInfo .linebar_wrap{
	display:flex;
	padding:25px;
	flex-direction:column;
	gap:15px;
}
.basket_order .b_o_right .totalPayInfo .linebar_wrap .linebar{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.basket_order .b_o_right .totalPayInfo .linebar_wrap .linebar span{
	color:#777;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.basket_order .b_o_right .totalPayInfo .linebar_wrap .linebar span.black{
	color:#000;
	font-weight:700;
}

/* 회원 로그인 */
.member_login_box .m_l_b_wrap{
	width:480px;
	margin:0 auto;
}
.member_login_box .m_l_b_wrap .inputBox{
	position:relative;
	margin-top:7px;
}
.member_login_box .m_l_b_wrap .inputBox:first-child{
	margin-top:0;
}
.member_login_box .m_l_b_wrap .inputBox span{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:15px;
}
.member_login_box .m_l_b_wrap .inputBox input{
	width:100%;
	display:flex;
	height:50px;
	padding:3px 15px 3px 54px;
	align-items:center;
	gap:15px;
	border:1px solid #EEE;
	background:#FFF;
}
.member_login_box .m_l_b_wrap .login_btn_area{
	margin-top:14px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}
.member_login_box .m_l_b_wrap .login_btn_area a{
	color:#000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.member_login_box .m_l_b_wrap .login_btn_area .left a{
	font-weight:600;
}
.member_login_box .m_l_b_wrap .login_btn_area .line{
	width:1px;
	height:15px;
	background:#eee;
}
.loginInfo ul{
	margin-top:30px;
	display:flex;
	flex-direction:column;
	gap:20px;
}
.loginInfo ul li span{
	min-width:max-content;
}
.loginInfo ul li{
	display:flex;
	align-items:baseline;
	gap:10px;
	color:#555;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}

.joinuspage .joinusBox{
	display:flex;
	flex-direction:column;
}
.joinuspage .joinusBox h2{
	color:#000;
	font-size:1.8rem;
	font-weight:600;
	line-height:normal;
}
.joinuspage .joinusBox .textarea{
	overflow-y:auto;
	height:300px;
	padding:30px;
	border:1px solid #eee;
	background:#fbfbfb;
	margin-top:17px;
}
.joinuspage .joinusBox .checkboxline{
	display:flex;
	justify-content:flex-end;
	margin-top:40px;
}
.joinuspage .joinusBox .textarea > div p{
	line-height:24px;
	margin:13px 0;
}
.joinuspage .joinusBox .textarea > div strong{
	line-height:34px;
	margin-bottom:20px;
	font-weight:600;
}
.code_wrap{
	width:480px;
	margin:0 auto;
}
.code_wrap input{
	display:flex;
	height:50px;
	padding:3px 15px;
	align-items:center;
	gap:15px;
	align-self:stretch;
	border:1px solid #eee;
	background:#fff;
	color:#000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
	width:100%;
}
.code_wrap input::placeholder{
	color:#777;
}

/* 게시판 디자인 */
@media screen and (max-width:1440px) {
	.bbs_listPage {
		width:calc(100% - 30px);
		margin:0 auto;
	}
}
.bbs_listPage .bbstitleBox ul{
	display:flex;
	align-items:center;
	background-color:#fff;
}
.bbs_listPage .bbstitleBox ul li{
	width:100%;
	height:100%;
}
.bbs_listPage .bbstitleBox ul li a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	padding-bottom:15px;
	border-bottom:1px solid #dbdbdb;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.4;
	color:#999;
}
.bbs_listPage .bbstitleBox ul li.on a{
	color:#000;
	border-bottom:1px solid #000;
	box-shadow:0px -2px 0px -1px rgba(0, 0, 0, 1) inset;
}
.bbs_listPage .bbstitleBox .bbs_title{
	margin-top:40px;
	color:#000;
	font-size:2.4rem;
	font-weight:700;
	line-height:normal;
}
.bbs_listPage .bbs_Tstyle{
	margin-top:25px;
	display:flex;
	align-items:center;
	height:50px;
	gap:70px;
	padding:0 30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.bbs_listPage .bbs_Tstyle > div{
	color:#000;
	font-size:1.3rem;
	text-align:center;
	font-weight:600;
	line-height:normal;
}
.bbs_listPage .bbs_Tdstyle{
	display:flex;
	align-items:center;
	gap:70px;
	padding:25px 30px;
	border-bottom:1px solid #eee;
}
.bbs_listPage .bbs_Tdstyle > div{
	color:#000;
	font-size:1.2rem;
	font-weight:400;
	line-height:normal;
}
.bbs_btns{
	margin-top:25px;
	display:flex;
	justify-content:flex-end;
	gap:10px;
}
.bbs_btns button{
	display:flex;
	height:50px;
	padding:3px 30px;
	justify-content:center;
	align-items:center;
	gap:15px;
	color:#FFF;
	background:#000;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.bbs_btns button.bbsbtn01{
	border:1px solid #000;
	background:#FFF;
	color:#000;
}
.bbs_btns button.bbsbtn02{
	border:1px solid #EEE;
	background:#FFF;
	color:#000;
}
.bbs_btns button.bbsbtn03{
	border:1px solid #F20;
	background:#FFF;
	color:#F20;
}
.bbs_listPage .bbs_btns .btn_list{
	display:none;
}
.bbs_listPage .bbs_search{
	margin-top:40px;
}
.bbs_listPage .bbs_search form{
	display:flex;
	gap:5px;
	align-items:center;
	justify-content:center;
}
.bbs_listPage .bbs_search form select{
	display:flex;
	width:170px;
	height:50px;
	padding:0px 40px 0 20px;
	justify-content:space-between;
	align-items:center;
	border:1px solid #eee;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cmask id='mask0_52_3389' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Crect width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_52_3389)'%3E%3Cpath d='M11 13.7994L5.81738 8.61682L6.78332 7.65088L11 11.8675L15.2167 7.65088L16.1826 8.61682L11 13.7994Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat 90% 50%;
}
.bbs_listPage .bbs_search form input{
	display:flex;
	width:300px;
	height:50px;
	padding:0px 20px;
	align-items:center;
	gap:7px;
	border:1px solid #EEE;
}
.bbs_listPage .bbs_search form button{
	display:flex;
	height:50px;
	padding:0px 20px;
	justify-content:center;
	align-items:center;
	gap:7px;
	background:#000;
	color:#FFF;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.bbs_DetailPage .bbs_dttitlebox{
	padding-bottom:25px;
	border-bottom:1px solid #eee;
}
.bbs_DetailPage .bbs_dttitlebox .categoryTitle{
	color:#555;
	font-size:1.4rem;
	font-weight:400;
	line-height:normal;
}
.bbs_DetailPage .bbs_dttitlebox h2{
	margin-top:30px;
	color:#000;
	font-size:2.4rem;
	font-weight:600;
	line-height:normal;
}
.bbs_DetailPage .bbs_dttitlebox .cons{
	margin-top:15px;
	display:flex;
	align-items:center;
	gap:20px;
}
.bbs_DetailPage .bbs_dttitlebox .cons span{
	display:flex;
	align-items:center;
	gap:3px;
	color:#777;
	font-size:1.3rem;
	font-weight:500;
	line-height:normal;
}
.bbs_DetailPage .textupdown{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:5px;
	margin-top:25px;
}
.bbs_DetailPage .textupdown button{
	display:flex;
	height:32px;
	padding:5px 12px;
	align-items:center;
	gap:7px;
	border:1px solid #EEE;
}
.bbs_DetailPage .conboxs .reviewBox{
	padding:80px 0;
	border-bottom:1px solid #eee;
}
.bbs_modify{
	margin-top:25px;
	border-top:1px solid #eee;
}
.bbs_modify .m_md_rows{
	display:flex;
	padding:20px 0px;
	align-items:center;
	gap:10px;
	border-bottom:1px solid #eee;
}
.bbs_modify .m_md_rows .m_md_r_title{
	width:250px;
	padding:0px 20px;
	align-items:center;
	color:#000;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.bbs_modify .m_md_rows .m_md_r_title.title_bold,
.bbs_modify .m_md_rows .m_md_r_info.info_bold{
	font-weight:700;
}
.bbs_modify .m_md_rows .m_md_r_info{
	color:#000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
	display:flex;
	align-items:center;
	gap:10px;
	flex:1;
}
.bbs_modify .m_md_rows .m_md_r_info input[type="text"].w100input{
	width:100%;
}
.bbs_modify .m_md_rows .m_md_r_info input[type="text"].w200input{
	width:200px;
}
.bbs_modify .m_md_rows .m_md_r_info textarea{
	width:100%;
	height:200px;
	border:1px solid #eee;
	padding:10px;
	resize:none;
}
.bbs_modify .m_md_rows .m_md_r_info > div{
	display:flex;
	align-items:center;
	gap:10px;
}
.bbs_modify .m_md_rows .m_md_r_info input[type="text"],
.bbs_modify .m_md_rows .m_md_r_info input[type="password"]{
	width:100%;
	height:50px;
	padding:3px 15px;
	align-items:center;
	border:1px solid #EEE;
	background:#FFF;
}
.bbs_modify .m_md_rows .m_md_r_info .btn_emailvf{
	background:#eaeaea;
	color:#000;
}
.bbs_modify .m_md_rows .m_md_r_info .memberoutbtn{
	border:1px solid #F20;
	background:#FFF;
	color:#F20;
}
.bbs_modify .m_md_rows .m_md_r_info button{
	display:flex;
	height:50px;
	padding:3px 15px;
	align-items:center;
	gap:15px;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.bbs_modify .m_md_rows .m_md_r_info button.black{
	background:#000;
	color:#fff;
}
.bbs_modify .m_md_rows .m_md_r_info > div.Profile{
	display:block;
}
.bbs_modify .m_md_rows .m_md_r_info .Profile .guide_txt{
	display:inline-block;
	color:#777;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.bbs_modify .m_md_rows .m_md_r_info #id_check_msg{
	display:none;
}
.bbs_modify .m_md_rows .m_md_r_info #product_keyword:focus + .focus_tooltip{
	display:block;
}
.bbs_modify .m_md_rows .m_md_r_info .focus_tooltip{
	display:none;
	position:absolute;
	left:0px;
	top:65px;
	background:#fff;
	border:1px solid #cccccc;
	box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.2);
	padding:10px 20px;
}
.bbs_writingPage .bbs_contentsBox{
	margin:40px 0;
}

/* 메일 문의 */
.mail_qna{
	display:flex;
	gap:80px;
	margin-top:80px;
	transition:all 0.3s ease;
}
@media screen and (max-width:1440px) {
	.mail_qna{
		width:calc(100% - 30px);
		margin:80px auto 0;
		gap:40px;
	}
}
.mail_qna .m_q_left{
	width:680px;
	height:433px;
	background:url(../../images/2025_re/mail_qna_img_01.png) no-repeat center center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	background-color:#000;
	padding:50px;
}
.mail_qna .m_q_left .m_q_l_title{
	color:#FFF;
	font-size:4.8rem;
	font-weight:700;
	line-height:normal;
}
.mail_qna .m_q_left .m_q_l_text{
	margin-top:30px;
	color:#FFF;
	font-size:1.4rem;
	font-weight:600;
	line-height:1.65;
}
.mail_qna .m_q_left .m_q_l_email{
	color:#FFF;
	font-size:1.4rem;
	font-weight:400;
	line-height:1.6;
}
.mail_qna .m_q_left .m_q_l_email{
	display:flex;
	align-items:center;
	gap:7px;
}
.mail_qna .m_q_right{
	flex:1;
}
.mail_qna .m_q_right .m_q_r_title{
	color:#000;
	font-size:3.8rem;
	font-weight:600;
	line-height:normal;
}
.mail_qna .m_q_right .m_q_r_info{
	margin-top:15px;
	color:#000;
	font-size:1.5rem;
	font-weight:400;
	line-height:normal;
}
.mail_qna .m_q_right div{
	position:relative;
}
.mail_qna .m_q_right input::placeholder,
.mail_qna .m_q_right textarea::placeholder{
	color: #777;
}
.mail_qna .m_q_right input{
	width:100%;
	display:flex;
	height:50px;
	padding:3px 15px 3px 54px;
	align-items:center;
	gap:15px;
	border:1px solid #EEE;
	background:#FFF;
	color: #000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
}
.mail_qna .m_q_right textarea{
	width:100%;
	display: flex;
	height: 120px;
	padding:13px 15px;
	align-items: flex-start;
	gap: 15px;
	align-self: stretch;
	border:1px solid #EEE;
	color: #000;
	font-size:1.3rem;
	font-weight:400;
	line-height:normal;
	resize:none;
}
.mail_qna .m_q_right div span[uk-icon]{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
}
.mail_qna .m_q_right .m_q_r_btn{
	margin-top:30px;
	display:flex;
	justify-content:flex-end;
	gap:10px;
}
.mail_qna .m_q_right .m_q_r_btn button{
	display: flex;
	height: 50px;
	padding: 0px 40px;
	justify-content: center;
	align-items: center;
	gap: 15px;
	font-size:1.4rem;
	font-weight:500;
	line-height:normal;
}
.mail_qna .m_q_right .m_q_r_btn button.black{
	background:#000;
	color:#fff;
}
.mail_qna .m_q_right .m_q_r_btn button.white{
	border:1px solid #000;
	background:#FFF;
	color:#000;
}

/* 이용안내 */
.siterullInfoBox{
	overflow-y: auto;
	height: 500px;
	padding: 30px;
	border: 1px solid #eee;
	background: #fbfbfb;
}
.siterullInfoBox p{
	line-height:24px;
	margin:13px 0;
}
.siterullInfoBox strong{
	line-height:34px;
	margin-bottom:20px;
	font-weight:600;
}