/* 템플릿 레이아웃 */
.new_ink_template { display: block; width: 100%; height: auto; padding: 4.8vw 4.2667vw; background-color: transparent; box-sizing: border-box;}
.new_ink_template > ul { display: flex; width: 100%; height: auto; flex-direction: row; flex-wrap: wrap; gap: 4.8vw;}
.new_ink_template > ul > li {flex: 1 1 100%; display: block; width: 100%; height: initial; }
/* 1단 */
.new_ink_template.block_1 .pr_wrap {flex: 1; flex-direction: row;}
.new_ink_template.block_1 .pr_wrap .pr_img_box {max-width: 34.6667vw; padding-top: 34.6667vw;}
.new_ink_template.block_1 .pr_wrap .pr_box .pr_info .tit {font-size: 3.6vw;}
.new_ink_template.block_1 .pr_wrap .pr_box .pr_info_box .standard_price {font-size: 3.2vw;}
.new_ink_template.block_1 .pr_wrap .pr_box .pr_info_box .sale_per { font-size: 4.55vw; }
.new_ink_template.block_1 .pr_wrap .pr_box .pr_info_box .pr_price { font-size: 4.55vw; }
.new_ink_template.block_1 .pr_wrap .pr_box .pr_info_box .pr_price > dd:last-child { font-size: 3.8vw; }
.new_ink_template.block_1 .pr_wrap .pr_box .pr_info_box .star_point dd { font-size: 2.9vw;}
/* 2단 */
.new_ink_template.block_2 > ul {gap: 6.9333vw 1.7777vw;}
.new_ink_template.block_2 > ul > li {flex: 0 1 calc(50% - (1.7777vw / 2 ));}
.new_ink_template.block_2 .pr_wrap .pr_box .pr_info .tit {font-size: 3.6vw;}
.new_ink_template.block_2 .pr_wrap .pr_box .pr_info_box .standard_price {font-size: 3.2vw;}
.new_ink_template.block_2 .pr_wrap .pr_box .pr_info_box .sale_per { font-size: 4.55vw; }
.new_ink_template.block_2 .pr_wrap .pr_box .pr_info_box .pr_price { font-size: 4.55vw; }
.new_ink_template.block_2 .pr_wrap .pr_box .pr_info_box .pr_price > dd:last-child { font-size: 3.8vw; }
.new_ink_template.block_2 .pr_wrap .pr_box .pr_info_box .star_point dd { font-size: 2.9vw;}
/* 3단 */
.new_ink_template.block_3 > ul {gap: 6.5778vw 1.7777vw;}
.new_ink_template.block_3 > ul > li {flex: 0 1 calc((100% / 3) - (3.5554vw / 3 ));}
.new_ink_template.block_3 .pr_wrap .pr_box .pr_info_box .sale_per { font-size: 4vw; }
.new_ink_template.block_3 .pr_wrap .pr_box .pr_info_box .pr_price { font-size: 4vw; }
.new_ink_template.block_3 .pr_wrap .pr_box .pr_info_box .pr_price > dd:last-child { font-size: 3.46663vw; }
.new_ink_template.block_3 .pr_wrap .pr_box .pr_tag_box ul > li { font-size: 2.6667vw;}

