@charset "utf-8";

/* 포인트라인 탭 공통 */
.box-tab-point-content.swiper-container { z-index:inherit; overflow: hidden; } /* 2021-10-18 KDP-6961 탭오류 수정 */
.box-tab-point-content:not(.swiper-container-initialized) .tab-point-content { display:flex; width:100%; align-items: stretch; height: auto; } /* 2021-10-18 KDP-6961 탭오류 수정 */
.box-tab-point-content:not(.swiper-container-initialized) .tab-point-content .tab { display:block; flex:1; width:auto; height:inherit; }/*22-08-03*/

/* 탭이 있을경우 라운드 처리 수정 */
.box-tab-point-content:not(.swiper-container-initialized) .tab-point-content + .tab-content .rounded-white-box:first-of-type {border-radius: 0 0 20px 20px;}
@media (max-width: 1440px) and (min-width: 1101px) {
    .box-tab-point-content:not(.swiper-container-initialized) .tab-point-content + .tab-content .rounded-white-box:first-of-type {border-radius: 0 0 1.3889vw 1.3889vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
    .box-tab-point-content:not(.swiper-container-initialized) .tab-point-content + .tab-content .rounded-white-box:first-of-type {border-radius: 0 0 1.8182vw 1.8182vw;}
}

.box-tab-point-content .tab-point-content .tab {position:relative; background:#ddd; }
.box-tab-point-content .tab-point-content .tab a { display:block; height:100%; padding:17px 0 19px; text-align:center; word-break:keep-all; }
.box-tab-point-content .tab-point-content .tab ~ .tab:before { content:""; position:absolute; top:10px; bottom:0; left:0; width:1px; background:#fff; opacity:0.6; }
.box-tab-point-content .tab-point-content .tab span { display:inline-block; position:relative; line-height:38px; font-weight:bold; font-size:16px; color:#313131; letter-spacing:0; }
.box-tab-point-content .tab-point-content .tab:first-child { border-top-left-radius:10px; }
.box-tab-point-content .tab-point-content .tab:last-child { border-top-right-radius:10px; }
.box-tab-point-content .tab-point-content .tab [aria-selected="true"]:before,
.box-tab-point-content .tab-point-content .tab [aria-selected="true"] + .tab:before { display:none; }
.box-tab-point-content .tab-point-content .tab [aria-selected="true"] { position:relative; z-index:1; overflow:hidden; border-top-right-radius:10px; border-top-left-radius:10px; background:#fff; }
.box-tab-point-content .tab-point-content .tab [aria-selected="true"]:after { content:""; position:absolute; top:0; right:0; left:0; height:4px; background:#2189FF; }
.box-tab-point-content .tab-point-content .tab [aria-selected="true"] span { color:#2189FF; }
.box-tab-point-content .tab-point-content.type-icon .tab span { padding-left:55px; }
.box-tab-point-content .tab-point-content.type-icon .tab .icon-app-content,
.box-tab-point-content .tab-point-content.type-icon .tab .mileage,
.box-tab-point-content .tab-point-content.type-icon .tab .history{padding-left:45px}
.box-tab-point-content.box-tab-res .tab-point-content.type-icon .tab span { padding-left:0; }/* 2021-04-14 */
.box-tab-point-content .tab-point-content.type-icon .tab span:after { content:""; position:absolute; top:50%; left:0; width:48px; height:48px; transform:translateY(-50%); background-position:left center; background-repeat:no-repeat; }
.box-tab-point-content.box-tab-res .tab-point-content.type-icon .tab span:after { content:none; }/* 2021-04-14 */
.box-tab-point-content .tab-content { position:relative; padding:60px 48px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06); background:#fff; }
/* 2021-08-09 패넷 장바구니 */
.box-tab-point-content.fn-order-tab .tab-point-content {border-bottom: 1px solid #000;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab {flex: none; width: 335px;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab:first-child:nth-last-child(1).on a {background:#f3f3f3;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab:first-child {border-top-left-radius: 10px;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on a {position: relative; z-index: 1; overflow: hidden; border-top-right-radius: 10px; border-top-left-radius: 10px; background: #fff;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on a:after {content:""; position: absolute; top: 0; right: 0; left: 0; height: 4px; background: #2189FF;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on span {color: #2189FF;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab ~ .tab:before {top: 0;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on:before,
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on + .tab:before { top: 10px; }
.box-tab-point-content.fn-order-tab .tab-point-content .tab a {padding: 14px 0 15px;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab span {line-height: 21px;}
.opt-select.fn-opt-select {margin:30px 0; }

/* 테이블 공통 : simple line */
.ul-tbl-box.type-simple-line .ul-tr.head { border-top:2px solid #000; }
.ul-tbl-box.type-simple-line .ul-tr.head .ul-td { line-height:1.25em; font-weight:bold; font-size:16px; letter-spacing:0; border-bottom:1px solid #707070; }
.ul-tbl-box.type-simple-line .ul-td { line-height:1.33em; padding-top:24px; padding-bottom:24px; font-size:16px; color:#000; letter-spacing:0; border-bottom:1px solid #EBEBEB; }
.ul-tbl-box.type-simple-line .tbl-nodata { padding:60px 0; text-align:center; border-top:2px solid #000; border-bottom:1px solid #EBEBEB; }
.ul-tbl-box.type-simple-line .tbl-nodata p { line-height:19px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; }

/* 로그인 공통 (로그인 vw작업 제외) */
.pg-location + .content .section-login { padding:40px 0 90px; }
.section-login { padding:90px 0; text-align:center; }
.section-login .tab-style-line.large a h1 { font:inherit; color:inherit; }
.section-login .wrap-login-content { display:inline-block; margin:0 auto; }
.section-login .box-content-rounded .essential { font-size:12px; line-height:16px; }
.section-login .box-content-rounded .btn { margin:0 4px; padding-left:24px; padding-right:24px; border:1px solid rgba(33,36,37,.6); }
.section-login .box-content-rounded .btn-d { min-width:96px; height:40px; line-height:38px; font-size:14px; border-radius:20px; }
.section-login .box-content-rounded .btn-s { min-width:80px; height:32px; padding-left:16px; padding-right:16px; line-height:30px; font-size:14px; border-radius:20px; }
.section-login .box-content-rounded .btn-l { min-width:150px; height:50px; line-height:46px; padding-left:30px; padding-right:30px; font-size:16px; border:2px solid; border-radius:30px; }
.section-login .box-content-rounded .btn-type1 { color:#212425; background:#fff; border:1px solid #212425; }
.section-login .box-content-rounded .btn-type1-disable { opacity:0.3; }
.section-login .box-content-rounded .btn-l.btn-type1,
.section-login .box-content-rounded .btn-l.btn-type1-disable { border:2px solid; }
.section-login .box-content-rounded .btn-disable { opacity:0.3 !important; pointer-events:none; }
.section-login .box-content-rounded .btn-type2 { color:#fff; background:#212425; border-color:#212425; }
.section-login .box-content-rounded .btn-type2-disable { opacity:0.3; }
.section-login .box-content-rounded .btn-type2.disable { color:#fff; background:#212425; opacity:0.3; }
.section-login .box-content-rounded .btn-type3 { color:#fff; background:#2189FF; border-color:#2189FF; }
.section-login .box-content-rounded .btn-type4 { color:#000; background:#fff; border:1px solid #fff; }
.section-login .box-content-rounded .btn-type5 { color:#000; background:transparent; border:1px solid #212425; }
.section-login .box-content-rounded .btn-underline { margin:0 4px; font-size:14px; border-bottom:1px solid #000; }
.section-login .box-content-rounded .chk-form input[type="radio"] + label,
.section-login .box-content-rounded .chk-form input[type="checkbox"] + label { padding:1px 0; padding-left:26px; padding-right:30px; font-size:14px; line-height:18px; }
.section-login .box-content-rounded .chk-form input[type="radio"] + label:before,
.section-login .box-content-rounded .chk-form input[type="radio"]:checked + label::before { width:20px; height:20px; border:1px solid #b2b2b2; }
.section-login .box-content-rounded .chk-form input[type="radio"]:checked + label::after { left:5px; top:5px; width:10px; height:10px; }
.section-login .box-content-rounded .chk-form input[type="checkbox"] + label:before { width:20px; height:20px; border:1px solid #b2b2b2; }
.section-login .box-content-rounded .chk-form input[type="checkbox"]:checked + label::before { width:20px; height:20px; }
.section-login .box-content-rounded .chk-form input[type="checkbox"]:checked + label::before { background-size:12px auto; }
.section-login .box-content-rounded input:not([type=checkbox]):not([type=radio]).inp-line { height:32px; font-size:14px; }
.section-login .box-content-rounded input:not([type=checkbox]):not([type=radio]).inp-line:focusm
.section-login .box-content-rounded input:not([type=checkbox]):not([type=radio]).inp-line.error { border-width:2px; }
.section-login .box-content-rounded input:-ms-input-placeholder { font-size:14px !important; color:#999 !important; letter-spacing:-0.07px !important; }
.section-login .box-content-rounded input::-webkit-input-placeholder { font-size:14px; color:#999; letter-spacing:-0.07px; }
.section-login .box-content-rounded input:-moz-placeholder { font-size:14px; color:#999; letter-spacing:-0.07px; }
.section-login .box-content-rounded input::-moz-placeholder { font-size:14px; color:#999; letter-spacing:-0.07px; }
.section-login .box-content-rounded .inp-box .error-msg { padding-top:6px; }
.section-login .box-content-rounded .inp-box .error-msg p { line-height:18px; font-size:14px; }
.section-login .box-content-rounded .tit-box h2 { line-height:32px; font-weight:bold; font-size:24px; letter-spacing:-0.48px; }
.section-login .box-content-rounded .tit-box .desc { line-height:1.4; padding-top:20px; padding-right:20px; padding-left:20px; font-size:14px; color:#707070; letter-spacing:-0.17px; word-break: keep-all; }
.section-login .box-content-rounded .tit-box .desc span { font-size:inherit; }
.section-login .box-content-rounded .tit-box .desc span:not(.m) { display:block; }
.section-login .tit-box-logo .logo { display:block; padding-bottom:14px; }
.section-login .tit-box-logo .logo a { display:inline-block; width:100px; height:16px; vertical-align:top; background:url(/sec/static/_images/common/logo_samsung_black_small.svg) no-repeat; background-size:100px auto; }
.section-login .tit-box-logo .title { line-height:40px; font-size:30px; color:#000; letter-spacing:-0.02em; }
.section-login .tit-box-logo .desc { line-height:1.2; padding-top:5px; font-size:16px; color:#707070; word-break: keep-all; }
.section-login .tit-box-logo .desc span { font:inherit; }
.section-login .tit-box-logo .desc span:not(.m) { display:block; }
.section-login .tit-box-logo .essential { line-height:16px; padding-top:12px; }
.section-login .tit-box-logo .essential span { font:inherit; color:inherit; }
.section-login .tit-box-visual { position:absolute; top:0; right:0; left:0; min-height:260px; padding:50px; border-top-right-radius:20px; border-top-left-radius:20px; }
.section-login .tit-box-visual:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-top-right-radius:20px; border-top-left-radius:20px; background:rgba(0, 0, 0, .05); }
.section-login .tit-box-visual .visual-info { position:relative; width:280px; z-index:1; text-align:left; }
.section-login .tit-box-visual .visual-info .logo { display:block; padding-bottom:14.5px; }
.section-login .tit-box-visual .visual-info .logo a { display:inline-block; width:100px; height:15.5px; vertical-align:top; background:url(/sec/static/_images/common/logo_samsung_black_small.svg) no-repeat; background-size:100px auto; }
.section-login .tit-box-visual .visual-info h2 { line-height:1.35; font-size:30px; color:#000; letter-spacing:-0.01em; word-break:keep-all; }
.section-login .tit-box-visual .visual-info .desc { line-height:1.45; padding-top:3px; font-size:12px; color:#707070; letter-spacing:-0.02em; word-break: keep-all; }
.section-login .tit-box-visual .visual-info.center { text-align:center; }
.section-login .tit-box-visual .visual-info.white,
.section-login .tit-box-visual .visual-info.white h2,
.section-login .tit-box-visual .visual-info.white .desc { color:#fff; }
.section-login .tit-box-visual .visual-info.white .logo a { background-image:url(/sec/static/_images/common/logo_samsung_white_small.svg); }
.section-login .btn-login-area { padding-top:55px; }
.section-login .btn-login-area .login-option { padding-top:15px; }
.section-login .btn-login-area .login-option .btn-underline { line-height:17px; }
.section-login .frm-login { padding-top:24px; }
.section-login .frm-login .inp-field .inp-box { position:relative; }
.section-login .frm-login .inp-field .inp-box ~ .inp-box { margin-top:20px; }
.section-login .frm-login .inp-field .inp-box .inp-line { width:100%; }
.section-login .frm-login .inp-field .inp-box .error-msg { position:absolute; bottom:-21px; left:0; width:100%; padding-top:0; text-align:left; }
.section-login .frm-login .inp-field .login-option { padding-top:28px; font-size:0; text-align:right; }
.section-login .frm-login .inp-field .login-option:after { content:""; display:block; clear:both; }
.section-login .frm-login .inp-field .login-option .btn-underline { margin:3px 0 0 0; }
.section-login .frm-login .inp-field .login-option .btn-underline ~ .btn-underline { position:relative; margin-left:21px; }
.section-login .frm-login .inp-field .login-option .btn-underline ~ .btn-underline:after { content:""; position:absolute; top:50%; left:-11px; width:1px; height:12px; margin-top:-6px; background:#d9d9d9; }
.section-login .frm-login .inp-field .login-option .chk-form { float:left; }
.section-login .btn-login-area .login-option { padding-top:16px; font-size:0; }
.section-login .btn-login-area .login-option .btn-underline { margin:0; }
.section-login .btn-login-area .login-option .btn-underline ~ .btn-underline { position:relative; margin-left:21px; }
.section-login .btn-login-area .login-option .btn-underline ~ .btn-underline:after { content:""; position:absolute; top:50%; left:-11px; width:1px; height:12px; margin-top:-6px; background:#d9d9d9; }
.section-login .frm-login .btn-login-area { padding-top:40px; }
.section-login .frm-login .btn-login-area .login-desc { padding-top:30px; }
.section-login .frm-login .btn-login-area .login-desc p { line-height:18px; font-size:12px; color:#707070; letter-spacing:-0.01em; word-break:keep-all; }
.section-login .frm-login .btn-login-area .login-desc p span { line-height:inherit; font:inherit; color:inherit; }
.section-login .frm-login .btn-login-area .login-desc p span:not(.m) { display:block; }
.section-login .frm-login .btn-login-area .login-desc p span.m:before { content:"|"; margin:0 8px; vertical-align:top; }
.section-login .frm-login .btn-login-area .login-desc p ~ p { padding-top:18px; }
.section-login .frm-login .btn-login-area .login-desc a[href^="tel:"] { font:inherit; color:inherit; }
.section-login .sns-box { position:relative; padding-top:30px; font-size:0; }
.section-login .sns-box ul { display:inline-block; }
.section-login .sns-box ul:after { content:""; display:block; clear:both; }
.section-login .sns-box ul li { float:left; padding:0 25px; }
.section-login .sns-box ul li a { display:inline-block; }
.section-login .sns-box ul li a .ico-sns { width:46px; height:46px; }
.section-login .sns-box .essential { line-height:16px; padding-top:30px; }
.section-login .sns-box .essential span { font:inherit; }
.section-login .sns-box .essential.inline-type { position:absolute; bottom:40px; left:0; width:100%; padding-top:0; }
.section-login .error-guide {position: relative; margin-top: 20px; padding: 10px; background-color: #f9f9f9; text-align: left; border-radius: 10px;}
.section-login .error-guide > .error-tit {padding-bottom: 10px; font-size: 18px; line-height: 1.2; font-weight: bold;}
.section-login .error-guide > .error-text li {padding-left: 11px; text-indent: -11px; font-size: 14px; line-height: 1.5; word-break: break-all;}
.section-login .error-guide > .error-text li > span {font-size: 14px; line-height: 1.5; word-break: break-all;}

/* B2C 로그인 */
.section-login.login-member { padding:90px 0; }
.section-login.login-member .box-content-rounded .tit-box .tit { line-height:27px; font-weight:bold; font-size:20px; color:#000; letter-spacing:-0.48px; }
.section-login.login-member .btn-login-area .btn { font-size:16px; }
.section-login.login-member .btn-login-area .login-option { padding-top:16px; }
.section-login.login-member .btn-login-area .login-option .essential { display:inline-block; line-height:16px; margin-right:20px; word-break:keep-all; }
.section-login.login-member .frm-login { padding-top:30px; }
.section-login.login-member .frm-login .inp-field { max-width:330px; margin:0 auto; }
.section-login.login-member .frm-login .btn-login-area { padding-top:40px; }
.section-login.login-member .btn-login-area .btn { width:220px; letter-spacing:-0.01em; }
.section-login.login-member .box-content-rounded.cart-member .btn-login-area .login-option .essential { margin-right:0; }
/* 로그인 하단 고객센터 */
.section-login .customer-box { max-width:680px; margin:0 auto; padding:60px 0 10px; text-align:left; clear:both; }
.section-login .customer-box:after { content:""; display:block; clear:both; }
.section-login .customer-box .box { float:left; width:50%; }
.section-login .customer-box .box ~ .box { position:relative; padding-left:102.2px; }
.section-login .customer-box .box ~ .box:after { content:""; position:absolute; top:50%; left:0; width:1px; height:60px; margin-top:-28px; background:#d9d9d9; }
.section-login .customer-box .box .tit { display:inline-block; line-height:21px; font-weight:normal; font-size:16px; color:#000; letter-spacing:-0.32px; }
.section-login .customer-box .box .tit .tel { display:inline-block; color:#000; }
.section-login .customer-box .box .desc { line-height:1.45; padding-top:8px; font-size:12px; color:#707070; letter-spacing:-0.06px; }
.section-login .customer-box .box .desc span { display:block; line-height:1.45; font-size:inherit; }
.section-login .customer-box .box .links-customer { padding-top:12px; font-size:0; }
.section-login .customer-box .box .links-customer a { line-height:17px; margin:0 20px 0 0; font-size:14px; border-bottom:1px solid #000; }
.section-login .customer-box .box.time { padding-left:44px; }
.section-login .customer-box .box.num { padding-left:102px; }
/* 장바구니용 로그인 */
.section-login.login-member.cart .wrap-login-content { max-width:800px; width:100%; }
.section-login.login-member.cart:after { content:""; display:block; clear:both; }
.section-login.login-member.cart .box-content-rounded { float:left; width:calc(50% - 10px); padding:50px 0; }
.section-login.login-member.cart .box-content-rounded.cart-nonmember { margin-left:20px; }
.section-login.login-member.cart .box-content-rounded .tit-box .tit { line-height:32px; font-size:24px; color:#000; }
/* 주문배송용 로그인 */
.section-login.login-member.order .box-content-rounded .tit-box { padding-top:36px; }
.section-login.login-member.order .box-content-rounded .tit-box h2 { line-height:26px; font-size:20px; color:#000; }
.section-login.login-member.order .box-content-rounded .btn-login-area .essential .btn-underline { margin-left:18px; }
/* 로그인 front - 헤더/푸터 있을 경우 클래스 subpage 삽입 */
.section-login.login-front:not(.subpage) { position:fixed; top:0; right:0; bottom:0; left:0; padding:0; background:#f7f7f7; -webkit-overflow-scrolling:touch; font-size: 0; }
.section-login.login-front:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.section-login.login-front .wrap-login-content { display:inline-block; vertical-align:middle; }
.section-login.login-front .box-content-rounded { width:520px; padding:50px; }
.section-login.login-front .box-content-rounded.wide-width {width: 620px;}
.section-login.login-front .frm-login .inp-field .inp-line { height:40px; }
.section-login.login-front .frm-login .btn-login-area { padding-top:24px; }
.section-login.login-front .frm-login .btn-login-area .btn { width:260px; margin:0; }
.section-login.login-front .frm-login .btn-login-area.access { padding-top:30px; }
/* 로그인 front 배너형 */
.section-login.login-front.visual .box-content-rounded { position:relative; padding-top:260px; }
.section-login.login-front.visual .frm-login { padding-top:30px; }

/* 아이디 찾기/비밀번호 설정 */
.section-login .btn-login-area .btn { width:160px; }
.section-login.setting .frm-login { padding-top:40px; }
.section-login.setting .frm-login .inp-field { max-width:330px; margin:0 auto; }
.section-login.find-complete .con-content { padding-top:46px; }
.section-login.find-complete .con-content .caption { line-height:21px; padding-bottom:24px; font-weight:bold; letter-spacing:-0.08px; color:#000; }

.section-login.find-complete .con-content .gray-box { padding:36px; }
.section-login.find-complete .con-content .gray-box .ul-tbl-box .selected-head { padding-top:40px; }
.section-login.find-complete .con-content .gray-box .ul-tbl-box .selected-head .ul-td { padding:0 0 18px 24px; border-bottom-color:#707070; font-size:16px; }
.section-login.find-complete .con-content .gray-box .ul-tbl-box .ul-tr:not(.selected-head) .ul-td { padding:18px 0 18px 24px; font-size:16px; }
.section-login.find-complete .con-content .gray-box .ul-tbl-box .id-txt { width:167px; }
.section-login.find-complete .con-content .gray-box .ul-tbl-box .comp-txt { max-width:120px;}
.section-login.find-complete .con-content .gray-box .ul-tbl-box .id-txt > span { font-weight:bold; color:#2189FF; }
.section-login.find-complete .con-content .gray-box .ul-tbl-box .id-txt > span,
.section-login.find-complete .con-content .gray-box .ul-tbl-box .comp-txt > span { display:block; width:167px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.section-login.find-complete .con-content .site-name,
.section-login.find-complete .con-content .user-id { line-height:21px; font-size:16px; color:#2189FF; }
.section-login.find-complete .con-content .site-name { position:relative; padding-right:18px; margin-right:18px; }
.section-login.find-complete .con-content .site-name::after { content:""; position:absolute; top:4px; right:0; display:block; width:1px; height:12px; background:#D9D9D9; }

.section-login.find-complete .con-content .btn-box { margin-top:36px; }
.section-login.find-complete .con-content .btn-box button { font-weight:bold; }
.section-login.find-complete .con-confirm .btn-box { margin-top:16px; font-size:0; }
.section-login.find-complete .con-confirm .btn-box a { margin:0; }
.section-login.find-complete .con-confirm .btn-box a ~ a { margin-left:20px; }
.section-login.reset-pw .frm-login { padding-top:36px; }
.section-login.reset-pw .frm-login .inp-field { max-width:330px; margin:0 auto; }
.section-login.reset-pw .frm-login .inp-box input[type='text'] { font-weight:bold; color:#000; }
.section-login.reset-pw .frm-login .inp-box.method { padding:10px 0; }
.section-login.reset-pw .frm-login .inp-box.method .chk-form { font-size:0; text-align:left; }
.section-login.reset-pw .frm-login .inp-box.method .chk-form label { padding-right:0; }
.section-login.reset-pw .frm-login .inp-box.method .chk-form input[type="radio"]:first-child + label { margin-right:50px; }
.section-login.reset-pw .frm-login .inp-box.num .box:after { content:""; display:block; clear:both; }
.section-login.reset-pw .frm-login .inp-box.num .box input[type='text'] { float:left; width:calc(100% - 134px); }
.section-login.reset-pw .frm-login .inp-box.num .box .btn { float:right; min-width:auto; width:124px; margin:0; font-weight:bold; }
.section-login.reset-pw .frm-login .inp-box .etc-msg { position:absolute; bottom:0; right:0; line-height:32px; font-size:12px; color:#000; }
.section-login.reset-pw .frm-login .caption { line-height:21px; padding-bottom:30px; font-weight:bold; color:#000; word-break: keep-all; }
.section-login.reset-pw .frm-login .caption span { font-weight:bold; color:inherit; }
.section-login.reset-pw.certify .frm-login .inp-box:not(.method) input { height:32px; }

/* 간편로그인 설정 */
.join-form.simple-login .box-content-rounded { width:auto; padding:60px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06); }
.join-form.simple-login .box-content-rounded .info-content { text-align:left; }
.join-form.simple-login .box-content-rounded .con-body { max-width:560px; width:100%; margin:0 auto; }
.join-form.simple-login .info-content { padding-top:0; }
.join-form.simple-login .info-content .notice-txt { line-height:1.3; font-size:16px; color:#000; text-align:center; word-break: keep-all; }
.join-form.simple-login .info-content .notice-txt span { font:inherit; color:#000; }
.join-form.simple-login .info-content .simplelogin-setting { padding:30px 60px 0; }
.join-form.simple-login .info-content .simplelogin-setting dl { position:relative; margin:20px 0 0; }
.join-form.simple-login .info-content .simplelogin-setting dl:first-child { margin:0; }
.join-form.simple-login .info-content .simplelogin-setting dl dt { margin-right:120px; font-size:0; }
.join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name { display:inline-block; margin-left:24px; font-size:16px; color:#000; font-weight:700; vertical-align:middle; }
.join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name span { margin-left:3px; color:#a6a6a6; font-weight:400; }
.join-form.simple-login .info-content .simplelogin-setting dl dd { position:absolute; right:2px; top:50%; transform:translate(0 , -50%); }
.join-form.simple-login .btn-box { margin-top:24px; }
.join-form.simple-login .btn-box .essential { color:#a6a6a6; }

/* 나의 정보 조회/변경 */
.myinfo-modify .userSetting-box dt { margin-bottom:30px; font-size:16px; color:#707070; line-height:21px; }
.myinfo-modify .userSetting-box dd .inp-box { position:relative; max-width:330px; margin:auto; }
.myinfo-modify .userSetting-box dd .inp-box input[type="password"] { width:100%; text-align:center; }
.myinfo-modify .userSetting-box dd .inp-box .error-msg { margin-bottom:-10px; padding-top:3px; text-align:left; }
.myinfo-modify .btn-box { margin-top:24px; text-align:center; }
.myinfo-modify .btn-box ~ .btn-box { margin-top:16px; }
.myinfo-modify .btn-box .btn-underline { line-height:17px; }

/* 배송지 리스트 */
.section-myinfo .btn-box { display:block; }
.section-myinfo .box-content-rounded .tit-box .title { line-height:32px; padding-bottom:7px; font-weight:bold; font-size:24px; color:#000; text-align:left; letter-spacing:-0.48px; border-bottom:2px solid #000; }
.box-content-rounded.shipping .tit-box { position:relative; text-align:right; }
.box-content-rounded.shipping .tit-box .btn { position:absolute; top:0; right:0; width:92px; margin:0; }
.box-content-rounded.shipping .list-shipping { padding-top:24px; }
.box-content-rounded.shipping .list-shipping .nodata-common { padding-top:76px; }
.box-content-rounded.shipping .list-shipping .list-shipping-top { padding:6px 0 8px; }
.box-content-rounded.shipping .list-shipping .list-shipping-top .title { display:block; line-height:26px; font-weight:bold; font-size:20px; color:#000; }
.box-content-rounded.shipping .list-shipping ul li { position:relative; padding:57px 30px 0; border:1px solid #d9d9d9; }
.box-content-rounded.shipping .list-shipping ul li ~ li { margin-top:20px; }
.box-content-rounded.shipping .list-shipping ul li .main { position:absolute; top:27px; left:30px; height:20px; line-height:20px; padding:0px 11px; font-size:12px; color:#1428A0; letter-spacing:-0.06px; border-radius:30px; border:1px solid #1428A0; }
.box-content-rounded.shipping .list-shipping ul li .delete { position:absolute; top:30px; right:30px; width:16px; height:16px; font-size:1px; color:transparent; text-indent:-9999px; background:url(/sec/static/_images/common/icon-close.svg) 50% 50% no-repeat; background-size:12px auto; }
.box-content-rounded.shipping .list-shipping ul li .delete:after { content:""; position:absolute; top:50%; right:-9px; width:32px; height:32px; margin-top:-16px; }
.box-content-rounded.shipping .list-shipping ul li .info { padding:9px 0 10px; }
.box-content-rounded.shipping .list-shipping ul li .info span { display:inline-block; line-height:21px; margin-right:24px; font-size:16px; color:#000; word-break:break-all; }
.box-content-rounded.shipping .list-shipping ul li .info span ~ span { position:relative; padding-left:24px; }
.box-content-rounded.shipping .list-shipping ul li .info span ~ span:after { content:""; position:absolute; top:4px; left:0; width:1px; height:12px; background:#d9d9d9; }
.box-content-rounded.shipping .list-shipping ul li .addr { margin-top:10px; font-size:14px; color:#707070; letter-spacing:-0.28px; }
.box-content-rounded.shipping .list-shipping ul li .addr p { position:relative; line-height:19px; padding:5px 0 6px 90px; font-size:14px; }
.box-content-rounded.shipping .list-shipping ul li .addr p ~ p { margin-top:1px; }
.box-content-rounded.shipping .list-shipping ul li .addr label{word-break: break-all}/* 210127 : #26037 */
.box-content-rounded.shipping .list-shipping ul li .addr span { position:absolute; top:5px; left:0; width:66px; font-size:14px; }
.box-content-rounded.shipping .list-shipping ul li .addr span:after { content:""; position:absolute; top:4px; right:0; width:1px; height:12px; background:#d9d9d9; }
.box-content-rounded.shipping .list-shipping ul li .btn-box { margin-top:10px; padding:19px 0; font-size:0; text-align:right; border-top:1px solid #d9d9d9; }
.box-content-rounded.shipping .list-shipping ul li .btn-box .btn-underline { margin:0; }
.box-content-rounded.shipping .list-shipping ul li .btn-box .btn-underline ~ .btn-underline { margin-left:15px; }
.box-content-rounded.shipping .list-shipping .btn-box-all { padding-top:16px; text-align:right; }
.box-content-rounded.shipping .content-info { padding-top:36px; }
.box-content-rounded.shipping .content-info .title { line-height:21px; font-weight:bold; font-size:16px; color:#000; }
.box-content-rounded.shipping .content-info .desc { padding-top:12px; line-height:19px; font-size:14px; color:#707070; }
.box-content-rounded.shipping .content-info .btn-box { margin-top:40px; font-size:0; text-align:center; }
.box-content-rounded.shipping .content-info .btn-box button { width:200px; margin:0; font-weight:bold; }
.box-content-rounded.shipping .content-info .btn-box button ~ button { margin-left:10px; }

/* 고객센터 게시판 상세 */
.board-detail-content .box-board-detail { border-top:2px solid #000; }
.board-detail-content .box-board-detail .board-header { padding:24px; }
.board-detail-content .box-board-detail .board-header:after { content:""; display:block; clear:both; }
.board-detail-content .box-board-detail .board-header .board-tit { float:left; width:calc(100% - 170px); line-height:21px; font-weight:700; color:#000; }
.board-detail-content .box-board-detail .board-header .date { float:right; width:170px; line-height:21px; color:#707070; text-align:right; }
.board-detail-content .box-board-detail .board-detail { background:#fafafa; }
.board-detail-content .box-board-detail .board-detail .board-detail-inner { padding:36px 24px; }
.board-detail-content .box-board-detail .board-detail .board-detail-inner p { line-height:1.4; }
.board-detail-content .box-board-detail .board-sort { padding:24px; border-top:1px solid #ebebeb; }
.board-detail-content .box-board-detail .board-sort ul:after { content:""; display:block; clear:both; }
.board-detail-content .box-board-detail .board-sort ul li { float:left; margin-right:100px; }
.board-detail-content .box-board-detail .board-sort ul li:last-child { margin-right:0; }
.board-detail-content .box-board-detail .board-sort ul li .type { display:inline-block; line-height:21px; margin-right:24px; font-weight:700; color:#000; }
.board-detail-content .box-board-detail .board-sort ul li .cont { display:inline-block; line-height:21px; color:#707070; }
.board-detail-content .nav-board-page { border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.board-detail-content .nav-board-page:after { content:""; display:block; clear:both; }
.board-detail-content .nav-board-page .wrap-nav-link { width:50%; padding:24px; font-size:0; }
.board-detail-content .nav-board-page .wrap-nav-link.prev { float:left; }
.board-detail-content .nav-board-page .wrap-nav-link.next { float:right; text-align:right; }
.board-detail-content .nav-board-page .wrap-nav-link.prev .link { padding-left:50px; }
.board-detail-content .nav-board-page .wrap-nav-link.next .link { padding-right:50px; }
.board-detail-content .nav-board-page .wrap-nav-link .link { position:relative; display:inline-block; }
.board-detail-content .nav-board-page .wrap-nav-link .link .tit { line-height:21px; font-size:16px; color:#000; }
.board-detail-content .nav-board-page .wrap-nav-link .link strong { position:absolute; top:0; line-height:21px; font-size:16px; color:#000; }
.board-detail-content .nav-board-page .wrap-nav-link .link-prev strong { left:0; }
.board-detail-content .nav-board-page .wrap-nav-link .link-next strong { right:0; }
.board-detail-content .nav-board-page .wrap-nav-link .link.link-none .tit { color: #999; cursor: default;}

/* 마이페이지 > 쿠폰존 */
.board-coupon-list { border-top:2px solid #000; }
.board-coupon-list ul { display:flex; flex-wrap:wrap; }
.board-coupon-list ul li { width:25%; padding:36px 12px; text-align:center; border-bottom:1px solid #d9d9d9; }
.board-coupon-list ul li .box-coupon { padding:0 6px; }
.board-coupon-list ul li .box-coupon .coupon-inner { position:relative; padding:12px 0; }
.board-coupon-list ul li .box-coupon .coupon-inner:after { content:""; position:absolute; top:50%; left:-12px; width:24px; height:24px; border-radius:100%; background:#fff; transform:translateY(-50%); }
.board-coupon-list ul li .box-coupon .coupon-inner:before { content:""; position:absolute; top:50%; right:-12px; width:24px; height:24px; border-radius:100%; background:#fff; transform:translateY(-50%); }
.board-coupon-list ul li .box-coupon .coupon-inner .tag { display:block; position:relative; line-height:16px; padding-bottom:7px; font-family:'Samsung Sharp Sans'; font-weight:500; font-size:12px; color:#fff; letter-spacing:0.1em; }
.board-coupon-list ul li .box-coupon .coupon-inner .tag:after { content:""; position:absolute; bottom:0; left:50%; width:60px; height:1px; margin-left:-30px; background:rgba(255, 255, 255, 0.2); }
.board-coupon-list ul li .box-coupon .coupon-inner .num { display:inline-block; line-height:56px; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:42px; color:#fff; }
.board-coupon-list ul li .box-coupon .coupon-inner .num .unit { display:inline-block; line-height:32px; margin-left:3px; font-weight:bold; font-size:24px; color:#fff; vertical-align:middle; }
.board-coupon-list ul li .box-coupon .coupon-inner .detail { display:block; line-height:16px; font-size:12px; color:rgba(255, 255, 255, 0.6); letter-spacing:-0.02em; }
.board-coupon-list ul li .box-coupon .coupon-inner .detail strong { display:inline-block; line-height:16px; margin-right:6px; font-weight:normal; font-size:12px; color:rgba(255, 255, 255, 1); vertical-align:top; }
.board-coupon-list ul li .box-coupon.percent .coupon-inner { background:#258FFF; }
.board-coupon-list ul li .box-coupon.price .coupon-inner { background:#3F51C5; }
.board-coupon-list ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:4px; font-family:'Samsung Sharp Sans'; font-weight:500; }
.board-coupon-list ul li .info { padding:36px 0 24px; }
.board-coupon-list ul li .info .tit { display:block; line-height:1.3; font-weight:bold; font-size:20px; color:#000; word-break:keep-all; }
.board-coupon-list ul li .info .period { padding-top:16px; }
.board-coupon-list ul li .info .period span { display:inline-block; line-height:21px; font-size:16px; color:#707070; }
.board-coupon-list ul li .info .period span ~ span { position:relative; margin-left:10px; padding-left:10px; }
.board-coupon-list ul li .info .period span ~ span:after { content:""; position:absolute; top:50%; left:0; width:1px; height:12px; background:#ddd; transform:translateY(-50%); }
.board-coupon-list ul li .down-area .btn { font-size:14px; }
.board-coupon-list ul li .down-area .btn span { display:inline-block; padding-right:26px; font-weight:bold; font-size:14px; color:inherit; background:url(/sec/static/_images/common/icon-coupon-down-type2.svg) 99% 50% no-repeat; background-size:16px auto; }
.customer-center-conbox.coupon-list .board-top span.bd-h-notice { bottom:0; right:148px; line-height:40px; padding-right:22px; font-size:16px; color:#707070; }
.customer-center-conbox.coupon-list .board-top span.bd-h-notice .btn-tooltop02 { position:absolute; top:50%; right:0; margin:0; transform:translateY(-50%); }
.customer-center-conbox.coupon-list .btn-box-coupon { padding-top:36px; text-align:center; }
.customer-center-conbox.coupon-list .btn-box-coupon .btn span { display:inline-block; line-height:inherit; padding-right:32px; font-weight:bold; font-size:18px; color:inherit; vertical-align:top; background:url(/sec/static/_images/common/icon-coupon-down-wht-type2.svg) 99% 50% no-repeat; background-size:18px auto; }
.customer-center-conbox.coupon-list .board-footer { padding-top:48px; }
.coupon-list .board-top .bd-h-drop { margin-top:7px; }

/* 나의 보유 쿠폰 내역 */
.board-coupon-halflist { border-top:2px solid #000; }
.board-coupon-halflist ul { display:flex; flex-wrap:wrap; }
.board-coupon-halflist ul li { position:relative; width:50%; padding:36px 30px; text-align:center; border-bottom:1px solid #d9d9d9; }
.board-coupon-halflist ul li .box-coupon { position:absolute; padding:0 17px; left:19px; top:36px; }
.board-coupon-halflist ul li .box-coupon .coupon-inner { position:relative; padding:12px 0; width:240px; }
.board-coupon-halflist ul li .box-coupon .coupon-inner:after { content:""; position:absolute; top:50%; left:-12px; width:24px; height:24px; border-radius:100%; background:#fff; transform:translateY(-50%); }
.board-coupon-halflist ul li .box-coupon .coupon-inner:before { content:""; position:absolute; top:50%; right:-12px; width:24px; height:24px; border-radius:100%; background:#fff; transform:translateY(-50%); }
.board-coupon-halflist ul li .box-coupon .coupon-inner .tag { display:block; position:relative; line-height:16px; padding-bottom:7px; font-family:'Samsung Sharp Sans'; font-weight:500; font-size:12px; color:#fff; letter-spacing:0.1em; }
.board-coupon-halflist ul li .box-coupon .coupon-inner .tag:after { content:""; position:absolute; bottom:0; left:50%; width:60px; height:1px; margin-left:-30px; background:rgba(255, 255, 255, 0.2); }
.board-coupon-halflist ul li .box-coupon .coupon-inner .num { display:inline-block; line-height:56px; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:42px; color:#fff; }
.board-coupon-halflist ul li .box-coupon .coupon-inner .num .unit { display:inline-block; line-height:32px; margin-left:3px; font-weight:bold; font-size:24px; color:#fff; vertical-align:middle; }
.board-coupon-halflist ul li .box-coupon .coupon-inner .detail { display:block; line-height:16px; font-size:12px; color:rgba(255, 255, 255, 0.6); letter-spacing:-0.02em; }
.board-coupon-halflist ul li .box-coupon .coupon-inner .detail strong { display:inline-block; line-height:16px; margin-right:6px; font-weight:normal; font-size:12px; color:rgba(255, 255, 255, 1); vertical-align:top; }
.board-coupon-halflist ul li .box-coupon.percent .coupon-inner { background:#258FFF; }
.board-coupon-halflist ul li .box-coupon.price .coupon-inner { background:#3F51C5; }
.board-coupon-halflist ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:4px; font-family:'Samsung Sharp Sans'; font-weight:500; }
.board-coupon-halflist ul li .info { display:flex; flex-wrap:wrap; margin-left:276px; text-align:left; }
.board-coupon-halflist ul li .info .tit { display:block; width:100%; line-height:1.3; font-weight:bold; font-size:20px; color:#000; word-break:keep-all; }
.board-coupon-halflist ul li .info .period { display:flex; flex-wrap:wrap; padding-top:24px; font-size:0; }
.board-coupon-halflist ul li .info .period ~ .period { padding-top:5px; }
.board-coupon-halflist ul li .info .period span { display:inline-block; line-height:21px; font-size:16px; color:#707070; }
.board-coupon-halflist ul li .info .period span:first-child { width:60px; }
.board-coupon-halflist ul li .info .period span ~ span { position:relative; width:calc(100% - 60px); padding-left:20px; }
.board-coupon-halflist ul li .info .period span ~ span:after { content:""; position:absolute; top:5px; left:0; width:1px; height:12px; background:#ddd; }
.board-coupon-halflist ul li .info .period em { display:block; padding:5px 0 0 80px; font-size:16px; color:#2189FF; font-weight:bold; }
.board-coupon-halflist ul li .info .period em.end-date { color:#000 !important; }
.board-coupon-halflist ul li .info .use-terms { padding-top:12px; font-size:14px; color:#A6A6A6; line-height:20px; }
.board-coupon-halflist + .pageingWrap .paging { margin-top:36px; }
.coupon-list .board-top .btn-underline { margin-top:22px; float:right; }

/* 마이삼성 - 마이쇼핑 - 주문/배송 조회, 취소/반품 조회, 정기배송 조회 */
.conbox-myshopping-list .box-order-progress { margin-bottom:60px; border-radius:20px; background:#212425; }
.conbox-myshopping-list .box-order-progress ul { padding:37px 106px 43px; }
.conbox-myshopping-list .box-order-progress ul { display:flex; }
.conbox-myshopping-list .box-order-progress ul li { flex:1; text-align:center; }
.conbox-myshopping-list .box-order-progress ul li .num { display:block; line-height:48px; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:36px; color:rgba(255, 255, 255, 0.4); }
.conbox-myshopping-list .box-order-progress ul li span { display:inline-block; line-height:21px; padding-top:11px; font-size:16px; color:rgba(255, 255, 255, 0.7); }
.conbox-myshopping-list .box-order-progress ul li.active .num,
.conbox-myshopping-list .box-order-progress ul li.active span { color:#fff; }
.conbox-myshopping-list .ordered-list-contents { max-width:inherit; padding:0; }
.conbox-myshopping-list .ordered-list-contents .wrap-list-sort { position:absolute; top:-4px; right:0; width:98px; }
.conbox-myshopping-list .ordered-list-contents .wrap-list-sort .wrap-droplist .droplist-button { border:0 none; color:#000; font-weight:bold; font-size:16px; text-align:right; }
.conbox-myshopping-list .ordered-list-contents .wrap-list-sort .wrap-droplist .droplist-button:before { background-image:url(/sec/static/_images/common/icon-drop-down-thick.svg); }
.conbox-myshopping-list .ordered-list-contents .wrap-list-sort .wrap-droplist.active .droplist-button:before { background-image:url(/sec/static/_images/common/icon-drop-up-thick.svg); }
.conbox-myshopping-list .ordered-list-contents .order-area h2 { line-height:26px; padding-bottom:8px; border-bottom:none; }
.conbox-myshopping-list .ordered-list-contents .order-area .wrap-order-set ~ .wrap-order-set { position:relative; margin-top:20px; }
.conbox-myshopping-list .ordered-list-contents .order-area .pickup-wrap + .wrap-order-set{margin-top:0; }/*22-11-11*/
.conbox-myshopping-list .ordered-list-contents .order-area .desc-area { padding-top:24px; border-top:1px solid #eaeaea; }
.conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li { line-height:18px; font-size:14px; color:#707070; }
.conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li ~ li { margin-top:2px; }
.conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li:before { content:"·"; margin-right:4px; }
.conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li .point { line-height:inherit; font-weight:bold; font-size:inherit; color:#1428A0; vertical-align:top; }
.conbox-myshopping-list .ordered-list-contents .order-head-info { position:relative; padding:24px 0; border-top:2px solid #000; border-bottom:1px solid #eaeaea; }
.conbox-myshopping-list .ordered-list-contents .order-head-info ul li { position:relative; line-height:21px; padding:0 0 0 144px; font-size:16px; color:#000; }
.conbox-myshopping-list .ordered-list-contents .order-head-info ul li:has(.badge-dueday) .mbr+span {padding: 0 10px;}
.conbox-myshopping-list .ordered-list-contents .order-head-info ul li span {vertical-align: baseline;}
.conbox-myshopping-list .ordered-list-contents .order-head-info ul li ~ li { margin-top:12px;min-height: 21px;} /* 221005 주문내역-상세리스트 높이값 추가 */
.conbox-myshopping-list .ordered-list-contents .order-head-info ul li .btn-underline {display:inline;line-height:20px; margin:0; }/* KDP-50351 240312 수정 */
.conbox-myshopping-list .ordered-list-contents .order-head-info ul li .amnotDscls {font-size: 14px;color: #757575;padding-top: 10px;}
.conbox-myshopping-list .ordered-list-contents .order-head-info .note {margin-top: 12px;}
.conbox-myshopping-list .ordered-list-contents .order-head-info .note li {padding: 0 0 0 12px; text-indent: -12px; color: #FF4337;}
.conbox-myshopping-list .ordered-list-contents .v-bar { position:relative; display:inline-block; height:21px; padding-right:12px; margin-right:12px; vertical-align:middle; }
.conbox-myshopping-list .ordered-list-contents .v-bar::after { content:""; position:absolute; top:3px; right:0; display:block; width:1px; height:14px; background:#D9D9D9; }
.conbox-myshopping-list .ordered-list-contents .order-head-info .more { position:absolute; top:24px; right:0; margin:0;font-size:16px;}/* KDP-50351 240312 수정 */
.conbox-myshopping-list .ordered-list-contents .order-head-info .present-reforwarding{ position:absolute; top:66px; right:0; margin:0; } /* 220628 선물재발송 버튼 */

.conbox-myshopping-list .ordered-list-contents .order-head-info .go-cancel { position:absolute; top:32px; right:100px; margin:0; font-size:14px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-td { padding:36px 0; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-chk { width:32px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-chk label { padding:0; vertical-align:top; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-image { width:144px; padding-right:24px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-image .photo { display:inline-block; width:120px; height:120px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-image .photo a { width:100%; height:100%; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-select { width:25%; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-spec { flex:1; width:auto; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-count { width:9%; color:#707070; text-align:center; line-height:32px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-price { width:12%; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-price .price-big { line-height:32px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-price .price-small ~ .price-big { line-height:21px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area { width:12.4%; text-align:right; }
/* 221007 수정 : 주문/배송 조회 페이지 삼성케어플러스 버튼 추가 */
.conbox-myshopping-list .ordered-list-contents .sscareplus .order-tbl .order-btn-area a:nth-child(2) { margin-top: 6px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area .btn { margin:0; margin-bottom: 10px;}
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li ~ li { margin-top:18px; }
.conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area .btn-underline { margin:0 10px;}
.conbox-myshopping-list .ordered-list-contents .myhomeclass-cancel .order-tbl .order-price .price-big {padding-right:0;} /* 231012 : 홈클래스 추가 */
.conbox-myshopping-list .ordered-list-contents .top-tbl-func { position:relative; }
.conbox-myshopping-list .ordered-list-contents .top-tbl-func:after { content:""; display:block; clear:both; }
.conbox-myshopping-list .ordered-list-contents .top-tbl-func .chk-form { float:left; margin-bottom:14px; padding-top:6px; }
.conbox-myshopping-list .ordered-list-contents .top-tbl-func .btn { position:absolute; top:-5px; right:0; margin:0; }
.conbox-myshopping-list .user-guide { margin-top:60px; }
.conbox-myshopping-list .user-guide .wrap-user-guide ~ .wrap-user-guide { margin-top:48px; }
.conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit { display:block; line-height:26px; font-weight:bold; font-size:20px; color:#000; }
.conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit + .user-guide-listup { margin-top:10px; }
.conbox-myshopping-list .user-guide .wrap-user-guide.state .guide-tit { padding-bottom:10px; }
.conbox-myshopping-list .user-guide .user-guide-listup li { line-height:21px; padding-left:8px; font-size:16px; }
.conbox-myshopping-list .user-guide .user-guide-listup li ~ li { margin-top:5px; }
.conbox-myshopping-list .user-guide .user-guide-step li { position:relative; padding-left:106px; }
.conbox-myshopping-list .user-guide .user-guide-step li p { line-height:21px; font-size:16px; color:#444; }
.conbox-myshopping-list .user-guide .user-guide-step li ~ li { margin-top:24px; }
.conbox-myshopping-list .user-guide .user-guide-step li:before { position:absolute; left:0; top:9px; width:3px; height:3px; background-color:#707070; border-radius:50%; content:""; }
.conbox-myshopping-list .user-guide .user-guide-step li .tit { position:absolute; top:0; left:8px; width:106px; line-height:21px; font-weight:bold; font-size:16px; color:#000; }
.conbox-myshopping-list .user-guide .user-guide-step li strong { line-height:inherit; font-weight:bold; font-size:inherit; color:inherit; }
.conbox-myshopping-list.canceled-list .wrap-search-period { padding-bottom:60px; }
.conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-price { width:13.1%; }
.conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-count { width:13%; }
.conbox-myshopping-list.regular-list .tab-style-line { padding-bottom:24px; border-top:1px solid #d9d9d9; }
.conbox-myshopping-list.regular-list .tab-style-line a { line-height:50px; color:#707070; background:#f7f7f7; }
.conbox-myshopping-list.regular-list .tab-style-line a.active,
.conbox-myshopping-list.regular-list .tab-style-line a[aria-selected="true"] { color:#000; background:#fff; }
.conbox-myshopping-list.regular-list .tab-style-line a:after,
.conbox-myshopping-list.regular-list .tab-style-line a[aria-selected="true"]:after { display:none; }
.conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th { position:relative; padding:0; font-weight:700; font-size:16px; color:#000; text-align:center; vertical-align:top; }
.conbox-myshopping-list.regular-list .ordered-list-contents .wrap-order-set { border-bottom:1px solid #eaeaea; }
.conbox-myshopping-list.regular-list .ordered-list-contents .wrap-order-set:last-child { border-bottom:none; }
.conbox-myshopping-list.regular-list .ordered-list-contents .wrap-order-set ~ .wrap-order-set { margin-top:0; }
.conbox-myshopping-list.regular-list .ordered-list-contents .wrap-order-set ~ .wrap-order-set .order-head-info { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-count { width:8%; }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-price { width:12%; font-weight:bold; }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-func { width:14.2%; }
.conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td { font-size:16px; color:#000; }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-count,
.conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-price,
.conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-func { line-height:32px; text-align:right; }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-count { width:8%; }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-price { width:14%; font-weight:bold; }
.conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-count,
.conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-price { text-align:right; line-height:32px; }

.conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.to-print { position:absolute; top:-12px; right:0; }
.conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.to-purchase {right:90px;}

/* 정기배송 rework */
.box-tab-point-content .tab-content.ordered-list-contents { padding:0; border-bottom-right-radius:0; border-bottom-left-radius:0; box-shadow:none; background:transparent; }
.box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box.top-no-round { padding-top:60px; }
.box-tab-point-content .tab-content.ordered-list-contents .order-head-info > .btn-underline-type2,
.box-tab-point-content .tab-content.ordered-list-contents .order-head-info > .btn-underline { position:absolute; right:0; top:128px; }
.box-tab-point-content .tab-content.ordered-list-contents.regular .order-area {margin-bottom:24px;} 

.conbox-myshopping-list.regular-list .ordered-list-contents .mob-moreViewList { display:none; }
.conbox-myshopping-list.regular-list .ordered-list-contents .paging { display:block; }

/* 정기배송 취소 팝업 */
.pop-regular-cancel .cap { line-height:21px; padding-bottom:24px; font-size:16px; color:#707070; text-align:left; }
.pop-regular-cancel .cap span { line-height:inherit; font:inherit; color:inherit; }
.pop-regular-cancel .order-content { max-width:100%; padding:0; border-top:1px solid #eaeaea; }
.pop-regular-cancel .order-content .order-tbl ~ .order-tbl { border-top:1px solid #eaeaea; }
.pop-regular-cancel .order-content .order-tbl .order-td { padding:24px 0; }
.pop-regular-cancel .order-content .order-tbl .order-image { width:144px; padding-right:24px; }
.pop-regular-cancel .order-content .order-tbl .order-image .photo { width:120px; height:120px; }
.pop-regular-cancel .order-content .order-tbl .order-image .photo > a { width:100%; height:100%; }
.pop-regular-cancel .order-content .order-tbl .order-spec { flex:1; width:auto; }
.pop-regular-cancel .btn-box { padding-top:24px; }

/* 나의 정보 */
.my-membership-conbox .box-tab-point-content.swiper-container { overflow: hidden; } /* 결함 14453 */
.my-membership-conbox .box-content-shadow { padding:48px; border-radius:20px; background:#fff; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06); }
.my-membership-conbox .box-content-shadow ~ .box-content-shadow { margin-top:24px; }
.my-membership-conbox .box-content-shadow .con-header-line { position:relative; padding-bottom:24px; }
.my-membership-conbox .box-content-shadow .con-header-line .con-tit { line-height:26px; padding-bottom:6px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; border-bottom:2px solid #000; }
.my-membership-conbox .box-content-shadow .con-header-line .cap-side { position:absolute; top:8px; right:0; line-height:18px; font-size:14px; color:#707070; letter-spacing:-0.02em; }
.my-membership-info .link-arrow { display:inline-block; position:relative; line-height:1.3em; padding-right:18px; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; }
.my-membership-info .link-arrow span { font:inherit; color:inherit; vertical-align:top; }
.my-membership-info .link-arrow:after { content:""; position:absolute; top:50%; right:0; width:16px; height:16px; transform:translateY(-50%); background:url(/sec/static/_images/common/icon-arrow-link.svg) no-repeat; background-size:16px auto; }
.my-membership-info .link-arrow.lrg { line-height:1.31em; font-size:16px; }
.my-membership-info .link-arrow.type-blu { color:#2189FF; }
.my-membership-info .link-arrow.type-blu:after { background-image:url(/sec/static/_images/common/icon-arrow-link-blu.svg); }
.my-membership-info .box-mymem-state .mymem-info-state { display:flex; flex-wrap:wrap; border-radius:20px; background:#fff; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade { width:41.4%; padding:48px 0; text-align:center; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade { display:inline-block; width:228px; height:228px; border-radius:100%; border:6px solid #2189FF; background-position:center center; background-repeat:no-repeat; background-size:128px auto; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade.normal { background-image:url(/sec/static/_images/common/icon-grade-normal.svg); }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade.star { background-image:url(/sec/static/_images/common/icon-grade-star.svg); }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade.prestige { background-image:url(/sec/static/_images/common/icon-grade-prestige.svg); }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade.royal { background-image:url(/sec/static/_images/common/icon-grade-royal.svg); }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph { display:flex; width:278px; margin: 36px auto 0; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li { position:relative; width:25%; line-height:1.31em; padding-top:10px; font-size:13px; color:#707070; letter-spacing:0; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li:after { content:""; position:absolute; top:-3px; left:50%; z-index:1; width:8px; height:8px; transform:translateX(-50%); border-radius:100%; background:#2189FF; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on:after { top:-6px; border:2px solid #2189FF; background:#fff; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li ~ li:before { content:""; position:absolute; top:0; left:-50%; width:100%; height:2px; background:#2189FF; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on ~ li:after { background:#707070; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on ~ li:before { top:0; height:1px; background:#707070; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on { font-weight:bold; color:#2189FF; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info { width:58.6%; padding:76px 49px 57px 0; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit,
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit span { line-height:1.31em; font-weight:bold; font-size:32px; color:#000; letter-spacing:-0.04em; vertical-align:top; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit strong { font-weight:bold; font-size:32px; color:#2189FF; letter-spacing:-0.04em; vertical-align:top; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc { position:relative; margin-top:12px; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc p { line-height:1.33em; font-size:14px; color:#000; letter-spacing:0; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc em { line-height:1.33em; font-style:normal; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; vertical-align:top; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc strong { line-height:1.33em; font-size:14px; color:#2189FF; letter-spacing:0; vertical-align:top; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc ~ .desc { padding-top:16px; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc.extra,
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc.extra strong { color:#444; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc .link-arrow { position:absolute; top:0; right:0; }
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns { padding-top: 67px; } /* 220930 수정 */
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns .btn { margin:0; }
/* [KDP-40328] 추가 */
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns ul li { display:inline-block;}  
.my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns ul li ~ li { margin-left:16px;} 
@media all and (max-width:800px) {	
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns ul li {display: block;text-align: center;}
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns ul li ~ li {margin-left: 0;margin-top: 18px;}

    .conbox-myshopping-list .ordered-list-contents.nanumpay .rounded-white-box {padding:12px 12px 30px;}

}

/* 220329 소상공인몰 - 나의정보 */
.my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade{width: 100%;padding: 70px 0 30px;}
.my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade-info{width: 100%;text-align: center;padding: 0 0 89px 0;}
.my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade-info .box-info .desc .link-arrow{position: relative;}
.my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade .visual-grade{background: #fff url(/sec/static/_images/common/icon_myinfo_soho.svg) no-repeat 50% 50%;background-size: cover;width: 80px;height: 80px;border: none;}
.my-membership-info .box-mymem-order .order-process.sohomall ul{justify-content: space-between;align-items: center;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li{align-items: center;display: inline-flex;justify-content: center;box-shadow: 0px 4px 25px rgb(0 0 0 / 16%);padding: 30px;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li .tit{font-size:20px;font-weight: bold;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status{min-height: 150px;width: calc(40% - 60px);border-radius: 20px;text-align: left;display: inline-flex;flex-wrap: wrap;flex-direction: column;align-items: flex-start;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status::before{padding:0;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason{font-size:14px;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .KED-status,
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason{width:100%;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .KED-status{font-size:16px;font-weight:bold;margin-bottom:20px;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dt{width:35%;float: left;margin-bottom:10px;}
.my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dd{width:65%;float: left;margin-bottom:10px;}
.my-membership-info .box-mymem-order .con-header-basic.sohomall .period .link-arrow{position: relative;bottom: -5px;}
.layer-pop.popup-comm-video .popup-contents .video.ifrm .component-head{right: -50px;}
.layer-pop.popup-comm-video .popup-contents .video.ifrm .component-head .pop-close{top: 0;}

@media screen and (max-width: 1100px) and (min-width: 801px) {
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade{padding: 6.3636vw 0 2.7273vw;}
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade-info{padding: 0 0 8.0909vw 0;}
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade .visual-grade{width: 7.2727vw;height: 7.2727vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li{padding: 1.8182vw;box-shadow: 0vw 0.3636vw 2.2727vw rgb(0 0 0 / 16%);}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li .tit{font-size:1.8182vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status{min-height: auto;width: calc(50% - 4.7273vw);border: 0.3636vw solid transparent;border-radius: 1.8182vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason{font-size:1.2727vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .KED-status{font-size:1.4545vw;margin-bottom:1.3636vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dt{width:35%;margin-bottom:0.9091vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dd{width:65%;margin-bottom:0.9091vw;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dt.last{margin-bottom:0;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dd:last-child{margin-bottom:0;}
}
@media all and (max-width:800px) {
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade{padding: 11.1111vw 0 5.5556vw;}
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade-info{padding: 0 0 13.8889vw 0;}
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade .visual-grade{width: 150px;height: 150px;}
    .my-membership-info .box-mymem-state .mymem-info-state.sohomall .my-grade-info .box-info .tit strong{line-height: inherit;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul{flex-direction: column;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul:after{transform: rotate(90deg);}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li{width: 155px;margin-bottom:50px;box-shadow: 0px 4px 12px rgb(0 0 0 / 16%);}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li:last-child{margin-bottom:10px;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li .tit{bottom:auto;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status{min-height: auto;width: calc(100% - 13.8889vw);padding: 30px 20px;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li ~ li{margin-left:0;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dt{width:50%;font-size:14px;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dd{width:50%;font-size:14px;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dt.last{margin-bottom:0;}
    .my-membership-info .box-mymem-order .order-process.sohomall ul li.regist-status .reason dd:last-child{margin-bottom:0;}
    .my-membership-info .box-mymem-order .con-header-basic.sohomall .period .link-arrow{right:0;}
}


@media screen and (max-width: 1100px) and (min-width: 801px) {
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns .btn {padding: 0 1.7500vw;}
	.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form {width: 16.2500vw;} /* fold 사이즈 지원 > 210908 위치이동 */
}
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade .visual-grade { border: 1px solid #DDD; background:#f7f7f7 url(/sec/static/_images/common/icon-user.svg) no-repeat 50% 50%; background-size:103px auto; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc { padding-top:10px; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p,
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p strong { line-height:21px; font-size:16px; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p span { font:inherit; color:inherit; vertical-align:top; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p ~ p { margin-top:2px; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns { padding-top:36px; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul { font-size:0; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul li { display:inline-block; }
.my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul li ~ li { margin-left:16px; }
.my-membership-info .box-mymem-state .mymem-etc-state { display:flex; padding-top:24px; }
.my-membership-info .box-mymem-state .mymem-etc-state ul { display:flex; flex-wrap:wrap; width:calc(50% - 12px); border-radius:20px; background:#fff; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06); }
.my-membership-info .box-mymem-state .mymem-etc-state ul ~ ul { margin-left:24px; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase { padding:6px 48px; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li { display:flex; position:relative; width:100%; padding:32px 0 32px 82px; align-items: center;}
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li ~ li { border-top:1px solid #ebebeb; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li:after { content:""; position:absolute; top:50%; left:0; width:46px; height:46px; transform:translateY(-50%); }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .tit { width:35%; line-height:18px; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont { width:65%; line-height:22px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; text-align:right; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont strong { font-family:"Samsung Sharp Sans"; line-height:22px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; vertical-align:top; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.amount:after { background:url(/sec/static/_images/common/icon-amount.svg) center center no-repeat; background-size:46px auto; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.point:after { background:url(/sec/static/_images/common/icon-point-bundle.svg) center center no-repeat; background-size:46px auto; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.membcard:after { background:url(/sec/static/_images/common/icon-membcard.svg) center center no-repeat; background-size:46px auto; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service { padding:36px 0; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li { flex:1; padding-top:25px; text-align:center; }/* 2021-11-17 */
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li ~ li { border-left:1px solid #ddd; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit { display:block; position:relative; line-height:21px; padding:98px 0 6px; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont a,/* 2021-11-17 */
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont { display:inline-block; line-height:26px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit:after { content:""; position:absolute; top:0; left:50%; width:60px; height:68px; transform:translateX(-50%); }
/* 2021-11-17 */
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {width:88px; height:68px;}
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after { background:url(/sec/static/_images/common/icon-coupon-large.svg) center 0 no-repeat; background-size:88px auto; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.bluecare .tit:after { background:url(/sec/static/_images/common/icon-bluecare-large.svg) center 0 no-repeat; background-size:60px auto; }
.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.marriage .tit:after { background:url(/sec/static/_images/common/icon-mileage-large.svg) center 0 no-repeat; background-size:54px auto; }
.my-membership-info .box-mymem-state .mymem-list-guide { padding-top:24px; }
.my-membership-info .box-mymem-state .mymem-list-guide li { line-height:18px; font-size:14px; color:#444; letter-spacing:0; }
.my-membership-info .box-mymem-state .mymem-list-guide li ~ li { margin-top:6px; }
.my-membership-info .box-mymem-state .my-info-manage { display:flex; width:100%; margin-top:24px; border-radius:20px; background:#fff; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06); }
.my-membership-info .box-mymem-state .my-info-manage .member { position:relative; width:50%; padding:35px 48px 35px 188px; }
.my-membership-info .box-mymem-state .my-info-manage .member ~ .member:after { content:""; position:absolute; top:36px; bottom:36px; left:0; width:1px; background:#EBEBEB; }
.my-membership-info .box-mymem-state .my-info-manage .member .link-arrow { position:absolute; top:35px; left:48px; }
.my-membership-info .box-mymem-state .my-info-manage .member ul li { display:flex; }
.my-membership-info .box-mymem-state .my-info-manage .member ul li ~ li { margin-top:10px; }
.my-membership-info .box-mymem-state .my-info-manage .member ul li span { line-height:1.33em; font-size:16px; color:#444; letter-spacing:0; vertical-align:top; word-break:break-all;} /* 210203 : 연속되는 글씨 줄바꿈 처리 */
.my-membership-info .box-mymem-state .my-info-manage .member ul li .tit{flex:none} /* 210203 : 연속되는 글씨 줄바꿈 처리시 좁아짐 처리 */
.my-membership-info .box-mymem-state .my-info-manage .member ul li .cont { margin-left:24px; color:#000; }
.my-membership-info .box-mymem-state .my-info-manage .member ul li.snsShareWrap {position:relative;}
.my-membership-info .box-mymem-state .my-info-manage .member ul li.snsShareWrap .btn-share {position:absolute; right:0; top:-6px;}
.my-membership-info .box-mymem-state .my-info-manage .member ul li.snsShareWrap .tooltip-layer {position:absolute; top:auto !important; bottom:40px; left:0 !important; right:auto !important; transform:none !important; z-index:9;}
.my-membership-info .box-mymem-state .my-info-manage .member ul li.snsShareWrap .tooltip-layer ol li {margin:0;}
.my-membership-info .box-mymem-state .my-info-manage .member.ship { padding-left:210px; }
.my-membership-info .box-mymem-state .my-info-manage .member.ship ul li .cont { line-height:1.5em; }
.my-membership-info .box-mymem-order { padding-top:36px; }
.my-membership-info .box-mymem-order .con-header-basic { position:relative;}
.my-membership-info .box-mymem-order .con-header-basic .con-tit { display:inline-block; }
.my-membership-info .box-mymem-order .con-header-basic .period { display:inline-block; line-height:1.33em; margin-left:10px; font-size:14px; color:#707070; letter-spacing:0; }
.my-membership-info .box-mymem-order .con-header-basic .link-arrow { position:absolute; right:0; bottom:24px; }
.my-membership-info .box-mymem-order .order-process ul { display:flex; position:relative; }
.my-membership-info .box-mymem-order .order-process ul:after { content:""; position:absolute; top:50%; left:38px; right:68px; height:2px; margin-top:-1px; background:#2189FF; }
.my-membership-info .box-mymem-order .order-process ul li { position:relative; z-index:1; width:calc(20% - 60px); text-align:center; border:4px solid transparent; border-radius:100%; background:#fff; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06); }
.my-membership-info .box-mymem-order .order-process ul li ~ li { margin-left:75px; }
.my-membership-info .box-mymem-order .order-process ul li:before { content:""; float:left; padding-bottom:100%; }
.my-membership-info .box-mymem-order .order-process ul li .num { display:inline-block; line-height:74px; padding-top:25px; font-family:"Samsung Sharp Sans"; font-weight:bold; font-size:60px; letter-spacing:-0.04em; color:#707070; }
.my-membership-info .box-mymem-order .order-process ul li .tit { display:block; padding-top:1px; line-height:1.33em; font-size:16px; color:#707070; letter-spacing:0; }
.my-membership-info .box-mymem-order .order-process ul li.active { border-color:#2189FF; box-shadow:none; }
.my-membership-info .box-mymem-order .order-process ul li.active .num,
.my-membership-info .box-mymem-order .order-process ul li.active .tit { color:#2189FF; }
.my-membership-info .box-mymem-order .order-process ul li.active .tit { font-weight:bold; }
.my-membership-info .box-mymem-order ~ .box-tab-point-content {margin-top: 60px;}
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.point:after { background-image:url(/sec/static/_images/common/icon-point-coin.svg); background-size:42px auto; }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.history:after { background-image:url(/sec/static/_images/common/icon-bill.svg); background-position-x:5px; background-size:33px auto; }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.bluecare:after { background-image:url(/sec/static/_images/common/icon-tool-care.svg); background-position-x:5px; background-size:33px auto; }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.cashback:after { background-image:url(/sec/static/_images/common/icon-cashback.svg); background-size:48px auto; }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.mileage:after { background-image:url(/sec/static/_images/common/icon-mileage.svg); background-position-x:5px; background-size:30px auto; }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.membcard:after { background-image:url(/sec/static/_images/common/icon-member-card.svg); background-size:38px auto; }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.icon-app-content:after { background-image:url(/sec/static/_images/common/icon-app-content.svg); background-size:33px auto; }/*211029*/
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.point:after { background-image:url(/sec/static/_images/common/icon-point-coin-active.svg); }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.history:after { background-image:url(/sec/static/_images/common/icon-bill-active.svg); }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.bluecare:after { background-image:url(/sec/static/_images/common/icon-tool-care-active.svg); }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.cashback:after { background-image:url(/sec/static/_images/common/icon-cashback-active.svg); }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.mileage:after { background-image:url(/sec/static/_images/common/icon-mileage-active.svg); }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.membcard:after { background-image:url(/sec/static/_images/common/icon-member-card-active.svg); }
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab [aria-selected="true"] span.icon-app-content:after { background-image:url(/sec/static/_images/common/icon-app-content-active.svg);}/*211029*/
.my-membership-info .box-tab-point-content .tab-content .head-area { position:relative; }
.my-membership-info .box-tab-point-content .tab-content .head-area .tit { line-height:1.33em; font-weight:bold; font-size:28px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .head-area .link-arrow { position:absolute; bottom:0; right:0; }
.my-membership-info .box-tab-point-content .tab-content .point-state { padding-top:36px; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul { display:flex; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li { position:relative; flex:1; padding:63px 18px 18px 18px; text-align:right; border-radius:20px; border:2px solid #eee; background:#eee; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li ~ li { margin-left:24px; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit { position:absolute; top:18px; left:18px; line-height:1.33em; font-weight:bold; font-size:14px; color:#707070; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit span { line-height:1.33em; font-weight:bold; font-size:14px; color:#707070; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a { position:relative; display:inline-block; padding-right:20px; line-height:1.33em; font-weight:bold; font-size:14px; color:#707070; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a:after { content:""; position:absolute; top:50%; right:0; width:16px; height:16px; transform:translateY(-50%); background:url(/sec/static/_images/common/icon-location-bulet.png) no-repeat; background-size:16px auto; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li .point { display:block; line-height:1.33em; font-weight:bold; font-size:24px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li.key { border-color:#2189FF; background:#fff; }
.my-membership-info .box-tab-point-content .tab-content .point-state ul li.key .tit,
.my-membership-info .box-tab-point-content .tab-content .point-state ul li.key .tit span,
.my-membership-info .box-tab-point-content .tab-content .point-state ul li.key .tit a,
.my-membership-info .box-tab-point-content .tab-content .point-state ul li.key .point { color:#2189FF; }
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period { padding:48px 34px 24px; }
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period { display: flex;justify-content: space-between;align-items: center;}
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period {flex-grow: 2;}
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li ~ li { margin-left:16px; }
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period { float:right; margin-left:0; }
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .btn { margin-left:28px; }
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:36px; }
/* .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-21px; } KDP-20205 웹접근성 수정 */
.my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form:first-child:after {content:"-"; position:absolute; margin-left: 12px; line-height:32px;}
.my-membership-info .box-tab-point-content .tab-content .paging { margin-top:36px; }
.my-membership-info .box-tab-point-content .tab-content .mob-moreViewList { display:none; }
.my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .cap { padding-top:36px; line-height:1.3em; font-size:14px; color:#757575; letter-spacing:0; text-align:center; word-break:keep-all; }
.my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .tbl-tit { line-height:1.2em; padding-bottom:12px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .tab-sub-tit { line-height:1.2em; padding-bottom:12px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .service-info { padding-top:24px; }
.my-membership-info .box-tab-point-content .tab-content .service-info ul li { line-height:1.45em; padding-left:12px; font-size:14px; color:#757575; text-indent:-12px; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service { margin-top:48px; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns { padding-top:36px; font-size:0; text-align:center; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns li { display:inline-block; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns li ~ li { margin-left:16px; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns .btn { margin:0; padding-right:25px; padding-left:25px; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns .btn-disabled { color:#fff; border-color:#B3B4B4; background-color:#B3B4B4; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail { padding:48px; text-align:center; border:1px solid #ddd; border-radius:20px; background:#f7f7f7; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state { display:block; line-height:24px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; word-break:keep-all; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state em { line-height:24px; font-style:normal; font-weight:bold; font-size:20px; color:#2189ff; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state span { line-height:24px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; word-break:keep-all; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc { padding-top:16px; line-height:1.28em; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc em { line-height:1.28em; font-size:16px; color:#2189ff; letter-spacing:0; vertical-align:top; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc span { line-height:1.28em; font-size:16px; letter-spacing:0; vertical-align:top; }
.my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail-list .cap { padding-bottom:12px; line-height:1.2em; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list { padding:12px 0; border-top:2px solid #000; border-bottom:2px solid #000; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ~ .detail-list { margin-top:-2px; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li { display:flex; padding:12px 40px; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li span { vertical-align:top; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li span:not(.mhide),
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li label { display:inline-block; line-height:1.2em; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li .tit { width:15%; color:#444; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li label { color:#444; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li .cont { width:85%; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list.col2 ul { display:flex; flex-wrap:wrap; column-count:2; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list.col2 ul li { width:50%; }
.my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list.col2 ul li.nodata {width: 100%; justify-content: center;}
.my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg { padding-top:8px; }
.my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg p { line-height:17px; font-size:14px; }
.my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide { padding-top:24px; }
.my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide ul li { line-height:1.41em; padding-left:12px; font-size:14px; color:#757575; letter-spacing:-0.28px; text-indent:-12px; word-break:keep-all; }
/* 나의 멤버십 - 포인트 */
.my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-td.date { width:16.9%; }
.my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-td.bill { width:27.5%; }
.my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-td.sort { width:14.3%; }
.my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-td.cash { width:22.4%; }
.my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-td.place { width:18.9%; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point { max-width:600px; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .caption { line-height:21px; padding-bottom:36px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area { position:relative; padding:18px 0 18px 119px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area:after { content:""; display:block; clear:both; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .tit { position:absolute; top:50%; left:0; line-height:19px; font-size:16px; color:#444; letter-spacing:-0.02em; transform:translateY(-50%); }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form { float:left; width:calc(100% - 92px); padding-top:6px; padding-right:24px; font-size:0; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form label { padding-right:0; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form span { display:inline-block; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form span ~ span { margin-left:24px; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .btn { float:left; min-width:auto; width:92px; margin:0; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul { display:flex; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result { margin-top:24px; padding:36px 0; border:1px solid #ddd; border-radius:20px; background:#f4f4f4; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li { width:50%; line-height:21px; padding-left:24px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li em { display:inline-block; margin-left:24px; line-height:21px; font-weight:bold; font-size:16px; color:#2189ff; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li.nodata { width:100%; padding-left:0; text-align:center; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide { padding-top:24px; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .tit { display:inline-block; line-height:17px; font-size:14px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .desc { line-height:1.32em; padding-top:6px; font-size:14px; color:#757575; letter-spacing:-0.02em; word-break:keep-all; }
/* 나의 멤버십 - 구매 */
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.model { width:22%; }
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.cash { width:17%; }
/*22-06-13 s*/
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.date { width:15%; }
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.item { width:25%; }
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.num { width:6%; }
/* 221007 수정 : word-break keep all 적용 */
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.place { width:13%;word-break: keep-all;}/*22-07-28*/
/* 221007 수정 : 삼성케어플러스 추가 */
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.review { width:25%; }
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.pc-ver .sscareplus-icon { margin-top: 1px; }
.my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.shipping { width:30%; }
/*22-06-13 e*/


/* 나의 멤버십 - 블루케어 */
.my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line { padding-top:60px; }
.my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-td.date,
.my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-td.place,
.my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-td.item,
.my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-td.model { width:25%; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register { border-top:1px solid #ebebeb; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box { position:relative; padding:17px 0 19px 118px; border-bottom:1px solid #ebebeb; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box .tit { position:absolute; top:50%; left:0; font-weight:normal; font-size:16px; color:#000; transform:translateY(-50%); }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail:after { content:""; display:block; clear:both; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .inp-line { float:left; width:calc(100% - 106px); }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .btn { float:right; width:98px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .error-msg { clear:both; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.addr { padding-top:16px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.addr .address { overflow:hidden; margin-bottom:7px; height:32px; line-height:30px; padding:0 8px; font-size:14px; color:#999; letter-spacing:0; border:1px solid #b2b2b2; border-radius:6px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.detail { margin-top:16px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form { display:flex; flex-direction:column; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form span {display:inline-block; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form span ~ span { margin-top:22px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form label { padding-right:0; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item { display:flex; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item .box { width:50%; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item .box ~ .box { margin-left:24px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .cap-result { font-weight:bold; font-size:16px; color:#000; letter-spacing:-0.32px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .cap-result em { font-weight:bold; font-size:16px; color:#2189ff; letter-spacing:-0.32px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .desc { line-height:1.33em; padding-top:24px; font-size:16px; color:#000; letter-spacing:-0.32px; word-break:keep-all; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis { max-width:900px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .layer-header { margin-bottom:0; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list:first-child { border-top:none; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li { padding-right:24px; padding-left:24px; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .tit { width:35%; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .cont { position:relative; width:65%; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .cont .btn-underline { position:absolute; top:-2px; right:-24px; margin:0; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li.addr { flex-grow:1; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li.addr .tit { width:15.57%; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li.addr .cont { width:84.43%; }
.my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .cont .btn-underline { top:-2px; right:0; font-size:14px; }
/* 나의 멤버십 - 캐시백 */
.my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li .tit { width:35%; word-break:keep-all; }
.my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li .cont { width:65%; word-break:keep-all; }
.my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(2n) .tit { width:45%; }
.my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(2n) .cont { width:55%; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .layer-header { margin-bottom:0; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list:first-child { border-top:none; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li { padding-right:40px; padding-left:24px; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .tit { width:44%; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .cont { width:56%; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li label { line-height:32px; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp { display:block; position:relative; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .inp-line { padding-right:40px; text-align:right; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp input.inp-line:-ms-input-placeholder { text-align:left; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp input.inp-line::-webkit-input-placeholder { text-align:left; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp input.inp-line:-moz-placeholder { text-align:left; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp input.inp-line::-moz-placeholder { text-align:left; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .unit { position:absolute; top:0; right:0; width:32px; height:32px; background:url(/sec/static/_images/common/icon-unit-point.svg) center center no-repeat; background-size:16px auto; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .error-msg span { display:block; line-height:17px; font-size:14px; color:#fa2337; white-space:nowrap; }
.my-membership-info .mymemb-tab-cashback .layer-mymemb-casherr .layer-content p { margin:0 -12px; }
/* 나의 멤버십 - 마일리지 */
.my-membership-info .mymemb-tab-mileage .box-info-service .service-detail-list { padding-top:60px; }
.my-membership-info .mymemb-tab-mileage .box-info-service .service-detail-list .link-arrow { margin-left:16px; }
.my-membership-info .mymemb-tab-mileage .box-info-service.yet .service-detail .br { display:block; }
.my-membership-info .mymemb-tab-mileage .box-info-service.yet .service-detail .state,
.my-membership-info .mymemb-tab-mileage .box-info-service.yet .service-detail .state span { line-height:1.4em; font-weight:normal; }
.my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-info { padding-top:48px; }
.my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-detail .desc { padding-top:8px; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .tab-sub-tit { padding-bottom:32px; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail { position:relative; display:flex; padding:48px 0; text-align:left; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting { width:50%; padding-left:140px; line-height:1.33em; font-size:24px; color:#000; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting em { font-weight:bold; font-size:24px; color:#2189ff; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info { width:50%; padding-left:140px; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li { position:relative; line-height:22px; font-weight:bold; font-size:18px; color:#2189ff; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li:after { content:""; position:absolute; top:50%; left:-40px; width:30px; transform:translateY(-50%); }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li ~ li { margin-top:22px; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.current:after { height:38px; margin-top:-2px; background:url(/sec/static/_images/common/icon-mileage-active.svg) center center no-repeat; background-size:30px auto; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.period:after { height:27px; margin-top:2px; background:url(/sec/static/_images/common/icon-period-cal.svg) center center no-repeat; background-size:28px auto; }
.my-membership-info .mymemb-tab-mileage .box-info-service.use .service-info .link-arrow { margin-left:10px; text-indent:0; }
.my-membership-info .mymemb-tab-mileage .state-payment { padding-top:60px; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment { display:flex; padding:72px 56px 55px; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit { display:inline-block; position:relative; width:72px; margin-right:56px; line-height:19px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; text-align:right; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit strong { position:absolute; top:-51px; right:0; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph { flex-grow:1; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph { display:flex; position:relative; top:50%; margin:0 39px; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph:after { content:""; position:absolute; top:50%; left:0; width:100%; height:2px; transform:translateY(-50%); background:#707070; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part { position:absolute; z-index:2; width:78px; height:22px; border-radius:6px; text-align:center; background:#707070; transform:translate(-50%, -50%); }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(1) { left:0; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(2) { left:25%; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(3) { left:50%; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(4) { left:75%; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(5) { left:100%; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .pay { display:inline-block; line-height:22px; font-weight:bold; font-size:14px; color:#fff; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point { position:absolute; top:-70px; left:50%; font-weight:bold; font-size:16px; color:rgba(112, 112, 112, 0.75); letter-spacing:0; text-align:center; transform:translateX(-50%); }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point:after { content:""; position:absolute; bottom:-15px; left:50%; width:2px; height:8px; background:#707070; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point em { display:block; font-family:"Samsung Sharp Sans"; font-weight:bold; font-size:30px; color:#707070; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part.active { background:#2189FF; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part.active .point { color:rgba(33, 137, 255, 0.75); }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part.active .point:after { background:#2189FF; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part.active .point em { color:#2189FF; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point { position:absolute; top:-5px; left:0; z-index:1; width:10px; height:10px; margin-left:-5px; border-radius:100%; background:#2189FF; }
.my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point-line { position:absolute; top:50%; left:0; z-index:1; width:0; height:2px; transform:translateY(-50%); background:#2189ff; }
.my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-td.regdate,
.my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-td.enddate { width:18%; }
.my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-td.expect { width:20%; }
.my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-td.paydate,
.my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-td.amount { width:22%; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin { max-width:600px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service { margin-top:0; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail { padding:36px 0; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state { line-height:21px; font-weight:normal; font-size:16px; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state em { line-height:21px; font-weight:bold; font-size:16px; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding { padding-top:24px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .tit { line-height:26px; font-size:20px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .desc { padding-top:12px; line-height:21px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .box-guide { padding-top:12px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding { padding-top:53px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul { border-top:1px solid #EBEBEB; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li { display:flex; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li ~ li:not(.agree) { border-top:1px solid #EBEBEB; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .tit { flex-shrink:0; width:150px; line-height:19px; padding:24px 0; font-weight:normal; font-size:16px; color:#444; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .inp-box { width:calc(100% - 150px); padding:18px 0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc { flex-wrap:wrap; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .link-arrow { line-height:18px; border-bottom:1px solid #2189FF; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file { position:relative; margin-bottom:18px; padding-left:98px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .btn { position:absolute; top:0; left:0; margin:0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail { position:relative; min-height:32px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail .path { overflow:hidden; position:absolute; top:50%; left:0; width:100%; line-height:18px; font-weight:bold; font-size:14px; color:#000; letter-spacing:-0.02em; white-space:nowrap; text-overflow:ellipsis; transform:translateY(-50%); }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .cap { line-height:1.36em; padding-top:12px; font-size:14px; color:#707070; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .extra { width:100%; line-height:21px; padding-top:8px; font-size:14px; color:#757575; letter-spacing:-0.02em; border-top:1px solid #EBEBEB; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree { display:block; margin-top:48px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit { display:block; width:100%; line-height:21px; padding:0 0 6px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit em { font-weight:bold; font-size:16px; color:#2189FF; letter-spacing:0; vertical-align:top; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box { padding:24px; line-height:17px; font-size:12px; color:#707070; letter-spacing:0; border:1px solid #B2B2B2; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box strong { display:inline-block; line-height:17px; font-weight:bold; font-size:12px; color:#707070; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box .desc { margin-top:12px; padding-left:10px; line-height:17px; font-size:12px; color:#707070; letter-spacing:0; text-indent:-10px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul { margin-top:24px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul li { line-height:17px; font-size:12px; color:#707070; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-cap { margin-top:12px; line-height:18px; font-size:14px; color:#000; letter-spacing:0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form { position:relative; margin-top:18px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form label { padding-right:0; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form span ~ span { margin-left:36px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form .more { position:absolute; top:50%; right:0; transform:translateY(-50%) }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option { margin-top:36px; }
.my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option .guide-cap { line-height:19px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit { max-width:600px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .layer-content .caption { line-height:21px; padding-bottom:24px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .layer-content .caption em { color:#2189FF; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding { padding-top:0; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul { border-bottom:1px solid #EBEBEB; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul > li .tit { width:150px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul > li .txt { line-height:30px; font-weight:bold; font-size:14px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding .box-guide { padding-top:12px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis { max-width:900px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .layer-header { margin-bottom:0; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list:first-child { border-top:none; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li { padding-right:24px; padding-left:24px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li .tit { width:54%; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li .cont { width:46%; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li:nth-child(2n) .tit { width:45%; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li:nth-child(2n) .cont { width:55%; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .layer-header { margin-bottom:0; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list { border-top:none; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li { padding-right:24px; padding-left:24px; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li .tit { width:50%; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li .cont { width:50%; text-align:right; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not { margin-top:24px; padding:48px; text-align:center; border:1px solid #ddd; border-radius:20px; background:#f4f4f4; }
.my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not p { line-height:19px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .box-tab-point-content .mymemb-tab-mileage .layer-mymemb-milecard .box-guide ul li { padding-left:0; text-indent:0; }
/* 나의 멤버십 - 카드 */
.my-membership-info .mymemb-tab-card .list-user-cards { margin:60px -48px 0; padding:48px; background:#f4f4f4; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards { display:flex; flex-wrap:wrap; justify-content:center; margin:0 -15px; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card { width:calc(25% - 30px); margin:0 15px; text-align:center; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card:nth-child(4) ~ .card { margin-top:24px; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img { overflow:hidden; position:relative; padding-bottom:59.6%; border-radius:20px; background:#ddd url(/sec/static/_images/common/bg-card-empty.svg) center center no-repeat; background-size:142px auto; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img:after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #bbb; border-radius:20px; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img img { position:absolute; top:0; left:0; z-index:1; width:100%; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info { padding-top:16px; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .tit { padding-bottom:16px; display:block; line-height:19px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; word-break:keep-all; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .num { display:block; padding-bottom:8px; line-height:19px; font-style:normal; font-size:16px; color:#2189ff; letter-spacing:0; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .date { line-height:17px; font-size:14px; color:#000; letter-spacing:0; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-btn { padding-top:24px; }
.my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-btn .btn { margin:0; }
.my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line { margin-top:60px; }
.my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-td.state { width:13%; }
.my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-td.type { width:30%; }
.my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-td.num { width:25%; }
.my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-td.date { width:17%; }
.my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-td.stop { width:15%; }
.my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .service-detail-list .detail-list ul li { padding-right:24px; padding-left:24px; }
.my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .service-detail-list .detail-list ul li .tit { width:24%; }
.my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .service-detail-list .detail-list ul li .cont { width:76%; }
.my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .layer-content .caption { line-height:21px; padding-bottom:36px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box { margin-top:0; padding-top:0; border-top:none; }
.my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box .desc { line-height:21px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box .method-box { padding-top:36px; }
/* 블루패키지 팝업 */
.membership-bluepack { max-width:1084px; width:100%; margin:0 auto; padding:60px 82px 88px; }
.membership-bluepack .blue-head { padding-bottom:36px; }
.membership-bluepack .blue-head .sub { display:inline-block; line-height:21px; font-size:16px; color:#2189FF; letter-spacing:0; }
.membership-bluepack .blue-head .tit { padding:12px 0 18px; line-height:63px; font-weight:bold; font-size:48px; color:#000; letter-spacing:0; border-bottom:2px solid #000; }
.membership-bluepack .blue-pack ~ .blue-pack { margin-top:48px; padding-top:48px; border-top:1px solid #ddd; }
.membership-bluepack .blue-pack .pack-head { padding-bottom:72px; }
.membership-bluepack .blue-pack.pack2 .pack-head { padding-bottom:36px; }
.membership-bluepack .blue-pack .pack-head .tit { display:inline-block; line-height:32px; font-weight:bold; font-size:24px; color:#000; letter-spacing:0; }
.membership-bluepack .blue-pack .pack-head .desc { line-height:21px; padding-top:12px; font-size:16px; color:#000; letter-spacing:0; }
.membership-bluepack .blue-pack .pack-head .list-desc { padding-top:18px; }
.membership-bluepack .blue-pack .pack-head .list-desc ul li { line-height:18px; font-size:14px; color:#707070; letter-spacing:0; }
.membership-bluepack .blue-pack .pack-head .list-desc ul li ~ li { margin-top:2px; }
.membership-bluepack .blue-pack .box-pack-benefit { display:flex; }
.membership-bluepack .blue-pack .box-pack-benefit .pack { width:calc(50% - 12px); text-align:center; }
.membership-bluepack .blue-pack .box-pack-benefit .pack ~ .pack { margin-left:24px; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift { position:relative; padding:24px 0 36px; color:#fff; border-radius:20px; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift:after { content:""; position:absolute; top:-39px; left:50%; width:96px; height:40px; transform:translateX(-50%); background-repeat:no-repeat; background-size:96px auto; }
.membership-bluepack .blue-pack .box-pack-benefit .pack.blu .box-gift { background-color:#2189FF; }
.membership-bluepack .blue-pack .box-pack-benefit .pack.yel .box-gift { background-color:#FFA939; }
.membership-bluepack .blue-pack .box-pack-benefit .pack.blu .box-gift:after { background-image:url(/sec/static/_images/common/bg-ribbon-blue.svg); }
.membership-bluepack .blue-pack .box-pack-benefit .pack.yel .box-gift:after { background-image:url(/sec/static/_images/common/bg-ribbon-yellow.svg); }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head { padding-bottom:36px; }
.membership-bluepack .blue-pack .box-pack-benefit .pack.blu .box-gift .head { padding-bottom:44px; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit { line-height:21px; font-weight:bold; font-size:16px; letter-spacing:0; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit .step { display:block; line-height:37px; font-family:"Samsung Sharp Sans"; font-weight:bold; font-size:30px; letter-spacing:0; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag { padding-top:12px; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul { font-size:0; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li { display:inline-block; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li ~ li { margin-left:6px; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li .tag { display:inline-block; height:22px; line-height:22px; padding:0 10px; font-size:12px; letter-spacing:0; border-radius:20px; border:1px solid rgba(255, 255, 255, 0.6); }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .tit { display:block; padding-top:7px; line-height:48px; font-weight:bold; font-size:36px; letter-spacing:0; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .desc { padding-top:12px; line-height:18px; font-size:14px; letter-spacing:0; }
.membership-bluepack .blue-pack .box-pack-benefit .pack .more { padding-top:24px; }
.membership-bluepack .blue-pack .list-pack-store { padding-top:36px; }
.membership-bluepack .blue-pack .list-pack-store ul { display:flex; margin:0 -41px; }
.membership-bluepack .blue-pack .list-pack-store ul li { position:relative; width:25%; margin:0 41px; padding-top:118px; text-align:center; }
.membership-bluepack .blue-pack .list-pack-store ul li:after { content:""; position:absolute; top:0; left:50%; width:118px; height:118px; border:1px solid #ddd; border-radius:100%; transform:translateX(-50%); background-color:#F7F7F7; background-repeat:no-repeat; background-size:118px auto; }
.membership-bluepack .blue-pack .list-pack-store ul li.lions:after { background-image:url(/sec/static/_images/common/bg-circle-lions.svg); }
.membership-bluepack .blue-pack .list-pack-store ul li.wings:after { background-image:url(/sec/static/_images/common/bg-circle-wings.svg); }
.membership-bluepack .blue-pack .list-pack-store ul li.leeum:after { background-image:url(/sec/static/_images/common/bg-circle-leeum.svg); }
.membership-bluepack .blue-pack .list-pack-store ul li.hoam:after { background-image:url(/sec/static/_images/common/bg-circle-hoam.svg); }
.membership-bluepack .blue-pack .list-pack-store ul li.traffic:after { background-image:url(/sec/static/_images/common/bg-circle-traffic.svg); }
.membership-bluepack .blue-pack .list-pack-store ul li .info { margin:0 -5px; padding-top:18px; }
.membership-bluepack .blue-pack .list-pack-store ul li .info .name { display:inline-block; line-height:21px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; }
.membership-bluepack .blue-pack .list-pack-store ul li .info .detail { line-height:1.4em; padding-top:12px; font-size:12px; color:#707070; letter-spacing:0; word-break:keep-all; }
.membership-bluepack .blue-pack .slider-pack-store { display:flex; margin:0 -70px; padding:60px 58px 0; }
.membership-bluepack .blue-pack .slider-pack-store.slick-initialized { display:block; }
.membership-bluepack .blue-pack .slider-pack-store.slick-initialized .slick-track { display:flex; }
.membership-bluepack .blue-pack .slider-pack-store .store { overflow:hidden; position:relative; width:calc(25% - 18px); margin:0 12px; padding-bottom:80px; text-align:center; border:1px solid #ddd; border-radius:20px; }
.membership-bluepack .blue-pack .slider-pack-store .store .img img { max-width:100%; width:100%; }
.membership-bluepack .blue-pack .slider-pack-store .store .img img.disabled { display:none; }
.membership-bluepack .blue-pack .slider-pack-store .store .info { padding:16px 12px 0; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag { margin:0 -12px; padding-bottom:11px; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul { font-size:0; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li { display:inline-block; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li ~ li { margin-left:6px; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li .tag { display:inline-block; height:22px; line-height:22px; padding:0 10px; font-size:12px; color:#000; letter-spacing:0; border-radius:20px; border:1px solid #B2B2B2; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .name { line-height:27px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; }
.membership-bluepack .blue-pack .slider-pack-store .store .info .detail { line-height:16px; padding-top:8px; font-size:12px; color:#707070; letter-spacing:0; word-break:keep-all; }
.membership-bluepack .blue-pack .slider-pack-store .store .more { position:absolute; bottom:0; right:0; left:0; padding:24px 0; }
.membership-bluepack .blue-pack .slider-pack-store .store.disabled .img { position:relative; }
.membership-bluepack .blue-pack .slider-pack-store .store.disabled .img img { display:none; }
.membership-bluepack .blue-pack .slider-pack-store .store.disabled .img img.disabled { display:block; }
.membership-bluepack .blue-pack .slider-pack-store .store.disabled .info .name { color:#707070; }
.membership-bluepack .blue-pack .slider-pack-store .store.disabled .info .detail { color:#999; }
.membership-bluepack .blue-pack .slider-pack-store .store.disabled .more .btn { border-color:#BBBCBC; background-color:#BBBCBC; pointer-events:none; }
.membership-bluepack .blue-pack .slider-pack-store .slick-arrow { position:absolute; top:50%; width:40px; height:40px; font-size:1px; color:transparent; }
.membership-bluepack .blue-pack .slider-pack-store .slick-arrow.slick-prev { left:3px; background:url(/sec/static/_images/common/icon-slick-prev-lrg.svg) 50% 50% no-repeat; background-size:40px auto; }
.membership-bluepack .blue-pack .slider-pack-store .slick-arrow.slick-next { right:3px; background:url(/sec/static/_images/common/icon-slick-next-lrg.svg) 50% 50% no-repeat; background-size:40px auto; }
/* 블루케어 혜택보기 팝업 */
.layer-bluepack-detail { max-width:600px; }
.layer-bluepack-detail .benefit-header { padding-bottom:36px; }
.layer-bluepack-detail .benefit-header .banner { overflow:hidden; margin-bottom:24px; border:1px solid #ddd; border-radius:20px; }
.layer-bluepack-detail .benefit-header .info .name { display:inline-block; line-height:21px; padding-bottom:6px; font-style:normal; font-size:16px; color:#2189FF; letter-spacing:0; }
.layer-bluepack-detail .benefit-header .info .benefit { display:block; line-height:32px; padding-bottom:16px; font-weight:bold; font-size:24px; color:#000; letter-spacing:0; }
.layer-bluepack-detail .benefit-header .info .check { display:inline-block; position:relative; height:36px; padding:0 18px; border-radius:20px; background:#F4F4F4; }
.layer-bluepack-detail .benefit-header .info .check:after { content:""; position:absolute; top:50%; left:18px; width:14px; height:14px; transform:translateY(-50%); background:url(/sec/static/_images/common/icon-chk-circle.svg) no-repeat; background-size:14px auto; }
.layer-bluepack-detail .benefit-header .info .check span { display:inline-block; line-height:36px; padding-left:20px; font-size:16px; color:#000; letter-spacing:0; }
.layer-bluepack-detail .benefit-header .info .check strong { display:inline-block; line-height:36px; font-weight:normal; font-size:16px; color:#2189FF; letter-spacing:0; vertical-align:top; }
.layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon { border-top:2px solid #000; }
.layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li { display:flex; flex-wrap:wrap; padding:24px 0; border-bottom:1px solid #EBEBEB; }
.layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .tit { width:30%; line-height:21px; font-weight:normal; font-size:16px; color:#444; letter-spacing:-0.02em; }
.layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .cont { width:70%; }
.layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .cont .txt { line-height:21px; margin-right:36px; font-size:16px; color:#2189FF; letter-spacing:-0.02em; }
.layer-bluepack-detail .benefit-detail .conpon-info .btn-box { padding-top:18px; text-align:left; }
.layer-bluepack-detail .benefit-detail .conpon-info .btn-box .btn { margin:0; }
.layer-bluepack-detail .benefit-detail .conpon-info .guide-box { margin-top:36px; padding:36px; border:1px solid #ddd; border-radius:20px; background:#F7F7F7; }
.layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li ~ li { margin-top:6px; }
.layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li { position:relative; line-height:16px; padding-left:9px; font-size:12px; color:#000; letter-spacing:0; word-break:keep-all; }
.layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li:after { content:""; position:absolute; top:6px; left:0; width:3px; height:3px; border-radius:100%; background:#000; }
.layer-bluepack-detail .benefit-detail .mycoupon-info { padding-top:36px; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .tbl-tit { line-height:27px; padding-bottom:7px; font-weight:bold; font-size:20px; color:#000; letter-spacing:-0.02em; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-tr.head .ul-td,
.layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-td { padding:16px 12px; font-size:14px; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.num { width:40%; text-align:left; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.use { width:22.4%; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.use .possible { font-size:14px; color:#2189FF; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.period { width:37.6%; }
.layer-bluepack-detail .benefit-detail .mycoupon-info .mob-moreViewList { display:none; text-align:center; }
/* 멤버십 회원 정보 */
.my-membership-personal .form-biz-inner { padding-top:24px; }
.my-membership-personal .biz-form-content .biz-appl-form { max-width:652px; }
.my-membership-personal .biz-form-content .inp-box > span.lb-line,
.my-membership-personal .biz-form-content .inp-box > label.lb-line { line-height:32px; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-personal .biz-form-content .inp-box > .txt strong  { line-height:32px; font-size:14px; }
.my-membership-personal .biz-form-content .inp-box ul.chk-form { font-size:0; }
.my-membership-personal .biz-form-content .inp-box .chk-form li { display:inline-block; }
.my-membership-personal .biz-form-content .inp-box .chk-form li ~ li { margin-left:36px; }
.my-membership-personal .biz-form-content .inp-box .chk-form label { padding-right:0; }
.my-membership-personal .biz-form-content .inp-box input { font-weight:bold; }
.my-membership-personal .biz-form-content .inp-box.birth { display:flex; }
.my-membership-personal .biz-form-content .inp-box.birth .chk-form { margin-right:36px; padding-top:4px; }
.my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown { flex-grow:1; font-size:0; }
.my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist { display:inline-block; width:calc(25% - 8px); }
.my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist li {padding: 0 12px;}
.my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist.year { width:calc(50% - 8px); }
.my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist ~ .wrap-droplist { margin-left:12px; }
.my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist .droplist-button { font-weight:bold; color:#000; }
.my-membership-personal .biz-terms-box,
.my-membership-personal .biz-form-content ~ .biz-form-content { margin-top:60px; }
.my-membership-personal .biz-terms-box .gray-box { margin-top:36px; padding:30px; }
.my-membership-personal .biz-terms-box .gray-box span { color:#000; font-size:14px; }
.my-membership-personal .biz-terms-box .gray-box .btn { margin-left:36px; }
.my-membership-personal .biz-terms-box .terms-wrap .terms-tit { padding-top:36px; }
.my-membership-personal .biz-terms-box .terms-wrap .terms-tit .opt { color:#2189FF; vertical-align:top; }
.my-membership-personal .biz-terms-box .terms-wrap .chk-form ul { display:inline-block; margin-left:36px; font-size:0; vertical-align:top; }
.my-membership-personal .biz-terms-box .terms-wrap .chk-form li { display:inline-block; }
.my-membership-personal .biz-terms-box .terms-wrap .chk-form li ~ li { margin-left:36px; }
.my-membership-personal .biz-terms-box .terms-wrap .chk-form label { padding-right:0; }
.my-membership-personal .biz-terms-box .terms-wrap .chk-form .desc { display:inline-block; line-height:20px; font-size:14px; color:#000; letter-spacing:0; }
.my-membership-personal .biz-terms-box .terms-area .terms-box { margin-top:6px; margin-bottom:12px; }
.my-membership-personal .biz-terms-box .terms-area .terms-wrap + .terms-wrap { margin-top:0; }
.my-membership-personal .form-bottom { position:relative; margin-top:24px; border-top:1px solid #EBEBEB; }
.my-membership-personal .form-bottom .extra { line-height:1.45em; padding:18px 0 0 11px; font-size:12px; color:#707070; letter-spacing:0; text-indent:-11px; }
.my-membership-personal .form-bottom .extra a{font-size:inherit;}
.my-membership-personal .form-bottom .btn-underline { position:absolute; top:18px; right:0; }
.my-membership-personal .form-bottom .btn-box { margin-top:36px; font-size:0; }
.my-membership-personal .form-bottom .btn-box .btn { margin:0; }
.my-membership-personal .form-bottom .btn-box .btn ~ .btn { margin-left:16px; }
.my-membership-personal .layer-mymemb-modinfo { max-width:900px; }
.my-membership-personal .layer-mymemb-modinfo .cap { line-height:21px; font-size:16px; color:#000; letter-spacing:-0.02em; }
.my-membership-personal .layer-mymemb-modinfo .cap strong { font-weight:bold; font-size:16px; color:#2189FF; letter-spacing:-0.02em; vertical-align:top; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history { position: relative; display:flex; padding-top:36px; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info { width:calc(50% - 30px); }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info { margin-left:60px; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .tit { display:block; line-height:26px; padding-bottom:12px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree { position:relative;  padding:24px; border-radius:20px; border:1px solid #ddd; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info .list-agree:after { content:""; position:absolute; top:50%; left:-34px; width:12px; height:22px; transform:translateY(-50%); background:url(/sec/static/_images/common/Icon-arrow-process.svg) no-repeat; background-size:12px auto; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info:after {content:"";position: absolute;bottom: 135px; left: 50%;width: 15px; height: 25px;margin-left: -7px;background: url('/sec/static/_images/common/icon_arr_right_gray.svg') no-repeat;background-size: cover;}
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li { display:flex; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li ~ li { margin-top:24px; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .name { width:60%; line-height:21px; font-size:16px; color:#444; letter-spacing:0; }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail { width:40%; line-height:21px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0;  }
.my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail em { font-style:normal; font-size:16px; color:#2189FF; vertical-align:top; }
/* 멤버십 회원 탈회 */
.my-membership-withdrawal .content-withdraw .extra { line-height:1.46em; padding:18px 0 0 10px; font-size:12px; color:#707070; letter-spacing:0; text-indent:-10px; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree { padding-bottom:24px; border-bottom:1px solid #EBEBEB; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li { position:relative; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li ~ li { margin-top:24px; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .tit { display:inline-block; line-height:21px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .chk-form { position:absolute; top:0; right:0; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .chk-form label { padding-right:0; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail { margin-top:12px; padding:36px 0; border:1px solid #ddd; border-radius:20px; background:#F7F7F7; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul { display:flex; flex-wrap:wrap; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li { position:relative; width:50%; padding:0 60px; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li:before { content:""; position:absolute; top:50%; left:0; width:1px; height:21px; background:#ddd; transform:translateY(-50%); }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li:after { content:""; display:block; clear:both; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .item { float:left; width:55%; line-height:21px; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .user { float:left; width:45%; line-height:21px; font-weight:bold; font-size:16px; color:#2189FF; letter-spacing:0; text-align:right; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .addr { display:inline-block; line-height:21px; font-size:16px; color:#000; letter-spacing:0; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree:not(.all-delete) > ul > li .box-detail > ul > li:first-child:before { display:none; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail { padding-right:12px; padding-left:12px; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li { width:auto; padding:0 24px; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li:before { left:auto; right:0; }
.my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li:last-child:before { display:none; }
.my-membership-withdrawal .content-withdraw .btns-submit { padding-top:24px; text-align:center; }
.my-membership-withdrawal .content-withdraw .btns-submit .cap { line-height:21px; font-size:16px; color:#2189FF; letter-spacing:0; }

/* 기획전 이벤트 템플릿 룰렛 */
.exhibition-roulette { padding-bottom:91px; }
.exhibition-roulette .evt-header .evt-header-inner { max-width:1440px; margin:0 auto; padding:140px 0 60px; text-align:center; }
.exhibition-roulette .evt-header .evt-header-inner .evt-sub { display:inline-block; line-height:18px; font-size:14px; color:#b2b2b2; letter-spacing:0.6em; }
.exhibition-roulette .evt-header .evt-header-inner .evt-tit { line-height:63px; padding-top:18px; font-weight:normal; font-size:48px; color:#000; letter-spacing:0.1em; }
.exhibition-roulette .evt-header .evt-header-inner .evt-tit strong { font-weight:bold; font-size:48px; color:#000; letter-spacing:0.1em; vertical-align:top; }
.exhibition-roulette .evt-header .evt-header-inner .evt-period { display:inline-block; height:28px; line-height:28px; margin-top:24px; padding:0 20px; font-size:14px; color:#fff; letter-spacing:0; border-radius:30px; background:#212425; }
.exhibition-roulette .roulette-area { max-width:1440px; margin:0 auto; padding:80px 0 100px; }
.exhibition-roulette .roulette-area .wrap-roulette { position:relative; width:600px; height:600px; margin:0 auto; }
.exhibition-roulette .roulette-area .wrap-roulette .roulette-arr { position:absolute; top:-32px; left:50%; z-index:1; width:63px; height:73px; background:url(/sec/static/_images/common/icon-roulette-arrow.svg) no-repeat; background-size:63px auto; transform:translateX(-50%); }
.exhibition-roulette .roulette-area .wrap-roulette .roulette-cont { overflow:hidden; position:relative; width:600px; height:600px; border-radius:50%; border:1px solid rgba(112, 112, 112, .3); transition:transform ease-out; }
.exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece { overflow:hidden; position:absolute; top:0; right:0; width:50%; height:50%; transform-origin:0% 100%; border-left:1px solid #707070; }
.exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt { position:absolute; top:0; left:-100%; width:200%; height:200%; padding-top:60px; text-align:center; }
.exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt span { line-height:25px; font-size:21px; color:#231F20; letter-spacing:0; }
.exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt strong { display:block; line-height:41px; font-weight:bold; font-size:31px; color:#231F20; letter-spacing:0; }
.exhibition-roulette .roulette-area .wrap-roulette .btn-roulette { position:absolute; top:50%; left:50%; width:140px; height:140px; text-align:center; border-radius:100%; background:#000; transform:translate(-50%, -50%); }
.exhibition-roulette .roulette-area .wrap-roulette .btn-roulette:after { content:""; position:absolute; top:50%; left:50%; width:140px; height:140px; border-radius:100%; border:10px solid rgba(0, 0, 0, .2); transform:translate(-50%, -50%); }
.exhibition-roulette .roulette-area .wrap-roulette .btn-roulette span { font-size:28px; color:#fff; letter-spacing:0; }
.exhibition-roulette .roulette-area .wrap-roulette .btn-roulette span.font-sans { font-family: "Samsung Sharp Sans" !important; }
.exhibition-roulette .roulette-area .wrap-roulette .btn-roulette .end { display:none; }
.exhibition-roulette .roulette-area .wrap-roulette.done .btn-roulette .start { display:none; }
.exhibition-roulette .roulette-area .wrap-roulette.done .btn-roulette .end { display:inline-block; }
.exhibition-roulette .evt-guide { position:relative; max-width:1188px; margin:0 auto; padding-left:152px; }
.exhibition-roulette .evt-guide .evt-guide-tit { position:absolute; top:36px; left:0; line-height:26px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0.02em; }
.exhibition-roulette .evt-guide .list-evt-guide { width:1036px; padding:36px; border-radius:20px; border:1px solid #EBEBEB; background:#F7F7F7; }
.exhibition-roulette .evt-guide .list-evt-guide ul li { position:relative; line-height:1.57em; padding-left:13px; font-size:16px; color:#444; letter-spacing:0; }
.exhibition-roulette .evt-guide .list-evt-guide ul li:after { content:""; position:absolute; top:10px; left:0; width:3px; height:3px; border-radius:100%; background:#707070; }

/* 갤러리 팝업 */
.popup-comm-gallery { top:0; left:0; width:100%; max-width:100%; padding:0; border-radius:0; background:transparent; transform:none; }
.popup-comm-gallery:after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; background:rgba(0, 0, 0, .5); }
.popup-comm-gallery .popup-contents { max-width:1592px; height:100vh; margin:0 auto; }
.popup-comm-gallery .popup-contents .component-head .pop-close {left: 50%; right: inherit; top: inherit;bottom: 48px;border-radius: 50%;background-color:#fff;transform: translate(-50%,0);}
.popup-comm-gallery .popup-contents .visual-area { position:relative; top: 48px; bottom: 104px; overflow: hidden; }
.popup-comm-gallery .slider-gallery-detail { padding:0 100px; height: calc(100vh - 152px);}
.popup-comm-gallery .slider-gallery-detail .big { display:inline-block; position:relative;}
.popup-comm-gallery .slider-gallery-detail .big img { max-width:100%; max-height: 100%; flex-grow: 0; margin:0 auto}/* 210607 : KDP-3147 */
.popup-comm-gallery .slider-gallery-detail .big .box-video-btns { position:absolute; top:50%; left:50%; z-index:2; transform:translate(-50%, -50%); }
.popup-comm-gallery .slider-gallery-detail .big .box-video-btns .btn-video-play { display:inline-block; width:90px; height:90px; border-radius:100%; opacity:0.8; background:url(/sec/static/_images/common/icon-play-line-wht.svg) no-repeat; background-size:90px auto; transition:0.5s all; }
.popup-comm-gallery .slider-gallery-detail .big .box-video-btns .btn-video-play:hover { opacity:1; transition:0.5s all; }
.popup-comm-gallery .slider-gallery-detail .slick-arrow { position:fixed; top:50%; width:22px; height:40px; z-index:1; transform:translateY(-50%); font-size:0px; color:transparent; background:url(/sec/static/_images/common/icon-banner-arrow2.svg) 50% 50% no-repeat; background-size:contain; }
.popup-comm-gallery .slider-gallery-detail .slick-arrow.slick-prev { left:60px; }
.popup-comm-gallery .slider-gallery-detail .slick-arrow.slick-next { right:60px; transform: translateY(-50%) rotate(180deg);}
.popup-comm-gallery .popup-comm-player { position:absolute; top:0; left:0; right:0; max-width:100%; padding:0; border-radius:0; background:transparent; transform:none; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-head { position:relative; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-head .pop-close { position:absolute; top:10px; right:10px; z-index:1; width:36px; height:36px; transform:none; background:url("/sec/static/_images/common/icon-close-wht.svg") no-repeat center center; background-size:20px auto; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video { position:relative; width:100%; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video video { width:100%; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video.ifrm iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.popup-comm-gallery .popup-contents .visual-area .big-inner{ height:100%; display: flex; align-items: center; justify-content: center; background-color:#fff; }
.popup-comm-gallery .popup-contents .visual-area .big-inner video { width: 100%; }
.popup-comm-gallery .popup-contents .visual-area .big-inner iframe { width: 100%; height: 100%; }
.popup-comm-gallery .popup-contents .visual-area .big-inner img { flex: 0 0 auto; }
.popup-comm-gallery .popup-contents .visual-area.gal-varea .big-inner video { flex: 0 0 auto; max-width: 100%; max-height: 100%; }/* 2021-03-23 css 추가 */
.popup-comm-gallery .popup-contents .visual-area .slick-list { background-color:#fff; border-radius: 20px;}
.popup-comm-gallery .popup-contents .visual-area .big { width: 100%; height: calc(100vh - 152px); padding: 36px 0 !important; background-color:#fff; border-radius: 20px;}

.popup-comm-gallery .popup-comm-player { width: 100% !important; bottom: 0; background-color: #000; }
.popup-comm-gallery .popup-comm-player .popup-video-contents { height: 100%; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-head .pop-close { display: none; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-content { height: 100%; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video { height: 100%; display: flex; align-items: center; }
.popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video-js { width: 100%; height: 100%; }

/* 2021-08-13 fold관련 추가 수정 */
.popup-comm-gallery .popup-contents .pop-close {bottom: 56px; width: 40px; height: 40px;}

/* 영상보기 팝업 */
.popup-comm-video { max-width:1440px; padding:0; border-radius:0; background:transparent; }
.popup-comm-video .popup-contents .component-content .video { position:relative; width:100%; }
.popup-comm-video .popup-contents .component-content .video video { width:100%; }
.popup-comm-video .popup-contents .component-content .video.ifrm { height:0; padding-bottom:56.25%; }
.popup-comm-video .popup-contents .component-content .video.ifrm iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* 카드사별 할부 안내 */
.layer-card-guide { max-width:900px; }
.layer-card-guide .layer-content { margin-top:-36px; }
.layer-card-guide .box-card-guide .set-card { display:flex; flex-wrap:wrap; text-align:center; border-bottom:1px solid #ebebeb; }
.layer-card-guide .box-card-guide .set-card .card-name { width:33.33%; }
.layer-card-guide .box-card-guide .set-card .card-name:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.layer-card-guide .box-card-guide .set-card .card-name img { max-width:100%; vertical-align:middle; }
.layer-card-guide .box-card-guide .set-card .plan-type { width:66.66%; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan { display:flex; height:inherit; border-left:1px solid #ebebeb; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan ~ .plan { border-top:1px solid #ebebeb; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan .type { width:50%; padding:24px 0; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan .type:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan .type span { display:inline-block; line-height:18px; font-weight:normal; font-size:14px; color:#707070; vertical-align:middle; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail { width:50%; padding:24px; text-align:left; border-left:1px solid #ebebeb; }
.layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail ul li { line-height:18px; font-size:14px; color:#707070; word-break:keep-all; }
.layer-card-guide .list-extra-guide { padding-top:24px; }
.layer-card-guide .list-extra-guide ul li { line-height:1.45em; padding-left:12px; font-size:14px; color:#757575; text-indent:-12px; }
.layer-card-guide .list-extra-guide ul li:before { content:"※"; margin-right:3px; }

/* 패밀리넷 구매 동의 */
.layer-family-agree { max-width:600px; }
.layer-family-agree .layer-img{ overflow-y:hidden;}
.layer-family-agree .layer-content {overflow-y:hidden;}
/* 스토리 */
.nav-story-topbar { position:absolute; top:0; right:0; left:0; z-index:10; text-align:center; background:#000; }
.nav-story-topbar .topbar-inner { max-width:1440px; }
.nav-story-topbar .tit { position:absolute; top:0; left:24px; line-height:40px; }
.nav-story-topbar .tit a { font-weight:bold; font-size:18px; color:#fff; }
.nav-story-topbar .btn-menu { display:none; }
.nav-story-topbar .list-links { font-size:0; }
.nav-story-topbar .list-links ul { display:inline-block; }
.nav-story-topbar .list-links ul:after { content:""; display:block; clear:both; }
.nav-story-topbar .list-links ul li { float:left; line-height:40px; padding:0 24px; font-size:0; }
.nav-story-topbar .list-links ul li a { display:inline-block; position:relative; font-size:12px; color:#fff; letter-spacing:0.05em; vertical-align:top; }
.nav-story-topbar .list-links .bar { position:absolute; bottom:0; z-index:1; height:3px; background:#2189FF; transition:all 2s; }
.explore-story-content { position:relative; max-width:1440px; width:100%; margin:0 auto; padding:40px 0 100px; }
.explore-story-content .story-head { padding:64px 0; text-align:center; }
.explore-story-content .story-head .story-title { line-height:1.32; font-weight:bold; font-size:72px; }
.explore-story-content .list-prd-story { max-width:1168px; margin:0 auto; padding:0 24px; }
.explore-story-content .list-prd-story > ul { display:flex; flex-wrap:wrap; margin:0 -20px; }
.explore-story-content .list-prd-story > ul > li { width:33.33%; height:inherit; padding:0 20px; }
.explore-story-content .list-prd-story > ul > li:nth-child(3) ~ li { margin-top:80px; }
.explore-story-content .list-prd-story > ul > li .story-img { overflow:hidden; border-radius:20px; }
.explore-story-content .list-prd-story > ul > li .story-img a { display:block; }
.explore-story-content .list-prd-story > ul > li .story-img img { max-width:100%; width:100%; transition:.35s ease-in-out; }
.explore-story-content .list-prd-story > ul > li .story-img:hover img { transform:scale(1.07); }
.explore-story-content .list-prd-story > ul > li .story-con { padding-top:22px; }
.explore-story-content .list-prd-story > ul > li .story-con .subj { display:inline-block; line-height:16px; font-weight:bold; font-size:12px; color:#000; letter-spacing:2.4px; }
.explore-story-content .list-prd-story > ul > li .story-con .info { padding-top:16px; }
.explore-story-content .list-prd-story > ul > li .story-con .info a { display:block; }
.explore-story-content .list-prd-story > ul > li .story-con .info .tit { display:inline-block; line-height:1.22; font-weight:bold; font-size:24px; word-break:keep-all; }
.explore-story-content .list-prd-story > ul > li .story-con .info .desc { line-height:1.5; padding-top:6px; font-size:16px; color:#000; word-break:keep-all; }
.explore-story-content .list-prd-story > ul > li .story-tag { padding-top:20px; }
.explore-story-content .list-prd-story > ul > li .story-tag ul { font-size:0; }
.explore-story-content .list-prd-story > ul > li .story-tag ul li { display:inline-block; }
.explore-story-content .list-prd-story > ul > li .story-tag ul li ~ li { margin-left:8px; }
.explore-story-content .list-prd-story > ul > li .story-tag ul li a { display:inline-block; height:25px; line-height:25px; padding:0 10px; font-weight:bold; font-size:14px; color:#000; border-radius:20px; background:#eae9ed; transition:all 0.5s; }
.explore-story-content .list-prd-story > ul > li .story-tag ul li a:hover { color:#fff; background:#000; transition:all 0.5s; }

@media all and (max-width:1440px){
    .popup-comm-video { width: 90%; }
}
@media all and (max-width:1440px) and (min-width:1101px) { 
    /* 포인트 탭 공통 */
    .box-tab-point-content .tab-point-content .tab a { padding:1.1806vw 0 1.3194vw; }
    .box-tab-point-content .tab-point-content .tab ~ .tab:before { top:0.6944vw; }
    .box-tab-point-content .tab-point-content .tab span { line-height:2.6389vw; font-size:1.1111vw; }
    .box-tab-point-content .tab-point-content .tab:first-child { border-top-left-radius:0.6944vw; }
    .box-tab-point-content .tab-point-content .tab:last-child { border-top-right-radius:0.6944vw; }
    .box-tab-point-content .tab-point-content .tab [aria-selected="true"] { border-top-right-radius:0.6944vw; border-top-left-radius:0.6944vw; }
    .box-tab-point-content .tab-point-content .tab [aria-selected="true"]:after { height:0.2778vw; }
    .box-tab-point-content .tab-point-content.type-icon .tab span { padding-left:3.8194vw; }
	.box-tab-point-content .tab-point-content.type-icon .tab .icon-app-content, 
	.box-tab-point-content .tab-point-content.type-icon .tab .mileage, 
	.box-tab-point-content .tab-point-content.type-icon .tab .history{padding-left:3.1250vw;}/* 211029 */
	.box-tab-point-content.box-tab-res .tab-point-content.type-icon .tab span { padding-left:0; }/* 2021-04-14 */
    .box-tab-point-content .tab-point-content.type-icon .tab span:after { width:3.3333vw; height:3.3333vw; }
    .box-tab-point-content .tab-content { padding:4.1667vw 3.3333vw; border-bottom-right-radius:1.3889vw; border-bottom-left-radius:1.3889vw; }

    /* 테이블 공통 : simple line */
    .ul-tbl-box.type-simple-line .ul-tr.head .ul-td { font-size:1.1111vw; }
    .ul-tbl-box.type-simple-line .ul-td { padding-top:1.6667vw; padding-bottom:1.6667vw; font-size:1.1111vw; }
    .ul-tbl-box.type-simple-line .tbl-nodata { padding:4.1667vw 0; }
    .ul-tbl-box.type-simple-line .tbl-nodata p { line-height:1.3194vw; font-size:1.1111vw; }

    /* 간편로그인 설정 */
    .join-form.simple-login .box-content-rounded { padding:4.1667vw; }
    .join-form.simple-login .box-content-rounded .con-body { max-width:38.8889vw; }
    .join-form.simple-login .info-content .notice-txt { font-size:1.1111vw; }
    .join-form.simple-login .info-content .simplelogin-setting { padding:2.0833vw 4.1667vw 0; }
    .join-form.simple-login .info-content .simplelogin-setting dl { margin:1.3889vw 0 0; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt { margin-right:8.3333vw; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name { margin-left:1.6667vw; font-size:1.1111vw; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name span { margin-left:0.2083vw; }
    .join-form.simple-login .info-content .simplelogin-setting dl dd { right:0.1389vw; }
    .join-form.simple-login .btn-box { margin-top:1.6667vw; }

    /* 고객센터 게시판 상세 */
    .board-detail-content .box-board-detail .board-header { padding:1.6667vw; }
    .board-detail-content .box-board-detail .board-header .board-tit { width:calc(100% - 11.8056vw); line-height:1.4583vw; }
    .board-detail-content .box-board-detail .board-header .date { width:11.8056vw; line-height:1.4583vw; }
    .board-detail-content .box-board-detail .board-detail .board-detail-inner { padding:2.5000vw 1.6667vw; }
    .board-detail-content .box-board-detail .board-sort { padding:1.6667vw; }
    .board-detail-content .box-board-detail .board-sort ul li { margin-right:6.9444vw; }
    .board-detail-content .box-board-detail .board-sort ul li .type { line-height:1.4583vw; margin-right:1.6667vw; }
    .board-detail-content .box-board-detail .board-sort ul li .cont { line-height:1.4583vw; }
    .board-detail-content .nav-board-page .wrap-nav-link { width:50%; padding:1.6667vw; }
    .board-detail-content .nav-board-page .wrap-nav-link.prev .link { padding-left:3.4722vw; }
    .board-detail-content .nav-board-page .wrap-nav-link.next .link { padding-right:3.4722vw; }
    .board-detail-content .nav-board-page .wrap-nav-link .link .tit { line-height:1.4583vw; font-size:1.1111vw; }
    .board-detail-content .nav-board-page .wrap-nav-link .link strong { line-height:1.4583vw; font-size:1.1111vw; }

    /* 마이페이지 > 쿠폰존 */
    .board-coupon-list ul li { padding:2.5000vw 0.8333vw; }
    .board-coupon-list ul li .box-coupon { padding:0 0.4167vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner { padding:0.8333vw 0; }
    .board-coupon-list ul li .box-coupon .coupon-inner:after { left:-0.8333vw; width:1.6667vw; height:1.6667vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner:before { right:-0.8333vw; width:1.6667vw; height:1.6667vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag { line-height:1.1111vw; padding-bottom:0.4861vw; font-size:0.8333vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag:after { width:4.1667vw; height:0.0694vw; margin-left:-2.0833vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num { line-height:3.8889vw; font-size:2.9167vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num .unit { line-height:2.2222vw; margin-left:0.2083vw; font-size:1.6667vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail { line-height:1.1111vw; font-size:0.8333vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail strong { line-height:1.1111vw; margin-right:0.4167vw; font-size:0.8333vw; }
    .board-coupon-list ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:0.2778vw; }
    .board-coupon-list ul li .info { padding:2.5000vw 0 1.6667vw; }
    .board-coupon-list ul li .info .tit { font-size:1.3889vw; }
    .board-coupon-list ul li .info .period { padding-top:1.1111vw; }
    .board-coupon-list ul li .info .period span { line-height:1.4583vw; font-size:1.1111vw; }
    .board-coupon-list ul li .info .period span ~ span { margin-left:0.6944vw; padding-left:0.6944vw; }
    .board-coupon-list ul li .info .period span ~ span:after { width:0.0694vw; height:0.8333vw; }
    .board-coupon-list ul li .down-area .btn { font-size:0.9722vw; }
    .board-coupon-list ul li .down-area .btn span { padding-right:1.8056vw; font-size:0.9722vw; background-size:1.1111vw auto; }
    .customer-center-conbox.coupon-list .board-top span.bd-h-notice { right:10.2778vw; line-height:2.7778vw; padding-right:1.5278vw; font-size:1.1111vw; }
    .customer-center-conbox.coupon-list .btn-box-coupon { padding-top:2.5000vw; }
    .customer-center-conbox.coupon-list .btn-box-coupon .btn span { padding-right:2.2222vw; font-size:1.2500vw; background-size:1.2500vw auto; }
    .customer-center-conbox.coupon-list .board-footer { padding-top:3.3333vw; }
    .coupon-list .board-top .bd-h-drop { margin-top:2px; }

	/* 나의 보유 쿠폰 내역 */
	.board-coupon-halflist { border-top:0.1389vw solid #000; }
	.board-coupon-halflist ul { flex-wrap:wrap; }
	.board-coupon-halflist ul li { width:50%; padding:2.5000vw 2.0833vw; border-bottom:0.0694vw solid #d9d9d9; }
	.board-coupon-halflist ul li .box-coupon { padding:0 1.1806vw; left:1.3194vw; top:2.5000vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner { padding:0.8333vw 0; width:16.6667vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner:after { top:50%; left:-0.8333vw; width:1.6667vw; height:1.6667vw; border-radius:100%; background:#fff; transform:translateY(-50%); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner:before { top:50%; right:-0.8333vw; width:1.6667vw; height:1.6667vw; border-radius:100%; background:#fff; transform:translateY(-50%); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .tag { line-height:1.1111vw; padding-bottom:0.4861vw; font-size:0.8333vw; letter-spacing:0.1em; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .tag:after { bottom:0; left:50%; width:4.1667vw; height:0.0694vw; margin-left:-2.0833vw; background:rgba(255, 255, 255, 0.2); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .num { line-height:3.8889vw; font-size:2.9167vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .num .unit { line-height:2.2222vw; margin-left:0.2083vw; font-size:1.6667vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .detail { line-height:1.1111vw; font-size:0.8333vw; color:rgba(255, 255, 255, 0.6); letter-spacing:-0.02em; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .detail strong { line-height:1.1111vw; margin-right:0.4167vw; font-size:0.8333vw; color:rgba(255, 255, 255, 1); }
	.board-coupon-halflist ul li .box-coupon.percent .coupon-inner { background:#258FFF; }
	.board-coupon-halflist ul li .box-coupon.price .coupon-inner { background:#3F51C5; }
	.board-coupon-halflist ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:0.2778vw; }
	.board-coupon-halflist ul li .info { margin-left:19.1667vw; }
	.board-coupon-halflist ul li .info .tit { line-height:1.3; font-size:1.3889vw; }
	.board-coupon-halflist ul li .info .period { padding-top:1.6667vw; }
	.board-coupon-halflist ul li .info .period ~ .period { padding-top:0.3472vw; }
	.board-coupon-halflist ul li .info .period span { line-height:1.4583vw; font-size:1.1111vw; }
	.board-coupon-halflist ul li .info .period span:first-child { width:4.1667vw; }
	.board-coupon-halflist ul li .info .period span ~ span { width:calc(100% - 4.1667vw); padding-left:1.3889vw; }
	.board-coupon-halflist ul li .info .period span ~ span:after { top:0.3472vw; left:0; width:0.0694vw; height:0.8333vw; background:#ddd; }
	.board-coupon-halflist ul li .info .period em { padding:0.3472vw 0 0 5.5556vw; font-size:1.1111vw; }
	.board-coupon-halflist ul li .info .use-terms { padding-top:0.8333vw; font-size:0.9722vw; line-height:1.3889vw; }
	.board-coupon-halflist + .pageingWrap .paging { margin-top:2.5000vw; }
	.coupon-list .board-top .btn-underline { margin-top:1.5278vw; }

    /* 배송지 리스트 */
    .section-myinfo .box-content-rounded .tit-box .title { line-height:2.2222vw; padding-bottom:0.4861vw; font-size:1.6667vw; letter-spacing:-0.0333vw; }
    .box-content-rounded.shipping .tit-box .btn { width:6.3889vw; }
    .box-content-rounded.shipping .list-shipping { padding-top:1.6667vw; }
    .box-content-rounded.shipping .list-shipping .nodata-common { padding-top:5.2778vw; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top { padding:0.4167vw 0 0.5556vw; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top .title { line-height:1.8056vw; font-size:1.3889vw; }
    .box-content-rounded.shipping .list-shipping ul li { padding:3.9583vw 2.0833vw 0; }
    .box-content-rounded.shipping .list-shipping ul li ~ li { margin-top:1.3889vw; }
    .box-content-rounded.shipping .list-shipping ul li .main { top:1.8750vw; left:2.0833vw; height:1.3889vw; line-height:1.3889vw; padding:0.0000vw 0.7639vw; font-size:0.8333vw; letter-spacing:-0.0042vw; border-radius:2.0833vw; }
    .box-content-rounded.shipping .list-shipping ul li .delete { top:2.0833vw; right:2.0833vw; width:1.1111vw; height:1.1111vw; font-size:0.0694vw; text-indent:-694.3750vw; background-size:0.8333vw auto; }
    .box-content-rounded.shipping .list-shipping ul li .delete:after { content:""; position:absolute; top:50%; right:-0.6250vw; width:2.2222vw; height:2.2222vw; margin-top:-1.1111vw; }
    .box-content-rounded.shipping .list-shipping ul li .info { padding:0.6250vw 0 0.6944vw; }
    .box-content-rounded.shipping .list-shipping ul li .info span { line-height:1.4583vw; margin-right:1.6667vw; font-size:1.1111vw; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span { padding-left:1.6667vw; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span:after { top:0.2778vw; left:0; width:0.0694vw; height:0.8333vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr { margin-top:0.6944vw; font-size:0.9722vw; color:#707070; letter-spacing:-0.0194vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr p { line-height:1.3194vw; padding:0.3472vw 0 0.4167vw 6.2500vw; font-size:0.9722vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr p ~ p { margin-top:0.0694vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr span { top:0.3472vw; left:0; width:4.5833vw; font-size:0.9722vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr span:after { top:0.2778vw; width:0.0694vw; height:0.8333vw; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box { margin-top:0.6944vw; padding:1.3194vw 0; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box .btn-underline ~ .btn-underline { margin-left:1.0417vw; }
    .box-content-rounded.shipping .list-shipping .btn-box-all { padding-top:1.1111vw; }
    .box-content-rounded.shipping .content-info { padding-top:2.5000vw; }
    .box-content-rounded.shipping .content-info .title { line-height:1.4583vw; font-size:1.1111vw; }
    .box-content-rounded.shipping .content-info .desc { padding-top:0.8333vw; line-height:1.3194vw; font-size:0.9722vw; }
    .box-content-rounded.shipping .content-info .btn-box { margin-top:2.7778vw; }
    .box-content-rounded.shipping .content-info .btn-box button { width:13.8889vw; }
    .box-content-rounded.shipping .content-info .btn-box button ~ button { margin-left:0.6944vw; }

    /* 마이삼성 - 마이쇼핑 - 주문/배송 조회, 취소/반품 조회, 정기배송 조회 */
    .conbox-myshopping-list .box-order-progress { margin-bottom:4.1667vw; border-radius:1.3889vw; }
    .conbox-myshopping-list .box-order-progress ul { padding:2.5694vw 7.3611vw 2.9861vw; }
    .conbox-myshopping-list .box-order-progress ul li .num { line-height:3.3333vw; font-size:2.5000vw; }
    .conbox-myshopping-list .box-order-progress ul li span { line-height:1.4583vw; padding-top:0.7639vw; font-size:1.1111vw; }
    .conbox-myshopping-list .ordered-list-contents .wrap-list-sort { top:-0.2778vw; width:6.8056vw; }
    .conbox-myshopping-list .ordered-list-contents .wrap-list-sort .wrap-droplist .droplist-button {min-height: calc(1.8056vw + 0.5556vw); font-size:1.1111vw;}/* KDP-50351 240312 수정 */
    .conbox-myshopping-list .ordered-list-contents .order-area > h2 { line-height:1.8056vw; padding-bottom:0.5556vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .wrap-order-set ~ .wrap-order-set { margin-top:1.3889vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .pickup-wrap + .wrap-order-set{margin-top:0; }/*22-11-11*/
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area { padding-top:1.6667vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li { line-height:1.2500vw; font-size:0.9722vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li ~ li { margin-top:0.1389vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li:before { margin-right:0.2778vw; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info { padding:1.6667vw 0; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li { line-height:1.4583vw; padding-left:10.0000vw; font-size:1.1111vw; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li ~ li { margin-top:0.8333vw; min-height: 1.4583vw;} /* 221005 주문내역-상세리스트 높이값 추가 */
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li span { line-height:1.4583vw; font-size:1.1111vw; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li .btn-underline { line-height:1.3889vw; }
	.conbox-myshopping-list .ordered-list-contents .order-head-info .note {margin-top: 0.83vw;}
	.conbox-myshopping-list .ordered-list-contents .order-head-info .note li {padding: 0 0 0 0.83vw; text-indent: -0.83vw;}
    .conbox-myshopping-list .ordered-list-contents .order-head-info .more {  top:1.6667vw; right:0; margin:0; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info .present-reforwarding{ top: 4.6vw; } /* 220628 선물재발송 버튼 */
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul .li_text { padding-left:0 }
    
    .conbox-myshopping-list .ordered-list-contents .order-head-info .go-cancel {  top:2.2222vw; right:6.9444vw; margin:0; font-size:0.9722vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-td { padding:2.5000vw 0; }
    /* 221007 수정 : 삼성케어플러스 추가 */
    .conbox-myshopping-list .ordered-list-contents .sscareplus .order-tbl .order-btn-area {width: 13.4%;}
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-chk { width:2.2222vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image { width:10.0000vw; padding-right:1.6667vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image .photo { width:8.3333vw; height:8.3333vw; }
    /* 패밀리넷 구매내역서 버튼 추가 */
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area .btn-underline { margin:0 0.6949vw;}
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func .chk-form { margin-bottom:0.9722vw; padding-top:0.4167vw; }
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func .btn { top:-0.3472vw; }
    .conbox-myshopping-list .user-guide { margin-top:4.1667vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide ~ .wrap-user-guide { margin-top:3.3333vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit { line-height:1.8056vw; font-size:1.3889vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit + .user-guide-listup { margin-top:0.6944vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide.state .guide-tit { padding-bottom:0.6944vw; }
    .conbox-myshopping-list .user-guide .user-guide-listup li { line-height:1.4583vw; padding-left:0.5556vw; font-size:1.1111vw; }
    .conbox-myshopping-list .user-guide .user-guide-listup li ~ li { margin-top:0.3472vw; }
    .conbox-myshopping-list .user-guide .user-guide-step li {  padding-left:7.3611vw; }
    .conbox-myshopping-list .user-guide .user-guide-step li p { line-height:1.4583vw; font-size:1.1111vw;  }
    .conbox-myshopping-list .user-guide .user-guide-step li ~ li { margin-top:1.6667vw; }
    .conbox-myshopping-list .user-guide .user-guide-step li:before {  left:0; top:0.6250vw; width:0.2083vw; height:0.2083vw;  border-radius:50%;  }
    .conbox-myshopping-list .user-guide .user-guide-step li .tit {  top:0; left:0.5556vw; width:7.3611vw; line-height:1.4583vw;  font-size:1.1111vw;  }
    .conbox-myshopping-list.canceled-list .wrap-search-period { padding-bottom:4.1667vw; }
    .conbox-myshopping-list.regular-list .tab-style-line { padding-bottom:1.6667vw; border-top:0.0694vw solid #d9d9d9; }
    .conbox-myshopping-list.regular-list .tab-style-line a { line-height:3.4722vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th { font-size:1.1111vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td { font-size:1.1111vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr .addr { line-height:1.5278vw; font-size:1.1111vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr .btn-underline { margin-top:1.1111vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.to-purchase {right:6.4195vw;}

    /* 정기배송 */
    .box-tab-point-content .tab-content.ordered-list-contents {padding:0;}
    .box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box.top-no-round { padding-top:4.1667vw; }
	.box-tab-point-content .tab-content.ordered-list-contents .order-head-info > .btn-underline-type2,
	.box-tab-point-content .tab-content.ordered-list-contents .order-head-info > .btn-underline {  right:0; top:8.8889vw; }

    /* 정기배송 취소 팝업 */
    .pop-regular-cancel .cap { line-height:1.4583vw; padding-bottom:1.6667vw; font-size:1.1111vw; }
    .pop-regular-cancel .order-content .order-tbl .order-td { padding:1.6667vw 0; }
    .pop-regular-cancel .order-content .order-tbl .order-image { width:10.0000vw; padding-right:1.6667vw; }
    .pop-regular-cancel .order-content .order-tbl .order-image .photo { width:8.3333vw; height:8.3333vw; }
    .pop-regular-cancel .btn-box { padding-top:1.6667vw; }

    /* 나의 정보 */
    .my-membership-conbox .box-content-shadow { padding:3.3333vw; border-radius:1.3889vw; box-shadow:0.0000vw 0.2778vw 1.7361vw rgba(0, 0, 0, 0.06); }
    .my-membership-conbox .box-content-shadow ~ .box-content-shadow { margin-top:1.6667vw; }
    .my-membership-conbox .box-content-shadow .con-header-line { padding-bottom:1.6667vw; }
    .my-membership-conbox .box-content-shadow .con-header-line .con-tit { line-height:1.8056vw; padding-bottom:0.4167vw; font-size:1.3889vw; }
    .my-membership-conbox .box-content-shadow .con-header-line .cap-side { top:0.5556vw; line-height:1.2500vw; font-size:0.9722vw; }
    .my-membership-info .link-arrow { display:inline-block; position:relative; line-height:1.3em; padding-right:18px; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; }
    .my-membership-info .link-arrow { padding-right:1.2500vw; font-size:0.9722vw; }
    .my-membership-info .link-arrow:after { width:1.1111vw; height:1.1111vw; background-size:1.1111vw auto; }
    .my-membership-info .link-arrow.lrg { font-size:1.1111vw; }
    .my-membership-info .box-mymem-state .mymem-info-state { border-radius:1.3889vw; box-shadow:0.0000vw 0.0000vw 1.7361vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade { padding:3.3333vw 0; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade { width:15.8333vw; height:15.8333vw; border:0.4167vw solid #2189FF; background-size:8.8889vw auto; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph { width:19.3056vw; margin-top: 2.5vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li { padding-top:0.6944vw; font-size:0.9028vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li:after { top:-0.2083vw; width:0.5556vw; height:0.5556vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on:after { top:-0.4167vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info { padding:5.2778vw 3.4028vw 3.9583vw 0; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit,
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit span { font-size:2.2222vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit strong { font-size:2.2222vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc { margin-top:0.8333vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc p { font-size:0.9722vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc em { font-size:0.9722vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc strong { font-size:0.9722vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc ~ .desc { padding-top:1.1111vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns { padding-top: 4.6528vw;} /* 220930 수정 */
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade .visual-grade { background-size:7.1528vw auto; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc { padding-top:0.6944vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p,
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p strong { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p ~ p { margin-top:0.1389vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns { padding-top:2.5000vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul li ~ li { margin-left:1.1111vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state { padding-top:1.6667vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state ul { width:calc(50% - 0.8333vw); border-radius:1.3889vw; box-shadow:0.0000vw 0.2778vw 1.7361vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .mymem-etc-state ul ~ ul { margin-left:1.6667vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase { padding:0.4167vw 3.3333vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li { padding:2.2222vw 0 2.2222vw 5.6944vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li:after { width:3.1944vw; height:3.1944vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .tit { line-height:1.2500vw; font-size:1.1111vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont { line-height:1.5278vw; font-size:1.3889vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont strong { line-height:1.5278vw; font-size:1.3889vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.amount:after { background-size:3.1944vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.point:after { background-size:3.1944vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.membcard:after { background-size:3.1944vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service { padding:2.5000vw 0; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li { padding-top:1.7361vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit { line-height:1.4583vw; padding:6.8056vw 0 0.4167vw; font-size:1.1111vw; }
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont a,/* 2021-11-17 */
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont { line-height:1.8056vw; font-size:1.3889vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit:after { width:4.1667vw; height:4.7222vw; }
	/* 2021-11-17 */
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {width:6.1111vw; height:4.7222vw;}
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {background-size:6.1111vw auto;}
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li.bluecare .tit:after { background-size:4.1667vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li.marriage .tit:after { background-size:3.7500vw auto; }
    .my-membership-info .box-mymem-state .mymem-list-guide { padding-top:1.6667vw; }
    .my-membership-info .box-mymem-state .mymem-list-guide li { line-height:1.2500vw; font-size:0.9722vw; color:#444; letter-spacing:0; }
    .my-membership-info .box-mymem-state .mymem-list-guide li ~ li { margin-top:0.4167vw; }
    .my-membership-info .box-mymem-state .my-info-manage { margin-top:2.5000vw; border-radius:1.3889vw; box-shadow:0.0000vw 0.2778vw 1.7361vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .my-info-manage .member { padding:2.4306vw 3.3333vw 2.4306vw 13.0556vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ~ .member:after { top:0.8333vw; bottom:0.8333vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member .link-arrow { top:2.4306vw; left:3.3333vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li ~ li { margin-top:0.6944vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li span { font-size:1.1111vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li .cont { margin-left:1.6667vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member.ship { padding-left:14.5833vw; }
    .my-membership-info .box-mymem-order { padding-top:3.8889vw; }
    .my-membership-info .box-mymem-order .con-header-basic .period { margin-left:0.6944vw; font-size:0.9722vw; }
    .my-membership-info .box-mymem-order .con-header-basic .link-arrow { bottom:1.6667vw; }
    .my-membership-info .box-mymem-order .order-process ul:after { left:2.6389vw; right:4.7222vw; }
    .my-membership-info .box-mymem-order .order-process ul li { width:calc(20% - 4.1667vw); border:0.2778vw solid transparent; box-shadow:0.0000vw 0.2778vw 1.7361vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-order .order-process ul li ~ li { margin-left:5.2083vw; }
    .my-membership-info .box-mymem-order .order-process ul li .num { line-height:5.1389vw; padding-top:1.7361vw; font-size:4.1667vw; }
	.my-membership-info .box-mymem-order .order-process ul li .tit { font-size:1.1111vw; }
	.my-membership-info .box-mymem-order ~ .box-tab-point-content {margin-top: 4.1666vw;}
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.point:after { background-size:2.9167vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.history:after { background-position-x:0.3472vw; background-size:2.2917vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.bluecare:after { background-position-x:0.3472vw; background-size:2.2917vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.cashback:after { background-size:3.3333vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.mileage:after { background-position-x:0.3472vw; background-size:2.0833vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.membcard:after { background-size:2.4306vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.icon-app-content:after { background-size:2.6389vw auto; }
    .my-membership-info .box-tab-point-content .tab-content .head-area .tit { line-height:1.33em; font-weight:bold; font-size:1.9444vw; color:#000; letter-spacing:0; }
    .my-membership-info .box-tab-point-content .tab-content .point-state { padding-top:2.5vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li { padding:4.3750vw 1.2500vw 1.2500vw 1.2500vw; border-radius:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li ~ li { margin-left:1.6667vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit { top:1.2500vw; left:1.2500vw; font-size:0.9722vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit span { font-size:0.9722vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a { padding-right:1.3889vw; font-size:0.9722vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a:after { width:1.1111vw; height:1.1111vw; background-size:1.1111vw auto; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .point { font-size:1.6667vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period { padding:3.3333vw 0 1.6667vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li ~ li { margin-left:1.1111vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period { margin-top: 0;margin-left:0; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .btn { margin-left: 0.3472vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:2.5000vw; }
    /* .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-1.4583vw; } KDP-20205 웹접근성 수정 */
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form:first-child:after {content:"-"; position:absolute; margin-left: 10px; line-height:32px;}
    .my-membership-info .box-tab-point-content .tab-content .paging { margin-top:2.5000vw; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .cap { padding-top:2.5000vw; font-size:0.9722vw; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .tbl-tit { padding-bottom:0.8333vw; font-size:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .tab-sub-tit { padding-bottom:0.8333vw; font-size:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-info { padding-top:1.6667vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-info ul li { padding-left:0.8333vw; font-size:0.9722vw; text-indent:-0.8333vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service { margin-top:3.3333vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns { padding-top:2.5000vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns li ~ li { margin-left:1.1111vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns .btn { padding-right:1.7361vw; padding-left:1.7361vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail { padding:3.3333vw; border-radius:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state { line-height:1.6667vw; font-size:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state em { line-height:1.6667vw; font-size:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state span { line-height:1.6667vw; font-size:1.3889vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc { padding-top:1.1111vw; font-size:1.1111vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc em,
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc span { font-size:1.1111vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail-list .cap { padding-bottom:0.8333vw; font-size:1.1111vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list { padding:0.8333vw 0; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li { padding:0.8333vw 2.7778vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li span:not(.mhide),
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li label { font-size:1.1111vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg { padding-top:0.5556vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg p { line-height:1.1806vw; font-size:0.9722vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide { padding-top:1.6667vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide ul li { padding-left:0.8333vw; font-size:0.9722vw; letter-spacing:-0.0194vw; text-indent:-0.8333vw; }
    /* 나의 멤버십 - 포인트 */
    .my-membership-info .mymemb-tab-point .layer-mymemb-point { max-width:41.6667vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .caption { line-height:1.4583vw; padding-bottom:2.5000vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area { padding:1.2500vw 0 1.2500vw 8.1944vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .tit { line-height:1.3194vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form { width:calc(100% - 6.3889vw); padding-top:0.4167vw; padding-right:1.6667vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form span ~ span { margin-left:1.6667vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .btn { width:6.3889vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result { margin-top:1.6667vw; padding:2.5000vw 0; border-radius:1.3889vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li { line-height:1.4583vw; padding-left:1.6667vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li em { margin-left:1.6667vw; line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide { padding-top:1.6667vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .tit { line-height:1.1806vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .desc { padding-top:0.4167vw; font-size:0.9722vw; }
    /* 나의 멤버십 - 블루케어 */
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line { padding-top:4.1667vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box { padding:1.1806vw 0 1.3194vw 8.1944vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box .tit { font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .inp-line { width:calc(100% - 7.3611vw); }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .btn { width:6.8056vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.addr { padding-top:1.1111vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.addr .address { margin-bottom:0.4861vw; height:2.2222vw; line-height:2.0833vw; padding:0 0.5556vw; font-size:0.9722vw; border-radius:0.4167vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.detail { margin-top:1.1111vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form span ~ span { margin-left:1.6667vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item .box ~ .box { margin-left:1.6667vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .cap-result { font-size:1.1111vw; letter-spacing:-0.0222vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .cap-result em { font-size:1.1111vw; letter-spacing:-0.0222vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .desc { padding-top:1.6667vw; font-size:1.1111vw; letter-spacing:-0.0222vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis { max-width:62.5000vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li { padding-right:1.6667vw; padding-left:1.6667vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .cont .btn-underline { top:-0.1389vw; right:-1.6667vw; }
    /* 나의 멤버십 - 캐시백 */
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li { padding-right:2.7778vw; padding-left:1.6667vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li label { line-height:2.2222vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .inp-line { padding-right:2.7778vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .unit { width:2.2222vw; height:2.2222vw; background-size:1.1111vw auto; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .error-msg span { line-height:1.1806vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-casherr .layer-content p { margin:0 -0.8333vw; }
    /* 나의 멤버십 - 마일리지 */
    .my-membership-info .mymemb-tab-mileage .box-info-service .service-detail-list { padding-top:4.1667vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service .service-detail-list .link-arrow { margin-left:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-info { padding-top:3.3333vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-detail .desc { padding-top:0.5556vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .tab-sub-tit { padding-bottom:2.2222vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail { padding:3.3333vw 0; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting { padding-left:9.7222vw; font-size:1.6667vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting em { font-size:1.6667vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info { padding-left:9.7222vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li { line-height:1.5278vw; font-size:1.2500vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li:after { left:-2.7778vw; width:2.0833vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li ~ li { margin-top:1.5278vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.current:after { height:2.6389vw; margin-top:-0.1389vw; background-size:2.0833vw auto; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.period:after { height:1.8750vw; margin-top:0.1389vw; background-size:1.9444vw auto; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-info .link-arrow { margin-left:0.6944vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment { padding-top:4.1667vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment { padding:5.0000vw 3.8889vw 3.8194vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit { width:5.0000vw; margin-right:3.8889vw; line-height:1.3194vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit strong { top:-3.5417vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph { margin:0 2.7083vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part { width:5.4167vw; height:1.5278vw; border-radius:0.4167vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .pay { line-height:1.5278vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point { top:-4.8611vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point:after { bottom:-1.0417vw; left:50%; width:0.1389vw; height:0.5556vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point em { font-size:2.0833vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point { top:-0.3472vw; width:0.6944vw; height:0.6944vw; margin-left:-0.3472vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point em { bottom:-2.0139vw; line-height:1.1806vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point-line { height:0.1389vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin { max-width:41.6667vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service { margin-top:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail { padding:2.5000vw 0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state em { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding { padding-top:1.6667vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .tit { line-height:1.8056vw; font-size:1.3889vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .desc { padding-top:0.8333vw; line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .box-guide { padding-top:0.8333vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding { padding-top:3.6806vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .tit { width:10.4167vw; line-height:1.3194vw; padding:1.6667vw 0; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .inp-box { width:calc(100% - 10.4167vw); padding:1.2500vw 0; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .link-arrow { line-height:1.2500vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file { margin-bottom:1.2500vw; padding-left:6.8056vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail { min-height:2.2222vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail .path { line-height:1.2500vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .cap { padding-top:0.8333vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .extra { line-height:1.4583vw; padding-top:0.5556vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree { margin-top:3.3333vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit { line-height:1.4583vw; padding:0 0 0.4167vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit em { font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box { padding:1.6667vw; line-height:1.1806vw; font-size:0.8333vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box strong { line-height:1.1806vw; font-size:0.8333vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box .desc { margin-top:0.8333vw; padding-left:0.6944vw; line-height:1.1806vw; font-size:0.8333vw; text-indent:-0.6944vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul { margin-top:1.6667vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul li { line-height:1.1806vw; font-size:0.8333vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-cap { margin-top:0.8333vw; line-height:1.2500vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form { margin-top:1.2500vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form span ~ span { margin-left:2.5000vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option { margin-top:2.5000vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option .guide-cap { line-height:1.3194vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit { max-width:41.6667vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .layer-content .caption { line-height:1.4583vw; padding-bottom:1.6667vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding { padding-top:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul > li .tit { width:10.4167vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul > li .txt { line-height:2.0833vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding .box-guide { padding-top:0.8333vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis { max-width:62.5000vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li { padding-right:1.6667vw; padding-left:1.6667vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li { padding-right:1.6667vw; padding-left:1.6667vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not { margin-top:1.6667vw; padding:3.3333vw; border-radius:1.3889vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not p { line-height:1.3194vw; font-size:1.1111vw; }
    /* 나의 멤버십 - 카드 */
    .my-membership-info .mymemb-tab-card .list-user-cards { margin:4.1667vw -3.3333vw 0; padding:3.3333vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards { margin:0 -1.0417vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card { width:calc(25% - 2.0834vw); margin:0 1.0417vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card:nth-child(4) ~ .card { margin-top:1.6667vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img { border-radius:1.3889vw; background-size:9.8611vw auto; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img:after { border-radius:1.3889vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info { padding-top:1.1111vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .tit { padding-bottom:1.1111vw; line-height:1.3194vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .num { padding-bottom:0.5556vw; line-height:1.3194vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .date { line-height:1.1806vw; font-size:0.9722vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-btn { padding-top:1.6667vw; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line { margin-top:4.1667vw; }
    .my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .service-detail-list .detail-list ul li { padding-right:1.6667vw; padding-left:1.6667vw; }
    .my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .layer-content .caption { line-height:1.4583vw; padding-bottom:2.5000vw; font-size:1.1111vw; }
    .my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box .desc { line-height:1.4583vw; font-size:1.1111vw; letter-spacing:-0.02em; }
    .my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box .method-box { padding-top:2.5000vw; }
    /* 블루패키지 팝업 */
    .membership-bluepack { padding:4.1667vw 5.6944vw 6.1111vw; }
    .membership-bluepack .blue-head { padding-bottom:2.5000vw; }
    .membership-bluepack .blue-head .sub { line-height:1.4583vw; font-size:1.1111vw; }
    .membership-bluepack .blue-head .tit { padding:0.8333vw 0 1.2500vw; line-height:4.3750vw; font-size:3.3333vw; }
    .membership-bluepack .blue-pack ~ .blue-pack { margin-top:3.3333vw; padding-top:3.3333vw; }
    .membership-bluepack .blue-pack .pack-head { padding-bottom:5.0000vw; }
    .membership-bluepack .blue-pack.pack2 .pack-head { padding-bottom:2.5000vw; }
    .membership-bluepack .blue-pack .pack-head .tit { line-height:2.2222vw; font-size:1.6667vw; }
    .membership-bluepack .blue-pack .pack-head .desc { line-height:1.4583vw; padding-top:0.8333vw; font-size:1.1111vw; }
    .membership-bluepack .blue-pack .pack-head .list-desc { padding-top:1.2500vw; }
    .membership-bluepack .blue-pack .pack-head .list-desc ul li { line-height:1.2500vw; font-size:0.9722vw; }
    .membership-bluepack .blue-pack .pack-head .list-desc ul li ~ li { margin-top:0.1389vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack { width:calc(50% - 0.8333vw); }
    .membership-bluepack .blue-pack .box-pack-benefit .pack ~ .pack { margin-left:1.6667vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift { padding:1.6667vw 0 2.5000vw; border-radius:1.3889vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift:after { top:-2.7083vw; width:6.6667vw; height:2.7778vw; background-size:6.6667vw auto; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head { padding-bottom:2.5000vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack.blu .box-gift .head { padding-bottom:3.0556vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit { line-height:1.4583vw; font-size:1.1111vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit .step { line-height:2.5694vw; font-size:2.0833vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag { padding-top:0.8333vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li ~ li { margin-left:0.4167vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li .tag { height:1.5278vw; line-height:1.5278vw; padding:0 0.6944vw; font-size:0.8333vw; border-radius:1.3889vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .tit { padding-top:0.4861vw; line-height:3.3333vw; font-size:2.5000vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .desc { padding-top:0.8333vw; line-height:1.2500vw; font-size:0.9722vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .more { padding-top:1.6667vw; }
    .membership-bluepack .blue-pack .list-pack-store { padding-top:2.5000vw; }
    .membership-bluepack .blue-pack .list-pack-store ul { margin:0 -2.8472vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li { margin:0 2.8472vw; padding-top:8.1944vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li:after { width:8.1944vw; height:8.1944vw; background-size:8.1944vw auto; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info { margin:0 -0.3472vw; padding-top:1.2500vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info .name { line-height:1.4583vw; font-size:1.1111vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info .detail { line-height:1.4em; padding-top:0.8333vw; font-size:0.8333vw; }
    .membership-bluepack .blue-pack .slider-pack-store { margin:0 -4.8611vw; padding:4.1667vw 4.0278vw 0; }
    .membership-bluepack .blue-pack .slider-pack-store .store { width:calc(25% - 1.2500vw); margin:0 0.8333vw; padding-bottom:5.5556vw; border-radius:1.3889vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .img img { max-width:100%; width:100%; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info { padding:1.1111vw 0.8333vw 0; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag { margin:0 -0.8333vw; padding-bottom:0.7639vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li ~ li { margin-left:0.4167vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li .tag { height:1.5278vw; line-height:1.5278vw; padding:0 0.6944vw; font-size:0.8333vw; border-radius:1.3889vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .name { line-height:1.8750vw; font-size:1.3889vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .detail { line-height:1.1111vw; padding-top:0.5556vw; font-size:0.8333vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .more { padding:1.6667vw 0; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-arrow { width:2.7778vw; height:2.7778vw; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-arrow.slick-prev { left:0.2083vw; background-size:2.7778vw auto; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-arrow.slick-next { right:0.2083vw; background-size:2.7778vw auto; }
    /* 블루케어 혜택보기 팝업 */
    .layer-bluepack-detail { max-width:41.6667vw; }
    .layer-bluepack-detail .benefit-header { padding-bottom:2.5000vw; }
    .layer-bluepack-detail .benefit-header .banner { margin-bottom:1.6667vw; border-radius:1.3889vw; }
    .layer-bluepack-detail .benefit-header .info .name { line-height:1.4583vw; padding-bottom:0.4167vw; font-size:1.1111vw; }
    .layer-bluepack-detail .benefit-header .info .benefit { line-height:2.2222vw; padding-bottom:1.1111vw; font-size:1.6667vw; }
    .layer-bluepack-detail .benefit-header .info .check { height:2.5000vw; padding:0 1.2500vw; border-radius:1.3889vw; }
    .layer-bluepack-detail .benefit-header .info .check:after { left:1.2500vw; width:0.9722vw; height:0.9722vw; background-size:0.9722vw auto; }
    .layer-bluepack-detail .benefit-header .info .check span { line-height:2.5000vw; padding-left:1.3889vw; font-size:1.1111vw; }
    .layer-bluepack-detail .benefit-header .info .check strong { line-height:2.5000vw; font-size:1.1111vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li { padding:1.6667vw 0; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .tit { line-height:1.4583vw; font-size:1.1111vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .cont .txt { line-height:1.4583vw; margin-right:2.5000vw; font-size:1.1111vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .btn-box { padding-top:1.2500vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box { margin-top:2.5000vw; padding:2.5000vw; border-radius:1.3889vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li ~ li { margin-top:0.4167vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li { line-height:1.1111vw; padding-left:0.6250vw; font-size:0.8333vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li:after { top:0.4167vw; width:0.2083vw; height:0.2083vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info { padding-top:2.5000vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .tbl-tit { line-height:1.8750vw; padding-bottom:0.4861vw; font-size:1.3889vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-tr.head .ul-td,
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-td { padding:1.1111vw 0.8333vw; font-size:0.9722vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.use .possible { font-size:0.9722vw; }
    /* 멤버십 회원 정보 */
    .my-membership-personal .form-biz-inner { padding-top:1.6667vw; }
    .my-membership-personal .biz-form-content .biz-appl-form { max-width:45.2778vw; }
    .my-membership-personal .biz-form-content .inp-box > span.lb-line,
    .my-membership-personal .biz-form-content .inp-box > label.lb-line { line-height:2.2222vw; font-size:1.1111vw; }
    .my-membership-personal .biz-form-content .inp-box > .txt strong  { line-height:2.2222vw; font-size:0.9722vw; }
    .my-membership-personal .biz-form-content .inp-box .chk-form li ~ li { margin-left:2.5000vw; }
    .my-membership-personal .biz-form-content .inp-box.birth .chk-form { margin-right:2.5000vw; padding-top:0.2778vw; }
    .my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist { width:calc(25% - 0.5556vw); }
    .my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist.year { width:calc(50% - 0.5556vw); }
    .my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist ~ .wrap-droplist { margin-left:0.8333vw; }
    .my-membership-personal .biz-terms-box,
    .my-membership-personal .biz-form-content ~ .biz-form-content { margin-top:4.1667vw; }
    .my-membership-personal .biz-terms-box .gray-box { margin-top:2.5000vw; padding:2.5000vw; }
    .my-membership-personal .biz-terms-box .gray-box span {  font-size:0.9722vw; }
    .my-membership-personal .biz-terms-box .gray-box .btn { margin-left:2.5000vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .terms-tit { padding-top:2.5000vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form ul { margin-left:2.5000vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form li ~ li { margin-left:2.5000vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form .desc { line-height:1.3889vw; font-size:0.9722vw; }
    .my-membership-personal .biz-terms-box .terms-area .terms-box { margin-top:0.4167vw; margin-bottom:0.8333vw; }
    .my-membership-personal .form-bottom { margin-top:1.6667vw; }
    .my-membership-personal .form-bottom .extra { padding:1.2500vw 0 0 0.7639vw; font-size:0.8333vw; text-indent:-0.7639vw; }
    .my-membership-personal .form-bottom .btn-underline { top:1.2500vw; }
    .my-membership-personal .form-bottom .btn-box { margin-top:2.5000vw; }
    .my-membership-personal .form-bottom .btn-box .btn ~ .btn { margin-left:1.1111vw; }
    .my-membership-personal .layer-mymemb-modinfo { max-width:62.5000vw; }
    .my-membership-personal .layer-mymemb-modinfo .cap { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-personal .layer-mymemb-modinfo .cap strong { font-size:1.1111vw; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history { padding-top:2.5000vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info { width:calc(50% - 2.0833vw); }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info { margin-left:4.1667vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .tit { line-height:1.8056vw; padding-bottom:0.8333vw; font-size:1.3889vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree { padding:1.6667vw; border-radius:1.3889vw; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info .list-agree:after { left:-2.3611vw; width:0.8333vw; height:1.5278vw; background-size:0.8333vw auto; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info:after {bottom: 9.375vw;width: 1.04166vw;height: 1.73611vw;margin-left: -0.48611vw;}
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li ~ li { margin-top:1.6667vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .name { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail em { font-size:1.1111vw; }
    /* 멤버십 회원 탈회 */
    .my-membership-withdrawal .content-withdraw .extra { padding:1.2500vw 0 0 0.6944vw; font-size:0.8333vw; text-indent:-0.6944vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree { padding-bottom:1.6667vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li ~ li { margin-top:1.6667vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .tit { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail { margin-top:0.8333vw; padding:2.5000vw 0; border-radius:1.3889vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li { margin:0.8333vw 0; padding:0 4.1667vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li:before { height:1.4583vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .item { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .user { line-height:1.4583vw;  font-size:1.1111vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .addr { line-height:1.4583vw; font-size:1.1111vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail { padding-right:0.8333vw; padding-left:0.8333vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li { padding:0 1.6667vw; }
    .my-membership-withdrawal .content-withdraw .btns-submit { padding-top:1.6667vw; }
    .my-membership-withdrawal .content-withdraw .btns-submit .cap { line-height:1.4583vw; font-size:1.1111vw; }
    
    /* 기획전 이벤트 템플릿 룰렛 */
    .exhibition-roulette { padding-bottom:6.3194vw; }
    .exhibition-roulette .evt-header .evt-header-inner { padding:9.7222vw 0 4.1667vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-sub { line-height:1.2500vw; font-size:0.9722vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-tit { line-height:4.3750vw; padding-top:1.2500vw; font-size:3.3333vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-tit strong { font-size:3.3333vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-period { height:1.9444vw; line-height:1.9444vw; margin-top:1.6667vw; padding:0 1.3889vw; font-size:0.9722vw; border-radius:2.0833vw; }
    .exhibition-roulette .roulette-area { padding:5.5556vw 0 6.9444vw; }
    .exhibition-roulette .roulette-area .wrap-roulette { width:41.6667vw; height:41.6667vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-arr { top:-2.2222vw; width:4.3750vw; height:5.0694vw; background-size:4.3750vw auto; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont { width:41.6667vw; height:41.6667vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt { padding-top:4.1667vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt span { line-height:1.7361vw; font-size:1.4583vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt strong { line-height:2.8472vw; font-size:2.1528vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette { width:9.7222vw; height:9.7222vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette:after { width:9.7222vw; height:9.7222vw; border:0.6944vw solid rgba(0, 0, 0, .2); }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette span { font-size:1.9444vw; }
    .exhibition-roulette .evt-guide { max-width:82.5000vw; padding-left:10.5556vw; }
    .exhibition-roulette .evt-guide .evt-guide-tit { top:2.5000vw; line-height:1.8056vw; font-size:1.3889vw; }
    .exhibition-roulette .evt-guide .list-evt-guide { width:71.9444vw; padding:2.5000vw; border-radius:1.3889vw; }
    .exhibition-roulette .evt-guide .list-evt-guide ul li { padding-left:0.9028vw; font-size:1.1111vw; }
    .exhibition-roulette .evt-guide .list-evt-guide ul li:after { top:0.6944vw; width:0.2083vw; height:0.2083vw; }

    /* 갤러리 팝업 */
    .popup-comm-gallery .slider-gallery-detail .slick-arrow.slick-prev { left: 40px; }
    .popup-comm-gallery .slider-gallery-detail .slick-arrow.slick-next { right: 40px; }


    /* 카드사별 할부 안내 */
    .layer-card-guide .layer-content { margin-top:-2.5000vw; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .type { padding:1.6667vw 0; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .type span { line-height:1.2500vw; font-size:0.9722vw; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail { padding:1.6667vw; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail ul li { line-height:1.2500vw; font-size:0.9722vw; }
    .layer-card-guide .list-extra-guide { padding-top:1.6667vw; }
    .layer-card-guide .list-extra-guide ul li { padding-left:0.8333vw; font-size:0.9722vw; text-indent:-0.8333vw; }
    .layer-card-guide .list-extra-guide ul li:before { margin-right:0.2083vw; }

    /* 스토리 */
    .nav-story-topbar .tit { left:1.6667vw; line-height:2.7778vw; }
    .nav-story-topbar .tit a { font-size:1.2500vw; }
    .nav-story-topbar .list-links ul li { line-height:2.7778vw; padding:0 1.6667vw; }
    .nav-story-topbar .list-links ul li a { font-size:0.8333vw; }
    .explore-story-content { padding:2.7778vw 0 6.9444vw; }
    .explore-story-content .story-head { padding:4.4444vw 0; }
    .explore-story-content .story-head .story-title { font-size:5.0000vw; }
    .explore-story-content .list-prd-story { padding:0 1.6667vw; }
    .explore-story-content .list-prd-story > ul { margin:0 -1.3889vw; }
    .explore-story-content .list-prd-story > ul > li {padding:0 1.3889vw; }
    .explore-story-content .list-prd-story > ul > li:nth-child(3) ~ li { margin-top:5.5556vw; }
    .explore-story-content .list-prd-story > ul > li .story-img { border-radius:1.3889vw; }
    .explore-story-content .list-prd-story > ul > li .story-con { padding-top:1.5278vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .subj { line-height:1.1111vw; font-size:0.8333vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .info { padding-top:1.1111vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .info .tit { font-size:1.6667vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .info .desc { padding-top:0.4167vw; font-size:1.1111vw; }
    .explore-story-content .list-prd-story > ul > li .story-tag { padding-top:1.3889vw; }
    .explore-story-content .list-prd-story > ul > li .story-tag ul li ~ li { margin-left:0.5556vw; }
    .explore-story-content .list-prd-story > ul > li .story-tag ul li a { height:1.7361vw; line-height:1.7361vw; padding:0 0.6944vw; font-size:0.9722vw; border-radius:1.3889vw; }
}
@media screen and (max-width:1100px) and (min-width:801px) { 
    .box-content-rounded { width:61.8182vw; }
    /* 포인트 탭 공통 */
    .box-tab-point-content .tab-point-content .tab a { padding:1.5455vw 0 1.7273vw; }
    .box-tab-point-content .tab-point-content .tab ~ .tab:before { top:0.9091vw; }
	.box-tab-point-content .tab-point-content .tab span { line-height:3.4545vw; font-size:1.4545vw; }
    .coupon_tab_box .box-tab-point-content .tab-point-content .tab span { padding-left:4.9636vw; }
    .box-tab-point-content .tab-point-content .tab:first-child { border-top-left-radius:0.9091vw; }
    .box-tab-point-content .tab-point-content .tab:last-child { border-top-right-radius:0.9091vw; }
    .box-tab-point-content .tab-point-content .tab [aria-selected="true"] { border-top-right-radius:0.9091vw; border-top-left-radius:0.9091vw; }
    .box-tab-point-content .tab-point-content .tab [aria-selected="true"]:after { height:0.3636vw; }
	.box-tab-point-content .tab-point-content.type-icon .tab .icon-app-content, 
	.box-tab-point-content .tab-point-content.type-icon .tab .mileage, 
	.box-tab-point-content .tab-point-content.type-icon .tab .history,
	.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span { padding-left:3vw; }/* 211029 */
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab .cashback{ padding-left:4vw; }/* 211029 */
	.box-tab-point-content.box-tab-res .tab-point-content.type-icon .tab span { padding-left:0; }/* 2021-04-14 */
    .box-tab-point-content .tab-point-content.type-icon .tab span:after { width:4.3636vw; height:4.3636vw; }
    .box-tab-point-content .tab-content { padding:5.4545vw 4.3636vw; border-bottom-right-radius:1.8182vw; border-bottom-left-radius:1.8182vw; }

    /* 테이블 공통 : simple line */
    .ul-tbl-box.type-simple-line .ul-tr.head .ul-td { font-size:1.4545vw; }
    .ul-tbl-box.type-simple-line .ul-td { padding-top:2.1818vw; padding-bottom:2.1818vw; font-size:1.4545vw; }
    .ul-tbl-box.type-simple-line .tbl-nodata { padding:5.4545vw 0; }
    .ul-tbl-box.type-simple-line .tbl-nodata p { line-height:1.7273vw; font-size:1.4545vw; }

    /* 간편로그인 설정 */
    .join-form.simple-login .box-content-rounded { padding:5.4545vw; }
    .join-form.simple-login .box-content-rounded .con-body { max-width:50.9091vw; }
    .join-form.simple-login .info-content .notice-txt { font-size:1.4545vw; }
    .join-form.simple-login .info-content .simplelogin-setting { padding:2.7273vw 5.4545vw 0; }
    .join-form.simple-login .info-content .simplelogin-setting dl { margin:1.8182vw 0 0; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt { margin-right:10.9091vw; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name { margin-left:2.1818vw; font-size:1.4545vw; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name span { margin-left:0.2727vw; }
    .join-form.simple-login .info-content .simplelogin-setting dl dd { right:0.1818vw; }
    .join-form.simple-login .btn-box { margin-top:2.1818vw; }

    /* 고객센터 게시판 상세 */
    .board-detail-content .box-board-detail .board-header { padding:2.1818vw; }
    .board-detail-content .box-board-detail .board-header .board-tit { width:calc(100% - 15.4545vw); line-height:1.9091vw; }
    .board-detail-content .box-board-detail .board-header .date { width:15.4545vw; line-height:1.9091vw; }
    .board-detail-content .box-board-detail .board-detail .board-detail-inner { padding:3.2727vw 2.1818vw; }
    .board-detail-content .box-board-detail .board-sort { padding:2.1818vw; }
    .board-detail-content .box-board-detail .board-sort ul li { margin-right:9.0909vw; }
    .board-detail-content .box-board-detail .board-sort ul li .type { line-height:1.9091vw; margin-right:2.1818vw; }
    .board-detail-content .box-board-detail .board-sort ul li .cont { line-height:1.9091vw; }
    .board-detail-content .nav-board-page .wrap-nav-link { width:50%; padding:2.1818vw; }
    .board-detail-content .nav-board-page .wrap-nav-link.prev .link { padding-left:4.5455vw; }
    .board-detail-content .nav-board-page .wrap-nav-link.next .link { padding-right:4.5455vw; }
    .board-detail-content .nav-board-page .wrap-nav-link .link .tit { line-height:1.9091vw; font-size:1.4545vw; }
    .board-detail-content .nav-board-page .wrap-nav-link .link strong { line-height:1.9091vw; font-size:1.4545vw; }

    /* 마이페이지 > 쿠폰존 */
    .board-coupon-list ul li { width:33.33%; padding:3.2727vw 1.0909vw; }
    .board-coupon-list ul li .box-coupon { padding:0; }
    .board-coupon-list ul li .box-coupon .coupon-inner { padding:1.0909vw 0; }
    .board-coupon-list ul li .box-coupon .coupon-inner:after { left:-1.0909vw; width:2.1818vw; height:2.1818vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner:before { right:-1.0909vw; width:2.1818vw; height:2.1818vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag { line-height:1.4545vw; padding-bottom:0.6364vw; font-size:1.0909vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag:after { width:5.4545vw; height:0.0909vw; margin-left:-2.7273vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num { line-height:5.0909vw; font-size:3.8182vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num .unit { line-height:2.9091vw; margin-left:0.2727vw; font-size:2.1818vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail { line-height:1.4545vw; font-size:1.0909vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail strong { line-height:1.4545vw; margin-right:0.5455vw; font-size:1.0909vw; }
    .board-coupon-list ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:0.3636vw; }
    .board-coupon-list ul li .info { padding:3.2727vw 0 2.1818vw; }
    .board-coupon-list ul li .info .tit { font-size:1.8182vw; }
    .board-coupon-list ul li .info .period { padding-top:1.4545vw; }
    .board-coupon-list ul li .info .period span { line-height:1.9091vw; font-size:1.4545vw; }
    .board-coupon-list ul li .info .period span ~ span { margin-left:0.9091vw; padding-left:0.9091vw; }
    .board-coupon-list ul li .info .period span ~ span:after { width:0.0909vw; height:1.0909vw; }
    .board-coupon-list ul li .down-area .btn { font-size:1.2727vw; }
    .board-coupon-list ul li .down-area .btn span { padding-right:2.3636vw; font-size:1.2727vw; background-size:1.4545vw auto; }
    .customer-center-conbox.coupon-list .board-top span.bd-h-notice { right:13.4545vw; line-height:3.6364vw; padding-right:2.0000vw; font-size:1.4545vw; }
    .customer-center-conbox.coupon-list .board-top span.bd-h-notice i { margin-left:0.5455vw; margin-bottom:0.0909vw; }
    .customer-center-conbox.coupon-list .btn-box-coupon { padding-top:3.2727vw; }
    .customer-center-conbox.coupon-list .btn-box-coupon .btn span { padding-right:2.9091vw; font-size:1.6364vw; background-size:1.6364vw auto; }
    .customer-center-conbox.coupon-list .board-footer { padding-top:4.3636vw; }
    .coupon-list .board-top .bd-h-drop { margin-top:7px; }
    /* 나의 보유 쿠폰 내역 */
	.board-coupon-halflist { border-top:0.1818vw solid #000; }
	.board-coupon-halflist ul { flex-wrap:wrap; }
	.board-coupon-halflist ul li { width:50%; padding:3.2727vw 2.7273vw; border-bottom:0.0909vw solid #d9d9d9; }
	.board-coupon-halflist ul li .box-coupon { position:relative; padding:0 1.5455vw; left:auto; top:auto; text-align:center; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner { padding:1.0909vw 0; width:21.8182vw; margin:0 auto; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner:after { top:50%; left:-1.0909vw; width:2.1818vw; height:2.1818vw; border-radius:100%; background:#fff; transform:translateY(-50%); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner:before { top:50%; right:-1.0909vw; width:2.1818vw; height:2.1818vw; border-radius:100%; background:#fff; transform:translateY(-50%); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .tag { line-height:1.4545vw; padding-bottom:0.6364vw; font-size:1.0909vw; letter-spacing:0.1em; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .tag:after { bottom:0; left:50%; width:5.4545vw; height:0.0909vw; margin-left:-2.7273vw; background:rgba(255, 255, 255, 0.2); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .num { line-height:5.0909vw; font-size:3.8182vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .num .unit { line-height:2.9091vw; margin-left:0.2727vw; font-size:2.1818vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .detail { line-height:1.4545vw; font-size:1.0909vw; color:rgba(255, 255, 255, 0.6); letter-spacing:-0.02em; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .detail strong { line-height:1.4545vw; margin-right:0.5455vw; font-size:1.0909vw; color:rgba(255, 255, 255, 1); }
	.board-coupon-halflist ul li .box-coupon.percent .coupon-inner { display:inline-block; background:#258FFF; }
	.board-coupon-halflist ul li .box-coupon.price .coupon-inner { background:#3F51C5; }
	.board-coupon-halflist ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:0.3636vw; }
	.board-coupon-halflist ul li .info { margin-left:0; margin-top:2.1818vw; padding:0 4.1818vw; }
	.board-coupon-halflist ul li .info .tit { line-height:1.3; font-size:1.8182vw; }
	.board-coupon-halflist ul li .info .period { padding-top:2.1818vw; }
	.board-coupon-halflist ul li .info .period ~ .period { padding-top:0.4545vw; }
	.board-coupon-halflist ul li .info .period span { line-height:1.9091vw; font-size:1.4545vw; }
	.board-coupon-halflist ul li .info .period span:first-child { width:5.4545vw; }
	.board-coupon-halflist ul li .info .period span ~ span { width:calc(100% - 5.4545vw); padding-left:1.8182vw; }
	.board-coupon-halflist ul li .info .period span ~ span:after { top:0.4545vw; left:0; width:0.0909vw; height:1.0909vw; background:#ddd; }
	.board-coupon-halflist ul li .info .period em { padding:0.4545vw 0 0 7.2727vw; font-size:1.4545vw; }
	.board-coupon-halflist ul li .info .use-terms { padding-top:1.0909vw; font-size:1.2727vw; line-height:1.8182vw; }
	.board-coupon-halflist + .pageingWrap .paging { margin-top:3.2727vw; }
	.coupon-list .board-top .btn-underline { margin-top:2.0000vw; }
    
    /* 배송지 리스트 */
    .section-myinfo .box-content-rounded .tit-box .title { line-height:2.9091vw; padding-bottom:0.6364vw; font-size:2.1818vw; letter-spacing:0; }
    .box-content-rounded.shipping .tit-box .btn { width:8.3636vw; }
    .box-content-rounded.shipping .list-shipping { padding-top:2.1818vw; }
    .box-content-rounded.shipping .list-shipping .nodata-common { padding-top:6.9091vw; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top { padding:0.5455vw 0 0.7273vw; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top .title { line-height:2.3636vw; font-size:1.8182vw; }
    .box-content-rounded.shipping .list-shipping ul li { padding:5.1818vw 2.7273vw 0; }
    .box-content-rounded.shipping .list-shipping ul li ~ li { margin-top:1.8182vw; }
    .box-content-rounded.shipping .list-shipping ul li .main { top:2.4545vw; left:2.7273vw; height:1.8182vw; line-height:1.8182vw; padding:0.0000vw 1.0000vw; font-size:1.0909vw; letter-spacing:0; border-radius:2.7273vw; }
    .box-content-rounded.shipping .list-shipping ul li .delete { top:2.7273vw; right:2.7273vw; width:1.4545vw; height:1.4545vw; font-size:0.0909vw; text-indent:-909.0000vw; background-size:1.0909vw auto; }
    .box-content-rounded.shipping .list-shipping ul li .delete:after { content:""; position:absolute; top:50%; right:-0.8182vw; width:2.9091vw; height:2.9091vw; margin-top:-1.4545vw; }
    .box-content-rounded.shipping .list-shipping ul li .info { padding:0.8182vw 0 0.9091vw; }
    .box-content-rounded.shipping .list-shipping ul li .info span { line-height:1.9091vw; margin-right:2.1818vw; font-size:1.4545vw; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span { padding-left:2.1818vw; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span:after { top:0.3636vw; left:0; width:0.0909vw; height:1.0909vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr { margin-top:0.9091vw; font-size:1.2727vw; color:#707070; letter-spacing:0; }
    .box-content-rounded.shipping .list-shipping ul li .addr p { line-height:1.7273vw; padding:0.4545vw 0 0.5455vw 8.1818vw; font-size:1.2727vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr p ~ p { margin-top:0.0909vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr span { top:0.4545vw; left:0; width:6.0000vw; font-size:1.2727vw; }
    .box-content-rounded.shipping .list-shipping ul li .addr span:after { top:0.3636vw; width:0.0909vw; height:1.0909vw; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box { margin-top:0.9091vw; padding:1.7273vw 0; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box .btn-underline ~ .btn-underline { margin-left:1.3636vw; }
    .box-content-rounded.shipping .list-shipping .btn-box-all { padding-top:1.4545vw; }
    .box-content-rounded.shipping .content-info { padding-top:3.2727vw; }
    .box-content-rounded.shipping .content-info .title { line-height:1.9091vw; font-size:1.4545vw; }
    .box-content-rounded.shipping .content-info .desc { padding-top:1.0909vw; line-height:1.7273vw; font-size:1.2727vw; }
    .box-content-rounded.shipping .content-info .btn-box { margin-top:3.6364vw; }
    .box-content-rounded.shipping .content-info .btn-box button { width:18.1818vw; }
    .box-content-rounded.shipping .content-info .btn-box button ~ button { margin-left:0.9091vw; }

    /* 마이삼성 - 마이쇼핑 - 주문/배송 조회, 취소/반품 조회, 정기배송 조회 */
    .conbox-myshopping-list .box-order-progress { margin-bottom:5.4545vw; border-radius:1.8182vw; }
    .conbox-myshopping-list .box-order-progress ul { padding:3.3636vw 9.6364vw 3.9091vw; }
    .conbox-myshopping-list .box-order-progress ul li .num { line-height:4.3636vw; font-size:3.2727vw; }
    .conbox-myshopping-list .box-order-progress ul li span { line-height:1.9091vw; padding-top:1.0000vw; font-size:1.4545vw; }
    .conbox-myshopping-list .ordered-list-contents .wrap-list-sort { top:-0.3636vw; width:8.9091vw; }
    .conbox-myshopping-list .ordered-list-contents .wrap-list-sort .wrap-droplist .droplist-button { font-size:1.4545vw;  }
    .conbox-myshopping-list .ordered-list-contents .order-area > h2 { line-height:2.3636vw; padding-bottom:0.7273vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .wrap-order-set ~ .wrap-order-set { margin-top:1.8182vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .pickup-wrap + .wrap-order-set{margin-top:0; }/*22-11-11*/
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area { padding-top:2.1818vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li { line-height:1.6364vw; font-size:1.2727vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li ~ li { margin-top:0.1818vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li:before { margin-right:0.3636vw; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info { padding:2.1818vw 0; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info > .btn-underline { top:126px; bottom:initial; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li { line-height:1.9091vw; padding-left:10.3636vw; font-size:1.4545vw; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li:last-child {padding-right:9.7222vw;}
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li ~ li { margin-top:1.0909vw;min-height: 1.9091vw; } /* 221005 주문내역-상세리스트 높이값 추가 */
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li span { line-height:1.9091vw; font-size:1.4545vw; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li .btn-underline { line-height:1.8182vw; }
	.conbox-myshopping-list .ordered-list-contents .order-head-info .note {margin-top: 1.09vw;}
	.conbox-myshopping-list .ordered-list-contents .order-head-info .note li {padding: 0 0 0 1.09vw; text-indent: -1.09vw;}
    .conbox-myshopping-list .ordered-list-contents .order-head-info .more {  top:2.1818vw; right:0; margin:0; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info .present-reforwarding{ top: 5.9vw; } /* 220628 선물재발송 버튼 */
    
    .conbox-myshopping-list .ordered-list-contents .order-head-info .go-cancel {  top:2.9091vw; right:9.0909vw; margin:0; font-size:1.2727vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-td { padding:3.2727vw 1.2727vw 3.2727vw 0; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-func { padding-right:0; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-chk { width:2.9091vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image { width:10.3636vw; padding-right:2.1818vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image .photo { width:8.1818vw; height:8.1818vw; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image .photo a { width:100%; height:100%; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-price {min-width:10vw;}
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-price .price-small,
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-price .price-big { letter-spacing:-1px; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area { width:15%; }
    /* 221007 수정 : 삼성케어플러스 추가 */
    .conbox-myshopping-list .ordered-list-contents .sscareplus .order-tbl .order-btn-area {width: 30%; padding-right: 0;}
    /*  패밀리넷 구매내역서 버튼 추가 */
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area .btn-underline { margin:0 0.5460vw; }
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func .chk-form { margin-bottom:1.2727vw; padding-top:0.5455vw; }
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func .btn { top:-0.4545vw; }
    .conbox-myshopping-list .user-guide { margin-top:5.4545vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide ~ .wrap-user-guide { margin-top:4.3636vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit { line-height:2.3636vw; font-size:1.8182vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit + .user-guide-listup { margin-top:0.9091vw; }
    .conbox-myshopping-list .user-guide .wrap-user-guide.state .guide-tit { padding-bottom:0.9091vw; }
    .conbox-myshopping-list .user-guide .user-guide-listup li { line-height:1.9091vw; padding-left:0.7273vw; font-size:1.4545vw; }
    .conbox-myshopping-list .user-guide .user-guide-listup li ~ li { margin-top:0.4545vw; }
    .conbox-myshopping-list .user-guide .user-guide-step li {  padding-left:9.6364vw; }
    .conbox-myshopping-list .user-guide .user-guide-step li p { line-height:1.9091vw; font-size:1.4545vw;  }
    .conbox-myshopping-list .user-guide .user-guide-step li ~ li { margin-top:2.1818vw; }
    .conbox-myshopping-list .user-guide .user-guide-step li:before {  left:0; top:0.8182vw; width:0.2727vw; height:0.2727vw;  border-radius:50%;  }
    .conbox-myshopping-list .user-guide .user-guide-step li .tit {  top:0; left:0.7273vw; width:9.6364vw; line-height:1.9091vw;  font-size:1.4545vw;  }
    .conbox-myshopping-list.regular-list .tab-style-line { padding-bottom:2.1818vw; border-top:0.0909vw solid #d9d9d9; }
    .conbox-myshopping-list.regular-list .tab-style-line a { line-height:4.5455vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th { font-size:1.4545vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td { font-size:1.4545vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr .addr { line-height:2.0000vw; font-size:1.4545vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr .btn-underline { margin-top:1.4545vw; }
    .conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.to-purchase {right:8.3695vw;}

    /* 정기배송 */
    .box-tab-point-content .tab-content.ordered-list-contents {padding:0;}
	.box-tab-point-content .tab-content.ordered-list-contents .order-head-info > .btn-underline-type2,
    .box-tab-point-content .tab-content.ordered-list-contents .order-head-info > .btn-underline {  right:0; top:11.5vw; }
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-price { width:18%; }
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-func { width:20%; }
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-price { width:18%; }

    /* 정기배송 취소 팝업 */
    .pop-regular-cancel .cap { line-height:1.9091vw; padding-bottom:2.1818vw; font-size:1.4545vw; }
    .pop-regular-cancel .order-content .order-tbl .order-td { padding:2.1818vw 0; }
    .pop-regular-cancel .order-content .order-tbl .order-image { width:13.0909vw; padding-right:2.1818vw; }
    .pop-regular-cancel .order-content .order-tbl .order-image .photo { width:10.9091vw; height:10.9091vw; }
    .pop-regular-cancel .btn-box { padding-top:2.1818vw; }

    /* 나의 정보 */
    .my-membership-conbox .box-content-shadow { padding:4.3636vw; border-radius:1.8182vw; box-shadow:0.0000vw 0.3636vw 2.2727vw rgba(0, 0, 0, 0.06); }
    .my-membership-conbox .box-content-shadow ~ .box-content-shadow { margin-top:2.1818vw; }
    .my-membership-conbox .box-content-shadow .con-header-line { padding-bottom:2.1818vw; }
    .my-membership-conbox .box-content-shadow .con-header-line .con-tit { line-height:2.3636vw; padding-bottom:0.5455vw; font-size:1.8182vw; }
    .my-membership-conbox .box-content-shadow .con-header-line .cap-side { top:0.7273vw; line-height:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .link-arrow { padding-right:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .link-arrow:after { width:1.4545vw; height:1.4545vw; background-size:1.4545vw auto; }
    .my-membership-info .link-arrow.lrg { font-size:1.4545vw; }
    .my-membership-info .box-mymem-state .mymem-info-state { border-radius:1.8182vw; box-shadow:0.0000vw 0.0000vw 2.2727vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade { min-width:18.1818vw; padding:4.3636vw 0; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade { width:18.1818vw; height:18.1818vw; border:0.5455vw solid #2189FF; background-size:11.6364vw auto; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph { width:25.2727vw; margin-top: 3.2727vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li { padding-top:0.9091vw; font-size:1.1818vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li:after { top:-0.2727vw; width:0.7273vw; height:0.7273vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on:after { top:-0.5455vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info { position:relative; padding:6.9091vw 4.4545vw 5.1818vw 0; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit,
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit span { font-size:2.9091vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit strong { font-size:2.9091vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc { margin-top:1.0909vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc p { font-size:1.2727vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc em { font-size:1.2727vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc strong { font-size:1.2727vw; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc ~ .desc { padding-top: 0;margin-top: 0;} /* 220930 수정 */
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc .link-arrow { position:relative; margin-top:10px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns { padding-top:4.4545vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade .visual-grade { background-size:9.3636vw auto; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc { padding-top:0.9091vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p,
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p strong { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p ~ p { margin-top:0.1818vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns { padding-top:3.2727vw; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul li ~ li { margin-left:1.2500vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state { padding-top:2.1818vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state ul { width:calc(50% - 1.0909vw); border-radius:1.8182vw; box-shadow:0.0000vw 0.3636vw 2.2727vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .mymem-etc-state ul ~ ul { margin-left:2.1818vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase { padding:0.5455vw 2.1818vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li { padding:2.9091vw 0 2.9091vw 6.3636vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li:after { width:4.1818vw; height:4.1818vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .tit { width:30%; line-height:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont { width:70%; line-height:2.0000vw; font-size:1.2727vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont strong { line-height:2.0000vw; font-size:1.6364vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.amount:after { background-size:4.1818vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.point:after { background-size:4.1818vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.membcard:after { background-size:4.1818vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service { padding:3.2727vw 0; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li { padding-top:2.2727vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit { line-height:1.9091vw; padding:8.9091vw 0 0.5455vw; font-size:1.4545vw; }
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont a,/* 2021-11-17 */
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont { line-height:2.3636vw; font-size:1.8182vw; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit:after { width:5.4545vw; height:6.1818vw; }
	/* 2021-11-17 */
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {width:8.0000vw; height:6.1818vw;}
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {background-size:8.0000vw auto;}
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li.bluecare .tit:after { background-size:5.4545vw auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li.marriage .tit:after { background-size:4.9091vw auto; }
    .my-membership-info .box-mymem-state .mymem-list-guide{ padding-top:2.1818vw; }
    .my-membership-info .box-mymem-state .mymem-list-guide li { line-height:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .box-mymem-state .mymem-list-guide li ~ li { margin-top:0.5455vw; }
    .my-membership-info .box-mymem-state .my-info-manage { margin-top:3.2727vw; border-radius:1.8182vw; box-shadow:0.0000vw 0.3636vw 2.2727vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .my-info-manage .member { padding:2.1818vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ~ .member:after { top:2.5vw; bottom:2.5vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member .link-arrow { top:2.1818vw; left:2.1818vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul { padding-top:3.2727vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li ~ li { margin-top:0.9091vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li span { font-size:1.4545vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li .cont { margin-left:2.1818vw; }
    .my-membership-info .box-mymem-state .my-info-manage .member.ship { padding-left:2.1818vw; }
    .my-membership-info .box-mymem-order { padding-top:2.5vw; }
    .my-membership-info .box-mymem-order .con-header-basic .period { margin-left:0.9091vw; font-size:1.2727vw; }
    .my-membership-info .box-mymem-order .con-header-basic .link-arrow { bottom:2.1818vw; }
    .my-membership-info .box-mymem-order .order-process ul:after { left:3.4545vw; right:6.1818vw; }
    .my-membership-info .box-mymem-order .order-process ul li { width:calc(20% - 4.7273vw); border:0.3636vw solid transparent; box-shadow:0.0000vw 0.3636vw 2.2727vw rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-order .order-process ul li ~ li { margin-left:5.9091vw; }
    .my-membership-info .box-mymem-order .order-process ul li .num { line-height:2.9091vw; padding-top:1.6379vw; font-size:2.5000vw; }
	.my-membership-info .box-mymem-order .order-process ul li .tit { font-size:1.2727vw; }
	.my-membership-info .box-mymem-order ~ .box-tab-point-content {margin-top:5.45454vw;}
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span { font-size:1.2727vw; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.point:after { background-size:2.8182vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.history:after { background-position-x:0.4545vw; background-size:2.0000vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.bluecare:after { background-position-x:0.4545vw; background-size:2.0000vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.cashback:after { background-size:3.3636vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.mileage:after { background-position-x:0.4545vw; background-size:1.7273vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.membcard:after { background-size:2.4545vw auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.icon-app-content:after { background-size:2.1818vw auto; }
    .my-membership-info .box-tab-point-content .tab-content .head-area .tit { line-height:1.33em; font-weight:bold; font-size:2.5455vw; color:#000; letter-spacing:0; }
    .my-membership-info .box-tab-point-content .tab-content .point-state { padding-top:3.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li { padding:5.7273vw 1.6364vw 1.6364vw 1.6364vw; border-radius:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li ~ li { margin-left:1.0909vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit { top:1.6364vw; left:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit span { display:block; font-size:1.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a { padding-right:1.8182vw; font-size:1.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a:after { width:1.4545vw; height:1.4545vw; background-size:1.4545vw auto; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .point { font-size:1.6364vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period { padding:4.3636vw 3.0909vw 2.1818vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period {flex-direction: column;}
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul { display:inline-block; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li ~ li { margin-left:1.4545vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period { float:none; margin-left:0; display: inline-block;} /* KDP-7831 폴드 수정 */
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .btn { margin-left:2.5455vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form input.inp-line { height:2.9091vw; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:3.2727vw; }
    /* .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-1.9091vw; } KDP-20205 웹접근성 수정 */
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form:first-child:after {content:"-"; position:absolute; margin-left: 12px; line-height:32px;}
    .my-membership-info .box-tab-point-content .tab-content .paging { margin-top:3.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .cap { padding-top:3.2727vw; font-size:1.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .tbl-tit { padding-bottom:1.0909vw; font-size:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .tab-sub-tit { padding-bottom:1.0909vw; font-size:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-info { padding-top:2.1818vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-info ul li { padding-left:1.0909vw; font-size:1.2727vw; text-indent:-1.0909vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service { margin-top:4.3636vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns { padding-top:3.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns li ~ li { margin-left:1.4545vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns .btn { padding-right:2.2727vw; padding-left:2.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail { padding:4.3636vw 2.1818vw; border-radius:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state { line-height:2.1818vw; font-size:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state em { line-height:2.1818vw; font-size:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state span { line-height:2.1818vw; font-size:1.8182vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc { padding-top:1.4545vw; font-size:1.4545vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc em,
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc span { font-size:1.4545vw; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail-list .cap { padding-bottom:1.0909vw; font-size:1.4545vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list { padding:1.0909vw 0; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li { padding:1.0909vw 3.6364vw; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li span:not(.mhide),
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li label { font-size:1.4545vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg { padding-top:0.7273vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg p { line-height:1.5455vw; font-size:1.2727vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide { padding-top:2.1818vw; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide ul li { padding-left:1.0909vw; font-size:1.2727vw; letter-spacing:-0.0255vw; text-indent:-1.0909vw; }
    /* 나의 멤버십 - 포인트 */
    .my-membership-info .mymemb-tab-point .layer-mymemb-point { max-width:54.5455vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .caption { line-height:1.9091vw; padding-bottom:3.2727vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area { padding:1.6364vw 0 1.6364vw 10.7273vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .tit { line-height:1.7273vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form { width:calc(100% - 8.3636vw); padding-top:0.5455vw; padding-right:2.1818vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form span ~ span { margin-left:2.1818vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .btn { width:8.3636vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result { margin-top:2.1818vw; padding:3.2727vw 0; border-radius:1.8182vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li { line-height:1.9091vw; padding-left:2.1818vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li em { margin-left:2.1818vw; line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide { padding-top:2.1818vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .tit { line-height:1.5455vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .desc { padding-top:0.5455vw; font-size:1.2727vw; }
    /* 나의 멤버십 - 블루케어 */
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line { padding-top:5.4545vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box { padding:1.5455vw 0 1.7273vw 10.7273vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box .tit { font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .inp-line { width:calc(100% - 9.6364vw); }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.mail .btn { width:8.9091vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.addr { padding-top:1.4545vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.addr .address { margin-bottom:0.6364vw; height:2.9091vw; line-height:2.7273vw; padding:0 0.7273vw; font-size:1.2727vw; border-radius:0.5455vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.addr .box.detail { margin-top:1.4545vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form span ~ span { margin-left:2.1818vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item .box ~ .box { margin-left:2.1818vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .cap-result { font-size:1.4545vw; letter-spacing:-0.0291vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .cap-result em { font-size:1.4545vw; letter-spacing:-0.0291vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blucomp .layer-content .desc { padding-top:2.1818vw; font-size:1.4545vw; letter-spacing:-0.0291vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis { max-width:81.8182vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li { padding-right:2.1818vw; padding-left:2.1818vw; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .cont .btn-underline { top:-0.1818vw; right:-2.1818vw; }
    /* 나의 멤버십 - 캐시백 */
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li { padding-right:3.6364vw; padding-left:2.1818vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li label { line-height:2.9091vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .inp-line { padding-right:3.6364vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .unit { width:2.9091vw; height:2.9091vw; background-size:1.4545vw auto; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .error-msg span { line-height:1.5455vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-casherr .layer-content p { margin:0 -1.0909vw; }
    /* 나의 멤버십 - 마일리지 */
    .my-membership-info .mymemb-tab-mileage .box-info-service .service-detail-list { padding-top:5.4545vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service .service-detail-list .link-arrow { margin-left:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-info { padding-top:4.3636vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-detail .desc { padding-top:0.7273vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .tab-sub-tit { padding-bottom:2.9091vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail { padding:4.3636vw 0; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting { padding-left:6.3636vw; font-size:2.1818vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting em { font-size:2.1818vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info { padding-left:6.3636vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li { line-height:2.0000vw; font-size:1.6364vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li:after { left:-3.6364vw; width:2.7273vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li ~ li { margin-top:2.0000vw; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.current:after { height:3.4545vw; margin-top:-0.1818vw; background-size:2.7273vw auto; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.period:after { height:2.4545vw; margin-top:0.1818vw; background-size:2.5455vw auto; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-info .link-arrow { margin-left:0.9091vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment { padding-top:5.4545vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment { padding:6.5455vw 2.1818vw 5.0000vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit { width:6.5455vw; margin-right:5.0909vw; line-height:1.7273vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit strong { top:-4.6364vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph { margin:0 2.9091vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part { width:5.8182vw; height:2.0000vw; border-radius:0.5455vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .pay { line-height:2.0000vw; font-size:1.1818vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point { top:-6.3636vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point:after { bottom:-1.3636vw; left:50%; width:0.1818vw; height:0.7273vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point em { font-size:2.7273vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point { top:-0.4545vw; width:0.9091vw; height:0.9091vw; margin-left:-0.4545vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point em { bottom:-2.6364vw; line-height:1.5455vw; font-size:1.1818vw; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point-line { height:0.1818vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin { max-width:54.5455vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service { margin-top:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail { padding:3.2727vw 0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state em { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding { padding-top:2.1818vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .tit { line-height:2.3636vw; font-size:1.8182vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .desc { padding-top:1.0909vw; line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .box-guide { padding-top:1.0909vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding { padding-top:4.8182vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .tit { width:13.6364vw; line-height:1.7273vw; padding:2.1818vw 0; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .inp-box { width:calc(100% - 13.6364vw); padding:1.6364vw 0; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .link-arrow { line-height:1.6364vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file { margin-bottom:1.6364vw; padding-left:8.9091vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail { min-height:2.9091vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail .path { line-height:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .cap { padding-top:1.0909vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .extra { line-height:1.9091vw; padding-top:0.7273vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree { margin-top:4.3636vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit { line-height:1.9091vw; padding:0 0 0.5455vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit em { font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box { padding:2.1818vw; line-height:1.5455vw; font-size:1.0909vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box strong { line-height:1.5455vw; font-size:1.0909vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box .desc { margin-top:1.0909vw; padding-left:0.9091vw; line-height:1.5455vw; font-size:1.0909vw; text-indent:-0.9091vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul { margin-top:2.1818vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul li { line-height:1.5455vw; font-size:1.0909vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-cap { margin-top:1.0909vw; line-height:1.6364vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form { margin-top:1.6364vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form span ~ span { margin-left:3.2727vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option { margin-top:3.2727vw; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option .guide-cap { line-height:1.7273vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit { max-width:54.5455vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .layer-content .caption { line-height:1.9091vw; padding-bottom:2.1818vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding { padding-top:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul > li .tit { width:13.6364vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding > ul > li .txt { line-height:2.7273vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding .box-guide { padding-top:1.0909vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis { max-width:81.8182vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li { padding-right:2.1818vw; padding-left:2.1818vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li { padding-right:2.1818vw; padding-left:2.1818vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not { margin-top:2.1818vw; padding:4.3636vw; border-radius:1.8182vw; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not p { line-height:1.7273vw; font-size:1.4545vw; }
    /* 나의 멤버십 - 카드 */
    .my-membership-info .mymemb-tab-card .list-user-cards { margin:5.4545vw -4.3636vw 0; padding:4.3636vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards { margin:0 -1.3636vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card { width:calc(25% - 2.7272vw); margin:0 1.3636vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card:nth-child(4) ~ .card { margin-top:2.1818vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img { border-radius:1.8182vw; background-size:8.909vw auto; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img:after { border-radius:1.8182vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info { padding-top:1.4545vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .tit { padding-bottom:1.4545vw; line-height:1.7273vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .num { padding-bottom:0.7273vw; line-height:1.7273vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .date { line-height:1.5455vw; font-size:1.2727vw; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-btn { padding-top:2.1818vw; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line { margin-top:5.4545vw; }
    .my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .service-detail-list .detail-list ul li { padding-right:2.1818vw; padding-left:2.1818vw; }
    .my-membership-info .mymemb-tab-card .layer-mymemb-cardlost .layer-content .caption { line-height:1.9091vw; padding-bottom:3.2727vw; font-size:1.4545vw; }
    .my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box .desc { line-height:1.9091vw; font-size:1.4545vw; letter-spacing:-0.02em; }
    .my-membership-info .mymemb-tab-card .layer-login-nonmember .certify-box .method-box { padding-top:3.2727vw; }
    /* 블루패키지 팝업 */
    .membership-bluepack { padding:5.4545vw 7.4545vw 8.0000vw; }
    .membership-bluepack .blue-head { padding-bottom:3.2727vw; }
    .membership-bluepack .blue-head .sub { line-height:1.9091vw; font-size:1.4545vw; }
    .membership-bluepack .blue-head .tit { padding:1.0909vw 0 1.6364vw; line-height:5.7273vw; font-size:4.3636vw; }
    .membership-bluepack .blue-pack ~ .blue-pack { margin-top:4.3636vw; padding-top:4.3636vw; }
    .membership-bluepack .blue-pack .pack-head { padding-bottom:6.5455vw; }
    .membership-bluepack .blue-pack.pack2 .pack-head { padding-bottom:3.2727vw; }
    .membership-bluepack .blue-pack .pack-head .tit { line-height:2.9091vw; font-size:2.1818vw; }
    .membership-bluepack .blue-pack .pack-head .desc { line-height:1.9091vw; padding-top:1.0909vw; font-size:1.4545vw; }
    .membership-bluepack .blue-pack .pack-head .list-desc { padding-top:1.6364vw; }
    .membership-bluepack .blue-pack .pack-head .list-desc ul li { line-height:1.6364vw; font-size:1.2727vw; }
    .membership-bluepack .blue-pack .pack-head .list-desc ul li ~ li { margin-top:0.1818vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack { width:calc(50% - 1.0909vw); }
    .membership-bluepack .blue-pack .box-pack-benefit .pack ~ .pack { margin-left:2.1818vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift { padding:2.1818vw 0 3.2727vw; border-radius:1.8182vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift:after { top:-3.5455vw; width:8.7273vw; height:3.6364vw; background-size:8.7273vw auto; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head { padding-bottom:3.2727vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack.blu .box-gift .head { padding-bottom:4.0000vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit { line-height:1.9091vw; font-size:1.4545vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit .step { line-height:3.3636vw; font-size:2.7273vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag { padding-top:1.0909vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li ~ li { margin-left:0.5455vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li .tag { height:2.0000vw; line-height:2.0000vw; padding:0 0.9091vw; font-size:1.0909vw; border-radius:1.8182vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .tit { padding-top:0.6364vw; line-height:4.3636vw; font-size:3.2727vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .desc { padding-top:1.0909vw; line-height:1.6364vw; font-size:1.2727vw; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .more { padding-top:2.1818vw; }
    .membership-bluepack .blue-pack .list-pack-store { padding-top:3.2727vw; }
    .membership-bluepack .blue-pack .list-pack-store ul { margin:0 -3.7273vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li { margin:0 3.7273vw; padding-top:10.7273vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li:after { width:10.7273vw; height:10.7273vw; background-size:10.7273vw auto; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info { margin:0 -0.4545vw; padding-top:1.6364vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info .name { line-height:1.9091vw; font-size:1.4545vw; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info .detail { line-height:1.4em; padding-top:1.0909vw; font-size:1.0909vw; }
    .membership-bluepack .blue-pack .slider-pack-store { margin:0 -6.3636vw; padding:5.4545vw 5.2727vw 0; }
    .membership-bluepack .blue-pack .slider-pack-store .store { width:calc(25% - 1.6364vw); margin:0 1.0909vw; padding-bottom:7.2727vw; border-radius:1.8182vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .img img { max-width:100%; width:100%; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info { padding:1.4545vw 1.0909vw 0; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag { margin:0 -1.0909vw; padding-bottom:1.0000vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li ~ li { margin-left:0.5455vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li .tag { height:2.0000vw; line-height:2.0000vw; padding:0 0.9091vw; font-size:1.0909vw; border-radius:1.8182vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .name { line-height:2.4545vw; font-size:1.8182vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .detail { line-height:1.4545vw; padding-top:0.7273vw; font-size:1.0909vw; }
    .membership-bluepack .blue-pack .slider-pack-store .store .more { padding:2.1818vw 0; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-arrow { width:3.6364vw; height:3.6364vw; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-arrow.slick-prev { left:0.2727vw; background-size:3.6364vw auto; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-arrow.slick-next { right:0.2727vw; background-size:3.6364vw auto; }
    /* 블루케어 혜택보기 팝업 */
    .layer-bluepack-detail { max-width:54.5455vw; }
    .layer-bluepack-detail .benefit-header { padding-bottom:3.2727vw; }
    .layer-bluepack-detail .benefit-header .banner { margin-bottom:2.1818vw; border-radius:1.8182vw; }
    .layer-bluepack-detail .benefit-header .info .name { line-height:1.9091vw; padding-bottom:0.5455vw; font-size:1.4545vw; }
    .layer-bluepack-detail .benefit-header .info .benefit { line-height:2.9091vw; padding-bottom:1.4545vw; font-size:2.1818vw; }
    .layer-bluepack-detail .benefit-header .info .check { height:3.2727vw; padding:0 1.6364vw; border-radius:1.8182vw; }
    .layer-bluepack-detail .benefit-header .info .check:after { left:1.6364vw; width:1.2727vw; height:1.2727vw; background-size:1.2727vw auto; }
    .layer-bluepack-detail .benefit-header .info .check span { line-height:3.2727vw; padding-left:1.8182vw; font-size:1.4545vw; }
    .layer-bluepack-detail .benefit-header .info .check strong { line-height:3.2727vw; font-size:1.4545vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li { padding:2.1818vw 0; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .tit { line-height:1.9091vw; font-size:1.4545vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .cont .txt { line-height:1.9091vw; margin-right:3.2727vw; font-size:1.4545vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .btn-box { padding-top:1.6364vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box { margin-top:3.2727vw; padding:3.2727vw; border-radius:1.8182vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li ~ li { margin-top:0.5455vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li { line-height:1.4545vw; padding-left:0.8182vw; font-size:1.0909vw; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li:after { top:0.5455vw; width:0.2727vw; height:0.2727vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info { padding-top:3.2727vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .tbl-tit { line-height:2.4545vw; padding-bottom:0.6364vw; font-size:1.8182vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-tr.head .ul-td,
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-td { padding:1.4545vw 1.0909vw; font-size:1.2727vw; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.use .possible { font-size:1.2727vw; }
    /* 멤버십 회원 정보 */
    .my-membership-personal .form-biz-inner { padding-top:2.1818vw; }
    .my-membership-personal .biz-form-content .biz-appl-form { max-width:59.2727vw; }
    .my-membership-personal .biz-form-content .inp-box > span.lb-line,
    .my-membership-personal .biz-form-content .inp-box > label.lb-line { line-height:2.9091vw; font-size:1.4545vw; }
    .my-membership-personal .biz-form-content .inp-box > .txt strong  { line-height:2.9091vw; font-size:1.2727vw; }
    .my-membership-personal .biz-form-content .inp-box .chk-form li ~ li { margin-left:3.2727vw; }
    .my-membership-personal .biz-form-content .inp-box.birth .chk-form { margin-right:3.2727vw; padding-top:0.3636vw; }
    .my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist { width:calc(25% - 0.7273vw); }
    .my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist.year { width:calc(50% - 0.7273vw); }
    .my-membership-personal .biz-form-content .inp-box.birth .wrap-birth-dropdown .wrap-droplist ~ .wrap-droplist { margin-left:1.0909vw; }
    .my-membership-personal .biz-terms-box,
    .my-membership-personal .biz-form-content ~ .biz-form-content { margin-top:5.4545vw; }
    .my-membership-personal .biz-terms-box .gray-box { margin-top:3.2727vw; padding:3.2727vw; }
    .my-membership-personal .biz-terms-box .gray-box span {  font-size:1.2727vw; }
    .my-membership-personal .biz-terms-box .gray-box .btn { margin-left:3.2727vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .terms-tit { padding-top:3.2727vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form ul { margin-left:3.2727vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form li ~ li { margin-left:3.2727vw; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form .desc { line-height:1.8182vw; font-size:1.2727vw; }
    .my-membership-personal .biz-terms-box .terms-area .terms-box { margin-top:0.5455vw; margin-bottom:1.0909vw; }
    .my-membership-personal .form-bottom { margin-top:2.1818vw; }
    .my-membership-personal .form-bottom .extra { padding:1.6364vw 6.1818vw 0 1.0000vw; font-size:1.0909vw; text-indent:-1.0000vw; }/* 211117 */
    .my-membership-personal .form-bottom .btn-underline { top:1.6364vw; }
    .my-membership-personal .form-bottom .btn-box { margin-top:3.2727vw; }
    .my-membership-personal .form-bottom .btn-box .btn ~ .btn { margin-left:1.4545vw; }
    .my-membership-personal .layer-mymemb-modinfo { max-width:81.8182vw; }
    .my-membership-personal .layer-mymemb-modinfo .cap { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-personal .layer-mymemb-modinfo .cap strong { font-size:1.4545vw; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history { padding-top:3.2727vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info { width:calc(50% - 2.7273vw); }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info { margin-left:5.4545vw; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info:after {bottom: 12.2727vw;width: 1.3636vw;height: 2.27272vw;margin-left: -0.6363vw;}
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .tit { line-height:2.3636vw; padding-bottom:1.0909vw; font-size:1.8182vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree { padding:2.1818vw; border-radius:1.8182vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info .list-agree:after { left:-3.0909vw; width:1.0909vw; height:2.0000vw; background-size:1.0909vw auto; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li ~ li { margin-top:2.1818vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .name { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail em { font-size:1.4545vw; }
    /* 멤버십 회원 탈회 */
    .my-membership-withdrawal .content-withdraw .extra { padding:1.6364vw 0 0 0.9091vw; font-size:1.0909vw; text-indent:-0.9091vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree { padding-bottom:2.1818vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li ~ li { margin-top:2.1818vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .tit { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail { margin-top:1.0909vw; padding:3.2727vw 0; border-radius:1.8182vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li { width:50%; margin:1.0909vw 0; padding:0 5.4545vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li:before { height:1.9091vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .item { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .user { line-height:1.9091vw;  font-size:1.4545vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .addr { line-height:1.9091vw; font-size:1.4545vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail { padding-right:1.0909vw; padding-left:1.0909vw; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li { padding:0 2.1818vw; }
    .my-membership-withdrawal .content-withdraw .btns-submit { padding-top:2.1818vw; }
    .my-membership-withdrawal .content-withdraw .btns-submit .cap { line-height:1.9091vw; font-size:1.4545vw; }

    /* 기획전 이벤트 템플릿 룰렛 */
    .exhibition-roulette { padding-bottom:8.2727vw; }
    .exhibition-roulette .evt-header .evt-header-inner { padding:12.7273vw 0 5.4545vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-sub { line-height:1.6364vw; font-size:1.2727vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-tit { line-height:5.7273vw; padding-top:1.6364vw; font-size:4.3636vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-tit strong { font-size:4.3636vw; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-period { height:2.5455vw; line-height:2.5455vw; margin-top:2.1818vw; padding:0 1.8182vw; font-size:1.2727vw; border-radius:2.7273vw; }
    .exhibition-roulette .roulette-area { padding:7.2727vw 0 9.0909vw; }
    .exhibition-roulette .roulette-area .wrap-roulette { width:54.5455vw; height:54.5455vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-arr { top:-2.9091vw; width:5.7273vw; height:6.6364vw; background-size:5.7273vw auto; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont { width:54.5455vw; height:54.5455vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt { padding-top:5.4545vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt span { line-height:2.2727vw; font-size:1.9091vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt strong { line-height:3.7273vw; font-size:2.8182vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette { width:12.7273vw; height:12.7273vw; }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette:after { width:12.7273vw; height:12.7273vw; border:0.9091vw solid rgba(0, 0, 0, .2); }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette span { font-size:2.5455vw; }
    .exhibition-roulette .evt-guide { margin:0 4.3636vw; padding-left:13.8182vw; }
    .exhibition-roulette .evt-guide .evt-guide-tit { top:3.2727vw; line-height:2.3636vw; font-size:1.8182vw; }
    .exhibition-roulette .evt-guide .list-evt-guide { width:100%; padding:3.2727vw; border-radius:1.8182vw; }
    .exhibition-roulette .evt-guide .list-evt-guide ul li { padding-left:1.1818vw; font-size:1.4545vw; }
    .exhibition-roulette .evt-guide .list-evt-guide ul li:after { top:0.9091vw; width:0.2727vw; height:0.2727vw; }

    /* 갤러리 팝업 */
    .popup-comm-gallery .slider-gallery-detail .slick-arrow.slick-prev { left: 40px; }
    .popup-comm-gallery .slider-gallery-detail .slick-arrow.slick-next { right: 40px; }

    /* 카드사별 할부 안내 */
    .layer-card-guide .layer-content { margin-top:-3.2727vw; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .type { padding:2.1818vw 0; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .type span { line-height:1.6364vw; font-size:1.2727vw; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail { padding:2.1818vw; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail ul li { line-height:1.6364vw; font-size:1.2727vw; }
    .layer-card-guide .list-extra-guide { padding-top:2.1818vw; }
    .layer-card-guide .list-extra-guide ul li { padding-left:1.0909vw; font-size:1.2727vw; text-indent:-1.0909vw; }
    .layer-card-guide .list-extra-guide ul li:before { margin-right:0.2727vw; }

    /* 스토리 */
    .nav-story-topbar .tit { left:2.1818vw; line-height:3.6364vw; }
    .nav-story-topbar .tit a { font-size:1.6364vw; }
    .nav-story-topbar .list-links ul li { line-height:3.6364vw; padding:0 2.1818vw; }
    .nav-story-topbar .list-links ul li a { font-size:1.0909vw; }
    .explore-story-content { padding:3.6364vw 0 9.0909vw; }
    .explore-story-content .story-head { padding:5.8182vw 0; }
    .explore-story-content .story-head .story-title { font-size:6.5455vw; }
    .explore-story-content .list-prd-story { padding:0 2.1818vw; }
    .explore-story-content .list-prd-story > ul { margin:0 -1.8182vw; }
    .explore-story-content .list-prd-story > ul > li {padding:0 1.8182vw; }
    .explore-story-content .list-prd-story > ul > li:nth-child(3) ~ li { margin-top:7.2727vw; }
    .explore-story-content .list-prd-story > ul > li .story-img { border-radius:1.8182vw; }
    .explore-story-content .list-prd-story > ul > li .story-con { padding-top:2.0000vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .subj { line-height:1.4545vw; font-size:1.0909vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .info { padding-top:1.4545vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .info .tit { font-size:2.1818vw; }
    .explore-story-content .list-prd-story > ul > li .story-con .info .desc { padding-top:0.5455vw; font-size:1.4545vw; }
    .explore-story-content .list-prd-story > ul > li .story-tag { padding-top:1.8182vw; }
    .explore-story-content .list-prd-story > ul > li .story-tag ul li ~ li { margin-left:0.7273vw; }
    .explore-story-content .list-prd-story > ul > li .story-tag ul li a { height:2.2727vw; line-height:2.2727vw; padding:0 0.9091vw; font-size:1.2727vw; border-radius:1.8182vw; }
}

/* tablet & mobile */
@media all and (max-width:800px) { 
    .btn-box { margin-top:24px; }
    /* 포인트 탭 공통 */
    .box-tab-point-content .tab-point-content .tab a { padding:12px 0; }
    .box-tab-point-content .tab-point-content .tab ~ .tab:before { top:10px; }
    .box-tab-point-content .tab-point-content .tab span { line-height:18px; font-size:14px; }
    .box-tab-point-content .tab-point-content .tab:first-child { border-top-left-radius:10px; }
    .box-tab-point-content .tab-point-content .tab:last-child { border-top-right-radius:10px; }
    .box-tab-point-content .tab-point-content .tab [aria-selected="true"] { border-top-right-radius:10px; border-top-left-radius:10px; }
    .box-tab-point-content .tab-point-content .tab [aria-selected="true"]:after { height:4px; }
    .box-tab-point-content .tab-point-content.type-icon .tab a { padding:18px 0 12px; }
    .box-tab-point-content .tab-point-content.type-icon .tab span { padding-top:37px; padding-left:0; }
	.box-tab-point-content .tab-point-content.type-icon .tab .icon-app-content, 
	.box-tab-point-content .tab-point-content.type-icon .tab .mileage, 
	.box-tab-point-content .tab-point-content.type-icon .tab .history{padding-left:0;}/* 211029 */
	.box-tab-point-content.box-tab-res .tab-point-content.type-icon .tab span { padding-top:0; }/* 2021-04-14 */
    .box-tab-point-content .tab-point-content.type-icon .tab span:after { top:0; left:50%; width:30px; height:30px; transform:translateX(-50%); background-position:center center; }
    .coupon_tab_box .box-tab-point-content .tab-point-content.type-icon .tab span { line-height: 1.2rem; }
    .coupon_tab_box .box-tab-point-content .tab-point-content.type-icon .tab span:after { width:35px; height:35px}
    .box-tab-point-content .tab-point-content.slick-initialized { display:block; }
    .box-tab-point-content .tab-point-content.slick-initialized .tab:first-child { border-top-left-radius:0; }
    .box-tab-point-content .tab-point-content.slick-initialized .tab:last-child { border-top-right-radius:0; }
    .box-tab-point-content .tab-content { padding:36px 12px 80px; border-bottom-right-radius:0; border-bottom-left-radius:0; box-shadow:none; }

    /* 고객센터 게시판 상세 */
    .board-detail-content { padding-right:24px; padding-left:24px; }
    .board-detail-content .box-board-detail .board-header { padding:24px 0; }
    .board-detail-content .box-board-detail .board-header .board-tit { float:none; display:block; width:100%; line-height:21px; }
    .board-detail-content .box-board-detail .board-header .date { float:none; display:block; width:100%; line-height:18px; padding-top:10px; font-size:14px; text-align:left; }
    .board-detail-content .box-board-detail .board-detail { margin:0 -24px; }
    .board-detail-content .box-board-detail .board-detail .board-detail-inner { padding:30px 24px; }
    .board-detail-content .box-board-detail .board-sort { padding:16px 24px 16px 0; }
    .board-detail-content .box-board-detail .board-sort ul li { width:50%; margin-right:0; }
    .board-detail-content .box-board-detail .board-sort ul li .type { line-height:21px; margin-right:24px; }
    .board-detail-content .box-board-detail .board-sort ul li .cont { line-height:21px; }
    .board-detail-content .nav-board-page { border-top:none; }
    .board-detail-content .nav-board-page .wrap-nav-link { float:none; width:100%; padding:16px 24px 16px 0; }
    .board-detail-content .nav-board-page .wrap-nav-link ~ .wrap-nav-link { border-top:1px solid #d9d9d9; }
    .board-detail-content .nav-board-page .wrap-nav-link.prev { float:none; }
    .board-detail-content .nav-board-page .wrap-nav-link.next { float:none; text-align:left; }
    .board-detail-content .nav-board-page .wrap-nav-link.prev .link { padding-left:46px; }
    .board-detail-content .nav-board-page .wrap-nav-link.next .link { padding:0 0 0 46px; }
    .board-detail-content .nav-board-page .wrap-nav-link .link .tit { line-height:16px; font-size:12px; color:#707070; }
    .board-detail-content .nav-board-page .wrap-nav-link .link strong { line-height:16px; font-size:12px; }
    .board-detail-content .nav-board-page .wrap-nav-link .link-next strong { right:auto; left:0; }

    /* 간편로그인 설정 */
    .join-form.simple-login .box-content-rounded { padding:0; border-radius:20px; }
    .join-form.simple-login .box-content-rounded .con-body { padding:36px 24px; }
    .join-form.simple-login .info-content { padding-bottom:24px; }
	.join-form.simple-login .info-content .notice-txt { line-height:1.38; }
	.join-form.simple-login .info-content .notice-txt span { display:block; }
	.join-form.simple-login .info-content + .btn-box { margin-top:18px; }
	.join-form.simple-login .info-content + .btn-box .essential { text-align:left; }
	.join-form.simple-login .info-content .simplelogin-setting { padding:30px 0 0; }
	.join-form.simple-login .info-content .simplelogin-setting .ico-sns { width:46px; height:46px; }
	.join-form.simple-login .info-content .simplelogin-setting dl { margin-top:20px; }
	.join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name { line-height:1.36; margin-left:12px; }
    .join-form.simple-login .info-content .simplelogin-setting dl dt .sns-name span { display:block; line-height:16px; margin:2px 0 0 0; font-size:12px; }
    
    /* 아이디, 비밀번호 찾기 */
    .section-login.find-complete .box-content-rounded { padding:12px; }
    .section-login.find-complete .con-content .gray-box  { padding:6px 24px; }
    .section-login.find-complete .gray-box .ul-tbl-box { width:100%; }
    .section-login.find-complete .gray-box .ul-tbl-box .ul-tr:not(.selected-head) .ul-td { padding:0 !important; }
    .section-login.find-complete .con-content .gray-box .ul-tbl-box .id-txt,
    .section-login.find-complete .con-content .gray-box .ul-tbl-box .comp-txt,
    .section-login.find-complete .con-content .gray-box .ul-tbl-box .id-txt > span, 
    .section-login.find-complete .con-content .gray-box .ul-tbl-box .comp-txt > span { display:inline-block; max-width:100%; width:100%; }
    .section-login.find-complete .gray-box .mo { margin-top:6px; }
    .section-login.find-complete .con-content .gray-box .ul-tbl { table-layout:fixed; }
    .section-login.find-complete .con-confirm { padding-bottom:80px; }

    /* 마이페이지 > 쿠폰존 */
    .customer-center-conbox.coupon-list .board-top { margin-top:0; margin-bottom:6px; }
    .customer-center-conbox.coupon-list .board-top span.bd-h-notice { bottom:-61px; right:0; width:100%; line-height:21px; padding:16px 22px 16px 0; font-size:16px; text-align:right; }
    .customer-center-conbox.coupon-list .btn-box-coupon .btn span { padding-right:32px; font-size:18px; background-size:18px auto; }
    .customer-center-conbox.coupon-list .board-footer { padding-top:48px; padding-bottom:0; }
    .board-coupon-list { padding-top:61px; }
    .board-coupon-list ul li { width:50%; padding:6.0000vw 3.0000vw; }
    .board-coupon-list ul li:nth-child(1),
    .board-coupon-list ul li:nth-child(2) { border-top:0.1250vw solid #d9d9d9; }
    .board-coupon-list ul li .box-coupon { padding:0; }
    .board-coupon-list ul li .box-coupon .coupon-inner { padding:3.5000vw 0; }
    .board-coupon-list ul li .box-coupon .coupon-inner:after { left:-1.5000vw; width:3.0000vw; height:3.0000vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner:before { right:-1.5000vw; width:3.0000vw; height:3.0000vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag { line-height:2.0000vw; padding-bottom:0.8750vw; font-size:1.5000vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag:after { width:7.5000vw; height:0.1250vw; margin-left:-3.7500vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num { line-height:7.0000vw; font-size:5.2500vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num .unit { line-height:4.0000vw; margin-left:0.3750vw; font-size:3.0000vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail { line-height:2.0000vw; font-size:1.5000vw; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail strong { line-height:2.0000vw; margin-right:0.7500vw; font-size:1.5000vw; }
    .board-coupon-list ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:0.5000vw; }
    .board-coupon-list ul li .info { padding:4.5000vw 0 3.0000vw; }
    .board-coupon-list ul li .info .tit { font-size:2.5000vw; }
    .board-coupon-list ul li .info .period { padding-top:2.0000vw; }
    .board-coupon-list ul li .info .period span { line-height:2.6250vw; font-size:2.0000vw; }
    .board-coupon-list ul li .info .period span ~ span { margin-left:1.2500vw; padding-left:1.2500vw; }
    .board-coupon-list ul li .info .period span ~ span:after { width:0.1250vw; height:1.5000vw; }
    .board-coupon-list ul li .down-area .btn { height: 5.0000vw; line-height: 4.7500vw; font-size:1.7500vw; }
    .board-coupon-list ul li .down-area .btn span { padding-right:3.2500vw; font-size:1.7500vw; background-size:2.0000vw auto; }
    
    /* 나의 보유 쿠폰 내역 */
    .board-coupon-halflist { border-top:0.2500vw solid #000; }
	.board-coupon-halflist ul { flex-wrap:wrap; }
	.board-coupon-halflist ul li { width:50%; padding:4.5000vw; border-bottom:0.1250vw solid #d9d9d9; }
	.board-coupon-halflist ul li .box-coupon { position:relative; padding:0 2.1250vw; left:auto; top:auto; text-align:center; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner { padding:1.5000vw 0; width:30.0000vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner:after { top:50%; left:-1.5000vw; width:3.0000vw; height:3.0000vw; border-radius:100%; background:#fff; transform:translateY(-50%); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner:before { top:50%; right:-1.5000vw; width:3.0000vw; height:3.0000vw; border-radius:100%; background:#fff; transform:translateY(-50%); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .tag { line-height:2.0000vw; padding-bottom:0.8750vw; font-size:1.5000vw; letter-spacing:0.1em; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .tag:after { bottom:0; left:50%; width:7.5000vw; height:0.1250vw; margin-left:-3.7500vw; background:rgba(255, 255, 255, 0.2); }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .num { line-height:7.0000vw; font-size:5.2500vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .num .unit { line-height:4.0000vw; margin-left:0.3750vw; font-size:3.0000vw; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .detail { line-height:2.0000vw; font-size:1.5000vw; color:rgba(255, 255, 255, 0.6); letter-spacing:-0.02em; }
	.board-coupon-halflist ul li .box-coupon .coupon-inner .detail strong { line-height:2.0000vw; margin-right:0.7500vw; font-size:1.5000vw; color:rgba(255, 255, 255, 1); }
	.board-coupon-halflist ul li .box-coupon.percent .coupon-inner { display:inline-block; background:#258FFF; }
	.board-coupon-halflist ul li .box-coupon.price .coupon-inner { background:#3F51C5; }
	.board-coupon-halflist ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:0.5000vw; }
	.board-coupon-halflist ul li .info { margin-left:0; margin-top:3.0000vw; }
	.board-coupon-halflist ul li .info .tit { line-height:1.3; font-size:2.5000vw; }
	.board-coupon-halflist ul li .info .period { width:100%; padding-top:3.0000vw; }
	.board-coupon-halflist ul li .info .period ~ .period { padding-top:0.6250vw; }
	.board-coupon-halflist ul li .info .period span { line-height:2.6250vw; font-size:2.0000vw; }
	.board-coupon-halflist ul li .info .period span:first-child { width:7.5000vw; }
	.board-coupon-halflist ul li .info .period span ~ span { width:calc(100% - 7.5000vw); padding-left:1.2500vw; }
	.board-coupon-halflist ul li .info .period span ~ span:after { top:0.6250vw; left:0; width:0.1250vw; height:1.5000vw; background:#ddd; }
	.board-coupon-halflist ul li .info .period em { padding:0.6250vw 0 0 8.7500vw; font-size:2.0000vw; }
	.board-coupon-halflist ul li .info .use-terms { padding-top:1.5000vw; font-size:1.7500vw; line-height:2.5000vw; }
	.board-coupon-halflist + .pageingWrap .paging { margin-top:4.5000vw; }
	.coupon-list .board-top .btn-underline { margin-top:2.2500vw; }
    
    /* 배송지 리스트 */
    .section-myinfo .box-content-rounded .tit-box .title { line-height:32px; padding-bottom:7px; font-size:24px; letter-spacing:-0px; }
    .box-content-rounded.shipping .tit-box .btn { width:92px; }
    .box-content-rounded.shipping .list-shipping { padding-top:24px; }
    .box-content-rounded.shipping .list-shipping .nodata-common { padding-top:76px; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top { padding:6px 0 8px; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top .title { line-height:26px; font-size:20px; }
    .box-content-rounded.shipping .list-shipping ul li { padding:57px 30px 0; }
    .box-content-rounded.shipping .list-shipping ul li ~ li { margin-top:20px; }
    .box-content-rounded.shipping .list-shipping ul li .main { top:27px; left:30px; height:20px; line-height:20px; padding:0px 11px; font-size:12px; letter-spacing:-0px; border-radius:30px; }
    .box-content-rounded.shipping .list-shipping ul li .delete { top:30px; right:30px; width:16px; height:16px; font-size:1px; text-indent:-9999px; background-size:12px auto; }
    .box-content-rounded.shipping .list-shipping ul li .delete:after { content:""; position:absolute; top:50%; right:-9px; width:32px; height:32px; margin-top:-16px; }
    .box-content-rounded.shipping .list-shipping ul li .info { padding:9px 0 10px; }
    .box-content-rounded.shipping .list-shipping ul li .info span { line-height:21px; margin-right:24px; font-size:16px; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span { padding-left:24px; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span:after { top:4px; left:0; width:1px; height:12px; }
    .box-content-rounded.shipping .list-shipping ul li .addr { margin-top:10px; font-size:14px; color:#707070; letter-spacing:-0px; }
    .box-content-rounded.shipping .list-shipping ul li .addr p { line-height:19px; padding:5px 0 6px 90px; font-size:14px; }
    .box-content-rounded.shipping .list-shipping ul li .addr p ~ p { margin-top:1px; }
    .box-content-rounded.shipping .list-shipping ul li .addr span { top:5px; left:0; width:66px; font-size:14px; }
    .box-content-rounded.shipping .list-shipping ul li .addr span:after { top:4px; width:1px; height:12px; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box { margin-top:10px; padding:19px 0; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box .btn-underline ~ .btn-underline { margin-left:15px; }
    .box-content-rounded.shipping .list-shipping .btn-box-all { padding-top:16px; }
    .box-content-rounded.shipping .content-info { padding-top:36px; }
    .box-content-rounded.shipping .content-info .title { line-height:21px; font-size:16px; }
    .box-content-rounded.shipping .content-info .desc { padding-top:12px; line-height:19px; font-size:14px; }
    .box-content-rounded.shipping .content-info .btn-box { margin-top:40px; }
    .box-content-rounded.shipping .content-info .btn-box button { width:200px; }
    .box-content-rounded.shipping .content-info .btn-box button ~ button { margin-left:10px; }

    /* 마이삼성 - 마이쇼핑 - 주문/배송 조회, 취소/반품 조회, 정기배송 조회 */
    .board-content .conbox.conbox-myshopping-list { padding-bottom:0; }
    .conbox-myshopping-list .box-order-progress { margin:0 -24px 36px; border-radius:0; }
    .conbox-myshopping-list .box-order-progress ul { padding:20px 24px 24px; }
    .conbox-myshopping-list .box-order-progress ul li .num { line-height:32px; font-size:24px; }
    .conbox-myshopping-list .box-order-progress ul li span { line-height:16px; padding-top:7px; font-size:12px; }
    .conbox-myshopping-list .ordered-list-contents .wrap-list-sort { width:98px; }/* KDP-50351 240312 수정 */
    .conbox-myshopping-list .ordered-list-contents .wrap-list-sort ul  li { font-size:14px; }
    .conbox-myshopping-list .ordered-list-contents .order-area ~ .order-area { position:relative; }
    .conbox-myshopping-list .ordered-list-contents .order-area ~ .order-area:after { content:""; position:absolute; top:-40px; right:-12px; left:-12px; height:1px;}
    .conbox-myshopping-list .ordered-list-contents .order-area > h2 { line-height:26px; padding-bottom:6px; }
    .conbox-myshopping-list .ordered-list-contents .order-area .wrap-order-set ~ .wrap-order-set { margin-top:0; }
    .conbox-myshopping-list .ordered-list-contents .order-area .wrap-order-set:last-child { border-bottom:none; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area { padding-top:12px; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li { line-height:18px; padding-left:7px; font-size:14px; text-indent:-7px; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li ~ li { margin-top:2px; }
    .conbox-myshopping-list .ordered-list-contents .order-area .desc-area ul li:before { margin-right:4px; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info { padding:15px 0; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li { line-height:21px; padding:9px 0 9px 128px; margin-top:0; font-size:16px; }/* 2022-03-08 */

    .conbox-myshopping-list .ordered-list-contents .myhomeclass-cancel .order-head-info ul li {padding-left:114px;} /* 231012 : 홈클래스 추가 */
 
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li ~ li { margin-top:0;min-height: 39px; } /* 221005 주문내역-상세리스트 높이값 추가 */
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li span { position:absolute; top:10px; overflow:hidden; border:0;}
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li .btn-underline { line-height:21px; }
	.conbox-myshopping-list .ordered-list-contents .order-head-info .note li {font-size: 14px;}
    .conbox-myshopping-list .ordered-list-contents .order-head-info .go-cancel { margin-top:25px; margin-bottom:28px; margin-right:14px; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info .btn-type1.more { margin-bottom:1px; }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul ~ .go-cancel, 
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul ~ .btn-type1.more { position:relative; top:initial; bottom:initial; right:initial; left:calc(100% - 152px); }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul + .btn-type1.more { left:calc(100% - 92px); }
    .conbox-myshopping-list .ordered-list-contents .order-tbl { display:flex; flex-wrap:wrap; padding-top:0; padding-bottom:36px; border-top:none; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl ~ .order-tbl { border-top:1px solid #ebebeb; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-spec-group { margin-bottom:0; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-image { order:1; height:129px; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-spec { order:2; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-count { order:3; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-select { order:4; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-price { order:6; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-btn-area { order:5; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-td { padding:24px 0; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image { width:114px; height:104px; padding-right:32px; padding-bottom:0; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-image .photo { display:inline-block; width:80px; height:80px; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-spec { width:calc(100% - 114px); padding-bottom:6px; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-count { width:100%; height:auto; line-height:16px; font-size:12px; padding:0 0 0 114px; text-align:left; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-select { width:100%; padding:28px 0 32px; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-price { width:50%; padding:0; text-align:right; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-btn-area { width:50%; padding:0; text-align:left; }
    .conbox-myshopping-list .ordered-list-contents .myhomeclass-cancel .order-tbl .order-price {width:100%;text-align:right;} /* 231012 : 홈클래스 추가 */
    /* 221007 수정 : 삼성케어플러스 구독 버튼 추가 */
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .sscareplus .order-tbl .order-price { width:30%; padding:0; text-align:right; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .sscareplus .order-tbl .order-btn-area { width:70%; padding:0; text-align:left; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-btn-area:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .order-tbl .order-btn-area .btn { vertical-align:middle; }
    /* 221007 수정 : 삼성케어플러스 구독 버튼 추가 */
    .conbox-myshopping-list .ordered-list-contents .sscareplus .order-tbl .order-btn-area a:nth-child(2) {margin-top: 0; margin-left: 6px;}
    /* 버튼 수정 */
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area { height:100%; font-size:0; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li { display:inline-block; }
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li ~ li {margin-left:16px;}
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area .btn-underline {margin: 0;}
    
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func { border-bottom:1px solid #d9d9d9; }
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func .chk-form { margin-bottom:14px; padding-top:6px; }
    .conbox-myshopping-list .ordered-list-contents .top-tbl-func .btn { top:-5px; }
    .conbox-myshopping-list .user-guide { margin:40px -24px 0; padding:36px 24px; }
    .conbox-myshopping-list .user-guide .wrap-user-guide ~ .wrap-user-guide { margin-top:48px; }
    .conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit { line-height:26px; font-size:20px; }
    .conbox-myshopping-list .user-guide .wrap-user-guide .guide-tit + .user-guide-listup { margin-top:12px; }
    .conbox-myshopping-list .user-guide .wrap-user-guide.state .guide-tit { padding-bottom:24px; }
    .conbox-myshopping-list .user-guide .user-guide-step { padding:0; border:none; }
    .conbox-myshopping-list .user-guide .user-guide-step li { line-height:21px; padding-left:0; font-size:16px; }
    .conbox-myshopping-list .user-guide .user-guide-step li ~ li { margin-top:24px; }
    .conbox-myshopping-list .user-guide .user-guide-step li p { line-height:22px; font-size:16px; }
    .conbox-myshopping-list .user-guide .user-guide-step li .tit { display:block; position:static; width:100%; line-height:21px; padding-bottom:8px; font-size:16px; text-align:left; transform:none; }
    .conbox-myshopping-list .user-guide .user-guide-listup li { line-height:21px; padding-left:8px; font-size:16px; }
    .conbox-myshopping-list .user-guide .user-guide-listup li ~ li { margin-top:5px; }
    .conbox-myshopping-list.canceled-list .wrap-search-period { margin-bottom:42px; padding-bottom:36px; }
    .conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-price { width:100%; }
    .conbox-myshopping-list.regular-list .tab-style-line { padding-bottom:24px; }
    .conbox-myshopping-list.regular-list .tab-style-line a { line-height:50px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-area .wrap-order-set { position:relative; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .wrap-order-set ~ .wrap-order-set .order-head-info { width:auto; height:auto; clip:inherit; clip-path:none; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-head-info + .order-tbl { border-top:none; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-chk,
    .conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-chk { width:100%; padding:24px 0 0; }
    .conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-price,
    .conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-count { width:100%; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-count ~ .order-td { margin-top:24px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-chk .chk-form,
    .conbox-myshopping-list.canceled-list .ordered-list-contents .order-tbl .order-chk .chk-form { height:20px; text-align:left; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-period,
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-paydate { padding-right:24px; padding-left:24px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-price { padding-right:0; padding-left:0; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr { padding-right:24px; padding-left:24px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr .addr { line-height:22px; font-size:16px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th.order-chk,
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th.order-image,
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-th.order-spec { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-addr .btn-underline { margin-top:16px; margin-right:0; margin-left:0; }
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-td.order-count,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-td.order-period,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-td.order-paydate,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-td.order-price,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular .order-tbl .order-td.order-addr,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-td.order-count,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-td.order-cncldate,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-td.order-price,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-td.order-cncldesc { width:100%; padding:0 0 0 110px; text-align:left; }
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-price,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-cncldate,
    .conbox-myshopping-list.regular-list .ordered-list-contents.regular-cancel .order-tbl .order-cncldesc { padding-right:0; padding-left:0; text-align:left; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td { position:relative; font-size:16px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td:before { position:absolute; top:0; left:0; line-height:21px; font-weight:bold; font-size:16px; color:#000; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-count { padding:0 0 0 114px !important; color:#707070; font-size:12px; line-height:1em; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-price { text-align:right !important; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-func { position:absolute; bottom:36px; left:0; width:124px; margin-top:0; padding:0; }

    /* 정기배송 */
    .box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box { border-bottom-right-radius:0; border-bottom-left-radius:0; box-shadow:none; background:transparent; }
    .box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box.top-no-round { padding:36px 0 0; }
    .box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box .order-head-info { font-weight:bold; }
    .box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box .order-head-info .v-bar { display:block; height:10px; }
    .box-tab-point-content .tab-content.ordered-list-contents .rounded-white-box .order-head-info > .btn-underline { position:relative; top:0; margin:15px 0 9px 112px; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .mob-moreViewList { display:block; }
    .conbox-myshopping-list.regular-list .ordered-list-contents .paging { display:none; }

    .conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.to-print { top:-6px; }

    /* 정기배송 취소 팝업 */
    .pop-regular-cancel .order-content .order-tbl { padding-bottom:0; border-top:none; border-bottom-width:1px; }

    /* 나의 정보 */
    .my-membership-conbox .box-content-shadow { padding:0; border-radius:0; box-shadow:none; }
    .my-membership-conbox .box-content-shadow ~ .box-content-shadow { position:relative; margin-top:10px; padding-top:36px; }
    .my-membership-conbox .box-content-shadow ~ .box-content-shadow:after { content:""; position:absolute; top:-10px; right:-12px; left:-12px; height:10px; background:#F7F7F7; }
    .my-membership-conbox .box-content-shadow .con-header-line { padding-bottom:24px; }
    .my-membership-conbox .box-content-shadow .con-header-line .con-tit { line-height:26px; padding-bottom:6px; font-size:20px; }
    .my-membership-conbox .box-content-shadow .con-header-line .cap-side { display:block; position:static; line-height:19px; padding-top:12px; font-size:14px; }
    .my-membership-info { margin-bottom:-80px; }
    .my-membership-info .link-arrow { padding-right:14px; line-height:16px; font-size:12px; }
    .my-membership-info .link-arrow:after { width:14px; height:14px; background-size:14px auto; }
    .my-membership-info .link-arrow.lrg { font-size:14px; }
    .my-membership-info .box-mymem-state .mymem-info-state { border-radius:20px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade { min-width:auto; width:100%; padding:36px 0; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .visual-grade { width:148px; height:148px; border:6px solid #2189FF; background-size:83px auto; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph { width:228px; margin-top:22px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li { padding-top:17px; font-size:12px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li:after { top:-3px; width:10px; height:10px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li ~ li::before,
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on ~ li::before { height:4px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade .graph li.on:after { top:-6px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info { width:100%; padding:0 24px 48px; text-align:center; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info { position:relative; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit { line-height:1.23em; font-size:24px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit span { display:block; line-height:1.23em; font-size:24px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit strong { line-height:1.23em; font-size:24px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc { margin-top:12px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc p { font-size:13px; word-break:keep-all; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc br { display:none; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc em { font-size:13px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc strong { font-size:13px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc ~ .desc { padding-top:16px; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc .link-arrow { position:relative; margin:9px 0 0; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .desc.extra { padding: 0 24px 0; margin-top: 0;} /* 220930 수정 */
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-btns { padding-top:34px; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade .visual-grade { margin-bottom:0; background-size:67px auto; }
    .my-membership-info .box-mymem-state .mymem-info-state .my-grade-info .box-info .tit { line-height:32px; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc { padding-top:18px; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p,
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p strong { line-height:21px; font-size:14px; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p span { display:block; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-info .desc p ~ p { margin-top:12px; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns { padding-top:36px; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul li { display:block; text-align:center; }
    .my-membership-info .box-mymem-state .mymem-info-state.untitle .my-grade-info .box-btns ul li ~ li { margin-left:0; margin-top:18px; }
    .my-membership-info .box-mymem-state .mymem-etc-state { flex-wrap:wrap; padding-top:18px; }
    .my-membership-info .box-mymem-state .mymem-etc-state ul { width:100%; border-radius:20px; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06); }
    .my-membership-info .box-mymem-state .mymem-etc-state ul ~ ul { margin-top:18px; margin-left:0; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase { padding:6px 24px; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li { display:block; padding:18px 0 18px 74px; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li:after { width:36px; height:36px; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .tit { line-height:16px; font-size:12px; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont { display:block; width:100%; line-height:21px; padding-top:4px; font-size:16px; text-align:left; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li .cont strong { line-height:21px; font-size:16px; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.amount:after { background-size:36px auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.point:after { background-size:36px auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-purchase li.membcard:after { background-size:36px auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service { padding:24px 0; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li { padding-top:0; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit { line-height:16px; padding:63px 0 4px; font-size:12px; }
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont a,/* 2021-11-17 */
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .cont { line-height:21px; font-size:16px; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li .tit:after { width:40px; height:45px; }
	/* 2021-11-17 */
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {width:65px; height:45px;}
	.my-membership-info .box-mymem-state .mymem-etc-state .list-service li.coupon .tit:after {background-size:65px auto;}
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li.bluecare .tit:after { background-size:40px auto; }
    .my-membership-info .box-mymem-state .mymem-etc-state .list-service li.marriage .tit:after { background-size:36px auto; }
    .my-membership-info .box-mymem-state .mymem-list-guide { padding-top:18px; }
    .my-membership-info .box-mymem-state .mymem-list-guide li { line-height:17px; font-size:12px; }
    .my-membership-info .box-mymem-state .mymem-list-guide li ~ li { margin-top:6px; }
    .my-membership-info .box-mymem-state .my-info-manage { display:block; margin-top:24px; border-radius:20px; }
    .my-membership-info .box-mymem-state .my-info-manage .member { display:block; width:100%; padding:24px; }
    .my-membership-info .box-mymem-state .my-info-manage .member ~ .member { border-top:1px solid #EBEBEB; }
    .my-membership-info .box-mymem-state .my-info-manage .member ~ .member:after { display:none; }
    .my-membership-info .box-mymem-state .my-info-manage .member .link-arrow { top:24px; left:24px; line-height:21px; padding-right:21px; font-size:16px; }
    .my-membership-info .box-mymem-state .my-info-manage .member .link-arrow:after { width:16px; height:16px; background-size:16px auto; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul { padding-top:40px; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li ~ li { margin-top:9px; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li span { font-size:14px; }
    .my-membership-info .box-mymem-state .my-info-manage .member ul li .cont { margin-left:32px; }
    .my-membership-info .box-mymem-state .my-info-manage .member.ship { padding-left:24px; }
    .my-membership-info .box-mymem-state .my-info-manage .member.ship ul li .cont { line-height:1.54em; }
    .my-membership-info .box-mymem-order { padding-top:40px; }
    #container.type-menu .my-membership-info .box-mymem-order .con-header-basic { padding-top:0; }
    .my-membership-info .box-mymem-order .con-header-basic .period { margin-left:8px; font-size:12px; }
    .my-membership-info .box-mymem-order .con-header-basic .link-arrow { right:12px; bottom:24px; }
    /*22-08-23*/
    #container.type-menu .my-membership-info .box-mymem-order .con-header-basic.type01 { padding-bottom:8px; }
    .my-membership-info .box-mymem-order .con-header-basic.type01 .period.pc-ver {display: none;}
    .my-membership-info .box-mymem-order .con-header-basic.type01 .link-arrow { right: 0;bottom:10px; }
    .my-membership-info .box-mymem-order .con-header-basic.type01 +  .period.mo-ver{font-size: 12px;line-height: 1.33em;color: #707070;letter-spacing: 0;padding-bottom: 24px;}
    /*//22-08-23*/
    .my-membership-info .box-mymem-order .order-process ul:after { left:24px; right:24px; margin-top:-15px; }
    .my-membership-info .box-mymem-order .order-process ul li { position:relative; width:calc(20% - 28px); margin-bottom:31px; border:2px solid transparent; box-shadow:0px 4px 12px rgba(0, 0, 0, 0.16); }
    .my-membership-info .box-mymem-order .order-process ul li ~ li { margin-left:35px; }
    .my-membership-info .box-mymem-order .order-process ul li.active { box-shadow:0px 4px 12px rgba(0, 0, 0, 0.16); }
    .my-membership-info .box-mymem-order .order-process ul li .num { position:absolute; top:50%; left:50%; line-height:inherit; padding-top:0; font-size:4.5vw; transform:translate(-50%, -50%); }
    .my-membership-info .box-mymem-order .order-process ul li .tit { position:absolute; right:0; bottom:-31px; left:0; margin:0 -4px; line-height:17px; font-size:14px; color:#8F8F8F; }
    .my-membership-info .box-tab-point-content {margin: 0 -12px;}
    .my-membership-info .box-tab-point-content.full { margin: 0;}
    .my-membership-info .box-tab-point-content.full:not(.swiper-container-initialized) .tab-point-content { width: inherit; margin: 0 -12px;}
    .my-membership-info .box-tab-point-content .tab-point-content.slick-initialized .tab:first-child { border-top-left-radius:10px; }
    .my-membership-info .box-tab-point-content .tab-point-content.slick-initialized .tab:last-child { border-top-right-radius:10px; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.point:after { background-size:30px auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.history:after { background-position-x:center; background-size:22px auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.bluecare:after { background-position-x:center; background-size:26px auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.cashback:after { background-size:30px auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.mileage:after { background-position-x:center; background-size:24px auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.membcard:after { background-size:30px auto; }
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.icon-app-content:after { background-size:30px auto; }
    .my-membership-info .box-tab-point-content .tab-content .head-area .tit { line-height:1.2em; font-size:20px; }
    .my-membership-info .box-tab-point-content .tab-content .point-state { padding-top:36px; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul { display:block; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li { display:block; width:100%; padding:24px; border-radius:10px; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li ~ li { margin-top:12px; margin-left:0; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit { top:50%; left:24px; line-height:1.37em; font-size:16px; transform:translateY(-50%); text-align:left; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit span { display:block; font-size:16px; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a { padding-right:20px; font-size:16px; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .tit a:after { width:16px; height:16px; background-size:16px auto; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .point { font-size:16px; }
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li.key .tit,
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li.key .tit a { text-decoration:underline; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period { margin-bottom:24px; padding:36px 0 0; background:transparent; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period {flex-direction: column;}
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period {width: 100%;}
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul { display:flex; margin:0 -4px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li { flex:1; margin:0 4px; padding:0; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li ~ li { margin-left:4px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li:nth-child(2) ~ li { margin-top:0; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .btns-period ul li .btn { min-width:auto; padding:0; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period { float:none; margin-top:0; width: 100%;}
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .btn { float:right; min-width:auto; width:78px; margin-left:12px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date { float:left; width:calc(100% - 90px); padding-bottom:0; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form { width:calc(50% - 12px); }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form input.inp-calendar { width:100%; height:32px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:24px; }
    /* .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-16px; } KDP-20205 웹접근성 수정 */
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date .inp-form:first-child:after {content:"-"; position:absolute; margin-left: 8px; line-height:32px;}
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period input[type=date] { line-height:32px; }
    .my-membership-info .box-tab-point-content .tab-content .paging { display:none; }
    .my-membership-info .box-tab-point-content .tab-content .mob-moreViewList { display:block; margin-top:36px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service { margin-top:24px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail { padding:36px 22px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state { font-size:18px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state span { display:block; font-size:18px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state em { font-size:18px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc { line-height:1.38em; padding-top:12px; font-size:14px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc em,
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .desc span { line-height:1.38em; font-size:14px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail-list .cap { line-height:1.29em; padding-bottom:36px; }
    .my-membership-info .box-tab-point-content .tab-content .service-info { padding-top:12px; }
    .my-membership-info .box-tab-point-content .tab-content .service-info ul li { line-height:18px; font-size:12px; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list { padding:18px 0; border-bottom:1px solid #ebebeb; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li { padding:6px 0; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li span:not(.mhide),
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li label { line-height:17px; font-size:14px; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li .tit { width:30%; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li .cont { width:70%; font-weight:bold; text-align:left; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list ul li .mhide { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list.col2 ul { column-count:1; }
    .my-membership-info .box-tab-point-content .tab-content .service-detail-list .detail-list.col2 ul li { width:100%; padding:6px 0; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns { padding-top:24px; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns li { display:block; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .box-btns li ~ li { margin-top:18px; margin-left:0; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .tbl-tit { padding-bottom:6px; letter-spacing:-0.1px; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .cap { line-height:18px; padding-top:12px; font-size:12px; text-align:left; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .ul-tbl { display:block; border-top:2px solid #000; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .ul-tbl .ul-tr.head { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .ul-tbl .ul-tr { display:flex; flex-wrap:wrap; padding:18px 0; border-bottom:1px solid #EBEBEB; }
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .ul-tbl .ul-td { display:inline-block; padding:0; border-bottom:none; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.date { order:1; width:auto; text-align:left; padding-right:8px; line-height:16px; font-size:12px; letter-spacing:-0.02em; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.bill { order:4; position:relative; width:100%; text-align:right; line-height:18px; font-weight:bold; font-size:14px; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.bill:before { content:"적립/사용 내역"; position:absolute; top:0; left:0; line-height:18px; font-weight:normal; font-size:14px; color:#444; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.sort { order:2; flex-grow:1; position:relative; width:auto; padding-left:8px; text-align:left; line-height:16px; font-size:12px; letter-spacing:-0.02em; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.sort:after { content:""; position:absolute; top:50%; left:0; width:1px; height:12px; transform:translateY(-50%); background:#ddd; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.cash { order:5; position:relative; width:100%; margin-top:10px; line-height:18px; font-weight:bold; font-size:14px; text-align:right; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.cash:before { content:"OK캐시백 사용내역"; position:absolute; top:0; left:0; line-height:18px; font-weight:normal; font-size:14px; color:#444; }
    .my-membership-info .mymemb-tab-point .ul-tbl-box.type-simple-line .ul-tbl .ul-td.place { order:3; width:100%; padding:10px 0 18px; text-align:left; line-height:18px; font-weight:bold; font-size:14px; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.date { width:100%; line-height:14px; padding-bottom:6px; font-size:12px; text-align:left; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item {display: flex;align-items: center;justify-content: space-between;width:100%; line-height:17px; padding-bottom:24px; font-size:14px; font-weight:bold; text-align:left; } /* 220908*/
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item > span {display: inline-block;width: calc(100% - 110px);}/*22-07-28*/
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item > .review.mo-ver {display: flex; width: 27.6667vw; justify-content: end; align-items: center; float: right; text-align: right;}/*22-07-28*/ /* 220908*/
    /* 221007 수정 : 삼성케어플러스 구독 버튼 추가 */
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item > .review.mo-ver.sscareplus {display: flex; flex-direction: column; width:46.6667vw;justify-content: end;align-items: flex-end;float: right;text-align: right;}
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item > .review.mo-ver .btn-underline {font-size: 3.8889vw;}
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item ~ .ul-td:before { position:absolute; top:0; left:0; font-weight:normal; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.model,
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.cash,
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.num,
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.shipping,/*22-06-13*/
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.place { position:relative; width:100%; line-height:14px; font-weight:bold; font-size:12px; text-align:right; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.model ~ .ul-td { margin-top:10px; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.model:before { content:"모델"; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.cash:before { content:"금액"; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.num:before { content:"수량"; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.place:before { content:"구매매장"; }
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.shipping:before { content:"진행상태"; }/*22-06-13*/
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line { padding-top:48px; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.date { width:100%; line-height:14px; padding-bottom:6px; font-size:12px; text-align:left; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.place { width:100%; line-height:17px; padding-bottom:24px; font-size:14px; font-weight:bold; text-align:left; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.place ~ .ul-td:before { position:absolute; top:0; left:0; font-weight:normal; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item,
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.model { position:relative; width:100%; line-height:14px; font-weight:bold; font-size:12px; text-align:right; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item ~ .ul-td { margin-top:10px; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item:before { content:"품목명"; }
    .my-membership-info .mymemb-tab-care .ul-tbl-box.type-simple-line .ul-tbl .ul-td.model:before { content:"모델명"; }
    .my-membership-info .box-tab-point-content .mymemb-tab-cashback .box-info-service .service-detail { padding-right:0; padding-left:0; }
    .my-membership-info .box-tab-point-content .mymemb-tab-cashback .box-info-service .service-detail .state { line-height:22px; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li .tit,
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(2n) .tit { width:42%; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li .cont,
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(2n) .cont { width:58%; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(1) { order:1; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(2) { order:5; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(3) { order:2; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(4) { order:6; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(5) { order:3; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(6) { order:7; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(7) { order:4; }
    .my-membership-info .mymemb-tab-cashback .box-info-service .service-detail-list .detail-list ul li:nth-child(8) { order:8; }
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state,
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state .br,
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state em { line-height:1.5em; font-size:18px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-detail .desc { padding-right:12px; padding-left:12px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.ing .service-detail .desc .extra { display:inline-block; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail { display:block; text-align:center; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting { width:100%; line-height:1.28em; padding-left:0; font-size:18px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .greeting em { line-height:1.28em; font-size:18px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info { width:100%; padding-top:8px; padding-left:0; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul { font-size:0; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li { display:inline-block; padding-left:28px; font-size:12px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li ~ li { margin-top:0; margin-left:24px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li:after { left:0; width:22px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.current:after { background-size:22px auto; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .service-detail .info ul li.period:after { background-position:0 0; background-size:22px auto; }
    .my-membership-info .mymemb-tab-mileage .state-payment { padding-top:48px; }
    .my-membership-info .mymemb-tab-mileage .box-info-service.use .tab-sub-tit { padding-bottom:24px; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.regdate,
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.enddate,
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.paydate,
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.expect,
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.amount { position:relative; width:100%; line-height:14px; font-weight:bold; font-size:12px; text-align:right; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td:before { position:absolute; top:0; left:0; font-weight:normal; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td ~ .ul-td { margin-top:10px; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.regdate:before { content:"신청일자"; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.enddate:before { content:"종료일자"; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.paydate:before { content:"구매일자 (플러스페이 결제일)"; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.expect:before { content:"예상 적립시기"; }
    .my-membership-info .mymemb-tab-mileage .ul-tbl-box.type-simple-line .ul-tbl .ul-td.amount:before { content:"구매금액 (플러스페이 결제금액)"; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment { width:240px; margin:0 auto; flex-direction:column; padding:0 0 36px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit { width:100%; line-height:17px; margin-right:0; padding:0 14px; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .tit strong { top:0; right:auto; left:14px; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph { padding-top:16px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph { flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; margin:0; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph:after { top:0; right:38px; left:auto; width:2px; height:100%; transform:none; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part { position:relative; transform:none; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part ~ .part { margin-top:18px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(1),
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(2),
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(3),
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(4),
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part:nth-child(5) { left:0; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point { top:50%; right:172px; left:auto; width:101%; line-height:22px; font-size:14px; transform:translateY(-50%); }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point:after { top:50%; right:-53px; bottom:auto; left:auto; width:16px; height:2px; transform:translateY(-50%); }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .wrap-graph .part .point em { display:inline-block; margin-left:6px; font-size:20px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point { right:34px; }
    .my-membership-info .mymemb-tab-mileage .state-payment .graph-payment .graph .user-point-line { top:0; right:38px; left:auto; width:2px; height:0%; transform:none; }
    .my-membership-info .mymemb-tab-card .list-user-cards { margin:24px -12px 0; padding:36px 12px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards { margin:0 -8px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card { width:calc(50% - 16px); margin:0 8px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img { border-radius:10px; background-size:98px auto; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-img:after { border-radius:10px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card:nth-child(2) ~ .card { margin-top:42px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info { padding-top:12px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .tit { line-height:19px; padding-bottom:12px; font-size:14px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .num { line-height:17px; padding-bottom:6px; font-size:14px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-info .date { line-height:14px; font-size:12px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-btn { padding-top:12px; }
    .my-membership-info .mymemb-tab-card .list-user-cards .list-cards .card .card-btn .btn { height:32px; line-height:30px; font-size:14px; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.state { width:100%; line-height:14px; padding-bottom:6px; font-size:12px; text-align:left; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.type { width:100%; line-height:17px; padding-bottom:24px; font-size:14px; font-weight:bold; text-align:left; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.num,
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.date,
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.stop { position:relative; width:100%; line-height:14px; font-weight:bold; font-size:12px; text-align:right; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td:before { position:absolute; top:0; left:0; font-weight:normal; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.num ~ .ul-td { margin-top:10px; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.num:before { content:"카드번호"; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.date:before { content:"발급일자"; }
    .my-membership-info .mymemb-tab-card .ul-tbl-box.type-simple-line .ul-tbl .ul-td.stop:before { content:"사용 중지일자"; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area { padding:12px 0 12px 96px; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .tit { font-size:14px; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form { padding-top:0; padding-right:8px; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form span { display:block; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .chk-form span ~ span { margin-left:0; margin-top:6px; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .search-area .btn { position:absolute; top:50%; transform:translateY(-50%); }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result { padding:24px 12px; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li { padding-left:0; text-align:center; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li,
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li em { font-size:16px; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-result ul li em { display:block; margin:6px 0 0; }
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .tit,
    .my-membership-info .mymemb-tab-point .layer-mymemb-point .layer-content .box-guide .desc { font-size:12px; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .box-guide ul li { padding-left:10px; font-size:12px; text-indent:-10px; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .frm-register fieldset { min-width:100%; }
    .my-membership-info .box-tab-point-content .tab-content [class*="layer-mymemb-"] .inp-box .error-msg p { line-height:14px; font-size:12px; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box { padding:12px 0 12px 103px; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box .tit { font-size:14px; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box .tit .lb-line { font-size:14px; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item { flex-wrap:wrap; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item .box { width:100%; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.item .box ~ .box { margin-left:0; margin-top:6px; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form { flex-wrap:wrap; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form span { display:block; width:100%; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-blureg .inp-box-register .inp-box.reason .chk-form span ~ span { margin-left:0; margin-top:6px; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .tit,
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li.addr .tit { width:35%; }
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li .cont,
    .my-membership-info .mymemb-tab-care .layer-mymemb-bluhis .service-detail-list .detail-list ul li.addr .cont { width:65%; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .tit { width:44%; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .cont { width:56%; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li:last-child .tit { line-height:32px; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .inp-line { padding-right:27px; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .wrap-inp .unit { width:27px; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-cashreg .service-detail-list .detail-list ul li .error-msg span { line-height:14px; font-size:12px; }
    .my-membership-info .mymemb-tab-cashback .layer-mymemb-casherr .layer-content p { margin:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service { margin-top:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail { padding:24px 0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state,
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-info-service .service-detail .state em { line-height:1.5em; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding { padding-top:24px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .tit { line-height:22px; font-size:18px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .head-area .desc { padding-top:12px; line-height:17px; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milejoin .box-join-wedding .box-guide { padding-top:12px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding { padding-top:48px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .tit { width:90px; line-height:19px; padding:24px 0; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li .inp-box { width:calc(100% - 90px); padding:18px 0; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .link-arrow { line-height:18px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file { margin-bottom:18px; padding-left:98px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .wrap-file .detail .path { line-height:18px; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .cap { padding-top:8px; font-size:12px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.doc .extra { line-height:21px; padding-top:4px; font-size:12px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree { margin-top:48px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit { line-height:21px; padding:0 0 6px; font-size:16px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .tit em { font-size:16px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box { padding:24px; line-height:17px; font-size:12px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box strong { line-height:17px; font-size:12px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box .desc { margin-top:12px; padding-left:10px; line-height:17px; font-size:12px; text-indent:-10px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul { margin-top:24px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-box ul li { line-height:17px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .guide-cap { margin-top:12px; line-height:18px; font-size:14px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form { margin-top:18px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.agree .chk-form span ~ span { margin-left:36px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option { margin-top:36px; }
    .my-membership-info .mymemb-tab-mileage [class*="layer-mymemb-"] .box-join-wedding .frm-join-wedding > ul > li.option .guide-cap { line-height:19px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .layer-content .caption { line-height:21px; padding-bottom:24px; font-size:16px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-mileedit .box-join-wedding .frm-join-wedding { padding-top:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li .tit { width:52%; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .service-detail-list .detail-list ul li .cont { width:48%; text-align:right; }
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .layer-mymemb-milecard .box-guide ul li { padding-left:0; text-indent:0; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milecard .box-result-not { padding:24px 12px; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li .tit,
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li:nth-child(2n) .tit { width:54%; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li .cont { width:46%; }
    .my-membership-info .mymemb-tab-mileage .layer-mymemb-milehis .service-detail-list .detail-list ul li:nth-child(2n) .cont { width:46%; }
    /* 블루패키지 팝업 */
    .membership-bluepack { padding:48px 12px 60px; }
    .membership-bluepack .blue-head { padding-bottom:22px; }
    .membership-bluepack .blue-head .sub { line-height:19px; font-size:14px; }
    .membership-bluepack .blue-head .tit { padding:10px 0 20px; line-height:48px; font-size:36px; }
    .membership-bluepack .blue-pack ~ .blue-pack { margin-top:48px; padding-top:48px; }
    .membership-bluepack .blue-pack .pack-head { padding-bottom:60px; }
    .membership-bluepack .blue-pack.pack2 .pack-head { padding-bottom:36px; }
    .membership-bluepack .blue-pack .pack-head .tit { line-height:27px; font-size:20px; }
    .membership-bluepack .blue-pack .pack-head .desc { line-height:18px; padding-top:12px; font-size:14px; }
    .membership-bluepack .blue-pack .pack-head .list-desc { padding-top:18px; }
    .membership-bluepack .blue-pack .pack-head .list-desc ul li { line-height:18px; font-size:12px; }
    .membership-bluepack .blue-pack .pack-head .list-desc ul li ~ li { margin-top:6px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift { padding:24px 0; border-radius:10px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift:after { top:-35px; width:90px; height:35px; background-size:90px auto; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head { padding-bottom:32px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack.blu .box-gift .head { padding-bottom:39px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit { line-height:18px; font-size:14px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .tit .step { line-height:32px; font-size:24px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag { padding-top:12px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li ~ li { margin-left:6px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .head .list-tag ul li .tag { height:22px; line-height:22px; padding:0 10px; font-size:12px; border-radius:20px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .tit { padding-top:6px; line-height:32px; font-size:24px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .box-gift .cont .desc { padding-top:14px; line-height:16px; font-size:12px; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack .more { padding-top:18px; }
    .membership-bluepack .blue-pack .list-pack-store { padding-top:0; }
    .membership-bluepack .blue-pack .list-pack-store ul { flex-wrap:wrap; margin:0; }
    .membership-bluepack .blue-pack .list-pack-store ul li { width:33.33%; margin:0; padding:118px 12px 0; }
    .membership-bluepack .blue-pack .list-pack-store ul li:nth-child(3) ~ li { margin-top:24px; }
    .membership-bluepack .blue-pack .list-pack-store ul li:after { width:118px; height:118px; background-size:118px auto; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info { margin:0; padding-top:18px; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info .name { line-height:21px; font-size:16px; }
    .membership-bluepack .blue-pack .list-pack-store ul li .info .detail { line-height:1.4em; padding-top:7px; font-size:12px; }
    .membership-bluepack .blue-pack .slider-pack-store { margin:0 -12px; padding:60px 0 0; text-align:center; }
    .membership-bluepack .blue-pack .slider-pack-store .store { width:auto; margin:0 12px; padding-bottom:86px; border-radius:20px; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info { padding:24px 12px 0; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag { margin:0 -12px; padding-bottom:16px; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li ~ li { margin-left:6px; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .list-tag ul li .tag { height:22px; line-height:22px; padding:0 10px; font-size:12px; border-radius:20px; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .name { line-height:27px; font-size:20px; }
    .membership-bluepack .blue-pack .slider-pack-store .store .info .detail { line-height:16px; padding-top:8px; font-size:12px; }
    .membership-bluepack .blue-pack .slider-pack-store .store .more { padding:24px 0 30px; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-dots { display:inline-block; margin-top:24px; font-size:0; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-dots li { display:inline-block; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-dots li ~ li { margin-left:8px; }
    .membership-bluepack .blue-pack .slider-pack-store .slick-dots li button { width:8px; height:8px; font-size:1px; color:transparent; border-radius:100%; background:rgba(0, 0, 0, .3); }
    .membership-bluepack .blue-pack .slider-pack-store .slick-dots li.slick-active button { width:16px; border-radius:4px; background:#000; }
    /* 멤버십 회원 정보 */
    .my-membership-personal .form-biz-inner { padding-bottom:0; }
    .my-membership-personal .biz-form-content:after { display:none; }
    .my-membership-personal .biz-form-content .biz-line-tit .req { bottom:6px; }
    .my-membership-personal .biz-form-content .biz-appl-form { max-width:100%; }
    .my-membership-personal .biz-form-content .inp-box > span.lb-line,
    .my-membership-personal .biz-form-content .inp-box > label.lb-line { display:block; line-height:18px; font-size:14px; }
    .my-membership-personal .biz-form-content .inp-box .box.mail .btn { padding:0; }
    .my-membership-personal .biz-form-content.agree .biz-appl-form .inp-box { display:flex; }
    .my-membership-personal .biz-form-content.agree { padding-bottom:36px; }
    .my-membership-personal .biz-form-content.agree .biz-appl-form .inp-box .lb-line { width:48%; height:auto; margin-bottom:0; }
    .my-membership-personal .biz-form-content.agree .inp-box .chk-form { width:52%; }
    .my-membership-personal .biz-form-content.agree .inp-box .chk-form li { width:50%; }
    .my-membership-personal .biz-form-content.agree .inp-box .chk-form li ~ li { margin-left:0; }
    .my-membership-personal .biz-form-content.agree .inp-box .chk-form li:nth-child(2) ~ li { margin-top:18px; }
    .my-membership-personal .biz-form-content.agree .biz-appl-form .inp-box ~ .inp-box { margin-top:24px; }
    .my-membership-personal .biz-form-content.agree .biz-terms-box .form-line { padding-bottom:0; border-bottom:0; }
    .my-membership-personal .biz-form-content.agree .biz-terms-box .form-line .biz-line-tit { display:block; padding-bottom:6px; border-bottom:2px solid #000; }
    .my-membership-personal .biz-form-content.agree .biz-terms-box .form-line .req { position:static; padding-top:12px; }
    .my-membership-personal .biz-form-content.basic .inp-box.name { display:flex; padding-bottom:6px; }
    .my-membership-personal .biz-form-content.basic .inp-box.name .lb-line,
    .my-membership-personal .biz-form-content.basic .inp-box.name .txt { width:50%; margin-bottom:0; }
    .my-membership-personal .biz-form-content.basic .biz-appl-form .inp-box ~ .inp-box { margin-top:30px; }
    .my-membership-personal .biz-form-content .inp-box.birth { display:block; }
    .my-membership-personal .biz-form-content .inp-box.birth .chk-form { display:flex; margin-right:0; padding-top:0; padding-bottom:24px; }
    .my-membership-personal .biz-form-content .inp-box.birth .chk-form li { width:50%; }
    .my-membership-personal .biz-form-content .box.address-detail-line .inp-line { margin-top:0; }
    .my-membership-personal .biz-form-content.membership .inp-box { display:flex; }
    .my-membership-personal .biz-form-content.membership .inp-box .lb-line,
    .my-membership-personal .biz-form-content.membership .inp-box .txt { width:50%; margin-bottom:0; }
    .my-membership-personal .biz-form-content.membership .inp-box ~ .inp-box { margin-top:24px; }
    .my-membership-personal .biz-terms-box { margin-top:48px; }
    .my-membership-personal .biz-form-content ~ .biz-form-content { position:relative; margin-top:36px; padding-top:36px; }
    .my-membership-personal .biz-form-content ~ .biz-form-content:before { content:""; position:absolute; top:0; right:-12px; left:-12px; height:1px; background:#EBEBEB; }
    .my-membership-personal .biz-terms-box .gray-box { margin-top:24px; padding:24px; border-radius:10px; text-align:center; }
    .my-membership-personal .biz-terms-box .gray-box span { display:block; }
    .my-membership-personal .biz-terms-box .gray-box .btn { margin:18px 0 0; }
    .my-membership-personal .biz-terms-box { margin-bottom:0; }
    .my-membership-personal .biz-terms-box .terms-wrap .terms-tit { padding-top:24px; }
    .my-membership-personal .biz-terms-box .terms-wrap ~ .terms-wrap .terms-tit { padding-top:30px; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form ul { display:block; margin-left:0; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form li { width:50%; vertical-align:top; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form li ~ li { margin-left:0; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form li:nth-child(2) ~ li { margin-top:18px; }
    .my-membership-personal .biz-terms-box .terms-wrap .chk-form .desc { display:block; line-height:18px; padding-bottom:18px; }
    .my-membership-personal .biz-terms-box .terms-wrap .terms-line { position:static; }
    .my-membership-personal .form-bottom { padding-bottom:39px; }
    .my-membership-personal .form-bottom .extra { padding-top:12px; }
    .my-membership-personal .form-bottom .btn-underline { top:auto; bottom:0; right:50%; transform:translateX(50%); }
    .my-membership-personal .layer-mymemb-modinfo .cap { line-height:18px; font-size:14px; }
    .my-membership-personal .layer-mymemb-modinfo .cap strong { font-size:14px; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history { flex-wrap:wrap; padding-top:24px; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info { width:100%; }
	.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info {position: relative;padding-top:48px; margin-left:0;}
	.my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info:after {width: 13px; height: 23px;top: 12px; bottom: auto;margin-left: -6px;transform: rotate(90deg);}
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .tit { line-height:21px; padding-bottom:12px; font-size:16px; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree { padding:24px; border-radius:20px; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info .list-agree:after { top:-34px; left:50%; width:12px; height:22px; transform:translateX(-50%) rotate(90deg); background-size:12px auto; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info ~ .info .tit { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li ~ li { margin-top:18px; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .name { line-height:18px; font-size:14px; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail { line-height:18px; font-size:14px; text-align:right; }
    .my-membership-personal .layer-mymemb-modinfo .info-change-history .info .list-agree ul li .detail em { font-size:14px; }
    /* 멤버십 회원 탈회 */
    .my-membership-withdrawal .content-withdraw .extra { padding:12px 0 36px 10px; font-size:12px; text-indent:-10px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree { padding-bottom:24px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li ~ li { margin-top:30px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .tit { line-height:21px; font-size:16px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail { margin-top:12px; padding:24px; border-radius:10px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul { margin:0; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li { width:100%; margin:0; padding:0; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li ~ li { margin-top:18px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li:before { display:none; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .item { line-height:18px; font-size:14px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .user { line-height:18px; font-size:14px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree > ul > li .box-detail > ul > li .addr { line-height:18px; font-size:14px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail { padding-right:24px; padding-left:24px; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li { width:100%; padding:0; }
    .my-membership-withdrawal .content-withdraw .list-withdraw-agree.all-delete > ul > li .box-detail > ul > li ~ li { margin-top:12px; }
    .my-membership-withdrawal .content-withdraw .btns-submit { padding-top:18px; text-align:left; }
    .my-membership-withdrawal .content-withdraw .btns-submit .cap { line-height:19px; font-size:14px; }

    /* 기획전 이벤트 템플릿 룰렛 */
    .exhibition-roulette { padding-bottom:0px; }
    .exhibition-roulette .evt-header .evt-header-inner { padding:50px 0 48px; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-sub { line-height:16px; font-size:12px; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-tit { line-height:48px; padding-top:8px; font-size:36px; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-tit strong { font-size:36px; }
    .exhibition-roulette .evt-header .evt-header-inner .evt-period { height:28px; line-height:28px; margin-top:24px; padding:0 20px; font-size:14px; border-radius:30px; }
    .exhibition-roulette .roulette-area { padding:64px 0 36px; }
    .exhibition-roulette .roulette-area .wrap-roulette { width:300px; height:300px; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-arr { top:-16px; width:30px; height:35px; background-size:30px auto; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont { width:300px; height:300px; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt { padding-top:35px; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt span { line-height:10px; font-size:8px; }
    .exhibition-roulette .roulette-area .wrap-roulette .roulette-cont .piece .txt strong { line-height:18px; margin-bottom:-2px; font-size:14px; }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette { width:68px; height:68px; }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette:after { width:68px; height:68px; border:5px solid rgba(0, 0, 0, .2); }
    .exhibition-roulette .roulette-area .wrap-roulette .btn-roulette span { font-size:12px; }
    .exhibition-roulette .evt-guide { margin:0; padding:24px 12px 40px; background:#F7F7F7; }
    .exhibition-roulette .evt-guide .evt-guide-tit { display:block; position:static; line-height:21px; padding-bottom:12px; font-size:16px; }
    .exhibition-roulette .evt-guide .list-evt-guide { width:100%; padding:36px 24px; border-radius:20px; background:#fff; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); }
    .exhibition-roulette .evt-guide .list-evt-guide ul li { line-height:1.63em; padding-left:9px; font-size:12px; color:#757575; }
    .exhibition-roulette .evt-guide .list-evt-guide ul li:after { top:10px; width:3px; height:3px; }

    /* 갤러리 팝업 */
    .popup-comm-gallery .popup-contents .visual-area { top: 0; bottom: 0; }
    .popup-comm-gallery .popup-contents .visual-area .big { height: 100vh; border-radius: 0; }
    .popup-comm-gallery .slider-gallery-detail { margin: 0; padding: 0; overflow: hidden; height: 100%; }
    .popup-comm-gallery .popup-contents .visual-area .slick-list { border-radius: 0; }
    .popup-comm-gallery .popup-contents .visual-area .big { padding: 60px 0 62px !important; }
    .popup-comm-gallery .popup-contents .visual-area .slick-dots { position: absolute; bottom: 36px; left: 0; right: 0; text-align: center; font-size: 0; height: 8px; }
    .popup-comm-gallery .popup-contents .visual-area .slick-dots li { display: inline-block; vertical-align: top; margin: 0 4px; }
    .popup-comm-gallery .popup-contents .visual-area .slick-dots li button { width: 8px; height: 8px; border-radius: 50%; background-color: #B2B2B2; font-size: 0; vertical-align: top;}
    .popup-comm-gallery .popup-contents .visual-area .slick-dots li.slick-active button { width: 16px; border-radius: 4px; background-color: #000; }
    .popup-comm-gallery .popup-contents .component-head .pop-close { z-index: 1000; border: 0; right: 0px; top: 20px; bottom: inherit; left: inherit; transform: none; background-color: transparent;}    

    /* 2023 접근성 b2b mo -33p */
    .popup-comm-gallery .popup-contents .visual-area .big-inner {height: 85%;}
    .popup-comm-gallery .popup-contents .visual-area .slick-dots {bottom: 110px;}

    /* 영상보기 팝업 */
    .popup-comm-video { position:fixed; top:0; left:0; width:100%; max-width:100%; height:100%; transform:none; }
    .popup-comm-video .popup-contents .component-head { position:fixed; top:0; right:0; left:0; z-index:1; }
    
    .layer-pop.popup-comm-video .popup-contents .component-head {position: relative;}/* 2022-03-30  영상 팝업 버튼 위치 수정 */
    .layer-pop.popup-comm-video .popup-contents .component-head .pop-close{right: 0;}
    .layer-pop.popup-comm-video .popup-contents .video.ifrm .component-head {position: absolute; top: -50px;}
    
    .popup-comm-video .popup-contents .component-head .pop-close { top: 10px; right: 10px; bottom: auto; left: auto; width: 36px; height: 36px; border: none; transform: none; background: url(/sec/static/_images/common/icon-close-wht.svg) no-repeat center center; background-size: 16px auto; }
    .popup-comm-video .popup-contents .component-content { position:absolute; top:0; left:0; width:100%; height:100%; }
    .popup-comm-video .popup-contents .component-content:before { content:""; display:inline-block; width:0; height:100%; margin-left:-4px; vertical-align:middle; }
    .popup-comm-video .popup-contents .component-content .video { display:inline-block; vertical-align:middle; }
    
    /* 스토리 */
    .nav-story-topbar .topbar-inner { height:52px; }
    .nav-story-topbar .btn-menu { display:inline-block; position:absolute; top:0; right:0; width:52px; height:52px; font-size:1px; color:transparent; background:url(/sec/static/_images/common/icon-drop-down-thin-white.svg) center center no-repeat; background-size:16px auto; transition:all 0.5s; }
    .nav-story-topbar.open .btn-menu { transform:rotate(180deg); transition:all 0.5s; }
    .nav-story-topbar.open:before { content:""; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.8); }
    .nav-story-topbar .tit { left:12px; line-height:52px; }
    .nav-story-topbar .tit a { font-size:16px; }
    .nav-story-topbar .list-links { display:none; overflow-x:hidden; overflow-y:auto; position:absolute; top:52px; left:0; width:100%; height:calc(100vh - 108px); }
    .nav-story-topbar .list-links ul { width:100%; bottom:100vh; background:#363636; }
    .nav-story-topbar .list-links ul li { float:none; line-height:64px; padding:0; text-align:center; border-bottom:1px solid #636363; }
    .nav-story-topbar .list-links ul li a { display:block; padding:0 12px; font-size:16px; }
    .nav-story-topbar .list-links ul li:hover,
    .nav-story-topbar .list-links ul li:focus { background:#222425; }
    .nav-story-topbar .list-links .bar { display:none; }
    .explore-story-content { padding:52px 0 100px; }
    .explore-story-content .story-head { padding:40px 0; }
    .explore-story-content .story-head .story-title { font-size:40px; }
    .explore-story-content .list-prd-story { padding:0 12px; }
    .explore-story-content .list-prd-story > ul { display:block; margin:0; }
    .explore-story-content .list-prd-story > ul > li { display:block; width:100%; padding:0; }
    .explore-story-content .list-prd-story > ul > li ~ li,
    .explore-story-content .list-prd-story > ul > li:nth-child(3) ~ li { margin-top:60px; }
    .explore-story-content .list-prd-story > ul > li .story-img { border-radius:10px; }
    .explore-story-content .list-prd-story > ul > li .story-con { padding-top:22px; text-align:center; }
    .explore-story-content .list-prd-story > ul > li .story-con .subj { line-height:16px; font-size:12px; }
    .explore-story-content .list-prd-story > ul > li .story-con .info { padding-top:16px; }
    .explore-story-content .list-prd-story > ul > li .story-con .info .tit { font-size:24px; }
    .explore-story-content .list-prd-story > ul > li .story-con .info .desc { padding-top:6px; font-size:16px; }
    .explore-story-content .list-prd-story > ul > li .story-tag { padding-top:20px; text-align:center; }
    .explore-story-content .list-prd-story > ul > li .story-tag ul li ~ li { margin-left:8px; }
    .explore-story-content .list-prd-story > ul > li .story-tag ul li a { height:25px; line-height:25px; padding:0 10px; font-size:14px; border-radius:20px; }

    .popup-comm-gallery .popup-comm-player { background-color: #fff; }
    .popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video.ifrm iframe { position:static; height: 60%; }
    .popup-comm-gallery .popup-comm-player .popup-video-contents .component-content .video.ifrm .video-js { height: 60%; }

    .section-login.login-front:not(.subpage) { padding:12px; }
}
@media all and (max-width:840px) { 
    .section-login.login-member.cart .wrap-login-content { width:100%; }
}
/* 221007 삼성케어플러스 구독 버튼 추가 */
@media (max-width:799px) and (min-width:550px) {
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-tbl .ul-td.item > .review.mo-ver.sscareplus img {margin-top: 8px;}
}

@media all and (max-width:768px) { 
    .box-content-rounded,
    .join-form .box-content-rounded { width:auto; }
    .section-login .wrap-login-content { width:100%; }
    
    /* 로그인 */
    .section-login.login-member { padding:0; }
    .section-login.login-member .wrap-login-content { width:100%; }
    .section-login.login-member .customer-box { width:100%; padding-bottom:60px; }
    .section-login.login-member .customer-box .box.num { padding-left:44px; }
    .section-login.login-member.cart .box-content-rounded { float:none; width:100%; max-width:100%; }
    .section-login.login-member.cart .box-content-rounded.cart-nonmember { margin-top:10px; margin-left:0; }

    /* 비회원 구매정보 수집 이용 동의서 레이어팝업 */
    .layer-shipment-manage .inp-box-shipping { padding-left:26%; }
    .layer-shipment-manage .inp-box-shipping .inp-box label { left:-35%; width:35%; }
}

/* new 팝업 tablet 기준 */
@media (max-width:767px) {
    /* 정기배송 취소 팝업 */
    .pop-regular-cancel .cap { line-height:21px; padding-bottom:24px; font-size:16px; text-align:center; }
    .pop-regular-cancel .cap .m { display:block; }
    .pop-regular-cancel .order-content .order-tbl { display:flex; padding-bottom:0; border-top:none; border-bottom-width:1px; }
    .pop-regular-cancel .order-content .order-tbl .order-td { padding:24px 0; }
    .pop-regular-cancel .order-content .order-tbl .order-image { width:114px; padding-right:32px; }
    .pop-regular-cancel .order-content .order-tbl .order-image .photo { width:80px; height:80px; }
    .pop-regular-cancel .btn-box { padding-top:24px; }

    /* 블루케어 혜택보기 팝업 */
    .layer-bluepack-detail .layer-header { position:static; width:auto; height:auto; clip:inherit; clip-path:none; }
    .layer-bluepack-detail .benefit-header { padding-bottom:36px; }
    .layer-bluepack-detail .benefit-header .banner { margin-bottom:24px; border-radius:20px; }
    .layer-bluepack-detail .benefit-header .info .name { line-height:21px; padding-bottom:6px; font-size:16px; }
    .layer-bluepack-detail .benefit-header .info .benefit { line-height:32px; padding-bottom:16px; font-size:24px; }
    .layer-bluepack-detail .benefit-header .info .check { height:36px; padding:0 18px; border-radius:20px; }
    .layer-bluepack-detail .benefit-header .info .check:after { left:18px; width:14px; height:14px; background-size:14px auto; }
    .layer-bluepack-detail .benefit-header .info .check span { line-height:36px; padding-left:20px; font-size:16px; }
    .layer-bluepack-detail .benefit-header .info .check strong { line-height:36px; font-size:16px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li { padding:24px 0; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .tit { line-height:21px; font-size:16px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .cont .txt { display:block; line-height:21px; margin-right:0; font-size:16px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .frm-coupon ul li .cont .btn-underline { margin:8px 0 0; }
    .layer-bluepack-detail .benefit-detail .conpon-info .btn-box { padding-top:18px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box { margin-top:36px; padding:24px; border-radius:20px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li ~ li { margin-top:6px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li { line-height:16px; padding-left:9px; font-size:12px; }
    .layer-bluepack-detail .benefit-detail .conpon-info .guide-box ul li:after { top:6px; width:3px; height:3px; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info { padding-top:36px; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .tbl-tit { line-height:27px; padding-bottom:7px; font-size:20px; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-tr.head .ul-td,
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl-box.type-simple-line .ul-td { padding:16px 12px; font-size:14px; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .ul-tbl .ul-td.use .possible { font-size:14px; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .paging { display:none; }
    .layer-bluepack-detail .benefit-detail .mycoupon-info .mob-moreViewList { display:block; }

    /* 카드사별 할부 안내 */
    .layer-card-guide .layer-content { max-height:calc(100% - 50px); margin-top:-24px; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .type { padding:24px 0; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .type span { line-height:16px; font-size:12px; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail { padding:24px 12px; }
    .layer-card-guide .box-card-guide .set-card .plan-type .plan .list-detail ul li { line-height:16px; font-size:12px; }
    .layer-card-guide .list-extra-guide { padding-top:24px; }
    .layer-card-guide .list-extra-guide ul li { padding-left:12px; font-size:12px; text-indent:-12px; }
    .layer-card-guide .list-extra-guide ul li:before { margin-right:3px; }

    .secapp .popup-comm-gallery .popup-contents .component-head .pop-close { top: 70px; }
    .secapp .popup-comm-img360 .popup-contents .component-head .pop-close { top: 70px; }
}

@media (max-width:640px) { 
    /* 공통 */
	.box-content-rounded { width:auto; padding:24px 12px 80px 12px; }
    .box-content-rounded .con-body .con-confirm .essential span { display:block; }
	.box-content-rounded .info-content .user-name,
	.box-content-rounded .info-content .user-name strong { font-size: 20px; vertical-align: text-top; }
	.box-content-rounded .info-content .admin-massage { font-size: 16px; }
	.box-content-rounded .info-content .admin-desc { font-size:14px; }
    
    /* 로그인 공통 */
    .section-login .wrap-login-content { padding-top:0; }
    .section-login .box-content-rounded { padding-top:24px; }
    .section-login .tit-box-logo .logo { padding-bottom:12px; }
    .section-login .tit-box-logo h2 { line-height:35px; font-size:26px; }
    .section-login .tit-box-logo .desc { line-height:1.38; padding-top:4px; font-size:13px; }
    .section-login .tit-box-logo .desc span.m,
    .section-login .tit-box-logo .essential span.m { display:block; }
    .section-login .tit-box-logo .essential { line-height:16px; padding-top:10px; }
    .section-login .frm-login { padding-top:20px; }
    .section-login .tit-box-visual { min-height:240px; padding:40px 24px; }
    .section-login .tit-box-visual .visual-info { width:100%; }
    .section-login .tit-box-visual .visual-info h2 { line-height:1.15; }
    .section-login .frm-login .inp-field .login-option:not(.single) { text-align:left; }
    .section-login .frm-login .inp-field .login-option:not(.single) .chk-form { float:none; }
    .section-login .frm-login .inp-field .login-option:not(.single) .btn-underline { margin-top:10px; }
    .section-login .frm-login .btn-login-area .login-desc p span.m { display:block; }
    .section-login .frm-login .btn-login-area .login-desc p span.m:before { display:none; }
    .section-login .sns-box { padding-top:24px; }
    .section-login .sns-box ul li { padding:0 20px; }
    .section-login .sns-box ul li:first-child { padding-left:0; }
    .section-login .sns-box ul li:last-child { padding-right:0; }
    .section-login .sns-box ul li a .ico-sns { width:42px; height:42px; }
    .section-login .sns-box .essential { padding-top:24px; }
    .section-login .sns-box .essential span { display:block; }
	.section-login .sns-box .essential.inline-type { bottom:50px; }
    .section-login .customer-box { padding:0; background:#f7f7f7; }
    .section-login .customer-box .box { float:none; width:100%; text-align:center; }
    .section-login .customer-box .box.time,
    .section-login .customer-box .box.num { padding:24px; }
    .section-login .customer-box .box .links-customer { padding-top:10px; }
    .section-login .customer-box .box .links-customer a { margin-top:5px; }
    .section-login .customer-box .box .links-customer a ~ a { margin-right:0; }
    .section-login .customer-box .box ~ .box:after { top:0; left:12px; right:12px; margin:0; width:calc(100% - 24px); height:1px; }
    .section-login.login-member .customer-box .box.num { padding-left:24px; }
    .section-login.login-member .customer-box { padding-bottom:10px; }
    .section-login.reset-pw .frm-login .caption span { display:block; }

    /* 로그인, 아이디/비밀번호 찾기 수정 */
    .pg-location + .content .section-login { padding:0; }

    /* B2C 로그인 */
    .section-login.login-member.cart .box-content-rounded { padding:36px 24px; }
    .section-login.login-member.cart .box-content-rounded .tit-box .tit { word-break:keep-all; }
    .section-login.login-member.cart .box-content-rounded.cart-nonmember { position:relative; margin-top:0; }
    .section-login.login-member.cart .box-content-rounded.cart-nonmember:after { content:""; position:absolute; top:0; left:12px; right:12px; height:1px; background:#ebebeb; }
    .section-login.login-member.cart .box-content-rounded .btn-login-area { padding-top:36px; }
    .section-login.login-member.cart .box-content-rounded.cart-member .btn-login-area .login-option { padding-top:18px; }
    .section-login.login-member.order .box-content-rounded.login-member .btn-login-area { padding-top:36px; }
    .section-login.login-member.order .btn-login-area .login-option .essential { display:block; margin-right:0; padding-bottom:5px; }
    /* 로그인 front */
    .section-login.login-front .box-content-rounded { width:336px; padding:30px 24px; }
    .section-login.login-front .box-content-rounded.wide-width { width:356px; padding:30px 24px; }
    .section-login.login-front .frm-login .btn-login-area { padding-top:22px; }
    .section-login.login-front .frm-login .btn-login-area .btn { width:200px; }
    .section-login.login-front .frm-login .btn-login-area .essential .m { display:block; }
    .section-login.login-front.visual .box-content-rounded { width:336px; padding:260px 24px 30px; }
    .section-login.login-front.visual .frm-login .btn-login-area .btn { width:200px; }
    .section-login.login-front.access .tit-box-logo .desc span:not(.m) { display:inline; }

    /* 배송지 리스트 */
    .box-content-rounded.shipping .list-shipping ul li { padding-right:20px; padding-left:20px; }
    .box-content-rounded.shipping .list-shipping ul li .main { left:20px; }
    .box-content-rounded.shipping .list-shipping ul li .info span { margin-right:12px; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span { padding-left:12px; }
    .box-content-rounded.shipping .list-shipping ul li .addr span { width:54px; }
    .box-content-rounded.shipping .list-shipping ul li .addr p { padding-left:65px; }
    .box-content-rounded.shipping .content-info .btn-box button { min-width:auto; max-width:200px; width:calc(50% - 7.5px); }
    
    /* 버튼 수정 */
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li ~ li {margin-top:18px; margin-left:0.5333vw;}
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li:last-child {margin-top:16px;}
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li:first-child {margin-top:0;} /* 221007 추가 */
    .conbox-myshopping-list .ordered-list-contents .order-tbl .order-btn-area li .btn-underline { margin: 0 10px; }
}

/* new mobile */
@media all and (max-width:414px) { 
    /* 고객센터 게시판 상세 */
    .board-detail-content { padding-right:12px; padding-left:12px; }
    .board-detail-content .box-board-detail .board-header { padding:24px 0; }
    .board-detail-content .box-board-detail .board-header .board-tit { float:none; display:block; width:100%; line-height:21px; }
    .board-detail-content .box-board-detail .board-header .date { float:none; display:block; width:100%; line-height:18px; padding-top:10px; font-size:14px; text-align:left; }
    .board-detail-content .box-board-detail .board-detail { margin:0 -24px; }
    .board-detail-content .box-board-detail .board-detail .board-detail-inner { padding:30px 24px; }
    .board-detail-content .box-board-detail .board-sort { padding:16px 24px 16px 0; }
    .board-detail-content .box-board-detail .board-sort ul li { width:50%; margin-right:0; }
    .board-detail-content .box-board-detail .board-sort ul li .type { line-height:21px; margin-right:24px; }
    .board-detail-content .box-board-detail .board-sort ul li .cont { line-height:21px; }
    .board-detail-content .nav-board-page { border-top:none; }
    .board-detail-content .nav-board-page .wrap-nav-link { float:none; width:100%; padding:16px 24px 16px 0; }
    .board-detail-content .nav-board-page .wrap-nav-link ~ .wrap-nav-link { border-top:1px solid #d9d9d9; }
    .board-detail-content .nav-board-page .wrap-nav-link.prev { float:none; }
    .board-detail-content .nav-board-page .wrap-nav-link.next { float:none; text-align:left; }
    .board-detail-content .nav-board-page .wrap-nav-link.prev .link { padding-left:46px; }
    .board-detail-content .nav-board-page .wrap-nav-link.next .link { padding:0 0 0 46px; }
    .board-detail-content .nav-board-page .wrap-nav-link .link .tit { line-height:16px; font-size:12px; color:#707070; }
    .board-detail-content .nav-board-page .wrap-nav-link .link strong { line-height:16px; font-size:12px; }
    .board-detail-content .nav-board-page .wrap-nav-link .link-next strong { right:auto; left:0; }

    /* 마이페이지 > 쿠폰존 */
    .customer-center-conbox.coupon-list .board-top { margin-top:0; margin-bottom:6px; }
    .customer-center-conbox.coupon-list .board-top span.bd-h-notice { bottom:-61px; right:0; width:100%; line-height:21px; padding:16px 22px 16px 0; font-size:16px; text-align:right; }
    .customer-center-conbox.coupon-list .board-top span.bd-h-notice i { margin-left:6px; }
    .customer-center-conbox.coupon-list .btn-box-coupon { padding-top:0; }
    .customer-center-conbox.coupon-list .btn-box-coupon .btn span { padding-right:32px; font-size:18px; background-size:18px auto; }
    .customer-center-conbox.coupon-list .board-footer { padding-top:48px; padding-bottom:0; }
    .board-coupon-list { padding-top:61px; }
    .board-coupon-list ul { display:block; border:none; }
    .board-coupon-list ul li { position:relative; width:100%; padding:0; border:none; }
    .board-coupon-list ul li .box-coupon { padding:0; }
    .board-coupon-list ul li .box-coupon .coupon-inner { padding:18px 0 16px; }
    .board-coupon-list ul li .box-coupon .coupon-inner:after { left:-16px; width:32px; height:32px; }
    .board-coupon-list ul li .box-coupon .coupon-inner:before { right:-16px; width:32px; height:32px; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag { line-height:19px; padding-bottom:6px; font-size:14px; }
    .board-coupon-list ul li .box-coupon .coupon-inner .tag:after { width:70px; margin-left:-35px; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num { line-height:72px; font-size:54px; }
    .board-coupon-list ul li .box-coupon .coupon-inner .num .unit { line-height:40px; margin-left:5px; font-size:30px; }
    .board-coupon-list ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:5px; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail { line-height:18px; padding-top:5px; font-size:14px; }
    .board-coupon-list ul li .box-coupon .coupon-inner .detail strong { line-height:18px; margin-right:12px; font-size:14px; }
    .board-coupon-list ul li .info { padding:24px 0 36px; }
    .board-coupon-list ul li .info .tit { font-size:20px; }
    .board-coupon-list ul li .info .period { padding-top:12px; }
    .board-coupon-list ul li .info .period span { line-height:21px; font-size:16px; }
    .board-coupon-list ul li .info .period span ~ span { margin-left:10px; padding-left:10px; }
    .board-coupon-list ul li .info .period span ~ span:after { height:12px; }
    .board-coupon-list ul li .down-area { position:absolute; top:12px; right:16px; }
    .board-coupon-list ul li .down-area .btn { min-width:initial; width:40px; height:40px; line-height:40px; margin:0; padding:0; font-size:1px; color:transparent; border:2px solid #fff; border-radius:10px; background:url(/sec/static/_images/common/icon-coupon-down-wht-type2.svg) 50% 50% no-repeat; box-sizing:border-box; }
    .board-coupon-list ul li .down-area .btn span { overflow:hidden; padding:0; font-size:1px; color:transparent; background:none; }

	/* 나의 보유 쿠폰 내역 */
	.board-coupon-halflist { padding-top:36px; }
    .board-coupon-halflist ul { display:block; border:none; }
    .board-coupon-halflist ul li { position:relative; width:100%; padding:0; border:none; }
    .board-coupon-halflist ul li .box-coupon { padding:0; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner { width:100%; padding:18px 0 16px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner:after { left:-16px; width:32px; height:32px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner:before { right:-16px; width:32px; height:32px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner .tag { line-height:19px; padding-bottom:6px; font-size:14px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner .tag:after { width:70px; margin-left:-35px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner .num { line-height:72px; font-size:54px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner .num .unit { line-height:40px; margin-left:5px; font-size:30px; }
    .board-coupon-halflist ul li .box-coupon.percent .coupon-inner .num .unit { margin-left:5px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner .detail { line-height:18px; padding-top:5px; font-size:14px; }
    .board-coupon-halflist ul li .box-coupon .coupon-inner .detail strong { line-height:18px; margin-right:12px; font-size:14px; }
    .board-coupon-halflist ul li .info { padding:24px 0 36px; margin-top:0; }
    .board-coupon-halflist ul li .info .tit { font-size:20px; }
    .board-coupon-halflist ul li .info .period { padding-top:12px; }
    .board-coupon-halflist ul li .info .period span { line-height:21px; font-size:16px; }
    .board-coupon-halflist ul li .info .period span:first-child { width:60px; }
    .board-coupon-halflist ul li .info .period span ~ span { width:calc(100% - 60px); padding-left:10px; }
    .board-coupon-halflist ul li .info .period span ~ span:after { top:1.2077vw; height:12px; }
    .board-coupon-halflist ul li .info .period em { padding:5px 0 0 70px; font-size:16px; font-weight:bold; }
    .board-coupon-halflist ul li .info .use-terms { font-size:14px; margin-top:10px; line-height:20px; }
    .board-coupon-halflist ul li .down-area { position:absolute; top:12px; right:16px; }
    .board-coupon-halflist ul li .down-area .btn { min-width:initial; width:40px; height:40px; line-height:40px; margin:0; padding:0; font-size:1px; color:transparent; border:2px solid #fff; border-radius:10px; background:url(/sec/static/_images/common/icon-coupon-down-wht-type2.svg) 50% 50% no-repeat; box-sizing:border-box; }
    .board-coupon-halflist ul li .down-area .btn span { overflow:hidden; padding:0; font-size:1px; color:transparent; background:none; }
	.coupon-list .board-top .total-txt { font-size:16px; letter-spacing:-0.5px; }
	.coupon-list .board-top .total-txt em { font-size:16px; }
	.coupon-list .board-top .btn-underline { margin-top:18px; font-size:14px; }

    /* 배송지 리스트 */
    .section-myinfo .box-content-rounded .tit-box .title { line-height:32px; padding-bottom:7px; font-size:24px; letter-spacing:-0px; }
    .box-content-rounded.shipping .tit-box .btn { width:92px; }
    .box-content-rounded.shipping .list-shipping { padding-top:24px; }
    .box-content-rounded.shipping .list-shipping .nodata-common { padding-top:76px; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top { padding:6px 0 8px; }
    .box-content-rounded.shipping .list-shipping .list-shipping-top .title { line-height:26px; font-size:20px; }
    .box-content-rounded.shipping .list-shipping ul li { padding:57px 30px 0; }
    .box-content-rounded.shipping .list-shipping ul li ~ li { margin-top:20px; }
    .box-content-rounded.shipping .list-shipping ul li .main { top:27px; left:30px; height:20px; line-height:20px; padding:0px 11px; font-size:12px; letter-spacing:-0px; border-radius:30px; }
    .box-content-rounded.shipping .list-shipping ul li .delete { top:30px; right:30px; width:16px; height:16px; font-size:1px; text-indent:-9999px; background-size:12px auto; }
    .box-content-rounded.shipping .list-shipping ul li .delete:after { content:""; position:absolute; top:50%; right:-9px; width:32px; height:32px; margin-top:-16px; }
    .box-content-rounded.shipping .list-shipping ul li .info { padding:9px 0 10px; }
    .box-content-rounded.shipping .list-shipping ul li .info span { line-height:21px; margin-right:24px; font-size:16px; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span { padding-left:24px; }
    .box-content-rounded.shipping .list-shipping ul li .info span ~ span:after { top:4px; left:0; width:1px; height:12px; }
    .box-content-rounded.shipping .list-shipping ul li .addr { margin-top:10px; font-size:14px; color:#707070; letter-spacing:-0px; }
    .box-content-rounded.shipping .list-shipping ul li .addr p { line-height:19px; padding:5px 0 6px 90px; font-size:14px; }
    .box-content-rounded.shipping .list-shipping ul li .addr p ~ p { margin-top:1px; }
    .box-content-rounded.shipping .list-shipping ul li .addr span { top:5px; left:0; width:66px; font-size:14px; }
    .box-content-rounded.shipping .list-shipping ul li .addr span:after { top:4px; width:1px; height:12px; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box { margin-top:10px; padding:19px 0; }
    .box-content-rounded.shipping .list-shipping ul li .btn-box .btn-underline ~ .btn-underline { margin-left:15px; }
    .box-content-rounded.shipping .list-shipping .btn-box-all { padding-top:16px; }
    .box-content-rounded.shipping .content-info { padding-top:36px; }
    .box-content-rounded.shipping .content-info .title { line-height:21px; font-size:16px; }
    .box-content-rounded.shipping .content-info .desc { padding-top:12px; line-height:19px; font-size:14px; }
    .box-content-rounded.shipping .content-info .btn-box { margin-top:40px; }
    .box-content-rounded.shipping .content-info .btn-box button { width:200px; }
    .box-content-rounded.shipping .content-info .btn-box button ~ button { margin-left:10px; }

    /* 나의 정보 */
    .my-membership-info .box-mymem-order .order-process ul li { width:calc(20% - 8px); }
    .my-membership-info .box-mymem-order .order-process ul li ~ li { margin-left:10px; }
    /* 블루패키지 팝업 */
    .membership-bluepack .blue-pack .list-pack-store ul li { width:50%; }
    .membership-bluepack .blue-pack .list-pack-store ul li:nth-child(3) { margin-top:24px; }
    .membership-bluepack .blue-pack .box-pack-benefit { display:block; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack { width:100%; }
    .membership-bluepack .blue-pack .box-pack-benefit .pack ~ .pack { margin-top:70px; margin-left:0; }
    /* 마일리지 */
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state,
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state .br,
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state em { line-height:1.5em; font-size:14px; }
    .my-membership-info .box-tab-point-content .mymemb-tab-mileage .box-info-service.yet .service-detail .state .br { margin-top:12px; }
    
    /* 마이페이지 */
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul + .more { position:relative; top:0; left:108px; margin:9px 0; }/* KDP-50351 240312 추가 */
}

@media (max-width:360px) { 
    .section-login .frm-login .inp-field .login-option .btn-underline ~ .btn-underline { margin-top:5px; }
    .section-myinfo .content-info .btn-box button { padding-right:10px; padding-left:10px; font-size:16px; }
}

/* 221007 수정 : 삼성케어플러스 구독 버튼 추가 */
@media (max-width:350px) {
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .sscareplus .order-tbl .order-price { width:50%;}
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .sscareplus .order-tbl .order-btn-area { width:50%;}
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents .sscareplus .order-tbl .order-btn-area {display: flex; flex-direction: column; align-items: flex-start;}
    .conbox-myshopping-list .ordered-list-contents .sscareplus .order-tbl .order-btn-area a:nth-child(2) {margin-top: 6px; margin-left: 0;}
}

/* for filp z */
@media (max-width:320px) { 
    .section-login.reset-pw .frm-login .inp-box.method .chk-form label ~ label { margin-top:10px; }
    .section-login.login-member .box-content-rounded.cart-member .btn-login-area .login-option .essential { margin-right:0; }

    .coupon-list .board-top .total-txt { font-size:14px; letter-spacing:-0.5px; }
	.coupon-list .board-top .total-txt em { font-size:14px; }
	.coupon-list .board-top .btn-underline { margin-top:19px; font-size:12px; }

    /* 나의 정보 */
    .my-membership-info .box-mymem-order .order-process ul li .tit { font-size:12px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period { margin-bottom:36px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .date { float:none; width:100%; padding-bottom:18px; }
    .my-membership-info .box-tab-point-content .tab-content .wrap-search-period .search-period .date-period .btn { float:none; min-width:80px; width:auto; margin-left:0; }
    .my-membership-info .box-tab-point-content .tab-content .box-info-service .service-detail .state { font-size:16px; }
    .my-membership-info .box-mymem-order .con-header-basic .link-arrow,
    .my-membership-info .box-tab-point-content .mymemb-tab-point .head-area .link-arrow { width:75px; line-height:1.25em; font-size:10px; word-break:keep-all; }

    /* 마이페이지 */
	/* .conbox-myshopping-list .ordered-list-contents .order-head-info ul + .more { position:relative; top:0; left:114px; margin:9px 0; } KDP-50351 240312 삭제 */
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul ~ .go-cancel,
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul ~ .btn-type1.more { left:calc(100% - 160px); }
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul + .btn-type1.more { left:calc(100% - 92px); margin-top:18px; margin-bottom:21px; }

    /* 패밀리넷 로그인 */
	.section-login.login-front .box-content-rounded,
	.section-login.login-front .box-content-rounded.wide-width { width:100%; }
    .section-login .frm-login .inp-field .login-option .chk-form label { padding-right:0; }
}

/* 230919 mypage - e식품관 마니아 스탬프(구 스마일리워즈) */
.smileRewards.my-content-wrap{padding:50px;}
.smileRewards .notice{margin-bottom:32px;padding-top:16px;font-size:24px;font-weight:bold;text-align:center;}
.smileRewards .notice .num{color:#2189FF;vertical-align:initial;}
.smileRewards .smile-seal-group{margin-bottom:62px;}
.smileRewards .smile-seal-group .smile-seal{display:flex;justify-content:space-between;}
.smileRewards .smile-seal-group .smile-seal li{display:block;width:90px;height:90px;}
.smileRewards .gray-box{display:flex;flex-direction:column;margin-bottom:14px;padding:40px;border:1px solid #EBEBEB;border-radius:10px;background:#F7F7F7;}
.smileRewards .gray-box .title{display:flex;align-items:center;flex-direction:column;font-size:24px;font-weight:600;text-align:center;line-height:1.4;}
.smileRewards .gray-box .title br{display:none;}
.smileRewards .gray-box .benefitWrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;}
.smileRewards .gray-box .benefit{display:flex;max-width:321px;}
.smileRewards .gray-box .benefit .img-box .coupon-img{width:40px;height:40px;margin-right:10px;background:url(/sec/static/_images/common/coupon_empty.png) center center no-repeat;background-size:100% auto;}
.smileRewards .gray-box .benefit .txt-box{display:flex;flex-direction:column;}
.smileRewards .gray-box .benefit .txt-box span{font-size:14px;line-height:1.4;}
.smileRewards .gray-box .benefit .txt-box span:last-of-type{color:#006BEA;font-size:18px;font-weight:bold;}
/* couponWrap */
.smileRewards .gray-box .couponWrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin:20px 0;}
.smileRewards .gray-box .couponWrap .coupon {display:flex; width:calc(33.3% - 10px); border:2px solid #2189FF; border-radius:2px; background:#fff;}
.smileRewards .gray-box .couponWrap .coupon .info {position:relative; width:calc(100% - 56px); padding:16px 10px; line-height:1.4;}
.smileRewards .gray-box .couponWrap .coupon .info:before {content:""; position:absolute; z-index:1; right:-8px; bottom:-10px; width:14px; height:14px; border:2px solid #2189ff; border-radius:50%; background:#f7f7f7;}
.smileRewards .gray-box .couponWrap .coupon .info:after {content:""; position:absolute; z-index:2; right:-10px; bottom:-12px; width:20px; height:10px; background:#f7f7f7;}
.smileRewards .gray-box .couponWrap .coupon .info .target {margin-bottom:4px; font-size:14px;}
.smileRewards .gray-box .couponWrap .coupon .info .desc {margin-bottom:6px;}
.smileRewards .gray-box .couponWrap .coupon .info .desc strong {display:block; font-size:22px;}
.smileRewards .gray-box .couponWrap .coupon .info a.link {border-bottom:1px solid #000; font-size:12px; font-weight:700;}
.smileRewards .gray-box .couponWrap .coupon .label {display:flex; justify-content:center; align-items:center; position:relative; width:56px; background:#2189ff; color:rgba(255,255,255,0.6); font-size:11px; writing-mode:tb;letter-spacing:2px;}
.smileRewards .gray-box .couponWrap .coupon .label:before {content:""; position:absolute; top:-10px; left:-8px; width:14px; height:14px; border:2px solid #2189ff; border-radius:50%; background:#f7f7f7;}
.smileRewards .gray-box .couponWrap .coupon .label:after {content:""; position:absolute; top:-12px; left:-10px; width:20px; height:10px; background:#f7f7f7;}
.smileRewards .gray-box .buttonWrap {display:flex; justify-content:center; align-items:center;}
.smileRewards .disc{color:#707070;font-size:14px;line-height:20px;}
.smileRewards .disc li{position:relative;padding-left:13px;font-size:14px;}
.smileRewards .disc li:after{content:"";position:absolute;left:5px;top:9px;width:2px;height:2px;background:#707070;}
@media all and (max-width:1440px) and (min-width:801px){
    .smileRewards.my-content-wrap{padding:3.472vw;}
    .smileRewards .notice{margin-bottom:2.222vw;padding-top:1.111vw;font-size:1.667vw;}
    .smileRewards .num{font-size:1.667vw;}
    .smileRewards .smile-seal-group{margin-bottom:4.306vw;}
    .smileRewards .smile-seal-group .smile-seal li{width:6.25vw;height:90px;}
    .smileRewards .gray-box{margin-bottom:0.972vw;padding:2.778vw 5.556vw;border-radius:10px;}
    .smileRewards .gray-box .title span.headcopy{font-size:2.5vw;}
    .smileRewards .gray-box .title span.subcopy{margin-bottom:0.694vw;font-size:1.111vw;line-height:1.2;}
    .smileRewards .gray-box .benefit{max-width:unset;margin:10px 0;}
    .smileRewards .gray-box .benefit .img-box .coupon-img{width:2.778vw;height:2.778vw;margin-right:1.667vw;}
    .smileRewards .disc{font-size:1.111vw;}
}
@media (max-width:1280px) {
    .smileRewards .gray-box .couponWrap .coupon {width:calc(50% - 10px); margin:10px 0;}
}
@media all and (max-width:1100px) and (min-width:801px){
    .smileRewards .smile-seal-group .smile-seal li{width:5.5vw;height:5.5vw;}
    .smileRewards .gray-box{margin-bottom:1.273vw;padding:3.636vw}
}
@media (max-width:960px) {
    .smileRewards .gray-box .couponWrap .coupon {width:calc(100% - 0px);}
}
@media screen and (max-width:800px){
    .smileRewards.my-content-wrap{padding:0 12px 12px;}
    .smileRewards .notice{margin-bottom:24px;font-size:20px;line-height:1.4;}
    .smileRewards .notice .num{font-size:20px;}
    .smileRewards .notice .num::before{content:'';display:block;}
    .smileRewards .smile-seal-group{margin-bottom:41px;}
    .smileRewards .smile-seal-group .smile-seal{flex-wrap:wrap; justify-content:center; gap:1%}
    .smileRewards .smile-seal-group .smile-seal li{width:14.778vw;height:14.778vw;margin-bottom:11px;}
    .smileRewards .gray-box{flex-direction:column;padding:24px;}
    .smileRewards .gray-box .title{}
    .smileRewards .gray-box .title br{display:block;}
    .smileRewards .gray-box .title span{margin-right:initial;}
    .smileRewards .gray-box .title span.headcopy{font-size:24px;}
    .smileRewards .gray-box .benefitWrap{flex-direction:column;}
    .smileRewards .gray-box .benefit{width:100%;max-width:100%;}
    .smileRewards .gray-box .benefit:not(:last-of-type){margin-bottom:16px;}
    .smileRewards .gray-box .benefit .txt-box span:last-of-type{font-size:16px;}
    /* .smileRewards .disc li{margin-bottom:8px;line-height:1.6;} */
}
@media screen and (max-width:600px){
    .smileRewards .smile-seal-group .smile-seal{gap:3%}
}
@media (max-width:480px) {
    .smileRewards .gray-box .couponWrap .coupon .info .desc strong {font-size:20px;}
}

/* 210907 : mypage - common */
.sub-tit-box{display:flex;justify-content: space-between;align-items: center;margin: 0 0 24px 0;padding-bottom: 6px;border-bottom: 2px solid #000;}
.my-h2{font-size: 20px;line-height: 26px;color: #000;font-weight: bold}
.content-none{padding: 47px;border: 1px solid #ddd;border-radius: 20px;background: #f7f7f7;text-align: center;}
.my-content-msg .gray,/* 211110 */
.content-none .gray{color:#707070}
.my-content-wrap +.my-content-wrap{margin-top:24px}
.my-content +.my-content{margin-top: 56px}
.box-tab-point-content +.my-content-wrap{border-top-left-radius:0;border-top-right-radius:0}
.list-more-box{padding-top: 34px;text-align: center;}
.list-more-box.border-top{border-top:solid 1px #ebebeb}
.list-more-box .btn-d::after{content: '';margin-left: 2px;margin-top: -2px;display: inline-block;vertical-align: middle;width: 16px;height: 16px;background: url(/sec/static/_images/common/icon-search-arr.svg) center center no-repeat;background-size: 100% auto; -webkit-transform: rotate(90deg);transform: rotate(90deg);}
/* 211110추가 */
.my-content-msg{padding: 47px;border: 1px solid #ddd;border-radius: 20px;text-align: center;line-height:1.35;background-color:#fff}
div+.my-content-msg{margin-top:24px}

/* search */
.my-search-wrap{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;background-color:#fff}
.my-search-wrap .btns-period >ul{display:flex}
.my-search-wrap .btns-period .btn{font-weight: normal;border-color: #b2b2b2;}
.my-search-wrap .btns-period .active .btn{font-weight:600;border-color: #000}
.my-search-wrap .date-period .date{display:inline-flex}
.my-search-wrap .inp-form{max-width:130px}
.my-search-wrap .inp-form+.inp-form{margin-left:10px}
/* board */
.my-board-list{border-top:solid 2px #000} 
.my-board-list .row{display:flex;padding: 33px 0;border-bottom:1px solid #ebebeb}
.my-board-list .flex-none{display:block}
.my-board-list .cell-box{display:flex;flex:1;align-items: center}
.my-board-list .cell{flex:1}
.my-board-list.pd-top .cell{padding-top:47px}
.my-board-list .cell.pd-top-none{padding-top:0}
.my-board-list .photo{flex:none;min-width:150px;min-height:120px;padding:10px;text-align:center}
.my-board-list .photo::before{content:"";display:inline-block;width:1px;height:100%;vertical-align: middle}
.my-board-list .photo img{display:inline-block;max-width:130px;vertical-align: middle}
.my-board-list .type{font-size:14px;font-weight:600;color:#2189ff}/* 2021-10-29 */
.my-board-list .name{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-0.5px}
.my-board-list .type{line-height:1.5;letter-spacing:-0.5px}
.my-board-list .model{font-size:13px;color:#707070}
.my-board-list .tit{display:inline-block;margin-right:8px;font-size:14px;font-weight:700}
.my-board-list .txt{display:inline-block;font-size:14px}
.my-board-list .price{display:block;font-size:20px;line-height:1.3;letter-spacing:-0.8px;font-weight:600; text-align:right}
.my-board-list .date .txt{word-break: keep-all}
.my-board-list .txt,
.my-board-list .tit,
.my-board-list .model{line-height:1.8;letter-spacing:-0.5px}
.my-board-list ~.mob-moreViewList{ display: none; margin-top: 24px; text-align: center; }
.my-board-list .flex2{flex:2}

@media screen and (min-width: 1101px) and (max-width: 1440px){
	.sub-tit-box{margin: 0 0 2.5000vw 0;padding-bottom: 0.4167vw;}
	.my-h2{font-size: 1.3889vw;line-height: 1.8056vw;}
	.list-more-box .btn-d{min-width: 6.25vw;height: 2.7778vw;padding: 0 1.111vw;border-radius: 1.3889vw;}
	.list-more-box .btn-d::after{margin-top: -.14vw;margin-left: .139vw;width: 1.11vw;height: 1.11vw;}

	div+.my-content-msg,/* 211110 */
	.my-content-wrap + .my-content-wrap{margin-top: 1.6667vw}
	.my-content + .my-content{margin-top: 3.8889vw}

	.my-search-wrap{padding-bottom:0.8333vw}

	.my-board-list .row{padding:2.5000vw 0}
	.my-board-list.pd-top .cell{padding-top:3.2639vw}
	.my-board-list .cell.pd-top-none{padding-top:0}
	.my-board-list .photo{padding:0.9091vw}
	.my-board-list .photo img{max-width:9.0278vw}
	.my-board-list .type{font-size:0.9722vw}/* 2021-10-29 */
	.my-board-list .name{font-size:1.2500vw}
	.my-board-list .model{font-size:0.9028vw}
	.my-board-list .tit{margin-right:0.5556vw;font-size:0.9722vw}
	.my-board-list .txt{font-size:0.9722vw}
	.my-board-list .price{font-size:1.3889vw}
}
@media screen and (min-width: 801px) and (max-width: 1100px){
	.sub-tit-box{margin: 0 0 3.2727vw 0;padding-bottom: 0.5455vw;}
	.my-h2{font-size: 1.8182vw;line-height: 2.3636vw;}
	.my-content-msg,/* 211110 */
	.content-none{padding: 4.2727vw;border-radius: 1.8182vw}
	.list-more-box{padding-top: 3.0909vw;}
	.list-more-box .btn-d::after{margin-top: -.182vw;margin-left: .182vw;width: 1.455vw;height: 1.455vw;}

	div+.my-content-msg,/* 211110 */
	.my-content-wrap + .my-content-wrap{margin-top: 2.1818vw}
	.my-content + .my-content{margin-top: 5.0909vw}

	.my-search-wrap{display:block;padding-bottom:1.0909vw}
	.my-search-wrap .date-period{margin-top:10px}
	.my-search-wrap .inp-form{width: 12.7273vw;}
	.my-search-wrap .btns-period .btn{margin-left:0;text-align: center;}

	.my-board-list .row{padding:3.2727vw 0}
	.my-board-list.pd-top .cell{padding-top:4.2727vw}
	.my-board-list .cell.pd-top-none{padding-top:0}
	.my-board-list .photo{padding:0.6944vw}
	.my-board-list .photo img{max-width:11.8182vw}
	.my-board-list .type{font-size:1.2727vw}/* 2021-10-29 */
	.my-board-list .name{font-size:1.6364vw}
	.my-board-list .model{font-size:1.1818vw}
	.my-board-list .tit{margin-right:0.3273vw;font-size:1.2727vw}
	.my-board-list .txt{font-size:1.2727vw}
	.my-board-list .price{font-size:1.8182vw}
}
@media screen and (max-width: 800px){
	.sub-tit-box{margin: 0 0 24px 0;}
	.my-content-msg,/* 211110 */
	.content-none{padding: 35px 24px;font-size:14px;border-radius: 10px;}
	.my-content-msg p,
	.content-none p{font-size:14px}
	.my-content-msg{margin:0}
	
	.my-content-wrap{position:relative;overflow:initial;padding:30px 12px;box-shadow: none}
	div+.my-content-msg,/* 211110 */
	.my-content-wrap + .my-content-wrap{margin-top: 10px}
	.my-content-wrap + .my-content-wrap::before{content: "";position: absolute;top: -10px;right: 0;left: 0;display:block;height: 10px;background: #F7F7F7;}
	.my-content-wrap:last-child{padding-bottom: 0}

	.list-more-box{padding-top: 24px;}
	.list-more-box.border-top{border-top:none}

	.my-search-wrap{display:block;padding-bottom:12px}
	.my-search-wrap .btns-period >ul >li{flex:1;}
	.my-search-wrap .btns-period >ul >li + li{margin-left:8px}
	.my-search-wrap .btns-period .btn{width: 100%;min-width:auto;margin-left:0;}
	.my-search-wrap .date-period{display: flex;margin:10px 0 0 1.1111vw}
	.my-search-wrap .date-period .date{align-items: end}
	.my-search-wrap .inp-form{max-width:none}
	
	.my-board-list .cell-box{flex-flow: column;}
	.my-board-list .row:last-child{border-bottom:0}
	.my-board-list.pd-top .cell{flex:0 0 auto;padding-top:0}/* 2021-10-29 */
	.my-board-list.pd-top .cell-box{margin-left:10px}
	.my-board-list.pd-top .photo{flex:1;padding:0}
	.my-board-list .photo img{max-width:100%}
	.my-board-list .row-box{display:flex;margin-top:10px}
	.my-board-list .txt,
	.my-board-list .tit,
	.my-board-list .model{font-size:12px;line-height:1.6}/* 2021-10-29 */
	.my-board-list .tit{margin-right:10px}
	.my-board-list .txt{flex:1;word-break:break-all}
	.my-board-list .type{font-size:13px;line-height:1}/* 2021-10-29 */
	.my-board-list .name{margin-top:10px;font-size:14px}
	.my-board-list .price{font-size:16px;text-align:left}
	.my-board-list.pd-top .cell.date,
	.my-board-list.pd-top .cell.pd-top-none{padding-top:0}
	.my-board-list ~.paging{display:none}
}

/* 210907 나의기기 */
.my-device .btn-box+.txt-essential{margin-top:35px}
.my-device .btn-box+.txt-essential strong{vertical-align:top}
.my-device .card-type{display:flex;flex-wrap:wrap;margin-top:-24px;margin-left:-34px}
.my-device .card-type >li{display:table-cell;width:calc(20% - 34px);margin-top:34px;margin-left:34px;padding:15px 20px 25px; background-color: #F7F7F7; border-radius: 10px;text-align: center;}
.my-device .card-type .model-sn{font-size:12px;color:#707070;line-height:18px;word-break:break-all;}
.my-device .card-type dt{width: 130px;height:86px;margin-bottom:11px;text-align:center;}
.my-device .card-type dt img{max-height:86px}
.my-device .card-type dd{font-size:14px;line-height:22px}
.my-device .card-type.checkbox >li{position:relative;}
.my-device .card-type.checkbox .btn-basket,
.my-device .card-type.checkbox .chk-form-hidden{position:absolute;top:5px}
.my-device .card-type.checkbox .btn-basket{right:5px}
.my-device .card-type.checkbox .chk-form-hidden{left:5px}
.my-device .card-type.checkbox .-add{background-color: #fff}
.my-device .btn-add{display:block;width:100%;height:100%;}
.my-device .btn-add img{width:36px;height:36px}
.my-device .my-content{padding:0 24px 30px}


@media screen and (min-width: 1101px) and (max-width: 1440px){
	.my-device .card-type{margin-top:-2.3611vw;margin-left:-2.3611vw}
	.my-device .card-type >li{width:calc(20% - 2.3611vw);margin-top:2.3611vw;margin-left:2.3611vw;padding:1.0417vw 1.3889vw 1.7361vw}
	.my-device .card-type dt{width:100%;height:auto}
	.my-device .card-type dt img{max-height:5.9722vw}
	.my-device .card-type .model-sn{font-size:0.8333vw}
	.my-device .card-type dd{font-size:0.9722vw;line-height:2.0000vw}
	.my-device .card-type.checkbox .btn-basket i{width:1.8056vw;height:1.8056vw}
	.my-device .btn-add img{width:2.5000vw;height:2.5000vw}
	.my-device .my-content{padding:0 1.6667vw 2.0833vw}
}
@media screen and (min-width: 801px) and (max-width: 1100px){
	.my-device .card-type{margin-top:-3.0909vw;margin-left:-3.0909vw}
	.my-device .card-type >li{width:calc(33.33% - 3.0909vw);margin-top:3.0909vw;margin-left:3.0909vw;padding:1.3636vw 1.8182vw 2.2727vw}
	.my-device .card-type dt{width:100%;height:auto}
	.my-device .card-type dt img{max-height:7.8182vw}
	.my-device .card-type .model-sn{font-size:1.0909vw}
	.my-device .card-type dd{font-size:1.2727vw}
	.my-device .card-type.checkbox .btn-basket i{width:2.3636vw;height:2.3636vw}
	.my-device .btn-add img{width:3.2727vw;height:3.2727vw}
	.my-device .my-content{padding:0 2.1818vw 2.7273vw}
}
@media screen and (max-width: 800px){
	.my-device .my-content{padding:0 0 3.7500vw}
	.my-device .card-type{margin-top:-4.2500vw;margin-left:-4.2500vw;}
	.my-device .card-type >li{width:calc(50% - 4.2500vw);margin-top:4.2500vw;margin-left:4.2500vw;padding:1.8750vw 2.5000vw 3.1250vw}
	.my-device .card-type dt{width:100%;height:auto}
	.my-device .card-type dt img{max-height:23.8889vw}
}

/* 2021-10-29 지원 받은 서비스 */
.my-board-wrap .board-top {display: flex; justify-content: space-between; align-items: flex-end;}
.my-board-wrap .board-top:after {content: none;}
.my-board-wrap .board-top p {float: none;}
.my-board-wrap .pg-location { display: inline-block; width:auto; }
.my-board-wrap .pg-location a,
.my-board-wrap .pg-location span { margin-right: 14px;}
.my-board-wrap .pg-location span:last-child { margin-right:0; }
.my-board-wrap .pg-location a::before,
.my-board-wrap .pg-location span::before { left:-17px; }
.my-board-wrap .board-tbl .ul-tbl .ul-td.thum-image .photo { display:inline-block; width:100px; height:100px; vertical-align: middle; }
.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.pro-name { width: 12%; }
.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.pro-name span { display: block; display: -webkit-box; width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.regi-date span {width:100%;}
.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td span.mo-ver {display:none;}
.board-content .ordered-list-contents .btn-box > .btn-d { line-height:40px }
@media screen and (min-width: 1101px) and (max-width: 1440px) {
	.board-content .ordered-list-contents .btn-box > .btn-d { line-height:2.7778vw}
}
@media screen and (min-width: 801px) and (max-width: 1100px) {
	.my-board-wrap .pg-location a,
	.my-board-wrap .pg-location span { font-size:1.1818vw; }
	.my-board-wrap .board-tbl .ul-tbl .ul-td.thum-image .photo { width:9.0909vw; height:9.0909vw; }
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.status { width: 8%; }
	.board-content .ordered-list-contents .btn-box > .btn-d { line-height:3.6364vw }
}
@media screen and (max-width: 800px){
	.my-board-wrap .board-top { display:block; height:auto; margin-top:0; }
	.my-board-wrap .board-top p { padding-top:0; }
	.my-board-wrap .pg-location {display:none;}/* 2021-10-29 */
	.my-board-wrap .my-inquiry-wrap { margin-bottom:48px; }
	.my-board-wrap .board-tbl .ul-tr {display: flex; display: -ms-flexbox; display: -webkit-flex; height: auto; padding: 30px 0 30px 2.5vw; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: center; -webkit-box-pack: justify; -ms-flex-pack: justify; flex-direction: column; align-items: flex-start;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.thum-image {position:absolute; top: 0;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.status {display:block; width:100% !important; margin-top:0; padding-left:31.7778vw; text-align:left; order:1;-ms-flex-order: 1; }
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.regi-date {position:relative; display: flex; justify-content: flex-start; width:80% ! important; text-align:left;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.pro-name {position:relative; display: flex; justify-content: flex-start; width: 80%; padding-bottom: 10px; text-align: left; line-height: 1;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td span.mo-ver {display:block; color: #000;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.detail-view { position: absolute; top: 50%; right: 2.5vw; transform:translate(0,-50%); width:auto; }
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td span { font-size:14px; }
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.pro-name span {padding-left:55px;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.regi-date span {padding-left:55px; color:#000;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.pro-name span.mo-ver,
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.regi-date span.mo-ver {position:absolute; top:0; left:0; padding-left: 0;}
	.my-board-wrap .board-tbl .ul-tbl .ul-td.thum-image .photo {width: 27.7778vw; height: 27.7778vw;}
	.my-board-wrap .board-tbl .ul-tbl.myservice-list .ul-td.detail-view .btn-s { min-width:auto; height:auto; line-height:1; padding: 6px 20px; font-size:14px; }
	.my-board-wrap .my-board-list .row:last-child { border-bottom: 1px solid #ebebeb; }

    /*qooker 쿠폰 탭 추가로 여백 조정*/
    .box-tab-point-content.swiper-container {overflow-x: auto;}
    .box-tab-point-content:not(.swiper-container-initialized) .tab-point-content .tab {width: 130px;}
}

/* 22-01-13 my comment product */
.cmt-num { color: #2189ff; vertical-align: baseline; }
.my-cmt-pd .list-title,
.my-cmt-pd .list-data dl,
.cta-check-type,
.board-title { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.cta-check-type { margin-bottom: 30px; }
.cta-check-type .btn { opacity: .4; }
.cta-check-type .checked .btn { opacity: 1; }
.board-title { -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 12px; }

.my-cmt-pd .tab-point-content .tab a { padding: 28px 0 25px; font-weight: 700; }
.my-cmt-pd .tab-point-content .tab a:focus{border: 2px dotted #2189FF;}  /* 웹접근성 220624 */

.my-cmt-pd .total-txt { font-size: 20px; }
.my-cmt-pd .total-txt span { color: #2189ff; vertical-align: initial; }
.my-cmt-pd .wrap-droplist { width: 95px; }
.my-cmt-pd .droplist-button { text-align: right; font-size: 16px; font-weight: 700; color: #000; border: none; }
.my-cmt-pd .my-cmt-li { border-top: solid 2px #000; }
.my-cmt-pd .list-title { height: 40px; font-weight: 700; font-size: 0; border-bottom: solid 1px #707070; }
.my-cmt-pd .list-title li { width: 16%; font-size: 16px; text-align: center; }
.my-cmt-pd .list-title li:last-child { width: 68%; }
.my-cmt-pd .list-data li { border-bottom: solid 1px #ebebeb; }
.my-cmt-pd .list-data dl { position: relative; min-height: 165px; }
.my-cmt-pd .list-data .cel { width: 16%; text-align: center; }
.my-cmt-pd .list-data .cel.none {display:block !important;}
.my-cmt-pd .list-data .cel.pic { padding: 15px; }
.my-cmt-pd .list-data .cel.pd { padding-right: 20px; width: 36%; text-align: left; }
.my-cmt-pd .list-data dt { position: absolute; text-indent: -9999px; font-size: 1px; }
.my-cmt-pd .list-data .title { margin-bottom: 12px; font-weight: 700; }
.my-cmt-pd .list-data .sub,
.my-cmt-pd .list-data .date { font-size: 12px; }
.my-cmt-pd .list-data .sub { margin-bottom: 6px; color: #707070; }
.my-cmt-pd .list-data .sub:last-child { margin-bottom: 0; }
.my-cmt-pd .list-data .sub span::after,
.my-cmt-pd .review-list .p-spec span::after { content: ""; display: inline-block; margin: 0 5px 0 8px; height: 10px; border-left: solid 1px #eee; }
.my-cmt-pd .list-data .sub span:last-child::after { content: none; }
.my-cmt-pd .list-data .date,
.my-cmt-pd .list-data .expire { color: #a6a6a6; }
.my-cmt-pd .list-data .date { margin-right: 20px; padding-top: 10px; text-align: right; line-height: 1.5; }
.my-cmt-pd .list-data .expire { font-weight: 700; font-size: 14px; }
.my-cmt-pd .list-data .date span::after { content: ":"; display: inline-block; margin-left: 2px; }
.my-cmt-pd .list-data .btn-underline { font-size: inherit; }
.my-cmt-pd .list-data .btn {min-width: 120px;} /* 221007 추가 */

/* 컨시어지 서비스 */
.consierge-service .wrap-search-period{}
.consierge-service .wrap-search-period .search-period{width: 100%; display: flex; justify-content: space-between;}
.consierge-service .wrap-search-period .search-period > div{float:unset; margin: 0;}
.consierge-service .wrap-search-period .search-period .date-period input:disabled{color: #989494;}
.consierge-service .wrap-search-period .search-period::after {content: none;}
.consierge-service .paging {margin-top: 40px;}
.concierge_board .list-data .board-item {cursor: pointer;}
.concierge_board .list-data .board-item {min-height: 90px !important;}
.concierge_board .list-data .board-item .cel{padding: 0 10px;}
.concierge_board .list-data .board-item .cel:last-child dd{font-weight: 700;}
.concierge_board .list-data .board-item dt {}
.concierge_board .list-data .board-item dd {padding-bottom: 4px;}
.concierge_board .list-data .board-item dd .board-date{padding-bottom: 4px;}
.concierge_board .list-data .board-item dd.stat-complete{color: #2189FF; font-weight: 700;}
.concierge_board .board-detail {display: none; border-top: 1px solid #eee; padding: 0 0 20px 20px;}
.concierge_board .board-detail .board-text {width:100%; max-height: 400px; overflow-y: scroll; line-height: 1.3em; margin: 20px 0;}
.concierge_board .board-detail .board-buttons {display: flex; width:100%; justify-content: end; margin-top: 40px;}
.concierge_board .board-detail .board-buttons button{margin-left: 10px;}
.concierge_board .list-title li:nth-child(1),
.concierge_board .list-data .cel:nth-child(1) {width: 5%}
.concierge_board .list-title li:nth-child(2),
.concierge_board .list-data .cel:nth-child(2) {width: 10%}
.concierge_board .list-title li:nth-child(3),
.concierge_board .list-data .cel:nth-child(3) {width: 20%}
.concierge_board .list-title li:nth-child(4),
.concierge_board .list-data .cel:nth-child(4) {width: 25%}
.concierge_board .list-title li:nth-child(5),
.concierge_board .list-data .cel:nth-child(5) {width: 15%}
.concierge_board .list-title li:nth-child(6),
.concierge_board .list-data .cel:nth-child(6) {width: 15%}
.concierge_board .list-title li:nth-child(7),
.concierge_board .list-data .cel:nth-child(7) {width: 10%}
.concierge_board .list-data .cel:nth-child(3) dd,
.concierge_board .list-data .cel:nth-child(4) dd {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.concierge_board_nodata{border-top: 2px solid #000; border-bottom: 1px solid #000; padding: 70px 0; text-align: center;}
.concierge_board_nodata .no-content{font-size: 16px; line-height: 142px; color: #000; font-weight: bold;}


.cmt-type-tag { position: absolute; }
.review-list .cmt-type-tag { top: -5px; left: 230px; }
.my-cmt-pd .cmt-type-tag { top: 26px; left: 150px; }
.review-list .cmt-type-tag .tag,
.my-cmt-pd .cmt-type-tag .tag { display: inline-block; padding: 6px 20px; font-size: 14px; background-color: #2189ff; border-radius: 23px; color: #fff; }
.review-list .icon-edit,
.my-cmt-pd .icon-edit { background-image: url(/sec/static/_images/common/icon-edit-blk.svg); }

.layer-pop.cmt-popup { min-width: 1200px; text-align: left; }
.cmt-popup .layer-header { margin-bottom: 0; }
.cmt-popup .review-sort { background-color: #fafafa; }
.cmt-popup .cmt-pd-title { padding: 15px 24px; background-color: #ededed; }
.cmt-popup .review-write-form .review-sort .chk-form { margin-right: 0; }

@media (max-width: 1440px) and (min-width: 1101px) {
	.review-list .cmt-type-tag { top: -.4545vw; left: 17.9091vw; }
	.my-cmt-pd .cmt-type-tag { top: 1.5455vw; left: 10.9091vw; }
}
@media (max-width: 1200px) {
	.layer-pop.cmt-popup { min-width: 90%; }
}
@media (max-width: 1100px) and (min-width: 801px) {
	.review-list .cmt-type-tag { top: -.7545vw; left: 22.9091vw; }
	.my-cmt-pd .cmt-type-tag { top: 2.2455vw; left: 13.9091vw; }
    .my-cmt-pd .list-data .btn {min-width: 7.2727vw;}
}
@media all and (max-width:1280px) and (min-width: 768px) {
    /* 컨시어지 서비스 */
    .consierge-service .wrap-search-period .search-period{flex-direction: column;}
    .consierge-service .wrap-search-period .search-period .date-period{margin-top: 20px;}
    .concierge_board .list-title li {font-size: 11px;}
    .concierge_board .list-data .board-item {cursor: pointer;}
    .concierge_board .list-data .board-item {min-height: 60px !important;}
    .concierge_board .list-data .board-item .cel{padding: 0 10px;}
    .concierge_board .list-data .board-item .cel dd {font-size: 11px;}
    .concierge_board .list-data .board-item .cel dd p {font-size: 11px;}
    .concierge_board .list-data .board-detail .board-text {max-height: 200px;}
}
@media (max-width: 800px) {
	.my-cmt-pd .list-title { display: none; }
	.my-cmt-pd .list-data li { border-bottom-color: #707070; }
	.my-cmt-pd .list-data dl { display: block; margin: 30px 0; }
	.my-cmt-pd .list-data .cel,
	.my-cmt-pd .list-data .cel.pd { width: auto; }
	.my-cmt-pd .list-data .cel { margin-left: 30%; padding-left: 12px; text-align: left; }
	.my-cmt-pd .list-data .cel.pic { position: absolute; top: -15px; margin-left: 0; width: 30%; }
	.my-cmt-pd .list-data .cel:not(.none) dt { display: block; position: static; float: left; text-indent: inherit; font-size: 16px; font-weight: 700; }
	.my-cmt-pd .list-data .cel:not(.none) dd { margin-bottom: 10px; padding-left: 65px; }
	.my-cmt-pd .list-data .cel.pd { margin-top: 70px; margin-bottom: 20px; }
	.my-cmt-pd .list-data .btn-underline { margin-top: -2px; }
	.my-cmt-pd .list-data .date,
	.my-cmt-pd .list-data .expire { position: absolute; top: 40px; font-size: inherit; color: inherit; }
	.my-cmt-pd .list-data .date { margin-right: 0; padding-left: 65px; text-align: left; }
	.my-cmt-pd .list-data .expire { padding-top: 10px; }
	.my-cmt-pd .list-data .date span { float: left; margin-left: -65px; font-weight: 700; }
	.my-cmt-pd .list-data .date span::after { content: none; }
	.my-cmt-pd .cmt-type-tag,
	.review-list .cmt-type-tag { position: static; }
	.my-cmt-pd .cmt-type-tag { margin-bottom: 20px; }
	.review-list .cmt-type-tag { float: left; margin-top: -5px; margin-left: 10px; }
	.review-list .cmt-type-tag .tag { padding: 6px 12px; }
	.my-cmt-pd .btn-goods { position: absolute; margin-top: 30px; }
	.my-cmt-pd .review-list > li .list-div .review-writerInfo { margin-bottom: 30px; }

    /* KDP-20205 웹접근성 수정 107p */
    .my-cmt-pd .list-data .cel.br-mo.date { position: relative; top: -3px; padding: 0 0 0 12px; }
    .my-cmt-pd .list-data .cel.br-mo.date .expire{ position: relative; top: -3px; padding: 0 0 10px 0; }
    .my-cmt-pd .list-data .cel.br-mo.date ~ .cel.pd { margin-top: 0; }
 
	.myReview-style .review-list > li .list-div .review-writerInfo span { margin: 0 10px; font-size: 3.75vw; }
	.myReview-style .review-list > li .list-div .review-writerInfo span:before { left: -10px; }
	.review-list > li .list-div .review-con .icon-camera{ margin-bottom: 12px; }

	.layer-pop.cmt-popup .review-content-body { max-height: 80vh; overflow-y: auto; }
	.layer-pop.cmt-popup .review-content-body .btn-box { position: fixed; bottom: 0; left: 0; width: 100%; margin-bottom: 12px; }

    /* 컨시어지 서비스 */
    .consierge-service .wrap-search-period {margin-bottom: 0; padding: 0 0 30px;}
    .consierge-service .wrap-search-period .search-period{flex-direction: column;}
    .consierge-service .wrap-search-period .search-period .date-period{display: flex; justify-content: space-between; align-items: center;}
    .consierge-service .wrap-search-period .search-period .btns-period ul li{width: 25%; padding: 0 5px 0 0 !important; margin: 0 !important;}
    .consierge-service .wrap-search-period .search-period .btns-period ul li:last-child{padding-right: 0 !important;}
    .consierge-service .wrap-search-period .search-period .date-period .date{padding: 0; margin-right: 10px;}
    .consierge-service .paging{margin-top: 40px;}
    .concierge_board .list-title li {display: none;}
    .concierge_board .list-data .board-item {margin: 10px 0; min-height: 60px !important;}
    .concierge_board .list-data .board-item .cel{margin: 0; padding: 5px 10px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
    .concierge_board .list-data .board-item .cel:first-child{display: none;}
    .concierge_board .list-data .board-item .cel dt{width: 40%; font-size: 12px;}
    .concierge_board .list-data .board-item .cel dd{width: 60%; padding: 0; margin: 0; font-size: 12px;}
    .concierge_board .list-data .board-item .cel dd p {font-size: 12px; display: inline;}
    .concierge_board .list-data .board-item .cel dd p.board-time {padding-left: 6px;}
    .concierge_board .list-data .board-detail .board-text {max-height: 200px; font-size: 12px; line-height: 1.2rem;}
}

@media (max-width:  540px) {
    .my-cmt-pd .cta-check-type {overflow-y: auto;} /* 221007 나의 상품평 필터 영역 */
}
/* 22-05-16 Samsung Care+ */
.scplus-info .btn-underline { float: right; }

/* 22-06-22 roulette */
.exhibition-roulette { overflow: hidden; }
.exhibition-roulette .evt-header-inner,
.exhibition-roulette .roulette-area { position: relative; text-align: center; }/* 22-06-28 */
.exhibition-roulette .html-area { margin: 0 auto; width: auto; text-align: center; }
.exhibition-roulette .roulette-area .roulette-cont,
.exhibition-roulette .roulette-area .wrap-roulette .btn-roulette { background-position: left top; background-repeat: no-repeat; background-size: 100%; }
.exhibition-roulette .evt-header .img-top,
.exhibition-roulette .roulette-area .img-mid,
.exhibition-roulette .evt-guide .img-bot { position: absolute; top: 0; left: 50%; width: 1920px; transform: translateX(-50%); }
.exhibition-roulette .evt-header.h600{height: 600px;}
.exhibition-roulette .evt-guide { padding-top: 30px; padding-left: 0; text-align: center; }/* 22-06-28 */
.exhibition-roulette .evt-guide .list-evt-guide { position: relative; margin: 0 auto; text-align: left; z-index: 1; }/* 22-06-28 */
.exhibition-roulette .evt-guide .evt-guide-tit { position: static; display: block; margin-bottom: 15px; }
#exbRoulette .evt-header { background-position: center top; background-repeat: no-repeat; }
#exbRoulette .length_3 .piece .txt { padding-top: 85px; }
#exbRoulette .length_4 .piece .txt,
#exbRoulette .length_5 .piece .txt { padding-top: 70px; }
#exbRoulette .length_6 .piece .txt,
#exbRoulette .length_7 .piece .txt,
#exbRoulette .length_8 .piece .txt { padding-top: 60px; }
#exbRoulette .length_9 .piece .txt,
#exbRoulette .length_10 .piece .txt { padding-top: 50px; }
#exbRoulette .piece pre { margin: 0 auto; font-weight: 700; }
#exbRoulette .length_3 .piece pre,
#exbRoulette .length_4 .piece pre { max-width: 300px; line-height: 36px; font-size: 26px; }
#exbRoulette .length_5 .piece pre { max-width: 225px; line-height: 34px; font-size: 24px; }
#exbRoulette .length_6 .piece pre { max-width: 180px; line-height: 32px; font-size: 22px; }
#exbRoulette .length_7 .piece pre { max-width: 150px; line-height: 30px; font-size: 20px; }
#exbRoulette .length_8 .piece pre { max-width: 130px; line-height: 28px; font-size: 18px; }
#exbRoulette .length_9 .piece pre,
#exbRoulette .length_10 .piece pre { max-width: 120px; line-height: 26px; font-size: 16px; }
.exhibition-roulette .exRoulette__chance{position: relative;}
.exhibition-roulette .exRoulette__chance .inner{max-width: 1440px; margin: 0 auto; padding: 40px 0 0; text-align: center; background: #f3f3f3;}
.exhibition-roulette .exRoulette__chance .inner h4{font-size: 36px; font-weight: 700; letter-spacing: -1px;}
.exhibition-roulette .exRoulette__chance .inner h4 span{font-family: inherit; font-size: inherit; font-weight: inherit; color: inherit;}
.exhibition-roulette .exRoulette__chance .inner p{padding-top: 14px; font-size: 20px; font-weight: 500; letter-spacing: -1px;}
.exhibition-roulette .exRoulette__chance .inner p span.chance__number{font-family: inherit; font-size: 33px; font-weight: 700; color: #2089fe; vertical-align: text-bottom; line-height: inherit;}

@media (max-width: 1440px) and (min-width: 1101px) {
	#exbRoulette .length_3 .piece .txt { padding-top: 5.9028vw; }
	#exbRoulette .length_4 .piece .txt,
	#exbRoulette .length_5 .piece .txt { padding-top: 4.8611vw; }
	#exbRoulette .length_6 .piece .txt,
	#exbRoulette .length_7 .piece .txt,
	#exbRoulette .length_8 .piece .txt { padding-top: 4.1667vw; }
	#exbRoulette .length_9 .piece .txt,
	#exbRoulette .length_10 .piece .txt { padding-top: 3.4722vw; }
	#exbRoulette .length_3 .piece pre,
	#exbRoulette .length_4 .piece pre { max-width: 20.8333vw; line-height: 2.5000vw; font-size: 1.8056vw; }
	#exbRoulette .length_5 .piece pre { max-width: 15.6250vw; line-height: 2.3611vw; font-size: 1.6667vw; }
	#exbRoulette .length_6 .piece pre { max-width: 12.5000vw; line-height: 2.2222vw; font-size: 1.5278vw; }
	#exbRoulette .length_7 .piece pre { max-width: 10.4167vw; line-height: 2.0833vw; font-size: 1.3889vw; }
	#exbRoulette .length_8 .piece pre { max-width: 9.0278vw; line-height: 1.9444vw; font-size: 1.2500vw; }
	#exbRoulette .length_9 .piece pre,
	#exbRoulette .length_10 .piece pre { max-width: 8.3333vw; line-height: 1.8056vw; font-size: 1.1111vw; }
}
@media (max-width: 1100px) and (min-width: 801px) {
	#exbRoulette .length_3 .piece .txt { padding-top: 7.7273vw; }
	#exbRoulette .length_4 .piece .txt,
	#exbRoulette .length_5 .piece .txt { padding-top: 6.3636vw; }
	#exbRoulette .length_6 .piece .txt,
	#exbRoulette .length_7 .piece .txt,
	#exbRoulette .length_8 .piece .txt { padding-top: 5.4545vw; }
	#exbRoulette .length_9 .piece .txt,
	#exbRoulette .length_10 .piece .txt { padding-top: 4.5455vw; }
	#exbRoulette .length_3 .piece pre,
	#exbRoulette .length_4 .piece pre { max-width: 27.2727vw; line-height: 3.2727vw; font-size: 2.3636vw; }
	#exbRoulette .length_5 .piece pre { max-width: 20.4545vw; line-height: 3.0909vw; font-size: 2.1818vw; }
	#exbRoulette .length_6 .piece pre { max-width: 16.3636vw; line-height: 2.9091vw; font-size: 2.0000vw; }
	#exbRoulette .length_7 .piece pre { max-width: 13.6364vw; line-height: 2.7273vw; font-size: 1.8182vw; }
	#exbRoulette .length_8 .piece pre { max-width: 11.8182vw; line-height: 2.5455vw; font-size: 1.6364vw; }
	#exbRoulette .length_9 .piece pre,
	#exbRoulette .length_10 .piece pre { max-width: 10.9091vw; line-height: 2.3636vw; font-size: 1.4545vw; }
    .exhibition-roulette .exRoulette__chance .inner{max-width: 100%; padding: 4.8780vw 0 0;}
    .exhibition-roulette .exRoulette__chance .inner h4{font-size: 4.3902vw; letter-spacing: -0.1220vw;}    
    .exhibition-roulette .exRoulette__chance .inner p{padding-top: 1.7073vw; font-size: 2.4390vw; letter-spacing: -0.1220vw;}
    .exhibition-roulette .exRoulette__chance .inner p span.chance__number{font-size: 4.0244vw;}
}
@media (max-width: 800px) {
	.exhibition-roulette .evt-guide { padding-left: 12px; }
	#exbRoulette .length_3 .piece .txt { padding-top: 10.6250vw; }
	#exbRoulette .length_4 .piece .txt,
	#exbRoulette .length_5 .piece .txt { padding-top: 8.7500vw; }
	#exbRoulette .length_6 .piece .txt,
	#exbRoulette .length_7 .piece .txt,
	#exbRoulette .length_8 .piece .txt { padding-top: 7.5000vw; }
	#exbRoulette .length_9 .piece .txt,
	#exbRoulette .length_10 .piece .txt { padding-top: 6.2500vw; }
	#exbRoulette .length_3 .piece pre,
	#exbRoulette .length_4 .piece pre { max-width: 37.5000vw; line-height: 4.5000vw; font-size: 3.2500vw; }
	#exbRoulette .length_5 .piece pre { max-width: 28.1250vw; line-height: 4.2500vw; font-size: 3.0000vw; }
	#exbRoulette .length_6 .piece pre { max-width: 22.5000vw; line-height: 4.0000vw; font-size: 2.7500vw; }
	#exbRoulette .length_7 .piece pre { max-width: 18.7500vw; line-height: 3.7500vw; font-size: 2.5000vw; }
	#exbRoulette .length_8 .piece pre { max-width: 16.2500vw; line-height: 3.5000vw; font-size: 2.2500vw; }
	#exbRoulette .length_9 .piece pre,
	#exbRoulette .length_10 .piece pre { max-width: 15.0000vw; line-height: 3.2500vw; font-size: 2.0000vw; }
    
    .exhibition-roulette .exRoulette__chance .inner{max-width: 100%; padding: 10.2564vw 0 0;}
    .exhibition-roulette .exRoulette__chance .inner h4{font-size: 7.6923vw; letter-spacing: -0.2564vw;}
    .exhibition-roulette .exRoulette__chance .inner p{padding-top: 2.5641vw; font-size: 4.1026vw; letter-spacing: -0.2564vw;}
    .exhibition-roulette .exRoulette__chance .inner p span.chance__number{font-size: 6.6667vw;}
}

/*22-06-13 나의제품관리 */
.my-membership-info .box-mymem-product {margin-top: 36px;}
.my-membership-info .box-mymem-product .my-info-product {width:100%;border-radius:20px; background:#fff; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06);padding: 36px 52px 48px 48px;}
.my-membership-info .box-mymem-product .my-info-product .info-wrap > span{vertical-align:baseline;}
.my-membership-info .box-mymem-product .my-info-product .info-wrap + .product-list{margin-top: 24px;}/*22-07-28*/
.my-membership-info .box-mymem-product .my-info-product .product-list ul{display: flex;align-items: stretch;flex-direction: row;align-content: stretch;margin: 0 -12px;}
.my-membership-info .box-mymem-product .my-info-product .product-list ul li{width: 108px;height: 108px;margin:0 12px;display: inline-flex;align-items: center;align-self: center;}/*22-08-23*/
.my-membership-info .box-mymem-product .my-info-product .product-list ul li > img{width: 100%;}
.my-membership-info .box-mymem-product .my-info-product .product-list ul li.add-link a{display: block;width: 108px;height: 108px;text-align: center;padding-top: calc(50% - 28px);border: 1px solid #2189FF;border-radius: 10px;}

.my-deviceinfo .content-none{border:none;display: flex;justify-content: center;align-items: center;flex-direction: row;border-radius: 0;}
.my-deviceinfo .content-none .text-area-wrap{margin-left: 36px;}
.my-deviceinfo .content-none .text-area-wrap .text-area.gray{color:#707070;}
.my-deviceinfo .content-none .text-area-wrap.m-none{margin:0;}
.my-deviceinfo .content-none .btn-box{margin-top:10px;text-align: left;}
.my-deviceinfo .content-none .btn-box .btn-underline{border-bottom: 2px solid #2189ff;margin:0;color: #2189FF;}/*22-08-03*/
.my-deviceinfo .btn.device-add::before{content: '';margin-right: 5px;margin-top: -2px;display: inline-block;vertical-align: middle;width: 16px;height: 16px;background: url(/sec/static/_images/common/icon-myproduct-add.svg) center center no-repeat;background-size: 100% auto;}
.my-deviceinfo .my-content-wrap .btn-box-right.chk-form input[type="checkbox"] + label{padding-right:10px;}
.my-deviceinfo .my-content-wrap .my-content .check-product{display:flex;flex-wrap: wrap;margin: -14px;}
.my-deviceinfo .my-content-wrap .my-content .check-product > li{padding:18px;min-height: 520px;background: #F7F7F7;border-radius: 20px;width: calc(33.33% - 28px);margin: 14px;text-align: center;position: relative;display: flex;flex-direction: column;justify-content: space-between;align-items: center;align-content: center; transition: 0.4s; }
.my-deviceinfo .my-content-wrap .my-content .check-product > li .text-area{margin-top:40px;line-height: 21px;}
.my-deviceinfo .my-content-wrap .my-content .check-product > li.thisFocus { border: 2px solid #2189ff; }
.my-deviceinfo .my-content-wrap .product-info-wrap{width: 100%;}
.my-deviceinfo .my-content-wrap .product-info-wrap .product-del {background:url("/sec/static/_images/common/icon-delete.svg") no-repeat center center; background-size:21px auto; }
.my-deviceinfo .my-content-wrap .product-info-wrap .product-del button{width: 26px;height: 26px;}
.my-deviceinfo .my-content-wrap .product-info-wrap .form-wrap{display: inline-flex;flex-direction: row;justify-content: space-between;align-items: center;width: calc(100% - 48px);position: absolute;top: 0;left: 0;margin: 24px 24px 0;}
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model > a.photo{width: 140px;display: inline-flex;height: 140px;align-items: center;justify-content: center;}/*22-08-09*/
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info{margin-top: 12px;}
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .name{font-size: 20px;font-weight: bold;line-height: 26px;height: 52px;}
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .model-sn{font-size: 12px;color:#707070;margin-top: 5px;}
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .model-sn span{position: relative;font-size: 12px;}/*22-07-28*/
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .model-sn span+span{margin-left: 4px;padding-left: 4px;}/*22-07-28*/
.my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .model-sn span+span:after{content: "";position: absolute;top: 50%;left: 0;width: 1px;height: 12px;transform: translateY(-50%);background: #D9D9D9;}
.my-deviceinfo .my-content-wrap .icon-wrap{width: 100%;margin-top: 24px;}
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list{display: flex;flex-wrap: wrap;flex-direction: row;min-height: 160px;}
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li{width: 25%;}
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a{background: #fff;width: 48px;height: 48px;box-shadow: 0 3px 6px rgb(0 0 0 / 9%);display: inline-block;border-radius: 50%;padding-top: 12px;}
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a > img{max-width: 24px;}
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a .tit{line-height: 1.2;width: calc(100% + 20px);display: inline-block;word-break: break-all;margin-top: 20px;font-size: 12px;font-weight: 700;margin-left: -10px;}
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a .tit .blue-color{font-size: inherit;}/*22-08-09*/
.my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li:nth-child(n+5){margin-top:20px;}
/* 221007 수정 : 삼성케어플러스 구독 추가 */
.my-deviceinfo .my-content-wrap .bottom-wrap{width: 100%;display: inline-flex;justify-content: space-between;align-items: center;flex-direction: column;padding-top: 8px;border-top: 1px solid #ccc;margin-top: 40px;min-height: 37px;}/*22-08-09*/
.my-deviceinfo .my-content-wrap .bottom-wrap .bot-box {width: 100%; min-height: 20px; margin-top: 6px; display: flex; justify-content: space-between; align-items: center;}
.my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .btn-underline {margin: 0;}
.my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .review-txt {font-size: 12px;}
.my-deviceinfo .my-content-wrap .bottom-wrap > .review-txt{font-size: 12px;}
.my-deviceinfo .my-content-wrap .bottom-wrap.noitem{border-top:none;}/*22-08-17*/

.my-product-add .my-produtview .slick-track { margin-left: 0; }
.my-product-add .my-produtview .slide-list{margin:16px 26px 0;}
.my-product-add .my-produtview .slide-list ul:after { content: ""; display: block; clear: both; }
.my-product-add .my-produtview .slide-list ul li{ float: left; width: 184px;height: 250px;border-radius: 10px;position: relative;background-color: #f7f7f7;margin:0 6px;}
.my-product-add .my-produtview .slide-list ul li .add-new > span{display: block;padding-top: 120px;font-size: 14px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap{text-align: center;padding: 16px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .chk-form-hidden label{position: absolute;left: 16px;top: 16px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .chk-form-hidden input[type="radio"] + label:before, 
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .chk-form-hidden input[type="radio"]:checked + label::before{top: 16px;left:16px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .chk-form-hidden input[type="radio"]:checked + label::after{top: 21px;left:21px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .chk-form-hidden input[type="radio"]:checked {top: 21px;left:21px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .product-model .photo{width: 87px;height: 87px;    display: inline-flex;align-items: center;justify-content: center;}/*22-08-17*/
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .product-model .product-add-box{position: absolute;bottom: 23px;width: 100%;left: 0;padding: 0 18px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .name{height: auto;line-height: normal;margin-top:12px;margin-bottom: 8px;font-size: 16px;font-weight: bold;word-break: break-all;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-height: 21px;}/*22-08-17*/
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .position-info{ font-size: 12px;  word-break: break-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 18px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .info{font-size:12px;color:#707070;margin-top: 8px;line-height: 16px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model{font-size:12px;color:#707070;line-height: 13px;letter-spacing: -0.7px;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model-serial{font-size:12px;color:#707070;line-height: 13px;letter-spacing: -0.9px;margin-top: 3px;}/*22-08-17*/
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .chk-form label br{display: block;}
.my-product-add .my-produtview .slide-list ul li .product-info-wrap .defalut-wrap .photo{width: 107px;height: auto;margin-top: 13px;}
.my-product-add .my-produtview .slide-list .slick-arrow { position:absolute; top:calc(50% - 16px); width:32px; height:32px; font-size:1px; color:transparent; }
.my-product-add .my-produtview .slide-list .slick-arrow.slick-prev { left:-28px; background:url(/sec/static/_images/common/icon-slick-prev-lrg.svg) 50% 50% no-repeat; background-size:32px auto; z-index: 10;}/*22-08-23*/
.my-product-add .my-produtview .slide-list .slick-arrow.slick-next { right:-28px; background:url(/sec/static/_images/common/icon-slick-next-lrg.svg) 50% 50% no-repeat; background-size:32px auto; }
.my-product-add .add-new-wrap .product-model .new-add-word{position: relative;width: 100%;margin:auto;margin-bottom: 20px;background-color: #fff;box-shadow:3px 3px 7px 0px rgb(108 99 99 / 10%);font-size: 12px;line-height: 16px;border-radius: 10px;padding: 10px;font-size: 12px;}
.my-product-add .add-new-wrap .product-model .new-add-word:after{position: absolute;bottom: -10px;left: calc(50% - 5px);content: '';display: inline-block;width: 20px;height: 10px;background: url(/sec/static/_images/bg/bg-balloon-bottom-arrow.svg) no-repeat 50% 50%}
.my-product-add .add-new-wrap .product-model .new-add-word strong{color: #2189ff;font-size: 12px;vertical-align: baseline;}
.my-product-add .product-info-wrap .product-add-box .add-btn,
.my-product-add .add-new-wrap .product-model .add-btn{border-bottom: 2px solid #2189FF;color: #2189FF;}/*22-08-03*/
.my-product-add .product-info-wrap .product-add-box .add-btn.del{border-bottom: 2px solid #000;color: #000;}/*22-08-17*/
.my-deviceinfo .sub-tit-box.second-tit{margin-top:70px;}
.my-deviceinfo .sub-tit-box > h4{font-size: 20px;}
.my-deviceinfo .sub-tit-box > h4 span.blue-color{vertical-align: baseline;font-size: inherit;}/*22-07-28*/
.my-deviceinfo .my-content-wrap .sub-tit-box .btn-box-right .btn-underline{border-bottom: none;display: inline-block;position: relative;line-height: 1.3em;padding-right: 18px;font-weight: bold;color: #000;letter-spacing: 0;}/*22-08-17*/
.my-deviceinfo .my-content-wrap .sub-tit-box .btn-box-right .btn-underline:after {content: "";position: absolute;top: 50%;right: 0;width: 16px;height: 16px;transform: translateY(-50%);background: url(/sec/static/_images/common/icon-arrow-link.svg) no-repeat;background-size: 16px auto;}/*22-08-17*/
.my-deviceinfo .my-content-wrap .sub-tit-box + .btn-box-right.mo-ver .btn-underline{border-bottom: none;display: inline-block;position: relative;line-height: 1.3em;padding-right: 18px;font-weight: bold;color: #000;letter-spacing: 0;}/*22-08-17*/
.my-deviceinfo .my-content-wrap .sub-tit-box + .btn-box-right.mo-ver .btn-underline:after {content: "";position: absolute;top: 50%;right: 0;width: 16px;height: 16px;transform: translateY(-50%);background: url(/sec/static/_images/common/icon-arrow-link.svg) no-repeat;background-size: 16px auto;}/*22-08-17*/
.my-deviceinfo .banner-area{margin-bottom: 28px;background: #C0E6FA;border-radius:10px;height: 62px;display: flex;justify-content: center;align-items: center;}/*22-08-17*/
.my-deviceinfo .banner-area .link-box{display: inline-flex;align-items: center;}/*22-08-17*/
.my-deviceinfo .banner-area .link-box .link-arrow{font-weight:bold;font-size:16px;padding-left:24px;position: relative;line-height: 1.3em;padding-right: 18px;}/*22-08-17*/
.my-deviceinfo .banner-area .link-box .link-arrow:after{content: "";position: absolute;top: 50%;right: 0;width: 16px;height: 10px;transform: translateY(-50%);background: url(/sec/static/_images/common/icon-gnb-arrow.svg) no-repeat;background-size: 16px 10px;}/*22-08-17*/

@media (max-width: 1440px) and (min-width: 1101px){
	.my-membership-info .box-mymem-product .my-info-product .product-list ul li {width: 7.5vw;height: 7.5vw;margin: 0 0.8333vw;}/*22-07-28*/
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li.add-link a {width: 7.5vw;height: 7.5vw;padding-top: calc(50% - 2.3vw);border-radius: 0.6944vw;}/*22-07-28*/
}

/* 221007 나의제품관리 - 삼성케어플러스 구독 추가 */
@media screen and (max-width: 1270px) and (min-width: 1151px) {
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .review-txt {font-size: 0.7vw;}
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .btn-underline {font-size: 0.7vw;}
}
@media screen and (max-width: 1150px) and (min-width: 1101px) {
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box img {width: 0.5696vw; height: 0.5696vw; margin-top: 4px;}
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .review-txt {font-size: 0.4vw;}
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .btn-underline {font-size: 0.4vw;}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .review-txt {font-size: 1.0909vw;}
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .btn-underline {font-size: 0.9727vw;}
}
@media screen and (max-width: 320px) {
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box img {width: 5.2500vw; height: 5.2500vw;}
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .review-txt {font-size: 3.5vw;}
    .my-deviceinfo .my-content-wrap .bottom-wrap .bot-box .btn-underline {font-size: 3vw;}
    /* 221025 수정 : 케어플러스 바로받기 cta 추가, 구독취소 버튼 위치 수정 */
    .area-scplus-cta .order-spec-group .o-title {width: 50%;}
}

@media screen and (max-width: 1100px) and (min-width: 801px) {
    .my-membership-info .box-mymem-product {margin-top: 3.2727vw;}
    .my-membership-info .box-mymem-product .my-info-product {border-radius: 1.8182vw;box-shadow: 0vw 0.3636vw 2.2727vw rgb(0 0 0 / 6%);padding: 3.2727vw 4.7273vw 4.3636vw 4.3636vw;}
    .my-membership-info .box-mymem-product .my-info-product .product-list{margin-top: 2.1818vw;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul{margin: 0 -0.4545vw;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li{width: 6.875vw;height: 6.875vw;margin:0 0.4545vw;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li.add-link a{width: 6.875vw;height: 6.875vw;padding-top: calc(50% - 1.7vw);border-radius: 0.9091vw;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li.add-link a > img{width: 50%;}

    .my-deviceinfo .content-none .text-area-wrap{margin-left: 3.2727vw; text-align: left;}
	.my-deviceinfo .content-none .text-area-wrap .text-area { font-size: 1.5vw; }
    .my-product-add .my-produtview .slide-list .slick-arrow.slick-prev { left:-25px; background-size:2.9091vw auto; }
    .my-product-add .my-produtview .slide-list .slick-arrow.slick-next { right:-25px; background-size:2.9091vw auto; }
    .my-product-add .my-produtview .slide-list{margin:0 2.3636vw 0;}
    .my-product-add .add-new-wrap .product-model .new-add-word{padding: 0.9091vw;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap{padding: 1.4545vw;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .product-model .product-add-box{padding: 0 1.6364vw;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .name{font-size: 1.4545vw;min-height: 1.9091vw;}/*22-08-17*/
    .my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .model-sn span,
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model-serial,
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model{font-size: 1.0909vw;}
    .my-deviceinfo .my-content-wrap .my-content .check-product > li{width: calc(50% - 2.5455vw); margin: 1.2727vw;padding: 1.6364vw;min-height: 47.2727vw;}
    .my-deviceinfo .my-content-wrap .product-info-wrap .form-wrap{margin: 2.1818vw 2.1818vw 0;width: calc(100% - 4.3636vw);}
    .my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a .tit > span,
    .my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a .tit{font-size: 1.0909vw;}
    .my-deviceinfo .my-content-wrap .product-info-wrap .product-del{background-size: 1.9091vw auto;}
    .my-deviceinfo .my-content-wrap .product-info-wrap .product-del button {width: 2.3636vw;height: 2.3636vw;}
    .my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .name {font-size: 1.8182vw;font-weight: bold;line-height: 2.3636vw;height: 4.7273vw;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .position-info {font-size: 1.0909vw;}
    .my-deviceinfo .sub-tit-box.second-tit{margin-top:6.3636vw;}
    .my-deviceinfo .sub-tit-box > h4{font-size:1.8182vw;}
    .my-deviceinfo .sub-tit-box > h4 span.blue-color{font-size:1.8182vw;}
    .my-deviceinfo .banner-area{height: 5.6364vw;margin-bottom: 2.5455vw;}/*22-08-17*/
    .my-deviceinfo .banner-area .link-box .link-arrow{font-size: 1.4545vw;padding-left: 2.1818vw;}/*22-08-17*/
    .my-deviceinfo .banner-area .link-box > img{width: 6.6364vw;}/*22-08-17*/
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.date{width: 10%;}/*22-08-25*/
    .my-membership-info .mymemb-tab-bill .ul-tbl-box.type-simple-line .ul-td.review {width: 16%;}/*22-08-25*/
}
@media all and (max-width:800px) {
    .my-membership-info .box-mymem-product .my-info-product {border-radius: 20px;box-shadow: 0px 4px 25px rgb(0 0 0 / 6%);padding: 24px;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul{flex-wrap: wrap;margin: -6px;align-items: stretch;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li{width: calc(25% - 12px);height: 100%;margin: 6px;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li.add-link a{width: 100%;height: 100%;padding: 25% 0;}
    .my-membership-info .box-mymem-product .my-info-product .product-list ul li.add-link a > img{width: 50%;}
    .my-membership-info .box-tab-point-content .tab-content .ul-tbl-box.type-simple-line .ul-tbl .ul-td.pc-ver{display: none;}

    .my-deviceinfo .my-content-wrap .my-content .check-product > li{width: 100%;margin:0;min-height:491px;}
    .my-deviceinfo .my-content-wrap .my-content .check-product{margin:24px 0 0 0;}
    .my-deviceinfo .my-content-wrap .sub-tit-box{margin-bottom:10px;}
    .my-deviceinfo .my-content-wrap .sub-tit-box + .btn-box-right.mo-ver{text-align: right;}
    .my-deviceinfo .content-none{margin-top:24px;}
    .my-deviceinfo .content-none .text-area-wrap{margin-left: 22px; text-align: left;}
    .my-deviceinfo .content-none .text-area-wrap .text-area {line-height: 21px; font-size: 16px;}
    .my-deviceinfo .content-none .btn-box .btn-underline{color:#2189FF;}
    .my-product-add .my-produtview .slide-list {margin: 24px 12px 0;}
    .my-product-add .my-produtview .slide-list .slick-arrow.slick-prev{background-size: 24px auto;left: -24px;}
    .my-product-add .my-produtview .slide-list .slick-arrow.slick-next{background-size: 24px auto;right: -24px;}
    .my-product-add .my-produtview .slide-list ul li{height:200px;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap{padding:12px;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .position-info{font-size:11px;height: auto;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .product-model .photo{width: 60px;height: 60px;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .defalut-wrap .photo{width:80px;margin-top: 8px;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .name{font-size:14px;margin-top: 8px;margin-bottom: 6px;min-height: 18px;}/*22-08-17*/
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .product-model .product-add-box{bottom:17px;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model,
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model-serial{font-size:10px;}
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .model-info .model-serial{letter-spacing: -1.2px;}/*22-08-17*/
    .my-product-add .my-produtview .slide-list ul li .product-info-wrap .product-model .product-add-box{padding: 0 10px;}
    .my-product-add .product-info-wrap .product-add-box .add-btn{color:#2189FF;}
    .my-product-add .product-info-wrap .product-add-box .add-btn + .add-btn.del {margin-left: 14px;}/*22-08-17*/
    .my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info{margin-top:0;}
    .my-product-add .add-new-wrap .product-model .new-add-word strong{font-size:11px;}
    .my-product-add .add-new-wrap .product-model .new-add-word{margin-bottom: 15px;font-size:11px;}
    .my-deviceinfo .my-content-wrap .my-content .check-product > li + li{margin-top:30px;}
    .my-deviceinfo .my-content-wrap .product-info-wrap .product-model .model-info .model-sn span{font-size:12px;}
    .my-deviceinfo .my-content-wrap .icon-wrap{margin-top:18px;}
    .my-deviceinfo .my-content-wrap .icon-wrap .icon-list > li > a .tit .blue-color{font-size:12px;}
    .my-deviceinfo .my-content-wrap .bottom-wrap{margin-top:30px;}
    .my-deviceinfo .sub-tit-box.second-tit{margin-top:60px;}
    .my-deviceinfo .sub-tit-box > h4{font-size:5.5555555556vw;}/*22-08-25*/
    .my-deviceinfo .sub-tit-box > h4 span.blue-color{font-size:5.5555555556vw;}/*22-08-25*/
    .my-deviceinfo .banner-area{height: 58px;margin:24px 0 30px;}/*22-08-17*/
    .my-deviceinfo .banner-area .link-box .link-arrow{font-size:14px;padding-left: 12px;}/*22-08-17*/
    .my-deviceinfo .banner-area .link-box > img{width: 63px;}/*22-08-17*/
}

/* 버튼 위치 변경 */
.conbox-myshopping-list.regular-list .ordered-list-contents .order-tbl .order-td.order-func.btn_full { width: auto; bottom:0; left:auto; right:0; padding-top:36px; } /* 22-06-23 수정 */

/* 22-06-23 scplus-subscription-list 서비스 안내 문구 정렬 수정 */
.conbox-myshopping-list .ordered-list-contents .order-head-info ul .li_text { padding-left:0 } /* 22-06-23 scplus-subscription-list 서비스 안내 문구 정렬 수정 */
@media screen and (max-width:1100px) and (min-width:801px) { 
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li.li_text { text-align:center } /* 22-06-23 scplus-subscription-list 서비스 안내 문구 정렬 수정 */
}
@media all and (max-width:800px) {
    .conbox-myshopping-list .ordered-list-contents .order-head-info ul li.li_text { text-align: center; padding-left:0; } /* 22-06-23 scplus-subscription-list 서비스 안내 문구 정렬 수정 */
 }

 /* 22-07-01 ordered list */
.order-cta-area { position: absolute; top: 0; right: 0; padding: 24px 0; max-width: 30%; text-align: right; }
.conbox-myshopping-list .ordered-list-contents .order-cta-area .go-cancel,
.conbox-myshopping-list .ordered-list-contents .order-cta-area .more { position: static; }
.conbox-myshopping-list .ordered-list-contents .order-cta-area .go-cancel { margin-right: 20px; }
.order-cta-area .cta-box { margin-top: 12px; }
@media (max-width: 800px) {
	.conbox-myshopping-list .ordered-list-contents .order-cta-area .go-cancel { margin: 5vw 3vw 5vw 0; }
	.order-cta-area { position: static; padding: 0; max-width: 100%; width: 100%; }
	.order-cta-area .cta-box { margin-top: 0; display: inline-block; }
}

/* s : KDP-42305 [B2C, GCS] 매장픽업 NDPS <-> KDP 배송상태 연동 추가 */
/* 주문 내역 */
.pickup-list .pickup-list-contents .order-cta-area { max-width:fit-content; }
.pickup-list .pickup-list-contents .order-head-info .go-cancel { top:25px;right:10px; }
.pickup-list .pickup-list-contents .pickup-area .order-tbl .order-td { padding:24px 0; }
.pickup-list .pickup-list-contents .pickup-area .order-tbl:nth-last-child(1) .order-td { padding:24px 0 0 0; }
.pickup-list .pickup-list-contents .order-spec-group .ico-group-t .ico-b { font-size:14px;color:#2189FF; }
.pickup-list .pickup-list-contents .caution-list strong { font-size:12px !important; }
/* 매장 픽업 정보 */
.pickup-info-area, 
.pickup-info-area .input-forms { margin-bottom:0 !important; }
.pickup-list-contents .pickup-info-area .info-section .info-box { padding: 36px 0 36px 164px; }
.pickup-list-contents .pickup-info-area .info-section .info-box:nth-last-child(1) { padding-bottom:0; }
.pickup-list-contents .pickup-info-area .info-box > dt { top:36px; }
.pickup-list-contents .pickup-info-area .info-box.store > dd > p ~ p { margin-top:10px; }
.pickup-list-contents .info-box > dd .btn-underline.btn-order-qr { right:10px;color:#2189FF;border-bottom:1px solid #2189FF; }
/* 픽업 팝업 */
.layer-pickup { max-width:1108px;padding:36px; }
.layer-pickup .pickup-process.circle-steps { margin:48px 0;padding-bottom:0; }
.layer-pickup .pickup-process.circle-steps ul { justify-content:space-around; }
.layer-pickup .pickup-process.circle-steps ul:after { width:70%;left:0;right:0;margin:0 auto; }
.layer-pickup .pickup-process.circle-steps ul li { width:calc(25% - 92px);border-color:#D9D9D9;box-shadow:0px 4px 12px rgba(0,0,0,0.1); }
.layer-pickup .pickup-process.circle-steps ul li .tit { display:grid;align-items:center;width:100%;height:100%;font-size:18px; }
.layer-pickup .order-area .btn-order-qr { position:absolute;right:0;top:3px;color:#2189FF;border-bottom:1px solid #2189FF; }
.layer-pickup .order-ibox { display:flex; }
.layer-pickup .order-ibox ul { width:40%; }
.layer-pickup .order-content .order-spec-group .ico-group-t .ico-b { font-size:14px; }
.layer-pickup .order-content .ordered-list-contents .order-tbl .order-count { color:#000; }

@media screen and (max-width: 1440px) and (min-width: 1101px) {
    /* 주문 내역 */
    .pickup-list .pickup-list-contents .order-cta-area { padding:1.6667vw 0; }
    .pickup-list .pickup-list-contents .pickup-area .order-tbl .order-td { padding:1.6667vw 0; }
    .pickup-list .pickup-list-contents .pickup-area .order-tbl:nth-last-child(1) .order-td { padding:1.6667vw 0 0 0; }
    .pickup-list .pickup-list-contents .order-spec-group .ico-group-t .ico-b { font-size:0.9722vw; }
    /* 매장 픽업 정보 */
    .pickup-list-contents .pickup-info-area .info-section .info-box { padding:2.5000vw 0 2.5000vw 11.3889vw; }
    .pickup-list-contents .pickup-info-area .info-box > dt { top:2.5000vw; }
    /* 픽업 팝업 */
    .layer-pickup .pickup-process.circle-steps ul li .tit { font-size:1.2500vw; }
    .layer-pickup .order-cta-area { padding:1.6667vw 0; }
}
@media screen and (max-width: 1100px) and (min-width:801px) {
    /* 주문 내역 */
    .pickup-list .pickup-list-contents .order-cta-area { padding:2.1818vw 0; }
    .pickup-list .pickup-list-contents .pickup-area .order-tbl .order-td { padding:2.1818vw 0; }
    .pickup-list .pickup-list-contents .pickup-area .order-tbl:nth-last-child(1) .order-td { padding:2.1818vw 0 0 0; }
    .pickup-list .pickup-list-contents .order-spec-group .ico-group-t .ico-b { font-size:1.2727vw; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-spec { padding:3.2727vw 0; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-price .price-small { font-size:1.4545vw; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance [class*=-select] .gifts-select .names { font-size:1.0909vw; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-count { font-size:1.4545vw; }
    /* 매장 픽업 정보 */
    .pickup-list-contents .pickup-info-area .info-section .info-box { padding:3.2727vw 0 3.2727vw 14.9091vw; }
    .pickup-list-contents .pickup-info-area .info-box > dt { top:3.2727vw; }
    /* 픽업 팝업 */
    .layer-pickup .pickup-process.circle-steps ul:after { width:80%; }
    .layer-pickup .pickup-process.circle-steps ul li ~ li { margin-left:6.9091vw; }
    .layer-pickup .pickup-process.circle-steps ul li .tit { font-size:1.6364vw; }
    .layer-pickup .order-cta-area { padding:2.1818vw 0; }
    .layer-pickup .order-content .order-spec-group .ico-group-t .ico-b { font-size:1.2727vw; }
}
@media screen and (max-width: 801px) {
    /* 주문 내역 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl { padding-bottom:3.2727vw; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-select { padding-left:10.3636vw; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-count { width:50%;padding-left:10.3636vw;line-height:normal; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance [class*=-select] .gifts-select .imgs { width:28px;height:28px;margin-right:6px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance [class*="-select"] .gifts-select .imgs img { min-width:28px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-price { position:relative;bottom:auto;right:auto;width:50%; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-price span { line-height:normal;vertical-align:baseline; }
    /* 주문 내역 - 상세 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-head-info ul li { min-height:auto; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-count,
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-price { margin-top:0; }
    /* 픽업 팝업 */
    .layer-pickup .pickup-process.circle-steps ul:after { width:70%; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-td { padding-top:3.2727vw;padding-bottom:3.2727vw; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-count { line-height:normal;font-size:1.4545vw; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-price { bottom:0; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-price span { line-height:normal;vertical-align:baseline; }
}
@media screen and (max-width:800px){
    /* 주문 내역 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-spec-group .ico-group .o-spec span { font-size:14px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance [class*=-select] .gifts-select .imgs { width:28px;height:28px;margin-right:6px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance [class*="-select"] .gifts-select .imgs img { min-width:28px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance [class*=-select] .gifts-select .names { font-size:12px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-spec .ico-group .o-spec span:not(.telecom) { max-height:40px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-select { padding-bottom:20px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-count { width:100%;margin-top:0;padding:0 0 0 117px;line-height:normal;font-size:16px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-price { position:relative;bottom:auto;right:auto;width:100%;margin-top:-21px;padding-left:50%; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-price .price-small { font-size:14px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-price .price-big { line-height:normal !important;vertical-align:top !important; }
    .pickup-list .pickup-list-contents .order-cta-area { max-width:100%; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-cta-area .go-cancel { margin:0; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-head-info .btn-s { min-width:auto;height:32px;line-height:30px;margin:7px 0 7px 14px;padding:0 16px;font-size:14px; }
    /* 주문 내역 - 상세 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-head-info { text-align:right; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-head-info ul { text-align:left; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-head-info ul li { min-height:auto;padding:9px 0px 9px 114px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-head-info ul li span { top:9px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-head-info .go-cancel { left:auto;margin:4px 0 0 0; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-spec-group { margin-bottom:20px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-price { margin-top:-21px;padding:0 0 0 50%;line-height:normal; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-spec + .order-select  { margin-top:0; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .detail .order-btn-area { margin:0; }
    /* 매장 픽업 정보 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .pickup-info-area .info-section .info-box { padding:15px 0 15px 116px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .pickup-info-area .info-box > dt { top:15px; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .info-box > dd .btn-underline.btn-order-qr { position:absolute;top:3px;right:0; }
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .info-section.return-address > .info-box:nth-last-child(1) { padding-top:15px; }
    /* 픽업 팝업 */
    .layer-pickup .pickup-process.circle-steps ul { justify-content:space-around; }
    .layer-pickup .pickup-process.circle-steps ul li { width:75px;height:75px;margin-bottom:0; }
    .layer-pickup .pickup-process.circle-steps ul li ~ li { margin-left:0; }
    .layer-pickup .pickup-process.circle-steps ul li .tit { bottom:auto;margin:0;font-size:14px;word-break:keep-all;white-space:inherit; }
    .layer-pickup .order-area .btn-order-qr { font-size:14px; }
    .layer-pickup .order-ibox { display:block; }
    .layer-pickup .order-ibox ul { width:100%; }
    .layer-pickup .order-ibox ul ~ ul { margin-top:18px; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents .order-head-info ul li .btn-underline { font-size:16px; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-head-info ul li ~ li { margin-top:0; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-spec { padding:24px 0; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-select { width:100%; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-count { width:100%;line-height:normal;font-size:16px;padding-top:0;padding-bottom:0; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-price { position:relative;bottom:auto;right:auto;width:100%;margin-top:-21px;padding-top:0;padding-bottom:0; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents.advance .order-tbl .order-price span { line-height:normal !important; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents .order-cta-area { margin-top:20px; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents .order-cta-area .go-cancel { margin:0; }
    .layer-pickup.conbox-myshopping-list .ordered-list-contents .order-head-info .btn-s { min-width:auto;height:32px;line-height:30px;margin:7px 0 7px 14px;padding:0 16px;font-size:14px; }
}
@media screen and (max-width:767px){
    /* 픽업 팝업 */
    .layer-pickup { padding:24px 12px; }
    .layer-pickup .txt-s24 { font-size:20px; }
    .layer-pickup .pop-close { top:15px; }
    .layer-pickup .pickup-process.circle-steps { margin:45px 0; }
}
@media screen and (max-width:540px){
    /* 매장 픽업 정보 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-head-info ul li .btn-underline.btn-ul-l { font-size:16px; }
}
@media screen and (max-width:350px){
    /* 픽업 팝업 */
    .layer-pickup .pickup-process.circle-steps ul li { width:55px;height:55px; }
    .layer-pickup .pickup-process.circle-steps ul li .tit { font-size:12px; }
}
@media screen and (max-width:320px){
    /* 주문 내역 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .order-tbl .order-count { padding-left:0; }
    /* 매장 픽업 정보 */
    .pickup-list .pickup-list-contents.ordered-list-contents.advance .info-box > dd .btn-underline.btn-order-qr { margin-top:6px; }
}
/* e : KDP-42305 [B2C, GCS] 매장픽업 NDPS <-> KDP 배송상태 연동 추가 */


/* 22-09-05 tablet block */
.tb-block { display: none; }
@media (max-width:1100px) {
	.tb-block { display: block; }
}
@media (max-width:360px) {
	.tb-block { display: none; }
}

/* 221005, 221011 */
/* my-membership-myinfo-giftPoint */
.gift-point .btn.btn-s{min-width:120px;}
.my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li { text-align:left; padding: 43px 18px;}
.my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li .point{ padding-bottom: 20px; }
.my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key span { font-size: 14px; color: #707070; font-weight: bold;}
/* .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key span a { font-size: 14px; color: #707070; font-weight: bold;} */
.my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point .btn.gift-btn{ position: absolute; bottom: 18px; margin-left:0; }
.my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point div {display: flex; width: 100%; align-items: center;}
.my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point .cont{ margin-right: 10px; margin-left: auto;}
.my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point .btn{ margin-right: 0; margin-left: auto;}
.mymemb-gift-point .expired_Point{ font-size: 20px; padding-top: 10px; display: inline-block;}
.my-membership-info span.expired_Point_txt { position: relative;}
.my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key .expired_Point_txt a:after { content: ""; position: absolute; top: 9.50px; left: auto; width: 16px; height: 16px; transform: translateY(-50%); background: url(/sec/static/_images/common/icon-arrow-link.svg) no-repeat; background-size: 16px auto; }
/* giftPoint-send */
.toName-group {display: flex; align-items: baseline;}
.toName-group .input-name { width: 30%;}
.toName-group span {width: 20px;}
.toName-group .input-phone {display: flex; width: calc( (100% - 30%) - 20px); align-items: flex-end; }
.toName-group .input-phone input {width: 54%;}
.toName-group .input-phone a{ line-height: 32px; height: 28px; margin-left: auto;}
#giftCardImage.gift-card .slick-list{ border-radius: 30px;}
/* .gift-box .giftPoint .members-point { display: flex; position: relative; top: -96px; justify-content: space-between; width: 100%; padding: 0 60px; color: #fff; align-items: center;} */
.gift-box .giftPoint .members-point {display: flex;position: relative; top: -72px; width: calc(100% - 36%); padding: 0 60px; color: #fff; align-items: center; margin-left: 18%; margin-right: 18%; justify-content: space-between;}
.gift-box .giftPoint .members-point span{ font-size: 17px; font-weight: bold;}
.gift-box .giftPoint .members-point strong{ font-size: 31px;}
.gift-box .giftPoint .item {text-align: center;}
.gift-box .giftPoint img {max-width: 60%;}
.give-point-box.info-box .text-area{margin-bottom: 10px;}
.give-point-box .desc {margin-top: 50px;}
.giftRecipient-list input[type=number]{ background: #fff; vertical-align: middle; width: 100%;} /*221122*/
/* .gift-box .giftPoint .members-point p { font-size: 46px;} */
.giftRecipient-list li{ display: flex; width: 100%; margin: 10px 0; flex-wrap: wrap; justify-content: space-between; }
.giftRecipient-list .contact{ background: #F7F7F7; padding: 12px 15px; border-radius: 6px; line-height: 1.2; width: 200px; }
.giftRecipient-list .points-input{ display: flex; align-items: center; flex-grow: 1; margin-left: 30px; }
.giftRecipient-list input:not([type=checkbox]):not([type=radio]).inp-line{text-align: right; margin-right: 7px; margin-top: 5px; }
.delete-circle3{ display: inline-block;width: 17px; height: 17px; margin: 5px 1px 0 2px; vertical-align: middle; background: url(/sec/static/_images/common/icon-delete-circle3.svg) no-repeat center;    background-size: contain;}
.giftRecipient-list li p{ width: 100%; padding-left: 230px; line-height: 1.6; font-size: 14px; color: #FA2337; margin-top: 4px; }
.note-starGray{ font-size: 12px; color: #707070;} /* 공통 */
.give-point-box dl .row2{ line-height: 1.5; }
.give-point-box dl .row2 dd{ padding: 8px 0; }
.give-point-box span{ vertical-align: baseline;}
/* giftPoint-send > popup */
.recentGifts .chk-form input[type="radio"] + label, 
.recentGifts .chk-form input[type="checkbox"] + label { width: 660px; padding: 0; display: flex;} 
.recentGifts .chk-form input[type="checkbox"] + label:before{    left: 3%;    top: 36%;}
.recentGifts .dataGroup{display: flex;}
.recentGifts .ul-tbl-box .ul-td{    text-align: left;}
.recentGifts .cap{font-size: 14px; margin-top: 10px; color: #757575;}
.recentGifts .gift-cnt{font-size: 14px; font-weight: bold; margin-bottom: 10px; display: inline-block;}
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.head .ul-td.checke,
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.checke{width:45px}
.recentGifts .dataGroup{width: 615px;}
.recentGifts .dateGroup{width: 245px;}
.recentGifts .nameGroup{width: 370px;}
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.head .ul-td.date,
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.date{width:137.5px}
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.head .ul-td.item,
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.item{width: 107.5px}
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.head .ul-td.name,
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.name{width: 200px}
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.head .ul-td.point,
.recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.point{width: 170px}
/* giftPoint-orderSuccess */
.gift-point-success.reservation-content{ padding-bottom: 0; }
/* .gift-point-success .board-view-type-2{ padding: 5px;} */
.gift-point-success .board-view-type-2 > li{ border-bottom: 1px solid #ddd; overflow: auto;}
.gift-point-success .board-view-type-2 dd ul li{ margin: 0 0 0 50px;}
.gift-point-success .board-view-type-2 > li > dl > dt{ width: 30%; padding-left: 0;}
.gift-point-success .giftRecipient{ display: flex;}
.gift-point-success .giftRecipient span:not(:last-of-type){ margin-right: 30px;}
.gift-point-success .giftRecipient span.blue-color{ margin-left: auto;}
.grayBox{ background-color: #F8F8F8; padding: 30px 50px;} /* 공통용 */
.grayBox-bd{ background-color: #F7F7F7; border: 1px solid #ddd; } /* 공통용 */
.gift-point-success .bd-radius20{ border-radius: 20px;}
.gift-point-success .giftPoint-board-footer{ width: 732px; max-width: 1440px; padding: 30px 40px; margin: 50px auto;}
.gift-point-success .giftPoint-board-footer li{ color: #707070;}
/* gift-point-Refuse */
.gift-point-Refuse .grayBox{ border-bottom: 1px solid #ddd; padding: 55px 50px;}
.gift-point-Refuse ul.note li { text-align: center; }
.gift-point-Refuse ul.note li p {line-height: 2;}
@media (max-width: 1440px) and (min-width: 1101px){
    /* giftPoint-send */
    /* .gift-box .giftPoint .members-point strong { font-size: 46px;} */
    /* .gift-box .giftPoint .members-point span { font-size: 16px;} */
    .gift-point-success .giftPoint-board-footer {width: 50.8333vw; margin: 50px auto;}
    .toName-group .input-name {width: 32%;}
}
@media (max-width: 1215px) {
    /* my-membership-myinfo-giftPoint */
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li .point {padding-top: 15px;}
}
@media screen and (max-width:1200px) and (min-width:801px) { 
    /* giftPoint-send > popup */
    .recentGifts .ul-tbl-box .ul-tbl,
    .recentGifts .chk-form input[type="checkbox"] + label{width: 660px;}
}
@media screen and (max-width: 1100px) and (min-width: 801px){
    /* my-membership-myinfo-giftPoint */
    .my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point .btn{ min-width: 90px; padding: 0;}
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key span{font-size: 1.2727vw;}
    .my-membership-info .box-tab-point-content .tab-content .point-state ul li .expired_Point {font-size: 1.6364vw;}
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point .btn.gift-btn{height: 3.9091vw; margin-left: -7px;}
    /* giftPoint-orderSuccess */
    .gift-point-success .giftPoint-board-footer { width: 66.5455vw; margin: 50px auto;}
    .gift-box.send .gift-info .title{margin: 0 20px;}
    .gift-box.send .giftRecipient-list li p,
    .gift-box.send .gift-info .give-point-box .desc li{font-size:1.4545vw}
}
@media (max-width: 800px){
     /* my-membership-myinfo-giftPoint */
     .my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li {display: flex; flex-wrap: wrap; justify-content: space-between;}
     .my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point div{width: auto; align-items: flex-start;flex-direction: column;}
     .my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li .tit{    width: 100%;}
     .gift-point .point .btn.btn-s{margin: 0; padding: 0;}
     /* .my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point .btn{margin-left: 0;} */
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li{padding: 0 24px;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.canPointGifted,
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key{padding: 15px 24px;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key span.tit{font-size: 16px; color: #2189ff; text-decoration: none; top: 40px; position: absolute;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key span.tit span{font-size: 16px; color: #2189ff; text-decoration: none;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key .expired_Point_txt{ width: 37%; color: #000; position: relative; display: inline-block; float: left;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li .point{    text-align: right; padding: 20px 0;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key .point{    text-align: right; padding: 0 0 40px;}
     .mymemb-gift-point .li.key::after{content: ''; display: block; clear:both;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.canPointGifted .point{ padding: 0 0 50px;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.canPointGifted .tit{top:26px;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key .expired_Point_txt a{color: #000;}
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key .expired_Point_txt a:after { content: ""; position: absolute; top: 50%; left: auto; width: 16px; height: 16px; transform: translateY(-50%); background: url(/sec/static/_images/common/icon-arrow-link.svg) no-repeat; background-size: 16px auto; }
     .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li .tit a:after{display: none;}
     .mymemb-gift-point .expired_Point{width: 50%; padding-top: 0; text-align: right; position: absolute; right: 24px; bottom: 14px; font-size: 16px; }
     .point-state.mymemb-gift-point .btn.gift-btn{right: 17px;}
    /* giftPoint-send */
    .gift-info .info-box.give-point-box{ padding: 0; }
    .giftPoint.members-point-box.ver-mo{ width: 100%; height: auto; position: absolute; top: 139px; margin-bottom: -230px; width: calc(100% - 16.3333vw); }
    .giftPoint.members-point-box{ position: relative; margin-bottom: 35px; }
    .gift-box .giftPoint img {max-width: 100%;}
    .gift-box .giftPoint .members-point{ position: absolute; top: unset; bottom: 3.42733vw;align-items: baseline; padding: 0px 5.2222vw; }
    .gift-box .giftPoint .members-point {width:100%; margin-left: 0; margin-right: 0;}
    .gift-info .give-point-box .text-area {margin-bottom: 10px;}
    .gift-info .give-point-box .desc li {font-size: 12px;}
    .gift-box.send .gift-info .title>h2 {font-size: 18px;}
    #giftCardImage.gift-card .slick-list{border-radius: 3.2vw;}
    .gift-box .giftPoint.members-point-box .gift-card{margin-bottom:0}
    .gift-box .giftPoint .members-point span{font-size: 3.3333vw; }
    .gift-box .giftPoint .members-point p, .gift-box .giftPoint .members-point p strong{font-size: 5.5556vw;}
    .gift-info .give-point-box dl > div{ border-bottom:none; padding: 0 0 3vw 0;}
    .gift-info .give-point-box dl > div.row2{ padding-top: 25px;}
    .gift-info .give-point-box dl > div.row2 .note-starGray{ font-weight: normal;}
    .gift-info .give-point-box .chk-form{margin: 0; font-size: 14px;}
    .give-point-box dl .row2{display: flex; flex-direction: column; }
    .toName-group{flex-direction: column;}
    .gift-info .give-point-box .input-name{ max-width: unset; width: 100%;}
    .input-name strong{font-weight: normal;}
    .gift-info .give-point-box dd .input-name strong{font-size: 14px;}
    .gift-info .give-point-box dd span{font-size: 14px;}
    .toName-group .input-name input:not([type=checkbox]):not([type=radio]).inp-line{ width: calc(100% - 63px);}
    .toName-group .input-phone{width: 100%; flex-wrap: wrap; justify-content: space-between;}
    .toName-group .input-phone input{width: calc( 100% - 22.22222vw - 1.11111vw); flex-grow: 1;}
    .input-phone .btn{margin-right: 0; width: 60px; padding: 0; min-width: unset; }
    .input-phone a.un-underline{border: none;}
    .input-phone a{position: absolute; /*font-size: 3.3333vw;*/font-size: 12px; top: -43px; right: 0;}
    .input-phone a:after{ content: ''; display: inline-block; width: 12px; height: 12px; margin: -3px 1px 0 2px; vertical-align: middle; background: url(/sec/static/_images/common/icon-underline-arr.svg) no-repeat center; background-size: contain; }
    .giftRecipient-list li p{padding-left: 0;}
    .giftRecipient-list .contact{width: 100%;}
    .giftRecipient-list .points-input{margin-left: 0;}
    .empty{ display: none;} /* 공통 */
    .gift-info .gitfPoint-tooltip dt{float: none; margin-bottom: 10px;}
    .gift-info .gitfPoint-tooltip dd strong{ font-size: 14px; font-weight: normal;}
    .gift-info .give-point-box .desc {padding: 5vw; margin-top: 40px;}
    /* giftPoint-send > popup */
    .layer-pop.recentGifts .btn-box .btn{font-size: 14px;}
    .recentGifts .ul-tbl-box.type-simple-line .ul-tr.head > .ul-td{display: none;}
    .recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.checke{    width: 11%;}
    .recentGifts .chk-form input[type="radio"] + label, .recentGifts .chk-form input[type="checkbox"] + label{ width: calc(100vw - 24px); }
    .recentGifts .dataGroup{display: flex;  width: 89%; flex-direction: column;}
    .recentGifts .dateGroup{ display: flex; width: 100%;}
    .recentGifts .nameGroup{ display: flex; width: 100%;}
    .recentGifts .ul-tbl-box.type-simple-line .ul-tr.chk-form .ul-td.name{    width: 100%;}
    .recentGifts .ul-tbl-box .dateGroup .item{ margin-left: auto; text-align: right; font-size: 12px;}
    .recentGifts .ul-tbl-box .dateGroup .date{ font-size: 12px;}
    .recentGifts .ul-tbl-box .nameGroup .name{ font-size: 14px; }
    .recentGifts .ul-tbl-box .nameGroup .point{ margin-left: auto; text-align: right; font-size: 14px; font-weight: bold;}
    .ul-tbl-box.type-simple-line .dateGroup .ul-td{ border-bottom: none; padding-top: 20px; padding-bottom: 0; }
    .ul-tbl-box.type-simple-line .nameGroup .ul-td{ padding-top: 5px; padding-bottom: 20px; }
    .recentGifts .cap{font-size: 12px;}
    /* giftPoint-orderSuccess */
    .gift-point-success.content{display: flex; flex-direction: column;}
    .gift-point-success .res-subcopy { margin-bottom: 0;}
    .gift-point-success .res-btn-box{ margin-top: 0px; }
    .gift-point-success .giftPoint-board-footer{max-width: 100%; margin: 40px auto; padding: 24px 12px;}
    .gift-point-success.reservation-content { max-width: 100%; padding: 24px 12px 20px; }
    .gift-point-success .giftRecipient span{font-size: 14px;}
    .gift-point-success .giftRecipient span.blue-color{font-weight: bold;}
    .gift-point-success .board-view-type-2 dl .blue-color{font-weight: bold;}
    .gift-point-success .board-view-type-2 li:first-of-type dl{ display: flex;flex-direction: column; }
    .gift-point-success .reservation-result-box.careplusSubsCompl .board-view-type-2 li:not(:last-of-type) dd{ width: 100%;}
    .gift-point-success .reservation-result-box .board-view-type-2 dd.grayBox { padding: 15px;}
    .gift-point-success .reservation-result-box .board-view-type-2 dd.grayBox p {font-size: 14px;}
    .gift-point-success .board-view-type-2 > li{    padding: 20px 0;}
    .gift-point-success .board-view-type-2 > li:last-of-type{border-bottom:none}
    .gift-point-success .res-btn-box .btn{ width: 80%; margin: 10px 0;}
    /* gift-point-Refuse */
    .gift-point-Refuse .res-btn-box .btn{ width: 80%; margin: 10px 0;}
    .gift-point-Refuse .grayBox{ padding: 45px 30px}
    .gift-point-Refuse .grayBox li{ padding: 0px;}
    .gift-point-Refuse ul.note li p { line-height: 1.6; }
}
@media (max-width: 317px){
    /* my-membership-myinfo-giftPoint */
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key .expired_Point_txt {width: 50%;}
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li{padding: 0 10px;}
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.canPointGifted, 
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key{padding: 15px 10px;}
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li .tit{left: 10px;}
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.canPointGifted .point {padding: 0 0 40px;}
    .my-membership-info .box-tab-point-content .mymemb-tab-point .head-area .link-arrow {width: 60px;} /*공통수정*/
    .my-membership-info .box-tab-point-content .tab-content .point-state.mymemb-gift-point ul li.key span.tit{top: 36px;}
    .point-state.mymemb-gift-point .btn.gift-btn,.expired_Point {right: 7px;}
    .my-membership-info .box-mymem-state .mymem-etc-state.gift-point .list-purchase li.point .btn{ margin-left: 0; }
    .gift-point-success .board-view-type-2 dd ul li {margin: 0; }
}
@media screen and (max-width: 1355px){.toName-group .input-name {width: 40%;}}
@media screen and (max-width: 1100px){.toName-group .input-name {width: 33%;}}
@media screen and (max-width: 986px) and (min-width: 801px){.toName-group .input-name {width: 45%;}}
@media screen and (max-width: 879px){.toName-group .input-phone input{width: 59%;}}

/*22-10-20 매장픽업*/
.conbox-myshopping-list .ordered-list-contents .pickup-wrap{background: #F7F7F7;border-bottom: 1px solid #EBEBEB;padding: 21px 24px;}
.conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area{display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .store{flex: 1 1 auto;font-weight: bold;}
.conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .tit{width: 120px;}
.conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .order-number{font-size:14px;color: #707070;}
.conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .order-number a{color: #707070;font-weight: bold;text-decoration: underline;padding-left: 8px;}
.conbox-myshopping-list .ordered-list-contents .order-num-pickup {padding: 24px 0 0 144px;margin-bottom: -20px;}
.conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number {font-size: 14px;color: #707070;}
.conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number > span:last-child{font-weight: bold;vertical-align: baseline;padding-left: 8px;}
.conbox-myshopping-list .ordered-list-contents .order-tbl+.order-num-pickup{border-top: 1px solid #eaeaea;}
.conbox-myshopping-list .ordered-list-contents .order-tbl+.pickup-wrap{border-top: 1px solid #eaeaea;}
.conbox-myshopping-list .ordered-list-contents .order-tbl+.pickup-store{border-top: 1px solid #eaeaea;}
.conbox-myshopping-list .ordered-list-contents .order-area .pickup-store .store-amount .store-name,
.conbox-myshopping-list .ordered-list-contents .order-area .pickup-store .store-info{padding-left: 0;}
.conbox-myshopping-list .ordered-list-contents .order-area .pickup-store .tel{color: #707070;}

.canceled-list-contents.pickup-cancel-list .pickup-store{padding: 24px 20px;background-color: #F7F7F7;border-bottom: 1px solid #EBEBEB;}
.canceled-list-contents.pickup-cancel-list .pickup-store .store-info{color: #707070;line-height: 24px;margin-top: 5px;}
.canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .ico-b{color: #2189FF;border-color: #2189FF;font-weight: bold;}
.canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .store-name{font-size: 16px;font-weight: bold;}
.canceled-list-contents.pickup-cancel-list .order-head-info+.pickup-store{border-top: 1px solid #eaeaea;}
.canceled-list-contents.pickup-cancel-list .order-tbl+.pickup-store{border-top: 1px solid #eaeaea;}
.canceled-list-contents.pickup-cancel-list .pickup-store .store-amount{display: flex;}
.canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .chk-form{padding-left: 58px;}
.canceled-list-contents.pickup-cancel-list .pickup-store .tel{color: #707070;}
.canceled-list-contents.pickup-cancel-list li:first-child .order-num-pickup {border-top: none;}
.canceled-list-contents.pickup-cancel-list .order-num-pickup {padding: 24px 0 0 166px;margin-bottom: -20px;border-top: 1px solid #ebebeb;}
.canceled-list-contents.pickup-cancel-list .order-num-pickup+.canceled-item {border-top:none;}
.canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number {font-size: 14px;color: #707070;}
.canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number > span:last-child{font-weight: bold;vertical-align: baseline;padding-left: 8px;}
.canceled-list-contents.pickup-cancel-list .my-canceled-list + .pickup-store{border-top: 1px solid #EBEBEB;margin-top: 36px;}

.conbox-myshopping-list .ordered-list-contents .pickup-store{padding: 24px 20px;background-color: #F7F7F7;border-bottom: 1px solid #EBEBEB;}
.conbox-myshopping-list .ordered-list-contents .pickup-store .store-info{color: #707070;line-height: 24px;margin-top: 5px;}
.conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .ico-b{color: #2189FF;border-color: #2189FF;font-weight: bold;}
.conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .store-name{font-size: 16px;font-weight: bold;}
.conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount{display: flex;}
.conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .chk-form{padding-left: 58px;}
.conbox-myshopping-list .ordered-list-contents .pickup-store .tel{color: #707070;}

.canceled-list-contents .canceled-info .info-section.pickup-model .info-box{padding: 12px 0;display: flex;}
.canceled-list-contents .canceled-info .info-section.pickup-model .info-box + .info-box{border-bottom:none;}
.canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dt{position: relative;color: #444444;font-weight: bold;padding-right: 12px;top: 0;}
.canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dt::after {content: "";position: absolute;right: 0;top: 50%;margin-top: -7px;display: block;width: 1px;height: 14px;background: #d9d9d9;}
.canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dd{font-size:14px;color:#707070;padding-left: 12px;}
.canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dd span{font-weight: bold;padding-left: 8px;vertical-align: baseline;}
.canceled-list-contents .canceled-info .info-section.pickup-model .info-box:not(:nth-last-of-type(1)) {border-bottom: none;}
.conbox-myshopping-list .ordered-list-contents .order-num-pickup.cancel-check{padding:24px 0 0 176px;}
.canceled-list-contents .info-section .order-num{padding-top:0 !important;padding-left: 140px;border-bottom: 1px solid #EBEBEB;}
.canceled-list-contents .info-section .order-num > dt{top:0;}
.canceled-list-contents .info-section .order-num > dd{color:#707070;}
.canceled-list-contents .info-section .order-num + .input-forms-alone{margin-top:24px;}
@media (max-width: 1440px) and (min-width: 1101px) {
	.conbox-myshopping-list .ordered-list-contents .order-num-pickup {padding: 24px 0 0 10vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number {font-size: 0.9722vw;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .chk-form {padding-left: 3.3333vw;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .ico-b {border-radius: 10px;line-height: initial;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .chk-form {padding-left: 3.4722vw;}

    .canceled-list-contents.pickup-cancel-list .order-num-pickup {padding: 24px 0 0 13.89%;}
    .canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number {padding-left: 1.6667vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup.cancel-check {padding: 24px 0 0 12.2222vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup.cancel-check span{vertical-align: baseline;}
}
@media screen and (max-width: 1100px) and (min-width: 801px){
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap{padding: 1.9091vw 2.1818vw;}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .tit {width: 9.0909vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup {padding: 2.1818vw 0 0 10.4545vw;margin-bottom: -1.8182vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number {font-size: 1.2727vw;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .chk-form {padding-left: 2.2727vw;}
    
    .canceled-list-contents.pickup-cancel-list .order-num-pickup {padding: 2.1818vw 0 0 13.89%;margin-bottom: -1.8182vw;}
    .canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number {font-size: 1.2727vw;padding-left: 2.1818vw;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .chk-form {padding-left: 2.2727vw;}
    .canceled-list-contents.pickup-cancel-list .pickup-store {padding: 2.1818vw 1.8182vw;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .ico-b {border-radius: 10px;line-height: initial;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .store-name {font-size: 1.4545vw;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-info {line-height: 2.1818vw;}

    .conbox-myshopping-list .ordered-list-contents .pickup-store {padding: 2.1818vw 1.8182vw;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .ico-b {border-radius: 10px;line-height: initial;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .store-name {font-size: 1.4545vw;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-info {line-height: 2.1818vw;}

    .canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dd{font-size:1.4545vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup.cancel-check {padding: 24px 0 0 13.2727vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number > span:last-child{font-size: 1.2727vw;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number > span{font-size: 1.2727vw;}
}
@media (max-width: 800px){
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area{display: block;}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap{padding:20px;}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area li{display: inline-block;font-size: 14px;}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .tit {width: 108px;float: left;}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .store{width: calc(100% - 128px);}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .order-number{width: 100%;font-size: 12px;}
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .order-number span,
    .conbox-myshopping-list .ordered-list-contents .pickup-wrap .pickup-area .order-number a{font-size: 12px;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup {padding: 24px 0 0 114px;margin-bottom: -10px;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number {font-size: 12px;display: flex;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number > span {font-size: 12px;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup .order-number > span:last-child {flex: 2;word-break: break-all;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup+.order-tbl{border-top:none;}
    .conbox-myshopping-list .ordered-list-contents .order-area .pickup-store .store-amount .ico-b{min-width: 65px;border-radius: 10px;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-amount .chk-form {padding-left: 30px;}
    .conbox-myshopping-list .ordered-list-contents .order-area .pickup-store .tel,
    .conbox-myshopping-list .ordered-list-contents .order-area .pickup-store .store-info {font-size:12px;}

    .canceled-list-contents.pickup-cancel-list .order-num-pickup {padding: 24px 0 0 116px;margin-bottom: -10px;}
    .canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number {font-size: 12px;display: flex;}
    .canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number > span {font-size: 12px;}
    .canceled-list-contents.pickup-cancel-list .order-num-pickup .order-number > span:last-child {flex: 2;word-break: break-all;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .ico-b{min-width: 65px;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .chk-form {padding-left: 30px;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .tel,
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-info {font-size:12px;line-height: initial;}
    .canceled-list-contents.pickup-cancel-list .pickup-store .store-amount .ico-b {border-radius: 10px;}
    .canceled-list-contents.pickup-cancel-list .pickup-store {padding: 20px;}

    .conbox-myshopping-list .ordered-list-contents .pickup-store .tel,
    .conbox-myshopping-list .ordered-list-contents .pickup-store .store-info {font-size:12px;line-height: initial;}
    .conbox-myshopping-list .ordered-list-contents .pickup-store {padding: 20px;}

    .canceled-list-contents .canceled-info .info-section.pickup-model .info-box{padding: 0;display: block;}
    .canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dt{color: #000000;padding:18px 0 3px 0;}
    .canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dt::after {display: none;}
    .canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dd{font-size:12px;padding: 0;}
    .canceled-list-contents .canceled-info .info-section.pickup-model .info-box > dd span{font-weight: bold;padding-left: 8px;vertical-align: baseline;}
    .conbox-myshopping-list .ordered-list-contents .order-num-pickup.cancel-check {padding: 24px 0 0 114px;margin-bottom: -40px;}
    .canceled-list-contents .info-section .order-num > dt{width: 30%;display: inline-block;}
    .canceled-list-contents .info-section .order-num > dd{width: 68%;display: inline-block;}
    .canceled-list-contents .info-section .order-num > dd + dd{padding-left: 31% !important;width: 100%;margin-top: 0;}
}
/* 패밀리넷 사외망 문자인증 */
.login-front .frm-login .etc-msg {position: absolute; bottom: 0; right: 0; line-height: 32px; font-size: 14px; color: #A6A6A6;}
.login-front .certification-code{padding-top: 30px;}

/* //////////////////////////////////////////////////////////// s : 나의 정보 페이지 고도화 : 20231030 정지우 수정 //////////////////////////////////////////////////////////// */
.my-membership-info2 { overflow:inherit !important; }
.my-membership-info2 .con-sub-tit { margin-bottom:20px;font-size:24px;line-height:32px; }
.my-membership-info2 .box-mymem-white { background:#fff;border-radius:20px;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); }
.my-membership-info2 .box-mymem-state2 .mymem-list-guide { padding-top:16px; }
.my-membership-info2 .box-mymem-state2 .mymem-list-guide > ul > li { color:#707070 !important; }
/* 20230628 link-arrow 화살표 삭제 */
.my-membership-info2 .box-mymem-product2 .link-arrow,
.my-membership-info2 .box-mymem-store .link-arrow { padding-right:0; }
.my-membership-info2 .box-mymem-product2 .link-arrow:after,
.my-membership-info2 .box-mymem-store .link-arrow:after { display:none; }

/* 나의 정보 */
.my-membership-info2 .box-mymem-state2 { background:none;box-shadow:none; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner { display:flex;flex-wrap:nowrap;width:100% !important;padding:48px 40px 43px 40px; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner > div { width:50%;}
/* 나의 정보 - 정보 */
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade { display:flex;flex-wrap:nowrap;gap:30px;text-align:left; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade { position:relative;display:block;width:82px;height:82px;border:none;border-radius:100%;background-color:#F5F7FE;background-size:36px auto;background-position:center center;background-repeat:no-repeat; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade:after{ content:"";position:absolute;left:0;top:0;width:82px;height:82px;box-sizing:border-box;border:3px solid #2189FF;border-radius:100%;transform:rotateZ(-45deg); }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.normal { background-image:url(/sec/static/_images/common/icon-grade-normal.svg); }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.star { background-image:url(/sec/static/_images/common/icon-grade-star.svg); }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.prestige { background-image:url(/sec/static/_images/common/icon-grade-prestige.svg); }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.royal { background-image:url(/sec/static/_images/common/icon-grade-royal.svg); }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.normal:after{ border-right-color:#F5F7FE;border-bottom-color:#F5F7FE;border-left-color:#F5F7FE; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.star:after{ border-bottom-color:#F5F7FE;border-right-color:#F5F7FE; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade.prestige:after{ border-right-color:#F5F7FE; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info { width:calc(100% - 112px); }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit { font-size:18px;text-align:left; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit .tit-name { display:inline-block;line-height:24px;margin-bottom:4px;font-size:22px;font-weight:bold;color:#000; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p > strong { font-size:18px;color:#2189FF;vertical-align:baseline; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link { display:inline-block;margin:16px 15px 0 0 !important;font-size:14px;text-decoration:underline; } 
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link:nth-last-child(1) { margin-right:0 !important; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link.link-arrow {font-weight:normal;} /* [KDP-40328] 추가 */

/* [KDP-43920] 추가 */
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo {margin-top:20px;}
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl {display:flex; gap:10px;}
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl dt {white-space:nowrap;}
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl dd {display:flex; flex-direction:column; gap:10px;}
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl dd p {display:flex; flex-wrap:wrap; align-items:flex-end;}
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl dd p .mail {margin-right:10px;}
.my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl dd p .udl_link {margin:0px !important;}
@media screen and (max-width: 480px) {
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .userInfo dl {flex-direction:column;}
}

/* 나의 정보 - 포인트/쿠폰/혼수클럽 */
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .pit-wrap { display:flex;justify-content:space-between; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box { padding:6px 0 0 59px; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box > a { display:block; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box .txt-blue { display:block;margin:4px 0 8px 0;font-size:16px;color:#000; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point .point-wrap-box { min-height:50px;background:url(/sec/static/_images/common/icon-mmi-point.png) top left no-repeat;background-size:50px auto; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point-gift { display:inline-block;margin:2px 0 0 9px;padding:8px 16px;text-align:center;font-size:14px;color:#212425;border:1px solid #212425;border-radius:50px;background:#fff; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .coupon .point-wrap-box { min-height:50px;padding-left:59px;background:url(/sec/static/_images/common/icon-mmi-coupon.png) top left no-repeat;background-size:50px auto; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .wedding .wedding-wrap-box { min-height:50px;padding-left:43px;background:url(/sec/static/_images/common/icon-mmi-wedding.png) top 7px left no-repeat;background-size:30px auto; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point-bottom_box { display:flex;justify-content: space-between;width:195px;margin-top:19px;padding:4px 10px;font-size:14px;background-color:#F5F7FE;border-radius:4px; }
.my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .coupon .point-bottom_box { margin-top:47px; }
/* 나의 정보 - 미가입 */
.my-membership-info2 .box-mymem-state2 .my-grade-ndata { padding:37px 50px !important; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata > div { align-items:flex-start !important;width:100% !important; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .visual-grade { border:1px solid #DDD !important;background:#f7f7f7 url(/sec/static/_images/common/icon-user.svg) no-repeat 50% 50%  !important;background-size: 36px auto !important;}
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .visual-grade:after { display:none; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .my-grade-info { padding-top:0; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info .tit { font-weight:normal; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info .tit .tit-name { margin-bottom:8px !important; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 { margin-top:12px; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p { margin-top:12px;font-size:18px; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p strong { font-size:18px;font-weight:normal;color:#2189FF;vertical-align:baseline; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .mgi-box { margin-top:12px; }
.my-membership-info2 .box-mymem-state2 .my-grade-ndata .mgi-box .link-arrow {margin-right:24px;}
/* 나의 정보 - 장기미사용자/추가알림 */
.my-membership-info2 .box-mymem-state2 .my-grade-border { border:1px solid #2189FF; }
.my-membership-info2 .box-mymem-state2 .mbr { display:none; }


/* 주문/제품 */
.my-membership-info2 .box-mymem-op { display:flex;gap:12px;margin-top:30px; }
.my-membership-info2 .box-mymem-op > div { width:calc(50% - 6px); }
/* 주문/제품 - 주문 */
.my-membership-info2 .box-mymem-op .box-mymem-order2 { text-align:right; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 > a { display:grid;align-items:center;width:100%;height:100%;padding:0 9%; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist { position:relative;display:flex;justify-content:space-between; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist:after { content:"";position:absolute;left:0;top:50%;width:100%;height:1px;border-top:1px dashed #D9D9D9; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span { position:relative;z-index:1;width:100px;padding-top:62px;text-align:center;background-color:#fff; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span:after { content:"";position:absolute;left:0;right:0;top:0;width:50px;height:50px;margin:0 auto;background-size:50px auto !important; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span strong { font-weight:bold;color:#2189FF;vertical-align:baseline; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span.order:after { background:url(/sec/static/_images/common/ico-mmi-order.png) center center no-repeat; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span.delivery:after { background:url(/sec/static/_images/common/ico-mmi-delivery2.png) top 1px center no-repeat; }
.my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span.delivered:after { background:url(/sec/static/_images/common/ico-mmi-delivered.png) center center no-repeat; }
/* 주문/제품 - 제품 */
.my-membership-info2 .box-mymem-op .box-mymem-product2 { position:relative;display:flex;gap:10px; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mymem-white { position:relative;width:100%;}
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mymem-white::after { content:"";display:block;padding-bottom:100%;}
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mymem-white a { position:absolute;top:0;left:0;display:grid;align-items:center;width:100%;height:100%;text-align:center;object-fit:cover; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 > div .box-ico { width:50px;height:50px;margin:0 auto 5px auto; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 > div .mmp-tit { display:block;margin-bottom:2px;line-height:21px; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow { font-size:16px;font-weight:normal; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow i { font-weight:bold;font-style:normal;color:#2189FF;vertical-align:baseline; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd { width:100%; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble { position:absolute;z-index:1;left:0;top:-17px;right:0;width:156px;margin:0 auto; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble .spc-bble { position:relative;padding:8px 12px;text-align:center;color:#2189FF;font-size:12px;font-weight:bold;background:#fff;border:1px solid #2189FF;border-radius:6px; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble .spc-bble::after { content:"";position:absolute;left:50%;top:100%;z-index:1;margin-left:-5px;border-style:solid;border-color:#fff transparent;border-width:5px 7px 0; }
.my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble .spc-bble::before { content:"";position:absolute;left:50%;top:100%;z-index:0;margin-left:-6px;border-style:solid;border-color:#2189FF transparent;border-width:6px 8px 0; }

/* 나의 삼성스토어 */
.my-membership-info2 .box-mymem-mystore { margin-top:12px;padding-bottom:18px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-mystore-wrap { display:flex;gap:12px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-mystore-wrap > div { width:calc(50% - 6px); }
/* 나의 삼성스토어 - 스토어 */
.my-membership-info2 .box-mymem-mystore .box-mymem-store { display:flex;gap:10px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div { position:relative;width:50%;}
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div::after { content:"";display:block;padding-bottom:100%;}
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a { position:absolute;top:0;left:0;display:grid;align-items:center;width:100%;height:100%;text-align:center;object-fit:cover; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mmi-inner { min-height:100px;padding-top:58px;background-size:50px auto !important; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mms-tit { position:relative;z-index:1;display:block;margin-bottom:4px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow { font-size:16px;font-weight:normal; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow i { font-weight:bold;font-style:normal;color:#2189FF;vertical-align:baseline; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-store > a .mmi-inner { background:url(/sec/static/_images/common/icon-mmi-store01.png) top center no-repeat; }  
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-qrpd > a .mmi-inner { background:url(/sec/static/_images/common/icon-mmi-store02.png) top center no-repeat; }
.my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-estimate > a .mmi-inner { background:url(/sec/static/_images/common/icon-mmi-store03.png) top center no-repeat; }
/* 나의 삼성스토어 - 삼성컬처랩 */
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab { position:relative; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide { height:100%; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-list { height:100%;border-radius:20px;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-list .slick-track { height:100%; } 
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-list .slick-track .slick-slide { height:100%; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-mymem-white { display:flex;justify-content:space-between;height:100%;overflow:hidden;box-shadow:none; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info { width:calc(100% - 147px); }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info > a { display:grid;align-items:center;height:100%;padding:0 24px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit { margin-bottom:2px;line-height:20px;font-size:16px;color:#2189FF; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit .clab-calss-name { display:inline-block;margin-left:8px;padding:0 8px;line-height:20px;font-size:12px;color:#fff;background:#2189FF;border-radius:2px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class { line-height:22px;font-size:16px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-tit { display:-webkit-box;height:45px;line-height:22px;font-size:18px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date { display:flex;flex-wrap:wrap;margin-top:6px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info { position:relative;padding:0 10px;line-height:19px;font-size:15px;color:#8D8D8D; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info:after { content:"";position:absolute;left:0;top:50%;width:1px;height:17px;margin-top:-8px;background-color:#BCBCBC; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info:first-child { padding-left:0; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info:first-child:after { display:none; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar { position:relative;display:grid;align-items:center;width:147px;text-align:center;border-left:1px dashed #AEAEAE; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar > a { display:grid;align-items:center;height:100%; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico { text-align:center; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico .bub-dday { position:relative;display:block;width:54px;height:20px;margin:0 auto;line-height:20px;text-align:center;font-weight:bold;font-size:12px;color:#fff;background:#2189FF;border-radius:50px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico img { display:inline-block;width:46px; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico .clab-udt { position:relative;z-index:1;display:block;margin-top:5px;font-size:14px;font-weight:bold;color:#000;text-decoration:underline; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-dots { position:absolute;left:50%;bottom:-16px;display:flex;width:200px;transform:translateX(-50%);text-align:center;vertical-align:bottom; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-dots li { display:inline-block;width:100%; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-dots li button { display:block;width:100%;height:2px;font-size:0;background:#CECECE; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-dots li.slick-active button { background:#000 !important; }
/* 나의 삼성스토어 - 삼성컬처랩 - 클래스 신청 데이터 없을 경우 */
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab.ndata-bmcl { padding-bottom:0; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .clab-ndata { text-align:center; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .clab-ndata .box-clab-info { display:grid;align-items:center; }
.my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .clab-ndata .box-clab-calendar .clab-udt { margin-top:0; }

/* 최근 본 제품 : 231010 정지우 수정 */
.my-membership-info2 .box-mymem-rvpd { margin-top:40px; }
/* .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-list { background:#f0f0f0;border-top-left-radius:20px;border-bottom-left-radius:20px;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); } */
.my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-track { margin-left:0; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li { position:relative;margin-right:12px;padding:20px;background:#fff;border-radius:20px; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-box { display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;padding-bottom:12px;border-bottom:1px solid #D9D9D9; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-img { display:flex !important;justify-content:center;align-items:center;width:90px;height:90px; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-img img { width:auto;max-height:100%; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt { width:calc(100% - 114px); }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-name { display:-webkit-box;margin-bottom:16px;height:50px;line-height:24px;font-size:18px;font-weight:bold;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-pricebox { display:flex;flex-wrap:wrap;justify-content:space-between; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:16px;font-weight:bold;color:#2189FF; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-bottom { padding-top:13px;text-align:right; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-bottom .rvpd-star { display:inline-block;padding-left:22px;line-height:18px;font-size:14px;background:url(/sec/static/_images/common/ico-mmi-star.png) left center no-repeat; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-bottom .rvpd-star strong { vertical-align:baseline; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-prev { position:absolute;top:-48px;right:44px;width:24px;height:24px;font-size:0;background:url(/sec/static/_images/common/ico-mmi-prev.png) center center no-repeat; }
.my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-next { position:absolute;top:-48px;right:10px;width:24px;height:24px;font-size:0;background:url(/sec/static/_images/common/ico-mmi-next.png) center center no-repeat; }
.my-membership-info2 .hitm-area { margin-top:0; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list { margin-top:0; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-list { padding-bottom:32px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-track { margin-left:0; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li { padding:20px 10px 15px 10px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-box { align-items:center; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-name { margin-bottom:8px;height:44px;line-height:21px;font-size:17px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pdnum { font-size:15px;color:#989898; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox { display:inherit;margin-top:18px;padding-right:19px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox > div { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit { font-size:14px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:17px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price span { font-size:14px;vertical-align:baseline; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .price { position:relative;margin-bottom:3px; }
/* .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point { padding-right:19px; } */
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point > div { color:#707070; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .rvpd-pd-point { font-size:14px;font-weight:bold; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .ud-link { font-size:14px;font-weight:normal;color:#707070;text-decoration:underline; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tooltip { position:absolute;right:-19px;top:0; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .btn-tooltip-rvpd { width:14px;height:14px;margin-left:4px;font-size:0;background:url('/sec/static/_images/common/icon-tooltip-down.svg') center center no-repeat; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .btn-tooltip-rvpd.open { background:url('/sec/static/_images/common/icon-tooltip-up.svg') center center no-repeat; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box { z-index:1;left:auto !important;right:0 !important;top:19px;display:none;width:270px;padding:10px 14px !important;background:#fff;border-color:#000; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box .pdtt-content > li { display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 4px 0;padding:0;border-radius:0;box-shadow:none; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box .pdtt-content > li > span { padding-right:0;line-height:16px;font-size:14px;color:#707070; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box .pdtt-content .pdcp-box { margin:10px 0 0 0;padding-top:10px;border-top:1px solid #D9D9D9; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box .pdtt-content .pdcp-box > span { color:#2189FF; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom { position:relative;padding:10px 5px 0 5px;text-align:right; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .compare {}
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .link-compare-i { position:relative;padding-left:22px;font-size:14px; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .link-compare-i:before { content:"";position:absolute;left:0;top:50%;width:16px;height:16px;background:url('/sec/static/_images/common/iconPlus-default.svg') no-repeat center;background-size:16px;border-radius:50px;overflow:hidden;transform:translateY(-50%); }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .link-compare-i.disabled { font-weight:bold;color:#2189ff; }
.my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .link-compare-i.disabled:before {background:url('/sec/static/_images/common/iconPlus-active.svg') no-repeat center;}

/* FNET 나의 정보 : 231017 작업 */
.my-membership-info2.fnet-mmi .box-mymem-state2 .box-mms-inner { align-items:center; }
.my-membership-info2.fnet-mmi .my-info-manage { display:flex;gap:12px;margin-top: 30px; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white { width: calc(50% - 6px);padding:34px; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white .link-tit { display:inline-block;margin-bottom:24px;font-size:18px;font-weight:bold; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white .link-tit span { display:inline-block;margin-left:8px;vertical-align:baseline; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul { padding-left:12px; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul li { display:flex;margin-bottom:10px; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul span { display:inline-block;line-height:24px; }
.my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul .tit { min-width:60px;margin-right:24px;font-weight:bold; }
.my-membership-info2.fnet-mmi .box-mymem-op .box-mymem-product2 .box-mymem-white a { position:inherit;padding:40px 0; }
.my-membership-info2.fnet-mmi .box-mymem-op .box-mymem-product2 .box-mymem-white::after { display:none; }
/* etc */
.my-membership-info2.etc-mmi .box-mymem-state2 .box-mms-inner .box-point .pit-wrap { justify-content:center;gap:60px; }
.my-membership-info2.etc-mmi .box-mymem-op .box-mymem-order2 { width:calc(75% - 6px); }
.my-membership-info2.etc-mmi .box-mymem-op .box-mymem-product2 { width:25%; }

@media screen and (max-width: 1440px) {
    /* 나의 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit .tit-name { font-size:1.5278vw; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point-gift,
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico .clab-udt { font-size:0.9722vw; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-ndata .box-info2 p,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-ndata .box-info2 p strong,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p > strong,
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p,
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p strong { font-size:1.2500vw; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box .txt-blue { font-size:1.1111vw; }

    /* 주문/제품 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit,
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow,
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow { font-size:1.1111vw; }

    /* 나의 삼성스토어 */
    /* 나의 삼성스토어 - 삼성컬처랩 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info { width:calc(100% - 113px); }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-tit { font-size:1.2500vw; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info { font-size:1.0417vw; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar { width:113px; }

    /* 최근 본 제품 : 231030 주석 처리
    .my-membership-info2 .con-sub-tit { font-size:1.6667vw; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-name { font-size:1.2500vw; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:1.1111vw; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-bottom .rvpd-star { font-size:0.9722vw; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-name,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:1.1806vw; } /* 17px
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pdnum { font-size:1.0417vw; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price span,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .rvpd-pd-point { font-size:0.9722vw; } */

    /* FNET 나의 정보 : 231017 작업 */
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white .link-tit { font-size:1.2500vw; } /* 18px */
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul span { line-height:1.6667vw; } /* 24px */
}
@media screen and (max-width: 1280px) {
    /* 나의 정보 페이지 고도화 */
    /* 나의 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner { padding:35px; }
    .my-membership-info2 .box-mymem-state2 .box-point > div { padding:0 0 3px 0; }
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
    /* 나의 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit .tit-name { font-size:2.0000vw; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-ndata .box-info2 p,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-ndata .box-info2 p strong,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p > strong,
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p,
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p strong { line-height:1.4545vh;font-size:1.6364vw; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point-gift,
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico .clab-udt { font-size:1.2727vw; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box .txt-blue { font-size:1.4545vw; }

    /* 주문/제품 */
    /* 주문/제품 - 제품 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit,
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow,
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow { font-size:1.4545vw; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble { top:-21px; }

    /* 나의 삼성스토어 */
    /* 나의 삼성스토어 - 삼성컬처랩 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info { width:calc(100% - 113px); }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit { font-size:1.3636vw; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-tit { font-size:1.5455vw; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info { font-size:1.3636vw; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar { width:113px; }

    /* 최근 본 제품 : 231030 주석 처리
    .my-membership-info2 .con-sub-tit { font-size:2.1818vw; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-name { font-size:1.6364vw; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:1.4545vw; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-bottom .rvpd-star { font-size:1.2727vw; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-name,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:1.5455vw; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pdnum { font-size:1.3636vw; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price span,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .rvpd-pd-point { font-size:1.2727vw; } */

    /* FNET 나의 정보 : 231017 작업 */
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white .link-tit { font-size:1.6364vw; } /* 18px */
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p,
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul span { line-height:2.1818vw; } /* 24px */
}

@media screen and (max-width: 1100px) {
    /* 나의 정보 페이지 고도화 */
    .my-membership-info2 .box-mymem-state2 .mymem-list-guide { padding:16px 0 0 0 !important; }
    /* 나의 정보 */
    .my-membership-info2 .box-mymem-state2 { display:block; }
    .my-membership-info2 .box-mymem-state2 > div { width:100% !important;padding:36px 40px !important; }
    .my-membership-info2 .box-mymem-state2 .box-point { justify-content:space-between;margin-top:24px; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner { flex-wrap:wrap; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner > div { width:100%; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade { padding-left:0 !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div { width:auto; }
    /* 나의 정보 - 포인트/쿠폰 */
    .my-membership-info2 .box-mymem-state2 .box-point { padding:24px 0 0 0 !important;border-top:1px solid #F2F2F2; }
    .my-membership-info2 .box-mymem-state2 .box-point > div { padding:0; }
    /* FNET 나의 정보 : 231017 작업 */
    /* etc */
    .my-membership-info2.etc-mmi .box-mymem-state2 .box-mms-inner .box-point .pit-wrap { justify-content:space-around;gap:0; }
}
@media screen and (max-width: 1024px) {
    /* 주문/제품 */
    .my-membership-info2 .box-mymem-op { display:block;gap:0;margin-top:12px; }
    .my-membership-info2 .box-mymem-op > div { width:100%; }
    /* 주문/제품 - 주문 */
    .my-membership-info2 .box-mymem-op .box-mymem-order2 > a { padding:36px 40px; }
    /* 주문/제품 - 제품 */
    .my-membership-info2 .box-mymem-op .box-mymem-product2 { margin-top:12px; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div a { padding:30px 0; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble { top:-17px; }

    /* 나의 삼성스토어 */
    .my-membership-info2 .box-mymem-mystore { padding-bottom:0; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-mystore-wrap { display:block;gap:0; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-mystore-wrap > div { width:100%; }
    /* 나의 삼성스토어 - 스토어 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-store { margin-top:12px; }
    /* 나의 삼성스토어 - 삼성컬처랩 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab { padding-bottom:16px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info { padding:36px 0; }
    /* 나의 삼성스토어 - 삼성컬처랩 - 클래스 신청 데이터 없을 경우 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .clab-ndata .box-clab-info { padding:67px 0; }

    /* 최근 본 제품 */
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-box { gap:12px; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-img { width:80px;height:80px; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt { width:calc(100% - 92px); }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-track { padding-bottom:0; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-box { gap:10px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-img { width:80px;height:80px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt { width:calc(100% - 90px); }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-name { font-size:15px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pdnum { font-size:13px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .ud-link { font-weight:bold; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box { width:230px;max-width:inherit !important;transform:inherit !important; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-dots { top:0;display:flex;width:100%; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-dots li { width:100%;margin-right:0 !important;padding:0 !important; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-dots li button { width:100%;height:4px;font-size:0;background:#ECECEC; } /*KDP-54659 : 접근성 추가*/
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-dots li.slick-active button { width:100% !important;background:#929292 !important; }

    /* FNET 나의 정보 : 231017 작업 */
    .my-membership-info2.fnet-mmi .my-info-manage { margin-top:12px; }
    .my-membership-info2.fnet-mmi .box-mymem-op .box-mymem-product2 .box-mymem-white a { padding:26px 0; }
    /* etc */
    .my-membership-info2.etc-mmi .box-mymem-op { display:flex;gap:12px; }
    .my-membership-info2.etc-mmi .box-mymem-op .box-mymem-product2 { margin-top:0; }
}
@media screen and (max-width: 800px) {
    /* 나의 정보 페이지 고도화 */
    .my-membership-info2 { margin-bottom:0 !important; }
    .my-membership-info2 .con-header-basic { padding-bottom:20px !important; }
    .my-membership-info2 .con-sub-tit { margin-bottom:20px;line-height:26px;font-size:20px; }
    .my-membership-info2 .box-mymem-white { border-radius:12px; }

    /* 나의 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner { display:block;padding:0 16px 0 16px !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner > div { width:100%; }
    /* 나의 정보 - 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade { align-items:flex-start; gap:10px;padding:14px 0 !important;border-bottom-left-radius:0;border-bottom-right-radius:0; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade { width:61px;height:61px;background-size:34px; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade .visual-grade:after { width:61px;height:61px; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info { width:calc(100% - 71px);padding-top:0; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit > p > strong { font-size:14px !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit .tit-name { margin-bottom:0 !important;font-size:18px; }
    .my-membership-info2 .box-mymem-state2 .box-info p { line-height:22px; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link { font-size:14px; }
    /* 나의 정보 - 포인트/쿠폰/혼수클럽 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point { margin-top:0;padding:11px 0 14px 0 !important;border-top:1px solid #EBEBEB;border-top-left-radius:0;border-top-right-radius:0; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div { flex:1;padding:0;text-align:center; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box { padding:40px 14px 0 14px !important;background-size:36px auto !important;background-position:top center !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box > a *,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box > span { font-size:14px !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box .txt-blue { margin:4px 0;font-size:14px; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point-gift { margin-left:0;padding:8px;font-size:12px; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .coupon .point-wrap-box { background-position:top 4px left; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .wedding .wedding-wrap-box { background-size:23px auto !important;background-position:top 5px center !important; }
    /* 나의 정보 - 미가입 */
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata { padding-left:0 !important;padding-right:0 !important;border-bottom-left-radius:8px;border-bottom-right-radius:8px; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .my-grade { align-items: flex-start;padding:14px 16px !important; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .my-grade-info { width:calc(100% - 71px); }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .my-grade-info .box-info .tit { min-height:61px; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 { margin-left:-71px;border-top:1px solid #EBEBEB; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p,
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p strong { line-height:22px;font-size:14px; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .mgi-box { margin-top:7px; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .mgi-box .link-arrow { margin:5px 16px 5px 0;font-size:14px; }

   /* 주문/제품 */
    .my-membership-info2 .box-mymem-op { margin-top:12px; }
    /* 주문/제품 - 주문 */
    .my-membership-info2 .box-mymem-op .box-mymem-order2 > a { padding:15px 21px 19px 21px; }
    .my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist:after { top:50%; }
    .my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span { width:auto;padding-top:44px;font-size:14px; }
    .my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span:after { width:40px;height:40px;background-color:#fff !important;background-size:40px auto !important;background-position:top center; }
    .my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span.delivery:after { background-size:29px auto; }
    .my-membership-info2 .box-mymem-op .box-mymem-order2 .mymem-order-ilist > span strong { font-size:14px; }
    /* 주문/제품 - 제품 */
    .my-membership-info2 .box-mymem-op .box-mymem-product2 { gap:6px;margin-top:12px; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div a { padding:0; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .box-ico { width:40px;height:40px;margin-bottom:4px; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .mmp-tit { margin-bottom:0;font-size:14px; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow,
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow i { font-size:14px; } 
    /* .my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble { top:-28px; } */

    /* 나의 삼성스토어 */
    /* 나의 삼성스토어 - 삼성컬처랩 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab { padding-bottom:12px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-mymem-white { align-items:center;height:auto; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-list { border-radius:8px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info { width:calc(100% - 93px);padding:0;border-right:1px dashed #D9D9D9; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info > a { padding:16px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit { margin-bottom:0;font-size:14px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-tit { font-size:16px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date { margin-top:16px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info { padding:0 8px;font-size:12px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-date .cla-info:after { height:14px;margin-top:-9px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar { width:93px;border-left:none; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-calendar .box-ico .clab-udt { margin-top:3px;font-size:14px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab #clab-slide .slick-dots { bottom:-12px; }
    /* 나의 삼성스토어 - 삼성컬처랩 - 클래스 신청 데이터 없을 경우 */
    /* .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab.ndata-bmcl { padding-bottom:0; } */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .clab-ndata .box-clab-info { height:107px;padding:30px 16px; }
    /* 나의 삼성스토어 - 스토어 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-store { gap:6px;margin-top:12px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div { height:auto;margin-top:0; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a { background-size:40px auto !important;background-position:top 9px center !important; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mmi-inner { min-height:80px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mms-tit,
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow,
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow i { font-size:14px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-qrpd:before { width:calc(100% - 12px);height:calc(100% - 12px);border:6px solid rgba(0,107,234,0.16);border-radius:8px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-qrpd:after { width:calc(100% - 54px); }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mmi-inner { padding-top:44px;background-size:40px auto !important; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-qrpd > a { background-size:40px auto !important; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-qrpd > a:before { top:26px;width:6px;height:calc(100% - 54px); }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div.mms-qrpd > a:after { top:26px;width:6px;height:calc(100% - 54px); }

    /* 최근 본 제품 */
    .my-membership-info2 .box-mymem-rvpd .con-sub-tit { margin-bottom:0; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide:after { width:30px;height:100%; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-list { padding:20px 0;border-top-left-radius:10px;border-bottom-left-radius:10px; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li { margin-right:8px;padding:16px;border-radius:10px;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-name { height:48px;line-height:24px;font-size:16px; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:14px; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide li .rvpd-bottom .rvpd-star { font-size:14px; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-prev { top:-26px;right:30px !important;background-size:18px;background-position:center; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-next { top:-26px;right:0 !important;background-size:18px;background-position:center; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-dots { position:relative;left:50%;transform:translateX(-50%);margin-top:7px;text-align:center;vertical-align:bottom; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-dots li { display:inline-block;margin-right:0;padding:0;background:none; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-dots li button { display:block;width:8px;height:8px;font-size:0;background:#B2B2B2;border-radius:30px !important; }
    .my-membership-info2 .box-mymem-rvpd #rvpd-slide .slick-dots li.slick-active button { width:16px !important;background:#000 !important; }
    
    .my-membership-info2 .hitm-area { background:#fff; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-list { z-index:1;margin:10px 0 20px 0;padding:0;border-radius:10px;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06); }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li { margin-right:0;margin-top:0;box-shadow:none; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-box { gap:5px;padding-bottom:10px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt { width:calc(100% - 85px); }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-name { height:38px;line-height:19px;margin-bottom:3px;font-size:15px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pdnum { font-size:12px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox { margin-top:10px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox > div { gap:5px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .price { margin-bottom:5px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit, 
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price span,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .rvpd-pd-point,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box .pdtt-content > li > span,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .ud-link { font-size:13px !important; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:15px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom { padding-top:7px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .link-compare-i { font-size:14px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .rvpd-star,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-bottom .rvpd-star strong { font-size:14px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list .slick-dots { padding-right:0; }

    /* FNET 나의 정보 : 231017 작업 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .tit p.mt5 { margin-top:0 !important; }
    .my-membership-info2.fnet-mmi .my-info-manage { display:block;gap:0; }
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white { width:100%;padding:16px; }
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white + .box-mymem-white { margin-top:12px; }
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white .link-tit { margin-bottom:16px;font-size:16px; }
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul li { margin-bottom:5px; }
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul span { font-size:14px;line-height:24px; }
    .my-membership-info2.fnet-mmi .my-info-manage .box-mymem-white ul .tit { margin-right:12px; }
    .my-membership-info2.fnet-mmi .box-mymem-op .box-mymem-product2 .box-mymem-white a { padding:13px 0; }
    /* etc */
    .my-membership-info2.etc-mmi .box-mymem-op { display:block;gap:0; }
    .my-membership-info2.etc-mmi .box-mymem-op .box-mymem-order2 { width:100%; }
    .my-membership-info2.etc-mmi .box-mymem-op .box-mymem-product2 { width:100%;margin-top:12px; }
}
@media screen and (max-width: 350px) {
     /* 나의 정보 */
    /* 나의 정보 - 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box { padding:40px 8px 0 8px !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box > a *,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box > span,
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point > div .point-wrap-box .txt-blue { font-size:13px !important; }
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .box-point .point-gift { padding:7px 5px;font-size:11px; }

    /* 주문/제품 */
    /* 주문/제품 - 제품 */
    .my-membership-info2 .box-mymem-op .box-mymem-product2 .box-mmp-pd .box-spc-bubble { top:-25px; }

    /* 최근 본 제품 */
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li { padding:20px 5px 15px 5px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-box { gap:2px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-img { width:55px;height:55px; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt { width:calc(100% - 47px); }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box { padding:10px !important; }
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price { font-size:14px; }

    /* FNET 나의 정보 : 231017 작업 */
    /* etc */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner .my-grade-info .box-info .udl_link.ml10 { display:block;margin:10px 0 0 0 !important; }
}
@media screen and (max-width: 300px) {
    /* 나의 정보 */
    /* 나의 정보 - 정보 */
    .my-membership-info2 .box-mymem-state2 .box-mms-inner { padding:0 6px !important; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata { padding-left:0 !important;padding-right:0 !important;}
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .my-grade { padding-left:6px !important;padding-right:6px !important; }
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p,
    .my-membership-info2 .box-mymem-state2 .my-grade-ndata .box-info2 p strong { font-size:13px; }
    .my-membership-info2 .box-mymem-state2 .mbr { display:block; }

    /* 주문/제품 */
    /* 주문/제품 - 제품 */
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .box-ico { margin-bottom:0; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .mmp-tit { line-height:normal;font-size:13px; }
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow,
    .my-membership-info2 .box-mymem-op .box-mymem-product2 > div .link-arrow i { font-size:13px; }

    /* 나의 삼성스토어 */
    /* 나의 삼성스토어 - 삼성컬처랩 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-tit { font-size:12px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .box-clab-info .clab-class .clab-class-tit,
    .my-membership-info2 .box-mymem-mystore .box-mymem-cultureLab .clab-ndata .box-clab-info { font-size:15px; }
    /* 나의 삼성스토어 - 스토어 */
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mmi-inner { min-height:74px;padding-top:40px; }
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .mms-tit, 
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow, 
    .my-membership-info2 .box-mymem-mystore .box-mymem-store > div > a .link-arrow i { font-size:13px; }

    /* 최근 본 제품 */
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit, 
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-price span,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .rvpd-pd-point,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-tip-box .pdtt-content > li > span,
    .my-membership-info2 .hitm-area #rvpd-slide.hitm-list li .rvpd-txt .rvpd-pd-pricebox .point .ud-link { font-size:12px !important; }
}

/* //////////////////////////////////////////////////////////// e : 나의 정보 페이지 고도화 : 20231030 정지우 수정 //////////////////////////////////////////////////////////// */

/* s: [KDP-33769] 삼성 계정 관리 , 멤버십 회원 정보 수신 동의 */
.brdConBox.acc-info-area {padding: 24px 24px;}
.acc-info-list .info-item {border: 1px solid #d9d9d9;border-radius: 20px;padding: 24px;display: flex;flex-flow: row wrap;align-items: center;gap: 16px;background-color: #fff;}
.acc-info-list .info-item .btn-s {margin: 0;flex-shrink: 0;padding-left: 16px;padding-right: 16px;min-width: auto;/* font-size: 14px; height: 32px;line-height: 30px; KDP-40328 삭제 */}
.acc-info-list .info-item + .info-item {margin-top: 16px;}
.acc-info-list .info-item ul {display: flex;flex-flow: row wrap;gap: 16px;flex: 1;}
.acc-info-list .info-item ul li {display: inline-flex;align-items: center;}
.acc-info-list .info-item ul li .title {white-space: nowrap;}
.acc-info-list .info-item ul li:after {display: inline-block;content:'';width: 1px;height: 18px;background-color: #d9d9d9;margin-left: 18px;}
.acc-info-list .info-item ul li .cont {margin-left: 18px;display: inline-flex;align-items: center;word-break: break-all;}
.acc-info-list .info-item ul li .cont:before {display: inline-block;content:'';width: 1px;height: 18px;background-color: #d9d9d9;margin-right: 18px;}
.acc-info-list .info-item ul li:last-child:after {display: none;margin-left: 0;}
.acc-info-list .info-item ul li, 
.acc-info-list .info-item ul li span {color: #000;font-size: 18px;}
@media all and (max-width:800px) {
    .brdConBox.acc-info-area {padding: 0 0;background: none;box-shadow: none;padding-bottom:28px;/* KDP-40328 추가 */}
    .brdConBox.acc-info-area + .ft12 + .con-header-basic {margin-top: 24px;}
    .acc-info-list .info-item + .info-item {margin-top: 8px;}
    .acc-info-list .info-item ul {flex-flow: column wrap;gap: 8px;}
    .acc-info-list .info-item ul li {align-items: flex-start;}
    .acc-info-list .info-item ul li:after {display: none;margin-left: 0;}
    .acc-info-list .info-item ul li .cont {align-items: flex-start;margin-left: 16px;}
    .acc-info-list .info-item ul li .cont:before {height: 16px;margin-right: 16px;}
    .acc-info-list .info-item {flex-flow: column wrap;align-items: flex-start;}
    .acc-info-list .info-item ul li, 
    .acc-info-list .info-item ul li span {color: #000;font-size: 14px;}
}

/* [KDP-40328] account 추가 */
.acc-info-list .info-item .flag {width:100%;display:block;}
.acc-info-list .info-item .flag .flag-item {display: inline-block;vertical-align: middle;padding: 4px 8px;font-size: 12px;color: #2189FF;letter-spacing: -0.06px;border-radius: 30px;border: 1px solid #2189FF;}
.brdConBox.acc-info-area + .mymem-list-guide.pc-ver {margin-bottom:36px;color:#707070;}
.brdConBox.acc-info-area .mymem-list-guide.mo-ver {margin-top:10px;margin-bottom:24px;color:#707070;}
.brdConBox.acc-info-area .mymem-list-guide.mo-ver li {font-size:14px;}

/* [KDP-40328] account 레이아웃 수정 (ver2) */
.acc-info-list.ver2 .info-item {position:relative;padding: 34px 90px 34px 30px;}
.acc-info-list.ver2 .info-item ul li .memberid {font-weight:normal;}
.acc-info-list.ver2 .info-item ul li span {position:relative;font-size:16px;display: inline-flex;align-items: center;word-break: break-all;margin-bottom:4px;}
.acc-info-list.ver2 .info-item ul li span > em {font-size: inherit; font-weight: 700; padding-right: 16px;}
.acc-info-list.ver2 .info-item ul li span:not(:last-child) {margin-right: 16px;}
.acc-info-list.ver2 .info-item ul li span:not(:last-child):after {display: inline-block;content:'';width: 1px;height: 18px;background-color: #d9d9d9;margin-left: 15px;}
.acc-info-list.ver2 .info-item .btn-s {position:absolute;right:16px;transform: translateY(-50%); top:50%}
@media screen and (max-width: 1280px) and (min-width: 800px){
    .acc-info-list .info-item .flag .flag-item {font-size:0.9722vw;}
    .acc-info-list.ver2 .info-item {padding: 16px 24px; border-radius: 10px;}
    .acc-info-list.ver2 .info-item ul li span {font-size:1.2727vw; margin: 0;}
}
@media (max-width: 800px){
     .acc-info-list.ver2 .info-item {padding: 16px; border-radius: 10px;}
    .acc-info-list.ver2 .info-item ul li {flex-wrap: wrap; margin: 0;}
    .acc-info-list.ver2 .info-item ul li span {font-size:14px; line-height: 22px; margin: 0;}
    .acc-info-list.ver2 .info-item ul li span:not(:last-child) {margin-right:10px;}
    .acc-info-list.ver2 .info-item ul li span:not(:last-child):after {margin-left:9px;}
    .acc-info-list.ver2 .info-item ul li .memberid:after {display:none !important;}
    .acc-info-list.ver2 .info-item ul li .memberid + span {margin-left:0 !important;}
    .acc-info-list.ver2 .info-item ul li .memberid + span::before {display:none !important;}
}
@media (max-width: 540px){
    .acc-info-list.ver2 .info-item .btn {font-size:14px;height:32px;line-height:32px;}
    .brdConBox.acc-info-area .btn-box .btn {font-size:14px;height:38px;line-height:38px;}
}

 /* 멤버십 회원 정보 */
.checked-receive .checked-box {
    margin-top: 20px;
}
.checked-receive .checked-box *, 
.checked-receive .checked-box .chk-form input[type="radio"],
.checked-receive .checked-box .chk-form input[type="checkbox"],
.checked-receive .checked-box .chk-form input[type="radio"] + label,
.checked-receive .checked-box .chk-form input[type="radio"]:checked + label {
    font-size: 16px;
}
.checked-receive .checked-box .inp-box {
    display: flex;
}
.checked-receive .checked-box .inp-box + .inp-box {
    margin-top: 16px;
}
.checked-receive .checked-box .inp-box .label-data {
    min-width: 200px;
}
.checked-receive .checked-box .inp-box .chk-form {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
}
.checked-receive .checked-box .inp-box .chk-form li {
    min-width: 80px;
}
.checked-receive .checked-box .inp-box .chk-form input[type="radio"] + label {
    padding-right: 0;
}
@media all and (max-width:800px) {
    .checked-receive {
            padding-bottom: 24px;
        }
    .checked-receive .checked-box .inp-box .label-data {
        min-width: 120px;
    }
    .checked-receive .checked-box *, 
    .checked-receive .checked-box .chk-form input[type="radio"],
    .checked-receive .checked-box .chk-form input[type="checkbox"],
    .checked-receive .checked-box .chk-form input[type="radio"] + label,
    .checked-receive .checked-box .chk-form input[type="radio"]:checked + label {
        font-size: 14px;
    }
}
/* e: [KDP-33769] 삼성 계정 관리 , 멤버십 회원 정보 수신 동의 */

/*** 나눔결제 - 마이페이지 ***/
/* 나눔결제 조회 - 나눔프로그레스 */
.order-process.center ul{justify-content: center;}
.order-process.center ul:after{width: 50%; left: 50%; margin-left: 0; transform: translateX(-50%);}
.nanumpay .order-cta-area button {overflow: initial; position: relative;}
.nanumpay .btn-bubble-wrap {position: relative;}
.nanumpay .btn-bubble-wrap .bubble{display: inline-block; width: max-content; position: absolute; right: 0; top: -72px; padding: 14px 45px 14px 16px; margin-bottom: 14px; border-radius: 8px; border: 1px solid #2189FF; background-color: #fff; color: #2189FF; font-size: 14px; font-weight: 700; text-align: left; z-index: 1;}
.nanumpay .btn-bubble-wrap .bubble::after { display: inline-block; content: ""; position: absolute; right: 15%; bottom: -5px; width: 8px; height: 8px; background: #fff; border-bottom: 1px solid #2189FF; border-right: 1px solid #2189ff; transform: rotate(45deg);}
.nanumpay .btn-bubble-wrap .bubble > span{display: block; color: #5e5e5e; font-size: 12px; padding-top: 4px;}
.nanumpay .btn-bubble-wrap .bubble .close-bubble{display: inline-block; color: #2189FF; width: 20px; height: 60%; position: absolute; top: 14px; right: 14px; z-index: 1; text-align: right;}
.nanumpay .btn-bubble-wrap .bubble .close-bubble > img{width: 68%;}
.nanum-achieve-wrap{display: flex; flex-direction: row; align-items: baseline; flex-wrap: wrap; padding: 24px; background: #fff; margin-top: 20px; border: 1px solid #ddd; border-radius: 10px; width: 100%;}
.nanum-achieve-wrap h4{display: flex; align-items: baseline; font-size: 14px; font-weight: 700;}
.nanum-achieve-wrap h4 > em{font-size: 14px;}
.nanum-achieve-wrap span[data-type="num"]{padding-left: 4px; font-family: 'Samsung Sharp Sans'; font-size: 14px;}
.nanum-achieve-wrap .achieve-text{display: flex; align-items: baseline; margin-left: auto;}
.nanum-achieve-wrap .achieve-text p{display: flex; align-items: end; font-size: 16px;}
.nanum-achieve-wrap .achieve-text p > img{width: 16px;}
.nanum-achieve-wrap .achieve-text strong{font-size: 20px; padding-right: 10px;}
.nanum-achieve-wrap .achieve-text span{vertical-align: baseline; font-size: inherit; color: inherit;}
.nanum-achieve-wrap .achieve-text .blue{color: #2189FF; font-weight: 700;}
.nanum-achieve-wrap .achieve-bar{display: flex; flex: 0 0 auto; justify-content: space-between; align-items: center; overflow: hidden; width: 100%; height: 6px; background: #ddd; margin-top: 10px; border-radius: 6px;}
.nanum-achieve-wrap .achieve-bar .gauge{width: 10%; height: 100%; background: #2189FF; border-radius: 6px;}
.nanumpay .btn-wrap {display: flex; justify-content: center;}

.verFlex {display: inline-flex; align-items: center; line-height: initial;}
.verFlex > img {margin-right: 6px;}
.listDetail {margin-top: 30px;}

.conbox-myshopping-list .noline-bottom {border-bottom: 0 none !important; padding-bottom: 0 !important;}
.conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.allCancel{position: absolute; top: -10px; right: 0;}
.conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.cancel{position: absolute; top: 55px; right: 0;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-area .wrap-order-set ~ .wrap-order-set{margin-top: 48px;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-head-info ul li .badge-dueday{display: inline-flex; background: #2189FF; color: #fff; padding: 0 4px; font-size: 12px; font-weight: 700; border-radius: 4px; margin-left: 5px;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-head-info ul li .badge-dueday.end{background: #000;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-head-info.nodata {text-align: center; padding: 60px 0;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-head-info.nodata.noline {border: 0 none;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-tbl .order-price {width: 24%;}
.conbox-myshopping-list .ordered-list-contents.nanumpay .order-tbl .order-price .gray{color: #707070;}

.order-content .blue {color: #2189FF !important;}
.order-content .red {color: #FF4337 !important;}
.order-content .mla {margin-left: auto !important; padding-right: 0 !important;}
.order-content .mla::before {content: none !important;}

.board-view-type-nanum {}
.board-view-type-nanum .board-detail-content { max-width: 920px; margin: auto;}
.board-view-type-nanum .dropButton { position: absolute; right: 0; top: 20px; width: 20px; height: 20px; background: url(/sec/static/_images/common/icon-plus-medium.svg) center right no-repeat; background-size: 16px 16px;}
.board-view-type-nanum .dropButton.open { background: url(/sec/static/_images/common/icon-miner-medium.svg) center right no-repeat; background-size: 16px 16px;}
.board-view-type-nanum .dropcontent { display: none; clear: both; margin-top: 50px; padding: 12px 24px; background-color: #F7F7F7; border-radius: 20px; position: relative;}
.board-view-type-nanum .dropcontent > .btn-cancel{position: absolute; top: 24px; right: 24px; z-index: 1;}
.board-view-type-nanum .res-btn-box .btn { min-width: 200px;}
.board-view-type-nanum > div { position: relative; padding: 0; border-bottom: 1px solid #ddd;}
.board-view-type-nanum > div:after { display: block; content: ""; clear: both;}
.board-view-type-nanum .ellipsis {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board-view-type-nanum .board-head {display: flex; align-items: center; padding: 22px 0;}
.board-view-type-nanum .board-head .board-title {display: block; width: 180px; margin: 0 40px 0 0; flex: 0 0 auto; font-weight: 700;}
.board-view-type-nanum .board-head .board-conents {display: flex; width: 100%; padding-right: 150px;}
.board-view-type-nanum :where(.board-head .board-conents, .board-body .board-conents) > div:nth-child(1){width: 40%;}
.board-view-type-nanum :where(.board-head .board-conents, .board-body .board-conents) > div:nth-child(2){width: 10%; text-align: center;}
.board-view-type-nanum :where(.board-head .board-conents, .board-body .board-conents) > div:nth-child(3){width: 25%; text-align: right;}
.board-view-type-nanum :where(.board-head .board-conents, .board-body .board-conents) > div:nth-child(4){width: 25%; text-align: right;}

.board-view-type-nanum .board-body {display: flex; flex-direction: column; margin-top: 0; padding: 24px;}
.board-view-type-nanum .board-body .row {display: flex; justify-content: start; align-items: start; padding-bottom: 20px; width: 100%;}
.board-view-type-nanum .board-body .row:last-of-type {padding-bottom: 0;}
.board-view-type-nanum .board-body .row .bold{font-weight: 700;}
.board-view-type-nanum .board-body .row .blue{color: #2189FF;}
.board-view-type-nanum .board-body .board-title {width: calc(180px - 24px); margin: 0 40px 0 0; flex: 0 0 auto;}
.board-view-type-nanum .board-body .board-multi-contents {width: 100%;}
.board-view-type-nanum .board-body .board-conents {display: flex; font-size: 14px; padding-bottom: 16px; width: 100%; padding-right: calc(150px - 24px);}
.board-view-type-nanum .board-body .board-conents *{font-size: inherit;}
.board-view-type-nanum .board-body .board-conents strong.fs-16{font-size: 16px;}
.board-view-type-nanum .board-body .board-conents em{padding: 0 12px; font-size: 12px; vertical-align: baseline; color: #707070;}
.board-view-type-nanum .board-body .board-conents span.option{display: block; padding-top: 10px; color: #707070;}
.board-view-type-nanum :where(.board-head, .board-body) div[data-type="num"]{font-family: 'Samsung Sharp Sans';}

.board-view-type-nanum > div.opened { border-bottom: 0;}

@media screen and (max-width: 1280px) {
    .nanumpay .order-cta-area{max-width: 40%;}
    .board-view-type-nanum .board-head .board-title {display: block; width: 150px; margin: 0 30px 0 0;}
    .board-view-type-nanum .board-head .board-conents {padding-right: 80px;}
    .board-view-type-nanum .board-body .board-title {width: calc(150px - 24px); margin: 0 30px 0 0;}
    .board-view-type-nanum .board-body .board-conents { padding-right: calc(80px - 24px);}
}
@media screen and (min-width: 801px) and (max-width: 1100px) {
    .nanumpay .order-cta-area .btn{margin-bottom: 6px;}
    .board-view-type-nanum .board-head .board-title {display: block; width: 120px; margin: 0 30px 0 0;}
    .board-view-type-nanum .board-head .board-conents {padding-right: 50px;}
    .board-view-type-nanum .board-body .board-title {width: calc(120px - 24px); margin: 0 30px 0 0;}
    .board-view-type-nanum .board-body .board-conents { padding-right: calc(50px - 24px);}
}
@media screen and (max-width: 800px) {
    .order-process.circle-steps.center ul li ~ li {margin-left: 30px;}
    .nanum-achieve-wrap {width: 100%; padding: 12px 18px;}
    .nanum-achieve-wrap .achieve-text {order:3;}
    .nanum-achieve-wrap .achieve-text {padding-top: 12px;}
    .nanum-achieve-wrap .achieve-text > p:first-of-type{margin-left: auto; }
    .nanumpay .order-cta-area{max-width: 100%; padding-top: 20px; display: flex; justify-content: center;}
    .nanumpay .order-cta-area .btn{}
    .nanumpay .order-cta-area .listDetail{margin: 20px 20px 20px 0; font-size: 14px;}
    .nanumpay .btn-bubble-wrap .bubble{right: 50%; transform: translateX(50%);}
    .nanumpay .btn-bubble-wrap .bubble::after { right: 50%; transform: translateX(50%) rotate(45deg); }
    .conbox-myshopping-list .ordered-list-contents .order-area .btn-type1.cancel{position: absolute; top: -10px; right: 0;}
    .conbox-myshopping-list:not(.regular-list) .ordered-list-contents.nanumpay .order-tbl .order-price {margin-left: auto;}
    .conbox-myshopping-list .ordered-list-contents.nanumpay .order-area .wrap-order-set:first-of-type{margin-bottom: 30px;}
    .conbox-myshopping-list .ordered-list-contents.nanumpay .order-area .wrap-order-set ~ .wrap-order-set{margin: 30px 0;}
    .conbox-myshopping-list .ordered-list-contents.nanumpay .order-head-info ul li .mbr{display: block;}
    .conbox-myshopping-list .ordered-list-contents.nanumpay .order-tbl .order-price {width: 100%;}
    .board-view-type-nanum .dropcontent > .btn-cancel {top: 10px; right: 10px;}
    .board-view-type-nanum .board-head .board-title {width: 35%;}
    .board-view-type-nanum .board-head .board-conents > div:not(:last-of-type) {display: none;}
    .board-view-type-nanum .board-head .board-conents > div:last-of-type {width: 100%; text-align: center;}
    .board-view-type-nanum .board-body .row{flex-direction: column;}
    .board-view-type-nanum .board-body .row.mRow{flex-direction: row;}
   
    .board-view-type-nanum .board-body .board-title{padding-bottom: 12px; margin-right: 15px; width: calc(124px - 24px);}
    .board-view-type-nanum .board-body .board-title > img{display: block; width: 90px; height: 90px;}
    .board-view-type-nanum .board-body .board-conents{padding-right: 0;}
    .board-view-type-nanum .board-body .row.mRow .board-conents{flex-wrap: wrap;}
    .board-view-type-nanum .board-body .row.mRow .board-conents > div:first-of-type{width: 100%; flex: 1 0 auto;}
    .board-view-type-nanum .board-body .row.mRow .board-conents > div:first-of-type span:last-of-type{padding-bottom: 14px;}
    .board-view-type-nanum .board-body .row.mRow .board-conents > div:nth-child(2){width: 30%; text-align: left;}
    .board-view-type-nanum .board-body .row.mRow .board-conents > div:nth-child(3){width: 70%; text-align: right;}
    .board-view-type-nanum .board-body .row.mSingleVal .board-conents > div:first-child{width: 100%}
    .board-view-type-nanum .board-body .row.mSingleVal .board-conents > div:not(:first-child){display: none;}
    .board-view-type-nanum .board-body .board-multi-contents .board-conents{flex-wrap: wrap;}
    .board-view-type-nanum .board-body .board-multi-contents .board-conents > div:last-of-type{flex: 1 0 100%; padding-top: 6px;}
    .board-view-type-nanum .board-body .board-multi-contents .board-conents > div:not(:last-of-type){flex: 1;}
    .board-view-type-nanum .board-body .board-multi-contents .empty{display: none;}
    .my-wrap-search-period.wrap-search-period .search-period .btns-period.font-small ul li .btn{font-size: 12px;}
}

@media screen and (max-width: 300px) {
    .nanumpay .order-cta-area > a img{display: none;}
    .conbox-myshopping-list .ordered-list-contents.nanumpay .order-head-info ul li {padding-left: 90px;}
    .conbox-myshopping-list .ordered-list-contents.nanumpay .order-area .btn-type1.allCancel {top: -3px;}
    .board-view-type-nanum .dropcontent > .btn-cancel {top: 10px; right: 10px;}
    .board-view-type-nanum .board-head .board-conents {padding-right: 50px;}
    .board-view-type-nanum .board-body {padding: 20px 12px;}
    .board-view-type-nanum .board-body .board-title{width: 60px;}
    .board-view-type-nanum .board-body .board-title > img{display: block; width: 60px; height: 60px;}
    .my-wrap-search-period.wrap-search-period .search-period .btns-period.font-small ul li .btn{font-size: 9px;}
}


/* [S] 240520 KDP-51085 [B2C] 리워즈포인트 전환 메뉴/기능 개발 */
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.pointSwitch:after {background-image:url(/sec/static/_images/common/icon-member-exchange.svg)}
/* 공통 */
.my-membership-conbox .point_exchange_box {overflow:hidden}
.my-membership-conbox .point_exchange_box .inner {width:684px;margin:0 auto}
.my-membership-conbox .point_exchange_box .country {display:flex;align-items:center;color:#000;font-size:18px;font-weight:bold;line-height:18px}
.my-membership-conbox .point_exchange_box .icon_country {flex-shrink:0;margin-right:8px}
.my-membership-conbox .point_exchange_box .country.korea:before {background:url(/sec/static/_images/membership/icon_flag_korea.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .country.uk:before {background:url(/sec/static/_images/membership/icon_flag_uk.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .country.france:before {background:url(/sec/static/_images/membership/icon_flag_france.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .country.singapore:before {background:url(/sec/static/_images/membership/icon_flag_singapore.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .notice_txt {position:relative;display:flex;align-items:center;justify-content:center;margin:24px auto 0;color:#000;font-size:14px;line-height:18px;text-align:center}
.my-membership-conbox .point_exchange_box .exchange_tooltip {display:inline-block;margin-left:8px;width:17px;height:17px;background:url("/sec/static/_images/common/ico_tooltip_off.svg") no-repeat center;background-size: contain}
.my-membership-conbox .point_exchange_box:has(.exchange_tooltip_layer.active) .exchange_tooltip  {background-image:url("/sec/static/_images/common/ico_tooltip_on.svg")}
.my-membership-conbox .point_exchange_box .exchange_tooltip_layer.active {display:block}
.my-membership-conbox .point_exchange_box .exchange_tooltip_layer {position:absolute; display:none; left:50%; top:calc(100% + 140px); width:245px; padding:20px 24px;text-align:left; border:1px solid rgba(0,0,0,.6); border-radius:10px; z-index:15;  background:#f7f7f7;transform:translate(-50%, -50%);}
.my-membership-conbox .point_exchange_box .exchange_tooltip_content {padding-top:24px;color:#555;font-size:14px;line-height:20px;word-break:break-all}
.my-membership-conbox .point_exchange_box .exchange_tooltip_close { position:absolute; right:16px; top:16px; width:16px; height:16px; background:url("/sec/static/_images/common/icon-close.svg") no-repeat center center; }
/* 단계 */
.my-membership-conbox .point_exchange_box .point_exchange_step {display:flex;justify-content:center;margin-bottom:32px;}
.my-membership-conbox .point_exchange_box .point_exchange_step li {display:flex;align-items:center;counter-increment:list-number}
.my-membership-conbox .point_exchange_box .point_exchange_step li+li:before {content:'';display:block;width:31px;height:2px;margin:0 10px;background:#B2B2B2}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step {color:#000;font-size:14px;line-height:18px;}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step:before {content:counter(list-number);display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 6px;color:#fff;border-radius:50%;background:#000;}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step.active {color:#2189FF;font-weight:bold}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step.active:before {background:#2189FF}
/* 나의 삼성전자 멤버십 보유 포인트 */
.my-membership-conbox .point_exchange_box .my_point {padding:34px 0;text-align:center;border-radius:20px;background:#F2F6FD}
.my-membership-conbox .point_exchange_box .my_point .tit {color:#000;font-size:22px;font-weight:bold;line-height:30px;}
.my-membership-conbox .point_exchange_box .my_point .point {display:block;margin:6px 0 4px 0;color:#000;font-size:38px;font-weight:bold;line-height:46px;font-family:'Samsung Sharp Sans';}
.my-membership-conbox .point_exchange_box .my_point .price {font-size:14px;line-height:18px}
.my-membership-conbox .point_exchange_box .my_point .txt {margin-top:24px;color:#000;font-size:14px;line-height:18px;}
/* 국가별 전환 가능 포인트 */
.my-membership-conbox .point_exchange_box .exchange_list {margin-top:24px;padding:36px 0;text-align:center;border-radius:20px;background:#F7F7F7}
.my-membership-conbox .point_exchange_box .exchange_list .tit {margin-bottom:24px;color:#000;font-size:22px;font-weight:bold; line-height:30px;}
.my-membership-conbox .point_exchange_box .exchange_list li {position:relative;width:100%;margin:0 auto}
.my-membership-conbox .point_exchange_box .exchange_list li+li {margin:8px auto 0;}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"] {position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); border: 0; overflow: hidden;}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"] + label:before {content: '';display: block;left: 0;top: 0;width: 24px;height: 24px;margin-right:8px;background:url("data:image/svg+xml,%3Csvg id='Selection_control_Common_2._Radio_button_2._Unselected_Selection_control_Common_2._Radio_button_2._Unselected_1._Light' data-name='Selection control / Common / 2. Radio button / 2. Unselected / Selection control / Common / 2. Radio button / 2. Unselected / 1. Light' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Container' width='24' height='24' fill='none'/%3E%3Cg id='Check' transform='translate(2 2)' fill='none' stroke='%23555' stroke-miterlimit='10' stroke-width='1'%3E%3Crect width='20' height='20' rx='10' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A")}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"]:checked + label::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Selection_control_Common_2._Radio_button_1._Selected_Selection_control_Common_2._Radio_button_1._Selected_1._Light' data-name='Selection control / Common / 2. Radio button / 1. Selected / Selection control / Common / 2. Radio button / 1. Selected / 1. Light' transform='translate(-45)'%3E%3Crect id='Container' width='24' height='24' transform='translate(45)' fill='none'/%3E%3Cpath id='Radio' d='M0,10A10,10,0,1,1,10,20,10.011,10.011,0,0,1,0,10Zm1,0a9,9,0,1,0,9-9A9.01,9.01,0,0,0,1,10Zm3,0a6,6,0,1,1,6,6A6,6,0,0,1,4,10Z' transform='translate(47 2)' fill='%232189ff'/%3E%3C/g%3E%3C/svg%3E%0A");}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"]:disabled + label::before {border-color: #d9d9d9;}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"]:checked:disabled + label::before {background: #d9d9d9 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat;}
.my-membership-conbox .point_exchange_box .exchange_list li label {display:flex;align-items:center;width:100%;padding:16px 32px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;}
.my-membership-conbox .point_exchange_box .exchange_list li label .country {font-size:14px}
.my-membership-conbox .point_exchange_box .exchange_list li label .txt {margin-left:auto;text-align:right}
.my-membership-conbox .point_exchange_box .exchange_list li label .txt .point {display:block;color:#000;font-size:18px;font-weight:bold;line-height:24px}
.my-membership-conbox .point_exchange_box .exchange_list li label .txt .price {color:#000;font-size:12px;line-height:16px}
.my-membership-conbox .point_exchange_box .exchange_list .btn_list_more {margin-top:24px;color:#000;font-size:14px;font-weight:bold;line-height:18px;border-bottom:2px solid #000;}
.my-membership-conbox .point_exchange_box .exchange_list .exchange_none {margin-top:24px;color:#000;font-size:14px;line-height:18px}
/* 국가별 포인트 전환 */
.my-membership-conbox .point_exchange_box .exchange_box {margin-top:60px;text-align:center;}
.my-membership-conbox .point_exchange_box .exchange_box .tit {margin-bottom:24px;font-size:38px;font-weight:bold;line-height:50px}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input {padding:36px 0;border-radius:20px;background:#F7F7F7}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .input_txt {color:#000;font-size:14px;line-height:18px;text-align:left}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .country_box {display:flex;align-items:center;margin-top:24px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .country_box .point {margin-left:auto;color:#000;font-size:18px;font-weight:bold;line-height:24px}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point {display:flex;justify-content:space-between;margin-top:16px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .txt {margin-left:46px;color:#000;font-size:14px;line-height:18px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point input {width:134px;color:#2189FF;font-size:18px;font-weight:bold;line-height:24px;text-align:right;border:none;border-bottom:2px solid #2189FF;background:none;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .unit {margin-left:4px;color:#2189FF;font-size:18px;font-weight:bold;line-height:24px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point.disabled input {color:#555;border-color:#555}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point.disabled .unit {color:#000}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .price {display:block;margin-top:8px;color:#000;font-size:12px;text-align:right}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .btn_exchange_check {display:inline-flex;align-items:center;justify-content:center;height:40px;margin-top:24px;padding:0 24px;color:#000;font-size:14px;font-weight:bold;line-height:20px;border:1px solid #000;border-radius:20px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .btn_exchange_check:disabled {color:#ddd;border-color:#ddd;background:none;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn {margin:16px 0;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn .extchange_icon {display:block;width:24px;height:24px;margin:0 auto;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Icon_Regular_Convert' transform='translate(0 24) rotate(-90)'%3E%3Crect id='Rectangle' width='16.712' height='1.25' transform='translate(3.787 5.755)'/%3E%3Cpath id='Path' d='M15.132,16.12l-4.653-4.7,4.653-4.68.888.88-3.78,3.8,3.78,3.818Z' transform='translate(-7.86 -5.055)'/%3E%3Crect id='Rectangle-2' data-name='Rectangle' width='16.712' height='1.25' transform='translate(3.5 16.995)'/%3E%3Cpath id='Path-2' data-name='Path' d='M64.3,61.12l-.888-.88,3.765-3.8L63.41,52.62l.89-.88,4.637,4.7Z' transform='translate(-47.557 -38.805)'/%3E%3Crect id='Rectangle-3' data-name='Rectangle' width='24' height='24' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");}
.my-membership-conbox .point_exchange_box .exchange_box .final_point {padding:24px 0;border-radius:20px;background:#F2F6FD}
.my-membership-conbox .point_exchange_box .exchange_box .final_point .inner {display:flex;align-items:center;}
.my-membership-conbox .point_exchange_box .exchange_box .final_point .point {margin-left:auto;color:#000;font-size:18px;font-weight:bold;line-height:24px;}
/* 전환하기 버튼 */
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box .btn_exchange {display:inline-flex;align-items:center;justify-content:center;width:200px;height:40px;margin-top:24px;color:#fff;font-size:14px;font-weight:bold;line-height:20px;border:1px solid #000;border-radius:20px;background:#000}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box .btn_exchange:disabled {border-color:#C1C1C1;background:#C1C1C1}
/* 포인트 전환 완료 */
.my-membership-conbox .point_exchange_box .exchange_complete {margin-top:60px;text-align:center}
.my-membership-conbox .point_exchange_box .exchange_complete .tit {margin:0;font-size:38px;font-weight:bold;line-height:50px;}
.my-membership-conbox .point_exchange_box .exchange_complete .txt {margin:10px 0 32px;font-size:18px;line-height:18px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point {padding:36px 0;border:1px solid #ddd;border-radius:20px;text-align:center;}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point {display:block;color:#006BEA;font-size:38px;font-weight:bold;line-height:42px;font-family:'Samsung Sharp Sans';}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point:before {content:'';display:block;width:48px;height:48px;margin:0 auto 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='icon' transform='translate(9245 1352.838)'%3E%3Crect id='Container' width='48' height='48' transform='translate(-9245 -1352.838)' fill='none'/%3E%3Cpath id='Icon_Regular_Action_Con_rmation_result' data-name='Icon / Regular / Action / Conﬁrmation_result' d='M13.9,43.712A22.82,22.82,0,1,1,22.75,45.5,22.664,22.664,0,0,1,13.9,43.712ZM14.868,4.09A20.314,20.314,0,1,0,22.75,2.5,20.17,20.17,0,0,0,14.868,4.09Zm-4.5,16.564,1.767-1.769,8.359,8.348L33.367,14.379l1.767,1.769L20.493,30.767Z' transform='translate(-9243.75 -1351.587)'/%3E%3C/g%3E%3C/svg%3E%0A");}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point_txt {margin-top:8px;color:#000;font-size:14px;line-height:18px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result {margin-top:24px;padding:36px 0;border-radius:20px;background:#F7F7F7;}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box {display:flex;flex-wrap:wrap}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:before {display:flex;justify-content:space-between;width:100%;color:#555;font-size:14px;line-height:18px;}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:nth-child(1):before {content:'From'}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:nth-child(2):before {content:'To'}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt {margin:0 0 0 auto;text-align:right}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .point {display:block;font-size:18px;line-height:18px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .price {display:block;margin-top:4px;color:#000;font-size:12px;line-height:16px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box+.result_box {margin-top:24px;padding-top:24px;border-top:1px solid #DDDDDD}
/* 사용처 */
.my-membership-conbox .point_exchange_box .point_use {position:relative;margin-top:60px;text-align:center;overflow:hidden}
.my-membership-conbox .point_exchange_box .point_use .tit {font-size:38px;font-weight:bold;line-height:50px}
.my-membership-conbox .point_exchange_box .point_use .txt {margin-top:16px;font-size:18px;line-height:24px}
.my-membership-conbox .point_exchange_box .point_use .use_list {display:flex;gap:0 38px;width:100%;margin-top:36px;overflow:hidden}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link {display:flex;flex-wrap:wrap;justify-content:center;}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link img {display:block;width:100%;margin-bottom:18px}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link span {display:flex;align-items:center;justify-content:center;color:#000;font-size:22px;font-weight:bold;line-height:29px}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link span+span:before {content:'';width:1px;height:20px;margin:0 16px;background:#D9D9D9}
.my-membership-conbox .point_exchange_box .point_use .btn_use_more {display:inline-flex;align-items:center;justify-content:center;height:40px;margin-top:24px;padding:0 24px;color:#000;font-size:14px;font-weight:bold;line-height:20px;border:1px solid #000;border-radius:20px;}
.my-membership-conbox .point_exchange_box .point_use .btn_use_more:disabled {color:#ddd;border-color:#ddd;background:none;}
.my-membership-conbox .point_exchange_box .point_use .swiper-pagination {display:none;align-items:center;gap:0 12px;left:50%;bottom:0;height:24px;padding:4px 8px;border:1px solid #E5E5E5;border-radius:16px;transform:translateX(-50%);}
.my-membership-conbox .point_exchange_box .point_use .swiper-pagination .swiper-pagination-bullet {background:#999}
.my-membership-conbox .point_exchange_box .point_use .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000}
/* 유의 사항 */
.my-membership-conbox .point_exchange_box .exchange_notice {width:330px;margin:48px auto 0;padding:12px; border:1px solid #8F8F8F;border-radius:8px; background:#fff}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_top {display:flex; justify-content:space-between; align-items:center; width:100%; font-size:14px; font-weight:700; line-height:20px;letter-spacing:0;}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_top:after {content:''; width:16px; height:16px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='icon-16-midium-down' transform='translate(12 12) rotate(180)'%3E%3Cpath id='패스_328' data-name='패스 328' d='M7.867,0,3.934,3.934,0,0' transform='translate(10.192 7.586) rotate(180)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Crect id='사각형_222' data-name='사각형 222' width='12' height='12' transform='translate(12 12) rotate(180)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_top.open:after {transform:rotate(-180deg);}
.my-membership-conbox .point_exchange_box .exchange_notice p {position:relative;display:none;margin-top:24px;color:#000;font-size:12px; line-height:18px;text-align:left;}
.my-membership-conbox .point_exchange_box .exchange_notice p+p {margin-top:12px}
.my-membership-conbox .point_exchange_box .exchange_notice.on p {display:block}
.my-membership-conbox .point_exchange_box .exchange_notice.on .exchange_notice_top:after {transform:rotate(-180deg)}
/* 스낵바 */
.my-membership-conbox .point_exchange_box .snackbar_box {position:fixed;left:calc(50% + 140px);bottom:40px;transform:translateX(-50%);width:916px;padding:24px;color:#fff;font-size:14px;border-radius:6px;background:#313131;z-index:10}

@media (max-width: 1280px) and (min-width: 801px) {
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.pointSwitch:after {background-size:2.4545vw auto}
    .my-membership-conbox .point_exchange_box .inner {width:calc(100% - 160px);margin:0 80px}
    .my-membership-conbox .point_exchange_box .snackbar_box {left:calc(50% - -110px);bottom:96px;width:calc(50% + 80px)}
}

@media (max-width: 800px) {
    .my-membership-conbox .point_exchange_box {padding:0 12px}
    .my-membership-conbox .point_exchange_box .inner {width:100%} 
    /* 공통 */
    .my-membership-conbox .point_exchange_box .country {font-size:14px}
    .my-membership-conbox .point_exchange_box .country:before {height:22px}
    .my-membership-conbox .point_exchange_box .notice_txt {font-size:12px;line-height:16px}
    /* 단계 */
    .my-membership-conbox .point_exchange_box .point_exchange_step li {align-items:flex-start}
    .my-membership-conbox .point_exchange_box .point_exchange_step li+li:before {margin:8px 4px 0}
    .my-membership-conbox .point_exchange_box .point_exchange_step .btn_step {font-size:13px}
    .my-membership-conbox .point_exchange_box .point_exchange_step .btn_step:before {width:20px;height:20px;}
    /* 나의 삼성전자 멤버십 보유 포인트 */
    .my-membership-conbox .point_exchange_box .my_point {padding:24px 0}
    .my-membership-conbox .point_exchange_box .my_point .tit {font-size:16px;line-height:21px}
    .my-membership-conbox .point_exchange_box .my_point .point {margin:12px 0 0;font-size:30px;line-height:34px}
    .my-membership-conbox .point_exchange_box .my_point .price {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .my_point .txt {margin-top:16px;font-size:12px;line-height:16px}
    /* 국가별 전환 가능 포인트 */
    .my-membership-conbox .point_exchange_box .exchange_list {margin-top:16px;padding:24px 12px;}
    .my-membership-conbox .point_exchange_box .exchange_list .tit {margin-bottom:16px;font-size:16px;line-height:22px;}
    .my-membership-conbox .point_exchange_box .exchange_list li label {padding:16px}
    .my-membership-conbox .point_exchange_box .exchange_list li label .txt .point {font-size:14px;line-height:18px}
    .my-membership-conbox .point_exchange_box .exchange_list li label .txt .price {margin-top:1px;font-size:10px;line-height:13px;}
    .my-membership-conbox .point_exchange_box .exchange_list li label .country {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_list .btn_list_more {font-size:14px;line-height:22px}
    .my-membership-conbox .point_exchange_box .exchange_list .exchange_none {margin-top:16px;font-size:12px;line-height:16px}
    /* 국가별 포인트 전환 */
    .my-membership-conbox .point_exchange_box .exchange_box {margin-top:48px;}
    .my-membership-conbox .point_exchange_box .exchange_box .tit {font-size:26px;line-height:35px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input {padding:24px 13px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .input_txt {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .country_box .point {font-size:16px;line-height:22px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .txt {margin-left:40px;font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point {margin-top:8px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point input {width:121px;height:31px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .unit {margin:0;font-size:16px;line-height:22px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .price {font-size:10px;line-height:13px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .btn_exchange_check {width:100%}
    .my-membership-conbox .point_exchange_box .exchange_box .final_point {padding:24px 16px}
    .my-membership-conbox .point_exchange_box .exchange_box .final_point .point {font-size:16px;line-height:21px}
    /* 포인트 전환 완료 */
    .my-membership-conbox .point_exchange_box .exchange_complete {margin-top:48px}
    .my-membership-conbox .point_exchange_box .exchange_complete .tit {font-size:26px;line-height:35px}
    .my-membership-conbox .point_exchange_box .exchange_complete .txt {margin:6px 0 24px;font-size:16px;line-height:18px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_point {padding:16px 0}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point {font-size:30px;line-height:34px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point_txt {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result {margin-top:16px;padding:24px 16px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:before {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .point {font-size:16px;line-height:21px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .price {margin-top:5px;font-size:10px;line-height:13px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box+.result_box {margin-top:16px;padding-top:16px}
    /* 사용처 */
    .my-membership-conbox .point_exchange_box .point_use .btn_use_more {margin-bottom:60px}
    .my-membership-conbox .point_exchange_box .point_use .swiper-pagination {display:inline-flex;justify-content:center;width:auto}
    /* 전환하기 버튼 */
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box {position:fixed;left:0;bottom:0;width:100%;padding:24px;box-shadow:0 -6px 12px #0000001a;background:#fff;z-index:1000}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box .btn_exchange {margin:0}
    /* 스낵바 */
    .my-membership-conbox .point_exchange_box .snackbar_box {left:50%;bottom:120px;width:calc(100% - 40px)}
}
/* [E] 240520 KDP-51085 [B2C] 리워즈포인트 전환 메뉴/기능 개발 */

/* KDP-53950 240514 추가 */
#container.type-menu .content .conbox-device-management{padding-right:40px;}
#container.type-menu .content:has(.conbox-device-management){padding-right:0;}
.conbox-device-management .sec-comm .sec-inner{padding-top:50px;}
.conbox-device-management .sec-comm .wrap-title{display:flex;align-items:center;gap:24px;}
.conbox-device-management .sec-comm .wrap-title .tit-txt{margin-top:25px;font-size:36px;line-height:48px;}
.conbox-device-management .sec-comm .subTit-txt{font-size:24px;line-height:32px;}
.conbox-device-management .sec-comm .subTit-txt .blue-color{font-size:inherit;}
.conbox-device-management .sec-comm .wrap-title .link-add{display:inline-flex;justify-content:center;align-items:center;height:38px;padding:0 24px;border:1px solid #000;border-radius:19px;gap:3px;}
.conbox-device-management .sec-comm .wrap-title .link-add .ico{width:14px;height:14px;}
.conbox-device-management .sec-comm .wrap-title .link-add .ico svg{width:100%;height:100%;vertical-align:top}
.conbox-device-management .sec-comm .wrap-title .link-add .txt-link{color:#000;font-size:14px;font-weight:700;}
.conbox-device-management .wrap-result-empty{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:32px;padding:60px 10px;border:1px solid #ddd;border-radius:16px;}
.conbox-device-management .wrap-result-empty .tit-txt{color:#555;font-size:18px;font-weight:700;line-height:23px;}
.conbox-device-management .wrap-result-empty .txt-desc{margin-top:11px;color:#757575;font-size:15px;text-align:center;line-height:19px;}
.sec-deviceState .sec-inner{padding-top:0;padding-bottom:30px;}
.sec-deviceState .banner-recommend{position:relative;height:56px;margin-top:40px;}
.sec-deviceState .banner-recommend:after{content:'';position:absolute;z-index:2;top:50%;right:20px;width:24px;height:24px;margin-top:-12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg transform='translate(-308 -687.941)'%3E%3Ccircle cx='12' cy='12' r='12' transform='translate(308 687.941)' fill='%23fff' opacity='0.7'/%3E%3Cpath d='M1814.929-329.482a.5.5,0,0,1-.354-.146l-4.5-4.5a.5.5,0,0,1,0-.707l4.5-4.5a.5.5,0,0,1,.707,0,.5.5,0,0,1,0,.707l-4.146,4.146,4.146,4.146a.5.5,0,0,1,0,.707A.5.5,0,0,1,1814.929-329.482Z' transform='translate(-1493.4 1033.422)'/%3E%3C/g%3E%3C/svg%3E");}
.sec-deviceState .banner-recommend .box-banner{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:10px 20px;border-radius:16px;background-color:#6AA8FF;}
.sec-deviceState .banner-recommend .box-banner:nth-child(even){background-color:#FFEAAA;}
.sec-deviceState .banner-recommend .box-banner.active{z-index:1;right:32px;}
.sec-deviceState .banner-recommend .box-banner .area-txt{display:flex;align-items:center;gap:13px;}
.sec-deviceState .banner-recommend .tit-txt{display:flex;align-items:center;gap:8px;}
.sec-deviceState .banner-recommend .tit-txt .ico{width:24px;height:24px;}
.sec-deviceState .banner-recommend .tit-txt .ico svg{width:100%;height:100%;vertical-align:top;}
.sec-deviceState .banner-recommend .tit-txt .txt-tit{color:#fff;font-size:18px;font-weight:700;line-height:24px;white-space:nowrap;}
.sec-deviceState .banner-recommend .txt-sub{margin-left:6px;color:#fff;font-size:18px;line-height:20px;word-break:break-all;}
.sec-deviceState .banner-recommend .link-btn{display:flex;align-items:center;margin-left:40px;padding:8px 19px;border-radius:30px;background-color:#fff;color:#000;line-height:20px;white-space:nowrap;gap:4px;}
.sec-deviceState .banner-recommend .link-btn .ico{width:12px;height:12px;}
.sec-deviceState .banner-recommend .link-btn .ico svg{width:100%;height:100%;vertical-align:top;}
.sec-deviceState .wrap-status-summary{display:grid;margin-top:42px;gap:20px;grid-template-columns:2fr 1fr 1fr 1fr 3fr;}/* KDP-53950 240610 수정 */
.sec-deviceState .banner-recommend + .wrap-status-summary{margin-top:16px;}/* KDP-53950 240610 추가 */
.sec-deviceState .wrap-status-summary .group-state{display:grid;grid-template-columns:1fr 1fr;}
.sec-deviceState .wrap-status-summary .group-state .item-state + .item-state{position:relative;}
.sec-deviceState .wrap-status-summary .group-state .item-state + .item-state:before{content:'';position:absolute;top:50%;width:1px;height:60px;margin-top:-30px;background:rgba(0,0,0,0.1);}
.sec-deviceState .wrap-status-summary .item-state{max-height:136px;border-radius:16px;background:#fff;}
.sec-deviceState .wrap-status-summary .item-state .link-item{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;padding:20px 10px;}
.sec-deviceState .wrap-status-summary .item-state .ico{width:36px;height:36px;margin-bottom:16px;}
.sec-deviceState .wrap-status-summary .item-state .tit-item{font-size:14px;text-align:center;line-height:16px;word-break:break-all;}
.sec-deviceState .wrap-status-summary .item-state .txt-number{margin-top:6px;font-size:18px;font-weight:700;line-height:22px;}
.sec-deviceState .wrap-status-summary .item-state.item-pull-img{border-radius:16px;}
.sec-deviceState .wrap-status-summary .registGroup{border-radius:16px;background:#fff;}
.sec-deviceState .wrap-status-summary .registGroup .item-state{border-radius:unset;background-color:transparent;}
.sec-deviceState .wrap-status-summary .carePgroup{position:relative;flex-grow:3;}
.sec-deviceState .wrap-status-summary .carePgroup{display:grid;height:100%;grid-template-columns:2fr 1fr;column-gap:20px;}
.sec-deviceState .wrap-status-summary .carePgroup .group-state{border-radius:16px;background-color:#fff;}
.sec-deviceState .wrap-status-summary .carePgroup .item-state{background-color:transparent;flex:1}
.sec-deviceState .wrap-status-summary .carePgroup .item-state.item-pull-img{top:0;right:0;bottom:0;width:100%;min-width:85px;background-image:url('/sec/static/_images/deviceManagement/img_samsungcare.png');background-position:center;background-size:cover;}
.sec-deviceState .wrap-status-summary .carePgroup .item-state.item-pull-img:after{content:'';position:absolute;top:50%;width:38px;height:28px;margin-top:-14px;margin-left:-29px;;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='28' viewBox='0 0 38 28'%3E%3Cg transform='translate(-104 -545)'%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(104 545)'/%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(104 567)'/%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(136 545)' fill='%234e4e4e'/%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(136 567)' fill='%234e4e4e'/%3E%3Crect width='30' height='2' rx='1' transform='translate(108 547)' fill='%23e3e3e3'/%3E%3Crect width='30' height='2' rx='1' transform='translate(108 569)' fill='%23e3e3e3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;}

/* KDP-55982 240613 추가 */
.sec-deviceState .list-noti{margin-top:16px;}
.sec-deviceState .list-noti .item-noti{display:flex;color:#222;font-size:12px;line-height:16px;gap:4px;}
.sec-deviceState .list-noti .item-noti:before{content:'※';}
.sec-deviceState .list-noti .item-noti + .item-noti{margin-top:4px;}

.sec-registrable{overflow:hidden;}
.sec-registrable .swiper-registrable-device{position:relative;margin-top:32px;overflow:hidden;}/* KDP-55982 240617 수정 */
.sec-registrable .swiper-registrable-device:has(.swiper-slide:nth-child(4)){padding-bottom:36px}/* KDP-55982 240617 추가 */
.sec-registrable .swiper-registrable-device .item-prd{display:flex;align-items:center;position:relative;min-width:272px;max-width:361px;height:auto;padding:24px 32px 24px 16px;border-radius:16px;background-color:#fff;gap:16px;}/* KDP-55982 240617 수정 */
.sec-registrable .swiper-registrable-device .item-prd .thumb-area{flex-shrink:0;width:80px;height:80px;}
.sec-registrable .swiper-registrable-device .item-prd .thumb-area img{width:100%;}
.sec-registrable .swiper-registrable-device .item-prd .prd-info{display:flex;flex-direction:column;height:100%}/* KDP-53950 240610 수정 */
.sec-registrable .swiper-registrable-device .item-prd .prd-info .txt-buyinfo{display:block;display:-webkit-box;overflow:hidden;color:#2289FF;font-size:12px;line-height:16px;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.sec-registrable .swiper-registrable-device .item-prd .prd-info .txt-prdname{display:block;display:-webkit-box;margin-top:6px;overflow:hidden;font-size:16px;font-weight:700;line-height:22px;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.sec-registrable .swiper-registrable-device .item-prd .prd-info .txt-modelnumber{margin-top:6px;color:#757575;font-size:12px;line-height:16px;word-break:break-all;}
.sec-registrable .swiper-registrable-device .item-prd .prd-info .txt-serialnumber{color:#757575;font-size:12px;line-height:16px;word-break:break-all;margin-bottom:9px}/* KDP-55982 240617 수정 */
.sec-registrable .swiper-registrable-device .item-prd .prd-info .area-btn{margin-top:auto;}/* KDP-53950 240610 수정 */
.sec-registrable .swiper-registrable-device .item-prd .prd-info .link-add{display:inline-block;position:relative;padding-bottom:3px;font-size:14px;font-weight:700;line-height:18px;}
.sec-registrable .swiper-registrable-device .item-prd .prd-info .link-add:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#000;}
.sec-registrable .swiper-registrable-device .item-prd .btn-delete{position:absolute;top:0;right:0;padding:12px;}
.sec-registrable .swiper-registrable-device .item-prd .btn-delete .ico{width:16px;height:16px;}
.sec-registrable .swiper-registrable-device .item-prd .btn-delete .ico svg{width:100%;height:100%;height:100%;vertical-align:top}
.sec-registrable .swiper-registrable-device .swiper-pagination{display:none;left:50%;bottom:0!important;padding:4px 8px;transform:translate(-50%, 0);}/* KDP-55982 240617 수정 */
.sec-registrable .swiper-registrable-device:has(.swiper-slide:nth-child(4)) .swiper-pagination{display:block}/* KDP-55982 240617 추가 */
.sec-registrable .swiper-registrable-device .swiper-pagination .swiper-pagination-bullet{margin:4px!important;background-color:#757575;opacity:1;}
.sec-registrable .swiper-registrable-device .swiper-pagination .swiper-pagination-bullet-active{background-color:#000;}
.sec-registered .tab-style-btn{display:flex;flex-wrap:nowrap;flex-shrink:1;margin-top:32px;padding-bottom:16px;overflow-x:auto;}
.sec-registered .tab-style-btn::-webkit-scrollbar{height:4px}
.sec-registered .tab-style-btn::-webkit-scrollbar-track{box-shadow:none}
.sec-registered .tab-style-btn::-webkit-scrollbar-thumb{border-radius:2px;background-color:#ddd;}
.sec-registered .tab-style-btn .link-tab{padding:7px 12px 6px;white-space:nowrap;}
.sec-registered .tab-style-btn .link-tab .txt-tab{display:block;font-size:18px;font-weight:700;line-height:25px;}
.sec-registered .tab-content{padding:16px 0 0;border-top:1px solid #ddd;}
.sec-registered .tab-style-btn .link-tab[aria-selected="true"] .txt-tab{position:relative;}
.sec-registered .tab-style-btn .link-tab[aria-selected="true"] .txt-tab:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#000;}
.sec-registered .wrap-filter{display:flex;justify-content:space-between;align-items:center;padding:8px 0 8px 12px;}
.sec-registered .wrap-filter .area-select{display:flex;align-items:center;}
.sec-registered .wrap-filter .area-select .chk-form input[type="checkbox"] + label::before{top:50%;left:2px;width:20px;height:20px;margin-top:-10px;}
.sec-registered .wrap-filter .area-select .chk-form label{padding-right:10px;padding-left:30px;font-size:14px;font-weight:700;line-height:24px;}
.sec-registered .wrap-filter .area-select .btn-txt{position:relative;margin-left:11px;font-size:14px;font-weight:700;}
.sec-registered .wrap-filter .area-select .btn-txt:before{content:'';position:absolute;top:50%;left:-11px;width:1px;height:10px;margin-top:-5px;background-color:#ddd;}
.sec-registered .wrap-filter .toggleCheck .labeltxt{margin-right:4px;font-size:14px;font-weight:400;}
.sec-registered .wrap-filter .toggleCheck input[type="checkbox"]:checked ~ .labeltxt{color:#000;}
.sec-registered .wrap-filter .toggleCheck input[type="checkbox"]:focus ~ label{outline:dashed 2px #2189ff}/* KDP-53950 240610 추가 */
.sec-registered .tab-content:has(.wrap-result-empty){padding:0;border-top:0;}
.sec-registered .tab-content .wrap-result-empty{margin-top:0;}
.sec-registered .wrap-registered-prd{display:flex;flex-wrap:wrap;gap:33px 24px;margin-top:16px}
.sec-registered .group-item{display:flex;align-items:center;flex-direction:column;position:relative;width:calc((100% - (24px * 2)) / 3);border-radius:16px;}
.sec-registered .item-prd{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;padding:44px 24px 24px;border-radius:16px;background-color:#fff;}
.sec-registered .item-prd .area-prd-info{display:flex;align-items:center;width:100%;gap:24px;}
.sec-registered .item-prd .thumb-area{flex-shrink:0;width:104px;height:104px;border-radius:16px;}
.sec-registered .item-prd .thumb-area img{width:100%;}
.sec-registered .item-prd .prd-info{display:flex;flex-direction:column;flex-shrink:1;height:114px}/* KDP-53950 240610 수정 */
.sec-registered .item-prd .prd-info .txt-prdname{display:block;display:-webkit-box;overflow:hidden;font-size:18px;font-weight:700;line-height:24px;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.sec-registered .item-prd .prd-info .txt-modelnumber{margin-top:7px;color:#757575;font-size:12px;line-height:16px;word-break:break-all;}
.sec-registered .item-prd .prd-info .txt-serialnumber{color:#757575;font-size:12px;line-height:15px;word-break:break-all;}/* KDP-53950 240610 수정 */
.sec-registered .item-prd .prd-info .area-btn{margin-top:8px}/* KDP-53950 240611 수정 */
.sec-registered .item-prd .prd-info .link-txt{display:inline-block;position:relative;padding-bottom:3px;font-size:14px;font-weight:700;line-height:18px;}
.sec-registered .item-prd .prd-info .link-txt:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#000;}
.sec-registered .item-prd .prd-info .txt-etc-guide{margin-top:8px;font-size:11px;line-height:12px;color:#8e8e8e;}/* KDP-55982 240614 추가 */
.sec-registered .item-prd .btn-delete{position:absolute;top:4px;right:0;padding:12px;}/* KDP-53950 240611 수정 */
.sec-registered .item-prd .btn-delete .ico{display:block;width:18px;height:18px;}/* KDP-53950 240611 수정 */
.sec-registered .item-prd .btn-delete .ico svg{width:100%;height:100%;vertical-align:top}/* KDP-53950 240611 수정 */
.sec-registered .item-prd .chk-form-hidden{position:absolute;left:12px;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;}/* KDP-53950 240611 수정 */
.sec-registered .item-prd .chk-form-hidden input{top:auto;left:auto}/* KDP-53950 240611 추가 */
.sec-registered .item-prd .chk-form-hidden label{width:20px;height:20px;background-size:100%;}/* KDP-53950 240611 추가 */
.sec-registered .item-prd .service-info{display:flex;align-items:center;width:100%;height:90px;margin-top:24px;padding:14px 0 12px;border-radius:6px;background:#F7F7F7;}
.sec-registered .item-prd .service-info .item-service{display:flex;align-items:center;flex-direction:column;padding:0 5px;flex:1;}
.sec-registered .item-prd .service-info .item-service + .item-service{position:relative;}
.sec-registered .item-prd .service-info .item-service + .item-service::before{content:'';position:absolute;top:50%;left:0;width:1px;height:40px;margin-top:-20px;background-color:#ddd;}
.sec-registered .item-prd .service-info .ico{width:24px;height:24px;}
.sec-registered .item-prd .service-info .ico svg{width:100%;height:100%;vertical-align:top;}
.sec-registered .item-prd .service-info .txt-name{margin-top:6px;font-size:12px;font-weight:700;text-align:center;line-height:16px;word-break:break-all;}
.sec-registered .item-prd .service-info .txt-state{margin-top:2px;color:#2289FF;font-size:12px;font-weight:700;line-height:16px;word-break:break-all;}
.sec-registered .item-prd .area-btn-etc{display:flex;width:100%;margin-top:20px;gap:8px;}
.sec-registered .item-prd .area-btn-etc .link-comm{display:flex;justify-content:center;align-items:center;height:40px;border:1px solid #000;border-radius:20px;font-size:14px;font-weight:700;text-align:center;flex:1;}
.sec-registered .item-prd .area-warranty-info{display:flex;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:8px;border-radius:6px;background-color:#F5F7FE;gap:3px;}/* KDP-55982 240610 추가 */
.sec-registered .item-prd .area-warranty-info .tit-info{color:#000;font-size:12px;line-height:16px;}/* KDP-55982 240610 추가 */
.sec-registered .item-prd .area-warranty-info .txt-info{display:flex;align-items:center;font-size:12px;line-height:16px;color:#000}/* KDP-55982 240610 추가 */
.sec-registered .item-prd .area-warranty-info .txt-period{margin-left:3px;font-size:inherit;line-height:inherit;color:#006BEA}/* KDP-55982 240610 추가 */
.sec-registered .wrap-btn-more{display:flex;justify-content:center;margin-top:32px;}
.sec-registered .wrap-btn-more .btn-more{display:flex;align-items:center;height:40px;padding:0 28px;border:1px solid rgba(0,0,0,0.15);border-radius:20px;gap:8px;}
.sec-registered .wrap-btn-more .btn-more .txt-btn{font-size:14px;font-weight:700;}
.sec-registered .wrap-btn-more .btn-more .ico{width:16px;height:16px;}
.sec-registered .wrap-btn-more .btn-more .ico svg{width:100%;height:100%;vertical-align:top;}
.sec-registered .wrap-swiper-relatedPrd{position:relative;width:100%;margin-top:12px;}/* KDP-53950 240610 수정 */
.sec-registered .swiper-related-prd .swiper-slide{width:260px;max-width:76%}
.sec-registered .swiper-related-prd .swiper-slide.item-more{display:flex;justify-content:center;align-items:center;flex-shrink:unset;width:auto;min-width:auto;padding:2px}/* KDP-53950 240610 수정 */
.sec-registered .swiper-related-prd .swiper-slide.item-more .link-more{display:flex;justify-content:center;align-items:center;height:100%;padding:16px;font-size:14px;font-weight:700;gap:4px;}
.sec-registered .swiper-related-prd .swiper-slide.item-more .link-more:after{content:'';display:inline-flex;width:12px;height:12px;background:url(/sec/static/_images/common/icon-slick-circle.svg) center / 6px auto no-repeat;}
.sec-registered .swiper-related-prd .swiper-slide.item-more .link-more:focus{outline:dashed 2px #2189ff;}/* KDP-53950 240610 추가 */
.sec-registered .swiper-related-prd{width:100%;height:84px;padding:0;overflow:hidden;}
.sec-registered .swiper-related-prd .link-prd{display:flex;flex-wrap:nowrap;align-items:center;height:100%;padding:14px 16px;overflow:hidden;border-radius:12px;background-color:#fff;gap:16px;}
.sec-registered .swiper-related-prd .link-prd .prd-img{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:8px;}
.sec-registered .swiper-related-prd .link-prd .prd-info{display:flex;justify-content:center;flex-direction:column;min-width:0;flex:1;}
.sec-registered .swiper-related-prd .link-prd .prd-info .prd-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;min-height:auto;margin-top:0;font-size:14px;line-height:16px;word-break:break-all;-webkit-line-clamp:1;}
.sec-registered .swiper-related-prd .link-prd .prd-info .prd-code{margin-top:1px;color:#8F8F8F;font-size:12px;line-height:16px;word-break:break-all;}
.sec-registered .swiper-related-prd .link-prd .prd-info .prd-price{display:flex;align-items:baseline;margin-top:3px;}
.sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .tit-txt{margin-right:4px;color:#555;font-size:12px;font-weight:700;}
.sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-number, .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-unit{color:#555;font-size:14px;font-weight:700;line-height:16px;}
.sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-unit{margin-left:2px;}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-prev{left:0;transform:scaleX(-1);}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-next,.sec-registered .wrap-swiper-relatedPrd .swiper-button-prev{z-index:1;top:0;bottom:0;width:37px;height:100%;margin:0;background-color:transparent;background-image:linear-gradient(270deg, #f7f7f7, transparent);opacity:1;}/* KDP-53950 240610 수정 */
.sec-registered .wrap-swiper-relatedPrd .swiper-button-next{right:0;}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-prev{left:0;}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-next:after, .sec-registered .wrap-swiper-relatedPrd .swiper-button-prev:after{content:'';display:block;position:absolute;z-index:10;top:50%;width:24px;height:24px;margin-top:-12px;background:url(/sec/static/_images/common/icon-slick-circle.svg) center / 10px auto no-repeat;font-size:0;}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-prev:after{left:auto;right:0;}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-next:after{left:auto;right:0;}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-next:focus,.sec-registered .wrap-swiper-relatedPrd .swiper-button-prev:focus{outline:dashed 2px #2189ff;}/* KDP-53950 240610 추가 */
.sec-registered .wrap-swiper-relatedPrd .swiper-button-disabled{display:none}
.sec-registered .wrap-swiper-relatedPrd .swiper-button-disabled:after{opacity:0.2;}
.sec-registered .wrap-swiper-relatedPrd .link-more{display:flex;justify-content:center;align-items:center;height:41px;gap:4px;}
.sec-registered .wrap-swiper-relatedPrd .link-more .txt-link{font-size:14px;font-weight:700;}
.sec-registered .wrap-swiper-relatedPrd .link-more .ico{width:16px;height:16px;}
.sec-registered .wrap-swiper-relatedPrd .link-more .ico svg{width:100%;height:100%;vertical-align:top;}
.layer-normal.layer-careplus{top:50%;left:50%;bottom:auto;width:448px;max-width:initial;max-height:calc(100vh - 165px);padding:24px;border-radius:20px;transform:translate(-50%, -50%);}
.layer-normal.layer-careplus .layer-header{margin-top:0;margin-bottom:11px;border-bottom:0;}
.layer-normal.layer-careplus .layer-header h2{padding-bottom:0;font-size:24px;line-height:32px;}
.layer-normal.layer-careplus .pop-close{top:24px;left:auto;right:23px;bottom:initial;width:24px;height:24px;border:none;border-radius:0;background:url("data:image/svg+xml,%3Csvg id='_Icon_-_Bold_-_Action_-_Delete' data-name='*Icon - Bold - Action - Delete' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Container' width='24' height='24' fill='none'/%3E%3Cpath id='Icon_Bold_Action_Delete' data-name='Icon / Bold / Action / Delete' d='M17,0,9.207,7.793,1.415,0,0,1.415,7.793,9.207,0,17l1.415,1.415,7.792-7.792L17,18.415,18.415,17,10.623,9.207l7.792-7.792Z' transform='translate(2.793 2.793)'/%3E%3C/svg%3E%0A") center no-repeat;transform:none;}
.layer-normal.layer-careplus .layer-content{height:auto;max-height:calc(100% - 86px);}
.layer-normal.layer-careplus .layer-content .txt-desc{font-size:18px;line-height:24px;}
.layer-careplus .list-careplus-service{display:flex;flex-wrap:wrap;width:100%;margin-top:24px;gap:12px;flex:0;}
.layer-careplus .list-careplus-service .item-careplus{position:relative;width:calc(50% - 6px);overflow:hidden;border-radius:6px;}
.layer-careplus .list-careplus-service .item-careplus .link-item{display:flex;justify-content:space-between;align-items:center;height:56px;padding:14px 8px 14px 12px;background-color:#F7F7F7;}
.layer-careplus .list-careplus-service .area-menu{display:flex;align-items:center;gap:8px;}
.layer-careplus .list-careplus-service .area-menu .icon{flex-shrink:0;width:28px;height:28px;}
.layer-careplus .list-careplus-service .area-menu .icon img{vertical-align:top}
.layer-careplus .list-careplus-service .area-menu .txt-item{font-size:14px;line-height:18px;vertical-align:middle;word-break:break-all;}
.layer-careplus .list-careplus-service .icon-arr{width:16px;height:16px;}
.layer-careplus .list-careplus-service .tag-comm{position:absolute;top:0;left:0;padding:2px 5px;border-radius:0 0 6px 0;background:#2289FF;color:#fff;font-size:10px;line-height:14px;}
@media (max-width:1440px){
    .sec-registrable{margin-right:-40px;padding-right:40px;}
    .sec-registrable .swiper-registrable-device{margin-right:-40px;padding-right:40px;}
    .sec-registered .group-item{width:calc((100% - (24px * 1)) / 2);}
    .sec-registered .item-prd .area-prd-info{gap:1.5278vw;}
/* }
@media (max-width:802px){ KDP-53950 240611 삭제 */
    #container.type-menu .content .conbox-device-management{padding-left:40px;}
    .conbox-device-management .sec-comm .sec-inner{padding-bottom:0}
    .sec-deviceState .banner-recommend{margin-top:25px;}
    .sec-deviceState .banner-recommend:after{right:12px;}
    .sec-deviceState .banner-recommend .box-banner{display:flex;justify-content:space-between;flex-direction:row;padding:16px 24px 16px 20px;align-content:space-around;}
    .sec-deviceState .banner-recommend .box-banner.active{right:24px}
    .sec-deviceState .banner-recommend .tit-txt .txt-tit{font-size:16px;}
    .sec-deviceState .banner-recommend .txt-sub{font-size:14px;}
    .sec-deviceState .banner-recommend .link-btn{margin-left:0;}
    .sec-deviceState .banner-recommend .link-btn .txt-link{font-size:14px;}
    
    .sec-deviceState .wrap-status-summary{gap:16px;grid-template-columns:repeat(4, 1fr);margin-top:25px}/* KDP-53950 240610 수정 */
    .sec-deviceState .wrap-status-summary .registGroup{grid-column:1 / 3;grid-row:1 / 2;}
    .sec-deviceState .wrap-status-summary .carePgroup{grid-column:2 / 5;grid-row:2 / 3;gap:16px;}
    .sec-deviceState .wrap-status-summary .carePgroup .item-state.item-pull-img{min-width:auto}
    .sec-deviceState .wrap-status-summary .carePgroup .item-state.item-pull-img:after{margin-left:-26px;}
    
    .sec-registrable .swiper-registrable-device .swiper-pagination{display:none;}
}
/* KDP-53950 240611 추가 시작 */
@media screen and (max-width:1440px) and (min-width:801px) {/* 폴드 */
    .sec-registered .wrap-registered-prd{gap:24px 20px}
    .sec-registered .item-prd{padding:39px 14px 14px;}
    .sec-registered .item-prd .area-prd-info{gap:8px;}
    .sec-registered .item-prd .prd-info{height:105px;}
    .sec-registered .item-prd .thumb-area{width:84px;height:84px;}
    .sec-registered .item-prd .prd-info .txt-prdname{margin-right:2px;font-size:16px;line-height:22px;}
    .sec-registered .item-prd .prd-info .txt-modelnumber{margin-top:4px;font-size:10px;}
    .sec-registered .item-prd .prd-info .txt-serialnumber{font-size:10px;line-height:13px;}
    .sec-registered .item-prd .prd-info .area-btn{margin-top:11px}
    .sec-registered .item-prd .prd-info .link-txt{margin-top:11p;}
    .sec-registered .item-prd .chk-form-hidden{width:18px;height:18px;}
    .sec-registered .item-prd .chk-form-hidden label{width:18px;height:18px;}
    .sec-registered .item-prd .btn-delete{top:0;right:1px;padding:13px;}
    .sec-registered .item-prd .btn-delete .ico{width:16px;height:16px}
    .sec-registered .item-prd .service-info{margin-top:20px;padding:11px 0 10px;}
    .sec-registered .item-prd .service-info .item-service + .item-service::before{height:35px;margin-top:-18px;}
    .sec-registered .item-prd .service-info .ico{width:21px;height:21px;}
    .sec-registered .item-prd .service-info .txt-name{font-size:10px;line-height:13px;}
    .sec-registered .item-prd .service-info .txt-state{font-size:10px;line-height:13px;}
    .sec-registered .item-prd .area-warranty-info{margin-top:6px;padding:7px;}
    .sec-registered .item-prd .area-warranty-info .tit-info{font-size:10px;line-height:13px;}
    .sec-registered .item-prd .area-warranty-info .txt-info{font-size:10px;line-height:13px;}
    .sec-registered .item-prd .area-btn-etc{margin-top:16px;}
    .sec-registered .item-prd .area-btn-etc .link-comm{height:32px;font-size:12px;}
    .sec-registered .swiper-related-prd .link-prd{padding:8px;gap:8px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-name{font-size:12px;line-height:16px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-code{margin-top:2px;font-size:10px;line-height:13px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price{margin-top:2px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .tit-txt{font-size:10px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-number, .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-unit{font-size:12px;}
}
/* KDP-53950 240611 추가 끝 */

@media (max-width:800px){
    #container.type-menu .content .conbox-device-management{padding-left:0;padding-right:0}
    #container.type-menu .content:has(.conbox-device-management){padding:74px 0 0}/* KDP-53950 240607 수정 */
    .conbox-device-management{width:100% !important;margin:-24px 0 0;}
    .conbox-device-management .sec-comm .sec-inner{padding-bottom:32px}
    .conbox-device-management .sec-comm{margin-right:0;padding-right:0;background-color:#F6F6F6;}
    .conbox-device-management .sec-comm .sec-inner{padding-top:50px;padding-right:16px;padding-left:16px;}/* KDP-53950 240611 수정 */
    .conbox-device-management .sec-comm .wrap-title{justify-content:center;text-align:center;}
    .conbox-device-management .sec-comm .wrap-title .tit-txt{margin-top:0;font-size:24px;line-height:32px;}/* KDP-53950 240611 수정 */
    .conbox-device-management .sec-deviceState .sec-inner{max-width:604px;margin:auto;padding-top:61px;}/* KDP-53950 240607 수정 */
    .conbox-device-management .sec-registrable{background-color:#fff;}
    .conbox-device-management .sec-registered{background-color:#fff;}
    .conbox-device-management .sec-registered .sec-inner{padding-bottom:0}/* KDP-53950 240607 추가 */
    .conbox-device-management .sec-registrable .sec-inner{position:relative;padding-bottom:64px;}
    .conbox-device-management .sec-comm .wrap-title .link-add{position:absolute;left:50%;bottom:0;width:264px;height:40px;white-space:nowrap;transform:translate(-50%, 0);}
    .conbox-device-management .sec-comm .wrap-title .link-add .ico{display:none;}
    .sec-registrable .swiper-registrable-device{margin-top:24px;margin-right:-16px;margin-left:-16px;padding:0 16px;}/* KDP-53950 240611 수정 */
    .sec-registrable .swiper-registrable-device .item-prd{width:321px;min-width:auto;max-width:max-content;background-color:#F7F7F7;}
    
    .sec-registered .tab-style-btn{display:flex;justify-content:center;padding-right:16px;padding-left:16px;border-bottom:0}/* KDP-53950 240611 수정 */
    .sec-registered .tab-content{padding:0 16px 40px 16px;background-color:#F7F7F7;}/* KDP-53950 240611 수정 */
    .sec-registered .wrap-tabcont{margin-right:-16px;margin-left:-16px;}/* KDP-53950 240611 수정 */
    .sec-registered .tab-content .wrap-result-empty{border:0;}
/* KDP-53950 240611 삭제 시작
}
@media (max-width:550px){
    .conbox-device-management .sec-comm .sec-inner{padding-right:12px;padding-left:12px;}
    .conbox-device-management .sec-comm .wrap-title .tit-txt{font-size:24px;line-height:32px;}
KDP-53950 240611 삭제 끝 */
    .conbox-device-management .wrap-result-empty{margin-top:24px}
    .conbox-device-management .wrap-result-empty .tit-txt{font-size:16px;line-height:21px;}
    .conbox-device-management .wrap-result-empty .txt-desc{margin-top:10px;font-size:12px;line-height:16px;}
    .sec-deviceState .banner-recommend{height:68px;margin-top:24px;}
    .sec-deviceState .banner-recommend .box-banner .area-txt{display:flex;flex-direction:column;gap:2px;align-content:flex-start;}
    .sec-deviceState .banner-recommend .tit-txt{gap:3px;align-self:flex-start;}
    .sec-deviceState .banner-recommend .tit-txt .ico{width:16px;height:16px}
    .sec-deviceState .banner-recommend .txt-sub{margin-left:0;font-size:12px;line-height:16px;}
    .sec-deviceState .banner-recommend .tit-txt .txt-tit{font-size:14px;line-height:19px;}
    .sec-deviceState .banner-recommend .link-btn{margin-left:10px;padding:7px 10px;line-height:14px;}
    .sec-deviceState .banner-recommend .link-btn .txt-link{font-size:10px;}
    .sec-deviceState .banner-recommend .link-btn .ico{width:10px;height:10px}
    .sec-deviceState .wrap-status-summary{margin-top:24px;gap:14px 12px;grid-template-columns:repeat(3, 1fr);}/* KDP-53950 240610 수정 */
    .sec-deviceState .banner-recommend + .wrap-status-summary{margin-top:12px;}/* KDP-53950 240610 추가 */
    .sec-deviceState .wrap-status-summary .item-state .link-item{padding-top:12px;padding-bottom:8px;}
    .sec-deviceState .wrap-status-summary .item-state .ico{margin-bottom:8px}
    .sec-deviceState .wrap-status-summary .item-state .tit-item{font-size:13px;}
    .sec-deviceState .wrap-status-summary .item-state .txt-number{margin-top:2px;font-size:16px;line-height:18px;}
    .sec-deviceState .wrap-status-summary .registGroup{grid-column:1 / 4;grid-row:1 / 2;}
    .sec-deviceState .wrap-status-summary .carePgroup{grid-column:1 / 4;grid-row:3 / 4;gap:14px;}
    .sec-registered .wrap-btn-more{margin-top:24px}
    .sec-registered .tab-style-btn{justify-content:flex-start;margin-top:24px;padding-right:16px;padding-left:16px;}/* KDP-53950 240611 수정 */
    .sec-registered .tab-style-btn .link-tab .txt-tab{font-size:14px;line-height:20px;}
    /*.sec-registered .tab-content{padding:0 12px 40px 12px;} KDP-53950 240611 삭제 */
    .sec-registered .wrap-filter{display:flex;align-items:stretch;flex-direction:column-reverse;margin-right:-16px;margin-left:-16px;padding:0;align-content:space-around;}/* KDP-53950 240611 수정 */
    .sec-registered .wrap-filter .area-select{display:flex;justify-content:space-between;padding:20px 16px;border-top:1px solid #EAEAEA;flex:1;}
    .sec-registered .wrap-filter .area-select .btn-txt:before{display:none;}
    .sec-registered .wrap-filter .toggleCheck{display:flex;padding:8px 16px;gap:4px}/* KDP-53950 240611 수정 */
    .sec-registered .wrap-filter .toggleCheck input[type="checkbox"] ~ label{margin-right:4px;margin-left:0;order:-1;}
    .sec-registered .wrap-filter .toggleCheck .labeltxt{font-size:12px}
    .sec-registered .wrap-tabcont{margin-right:-16px;margin-left:-16px;}/* KDP-53950 240611 수정 */
    .sec-registered .group-item{width:100%;}
    .sec-registered .item-prd{padding:44px 20px 20px;}
    .sec-registered .item-prd .prd-info{height:auto}/* KDP-53950 240610 추가 */
    .sec-registered .item-prd .prd-info .area-btn{margin-top:8px}
    .sec-registered .item-prd .service-info{margin-top:20px;}
    .sec-registered .item-prd .area-btn-etc{margin-top:16px}
    .sec-registered .wrap-swiper-relatedPrd{margin-top:12px;}
    .sec-registered .swiper-related-prd{width:auto;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;}/* KDP-53950 240611 수정 */
    .sec-registered .swiper-related-prd .link-prd{padding:12px 16px}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-name{font-size:12px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-code{font-size:10px;line-height:13px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price{margin-top:4px}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .tit-txt{font-size:10px;line-height:13px;}
    .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-number, .sec-registered .swiper-related-prd .link-prd .prd-info .prd-price .txt-unit{font-size:12px}
    .sec-registered .wrap-registered-prd{margin-top:0;gap:24px}
    .sec-registered .wrap-swiper-relatedPrd .swiper-button-next, .sec-registered .wrap-swiper-relatedPrd .swiper-button-prev{display:none}
    .sec-registered .wrap-swiper-relatedPrd .link-more{gap:2px}
    .sec-registered .wrap-swiper-relatedPrd .link-more .txt-link{font-size:12px;}
    .sec-registrable .swiper-registrable-device{margin-right:-16px;margin-left:-16px;padding:0 16px;padding-bottom:0!important}/* KDP-53950 240611 수정 */
    .sec-registrable .swiper-registrable-device .item-prd{width:282px;}
    .sec-registrable .swiper-registrable-device .item-prd .prd-info .txt-serialnumber{margin-bottom:6px}/* KDP-55982 240617 추가 */
    .sec-registrable .swiper-registrable-device .swiper-pagination{display:none!important}/* KDP-55982 240617 추가 */
    .layer-normal.layer-model-code .pop-close{top:12px;right:10px;}
    .layer-normal.layer-careplus{visibility:initial;position:fixed;top:auto;left:0;bottom:0;width:100%;padding:0;border-radius:20px 20px 0 0;background:#fff;transform:none;}
    .layer-normal.layer-careplus .layer-header{margin-top:0;margin-bottom:0;padding:18px 24px 14px;border:none;}
    .layer-normal.layer-careplus .layer-header h2{padding:0;font-size:18px;line-height:23px;}
    .layer-normal.layer-careplus .pop-close{top:16px;right:24px;}
    .layer-normal.layer-careplus .layer-content{padding:0 24px 20px;}
    .layer-normal.layer-careplus .layer-content .txt-desc{font-size:14px;line-height:16px}
    .layer-careplus .list-careplus-service{margin-top:20px;gap:8px;}
    .layer-careplus .list-careplus-service .item-careplus{width:calc(50% - 4px)}
/* }
@media (max-width:430px){ KDP-53950 240611 삭제 */
    .sec-deviceState .banner-recommend .box-banner{padding:14px 16px;}
    .sec-deviceState .banner-recommend .box-banner .area-txt{flex-direction:column;gap:2px;}
    .sec-deviceState .banner-recommend .tit-txt{gap:3px;}
    .sec-deviceState .banner-recommend .tit-txt .ico{width:16px;height:16px;}
    .sec-deviceState .banner-recommend .tit-txt .txt-tit{font-size:14px;line-height:19px;}
    .sec-deviceState .banner-recommend .txt-sub{margin-left:0;font-size:12px;line-height:16px;}
    .sec-deviceState .banner-recommend .link-btn{padding-top:8px;padding-bottom:8px;line-height:14px;}
    .sec-deviceState .banner-recommend .link-btn .txt-link{font-size:10px;line-height:14px;}
    .sec-deviceState .banner-recommend .link-btn .ico{width:10px;height:10px;}
    .sec-deviceState .wrap-status-summary .item-state .link-item{padding:10px 6px 8px;}
    .sec-deviceState .wrap-status-summary .item-state .ico{margin-bottom:8px;}
    .sec-deviceState .wrap-status-summary .item-state .tit-item{font-size:13px;line-height:16px;}
    .sec-deviceState .wrap-status-summary .item-state .txt-number{margin-top:2px;font-size:16px;line-height:18px;}
    .sec-deviceState .wrap-status-summary .carePgroup .item-state.item-pull-img:after{width:32px;height:24px;margin-left:-23px;}
    .sec-registered .swiper-related-prd .swiper-slide{width:212px;}
}
@media (max-width:320px){
    .conbox-device-management .sec-comm .sec-inner{padding-right:12px;padding-left:12px;}
    .sec-deviceState .wrap-status-summary{gap:12px 10px;}
    .sec-deviceState .wrap-status-summary .carePgroup{gap:6px;}
    .sec-deviceState .wrap-status-summary .carePgroup .item-state.item-pull-img:after{margin-left:-19px;}
    .sec-registrable .swiper-registrable-device{margin-right:-12px;margin-left:-12px;padding:0 12px;}
    .sec-registrable .swiper-registrable-device .item-prd{width:272px}
    .sec-registered .item-prd{padding-right:16px;padding-left:16px;}
    .sec-registered .tab-style-btn{padding-right:12px;padding-left:12px;}
    .sec-registered .wrap-tabcont{margin-right:-12px;margin-left:-12px;}
    .sec-registered .item-prd .prd-info .txt-prdname{font-size:16px;line-height:22px;}
    .layer-normal.layer-careplus .layer-content{padding-right:16px;padding-left:16px;}
}

/* [S] 240520 KDP-51085 [B2C] 리워즈포인트 전환 메뉴/기능 개발 */
.my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.pointSwitch:after {background-image:url(/sec/static/_images/common/icon-member-exchange.svg)}
/* 공통 */
.my-membership-conbox .point_exchange_box {overflow:hidden}
.my-membership-conbox .point_exchange_box .inner {width:684px;margin:0 auto}
.my-membership-conbox .point_exchange_box .country {display:flex;align-items:center;color:#000;font-size:18px;font-weight:bold;line-height:18px}
.my-membership-conbox .point_exchange_box .icon_country {flex-shrink:0;margin-right:8px}
.my-membership-conbox .point_exchange_box .country.korea:before {background:url(/sec/static/_images/membership/icon_flag_korea.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .country.uk:before {background:url(/sec/static/_images/membership/icon_flag_uk.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .country.france:before {background:url(/sec/static/_images/membership/icon_flag_france.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .country.singapore:before {background:url(/sec/static/_images/membership/icon_flag_singapore.svg) center no-repeat}
.my-membership-conbox .point_exchange_box .notice_txt {position:relative;display:flex;align-items:center;justify-content:center;margin:24px auto 0;color:#000;font-size:14px;line-height:18px;text-align:center}
.my-membership-conbox .point_exchange_box .exchange_tooltip {display:inline-block;margin-left:8px;width:17px;height:17px;background:url("/sec/static/_images/common/ico_tooltip_off.svg") no-repeat center;background-size: contain}
.my-membership-conbox .point_exchange_box:has(.exchange_tooltip_layer.active) .exchange_tooltip  {background-image:url("/sec/static/_images/common/ico_tooltip_on.svg")}
.my-membership-conbox .point_exchange_box .exchange_tooltip_layer.active {display:block}
.my-membership-conbox .point_exchange_box .exchange_tooltip_layer {position:absolute; display:none; left:50%; top:calc(100% + 140px); width:245px; padding:20px 24px;text-align:left; border:1px solid rgba(0,0,0,.6); border-radius:10px; z-index:15;  background:#f7f7f7;transform:translate(-50%, -50%);}
.my-membership-conbox .point_exchange_box .exchange_tooltip_content {padding-top:24px;color:#555;font-size:14px;line-height:20px;word-break:break-all}
.my-membership-conbox .point_exchange_box .exchange_tooltip_close { position:absolute; right:16px; top:16px; width:16px; height:16px; background:url("/sec/static/_images/common/icon-close.svg") no-repeat center center; }
/* 단계 */
.my-membership-conbox .point_exchange_box .point_exchange_step {display:flex;justify-content:center;margin-bottom:32px;}
.my-membership-conbox .point_exchange_box .point_exchange_step li {display:flex;align-items:center;counter-increment:list-number}
.my-membership-conbox .point_exchange_box .point_exchange_step li+li:before {content:'';display:block;width:31px;height:2px;margin:0 10px;background:#B2B2B2}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step {color:#000;font-size:14px;line-height:18px;}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step:before {content:counter(list-number);display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 6px;color:#fff;border-radius:50%;background:#000;}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step.active {color:#2189FF;font-weight:bold}
.my-membership-conbox .point_exchange_box .point_exchange_step .btn_step.active:before {background:#2189FF}
/* 나의 삼성전자 멤버십 보유 포인트 */
.my-membership-conbox .point_exchange_box .my_point {padding:34px 0;text-align:center;border-radius:20px;background:#F2F6FD}
.my-membership-conbox .point_exchange_box .my_point .tit {color:#000;font-size:22px;font-weight:bold;line-height:30px;}
.my-membership-conbox .point_exchange_box .my_point .point {display:block;margin:6px 0 4px 0;color:#000;font-size:38px;font-weight:bold;line-height:46px;font-family:'Samsung Sharp Sans';}
.my-membership-conbox .point_exchange_box .my_point .price {font-size:14px;line-height:18px}
.my-membership-conbox .point_exchange_box .my_point .txt {margin-top:24px;color:#000;font-size:14px;line-height:18px;}
/* 국가별 전환 가능 포인트 */
.my-membership-conbox .point_exchange_box .exchange_list {margin-top:24px;padding:36px 0;text-align:center;border-radius:20px;background:#F7F7F7}
.my-membership-conbox .point_exchange_box .exchange_list .tit {margin-bottom:24px;color:#000;font-size:22px;font-weight:bold; line-height:30px;}
.my-membership-conbox .point_exchange_box .exchange_list li {position:relative;width:100%;margin:0 auto}
.my-membership-conbox .point_exchange_box .exchange_list li+li {margin:8px auto 0;}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"] {position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); border: 0; overflow: hidden;}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"] + label:before {content: '';display: block;left: 0;top: 0;width: 24px;height: 24px;margin-right:8px;background:url("data:image/svg+xml,%3Csvg id='Selection_control_Common_2._Radio_button_2._Unselected_Selection_control_Common_2._Radio_button_2._Unselected_1._Light' data-name='Selection control / Common / 2. Radio button / 2. Unselected / Selection control / Common / 2. Radio button / 2. Unselected / 1. Light' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Container' width='24' height='24' fill='none'/%3E%3Cg id='Check' transform='translate(2 2)' fill='none' stroke='%23555' stroke-miterlimit='10' stroke-width='1'%3E%3Crect width='20' height='20' rx='10' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A")}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"]:checked + label::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Selection_control_Common_2._Radio_button_1._Selected_Selection_control_Common_2._Radio_button_1._Selected_1._Light' data-name='Selection control / Common / 2. Radio button / 1. Selected / Selection control / Common / 2. Radio button / 1. Selected / 1. Light' transform='translate(-45)'%3E%3Crect id='Container' width='24' height='24' transform='translate(45)' fill='none'/%3E%3Cpath id='Radio' d='M0,10A10,10,0,1,1,10,20,10.011,10.011,0,0,1,0,10Zm1,0a9,9,0,1,0,9-9A9.01,9.01,0,0,0,1,10Zm3,0a6,6,0,1,1,6,6A6,6,0,0,1,4,10Z' transform='translate(47 2)' fill='%232189ff'/%3E%3C/g%3E%3C/svg%3E%0A");}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"]:disabled + label::before {border-color: #d9d9d9;}
.my-membership-conbox .point_exchange_box .exchange_list li input[type="radio"]:checked:disabled + label::before {background: #d9d9d9 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat;}
.my-membership-conbox .point_exchange_box .exchange_list li label {display:flex;align-items:center;width:100%;padding:16px 32px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;}
.my-membership-conbox .point_exchange_box .exchange_list li label .country {font-size:14px}
.my-membership-conbox .point_exchange_box .exchange_list li label .txt {margin-left:auto;text-align:right}
.my-membership-conbox .point_exchange_box .exchange_list li label .txt .point {display:block;color:#000;font-size:18px;font-weight:bold;line-height:24px}
.my-membership-conbox .point_exchange_box .exchange_list li label .txt .price {color:#000;font-size:12px;line-height:16px}
.my-membership-conbox .point_exchange_box .exchange_list .btn_list_more {margin-top:24px;color:#000;font-size:14px;font-weight:bold;line-height:18px;border-bottom:2px solid #000;}
.my-membership-conbox .point_exchange_box .exchange_list .exchange_none {margin-top:24px;color:#000;font-size:14px;line-height:18px}
/* 국가별 포인트 전환 */
.my-membership-conbox .point_exchange_box .exchange_box {margin-top:60px;text-align:center;}
.my-membership-conbox .point_exchange_box .exchange_box .tit {margin-bottom:24px;font-size:38px;font-weight:bold;line-height:50px}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input {padding:36px 0;border-radius:20px;background:#F7F7F7}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .input_txt {color:#000;font-size:14px;line-height:18px;text-align:left}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .country_box {display:flex;align-items:center;margin-top:24px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .country_box .point {margin-left:auto;color:#000;font-size:18px;font-weight:bold;line-height:24px}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point {display:flex;justify-content:space-between;margin-top:16px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .txt {margin-left:46px;color:#000;font-size:14px;line-height:18px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point input {width:134px;color:#2189FF;font-size:18px;font-weight:bold;line-height:24px;text-align:right;border:none;border-bottom:2px solid #2189FF;background:none;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .unit {margin-left:4px;color:#2189FF;font-size:18px;font-weight:bold;line-height:24px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point.disabled input {color:#555;border-color:#555}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point.disabled .unit {color:#000}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .price {display:block;margin-top:8px;color:#000;font-size:12px;text-align:right}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .btn_exchange_check {display:inline-flex;align-items:center;justify-content:center;height:40px;margin-top:24px;padding:0 24px;color:#000;font-size:14px;font-weight:bold;line-height:20px;border:1px solid #000;border-radius:20px;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_input .btn_exchange_check:disabled {color:#ddd;border-color:#ddd;background:none;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn {margin:16px 0;}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn .extchange_icon {display:block;width:24px;height:24px;margin:0 auto;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Icon_Regular_Convert' transform='translate(0 24) rotate(-90)'%3E%3Crect id='Rectangle' width='16.712' height='1.25' transform='translate(3.787 5.755)'/%3E%3Cpath id='Path' d='M15.132,16.12l-4.653-4.7,4.653-4.68.888.88-3.78,3.8,3.78,3.818Z' transform='translate(-7.86 -5.055)'/%3E%3Crect id='Rectangle-2' data-name='Rectangle' width='16.712' height='1.25' transform='translate(3.5 16.995)'/%3E%3Cpath id='Path-2' data-name='Path' d='M64.3,61.12l-.888-.88,3.765-3.8L63.41,52.62l.89-.88,4.637,4.7Z' transform='translate(-47.557 -38.805)'/%3E%3Crect id='Rectangle-3' data-name='Rectangle' width='24' height='24' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");}
.my-membership-conbox .point_exchange_box .exchange_box .final_point {padding:24px 0;border-radius:20px;background:#F2F6FD}
.my-membership-conbox .point_exchange_box .exchange_box .final_point .inner {display:flex;align-items:center;}
.my-membership-conbox .point_exchange_box .exchange_box .final_point .point {margin-left:auto;color:#000;font-size:18px;font-weight:bold;line-height:24px;}
/* 전환하기 버튼 */
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box .btn_exchange {display:inline-flex;align-items:center;justify-content:center;width:200px;height:40px;margin-top:24px;color:#fff;font-size:14px;font-weight:bold;line-height:20px;border:1px solid #000;border-radius:20px;background:#000}
.my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box .btn_exchange:disabled {border-color:#C1C1C1;background:#C1C1C1}
/* 포인트 전환 완료 */
.my-membership-conbox .point_exchange_box .exchange_complete {margin-top:60px;text-align:center}
.my-membership-conbox .point_exchange_box .exchange_complete .tit {margin:0;font-size:38px;font-weight:bold;line-height:50px;}
.my-membership-conbox .point_exchange_box .exchange_complete .txt {margin:10px 0 32px;font-size:18px;line-height:18px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point {padding:36px 0;border:1px solid #ddd;border-radius:20px;text-align:center;}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point {display:block;color:#006BEA;font-size:38px;font-weight:bold;line-height:42px;font-family:'Samsung Sharp Sans';}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point:before {content:'';display:block;width:48px;height:48px;margin:0 auto 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='icon' transform='translate(9245 1352.838)'%3E%3Crect id='Container' width='48' height='48' transform='translate(-9245 -1352.838)' fill='none'/%3E%3Cpath id='Icon_Regular_Action_Con_rmation_result' data-name='Icon / Regular / Action / Conﬁrmation_result' d='M13.9,43.712A22.82,22.82,0,1,1,22.75,45.5,22.664,22.664,0,0,1,13.9,43.712ZM14.868,4.09A20.314,20.314,0,1,0,22.75,2.5,20.17,20.17,0,0,0,14.868,4.09Zm-4.5,16.564,1.767-1.769,8.359,8.348L33.367,14.379l1.767,1.769L20.493,30.767Z' transform='translate(-9243.75 -1351.587)'/%3E%3C/g%3E%3C/svg%3E%0A");}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point_txt {margin-top:8px;color:#000;font-size:14px;line-height:18px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result {margin-top:24px;padding:36px 0;border-radius:20px;background:#F7F7F7;}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box {display:flex;flex-wrap:wrap}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:before {display:flex;justify-content:space-between;width:100%;color:#555;font-size:14px;line-height:18px;}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:nth-child(1):before {content:'From'}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:nth-child(2):before {content:'To'}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt {margin:0 0 0 auto;text-align:right}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .point {display:block;font-size:18px;line-height:18px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .price {display:block;margin-top:4px;color:#000;font-size:12px;line-height:16px}
.my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box+.result_box {margin-top:24px;padding-top:24px;border-top:1px solid #DDDDDD}
/* 사용처 */
.my-membership-conbox .point_exchange_box .point_use {position:relative;margin-top:60px;text-align:center;overflow:hidden}
.my-membership-conbox .point_exchange_box .point_use .tit {font-size:38px;font-weight:bold;line-height:50px}
.my-membership-conbox .point_exchange_box .point_use .txt {margin-top:16px;font-size:18px;line-height:24px}
.my-membership-conbox .point_exchange_box .point_use .use_list {display:flex;gap:0 38px;width:100%;margin-top:36px;overflow:hidden}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link {display:flex;flex-wrap:wrap;justify-content:center;}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link img {display:block;width:100%;margin-bottom:18px}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link span {display:flex;align-items:center;justify-content:center;color:#000;font-size:22px;font-weight:bold;line-height:29px}
.my-membership-conbox .point_exchange_box .point_use .use_list .use_link span+span:before {content:'';width:1px;height:20px;margin:0 16px;background:#D9D9D9}
.my-membership-conbox .point_exchange_box .point_use .btn_use_more {display:inline-flex;align-items:center;justify-content:center;height:40px;margin-top:24px;padding:0 24px;color:#000;font-size:14px;font-weight:bold;line-height:20px;border:1px solid #000;border-radius:20px;}
.my-membership-conbox .point_exchange_box .point_use .btn_use_more:disabled {color:#ddd;border-color:#ddd;background:none;}
.my-membership-conbox .point_exchange_box .point_use .swiper-pagination {display:none;align-items:center;gap:0 12px;left:50%;bottom:0;height:24px;padding:4px 8px;border:1px solid #E5E5E5;border-radius:16px;transform:translateX(-50%);}
.my-membership-conbox .point_exchange_box .point_use .swiper-pagination .swiper-pagination-bullet {background:#999}
.my-membership-conbox .point_exchange_box .point_use .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000}
/* 유의 사항 */
.my-membership-conbox .point_exchange_box .exchange_notice {width:330px;margin:48px auto 0;padding:12px; border:1px solid #8F8F8F;border-radius:8px; background:#fff}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_top {display:flex; justify-content:space-between; align-items:center; width:100%; font-size:14px; font-weight:700; line-height:20px;letter-spacing:0;}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_top:after {content:''; width:16px; height:16px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='icon-16-midium-down' transform='translate(12 12) rotate(180)'%3E%3Cpath id='패스_328' data-name='패스 328' d='M7.867,0,3.934,3.934,0,0' transform='translate(10.192 7.586) rotate(180)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Crect id='사각형_222' data-name='사각형 222' width='12' height='12' transform='translate(12 12) rotate(180)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_top.open:after {transform:rotate(-180deg);}
.my-membership-conbox .point_exchange_box .exchange_notice .exchange_notice_con {display:none}
.my-membership-conbox .point_exchange_box .exchange_notice.on .exchange_notice_con {display:block}
.my-membership-conbox .point_exchange_box .exchange_notice.on .exchange_notice_top:after {transform:rotate(-180deg)}
.my-membership-conbox .point_exchange_box .exchange_notice p {position:relative;margin-top:24px;color:#000;font-size:12px; line-height:18px;text-align:left;}
.my-membership-conbox .point_exchange_box .exchange_notice p+p {margin-top:12px}
.my-membership-conbox .point_exchange_box .exchange_notice strong {display:block;margin-top:24px;font-size:12px}
.my-membership-conbox .point_exchange_box .exchange_notice strong+p {margin-top:4px}
.my-membership-conbox .point_exchange_box .exchange_notice table {margin-top:10px;border-top:1px solid #ddd}
.my-membership-conbox .point_exchange_box .exchange_notice table thead {background:#F7F7F7}
.my-membership-conbox .point_exchange_box .exchange_notice table thead th {padding:6px;font-size:12px;vertical-align:middle;border:1px solid #ddd}
.my-membership-conbox .point_exchange_box .exchange_notice table tbody td {padding:10px;font-size:12px;text-align:center;vertical-align:middle;border:1px solid #ddd}
.my-membership-conbox .point_exchange_box .exchange_notice table tbody td span {color:#8E8E8E;font-size:12px;}
.my-membership-conbox .point_exchange_box .exchange_notice table thead tr th:first-child,
.my-membership-conbox .point_exchange_box .exchange_notice table tbody tr td:first-child {border-left:none}
.my-membership-conbox .point_exchange_box .exchange_notice table thead tr th:last-child,
.my-membership-conbox .point_exchange_box .exchange_notice table tbody tr td:last-child {border-right:none}
.my-membership-conbox .point_exchange_box .exchange_notice table tbody tr td:nth-child(1),
.my-membership-conbox .point_exchange_box .exchange_notice table tbody tr td:nth-child(2) {text-align:left}
/* 스낵바 */
.my-membership-conbox .point_exchange_box .snackbar_box {position:fixed;left:calc(50% + 140px);bottom:40px;transform:translateX(-50%);width:916px;padding:24px;color:#fff;font-size:14px;border-radius:6px;background:#313131;z-index:10}

@media (max-width: 1280px) and (min-width: 801px) {
    .my-membership-info .box-tab-point-content .tab-point-content.type-icon .tab span.pointSwitch:after {background-size:2.4545vw auto}
    .my-membership-conbox .point_exchange_box .inner {width:calc(100% - 160px);margin:0 80px}
    .my-membership-conbox .point_exchange_box .snackbar_box {left:calc(50% - -110px);bottom:96px;width:calc(50% + 80px)}
}

@media (max-width: 800px) {
    .my-membership-conbox .point_exchange_box {padding:0 12px}
    .my-membership-conbox .point_exchange_box .inner {width:100%} 
    /* 공통 */
    .my-membership-conbox .point_exchange_box .country {font-size:14px}
    .my-membership-conbox .point_exchange_box .country:before {height:22px}
    .my-membership-conbox .point_exchange_box .notice_txt {font-size:12px;line-height:16px}
    /* 단계 */
    .my-membership-conbox .point_exchange_box .point_exchange_step li {align-items:flex-start}
    .my-membership-conbox .point_exchange_box .point_exchange_step li+li:before {margin:8px 4px 0}
    .my-membership-conbox .point_exchange_box .point_exchange_step .btn_step {font-size:13px}
    .my-membership-conbox .point_exchange_box .point_exchange_step .btn_step:before {width:20px;height:20px;}
    /* 나의 삼성전자 멤버십 보유 포인트 */
    .my-membership-conbox .point_exchange_box .my_point {padding:24px 0}
    .my-membership-conbox .point_exchange_box .my_point .tit {font-size:16px;line-height:21px}
    .my-membership-conbox .point_exchange_box .my_point .point {margin:12px 0 0;font-size:30px;line-height:34px}
    .my-membership-conbox .point_exchange_box .my_point .price {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .my_point .txt {margin-top:16px;font-size:12px;line-height:16px}
    /* 국가별 전환 가능 포인트 */
    .my-membership-conbox .point_exchange_box .exchange_list {margin-top:16px;padding:24px 12px;}
    .my-membership-conbox .point_exchange_box .exchange_list .tit {margin-bottom:16px;font-size:16px;line-height:22px;}
    .my-membership-conbox .point_exchange_box .exchange_list li label {padding:16px}
    .my-membership-conbox .point_exchange_box .exchange_list li label .txt .point {font-size:14px;line-height:18px}
    .my-membership-conbox .point_exchange_box .exchange_list li label .txt .price {margin-top:1px;font-size:10px;line-height:13px;}
    .my-membership-conbox .point_exchange_box .exchange_list li label .country {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_list .btn_list_more {font-size:14px;line-height:22px}
    .my-membership-conbox .point_exchange_box .exchange_list .exchange_none {margin-top:16px;font-size:12px;line-height:16px}
    /* 국가별 포인트 전환 */
    .my-membership-conbox .point_exchange_box .exchange_box {margin-top:48px;}
    .my-membership-conbox .point_exchange_box .exchange_box .tit {font-size:26px;line-height:35px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input {padding:24px 13px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .input_txt {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .country_box .point {font-size:16px;line-height:22px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .txt {margin-left:40px;font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point {margin-top:8px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point input {width:121px;height:31px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .unit {margin:0;font-size:16px;line-height:22px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .convert_point .point .price {font-size:10px;line-height:13px}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_input .btn_exchange_check {width:100%}
    .my-membership-conbox .point_exchange_box .exchange_box .final_point {padding:24px 16px}
    .my-membership-conbox .point_exchange_box .exchange_box .final_point .point {font-size:16px;line-height:21px}
    /* 포인트 전환 완료 */
    .my-membership-conbox .point_exchange_box .exchange_complete {margin-top:48px}
    .my-membership-conbox .point_exchange_box .exchange_complete .tit {font-size:26px;line-height:35px}
    .my-membership-conbox .point_exchange_box .exchange_complete .txt {margin:6px 0 24px;font-size:16px;line-height:18px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_point {padding:16px 0}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point {font-size:30px;line-height:34px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_point .point_txt {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result {margin-top:16px;padding:24px 16px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box:before {font-size:12px;line-height:16px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .point {font-size:16px;line-height:21px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box .txt .price {margin-top:5px;font-size:10px;line-height:13px}
    .my-membership-conbox .point_exchange_box .exchange_complete .complete_result .result_box+.result_box {margin-top:16px;padding-top:16px}
    /* 사용처 */
    .my-membership-conbox .point_exchange_box .point_use .btn_use_more {margin-bottom:60px}
    .my-membership-conbox .point_exchange_box .point_use .swiper-pagination {display:inline-flex;justify-content:center;width:auto}
    /* 전환하기 버튼 */
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box {position:fixed;left:0;bottom:0;width:100%;padding:24px;box-shadow:0 -6px 12px #0000001a;background:#fff;z-index:1000}
    .my-membership-conbox .point_exchange_box .exchange_box .exchange_btn_box .btn_exchange {margin:0}
    .my-membership-conbox .point_exchange_box .exchange_notice {width:auto}
    .my-membership-conbox .point_exchange_box .exchange_notice table tbody tr td:nth-child(2)  {word-break:break-all;}
    /* 스낵바 */
    .my-membership-conbox .point_exchange_box .snackbar_box {left:50%;bottom:120px;width:calc(100% - 40px)}
}
/* [E] 240520 KDP-51085 [B2C] 리워즈포인트 전환 메뉴/기능 개발 */
