@charset "UTF-8";

/* 20221223 추가 */
html, body{height:100%}
.wrapper .container{height:calc(100vh - 60px);min-height:100%}
.wrapper .container.full{height:100vh} /* 20230203 추가 */
.wrapper .container.commission_container {background-color: #fafafa;} /* 20231219 추가 */
.wrapper .container.aditor_home {height: auto; min-height: 100%;} /* 20240318 추가 */
.wrapper .container.double_tab {height: auto} /* 20240719 추가 */
.btn_delete {display:none;position:absolute;right:15px;top:19px;width:16px;height:16px;font-size:0;background:url('../image/common.png') no-repeat 0 -36px;background-size:200px;border-radius:50%;}
.btn_delete.on {display:block;}
.btn_delete span {display:block;position:relative;width:100%;height:100%;}

.box_ico [class*=ico_] {float:left;display:table;table-layout:fixed;width:auto;height:22px;margin-right:5px;margin-bottom:5px;padding:2px 7px;border-radius:6px;font-weight:bold;font-size:12px;line-height:8px;background:#fff;color:#ff555f;}
.box_ico.home [class*=ico_] {height:23px;font-size:13px;line-height:18px;}
.box_ico [class*=ico_].prod {background:#f0f0f0;color:#666;font-size:12px;line-height:15px;font-weight:normal;}
.box_ico span:last-child {margin-right:0;}
.box_ico em {display:table-cell;vertical-align:middle;text-align:center;font-weight:bold;padding-top:2px;}
.box_ico .ico_new ,
.box_ico .ico_gift {color:#fafafa;background:#000}/* 20230616 수정 : #3a416f */

/* 상품 리스트 */
.area_marketlist {box-sizing:border-box;}
.area_marketlist .market_list {box-sizing:border-box;padding:0 19px;}
.wrap_prod.prod_type1 {margin-top:19px;}
.wrap_prod.prod_type1 > li {margin-bottom:49px;box-sizing:border-box;}
.wrap_prod.prod_type1 > li:first-child {margin-top:0;}
.wrap_prod.prod_type2 {counter-reset:rank}
.wrap_prod.prod_type2 > li {margin-bottom:14px;box-sizing:border-box;position:relative;}
.wrap_prod.prod_type3 {margin-top:14px;}
.wrap_prod.prod_type3 > li {float:left;width:50%;margin-bottom:49px;box-sizing:border-box;}
.wrap_prod.prod_type3 > li:nth-child(even) {padding-left:4px;}
.wrap_prod.prod_type3 > li:nth-child(odd) {padding-right:4px;clear:left;}
.wrap_prod.prod_type3 > li:nth-child(1) ,
.wrap_prod.prod_type3 > li:nth-child(2) {margin-top:0;}
.wrap_prod .box_prod {display:block;width:100%;height:100%;box-sizing:border-box;position:relative;}
.wrap_prod .box_prod .link_prod {display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.wrap_prod .box_prod .box_img {display:table;table-layout:fixed;width:100%;height:auto;position:relative;background:#eaeaea;border-radius:12px;overflow:hidden;}
.wrap_prod .box_prod .box_img .inner_img {display:table-cell;width:100%;min-height:110px;vertical-align:middle;text-align:center;background:url('../image/thumb_default_30.svg') no-repeat 50% 50%;background-size:80px;}/* 20221227 수정 : img_product_default_80.png */
.wrap_prod .box_prod .box_img img {width:auto;height:auto;max-width:100%;}
.wrap_prod .box_prod .box_img .box_ico {position:absolute;left:8px;top:8px;}
.wrap_prod .box_prod .box_ico:after {content:'';display:block;clear:both;}
.wrap_prod .box_prod .box_detail {padding:0 8px}
.wrap_prod .box_prod .box_detail .box_ico {padding-top:14px;}
.wrap_prod .box_prod .box_detail .short_info {padding-top:6px;}
.wrap_prod .box_prod .box_detail .short_info span {display:inline-block;position:relative;margin-right:12px;font-size:13px;line-height:14px;color:#666;}
.wrap_prod .box_prod .box_detail .short_info span:before {display:block;content:'';position:absolute;right:-8px;top:6px;width:2px;height:2px;background:#666;border-radius:50%;}
.wrap_prod .box_prod .box_detail .short_info span:last-child {margin-right:0;}
.wrap_prod .box_prod .box_detail .short_info span:last-child:before {display:none}
.wrap_prod .box_prod .box_detail .short_info .txt_point {color:#ff333f;}
.wrap_prod .box_prod .box_detail .short_info .txt_blue {color:#559cf6;}
.wrap_prod .box_prod .company {display:block;padding-top:9px;font-size:12px;line-height:13px;color:#999;}
.wrap_prod .box_prod .market_tit {padding-top:2px;color:#333;font-size:15px;line-height:22px;}
.wrap_prod .box_prod .box_price {padding-top:4px;}
.wrap_prod .box_prod .box_price .won {font-size:17px;color:#333;line-height:24px;font-weight:bold;}
.wrap_prod .box_prod .box_price .won strong {font-size:23px;}
.wrap_prod .box_prod .box_price .per {font-size:23px;color:#ff333f;line-height:24px;}
.wrap_prod .box_prod .box_price .discount {display:inline-block;position:relative;margin-left:1px;margin-top:5px;font-size:17px;color:#bbb;line-height:14px;vertical-align:top;text-decoration:line-through;}
.wrap_prod .box_prod .box_price .soldType{display:block;font-size:12px;color:#ff333f} /* 20220927 추가 */
.wrap_prod.prod_type1 .box_img {display:flex;min-height:226px;height:auto;}
.wrap_prod.prod_type1 .box_prod .box_img .inner_img {height:100%;}
.wrap_prod.prod_type1 .box_prod .box_img .inner_img img {width:100%;min-height:226px;}
@media screen and (max-width: 380px) {
    .wrap_prod.prod_type1 .box_img {min-height:192px;height:192px;}
    .wrap_prod.prod_type1 .box_prod .box_img .inner_img {display:flex;}
    .wrap_prod.prod_type1 .box_prod .box_img .inner_img img {min-height:192px;}
}
.wrap_prod.prod_type2 .box_prod {display:table;table-layout:fixed;}
.wrap_prod.prod_type2 .box_img {position:relative;display:flex;width:115px;height:115px;vertical-align:middle;text-align:center;}
.wrap_prod.prod_type2 .box_img .inner_img {display:flex;background-image:url('../image/thumb_default_20.svg');background-size:92px;}/* 20230517 수정 : thumb_default_30.svg */
.wrap_prod.prod_type2 .box_img .inner_img.soldout:before {content: ''; position: absolute; width: 66px; height: 17px; background: url('../image/img_soldout.png') no-repeat; z-index: 2; background-position: center center; background-size: cover; top: 50%; left: 50%; transform: translate(-50%, -50%);} /* 20230908 추가 */
.wrap_prod.prod_type2 .box_img .inner_img.soldout:after {content: ''; position: absolute; width: 100%; height: auto; min-height: 115px; background-color: #000; opacity: 0.3;} /* 20230908 추가 */
.wrap_prod.prod_type2 .box_img .inner_img video {width:100%;height:100%;}
.wrap_prod.prod_type2 .box_img .inner_img img {width:100%;}
/* .wrap_prod.prod_type2 .box_img .gifts {display:block;box-sizing:border-box;position:absolute;top:8px;left:8px;height:22.5px;line-height:24px;padding:0 7px;vertical-align:middle;font-size:11px;font-weight:600;color:#fafafa;background:#ff555f;border-radius:6px;} */
.wrap_prod.prod_type2 .box_prod .box_img .box_ico .ico_new{padding:0 7px;font-size:11px}/* 20220927 수정 */

.wrap_prod.prod_type2 .box_detail {display:table-cell;width:100%;height:115px;padding:0 0 0 129px;vertical-align:top;} /* 20230908 수정 : vertical-align:'middle -> top' */
.wrap_prod.prod_type2 .box_detail .company {padding:0; line-height: 18px;} /* 20230908 수정 */
.wrap_prod.prod_type2 .box_detail .market_tit {padding-top:2px;height:auto;font-size:13px;line-height:17px;text-overflow:ellipsis;-webkit-line-clamp:2;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;} /* 20230908 수정 : font-size:'14px -> 13px' */
.wrap_prod.prod_type2 .box_prod .box_price .won {font-size:14px;line-height:18px;font-weight:normal;} /* 20230908 수정 : line-height:'23px -> 18px', font-weight: 'bold -> normal' */
.wrap_prod.prod_type2 .box_prod .box_price .won strong {font-size:15px; line-height: 18px;} /* 20230908 수정 : line-height:'18px' 추가, font-size: '19px -> 15px' */
.wrap_prod.prod_type2 .box_prod .box_price .per {font-size:15px;line-height:18px;} /* 20230908 수정 : font-size:'19px -> 15px', line-height:'23px -> 18px' */
.wrap_prod.prod_type2 .box_prod .box_price .discount {font-size:11px;line-height:18px;font-weight:bold; margin-top: 1px;} /* 20230908 수정 */
.wrap_prod.prod_type2 .box_prod .box_detail .short_info span {font-size:12px;}
ol.wrap_prod.prod_type2 li:after {counter-increment:rank;content:counter(rank);display:block;width:27px;height:27px;position:absolute;left:12px;top:-3px;box-sizing:border-box;padding-top:5px;background:#559cf6;border-radius:4px 4px 8px 8px;font-size:13px;text-align:center;color:#fafafa;font-weight:bold;}
.wrap_prod.prod_type2 li:nth-child(1):after ,
.wrap_prod.prod_type2 li:nth-child(2):after ,
.wrap_prod.prod_type2 li:nth-child(3):after {background:#ff555f;}
.wrap_prod.prod_type3 .box_img {background:#fff;}
.wrap_prod.prod_type3 .box_img .inner_img {min-height:140px;display:block;background-image:url('../image/thumb_default_30.svg');background-color:#eaeaea;}/* 20221227 수정 : img_product_default_60.png */
.wrap_prod.prod_type3 .box_img .inner_img img {width:100%;height:100%;}
.wrap_prod.prod_type3 .box_img .inner_img video {width:100%;height:100%;}
.wrap_prod.prod_type3 .box_prod .market_tit {display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;max-height:51px;font-size:14px;line-height:17px;}
.wrap_prod.prod_type3 .box_prod .box_price .per {font-size:19px;}
.wrap_prod.prod_type3 .box_prod .box_price .won {font-size:14px;}
.wrap_prod.prod_type3 .box_prod .box_price .won strong {font-size:19px;}
.wrap_prod.prod_type3 .box_prod .box_price .discount {display:block;font-size:14px;}
.wrap_prod.prod_type3 .box_prod .box_detail .short_info span {font-size:12px;}
.area_marketlist .market_list .box_tabin {padding-bottom:30px;}
.area_marketlist .market_list .box_tabin .tab_tit {padding-top:19px;color:#333;font-size:13px;line-height:17px}
.area_marketlist .market_list .box_tabin .tab_tit .day {display:block;text-align:right;float:right;color:#999;font-size:12px;line-height:32px;}
.area_marketlist .market_list .area_tab {margin-top:14px;text-align:center;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.16);border-radius:12px;overflow:hidden;}
.area_marketlist .market_list .area_tab:after {content:'';display:block;clear:both;}
.area_marketlist .market_list .area_tab .tab {display:block;float:left;box-sizing:border-box;width:50%;height:33px;text-align:center;font-size:15px;line-height:17px;}
.area_marketlist .market_list .area_tab .tab button {width:100%;height:100%;color:#666;font-size:15px;}
.area_marketlist .market_list .area_tab .tab.on {background-color:#333;}
.area_marketlist .market_list .area_tab .tab.on button {color:#fff;}
.area_marketlist .market_list .top_sort {height:40px;margin-top:14px;padding:0 3px;overflow-x:auto;}
.area_marketlist .market_list .top_sort::-webkit-scrollbar {display:none;}
.area_marketlist .market_list .top_sort .inner_scroll {padding:2px 0;white-space:nowrap;}
.area_marketlist .market_list .top_sort .inner_scroll li {display:inline-block;position:relative;height:33px;margin-right:8px;border-radius:12px;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.16);background-color:#fff;}
.area_marketlist .market_list .top_sort .inner_scroll li button {height:100%;padding:0 11px;color:#666;text-align:center;font-size:15px;}
.area_marketlist .market_list .top_sort .inner_scroll li.on {background-color:#333;color:#fff;}
.area_marketlist .market_list .top_sort .inner_scroll li.on button {color:#fff;}
.area_marketlist .market_list .top_sort .inner_scroll li.new:after {content:'';display:block;width:3px;height:3px;background:#ff555f;border-radius:50%;position:absolute;right:8px;top:7px;}
.market_list .box_sort {margin-top:24px;}
.market_list .box_sort:after {content:'';display:block;clear:both;}
.market_list .box_sort .all_num {font-size:13px;color:#333;line-height:17px;}
.market_list .box_sort .all_num strong {display:inline-block;padding-left:2px;}
.market_list .box_sort .sort {float:right;}
.market_list .box_sort .sort li {display:inline-block;width:auto;padding-left:6px;text-align:center;position:relative;}
.market_list .box_sort .sort li:before {content:'';display:block;width:1px;height:12px;background:#999;position:absolute;left:1px;top:3px;}
.market_list .box_sort .sort li:first-child:before {display:none;}
.market_list .box_sort .sort li {font-size:12px;color:#999;line-height:16px;}
.market_list .box_sort .sort li button {font-size:12px;}
.market_list .box_sort .sort li.on button {color:#333;font-weight:bold;}
.market_list .box_sort .sort_select select {border:0;background:#fff;position:relative;}
.market_list .box_sort .sort_select select {border:0;padding:0 16px 0 0;background:none;z-index:1;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none;text-align:right;}
.market_list .box_sort .sort_select:after {content:'';position:absolute;right:5px;top:4px;display:inline-block;width:5px;height:5px;border-bottom:1px solid #666;border-left:1px solid #666;transform:rotate(-45deg);}


/* 상품상세 */
.wrap_detail_prod.aditshop_close {position: relative;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close::before {content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; z-index: 2;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close .area_floating {display: none;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close .btn_buy_open {display: none;} /* 20240523 추가 */
.wrap_detail_prod .aditshio_close_info {display: none;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close .aditshio_close_info {display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: auto; position: fixed; top: 209px; z-index: 3;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close .aditshio_close_info img {width: 65px; height: 50px; object-fit: cover;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close .aditshio_close_info p {font-size: 16px; font-weight: 700; line-height: 25px; color: #fff; text-align: center;} /* 20240523 추가 */
.wrap_detail_prod.aditshop_close .aditshio_close_info p:nth-of-type(1) {margin: 29px 0 9px;} /* 20240523 추가 */

.wrap_detail_prod .txt_point {color:#ff333f}
.wrap_detail_prod .txt_blue {color:#559cf6}
.prod_visual {height:307px;background:#ededed;}
.prod_visual .swiper-pagination {width:auto;position:absolute;left:initial;right:20px;bottom:14px;border-radius:10px;background:rgba(51,51,51,0.15);padding:1px 12px 2px;color:#fff;font-size:12px;}
.prod_visual li .box_img {width:100%;height:100%;display:table;table-layout:fixed;}
.prod_visual li .box_img > span {display:table-cell;text-align:center;vertical-align:middle;}
.prod_visual li .box_img > span button {display:block;width:100%;height:100%;background:url('../image/thumb_default_20.svg') no-repeat 50%;background-size:92px;}/* 20230517 수정 : thumb_default_30.svg, img_product_default_80.png */
.prod_visual li .box_img img {width:auto;height:auto;max-width:100%;}
.brief_info {box-sizing:border-box;height:33px;padding-top:10px;background:#f0f0f0;text-align:center;}
.brief_info dd {font-size:12px;line-height:13px;color:#333;font-weight:bold;}
.brief_info dd strong{display:inline-block;padding:0 3px;margin-top:-2px;font-size:14px;} /* 20230908 수정 */
.wrap_goods_info {padding:0 19px 100px 19px;position:relative;}/* 20230511 수정 : padding:0 19px 19px 19px */
.wrap_goods_info.ui_fix {padding:0 19px 19px 19px;} /* 20230998 추가 */
.wrap_goods_info + .wrap_goods_info {border-top: 10px solid #f5f5f5;} /* 20230808 추가 */
.wrap_goods_info .company {display:block;padding-top:19px;font-size:12px;color:#999;}
.wrap_goods_info .goods_tit {display:block;padding:10px 54px 0 0;font-size:19px;line-height:23px;color:#333;}
.wrap_goods_info.ui_fix .goods_tit {padding: 6px 54px 0 0; font-size: 17px;} /* 20230908 추가 */
.wrap_goods_info .box_price {padding-top:20px;font-weight:bold;font-size:17px;}
.wrap_goods_info.ui_fix .box_price {padding-top: 14px;} /* 20230908 추가 */
.wrap_goods_info .box_price > .inner {margin-bottom:16px;font-size:13px;line-height:25px;color:#000;}
.wrap_goods_info .box_price .per {font-size:23px;line-height:14px;color:#ff333f;}
.wrap_goods_info .box_price .per span {font-weight:bold;}
.wrap_goods_info .box_price .price {font-size:23px;line-height:14px;color:#333;}
.wrap_goods_info .box_price .discount {display:inline-block;margin-left:2px;position:relative;font-size:17px;line-height:14px;color:#bbb;text-decoration:line-through;}
.wrap_goods_info .desc {margin-bottom:20px;font-size:13px;line-height:20px;color:#333;}
.wrap_goods_info .short_info {margin-top:10px;}
.wrap_goods_info .short_info span {display: inline-block;position: relative;margin-right:14px;font-size: 13px;line-height: 14px;color: #666;}
.wrap_goods_info .short_info span:before {display: block;content: '';position: absolute;right: -8px;top: 6px;width: 2px;height: 2px;background: #666;border-radius: 50%;}
.wrap_goods_info .short_info span:last-child:before {display:none}
.wrap_goods_info .short_info .txt_point {color:#ff333f}
.wrap_goods_info .short_info .txt_blue {color:#559cf6}
.wrap_goods_info.ui_fix .short_info {margin-top: 5px;} /* 20230908 추가 */
.wrap_goods_info.ui_fix .short_info span {font-size: 11px; margin-right: 11px;} /* 20240523 수정 */
.wrap_goods_info.ui_fix .short_info span:before {right: -7px;} /* 20230908 추가 */
.wrap_goods_info .short_info .goods_review_area {display: inline-block;} /* 20230926 추가 */
.wrap_goods_info .short_info .goods_review_area span::before {display: none;} /* 20230926 추가 */
.wrap_goods_info .short_info .goods_review_area .goods_review_avg {font-size: 11px; font-weight: 500; line-height: 23px; color: #333; margin-right: 0;} /* 20230926 추가 */
.wrap_goods_info .short_info .goods_review_area .goods_review_count {font-size: 11px; font-weight: 500; line-height: 23px; color: #999; margin-right: 0;} /* 20230926 추가 */
.wrap_goods_info .short_info .goods_review_area .goods_review_star {display: inline-block; width: 10px; height: 10px; background: url('../image/icon_review_star_on.svg') no-repeat; background-size: contain;} /* 20230926 추가 */
.wrap_review.ui_fix .box_ico [class*=ico_] {padding: 0 8px;} /* 20230808 추가 */
.wrap_review.ui_fix .box_ico .ico_new > em {padding-top: 0;} /* 20230808 추가 */
.wrap_goods_info.starter_kit {padding: 0 19px 19px 19px;} /* 20230808 추가 */
.wrap_goods_info.starter_kit .goods_tit {padding: 6px 54px 0 0; font-size: 17px;} /* 20230908 수정 */
.wrap_goods_info.starter_kit .wrap_benefit li {line-height: 18px;} /* 20230808 추가 */
.wrap_goods_info.starter_kit .wrap_benefit li .plus_info_txt {font-weight: 400;} /* 20230808 추가 */
.wrap_goods_info.starter_kit .box_price {padding-top: 14px;} /* 20230908 추가 */
.wrap_goods_info.starter_kit .short_info {margin-top: 5px;} /* 20230908 추가 */
.wrap_goods_info.starter_kit .short_info span {font-size: 11px; margin-right: 11px;} /* 20240906 수정 */
.wrap_goods_info.starter_kit .short_info span:before {right: -7px;} /* 20230908 추가 */
.stop_kid {display:block;margin-top:19px;width:100%;height:47px;border-radius:6px;background:#f2f2f2;box-sizing:border-box;padding:11px 15px 10px 15px;}
.stop_kid .ico_19 {display:inline-block;width:28px;height:28px;margin:-2px 4px 0 0;background:url('../image/common.png') no-repeat -35px -87px;background-size:200px;font-size:0;vertical-align:middle;}
.stop_kid + .wrap_benefit {margin-top:0;border-top:0;}
.wrap_benefit {margin-top:19px;border-top:1px solid #e5e5e5;}
.wrap_benefit li {padding-top:19px;font-size:12px;line-height:20px;color:#333;position:relative;}
.wrap_benefit li dl {position:relative;padding-left:100px;}
.wrap_benefit li dl .info_tit {font-size: 12px; font-weight: 500; color: #333;} /* 20240308 추가 */
.wrap_benefit li dl .info_txt {font-size: 12px; font-weight: 400; color: #333; } /* 20240308 추가 */
.wrap_benefit li dl .info_sub_txt {font-size: 11px; font-weight: 400; color: #666;} /* 20240308 추가 */
.wrap_benefit li dt {position:absolute;left:0;top:0;color:#666;}
.wrap_benefit li.box_moredata {padding-right:70px;}
.wrap_benefit li.box_moredata .link {position:absolute;right:0;top:18px;text-decoration:underline;color:#666;}
.wrap_banner {width:100%;height:auto;padding:19px 19px 0 19px;box-sizing:border-box;}
.wrap_banner > a {display:block;width:100%;height:100%;text-align:center;}
.wrap_banner > a img {width:100%;height:auto;}
.wrap_detail_prod .btn_share {width:30px;height:32px;position:absolute;right:12px;top:41px;font-size:0;}
.wrap_detail_prod .btn_share:before {content:'';display:block;width:24px;height:24px;margin:5px auto 0 auto;background:url('../image/common.png') no-repeat -105px 0;background-size:200px;font-size:0;}

.wrap_detail {padding:24px 19px 19px 19px;border-top:10px solid #f5f5f5;}
.detail_tit_box {display: flex; flex-direction: row;} /* 20240304 수정 */
/* .detail_tit_box .detail_tit_star {display: flex; flex-direction: row; padding: 0 5px 0 9px; gap: 2px;}*/ /* 20240304 삭제 */
.detail_tit_star_box {position: relative; display: block; width: 90px; height: 26px; margin: 0 5px 0 9px;} /* 20240307 수정 */
.detail_tit_star_box .detail_tit_star {position: absolute; width: 90px; height: auto; overflow: hidden; top: 3px; font-size: 0;} /* 20240307 수정 */
.detail_tit_star_box .detail_tit_star .detail_review_star {display: inline-block; width: 16px; height: 16px; margin-right: 2px; background: url('../image/icon_review_star_off.svg') no-repeat; background-size: contain;} /* 20240307 수정 */
.detail_tit_star_box .detail_tit_star.active {position: absolute; width: 100px; height: auto; overflow: hidden;white-space: nowrap;} /* 20240304 수정 */
.detail_tit_star_box .detail_tit_star.active .detail_review_star {display: inline-block; width: 16px; height: 16px; background: url('../image/icon_review_star_on.svg') no-repeat;  background-size: contain;} /* 20230926 수정 */
.detail_tit_box .detail_tit_star_count {font-size: 17px; font-weight: 500; line-height: 26px; color: #333;} /* 20240304 수정 */
.detail_tit {position:relative;font-size:17px;color:#333; line-height:26px;} /* 20240304 수정 */
.detail_tit .link_more {position:absolute;right:0;top:0;display:inline-block;padding-right:20px;color:#666;font-size:13px;line-height:18px;}
.detail_tit .link_more:after {content:'';display:inline-block;width:6px;height:6px;position:absolute;right:10px;top:5px;border-bottom:1px solid #999;border-right:1px solid #999;transform:rotate(-45deg);}

/* 에디터 코멘트 : 20240426 추가 */
.wrap_detail.comment_box {padding: 24px 19px;}
.aditor_comment_top_box {display: flex; align-items: center; justify-content: space-between;}
.aditor_comment_top_box .aditor_comment_tit {font-size: 17px; font-weight: 700; line-height: 18px; color: #333;}
.aditor_comment_top_box .aditor_comment_status_btn {font-size: 13px; font-weight: 500; line-height: 18px; color: #333; padding-right: 17px; position: relative;}
.aditor_comment_top_box .aditor_comment_status_btn::after {content: ''; position: absolute; background: url('../image/icon_arrow.png') no-repeat; background-size: 100% 100%; width: 24px; height: 24px; top: -4px; right: -7px;}
.aditor_comment_mid_box {margin: 39px 0 15px;} /* 20240522 추가 */
.aditor_comment_mid_box .aditor_comment_admin_txt {font-size: 13px; font-weight: 400; line-height: 21px; color: #666; text-align: center;} /* 20240522 추가 */
.aditor_comment_img_box {margin: 14px -19px 19px -19px; padding: 0 19px 0 19px;}
.aditor_comment_img_box li {width: auto;}
.aditor_comment_img_box .comment_img {width: 157px; height: 157px;}
.aditor_comment_img_box .comment_img img {width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.detail_comment_list {padding-left: 10px; margin-top: 14px;}
.detail_comment_list .detail_comment:not(:first-child) {padding-top: 14px;}
.detail_comment_list .detail_comment .detail_comment_tit {font-size: 14px; font-weight: 500; line-height: 21px; color: #333; position: relative;}
.detail_comment_list .detail_comment .detail_comment_tit::before {content: ''; position: absolute; width: 4px; height: 4px; background-color: #333; border-radius: 50%; top: 45%; left: -10px; transform: translateY(-50%);}
.detail_comment_list .detail_comment .detail_comment_txt {font-size: 13px; font-weight: 400; line-height: 20px; color: #666;}
.aditor_comment_report {display: flex; justify-content: flex-end; margin-top: 9px;}
.aditor_comment_report .report_btn {font-size: 11px; font-weight: 400; line-height: 17px; letter-spacing: -0.22px; color: #999; text-decoration: underline;}
.wrap_comment_photo {display:none;width:100%;height:100%;position:fixed;left:0;top:0;background:#fff;z-index:20;}
.wrap_comment_photo.active {display:block;}
.wrap_comment_photo .inner_commentphoto {height:100%;position:relative;}
.wrap_comment_photo .inner_commentphoto .comment_detail_swiper {width:100%;height:100%;}
.wrap_comment_photo .inner_commentphoto .comment_detail_swiper .swiper-slide {box-sizing:border-box;padding:50px 0;}
.wrap_comment_photo .inner_commentphoto .inner {width:100%;height:100%;overflow-y:auto;}
.wrap_comment_photo .inner_commentphoto .inner >span {width:100%;height:100%;align-content:space-around; display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: space-around;}
.wrap_comment_photo .inner_commentphoto .photo_close {width:40px;height:40px;position:fixed;left:14px;top:4px;font-size:0;z-index:1;}
.wrap_comment_photo .inner_commentphoto .photo_close:before {display:block;content:'';width:2px;height:21px;background:#000;position:absolute;left:21px;top:11px;transform:rotate(-45deg);}
.wrap_comment_photo .inner_commentphoto .photo_close:after {display:block;content:'';width:21px;height:2px;background:#000;position:absolute;left:12px;top:20px;transform:rotate(-45deg);}
.wrap_comment_photo .inner_commentphoto .swiper-button-prev {left:0;}
.wrap_comment_photo .inner_commentphoto .swiper-button-next {right:0;}
.wrap_comment_photo .inner_commentphoto .swiper-button-prev ,
.wrap_comment_photo .inner_commentphoto .swiper-button-next {width:40px;height:40px;margin-top:-20px;background-color:rgba(0,0,0,0.2)}
.wrap_comment_photo .inner_commentphoto .swiper-button-prev:after ,
.wrap_comment_photo .inner_commentphoto .swiper-button-next:after {color:#fff;font-size:26px;}
.wrap_comment_photo .inner_commentphoto .swiper-button-next.swiper-button-disabled,
.wrap_comment_photo .inner_commentphoto .swiper-button-prev.swiper-button-disabled {opacity:0;}
.wrap_comment_photo .inner_commentphoto.one_photo .swiper-button-prev ,
.wrap_comment_photo .inner_commentphoto.one_photo .swiper-button-next {display:none;}
.wrap_comment_photo li img {width:100%;height:auto;}
/* //에디터 코멘트 : 20240426 추가 */

.wrap_review .best_review {padding:14px 0px;} /* 20230926 수정 */
.wrap_review .best_review.new_ver {margin: 0 -14px 0 -14px; padding: 14px;} /* 20240229 추가 */
.wrap_review .best_review .box_review {width:90%;} /* 20230926 수정 */
.wrap_review .best_review .box_review > .inner {box-sizing:border-box;padding:14px 19px 24px 19px;border-radius:12px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);background:#fff;}
.wrap_review.ui_fix .best_review .box_review > .inner {width: 100%; height: 277px; padding: 14px 19px;} /* 20230926 추가 */
.wrap_review.all_review .best_review .box_review {width:100%;}
/* 구)상품리뷰 : 20231115 추가 */
.wrap_review.all_review .best_review.old_ver .box_review {width: 100%; margin-left: 0;}
.wrap_review.all_review .best_review.old_ver .box_review .img {margin-top: 14px;}
.wrap_review.all_review .best_review.old_ver .reviewer_name {padding-bottom: 0;}
.wrap_review .best_review.old_ver {padding:14px 1px;}
.wrap_review .best_review.old_ver .box_review {width:90%; margin-left: 2px;}
.wrap_review .best_review.old_ver .box_review > .inner {box-sizing:border-box;padding:14px 19px 24px 19px;border-radius:12px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);background:#fff;}
.wrap_review .best_review.old_ver .reviewer_name {padding-bottom:14px;border-bottom:1px solid #eee;position:relative;}
.wrap_review .best_review.old_ver .reviewer_name:after {display:block;content:'';clear:both;}
.wrap_review .best_review.old_ver .reviewer_name .photo {display:block;float:left;width:40px;height:40px;overflow:hidden;border-radius:50%;}
.wrap_review .best_review.old_ver .reviewer_name .photo img {width:100%;height:auto;text-align:center;}
.wrap_review .best_review.old_ver .reviewer_name .photo.default {background:url('../image/common.png') no-repeat -111px -29px;background-size:200px;}
.wrap_review .best_review.old_ver .reviewer_name .photo.default img {display:none;}
.wrap_review .best_review.old_ver .reviewer_name .name {float:left;padding:6px 0 0 10px;font-size:14px;font-weight:bold;color:#333;line-height:15px;}
.wrap_review .best_review.old_ver .reviewer_name .name .day {display:block;color:#999;font-size:11px;}
.wrap_review .best_review.old_ver .reviewer_name .box_ico {position:absolute;right:0;top:7px;}
.wrap_review .best_review.old_ver .rievew_txt {padding-top:14px;width:100%;}
.wrap_review .best_review.old_ver .rievew_txt.only_txt .box_txt {width:100%;}
.wrap_review .best_review.old_ver .rievew_txt.only_txt .box_img {display:none;}
.wrap_review .best_review.old_ver .rievew_txt:after {content:'';display:block;clear:both;}
.wrap_review .best_review.old_ver .rievew_txt .box_txt {width:calc(100% - 78px);float:left;vertical-align:middle;}
.wrap_review .best_review.old_ver .rievew_txt .box_txt .inner {height:86px;margin-top:-3px;padding-right:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis;overflow:hidden;font-size:13px;line-height:21px;color:#666;}
.wrap_review .best_review.old_ver .rievew_txt .box_img {float:right;width:78px;height:78px;position:relative;overflow:hidden;background:url('../image/img_product_default_21.svg') no-repeat 50% #f4f4f4;background-size:34px;border-radius:12px;}
.wrap_review .best_review.old_ver .rievew_txt .box_img img {width:100%;height:auto;min-height:78px;vertical-align:middle;border-radius:12px;}
.wrap_review .best_review.old_ver .rievew_txt .box_img .num {width:100%;display:block;text-align:center;position:absolute;left:0;top:50%;margin-top:-10px;text-shadow:0 0 5px rgba(0,0,0,0.2);font-size:13px;color:#fff;font-weight:bold;}

.wrap_review .best_review .reviewer_info {padding-bottom:14px;border-bottom:1px solid #eee;position:relative;} /* 20230926 수정 : 상위 클래스 명 변경 reviewer_name -> reviewer_info */
.wrap_review .best_review .reviewer_info:after {display:block;content:'';clear:both;} /* 20230926 수정 : 상위 클래스 명 변경 reviewer_name -> reviewer_info */
.wrap_review .best_review .reviewer_info .photo {display:block;float:left;width:36px;height:36px;overflow:hidden;border-radius:50%;} /* 20230926 수정 : width & height = 40px -> 36px, 상위 클래스 명 변경 reviewer_name -> reviewer_info */
.wrap_review .best_review .reviewer_info .photo img {width:100%;height:auto;text-align:center;} /* 20230926 수정 : 상위 클래스 명 변경 reviewer_name -> reviewer_info */
.wrap_review .best_review .reviewer_info .photo.default {background:url('../image/common.png') no-repeat -112px -32px;background-size:200px;} /* 20230926 수정 : background position = -111px -29px -> -112px -32px, 상위 클래스 명 변경 reviewer_name -> reviewer_info */
.wrap_review .best_review .reviewer_info .photo.default img {display:none;} /* 20230926 수정 : 상위 클래스 명 변경 reviewer_name -> reviewer_info */
.wrap_review .best_review .reviewer_info .reviewer_info_box {display: flex; flex-direction: column; padding-left: 9px;} /* 20230926 추가 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_star {display: flex; flex-direction: row; gap: 1px; margin-top: 2px;} /* 20230926 추가 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_star .reviewer_star {width: 12px; height: 12px; background: url('../image/icon_review_detail_star_on.svg') no-repeat; background-size: contain;} /* 20230926 추가 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_star .reviewer_star.off {background: url('../image/icon_review_detail_star_off.svg') no-repeat; background-size: contain;} /* 20230926 추가 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_txt {display: flex; align-items: center; margin-top: 3px;} /* 20230926 추가 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_txt .reviewer_name {font-size: 12px; font-weight: normal; line-height: 12px; color: #999; position: relative;} /* 20240424 수정 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_txt .reviewer_name::after {content: '\a0\b7\a0';} /* 20240424 추가 */
/* .wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_txt .reviewer_name:before {content: ''; display: block; position: absolute; top: 6px; right: -6px; width: 2px; height: 2px; background-color: #999; border-radius: 50%;} 20240424 삭제 */
.wrap_review .best_review .reviewer_info .reviewer_info_box .reviewer_info_txt .review_day {font-size: 12px; font-weight: normal; line-height: 18px; color: #999;} /* 20230926 추가 */
/* .wrap_review .best_review .reviewer_name .name {float:left;padding:6px 0 0 10px;font-size:14px;font-weight:bold;color:#333;line-height:15px;} *//* 20230926 삭제 */
/* .wrap_review .best_review .reviewer_name .name .day {display:block;color:#999;font-size:11px;} */ /* 20230926 삭제 */
/* .wrap_review .best_review .reviewer_name .box_ico {position:absolute;right:0;top:7px;} *//* 20230926 삭제 */
.wrap_review .best_review .review_goods_info {display: flex; flex-direction: column; padding: 14px 0 9px 0; height: 34px;}
.wrap_review .best_review .review_goods_info > div {font-size: 10px; font-weight: normal; line-height: 17px; color: #999;}
.wrap_review .best_review .review_goods_info .review_goods_name {display: flex; flex-direction: row; gap: 9px;}
.wrap_review .best_review .review_goods_info .review_goods_name .goods_tag {display: block; width: 30px;}
.wrap_review .best_review .review_goods_info .review_goods_name .goods_tag_txt {display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: calc(100% - 39px);}
.wrap_review .best_review .review_goods_info .review_goods_option {display: flex; flex-direction: row; gap: 9px;}
.wrap_review .best_review .review_goods_info .review_goods_option .goods_tag {display: block; width: 30px;}
.wrap_review .best_review .review_goods_info .review_goods_option .goods_tag_txt {display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: calc(100% - 39px);}
.wrap_review .best_review .review_txt {width:100%;} /* 20230926 수정 : padding-top 14px -> delete,  rievew_txt -> review_txt */
.wrap_review .best_review .review_txt.only_txt .box_txt {width:100%;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .review_txt.only_txt .box_img {display:none;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .review_txt:after {content:'';display:block;clear:both;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .review_txt .box_txt {width:100%;float:left;vertical-align:middle;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .review_txt .box_txt .inner {height: 63px;margin-top:-3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;font-size:13px;line-height:21px;color:#666;} /* 20230926 수정 : height 86px -> 63px, -webkit-line-clamp 4 -> 3, padding-right 12px -> delete,  rievew_txt -> review_txt */
.wrap_review .best_review .review_txt .box_txt .inner.only_txt {height: auto; -webkit-line-clamp: 7;} /* 20230926 수정 */
.wrap_review .best_review .review_txt .box_txt .inner .best_review_icon {display: inline-block; width: 32px; height: 16px; border-radius: 4px; background-color: #000; margin-right: 5px;} /* 20240424 수정 */
.wrap_review .best_review .review_txt .box_txt .inner .best_review_icon span {display: flex; justify-content: center; padding-top: 2px; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; letter-spacing: -0.2px; color: #fafafa;} /* 20230926 추가 */
.wrap_review .best_review .review_txt .box_img {float:right;width:78px;height:78px;position:relative;overflow:hidden;background:url('../image/img_product_default_21.svg') no-repeat 50% #f4f4f4;background-size:34px;border-radius:12px;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .review_txt .box_img img {width:100%;height:auto;min-height:78px;vertical-align:middle;border-radius:12px;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .review_txt .box_img .num {width:100%;display:block;text-align:center;position:absolute;left:0;top:50%;margin-top:-10px;text-shadow:0 0 5px rgba(0,0,0,0.2);font-size:13px;color:#fff;font-weight:bold;} /* 20230926 수정 : rievew_txt -> review_txt */
.wrap_review .best_review .best_review_image_container.swiper-container {margin: 0 -19px 0 -19px; padding: 9px 19px 0 19px;} /* 20240304 수정 */
.wrap_review .best_review .best_review_image_container.swiper-container .swiper-slide {width: 74px !important;} /* 20230926 추가 */
.wrap_review .best_review .best_review_image_container.swiper-container .swiper-slide img {width: 74px; height: 74px; object-fit: cover; border-radius: 12px;} /* 20240321 수정 */
.wrap_review .best_review.none_review {padding:39px 0;font-size:13px;color:#666;line-height:21px;text-align:center;}
.wrap_detail_prod .btn_more {display:block;width:100%;height:51px;margin-top:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);border:1px solid #f8f8f8;text-align:center;box-sizing:border-box;font-size:14px;font-weight:bold;color:#333;line-height:15px;border-radius:12px;}
.wrap_detail_prod a.btn_more {padding-top:18px}
.wrap_detail_prod .btn_more.right i {display:inline-block;width:7px;height:7px;margin:-2px 0 0 3px;vertical-align:middle;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-45deg);font-size:0;}
.wrap_detail_prod .btn_more.bottom i {display:inline-block;width:7px;height:7px;margin:-5px 0 0 5px;vertical-align:middle;border-bottom:1px solid #000;border-left:1px solid #000;transform:rotate(-45deg);font-size:0;}
.wrap_detail_prod .btn_more.add strong {color:#000;font-size:10px;}/* 20230616 수정 : color:#ff555f; */
.wrap_goods_desc .inner_desc {padding-top:9px;font-size:13px;color:#666;line-height:19px;}

.wrap_goods_detail {padding:19px 19px 59px 19px;}
.wrap_goods_detail .inner_detail {height:auto;min-height:300px;max-height:600px;position:relative;overflow:hidden;}
.wrap_goods_detail .inner_detail img {width:100%;height:auto;}
.wrap_goods_detail .inner_detail:after {content:'';display:block;width:100%;height:100px;position:absolute;left:0;bottom:-4px;
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.09) 8%,rgba(255,255,255,1) 86%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.09) 8%,rgba(255,255,255,1) 86%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.wrap_goods_detail.open .inner_detail {max-height:100%;}
.wrap_goods_detail.open .inner_detail:after {display:none;}
.wrap_goods_detail.open .btn_more {display:none;}
.wrap_other_info {padding:24px 19px 132px;}/* 20230511 수정 : padding:24px 19px; */
.wrap_other_info .list_info {margin-top:14px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);border-radius:12px;background-color:#fff;}
.wrap_other_info .list_info li {height:51px;position:relative}
.wrap_other_info .list_info li > a {display:block;display:block;box-sizing:border-box;padding:14px 18px;font-size:13px;color:#000;}
.wrap_other_info .list_info li > a:after {content:'';display:block;width:8px;height:8px;position:absolute;right:20px;top:50%;margin-top:-6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);}

.info_desc {padding:29px 19px 100px 29px;font-size:11px;color:#999;line-height:19px;background:#f5f5f5;word-break:keep-all;}

.wrap_popular_list {padding:24px 19px 39px 19px;border-top:0;}
.wrap_popular_list .popular_swiper {padding-top:14px;}
.wrap_popular_list .popular_swiper .swiper-wrapper {padding:0 0 3px 1px;}
.wrap_popular_list .box_prod {width:217px;border-radius:12px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_popular_list .box_prod .box_img {width:217px;height:217px;;border-radius:12px 12px 0 0;overflow:hidden;background:#f4f4f4;}
.wrap_popular_list .box_prod .box_img .inner_img {display:block;width:100%;height:100%;background:url('../image/thumb_default_30.svg') no-repeat 50%;background-size:60px;}/* 20221227 수정 : img_product_default_60.png */
.wrap_popular_list .box_prod .box_img img {width:100%;height:100%;}
.wrap_popular_list .box_prod .box_img .box_ico {position:absolute;left:8px;top:8px;}
.wrap_popular_list .box_prod .box_img .box_ico em {font-size:11px;padding-top:2px;}
.wrap_popular_list .box_prod .link_prod {display:block;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:12px;}
.wrap_popular_list .box_prod .box_detail {height:191px;box-sizing:border-box;padding:0 19px;background:#fff;border-radius:0 0 12px 12px;}
.wrap_popular_list .box_prod .box_detail .company {display:block;padding-top:19px;font-size:12px;color:#999;}
.wrap_popular_list .box_prod .box_detail .market_tit {padding-top:8px;height:auto;max-height:42px;font-size:15px;color:#333;line-height:17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;}
.wrap_popular_list .box_prod .box_detail .box_price .discount {display:block;padding-top:4px;font-size:14px;text-decoration:line-through;color:#bbb;font-weight:bold;}
.wrap_popular_list .box_prod .box_detail .box_price .per {font-size:20px;line-height:24px;color:#ff333f;}
.wrap_popular_list .box_prod .box_detail .box_price .won {font-size:14px;line-height:24px;color:#333;}
.wrap_popular_list .box_prod .box_detail .box_price .won strong {font-size:20px;}
.wrap_popular_list .box_prod .box_detail .box_ico {padding-top:19px;}
.wrap_popular_list .box_prod .box_detail .box_ico:after {display:block;content:'';clear:both;}




/* 구매하기 버튼 */
.wrap_buy {width:100%;height:auto;}
.wrap_buy .area_choice {height:auto;position:fixed;left:0;bottom:-500px;width:100%;padding:20px 0;box-sizing:border-box;transition: all 0.8s;z-index:21;} /* 20240523 수정 */
.wrap_buy .area_choice .inner_scroll {max-height:325px;height:auto;overflow-y:scroll;padding:0 19px;background:#fff;}
.wrap_buy .area_choice .inner_scroll .inner {height:auto;}
.wrap_buy .area_choice .box_select {width:100%;height:42px; position:relative; padding-top: 2px;} /* 20240523 수정 */
.wrap_buy .area_choice .box_select select {width:100%; height: 42px; position:relative;background:#fff;border-radius:4px;-webkit-appearance: none;-moz-appearance: none;appearance: none;  padding: 11px 46px 11px 14px;} /* 20240523 수정 */
.wrap_buy .area_choice .box_select select:invalid {color: #999;} /* 20240523 추가 */
.wrap_buy .area_choice .box_select select option {font-size: 13px; font-weight: 400; line-height: 19px; color: #000;} /* 20240523 추가 */
.wrap_buy .area_choice .box_select select option:disabled {color: #999;} /* 20240523 추가 */
.wrap_buy .area_choice .box_select select option[value=""][disabled] {display: none;} /* 20240523 추가 */
.wrap_buy .area_choice .box_select .sel_arr {display: block;width:8px;height:8px;position: absolute;right: 15px;top: 50%;margin-top:-7px;border-left: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;transform: rotate(-45deg);font-size:0;}
.wrap_buy .area_choice .inner_scroll .inner .box_option:first-child {margin-top: 0;}
.wrap_buy .area_choice .area_btn {display: flex; gap: 9px;} /* 20240527 수정 */
.wrap_buy .area_choice .area_btn .choice_btn {display: block; width: 100%; height: 46px;} /* 20240523 수정 */
.wrap_buy .area_choice .area_btn .cart_type {background-color: #fff; border-radius: 4px; border: 1px solid #ccc; font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.3px; color: #333;} /* 20240523 추가 */
.wrap_buy .area_choice .area_btn .cart_type:disabled {background-color: #ccc; color: #fff;} /* 20240523 추가 */
.wrap_buy .area_choice .area_btn .buy_type {background-color: #000; border-radius: 4px; border: 1px solid #000; font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.3px; color: #fff;} /* 20240523 추가 */
.wrap_buy .area_choice .area_btn .buy_type:disabled {background-color: #ccc; color: #fff; border: 1px solid #ccc;} /* 20240523 추가 */
/* .box_option {margin-top:19px;} */ /* 20240523 삭제 */
.wrap_buy .area_choice .box_select + .box_option {margin-top: 19px;} /* 20240523 추가 */
.box_option .option_list {display:flex;justify-content: space-between; align-items:center;width:100%;height:86px;box-sizing:border-box;padding:14px;margin-top:2px;background:#f2f2f2;position:relative;border-radius:4px;} /* 20240523 수정 */
.box_option .option_list:first-child {margin-top: 0;} /* 20240523 수정 */
.box_option .btn_prod_delete {width:23px;height:23px;position:absolute;right:0;top:0;border-radius:4px;background:#cfcfcf;font-size:0;}
.box_option .btn_prod_delete:before {content:'';display:block;position:absolute;right:10px;top:5px;width:1px;height:12px;background:#fff;transform:rotate(-45deg);}
.box_option .btn_prod_delete:after {content:'';display:block;position:absolute;right:5px;top:10px;width:12px;height:1px;background:#fff;transform:rotate(-45deg);}
.box_option .goods_img {display: block; width:58px;height:58px; margin-right: 10px;} /* 20240523 수정 */
.box_option .goods_img img {width:100%; height: 100%; object-fit: cover;} /* 20240523 수정 */
.box_option .goods_img + .goods_tit{width:calc(100% - 169px);} /* 20240523 수정 */
.box_option .goods_tit {width:calc(100% - 101px); box-sizing:border-box;vertical-align:middle;} /* 20240523 수정 */
.box_option .goods_tit p {font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.24px; color: #000; text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;} /* 20240523 수정 */
.box_option .goods_amount {display:flex;justify-content:flex-start;width:87px;vertical-align:middle; text-align: center; margin-left: 14px;} /* 20240523 수정 */
.box_option .goods_amount button {width:29px;height:29px;background:#fff;border:1px solid #ccc;position:relative;} /* 20240523 수정 */
.box_option .goods_amount .btn_minus {border-radius: 4px 0 0 4px;} /* 20240523 수정 */
.box_option .goods_amount .btn_minus:before {content:'';display:block;width:7px;height:1px;background:#000;position:absolute;left:10px;top:12px;}
.box_option .goods_amount button.btn_plus {border-radius: 0 4px 4px 0; background: url("../image/icon_add.svg") no-repeat; background-size: contain; background-color: #fff;} /* 20240523 수정 */
/* .box_option .goods_amount .btn_plus:before {content:'';display:block;width:7px;height:1px;background:#000;position:absolute;left:9px;top:12px;} /* 20240523 삭제 */
/* .box_option .goods_amount .btn_plus:after {content:'';display:block;width:1px;height:7px;background:#000;position:absolute;left:12px;top:9px;} */ /* 20240523 삭제 */
.box_option .goods_amount .num {width:29px;height:29px;border:0;padding:0;text-align:center;box-shadow:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;} /* 20240523 수정 */

/* 
.wrap_buy .area_choice .box_option {margin-top:19px;}
.wrap_buy .area_choice .box_option .option_list {display:table;table-layout:fixed;width:100%;height:86px;box-sizing:border-box;padding:14px;margin-top:2px;background:#f2f2f2;position:relative;border-radius:4px;}
.wrap_buy .area_choice .box_option .option_list:first-child {margin-top:0;}
.wrap_buy .area_choice .box_option .btn_prod_delete {width:23px;height:23px;position:absolute;right:0;top:0;border-radius:4px;background:#cfcfcf;font-size:0;}
.wrap_buy .area_choice .box_option .btn_prod_delete:before {content:'';display:block;position:absolute;right:10px;top:5px;width:1px;height:12px;background:#fff;transform:rotate(-45deg);}
.wrap_buy .area_choice .box_option .btn_prod_delete:after {content:'';display:block;position:absolute;right:5px;top:10px;width:12px;height:1px;background:#fff;transform:rotate(-45deg);}

.wrap_buy .area_choice .box_option .goods_img {display:table-cell;width:58px;height:58px;vertical-align:middle;text-align:center;}
.wrap_buy .area_choice .box_option .goods_img img {width:auto;height:auto;max-width:100%;}
.wrap_buy .area_choice .box_option .goods_tit {display:table-cell;padding:0 10px 0 10px;box-sizing:border-box;width:100%;vertical-align:middle;}
.wrap_buy .area_choice .box_option .goods_tit strong {height:auto;max-height:33px;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;}

.wrap_buy .area_choice .box_option .goods_amount {display:table-cell;width:100px;vertical-align:middle;text-align:left;}
.wrap_buy .area_choice .box_option .goods_amount button {width:27px;height:27px;background:#fff;border:1px solid #ccc;position:relative;}
.wrap_buy .area_choice .box_option .goods_amount button.btn_minus {border-radius:0 4px 4px 0;}
.wrap_buy .area_choice .box_option .goods_amount button.btn_minus:before {content:'';display:block;width:7px;height:1px;background:#000;position:absolute;left:10px;top:12px;}
.wrap_buy .area_choice .box_option .goods_amount button.btn_plus {border-radius:4px 0 0 4px;}
.wrap_buy .area_choice .box_option .goods_amount button.btn_plus:before {content:'';display:block;width:7px;height:1px;background:#000;position:absolute;left:9px;top:12px;}
.wrap_buy .area_choice .box_option .goods_amount button.btn_plus:after {content:'';display:block;width:1px;height:7px;background:#000;position:absolute;left:12px;top:9px;}
.wrap_buy .area_choice .box_option .goods_amount .num {width:27px;height:27px;border:0;padding:0;margin:0 -6px;text-align:center;box-shadow:none;border:1px solid #ccc;} */

.wrap_buy .area_choice .total_price {padding:20px;box-sizing:border-box;}
.wrap_buy .area_choice .total_price:after {content:'';display:block;clear:both;}
.wrap_buy .area_choice .total_price dt ,
.wrap_buy .area_choice .total_price dd {width:50%;float:left;font-size:14px;color:#333;line-height:19px;}
.wrap_buy .area_choice .total_price dd {text-align:right;}
.wrap_buy .area_choice .area_btn {padding:0 20px;box-sizing:border-box;}
.wrap_buy .area_buy {width:100%;height:auto;position:fixed;left:0;bottom:0;box-sizing:border-box;border-radius:20px 20px 0 0;text-align:center;z-index:20;}
.wrap_buy .area_buy .btn_buy_open {width:100%;height:60px;box-sizing:border-box;text-align:center;color:#fff;box-shadow:1px -1px 5px 0 rgba(0,0,0,0.08);background:#000;border-color:#000;font-size:17px;font-weight:bold;border-radius: 24px 24px 0 0;} /* 20230616  수정 : background:#3a416f;border-color:#3a416f */
.wrap_buy .area_buy .btn_buy_open:disabled {background-color:#ccc;color:#fff;}
.wrap_buy.active .bg {display:block;width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(51,51,51,0.3);z-index:10;}
.wrap_buy.active .area_choice {bottom:0;background:#fff;border-radius:24px 24px 0 0;}
.wrap_buy.active .btn_buy_close {width:74px;height:19px;position:absolute;left:50%;top:-17px;margin-left:-37px;background:url('../image/common.png') no-repeat -29px -34px;background-size:200px;font-size:0;}
.wrap_buy .btn_buy_close {height:0;width:0;}
.wrap_buy.active .area_buy {display: none;}  /* 20240523 추가 */

.wrap_other_detail {min-height:calc(100vh - 60px);height:100%;box-sizing:border-box;padding:19px;background:#fafafa;}
.wrap_other_detail .tit {padding-bottom:2px;font-size:11px;line-height:19px;color:#000;}
.wrap_other_detail .txt {padding-bottom:14px;font-size:11px;line-height:19px;color:#999;}
.wrap_other_detail .txt .link {font-size:12px;color:#9a5458;text-decoration:underline;}

/* 전체 구매후기 */
.wrap_detail_prod .box_sort {position:fixed;left:0;top:60px;padding:21px 19px;background:#fafafa;box-sizing:border-box;width:100%;text-align:left;z-index:1;}
.wrap_detail_prod .box_sort:after {content:'';display:block;clear:both;}
.wrap_detail_prod .box_sort .all_num {font-size:13px;color:#333;text-align:left;}
.wrap_detail_prod .box_sort .all_num strong {display:inline-block;padding:0 1px 0 3px;}
.wrap_detail_prod .box_sort .sort {float:right;position:relative;}
.wrap_detail_prod .box_sort .sort select {border:0;padding:0 16px 0 0;background:none;z-index:1;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none;text-align:right; text-align-last: right;} /* 20240424 수정 */
.wrap_detail_prod .box_sort .sort:after {content:'';position:absolute;right:5px;top:2px;display:inline-block;width:5px;height:5px;border-bottom:1px solid #666;border-left:1px solid #666;transform:rotate(-45deg);} /* 20240424 수정 */
.all_review.wrap_review {box-sizing:border-box;min-height:calc(100vh - 60px);padding:60px 19px 68px 19px;background:#fafafa;}
.all_review.wrap_review .best_review .reviewer_name {border:0}
.all_review .best_review {position:relative;margin-top:24px;padding:24px 1px 0 1px;border-top:1px solid #e5e5e5;}
.all_review .best_review:first-child {margin-top:0;padding-top:14px;border-top:0;}
.all_review .box_review .img {border-radius:12px;overflow:hidden;}
.all_review .box_review .img .inner {width:100%;display:table;table-layout:fixed;}
.all_review .box_review .img .inner >span {display:table-cell;height:161px;overflow:hidden;}
.all_review .box_review .img .inner >span >button {width:100%;height:161px;overflow:hidden;background:url('../image/thumb_default_20.svg') no-repeat 50% #f4f4f4;background-size:92px;}/* 20230517 수정 : background:url('../image/thumb_default_30.svg') no-repeat 50%;background-size:60px; */
.all_review .box_review .img img {width:100%;height:auto;min-height:161px;}
.all_review .box_review .img:after {display:block;clear:both;content:'';}
.all_review .box_review .txt {padding-top:9px;font-size:13px;color:#666;line-height:21px;word-break:break-all;}
.all_review .box_delete {padding-top:5px;text-align:right;}
.all_review .box_delete button {margin-left:14px;font-size:12px;color:#999;text-decoration:underline;}
.all_review .box_answer {box-sizing:border-box;width:100%;height:auto;margin-top:14px;background:#f5f5f5;padding:14px 25px 14px 19px;border-radius:12px;}
.all_review .box_answer .answer_tit {display: block;} /* 20240424 추가 */
.all_review .box_answer .company {font-size: 12px; font-weight: 400; line-height: 12px; color: #999; position: relative;} /* 20240424 수정 */
.all_review .box_answer .company::after {content: '\a0\b7';} /* 20240424 추가 */
.all_review .box_answer .day {font-size: 12px; font-weight: 400; line-height: 12px; color: #999;} /* 20240424 수정 */
.all_review .box_answer .txt {padding-top:14px;font-size:13px;color:#666;line-height:21px;word-break:break-all;} /* 20240424 수정 */
.review_hidden {overflow:hidden}

/* New 구매후기 : 20230926 추가 */
.wrap_detail_prod .wrap_review.review_list .box_sort {padding: 21px 19px 16px 19px; z-index: 2;}
.wrap_review.review_list .best_review {padding: 19px 0 0 0; margin-top: 20px;}
.wrap_review.review_list .best_review:first-child {padding: 0; margin-top: 0;}
.wrap_review.review_list .box_delete {padding-top:9px;text-align:right;}
.wrap_review.review_list .box_delete button {margin-left: 10px; font-size:12px; color:#999; text-decoration:underline;}
.wrap_review.review_list .best_review .reviewer_info {padding-bottom: 14px; position: relative; border-bottom: unset}
.wrap_review.review_list .best_review .review_goods_info {display: block; height: 34px; padding: 0 0 14px 0;}
.wrap_review.review_list .best_review .review_txt .box_txt .inner {display: block; height: auto; font-size: 13px; line-height: 21px; word-break: break-all; color: #666;}
.wrap_review.review_list .best_review .review_image_container {margin: 0 -19px 0 -19px; padding: 9px 19px 0 19px;} /* 20240319 추가 */
.wrap_review.review_list .best_review .review_image_container.swiper-container .swiper-slide {width: 74px !important;}
.wrap_review.review_list .best_review .review_image_container.swiper-container .swiper-slide img {width: 74px; height: 74px; object-fit: cover; border-radius: 12px;} /* 20240319 수정 */

/* 카운셀러 문의 모달 */
.slide_modal {top:initial;bottom:0;margin:0;}
.slide_modal.wrap_modal .area_modal {position:fixed;top:initial;bottom:19px;margin:0;background:none;width:100%;padding:0;}
.slide_modal .inquiry_swiper {padding:0 24px;}
.slide_modal .inquiry_swiper li {width:98%;height:228px;background:#fff;border-radius:12px;}
.slide_modal .inquiry_swiper li .box_info {padding:0 19px;display:table-cell;width:100%;height:141px;vertical-align:middle;}
.slide_modal .inquiry_swiper li .box_info .name {font-size:20px;line-height:26px;color:#333;}
.slide_modal .inquiry_swiper li .box_info .info {display:block;margin-top:2px;font-size:13px;color:#999;line-height:18px;}
.slide_modal .inquiry_swiper li .box_info .box_txt {padding-top:19px;font-size:13px;}
.slide_modal .inquiry_swiper li .box_info .box_txt .txt_point {color:#ff555f;}
.slide_modal .inquiry_swiper li .box_tel {padding:19px 0 0 0;box-sizing:border-box;border-top:1px solid #e6e6e6;text-align:center;}
.slide_modal .inquiry_swiper li .box_tel a {display:inline-block;padding:0 10px;font-size:13px;line-height:18px;color:#999;text-align:center;}
.slide_modal .inquiry_swiper li .box_tel a:before {display:block;margin:0 auto;content:'';width:30px;height:30px;background:url('../image/common.png') no-repeat -70px -76px;background-size:200px;}
.slide_modal .inquiry_swiper li .box_tel a:first-child {padding-left:0;}
.slide_modal .inquiry_swiper li .box_tel a:last-child {padding-right:0;}
.slide_modal .inquiry_swiper li .box_tel a.tel:before {background-position:-72px -72px;}
.slide_modal .inquiry_swiper li .box_tel a.message:before {background-position:-110px -72px;}
.slide_modal .inquiry_swiper li .box_tel a.kakao:before {background-position:-144px -72px;}
.slide_modal .btn_close {width:24px;height:24px;position:absolute;right:24px;bottom:242px;font-size:0;background:url('../image/common.png') no-repeat -178px -74px;background-size:200px;}

.wrap_modal .area_modal .info_txt.select_info {height:60px;}
.select_info .inner {position:relative;}
.select_info .inner select {width:100%;height:51px;border:0;padding:5px 9px;border:1px solid #f5f5f5;background:#f5f5f5;color:#333;border-radius:12px;font-size:13px;line-height:21px;-webkit-appearance: none;-moz-appearance: none; appearance: none;}/* 20221223 수정 : border-bottom:1px solid #ccc */
.select_info .inner .sel_arr {display:block;width:24px;height:24px;position:absolute;right:9px;top:50%;transform:translateY(-50%);background:url('../image/icon_more_24x24.png') no-repeat 0 0;background-size:100% 100%;font-size:0;}
/* .select_info .inner .sel_arr {display:block;width:10px;height:10px;position:absolute;right:15px;top:50%;margin-top:-10px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);font-size:0;} */
.wrap_review_photo {display:none;width:100%;height:100%;position:fixed;left:0;top:0;background:#fff;z-index:20;}
.wrap_review_photo.active {display:block;}
.wrap_review_photo .inner_reviewphoto {height:100%;position:relative;}
.wrap_review_photo .inner_reviewphoto .review_swiper {width:100%;height:100%;}
.wrap_review_photo .inner_reviewphoto .review_swiper .swiper-slide {box-sizing:border-box;padding:50px 0;}
.wrap_review_photo .inner_reviewphoto .inner {width:100%;height:100%;overflow-y:auto;}
.wrap_review_photo .inner_reviewphoto .inner >span {width:100%;height:100%;align-content:space-around; display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: space-around;}
.wrap_review_photo .inner_reviewphoto .photo_close {width:40px;height:40px;position:fixed;left:14px;top:4px;font-size:0;z-index:1;}
.wrap_review_photo .inner_reviewphoto .photo_close:before {display:block;content:'';width:2px;height:21px;background:#000;position:absolute;left:21px;top:11px;transform:rotate(-45deg);}
.wrap_review_photo .inner_reviewphoto .photo_close:after {display:block;content:'';width:21px;height:2px;background:#000;position:absolute;left:12px;top:20px;transform:rotate(-45deg);}
.wrap_review_photo .inner_reviewphoto .swiper-button-prev {left:0;}
.wrap_review_photo .inner_reviewphoto .swiper-button-next {right:0;}
.wrap_review_photo .inner_reviewphoto .swiper-button-prev ,
.wrap_review_photo .inner_reviewphoto .swiper-button-next {width:40px;height:40px;margin-top:-20px;background-color:rgba(0,0,0,0.2)}
.wrap_review_photo .inner_reviewphoto .swiper-button-prev:after ,
.wrap_review_photo .inner_reviewphoto .swiper-button-next:after {color:#fff;font-size:26px;}
.wrap_review_photo .inner_reviewphoto .swiper-button-next.swiper-button-disabled,
.wrap_review_photo .inner_reviewphoto .swiper-button-prev.swiper-button-disabled {opacity:0;}
.wrap_review_photo .inner_reviewphoto.one_photo .swiper-button-prev ,
.wrap_review_photo .inner_reviewphoto.one_photo .swiper-button-next {display:none;}
.wrap_review_photo li img {width:100%;height:auto;}


/* 주문하기 */
.wrap_order {display:flex;height:auto;justify-content:flex-start;flex-direction:column;box-sizing:border-box;background:#fafafa;min-height:100%}
.wrap_order .inner-box{}
.wrap_order .order_sheet_list {padding:9px 19px 132px 19px;} /* 20230511 수정 : padding:9px 19px 0 19px; */
.wrap_order .box_tit {height:51px;box-sizing:border-box;position:relative;text-align:left;}
.wrap_order .box_tit:after {display:block;clear:both;content:'';}
.wrap_order .box_tit .tit {display:inline-block;padding:16px 0 0 15px;font-size:13px;color:#000;line-height:25px;}
.wrap_order .box_tit .r_position {position:absolute;right:15px;top:14px;} /* 20240624 수정 */
.wrap_order .btn_link {display:inline-block;border:1px solid #ccc;width:auto;height:26px;padding:6px 15px 0 15px;box-sizing:border-box;text-align:center;color:#000;font-size:11px;background:#fff;border-radius:4px;}
.wrap_order .box_order_detail {padding:0 14px;margin-bottom:14px;border-radius:12px;background:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08)} /* 20231102 수정 */
.wrap_order .box_order_detail .info_list {padding:4px 0;height:auto;}
.wrap_order .box_order_detail .order_info_list {display: flex; flex-direction: column;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item {display: flex; flex-direction: row; justify-content: space-between; align-items: center;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item .order_info_txt {font-size: 13px; line-height: 27px; letter-spacing: -0.26px; color: #999;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item .order_info_txt .order_info_unit {font-size: 11px; letter-spacing: -0.22px;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item.total {padding: 16px 0;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item.total .order_info_txt {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item.total .order_info_txt .order_info_unit {font-size: 11px; letter-spacing: -0.22px;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item.payment_price {padding: 4px 0 14px;} /* 20231102 추가 */
.wrap_order .box_order_detail .order_info_list .order_info_item.cancel_price {padding: 0 0 19px;} /* 20231102 추가 */
.wrap_order .box_order_detail >.inner_infodetail ,
.wrap_order .box_order_detail .info_list >li {height:auto;box-sizing:border-box;padding:17px 0;position:relative;}
.wrap_order .box_order_detail .info_list >li .list_tit {font-size:13px;line-height:27px;color:#000;}
.wrap_order .box_order_detail .info_list >li .txt_point  {color:#000;} /* 20221215 수정 : color:#3a416f; */
.wrap_order .box_order_detail .info_list >li > a {display:block;width:100%;height:16px;box-sizing:border-box;padding-right:15px;}
.wrap_order .box_order_detail .info_list >li.go_link a:before {display:block;content:'';position:absolute;right:5px;top:17px;width:8px;height:8px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-45deg);} /* 20240624 수정 */
.wrap_order .box_order_detail .info_list >li:after {content:'';display:block;clear:both;}
.wrap_order .box_order_detail .info_list >li .in_lbox {float:left;}
.wrap_order .box_order_detail .info_list >li .in_rbox {float:right;text-align:right;}
.wrap_order .box_order_detail.price_info_type .info_list .in_lbox {font-size: 13px; font-weight: 400; line-height: 18px; letter-spacing: -0.26px; color: #000;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .info_list .in_rbox {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #000;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .info_list .in_rbox span {font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.26px; color: #000;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .total_price dt {font-size: 16px; font-weight: 500; line-height: 23px; letter-spacing: -0.32px; color: #000;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .total_price .total {font-size: 13px; font-weight: 400; line-height: 23px; color: #000;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .total_price .total strong {font-size: 18px; font-weight: 700; line-height: 21px; color: #000;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .total_price .add_point {font-size: 12px; font-weight: 400; line-height: 21px; letter-spacing: -0.24px; color: #666;} /* 20240624 추가 */
.wrap_order .box_order_detail.price_info_type .total_price .add_point strong {margin: 0 2px; color: #297ce6;} /* 20240624 추가 */
.wrap_order .box_order_detail .info_list >li .name {display:inline-block;margin-right:3px;width:auto;max-width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;}
.wrap_order .box_order_detail .info_list >li .box_inp input.check_type, .wrap_order .box_tit .box_inp input.check_type{top:3px;}/* 20221223 수정 : top:2px */
.wrap_order .box_order_detail .info_list >li .btn_more_box {width:100%;height:100%;text-align:left; font-size: 13px; font-weight: 400; letter-spacing: -0.26px; color: #000;} /* 20240624 수정 */
.wrap_order .box_order_detail .info_list + .more_box {overflow:hidden;height:0;padding:0;color:#999;font-size:11px;line-height:19px;word-break:break-all;border:0;transition:all 0.2s;}
.wrap_order .box_order_detail .info_list + .more_box .link {display:inline-block;margin-left:6px;font-size:12px;color:#9a5458;text-decoration:underline;}
.wrap_order .box_order_detail .info_list >li.open_link button:before {display:block;content:'';position:absolute;right:5px;top:16px;width:8px;height:8px;border-bottom:1px solid #000;border-left:1px solid #000;transform:rotate(-45deg);}/* 20240624 수정 */
.wrap_order .box_order_detail .info_list .more_box {height:auto;padding:15px 0;margin:15px 0 -15px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.wrap_order .box_order_detail .info_list .more_box .txt {margin-top:4px;color:#999;font-size:11px;line-height:18px;}
.wrap_order .box_order_detail .info_list .more_box .txt:first-child {margin-top:4px;}
.wrap_order .box_order_detail .info_list .more_box .txt strong {display:inline-block;margin-right:4px;color:#000;}
.wrap_order .box_order_detail.open .more_box {height:auto;padding:15px 0;border-top:1px solid #e6e6e6;}
.wrap_order .box_order_detail.open .info_list >li.open_link button:before {top:21px;border:0;border-top:1px solid #000;border-right:1px solid #000;} /* 20240624 수정 */
.wrap_order .box_order_detail.point_detail li {min-height:51px;height:auto;}
.wrap_order .box_order_detail.point_detail .in_lbox {width:50%;height:auto;}
.wrap_order .box_order_detail.point_detail .in_rbox {height:auto;}
.wrap_order .box_order_detail.point_detail .in_lbox .line_txt {width:100%;height:auto;font-size:11px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-height:17px;} /* 20240624 수정 */
.wrap_order .box_order_detail.point_detail .inp_txt {height:35px;box-sizing:border-box;padding:4px 9px;width:115px;border:1px solid #ccc;border-radius:4px;text-align:right;color:#000;font-size:14px;background:#fff;}
.wrap_order .box_order_detail.point_detail .option_name {display:block;padding-top:7px;color:#999;font-size:11px; line-height: 21px; font-weight: 400;} /* 20240624 수정 */
.wrap_order .box_order_detail.point_detail .max_point {display:block;padding-top:7px;color:#999;font-size:11px;text-align:right; font-weight: 500; letter-spacing: -0.22px; line-height: 21px;}/* 20240624 수정 */
.wrap_order .box_order_detail.point_detail .max_point.maximum_type {color: #c84141;} /* 20240624 추가 */
.wrap_order .box_order_detail.point_detail .box_inp label {line-height:21px;}
.wrap_order .box_order_detail .in_rbox.wonbox {font-size:11px;}
.wrap_order .box_order_detail .in_rbox.wonbox strong {font-size:13px;}
.wrap_order .box_order_detail .total_price {padding:12px 0 19px 0;border-top:1px solid #e6e6e6;}
.wrap_order .box_order_detail .total_price:first-child {padding: 16px 0; border-top: 0;} /* 20230808 추가 */
.wrap_order .box_order_detail .total_price:after {content:'';display:block;clear:both;}
.wrap_order .box_order_detail .total_price dt {float:left;font-size:16px;color:#000;line-height:27px;font-weight:bold;}
.wrap_order .box_order_detail .total_price dd {float:right;text-align:right;}
.wrap_order .box_order_detail .total_price .total {font-size:13px;color:#000;}/* 20230616 수정 : color:#3a416f; */
.wrap_order .box_order_detail .total_price .total strong {font-size:18px;}
.wrap_order .box_order_detail .total_price .add_point {clear:both;padding-top:12px;font-size:12px;color:#666;}
.wrap_order .box_order_detail .total_price .add_point strong {color:#297ce6;}
.wrap_order .box_order_detail .inner_infodetail {position:relative;}
.wrap_order .box_order_detail .inner_infodetail .address {font-size:13px;color:#000;line-height:21px;}
.wrap_order .box_order_detail .inner_infodetail .name {display:block;padding-top:9px;font-size:12px;color:#777;line-height:21px;font-weight:normal;}
.wrap_order .box_order_detail .inner_infodetail .name span {display:inline-block;padding-left:15px;position:relative;}
.wrap_order .box_order_detail .inner_infodetail .name span:first-child {padding-left:0;}
.wrap_order .box_order_detail .inner_infodetail .name span:first-child:before {display:none;}
.wrap_order .box_order_detail .inner_infodetail .name span:before {display:block;content:'';width:1px;height:11px;background:#ccc;position:absolute;left:7px;top:5px;}
.wrap_order .box_order_detail .inner_infodetail .box_address {padding-top:14px;position:relative;}
.wrap_order .box_order_detail .inner_infodetail .box_address select {width:100%;height:100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;border:0;background:#fff;}
.wrap_order .box_order_detail .inner_infodetail .box_address .select {display:block;width:100%;height:36px;position:relative;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;box-sizing:border-box;}
.wrap_order .box_order_detail .inner_infodetail .box_address .select:after {content:'';display:block;position:absolute;right:15px;top:10px;width:9px;height:9px;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;transform:rotate(-45deg);}
.wrap_order .box_order_detail .inner_infodetail .box_address .box_textarea {margin-top:10px;}
.wrap_order .box_order_detail .inner_infodetail .box_address .textarea {resize:none;width:100%;height:75px;box-sizing:border-box;padding:8px 10px;border:1px solid #e5e5e5;border-radius:4px;}
.wrap_order .address_tip {display: block; width:267px; height:37px; box-sizing:border-box; color:#fff; font-size:12px; background:url('../image/bg_order_speech.svg') no-repeat; background-size:100% 100%; position: relative; padding: 12px 0 0 46px; margin:0 auto 14px;} /* 20240624 수정*/
.wrap_order .address_tip::before {content:'';display:block;width:23px;height:23px;position:absolute;left:23px; top:10px;background:url('../image/common.png') no-repeat 4px -134px;background-size:200px;}  /* 20240624 수정*/
.wrap_order .address_tip span {font-size: 12px; font-weight: 500; line-height: 19.5px; color: #fff; letter-spacing:-0.24px;} /* 20240624 수정*/
.wrap_order .order_desc {padding:10px 19px 132px 19px;color:#999;font-size:11px;line-height:18px;word-break:keep-all;}
.wrap_order .area_btn {padding:9px 19px;box-sizing:border-box;box-shadow:1px -1px 5px 0 rgba(0,0,0,0.08);background:#fff;}
.wrap_order .box_order_detail_check {display: flex; position: relative; gap: 9px; padding-top: 15px;} /* 20240119 추가 */
.wrap_order .box_order_detail_check .check_type {width: 21px; height: 21px; position: relative; border-radius: 50%; box-sizing: border-box; background-color: #fff; border: 1px solid #ccc; flex-shrink: 0;} /* 20240119 추가 */
.wrap_order .box_order_detail_check .check_type::after {content: ''; position: absolute; width: 9px; height: 5px; left: 5px; top: 6px; color: #ccc; border-bottom: 1px solid; border-left: 1px solid; transform: rotate(-45deg);} /* 20240119 추가 */
.wrap_order .box_order_detail_check .check_type:checked {background-color: #000; color: #fff; border: 1px solid #000;} /* 20240119 추가 */
.wrap_order .box_order_detail_check .check_type:checked::after {color: #fff;} /* 20240119 추가 */
.wrap_order .box_order_detail_check label {display: block; font-size: 13px; font-weight: 400; line-height: 21px; letter-spacing: -0.26px; color: #000; word-break: keep-all;} /* 20240119 추가 */

/* 판매현황, 커미션 : 20230531 추가 */
.wrap_order.sale{padding:0 19px 4px;height:auto;min-height:100%}
.wrap_order.sale .order_sheet_list{padding:0 0 0 0}
.wrap_order.sale .order_sheet_list .box_order_list {margin-bottom: 9px;} /* 20231102 추가 */
.wrap_order.sale .order_sheet_list .box_order_list .box_order_list_date {display: flex; justify-content: flex-start; align-items: center; padding: 16px 0;} /* 20231102 추가 */
.wrap_order.sale .order_sheet_list .box_order_list .box_order_list_date p {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;} /* 20231102 추가 */
.wrap_order.sale .order_sheet_list .more_order_list_box {padding: 10px 0 15px;} /* 20231102 추가 */
.wrap_order.sale .order_sheet_list .more_order_list_box .more_order_list_btn {width: 100%; height: auto; border-radius: 4px; border:1px solid #ccc; background-color: #fff; padding: 12px 0; font-size: 15px; line-height: 21px; letter-spacing: -0.3px; color: #000;} /* 20231102 추가 */
.wrap_order.sale .order_sheet_list .more_order_list_box .more_order_list_btn:disabled {border-color: #ccc; background-color: #fff; color: #ccc;} /* 20231102 추가 */
.wrap_order.sale .box_tit{height:auto;padding:20px 15px}
.wrap_order.sale .box_tit .tit{padding:0 0 0 0}
.wrap_order.sale .box_tit .txt{font-size:12px;color:#666}
.wrap_order.sale .commission_payment_box_more {padding: 5px 0 15px;} /* 20231031 추가 */
.wrap_order.sale .commission_payment_box_more .commission_payment_box_more_btn {width: 100%; height: auto; padding: 12px 0; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; font-size: 15px; line-height: 21px; letter-spacing: -0.3px; color: #000;} /* 20231031 추가 */
.wrap_order.sale .commission_payment_box_more .commission_payment_box_more_btn:disabled {color: #ccc;} /* 20231220 추가 */
/* 20230721 추가 : 커미션 */
.wrap_order.sale.wd_type {height: auto; min-height: auto;} /* 20231219 수정 */
.wrap_order.sale.commission {padding: 0 19px 20px;}
.wrap_order.sale .commission_box_tit {display: flex; margin: 19px 0 16px; width: 100%; height: auto; justify-content: space-between;} /* 20231031 수정 */
.wrap_order.sale .commission_box_tit .commission_box_txt {font-size: 13px; font-weight: 500; line-height: 17px; color: #333;}
.wrap_order.sale .commission_box_tit .commission_box_btn {font-size: 12px; font-weight: 500; line-height: 17px; color: #666; letter-spacing: -0.24px; padding-right: 24px; position: relative;}
.wrap_order.sale .commission_box_tit .commission_box_btn:after {content: ''; position: absolute; right: 0; top: -5px; display: inline-block; width: 24px; height: 24px; background: url('../image/icon_arrow_sorting.png') no-repeat; background-size: 100%;}
.wrap_order.sale .commission_sub_box_tit {display: flex; width: 100%; height: 35px; justify-content: flex-start; align-items: center; margin: 8px 0;}
.wrap_order.sale .commission_sub_box_tit .commission_sub_box_txt {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_order.sale .commission_detail_not_found {display: flex; justify-content: center; padding-top: 188px;}
.wrap_order.sale .commission_detail_not_found .commission_detail_not_found_txt {font-size: 16px; font-weight: 500; line-height: 26px; color: #999;}
.wrap_order.sale .box_sort.commission_detail_type {padding: 21px 19px 16px;}
.wrap_order.sale .box_sort.commission_detail_type .commission_box_tit {margin: 0;}
.wrap_order.sale .commission_amount_regist_container {margin: 19px 0 14px;}
.wrap_order.sale .commission_amount_regist_container .commission_amount_regist_btn {width: 100%; height: auto; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; padding: 12px 0; font-size: 15px; line-height: 21px; letter-spacing: -0.3px; color: #000; text-align: center;}
.wrap_order.sale .commission_amount_regist_container .commission_amount_regist_tooltip {width: 100%; max-width: 412px; height: 36px; padding-top: 10px; background: url('../image/bg_order_speech.svg') no-repeat 0 0; background-size: 100% 100%; display: flex; justify-content: center; align-items: center; margin:0 auto;}
.wrap_order.sale .commission_amount_regist_container .commission_amount_regist_tooltip p {font-size: 12px; font-weight: 500; line-height: 19.5px; letter-spacing: -0.25px; color: #fff; text-align: center; padding: 0 12px 0 5px;} /* 20231219 수정 */
.wrap_order.sale .commission_amount_regist_container .commission_amount_regist_tooltip .commission_amount_regist_tooltip_close {width: 16px; height: 16px; background: url('../image/icon_clear.svg') no-repeat; background-size: 100% 100%;}
.wrap_order.sale .commission_amount_info_container .commission_amount_info_tit {font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -1.26px; color: #999;} /* 20231219 수정 */
.wrap_order.sale .commission_my_account_container {font-size: 11px; line-height: 18px; letter-spacing: -0.22px; text-align: center; margin: 29px 0 0;}
.wrap_order.sale .commission_my_account_container thead {border-top: 1px solid #ccc; border-bottom: 1px solid #e6e6e6;}
.wrap_order.sale .commission_my_account_container thead th {padding: 10px 0;}
.wrap_order.sale .commission_my_account_container thead th:not(:first-child) {border-left: 1px solid #e6e6e6;} 
.wrap_order.sale .commission_my_account_container tbody {border-top: 1px solid #ccc;}
.wrap_order.sale .commission_my_account_container tbody tr {border-top: 1px solid #e6e6e6;}
.wrap_order.sale .commission_my_account_container tbody td {border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; padding: 10px 0; color: #333;}
.wrap_order.sale .commission_my_account_container.unregist tbody {border-bottom: 0;}
.wrap_order.sale .commission_my_account_container.unregist tbody tr > td {border-left: 0;}
.wrap_order.sale .commission_my_account_container.unregist tbody tr > td .unregist_account_txt {margin: 56px 0;}
.wrap_order.sale.account_change_type {height: auto; min-height: 0; background: #fff; padding: 19px 19px 10px;}
.wrap_order.sale.account_change_type .commission_my_account_container {margin: 0;}
.wrap_order.sale .commission_history_container {width: 100%; height: auto; border: 1px solid #e5e5e5; border-radius: 12px; background-color: #fff; margin: 2px 0 19px 0; display: inline-block;} /* 20230817 수정 */
.wrap_order.sale .commission_history_container .commission_history_area {padding: 16px 9px; position: relative;}
.wrap_order.sale .commission_history_container .commission_history_area .commission_history_btn {font-size: 13px; font-weight: 500; line-height: 17px; color: #000; width: 100%; height: 100%; text-align: left;}
.wrap_order.sale .commission_history_container .commission_history_area .commission_history_btn:before {content: ''; display: block; position: absolute; top: 13px; right: 5px; width: 24px; height: 24px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: 100%;}
.wrap_order.sale .commission_history_list_container {border-top: 1px solid #000; border-bottom: 1px solid #e6e6e6;}
.wrap_order.sale .commission_history_list_container .commission_history_detail_tit li {height: auto; box-sizing: border-box; position: relative; padding: 13.5px 0;}
.wrap_order.sale .commission_history_list_container .commission_history_detail_tit li .commission_history_detail_btn {width: 100%;height: 100%; font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000; text-align: left;}
.wrap_order.sale .commission_history_list_container .commission_history_detail_tit li .commission_history_detail_btn:before {content:''; display: block; width: 24px; height: 24px; position: absolute; top: 15px; right: 5px; background: url('../image/icon_arrow_sorting.png') no-repeat; background-size: 100%; transition: all 0.2s;} 
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_tit li .commission_history_detail_btn:before {transform: rotate(180deg); transition: all 0.2s;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content {display: flex; flex-direction: column; gap: 9px; width: 100%; height: auto; padding: 18.5px 0 19px; border-top: 1px solid #e6e6e6;}
.wrap_order.sale .commission_history_list_container .commission_history_detail_tit ~ .commission_history_detail_content {overflow: hidden; height: 0; padding: 0; transition: all 0.2s;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_detail_date_time_container {display: flex; flex-direction: column; align-items: flex-start; gap: 6px; width: 100%;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_detail_date_time_container .history_detail_date_time {display: flex; flex-direction: row; align-items: flex-start; gap: 5.5px;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_detail_date_time_container .history_detail_date_time .history_detail_date_time_txt {font-size: 11px; font-weight: 500; line-height: 17px; letter-spacing: -0.22px; color: #999;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_detail_date_time_container .history_detail_tit {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_bank_account_container {display: flex; flex-direction: column; align-items: flex-end; gap: 5px; width: 100%;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_bank_account_container .history_amount_change {font-size: 13px; font-weight: normal; line-height: 19px;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_bank_account_container .history_amount_change > strong {font-size: 13px; font-weight: bold; line-height: 19px;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_bank_account_container .history_account_balance {font-size: 12px; font-weight: 500; line-height: 17px; letter-spacing: -0.4px; color: #999;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .commission_history_detail_content .history_not_fount {display: flex; align-items: center; justify-content: center; width: 100%; height: 150px; font-size: 16px; font-weight: normal; line-height: 26px; color: #999;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .deposit_state {color: #000;}
.wrap_order.sale .commission_history_list_container .commission_history_detail.open .withdraw_state {color: #ff555f;}


.wrap_order.sale .guide{padding-bottom:19px}
.wrap_order.sale .guide.item_concept {padding-bottom: 14px;} /* 20231102 추가 */
.wrap_order.sale .guide.item_concept .guide_list {display: flex; flex-direction: column;} /* 20231102 추가 */
.wrap_order.sale .guide.item_concept .guide_list li {display: flex; flex-direction: column;} /* 20231102 추가 */
.wrap_order.sale .guide.item_concept .guide_list li p {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999;} /* 20231102 추가 */
.wrap_order.sale .guide.item_concept .guide_list li .guide_item_tit {position: relative; font-size: 11px; font-weight: bold; line-height: 18px; letter-spacing: -0.66px; color: #999; padding-left: 7px;} /* 20231102 추가 */
.wrap_order.sale .guide.item_concept .guide_list li .guide_item_tit::before {content: ''; width: 3px; height: 3px; position: absolute; border-radius: 3px; background-color: #999; display: inline-block; left: 0; top: 7px;} /* 20231102 추가 */
.wrap_order.sale .guide h5{font-size:11px;color:#000;line-height:18px;margin-bottom:2px}
.wrap_order.sale .guide dt,.wrap_order.sale .guide dd{font-size:11px;color:#999;line-height:18px;}
.wrap_order.sale .guide dt,.wrap_order.sale .guide dd{position:relative;padding:0 0 0 7px}
.wrap_order.sale .guide dt::after{content:'';display:inline-block;position:absolute;top:6px;left:0;width:3px;height:3px;border-radius:3px;background:#999}
.wrap_order.sale .total_search form{box-shadow:none;display:flex;justify-content:space-between;align-items:center;align-content:space-around;padding:0 0 0 0;}
.wrap_order.sale .total_search .btnSearch {width:24px;height:28px;margin:9.5px 0;display:inline-block;position:relative;font-size:0;vertical-align:middle;}
.wrap_order.sale .total_search .btnSearch:before {content:'';display:block;width:24px;height:28px;background:url('../image/common.png') no-repeat -31px 2px;background-size:200px;}
.wrap_order.sale .total_search .inp_search{width:calc(100% - 30px)}
.wrap_order.sale .total_search .btn_search_delete{width:20px;height:20px;margin-top:13px}
.wrap_order.sale .total_search .btn_search_delete:after{top:0;right:0}
.wrap_order.sale .box_order_detail.list{padding:0 0 0 0}/* 20230612 수정 : padding:15px 0 0 */
.wrap_order.sale .box_order_detail.list ul{padding:0 15px;}
.wrap_order.sale .box_order_detail.list ul li{padding:15px 0;font-weight:500}
.wrap_order.sale .box_order_detail.list ul li a{display:block;}
.wrap_order.sale .box_order_detail.list ul li + li{border-top:1px solid #e6e6e6}
.wrap_order.sale .box_order_detail.list .noList{text-align:center;color:#999;font-size:13px;margin:28px 0;padding:0 0 0 0}/* 20231102 수정 */
.wrap_order.sale .box_order_detail.list .saleDate {font-size: 12px; line-height: 21px; letter-spacing: -0.24px; color: #000;} /* 20231102 추가 */
.wrap_order.sale .box_order_detail.list .saleNum{font-size: 12px; line-height: 21px; letter-spacing: -0.24px; color:#777} /* 20231102 수정 */
.wrap_order.sale .box_order_detail.list .saleNum::before{content:'';display:inline-block;width:1px;height:12px;margin:1px 7px -1px;background:#ccc}
/* 20230531 추가 : 커미션 */
.wrap_order.sale .noList{display:flex;justify-content:center;align-items:center;height:100%;margin-top:-19px} /* 20230605 수정 : margin-top:-19px */
.wrap_order.sale h3.tit{padding:16px 15px;font-size:13px;}
.wrap_order.sale .box_order_detail h4.tit{padding:16px 0;font-size:13px}
.wrap_order.sale .box_order_detail h4.tit + .info_list.type2{padding:0 0 0 0}
.info_list.type2 + .info_list.type2{padding:9px 0 0 0}
.wrap_order.sale .box_order_detail .total_price.top{padding:12px 0;border-top:none;border-bottom:1px solid #e6e6e6} 
.wrap_order.sale .box_order_detail .total_price.top dt{font-size:13px;vertical-align:middle;}
.wrap_order.sale .box_order_detail .info_list{font-size:13px}
.wrap_order.sale .box_order_detail .info_list.type2 li{padding:15px;font-size:13px;}
.wrap_order.sale .box_order_detail .info_list.type2 >li .in_rbox{font-size:13px}
.wrap_order.sale .box_order_detail .info_list.type2 .tit{border-radius:4px;font-weight:bold;background:#f5f5f5}
.wrap_order.sale .box_order_detail .info_list.type2 + .area_btn{padding:0 0 15px 0;margin-top:4px;border-top:none}
.wrap_order.sale table{margin:19px 0}
.wrap_order.sale table tbody td{border-top:1px solid #ccc}
.wrap_order.sale table .aditeShopName{width:100%;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}

.wrap_order.sale .area_btn{padding:15px;border-top:1px solid #e6e6e6;box-shadow:none;background:none}
.wrap_order.sale .area_btn.bline_over {width: calc(100% + 30px); margin-left: -15px;} /* 20231102 추가 */
.wrap_order.sale .area_btn.bline_over > .inner_btn > button:disabled {color: #ccc; background-color: #fff; border-color: #ccc;} /* 20231102 추가 */
.wrap_order.sale .box_order_detail + .area_btn{padding:0 0 9px 0;border-top:none;background:none;box-shadow:none;}
.itemList{display:flex;justify-content:space-between;padding-top:5.5px}
.itemList .inlist{flex-grow:1;width:56%;font-size:13px}
.itemList .price{flex-grow:0;text-align:right;max-width:100px;width:auto;padding-left:10px;font-size:11px;}
.itemList .price span{font-weight:600;font-size:13px}
.itemList .inlist .inner{display:flex;justify-content:flex-start;align-items:flex-start;}
.itemList .inlist .inner .tit span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.itemList .inlist .inner .count{min-width:4.2667rem;text-align:left;padding-left:4px;align-items:flex-start}
.itemList .inlist .inner .count em{text-decoration:none;font-style:none}

/* 커미션 현황/출금 : 20230721 */
.wrap_commission {width: 100%; height: auto; padding: 19px; box-sizing: border-box; background-color: #fff;}
.wrap_commission .commission_amount_container {display: flex; width: 100%; height: auto; padding: 29px 0; border-radius: 12px; background-color: #f5f5f5; flex-direction: column; justify-content: center; align-items: center;}
.wrap_commission .commission_amount_container .aditshop_black {width: 86px; height: 18px; background: url("../image/img_aditshop_black.svg") no-repeat; background-size: cover;}
.wrap_commission .commission_amount_container .commission_amount_box {display: flex; flex-direction: column; text-align: center; margin-top: 19px;} /* 20230817 수정 */
.wrap_commission .commission_amount_container .commission_amount_box .commission_amount_txt {font-size: 15px; line-height: 26px; color: #000;} /* 20230817 추가 */
.wrap_commission .commission_amount_container .commission_amount_box .commission_amount {font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 36px; letter-spacing: -0.48px; color: #000;}
.wrap_commission .commission_amount_container .commission_amount_box .holding_amount {font-size: 15px; font-weight: 500; line-height: 26px; color: #000;}
.wrap_commission .commission_amount_container .commission_withdraw {margin-top: 15px;}
.wrap_commission .commission_amount_container .commission_withdraw .withdraw_btn {width: 156.5px; height: 46px; border-radius: 23px; background-color: #000; color: #fff; font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.3px;}
.wrap_commission .commission_amount_container .commission_withdraw .withdraw_info_btn {width: 19px; height: 19px; background: url("../image/ico_info.svg") no-repeat; background-size: cover; position: absolute; margin-left: 9px;}
.wrap_commission .commission_withdraw_container {display: flex; height: auto; background: #f5f5f5; margin-top: 19px; border-radius: 12px; padding: 16px 9px;}
.wrap_commission .commission_withdraw_container .write_amount {font-size: 13px; font-weight: 500; line-height: 17px; color: #ccc; }
.wrap_commission .commission_application_container {margin-top: 14px;}
.wrap_commission .commission_application_container .application_btn {width: 100%; height: 46px; border-radius: 4px; background-color: #000; color:#fff; font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.3px;}
.wrap_commission .commission_withdraw_notice_container {margin-top: 19px;}
.wrap_commission .commission_withdraw_notice_container .notice_tit {font-size: 13px; font-weight: 700; line-height: 18px; letter-spacing: -0.26px; color: #333;}
.wrap_commission .commission_withdraw_notice_container .notice_list {margin-top: 5px;}
.wrap_commission .commission_withdraw_notice_container .notice_list li {font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.26px; color: #999; position: relative; padding-left: 9px;}
.wrap_commission .commission_withdraw_notice_container .notice_list li:not(:first-child) {margin-top: 4px;}
.wrap_commission .commission_withdraw_notice_container .notice_list li:before {content: ''; display: inline-block; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #999;}
.wrap_commission .wrap_agree_terms_container {margin-bottom: 29px;}
.wrap_commission .wrap_agree_terms_container .wrap_agree_terms_info {font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: -0.26px; color: #000;}
.wrap_commission .wrap_agree_check_container {width: 100%; height: auto; border-radius: 12px; background-color: #f5f5f5;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list {padding: 19px 15px;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li {display: flex; justify-content: space-between; align-items: center;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li:not(:first-child) {margin-top: 13px;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box {position: relative;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box .agree_check_type {width: 10px; height: 10px; margin: 5px; vertical-align: middle; position: absolute; left: 0; top: 6px;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box .agree_check_type:before {display: inline-block; content: ''; margin: -8px 0 0 -4px; width: 21px; height: 21px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border: 1px solid #ccc;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box .agree_check_type:checked:before {background-color: #000; border: 1px solid #000;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box .agree_check_type:after {display: inline-block; content: ''; z-index: 10; width: 10px; height: 6px; position: absolute; left: 1px; top: -3px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box .agree_check_type:checked:after {color: #fff;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .wrap_agree_check_box label {font-size: 13px; font-weight: 500; line-height: 27px; letter-spacing: -0.26px; color: #000; padding-left: 30px; vertical-align: middle;}
.wrap_commission .wrap_agree_check_container .wrap_agree_check_list li .terms_full_txt {font-size: 12px; font-weight: 500; line-height: 27px; letter-spacing: -0.24px; color: #999; text-decoration: underline;}
.wrap_commission .auth_switch_container {display: flex; width: 100%; height: 40px; background-color: #f5f5f5; border-radius: 8px; margin-bottom: 19px; padding: 3px;} /* 20240105 추가 */
.wrap_commission .auth_switch_container .auth_switch_btn {width: 50%; font-size: 13px; font-weight: 500; line-height: 17px; letter-spacing: -0.52px; color: #999; background-color: #f5f5f5;} /* 20240105 추가 */
.wrap_commission .auth_switch_container .auth_switch_btn.on {background-color: #fff; border-radius: 6px; color: #000;} /* 20240105 추가 */
.wrap_commission .auth_container {display: flex; flex-direction: column; justify-content: center;}
.wrap_commission .auth_container > div:not(:first-child) {margin-top: 9px;} /* 20240105 수정 */
.wrap_commission .auth_container .name_auth {height: auto; background-color: #f5f5f5; border-radius: 12px; padding: 16px 9px;}
.wrap_commission .auth_container .name_auth .write_name_auth {font-size: 13px; font-weight: 500; line-height: 17px; color: #ccc;}
.wrap_commission .auth_container.foreigner .resident_number_box {margin-top: 7px;} /* 20240105 추가 */
.wrap_commission .auth_container .auth_resident_title {margin-top: 14px;} /* 20240105 추가 */
.wrap_commission .auth_container .auth_resident_title p {font-size: 13px; font-weight: 500; line-height: 23px; letter-spacing: -0.26px; color: #000;} /* 20240105 추가 */
.wrap_commission .auth_container .resident_number_box {display: flex; flex-direction: row; justify-content: center; gap: 22px;}
.wrap_commission .auth_container .resident_number_box .resident_number_auth {display: block; position: relative; width: 100%; height: auto; background-color: #f5f5f5; border-radius: 12px;}
.wrap_commission .auth_container .resident_number_box .resident_number_auth .write_resident_number_auth {width: 100%; padding: 0 9px; height: 51px; font-size: 13px; font-weight: 500; line-height: 17px; color: #000; box-sizing: border-box; border: 1px solid #f5f5f5; background: #f5f5f5; border-radius: 12px;}
.wrap_commission .auth_container .resident_number_box .resident_number_auth .write_resident_number_auth::placeholder {color: #ccc;}
.wrap_commission .auth_container .resident_number_box .resident_number_auth .write_resident_number_auth:focus {height: 51px; background:#fff; border-color:#000; -webkit-border-color:#000; border-radius: 12px;}
.wrap_commission .auth_container .resident_number_box .resident_number_auth.before-dash:before {content: '-'; font-size: 13px; font-weight: 500; line-height: 17px; color: #000; position: absolute; top: calc(50% - 9px); left: 0; margin-left: -14px;}
.wrap_commission .auth_container .resident_number_box .resident_number_auth.before-dash > .write_resident_number_auth {-webkit-text-security: disc;} /* 20240105 추가 */
/* select box */
.wrap_commission .auth_container .select_bank_choice {display: block; position: relative; width: 100%; height: auto; background-color: #f5f5f5; border-radius: 12px;}
.wrap_commission .auth_container .select_bank_choice select {appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.wrap_commission .auth_container .select_bank_choice .select_arrow {display: block; width: 24px; height: 24px; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); background: url(../image/icon_more_24x24.png) no-repeat 0 0; background-size: 100% 100%; font-size: 0;}
.wrap_commission .auth_container .select_bank_choice .bank_choice {width: 100%; padding: 0 9px; height: 51px; font-size: 13px; font-weight: 500; line-height: 17px; color: #000; box-sizing: border-box; border: 1px solid #f5f5f5; background: #f5f5f5; border-radius: 12px;}
.wrap_commission .auth_container .select_bank_choice .bank_choice::placeholder {color: #ccc;}
.wrap_commission .auth_container .select_bank_choice .bank_choice:focus,
.wrap_commission .auth_container .select_bank_choice .bank_choice:focus:focus-within {border: 1px solid #000; background:#fff; outline: none;}
/* //select box */
.wrap_commission .auth_container .account_number_box {display: block; position: relative; width: 100%; height: auto; background-color: #f5f5f5; border-radius: 12px;}
.wrap_commission .auth_container .account_number_box .btn_delete {display: none; position: absolute; right: 15px; top: 19px; width: 16px; height: 16px; font-size: 0; background: url(../image/common.png) no-repeat 0 -36px; background-size: 200px; border-radius: 50%;}
.wrap_commission .auth_container .account_number_box .write_account_number_auth {width: 100%; padding: 0 9px; height: 51px; font-size: 13px; font-weight: 500; line-height: 17px; color: #000; box-sizing: border-box; border: 1px solid #f5f5f5; background: #f5f5f5; border-radius: 12px;}
.wrap_commission .auth_container .account_number_box .write_account_number_auth::placeholder {color: #ccc;}
.wrap_commission .auth_container .account_number_box .write_account_number_auth:focus {height: 51px; background:#fff; border-color:#000; -webkit-border-color:#000; border-radius: 12px;}
.wrap_commission .auth_container .account_number_auth_info {display: flex; flex-direction: column; gap: 4px; width: 100%; height: auto;}
.wrap_commission .auth_container .account_number_auth_info .account_number_auth_info_txt {font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: -1.1px; color: #999;}
.wrap_commission .auth_container .certification_number_info {width: 100%; height: auto; padding-top: 19px; display: block;}
.wrap_commission .auth_container .certification_number_info p {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000; word-break: keep-all; text-align: center;}
.wrap_commission .auth_container .certification_number_info p > strong {font-size: 15px; line-height: 23px; letter-spacing: -0.3px; color: #000; word-break: keep-all; text-align: center;}
.wrap_commission .auth_container .certification_number_container {display: flex; flex-direction: column; gap: 6px; margin: 14px auto 0 auto;}
.wrap_commission .auth_container .certification_number_container .certification_number_tit {font-size: 11px; font-weight: 500; line-height: 21px; letter-spacing: -0.22px; color: #999;}
.wrap_commission .auth_container .certification_number_container .certification_number_box {display: flex; justify-content: center; gap: 6px;} /* 20230913 수정 */
.wrap_commission .auth_container .certification_number_container .certification_number_box .certification_number_area {width: 45px; height: 45px; padding: 0 15px; font-size: 18px; font-weight: bold; line-height: 17px; color: #000; box-sizing: border-box; border: 1px solid #f5f5f5; background: #f5f5f5; border-radius: 12px;} /* 20230913 수정 */
.wrap_commission .auth_container .deposit_account_container {display: flex; justify-content: space-between; align-items: center; padding: 16px 15px; margin-top: 50px !important; border-radius: 12px; border: 1px solid #e6e6e6;}
.wrap_commission .auth_container .deposit_account_container .my_deposit_account {font-size: 13px; font-weight: 500; line-height: 17px; color: #000;}
.wrap_commission .auth_container .deposit_account_container .my_deposit_account_change {font-size: 12px; font-weight: 500; line-height: 17px; letter-spacing: -0.24px; color: #999; text-decoration: underline;}
.wrap_commission .auth_container img {width: 100%; height: 65px; object-fit: contain; padding-top: 31px;}
.wrap_commission .auth_container .success_auth_info {display: flex; flex-direction: column; text-align: center; gap: 9px; width: 100%; height: auto; margin-top: 29px !important;}
.wrap_commission .auth_container .success_auth_info .success_auth_info_tit {font-size: 21px; font-weight: bold; line-height: 23px; letter-spacing: -0.42px; color: #000;}
.wrap_commission .auth_container .success_auth_info .success_auth_info_txt {font-size: 13px; font-weight: 500; line-height: 23px; letter-spacing: -0.26px; color: #000;}
.wrap_commission .auth_container .account_success_regist {display: flex; justify-content: space-between; align-items: center; border-radius: 12px; background-color: #f5f5f5; padding: 16px 15px; margin-top: 29px !important;}
.wrap_commission .auth_container .account_success_regist .account_success_regist_txt {font-size: 13px; font-weight: 500; line-height: 17px; color: #000;}
.wrap_commission .auth_container .account_success_regist .account_success_regist_txt {font-size: 13px; font-weight: 500; line-height: 17px; letter-spacing: -0.26px; color: #000;}

/* 조회기간/정렬 팝업 : 20230721 추가 */
.container .search_period_sort_container {padding: 0 16px;}
.container .search_period_sort_container > div:not(:first-child) {margin-top: 14px} 
.container .search_period_sort_container .search_sort_container {display: flex; flex-direction: column;}
.container .search_period_sort_container .search_sort_container .search_sort_tit_area {width: 100%; height: auto; padding: 16px 0;}
.container .search_period_sort_container .search_sort_container .search_sort_tit_area .search_sort_tit {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.container .search_period_sort_container .search_sort_container .search_sort_btn_area {display: flex; flex-direction: column; gap: 9px; width: 100%; height: auto;} 
.container .search_period_sort_container .search_sort_container .search_sort_btn_area .search_sort_btn {display: flex; width: 100%; height: auto; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; padding: 11.5px 0; justify-content: center;}
.container .search_period_sort_container .search_sort_container .search_sort_btn_area .search_sort_btn .search_sort_btn_tit {font-size: 15px; font-weight: normal; line-height: 21px; letter-spacing: -0.3px; color: #000;}
.container .search_period_sort_container .search_sort_btn_input {display: none;} /* 20231218 추가 */
.container .search_period_sort_container .search_sort_container .search_sort_btn_area .search_sort_btn.on {border: 1px solid #000;}
.container .search_period_sort_container .search_period_container {display: flex; flex-direction: column;}
.container .search_period_sort_container .search_period_container .search_period_tit_area {width: 100%; height: auto; padding: 16px 0;}
.container .search_period_sort_container .search_period_container .search_period_tit_area .search_period_tit {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.container .search_period_sort_container .search_period_container .search_period_btn_area {display: flex; flex-direction: column; gap: 9px; width: 100%; height: auto;}
.container .search_period_sort_container .search_period_container .search_period_btn_area .search_period_btn .search_period_btn_tit {font-size: 15px; font-weight: normal; line-height: 21px; letter-spacing: -0.3px; color: #000;}
.container .search_period_sort_container .search_period_container .search_period_btn_area .search_period_btn_area_half {display: flex; flex-direction: row; flex-wrap: nowrap; gap: 9px;}
.container .search_period_sort_container .search_period_container .search_period_btn_area .search_period_btn_area_half .search_period_type {flex-grow: 1; flex-basis: min-content;}
.container .search_period_sort_container .search_period_container .search_period_btn_area .search_period_btn {display: flex;justify-content: center;  border: 1px solid #ccc; border-radius: 4px; background-color: #fff; padding: 11.5px 0;}
.container .search_period_sort_container .search_period_container .search_period_btn_area .search_period_btn.on {border: 1px solid #000;}
.container .search_period_sort_container .search_date_container {display: none; flex-direction: row; justify-content: center; gap: 22px; margin-top: 19px !important;}
.container .search_period_sort_container .search_date_container .search_date_area {display: block; position: relative; width: 100%; height: auto; background-color: #f5f5f5; border-radius: 12px;}
.container .search_period_sort_container .search_date_container .search_date_area input {width: 100%; height: auto; padding: 15px 9px; font-size: 13px; font-weight: 500; line-height: 17px; color: #000; box-sizing: border-box; border: 1px solid #f5f5f5; background: #f5f5f5; border-radius: 12px;}
.container .search_period_sort_container .search_date_container .search_date_area:before {content: ''; width: 24px; height: 24px; position: absolute; top: 12px; right: 9px; background: url('../image/icon_calendar.svg') no-repeat; background-size: 100%;}
.container .search_period_sort_container .search_date_container .search_date_area:last-child:after {content: '-'; font-size: 13px; font-weight: 500; line-height: 17px; color: #000; position: absolute; top: calc(50% - 10px); left: 0; margin-left: -14px;}
.container .search_period_sort_container .search_period_sort_info_container {display: none;}  /* 20230817 추가 */
.container .search_period_sort_container .search_period_sort_info_container .search_period_sort_info {font-size: 12px; font-weight: normal; line-height: 18px; letter-spacing: -1.5px; color: #999;}

/* 커스텀 달력 : 20230721 추가 */
.container .calendar {width: 100%; box-sizing: border-box;}
.container .calendar > .calendar_header {display: flex; justify-content: space-between; align-items: center;}
.container .calendar > .calendar_header > .title {font-size: 18px; font-weight: bold; line-height: 21px; letter-spacing: -0.36px; color: #000;}
.container .calendar > .calendar_header > .calendar_btn {width: 24px; height: 24px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: 100%;}
.container .calendar > .calendar_header > .calendar_btn.prev_btn {transform: rotate(90deg);}
.container .calendar > .calendar_header > .calendar_btn.next_btn {transform: rotate(-90deg);}
.container .calendar ul:before,
.container .calendar ul:after {content: unset;}
.container .calendar > .day {width:100%; display: flex; justify-content: space-between; padding-top: 19px;}
.container .calendar > .day > li {width: calc(100%/7); height: auto; font-size: 14px; font-weight: bold; line-height: 21px; letter-spacing: -0.28px; color: #000; text-align: center; padding: 8.5px 0;}
.container .calendar > .dates {display: flex; flex-wrap: wrap; width: 100%; }
.container .calendar > .dates > .date {width: calc(100%/7); height: auto; font-size: 14px; font-weight: bold; line-height: 21px; letter-spacing: -0.28px; text-align: center; box-sizing: border-box; padding: 5px 5px;} 
.container .calendar > .dates > .date.today {color: red;}
.container .calendar > .dates > .date > .inner {display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin: 0 auto; border-radius: 50%;}
.container .calendar > .dates > .date.select_day > .inner {background-color: #000; color: #fff !important;}
.container .calendar > .dates > .date.today.select_day > .inner {background-color: #000; color: #fff !important;} 
.container .calendar > .dates > .date:nth-child(7n){color: #559cf6;}
.container .calendar > .dates > .date:nth-child(7n+1){color: #ff555f;}
.container .calendar > .dates > .last {color: #fff !important;}
.container .calendar > .dates > .next {color: #fff !important;}
/* 커스텀달력 월 전용 : 20230817추가 */
.container .search_period_sort_container .calendar > .calendar_month_list {display: flex; flex-direction: column; gap: 9px; padding: 19px 0 14px 0;}
.container .search_period_sort_container .calendar > .calendar_month_list li {display: flex; gap: 9px; align-items: center; text-align: center;}
.container .search_period_sort_container .calendar > .calendar_month_list li > label {flex-grow: 1;}
.container .search_period_sort_container .calendar > .calendar_month_list li .calendar_month {width: 100%; height: 46px; border-radius: 4px; border: 1px solid #ccc; background-color: #fff;}
.container .search_period_sort_container .calendar > .calendar_month_list li .calendar_month p {font-size: 15px; font-weight: 500; line-height: 15px; letter-spacing: -0.3px; color: #ccc;}
.container .search_period_sort_container .calendar > .calendar_month_list li .calendar_month.active p {color: #000;}
.container .search_period_sort_container .calendar > .calendar_month_list li .calendar_month.active.on {border: 1px solid #000;}
.container .search_period_sort_container .calendar_info_txt {font-size: 11px; font-weight: 500; line-height: 18px; letter-spacing: -0.66px; color: #999;}

/* 지급명세서 : 20230817 추가 */
.commission_payment_box {margin-bottom: 14px;}
.commission_payment_box .commission_payment_month_tit {display: flex; width: 100%; height: auto; padding: 16px 0; justify-content: flex-start;}
.commission_payment_box .commission_payment_month_tit .commission_payment_month_txt {font-size: 13px; font-weight: bold; color: #000; line-height: 19px; letter-spacing: -0.26px;}
.commission_payment_box .commission_payment_amount_box {display: flex; justify-content: space-between; align-items: center; padding: 12px 15px 12px 17px; border-radius: 12px; background-color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.commission_payment_box .commission_payment_amount_box .commission_payment_amount_txt {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.commission_payment_box .commission_payment_amount_box .commission_payment_amount_txt .amount_txt_info {font-weight: normal; margin-left: 5px;} /* 20230927 추가 */
.commission_payment_box .commission_payment_amount_box .commission_payment_amount_txt .amount_txt_expectation {font-weight: bold; margin-left: 3px;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_box .commission_payment_amount_txt button {margin-left: 8px;}
.commission_payment_box .commission_payment_amount_box .commission_payment_amount_price {font-size: 18px; font-weight: bold; line-height: 21px; color: #000;}
.commission_payment_box .commission_payment_amount_sub_tit {margin-top: 29px;}
.commission_payment_box .commission_payment_amount_sub_tit .commission_payment_amount_sub_txt {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.commission_payment_box .commission_payment_amount_sub_tit .commission_payment_amount_sub_txt button {margin-left: 8px;}
.commission_payment_box .commission_payment_amount_detail_box {display: flex; flex-direction: column; padding: 0 14px; margin-top: 14px; border-radius: 12px; background-color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.commission_payment_box .commission_payment_amount_detail_box ul {padding: 19px 0;}
.commission_payment_box .commission_payment_amount_detail_box ul:not(:last-child) {border-bottom: 1px solid #e6e6e6;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_tit {display: flex; justify-content: space-between;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_tit .commission_payment_amount_detail_txt {font-size: 13px; font-weight: bold; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_tit.real_price_box {padding: 16px 15px; border-radius: 4px; background-color: #f5f5f5;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_tit {display: flex; justify-content: space-between;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_tit .commission_payment_amount_detail_sub_txt {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #999;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_tit .commission_payment_amount_detail_sub_txt button {margin-left: 8px;}
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_item_tit {display: flex; justify-content: space-between;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_item_tit .commission_payment_amount_detail_item_txt {font-size: 13px; line-height: 27px; letter-spacing: -0.26px; color: #000;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_item_list {display: flex; flex-direction: column; margin-left: 10px; border-bottom: unset; padding: unset;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_item_list .commission_payment_amount_detail_sub_item_tit {display: flex; justify-content: space-between; padding-top: 14px;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_item_list .commission_payment_amount_detail_sub_item_tit .commission_payment_amount_detail_sub_item_txt {font-size: 13px; line-height: 27px; letter-spacing: -0.26px; color: #999;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box ul .commission_payment_amount_detail_sub_item_list .commission_payment_amount_detail_sub_item_tit .commission_payment_amount_detail_sub_item_txt.amount_line {text-decoration: underline; text-decoration-color: #000;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box .commission_line_out {border-bottom: unset !important;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box .commission_payment_amount_more {padding-bottom: 15px;} /* 20231031 추가 */
.commission_payment_box .commission_payment_amount_detail_box .commission_payment_amount_more .amount_more_btn {width: 100%; height: auto; padding: 12px 0; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; text-align: center; font-size: 15px; line-height: 21px; letter-spacing: -0.3px; color: #000;} /* 20231031 추가 */
.commission_payment_not_found {display: flex; justify-content: center; align-items: center; width: 100%; height: 156px;}
.commission_payment_not_found p {font-size: 16px; font-weight: 500; line-height: 26px; color: #999;}

/* 크루 실적 및 커미션 상세 : 20231031 추가 */
.wrap_order.commission_payment_detail {height: 100%; min-height: 100%; overflow-y: auto; padding: 117px 19px 24px;} /* 20231212 수정 */
.wrap_order.commission_payment_detail.no_search_box {padding: 59px 19px 24px;} /* 20231212 추가 */
.wrap_order.commission_payment_detail .commission_detail_info_tit {display: flex; justify-content: space-between; align-items: center; width: 100%; height: 57px; padding: 0 19px; z-index: 1; background-color: #fafafa; position: fixed; left: 0; top: 60px; box-sizing: border-box;}
.wrap_order.commission_payment_detail .commission_detail_info_tit .commission_detail_info_txt {font-size: 13px; line-height: 17px; color: #333;}
.wrap_order.commission_payment_detail .commission_detail_info_tit .commission_detail_info_sort {font-size: 12px; line-height: 16px; letter-spacing: -0.24px; color: #666; padding-right: 24px; position: relative;}
.wrap_order.commission_payment_detail .commission_detail_info_tit .commission_detail_info_sort::after {content: ''; position: absolute; right: 0; top: -5px; display: inline-block; width: 24px; height: 24px; background: url('../image/icon_arrow_sorting.png') no-repeat; background-size: 100%;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list {padding: 0 16px; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item {padding: 16px 0 19px;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item:not(:last-child) {border-bottom: 1px solid #e6e6e6;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_detail_info_item_tit {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000; padding-bottom: 16px;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_detail_info_sub_item_list {display: flex; flex-direction: column;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_detail_info_sub_item_list .commission_detail_info_sub_item {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_detail_info_sub_item_list .commission_detail_info_sub_item:not(:first-child) {padding-top: 14px;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_detail_info_sub_item_list .commission_detail_info_sub_item .commission_detail_info_sub_item_txt {font-size: 13px; font-weight: 400; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_detail_info_sub_item_list .commission_detail_info_sub_item .commission_detail_info_sub_item_value {font-size: 13px; font-weight: 500; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item_more_btn {padding: 15px 0;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item_more_btn .info_item_btn {width: 100%; padding: 14px 0; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.3px; counter-reset: #000;}
.wrap_order.commission_payment_detail .commission_detail_info_no_item {display: flex; align-items: center; justify-content: center; height: 100%; min-height: 100%;}
.wrap_order.commission_payment_detail .commission_detail_info_no_item .no_item_txt {font-size: 16px; font-weight: normal; line-height: 26px; color: #999;}
.wrap_order.commission_payment_detail .commission_order_search_container {position: fixed; left: 0; top: 117px; width: 100%; height: 60px; padding: 0 19px; z-index: 1; box-sizing: border-box; background-color: #fafafa;} /* 20231212 추가 */
.wrap_order.commission_payment_detail .commission_order_search_box {display: flex; gap: 6px; padding: 12px 46px 12px 14px; margin-bottom: 14px; border-radius: 12px; background-color: #fff; position: relative; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_order.commission_payment_detail .commission_order_search_box .commission_order_search_btn {width: 24px; height: 24px; background: url('../image/common.png') no-repeat -31px 1px; background-size: 200px;}
.wrap_order.commission_payment_detail .commission_order_search_box input {width: calc(100% - 30px); border: none; font-size: 13px; line-height: 16px; color: #000; padding: 0;}
.wrap_order.commission_payment_detail .commission_order_search_box input::placeholder {color: #999;}
.wrap_order.commission_payment_detail .commission_order_item_list {width: 100%; border-radius: 12px; background-color: #fff; padding: 4px 15px; box-sizing: border-box; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item {display: flex; flex-direction: column; padding: 15px 0; gap: 6px;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item:not(:first-child) {border-top: 1px solid #e6e6e6;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_top {display: flex; justify-content: flex-start; gap: 15px;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_top .commission_order_item_date {font-size: 12px; line-height: 21px; letter-spacing: -0.24px; color: #000; position: relative;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_top .commission_order_item_date::after {content: ''; position: absolute; display: inline-block; width: 1px; height: 11px; margin-left: 7px; top: 5px; background-color: #ccc;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_top .commission_order_item_order_num {font-size: 12px; line-height: 21px; letter-spacing: -0.24px; color: #777;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_bottom {display: flex; justify-content: space-between; align-items: center;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_bottom .commission_order_item_stat {display: flex; justify-content: flex-start; font-size: 13px; font-weight: 400; line-height: 21px; letter-spacing: -0.26px; color: #000; flex-grow: 1; width: 60%;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_bottom .commission_order_item_stat .commission_order_item_name {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_bottom .commission_order_item_stat .item_count {width: 8.2667rem; padding-left: 4px;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item .commission_order_item_bottom .commission_order_item_price {font-size: 13px; font-weight: 500; line-height: 21px; letter-spacing: -0.26px; color: #000; padding-left: 10px;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item_more {padding: 15px 0 11px; border-top: 1px solid #e6e6e6; width: calc(100% + 30px); margin-left: -15px;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item_more .commission_order_item_more_btn {width: calc(100% - 30px); height: auto; margin-left: 15px; border: 1px solid #ccc; background-color: #fff; padding: 12px 0; font-size: 15px; line-height: 21px; letter-spacing: -0.3px; color: #000; text-align: center;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_item_more .commission_order_item_more_btn:disabled {color: #ccc;} /* 20231220 추가 */
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_no_item {display: flex; align-items: center; justify-content: center; width: 100%; height: auto; padding: 24px 0;}
.wrap_order.commission_payment_detail .commission_order_item_list .commission_order_no_item .no_item_txt {font-size: 13px; line-height: 27px; letter-spacing: -0.26px; color: #999}
.wrap_order.commission_payment_order_detail_box {width:100%; height: 100%; min-height: 100%; overflow-y: auto; padding: 19px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail {display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: auto; background-color: #fafafa; box-sizing: border-box; padding-left: 15px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail .commission_order_detail_date {font-size: 13px; font-weight: bold; line-height: 21px; letter-spacing: -0.26px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail .commission_order_detail_order_num {font-size: 12px; font-weight: normal; line-height: 21px; letter-spacing: -0.24px; color: #666;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list {width: 100%; height: auto; border-radius: 12px; background-color: #fff; box-sizing: border-box; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08); padding: 15px; margin-top: 18px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item {display: flex; flex-direction: column; gap: 4px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item:not(:first-child) {margin-top: 19px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item .order_detail_item_name {font-size: 13px; line-height: 21px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item .order_detail_item_option {font-size: 13px; line-height: 21px; letter-spacing: -0.26px; color: #999;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item .order_detail_item_double {display: flex; flex-direction: row; justify-content: flex-start; gap: 12px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item .order_detail_item_double .order_detail_item_price {font-size: 17px; font-weight: bold; line-height: 26px; color: #000; position: relative;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item .order_detail_item_double .order_detail_item_price::after {content: ''; position: absolute; background: url('../image/icon_slush.svg') no-repeat; background-size: contain; width: 6px; height: 15px; margin-left: 3px; top: 7px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_order_detail_item_list .commission_payment_order_detail_item .order_detail_item_double .order_detail_item_count {font-size: 17px; line-height: 26px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail {display: flex; justify-content: flex-start; padding: 25px 15px 16px;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail .commission_payment_info_detail_tit {font-size: 13px; font-weight: bold; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list {width: 100%; height: auto; border-radius: 12px; background-color: #fff; padding: 4px 15px; box-sizing: border-box; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list li {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item {padding: 16px 0;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item.total_detail_item {border-top: 1px solid #e6e6e6; padding: 14px 0;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item .commission_payment_info_detail_item_txt {font-size: 13px; font-weight: 400; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item .commission_payment_info_detail_item_sub_txt {font-size: 13px; font-weight: 500; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item.total_detail_item .commission_payment_info_total_detail_item_txt {font-size: 16px; font-weight: 500; line-height: 27px; letter-spacing: -0.32px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item.total_detail_item .commission_payment_info_total_detail_item_sub_txt {font-size: 18px; font-weight: bold; line-height: 21px; color: #000;}
.wrap_order.commission_payment_order_detail_box .commission_payment_info_detail_list .commission_payment_info_detail_item.total_detail_item .commission_payment_info_total_detail_item_sub_txt .detail_item_unit {font-size: 17px;}

/* 커미션 상세 (에디터 해지 전환) : 20231130 추가 */
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item .commission_cancel_check {display: none;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item.cancel_status {position: relative;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item.cancel_status .commission_detail_info_item_tit {color: #ccc;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item.cancel_status .commission_detail_info_sub_item_list .commission_detail_info_sub_item p {color: #ccc;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item.cancel_status .commission_cancel_check {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); gap: 1px; width: 100px; height: 100px; background-color: #e6e6e6; border-radius: 50%;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item.cancel_status .commission_cancel_check .commission_cancel_title {font-size: 13px; font-weight: bold; line-height: 18px; letter-spacing: -0.26px; color: #666;}
.wrap_order.commission_payment_detail .commission_detail_info_item_list .commission_detail_info_item.cancel_status .commission_cancel_check .commission_cancel_date {font-size: 11px; font-weight: 500; line-height: 21px; letter-spacing: -0.22px; color: #666;}

/* 주문내역 상세 팝업 */
.wrap_modal .wrap_order.sale{overflow-y:auto;padding:0 19px 4px;height:100%}
.wrap_modal .wrap_order.sale .box_tit:nth-child(2n){padding:16px 20px 16px 15px}
.wrap_modal .wrap_order.sale .box_my_order{margin:0 0 0 0;padding:0 15px 15px 6px}
.wrap_modal .wrap_order.sale .box_my_order:last-of-type{margin-bottom:9px}
.wrap_modal .wrap_order.sale .box_my_order .my_order_list .prod_box .prod_option,
.wrap_modal .wrap_order.sale .box_my_order .my_order_list .prod_box .option_txt{display:block;}
.wrap_modal .wrap_order.sale .box_order_detail .info_list{padding-bottom:0}
.wrap_modal .wrap_order.sale .box_order_detail >.inner_infodetail, .wrap_order .box_order_detail .info_list >li{padding:15px 0}
/* 검색 영역 : 20230605 추가 */
.wrap_order.sale .box_sort {position:fixed;left:0;top:60px;padding:21px 19px;background:#fafafa;box-sizing:border-box;width:100%;text-align:left;z-index:1;}
.wrap_order.sale .box_sort:after {content:'';display:block;clear:both;}
.wrap_order.sale .box_sort .all_num {font-size:13px;color:#333;text-align:left;}
.wrap_order.sale .box_sort .all_num strong {display:inline-block;padding:0 1px 0 3px;}
.wrap_order.sale .box_sort .sort {float:right;position:relative;}
.wrap_order.sale .box_sort .sort select {border:0;padding:0 16px 0 0;background:none;z-index:1;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none;text-align:right;}
.wrap_order.sale .box_sort .sort:after {content:'';position:absolute;right:5px;top:4px;display:inline-block;width:5px;height:5px;border-bottom:1px solid #666;border-left:1px solid #666;transform:rotate(-45deg);}
/* 20230612 추가 */
.wrap_order.sale .searchBox.stickyArea{top:59px;} /* 20231102 수정 */
.wrap_order.sale .searchBox .inner{position:relative;height:auto;margin:0 -19px;padding:0 19px 14px;background:#fafafa}
/* .wrap_order.sale .searchBox .inner::after{content:'';position:absolute;left:0;top:0;width:100%;height:75px;background:#fafafa;z-index:0}#fafafa */
.wrap_order.sale .searchBox.stickyArea .box_tit{position:relative;padding:16px 0;z-index:1} /* 20231102 수정 */
.wrap_order.sale .searchBox.stickyArea .box_order_detail{position:relative;margin:0;z-index:1}
.wrap_order.sale .searchBox.stickyArea + .order_sheet_list{padding-top:5px}

/* 배송지관리 */
.wrap_address_list {padding:19px;}
.wrap_address_list .my_address_list >li {margin-top:14px;width:100%;height:auto;box-sizing:border-box;border-radius:12px;padding:15px 19px;position:relative;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08)}
.wrap_address_list .my_address_list >li:first-child {margin-top:0;}
.wrap_address_list .my_address_list .box_address .btn_link {position:absolute;right:19px;top:15px;display:inline-block;border:1px solid #ccc;width:auto;height:26px;padding:6px 10px 0 10px;box-sizing:border-box;text-align:center;color:#000;font-size:11px;background:#fff;border-radius:4px;}
.wrap_address_list .my_address_list .box_address .box_choice {width:100%;height:100%;position:absolute;left:0;top:0}
.wrap_address_list .my_address_list .box_address .txt {margin-left:28px;padding-top:14px;font-size:13px;color:#000;line-height:20px;word-break:keep-all;}
.wrap_address_list .my_address_list .box_address .txt:first-child {padding-top:0;}
.wrap_address_list .my_address_list .box_address .txt .txt_point {color:#3a416f;}/* 20221215 수정 : ff555f */
.wrap_address_list .my_address_list .box_address .box_choice .check_type2 {position:absolute;left:16px;top:12px;}
.wrap_address_list .my_address_list .box_address .box_choice .box_inp {width:100%;height:100%;}
.wrap_address_list .my_address_list .box_address .box_choice label {display:block;width:100%;height:100%;font-size:0;padding:0;border-radius:12px;border:1px solid #e6e6e6;}
.wrap_address_list .my_address_list .box_address .box_choice .check_type2:checked + label {border:1px solid #000;}/* 20230616 수정 : border:1px solid #3a416f; */
.wrap_address_list .my_address_list .box_address .box_choice .check_type2:active + label {border:1px solid #3a416f;}/* 20221215 수정 : ff555f */
.wrap_address_list .my_address_list .add_delivery_address {border:1px solid #e6e6e6;}
.wrap_address_list .my_address_list .btn_address {position:relative;display:block;width:100%;height:100%;box-sizing:border-box;padding-top:90px;min-height:177px;text-align:center;font-size:16px;color:#000;line-height:20px;}
.wrap_address_list .my_address_list .btn_address:before {display:block;width:20px;height:1px;content:'';background:#000;position:absolute;left:50%;top:67px;margin-left:-10px;}
.wrap_address_list .my_address_list .btn_address:after {display:block;width:1px;height:20px;content:'';background:#000;position:absolute;left:50%;top:58px;margin-left:-1px;}
.wrap_address_list .my_address_list.profile_address .box_address .txt {margin-left:0;}
.wrap_address_list .my_address_list.profile_address .box_address {border:1px solid #e6e6e6;}
.wrap_address_list .my_address_list.profile_address .box_address.active {border-color:#3a416f;}/* 20221215 수정 : ff555f */

/* 20221223 */
.add_address dt {color:#000;font-size:13px;line-height:18px;margin-top:14px;font-weight:bold}
.add_address dt:first-child{margin-top:0}
.add_address dt.hide {width:0;font-size:0;}
.add_address dd{margin-top:7px}
.add_address dd .select {position:relative;width:100%;height:100%;display:block;}
.add_address dd .select:after {content:'';display:block;position:absolute;right:20px;top:11px;width:8px;height:8px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;transform:rotate(-45deg);}
.add_address dd .select .intxt {margin-top:9px;}
.add_address dd select {width:100%;height:100%;padding:9px 14px;border:1px solid #ccc;box-sizing:border-box;color:#000;font-size:16px;appearance:none;-webkit-appearance:none;background:#fff;border-radius:0;}
.add_address dd .select .intxt:focus, .add_address dd .select .intxt:focus-within{border:1px solid rgb(0, 0, 0);outline:none}
.add_address dd.full_sel {width:100%;}
.add_address dd textarea.intxt {font-size:13px;resize:none;color:#000}
.add_address dd textarea.intxt {display:none;width:100%;height:100%;padding:13px 14px 9px 14px;margin-top:9px;background:#f5f5f5;resize:none;-webkit-border-radius:12px;border-radius:12px;border:1px solid #f5f5f5;box-sizing:border-box;color:#000;font-size:13px;}
.add_address dd textarea.intxt::placeholder {font-size:13px;color:#999;}
.add_address dd textarea.intxt:focus-visible {background:#fff;border-color:#000;-webkit-border-color:#000;}
.add_address dd textarea.intxt:focus {background:#fff;border-color:#000;-webkit-border-color:#000;}
.add_address dd textarea.intxt:focus, .add_address dd textarea.intxt:focus-within{border:1px solid rgb(0, 0, 0);outline:none}
.add_address dd:last-child{margin-top:14px}
.add_address + .area_btn{margin:20px 0 -40px 0}

.wrap_seller {width: 100%; height:calc(100vh - 60px); background: #fafafa; box-sizing: border-box;} /* 20230401 수정 */
.wrap_seller .seller_info {display: flex; padding: 18px 19px; border-bottom: 1px solid #e6e6e6; align-items: center; justify-content: space-between;} /* 20230401 수정 */
.wrap_seller .seller_info .info_title {font-size: 11px; font-weight: 500; line-height: 17px; letter-spacing: -0.22px; color: #333;} /* 20230401 추가 */
.wrap_seller .seller_info .info_content {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000; width: calc(100% - 111px);} /* 20230401 추가 */

.wrap_address_list + .area_btn.type2 {box-shadow:none;}

.wrap_pay_list {min-height:calc(100vh - 213px);height:100%;padding:60px 19px 120px 19px;box-sizing:border-box;background:#fafafa;}
.wrap_pay_list .pay_list li {margin-bottom:9px;box-sizing:border-box;width:100%;height:47px;border:1px solid #ccc;border-radius:4px;background:#fff;}
.wrap_pay_list .pay_list li .pay {display:block;width:100%;height:100%;text-align:center;color:#000;font-size:15px;}
.wrap_pay_list .pay_list li.on {border-color:#000;} /* 20230616 수정 : 3a416f */
.wrap_pay_list .pay_list li.on .pay {color:#000;} /* 20230616 수정 : 3a416f */
.wrap_pay_list .pay_txt {margin-top:10px;}
.wrap_pay_list .pay_txt .box_inp input.check_type {top:5px;} /* 20221223 수정 : top:2px */

/* 주문완료 */
.wrap_order .finish_txt {padding:39px 19px;text-align:center;color:#000;font-size:20px;font-weight:bold;line-height:30px;}
.wrap_order .finish_txt .order_num {display:block;padding-top:6px;color:#999;font-size:16px;line-height:30px;font-weight:normal;}
.wrap_order .box_order_detail .info_list .finish_total_price .in_lbox {font-size:15px;color:#000;font-weight:bold;}
.wrap_order .box_order_detail .info_list .finish_total_price .in_rbox {font-size:13px;color:#3a416f;} /* 20221215 수정 : ff555f */
.wrap_order .box_order_detail .info_list .finish_total_price .in_rbox strong {font-size:18px;color:#000;}/* 2230616 추가 : color:#000; */
.wrap_order .box_order_detail .info_list .in_rbox .num_txt {font-weight:normal;}
.wrap_order .point_info {padding:14px 19px 117px 0;color:#666;font-size:12px;text-align:right;margin-top:-132px}/* 20230511 추가 : margin-top:-132px */
.wrap_order .point_info strong {color:#297ce6;}
.wrap_order .deadline_box {padding:15px 0;min-height:35px;border-top:1px solid #e6e6e6;font-size:11px;color:#999;}

/* 주문상품 */
.wrap_order .my_order_tit {display:block;padding:20px 34px 6px 34px;box-sizing:border-box;color:#000;font-size:13px;line-height:27px;}
.wrap_order .box_my_order {margin:14px 19px 0 19px;padding:0 15px 15px 15px;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_order .box_my_order:first-child {margin-top:0;}
.wrap_order .box_my_order .tit {display:block;padding:16px 0;font-size:13px;font-weight:bold;box-sizing:border-box;border-bottom:1px solid #e6e6e6}
.wrap_order .box_my_order .tit .company_info {display:inline-block;margin-left:7px;font-size:0;width:20px;height:20px;margin-top:-2px;background:url('../image/common.png') no-repeat 0px -164px;background-size:200px;vertical-align:middle;}
.wrap_order .box_my_order .my_order_list {display: flex; flex-direction: column; gap: 15px; margin-top: 15px;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list::before {display: none;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list::after {display: none;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item {display: flex; flex-direction: column;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_history {display: flex; flex-direction: row; gap: 9px;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_img {width: 72px; height: 72px;  aspect-ratio: 1/1; border-radius: 4px; background-color: #ededed;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info {display: flex; flex-direction: column;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_name {font-size: 13px; font-weight: 400; line-height: 21px; color: #000; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_option {font-size: 13px; font-weight: 400; line-height: 21px; letter-spacing: -0.26px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_split {display: flex; gap: 12px;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_split strong {font-size: 14px; line-height: 26px; color: #000;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_split .order_item_price {font-size: 12px; font-weight: 400; line-height: 26px; color: #000;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_split .order_item_quantity {font-size: 14px; font-weight: 500; line-height: 26px; color: #000; position: relative;} /* 20240628 추가 */
.wrap_order .box_my_order .my_order_list .my_order_item .order_item_info .order_item_split .order_item_quantity::before {content: ""; position: absolute; left: -9px; top: 5px; background: url("../image/icon_slush.svg") no-repeat; background-size: 100% 100%; width: 6px; height: 15px;} /* 20240628 추가 */






/* .wrap_order .box_my_order .my_order_list li {margin-top:14px;display:table;table-layout:fixed;}
.wrap_order .box_my_order .my_order_list .prod_img {display:table-cell;width:72px;vertical-align:top;}
.wrap_order .box_my_order .my_order_list .prod_img span {display:block;width:72px;height:72px;border-radius:4px;overflow:hidden;}
.wrap_order .box_my_order .my_order_list .prod_img.none_img span {border-radius:4px;background:url('../image/img_product_default_21.svg') no-repeat #f4f4f4;background-size:50% 50%;background-position:center center;}
.wrap_order .box_my_order .my_order_list .prod_img span img {width:100%;max-height:100%;}
.wrap_order .box_my_order .my_order_list .prod_box {display:table-cell;padding-left:9px;}
.wrap_order .box_my_order .my_order_list .prod_box .prod_name {display:block;text-align:left;color:13px;color:#000;line-height:21px;}
.wrap_order .box_my_order .my_order_list .prod_box .prod_option {display:block;padding-top:3px;color:#999;font-size:13px;}
.wrap_order .box_my_order .my_order_list .prod_box .option_txt {padding-top:3px;}
.wrap_order .box_my_order .my_order_list .prod_box .prod_price {color:#000;font-size:13px;}
.wrap_order .box_my_order .my_order_list .prod_box .prod_price strong {font-size:14px}
.wrap_order .box_my_order .my_order_list .prod_box .prod_num {display:inline-block;padding-left:12px;position:relative;font-size:14px;color:#000;}
.wrap_order .box_my_order .my_order_list .prod_box .prod_num:before {display:block;content:'/';width:10px;height:20px;position:absolute;left:2px;;top:0;color:#999;} */

/* 에딧샵 */
.counselor_info {height:70px;box-sizing:border-box;padding:14px 19px;background:#fff;}
.counselor_info .inner {width:100%;height:100%;display:table;table-layout:fixed;}
.counselor_info .img {display:table-cell;width:42px;height:42px;vertical-align:middle;border-radius:50%;overflow:hidden;}
.counselor_info .img img {width: 100%; height: 100%; object-fit: cover;} /* 20230817 추가 */
.counselor_info .img.default img {display:none;background-color:#d1d1d1}
.counselor_info .img.default >span {display:block;width:100%;height:100%;background:url('../image/common.png') no-repeat -111px -29px;background-size:200px;}
.counselor_info .name {display:table-cell;padding-left:10px;vertical-align:middle;font-size:14px;color:#333;line-height:15px;}

.wrap_counselor {min-height:calc(100vh - 140px);box-sizing:border-box;background:#fafafa;}/* 20230203 수정 : */
.box_special_prod {width:322px;margin:0 auto;padding:20px 0 10px}/* 20230509 수정 : padding-bottom:10px*/
.box_special_prod .tit {display:block;padding-bottom:14px;font-size:14px;color:#333;line-height:18px;}
.box_special_prod .tit .btn_heart {width:25px;height:20px;float:right;font-size:0;}
/* 20230725 수정 */
.box_special_prod .tit .btn_heart:after {content:'';display:inline-block;width:22px;height:20px;background:url('../image/common.png') no-repeat -80px -140px;background-size:200px;}
.box_special_prod .tit .btn_heart.on:after {content:'';display:inline-block;width:24px;height:24px;background:url('../image/icon_heart_s.svg') no-repeat;background-size:100%;}/* 20230616 수정 */
/* .box_special_prod .tit .btn_heart.on:after {background-position:-104px -140px;} */
/* //20230725 수정 */
.box_special_prod .special_img {margin-bottom:9px;width:100%;height:auto;border-radius:12px;overflow:hidden;}
.box_special_prod .special_img .swiper-container .swiper-wrapper {border-radius:12px}
.box_special_prod .special_img .inner_view {width:322px;height:322px;overflow:hidden;display:flex;flex-wrap:wrap;align-content:center;justify-content: space-evenly;border-radius:12px;background:url('../image/thumb_default_20.svg') no-repeat 50% 50% #f4f4f4;background-size:92px;}/* 20230517 추가 : */
.box_special_prod .special_img img {width:auto;max-width:100%;height:auto;border-radius:12px;}
.box_special_prod .special_img .swiper-pagination {width:auto;position:absolute;left:initial;right:20px;bottom:14px;border-radius:10px;background:rgba(51,51,51,0.15);padding:1px 12px 2px;color:#fff;font-size:12px;}
.box_special_prod .special_img .swiper-pagination.review_hidden{display:none}
.box_special_prod .special_txt {padding-bottom:9px;color:#666;font-size:13px;word-break:break-all;}
.box_counselor_prod {margin: unset !important; } /* 20231107 수정 */
.box_counselor_prod.main_show_type {border-top: 10px solid #f5f5f5;} /* 20231107 수정 */
.box_counselor_prod .box_counselor_content {width:322px; margin:0 20px 20px; padding-top:19px;} /* 20231107 수정 */
.box_counselor_prod .inner_tit {display:block;font-size:13px;color:#333;}
.box_counselor_prod .wrap_prod {padding-top:19px;} /* 20231107 수정 */
.swiperTab_inner .box_counselor_prod{margin:0 20px 20px}

/* 홈 비스포크 소개 : 20231114 수정 */
.box_bespoke_prod {border-top: 10px solid #f5f5f5;}
.box_bespoke_prod .box_bespoke_content {width: 322px; height: 195px; margin: 19px auto; background: url('../image/img_customme_ad_banner_zoom.png') no-repeat; background-size: contain; box-sizing: border-box; padding: 30px 19px; position: relative;}
.box_bespoke_prod .box_bespoke_content .box_bespoke_share_box {position: absolute; right: 0; top: 0; margin: 10px 10px 0 0;}
.box_bespoke_prod .box_bespoke_content .box_bespoke_share_box .box_bespoke_share_btn {width: 32px; height: 32px; background: url('../image/icon_share_lab.png') no-repeat; background-size: contain;}
.box_bespoke_prod .box_bespoke_content .box_bespoke_tit {font-size: 17px; font-weight: bold; line-height: 24px; letter-spacing: -0.68px; color: #000;}
.box_bespoke_prod .box_bespoke_content .box_bespoke_sub_tit {font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.48px; color: #999; margin-top: 7px;}
.box_bespoke_prod .box_bespoke_content .box_bespoke_btn_box {display: flex; justify-content: center; align-items: center; width: 137px; height: auto; background-color: #34d8c6; border-radius: 20px; padding: 10px 0; margin-top: 20px;}
.box_bespoke_prod .box_bespoke_content .box_bespoke_btn_box .box_bespoke_btn {font-size: 12px; font-weight: bold; line-height: 19px; letter-spacing: -0.48px; color: #000;}

.none_shop {text-align:center;display:table;table-layout:fixed;width:100%;height:calc(100vh - 250px);}
.none_shop .inner {display:table-cell;width:100%;height:100%;vertical-align:middle;}
.none_shop .txt {font-size:16px;color:#999;line-height:26px;}
.none_shop .area_btn {width:193px;margin:32px auto 0 auto;}

.my_address_list.profile .box_address {border:1px solid #e6e6e6;}
.my_address_list.profile .box_address.active {border-color:#ff555f;}
.my_address_list.profile .box_address .txt {margin-left:0;}

.wrap_address_list{box-sizing:border-box;height:auto;padding-bottom:60px}
.wrap_address_list .add_address .box_inp {width:100%;}
.wrap_address_list .add_address .box_inp .profile_inp {width:100%;height:100%;border:0;border-bottom:1px solid #ccc;color:#000;font-size:16px;line-height:24px;}
.wrap_address_list .add_address .box_inp .profile_inp:disabled {color:#999;background:#fff;}
.wrap_address_list .add_address .box_inp label {font-size:13px;color:#333;}
.wrap_address_list .add_address .box_inp input.check_type {top:3px}/* 20221223 수정 : top:2px */
.wrap_address_list .add_address .box_inp label > span {font-size:11px;color:#666;}
.wrap_address_list .add_address .box_inp label .err_txt {padding-top:0;line-height:19px;font-size:11px;color:#9a5458;font-weight:normal;}
.wrap_address_list .add_address .err_txt {color:#9a5458;}
.wrap_address_list .add_address .inner_posi {float:right;}
.wrap_address_list .add_address .inner_posi .country_info {display:inline-block;padding-left:18px;position:relative;font-size:13px;color:#000;}
.wrap_address_list .add_address .inner_posi .country_info:before {display:block;content:'';width:1px;height:14px;position:absolute;left:7px;top:2px;background:#999;}
.wrap_address_list .add_address .inner_posi .country_info:first-child {padding-left:0;}
.wrap_address_list .add_address .inner_posi .country_info:first-child:before {display:none;}
.wrap_address_list .add_address .in_address {padding-top:6px;color:#333;font-size:13px;line-height:20px;word-break:keep-all;}
.wrap_address_list .add_address .in_address.disabled {color:#999;}
/* 230717 모웹 회원정보 변경 수정 */
.wrap_address_list .add_address .privacy_txt {width:100%;line-height:20px; display: flex;}
.wrap_address_list .add_address .privacy_txt .inner_posi {top:4px;}
.wrap_address_list .add_address .privacy_txt .inner_posi .go_link {display:block;width:50px;height:25px;position:relative;} 
.wrap_address_list .add_address .privacy_txt .inner_posi .go_link:before {display:block;content:'';position:absolute;right:3px;top:8px;width:8px;height:8px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-45deg);}
/* //230717 모웹 회원정보 변경 수정 */

/* 20221223 추가 : 배송지 추가 ui 변경*/
/*
.add_address{display:block}
.add_address .box_inp{display:block}
.add_address li {padding-top:14px;}
.add_address li:first-child {padding-top:0;}
.add_address .tit{display:block;font-size:13px;color:#000;line-height:18px;}
.add_address .area .textarea {display:none;width:100%;height:100%;padding:13px 14px 9px 14px;margin-top:9px;background:#f5f5f5;resize:none;-webkit-border-radius:12px;border-radius:12px;border:1px solid #f5f5f5;box-sizing:border-box;color:#000;font-size:13px;}
.add_address .area .textarea::placeholder {font-size:13px;color:#999;}
.add_address .area .textarea:focus-visible {background:#fff;border-color:#000;-webkit-border-color:#000;}
.add_address .area .textarea:focus {background:#fff;border-color:#000;-webkit-border-color:#000;}
.wrap_address_list + .area_btn{margin-top:40px}
 */
.add_address .area {display:block;height:auto}
.add_address .area.btn_add{display:flex;justify-content:space-between;align-items:center;}
.add_address .area.btn_add .box_inp {width:calc(100% - 79px);}
.add_address .area.btn_add .area_btn {width:70px}
.add_address .area.btn_add .area_btn >.inner_btn >.btn_base {font-size:13px;border-radius:12px;}
.add_address .area.btn_add + .box_inp{margin:9px 0}


.wrap_profile {padding:19px;min-height:calc(100vh - 100px);background:#f5f5f5;}
.wrap_profile .box_leave {padding-top:19px;}
.wrap_profile .box_leave .btn_leave {padding:5px 9px;}
.wrap_profile .box_leave a.btn_leave {text-decoration:underline;font-size:13px;color:#666}
.wrap_profile .box_leave .btn_leave span {font-size:13px;color:#666;text-decoration:underline;}
.myprofile_list >li {margin-top:19px;border-radius:12px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);background:#fff;}
.myprofile_list >li:first-child {margin-top:0;}
.myprofile_list >li .box_tit {padding:16px 19px;position:relative;}
.myprofile_list >li .box_tit .tit {font-size:13px;color:#000;line-height:20px;font-weight:bold;}
.myprofile_list >li .box_tit .btn_logout {width:100%;height:100%;font-weight:bold;text-align:left;position:relative;font-size:13px; color: #000;}
.myprofile_list >li .box_tit .btn_logout:after {display:block;content:'';position:absolute;right:3px;top:1px;width:7px;height:7px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-45deg);}
.myprofile_list >li .box_tit .link_change {position:absolute;right:19px;top:16px;display:block;padding:6px 15px 6px 6px;color:#000;font-size:12px;} /* 20221223 수정 : color:#ff555f */
.myprofile_list >li .box_tit .link_change:after {display:block;content:'';width:7px;height:7px;position:absolute;right:3px;top:9px;border-right:1px solid #000;border-bottom:1px solid #000;transform: rotate(-45deg);} /* 20221223 수정 : top:8px, border-right:1px solid #ff555f;border-bottom:1px solid #ff555f; */
.myprofile_list >li .box_detail {padding:19px;border-top:1px solid #e6e6e6;}
.myprofile_list >li .box_detail li {margin-top:14px;font-size:13px;color:#000;word-break:break-word;}
.myprofile_list >li .box_detail li:first-child {margin-top:0;}
.myprofile_list >li .box_detail li .country {display:inline-block;margin-left:1px;color:#666;}
.myprofile_list >li .box_detail li.amore {padding-left:21px;position:relative;color:#666;}
.myprofile_list >li .box_detail li.amore:before {display:block;content:'';width:20px;height:20px;position:absolute;left:0;top:-1px;background:url('../image/common.png') no-repeat -76px -163px;background-size:200px;}
.myprofile_list >li .box_detail li.amore .amore_id {display:inline-block;float:right;color:#000;}
.myprofile_list >li .box_detail li.kakao {padding-left:21px;position:relative;}
.myprofile_list >li .box_detail li.kakao:before {display:block;content:'';width:20px;height:20px;position:absolute;left:0;top:-1px;background:url('../image/common.png') no-repeat -92px -163px;background-size:200px;}

.wrap_agree_personal {padding:19px;height:calc(100vh - 100px);background:#fafafa;font-size:11px;line-height:18px;word-break:break-all;}
.wrap_agree_personal .txt {padding-bottom:19px;color:#000;}
.wrap_agree_personal .table {border-top:1px solid #ccc;}
.wrap_agree_personal .table th {padding:10px 8px;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;text-align:center;color:#333;}
.wrap_agree_personal .table td {padding:10px 8px;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;text-align:left;color:#999;}
.wrap_agree_personal .table th:first-child ,
.wrap_agree_personal .table td:first-child {border-left:0;}
/* 20230717 추가 : 개인정보 수집 이용 동의 약관 (new) */
.wrap_agree_personal.new_agree_option .txt {font-weight: 700;} 
.wrap_agree_personal.new_agree_option .table .focus_txt {font-size: 13px;font-weight: 700;}
.wrap_agree_personal.new_agree_option .table tr th {color: #000;} 

/* 카운셀러 매칭 */
.wrap_matching {padding:0 20px;}
.wrap_matching .inner_matching {padding-top:20px;}
.wrap_matching .inner_matching .tit {display:block;padding-bottom:8px;font-size:13px;color:#000;line-height:18px;}
.wrap_matching .inner_matching .sel_list li {padding-bottom:10px;}
.wrap_matching .inner_matching .sel_list li .box_inp {width:100%;}
.wrap_matching .inner_matching .sel_list li:last-child {padding-bottom:0;}
.wrap_matching .inner_matching .sel_list {padding-bottom:20px;}
.wrap_matching .matching_agree {box-sizing:border-box;padding:19px 15px;background:#f5f5f5;border-radius:12px;}
.wrap_matching .matching_agree .inner_agree {padding-bottom:10px;}
.wrap_matching .matching_agree strong.inner_tit {display:block;padding-bottom:10px;font-size:13px;color:#000;line-height:27px;}
.wrap_matching .matching_agree .inner_agree p ,
.wrap_matching .matching_agree .inner_agree ul {padding-bottom:5px;font-size:11px;color:#333;line-height:19px;}
.wrap_matching .matching_agree .txt_agree {position:relative;}
.wrap_matching .matching_agree .txt_agree .label {margin-left:30px;font-size:13px;color:#000;line-height:27px;font-weight:normal;}
.wrap_matching .matching_agree .txt_agree .box_inp {position:absolute;left:0;top:3px;}
.wrap_matching .all_agree {padding-bottom:12px;position:relative;}
.wrap_matching .all_agree .label {margin-left:35px;font-size:17px;color:#000;line-height:27px;}
.wrap_matching .all_agree .box_inp {position:absolute;left:0;top:4px;}
.wrap_matching .all_agree .box_inp input.check_type:before {width:26px;height:26px;}
.wrap_matching .all_agree .box_inp input.check_type:after {width:13px;height:6px;top:0;}
.wrap_matching .tit_complete {display:block;padding-top:40px;color:#000;font-size:21px;line-height:30px;text-align:center;letter-spacing:-1.5px;}
.wrap_matching .matching_complete {margin-top:40px;padding:19px;box-sizing:border-box;background:#f5f5f5;border-radius:12px;text-align:center;}
.wrap_matching .matching_complete .counselor_profile {display:block;margin:0 auto;width:40px;height:40px;overflow:hidden;border-radius:50%;font-size:0;background:url('../image/img_cs_profile.png') no-repeat 50% 50%;background-size:40px;}
.wrap_matching .matching_complete .counselor_profile .img {width:100%;height:100%;}
.wrap_matching .matching_complete .counselor_store {display:block;padding-top:9px;font-size:13px;color:#999;line-height:21px;}
.wrap_matching .matching_complete .counselor_name {display:block;padding-top:2px;font-size:18px;color:#333;line-height:21px;letter-spacing:-0.3px;}


/* 2107 공동구매 */
.wrap_group_market .box_group_price {padding-top:11px;}
.wrap_group_market .box_group_price dl:after {display:block;content:'';clear:both;}
.wrap_group_market .box_group_price dl dt {display:block;width:50%;float:left;text-align:left;}
.wrap_group_market .box_group_price dl dd {display:block;width:50%;float:right;text-align:right;}
.wrap_group_market .box_group_price dl dt ,
.wrap_group_market .box_group_price dl dd {font-size:13px;color:#999;line-height:14px;}
.wrap_group_market .box_group_price dl dd {font-size:13px;font-weight:bold;}
.wrap_group_market .box_group_price dl dd em {font-size:17px;font-weight:bold;vertical-align:bottom;}
.wrap_group_market .box_group_price dl {padding-top:7px;}
.wrap_group_market .box_group_price dl:first-child {padding-top:0;}
.wrap_group_market .box_group_price dl.group_price dt ,
.wrap_group_market .box_group_price dl.group_price dd {font-size:17px;color:#333;line-height:18px;}
.wrap_group_market .box_group_price dl.group_price dd em {font-size:23px;font-weight:bold;}
.wrap_group_market .box_group_price dl.group_price dd .before {display:inline-block;padding-right:1px;font-size:17px;color:#bbb;font-weight:bold;text-decoration:line-through;}
.market_list.wrap_group_market .box_progress {width:100%;padding-bottom:30px;}
.wrap_group_market .box_progress {width:100%;padding-top:47px;}
.wrap_group_market .box_progress .all_progress {width:100%;height:10px;position:relative;border-radius:12px;box-sizing:border-box;background:#e6e6e6;}
.wrap_group_market .box_progress .ing_progress {width:0;height:10px;border-radius:12px;position:relative;box-sizing:border-box;background:#999;transition:width ease 2s 0s}
.wrap_group_market .box_progress .ing_progress .now {display:block;width:92px;height:23px;box-sizing:border-box;position:absolute;left:0;top:-38px;border:1px solid #ff555f;border-radius:12px;transition:all ease 2s 0s;}
.wrap_group_market .box_progress .ing_progress .now >em {display:block;box-sizing:border-box;height:23px;padding-top:1px;position:relative;color:#ff555f;font-size:11px;line-height:18px;text-align:center;}
.wrap_group_market .box_progress .ing_progress .now >em:after {display:block;content:'';width:10px;height:10px;margin-left:-5px;position:absolute;left:50%;bottom:-6px;background:url('../image/bg_tooltip.png') no-repeat 0 0;background-size:26px auto;}
.wrap_group_market .box_progress .min_num {display:block;float:left;padding-top:7px;text-align:left;font-size:11px;color:#999;line-height:14px;}
.wrap_group_market .box_progress .max_num {display:block;float:right;padding-top:7px;text-align:right;font-size:11px;color:#999;line-height:14px;}
.wrap_group_market .box_progress:after {display:block;clear:both;content:'';}
.wrap_group_market .notyet .box_ico .ico_new {background-color:#999;}
.wrap_group_market .notyet .box_progress .ing_progress {background-color:#999;}
.wrap_group_market .notyet .box_progress .ing_progress .now {border-color:#999;}
.wrap_group_market .notyet .box_progress .ing_progress .now >em {color:#999;}
.wrap_group_market .notyet .box_progress .ing_progress .now >em:after {background-position:-16px 0;}
.wrap_group_market .box_progress.min_now .ing_progress .now {border-color:#ff555f;}
.wrap_group_market .box_progress.min_now .ing_progress .now >em {color:#ff555f;}
.wrap_group_market .box_progress.min_now .ing_progress {background:#ff555f;}


.wrap_group_market .info_delivery {display:block;margin-top:19px;padding-left:33px;position:relative;font-size:12px;color:#333;line-height:20px;font-weight:normal;}
.wrap_group_market .info_delivery:before {display:block;content:'';width:24px;height:24px;position:absolute;left:0;top:-3px;background:url('../image/icon_group_delivery.png') no-repeat 0 0;background-size:100%;}

.wrap_buy .area_btn.type2 .btn_buy_open.btn_point {height:50px;font-size:15px;}
.box_order_detail .go_link .link_desc {margin-top:16px;padding-top:15px;border-top:1px solid #e6e6e6;font-size:11px;color:#999;line-height:18px;}



/* 사은품 영역 */
.wrap_giftgoods .inner_giftgoods .product_gift_box {position: relative;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_box .gift_info_box {margin-bottom: 14px;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_box .gift_info_box .gift_info_tit {font-size: 12px; font-weight: 500; line-height: 18px; color: #333;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_box .gift_info_box .gift_info_sub {font-size: 11px; font-weight: 400; line-height: 18px; color: #666;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list {margin-right: -15px; padding-right: 15px;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item {display: flex; gap: 14px; align-items: center;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_img {width: 49px; height: 49px; aspect-ratio: 1/1; border-radius: 8px;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_detail_info {display: flex; flex-direction: column;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_detail_info .brand_name {font-size: 11px; font-weight: 500; line-height: 16px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_detail_info .product_name {font-size: 11px; font-weight: 400; line-height: 16px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_detail_info .product_summary_info {font-size: 11px; font-weight: 400; line-height: 16px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_detail_info .product_quantity {font-size: 11px; font-weight: 400; line-height: 16px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_giftgoods .inner_giftgoods .gift_more_btn {display: none;} /* 20240628 추가 */
.wrap_giftgoods.more_type .inner_giftgoods .gift_more_btn {display: block; width: 100%; height: 31px; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; margin-top: 9px; font-size: 12px; font-weight: 400; line-height: 22px; letter-spacing: -0.24px; color: #010101;} /* 20240628 추가 */
.wrap_giftgoods.more_type .inner_giftgoods .product_gift_item_list .product_gift_item .product_gift_detail_info {display: none;} /* 20240628 추가 */
.wrap_giftgoods.more_type .inner_giftgoods .product_gift_item_list .product_gift_item {display: block; width: 49px; height: 49px; border-radius: 8px;} /* 20240628 추가 */
.wrap_giftgoods.open .open_giftlist {padding-top:0;overflow:hidden;}
.wrap_giftgoods.open .open_giftlist .open_bg {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:10;}
.wrap_giftgoods.open .open_giftlist .inner_open {width:100%;height:auto;max-height:calc(100% - 120px);bottom:0;padding-bottom:60px;background:#fff;z-index:11;}
.wrap_giftgoods {padding-top:18px;}
.wrap_giftgoods .inner_giftgoods {position:relative;padding-left:100px;}
.wrap_giftgoods .inner_giftgoods .gitt_tit {position:absolute;left:0;top:0;font-weight:normal;font-size:12px;color:#666;}
.wrap_giftgoods .inner_giftgoods .list_giftgoods {box-sizing:border-box;width:100%;height:auto;padding:10px;background:#f2f2f2;border-radius:4px;}
.wrap_giftgoods .list_giftgoods li {width:100%;position:relative;}
.wrap_giftgoods .list_giftgoods li:after {display:block;content:'';clear:both;}
.wrap_giftgoods .list_giftgoods .img_gift {display:block;width:49px;height:49px;box-sizing:border-box;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:4px;background:#fff;}
.wrap_giftgoods .list_giftgoods .img_gift >span {display:flex;width:100%;height:100%;flex-wrap:wrap;align-content:center;justify-content:center;}
.wrap_giftgoods .list_giftgoods .img_gift img {width:auto;height:auto;max-width:100%;max-height:100%;border-radius:4px;}
.wrap_giftgoods .list_giftgoods .img_gift.none_img {padding:0;}
.wrap_giftgoods .list_giftgoods .img_gift.none_img >span{border-radius:4px;background:url('../image/img_product_default_21.svg') no-repeat 50% 50% #f4f4f4;background-size:34px;}/* 20230517 수정 : img_product_default_21.png */
.wrap_giftgoods .list_giftgoods .img_gift.none_img img {display:none;}
.wrap_giftgoods .list_giftgoods .info_gift {box-sizing:border-box;padding-left:59px;width:100%;min-height:49px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;}
.wrap_giftgoods .list_giftgoods .info_gift .inner_tit {height:auto;max-height:38px;font-size:13px;line-height:19px;color:#333;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient: vertical;}
.wrap_giftgoods .list_giftgoods .info_gift .inner_txt {height:auto;max-height:38px;font-size:13px;line-height:19px;color:#999;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient: vertical;}
.wrap_giftgoods .inner_giftgoods .more_gift {margin-top:4px;width:100%;box-sizing:border-box;padding:5px;border-radius:4px;border:1px solid #ccc;background:#fff;text-align:center;font-size:11px;color:#000;}
.wrap_giftgoods .open_giftlist {transition:all 1s;}
.wrap_giftgoods .open_giftlist .inner_open {max-height:0;transition:max-height 0.4s;position:fixed;left:0;bottom:-50%;background:#fff;}
.wrap_giftgoods .open_giftlist .box_scroll {padding:19px 19px 0 19px;box-sizing:border-box;height:auto;max-height:calc(100vh - 120px)}
.wrap_giftgoods .open_giftlist .box_scroll .list_giftgoods {overflow:scroll;height:auto;padding-right:10px;}
.wrap_giftgoods .open_giftlist .box_scroll .list_giftgoods .info_gift .inner_tit {max-height:1000px;-webkit-line-clamp:inherit;}
.wrap_giftgoods .open_giftlist .box_scroll .list_giftgoods .info_gift .inner_txt {max-height:1000px;-webkit-line-clamp:inherit;}
.wrap_giftgoods .open_giftlist .box_scroll .list_giftgoods .img_gift {width:72px;height:72px;}
.wrap_giftgoods .open_giftlist .box_scroll .list_giftgoods .info_gift {padding-left:87px;min-height:72px;}
.wrap_giftgoods .open_giftlist .list_giftgoods .img_gift.none_img >span{background-image:url('../image/img_product_default_21.svg');background-size:50%;}/* 20230517 수정 : img_product_default_21.png */
.wrap_giftgoods .inner_open {border-radius:24px 24px 0 0;}
.wrap_giftgoods .inner_open .open_all_tit {display:block;box-sizing:border-box;width:100%;height:60px;padding:19px;color:#333;font-weight:bold;font-size:15px;line-height:22px;border-bottom:1px solid #e6e6e6;}
.wrap_giftgoods .inner_open .close_gift {position:absolute;right:0;top:0;padding:19px;}
.wrap_giftgoods .inner_open .close_gift span {display:block;width:24px;height:24px;position:relative;font-size:0;background:url('../image/ico_close.png') no-repeat 0 0;background-size:100%;}
.wrap_giftgoods .inner_open .list_giftgoods li {margin-bottom:14px;}

.line_gift .wrap_giftgoods {padding:15px;position:relative;box-sizing:border-box;background:#f2f2f2;border-radius:4px;}
.line_gift .wrap_giftgoods .inner_giftgoods {padding-left:0;}
.line_gift .wrap_giftgoods .inner_giftgoods .gitt_tit {display:block;position:static;font-size:13px;color:#333;}
.line_gift .wrap_giftgoods .inner_giftgoods .list_giftgoods {padding:0;background:none;}
.line_gift .wrap_giftgoods .inner_giftgoods .more_gift {position:absolute;right:-6px;top:-5px;margin:0;box-sizing:border-box;padding:0 24px 0 0;background:none;border:none;width:auto;height:24px;font-size:13px;color:#666;text-align:right;}
.line_gift .wrap_giftgoods .inner_giftgoods .more_gift span {display:block;height:24px;box-sizing:border-box;padding-top:7px;}
.line_gift .wrap_giftgoods .inner_giftgoods .more_gift:after {content:'';display:block;width:24px;height:24px;position:absolute;right:0;top:0;background:url('../image/icon_arrow.png') no-repeat 0 0;background-size:100%;}

.wrap_group_market .wrap_giftgoods.open .open_giftlist .inner_open {padding-bottom:90px;}
.wrap_order .wrap_giftgoods.open .open_giftlist .inner_open.none_bottom {padding-bottom:0;}
.wrap_order .box_my_order:last-of-type {margin-bottom:19px;}
.wrap_order  {padding-bottom:1px;}

/* 에딧샵 상품없음 */
.box_prod_no{padding:140px 0;text-align:center;color:#999;font-size:16px}

.top_title {padding: 19px 0 39px;} /* 20240304 추가 */
.top_title.add_sub {padding: 19px 0 34px;} /* 20240304 추가 */
.top_title p {font-size: 21px; font-weight: 700; line-height: 30px; letter-spacing: -0.84px; color: #000;}  /* 20240304 추가 */
.top_title.add_sub .sub_add_txt {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.26px; color: #999; margin-top: 14px;} /* 20240304 추가 */

/* NEW 에딧샵 홈 : 20240318 추가 */
.wrap_aditshop {box-sizing: border-box; background-color: #fafafa;}
.aditor_info {display: flex; flex-direction: row; padding: 14px 19px; justify-content: space-between;}
.aditor_info .left_item {display: flex; align-items: center; width: calc(100% - 33px);}
.aditor_info .left_item .aditshop_profile {display: inline-block; width: 41px; height: 41px; object-fit: cover; border:1px solid #e6e6e6; border-radius: 50%;}
.aditor_info .left_item .aditshop_profile.default_type01 {background: url('../image/shop_profile_basic01.svg') no-repeat; background-size: cover;}
.aditor_info .left_item .aditshop_profile.default_type02 {background: url('../image/shop_profile_basic02.svg') no-repeat; background-size: cover;}
.aditor_info .left_item .aditshop_profile .aditshop_img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.aditor_info .left_item .aditshop_profile.default_type01 .aditshop_img {display: none;}
.aditor_info .left_item .aditshop_profile.default_type02 .aditshop_img {display: none;}
.aditor_info .left_item .adit_shop_tit {font-size: 14px; font-weight: 700; line-height: 21px; letter-spacing: -0.28px; color: #333; padding-left: 10px;}
.aditor_info .right_item {display: flex; align-items: center;}
.aditor_info .right_item .like_shop {width: 24px; height: 24px; background: url("../image/icon_heart_n.svg") no-repeat; background-size: 100% 100%;}
.aditor_info .right_item .like_shop.active {width: 24px; height: 24px; background: url("../image/icon_heart_s.svg") no-repeat; background-size: 100% 100%;}
.wrap_aditshop .box_bespoke_prod {padding: 19px 19px 29px; border-top: 0;}
.wrap_aditshop .box_bespoke_prod .box_bespoke_content {width: 100%; height: auto; margin: 0; padding: 24px 19px; border-radius: 12px; background: url('../image/img_customme_ad_banner_light.png') no-repeat; background-size: cover;} /* 20240502 수정 */
.wrap_aditshop .box_bespoke_prod .box_bespoke_content .box_bespoke_tit {margin-bottom: 4px;} /* 20240502 수정 */
.wrap_aditshop .box_bespoke_prod .box_bespoke_content .box_bespoke_go_check {font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.48px; color: #333; text-decoration: underline;} /* 20240502 수정 */
.wrap_aditshop .gift_tag {position: absolute; top: 5px; left: 5px; width: 42px; height: 16px; background-color: #000; border-radius: 5px; font-size: 11px; font-weight: 700; letter-spacing: -0.22px; color: #fafafa; text-align: center; padding-top: 4px;}
.wrap_aditshop .rank_flag {position: absolute; top: -2px; left: 11px; width: 25px; height: 20px; background-color: #000; padding: 5px 1px 2px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; font-size: 13px; font-weight: 700; letter-spacing: -0.26px; color: #fafafa; text-align: center; z-index: 1;}  /* 20240502 추가 */
.wrap_aditshop .item_link {display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.wrap_aditshop .swiper_box_content {padding-bottom: 29px;}
.wrap_aditshop .swiper_box_content:last-child {padding-bottom: 49px;}
.wrap_aditshop .swiper_box_content .box_content_tit {padding: 19px;}
.wrap_aditshop .swiper_box_content .box_content_tit span {font-size: 14px; font-weight: 700; line-height: 21px; color: #333;}
.wrap_aditshop .swiper_box_content .box_content_detail_list {padding: 2px 19px 0;} /* 20240502 수정 */
.wrap_aditshop .swiper_box_content .box_content_detail_list ul {display: flex; flex-direction: row;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail {width: 130px; height: auto;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail:not(:first-child) {padding-left: 8px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .content_item_img {width: 130px; height: 130px; position: relative;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.soldout_type .content_item_img::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 86px; height: 22px; background: url("../image/img_soldout.png") no-repeat; background-size: 100% 100%; z-index: 2;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.soldout_type .content_item_img::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; border-radius: 12px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .content_item_img img {width: 100%; height: 100%; border-radius: 12px; object-fit: cover;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .content_item_img video {width: 100%; height: 100%; border-radius: 12px;}  /* 20240409 추가 */
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .content_item_company {font-size: 12px; font-weight: 500; line-height: 18px; color: #999; margin: 10px 0 2px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .content_item_name {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.52px; color: #333; margin-bottom: 4px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .conent_item_price {font-size: 14px; font-weight: 500; line-height: 23px; color: #333;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .conent_item_price strong {font-size: 15px; font-weight: 700;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.variable_type .conent_item_price {font-size: 11px; font-weight: 700; line-height: 18px; color: #bbb; text-decoration: line-through;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.variable_type .conent_item_price strong {font-size: 11px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail .conent_item_price + .variable_box {display: none;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.variable_type .conent_item_price + .variable_box {display: block;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.variable_type .conent_item_price + .variable_box .content_item_discount_rate {font-size: 15px; font-weight: 700; line-height: 23px; color: #ff333f;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.variable_type .conent_item_price + .variable_box .content_item_discount_price {font-size: 14px; font-weight: 500; line-height: 23px; color: #333;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .box_content_detail.variable_type .conent_item_price + .variable_box .content_item_discount_price strong {font-size: 15px; font-weight: 700; line-height: 23px; color: #333;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .more_content_item {display: flex; flex-direction: column; gap: 8px; align-items: center; width: 109px; height: auto; margin: auto 0;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .more_content_item .more_item_btn {width: 50px; height: 50px; border: 1px solid #ccc; border-radius: 50%; position: relative;}
.wrap_aditshop .swiper_box_content .box_content_detail_list .more_content_item .more_item_btn::before {content: ''; position: absolute; top: 13px; left: 13px; width: 24px; height: 24px; background: url("../image/icon_more_24x24.png") no-repeat; background-size: 100% 100%; transform: rotate(-90deg);}
.wrap_aditshop .swiper_box_content .box_content_detail_list .more_content_item span {font-size: 13px; font-weight: 400; line-height: 20px; color: #000;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type ul {flex-wrap: wrap; gap: 0px 8px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type .box_content_detail {width: 100%; max-width: calc(50% - 4px); margin-bottom: 29px; position: relative;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type .box_content_detail:first-child {margin-left: -8px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type .box_content_detail:not(:first-child) {padding-left: 0;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type .box_content_detail .content_item_img {width: 100%; height:auto; aspect-ratio: 1 / 1;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type .box_content_more_btn {width: 100%; height: auto; box-sizing: border-box; border: 1px solid #ccc; background-color: #fff; border-radius: 12px; padding: 13px;}
.wrap_aditshop .swiper_box_content .box_content_detail_list.item_wrap_type .box_content_more_btn span {font-size: 13px; font-weight: 400; line-height: 19px; color: #000;}
.aditor_intro_list {padding: 49px 0;}
.aditor_intro_list .aditor_intro_item.aditor_info_content {display: flex; flex-direction: column; align-items: center; width: 100%; height: auto; box-sizing: border-box; padding: 0 19px 0px;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_img {width: 96px; height: 96px; margin-bottom: 9px;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_img.default {background: url('../image/img_cs_profile.png') no-repeat; background-size: cover;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_img.default img {display: none;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_img img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_name {font-size: 17px; font-weight: 700; line-height: 25px; color: #000;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_info_detail {display: flex; flex-direction: row; gap: 23px; margin-top: 19px;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .info_icon {width: 42px; height: 42px; background-color: #f5f5f5; border-radius: 50%; position: relative;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .info_icon.tel::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url("../image/shop_sns_call.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .info_icon.email::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url("../image/shop_sns_email.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .info_icon.talk::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url("../image/shop_sns_kakaotalk.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .text_inner {height: auto; max-height: 100px; position: relative; overflow: hidden;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .text_inner.active {max-height: 100%;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .more_text_btn {display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: auto; border-radius: 12px; background-color: #fff; padding: 15px 0; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08); box-sizing: border-box;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .more_text_btn::before {content: ""; position: absolute; width: 100%; height: 19px; top: -20px; left: 0; background: linear-gradient(to bottom, rgba(250, 250, 250, 0), rgba(250, 250, 250, 0.82) 22%, #fafafa 80%);}
.aditor_intro_list .aditor_intro_item.aditor_info_content .more_text_btn span {font-size: 14px; font-weight: 700; line-height: 22px; color: #333;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .more_text_btn .more_icon {display: inline-block; width: 24px; height: 24px; background: url("../image/icon_more_24x24.png") no-repeat; background-size: 100% 100%; margin-left: 1px;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_text {width: 100%; height: auto; margin-top: 29px;}
.aditor_intro_list .aditor_intro_item.aditor_info_content .aditor_text p {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.52px; color: #333; text-align: center;}
.aditor_intro_list .aditor_intro_item.sns_content {padding: 19px 19px 0; margin-top: 29px;border-top: 10px solid #f5f5f5;}
.aditor_intro_list .aditor_intro_item.sns_content .content_tit {font-size: 14px; font-weight: 700; line-height: 21px; letter-spacing: -0.28px; color: #333; margin-bottom: 14px;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list li {display: flex; flex-direction: row; align-items: center; gap: 15px;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list li:first-child {margin-top: 14px;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list li:not(:first-child) {margin-top: 19px;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon {width: 24px; height: 24px;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.instagram {background: url("../image/shop_sns_insta.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.naver_blog {background: url("../image/shop_sns_naverblog.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.naver_cafe {background: url("../image/shop_sns_navercafe.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.facebook {background: url("../image/shop_sns_facebook.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.profile_link {background: url("../image/shop_sns_link.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.kakao_channel {background: url("../image/shop_sns_kakaochannel.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.youtube {background: url("../image/shop_sns_youtube.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.tiktok {background: url("../image/shop_sns_tiktok.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.kakao_story {background: url("../image/shop_sns_kakaostory.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .content_icon.x {background: url("../image/shop_sns_x.svg") no-repeat; background-size: 100% 100%;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .icon_tit {font-size: 13px; font-weight: 500; line-height: 20px; color: #333;}
.aditor_intro_list .aditor_intro_item.sns_content .sns_content_list .icon_link {font-size: 11px; font-weight: 400; line-height: 17px; color: #666;}
.aditor_category_box {padding: 0 19px; min-height: calc(100vh - 490px);}
.aditor_category_box .category_item_top_info {display: flex; flex-direction: row; justify-content: space-between; align-items: center;} /* 20240502 추가 */
.aditor_category_box .category_item_count {font-size: 13px; font-weight: 500; line-height: 19px; color: #333; padding: 19px 0 14px;}
.aditor_category_box .category_item_date {font-size: 11px; font-weight: 500; line-height: 19px; color: #999; padding: 19px 0 14px;} /* 20240502 추가 */
.aditor_category_box .category_item_date span {margin-left: 3px;} /* 20240502 추가 */
.aditor_category_box .category_item_list {display: flex; flex-direction: column;}
.aditor_category_box .category_item_list .category_item {display: flex; flex-direction: row; gap: 14px; margin-bottom: 29px; position: relative;}
.aditor_category_box .category_item_list .category_item .category_item_img {width: 115px; height: 115px; position: relative;}
.aditor_category_box .category_item_list .category_item .category_item_img img {width: 100%; height: 100%; border-radius: 12px; object-fit: cover;}
.aditor_category_box .category_item_list .category_item .category_item_img video {width: 100%; height: 100%; border-radius: 12px;} /* 20240409 추가 */
.aditor_category_box .category_item_list .category_item .category_item_detail {width: calc(100% - 129px);}
.aditor_category_box .category_item_list .category_item .item_company {font-size: 12px; font-weight: 400; line-height: 18px; color: #999;}
.aditor_category_box .category_item_list .category_item .item_name {font-size: 13px; font-weight: 500; line-height: 20px; color: #333; margin: 2px 0 4px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.aditor_category_box .category_item_list .category_item .item_discount_rate {display: none;}
.aditor_category_box .category_item_list .category_item .item_discount_price {display: none;}
.aditor_category_box .category_item_list .category_item .item_price {font-size: 14px; font-weight: 500; line-height: 22px; color: #333}
.aditor_category_box .category_item_list .category_item .item_price strong {font-size: 15px; font-weight: 700;}
.aditor_category_box .category_item_list .category_item.variable_type .item_discount_rate {display: inline-block; font-size: 15px; font-weight: 700; line-height: 22px; color: #ff333f;}
.aditor_category_box .category_item_list .category_item.variable_type .item_discount_price {display: inline-block; font-size: 14px; font-weight: 500; line-height: 22px; color: #333;}
.aditor_category_box .category_item_list .category_item.variable_type .item_discount_price strong {font-size: 15px; font-weight: 700;}
.aditor_category_box .category_item_list .category_item.variable_type .item_price {font-size: 11px; font-weight: 500; line-height: 18px; color: #bbb; text-decoration: line-through;}
.aditor_category_box .category_item_list .category_item.variable_type .item_price strong {font-size: 11px; font-weight: 700;} /* 20240624 추가 */
.aditor_category_box .category_item_list .category_item.soldout_type .category_item_img::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; border-radius: 12px;}
.aditor_category_box .category_item_list .category_item.soldout_type .category_item_img::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 66px; height: 17px; background: url("../image/img_soldout.png") no-repeat; background-size: 100% 100%; z-index: 2;}
.aditor_category_box .empty_item {display: flex; align-items: center; justify-content: center; min-height: calc(100vh - 490px); height: auto;}
.aditor_category_box .empty_item p {font-size: 16px; font-weight: 400; line-height: 24px; color: #999;}
.aditor_home_content .close_shop {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px; padding: 0 19px; min-height: calc(100vh - 300px);}
.aditor_home_content .close_shop p {font-size: 16px; font-weight: 400; line-height: 26px; color: #999; text-align: center;}
/* .aditor_home_content {overscroll-behavior: none;} */
.aditor_home_content .stopped_shop {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; padding: 49px 29px; min-height: calc(100vh - 532px);}
.aditor_home_content .stopped_shop .stopped_shop_img {width: 65px; height: 65px; object-fit: cover;}
.aditor_home_content .stopped_shop .stopped_shop_title {font-size: 17px; font-weight: 700; line-height: 25px; color: #000; margin-top: 9px;}
.aditor_home_content .stopped_shop .stopped_shop_date {font-size: 14px; font-weight: 500; line-height: 21px; color: #000; margin-top: 4px;}
.aditor_home_content .stopped_shop .stopped_shop_info {display: flex; flex-direction: row; gap: 23px; margin-top: 19px;}
.aditor_home_content .stopped_shop .stopped_shop_info a {width: 42px; height: 42px; background-color: #f5f5f5; border-radius: 50%; position: relative;}
.aditor_home_content .stopped_shop .stopped_shop_info .shop_aditor_tel::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url("../image/shop_sns_call.svg") no-repeat; background-size: 100% 100%;}
.aditor_home_content .stopped_shop .stopped_shop_info .shop_aditor_email::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url("../image/shop_sns_email.svg") no-repeat; background-size: 100% 100%;}
.aditor_home_content .stopped_shop .stopped_shop_info .shop_aditor_kakao::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; background: url("../image/shop_sns_kakaotalk.svg") no-repeat; background-size: 100% 100%;}
.aditor_home_content .stopped_shop .stopped_shop_message {width: 100%; height: auto; padding: 14px; margin-top: 25px; position: relative; box-sizing: border-box; border-radius: 12px; border: 1px solid #e6e6e6; background-color: #fff; font-size: 13px; font-weight: 400; line-height: 19px; color: #333; text-align: center; word-break: keep-all;}
.aditor_home_content .stopped_shop .stopped_shop_message::before {content: ''; position: absolute; top: -3px; left: 50%; transform: translate(-50%, -50%); width: 12px; height: 6px; background: url("../image/speech_box_tail_line.svg") no-repeat; background-size: 100% 100%;}



.wrap_aditor_photo_detail {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: #fff; z-index: 10; overflow-y: hidden;}
.wrap_aditor_photo_detail.active {display: block;}
.wrap_aditor_photo_detail.active .aditor_photo_inner {width: 100%; height: calc(100dvh - 120px); padding: 60px 0; position: relative;}
.wrap_aditor_photo_detail.active .aditor_photo_inner .photo_close {position: absolute; width: 24px; height: 24px; top: 19px; left: 19px; background: url("../image/ico_close.png") no-repeat 0 0; background-size: 100% 100%;}
.wrap_aditor_photo_detail.active .aditor_photo_inner .aditor_photo {display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; overflow-y: auto;}
.wrap_aditor_photo_detail.active .aditor_photo_inner .aditor_photo img {width: 100%; height: auto;}
.home_banner_list .banner_pagiantion {display: flex; justify-content: flex-end; left: -19px; bottom: 19px;} /* 20240502 추가 */
.home_banner_list .banner_pagiantion .swiper-pagination-bullet {width: 8px; height: 5px; border-radius: 2.5px; background-color: #fff; opacity: 0.5; margin: 0;} /* 20240502 추가 */
.home_banner_list .banner_pagiantion .swiper-pagination-bullet:not(:first-child) {margin-left: 6px;} /* 20240502 추가 */
.home_banner_list .banner_pagiantion .swiper-pagination-bullet-active {width: 22px; height: 5px; border-radius: 2.5px; background-color: #fff; opacity: 1;} /* 20240502 추가 */
.home_banner_list .home_banner_content {width: 100%; height: auto; position: relative;} /* 20240502 추가 */
.home_banner_list.basic_type .home_banner_content::before {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.9) 100%); opacity: 0.2; mix-blend-mode: darken;} /* 20240527 추가 */
.home_banner_list.wide_type .home_banner_content::before {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.9) 100%); opacity: 0.2; mix-blend-mode: darken;} /* 20240527 추가 */
.home_banner_list .home_banner_content img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover;} /* 20240502 추가 */
.home_banner_list.wide_type .home_banner_content img { width: 100%; height: auto; aspect-ratio: 1/1; object-fit: cover;} /* 20240502 추가 */
.home_banner_list .home_banner_content .home_banner_text {position: absolute; bottom: 38px; left: 19px;} /* 20240502 추가 */
.home_banner_list .home_banner_content .home_banner_text .banner_tit {font-size: 23px; font-weight: 700; line-height: 30px; letter-spacing: -0.92px; color: #fff;} /* 20240502 추가 */
.home_banner_list .home_banner_content .home_banner_text .banner_sub_tit {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.52px; color: #fff; margin-top: 6px;} /* 20240502 추가 */
.home_banner_list .home_banner_content.text_black .home_banner_text .banner_tit {font-size: 23px; font-weight: 700; line-height: 30px; letter-spacing: -0.92px; color: #000;} /* 20240502 추가 */
.home_banner_list .home_banner_content.text_black .home_banner_text .banner_sub_tit {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.52px; color: #000; margin-top: 6px;} /* 20240502 추가 */

/* 장바구니 : 20240517 추가 */
.double_shadow {box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_cart {display: flex; flex-direction: column; min-height: 100%; height: auto; box-sizing: border-box; background-color: #fafafa; padding: 0 19px;}
.wrap_cart .select_delete_btn_area {display: flex; justify-content: flex-end; padding: 14px 15px;}
.wrap_cart .select_delete_btn_area .select_delete_btn {width: 87px; height: 31px; background-color: #fff; border: 1px solid #ccc; border-radius: 4px;}
.wrap_cart .select_delete_btn_area .select_delete_btn span {font-size: 12px; font-weight: 400; line-height: 16.5px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list + .box_cart_list {margin-top: 14px;}
.wrap_cart .cart_sheet_list .shop_close_info {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list.close_shop {position: relative;}
.wrap_cart .cart_sheet_list .box_cart_list.close_shop::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: calc(100% - 115px); z-index: 2; background-color: #fff; opacity: 0.8; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.wrap_cart .cart_sheet_list .box_cart_list.close_shop .shop_close_info {display: flex; flex-direction: column; align-items: center; gap: 8px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 0.5px solid #e6e6e6;}
.wrap_cart .cart_sheet_list .box_cart_list.close_shop .shop_close_info img {width: 45px; height: 35px; object-fit: cover;}
.wrap_cart .cart_sheet_list .box_cart_list.close_shop .shop_close_info p {font-size: 12px; font-weight: 500; line-height: 19px; color: #000; text-align: center;}
.wrap_cart .cart_sheet_list .box_cart_list.close_shop  .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_option {display: none;} /* 20240523 수정 */
.wrap_cart .cart_sheet_list .box_cart_list {padding: 15px; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.wrap_cart .cart_sheet_list .box_cart_list + .box_cart_list {margin-top: 14px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_title {display: flex; align-items: center; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6; position: relative; background: transparent;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_title .cart_check {width: 21px; height: 21px; border: 1px solid #ccc; background-color: #fff; border-radius: 50%;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_title .cart_check::before {display: inline-block; content: ''; width: 9px; height: 5px; position: absolute; left: 5px; top: 6px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.wrap_cart .cart_sheet_list .box_cart_list .cart_title .cart_check:checked {background-color: #000; border: 1px solid #000;} /* 20240628 수정 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_title .cart_check:checked::before {color: #fff;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_title label {font-size: 13px; font-weight: 700; line-height: 21px; color: #000; padding-left: 9px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list {padding: 15px 0;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content {padding-bottom: 19px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content:last-child {padding-bottom: 0;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title {padding-bottom: 9px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box {display: flex; flex-direction: row; align-items: flex-start; position: relative; gap: 9px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box .cart_content_check {width: 21px; height: 21px; border: 1px solid #ccc; background-color: #fff; border-radius: 50%;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box .cart_content_check::before {display: inline-block; content: ''; width: 9px; height: 5px; position: absolute; left: 5px; top: 6px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box .cart_content_check:checked {background-color: #000; border:1px solid #000;} /* 20240628 수정 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box .cart_content_check:checked::before {color: #fff;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box .cart_content_check:disabled {background: #fff; border: 1px solid #e1e1e1; color: #e1e1e1; opacity: 0.7;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_check_box .cart_content_check:disabled::before {color: #e1e1e1; opacity: 0.7;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_content_company {font-size: 13px; font-weight: 400; line-height: 21px; color: #999;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_content_product_name {display: inline-block; font-size: 13px; font-weight: 400; line-height: 21px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_content_title .cart_content_box {display: flex; flex-direction: column; width: calc(100% - 30px);}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail {display: flex; flex-direction: row;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box {width: calc(100% - 81px); margin-left: 9px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info {width: 100%; display: flex; flex-direction: column; margin-bottom: 9px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info:disabled {background: #fff;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_status {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_option {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #333; margin-bottom: 10px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info .og_price {font-size: 14px; font-weight: 700; line-height: 26px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info .og_price .cart_item_unit {display: inline-block; font-size: 12px; font-weight: 400; line-height: 26px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_detail_info .discount_price {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.discount_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_status {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.discount_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_option {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #333; margin-bottom: 10px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.discount_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .og_price {display: block; font-size: 13px; font-weight: 400; line-height: 15px; letter-spacing: -0.26px; color: #666; text-decoration: line-through;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.discount_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .og_price .cart_item_unit {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.discount_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .discount_price {display: block; font-size: 14px; font-weight: 700; line-height: 26px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.discount_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .discount_price .cart_item_unit {font-size: 12px; font-weight: 400; line-height: 26px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_img {position: relative;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_img::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 40px; height: 10px; background: url(../image/img_soldout_basket.png) no-repeat; background-size: contain; z-index: 1;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_img::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; border-radius: 4px;} /* 20240620 수정 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info:disabled {background-color: #fff;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_status {display: block; font-size: 13px; font-weight: 400; line-height: 15px; letter-spacing: -0.26px; color: #ff333f;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_option {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .og_price {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.soldout_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .discount_price {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_img {position: relative;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_img::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 40px; height: 10px; background: url(../image/img_soldout_basket.png) no-repeat; background-size: contain; z-index: 1;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_img::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; border-radius: 4px;} /* 20240620 수정 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info:disabled {background-color: #fff;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_status {display: block; font-size: 13px; font-weight: 400; line-height: 15px; letter-spacing: -0.26px; color: #ff333f;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .cart_item_option {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .og_price {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content.end_type .cart_item_detail .cart_item_txt_box .cart_item_detail_info .discount_price {display: none;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list {display: flex; flex-direction: row; justify-content: flex-start; gap: 14px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count {display: flex; flex-direction: row; border: 1px solid #ccc; border-radius: 4px; align-items: center;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count .cart_item_minus {width: 29px; height: 29px; background: url('../image/icon_subtract.svg') no-repeat; background-size: contain; background-position: 50% 50%; border-right: 1px solid #ccc;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count .cart_item_minus:disabled {width: 29px; height: 29px; background: url('../image/icon_subtract_d.svg') no-repeat; background-size: contain; background-position: 50% 50%; border-right: 1px solid #ccc;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count .item_count {width: 54px; height: 29px; border: none; text-align: center; font-size: 12px; font-weight: 500; line-height: 15px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count .item_count:disabled {background: #fff; color: #ccc; -webkit-text-fill-color: #ccc; opacity: 1;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count .cart_item_plus {width: 29px; height: 29px; background: url('../image/icon_add.svg') no-repeat; background-size: contain; background-position: 50% 50%; border-left: 1px solid #ccc;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_count .cart_item_plus:disabled {width: 29px; height: 29px; background: url('../image/icon_add_d.svg') no-repeat; background-size: contain; background-position: 50% 50%; border-left: 1px solid #ccc;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_detail .cart_item_txt_box .cart_item_btn_list .cart_item_delete {width: 87px; height: 31px; border: 1px solid #ccc; border-radius: 4px; position: relative; z-index: 2; font-size: 12px; font-weight: 400; line-height: 21px; letter-spacing: -0.24px; color: #000;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .option_count_change_alert {width: 254px; height: 37px; box-sizing: border-box; background: url('../image/bg_order_speech.svg') no-repeat; background-size: contain; padding: 12.5px 0 0; display: flex; justify-content: center; margin: 6px 0 0 12px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .option_count_change_alert span {font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: -0.24px; color: #fff;}
.gift_box {width: 100%; height: auto; background-color: #f5f5f5; border-radius: 12px; padding: 15px; margin-top: 9px; box-sizing: border-box;} /* 20240628 추가 */
.gift_box .gift_top {display: flex; justify-content: space-between; align-items: center;} /* 20240628 추가 */
.gift_box .gift_top .gift_top_title {font-size: 12px; font-weight: 500; line-height: 21px; letter-spacing: -0.24px; color: #333;} /* 20240628 추가 */
.gift_box .gift_top .gift_top_more {font-size: 12px; font-weight: 400; line-height: 20px; letter-spacing: -0.24px; color: #666; display: none; position: relative; padding-right: 24px;} /* 20240628 추가 */
.gift_box .gift_top .gift_top_more::before {content: ''; position: absolute; top: -2.5px; right: 0; width: 24px; height: 24px; background: url('../image/icon_arrow.png') no-repeat; background-size: 100% 100%;} /* 20240628 추가 */
.gift_box .gift_item_list {margin: 6px -15px 0 -15px; padding: 0 15px;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item {display: flex; gap: 14px; align-items: center;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item .gift_img {width: 49px; height: 49px; aspect-ratio: 1/1; border-radius: 8px;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item .gift_detail_info {display: flex; flex-direction: column;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item .gift_detail_info .brand_name {font-size: 11px; font-weight: 500; line-height: 16px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item .gift_detail_info .product_name {font-size: 11px; font-weight: 400; line-height: 16px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item .gift_detail_info .product_summary_info {font-size: 11px; font-weight: 400; line-height: 16px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} /* 20240628 추가 */
.gift_box .gift_item_list .gift_item .gift_detail_info .product_quantity {font-size: 11px; font-weight: 400; line-height: 16px; color: #333;} /* 20240628 추가 */
.gift_box.more_type .gift_item {display: block; width: 49px; height: 49px; border-radius: 8px;} /* 20240628 추가 */
.gift_box.more_type .gift_item .gift_detail_info {display: none;} /* 20240628 추가 */
.gift_box.more_type .gift_top .gift_top_more {display: block;} /* 20240628 추가 */
.gift_sheet_box.active {display: block; width: 100%; height: auto;} /* 20240628 추가 */
.gift_sheet_box.active .background_out {display: block; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(51, 51, 51, 0.3); z-index: 10;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet {width: 100%; height: auto; max-height: calc(100% - 60px); z-index: 21; background-color: #fff; transition: all 0.8s; position: fixed; left: 0; bottom: -100%; border-radius: 12px 12px 0 0; box-sizing: border-box;} /* 20240628 추가 */
.gift_sheet_box.active .gift_sheet {width: 100%; height: auto; max-height: calc(100% - 60px); z-index: 21; background-color: #fff; transition: all 0.8s; position: fixed; left: 0; bottom: 0; border-radius: 12px 12px 0 0; box-sizing: border-box;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_top {padding: 19px; border-bottom: 0.5px solid #e6e6e6; box-sizing: border-box;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_top .main_info {display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_top .main_info .gift_sheet_top_title {font-size: 15px; font-weight: 700; line-height: 24px; color: #333;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_top .main_info .gift_sheet_top_more {width: 24px; height: 24px; background: url("../image/ico_close.png") no-repeat; background-size: 100% 100%;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_top .sub_info {width: calc(100% - 62px)} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_top .sub_info .gift_sheet_sub_title {font-size: 12px; font-weight: 400; line-height: 19px; color: #666;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box {width: 100%; height: auto; max-height: calc(100dvh - 165px); padding: 19px; box-sizing: border-box; overflow-y: scroll;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list {display: flex; flex-direction: column; gap: 14px;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list::before {display: none;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list::after {display: none;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item {display: flex; justify-content: flex-start; gap: 15px;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item .gift_sheet_img {width: 72px; height: 72px; aspect-ratio: 1/1; border-radius: 8px;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item .gift_sheet_detail_info {display: flex; flex-direction: column;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item .gift_sheet_detail_info .brand_name {font-size: 13px; font-weight: 500; line-height: 20px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item .gift_sheet_detail_info .product_name {font-size: 13px; font-weight: 400; line-height: 20px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item .gift_sheet_detail_info .product_summary_info {font-size: 13px; font-weight: 400; line-height: 20px; color: #999 ;overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.gift_sheet_box .gift_sheet .gift_sheet_item_list_box .gift_sheet_item_list .gift_sheet_item .gift_sheet_detail_info .product_quantity {font-size: 13px; font-weight: 400; line-height: 20px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} /* 20240628 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_img {width: 72px; height: 72px;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_content_list .cart_content .cart_item_img:disabled {background-color: #fff;}
.cart_item_img img {width: 100%; height: 100%; border-radius: 4px; background-color: #ededed;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount {display: flex; flex-direction: column; text-align: center; padding-top: 15px; border-top: 0.5px solid #e6e6e6; position: relative;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount::before {content: ''; position: absolute; width: 12px; height: 6px; background: url('../image/icon_undertail.svg') no-repeat; background-size: contain; top: -0.4px; left: 50%;}
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box {display: flex; flex-direction: column;} /* 20240624 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .cart_price {display: flex; justify-content: center;} /* 20240624 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .expected_price {display: flex; justify-content: center;} /* 20240624 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .price_unit {font-size: 12px; font-weight: 400; line-height: 21px; color: #5e5e5e; letter-spacing: -0.26px;} /* 20240624 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .expected_unit {font-size: 13px; font-weight: 400; line-height: 21px; color: #5e5e5e; letter-spacing: -0.26px; margin-right: 2px;} /* 20240628 수정 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .price_num {font-size: 13px; font-weight: 700; line-height: 21px; color: #5e5e5e; letter-spacing: -0.24px;} /* 20240624 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .expected_num {font-size: 13px; font-weight: 700; line-height: 21px; color: #5e5e5e; letter-spacing: -0.24px;} /* 20240624 추가 */
.wrap_cart .cart_sheet_list .box_cart_list .cart_expected_amount .cart_amount_box .cart_amount_plus {font-size: 13px; font-weight: 400; line-height: 21px; color: #5e5e5e; margin: 0 2px;} /* 20240628 수정 */

.total_amount_list {margin: 14px 0 24px; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.total_amount_list.notmg {margin: 0;}
.total_amount_list ul {display: flex; flex-direction: column; padding: 4px 15px 17.5px;}
.total_amount_list ul .amount_box {display: flex; flex-direction: row; justify-content: space-between; padding: 16.5px 0;}
.total_amount_list ul .amount_box span {font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.26px; color: #000;}
.total_amount_list ul .amount_box .price_detail_unit {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #000;} /* 20240624 추가 */
.total_amount_list ul .amount_box .price_detail_unit > span {font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.26px; color: #000;} /* 20240624 추가 */
.total_amount_list ul .amount_box.total {padding: 13.5px 0 0; border-top: 1px solid #e6e6e6;}
.total_amount_list ul .amount_box.total .total_txt {font-size: 16px; line-height: 23px; letter-spacing: -0.32px; color: #000;}
.total_amount_list ul .amount_box.total .total_price {font-size: 13px; font-weight: 400; line-height: 23px; color: #000;} /* 20240624 수정 */
.total_amount_list ul .amount_box.total .total_price span {font-size: 18px; font-weight: 700; line-height: 21px; color: #000;} /* 20240624 수정 */
.total_amount_list ul .amount_point_box  {display: flex; flex-direction: row; justify-content: flex-end; padding-top: 13.5px;}
.total_amount_list ul .amount_point_box p {font-size: 12px; font-weight: 400; line-height: 21px; letter-spacing: -0.24px; color: #666;} /* 20240624 수정 */
.total_amount_list ul .amount_point_box .show_point {font-size: 12px; font-weight: 700; line-height: 18px; letter-spacing: -0.24px; color: #297ce6; margin: 0 2px;} /* 20240624 수정 */
.wrap_cart .cart_noti_list {padding-bottom: 132px;}
.wrap_cart .cart_noti_list ul .cart_noti_txt {position: relative; font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999; padding-left: 7px;}
.wrap_cart .cart_noti_list ul .cart_noti_txt::before {content: ''; position: absolute; top: 8px; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #999;}
.cart_floating_btn {display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; box-sizing: border-box; padding: 19px; box-shadow: 1px -1px 5px 0 rgba(0,0,0,0.08); position: fixed; left: 0; bottom: 0; z-index: 10; background-color: #fff;}
.cart_floating_btn .cart_amount .cart_total_amount_txt {font-size: 13px; font-weight: 400; color: #000; line-height: 21px; letter-spacing: -0.26px;}
.cart_floating_btn .cart_amount .cart_total_amount_txt .cart_total_num {font-size: 13px; font-weight: 500; line-height: 21px; letter-spacing: -0.26px; color: #000;} /* 20240624 추가 */
.cart_floating_btn .cart_amount .cart_total_amount_txt .cart_total_unit {font-size: 11px; font-weight: 400; line-height: 21px; letter-spacing: -0.22px; color: #000;} /* 20240624 추가 */
.cart_floating_btn .cart_amount .cart_point_amount_txt {font-size: 11px; font-weight: 400; line-height: 21px; letter-spacing: -0.22px; color: #000} 
.cart_floating_btn .cart_amount .cart_point_amount_txt .show_point {color: #559cf6;}
.cart_floating_btn .cart_buy_btn {width: 50%; height: 46px; border-radius: 4px; background-color: #000; font-size: 15px; font-weight: 500; line-height: 19px; letter-spacing: -0.3px; color: #fff;}
.cart_floating_btn .cart_buy_btn:disabled {background-color: #ccc; color: #fff;}
.cart_gift_list.active {width: 100%; height: auto;}
.cart_gift_list.active .cart_bg_out {display: block;width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(51, 51, 51, 0.3); z-index: 10;}
.cart_gift_list .cart_gift_inner {width: 100%; height: auto; max-height: calc(100% - 120px); background-color: #fff; z-index: 12; transition: all 0.8s; position: fixed; left: 0; bottom: -100%; border-radius: 12px 12px 0 0;}
.cart_gift_list.active .cart_gift_inner {width: 100%; height: auto; max-height: calc(100% - 120px); background-color: #fff; z-index: 12; transition: all 0.8s; position: fixed; left: 0; bottom: 0; border-radius: 12px 12px 0 0;}
.cart_gift_list .cart_gift_inner .cart_gift_title {display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 19px; border-bottom: 0.5px solid #e6e6e6;}
.cart_gift_list .cart_gift_inner .cart_gift_title p {font-size: 15px; font-weight: 700; line-height: 22px; color: #333;}
.cart_gift_list .cart_gift_inner .cart_gift_title .cart_gift_list_close {width: 24px; height: 24px; background: url(../image/ico_close.png) no-repeat 0 0; background-size: contain;}
.cart_gift_list .cart_gift_inner .cart_gift_items {padding: 19px; box-sizing: border-box; height: auto; max-height: calc(100vh - 180px); overflow-y: scroll;}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item {display: flex; flex-direction: row; justify-content: flex-start; gap:10px; align-items: center;}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item:not(:first-child) {padding-top: 14px;}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item .cart_gift_item_img {width: 72px; height: 72px;}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item .cart_gift_item_img img {width: 100%; height: 100%; border-radius: 4px;}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item .cart_gift_item_txt {width: calc(100% - 87px);}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item .cart_gift_item_txt .cart_gift_item_name {font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: -0.24px; color: #333; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cart_gift_list .cart_gift_inner .cart_gift_items .cart_gift_item .cart_gift_item_txt .cart_gift_item_noti {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.24px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cart_gift_list .cart_gift_inner .cart_gift_items.radio_type {width: 100%; height: auto; box-sizing: border-box; padding: 0; max-height: calc(100vh - 260px); padding: 11px 19px;}
.cart_gift_list .cart_gift_inner .cart_gift_items.radio_type:before, .cart_gift_items.radio_type::after {display: none;}
.cart_gift_list .cart_gift_inner .cart_gift_items.radio_type .cart_gift_item { align-items: flex-start; gap: 9px;}
.cart_gift_list .cart_gift_inner .cart_gift_items.radio_type .cart_gift_item:not(:first-child) {padding-top: 0; margin-top: 11px;}
.cart_gift_list .cart_gift_inner .cart_gift_items.radio_type .cart_gift_item label {width: calc(100% - 30px);}
.radio_item_value {display: flex; gap: 9px;}
.radio_item_value img {width: 57px; height: 57px; object-fit: cover; border-radius: 4px;}
.radio_item_value .radio_item_option {display: flex; flex-direction: column; width: calc(100% - 66px);}
.radio_item_value .radio_item_option .item_name {font-size: 12px; font-weight: 400; line-height: 19px; color: #000; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.radio_item_value .radio_item_option .item_option {font-size: 12px; font-weight: 400; line-height: 19px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.radio_item_value .radio_item_option .item_count {font-size: 12px; font-weight: 400; line-height: 19px; color: #999; margin-top: 4px;}
.radio_item_value .radio_item_option .item_buy_date {font-size: 12px; font-weight: 400; line-height: 19px; color: #999;}
.radio_item_value .radio_item_option .item_gift {font-size: 12px; font-weight: 400; line-height: 19px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cart_not_found {display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; height: calc(100% - 60px); min-height: 100%; background-color: #fafafa; overflow:unset;}
.cart_not_found p {font-size: 16px; font-weight: 400; line-height: 26px; color: #999;}
/* 결제수단 : 20240517 추가 */
.payment_box {width: 100%; height: auto;padding: 15px; margin-bottom: 9px; border-radius: 12px; background: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08); box-sizing: border-box;} /* 20240624 수정 */
.payment_box > input {display: none;}
.payment_box > ul {display: flex; flex-wrap: wrap; gap: 9px;} /* 20240618 수정 */
.payment_box > ul::before, .payment_box > ul::after {display: none;} /* 20240618 추가 */
.payment_box > ul li {width: calc(50% - 4.5px);} /* 20240618 수정 */
.payment_box > ul li input {display: none;}
.payment_box > ul label {display: flex; align-items: center; justify-content: center; width: 100%; height: 45px; border-radius: 4px; border: 1px solid #ccc;}
.payment_box > ul label span {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000;}
.payment_box > ul input:checked + label{border:1px solid #000}
.payment_box .method_samsung_pay {display: block; width: 111px; height: 20px; background: url("../image/logo_samsungpay.png") no-repeat; background-size: contain;}
.payment_box .method_naver_pay {display: block; width: 58px; height: 20px; background: url("../image/logo_naverpay.png") no-repeat; background-size: contain;}
.payment_box .method_kakao_pay {display: block; width: 48px; height: 20px; background: url("../image/logo_kakaopay.png") no-repeat; background-size: contain;}
.payment_box .payment_method_save_box {margin-top: 19px; display: flex; align-items: center;} /* 20240618 수정 */
.payment_box .payment_method_save_box .save_check_box {width: 21px; height: 21px; border: 1px solid #ccc; border-radius: 50%; position: relative;}
.payment_box .payment_method_save_box .save_check_box::before {display: inline-block; content: ''; z-index: 10; width: 9px; height: 5px; position: absolute; left: 5px; top: 5px; color: #ccc; border-bottom: 1.2px solid; border-left: 1.2px solid; transform: rotate(-45deg);}
.payment_box .payment_method_save_box .save_check_box:checked {background-color: #000;}
.payment_box .payment_method_save_box .save_check_box:checked::before {color: #fff;}
.payment_box .payment_method_save_box > label {margin-left: 9px; font-size: 12px; font-weight: 400; letter-spacing: -0.24px; color: #000;}
/* 주문하기 - 뷰티포인트 : 20240820 추가 */
.beauty_point_box {width: 100%; height: auto;padding: 15px; margin-bottom: 9px; border-radius: 12px; background: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08); box-sizing: border-box;}
.beauty_point_box .point_box_item:first-child {display: flex; justify-content: space-between; margin-bottom: 14px;}
.beauty_point_box .point_box_item:nth-child(2) {margin-bottom: 19px;}
.beauty_point_box .point_show_box {display: flex; align-items: center;}
.beauty_point_box .point_show_box div:first-child {position: relative; padding-right: 9px;}
.beauty_point_box .point_show_box div:first-child::before {content: ''; position: absolute; width: 1px; height: 12px; background-color: #ccc; top: 45%; left: 100%; transform: translate(-50%, -50%);}
.beauty_point_box .point_show_box div:last-child {padding-left: 9px;}
.beauty_point_box .point_info_box {width: 100%; height: auto; padding: 0 15px; border-radius: 12px; background-color: #f5f5f5; box-sizing: border-box;}
.beauty_point_box .point_info_box .point_info_btn {width: 100%; padding: 16px 0; text-align: left; font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000; position: relative;}
.beauty_point_box .point_info_box .point_info_btn::after {content: ''; position: absolute; top: 13px; right: 0; width: 23px; height: 23px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: 100% 100%; transition: 0.4s;}
.beauty_point_box .point_info_box .point_info_btn.active::after {transform: rotate(180deg); transition: 0.4s;}
.beauty_point_box .point_info_box .point_info_list {padding: 15px 0; border-top: 0.5px solid #e6e6e6;}
.beauty_point_box .point_info_box .point_info_list ul::before {display: none;}
.beauty_point_box .point_info_box .point_info_list .point_info_txt {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999; padding-left: 7px; position: relative;}
.beauty_point_box .point_info_box .point_info_list .point_info_txt::before {content: ''; position: absolute; top: 6px; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #999;}
.beauty_point_box .point_show_box .available_point_txt {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.beauty_point_box .point_show_box .available_point_value {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #999;}
.beauty_point_box .point_show_box .available_point_value.progressing {font-weight: 400; color: #999; position: relative; padding-right: 20px;}
.beauty_point_box .point_show_box .available_point_value.progressing::after {content: ''; position: absolute; width: 16px; height: 16px; background: url('../image/icon-reload.svg') no-repeat; background-size: 100% 100%; right: 0; animation: 1.5s progressRotate infinite linear;}
.beauty_point_box .point_show_box .available_point_value.failed {font-weight: 400; color: #999;}
.beauty_point_box .point_show_box .available_point_value.completed {font-weight: 700; color: #297ce6;}
.beauty_point_box .point_show_box .possession_point_txt {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.beauty_point_box .point_show_box .possession_point_value {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #999;}
.beauty_point_box .point_show_box .possession_point_value.progressing {font-weight: 400; color: #999; position: relative; padding-right: 20px;}
.beauty_point_box .point_show_box .possession_point_value.progressing::after {content: ''; position: absolute; width: 16px; height: 16px; background: url('../image/icon-reload.svg') no-repeat; background-size: 100% 100%; right: 0; animation: 1.5s progressRotate infinite linear;}
.beauty_point_box .point_show_box .possession_point_value.failed {font-weight: 400; color: #999;}
.beauty_point_box .point_show_box .possession_point_value.completed {font-weight: 700; color: #000;}
.beauty_point_box .retry_btn {font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: -0.24px; color: #999; text-decoration: underline;}
.beauty_point_box .point_input_box {display: flex; gap: 9px; justify-content: space-between; box-sizing: border-box; margin-bottom: 6px;}
.beauty_point_box .point_input_box .point_value {flex-shrink: 0; flex-grow: 1; width: 50px; border: 1px solid #ccc; border-radius: 4px; padding: 7px 9px 5px; background-color: #fff; font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: -0.28px; color: #000;}
.beauty_point_box .point_input_box .point_value::placeholder {font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: -0.28px; color: #ccc;}
.beauty_point_box .point_input_box .point_all_btn {flex-shrink: 0; width: 80px; border: 1px solid #ccc; border-radius: 4px; padding: 8.5px 8px; font-size: 13px; font-weight: 400; line-height: 17px; color: #000;}
.beauty_point_box .point_input_box .point_all_btn:disabled {background-color: #fff; color: #ccc;}
.beauty_point_box .point_after_use {font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: -0.24px; color: #999;}

@keyframes progressRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(180deg);
    }
}

/* 마이 - 20240719 추가 */
.container.order_detail_container {background: #fafafa;}
.wrap_order_detail {display: flex; flex-direction: column; min-height: 100%; height: auto; overflow-y: scroll; box-sizing: border-box; background-color: #fafafa; padding: 0 19px 29px;}
.wrap_order_detail.top_select_box {padding-top: 59px;}
.wrap_order_detail.top_select_box .order_detail_status_box {display: flex; width: 100%; height: auto; justify-content: flex-end; align-items: center; gap: 11px; position: fixed; top: 102px; right: 0; padding: 14px 34px 14px 0; background: #fafafa; z-index: 2;}
.wrap_order_detail.top_select_box .order_detail_status_box label {font-size: 12px; font-weight: 400; line-height: 25px; letter-spacing: -0.24px; color: #000;}
.wrap_order_detail.top_select_box .order_detail_status_box .status_select_box {width: 99px; height: 31px; padding: 6px 4px 6px 9px; background: #fff url('../image/icon_more_2.svg') no-repeat center right; border: 1px solid #e5e5e5; background-size: 23px 23px; border-radius: 4px; appearance:none; -webkit-appearance:none; -moz-appearance: none; -o-appearance:none;}
.wrap_order_detail.top_select_box .order_detail_status_box .status_select_box::-ms-expand {display: none;}
.wrap_order_detail.top_select_box .order_detail_status_box .status_select_box option {font-size: 12px; font-weight: 400; line-height: 16.5px; color: #000;}
.wrap_order_detail .order_detail_date:not(:first-child) {margin-top: 9px;}
.order_date_title {display: flex; justify-content: space-between; padding: 16px 14px; align-items: center;}
.order_date_title .detail_title_txt {display: flex; flex-direction: row; align-items: center; text-align: center; gap: 9px;}
.order_date_title .detail_date {font-size: 13px; font-weight: 700; line-height: 21px; letter-spacing: -0.26px; color: #000; margin-top: 2px;}
.order_date_title .detail_status {width: auto; height: 17px; border-radius: 4px; padding: 2px 8px 0;}
.order_date_title .detail_status.normal {background-color: #999;}
.order_date_title .detail_status.aditshop {background-color: #000;}
.order_date_title .detail_status p {font-size: 11px; font-weight: 400; letter-spacing: -0.22px; line-height: 17px; color: #fff;}
.order_date_title .detail_more_box {display: flex; align-items: center;}
.order_date_title .detail_more_box .detail_more {width: 23px; height: 23px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: contain; transform: rotate(-90deg); margin-top: -2px;}
.order_date_title .detail_more_box .order_detail_num {font-size: 12px; font-weight: 400; line-height: 21px; letter-spacing: -0.24px; color: #666;}
.order_detail_items {background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgb(0, 0, 0, 0.08); padding-bottom: 15px;}
.order_detail_items > ul > li {padding: 0 15px;}
.order_detail_items > ul > li:not(:first-child) {border-top: 0.5px solid #e6e6e6;}
.order_detail_items .order_detail_company {display: flex; justify-content: flex-start; border-bottom: 0.5px solid #e6e6e6; padding: 16px 0; align-items: center; gap: 9px;}
.order_detail_items .order_detail_company p {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000; padding-top: 2px;}
.order_detail_items .order_detail_company .company_info_btn {position: relative; width: 19px; height: 19px;}
.order_detail_items .order_detail_company .company_info_btn::before {content: "!"; position: absolute; top: 0; left: 0; width: 17px; height: 17px; border: 1px solid #ccc; border-radius: 50%; text-align: center; color: #ccc; font-size: 12px; font-weight: 700; line-height: 18px;}
.order_detail_items .detail_product_list {padding: 15px 0 0;}
.order_detail_items .detail_product_list .detail_product_box {display: flex; flex-direction: row; gap: 9px;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info {width: calc(100% - 81px);}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .product_info_top {display: flex; flex-direction: column; gap: 4px; margin-bottom: 4px;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_name {font-size: 13px; font-weight: 400; line-height: 21px; color: #000; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_option {font-size: 13px; font-weight: 400; line-height: 21px; letter-spacing: -0.26px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .product_info_bottom {display: flex; gap: 12px; align-items: center;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_price {font-size: 14px; font-weight: 700; line-height: 26px; color: #000;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_price .detail_product_price_unit {font-size: 12px; font-weight: 400; line-height: 26px; color: #000;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_count {font-size: 14px; font-weight: 500; line-height: 26px; color: #000; position: relative;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_count.count_change {color: #ff555f;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .detail_product_count::before {content: ''; position: absolute; width: 6px; height: 15px; background: url('../image/icon_slush.svg') no-repeat; background-size: 100% 100%; top: 5px; left: -8px;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_info .custom_result {font-size: 13px; font-weight: 500; line-height: 27px; letter-spacing: -0.26px; text-decoration: underline; color: #000;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_img {width: 72px; height: 72px;}
.order_detail_items .detail_product_list .detail_product_box .detail_product_img img {width: 100%; height: 100%; border-radius: 4px;}
.order_detail_items .detail_product_list .order_status {display: flex; flex-direction: row; align-items: center; padding-top: 14px; gap: 14px;}
.order_detail_items.custom .detail_product_list .order_status {padding: 14px 0;}
.order_status_txt {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px;}
.order_status .delivery_check {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000; text-decoration: underline;}
.order_status.waiting_deposit p {color: #ff853c;}
.order_status.complete_payment p {color: #ff853c;}
.order_status.preparing_product p {color: #ff555f;}
.order_status.preparing_delivery p {color: #ff555f;}
.order_status.shipping p {color: #ff555f;}
.order_status.delivery_complete p {color: #559cf6;}
.order_status.purchase_confirm p {color: #559cf6;}
.order_status.cancel_request p {color: #559cf6;}
.order_status.cancel_complete p {color: #559cf6;}
.order_status.exchange_request p {color: #ff555f;}
.order_status.exchange_regist p {color: #ff853c;}
.order_status.exchange_complete p {color: #559cf6;}
.order_status.exchange_cancel p {color: #559cf6;}
.order_status.return_requert p {color: #ff555f;}
.order_status.return_regist p {color: #ff853c;}
.order_status.return_complete p {color: #559cf6;}
.order_status.refund_complete p {color: #559cf6;}
.order_status.return_cancel p {color: #559cf6;}
.order_status.custom p {color: #559cf6;}
.order_detail_btn_box {display: flex; flex-direction: column; justify-content: center; padding: 15px 15px 0; border-top: 0.5px solid #e6e6e6; gap: 8px;}
.order_detail_btn_box .order_detail_btn_item {display: flex; flex-direction: row; gap: 8px;}
.order_detail_btn_box .order_detail_btn_item .order_detail_btn {width: 100%; height: 47px; border: 1px solid #ccc; border-radius: 4px;}
.order_detail_btn_box .order_detail_btn_item .order_detail_btn:disabled {background-color: #fff;}
.order_detail_btn_box .order_detail_btn_item .order_detail_btn span {font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.3px; color: #000;}
.order_detail_btn_box .order_detail_btn_item .order_detail_btn:disabled span {color: #ccc}
.order_detail_alert {display: inline-flex; justify-content: center; width: auto; height: auto; background-color: #000; border-radius: 12px; margin: 12px auto 0; padding: 6.5px 19px; position: relative; text-align: center;}
.order_detail_alert::before {content: ''; position: absolute; top: -6px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #000;}
.order_detail_alert p {font-size: 12px; font-weight: 500; line-height: 19.5px; letter-spacing: -0.24px; color: #fff;}
.order_detail_empty {display: flex; align-items: center; justify-content: center; width: 100%; height: calc(100vh - 200px);}
.order_detail_empty span {font-size: 16px; font-weight: 400; line-height: 26px; color: #999}
.confirm_container {background-color: #fafafa;}
.wrap_confirm {display: flex; flex-direction: column; background-color: #fafafa; box-sizing: border-box; padding: 4px 19px 113px; overflow-y: scroll;}
.wrap_confirm .comfirm_title {padding: 16px 15px;}
.wrap_confirm .comfirm_title span {font-size: 13px; font-weight: 700; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.wrap_detail_comfirm {display: flex; flex-direction: column; overflow-y: scroll; padding: 0 19px 14px; background-color: #fafafa;}
.wrap_block {background-color: #fff; border-radius: 12px; padding: 0 15px; box-shadow: 0 1px 5px 0 rgb(0, 0, 0, 0.08);}
.wrap_block.notbg {background-color: transparent; border-radius: 0; box-shadow: none;}
.wrap_block.notbg + .wrap_block.notbg {margin-top: 9px;}
.wrap_block > ul {padding: 15px 0;}
.check_box_area {display: flex; flex-direction: row; align-items: center; gap: 9px; justify-content: flex-start; padding: 16px 0; border-bottom: 0.5px solid #e6e6e6;}
.check_box_area .list_check_box {width: 21px; height: 21px; border: 1px solid #ccc; background-color: #fff; border-radius: 50%;  position: relative;}
.check_box_area .list_check_box::before {display: inline-block; content: ''; width: 9px; height: 5px; position: absolute; left: 4px; top: 5px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.check_box_area .list_check_box:checked {background-color: #000; border: 1px solid #000;}
.check_box_area .list_check_box:checked:before {color: #fff;}
.check_box_area .item_list_label {font-size: 13px; font-weight: 500; line-height: 21px; letter-spacing: -0.26px; color: #000;}
.item_box_list + .item_box_list {margin-top: 19px;}
.item_box {display: flex; flex-direction: row; gap:10px}
.item_box.right_box {flex-direction: column; align-items: flex-end; gap: 2px;}
.item_check {width: 21px; height: 21px; border: 1px solid #ccc; background-color: #fff; border-radius: 50%;  position: relative;}
.item_check::before {display: inline-block; content: ''; width: 9px; height: 5px; position: absolute; left: 4px; top: 5px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.item_check:checked {background-color: #000; border: 1px solid #000;}
.item_check:checked::before {color: #fff;}
.item_check:disabled {background-color: #ccc; border: 1px solid #ccc;}
.item_check:disabled::before {color: #999;}
.item_check_all {width: 21px; height: 21px; border: 1px solid #ccc; background-color: #fff; border-radius: 50%;  position: relative;}
.item_check_all::before {display: inline-block; content: ''; width: 9px; height: 5px; position: absolute; left: 4px; top: 5px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.item_check_all:checked {background-color: #000;border: 1px solid #000;}
.item_check_all:checked::before {color: #fff;}
.item_check_all:disabled {background-color: #ccc; border: 1px solid #ccc;}
.item_check_all:disabled::before {color: #999;}
.item_check + .check_line_txt {font-size: 13px; font-weight: 400; line-height: 23px; letter-spacing: -0.26px; color: #000;}
.item_radio {width: 20px; height: 20px; border-radius: 50%; border:1px solid #ccc; background-color: #fff; }
.item_radio:checked {border: 1px solid #000; position: relative;}
.item_radio:checked::before {content: ''; position: absolute; width: 10px; height: 10px; background: #000; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.item_radio:disabled {border:1px solid #ccc; background-color: #fff; }
.wrap_order_status_box .box_content .content_list_item .item_radio:disabled + .item_value {color: #ccc;}
.item_lebel {display: flex; flex-direction: column; gap: 4px;}
.item_lebel .item_name {font-size: 13px; font-weight: 400; line-height: 20px; color: #000; word-break: keep-all; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.item_lebel .item_option {font-size: 13px; font-weight: 400; line-height: 19px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.item_detail_info {display: flex; gap: 10px;}
.item_detail_info .item_price {font-size: 14px; font-weight: 700; line-height: 21px; color: #000;}
.item_detail_info .item_price .item_price_unit {font-size: 12px; font-weight: 400; line-height: 21px; color: #000;}
.item_detail_info .item_count {font-size: 14px; font-weight: 500; line-height: 21px; color: #000; position: relative;}
.item_detail_info .item_count::before {content: ''; position: absolute; width: 6px; height: 15px; background: url('../image/icon_slush.svg') no-repeat; background-size: 100% 100%; top: 5px; left: -8px;}
.item_inner {width: calc(100% - 113px);}
.item_img72 {width: 72px; height: 72px;}
.item_img72 img {width: 100%; height: 100%;}
.item_top_box {display: flex; flex-direction: row; justify-content: space-between; padding: 16px 15px;}
.item_top_box.align {align-items: center;}
.item_top_box.column {flex-direction: column; align-items: flex-start;}
.item_top_box .item_top_content {display: flex; justify-content: space-between; align-items: center; width: 100%; height: auto;}
.item_top_box .item_title {display: flex; flex-direction: row;}
.item_top_box .item_main_tit {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_top_box .item_sub_tit {font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: -0.24px; color: #666;} 
.item_top_box .item_icon {display: flex; justify-content: center; width: 46px; height: 19px; background-color: #000; border-radius: 4px;}
.item_top_box .item_icon p {font-size: 11px; font-weight: 400; line-height: 19px; letter-spacing: -0.22px; color: #fff;}
.item_top_box .item_min_btn {width: 77px; height: 26px; border: 1px solid #ccc; border-radius: 4px; background-color: #fff;}
.item_top_box .item_min_btn span {font-size: 11px; font-weight: 400; line-height: 17px; letter-spacing: -0.22px; color: #000;}
.item_basic_box {background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.item_border {display: flex; justify-content: flex-start; align-items: center; padding: 16px 15px; width: 100%; box-sizing: border-box;}
.item_border.both_side {justify-content: space-between;}
.item_border.line {border-bottom: 0.5px solid #e6e6e6;}
.item_border.base_type {align-items: baseline;}
.item_border.top_line {border-top: 0.5px solid #e6e6e6;}
.item_border.column {flex-direction: column; align-items: flex-start;}
.item_border .item_main_txt {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_border .item_sub_txt {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #999;}
.black_box .item_border {align-items: baseline;}
.black_box .item_border p {color: #fff;}
.item_border p {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_border .item_btn {width: 100%; height: 47px; border: 1px solid #ccc; border-radius: 4px;}
.item_border .item_btn span {font-size: 15px; font-weight: 500; line-height: 21px; letter-spacing: -0.4px; color: #000;}
.item_border .more_btn {width: 23px; height: 23px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: 100% 100%; transform: rotate(-90deg);}
.item_border .txt_box {width: 85px;}
.item_border .price_num {font-size: 13px; font-weight: 500; letter-spacing: -0.26px; color: #000;}
.item_border .price_num .price_unit {font-size: 11px; font-weight: 400; letter-spacing: -0.22px; color: #000;}
.item_border .total_txt {font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.32px; color: #000;}
.item_border .total_price {font-size: 18px; font-weight: 700; line-height: 24px; color: #000;}
.item_border .total_price > span {font-size: 13px; font-weight: 400; line-height: 24px; color: #000;}
.item_border .button_memu_item {display: flex; justify-content: flex-start; width: 100%; align-items: center; position: relative;}
.item_border .button_memu_item.both_side {justify-content: space-between;}
.item_border .button_memu_item.arrow::before {content: ''; position: absolute; right: 0; top: -1.5px; width: 23px; height: 23px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: 100% 100%; transform: rotate(-90deg);}
.item_border .button_memu_item.arrow.hide_before::before {content: none;}
.black_box .item_border .button_memu_item.arrow::before {content: none;}
.item_border .button_memu_item .review_box {display: flex; align-items: center; justify-content: center; border-radius: 4px; width: 68px; height: 31px; background-color: #f5f5f5;}
.item_border .button_memu_item .review_box span {font-size: 12px; font-weight: 400; letter-spacing: -0.24px; color: #010101;}
.item_padding_box {padding: 0 15px 4px; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);}
.item_padding_box.pb0 {padding-bottom:0;} /* 240808 추가 */
.item_padding_box.black_box {background-color: #000; padding-bottom: 4px;}
.item_padding_box.black_box > .item_border {padding: 16px 0;}
.item_padding_box.black_box > .item_border.line_top {padding: 20px 0 16px;}
.item_padding_box .item_border {padding: 16px 0;}
.item_padding_box .item_border.reduct_type {padding: 10px 0;}
.item_list+ .item_list {margin-top: 9px;}
.item_notice_box {padding: 0 19px 48px; background-color: #fafafa;}
.item_notice_txt {margin-top: 24px; padding-left: 7px;}
.item_notice_txt p {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999; position: relative;}
.item_notice_txt p::before {content: ''; position: absolute; width: 3px; height: 3px; background-color: #999; border-radius: 50%; top: 6px; left: -6px; flex-shrink: 0;}
.bottom_floating_box {display: flex; flex-direction: row; align-items: center; width: 100%; height: auto; padding: 19px; box-sizing: border-box; position: fixed; left: 0; bottom: 0; z-index: 10; background-color: #fff; box-shadow: 1px -1px 5px 0 rgba(0,0,0,0.08);}
.bottom_floating_box .bottom_floating_btn {width: 100%; height: 46px; background-color: #000; border-radius: 4px;}
.bottom_floating_box .bottom_floating_btn:disabled {background-color: #ccc;}
.bottom_floating_box .bottom_floating_btn span {font-size: 15px; font-weight: 500; line-height: 19px; letter-spacing: -0.3px; color: #fff;}
.wrap_receipt > li + li {border-top: 10px solid #f5f5f5;}
.wrap_receipt > li {padding: 19px;}
.content_title {display: flex; justify-content: center; align-items: center;}
.content_title p {font-size: 19px; font-weight: 700; line-height: 23px; letter-spacing: -0.38px; color: #000;}
.content_sub_title {display: block; margin-top: 19px;}
.content_sub_title p {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.content_txt {display: block; margin-top: 5px;}
.content_txt.mg0 {margin-top: 0;}
.content_txt:nth-of-type(2) {padding-bottom: 19px; border-bottom: 1px solid #e6e6e6;}
.content_txt p {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.39px; color: #666;}
.content_gray_box {display: flex; flex-direction: column; align-items: center; gap: 2px; background-color: #f5f5f5; border-radius: 4px; padding: 16px 0; margin-bottom: 19px;}
.content_gray_box .content_date {font-size: 15px; font-weight: 700; line-height: 19px; letter-spacing: -0.3px; color: #000;}
.content_gray_box .content_number {font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.24px; color: #666;}
.content_gray_box.type2 {height: 150px; padding: 15px 19px; margin-bottom: 0; gap: 0; border-radius: 12px; margin-top: 9px;}
.content_gray_box.type2 .box_inner {overflow-y: scroll;}
.content_gray_box.type2 .box_inner::-webkit-scrollbar-thumb {background-color: #e6e6e6;}
.content_gray_box.type2 .box_inner .inner_tit {font-size: 11px; font-weight: 500; line-height: 18px; letter-spacing: -0.66px; color: #000; margin-top: 14px;}
.content_gray_box.type2 .box_inner .inner_txt {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.44px; color: #999; margin-top: 4px;}
.content_detail_box > li:first-child {padding-bottom: 18px;}
.content_detail_box > li:not(:first-child) {border-top: 2px dashed #e6e6e6; padding: 18px 0;}
.content_detail_box > li:last-child {padding: 18px 0 0;}
.content_detail_box > li .content_detail_txt_box:not(:first-child) {margin-top: 4px;}
.content_detail_box > li .content_detail_txt_box.total {margin-top: 9px;}
.content_detail_txt_box {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.content_detail_txt_box:first-child {align-items: baseline;}
.content_detail_txt_box .detail_txt {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.content_detail_txt_box .detail_sub_txt_box {width: calc(100% - 119px); text-align: right;}
.content_detail_txt_box .detail_sub_txt_box .detail_sub_txt {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000; word-break: keep-all;}
.content_detail_txt_box .detail_sub_txt_box .detail_sub_option_txt {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #999;}
.content_detail_txt_box .detail_total_txt {font-size: 16px; font-weight: 700; line-height: 19px; letter-spacing: -0.32px; color: #000;}
.content_detail_txt_box .detail_sub_txt_box .detail_total_sub_txt {font-size: 19px; font-weight: 700; line-height: 19px; letter-spacing: -0.38px; color: #000;}
.content_notice_box {display: flex; flex-direction: column;}
.content_notice_box .content_notice {display: flex; justify-content: space-between; padding: 13px 0;}
.content_notice_box .content_notice p {font-size: 13px; font-weight: 500; line-height: 24px; letter-spacing: -0.26px; color: #000;}
.content_notice_box .content_notice a {font-size: 13px; font-weight: 400; line-height: 24px; letter-spacing: -0.26px; color: #000; position: relative; padding-right: 24px;}
.content_notice_box .content_notice a::before {content: ''; position: absolute; top: -1px; right: 0; width: 24px; height: 24px; background: url('../image/icon_more_24x24.png') no-repeat; background-size: 100% 100%; transform: rotate(-90deg);}
.content_check_box:first-child {padding-bottom: 19px;}
.content_check_box:last-child {padding-top: 19px; border-top: 1px solid #e6e6e6;}
.content_check_box:only-child {padding: 0; border-top: 0;}
.content_check_tit {font-size: 14px; font-weight: 500; line-height: 19px; letter-spacing: -0.28px; color: #000;}
.content_check_list {display: flex; flex-direction: row; padding-top: 14px;}
.content_check_list.full_type .payment_check { max-width: 100%;}
.content_check_list .payment_check {width: 100%; max-width: 161px; padding-left: 31px; position: relative;}
.content_check_list .payment_check::before {content: ''; position: absolute; width: 21px; height: 21px; left: 0; background: url('../image/btn_check_on.png') no-repeat; background-size: 100% 100%;}
.content_check_list .payment_check.on::before {content: ''; position: absolute; width: 21px; height: 21px; left: 0; background: url('../image/btn_check_off.png') no-repeat; background-size: 100% 100%;}
.content_check_list .payment_check span {font-size: 13px; font-weight: 400; line-height: 23px; letter-spacing: -0.24px; color: #000;}
.notice_box {padding: 19px 19px 29px;}
.notice_box ul > li:not(:first-child) {padding-top: 14px;}
.notice_box .notice_tit {font-size: 11px; font-weight: 500; line-height: 19px; letter-spacing: -0.22px; color: #000;}
.notice_box .notice_txt {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999; position: relative; padding-left: 7px;}
.notice_box .notice_txt::before {content: ''; position: absolute; top: 6px; left: 0; width: 3px; height: 3px; background-color: #999; border-radius: 50%;}
.wrap_order_status {box-sizing: border-box; padding: 0 19px 24px; background-color: #fafafa;}
.wrap_order_status.floating_type {box-sizing: border-box; padding: 0 19px 108px; background-color: #fafafa;}
.wrap_order_status_box {margin-top:9px;}
.wrap_order_status_box .box_title {padding: 16px 15px;}
.wrap_order_status_box .box_title p {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.wrap_order_status_box .box_title p > span {font-size: 12px; font-weight: 500; line-height: 19px; letter-spacing: -0.24px; color: #000; padding-left: 10px;}
.wrap_order_status_box .box_content {background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgb(0, 0, 0, 0.08); padding: 0 15px;}
.wrap_order_status_box .box_content.gap_type {display: flex; gap: 10px; align-items: center; box-shadow: none; padding: 0; border-radius: 0;}
.wrap_order_status_box .box_content .content_tit {display: flex; align-items: center; gap: 10px; padding: 15px 0; border-bottom: 1px solid #e6e6e6;}
.wrap_order_status_box .box_content .content_tit label {font-size: 13px; font-weight: 500; line-height: 21px; letter-spacing: -0.26px; color: #000;}
.wrap_order_status_box .box_content .content_list {padding: 15px 0;}
.wrap_order_status_box .box_content .content_list.thin_type {padding: 4px 0;}
.wrap_order_status_box .box_content .content_list_item {display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 16px 0;}
.wrap_order_status_box .box_content .content_list_item.final {padding: 12px 0; border-top: 0.5px solid #e6e6e6;}
.wrap_order_status_box .box_content .content_list_item .item_key {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color:#000;}
.wrap_order_status_box .box_content .content_list_item .item_value {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color:#000;}
.wrap_order_status_box .box_content .content_list_item .item_value > span {font-size: 11px; font-weight: 400; line-height: 19px; letter-spacing: -0.22px; color:#000;}
.wrap_order_status_box .box_content .content_list_item .item_sub_value {font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: -0.24px; color: #777;}
.wrap_order_status_box .box_content .content_list_item.final .item_key {font-size: 16px; font-weight: 500; line-height: 27px; letter-spacing: -0.32px; color:#000;}
.wrap_order_status_box .box_content .content_list_item.final .item_value {font-size: 18px; font-weight: 700; line-height: 27px; color:#000;}
.wrap_order_status_box .box_content .content_list_item.final .item_value > span {font-size: 13px; font-weight: 400; line-height: 27px;}
.wrap_order_status_box .box_content .content_list_item.float {justify-content: flex-start; gap: 10px;}
.wrap_order_status_box .box_content .content_list_item.float2 {justify-content: space-between; padding: 0;}
.wrap_order_status_box .box_content .content_list_item.float2:not(:first-child) {padding-top: 15px;}
.wrap_order_status_box .box_content .content_list_item.double_type {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 0}
.wrap_order_status_box .box_content .content_list_item.double_type:last-child {flex-direction: row; gap: 15px; padding-top: 9px;}
.wrap_order_status_box .box_content .content_list_item.double_type:last-child p:last-child {position: relative;}
.wrap_order_status_box .box_content .content_list_item.double_type:last-child p:last-child:before {content: ''; position: absolute; top:50%; left: -6px;transform: translate(-50%, -50%); width: 1px; height: 11px; background-color: #ccc;}
.wrap_order_status_box .box_content .content_list_item .item_field_tit {width: 65px; font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.wrap_order_status_box .box_content .content_list_item .item_field {width: calc(100% - 65px); height: 36px; border: 1px solid #e5e5e5; border-radius: 4px; padding: 6px 4px 6px 9px; background-color: #fff; outline: none; box-sizing: border-box;}
.wrap_order_status_box .box_content .content_list_item .item_field.select_type {background: #fff url('../image/icon_more_2.svg') no-repeat center right; background-size: 23px 23px; appearance:none; -webkit-appearance:none; -moz-appearance: none; -o-appearance:none; font-size: 13px; font-weight: 400; line-height: 17px; color: #000;}
.wrap_order_status_box .box_full_content {width: 100%; height: auto; box-sizing: border-box; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgb(0, 0, 0, 0.08); padding:15px;}
.wrap_order_status_box .box_full_content ul {display: flex; flex-wrap: wrap; gap: 8px;}
.wrap_order_status_box .box_full_content ul::before, .box_full_content ul::after {display: none;}
.wrap_order_status_box .box_full_content .item_radio_btn {display: none;}
.wrap_order_status_box .box_full_content .item_radio_value {display: flex; align-items: center; width: auto; height: auto; border: 1px solid #e5e5e5; border-radius: 12px; padding: 7px 11px 7px; font-size: 13px; font-weight: 400; line-height: 19px; color: #000;}
.wrap_order_status_box .box_full_content .item_radio_btn:disabled + .item_radio_value {color: #ccc;}
.wrap_order_status_box .box_full_content .item_radio_btn:checked +  .item_radio_value {background-color: #000; border: 1px solid #000; color: #fff;}
.wrap_order_status_box .box_full_content .order_reason_box {display: none; margin-top: 15px;}
.wrap_order_status_box .box_full_content .order_reason_box p {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.wrap_order_status_box .box_full_content .order_reason_box .other_reason_txt {display: block; width: 100%; height: 75px; box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 4px; padding: 8px 10px; margin-top: 7px; overflow-y: scroll;}
.item_select_box {padding-top: 9px;}
.item_select_box .item_select {width: 72px; height: 31px; padding: 6px 4px 6px 9px; background: #fff url('../image/icon_more_2.svg') no-repeat center right; border: 1px solid #e5e5e5; background-size: 23px 23px; border-radius: 4px; appearance:none; -webkit-appearance:none; -moz-appearance: none; -o-appearance:none;}
.item_select_box .item_select::-ms-expand {display: none;}
.item_select_box .item_select option {font-size: 12px; font-weight: 400; line-height: 16.5px; color: #000;}
.item_select_box .item_select:disabled {color: #ccc;}
.content_list > li + li {padding-top: 19px;}
.item_tip {display: flex; justify-content: center; align-items: center; position: relative; margin: 12px auto 0; width: 200px; height: auto; background-color: #000; border-radius: 12px; padding: 6.5px 19px; text-align: center;}
.item_tip::before {content: ''; position: absolute; top: -5px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #000;}
.item_tip span {font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: -0.24px; color: #fff;}
.condition_tit .txt {font-size: 11px; font-weight: 500; line-height: 18px; letter-spacing: -0.22px; color: #000;}
.item_detail_top_box {display: flex; flex-direction: column; padding: 20px 15px;}
.item_detail_top_box .item_detail_num {font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: -0.24px; color: #666;}
.item_detail_top_box > div {display: flex; justify-content: space-between;}
.item_detail_top_box > div .item_detail_date {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_detail_top_box > div .item_detail_mark {display: flex; align-items: center; justify-content: center; width: 46px; height: 19px; background-color: #000; border-radius: 4px; font-size: 11px; font-weight: 400; color: #fff;}
.item_detail_box + .item_detail_box {margin-top: 14px;}
.item_detail_box + .item_detail_box:is(.small_type) {margin-top: 9px;}
.item_detail_box .item_detail_tit {padding: 11px 15px 16px;}
.item_detail_box .item_detail_tit:first-child {padding: 16px 15px;}
.item_detail_box .item_detail_tit p {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_detail_box > ul {background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgb(0, 0, 0, 0.08);}
.item_detail_box .item_detail_mall_list {padding: 0 15px;}
.item_detail_box .item_detail_mall_list + .item_detail_mall_list {border-top: 0.5px solid #e6e6e6;}
.item_detail_box .item_detail_mall_list .item_detail_mall {display: flex; align-items: center; gap: 9px; padding: 16px 0; border-bottom: 0.5px solid #e6e6e6;}
.item_detail_box .item_detail_mall_list .item_detail_mall span {font-size: 13px; font-weight: 700; line-height: 19px; letter-spacing: -0.26px; color: #000; padding-top: 2px;}
.item_detail_box .item_detail_mall_list .item_detail_mall .item_mall_info {position: relative; width: 19px; height: 19px;}
.item_detail_box .item_detail_mall_list .item_detail_mall .item_mall_info:before {content: "!"; position: absolute; top: 0; left: 0; width: 17px; height: 17px; border: 1px solid #ccc; border-radius: 50%; text-align: center; color: #ccc; font-size: 12px; font-weight: 700; line-height: 20px;}
.item_detail_box.list_type .item_detail_content {display: flex; flex-direction: column; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgb(0, 0, 0, 0.08); padding-bottom: 15px;}
.item_detail_box.list_type ul {border-radius: 0;}
.item_detail_box.list_type .order_status {display: flex; flex-direction: row; gap: 14px;}
.logout_btn {margin-top: 19px;}
.logout_btn span {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #666; text-decoration: underline;}
.item_info {padding: 15px 0;}
.item_detail_mall_list .item_info:nth-child(2n) {padding: 4px 0 15px;}
.item_info .item_main_info {display: flex; flex-direction: row; gap: 9px;}
.item_info .item_main_info > ul {display: flex; flex-direction: column; width: calc(100% - 81px);}
.item_info .item_info_top {display: flex; flex-direction: column; gap: 4px;}
.item_info .item_info_top .item_name {font-size: 13px; font-weight: 400; line-height: 20px; color: #000; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.item_info .item_info_top .item_option {font-size: 13px; font-weight: 400; line-height: 20px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.item_info .item_info_bottom {display: flex; flex-direction: row; gap: 12px; margin-top: 4px;}
.item_info .item_info_bottom .item_price {font-size: 14px; font-weight: 700; line-height: 21px; color: #000;}
.item_info .item_info_bottom .item_price .item_price_unit {font-size: 12px; font-weight: 400; line-height: 21px; color: #000;}
.item_info .item_info_bottom .item_count {font-size: 14px; font-weight: 500; line-height: 21px; color: #000; position: relative;}
.item_info .item_info_bottom .item_count::before {content: ''; position: absolute; width: 6px; height: 15px; background: url(../image/icon_slush.svg) no-repeat 50% 50%; background-size: contain; top: 2px; left: -8px;}
.item_info .item_info_sub {display: flex; align-items: center; gap: 14px;}
.item_info .custom_result {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; text-decoration: underline; color: #000;}
.item_info .item_img {width: 72px; height: 72px;}
.item_info .item_img img {width: 100%; height: 100%; border-radius: 4px;}
.item_info .order_status {padding: 14px 0 0;}
.delivery_fee_status {display: flex; gap: 9px; align-items: center;}
.delivery_fee_status p {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.delivery_fee_status p > span {font-size: 11px; font-weight: 400; line-height: 19px; letter-spacing: -0.22px; color: #000;}
.delivery_fee_status .complete {color: #559cf6;}
.wrap_menu {padding: 19px 19px 110px 19px; background-color: #f5f5f5; min-height: calc(100% - 60px);}
.wrap_menu.light_type {padding: 19px 0;}
.wrap_menu.none_type {padding: 0;}
.wrap_menu.float_type { min-height: calc(100% - 120px);}
.wrap_menu.clean_type { background-color: #fff;}
.wrap_menu.sortable_type {padding: 19px 19px 81px 19px; min-height: calc(100% - 100px);}
.item_multiple_box {display: flex; flex-direction: row; gap: 14px;}
.item_multiple_box .icon_item_btn {width: 100%; height: 51px; padding: 16px 23px 16px 43px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08); background-color: #fff; border-radius: 12px; position: relative;}
.item_multiple_box .icon_item_btn:before {content: ''; position: absolute; top: 17px; left: 23px; display: block; width: 16px; height: 16px; background: url('../image/btn_share.svg') no-repeat; background-size: contain;}
.item_multiple_box .icon_item_btn span {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_border .my_bp {font-size: 15px; font-weight: 500; line-height: 19px; letter-spacing: -0.3px; color: #559cf6; position: relative;}
.item_border .my_bp::before {content:''; position: absolute; top: 1px; left: -26px; width: 18px; height: 18px; background: url('../image/icon_point.svg') no-repeat; background-size: contain;}
.item_border .my_bp_rank {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #000;}
.item_border .white_txt {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #fff;}
.item_border .info_btn {width: 19px; height: 19px; background: url('../image/btn_info_clean.svg') no-repeat; background-size: contain; background-color:transparent;}
.item_border .my_rank {font-size: 15px; font-weight: 500; line-height: 19px; letter-spacing: -0.3px; color: #fff;}
.black_box .item_border .my_rank_sub {font-size: 11px; font-weight: 400; line-height: 17px; letter-spacing: -0.22px; color: #999; margin-top: 2px;}
.my_info_area {display: flex; flex-direction: row; width: 100%; padding: 10px 0 29px; gap: 15px;}
.my_info_area .my_profile_picture {width: 50px; height: 50px;}
.my_info_area .my_profile_picture span {display: block; width: 100%; height: 100%; background: url('../image/img_cs_profile.png') no-repeat; background-size: cover;}
.my_info_area .my_profile_picture img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.my_info_area .my_profile_picture.default img {display: none; background-color: #d1d1d1;}
.my_info_area .my_profile_info {display: flex; flex-direction: column; align-items: flex-start; width: calc(100% - 65px); gap: 2px;}
.my_info_area .my_profile_info .my_name {font-size: 18px; font-weight: 700; line-height: 27px; color: #000;}
.my_info_area .my_profile_sub_info {display: flex; justify-content: space-between; align-items: center; width: 100%;}
.my_info_area .my_profile_sub_info .user_type {font-size: 13px; font-weight: 400; line-height: 19px; color: #666;}
.my_info_area .my_profile_sub_info .under_txt {font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.24px; color: #999; text-decoration: underline;}
.top_area {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.top_area .top_tit {font-size: 13px; font-weight: 500; line-height: 19px; color: #333;}
.top_area .modify_btn {font-size: 12px; font-weight: 400; color: #999; text-decoration: underline;}
.sort_item_box {display: flex; flex-direction: row; width: 100%; height: auto; box-sizing: border-box; background-color: #fff; border-radius: 12px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08); padding: 21.5px 14px; margin-top: 14px; position: relative;}
.sort_item_box .pop_status {display: none;}
.sort_item_box.preparing_status .pop_status {content: ''; position: absolute; top: -2px; display: flex; align-items: center; justify-content: center; width: 64px; height: 22px; background-color: #999; border-radius: 2px 2px 6px 6px; text-align: center;}
.sort_item_box.preparing_status .pop_status span {font-size: 11px; font-weight: 700; letter-spacing: -0.22px; color: #fafafa;}
.sort_item_box.preparing_status .shop_info .shop_tit {color: #999;}
.sort_item_box .shop_img {width: 42px; height: 42px;}
.sort_item_box .shop_img.default_type01 {width: 40.4px; height: 40.4px; background: url('../image/shop_profile_basic01.svg') no-repeat; background-size: 100% 100%; border:1px solid #e6e6e6; border-radius: 50%;} /* 20240801 추가 */
.sort_item_box .shop_img.default_type01 img {display: none;} /* 20240801 추가 */
.sort_item_box .shop_img.default_type02 {background: url('../image/shop_profile_basic02.svg') no-repeat; background-size: 100% 100%; border-radius: 50%;} /* 20240801 추가 */
.sort_item_box .shop_img.default_type02 img {display: none;} /* 20240801 추가 */
.sort_item_box .shop_img img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.sort_item_box .shop_info {display: flex; flex-direction: column; gap: 2px; width: calc(100% - 76px); margin-left: 10px;}
.sort_item_box .shop_info .shop_tit {font-size: 14px; font-weight: 500; line-height: 21px; color: #333;}
.sort_item_box .shop_info .shop_name {font-size: 12px; font-weight: 500; line-height: 18px; color: #999;}
.sort_item_box .shop_like_btn {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}
.sort_item_box .shop_like_btn::before {content: ''; display: inline-block; width: 24px; height: 24px; background: url(../image/icon_heart_n.svg) no-repeat; background-size: 100%;}
.sort_item_box .shop_like_btn.active::before {content: ''; display: inline-block; width: 24px; height: 24px; background: url(../image/icon_heart_s.svg) no-repeat; background-size: 100%;}
.sort_item_box .shop_like_btn .like_count {font-size: 10px; font-weight: 500; line-height: 15px; letter-spacing: -0.2px; color: #999;}
.sort_item_box .sortable_btn {display: none;  flex-direction: column; justify-content: center; align-items: center; position: relative;}
.sort_item_box .sortable_btn::before {content: ''; display: inline-block; width: 24px; height: 24px; background: url('../image/btn_draghandle.png') no-repeat; background-size: 100%;}
.empty_item {display: flex; justify-content: center; align-items: center; text-align: center; width: 100%; height: calc(100vh - 200px);}
.empty_item span {font-size: 16px; font-weight: 400; line-height: 26px; color: #999;}
.inquiry_list li + li {margin-top: 9px;}
.inquiry_list li {position: relative;}
.inquiry_list .inquiry_product_box {display: none;}
.inquiry_list .inquiry_product_box.active {display: block;}
.select_custom {width: 100%; height: 51px; padding: 0 9px; box-sizing: border-box; border: 1px solid #f5f5f5; border-radius: 12px; background-color: #f5f5f5; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-size: 13px; font-weight: 500; line-height: 19px; color: #000;}
.select_custom option {font-size: 13px; font-weight: 500; line-height: 19px; color: #000;}
.select_custom option[value=""][disabled] {display: none;}
.select_custom:invalid{color: #999; font-weight: 400;}
.custom_select_arrow {display: block; width: 24px; height: 24px; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); background: url(../image/icon_more_24x24.png) no-repeat 0 0; background-size: 100% 100%; font-size: 0;}
.inquiry_list .inquiry_tit {width: 100%; height: 51px; padding: 0 9px; box-sizing: border-box; border: 1px solid #f5f5f5; border-radius: 12px; background-color: #f5f5f5; font-size: 13px; font-weight: 500; line-height: 19px; color: #000;}
.inquiry_list .inquiry_tit:invalid {color: #999;}
.inquiry_list .inquiry_box {width: 100%; height: auto; box-sizing: border-box; padding: 9px; border-radius: 12px; background-color: #f5f5f5;}
.inquiry_list .inquiry_box .inquiry_txt {width: 100%; height: 61px; border: 1px solid #f5f5f5; background-color: #f5f5f5; padding: 0; font-size: 13px; font-weight: 400; line-height: 19px; color: #000;}
.inquiry_list .inquiry_box .inquiry_txt:invalid {color: #999;}
.inquiry_list .inquiry_box .check_text_length {display: flex; flex-direction: row; justify-content: flex-end; margin-top: 9px;}
.inquiry_list .inquiry_box .check_text_length span {font-size: 13px; font-weight: 400; line-height: 19px; color: #999;}

.write_review_box .review_photo_box {width: 100%; height: auto; box-sizing: border-box;}
.write_review_box .review_photo_box .photo_box_tit {font-size: 15px; font-weight: 700; line-height: 23px; letter-spacing: -0.3px; color: #000; text-align: center;}
.write_review_box .review_photo_box .photo_box_sub_tit {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999; padding-left: 7px; position: relative;}
.write_review_box .review_photo_box .photo_box_sub_tit::before {content: ''; position: absolute; top: 6px; left: 0; width: 3px; height: 3px; background-color: #999; border-radius: 50%;}
.inquiry_picture_box {margin-top: 19px;}
.inquiry_picture_box .inquiry_box_tit {font-size: 15px; font-weight: 700; line-height: 23px; letter-spacing: -0.3px; color: #000;}
.inquiry_picture_box .inquiry_box_sub_tit {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #000;}
.inquiry_picture_box .upload_inquiry_photo {display: flex; flex-wrap: wrap; gap: 8px; margin: 9px 0 12px;}
.inquiry_picture_box .upload_inquiry_photo::before, .upload_inquiry_photo::after {display: none;}
.inquiry_picture_box .upload_inquiry_photo .upload_inquiry_label_case {width: 58px; height: 58px; border: 1px solid #ccc; border-radius: 12px; position: relative; padding: 0;}
.inquiry_picture_box .upload_inquiry_photo .upload_inquiry_label_case::before {content: ''; position: absolute; width: 24px; height: 2px; background-color: #ccc; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.inquiry_picture_box .upload_inquiry_photo .upload_inquiry_label_case::after {content: ''; position: absolute; width: 2px; height: 24px; background-color: #ccc; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.inquiry_picture_box .upload_inquiry_photo .upload_inquiry_label {width: 100%; height: 100%; display: block;}
.inquiry_picture_box .upload_inquiry_photo .upload_inquiry_input {display: none;}
.inquiry_picture_box .upload_inquiry_photo .attach_file {width: 58px; height: 58px; border-radius: 12px; object-fit: cover; position: relative; padding: 0; border: 0;}
.inquiry_picture_box .upload_inquiry_photo .attach_file .attach_img {width: 58px; height: 58px; border-radius: 12px; object-fit: cover;}
.inquiry_picture_box .upload_inquiry_photo .attach_file .img_remove_btn {content: ''; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background: url(../image/icon_img_delete.svg) no-repeat; background-size: 100%;}
.basic_box {background-color: #f5f5f5; border-radius: 12px;}
.inquiry_product {display: flex; width: 100%; padding: 15px 34px 15px 9px; text-align: left; gap: 9px;}
.inquiry_product .inquiry_product_img {display: none;}
.inquiry_product .inquiry_product_detail {display: none;}
.inquiry_product.chosed .inquiry_product_img {display: block; width: 57px; height: 57px; border-radius: 4px; object-fit: cover;}
.inquiry_product.chosed .inquiry_product_detail {display: block; width: calc(100% - 66px); height: auto;}
.inquiry_product.chosed .inquiry_product_detail .inquiry_product_name {font-size: 13px; font-weight: 500; line-height: 19px; color: #000; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inquiry_product.chosed .inquiry_product_detail .inquiry_product_option {font-size: 13px; font-weight: 500; line-height: 19px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inquiry_product.chosed .inquiry_product_detail .inquiry_product_count {font-size: 12px; font-weight: 400; line-height: 18px; color: #999; margin-top: 4px;}
.inquiry_product.chosed .inquiry_product_detail .inquiry_product_buy {font-size: 12px; font-weight: 400; line-height: 18px; color: #999;}
.inquiry_product.chosed .inquiry_product_detail .inquiry_product_gift {font-size: 12px; font-weight: 400; line-height: 18px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inquiry_product .info_txt  {font-size: 13px; font-weight: 400; line-height: 19px; color: #999;}
.inquiry_product.chosed .info_txt {display: none;}
.inquiry_status {padding: 0 19px;}
.inquiry_status:not(:first-child) {border-top: 10px solid #f5f5f5; padding: 19px 19px 0 19px;}
.inquiry_status.gift_option {border-top: 1px solid #e6e6e6; padding: 19px 0 0;}
.inquiry_subject > span {font-size: 15px; font-weight: 700; line-height: 17px; color: #000;}
.inquiry_item_list {display: flex; flex-direction: column; width: 100%; height: auto;}
.inquiry_content {display: flex; flex-direction: row; padding: 19px 0; gap: 9px;}
.inquiry_item_list li:not(:first-child) {border-top: 1px solid #e6e6e6;}
.inquiry_content .inquiry_img {width: 57px; height: 57px; object-fit: cover; border-radius: 4px; aspect-ratio: 1/1;}
.inquiry_content .inquiry_title { font-size: 12px; font-weight: 500; line-height: 19px; color: #000; margin-bottom: 4px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inquiry_content .inquiry_prev_content {font-size: 12px; font-weight: 400; line-height: 19px; color: #999;} /* 20240729 추가 */
.inquiry_content .inquiry_item {font-size: 12px; font-weight: 400; line-height: 18px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inquiry_content .inquiry_item_gift {font-size: 12px; font-weight: 400; line-height: 18px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inquiry_content.detail_type {padding: 0 0 19px;}
.inquiry_content.detail_type .inquiry_title {font-size: 13px; margin: 4px 0;}
.inquiry_content.detail_type .inquiry_item {color: #000;}
.inquiry_sub_area {display: flex; flex-direction: row; gap: 6px; margin-top: 4px;  align-items: center;}
.inquiry_sub_area .inquiry_tag {display: inline-flex; width: auto; height: 19px; padding: 0 8.5px; border-radius: 4px; background-color: #000; font-size: 11px; font-weight: 400; line-height: 16px; letter-spacing: -0.22px; color: #fff; align-items: center;}
.inquiry_sub_area .inquiry_date {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #999;}
.inquiry_detail_item {display: flex; flex-direction: column; gap: 9px; padding-bottom: 19px;}
.inquiry_detail_item.answer {gap: 4px;}
.inquiry_detail_item .detail_item_tit {font-size: 15px; font-weight: 700; line-height: 19px; color: #000;}
.inquiry_detail_item .detail_item_content {font-size: 12px; font-weight: 400; line-height: 19px; color: #000}
.inquiry_detail_item .inquiry_detail_img {display: flex; flex-direction: row; gap: 8px; flex-wrap: wrap; box-sizing: border-box;}
.inquiry_detail_item .inquiry_detail_img img {width: 58px; height: 58px; object-fit: cover; border-radius: 12px;}
.inquiry_detail_item > .inquiry_sub_area {margin-top: 0;}
.empty_answer {font-size: 15px; font-weight: 400; line-height: 23px; color: #999; text-align: center; padding: 38px 0;}
.cs_top_box {display: flex; flex-direction: column; align-items: flex-start; width: 100%; height: auto; box-sizing: border-box; background-color: #f5f5f5; padding: 11px 19px; border-top: 0.5px solid #e6e6e6; border-bottom: 0.5px solid #e6e6e6;}
.cs_top_box .main_num {font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: -0.36px; color: #000;}
.cs_top_box .cs_use_hours {position: relative; padding-top: 2px;}
.cs_top_box .cs_use_hours > span {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #999;}
.cs_top_box .cs_use_hours > span + span {padding-left: 15px;}
.cs_top_box .cs_use_hours > span:last-child::before {content: ''; position: absolute; width: 1px; height: 12px; background-color: #999; top: 4px; left: 50%;}
.cs_top_box .cs_close_date {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #999;}
.cs_item {width: 100%; height: auto; box-sizing: border-box; padding: 15px 19px; border-bottom: 0.5px solid #e6e6e6; background-color: #fff; position: relative;}
.cs_item::after {content: ''; position: absolute; width: 24px; height: 24px; background: url(../image/icon_more_24x24.png) no-repeat; background-size: 100% 100%; top: 50%; right: 0; transform: translate(-50%, -50%) rotate(-90deg);}
.cs_item.essential_type {background-color: #f5f5f5; position: relative;}
.cs_item .cs_item_txt {display: flex; flex-direction: column; text-align: left; width: 100%; gap: 4.5px;}
.cs_item .cs_item_txt > span {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000; width: calc(100% - 45px); }
.cs_subject {width: 100%; height: auto; box-sizing: border-box; padding: 39px 19px 7px; border-bottom: 0.5px solid #e6e6e6;}
.cs_subject span {font-size: 13px; font-weight: 500; line-height: 19px; letter-spacing: -0.26px; color: #999;}
.cs_item.double_type {display: flex; flex-direction: row; gap: 11px;}
.cs_item.double_type span:first-child {font-size: 11px; font-weight: 400; line-height: 19px; letter-spacing: -0.22px; color: #333; flex-basis: 100px; flex-shrink: 1;}
.cs_item.double_type span:last-child {width: calc(100% - 111px); font-size: 15px; font-weight: 500; line-height: 19px; letter-spacing: -0.3px; color: #000; flex-grow: 1;}
.cs_item.double_type::after {display: none;}
.cs_item .cs_item_txt .cs_notice_tit {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000; width: calc(100% - 75px);}
.cs_item.essential_type .cs_item_txt .cs_notice_tit .megaphone_flag {display: inline-block; width: 24px; height: 24px; margin: -2px 5px 0 0; vertical-align: middle; background: url('../image/icon_megaphone.svg') no-repeat; background-size: 100% 100%;}
.cs_item .cs_item_txt .cs_regist_date {font-size: 9px; font-weight: 400; line-height: 13px; letter-spacing: -0.18px; color: #999;}
.cs_notice {display: flex; flex-direction: column; gap: 4px; padding: 15px 19px; background-color: #f5f5f5; position: fixed; left: 0; top: 0; width: 100%; height: auto; margin-top: 60px; box-sizing: border-box;}
.cs_notice .cs_notice_tit {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000;}
.cs_notice .cs_notice_tit .megaphone_flag {display: inline-block; width: 24px; height: 24px; margin: -2px 5px 0 0; vertical-align: middle; background: url('../image/icon_megaphone.svg') no-repeat; background-size: 100% 100%;}
.cs_notice .cs_notice_sub_box {display: flex;}
.cs_notice .cs_notice_sub_box .cs_notice_date {font-size: 9px; font-weight: 400; line-height: 14px; letter-spacing: -0.18px; color: #999;}
.cs_notice .cs_notice_sub_box .cs_notice_views {font-size: 9px; font-weight: 400; line-height: 14px; letter-spacing: -0.18px; color: #999; padding-left: 10px; position: relative;}
.cs_notice .cs_notice_sub_box .cs_notice_views::before {content: "|"; position: absolute; top: 50%; left: 4px; color: #999; transform: translateY(-50%);}
.cs_notice_content {padding-top: 71px;}
.cs_notice_content p {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.26px; color: #333;}
.top_nav {width: 100%; height: auto; background-color: #fff; }
.top_nav::after {display: block; content: ''; width: 25px; height: 24px; position: absolute; right: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 93%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 93%); z-index: 1;}
.top_nav .nav_list .nav_tab {display: inline-block; width: auto; height: 36.5px;}
.top_nav .nav_list .nav_tab:first-child {padding-left: 19px;}
.top_nav .nav_list .nav_tab {padding-left: 25px;}
.top_nav .nav_list .nav_tab:last-child {padding: 0 19px 0 25px;}
.top_nav .nav_list .nav_tab span {font-size: 15px; font-weight: 700; line-height: 23px; color: #ccc;}
.top_nav .nav_list .nav_tab.active span {color: #333;position: relative;}
.top_nav .nav_list .nav_tab.active span::before {content: ''; position: absolute; left: 0; bottom: -15px; width: 100%; height: 5px; background-color: #333; border-radius: 2.5px;}
.nav_item_box {box-sizing: border-box;overflow-x: hidden;}
.nav_item_box .nav_item_inner {transition: all 0.3s; min-height: 100%;}
.accordion_item {border-bottom: 0.5px solid #e6e6e6;}
.accordion_item .item {width: 100%; height: auto; box-sizing: border-box; text-align: left; padding: 15px 19px 15px 38px; background-color: white; cursor: pointer; transition: 0.4s;}
.accordion_item .item span {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000; position: relative;}
.accordion_item .item span::before {content: 'Q'; position: absolute; left: -17px; font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #000;}
.accordion_item .panel {display: none; width: 100%; height: auto; box-sizing: border-box;  padding: 15px 19px 15px 38px;  background-color: #f5f5f5; overflow: hidden; transition: max-height 0.2s ease-out; border-top: 0.5px solid #e6e6e6;}
.accordion_item .panel span {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.3px; color: #000; position: relative;}
.accordion_item .panel span::before {content: 'A'; position: absolute; top: -2px; left: -17px; font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #999;}
.review_menu {box-sizing: border-box; background-color: #fff;}
.review_menu .empty_item {background-color: #fafafa; height: 100vh; align-items: baseline;}
.review_menu .empty_item span {padding-bottom: 100px;padding-top: 240px;}
.my_review_list ul::before, ul::after {display: none;}
.my_review_list .review_box {width: 100%; height: auto; box-sizing: border-box; padding: 19px; border-bottom: 10px solid #f5f5f5;}
.my_review_list .review_box:last-child {padding-bottom: 49px; border-bottom: 0;}
.my_review_list .review_box:nth-of-type(1) {padding-bottom: 19px; border-bottom: 10px solid #f5f5f5;}
.my_review_list .review_box .review_product_info {display: flex; flex-direction: row; gap: 14px; padding-bottom: 14px;}
.my_review_list .review_box .review_product_info .product_img {width: 115px; height: 115px;}
.my_review_list .review_box .review_product_info .product_img img {width: 100%; height: 100%; border-radius: 12px;}
.my_review_list .review_box .review_product_info .product_info {display: flex; flex-direction: column; width: calc(100% - 129px);}
.my_review_list .review_box .review_product_info .product_info .product_company {font-size: 12px; font-weight: 500; line-height: 18px; color: #999; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.my_review_list .review_box .review_product_info .product_info .product_name {font-size: 13px; font-weight: 500; line-height: 18px; color: #333; padding-top: 2px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.my_review_list .review_box .review_product_info .product_info .product_option {font-size: 12px; font-weight: 500; line-height: 18px; color: #666; padding-top: 2px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.my_review_list .review_box .review_product_info .product_info .product_date {font-weight: 11px; font-weight: 400; line-height: 16px; color: #999; padding-top: 6px;}
.my_review_list .review_box .review_additional {display: flex; flex-direction: column; }
.my_review_list .review_box .review_additional.top_line {border-top: 1px solid #e5e5e5; padding-top: 14px;}
.my_review_list .review_box .review_additional .review_write_btn {width: 100%; height: auto; box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.08); border-radius: 12px; padding: 15px 0;}
.my_review_list .review_box .review_additional .review_write_btn span {font-size: 14px; font-weight: 700; line-height: 22px; color: #333;}
.my_review_list .review_box .review_additional .reviewer_info {display: flex; flex-direction: row; gap: 9px; padding-bottom: 14px; align-items: center;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_img {width: 36px; height: 36px; float: left; border-radius: 50%;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_img img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box {display: flex; flex-direction: column; gap: 3px;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_star_box {display: flex; flex-direction: row; gap: 1px;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_star_box .reviewer_star {width: 12px; height: 12px; background: url(../image/icon_review_detail_star_on.svg) no-repeat; background-size: contain;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_star_box .reviewer_star.off {width: 12px; height: 12px; background: url(../image/icon_review_detail_star_off.svg) no-repeat; background-size: contain;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_info_txt {display: flex; align-items: center; gap: 11px;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_info_txt span {font-size: 12px; font-weight: 400; line-height: 18px; color: #999;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_info_txt .review_day {position: relative;}
.my_review_list .review_box .review_additional .reviewer_info .reviewer_info_box .reviewer_info_txt .review_day::before {content: ''; display: block; position: absolute; top: 6px; left: -6px; width: 2px; height: 2px; background-color: #999; border-radius: 50%;}
.my_review_list .review_box .review_additional .review_item_info {padding-bottom: 9px;}
.my_review_list .review_box .review_additional .review_item_info .review_item_txt {display: flex; flex-direction: row; align-items: center; gap: 9px;}
.my_review_list .review_box .review_additional .review_item_info .review_item_txt p {font-size: 10px; font-weight: 400; line-height: 16px; color: #999;}
.my_review_list .review_box .review_additional .review_item_info .review_item_txt .main_txt {width: 30px;}
.my_review_list .review_box .review_additional .review_item_info .review_item_txt .sub_txt {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: calc(100% - 39px);}
.my_review_list .review_box .review_additional .reviewer_txt {width: 100%; height: auto;}
.my_review_list .review_box .review_additional .reviewer_txt .inner_reviewer_txt {font-size: 13px; font-weight: 400; line-height: 20px; color: #666;}
.my_review_list .review_box .review_additional .reviewer_txt .best_tag {display: inline-block; text-align: center; width: 32px; height: auto; border-radius: 4px; background-color: #000; font-size: 10px; font-weight: 400; font-style: normal; line-height: 16px; letter-spacing: -0.2px; color: #fff;}
.my_review_list .review_box .review_additional .review_photo {margin: 0 -19px 0px; padding: 9px 19px 0 19px}
.my_review_list .review_box .review_additional .review_photo li {width: 74px; height: 74px;}
.my_review_list .review_box .review_additional .review_photo li .review_img {width: 74px; height: 74px;} /* 20240827 추가 */
.my_review_list .review_box .review_additional .review_photo li img {width: 100%; height: 100%; border-radius: 12px; object-fit: cover;} /* 20240827 수정 */
.my_review_list .review_box .review_additional .review_private_btn {margin-top: 9px; float: right;}
.my_review_list .review_box .review_additional .review_private_btn button {margin-left: 18px;}
.my_review_list .review_box .review_additional .review_private_btn button span {font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.24px; color: #999; text-decoration: underline;}
.my_review_list .review_box .seller_box {width: 100%; height: auto; box-sizing: border-box; background-color: #f5f5f5; border-radius: 12px; padding: 14px 19px; margin-top: 14px;}
.my_review_list .review_box .seller_box .seller_tit {display: flex; gap: 11px; padding-bottom: 14px;}
.my_review_list .review_box .seller_box .seller_tit span {font-size: 12px; font-weight: 400; line-height: 18px; color: #999;}
.my_review_list .review_box .seller_box .seller_tit .seller_date {position: relative;}
.my_review_list .review_box .seller_box .seller_tit .seller_date::before {content: ''; display: block; position: absolute; top: 7px; left: -6px; width: 2px; height: 2px; background-color: #999; border-radius: 50%;}
.my_review_list .review_box .seller_box p {font-size: 13px; font-weight: 400; line-height: 20px; color: #666;}
.write_review_box {padding: 19px 19px 108px 19px;}
.write_review_box::after {display: none;}
.write_review_box::before {display: none;}
.write_review_box li {padding: 19px 0;}
.write_review_box li:first-child {padding: 0 0 19px;}
.write_review_box li:last-child {padding: 19px 0 0;}
.write_review_box li:not(:first-child) {border-top: 1px solid #e5e5e5;}
.write_review_box .review_photo_box {width: 100%; height: auto; box-sizing: border-box;}
.write_review_box .review_photo_box .photo_box_tit {font-size: 15px; font-weight: 700; line-height: 23px; letter-spacing: -0.3px; color: #000; text-align: center;}
.write_review_box .review_photo_box .photo_box_sub_tit {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.66px; color: #999; padding-left: 7px; position: relative;}
.write_review_box .review_photo_box .photo_box_sub_tit::before {content: ''; position: absolute; top: 6px; left: 0; width: 3px; height: 3px; background-color: #999; border-radius: 50%;}
.write_review_box .review_photo_box .upload_review_photo {display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0 12px;}
.write_review_box .review_photo_box .upload_review_photo::before {display: none;}
.write_review_box .review_photo_box .upload_review_photo::after {display: none;}
.write_review_box .review_photo_box .upload_review_photo .upload_review_label_case {width: 74.5px; height: 74.5px; border: 1px solid #ccc; border-radius: 12px; position: relative; padding: 0; box-sizing: border-box;}
.write_review_box .review_photo_box .upload_review_photo .upload_review_label_case::before {content: ''; position: absolute; width: 24px; height: 2px; background-color: #ccc; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.write_review_box .review_photo_box .upload_review_photo .upload_review_label_case::after {content: ''; position: absolute; width: 2px; height: 24px; background-color: #ccc; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.write_review_box .review_photo_box .upload_review_photo .upload_review_label {width: 100%; height: 100%; display: block;}
.write_review_box .review_photo_box .upload_review_photo .upload_review_input {display: none;}
.write_review_box .review_photo_box .upload_review_photo .attach_file {width: 74.5px; height: 74.5px; border-radius: 12px; position: relative; padding: 0; border: 0;}
.write_review_box .review_photo_box .upload_review_photo .attach_file .attach_img {width: 100%; height:100%; border-radius: 12px; object-fit: cover;}
.write_review_box .review_photo_box .upload_review_photo .attach_file .img_remove_btn {content: ''; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background: url(../image/icon_img_delete.svg) no-repeat; background-size: 100%;} 
.write_review_box .evaluation_box {position: relative;}
.write_review_box .evaluation_box .evaluation_tit {font-size: 15px; font-weight: 700; line-height: 23px; letter-spacing: -0.3px; color: #000; text-align: center;}
.write_review_box .evaluation_box .evaluation_btn_area {display: flex; flex-direction: row; justify-content: center; gap: 8px; margin: 14px 0 48px; }
.write_review_box .evaluation_box .evaluation_btn_area .evaluation_btn {display: none;}
.write_review_box .evaluation_box .evaluation_btn_area .evaluation_label {width: 76px; height: auto; border-radius: 12px; background-color: #fff; border: 1px solid #e5e5e5; padding: 6.5px 0; text-align: center; font-size: 13px; font-weight: 400; line-height: 20px; color: #000;}
.write_review_box .evaluation_box .evaluation_btn_area input:checked + .evaluation_label {background-color: #000; border: 1px solid #000; color: #fff;}
.write_review_box .evaluation_box .evaluation_check_box {display: flex; flex-direction: row; gap:10px; align-items: center;}
.write_review_box .evaluation_box .evaluation_check_box .item_check_txt {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.26px; color: #333; text-decoration: underline;}
.write_review_box .review_evaluation_box {display: flex; flex-direction: column; align-items: center;}
.write_review_box .review_evaluation_box .review_txt_box {width: 100%; height: auto; box-sizing: border-box; padding: 9px; border-radius: 12px; background-color: #f5f5f5; margin-top: 14px;}
.write_review_box .review_evaluation_box .review_txt_box .review_txt {width: 100%; height: 61px; border: 1px solid #f5f5f5; background-color: #f5f5f5; padding: 0; font-size: 13px; font-weight: 500; line-height: 19px; color: #000;}
.write_review_box .review_evaluation_box .check_text_length {display: flex; flex-direction: row; justify-content: flex-end; margin-top: 9px;}
.write_review_box .review_evaluation_box .check_text_length span {font-size: 13px; font-weight: 400; line-height: 19px; color: #999;}
.write_review_box .review_evaluation_box .review_evaluation_txt {display: flex; flex-direction: column; align-items: center; text-align: center; word-break: keep-all; padding: 0 40px;}
.write_review_box .review_evaluation_box .review_evaluation_txt .review_evaluation_item {font-size: 15px; font-weight: 400; line-height: 23px; color: #333;}
.write_review_box .review_evaluation_box .review_evaluation_txt .review_uesd_txt {font-size: 15px; font-weight: 700; line-height: 23px; color: #333;}
.write_review_box .review_evaluation_box .review_evaluation_img {display: flex; flex-direction: row; width: 75px; height: 75px; margin-bottom: 19px;}
.write_review_box .review_evaluation_box .review_evaluation_img img {width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.write_review_box .review_evaluation_star_box {display: flex; flex-direction: column; align-items: center; gap:9px; margin-top: 19px;}
.write_review_box .review_evaluation_star_box .review_evaluation_star_area {display: flex; gap: 10px; justify-content: center;}
.write_review_box .review_evaluation_star_box .review_evaluation_star_area .review_evaluation_star {width: 32px; height: 32px; background: url('../image/icon_review_detail_star_off.svg') no-repeat; background-size: contain;}
.write_review_box .review_evaluation_star_box .review_evaluation_star_area .review_evaluation_star.on {background: url('../image/icon_review_detail_star_on.svg') no-repeat; background-size: contain;}
.write_review_box .review_evaluation_star_box .review_evaluation_star_txt {font-size: 11px; font-weight: 700; line-height: 17px; color: #999;}
.write_review_box .review_evaluation_star_box .review_evaluation_star_txt.on {font-size: 11px; font-weight: 700; line-height: 17px; color: #333;}
.wrap_beauty_point {background-color: #f5f5f5; padding: 0 19px; min-height: 100%;}
.wrap_beauty_point .item_list {display: flex; flex-direction: column;}
.wrap_beauty_point .item_list .item_calendar {display: flex; flex-direction: row; justify-content: space-between; align-items: center; -webkit-align-items: center; padding: 13.5px 0;}
.wrap_beauty_point .item_list .item_calendar button {width: 24px; height: 24px;}
.wrap_beauty_point .item_list .item_calendar button.prev_btn{background: url('../image/icon_arrow_thick.png') no-repeat; background-size: contain; transform: rotate(180deg);}
.wrap_beauty_point .item_list .item_calendar button.prev_btn:disabled {background: url('../image/icon_arrow_pale.png') no-repeat; background-size: contain; transform: rotate(0deg);}
.wrap_beauty_point .item_list .item_calendar button.next_btn{background: url('../image/icon_arrow_thick.png') no-repeat; background-size: contain;}
.wrap_beauty_point .item_list .item_calendar button.next_btn:disabled {background: url('../image/icon_arrow_pale.png') no-repeat; background-size: contain; transform: rotate(180deg);}
.wrap_beauty_point .item_list .item_calendar .choice_month_btn {width: calc(100% - 86px);}
.wrap_beauty_point .item_list .item_calendar .choice_month_btn .month_txt {font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: -0.28px; color: #333; padding-top: 2px;}
.wrap_beauty_point .item_list .item_holding_point {width: 100%; height: auto; box-sizing: border-box; border-radius: 12px; border: 1px solid #559cf6; background-color: #fff;}
.wrap_beauty_point .item_list .item_holding_point .holding_point {display: flex; flex-direction: row; box-sizing: border-box; padding: 11.5px 15px; background-color: #559cf6; border-top-left-radius:8px; border-top-right-radius:8px; justify-content: space-between; align-items: center; -webkit-align-items: center;}
.wrap_beauty_point .item_list .item_holding_point .holding_point .holding_point_box {display: flex; flex-direction: row; align-items: center; gap: 5px;}
.wrap_beauty_point .item_list .item_holding_point .holding_point .holding_point_txt {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #fff;}
.wrap_beauty_point .item_list .item_holding_point .holding_point .holding_point_value {font-size: 23px; font-weight: 700; line-height: 34px; color: #fff;}
.wrap_beauty_point .item_list .item_holding_point .holding_point .expire_point_btn {width: auto; height: 27px; padding: 4px 10px; border: 1px solid #fff; border-radius: 13.5px;}
.wrap_beauty_point .item_list .item_holding_point .holding_point .expire_point_btn span {font-size: 11px; font-weight: 400; line-height: 17px; letter-spacing: -0.22px; color: #fff;}
.wrap_beauty_point .item_list .item_holding_point .holding_point_list {display: flex; flex-direction: row; padding: 19px 0;  background: #fff; border-bottom-left-radius:14px; border-bottom-right-radius:14px; }
.wrap_beauty_point .item_list .item_holding_point .holding_point_list .detail_point {flex: 1; text-align: center; position: relative;}
.wrap_beauty_point .item_list .item_holding_point .holding_point_list .detail_point:not(:first-child)::before {content: ''; position: absolute; width: 1px; height: 44px; background-color: #e6e6e6; left: 0;}
.wrap_beauty_point .item_list .item_holding_point .holding_point_list .detail_point p:first-child {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #333; padding-bottom: 5px;}
.wrap_beauty_point .item_list .item_holding_point .holding_point_list .detail_point p:last-child {font-size: 15px; font-weight: 500; line-height: 23px; letter-spacing: -0.3px; color: #333;}
.wrap_beauty_point .item_list .item_point_history_list {width: 100%; height: auto; box-sizing: border-box; border-radius: 12px; box-shadow: 0 1px 5px 0 rgb(0,0,0,0.08); background-color: #fff; margin:14px 0 39px;}
.wrap_beauty_point .item_list .item_point_history_list .point_history_nav {display: flex; flex-direction: row; border-bottom: 0.5px solid #e6e6e6; padding: 10px 0;}
.wrap_beauty_point .item_list .item_point_history_list .point_history_nav .point_history_btn {flex: 1; position: relative;}
.wrap_beauty_point .item_list .item_point_history_list .point_history_nav .point_history_btn.active::before {content: ''; position: absolute; width: 42.5px; height: 4px; border-radius: 2px; background-color: #333; bottom: -10px; left: 50%; transform: translateX(-50%);}
.wrap_beauty_point .item_list .item_point_history_list .point_history_nav .point_history_btn span {font-size: 13px; font-weight: 700; line-height: 19px; color: #ccc;}
.wrap_beauty_point .item_list .item_point_history_list .point_history_nav .point_history_btn.active span {color: #000;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box {padding: 4px 15px;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history {display: flex; flex-direction: column;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .history_date {font-size: 11px; font-weight: 400; line-height: 20px; letter-spacing: -0.22px; color: #666;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history {display: flex; justify-content: flex-end; padding: 15px 0 14px;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history.no_history {justify-content: center; padding: 20px 0;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history.no_history p {font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: -0.26px; color: #999;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history .history_tit {font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: -0.26px; color: #333;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history .history_time {font-size: 10px; font-weight: 400; line-height: 16px; letter-spacing: -0.2px; color: #999;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history .variable_point {font-size: 14px; font-weight: 700; line-height: 22px; letter-spacing: -0.28px; color: #333;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history .variable_status {font-size: 10px; font-weight: 400; line-height: 16px; letter-spacing: -0.2px; color: #999;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history.utilize_type .variable_point {color: #ff555f;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .point_history.utilize_type .variable_status {color: #ff555f;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .detail_history_depth1 {width: calc(100% - 125px); padding: 0 5px 0 15px;}
.wrap_beauty_point .item_list .item_point_history_list .point_detail_history_box .point_detail_history .detail_history_depth2 {width: 80px; text-align: right;}
.wrap_beauty_point.square_type {padding: 19px;}
.wrap_beauty_point.square_type .expire_txt_box {padding-bottom: 98px;}
.wrap_beauty_point.square_type .expire_txt_box p {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.22px; color: #999;}
.wrap_beauty_point.square_type .expire_point_box {width: 100%; height: auto; border-radius: 12px; background-color: #fff; box-sizing: border-box; margin-bottom: 14px;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list {padding: 4px 0;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item {padding: 14px 15px;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item .expire_day {display: inline-block; background-color: #333; padding: 2px 8px 0px; margin-bottom: 6px; border-radius: 4px; box-sizing: border-box;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item .expire_day span {font-size: 11px; font-style: normal; font-weight: 400; line-height: 17px; letter-spacing: -0.22px; color: #fff;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item .exprire_content {display: flex; flex-direction: row; gap: 5px; width: 100%; height: auto; justify-content: space-between; padding-bottom: 2px;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item .exprire_content .content_tit {font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: -0.26px; color: #333; width: calc(100% - 80px); overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item .exprire_content .exprire_point {font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: -0.28px; color: #ff555f; text-align: right;}
.wrap_beauty_point.square_type .expire_point_box .expire_point_list .expire_point_item .content_date {font-size: 10px; font-weight: 400; line-height: 16px; letter-spacing: -0.2px; color: #999;}
.floating_calendar.active {width: 100%; height: auto;}
.floating_calendar.active .bg {display: block;width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(51, 51, 51, 0.3); z-index: 10;}
.floating_calendar .calendar_box {width: 100%; height: auto; border-radius: 12px 12px 0 0; background-color: #fff; z-index: 11; position: fixed; left: 0; bottom: -500px; box-sizing: border-box; transition: all 0.8s;}
.floating_calendar.active .calendar_box {width: 100%; height: auto; border-radius: 12px 12px 0 0; background-color: #fff; z-index: 11; position: fixed; left: 0; bottom: 0; box-sizing: border-box; transition: all 0.4s;} 
.floating_calendar .calendar_box .calendar_box_tit {padding: 19px;}
.floating_calendar .calendar_box .calendar_box_tit p {font-size: 15px; font-weight: 700; line-height: 23px; color: #333;}
.floating_calendar .calendar_box .calendar_box_list {overflow-y: scroll; max-height: 306px; height: auto;}
.floating_calendar .calendar_box .calendar_box_list .calendar_box_item {width: 100%;}
.floating_calendar .calendar_box .calendar_box_list .calendar_box_item .calendar_btn {width: 100%; padding: 16px 19px; text-align: left; position: relative;}
.floating_calendar .calendar_box .calendar_box_list .calendar_box_item .calendar_btn.check::after {content: ''; position: absolute; top: 50%; right: 0; padding-right: 19px; transform: translateY(-50%);  width: 24px; height: 24px; background: url('../image/icon_check_month.svg') no-repeat; background-size: contain;}
.floating_calendar .calendar_box .calendar_box_list .calendar_box_item .calendar_btn span {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #666;}
.my_profile_img_box {display: flex; flex-direction: column; align-items: center; gap: 9px; width: 100%; height: auto; padding: 19px; box-sizing: border-box; background-color: #fff;}
.my_profile_img_box .my_profile_img {width: 96px; height: 96px; position: relative; cursor: pointer;}
.my_profile_img_box .my_profile_img::before {content: ''; position: absolute; right: 0; bottom: 5.5px; width: 24px; height: 24px; background: url('../image/icon_camera.svg') no-repeat; background-size: 100% 100%; z-index: 1;}
.my_profile_img_box .my_profile_img::after {content: ''; position: absolute; right: -5px; bottom: 0; width: 35px; height: 35px; background-color: #e1e1e1; border-radius: 50%;}
.my_profile_img_box .my_profile_img img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.my_profile_img_box .profile_upload {display: none;}
.my_profile_img_box .my_profile_nickname {position: relative;}
.my_profile_img_box .my_profile_nickname::before {content: ''; position: absolute; top: 0; right: -29px; width: 24px; height: 24px; background: url('../image/icon_write.svg') no-repeat; background-size: 100% 100%;}
.my_profile_img_box .my_profile_nickname .nickname {font-size: 17px; font-weight: 500; line-height: 27px; color: #000;}
.membership_wrap {background-color: #fff; padding: 19px 0 107px; min-height: 100%;}
.membership_wrap .membership_depth {padding: 0 19px;}
.membership_wrap .membership_depth:first-child {padding-bottom: 24px; border-bottom: 10px solid #f5f5f5;}
.membership_wrap .membership_depth:last-child {padding-top: 24px;}
.membership_wrap .withdrawal_tit {margin-bottom: 29px;}
.membership_wrap .withdrawal_tit p {font-size: 21px; font-weight: 700; line-height: 30px; letter-spacing: -0.84px; color: #000;}
.membership_wrap .remaining_point_box {width: 100%; height: auto; box-sizing: border-box; background-color: #f5f5f5; border-radius: 12px; padding: 16px 15px 14px 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; -webkit-align-items:center; position: relative;}
.membership_wrap .remaining_point_box::before {content: ""; position: absolute; width: 20px; height: 20px; background: url('../image/icon_withdrawal_beatypoint.svg') no-repeat; background-size: 100% 100%; top: 50%; transform: translateY(-50%); left: 19px;}
.membership_wrap .remaining_point_box .point_txt {font-size: 13px; font-weight: 400; line-height: 27px; letter-spacing: -0.26px; color: #000;}
.membership_wrap .remaining_point_box .point_num {font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: -0.36px; color: #000;}
.membership_wrap .withdrawal_info_list {display: flex; flex-direction: column; gap: 9px; margin: 19px 0;}
.membership_wrap .withdrawal_info_list .withdrawal_info {position: relative; padding-left: 10px;}
.membership_wrap .withdrawal_info_list .withdrawal_info::before {content: ''; position: absolute; width: 2px; height: 2px; background-color: #000; top: 8px; left: 0;}
.membership_wrap .withdrawal_info_list .withdrawal_info p {font-size: 13px; font-weight: 400; line-height: 20px; letter-spacing: -0.26px; color: #000;}
.membership_wrap .withdrawal_info_check_box {display: flex; flex-direction: row; align-items: flex-start; gap: 10px;}
.membership_wrap .withdrawal_info_check_box .withdrawal_info_check {width: 21px; height: 21px; border-radius: 50%; border: 1px solid #ccc; position: relative;}
.membership_wrap .withdrawal_info_check_box .withdrawal_info_check:checked {background-color: #000; border: 1px solid #000;}
.membership_wrap .withdrawal_info_check_box .withdrawal_info_check::before {content: ''; position: absolute; top: 5px; left: 4.5px; display: inline-block; width: 9px; height: 5px; color: #ccc; border-bottom: 1.5px solid; border-left: 1.5px solid; transform: rotate(-45deg);}
.membership_wrap .withdrawal_info_check_box .withdrawal_info_check:checked::before {color: #fff;}
.membership_wrap .withdrawal_info_check_box label {display: inline-block; width: calc(100% - 31px); font-size: 13px; font-weight: 700; line-height: 20px; letter-spacing: -0.26px; color: #000;}
.membership_wrap .membership_depth .withdrawal_reason {margin-bottom: 24px;}
.membership_wrap .membership_depth .withdrawal_reason:last-child {margin-bottom: 0;}
.membership_wrap .membership_depth .withdrawal_reason .reason_tit {font-size: 13px; font-weight: 700; line-height: 20px; letter-spacing: -0.26px; color: #000;}
.membership_wrap .membership_depth .withdrawal_reason .reason_list {position: relative;}
.membership_wrap .membership_depth .withdrawal_reason .reason_list li {display: flex; flex-direction: row; gap: 7px; align-items: center; padding-top: 11px;}
.membership_wrap .membership_depth .withdrawal_reason .reason_list li:last-child {display: flex; flex-direction: column; align-items: flex-start; gap: 0;}
.membership_wrap .membership_depth .withdrawal_reason .reason_list li label {font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.26px; color: #333;}
.membership_wrap .membership_depth .withdrawal_reason .reason_list li .double_box {display: flex; flex-direction: row; gap: 7px; align-items: center;}
.membership_wrap .membership_depth .withdrawal_reason .reason_txt {display: block; width: 100%; height: 77px; box-sizing: border-box; background-color: #f5f5f5; padding: 9px; border-radius: 12px; border: 1px solid #f5f5f5; overflow-y: scroll; margin-top: 9px; font-size: 13px; font-weight: 400; line-height: 19px; color: #000;}
.membership_wrap .membership_depth .withdrawal_reason .reason_txt::placeholder {font-size: 13px; font-weight: 400; line-height: 19px; color: #999;}
.membership_wrap .membership_depth .withdrawal_reason .reason_txt.toggle {display: none;}
.membership_wrap .membership_depth .withdrawal_reason .reason_password {width: 100%; height: 51px; box-sizing: border-box; background-color: #f5f5f5; padding: 9px; border-radius: 12px; border: 1px solid #f5f5f5; overflow-y: scroll; margin-top: 9px; }
.membership_wrap .membership_depth .withdrawal_reason .reason_password::placeholder {font-size: 13px; font-weight: 400; line-height: 19px; color: #999;}
.wrap_terms .review_term_box + .review_term_box {margin-top: 14px;}
.wrap_terms .review_term_box .txt {font-size: 11px; font-weight: 400; line-height: 18px; letter-spacing: -0.26px; color: #999;}
.contract_notice_wrap {min-height: 100dvh; padding: 19px; box-sizing: border-box; background-color: #fafafa;}
.contract_notice_wrap img {width: 100%; height: auto; object-fit: contain; border-radius: 24px;}