/* pointweb.co.kr by GIL */
@charset "utf-8";

/* sub 공통
#subcontent .visual {width:100%;height:300px;margin-top:140px; background:url("/_public/images/sub/sub_vis05.jpg")no-repeat;background-size:cover;margin-bottom:5rem;background-position:center bottom;}
#subcontent.about .visual{background:url("/_public/images/sub/sub_vis01.jpg")no-repeat;background-size:cover;background-position: center bottom;}
#subcontent.about02 .visual{background:url("/_public/images/sub/sub_vis02.jpg")no-repeat;background-size:cover;background-position: center bottom;}
#subcontent.apply .visual {background:url("/_public/images/sub/sub_vis03.jpg")no-repeat;background-size:cover;background-position: center bottom;}
#subcontent.exchange .visual{background:url("/_public/images/sub/sub_vis04.jpg")no-repeat;background-size:cover;background-position: center bottom;}*/

#subcontent .visual {width:100%;height:300px;background:url("/_public/images/sub/sub_vis05.jpg")no-repeat;background-size:cover;background-position:center bottom;}
#subcontent.apply .visual {background:url("/_public/images/sub/sub_vis2.jpg")no-repeat;background-size:cover;background-position: center bottom;} /*상품권 현금교환*/

.sub_titlebox {width:100%; height:50px;max-width:1200px; margin:0 auto; border-bottom:2px solid #222222;position:relative; margin-top:60px}
.sub_titlebox:after{content:'';display:block;width:30px;height:2px; position:absolute;bottom:-2px;left:0;background:#ff2750}
.sub_titlebox h3 {font-size:1.875rem; font-weight:600; float:left}
.sub_titlebox .nav {float:right;margin-top:15px}
.sub_titlebox .nav li {float:left; margin-left:0.5rem; font-size:0.8rem}
.sub_titlebox .nav li a {color:#999999}


.subcontent {width:100%;max-width:1200px; padding:6rem 0 6rem 0; margin:0 auto;}
.subcontent .title1 {text-align:center; margin-top:20px;color:#666666;line-height:1.2rem;font-size:0.9rem}

@media all and (max-width:1200px) {
.subcontent {width:97%;padding-bottom:3rem}
#subcontent .visual {height:200px;}
#subcontent .sub_titlebox {width:96%; margin:0 2%;margin-top:60px}
#subcontent .sub_titlebox h3 {width:100%; float:none; text-align:center}
#subcontent .sub_titlebox .nav {display:none;}
}
#subcontent .visual h3 {text-align:center; padding-top:5.2rem; font-size:2.500rem;color:#ffffff; font-weight:500;}
#subcontent .visual .nav {display:table; margin:0 auto; margin-top:30px;}
#subcontent .visual .nav li {float:left;margin-right:35px;position:relative;}
#subcontent .visual .nav li a {color:#ffffff;font-weight:200;    font-family: 'Noto Sans KR', sans-serif;}
#subcontent .visual .nav li:after{content:'';display:block;position:absolute; top:3px;right:-20px;width:6px;height:12px; background:url("/_public/images/common/icon_rightw.png");}
#subcontent .visual .nav li:last-child {margin-right:0;}
#subcontent .visual .nav li:last-child:after {display:none}


/**/
.interior_wrap .gift_item{position:relative;padding:45px 25px; border-top:1px solid #000;text-align: center;}
.interior_wrap .gift_item img{max-width:100%;width:auto}
.interior_rwap .gift_item .gift_logo{padding:20px 0;}
.interior_wrap .gift_item .gift_name{font-size: 20px;font-weight: 500;margin-top: 15px;}
.interior_wrap .gift_item .gift_dec{padding:30px 0;font-size: 14px;color: #666;line-height:18px;font-weight: 300;}
.interior_wrap .gift_item a{display: block;width: 228px;height: 40px;line-height: 40px;margin:0 auto; color: #fff;background-color: #999;text-align: center;}
.interior_wrap .service_guide{margin-top:50px}

/* 서브
#subcontent {width:100%;position:relative;overflow-x:hidden}
#subcontent::after {content: "";display:block}*/
 /* 서브 비주얼
#subtop {width:100%;height:340px;margin-top:140px;position:relative;margin-bottom:4rem;}
#subtop .layout {height:100%}
#subtop .subtopbox {width:100%;display:inline-block;position:absolute;left: 50%;top: 55%;transform: translate(-50%, -50%);text-align:center}
#subtop .subtopbox * {color:#fff;text-align:center}
#subtop h2.subtitle {font-size:1.857rem;font-weight:700;color:#fff;position:relative;letter-spacing:0;text-transform: uppercase;}
#subtop strong {font-size:1.143rem;font-weight:500}
#subtop p {font-weight:300;font-size:0.857rem;margin:1.2rem 0 0}
#subtop p em {font-size:1.071rem;text-transform:uppercase}

.cs #subtop {background:url("/_public/images/sub/s5_img.jpg") center center / cover no-repeat}
.interior #subtop {background:url("/_public/images/sub/interior.jpg") center center / cover no-repeat}
.branding #subtop {background:url("/_public/images/sub/branding.jpg") center center / cover no-repeat}
.inquiry #subtop {background:url("/_public/images/sub/inquiry.jpg") center center / cover no-repeat}
.contactus #subtop {background:url("/_public/images/sub/contactus.jpg") center center / cover no-repeat}
 */
  /* 서브 미디어쿼리
@media all and (max-width:640px) {
.dot:after {margin:0.7rem auto 1.5rem}
#subtop {height:350px}
#subtop .subtopbox {top: 58%}
#subtop h2.subtitle {font-size:1.643rem}
#subtop strong {font-size:1.143rem}
#subtop p {margin-bottom:2rem}
h3.mtitle {line-height:1.4}
}
h3.subtit {display:block;font-size:1.667rem;color: #333333;font-weight:600;margin-bottom:2.9rem}

#subcontent .section {width:100%;}
#subcontent .section::after {content: "";display: block;clear: both;}
#subcontent.detail .section {padding:9rem 0 7.351rem}
  /* 텍스트 관련 스타일  미디어쿼리
@media all and (min-width:991px) {
	#footer .col-m br{display:none}
}

@media all and (max-width:768px) {
#subcontent .section {padding:5rem 0}
}

*/
/* 상품권 현금교환*/
.apply .visual_num .swiper-slide {text-align:center;overflow:hidden}
.apply .visual_num .swiper-slide .text_arar {margin-left:-27px; }
.apply .visual_num .swiper-slide .text_arar strong {font-size:25px; font-weight:600}
.apply .visual_num .sisea_num {text-align:center; margin-top:1rem;font-size:6.5rem; line-height:8rem;font-weight:800;
text-shadow: -2px 0 #F2F1F6, 0 2px #F2F1F6, 2px 0 #F2F1F6, 0 -2px #F2F1F6;
-moz-text-shadow: -2px 0 #F2F1F6, 0 2px #F2F1F6, 2px 0 #F2F1F6, 0 -2px #F2F1F6;
-webkit-text-shadow: -2px 0 #F2F1F6, 0 2px #F2F1F6, 2px 0 #F2F1F6, 0 -2px #F2F1F6;
}
.sisea_num{
  text-align: center;
  font-family: 'Roboto', sans-serif;
  -webkit-animation: colorChange 5s infinite;
          animation: colorChange 5s infinite;
}

@-webkit-keyframes colorChange {
 0% { color:#ff2121 }
  25% { color: #2323ff }
  50% { color: #00dd00 }
  75% { color: #ed145b }
  100% { color: #ff8c00 }
}

@keyframes colorChange {
  0% { color:#ff2121 }
  25% { color: #2323ff }
  50% { color: #00dd00 }
  75% { color: #ed145b }
  100% { color: #ff8c00 }
}

/*
@-webkit-keyframes colorChange {
  0% { color: rgb(184, 225, 255); }
  25% { color: rgb(255, 255, 208); }
  50% { color: rgb(255, 148, 147); }
  75% { color: rgb(184, 255, 233); }
  100% { color: rgb(179, 255, 204); }
}

@keyframes colorChange {
  0% { color: rgb(184, 225, 255); }
  25% { color: rgb(255, 255, 208); }
  50% { color: rgb(255, 148, 147); }
  75% { color: rgb(184, 255, 233); }
  100% { color: rgb(179, 255, 204); }
}
*/
@media all and (max-width:768px) {
.branding_popup {top:-110px}
}


/* 실시간 교환현황 */
.exchange .exchange_list {margin-top:1.5rem}
.exchange .exchange_list {width:100%; border-top:1px solid #f0f0f0;}
.exchange .exchange_list li {padding:0 0.5rem; height:55px;border-bottom:1px solid #f0f0f0}
.exchange .exchange_list li a {width:100%; height:100%}
.exchange .exchange_list li a:after{content:'';display:block}
.exchange .exchange_list li a span {display:block;color:#555555; line-height:55px; float:left; font-size:0.875rem;padding:0 0.5rem; font-weight: 300;}
.exchange .exchange_list li a span.ex_title {width:80%;max-width:800px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;
    overflow: hidden; font-size:0.95rem; font-weight:300; color:#222222}
.exchange .exchange_list li a span.ing {float:right; font-weight:400; color:#555555}
.exchange .exchange_list li a span.ing span.icon {display:block; width:17px;height:17px; margin-top:18px;margin-left:15px;background:url("/_public/images/sub/s2_ic_01.svg");float:right;}
.exchange .exchange_list li a span.ing_close {color:#ff0000}
.exchange .exchange_list li a span.ing_close span.icon {background:url("/_public/images/sub/s2_ic_02.svg")}
.exchange .exchange_list li a span.ing_ok {color:#3566d6}
.exchange .exchange_list li a span.ing_ok span.icon {background:url("/_public/images/sub/s2_ic_03.svg")}
.exchange .exchange_list li a span.ing_ban {color:#081f54}
.exchange .exchange_list li a span.ing_ban span.icon {background:url("/_public/images/sub/s2_ic_04.svg")}

@media all and (max-width:1200px) {
.exchange .exchange_list li a span.ex_title {width:70%;}
}
@media all and (max-width:768px) {
.exchange .exchange_list li a span.day {display:none}
.exchange .exchange_list li a span.ex_title {width: 48%;padding: 0;}
}

/* 고객센터 top tab */
.cs .cs_tabmenu .tab {width:100%; max-width:1200px; margin:0 auto; margin-top:2rem}
.cs .cs_tabmenu .tab:after {content:'';display:block;clear:both}
.cs .cs_tabmenu .tab li {float:left; width:33.3333%}
.cs .cs_tabmenu .tab li a {display:block; width:100%; margin:0; padding:1.5rem 0; border:1px solid #e1e1e1; border-right:0; text-align:center; color:#555555}
.cs .cs_tabmenu .tab li:last-child a{border:1px solid #e1e1e1;}
.cs .cs_tabmenu .tab li.on a {border:1px solid #ff264f; color:#ff264f;font-weight:500}

@media all and (max-width:1200px) {
.cs .cs_tabmenu .tab {width:95%}
}


/* view_content (실시간 교환현황  view) */
#subcontent.inquiry .m_layout {width:100%;max-width:1000px;border:0; margin:3rem auto;border:1px solid #dedede;border-bottom:0;}
#subcontent.inquiry .m_layout dt,
#subcontent.inquiry .m_layout dd {width:50%;float:left}
#subcontent.inquiry .m_layout dd.bbs_total {font-weight: 700;color: #ffd658;font-size: 16px;}

#subcontent.inquiry .m_layout:after,
#subcontent.inquiry .m_layout dl:after{content:'';display:block; clear:both}
#subcontent.inquiry .m_layout dl {width:50%; float:left; padding:1.5rem 2rem; border-bottom:1px solid #dedede}
#subcontent.inquiry .m_layout dl.dl_100 {width:100%;}
#subcontent.inquiry .m_layout dl.dl_100 dt,
#subcontent.inquiry .m_layout dl.dl_100 dd {width:auto; margin-right:2rem}

#subcontent.inquiry table.m_layout {border-bottom:0}
#subcontent.inquiry table.m_layout tbody tr:after {content:'';display:block;clear:both}
#subcontent.inquiry table.m_layout tbody tr th,
#subcontent.inquiry table.m_layout tbody tr td {padding:1rem 0;vertical-align: middle; border-bottom:1px solid #dedede; padding-left:2rem}


@media all and (max-width:1200px){
#subcontent.inquiry .m_layout dl {width:100%; line-height:1.3rem}
#subcontent.inquiry .m_layout dt {width:110px}
#subcontent.inquiry .m_layout dd {width:60%}
}
@media all and (max-width:490px){
#subcontent.inquiry .m_layout dd {width:40%}
.bbs_vtype .sjarea .title { width:70%;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;}
#subcontent.inquiry .m_layout dl,
#subcontent.inquiry table.m_layout tbody tr th,
#subcontent.inquiry table.m_layout tbody tr td {padding:1rem 0;vertical-align: middle; border-bottom:1px solid #dedede; padding-left:1rem}
}



/* 실시간 현황 */
#subcontent.state .state_list td.sta_pu,
#subcontent.state .state_list td.sta_exc {font-weight:500; color:#222222;font-size:1rem;}
#subcontent.state .state_list td.sta_pu {color:#ff264f }
#subcontent.state .state_list td:nth-child(2) {font-size:16px}

#subcontent.state .state_list tbody tr td.s1 {position:relative;color:#ff264f;font-weight:500} /*처리완료*/
#subcontent.state .state_list tbody tr td.s1:after{content:'';display:block;width:16px;height:15px;background:url("/_public/images/sub/icon_state01.png")no-repeat;position:absolute; top:20px; right:38px;}
#subcontent.state .state_list tbody tr td.s2 {position:relative;color:#222222} /*처리불가*/
#subcontent.state .state_list tbody tr td.s2:after{content:'';display:block;width:16px;height:15px;background:url("/_public/images/sub/icon_state02.png")no-repeat;position:absolute; top:20px; right:38px;}
#subcontent.state .state_list tbody tr td.s3 {position:relative;color:#2e2b67} /*일부처리*/
#subcontent.state .state_list tbody tr td.s3:after{content:'';display:block;width:16px;height:15px;background:url("/_public/images/sub/icon_state03.png")no-repeat;position:absolute; top:20px; right:38px;}
#subcontent.state .state_list tbody tr td.s4 {position:relative;color:#666666} /*처리대기*/
#subcontent.state .state_list tbody tr td.s4:after{content:'';display:block;width:16px;height:15px;background:url("/_public/images/sub/icon_state04.png")no-repeat;position:absolute; top:20px; right:38px;}

@media all and (max-width:1000px){
#subcontent.state .state_list tbody tr td.s1:after,
#subcontent.state .state_list tbody tr td.s2:after,
#subcontent.state .state_list tbody tr td.s3:after,
#subcontent.state .state_list tbody tr td.s4:after {left:50%; margin-left:30px; top:22px}

#subcontent.state .state_list tbody tr td.s4 {font-size:0.8rem}

#subcontent.state .state_list thead tr th:nth-child(1),
#subcontent.state .state_list tbody tr td:nth-child(1) {display:none}
}

/* 게시판 view */
#subcontent.inquiry #contents.boardview .layout {padding:5rem 0;margin-bottom:5rem;}


/* 개인정보이용약관 */
#content .policy h3.subtit {font-size:1.5rem}


/* 상품리스트 */
.sub_content .scr_text {margin-top:2rem}
.sub_content .scr_text:after{content:'';display:block;clear:both}
.sub_content .scr_text p {float:left;}
.sub_content .scr_text select {float:right; width:170px; height:30px; padding:0 0.5rem; font-size:13px;font-family: 'Noto Sans KR', sans-serif;font-weight:300;}
.sub_content .product_list .product-list {max-width:1200px;width:100%;padding-top: 15px;overflow: hidden;margin:1rem auto;margin-bottom:5rem}
.sub_content .product_list .product-list:after{content:'';display:block; clear:both}
.sub_content .product_list .product-list li{width: 50%;float: left;position:relative}
.sub_content .product_list .product-list li .item{padding:3px;display: block;}
.sub_content .product_list .product-list li .item .img{position: relative;width:100%}
.sub_content .product_list .product-list li .item .sold {position:absolute; bottom:5%; right:2%; background:#222222; padding:0.4rem 0.5rem; color:#ffffff;font-size:0.8rem}

.sub_content .product_list .product-list li .item a .img:after{content:"";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border:1px solid #d9d9d9;box-sizing: border-box}
.sub_content .product_list .product-list li .item .img .img-in{width: 100%;height:100%;padding-top:99%;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;overflow:hidden}
.sub_content .product_list .product-list li .item .img span{position: absolute;left: 1px;bottom: -7px;width: 30px;height: 24px;background-color: #ff264f;font-size: 14px;font-weight: 700;color: #fff;text-align: center;line-height: 24px;z-index: 1;}
.sub_content .product_list .product-list li .item .img span i{font-size: 10px;}
.sub_content .product_list .product-list li .item .pi-title{margin-left: 5px;font-size: 11px;padding-top: 11px;font-weight: 300;overflow: hidden;white-space: nowrap;text-overflow: ellipsis }
.sub_content .product_list .product-list li .item .pi-disc{position: relative;display: inline-block;padding:2px 0 3px;margin-left: 5px;font-size: 10px;color: #888;font-weight: 300;}
.sub_content .product_list .product-list li .item .pi-disc:after{content:"";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background-color: #ff264f;}
.sub_content .product_list .product-list li .item .pi-price{margin-left: 5px;padding-bottom: 4px;font-size: 14px;color: #a3132e;font-weight: 900;}

/* 상품 품절시 */
.item a .sold_out:before {content: 'SOLD OUT';display: block;width: 100%;height: 55%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 1;color: #ffff;text-align: center;
font-size: 2rem;font-weight: 800;overflow: hidden;padding-top: 45%;}

/* 리스트 탭 */
.sub_content .product_list .pro_tab {display:table;margin:0.8rem auto;}
.sub_content .product_list .pro_tab:after{content:'';display:block;clear:both}
.sub_content .product_list .pro_tab li {float:left}
.sub_content .product_list .pro_tab li a {display:block; width:160px; padding:1rem;margin:0.5rem; border:1px solid #cccccc; text-align:center;}
.sub_content .product_list .pro_tab li.on a {border:2px solid #ff264f; color:#ff264f }

/* 2026.10.20 랜딩페이지 관련 */
.landimg-wrap {padding:32px 0 80px;display:flex;flex-direction:column;align-items:center;gap:20px;}
.landimg-wrap img {display:block;}
.landimg-wrap img.landimg-pc {}
.landimg-wrap img.landimg-mo {display:none;}

@media all and (max-width: 768px) {
  .landimg-wrap img.landimg-pc {display:none;}
  .landimg-wrap img.landimg-mo {display:block;width:100%;}
}



@media all and (min-width: 1200px) {

  .sub_content .product_list.product-list{max-width:100%;width: auto;padding-top: 45px;margin:0 -20px}
  .sub_content .product_list .product-list li{width: 25%;float: left; }
  .sub_content .product_list .product-list li .item{padding:11px 20px;}
  .sub_content .product_list .product-list li .item .sold {position:absolute; bottom:10%; right:2%; background:#222222; padding:0.4rem 0.8rem; color:#ffffff;font-size:1rem}

  .sub_content .product_list .product-list li .item .img{width: 280px;height: 280px;}


  .sub_content .product_list .product-list li .item .img span{left: 1px;bottom: -10px;width: 65px;height: 45px;font-size: 35px;line-height: 45px;transition:transform .3s;transform:translateY(0)}
  .sub_content .product_list .product-list li .item .img .img-in{transform:scale(1);transform-origin: center;transition:transform .3s}

  .sub_content .product_list .product-list li .item a:focus .img span,
  .sub_content .product_list .product-list li .item a:hover .img span{transform:translateY(-10px)}



  .sub_content .product_list .product-list li .item .img span i{font-size: 20px;font-weight: 300;}
  .sub_content .product_list .product-list li .item .pi-title{margin-left: 19px;font-size: 18px;padding-top:23px;font-weight: 400;    line-height: 35px;}
  .sub_content .product_list .product-list li .item .pi-disc{padding:4px 0 6px;margin-left: 19px;font-size: 14px;}
  .sub_content .product_list .product-list li .item .pi-price{margin-left: 19px;padding-bottom: 36px;font-size: 23px;transition:color .3s}

  .sub_content .product_list .product-list li .item a:focus .pi-price,
  .sub_content .product_list .product-list li .item a:hover .pi-price{color: #ff264f;}
  .sub_content .product_list .product-list li .item a:focus .img:after,
  .sub_content .product_list .product-list li .item a:hover .img:after{border:2px solid #ff264f;}

}

/* 게시판view 폰트 해체 */
.font_not div, .font_not span, .font_not p {font-family: auto;}
.font_not b, .font_not strong {font-weight:800;}

/* 200324 구글기프트카드 */
.nitem_title {
	margin-bottom:30px;
	margin-top:60px;
}
.nitem_title .nav { margin-top:15px; margin-bottom:7px; }
.nitem_title .nav li { display:inline-block; font-size:0.8rem; }
.nitem_title .nav li + li { margin-left:0.5rem; }
.nitem_title .nav li a { color:#999; }
.nitem_title h3 {
	font-size:30px;
	font-weight:600;
}
.nitem_bx1 {
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding-bottom:30px;
	border-bottom:2px solid #000;
}
.nitem_bx1 .nitem_img { width:250px; height:250px; border:1px solid #f1f1f1; }
.nitem_bx1 .nitem_img img { width:100%; height:100%; }

.nitem_bx1 .nitem_price {
	margin-left:20px;
	width:562px;
}
.nitem_bx1 .nitem_price .txtbx { margin-bottom:30px; }
.nitem_bx1 .nitem_price .txtbx li {
	line-height:24px;
	margin-bottom:5px;
	padding-left:18px;
	text-indent:-9px;
	font-weight:300;
	font-size:15px;
	position:relative;
}
.nitem_bx1 .nitem_price .txtbx li::before {
	content:'※';
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
	font-size:15px;
	line-height:24px;
	margin-top:-3px;
	color:#333;
}
.nitem_bx1 .nitem_price .txtbx li.blue { color:#0060e3;}
.nitem_bx1 .nitem_price .txtbx li.red { color:#e02321; font-weight:400; }
.nitem_bx1 .nitem_price .price_bx1 {
	display:flex;
	flex-wrap:wrap;
}
.nitem_bx1 .nitem_price .price_bx1 li { width:48.5%; margin-bottom:24px; position:relative; }
.nitem_bx1 .nitem_price .price_bx1 li:nth-child(2n) { margin-left:3%; }
.nitem_bx1 .nitem_price .price_bx2 { }
.nitem_bx1 .nitem_price .price_bx2 li { width:100%; margin-bottom:24px; position:relative; }

.nitem_bx1 .nitem_price a {
	width:100%; line-height:44px;
	background:#f1f1f1;
	background:linear-gradient(#f7f7f7, #f1f1f1);
	border-radius:22px;
	box-shadow: 0px 3px #c7cacc;
	transition: all 0.2s ease;
	display:block;
	position:relative;
	padding-left:60px;
	bottom:0;
	display:flex;
	flex-wrap:wrap;
}
.nitem_bx1 .nitem_price a:hover { background:#f7f7f7; background:linear-gradient(#fafafa, #f7f7f7); }
.nitem_bx1 .nitem_price a:active { box-shadow: 0 0 #c7cacc; bottom:-2px; }
.nitem_bx1 .nitem_price a.btn_s1 p {
	position:absolute;
	margin-top:-3px;
	top:0; left:16px;
	width:42px; height:44px;
	background:url(/_public/images/sub/nitem_price_bg1.png) no-repeat top left/cover;
	color:#fff;
	text-shadow:0px 4px 5px rgba(0, 0, 0, 0.3);
	text-align:center;
	padding-right:3px;
	font-size:10px;
	line-height:32px;
}
.nitem_bx1 .nitem_price a.btn_s2 p {
	position:absolute;
	margin-top:-3px;
	top:0; left:16px;
	width:42px; height:44px;
	background:url(/_public/images/sub/nitem_price_bg2.png) no-repeat top left/cover;
	color:#fff;
	text-shadow:0px 3px 3px rgba(0, 0, 0, 0.5);
	text-align:center;
	padding-right:3px;
	font-size:10px;
	line-height:32px;
}
.nitem_bx1 .nitem_price a p i { font-size:17px; display:inline-block; padding-right:2px; }
.nitem_bx1 .nitem_price a .plist1 {
	display:inline-block;
	width:70px;
	line-height:44px;
	text-align:center;
	font-weight:500;
	color:#222;
}
.nitem_bx1 .nitem_price a .arrow {
	content:'';
	display:inline-block;
	width:14px; height:14px;
	background:url(/_public/images/sub/nitem_price_bg3.png) no-repeat 50% 50%/contain;
	margin:0 3px;
	margin-top:16px;
}
.nitem_bx1 .nitem_price a .plist2 {
	display:inline-block;
	width:85px;
	line-height:44px;
	text-align:center;
	color:#df1a19;
	font-size:14px;
}
.nitem_bx1 .nitem_price .price_bx2 a .plist1, .nitem_bx1 .nitem_price .price_bx2 a .plist2 {
	width:auto;
	display:inline-block;
	text-align:left;
	padding:0 10px;
}
.nitem_bx1 .nitem_price a .plist2 span { color:#333; }
.nitem_bx1 .nitem_price a::after {
	content:'';
	display:block;
	width:22px; height:20px;
	background:url(/_public/images/sub/nitem_price_btn.png) no-repeat 0 0/cover;
	position:absolute;
	right:16px; top:11px;
}
.nitem_bx1 .nitem_price li.soldout a {
	opacity:0.5;
	cursor:auto;
	bottom:-2px;
	box-shadow: 0 0 #c7cacc;
	background:#e6e6e6;
}
.nitem_bx1 .nitem_price li.soldout .soldout_icon {
	position:absolute;
	top:0; left:34px;
	z-index:5;
	width:54px; line-height:22px;
	text-align:center;
	border-radius:11px;
	background:#6c6e70;
	color:#fff;
	font-size:13px;
	font-weight:500;
	margin-top:-17px;
}
.nitem_bx1 .nitem_price li.soldout .soldout_icon::before {
	content:'';
	display:block;
	position:absolute;
	bottom:0; left:calc(50% - 2px);
	width:6px; height:1px;
	border-bottom:6px solid #6c6e70;
	margin-bottom:-3px;
	transform:rotate(-45deg);
	z-index:2;
}
.nitem_bx1 .nitem_price .txtbx2 {
	border-top:1px solid #ccc;
	padding-top:15px;
	margin-top:20px;
	font-size:15px;
	line-height:22px;
	font-weight:300;
}
.nitem_bx1 .nitem_cart {
	width:340px;
	margin-left:28px;
}
.nitem_bx1 .nitem_cart .list {
	width:100%;
	background:#fafafa;
	padding:10px 10px 30px;
}
.nitem_bx1 .nitem_cart .list .total_cash {
	width:100%;
	line-height:75px;
	background:#fff;
	border:1px solid #eaeaea;
	display:flex;
	padding:0 15px;
	font-weight:300;
}
.nitem_bx1 .nitem_cart .list .total_cash p {
	width:calc(100% - 100px);
	text-align:right;
}
.nitem_bx1 .nitem_cart .list .total_cash p span {
	font-size:25px;
	font-weight:500;
	color:#222;
	margin-right:3px;
}
.nitem_bx1 .nitem_cart .list .cash_list { padding:0 10px; }
.nitem_bx1 .nitem_cart .list .cash_list li {
	padding:24px 0 10px;
	border-bottom:1px solid #ccc;
	font-size:15px;
	line-height:150%;
	position:relative;
}
.nitem_bx1 .nitem_cart .list .cash_list .cash_list_title { margin-bottom:10px; }
.nitem_bx1 .nitem_cart .list .cash_list .cash_list_title span { display:block; }
.nitem_bx1 .nitem_cart .list .cash_list .cash_list_cash { display:flex; }
.nitem_bx1 .nitem_cart .list .cash_list .cash_list_cash p {
	font-size:16px;
	font-weight:400;
	line-height:26px;
}
.nitem_bx1 .nitem_cart .list .cash_list .cash_list_cash p span {
	color:#e12f2d;
	padding-right:3px;
	display:inline-block;
}
.nitem_bx1 .nitem_cart .list .cash_btn {
	margin-top:32px;
	padding:0 10px;
}
.nitem_bx1 .nitem_cart .list .cash_btn a {
	background:#363636;
	display:block;
	color:#fff;
	line-height:48px;
	text-align:center;
}
.nitem_bx1 .nitem_cart .list .cash_btn a:hover { background:#000; }

.nitem_bx1 .nitem_cart .list .cash_list li .cash_option {
	position:absolute;
	bottom:11px; right:0;
	width:121px;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_num {
	float:left;
	width:45px;
	line-height:25px;
	background:#fff;
	border:1px solid #eaeaea;
	font-size:14px;
	color:#000;
	padding:0 0 0 10px;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_up {
	float:left;
	display:block;
	width:27px; height:27px;
	background:#fff;
	border:1px solid #eaeaea;
	text-indent:-9999px;
	margin-left:5px;
	position:relative;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_up::after {
	content:'';
	width:6px; height:6px;
	border:solid #6c6e70;
	border-width:0 2px 2px 0;
	position:absolute;
	top:10px; left:8px;
	transform:rotate(-135deg);
	border-radius:1px;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_down {
	float:left;
	display:block;
	width:26px; height:27px;
	background:#fff;
	border:1px solid #eaeaea;
	border-left:0;
	text-indent:-9999px;
	position:relative;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_down::after {
	content:'';
	width:6px; height:6px;
	border:solid #6c6e70;
	border-width:0 2px 2px 0;
	position:absolute;
	top:6px; left:8px;
	transform:rotate(45deg);
	border-radius:1px;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_up:active,
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_down:active {
	background:#f2f2f2;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_up:active::after,
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_down:active::after {
	border:2px solid #000;
	border-width:0 2px 2px 0;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del {
	float:left;
	display:block;
	width:15px; height:15px;
	background:#eaeaea;
	text-indent:-9999px;
	position:relative;
	margin:6px 0 0 3px;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del::before,
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del::after {
	content:'';
	width:7px; height:7px;
	border-bottom:1px solid #464646;
	position:absolute;
	top:1px;
}
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del::before { transform:rotate(45deg); left:6px; }
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del::after { transform:rotate(-45deg); right:7px; }
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del:active::before,
.nitem_bx1 .nitem_cart .list .cash_list li .cash_option .cash_option_del:active::after { border-bottom:1px solid #000; }

@media all and (max-width:1264px) {
	.nitem_bx1 .nitem_img { display:none; }
	.nitem_bx1 .nitem_price { width:60%; margin-left:0; }
	.nitem_bx1 .nitem_cart { width:38%; margin-left:2%; }
	.nitem_bx1 .nitem_price a { padding-right:45px; padding-bottom:10px; }
	.nitem_bx1 .nitem_price a .plist1 {
		display:block;
		line-height:20px;
		padding-top:12px;
		width:100%;
		text-align:left;
		font-size:17px;
		margin-bottom:7px;
	}
	.nitem_bx1 .nitem_price a.btn_s1 p, .nitem_bx1 .nitem_price .price_bx1 a.btn_s2 p { left:8px; }
	.nitem_bx1 .nitem_price a .arrow {
		line-height:16px;
		margin-bottom:3px;
		padding-top:0;
		margin-top:2px;
	}
	.nitem_bx1 .nitem_price a .plist2 {
		line-height:16px;
		margin-bottom:3px;
		padding-top:0;
		text-align:left;
		padding-left:5px;
		width:auto;
	}
	.nitem_bx1 .nitem_price .price_bx2 a .plist1 {
		padding:11px 10px 0 10px;
		width:100%;
	}
	.nitem_bx1 .nitem_price .price_bx2 a .arrow { margin-left:10px; }
}
@media all and (max-width:820px) {
	.nitem_bx1 .nitem_price { width:100%; }
	.nitem_bx1 .nitem_cart { width:100%; margin-left:0; margin-top:20px; }
	.nitem_bx1 .nitem_price a::after { right:12px; top:50%; margin-top:-10px; }
}

/* 2020.05.07 결제단 sns 라디오 추가 */
.radio-group{font-size:0;}
.piw-radio{display:inline-block;margin-left:20px;}
.piw-radio:first-child{margin-left:0px;}
.piw-radio input[type=radio]{display:inline-block;position:absolute;opacity:0;}
.piw-radio label{opacity:0.5;display:inline-block;position:relative;padding: 5px 15px 5px 60px;color:#444;font-size:16px;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer;line-height:40px;box-sizing: border-box;}
.piw-radio label:before{content:'';position:absolute;top:5px;left:10px;width:40px;height:40px;box-sizing:border-box;}
.piw-radio.naver label:before{background:url(/_public/images/common/naver_icon.png) no-repeat;background-size: 100%;}
.piw-radio.facebook label:before{background:url(/_public/images/common/facebook_icon.png) no-repeat;background-size: 100%;}
.piw-radio.google label:before{background:url(/_public/images/common/google_icon.png) no-repeat;background-size: 100%;}
.piw-radio.kakao label:before{background:url(/_public/images/common/kakao_icon.png) no-repeat;background-size: 100%;}


.piw-radio input[type=radio]:checked + label{opacity:1;}
.piw-radio.naver input[type=radio]:checked + label{border-color:#48b648;}
.piw-radio.facebook input[type=radio]:checked + label{border-color:#3c5a97;}
.piw-radio.google input[type=radio]:checked + label{border-color:#df4a38;}
.piw-radio.kakao input[type=radio]:checked + label{border-color:#f9e201;}

@media all and (max-width:1024px) {
	.piw-radio{display:inline-block;margin:5px;width:45%;}
	.piw-radio:first-child{margin:5px;}
	.piw-radio label{width:100%;padding: 5px 15px 5px 50px;line-height: 30px;font-size:14px;}
	.piw-radio label:before{width:30px;height:30px;}
}
@media all and (max-width:640px) {
	.piw-radio{display:block;margin-left:0;margin-top:10px;width:100%;}
	.piw-radio:first-child{margin:0;}
	.piw-radio label{width:90%;padding: 5px 15px 5px 50px;line-height: 30px;font-size:14px;}
	.piw-radio label:before{width:30px;height:30px;}
}
