@charset "UTF-8";

/* 프리텐다드 서체 추가 2023-08-08 */
@import url(font.css);

/*! Reset */
body {-webkit-text-size-adjust:none;}
article, blockquote, body, button, dd, div, dl, dt, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, input, legend, li, main, nav, ol, p, pre, section, select, span, td, textarea, th, ul {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:-apple-system, BlinkMacSystemFont, 'Noto Sans KR', sans-serif;font-weight:400;}
body, button, em, i, input, p, pre, select, span, textarea {font-family:-apple-system, BlinkMacSystemFont, 'Noto Sans KR', sans-serif;color:inherit;}
fieldset, img {border:0;}
img {vertical-align:top;}
dd, dl, dt, li, ol, ul {list-style:none;}
table {width:100%;border-collapse:collapse;}
address, em, i {font-style:normal;}
hr {display:none;}
button {border:0;background-color:transparent;}
button:-moz-focus-inner {padding:0;border:0;}
a {color:inherit;text-decoration:none;}
a:active, a:hover {text-decoration:none;}
.blind, legend {overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;line-height:0;margin:-1px;padding:0;font-size:1px;clip:rect(0, 0, 0, 0);}
.line2 {display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
caption {overflow:hidden;width:0;height:1px;line-height:0;font-size:0;text-indent:-9999px;}
.skip_navi a {position:fixed;top:-999em;z-index:60;}
.skip_navi a:focus {position:fixed;top:0;left:0;width:100vw;height:26px;line-height:27px;background-color:#424242;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.01em;text-align:center;}
/*! Form */
input, select, textarea {border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text] {width:100%;}
.ico {display:inline-block;background-repeat:no-repeat;text-indent:-9999px;vertical-align:middle;}
/*! Form - radio */
.ui_rdo {line-height:20px;}
.ui_rdo input[type=radio] {width:20px;height:20px;margin-right:12px;padding:0;border:0;background-repeat:no-repeat;background-position:-25px 0;background-size:100px auto;background-color:transparent;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_form.png");vertical-align:text-bottom;}
.ui_rdo input[type=radio]:checked {background-position:0 0;}
/*! 공통 마진, 패딩 */
.mr40 {margin-right:40px !important;}
.ml0 {margin-left:0 !important;}
.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt60 {margin-top:60px !important;}
.prl16 {padding:0 16px !important;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*! 앱설치배너 */
.header_banner {display: flex; position: relative; top:0;left:0;z-index:49;width:100%;height:44px;padding:0;border:none;}
.header_banner .btn_close {position:absolute;top:10px;left:7px;width:30px;height:30px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb.png) 0 0/300px no-repeat;}
.header_banner .btn_close a {display:block;overflow:hidden;width:100%;height:100%;text-indent:-999em;}
.header_banner .guide_app {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;margin:0;padding:0 16px;background:#f5f5f5;}
.header_banner .guide_app:before {content:'';display:inline-block;width:30px;height:30px;margin-right:10px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb2.png") 0 -145px/300px no-repeat;}
.header_banner .guide_app span.msg {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:16px;margin:0;padding:0;font-size:14px;color:#222;letter-spacing:-.025em;}
.header_banner .guide_app span.msg strong {font-weight:700;}
.header_banner .guide_app a.btn_download {width:auto;height:26px;line-height:26px;margin-left:10px;padding:0 12px;border:0;border-radius:13px;background:#424242;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.01em;}
/*! 앱설치배너 클래스변경 2023-10-11 */
.header_banner .guide_app_v2 {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 16px;background:linear-gradient(#ff3061, #ff327f);background:-webkit-linear-gradient(#ff3061, #ff327f);}
.header_banner .guide_app_v2:before {content:'';display:inline-block;width:40px;height:40px;margin-right:14px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/ico_appdown.png") 0 0/100% no-repeat;}
.header_banner .guide_app_v2 span.msg {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:20px;margin:0;padding:0;font-size:15px;color:#fff;letter-spacing:-0.23px;}
.header_banner .guide_app_v2 span.msg strong {font-weight:700;}
.header_banner .guide_app_v2 a.btn_download {width:auto;height:30px;line-height:30px;margin-left:5px;padding:0 12px;border:1px solid #fff;border-radius:16px;background:transparent;font-weight:500;font-size:14px;color:#fff;letter-spacing:0;}
.bnr_attend {z-index:50;}
.bnr_attend_info {position:absolute;top:0;left:0;z-index:2;width:100%;height:50px;background:#f5f5f5;}
.bnr_attend_info .msg {overflow:hidden;line-height:50px;padding:0 141px 0 44px;font-size:14px;color:#222;letter-spacing:-.025em;white-space:nowrap;}
.bnr_attend_info .msg em {font-size:15px;}
.bnr_attend_info .btn_go {position:absolute;top:12px;right:16px;width:auto;height:26px;line-height:26px;padding:0 12px;border:0;border-radius:13px;background:#888;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.01em;}
/*! 앱설치배너 - 높이변경 2023-09-26 */
.bnr_h64 .header_banner .btn_close {position:absolute;top:17px;left:7px;width:30px;height:30px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb.png) 0 0/300px no-repeat;}
.bnr_h64 .header_banner .btn_close a {display:block;overflow:hidden;width:100%;height:100%;text-indent:-999em;}
.bnr_h64 .header_banner .guide_app {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 16px;background:linear-gradient(#ff3061, #ff327f);background:-webkit-linear-gradient(#ff3061, #ff327f);}
.bnr_h64 .header_banner .guide_app:before {content:'';display:inline-block;width:40px;height:40px;margin-right:14px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/ico_appdown.png") 0 0/100% no-repeat;}
.bnr_h64 .header_banner .guide_app span.msg {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:20px;margin:0;padding:0;font-size:15px;color:#fff;letter-spacing:-0.23px;}
.bnr_h64 .header_banner .guide_app span.msg strong {font-weight:700;}
.bnr_h64 .header_banner .guide_app a.btn_download {width:auto;height:30px;line-height:30px;margin-left:5px;padding:0 12px;border:1px solid #fff;border-radius:16px;background:transparent;font-weight:500;font-size:14px;color:#fff;letter-spacing:0;}
/*! 앱설치배너 클래스변경 2023-10-11 */
.bnr_h64 .header_banner .guide_app_v2 {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 16px;background:linear-gradient(#ff3061, #ff327f);background:-webkit-linear-gradient(#ff3061, #ff327f);}
.bnr_h64 .header_banner .guide_app_v2:before {content:'';display:inline-block;width:40px;height:40px;margin-right:14px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/ico_appdown.png") 0 0/100% no-repeat;}
.bnr_h64 .header_banner .guide_app_v2 span.msg {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:20px;margin:0;padding:0;font-size:15px;color:#fff;letter-spacing:-0.23px;}
.bnr_h64 .header_banner .guide_app_v2 span.msg strong {font-weight:700;}
.bnr_h64 .header_banner .guide_app_v2 a.btn_download {width:auto;height:30px;line-height:30px;margin-left:5px;padding:0 12px;border:1px solid #fff;border-radius:16px;background:transparent;font-weight:500;font-size:14px;color:#fff;letter-spacing:0;}
.bnr_h64 .bnr_attend {z-index:50;}
.bnr_h64 .bnr_attend_info {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:64px;background:#f5f5f5;}
.bnr_h64 .bnr_attend_info .msg {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;line-height:20px;padding:0 141px 0 44px;font-size:15px;color:#222;letter-spacing:-.025em;white-space:nowrap;}
.bnr_h64 .bnr_attend_info .msg em {font-size:16px;}
.bnr_h64 .bnr_attend_info .btn_go {position:absolute;top:19px;right:16px;width:auto;height:26px;line-height:26px;padding:0 12px;border:0;border-radius:13px;background:#888;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.01em;}
/*! main header */
/*! GNB 수정반영 20220512 */
#wrap #mainHeader .header_top {height:95px;background:#fff;}
#wrap #mainHeader .header_top .logo {height:40px;margin-left:56px;padding-top:10px;}
#wrap #mainHeader .header_top .logo img {max-height:100%;}
#wrap #mainHeader .header_top .btn_side {position:absolute;top:10px;left:8px;z-index:1;width:40px;height:40px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb2.png") 0 0/300px no-repeat;}
#wrap #mainHeader .header_top .btn_search {position:absolute;top:10px;right:18px;z-index:1;width:calc(100% - 182px);height:40px;border-radius:30px;background:#f0f0f0;}
#wrap #mainHeader .header_top .btn_search a, #wrap #mainHeader .header_top .btn_side a {display:block;overflow:hidden;height:100%;text-align:left;text-indent:-999em;}
/* 검색창 內 추천검색어 노출 2023-10-27 */
#wrap #mainHeader .header_top .btn_search a {position:absolute;top:0;left:0;display:block; width:100%;height:40px;padding:0 40px 0 14px;line-height:40px;text-indent:0;color:#888;font-size:14px;font-family:'Pretendard';font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;}
#wrap #mainHeader .header_top .btn_search a:after {content:'';display:none;position:absolute;top:0;right:0;width:40px;height:40px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb2.png") -170px 0/300px no-repeat;}
/* 검색창 內 추천검색어 노출 - 검색 버튼 추가 2023-11-08 */
#wrap #mainHeader .header_top .btn_search .bt_srch {display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb2.png") -170px 0/300px no-repeat;}
/*! GNB수정반영20220512 E / 2023-02-13 GNB 설명 문구 추가 수정 */
#wrap #mainHeader nav ul {width:auto;height:100%;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#wrap #mainHeader nav ul li {-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:auto;height:54px;padding:0 10px;}
#wrap #mainHeader nav ul li.swiper-slide-thumb-active a {font-weight:700;color:#222;}
#wrap #mainHeader nav ul li:first-child {padding-left:16px;}
#wrap #mainHeader nav ul li:last-child {padding-right:16px;}
#wrap #mainHeader nav ul li a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:54px;line-height:20px;padding-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#424242;letter-spacing:-.025em;text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;}
#wrap #mainHeader nav ul li a em {display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;line-height:16px;font-size:11px;color:#ff329b;letter-spacing:-0.28px;text-align:center;}
#wrap #mainHeader nav ul li a em img {position:absolute;top:5px;left:0;width:auto;max-height:18px;}
#wrap #mainHeader nav ul li a #wrap #mainHeader nav ul li.swiper-slide-thumb-active a {font-weight:700;color:#222;}
#wrap #mainHeader nav ul li.swiper-slide-thumb-active a:after {content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#222;}
#wrap #mainHeader.bnr .header_top {position:relative;margin-top:50px;}
#wrap #mainHeader .header_top {position:relative;margin-top:64px;}
/* 컨텐츠하단에서 세로스크롤시 GNB메뉴 텍스트사라짐 관련 수정 2024-02-14 */
#wrap #mainHeader nav.fixed {overflow:initial !important;}

/*! sub header */
#container header.sub {position:fixed;top:0;left:0;z-index:10;width:100%;background-color:var(--color-static-white);background-image:none;}
#container header.sub.fixed {position:fixed !important;}
#container header.sub .sub_header {position:relative;height:60px;padding:15px 0;box-sizing:border-box;}
#container header.sub .sub_header h1,
#container header.sub .sub_header span {overflow:hidden;line-height:1;margin:0;margin-right:56px;margin-left:56px;padding-top:6px;font-weight:700;font-size:20px;color:var(--color-gray-900);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;}
#container header.sub .sub_header h1.center,
#container header.sub .sub_header span.center {text-align:center;}
#container header.sub .sub_header .logo {width:98px;height:27px;margin:0 auto;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png) 0 -130px/300px no-repeat;}
#container header.sub .sub_header .logo a {display:block;height:100%;text-indent:-999em;}
#container header.sub .sub_header .btn {display:inline-block;position:absolute;top:15px;width:30px;height:30px;background-repeat:no-repeat;background-position-y:-80px;background-size:300px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png);text-indent:-9999px;}
#container header.sub .sub_header .btn.btn_back {left:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_back.svg);} /* 2024-04-11 수정 */
#container header.sub .sub_header .btn.btn_srch {right:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_srch.svg);} /* 2024-04-11 수정 */
#container header.sub .sub_header .btn.btn_home {right:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_home.svg);} /* 2024-04-11 수정 */
#container header.sub .sub_header .btn.btn_cart {position:relative;right:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_cart.svg);} /* 2024-04-11 수정 */
#container header.sub .sub_header .btn.btn_cart em {position:absolute;top:auto;left:auto;right:0;bottom:0;height:15px;line-height:15px;min-width:15px;padding:0 4px;border-radius:8px;box-sizing:border-box;background-color:var(--color-primary-normal);font-weight:600;font-size:10px;color:var(--color-static-white);text-indent:0;} /* 2024-04-11 수정 */
#container header.sub .sub_header .btn.btn_share { right: 12px; background-position-x: -150px; }
#container header.sub .sub_header .btn.btn_close {right:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_close.svg);} /* 2024-04-11 수정 */
#container header.sub .sub_header .btn.btn_noti {position:relative;right:12px;background-position-x:-180px;}
#container header.sub .sub_header .btn.btn_noti em {position:absolute;top:0;right:0;width:15px;height:15px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png) -150px -50px/300px no-repeat;}
#container header.sub .sub_header .btn.btn_set {right:12px;background-position-x:-210px;}
#container header.sub .sub_header .btn a {display:block;height:100%;}
/*! sub header, 오른쪽 버튼이 두개일 때 */
#container header.sub .sub_header.with2btn h1 {margin-right:100px;}
#container header.sub .sub_header.with2btn .btn.btn_srch {right:56px;}
/* #container header.sub + .content {margin-top:60px;} */
/*! sub header, 왼쪽 버튼만 있을 때 */
#container header.sub .sub_header.lbtn h1 {margin-right:18px;}
/*! sub header, 오른쪽 버튼만 있을 때 */
#container header.sub .sub_header.rbtn h1 {margin-left:18px;}
/*! sub header, 앱 다운로드 배너가 있을 때 */
/* #container header.sub.bnr .sub_header {margin-top:50px;}
#container header.sub.bnr + .content {margin-top:104px;}
#container header.sub.bnr + .contents {margin-top:104px !important;} */

/*! flex버전 추가 */
#container header.sub .sub_header.flex {display:flex;}
#container header.sub .sub_header.flex button {position:static;top:0;right:0 !important;vertical-align:top;}
#container header.sub .sub_header.flex button + button { margin-left: 12px; } /* 2024-04-11 수정 */
#container header.sub .sub_header.flex .btn_lt {padding:0 12px;order:1;}
#container header.sub .sub_header.flex .btn_rt {padding:0 12px;font-size:0;order:3;}
#container header.sub .sub_header.flex h1,
#container header.sub .sub_header.flex span {flex:1;margin:0;order:2;}

/*! 상품리스트:오른쪽 이미지 80px, 왼쪽 상품정보 */
.osl_prdwrap li {height:80px;padding:12px 16px;}
.osl_prdwrap li + li {border-top:1px solid #f0f0f0;}
.osl_prdwrap li a {display:-webkit-box;display:-ms-flexbox;display:flex;}
.osl_prdwrap li a .osl_prdimg {overflow:hidden;width:80px;height:80px;margin-right:12px;border-radius:8px;}
.osl_prdwrap li a .osl_prdimg img {width:100%;}
.osl_prdwrap .osl_prddetail {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px;min-width:0;font-size:0;}
.osl_prdwrap .osl_prddetail .osl_prdname {overflow:hidden;height:36px;line-height:18px;max-height:36px;margin:5px 0 8px;font-size:14px;color:#222;letter-spacing:-.045em;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.osl_prdwrap .osl_prddetail .osl_prdname .label {margin-right:8px;color:#0fad70;}
.osl_prdwrap .osl_prddetail .osl_prdpricesell {margin-right:8px;font-size:14px;color:#ff329b;letter-spacing:-.025em;}
.osl_prdwrap .osl_prddetail .osl_prdpricesell em {margin-right:1px;font-size:17px;}
.osl_prdwrap .osl_prddetail .osl_prdprice {font-size:11px;color:#222;}
.osl_prdwrap .osl_prddetail .osl_prdprice em {margin-right:1px;font-weight:700;font-size:18px;}
.osl_prdwrap .osl_prddetail .counsel {font-size:15px;color:#888;letter-spacing:-.045em;}
/*! 상품리스트:상품이 존재하지 않을 때 */
.no_prdlist {padding:50px 0;text-align:center;}
.no_prdlist i {display:inline-block;width:40px;height:40px;margin-bottom:20px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") 4px -150px no-repeat;background-size:300px auto;}
.no_prdlist p {line-height:1;font-size:14px;color:#c9c9c9;letter-spacing:-.025em;}
/*! new footer */
.footer {overflow:hidden;padding-bottom:54px;background-color:#f0f0f0;}
.footer .foot_button {background-color:#fff;}
.footer .foot_button ul {overflow:hidden;}
.footer .foot_button ul li {float:left;width:33%;}
.footer .foot_button ul li:nth-child(2) {width:34%;}
.footer .foot_button ul li:nth-child(2) a {border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.footer .foot_button ul a {display:block;line-height:35px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:12px;color:#666;letter-spacing:-.025em;text-align:center;}
.footer .mall_noti {padding:16px;font-size:10px;}
.footer .mall_noti dl dt {height:15px;margin-bottom:8px;font-size:0;}
.footer .mall_noti dl dt:after {content:'';display:inline-block;width:15px;height:15px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/icon_togglebtn.svg) 0 0 no-repeat;background-size:15px;vertical-align:top;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.footer .mall_noti dl dd {display:none;}
.footer .mall_noti dl dt.on + dd {display:block;}
.footer .mall_noti dl dt.on:after {-webkit-transform:rotate(0);transform:rotate(0);}
.footer .mall_noti dl dt p {display:inline-block;line-height:15px;margin-right:2px;vertical-align:top;}
.footer .mall_noti p {line-height:16px;color:#999;letter-spacing:-.025em;}
.footer .mall_noti p strong {line-height:15px;font-size:11px;color:#666;letter-spacing:-.05em;}
.footer .mall_noti p span {color:#f0f0f0;}
.footer .mall_noti .customer_noti {margin-top:10px;font-size:0;}
.footer .mall_noti .customer_noti a {display:inline-block;height:20px;line-height:19px;margin:0 4px 6px 0;padding:0 6px;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;color:#666;font-size:10px;letter-spacing:-.015em;} /* 2025-05-15 푸터 로그아웃버튼 추가 */
.footer .mall_noti .customer_noti .btn_cust_tel {position:relative;padding-left:20px;}
.footer .mall_noti .customer_noti .btn_cust_tel .icon_tel {position:absolute;left:8px;width:10px;height:18px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/icon_phone.svg) 0 4px/10px no-repeat;vertical-align:middle;}
.footer .uSafe_noti {padding-top:4px;}
.footer .uSafe_noti .uSafe_tit {font-weight:400;color:#999;}
.footer .foot_menu {padding:10px 16px;border-top:1px solid #ddd;}
.footer .foot_menu:after {content:'';display:block;clear:both;}
.footer .foot_menu li {float:left;position:relative;width:auto;}
.footer .foot_menu li a {display:block;line-height:20px;padding:0 6px;font-size:11px;color:#666;letter-spacing:-.025em;}
.footer .foot_menu li:nth-child(1) a {padding-left:0;}
.footer .foot_menu li:nth-child(2) {font-weight:700;}
.footer .foot_menu li + li:before {content:'';display:block;position:absolute;top:5px;left:0;width:1px;height:10px;background-color:#ddd;}
.detail .footer {padding-bottom:76px;}
.app .footer {padding-bottom:30px;}
/*! 뷰어 */
.viewer_web .contents {margin-top:60px;}
.viewer_img .contents {overflow:hidden;position:relative;margin-top:60px;}
.viewer_img .contents img {width:100%;}
.usafe_img img {width:100%;}
/*! 탑배너:TV쇼핑, 싸군딜, 선물하기, 푸드홀릭, 모내기, 쇼핑라이브, 결제완료 */
.banner_zone {overflow:hidden;position:relative;height:auto;margin:0 16px 16px;border-radius:10px;-webkit-mask-image:-webkit-radial-gradient(white, #000);mask-image:-webkit-radial-gradient(white, #000);}
.banner_zone.full {overflow:visible;margin:0 !important;border-radius:0;}
.banner_zone img {width:100%;}
.banner_zone_nav {position:absolute;right:10px;bottom:10px;z-index:9;}
.banner_zone_nav .btn {display:inline-block;overflow:hidden;width:24px;height:24px;background-repeat:no-repeat;background-size:75px auto;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_banner_zone.png");text-indent:-999em;vertical-align:top;}
.banner_zone_stop {background-position:0 0;}
.banner_zone_start {background-position:-25px 0;}
.banner_zone_more {margin-left:-3px;background-position:-50px 0;}
.banner_zone_total {display:inline-block;width:74px;height:24px;line-height:24px;padding-right:3px;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, 0.4);font-size:11px;color:#dfdfdf;text-align:right;vertical-align:top;}
.banner_zone_total .current {margin-right:2px;font-size:12px;color:#fff;}
.banner_zone_total .total {margin-left:2px;font-size:12px;color:#dfdfdf;}
.banner_zone_total .swiper-pagination-current {color:#fff;}
.dealshop .banner_zone {margin:16px 16px 0;}
.thebanchan_mall .banner_zone {margin-top:16px;}
.complete_wrap .banner_zone {margin-top:16px;}
/*! deem */
.deem {position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:0;background:rgba(0, 0, 0, 0.6);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0;}
.deem.active {height:100%;opacity:1;}
body.search_area_open .deem {opacity:1;transition-duration:initial;-webkit-transition-duration:initial;}
body.sidemenu_open .deem {opacity:1;}
body.searchbar_open .deem {opacity:1;transition-duration:initial;-webkit-transition-duration:initial;}
body.bottom_layerpop_open .deem {opacity:1;}
body.layerpop_open .deem {opacity:1;}
/*! btnGpt 쇼핑 AI 2023-05-30 */
@-webkit-keyframes btnAiGpt-ani {to {background-position:-3762px 0;} }
@keyframes btnAiGpt-ani {to {background-position:-3762px 0;} }

.btn_aiGpt {position:fixed;right:8px;bottom:62px;z-index:29;width:66px;height:66px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_gpt.png") 0 0/66px no-repeat;/*! 쇼핑 AI 애니메이션 2023-06-19 */ background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gpt.png") no-repeat 0 0/auto 66px;-webkit-transition:all 0.1s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.1s cubic-bezier(0.4, 0, 0.2, 1);-webkit-animation:btnAiGpt-ani 3s infinite steps(57);animation:btnAiGpt-ani 3s infinite steps(57);-webkit-animation-fill-mode:none;animation-fill-mode:none;will-change:transform;}
.btn_aiGpt.off {opacity:0;}
.btn_aiGpt.disabled {visibility:hidden;overflow:hidden;height:0;}
.btn_aiGpt:after {content:'';display:block;position:absolute;top:0;left:0;z-index:31;width:66px;height:66px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_gpt_tag.png") no-repeat;background-size:66px auto;}
.btn_aiGpt a {display:block;height:100%;cursor:pointer;}
.floating_top[style*="block"] + .btn_aiGpt {bottom:128px;}
/*! goTop */
.floating_top {right:8px;bottom:8px;z-index:30;width:66px;height:66px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_top.png") no-repeat;background-size:66px auto;}
.floating_top a {display:block;overflow:hidden;height:100%;text-indent:-999em;}
.floating_top a:focus {outline:auto;}
.detail .floating_top {bottom:90px !important;}
/*! chatBot */
.floating_chatbot {position:fixed;right:14px;bottom:66px;z-index:30;}
.detail .floating_chatbot {bottom:86px;}
.floating_chatbot.up {bottom:122px;}
.detail .floating_chatbot.up {bottom:142px;}
.floating_chatbot.detail {bottom:77px;}
.floating_chatbot.detail.up {bottom:133px;}
.floating_top.detail {bottom:81px !important;}
.icon_chatbot {display:inline-block;overflow:hidden;width:52px;height:52px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_chatbot.png") no-repeat;background-size:52px auto;font-size:0;text-indent:-999px;}
body.search_area_open .floating_chatbot {display:none;}
.floating_chatbot {-webkit-transition:all .2s ease;transition:all .2s ease;opacity:1;}
.floating_chatbot.off {opacity:0;}
.floating_chatbot.disabled {visibility:hidden;overflow:hidden;height:0;}
/*! Side Menu */
/*! 사이드 메뉴 디자인 리뉴얼 2023-02-23 */
#side_menu {position:fixed;top:0;left:-100%;z-index:1001;width:100%;height:100%;background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease;}
#side_menu.full {width:100%;background-color:#fff;}
#side_menu.type2 {width:84%;}
body.sidemenu_open #side_menu {left:0;}
#side_menu .top_wrap {position:relative;height:85px;padding:15px 12px 0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#303030;}
#side_menu .top_wrap * {display:inline-block;vertical-align:middle;}
#side_menu .top_wrap a {color:#fff;}
/* 2024-08-30 멤버십할인권 프로젝트 - 웰컴등급 추가, 이름영역 가변적용 */
#side_menu .top_wrap .login_area {flex:1;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:30px;line-height:28px;font-size:20px;color:#fff;letter-spacing:-0.3px;}
#side_menu .top_wrap .login_area.not_login a {position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;}
#side_menu .top_wrap .login_area.not_login a:after {content:'';position:absolute;right:-30px;width:30px;height:30px;line-height:28px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) no-repeat -30px -370px/300px auto;}
#side_menu .top_wrap .login_area.login a {overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;line-height:30px;font-weight:400;}
/* 2024-10-24 등급없을 경우 아이콘 여백 삭제 */
#side_menu .top_wrap .login_area.login a strong {overflow:hidden;position:relative;padding-left:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis;}
#side_menu .top_wrap .login_area.login a strong[class ^="lv"]:before {content:'';position:relative;top:0;left:0;display:inline-block;vertical-align:top;width:30px;height:30px;margin-right:8px;}
#side_menu .top_wrap .login_area.login a strong.lv1:before {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/grade_vvip.png) no-repeat 3px 3px/24px;}
#side_menu .top_wrap .login_area.login a strong.lv2:before {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/grade_vip.png) no-repeat 3px 3px/24px;}
#side_menu .top_wrap .login_area.login a strong.lv3:before {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/grade_gold.png) no-repeat 3px 3px/24px;}
#side_menu .top_wrap .login_area.login a strong.lv4:before {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/grade_family.png) no-repeat 3px 3px/24px;}
#side_menu .top_wrap .login_area.login a strong.lv5:before {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/grade_welcome.png) no-repeat 3px 3px/24px;}
#side_menu .top_wrap .sidemenu_top_btn {position:relative;}
#side_menu .top_wrap .sidemenu_top_btn a {width:30px;height:30px;margin-left:10px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png) no-repeat -35px -281px/320px auto;}
#side_menu .top_wrap .sidemenu_top_btn a + a {margin-left:10px;}
#side_menu .top_wrap .sidemenu_top_btn a.set {background-position-x:-65px;}
#side_menu .top_wrap .sidemenu_top_btn a.close {background-position-x:-95px;}
#side_menu .top_wrap .mem_class {flex-shrink:0;position:relative;height:20px;line-height:18px;margin-left:8px;padding:0 6px;border:1px solid #fff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:10px;color:#fff;letter-spacing:-0.25px;vertical-align:middle;}
#side_menu .top_wrap .logout_bt {height:17px;line-height:17px;margin-left:10px;padding:3px 8px;border:1px solid #fff;font-size:12px;color:#fff;letter-spacing:-.015em;}
#side_menu .sidemenu_iscroll {overflow:hidden;position:relative;height:calc(100% - 85px);} /* 2024-03-08 사이드메뉴 수정 */
#side_menu .sidemenu_iscroll > div .cont_box:nth-of-type(1) {margin-top:65px;}
#side_menu .top_wrap:has(.mem) ~ .sidemenu_iscroll > div .cont_box:nth-of-type(1) {margin-top:95px;} /* 2024-03-08 사이드메뉴 수정 */
#side_menu .sidemenu_iscroll > div {position:relative;padding-bottom:0 !important;}
#side_menu .sidemenu_info_box {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:60px;left:16px;z-index:10;width:calc(100% - 64px);height:50px;line-height:50px;padding:0 16px;border-radius:10px;background-color:#fff;font-weight:700;font-size:15px;color:#424242 !important;letter-spacing:-0.23px;-webkit-box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.08);box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.08);}
#side_menu .sidemenu_info_box.mem {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:calc(100% - 32px);height:80px;padding:15px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#side_menu .sidemenu_info_box.mem dl {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;}
#side_menu .sidemenu_info_box.mem dl dt, #side_menu .sidemenu_info_box.mem dl dd {text-align:center;}
#side_menu .sidemenu_info_box.mem dl dt {height:20px;line-height:20px;font-weight:400;font-size:14px;color:#777;letter-spacing:-0.35px;}
#side_menu .sidemenu_info_box.mem dl dd {width:100%;height:30px;line-height:30px;max-width:107px;font-size:22px;color:#222;letter-spacing:-0.55px;}
#side_menu .sidemenu_info_box.mem dl + dl {border-left:1px solid #f0f0f0;}
#side_menu .nomem span {position:relative;height:50px;line-height:50px;padding-right:13px;font-weight:400;font-size:13px;color:#777;letter-spacing:-0.2px;}
#side_menu .nomem span:after {content:"";position:absolute;top:50%;right:0;width:6px;height:10px;margin-top:-5px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") -232px -156px/300px no-repeat;}
#side_menu .mem_info {overflow:hidden;background-color:#fff;}
#side_menu .mem_info .flex_box {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;float:left;width:50%;height:46px;line-height:46px;padding:0 14px;border-left:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;}
#side_menu .mem_info .flex_box:first-child {border:0;}
#side_menu .mem_info .flex_box .title {position:relative;padding-left:24px;font-size:15px;color:#222;letter-spacing:-.010em;}
#side_menu .mem_info .flex_box.point .title:before {content:"";position:absolute;top:13px;left:0;width:19px;height:19px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_new.png") 0 -250px/300px no-repeat;}
#side_menu .mem_info .flex_box.coupon .title:before {content:"";position:absolute;top:13px;left:0;width:19px;height:19px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_new.png") -25px -250px/300px no-repeat;}
#side_menu .mem_info .flex_box .amount {font-weight:700;font-size:16px;color:#333;letter-spacing:-.025em;}
#side_menu .mem_info .flex_box .amount span {font-weight:400;font-size:15px;}
#side_menu .mem_info .flex_box.point .amount span {font-size:16px;}
#side_menu .guest_have_wrap {overflow:hidden;background:#fff;}
#side_menu .guest_have_wrap a {float:left;width:50%;min-height:20px;padding:12px 14px 9px;border-left:solid 1px #eee;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;}
#side_menu .guest_have_wrap a:first-child {border-left:none;}
#side_menu .guest_have_wrap a .tit {float:left;margin-top:1px;margin-bottom:0;font-weight:400;font-size:15px;color:#333;}
#side_menu .guest_have_wrap a.point .tit .ico {display:inline-block;position:relative;top:-2px;width:19px;height:19px;margin-right:3px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_new.png") 0 -250px no-repeat;background-size:300px auto;vertical-align:middle;}
#side_menu .guest_have_wrap a.coupon .tit .ico {display:inline-block;position:relative;top:-2px;width:19px;height:19px;margin-right:3px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_new.png") -25px -250px no-repeat;background-size:300px auto;vertical-align:middle;}
#side_menu .guest_have_wrap .cont {color:#333;}
#side_menu .guest_have_wrap .cont b {font-weight:700;font-size:17px;}
#side_menu .guest_have_wrap + .menu_link.even {margin-bottom:8px;}
#side_menu .cont_box {margin-bottom:40px;background-color:#fff;}
#side_menu .guest_quick {overflow:hidden;border-top:1px solid #eaebee;}
#side_menu .guest_quick li {float:left;position:relative;width:33.33%;border-bottom:1px solid #eaebee;border-left:1px solid #eaebee;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;}
#side_menu .guest_quick li:nth-child(3n+1) {border-left:none;}
#side_menu .guest_quick li:nth-last-child(-n+3) {border-bottom:none;}
#side_menu .guest_quick li .new_num {display:inline-block;min-width:8px;margin-top:-1px;margin-left:20px;padding:3px 5px 1px;border-radius:10px;background-color:#ff329b;font-size:11px;color:#fff;}
#side_menu .guest_quick li:nth-child(1) .new_num {margin-left:15px;}
#side_menu .guest_quick li .new_icon {display:inline-block;position:absolute;right:0;bottom:0;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png") no-repeat;background-position:-93px -173px;background-size:320px auto;text-indent:-10000px;}
#side_menu .guest_quick li a {display:block;padding:12px 0 14px;color:#424242;text-align:center;}
#side_menu .guest_quick li .icon {display:block;margin:0 auto 5px auto;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png?20170531") no-repeat;background-size:320px auto;}
#side_menu .guest_quick li:nth-child(1) .icon {width:28px;height:31px;background-position:-9px -8px;}
#side_menu .guest_quick li:nth-child(2) .icon {width:38px;height:31px;background-position:-47px -8px;}
#side_menu .guest_quick li:nth-child(3) .icon {width:27px;height:31px;background-position:-93px -8px;}
#side_menu .guest_quick li:nth-child(4) .icon {width:31px;height:31px;background-position:-134px -8px;}
#side_menu .guest_quick li:nth-child(5) .icon {width:27px;height:31px;background-position:-178px -8px;}
#side_menu .guest_quick li:nth-child(6) .icon {width:28px;height:31px;background-position:-220px -10px;}
#side_menu .guest_quick.menu_size8 li {width:25%;}
#side_menu .guest_quick.menu_size8 li:nth-child(3n+1) {border-left:1px solid #eaebee;}
#side_menu .guest_quick.menu_size8 li:nth-child(4n+1) {border-left:none;}
#side_menu .guest_quick.menu_size8 li:nth-last-child(-n+4) {border-bottom:none;}
#side_menu .guest_quick.menu_size8 li:nth-child(6) .icon {width:26px;height:31px;background-position:-8px -40px;}
#side_menu .guest_quick.menu_size8 li:nth-child(7) .icon {width:38px;height:31px;background-position:-47px -40px;}
#side_menu .guest_quick.menu_size8 li:nth-child(8) .icon {width:27px;height:31px;background-position:-93px -40px;}
#side_menu .title_wrap {display:inline-block;width:100%;line-height:28px;padding:1px 16px;}
#side_menu .title_wrap > strong {display:inline-block;line-height:28px;font-size:17px;color:#222;letter-spacing:-0.26px;}
#side_menu .title_wrap > a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:right;color:#999;}
#side_menu .title_wrap > a:after {content:"";display:inline-block;width:7px;height:12px;margin-left:8px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png") no-repeat;background-position:-10px -229px;background-size:320px auto;}
#side_menu .history_view_wrap .title_wrap {margin-bottom:15px;}
#side_menu .history_view_list {overflow:hidden;position:relative;width:100%;padding-bottom:15px;}
#side_menu .history_view_list ul {display:-webkit-box;display:-ms-flexbox;display:flex;}
#side_menu .history_view_list ul li {width:70px;min-width:70px;margin-left:10px;font-size:13px;text-align:center;}
#side_menu .history_view_list ul li a {display:block;overflow:hidden;line-height:1.4;max-height:110px;}
#side_menu .history_view_list ul li:last-child {margin-right:10px;}
#side_menu .history_view_list ul li .thumb {position:relative;margin-bottom:10px;}
#side_menu .history_view_list ul li .thumb img {margin-bottom:0;}
#side_menu .history_view_list ul li img {width:100%;margin-bottom:5px;}
/*! 사이드메뉴 추천브랜드 수정 2023-02-24 */
#side_menu .title_more {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 16px;}
#side_menu .title_more h2 {padding-bottom:0;}
#side_menu .title_more .more {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:28px;line-height:28px;padding:0 16px 0 10px;font-weight:400;font-size:12px;color:#555;letter-spacing:-0.3px;white-space:nowrap;}
#side_menu .title_more .more:after {content:'';position:absolute;top:9px;right:0;width:10px;height:10px;margin-left:6px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") -78px -65px/150px no-repeat;}
#side_menu .title_more.end {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
/*! 사이드 메뉴 :퀵메뉴 2023-02-24 */
#side_menu .sidemenu_quick {float:left;width:100%;}
#side_menu .sidemenu_quick .title_wrap strong {position:relative;}
#side_menu .sidemenu_quick .title_wrap strong:after {content:'';position:absolute;right:-30px;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") no-repeat 0 -370px/300px auto;}
#side_menu .sidemenu_quick ul {float:left;width:100%;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#side_menu .sidemenu_quick ul li {float:left;width:50%;height:30px;line-height:30px;margin-top:10px;}
#side_menu .sidemenu_quick ul li a {font-size:16px;color:#424242;letter-spacing:-0.24px;}
#side_menu .sidemenu_quick ul li a .desc {font-size:12px;color:#424242;letter-spacing:-0.18px;vertical-align:baseline;}
/*! 사이드 메뉴 :추천 브랜드 2023-02-24 */
#side_menu .list_re-brand {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;overflow:hidden;padding:10px 16px;}
#side_menu .list_re-brand li {display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-preferred-size:calc(25% - 7.5px);flex-basis:calc(25% - 7.5px);}
#side_menu .list_re-brand li .goods_wrap {position:relative;width:100%;}
#side_menu .list_re-brand li .goods_img {overflow:hidden;position:relative;height:0;padding-top:100%;border-radius:10px;}
#side_menu .list_re-brand li a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;}
#side_menu .list_re-brand li a img {width:100%;-o-object-fit:cover;object-fit:cover;}
#side_menu .list_re-brand li a span {overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;line-height:0;margin:-1px;padding:0;font-size:1px;clip:rect(0, 0, 0, 0);}
.list_cate_v201811 {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:40px;padding:0 8px;}
.list_cate_v201811 li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 7px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-ms-flex-preferred-size:25%;flex-basis:25%;}
.list_cate_v201811 li a {width:100%;}
.list_cate_v201811 li a img {overflow:hidden;}
.list_cate_v201811 li a img.ico-cate_n {width:100%;height:auto;}
.list_cate_v201811 li a img.ico-cate_r {width:100%;height:auto;border-radius:10px;}
.list_cate_v201811.re-cate {gap:10px 16px;padding:10px 16px 0;}
.list_cate_v201811.re-cate li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;padding:0;-ms-flex-preferred-size:calc(50% - 8px);flex-basis:calc(50% - 8px);}
.list_cate_v201811.re-cate li a {width:100%;}
.list_cate_v201811.re-cate li a .ico_txt {display:block;width:100%;height:20px;line-height:20px;margin-top:5px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-0.2px;text-align:left;}
.list_cate_v201811 li a .ico_txt {display:block;overflow:hidden;width:100%;height:20px;line-height:20px;margin-top:2px;font-size:11px;color:#424242;letter-spacing:-0.28px;white-space:normal;word-break:break-all;word-wrap:break-word;}
.list_cate_v201811 li a.c_blank .ico_txt {display:none;}
.list_cate_v201811.ctgr_type3 li {width:33.3%;min-width:33.3%;}
.list_cate_v201811.ctgr_type3 li:nth-child(4n+1) {border-left:1px solid #eee;}
.list_cate_v201811.ctgr_type3 li:nth-child(3n+1) {border-left:none;}
.list_cate_v201811.ctgr_type3 li:nth-last-child(-n+4) {border-bottom:1px solid #eee;}
.list_cate_v201811.ctgr_type3 li:nth-last-child(-n+3) {border-bottom:none;}
#side_menu .banner_wrap {position:relative;background-color:#fff;}
#side_menu .banner_wrap li {margin-bottom:5px;border-bottom:1px solid #e5e5e5;}
#side_menu .banner_wrap li:last-child {margin-bottom:0;border-bottom:0;}
#side_menu .banner_wrap img {width:100%;}
#side_menu .util_quick {display:-webkit-box;display:-ms-flexbox;display:flex;}
#side_menu .util_quick a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto 0;padding:15px 0;text-align:center;}
#side_menu .util_quick li {-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #eaebee;}
#side_menu .util_quick li:first-child {border-left:0;}
#side_menu .util_quick li.login a:before {content:"";display:inline-block;width:19px;height:19px;margin-right:7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png") no-repeat;background-position:-8px -261px;background-size:320px auto;}
#side_menu .util_quick li.setting a:before {content:"";display:inline-block;width:19px;height:19px;margin-right:7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png") no-repeat;background-position:-30px -261px;background-size:320px auto;}
#side_menu .foot_wrap {padding:5px 16px 30px 16px;background-color:#eaebee;}
#side_menu .guest_center {padding:11px 18px;border-radius:2px;background-color:#e1e4e5;}
#side_menu .guest_center dt {margin-bottom:5px;font-weight:700;font-size:15px;}
#side_menu .guest_center dd {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;}
#side_menu .guest_center dd:before {content:"";display:inline-block;width:4px;height:4px;margin-right:5px;border-radius:4px;background-color:#969696;}
#side_menu .customer_wrap ul {padding:0 16px;}
#side_menu .customer_wrap ul li:nth-child(2) a .customer_center:after {background-position-x:-30px;}
#side_menu .customer_wrap ul .customer_center {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:60px;margin-top:10px;padding-left:60px;border:1px solid #d4d4d4;border-radius:10px;background-color:#fff;}
#side_menu .customer_wrap ul .customer_center:after {content:'';position:absolute;top:50%;left:20px;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_cust.png") no-repeat 0 0/60px 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#side_menu .customer_wrap ul .customer_center dt {line-height:1;font-weight:700;font-size:16px;color:#424242;letter-spacing:-0.24px;}
#side_menu .customer_wrap ul .customer_center dd {line-height:1;margin-top:7px;font-size:12px;color:#777;letter-spacing:-0.18px;}
#side_menu .footer_wrap {display:inline-block;width:100%;height:200px;margin:10px auto 0;padding-top:15px;background-color:#f0f0f0;text-align:center;}
#side_menu .footer_wrap ul li {display:inline-block;height:20px;line-height:20px;padding:0 10px;text-align:center;}
#side_menu .footer_wrap ul li a {display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;color:#777;letter-spacing:-0.2px;}
#side_menu .footer_wrap ul li + li {position:relative;}
#side_menu .footer_wrap ul li + li a:after {content:'';position:absolute;top:50%;left:0;width:1px;height:10px;background-color:#ddd;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#side_menu .xbtn {display:inline-block;position:absolute;top:6px;right:6px;z-index:2;padding:10px;-webkit-tap-highlight-color:transparent;}
#side_menu .xbtn i {display:inline-block;width:20px;height:20px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sidemenu_common.png") no-repeat;background-position:-10px -286px;background-size:320px auto;text-indent:-10000px;}
/*! 메인 팝업 */
.ds_pop_wrap {position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;font-size:15px;}
.ds_pop_wrap .bg {position:absolute;width:100%;height:5000px;background:var(--color-dimmer-50);z-index: 1;} /* 메인팝업 배경 Dim 투명도 수정 2024-07-29 */
.ds_pop_wrap .ds_pop {position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index: 1;}
.ds_pop_wrap .ds_pop .inner {position:relative;-webkit-box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);}
.ds_pop_wrap .ds_pop img {width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ds_pop_wrap .ds_pop .round {border:1px solid #fff;border-radius:0 0 4px 4px;}
.ds_pop_wrap .ds_pop.type_coupone {padding:60px 40px 0 40px;}
.ds_pop_wrap .ds_pop.type_coupone .cont {background-color:#fff;text-align:center;}
.ds_pop_wrap .ds_pop.type_coupone .cont .logo {display:inline-block;width:124px;height:34px;margin:20px 0;}
.ds_pop_wrap .ds_pop.type_coupone .cont .tit {margin-bottom:8px;font-size:18px;color:#555;}
.ds_pop_wrap .ds_pop.type_coupone .cont .coupone {display:inline-block;width:141px;height:75px;margin-bottom:13px;}
.ds_pop_wrap .ds_pop.type_coupone .cont .tip {width:230px;margin:0 auto;font-size:10px;text-align:left;}
.ds_pop_wrap .ds_pop.type_coupone .cont .tip li {margin-bottom:3px;}
.ds_pop_wrap .ds_pop.type_coupone .cont button {width:230px;margin:14px 0 20px 0;padding:10px;border-radius:2px;background-color:#e71a11;font-weight:700;color:#fff;}
.ds_pop_wrap .ds_pop .body_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:#fff;}
.ds_pop_wrap .ds_pop .body_wrap p {display:block;-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%;padding:15px 0 25px 0;font-size:16px;color:#666;text-align:center;}
.ds_pop_wrap .ds_pop .foot_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:56px;background:#fff;}
.ds_pop_wrap .ds_pop .foot_wrap a:first-child {border-right:1px solid #ddd;}
.ds_pop_wrap .ds_pop .foot_wrap a {display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:56px;font-size:14px;color:#555;text-align:center;}
.ds_pop_wrap .ds_pop .foot_wrap .xbt {display:inline-block;position:absolute;top:8px;right:5px;width:19px;height:19px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_20160517.png") no-repeat;background-position:-77px -134px;background-size:250px;text-indent:-9999px;}
.ds_pop_wrap .ds_pop .foot_wrap_cart {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-top:1px solid #d3d3d3;background:#fff;}
.ds_pop_wrap .ds_pop .foot_wrap_cart a:first-child {border-right:1px solid #d3d3d3;}
.ds_pop_wrap .ds_pop .foot_wrap_cart a:last-child {border-left:1px solid #fff;}
.ds_pop_wrap .ds_pop .foot_wrap_cart a {display:block;-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%;padding:13px 0;font-size:14px;color:#333;text-align:center;}
.ds_pop_wrap .ds_pop .foot_wrap_cart .xbt {display:inline-block;position:absolute;top:8px;right:5px;width:19px;height:19px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_20160517.png") no-repeat;background-position:-77px -134px;background-size:250px;text-indent:-9999px;}
.ds_pop_wrap .ds_pop .foot_wrap2 {background:#a0a0a0;font-size:12px;}
.ds_pop_wrap .ds_pop .foot_wrap2 .todaybt {display:inline-block;padding:10px;color:#fff;}
.ds_pop_wrap .ds_pop .foot_wrap2 .xbt {content:"";float:right;width:30px;height:30px;margin:2px 2px 0 0;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_20160517.png") no-repeat;background-position:-113px -131px;background-size:250px auto;text-indent:-10000px;}
.ds_pop_wrap .xbt_type2 {float:right;margin-top:15px;color:#fff;}
.ds_pop_wrap .xbt_type2:after {content:"";display:inline-block;width:11px;height:11px;margin:-2px 0 0 5px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_common_20160517.png") no-repeat;background-position:-100px -137px;background-size:250px auto;vertical-align:middle;}
.ds_pop_wrap .ds_pop {position:absolute;width:100%;padding:60px 30px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ds_pop_wrap .ds_pop.pop1 {position:absolute;top:calc(100vh / 2 - 40px);width:100%;padding:0 40px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.ds_pop_wrap .ds_pop.pop2 {position:absolute;top:calc(100vh / 2);width:100%;padding:0 20px 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.ds_pop_wrap .ds_pop.pop3 {position:absolute;top:calc(100vh / 2 + 40px);width:100%;padding:0 30px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.ds_pop_wrap .ds_pop.pop3 .inner {border-radius:4px;background:#fff;}
/* 메인배너 - 갤럭시 폴드 최적화 2023-10-20 */
.ds_pop_wrap .ds_pop.mainPopup {position:absolute;top:50%;left:50%;height:auto !important;max-width:470px;padding:0 20px !important;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.ds_pop_wrap .ds_pop.mainPopup .inner {overflow:hidden;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;}
.ds_pop_wrap .ds_pop.mainPopup .swiper-pagination {bottom:-24px;left:50%;font-size:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.ds_pop_wrap .ds_pop.mainPopup .swiper-pagination-bullet {width:8px;height:8px;margin:0 4px;border-radius:50%;background-color:rgba(255, 255, 255, 0.5);opacity:1;} /* 2024-02-20 스와이퍼 11버전으로 변경시 */
.ds_pop_wrap .ds_pop.mainPopup .swiper-pagination-bullet-active {width:8px;height:8px;border-radius:50%;background-color:#ff329b;}
/* 메인배너 - 삼성브라우저 최적화 2024-02-28 */
.ds_pop_wrap .ds_pop.mainPopup.samsung_browser {top:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}

/* 메인배너 배너순서표기 추가 2023-08-08 */
.ds_pop_wrap .ds_pop.mainPopup .banner_zone_nav {right:36px;top:9px;bottom:auto;}
.ds_pop_wrap .ds_pop.mainPopup .banner_zone_nav .btn {position:absolute;right:0;bottom:0;}
.ds_pop_wrap .ds_pop.mainPopup .banner_zone_nav .banner_zone_total {padding-right:0;background:none;}
.ds_pop_wrap .ds_pop.mainPopup .banner_zone_nav .banner_zone_total span {font-family:'Pretendard';font-weight:500;}
.ds_pop_wrap .ds_pop.mainPopup .banner_zone_nav .banner_zone_total .current::after {content:'';display:inline-block;width:1px;height:9px;margin:0 2px 0 6px;background:rgba(255, 255, 255, 0.6);}
.ds_pop_wrap .ds_pop.mainPopup .banner_zone_nav .banner_zone_total .total {color:rgba(255, 255, 255, 0.8);}

/* 메인팝업 개선 2024-06-03 */
.ds_pop_wrap .ds_pop_btm {position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ds_pop_wrap .ds_pop_btm .inner {position:relative;width:100%;box-sizing:border-box;}
.ds_pop_wrap .ds_pop_btm .swiper-slide {width:100%; aspect-ratio: 5 / 4;}
.ds_pop_wrap .ds_pop_btm .swiper-slide img {width:100%;background:var(--color-static-white);}
.ds_pop_wrap .ds_pop_btm .swiper-slide .title {position:absolute;bottom:24px;left:0;width:100%;padding:0 70px 0 20px;box-sizing:border-box;}
.ds_pop_wrap .ds_pop_btm .swiper-slide:has(.link) .title {bottom: 56px;}
.ds_pop_wrap .ds_pop_btm .swiper-slide .title .banner_title_main {font-size:22px;line-height:32px;font-weight:600;color:var(--color-gray-900);}
.ds_pop_wrap .ds_pop_btm .swiper-slide .title .banner_title_sub {font-size:14px;line-height:24px;color:var(--color-gray-900);}
.ds_pop_wrap .ds_pop_btm .swiper-slide .title .banner_title_sub:empty {margin-top:0;}
.ds_pop_wrap .ds_pop_btm .swiper-slide.color-white .title .banner_title_main,
.ds_pop_wrap .ds_pop_btm .swiper-slide.color-white .title .banner_title_sub,
.ds_pop_wrap .ds_pop_btm .swiper-slide.color-white .link {color: var(--color-static-white);}
.ds_pop_wrap .ds_pop_btm .swiper-slide.color-white .link {border-color: var(--color-static-white)}
.ds_pop_wrap .ds_pop_btm .tag {position:absolute;top:0;left:0;height:24px;letter-spacing:-0.02em;}
.ds_pop_wrap .ds_pop_btm .tag > span {display:block;padding:0 8px;background-color:var(--color-gray-800);line-height:24px;color:var(--color-static-white);font-size:12px;font-weight:700;}
.ds_pop_wrap .ds_pop_btm .tag .tv {background-color:#eb5145;}
.ds_pop_wrap .ds_pop_btm .tag .deal {background:linear-gradient(90deg, rgba(255, 50, 155, 1) 0%, rgba(255, 145, 0, 1) 100%);}
.ds_pop_wrap .ds_pop_btm .tag .dept {background-color:#333;}
.ds_pop_wrap .ds_pop_btm .tag .live {background-color:#ff329b;}
.ds_pop_wrap .ds_pop_btm .tag .ungni {background-color:#171fc7;}
.ds_pop_wrap .ds_pop_btm .tag .ashora {background-color:#231615;}
.ds_pop_wrap .ds_pop_btm .tag .shinlb {background-color:#2d84f2;}
.ds_pop_wrap .ds_pop_btm .tag .holiday {background-color:#7c291c;} /* 2025-01-13 명절 맞이 특가 */
.ds_pop_wrap .ds_pop_btm .tag .landersday {background-color:#e65a65;} /* 2025-02-18 랜더스데이 컬러변경 */
.ds_pop_wrap .ds_pop_btm .tag .ssgday {background-color:#db2087;} /* 2025-02-03 대한민국 쓱데이 */
.ds_pop_wrap .ds_pop_btm .tag .super {background:linear-gradient(90deg, #ff266d, #fc5ad3);} /* 2025-04-04 슈퍼쇼핑데이 */
.ds_pop_wrap .ds_pop_btm .tag .stylelounge {background-color:#47a7d9}
.ds_pop_wrap .ds_pop_btm .tag .gourmet {background: linear-gradient(90deg, #fec4c8 10%, #72deb6 34%, #f5dc6e 66%, #d1cec7 90%);}
.ds_pop_wrap .ds_pop_btm .tag .arittashow {background: linear-gradient(90deg, #ffa1b4 0%, #ff7d1b 100%);}
.ds_pop_wrap .ds_pop_btm .tag .today_benefit {background:#f45d22 }
.ds_pop_wrap .ds_pop_btm .link {position:absolute;left:20px;bottom:24px;width:auto;max-width:calc(100% - 94px);height:20px;border-bottom:1px solid var(--color-gray-900);font-size:14px;font-weight:600;line-height:20px;color:var(--color-gray-900);}
.ds_pop_wrap .ds_pop_btm .button-box {position:absolute;right:20px;bottom:24px;width:40px;height:20px;padding:0;border-radius:10px;background-color:rgba(0, 0, 0, 0.3);color:var(--color-static-white);text-align:center;}
.ds_pop_wrap .ds_pop_btm .button-box .paging {width:100%;text-align:center;color:rgba(255, 255, 255, 0.8);text-align:center;line-height:20px;font-size:10px;font-weight:500;}
.ds_pop_wrap .ds_pop_btm .button-box .paging .current {padding-right:1px;color:var(--color-static-white);text-align:right;font-size:11px;font-weight:500;}
.ds_pop_wrap .ds_pop_btm .button-box .paging .total {padding-left:1px;font-size:11px;}
.ds_pop_wrap .ds_pop_btm .foot_wrap {width:100%;display:flex;justify-content:space-between;height:50px;background:var(--color-static-white);z-index: 1;}
.ds_pop_wrap .ds_pop_btm .foot_wrap a:first-child {color:var(--color-gray-600);}
.ds_pop_wrap .ds_pop_btm .foot_wrap a {display:block;line-height:50px;padding:0 20px;font-size:14px;color:var(--color-gray-900);}

.btn_pop_s_close {position:absolute;top:0;right:0;padding:10px;}
.btn_pop_s_close span {display:inline-block;width:20px;height:20px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/btn_pop_s_close.png") no-repeat;background-size:20px auto;text-indent:-10000px;}
/*! 공통 */
/* ellipsis
.line1 {@include ellipsis;}
.line2 {@include ellipsis(2);}
*/
.ellipsis {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/*! 오싹LIVE알림 */
.inform_ossak {position:fixed;right:20px;bottom:84px;z-index:40;width:290px;height:84px;border:solid 2px #424242;border-radius:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white;-webkit-box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);}
.inform_ossak dl {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;padding:0 70px 0 80px;font-size:14px;}
.inform_ossak dt {overflow:hidden;line-height:20px;font-weight:700;font-size:14px;color:#222;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.inform_ossak dt:before {content:'';position:absolute;top:17px;left:21px;width:43px;height:46px;margin-right:7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") -150px -50px/300px no-repeat;vertical-align:-1px;}
.inform_ossak dd {overflow:hidden;line-height:16px;padding-top:4px;font-size:13px;color:#fff;color:#888;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.inform_ossak button.btn_go {position:absolute;top:0;right:0;width:70px;height:80px;text-indent:-9999px;}
.inform_ossak button.btn_go:before {content:'';position:absolute;top:8px;left:8px;width:53px;height:64px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") -200px 0/300px no-repeat;}
.inform_ossak button.btn_close {position:absolute;top:-16px;right:-10px;width:30px;height:30px;border-radius:15px;background-color:#a8a8a8;color:transparent;text-indent:-999em;}
.inform_ossak button.btn_close:before {content:'';position:absolute;top:14px;left:8px;width:15px;height:2px;border-radius:2px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.inform_ossak button.btn_close:after {content:'';position:absolute;top:14px;left:8px;width:15px;height:2px;border-radius:2px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
/*! 팝업 */
body.lock_scroll{position: fixed;top: 0;left: 0;right: 0;overflow: hidden;width: 100%;}
body.layer_on {overflow:hidden;position:fixed;width:100%;height:100%;}
.layer_on #wrap {position:relative;top:0;}
/*! 팝업:dim 팝업 */
.layer {display:none;overflow:hidden;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;}
.layer .dim {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);}
.layer .layer_con {overflow:hidden;position:fixed;top:50%;right:35px;left:35px;padding:30px 24px 26px;border-radius:10px;background:#fff;-webkit-box-shadow:0 20px 28px rgba(0, 0, 0, 0.4);box-shadow:0 20px 28px rgba(0, 0, 0, 0.4);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.layer .layer_header {position:relative;margin-bottom:20px;}
.layer .layer_header .title {display:block;line-height:1;font-size:20px;color:#222;letter-spacing:-.015em;}
.layer .layer_header .btn_close_layer {position:absolute;top:-5px;right:-5px;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png") 0 -80px no-repeat;background-size:300px auto;}
.layer .layer_body {line-height:23px;font-size:15px;color:#666;letter-spacing:-.015em;}
.layer .layer_btnwrap {margin-top:30px;font-size:0;text-align:right;}
.layer .layer_btnwrap a {display:inline-block;height:40px;line-height:40px;padding:0 20px;border-radius:40px;font-size:15px;color:#222;text-align:center;}
.layer .layer_btnwrap a.btn_confirm {margin-left:8px;background-color:#ff329b;color:#fff;}/* 모바일리뉴얼대응 컬러변경 2023-12-15 */
.layer .layer_btnwrap + .layer_btnwrap {margin-top:20px;}
.layer .layer_body p + p {margin-top:8px;}
.layer .pop_iscroll {overflow:hidden;}
/*! (공통) 템플릿 > 팝업(알럿메시지) - 디자인변경 2023-12-20 */
.layer.alert {display:none;overflow:hidden;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;}
.layer.alert .dim {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);}
.layer.alert .layer_con {overflow:hidden;position:fixed;top:50%;right:40px;left:40px;padding:30px 0 0;border-radius:0;background:#fafafa;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.layer.alert .layer_header {position:relative;margin-bottom:20px;padding:0 20px;}
.layer.alert .layer_header .title {display:block;line-height:1;font-weight:700;font-size:18px;line-height:25px;color:#222;letter-spacing:-.015em;text-align:center;}
.layer.alert .layer_header .btn_close_layer {position:absolute;top:-5px;right:-5px;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png") 0 -80px no-repeat;background-size:300px auto;}
.layer.alert .layer_body {padding:0 20px;line-height:22px;font-size:15px;color:#222;letter-spacing:-.015em;text-align:center;}
.layer.alert .layer_btnwrap {display:flex;margin-top:30px;font-size:0;text-align:right;border-top:1px solid #ddd;}
.layer.alert .layer_btnwrap a {flex:1;display:inline-block;height:48px;line-height:48px;padding:0;border-left:1px solid #ddd;border-radius:0;font-size:15px;color:#222;text-align:center;}
.layer.alert .layer_btnwrap a:first-child {border-left:0;}
.layer.alert .layer_btnwrap a.btn_confirm {margin-left:0;background-color:transparent;color:#222;font-weight:600;}
.layer.alert .layer_btnwrap + .layer_btnwrap {margin-top:20px;}
.layer.alert .layer_body p + p {margin-top:8px;}
.layer.alert .pop_iscroll {overflow:hidden;}
/* 팝업(알럿메시지) > 3일간 그만보기 버튼 추가 2024-06-27 */
.layer.alert .btn_close {position:absolute;top:-28px;left:0;display:block;color:#fff;font-size:13px;line-height:16px;font-weight:400;}
.layer.alert .btn_close::before {content:'';clear:both;display:inline-block;width:16px;height:16px;margin-right:4px;background:url(/resources_new/img/product/icon_close_16x16.svg) 0 0/16px no-repeat;vertical-align:top;}
/* 팝업(알럿메시지) > 타이틀/링크 추가 2024-02-19 */
.layer.alert .txt_tit {width:100%;margin-bottom:12px;font-size:18px;font-weight:700;text-align:center;line-height:25px;}
.layer.alert .btn_link {display:inline-block;margin:12px 0 0;font-size:15px;font-weight:600;height:22px;line-height:22px;vertical-align:top;}
.layer.alert .btn_link::after {content:'';clear:both;display:inline-block;width:7px;height:12px;margin:5px 0 0 5px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/ico_more.png) no-repeat 0 0/100%;vertical-align:top;}
/* 팝업(알럿메시지) > 모션 수정 2025-06-18 */
.layer.alert .ani_wrap {overflow:hidden;position:relative;width:100%;height:100px;margin:0 0 20px 0;}
.layer.alert .ani_wrap .ani {position:absolute;top:50%;left:50%;display:flex;justify-content:center;width:80px;height:80px;transform:translate(-50%, -50%);}
/* 팝업(알럿메시지) > 모션 > 포인트 적립 예정 */
.layer.alert .ani_wrap .ani.point {background:none;}

/* 팝업(알럿메시지) > 등록 > 업로드 로딩 2024-05-23 */
.layer.alert p + .txt_tit {margin-bottom:0;}
.layer.alert .loader_wrap {overflow:hidden;position:relative;width:100%;height:auto;margin:-30px 0 0;padding:40px 0 30px;text-align:center;}
.layer.alert .loader_wrap .loader {width:64px;height:64px;margin:0 auto;position:relative;background:#fff;border-radius:4px;overflow:hidden;}
.layer.alert .loader_wrap .loader:before {content:"";position:absolute;left:0;bottom:0;width:40px;height:40px;transform:rotate(45deg) translate(30%, 40%);background:#fd6fb8;box-shadow:32px -34px 0 5px #ff329b;animation:slide 2s infinite ease-in-out alternate;}
.layer.alert .loader_wrap .loader:after {content:"";position:absolute;left:10px;top:10px;width:16px;height:16px;border-radius:50%;background:#ff329b;transform:rotate(0deg);transform-origin:35px 145px;animation:rotate 2s infinite ease-in-out;}
@keyframes slide {
  0%,
  100% {bottom:-35px;}
  25%,
  75% {bottom:-2px;}
  20%,
  80% {bottom:2px;}
}
@keyframes rotate {
  0% {transform:rotate(-15deg);}
  25%,
  75% {transform:rotate(0deg);}
  100% {transform:rotate(25deg);}
}

/*! 팝업:full 팝업 */
.full_layer {display:none;position:fixed;top:0;left:0;z-index:149;width:100%;height:100%;background:#fff;outline:0;-webkit-overflow-scrolling:touch;}
.full_layer .fl_cont {display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;}
.full_layer .layer_header {position:relative;padding:15px 0;}
.full_layer .layer_header .title {display:block;line-height:1;padding:5px 56px 5px 18px;font-size:20px;color:#222;letter-spacing:-.015em;}
.full_layer .layer_header .btn_close_layer { position: absolute; top: 15px; right: 12px; width: 30px; height: 30px; background: url("/resources_new/img/common/btn_close.svg") 0 0 no-repeat; background-size: 30px auto; } /* 2024-04-11 수정 */
.full_layer .layer_body {-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow-x:hidden;overflow-y:scroll;}
.full_layer .layer_btnwrap {display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;}
.full_layer .layer_btnwrap .btn {-webkit-box-flex:1;-ms-flex:1;flex:1;height:60px;line-height:60px;background-color:#ff329b;font-weight:700;font-size:16px;color:#fff;letter-spacing:-.015em;text-align:center;}
/*! 팝업:공유하기 */
.snslist {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;padding:0 0 0;}
.snslist li {display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);line-height:48px;padding-top:10px;padding-bottom:11px;}
.snslist li a {display:block;overflow:hidden;line-height:24px;font-size:13px;color:#888;text-align:center;}
.snslist li a:before {content:'';display:block;width:60px;height:60px;margin:0 auto 10px;background-repeat:no-repeat;background-position-y:0;background-size:240px auto;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_icon_sns.png");}
.snslist li.url a:before {background-position-x:-240px;}
.snslist li.message a:before {background-position-x:0;}
.snslist li.kakao a:before {background-position-x:-60px;}
.snslist li.kakaostory a:before {background-position-x:-120px;}
.snslist li.facebook a:before {background-position-x:-180px;}
/*! 팝업:방송알림 등록 */
.reg_alarm_info {padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.reg_alarm_info li {display:table;padding:16px 0 15px;table-layout:fixed;}
.reg_alarm_info li div {display:table-cell;line-height:130%;font-size:15px;color:#222;letter-spacing:-.015em;}
.reg_alarm_info li div:first-child {width:124px;font-weight:700;color:#6f91a2;}
.reg_alarm_info + .reg_alarm_info {border-top:10px solid #eee;}
.info_graybx {padding:10px 12px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f6f8f8;}
.info_graybx li {position:relative;line-height:16px;padding-left:7px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;color:#939393;letter-spacing:-.015em;}
.info_graybx li:before {content:'';display:block;position:absolute;top:5px;left:0;width:2px;height:2px;border-radius:2px;background-color:#939393;}
/*! 팝업:발송알림 등록되었을 시 팝업 */
.graybx {line-height:20px;margin-top:20px;padding:18px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f3f4f4;font-weight:700;font-size:15px;color:#222;text-align:center;}
/*! 팝업:발송알림 등록되었을 시 팝업 - 디자인변경 2023-12-20  */
.alert .graybx {line-height:20px;margin-top:20px;padding:18px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5;font-weight:700;font-size:18px;color:#222;text-align:center;}
.alert .graybx strong {font-weight:700;}
.layer_colortxt {line-height:16px;margin-top:10px;font-size:12px;color:#6f91a2;}
/*! 팝업:판매 상품 */
.saleprd_wrap {overflow:hidden;position:fixed;bottom:0;left:0;width:100%;border-radius:12px 12px 0 0;background-color:#fff;}
.saleprd_wrap h2 {position:relative;line-height:50px;border-bottom:1px solid #f0f0f0;font-weight:700;font-size:16px;color:#333;letter-spacing:-.025em;text-align:center;}
.saleprd_wrap h2 em {margin-left:-1px;font-size:18px;color:#854bfa;}
.saleprd_wrap h2 .btn_close {display:inline-block;position:absolute;top:9px;right:14px;width:16px;height:16px;padding:8px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") -62px -67px no-repeat;background-size:300px;}
.pop_iscroll.height349 {max-height:349px;}
/*! 팝업:방침 버전 선택 */
.policy_wrap {position:fixed;bottom:0;left:0;width:100%;border-radius:12px 12px 0 0;background-color:#fff;}
.policy_list {overflow:hidden;}
.policy_list li a {display:inline-block;width:100%;line-height:48px;font-size:16px;color:#222;letter-spacing:-.025em;text-align:center;}
.policy_list li.on a {color:#ff329b;}
.pop_iscroll.height212 {max-height:212px;}
.policy_list li:first-child {margin-top:20px;}
.policy_list li:last-child {margin-bottom:20px;}
/*! 팝업:약관동의 */
.layer_terms .inner {overflow:auto;line-height:16px;max-height:150px;padding:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fafafb;font-size:12px;color:#424242;}
.layer_terms ul {letter-spacing:-.03em;}
.layer_terms li {position:relative;margin-top:3px;padding-left:6px;}
.layer_terms li:before {content:'';position:absolute;top:7px;left:0;width:2px;height:2px;border-radius:50%;background:#424242;}
.layer_terms strong {font-weight:400;font-size:13px;text-decoration:underline;}
.layer_terms p {margin-top:6px;color:#888;}
.layer_terms .agree {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:23px;margin-top:10px;}
.layer_terms .agree input[type=checkbox] {width:20px;height:20px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") -200px -300px/300px no-repeat;}
.layer_terms .agree input[type=checkbox]:checked {background-position:-225px -300px;}
.layer_terms .agree label {line-height:23px;margin-left:6px;font-size:15px;color:#222;letter-spacing:-.025em;}
/*! tab */
.tab_wrap .js_tabcont_wrap .js_tabcont {display:none;}
.tab_wrap .js_tabcont_wrap .js_tabcont.active {display:block;}
/*! actionBar */
/*! 리뉴얼 디자인 반영 20220512 */
#actionBar {position:fixed;right:0;bottom:0;left:0;z-index:40;width:100%;height:54px;border-top:0;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05);}
#actionBar, .floating_top {-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:1;}
#actionBar.off, .floating_top.off {opacity:0;}
#actionBar.disabled, .floating_top.disabled {visibility:hidden;overflow:hidden;height:0;}
#actionBar ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
#actionBar ul li {position:relative;width:auto;height:100%;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb2.png") 0 0/300px no-repeat;-ms-flex-preferred-size:54px;flex-basis:54px;}
#actionBar ul li a {display:block;height:100%;}
#actionBar ul li em {display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;}
#actionBar ul li span {display:inline-block;overflow:hidden;width:1px;height:1px;line-height:0;font-size:1px;color:#fff;text-align:left;text-indent:-999em;}
#actionBar ul li.active span {color:#222;}
#actionBar ul li.home {background-position:0 -40px;}
#actionBar ul li.home.active {background-position:0 -40px;}
#actionBar ul li.cart {background-position:-54px -40px;}
#actionBar ul li.cart em {position:absolute;top:4px;left:30px;height:15px;line-height:14px;line-height:15px;min-width:15px;padding:0 4px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffb300;font-weight:700;font-size:10px;color:#fff;text-align:center;}
#actionBar ul li.cart.active {background-position:-54px -40px;}
#actionBar ul li.onair {margin-top:-10px;border-radius:50% 50%;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/btn_onair.gif") center/100% no-repeat;-webkit-box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.1);box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.1);}
#actionBar ul li.my {background-position:-162px -40px;}
#actionBar ul li.my.on a {position:relative;}
#actionBar ul li.my.on a:before {content:'';position:absolute;top:9px;right:12px;width:4px;height:4px;border-radius:50%;background-color:#ff329b;}
#actionBar ul li.my.active {background-position:-162px -40px;}
#actionBar ul li.recent {background-position:-216px -40px;}
#actionBar ul li.recent.active {background-position:-216px -40px;}
#actionBar ul li.recent em {display:block;overflow:hidden;width:19px;height:19px;margin:10px 14.5px 0 17.5px;}
#actionBar ul li.recent em img {width:100%;height:100%;}
#actionBar ul li.schedule {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb.png") 0 0/300px no-repeat;background-position:0 -90px;}
#actionBar ul li.schedule.active {background-position:0 -145px;}
.app #actionBar {display:none;}
/*! 추후 지워야할 css */
#container.with_top_banner.onlyMain .header_banner {position:fixed;border-bottom:none;}
#wrap #container.with_top_banner.onlyMain .contents.with_search {padding-top:0;}
#container.main .main_contents.new_main_type1 {padding-top:0;}
#wrap .contents.with_search {padding-top:0 !important;}
.main_contents {padding-top:0;}
/*! select */
.selectbx select {overflow:hidden;position:relative;width:100%;height:48px;line-height:20px;padding:13px 40px 13px 14px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") 100% -195px/300px no-repeat;font-weight:700;font-size:14px;color:#222;text-align:left;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.selectbx select:-ms-expand {display:none;}
/*! loading */
/* 2023-02-10 로딩바 추가 (검색결과 영역 하단 위치 수정) */
.loading_wrap {position:fixed;top:0;left:0;z-index:60;width:100%;height:100%;/* display:none */ }
.loading_wrap .layer_dim {position:absolute;top:0;right:0;left:0;z-index:70;width:100%;height:100%;background:0 0;}
.loading_wrap .layer_center {position:relative;z-index:60;width:100%;height:100%;margin:0;padding:0;text-align:center;}
.loading_wrap .ui-loading {position:relative;width:100%;height:100%;opacity:.8;}
.loading_wrap .ui-loading img {display:inline-block;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:loading 1.5s linear none infinite;animation-play-state:paused;-webkit-animation:loading 1.5s linear none infinite;-webkit-animation-play-state:paused;}
.loading_wrap .ui-loading.active img {animation-play-state:running;-webkit-animation-play-state:running;}

@keyframes loading {from {-webkit-transform:rotate(0);transform:rotate(0);}
  to {-webkit-transform:rotate(360deg);transform:rotate(360deg);} }

@-webkit-keyframes loading {from {-webkit-transform:rotate(0);}
  to {-webkit-transform:rotate(360deg);} }

.loading_list_btm.active {border-top:solid 1px #eef0ef;background:#fff;}
.loading_list_btm .ui-loading {display:none;position:relative;width:100%;height:50px;opacity:.8;}
.loading_list_btm .ui-loading img {display:inline-block;position:absolute;top:50%;top:0;left:50%;width:30px;height:30px;margin-top:-20px;margin-top:10px;margin-left:-20px;margin-left:-15px;animation:loading 1.5s linear none infinite;animation-play-state:paused;-webkit-animation:loading 1.5s linear none infinite;-webkit-animation-play-state:paused;}
.loading_list_btm p.loading_txt {display:none;}
.loading_list_btm.active .ui-loading img {animation-play-state:running;-webkit-animation-play-state:running;}
.loading_list_btm.active .ui-loading {display:block;}
.loading_list_btm.active .loading_txt {display:block;}
.loading_list_btm.type2 .ui-loading {display:none;position:relative;width:100%;height:37px;opacity:.8;}
.loading_list_btm.type2 .ui-loading img {display:inline-block;position:absolute;top:50%;top:0;left:50%;width:20px;height:20px;margin-top:-10px;margin-top:8px;margin-left:-10px;animation:loading 1.5s linear none infinite;animation-play-state:paused;-webkit-animation:loading 1.5s linear none infinite;-webkit-animation-play-state:paused;}
.loading_list_btm.type2.active .ui-loading img {animation-play-state:running;-webkit-animation-play-state:running;}
.loading_list_btm.type2.active .ui-loading {display:block;}

@keyframes loading {from {-webkit-transform:rotate(0);transform:rotate(0);}
  to {-webkit-transform:rotate(360deg);transform:rotate(360deg);} }

@-webkit-keyframes loading {from {-webkit-transform:rotate(0);}
  to {-webkit-transform:rotate(360deg);} }

/* 2023-02-13 loading_wrap_fixed 추가 수정 */
.loading_wrap_fixed {position:relative;width:100%;height:100px;height:100px;min-height:60px;min-height:60px;/* display:none */ }
.loading_wrap_fixed .layer_dim {position:absolute;top:0;right:0;left:0;z-index:70;width:100%;height:100%;background:0 0;}
.loading_wrap_fixed .layer_center {position:relative;z-index:60;width:100%;height:100%;margin:0;padding:0;text-align:center;}
.loading_wrap_fixed .ui-loading {position:relative;width:100%;height:100%;opacity:.8;}
.loading_wrap_fixed .ui-loading img {display:inline-block;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:loading 1.5s linear none infinite;animation-play-state:paused;-webkit-animation:loading 1.5s linear none infinite;-webkit-animation-play-state:paused;}
.loading_wrap_fixed .ui-loading.active img {animation-play-state:running;-webkit-animation-play-state:running;}
/*! 액션배너 */
.action_delivery {position:fixed;bottom:70px;left:15px;z-index:99;padding:18px 20px 20px;border-radius:10px;background-color:rgba(0, 0, 0, 0.7);font-weight:700;font-size:13px;letter-spacing:-.025em;}
.action_delivery .ac_close {display:inline-block;position:absolute;top:-9px;right:-9px;width:18px;height:18px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -100px -300px/300px no-repeat;text-indent:-9999px;}
.action_delivery .ac_tit {position:relative;line-height:17px;padding-right:16px;color:#ffb300;}
.action_delivery .ac_tit:after {content:'';display:block;position:absolute;top:50%;right:0;width:6px;height:13px;margin-top:-6px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -150px -300px/300px no-repeat;}
.action_delivery .ac_con {line-height:13px;margin-top:4px;color:#fff;}
/*! 약관 */
.policy_pre {padding:8px 16px 16px;border-bottom:10px solid #eee;}
.policy_con {line-height:18px;padding:20px 16px 60px;font-size:13px;color:#666;word-break:break-word;}
.policy_con dt {line-height:22px;margin-bottom:8px;font-weight:700;font-size:15px;color:#333;}
.policy_con dd {margin-bottom:20px;}
.policy_con dd:last-child {margin-bottom:0;}
.policy_con a {color:#06c;text-decoration:underline;}
.policy_con strong {font-weight:700;color:#000;}
.policy_con .mgL, .policy_con .mgl_16 {margin:4px 0 4px 16px;}
.policy_con table {width:100%;margin:8px 0;border:1px solid #ddd;table-layout:fixed;border-collapse:collapse;}
.policy_con table .divider {height:6px;}
.policy_con caption {overflow:visible;width:auto;height:auto;line-height:normal;margin-bottom:8px;font-weight:400;font-size:13px;color:#333;text-align:left;text-indent:0;}
.policy_con th {line-height:16px;padding:6px 4px;border:1px solid #ddd;background:#ececec;font-weight:400;font-size:12px;text-align:center;}
.policy_con td {line-height:16px;padding:6px 4px;border:1px solid #ddd;background:#fff;font-weight:400;font-size:12px;text-align:center;}
.policy_con td.left {text-align:left;}
.policy_con h2 {line-height:22px;margin-top:20px;margin-bottom:8px;font-weight:700;font-size:15px;color:#333;}
.policy_con h2:first-child {margin-top:0;}
.policy_con h5 {line-height:normal;font-weight:400;font-size:13px;color:#333;text-align:left;}
/*약관 라벨링 아이콘 추가 2023-10-17 */
.termsBox .ico{width:42px;}
.termsBox .ico_sm{width:26px;padding:0;vertical-align:bottom;}

/* 약관 라벨링 말풍선 추가 2025-01-22 */
.termsBox .btn_tooltip {position:relative;display:block;text-decoration:none;}
.termsBox .btn_tooltip .title {display:block;color:#666;padding-top:5px;}
.termsBox .box_tooltip {z-index:10;display:none;position:absolute;bottom:106%;left:50%;right:auto;transform:translateX(-50%);width:calc(80vw);max-width:400px;background-color:#fff;border:1px solid #aaa;color:#666;padding:10px;text-align:left;box-shadow:0 0 4px rgba(0,0,0,0.2);}
.termsBox tr td:first-child .box_tooltip {left:5px;right:auto;transform:none;}
.termsBox tr td:last-child .box_tooltip {left:auto;right:5px;transform:none;}
.termsBox .btn_tooltip:hover .box_tooltip {display:block;}

/*! 방송알림등록 대응 */
#regAlarmPopup {overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;}
/*! 상품문의하기 대응 */
.details_regist .form_input2 select {padding:10px 25px 8px 9px;border:1px solid #e6e6e6;color:#333;}
.details_regist .form_input2 textarea {margin:0;padding:9px;border:1px solid #e6e6e6;color:#666;}
/*! 주문서대응 */
.orders select {border:solid 1px #e6e6e6;}
/*! 회원가입대응 */
.join_zone .form_phone_v2.nodot > :first-child {padding:10px 25px 8px 9px;border:1px solid #e6e6e6;}
/*! 클라우드대응 */
.cloud_complete {margin-top:-9px;padding:0 16px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;text-align:center;}
.cloud_complete div {line-height:20px;padding:17px 0 14px;background-color:#fafafb;font-size:13px;color:#888;letter-spacing:-.05em;}
.cloud_complete p {line-height:16px;margin-bottom:11px;font-size:15px;color:#222;}
.cloud_label {color:#39f;}
/*! 마이쇼핑 - 사은행사 참여현황 상세페이지 - tag */
.benefit_info_area .benefit_summary .benefit_tit:first-child {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:22px;line-height:22px;padding:12px 14px;}
.benefit_info_area .benefit_summary .benefit_tit .evt_state_type {position:static;width:56px;height:22px;line-height:22px;margin-right:10px;border-radius:4px;background:0 0;font-size:12px;color:#fff;text-align:center;text-indent:0;vertical-align:top;}
.benefit_info_area .benefit_summary .benefit_tit .evt_state_type1 {background-color:#8c9194;}
.benefit_info_area .benefit_summary .benefit_tit .evt_state_type2 {background-color:#5382fa;}
.benefit_info_area .benefit_summary .benefit_tit .evt_state_type3 {background-color:#ff329b;}
.benefit_info_area .benefit_summary .benefit_tit .evt_state_type4 {background-color:#b4b4b4;}
.benefit_info_area .benefit_summary .benefit_tit span.txt {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px;}
/*! 2020-01-20 SMS 수신동의 레이어 */
.alarm_sms_txt {line-height:23px;margin-top:-4px;padding-bottom:12px;font-size:15px;color:#666;letter-spacing:-.03em;}
.alarm_sms_box {padding:18px 14px;background:#f3f4f4;}
.alarm_sms_info:after {content:'';display:block;clear:both;}
.alarm_sms_info strong {float:left;line-height:20px;font-weight:700;font-size:14px;color:#222;}
.alarm_sms_info span {float:right;line-height:20px;font-weight:700;font-size:15px;color:#222;}
.alarm_sms_chk li {line-height:20px;margin-top:14px;font-size:14px;color:#424242;}
.alarm_sms_chk input[type=checkbox] {display:inline-block;width:20px;height:20px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") -200px -300px/300px no-repeat;vertical-align:top;}
.alarm_sms_chk input[type=checkbox]:checked {background-position:-225px -300px;}
.alarm_sms_chk label {display:inline-block;margin-left:8px;vertical-align:top;}
.alarm_sms_chk label span {font-size:12px;color:#888;}
.alarm_sms_list {margin-top:12px;}
.alarm_sms_list li {position:relative;line-height:14px;margin-top:3px;padding-left:11px;font-size:11px;color:#888;letter-spacing:-.035em;}
.alarm_sms_list li:before {content:'';display:inline-block;position:absolute;top:5px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
/*! 2020-01-20 방송알림 토스트 팝업 */
.toast_alarm {display:none;position:fixed;bottom:95px;left:50%;z-index:9999;width:200px;height:75px;margin-left:-100px;border-radius:38px;background:rgba(34, 34, 34, 0.95);text-align:center;-webkit-box-shadow:0 10px 16px rgba(0, 0, 0, 0.4);box-shadow:0 10px 16px rgba(0, 0, 0, 0.4);}
.toast_alarm .alarm_tit {line-height:1;margin-top:17px;padding-right:3px;font-weight:700;font-size:17px;color:#fff;letter-spacing:-.015em;}
.toast_alarm .my_alarm {margin-top:8px;}
.toast_alarm .my_alarm a {display:inline-block;line-height:15px;font-size:14px;color:#ffb300;}
.toast_alarm .my_alarm a:after {content:'';display:inline-block;overflow:hidden;width:15px;height:15px;margin:0 0 0 6px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_schedule.png") -75px -130px/250px no-repeat;text-indent:-999em;vertical-align:top;}
.toast_alarm .btn_close_toast {overflow:hidden;position:absolute;top:50%;right:20px;width:15px;height:15px;margin-top:-8px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_schedule.png") -75px -150px/250px no-repeat;text-indent:-999em;}
.app .main_schedule .toast_alarm {bottom:115px;}
/*! APP 대응 */
/*! 2020-01-20 회원정보 수정 - SMS 야간알림 수신동의 */
.member_modify_wrap select {padding-left:10px;border:1px solid #e6e6e6;}
.member_modify_wrap .sms_night {position:relative;margin-top:10px;}
.member_modify_wrap .sms_night label {line-height:24px;font-size:14px;}
.member_modify_wrap .sms_night button {overflow:hidden;position:absolute;top:0;right:0;width:50px;height:24px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_schedule.png") -120px -182px/250px no-repeat;text-indent:-999em;}
.member_modify_wrap .sms_night button.on {background-position:-120px -207px;}
.member_modify_wrap .sms_txt {position:relative;line-height:15px;margin-top:5px;padding-left:14px;font-size:12px;color:#999;letter-spacing:-.035em;}
.member_modify_wrap .sms_night + .sms_txt {margin-top:10px;}
.member_modify_wrap .sms_txt:before {content:'※';display:inline-block;position:absolute;top:0;left:0;}

/* 2024-02-29 앱푸시 수신동의 개선 - 이벤트/혜택 소식받기 */
.member_modify_wrap .event_alarm{padding:0 }
.member_modify_wrap .event_alarm .alarm_list li {display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 14px;box-sizing:border-box;border-top:1px solid #f0f0f0;}
.member_modify_wrap .event_alarm .alarm_list li:first-child {border-top:none;}
.member_modify_wrap .event_alarm .alarm_list li.sns_night {border-top:0;background-color:#f8f8f8;}
.member_modify_wrap .event_alarm .alarm_list li p>span{display:block;color:#222;font-size:14px;}
.member_modify_wrap .event_alarm button {width:50px;height:24px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_schedule.png") -120px -182px/250px no-repeat;text-indent:-999em;}
.member_modify_wrap .event_alarm button.on {background-position:-120px -207px;}
.event_alarm .guide_list_box {margin:0;}
.event_alarm .guide_list_box .guide_list {padding:14px;background-color:#fff;}
.event_alarm .guide_list_box .guide_list li {padding-left:10px;}

/*! 2020-02-05 ISMS 대응 */
.join_zone .agree_boxs {border:0 none !important;background:#f8f8f8;}
.join_zone .agree_boxs dl {margin:10px 0 0;}
.join_zone .agree_boxs dl:nth-child(1) {margin:0;}
.join_zone .agree_boxs dl dt {margin:0;}
.join_zone .agree_boxs dl dt span {padding:0;}
.join_zone .agree_boxs dl dd {margin:10px 0 0;padding:0;}
.join_zone .agree_boxs dl dt button {width:80px;height:24px;line-height:normal;padding:0 !important;-webkit-box-sizing:border-box;box-sizing:border-box;}
.join_zone .agree_boxs dl dt button:after {margin-left:5px;}
.join_zone .agree_boxs dl dd div.agree_cont {height:165px;background:#fff;}
.join_zone .agree_boxs dl dd div.agree_cont .agree_cont_in {padding:8px;}
.join_zone .form_check label {display:inline-block;line-height:24px;margin:0 0 0 32px !important;font-size:14px;color:#666;vertical-align:top;}
.join_zone .agree_boxs dl dt span label {letter-spacing:-.025em;}
.member_modify_wrap .agree_boxs {margin:0;padding:14px;border-top:1px solid #e6e6e6;background:#f8f8f8;}
.member_modify_wrap .agree_boxs dl {margin:14px 0 0;}
.member_modify_wrap .agree_boxs dl:nth-child(1) {margin:0;}
.member_modify_wrap .agree_boxs dl dt {margin:0;}
.member_modify_wrap .agree_boxs dl dt span {padding:0;}
.member_modify_wrap .agree_boxs dl dd {margin:10px 0 0;padding:0;}
.member_modify_wrap .agree_boxs dl dt button {width:auto;height:24px;line-height:normal;padding:0 10px !important;-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;} /* 2024-02-29 앱푸시 수신동의 개선 */
.member_modify_wrap .agree_boxs dl dt button:after {width:8px;height:5px;margin-left:5px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/icon_open.png) no-repeat 0 0/100%;vertical-align:middle;} /* 2024-02-29 앱푸시 수신동의 개선 */
.member_modify_wrap .agree_boxs dl dd div.agree_cont {height:auto;max-height:176px;background:#fff;}
.member_modify_wrap .agree_boxs dl dd div.agree_cont .agree_cont_in {padding:8px;}
.member_modify_wrap .form_check label {display:inline-block;line-height:24px;margin:0 0 0 32px !important;font-size:14px;color:#333;vertical-align:top;}
.member_modify_wrap .agree_boxs dl dt span label {line-height:22px;font-weight:700;font-size:14px;letter-spacing:-.025em;}
.insert_passnum {padding-bottom:14px;} /* 2024-02-29 앱푸시 수신동의 개선 */
.termsBox_txt {line-height:16px;font-size:12px;color:#666;letter-spacing:-.025em;word-break:break-all;}
.termsBox_txt b {font-weight:700;}
.termsBox_txt strong {font-weight:700;font-size:13px;color:#ff329b;text-decoration:underline;}
.pay_option.type02 .cont_block .termsBox_txt {line-height:18px;}
/*! 2020-02-28 서브상단 텍스트 영역 */
.sub_header h1.ml {margin-left:18px !important;}
.top_guide_txt {line-height:20px;padding:10px 16px 16px;border-bottom:10px solid #eee;font-size:14px;color:#888;letter-spacing:-.015em;}
.top_guide_txt ul {padding:5px 0;}
.top_guide_txt li {position:relative;line-height:20px;padding-left:11px;font-size:14px;color:#888;letter-spacing:-.02em;}
.top_guide_txt li:before {content:'';position:absolute;top:9px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
.top_guide_txt strong.red {font-weight:700;color:#ff6962;}
.top_guide_txt strong.blue {font-weight:700;color:#5382fa;}
/*! 2020-02-28 공통 폼 디자인 */
.form_list li {margin-bottom:12px;}
.form_item {display:-webkit-box;display:-ms-flexbox;display:flex;}
.form_inp {position:relative;width:100%;}
.form_inp .inp_box {height:48px;padding:0 42px 0 14px;border:1px solid #f0f0f0;border-radius:5px;background-color:#fcfcfc;font-size:14px;color:#222;text-align:left;}
.form_inp .inp_box::-webkit-input-placeholder {font-size:14px;color:#b4b4b4;}
.form_inp .inp_box:-ms-input-placeholder {font-size:14px;color:#b4b4b4;}
.form_inp .inp_box::-ms-input-placeholder {font-size:14px;color:#b4b4b4;}
.form_inp .inp_box::placeholder {font-size:14px;color:#b4b4b4;}
.form_inp .btn_reset {display:none;overflow:hidden;position:absolute;top:50%;right:14px;width:18px;height:18px;margin-top:-9px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_mypage.png") 0 0/50px no-repeat;text-indent:-999em;}
.form_sel {-webkit-box-flex:0;-ms-flex:none;flex:none;width:90px;height:48px;padding:0 28px 0 14px;border:1px solid #f0f0f0;border-radius:5px;background:#fff url("//img-dev.shinsegaetvshopping.com/resources_new/img/ico_select_arr.png") 100% 50%/24px no-repeat;font-size:14px;color:#222;text-align:left;}
.form_btn {-webkit-box-flex:0;-ms-flex:none;flex:none;width:110px;height:48px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#6f7b81;font-weight:700;font-size:14px;color:#fff;}
.form_msg {line-height:16px;margin-top:10px;margin-bottom:16px;font-weight:700;font-size:12px;color:#ff6962;letter-spacing:-.01em;}
.form_time {line-height:16px;margin-top:10px;margin-bottom:16px;font-size:12px;color:#424242;}
.form_time em {font-weight:700;font-size:13px;}
.form_footer {margin-top:16px;}
.form_footer .btn {width:100%;height:52px;border-radius:4px;background-color:#ff329b;font-size:16px;color:#fff;}/* 모바일리뉴얼대응 컬러변경 2023-12-15 */
.form_footer .btn.disabled {background-color:#ccc;color:#fff;} /* 컬러변경 2023-12-20 */
.form_guide {margin-top:16px;}
.form_guide .tit {line-height:16px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-.01em;}
.form_guide .txt {margin-top:10px;}
.form_guide .txt li {position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:#888;letter-spacing:-.02em;}
.form_guide .txt li:before {content:'';position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
.form_guide .txt li a {text-decoration:underline;}
.form_sel + .form_inp {margin-left:10px;}
.form_inp + .form_btn {margin-left:10px;}
.form_msg + .form_msg {margin-top:-16px;}
/*! 2020-02-28 휴면아이디 복원안내 */
.dormant_release_wrap, .password_update_wrap {margin:0 16px;padding:16px 0 100px;}
.dormant_release_box {position:relative;min-height:60px;padding:18px 14px 0 14px;border:1px solid #6f7b81;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.dormant_release_box .member_info strong {display:block;line-height:22px;font-size:17px;color:#222;}
.dormant_release_box .btn_send_key {position:absolute;top:18px;right:14px;height:22px;font-size:15px;color:#666f74;letter-spacing:-.015em;}
.dormant_release_box .btn_send_key:after {content:'';display:inline-block;width:6px;height:10px;margin:0 2px 0 16px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_mypage.png") -25px 0/50px no-repeat;}
.dormant_release_box .member_auth {padding:12px 0 16px;}
.dormant_release_box .member_auth .txt_send_key {line-height:20px;margin-bottom:16px;font-size:14px;color:#424242;letter-spacing:-.015em;}
.dormant_release_box .member_auth .form_btn {width:80px;}
.dormant_release_tip {margin-top:46px;}
.dormant_release_tip .tit {line-height:16px;padding:0 4px;font-weight:700;font-size:14px;color:#424242;}
.dormant_release_tip .tit .tip {display:inline-block;height:16px;line-height:17px;margin-right:6px;padding:0 2px 0 4px;border-radius:2px;background-color:#ffb300;font-weight:700;font-size:14px;color:#fff;letter-spacing:.05em;}
.dormant_release_tip .txt {line-height:18px;padding:8px 4px 16px;font-size:13px;color:#888;}
.dormant_release_tip .link {display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;}
.dormant_release_tip .link a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:60px;margin-left:10px;border:1px solid #e5e5e5;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.dormant_release_tip .link a * {display:block;line-height:16px;letter-spacing:-.015em;text-align:center;}
.dormant_release_tip .link a strong {font-weight:700;font-size:14px;color:#424242;}
.dormant_release_tip .link a span {margin-top:4px;font-size:13px;color:#888;}
.dormant_release_tip .link a span.u {text-decoration:underline;}
/*! 2020-04-24 이메일수신동의 추가 */
.guide_list li {position:relative;line-height:15px;margin:3px 0 0;padding:0 0 0 14px;font-size:12px;color:#999;letter-spacing:-.045em;}
.guide_list li:first-child {margin:0;}
.guide_list li:before {content:'※';position:absolute;top:0;left:0;}
.guide_list_box {margin:14px 14px 0;}
.guide_list_box .guide_list {padding:10px;background:#f8f8f8;}
/*! 2020-05-25 리뉴얼헤더 구버전 css 대응 */
header.renewal {position:fixed !important;}
header.renewal .sub_header {border-bottom:0;}
header.renewal .sub_header h1 {height:30px;padding-top:5px !important;text-align:left;}
header.renewal ~ .content {margin-top:60px !important;}
header.renewal ~ .contents {margin-top:60px !important;} /* 2024-01-15 수정 */
/*! 2020-05-25 주문완료 메세지 - 2024-11-01 주문예약 수정 */
#wrap.orders .order_wrap.new_type1 .order_complete {padding:34px 16px;letter-spacing:-0.02em;}
#wrap.orders .order_wrap.new_type1 .order_complete .txt_top {color:#222;font-size:18px;line-height:22px;font-weight:700;}
#wrap.orders .order_wrap.new_type1 .order_complete .txt_top:not(:empty) + .txt_complete {margin-top:10px;}
#wrap.orders .order_wrap.new_type1 .order_complete .txt_complete {line-height:20px;font-size:15px;margin-bottom:0;}
#wrap.orders .order_wrap.new_type1 .order_complete .txt_complete em {color:#ff329b;font-weight:500;}
#wrap.orders .order_wrap.new_type1 .order_complete .order_num {line-height:18px;font-size:16px;margin-top:10px;}
#wrap.orders .order_wrap.new_type1 .order_complete .order_num span {font-size:18px;letter-spacing:-.01em;vertical-align:top;}
#wrap.orders .complete_wrap .row_table td, #wrap.orders .complete_wrap .row_table th {line-height:20px;padding:12px 14px;}
/*! 2020-05-28 주문완료 정보 */
.order_complete_info {padding:0 16px 33px;background:#fff;}
.order_complete_info .box {line-height:16px;padding:20px;background:#fafafb;font-size:12px;letter-spacing:-.025em;text-align:center;word-break:keep-all;}
.order_complete_info .date {line-height:20px;margin-bottom:12px;font-size:15px;color:#424242;letter-spacing:-.025em;}
.order_complete_info .date strong {font-weight:700;}
.order_complete_info .date em {font-size:17px;vertical-align:-1px;}
.order_complete_info .desc {color:#424242;}
.order_complete_info .desc2 {margin-top:6px;color:#888;}
.order_complete_info .desc2.ta_l {text-align:left;}
/* 2024-08-26 주문예약 완료 */
.payment_wrap li .payment_sum dl dd .info_txt {color:#ff329b;font-weight:500;}
.payment_wrap li .total_box dl dt em {font-size:13px;color:#ff329b;font-weight:500;}
/*! 2020-05-28 주문에러 */
.msg_zone {padding:0 14px 100px;background:#fff;}
.msg_con_tit {line-height:20px;padding:33px 0;font-size:15px;color:#424242;letter-spacing:-.025em;text-align:center;}
.msg_con_txt {line-height:20px;margin:0;padding:20px 14px;background:#f8f8f8;font-size:15px;color:#333;letter-spacing:-.025em;text-align:center;}
.msg_con_txt .msg {font-weight:700;color:#ff329b;}
/*! 2020-07-07 [공통] 토스트 팝업 */
.pop_toast {display:none;position:fixed;bottom:95px;left:0;z-index:9999;width:100%;height:46px;text-align:center;outline:0;}
.pop_toast_box {display:inline-block;width:auto;height:46px;padding:0 20px;border-radius:23px;background:rgba(0, 0, 0, 0.7);}
.pop_toast_box .txt {line-height:46px;font-size:16px;color:#fff;letter-spacing:-.01em;}
/*! 2020-11-12 회원정보수정 sns 아이콘 */
.color_white.sns_relate_area ul li p.sns .apple {background-position:-150px -85px;}
.color_white.sns_relate_area ul li p.sns .okcashbag {background-position:-190px -85px;}
/*! 기획전 */
.main_contents .plan_wrap .plan_title_wrap {padding:0 16px 16px !important;}
/*! 2020-09-01 회원가입 버튼영역 수정 */
.join_insert_btn.type4 {padding:14px 14px 100px;background:#eaebee;}
.join_insert_btn.type4 .message_check {height:auto;margin:0 0 10px;}
.join_insert_btn.type4 .message_check:empty {margin:0;}
.join_insert_btn .message_check:empty {min-height:0;margin:0;}
.join_insert_btn.type4 .btn_full {margin:0;}
.join_insert_btn.type4 .btn_full li .button, .join_insert_btn.type4 .btn_full li button {margin:0;}
/*! 2020-11-12 애플로그인 개선 - 회원가입 */
.signup .insert_guide {position:relative;line-height:16px;margin:14px 14px 0;padding-left:16px;font-size:13px;color:#999;}
.signup .insert_guide:before {content:'※';display:inline-block;position:absolute;top:0;left:0;}
.signup .con_block {margin:0 14px;padding-top:10px;}
.signup .join_zone .insert_box.noline {padding:14px;}
.signup .join_zone .insert_box.noline:before {display:none;}
.signup .join_zone .agree_boxs dt {display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;}
.signup .join_zone .agree_boxs dt span {-webkit-box-flex:1;-ms-flex:1;flex:1;float:none;}
.signup .join_zone .agree_boxs dt button {-ms-flex-preferred-size:80px;flex-basis:80px;}
.signup .join_insert_btn {padding:14px 14px 100px !important;background:#eaebee;}
.signup .join_insert_btn:before {display:none !important;}
.signup .join_insert_btn .message_check {height:auto;margin:0 0 10px;}
.signup .join_insert_btn .message_check:empty {margin:0;}
.signup .join_insert_btn .btn_full {margin:0;}
.signup .join_insert_btn li {margin:0 !important;padding:0 !important;}
.signup .join_insert_btn li .button {margin:0;}
.signup .join_insert_btn li .btnType2_h40_org {height:44px;}
.signup .join_insert_btn li p {padding:35px 0 5px;}
.signup .join_insert_btn li p + span {display:block;line-height:18px;padding:0 0 10px;}
/*! 2020-11-12 애플로그인 개선 - 본인인증 */
.auth .join_zone {padding:30px 16px 100px;}
.auth .join_zone .join_title {margin:0;padding:0;}
.auth .join_zone .join_title strong {line-height:22px;margin:0;color:#222;}
.auth .join_zone .join_title .icon_escl, .auth .join_zone .join_title .icon_personal {margin:30px auto 0;}
.auth .join_zone .join_title .icon_personal{display:block;width:60px;height:60px;background-repeat:no-repeat;background-position:0 0;background-size:60px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/member/ico_shieldcheck.svg)} /* 2025-02-12 휴대폰인증 수정 */
.auth .join_zone .join_title p {line-height:18px;margin:30px 0 0;}
.auth .join_zone .agree_boxs {margin:30px 0 -16px;padding:10px;}
.auth .join_zone .agree_boxs dl dt button {color:#666;}
.auth .join_insert_btn {margin:30px 0 0;padding:0;}
.auth .join_insert_btn a.btnType2_h40 {height:52px;line-height:50px;}
.auth .join_insert_btn button.btnType2_h40 {height:52px;line-height:normal;}
.auth .join_insert_btn a.btnType2_h40_org {height:52px;line-height:50px;border-color:#ff329b;background-color:#ff329b;}
.auth .join_insert_btn button.btnType2_h40_org {height:52px;line-height:normal;border-color:#ff329b;background-color:#ff329b;}
.auth .id_find_resultlist {padding:30px 0 0;}
.auth .id_find_resultlist li {line-height:20px;font-size:16px;color:#222;}
/*! [고도화] 수식어 정의 */
.goods_name a, .tv_goods a {word-break:break-all;}
.goods_label_tv {color:#222;}
.goods_label_deal {color:#0fad70;}
.goods_label_cloud {color:#335ce1;}
.goods_label_banchan {color:#fe7600;}
.goods_label_food {color:#cc9d60;}
.goods_label_orga {color:#7dcb57;}
.goods_label_bigsave {color:#932ee8;}
.goods_label_txt {color:#222;}
.goods_label_beauty {color:#f9518c;}
.goods_label_landers {color:#bd3337;}
.goods_label_ssgday {color:#f84b4a;}
.goods_label_bigsavedep {color:#107d4c;}
.goods_label_preorder {color:#bd3337;}
.goods_label_ssgmall {color:#333;}
.goods_label_biglanders {color:#bd3337;}
/*! [고도화] 공지 팝업 */
.layer_notice .layer_header .title {line-height:26px;margin:-3px 0;}
.layer_notice .layer_con {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:70%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 23px 20px rgba(0, 0, 0, 0.4);box-shadow:0 23px 20px rgba(0, 0, 0, 0.4);}
.layer_notice .layer_body {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;}
.layer_notice .layer_body::-webkit-scrollbar {display:none;}
.layer_photo .layer_con {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:70%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 23px 20px rgba(0, 0, 0, 0.4);box-shadow:0 23px 20px rgba(0, 0, 0, 0.4);}
.layer_photo .layer_body {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;}
.layer_photo .layer_body::-webkit-scrollbar {display:none;}
.layer_photo .layer_body img {width:100%;}
.layer_photo .layer_btnwrap {margin-top:0;padding:15px 22px;}
.layer_photo .layer_btnwrap .btn_close {overflow:hidden;width:30px;height:30px;line-height:1;padding:0;border-radius:0;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png") 0 -80px/300px no-repeat;text-indent:-999em;}
/*! 2021-01-20 선물하기:결제완료 */
.order_section {background:#fff;}
.order_section + .order_section {padding:12px 0 0;}
.order_section_box {margin:0 16px;padding:0 14px 16px;border:1px solid #ebebeb;border-radius:10px;}
.order_section_tit {line-height:22px;padding:18px 0;font-weight:700;font-size:16px;color:#424242;letter-spacing:-.025em;}
.order_section_tit .no {font-weight:700;font-size:18px;color:#ff329b;}/* 리뉴얼대응 컬러변경 2023-12-18 */
.order_section .flag {display:inline-block;height:18px;line-height:19px;margin:1px 0 0 8px;padding:0 8px;border:1px solid #ffb300;border-radius:10px;background:#fff;font-weight:700;font-size:10px;color:#ffb300;vertical-align:top;}
.order_section .flag.wait {border-color:#ffb300;color:#ffb300;}
.order_section .goods_wrap {position:relative;min-height:76px;padding:4px 0 0 92px;}
.order_section .goods_wrap + .goods_wrap {margin-top:14px;}
.order_section .goods_wrap .goods_img {overflow:hidden;position:absolute;top:0;left:0;width:80px;height:80px;border-radius:8px;}
.order_section .goods_wrap .goods_img img {width:100%;height:100%;}
.order_section .goods_wrap .goods_name {overflow:hidden;line-height:20px;max-height:40px;font-size:14px;color:#222;letter-spacing:-.025em;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.order_section .goods_wrap .goods_option {line-height:20px;min-height:20px;margin-top:4px;font-size:13px;color:#888;letter-spacing:-.015em;}
.order_section .goods_wrap .goods_option em {display:inline-block;line-height:1;margin:0 4px;font-size:10px;color:#f0f0f0;vertical-align:2px;}
.order_section .goods_wrap .goods_gift {line-height:20px;font-size:13px;color:#888;letter-spacing:-.015em;}
.order_section .goods_wrap .goods_gift span {display:block;}
.order_section .goods_wrap .goods_price {line-height:24px;padding:4px 0;letter-spacing:-.025em;}
.order_section .goods_wrap .goods_price em {display:inline-block;font-weight:700;font-size:17px;color:#222;vertical-align:top;}
.order_section .goods_wrap .goods_price i {display:inline-block;font-size:14px;color:#222;vertical-align:top;}
.order_section .order_info li {display:-webkit-box;display:-ms-flexbox;display:flex;line-height:20px;margin-top:10px;font-size:14px;}
.order_section .order_info li:first-child {margin-top:0;}
.order_section .order_info .tit {font-weight:400;color:#818e95;-ms-flex-preferred-size:90px;flex-basis:90px;}
.order_section .order_info .cont {-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px;color:#222;}
.order_section .order_info .kakao {display:inline-block;width:20px;height:20px;margin-right:7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gift.png") -20px 0/60px no-repeat;vertical-align:top;}
.order_section .btn {width:100%;height:44px;margin-top:20px;padding:0 10px;border:1px solid #6f7b81;border-radius:5px;background:#fff;font-weight:700;font-size:14px;color:#666f74;letter-spacing:-.025em;}
.order_section .order_goods_list {margin:14px -14px -2px;padding:14px 14px 0 !important;border-top:1px solid #f0f0f0;}
.order_section_tip {line-height:16px;padding:16px 16px 20px;background:#fff;font-size:12px;color:#888;letter-spacing:-.005em;}
.order_section_tip li {position:relative;margin-top:3px;padding-left:11px;}
.order_section_tip li:first-child {margin-top:0;}
.order_section_tip li:before {content:'';position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
/*! 2021-01-22 선물하기:주문내역조회 */
.table_wrap .row_table.type2.left tbody tr td, .table_wrap .row_table.type2.left tbody tr th {padding:12px 14px;}
.table_wrap .row_table.type2.left tbody tr td.hasbtn {position:relative;line-height:26px;padding-right:120px;}
.table_wrap .row_table.type2.left tbody tr td.hasbtn .btn {position:absolute;top:50%;right:14px;height:26px;margin-top:-13px;padding:0 10px;border-radius:4px;background:#6f7b81;font-size:12px;color:#fff;letter-spacing:-.025em;}
/*! 2021-02-10 개인화매장 */
.shop_section {padding:18px 16px 20px;border-bottom:10px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;}
.shop_section_title {display:-webkit-box;display:-ms-flexbox;display:flex;height:19px;line-height:1;padding-bottom:16px;}
.shop_section_title .txt {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;font-size:19px;color:#222;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.shop_section_title .txt strong {font-weight:700;}
.shop_section_title .more {margin-left:10px;font-weight:700;font-size:14px;color:#777;}
.shop_section_title .more:after {content:'';display:inline-block;width:6px;height:10px;margin:4px 2px 0 8px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") -80px -65px/150px no-repeat;}
.shop_section_list {height:calc(100% - 42px);}
.shop_section_list li {width:140px;margin-left:12px;}
.shop_section_list li:first-child {margin-left:0;}
.shop_section_list .goods_img {position:relative;}
.shop_section_list .goods_img a {display:block;overflow:hidden;height:140px;border-radius:10px;background:#f7f7f7;text-align:center;}
.shop_section_list .goods_img img {width:100%;height:100%;}
.shop_section_list .goods_name {margin-top:10px;}
.shop_section_list .goods_name a {display:block;overflow:hidden;height:40px;line-height:20px;font-size:14px;color:#222;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.shop_section_list .goods_price {margin-top:4px;}
.shop_section_list .goods_price:after {content:'';display:block;clear:both;}
.shop_section_list .goods_price > * {float:left;width:auto;height:23px;line-height:23px;letter-spacing:-.025em;}
.shop_section_list .goods_price .price {margin-right:5px;color:#222;}
.shop_section_list .goods_price .price em {font-weight:700;font-size:17px;vertical-align:-1px;}
.shop_section_list .goods_price .price .txt, .shop_section_list .goods_price .price .won {font-size:14px;}
.shop_section_list .goods_price .price .txt + em {margin-left:4px;}
.shop_section_list .goods_price .price .won + .txt {margin-left:2px;}
.shop_section_list .goods_price .counsel {display:block;float:none;font-size:14px;color:#888;}
.shop_section_list .goods_star {height:11px;margin-top:4px;}
.shop_section_list .goods_star:after {content:'';display:block;clear:both;}
.shop_section_list .goods_star .star {float:left;width:64px;height:11px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") 0 -55px/150px no-repeat;}
.shop_section_list .goods_star .star span {display:block;width:0;height:100%;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") 0 -70px/150px no-repeat;text-indent:-999em;}
.shop_section_list .goods_star .score {float:left;width:auto;line-height:12px;margin-left:6px;font-weight:700;font-size:14px;color:#ffb300;letter-spacing:-.025em;}
.shop_section_list .more a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:140px;border-radius:10px;background:#f7f7f7;text-align:center;}
.shop_section_list .more a span {display:inline-block;position:relative;width:100%;line-height:20px;padding-top:40px;font-size:13px;color:#424242;letter-spacing:-.65px;}
.shop_section_list .more a span:before {content:'';position:absolute;top:5px;left:50%;width:1px;height:29px;background-color:#424242;}
.shop_section_list .more a span:after {content:'';position:absolute;top:19px;left:50%;width:29px;height:1px;margin-left:-14px;background-color:#424242;}
.shop_detail_top {padding:0 16px 16px;border-bottom:10px solid #eee;}
.shop_detail_top p {line-height:20px;font-size:14px;color:#888;letter-spacing:-.015em;}
.shop_detail_list {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:16px;padding-top:16px;}
.shop_detail_list .goods_item {-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding:0 16px 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.shop_detail_list .goods_wrap {position:relative;padding:0 0 21px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.shop_detail_list .goods_img {overflow:hidden;border-radius:10px;}
.shop_detail_list .goods_img a, .shop_detail_list .goods_img img {display:block;width:100%;}
.shop_detail_list .goods_name {margin-top:10px;}
.shop_detail_list .goods_name a {display:block;overflow:hidden;line-height:20px;max-height:40px;font-size:14px;color:#222;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.shop_detail_list .goods_price {margin-top:4px;}
.shop_detail_list .goods_price:after {content:'';display:block;clear:both;}
.shop_detail_list .goods_price > * {float:left;width:auto;height:23px;line-height:23px;letter-spacing:-.025em;}
.shop_detail_list .goods_price .price_dc {margin-right:5px;font-size:15px;color:#ff329b;}
.shop_detail_list .goods_price .price {color:#222;}
.shop_detail_list .goods_price .price em {font-weight:700;font-size:17px;vertical-align:-1px;}
.shop_detail_list .goods_price .price .txt, .shop_detail_list .goods_price .price .won {font-size:14px;}
.shop_detail_list .goods_price .price .txt + em {margin-left:3px;}
.shop_detail_list .goods_price .price .won + .txt {margin-left:2px;}
.shop_detail_list .goods_price .price_sell {display:block;clear:both;height:20px;line-height:20px;color:#b4b4b4;}
.shop_detail_list .goods_price .price_sell em {font-size:13px;text-decoration:line-through;}
.shop_detail_list .goods_price .price_sell .won {font-size:12px;}
.shop_detail_list .goods_price .counsel {display:block;font-size:14px;color:#888;}
.shop_detail_list .goods_benefit {margin-top:4px;}
.shop_detail_list .goods_benefit:after {content:'';display:block;clear:both;}
.shop_detail_list .goods_benefit span {float:left;width:auto;height:16px;line-height:16px;font-size:12px;color:#6f7b81;letter-spacing:-.035em;}
.shop_detail_list .goods_benefit span + span:before {content:'';display:inline-block;width:2px;height:2px;margin:6px 4px 0;border-radius:2px;background:#d4d4d4;vertical-align:top;}
.shop_detail_list .goods_star {position:absolute;bottom:3px;left:0;z-index:1;height:11px;}
.shop_detail_list .goods_star:after {content:'';display:block;clear:both;}
.shop_detail_list .goods_star .star {float:left;width:12px;height:11px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") 0 -70px/150px no-repeat;}
.shop_detail_list .goods_star .star span {display:block;overflow:hidden;text-indent:-999em;}
.shop_detail_list .goods_star .score {float:left;width:auto;line-height:12px;margin-left:4px;font-weight:700;font-size:14px;color:#ffb300;letter-spacing:-.025em;}
.shop_detail_list .goods_wish {position:absolute;right:-1px;bottom:0;z-index:2;width:22px;height:17px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") -80px -25px/150px no-repeat;text-indent:-999em;}
.shop_detail_list .goods_wish.active {background-position:-80px -43px;}
/*! 2021-02-26 휴대폰 간편로그인(로그인개선) */
.login header {position:fixed !important;}
.login #contents {margin:60px 0 100px !important;} /* 2025-01-15 수정 */
.login_adult {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:36px;padding-bottom:14px;}
.login_adult:before {content:'';display:block;width:36px;height:36px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/member/ico_adult_goods.png") 0 0/36px no-repeat;}
.login_adult p {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:18px;padding-left:10px;font-size:16px;color:#424242;}
.login_wrap {margin:10px 16px 0;}
.login_wrap input[type=password], .login_wrap input[type=text] {height:48px;padding:0 14px;color:#222;}
.login_wrap .btn {display:block;width:100%;height:48px;line-height:46px;border:1px solid #ff329b;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff329b;font-weight:700;font-size:16px;color:#fff;letter-spacing:-.015em;text-align:center;}
.login_wrap button.btn {line-height:normal;}
.login_wrap .btn.login {height:52px;}
.login_wrap .btn.join {background-color:#fff;color:#ff329b;}
.login_wrap .btn.phone {position:relative;border-color:#6f7b81;background-color:#6f7b81;}
.login_wrap .btn.phone:before {content:'';display:inline-block;width:11px;height:17px;margin-right:8px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/ico_phone.png") 0 0/11px no-repeat;vertical-align:-3px;}
.login_wrap .btn.phone .flag {display:inline-block;position:absolute;right:5px;bottom:5px;height:10px;line-height:11px;padding:0 3px;border-radius:2px;background:#596267;font-size:8px;color:#fff;letter-spacing:-.05em;}
.login_wrap .btn.nonmember {border-color:#b2b2b2;background-color:#fff;font-weight:400;font-size:15px;color:#888;}
.login_form li {margin-top:12px;}
.login_form li:first-child {margin-top:0;}
.login_form li.btn_wrap {margin-top:16px;}
.login_link {display:-webkit-box;display:-ms-flexbox;display:flex;line-height:24px;margin-top:16px;font-size:14px;letter-spacing:-.015em;}
.login_link * {display:inline-block;vertical-align:top !important;}
.login_link .rbox {-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;}
.login_link label {margin-left:6px;color:#666;}
.login_link a {color:#999;}
.login_link a + a:before {content:'';display:inline-block;width:1px;height:12px;margin:6px 12px 0 8px;background:#e6e6e6;vertical-align:top;}
.login_sns {margin:40px -16px 20px;text-align:center;}
.login_sns li {display:inline-block;width:60px;height:60px;margin:0 0 0 22px !important;vertical-align:top;}
@media screen and (max-width:359px) {.login_sns li {margin:0 0 0 14px !important;} }
@media screen and (max-width:329px) {.login_sns li {margin:0 0 0 10px !important;} }
.login_sns li:nth-child(1) {margin:0 !important;}
.login_sns li a {display:inline-block;overflow:hidden;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_sns.png") 0 0/325px no-repeat;text-indent:-999em;}
.login_sns .naver {background-position:0 0;}
.login_sns .kakao {background-position:-65px 0;}
.login_sns .facebook {background-position:-130px 0;}
.login_sns .apple {background-position:-195px 0;}
.login_sns li #appleid-signin > div {display:none;}
.login_ad {padding-bottom:20px;}
.login_guide {margin-top:20px;}
.login_guide + .login_guide {padding-top:20px;border-top:1px solid #e6e6e6;}
.login_guide .txt {line-height:17px;margin-bottom:10px;font-size:13px;color:#999;letter-spacing:-.015em;}
/*! 2021-04-05 편의점 찾기 팝업 */
.cvs_search {display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 16px;padding:4px 0 20px;}
.cvs_search .form {-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;}
.cvs_search .inp {width:100%;height:44px;padding:0 14px;border:1px solid #f0f0f0;border-radius:22px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;font-size:14px;color:#222;letter-spacing:-.025em;}
.cvs_search .inp::-webkit-input-placeholder {font-size:14px;color:#959595;}
.cvs_search .inp:-ms-input-placeholder {font-size:14px;color:#959595;}
.cvs_search .inp::-ms-input-placeholder {font-size:14px;color:#959595;}
.cvs_search .inp::placeholder {font-size:14px;color:#959595;}
.cvs_search .btn_reset {display:none;overflow:hidden;position:absolute;top:50%;right:14px;width:18px;height:18px;margin-top:-9px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/thebanchan/sp_ico_tbc.png") 0 -25px/200px no-repeat;text-indent:-999em;}
.cvs_search .btn_search {width:44px;height:44px;margin-left:10px;border-radius:100%;background:#424242 url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_search.png") 50% 50%/22px no-repeat;text-indent:-999em;}
.cvs_search.active .btn_reset {display:block;}
.cvs_search.active .inp {padding-right:44px;}
.cvs_map {position:relative;width:100%;height:360px;}
.cvs_map .map_filter {position:absolute;top:16px;right:16px;z-index:2;}
.cvs_map .map_filter ul {border:1px solid rgba(0, 0, 0, 0.05);border-radius:4px;background:#fff;}
.cvs_map .map_filter li {display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;border-top:1px solid #f0f0f0;white-space:nowrap;}
.cvs_map .map_filter li:first-child {border-top:0 none;}
.cvs_map .map_filter input[type=checkbox] {width:16px;height:16px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_map_check_off.png") 0 0/16px no-repeat;}
.cvs_map .map_filter input[type=checkbox]:checked {background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_map_check_on.png");}
.cvs_map .map_filter label {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:16px;padding-left:5px;font-size:13px;color:#424242;}
.cvs_map .map_location {position:absolute;bottom:16px;left:16px;z-index:2;}
.cvs_map .map_location .access {display:block;width:40px;height:40px;border:1px solid rgba(0, 0, 0, 0.05);border-radius:4px;background:#fff url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_map_location.png") 50% 50%/18px no-repeat;text-indent:-999em;}
.cvs_list li {position:relative;padding:16px 66px 16px 16px;border-bottom:1px solid #f0f0f0;}
.cvs_list .name {display:block;line-height:25px;font-weight:700;font-size:18px;color:#222;letter-spacing:-.015em;}
.cvs_list .addr {display:block;line-height:20px;margin-top:5px;font-size:14px;color:#424242;letter-spacing:-.015em;}
.cvs_list .call {display:block;position:absolute;top:16px;right:16px;width:50px;line-height:1;font-size:13px;color:#424242;text-align:center;}
.cvs_list .call:before {content:'';display:block;width:100%;height:34px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_call.png") 50% 6px/20px no-repeat;}
/*! 2021-04-05 편의점 반품신청 */
.order_return_guide {padding:10px 16px 16px;border-bottom:10px solid #eee;background:#fff;}
.order_return_guide p, .order_return_guide ul {line-height:20px;font-size:14px;color:#888;letter-spacing:-.025em;}
.order_return_guide li {position:relative;margin-top:4px;padding-left:10px;}
.order_return_guide li:first-child {margin-top:0;}
.order_return_guide li:before {content:'';position:absolute;top:9px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
.order_return_guide strong {color:#ff329b;}
.order_return_guide .btn {display:block;width:calc(100% - 32px);height:44px;margin:20px auto 0;border:1px solid #e6e6e6;background:#fff;font-size:14px;color:#222;letter-spacing:-.025em;}
.order_return_guide.type2 {padding:40px 14px;border-bottom:1px solid #e6e6e6;text-align:center;}
.order_return_guide.type2 p {line-height:20px;font-size:14px;color:#666;letter-spacing:-.025em;}
.order_return_guide.type2 p + p {margin-top:5px;}
.order_return_guide.type2 p strong {color:#666;}
.order_return_guide.type2 p.summary {line-height:20px;margin:0 0 8px;font-weight:700;font-size:15px;color:#333;}
.toggle_tit .order_return_guide {padding:0 14px 14px;border-bottom:0;}
.toggle_tit .order_return_guide p {line-height:18px;font-size:13px;color:#424242;}
.toggle_tit .order_return_guide strong {font-weight:400;font-size:13px;}
.conts_con_box select {padding:0 10px;border:1px solid #e6e6e6;}
.conts_con_box textarea {padding:10px;border:1px solid #e6e6e6;}
/*! 2021-04-05 편의점 반품현황조회 */
.order_goods > li .goods_state p {display:inline-block;line-height:18px;vertical-align:top;}
.order_goods > li .goods_state .dlvy {height:22px;line-height:23px;margin:-3px 0 0 1px;padding:0 8px;border:1px solid #eee;border-radius:12px;background:#fff;font-size:13px;color:#777;letter-spacing:-.025em;}
.order_goods > li .goods_state .ico {display:inline-block;overflow:hidden;width:24px;height:100%;margin:0 1px 0 -4px;text-indent:-999em;vertical-align:top;}
.order_goods > li .goods_state .cu {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_cu.png") 50% 50%/24px no-repeat;}
.order_goods > li .goods_state .em24 {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_emart24.png") 50% 50%/24px no-repeat;}
.order_goods > li .goods_state .gs25 {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_gs25.png") 50% 50%/24px no-repeat;}
.order_list .btn_change_dlvy {position:absolute;top:5px;right:14px;height:23px;padding:0 7px;border:1px solid #e6e6e6;background:#fff;font-size:12px;color:#666;letter-spacing:-.025em;}
.order_list .cvs_num {color:#666;}
.state_return_wrap {margin-bottom:10px;padding:41px 25px 14px;background:#fff;}
.state_return_graph {width:100%;height:10px;border-radius:10px;background:#e6e6e6;}
.state_return_graph .graph {content:'';display:block;position:relative;height:100%;min-width:10px;border-radius:10px;background:#ff329b;}
.state_return_graph .graph:after {content:'';position:absolute;top:-27px;right:0;width:18px;height:24px;margin-right:-5px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_pin.png") 0 0/18px no-repeat;}
.state_return_step {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px -5px 0;border:0;}
.state_return_step li {position:relative;}
.state_return_step li span {display:block;line-height:14px;font-size:12px;color:#222;letter-spacing:-.025em;text-align:center;}
.step4_0 .state_return_graph .graph {width:10px;}
.step4_1 .state_return_graph .graph {width:calc((100% - 10px)/ 4 * 1 + 10px);}
.step4_2 .state_return_graph .graph {width:calc((100% - 10px)/ 4 * 2 + 10px);}
.step4_3 .state_return_graph .graph {width:calc((100% - 10px)/ 4 * 3 + 10px);}
.step4_4 .state_return_graph .graph {width:100%;}
.step5_0 .state_return_graph .graph {width:10px;}
.step5_1 .state_return_graph .graph {width:calc((100% - 10px)/ 5 * 1 + 10px);}
.step5_2 .state_return_graph .graph {width:calc((100% - 10px)/ 5 * 2 + 10px);}
.step5_3 .state_return_graph .graph {width:calc((100% - 10px)/ 5 * 3 + 10px);}
.step5_4 .state_return_graph .graph {width:calc((100% - 10px)/ 5 * 4 + 10px);}
.step5_5 .state_return_graph .graph {width:100%;}
.order_cer_wrap .return_tip:after {content:'';display:block;clear:both;}
.order_cer_wrap .return_tip dd {display:block;float:left;position:relative;width:100%;line-height:16px;margin:0 0 5px;padding:0 0 0 7px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;text-indent:0;-webkit-text-size-adjust:none;}
.order_cer_wrap .return_tip dd.ti_a {padding:0 0 0 65px;}
.order_cer_wrap .return_tip dd:before {position:absolute;top:7px;left:0;margin:0;}
.order_cer_wrap .return_tip dd strong {position:absolute;top:0;left:8px;}
/*! 2021-04-22 베네피아 > 로그인/가입완료 */
.login_top_guide {margin:0 16px 20px;padding-bottom:16px;border-bottom:1px solid #e6e6e6;}
.login_top_guide .list {margin-top:4px;}
.login_top_guide li {position:relative;line-height:18px;margin-top:3px;padding-left:11px;font-size:13px;color:#424242;}
.login_top_guide li:first-child {margin-top:0;}
.login_top_guide li:before {content:'';position:absolute;top:9px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
.login_top_guide li strong {font-weight:700;color:#ff6962;}
.join_guide .tit {line-height:16px;margin-bottom:5px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-.01em;}
.join_guide .lst li {position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:#888;}
.join_guide .lst li:first-child {margin-top:0;}
.join_guide .lst li:after {content:'';display:inline-block;position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
/*! 2021-05-26 추가 */
header.sub.benepia + .contents {padding-top:60px;}
header.sub.benepia .sub_header {border-bottom:0 none;}
header.sub.benepia h1 {padding-top:5px;text-align:left;}
.con_block .join_title + .btn_full.benepia {margin-top:20px;}
.btn_full.benepia .btnType2_h40_org {line-height:48px;border-color:#ff329b;background-color:#ff329b;}
.con_block.with_line.benepia {padding-top:16px;}
/*! 2021-04-26 기프티콘 > 반품신청 레이아웃 수정 */
.conts_con_box textarea {vertical-align:top;}
.conts_con_box textarea::-webkit-input-placeholder {font-size:14px;}
.conts_con_box textarea:-ms-input-placeholder {font-size:14px;}
.conts_con_box textarea::-ms-input-placeholder {font-size:14px;}
.conts_con_box textarea::placeholder {font-size:14px;}
.conts_con_box .form_input2 > li:last-child {padding-bottom:0;}
/*! 2021-08-06 선물 메시지 줄바꿈 */
.order_section .order_info pre.cont, .table_wrap .row_table.type2.left tbody tr td pre {white-space:pre-line;}
/*! 2021-08-11 개인화매장 타이틀 */
.customshop_title {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 16px;}
.customshop_title .text {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;margin:0;padding:0;font-weight:700;color:#222;letter-spacing:-.015em;text-overflow:ellipsis;}
.customshop_title .text strong {font-weight:700;}
.customshop_title .more {margin-left:10px;font-weight:700;font-size:14px;color:#777;white-space:nowrap;}
.customshop_title .more:after {content:'';display:inline-block;width:6px;height:10px;margin:4px 2px 0 8px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_goods.png") -80px -65px/150px no-repeat;}
.type1.customshop_title {line-height:20px;padding:20px 0 16px;}
.type1.customshop_title .text {font-weight:400;font-size:19px;color:#222;letter-spacing:-.045em;white-space:nowrap;}
.type2.customshop_title {line-height:28px;padding:30px 0 20px;}
.type2.customshop_title .text {max-height:56px;font-weight:700;font-size:22px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.type3.customshop_title {line-height:20px;padding:16px 0;border-bottom:1px solid #222;}
.type3.customshop_title .text {font-size:15px;white-space:nowrap;}
.type4.customshop_title {line-height:20px;margin:0;padding:10px 16px 16px;border-bottom:10px solid #eee;}
.type4.customshop_title .text {overflow:visible;font-weight:400;font-size:14px;color:#888;letter-spacing:-.025em;text-overflow:unset;}
/*! 2021-08-11 개인화매장 목록 */
.customshop_list {margin:0 16px;}
.customshop_list ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.customshop_list li {width:calc((100vw - 48px)/ 2);padding:20px 0 40px 0;}
.customshop_list .goods_wrap {position:relative;letter-spacing:-.025em;}
.customshop_list .goods_img {height:calc((100vw - 48px)/ 2);}
.customshop_list .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;width:100%;height:100%;border-radius:10px;background:#f7f7f7;}
.customshop_list .goods_img a:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.customshop_list .goods_img img {max-width:100%;max-height:100%;}
.customshop_list .goods_img .mark_coupon {display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:10px;left:10px;}
.customshop_list .goods_img .mark_coupon span {position:relative;height:30px;line-height:30px;min-width:27px;padding:0 7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 0 -30px/30px repeat-x;font-weight:700;font-size:15px;color:#222;letter-spacing:-.025em;text-align:center;}
.customshop_list .goods_img .mark_coupon span em {vertical-align:1px;}
.customshop_list .goods_img .mark_coupon span em.per {font-size:13px;letter-spacing:-.025em;}
.customshop_list .goods_img .mark_coupon span em.won {font-size:12px;letter-spacing:0;}
.customshop_list .goods_img .mark_coupon:before {content:'';width:8px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 0 0/30px repeat-x;}
.customshop_list .goods_img .mark_coupon:after {content:'';width:8px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") -22px 0/30px repeat-x;}
.customshop_list .goods_coupon {position:absolute;top:10px;left:10px;}
.customshop_list .goods_coupon .coupon {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:30px;}
.customshop_list .goods_coupon .coupon span {height:30px;line-height:30px;min-width:27px;padding:0 7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 0 -30px/30px repeat-x;font-weight:700;font-size:15px;color:#222;text-align:center;}
.customshop_list .goods_coupon .coupon span .per {font-size:13px;}
.customshop_list .goods_coupon .coupon span .won {font-size:12px;vertical-align:1px;}
.customshop_list .goods_coupon .coupon:before {content:'';width:8px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 0 0/30px no-repeat;}
.customshop_list .goods_coupon .coupon:after {content:'';width:8px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 100% 0/30px no-repeat;}
.customshop_list .goods_tag {position:relative;height:30px;padding:5px 0;border-bottom:1px solid #f0f0f0;}
.customshop_list .goods_tag .tag {display:block;height:30px;line-height:32px;font-weight:700;font-size:15px;letter-spacing:-.015em;}
.customshop_list .goods_tag .btns {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:5px;right:0;}
.customshop_list .goods_tag .btns button {overflow:hidden;width:30px;height:30px;margin-left:4px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_prod_btns.png") 0 0/60px no-repeat;text-indent:100%;white-space:nowrap;}
.customshop_list .goods_tag .btns .btn_zzim {background-position-y:0;}
.customshop_list .goods_tag .btns .btn_zzim.active {background-position-y:-30px;}
.customshop_list .goods_tag .btns .btn_gift {background-position-x:-30px;}
.customshop_list .goods_name {margin-top:12px;}
.customshop_list .goods_name a {overflow:hidden;line-height:20px;max-height:60px;font-size:14px;color:#222;letter-spacing:-.005em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.customshop_list .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px;margin-top:5px;}
.customshop_list .goods_price .sale {height:23px;line-height:23px;font-size:16px;color:#ff329b;letter-spacing:-.025em;}
.customshop_list .goods_price .price {height:23px !important;line-height:23px !important;}
.customshop_list .goods_price .price em {font-weight:700;font-size:18px;color:#222;}
.customshop_list .goods_price .price i {font-size:15px;color:#222;vertical-align:1px;}
.customshop_list .goods_price .price_sell {display:block;width:100%;height:23px;line-height:23px;}
.customshop_list .goods_price .price_sell em {font-size:13px;color:#b4b4b4;letter-spacing:-.025em;text-decoration:line-through;}
.customshop_list .goods_price .price_sell i {font-size:12px;color:#b4b4b4;}
.customshop_list .goods_price .counsel {display:block;height:22px;line-height:22px;font-size:15px;color:#888;}
.customshop_list .goods_benefit {margin-top:6px;font-size:0;}
.customshop_list .goods_benefit > * {display:inline-block;height:16px;vertical-align:top;}
.customshop_list .goods_benefit span {line-height:16px;font-size:12px;color:#6f7b81;letter-spacing:-.025em;}
.customshop_list .goods_benefit span + span:before {content:'';display:inline-block;width:2px;height:2px;margin:0 4px;border-radius:2px;background:#d4d4d4;vertical-align:3px;}
.customshop_list .goods_star {height:12px;line-height:1;margin-top:6px;letter-spacing:-.025em;}
.customshop_list .goods_star > * {display:inline-block;vertical-align:top;}
.customshop_list .goods_star:before {content:'';display:inline-block;width:13px;height:12px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/main/icon_new_star_s.png") 0 0/13px no-repeat;vertical-align:top;}
.customshop_list .goods_star .score {font-weight:700;font-size:13px;color:#ffb300;}
.customshop_list .goods_star .count {margin-left:-1px;font-size:12px;color:#777;}
.customshop_list .goods_more {height:140px;}
.customshop_list .goods_more a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:10px;background:#f7f7f7;}
.customshop_list .goods_more .text {display:block;position:relative;line-height:1;padding-top:38px;font-size:13px;color:#424242;text-align:center;}
.customshop_list .goods_more .text:before {content:'';position:absolute;top:0;left:50%;width:1px;height:28px;background-color:#424242;}
.customshop_list .goods_more .text:after {content:'';position:absolute;top:14px;left:50%;width:28px;height:1px;margin-left:-14px;background-color:#424242;}
.customshop_list_more {padding-bottom:40px;text-align:center;}
.customshop_list_more a {display:inline-block;width:140px;height:44px;line-height:44px;border:1px solid #505050;border-radius:22px;font-size:14px;color:#424242;}
.customshop_list_more a:after {content:'';display:inline-block;width:6px;height:10px;margin-left:6px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/main/icon_more_arrow.png") 0 0/6px no-repeat;}
/*! 스와이프형 */
.type1.customshop_list ul {-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.type1.customshop_list li {width:140px !important;margin-left:12px;padding:0;}
.type1.customshop_list li:first-child {margin-left:0;}
.type1.customshop_list .goods_img {height:140px;}
.type1.customshop_list .goods_name a {display:block;height:40px;max-height:40px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.type1.customshop_list .goods_price .sale {font-weight:700;font-size:13px;}
.type1.customshop_list .goods_price .price {width:100%;height:17px;line-height:17px;}
.type1.customshop_list .goods_price .price_sell {width:auto;}
.type1.customshop_list .goods_price .counsel {height:17px;line-height:17px;}
.type1.customshop_list .goods_star {margin-top:6px;}
/*! 더보기형 */
.type2.customshop_list li {width:calc((100vw - 60px)/ 3);padding:0;}
.type2.customshop_list .goods_wrap {padding-bottom:40px;}
.type2.customshop_list .goods_img {height:calc((100vw - 60px)/ 3);}
.type2.customshop_list .goods_name {margin-top:8px;}
.type2.customshop_list .goods_name a {height:40px;max-height:40px;color:#777;-webkit-line-clamp:2;}
.type2.customshop_list .goods_price {margin-top:4px;}
.type2.customshop_list .goods_price .price {height:17px;line-height:17px;}
.type2.customshop_list .goods_price .price em {font-size:17px;}
.type2.customshop_list .goods_price .price i {font-size:14px;}
.type2.customshop_list .goods_price .counsel {height:23px;line-height:23px;font-size:14px;}
.type2.customshop_list .goods_benefit, .type2.customshop_list .goods_coupon, .type2.customshop_list .goods_tag {display:none;}
/*! 리스트형 */
.type3.customshop_list li {margin-top:20px;}
.type3.customshop_list .goods_wrap {padding-bottom:40px;}
/* 2열컴포넌트형 */
.type4.customshop_list {padding: 20px 0;}
.type4.customshop_list .columnList-type-col2 {padding: 0;}

/*! 페이지별 대응 */
.type1.customshop_title + .type1.customshop_list {padding:0 0 20px;}
.type1.customshop_list.no0 .goods_name a {font-size:14px;}
/*! 다른 고객이 많이 봤어요 타이틀 수정 2023-05-18 */
.type2.customshop_title + .type1.customshop_list {padding:0 0 30px;}
.type2.customshop_title + .type3.customshop_list {margin:-20px 16px 0;}
.type3.customshop_title + .type1.customshop_list {padding:20px 0;}
.tv_boardcast .customshop {border-bottom:10px solid #eee;}
.detail .customshop {margin:0 -16px;border-top:10px solid #eee;}
.category .customshop {border-bottom:10px solid #eee;}
.category .customshop .count {margin-top:0;padding:0;}
.cart_list .customshop {margin-bottom:40px;}
.cart_list .customshop:first-of-type {margin-top:50px;}
.cart_list .customshop:last-of-type {margin-bottom:-10px;}
.cart_list .customshop .type1.customshop_list {padding-bottom:0;}
.orders .customshop {border-top:30px solid #eaebee;}
.orders .customshop .btn_zzim {position:static;margin:0;}
.orders .customshop .count {margin-top:0;padding:0;}
/*! 2021-08-12 [NEW-2021] 앱카드 주문(기존회원) */
.login .login_list_wrap .login_top_guide {margin:0;padding:10px 16px 16px;border-bottom:10px solid #eee;background:#fff;}
.login .login_list_wrap .login_top_guide > p {line-height:20px;font-size:14px;color:#888;letter-spacing:-.025em;}
.login .login_list_wrap .login_top_guide > p em {color:#5382fa;}
.login .login_list_wrap .login_form_list {padding:0 16px;}
.login .login_list_wrap .login_form_list .form_wrap {margin-top:20px;}
.login .login_list_wrap .login_form_list .form_wrap .form_title {display:block;height:18px;line-height:18px;font-weight:700;font-size:13px;color:#777;letter-spacing:-.015em;}
.login .login_list_wrap .login_form_list .form_wrap .form_box {display:block;position:relative;margin-top:10px;}
.login .login_list_wrap .login_form_list .form_wrap .form_box input[type=text] {height:48px;line-height:48px;padding:0 14px;border:0;background-color:#fafafa;font-size:15px;color:#222;}
.login .login_list_wrap .login_form_list .form_wrap .form_box input[type=text] + input[type=text] {margin-top:1px;}
.login .login_list_wrap .login_form_list .form_wrap .form_box .status {position:absolute;top:0;right:14px;height:48px;line-height:48px;font-size:13px;color:#888;}
.login .login_list_wrap .login_form_list .form_wrap .form_box .radio_box {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:48px;line-height:48px;padding:0 14px;border:0;background-color:#fafafa;font-size:15px;color:#222;}
.login .login_list_wrap .login_form_list .form_wrap .form_box .radio_box input[type=radio] {min-width:20px;margin-right:10px;}
.login .login_list_wrap .login_history {margin-top:20px;padding:0 16px;}
.login .login_list_wrap .login_history .title {display:block;height:18px;line-height:18px;font-size:13px;color:#777;letter-spacing:-.015em;}
.login .login_list_wrap .login_history ul {margin-top:10px;border-top:1px solid #f0f0f0;}
.login .login_list_wrap .login_history ul li {border-bottom:1px solid #f0f0f0;}
.login .login_list_wrap .login_history label {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;}
.login .login_list_wrap .login_history label input[type=radio] {display:block;height:20px;min-width:20px;margin-right:0;background-position:-150px -250px;background-size:300px auto;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png");}
.login .login_list_wrap .login_history label input[type=radio]:checked {background-position:-150px -275px;}
.login .login_list_wrap .login_history label .history_cont {-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px;}
.login .login_list_wrap .login_history label .history_cont .name {display:block;height:24px;line-height:24px;font-size:15px;color:#222;}
.login .login_list_wrap .login_history label .history_cont .info {display:-webkit-box;display:-ms-flexbox;display:flex;}
.login .login_list_wrap .login_history label .history_cont .info span {position:relative;height:20px;line-height:20px;font-size:13px;color:#888;}
.login .login_list_wrap .login_history label .history_cont .info span + span {margin-left:8px;padding-left:9px;}
.login .login_list_wrap .login_history label .history_cont .info span + span:before {content:'';position:absolute;top:5px;left:0;width:1px;height:10px;background-color:#f0f0f0;}
.login .login_list_wrap .btn_wrap {margin-top:20px;}
.login .login_list_wrap .btn_wrap .btn_red {display:block;height:52px;line-height:52px;border-radius:5px;background-color:#ff329b;font-size:16px;color:#fff;text-align:center;}
.login .login_list_wrap .info_box {margin-top:20px;}
.login .login_list_wrap .info_box .tit {display:block;line-height:16px;margin-bottom:5px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-.01em;}
.login .login_list_wrap .info_box .lst li {position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:#888;}
.login .login_list_wrap .info_box .lst li:first-child {margin-top:0;}
.login .login_list_wrap .info_box .lst li:after {content:'';display:inline-block;position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
/*! 2021-08-12 [NEW-2021] 앱카드 > 로그인 */
.login_wrap .btn.phone {border-color:#888;background-color:#888;}
.login_wrap .btn.phone .flag {background-color:#6d6d6d;}
.login_wrap .login_app {padding-bottom:12px;}
.login_wrap .login_app .btn.app {border-color:#4a5cff;background-color:#fff;color:#424242;}
.login_wrap .login_app .btn.app em {display:inline-block;overflow:hidden;width:43px;height:15px;margin-right:1px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_appcard.png") 0 0/43px no-repeat;text-indent:200%;vertical-align:-2px;white-space:nowrap;}
.con_block .check_area label {margin-top:1px;}
.con_block .btnType1_h40.app b {display:inline-block;overflow:hidden;width:40px;height:14px;margin-right:1px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/icon_appcard_s.png") 0 0/40px no-repeat;text-indent:200%;vertical-align:-2px;white-space:nowrap;}
.login_wrap .btn.app {position:relative;border-color:#6f7b81;background-color:#6f7b81;}
.message_text {margin-top:5px;font-weight:700;font-size:12px;color:#999;}
/*! 2021-11-04 [편의점배송] 편의점 찾기 */
.cvs_map_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 60px);}
.cvs_top {line-height:20px;margin:0 16px;padding-bottom:12px;font-size:14px;color:#888;letter-spacing:-.015em;}
.cvs_map.full {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.cvs_map.full .map_location {top:16px;bottom:unset;}
.cvs_map .map_filter li.dim {background:#f5f5f5;}
.cvs_map .map_filter li.dim input[type=checkbox] {background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_map_check_dim.png");}
.cvs_map .map_filter li.dim label {color:#a9a9a9;}
.cvs_map .map_txt {display:block;margin-top:3px;font-weight:700;font-size:12px;color:#222;white-space:nowrap;-webkit-transform:translateX(calc(-50% + 13px));transform:translateX(calc(-50% + 13px));}
.cvs_list.fixed {position:fixed;bottom:0;left:0;z-index:9;width:100%;}
.cvs_list.fixed .btn_arr {width:100%;height:39px;margin-bottom:-16px;border:0 none;border-radius:16px 16px 0 0;background:#fff;-webkit-box-shadow:0 -8px 12px 0 black;box-shadow:0 -8px 12px 0 black;}
.cvs_list.fixed .btn_arr span {display:inline-block;overflow:hidden;width:24px;height:9px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/btn_list_arr.png") 50% 50%/24px no-repeat;text-indent:-999em;}
.cvs_list.fixed ul {overflow:auto;height:auto;max-height:248px;background:#fff;}
.cvs_list.fixed li {padding:16px;border-top:1px solid #f0f0f0;border-bottom:0;}
.cvs_list.fixed li:first-child {border:none;}
.cvs_list.fixed .addr {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cvs_list.fixed.hide .btn_arr {margin-bottom:0;}
.cvs_list.fixed.hide .btn_arr span {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.cvs_list.fixed.hide ul {height:0;max-height:0;}
.cvs_info {position:fixed;bottom:0;left:0;width:100%;padding:16px 16px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.cvs_info_txt strong {display:block;line-height:25px;font-weight:700;font-size:18px;color:#222;letter-spacing:-.015em;}
.cvs_info_txt span {display:block;line-height:18px;margin-top:5px;font-size:13px;color:#888;letter-spacing:-.025em;}
.cvs_info_btn {display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:42px;margin-top:16px;border:1px solid #f0f0f0;border-radius:5px;}
.cvs_info_btn button {-webkit-box-flex:1;-ms-flex:1;flex:1;border:0 none;border-left:1px solid #f0f0f0;font-size:14px;color:#424242;letter-spacing:-.005em;}
.cvs_info_btn button:first-child {border-left:0;}
.cvs_info_close {overflow:hidden;position:absolute;top:9px;right:6px;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/btn_x.png") 50% 50%/10px no-repeat;text-indent:-999em;}
/*! 2022-03-03 회원정보수정 appcard 아이콘 */
.color_white.sns_relate_area ul li p.sns .appcard {background-position:right -85px;}
/*! ONAIR 목록 */
.livelist_wrap .iScrollVerticalScrollbar {display:none;}
.livelist_wrap {display:none;position:fixed;bottom:0;left:0;z-index:1001;width:100%;border-radius:16px 16px 0 0;background-color:#fff;-webkit-box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);}
.livelist_wrap .livelist {padding-top:14px;}
.livelist_wrap .livelist .tit_box {height:60px;margin-bottom:14px;text-align:center;}
.livelist_wrap .livelist .tit_box img {max-height:100%;}
.livelist_wrap .livelist_area {overflow:hidden;z-index:50;max-height:326px;background:#fff;}
.livelist_wrap .livelist_area .direct_option_box {padding:0 12px;}
.livelist_wrap .livelist_area .direct_option_box .goods_list {padding:0;}
.livelist_wrap .livelist_area .direct_option_box .nodata {padding:20px 0;text-align:center;}
.livelist_wrap .livelist_area .direct_option_box .nodata p {font-size:13px;color:#b4b4b4;letter-spacing:-.025em;}
.livelist_wrap .btn_box {padding:20px 0 12px 0;text-align:center;}
.livelist_wrap .btn_box .btn_close {display:block;width:50px;height:50px;margin:0 auto;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_gnb2.png") -105px -95px/300px no-repeat;text-indent:-9999px;}
.livelist_wrap .goods_list > li .goods_name {color:#222;}
.livelist_wrap .goods_list > li .goods_name .goods_label_cloud {color:#335ce1;}
.livelist_wrap .livelist_area .goods_list > li {display:block;min-height:64px;padding:12px 0;border-bottom:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.livelist_wrap .livelist_area .goods_list > li:first-child {padding-top:0;}
.livelist_wrap .livelist_area .goods_list > li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}
.livelist_wrap .livelist_area .goods_list > li .goods_wrap {position:relative;border:0;border-radius:inherit;}
.livelist_wrap .livelist_area .goods_list > li .goods_img {overflow:hidden;position:absolute;top:0;left:0;width:64px;height:64px;border:none;border-radius:5px;}
.livelist_wrap .livelist_area .goods_list > li .goods_img img {width:100%;}
.livelist_wrap .livelist_area .goods_list > li .goods_img span.txt {position:absolute;bottom:0;left:0;width:100%;height:24px;line-height:24px;background:rgba(0, 0, 0, 0.6);font-size:12px;color:#fff;text-align:center;}
.livelist_wrap .livelist_area .goods_list > li .goods_img span.txt a {display:block;font-size:11px;color:#fff;}
.livelist_wrap .livelist_area .goods_list > li .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;}
.livelist_wrap .livelist_area .goods_list > li .goods_img a.btn_prd_play span {position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/btn_live_play.png") no-repeat;background-size:100% 100%;color:transparent;text-indent:-9999em;}
.livelist_wrap .livelist_area .goods_list > li .goods_img .mark_box {position:absolute;top:5px;left:5px;}
.livelist_wrap .livelist_area .goods_list > li .goods_img .mark_live {display:block;position:relative;width:38px;height:18px;}
.livelist_wrap .livelist_area .goods_list > li .goods_img .mark_box .mark_live:after {content:'';position:absolute;top:5px;right:5px;z-index:2;width:3px;height:3px;border-radius:50%;background:#ea362d;-webkit-animation:move-action .8s infinite;animation:move-action .8s infinite;}
.livelist_wrap .livelist_area .goods_list > li .goods_img .mark_box .mark_live img {position:relative;top:0;left:0;width:100%;-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.livelist_wrap .livelist_area .goods_list > li.prd_soldout .goods_img span.txt {background-color:#888;}
.livelist_wrap .livelist_area .goods_list > li .goods_cont {margin-left:76px;}
.livelist_wrap .livelist_area .goods_list > li .goods_cont a {-webkit-tap-highlight-color:transparent;}
.livelist_wrap .livelist_area .goods_list > li .goods_cont .goods_name {overflow:hidden;position:relative;line-height:20px;max-height:40px;min-height:40px;margin:0;padding:0;font-size:14px;white-space:normal;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.livelist_wrap .livelist_area .goods_list > li .goods_cont .goods_name .label {position:absolute;top:0;left:0;line-height:16px;font-weight:700;font-size:12px;color:#424242;letter-spacing:-.015em;}
.livelist_wrap .livelist_area .goods_list > li .goods_cont .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0 5px;height:24px;line-height:revert;margin-top:0;padding:0;font-size:inherit;}
.livelist_wrap .livelist_area .goods_list > li .goods_cont .goods_price .counsel {display:block;height:24px;line-height:24px;font-weight:700;font-size:14px;color:#222;letter-spacing:-.025em;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .sale {height:24px;line-height:24px;margin-right:0;font-size:15px;color:#ff329b;letter-spacing:-.025em;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .price {line-height:24px;margin-right:0;padding-right:0;font-size:inherit;color:#222;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .price em {margin-right:1px;font-weight:700;font-size:17px;color:#222;letter-spacing:-.025em;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .price i {font-size:14px;color:#222;letter-spacing:-.015em;vertical-align:1px;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .price_sell {line-height:inherit;margin:0;font-size:inherit;color:#888;text-decoration:none;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .price_sell em {margin-right:1px;font-size:13px;color:#b4b4b4;letter-spacing:-.025em;text-decoration:line-through;vertical-align:2px;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .price_sell i {font-size:12px;color:#b4b4b4;letter-spacing:-.015em;vertical-align:2px;}
.livelist_wrap .livelist_area .goods_list > li .goods_price .soon {font-size:14px;color:#ff329b;letter-spacing:-.025em;}
.livelist_wrap .livelist_area .goods_list > li .btn_area {margin-top:8px;font-size:0;text-align:right;vertical-align:top;}
.livelist_wrap .livelist_area .goods_list > li .btn_area button {display:inline-block;}
.livelist_wrap .livelist_area .goods_list > li .btn_area button.buy {width:80px;height:34px;border-radius:5px;background:#ff329b;font-weight:700;font-size:15px;color:#fff;text-align:center;}
.livelist_wrap .livelist_area .goods_list > li .btn_area button.buy.disabled {border-color:#e4e7e9;background-color:#e4e7e9;color:#a8a8a8;}
.livelist_wrap .livelist_area .goods_list > li .btn_area button.livetalk {width:103px;height:34px;margin-right:8px;border:1px solid #424242;border-radius:5px;font-weight:700;text-align:center;}
.livelist_wrap .livelist_area .goods_list > li .btn_area button.livetalk span {display:inline-block;height:16px;line-height:16px;padding-left:22px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/livetalk/ic_talk.png") 0 0 no-repeat;background-size:16px 16px;font-size:15px;color:#424242;letter-spacing:-.015em;}

@-webkit-keyframes move-action {0% {opacity:0;}
  100% {opacity:1;} }

@keyframes move-action {0% {opacity:0;}
  100% {opacity:1;} }

/*! 방송 종료 알람 */
.livelist_wrap .shopping-alarm {display:table;position:fixed;bottom:84px;left:50%;z-index:200;width:240px;height:70px;line-height:70px;margin-left:-120px;border-radius:70px;background:rgba(0, 0, 0, 0.7);color:#fff;text-align:center;}
.livelist_wrap .shopping-alarm .text {display:table-cell;line-height:22px;font-size:16px;vertical-align:middle;}
/*! 하단 액션바 onair 바로구매로 인해 추가 */
.cmm .iScrollVerticalScrollbar {display:none;}

/* 2024-05-10 방송중구매가능 개선 - 구매하기 영역 (상품상세 공통) */
.bottom_option_box2 {position:fixed;bottom:0;left:0;z-index:1001;width:100%;border-radius:16px 16px 0 0;background-color:#fff;-webkit-box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);}
/*! 2021-01-18 선물하기 */
.goods_btn_group {display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:6px;}
.goods_btn_group .btn {position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;margin-right:0;border:1px solid #ff329b;background:#fff;font-weight:500;font-size:16px;color:#ff329b;text-align:center;}
.goods_btn_group .btn:last-child {margin-right:0;}
.goods_btn_group .fix {-webkit-box-flex:0;-ms-flex:0 0 calc((100vw - 36px)/ 3);flex:0 0 calc((100vw - 36px)/ 3);}
.goods_btn_group .red {background:#ff329b;color:#fff;}
.goods_btn_group .red.move_shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 180%;
  height: 100%;
  background: linear-gradient(115deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 70%), rgb(255 255 255 / 0%));
  animation: move-shine 3s cubic-bezier(.215, .61, .355, 1) infinite;
  pointer-events: none;
}
.goods_btn_group .dgray {border-color:#5a5a5a;background:#5a5a5a;color:#fff;} /* 2024-11-15 재입고 알림 기능 신설 */

@keyframes move-shine {
  0% {
    transform: translateX(-50%);
    opacity: 0.7;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    transform: translateX(150%);
    opacity: 0;
  }
}

/*! 2023-07-18 gray 컬러 추가 / 2023-09-08 blue 컬러 추가 */
.goods_btn_group .btn.solid.gray {border-color:#333;background-color:#333;color:#fff;}
.goods_btn_group .btn.solid.red {border-color:#ff329b;background-color:#ff329b;color:#fff;}
.goods_btn_group .btn.solid.blue {border-color:#234497;background-color:#234497;color:#fff;}
.goods_btn_group .btn.outline.gray {border-color:#333;background-color:#fff;color:#333;}
.goods_btn_group .btn.outline.red {border-color:#ff329b;background-color:#fff;color:#ff329b;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.goods_btn_group .btn.outline.blue {border-color:#234497;background-color:#fff;color:#234497;}
.goods_btn_group .naver {-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;border:0 none;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -100px -250px/300px no-repeat;font-size:0;text-indent:-999em;}
.goods_btn_group .app {border-color:#4a5cff;background-color:#4a5cff;color:#fff;}
.goods_btn_group .appcard {border-color:#4a5cff;background-color:#4a5cff;color:#fff;}
.goods_btn_group .kakao {border-color:#fee500;background:#fee500;color:#191919;}
.goods_btn_group .tooltip {position:relative;}
.goods_btn_group .tooltip .txt {position:absolute;top:-33px;right:0;height:23px;line-height:24px;padding:0 12px;border:1px solid #191919;border-radius:25px;background:#fff;font-size:12px;color:#191919;letter-spacing:-.03em;white-space:nowrap;}
.goods_btn_group .tooltip .arr {content:'';display:inline-block;position:absolute;top:-10px;right:calc(50% - 2px);width:7px;height:6px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/img_tooltip_arr.png) 0 0/7px no-repeat;}
.disable .goods_btn_group .btn,
.disable .goods_btn_group .red,
.goods_btn_group .btn.disabled,
.goods_btn_group .btn:disabled {border:1px solid #d0d0d0 !important;background:#d0d0d0 !important;color:#fff !important;}
.disable .goods_btn_group .naver,
.goods_btn_group .naver.disabled,
.goods_btn_group .naver:disabled {border:1px solid #ddd !important;background:#ececec url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -101px -351px/300px no-repeat !important;}
.disable .goods_btn_group .kakao,
.goods_btn_group .kakao.disabled,
.goods_btn_group .kakao:disabled {border:0 none !important;background:#ececec !important;}
/* 2024-05-10 방송중구매가능상품 개선 */
.goods_btn_group .btn > strong {display:block;font-size:16px;line-height:20px;font-weight:500;}
.goods_btn_group .btn .sub_text {display:block;font-size:11px;line-height:14px;font-weight:500;}

/* 선물하기버튼 가로사이즈 축소 2024-01-10 */
.goods_btn_group .btn.small {-webkit-box-flex:0;-ms-flex:0 0 calc((100vw - 36px)/ 3);flex:0 0 calc((100vw - 36px)/ 3);}
/* 원클릭결제버튼 툴팁추가 2024-01-10 */
.goods_btn_group .btn .tooltip {position:absolute;top:-9px;left:50%;margin-left:-40px;right:auto;height:17px;line-height:17px;padding:0 7px;border:none;border-radius:9px;background:#ff329b;font-size:10px;color:#fff;font-weight:500;letter-spacing:-.03em;white-space:nowrap;}
.goods_btn_group .btn .tooltip::after{content:'';display:block;position:absolute;bottom:-3px;left:12px; width:0;height:0;border-top:2px solid #ff329b;border-right:3px solid #ff329b;border-bottom:2px solid transparent;border-left:3px solid transparent;}
/* 백화점 원클릭결제버튼 툴팁추가 2024-01-10 */
.goods_btn_group .btn.gray .tooltip {position:absolute;top:-9px;left:50%;margin-left:-40px;right:auto;height:17px;line-height:17px;padding:0 7px;border:none;border-radius:9px;background:#333;font-size:10px;color:#fff;font-weight:500;letter-spacing:-.03em;white-space:nowrap;}
.goods_btn_group .btn.gray .tooltip::after{content:'';display:block;position:absolute;bottom:-3px;left:12px; width:0;height:0;border-top:2px solid #333;border-right:3px solid #333;border-bottom:2px solid transparent;border-left:3px solid transparent;}
/* 원클릭결제버튼 툴팁 disable 2024-01-10 */
.disable .goods_btn_group .btn .tooltip,
.disable .goods_btn_group .red .tooltip,
.goods_btn_group .btn.disabled .tooltip,
.goods_btn_group .btn:disabled .tooltip {background-color:#a8a8a8;}
.disable .goods_btn_group .btn .tooltip::after,
.disable .goods_btn_group .red .tooltip::after,
.goods_btn_group .btn.disabled .tooltip::after,
.goods_btn_group .btn:disabled .tooltip::after {border-top-color:#a8a8a8;border-right-color:#a8a8a8;}

/* 2024-04-25 AI활용 TV상품 고도화 - 구매하기버튼 툴팁추가 */
.goods_btn_group .btn .tooltip_tv {position:absolute;bottom:calc(100% + 8px);right:0;height:auto;padding:8px 10px;border:none;border-radius:0;background:#444;color:#fff;font-size:11px;line-height:14px;font-weight:600;letter-spacing:-.01em;word-break:break-all;} /* 2024-06-11 수정 */
.goods_btn_group .btn .tooltip_tv::after {content:'';display:block;position:absolute;bottom:-4px;right:14px; width:0;height:0;border-top:4px solid #444;border-right:3px solid transparent;border-bottom:0 solid transparent;border-left:3px solid transparent;}

/* 2024-08-27 주문예약 버튼 툴팁추가 */
.goods_btn_group .btn .tooltip_center {position:absolute;bottom:calc(100% + 8px);left:50%;height:auto;padding:8px 10px;border:none;border-radius:0;background:#444;color:#fff;font-size:11px;line-height:14px;font-weight:600;letter-spacing:-.01em;word-break:break-all;transform:translateX(-50%);}
.goods_btn_group .btn .tooltip_center::after {content:'';display:block;position:absolute;bottom:-4px;left:50%; width:0;height:0;border-top:4px solid #444;border-right:3px solid transparent;border-bottom:0 solid transparent;border-left:3px solid transparent;transform:translateX(-50%);}

/*! 바로구매 버튼 영역 (2024-04-09 cmm 삭제/상품상세화면 공통사용) */
.bottom_option_box2 .button_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:14px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bottom_option_box2 .direct_options_wrap .button_wrap {padding:0;}
.bottom_option_box2 .btn_multi {display:table;width:100%;table-layout:fixed;}
.bottom_option_box2 .btn_multi li {display:table-cell;margin:0;padding-left:6px;font-weight:700;font-size:0;vertical-align:top;}
.bottom_option_box2 .btn_multi li.li_zzim {width:48px;}
.bottom_option_box2 .btn_multi li.li_npay {width:48px;}
.bottom_option_box2 .btn_multi li:first-child {margin-left:0;padding-left:0;}
.bottom_option_box2 .btn_multi li:last-child {margin-right:0;}
.bottom_option_box2 .btn_multi li button {width:100%;height:48px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:16px;}
.bottom_option_box2 .btn_multi li button.zzim {width:48px;border:none !important;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) 0 -250px/300px no-repeat;}
.bottom_option_box2 .btn_multi li button.zzim.on {background-position-x:-50px;}
.bottom_option_box2 .btn_multi li button.bd_org {border:1px solid #ff329b;color:#ff329b;}
.bottom_option_box2 .btn_multi li button.bg_org {background-color:#ff329b;color:#fff;}
.bottom_option_box2 .btn_multi li button.btn_npay {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -100px -250px/300px no-repeat;}
.bottom_option_box2 .btn_multi li .not_sell {display:block;width:100%;height:48px;line-height:46px;border:1px solid #ddd;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ececec;font-size:16px;color:#a8a8a8;text-align:center;}
.bottom_option_box2 .button_wrap.disable .btn_multi li button {border:1px solid #ddd;background-color:#ececec;color:#a8a8a8;}
.bottom_option_box2 .button_wrap.disable .btn_multi li button.btn_npay {background-position-y:-350px;}
.bottom_option_box2 .button_wrap .btn_multi li button.disable {border:1px solid #ddd;background-color:#ececec;color:#a8a8a8;}
.direct_options_btns {position:relative;z-index:50;padding:14px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
.direct_options_btns .total {display:block;height:34px;margin-bottom:14px;font-size:0;}
.direct_options_btns .total .btn {float:left;position:relative;padding-right:30px;}
.direct_options_btns .total .btn .btnType1_h25 {display:inline-block;width:calc((100vw - 36px)/ 3);height:34px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#898989;font-weight:700;font-size:13px;color:#fff;text-align:center;white-space:nowrap;}
.direct_options_btns .total .btn .ico-orbo-ask {position:absolute;top:7px;right:0;left:auto;width:20px;height:20px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -250px -250px/300px no-repeat;}
.direct_options_btns .total .btn .ico-orbo-ask.on {background-position-x:-275px;}
.direct_options_btns .total .btn .ico-orbo-ask .info-orbo-ask {display:none;position:absolute;bottom:27px;left:-3px;width:200px;line-height:18px;padding:10px;border:solid 1px #c0d5dc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e3f8ff;font-size:12px;color:#222;text-align:left;}
.direct_options_btns .total .btn .ico-orbo-ask .info-orbo-ask:before {content:'';position:absolute;bottom:-6px;left:8px;width:0;height:0;border-top:solid 6px #c0d5dc;border-right:solid 4px transparent;border-left:solid 4px transparent;}
.direct_options_btns .total .btn .ico-orbo-ask .info-orbo-ask:after {content:'';position:absolute;bottom:-4px;left:8px;width:0;height:0;border-top:solid 6px #e3f8ff;border-right:solid 4px transparent;border-left:solid 4px transparent;}
.direct_options_btns .total .btn .ico-orbo-ask.on .info-orbo-ask {display:block;}
.direct_options_btns .total .total_price {display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;float:right;height:34px;line-height:36px;font-size:14px;color:#888;letter-spacing:-.015em;}
.direct_options_btns .total .price {display:inline-block;line-height:34px;font-size:0;color:#ff329b;vertical-align:top;} /* 리뉴얼대응 컬러변경 2023-12-08 */
/*! 2023-07-18 gray 컬러 추가 */
.direct_options_btns .total .price.gray {color:#222;}
.direct_options_btns .total .price.red {color:#ff329b;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .total .price em {margin-right:0;color:#ff329b;font-weight:700;font-size:22px;letter-spacing:-.025em;vertical-align:middle;} /* 2024-07-10 수정 */
.direct_options_btns .total .price i {display:inline-block;margin-left:1px;font-size:17px;vertical-align:middle;}
.bottom_option_box2 .button_wrap .btn_multi {margin-top:0;}

/* 방송중구매가능 개선 - 바로구매 영역 (상품상세 공통) - 2025-05-28 모바일편성표 수정 */
/*! 바로구매 닫기 버튼 */
.direct_options_top_btn {position:relative;width:100%;height:37px;box-sizing:border-box;border-radius:16px 16px 0 0;background-color:#fff;font-size:0;text-align:center;}
.direct_options_top_btn a,
.direct_options_top_btn .btn_toggle {display:block;width:20%;height:100%;margin:0 auto;text-indent:-1000px;}
.direct_options_top_btn .btn_close {position:absolute;top:16px;right:16px;width:40px;height:12px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -200px -275px/300px;}
.direct_options_top_btn .btn_close::after {display: none;}
.direct_options_top_btn a:after,
.direct_options_top_btn .btn_toggle:after {content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25px;height:9px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -200px -250px/300px no-repeat;}
.direct_options_noti {height:30px;margin:0 12px 12px;background-color:#fafafa;}
.direct_options_noti.show {display:block;}
.direct_options_noti.hide {display:none;}
.direct_options_noti p {display:flex;align-items: center;justify-content:center;height:30px;color:#f43f36;font-size:12px;letter-spacing:-0.02em;font-weight:500;}
.direct_options_noti p::before {content:'';display:block;clear:both;width:12px;height:12px;margin-right:5px;background:url(/resources_new/img/component/icon_info_lpop.svg) 0 0/12px no-repeat;}
.direct_options_area {overflow:hidden;z-index:50;background:#fff;}
.direct_options_area.not_iscroll {overflow:auto;}
.bottom_option_box2.type00 .direct_options_wrap.auto .direct_options_area {max-height:auto;min-height:auto;}
.bottom_option_box2.type00 .direct_options_wrap.cunsult .direct_options_area {max-height:auto;min-height:auto;}
.bottom_option_box2.type00 .direct_options_wrap .direct_options_area {max-height:340px;}
.bottom_option_box2.type01 .direct_options_wrap .direct_options_area {max-height:464px;min-height:464px;}
.bottom_option_box2.type02 .direct_options_wrap .direct_options_area {max-height:388px;}
.bottom_option_box2.type00 .direct_options_wrap:has(.direct_options_noti.show) .direct_options_area {max-height:calc(340px - 42px);}
.bottom_option_box2.type01 .direct_options_wrap:has(.direct_options_noti.show) .direct_options_area {max-height:calc(464px - 42px);min-height:calc(464px - 42px);}
.bottom_option_box2.type02 .direct_options_wrap:has(.direct_options_noti.show) .direct_options_area {max-height:calc(388px - 42px);}
.direct_options_area .direct_option_box {padding:0 12px;}

/*! 바로구매 - 선택 영역 */
.select {display:block;}
.select_tit_area {display: flex; align-items: center; gap: 10px; margin-bottom:10px;}
.select_tit_area .btn_move_size {background: url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_size.svg) no-repeat left center; padding-left:20px; line-height: 20px; font-size: 13px; font-weight: 700; letter-spacing: -0.26px; text-decoration-line: underline; color: var(--color-gray-900);}
.select_tit {display:block;height:20px;line-height:20px;box-sizing:initial;font-weight:700;font-size:13px;color:#666;}
.select_box {display:block;margin-bottom:10px;border:solid 1px #e4e4e4;}
.select_box:last-child {margin-bottom:0;}
.select_box button {display:block;overflow:hidden;position:relative;width:100%;line-height:20px;padding:13px 38px 13px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#222;letter-spacing:-.015em;text-align:left;white-space:nowrap;outline:0;text-overflow:ellipsis;}
.select_box button:after {content:'';display:block;clear:both;position:absolute;top:18px;right:14px;width:10px;height:10px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -273px -215px/300px no-repeat;}
.select_box span {display:block;padding:13px 38px 13px 12px;background:0 0;font-size:14px;color:#a8a8a8;}
.select_box.disabled {opacity:.4;}
.select_box.disabled button {cursor:default;}
.select_box .restock_alarm {position:absolute;top:50%;margin-top:-12px;right:12px;display:flex;align-items:center;gap:0 4px;width:auto;height:24px;padding:0 8px;border-radius:3px;line-height:24px;background-color:#5a5a5a;color:#fff;font-size:12px;letter-spacing:-0.02em;font-weight:600;} /* 2024-11-15 재입고 알림 기능 신설 */
.select_box .restock_alarm::before {content:'';display:inline-block;vertical-align:top;width:14px;height:14px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_sms.svg) 0 0/14px no-repeat;} /* 2024-11-15 재입고 알림 기능 신설 */
.select_box ul li {position:relative;margin-bottom:0;border-top:solid 1px #f0f0f0;} /* 2024-11-15 재입고 알림 기능 신설 */
.select_box ul li:first-child {border-top:none;}
.select_box ul li button {border:none;}
.select_box ul li button.select.on {color:#ff329b;}
.select_box ul li button.select.on em {color:#ff329b;}
.select_box ul li button.category {position:relative;}
.select_box ul li button.category:after {content:'';display:block;position:absolute;top:18px;right:14px;width:10px;height:10px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -273px -215px/300px no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.select_box > ul {display:none;}
.select_box.open > ul {display:block;} /* 2025-02-28 추가 */
.new_type1 .order_num_change_box .select_box.open > .select {display:none;} /* 2025-02-28 추가 */
.new_type1 .order_num_change_box .select_box {background-color:#fff;} /* 2025-02-28 추가 */
/*! 바로구매 - 선택한 상품 영역 */
.direct_options_area .option_list {margin-bottom:10px;}
.direct_options_area .option_list:last-child {margin-bottom:0;}
.direct_options_area .option_list li {margin-bottom:10px;padding:12px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fafafb;}
.direct_options_area .option_list li:last-child {margin-bottom:0;}
.direct_options_area .option_list li .selected {position:relative;}
.direct_options_area .option_list li .goods_name {line-height:20px;margin-bottom:12px;padding-right:26px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#222;}
.direct_options_area .option_list li .goods_name .label {margin-right:5px;color:#818e95;}
.direct_options_area .option_list li .goods_name .gift_name span {display:block;width:100%;color:#888;}
.direct_options_area .option_list li.counsel_list .goods_name {padding-right:0;}
.direct_options_area .option_list li .sel_goods {overflow:hidden;}
.bottom_option_box2 .sel_amount {overflow:hidden;float:left;position:relative;width:104px;height:36px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.direct_options_area .list_wrap.type_one .option_list li .sel_goods {position:absolute;top:0;right:0;}
.bottom_option_box2 .sel_amount p {line-height:34px;background-color:#fff;text-align:center;}
.bottom_option_box2 .sel_amount p button {font-size:15px;color:#222;}
.bottom_option_box2 .sel_amount span {position:absolute;top:0;width:34px;height:34px;}
.bottom_option_box2 .sel_amount span button {width:34px;height:34px;text-indent:-9999px;}
.bottom_option_box2 .sel_amount .minus {left:0;}
.bottom_option_box2 .sel_amount .minus button {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) 0 -300px/300px no-repeat;}
.bottom_option_box2 .sel_amount .plus {right:0;}
.bottom_option_box2 .sel_amount .plus button {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -50px -300px/300px no-repeat;}
.deem.on {height:100%;background:rgba(0, 0, 0, 0.3);opacity:1;}
.direct_options_area .option_list li .sel_goods .sel_price {float:right;text-align:right;}
.direct_options_area .option_list li .sel_goods .sel_price span.price3 {line-height:36px;letter-spacing:-.025em;vertical-align:text-bottom;}
.direct_options_area .option_list li .sel_goods .sel_price span.price3 em {font-weight:500;font-size:17px;color:#222;}
.direct_options_area .option_list li .sel_goods .sel_price span.price3 i {margin-left:1px;font-size:14px;color:#222;vertical-align:1px;}
.direct_options_area .option_list li .sel_goods .sel_price .counsel {line-height:36px;font-weight:600;font-size:15px;color:#222;letter-spacing:-.025em;vertical-align:text-bottom;}
.direct_options_area .option_list li .icon_del {position:absolute;top:0;right:2px;width:auto;height:auto;} /* 2024-07-10 수정 */
.direct_options_area .icon_del button {width:10px;height:20px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png) -250px -275px/300px no-repeat;text-indent:-9999px;}

/* 선택한 옵션 - 재고 노출 2023-10-24 */
.bottom_option_box2 .selected .remain_amount {float:left;display:block;padding-left:10px;line-height:36px;color:#777;font-weight:500;font-size:12px;letter-spacing:-0.18px;}

/*! 바로구매 - 싸군딜 선택 상품 리스트 영역 - 여행서비스 수정 2023-09-08 */
.direct_options_area .goods_list > li {min-height:85px;padding:12px 0;border-bottom:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.direct_options_area .goods_list > li:first-child {padding-top:0;}
.direct_options_area .goods_list > li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}
.direct_options_area .goods_list > li .goods_wrap {position:relative;}
.direct_options_area .goods_list > li .goods_img {overflow:hidden;position:absolute;top:0;left:0;width:80px;height:80px;border:none;border-radius:4px;}
.cmm .direct_options_area .goods_list > li .goods_img {width:64px;height:64px;}
.direct_options_area .goods_list > li .goods_img::after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.direct_options_area .goods_list > li .goods_img img {width:100%;}
.direct_options_area .goods_list > li .goods_img span.txt {position:absolute;bottom:0;left:0;z-index:1;width:100%;height:24px;line-height:24px;background:rgba(0, 0, 0, 0.6);font-size:12px;color:#fff;text-align:center;}
.direct_options_area .goods_list > li .goods_img span.txt a {display:block;font-size:11px;color:#fff;}
.direct_options_area .goods_list > li .goods_cont {margin-left:0;}
.direct_options_area .goods_list > li .goods_img + .goods_cont {margin-left:92px;}
.cmm .direct_options_area .goods_list > li .goods_img + .goods_cont {margin-left:76px;}
.direct_options_area .goods_list > li .goods_cont a {-webkit-tap-highlight-color:transparent;}
.direct_options_area .goods_list > li .goods_cont .goods_name {display:-webkit-box;overflow:hidden;position:relative;line-height:20px;max-height:60px;min-height:0;margin-bottom:0;font-size:14px;white-space:normal;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;} /* 2024-07-04 수정 */
.direct_options_area .goods_list > li .goods_cont .goods_name:has(.label) {padding-top:16px;}
.direct_options_area .goods_list > li .goods_img + .goods_cont .goods_name {min-height:40px;}
.direct_options_area .goods_list > li .goods_cont .goods_name .label {position:absolute;top:0;left:0;line-height:16px;font-weight:700;font-size:12px;color:#424242;letter-spacing:-.015em;}
.direct_options_area .goods_list > li .goods_cont .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:24px;line-height:24px;margin-top:0;} /* 2024-07-10 수정 */
.direct_options_area .goods_list > li .goods_cont .goods_price .price3 {height:24px;line-height:24px;margin-right:6px;font-size:0;}
.direct_options_area .goods_list > li .goods_cont .goods_price .price3 em {display:inline-block;line-height:24px;font-weight:500;font-size:16px;color:#222;letter-spacing:-.025em;}
.direct_options_area .goods_list > li .goods_cont .goods_price .price3 i {display:inline-block;line-height:24px;font-size:14px;margin-top:0;margin-left:0;vertical-align:top;} /* 2024-07-04 수정 */
.direct_options_area .goods_list > li .goods_cont .goods_price .counsel {display:block;height:24px;margin-right:6px;line-height:24px;font-weight:600;font-size:14px;color:#222;letter-spacing:-.025em;} /* 2024-08-27 주문예약 수정 */
.direct_options_area .goods_list > li .goods_cont .goods_price .tag {display:inline-block;height:20px;padding:0 6px;background-color:#ffebf5;color:#ff329b;font-weight:500;font-size:11px;line-height:20px;vertical-align:middle;}
.direct_options_area .goods_list > li.prd_soldout .goods_img span.txt {background-color:#ccc;}
.direct_options_area .goods_list > li.prd_soldout .goods_cont .goods_name,
.direct_options_area .goods_list > li.prd_soldout .goods_cont .goods_name .label,
.direct_options_area .goods_list > li.prd_soldout .goods_cont .goods_price .price3,
.direct_options_area .goods_list > li.prd_soldout .goods_cont .goods_price .price3 em {color:#aaa;}
.direct_options_area .goods_list > li.prd_soldout .goods_price .txt_soldout {font-weight:600;font-size:14px;color:#aaa;letter-spacing:-.025em;}
.direct_options_area .goods_list > li.prd_soldout .goods_price .txt_soldout:before {display:none;}
.direct_options_area .goods_list > li.able_onair .goods_cont .goods_name,
.direct_options_area .goods_list > li.able_onair .goods_cont .goods_name .label,
.direct_options_area .goods_list > li.able_onair .goods_cont .goods_price .price3,
.direct_options_area .goods_list > li.able_onair .goods_cont .goods_price .price3 em {color:#aaa;}
/*! 옵션  */
.bottom_option_box2.type00 .direct_options_wrap {display:none;padding-bottom:env(safe-area-inset-bottom);}
.bottom_option_box2.type00.detail .direct_options_wrap {display:block;position:absolute;bottom:0;left:0;width:100%;transition:all .4s ease;-webkit-transition:all .4s ease;transform:translate(0, 350px);-webkit-transform:translate(0, 350px);}
.bottom_option_box2.type01 .direct_options_wrap {display:none;padding-bottom:env(safe-area-inset-bottom);}
.bottom_option_box2.type02 .direct_options_wrap {display:none;padding-bottom:env(safe-area-inset-bottom);}
.bottom_option_box2 .direct_options_wrap {display:none;-ms-touch-action:none;touch-action:none;}
/*! 옵션박스+버튼 높이 */
.prd_guide_box {line-height:140%;margin-bottom:6px;padding:10px;border:solid 1px #dcdcdc;background:#f8f8f8;font-size:13px;color:#999;text-align:center;}
.prd_guide_box p {color:#999;}
.prd_guide_box .strong {margin-bottom:4px;font-weight:700;font-size:14px;color:#333;}
/*! 할인혜택 */
.price_sale2_area {display:none;margin-top:8px;}
.price_info_mark.active + .price_sale2_area {display:block;position:absolute;padding-left:70px;}
.price_sale2_box {overflow:hidden;position:relative;top:-2px;z-index:1;width:230px;margin:0 auto;border:solid 1px #c0d5dc;border-radius:4px;}
.price_sale2_box dt {display:none;}
.price_sale2_box dd {padding:8px 10px;background:#e3f8ff;font-size:13px;color:#333;}
.price_sale2_box dd ul.price_sale2 {padding:0;background:0 0;}
.price_sale2_box dd ul.price_sale2 li {line-height:18px;padding:0 !important;border-bottom:none;font-size:12px;color:#333;letter-spacing:-.015em;text-align:right;}
.price_sale2_box dd ul.price_sale2 li:after {content:'';display:block;clear:both;width:0;height:0;}
.price_sale2_box dd ul.price_sale2 li p {line-height:18px;margin:1px 0;}
.price_sale2_box dd ul.price_sale2 li span:first-child {float:left;font-size:12px;color:#222;}
.price_sale2_box dd ul.price_sale2 li em {font-weight:400;font-size:12px;}
.price_sale2_box dd ul.price_sale2 li.price .price4 em {font-weight:400;font-size:12px;}
.price_sale2_box dd ul.price_sale2 li.total .price4 {color:#222;}
.price_sale2_box dd ul.price_sale2 li.total .price4 em {font-weight:400;font-size:12px;color:#222;}
.price_sale2_box .mark2_new {display:none;}
/*! 옵션 type01 */
.type01 .direct_options_area .direct_option_box {padding-bottom:14px;}
.type01 .select_box {border:0;}
.type01 .select_box button.select {border:solid 1px #eee;}
.type01 .select_box ul button.select {border:0;}
.type01 .select_box ul button.select.soldout {color:#aaa;text-indent:0;background-color:#fff;} /* 2024-12-20 마이쇼핑>구매하기>옵션 일시품절 수정 */
.type01 .select_box ul button.select.soldout em:after {content:' / 일시품절';}
.type01 .select_box ul button.select.soldout.ing em:after {content:' / 판매준비중';}
.type01 .select_box ul button.select.soldout.end em:after {content:' / 판매종료';}
.type01 .select_box ul button.select.soldout.sellready em:after {content:' / 판매 준비중';}
.type01 .select_box ul button:after {display:none;}
.type01 .select_box ul li {border-top:solid 1px #f0f0f0;}
.type01 .select_box ul li:first-child {border-top:0;}
.type01 .select_box.open > button {display:none;}
.type01 .select_box.open > ul {display:block;border:solid 1px #2c2c2c;}

/* 옵션리스트 - 재고 노출 2023-10-24 */
.type01 .select_box ul button.select .remain_amount {float:right;display:block;padding:0;text-align:right;color:#777;font-weight:500;font-size:12px;letter-spacing:-0.18px;background:none;}
.type01 .select_box ul button.select .remain_amount span {display:inline;padding:0;color:#777;font-weight:500;font-size:12px;letter-spacing:-0.18px;background:none;}
.type01 .select_box.open ul button.select {padding-right:12px;}

/*! 2021-08-12 앱카드 주문 > 고정 결제버튼 영역 (2024-04-09 cmm 삭제/상품상세화면 공통사용) */
#optionSelectApp .direct_options_btns {padding:0;}
.direct_options_btns .fi_check {padding:14px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.direct_options_btns .fi_check .form_check {position:relative;}
.direct_options_btns .fi_check .form_check + .form_check {margin-top:12px;}
.direct_options_btns .fi_check .form_check input[type=checkbox] {position:absolute;top:0;left:0;width:20px;height:20px;background-position:-200px -300px;background-size:300px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png);}
.direct_options_btns .fi_check .form_check input[type=checkbox]:checked {background-position:-225px -300px;}
.direct_options_btns .fi_check .form_check span.txt_gray {color:#999;}
.direct_options_btns .fi_check label {display:block;margin-left:26px;font-size:14px;color:#333;}

/* 주문서 간소화 - 텍스트 2023-10-24 */
.direct_options_btns .fi_check .form_check .txt {display:block;padding-left:12px;margin-left:0;font-size:14px;color:#333;}
.direct_options_btns .fi_check .form_check .txt:before {content:'';display:inline-block;position:absolute;top:9px;left:4px;width:2px;height:2px;background-color:#333;}

.direct_options_btns .fi_check p {position:relative;line-height:13px;margin-top:12px;padding-left:15px;font-size:12px;color:#5382fa;letter-spacing:-.030em;}
.direct_options_btns .fi_check p:before {content:'※';position:absolute;top:0;left:0;}
.direct_options_btns .fi_check p a {display:inline-block;position:relative;margin-left:4px;}
.direct_options_btns .fi_check p a:before {content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#5382fa;}

.direct_options_btns .fi_price {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;height:55px;padding:14px 16px;border-top:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.direct_options_btns .fi_price .fi_p_tit {height:24px;line-height:24px;font-weight:700;font-size:16px;color:#222;}
.direct_options_btns .fi_price .fi_p_tit a {display:inline-block;width:auto;height:20px;line-height:19px;margin-top:2px;margin-left:3px;padding:0 5px;border:1px solid #777;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:600;font-size:11px;color:#777;vertical-align:top;}
.direct_options_btns .fi_price .fi_p_con {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;font-size:0;}
.direct_options_btns .fi_price .fi_p_con .discount {position:relative;height:26px;line-height:26px;margin-right:8px;padding:0 23px 0 10px;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff329b;font-weight:700;font-size:15px;color:#fff;} /* 리뉴얼대응 컬러변경 2023-12-08 */
/*! 2023-07-18 gray 컬러 추가 */
.direct_options_btns .fi_price .fi_p_con .discount.gray {background-color:#333;}
.direct_options_btns .fi_price .fi_p_con .discount.red {background-color:#ff329b;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .fi_price .fi_p_con .discount:after {content:'';position:absolute;top:0;right:10px;width:9px;height:26px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png) -275px -300px/300px no-repeat;}
.direct_options_btns .fi_price .fi_p_con .price {height:26px;line-height:26px;white-space:nowrap;}
.direct_options_btns .fi_price .fi_p_con .price em {display:inline-block;font-weight:700;font-size:22px;color:#ff329b;letter-spacing:-.025em;vertical-align:top;} /* 리뉴얼대응 컬러변경 2023-12-08 */
/*! 2023-07-18 gray 컬러 추가 */
.direct_options_btns .fi_price .fi_p_con .price.gray em {color:#222;}
.direct_options_btns .fi_price .fi_p_con .price.red em {color:#ff329b;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .fi_price .fi_p_con .price .txt_won {display:inline-block;height:26px;margin-left:1px;font-size:17px;font-weight:500;color:#ff329b;letter-spacing:-.025em;vertical-align:top;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .fi_price .fi_p_con .price.gray .txt_won {color:#222;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .fi_button .btn_final {width:100%;height:60px;background-color:#ff329b;font-weight:700;font-size:17px;color:#fff;letter-spacing:.025em;} /* 리뉴얼대응 컬러변경 2023-12-08 */
/*! 2023-07-18 gray 컬러 추가 / 2023-09-08 blue 컬러 추가 */
.direct_options_btns .fi_button .btn_final.gray {background-color:#333;}
.direct_options_btns .fi_button .btn_final.red {background-color:#ff329b;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .fi_button .btn_final.blue {background-color:#234497;}

/* [pop] 배송지 변경 - 2025-03-14 추가 */
.layer_change_addr .layer_con {padding:0;border-radius:16px;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);}
.layer_change_addr .layer_con .layer_header {display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;margin-bottom:0;}
.layer_change_addr .layer_con .layer_header .title {display:block;color:#222;font-size:18px;height:24px;line-height:24px;letter-spacing:-0.02em;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.layer_change_addr .layer_con .layer_header .btn_close_layer {flex-shrink:0;position:relative;top:0;right:0;width:20px;height:20px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/icon_close_b.svg) 0 0 no-repeat;background-size:20px;}
.layer_change_addr .layer_body {position:relative;}
.layer_change_addr .layer_body::after{content:'';clear:both;position:absolute;bottom:0;left:0;z-index:10;display:block;width:100%;height:20px;box-sizing:border-box;background:linear-gradient(180deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);}
.layer_change_addr .layer_btnwrap {display:flex;gap:10px;padding:20px;margin-top:0;}
.layer_change_addr .layer_btnwrap a {display:block;height:46px;padding:0 16px;line-height:46px;border-radius:5px;font-size:16px;letter-spacing:-0.02em;font-weight:500;border:1px solid #ff329b;color:#ff329b;}
.layer_change_addr .layer_btnwrap a.btn_confirm {flex:1;margin-left:0;}
.layer_change_addr .address_list {display:block;overflow:hidden auto;width:100%;max-height:calc(100vh - 308px);padding:0 20px;box-sizing:border-box;background-color:#fff;}
.layer_change_addr .address_list ul li {margin-bottom:12px;}
.layer_change_addr .address_list ul li label {position:relative;display:block;padding:16px 14px;border:1px solid #ddd;border-radius:5px;background-color:#fff;}
.layer_change_addr .address_list ul li label .addr_title {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:28px;}
.layer_change_addr .address_list ul li label .addr_title input[type=radio] {position:absolute;top:0;left:0;width:20px;height:20px;background-position:0 0;background-size:20px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/member/radio-pink.png);}
.layer_change_addr .address_list ul li label .addr_title input[type=radio]:checked {background-position:0 -20px;}
.layer_change_addr .address_list ul li label:has(input[type=radio]:checked)::after {content:'';clear:both;display:block;position:absolute;top:-1px;left:-1px;width:calc(100% - 2px);height:calc(100% - 2px);border:2px solid #ff329b;border-radius:5px;}
.layer_change_addr .address_list ul li label .addr_title span {position:relative;line-height:20px;}
.layer_change_addr .address_list ul li label .addr_title span + span {padding-left:11px;}
.layer_change_addr .address_list ul li label .addr_title span + span:before {content:'';position:absolute;top:5px;left:0;width:1px;height:10px;background-color:#f0f0f0;}
.layer_change_addr .address_list ul li label .addr_title .name {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px;font-size:16px;line-height:20px;letter-spacing:-0.02em;font-weight:700;color:#222;}
.layer_change_addr .address_list ul li label .addr_title .name em {display:inline-block;line-height:20px;font-size:16px;line-height:20px;letter-spacing:-0.02em;font-weight:400;color:#888;}
.layer_change_addr .address_list ul li label .addr_title .tit_flag {display:inline-block;height:20px;line-height:18px;box-sizing:border-box;border:1px solid #ff329b;border-radius:11px;padding:0px 6px;color:#ff329b;font-size:10px;letter-spacing:-0.02em;font-weight:700;}
.layer_change_addr .address_list ul li label .number {display:block;margin-top:12px;font-size:14px;line-height:20px;letter-spacing:-0.02em;color:#222;}
.layer_change_addr .address_list ul li label p {margin-top:10px;font-size:14px;line-height:20px;letter-spacing:-0.02em;font-weight:400;color:#222;}
.layer_change_addr .address_list .new_addr {position:relative;z-index:20;display:flex;align-items:center;justify-content:center;margin-bottom:0;border:1px dashed #444;height:48px;box-sizing:border-box;border-radius:5px;background-color:#fff;text-align:center;}
.layer_change_addr .address_list .new_addr span {position:relative;display:inline-block;height:16px;line-height:16px;color:#444;font-size:15px;letter-spacing:-0.02em;font-weight:700;}
.layer_change_addr .address_list .new_addr .icon {width:10px;height:10px;margin-right:8px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/icon_add.svg) 0 0/10px no-repeat;}
.layer_change_addr .address_list .new_addr em {display:inline-block;margin-left:4px;background-color:#f0f0f0;height:16px;border-radius:8px;padding:0px 6px;vertical-align:top;line-height:16px;color:#5a5a5a;font-size:9px;letter-spacing:-0.03em;font-weight:600;}
.layer_change_addr .layer_body .address_list::after {content:'';clear:both;display:block;padding-top:1px;}

/*! 2021-08-12 앱카드 주문 영역 */
.app_order_content .app_address {width:100%;padding-bottom:14px;border-bottom:1px solid #eee;}
.app_order_content .app_address .selected_address {display:block;position:relative;padding:0 16px;}
.app_order_content .app_address.open .selected_address:after {background-position:0 -20px;}
/*! 2023-01-26 */
.app_order_content .app_address .address_title {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:26px;}
.app_order_content .app_address .address_title .badge {height:18px;line-height:19px;margin-right:8px;padding:0 8px;border-radius:10px;background-color:#424242;font-size:10px;color:#fff;letter-spacing:-.01em;}
.app_order_content .app_address .address_title .name {line-height:20px;padding-top:1px;font-weight:700;font-size:15px;color:#222;}
.app_order_content .app_address .address_title .number {position:relative;font-size:14px;color:#222;}
.app_order_content .app_address .address_title .number {line-height:20px;margin-left:10px;padding-left:11px;}
.app_order_content .app_address .address_title .number:before {content:'';position:absolute;top:5px;left:0;width:1px;height:10px;background-color:#f0f0f0;}
.app_order_content .app_address .address_text {display:block;display:-webkit-box;overflow:hidden;line-height:20px;max-height:40px;margin-top:5px;font-size:13px;color:#222;letter-spacing:-.020em;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/*! 2023-01-26 */
.app_order_content .app_address .selected_address button {position:absolute;top:0;right:16px;width:auto;height:20px;line-height:19px;padding:0 6px;border:1px solid #5381f9;border-radius:4px;font-weight:600;font-size:11px;color:#5382fa;text-align:center;} /* 2024-07-31 배송지변경 버튼 수정 */
.app_order_content .app_address .address_list {display:none;padding:14px 16px 20px;background-color:#fff;}
.app_order_content .app_address.open .address_list {display:block;overflow:auto;position:absolute;left:0;z-index:10;width:100%;padding:14px 16px;border:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fafafb;}
.app_order_content .app_address.open .address_list ul li {margin-bottom:12px;}
.app_order_content .app_address.open .address_list ul li label {display:block;padding:14px;border:1px solid #ebebeb;border-radius:5px;background-color:#fff;}
.app_order_content .app_address.open .address_list ul li label .addr_title {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:28px;}
.app_order_content .app_address.open .address_list ul li label .addr_title input[type=radio] {position:absolute;top:0;left:0;width:20px;height:20px;background-position:-150px -250px;background-size:300px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png);}
.app_order_content .app_address.open .address_list ul li label .addr_title input[type=radio]:checked {background-position:-150px -275px;}
.app_order_content .app_address.open .address_list ul li label .addr_title span {position:relative;line-height:20px;}
.app_order_content .app_address.open .address_list ul li label .addr_title span + span {padding-left:11px;}
.app_order_content .app_address.open .address_list ul li label .addr_title span + span:before {content:'';position:absolute;top:5px;left:0;width:1px;height:10px;background-color:#f0f0f0;}
.app_order_content .app_address.open .address_list ul li label .addr_title .name {line-height:20px;margin-right:10px;padding-top:1px;font-weight:700;font-size:16px;color:#222;}
.app_order_content .app_address.open .address_list ul li label .addr_title .name em {display:inline-block;line-height:20px;margin-left:4px;font-weight:400;font-size:14px;color:#888;vertical-align:1px;}
.app_order_content .app_address.open .address_list ul li label .addr_title .number {font-size:14px;color:#222;}
.app_order_content .app_address.open .address_list ul li label p {line-height:20px;margin-top:10px;font-size:13px;color:#222;letter-spacing:-.015em;}
.app_order_content .app_address.open .address_list .new_addr {display:block;border:1px solid #6f7b81;border-radius:5px;background-color:#fff;text-align:center;}
.app_order_content .app_address.open .address_list .new_addr span {display:inline-block;position:relative;height:46px;line-height:46px;padding-left:18px;font-weight:700;font-size:14px;color:#666f74;}
.app_order_content .app_address.open .address_list .new_addr span:before {content:'';position:absolute;top:18px;left:4px;width:2px;height:10px;background-color:#666f74;}
.app_order_content .app_address.open .address_list .new_addr span:after {content:'';position:absolute;top:22px;left:0;width:10px;height:2px;background-color:#666f74;}
.app_order_content .app_credit {position:relative;z-index:0;padding:16px;border-bottom:1px solid #f0f0f0;background-color:#f0f0f0;} /* 2024-06-21 빠른결제 실물카드 적용 */
.app_order_content .credit_list {display:block;width:100%;}
.app_order_content .credit_list > .swiper-wrapper > .swiper-slide {width:220px;margin-left:8px;} /* 2024-04-29 빠른결제 수정 */
.app_order_content .credit_list > .swiper-wrapper > .swiper-slide:first-child {margin-left:0;}
.credit_list .swiper-wrapper .swiper-slide .credit_card {display:block;position:relative;height:160px;padding:14px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#6f7b81;}
.credit_list .swiper-wrapper .swiper-slide .credit_card .brand {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:36px;text-indent:-100%;white-space:nowrap;}

/*! 우리카드:code_0020 KB국민카드:code_2004 현대카드:code_2077 신한카드:code_2088 NH농협카드:code_1011 삼성카드:code_2066 하나카드:code_2081 비씨카드:code_2050 롯데카드:code_2055 */
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_0020 {background-color:#0067ac;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_0020 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_woori.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2004 {background-color:#776c61;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2004 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_kb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2077 {background-color:#2d2d2d;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2077 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_hd.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2088 {background-color:#01408f;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2088 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_sh.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_1011 {background-color:#00b159;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_1011 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_nh.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2066 {background-color:#0060a9;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2066 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_ss.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2081 {background-color:#00928f;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2081 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_hana.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2050 {background-color:#ec3345;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2050 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_bc.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2055 {background-color:#e3282a;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_2055 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_card_lotte.png) 0 0/auto 36px no-repeat;}

/*! 2023-01-25 간편계좌 카드 bgColor, 아이콘 (수정) */
/*!
088 신한은행, 089 KDB산업은행, 003 IBK기업은행, 004 KB국민은행, 007수협은행,
010 NH농협은행, 011 농협중앙회, 020 우리은행, 023 SC제일은행, 027 한국씨티은행,
031 대구은행, 032 부산은행, 034 광주은행, 035 제주은행, 037 전북은행, 039 경남은행
045 새마을금고, 048 신협중앙회, 050 저축은행, 064 산림조합
071 우체국
*/
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_088 {background-color:#01408f;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_088 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_shinhan.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_089 {background-color:#5fbcfd;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_089 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_kdb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_003 {background-color:#004999;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_003 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_ibk.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_004 {background-color:#ffcc00;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_004 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_kb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_007 {background-color:#0e6baf;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_007 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_sh.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_010 {background-color:#00b159;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_010 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_nh.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_011 {background-color:#00b159;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_011 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_nacf.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_020 {background-color:#0067ac;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_020 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_woori.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_023 {background-color:#38d200;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_023 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_sc.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_027 {background-color:#056dae;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_027 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_citi.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_031 {background-color:#0e71b6;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_031 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_dgb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_032 {background-color:#d7000f;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_032 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_bnk.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_034 {background-color:#004193;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_034 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_kjb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_035 {background-color:#004193;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_035 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_jjb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_037 {background-color:#004193;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_037 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_jbb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_039 {background-color:#d7000f;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_039 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_knb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_045 {background-color:#54c3f1;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_045 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_kfcc.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_048 {background-color:#0058a5;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_048 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_nacufok.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_050 {background-color:#005743;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_050 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_fsb.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_064 {background-color:#32a239;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_064 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_nfcf.png) 0 0/auto 36px no-repeat;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_071 {background-color:#e72511;}
.credit_list .swiper-wrapper .swiper-slide .credit_card.code_071 .brand {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/ico_db-card_kpost.png) 0 0/auto 36px no-repeat;}

.app_order_content .credit_list .swiper-wrapper .swiper-slide input[type=radio] {position:absolute;top:14px;right:14px;display:block;width:20px;height:20px;margin-right:0;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/check.png) 0 0/20px no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide input[type=radio]:checked {background-position:0 -20px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide input[type=radio]:checked::after {content:'';clear:both;position:absolute;top:-14px;right:-14px;display:block;width:240px;height:160px;box-sizing:border-box;border:2px solid #ff329b;border-radius:10px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .new_card input[type=radio]:checked::after {width:160px;} /* 2024-04-29 빠른결제 수정 */

.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .ck_credit_card {position:absolute;top:14px;right:14px;width:20px;height:20px;margin-right:0;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/check.png) 0 0/20px no-repeat;text-indent:-9999px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.checked .ck_credit_card {background-position:0 -20px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.checked .ck_credit_card::after {content:'';clear:both;position:absolute;top:-14px;right:-14px;display:block;width:220px;height:160px;box-sizing:border-box;border:2px solid #ff329b;border-radius:10px;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card.checked .ck_credit_card::after {height:122px !important;} /* 2024-06-21 빠른결제 실물카드 적용 */

.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info {position:relative;height:66px;padding-top:22px;box-sizing:initial;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info .name {display:block;overflow:hidden;height:20px;line-height:20px;margin-top:8px;padding:0 36px 0 2px;font-size:13px;color:#fff;letter-spacing:-.015em;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info .number {display:block;overflow:hidden;height:20px;line-height:20px;margin-top:0;padding:0 36px 0 2px;font-size:13px;color:#fff;letter-spacing:-.015em;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info .number em {vertical-align:middle;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info dl {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:0;left:0;width:100%;margin-top:6px;padding:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info dt {height:16px;line-height:16px;font-size:13px;color:#fff;letter-spacing:-.015em;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info dd {height:16px;line-height:16px;font-size:13px;color:#fff;letter-spacing:0;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .card_info dd b {font-size:15px;letter-spacing:-.015em;vertical-align:-1px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .benefit {margin-top:8px;font-size:0;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .benefit span {display:inline-block;line-height:20px;margin:0 4px 4px 0;padding:0 6px;background:rgba(255,255,255,0.3);font-weight:500;font-size:11px;color:#fff;vertical-align:top;}

/* 2024-06-21 빠른결제 실물카드 적용 */
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card {display:block;position:relative;height:122px;padding:14px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.05);}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card.checked {box-shadow:none;}
.appcard_option .app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card {border:1px solid #f0f0f0;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .brand {overflow:hidden;position:relative;display:block;width:180px;height:22px;text-indent:0;white-space:nowrap;color:#222;font-size:16px;line-height:22px;letter-spacing:-0.02em;font-weight:600;background:none;} /* 2024-06-27 수정 */
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info {position:relative;display:flex;width:100%;height:auto;padding-top:12px;box-sizing:initial;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info .card_img {display:block;width:38px;height:60px;flex-shrink:0;border-radius:4px;} /* 2024-07-02 수정 */
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info .card_img img {display:block;width:100%;border-radius:4px;} /* 2024-07-02 수정 */
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info .card_text {width:calc(100% - 60px);padding-left:13px;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info .name {display:block;overflow:hidden;height:22px;margin-top:0;padding:0;font-size:16px;line-height:22px;font-weight:600;color:#222;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info .number {display:block;overflow:hidden;height:20px;margin-top:0;padding:0;color:#777;font-size:13px;line-height:20px;font-weight:400;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card .card_info .number em {vertical-align:middle;}
/* 2024-06-27 빠른결제 실물카드 적용 - 카드 기본이미지 */
/*! 우리카드:code_0020 KB국민카드:code_2004 현대카드:code_2077 신한카드:code_2088 NH농협카드:code_1011 삼성카드:code_2066 하나카드:code_2081 비씨카드:code_2050 롯데카드:code_2055 */
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_0020 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_wr.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2004 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_kb.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2077 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_hd.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2088 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_sh.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_1011 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_nh.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2066 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_ss.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2081 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_hn.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2050 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_bc.jpg) 0 0/100% no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.code_2055 .card_img.default_card {background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/realcard/default_lt.jpg) 0 0/100% no-repeat;}

.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card select {width:100%;height:40px;line-height:40px;margin-top:8px;padding:0 40px 0 14px;border:0;border-radius:5px;background:rgba(0, 0, 0, 0.2) url(//img-dev.shinsegaetvshopping.com/resources_new/img/icon_arrow_down.png) 100% 0/40px no-repeat;font-size:14px;color:#fff;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;line-height:30px;margin-bottom:6px;font-weight:700;font-size:18px;color:#fff;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .info_help {width:18px;height:18px;margin-left:6px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .info_help span {display:block;overflow:hidden;position:relative;width:18px;height:28px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/icon_help_white.png) 0 0/18px no-repeat;text-indent:200%;white-space:nowrap;opacity:.5;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .info_help.on span {opacity:1;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .info_help.on span:before {content:'';position:absolute;top:23px;left:6px;z-index:2;width:6px;height:6px;border-top:solid 1px #c0d5dc;border-left:solid 1px #c0d5dc;background-color:#e3f8ff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .text_tip {margin-left:6px;font-size:revert;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .text_tip span {display:inline-block;position:relative;border-bottom:1px solid #fff;font-size:12px;color:#fff;letter-spacing:-.03px;opacity:.5;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .text_tip.on span {opacity:1;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .text_tip.on span:before {content:'';position:absolute;top:22px;left:22px;z-index:2;width:6px;height:6px;border-top:solid 1px #c0d5dc;border-left:solid 1px #c0d5dc;background-color:#e3f8ff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .info_help_tootip {display:none;position:absolute;top:46px;left:50%;z-index:1;width:198px;line-height:18px;padding:10px;border:solid 1px #c0d5dc;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e3f8ff;font-size:12px;color:#222;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title .info_help_tootip strong {display:block;font-weight:700;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card .title button.on .info_help_tootip {display:block;}
/* 2024-04-29 결제방법 변경 */
.app_order_content .credit_list .swiper-wrapper .swiper-slide:has(.other) {width:auto;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide:has(.new_card) {width:186px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other {display:flex;width:100%; background-color:transparent;border:0;padding:0;border-radius:0;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link {display:flex;flex-direction:column;justify-content:flex-start;width:160px;height:100%;padding:14px;background-color:#fff;box-sizing:border-box;border:1px dashed #aaa;border-radius:10px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link strong {display:block;width:100%;padding-left:2px;text-align:left;color:#222;font-weight:600;font-size:16px;line-height:22px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_arrow_sm.svg) right center/7px no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link span {display:block;width:100%;margin-top:4px;text-align:center;color:#444;font-weight:500;font-size:13px;line-height:20px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link ul {margin-top:8px;padding-left:2px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link ul li {position:relative;padding-left:6px;color:#444;font-size:13px;line-height:20px;font-weight:500;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link ul li::after {content:'';clear:both;position:absolute;top:8px;left:0;display:block;width:2px;height:2px;border-radius:50%;background-color:#444;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .set {display:flex;flex-direction:column;justify-content:center;width:50px;margin-left:8px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .set .icon {display:block;width:50px;height:50px;border:1px solid #ddd;border-radius:50%;box-sizing:border-box;background:#fff url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_cog.svg) center center/20px no-repeat;color:#444;font-size:12px;line-height:100%;font-weight:400;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .set .text {display:block;width:100%;margin-top:10px;color:#444;font-size:12px;line-height:12px;font-weight:400;text-align:center;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .link:not([style*="display:none"]) + .set {margin-left:16px;}
.app_order_content .credit_list.real_type .swiper-wrapper .swiper-slide .credit_card.other {height:122px;border:none;box-shadow:none;} /* 2024-06-21 빠른결제 실물카드 적용 */
/* 2024-07-25 빠른결제 카드관리 수정 */
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .setcard {display:flex;flex-direction:column;justify-content:flex-start;width:160px;height:100%;padding:14px;background-color:#fff;box-sizing:border-box;border:1px solid #aaa;border-radius:10px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .setcard strong {display:block;width:100%;padding-left:2px;text-align:left;color:#222;font-weight:600;font-size:16px;line-height:22px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_cog.svg) right center/20px no-repeat;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .setcard span {display:block;width:100%;margin-top:4px;text-align:center;color:#444;font-weight:500;font-size:13px;line-height:20px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .setcard ul {margin-top:8px;padding-left:2px;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .setcard ul li {position:relative;padding-left:6px;color:#444;font-size:13px;line-height:20px;font-weight:500;}
.app_order_content .credit_list .swiper-wrapper .swiper-slide .credit_card.other .setcard ul li::after {content:'';clear:both;position:absolute;top:8px;left:0;display:block;width:2px;height:2px;border-radius:50%;background-color:#444;}

/* 2024-06-21 빠른결제 실물카드적용 - 행사카드 - 2024-07-29 수정 */
.app_order_content .card_promotion {position:relative;z-index:20;margin:14px 16px 0;}
.app_order_content .card_promotion .promotion_title {position:relative;z-index:2;display:flex;align-items:center;height:32px;padding:0 12px;border-radius:5px;background-color:#eaf0ff;}
.app_order_content .card_promotion .promotion_title .type {flex-shrink:0;min-width:45px;padding-right:8px;color:#5382fa;font-size:13px;font-weight:600;}
.app_order_content .card_promotion .promotion_title .name {padding-right:18px;color:#222;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.app_order_content .card_promotion .promotion_title .name strong {font-weight:600;}
.app_order_content .card_promotion .promotion_title .icon_arrow {position:absolute;top:0;right:12px;display:block;width:10px;height:32px;font-size:0;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_arrow_10x6.svg) 0 center/10px no-repeat;}
.app_order_content .card_promotion .promotion_title .icon_arrow_up {transform:scaleY(-1);}
.app_order_content .card_promotion .promotion_cont {position:absolute;top:32px;left:0;z-index:1;display:none;width:100%;padding:0 16px 8px 65px;box-sizing:border-box;border-radius:0 0 5px 5px;background-color:#eaf0ff;}
.app_order_content .card_promotion .promotion_cont::after {content:'';clear:both;position:absolute;left:0;bottom:100%;display:block;width:100%;height:10px;background-color:#eaf0ff;}
.app_order_content .card_promotion .promotion_cont li {color:#222;font-size:13px;line-height:26px;}
.app_order_content .card_promotion .promotion_cont li strong {font-weight:600;}

/*! 2023-01-26 토글버튼, 카드관리 수정 */
.app_order_content .credit_check {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:14px;}
.app_order_content .credit_check label {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;line-height:16px;padding-left:58px;font-size:14px;color:#424242;letter-spacing:-.025em;}
.app_order_content .credit_check label input[type=checkbox] {position:absolute;top:50%;left:0;width:50px;height:26px;margin-right:8px;border-radius:15px;background-color:#b0b0b0;background-image:none;vertical-align:3px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.app_order_content .credit_check label input[type=checkbox]:after {content:'';position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:15px;background-color:#fff;}
.app_order_content .credit_check label input[type=checkbox]:checked {background-color:#ff329b;}
.app_order_content .credit_check label input[type=checkbox]:checked:after {left:26px;}
.app_order_content .credit_check label .title {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;line-height:22px;}
.app_order_content .credit_check .btn_card {height:20px;line-height:20px;padding:0 4px;border:1px solid #5381f9;border-radius:3px;font-weight:700;font-size:12px;color:#5382fa;text-align:center;white-space:nowrap;}
.app_order_content .credit_check .info_help {position:relative;z-index:1;width:14px;height:14px;margin-left:5px;}
.app_order_content .credit_check .info_help span {display:block;overflow:hidden;width:14px;height:14px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/icon_help_gray_s.png) 0 0/14px no-repeat;text-indent:100%;white-space:nowrap;}
.app_order_content .credit_check .sub_text {display:block;line-height:14px;margin-top:2px;font-size:12px;color:#888;letter-spacing:-.03em;}

/* 2024-04-29 신규 앱카드 */
.direct_options_wrap .scroll_wrap {overflow:hidden;overflow-y:auto;background:#fff;max-height:calc(100vh - 303px);} /* 2024-06-20 수정 */
.direct_options_wrap .scroll_wrap::-webkit-scrollbar {display:none;}
.app_order_content .credit_list .new_card {display:block;position:relative;height:160px;padding:14px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--color-static-white);isolation: isolate;}
.app_order_content .credit_list .new_card .title {display:block;height:22px;margin:0 0 12px 2px;color:var(--color-gray-900);font-weight:600;font-size:16px;line-height:22px;}
.app_order_content .credit_list .new_card .ck_new_card {position:absolute;top:14px;right:14px;width:20px;height:20px;margin-right:0;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/check.png) 0 0/20px no-repeat;text-indent:-9999px;}
.app_order_content .credit_list .new_card .ck_new_card.active {background-position:0 -20px;}
.app_order_content .credit_list .new_card .ck_new_card.active::after {content:'';clear:both;position:absolute;top:-14px;right:-14px;z-index:10;display:block;width:160px;height:160px;box-sizing:border-box;border:2px solid #ff329b;border-radius:10px;pointer-events:none;}
.app_order_content .credit_list .new_card .btn_expand {position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;width:62px;height:20px;padding:0 5px;box-sizing:border-box;border:1px solid #fff;border-radius:4px; color:#fff;font-size:11px;font-weight:500;vertical-align:top;}
.app_order_content .credit_list .new_card .btn_expand .ico {display:inline-block;width:8px;height:8px;margin-right:3px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/icon_expand.svg) 0 center/8px no-repeat;vertical-align:top;}
.app_order_content .credit_list .new_card .tooltip {position:relative;display:none;width:132px;margin:8px 0 0;padding:6px 10px;box-sizing:border-box;background-color:var(--color-gray-800);color:#fff;font-size:11px;line-height:14px;font-weight:600;letter-spacing:-0.01em;z-index: 30;}
.app_order_content .credit_list .new_card .tooltip::after{content:'';position:absolute;top:-4px;left:14px;width:0;height:0;border-right:solid 3px transparent;border-bottom:solid 4px var(--color-gray-800);border-left:solid 3px transparent;}
.app_order_content .credit_list .new_card .tooltip.active {display:block}
/* 2024-06-21 빠른결제 실물 카드이미지 적용 */
.app_order_content .credit_list.real_type .new_card {height:122px; box-shadow:  0 2px 4px 0 rgba(0, 0, 0, 0.05);;}
.app_order_content .credit_list.real_type .new_card.checked {box-shadow: none;}
.app_order_content .credit_list.real_type .new_card .ck_new_card.active::after {width: 186px; height:122px;}
.app_order_content .credit_list.real_type .new_card .select_icon {display:none; width: 100%; align-items: center;}
.app_order_content .credit_list.real_type .new_card .card_icons { display: grid;grid-template-columns: repeat(5, 1fr);gap: 4px; width: 100%;}
.app_order_content .credit_list.real_type .new_card .card_icons::after {content: ""; width: 20px; height: 20px; background: url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/appcard_arrow.svg) center no-repeat; justify-self: center; align-self: center;}
.app_order_content .credit_list.real_type .new_card .card_icons > img {position: relative; display: block; width: 28px; height: 28px; border-radius: 5px; overflow: hidden; box-sizing: border-box;}
.app_order_content .credit_list.real_type .new_card .card_icons .icon_line {border: 1px solid rgba(0, 0, 0, 0.10);}
.app_order_content .credit_list .select {display: none; align-items: center; justify-content: space-between; width:100%;height:36px;padding-left:10px;border-radius:5px; border: 1px solid #f0f0f0; background-color:#fcfcfc; box-sizing:border-box;color:var(--color-gray-900);font-size:13px;text-align:left;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.app_order_content .credit_list .select::after {content: ""; display: inline-block; width: 12px; height: 12px; padding:10px; background: url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/appcard_arrow.svg) center no-repeat; background-size: 12px; box-sizing: initial;}
.app_order_content .credit_list .select.active,
.app_order_content .credit_list.real_type .new_card .select_icon.active {display: flex;}

/* 2024-04-09 풀팝업 공통 */
.popup_wrap {position:fixed;top:0;left:0;z-index:60;width:100%;height:100%;}
.popup_wrap .layer_dim {position:absolute;top:0;right:0;left:0;z-index:70;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.popup_wrap .layer_close2 {position:absolute;top:10px;right:14px;z-index:89;width:14px;height:14px;cursor:pointer;}
.popup_wrap .popup_full {position:absolute;top:0;left:0;z-index:70;width:100%;height:100%;margin:0;padding:0;border:none;background:#fff;overflow-y:auto;overflow-x:hidden;}
.popup_wrap .popup_full_header {position:fixed;top:0;left:0;z-index:2;width:100%;height:60px;padding:15px 56px 15px 18px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.popup_wrap .popup_full_title {line-height:30px;font-weight:700;font-size:20px;color:#000;text-align:left;}
.popup_wrap .popup_full .layer_close2_b {position:fixed;top:15px;right:12px;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/sp_ico_order.png") -175px 0/200px no-repeat;}
.popup_wrap .popup_full .btn_close2_b {background:0 0;}
.popup_wrap .popup_full .popup_full_body {min-height:auto;padding:60px 0 0;}
.popup_wrap .popup_full .addrsearch_input {position:relative;height:48px;margin:10px 20px 0;border-bottom:2px solid #333;}
.popup_wrap .popup_full .addrsearch_input .inp {height:48px;padding:0 38px 0 0;border:0 none;font-size:16px;color:#222;}
.popup_wrap .popup_full .addrsearch_input .inp:focus {outline:0;}
.popup_wrap .popup_full .addrsearch_input .inp::-webkit-input-placeholder {font-size:16px;color:#b4b4b4;}
.popup_wrap .popup_full .addrsearch_input .inp:-ms-input-placeholder {font-size:16px;color:#b4b4b4;}
.popup_wrap .popup_full .addrsearch_input .inp::-ms-input-placeholder {font-size:16px;color:#b4b4b4;}
.popup_wrap .popup_full .addrsearch_input .inp::placeholder {font-size:16px;color:#b4b4b4;}
.popup_wrap .popup_full .addrsearch_input .btn {overflow:hidden;position:absolute;top:4px;right:-6px;width:40px;height:40px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") -265px -140px/300px no-repeat;text-indent:-999px;}
.popup_wrap .popup_full .addrsearch_result_none .txt {line-height:20px;margin:0 20px;padding-top:20px;font-size:14px;color:#b4b4b4;}
.popup_wrap .popup_full .addrsearch_tip {margin:0 20px;padding:46px 0 42px;}
.popup_wrap .popup_full .addrsearch_tip .tit {display:block;line-height:16px;font-weight:700;font-size:14px;color:#222;}
.popup_wrap .popup_full .addrsearch_tip .tit > span {display:inline-block;width:29px;line-height:16px;margin-right:2px;border-radius:2px;background:#ffb300;font-size:14px;color:#fff;text-align:center;vertical-align:1px;}
.popup_wrap .popup_full .addrsearch_tip .txt {margin-top:8px;}
.popup_wrap .popup_full .addrsearch_tip .txt li {overflow:hidden;position:relative;line-height:18px;margin-bottom:4px;padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#424242;}
.popup_wrap .popup_full .addrsearch_tip .txt li:before {content:'';position:absolute;top:8px;left:0;width:1px;height:1px;border-radius:1px;background-color:#424242;}
.popup_wrap .popup_full .addrsearch_tip .txt li strong {min-width:100px;font-weight:400;color:#424242;}
.popup_wrap .popup_full .addrsearch_tip .txt li span {display:block;color:#ff6962;}
.popup_wrap .popup_full .addrsearch_result_data .txt {line-height:20px;margin:0 20px;padding:20px 0 14px;font-weight:700;font-size:13px;color:#222;}
.popup_wrap .popup_full .addrsearch_result_data .txt em {font-size:14px;color:#333;}
.popup_wrap .popup_full .addrsearch_result_data .list li {border-top:1px solid #f0f0f0;}
.popup_wrap .popup_full .addrsearch_result_data .list li > a {display:block;padding:14px 20px;}
.popup_wrap .popup_full .addrsearch_result_data .list .item {display:block;position:relative;padding:4px 0;}
.popup_wrap .popup_full .addrsearch_result_data .list .item strong {display:inline-block;position:absolute;top:4px;left:0;width:42px;line-height:20px;border-radius:3px;background:#f0f0f0;font-weight:400;font-size:12px;color:#888;text-align:center;}
.popup_wrap .popup_full .addrsearch_result_data .list .item span {display:block;line-height:20px;padding-left:52px;font-size:13px;color:#424242;}
.popup_wrap .popup_full .addrsearch_result_data .list .post {padding-bottom:6px;}
.popup_wrap .popup_full .addrsearch_result_data .list .post span {padding-left:0;font-weight:700;font-size:16px;color:#222;}
.popup_wrap .popup_full .addrsearch_result_data .list .more {padding:0;}
.popup_wrap .popup_full .addrsearch_result_data .list .more button {display:block;width:100%;height:40px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#888;}
.popup_wrap .popup_full .addrsearch_result_data .list .more button:after {content:'';display:inline-block;width:10px;height:18px;margin-left:6px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") -275px -100px/300px no-repeat;vertical-align:top;}
.popup_wrap .popup_full .addrsearch_select {margin:0 20px;}
.popup_wrap .popup_full .addrsearch_select .select_addr {padding-top:20px;}
.popup_wrap .popup_full .addrsearch_select .item {display:block;position:relative;padding:4px 0;}
.popup_wrap .popup_full .addrsearch_select .item strong {display:inline-block;position:absolute;top:4px;left:0;line-height:20px;font-weight:400;font-size:14px;color:#818e95;letter-spacing:-.015em;}
.popup_wrap .popup_full .addrsearch_select .item span {display:block;line-height:20px;padding-left:88px;font-size:14px;color:#222;letter-spacing:-.015em;}
.popup_wrap .popup_full .addrsearch_select .post span {font-weight:700;font-size:16px;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr {padding:20px 0;text-align:center;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp {height:48px;padding:8px 14px;border:1px solid #e6e6e6;border-radius:5px;border-color:#f0f0f0;background-color:#fcfcfc;font-size:14px;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp::-webkit-input-placeholder {color:#aaa;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp:-ms-input-placeholder {color:#aaa;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp::-ms-input-placeholder {color:#aaa;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp::placeholder {color:#aaa;}
.popup_wrap .popup_full .addrsearch_select .detail_adrr .btn {width:160px;height:52px;margin-top:30px;border-radius:5px;background:#6f7b81;font-size:16px;color:#fff;}
.popup_wrap .popup_full .addrsearch_select .use_adrr {padding-top:20px;text-align:center;}
.popup_wrap .popup_full .addrsearch_select .use_adrr .btn {display:inline-block;width:160px;height:52px;border-radius:5px;background:#ff329b;font-size:16px;color:#fff;text-align:center;}

/* 2024-04-09 앱카드 전체보기 FULL 팝업 */
.popup_wrap.appcard {z-index:1002;}
.popup_wrap.appcard .popup_full {overflow-y:hidden;background-color:rgba(0,0,0,0.9);}
.popup_wrap.appcard .popup_full_header {position:relative;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 12px 0 56px; background-color:transparent;}
.popup_wrap.appcard .popup_full_title {width:calc(100% - 44px);color:#fff;line-height:24px;text-align:center;}
.popup_wrap.appcard .btn_close {width:30px;height:30px;background:#fff;text-indent:-9999px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/icon_close_w.svg) center center/30px no-repeat;}
.popup_wrap.appcard .popup_full .popup_full_body {height:calc(100% - 60px);padding:0;margin-top:0;overflow-y:auto;}
.popup_wrap.appcard .appcard_list {padding:20px 0;}
.popup_wrap.appcard .appcard_list li {margin:0 20px;color:#fff;}
.popup_wrap.appcard .appcard_list li + li {margin-top:20px;}
.popup_wrap.appcard .appcard_list li a {display:flex;align-items:center;}
.popup_wrap.appcard .appcard_list li a .img {display:block;width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;box-sizing:border-box;}
.popup_wrap.appcard .appcard_list li a .img img{width:100%;object-fit:cover;}
.popup_wrap.appcard .appcard_list li a .title {display:block;width:calc(100% - 80px);height:100%;padding-left:20px;box-sizing:border-box;}
.popup_wrap.appcard .appcard_list li a .title .tag {display:inline-block;height:20px;padding:0 6px;margin-bottom:6px;background-color:#fff;color:#ff329b;font-weight:500;font-size:11px;line-height:20px;vertical-align:top;}
.popup_wrap.appcard .appcard_list li a .title .text {display:block;width:100%;overflow:hidden;font-weight:500;font-size:16px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;}
.popup_wrap.appcard .appcard_list li a.active .img::after {border:2px solid #ff3e9b;}

/* 2024-04-09 앱카드 결제목록 */
.app_order_content .list_payment {position:relative;min-height:134px;padding:16px;box-sizing:border-box;} /* 2024-08-19 빠른결제 > 최대 혜택가 로딩 */
.app_order_content .list_payment ul li dl {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.app_order_content .list_payment ul li dl dt {line-height:30px;font-size:14px;color:#444;}
.app_order_content .list_payment ul li dl dt em {display:inline-block;padding:0 6px;margin-left:6px;background-color:#ffebf5;color:#ff329b;font-weight:500;font-size:11px;line-height:20px;vertical-align:middle;}
.app_order_content .list_payment ul li dl dd {line-height:30px;}
.app_order_content .list_payment ul li dl dd .price {display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;font-size:14px;color:#222;}
.app_order_content .list_payment ul li dl dd .price em {line-height:30px;font-weight:500;font-size:16px;color:#222;}
.app_order_content .list_payment ul li dl dd .price i {display:inline-block;line-height:30px;min-width:9px;font-size:14px;color:#222;vertical-align:top;}
.app_order_content .list_payment .form_check {position:relative;margin-top:4px;}
.app_order_content .list_payment .form_check .txt {display:block;width:calc(100% - 42px);color:#777;font-size:12px;line-height:20px;}
.app_order_content .list_payment .form_check button {position:absolute;top:0;right:0;width:auto;height:20px;line-height:19px;padding:0 6px;border:1px solid #5381f9;border-radius:4px;font-weight:600;font-size:11px;color:#5382fa;text-align:center;} /* 2024-06-21 빠른결제 실물카드적용 */
.app_order_content .list_payment .fresh_notice {margin-top: 14px; padding:8px 10px; border-radius: 6px; background-color: var(--color-status-info-middle);}
.app_order_content .list_payment .fresh_notice p {position: relative; padding-left: 16px; font-size: 11px; line-height: 16px; letter-spacing: -0.33px; font-weight: 500; color: var(--color-gray-700);word-break: keep-all;}
.app_order_content .list_payment .fresh_notice p::before {content: ""; display: inline-block; position: absolute; top: 2px; left: 0; width: 12px; height: 12px; background: url(/resources_new/img/product/icon_info.svg);}

/* 2024-08-19 빠른결제 > 최대 혜택가 로딩 */
.app_order_content .loading_payment {position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);}
.app_order_content .loading_payment::after {z-index:60;content:'';display:block;clear:both;position:fixed;bottom:60px;left:0;width:100%;height:55px;background-color:rgba(255, 255, 255, 0.9);}
.app_order_content .loading_payment .loading_inner {position:absolute;top:70%;width:100%;height:114px;padding:20px 0 0;box-sizing:border-box;transform:translateY(-70%);} /* 2024-09-13 수정 */
.app_order_content .loading_payment .txt {position:relative;width:100%;text-align:center;}
.app_order_content .loading_payment .txt .tit {display:block;color:#222;font-size:15px;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.app_order_content .loading_payment .txt .desc {display:block;color:#888;font-size:13px;line-height:20px;letter-spacing:-0.02em;font-weight:400;}
.app_order_content .loading_payment .loader {position:relative;width:100%;height:40px;margin-bottom:14px;}
.app_order_content .loading_payment .jimu-primary-loading:before,
.app_order_content .loading_payment .jimu-primary-loading:after {position:absolute;top:0;content:'';}
.app_order_content .loading_payment .jimu-primary-loading:before {left:-19.992px;}
.app_order_content .loading_payment .jimu-primary-loading:after {left:19.992px;-webkit-animation-delay:0.32s !important;animation-delay:0.32s !important;}
.app_order_content .loading_payment .jimu-primary-loading:before,
.app_order_content .loading_payment .jimu-primary-loading:after,
.app_order_content .loading_payment .jimu-primary-loading {background:#ff329b;-webkit-animation:loading-keys-app-loading 0.8s infinite ease-in-out;animation:loading-keys-app-loading 0.8s infinite ease-in-out;width:13.6px;height:32px;}
.app_order_content .loading_payment .jimu-primary-loading {text-indent:-9999em;margin:auto;position:absolute;right:calc(50% - 6.8px);top:calc(50% - 16px);-webkit-animation-delay:0.16s !important;animation-delay:0.16s !important;transform:scale(0.8);}
@-webkit-keyframes loading-keys-app-loading {
  0%,
  80%,
  100% {opacity:.75;box-shadow:0 0 #ff329b;height:32px;}
  40% {opacity:1;box-shadow:0 -8px #ff329b;height:40px;}
}
@keyframes loading-keys-app-loading {
  0%,
  80%,
  100% {opacity:.75;box-shadow:0 0 #ff329b;height:32px;}
  40% {opacity:1;box-shadow:0 -8px #ff329b;height:40px;}
}

/* 2024-04-09 할부선택 */
.app_order_content .sel_month {width:100%;height:32px;margin-top:16px;}
.app_order_content .sel_month .swiper-wrapper {z-index: 0;}
.app_order_content .sel_month .swiper-slide {width:auto;color:#222;font-size:13px;font-weight:400;}
.app_order_content .sel_month .swiper-slide + .swiper-slide {margin-left:8px;}
.app_order_content .sel_month .swiper-slide input[type=radio],
.app_order_content .sel_month .swiper-slide input[type=checkbox] {position:absolute;top:0;left:0;}
.app_order_content .sel_month .swiper-slide label {display:flex;align-items:center;justify-content:center;width:auto;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid #bbb;border-radius:16px;background-color:#fff;}
.app_order_content .sel_month .swiper-slide input:checked + label {border-color:#ff329b;color:#ff329b;}
.app_order_content .sel_month .swiper-slide select {position:absolute;top:0;left:0;width:150px;height:32px;outline:none; appearance:none;-webkit-appearance:none;background:transparent;}
.app_order_content .sel_month .swiper-slide select:checked {border-color:#ff329b;}
.app_order_content .sel_month .swiper-slide .sel_title {position:relative;z-index:10;width:fit-content;height:32px;padding:0 26px 0 12px;box-sizing:border-box;border:1px solid #bbb;border-radius:16px; background:#fff url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/input_chevrondown.svg) right 12px center/8px no-repeat;pointer-events:none;}
.app_order_content .sel_month .swiper-slide .sel_title.active {border-color:#ff329b;color:#ff329b;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/input_chevrondown_on.svg) }

/* 2024-04-09 밀어서결제하기 버튼 */
.direct_options_btns .btn_slide {overflow:hidden;position:relative;width:100%;height:60px;padding:0;box-sizing:border-box;background:#fff;color:#ff329b;-webkit-user-select:none;}
.direct_options_btns .btn_slide::after {content:'';clear:both;z-index:10;display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #ff329b;pointer-events:none;}
.direct_options_btns .btn_slide .slider_wrap {position:absolute;top:0;left:0;width:calc(100% + 60px);height:60px;padding:0;}
.direct_options_btns .btn_slide .slider_wrap .text {position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(100% - 60px);height:100%;padding-left:60px;box-sizing:border-box;color:#ff329b;font-size:16px;font-weight:500;pointer-events:none;}
/* 2025-06-24 밀어서결제하기 화살표 모션 추가 */
.direct_options_btns .btn_slide .slider {position:absolute;z-index:1;top:0;left:0;display:inline-block;width:100%;height:60px;background:#fff;}
.direct_options_btns .btn_slide .slider .arrow_box {position: relative;display: block;width: 60px;height: 100%;background-color: #ff329b;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.direct_options_btns .btn_slide .text_ing {width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:0px solid #ff329b;background:#ff329b;color:#fff;font-size:16px;font-weight:500;}
/* 2024-04-30 밀어서결제하기 비활성화 추가 */
.direct_options_btns .btn_slide.disabled::after {border-color: #ccc;}
.direct_options_btns .btn_slide.disabled .slider_wrap .text {color: #ccc;}
.direct_options_btns .btn_slide.disabled .slider {background: #fff url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/btn_appcard_off.svg) no-repeat 0 0/60px;transform: translateX(0) !important;}
.direct_options_btns .btn_slide.disabled .slider .arrow_box { display: none; }
.direct_options_btns .btn_slide.disabled .text_ing {display: none;}
/* 2025-04-09 밀어서결제하기 툴팁 추가 */
.direct_options_tooltip {position:absolute;bottom:72px;left:50%;z-index:70;transform:translateX(-50%);display:block;max-width:calc(100% - 24px);padding:8px 10px;box-sizing:border-box;background-color:#444;box-shadow:0px 2px 4px 0px rgba(68, 68, 68, 0.2);}
.direct_options_tooltip .tooltip_txt {display:block;color:#fff;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.direct_options_tooltip::after {content:'';position:absolute;top:100%;bottom:auto;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border-top:4px solid #444;border-right:3px solid transparent;border-bottom:0 solid transparent;border-left:3px solid transparent;}

.cmm .direct_options_btns .fi_check p {position:relative;line-height:13px;margin-top:12px;padding-left:15px;font-size:12px;color:#5382fa;letter-spacing:-.030em;}
.cmm .direct_options_btns .fi_check p:before {content:'※';position:absolute;top:0;left:0;}
.cmm .direct_options_btns .fi_check p a {display:inline-block;position:relative;margin-left:4px;}
.cmm .direct_options_btns .fi_check p a:before {content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#5382fa;}
.cmm #layerAppInfo .layer_header .title, .cmm #layerAppOneClickInfo .layer_header .title {line-height:24px;}

/*! 수량 선택 */
.cmm .popup_select_option {position:fixed;top:0;left:0;z-index:1002;width:100%;height:100%;}
.cmm .popup_select_option .dim {position:absolute;top:0;left:0;z-index:70;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
.cmm .popup_select_option .popup_box {position:absolute;top:50%;left:0;z-index:80;width:100%;height:auto;margin-top:0;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.cmm .popup_select_option .inner {display:block;position:relative;width:100%;padding:70px 24px 82px 24px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.cmm .popup_select_option .popup_tit {position:absolute;top:30px;left:24px;width:100%;line-height:20px;border:0;font-weight:700;font-size:20px;color:#222;letter-spacing:-.015em;text-align:left;}
.cmm .popup_select_option .popup_close_x {display:none;}
.cmm .popup_select_option .option_list {overflow-y:auto;max-height:228px;}
.cmm .popup_select_option li {height:auto;border-bottom:0;}
.cmm .popup_select_option li a:before {content:'';width:20px;height:20px;margin-right:14px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common.png") -150px -250px/300px no-repeat;vertical-align:top;}
.cmm .popup_select_option li.active a:before {background-position-y:-275px;}
.cmm .popup_select_option li a {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:20px;padding:14px 0;font-size:15px;color:#666;letter-spacing:-.015em;text-align:left;}
.cmm .popup_select_option li.active a {background:#fff;color:#222;}
.cmm .popup_select_option .popup_close {position:absolute;right:24px;bottom:26px;left:auto;width:auto;height:40px;padding:0 20px;background:#fff;font-weight:400;font-size:15px;color:#222;text-align:left;outline:0;}

/*! 2021-08-12 앱카드 주문 > 최종결제금액 상세내역 팝업 (2024-04-09 cmm 삭제/상품상세화면 공통사용) */
.layer .layer_con.final_price_con {overflow:visible;left:50%;width:290px;margin-left:-145px;padding:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.layer .layer_con.final_price_con .fpc_wrap {-webkit-box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);}
.layer .layer_con.final_price_con .layer_header {position:relative;margin-bottom:0;padding:30px 24px 20px;border-radius:10px 10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
.layer .layer_con.final_price_con .layer_header .btn_pop_close {display:block;position:absolute;top:30px;right:24px;width:20px;height:20px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/order/icon_close_b.svg) 0 0/20px no-repeat;text-indent:-999px;}
.layer .layer_con.final_price_con .layer_body {margin:-1px 0;padding:1px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
.layer_body .total_account2 ul li dl {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.layer_body .total_account2 ul li dl dt {line-height:30px;font-size:14px;color:#444;}
.layer_body .total_account2 ul li dl dd {line-height:30px;}
.layer_body .total_account2 ul li dl dd .price {display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;font-size:14px;color:#222;}
.layer_body .total_account2 ul li dl dd .price em {line-height:30px;font-weight:500;font-size:16px;color:#222;}
.layer_body .total_account2 ul li dl dd .price i {display:inline-block;line-height:30px;min-width:9px;font-size:14px;color:#222;vertical-align:top;}
/* 2024-06-21 빠른결제 실물카드적용 - 최종결제금액 > 할인금액 영역 분기 */
.layer_body .total_account2 ul li.sub {padding-left:20px;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/product/icon_sublist.svg) 0 center/20px no-repeat;}
.layer_body .total_account2 ul li.sub dl dt {color:#777;}
.layer_body .total_account2 ul li.sub dl dd .price {color:#777;}
.layer_body .total_account2 ul li.sub dl dd .price em {color:#777;}
.layer_body .total_account2 ul li.sub dl dd .price i {color:#777;}
.layer_body .total_account2 ul li:last-child {margin-top:16px;margin-left:-24px;margin-right:-24px;padding:16px 24px;border-top:1px solid #f0f0f0;}
.layer_body .total_account2 ul li:last-child dt {font-weight:700;font-size:16px;color:#222;}
.layer_body .total_account2 ul li:last-child dd .price {height:32px;}
.layer_body .total_account2 ul li:last-child dd .price em {font-weight:700;font-size:22px;color:#ff329b;letter-spacing:-.005em;}
.layer_body .total_account2 ul li:last-child dl:first-child dd .price em {line-height:32px;}
.layer_body .total_account2 ul li:last-child dl:first-child dd .price i {line-height:32px;font-weight:500;font-size:17px;color:#ff329b;}
.layer_body .total_account2 ul li:last-child dt.sale {height:24px;line-height:24px;font-weight:400;font-size:14px;color:#444;letter-spacing:-.015em;}
.layer_body .total_account2 ul li:last-child dt.sale + dd .price {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;line-height:24px;color:#424242;letter-spacing:-.015em;}
.layer_body .total_account2 ul li:last-child dt.sale + dd .price em {height:24px;line-height:24px;margin-right:0;font-weight:500;font-size:16px;color:#444;}
.layer_body .total_account2 ul li:last-child dt.sale + dd .price .txt_won {line-height:24px;font-size:14px;color:#444;}
.layer_body .total_account2 ul li:last-child dd.text {line-height:16px;font-size:12px;color:#888;letter-spacing:-.025em;}
/* 2024-07-08 최종결제금액 class 추가 */
.layer_body .total_account2 ul li.total {margin-top:16px;margin-left:-24px;margin-right:-24px;padding:16px 24px;border-top:1px solid #f0f0f0;}
.layer_body .total_account2 ul li.total dt {font-weight:700;font-size:16px;color:#222;}
.layer_body .total_account2 ul li.total dd .price {height:32px;}
.layer_body .total_account2 ul li.total dd .price em {font-weight:700;font-size:22px;color:#ff329b;letter-spacing:-.005em;}
.layer_body .total_account2 ul li.total dl:first-child dd .price em {line-height:32px;}
.layer_body .total_account2 ul li.total dl:first-child dd .price i {line-height:32px;font-weight:500;font-size:17px;color:#ff329b;}
.layer_body .total_account2 ul li.total dt.sale {height:24px;line-height:24px;font-weight:400;font-size:14px;color:#444;letter-spacing:-.015em;}
.layer_body .total_account2 ul li.total dt.sale + dd .price {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;line-height:24px;color:#424242;letter-spacing:-.015em;}
.layer_body .total_account2 ul li.total dt.sale + dd .price em {height:24px;line-height:24px;margin-right:0;font-weight:500;font-size:16px;color:#444;}
.layer_body .total_account2 ul li.total dt.sale + dd .price .txt_won {line-height:24px;font-size:14px;color:#444;}
.layer_body .total_account2 ul li.total dd.text {line-height:16px;font-size:12px;color:#888;letter-spacing:-.025em;}
.layer .layer_shape {overflow:hidden;width:100%;height:15px;border-radius:0;background:url(//img-dev.shinsegaetvshopping.com/resources_new/img/bg_popup_order_02.png) 0 0/290px no-repeat;}

/*! 신규 배송지 추가 */
#newaddresslayerFull {z-index:1001;font-size:inherit;}
#newaddresslayerFull.full_layer .dlv .layer_header {position:fixed;top:0;left:0;z-index:2;width:100%;height:30px;border-top:0;border-bottom:0;background-color:#fff;}
#newaddresslayerFull.full_layer .dlv .layer_header .title {line-height:30px;padding:0 56px;}
#newaddresslayerFull.full_layer .dlv .layer_header .btn {display:inline-block;position:absolute;top:15px;width:30px;height:30px;background-repeat:no-repeat;background-position-y:-80px;background-size:300px auto;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_header.png");text-indent:-9999px;}
#newaddresslayerFull.full_layer .dlv .layer_header .btn_back {left:12px;background-position-x:-30px;}
#newaddresslayerFull.full_layer .dlv .layer_body {padding-top:61px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr {padding:8px 2px 16px;border-top:0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .form_check {margin:0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr label {line-height:inherit;margin:0;padding:0;font-size:14px;color:#222;vertical-align:top;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr select {overflow:hidden;position:relative;width:100%;height:48px;line-height:20px;padding:13px 40px 13px 14px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") 100% -196px/300px no-repeat;font-weight:400;font-size:15px;color:#222;text-align:left;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr select:-ms-expand {display:none;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr select:disabled {background-color:#f0f0f0;color:#888;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=tel], #newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=text] {width:100%;height:48px;line-height:normal;padding:0 12px;border:1px solid #f0f0f0;border-radius:5px;background-color:#fcfcfc;font-size:14px;color:#222;text-align:left;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=tel] {font-size:15px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=tel]::-webkit-input-placeholder, #newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=text]::-webkit-input-placeholder {font-size:inherit;color:#aaa;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=tel]:-ms-input-placeholder, #newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=text]:-ms-input-placeholder {font-size:inherit;color:#aaa;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=tel]::-ms-input-placeholder, #newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=text]::-ms-input-placeholder {font-size:inherit;color:#aaa;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=tel]::placeholder, #newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=text]::placeholder {font-size:inherit;color:#aaa;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=checkbox] {position:static;width:20px;height:20px;background-position:-200px -300px;background-size:300px auto;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png");vertical-align:revert;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=checkbox]:checked {background-position:-225px -300px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=radio] {width:20px;height:20px;background-position:-150px -250px;background-size:300px auto;background-image:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png");}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input[type=radio]:checked {background-position:-150px -275px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input:-moz-read-only {-webkit-user-modify:inherit;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr input:read-only {-webkit-user-modify:inherit;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert {margin:0;padding:0 14px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 > li:last-child {padding-bottom:16px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 > li {padding:12px 0 0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 > li:first-child {padding:0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 .form_names {display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 .form_names span {-webkit-box-flex:1;-ms-flex:auto;flex:auto;float:left;position:relative;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 .form_names span:nth-child(1) {margin-right:5px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 {display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 .parts {-webkit-box-flex:1;-ms-flex:auto;flex:auto;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 .parts:nth-child(1) {width:88px;min-width:auto;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 .parts:nth-child(2) {width:auto;padding-left:10px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address .part {margin-top:12px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .addressnum {margin-right:10px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post {overflow:hidden;position:relative;padding-right:90px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post .button {position:absolute;top:0;right:0;width:80px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post .button button {height:48px;padding:0;border-radius:5px;border-color:#6f7b81;background-color:#6f7b81;font-weight:700;font-size:14px;color:#fff;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post .button button {width:100%;background-color:#6f7b81;color:#fff;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_check, #newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_value {line-height:16px;margin-top:10px;font-weight:700;font-size:12px;color:#ff5c54;letter-spacing:-.005em;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time {display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:90px;color:#424242;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time span {-webkit-box-flex:1;-ms-flex:1;flex:1;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time em {margin-left:5px;font-weight:700;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time a {margin-left:5px;font-weight:700;color:#424242;text-decoration:underline;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .message_value, .message_check {line-height:16px;margin-top:10px;letter-spacing:-.01em;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon {height:18px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span {display:inline-block;line-height:20px;font-weight:700;font-size:14px;letter-spacing:-.025em;vertical-align:top;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span i {display:inline-block;width:18px;height:18px;margin:1px 5px 0 0;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/sp_ico_delivery.png") 0 0/100px no-repeat;vertical-align:top;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span:before {content:'';display:inline-block;width:2px;height:2px;margin:8px 8px 0 4px;border-radius:2px;background:#d4d4d4;vertical-align:top;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span:first-child:before {display:none;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type01 {color:#404f9d;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type01 i {background-position:0 0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type02 {color:#409d56;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type02 i {background-position:-23px 0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type03 {color:#818e95;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type03 i {background-position:-46px 0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi {display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin-top:15px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li {display:block;margin-left:5px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child {margin-left:0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child a, .btn_multi li:first-child .button {margin-left:0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi.multi_half li {width:50%;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi {margin-top:40px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li {margin-left:12px;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child {margin-left:0;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li button {display:block;width:100%;height:52px;line-height:38px;border:1px solid #b2b2b2;border-radius:5px;border-color:#ff329b;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff329b;font-weight:400;font-size:16px;color:#fff;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child button {border-color:#a1a1a2;background-color:#fff;color:#424242;}
#newaddresslayerFull.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li button:disabled {border-color:#e4e7e9;background-color:#e4e7e9;color:#a8a8a8;}
/*! 주소검색 */
#postsearchPop {z-index:1002;}
#postsearchPop.popup_wrap {position:fixed;top:0;left:0;width:100%;height:100%;}
#postsearchPop.popup_wrap .layer_dim {position:absolute;top:0;right:0;left:0;z-index:70;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
#postsearchPop.popup_wrap .layer_close2 {position:absolute;top:10px;right:14px;z-index:89;width:14px;height:14px;cursor:pointer;}
#postsearchPop.popup_wrap .popup_full {position:absolute;top:0;left:0;z-index:70;width:100%;height:100%;margin:0;padding:0;border:none;background:#fff;overflow-y:atuo;overflow-x:hidden;}
#postsearchPop.popup_wrap .popup_full_header {position:fixed;top:0;left:0;z-index:2;width:100%;height:60px;padding:15px 56px 15px 18px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
#postsearchPop.popup_wrap .popup_full_title {line-height:30px;font-weight:700;font-size:20px;color:#000;text-align:left;}
#postsearchPop.popup_wrap .popup_full .layer_close2_b {position:fixed;top:15px;right:12px;z-index:89;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/sp_ico_order.png") -175px 0/200px no-repeat;}
#postsearchPop.popup_wrap .popup_full .btn_close2_b {display:block;width:30px;height:30px;background:0 0;text-indent:-9999px;}
#postsearchPop.popup_wrap .popup_full .popup_full_body {min-height:auto;padding:60px 0 0;}
#postsearchPop.popup_wrap .popup_full .addrsearch {margin:0;border:0;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input {position:relative;height:48px;margin:10px 20px 0;padding-top:0;border-bottom:2px solid #333;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .inp {height:48px;padding:0 38px 0 0;border:0 none;font-size:16px;color:#222;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .inp:focus {outline:0;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .inp::-webkit-input-placeholder {font-size:16px;color:#b4b4b4;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .inp:-ms-input-placeholder {font-size:16px;color:#b4b4b4;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .inp::-ms-input-placeholder {font-size:16px;color:#b4b4b4;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .inp::placeholder {font-size:16px;color:#b4b4b4;}
#postsearchPop.popup_wrap .popup_full .addrsearch_input .btn {overflow:hidden;position:absolute;top:4px;right:-6px;width:40px;height:40px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") -265px -140px/300px no-repeat;text-indent:-999px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_none .txt {line-height:20px;margin:0 20px;padding-top:20px;font-size:14px;color:#b4b4b4;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip {margin:0 20px;padding:46px 0 42px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .tit {display:block;line-height:16px;font-weight:700;font-size:14px;color:#222;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .tit > span {display:inline-block;width:29px;line-height:16px;margin-right:2px;padding:0;border-radius:2px;background:#ffb300;font-size:14px;color:#fff;text-align:center;vertical-align:1px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .txt {margin-top:8px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .txt li {overflow:hidden;position:relative;line-height:18px;margin-bottom:4px;padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0;font-size:13px;color:#424242;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .txt li:before {content:'';position:absolute;top:8px;left:0;width:1px;height:1px;border-radius:1px;background-color:#424242;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .txt li strong {line-height:inherit;min-width:100px;font-weight:400;font-size:inherit;color:#424242;}
#postsearchPop.popup_wrap .popup_full .addrsearch_tip .txt li span {display:block;line-height:inherit;font-size:inherit;color:#ff6962;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result {min-height:auto;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .txt {line-height:20px;margin:0 20px;padding:20px 0 14px;font-weight:700;font-size:13px;color:#222;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .txt em {font-size:14px;color:#333;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list li {border-top:1px solid #f0f0f0;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list li > a {display:block;padding:14px 20px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .item {display:block;position:relative;padding:4px 0;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .item strong {display:inline-block;position:absolute;top:4px;left:0;width:42px;line-height:20px;border-radius:3px;background:#f0f0f0;font-weight:400;font-size:12px;color:#888;text-align:center;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .item span {display:block;line-height:20px;padding-left:52px;font-size:13px;color:#424242;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .post {padding-bottom:6px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .post span {padding-left:0;font-weight:700;font-size:16px;color:#222;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .more {padding:0;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .more button {display:block;width:100%;height:40px;border-bottom:1px solid #f0f0f0;background:#fff;font-size:14px;color:#888;}
#postsearchPop.popup_wrap .popup_full .addrsearch_result_data .list .more button:after {content:'';display:inline-block;width:10px;height:18px;margin-left:6px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png") -275px -100px/300px no-repeat;vertical-align:top;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select {margin:0 20px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .select_addr {padding-top:20px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .item {display:block;position:relative;padding:4px 0;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .item strong {display:inline-block;position:absolute;top:4px;left:0;line-height:20px;font-weight:400;font-size:14px;color:#818e95;letter-spacing:-.015em;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .item span {display:block;line-height:20px;padding-left:88px;font-size:14px;color:#222;letter-spacing:-.015em;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .post span {font-weight:700;font-size:16px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr {padding:20px 0;text-align:center;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp {height:48px;padding:8px 14px;border:1px solid #e6e6e6;border-radius:5px;border-color:#f0f0f0;background-color:#fcfcfc;font-size:14px;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp::-webkit-input-placeholder {color:#aaa;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp:-ms-input-placeholder {color:#aaa;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp::-ms-input-placeholder {color:#aaa;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr .inp::placeholder {color:#aaa;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .detail_adrr .btn {width:160px;height:52px;margin-top:30px;border-radius:5px;background:#6f7b81;font-size:16px;color:#fff;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .use_adrr {padding-top:20px;text-align:center;}
#postsearchPop.popup_wrap .popup_full .addrsearch_select .use_adrr .btn {display:inline-block;width:160px;height:52px;border-radius:5px;background:#ff329b;font-size:16px;color:#fff;text-align:center;}
/*! 앱설치여부확인 */
.app_check img {width:100%;}
/*! 주문완료 최근 검색어, 최근 본 상품 */
.complete_recent_wrap {background:#fff;}
.complete_recent_wrap .title {line-height:20px;margin:0 16px;padding:16px 0;border-bottom:1px solid #222;white-space:nowrap;}
.complete_recent_wrap .title h2 {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;margin:0;padding:0;font-weight:700;color:#222;letter-spacing:-.015em;text-overflow:ellipsis;}
.complete_recent_wrap .recent_search_list {padding:20px 16px;border-bottom:10px solid #eee;}
.complete_recent_wrap .recent_search_list li a {padding:0 16px;}
.complete_recent_wrap .recent_search_list .title {margin-bottom:20px;font-weight:700;font-size:22px;}
.complete_recent_wrap .recent_search_list:after {content:'';display:block;clear:both;}
.complete_recent_wrap .recent_search_list li {float:left;position:relative;width:auto;height:40px;margin:0 10px 10px 0;border:1px solid #eee;border-radius:21px;}
.complete_recent_wrap .recent_search_list li a {display:block;overflow:hidden;line-height:40px;max-width:calc(100vw - 32px);padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;color:#222;white-space:nowrap;text-overflow:ellipsis;}
.complete_recent_wrap .recent_search_list li .bt_del {position:absolute;top:0;right:0;width:26px;height:40px;background-position:-55px -60px;}
.complete_recent_wrap .no_data {line-height:20px;margin-top:10px;padding:20px;font-size:13px;color:#888;text-align:center;}
.complete_recent_wrap .product_list {margin:0 16px;padding:20px 0 30px 0;}
.complete_recent_wrap .product_list li {width:140px;margin-left:12px;}
.complete_recent_wrap .product_list li:first-child {margin-left:0;}
.complete_recent_wrap .product_list .goods_wrap {position:relative;letter-spacing:-.025em;}
.complete_recent_wrap .product_list .goods_img {height:140px;}
.complete_recent_wrap .product_list .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;width:100%;height:100%;border-radius:10px;background:#fff;}
.complete_recent_wrap .product_list .goods_img a:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.complete_recent_wrap .product_list .goods_img img {max-width:100%;max-height:100%;}
.complete_recent_wrap .product_list .goods_img .soldout {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/img_soldout_720x720.png") 50% 50%/100% no-repeat;}
.complete_recent_wrap .product_list .goods_img .mark_coupon {display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:10px;left:10px;}
.complete_recent_wrap .product_list .goods_img .mark_coupon span {position:relative;height:30px;line-height:30px;min-width:27px;padding:0 7px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 0 -30px/30px repeat-x;font-weight:700;font-size:15px;color:#222;letter-spacing:-.025em;text-align:center;}
.complete_recent_wrap .product_list .goods_img .mark_coupon span em {vertical-align:1px;}
.complete_recent_wrap .product_list .goods_img .mark_coupon span em.per {font-size:13px;letter-spacing:-.025em;}
.complete_recent_wrap .product_list .goods_img .mark_coupon span em.won {font-size:12px;letter-spacing:0;}
.complete_recent_wrap .product_list .goods_img .mark_coupon:before {content:'';width:8px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") 0 0/30px repeat-x;background-color:#000;}
.complete_recent_wrap .product_list .goods_img .mark_coupon:after {content:'';width:8px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_coupon_bg.png") -22px 0/30px repeat-x;background-color:#000;}
.complete_recent_wrap .product_list .goods_name {padding-top:12px;}
.complete_recent_wrap .product_list .goods_name a {overflow:hidden;height:40px;line-height:20px;font-size:14px;color:#222;letter-spacing:-.005em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.complete_recent_wrap .product_list .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px;}
.complete_recent_wrap .product_list .goods_price .price {display:block;width:100%;height:23px !important;line-height:23px !important;}
.complete_recent_wrap .product_list .goods_price .price em {margin-right:0;font-weight:700;font-size:18px;color:#222;}
.complete_recent_wrap .product_list .goods_price .price i {font-size:15px;color:#222;vertical-align:1px;}
.complete_recent_wrap .product_list .goods_price .sale {height:23px;line-height:23px;margin-right:4px;font-weight:700;font-size:13px;color:#ff329b;}
.complete_recent_wrap .product_list .goods_price .price_sell {height:23px;line-height:23px;font-size:13px;color:#b4b4b4;letter-spacing:-.025em;text-decoration:none;}
.complete_recent_wrap .product_list .goods_price .price_sell em {font-size:13px;color:#b4b4b4;text-decoration:line-through;vertical-align:top;}
.complete_recent_wrap .product_list .goods_price .price_sell i {font-size:12px;color:#b4b4b4;vertical-align:top;}
/*! 2023-01-19 Tab (수정) */
.cont_tab {display:-webkit-box;display:-ms-flexbox;display:flex;height:46px;background:#fff;}
.cont_tab .tab_item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #eee;font-size:16px;color:#888;letter-spacing:-.015em;}
.cont_tab .tab_item.active {padding-top:1px;border-bottom:2px solid #222;font-weight:700;color:#222;}
.customer_tab {position:fixed;top:60px;left:0;z-index:999;width:100%;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}

/*! 간편계좌 목록 */
.popup_wrap.simple_pay {position:fixed;top:0;left:0;z-index:130;width:100%;height:100%;}
.popup_wrap.simple_pay .layer_dim {position:absolute;top:0;right:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.popup_wrap.simple_pay .layer_close2 {position:absolute;top:10px;right:14px;width:14px;height:14px;cursor:pointer;}
.popup_wrap.simple_pay .popup_full {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:#fff;overflow-y:atuo;overflow-x:hidden;}
.popup_wrap.simple_pay .popup_full_header {position:fixed;top:0;left:0;z-index:2;width:100%;height:60px;padding:15px 56px 15px 18px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.popup_wrap.simple_pay .popup_full_title {line-height:30px;font-weight:700;font-size:20px;color:#000;text-align:left;}
.popup_wrap.simple_pay .popup_full .layer_close2_b {position:fixed;top:15px;right:12px;z-index:3;width:30px;height:30px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/order/sp_ico_order.png") -175px 0/200px no-repeat;text-indent:-9999px;}
.popup_wrap.simple_pay .popup_full .btn_close2_b {display:block;width:30px;height:30px;background:0 0;}
/*! 2023-01-19 빠른결제 서비스 간편계좌 목록 */
.simple_pay .tab_content.tab1 ul li:nth-child(3) a:before {background-position:-68px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(4) a:before {background-position:-102px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(5) a:before {background-position:-136px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(6) a:before {background-position:-170px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(7) a:before {background-position:-204px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(8) a:before {background-position:-238px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(9) a:before {background-position:-272px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(10) a:before {background-position:-306px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(11) a:before {background-position:-340px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(12) a:before {background-position:-374px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(13) a:before {background-position:-408px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(14) a:before {background-position:-442px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(15) a:before {background-position:-476px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(16) a:before {background-position:-510px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(17) a:before {background-position:-544px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(18) a:before {background-position:-578px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(19) a:before {background-position:-612px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(20) a:before {background-position:-646px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(21) a:before {background-position:-680px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(22) a:before {background-position:-714px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(23) a:before {background-position:-748px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(24) a:before {background-position:-782px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(25) a:before {background-position:-816px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(26) a:before {background-position:-850px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(27) a:before {background-position:-884px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(28) a:before {background-position:-918px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(29) a:before {background-position:-952px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(30) a:before {background-position:-986px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(31) a:before {background-position:-1020px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(32) a:before {background-position:-1054px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(33) a:before {background-position:-1088px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(34) a:before {background-position:-1122px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(35) a:before {background-position:-1156px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(36) a:before {background-position:-1190px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(37) a:before {background-position:-1224px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(38) a:before {background-position:-1258px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(39) a:before {background-position:-1292px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(40) a:before {background-position:-1326px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(41) a:before {background-position:-1360px 0;}
.simple_pay .tab_content.tab1 ul li:nth-child(42) a:before {background-position:-1394px 0;}
.simple_pay .tab_content.tab1 ul li a:before {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_symbol1.png") no-repeat 0 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(3) a:before {background-position:-68px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(4) a:before {background-position:-102px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(5) a:before {background-position:-136px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(6) a:before {background-position:-170px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(7) a:before {background-position:-204px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(8) a:before {background-position:-238px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(9) a:before {background-position:-272px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(10) a:before {background-position:-306px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(11) a:before {background-position:-340px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(12) a:before {background-position:-374px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(13) a:before {background-position:-408px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(14) a:before {background-position:-442px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(15) a:before {background-position:-476px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(16) a:before {background-position:-510px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(17) a:before {background-position:-544px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(18) a:before {background-position:-578px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(19) a:before {background-position:-612px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(20) a:before {background-position:-646px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(21) a:before {background-position:-680px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(22) a:before {background-position:-714px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(23) a:before {background-position:-748px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(24) a:before {background-position:-782px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(25) a:before {background-position:-816px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(26) a:before {background-position:-850px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(27) a:before {background-position:-884px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(28) a:before {background-position:-918px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(29) a:before {background-position:-952px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(30) a:before {background-position:-986px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(31) a:before {background-position:-1020px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(32) a:before {background-position:-1054px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(33) a:before {background-position:-1088px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(34) a:before {background-position:-1122px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(35) a:before {background-position:-1156px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(36) a:before {background-position:-1190px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(37) a:before {background-position:-1224px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(38) a:before {background-position:-1258px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(39) a:before {background-position:-1292px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(40) a:before {background-position:-1326px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(41) a:before {background-position:-1360px 0;}
.simple_pay .tab_content.tab2 ul li:nth-child(42) a:before {background-position:-1394px 0;}
.simple_pay .tab_content.tab2 ul li a:before {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_symbol2.png") no-repeat 0 0;}
.simple_pay .tab_content {display:none;margin-top:46px;padding:20px 20px 40px;}
.simple_pay .tab_content.tab_content.active {display:block;}
.simple_pay .tab_content ul {display:-ms-grid;display:grid;gap:20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}
.simple_pay .tab_content ul li {height:34px;}
.simple_pay .tab_content ul li a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;padding-left:40px;font-size:14px;color:#222;}
.simple_pay .tab_content ul li a:before {content:'';position:absolute;top:0;left:0;width:34px;height:34px;}
/*! 방송상품 영역  2023-04-10 */
.main_onair {margin-bottom:30px;padding-bottom:20px;background-color:#fafafa;}
/*! GNB 반전 컬러 수정 */
#wrap.department #container #mainHeader nav {background:#222;}
#wrap.department #container #mainHeader nav ul li a {color:#f0f0f0;}
#wrap.department #container #mainHeader nav ul li.swiper-slide-thumb-active a {font-weight:700;color:#fff;}
#wrap.department #container #mainHeader nav ul li.swiper-slide-thumb-active a:after {content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#fff;}
#wrap.department #container #mainHeader .header_top {background:#222222;}
#wrap.department #container #mainHeader .header_top .btn_search {background:#fff;}
#wrap.department #container #mainHeader .header_top .btn_side {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/dept/ico_gnb.png") center center/100% no-repeat;}
#wrap.department #container #contents h2 {line-height:40px;padding:20px 0 20px;font-weight:700;font-size:26px;text-align:center;}
#wrap.department #container #contents h2.sec_tit {padding:20px 0 0;font-size:22px;text-align:left;}
/*! 백화점관 딜 수정 2023-07-07 */
#wrap.department.deal #container #contents.contents {margin-top:0 !important;}
#wrap.department.deal #container #contents.contents .category_body {margin-top:0 !important;}
#wrap.department.deal #container #contents.contents .category_body .prd_list .goods_wrap.wide .left_box .goods_img a img {-o-object-fit:cover;object-fit:cover;}
#wrap.department.deal #container #contents.contents .category_body .prd_list ul li .goods_wrap .right_box .goods_name a {display:-webkit-box;overflow:hidden;width:100%;line-height:20px;max-height:40px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/*! chatGPT_운영배너 2023-08-01  */
.chat_gpt .promo_banner {display:block;padding:0 16px;}
.chat_gpt .promo_banner a {display:block;width:100%;border-radius:10px;overflow:hidden;}
.chat_gpt .promo_banner img {display:block;width:100%;}

/* [공통] 득템마켓 태그 - 컬러변경 2024-01-16 */
.goods_benefit .org {color:#ff329b !important;background-color:#ffebf5 !important;}
/* [공통] section title  */
.cont_tit + .category_section > .category_body {margin-top:0;}
.cont_tit {padding:40px 16px 20px;color:#222;text-align:center;}
.cont_tit h2,
.cont_tit p {display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.cont_tit h2 {line-height:40px;max-height:40px;padding:0;font-weight:700;font-size:26px;}
.cont_tit p {height:20px;line-height:20px;font-size:13px;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
/* [공통] 딜매장 템플릿 title  */
.cont_sub_tit + .category_section > .category_body {margin-top:0;}
.cont_sub_tit {padding:10px 16px 20px;color:#222;text-align:left;}
.cont_sub_tit h2,
.cont_sub_tit p {display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.cont_sub_tit h2 {line-height:30px;max-height:30px;padding:0;font-weight:600;font-size:20px;}
.cont_sub_tit p {height:20px;line-height:20px;font-size:13px;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#777;}
.cont_sub_tit + .category_best {margin-top:-10px;}
.content .section:first-child,
.content .banner_zone  + .section {padding-top:20px;}
/* [공통] BEST DEAL (백화점 제외) */
.department .category_body .prd_list .goods_wrap.wide .left_box .goods_img .mark_status.deal {text-indent:-9999px;}
/* [공통] 베스트/리퍼 브랜드 */
.category_body.best_brand {padding-bottom:35px;}
/* [공통] Swiper 1개일때 설정 */
.swiper-pagination-lock {display:none !important;}
/* [공통] 프로모션 배너*/
.promotion_bn {margin-bottom:40px;}
.promotion_bn .swiper_box {padding:0 16px 0;}
.promotion_bn .swiper_box .swiper-wrapper {width:100%;}
.promotion_bn .swiper_box .swiper-wrapper .swiper-slide {width:100%;height:auto;align-self:stretch;margin-right:16px;background:#fafafa url("//img-dev.shinsegaetvshopping.com/resources_new/img/common/noimg_800x800.png") no-repeat center center/contain;}
.promotion_bn .swiper_box .swiper-wrapper .swiper-slide a {display:flex;align-items:center;height:100%;}
.promotion_bn .swiper_box .swiper-wrapper .swiper-slide a img {width:100%;border-radius:0;}
.promotion_bn .swiper_box .swiper-wrapper .swiper-slide:last-child {margin-right:0;}
.promotion_bn .promotion_page {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-align:center;margin:0 auto;padding:0 16px;}
.promotion_bn .promotion_page .promotion_pagination {display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin:20px auto 0;padding:0;align-items:center;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;}
.promotion_bn .promotion_page .swiper-pagination-progressbar {-ms-flex:1;flex:1;position:relative;width:100%;height:2px;background-color:#f0f0f0;background-color:#eee;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-box-flex:1;}
.promotion_bn .promotion_page .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#222;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;}
/* [공통] sort 2023-08-16 */
.sort_lists {padding:0 16px;height:50px;}
.sort_lists ul { display:flex;align-items:center;justify-content:flex-start;height:100%;}
.sort_lists li {margin:0 0 0 10px;}
.sort_lists li:first-child {margin-left:0;}
.sort_lists li a {display:flex;align-items:center;color:#777;font-size:13px;line-height:20px;letter-spacing:-0.2px;font-weight:500;}
.sort_lists li a::before {content:'';display:inline-block;vertical-align:top;clear:both;width:2px;height:2px;margin:0 10px 0 0;border-radius:1px;background:#777;}
.sort_lists li.active a {color:#222;}
.sort_lists li.active a::before {content:'';display:inline-block;vertical-align:top;clear:both;width:8px;height:6px;margin:0 4px 0 0;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/common/ic-sort-check.svg") no-repeat 0 0/8px;}
.sort_lists + .category_section > .category_body {margin-top:0;}
/* [공통] 해시태그 */
.hashtag_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 0;}
.hashtag_wrap .hashtag {display:block;height:38px;line-height:38px;margin:0 8px 8px 0;padding:0 20px;border:1px solid #f0f0f0;font-size:14px;}
.hashtag_wrap .hashtag::before {content:'# ';}
.hashtag_wrap .hashtag.active {border:1px solid #222;background:#222;color:#fff;}
/* [공통] 상단 배너 Swiper */
.banner_zone.full ul li {position:relative;height:auto;align-self:stretch;background:#fafafa url("//img-dev.shinsegaetvshopping.com/resources_new/img/common/noimg_logo.svg") no-repeat center center/50%;}
.banner_zone.full ul li a {display:flex;align-items:center;height:100%;}
.banner_zone.full ul li a::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:none !important;}
.banner_zone.full ul li .grad_bg {position:absolute;bottom:0 !important;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;padding:56px 30px !important;box-sizing:border-box !important;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));pointer-events:none;}
.banner_zone.full ul li h3,
.banner_zone.full ul li p {display:block;overflow:hidden;width:100% !important;color:#fff;white-space:nowrap;}
.banner_zone.full ul li h3 {line-height:32px;font-weight:500;font-size:26px;max-height:64px;}
.banner_zone.full ul li p {margin-top:4px;line-height:20px;font-weight:400;font-size:14px;max-height:60px;}
.banner_zone.dept .banner_zone_nav {right:16px;bottom:16px;height:calc(100% - 28px);}
.banner_zone.dept .banner_zone_nav .btn_group {position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;width:100%;}
.banner_zone.dept .banner_zone_nav .btn_group .btns {position:relative;display:block;margin:0 0 0 6px;}
.banner_zone.dept .banner_zone_nav .btn_group .btns .btn {position:relative;right:auto;bottom:auto;}
.banner_zone.dept .banner_zone_nav .btn_group .btns .btn.banner_zone_more {margin-left:0;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/common/banner-btn-more.svg") no-repeat 0 0/24px;}
.banner_zone.dept .banner_zone_nav .btn {position:absolute;right:0;bottom:0;}
.banner_zone.dept .banner_zone_nav .banner_zone_total {background:none;}
.banner_zone.dept .banner_zone_nav .banner_zone_total span {font-weight:500;}
.banner_zone.dept .banner_zone_nav .banner_zone_total .current::after {content:'';display:inline-block;width:1px;height:9px;margin:0 2px 0 6px;background:rgba(255, 255, 255, 0.6);}
.banner_zone.dept .banner_zone_nav .banner_zone_total .total {color:rgba(255, 255, 255, 0.8);}
/* 득템마켓 상단 배너 - margin-bottom 추가 2023-08-29 */
#wrap.dtmarket #container #contents .banner_zone.full, #wrap.dtMarket #container #contents .banner_zone.full {margin:0 0 20px !important;}
/* 딜매장 상단 배너 - margin-bottom 추가 2023-08-30 */
#wrap.dealshop #container #contents .banner_zone.full {margin:0 0 20px !important;}
/* [공통] 상단 배너 Swiper - 통이미지형 (텍스트X) */
.banner_zone.full.notxt ul li .grad_bg {background:none;}
/* 멤버쉽데이 태그 2023-08-31 */
.tag_membership {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_membership_360x360.png") no-repeat left top/80%;pointer-events:none;}
.department.card .goods_img .tag_membership {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_membership_720x360.png") no-repeat left top/100%;}
.department.category_section.swiper .goods_img .tag_membership {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_membership_360x360.png") no-repeat left top/80%;}
/* 패션뷰티 태그 2023-09-08 */
.tag_fashionbeauty {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_fashionbeauty_360x360.png") no-repeat left top/80%;pointer-events:none;}
.department.card .goods_img .tag_fashionbeauty {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_fashionbeauty_720x360.png") no-repeat left top/100%;}
.department.category_section.swiper .goods_img .tag_fashionbeauty {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_fashionbeauty_360x360.png") no-repeat left top/80%;}
/* 백화점쿠폰 태그 2023-09-27 */
.tag_deptcoupon {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_deptcoupon_360x360.png") no-repeat left top/80%;pointer-events:none;}
.department.card .goods_img .tag_deptcoupon {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_deptcoupon_720x360.png") no-repeat left top/100%;}
.department.category_section.swiper .goods_img .tag_deptcoupon {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_deptcoupon_360x360.png") no-repeat left top/80%;}
/* 식품리빙 태그 2023-11-13 */
.tag_livingfood {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_livingfood_360x360.png") no-repeat left top/80%;pointer-events:none;}
.department.card .goods_img .tag_livingfood {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_livingfood_720x360.png") no-repeat left top/100%;}
.department.category_section.swiper .goods_img .tag_livingfood {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_livingfood_360x360.png") no-repeat left top/80%;}
/* 랜더스데이 태그 2024-03-29 */
.tag_landersday {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-9999px;background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_landersday_360x360.png") no-repeat left top/80%;pointer-events:none;}
.details_image .tag_landersday {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_landersday_360x360.png") no-repeat left top/50%;}
.department.card .tag_landersday {background:url("//img-dev.shinsegaetvshopping.com/resources_new/img/deal/tag_landersday_720x360.png") no-repeat left top/100%;}

/* 홈 > 터치유도 애니메이션 - 2025-02-27 수정 */
.ani_link {position:absolute;top:2px;left:90px;z-index:10;width:auto;}
.ani_link .ani {position:absolute;top:0;left:0;width:20px;height:45px;}
.ani_link .txt {width:auto;height:24px;margin:5px 0 0 30px;padding:0 10px;border-radius:50px;background-color:#888;font-size:12px;font-weight:500;color:#fff;line-height:24px;}
.g_vvip + .ani_link {left:75px;}
.g_vip + .ani_link {left:79px;}
.g_gold + .ani_link {left:97px;}
.g_family + .ani_link {left:108px;}
.g_welcome + .ani_link {left:133px;}

/* 외부 style로 인한 깨짐 - box-sizing 수정 2024-02-20 */
.customshop_list .goods_tag {box-sizing:initial;}
.or_tit {box-sizing:initial;}
.color_white.sns_relate_area li p.btn {box-sizing:initial;}
.goods_wrap .left_box .goods_tag{box-sizing:initial;}
.myshop .prd_wrap .prd_list li .goods_wrap .goods_tag {box-sizing:initial;}
.reply_list_item .info {box-sizing:initial;}
.search_tit {box-sizing:initial;}
.full_layer .dlv .sub_header {box-sizing:initial;}
.order_tit .tip_box {box-sizing:initial;}
#wrap.brandhome header.sub.chdr nav ul li a {box-sizing:initial;}
.funding .prd_list2 .goods_wrap {box-sizing:initial;}
.main_2021 .prd_list li .goods_wrap .goods_tag {box-sizing:initial;}
.delivery_insert .form_input2 > li {box-sizing:initial;}
#wrap.orders .order_con_box {box-sizing:initial;}
.pay_wrap .pay_option.ds_tab .price_wrap {box-sizing:initial;}
.sub_header {box-sizing:initial;}
.benefit_info_area .benefit_summary .benefit_tit {box-sizing:initial;}
.goods_suggest_title {box-sizing:initial;}
.new_type1 .addr_cont_area.addr_type2 .delivery_basic_memo .form_memo {box-sizing:initial;}

/* 2024-04-11 장바구니 모션 */
.pop_cart { z-index: 10000; position: fixed; top: 50%; right: 50%; display: none; width:120px; height: 120px; margin-top: -60px; margin-right: -60px; border-radius: 50%; background: rgba(0,0,0,0.8) url(/resources_new/img/order/icon_cart.svg) center center/70px no-repeat; opacity: 0; }
.pop_cart p { overflow: hidden; width: 1px; height: 1px; font-size: 0; text-indent: -9999px; text-align: center; }
.cart_motion { display: block; animation: 1.5s linear forwards cart_motion; }
.cart_motion_app { display: block; animation: 1.5s linear forwards cart_motion_app; }
@keyframes cart_motion {
  0% { top: 50%; right: 50%; transform: scale(0); opacity: 0; }
  10% { top: 50%; right: 50%; transform: scale(1.2); opacity: 1; }
  15% { top: 50%; right: 50%; transform: scale(1); opacity: 1; }
  80% { top: 50%; right: 50%; transform: scale(1); opacity: 1; }
  95% { top: 94px; right: 27px; transform: scale(0); opacity: 0.5; }
  100% { top: 94px; right: 27px; transform: scale(0); opacity: 0; }
}
@keyframes cart_motion_app {
  0% { top: 50%; right: 50%; transform: scale(0); opacity: 0; }
  10% { top: 50%; right: 50%; transform: scale(1.2); opacity: 1; }
  15% { top: 50%; right: 50%; transform: scale(1); opacity: 1; }
  80% { top: 50%; right: 50%; transform: scale(1); opacity: 1; }
  95% { top: 30px; right: 27px; transform: scale(0); opacity: 0.5; }
  100% { top: 30px; right: 27px; transform: scale(0); opacity: 0; }
}

/* 지금퀵 */
.info_quick .goods__badge-quick {width:48px;height:20px;margin-top:0;}

/* 내일도착 / 지금퀵 */
:is(.info_tomorrow, .info_quick) {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 8px;margin-bottom:8px;}
:is(.info_tomorrow, .info_quick) .notice {width:100%; margin-top: 10px; font-size: 12px; font-weight: 500; line-height: 16px; letter-spacing: -0.24px; color: var(--color-status-error-normal);}
.app_order_content .app_address :is(.info_tomorrow, .info_quick) {margin-top:5px;margin-bottom:0;padding: 0 16px;}
.order_box :is(.info_tomorrow, .info_quick) {margin-top:10px;margin-bottom:0;padding: 0 14px;}
.order_tit :is(.info_tomorrow, .info_quick) {margin-top:18px;margin-bottom:-2px;}
.orbo_delivery :is(.info_tomorrow, .info_quick) {margin-top:10px;margin-bottom:0;}
.order_box .addr_cont :is(.info_tomorrow, .info_quick) {margin-top:0;margin-bottom:12px;}
.info_tomorrow .goods__badge-tomorrow {width:86px;height:20px;margin-top:0;}
:is(.info_tomorrow, .info_quick) .info_area {position:relative;}
:is(.info_tomorrow, .info_quick) .info_area .txt {display:flex;gap:0 4px;align-items:center;height:20px;padding:0 7px 0 6px;background-color:var(--color-gray-50);border-radius:12px;color:var(--color-gray-600);font-size:11px;font-weight:500;letter-spacing:-0.02em;}
:is(.info_tomorrow, .info_quick) .info_area .btn_info {display:inline-block;vertical-align:top;width:12px;height:12px;font-size:0;background:url(/resources_new/img/product/icon_clock.png) 0 0/12px no-repeat;}
:is(.info_tomorrow, .info_quick) .info_area .txt.on .btn_info {background:url(/resources_new/img/product/icon_clock_on.png) 0 0/12px no-repeat;}
:is(.info_tomorrow, .info_quick) .info_area .txt.on {color:var(--color-gray-800);}
/* 내일도착/지금퀵 안내팝업 */
:is(.pop_tomorrow, .pop_quick) {position:absolute;top:auto;top:258px;left:50%;z-index:200;display:block;width:calc(100% - 32px);padding:20px;margin-left:calc(-50% + 16px);box-sizing:border-box;border-radius:20px;background:rgba(34, 34, 34, 0.8);color:var(--color-static-white);opacity:0;}
.pop_tomorrow .goods__badge-tomorrow {width:100%;height:28px;margin-bottom:12px;background-position: center 0;}
.pop_quick .goods__badge-quick {width:100%;height:28px;margin-bottom:12px;background-position: center 0;}
:is(.pop_tomorrow, .pop_quick) .title {color:var(--color-static-white);font-size:15px;line-height:20px;letter-spacing:-0.02em;font-weight:700;}
:is(.pop_tomorrow, .pop_quick) .list {position:relative;font-size:13px;line-height:16px;letter-spacing:-0.02em;font-weight:400;}
:is(.pop_tomorrow, .pop_quick) .list li::before {content:'';clear:both;display:inline-block;width:10px;height:16px;vertical-align:top;background:url(/resources_new/img/product/bul_10x16.svg) 0 0/10px no-repeat;}
:is(.pop_tomorrow, .pop_quick) .list li {margin-left:10px;text-indent:-10px;}
:is(.pop_tomorrow, .pop_quick) .list li + li {margin-top:3px;}
:is(.pop_tomorrow, .pop_quick) .btn_close {position:absolute;top:20px;right:20px;display:none;width:30px;height:30px;font-size:0;background:url(/resources_new/img/product/icon_close_30x30.svg) 0 0/30px no-repeat;}
:is(.pop_tomorrow, .pop_quick).fixed {position:fixed;top:50%;left:50%;bottom:auto;display:none;transform:translateY(-50%);opacity:1;}
:is(.pop_tomorrow, .pop_quick).fixed .btn_close {display:block;}
/* 내일도착/지금퀵 말풍선 */
:is(.tooltip_tomorrow, .tooltip_quick) {position:absolute;top:calc(100% + 10px);left:0;z-index:9;display:none;width:240px;padding:12px;box-sizing:border-box;background-color:var(--color-gray-900);color:var(--color-static-white);}
.direct_options_app :is(.tooltip_tomorrow, .tooltip_quick) {z-index:30;}
:is(.tooltip_tomorrow, .tooltip_quick) .title {color:var(--color-static-white);font-size:12px;line-height:20px;letter-spacing:-0.02em;font-weight:700;}
#wrap.orders .order_tit_box .title {color:var(--color-static-white);font-size:12px;line-height:20px;letter-spacing:-0.02em;font-weight:700;}
:is(.tooltip_tomorrow, .tooltip_quick) .list {position:relative;padding-top:0;font-size:12px;line-height:16px;letter-spacing:-0.02em;font-weight:400;}
:is(.tooltip_tomorrow, .tooltip_quick) .list li::before {content:'';clear:both;display:inline-block;width:6px;height:16px;vertical-align:top;background:url(/resources_new/img/product/bul_6x16.svg) 0 0/6px no-repeat;}
:is(.tooltip_tomorrow, .tooltip_quick) .list li {margin-left:6px;text-indent:-6px; word-break: keep-all;}
:is(.tooltip_tomorrow, .tooltip_quick) .list li + li {margin-top:3px;}
:is(.tooltip_tomorrow, .tooltip_quick)::after {content:'';clear:both;position:absolute;top:-6px;left:12px;display:block;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--color-gray-900);}
.txt.on :is(.tooltip_tomorrow, .tooltip_quick) {display:block;}

/* 2024-08-26 주문 예약 완료 > 하단 안내문구 */
.reservation_info_wrap {padding:0 16px 40px;}
.reservation_info {padding-top:16px;}
.reservation_info .tit {color:#222;font-size:14px;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.reservation_info dl {margin-top:5px;}
.reservation_info dl dt {color:#222;font-size:14px;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.reservation_info dl dd {position:relative;padding-left:12px;color:#222;font-size:14px;line-height:20px;letter-spacing:-0.02em;font-weight:400;}
.reservation_info dl dd:before {content:'';display:inline-block;position:absolute;top:8px;left:4px;width:2px;height:2px;background-color:#222;}

/*! 2024-09-11 (공통) 토스트 팝업 */
.toasts {position:fixed;z-index:9999;bottom:93px;left:40px;right:40px;display:none;background:rgba(34, 34, 34, 0.9);border-radius:8px;box-shadow:0px 8px 12px 0px rgba(0, 0, 0, 0.08);}
.toasts .toasts_msg {position:relative;display:flex;flex-direction:row;gap:0px;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;flex-shrink:0;width:100%;height:100%;padding:16px 20px 16px 20px;box-sizing:border-box;color:#fff;font-size:15px;line-height:20px;letter-spacing:-0.02em;font-weight:500;text-align:center;}


/* 2024-11-15 재입고 알림 신청 - 레이어 */
.layer_full {z-index:1100;}
.layer_full .layer_con {top:0;right:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;padding:0;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none;}
.layer_full .layer_header {position:relative;width:100%;height:60px;margin:0;margin-bottom:0;padding:18px 0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.layer_full .layer_header .title {margin:0 54px;line-height:24px;font-weight:700;font-size:20px;color:#222;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.layer_full .layer_header .btn_lt {padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.layer_full .layer_header .btn {display:inline-block;position:absolute;top:15px;width:30px;height:30px;background-repeat:no-repeat;text-indent:-9999px;}
.layer_full .layer_header .btn.btn_close {right:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_close.svg);}
.layer_full .layer_header .btn.btn_back {right:auto;left:12px;background-position:0 0;background-size:30px auto;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/common/btn_back.svg);}
.layer_full .layer_body {overflow-y:auto;}
.layer_full .layer_body .bn_wrap {position:relative;width:100%;}
.layer_full .layer_body .bn_wrap img {position:relative;display:block;width:100%;height:auto;}
/* 2024-11-15 재입고 알림 신청 */
.apply_restock_alarm {margin:0 20px;padding-bottom:100px;}
.apply_restock_alarm .goods_wrap {padding:10px 0 20px;}
.apply_restock_alarm .goods_wrap .goods {display:flex;gap:0 14px;}
.apply_restock_alarm .goods_img_wrap {position:relative;width:60px;height:60px;flex-shrink:0;padding:0;}
.apply_restock_alarm .goods_img {display:block;width:100%;height:100%;}
.apply_restock_alarm .goods_img img {width:100%;height:inherit;object-fit:cover;}
.apply_restock_alarm .goods_img::after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.apply_restock_alarm .goods_detail .goods_name {font-size:14px;line-height:20px;letter-spacing:-0.02em;font-weight:400;color:#222;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.apply_restock_alarm .option_wrap select{overflow:hidden;position:relative;width:100%;height:48px;line-height:20px;padding:13px 40px 13px 14px;border:1px solid #f0f0f0;border-radius:0;box-sizing:border-box;background:#fff url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_common2.png) 100% -196px / 300px no-repeat;font-weight:400;font-size:14px;color:#222;text-align:left;vertical-align:middle;-webkit-appearance:none;appearance:none;outline:0;}
.apply_restock_alarm .option_wrap select + select {margin-top:12px;}
.apply_restock_alarm .cont_btn_group {display:flex;margin-top:40px;gap:0 12px;}
.apply_restock_alarm .cont_btn_group + .cont_btn_group {margin-top:12px;}
.apply_restock_alarm .cont_btn_group .btn {position:relative;flex:1;height:52px;margin:0;border:1px solid #ddd;border-radius:0;color:#444;background:#fff;font-size:16px;}
.apply_restock_alarm .cont_btn_group .btn.active {background:#ff329b;border-color:#ff329b;color:#fff;}
.apply_restock_alarm .cont_btn_group .btn:disabled,
.apply_restock_alarm .cont_btn_group .btn.disabled {border:none;background:#ececec !important;color:#888 !important;}
.apply_restock_alarm .alarm_guide {margin-top:20px;}
.apply_restock_alarm .alarm_guide .tit {line-height:16px;margin-bottom:5px;font-weight:700;font-size:13px;color:#444;letter-spacing:-0.02em;}
.apply_restock_alarm .alarm_guide .lst li {position:relative;line-height:16px;margin-top:3px;padding-left:10px;font-size:12px;color:#888;letter-spacing:-0.02em;}
.apply_restock_alarm .alarm_guide .lst li:first-child {margin-top:0;}
.apply_restock_alarm .alarm_guide .lst li:after {content:'';display:inline-block;position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
/* 2024-11-15 재입고 알림 신청 - 스위치 박스 - 2024-12-03 수정 */
.switch_box {margin:20px 0 0;padding:20px;background-color:#fafafb;}
.switch_box .switch_area {position:relative;display:flex;justify-content:flex-start;align-items:center;}
.switch_box .switch_area label {line-height:24px;font-weight:700;font-size:16px;color:#222;letter-spacing:-0.02em;}
.switch_box .switch_area input {position:absolute;top:0;right:0;width:50px;height:24px;margin:0;padding:0;background-color:transparent;background-image:none;appearance:none;-webkit-appearance:none;}
.switch_box .switch_area input::after {content:'';display:block;clear:both;position:absolute;top:0;left:0;right:auto;width:100%;height:100%;background-repeat:no-repeat;background-image:url(//img-dev.shinsegaetvshopping.com/resources_new/img/sp_ico_schedule.png?v=20241115);background-size:250px;background-position:-120px -182px;}
.switch_box .switch_area input:checked::after {background-position:-120px -207px;}
.switch_box .switch_area .txt_switch {position:absolute;top:0;right:0;width:auto;margin:0;padding:0;background-color:#fafafb;color:#ff329b;font-size:16px;line-height:24px;letter-spacing:-0.02em;font-weight:700;}
.switch_box .switch_area .txt_switch.off {color:#888;}
.switch_box .switch_area + .switch_area {margin-top:10px;}
.switch_box .txt {margin-top:8px;color:#888;font-size:12px;line-height:16px;letter-spacing:-0.02em;font-weight:400;}
.switch_box .txt + .switch_area {margin-top:10px;}