/* 상품 정보 */
.new_ink_template {font-family: 'Pretendard';}
.new_ink_template .pr_wrap {flex: 1; display: flex; flex-direction: column; gap: 3.5554vw;}
.new_ink_template .pr_wrap.row { flex-direction: row; }
.new_ink_template .pr_wrap .pr_img_box { display: block; width: 100%; max-width: 100%; height: 0; max-height: 0; padding-top: 100%; border: 0.1778vw solid #eee; border-radius: 1.6vw; overflow: hidden; position: relative; box-sizing: border-box; background-color: #fff;}

.new_ink_template .pr_wrap .pr_img_box img { display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; z-index: 0; }
.new_ink_template .pr_wrap .pr_img_box.sold_out { position: relative; }
.new_ink_template .pr_wrap .pr_img_box.sold_out::after { content: '품절'; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; font-size: 6.9333vw; font-weight: 600; line-height: 1; color: #fff; }

.new_ink_template .pr_wrap .pr_box { flex:1; display: block; width: 100%; height: auto; padding: 0.1778vw 0; position: relative;}
.new_ink_template .pr_wrap .pr_box .pr_info { display: block; width: 100%; height: auto; }
.new_ink_template .pr_wrap .pr_box .pr_info .tit { display: block; width: 100%; height: auto; max-height: 9.6vw; font-size: 3.46663vw; line-height: 1.4; font-weight: 400; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-word;}

.new_ink_template .pr_wrap .pr_box .pr_info_box { display: flex; width: 100%; height: auto; flex-wrap: wrap; margin-top: 3.2vw; }
.new_ink_template .pr_wrap .pr_box .pr_info_box dl { display: inline-flex; }
.new_ink_template .pr_wrap .pr_box .pr_info_box dl dt { overflow: hidden; line-height: 0; font-size: 0; text-indent: -88.8889vw; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .standard_price { display: inline-flex; width: 100%; font-size: 2.9333vw; font-weight: 400; line-height: 1.2; color: #888; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .standard_price > dd:first-of-type { text-decoration: line-through; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .standard_price > em { text-decoration: none; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .sale_per { display: inline-flex; width: auto; height: auto; font-size: 4vw; font-weight: 600; line-height: 1; color: #ed3425; margin-right: 1.7777vw; margin-top: 1.7777vw; align-items: baseline; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .pr_price { display: inline-flex; width: auto; height: auto; font-size: 4vw; font-weight: 600; line-height: 1; color: #000; margin-top: 1.7777vw; align-items: baseline }
.new_ink_template .pr_wrap .pr_box .pr_info_box .pr_price > dd:last-child { font-size: 3.4663vw; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .pr_cnt { position: absolute; top: 15.2888vw; right: 1.7777vw; font-size: 3.2vw; color: #ed3425; font-weight: 500; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .pr_cnt dd { display: flex; gap: 0.7111vw; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .pr_cnt dd > span { font-size: inherit; font-weight: inherit; color: inherit; }

.new_ink_template .pr_wrap .pr_box .pr_info_box .star_point { display: flex; width: 100%; height: auto; margin-top: 2.8446vw; align-items: flex-start; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .star_point dd { font-size: 2.9333vw; font-weight: 400; color: #000; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .star_point dd:last-child { color: #999; margin-left: 0.6vw; line-height: 0.8; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .star_point dd.star { display: inline-flex; width: auto; height: auto; align-items: flex-start; line-height: 0.8; }
.new_ink_template .pr_wrap .pr_box .pr_info_box .star_point dd.star::before { content: ''; display: inline-block; width: 2.1333vw; height: 2.1333vw; background-image: url(/img/star_point_icon.png); background-position: center; background-size: contain; background-repeat: no-repeat; margin-right: 0.6vw; }

.new_ink_template .pr_wrap .pr_box .pr_tag_box { display: block; width: 100%; height: auto; max-height: 4.6222vw; margin-top: 1.6887vw; overflow: hidden; }
.new_ink_template .pr_wrap .pr_box .pr_tag_box ul { display: flex; width: 100%; height: auto; gap: 0.8vw; flex-wrap: wrap; }
.new_ink_template .pr_wrap .pr_box .pr_tag_box ul > li { display: inline-flex; width: auto; height: auto; padding: 0.9777vw; background-color: #f5f5f5; border-radius: 0.6222vw; font-size: 2.9vw; font-weight: 400; line-height: 1; }
.new_ink_template .pr_wrap .pr_box .pr_tag_box .tag_2 { background-color: #eff6fb; color: #0075dc; }
.new_ink_template .pr_wrap .pr_box .pr_tag_box .tag_3 { background-color: #f6effb; color: #6764f8; }
.new_ink_template .pr_wrap .pr_box .pr_tag_box .tag_4 { background-color: #fff4ee; color: #ff2400; }
.new_ink_template .pr_wrap .pr_box .pr_tag_box .tag_5 { background-color: #fff4ee; color: #ff5522; } /* 디지털온누리 */

.rn_search_rst {padding: 1.5rem 1.5rem 0; background: #fff; border-bottom: .1rem solid #eee; overflow: hidden;}
.rn_search_rst p:nth-of-type(1) {font-size: 1.3rem; line-height: 1.4rem;}
.rn_search_rst p:nth-of-type(1) strong {color: #ed3425;letter-spacing: 0; font-size: 1.3rem;}
@media(min-width:411px) {.rn_search_rst p:nth-of-type(1) {font-size: 1.3rem;}}
.rn_search_rst p select {border: 0; background: url(/mo_common/images/layout/template/ggim_allsct.png) no-repeat right 1rem; background-size: 1.2rem; transform: translateY(-7px); padding-right: 20px; font-size: 1.45rem; direction: rtl; letter-spacing: -1px; outline: none;}
@media(max-width:375px) {.rn_search_rst p select {font-size: 1.25rem;}}
/* 전통시장 전체카테고리 */
.rn_category_wrap {border-bottom: 1px solid #d3d3d3; background: #fff;}
.rn_category_list {height: 5rem;padding: 1.8rem 1.5rem 1.5rem 1.5rem;border: 0; background: url(/mo_common/images/layout/template/allcategory_off.png) no-repeat center right;background-size: 1.2rem auto;background-position: center right 1.5rem;color: #222;font-size: 1.5rem;font-weight: 400;line-height: 1.8rem;letter-spacing: -1px;outline: none;}
@media(min-width:768px){.rn_category_list{color: #222;background: url(/mo_common/images/layout/template/allcategory_off.png) no-repeat center right;background-size: 1.2rem auto;background-position: 97%;}}
.rn_category_list option {font-size: 1.4rem;font-weight: bold;}


.rn_search_wrap {position:relative;padding:1.5rem 1rem;}
.rn_search_wrap input.txt_input{padding:.8rem 1.3rem .9rem 1.3rem;padding-left:1.5rem;width:100%;border:0 none;font-size:1.6rem;background:#f5f5f5;line-height:2.5rem;border-radius:10rem;outline: none;font-family:Noto Sans KR Regular;}
.rn_search_wrap button {position:absolute;top:1.8rem;right:2.5rem;width:3.4rem;height:3.5rem;background:url(/mo_common/images/layout/top/btn_top_search.png) no-repeat center center;background-size:70%;text-indent:-5000px;}



  /* 검색결과없음 */
.rn_no_search_rst {position: relative; margin: 0; text-align: center; color: #222;}
.rn_no_search_rst div {position: absolute; top: 50%; left: 50%; transform: translateX(-50%); width: 100%;}
.rn_no_search_rst img {width: 100%;}
@media(max-width:320px) {.rn_no_search_rst {font-size: 1.4rem; line-height: 2.2rem;}}
@media(min-width:360px) {.rn_no_search_rst {font-size: 1.55rem; line-height: 2.4rem;}}
@media(min-width:375px) {.rn_no_search_rst {font-size: 1.6rem; line-height: 2.6rem;}}
@media(min-width:411px) {.rn_no_search_rst {font-size: 1.7rem; line-height: 3rem;}}



 /* 신규 템플릿 슬라이드 */
 .new_template_slide { display: block; width: 100%; height: auto; position:relative; background-color: transparent; overflow:hidden; padding: 4.2667vw 0vw 0vw 4.2667vw; box-sizing: border-box;}
 .new_template_slide .week_pr_tit { margin:5% 0 5% 5%; font-size:1.8rem; font-weight:600; color:#000; }
 .new_template_slide .week_pr_tit em { margin-left:3%; font-size:1.3rem; font-weight:normal; color:#666; }

 .new_template_slide .week_pr_slide > div:after { content:''; display:block; clear:both; }
 .new_template_slide .week_pr_slide > div > div { float:left; width:19rem; max-width:200px; overflow:hidden; box-sizing:border-box; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; border-radius:10px; box-shadow:1px 1px 5px 1px rgba(0,0,0,0.1); }
 .new_template_slide .week_pr_slide > div > div:nth-of-type(1) { width:calc(19rem + 1px); max-width:201px; margin-left:0; border-left:1px solid #eeeeee; }
 .new_template_slide .week_pr_slide > div > div a { display:block; }
 .new_template_slide .week_pr_slide > div > div img { width:100%; }

 .new_template_slide .saleGoods div { position:relative; box-sizing: border-box; font-family: 'Pretendard'; }
 .new_template_slide .saleGoods div .goodEnd { position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999; }
 .new_template_slide .saleGoods div .goodEnd img { width:100%; }
 .new_template_slide .saleGoods div a { overflow:hidden; display:block; line-height:1.3rem; }
 .new_template_slide .saleGoods div .saleImg { height:100%; max-width:201px; max-height:190px; line-height:0; overflow:hidden; }

 .new_template_slide .saleInfo { padding:0% 3px 0% 3px; }
 .new_template_slide .saleGoods { font-weight:bold; line-height: normal; }
 .new_template_slide .saleGoods .saleNm { color:#e8000d; font-size:13px; }
 .new_template_slide .saleGoods .saleNum { color:#000; }
 .new_template_slide .saleGoods .saleNum em { font-size:15px; }
 .new_template_slide .saleGoods .o_price { font-size:13px; text-decoration:line-through; font-weight:normal; color:#777; margin-left:5px; }
 .new_template_slide .saleGoods .o_price em { font-size:14px; }
 .new_template_slide .saleGoods .goodsInfo { margin-top:5px; line-height:0; }
 .new_template_slide .saleGoods .goodsInfo h4 { height:34px; font-size:14px; line-height:17px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; color:#333; }
 .new_template_slide .amtWrap { margin-top:13px; }
 .new_template_slide .goodsInfo { height:36px; }

 .new_template_slide .labelWrap { margin:5px 0px 5px 0; }
 .new_template_slide .labelWrap span { display:inline-block; padding:5px 5px; line-height:12px; font-size:11px; margin-left:5px; border-radius:11px; border:0 none !important; background:#eeeeee; color:#333; }
 .new_template_slide .labelWrap span:first-child { margin-left:0; }
 .new_template_slide .labelWrap span.label01 { padding-left:14px !important; background:url('https://dimage.epost.go.kr/epostshop/eventImg/mo/2019/08/premium_label_down_icon.gif') #fd0f03 no-repeat 6px 4px; background-size:8px; color:#fff; }
 .new_template_slide .soldout { position:absolute !important; width:100%; height:100%; background:url(/mo_common/images/goods/goods_soldout_02.png) no-repeat; background-size:150px; box-sizing:border-box; background-position:50% 10%; text-indent:-9999px; z-index:1; }

 .new_template_slide .labelWrap span.label02 { display:inline-block; padding:5px 5px; line-height:12px; font-size:11px; border-radius:11px; border:0 none !important; background: #af5ee5; color:#fff; font-weight: normal; } /* e서울사랑상품권 */

 /* 상품 정보 */
 .new_template_slide .pr_wrap { display: flex!important; flex-direction: column; font-family: 'Pretendard' !important; }
 .new_template_slide .pr_wrap.row { flex-direction: row; }
 .new_template_slide .pr_wrap .pr_img_box { display: block; width: 100%; max-width: 100%; height: 0; max-height: 0; padding-top: 100%; border: 0.1778vw solid #eee; border-radius: 1.6vw; overflow: hidden; position: relative; box-sizing: border-box; background-color: #fff; }
 .new_template_slide .pr_wrap .pr_img_box img { display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; z-index: 0; }
 .new_template_slide .pr_wrap .pr_img_box.sold_out { position: relative; }
 .new_template_slide .pr_wrap .pr_img_box.sold_out::after { content: '품절'; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; font-size: 6.9333vw; font-weight: 600; line-height: 1; color: #fff; }

 .new_template_slide .pr_wrap .pr_box { flex:1; display: block; width: 100%; height: auto; padding: 3.5554vw 0 6.25vw; }
 .new_template_slide .pr_wrap .pr_box .pr_info { display: block; width: 100%; height: auto; }
 .new_template_slide .pr_wrap .pr_box .pr_info .tit { display: block; width: 100%; height: auto; max-height: 9.6vw; font-size: 3.6vw; line-height: 1.4; font-weight: 400; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }

 .new_template_slide .pr_wrap .pr_box .pr_info_box { display: flex; width: 100%; height: auto; flex-wrap: wrap; margin-top: 2.7vw; gap: 0;}
 .new_template_slide .pr_wrap .pr_box .pr_info_box dl { display: inline-flex; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box dl dt { overflow: hidden; line-height: 0; font-size: 0; text-indent: -88.8889vw; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .standard_price { display: inline-flex; width: 100%; font-size: 2.9333vw; font-weight: 400; line-height: 1.2; color: #888; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .standard_price > dd:first-of-type { text-decoration: line-through; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .standard_price > em { text-decoration: none; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .sale_per { display: inline-flex; width: auto; height: auto; font-size: 4vw; font-weight: 600; line-height: 1; color: #ed3425; margin-right: 1.7777vw; margin-top: 1.7777vw; align-items: baseline; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_price { display: inline-flex; width: auto; height: auto; font-size: 4vw; font-weight: 600; line-height: 1; color: #000; margin-top: 1.7777vw; align-items: baseline; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_price > dd:last-child { font-size: 3.4663vw; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_cnt { position: absolute; top: 15.2888vw; right: 1.7777vw; font-size: 3.2vw; color: #ed3425; font-weight: 500; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_cnt dd { display: flex; gap: 0.7111vw; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_cnt dd > span { font-size: inherit; font-weight: inherit; color: inherit; }

 .new_template_slide .pr_wrap .pr_box .pr_info_box .star_point { display: flex; width: 100%; height: auto; margin-top: 2.8446vw; align-items: flex-start; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .star_point dd { font-size: 2.9333vw; font-weight: 400; color: #000; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .star_point dd:last-child { color: #999; margin-left: 0.6vw; line-height: 0.8; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .star_point dd.star { display: inline-flex; width: auto; height: auto; align-items: flex-start; line-height: 0.8; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .star_point dd.star::before { content: ''; display: inline-block; width: 2.1333vw; height: 2.1333vw; background-image: url(/img/star_point_icon.png); background-position: center; background-size: contain; background-repeat: no-repeat; margin-right: 0.6vw; }

 .new_template_slide .pr_wrap .pr_box .pr_tag_box { display: block; width: 100%; height: auto; max-height: 4.6222vw; margin-top: 1.6887vw; overflow: hidden; }
 .new_template_slide .pr_wrap .pr_box .pr_tag_box ul { display: flex; width: 100%; height: auto; gap: 0.8vw; flex-wrap: wrap; }
 .new_template_slide .pr_wrap .pr_box .pr_tag_box ul > li { display: inline-flex; width: auto; height: auto; padding: 0.9777vw; background-color: #f5f5f5; border-radius: 0.6222vw; font-size: 2.9vw; font-weight: 400; line-height: 1; }
 .new_template_slide .pr_wrap .pr_box .pr_tag_box .tag_2 { background-color: #eff6fb; color: #0075dc; }

 /* 기존 스타일 밀어넣기 */
 .new_template_slide .week_pr_slide > div > div { max-width:initial; border: 0; overflow: initial; border-radius: 0; box-shadow: none; }
 .new_template_slide .week_pr_slide > div > div:nth-of-type(1) { width:auto; max-width:initial; border: 0; }
 .new_template_slide .saleGoods div .saleImg { width: initial; max-width: initial; height: initial; max-height: initial; }

 /* 슬라이드 */
 .new_template_slide .pr_wrap .pr_box .pr_info .tit { font-size: 3.6vw ; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .standard_price { font-size: 3.2vw ; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .sale_per { font-size: 4.55vw ; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_price { font-size: 4.55vw ; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .pr_price > dd:last-child { font-size: 3.8vw ; }
 .new_template_slide .pr_wrap .pr_box .pr_info_box .star_point dd { font-size: 2.9vw ; }

 /* 슬라이드 내 더보기 버튼 */
 .plusBtn { display: flex; width: auto; height: initial!important; background-color: transparent; }
 .plusBtn > div { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; padding: 0.8888vw; }
 .plusBtn .plus { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 2.1333vw; font-size: 3.2vw; font-weight: 400; line-height: 1; color: #999;; }
 .plusBtn .plus img { display: block; width: 11.1111vw; height: 11.1111vw; object-fit: contain; }


