@charset "utf-8";
body,input,textarea,button,select {font-family: 'SUIT Variable'; font-size:15px;}

.inner {max-width: 1050px; margin: 0px auto;}
.f-acu {font-family: 'Acumin Pro';}
.f-alu {font-family: "Alumni Sans", sans-serif;}
.f-pre {font-family: 'Pretendard Variable';}
.f-pet {font-family: 'Petala Pro';}
.c-red {color:#e21a30;}
.c-gray {color:#4b4b4b;}
.bold {font-weight: 700;}
.fs-35 {font-size:35px !important;}
.fs-30 {font-size:30px !important;}
.fs-45 {font-size:45px !important;}
.mt-54 {margin-top:54px !important;}
.mb-0 {margin-bottom:0px !important;}
.mb-50 {margin-bottom:50px !important;}

.wide {width: 100vw; margin-left: calc(-50vw + 50%);}

#body_main.bg_red {background: #f6f0ee;} /* 장바구니 배경 붉은색 */
.bg_black {background:#000;}
.bg_green {background:#0a9033;}

/*.sub_top {padding:0;}*/
.sub_top.inner {padding:0;}
.sub_top h2.sti1 {font-size:20px; font-weight: 900;}
.sub_top h2.sti2 {font-size:36px; font-weight: 600;}
.sub_top span {font-size:16px; letter-spacing: 0.1em; color:#4b4b4b;}

.btn_write {border:1px solid #adadad; color:#000; border-radius: 5px; padding:5px 10px; background: #fff;}
#orderlist_table {margin-bottom:20px;}
#orderlist_table .pinfo dd.p_price {position:relative;}
#orderlist_table .pinfo > div.pimg {border-radius: 10px; overflow: hidden; padding:0; margin-right:10px;}
.chain_btn button {font-family: 'SUIT Variable' !important; background:#f6f0ee; border-radius: 10px; width:100%; border:0; font-size:15px; padding:19px 0; color:#1e1e1e !important;}
.chain_btn button:hover {background:#f6f0ee; border:none; border-radius: 10px;  color:#1e1e1e !important; font-family:'SUIT Variable' !important; }
.trline {border-bottom: solid 1px #d9d9d9; }

.header_admincss {background:#fff;}
.green_txt {display: none;}
.black_txt {display: none;}

.bbs-list th, .bbs-list td {font-size:13px;}
#igear_ovlwhitespace td.list_title {font-size:15px;}
.subj_new {font-size:13px;}

/* header */
#new_hd {background:#fff;}
#new_hd > .inner {display: flex; justify-content: space-between; align-items: flex-end;}
#new_hd .logo_wrap {flex:0 0 260px; text-align: right;}
#new_hd .logo_wrap a {display: block; width:100%; height:100%; text-align: left;}
#new_hd .logo_wrap a.logo {background:url('../images/renew_2025/main/logo.svg') center / contain no-repeat; height: 84px; margin:0 0 0 9px;}

/* Holiday - green */
#body_main.green #new_hd .m_view:after, 
#body_main.green #new_hd .m_view:before, 
#body_main.green #new_hd .m_view span {background:#008159;}
#body_main.green #new_hd .logo_wrap a.logo {background:url('../images/renew_2025/main/logo_g.svg') center / contain no-repeat; }
#body_main.green #new_hd .btn_cate > span::before {background:url('../images/renew_2025/main/icon_cate_green.png') center no-repeat;}
#body_main.green #new_hd .btn_cate > span {color:#008159;}
#body_main.green #new_hd .gnb_bg {background:#008159;}
#body_main.green #new_hd .gnb > ul > li a {color:#008159;}
#body_main.green #new_hd .gnb > ul > li.active a {background:#008159; color:#fff;}
#body_main.green #new_hd .gnb_bg .time_box #c_countdown {color:#008159;}
#body_main.green #new_hd .category .dept1 .tit a {color:#008159;}
#body_main.green .ms_tit > h2 {color:#008159;}
#body_main.green #main2 .tabnav li a.active b {background:#008159; color:#fff;}
#body_main.green .ms_tit > span.c-red {color:#008159;}
#body_main.green .main_renew section.wide {background:#eef6f2;}
#body_main.green #footer .bt_wrap {background:#008159;}
#body_main.green .detail_wrap .title_wrap .icon span {background:#008159;}
#body_main.green .pro_list2 {background:#eef6f2;}
#body_main.green #m_foot {background:#008159;}
#body_main.green #m_foot {background:#008159;}
#body_main.green .new_main_item .item-wrap .type > span {color:#008159;}
#body_main.green .front_page .new_main_item .item-wrap .tit .small {background:#008159;}
#body_main.green .new_main_item .item-wrap .tit .small {background:#008159;}
#body_main.green .front_page .subTop_wrap .img_wrap {background:url('../images/renew_2025/main/sub_img010102.png') center / contain no-repeat;}
#body_main.green .defult_txt {display: none;}
#body_main.green .green_txt {display: block;}
/*#body_main.green .pro_list .tabnav li a.active b {background:#008159;}*/
#body_main.green .order_w.renew .dev_wrap .dev_item.active .tw div,
#body_main.green .order_w.renew .dev_wrap .dev_item.active .tw div.tit input[type="radio"].renew + label {color:#008159}
#body_main.green .order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num1 {background:url('../images/renew_2025/cart/dev_icon01_g.png') center / cover no-repeat;}
#body_main.green .order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num2 {background:url('../images/renew_2025/cart/dev_icon02_g.png') center / cover no-repeat;}
#body_main.green .order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num3 {background:url('../images/renew_2025/cart/dev_icon03_g.png') center / cover no-repeat;}

/* Night - black */
#body_main.black #new_hd .m_view:after, 
#body_main.black #new_hd .m_view:before, 
#body_main.black #new_hd .m_view span {background:#1e1e1e;}
#body_main.black #new_hd .logo_wrap a.logo {background:url('../images/renew_2025/main/logo_b.svg') center / contain no-repeat; }
#body_main.black #new_hd .btn_cate > span::before {background:url('../images/renew_2025/main/icon_cate_black.png') center no-repeat;}
#body_main.black #new_hd .btn_cate > span {color:#1e1e1e;}
#body_main.black #new_hd .gnb_bg {background:#1e1e1e;}
#body_main.black #new_hd .gnb > ul > li a {color:#1e1e1e;}
#body_main.black #new_hd .gnb > ul > li.active a {background:#1e1e1e; color:#fff;}
#body_main.black #new_hd .gnb_bg .time_box #c_countdown {color:#1e1e1e;}
#body_main.black #new_hd .category .dept1 .tit a {color:#1e1e1e;}
#body_main.black .ms_tit > h2 {color:#1e1e1e;}
#body_main.black #main2 .tabnav li a.active b {background:#1e1e1e; color:#fff;}
#body_main.black .ms_tit > span.c-red {color:#1e1e1e;}
#body_main.black .main_renew section.wide {background:#eaeaea;}
#body_main.black #footer .bt_wrap {background:#1e1e1e;}
#body_main.black .detail_wrap .title_wrap .icon span {background:#1e1e1e;}
#body_main.black .pro_list2 {background:#eaeaea;}
#body_main.black #m_foot {background:#1e1e1e;}
#body_main.black .new_main_item .item-wrap .type > span {color:#1e1e1e;}
#body_main.black .front_page .new_main_item .item-wrap .tit .small {background:#1e1e1e;}
#body_main.black .new_main_item .item-wrap .tit .small {background:#1e1e1e;}
#body_main.black .front_page .subTop_wrap .img_wrap {background:url('../images/renew_2025/main/sub_img010103.png') center / contain no-repeat;}
#body_main.black .defult_txt {display: none;}
#body_main.black .black_txt {display: block;}
/*#body_main.black .pro_list .tabnav li a.active b {background:#1e1e1e;}*/
#body_main.black .order_w.renew .dev_wrap .dev_item.active .tw div,
#body_main.black .order_w.renew .dev_wrap .dev_item.active .tw div.tit input[type="radio"].renew + label {color:#000;}
#body_main.black .order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num1 {background:url('../images/renew_2025/cart/dev_icon01_b.png') center / cover no-repeat;}
#body_main.black .order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num2 {background:url('../images/renew_2025/cart/dev_icon02_b.png') center / cover no-repeat;}
#body_main.black .order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num3 {background:url('../images/renew_2025/cart/dev_icon03_b.png') center / cover no-repeat;}

/* 헤더 상단 - header middle */
#new_hd .md_wrap {flex:0 0 420px; margin-top:38px;}
.sch_new {display: inline-block; position: relative; display: flex; gap:75px;}
.sch_new form {width:100%;}
.sch_new input[type="text"]{background: #fff; border:1px solid #babab2; border-radius: 10px; width: 100%; max-width: 422px; height: 33px; padding:0 53px 0 13px; font-size:12px;}
.sch_new input[type="text"]::placeholder{color:#cdcdcd;}
.sch_new .sch {position: absolute; right:21px; top:5px; width:18px; height: 25px; white-space: nowrap; overflow: hidden;text-indent: -999px; background: url('../images/renew_2025/main/icon_serch.png') center center no-repeat; background-size:contain; border:0; cursor: pointer;}
#new_hd .tag_wrap {margin-top:6px;}
#new_hd .tag_wrap ul {display: flex; flex-wrap: wrap; gap:4px;}
#new_hd .tag_wrap ul li {}
#new_hd .tag_wrap ul li a {display: inline-block; padding:8px 10px; font-size:11px; color:#777777; border:1px solid #bababa; border-radius: 30px;}
#new_hd .tag_wrap ul li a:hover {background:#000; border:1px solid #000; color:#fff;}
.marquee-container {
  overflow: hidden;
  width: 100%; /* Or a specific width */
}

.marquee-content {
  white-space: nowrap;
  display: inline-block; /* Or use flexbox */
}

@keyframes marquee-scroll {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(-100%); /* Or a specific pixel value for longer content */
  }
}

/* Mobile adjustments (example) */
@media screen and (max-width: 768px) {
  .marquee-content {
  	animation: marquee-scroll 30s linear infinite; 
  }
}

/* Accessibility: pause animation for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  .marquee-content {
	animation-play-state: paused;
  }
}

/* 헤더 상단 - header right */
#new_hd .rgh_wrap {flex: 0 0 255px; display: flex; flex-direction: column; align-content: flex-end; align-items: flex-end; }
#new_hd .log_wrap {position: absolute; top:17px;}
#new_hd .log_wrap > ul {display: flex; gap:11px;}
#new_hd .log_wrap .my > img {cursor: pointer;}
#new_hd .log_wrap .btn_login {display: block; width:28px; height:39px; background:url(../images/renew_2025/main/btn_log.svg) center / cover no-repeat;}
#new_hd .log_wrap .btn_cart {display: block; width:28px; height:39px; background:url(../images/renew_2025/main/btn_cart.svg) center / cover no-repeat;}
#new_hd .log_wrap .btn_mypage {display: block; width:28px; height:39px; background:url(../images/renew_2025/main/btn_my.png) center / cover no-repeat;}
#new_hd .log_wrap .showmy {position: absolute; left: -40px; bottom: -120px; background: #fff; border: 1px solid #000; padding: 10px; width: 140px; z-index: 6; transition:all 0.3s ease-in-out; visibility: hidden; opacity: 0; line-height:26px; font-size:14px;}
#new_hd .log_wrap .showmy.view {visibility: visible; opacity: 1; bottom:-140px;}
#new_hd .time_wrap {position: relative; top:55px;}
#new_hd .time_wrap::before {content: ''; display: block; width: 150px; height: 97px; background: url(../images/renew_2025/main/top_rgh_bg.svg) center / contain no-repeat; position: absolute; left: -131px; bottom:5px; z-index: 1;}
#new_hd .time_wrap .time {text-align: right; margin-bottom:6px;}
#new_hd .time_wrap .time span {font-size:14px; font-weight: 700; letter-spacing: 0; padding-right:8px;}
#new_hd .time_wrap .time div {border:1px solid #a8a8a8; border-radius: 5px; padding:3px 8px; font-family:'Digital Numbers', sans-serif; font-size:16px; font-weight: 900;}
#new_hd .time_wrap .banner {margin-bottom:10px; position: relative; z-index: 1;}
#new_hd .time_wrap .banner a {display: block; width:100%; height:58px; text-align: right;}
#new_hd .time_wrap .banner a img {width:110px;}


/* 헤더 GNB */
#new_hd .gnb_wrap {position: relative; margin-top:8px; border-bottom:1px solid #b5b5ad;}
#new_hd .gnb_wrap .inner {display: flex;}
#new_hd .btn_cate {flex:0 0 314px; display: flex; align-items: flex-end;}
#new_hd .btn_cate > span {color:#e21a30; font-weight: 700; font-size:24px; cursor: pointer; z-index: 9;}
#new_hd .btn_cate > span::before {content: ''; display: inline-block; width:17px; height:16px; background:url('../images/renew_2025/main/icon_cate.png') center no-repeat; margin-right:20px; }
#new_hd .gnb {}
#new_hd .gnb > ul {display: flex;}
#new_hd .gnb > ul > li {}
#new_hd .gnb > ul > li a {display: inline-block; width:106px; height:33px; border:1px solid #dbdbdb; border-right:none; border-bottom:none; color:#e21a30; text-align: center; font-size:18px; font-weight: 700; padding:7px 0 0 0;}
#new_hd .gnb > ul > li:last-child a {border-right:1px solid #dbdbdb;}
#new_hd .gnb > ul > li.active a {background:#e21a30; border:none; color:#fff;}

/* 헤더 category 슬라이더 */
#new_hd .topmenu_gnb_wrap {position: absolute; left: 0; top: 49px; width:325px; border:1px solid #dcdcdc; border-radius: 10px; background:#fff; overflow: hidden; z-index: 999;}
#new_hd .topmenu_gnb_wrap .vp_top {background:#1e1e1e;}
#new_hd .topmenu_gnb_wrap .vp_top a {display: flex; align-items: center; justify-content: space-between; color:#fff; font-weight: 700; font-size:20px; letter-spacing: 0.05em; padding:13px 15px 7px 15px;}
#new_hd .topmenu_gnb_wrap .vp_top a:after {content: ''; display: inline-block; width:45px; height:12px; background:url('../images/renew_2025/main/arrow_vip.png') center no-repeat;}
#new_hd .category {padding:30px 0 30px 15px}
#new_hd .category > ul {}
#new_hd .category .dept1 {margin-bottom:30px;}
/*#new_hd .category .dept1 .tit {display: flex; align-items: center; justify-content: space-between; color:#e21a30;}*/
#new_hd .category .dept1 .tit a {display: flex; align-items: center; justify-content: space-between; color:#e21a30;}
#new_hd .category .dept1 .tit a:hover .f-alu {font-weight:800;}
#new_hd .category .dept1 .f-alu {font-size:20px; font-weight: 700;}
#new_hd .category .dept1 .stxt {font-size:14px; color:#313131; padding-right:16px;}
#new_hd .category .dept2 {}
#new_hd .category .dept2 li {padding-left:10px;}
#new_hd .category .dept2 li > a {display: flex; justify-content: space-between; width:100%; border-bottom:2px solid #eaeaea; padding:12px 0 8px 0; font-size:14px;}
#new_hd .category .dept2 li > a::after {content: ''; display: block; width:8px; height:13px; background:url('../images/renew_2025/main/arrow_dept2.png') center no-repeat; margin-right:18px;}
#new_hd .category .dept2 li > a:hover {font-weight: 700;}

/* 헤더 GNB 하단 시간표시영역 */
#new_hd .gnb_bg {display: block; background:#e21a30; color:#fff; padding:23px 0 22px 0;}
#new_hd .gnb_bg .txt_wrap {display: flex; align-items: flex-start; justify-content: center;}
#new_hd .gnb_bg .txt_wrap > span {font-size:50px; font-weight: 700; letter-spacing: 0.05em;}
#new_hd .gnb_bg .txt_wrap > span a {color:#fff;}
#new_hd .gnb_bg .time_box #c_countdown {background:#fff; box-shadow: inset 0 0 14px rgba(156, 156, 156, 0.35); border-radius: 10px; padding:10px 25px; color:#d20041; font-family:'Digital Numbers', sans-serif; font-size:24px; font-weight: 700; margin:0 35px;}
#new_hd .gnb_bg .time_box span {display: block; text-align: center;  font-size:12px; letter-spacing: 0.2em; margin-top:6px;}
/* 골든타임이 아닐때, 모든 페이지의 스타일
#new_hd.timesale .gnb_bg {background:#e21a30; color:#fff; padding:43px 0 30px 0;}
#new_hd.timesale .gnb_wrap {border:none;border-bottom:1px solid #000;} */

/* 모바일에서 헤더 보이지 않을떄 뒤로가기 */
.no_header_m {display: none;}

/* footer */
footer {}
#body_main.bg_red #footer {padding-top:80px;}
#footer {background:#fff; border:none; }
#footer .top_wrap {margin:78px 0 58px 0; color:#1d1d1d;}
#footer .top_wrap .inner {display: flex; justify-content: space-between;}
#footer .top_wrap .inner .lft_wrap img {width:300px;}
#footer .top_wrap .rgh_wrap {display: flex; gap:80px;}
#footer .top_wrap .item {}
#footer .top_wrap .item h5 {font-size:20px;}
#footer .top_wrap .item .con {font-size:24px; letter-spacing: 0; font-weight: 700; height: 90px; border-top:2px solid #000; margin-top:7px; padding-top:13px;}
#footer .top_wrap .item .con > div {letter-spacing: 0.183em}
#footer .top_wrap .item .con span {display: block; font-size:0.43em; margin-top:5px;}
#footer .top_wrap .item .tim {font-size:16px; color:#000;}
#footer .top_wrap .item ul {display: flex; flex-direction: column; background:#fff; padding:0; margin:0;}
#footer .top_wrap .item ul li  {color:#999999; font-size:0.90em;}
#footer .top_wrap .item ul li span {display: inline-block; width:80px;}
#footer .top_wrap .item ul li p {display: inline-block;}
#footer .top_wrap .item .st {font-size:0.75em;}
#footer .bt_wrap {background:#e21a30; color:#fff; font-size:0.81em; line-height: 1.54em; padding:35px 0 50px 0;}
#footer .bt_wrap .inner {display: flex; justify-content: space-between;}
#footer .bt_wrap .inner span {display: inline-block;}
#footer .bt_wrap .inner::after {content: '';  display: inline-block; width: 141px; height: 130px; position: absolute; right: 190px; top: -135px; background:url('../images/renew_2025/main/footer_lucas.svg') center / contain no-repeat;}
#footer .bt_wrap .lft_wrap .copy {margin-top:8px; font-weight: 500; letter-spacing:0;}
#footer .bt_wrap .rgh_wrap ul {display: flex; gap: 45px;}
#footer .bt_wrap .rgh_wrap ul a { color:#fff;}

#flot_banner {position: fixed; bottom:110px; right:10px; z-index: 9999; }

/* 메인 리뉴얼 */
.main_renew {}
.main_renew section.wide {background: #f6f0ee; padding:54px 0 60px 0;}

#main1 {margin-top:4px;}
#main1 .pagingInfo {display: none;}
#main1 .m1_prev {display: none;}
#main1 .m1_next {display: none;}

#mv_banner {margin-top:4px;}
#mv_banner .slick-slide {margin: 0 2px;}
#mv_banner .slick-list {margin: 0 -2px;}

/* 슬라이더 화살표 */
.slick-arrow {width:31px; height:31px; overflow: hidden; text-indent: -999px; position: absolute; top:50%; transform: translate(0, -50%); z-index: 999; cursor: pointer;}
.slick-prev {background:url('../images/renew_2025/main/mv_banner_prev.png') center / cover no-repeat; left:15px;}
.slick-next {background:url('../images/renew_2025/main/mv_banner_next.png') center / cover no-repeat; right:15px;}
.slick-disabled {display: none !important;}

/* 메인 상품 타이틀 */
.ms_tit {text-align: center; margin-bottom:40px;}
.ms_tit > h2 {color:#e21a30; font-size:34px; font-weight: 900; letter-spacing: 0;}
.ms_tit > h2 i {font-style: normal; display: none;}
.ms_tit > span {font-size:16px; color:#4b4b4b;}
.ms_tit > p {font-size:16px; margin-top:10px;}
.ms_tit > .all_view {position: absolute; right:0; bottom:0; width:142px; font-size:12px; padding:7px 0 6px 0; border:1px solid #aaa; border-radius: 8px; z-index: 9;}
.ms_tit > .all_view::after {content: '>'; display: inline-block;}

/* 메인 상품 진열 & 리스트 제품진열 module.main.item.tpl & product_list_data.tpl */
.new_main_item {}
.new_main_item .item-wrap .in {padding:0 7px;}
.new_main_item .item-wrap .img {position: relative; border-radius:0; overflow: hidden; height:50vw; max-height: 226px;}
.new_main_item .item-wrap .img .img-wrap {width: 100%; height:100%; overflow: hidden;}
.new_main_item .item-wrap .img img {width: 100%; height: 100% !important; object-fit: cover; object-position: center;}
/*.new_main_item .item-wrap .img img {height: 100% !important; max-width: fit-content; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}*/
.new_main_item .item-wrap .los_cont {position: absolute; bottom:0; background:rgba(255, 255, 255, .9); text-align: center; width:100%; padding:12px 0; font-size:17px;}
.new_main_item .item-wrap .type {position: absolute; bottom:10px; right:10px; background:#fff; border-radius: 30px; text-align: center; padding:2px 18px; font-size:11px; z-index: 9;}
.new_main_item .item-wrap .type > span {color:#e21a30; font-weight: 900; letter-spacing: 0;}
.new_main_item .item-wrap .item.product_list {flex:0 0 calc(33.3333% - 22px); padding:0;}
.new_main_item .item-wrap .tit {margin-top:7px;}
.new_main_item .item-wrap .tit .small {font-family: "Alumni Sans", sans-serif; font-weight: 700; font-size:13px; display: inline-block; background:#e21a30; color:#fff; padding:1px 5px; margin-right:5px;}
.new_main_item .item-wrap .tit .t {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 46px; font-size:17px;}
.new_main_item .item-wrap .go_cart {border:1px solid #b5b3b3; border-radius: 5px; text-align: center; margin-top:6px; padding:4px 0 3px 0; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size:11px; background:#fff;}
.new_main_item .item-wrap .go_cart::before {content: ''; display: inline-block; width:20px; height:19px; background:url('../images/renew_2025/main/btn_goCart.png') center  / contain no-repeat; margin-right:10px;}
.new_main_item .item-wrap .btn_buy {border:1px solid #b5b3b3 !important; border-radius: 5px; text-align: center; margin-top:6px; padding:6px 0; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size:11px; background:#fff;}
.new_main_item .item-wrap .price_w .through {display: block; width: 100%;  color:#a8a8a8; font-size:14px; text-decoration: line-through;}
.new_main_item .item-wrap .price_w .perc {font-size:17px; color:#ef4333; font-weight: 700;}
.new_main_item .item-wrap .price_w .price {font-size:18px; color:#252525; font-weight: 700;}
.new_main_item .item-wrap .btns  {font-size:22px;}
.new_main_item .item-wrap .go_cart::before {width:20px; height: 19px;}
.new_main_item .item-wrap .price_w {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; margin-top:11px;}
.new_main_item .item-wrap .icon_wrap {position: absolute; display: flex; justify-content: space-between; width:100%; z-index: 9;}
.new_main_item .item-wrap .icon_wrap > div {display: flex; flex-direction: column; gap:10px;}
.new_main_item .item-wrap .icon_wrap span {display: flex; flex-direction: column; align-items: center; justify-content: center;}
/*.new_main_item .item-wrap .icon_wrap span {color:#fff; width:50px; height:50px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size:1.38em; font-weight: 700; line-height: 0.64em;}*/
/*
.new_main_item .item-wrap .icon_wrap .lft_wrap span {width:85px; height:40px; transform: rotate(-45deg); border:2px solid #fff; border-radius: 50%; margin-top:5px; margin-left:-5px;}
.new_main_item .item-wrap .icon_wrap .lft_wrap span:first-child {margin-top:20px;}
*/
.new_main_item .item-wrap .icon_wrap .lft_wrap span.fs-15 {font-size:15px;}

/* 제품 리스트 - 리스트에서 3개 노출되어지는 부분  */
.new_main_item .item-wrap.goods_l {gap:20px; width:100%; padding-top:10px;}
.new_main_item .item-wrap.goods_l .item.product_list {flex:0 0 calc(33.3333% - 14px); padding:0;}
.new_main_item .item-wrap.goods_l .type {font-size:21px; padding:7px 28px;}
.new_main_item .item-wrap.goods_l .img {height:430px; max-height: none;}
.new_main_item .item-wrap.goods_l .los_cont {padding:29px 0; font-size:31px;}
.new_main_item .item-wrap.goods_l .tit .t {height: 85px; font-size:20px;}
.new_main_item .item-wrap.goods_l .tit .small {font-size:24px;}
.new_main_item .item-wrap.goods_l .price_w .through {font-size:17px;}
.new_main_item .item-wrap.goods_l .price_w .perc {font-size:20px;}
.new_main_item .item-wrap.goods_l .price_w .price {font-size:22px;}
.new_main_item .item-wrap.goods_l .btns  {font-size:16px;}
.new_main_item .item-wrap.goods_l .go_cart {font-size:19px; padding:13px 0 12px 0; margin-top:8px;}
.new_main_item .item-wrap.goods_l .go_cart::before {width:35px; height:31px;}

/* 각각의 카테고리에 나타나는 상단 정렬 */
.sort_wrap {position: absolute; top:80px; right:0;}
.sort_wrap .inner {display: flex; justify-content: space-between;}
.sort_wrap .lft_wrap .count {display: none;}
.sort_wrap .rgh_wrap ul {display: flex;}
.sort_wrap .rgh_wrap ul li a {font-size:13px; color:#9d9d9d;}
.sort_wrap .rgh_wrap ul li a::after {content: '|'; margin:0 9px;}
.sort_wrap .rgh_wrap ul li:last-child a::after {display: none;}
.sort_wrap .rgh_wrap select {display: none;}

/* 제품 리스트 - 리스트에서 5개 노출되어지는 부분  
.new_main_item .item-wrap.goods_l {gap:33px; width:100%; padding-top:10px;}
.new_main_item .item-wrap.goods_l .item.product_list {flex:0 0 calc(33.3333% - 22px); padding:0;}
.new_main_item .item-wrap.goods_l .type {bottom:97px;}
.new_main_item .item-wrap.goods_l .img {height:657px;}
.new_main_item .item-wrap.goods_l .los_cont {padding: 29px 0; font-size:31px;}
.new_main_item .item-wrap.goods_l .tit {font-size:24px;}
.new_main_item .item-wrap.goods_l .tit .t {height: 70px; line-height: 34px; font-size:24px;}
.new_main_item .item-wrap.goods_l .tit .small {font-size:24px;}
.new_main_item .item-wrap.goods_l .price_w .through {font-size:27px;}
.new_main_item .item-wrap.goods_l .price_w .perc {font-size:31px;}
.new_main_item .item-wrap.goods_l .price_w .price {font-size:25px;}
.new_main_item .item-wrap.goods_l .btns  {font-size:22px;}
.new_main_item .item-wrap.goods_l .go_cart {font-size:22px; padding: 9px 0 8px 0; margin-top:11px;}
.new_main_item .item-wrap.goods_l .go_cart::before {width:40px; height: 36px;}*/

/* 골든타임의 제품리스트 */
.front_page .subTop_wrap {margin-top:150px;}
.front_page .subTop_wrap .img_wrap {display: block; width:100%; height:209px; background:url('../images/renew_2025/main/sub_img010101.png') center / contain no-repeat;}
.front_page .new_main_item .item-wrap {/*display: flex; flex-wrap: wrap; gap:35px 15px;*/} /*display:flex가 적용되면 slick 적용이 안되어 주석처리*/
.front_page .new_main_item .item-wrap .item {flex:0 0 calc(25% - 12px); padding:0;}
.front_page .new_main_item .item-wrap .img {height:270px;}
.front_page .new_main_item .item-wrap .in {padding:0;}
.front_page  .ms_tit > h2 {font-size:37px; color:#e21a30; font-weight: 900;}
.front_page  .ms_tit > span {font-size:17px; color:#e21a30; font-weight: 700;}
.front_page  .ms_tit > p {font-size:14px; color:#4b4b4b; margin-top:5px;}
.front_page .tab_wrap {border-bottom:1px solid #b5b5ad;}
.front_page .tabnav {display: flex;}
.front_page .tabnav li {flex:0 0 107px; text-align: center;}
.front_page .tabnav li a {position: relative; display: flex; flex-direction: column; justify-content: flex-end; height:100%; font-size:12px; line-height: 36px;}
.front_page .tabnav li a span {display: inline-block; height:75px;}
.front_page .tabnav li a b {font-weight: 400; color:#a6a6a6; }
.front_page .tabnav li a.active b {background:#e21a30; color:#fff;}
.front_page .tabnav li a .icon1 {background:url('../images/renew_2025/main/m2_icon01.svg') center bottom / contain no-repeat;}
.front_page .tabnav li a .icon2 {background:url('../images/renew_2025/main/m2_icon02.svg') center bottom / contain no-repeat; height:30px;}
.front_page .tabnav li a .icon3 {background:url('../images/renew_2025/main/m2_icon03.svg') center bottom / contain no-repeat; height:42px;}
.front_page .tabnav li a .icon4 {background:url('../images/renew_2025/main/m2_icon04.svg') center bottom / contain no-repeat; height:28px;}
.front_page .tabnav li a .icon5 {background:url('../images/renew_2025/main/m2_icon05.svg') center bottom / contain no-repeat; height:38px;}
.front_page .tabnav li a .icon6 {background:url('../images/renew_2025/main/m2_icon06.svg') center bottom / contain no-repeat; height:36px;}

#main2 {padding:60px 0;}
#main2 .ms_tit {margin:0;}
#main2 .ms_tit > h2 {font-size:36px; color:#e21a30; font-weight: 900;}
#main2 .ms_tit > span {font-size:17px; color:#e21a30; font-weight: 700;}
#main2 .ms_tit > p {font-size:14px; color:#4b4b4b; margin-top:5px;}
#main2 .ms_tit > .all_view {bottom:-102px;}
#main2 .tab_wrap {border-bottom:1px solid #b5b5ad; margin-bottom:15px;}
#main2 .tabnav {display: flex;}
#main2 .tabnav li {flex:0 0 107px; text-align: center;}
#main2 .tabnav li a {position: relative; display: flex; flex-direction: column; justify-content: flex-end; height:100%; font-size:12px; line-height: 36px;}
#main2 .tabnav li a span {display: inline-block; height:75px;}
#main2 .tabnav li a b {font-weight: 400; color:#a6a6a6; }
#main2 .tabnav li a.active b {color:#fff; background:#e21a30;}
#main2 .tabnav li a .icon1 {background:url('../images/renew_2025/main/m2_icon01.svg') center bottom / contain no-repeat;}
#main2 .tabnav li a .icon2 {background:url('../images/renew_2025/main/m2_icon02.svg') center bottom / contain no-repeat; height:30px;}
#main2 .tabnav li a .icon3 {background:url('../images/renew_2025/main/m2_icon03.svg') center bottom / contain no-repeat; height:42px;}
#main2 .tabnav li a .icon4 {background:url('../images/renew_2025/main/m2_icon04.svg') center bottom / contain no-repeat; height:28px;}
#main2 .tabnav li a .icon5 {background:url('../images/renew_2025/main/m2_icon05.svg') center bottom / contain no-repeat; height:38px;}
#main2 .tabnav li a .icon6 {background:url('../images/renew_2025/main/m2_icon06.svg') center bottom / contain no-repeat; height:36px;}
#main2 .new_main_item .item-wrap .in {padding:0;}
#main2 .slick-slide {margin: 0 2.5px;}
#main2 .slick-list {margin: 0 -2.5px;}

#main3, #main4, #main5, #main6, #main7 {padding:54px 0 60px 0;}
#main2 .slick-arrow, 
#main3 .slick-arrow, 
#main4 .slick-arrow, 
#main5 .slick-arrow, 
#main6 .slick-arrow, 
#main7 .slick-arrow {top:32%;}
#m_foot {display: none;}

/* 서브 카테고리 페이지 */
.subTop_wrap {}
.subTop_wrap .snav_wrap {display: flex; justify-content: space-between; align-items: flex-end; margin-top:10px;}
.subTop_wrap .lft_wrap {text-align: left;}
.subTop_wrap .lft_wrap .tit {font-size:22px; font-weight: 700; letter-spacing: 0;}
.subTop_wrap .rgh_wrap {}
.subTop_wrap .rgh_wrap p {text-align: right; font-size:12px; line-height: 1.22em; word-break: keep-all;}
.sub_tit {position: relative; padding-bottom:35px; margin-top: 34px;}
.sub_tit {display: block; width:100%; text-align: center;}
.sub_tit >  h5 {font-size:39px; font-weight: 900; color:#1e1e1e;}
.sub_tit >  span {font-size:16px; color:#4b4b4b;}
.snav_wrap ul {display: flex;}
.snav_wrap ul > li {color:#010101; font-size:20px; font-weight: 600;}
.snav_wrap ul > li::after {content: '>'; color:#aaaaaa; padding:0 10px;}
.snav_wrap ul > li:last-child::after {display: none;}
.snav_wrap ul > li.active {color:#aaaaaa;}
.snav_wrap .lft_wrap .tit {font-size:27px; font-weight: 700; letter-spacing: 0;}


/* 제품 상세 페이지 */
.detail_wrap {}
.detail_wrap .top_wrap {display: flex; gap:25px; width:100%;}
.detail_wrap .top_wrap .l_img {flex:0 0 70%; max-width:690px;}
.detail_wrap .top_wrap .img_wrap {width:fit-content; width:100%; margin-top:30px;}
.detail_wrap .top_wrap .img_wrap .big {max-height:695px; overflow: hidden;}
.detail_wrap .title_wrap .icon {}
.detail_wrap .title_wrap .icon span {font-size:17px; font-weight: 700; background:#e21a30; color:#fff; display: inline-block; padding:1px 8px;}
.detail_wrap .title_wrap .title {font-size:23px; font-weight: 800;}
.detail_wrap .title_wrap .stit {display: none; font-size:20px; color:#BAC4CD; margin-top:6px;}
.detail_wrap .title_wrap .buy_price {display: flex; justify-content: space-between;}
.detail_wrap .title_wrap .buy_price .product_detail_tsellprice {font-size:34px; color:#252525;}
.detail_wrap .title_wrap .buy_price .count {}
.detail_wrap .title_wrap .buy_price .count > span {font-size:12px; font-weight: 600; color:#b5b5b5;}
.detail_wrap .title_wrap .buy_price .count select {border:1px solid #b5b5b5; border-radius: 10px; padding:6px 21px 7px 12px; width: 58px; background: url(../images/renew/common/select_arrow.png) no-repeat 88% 50% #fff;}
.detail_wrap .title_wrap .luc_wrap > ul {display: flex; gap:2px; margin-bottom:28px;}
.detail_wrap .title_wrap .luc_wrap > ul > li span {display: inline-block; background: #161616; border-radius: 20px; font-size:16px; font-weight: 800; color:#fff; width:98px; height:36px; line-height:36px; text-align: center;} 
.detail_wrap .title_wrap .luc_wrap > ul > li span {display: inline-block; background: #161616; border-radius: 20px; font-size:16px; font-weight: 800; color:#fff; width:98px; height:36px; line-height:36px; text-align: center;} 
.detail_wrap .title_wrap .luc_wrap > ul > li span.line {border:1px solid #000; color:#000; background:#fff;} 
.detail_wrap .title_wrap .ltxt_wrap {display: flex; font-size:18px; margin:16px 0 15px 0;}
.detail_wrap .title_wrap .ltxt_wrap .tit {flex:0 0 83px; font-weight: 700; font-size:13px; color:#161616; margin-top:5px;}
.detail_wrap .title_wrap .ltxt_wrap b {font-size:12px; font-weight: 600; color:#404040;}
.detail_wrap .title_wrap .ltxt_wrap p {font-size:12px; color:#666666;}
.detail_wrap .title_wrap .banner_wrap {display: none;}
.detail_wrap .title_wrap .count_wrap {display: flex; gap:8px; padding:0;}
.detail_wrap .title_wrap .count_wrap > div  {flex:0 0 calc(50% - 8px);}
.detail_wrap .title_wrap .count_wrap button {width:100%; border-radius: 10px; height:57px; line-height: 57px; font-size:13px; border:1px solid #b0b0b0;}
.detail_wrap .title_wrap .count_wrap button.active {background:#161616; color:#fff;}
.detail_wrap .title_wrap .buy_price .price_w {display: flex; flex-wrap: wrap; justify-content:flex-start; align-items: flex-end; text-align: left; }
.detail_wrap .title_wrap .buy_price .price_w .price {display: flex; flex-direction: row; align-items: center;}
.detail_wrap .title_wrap .buy_price .through {display: none; width: 100%; color:#BAC4CD; font-size:24px;  text-decoration: line-through;}
.detail_wrap .title_wrap .buy_price .perc {display: none; color:#E21A30; font-size:40px; font-weight: 700; margin-right:11px;}
.detail_wrap .title_wrap .buy_price .price {font-size:23px; font-weight: 900; letter-spacing: 0;}
.detail_wrap .title_wrap .buy_price b {vertical-align: super; font-size:24px; font-weight: 700; display: inline-block; margin-left:2px;}
.detail_wrap .title_wrap .delivery {display: flex; width:100%; border:1px solid #aaaaaa; border-radius: 10px; margin-top:11px; padding:19px 0;}
.detail_wrap .title_wrap .delivery > div {flex:0 0 33.3333%; text-align: center; color:#5c5c5c; font-size:13px; border-right:1px solid #aaaaaa;}
.detail_wrap .title_wrap .delivery > div img {width:39px; height: 39px;}
.detail_wrap .title_wrap .delivery > div:last-child {border:none; position: relative; top:-6px;}
.detail_wrap .title_wrap .delivery > div p {font-size:8px; }
.detail_wrap .title_wrap .delivery > div b {display: block; font-size:9px; font-weight: 700; color:#5c5c5c;}
.detail_wrap .title_wrap .delivery > div .tit {font-size:12px; font-weight: 800; color:#000; margin:7px 0;}
.detail_wrap .title_wrap .say {margin-top:20px;}
.detail_wrap .title_wrap .say .tit {color:#161616; font-size:30px; font-weight: 800; text-align: center; position: relative; z-index: 1;}
.detail_wrap .title_wrap .say .tit::after {content:''; background:url('../images/renew_2025/detail/say_man1.svg') center / cover no-repeat; position: absolute; right:0;}
.detail_wrap .title_wrap .say p {position: relative; border:1px solid #aaaaaa; padding:28px 14px 14px 14px; font-size:13px; font-weight: 600; border-radius: 10px;}
.detail_wrap .title_wrap .say p::before {content:''; background:url('../images/renew_2025/detail/icon_s.svg') center / cover no-repeat; width:12px; height:11px; position: absolute; top:14px; left:14px;}
.detail_wrap .title_wrap .say p::after {content:''; background:url('../images/renew_2025/detail/icon_e.svg') center / cover no-repeat; width:12px; height:11px; position: absolute; bottom:14px; right:14px;}
.detail_wrap .title_wrap .notice {margin:15px 0 19px 0; color:#969696; font-size:11px; line-height:16px; text-align: center;}
.detail_wrap .title_wrap .btn_wrap {}
.detail_wrap .title_wrap .btn_wrap button {background:#161616; color:#fff; font-size:18px; font-weight: 700; text-align: center; width:100%; border-radius: 10px; padding:18px 0;}
.content_wrap {}
.content_wrap .con_wrap {text-align: center;}
.content_wrap .detail_new {padding:120px 0 110px 0; letter-spacing: 0;}
.content_wrap .detail_new > b {color:#da1a10; font-size:36px; font-weight: 900;}
.content_wrap .detail_new > p {font-size:17px; line-height:24px; margin-top:30px;}
.content_wrap .more_wrap {position: relative; border-top:2px solid #f9e0e8; background:#f6f0ee;}
.content_wrap .more {position: absolute; left:50%; top:-70px; transform: translate(-50%, 0); display: block;}
.content_wrap .more .view {display: none; width:106px; height:112px;  background:url(../images/renew_2025/detail/more_open.svg) center / cover no-repeat; cursor: pointer;}
.content_wrap .more .hidden {display: block; width:106px; height:109px; background:url(../images/renew_2025/detail/more_close.svg) center / cover no-repeat; cursor: pointer;}
.content_wrap .more.show .view {display: block;}
.content_wrap .more.show .hidden {display: none;}
.content_wrap .more_con {display: none; padding:60px 0 100px 0;}
.content_wrap .more_con h3 {color:#da1a10; font-size:29px; font-weight: 900; margin-bottom:35px;}
.content_wrap .more_con p {font-size:15px; line-height:22px; font-weight: 600;}
.content_wrap .more_con p > span {font-size:18px; color:#dd2f27; font-weight:900; display: block;}
.product_area .pro_list.front_page {padding-top:62px;}
.content_wrap .delv_rule {display: none;}
.content_wrap .delv_wrap {display: flex; gap:42px; text-align: left; padding:110px 0 0 0;}
.content_wrap .delv_wrap > * {flex:0 0 50%;}
.content_wrap .delv_wrap .con {font-size:14px; line-height: 14px; margin-bottom:35px;}
.content_wrap .delv_wrap .con ul li {display: flex; align-items: center; padding-bottom:15px;}
.content_wrap .delv_wrap .con ul li:last-child {padding:0;}
.content_wrap .delv_wrap .con ul li span {flex:0 0 210px; font-weight: 900;}
.content_wrap .delv_wrap .con h4 {display: flex; align-items: center; font-size:20px; font-weight: 900; margin-bottom:8px;}
.content_wrap .delv_wrap .con h4::before {content: ''; display: inline-block; width:29px; height:28px; background:url(../images/renew_2025/detail/delv_icon.svg) center / cover no-repeat; margin-right:11px;}
.content_wrap .delv_wrap .con .txt {border:1px solid #aaaaaa; border-radius: 10px; padding:25px 20px; letter-spacing: -.5px;}
.content_wrap .delv_wrap .con .tit {font-weight: 900;}

/* 제품 상세페이지 하단에 구매버튼 고정 */
.detail_wrap .buy_wrap {display: none;}

/* 제품 상세페이지 상단 */
.pro_top {display: none;}
.tab_cont_wrap {padding:100px 0;}

/* 제품상세 하단에 연관상품
.pro_list .slick-arrow {top:30%;}
.pro_list .tab_wrap {border-bottom:1px solid #b5b5ad; margin-bottom:15px;}
.pro_list .tabnav {display: flex; margin-top:100px;}
.pro_list .tabnav li {flex:0 0 160px; text-align: center;}
.pro_list .tabnav li a {position: relative; display: block; color:#a6a6a6; font-size: 1.13em; line-height: 54px;}
.pro_list .tabnav li a.active {color:#fff; background:#e21a30;}
.pro_list .tabnav li a::before {content:''; display: inline-block; position: absolute; left:50%; transform: translate(-50%, 0); bottom:53px;}
.pro_list .tabnav li a.active::before {bottom:50px;}
.pro_list .tabnav li:nth-child(1) a::before {background:url('../images/renew_2025/main/m2_icon01.png') center bottom / contain no-repeat; width:88px; height:114px;}
.pro_list .tabnav li:nth-child(2) a::before {background:url('../images/renew_2025/main/m2_icon02.png') center bottom / contain no-repeat;width:70px; height:44px;}
.pro_list .tabnav li:nth-child(3) a::before {background:url('../images/renew_2025/main/m2_icon03.png') center bottom / contain no-repeat;width:59px; height:61px;}
.pro_list .tabnav li:nth-child(4) a::before {background:url('../images/renew_2025/main/m2_icon04.png') center bottom / contain no-repeat;width:75px; height:41px;}
.pro_list .tabnav li:nth-child(5) a::before {background:url('../images/renew_2025/main/m2_icon05.png') center bottom / contain no-repeat;width:76px; height:56px;}
.pro_list .tabnav li:nth-child(6) a::before {background:url('../images/renew_2025/main/m2_icon06.png') center bottom / contain no-repeat;width:63px; height:54px;} */

/* 제품상세 하단 과일 베스트 */
.pro_list2 {background:#f6f0ee; padding:50px 0; margin-top:50px;}
.pro_list2 .slick-arrow {top:30%;}

/* 장바구니 */
.cart_renew_wrap {position: relative; background:#f6f0ee; max-width: 1312px; margin: 0 auto;}
.order_cart {display: flex; gap:20px; justify-content: center;}
.order_cart input[type="checkbox"].renew + label {font-size:21px;}
.order_cart input[type="checkbox"].renew + label span {width:21px; height:21px; background: url(../images/renew_2025/member/icon_chk.png) center / cover no-repeat; margin:0 13px 0 0;}
.order_cart input[type="checkbox"].renew:checked + label span {background: url(../images/renew_2025/member/icon_chk_on.png) center / cover no-repeat;}
.order_cart .lft_wrap {flex:0 0 779px;}
.order_cart .lft_wrap .top_cart {display: flex; justify-content: space-between; align-items: center; background:#fff; border-radius: 10px; padding:10px 15px; margin-bottom:16px;}
.order_cart .lft_wrap .top_cart button {font-size:14px; padding:7px 10px; border:1px solid #e0e0e0; border-radius: 5px;}
.order_cart .lft_wrap .bt_cart {background:#fff; border-radius: 10px; padding:0 20px 25px 20px;}
.order_cart .lft_wrap .bt_cart .st_s1 {font-size:24px; font-weight: 700; border-bottom:1px solid #cfcece; padding:36px 0 25px 0;}
.order_cart .lft_wrap .bt_cart .cont {}
.order_cart .lft_wrap .bt_cart .item {position: relative; border-bottom:1px solid #cfcece; padding:22px 0 21px 0;}
.order_cart .lft_wrap .bt_cart .item:last-child {border-bottom:none;}
.order_cart .lft_wrap .bt_cart .item .delete {position: absolute; right:0; top:33px;}
.order_cart .lft_wrap .bt_cart .item .tit a {font-size:13px;}
.order_cart .lft_wrap .bt_cart .item .detail {margin-top:20px; display: flex; gap:17px;}
.order_cart .lft_wrap .bt_cart .item .img_wrap {width:65px; height:85px; border-radius:5px; overflow: hidden; margin-right:10px;}
.order_cart .lft_wrap .bt_cart .item .img_wrap img {width:100%;}
.order_cart .lft_wrap .bt_cart .item .txt_wrap {display: flex; flex-direction: column; justify-content: space-between;}
.order_cart .lft_wrap .bt_cart .item .p_wrap {display: flex; gap:13px; align-items: flex-start;}
.order_cart .lft_wrap .bt_cart .item .price {font-size:13px; font-weight: 700; color:#252525;}
.order_cart .lft_wrap .bt_cart .item .through {font-size:14px; color:#a8a8a8; text-decoration: line-through;}
.order_cart .lft_wrap .bt_cart .item .couter {display: flex; align-items: center; gap:0; justify-content: space-between; background:#f6f0ee; border-radius: 50px; font-size:23px; font-weight: 700; padding:5px 9px; width:80px;}
.order_cart .lft_wrap .bt_cart .item .couter .minus {width:15px; height:15px; background: url('../images/renew_2025/cart/counter_mi.png') center no-repeat; text-indent: -999px; overflow: hidden;}
.order_cart .lft_wrap .bt_cart .item .couter .plus {width:15px; height:15px; background: url('../images/renew_2025/cart/counter_pl.png') center no-repeat; text-indent: -999px; overflow: hidden;}
.order_cart .lft_wrap .bt_cart .t_price {margin-top:8px; background:#f6f0ee; border-radius: 10px; text-align: center; padding:16px 0;}
.order_cart .lft_wrap .bt_cart .t_price > span {font-size:18px; font-weight: 700; color:#bdb0ab;}
.order_cart .lft_wrap .bt_cart .t_price > div {font-size:23px; font-weight: 900;}
.order_cart .rgh_wrap {flex:0 0 510px;}
.order_cart .rgh_wrap .top_add {display: flex; flex-direction: column; gap:15px; background:#fff; border-radius: 10px; padding:29px}
.order_cart .rgh_wrap .top_add .top {}
.order_cart .rgh_wrap .top_add .top > div {display: flex; align-items: flex-start;  gap:14px; font-size:24px; font-weight: 700;}
.order_cart .rgh_wrap .top_add .top > div::before {content: url('../images/renew_2025/cart/icon_loca.png');}
.order_cart .rgh_wrap .top_add .top > span {display: inline-block; font-size:17px; font-weight: 700; color:#c3b7b2; padding:9px 8px; border-radius: 20px; background:#f6f0ee; margin-top:6px;}
.order_cart .rgh_wrap .top_add .bt {font-size:22px; display: flex; justify-content: space-between; align-items: center;}
.order_cart .rgh_wrap .top_add .bt button {font-size:20px; padding:9px 28px 9px 28px; border:1px solid #e0e0e0; border-radius: 5px;}
.order_cart .rgh_wrap .bt_pri {}
.order_cart .rgh_wrap .bt_pri .st_s1 {font-size:24px; font-weight: 700; margin-bottom:25px;}
.order_cart .rgh_wrap .bt_pri ul { }
.order_cart .rgh_wrap .bt_pri ul > li {display: flex; justify-content: space-between; padding-bottom:26px;}
.order_cart .rgh_wrap .bt_pri ul > li:nth-child(3) {border-bottom:1px solid #cfcece;}
.order_cart .rgh_wrap .bt_pri ul > li:nth-child(4) {margin-top:27px;}
.order_cart .rgh_wrap .bt_pri ul > li > span {font-size:22px;}
.order_cart .rgh_wrap .bt_pri ul > li > div {font-size:22px; font-weight: 800;}
.order_cart .rgh_wrap .bt_pri ul > li > div.discount {color:#f4b6a2;}
.order_cart .rgh_wrap .bt_pri ul > li.total > div {font-size:26px;}
.order_cart .rgh_wrap .btn_wrap .btn_b {display: block; border-radius: 10px;  background:#1e1e1e; color:#fff; text-align: center; font-size:14px; font-weight: 700; margin-top:15px; padding:15px 0;  width:100%;}

.order_lu {max-width: 670px; margin:0 auto;}
.order_lu .form-st1 .item {border:none;}
.order_lu.order_w.renew .form-st1 .item .t {width:185px; font-size:13px; font-weight: 700; color:#000; padding:0;}
.order_lu.order_w.renew .form-st1 .item .coment {display: block; font-size:13px; margin-top:10px;}
.order_lu input[type="checkbox"].renew + label { font-size:13px; letter-spacing: -.04em;}
.order_lu input[type="checkbox"].renew + label span {width:21px; height:21px; background: url(../images/renew_2025/member/icon_chk.png) center /cover no-repeat; margin:0 9px 0 0;}
.order_lu input[type="checkbox"].renew:checked + label span {background: url(../images/renew_2025/member/icon_chk_on.png) center / cover no-repeat;}
.order_lu input[type="radio"].renew + label { font-size:13px;}
.order_lu input[type="radio"].renew + label span {width:19px; height:19px; background: url(../images/renew_2025/member/icon_chk.png) center / cover no-repeat; margin:0 9px 0 0;}
.order_lu input[type="radio"].renew:checked + label span {background: url(../images/renew_2025/member/icon_chk_on.png) center / cover no-repeat;}
.order_lu input[type="radio"].oder2 + label { font-size:13px;}
.order_lu input[type="radio"].oder2 + label span {width:21px; height:21px; background: url(../images/renew_2025/cart/radio_renew2_off.png) center / cover no-repeat; margin:0 9px 0 0; vertical-align: sub;}
.order_lu input[type="radio"].oder2:checked + label span {background: url(../images/renew_2025/cart/radio_renew2_on.png) center / cover no-repeat;}
.order_lu input[type="checkbox"].oder3 + label {font-size:13px; letter-spacing: -.04em; margin:0;}
.order_lu input[type="checkbox"].oder3 + label span {width:21px; height:21px; background: url(../images/renew_2025/cart/check_renew2_off.png) center / cover no-repeat; margin:0 9px 0 0;}
.order_lu input[type="checkbox"].oder3:checked + label span {background: url(../images/renew_2025/cart/check_renew2_on.png) center / cover no-repeat;}
.order_lu .same_wrap {display: flex; justify-content: space-between; max-width: 670px; font-weight: 700; font-size:21px; margin-top:4px; height:35px;}
.order_lu .form-st1 .cont {font-size:13px; padding:0;}
.order_lu .form-st1 input[type="text"],
.order_lu .tel-st1 > * {border:1px solid #d3d3d3; background:#fff; max-width: 350px; font-size:13px;}
.order_lu .tel-st1 select{border:1px solid #d3d3d3; background:url('../images/renew/common/select_arrow.png') no-repeat 95% 50% / 11% #fff;}
.order_lu .odfot {position: relative;}
.order_lu .odfot .tit-st4 {margin:50px 0 20px 0;}
.order_lu .odfot .settle_total {position: absolute; right:-192px; top:0; width:295px;}
.order_lu .odfot .settle_total .cart_foot {background:#f9f9f9; border-radius: 10px;}
.order_lu .odfot .settle_total .tit-st4 {margin:0 0 10px 0; border:none;}
.order_lu .odfot .settle_total .cart_foot ul {background:transparent;}
.order_lu .odfot .settle_total .cart_foot ul > li {padding:6px 0;}
.order_lu .odfot .settle_total .cart_foot h3 {font-size:13px;}
.order_lu .odfot .settle_total .cart_foot h4 {font-weight: 500; font-size:14px;}
.order_lu .odfot .settle_total .cart_foot .ship {margin:12px 0;}
.order_lu .odfot .settle_total .cart_foot .f_pink {color:#f4b6a2;}
.order_lu .odfot .settle_total .cart_foot .sub h4 {font-size:14px; color:#8f8f8f;}
.order_lu .odfot .settle_total .cart_foot .sub span {font-size:14px; color:#8f8f8f; font-weight: 500;}
.order_lu .odfot .settle_total .cart_foot .sub h4::before {content: 'ㄴ'; display: inline-block; vertical-align: middle; margin-right:20px;}
/*.order_lu .cart_foot {display: none;}*/
.order_lu .order_type_pay_btn_wrap {max-width:540px; display: flex;}

.order_w.renew .form-st1 .add-st1 input[type="text"] {border:1px solid #d3d3d3; background:#fff; max-width: 350px;}
.order_w.renew .dev_wrap {}
.order_w.renew .dev_wrap .dev_item {border-bottom:1px solid #e6e6e6; padding:10px 0;}
.order_w.renew .dev_wrap .tw {background:#fafafa; display: flex; justify-content: space-between; align-items: flex-end; height:81px; padding:0 20px 5px 20px;}
.order_w.renew .dev_wrap .tw div {font-size:17px; font-weight: 700; color:#656565;}
.order_w.renew .dev_wrap .tw div.tit {font-size:30px; font-weight: 900;}
.order_w.renew .dev_wrap .tw div.tit input[type="radio"].renew + label {color:#656565;}
.order_w.renew .dev_wrap .mw {color:#5c5c5c;font-weight: 400; font-size:11px; text-align: right; padding:0 20px;}
.order_w.renew .dev_wrap .mw span {display: block; font-weight: 700; font-size:13px; }
.order_w.renew .dev_wrap .conw {padding:0 16px; font-size:14px; color:#1e1e1e; }
.order_w.renew .dev_wrap .conw > ul {max-width: 705px;}
.order_w.renew .dev_wrap .conw > ul > li {display: flex; justify-content: space-between;}
.order_w.renew .dev_wrap .conw > ul > li .cout {color:#8f8f8f; font-size:11px;}
.order_w.renew .dev_wrap .dev_item.active .tw div,
.order_w.renew .dev_wrap .dev_item.active .tw div.tit input[type="radio"].renew + label {color:#e21a30}
.order_w.renew .dev_wrap .dev_item .tw .img_wrap {display: inline-block;}
.order_w.renew .dev_wrap .dev_item .tw .img_wrap.num1 {width:40px; height:39px; background:url('../images/renew_2025/cart/dev_icon01.png') center / cover no-repeat;}
.order_w.renew .dev_wrap .dev_item .tw .img_wrap.num2 {width:39px; height:39px; background:url('../images/renew_2025/cart/dev_icon02.png') center / cover no-repeat;}
.order_w.renew .dev_wrap .dev_item .tw .img_wrap.num3 {width:40px; height:45px; background:url('../images/renew_2025/cart/dev_icon03.png') center / cover no-repeat;}
.order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num1 {background:url('../images/renew_2025/cart/dev_icon01_r.png') center / cover no-repeat;}
.order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num2 {background:url('../images/renew_2025/cart/dev_icon02_r.png') center / cover no-repeat;}
.order_w.renew .dev_wrap .dev_item.active .tw .img_wrap.num3 {background:url('../images/renew_2025/cart/dev_icon03_r.png') center / cover no-repeat;}

.order_w.renew .inout_wrap {}
.order_w.renew .inout_wrap .type {margin:13px 0 15px 0; display: flex; flex-direction: column; }
.order_w.renew .inout_wrap .type > div {display: flex; flex-direction: column;}
.order_w.renew .inout_wrap .type select {border:1px solid #d3d3d3; height:30px; line-height: 30px; border-radius: 5px; font-size:14px; background:url('../images/renew/common/select_arrow.png') no-repeat 99% 50% / 1.5% #fff}
.order_w.renew .inout_wrap .type input {border:2px solid #d3d3d3; height:30px; line-height: 30px; border-radius: 5px;}
.order_w.renew .inout_wrap ul {margin:0 13px;}
.order_w.renew .inout_wrap ul > li {font-size:13px; line-height:19px;}
.order_w.renew .inout_wrap ul > li::before {content: '-'; color:#1e1e1e; display: inline-block; vertical-align: middle; margin-right:15px;}

.order_w.renew .wrap_wrap {}
.order_w.renew .wrap_wrap .wrap {margin:20px 0 30px 0;}
.order_w.renew .wrap_wrap .wrap ul {display: flex;}
.order_w.renew .wrap_wrap .wrap ul li {flex:0 0 33.333%;}
.order_w.renew .wrap_wrap .wrap input[type="radio"].renew + label {font-size: 13px;}
.order_w.renew .mx820 {max-width: 540px;}
.order_w.renew .mx820 .form-st1 .cont {height: auto;}
.order_w.renew .mx820 .form-st1 .tt_price {margin:10px 0 8px 0;}
.order_w.renew .mx820 #payaddbox .item:first-child {margin-bottom:8px;}
.order_w.renew .notice {text-align: right; color:#cc0000; margin-top:10px;}
.order_w.renew .notice label {color:#cc0000;}

/* 마이페이지 주문조회에서 장바구니 영역 불러오는 부분 
#lo_main.my .order_cart .rgh_wrap {display: none;}
#lo_main.my .order_cart .order_cart .lft_wrap .top_cart {display: none;}*/
.page_layout.paddingl11 {border-radius: 10px; overflow: hidden; padding:20px; background:#fff;}

/* 팝업 리뉴 배송지 팝업 */
.modal_rn {}
.modal_rn .modal-con {max-width: 723px; width:80%; border:1px solid #b5b3b3; padding:50px 60px;}
.modal_rn .con {margin: 0; height: calc(100% - 62px); overflow-y: scroll;}
.modal_rn .m_header {display: flex; border-bottom:2px solid #1e1e1e; padding-bottom:10px; letter-spacing: -.018em; margin-bottom:8px;}
.modal_rn .m_header h2 {font-size:25px; font-weight: 700;}
.modal_rn .m_header span {display: block; margin-left: 40px; color:#b2b2b2; font-size:20px;}
.modal_rn .del_wrap {}
.modal_rn .del_wrap .item {padding:25px 0 23px 0; border-bottom:1px solid #bfbfbf;}
.modal_rn .del_wrap .item:last-child {border:none;}
.modal_rn .del_wrap .item.df_add .che {position: relative;}
.modal_rn .del_wrap .item .che {position: absolute;}
.modal_rn .del_wrap input[type="radio"].renew + label span {width:32px; height:32px; background: url(../images/renew_2025/member/icon_chk.png) center no-repeat; margin:0 13px 0 0;}
.modal_rn .del_wrap input[type="radio"].renew:checked + label span {background: url(../images/renew_2025/member/icon_chk_on.png) center no-repeat;}
.modal_rn .del_wrap .dfdv {display: inline-block; font-size:17px; font-weight: 700; color:#8f8f8f; background:#f7f7f7; border-radius: 20px; padding:5px 8px; margin-bottom:10px;}
.modal_rn .del_wrap .txt_wrap {margin-left:53px;}
.modal_rn .del_wrap .tit {font-size:22px; color:#131313; margin-bottom:15px;}
.modal_rn .del_wrap .stel {font-size:19px; color:#c3c3c3; margin-bottom:20px;}
.modal_rn .del_wrap .dbt {display: flex; justify-content: space-between; align-items: center;}
.modal_rn .del_wrap .dbt > span {display: inline-block; font-size: 18px; font-weight: 700;}
.modal_rn .del_wrap .dbt > ul  {display: flex; gap:10px;}
.modal_rn .del_wrap .dbt > ul > li:nth-child(1)::after {content: '|'; display: inline-block; color:#ababab; margin-left:10px;}
.modal_rn .del_wrap .dbt > ul > li a {font-size:20px; color:#ababab;}
.modal_rn .del_wrap .btn_wrap {}
.modal_rn .btn_wrap a {font-size:23px; text-align: center; font-weight: 600; border:1px solid #b5b3b3; border-radius: 10px; padding:23px 0; display: block; width: 100%; margin-top:15px;}

/* 회원가입 step01 */
.agree_wrap_new {text-align: left;}
.agree_wrap_new .txt_wrap {border-bottom:1px solid #e7e6e6;}
.agree_wrap_new .txt_wrap2 {padding:20px 0;border-bottom:1px solid #e7e6e6; font-size:13px; color:#898989;}
.agree_wrap_new .txt_wrap > ul {}
.agree_wrap_new .txt_wrap > ul > li {font-size:13px; line-height:17px;  color:#929292;}
.agree_wrap_new .txt_wrap > ul > li::before {content: '-'; margin-right:10px; }
.join_type .txt_wrap {font-size:15px; color:#1e1e1e; padding:50px 0;}
.agree_wrap_new .agree-st1 {position: relative; padding:11px 0; border-bottom:1px solid #e7e6e6; margin:0; }
.agree_wrap_new .agree-st1 input[type="checkbox"].renew + label {font-size:14px; font-weight: 700; }
.agree_wrap_new .agree-st1 .icon {display: inline-block; width:19px; height:19px; background:url('../images/renew_2025/member/icon_plus.png') center / cover no-repeat; position: absolute; right:25px; top:50%; transform: translate(0, -50%);cursor: pointer;}
.agree_wrap_new .agree-st1.active .icon {background:url('../images/renew_2025/member/icon_minus.png') center no-repeat;}
.agree_wrap_new .box { height: 0; overflow-y: auto; text-align: left; background:#f6f6f6; font-size:20px; color:#999999; line-height: 25px; -webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out; height:0;}
.agree_wrap_new .box p {padding:20px 30px;}
.agree_wrap_new .box.open {height: 352px; border-bottom: 1px solid #e7e6e6;}
.agree_wrap_new input[type="checkbox"].renew + label span {width:21px; height:21px; background: url(../images/renew_2025/member/icon_chk.png) center / cover no-repeat; margin:0 9px 0 0;}
.agree_wrap_new input[type="checkbox"].renew:checked + label span {background: url(../images/renew_2025/member/icon_chk_on.png) center / cover no-repeat;}

.login_wrap_renew input[type="radio"].renew + label span {display: inline-block; width:19px; height:19px; background: url(../images/renew_2025/member/icon_chk.png) center / cover no-repeat; margin:0 9px 0 0;}
.login_wrap_renew input[type="radio"].renew:checked + label span {background: url(../images/renew_2025/member/icon_chk_on.png) center / cover no-repeat;}
.login_wrap_renew .login_sns span {display: block; width:67px; height:67px; font-size:13px;}
.login_wrap_renew .login_sns .naver span {background:url('../images/renew_2025/member/login_sns_naver.png') center / cover no-repeat;}
.login_wrap_renew .login_sns .kakao span {background:url('../images/renew_2025/member/login_sns_kakao.png') center / cover no-repeat;}
.login_wrap_renew .login_sns .google span {background:url('../images/renew_2025/member/login_sns_google.png') center / cover no-repeat;}
.login_wrap_renew .txt p {font-size:11px; line-height: 14px;}

.btn_wrap_renew {}
.btn_wrap_renew > ul {display: flex; flex-wrap: wrap;}
.btn_wrap_renew > ul > li {flex:0 0 50%;}
.btn_wrap_renew > ul > li button,
.btn_wrap_renew > ul > li a {display: block; width:100%; border-radius: 10px; padding:15px 0; font-size:14px; border: 1px solid #4b4b4b;}

/* 마이페이지 */
.order_search_area {}
.order_search_area .odhs_top {background: #fff; border-radius: 10px; padding:26px 16px; margin-bottom: 20px;}
.order_search_area .odhs_top h2 {font-size:18px; font-weight: 600; color:#1e1e1e; border-bottom:2px solid #2d2d2d; padding-bottom:13px; margin-bottom:15px;}
.order_search_area .cens_top {background: #fff; border-radius: 10px; padding: 40px 25px 40px 25px; margin-bottom: 30px;}
.order_search_area .cens_top h2 {font-size:18px; font-weight: 600; color:#1e1e1e; border-bottom:2px solid #2d2d2d; padding-bottom:13px; margin-bottom:15px;}
.order_search_area .odhs_top .srch_wrap {display: flex;}
.order_search_area .odhs_top .srch_wrap select {width:119px; border-radius: 10px; font-size:13px; border:1px solid #e0e0e0; margin-right:15px;}
.order_search_area .odhs_top .srch_wrap > div {flex: 1 1 auto; width:100%; display: flex; gap:10px;} 
.order_search_area .odhs_top .srch_wrap input {border-radius: 5px; font-size:12px; border:1px solid #e0e0e0; background:url('../images/renew_2025/member/icon_search.png') 10px center no-repeat #f6f0ee; width:calc(100% - 68px); padding:9px 45px 9px 50px;} 
.order_search_area .odhs_top .srch_wrap button {height: 100%; padding: 0 15px; font-size:12px;} 
/*.order_search_area .content {display: none;}*/

/* 마이페이지 -  주문내역 */
.oder_list_renew {}
.oder_list_renew .order_item {background:#ffffff; border-radius: 10px; margin-bottom:23px; padding:25px 18px;}
.oder_list_renew .od_top {border-bottom:1px solid #f1f1f1; margin-bottom:10px;}
.oder_list_renew .od_top .date {font-size:18px; font-weight: 700; margin-bottom:5px;}
.oder_list_renew .od_top .od_num {font-size:13px; color:#878787; font-weight: 500; padding-bottom:5px;}
.oder_list_renew .od_bt .txt_wrap {display: flex; gap:15px; margin-bottom:20px;}
.oder_list_renew .od_bt .state .txt {font-size:15px; font-weight: 700; color:#da1a10; margin-bottom:12px;}
.oder_list_renew .od_bt .dev {font-size:12px; color:#9d9d9d;}
.oder_list_renew .od_bt .pname {font-size:14px;}
.oder_list_renew .od_bt .poption {}
.oder_list_renew .od_bt .p_price {font-size:14px; font-weight: 700;}
.oder_list_renew .od_bt .through {font-size:11px; color:#c8c8c8;}
.oder_list_renew .od_bt .through > span{text-decoration: line-through;}
.oder_list_renew .od_bt .count {font-size:13px; font-weight: 500;}
.oder_list_renew .btn_state {}
.oder_list_renew .btn_state .basic {width:100%; text-align: center; font-size: 24px; font-weight: 600; color:#1e1e1e; background:#f6f0ee; border-radius: 10px; padding:31px 0; margin-top:32px;}
.txt_totalprice {text-align: right; font-weight: 700; color:#000 !important;}
.txt_totalprice span {color:#000;}
.order_detail {font-size:13px;}
.order_detail > div.title {font-size:14px;}
.order_detail > div > ul > li.subject {font-size:13px;}
.detail_top {font-size:12px;}
.btn_write,
button.btn {font-size:12px;}
.btn_mauth {margin:0 5px; font-size:14px;}
.sel_12,
#complain_flag {font-size:12px;}

/* 마이페이지 - 회원등급 */
.mypage_layout.grade_w .ordermsg_area {padding:30px 20px; background: #fff; border-radius: 10px; overflow: hidden; margin-bottom: 28px;}
.mypage_layout.grade_w .bbs-list {background: #fff; border-radius: 10px; overflow: hidden; margin-bottom: 28px;}
.mypage_layout.grade_w .my_g {display: none;}
.mypage_layout.grade_w .my_g tbody tr{background:#fff;}
.mypage_layout.grade_w .mtit {font-size: 14px;font-weight: 700; color: #1e1e1e; margin-top: 10px;}
.mypage_layout.grade_w .txt_wrap {font-size: 13px; line-height: 25px; color: #1e1e1e; margin-top: 10px;}

/* 루카스 회사소개 */
.lucas_wrap {margin-bottom:250px; margin-top:24px;}
.lucas_wrap .lucas {margin-top:65px;}
.lucas_wrap .lucas_sub  > .img_wrap {display: flex; justify-content: center;}
.lucas_wrap .lucas_sub > .img_wrap img {width:290px;}
.lucas_wrap .lucas .top_wrap {display: flex; justify-content: flex-end; gap:205px; cursor: pointer;}
.lucas_wrap .lucas .txt_wrap {font-size:13px; line-height:normal;}
.lucas_wrap .lucas .txt_wrap span {letter-spacing: .088em;}
.lucas_wrap .lucas .txt_wrap p {margin-top:22px;}
.lucas_wrap .lucas .bt_wrap {margin-top:120px;}
.lucas_wrap .lucas .bt_wrap ul {display: flex; flex-wrap: wrap; gap:54px 64px;}
.lucas_wrap .lucas .bt_wrap ul > li {flex:0 0 calc(33.3333% - 43px);}
.lucas_wrap .lucas .bt_wrap ul > li a {display: flex; flex-direction: column; justify-content: flex-end; align-items: center; border-radius: 10px; height:288px; padding-bottom:40px;}
.lucas_wrap .lucas .bt_wrap ul > li:nth-child(1) a {background: url('../images/renew_2025/brand/lucas_img01.png') center / contain no-repeat;}
.lucas_wrap .lucas .bt_wrap ul > li:nth-child(2) a {background: url('../images/renew_2025/brand/lucas_img02.png') center / contain no-repeat;}
.lucas_wrap .lucas .bt_wrap ul > li:nth-child(3) a {background: url('../images/renew_2025/brand/lucas_img03.png') center / contain no-repeat;}
.lucas_wrap .lucas .bt_wrap ul > li:nth-child(4) a {background: url('../images/renew_2025/brand/lucas_img04.png') center / contain no-repeat;}
.lucas_wrap .lucas .bt_wrap ul > li:nth-child(5) a {background: url('../images/renew_2025/brand/lucas_img05.png') center / contain no-repeat;}
.lucas_wrap .lucas .bt_wrap ul > li:nth-child(6) a {background: url('../images/renew_2025/brand/lucas_img06.png') center / contain no-repeat}
.lucas_wrap .lucas .bt_wrap span {font-size:1.438em; color:#252525;}
.lucas_wrap .lucas .bt_wrap div {font-size:3.375em; font-weight: 900; font-style: italic; color:#1e1e1e; line-height: 1em;}

.lucas_sub {text-align: center;}
.lucas_sub .tit {font-weight: 900; font-size:4.625em; font-style: italic; margin-bottom:18px;}
.lucas_sub .stit {font-weight: 700; font-size:2.188em; margin-bottom:30px;}
.lucas_sub .phar {margin-bottom:60px;}
.lucas_sub .phar > div {font-size:19px; font-weight: 700; margin-bottom:10px; text-align: center;}
.lucas_sub .phar > div img {margin:0 auto; width:35%;}
.lucas_sub .phar p {font-size:13px; line-height:normal;}
.lucas_sub .phar p b {font-size:1.16em;}
.lucas_sub .phar p.last {font-weight: 700;}
.lucas_sub.special .phar > div {margin-bottom:0;}
.lucas_sub.special .phar p b {font-size:1.4em;}
.lucas_sub.special .phar .f-acu {font-weight: 900;}
.lucas_sub .table_wrap {border:none; margin-bottom:95px;}
.lucas_sub .table_wrap > ul {display: flex; width:100%; flex-wrap: wrap; justify-content: center; max-width: 1300px; margin: 0 auto;}
.lucas_sub .table_wrap > ul > li {flex: 0 0 25%; display: flex; flex-direction: column; align-items: center;}
.lucas_sub .table_wrap > ul > li .tit {display: flex; align-items: center; justify-content: center; width:113px; height:113px; border-radius: 100%; color:#fff; background:#000000; font-size:20px;}
.lucas_sub .table_wrap > ul > li > div {text-align: center; font-size:19px; line-height: 28px;}
.lucas_sub .vip_wrap {border-top:5px solid #09090d; padding-top: 40px; max-width: 1200px; margin:0 auto;}
.lucas_sub .vip_wrap > ul {display: flex; flex-direction: column; width:100%; flex-wrap: wrap; justify-content: center; max-width: 850px; margin-top:80px;}
.lucas_sub .vip_wrap > ul > li {flex: 0 0 25%; display: flex; flex-direction: row; align-items: center; margin-bottom:30px;}
.lucas_sub .vip_wrap > ul > li .tit {display: flex; align-items: center; justify-content: center; width:113px; height:113px; border-radius: 100%; color:#fff; background:#000000; font-size:20px; margin-bottom:0;}
.lucas_sub .vip_wrap > ul > li > div {font-size:19px; line-height: 34px; text-align: left; margin-left:40px;}

/* 장바구니 */
.cart_wrap .cwrp .count .btn-modify {display: none;}
.sub_top h2.tit-st1.cart_tit {font-size:36px; font-weight: 600;}

/* 주문하기 - 쿠폰등록 팝업 */
div.poplayout {font-size:13px;}
#container_all .poplayout .paddingtop30 {padding:0;}
#container_all .poplayout .paddingtop30 > ul {display: flex; }
div.poplayout > div > ul > li > div > ul > li.couponregist {margin:0; width:100%;}
div.poplayout > div > ul > li > div > ul > li.couponregist > button {width:100%; padding:5px; text-align: center; margin-top:10px; border-radius: 3px;}

/* 통합검색 */
.total-sch .form select {background:url('../images/renew/common/select_arrow.png') no-repeat 95% 50% / 5% #fff}
.total-sch .form input {font-size:16px;}

/* 환불계좌 등록 팝업 */
.dyn_alert_item .dyn_alert .modal-body {padding:40px 20px;}
