.area_shop {position:relative; min-height:600px; width:100%;}
#top {border-bottom:1px solid #929292;}

/* 검색조건 */
.category_option {width:100%; margin-bottom:20px; color:#252525; font-size:16px;}
.category_option .option_area {position:relative; width:calc(100% - 205px); display:inline-block; text-align:right;}
.category_option .option_area .option {cursor:pointer; font-weight:500; padding:0; display:inline-block; font-size:16px; color:#888;}
.category_option .option_area .option .tit, .category_option .option_area .option img {display:inline-block; vertical-align:middle;}
.category_option .option_area .option .tit {margin-right:3px;}
.category_option .option_area .option_dropdown {display:none; position:absolute; top:28px; right:0px; z-index:1; width:110px; padding:5px 0; border:1px solid #ccc; background:#fff;}
.category_option .option_area .option_dropdown li {display:block; width:100%; font-weight:500;} 
.category_option .option_area .option_dropdown li a {padding:8px 15px; font-size:14px; color:#888; display:block;}
.category_option .option_area .option_dropdown li:hover {background:#f7f7f7;}
.category_option .option_area .option_dropdown li.on a {color:#01c8c1;}
.category_option .amount-list {width:200px; text-align:left; display:inline-block;}
.category_option .amount-list b {color:#01c8c1;}



/* 쇼핑몰 리스트 */
.category_banner {width:100%; position:relative; font-size:0; margin-bottom:60px;}
.category_banner img {max-width:100%; width:100%;}
.category_list {position:relative; width:1310px; margin:auto; font-size:0;}
.category_list .empty_item {width:100%; height:500px; line-height:500px; background:url("../images/shop/bg_list_none.png") repeat; font-size:24px; color:#888; text-align:center;}
.category_list .item {position:relative; display:inline-block; vertical-align:top; font-size:14px; width:308px; margin-right:26px; margin-bottom:60px;}
.category_list .item.soldout .btn {filter: grayscale(100%); pointer-events:none; opacity:.8;}
.category_list .item.soldout .cont {opacity:.5;}
.category_list .item.swiper-slide {display:block; width:400px; opacity:.4; margin-right:0;}
#SliderReview .category_list .item.swiper-slide {opacity:1;}
.category_list .item.swiper-slide .thumb {}
.category_list .item.swiper-slide.swiper-slide-prev, .category_list .item.swiper-slide.swiper-slide-active, .category_list .item.swiper-slide.swiper-slide-next {opacity:1;}
.category_list .item:nth-child(4n) {margin-right:0;}
.category_list .item .thumb {position:relative; overflow:hidden; border-radius:30px; width:100%; aspect-ratio:1/1; margin-bottom:15px; font-size:0; background:#f7f7f7;}
.soldout_overlay {display:none;}
.category_list .item .thumb img {width:100%; height:100%;}
.category_list .item .thumb .area_btn {display:none; width:43px; transition:.2s; text-align:right; left:auto; position:absolute; padding-top:0; right:20px; top:20px; font-size:0;}
.category_list .item .thumb .area_btn .btn {display:block; vertical-align:bottom; margin-bottom:8px;}
.category_list .item .thumb:hover {background:#c6eeec; transition:.3s;}
.category_list .item .thumb:hover .area_btn {display:block; transition:.3s;}
.category_list .item .cont {position:relative; width:100%;}
.category_list .item .cont .tit {font-size:18px; font-weight:500; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; margin-bottom:1px;}
.category_list .item .cont .txt {font-size:16px; color:#888;}
.category_list .item .price_info {display:flex; width:100%; padding-top:10px; margin-bottom:10px; flex-wrap:wrap; gap:5px; align-items:center;}
.category_list .item .price_info.state1, .category_list .item .price_info.state2 {padding-top:5px;}
.category_list .item .price_info.state1 * {color:#ff3170;}
.category_list .item .price_info.state2 * {color:#007e7a;}
.category_list .item .price_info .price-per {color:var(--sub);}
.category_list .item .price_info .sales {color:#ff5d2a; font-size:18px; font-weight:bold;}
.category_list .item .price_info .price {font-weight:bold; font-size:18px;}
.category_list .item .price_info .price-base {color:#888; font-size:16px; text-decoration:line-through;}
.category_list .item .price_info .price-pv {color:#01c8c1; font-size:16px; position:relative; font-weight:bold; margin-left:auto;}
.category_list .item .price_info .price-sales {font-size:16px;}
.category_list .item .cont .area_tag {overflow:hidden; width:100%; color:var(--sub); font-size:16px;}
.category_list .item .cont .area_tag span {display:inline-block;}
.category_list .item .cont .size {font-size:14px; margin-bottom:9px; font-weight:normal;}
.category_list .item .cont .bottom .list_color {float:right; padding-top:4px;}
.category_list .item .cont .amount {display:none; width:100%;}
.category_list .item .cont .amount input[type='number'] {font-size:14px;}
.category_list .item .cont .list_sticker {width:100%; overflow:hidden; font-size:0; padding-top:5px;}
.category_list .item .cont .list_sticker img {display:inline-block; vertical-align:top; margin-right:4px; height:24px;}
.category_list .item .cont .list_sticker img:last-child {margin-right:0;}
.category_list .item .cont .list_btn {display:flex; gap:8px; width:100%; margin-top:24px; overflow:hidden;}
.category_list .item .cont .list_btn .btn_shop {flex:1 1 0; height:38px; font-size:16px; font-weight:bold;}
.category_list.card .item.swiper-slide {opacity:1;}
.category_list.card .item.swiper-slide .price-pv {display:none;}			   
.category_list.card .item {width:560px; height:310px; box-shadow:5px 5px 10px rgba(0,0,0,0.05); background:#fff; border-radius:20px; padding:30px;}
.category_list.card .item .thumb {width:250px; height:250px; margin-right:35px; margin-bottom:0;}
.category_list.card .item .cont {width:calc(100% - 290px); padding-bottom:32px;}
.category_list.card .item .cont .txt {margin-bottom:0;}
.category_list.card .item .thumb, .category_list.card .item .cont {display:inline-block; vertical-align:bottom;} 



/* 품절효과 */
.category_list .item.soldout .thumb .area_btn {display:none;}
.soldout .soldout_overlay .tit {font-size:24px; position:absolute; top:50%; line-height:22px; margin-top:-20px; left:0; width:100%; text-align:center; color:#fff;}
.soldout .soldout_overlay {text-align:center; pointer-events:none; background:rgba(60,60,60,0.7); position:absolute; top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; color:#fff; font-size:18px; letter-spacing:0; font-weight:400; align-items:center;}
/*
.soldout .soldout_overlay:after {content:"품절"; white-space: pre; font-size:18px; }
.soldout .soldout_overlay.overlay2:after {content:"Comming Soon\A(In October)";}
*/
.review_point {display:block; font-size:0;}
.review_point .star, .review_point .point, .review_point .count {display:inline-block; vertical-align:middle;}
.review_point .star {margin-right:5px;}
.review_point .point {color:#01c8c1; font-size:16px;}
.review_point .count {margin-left:9px; font-size:14px; color:#888;}



/* 카테고리 */
.tab_category {width:100%; position:relative; margin-bottom:50px; text-align:center; font-size:0;}
.tab_category .cate {position:relative; color:#666; font-weight:normal; text-align:center; display:inline-block; margin-right:10px; margin-bottom:10px; width:153px;  border-radius:4px;  font-size:18px; color:#888; border:1px solid #ddd;}
.tab_category .cate a {display:block; padding:0 15px; height:42px; line-height:42px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tab_category .cate.on {background:#01c8c1; color:#fff;}
.tab_category .cate:last-child {margin-right:0;}
.tab_category.wide {text-align:center;}
.tab_category.wide .cate {width:fit-content;}

/* zoom */
.area_zoom {width:100%; height:100%; position:relative; padding:15px 20px;}
.area_zoom .title {font-size:20px; margin-bottom:10px;}
.area_zoom .thumb_wrap {position:relative; overflow:hidden; width:500px;}
.area_zoom .thumb_wrap .thumb {width:500px; height:500px; margin-bottom:10px; border:1px solid #e1e1e1;}
.area_zoom .thumb_wrap .thumb img {width:100%; height:100%; background:#999;}
.area_zoom .thumb_wrap .thumb_min {font-size:0; float:left; overflow:hidden;}
.area_zoom .thumb_wrap .thumb_min ul li {cursor:pointer; background:#fff; display:inline-block; vertical-align:top; width:65px; height:65px; margin-right:5px; border:1px solid #e1e1e1;}
.area_zoom .thumb_wrap .thumb_min ul li:last-child {margin-right:0;}
.area_zoom .thumb_wrap .thumb_min ul li img {width:100%; height:100%;}
.area_zoom .list_info {float:right;}
.area_zoom .list_info .info {display:block; overflow:hidden; font-size:12px; text-align:right; line-height:22px;}
.area_zoom .list_info .info .tit {float:left; font-style:normal;}
.area_zoom .list_info .info .value {width:140px; padding-left:10px; float:right; font-weight:bold; color:#666;}
.area_zoom .list_info .info .value.origin_price {color:#b70000;}
.area_zoom .list_info .info .value.pv {color:#ea0000;}



/* 상세페이지 */
.category_detail {position:relative; width:100%;}
.category_detail .category_detail_top {display:flex; justify-content:space-between; gap:40px; margin-bottom:102px;}
.category_detail .thumb_wrap {position:relative; width:500px;} 
.category_detail .thumb_wrap .thumb {position:relative;  width:500px; height:500px; margin-bottom:20px; padding:0px; overflow:hidden; border-radius:30px;}
.category_detail .thumb_wrap .thumb img {width:100%; height:100%;}
.category_detail .thumb_wrap .thumb_min {width:100%; height:80px; font-size:0; overflow:hidden; text-align:center;}
.category_detail .thumb_wrap .thumb_min ul li {display:inline-block; vertical-align:top; width:80px; height:80px; margin-right:20px; overflow:hidden; border-radius:10px;}
.category_detail .thumb_wrap .thumb_min ul li img {width:100%; height:100%;}
.category_detail .thumb_wrap .thumb_min ul li:last-child {margin-right:0;}
.category_detail .info_wrap {position:relative; width:680px;}
.category_detail .info_wrap .title_area {position:relative; padding-bottom:18px; margin-bottom:30px; border-bottom:1px solid #eee;}
.category_detail .info_wrap .title_area .list_sticker {width:100%; overflow:hidden; font-size:0; margin-bottom:18px;}
.category_detail .info_wrap .title_area .list_sticker img {display:inline-block; vertical-align:top; margin-right:4px; height:24px;}
.category_detail .info_wrap .title_area .list_sticker img:last-child {margin-right:0;}
.category_detail .info_wrap .title_area .pr-title {font-size:30px; min-height:33px; font-weight:700; overflow:hidden; color:#2a2a2a; line-height:1.1; margin-bottom:18px;}
.category_detail .info_wrap .title_area .pr-title-sub {width:100%; }
.category_detail .info_wrap .title_area .pr-title-sub .review_point, .category_detail .info_wrap .title_area .pr-title-sub .list_func {display:inline-block; vertical-align:middle;}
.category_detail .info_wrap .title_area .pr-title-sub .review_point {width:500px;}
.category_detail .info_wrap .title_area .pr-title-sub .list_func {width:calc(100% - 505px); text-align:right;}
.category_detail .info_wrap .title_area .pr-title-sub .list_func li {display:inline-block; margin-left:10px; vertical-align:top;}
.func_fav {width:22px; height:20px; background:url("/html/web/images/shop/icon_fav.png") center no-repeat; border:0; cursor:pointer;}
.func_fav.on {background:url("/html/web/images/shop/icon_fav_on.png") center no-repeat; transition:.3s;}
.category_detail .info_wrap .title_area .pr-title-sub .review_point .point {font-weight:600;}																	 
.category_detail .info_wrap .info_area {position:relative; width:100%;}
.category_detail .info_wrap .info_area .price_area {position:relative; width:100%; display:flex; align-items:end; overflow:hidden; margin-bottom:25px; font-size:0;}
.category_detail .info_wrap .info_area .price_area * {display:inline-block; vertical-align:bottom; font-size:30px; font-weight:bold;}
.category_detail .info_wrap .info_area .price_area .sales {color:#ff5d2a; margin-right:20px; width:72px;}
.category_detail .info_wrap .info_area .price_area .price {min-height:36px; margin-right:10px;}
.category_detail .info_wrap .info_area .price_area .price i {font-weight:normal; font-size:20px;}
.category_detail .info_wrap .info_area .price_area .price-base {color:#888; text-decoration:line-through; font-size:20px; font-weight:normal;}
.category_detail .info_wrap .info_area .price_area .price-pv {position:relative; color:#01c8c1; font-weight:bold; font-size:20px; margin-left:auto;}
/*
.category_detail .info_wrap .info_area .price_area .price-pv:before {position:absolute; left:0; top:50%; width:1px; height:16px; margin-top:-8px; background:#ccc; content:"";}
*/
.category_detail .info_wrap .info_area .price_area span i {font-size:14px; font-weight:normal; margin-left:2px;}
.category_detail .info_wrap .info_area .autoship_area {position:relative; width:100%; overflow:hidden; margin-top:-10px; margin-bottom:25px; font-size:0;}
.category_detail .info_wrap .info_area .autoship_area * {display:inline-block; vertical-align:bottom; font-size:30px; font-weight:bold;}
.category_detail .info_wrap .info_area .autoship_area .price {margin-right:10px; vertical-align:middle;}
.category_detail .info_wrap .info_area .autoship_area .price i {font-weight:normal; font-size:18px; margin-left:2px;}
.category_detail .info_wrap .info_area .autoship_area .sales {font-size:14px; font-weight:normal; margin-right:5px;}
.category_detail .info_wrap .info_area .autoship_area .icon {margin-right:20px; width:72px; font-size:0; vertical-align:middle;}
.category_detail .info_wrap .info_area .autoship_area .icon img {height:24px;}
.category_detail .info_wrap .info_area .autoship_area.state1 * {color:#ff3170;}
.category_detail .info_wrap .info_area .autoship_area.state2 * {color:#007e7a;}


.category_detail .info_wrap .info_area .info {position:relative; width:100%; margin-bottom:17px;}
.category_detail .info_wrap .info_area .info .tit, .category_detail .info_wrap .info_area .info .cont {display:inline-block; vertical-align:middle; position:relative; font-size:16px;}
.category_detail .info_wrap .info_area .info .tit {width:110px; color:#888;}
.category_detail .info_wrap .info_area .info .cont {width:calc(100% - 115px);}
.category_detail .info_wrap .info_area .info .imp {color:#01c8c1;}
.category_detail .info_wrap .info_area .info .option_area {position:relative; width:100%;}
.category_detail .info_wrap .info_area .info .option_area .option {transition:0s; width:100%; height:38px; line-height:38px; color:#888; border:1px solid #ddd; padding:0px 20px 0px 15px; background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #fff; cursor:pointer; border-radius:4px;}
.category_detail .info_wrap .info_area .info .option_area .option:hover {background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #f9f9f9;}
.category_detail .info_wrap .info_area .info .option_area .option:active {background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #f4f4f4; color:#666;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown {z-index:10; display:none; position:absolute; top:48px; width:100%; max-height:283px; overflow-y:auto; background:#fff; border-radius:5px; border:1px solid #ddd;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result {transition:0s; overflow:hidden; display:block; width:100%; border-bottom:1px solid #ddd; padding:15px 20px; cursor:pointer;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result.soldout {background:#f9f9f9; pointer-events:none;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result.soldout .tit, .category_detail .info_wrap .info_area .info .option_area .option-dropdown .result.soldout .price {color:#999;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result.soldout .tit:after {margin-left:4px; color:#ff0000; content:"[품절]";}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result:last-child {border-bottom:0;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result:hover {background:#f9f9f9;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result:active {background:#f4f4f4; color:#666;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result .tit, .category_detail .info_wrap .info_area .info .option_area .option-dropdown .result .price {font-size:14px; font-weight:bold; color:#333;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result .tit {float:left; width:auto; font-weight:500;}
.category_detail .info_wrap .info_area .info .option_area .option-dropdown .result .price {float:right; font-weight:500;}
/*
.category_detail .info_wrap .info_area .info.option {margin-top:25px; margin-bottom:10px;}
*/
.category_detail .info_wrap .info_area .info.result {margin-bottom:27px; max-height:288px; overflow-y:auto;}
.category_detail .info_wrap .info_area .info.result .box {position:relative; width:100%; overflow:hidden; background:#f7f7f7; padding:22px 25px 20px; border-radius:6px; margin-bottom:12px;}
.category_detail .info_wrap .info_area .info.result .box .del {position:absolute; top:10px; right:10px;}
.category_detail .info_wrap .info_area .info.result .box .tit {font-weight:normal; width:100%; font-size:16px; margin-bottom:12px; line-height:1;}
.category_detail .info_wrap .info_area .info.result .box .row {overflow:hidden;}
.category_detail .info_wrap .info_area .info.result .box .amount {float:left;}
.category_detail .info_wrap .info_area .info.result .box .pr_price {float:right; line-height:40px; font-size:20px; font-weight:bold;}
.category_detail .info_wrap .info_area .info.result .box .pr_price .pv {margin-left:5px; font-size:18px;}
.category_detail .info_wrap .info_area .info.result .box .pr_price i {font-size:16px; margin-left:2px; font-weight:normal;}
.category_detail .info_wrap .info_area .info.result .box .pr_price .pv i {font-size:14px;}
.category_detail .price_total_area {line-height:30px; margin-bottom:10px; width:100%; overflow:hidden; }
.category_detail .price_total_area .tit {font-size:16px; font-weight:600; float:left; line-height:30px;}
.category_detail .price_total_area .cont {float:right;}
.category_detail .price_total_area .cont * {display:inline-block; vertical-align:top;}
.category_detail .price_total_area .cont .count {position:relative; color:#888; font-size:18px; padding-right:13px; margin-right:12px;}
.category_detail .price_total_area .cont .count:after {content:""; width:1px; height:18px; background:#ddd; position:absolute; top:50%; margin-top:-9px; right:0;}
.category_detail .price_total_area .cont .price_area {text-align:right;}
.category_detail .price_total_area .cont .price_area span {display:block;}
.category_detail .price_total_area .cont .price_area .pv {font-weight:bold; font-size:20px; padding-top:7px;}
.category_detail .price_total_area .cont .price_area .pv i {font-weight:normal; font-size:14px; margin-left:2px;}
.category_detail .price_total_area .cont .origin_price {font-weight:700; font-size:26px;}
.category_detail .price_total_area .cont .origin_price i {font-weight:normal; font-size:18px; vertical-align:baseline; margin-left:2px;}
.category_detail .list_btn {display:flex; flex-wrap:wrap; gap:12px; padding-top:30px;}
.category_detail .list_btn li {flex:1 1 calc(50% - 6px);}
.category_detail .list_btn li .btn_sub {background:#333; border-color:#333; color:#fff;}


.category_detail .tabs, .category_detail .info {}
.category_detail .tabs {background:#fff; position:relative; width:100%; overflow:hidden;}
.category_detail .tabs .tab_form {overflow:hidden; margin-bottom:60px; width:860px; background:#fff; z-index:10;}
.category_detail .tabs .tab_form li {cursor:pointer; font-size:18px; color:#888; float:left; display:inline-block; position:relative; width:33.3%; text-align:center; line-height:55px; height:55px; border-bottom:1px solid #eee;}
.category_detail .tabs .tab_form li.active {color:#01c8c1; font-weight:700;}
.category_detail .tabs .tab_form li.active:after {width:100%; height:2px; background:#01c8c1; content:""; position:absolute; bottom:0; left:0;}
.category_detail .tabs .tab_form li:last-child {width:33.4%;}
.category_detail .tabs .tab_form.scroll {position:fixed;}
/*
.category_detail .tabs .tab_form.scroll {position:fixed; top:125px; background:#fff; width:1130px; z-index:100;}
*/
.category_detail .tabs .tabMenuContainer {width:100%; margin:auto; border-bottom:1px solid #ccc;}
.category_detail .table_form {width:100%; font-size:14px; border-top:2px solid #333;}
.category_detail .table_form th {font-weight:bold; border-right:1px solid #eee;}
.category_detail .table_form th, .category_detail .table_form td {line-height:1.6; font-size:14px; padding:15px; height:30px; text-align:left; border-bottom:1px solid #ddd;}
.category_detail .tab_container {width:860px; margin:auto; position:relative;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}

.category_detail .tab_container, .category_detail .tabs .option_area {display:inline-block; vertical-align:top;}
.category_detail .tab_container .view_sore {min-height:1200px; text-align:center; width:100%; position:relative; }
.category_detail .tab_container .view_sore img {display:block; max-width:100%;}
.category_detail .option_bottom_wrap {float:right; width:408px; position:relative;}
.category_detail .option_bottom_area {position:absolute; display:none; flex-direction:column; top:0; z-index:100; width:408px; height:calc(100vh - 65px); padding:20px;}
.option_bottom_area .info {position:relative; width:100%; margin-bottom:15px;}
.option_bottom_area .info .option_area {position:relative; width:100%;}
.option_bottom_area .info .option_area .option {transition:0s; width:100%; height:38px; line-height:38px; color:#888; border:1px solid #ddd; padding:0px 20px 0px 15px; background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #fff; cursor:pointer; border-radius:4px;}
.option_bottom_area .info .option_area .option:hover {background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #f9f9f9;}
.option_bottom_area .info .option_area .option:active {background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #f4f4f4; color:#666;}
.option_bottom_area .info .option_area .option-dropdown {z-index:10; display:none; position:absolute; top:48px; width:100%; background:#fff; border-radius:5px; border:1px solid #ddd;}
.option_bottom_area .info .option_area .option-dropdown .result {transition:0s; overflow:hidden; display:block; width:100%; border-bottom:1px solid #ddd; padding:15px 20px; cursor:pointer;}
.option_bottom_area .info .option_area .option-dropdown .result:last-child {border-bottom:0;}
.option_bottom_area .info .option_area .option-dropdown .result:hover {background:#f9f9f9;}
.option_bottom_area .info .option_area .option-dropdown .result:active {background:#f4f4f4; color:#666;}
.option_bottom_area .info .option_area .option-dropdown .result .tit, .option_bottom_area .info .option_area .option-dropdown .result .price {font-size:14px; font-weight:bold; color:#333;}
.option_bottom_area .info .option_area .option-dropdown .result .tit {float:left; width:auto; font-weight:500;}
.option_bottom_area .info .option_area .option-dropdown .result .price {float:right; font-weight:500;}
.option_bottom_area .info.option {margin-bottom:15px;}
.option_bottom_area .info.result {margin-bottom:15px; overflow-y:auto; height:calc(100vh - 325px);}
.option_bottom_area .info.result.span {height:calc(100vh - 300px);}
.option_bottom_area .info.result .box {position:relative; width:100%; overflow:hidden; background:#f7f7f7; padding:20px 20px 20px; border-radius:6px; margin-bottom:12px;}
.option_bottom_area .info.result .box .del {position:absolute; top:10px; right:10px;}
.option_bottom_area .info.result .box .tit {font-weight:normal; width:100%; font-size:16px; margin-bottom:12px; color:#888; line-height:1;}
.option_bottom_area .info.result .box .row {overflow:hidden;}
.option_bottom_area .info.result .box .amount {width:118px;}
.option_bottom_area .info.result .box .pr_price {width:calc(100% - 123px); line-height:1; text-align:right; font-size:20px; font-weight:bold;}
.option_bottom_area .info.result .box .pr_price span {display:block;}
.option_bottom_area .info.result .box .pr_price span.pv {margin-top:8px; font-size:18px;}
.option_bottom_area .info.result .box .amount, .option_bottom_area .info.result .box .pr_price {display:inline-block; vertical-align:middle;}
.option_bottom_area .info.result .box:last-child {margin-bottom:0;}
.option_bottom_area .info.result.at-bottom {height:calc(100vh - 590px);}
.option_bottom_area .info.result.at-bottom.span {height:calc(100vh - 560px);}

.option_bottom_area .list_btn {position:static; bottom:0; right:0; width:100%;}
.option_bottom_area .list_btn li {display:block; width:100%; margin-bottom:15px;}
.option_bottom_area .list_btn li:last-child {margin-bottom:0;}
.option_bottom_area .price_total_area {margin-bottom:0px;}
.option_bottom_area.scroll {display:flex; position:fixed; top:135px;  z-index:90;}
.option_total_area {margin-bottom:0px;}
.option_total_area .pv {font-size:20px; font-weight:bold;}
#popup_cart {opacity:0;}
#popup_CartOption .popup_container {width:480px;}
#popup_CartOption .popup_content {overflow-y:visible;}
.popup_modal .option_area {position:relative; width:100%;}
.popup_modal .option_area .option {transition:0s; width:100%; color:#888; border:1px solid #ddd; line-height:1.45; padding:8px 40px 8px 15px; background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #fff; cursor:pointer; border-radius:4px;}
.popup_modal .option_area .option:hover {background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #f9f9f9;}
.popup_modal .option_area .option:active {background:url("../images/shop/icon_opt_arrow.png") calc(100% - 20px) center no-repeat #f4f4f4; color:#666;}
.popup_modal .option_area .option-dropdown {z-index:10; display:none; position:absolute; top:48px; width:100%; max-height:283px; overflow-y:auto; background:#fff; border-radius:5px; border:1px solid #ddd;}
.popup_modal .option_area .option-dropdown .result {transition:0s; overflow:hidden; display:block; width:100%; border-bottom:1px solid #ddd; padding:15px 20px; cursor:pointer;}
.popup_modal .option_area .option-dropdown .result:last-child {border-bottom:0;}
.popup_modal .option_area .option-dropdown .result:hover {background:#f9f9f9;}
.popup_modal .option_area .option-dropdown .result:active {background:#f4f4f4; color:#666;}
.popup_modal .option_area .option-dropdown .result .tit, .popup_modal .option_area .option-dropdown .result .price {font-size:14px; font-weight:bold; color:#333;}
.popup_modal .option_area .option-dropdown .result .tit {float:left; width:calc(100% - 120px); font-weight:500;}
.popup_modal .option_area .option-dropdown .result .price {float:right; font-weight:500;}
.popup_modal .option_area .option-dropdown .result.soldout, .popup_modal .option_area .option-dropdown .result.disabled {background:#f9f9f9; pointer-events:none;}
.popup_modal .option_area .option-dropdown .result.soldout .tit, .popup_modal .option_area .option-dropdown .result.disabled .tit, .category_detail .info_wrap .info_area .info .option_area .option-dropdown .result.soldout .price, .popup_modal .option_area .option-dropdown .result.disabled .price {color:#999;}
.popup_modal .option_area .option-dropdown .result.soldout .tit:after {margin-left:4px; color:#ff0000; content:"[품절]";}

/*
.option_bottom_area.bottom_near {position:absolute; }
*/
.amount {position:relative; display:inline-block; vertical-align:middle; font-size:0;}
.amount input[type=number] {border:1px solid #ccc; font-size:16px; font-weight:bold; color:#888; text-align:center; width:38px; height:40px; line-height:40px; border-left:0; border-right:0;}
.addnum, .decnum {vertical-align:top; width:40px; height:40px; border:1px solid #ccc; background:#fff;}
.addnum {border-left:0; border-radius:0px 4px 4px 0px; background:url("../images/shop/icon_amount_add.png") center no-repeat #fff;}
.decnum {border-right:0; border-radius:4px 0px 0px 4px; background:url("../images/shop/icon_amount_dec.png") center no-repeat #fff;}

/* 결제 */
.area_order {width:100%; position:relative;}
.area_order .title {font-size:20px; line-height:20px; font-weight:bold; display:block; margin:60px 0 20px; border-bottom:0; padding-bottom:0;}
.area_order .column {width:100%; position:relative; overflow:hidden; margin-bottom:0px;}

/*
.table_type1 {width:100%; margin-bottom:30px; border-collapse:collapse;}
.table_type1 th, .table_type1 td {padding:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle;}
.tleft {text-align:left;}
.tcenter {text-align:center;}
.tright {text-align:right;}
*/

/* 테이블 */
#tb_list, #tb_content {border-collapse:collapse; width:100%; color:#000; border-top:0px solid #000;}
#tb_list th, #tb_content th, #tb_detail th, #tb_list td, #tb_content td, #tb_detail td {padding:0.1em 1em; height:25px;}
#tb_list label, #tb_content label {cursor:pointer;}
#tb_list td.odd, #tb_content td.odd {text-align:center; padding:0 1em; font-weight:bold;}
#tb_content col {border-right:0px solid #ddd;}
#tb_list col#other, #tb_content col#other {border:0;}
#tb_list thead {border-top:1px solid #01b3ad;}
#tb_list thead th {border-top:1px solid #01b3ad;}
#tb_list tfoot {background:#fafafa;}
#tb_list th, #tb_list td { vertical-align:middle; font-size:16px; padding:15px 10px; border-top:1px solid #e3e3e3;}
#tb_list th {background:#fff; padding:20px 10px; font-weight:bold; text-align:center; color:#333;}
#tb_list td {text-align:center;}
#tb_list td.txtL {text-align:left;}
#tb_list td.txtR {text-align:right;}
#tb_list td.soldout .soldout_overlay {font-size:14px;}
#tb_list td .thumb {display:block; position:relative; overflow:hidden; border-radius:5px; font-size:0; }

#tb_list tbody .price, #tb_list tbody .pv {display:block; font-size:16px; line-height:21px;}
#tb_list tfoot .price, #tb_list tfoot .pv {padding-right:15px; font-size:16px; line-height:21px;}
#tb_list tbody .ship_price {color:#666; font-size:14px;}
#tb_list tbody .ship_price i {display:block; font-size:12px; padding-top:2px; color:#787878;}
#tb_list tfoot .price, #tb_list tfoot .cv {padding-right:15px; font-size:16px; line-height:21px;}
#tb_list tr:last-child th, #tb_list tr:last-child td {border-bottom:1px solid #e3e3e3;}
#tb_list .option_row td {font-size:14px;  border-top:1px dashed #e3e3e3; color:#666;}
#tb_list .option_row .price {color:#666; font-weight:500;}
#tb_list .count {font-size:14px; margin-right:5px; display:inline-block;}
.area_shop.total #tb_list tfoot td {background:#f2f8fa; padding:15px 10px;}


#tb_list td img {width:100px; height:100px; border-radius:8px;}
#tb_list .amount input[type=number] {width:32px; font-size:14px;}
#tb_list .addnum, #tb_list .decnum {background-size:12px !important;}

#tb_content {table-layout:fixed; border-top:1px solid #01b3ad;}
#tb_content tr {border-bottom:1px solid #ddd;}
#tb_content th, #tb_content td { font-size:16px; height:70px; padding:15px 20px; line-height:1.6; border-top:0; border-left:0; vertical-align:middle;}
#tb_content td:last-child {border-right:0;}
#tb_content th {font-weight:bold; text-align:left; color:#333; background:#fafafa;}
#tb_content th b {font-weight:700;}
table#tb_detail {width:100%; font-size:14px; border-top:2px solid #333;}
#tb_detail th, #tb_detail td {line-height:1.6; font-size:14px; padding:15px; height:30px; font-weight:500; text-align:left; border-bottom:1px solid #eee;}
#tb_detail th {border-right:1px solid #eee;}
#tb_detail td {padding:15px; color:#999;}

/* 기타 */
.price {color:#2a2a2a; font-weight:bold; }
.pre-price {color:#888;}
.pv {color:#01c8c1;}
.cv {color:green;}

.i_text {transition:.2s; border:1px solid #ddd; height:50px; line-height:50px; border-radius:6px; padding:0 20px; font-size:16px; vertical-align:middle;}
.i_text:focus {border-color:#999;}
.i_text.address {width:70%;}
.i_text.address:first-child {margin-bottom:10px;}
.i_text2 {text-align:right; background:#a2a2a2; border:1px solid #fff; padding:3px;}
.i_dsc{margin:2px 0; padding:0; line-height:18px;}
.itextarea {border:1px solid #ddd;color:#113455; font-size:16px; padding:15px 20px; border-radius:8px; resize:none; width:100%;}
.btn_search {padding:0 20px; height:50px; background:#333; font-size:16px; vertical-align:middle; margin-left:5px; color:#fff;}
.btn_form {text-align:right; margin:20px auto 50px;}
.btn_form li {margin-right:5px; display:inline-block;}
.btn_form li:last-child {margin-right:0;}
.imp {color:#e51010;}
.chk_list li {display:inline-block; margin-right:15px;}
.chk_list li:last-child {margin-right:0;}
.total_price {color: #01b3ad; font-size: 24px; font-weight: 700;}
#progressBtn {text-align:right;}




.scroll_loading {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 58px;
  height: 58px;
  left:0;
  right:0;
  top:50%;
  margin: -29px auto 5px;
  border: 5px solid #aa8475;
  border-radius: 50%;
  animation: scroll_loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #aa8475 transparent transparent transparent;
}
.scroll_loading:nth-child(1) {
  animation-delay: -0.45s;
}

@keyframes scroll_loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}




/* 결제페이지 */
.area_orderfinish {width:100%; position:relative;}
.area_orderfinish h2 {width:100%; display:block; padding:20px; text-align:center; border:5px solid #eee; margin-bottom:40px; font-size:16px;}
.area_orderfinish .tit {font-size:18px; display:block; font-weight:bold; margin-bottom:15px;}
.area_orderfinish .column {width:100%; margin-bottom:40px;}
.area_orderfinish .column table {border-collapse:collapse; width:100%;}
.area_orderfinish .column table th, .area_orderfinish .column table td {font-size:16px; padding:20px; border:1px solid #eee; border-left:0; border-right:0; line-height:1.5; vertical-align:middle;}
.area_orderfinish .column table td b {font-weight:600;}
.area_orderfinish .column table th {background:#fafafa;}
.area_orderfinish .list_purchase li {display:block; margin-bottom:8px;}
.area_orderfinish .list_purchase li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0; padding-top:13px; margin-top:15px; border-top:1px dashed #e3e3e3;}
.area_orderfinish .list_purchase .tit { margin-bottom:0; width:140px; font-weight:600;}
.area_orderfinish .list_purchase .tit, .area_orderfinish .list_purchase .price, .area_orderfinish .list_purchase .total_price {display:inline-block; vertical-align:middle; font-size:16px;}
.area_orderfinish .list_purchase .price {font-weight:normal;}
.area_orderfinish .list_purchase .total_price {font-size:24px;}
.area_shop.carts .btn_common.min {padding:0 10px; height:32px; line-height:32px; font-size:14px;}
.area_shop.carts .i_text.min {height:32px; line-height:32px; border-radius:4px; padding:0 3px; font-size:14px; text-align:center;}

.category_detail .tab-cont .area_title {display:none; position:relative; overflow:hidden; line-height:1; width:100%; margin-bottom:20px;}
.category_detail .tab-cont .area_title .title {float:left; font-size:20px; font-weight:bold;}
.category_detail .tab-cont .area_title .title .count {display:inline-block; margin-left:10px;}
.category_detail .tab-cont .area_title .more {float:right; font-size:16px; color:#888;}
.tab-cont .warn_txt {text-align:left !important; line-height:1.5; font-size:15px;}
.tab-cont .warn_txt .division {margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #e9e9e9;}
.tab-cont .warn_txt h5 {font-size:24px; display:block; margin-bottom:20px;}
.tab-cont .warn_txt p {display:block; margin-bottom:10px; word-break:keep-all;}
.tab-cont .warn_txt .division p:last-child {margin-bottom:0;}

.area_review {position:relative; width:100%; text-align:left;}
.area_review .review_top {position:relative;  font-size:0; width:100%; border-top:1px solid #424242; border-bottom:1px solid #e3e3e3; margin-bottom:35px; padding:37px 0;} 
.area_review .review_top .div {position:relative; display:inline-block; vertical-align:middle; font-size:18px; width:33.3%; text-align:center; margin:0;}
.area_review .review_top .div.review_point .tit {font-style:normal; margin-bottom:5px; display:block;}
.area_review .review_top .div.review_point .point {display:inline-block; font-size:40px; padding-left:50px; background:url("../images/shop/icon_star_large.png") left center no-repeat;}
.area_review .review_top .div.review_point .point span {display:inline-block; vertical-align:middle; font-weight:200; color:#a5a5a5;}
.area_review .review_top .div.review_point .point .current {font-weight:bold; color:#424242; margin-right:5px;}
.area_review .review_top .div.review_summary .graph_summary {width:100%; padding:20px 40px;}
.area_review .review_top .div.review_summary .graph_summary .item {position:relative; width:100%; display:block; line-height:12px; font-size:0; margin-bottom:16px; text-align:left;}
.area_review .review_top .div.review_summary .graph_summary .item .tit, .area_review .review_top .div.review_summary .graph_summary .item .graph, .area_review .review_top .div.review_summary .graph_summary .item .value {font-size:14px; display:inline-block; vertical-align:middle;}
.area_review .review_top .div.review_summary .graph_summary .item .tit {width:80px;}
.area_review .review_top .div.review_summary .graph_summary .item .graph {width:calc(100% - 108px); height:12px; border-radius:12px; overflow:hidden; background:#e3e3e3; margin-right:8px;}
.area_review .review_top .div.review_summary .graph_summary .item .graph .in {height:100%; background:#01c8c1; border-radius:12px;}
.area_review .review_top .div.review_summary .graph_summary .item .value {width:20px;}
.area_review .review_top .div.review_summary .graph_summary .item:last-child {margin-bottom:0;}
.area_review .review_top .div.review_write .tit {font-size:18px; line-height:1; display:block; margin-bottom:25px;}						
.area_review .review_top .div.review_write .btn {display:inline-block; padding:0 35px; height:50px; line-height:50px; font-size:16px; color:#fff; background:#424242;}
.area_review .review_top .div:after {content:""; position:absolute; top:50%; margin-top:-80px;  width:1px; right:0; height:160px; background:#e3e3e3;}
.area_review .review_photo {position:relative; width:100%; margin-bottom:60px;}
.area_review .review_photo .area_title .title {font-size:20px;}
.area_review .review_photo .list_photo {width:100%; overflow:hidden;}
.area_review .review_photo .list_photo .photo {cursor:pointer; width:120px; height:120px; font-size:0; overflow:hidden; float:left; margin-right:18px;}
.area_review .review_photo .list_photo .photo img {width:100%; height:100%;}
.area_review .review_photo .list_photo .photo:last-child {margin-right:0;}
.area_review .review_list_wrap {position:relative; width:100%;}
.area_review .review_list_wrap .review_option {position:relative; width:100%; overflow:hidden; padding:12px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.area_review .review_list_wrap .review_option .review_array {float:left; line-height:40px; height:40px; font-size:0;}
.area_review .review_list_wrap .review_option .review_array li {position:relative; display:inline-block; font-size:16px; color:#777777; margin-right:20px; padding-right:20px;}
.area_review .review_list_wrap .review_option .review_array li:after {position:absolute; content:""; width:2px; height:10px; right:0; top:50%; margin-top:-5px; background:#e3e3e3;}
.area_review .review_list_wrap .review_option .review_array li:last-child:after {display:none;}
.area_review .review_list_wrap .review_option .review_array li:last-child {margin-right:0;}
.area_review .review_list_wrap .review_option .review_array li.on {font-weight:bold;}
.area_review .review_list_wrap .review_option .select_form {float:right; height:40px; padding:0px 40px 0px 20px; font-size:16px; color:#777; background:url("../images/shop/icon_delivery_arrow.png") calc(100% - 20px) center no-repeat;}
.area_review .review_list_wrap .review_list {position:relative; width:100%; overflow:hidden; margin-bottom:60px;}
.area_review .review_list_wrap .review_list .review {position:relative; width:100%; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0;}
.area_review .review_list_wrap .review_list .review .top_area {position:relative; overflow:hidden; width:100%; margin-bottom:16px;}
.area_review .review_list_wrap .review_list .review .top_area .review_point {float:left; margin-bottom:0;}
.area_review .review_list_wrap .review_list .review .top_area .author_area {float:right;}
.area_review .review_list_wrap .review_list .review .top_area .author_area span {display:inline-block; vertical-align:middle; position:relative; font-size:14px; color:#888; margin-right:10px; padding-right:11px;}
.area_review .review_list_wrap .review_list .review .top_area .author_area span:after {position:absolute; content:""; top:50%; margin-top:-6px; right:0; width:1px; height:12px; background:#ddd;}
.area_review .review_list_wrap .review_list .review .top_area .author_area span:first-child {color:#222; font-weight:500;}
.area_review .review_list_wrap .review_list .review .top_area .author_area span:last-child {margin-right:0; padding-right:0;}
.area_review .review_list_wrap .review_list .review .top_area .author_area span:last-child:after {display:none;}
.area_review .review_list_wrap .review_list .review .review_area {position:relative; width:100%; min-height:80px; }
.area_review .review_list_wrap .review_list .review .review_area img {max-width:120px; max-height:120px; margin-bottom:5px; display:block;}

.area_review .review_point {position:relative; display:block; margin-bottom:18px;}
.area_review .review_point .review_star {display:inline-block; margin-right:5px; position:relative; width:111px; height:16px; background:url("../images/shop/icon_star.png") left center no-repeat;}
.area_review .review_point .review_star .star {display:block; width:100%; height:100%; background:url("../images/shop/icon_star_on.png") left center no-repeat;}
.area_review .review_point .tit {font-size:18px; font-weight:bold;}
.area_review .review_list_wrap .review_list .review .review_author {width:302px; padding:40px 0px 40px 55px; line-height:1; font-size:16px; color:#a5a5a5;}
.area_review .review_list_wrap .review_list .review .review_author .author {margin-bottom:20px;}
.area_review .review_list_wrap .review_list .review .review_author .author em {font-style:normal; color:#424242;}
.area_review .review_list_wrap .review_list .review .review_cont, .area_review .review_list_wrap .review_list .review .review_author {position:relative; float:left; display:inline-block;}
.area_review .review_list_wrap .review_more {transition:.2s; border:1px solid #01c8c1; color:#01c8c1; border-radius:8px;  font-size:0; text-align:center; display:block; width:260px; padding:20px 0; padding-left:10px; margin:auto;}
.area_review .review_list_wrap .review_more span, .area_review .review_list_wrap .review_more img {display:inline-block; vertical-align:middle;} 
.area_review .review_list_wrap .review_more span {font-size:16px; font-weight:bold;}
.area_review .review_list_wrap .review_more:active {background:#f9f9f9;}
.area_review .review_list_wrap .review_more.disabled {cursor:not-allowed; background:#fafafa; opacity:.5; color:#999;}



/* 리뷰팝업 */
#popup_Review {background:rgba(0,0,0,0.7); display:block; visibility:hidden;}
#popup_Review .popup_container {background:transparent; width:1028px; padding:0; border-radius:0;}
#popup_Review .review_top {position:relative; width:100%; overflow:hidden; margin-bottom:20px; z-index:2; height:22px; line-height:22px; color:#fff;}
#popup_Review .review_top .count {float:left; width:600px; font-size:24px; font-weight:bold;}
#popup_Review .review_top .count .swiper-pagination {display:inline-block; width:auto; bottom:0; position:relative;}
#popup_Review .review_top .right {float:right;}
#popup_Review .review_top .right * {display:inline-block; vertical-align:middle;}
#popup_Review .review_top .right .allview {margin-right:40px;}
#popup_Review .review_top .right .allview span {padding-left:12px; font-size:18px;}
#popup_Review .review_top .right .close{}
#popup_Review .review_content {position:relative; width:100%; height:600px; font-size:0;}
#popup_Review .review_content .thumb {position:relative; background:#000; width:600px; height:100%;}
#popup_Review .review_content .thumb img {position:absolute; width:100%; height:auto; left:50%; top:50%; transform:translate(-50%, -50%);}
#popup_Review .review_content .thumb, #popup_Review .review_content .cont {display:inline-block; vertical-align:top;}
#popup_Review .review_content .thumb .thumb-paging {bottom:40px;}
#popup_Review .review_content .thumb .thumb-paging .swiper-pagination-bullet {opacity:.9; width:14px; height:14px; margin:0 4px; background:#fff;}
#popup_Review .review_content .thumb .thumb-paging .swiper-pagination-bullet-active {width:28px; border-radius:10px; background:#01c8c1;}
#popup_Review .review_content .cont {position:relative; width:428px; height:100%; background:#fff; padding:40px; font-size:16px;}
#popup_Review .review_content .cont .review_cont_top {margin-bottom:15px;}
#popup_Review .review_content .cont .review_cont_top .review_point {display:inline-block; vertical-align:top; margin-right:25px; margin-bottom:0;}
#popup_Review .review_content .cont .review_cont_top .date {color:#a5a5a5; line-height:16px;}
#popup_Review .review_content .cont .option {color:#a5a5a5; margin-bottom:17px;}
#popup_Review .review_content .cont .option, #popup_Review .review_content .cont .author {color:#a5a5a5; line-height:1;}
#popup_Review .review_content .cont .author {margin-bottom:30px;}
#popup_Review .review_content .cont .author em {color:#424242;}
#popup_Review .review_content .cont .txt {width:100%; height:430px; overflow-y:auto; padding-top:25px; line-height:26px; font-size:16px; color:#424242; border-top:1px solid #dfdfdf;}
#popup_Review .review_content .cont .txt img {max-width:100%; height:auto;}
#popup_Review .swiper-slide {height:600px;}
#popup_Review .review-next, #popup_Review .review-prev {width:60px; height:60px; margin-top:-30px; line-height:60px; border-radius:60px;}
#popup_Review .review-next {background:url("../images/main/btn_shop_next.png") center no-repeat rgba(255,255,255,0.3); left:auto; right:-90px;}
#popup_Review .review-prev {background:url("../images/main/btn_shop_prev.png") center no-repeat rgba(255,255,255,0.3); left:-90px;}
#popup_Review .review-arrow-wrap {position:absolute; width:1028px; height:100%; margin:auto; top:0; left:0; right:0;}
#popup_PhotoReview .popup_container {width:646px; padding:30px 20px 10px;}
#popup_PhotoReview .review_list {width:100%; overflow-y:scroll; overflow-x:hidden; height:616px; font-size:0;}
#popup_PhotoReview .review_list .item {display:inline-block; vertical-align:top; width:143px; height:143px; margin-right:5px; margin-bottom:5px;}
#popup_PhotoReview .review_list .item:nth-child(4n) {margin-right:0;}
#popup_PhotoReview .review_list .item img {width:100%; height:100%;}



/* 테이블 */
.table_shop {width:100%; border-collapse:collapse; border-top:1px solid #424242; margin-bottom:20px;}
.table_shop tr {border-bottom:1px solid #e3e3e3;}
.table_shop tr th, .table_shop tr td {font-size:16px; text-align:center; background:#fff;}
.table_shop tr th {height:65px; padding:5px 10px; color:#424242; font-weight:bold;}
.table_shop tr th select {height:40px; min-width:100px; border:1px solid #ddd; font-size:16px; font-weight:bold; padding-right:35px; padding-left:10px; min-width:auto; background:url("/html/web/images/common/icon_select_arrow.png") calc(100% - 10px) center no-repeat #fff; background-size:10px;}
.table_shop tr td {padding:10px 10px; line-height:22px;}
.table_shop tr td img {border-radius:10px; border:1px solid #e3e3e3; width:50px; height:50px;}
.table_shop tr td img, .table_shop tr td .cont {display:inline-block; vertical-align:middle;}
.table_shop tr td .cont {text-align:left; width:340px;}
.table_shop tr td .cont .txt {line-height:24px; margin-bottom:14px;}
.table_shop tr td .cont .txt .package {color:var(--sub); display:inline-block;}
.table_shop tr td .cont .txt .package:blank {display:none;}
.table_shop tr td.tleft {text-align:left;}
.table_shop tr td .opt {font-size:16px; line-height:1; color:var(--sub);}
.table_shop tr td .pr_sprice {font-size:14px; color:var(--sub); margin-bottom:10px; text-decoration:line-through;}
.table_shop tr td .pr_sprice, .table_shop tr td .pr_price, .table_shop tr td .total_price {line-height:1; display:block;}
.table_shop tr td {font-feature-settings:"tnum";}
.table_shop tr td .total_price {font-size:20px; font-weight:bold; color:#424242;}
.table_shop tr td .tet {color:var(--sub);}
.table_shop tr td .pr_delivery {color:#a5a5a5; font-size:16px;}
.table_shop tr td .link {color:var(--color2); text-decoration:underline;}
.table_shop tr td img + .cont {margin-left:10px;}
.table_shop tr td.left {float:none; text-align:left;}
.table_shop tr td .item_row {position:relative; margin-bottom:6px; padding-bottom:6px; border-bottom:1px dashed #e3e3e3;}
.table_shop tr td .item_row:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.table_shop tr td .item_row .label_price {position:absolute; top:0%; right:0; line-height:60px;}
.table_shop tr td .text_common, .table_shop tr td .btn_common {width:90px; height:30px; line-height:30px; font-size:14px;}
.table_shop tr td .btn_common {padding:0;}
.table_shop tr td .btn_other {background:#fff;}
.table_shop tr td .btn_wrap .btn:last-child {margin-bottom:0;}
.table_shop tr td .btn_wrap .btn {display:block; margin:auto; margin-bottom:5px;}
.table_shop tr td .amount .addnum, .table_shop tr td .amount .decnum {width:30px;}
.table_shop .check input[type="checkbox"] + label:before {margin-top:-16px;}
.table_shop.min tr th {padding:20px 10px; font-size:16px;}
.table_shop.min tr td {padding:12px 10px; font-size:14px;}
.table_shop.min tr td .opt {font-size:14px;}
.popup_modal .table_shop th {height:45px;}
.popup_modal .table_shop th, .popup_modal .table_shop td {font-size:14px; border-right:1px solid #e3e3e3;}
.popup_modal .table_shop th:last-child, .popup_modal .table_shop td:last-child {border-right:0;}

/* 지난 배송지 주소 */
#popup_AddressDelivery .popup_container, #popup_AddressDeliveryAdd .popup_container {width:745px;}
#popup_AddressDelivery .table_write tr td .text_form, #popup_AddressDeliveryAdd .table_write tr td .text_form {width:100%;}
#popup_AddressDelivery .table_write tr td .text_form.addr2, #popup_AddressDeliveryAdd .table_write tr td .text_form.addr2 {width:100% !important;}
#popup_AddressDeliveryAdd .btn_common {padding:0 40px;}
.area_address {position:relative; width:100%; max-height:600px; overflow-y:auto;}
.area_address .title {font-weight:bold; padding-bottom:20px; line-height:1; font-size:18px; border-bottom:1px solid #777;}
.area_address .title + .table_write {margin-top:10px;}
.area_address .list_address {position:relative; width:100%; margin-bottom:20px;}
.area_address .list_address > .list {display:block; width:100%; padding:20px 10px 21px; border-bottom:1px solid #e3e3e3;}
.area_address .list_address > .list .info, .area_address .list_address > .list .detail_info {display:inline-block; vertical-align:top;}
.area_address .list_address > .list .info {width:150px; margin-right:25px;}
.area_address .list_address > .list .info .check {margin-bottom:15px;}
.area_address .list_address > .list .info .check label {word-break:break-all;}
.area_address .list_address > .list .info .default {display:inline-block; border:1px solid #e3e3e3; height:30px; line-height:28px; border-radius:5px; padding:0 16px; font-size:14px; margin-left:33px;}
.area_address .list_address > .list .detail_info {width:465px; font-size:16px;}
.area_address .list_address > .list .detail_info .name {line-height:1; color:#777; margin-bottom:10px;}
.area_address .list_address > .list .detail_info .address {line-height:22px; margin-bottom:13px;}
.area_address .list_address > .list .detail_info .list_tel {font-size:0;}
.area_address .list_address > .list .detail_info .list_tel li {position:relative; font-size:16px; display:inline-block; padding-right:11px; margin-right:10px; color:#777;}
.area_address .list_address > .list .detail_info .list_tel li:after {content:""; position:absolute; top:50%; right:0; margin-top:-7px; width:1px; height:14px; background:#e3e3e3;}
.area_address .list_address > .list .detail_info .list_tel li:last-child {margin-right:0; padding-right:0;}
.area_address .list_address > .list .detail_info .list_tel li:last-child:after {display:none;}       

.chk_payment {display:flex; flex-wrap:wrap; gap:10px;}
.chk_payment li {list-style:none;}
.chk_payment input[type="radio"] {position:absolute; opacity:0; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0);}
.chk_payment label {color:#666; display:flex; align-items:center; flex-direction:column; gap:12px; padding:24px 20px 20px; border:2px solid #ddd; cursor:pointer; transition:.15s; background:#fff; color:#888; font-size:16px; font-weight:500; min-width:140px;}
.chk_payment label img {height:24px;}
.chk_payment label span {line-height:1; font-size:14px; font-weight:600;}
.chk_payment input[type="radio"]:checked + label {border-color:#01c8c1; background:#effbfb; color:#000;}


/* 반품 */
.list_return {position:relative; width:100%;}
.list_return li {display:flex; gap:15px; align-items:center; justify-content:space-between; margin-bottom:8px;}
.list_return li .item {width:calc(100% - 85px); }
.list_return li .text_form {width:50px; flex:0 0 50px; border:1px solid #ddd; text-align:center; font-size:12px !important; height:30px !important; line-height:30px !important; }
.list_return li:last-child {margin-bottom:0;}