@charset "utf-8";

/* ---------------------------------------------------------
인트로
--------------------------------------------------------- */
.introWrap {position:relative;width:100%;height:100%;background:url(/images/login/bg_login-301ff91a322ec6d7410cf3eae1e93d4f.jpg) center center no-repeat;background-size:auto 100%;}

/* ---------------------------------------------------------
로그인
--------------------------------------------------------- */
.loginWrap {position:relative;width:100%;height:100%;padding:0 0 7rem;text-align:center;color:#fff;background:url(/images/login/bg_login2-79521f959d9966fc52b95db06b28a098.png) top center no-repeat;background-size:100% auto; /* animation:scale 3s;*/}
@keyframes scale {
  from {
  background-size:120% auto;
  }

  to {
    background-size:100% auto;
  }
}
.loginWrap:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4}
.loginWrap .btn_close {position:absolute;top:2rem;right:2rem;padding:1.1rem 0 0;}
.loginWrap .btn_close:before, .loginWrap .btn_close:after {background:#fff;}
.loginBox {width:90%;margin:0 auto;}
.loginBox h1 {padding:0 0 18%;}
.loginBox h1 img {width:17rem;}
.loginBox h1 span {display:block;margin:0 auto 1rem;width:17.4rem;}
.loginBox h1 span img {width:100%;}
.loginBox ul li + li {padding:1.5rem 0 0}
.loginBox ul li > a {display:block;font-size:1.5rem;height:4.8rem;line-height:4.8rem;border:1px solid #e9e9e9;background:#fff;color:#333;border-radius:2.4rem;text-align:center;overflow:hidden;}
.loginBox ul li > a.on {background:#f7534b;color:#fff;border:0}
.loginBox ul li > a:before {content:"";width:1.8rem;height:1.3rem;display:inline-block;margin:-0.3rem 0.5rem 0 0;vertical-align:middle;}
.loginBox .email > a:before {background:url(/images/common/ico/ico_email-114f31eee930d5c6878f0f7742e9f030.svg) 0 0 no-repeat;background-size:100%}
.loginBox .kakao > a:before {width:5.7rem;height:1.6rem;background:url(/images/common/logo/logo_kakao-2601c560147e42a77c06db35979c3e7d.png) 0 0 no-repeat;background-size:100%}
.loginBox .google > a:before {width:6.2rem;height:1.9rem;background:url(/images/common/logo/logo_google-7f4310f38a8ce8c94410265a8e44c083.png) 0 0 no-repeat;background-size:100%}
.loginBox .facebook > a:before {width:8rem;height:2.3rem;background:url(/images/common/logo/logo_facebook-a65edab508f9812655962427ce228bbe.png) 0 0 no-repeat;background-size:100%}
.loginBox .apple > a:before {width:4rem;height:4rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAADYBAMAAAB7DjDeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURf///wAAABwcHNPT0zg4OO7u7rOzs1hYWJCQkHV1dWnm07kAAAKESURBVHja7ZrBLyRBFMYL3Y3ja8OYm06QuI3NSuzNEMFtcOCIjawjF/Y4soLjkvD3Gt1tDGKqDl9/Efl+t5nD/NJd7716r2qcE0IIIYQQQgghhBBCiM8YOeG5fmXWZrmuzKxJch11Xawn23t2GSk2smdXypH9yB+sRnElucumKbLFQjbBcMVZIZthyEYLl3UYssPClVLSrEWMjzIWbY4hi0rZATHwG5QsuyxkK44XH3WKKy4e7JRT8YkrVkR+rcmTpR1Hk9UPSC4X3/6u3rG79PaL3ZPb62pWLr7p7mHp39c6n9znQblVwQvdLwt9/bj84k+5f1r6gHaNvfy02Xmeavf2CtiWZH2/vXDsllt9n8FpEJ/ZQKBV8qd5WEd3v4MANiOHZrRHizO/DLZqkd9lKaqS3BnvNSYBrgbzLXaIsYjrEFp+2X/HWzLcsBuwZLiRcJH4Fl9abU5h9McHbkqL/W9xEtxqDwQ3zIwRy0fvXGAAbaIMeH417JXVmDJgazX0tWSNb/tkVBk1Go0qww2fEXPvDKiNM8yqj2tBEmbXGLB5AiPEmFt1QEM8BZMFDEyw4SxkrsCdgm8HyGptXgkxW+NlNW7VQhINl9hZkG2ed1gAy+ztMNkpLxxRl0BJkAs1EWbMcLwMkU0QCxbsFmjciBso9bwxZNFwTc8wb8mCMg03V7sz3rmLczu8/irgPTaBMt82g/2PQcSKxbw3yEhngP7uEf3nmnHOSZk/1fBX8RErPPLS3z/NzK5WdS1YsteLvcdu8I30LnOB8/vHjaZeVoukBe1O3+daHiObvZwqbo8X2q4a283qxr/+L5YvNh6dEEIIIYQQQgghhBBCCCGEEEIIOE/7x9saj1N75QAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:100%}

.login_txt1 {padding:0 0 7%;font-size:1.8rem;line-height:2.3rem}
.login_txt1 > a {color:#f8c71c;text-decoration:underline}
.loginWrap .login_txt2 {width:90%;margin:0 auto;padding:1.5rem 0 0;font-size:1.4rem;line-height:1.8rem}

/* 로그인 */
.bnt_login {display:block;width:100%;height:4.8rem;line-height:4.5rem;text-align:center;color:#fff;font-size:1.5rem;border-radius:2.4rem;background:#f7534b}
.bnt_login:before {content:"";width:1.8rem;height:1.3rem;display:inline-block;margin:1.5rem 0.5rem 0 0;vertical-align:top;background:url(/images/common/ico/ico_email-114f31eee930d5c6878f0f7742e9f030.svg) 0 0 no-repeat;background-size:100%}

.login_input {padding:3.3rem 0 0;}

.sub_content .loginBox {width:100%;padding:7.6rem 0 2.7rem}

.join_tip {text-align:center;padding-bottom:3rem;}
.join_tip a {padding:0 1rem;font-size:1.4rem;line-height:1.8rem;color:#666}
.join_tip a.on {color:#141414;font-weight:500;}

.popWrap.all_page .list_select li .radio2 span {font-weight:400;}
.popWrap.all_page .list_select li .radio2 input:checked + span {font-weight:500;}

/* ---------------------------------------------------------
회원가입
--------------------------------------------------------- */
.profile .ico_camera {position:absolute;bottom:-0.1rem;left:50%;margin-left:2.5rem;z-index:1}
.profile.use_info .profile_circle,
.profile.use_info .profile_circle .bg,
.profile.use_info .profile_circle .bg:after {width:9.5rem;height:9.5rem;}
#profile_pop {top:15rem;}

/* 이메일 선택 팝업 > 목록 */
.list_select li {width:100%;}
.list_select li + li {padding:2rem 0 0;}
.list_select li .radio2, .list_select li .radio2 span {width:100%;line-height:2.2rem;color:#141414;font-size:1.5rem;line-height:2.1rem;}
.list_select li .radio2 input:checked + span {font-weight:500}
.list_select li .radio2 span:after {float:right}

/* 회원가입 완료*/
.joindoneWrap .sub_top {padding-top:3rem}
.joindoneWrap .sub_bottom {position:absolute;bottom:2rem;width:100%;}
.join_ok {background:#4a11c2}
.join_ok_tit {font-size:2rem;color:#fff;}
.join_ok_tit span {color:#50e3c2}
.join_picto {padding:9rem 0 0}
.join_picto img {display:block;margin:4rem auto 0;width:24.3rem;}
.join_ok_btn {position:fixed;bottom:3rem;left:1.6rem;width:calc(100% - 3.2rem);height:5rem;background:#fff;border-radius:2.5rem;text-align:center;line-height:5rem;font-size:1.8rem;}

/* ---------------------------------------------------------
약관
--------------------------------------------------------- */
.policyWrap ul li {padding:0 0 1.7rem}
.policyWrap ul li .tt {font-size:1.6rem;line-height:2.1rem;color:#333;font-weight:500;}

.list_type1.policy_list li {font-size:1.5rem;line-height:2rem}
.list_type1.policy_list li:before {background:#666}
.list_type1.policy_list li span {display:inline-block;min-width:15rem;padding-right:2rem;vertical-align:middle;color:#666}
.list_type1.policy_list li span + .view {display:inline-block;vertical-align:middle;color:#666}

/* ---------------------------------------------------------
권한설정
--------------------------------------------------------- */
.authorityWrap {width:100%;padding:0 2rem;text-align:center;}
.authorityWrap ul {display:inline-block;margin:0 auto;text-align:center}
.authorityWrap ul li {position:relative;text-align:left;padding:0 0 3.3rem 0;}
.authorityWrap ul li > div {display:inline-block;vertical-align:middle;}
.authorityWrap ul li strong {display:block;font-size:1.5rem;color:#141414;line-height:2rem;font-weight:500;}
.authorityWrap ul li span {font-size:1.5rem;color:#666;line-height:2rem;}
.authorityWrap ul li:before {content:"";display:inline-block;width:3rem;height:3.1rem;vertical-align:middle;margin:-0.3rem 2.4rem 0 0;}
.authorityWrap ul li.ico1:before {background:url(../images/common/ico/ico_authority1.png) center center no-repeat;background-size:100%;}
.authorityWrap ul li.ico2:before {background:url(../images/common/ico/ico_authority2.png) center center no-repeat;background-size:100%;}
.authorityWrap ul li.ico3:before {background:url(../images/common/ico/ico_authority3.png) center center no-repeat;background-size:100%;}
.authorityWrap ul li.ico4:before {background:url(../images/common/ico/ico_authority4.png) center center no-repeat;background-size:100%;}
.authorityWrap ul li.ico5:before {background:url(../images/common/ico/ico_authority5.png) center center no-repeat;background-size:100%;}

/* ---------------------------------------------------------
광고수신 안내
--------------------------------------------------------- */
.ad_venefit {display:inline-block;margin:0 auto;text-align:center}
.ad_venefit li {position:relative;text-align:left;padding:0 0 3.3rem 0;}
.ad_venefit li > div {display:inline-block;vertical-align:middle;}
.ad_venefit li strong {display:block;font-size:2.6rem;color:#f7534b;line-height:3.4rem;font-weight:400}
.ad_venefit li span {font-size:1.6rem;color:#141414;line-height:2.1rem;font-weight:500;}
.ad_venefit li:before {content:"";display:inline-block;width:5rem;height:4.8rem;vertical-align:middle;margin:-0.3rem 2.6rem 0 0;}
.ad_venefit li.ico1:before {background:url(../images/common/ico/ico_ad1.png) center center no-repeat;background-size:100%;}
.ad_venefit li.ico2:before {background:url(../images/common/ico/ico_ad2.png) center center no-repeat;background-size:100%;}
.ad_venefit li.ico3:before {background:url(../images/common/ico/ico_ad3.png) center center no-repeat;background-size:100%;}

/* ---------------------------------------------------------
신고
--------------------------------------------------------- */
.reportWrap {width:100%;padding:17rem 0 5rem;height:100%;overflow-y:auto}
.reportWrap .report_top {position:fixed;top:0;left:0;width:100%;height:17rem;background:#f9f9f9;text-align:center;z-index:1}
.reportWrap .report_top > p {font-size:1.8rem;line-height:2.3rem;color:#000;}
.reportWrap .report_top > p:before {content:"";display:block;width:4rem;height:4rem;margin:3.5rem auto 1rem;background:url(/images/common/ico/ico_info_gray-d274ea08b6ce6200aead92c328b69c16.svg) 0 0 no-repeat;background-size:100%;}
.reportWrap .report_bottom {position:fixed;bottom:0;left:0;width:100%;height:5rem;}
.report_contents {position:relative;padding:3rem 0 0;}
.report_contents > div {padding:0 1.6rem;}
.report_contents .list_type1_1 {padding:2rem 0;}
.report_contents .list_type1_1 li {font-size:1.5rem;line-height:2rem;color:#141414}
.report_contents .list_type1_1 li:before {background:#141414;width:0.2rem;height:0.2rem;}
.report_contents .list_type1_1 li + li {margin-top:0.5rem}
.report_contents .link {display:block;margin:2rem 0 3rem;}
.report_qa {padding:2rem 1.6rem;background:#f9f9f9;color:#999}

/* ---------------------------------------------------------
쿠폰 > 오늘할인
--------------------------------------------------------- */
.section_tit .text {display:inline-block;vertical-align:middle;margin-top:-0.3rem;width:auto;max-width:calc(100% - 1.4rem);max-width:-webkit-calc(100% - 1.4rem);text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main_content .event_banner {margin:0 0 1rem}

.mainbanner, .card_banner {position:relative;}
.mainbanner .swiper-slide .video_link {position:absolute;display:block;top:2rem;right:2rem;width:1.4rem;height:0;padding:2.2rem 0 0;overflow:hidden;}
.mainbanner .swiper-slide .video_link:after {content:"";display:block;position:absolute;top:0;left:0;width:1.4rem;height:2.2rem;background:url(/images/common/ico/ico_play-aface323bf6de7be39d75cc991f77fb8.svg) 0 0 no-repeat;background-size:100%;}
/*.mainbanner .swiper-pagination, .card_banner .swiper-pagination {position:absolute;bottom:0;right:0;left:inherit;width:5rem;height:3.2rem;color:#fff;font-size:1.2rem;line-height:3.2rem;font-family:'Roboto' !important;}*/
.mainbanner .swiper-pagination, .card_banner .swiper-pagination {position:absolute;bottom:0;right:0;left:inherit;width:60px;height:26px;color:#fff;font-size:12px;line-height:16px;font-family:'Pretendard' !important;}
/*.mainbanner .swiper-pagination > span, .card_banner .swiper-pagination > span {font-family:'Roboto' !important;font-weight:600}*/
.mainbanner .swiper-pagination > span, .card_banner .swiper-pagination > span {font-family:'Pretendard' !important;font-weight:600}
/*.mainbanner .swiper-pagination:before, .card_banner .swiper-pagination:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:-1}*/
.mainbanner .swiper-pagination:before, .card_banner .swiper-pagination:before {content:"";display:block;position:absolute;top:0;left:0;width:60px;height:100%;background:#000;opacity:0.5;z-index:-1;border-radius: 20px;}
.swiper-pagination-total {font-weight: 400 !important;}
.mainbanner .swiper-pagination-total:after,
.card_banner .swiper-pagination-total:after {content:"+";display:inline-block;padding-left:0.5rem;}

.anniversary_list {padding:0 0 3rem}
.anniversary_list .tit1_2:before {content:"";width:1.2rem;height:1.4rem;display:inline-block;vertical-align:middle;margin:-0.3rem 0.2rem 0 0;background:url(../images/common/ico/ico.png) 0 -4.1rem no-repeat;background-size:30rem 30rem} /* 생일/기념일 > 선물하기 */
/*.anniversary_list .tit1_2.dday {font-size:1.4rem;line-height:1.8rem;color:#666;font-family:'Roboto' !important;}*/
.anniversary_list .tit1_2.dday {font-size:1.4rem;line-height:1.8rem;color:#666;font-family:'Pretendard' !important;}
.anniversary_list .tit1_2.dday:before {display:none;}
.anniversary_list .list_type2 li .text {width:calc(100% - 10rem);width:-webkit-calc(100% - 10rem);padding:0 1rem;}

/* 로그아웃일때 */
.anniversary_list .no_login .tit1_2:before {display:none}
.list_type2 li.no_login .text .text1 em {color:#666}

.today_sale_list .section_tit {margin:0;}
.today_sale_list .ico_clock {margin:1rem 0}
/*.product_price {font-weight:500;font-family:'Roboto' !important;}*/
.product_price {font-weight:500;font-family:'Pretendard' !important;}
.product_price span {padding-right:0.4rem;font-weight:500}
/*.product_price span.c_coral {display:inline-block;vertical-align:middle;font-size:1.8rem;font-family:'Roboto' !important;}*/
.product_price span.c_coral {display:inline-block;vertical-align:middle;font-size:1.8rem;font-family:'Pretendard' !important;}
.product_price em {padding-left:0.5rem;font-size:1.2rem;line-height:1.6rem;color:#999;font-weight:400;text-decoration:line-through}

.latest_coupon, .popular_list {padding:0 0 2.2rem}
.latest_coupon li, .popular_list li {text-align:center;}
`.latest_coupon .product_price, .popular_list .product_price {padding:0.6rem 0 0;font-size:1.4rem;line-height:1.8rem;font-weight:400; text-align: left; padding-left: 5px;}
.latest_coupon .product_price span, .popular_list .product_price span {font-weight:500;font-size:1.4rem;}
.coupon_swipe .swiper-slide.inter {border:0;text-align:center;margin:0 !important}
.coupon_swipe .swiper-slide.inter a {text-align:center;font-size:1.4rem;line-height:1.8rem;color:#666;}
.coupon_swipe .swiper-slide.inter a:before {content:"";display:block;margin:4rem auto 0.9rem;width:3.5rem;height:3.5rem;background:url(/images/common/button/btn_more-756cd37c4b5299ec5428c2161eac4020.svg) 0 0 no-repeat;background-size:100%;}

.tease_list .list_type2 li {padding:0}
.tease_list .list_type2 li + li {padding-top:3rem;border-top:1px solid #f3f3f3}
.tease_list .list_type2 li .txt4 {width:100%;overflow:hidden;padding:0.7rem 0 1rem}
.tease_list .list_type2 li:first-child:nth-last-child(1) {padding-bottom:0;}

.latest_coupon li .txt-over-line2,
/*.popular_list li .txt-over-line2 {margin-top:1rem;min-height:3.6rem;text-align:center;}*/
.popular_list li .txt-over-line2 {margin-top:6px;min-height:3.6rem;text-align:left;padding-left:5px;}

/* 기념일 별 아이콘 */
.list_type2 .profile_circle.aniver .bg {background:none}
.list_type2 .profile_circle.aniver .bg:after {display:none}
.list_type2 .profile_circle.birth {background:url(/images/common/ico/ico_birth_ani-148132ba3ef9ab04af1a33a70f864ba3.svg) center center no-repeat;background-size:100%;}
.list_type2 .profile_circle.marry {background:url(/images/common/ico/ico_marry_ani-3552610d9600efefa2fdabee65a4cb67.svg) center center no-repeat;background-size:100%;}
.list_type2 .profile_circle.love {background:url(/images/common/ico/ico_love_ani-ce4e8c00849cf8901a6a27de0881f1e2.svg) center center no-repeat;background-size:100%;}
.list_type2 .profile_circle.etc {background:url(/images/common/ico/ico_etc_ani-63f3d04868871ffaf952e9159d0b078f.svg) center center no-repeat;background-size:100%;}

/* 가로 스와이퍼 */
/*.circle_imgWrap {position:relative;display:block;margin:0 auto;width:9rem;height:9rem;border-radius:50%;!*background:#f3f3f3;*!overflow:hidden;}*/
.circle_imgWrap {position:relative;display:block;margin:0 auto;width:9rem;height:9rem;border-radius:10px;/*background:#f3f3f3;*/overflow:hidden;}
.circle_imgWrap img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:100%;}
/*.circle_imgWrap:before {content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:100%;width:9rem;height:9rem;border-radius:50%;background:#ccc;opacity:0.2;z-index:1}*/
.circle_imgWrap:before {content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:100%;width:9rem;height:9rem;border-radius:10px;background:#ccc;opacity:0.2;z-index:1}

.square_imgWrap {position:relative;display:block;margin:0 auto;width:9rem;height:9rem;overflow:hidden;}
.square_imgWrap img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:100%;}

.row_cellWrap.product {padding:1.4rem 1.6rem 1.5rem;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3}
.row_cellWrap.product .row_cell {display:table-cell;vertical-align:middle;}
.row_cellWrap.product .imgWrap {width:5rem;}
.row_cellWrap.product .txt2 {padding:0 0 0 1rem;}
.row_cellWrap.product .link {text-align:right;width:7.2rem}
.row_cellWrap.product .link a {font-size:1.3rem;line-height:1.7rem;color:#f7534b}
.row_cellWrap.product .link a:after {content:"";display:inline-block;vertical-align:middle;margin:-0.2rem 0 0 0.3rem;width:0.5rem;height:0.5rem;border-top:1px solid #f7534b;border-right:1px solid #f7534b;transform:rotate(45deg);-webkit-transform:rotate(45deg)}

.count_mark {width:100%;padding:0 1.6rem;overflow:hidden;}
/*.count_mark a {display:inline-block;vertical-align:middle;font-family:'Roboto' !important;font-size:1.3rem;line-height:1.6rem;color:#141414}*/
.count_mark a {display:inline-block;vertical-align:middle;font-family:'Pretendard' !important;font-size:1.3rem;line-height:1.6rem;color:#141414}
.count_mark .reple, .count_mark .heart, .count_mark .people, .count_mark .amount {position:relative;display:inline-block;padding:1rem 0 1rem 2rem;}
.count_mark .reple, .count_mark .heart {margin-right:3.4rem}
.count_mark .reple:before {content:"";display:block;position:absolute;top:0.9rem;left:0;width:1.6rem;height:1.5rem;background:url(/images/common/ico/ico_reply-8a564732da5a99cad98b1f2f4b0a4afb.svg) 0 0 no-repeat;background-size:100%}
.count_mark .heart:before {content:"";display:block;position:absolute;top:1rem;left:0;overflow:hidden;width:1.8rem;height:1.6rem;background:url(/images/common/ico/like-bc52a3055a2e000c758319dd3196cd9b.svg) 0 0 no-repeat;background-size:100%}
.count_mark .heart.on:before {background:url(../images/common/ico/ico.png) -11rem -1.7rem no-repeat;background-size:30rem 30rem}
.count_mark .people:before {content:"";display:block;position:absolute;top:1rem;left:0;overflow:hidden;width:1.5rem;height:1.6rem;background:url(/images/common/ico/count_people-9e706b9771090047746bcff02b8b6520.svg) 0 0 no-repeat;background-size:100%}
.count_mark .amount {padding:1rem 0 1rem 2.5rem;color:#4a90e2;}
.count_mark .amount:before {content:"";display:block;position:absolute;top:1.1rem;left:0;overflow:hidden;width:1.9rem;height:1.2rem;background:url(/images/common/ico/ico_ticket-b1614dfb3e48f0dc3ef8cc77ee8b8233.svg) 0 0 no-repeat;background-size:100%}

.count_mark.text {height:auto !important;padding:1rem 1.6rem;}
.count_mark.text ul {display:inline-block;width:100%;}
.count_mark.text li {float:left;font-size:1.3rem;color:#999;line-height:1.7rem;}
.count_mark.text li + li {padding-left:2rem;}
.count_mark.text li span {color:#141414;}

.count {counter-reset:num;}
/*.count li:before {content:counter(num);counter-increment:num 1;position:absolute;top:2rem;left:1.6rem;display:block;font-size:1.6rem;line-height:2.1rem;color:#ccc;font-family:'Roboto' !important;}*/
/*.count li:before {content:counter(num);counter-increment:num 1;position:absolute;top:2rem;left:20px;display:block;font-size:1.6rem;line-height:2.1rem;color:#ccc;font-family:'Roboto' !important;}*/
.count li:before {content:counter(num);counter-increment:num 1;position:absolute;top:2rem;left:20px;display:block;font-size:1.6rem;line-height:2.1rem;color:#ccc;font-family:'Pretendard' !important;}

.section_more a {display:block;padding:1.9rem 0;text-align:center;font-size:1.6rem;line-height:2.1rem;color:#141414}
.section_more a:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:-0.4rem 0 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg)}

/* 쿠폰보기 이미지 */
.coupon_imgWrap {width:100%;text-align:center;}
.coupon_imgWrap .prod_imgWrap {position:relative;padding:4rem 0 3rem;}
.coupon_imgWrap .prod_imgWrap .prod_img{width:10rem;display:block;margin:0 auto;}
.coupon_imgWrap .prod_imgWrap .logo {position:absolute;top:2rem;right:2rem;width:3.6rem;}
.coupon_imgWrap .prod_name {padding:0 2rem;}
.coupon_img_infoWrap {max-width:86%;margin:2rem auto;font-size:1.6rem;line-height:2.1rem}
.coupon_img_infoWrap th {padding-right:1.5rem;width:7.2rem}
.coupon_imgWrap .bardodeWrap {width:24rem;height:6.5rem;margin:0 auto;border:1px solid #dcdcdc}
.coupon_imgWrap .coupon_info {padding:1.5rem 0;margin:2.5rem 1.6rem 0;border-top:1px solid #f3f3f3;color:#999;text-align:left;line-height:2rem}

/* 기념일 등록 > 친구선택 */
.friendWrap {width:100%;padding:2rem 0 2rem 2rem;overflow:hidden;}
.friendWrap .swiper-slide {width:auto;max-width:5rem;}
.friend_info {position:relative;text-align:center;}
.friend_info:after {content:"";display:block;position:absolute;top:0;left:50%;margin-left:0.9rem;width:1.4rem;height:1.4rem;background:url(/images/common/button/btn_x_small_gray-9f10f57b3622faf7f04ac4fc4c3cdec5.svg) 0 0 no-repeat;background-size:100%;z-index:2}
.friend_info p {padding:0.4rem 0 0;font-size:1.4rem;line-height:1.8rem;height:2rem;color:#2e2e2e;width:100%;overflow:hidden}
.friend_info p.txt5_1 {height:auto;}

.friendWrap.w48 .swiper-slide {max-width:7rem;}

/* 특가일정 */
.fix_nav_week {position:absolute;top:22rem;left:0;width:100%;z-index:10;background:#fff;}
.fix_nav_week.on {top:5rem;}
.fix_nav_week + .coupon_list.type2.special {padding:10.5rem 0 0;}

.dayWrap {border-bottom:1px solid #f3f3f3}
.dayWrap .swiper-slide {width:5.4rem;height:6rem;padding:0.6rem 0 1rem;text-align:Center;}
.dayWrap .swiper-slide span {display:block;vertical-align:top;margin:0;font-size:1.5rem;color:#666;line-height:1.8rem;}
.dayWrap .swiper-slide .date {font-family:'Roboto' !important;padding:0 0 0.4rem}
.dayWrap .active:after {content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-2rem;width:4rem;height:0.3rem;background:#f7534b}
.dayWrap .active span {color:#f7534b;font-weight:500;}
.count_lank.no_num li {position:relative;table-layout:fixed;padding-left:2rem;overflow:hidden;}
.count_lank.no_num li:before {display:none}
.count_lank.no_num li a {position:absolute;top:0;left:0;display:block;right:15%;bottom:0;display:block;text-indent:-999em}
.count_lank.no_num li .chk_bell {float:right}
.count_lank.no_num li .imgWrap {float:left;}
.count_lank.no_num li .textaWrap {float:left;width:calc(100% - 10rem);width:-webkit-calc(100% - 10rem);}

.coupon_list.type2.special {border:0;}
.coupon_list.type2.special:after {display:none}
.coupon_list.type2.special li .textaWrap {padding:1.4rem 3rem 0 1rem;}
.coupon_list.type2.special li .chk_bell {position:absolute;top:50%;right:2rem;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);margin-top:0.5rem}

/* ---------------------------------------------------------
쿠폰 > 내주변 메인
--------------------------------------------------------- */
.my_around {}
.my_around_list li {position:relative;padding:0 0 1.5rem;}
.my_around_list li:last-child {border-bottom:1px solid #f3f3f3}
.my_around_list .txt1 {padding:0 0 0.3rem;}
.mapWrap {width:100%;height:19rem;position:relative;}
.mapWrap iframe {width:100%;height:100%;border:0;}
.gpsWrap {padding:1.1rem 1.6rem;background:#fff;}
.gpsWrap .gps2 {display:inline-block;font-size:1.5rem;font-weight:500;color:#4a90e2;vertical-align:middle;}
.gpsWrap .gps2:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:-0.8rem 0 0 1rem;border-bottom:1px solid #4a90e2;border-right:1px solid #4a90e2;transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.gpsWrap .ico_gps_now {margin-right:0.5rem;}

.coupon_map {display:inline-block;vertical-align:middle;font-size:1.4rem;line-height:1.8rem;color:#141414;}
.coupon_map:before {content:"";display:inline-block;vertical-align:middle;width:1.6rem;height:1.5rem;margin:-0.2rem 0.5rem 0 0;background:url(/images/common/ico/coupon_map-e43836c7a23771a90143c3bb20fc194c.svg) 0 0 no-repeat;background-size:100%;;}

/*.evaluation {font-size:1.3rem;color:#4a90e2 !important}*/
.evaluation {font-size:1.3rem;color:#4F5DDD !important}
/*.evaluation:before {content:"";display:inline-block;vertical-align:middle;margin:-0.2rem 0.3rem 0 0;width:1.3rem;height:1.3rem;background:url(/images/common/ico/star_blue-c4f639c8cdd130d155fedfdb3faa6ba0.svg) 0 0 no-repeat;background-size:100%;}*/
.evaluation:before {content:"";display:inline-block;vertical-align:middle;margin:-0.2rem 0.3rem 0 0;width:1.3rem;height:1.3rem;background:url(/images/common/ico/star_blue_new-a6d470068eaed85f01f17d9d0070a726.svg) 0 0 no-repeat;background-size:100%;}

.sale_flag {width:100%;height:2rem;text-align:right;overflow:hidden;padding:0 1.6rem;}
.sale_flag span {width:4rem;height:2rem;display:block;float:right;vertical-align:top;text-align:center;font-size:1.2rem;line-height:2rem;font-family:'Roboto' !important;background:#f7534b;color:#fff;border-radius:1rem;}

.cate_flag_img {position:relative;}
.cate_flag {position:absolute;bottom:0;right:0;color:#fff;display:block;min-width:10rem;padding:1rem 1.3rem;font-size:1.3rem;line-height:1.6rem;z-index:2;text-align:center;}
.cate_flag:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:-1}

/* ---------------------------------------------------------
쿠폰 > 내주변 > 쿠폰지도
--------------------------------------------------------- */
/* 쿠폰지도*/
.map_categoryWrap {position:fixed;top:5rem;left:0;width:100%;border-bottom:1px solid #f3f3f3;background:#fff;z-index:30}
.text_swiper {padding-left:1.6rem;width:calc(100% - 8.5rem);width:-webkit-calc(100% - 8.5rem)}
.text_swiper .swiper-slide {width:auto;padding-right:2.7rem}
.text_swiper .swiper-slide a {padding:1.6rem 0;font-size:1.5rem;color:#141414;line-height:1.8rem;}
.text_swiper .on a, .text_swiper .on {font-weight:500 !important;color:#f7534b !important}

.map_categoryWrap .btn_regiWrap {position:absolute;top:0;right:0;width:auto;height:100%;border:0;border-left:1px solid #f3f3f3}
.map_categoryWrap .btn_regiWrap .btn_regi {font-size:1.3rem;color:#4a90e2;line-height:1.7rem;}
.map_categoryWrap .btn_regiWrap .btn_regi:before {background:url(/images/common/ico/search_order_blue-872f67275cbf50d3c575045ef40a4f95.svg) 0 0 no-repeat;background-size:100%;}

.coupon_mapWrap {width:100%;position:fixed;top:10.8rem;bottom:0;display:block;z-index:1}
.coupon_mapWrap .mapstroreWrap {position:absolute;bottom:0.5rem;left:0;width:100%;z-index:999;}
.coupon_mapWrap .mapstroreWrap .swiper-container {overflow:inherit;}
.coupon_mapWrap .gps_search {position:absolute;top:1.6rem;left:50%;margin-left:-5.5rem;width:11rem;height:3.6rem;line-height:3.6rem;font-size:1.3rem;background:#fff;border-radius:1.8rem;color:#4a90e2;text-align:center;z-index:3;-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);}
.coupon_mapWrap .ico_gps_now {width:3.3rem;height:3.3rem;position:absolute;top:1.7rem;left:1.6rem;-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);border:0;z-index:10}
.mapstroreWrap .store-slide {background:#fff;}
.map_prod_list {position:relative;width:100%;height:8rem;margin:1.5rem 0 0;border:0;z-index:20;}
.store_slide_box {position:relative;padding:1.5rem 0 0;
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
}
.store_slide_box .parallel-swiper {margin:1.5rem 0 0;padding:2rem 0 0 1.6rem;border-top:1px solid #f3f3f3}
.store_slide_box .store_info {position:relative;padding:0 5.1rem 0 1.6rem}
.store_slide_box .sale_flag {height:auto;padding-bottom:1.5rem;border-bottom:1px solid #f3f3f3;}
.store_info {position:relative;}
.store_info .direction {position:absolute;top:0;right:1.6rem;display:block;width:2.4rem;height:0;padding:2.4rem 0 0;overflow:hidden;background:url(/images/common/ico/ico_location-3cd67342d10416ff98a54d24d3f9fc4e.svg) center center no-repeat;background-size:1.5rem 1.5rem;}
.store_info .txt-over {font-size:1.3rem;line-height:1.7rem;color:#999;}
.store_info .sale_flag {padding:0 1.6rem 1.5rem;margin:0 0 2rem;height:auto;border-bottom:1px solid #f3f3f3}
.map_categoryWrap + .map_list {padding-top:5rem}
.map_list li {padding:1.5rem 0 0.5rem;border-bottom:1px solid #f3f3f3}
.map_list li .store_info p {padding-left:1.5rem;padding-right:5.5rem;}
.map_list li .store_info p > a {display:block;}
.map_list li .sale_flag {padding-bottom:1rem;height:auto;}

.coupon_mapSwiper li a {overflow:hidden;display:table;width:100%;}
.coupon_mapSwiper li img {display:table-cell;width:8rem;height:8rem;vertical-align:middle;}
.coupon_mapSwiper li .textWrap {display:table-cell;width:calc(100% - 8rem);width:-webkit-calc(100% - 8rem);vertical-align:middle;}

/* 지역선택 */
.text_swiper.region {width:calc(100% - 3.6rem);width:-webkit-calc(100% - 3.6rem)}
.text_swiper.region .swiper-slide:last-child {padding-right:0;}
.scrolllWrap {position:relative;height:auto;padding:0;background:#fff;}
.scrolllWrap:after {content:"";display:block;clear:both;}
.scrolllWrap:before {content:"";display:block;width:100%;height:1px;background:#f3f3f3;position:absolute;bottom:0;left:0;}
.scrolllWrap ul {width:100%;padding:0;background:#fff;}
.scrolllWrap ul li {float:left;width:calc(100%/3);width:-webkit-calc(100%/3);padding:0;text-align:center;border-bottom:1px solid #f3f3f3;}
.scrolllWrap ul li:nth-child(3n-1) {border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;}
.scrolllWrap ul li a {height:4.5rem;line-height:4.5rem;color:#666;}
.scrolllWrap ul li a.on {color:#f7534b;font-weight:500;}
.scrolllWrap ul.col4 li {width:25%;}
.scrolllWrap ul.col4 li:nth-child(3n-1) {border-left:0;border-right:0}
.scrolllWrap ul.col4 li:nth-child(2n) {border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;}

.scrolllWrap.on {position:fixed;top:5rem;left:0;width:100%;z-index:10;background:#fff;border-bottom:0.6rem solid #f3f3f3}
.scrolllWrap.on ul {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;padding:0 3.6rem 0 1.6rem;}
.scrolllWrap.on li {float:none;display: inline-block;padding-right:3rem;text-align:left;width:auto;border:0 !important;}
.scrolllWrap.on li a {display:block;width:auto;height:5rem;line-height:5rem;}
.scrolllWrap.on li a.on {color:#f7534b;font-weight:500;}

.text_swiper_down {position:absolute;top:0;right:0;}
.text_swiper_down a {height:0;width:3.6rem;padding:4.9rem 0 0;background:#fff;border-left:1px solid #f3f3f3;overflow:hidden;}
.text_swiper_down a.open {display:block;}
.text_swiper_down a.open:after {content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-0.4rem;margin-left:-0.4rem;width:0.8rem;height:0.8rem;border-left:1px solid #999;border-bottom:1px solid #999;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.text_swiper_down a.close {display:block;width:4.6rem;height:0;padding:3rem 0 0;border:1px solid #f3f3f3;overflow:hidden;z-index:10;background:#fff;display:none}
.text_swiper_down a.close:after {content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-0.2rem;margin-left:-0.2rem;width:0.8rem;height:0.8rem;border-left:1px solid #999;border-bottom:1px solid #999;transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.text_swiper_down.on a.close {display:block;}

.scrolllWrap .text_swiper_down {display:none;}
.scrolllWrap.on .text_swiper_down,
.scrolllWrap.fix .text_swiper_down {display:block;}
.scrolllWrap.fix {position:absolute;background:#fff;z-index:10;}
.scrolllWrap.fix:before {content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.3;z-index:-1}
.scrolllWrap.fix ul {overflow:hidden;}
.scrolllWrap.fix .text_swiper_down {top:inherit;bottom:-3.2rem;}
.scrolllWrap.fix .text_swiper_down a.close {display:block;}
.scrolllWrap.fix .text_swiper_down a.open {display:none;}

/* 지역 fixed nav */
.scrolllWrap + .map_categoryWrap {top:33.6rem;z-index:-1;}
.scrolllWrap + .map_categoryWrap.on {top:5rem;z-index:10;}

/* 지역선택 > default text */
.region_txt {width:100%;padding:5rem 0;text-align:center;overflow:hidden;}
.region_txt p {text-align:center;line-height:2.0rem;}
.region_txt img {display:block;margin:0 auto;width:24rem;}
.region_list {width:100%;overflow:hidden;background:#fff;}

/* 내주변 할인쿠폰 */
.count_lank.col2 {border-top:1px solid #f3f3f3}
.count_lank.col2 li {padding:2rem 1.6rem;display:table-cell;vertical-align:top;}
.count_lank.col2 li:nth-child(2n) {border-left:1px solid #f7f7f7}
.count_lank.col2 li .imgWrap {padding:0 0 1rem;display:block;width:100%;}
.count_lank.col2 li .imgWrap img {width:10rem;}
.count_lank.col2 li .textaWrap {display:block;width:100%;padding:0;}
.count_lank.col2 li .product_price  {font-size:1.5rem;}
.count_lank.col2 li .product_price span.c_coral {font-size:1.6rem;}
.count_lank.col2 li a {display:block;}

.txt4.product_price span.c_coral {font-size:1.5rem;}

.btn_regiWrap.coupon {clear:both;border-top:0.6rem solid #f3f3f3;}

.scrolllWrap.coupon .text_swiper_down {top:5rem;}
.scrolllWrap.coupon .gpsWrap {border-bottom:1px solid #f3f3f3}
.scrolllWrap.coupon.fix .text_swiper_down {top:inherit;}

/* 지역 fixed nav */
.scrolllWrap.coupon + .map_categoryWrap {top:24.6rem;}
.scrolllWrap.coupon + .map_categoryWrap.on {top:10rem;}
.gpsWrap.coupon {position:fixed;top:5rem;left:0;width:100%;background:#fff;z-index:11;border-bottom:1px solid #f3f3f3}
.gpsWrap.coupon + .scrolllWrap.coupon {padding:5rem 0 0}

.scroll .gpsWrap.coupon {position:absolute;}

/* ---------------------------------------------------------
쿠폰 > 브랜드 메인
--------------------------------------------------------- */
.tit_brand {width:100%;padding:0.6rem 1.9rem;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;overflow:hidden;}
.tit_brand a {display:block;}
.tit_brand img {max-width:3rem;max-height:3rem;display:inline-block;vertical-align:middle;}
.tit_brand.w36 img {max-width:3.6rem;max-height:3.6rem;}
.tit_brand p {display:inline-block;padding-left:1rem;width:calc(100% - 4rem);width:-webkit-calc(100% - 4rem);vertical-align:middle;font-size:1.5rem;line-height:1.8rem;color:#4a90e2;font-weight:500;}
.prod .tit_brand p ,
.tit_brand.w36 p  {width:calc(100% - 8rem);width:-webkit-calc(100% - 8rem);}
.tit_brand .evalu {display:inline-block;vertical-align:middle;padding-left:1rem;font-size:1.3rem;color:#4a90e2;font-family:'Roboto' !important;}
.tit_brand .evalu:before {content:"";display:inline-block;vertical-align:middle;width:1.3rem;height:1.3rem;background:url(/images/common/ico/star_blue-c4f639c8cdd130d155fedfdb3faa6ba0.svg) 0 0 no-repeat;background-size:100%;margin:-0.1rem 0.2rem 0 0;}

.brand_talk {padding:2.5rem 1.6rem 2.5rem}
.brand_talk li {padding:0 0 2.5rem !important;}
.brand_talk .product_img {display:table-cell;vertical-align:top;width:4.2rem;}
.brand_talkWrap .brand_talk:last-child li:last-child {padding-bottom:0 !important}

.tit_search {position:relative;height:6rem;border-bottom:1px solid #f3f3f3}
.tit_search .btn_regiWrap {position:absolute;top:0.5rem;right:1.6rem;width:auto;padding:0;border-top:0;}
.tit_search .select_popWrap {top:5.3rem;}

/* ---------------------------------------------------------
쿠폰 > 테마 메인
--------------------------------------------------------- */
.thememain_swiper {padding:0 0 3rem 1.6rem;border-bottom:1px solid #f3f3f3}
.thememain_swiper li {text-align:center;}
.thememain_swiper .txt-over-line2 {font-size:1.5rem;line-height:2rem;max-height:4rem;}

.thememain_card {padding:2rem 2rem 1.7rem 2rem;overflow:hidden;border-bottom:1px solid #f3f3f3}
.thememain_card .card {position:relative;float:left;width:13.3rem;height:13.3rem;background:#ffffff;}
.thememain_card .card img {max-width:100%;max-height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.thememain_card .text {float:left;padding:2rem 0 2rem 2rem;}
.thememain_card .text p:first-child {padding:0 0 0.2rem;}

.thememain_card_list .col2 {display:table;table-layout:fixed}
.thememain_card_list .col2 li {position:relative;display:table-cell;vertical-align:top;text-align:center;border-bottom:1px solid #f3f3f3;overflow:hidden}
.thememain_card_list .imgWrap {position:relative;width:100%;height:25rem;}
.thememain_card_list .imgWrap img {height:100%;width:auto;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.thememain_card_list .text {padding:0.5rem 2rem 2rem}

.main_themeWrap .col4 {display:table;width:100%;}
.main_themeWrap .col4 li {display:table-cell;width:25%;height:7rem;float:left;text-align:center;}
.main_themeWrap img {display:block;margin:0.8rem auto 0.7rem;width:3rem;height:3rem}
.main_themeWrap .text {font-size:1.2rem;color:#666;line-height:1.8rem;}
.main_themeWrap .swiper-pagination {position:relative;bottom:inherit;height:4rem;line-height:4rem;}
.main_themeWrap .swiper-pagination-bullet {width:0.4rem;height:0.4rem;background:#dbdbdb;opacity:1;margin:0 0.2rem !important;vertical-align:middle;}
.main_themeWrap .swiper-pagination-bullet-active {width:0.8rem;height:0.8rem;background:#4a90e2}

/* 테마보기 */
#header_sub.theme_header {background:transparent;border-color:transparent;transition:0.3s}
#header_sub.theme_header + #subWrap {padding:0}
#header_sub.theme_header .back span {opacity:0;transition:0.3s}
#header_sub.theme_header .back:before {filter:brightness(0) invert(1)}
#header_sub.theme_header .right .btn_close:before, #header_sub.theme_header .right .btn_close:after {background:#fff;}

#header_sub.theme_header.on {background:#fff;border-color:#f3f3f3;transition:0.3s}
#header_sub.theme_header.on .back span {opacity:1;transition:0.3s}
#header_sub.theme_header.on .right .btn_close:before, #header_sub.theme_header.on .right .btn_close:after {background:#141414;}
#header_sub.theme_header.on .back:before {filter:inherit}

.theme_view {position:relative;}
.theme_view p {position:absolute;top:50%;left:0;transform:translate(0, -50%);font-size:2rem;color:#fff;padding-left:4rem;}
.titleArea {width:100%;height:8rem;line-height:8rem;text-align:center;border-bottom:1px solid #f3f3f3}
.titleArea > .tit4 {line-height:8rem;}

/* 카드보기 */
#header_sub .chk_heart {line-height:5rem;vertical-align:top;}
#header_sub .chk_heart span,
.sub_bottom .chk_heart span {text-indent:-999em;}
#header_sub .chk_heart span:before {top:-0.3rem;width:2.3rem;height:1.9rem;}
.sub_bottom span:before {width:2.4rem;height:2.1rem;background:url(/images/common/ico/like_big-64e984b560397834d381c32271ba4d66.svg) 0 0 no-repeat;background-size:2.4rem 2.058rem}
.sub_bottom .chk_heart {line-height:5rem;}
.chk_heart + .btn_close {display:inline-block;}
.cardView {}
.card_title {padding:1rem 1.6rem;border-bottom:1px solid #f3f3f3;line-height:2rem;color:#333;text-align:center;}
.card_ex_area {position:relative;width:100%;height:25rem;border-bottom:1px solid #f3f3f3;margin:0 0 1rem;overflow:hidden;}
.card_ex_area .imgWrap {position:relative;float:left;width:100%;height:25rem;overflow:hidden;}
.card_ex_area .imgWrap img {position:absolute;top:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);height:100%;width:auto;}
/*.card_ex_area .imgWrap.half {width:50%;}
.card_ex_area .imgWrap.half img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto;height:auto;}*/
.card_ex_area .text {position:absolute;top:4.5rem;right:2rem;color:#999;width:calc(50% - 1.6rem);width:-webkit-calc(50% - 1.6rem);height:19rem;line-height:2rem;z-index:10;}
.card_ex_area .txt5 {padding:0.5rem 0 0}
.count_coment {overflow:hidden;width:100%;padding:2rem 1.6rem;}
.count_coment li {float:left;padding:0 2rem 0 0;font-size:1.3rem;line-height:1.7rem;color:#999}
.count_coment li .num {color:#141414;padding:0 0 0 0.3rem;}
.card_reple {padding:1rem 1.6rem 0}
.card_reple .comment, .card_reple .comment .chk_heart {padding-left:2rem;}
.card_reple .comment .chk_heart span {font-size:1.3rem;line-height:1.7rem;color:#999;font-family:'Roboto' !important;margin-top:-0.3rem;vertical-align:top;}
.card_reple .comment .chk_heart span:before {top:0.2rem;width:1.6rem;height:1.6rem;background:url(/images/common/ico/like_gray2-e2e777f570096c4217f670dc7c55545f.svg) 0 0 no-repeat;background-size:100%;}
.card_reple .txt3 {padding:0.3rem 0 0;position:relative;}
.card_reple .txt3 .reple_more {position:absolute;top:0;right:0;}
.card_reple .txt3 .reple_more a {display:block;position:relative;width:4.4rem;height:0;padding-top:2.2rem;overflow:hidden;}
.card_reple .txt3 .reple_more a:before {content:"";display:block;position:absolute;top:50%;right:0;margin-left:-2.2rem;width:1.5rem;height:1.5rem;overflow:hidden;background:url(/images/common/ico/sns_more-eae284ddfee3dcd8a6a7a429c1229407.svg) 0 0 no-repeat;background-size:100%}

.list_type2.card_reple li .text {padding:0 0 0 1rem}
.list_type2.card_reple li {padding:0 0 4rem !important}
.list_type2.card_reple li .select_popWrap ul li {padding:0 !important}

.list_type2.card_reple + .moreWrap {margin-top:-1rem;}

.like_people {width:100%;overflow:hidden;padding:1rem 1.5rem 0}
/*.list_type2.like_people li {width:25%;float:left;text-align:center;padding:0 0 4rem;display:inline-block;}*/
.list_type2.like_people li {width:25%;text-align:center;padding:0 0 4rem;display:inline-block;}
.list_type2.like_people li .profile_circle,
.list_type2.like_people .profile_circle a,
.list_type2.like_people .profile_circle a:after {width:4.8rem;height:4.8rem;}
.list_type2.like_people li .profile_circle,
.list_type2.like_people li .text {display:block;margin:0.5rem auto 0;}
.list_type2.like_people li .text .text1 a {display:block;width:100%;height:2rem;overflow:hidden;}
.bottom .chk_heart {line-height:5rem;vertical-align:top;}

/* ---------------------------------------------------------
스토어톡 > 실시간톡 메인
--------------------------------------------------------- */
.storetalk_main .text_swiper {width:100%;background:#f7f7f7;}

.mainbanner.talk .swiper-pagination {left:50%;bottom:1.2rem;margin-left:-2.5rem;width:5rem;height:2.4rem;line-height:2.4rem;}
.mainbanner.talk .swiper-pagination > span {font-weight:400;}
.mainbanner.talk .swiper-pagination:before {border-radius:1.2rem;}
.mainbanner.talk .swiper-pagination-total:after {display:none}

/* ---------------------------------------------------------
스토어톡 > 실시간톡 > 신고하기 팝업
--------------------------------------------------------- */
.list_select.report li span {font-size:1.5rem;}

/* ---------------------------------------------------------
스토어톡 > 스토어 메인
--------------------------------------------------------- */
.text_swiper.store {width:100%;}
.text_swiper.store a {color:#666;}
.text_swiper.region_name .swiper-slide a {padding:1.5rem 0 1.4rem;}
.text_swiper.region_name .swiper-slide a.on {border-bottom:0.3rem solid #f7534b;}
.text_swiper.category_slide {background:#f7f7f7;padding:0}
.text_swiper.category_slide .swiper-slide {text-align:center;padding-right:0}
.text_swiper.category_slide .swiper-slide:last-child {padding-right:3rem}
.text_swiper.category_slide .swiper-slide a {position:relative;padding:1.2rem 0 0.8rem;width:8rem;height:7rem;}
.text_swiper.category_slide .swiper-slide a:before {content:"";display:block;margin:0 auto 0.8rem;width:3rem;height:2.7rem;}
.text_swiper.category_slide .swiper-slide a span {position:absolute;bottom:0.8rem;left:0;width:100%;text-align:center;color:#666;font-size:1.3rem;line-height:1.6rem;}
.text_swiper.category_slide .swiper-slide a.on span {color:#141414;font-weight:500}

/* 카테고리 아이콘 */
/*.category_slide .store_all a:before {background:url(/images/store/store_all-7a0afffa48a63cd91fa880730b3cd968.png) center center no-repeat;background-size:100%;} !*전체*!*/
.category_slide .store_all a:before {background:url(/images/store/store_all-995eabce14552641f741afc4ac7e09dd.svg) center center no-repeat;background-size:100%;} /*전체*/
/*.category_slide .store_all a.on:before {background:url(/images/store/store_all_on-54ad836e1696fbc482ad2d3a7b6b1826.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_all a.on:before {background:url(/images/store/store_all_on-d96009034b0c88549b774cacdebc37de.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_cafe a:before {background:url(/images/store/store_cafe-39d20e1e3b7e3fe99b9181c1b772f822.png) center center no-repeat;background-size:100%;} !*카페*!*/
.category_slide .store_cafe a:before {background:url(/images/store/store_cafe-65f25d74a73fcad3d0649c7bf52c1de2.svg) center center no-repeat;background-size:100%;} /*카페*/
/*.category_slide .store_cafe a.on:before {background:url(/images/store/store_cafe_on-c16109cf66e2c2485f70e3d872f51a88.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_cafe a.on:before {background:url(/images/store/store_cafe_on-3b5f636ec40f44f89481075d336e8bf5.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_mart a:before {background:url(/images/store/store_mart-8da99ec5c2a26a7b24423e7f232536a5.png) center center no-repeat;background-size:100%;} !*편의점/마트*!*/
.category_slide .store_mart a:before {background:url(/images/store/store_mart-5573915b7876d4e2ee1362a3e50ed742.svg) center center no-repeat;background-size:100%;} /*편의점/마트*/
/*.category_slide .store_mart a.on:before {background:url(/images/store/store_mart_on-1cd068403d556e3a532b63b664b53999.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_mart a.on:before {background:url(/images/store/store_mart_on-ee8192a4177aab39685e10cc104bc0b1.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_bakery a:before {background:url(/images/store/store_bakery-31f84b657b463f105cc7b0e02eb2f10a.png) center center no-repeat;background-size:100%;} !*베이커리/도넛*!*/
.category_slide .store_bakery a:before {background:url(/images/store/store_bakery-a6bf7d964524f1df5caecc09ae11addd.svg) center center no-repeat;background-size:100%;} /*베이커리/도넛*/
/*.category_slide .store_bakery a.on:before {background:url(/images/store/store_bakery_on-ccdfc12420d205a3bd5a3ebe4e5aeeb2.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_bakery a.on:before {background:url(/images/store/store_bakery_on-a25c542f9e401429b6cda8178bc68386.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_chicken a:before {background:url(/images/store/store_chicken-11e43481ec9a8844f1389048d60a842e.png) center center no-repeat;background-size:100%;} !*치킨*!*/
.category_slide .store_chicken a:before {background:url(/images/store/store_chicken-b6f98f75ae3c0787e44786395a6c75fa.svg) center center no-repeat;background-size:100%;} /*치킨*/
/*.category_slide .store_chicken a.on:before {background:url(/images/store/store_chicken_on-b2678069c29e6e662767d893e4ad8103.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_chicken a.on:before {background:url(/images/store/store_chicken_on-8ff47adcb6ceb363f21efeaeaadb7711.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_fastfood a:before {background:url(/images/store/store_fastfood-2315c789f64e56e170284778d0fb892b.png) center center no-repeat;background-size:100%;} !*피자/버거*!*/
.category_slide .store_fastfood a:before {background:url(/images/store/store_fastfood-15b0e9ee1c936a58fc780741a65f37e2.svg) center center no-repeat;background-size:100%;} /*피자/버거*/
/*.category_slide .store_fastfood a.on:before {background:url(/images/store/store_fastfood_on-6d5c6f96d0e9efd552ec0fbf38a6365a.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_fastfood a.on:before {background:url(/images/store/store_fastfood_on-987f43887e7192ec72991c4a17023bdf.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_asian a:before {background:url(/images/store/store_asian-29126996a19a82df2f6670a265343c1a.png) center center no-repeat;background-size:100%;} !*한/중/일식*!*/
.category_slide .store_asian a:before {background:url(/images/store/store_asian-7ed025398cafa0ab42f5cb76d7b83e87.svg) center center no-repeat;background-size:100%;} /*한/중/일식*/
/*.category_slide .store_asian a.on:before {background:url(/images/store/store_asian_on-bce4c7b65f6eac379737de267284807d.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_asian a.on:before {background:url(/images/store/store_asian_on-8cae48b68041cdc83242504be2677411.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_fusion a:before {background:url(/images/store/store_fusion-ee1337b0023077eab3f9404f759a9af8.png) center center no-repeat;background-size:100%;} !*패밀리/퓨전*!*/
.category_slide .store_fusion a:before {background:url(/images/store/store_fusion-940252bd04dbf2cd442ac3cbf2939bb4.svg) center center no-repeat;background-size:100%;} /*패밀리/퓨전*/
/*.category_slide .store_fusion a.on:before {background:url(/images/store/store_fusion_on-bd9f7adce37a9453465d4119e5b533d4.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_fusion a.on:before {background:url(/images/store/store_fusion_on-83ee3aa1c0767c9254495ccff8fbc436.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_alcohol a:before {background:url(/images/store/store_alcohol-b0654bb49f825c257e5bbdd028737c46.png) center center no-repeat;background-size:100%;} !*술집*!*/
.category_slide .store_alcohol a:before {background:url(/images/store/store_alcohol-0eac1d2e37054e11d62a628373924923.svg) center center no-repeat;background-size:100%;} /*술집*/
/*.category_slide .store_alcohol a.on:before {background:url(/images/store/store_alcohol_on-5fb8eaf6c8ace4a449d308dc0df4d9d3.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_alcohol a.on:before {background:url(/images/store/store_alcohol_on-b27b5f051b28c5c67f9fbd285acebc5e.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_icecream a:before {background:url(/images/store/store_icecream-bb4773d3323bce947c1f185a4b8fb3b9.png) center center no-repeat;background-size:100%;} !*아이스크림*!*/
.category_slide .store_icecream a:before {background:url(/images/store/store_icecream-50d0240232dd864a3682e256425a6fda.svg) center center no-repeat;background-size:100%;} /*아이스크림*/
/*.category_slide .store_icecream a.on:before {background:url(/images/store/store_icecream_on-f678b91853eabacd5dcf3338d2c37596.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_icecream a.on:before {background:url(/images/store/store_icecream_on-8aa140afb8fb1ff0b860e532a63105d8.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_culture a:before {background:url(/images/store/store_culture-3a957083b0037f2d6ba13f18a8408c7b.png) center center no-repeat;background-size:100%;} !*영화/테마파크*!*/
.category_slide .store_culture a:before {background:url(/images/store/store_culture-e5441f2c6a6536f58c6abe0974b51830.svg) center center no-repeat;background-size:100%;} /*영화/테마파크*/
/*.category_slide .store_culture a.on:before {background:url(/images/store/store_culture_on-9cad377b9c68a0c355d6a46496b253bd.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_culture a.on:before {background:url(/images/store/store_culture_on-2febfe50d35895cbc82201a109e9731d.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_beauty a:before {background:url(/images/store/store_beauty-efe2f1e202186d257daad5cc08fd69ce.png) center center no-repeat;background-size:100%;} !*뷰티*!*/
.category_slide .store_beauty a:before {background:url(/images/store/store_beauty-74aac8dece0e7ac54c072fd5fcc9ff31.svg) center center no-repeat;background-size:100%;} /*뷰티*/
/*.category_slide .store_beauty a.on:before {background:url(/images/store/store_beauty_on-1672220679087b9c23e00f4715b311ec.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_beauty a.on:before {background:url(/images/store/store_beauty_on-c68b503df7b25a0558a7ff37bcd6810b.svg) center center no-repeat;background-size:100%;}
/*.category_slide .store_etc a:before {background:url(/images/store/store_etc-160e0f89911810694fad8db87d1df1c5.png) center center no-repeat;background-size:100%;} !*상품권/기타*!*/
.category_slide .store_etc a:before {background:url(/images/store/store_etc-33ef25a8130b5d53ad5442ffa68c5077.svg) center center no-repeat;background-size:100%;} /*상품권/기타*/
/*.category_slide .store_etc a.on:before {background:url(/images/store/store_etc_on-17fb03f678450c88b7686150c2210757.png) center center no-repeat;background-size:100%;}*/
.category_slide .store_etc a.on:before {background:url(/images/store/store_etc_on-2bf38ffe68c63d378cfdfe52ebc42bb1.svg) center center no-repeat;background-size:100%;}
/* //카테고리 아이콘 */

.refresh_region {width:100%;text-align:center;}
.refresh_region a {display:block;height:5rem;line-height:5rem;font-size:1.5rem;color:#4a90e2;font-weight:500;}
.refresh_region a:before {content:"";display:inline-block;vertical-align:middle;margin:-0.2rem 0.5rem 0 0 ;width:1.5rem;height:1.5rem;background:url(/images/common/ico/invalid_name-0f9f69261ea9b41dda1e42a39b70371e.svg) 0 0 no-repeat;}
.refresh_region a.region_select:before {display:none;}
.refresh_region a.region_select:after {content:"";display:inline-block;vertical-align:middle;width:0.6rem;height:0.6rem;margin:-0.7rem 0 0 1rem;border-bottom:1px solid #4a90e2;border-right:1px solid #4a90e2;transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.ranking_order {position:absolute;top:0;left:0;color:#fff;display:block;width:4rem;height:4rem;font-size:1.8rem;line-height:4rem;z-index:2;text-align:center;font-family:'Roboto' !important;
text-shadow: 0.2rem 0.2rem 0.8rem #666;}
/*
.ranking_order:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:-1}
*/
.region_layer {position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:100}
.region_layer .dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;}
.region_layer .region_list {position:fixed;max-height:calc(100% - 20rem);max-height:-webkit-calc(100% - 20rem);bottom:0;left:0;width:100%;z-index:10;background:#fff;overflow-y:auto;}

/* ---------------------------------------------------------
선물& > 선물함 메인
--------------------------------------------------------- */
.main_giftboxWrap {border-bottom:1px solid #f3f3f3}
.main_giftboxWrap .col4 li {text-align:center;}
.main_giftboxWrap .col4 li a {position:relative;display:block;padding:2rem 0 1rem;font-size:1.3rem;line-height:1.7rem;color:#666;}
.main_giftboxWrap .col4 li a.on {color:#141414;font-weight:500;}
.main_giftboxWrap .col4 li a:before {content:"";display:block;margin:0 auto 0.5rem;width:2.4rem;height:2.2rem;}
.main_giftboxWrap .col4 li:nth-child(1) a:before {background:url(/images/gift/gift_ico_01-1009203b4ab4e224510920cca9f6f934.svg) center center no-repeat;background-size:1.9rem 1.9rem;}
.main_giftboxWrap .col4 li:nth-child(1) a.on:before {background:url(/images/gift/gift_ico_01_red-dd9dc20e6946233a9592b8dbe1620167.svg) center center no-repeat;background-size:1.9rem 1.9rem;}
.main_giftboxWrap .col4 li:nth-child(2) a:before {background:url(/images/gift/gift_ico_02-f245d22a22bd4edeef8bb8efbd9ad515.svg) center center no-repeat;background-size:2.1rem 1.6rem;}
.main_giftboxWrap .col4 li:nth-child(2) a.on:before {background:url(/images/gift/gift_ico_02_red-e205a81c849154c80fa301b6df50a398.svg) center center no-repeat;background-size:2.1rem 1.6rem;}
.main_giftboxWrap .col4 li:nth-child(3) a:before {background:url(/images/gift/gift_ico_03-4368b9e374edec3c63690f55398ed4c3.svg) center center no-repeat;background-size:1.8rem 2.1rem;}
.main_giftboxWrap .col4 li:nth-child(3) a.on:before {background:url(/images/gift/gift_ico_03_red-f4d4c7228fdf32c091e2085769a54edd.svg) center center no-repeat;background-size:1.8rem 2.1rem;}
.main_giftboxWrap .col4 li:nth-child(4) a:before {background:url(/images/gift/gift_ico_04-b0604e49fa2e13524e092fde577872a9.svg) center center no-repeat;background-size:2.1rem 2.1rem;}
.main_giftboxWrap .col4 li:nth-child(4) a.on:before {background:url(/images/gift/gift_ico_04_red-7b41335b0cd854e9d31745c6127c52bf.svg) center center no-repeat;background-size:2.1rem 2.1rem;}
.main_giftboxWrap .col4 li a .count {position:absolute;top:1rem;left:50%;width:2.8rem;height:1.6rem;border-radius:0.8rem;background:#fff;border:1px solid #f7534b;text-align:center;line-height:1.6rem;font-size:1.1rem;font-weight:500;color:#f7534b;font-family:'Roboto' !important;}
.card_from {display:table;width:100%;line-height:3rem;padding-bottom:1.5rem;}
.card_from .profile_circle {position:relative;display:table-cell;vertical-align:middle;width:3rem;height:3rem;}
.card_from .profile_circle .bg {display:table-cell;vertical-align:middle;width:3rem;height:3rem;}
.card_from p {display:table-cell;vertical-align:middle;padding-left:0.5rem;font-size:1.2rem;line-height:1.8rem;color:#666;text-align:left;width:calc(100% - 3.5rem);width:-webkit-calc(100% - 3.5rem);}
.card_from p span {font-size:1.5rem;color:#141414;font-weight:500;}
.card_banner .swiper-container {height:25rem}
.card_banner .card_ex_area .text {top:50%;right:1.6rem;height:auto;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.card_banner .card_ex_area .text .box {font-size:1.5rem;line-height:2rem;color:#141414;overflow: hidden}
.card_banner .card_ex_area .text textarea.box {width:100%;height:10rem;border:0;background:transparent;overflow:hidden}

/* ---------------------------------------------------------
선물& > 선물함
--------------------------------------------------------- */
/* 보낸사람 프로필 */
.from_person {padding:1rem 1.6rem;border-bottom:1px solid #f3f3f3;}
.from_person .profile, .from_person .profile a,
.from_person li {padding:0 !important;border:0}
.from_person li .text {padding:0 0.5rem;color:#666;}
.from_person li .text a {color:#333;font-weight:500;line-height:2rem}
/* 받은선물_포인트*/
.gift_list.view {}
.gift_list.view li {height:auto;border:0;padding:0;}
.gift_list.view .gift_detail {width:100%;overflow:hidden;padding:2rem 1.6rem 3rem;}
.gift_list.view .imgWrap {width:12rem;height:12rem;display:inline-block;float:left;text-align:center;line-height:12rem}
.gift_list.view .imgWrap .point {width:6.4rem;vertical-align:middle;}
.gift_list.view .gift_detail_list {display:inline-block;float:left;width:calc(100% - 12.5rem);width:-webkit-calc(100% - 12.5rem);padding:2.5rem 0 0;}
.gift_detail_list li {line-height:2.2rem;color:#333;border:0;}
.gift_detail_list li:first-child {padding:0 0 0.6rem;font-weight:500;color:#141414}
/*받은선물 유의사항 */
.gift_info {}
.gift_info p {padding:0 0 0.5rem 3.3rem;font-size:1.4rem;color:#666;line-height:1.8rem;font-weight:500;}
.gift_info .list_type1_1 {padding:0 1.6rem 1.5rem 2.6rem;}

/* 받은카드 전체보기*/
li.card_banner {height:auto;border-bottom:0.6rem solid #f3f3f3}
li.card_banner .card_ex_area {margin:0}

/* 받은선물 */
.ico_btn .select_popWrap {right:0;} /* header > 더보기 */
.coupon_infoWrap {position:relative;}
.coupon_infoWrap .ico_down {padding-bottom:2rem;}
.coupon_infoWrap .closing:before {opacity:0.6}
/*받은선물 > 쿠폰상태 */
.coupon_use {width:100%;overflow:hidden;border-top:1px solid #f3f3f3;}
.coupon_use dt, .coupon_use dd {padding:0.6rem 0.5rem 0.5rem;display:inline-block;float:left;width:50%;color:#999;text-align:center;border-bottom:1px solid #f3f3f3}
.coupon_use dd {color:#4a90e2;border-left:1px solid #f3f3f3}

/*받은선물 하단 toggle + 상품설명 */
.gift_bottom_list {width:100%;overflow:hidden;border-top:1px solid #f3f3f3}
.gift_bottom_list li, .gift_bottom_list li a, .gift_bottom_list li .tit1_1_toggle a {font-size:1.6rem;line-height:2.1rem;color:#141414;font-weight:400;}
.gift_bottom_list li .tit1_1_toggle + div {padding:2rem 1.6rem;font-size:1.4rem;line-height:1.8rem;color:#666}
.gift_bottom_list li {border-bottom:1px solid #f3f3f3}
.gift_bottom_list li:last-child {border:0;}
.gift_bottom_list li > a, .gift_bottom_list .tit1_1 a {display:block;}
.gift_bottom_list .tit1_1:after {display:none;}
/* 쿠폰 발송 및 사용 내역 */
.gift_bottom_list .tit1_1.coupon {position:relative;}
.gift_bottom_list .tit1_1.coupon:after {display:block;position:absolute;top:50%;right:0;}
/* //쿠폰 발송 및 사용 내역 */
.gift_bottom_list .section_tit {padding:1.9rem 1.6rem}
.gift_bottom_list .textWrap {padding:2.7rem 1.6rem 1rem}
.gift_bottom_list .textWrap li {font-size:1.4rem;line-height:1.8rem;border:0;padding:0 0 2rem;color:#666;}
.gift_bottom_list .textWrap li span {display:block;padding:0 0 0.5rem;font-size:1.6rem;line-height:2.1rem;color:#141414;font-weight:500;}

/*쿠폰상품설명 css 오류 보정*/
#etcArea span {display: initial;padding: 0;margin: 0;font-size: inherit;line-height: inherit;font-weight: inherit;}

/*보낸선물 보기*/
.gift .friend_info .profile, .gift .friend_info .profile:after {width:3rem;height:3rem;}
.friendWrap.gift {padding:1rem 1rem}
.friendWrap.gift ul {width:100%;display:inline-block;text-align:center;}
.friendWrap.gift ul > li {width:5rem;display:inline-block;}
.friendWrap.gift ul > li + li {margin-left:1rem;}

@media screen and (max-width: 320px) {
	.friendWrap.gift ul > li + li {margin-left:0.5rem;}
}

.gift_people_list {display:table;margin:0 auto;text-align:center;width:100%;table-layout:fixed}
.gift_people_list li {width:6rem;display:table-cell;}

.send_coupon {display:table;width:100%;padding:1.5rem 1.6rem;}
.send_coupon .imgWrap {display:table-cell;width:6rem;height:6rem;vertical-align:top;text-align:center;}
.send_coupon .imgWrap img {width:100%;vertical-align:top;}
.send_coupon .textaWrap {display:table-cell;vertical-align:top;padding-left:2rem;}
.send_coupon .textaWrap .prod_name {font-weight:500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word; font-size:1.5rem;line-height: 2rem;max-height: 4rem;}

.all_price {padding:2rem 0 0;border-top:1px solid #141414;width:100%;overflow:hidden;}
.all_price .right {padding-right:2.3rem;}
.all_price.tit1_1_toggle a {padding:0 !important}
.all_price.tit1_1_toggle a:after {right:0.4rem;margin-top:0.5rem;}
.all_price.tit1_1_toggle + div {padding:0 !important;}

.all_price.tit1_1_toggle + div .coupon_used_info td {padding-right:0.5rem;}

.link_after {font-size:1.5rem !important;color:#666 !important;}
.link_after:after {content:"";display:inline-block;vertical-align:middle;width:0.7rem;height:0.7rem;margin:-0.4rem 0 0 0.3rem;border-bottom:1px solid #666;border-right:1px solid #666;transform:rotate(-45deg); -webkit-transform:rotate(-45deg)}

/* 쿠폰 발송 및 사용 내역 */
.coupon_used_info_list > li {padding:0 0 5rem;}
.coupon_used_info_list .coupon_use_tip {padding:1rem 0 0 1rem}
.coupon_used_info_list .coupon_use_tip:before {top:1rem;left:0;}
.coupon_used_info_list .coupon_use_tip li {font-size:1.3rem}
.coupon_used_info_list .list_type2 .profile, .coupon_used_info_list .list_type2 .profile a,
.coupon_used_info_list .list_type2 .profile a:after {width:3rem;height:3rem;}

.coupon_used_info_list .list_type2 li:first-child:nth-last-child(1) {padding-bottom:0;}
.coupon_used_info {width:calc(100% - 2rem);width:-webkit-calc(100% - 2rem);border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;margin:1rem auto 0}
.coupon_used_info tr:first-child th, .coupon_used_info tr:first-child td {padding-top:1rem}
.coupon_used_info th, .coupon_used_info td {width:50%;font-size:1.4rem;line-height:1.8rem;color:#666;padding-bottom:0.9rem;}
.coupon_used_info th {text-align:left;}
.coupon_used_info td {text-align:right}

.cancel_list_table {width:100%;border-top:1px solid #f3f3f3;padding:1rem 1.6rem !important;background:#f9f9f9;}
.cancel_list_table table {width:100%;}
.cancel_list_table td {font-size:1.3rem;color:#666;padding:1rem;border-bottom:1px solid #f3f3f3}
.cancel_list_table td:first-child {padding-left:0;}
.cancel_list_table td:last-child {text-align:right;padding-right:0;}

.cancel_list_table tr:nth-last-child(3) td {border-color:#141414}
.cancel_list_table .all td, .cancel_list_table .all td span {border:0;color:#141414;font-weight:500;}
.cancel_list_table .all.first td {padding-bottom:0;font-size:1.4rem}

.bottom_pop_content.coupon {padding:1.5rem 0}
.coupon_used_info_header {padding:0 0 2rem;border-bottom:1px solid #f3f3f3}

.coupon_used_info_list .coupon_used_info {width:100%}

/* 선물 고르기 */
.gift_pick_banner {position:relative;background:#fffac7 url(/images/gift/gift_pick_banner-d129f4d4bee3e9ead279e948e90fdf12.svg) 95% bottom no-repeat;background-size:7.6rem 6.9rem;padding:1.9rem 12.4rem 1.9rem 1.6rem}

/* 선물 보낸사람 (받은 선물 화면) */
.gift-sender {display:flex;align-items:center;padding:1.2rem 2rem;}
.gift-sender-profile {display:flex;align-items:center;justify-content:center;position:relative;width:4rem;height:4rem;border-radius:50%;overflow:hidden;margin-right:1rem;background:#ebecf1;}
.gift-sender-profile img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.gift-sender-profile img.default {position:static;width:100%;height:100%;border-radius:50%;background:#ebecf1;object-fit:none;}
.gift-sender-text {font-size:1.4rem;color:#656770;line-height:1.36;}
.gift-sender-text a {font-size:1.6rem;color:#000000;font-weight:500;margin-right:0.4rem;}

/* 선물 수신인 (보낸 선물 화면) */
.gift-receivers {padding:2rem;text-align:center;}
.gift-receivers-title {height:2.2rem;line-height:1.36;font-size:1.4rem;color:#656770;margin-bottom:1.6rem;}
.gift-receivers-title .name {font-size:1.6rem;color:#000000;font-weight:500;}
.gift-receivers-title .suffix {color:#656770;}
.gift-receivers-list {display:flex;justify-content:center;gap:0.8rem;list-style:none;padding:0;margin:0;}
.gift-receiver-profile {text-align:center;width:7.4rem;height:7.5rem;}
.gift-receiver-profile a {display:flex;align-items:center;justify-content:center;position:relative;width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden;background:#F5F6F8;margin:0 auto;}
.gift-receiver-profile img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.gift-receiver-profile img.default {position:static;width:100%;height:100%;border-radius:50%;background:#ebecf1;object-fit:none;}
.gift-receiver-profile img.more {position:static;width:100%;height:100%;border-radius:50%;background:#ffffff;object-fit:none;box-sizing:border-box;border:1px solid #dfe0e5;}
.gift-receiver-profile p {font-size:1.4rem;color:#000000;font-weight:500;line-height:1.36;margin-top:0.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 보낸선물 - 쿠폰 */
.send-coupon2 {display:flex;padding:3.2rem 2rem;gap:1.6rem;}
.send-coupon2-image {display:block;width:9.2rem;height:9.2rem;border-radius:0.6rem;overflow:hidden;flex-shrink:0;}
.send-coupon2-image img {width:100%;height:100%;object-fit:cover;}
.send-coupon2-info {display:flex;flex-direction:column;justify-content:center;overflow:hidden;flex:1;}
.send-coupon2-brand {font-size:1.4rem;font-weight:600;line-height:100%;color:#000000;margin-bottom:0.2rem;}
.send-coupon2-name {font-size:1.5rem;line-height:1.8rem;color:#303135;margin-bottom:0.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.send-coupon2-price {display:flex;align-items:center;font-size:1.7rem;font-weight:700;line-height:2rem;color:#000000;}
.send-coupon2-price .original {font-size:1.2rem;font-weight:400;line-height:1.36;color:#90929d;text-decoration:line-through;margin-left:0.5rem;}

/* 보낸선물 - 결제/환불 정보 */
.send-gift-info {width:100%;}
.send-gift-info > li {border-bottom:1px solid #f5f6f8;}
.send-gift-info > li:last-child {border:0;margin-bottom:4rem;}
.send-gift-info-title {display:flex;align-items:center;justify-content:space-between;height:5.2rem;padding:0.4rem 2rem;font-size:1.8rem;line-height:1.36;color:#202022;font-weight:600;cursor:pointer;}
.send-gift-info-wrap .send-gift-info-title{padding:0;}
.send-gift-info-title.send-gift-info-toggle {height:auto;align-items:flex-start;padding-top:2.4rem;padding-bottom:1.6rem;}
.send-gift-info-title.send-gift-info-toggle > span {font-size:1.6rem;line-height:1;font-weight:600;color:#202022;}
.send-gift-info-link {position:relative;}
.send-gift-info-link::after {content:"";position:absolute;top:50%;right:2rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url("data:image/svg+xml,%3Csvg width='4' height='8' viewBox='0 0 4 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0.5,0.5 3.5,4 0.5,7.5' fill='none' stroke='%23303135' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:0.4rem 0.8rem;background-position:center;background-repeat:no-repeat;}
.send-gift-info-toggle {position:relative;}
.send-gift-info-toggle::after {content:"";position:absolute;top:50%;right:2rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url("data:image/svg+xml,%3Csvg width='4' height='8' viewBox='0 0 4 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0.5,0.5 3.5,4 0.5,7.5' fill='none' stroke='%23303135' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:0.4rem 0.8rem;background-position:center;background-repeat:no-repeat;transform:rotate(-90deg);transition:transform 0.2s ease;}
.send-gift-info-toggle.on::after {transform:rotate(90deg);}
.send-gift-info-content {overflow:hidden;padding:1.2rem 0 2.4rem 0;border-bottom:1px solid #f5f6f8;}
.send-gift-info-content--toggle {padding:1.2rem 1.6rem;background:#f5f6f8;border-radius:0.8rem;transition:max-height 0.3s ease;}
.send-gift-info-wrap {padding:0 2rem 3.2rem 2rem;}
.send-gift-info-wrap .send-gift-info-toggle::after {display:none;}
.send-gift-info-section {border-bottom:0.6rem solid #F5F6F8 !important;}
.send-gift-info-table {width:100%;padding:1.6rem 0;}
.send-gift-info-table th, .send-gift-info-table td {height:3.6rem;text-align:left;vertical-align:middle;}
.send-gift-info-table th {font-size:1.4rem;line-height:1.36;color:#656770;font-weight:400;width:30%;}
.send-gift-info-table td {font-size:1.5rem;line-height:1.8rem;color:#656770;font-weight:500;text-align:right;}
a.send-gift-info-order-link {color:#4f5ddd;font-weight:500;text-decoration:none;}
a.send-gift-info-order-link::after {content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-left:0.2rem;vertical-align:-0.3rem;background-image:url("data:image/svg+xml,%3Csvg width='4' height='8' viewBox='0 0 4 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0.5,0.5 3.5,4 0.5,7.5' fill='none' stroke='%234f5ddd' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:0.4rem 0.8rem;background-position:center;background-repeat:no-repeat;}
.send-gift-info-content--toggle .send-gift-info-table th,
.send-gift-info-content--toggle .send-gift-info-table td {height:2.4rem;vertical-align:middle;font-size:1.4rem;line-height:1.36;color:#656770;font-weight:400;}
.send-gift-info-amount {display:flex;flex-direction:column;align-items:flex-end;gap:0.8rem;}
.send-gift-info-amount .price-row {display:flex;align-items:center;gap:0;}
.send-gift-info-amount .price {font-size:1.8rem;line-height:2.4rem;font-weight:700;color:#000;}
.send-gift-info-amount .toggle-arrow {width:2.4rem;height:2.4rem;margin-left:0.4rem;background-image:url("data:image/svg+xml,%3Csvg width='4' height='8' viewBox='0 0 4 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0.5,0.5 3.5,4 0.5,7.5' fill='none' stroke='%23656770' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:0.4rem 0.8rem;background-position:center;background-repeat:no-repeat;transform:rotate(90deg);transition:transform 0.2s ease;}
.send-gift-info-toggle:not(.on) .toggle-arrow {transform:rotate(-90deg);}
.send-gift-info-amount .discount {display:inline-flex;align-items:center;margin-right:2.8rem;gap:0.4rem;font-size:1.2rem;line-height:1.36;font-weight:500;color:#4f5ddd;}
.send-gift-info-amount .discount-label {display:inline-flex;align-items:center;justify-content:center;height:1.8rem;padding:0 0.4rem;border:1px solid #4f5ddd;border-radius:4.3rem;}
.send-gift-info-cancel-table {width:calc(100% - 6.4rem);margin:3.2rem 2rem;}
.send-gift-info-cancel-table tbody tr {border-bottom:1px solid #f5f6f8;}
.send-gift-info-cancel-table tbody tr:first-child td, .send-gift-info-cancel-table tbody tr:first-child th {padding-top:0;}
.send-gift-info-cancel-table tbody tr:last-child {border-bottom-color:#dfe0e5;}
.send-gift-info-cancel-table td, .send-gift-info-cancel-table th {height:2.4rem;padding:0.8rem 0;font-size:1.4rem;line-height:1.36;color:#656770;vertical-align:middle;}
.send-gift-info-cancel-table td.price {text-align:right;color:#303135;}
.send-gift-info-cancel-table tfoot td, .send-gift-info-cancel-table tfoot th {padding:0;font-weight:600;}
.send-gift-info-cancel-table tfoot tr:first-child td, .send-gift-info-cancel-table tfoot tr:first-child th {padding:1.2rem 0 0.4rem 0;}
.send-gift-info-cancel-table tfoot th {color:#4d4f55;}
.send-gift-info-cancel-table tfoot td {color:#000;}
.send-gift-info-refund-guide {margin:3.2rem 2rem;font-size:1.5rem;line-height:1.8rem;color:#656770;}

/* ---------------------------------------------------------
선물& > 이벤트
--------------------------------------------------------- */
.event_list li {padding-bottom:1rem;}
.event_list .img {position:relative;}
.event_list li .count_mark {height:3.6rem;}
.event_list .eventWrap {position:relative;padding:1rem 1.6rem;}
.event_list .eventWrap p {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:calc(100% - 7rem);width:-webkit-calc(100% - 7rem);overflow:hidden;}
.event_flag {position:absolute;right:1.6rem;line-height:1.8rem;font-size:1.4rem;color:#141414 !important;border-bottom:1px solid #141414;}

/* ---------------------------------------------------------
상품
--------------------------------------------------------- */
/* 장바구니 */
.list_none.cart {padding:12rem 1.6rem 14rem !important}
.list_none.cart:before {content:"";width:8rem;height:8.2rem;display:block;margin:0 auto 3rem;background:url(/images/product/cart-4eb4cd524e97dc96a2cca525bcfbe245.svg) 0 0 no-repeat;background-size:100%;}


/* ---------------------------------------------------------
마이
--------------------------------------------------------- */
.myWrap {padding:2rem 0 0;}
.myWrap .grade {text-align:center;padding:1rem 0 0}
.myWrap .grade .btn_round {height:3rem;line-height:3rem;color:#666;border-radius:1.5rem}
.myWrap .tab_content {padding:0;}
.my_numberWrap {width:100%;overflow:hidden;padding:2rem}
.my_numberWrap li {font-size:1.4rem;line-height:1.8rem;}
.my_numberWrap li span {display:block;padding:0.4rem 0 0;font-size:1.4rem;line-height:1.8rem;font-weight:500;font-family:'Roboto' !important;}

.today_day {padding:1.1rem 1.6rem;background:#f6f6f6;width:100%;overflow:hidden;}
.today_day .day {float:left;padding-left:2.6rem;background:url(/images/common/ico/ico_birthday_big-c1e3b74b377f1c9aaaff68dce105ec69.svg) 0 0.1rem no-repeat;background-size:1.8rem auto;}
.today_day .set {float:right}
.today_day .set a {font-size:1.4rem;line-height:1.8rem;color:#999;}
.today_day .set a:after {content:"";display:inline-block;vertical-align:middle;margin:-0.3rem 0 0 0.5rem;width:0.8rem;height:0.8rem;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);}

.mynews_feed {padding:1rem 0 0}
.mynews_feed li {padding:0 1.6rem 3rem !important;}
.mynews_feed + .moreWrap {margin-top:-1rem;}

.mynews_tab {position:relative;z-index:1;}
.mynews_tab a {position:relative;display:block;height:4.9rem;line-height:4.9rem;font-size:1.6rem;color:#666;}
.mynews_tab a.on {color:#141414;font-weight:500;}
.mynews_tab.fix_nav {position:fixed;top:5rem;left:0;background:#fff;z-index:19}

.mynews_tab.fix_nav + div, .mynews_tab.fix_nav + ul {padding:5rem 0;}

.mynews_tab:after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#f3f3f3;}
.mynews_tab a:after {content:"";position:absolute;bottom:0;left:50%;display:block;width:0;height:3px;background:#fff;transition:0.3s;transform:translate(-50% , 0);-webkit-transform:translate(-50% , 0);z-index:1}
.mynews_tab a.on:after {width:100%;background:#f7534b}

.brandimgWrap {position:relative;display:block;margin:0 auto;height:6rem;width:6rem;line-height:6rem;}
.brandimgWrap img {width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;}

.cardimgWrap {position:relative;display:block;margin:0 auto 1.5rem;width:11rem;height:15.3rem;border:1px solid #f3f3f3;border-radius:0.8rem;overflow:hidden}
.cardimgWrap img {position:absolute;top:0;left:50%;width:auto;height:100%;transform:translate(-50%, 0);-webkit-transform:translate(-50% , 0);}

.talk_list.my_talk {padding-top:0;}

.mynews li {text-align:left;padding-left:2rem;}
.mynews li .num {padding-left:0.3rem;color:#4a90e2;font-weight:500;font-family:'Roboto' !important;}
.mynews li a {position:relative;display:block;font-size:1.4rem;line-height:1.8rem;padding:1.7rem 0 1.7rem 4rem}
.mynews li a:before {content:"";display:block;position:absolute;top:2rem;left:2rem;width:1.7rem;height:1.7rem;}
.mynews li:nth-child(2n) a {padding-left:2rem;}
.mynews li:nth-child(2n) a:before {left:0;}

/*소식 */
.mynews li a.ico_reple:before {background:url(/images/common/ico/talk_gray-42b4e25ad8ed181e473a1d0bae503e11.svg) 0 0 no-repeat;background-size:1.5rem 1.411rem}
.mynews li a.ico_chatt:before {background:url(/images/common/ico/ico_chat-5ae79ed22d8f2d4f2816727d69aa717c.svg) 0 0 no-repeat;background-size:1.5rem 1.411rem}
.mynews li a.ico_like:before {background:url(/images/common/ico/like_gray-8dc953a3c01a24cb5155d0a997f938b1.svg) 0 0 no-repeat;background-size:1.6rem 1.372rem}
.mynews li a.ico_gift:before {background:url(/images/common/ico/ico_gift_gray-e48367f08dee7c64349e6984fd0c006f.svg) 0 0 no-repeat;background-size:1.3rem 1.4rem;top:1.9rem}

/* 친구소식*/
.card_reple.my {padding:1rem 0 0}
.card_reple.my > li,
.card_reple.my > li:last-child {display:inline-block;padding:0 1.6rem 2rem !important;vertical-align:top;}
.card_reple.my > li.talk_type2 {padding:2rem 0 0 !important;border-top:1px solid #f3f3f3}

.list_type2.card_reple.my .talk_user_info li,
.list_type2.card_reple.my .mainbanner li {padding-bottom:0 !important;}

.card_reple.my .talk_user_info {padding:0 1.6rem}
.card_reple.my .talk_user_info li:first-child {width:100%;padding:0 0 1rem !important}
.card_reple.my .talk_listWrap.list > li {border:0;padding-bottom:0 !important;}

/* 인사말 */
.font_num {text-align:right;padding:1rem 0;font-family:'Roboto' !important;} /*등록 > 글자수 안내 */

/* 스킨 */
.skin_imgWrap {position:fixed;width:100%;height:calc(100% - 6rem);height:-webkit-calc(100% - 6rem);justify-content: center;display:flex;align-items:center;}
.skin_img {width:auto;max-width:100%;max-height:100%;vertical-align:middle;}

/* 최근 방문자 */
.list_type2 li .text_right .btn_regiWrap {border:0;text-align:center;}
.list_type2 li .text_right .btn_regiWrap .select_popWrap li {padding:0}
.list_type2 li .text_right .btn_regi {height:0;padding:2.8rem 0 0;overflow:hidden;}

/* 포인트 */
.point_fix_nav.on {position:fixed;top:5rem;left:0;width:100%;background:#fff;}

.mypoint {width:100%;padding:2.3rem 2rem 0 2.6rem;overflow:hidden;}
.mypointWrap {width:100%;overflow:hidden;border-bottom:1px solid #141414;padding:0 0 1rem;}
.mypointWrap dt {float:left;font-size:2.6rem;line-height:2.9rem;}
.mypointWrap dd {float:right;font-size:2.4rem;color:#f7534b;line-height:2.7rem;font-family:'Roboto' !important;font-weight:bold}
/*.mypointWrap dd:before {content:"P";display:inline;padding-right:0.5rem;font-size:1.4rem;color:#f7534b;font-family:'Roboto' !important;font-weight:bold}*/
.mypointWrap .mypointWrap_tmp:before {content:"ⓟ";display:inline;padding-right:0.5rem;font-size:2.4rem;color:#f7534b;font-family:'Roboto' !important;font-weight:bold}
.mypointWrap .mypointWrap_tmp2:before {content:"ⓟ";display:inline;padding-right:0.5rem;font-size:22pt;color:#f7534b;font-family:'Roboto' !important;font-weight:bold}
.mypointWrap .mypointWrap_tmp3:before {content:"ⓟ";display:inline;padding-right:0.5rem;font-size:12pt;font-family:'Roboto' !important;font-weight:bold}

.point_list_tip li {border-top:1px solid #f3f3f3}
.point_list_tip li a {display:block;padding:0 2.6rem;height:6rem;line-height:6rem;font-size:1.6rem;}
.point_list_tip li a:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:-0.3rem 0 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.point_list_tip_tmp li {border-top:1px solid #f3f3f3}
.point_list_tip_tmp li a {display:block;padding:0 2.6rem;height:6rem;line-height:6rem;font-size:1.6rem;}
.point_list_tip_tmp li a .tmp_span_before:before {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:2.7rem 0rem 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg); float: right;}
.point_list_tip_tmp .tmp_span_after:after {content:"";display:inline-block;vertical-align:middle;width:0.5rem;height:0.5rem;margin:0.8rem 0rem 0 0.4rem;border-top:1px solid #F7534B;border-right:1px solid #F7534B;transform:rotate(45deg); -webkit-transform:rotate(45deg); float: right;}
/* 2023-09-01 추가 */
.point_list_tip_tmp li a .point_charge_tip:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:2.7rem 0rem 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg); float: right;}
/*.point_visit:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:-3.3rem 3rem 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg); float: right;}*/

/* 포인트 > 이용내역 */
.used_list td {padding:2rem 0;font-size:1.5rem;color:#141414;border-bottom:1px solid #f3f3f3}
.used_list td:first-child {font-size:1.4rem;text-align:center;padding:2rem 1.6rem;}
.used_list td {line-height:2rem;}
.used_list td:last-child {padding:2rem 1.6rem;font-family:'Roboto' !important;text-align:right}
.used_list td.list_none {padding:4rem 1.6rem;font-size:1.5rem;color:#666;text-align:center;}

/* 포인트 > 소멸예정 */
.mypoint .list_type1_1 li {color:#666;}
.mypoint .list_type1_1 li + li {margin-top:1rem;}

.extinction_list th {background:#f3f3f3;padding:1rem 1.6rem;font-size:1.5rem;color:#666;line-height:1.8rem;text-align:center;}
.extinction_list th:last-child {text-align:right;padding-right:2rem;}
.extinction_list td {padding:2rem 1.6rem;color:#141414;font-size:1.5rem;line-height:2rem;border-bottom:1px solid #f3f3f3}
.extinction_list td:first-child {padding-right:0;}
.extinction_list td:nth-child(2) {padding:2rem 0;text-align:center;font-size:1.4rem;font-family:'Roboto' !important;}
.extinction_list td:last-child {font-family:'Roboto' !important;text-align:right}
.extinction_list td.list_none {padding:4rem 1.6rem;font-size:1.5rem;color:#666;text-align:center;}

/* 포인트 안내 팝업 목록 */
.point_tip {padding:2rem 0 5rem;}
.point_tip li {position:relative;padding:0 0 2rem 7.4rem;line-height:2rem;color:#666;}
.point_tip li span {display:block;font-size:1.6rem;color:#4a90e2;font-weight:500;line-height:2.1rem;}
.point_tip li:before {content:"";display:block;position:absolute;top:0;left:1rem;width:4.5rem;height:5.4rem;background:#ccc;}
.point_tip li:nth-child(1):before {background:url(/images/common/ico/ico_point_tip1-32701ec5c90ed3bbd62ae2f7936bc3bd.svg) center center no-repeat;background-size:4.3rem 5.4rem}
.point_tip li:nth-child(2):before {background:url(/images/common/ico/ico_point_tip2-a0acd2d26968446be486cb930e1564fb.svg) center center no-repeat;background-size:4.5rem 4.9rem}
.point_tip li:nth-child(3):before {background:url(/images/common/ico/ico_point_tip3-5ccb913599cfc276300a2828e6d2c37b.svg) center center no-repeat;background-size:4.4rem 5.0rem}
.point_tip li:nth-child(4) {padding-bottom:0}
.point_tip li:nth-child(4):before {background:url(/images/common/ico/ico_point_tip4-b239764bb605b18efacff7e9fba419f2.svg) center center no-repeat;background-size:4.4rem 4.0rem;top:0.7rem}

/* 포인트 유료충전 */
.point_charge_tab {position:fixed;top:5rem;left:0;width:100%;background:#fff;z-index:3}
.point_charge_tab + .tab_box, .point_charge_tab + .tab_box + .tab_box {padding:5rem 0 0}

.point_chargeWrap {padding:3rem 1.6rem;margin:0 0 2rem;text-align:center;font-weight:500;font-size:1.6rem;border-bottom:1px solid #f3f3f3}
.point_chargeWrap span {font-weight:500;padding-left:1.2rem;}
.point_chargeWrap span:before {content:"P";display:inline;padding-right:0.5rem;font-size:1.4rem;color:#f7534b;font-family:'Roboto' !important;font-weight:bold}

.point_refund {padding:0 0 5rem;}
.point_refund .txt2_2, .point_refund .txt1 {padding:0 0 1.5rem;}
.point_refund .list_type1_1 li + li {margin-top:2rem;}

.select_point {display: block;position: relative;width: 100%; --select-height: 5rem;}
.select_point .select { -webkit-appearance: none; width: 100%; height: var(--select-height); border:0}
.select_point .span { background: #fff;  border: 1px solid #ccc; line-height: var(--select-height);pointer-events: none;text-align: center;position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
.select_point .span:after {content:"";display:inline-block;vertical-align:middle;margin:-0.8rem 0 0 1rem;width:0.9rem;height:0.9rem;border-left:1px solid #666;border-bottom:1px solid #666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.coupon_use_tip.refund {padding:0.7rem 0 0 2.1rem}
.coupon_use_tip.refund li {padding:0;}
.coupon_use_tip.refund:before {content:"ⓘ";display:block;font-size:1.5rem;color:#4a90e2;line-height:1.8rem;position:absolute;top:0.7rem;left:0rem;}

.coupon_use_tip.point {padding:1rem 0 3rem 2.1rem}
.coupon_use_tip.point:before {top:1rem}

/* 포인트 유료충전 > 포인트 환급 */

/* 포인트 무료적립 */
.point_freeWrap {position:relative;padding:5.8rem 1.6rem 2rem;margin:4rem 0 0;background:#5590f8;text-align:center;}
.point_freeWrap:before {content:"";display:block;width:5.4rem;height:4.8rem;position:absolute;top:3.5rem;left:4rem;background:url(/images/free-fe690b3105694f6718a5b18f10fe63fa.png) 0 0 no-repeat;background-size:100%;}
.point_freeWrap .txt4, .point_freeWrap .tit6 {color:#fff}
.point_freeWrap ul {display:table;width:100%;padding:3rem 0 0}
.point_freeWrap li {display:table-cell;padding:0 1.4rem 0 0;}
.point_freeWrap li:last-child {padding:0;}
.point_freeWrap li a {position:relative;display:block;width:100%;padding:9.7rem 0 1.5rem;text-align:center;border-radius:2.4rem;font-size:1.6rem;background:#fff;
-webkit-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.05);
-moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.05);
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.05);
}
.point_freeWrap li a span {display:inline-block;font-weight:500}
.point_freeWrap li a:before {content:"";display:block;position:absolute;top:1.5rem;right:1.5rem;width:3.8rem;height:3.8rem;background:url(/images/p1-4f203af7745636d4b3d93fe288bcead1.png) 0 0 no-repeat;background-size:100%;float:right;clear:both}
.point_freeWrap li:nth-child(2) a:before {background:url(/images/p2-f33f2a877716fac234b1eee890260c13.png) 0 0 no-repeat;background-size:100%;}
.point_freeWrap li:nth-child(3) a:before {background:url(/images/p3-5e8dff3e2692f34e8e4fc6b4d089b04a.png) 0 0 no-repeat;background-size:100%;}
.point_freeWrap li a:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:-0.3rem 0 0 0.3rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg)}

.pop_txt .point_freeWrap {background:none;padding:0 0 0.5rem;margin:0}
.pop_txt .point_freeWrap:before {display:none}
.pop_txt .point_freeWrap li a {padding:0;box-shadow:none}
.pop_txt .point_freeWrap li a:before {position:relative;top:inherit;right:inherit;margin:0 auto 2rem;float:none}

.tbl_row.policy th, .tbl_row.policy td {padding:1.2rem;text-align:left;border-top: 1px solid #DFE0E5;border-right: 1px solid #DFE0E5 ;border-bottom: 1px solid  #DFE0E5 ;background: #EBECF1;box-sizing: border-box;}

/* 개인정보 이용 동의 */
/*.accountWrap {padding:2rem 1.6rem 5rem;}*/
.accountWrap {padding:2rem 1.6rem 0rem;}
.accountWrap .agree_title span {font-size:1.6rem;}

/* 환불 계좌등록 */
/*.btn_arrow_down:after {content:"";display:inline-block;vertical-align:middle;margin:-0.8rem 0 0 1rem;width:0.9rem;height:0.9rem;border-left:1px solid #666;border-bottom:1px solid #666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}*/
.btn_arrow_down:after {content:"";display:inline-block;vertical-align:middle;margin:-0.8rem 0 0 1rem;width:0.9rem;height:0.9rem;border-left:1px solid #666;border-bottom:1px solid #666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);float:right;margin-right:2rem;margin-top:15px;}

/* 댓글함 */
.comment_list li, .comment_list li + li {padding:1.5rem 1.6rem;table-layout:fixed;}
.comment_list li a {width:100%;vertical-align:middle;}
.comment_list li a.c_blue, .comment_list li a.c_blue + a {width:auto;}
.comment_list li .txt-over {display:block;}
.comment_list li .txt3 {padding-top:0.3rem;}
.comment_list.my li .text {padding:0;}
.comment_list.edit .text {width:75%;}
.comment_list.edit .text_right {padding-top:2rem;}
.comment_list.block .text_right {padding-top:0.5rem;}

.alarm_off {display:inline-block;vertical-align:middle;width:2rem !important;height:0;padding:2rem 0 0 !important;overflow:hidden;background:#ccc;}

/* 채팅 수신 설정 */
.pop_list_default.chat li .left {width:80%}
.pop_list_default.chat li .radio2 {padding-top:2rem;}
.pop_list_default.order li {line-height:2.4rem;}
.pop_list_default.order li label {vertical-align:top;}

/* 채팅 편집 > 알림해제 아이콘 */
.text1 .chk_bell span:before {top:0.4rem}
.text1 .chk_bell {margin-left:0.5rem;}

/* 좋아요 */
.like_tab {border-bottom:1px solid #f3f3f3}
.like_tab li a {display:block;height:5rem;line-height:5rem;color:#666}
.like_tab li a.on {color:#f7534b;font-weight:500}

.list_type2 .profile.brand a {border-radius:0;background:#fff;}
.list_type2 .profile.brand a:before, .list_type2 .profile.brand a:after {display:none;}
.list_type2 .profile.brand a img {width:auto;max-width:100%;height:auto;max-height:100%;}

.liketab_fix {position:fixed;top:5rem;left:0;width:100%;background:#fff;z-index:3}
.liketab_fix2 {position:fixed;top:10rem;left:0;width:100%;background:#fff;z-index:3}
.liketab_content_fix {padding:10rem 0 0}
.liketab_content_fix2 {padding:15rem 0 0}

/*관심쇼핑*/
.mynews li a.ico_coupon:before {background:url(/images/common/ico/ico_inter_coupon-a7793ec7ef364d01b76a51c1bca0e690.svg) 0 0 no-repeat;background-size:1.6rem 1.2rem}
.mynews li a.ico_store:before {background:url(/images/common/ico/ico_inter_store-26ad56c8333b1debc840c564d4817b80.svg) 0 0 no-repeat;background-size:1.6rem 1.3rem}
.mynews li a.ico_brand:before {background:url(/images/common/ico/ico_inter_brand-b1bb698326fa5729778e9d3d6b33f726.svg) 0 0 no-repeat;background-size:1.6rem 1.6rem}
.mynews li a.ico_card:before {background:url(/images/common/ico/ico_inter_card-42a436ef1cbf990e13ce99f6bd4de3c2.svg) 0 0 no-repeat;background-size:1.6rem 1.2rem}

/* 관심쇼핑 > 관심브랜드 소식 */
.brand_talkWrap.shopping > li, .brand_talkWrap.shopping > li:first-child:nth-last-child(1) {padding:0 0 3rem;}
.brand_talkWrap.shopping > li:nth-child(5) {padding-bottom:0;}
.brand_talkWrap.shopping > li .brand_talk {padding-top:2rem}
.brand_talkWrap.shopping > li .brand_talk li {padding-bottom:2rem !important}

/* 관심쇼핑 > 관심스토어 */
.my_around_list.shopping li:last-child {border-bottom:0}

/* my_관심 */
.mytab_content_fix {padding:5rem 0 0}
.mytab_content_fix.sub_content2 {padding:5rem 0 8rem;}
.my_interesting_title {padding:2rem}

.sub_bottom.coupon_edit {padding:0 1rem;background:#f7534b;}
.sub_bottom.coupon_edit li {text-align:center;}
.sub_bottom.coupon_edit li .btn {display:block;width:90% !important;margin:0 auto;background:#f7534b}
.sub_bottom.coupon_edit li .btn.forward:before {content:"";display:inline-block;vertical-align:middle;margin:-0.4rem 0.3rem 0 0;width:0.9rem;height:0.9rem;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.sub_bottom.coupon_edit li .btn.back:after {content:"";display:inline-block;vertical-align:middle;margin:-0.4rem 0 0 0.3rem;width:0.9rem;height:0.9rem;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.sub_bottom.coupon_edit li .btn.delete:before {content:"";display:inline-block;vertical-align:middle;margin:-0.4rem 0.3rem 0 0;width:1rem;height:1px;background:#fff;}

	/* 관심 > 쿠폰 */
	.my_edit li .chk {position:absolute;top:1rem;left:1.6rem;z-index:1;}
	.my_interesting_title .chk span:before {top:0.1rem;width:1.6rem;height:1.6rem;}
	.my_interesting_title .chk span:after {width:0.4rem;height:0.7rem;top:0.45rem;left:0.6rem;}

	/* my 관심 > 브랜드 */
.list_type5.col3 {padding:2rem 1.6rem 0}
.list_type5.col3 li {position:relative;vertical-align:middle;padding:0 0 4rem;}
.list_type5.col3 li:nth-child(n+5) {padding:0 0 4rem;}
.list_type5.col3 .text {padding:0.7rem 1rem 0}
.list_type5.col3.my_edit li {padding:1rem 0 4rem !important;}
.list_type5.col3.my_edit li .chk {top:0;left:0;}

/* 마이페이지 퀵메뉴 */
.my_quickWrap {position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;visibility:hidden;z-index:40;}
.my_quickWrap .dim {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:10;transition:0.1s; -webkit-transition:0.1s;}
.my_quick_content {position:absolute;bottom:0;left:0;width:100%;height:0;background:#fff;padding:1.5rem 0 0;z-index:20;text-align:center;transition:0.5s; -webkit-transition:0.5s;}
.my_quick_content ul + .txt2 {padding:1.5rem 0 0}
.my_quick_content ul {border-bottom:1px solid #f3f3f3;}
.my_quick_content li a {display:block;position:relative;padding:5.9rem 0 1.5rem;font-size:1.3rem;line-height:1.6rem;}
.my_quick_content li a:before {content:"";width:2.6rem;height:2.4rem;display:block;vertical-align:top;background:#ccc;position:absolute;top:2.3rem;left:50%;margin-left:-1.3rem;}
.my_quick_content li a span {position:absolute;top:1rem;left:5.4rem;font-size:1.1rem;line-height:1.5rem;color:#fff;height:1.5rem;background:#f7534b;text-align:center;font-family:'Roboto' !important;z-index:1;border-radius:0.5rem}
.my_quick_content li a span:before {content:"";display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;background:#f7534b;border-radius:50%;position:absolute;top:0;left:0;margin-left:-0.5rem;z-index:-1}
.my_quick_content li a span:after {content:"";display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;background:#f7534b;border-radius:50%;position:absolute;top:0;right:0;margin-right:-0.5rem;z-index:-1}
/* My 쇼핑*/
.my_quick_content .shopping li:nth-child(1) a:before {background:url(/images/common/ico/quick/01_gift-ccd3cb612d20934d5d1959628d211a5b.svg) center center no-repeat;background-size:1.9rem 1.9rem;}
.my_quick_content .shopping li:nth-child(2) a:before {background:url(/images/common/ico/quick/02_gift-c755519076625f00418e4484dc5e6de0.svg) center center no-repeat;background-size:2.1rem 1.6rem;}
.my_quick_content .shopping li:nth-child(3) a:before {background:url(/images/common/ico/quick/04_cart-34c77f829e921b2f71d9c7a64e3c2f8e.svg) center center no-repeat;background-size:2.3rem 2.3rem;}
.my_quick_content .shopping li:nth-child(4) a:before {background:url(/images/common/ico/quick/06_point-e90c5732340108f6322061ebae83c9c0.svg) center center no-repeat;background-size:2rem 2rem;}
/* My 관심*/
.my_quick_content .interesting li:nth-child(1) a:before {background:url(/images/common/ico/quick/09_brand-6b1590f56ccee3c6895ff234fc4a72db.svg) center center no-repeat;background-size:1.8rem 1.7rem;}
.my_quick_content .interesting li:nth-child(2) a:before {background:url(/images/common/ico/quick/10_store-5c027e7e9c001f2ca6e5009eb0fb2f37.svg) center center no-repeat;background-size:1.6rem 1.5rem;}
.my_quick_content .interesting li:nth-child(3) a:before {background:url(/images/common/ico/quick/11_ticket-9d18064594f9704703336f2ac19051c1.svg) center center no-repeat;background-size:2rem 1.2rem;}
.my_quick_content .interesting li:nth-child(4) a:before {background:url(/images/common/ico/quick/12_card-24cbfa78f20192e020b8a7a72ac924bc.svg) center center no-repeat;background-size:2rem 2rem;}
/* My 소식*/
.my_quick_content .news li:nth-child(1) a:before {background:url(/images/common/ico/quick/13_reply-bf037c863bfa45d330a71a3570aca855.svg) center center no-repeat;background-size:1.8rem 1.7rem;}
.my_quick_content .news li:nth-child(2) a:before {background:url(/images/common/ico/quick/14_talk-715daf491fe1ec9e892629afde7d01fb.svg) center center no-repeat;background-size:1.8rem 1.7rem;}
.my_quick_content .news li:nth-child(3) a:before {background:url(/images/common/ico/quick/15_like-1a64b7409572f118cf6d609612fc75be.svg) center center no-repeat;background-size:1.9rem 1.7rem;}
.my_quick_content .news li:nth-child(4) a:before {background:url(/images/common/ico/quick/16_calendar-6a202c1d46d9f281848b523cfe3b1418.svg) center center no-repeat;background-size:1.8rem 1.8rem;}

.my_quickWrap.on {visibility:inherit;}
.my_quickWrap.on .my_quick_content {height:37rem;transition:0.5s; -webkit-transition:0.5s;}
.my_quickWrap.on .dim {opacity:0.5;}

/* 전달대상선택 */
.list_type2.right_check li {table-layout:fixed;}
.list_type2.right_check li .text .txt-over {display:block;}
.list_type2.right_check li .text_right {vertical-align:middle;float:inherit}

/* ---------------------------------------------------------
타인
--------------------------------------------------------- */
.others_profileWrap {position:relative;width:100%;height:17rem;padding-bottom:2rem}
.others_profileWrap .img {position:relative;width:100%;height:100%;}
.others_profileWrap .img:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;z-index:10}

.others_profileWrap .profileWrap {position:relative;padding:2rem 0 0;z-index:10}
.others_profileWrap .img_box {position:absolute;bottom:0;left:50%;margin-left:-4.75rem;display:block;border-radius:50%;overflow:hidden;width:9.5rem;height:9.5rem;background:#f1f1f1;z-index:12}
.others_profileWrap .img_box2 {position:absolute;bottom:0;left:50%;margin-left:-4.75rem;display:block;border-radius:50%;overflow:hidden;width:9.5rem;height:9.5rem;background:#f1f1f1;z-index:12}
.others_profileWrap .img_box  img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:auto;max-height:100%;}
.others_profileWrap .img_box2  img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}

.profile_text {width:100%;padding:0 0 3rem}
.profile_text dt {font-size:1.4rem;color:#666;line-height:1.8rem;padding:3rem 0 1rem;}
.profile_text dd {border-bottom:1px solid #f3f3f3;line-height:2rem;padding:0 0 0.5rem;color:#141414}
.profile_text dd.before {color:#bbb}
.profile_text dd.sns {border:0;padding:0;}
.profile_text .tag a {display:inline;padding-right:0.5rem}

.sns_list li {display:inline-block;width:100%;min-height:3.2rem;}
.sns_list li + li {padding-top:1.5rem;}
.sns_list li:before {content:"";display:inline-block;vertical-align:middle;width:3.2rem;height:3.2rem;margin-right:1rem;background:#ccc;border-radius:50%;}
.sns_list li a {display:inline-block;position:relative;font-size:1.4rem;line-height:1.8rem;vertical-align:middle;color:#4a90e2;width:calc(100% - 4.2rem);width:-webkit-calc(100% - 4.2rem)}

.sns_list li.kakao:before {background:url(/images/sns/sns_kakao-c0b5382ba9ddf6ad583b6b9a672ee72f.png) center center no-repeat;background-size:100%;}
.sns_list li.instargram:before {background:url(/images/sns/sns_insta-ec1a20df79e805c5baafb59c2d6fd37a.png) center center no-repeat;background-size:100%;}
.sns_list li.facebook:before {background:url(/images/sns/sns_fb-ddfbb81997c71c4a7e6f3c396d61d124.png) center center no-repeat;background-size:100%;}
.sns_list li.youtube:before {background:url(/images/sns/sns_youtube-05824108ac8f8cc93eee7c44bbeb9cc6.png) center center no-repeat;background-size:100%;}


.my_quickWrap.others.on .my_quick_content {height:18rem;padding:0}

/* 타인 퀵메뉴 */
.my_quick_content .others li:nth-child(1) a:before {background:url(/images/common/ico/quick/01_follow-6bc487200b3285331309287e32275483.svg) center center no-repeat;background-size:1.6rem 1.6rem;}
.my_quick_content .others li.off:nth-child(1) a:before {background:url(/images/common/ico/quick/folow_undo-f4e393670c112506d8f39217ec800864.svg) center center no-repeat;background-size:1.8rem 1.9rem;}
.my_quick_content .others li:nth-child(2) a:before {background:url(/images/common/ico/quick/14_talk-715daf491fe1ec9e892629afde7d01fb.svg) center center no-repeat;background-size:1.8rem 1.9rem;}
.my_quick_content .others li:nth-child(3) a:before {background:url(/images/common/ico/quick/03_gift-93fa1d1270adf8d3cf2a49e65d8c5841.svg) center center no-repeat;background-size:1.7rem 1.7rem;}
.my_quick_content .others li:nth-child(4) a:before {background:url(/images/common/ico/like_red-ec8eb79a4c134df5975a99060810adf9.svg) center center no-repeat;background-size:1.9rem 1.7rem;}
.my_quick_content .others li.off:nth-child(4) a:before {background:url(/images/common/ico/quick/like_undo-d6434e8646010cbe046da8b90d3805b4.svg) center center no-repeat;background-size:1.9rem 2rem;}
.my_quick_content .others li:nth-child(5) a:before {background:url(/images/common/ico/quick/05_profile-f3f856e27895013790b62f11ae945801.svg) center center no-repeat;background-size:2rem 2rem;}
.my_quick_content .others li:nth-child(6) a:before {background:url(/images/common/ico/quick/06_cancel-9c60fee855eec468ab0d4f3da21d394c.svg) center center no-repeat;background-size:2rem 2rem;}
.my_quick_content .others li:nth-child(7) a:before {background:url(/images/common/ico/quick/07_report-cc8941ebbe16e82b76cd334a3e97865e.svg) center center no-repeat;background-size:2rem 2rem;}
.my_quick_content .others li:nth-child(8) a:before {background:url(/images/common/ico/quick/08_home-8eb1cd6b775fd3be8f3933a44ce8ce53.svg) center center no-repeat;background-size:1.9rem 18.5rem;}


/* ---------------------------------------------------------
톡쓰기
--------------------------------------------------------- */
.talk_category_btn li {padding:2rem 1.6rem;border-bottom:1px solid #f3f3f3;font-size:1.5rem;line-height:1.8rem;color:#666}
.talk_category_btn .talk_category_add:before {content:"";display:inline-block;margin:-0.3rem 0.8rem 0 0;width:1.9rem;height:1.7rem;background:url(/images/common/ico/ico_store-3c93a858285ecdd520e6fcd45a0053db.svg) 0 0 no-repeat;background-size:1.9rem 1.7rem;vertical-align:middle;}
.talk_category_btn .talk_category_add {color:#666;}
.talk_category_btn .talk_category_add.coupon:before {margin:-0.3rem 0.8rem 0 0;width:2.2rem;height:1.6rem;background:url(/images/common/ico/ico_coupon-e6e22034fbd33a15f348bb75154a926a.svg) 0 0 no-repeat;background-size:2.2rem 1.6rem;} /* 쿠폰 추가 아이콘 */
.talk_category_btn li.talk_brand {padding:1.2rem 1.6rem;}
.talk_category_btn li.talk_brand .row_cell.img {width:3.8rem;text-align:center;}
.talk_category_btn li.talk_brand .row_cell.img img {width:3.6rem;}
.talk_category_btn li.talk_brand .row_cell.img + .row_cell {padding-left:0.5rem;}
.talk_category_btn.around li {padding:1rem 1.6rem;border-bottom:0;}
.talk_category_btn.around li a {display:inline-block;vertical-align:middle;}

.talk_writeWrap {padding:2rem;}
.talk_writeWrap textarea {border:0;width:100%;}

.talk_ico_list {display:inline-block;width:100%;vertical-align:top;}
.talk_ico_list li {float:left;padding-right:2rem;line-height:5.9rem;}

.gpsWrap.myaround {padding:1.6rem}

.youtube_ch_text {padding:4rem 0;text-align:center;}
.row_cellWrap.youtube_list {padding-bottom:1rem;}
.row_cellWrap.youtube_list .row_cell:first-child {width:3.2rem}
.row_cellWrap.youtube_list .row_cell:nth-child(2) {width:13rem;}
.row_cellWrap.youtube_list .row_cell:nth-child(2) img {position:relative;width:12rem;height:7.5rem;}
.row_cellWrap.youtube_list .row_cell .video_link {display:block;position:relative;}
.row_cellWrap.youtube_list .row_cell .video_link:after {content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);margin-left:-0.5rem;width:1.3rem;height:1.8rem;background:url(/images/common/ico/ico_play-aface323bf6de7be39d75cc991f77fb8.svg) 0 0 no-repeat;background-size:100%;z-index:1}
.row_cellWrap.youtube_list .row_cell:nth-child(3) {vertical-align:top;}

.talk_view {line-height:inherit}
.talk_view .videoWrap, .talk_view .img {margin:2rem 0;width:24rem;}
.talk_view .videoWrap iframe {height:65%}
.talk_view .img img, .talk_view .ico {max-width:24rem;width:auto;}

/*톡보기 */
.sub_bottom .btn.ico_down2 {position:relative;width:2.1rem;height:0;padding-top:6rem;overflow:hidden;}

.tagWrap {position:fixed;bottom:5rem;left:0;width:100%;background:#fff;padding:0 2rem;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;z-index:10}
.tagWrap2 {width:100%;overflow:hidden;padding:0 2rem;}
.tagWrap .taglistWrap {position:relative;width:calc(100% - 4rem);float:left;overflow:hidden;overflow-x: auto;white-space:nowrap}
.tagWrap .taglistWrap a {display:inline-block;vertical-align:middle;color:#4a90e2;line-height:5rem;}
.tagWrap .taglistWrap a + a {padding-left:0.5rem;}
.tagWrap .btn_close {position:absolute;top:1.5rem;right:2rem;display:block;z-index:1}

.img_swipeWrap {display:table;height:100%;}
.img_swipeWrap .mainbanner {display:table-cell;width:100%;height:100%;vertical-align:middle;}
.img_swipeWrap .mainbanner .swiper-slide {width:100% !important;text-align:center;}

.swiper-pagination.img_view {display:inline-block;text-align:left;padding-left:8.5rem;width:auto;font-size:1.8rem;line-height:5.2rem;bottom:inherit;top:0;}
.swiper-pagination.img_view:before {content:"(";display:inline}
.swiper-pagination.img_view:after {content:")";display:inline}

/* ---------------------------------------------------------
검색
--------------------------------------------------------- */
.search_list_del {padding:1.3rem 2rem 1.5rem;background:#ececec;text-align:right}

.search_list {padding:2rem 0 0}
.search_list li {position:relative;display:inline-block;width:100%;vertical-align:top;padding:0 1.8rem 2rem 2rem;}
.search_list li .text {float:left;width:calc(100% - 5.7rem);width:-webkit-calc(100% - 5.7rem);}
.search_list li .btn_close {float:right;width:1.7rem;padding:1.7rem 0 0}
.search_list li .btn_close:before, .search_list li .btn_close:after {background:#ccc;width:1.7rem;}

.search_list.count li .text {display:inline-block;padding-left:2.3rem;}
.search_list.count li:before {top:0.2rem;left:2rem;font-size:1.5rem;line-height:2rem;color:#999;font-weight:500}

.search_result_coupon li {padding:0 1.6rem 2rem}
.search_result_coupon li .row_cell.img {width:4rem;height:4rem;text-align:center;}
.search_result_coupon li .row_cell.img img {width:auto;max-width:100%;height:auto;max-height:4rem;vertical-align:middle;}
.search_result_coupon li .row_cell.coupon a {padding-left:1rem;font-size:1.5rem;line-height:2.1rem;}

.search_result_store {}
.search_result_store li {width:100%;overflow:hidden;padding:1.5rem 1.6rem 2rem;border-bottom:1px solid #f3f3f3;}
.search_result_store li:last-child {border-bottom:none}
.search_result_store li .imgWrap {float:left;width:6rem;height:6rem;line-height:6rem}
.search_result_store li .imgWrap img {width:100%;vertical-align:middle}
.search_result_store li .textaWrap {float:left;width:calc(100% - 6rem);width:-webkit-calc(100% - 6rem);padding:0 0 0 2rem;}

.list_type2.greeting_over li {table-layout:fixed;overflow:hidden;}
.list_type2.greeting_over li .text {width:100%}
.list_type2.greeting_over li a.link {position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:1}

/* ---------------------------------------------------------
브랜드
--------------------------------------------------------- */
.myWrap.type2 {padding:1rem 0 0}
.myWrap.type2 .tit5 span {display:inline-block;width:100%;vertical-align:top;}
.myWrap.type2 .grade {padding:0;}
.coupon_list.type2.brand .count_mark {padding:0;}
.coupon_list.type2.brand .count_mark .reple,
.coupon_list.type2.brand .count_mark .heart {margin-right:1.5rem;}

/*메인 > 스토어 탭 */
.text_swiper.store_region {width:100%;background:#fff;border-bottom:1px solid #f3f3f3}
.my_around_list.brand li {padding:0 0 0.5rem;}
.my_around_list.brand .padding3 {position:relative;padding-right:5.5rem;}
.my_around_list.brand .padding3 .direction {position:absolute;top:1.5rem;right:1.6rem;display:block;width:2.4rem;height:0;padding:2.4rem 0 0;overflow:hidden;background:url(/images/common/ico/ico_location-3cd67342d10416ff98a54d24d3f9fc4e.svg) center center no-repeat;background-size:1.5rem 1.5rem;}

.region_select.brand {color:#141414}
.region_select.brand:after {border-color:#141414 !important}

.searchWrap_box {padding:2rem 1.6rem 3rem}
.searchWrap {width:100%;overflow:hidden;border-bottom:1px solid #f3f3f3}
.searchWrap input[type="text"] {float:left;width:calc(100% - 3rem);width:-webkit-calc(100% - 3rem);border:0;vertical-align:top;font-weight:400}
.searchWrap .btn_search {margin-top:0.7rem}

/* 브랜드 지도 */
#header_sub .right .btn_text.hidden_link2 {display:none}
.hidden_list {display:none;position:relative;overflow-y:scroll}
.hidden_list li {padding:1.5rem 1.6rem;border-bottom:1px solid #f3f3f3}
.mapstroreWrap.brand {position:fixed;background:#fff;bottom:0;}
.mapstroreWrap.brand.on {top:5rem;overflow-y:auto;}
.mapstroreWrap.brand .store_info .direction {right:1.6rem;}
.coupon_mapWrap.brand {top:5rem}
.brand_visit_list_title {padding:1.2rem 1.6rem 0;border-top:1px solid #f3f3f3}
.brand_visit_list_title > a {display:inline-block;}
.brand_visit_list_title:after  {content:"";display:inline-block;vertical-align:middle;width:0.6rem;height:0.6rem;margin:-0.2rem 0 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.brand_visit_list {position:relative;width:100%;overflow:hidden;z-index:20;padding:1.5rem 1.6rem}
.brand_visit_list li {float:left;width:25%;text-align:center;font-size:1.4rem;}
.brand_visit_list li.list_none {width:75%;padding:1rem 0 0 !important;text-align:left}
.brand_visit_list li .txt4 {padding-bottom:1.6rem;}
.brand_visit_list li .profile_circle .bg {margin:0 auto;}
.brand_visit_list li .txt-over {width:6rem;margin:0 auto;font-size:1.4rem;line-height:2.2rem}
.store_slide_box.brand {padding:1.5rem 0 0;}
.store_slide_box.brand.move {padding:5rem 0;transition:0.5s;-webkit-transition:0.5s}
.store_slide_box.brand .store_info > p,
.store_slide_box.brand .count_mark {padding-bottom:0.5rem}

/*지도 크게보기 */
.store_slide_box.brand.type2 {padding:1.5rem 0}
.mapstroreWrap.brand .store_slide_box.brand.type2 .store_info .direction {right:1.6rem;}

/* 브랜드 이미지 */
.brand_img {position:relative;}
.brand_img table {position:relative;width:100%;table-layout:fixed;}
.brand_img td {position:relative;overflow:hidden;border:1px solid #fff;border-top:0;border-left:0;height:11.9rem;text-align:center;}
.brand_img td img {width:auto;height:100%;}
.brand_img tr td:last-child {border-right:0;}
.brand_img tr:nth-child(1) td:first-child,
.brand_img tr:nth-child(4) td:nth-child(2) {height:24rem;}
.brand_img td.talk_listWrap .video_link {margin:0;height:100%;}
.brand_img td.talk_listWrap .video_link img {width:auto;height:100%;}

.sub_bottom.img_view {padding:1rem 1.6rem;border-top:1px solid #f3f3f3}
.sub_bottom.img_view li {padding:0 !important;}
.sub_bottom.img_view .list_type2 li .text_right a {line-height:4.8rem;}

.pic_register {display:inline-block;width:100%;text-align:center;padding:22.5rem 1rem 0;background:url(/images/brand/pic_register_bg-398930d87c06548989409fd385ba1fbe.png) top center no-repeat;background-size:16.8rem auto;}
.pic_register li {float:left;width:50%;text-align:center}
.pic_register li a {display:block;margin:0 auto;width:14rem;height:4.8rem;line-height:4.8rem;border:1px solid #f7534b;border-radius:2.4rem;color:#f7534b}
.pic_register li a:before {margin:-0.4rem 0.4rem 0 0}

@media screen and (max-width: 320px) {

}

/* 브랜드 사이트 */
.sub_bottom.site {padding:0 1.6rem;}
.sub_bottom.site ul {width:100%;overflow:hidden}
.sub_bottom.site ul li {float:left;padding:1.5rem 3rem 0 4rem;line-height:5rem;}
.sub_bottom.site ul li:last-child {float:right;padding:1.6rem 3.5rem 0 0}
.sub_bottom.site ul li a {display:block;overflow:hidden;background:#fff}
.sub_bottom.site ul li a.on:before {border-color:#4a90e2 !important}
.sub_bottom.site .ico_home {height:0;padding-top:1.8rem;}
.sub_bottom.site .prev,
.sub_bottom.site .next {position:relative;width:1.8rem;height:0;padding-top:1.8rem;}
.sub_bottom.site .prev:before,
.sub_bottom.site .next:before {content:"";display:block;vertical-align:top;position:absolute;top:0.5rem;width:1.0rem;height:1.0rem;}
.sub_bottom.site .prev:before {left:0.4rem;border-top:1px solid #141414;border-left:1px solid #141414;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.sub_bottom.site .next:before {border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg);-webkit-transform:rotate(45deg)}

/* ---------------------------------------------------------
설정
--------------------------------------------------------- */
.others_profileWrap .img_edit {position:absolute;bottom:3rem;right:1.6rem;z-index:11}
.others_profileWrap .img_edit .ico_camera {width:2.8rem;height:2.8rem;background-color:#999;border-radius:50%;}
.others_profileWrap .img_edit.skin .select_popWrap {top:3.2rem;right:0;}

.profileWrap .img_edit {right:inherit;left:50%;margin-left:1.9rem;bottom:-0.6rem;z-index:12}
.profile_text.setting {padding:0;}
.profile_text.setting dt {padding:1.6rem 1.6rem 0.2rem;font-size:1.5rem;line-height:2rem;color:#666;}
.profile_text.setting dd {padding:0 1.6rem 1.6rem;font-size:1.6rem;line-height:2.1rem;border-bottom:0.7px solid #f3f3f3}
.profile_text.setting dd.setting_text_row {padding:2.65rem 1.6rem}
.profile_text.setting .off {color:#bbb;}

.setting_text_row1 {height:7.5rem;line-height:7.5rem !important;} /* dt 없는 한줄 */
.setting_text_row2 {width:100%;overflow:hidden;padding:0 1.6rem 0 2.6rem;} /* dt 없는 한줄 */
.setting_text_row2 li {float:right;height:6rem;line-height:6rem !important;}
.setting_text_row2 li:first-child {float:left;}
.setting_text_row2 li .email:before {content:"";display:inline-block;width:1.8rem;height:1.4rem;vertical-align:middle;background:url(/images/common/ico/ico_mail-56897618b126c34c45dd3c3aaad9d89f.svg) 0 0 no-repeat;margin:0 1rem 0 0;background-size:100%;}
.setting_text_row2 li .kakao:before {content:"";display:inline-block;width:3.2rem;height:3.2rem;vertical-align:middle;background:url(/images/sns/sns_kakao-c0b5382ba9ddf6ad583b6b9a672ee72f.png) center center no-repeat;background-size:100%;border-radius:50%;margin:-0.2rem 1rem 0 0}
.setting_text_row2 li .google:before {content:"";display:inline-block;width:3.2rem;height:3.2rem;vertical-align:middle;background:url(/images/sns/sns_google-d121b2923609c162421df7239dd1733d.png) center center no-repeat;background-size:100%;border:1px solid #f3f3f3;box-sizing:border-box;-webkit-box-sizing: border-box;border-radius:50%;margin:-0.2rem 1rem 0 0}
.setting_text_row2 li .facebook:before {content:"";display:inline-block;width:3.2rem;height:3.2rem;vertical-align:middle;background:url(/images/sns/sns_fb-ddfbb81997c71c4a7e6f3c396d61d124.png) center center no-repeat;background-size:100%;border-radius:50%;margin:-0.2rem 1rem 0 0}
.setting_text_row2 li .apple:before {content:"";display:inline-block;width:4rem;height:4rem;vertical-align:middle;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAADYBAMAAAB7DjDeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURf///wAAABwcHNPT0zg4OO7u7rOzs1hYWJCQkHV1dWnm07kAAAKESURBVHja7ZrBLyRBFMYL3Y3ja8OYm06QuI3NSuzNEMFtcOCIjawjF/Y4soLjkvD3Gt1tDGKqDl9/Efl+t5nD/NJd7716r2qcE0IIIYQQQgghhBBCiM8YOeG5fmXWZrmuzKxJch11Xawn23t2GSk2smdXypH9yB+sRnElucumKbLFQjbBcMVZIZthyEYLl3UYssPClVLSrEWMjzIWbY4hi0rZATHwG5QsuyxkK44XH3WKKy4e7JRT8YkrVkR+rcmTpR1Hk9UPSC4X3/6u3rG79PaL3ZPb62pWLr7p7mHp39c6n9znQblVwQvdLwt9/bj84k+5f1r6gHaNvfy02Xmeavf2CtiWZH2/vXDsllt9n8FpEJ/ZQKBV8qd5WEd3v4MANiOHZrRHizO/DLZqkd9lKaqS3BnvNSYBrgbzLXaIsYjrEFp+2X/HWzLcsBuwZLiRcJH4Fl9abU5h9McHbkqL/W9xEtxqDwQ3zIwRy0fvXGAAbaIMeH417JXVmDJgazX0tWSNb/tkVBk1Go0qww2fEXPvDKiNM8yqj2tBEmbXGLB5AiPEmFt1QEM8BZMFDEyw4SxkrsCdgm8HyGptXgkxW+NlNW7VQhINl9hZkG2ed1gAy+ztMNkpLxxRl0BJkAs1EWbMcLwMkU0QCxbsFmjciBso9bwxZNFwTc8wb8mCMg03V7sz3rmLczu8/irgPTaBMt82g/2PQcSKxbw3yEhngP7uEf3nmnHOSZk/1fBX8RErPPLS3z/NzK5WdS1YsteLvcdu8I30LnOB8/vHjaZeVoukBe1O3+daHiObvZwqbo8X2q4a283qxr/+L5YvNh6dEEIIIYQQQgghhBBCCCGEEEIIOE/7x9saj1N75QAAAABJRU5ErkJggg==) center center no-repeat;background-size:100%}
.setting_text_row2 li .instargram:before {content:"";display:inline-block;width:3.2rem;height:3.2rem;vertical-align:middle;background:url(/images/sns/sns_instargram-e480299b627d7bae021d940a954e0c4a.png) center center no-repeat;background-size:100%;border-radius:50%;margin:-0.2rem 1rem 0 0}
.setting_text_row2 li .youtube:before {content:"";display:inline-block;width:3.2rem;height:3.2rem;vertical-align:middle;background:url(/images/sns/sns_youtube-05824108ac8f8cc93eee7c44bbeb9cc6.png) center center no-repeat;background-size:100%;border-radius:50%;margin:-0.2rem 1rem 0 0}
.setting_btn, a.setting_btn {display:inline-block !important;width:7rem;height:2.6rem !important;border:1px solid #dcdcdc;text-align:center;line-height:2.3rem !important;font-size:1.3rem !important;color:#666;border-radius:1.5rem;vertical-align:middle;}

.setting_service li {padding:0 1.6rem 0 2.6rem;width:100%;overflow:hidden;}
.setting_service li + li {border-top:0.7px solid #f3f3f3}
.setting_service li a {display:block;height:6rem;line-height:6rem;font-size:1.6rem;}
.setting_service .new:after {content:"N";display:inline-block;width:1.5rem;height:1.5rem;margin:-1rem 0 0 0.5rem;vertical-align:middle;background:#f7534b;color:#fff;font-size:1rem;line-height:1.3rem;text-align:center;border-radius:50%}
.setting_service .version {float:right;font-size:1.3rem;line-height:6rem;color:#666;}
.setting_service li.large {padding: 0 1.6rem}
.setting_service li.large a:before {content:"";display:inline-block;width:1.7rem;height:1.9rem;margin:-0.3rem 0.5rem 0 0;vertical-align:middle;background:url(/images/common/ico/ico_gift_red-68211b2e7ec507ce39a5f15dcd31edc0.svg) 0 0 no-repeat;background-size:100%;}
.setting_service .setting_btn {margin-top:1.7rem;}

.textareaWrap .name {padding:0 0 0.5rem 0 !important;height:auto;font-weight:400 !important;text-align:left;}
.textareaWrap i {width: 1px;height:1.5rem;margin:0.3rem 0 0 0.5rem;background:#141414;float:left;display:inline-block;vertical-align:middle;
    animation-name: blink;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    opacity: 1;
}
.textareaWrap input:focus + i {display: none;}
@keyframes blink {
    from { opacity: 1; }
    to { opacity: 0; }
}

.gender_radio .radio {width:calc(100%/3);width:-webkit-calc(100%/3)}
.gender_radio .radio span {width:100%;}

.sns .sns_edit_list li {padding:1.4rem 0 1.5rem;line-height:inherit;border-bottom:0.7px solid #f3f3f3;}
.sns .sns_edit_list li + li {padding:1.4rem 0 1.5rem;}
.sns .sns_edit_list li a {color:#4a90e2}
.sns .sns_edit_list li.off a {color:#bbb}

/* 생년월일 변경 */
.text_input dd.textareaWrap input {border:0;}

/* 이메일 */
.setting_email {}
.setting_email dt {padding:3rem 0 0.3rem;color:#666;}
.setting_email dd {border-bottom:0.7px solid #f3f3f3}
.setting_email dd .select_box,
.setting_email dd .input_textWrap {border-bottom:0;height:2.5rem;line-height:2.1rem;}
.setting_email dd .input_textWrap input[type="text"] {width:100%;height:2.5rem;line-height:2.1rem;}
.setting_email dd .btn_pop {padding:2.5rem 0 0}
.setting_certi {width:100%;overflow:hidden;padding:3rem 0 0.3rem;border-bottom:0.7px solid #f3f3f3}
.setting_certi div {float:left;width:50%;height:2.1rem;line-height:2.1rem;}
.setting_certi input[type="text"] {border-bottom:0;padding:0;height:2.1rem;line-height:2.1rem;}

/* sns */
.sns_edit_list li {font-size:1.4rem;color:#4a90e2;line-height:3.8rem;}
.sns_edit_list li.off, .sns_edit_list .off {color:#666}
.sns_edit_list li input[type="text"] {display:inline-block;float:right;vertical-align:middle;width:29%;height:4rem;line-height:4rem;border:1px solid #dcdcdc;margin-left:0.5rem;font-size:1.4rem;font-family:'Roboto' !important;}
.sns_edit_list li + li {padding-top:3rem}
.sns_edit_list li:before {content:"";width:3.2rem;height:3.2rem;margin:0 1rem 0 0;display:inline-block;vertical-align:middle;border-radius:50%;background:#ccc}
.sns_edit_list li span {display:inline-block;vertical-align:middle;}
.sns_edit_list li.off:before {filter: grayscale(100%);opacity:0.6}
.sns_edit_list li.off span {color:#666}
.sns_edit_list li.kakao input[type="text"] {width:calc(100% - 4.7rem);width:-webkit-calc(100% - 4.7rem)}
.sns_edit_list li.instargram input[type="text"],
.sns_edit_list li.facebook input[type="text"],
.sns_edit_list li.youtube input[type="text"] {width:calc(100% - 23rem);width:-webkit-calc(100% - 23rem)}

.sns_edit_list li.kakao:before {background:url(/images/sns/sns_kakao-c0b5382ba9ddf6ad583b6b9a672ee72f.png) center center no-repeat;background-size:100%;}
.sns_edit_list li.instargram:before {background:url(/images/sns/sns_insta-ec1a20df79e805c5baafb59c2d6fd37a.png) center center no-repeat;background-size:100%;}
.sns_edit_list li.facebook:before {background:url(/images/sns/sns_fb-ddfbb81997c71c4a7e6f3c396d61d124.png) center center no-repeat;background-size:100%;}
.sns_edit_list li.youtube:before {background:url(/images/sns/sns_youtube-05824108ac8f8cc93eee7c44bbeb9cc6.png) center center no-repeat;background-size:100%;}

/* 기타 사이트 등록 */
#header_sub .back.site {padding-left:0;}
#header_sub .back.site:before {display:none}
.sns_edit_list.etc span,
.sns_edit_list.etc input[type="text"] {float:left;}
.sns_edit_list.etc input[type="text"] {width:calc(100% - 0.9rem);width:-webkit-calc(100% - 0.9rem);}
.sns_edit_list.etc span {width:auto;}
.sns_edit_list.etc li:before {display:none}

/* 공지사항 */
.tab_tit .new {display:inline-block;width:0.5rem;height:0;padding:0.5rem 0 0;overflow:hidden;margin:-2rem 0 0 0.5rem;vertical-align:middle;background:#f7534b;border-radius:50%}
.board_list li {border-bottom:1px solid #f3f3f3}
.board_list li .tit1_1_toggle a {padding:2rem 4rem 1.9rem 1.6rem;font-size:1.5rem;line-height:2rem;color:#141414;font-weight:400}
.board_list li .tit1_1_toggle a:after {display:none}
.board_view {padding:2rem 1.6rem;background:#f7f7f7;font-size:1.4rem !important;color:#666;width:100%}
.board_view div {font-size:1.4rem !important;color:#666;}
.board_view a {display:block;color:#4a90e2}
.board_view img {max-width:100%;width:auto;display:block;margin:1.5rem auto;}
.board_list li .tit1_1_toggle .new {display:inline-block;width:1.5rem;height:1.5rem;margin:-1rem 0 0 0.5rem;vertical-align:middle;background:#f7534b;color:#fff;font-size:1rem;line-height:1.3rem;text-align:center;border-radius:50%}


/* 버전 */
.versionWrap {margin:3rem auto 7rem;}
.versionWrap td {font-size:1.6rem;font-weight:500;padding:0 1.3rem 3rem}
.versionWrap td:first-child {color:#999;font-weight:400}
.version_img {display:block;width:13rem;margin:4rem auto 5rem}

/* 알림 목록 */
.alert_settings li {position:relative;width:100%;overflow:hidden;padding:1.5rem 2rem 1.6rem 2.6rem;font-size:1.6rem;line-height:1.9rem;border-bottom:0.7px solid #f3f3f3;}
.alert_settings li .left {width:calc(100% - 5.5rem);width:-webkit-calc(100% - 5.5rem)}
.alert_settings li .txt5_4 {padding-top:0.2rem}
.alert_settings li .right {position:absolute;top:50%;right:2rem;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.alert_settings li.h60 {height:6rem;line-height:6rem;padding:0 2.6rem;}

/* 할인 시작 알림*/
.coupon_list.type2.discount {border:0;}
.coupon_list.type2.discount li {padding:0 5.5rem 3rem 1.6rem;border:0;}
.coupon_list.type2.discount li .imgWrap {width:6rem;height:6rem;line-height:6rem;}
.coupon_list.type2.discount li .imgWrap img {width:6rem;}
.coupon_list.type2.discount li .textaWrap {padding:0 0 0 2rem;width:-webkit-calc(100% - 6rem);width:calc(100% - 6rem)}
.coupon_list.type2.discount li .chk_bell {position:absolute;top:50%;right:2rem;margin-top:-1.5rem;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.coupon_list.type2.discount li .txt4.txt-over-line2 {height:auto;}

.coupon_use_tip.discount {background:#f6f6f6;padding:1rem 0 1rem 2.1rem}
.coupon_use_tip.discount:before {top:1rem}

/* 비밀번호 */
.pass_popWrap {position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100}
.pass_popWrap .close {position:absolute;top:2rem;right:1.6rem;}
.passWrap {padding:40% 0 0;text-align:center;}
.pass_form {position:relative;width:17rem;margin:2rem auto 0;overflow:hidden}
.pass_form input {display:inline-block;vertical-align:middle;padding:0;border:0;text-align:center;font-size:1.5rem;line-height:3rem;width:1.3rem;border-bottom:2px solid #ccc;height:3rem;margin:0 1.3rem;-webkit-text-security: disc; text-security: disc;}

/* 회원탈퇴 */
.member_out_top {padding:1.6rem;background:#f6f6f6;font-size:1.4rem;line-height:1.8rem;}
.member_out_list li {font-size:1.4rem;color:#666;}
.member_out_list.type2 li {padding-bottom:2rem;line-height:2.2rem}

/* 오픈소스 라이선스*/
.licenseWrap li {padding:0 0 2rem;}
.licenseWrap li a {display:block;}
.licenseWrap li, .licenseWrap span, .licenseWrap a {font-family:'Roboto' !important;line-height:2rem}

/* 고객센터 */
.cs_tbl {padding:2rem 1.6rem;}
.cs_tbl table {width:100%;}
.cs_tbl td {width:calc(100%/3);width:-webkit-calc(100%/3);text-align:center;border:1px solid #f3f3f3;}
.cs_tbl td a {display:block;font-size:1.4rem;line-height:1.8rem;color:#666;height:4rem;line-height:4rem;}
.cs_tbl td a.on {color:#f7534b;font-weight:500}
.qna_tip_title {padding:0 1.6rem;height:6rem;line-height:6rem;font-size:1.6rem;font-weight:500;border-bottom:1px solid #f3f3f3}
.qna_tip_title:before {content:"Q";display:inline-block;vertical-align:middle;margin-right:1rem;width:2.4rem;height:2.4rem;background:#f2f2f2;border-radius:50%;line-height:2.3rem;text-align:center;font-size:1.6rem;color:#666;font-family:'Roboto';}

.board_list.cs {counter-reset:num;}
.board_list.cs li .tit1_1_toggle a {text-indent:1.5rem;padding:2rem 1.6rem 1.9rem}
.board_list.cs li .tit1_1_toggle a:after {display:none}
.board_list.cs li .tit1_1_toggle a:before {content:counter(num)'.';counter-increment:num 1;position:absolute;top:2rem;left:-0.3rem;display:block;font-size:1.5rem;line-height:2rem;color:#141414;}

.qa_tab {width:100%;overflow:hidden;}
.qa_tab li {float:left;width:50%;text-align:center;}
.qa_tab li a {position:relative;display:block;height:6rem;line-height:6rem;background:#f9f9f9;color:#666}
.qa_tab li a:before {content:"";display:inline-block;vertical-align:middle;margin:-0.2rem 0.7rem 0 0;width:1.6rem;height:1.7rem;background:url(/images/common/ico/ico_cs_quest-7e58ab01866fe4d5a814a82affefd815.svg) 0 0 no-repeat;background-size:100%;}
.qa_tab li:nth-child(2) a:before {width:1.5rem;height:1.5rem;background:url(/images/common/ico/ico_cs_questlist-1bf078f1ddd63993d8e5e45ba6289e97.svg) 0 0 no-repeat;background-size:100%;}
.qa_tab li a.on {color:#141414;font-weight:500}
.qa_tab li a.on:before {background:url(/images/common/ico/ico_cs_questred-7a5a997b3b35334e0e266b036e158686.svg) 0 0 no-repeat;background-size:100%;}
.qa_tab li:nth-child(2) a.on:before {background:url(/images/common/ico/ico_cs_questlistred-fbc99359e362e6cc530a56cdda3ca794.svg) 0 0 no-repeat;background-size:100%;}
.qa_tab li a .new {position:absolute;top:1.5rem;left:50%;margin-left:3.8rem;width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem;border-radius:50%;display:block;background:#f7534b;font-size:0.9rem;color:#fff;font-weight:500;font-family:'Roboto';}

.qa_cate {display: block;position: relative;width: 100%; --select-height: 6rem;}
.qa_cate .select { -webkit-appearance: none; width: 100%; height: var(--select-height); border:0;padding:0 2.6rem;line-height:4.5rem}
.qa_cate .span { background: #fff;  border-bottom: 1px solid #f3f3f3; line-height: var(--select-height);pointer-events: none;text-align:left;padding:0 1.6rem;position: absolute;top: 0;right: 0;left: 0;bottom: 0;font-weight:500;font-size:1.6rem}
.qa_cate .span a { width: 100%; }
.qa_cate .span:after {content:"";display:block;position:absolute;top:2.3rem;right:1.6rem;width:0.9rem;height:0.9rem;border-left:1px solid #141414;border-bottom:1px solid #141414;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.qa_prod_ch {position:relative;width:100%;overflow:hidden;}
.qa_prod_ch span {content:"";display:block;position:absolute;top:2.6rem;right:1.9rem;width:0.9rem;height:0.9rem;border-right:1px solid #141414;border-bottom:1px solid #141414;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.qa_prod_ch input {float:left;width:calc(100% - 6rem);width:-webkit-calc(100% - 6rem);height:6rem;line-height:6rem;border:0;padding:0 1.6rem;}
.qa_prod_ch .btn_del_x {float:left;margin:2.2rem 0 0 0.2rem}

.qa_textWrap {width:100%;border:1px solid #f3f3f3}
.qa_textWrap textarea {border:0;width:100%;height:20rem;padding:1rem;}
.qa_textWrap .img_add {width:100%;height:4rem;padding:0 1rem;line-height:4rem;border-top:1px solid #f3f3f3}
.qa_textWrap .img_add a {display:inline-block;margin:0.6rem 0 0;width:2rem;height:3rem;padding-top:0rem;overflow:hidden;}
.qa_textWrap .img_add a + a {margin-left:1rem;}
.qa_textWrap .img_add .photo {background:url(/images/common/ico/ico_cs_photo-0e05306a81ce3ed6f39059b62b57a375.svg) 0 0 no-repeat;background-size:100%;opacity:0.3}
.qa_textWrap .img_add .file {width:1.42rem;padding-top:1.72rem;background:url(/images/common/ico/ico_file-27e8b6c794a92851b2701833a7097acb.svg) 0 0 no-repeat;background-size:100%;}
.qa_textWrap .img_add .file_name {float:right;width:calc(100% - 4.5rem);width:-webkit-calc(100% - 4.5rem);height:4rem;font-size:0.9rem;color:grey;}

.qa_textWrap .img_add .select_popWrap {position:absolute;top:430px;left:27px;z-index:20;width:14rem}
.qa_textWrap .img_add .select_popWrap.b_h {top:inherit;bottom:4.4rem;}
.qa_textWrap .img_add .select_popWrap .select_dim {position:fixed;display:block;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent}
.qa_textWrap .img_add .select_popWrap ul {position:relative;background:#fff;padding:0 0 1.5rem;border:1px solid #999;z-index:101;}
.qa_textWrap .img_add .select_popWrap ul li {text-align:left;border-bottom:0 !important}
.qa_textWrap .img_add .select_popWrap ul li a {position:relative;padding:0.9rem 1.5rem 0;display:block !important;width:100%;height:100%;font-size:1.4rem;line-height:1.8rem;color:#141414;border-bottom:0 !important}

.qa_bottom {margin:4rem 0 0;padding:1.5rem 1.6rem;background:#f9f9f9;}
.qa_bottom li {position:relative;color:#999;padding-left:6.5rem;}
.qa_bottom li span {position:absolute;top:0;left:0;font-weight:500;}
.qa_bottom.type2 {padding:4rem 1.6rem}
.qa_bottom.type2 li {padding-left:10rem;}

/* 1:1문의 > 상품선택 팝업 */
.popWrap .popbox.setting_gift {width:calc(100% - 4rem);max-height:calc(100% - 4rem);width:-webkit-calc(100% - 4rem);max-height:-webkit-calc(100% - 4rem);height:100%;}
.popWrap .popbox.setting_gift .tab_box {padding:5rem 0;margin:0;}
.popWrap .popbox.setting_gift .tab_tit {position:fixed;top:5rem;left:0;width:100%;height:5rem;background:#fff;z-index:10}
.setting_gistWrap {position:relative;overflow-y:scroll;height:100%;}

/* 1:1문의 > 파일첨부 팝업 */
.btn_attach {position:relative;font-size:1.4rem;color:#141414;line-height:1.8rem;padding:0 0 0 2rem;}
.btn_attach:before {content:"";display:block;position:absolute;top:0.5rem;left:0;width:1.42rem;height:100%;overflow:hidden;background:url(/images/common/ico/ico_file-27e8b6c794a92851b2701833a7097acb.svg) 0 0 no-repeat;background-size:100%}

.popWrap .popbox.setting_attach {width:200px !important;height:85px !important;}
.popWrap .popbox.setting_attach ul {width:100%;height:100%;background:#fff;border:1px solid #999;z-index:101;}
.popWrap .popbox.setting_attach ul li {text-align:left;border-bottom:0 !important;width:100%;}
.popWrap .popbox.setting_attach ul li a {padding:1.5rem 1.5rem 0;display:block !important;font-size:1.3rem;line-height:1.7rem;color:#141414;border-bottom:0 !important}

.small_title {background:#f9f9f9;padding:0 2.6rem;height:4rem;line-height:4rem;coloR:#666}
.setting_gift .coupon_list.type2 li {padding:1.5rem 2rem 1.5rem 2.2rem}
.setting_gift .coupon_list.type2 li.new {background-color: rgba( 74, 144, 226, 0.05 );/* 새글 배경색*/}
.setting_gift .coupon_list.type2 li .imgWrap, .setting_gift .coupon_list.type2 li .imgWrap img {width:4.6rem;height:auto;line-height:inherit}
.setting_gift .coupon_list.type2 li .textaWrap {width:calc(100% - 5rem);width:-webkit-calc(100% - 5rem);padding:0 0 0 1.2rem}
.setting_gift .coupon_list.type2 .txt4.txt-over-line2 {height:auto;max-height:4rem;}

.qa_list {width:100%;table-layout:fixed;}
.qa_list td {position:relative;border-bottom:1px solid #f3f3f3;padding:2rem 1.6rem}
.qa_list td .txt-over {width:100%;}
.qa_list td a {display:block;}
.qa_list td .new {position:absolute;top:1.5rem;left:50%;margin-left:2.5rem;width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem;border-radius:50%;display:block;background:#f7534b;font-size:0.9rem;color:#fff;font-weight:500;font-family:'Roboto';}

/* 1:1문의 내역 보기 */
.setting_qa_view dt {position:relative;padding:1.5rem 3.2rem;border-bottom:1px solid #f3f3f3;line-height:2rem}
.setting_qa_view dt img {display:block;margin:1rem 0;width:auto;max-width:100%;}
.setting_qa_view dd {position:relative;padding:1.5rem 3.2rem;background:#f9f9f9;line-height:2rem}
.setting_qa_view dd.add_file {padding:1rem 3.2rem;font-size:1.2rem;line-height:1.6rem;color:#999;background:#fff;border-bottom:1px solid #f3f3f3}
.setting_qa_view dd.add_file a {display:block;padding:0.9rem 0rem 0.9rem 0rem;color:#999;}
.setting_qa_view dd.add_file a:after {content:"";position:absolute;top:50%;right:1.7rem;display:block;margin:-0.55rem 0 0;width:1.1rem;height:1.4rem;vertical-align:middle;background-size:100%;}
.setting_qa_view dd span.titleA,
.setting_qa_view dt span.titleQ {position:absolute;top:1.3rem;left:1.6rem;font-size:1.6rem;color:#f7534b;font-weight:500;}
.setting_qa_view dd img {display:block;padding:1.5rem 0;max-width:100%;width:auto}


.qa_alliance .input_textWrap {padding:0 1.6rem 0 0.6rem;height:5rem;line-height:5rem}
.qa_alliance .input_textWrap label {width:8.4rem;font-size:1.5rem;color:#666}
.qa_alliance .input_textWrap input {width:calc(100% - 8.4rem);width:-webkit-calc(100% - 8.4rem);height:4.9rem;line-height:4.9rem;font-size:1.5rem;font-weight:400;color:#141414}
.qa_alliance .cellWrap {padding:0;}
.qa_alliance_policy {position:relative;display:inline-block;width:3rem;height:0;padding:2rem 0 0;overflow:hidden;vertical-align:middle;}
.qa_alliance_policy:after {content:"";display:block;position:absolute;top:0.7rem;left:0.4rem;width:0.7rem;height:0.7rem;border-right:1px solid #666;border-bottom:1px solid #666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.alliance_from {padding:2rem 1.6rem 1rem !important;border-bottom:1px solid #f3f3f3}


/* ---------------------------------------------------------
쿠폰보기/선물하기
--------------------------------------------------------- */
.tit_brand.coupon {padding:0.7rem 1.6rem;border-top:0;}
.tit_brand.coupon p {width:calc(100% - 4rem);width:-webkit-calc(100% - 4rem);color:#141414;font-weight:400}

.prod_coupon {width:100%;}
.prod_coupon img {display:block;margin:1.5rem auto;width:16rem;}
.prod_coupon .chk_my_brand {}
.prod_coupon .textaWrap {padding:1.5rem 1.6rem 2rem;}
.prod_coupon .textaWrap .tit3 {font-weight:500}
.prod_coupon .textaWrap .tit3 span {font-weight:bold;padding-right:0.5rem;font-family:'Roboto';}
.prod_coupon .textaWrap .tit3 em {font-family:'notokr' !important;}
.prod_coupon .textaWrap .tit3 .d_price {display:inline-block;font-size:1.3rem;color:#999;text-decoration-line:line-through;font-family:'Roboto' !important;font-weight:400;vertical-align:middle;margin:-0.1rem 0 0;}

.stockWrap {width:100%;padding:0 1.6rem;height:4rem;line-height:4rem;overflow:hidden;border-top:1px solid #f3f3f3;font-size:1.2rem;color:#999}
.stockWrap .left {font-size:1.3rem;}

.contentsWrap {padding-bottom:0 !important}

.coupon_function {width:100%;height:5rem;line-height:5rem;padding:0 1.6rem 0 2rem}
.coupon_function .chk_heart span {text-indent:-999em}
.coupon_function .chk_heart span:before {width:2.2rem;height:1.9rem;background:url(/images/common/ico/like_thin-69d33b011c417910dfc59e84e792dc65.svg) 0 0 no-repeat;background-size:2.2rem 1.9rem}
.coupon_function .ico_talk_write {margin:0.2rem 1rem 0 1rem;}
.coupon_function .btn_share {display:inline-block;vertical-align:middle;margin-top:0.1rem;}
/*.coupon_function .chk_bell span {width:auto;height:auto;overflow:inherit;padding:0 0 0 2rem;font-size:1.3rem;color:#f7534b;}*/
.coupon_function .chk_bell span {width:auto;height:auto;overflow:inherit;padding:0 0 0 2rem;font-size:1.3rem;color:#4F5DDD;}
.coupon_function .chk_bell span:before {top:1.65rem}
.coupon_function .chk_bell .off {display:none}
.coupon_function .chk_bell input:checked + span .on {display:none}
.coupon_function .chk_bell input:checked + span .off {display:inline-block;}

.coupon_information {padding:0 1.6rem 1.5rem;border-bottom:1px solid #f3f3f3}
.coupon_information li {width:100%;position:relative;padding:0 0 1.5rem 4.8rem;}
.coupon_information li:before {content:"";display:block;vertical-align:top;position:absolute;top:0;left:0;width:3.8rem;height:3.8rem;}
.coupon_information li.list1 {padding:0.5rem 0 2rem 4.8rem}
/*.coupon_information li.list1:before {background:url(/images/product/coupon_information_list1-5f79a2f5bd124a8cdf2d16c03c61844d.svg) 0 0 no-repeat;background-size:100%;}*/
.coupon_information li.list1:before {background:url(/images/product/coupon_information_list1_new-4b306564bfa1a4f8ae0def045b5de80f.svg) 0 0 no-repeat;background-size:100%;}
.coupon_information li.list2:before {background:url(/images/product/coupon_information_list2-93ffe77edf9c2d10beb5d4ec97491e28.svg) 0 0 no-repeat;background-size:100%;}
.coupon_information li.list3:before {background:url(/images/product/coupon_information_list3-50e0df4d8cb1a1fcfe61c72cfc1ad15c.svg) 0 0 no-repeat;background-size:100%;}

.coupon_friend {margin-bottom:1rem;padding-right:0;}
.coupon_friend .friend_info:after {display:none}
.coupon_friend .friend_info p {font-size:1.5rem;line-height:2rem;font-weight:500;height:2.1rem;}


/* 하단 버튼 */
.sub_bottom.fixed.pcs_bottom {padding:0;overflow:inherit;border-color:#dcdcdc}
.quantity {-webkit-appearance: textfield; appearance: textfield;}
.quantity::-webkit-inner-spin-button,
.quantity::-webkit-outer-spin-button { -webkit-appearance: none;}
.number-input button {position: relative;width: 2.2rem;height: 2.2rem;border:1px solid #d8d8d8;border-radius:50%;vertical-align:middle}
.number-input button:before,
.number-input button:after {content:'';display: inline-block;position: absolute;width:1rem;height:0.2rem;background:#979797;transform: translate(-50%, -50%);}
.number-input button.plus:after {transform: translate(-50%, -50%) rotate(90deg);}
.number-input .quantity {width:auto;padding:0 1rem;border:0;font-size:1.5rem;height:auto;line-height:2.2rem;font-weight:500;text-align: center;font-family:'Roboto';}

.pcs_group {position:absolute;bottom:0;left:0;background:#333;width:100%;overflow:hidden;display:table;z-index:12}
.pcs_group li {display:table-cell;}
.pcs_group li:first-child {width:10rem;}
.pcs_group li a {display:block;height:5rem;line-height:5rem;text-align:center;color:#fff;font-size:1.6rem;font-weight:500}
.pcs_group li a.cart:before {content:"";display:inline-block;vertical-align:middle;margin:-0.2rem 0.7rem 0 0;width:1.6rem;height:1.6rem;background:url(/images/common/ico/ico_my_cart-32a563f586814bffa76705662ad9af2b.svg) 0 0 no-repeat;background-size:100%;}
/*.pcs_group li.pcs_btn a {background:#f7534b}*/
.pcs_group li.pcs_btn a {background:#4F5DDD}
.pcs_group.after {bottom:-5rem;}
.pcs_group.after.on {bottom:0;transition:0.5s; -webkit-transition:0.5s;}
.pcs_group.before.off {bottom:-5rem;transition:0.5s; -webkit-transition:0.5s;}

.amountWrap {position:relative;padding:0 0 5rem;}
.amountWrap.on {transition:0.5s; -webkit-transition:0.5s;}
.amountWrap .close_amount {position:absolute;top:-1.8rem;left:50%;margin-left:-2.8rem;padding-bottom:1rem;box-sizing:content-box;width:5.6rem;height:1.8rem;background:url(/images/product/pcs_btn_up-10e5f75c339b072c3805700aaca899c0.png) 0 0 no-repeat;background-size:100%;z-index:11;text-indent:-999em}

.amountWrap .line1 {width:100%;overflow:hidden;padding:1.6rem 2rem;}
.amountWrap .line1 .txt5_5 {padding:1rem 0 0}
.amountWrap .line1 .right {color:#999;font-size:1.4rem;line-height:2.3rem;}
.amountWrap .line1 .right .price {padding-left:0.7rem;font-size:2rem;font-weight:500;color:#141414;font-family:'Roboto';}
.amountWrap .line1 .right .price em {font-family:'notokr' !important;}
.amountWrap .line2 {width:100%;overflow:hidden;padding:1.3rem 1.6rem;border-top:1px solid #f3f3f3}
.amountWrap .line2 .people {display:inline-block;vertical-align:middle;}
.amountWrap .line2 .people li {float:left;padding-left:1.5rem;}
.amountWrap .line2 .to {display:inline-block;vertical-align:middle;font-weight:500}
.amountWrap .line2 .to span {color:#4a90e2;font-weight:bold;font-family:'Roboto';}
.amountWrap .line2 .to span:after {content:"";display:inline-block;vertical-align:middle;margin:-0.3rem 0 0 0.4rem;width:0.8rem;height:0.8rem;border-right:1px solid #141414;border-bottom:1px solid #141414;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}

@media screen and (max-width: 320px) {
	.amountWrap .line2 {padding:1.3rem 0}
	.amountWrap .line2 .people li {padding-left:1rem;}
}

/* 조르기 */
.friendWrap.tease {padding:2rem 0 2rem 1rem;}
.friendWrap.tease .swiper-slide {margin:0 1rem}
.to_tease {position:relative;width:100%}
.to_tease p {padding:1rem 1.6rem;text-align:center}
.to_tease p a:after {content:"";display:inline-block;vertical-align:middle;width:0.6rem;height:0.6rem;margin:-0.2rem 0 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.to_tease .ico_setting {position:absolute;top:0;right:0;display:block;width:1.8rem;height:0;padding:1.8rem 0 0;overflow:hidden;z-index:10}
.to_tease .ico_setting:before {-webkit-filter: grayscale(100%);filter: grayscale(100%);width:1.8rem;height:1.8rem;}

.card_swipe {position:relative;padding:1rem 0 1rem 1.6rem;}
.card_swipe .swiper-slide {width:11rem;height:15.2rem;overflow:hidden;border:1px solid #f3f3f3;border-radius:0.8rem;}
.card_swipe .swiper-slide a {display:inline}
.card_swipe .swiper-slide img {width:auto;height:100%;margin-left:-7px;}

.card_swipe .swiper-slide.inter,
.card_swipe .swiper-slide.all {border:0;text-align:center;margin:0 !important}
.card_swipe .swiper-slide.inter a,
.card_swipe .swiper-slide.all a {text-align:center;font-size:1.4rem;line-height:1.8rem;color:#666;}
.card_swipe .swiper-slide.inter a:before,
.card_swipe .swiper-slide.all a:before {content:"";display:block;margin:4rem auto 0.9rem;width:3.5rem;height:3.5rem;background:url(/images/common/button/btn_more-756cd37c4b5299ec5428c2161eac4020.svg) 0 0 no-repeat;background-size:100%;}

.list_type2.tease li + li {padding:2rem 0 0;}

/* 구매하기 */
.buy_info {padding:1rem 0 0.5rem;border-top:1px solid #f3f3f3;}
.buy_info li {width:100%;overflow:hidden;padding:0 1.6rem 1rem;}
.buy_info .point input[type="text"] {width:11rem;height:3.4rem;line-height:3.4rem;vertical-align:middle;border:1px solid #dcdcdc;text-align:right}
.buy_info .point .use_point {margin-left:0.3rem;width:6.8rem;height:3.4rem;line-height:3.4rem;display:inline-block;vertical-align:middle;border:1px solid #dcdcdc;background:#f3f3f3;text-align:center;font-size:1.4rem;}
.buy_info .all_price {border:0;padding:0}
.pay_type {width:100%;overflow:hidden;padding:0 1.6rem;}
.pay_type .radio {width:calc(100%/3);width:-webkit-calc(100%/3)}
.pay_type .radio span {width:100%;letter-spacing:-2px}

/* 쿠폰보기 > 친구선택 */
.friend_gift_list {padding:1.4rem 2rem;background:#f6f6f6}
.friend_gift_list  ul {display:inline-block;text-align:center;width:100%;}
.friend_gift_list  ul li {display:inline-block;}
.friend_gift_list  ul li + li {padding-left:5rem;}
.friend_gift_list  ul li a {position:relative;display:block;color:#666;}
.friend_gift_list  ul li a.on {color:#141414;font-weight:500}
.friend_gift_list  ul li a:before {content:"";display:block;position:relative;margin:0 auto;width:4.8rem;height:4.8rem;border-radius:50%;background:#fff;border:1px solid #dcdcdc;}
.friend_gift_list  ul li a.on:before {background-color:#f7534b;border-color:#f7534b;}
.friend_gift_list  ul li a:after {content:"";display:block;position:absolute;top:1.3rem;left:50%;margin-left:-0.9rem;z-index:1;width:1.9rem;height:2.1rem;background:url(/images/product/friend_gift_ico01-2bdcf2a9f14e41c405e638ce1db58be3.svg) center center no-repeat;background-size:100%;}
.friend_gift_list  ul li a.on:after {filter: brightness(0) invert(1);}
.friend_gift_list  ul li:nth-child(2) a:after {top:1.8rem;width:1.9rem;height:1.4rem;background:url(/images/product/friend_gift_ico02-56897618b126c34c45dd3c3aaad9d89f.svg) center center no-repeat;background-size:100%;}
.friend_gift_list  ul li:nth-child(3) a:after {top:1.3rem;margin-left:-1.2rem;width:2.4rem;height:2.4rem;background:url(/images/product/friend_gift_ico03-8f778b1a7a5a88fc696ca49b205f20de.png) center center no-repeat;background-size:100%; -webkit-filter: grayscale(100%);filter: grayscale(100%);opacity:0.5}
.friend_gift_list  ul li:nth-child(3) a.on:after {-webkit-filter:none;filter:none;opacity:1}
.friend_gift_list  ul li:nth-child(3) a.on:before {background-color:#fbe300;border-color:#fbe300}

/* 카드선택 / 카드 편집 선택 */
.card_pick {position:relative;width:100%;}
.card_pick input {position:absolute;opacity:0;}
.card_pick span {position:relative;display:inline-block;width:100%;height:25rem;overflow:hidden}
.card_pick span img {width:auto;height:100%;margin-left:-15px;}
.card_pick input:checked + span:before {content:"";display:block;height:100%;position:absolute;top:0;left:0;right:0;border:0.3rem solid #f7534b;box-sizing:border-box;}

.friendWrap.fix_area {height:0;overflow:hidden;display:none;}
.friendWrap.fix_area.on {position:fixed;display:block;top:5rem;left:0;width:100%;height:auto;z-index:2;background:#fff;}
.friendWrap.fix_area.on + .friend_gift_list {margin-top:9rem;}

/* 조르기 방법선택 */
.tease_link li {padding-bottom:1rem;border-bottom:1px solid #f3f3f3}
.tease_link li:last-child {border:0}
.tease_link li p {padding-bottom:0.2rem}
.tease_link li p:after {content:"";display:inline-block;vertical-align:middle;width:0.7rem;height:0.7rem;margin:-0.3rem 0 0 0.3rem;border-bottom:1px solid #141414;border-right:1px solid #141414;transform:rotate(-45deg); -webkit-transform:rotate(-45deg)}

/* 친구선택 > 직접입력 */
.friend_plus li {width:100%;overflow:hidden;border-bottom:1px solid #f3f3f3;padding-top:3rem;}
.friend_plus li input[type="number"] {float:left;width:calc(100% - 3rem);width:-webkit-calc(100% - 3rem);margin-bottom:0.2rem;border:0;height:2.2rem;line-height:2.2rem;}
.friend_plus li .btn_del_minus {float:right;}

/* 결제완료 */
.list_type1_1.pay_done {padding-top:0.7rem;margin-left:-1.6rem;}
.list_type1_1.pay_done li {color:#666}
.list_type1_1.pay_done li:before {background:#666}
.list_type1_1.pay_done li + li {margin-top:0.7rem;}

.pay_done_banner {position:relative;background:#ffecce url(/images/product/pay_done_banner-b926b9401a91823c1d3eb46a6141013b.svg) 85% bottom no-repeat;background-size:10.7rem 6.9rem;padding:2.1rem 12rem 1.7rem 4rem}

/* 장바구니 */
.sub_bottom.cart_btn .btn:first-child {width:10rem}
.sub_bottom.cart_btn .btn + .btn {width:calc(100% - 10rem/2);width:-webkit-calc(100% - 10rem/2)}

.cartWrap {width:100%;padding:0 0 2rem;border-top:1px solid #f3f3f3}
.cartWrap > li {padding:2rem 1.6rem;border-bottom:1px solid #f3f3f3}
.cartWrap .cart_radioWrap {width:100%;display:table;table-layout:fixed;}
.cartWrap .cart_radioWrap li {display:table-cell;vertical-align:middle;}
.cartWrap .cart_radioWrap li:first-child {width:3.2rem;padding-right:1rem;}
.cartWrap .cart_radioWrap li:nth-child(2) {width:6rem;}
.cartWrap .cart_radioWrap li:nth-child(3) {padding-left:2rem;}
.cartWrap .cart_radioWrap .txt4.txt-over-line2 {height:auto}
.card_edit  {padding:0.7rem 0 0 11.2rem;line-height:3.4rem;}
.card_edit .amount {position:relative;display:inline-block;vertical-align:middle;width:8.1rem;height:3.4rem;line-height:3.4rem;overflow:hidden;border:1px solid #dcdcdc;background:url(/images/product/amount_bg-00726fd1a5b14c7ff711758addd3f779.png) top right no-repeat;background-size:3rem}
.card_edit .amount span {width:5rem;text-align:center;display:inline-block;border-right:1px solid #dcdcdc;font-size:1.3rem;font-family:'Roboto' !important;vertical-align:top;}
.card_edit .btn_close {width:1.7rem;padding:1.7rem 0 0;margin:0.8rem 0;}
.card_edit .btn_close:before, .card_edit .btn_close:after {width:1.7rem;background:#ccc}

/* ---------------------------------------------------------
sidemenu
--------------------------------------------------------- */
/* 혜택 및 이벤트 알림 */
.btn_text.alarm {font-size:1.3rem;color:#666}
.btn_text.alarm:before {content:"";display:inline-block;width:1.8rem;height:1.8rem;vertical-align:middle;margin:-0.1rem 0.5rem 0 0;background:url(/images/sidemenu/set-df179b88ebd88f64f1d79243a593783a.svg) center center no-repeat; background-size:1.8rem 1.8rem}
.alarm_title {padding:1.9rem 2rem;border-bottom:1px solid #f3f3f3}
.alarm_title .txt1:after {content:"";display:inline-block;vertical-align:middle;width:0.8rem;height:0.8rem;margin:-0.2rem 0 0 0.4rem;border-top:1px solid #141414;border-right:1px solid #141414;transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.event_list.alarm .eventWrap p {overflow:inherit;white-space:inherit;max-width:100%;}
.event_list.alarm > li {border-bottom:1px solid #f3f3f3}
.event_list.alarm .img {padding:0 1.6rem 1.6rem;}
.event_list.alarm .date {color:#4a90e2;font-weight:500;padding:1rem 1.6rem 0.5rem}
.event_list.alarm .eventWrap {padding-top:0;}


/* ---------------------------------------------------------
이벤트
--------------------------------------------------------- */
/* 출석체크 이벤트 */
.attend_checkWrap {padding:3rem 0 5rem}
/*.attend_checkWrap {padding:3rem 0 2rem}*/
.attend_checkWrap .atted_check {display:block;margin:auto;width:28rem;height:5.6rem;line-height:5.6rem;text-align:center;border-radius:2.8rem;background:#f7534b;font-size:1.8rem;font-weight:500;color:#fff;}
.attend_checkWrap .atted_check:before {content:"";display:inline-block;width:1.9rem;height:1.36rem;background:url(/images/event/attend_check-d19ad7feddf07e54b7062660425ea082.svg) 0 0 no-repeat;background-size:100%;margin:0.1rem 0.5rem 0 0;}
.attend_checkWrap .atted_check.done {background:#999}
/*.attend_count {position:relative;padding:8.7rem 0 5rem;font-size:1.8rem;line-height:2.1rem;font-weight:500;text-align:center;background:url(/images/event/banner-1db477bfe01c8874127e76c5aca9d289.png) top center no-repeat;background-size:auto 100%;}*/
/*.attend_count {position:relative;padding:8.7rem 0 5rem;font-size:1.8rem;line-height:2.1rem;font-weight:500;text-align:center;background:url(/images/event/winter_banner3-4fb1bd90e6b6475a333136cf87d40df3.jpg) top center no-repeat;background-size:auto 100%;}*/
.attend_count {position:relative;padding:8.7rem 0 5rem;font-size:1.8rem;line-height:2.1rem;font-weight:500;text-align:center;background:url(/images/event/attend_banner2-9d0f3442f0e16cb8d225986915aa53d7.png) top center no-repeat;background-size:100% 100%;}
.attend_count span {font-family:'Roboto' !important;font-weight:500;}

.calWrap {width:100%;}
.calWrap:after {content:"";display:block;clear:both;}
.calWrap li {position:relative;width:calc(100%/7);float:left;text-align:center;height:3.2rem;line-height:3.2rem;margin-bottom:1.8rem;color:#666;font-family:'Roboto' !important;}
.calWrap li.chk {color:#fff;}
.calWrap li.chk:before {content:"";position:absolute;top:0;left:50%;width:3.8rem;height:3.2rem;border-radius:1.8rem;background:#6d7b9c;z-index:-1;margin-left:-1.9rem}
.calWrap li.chk + li.chk:after {content:"";position:absolute;top:0;left:-2.7rem;width:5.5rem;height:3.2rem;background:#6d7b9c;z-index:-1;box-sizing:border-box}
.calWrap li:nth-child(8):after,
.calWrap li:nth-child(15):after,
.calWrap li:nth-child(22):after,
.calWrap li:nth-child(29):after,
.calWrap li:nth-child(36):after {display:none !important}
.dayWrap {background:#f9f9f9;margin-bottom:1.4rem;}
.calWrap.dayWrap li {height:3rem;line-height:3.2rem;margin:0;font-size:1.4rem;color:#999;}

.attend_info {padding:3rem 1.6rem 4rem;background:#fcfcfc}
.congrats { font-family: 'SegoeScript-Bold'; animation: txt_color 0.7s infinite; font-size:3rem;text-align:center;}
.congrats  p {display:block;margin:0 auto 1.5rem;font-size:2.5rem;line-height:3.2rem;font-weight:500}
.congrats  p span {font-family:'Roboto' !important;}


@-webkit-keyframes txt_color {
    0%       { color:#66ff00}
    100%   { color:#ffd700}
}
@keyframes txt_color {
    0%       { color:#66ff00}
    100%   { color:#ffd700}
}
@media screen and (max-width: 320px) {
	.calWrap li.chk + li.chk:after {width:5rem;left:-2.3rem}
}

.popWrap .popbox.event {background:transparent;border-radius:0;}
.popWrap .popbox.event .pop_tit {padding:3rem 1.6rem 2rem;border:0;font-size:1.8rem;line-height:2.3rem;}
.popWrap .popbox.event .pop_txt {margin:0;font-size:1.6rem;line-height:2.1rem;color:#141414;text-align:center;}
.pop_box_event {background:#fff;border-radius:3rem;text-align:center;width:100%;overflow:hidden;padding-bottom:3.5rem}
.pop_event_join {display:block;margin:2rem auto 0;width:17rem;height:4.4rem;line-height:4.4rem;color:#fff !important;text-align:center;font-size:1.6rem;font-weight:500;background:#f7534b;border-radius:2.8rem;}
.pop_box_event_tmp {background:#fff;border-radius:3rem;text-align:center;width:100%;overflow:hidden;padding-bottom:2.5rem}
.pop_event_join_tmp {display:block;margin:2rem auto 0;width:17rem;height:4.4rem;line-height:4.4rem;color:#fff !important;text-align:center;font-size:1.6rem;font-weight:500;background:#f7534b;border-radius:0.8rem;}

.attend_title {padding:0 0 5rem;font-size:1.8rem;line-height:2.3rem;font-weight:500;text-align:center}
.attend_list {padding:2rem 0 1rem;font-size:1.8rem;font-weight:500;}
.attend_list > li {font-weight:500;padding-bottom:2rem;}
.attend_list li li {font-size:1.6rem;font-weight:400;}

/* 친구초대 이벤트 */
.event_invite_title {width:100%;height:5rem;line-height:5rem;text-align:center;font-size:1.8rem;font-weight:500}
.invite_card {padding:1.6rem 0 5rem 1.6rem}
.invite_card .swiper-slide {width:9rem;}

.card_radio {position:relative;}
.card_radio input {position:absolute;opacity:0;}
.card_radio span {position:relative;display:inline-block;width:9rem;height:0;padding-top:9rem;overflow:hidden;border-radius:2rem;border:1px solid #dcdcdc;background-size:cover !important;}
.card_radio input:checked + span:before {content:"";display:block;width:9rem;height:9rem;background:#000;opacity:0.4;position:absolute;top:0;left:0;}
.card_radio input:checked + span:after {content:"";display:block;width:3.8rem;height:2.74rem;background:url(/images/event/invite_check-b30f6533073631e97951c7e073ca07e5.svg) center center no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);background-size:100%;}

.invite_step > li {position:relative;padding-bottom:10rem;text-align:center;}
.invite_step > li:last-child {padding-bottom:4rem;}
.invite_step > li:after {content:"";display:block;width:3.9rem;height:2.3rem;background:url(/images/event/invite_step-e2d41bd4d24b8475aa68ad5c1e7513c2.svg) 0 0 no-repeat;background-size:100%;position:absolute;bottom:3.5rem;left:50%;margin-left:-1.95rem}
.invite_step > li:last-child:after {display:none}
.invite_sns {width:100%;display:inline-block;text-align:center;padding:2rem 0 0}
.invite_sns li {display:inline-block;width:5rem;height:5rem;border-radius:50%;overflow:hidden;margin:0 2rem;}
.invite_code {display:block;margin:2rem auto 0;width:22rem;height:4.4rem;line-height:4.1rem;text-align:center;border-radius:2.65rem;border:1px solid #dcdcdc;}
.invite_code a {display:block;font-size:1.6rem;font-weight:500;color:#666}
.invite_code span {padding-left:0.7rem;color:#141414;font-family:'Roboto' !important;font-weight:500;}

.invite_tip {padding:0 1.6rem 3rem}
.invite_tip div {background:#f9f9f9;padding:2.5rem 1.5rem 1.5rem;}
.invite_tip .list_type1_1 li {color:#666;padding:0 0 1rem 0.7rem !important}


/* 받은 선물 등록 -- 테스터 */
#enroll_header_sub {position:fixed;top:0;left:0;width:100%;height:6rem;padding:0 1.6rem 0 1.6rem;border-bottom:1px solid #f3f3f3;background:#fff;z-index:22;}
#enroll_header_sub .back {display:block;font-size:1.8rem;line-height:6rem;color:#141414;padding-left:3rem;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;overflow:hidden;opacity:1;}
#enroll_header_sub .back:before {content:"";display:block;position:absolute;top:50%;left:1.6rem;margin-top:-0.7rem;width:1.8rem;height:1.4rem;background:url(/images/common/back-082dd561ba45bec042244034c3e357a2.svg) 0 0 no-repeat;background-size:100%;}
#enroll_header_sub .back.scroll {text-indent:-999em;width:3rem;}

#enroll_subWrap {padding:6rem 0 0;}

.gift_enroll_subheader {background: #8dbad5; width:100%;height: 5.4rem; color: #ffffff;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;}

.gift_enroll_subheader img{max-width:2.6rem; max-height:2.6rem;}
.gift_enroll_subheader p {display:inline-block;padding-left:1rem;font-weight:400;font-size: 1.6rem;line-height: 2rem;font-family:notokr;color:#d9eaf5;}
.gift_enroll_subheader p span {font-size: 1.6rem;line-height: 2rem;color:#ffffff;}
.gift_enroll_subheader_content{align-items: center;display: flex;justify-content: center;height: 100%;}

.gift_enroll_tip {height:16.1rem;width:100%;padding: 2.7rem 1.6rem 1rem 1.4rem;}
.gift_enroll_tip .gift_enroll_tip_header {font-size:1.6rem;line-height:2.1rem;font-weight:500;padding:0.3rem 0 2rem 0;white-space: nowrap;}
.gift_enroll_tip_item{line-height:1.8rem;font-size:1.4rem;color:#666666;display: flex;}
.gift_enroll_tip_item  p span.red_text {color:#f7534b;}
.gift_enroll_tip_item  p span.blue_text{color:#4a90e2;}
.listDash{margin-right: 0.2rem; line-height:1.8rem;}

/* 갤럭시 s9 같은 경우 글자가 깨진다  */
@media screen and (max-width: 360px) {
	.gift_enroll_tip_item{font-size:3.9vw;}

	}



.gift_enroll_info_wrap{padding: 3rem 1.6rem 1.6rem 2rem; width: 100%;}
.gift_enroll_info_wrap_header{font-size:1.6rem;line-height:2.1rem;font-family: 'notokr';}

.gift_enroll_info_box{width: 100%}
.gift_enroll_info {padding: 2rem 1.6rem 5rem;margin-top: 3rem;}
.gift_enroll_coopon_info { display: flex;width: 100%; height: 4.4rem; margin-top: 2rem; border-bottom: 1px #f3f3f3 solid}
.gift_enroll_coopon_number{padding-left: 1.5rem;height: 4.3rem;line-height: 4.3rem;}
.gift_enroll_phone_info { display: flex; width: 100%; height: 4.4rem; margin-top: 1rem; }
.gift_enroll_cert_info { display: flex;width: 100%;  height: 4.4rem; padding-top: 1rem;}
/*   줄바꿈불가능 수정 테스트  */
.gift_enroll_info_label{float: left;width: 5.7rem;height: 4.3rem;color: #999;font-size: 1.6rem;line-height: 4.3rem;white-space: nowrap;}
input[type="number"].gift_enroll_input_info {height: 4.3rem;width:calc(100% - 5.7rem);border: none;padding-left: 1.5rem;font-size:1.4rem;}
input[type=number]::-webkit-inner-spin-button ,
input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
}

.gift_enroll_phone_info_bottom_line{border-bottom: 1px #f3f3f3 solid;width:calc(100% - 9.1rem);width:-webkit-calc(100% - 9.1rem);}
.gift_enroll_phone_info .gift_enroll_info_btn {display: block;width: 7.6rem;height: 4.2rem;margin-left: 1.5rem;line-height: 4.2rem;text-align: center;color: #999;font-size: 1.6rem;border: 1px #999999 solid;}

.gift_enroll_sub_bottom {padding: 2rem 0rem 2rem;width: 100%;overflow: hidden;display: table;}
.gift_enroll_register_btn{margin-top: 5rem; width: 100%; height: 5rem; background: #999999;color:#ffffff; font-size: 1.5rem; }

.gift_enroll_policy{font-size:1.3rem;padding-left:0.3rem;}
.gift_enroll_policy a.link {text-decoration: underline; color:#4a90e2;  }
.gift_enroll_policy_wrap{display:flex;}

#ResultMsg {color: #141414;}
#succeessMsg {color: #141414;}
#adress {text-decoration: underline;color: #4a90e2;}


/*  웹 받은 선물 보기    */
/* 받은 사람   */
.nongiftview_sub_content2{ padding-bottom: 2.8rem; padding-top: 5.4rem;}
#non_gift_view_btn{padding:0;}
.web_non_gift_profile_circle .bg {position: relative;display: block;overflow: hidden;width: 3rem;height: 3rem;border-radius: 50%;text-indent: -9999em;
    background: #fff;margin:0;}
.web_non_gift_profile_circle img {display: block;position: absolute;top: 50%;left: 50%;width: auto;height: 100%;transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);z-index: 1;}
.web_non_gift_person .list_type2 { padding:1.2rem 1.6rem; }
.web_non_gift_person .list_type2 li{width:0;}
.web_non_gift_person .list_type2 li .text{display: table-cell;padding: 0 0.5rem;line-height: 2rem;}
/*받은선물 정보 */
.coupon_pop .textWrap p.non_gift_dday_flag {display: block;letter-spacing: 0;font-size: 1.8rem;color: #f7534b;line-height:2.3rem;font-weight: 500;font-family: 'Roboto' !important;color: #f7534b;}
.non_gift_image{width:10.9rem;height:10.9rem;border: 0 none;vertical-align: top;padding: 0;margin: 0;}
.textWrap a:link.web_non_gift_recompany_link{color:#333333;}
.textWrap a:link.web_non_gift_recompany_link{color:#333333;}
.textWrap a:visited.web_non_gift_recompany_link{color:#333333;}
.textWrap a:active.web_non_gift_recompany_link{color:#333333;}
.textWrap a:hover.web_non_gift_recompany_link{color:#333333;}
.web_non_gift_barcode{display: block;width: 20.6rem;margin: 2rem auto 2.5rem;height:5.4rem;}
/* 추천 미션 슬라이드 */
.non_gift_recommend .swiper-slide {width:13rem;}


/*   앱 받은 선물    */
.register_sub_content2{padding-top:6rem;}

#register_header_sub {position:fixed;top:0;left:0;width:100%;height:6rem;padding:0 1.6rem 0 1.6rem;border-bottom:1px solid #f3f3f3;background:#fff;z-index:22;}
#register_header_sub .back {display:block;font-size:1.8rem;line-height:6rem;color:#141414;padding-left:3rem;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;overflow:hidden;opacity:1;}
#register_header_sub .back:before {content:"";display:block;position:absolute;top:50%;left:1.6rem;margin-top:-0.7rem;width:1.8rem;height:1.4rem;background:url(/images/common/back-f0e632da59621f8a7b12b5079aa24d8f.svg) 0 0 no-repeat;background-size:100%;}
#register_header_sub .back.scroll {text-indent:-999em;width:3rem;}

.coupon_pop .register_coupon_info {display: table;margin: 0 auto;padding: 1.6rem 1.9rem 0;}

.register_gift_tip{height: 16.1rem;width: 100%;padding: 3rem 1.6rem 1rem 1.4rem;}
.register_gift_tip {width:100%;padding: 3rem 1.6rem 3rem 1.4rem;}
.register_gift_tip .register_gift_tip_header {font-size:1.6rem;line-height:2.1rem;font-weight:500;padding:0.3rem 0 2rem 0;}
.register_gift_tip .textWrap {line-height:1.8rem;}
.register_gift_tip .textWrap p {font-size:1.4rem;color:#666666;}

.register_gift_info_wrap{width:100%; padding:0 1.6em;}
.register_gift_info_wrap .gift_enroll_coopon_info{display: flex;width: 100%;height: 4.4rem;margin-top: 2.6rem;border-bottom: 1px #f3f3f3 solid;}
.register_gift_info_wrap .register_btn{display: block;width: 100%;height: 5rem;line-height: 5rem;text-align: center;background: #999;color: #fff;font-size: 1.6rem;margin-top:1rem;}
.register_gift_info_wrap .register_btn.on{ background: #f7534b; }


/* 카드보기 V.2 */
.section-divider {width:100%;height:0.6rem;background:#f5f6f8;}
.card_banner_v2 {position:relative;}
.card_banner_v2 .card_image_wrapper {position:relative;width:100%;aspect-ratio:375/499;overflow:hidden;}
.card_banner_v2 .card_image_wrapper > img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.card_banner_v2 .card_message_overlay {position:absolute;aspect-ratio:335/146;bottom:2rem;left:2rem;right:2rem;padding:1.6rem;background:rgba(255,255,255,0.6);border-radius:10px;}
.card_banner_v2 .card_message_overlay .message {height:85%;overflow-y:auto;font-size:1.5rem;font-weight:400;line-height:1.8rem;color:#303135;text-align:left;word-break:break-word;letter-spacing:0.01rem;}
.card_banner_v2 .card_message_overlay .date {height:15%;padding-top:0.2rem;font-size:1.2rem;font-weight:300;line-height:1.36;color:rgba(0,0,0,0.5);text-align:right;letter-spacing:0.01rem;}
.card-media-title, .coupon2-title {display:flex;align-items:center;width:100%;height:5.2rem;padding:0.6rem 2rem;font-size:1.8rem;font-weight:600;color:#202022;margin-bottom:0.6rem;}
/* 카드 미디어 */
.card-media-wrapper {position:relative;width:100%;background:#fff;padding-top:2.4rem;}
.card-media-wrapper .photo-media {width:calc(100% - 4rem);margin:0 auto;}
.card-media-wrapper .photo-media .swiper-slide {width:100%;}
.card-media-wrapper .photo-media .img-wrap {width:100%;aspect-ratio:335/428;border-radius:1rem;overflow:hidden;}
.card-media-wrapper .photo-media .img-wrap img {width:100%;height:100%;object-fit:cover;}
.card-media-wrapper .swiper-pagination {position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:5.6rem;gap:0.8rem;}
.card-media-wrapper .swiper-pagination-bullet {width:0.8rem;height:0.8rem;margin:0 !important;background:#d9d9d9;opacity:1;}
.card-media-wrapper .swiper-pagination-bullet-active {background:#000;}
.card-media-wrapper .youtube-item {width:100%;padding:0 2rem 2.4rem 2rem;}
.card-media-wrapper .youtube-thumb {position:relative;display:block;cursor:pointer;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;background:#000;}
.card-media-wrapper .youtube-thumb::after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7.2rem;height:7.2rem;background:url(/images/common/ico/ico_youtube-4bfc0a6dc71f1327a246177244d6ea48.svg) no-repeat center / contain;pointer-events:none;z-index:1;}
.card-media-wrapper .youtube-thumb.playing::after {display:none;}
.card-media-wrapper .youtube-thumb img {width:100%;height:100%;object-fit:cover;}
.card-media-wrapper .youtube-thumb iframe {width:100%;height:100%;border:none;}
.card-media-wrapper .youtube-desc-wrap {display:flex;align-items:center;width:100%;height:5.4rem;padding:0.6rem;}
.card-media-wrapper .youtube-desc {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:1.5rem;line-height:1.8rem;color:#303135;overflow:hidden;}
/* 받은 쿠폰 버전2 */
.coupon2-wrapper {position:relative;width:100%;padding-bottom:2rem;padding-top:2.4rem;background:#f5f6f8;}
.coupon2-card {position:relative;margin:0 2rem;padding:2.8rem 2rem 2rem 2rem;background:#fff;border-radius:1.6rem;box-shadow:0 0.4rem 2rem rgba(0,0,0,0.08);}
.coupon2-product {display:flex;flex-direction:column;align-items:center;width:16rem;margin:0 auto;text-align:center;}
.coupon2-image {position:relative;width:16rem;height:16rem;border-radius:1rem;overflow:hidden;background:#f5f6f8;}
.coupon2-overlay {position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);z-index:1;}
.coupon2-overlay p {color:#fff;font-size:1.6rem;font-weight:500;}
.coupon2-overlay p.c_coral {color:#ff6b6b;}
/* 받은 쿠폰 버전2 - disabled 상태 */
.coupon2-card--disabled .coupon2-brand-name,
.coupon2-card--disabled .coupon2-goods-name,
.coupon2-card--disabled .coupon2-info dt,
.coupon2-card--disabled .coupon2-info dd,
.coupon2-card--disabled .coupon2-info a,
.coupon2-card--disabled .coupon2-dday,
.coupon2-card--disabled .coupon2-save {color:#90929d;}
.coupon2-card--disabled .coupon2-dday {background:#f5f6f8;}
.coupon2-card--disabled .coupon2-barcode img {filter:grayscale(100%) opacity(0.5);}
.coupon2-card--disabled .coupon2-save::before {filter:grayscale(100%) opacity(0.5);}
.coupon2-card--disabled .coupon2-info a {text-decoration:none;pointer-events:none;}
.coupon2-card--disabled .coupon2-save {pointer-events:none;}
.coupon2-image img {width:100%;height:100%;object-fit:cover;}
.coupon2-brand-name {width:100%;height:2rem;margin-top:1.2rem;font-size:1.4rem;font-weight:700;color:#000000;text-align:center;}
.coupon2-goods-name {width:100%;margin-top:0.4rem;font-size:1.5rem;color:#303135;text-align:center;line-height:1.8rem;}
.coupon2-barcode {display:flex;flex-direction:column;align-items:center;margin-top:2rem;}
.coupon2-barcode img {width:20.3rem;height:5.6rem;}
.coupon2-inner-divider {width:100%;height:1px;margin:2rem 0;background:#f5f6f8;}
.coupon2-outer-divider {height:1px;width:calc(100% - 4rem);margin:2rem;background:#EBECF1;}
.coupon2-info {display:flex;flex-wrap:wrap;margin-bottom:1.6rem;}
.coupon2-info dt {width:30%;font-size:1.4rem;color:#656770;line-height:2.8rem;vertical-align: middle;}
.coupon2-info dd {width:70%;font-size:1.5rem;color:#303135;font-weight:500;text-align:right;line-height:2.8rem;vertical-align: middle;}
.coupon2-dday {padding:0.4rem 0.5rem;margin-right:0.6rem;background:#fdf6f5;color:#f0554b;font-size:1.2rem;font-weight:600;border-radius:0.4rem;}
.coupon2-info a {color:#4f5ddd;text-decoration:underline;text-underline-offset:3px;}
.coupon2-save {display:flex;align-items:center;justify-content:center;width:100%;height:5.2rem;border:1px solid #c8c9ce;border-radius:0.4rem;font-size:1.5rem;font-weight:500;color:#000;background:#fff;}
.coupon2-save::before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:0.6rem;vertical-align:middle;background:url(/images/common/ico/ico_down3-9d6087cd090bc1928a977ae40479a42b.svg) no-repeat center;background-size:contain;}
.coupon2-status {display:flex;flex-wrap:wrap;margin:2.4rem 2rem;padding:0 2rem;}
.coupon2-status dt {width:50%;font-size:1.4rem;color:#656770;line-height:2.8rem;vertical-align: middle;}
.coupon2-status dd {width:50%;font-size:1.5rem;color:#303135;text-align:right;line-height:2.5rem;vertical-align: middle;}
.coupon2-status dd.highlight {color:#4f5ddd;}
.coupon2-tip {padding:0 2rem;}
.coupon2-tip li {position:relative;font-size:1.4rem;color:#7e808a;line-height:2rem;padding-left:1.8rem;margin-bottom:1.4rem;word-break:keep-all;}
.coupon2-tip li::before {content:'ⓘ';position:absolute;left:0;}
/* 상품설명 (etc) */
.goods-etc-wrap {padding:3.2rem 2rem;font-size: 1.5rem;line-height: 1.8rem;color:#656770;background:#fff;}
.goods-etc-wrap ul > p > strong, .goods-etc-wrap ul > b {line-height:3.4rem;color:#000;font-weight:500;}
/* 상품고시 정보 토글 리스트 */
.goods-notice-list {width:100%;overflow:hidden;border-top:1px solid #f3f3f3;}
.goods-notice-list li {border-bottom:1px solid #f3f3f3;}
.goods-notice-list li:last-child {border:0;margin-bottom:4rem;}
.goods-notice-list .notice-title {display:flex;align-items:center;height:6rem;padding:0 2rem;font-size:1.8rem;line-height:2.4rem;color:#202022;font-weight:600;}
.goods-notice-list .notice-link {cursor:pointer;}
.goods-notice-list .notice-toggle {position:relative;cursor:pointer;}
.goods-notice-list .notice-toggle::after {content:"";position:absolute;top:50%;right:2rem;width:1.4rem;height:1.4rem;margin-top:-0.8rem;background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1.5,1.5 4,4 1.5,6.5' fill='none' stroke='%23303135' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='miter'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:rotate(-90deg);transition:transform 0.2s ease;}
.goods-notice-list .notice-toggle.on::after {margin-top:-0.4rem;transform:rotate(90deg);}
.goods-notice-list .notice-content {padding:3.2rem 2rem;font-size:1.5rem;line-height:1.8rem;color:#656770;}
.goods-notice-list .notice-content > p > strong, .goods-notice-list .notice-content > b {line-height:3.4rem;color:#000;font-weight:500;}
/* 선물 추천 */
.gift-recommend-wrap {margin-top:2.4rem;margin-bottom: 4rem;}
.gift-recommend-title {width:100%;line-height:5.2rem;padding:0 2rem;font-size:2rem;color:#202022;font-weight:700;}
.gift-recommend-swiper {font-size:1.4rem;color:#000000;line-height:1.7rem;}
.gift-recommend-swiper .swiper-container {padding: 0 2rem;}
.gift-recommend-swiper .circle_imgWrap {margin: 1rem auto;}
.gift-recommend-swiper .btn-more a {display: flex;flex-direction: column;align-items: center;gap: 0.8rem;font-size: 1.4rem;font-weight: 600;color: #202022;margin: 6.5rem 2rem;}
.gift-recommend-swiper .btn-more a::before {content: '';width: 40px;height: 40px;background: url('/images/common/ico/ico_more2-650bb60e3d65dd6975a8a2560fd7fd90.svg') center center no-repeat;background-size: contain;}
.gift-recommend-price {margin-top:0.8rem;font-weight:700;}
.gift-recommend-price span {margin-right:0.5rem;}
.gift-reject-btn {width:100%;padding:4rem 2rem 0 2rem;}
.gift-reject-btn a {display:flex;align-items:center;justify-content:center;width:100%;height:5.2rem;border:1px solid #c8c9ce;border-radius:0.4rem;font-size:1.6rem;color:#7E808A;font-weight:500;background:#F5F6F8;}
/* 상품 이미지 공통 */
.white-bg-padding {padding:1.2rem;background-color:#fff;box-sizing:border-box;}
.image-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.03);}
.send-coupon2-image {position:relative;}
/* 계좌 변경 버튼 */
a.account_change {display:block;margin-left:1rem;line-height:2.7rem;color:#666;font-size:1.3rem;}