@charset "utf-8";

.gdasPopCont {position:relative;height:100%;z-index:18}

/* 모바일 홈 전면팝업 배너 */
.mainFullLayer{position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;}
.mainFullLayer .imgCont{position:relative;width:100%;height:100%;background-color:#fff;}
.mainFullLayer .imgCont .ming{width:100%;height:100%;}
.mainFullLayer .imgCont .ming img{width:auto;height:100%;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.mainFullLayer .imgCont .btnClose{position:absolute;top:3.89%;right:4.53%;width:40px;height:40px;background:url(/mc-static-root/image/comm/btn_full_close.png) no-repeat 50%;background-size:40px;font-size:0;color:transparent;}
.mainFullLayer .imgCont .txt_info{position:absolute;bottom:16px;left:0;width:100%;text-align:center;}
.mainFullLayer .imgCont .txt_info span{display:inline-block;margin:0 3px;line-height:25px;vertical-align:top;}
.mainFullLayer .imgCont .txt_info .icon{width:25px;height:25px;background:url(/mc-static-root/image/comm/img_full_loading.png) no-repeat 50%;background-size:25px;}
.mainFullLayer .imgCont .txt_info span em{display:inline-block;width:10px;text-align:center;font-style:normal;}
@keyframes spin {
    0%  {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@-webkit-keyframes spin {
    0%  {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);}
}

.mlist1v-flick {overflow:hidden;background:#fff;}
.mlist1v-flick ul {width:100%;height:44px;padding:8px 15px 0;border-bottom:1px solid #e5e5e5;font-size:0;line-height:0;white-space:nowrap;}
.mlist1v-flick ul li {display:inline-block;font-size:0;line-height:0;}
.mlist1v-flick ul li:first-child {margin:0;}
.mlist1v-flick ul li a {display:block;height:28px;padding:0 13px;color:#888;font-size:15px;line-height:23px;}
.mlist1v-flick ul .mClick a {border-radius:20px;border:1px solid #9bce26;color:#9bce26;font-weight:bold;}
#mSubGnb {height:50px;background:#fff;border-bottom:1px solid #e5e5e5;z-index:10;}
#mSubGnb .sub_gnb_cate {display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;height:43px;padding:8px 0 0}
#mSubGnb .sub_gnb_cate > li {position:relative;padding:0 5px}
#mSubGnb .sub_gnb_cate > li > a {display:block;padding:0 5px;color:#888;font-size:15px;height:28px;line-height:27px}
#mSubGnb .sub_gnb_cate > li.on > a {padding:0 12px;font-weight:bold;color:#9bce26;border:1px solid #9bce26;border-radius:14px;line-height:25px}
#mSubGnb .sub_gnb_cate > li:first-child {padding:0 5px 0 10px}
#mSubGnb .sub_gnb_cate > li:last-child {padding:0 10px 0 5px;padding-right:10px;}
#mSubGnb .sub_gnb_cate.cate_on > li:last-child{padding-right:63px;}
#mSubGnb:before {content:'';display:block;height:4px;border-top:1px solid #ccc;border-bottom:1px solid #ddd;background:#e5e5e5}
#mSubGnb.sub_cate {height:47px}
#mSubGnb.sub_cate:before {display:none}
#mFixTab~#mSubGnb {height:99px;padding:55px 0 0;background:#fff}
#mFixTab~#mSubGnb.fixArea{height:45px;padding:0;}
#mFixTab~#mSubGnb:before {display:none}
#mFixTab~.main_content {padding-top:55px}
#mFixTab {position:absolute;width:100%;height:53px;z-index:13;background-color:#fff;transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transition:transform 0.2 ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
#mFixTab.scroll_down {transform:translate(0, -95px);-webkit-transform:translate(0,-95px);-ms-transform:translate(0,-95px)}
#mFixTab+#mContents {padding-top:53px}
#mFixTab+#mContents .main_content{padding-top:0px;}
#mContents.subTop{padding-top:53px;}
#subTitle {width:100%;/*border-bottom:1px solid #ddd;*/background:#fff}
#subGiftTitle {width:100%;background:#fff} /* 202112 선물하기 Squad 개선건 */
#subTitle > h2 {height:49px;line-height:49px;font-size:18px;color:#000;text-align:center}
h2#subTitle{padding:0 56px 0 40px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
h2#giftTitle{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;} /* 202112 선물하기 Squad 개선건 */
#subTitle+#mSubGnb {height:43px;background:#fff}
#subTitle+#mSubGnb:before {display:none}
#mSubHeader.fixed_area {position:fixed;top:0;left:0;width:100%}
#mSubGnb.fixArea{padding:0;}
.swiper-area.fixArea #mSubGnb {margin-top:0;}
.swiper-area #mSubGnb {border-top:3px solid #eee;margin-top:0;} /* 20180404 신예진추가 */
.mlist-v1, .mlist-v2, .mlist-v3 {overflow:hidden;width:100%;background:#fff}
.mlist-v1 {border-bottom:1px solid #e6e6e6;}
.mlist-v1 {padding:0 15px;}
.mlist-v2 {padding:0 15px 15px}
.mlist-v1 li,
.mlist-v2 li,
.mlist-v3 li {position:relative;padding:12px 0 16px;border-bottom:1px solid #e6e6e6}
.mlist-v1 li {border-bottom:0;border-top:1px solid #e6e6e6}
.mlist-v2 li {padding:15px;background:#fff;border:1px solid #9bce26;border-radius:5px}
.mlist-v2 li+li {margin-top:5px}
.mlist-v1 li:first-child,
.mlist-v3 li:first-child {border-top:0;}
.mlist-v1 li .tit a,
.mlist-v2 li .tit a {display:inline-block;color:#444;font-size:16px;text-decoration:none;letter-spacing:-0.5px;}
.mlist-v2 li .tit a {color:#9bce26}
.mlist-v3 li {padding:20px 15px}
.mlist-v3 li .tit {font-size:19px;color:#9bce26}
.mlist-v1 li p, .mlist-v2 li p, .mlist-v3 li p  {color:#555;font-size:12px;line-height:19px;letter-spacing:-0.5px;}
.mlist-v1 li .addr, .mlist-v2 li .addr {padding:7px 0 0;}
.mlist-v1 li .area, .mlist-v2 li .area {padding:10px 0 0;}
.mlist-v1 li .area span, .mlist-v2 li .area span, .mlist-v3 li .area span {display:inline-block;margin:0 0 0 14px;padding:0 0 0 15px;background:url(/mc-static-root/image/comm/bar1x13.gif) no-repeat 0 7px;background-size:1px 13px;}
.mlist-v1 li .area button, .mlist-v2 li .area button, .mlist-v3 li .area button {color:#999;font-weight:700;padding:0 10px;background:#fff;height:28px;border:1px solid #bfbfbf;border-radius:5px;font-size:13px;line-height:21px}
.mlist-v1 li .addr .map,
.mlist-v2 li .addr .map {margin-left:10px;padding-left:10px;font-size:12px;line-height:18px;color:#999;background:url(/mc-static-root/image/burial/icon_map.png) no-repeat 0 center;background-size:8px auto;}
.mlist-v3 li .addr {padding:7px 0 0;font-size:14px}
.mlist-v3 li .area {padding:10px 0 0}
.mlist-v1 li .area button+button,
.mlist-v2 li .area button+button,
.mlist-v3 li .area button+button {margin-left:5px}
.mlist-v1 li.favo-box .tit a {color:#9bce26;}
.mlist-v1 li .area .call, .mlist-v2 li .area .call, .mlist-v3 li .area .call {display:inline-block;padding:0 10px 0 25px;background:url(/mc-static-root/image/comm/ico_tel.png) no-repeat 10px 50%;background-size:12px auto;letter-spacing:0;letter-spacing:-0.04em;}
.mlist-v1 li .area .time, .mlist-v2 li .area .time, .mlist-v3 li .area .time {font-weight:bold;font-size:13px;line-height:23px;}
.mlist-v1 li .star, .mlist-v2 li .star, .mlist-v3 li .star {position:absolute;top:15px;right:15px;width:25px;height:25px;background:url(/mc-static-root/image/comm/ico_favorites_off.png) no-repeat 50% 50%;background-size:23px auto;font-size:0;line-height:0;text-indent:-99999px;}
.mlist-v1 li .star {right:0;}
.mlist-v1 li .star.active, .mlist-v2 li .star.active, .mlist-v3 li .star.active {background:url(/mc-static-root/image/comm/ico_favorites_on.png) no-repeat 50% 50%;background-size:23px auto}
.mlist-v3 li .star {top:20px}
#mlist-slide .mlist-detail .detail_desc li p {font-size:14px;color:#555;letter-spacing:-0.5px;}
#mlist-slide .mlist-detail .detail_desc li p .day {display:inline-block;margin:0 0 0 8px;padding-left:8px;background:url(/mc-static-root/image/comm/bar2x24.png) no-repeat 0 5px;background-size:1px 10px;font-weight:normal;font-size:14px;color:#555;}
#mlist-slide .mlist-detail .detail_desc li p .day:first-child {background:none;margin:0;padding:0;}
#mlist-slide .mlist-detail .detail_desc li p .day em {display:inline-block;width:45px;font-style:normal;}
#mlist-slide .mlist-detail .detail_desc li p>em {display:inline-block;width:45px;font-style:normal;}

#mlist-slide .mlist-detail .detail_desc li p .day strong {display:inline-block;letter-spacing:-0.04em;font-weight:normal;font-weight:500;margin-left:2px;white-space:nowrap;}
#mlist-slide .mlist-detail .detail_desc li div {margin-left:50px;padding-top:3px;font-weight:bold;font-size:12px;line-height:15px;color:#999;letter-spacing:0;}
#mlist-slide .mlist-detail .detail_desc li div span {display:inline-block;margin-left:5px;word-break:normal;letter-spacing:-0.04em;font-weight:500;}
#mlist-slide .mlist-detail .detail_desc li div span:first-child,
#mlist-slide .mlist-detail .detail_desc li div br+span{margin-left:0;}
.mlist-detail {overflow:hidden;width:100%;padding:15px 0;background:#fff;border-bottom:1px solid #e6e6e6}
.mlist-detail > li {position:relative;padding:0 15px;font-size:14px}
.mlist-detail > li+li {margin-top:10px}
.mlist-detail > li .tit {color:#333;line-height:24px;margin-bottom:5px}
.mlist-detail li .detail_desc > li {padding-left:8px;background:url(/mc-static-root/image/comm/ico_dot.png) no-repeat 0 8px;background-size:3px 3px;color:#555}
.mlist-detail li .detail_desc > li+li {margin-top:3px}
.mlist-detail li .detail_desc > li h5 {font-size:14px;line-height:21px;letter-spacing:-0.5px;}
.inBox6>.text-favo {border-top:1px solid #e6e6e6;margin-top:-20px;}
.inBox6>.text-favo>p {margin-top:20px;}
.text-favo {padding:0 15px 20px;background:#fff}
.text-favo p {padding:37px 35px;border-radius:5px;background:#f6f6f6;border:1px solid #ccc;color:#444;font-size:13px;text-align:center;line-height:20px;word-break:keep-all}
.text-favo.nostore p {padding:37px 15px 37px;}
.text-favo p strong {display:block;font-weight:bold}
.text-favo p span {display:inline-block;color:#9bce26;font-weight:bold;color:#444;}
.text-favo.nostore p span {display:inline-block;margin:0 3px;padding:0 15px 0 0;background:url(/mc-static-root/image/comm/ico_favorites.png) no-repeat right 50%;background-size:auto 13px;color:#9bce26;font-weight:bold}
.text-favo p a.login_link {display:block;background-color:#fff;border-radius:5px;border:1px solid #ccc;margin:5px auto 0;height:35px;width:102px;font-weight:bold;font-size:13px;line-height:35px;color:#999;}
.type1-txt {padding:24px 0 28px;text-align:center;font-size:13px; line-height:19px;color:#666;}
.nodate-push {margin:0 15px;padding:115px 0 34px;border-radius:10px;border:1px solid #e6e6e6;background:#fff url(/mc-static-root/image/comm/ico_push_date.png) no-repeat center 39px;background-size:54px 57px ;color:#999;font-size:15px;text-align:center;line-height:25px;}
.mMap {width:100%;background:#fff;padding:15px 15px 30px;font-size:0;line-height:0;}
.mMap img {vertical-align:top;}

.mMenu{padding:3px 15px 13px;background-color:#fff;}
.mMenu .inner:after{content:'';display:block;clear:both;}
.mMenu .inner li{position:relative;float:left;width:20%;margin-top:7px;}
.mMenu .inner li a{display:block;padding-top:42px;font-size:12px;color:#555;text-align:center;}
.mMenu .inner li.new::after{content:'';display:block;position:absolute;top:0;left:50%;margin-left:10px;width:13px;height:13px;line-height:13px;font-size:10px;font-weight:bold;color:#fff;text-align:center;background:url(/mc-static-root/image/comm/bul_newr.png) no-repeat 0 0;background-size:13px;}
.mMenu .inner li.menu_01 a{background:url(/mc-static-root/image/comm/m_menu_01_0611.png) no-repeat center 0;background-size:40px;}
.mMenu .inner li.menu_02 a{background:url(/mc-static-root/image/comm/m_menu_02.png) no-repeat center 0;background-size:40px;}
.mMenu .inner li.menu_03 a{background:url(/mc-static-root/image/comm/m_menu_03.png) no-repeat center 0;background-size:40px;}
.mMenu .inner li.menu_04 a{background:url(/mc-static-root/image/comm/m_menu_04.png) no-repeat center 0;background-size:40px;}
.mMenu .inner li.menu_05 a{background:url(/mc-static-root/image/comm/m_menu_05_0611.png) no-repeat center 0;background-size:40px;}
.mMenu .inner li.menu_09 a{background:url(/mc-static-root/image/comm/m_menu_09.png) no-repeat center 0;background-size:40px;}
.mMenu .inner li.menu_10 a{background:url(/mc-static-root/image/comm/m_menu_10.png) no-repeat center 0;background-size:40px;}

.keyword-area {padding:0 10px 15px;background:#fff;}
.keyword-area h2 {padding:15px 0 0;color:#000;font-weight:bold;font-size:16px;text-align:center;line-height:18px;}
.keyword-area ul {overflow:hidden;width:100%;padding:10px 0 0;font-size:0;text-align:center;line-height:0;}
.keyword-area ul li {overflow:hidden;display:inline-block;width:32%;height:32px;line-height:30px;border-radius:20px;border:1px solid #9bce26;color:#fff;background:#9bce26;font-size:13px;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;}
.keyword-area ul li:first-child {float:left;}
.keyword-area ul li:nth-child(2) {text-align:center;background:#fff;color:#9bce26;}
.keyword-area ul li:last-child {float:right;}
.mHome-onlyone-wrap {position:relative;width:100%;margin:5px 0;padding:20px 0 30px;background:#bfc1ae;}
.mHome-onlyone {padding:0 30px;background:#bfc1ae;}
.mHome-onlyone .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.mHome-onlyone .prev,
.mHome-onlyone .next {position:absolute;top:50%;width:30px;height:15px;margin-top:-8px; z-index:5;font-size:0;line-height:0;}
.mHome-onlyone .prev {left:0;background:url(/mc-static-root/image/comm/btn_arrow_prev.png) no-repeat center center;background-size:8px auto;}
.mHome-onlyone .next {right:0;background:url(/mc-static-root/image/comm/btn_arrow_next.png) no-repeat center center;background-size:8px auto}
.mHome-onlyone-wrap:before {display:block;content:'';position:absolute;top:-5px;left:0;width:100%;height:5px;background-color:#eee;}
.mHome-onlyone-wrap p {padding:0 0 14px;color:#fff;font-size:14px;text-align:center;line-height:18px;font-weight:bold;letter-spacing:0;}
.mHome-onlyone-wrap p span {display:block;letter-spacing:1px;font-weight:500;}
.mHome-onlyone-wrap .mSlider-onlyone li {font-size:0;line-height:0;}
.mHome-onlyone li a {display:block;position:relative;}
.mHome-onlyone li a .txt {position:relative;background-color:#fff;overflow:hidden;height:100px;text-overflow:clip;padding:27px 10px 20px;text-align:center;font-size:13px;line-height:24px;color:#888;font-weight:bold;word-break:break-word;}
.mHome-onlyone li a .txt:after {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:20px;background:#fff;}
.mHome-onlyone li a .txt .en {display:block;overflow:hidden;max-height:25px;text-overflow:clip;padding-bottom:3px;font-size:20px;line-height:26px;letter-spacing:0;font-weight:normal;word-break:break-word;color:#000;}
.mHome-onlyone li a .more {display:block;position:absolute;top:90px;left:50%;background-color:#9bce26;border-radius:12px;margin-left:-30px;width:60px;height:24px;font-weight:bold;font-size:11px;line-height:18px;color:#fff;text-align:center;padding-top:4px;letter-spacing:0;}
.band-Banner+mHome-onlyone-wrap:before {display:none;}
.mlist-Jeonmungwan {overflow:hidden;width:100%;}
.mlist-Jeonmungwan li {float:left;width:50%;font-size:0;line-height:0;}
.mlist-Jeonmungwan li a {display:block;position:relative;width:100%;text-align:center;}
.mlist-Jeonmungwan li a .stit {position:absolute;top:20px;left:0;width:100%;padding:0 10px;height:40px;}
.mlist-Jeonmungwan li a .stit  em,
.mlist-Jeonmungwan li a .stit span {display:block;max-height:20px;overflow:hidden;word-break:break-word;}
.mlist-Jeonmungwan li a .stit span {color:#333;font-weight:bold;font-size:16px;line-height:20px;text-overflow:clip;}
.mlist-Jeonmungwan li a .stit em {height:18px;color:#000;font-style:normal;font-size:13px;line-height:20px;opacity:0.6;}
.main-jeonmungwan{padding-top:20px;background-color:#f7f7f7}
.main-jeonmungwan h4.tit{padding-left:20px;line-height: 1.11;letter-spacing: normal;color: #000;font-weight:700}
#main-jeonmungwan-list{position:relative;padding:19px 15px 20px;height:164px}
#main-jeonmungwan-list .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox; width:100%}
#main-jeonmungwan-list .swiper-wrapper .swiper-slide{width:90px}
#main-jeonmungwan-list .swiper-wrapper .swiper-slide .link{display:block;text-align:center}
#main-jeonmungwan-list .swiper-wrapper .swiper-slide img{width:90px;height:90px;border-radius:50%}
#main-jeonmungwan-list .swiper-wrapper .swiper-slide .stit{display:block;margin-top:8px;font-size:12px;line-height:1.17;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#main-jeonmungwan-list .swiper-scrollbar{position:absolute;left:20px;bottom:15px;width:calc(100% - 40px);height:2px;background-color:#e5e5e5}
#main-jeonmungwan-list .swiper-scrollbar-drag{top:0;left:0;height:2px;background-color:#000}
.home-stit {overflow:hidden;max-height:78px;padding:20px 15px 10px;background:#fff;color:#000;font-size:16px;text-align:left;line-height:17px;text-overflow:clip;word-break:break-word;}
.home-stit span {display:inline-block;font-size:16px;line-height:18px;font-weight:700;}
.list-group+.home-stit {position:relative;width:100%;margin-top:5px;}
.list-group+.home-stit:before {content:'';display:none;position:absolute;top:-5px;left:0;width:100%;height:5px;background:#eee;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.mlist-Jeonmungwan+.home-stit{margin-top:5px;}
.submain-new {width:100%;}
.submain-new > li {margin:10px 0 0;background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #ccc;font-size:0;line-height:0;vertical-align:top;}
.submain-new > li:first-child {margin:0;border-top:0;}
.submain-new > li:last-child {border-bottom: 0;}
.submain-new .image {display:block;font-size:0;line-height:0;vertical-align:top;}
.submain-new .area,
.submain-new .area span {display:block;}
.submain-new .area {padding:0 0 18px;background:#fff;}
.submain-new .subctit,
.submain-new .substit {background:#fff;color:#000;font-weight:bold;font-size:27px;line-height:32px;word-spacing:-3px;}
.submain-new .subctit {display:inline-block;overflow:hidden;margin:0 0 0;padding:14px 20px 0;}
.submain-new .substit {padding:0 20px;}
.submain-new .subtxt {padding:6px 20px 0;font-size:13px;line-height:18px;}
.submain-new .mlist3v-goods li {padding:0 10px;}
.submain-new .mlist3v-goods li .txtus {padding-left:140px;}
.submain-new .prod-list.h1.bdt .prod{margin:0 10px;padding:15px 10px;}
.submain-onlyone .onlyone-intro~.mlist-promotion:before {display:block;content:'';background:#fff;width:100%;height:10px;}
.submain-onlyone .onlyone-intro {margin-top:3px;}
.mlist-promotion {overflow:hidden;position:relative;width:100%;padding:0 0 95px;background:#fff;}
.mlist-promotion .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.mlist-promotion .mSlider-area li {display:block;position:relative;text-align:center;font-size:0;line-height:0;padding:0;height:auto;}
.mlist-promotion .mSlider-area li img {vertical-align:top;}
.mlist-promotion .mSlider-area li p {overflow:hidden;padding:0 15px;max-height:45px;position:absolute;bottom:-56px;left:0;width:100%;color:#333;font-weight:bold;font-size:20px;line-height:25px;-webkit-text-size-adjust:none;}
.mlist-promotion .mSlider-area li p span {overflow:hidden;white-space:nowrap;max-height:20px;display:block;font-weight:normal;font-size:15px;line-height:20px;word-break:break-word;}
.mlist-promotion .paging {position:absolute;bottom:20px;left:0;width:100%;height:5px;text-align:center;z-index:5;font-size:0;text-align:center;line-height:0;}
.mlist-promotion .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin-left:5px;font-size:0px;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 -5px;background-size:20px auto;vertical-align:top;text-align:center;}
.mlist-promotion .paging .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 0;background-size:20px auto;}
.mlist-promotion.man{padding:0 0 77px;}
.mlist-promotion.man .mSlider-area li p{bottom:-52px;}
.mlist-promotion.man .mSlider-area li p span{margin-bottom:2px;}
.mlist-promotion.man .paging{bottom:14px;}
.submain-onlyone .mlist2v-goods > li:nth-child(odd) {margin:10px 0 0;}
.md-banner {margin:10px 0 0;padding:30px 0 0;background:#fff;border-top:1px solid #e5e5e5;font-size:0;line-height:0;vertical-align:top;}
.onlyone-hit {padding:33px 0 12px;background:#fff;color:#000;font-size:20px;text-align:center;line-height:28px;}
.mlist-brand {position:relative;overflow:hidden;padding:0 0 30px;background:#fff;border-top:1px solid #e5e5e5;}
.mlist-brand li {display:table;width:100%;font-size:0;line-height:0;border-bottom:1px solid #e5e5e5;}
.mlist-brand li a {float:left;display:block;width:25%;border-right:1px solid #e5e5e5;text-align:center;}
.mlist-brand li a img {width:93px;height:70px;}
.mlist-brand li a.more {padding:40px 0 0;height:70px;border-right:0;background:#fafafa url(/mc-static-root/image/onlyone/btn_more.png) no-repeat center 17px;background-size:20px auto !important;border-right:1px solid #e5e5e5;color:#aaa;font-size:11px;text-align:center;line-height:20px;}
.listBrandLink {overflow:hidden;}
.listBrandLink li {overflow:hidden;border-top:1px solid #f0f0f0;}
.listBrandLink li:first-child {border-top:0;}
.listBrandLink li a:last-child {border-right:0;}
.listBrandLink li a {overflow:hidden;float:left;display:block;width:33.3%;height:70px;padding:0 10px;text-align:center;border-right:1px solid #f0f0f0;}
.listBrandLink li a img {width:93px;height:70px;}
.link-tit {position:relative;}
.link-tit .anchor{position:absolute;top:-60px;left:0;display:block;width:100%;height:1px;background:transparent;padding:0;margin:0;}
.link-tit.text img {display:none;}
.link-tit.image img {width:100%;}
.link-tit.image span {display:none;}
.link-tit>span {display:block;width:100%;padding:15px 20px;position:relative;}
.link-tit>span span ,
.link-tit>span a {overflow:hidden;position:relative;display:-webkit-box !important;max-height:40px;font-weight:bold;font-size:16px;line-height:20px;color:#fff;letter-spacing:0;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;z-index:1;}
.link-tit>span a {padding-right:15px;background:url(/mc-static-root/image/comm/ico_arrow_link.png) no-repeat 100% 50%;background-size:8px 15px;}
.link-tit>span img {width:100%;}
.link-tit>span.Img {position:absolute;top:50%;left:0;width:100%;margin-top:-25px;}
.link-tit>span.Img.double {margin-top:-35px;}
.brandBanner .box {height:100px;padding:25px 15px;text-align:center;}
.brandBanner .logo {overflow:hidden;width:160px;height:50px;margin:0 auto;background:#fff;}
.brandBanner .logo img {width:93px;height:70px;display:inline-block;margin-top:-10px;}
.tab_contents.hide {display:none}
.evt_flag {display:inline-block;height:20px;padding:0 15px;border-radius:10px;line-height:20px;color:#fff !important;font-size:12px !important}
.evt_flag.flag1 {background:#ed95b7}
.evt_flag.flag2 {background:#a68fcd}
.evt_flag.flag3 {background:#9ac75b}
.main_event_list {padding:10px 0 0;background:#fff}
.main_event_list > li {padding:0 0 18px;border-bottom:1px solid #e5e5e5}
.main_event_list > li+li:before {content:'';display:block;height:10px;background:#f7f7f7}
.main_event_list > li a {position:relative;width:100%;display:block;}
.main_event_list > li a > span {display:block;text-align:center}
.main_event_list .evt_tit {overflow:hidden;max-height:27px;margin:8px 0 0;padding:0 10px;font-size:20px;color:#333;font-weight:bold;text-overflow:clip;word-break:break-word;}
.main_event_list .evt_desc {overflow:hidden;margin:5px 0;padding:0 10px;font-size:14px;color:#888;text-overflow:clip;word-break:break-word;}
.main_event_list .evt_desc .tx_eng {font-size:14px}
.main_event_list .evt_date {padding:0 15px;font-size:12px;color:#999;letter-spacing:0;}
.main_event_list .evt_flag {position:absolute;top:10px;left:10px;font-size:12px}
.tab_contents {position:relative;}
.tab_contents.bgw{background-color:#fff;}
#couponMainHtml.tab_contents {background:#eee;}
.beautyIntro {overflow:hidden;position:relative;padding-top:10px;background:#fbb842;}
.beautyIntro:after {position:absolute;top:0;right:0;display:block;content:'';width:100%;height:10px;background-color:#fff;}
.beautyIntro a {display:block;width:100%;min-height:50px;}
.main_event_list2 {overflow:hidden;}
.main_event_list2 li {margin-top:10px;background-color:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.main_event_list2 li:first-child {margin-top:0;border-top:0;}
.main_event_list2 li a {display:block;position:relative;background-color:#fff;padding-bottom:15px;text-align:center;}
.main_event_list2 li a .evt_desc {overflow:hidden;max-height:45px;text-overflow:clip;word-break:break-word;display:block;margin-top:0;padding:16px 10px 0;font-size:20px;line-height:24px;color:#000;}
.main_event_list2 li a .evt_desc:before {display:block;content:'';position:relative;top:-16px;padding:0 20px;border-top:1px solid #e5e5e5;height:1px;}
.main_event_list2 li a .evt_tit {overflow:hidden;max-height:22px;text-overflow:clip;word-break:break-word;display:block;margin-top:0;padding:0 20px;font-size:20px;line-height:22px;color:#000;}
.main_event_list2 li a .evt_info {display:block;overflow:hidden;margin-top:3px;text-align:center;}
.main_event_list2 li a .evt_info strong {display:inline-block;padding-left:16px;font-size:14px;line-height:25px;color:#9bce26;vertical-align:top;}
.main_event_list2 li a .evt_info strong:first-child {margin-left:0;padding-left:0;}
.main_event_list2 li a .evt_info strong>span {display:inline-block;margin-left:9px;padding-left:9px;background:url(/mc-static-root/image/comm/bar3x23_col.png) no-repeat 0 center;background-size:1.5px auto;font-weight:normal;font-size:14px;line-height:25px;color:#888;text-align:center;vertical-align:top;letter-spacing:-0.04em;word-spacing:0;vertical-align:top;}
.main_event_list2 li a .evt_info strong>span span {display:inline-block;padding-top:2px;font-size:14px;line-height:19px;vertical-align:0;}
.main_event_list2 .evt_flag.status20~.evt_info strong,
.main_event_list2 .evt_flag.status30~.evt_info strong {color:#888888;}
.main_event_list2 .evt_flag.status20~.evt_info strong>span,
.main_event_list2 .evt_flag.status30~.evt_info strong>span {background:url(/mc-static-root/image/comm/bar3x23.png) no-repeat 0 center;background-size:1.5px auto;color:#888888;}
.main_event_list2 .evt_flag {display:block;position:absolute;top:10px;left:20px;width:60px;height:60px;padding:0;background:#ff8d28;border-radius:30px;line-height:17px;color:#fff;font-size:11px;word-break:keep-all;padding-top:14px;}
.main_event_list2 .evt_flag span {display:block;font-weight:bold;font-size:12px;}
.main_event_list2 .evt_flag span strong {font-size:12px;vertical-align:top;}
.main_event_list2 .evt_flag.status10{background:#ff8d28;}/* 모집 */
.main_event_list2 .evt_flag.status20{background:#bbbbbb;}/* 마감 */
.main_event_list2 .evt_flag.status30{background:#77c74d;}/* 발표 */
.main_event_list2 .evt_flag.status40{background:#50bbec;}/* 후기작성 */
.main_event_list2 li a span.img {display:block;padding:20px 40px 0;}
.eventView {background:#fff;}
.eventView .titBox {position:relative;padding:15px;border-bottom:1px solid #e5e5e5}
.eventView .titBox .evt_flag {height:22px;line-height:22px;letter-spacing:0;vertical-align:top;margin-left:0;padding:0 10px;border-radius:4px;}
.eventView .titBox span {display:inline-block;line-height:22px;font-size:14px;color:#131518;vertical-align:top;margin-left:6px;}
.eventView .titBox h3 {font-size:18px;line-height:22px;color:#000;font-weight:400;margin-top:16px;}
.eventView .titBox .btnShare {position:absolute;top:15px;right:15px;width:24px;height:24px;font-size:0;line-height:0;text-indent:-9999px;z-index:3;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3E%3Cpath clip-rule='evenodd' d='M10.0281 0.330204L4.77029 5.67817L5.83993 6.72977L9.25 3.25968V14.4286H10.75V3.20434L14.2128 6.72625L15.2824 5.67464L10.0281 0.330204ZM1.75 6.88571V16.4857C1.75 18.2818 3.1575 19.7492 4.9297 19.845L5.11429 19.85H14.8857C16.6818 19.85 18.1492 18.4425 18.245 16.6703L18.25 16.4857V6.88571H19.75V16.4857C19.75 19.0996 17.6883 21.2319 15.1024 21.3453L14.8857 21.35H5.11429C2.50042 21.35 0.368091 19.2883 0.254739 16.7024L0.25 16.4857V6.88571H1.75Z' fill='%23131518'/%3E%3C/svg%3E%0A");background-color:#fff;background-repeat:no-repeat;background-position:center;}
.eventView .titBox .btnShare.snsExp{display:none}
.eventView .txtBox {overflow:hidden;}
.event_enter_box {border-top:1px solid #e5e5e5;background:#fff;padding:20px 15px 30px}
.event_enter_box.type2 {padding:20px 15px 0}
.event_enter_box input[type='text'] {height:50px;line-height:50px}
.event_enter_box .evt_tit {margin-bottom:10px;font-size:15px;font-weight:bold;color:#000;}
.event_enter_box .evt_tit label {font-size:16px;color:#000;font-weight:bold;letter-spacing:-1px;}
.event_enter_box button {margin-top:10px}
.event_prd_info {position:relative;width:100%;padding:17px 15px;}
.event_prd_info .prd_name {font-size:20px;line-height:22px;color:#000;}
.event_prd_info .prd_name > span {display:block;line-height:24px;}
.event_prd_info .evt_info {display:block;overflow:hidden;margin-top:5px;}
.event_prd_info .evt_info strong {display:inline-block;padding-left:5px;font-size:12px;line-height:25px;color:#9bce26;vertical-align:top;}
.event_prd_info .evt_info strong:first-child {margin-left:0;padding-left:0;}
.event_prd_info .evt_info strong>span {display:inline-block;margin-left:7px;padding-left:7px;background:url(/mc-static-root/image/comm/bar3x23_col.png) no-repeat 0 center;background-size:1.5px auto;font-weight:normal;font-size:13px;line-height:25px;color:#888;text-align:center;vertical-align:top;letter-spacing:-0.5px;word-spacing:0;}
.event_prd_info .evt_info strong>span span {display:inline-block;margin-right:6px;padding-top:2px;font-size:12px;line-height:20px;vertical-align:top;}
.event_prd_info .btnShare {position:absolute;bottom:20px;right:20px;width:30px;height:32px;background:url(/mc-static-root/image/product/icon_btn_share.png) no-repeat 0 0;background-size:30px auto;font-size:0;line-height:0;text-indent:-9999px;z-index:3;}
.event_step {background:#fff;border-bottom:1px solid #e5e5e5;}
.event_step:after {content:'';display:block;clear:both;}
.event_step > li {position:relative;float:left;width:33.3%;padding:15px 0;border-top:1px solid #e5e5e5;text-align:center;color:#aaa;font-size:13px;line-height:22px;letter-spacing:-0.5px;}
.event_step > li > span {display:block;font-size:14px}
.event_step > li:before {content:'';position:absolute;top:20px;right:-1px;width:1px;height:35px;background-color:#e5e5e5;}
.event_step > li.on {color:#fff;background-color:#9bce26;}
.event_step > li.on > span {color:#fff;font-weight:bold}
.event_step > li.on:before {content:'';position:absolute;top:50%;right:-5px;margin:-5px 0 0 0;width:8px;height:10px;background:url(/mc-static-root/image/comm/ico_step_arrow.png) no-repeat 0 50%;background-size:8px auto}
.event_cont {margin:10px 0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.event_note {margin:10px 0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff}
.event_note h4 {padding:39px 0 10px 20px;font-size:16px;color:#000;border-bottom:1px solid #e5e5e5}
.event_note .event_alim {padding:20px;font-size:12px;line-height:20px;}
.event_note .event_alim > li {position:relative;width:100%;color:#777;font-size:12px;padding-left:20px;text-align:justify;letter-spacing:-0.5px;}
.event_note .event_alim > li+li {margin:5px 0 0}
.event_note .event_alim > li > span {color:#9bce26}
.event_note .event_alim > li > p {color:#aaa;padding:5px 0 0 10px;letter-spacing:-0.5px;}
.event_note .event_alim .tx_no {position:absolute;top:1px;left:0;display:inline-block;width:16px;height:16px;line-height:16px;border-radius:8px;color:#fff;font-size:11px;text-align:center;background:#aaa}
.event_note .event_alim .tx_bullet {position:absolute;left:20px}
.event_note .event_alim .btn_modify {display:inline-block;height:30px;padding:0 22px 0 11px;line-height:27px;background:url(/mc-static-root/image/comm/icon_more03.png) no-repeat 90% 50%;background-size:auto 9px;border:1px solid #ddd;color:#aaa;font-size:12px}
.event_agree {margin:10px 0 0;padding:0 20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff}
.event_agree > li {overflow:hidden}
.event_agree > li .tit {padding:20px 0;border-bottom:1px solid #e5e5e5;}
.event_agree > li:first-child .tit {border-top:0;}
.event_agree > li .tit label {font-size:14px;line-height:23px;color:#333}
.event_agree > li .tit a {display:inline-block;float:right;width:20px;height:23px;background:url(/mc-static-root/image/customer/ico_arrow2.png) no-repeat 0 50%;background-size:21px auto;font-size:0;line-height:0;}
.event_agree > li.on .tit a {background:url(/mc-static-root/image/customer/ico_arrow2_on.png) no-repeat 0 50%;background-size:21px auto;}
.event_agree > li .cont {display:none;padding:12px 15px;}
.event_agree > li .cont ul li {margin-top:5px;line-height:20px;color:#777;}
.event_agree > li .cont ul li:first-child {margin-top:0;}
.event_agree > li.on .cont {display:block;border-bottom:1px solid #e5e5e5;background-color:#f6f6f6;}
.event_agree > li.btn {padding:15px 0 20px;text-align:center;}
.event_agree > li.btn>a {display:inline-block;height:30px;padding:0 22px 0 11px;line-height:27px;background:url(/mc-static-root/image/comm/icon_more03.png) no-repeat 90% 50%;background-size:auto 9px;border:1px solid #ddd;color:#aaa;font-size:12px;text-align:center;}
.event_reply_list {background:#fff}
.event_reply_list > li {padding:17px 15px;border-bottom:1px solid #e5e5e5;font-size:12px;color:#888}
.event_reply_list > li>p {font-size:13px;margin:0 0 6px;word-break:break-all;}
.event_reply_list > li span {display:inline-block;line-height:16px;letter-spacing:0.3px;}
.event_reply_list > li .btn_box {margin:8px 0 3px;text-align:right;}
.event_reply_list > li .btn_box .btnGrayH28 {margin-left:2px;padding:0 10px;}
.event_reply_list > li .btn_box .btnGrayH28:first-child{margin-left:0;}
.event_reply_list > li.re_modify {background-color:#f5f5f5;}
.event_reply_list > li.re_modify h4 {font-weight:bold;font-size:13px;line-height:18px;color:#777;}
.event_reply_list > li.re_modify .evt_inbox {margin-top:8px;width:100%;background-color:#fff;}
.event_reply_list > li.re_modify .textArea textarea {border:none;width:100%;height:80px;padding:10px 0;}
.event_reply_list > li.re_modify .textArea p {padding:5px 5px 0;border-top:1px solid #e5e5e5;font-size:13px;color:#999;}
.event_reply_list > li span+span:before {content:'';display:inline-block;width:1px;height:10px;margin:0 4px 0 5px;border-left:1px solid #888}
.event_reply_list > li.no_txt_data {padding:30px 15px;font-size:13px;line-height:18px;color:#888;text-align:center;}
.basket_chkbox {margin-top:10px;padding:10px 15px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff}
.basket_chkbox > label {color:#000;font-size:16px;font-weight:bold}
.basket_tit {margin-top:10px;padding:12px 15px;border-bottom:1px solid #e6e6e6;background:#fff;color:#000;font-size:16px;font-weight:bold}
.basket_list > li {position:relative;padding:20px 15px;background:#fff;z-index:1;}
.basket_list > li:after{content:'';display:block;width:100%;height:1px;background:#e6e6e6;position:absolute;bottom:0;left:0;z-index:-2;}
.basket_list > li > input[type='checkbox'] {position:absolute;top:20px;left:15px}
.basket_list > li.soldout .prd_thumb > span,
.basket_list > li.over .prd_thumb > span {position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:23px;color:#fff;font-size:11px;font-weight:bold;text-align:center}
.basket_list > li.oos .prd_thumb > span {position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:23px;color:#fff;font-size:11px;font-weight:bold;text-align:center;}
.basket_list > li .prd_thumb > span.soldout {background:rgba(0,0,0,0.2)}
.basket_list > li .prd_thumb > span.soldend {background:rgba(0,0,0,0.6)}
.basket_list > li .prd_thumb > span.oos {background:rgba(255,103,102,0.6)}

.review_list > li.soldout .prd_thumb > span,
.review_list > li.over .prd_thumb > span {position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:23px;color:#fff;font-size:11px;font-weight:bold;text-align:center}
.review_list > li.oos .prd_thumb > span {position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:23px;color:#fff;font-size:11px;font-weight:bold;text-align:center;}
.review_list > li .prd_thumb > span.soldout {background:rgba(0,0,0,0.2)}
.review_list > li .prd_thumb > span.soldend {background:rgba(0,0,0,0.6)}
.review_list > li .prd_thumb > span.oos {background:rgba(255,103,102,0.6)}


/* 당일 배송 추가 */
.checkSel{position:relative;z-index:10;background:#fff;padding:15px 15px 5px;}
.checkSel .prd_option_box {position:relative;width:100%;}
.checkSel .prd_option_box .sel_option {display:block;height:40px;line-height:38px;padding:0 15px;border:1px solid #9bce26;color:#333;border-radius: 5px;background:url(/mc-static-root/image/comm/bl_arrow_down_yg.png) no-repeat 94% 16px;background-size:11.5px 6.5px;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.checkSel .prd_option_box .sel_option.choice{padding-right:30px;font-size:13px;font-weight:700;}
.checkSel .prd_option_box .sel_option.choice .em{margin-right:3px;color:#9bce26;font-size:14px;}
.checkSel .prd_option_box .sel_option_fix{display:none;position:absolute;top:40px;left:0;width:100%;border:1px solid #9bce26;border-width:0 1px 1px;border-radius:0 0 5px 5px;background:#fff;z-index:1}
.checkSel .prd_option_box .sel_option_list {max-height:277px;overflow-y:auto;}
.checkSel .prd_option_box .sel_option_list > li {position:relative;margin:0 10px;}
.checkSel .prd_option_box .sel_option_list > li+li {border-top:1px solid #e5e5e5}
.checkSel .prd_option_box.sel_delivery .sel_option_list > li > a{overflow:hidden;display:block;width:100%;min-height:46px;padding:12px 5px 12px 5px;color:#555;}
.checkSel .prd_option_box.sel_delivery .sel_option_list > li > a > span{vertical-align:middle;}
.checkSel .prd_option_box.sel_delivery .sel_option_list > li > a > p{margin-top:3px;font-size:13px;}
.checkSel .prd_option_box .sel_option_list > li.on{background:#f2f2f2}
.checkSel .prd_option_box .sel_option_list > li .icon_flag {display:block;float:left;vertical-align:top;font-weight:normal;}
.checkSel .prd_option_box .sel_option_list > li .option_value {overflow:hidden;display:inline-block;max-width:271px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}
.checkSel .prd_option_box .sel_option_list > li.select .option_value {color:#9bce26;}
.checkSel .prd_option_box .sel_option_list > li .icon_flag{display:inline-block;width:40px;height:20px;border-radius:10px;color:#fff;font-weight:bold;font-size:12px;line-height:18px;text-align:center;}
.checkSel .prd_option_box .sel_option_list > li .icon_flag+.option_value {max-width:226px;}
.checkSel .prd_option_box.sel_delivery .sel_option_list > li .icon_flag.adr {display:inline-block;float:none;width:auto;margin-left:10px;padding:0 10px;background-color:#9bce26;font-size:11px;line-height:20px;}
.checkSel .prd_option_box.sel_delivery .btn_fix{border-top:1px solid #ccc;background-color:#f6f6f6;border-radius: 0 0 5px 5px;}
.checkSel .prd_option_box.sel_delivery .btn_fix a.btn_addadr{display:block;height:55px;line-height:55px;text-align:center;color:#9bce26;font-size:16px;font-weight:bold;}
.checkSel .prd_option_box.sel_delivery .btn_fix a.btn_addadr > em{display:inline-block;width:15px;height:15px;margin:20px 10px 0 0;vertical-align:top;line-height:14px;font-style:normal;background:url(/mc-static-root/image/comm/ico_plus02.png) no-repeat 0 0;background-size:100%;}
.checkSel .prd_option_box.open .sel_option {border-color:#9bce26;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0;color:#888;background:url(/mc-static-root/image/comm/bl_arrow_up_gray.png) no-repeat 94% 16px;background-size:11.5px 6.5px;}
.checkSel .prd_option_box.open .sel_option_fix {display:block}
.checkSel + .basket_chkbox {position:relative;border-top:none;}
.checkSel + .basket_chkbox .btnBaseDeliv{position:absolute;top:8px;right:15px;}
.checkSel .prd_option_box .sel_option_list > li.dis .option_value,
.checkSel .prd_option_box.sel_delivery .sel_option_list > li.dis > a > p{color:#aaa;}
.checkSel .prd_option_box.sel_delivery .sel_option_list > li.dis .icon_flag.adr{background-color:#aaa;}
.checkSel .prd_option_box.sel_delivery .sel_option_list > li > a > p.txt_info{padding:0 0 0 15px;font-size:12px;font-weight:bold;color:#ff2828;line-height:14px;background:url(/mc-static-root/image/comm/icon_exm_sr.png) no-repeat 0 center;background-size:11px;}


.sticky_wrap{position:relative;background-color:#fff}
.sticky_wrap.partner{z-index:2}
.basket_sticky{position:relative;padding:11px 20px 7px;min-height:50px;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:2}
.sticky_wrap.partner .basket_sticky{position:relative;padding:11px 20px 10px}
.basket_sticky.fixed{position:fixed;top:0;width:100%}
.basket_sticky .basket_util{position:relative}
.basket_sticky .basket_util:after{content:'';display:block;clear:both}
.basket_sticky .basket_chkbox{position:relative;display:inline-block;padding:0;margin-top:4px;font-size:0;border-bottom:none;vertical-align:top}
.basket_sticky .basket_chkbox input[type="checkbox"]{margin-right:8px;width:20px;height:20px;background-image:url(/mc-static-root/image/comm/spr_check.png);background-repeat:no-repeat;background-position:0 0;background-size:40px auto;vertical-align:top}
.basket_sticky .basket_chkbox input[type="checkbox"]:checked{background-position:-20px 0}
.basket_sticky .basket_chkbox label{font-size:15px;line-height:20px;color:#000;letter-spacing:-1px;vertical-align:top}
.basket_sticky .r_btn{float:right;display:inline-block;font-size:0}
.basket_sticky .r_btn .btn{display:inline-block;margin-left:5px;padding:0 6px;height:28px;color:#555;font-size:12px;line-height:1.7;letter-spacing:0;background-color:#fff;border-radius:5px;border:1px solid #ddd}
.basket_sticky .r_btn .btn:first-child{margin-left:0}

/* 무료 배송 안내 */
.basket_sticky .delivery_fee{background-color:#fff}
.basket_sticky .delivery_fee dt .fee{display:inline-block;padding-right:10px;background:#fff url('/mc-static-root/image/basket/fee_arrow.png') no-repeat right center;background-size:auto 7px;font-size:13px;line-height:16px;color:#333;letter-spacing:0}
.basket_sticky .delivery_fee dt .free{display:inline-block;font-size:13px;line-height:16px;color:#333;letter-spacing:0}
.basket_sticky .delivery_fee dt a strong{font-weight:bold}
.basket_sticky .delivery_fee dd{font-size:0}
.basket_sticky .delivery_fee dd .progress_wrap{display:flex;width:100%;align-items: center;vertical-align:top}
.basket_sticky .delivery_fee dd .progress_bg{position:relative;flex-grow:1;height:6px;border-radius:4px;background-color:#eee}
.basket_sticky .delivery_fee dd .progress_bar{position:absolute;top:0;left:0;width:0;height:6px;font-size:0;text-indent:-9999px;border-radius:4px;background-color:#f27370}
.basket_sticky .delivery_fee dd .icon{flex-grow:0;margin-left:5px;width:26px;height:20px;background-image: url('/mc-static-root/image/basket/icon_delivery.png');background-repeat:no-repeat;background-size:24px auto;background-position:0 0;align-items: center}
.basket_sticky .delivery_fee dd .desc{font-size:11px;line-height:1.18;color:#888}
.basket_sticky .delivery_fee.goal dd .icon{background-position:0 -20px;animation:bounce 0.5s cubic-bezier(0.5,0,0,0.8) forwards }
.basket_sticky.today .delivery_fee dd .progress_bar{background-color:#f37492} /* 오늘드림 배송*/
.basket_sticky.today .delivery_fee dd .icon{background-position:0 -40px }
.basket_sticky.today .delivery_fee.goal dd .icon{background-position:0 -60px}
@keyframes bounce {
    from,15%{transform:scale(0.5);opacity:1}
    40%{transform :scale(1.2);opacity:1}
    70%{animation-timing-function: cubic-bezier(0.215,0.6,0.355,1);transform:scale(0.90)}
    to{transform: scale(1);opacity:1}
 }



.basket_list > li.over .prd_info .prd_brand,
.basket_list > li.over .prd_info .prd_name {color:#ccc}
.basket_list .prd_info {overflow:hidden;padding:0 0 15px 80px;margin-left:35px;min-height:85px;}
.basket_list .prd_info .prd_selling_point {font-size:12px;line-height:19px;color:#666;letter-spacing:0.2px;}
.basket_list .prd_info .prd_thumb {overflow:hidden;position:absolute;top:20px;left:50px;width:70px;height:70px;background-color:#fff;text-align:center;}
.basket_list .prd_info .prd_thumb img {width:auto !important;max-width:70px;height:auto !important;max-height:70px;}
.basket_list .prd_info .icon {padding:10px 0 0;font-size:0;color:#999;letter-spacing:0}
.basket_list .prd_info .prd_brand,
.basket_list .prd_info .prd_name {font-size:15px;line-height:17px;color:#000;word-break:normal;}
.basket_list .prd_info .prd_brand {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#777;font-weight:700;}
.basket_list .prd_info .prd_name.tx_short2 {max-height:34px !important;}
.basket_list .prd_info .prd_name > span {display:block}
.basket_list .prd_info .prd_option {display:-webkit-box;margin:5px 0 0;color:#999;font-size:12px;font-weight:bold;letter-spacing:-0.5px;white-space:nowrap;word-break:keep-all;-webkit-box-orient:vertical;}
.basket_list .prd_info .prd_stat {margin:10px 0 0;background:#f6f6f6;font-size:11px;color:#333;padding:5px 10px;text-align:center;letter-spacing:-0.5px;}
.basket_list .prd_info .prd_stat+.prd_stat {margin-top:5px;}
.basket_list .prd_info .prd_stat > span {color:#f27370;letter-spacing:0;}
.basket_list .opt_info{margin:0 0 15px 35px;}
.basket_list .price_info {text-align:right;font-size:12px;position:relative;margin-left:35px;}
.basket_list .price_info:after {display:block;content:'';clear:both;}
.basket_list .price_info .prd_cnt {float:left;position:relative;}
.basket_list .price_info .prd_cnt.none {padding-bottom:35px;}
.basket_list .price_info .prd_cnt select,
.basket_list .price_info .prd_cnt input[type='tel'] {float:left;width:65px;height:30px;padding-left:10px;}
.basket_list .price_info .prd_cnt input[type='tel'] {text-align:center;}
.basket_list .price_info .prd_cnt .btnGrayH30 {position:absolute;bottom:0;left:0;width:65px;padding:0 8px;}
.basket_list > li.chain_box:before {display:block;content:'';width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;border-left:2px solid #f27370;border-right:2px solid #f27370;z-index:-1;}
.basket_list > li.chain_box.first:before {border-top:2px solid #f27370;border-left:2px solid #f27370;border-right:2px solid #f27370}
.basket_list > li.chain_box.last:before {border-top:0;border-bottom:2px solid #f27370;border-left:2px solid #f27370;border-right:2px solid #f27370;}
.basket_list > li.chain_box.first.last:before {border-top:2px solid #f27370 !important;border-bottom:2px solid #f27370 !important;}
.basket_list .price_info button {display:inline-block;padding:0 12px;}
.basket_list .price_info button+button {margin-left:3px}
.basket_list .price_info .prd_price {float:left;margin-left:10px;text-align:left;line-height:1.0}
.basket_list .price_info .prd_price .org_price {color:#777;text-decoration:line-through;vertical-align:top;letter-spacing:0;margin-left:4px;}
.basket_list .price_info .prd_price .org_price > span {margin-right:2px;font-size:13px;line-height:14px;letter-spacing:0;}
.basket_list .price_info .prd_price .cur_price {display:block;margin:4px 0 0 4px;color:#e02020;font-weight:bold;line-height:20px;}
.basket_list .price_info .prd_price .cur_price > span {margin-right:2px;font-weight:500;font-size:20px;vertical-align:top;letter-spacing:-0.04em;}
.basket_list .price_info .prd_price .org_price+.cur_price {margin:0}

/* 장바구니 리스트 (2020.09.24 UI개편)*/
.basket_list_ty02 > li{position:relative;padding:15px 20px 14px;background-color:#fff;border-top:1px solid #e6e6e6;z-index:1}
.basket_list_ty02 > li:first-child{border-top:none}
.basket_list_ty02 > li > input[type='checkbox'],.basket_list_ty02 > li .thumb input[type='checkbox']{position:absolute;top:15px;left:20px;width:27px;height:27px;margin:0;background-color:transparent;background-color:rgba(255,255,255,0) !important;background-image:url('/mc-static-root/image/comm/spr_check_s_off.png');background-repeat:no-repeat;background-position:0 0px;background-size:18px auto;border-radius:2.5px;z-index:1}
.basket_list_ty02 > li > input[type='checkbox']:checked, .basket_list_ty02 > li .thumb input[type='checkbox']:checked{background-image:url('/mc-static-root/image/comm/spr_check_s_on.png');background-position:0px 0px}
.basket_list_ty02 > li > .btn_del{position:absolute;top:14px;right:15px;width:20px;height:20px;background:#fff url('/mc-static-root/image/basket/btn_del.png') no-repeat center center;background-size:10px 10px;font-size:0;text-indent:-99999px}
.basket_list_ty02 > li.partner_fee{border-top:none}
.basket_list_ty02 > li.chain_box:before {display:block;content:'';width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;border-left:2px solid #f27370;border-right:2px solid #f27370;z-index:-1;}
.basket_list_ty02 > li.chain_box.first:before {border-top:2px solid #f27370;border-left:2px solid #f27370;border-right:2px solid #f27370}
.basket_list_ty02 > li.chain_box.last:before {border-top:0;border-bottom:2px solid #f27370;border-left:2px solid #f27370;border-right:2px solid #f27370;}
.basket_list_ty02 > li.chain_box.first.last:before {border-top:2px solid #f27370 !important;border-bottom:2px solid #f27370 !important;}
.basket_list_ty02 .prd_info{overflow:hidden;margin:0;padding:0 0 0 90px;min-height: 80px}
.basket_list_ty02 .prd_info>a{display:block;}
.basket_list_ty02 .prd_info .prd_thumb{overflow:hidden;position:absolute;top:15px;left:20px;width:80px;height:80px;background-color:#fff;text-align:center}
.basket_list_ty02 .prd_info .prd_thumb img{width:auto !important;max-width:80px;height:auto !important;max-height:80px}
.basket_list_ty02 .prd_info .prd_thumb span{position:absolute;top:auto;left:0;bottom:0;width:100%;height:25px;font-size:11px;font-weight:bold;line-height:25px;color:#fff;text-align:center;z-index:1}
.basket_list_ty02 .prd_info .prd_thumb .stock{background-color:rgba(242,115,112,0.75)} /* 쟈고 재고10개미만 */
.basket_list_ty02 .prd_info .prd_thumb .soldout{background-color:rgba(0,0,0,0.2)} /* 일시품절*/
.basket_list_ty02 .prd_info .prd_thumb .soldend{background-color:rgba(0,0,0,0.6)} /* 판매종료*/
.basket_list_ty02 .prd_info .prd_date{margin-bottom:6px;font-size:11px;line-height:1.18;letter-spacing:normal;color:#888}
.basket_list_ty02 .prd_info .prd_selling_point{margin-bottom:2px;font-size:14px;line-height:16px;color:#333}
.basket_list_ty02 .prd_info .prd_name {padding-right:20px;font-size:14px;line-height:18px;color:#333;word-break:normal}
.basket_list_ty02 .prd_info .prd_name.end{color:#ccc}
.basket_list_ty02 .prd_info .icon{padding:6px 0 0;font-size:0;color:#999;letter-spacing:0}
.basket_list_ty02 .prd_info .icon > *{display:inline-block;width:40px;height:20px;border-radius:10px;color:#fff;font-size:12px;font-weight:bold;line-height:20px;text-align:center}
.basket_list_ty02 .prd_info .icon .sale{background-color:#f27370}  /* flag 색상 common.css에 적용하기 */
.basket_list_ty02 .prd_info .icon .coupon{background-color:#9bce26}
.basket_list_ty02 .prd_info .icon .coupon{background-color:#9bce26}
.basket_list_ty02 .prd_info .icon .gift{background-color:#6fcff7}
.basket_list_ty02 .prd_info .icon .delivery{width:60px;background-color:#f374b7 }
.basket_list_ty02 .prd_info .icon .plus{background-color:#ff8942}
.basket_list_ty02 .prd_info .icon .free{background-color:#ad85ed}
.basket_list_ty02 .prd_info .icon .present{background-color:#6fcff7}
.basket_list_ty02 .prd_start{margin:5px 0 0;padding:5px 5px 4px;background-color:#f6f6f6;width:100%;font-size:11px;line-height: 1.2;letter-spacing: -0.3px;text-align: center;color: #333}
.basket_list_ty02 .prd_start span{color:#f27370;letter-spacing:0}

.basket_list_ty02 .opt_info{margin:15px 0 0}
.basket_list_ty02 .opt_choice_area .select_box.open{border-radius:5px 5px 0 0}

.basket_list_ty02 .opt_choice_area .select_box .select_opt{padding:8px 25px 8px 15px;height:34px;line-height:16px;border:1px solid #ddd}
.basket_list_ty02 .opt_choice_area .select_box.open .select_opt{background: #f6f6f6 url(/mc-static-root/image/product/icon_prd_opt_select02.png) no-repeat 97% center;background-size:13px auto;border:none}
.opt_choice_area .list_box.new .list_opt_other li:last-child{border-bottom:none}
.basket_list_ty02 .opt_info + .price_info {margin-top:5px;}
.basket_list_ty02 .price_info{margin: 15px 0 0;font-size:0}
.basket_list_ty02 .price_info > *{vertical-align:top}
.basket_list_ty02 .price_info:after{content:'';display:block;clear:both}
.basket_list_ty02 .price_info .prd_cnt{display:inline-block;font-size:0;vertical-align:top}
.basket_list_ty02 .price_info .prd_cnt button{display:inline-block;margin-left:-1px;width:24px;height:24px;border:1px solid #ddd;background-color:#fff;background-repeat:no-repeat;background-position:center center;font-size:0;text-indent:-99999px}
.basket_list_ty02 .price_info .prd_cnt button:first-of-type{margin-left:0}
.basket_list_ty02 .price_info .prd_cnt button.minus{background-image:url('/mc-static-root/image/basket/opt_minus.png');background-size:6px auto;border-top-left-radius:2.5px;border-bottom-left-radius:2.5px}
.basket_list_ty02 .price_info .prd_cnt button.plus{background-image:url('/mc-static-root/image/basket/opt_plus.png');background-size:7px auto;border-top-right-radius:2.5px;border-bottom-right-radius:2.5px}
.basket_list_ty02 .price_info .prd_cnt input[type='tel']{margin-left:-1px;padding:0 2px;width:34px;height:24px;color:#333;font-size:13px;text-align:center;border:1px solid #ddd;border-radius:0}
.basket_list_ty02 .price_info .prd_cnt.soldout button{background-color:#f6f6f6}
.basket_list_ty02 .price_info .prd_cnt.soldout input:disabled{color:#888;opacity:1;-webkit-text-fill-color: inherit}
.basket_list_ty02 .price_info .prd_cnt + button{margin-left:10px}
.basket_list_ty02 .price_info .prd_price{float:right;padding-top:2px;font-size:0;text-align:right}
.basket_list_ty02 .price_info .prd_price .org_price{display:inline-block;font-size:11px;line-height:20px;color: #a9a9a9;text-decoration: line-through;vertical-align: top}
.basket_list_ty02 .price_info .prd_price .org_price span{font-size:12px}
.basket_list_ty02 .price_info .prd_price .cur_price{display:inline-block;margin-left:8px;font-size:14px;line-height:20px;color: #e02020;font-weight:500;vertical-align:top}
.basket_list_ty02 .price_info .prd_price .cur_price span{display:inline-block;font-size:18px;font-weight:500;line-height:20px;vertical-align:top}
.basket_list_ty02 + .basket_info_ty02{border-top:1px solid #e5e5e5}
@media screen and (max-width:320px) {
    .basket_list_ty02 .price_info .prd_price .org_price{display:block}
    .basket_list_ty02 .price_info .prd_price .cur_price{display:block;margin-left:0}
  }
.basket_list_ty02.prod-list .prod{padding:0 20px 0 0;}
.basket_list_ty02.prod-list .price_info .prd_price .cur_price{color:#000;}
.basket_list_ty02.prod-list input[type='checkbox'],
.basket_list_ty02.prod-list input[type='checkbox']:checked{left:15px;top:10px;background-position:5px 5px;}
.basket_list_ty02.prod-list li .thumb input[type='checkbox'] {top:0;left:0}
.basket_list_ty02.prod-list .evenPrdBox_ty02 .bottom .thumb .stock,
.basket_list_ty02.prod-list .evenPrdBox_ty02 .bottom .thumb .soldOut,
.basket_list_ty02.prod-list .evenPrdBox_ty02 .bottom .thumb .allsoldOut{height:1.8em;line-height:1.8;font-weight:400;font-size:10px;}
/* 제휴 업체 무료 배송 안내 */
.basket_list_ty02 > li.partner_fee{padding:10px;text-align:center;background-color:#f8f8f8;border-bottom:5px solid #e5e5e5}
.partner_fee .txt{font-size: 12px;line-height: 1.17;letter-spacing: normal;color: #333;font-weight:500}
.partner_fee .txt span{margin-left:3px;font-weight:500}
.partner_fee .more{display:inline-block;padding-right:10px;background:url('/mc-static-root/image/basket/fee_arrow02.png') no-repeat right center;background-size:5px auto;font-size: 12px;line-height: 1.17;letter-spacing: normal;color:#f27370;font-weight:600}
.partner_fee .desc{margin-top:5px;font-size: 11px;line-height: 1.2;letter-spacing: normal;color: #888}
.partner_fee .desc span::before{content:'*';display:inline-block;margin-right:3px;width:7px;line-height: 1.2;}

/* 장바구니 금액 정보 */
.basket_tit {font-size:16px;color:#000;font-weight:bold}
.basket_info {padding:15px 15px 15px 50px;border-bottom:1px solid #e5e5e5;background:#fff}
.basket_info table {width:100%;font-size:12px;color:#666}
.basket_info table tbody th {font-size:14px;font-weight:normal;text-align:left}
.basket_info table tbody td {text-align:right}
.basket_info table tbody td .tx_price {margin-right:0;font-weight:500;font-size:15px;line-height:24px;letter-spacing:-0.04em;vertical-align:middle;}
.basket_info table tbody th.total,
.basket_info table tbody td.total {color:#f27370;font-weight:bold;line-height:24px;}
.basket_info table tbody td.total .tx_price {font-weight:500;font-size:20px;line-height:24px;vertical-align:top;letter-spacing:-0.04em;}

.basket_info_ty02{padding:12px 20px 10px;border-bottom:1px solid #e5e5e5;background:#fff}
.basket_info_ty02 table {width:100%;font-size:12px;color:#666}
.basket_info_ty02 table tbody th {height:26px;font-size:14px;font-weight:normal;text-align:left}
.basket_info_ty02 table tbody td {height:26px;color:#555;font-size:14px;line-height:18px;font-weight:400;text-align:right;letter-spacing:0}
.basket_info_ty02 table tbody td .tx_price{margin-right:2px;font-weight:500}
.basket_info_ty02 table tbody th.total{color:#333333;font-size:14px;font-weight:500}
.basket_info_ty02 table tbody td.total{color:#e02020;font-size:14px;font-weight:400}
.basket_info_ty02 table tbody td.total .tx_price {margin-right:2px;font-size:18px;font-weight:500}

/* 장바구니 총 금액정보 */
.total_basket_info {padding:10px 15px 0;background:#fff;border-top:1px solid #e5e5e5}
.total_basket_info table {width:100%;padding:15px;color:#333;font-size:12px}
.total_basket_info table tbody th {overflow:hidden;padding:4px 0;font-size:15px;line-height:28px;text-align:left}
.total_basket_info table tbody th .btnGrayH28 {margin-left:5px;padding:0 5px;}
.total_basket_info table tbody td {padding:4px 0;text-align:right;font-weight:bold;line-height:28px;}
.total_basket_info table tbody td .tx_price {margin-right:2px;font-weight:500;letter-spacing:-0.04em;font-size:18px;line-height:28px;vertical-align:top;}
.total_basket_info .tot_price {overflow:hidden;margin:15px 0 0;padding:15px 0;border-top:1px solid #e5e5e5;text-align:right;font-weight:bold;color:#f27370;font-size:12px;line-height:30px;}
.total_basket_info .tot_price .tx_tit {display:inline-block;float:left;font-size:15px;line-height:30px;vertical-align:top;}
.total_basket_info .tot_price .tx_price {display:inline-block;margin-right:2px;font-weight:500;letter-spacing:-0.04em;font-size:28px;line-height:30px;vertical-align:top;}
.total_basket_info .txt_delivery{margin-top:2px;color:#888;font-size:12px;font-weight:bold;line-height:20px;}
.total_basket_info .txt_delivery:before{content:'';display:inline-block;width:20px;height:20px;margin:0 7px 2px 0;background:url(/mc-static-root/image/comm/ico_arrow_01.png) no-repeat;background-size: 20px 20px;vertical-align:middle;}

.total_basket_info_ty02 {padding:10px 20px 0;background:#fff;border-top:5px solid #eee}
.total_basket_info_ty02 table {width:100%;padding:15px;color:#333;font-size:16px}
.total_basket_info_ty02 table tbody th {overflow:hidden;padding:4px 0;font-size:15px;line-height:28px;text-align:left}
.total_basket_info_ty02 table tbody th span{font-weight:400;color:#333}
.total_basket_info_ty02 table tbody td {padding:4px 0;text-align:right;line-height:28px;}
.total_basket_info_ty02 table tbody td .tx_price {margin-right:2px;letter-spacing:-0.04em;font-size:16px;line-height:28px;font-weight:500;vertical-align:top;}
.total_basket_info_ty02 table tbody .btn_detail{margin-left:10px;padding:0 15px;height: 32px;border-radius: 5px;border: solid 1px #e5e5e5;background-color: #fff;font-size: 12px;font-weight: 500;line-height: 1.5;letter-spacing: normal;text-align: center;color: #555;}
.total_basket_info_ty02 .tot_price {overflow:hidden;margin:15px 0 0;padding:14px 0;border-top:1px solid #e5e5e5;text-align:right;color:#e02020;font-size:18px;line-height:30px;font-weight:500}
.total_basket_info_ty02 .tot_price .tx_tit {display:inline-block;float:left;color:#000;font-size:15px;line-height:30px;font-weight:700;vertical-align:top;}
.total_basket_info_ty02 .tot_price .tx_price {display:inline-block;margin-right:2px;font-weight:500;letter-spacing:-0.04em;font-size:28px;line-height:30px;vertical-align:top;}
.total_basket_info_ty02 .txt_delivery{margin-top:2px;color:#888;font-size:12px;font-weight:bold;line-height:20px;}
.total_basket_info_ty02 .txt_delivery:before{content:'';display:inline-block;width:20px;height:20px;margin:0 7px 2px 0;background:url(/mc-static-root/image/comm/ico_arrow_01.png) no-repeat;background-size: 20px 20px;vertical-align:middle;}
.total_basket_info_ty02 .basket_noti{margin-top:11px}

/* 선물하기 구매하기 버튼 */
.basket_btn_area {z-index:5;position:fixed;bottom:0;left:0;overflow:hidden;width:100%;background:#666;padding:6px;}
.basket_btn_area.bottom{position:relative;padding:0 15px 30px;background:#fff;}
.basket_btn_area button {float:left;margin:0;width:25% !important;line-height:18px;}
.basket_btn_area button+button {margin-left:1.6%}
.basket_btn_area button:last-child {width:46.8% !important}

/* .layerAlim.Basket, */
.basket_btn_area_ty02{padding:0 20px 20px;background-color:#fff}
.basket_btn_area_ty02 .btn_area{display:flex}
.basket_btn_area_ty02 .btn_area button{margin:0 0 0 1.33vw;width:44vw !important;margin-top:0;height:45px;border-radius:5px;font-size:18px;font-weight:500}
.basket_btn_area_ty02 .btn_area button:first-child{margin-left:0}
.basket_btn_area_ty02 .btnGift{border:1px solid #f27370;border-radius:5px;background-color:#fff}
.basket_btn_area_ty02 .btnGift .icon{padding-left:24px;font-size:18px;color:#f27370;line-height:43px;font-weight:500 !important;background:#fff url(/mc-static-root/image/comm/ico_product_gift.png) no-repeat 0 50%;background-size:19px auto;letter-spacing:0;}
.basket_btn_area_ty02.today.bottom button{width:100% !important}
.basket_btn_area_ty02.fixed{position:fixed;display:block;bottom:0;left:0;padding:0;width:100%;height:auto;background-color:#fff;border-top:1px solid #ccc;z-index:15}
.basket_btn_area_ty02.fixed .btn_area{display:flex;width:100%}
.basket_btn_area_ty02.fixed .btn_area button {margin:0;flex-grow:1;height:54px;border-radius:0;background-color:#fff;letter-spacing:0;}
.basket_btn_area_ty02.fixed .btn_area .btnGift{border:1px solid #f27370;font-size:18px;color:#f27370;line-height:52px;font-weight:500 !important;letter-spacing:0;}
.basket_btn_area_ty02.fixed .btn_area .btnOrange{padding:0;font-size:18px;line-height:52px;font-weight:500;box-sizing:border-box;border:1px solid #f27370;}
.basket_btn_area_ty02.fixed .btn_area .btnOrange span {font-weight:400;letter-spacing:0;}
.basket_btn_area_ty02.fixed .btn_layer{position:absolute;top:0px;left:0px;width:100%;background-color:#fff}
.basket_btn_area_ty02.fixed .btn_toggole_layer {float:none;position:absolute;top:-19px;left:50%;width:70px;height:30px !important;margin-left:-35px;background:url(/mc-static-root/image/project/btn_prd_opt_open.png) no-repeat 0 0;background-size:70px auto;font-size:0;line-height:0;}
.basket_btn_area_ty02.fixed .total_basket_info_ty02{padding-top:0;border-top:none}

.total_basket_layer {padding:4px 20px 5px;background:#fff;font-size:0}
.total_basket_layer .toggle_area{display:none}
.total_basket_layer .basket_noti{margin-bottom:8px}
.total_basket_layer table {width:100%;padding:15px;color:#333;font-size:14px}
.total_basket_layer table tbody th {overflow:hidden;line-height:28px;text-align:left;font-weight:500;letter-spacing:0}
.total_basket_layer table tbody th span{font-weight:400;color:#333}
.total_basket_layer table tbody td {text-align:right;line-height:28px;font-weight:500}
.total_basket_layer table tbody td .tx_price {margin-right:2px;letter-spacing:-0.04em;font-size:14px;line-height:28px;vertical-align:top;}
.total_basket_layer table tbody .btn_detail{margin-left:10px;padding:0 15px;height: 32px;border-radius: 5px;border: solid 1px #e5e5e5;background-color: #fff;font-size: 12px;font-weight: 500;line-height: 1.5;letter-spacing: normal;text-align: center;color: #555;}
.total_basket_layer .tot_price {overflow:hidden;text-align:right;font-size: 14px;line-height:30px;letter-spacing: normal;color: #e02020;font-weight:500}
.total_basket_layer .tot_price .tx_tit {display:inline-block;float:left;font-size:14px;color:#000;line-height:30px;vertical-align:top}
.total_basket_layer .tot_price .tx_price {display:inline-block;margin-right:2px;font-size: 18px;line-height:30px;vertical-align:top}

.basket_btn_area_ty02.fixed.on .total_basket_layer{padding-top:16px}
.basket_btn_area_ty02.fixed.on .total_basket_layer .toggle_area{display:block}
.basket_btn_area_ty02.fixed.on .btn_toggole_layer{background:url(/mc-static-root/image/project/btn_prd_opt.png) no-repeat 0 0;background-size:70px auto}

.basket_curation.curation_wrap{padding:19px 0 20px;border-top:1px solid #e6e6e6}
.basket_curation.curation_wrap .tit_cuarea{margin:0;padding:0 20px;font-size: 14px;line-height: 1.14;letter-spacing: normal;color: #000;font-weight:500}
.basket_curation .curation_area{margin-top:20px;padding:0 20px}
.basket_curation .curation_area .curation_list{margin-left:0}
.basket_curation .curation_area .curation_list li{padding:0 0 15px 0;width:140px;}
.basket_curation .curation_area .curation_list li .icon{padding:6px 5px 0;text-align: left}
.basket_curation .curation_area .swiper-scrollbar .swiper-scrollbar-drag{background-color:#000 }
.basket_curation .curation_area .curation_list li .btnbag{width:30px;height:30px;background-color:#f7f7f7;border-radius:15px}
.basket_noti{padding-left:17px;background:url('/mc-static-root/image/basket/icon_noti.png') no-repeat left center;background-size:12px 12px;font-size: 11px;font-weight: 400;line-height: 1.18;letter-spacing: -0.5px;color: #999}

.today_dalivery.checkSel{padding:15px 20px 0}

/* 장바구니 스피너 */
.price_info .prd_cnt{position:relative}
.price_info .prd_cnt .loading {display:none;position: absolute;top:1px;left:24px;width:32px;height:22px;background-color:#fff}
.price_info .prd_cnt .loading .spinner {box-sizing: border-box;position: absolute;top: 50%;left: 50%; margin-top: -8px;margin-left: -8px;width: 16px;height: 16px;background:url(/mc-static-root/image/basket/spinner_bg.png) no-repeat center center;background-size:16px 16px;animation: spinner 1s ease infinite;}
@keyframes spinner {
    from {transform: rotate(0deg); }
    to {transform: rotate(360deg);}
  }

#giftNoti4{text-align:left} /* 장바구니 하단 문구 왼쪽정렬 (개발에서 요청) */

#lay_moveBasket .popInner{border-radius:10px 10px 0 0}
#lay_moveBasket .popHeader{padding:0 20px;height:47.5px}
#lay_moveBasket .popHeader h1{line-height:47.5px}
#lay_moveBasket .popHeader .btnClose{top:50%;right:20px;margin-top:-7.5px}
#lay_moveBasket .popContainer{padding:0}
#lay_moveBasket .move_barsket_info{padding:14px 20px}
#lay_moveBasket .move_barsket_info .txt{font-size: 15px;font-weight: 500;line-height: 19px;letter-spacing: normal;color: #000}
#lay_moveBasket .move_barsket_info .txt > span{margin-right:3px;font-weight:500;color:#f27370}
#lay_moveBasket .move_barsket_info .txt + .txt span{display:inline-block;margin-right:0;}
#lay_moveBasket .move_barsket_info .stay_chkbox{margin-top:12px}
#lay_moveBasket .stay_chkbox{font-size:0}
#lay_moveBasket .stay_chkbox input[type="checkbox"]{margin-right:5px;width:20px;height:20px;background-image:url(/mc-static-root/image/comm/spr_check.png);background-repeat:no-repeat;background-position:0 0;background-size:40px auto;vertical-align:top}
#lay_moveBasket .stay_chkbox input[type="checkbox"]:checked{background-position:-20px 0}
#lay_moveBasket .stay_chkbox label{font-size: 14px;line-height: 1.43;letter-spacing: normal;color: #555}
#lay_moveBasket .move_list{border-top:1px solid rgba(0, 0, 0, 0.5)}
#lay_moveBasket .move_list li{padding:14.5px 0;display:flex;min-height:88px;border-top:1px solid #e6e6e6}
#lay_moveBasket .move_list li:first-child{border-top:none}
#lay_moveBasket .stay_list{overflow-y:auto;padding:0 20px;max-height:270px;border-top:1px solid #e6e6e6;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
#lay_moveBasket .stay_list > li{padding:14.5px 0;min-height:88px;border-top:1px solid #e6e6e6}
#lay_moveBasket .stay_list > li:first-child{border-top:none}
#lay_moveBasket .stay_list .prd_info{display:flex;min-height:55px;align-items:center}
#lay_moveBasket .stay_list .prd_info .prd_thumb{flex-grow:0;align-items:center;width:55px;height:55px;background-color:#f7f7f7;}
#lay_moveBasket .stay_list .prd_info .prd_thumb img{width:auto !important;max-width:55px;height:auto !important;max-height:55px;mix-blend-mode:multiply;}
#lay_moveBasket .stay_list .prd_info > div{flex-grow:1;padding-left:10px}
#lay_moveBasket .stay_list .prd_info > div .prd_name{margin-bottom:1px;font-weight:500;font-size:13px;line-height:1.231;letter-spacing:0;color:#333;}
#lay_moveBasket .stay_list .prd_info .delivery{display:inline-block;padding:5px 0 2px 16px;text-align:left;vertical-align:1px;font-weight:400;font-size:10px;line-height:1.2em;letter-spacing:0;color:#e95294 !important;background:url(/mc-static-root/image/svg/oneday.svg) no-repeat 0 50%;}
#lay_moveBasket .btn_move_basket{width:100%;height: 54px;background-color: #f27370;font-size: 18px;font-weight: 500;line-height: 1.11;letter-spacing: normal;text-align: center;color: #fff}
.stay_list .prd_info .icon span{display:inline-block;width:40px;height:20px;border-radius:10px;color:#fff !important;font-weight:bold;font-size:12px;line-height:20px;text-align:center;} /* flag 관련 common.css에 적용하기 */
.stay_list .prd_info .icon .sale{background-color:#f27370}
.stay_list .prd_info .icon .coupon{background-color:#9bce26}
.stay_list .prd_info .icon .gift{background-color:#6fcff7}
.stay_list .prd_info .icon .delivery{width:60px;background-color:#f374b7 }


.basket_btm_comment {padding:15px 0;margin-bottom:-30px;background:#fff;border-top:1px solid #e5e5e5;}
.basket_btm_comment p{font-size:11px;font-weight: 500;line-height:17px;letter-spacing: -0.5px;text-align: center;color: #555}
.boxarea_noti{position:fixed;bottom:105px;right:10px;z-index:6} /* ui 개선으로 position 변경  */
.layerAlim {position:fixed;top:50%;left:50%;width:130px;height:130px;margin:-65px 0 0 -65px;padding:25px 20px 0;border-radius:65px;z-index:22;background-color: rgba(155,206,38,0.9)}
.layerAlim.zzimOn {padding:0;margin:0;width:34vw;height:34vw;transform: translate(-50%, -50%) scale(0);background:none;border-radius:0;animation:like-animation 1.07s linear;}
.layerAlim.zzimOn .icon {width:100%;height:100%;background: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23ff5753'%3E%3Cpath d='M22.997 2.6c-1.898 0-3.705.615-5.189 1.734l-.276.247c-.454.423-.878.897-1.277 1.428l-.252.346-.074-.106c-.495-.697-1.024-1.297-1.587-1.798C12.789 3.244 10.944 2.6 9.003 2.6c-4.766 0-8.63 3.864-8.63 8.63 0 1.687.485 3.304 1.383 4.69.58 1.068 1.384 2.243 2.413 3.526l.49.599c.085.101.17.203.258.305l.539.622.28.317.587.645c.201.217.407.437.618.66l.65.675.337.343.698.698.361.354.745.72.778.736.809.75.84.766c.143.13.287.259.433.389l.888.788.92.804.952.819c.373.318.923.318 1.296 0l.952-.819.92-.804.888-.788.857-.774.825-.758.794-.744.384-.366.747-.722.714-.706.345-.348.667-.684.636-.67.603-.654c.196-.216.387-.43.572-.64l.541-.626c1.4-1.648 2.463-3.14 3.19-4.48.859-1.319 1.345-2.936 1.345-4.622 0-4.767-3.865-8.631-8.631-8.631z' /%3E%3C/g%3E%3C/svg%3E%0A");background-size:100%;}
@keyframes like-animation {
    /* 0% {
        transform: translate(-50%, -50%) scale(0);
        animation-timing-function: cubic-bezier(.5,0,.5,1.5);
    }

    26% {
        transform: translate(-50%, -50%) scale(0.83);
        animation-timing-function: ease-out;
    }

    30% {
        transform: translate(-50%, -50%) scale(0.99);
        animation-timing-function: ease-out;
    }

    32% {
        transform: translate(-50%, -50%) scale(1);
        animation-timing-function: ease-in;
    }

    37% {
        transform: translate(-50%, -50%) scale(0.91);
        animation-timing-function: cubic-bezier(0,0,0,1);
    }

    43% {
        transform: translate(-50%, -50%) scale(0.8);
        animation-timing-function: ease-out;
    }

    57% {
        transform: translate(-50%, -50%) scale(0.97);

    }

    83% {
        transform: translate(-50%, -50%) scale(0.97);
        animation-timing-function: ease-in;
    }

    100% {
        transform: translate(-50%, -50%) scale(0);
    } */

    0% {

        transform: translate(-50%, -50%) scale(0);
    }

    3% {
        transform: translate(-50%, -50%) scale(0);
    }

    7% {
        /* width: 0.5vw;
        height: 0.5vw; */
        transform: translate(-50%, -50%) scale(0.01);
    }

    10% {
        /* width: 1.5vw;
        height: 1.5vw; */
        transform: translate(-50%, -50%) scale(0.04);
    }

    13% {
        /* width: 3.3vw;
        height: 3.3vw; */
        transform: translate(-50%, -50%) scale(0.1);
    }

    17% {
        /* width: 6.2vw;
        height: 6.2vw; */
        transform: translate(-50%, -50%) scale(0.18);
    }

    20% {
        /* width: 10.5vw;
        height: 10.5vw; */
        transform: translate(-50%, -50%) scale(0.3);
    }

    23% {
        /* width: 17.7vw;
        height: 17.7vw; */
        transform: translate(-50%, -50%) scale(0.52);
    }

    27% {
        /* width: 28.2vw;
        height: 28.2vw; */
        transform: translate(-50%, -50%) scale(0.82);
    }

    30% {
        /* width: 33.6vw;
        height: 33.6vw; */
        transform: translate(-50%, -50%) scale(1);
    }

    33% {
        /* width: 33.6vw;
        height: 33.6vw; */
        transform: translate(-50%, -50%) scale(1);
    }

    37% {
        /* width: 31.3vw;
        height: 31.3vw; */
        transform: translate(-50%, -50%) scale(0.92);
    }

    40% {
        /* width: 27.2vw;
        height: 27.2vw; */
        transform: translate(-50%, -50%) scale(0.8);
    }

    43% {
        /* width: 27.2vw;
        height: 27.2vw; */
        transform: translate(-50%, -50%) scale(0.8);
    }

    47% {
        /* width: 29.7vw;
        height: 29.7vw; */
        transform: translate(-50%, -50%) scale(0.87);
    }

    50% {
        /* width: 31.3vw;
        height: 31.3vw; */
        transform: translate(-50%, -50%) scale(0.92);
    }

    53% {
        /* width: 32.3vw;
        height: 32.3vw; */
        transform: translate(-50%, -50%) scale(0.95);
    }

    57% {
        /* width: 32.8vw;
        height: 32.8vw; */
        transform: translate(-50%, -50%) scale(0.96);
    }

    70% {
        /* width: 32.8vw;
        height: 32.8vw; */
        transform: translate(-50%, -50%) scale(0.96);
    }

    73% {
        /* width: 32.8vw;
        height: 32.8vw; */
        transform: translate(-50%, -50%) scale(0.96);
    }

    87% {
        /* width: 32.8vw;
        height: 32.8vw; */
        transform: translate(-50%, -50%) scale(0.96);
    }

    89% {
        /* width: 31.3vw;
        height: 31.3vw; */
        transform: translate(-50%, -50%) scale(0.92);
    }

    91% {
        /* width: 27.7vw;
        height: 27.7vw; */
        transform: translate(-50%, -50%) scale(0.81);
    }

    93% {
        /* width: 11.8vw;
        height: 11.8vw; */
        transform: translate(-50%, -50%) scale(0.34);
    }

    95% {
        /* width: 3.8vw;
        height: 3.8vw; */
        transform: translate(-50%, -50%) scale(0.11);
    }

    97% {
        /* width: 1.3vw;
        height: 1.3vw; */
        transform: translate(-50%, -50%) scale(0.03);
    }

    99% {
        /* width: 0.3vw;
        height: 0.3vw; */
        transform: translate(-50%, -50%) scale(0.01);
    }

    100% {
        /* width: 0;
        height: 0; */
        transform: translate(-50%, -50%) scale(0);
    }
}

.layerAlim .icon {display:block;width:42px;height:35px;margin:0 auto;background-image:url(/mc-static-root/image/comm/bg_ico_alim.png);background-repeat:no-repeat;background-size:42px auto}
.layerAlim > p {margin:8px 0 0;color:#fff;font-size:12px;font-weight:bold;text-align:center;word-break:keep-all}
.layerAlim > p.one{margin-top:20px}
.layerAlim > p > strong {display:block;font-size:20px;margin-top:-3px}

.layerAlim.Basket {position: fixed;z-index: 22;top:auto;bottom: 0;left: 50%;box-sizing: border-box;margin:0;padding:10px 20px;border-radius:4px;width: 100%;transform: translate3d(-50%, -65px, 0);transition: all .2s .2s;opacity: 0;text-align: center;background-color: rgba(0,0,0,.8);}
.layerAlim.Basket .icon{display:none;}
.layerAlim.Basket > p {font-size: 14px;line-height: 20px;line-height: 17px;text-align: center;}

/* .layerAlim.brand .icon {width:38px;height:32px;background-size:38px auto}
.layerAlim.brand.zzimOn {background-color:rgba(1242,115,112,0.9)}
.layerAlim.brand.zzimOff {background-color:rgba(115,115,115,0.9)}
.layerAlim.brand.zzimOn .icon {background-position:0 -32px;height:33px;}
.layerAlim.brand.zzimOff .icon {background-position:0 0;height:32px;}
.layerAlim.brand > p {margin:6px 0 0;color:#fff;line-height:26px;font-size:16px;font-weight:bold;text-align:center;word-break:keep-all}
.layerAlim.brand > p > strong {display:block;font-size:20px;margin-top:-3px} */

.layerAlim_ty02{position:fixed;top:50%;left:50%;margin:-77.5px 0 0 -77.5px;padding:24px 10px 0;width:155px;height:155px;background-color:rgba(242,115,112,0.9);border-radius:50vw;z-index:15}
.layerAlim_ty02.moveOn .icon{display:block;margin:0 auto;width:41px;height:49px;background-image:url(/mc-static-root/image/comm/bg_ico_basket_mve.png);background-repeat:no-repeat;background-size:41px auto}
.layerAlim_ty02 > p{margin:11px 0;color:#fff;font-size: 15px;font-weight:500;line-height: 17px;letter-spacing: normal;text-align: center;color: #fff}

/* [SR3091248] test */
#mWrapper:after {content:""; position:fixed; left:-999em; top:-999em; background-image: url(/mc-static-root/image/comm/bg_ico_alim.png);}

.agreementBox dt {margin-top:25px;font-weight:bold;font-size:15px;line-height:24px;color:#000;}
.agreementBox dt:first-child {margin-top:0;}
.agreementBox dd {font-size:13px;line-height:24px;color:#666;letter-spacing:-0.5px;}
.agreementBox dt+dd {margin-top:10px;}
.choiceTxt {font-size:14px;line-height:18px;color:#000;letter-spacing:-0.5px;padding-bottom:10px;}
.choiceTxt strong,
.choiceTxt span {color:#f27370;}
.choiceTxt span i{font-style:normal;}
.choiceTxt+.btnBigArea.pdzero button {margin-top:5px;}
.choiceTxt+.popCont~btnBigArea.pdzero button {margin-top:15px;}
#PresentPopup .popContainer{padding:0 0 17px 0}
.PresentPopup{border-bottom:10px solid #e5e5e5}
.listPlusPrd {overflow:hidden;background-color:#f6f6f6;}
.listPlusPrd.mgT10 {margin:0 !important;}
.listPlusPrd li {overflow:hidden;padding:15px;border-top:1px solid #ececec;position:relative}
.listPlusPrd li:first-child{border-top:0;}
.listPlusPrd li.on {border:2px solid #f27370;padding:13px;}
.listPlusPrd li.on+li.on {border-top:1px solid #9bce26;}
.listPlusPrd li.on .img {top:13px;left:13px;}
.listPlusPrd li.on:before {display:none;}
.listPlusPrd li .box .tit span {overflow:hidden;display:block;font-size:14px;line-height:17px;color:#333;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;}
.listPlusPrd li .box .tit span.icon{margin-bottom:3px;}
.listPlusPrd li .box .tit strong {overflow:hidden;display:block;max-height:34px;font-weight:normal;font-size:14px;line-height:17px;color:#333;}
.listPlusPrd li .box .option {overflow:hidden;font-weight:bold;font-size:12px;line-height:17px;color:#999;letter-spacing:-0.5px;white-space:nowrap;padding-top:0;}
.listPlusPrd li .box .option em.tit{font-style:normal;}
.listPlusPrd li .box .option em.tit:after{content:'';display:inline-block;width:1px;height:10px;background:#cccccc;margin:0 7px 1px;vertical-align:middle;}
.listPlusPrd li .box .cnt {margin-top:5px;font-weight:bold;font-size:12px;line-height:17px;color:#777;letter-spacing:-0.5px;}
.listPlusPrd li .box .amount {margin-top:10px;}
.listPlusPrd li .box .buy {font-weight:bold;font-size:12px;line-height:18px;color:#9bce26;letter-spacing:-0.5px;}
.listPlusPrd li .box em{font-style:normal;}
.listPlusPrd li .box em.tit:after{content:'';display:inline-block;width:1px;height:10px;background:#cccccc;margin:0 7px 1px;vertical-align:middle;}
.listPlusPrd li .box .buy em.tit:after{background:#9bce26;}
.amount {width:60px;height:30px;background-position:90% center;color:#333;}
.listPlusPrd .item_number {width:104px;height:30px;border:1px solid #ccc;border-radius:4px;margin-top:6px;}
.listPlusPrd .item_number button {display:block;float:left;width:29px;height:28px;font-size:0;line-height:0;}
.listPlusPrd .item_number button.minus {border-right:1px solid #ccc;background:#fff url(/mc-static-root/image/comm/item_number_minus.png) no-repeat 50% 50%;background-size:10px auto;border-radius:4px 0 0 4px;}
.listPlusPrd .item_number button.plus {border-left:1px solid #ccc;background:#fff url(/mc-static-root/image/comm/item_number_plus.png) no-repeat 50% 50%;background-size:10px auto;border-radius:0 4px  4px 0;}
.listPlusPrd .item_number .num {display:block;float:left;width:44px;height:28px;border:0;border-radius:0;padding:0 4px;text-align:center;}
.listPlusPrd .item_number .num:focus {border:0;}
.listPlusPrd-wrap{border:1px solid #e5e5e5;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd{background-color:#fff;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd li{padding:0 14px;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd li:not(.on){border:0;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd .prod{padding:14px 0;border-top:1px solid #e6e6e6;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd li:first-child .prod,
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd li.on .prod,
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd li.on+li .prod{border-top:0;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd .prod-name{margin:0 0 2px;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd .opt{margin:2px 0 6px;}
.listPlusPrd-wrap.prod-list.h1 .listPlusPrd .flags{margin-top:6px;}

.listPlusPrd.brand {background-color:#fff;}
.listPlusPrd.brand li:first-child:before {display:none;}
.listPlusPrd.brand li>label {display:block;position:relative;min-height:70px;}
.listPlusPrd.brand li>label.default{cursor: default;}
.listPlusPrd li .img {overflow:hidden;position:absolute;top:15px;left:15px;width:70px;height:70px;background:#fff url(/mc-static-root/image/event/img_giveaway_default.png) no-repeat 0 0;background-size:70px auto;text-align:center;line-height:70px;}
.listPlusPrd.brand li .img {background-color:#f6f6f6;}
.listPlusPrd li .img img,
.listPlusPrd.brand .img img{width:auto !important;max-width: 70px;height: auto !important;max-height: 70px;font-size:0;line-height:0;text-indent:-9999px;vertical-align:middle;}
.listPlusPrd li .box {padding-left:90px;min-height:73px;}
.listPlusPrd li.soldout .img span {background:rgba(0,0,0,0.2);color:#fff; position:absolute;bottom:0;left:0;display:block;width:100%;height:25px;line-height:23px;color:#fff;font-size:11px;font-weight:bold;text-align:center}
.listPlusPrd.brand li.on .img {top:13px;left:46px;}
.listPlusPrd.brand li .img {overflow:hidden;position:absolute;top:0;border:1px solid #eee;left:33px;width:70px;height:70px;background:#fff url(/mc-static-root/image/event/img_giveaway_default.png) no-repeat 0 0;background-size:70px auto;}
.listPlusPrd.brand li .img {overflow:hidden;position:absolute;top:0;border:1px solid #eee;left:33px;width:70px;height:70px;background:#fff url(/mc-static-root/image/event/img_giveaway_default.png) no-repeat 0 0;background-size:70px auto;}
.listPlusPrd.brand li .box {padding-left:120px;}
.listPlusPrd.brand li input[type='radio']{position:absolute;top:22px;left:0;}
.listPlusPrd.brand li .radioCheck {position:absolute;top:20px;left:15px;width:23px;height:23px;background:#fff url(/mc-static-root/image/comm/check_radio.png) no-repeat -23px -52px;background-size:52px auto;}
.listPlusPrd.brand li .radioCheck:checked {background:url(/mc-static-root/image/comm/check_radio.png) no-repeat -23px -75px;background-size:52px auto;}
.listPlusPrd.brand li .radioCheck:disabled,
.listPlusPrd.brand li .radioCheck:read-only {background-color:#f6f6f6;}
.listPlusPrd.brand li .qty {padding:4px 0 0;color:#777;font-weight:bold;font-size:12px;line-height:18px;}
.listPlusPrd.brand li .qty em {display:inline-block;font-style:normal;font-weight:500;font-size:12px;vertical-align:middle;letter-spacing:0;}


.promotion_tit {margin-top:15px;}
.promotion_tit h2 {font-size:14px;line-height:20px;color:#333;}
.promotion_tit p {font-size:11px;line-height:20px;color:#999;letter-spacing:-0.5px;}
.choiceTxt+.promotion_tit {margin-top:12px;}
.list_promotion {margin-top:5px;}
.list_promotion > li {overflow:hidden;position:relative;background-color:#f6f6f6;border-top:1px solid #ececec;padding:15px;}
.list_promotion li:first-child {border-top:0;}
.list_promotion li .img {overflow:hidden;display:block;position:absolute;top:15px;left:15px;width:70px;height:70px;background:#fff url(/mc-static-root/image/event/img_giveaway_default.png) no-repeat 0 0;background-size:70px auto;}
.list_promotion li .img img {width:70px;height:70px;}
/* 2018-06-04 신예진 추가 */
.list_promotion li.soldout .img > span,
.list_promotion li.over .img > span {position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:23px;color:#fff;font-size:11px;font-weight:bold;text-align:center}
.list_promotion > li .img > span.soldout {background:rgba(0,0,0,0.2)}
.list_promotion > li .img > span.soldend {background:rgba(0,0,0,0.6)}
.list_promotion li .prd_info {padding-left:80px;min-height:70px;}
.list_promotion li .prd_info .tit {display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;max-height:34px;font-size:14px;line-height:17px;color:#333;}
.list_promotion li .prd_info .tit .brand {display:block;white-space:nowrap;}
.list_promotion li .prd_info span.brand {display:block;white-space:nowrap;font-size:14px;color:#333;}/* 큐레이션 2차 */

.list_promotion li .prd_info .option {overflow:hidden;font-weight:bold;font-size:12px;line-height:17px;color:#999;letter-spacing:-0.5px;white-space:nowrap;}

.list_promotion li .prd_info .price_info {overflow:hidden;width:100%;margin-top:10px;font-size:12px;line-height:1.0;color:#333;text-align:right;}
.list_promotion li .prd_info .price_info .box {float:left;text-align:left;}
.list_promotion li .prd_info .price_info .btnGrayH30 {display:inline-block;}
.list_promotion li .prd_info .optipon {margin-top:10px;}
.list_promotion li .prd_info .optipon select {height:30px;}
.list_promotion li .prd_info .price_info .org_price {color:#999;text-decoration:line-through;vertical-align:top;letter-spacing:0;}
.list_promotion li .prd_info .price_info .org_price > span {margin-right:2px;font-size:13px;line-height:14px;letter-spacing:0;}
.list_promotion li .prd_info .price_info .cur_price {display:block;margin:4px 0 0;color:#333;font-weight:bold;line-height:20px;}
.list_promotion li .prd_info .price_info .cur_price > span {margin-right:3px;font-weight:500;font-size:20px;vertical-align:top;letter-spacing:-0.04em;}
.list_promotion li .prd_info .price_info .org_price+.cur_price {margin:0}
.list_promotion.ty2{padding:0 14px;border:1px solid #e5e5e5;}
.list_promotion.ty2>li{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top-color:#e5e5e5;background-color:#fff;}
.list_promotion.ty2 .img{position:relative;left:0;top:0;flex:0 0 88px;width:88px;height:88px;margin-right:10px;}
.list_promotion.ty2 .img::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.03);}
.list_promotion.ty2 .img img{width:100%;height:100%;object-fit:contain;}
.list_promotion.ty2 .prd_info{flex:1 1 auto;min-height:0;padding:0;}
.list_promotion.ty2 .prd_info .tit{display:block;margin:2px 0 6px;font-weight:500;font-size:13px;line-height:1.231em;letter-spacing:-0.0154em;color:#333;}
.list_promotion.ty2 .prd_info .tit .brand{display:none;}
.list_promotion.ty2 .prd_info .price_info{margin-top:5px;}
.list_promotion.ty2 .prd_info .price_info .cur_price{font-weight:500;font-size:15px;color:#000;}
.list_promotion.ty2 .prd_info .price_info .cur_price span{font-size:17px;}
.list_promotion.ty2 .select_box .select_opt{background-position-x:calc(100% - 10px);}
.evenPrdBox {position:relative;margin-top:20px !important;margin-bottom:20px !important;padding:0px 10px 0;background-color:#f6f6f6;}
.evenPrdBox > .bottom:last-of-type,
.evenPrdBox > .getGoods:last-of-type > .bottom{border-bottom:10px solid #f6f6f6}
.evenPrdBox:before{position:absolute;top:-13px;left:10px;content:'';display:block;width:15px;height:15px;background:url(/mc-static-root/image/project/icon_01.png) no-repeat;background-size:15px auto;}
.evenPrdBox .top{position:relative;}
.evenPrdBox .top .tit {padding:15px 70px 12px 0;font-size:13px;line-height:18px;}
.evenPrdBox .top .tit strong {display:block;font-weight:normal;color:#666;word-break:break-all;white-space:nowrap;}
.evenPrdBox .top .tit strong span {font-weight:bold;color:#f27370;letter-spacing:-0.5px;word-break:normal;}
.evenPrdBox .top .tit p {color:#666;}
.evenPrdBox .top button {position:absolute;top:50%;margin-top:-15px;right:0;min-width:70px;max-width:70px;padding:0 10px;}
.evenPrdBox .top .btnOrangeWH30,
.evenPrdBox .top .btnGreenWH30 {padding:0 5px;font-size:12px;line-height:28px;}
.evenPrdBox .top button.btnOrangeWH30:focus{border:1px solid #a5c7fe}
.evenPrdBox .bottom {position:relative;background:#fff;padding:15px;min-height:80px;}
.evenPrdBox .bottom:before{display:block;content:'';width:100%;height:1px;margin:-12px 0 12px;background:#fff url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;}
.basket_list .evenPrdBox .bottom:last-of-type{border-bottom:10px solid #f6f6f6}
.my_order_list2 .getGoods{position:relative;}
.my_order_list2 .getGoods .chkSmall{position:absolute;top:15px;left:10px;z-index:2;}
.my_order_list2 .evenPrdBox .bottom{z-index:1;}
.my_order_list2 .evenPrdBox .bottom .prd_img{left:45px;}
.my_order_list .evenPrdBox .bottom .box {padding:0 0 0 65px;min-height:50px;}
.my_order_list2 .evenPrdBox .bottom .box {padding:0 0 0 105px;min-height:90px;}
.my_order_list2 .evenPrdBox .bottom .box .amount{position:absolute;left:25px;top:70px;}
.my_order_list .order_prd_info .prd_img{top:20px;margin-top:0;}
.evenPrdBox .top+input[type='hidden']+.bottom,
.evenPrdBox .top+div>.bottom:first-child {background:#fff;}
.evenPrdBox .top+.bottom:before,
.evenPrdBox .top+input[type='hidden']+.bottom:before,
.evenPrdBox .top+ div > .bottom:first-child:before,
.evenPrdBox .top+ .getGoods .bottom:before {display:none;}
.evenPrdBox .bottom .badge {position:absolute;top:10px;left:15px;}
.evenPrdBox .bottom .box {padding:0 70px 0 65px;min-height:50px;}
.evenPrdBox .bottom .cnt {display:block;font-weight:bold;font-size:12px;line-height:17px;color:#999;}
.evenPrdBox .bottom .box .tit + .cnt{margin-top:5px;}
.evenPrdBox .bottom .box .tit span {overflow:hidden;display:block;font-size:12px;line-height:16px;color:#777;font-weight:700;white-space:nowrap;text-overflow:ellipsis;}
.evenPrdBox .bottom .box .tit strong {overflow:hidden;display:block;max-height:30px;font-weight:normal;font-size:12px;line-height:15px;color:#333;}
.evenPrdBox .bottom .box .option {overflow:visible;margin-top:5px;font-weight:bold;font-size:12px;line-height:17px;color:#999;white-space:nowrap;}
.evenPrdBox .bottom .box em.tit{font-style:normal;}
.evenPrdBox .bottom .box em.tit:after{content:'';display:inline-block;width:1px;height:10px;background:#cccccc;margin:0 7px 1px;vertical-align:middle;}
.evenPrdBox .bottom .prd_img{position: absolute;top:15px;left:15px;width:50px;height:50px;text-align:center;}
.evenPrdBox .bottom .prd_img img{width: auto !important;max-width: 50px;height: auto !important;max-height: 50px;}
.basket_list .evenPrdBox .bottom .box {padding:0 0 0 65px;min-height:50px;}
.my_order_list .evenPrdBox .bottom .prd_img span,
.my_order_list2 .evenPrdBox .bottom .prd_img span,
.basket_list .evenPrdBox .bottom .prd_img span{position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:25px;color:#fff !important;font-size:11px;font-weight:bold;text-align:center}
.my_order_list .evenPrdBox .bottom .prd_img span.soldout,
.my_order_list2 .evenPrdBox .bottom .prd_img span.soldout,
.basket_list .evenPrdBox .bottom .prd_img span.soldout {background:rgba(0,0,0,0.2)}
.my_order_list .evenPrdBox .bottom .prd_img span.soldend,
.my_order_list2 .evenPrdBox .bottom .prd_img span.soldend,
.basket_list .evenPrdBox .bottom .prd_img span.soldend {background:rgba(0,0,0,0.6)}

.evenPrdBox_ty02 {position:relative;margin-top:17px;padding:0px 15px 0px;background-color:#f6f6f6;}
.evenPrdBox_ty02:before{position:absolute;top:-13px;left:10px;content:'';display:block;width:15px;height:15px;background:url(/mc-static-root/image/project/icon_01.png) no-repeat;background-size:15px auto;}
.evenPrdBox_ty02 .top{position:relative;}
.evenPrdBox_ty02 .top .tit {padding:13px 70px 13px 0;font-size:13px;line-height:14px;}
.evenPrdBox_ty02 .top .tit strong {display:block;font-weight:normal;color:#666;word-break:break-all;white-space:nowrap;}
.evenPrdBox_ty02 .top .tit strong span {font-weight:bold;color:#f27370;letter-spacing:-0.5px;word-break:normal;}
.evenPrdBox_ty02 .top .tit p {color:#666;}
.evenPrdBox_ty02 .top button {position:absolute;top:50%;margin-top:-12px;padding:0 10px;right:0;min-width:43px;height:24px;background-color:#fff;border:1px solid #888;border-radius:2.5px;font-size:12px;color:#777;font-weight:600}

.evenPrdBox_ty02 .top button.btnOrangeWH30:focus{border:1px solid #a5c7fe}
.evenPrdBox_ty02 .bottom {display:flex;position:relative;padding:10px;min-height:70px;background:#fff}
.evenPrdBox_ty02 .bottom:before{position:absolute;top:0;left:15px;display:block;content:'';width:calc(100% - 30px);height:1px;background:#fff url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;}
.evenPrdBox_ty02 .top + div:last-child{padding-bottom:10px}
.evenPrdBox_ty02 .top + div .bottom:first-child::before{display:none}
.evenPrdBox_ty02 .top + div[id^="p"]{display:none}

.evenPrdBox_ty02 .bottom .thumb{flex-grow:0;position:relative;margin-right:10px;width:50px;height:50px}
.evenPrdBox_ty02 .bottom .thumb img{width:50px;height:50px}
.evenPrdBox_ty02 .bottom .thumb span{position:absolute;top:auto;left:0;bottom:0;width:100%;height:25px;font-size:11px;font-weight:bold;line-height:25px;color:#fff;text-align:center;z-index:1}
.evenPrdBox_ty02 .bottom .thumb .stock{background-color:rgba(242,115,112,0.75)} /* 쟈고 재고10개미만 */
.evenPrdBox_ty02 .bottom .thumb .soldout{background-color:rgba(0,0,0,0.2)} /* 일시품절*/
.evenPrdBox_ty02 .bottom .thumb .soldend{background-color:rgba(0,0,0,0.6)} /* 판매종료*/

.evenPrdBox_ty02 .bottom .box .tit{margin-bottom:7px;font-size:12px;line-height:1.17;letter-spacing: normal;color:#333;overflow:hidden;max-height:40px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;word-break:normal;-webkit-box-orient:vertical;word-break:keep-all;}
.evenPrdBox_ty02 .bottom .box .prd_cnt{font-size:11px;font-weight:600;line-height:1.18;letter-spacing:normal;color:#888 }
.evenPrdBox_ty02 .bottom .box .prd_cnt span{display:inline-block;position:relative;margin-left:5px;padding-left:6px}
.evenPrdBox_ty02 .bottom .box .prd_cnt span::before{content:'';display:inline-block;position:absolute;top:50%;left:0;margin-top:-5px;width:1px;height:10px;background-color:#ccc}


.inBox3~.inBox4.pdTz {margin-top:-12px;padding-top:0 !important;padding-bottom:1px;}
.inBox4.pdTz {padding-top:8px !important;padding-bottom:1px}
.brandGiveaway {padding:18px 15px;background-color:#f3be87;text-align:center;border-top:10px solid #e5e5e5;}
.brandGiveaway p {font-size:13px;line-height:24px;color:#fff;}
.brandGiveaway p:first-child {font-size:18px;}
.brandGiveaway p strong {font-size:19px;}
.brandGiveaway p span {margin-left:3px;font-weight:bold;letter-spacing:0;}
.giveawayTit {margin-top:10px;background-color:#fff;padding:15px;border-bottom:1px solid #e5e5e5;}
.giveawayTit:first-child {margin-top:0;}
.giveawayInfo .giveawayTit:first-child {margin-top:0;}
.brandGiveaway+.giveawayTit {margin-top:0;border-top:10px solid #e5e5e5;}
.giveawayTit p {font-size:15px;line-height:24px;color:#000;background:url(/mc-static-root/image/comm/icon_dot4x4.png) no-repeat 0 10px;background-size:4px auto;}
.giveawayTit p strong {color:#9bce26;font-weight:500;letter-spacing:-0.04em;}
.brandGiveaway~ .giveawayTit p,
.brandGiveaway~ form .giveawayTit p {padding-left:10px;}
.listPlusPrd2.brand {background-color:#fff;border-bottom:1px solid #ececec;}
.listPlusPrd2.brand li {padding:13px 10px 15px;min-height:140px;}
.listPlusPrd2.brand li .img {top:10px;left:10px;width:110px;height:110px;}
.listPlusPrd2.brand li .box {padding-left:130px;}
.listPlusPrd2.brand li .box .tit strong {min-height:34px;}
.listPlusPrd2.brand li .box .amount {margin-top:25px;}
.prdDetailArea {position:relative;background-color:#fff;}
.sliderPrdwrap {position:relative;overflow:hidden;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;padding-bottom:15px;}
.sliderPrdwrap .pageing {position:absolute;bottom:0;left:0;width:100%;height:5px;text-align:center;z-index:5;}
.sliderPrdwrap .pageing .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin-left:5px;font-size:0px;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 -5px;background-size:20px auto;vertical-align:top;text-align:center;}
.sliderPrdwrap .pageing .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 0;background-size:20px auto;}
.sliderPrd {width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.sliderPrd li {overflow:hidden;position:relative;width:100%;height:275px;margin-top:20px;}
.sliderPrd li a {display:block;vertical-align:top;text-align:center;}
.sliderPrd li img {width:auto !important;max-width:275px;height:auto !important;max-height:275px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.prdDetailArea .best,
.prdDetailArea .new {z-index:10;}
.prdDetailArea .titBox {margin-top:12px;text-align:center;}
.prdDetailArea .titBox strong {display:block;margin-bottom:2px;font-size:12px;line-height:18px;color:#f05a5e;padding:0 15px;letter-spacing:-0.04em;font-weight:700;}
.prdDetailArea .titBox span {padding:0 15px;display:block;font-weight:bold;font-size:22px;line-height:30px;color:#000;}
.prdDetailArea .titBox h3 {font-size:22px;line-height:30px;color:#000;padding:0 15px;word-break:break-word;}
.prdDetailArea .iconBox {position:relative;margin:10px 0 0;text-align:center;z-index:2;}
.prdDetailArea .iconBox.none {margin-top:0;height:15px;}
.prdDetailArea .iconBox:before{display:block;content:'';position:absolute;width:100%;height:1px;top:12px;left:0;border-top:1px solid #e5e5e5;z-index:-1;}
.prdDetailArea .iconBox .icon {position:relative;display:block;min-height:18px;}
.prdDetailArea .iconBox .icon span {overflow:hidden;position:relative;margin-left:-5px;border-radius:12px;width:60px;height:24px;padding-top:2px !important;font-weight:bold;vertical-align:top;}
.prdDetailArea .iconBox .icon span:nth-child(1) {margin-left:0;z-index:4;}
.prdDetailArea .iconBox .icon span:nth-child(2) {z-index:3;}
.prdDetailArea .iconBox .icon span:nth-child(3) {z-index:2;}
.prdDetailArea .iconBox .icon span:nth-child(4) {z-index:1;}
.prdDetailArea .iconBox .icon span.sale {margin-left:-5px;}
.prd_item_box_wrap .item .icon span {overflow:hidden;position:relative;margin-left:-5px;border-radius:12px;width:60px;height:24px;padding-top:2px !important;font-weight:bold;vertical-align:top;}
.prd_item_box_wrap .item .icon span:nth-child(1) {margin-left:0;z-index:4;}
.prd_item_box_wrap .item .icon span:nth-child(2) {z-index:3;}
.prd_item_box_wrap .item .icon span:nth-child(3) {z-index:2;}
.prd_item_box_wrap .item .icon span:nth-child(4) {z-index:1;}
.prd_item_box_wrap .item .icon span.sale {margin-left:-5px;}
.prdDetailArea .btnShare {position:absolute;top:15px;right:20px;width:30px;height:32px;background:url(/mc-static-root/image/product/icon_btn_share.png) no-repeat 0 0;background-size:30px auto;font-size:0;line-height:0;text-indent:-9999px;z-index:3;}
.prd_detail_info {background:#fff;}
.prd_detail_info > li {display:table;width:100%;padding:12px 30px;border-bottom:1px solid #e5e5e5}
.prd_detail_info > li:first-child {padding:8px 20px 14px;}
.prd_detail_info .tx_tit {display:table-cell;width:30%;font-size:12px;line-height:16px;color:#777;font-weight:bold;white-space:nowrap;vertical-align:top;}
.prd_detail_info .tx_info {display:table-cell;width:70%;font-size:12px;line-height:16px;color:#777;font-weight:bold;text-align:right;vertical-align:top;letter-spacing:-0.04em;}
.prd_detail_info .tx_info.star {font-size:0;line-height:0;}
.prd_detail_info .tx_tit .eng,
.prd_detail_info .tx_info .eng {display:inline-block;margin-right:1px;font-weight:700;font-size:13px;letter-spacing:-0.04em;word-break:normal}
.prd_detail_info .tx_tit .eng.off,
.prd_detail_info .tx_info .eng.off{display:none;}
.prd_detail_info .tx_info .ang {display:inline-block;margin-right:1px;font-weight:500;font-size:13px;letter-spacing:-0.04em;word-break:normal}
.prd_detail_info .tx_info .point {display:block;font-weight:bold;font-size:12px;color:#f27370;letter-spacing:-0.04em;}
.prd_detail_info .ico_info {display:inline-block;width:20px;height:12px;text-indent:-9999px;background:url(/mc-static-root/image/comm/ico_info.png) no-repeat 50% 50%;background-size:12px auto;vertical-align:-2px;}
.prd_detail_info .deli_info {display:inline-block;margin-left:2px;padding-left:6px;color:#f27370;background:url(/mc-static-root/image/comm/bar2x24.png) no-repeat 0 50%;background-size:1px 10px;word-break:normal;white-space:nowrap}
.prd_detail_info .deli_info.pkg{color:#fc6565;}
.prd_detail_info .subTxt {display:block;font-weight:normal;font-size:11px;letter-spacing:-0.5px;margin-top:2px;}
.prd_detail_info .review_point {display:inline-block;width:76px;height:16px;padding:0;text-align:left;background:url(/mc-static-root/image/comm/ico_review_point3_off.png) no-repeat 0 center;background-size:76px auto;vertical-align:middle;border:0}
.prd_detail_info .review_point .pt_val {display:inline-block;height:16px;background:url(/mc-static-root/image/comm/ico_review_point3_on.png) no-repeat 0 center;background-size:76px auto;text-indent:-9999px;vertical-align:top}
.prd_detail_info .price_area {display:table;width:100%;padding-left:8px;padding-right:8px;}
.prd_detail_info .price_area.sale.gubun_bar2:first-child,
.prd_detail_info .price_area.sale:first-child {margin-top:0;}

.prd_detail_info .other,
.prd_detail_info .gubun_bar {margin:10px 0 0;padding-top:14px;border-top:1px dashed #e5e5e5;}
.prd_detail_info .price_area.default .tx_tit {color:#777;}
.prd_detail_info .price_area.default .tx_info {color:#333;}
.prd_detail_info .price_area.default {color:#f27370;line-height:24px;}
.prd_detail_info .price_area.default .tx_tit {color:#777;}
.prd_detail_info .price_area.default .tx_info {color:#f27370;line-height:24px;}
.prd_detail_info .price_area.default .eng {font-size:20px;line-height:22px;vertical-align:top}
.prd_detail_info .price_area.org .tx_info {color:#777;text-decoration:line-through;font-weight:normal}
.prd_detail_info .price_area.org .tx_info .eng {vertical-align:0;text-decoration:line-through;}
.prd_detail_info .price_area.ang .tx_info {color:#777;font-weight:normal}
.prd_detail_info .price_area.ang .tx_info .ang {vertical-align:0;color:#777;}
.prd_detail_info .price_area.sale .tx_tit,
.prd_detail_info .price_area.sale .tx_info {color:#e02020;line-height:24px;}
.prd_detail_info .price_area.sale .eng {font-size:20px;line-height:24px;vertical-align:top}
.prd_detail_info .price_area.other {line-height:16px}
.prd_detail_info .price_area.other .tx_info {color:#333}
.prd_detail_info .price_area.other .eng {font-size:16px;vertical-align:middle;}
.prd_detail_info .price_area.coupon {line-height:24px;margin:10px 0 0;padding:10px 8px 0 10px;border-top:1px dashed #e6e6e6;}

.prd_detail_info .direct_info {padding:0 0 0 18px;font-size:11px;background:url(/mc-static-root/image/comm/ico_lowbar.png) no-repeat 8px 2px;background-size:6px auto}
.prd_detail_info .direct_info strong {color:#9bce26;font-weight:500;letter-spacing:-0.04em;}
.prd_detail_info .direct_info .date {display:inline-block;height:11px;line-height:11px;margin-left:5px;padding-left:6px;letter-spacing:0;background:url(/mc-static-root/image/comm/bar2x20.png) no-repeat 0 50%;background-size:1px 9px;word-break:normal}
.prd_detail_info .btn_coupon {width:80px;height:25px;padding:0 19px 0 0;background:url(/mc-static-root/image/comm/icon_coupon.png) no-repeat 0 0;background-size:80px auto}
.prd_detail_info .btn_coupon > span {display:inline-block;width:100%;height:25px;line-height:25px;font-size:12px;color:#7c7c7c;font-weight:bold;background:none;vertical-align:top;}
.prd_detail_info .btn_coupon.off {background:url(/mc-static-root/image/comm/icon_coupon_off.png) no-repeat 0 0;background-size:80px auto}
.brandLink {background-color:#ebecee;padding:10px;}
.brandLink p {overflow:hidden;height:40px;padding:10px 20px 10px 25px;background-color:#fff;font-weight:bold;font-size:14px;line-height:20px;color:#000;}
.brandLink p .btnLink2 {float:right;}
.brandLink .brand{display:block;overflow:hidden;padding:10px 20px 10px 25px;background-color:#fff;font-weight:bold;font-size:14px;line-height:20px;color:#000;}
.brandLink .brand span.ico{display:inline-block;padding-right:10px;background:url(/mc-static-root/image/comm/ico_arrow_link2.png) no-repeat 100% 50%;background-size:5px auto;}
.offlineBurialLink {background-color:#f7f7f7;height:50px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:8px 0;text-align:center;}
.offlineBurialLink a {display:inline-block;height:34px;padding-left:40px;background:url(/mc-static-root/image/product/icon_offline_burial.png) no-repeat 0 center;background-size:34px auto;}
.offlineBurialLink a span {display:inline-block;padding-right:10px;background:url(/mc-static-root/image/comm/ico_arrow_link2.png) no-repeat right 14px;background-size:4px auto;font-weight:bold;font-size:13px;line-height:34px;color:#333;white-space:nowrap;}
.brandGift {position:relative;display:table;width:100%;overflow:hidden;min-height:110px;padding:10px 15px 10px 10px;background-color:#fff;}
.brandGift .type {width:60px;display:table-cell;}
.brandGift .type span {display:block;padding-top:60px;background:url(/mc-static-root/image/product/icon_gift.png) no-repeat 0 0;background-size:60px auto;font-weight:bold;font-size:11px;line-height:23px;color:#f199d5;text-align:center;}
.brandGift .txt {display:table-cell;width:auto;padding-left:20px;vertical-align:middle;}
.brandGift .txt .case {margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5;}
.brandGift .txt .case:first-child {margin-top:0;padding-top:0;border-top:0;}
.brandGift .txt p {font-weight:bold;font-size:12px;line-height:15px;color:#777;}
.brandGift .txt p strong {color:#f199d5;}
.brandGift .txt .btnLink2 {margin-top:5px;}

.brandGift.giftSoldOut .type span {display:block;padding-top:60px;background:url(/mc-static-root/image/product/icon_gift_soldout.png) no-repeat 0 0;background-size:60px auto;color:#aaaaaa;}
.brandGift.giftSoldOut .txt .case p{color:#d7d7d7;text-decoration:line-through}
.brandGift.giftSoldOut .txt .case p strong{color:#d7d7d7 !important}

.line_tab_list {width:100%;background:#fff}
.line_tab_list.fixed {position:fixed;top:0;left:0;z-index:10}
.line_tab_list:after {content:'';display:block;clear:both}
.line_tab_list > li {float:left;width:25%;padding:15px 0 8px;border-bottom:3px solid #e5e5e5;text-align:center}
.line_tab_list > li > a {display:block;height:40px;font-size:14px;color:#000;padding:10px 0 0}
.line_tab_list > li+li > a {border-left:1px solid #e5e5e5}
.line_tab_list > li > a .r_cnt {display:block;font-size:12px;color:#999;letter-spacing:0;font-weight:normal}
.line_tab_list > li:nth-child(3) > a,
.line_tab_list > li:nth-child(4) > a {padding:5px 0 0}
.line_tab_list > li.on {border-bottom-color:#9bce26}
.line_tab_list > li.on > a {font-weight:bold}
.line_tab_list.col3 > li {width:33.333%}
.line_tab_cont {display:none;background:#eee}
.line_tab_cont.fixed {padding-top:66px}
.line_tab_cont.show {display:block}
/* 앱바코드 스캔용 탭 추가 */
.line_tab_list2 {width:100%;background:#fff}
.line_tab_list2.fixed {position:fixed;top:0;left:0;z-index:10}
.line_tab_list2:after {content:'';display:block;clear:both}
.line_tab_list2 > li {float:left;width:25%;padding:15px 0 8px;border-bottom:3px solid #e5e5e5;text-align:center}
.line_tab_list2 > li > a {display:block;height:40px;font-size:14px;color:#000;padding:10px 0 0}
.line_tab_list2 > li+li > a {border-left:1px solid #e5e5e5}
.line_tab_list2 > li > a .r_cnt {display:block;font-size:12px;color:#999;letter-spacing:0;font-weight:normal}
.line_tab_list2 > li:nth-child(3) > a,
.line_tab_list2 > li:nth-child(4) > a {padding:5px 0 0}
.line_tab_list2 > li.on {border-bottom-color:#9bce26}
.line_tab_list2 > li.on > a {font-weight:bold}
.line_tab_list2.col3 > li {width:33.333%}
.line_tab_cont2 {display:none;background:#eee}
.line_tab_cont2.fixed {padding-top:66px}
.line_tab_cont2.show {display:block}
.couponDown {padding:0 15px;}
.couponDown .couponBox{margin-top:10px;padding-bottom:25px;}
.couponDown .couponBox:first-child {margin-top:0;}
.couponDown .alarm {margin-top:10px;padding:0 70px 0 32px;font-weight:bold;font-size:11px;line-height:14px;color:#888;text-align:center;letter-spacing:-0.04em;}

.couponDown.partner .couponBox{padding-bottom:10px;}
.couponDown.partner .couponBox .inner a{padding:7px 70px 0 32px}
.couponDown.partner .couponBox .inner a .info em{margin:3px 0 3px;line-height:55px;}
.couponDown.partner .couponBox .inner a .info em span.persent span{line-height:55px;}
.couponDown.partner .btndown{margin-bottom:10px;text-align:center}
.couponDown.partner .btndown button{width:70%;margin:0 auto;display:block;background:#484848;color:#fff;font-size:14px;line-height:32px;}
.couponDown.partner .couponBox .alarm{margin-top:0}
.popCont .lineBox.partner:last-of-type{margin-bottom:0;}
.lineBox.partner{margin-bottom:30px;background-color:#f5f5f5;margin-top:0;border-top:0;padding:12px 15px;}
.lineBox.partner ul li{position:relative;background:none;color:#000;}
.lineBox.partner ul li:before{position:absolute;left:0;top:0px;content:'-'}
.coupon_today ul:afer{display:block;clear:both;content:''}
.coupon_today ul li{float:left;width:50%;}
.coupon_today ul li button{display:block;width:100%;height:48px;background-color:#d3d3d3;color:#000;line-height:48px;font-size:12px;font-weight:normal;text-align:center;}
.coupon_today ul li button.today{position:relative;}
.coupon_today ul li button.today:before{position:absolute;right:0;top:18px;width:1px;height:12px;background-color:#989898;content:''}

.listHyphen {overflow:hidden;padding:15px;}
.listHyphen li {margin-top:6px;padding-left:6px;font-size:12px;line-height:15px;color:#888;letter-spacing:-0.5px;text-indent:-6px;}
.giveawayInfo {overflow:hidden;padding:0 15px;}
.giveawayInfo .giveawayTit {border-bottom:0;padding:15px 0;}
.giveawayInfo .giveawayTit p {font-weight:bold;line-height:21px;background:none;}

.giveawayInfo .llistGiveaway {border-top:1px solid #e6e6e6;}
.giveawayInfo .llistGiveaway li {display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e6e6e6;position:relative;font-size:12px;line-height:15px;letter-spacing:0;}
.giveawayInfo .llistGiveaway li .tit {display:table-cell;width:24%;padding:11px 10px;font-size:13px;line-height:15px;color:#666;background-color:#f5f5f5;vertical-align:top;}
.giveawayInfo .llistGiveaway li .txt {display:table-cell;width:76%;line-height:15px;color:#777;padding:11px 10px;letter-spacing:-0.04em;vertical-align:top;}
.giveawayInfo .llistGiveaway li .txt .prd {margin-top:-3px;}
.giveawayInfo .llistGiveaway li .txt .prd span {display:block;letter-spacing:0;line-height:20px;}

.llistGiveaway.giftSoldOut .txt{position:relative;}
.llistGiveaway.giftSoldOut span.giftSoldOut{position:absolute;top:50%;right:0;margin-top:-13px;width:65px;display:inline-block;border:1px solid #aaaaaa;color:#888888;font-size:11px;line-height:24px;text-align:center;border-radius:15px;}
.llistGiveaway.giftSoldOut li .txt .prd{color:#aaaaaa;text-decoration:line-through}

.shareSNS {overflow:hidden;width:230px;margin:0 auto;}
.shareSNS li {float:left;width:25%;height:50px;text-align:center;}
.shareSNS li a {overflow:hidden;display:block;width:50px;height:50px;margin:0 auto;border-radius:50px;font-size:0;line-height:0;}
.shareSNS li.kaka a {background:url(/mc-static-root/image/comm/icon_share_sns.png) no-repeat 0 0;background-size:50px auto;}
.shareSNS li.kakaoS a {background:url(/mc-static-root/image/comm/icon_share_sns.png) no-repeat 0 -50px;background-size:50px auto;}
.shareSNS li.fb a {background:url(/mc-static-root/image/comm/icon_share_sns.png) no-repeat 0 -100px;background-size:50px auto;}
.shareSNS li.url a {position:relative;background:url(/mc-static-root/image/comm/icon_share_sns.png) no-repeat 0 -150px;background-size:50px auto;}
.shareSNS li .urlCopy {display:none;position:absolute;top:58px;left:0;width:100%;text-align:center;}
.shareSNS li .urlCopy p {font-size:13px;line-height:20px;color:#fff;}
.shareSNS li .urlCopy .input-url {width:82% !important;word-wrap: break-word;height:auto;background-color:#fff;border-radius:5px;font-size:14px;line-height:20px;color:#333;padding:7px 10px;margin:5px auto 0;text-align:left;}
.shareSNS li .urlCopy .input-url textarea{border:0;padding:0;width:100%;height:auto;overflow: hidden;word-break: break-all;word-wrap: break-word;}
.shareSNS li .txt-url-comp{position:absolute;top:50%;left:0;width:100%;margin-top:42px;text-align:center;font-size:13px;line-height:20px;color: #fff;}

.dimLayer .btnClose {position:fixed;top:30px;right:30px;margin-left:-12px;width:25px;height:25px;background:url(/mc-static-root/image/comm/btn_close_allmenu.png) no-repeat 0 0;background-size:25px auto;text-indent:-9999px;z-index:11;}
.prdGiftInfo {overflow:hidden;}
.prdGiftInfo p {font-size:15px;line-height:20px;color:#000;letter-spacing:-0.5px;}
.prdGiftInfo select {margin-top:7px;}
.mlist-v1.offline {border-bottom:1px solid #e6e6e6;}
.mlist-v1.offline li {border-top:1px solid #e6e6e6;border-bottom:0;}
.mlist-v1.offline li:first-child {border-top:1px solid #e6e6e6;}
.mlist-v1.offline li .Stock {display:inline-block;position:absolute;top:10px;right:0;min-width:60px;height:24px;border-radius:24px;background-color:#ddd;font-weight:bold;font-size:12px;line-height:24px;color:#fff;vertical-align:top;text-align:center;}
.mlist-v1.offline li .Stock.yes {background-color:#9bce26;}
.sch_rst_area3 {overflow:hidden;padding:15px;}
.sch_rst_area3 p {font-weight:bold;font-size:12px;line-height:16px;color:#777;}
.sch_rst_area3 p span {color:#9bce26;letter-spacing:-0.5px;}
/* [3539606] 모바일 상품상세 상품설명 정보서 영역 개선 건 */
.prdViewimg {background-color:#fff;/*border-bottom:1px solid #e5e5e5;*/}
.line_tab_cont .zoom_info {min-height:73px;padding:21px 10px;text-align:center;background:#fff;}
.line_tab_cont .zoom_info p {display:inline-block;overflow:hidden;position:relative;height:32px;padding:6px 0 6px 40px;background:url(/mc-static-root/image/product/icon_prd_scale.png) no-repeat 0 center;background-size:32px auto;font-weight:bold;font-size:11px;line-height:20px;color:#333;}
.line_tab_cont2 .zoom_info {min-height:73px;padding:21px 10px;text-align:center;background:#fff;}
.line_tab_cont2 .zoom_info p {display:inline-block;overflow:hidden;position:relative;height:32px;padding:6px 0 6px 40px;background:url(/mc-static-root/image/product/icon_prd_scale.png) no-repeat 0 center;background-size:32px auto;font-weight:bold;font-size:11px;line-height:20px;color:#333;}
.row-fluid~.mlist2v-goods li .goods,
.prdViewimg~.mlist2v-goods li .goods {border-bottom:0;}
.mlist2v-goods li .txt-tit {padding-top:15px;border-top:1px solid #e5e5e5;font-weight:bold;font-size:18px;line-height:23px;color:#000;text-align:center;}
.mlist2v-goods li .txt-tit strong {color:#b1b301;}
.mlist2v-goods li .jeem {display:none;}
.listBuyInfo {overflow:hidden;border-bottom:1px solid #e5e5e5;}
.listBuyInfo li a {display:block;height:50px;border-top:1px solid #e5e5e5;background:#f7f7f7 url(/mc-static-root/image/comm/ico_arrow17x10_close.png) no-repeat 95% center;background-size:8px auto;padding:13px 15px;font-weight:normal;font-size:13px;line-height:24px;color:#000;}
.listBuyInfo li:first-child a {border-top:0;}
.listBuyInfo li.open a {background:#f7f7f7 url(/mc-static-root/image/comm/ico_arrow17x10_open.png) no-repeat 95% center;background-size:9px auto;}
.listBuyInfo li .cont {display:none;border-top:1px solid #e5e5e5;padding:20px 15px;}
.listBuyInfo li.open .cont {display:block;background-color:#fff;word-break:break-all;}
.listBuyInfo li .cont h5 {margin:15px 0 6px;font-weight:bold;font-size:12px;line-height:15px;color:#777;letter-spacing:-0.5px;}
.listBuyInfo li .cont h5:first-child {margin-top:0;}
.listBuyInfo li .cont p {font-size:12px;line-height:15px;color:#777;letter-spacing:-0.5px;}
.listBuyInfo li .cont .prdSelect {margin-bottom:15px;}
.listBuyInfo li .cont .item_prd_no {font-size:12px;color:#333;line-height:20px;}
.listBuyInfo li .cont .item_info h4 {padding-top:10px;font-size:12px;line-height:17px;color:#333;}
.listBuyInfo li .cont .item_info h4+p {margin-top:5px;}
.listBuyInfo li .cont .item_info p {font-size:12px;line-height:15px;color:#777;}
.listBuyInfo li .cont .item_info .kcMark {display:table;width:100%;margin-top:12px;padding:12px 15px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.listBuyInfo li .cont .item_info .kcMark .pic {display:table-cell;width:38%;text-align:center;vertical-align:middle;}
.listBuyInfo li .cont .item_info .kcMark .pic img {width:39px;}
.listBuyInfo li .cont .item_info .kcMark dl {overflow:hidden;display:table-cell;width:62%;vertical-align:middle;letter-spacing:-0.5px;}
.listBuyInfo li .cont .item_info .kcMark dl dt {float:left;width:30%;font-size:11px;line-height:16px;color:#333;}
.listBuyInfo li .cont .item_info .kcMark dl dd {float:left;width:70%;font-size:11px;line-height:16px;color:#333;}
.listBuyInfo li h4.tit{position:relative;}
.listBuyInfo li h4.tit .btnLineGray{position:absolute;top:9px;left:117px;width:124px !important;height:32px;padding:0;margin:0;border:1px solid #e5e5e5;}
.listBuyInfo li h4.tit .btnLineGray span{font-size:11px;color:#555;font-weight:500;}
.tbl_item_info {table-layout:fixed;width:100%;margin-top:20px;border-bottom:1px solid #e6e6e6;font-size:12px;line-height:17px;color:#333;letter-spacing:-0.5px;word-break:break-all;}
.tbl_item_info tr th {padding:7px 15px;border-top:1px solid #e6e6e6;background-color:#f6f6f6;font-weight:normal;vertical-align:middle;}
.tbl_item_info tr td {padding:7px 15px;border-top:1px solid #e6e6e6;color:#666;letter-spacing:-0.3px;}
.line_tab_cont.tab2 .tbl_item_info {margin-top:0;}
.line_tab_cont2.tab2 .tbl_item_info {margin-top:0;}
.listBuyInfo li .cont .txt_info h5 {font-weight:bold;color:#2f2f2f;line-height:18px;}
.listBuyInfo li .cont .txt_info .listBlit li:first-child {margin-top:0;}
.listBuyInfo li .cont .txt_info .listBlit li {margin-top:10px;font-size:12px;line-height:18px;color:#2f2f2f;letter-spacing:-0.2px;word-break:normal;padding-left:0;background:none;}
.listBuyInfo li .cont .txt_info .listBlit li p {margin:0 0 0 10px;color:#2f2f2f;text-indent:-10px;line-height:18px;}
.listBuyInfo li .cont .txt_info .listBlit li strong {word-break:normal;}
.listBuyInfo li .cont .txt_info .listBlit li span {color:#777;word-break:normal;}
.listBuyInfo li .cont .delivery_info p {line-height:20px;letter-spacing:-0.5px;}
.listBuyInfo li .cont .delivery_info p strong {font-size:12px;line-height:17px;color:#333;}
.listBuyInfo li .cont .delivery_info p span {color:#f27370;}
.listBuyInfo li .cont .delivery_info ul li {margin-top:5px;padding-left:8px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 9px;background-size:2px auto;font-size:12px;line-height:17px;color:#777;}
.listBuyInfo li .cont .delivery_info ul li p {color:#333;}
.listBuyInfo li .cont .delivery_info ul li p span {color:#f27370;letter-spacing:-0.5px;}
.review_wrap {padding:20px 15px;background-color:#fff;}
.review_wrap > button {margin:0}
.sub_tab_list {margin:20px 0 0}
.sub_tab_list:after {content:'';display:block;clear:both}
.sub_tab_list > li {float:left;width:50%;text-align:center}
.sub_tab_list > li > a {display:block;border-radius:0 5px 5px 0;height:35px;line-height:35px;color:#666;font-size:13px;background:#e5e5e5}
.sub_tab_list > li:first-child > a {border-radius:5px 0 0 5px;}
.sub_tab_list > li > a > span {display:inline-block;margin-left:10px;color:#666;}
.sub_tab_list > li.on > a {background:#fff;border:1px solid #e5e5e5;color:#333;line-height:33px}
.sub_tab_list > li.on > a > span {color:#9bce26}
.sub_tab_cont {display:none}
.sub_tab_cont.show {display:block}
.sub_tab_cont > .prd_review_list {border-top:0}
.prd_review_notice {margin:20px 0 10px;padding:20px 0;background:#f5f5f5;font-size:13px;color:#888;text-align:center;line-height:18px}
.prd_review_list {border-top:1px solid #e5e5e5}
.prd_review_list > li {padding:17px 0 20px;background:#fff;border-bottom:1px solid #e5e5e5}
.prd_review_list > li .review_stat {height:20px;}
.prd_review_list > li .review_stat .point {margin-top:4px;vertical-align:top;}
.prd_review_list .review_cont {display:block;width:100%;margin:5px 0 0;color:#777;line-height:18px;font-size:13px}
.prd_review_notice~.prd_review_list > li.no_txt_data {border-top:0;margin-top:0;}
.prd_qna_list> li.no_txt_data,
.prd_review_list > li.no_txt_data {margin-top:20px;padding:30px 0;border-top:1px solid #e5e5e5;font-size:13px;line-height:18px;color:#888;text-align:center;}
.prd_review_list .review_cont.type2 {overflow:hidden;position:relative;}
.prd_review_list .review_cont.type2 .img {display:block;position:absolute;top:0;right:0;width:40px;height:40px;font-size:0;line-height:0;}
.prd_review_list .review_cont.type2 .img img {width:40px;height:40px;}
.prd_review_list .review_cont.type2.open .img {display:none;}
.prd_review_list .review_cont.type2 .review_desc {overflow:hidden;display:block;max-height:40px;line-height:20px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;}
.prd_review_list .review_cont.type2 .review_desc .tit {display:block;min-height:40px;padding-bottom:10px;word-break:break-all;text-overflow:ellipsis;letter-spacing:-0.04em;}
.prd_review_list li.photo .review_cont.type2 .review_desc {padding-right:50px;min-height:40px;word-break:break-all;letter-spacing:-0.04em;}
.prd_review_list li.photo .review_cont.type2.open .review_desc .tit,
.prd_review_list .review_cont.type2 .review_desc img {display:none;}
.prd_review_list .review_cont.type2.open .review_desc img {display:block;display:block;margin-top:20px;}
.prd_review_list li.photo .review_cont.type2.open .review_desc {padding-right:0;line-height:1.6}
.prd_review_list li .review_cont.type2.open .review_desc {display:block;overflow:visible;max-height:100%;padding-left:0;line-height:1.6}
.prd_review_list .review_date {margin:5px 0 0;line-height:1.0}
.prd_review_list .review_date > span {font-size:11px;letter-spacing:0.3px;color:#888;}
.prd_review_list .review_date > span+span {margin-left:8px;padding-left:8px;background:url(/mc-static-root/image/comm/bar1x10.gif) no-repeat 0 50%;background-size:1px 10px}
.prd_review_list .review_btn {text-align:right}
.prd_review_list .review_cont+.review_btn {margin-top:18px;}
.prd_review_list .review_btn .btnGrayH28 {padding:0 10px}
.prd_review_list .review_btn button+button {margin-left:3px}
/* 뷰티테스터 후기작성 시 광고 표기 문구 추가 */
.prd_review_list .review_cont.type2 .review_cmnt {display:none;margin-top:10px;font-size:11px;color:#aaa;line-height:155%;text-indent:-3px;padding-left:6px;}
.prd_review_list .review_cont.type2 .review_cmnt::before {content:'*';display:inline-block;width:3px;}
.prd_review_list .review_cont.type2.open .review_cmnt {display:block}

.prd_view_more {margin:20px 0 0}
.prd_view_more.type2 {margin:20px 15px 0}
.prd_view_more button {width:100%;height:45px;border:1px solid #e5e5e5;border-radius:0;line-height:42px;font-size:13px;color:#888;background:#fff;}
.prd_view_more button > span {display:inline-block;padding:0 18px 0 0;background:url(/mc-static-root/image/comm/ico_arrow17x10_close.png) no-repeat 100% 50%;background-size:auto 5px;font-size:12px;font-weight:bold;}
.tx_qna_info {margin:10px 0 20px;font-size:11px;color:#888;text-align:center}
.tx_qna_info > p {display:inline-block;padding-right:10px;background:url(/mc-static-root/image/comm/icon_more03.png) no-repeat 200px 3px;background-size:5px auto;word-break:normal;text-align:center;white-space:nowrap;}
.tx_qna_info > p > span {color:#9bce26;word-break:normal;}
.qna_flag {display:inline-block;width:55px;height:20px;line-height:20px;color:#fff;background:#ccc;border-radius:10px;font-size:11px;text-align:center;font-weight:bold}
.qna_flag.end {background:#9bce26}
.prd_qna_list > li:first-child {border-top:1px solid #e5e5e5}
.prd_qna_list > li {padding:20px 0;border-bottom:1px solid #e5e5e5}
.prd_qna_list > li.on {position:relative;padding-bottom:0;}
.prd_qna_list > li.on .tx_question {color:#9bce26;font-weight:bold}
.prd_qna_list > li.on .question_box {display:block;margin-top:20px;}
.prd_qna_list > li.on .tx_question+.btn_area {display:none;}
.prd_qna_list .btn_area {margin:10px 0 0;text-align:right;}
.prd_qna_list .btn_area button {padding:0 10px}
.prd_qna_list .btn_area button+button {margin-left:3px}
.prd_qna_list .qna_flag {margin:0 5px}
.prd_qna_list .qna_writer {margin:7px 5px 5px;font-size:11px;color:#888}
.prd_qna_list .qna_writer span {letter-spacing:0}
.prd_qna_list .qna_writer .date:before {content:'|';margin:0 8px}
.prd_qna_list .tx_question {display:block;margin:0 5px 0;padding-right:20px;font-size:13px;line-height:21px;color:#333;background:url(/mc-static-root/image/comm/ico_arrow17x10_close.png) no-repeat 99% 50%;background-size:9px auto}
.prd_qna_list .question_box {display:none;border-top:1px solid #e6e6e6;background:#f5f5f5}
.prd_qna_list .question_box .question,
.prd_qna_list .question_box .answer {padding:15px;color:#666;font-size:12px}
.prd_qna_list .question_box .question .tit,
.prd_qna_list .question_box .answer .tit {overflow:hidden;line-height:13px}
.prd_qna_list .question_box .answer .tit strong {color:#9bce26}
.prd_qna_list .question_box .answer .tit span {float:right;color:#888;font-size:11px;letter-spacing:0;}
.prd_qna_list .question_box .question .cont {margin:10px 0 0;line-height:20px;word-break:break-all;}
.prd_qna_list .question_box .answer {border-top:1px solid #e6e6e6}
.prd_qna_list .question_box .answer .cont {margin:10px 0 0;color:#333;word-break:break-all;}

/* 당일 배송 추가 */
.today_delive{position:relative;min-height:53px;padding-top:12px;background-color:#fff;}
.today_delive .choice-radio{display:table;padding:0;}
.today_delive .choice-radio li{display:table-cell;width:50%;text-align:center;}
.today_delive .choice-radio li input[type='radio']{float:none}
.today_delive .choice-radio li label{font-weight:bold;color:#888;}
.today_delive .choice-radio li input[type='radio']:checked + label{color:#9bce26;}
.today_delive .ico_info {display:inline-block;width:20px;height:12px;margin:3px 0 0 5px;text-indent:-9999px;background:url(/mc-static-root/image/comm/ico_info.png) no-repeat 50% 50%;background-size:12px auto;vertical-align:middle;}
.prd_buy_wrap.delivery .buy_button_area .btn_layer.on_delivery{top:-54px;}
.prd_buy_wrap.delivery .prd_option_layer .total_price {overflow:hidden;padding:10px 15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}

.prd_buy_wrap {position:fixed;left:0;bottom:0;width:100%;z-index:11;background:#fff;}
.prd_buy_wrap .buy_button_area {position:relative;width:100%;height:60px;padding:0 62px 0 0;}
.prd_buy_wrap .buy_button_area:after {display:block;content:'';clear:both;}
.prd_buy_wrap .buy_button_area.soldout {background:#ddd}
.prd_buy_wrap .buy_button_area button {float:left;height:60px;color:#fff;font-size:20px;font-weight:bold}

.prd_buy_wrap .buy_button_area .btn_basket {width:50%;background-color:#fff;border:1px solid #f27370;}
.prd_buy_wrap .buy_button_area .btn_basket span {color:#f27370;}
.prd_buy_wrap .buy_button_area .btn_buy {width:50%;background-color:#f27370;border:1px solid #f27370;}
.prd_buy_wrap .buy_button_area .btn_soldout {width:100%}
.prd_buy_wrap .buy_button_area .btn_soldout > span {display:inline-block;vertical-align:middle}
.prd_buy_wrap .buy_button_area .btn_soldout > span.tx_alim {display:inline-block;height:60px;line-height:60px;margin-left:10px;padding-right:15px;font-size:13px;font-weight:normal;background:url(/mc-static-root/image/comm/ico_arrow5x9.png) no-repeat right 50%;background-size:auto 9px;vertical-align:middle}
.prd_buy_wrap .buy_button_area .btn_zzim {position:absolute;top:0;right:0;width:62px;height:60px;border:1px solid #e5e5e5;text-indent:-9999px;background:#fff url(/mc-static-root/image/comm/ico_jeem_off.png) no-repeat 50% 50%;background-size:auto 30px}
.prd_buy_wrap .buy_button_area .btn_zzim.zzim_on {background-image:url(/mc-static-root/image/comm/ico_jeem_on.png)}
.prd_option_layer {display:none;position:relative;background-color:#fff;}
.prd_buy_wrap .buy_button_area .btn_layer{position:absolute;top:-15px;left:0;background-color:#fff;width:100%;height:45px;z-index:-1;}
.prd_buy_wrap .buy_button_area .btn_layer:after{content:'';display:block;width:100%;height:1px;background:#ccc;}
.prd_buy_wrap .buy_button_area .btn_oepn_layer {float:none;position:absolute;top:-19px;left:50%;width:70px;height:30px !important;margin-left:-35px;background:url(/mc-static-root/image/project/btn_prd_opt_open.png) no-repeat 0 0;background-size:70px auto;font-size:0;line-height:0;}
.prd_buy_wrap .btn_close_layer {position:absolute;top:-19px;left:50%;margin-left:-35px;width:70px;height:30px;background:url(/mc-static-root/image/project/btn_prd_opt.png) no-repeat 0 0;background-size:70px auto;font-size:0;line-height:0;}
.prd_option_layer:before{content:'';display:block;height:15px;width:100%;background:#fff;border-top:1px solid #ccc;}

.prd_buy_wrap .buy_button_area button:focus {border:2px solid #a5c7fe !important;}	/* 2017-05-17 포커스 스타일 추가 */

.prd_option_layer .prd_option {overflow-y:auto !important;height:auto;max-height:330px;}
.prd_option_layer .prd_option .prd_cnt_box + .event_info{border-top:1px solid #e5e5e5}
.opt_choice_area {max-height:300px;}
.prd_option_layer .prd_option .prd_cnt_box {position:relative;padding:0 0 15px;}
.prd_option_layer .prd_option .prd_cnt_box .item_number {position:absolute;top:0px;left:15px;width:104px;height:30px;border:1px solid #ccc;border-radius:3px;}
.prd_option_layer .prd_option .prd_cnt_box .item_number a {display:block;float:left;width:29px;height:28px;font-size:0;line-height:0;}
.prd_option_layer .prd_option .prd_cnt_box .item_number a.minus {border-right:1px solid #ccc;background:url(/mc-static-root/image/comm/item_number_minus.png) no-repeat 50% 50%;background-size:10px auto;}
.prd_option_layer .prd_option .prd_cnt_box .item_number a.plus {border-left:1px solid #ccc;background:url(/mc-static-root/image/comm/item_number_plus.png) no-repeat 50% 50%;background-size:10px auto;}
.prd_option_layer .prd_option .prd_cnt_box .item_number .num {display:block;float:left;width:44px;height:28px;border:0;border-radius:0;padding:0 4px;text-align:center;}
.prd_option_layer .prd_option .prd_cnt_box .item_number .num:focus {border:0;}
.prd_option_layer .prd_option .prd_cnt_box .price {padding:0 15px 0 120px;font-weight:500;font-size:16px;line-height:30px;color:#333;text-align:right;letter-spacing:-0.04em;}
.prd_option_layer .prd_option .prd_cnt_box .price span {display:inline-block;font-weight:bold;font-size:12px;line-height:28px;color:#333;vertical-align:top;}
.prd_option_layer .prd_option .case_cnt_box {padding-bottom:15px;margin-top:-5px;background:#fff;}
.opt_choice_area~.case_cnt_box {margin-top:10px}

.prd_option_layer .prd_option .prd_item_box .case_cnt_box {margin:0 15px 10px;padding:0;}
.prd_option_layer .prd_option .prd_item_box .case_cnt_box p {padding:0;}
.prd_option_layer .prd_option .case {padding:0 15px;}
.prd_option_layer .prd_option .case span {display:block;padding:0 7px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 10px;background-size:2px auto;font-size:12px;line-height:20px;color:#333;}
.prd_option_layer .prd_option .case span strong {color:#9bce26;}
.prd_option_layer .total_price {overflow:hidden;padding:10px 15px;border-top:1px solid #e5e5e5;}
.prd_option_layer .total_price .cont {float:left;width:37%;font-weight:bold;font-size:16px;line-height:35px;color:#000;letter-spacing:-0.5px;}
.prd_option_layer .total_price .cont span {display:inline-block;font-size:17px;line-height:35px;color:#f27370;}
.prd_option_layer .total_price .sum {float:right;width:63%;font-weight:bold;font-size:15px;line-height:35px;color:#333;text-align:right;}
.prd_option_layer .total_price .sum #totalPrcTxt {display:inline-block;font-weight:500;padding-left:3px;font-size:23px;line-height:32px;color:#f27370;vertical-align:top;letter-spacing:-0.04em;}
.prd_option_layer .total_price .sum  span {color:#f27370;}

@media screen and (max-width:320px) {
    .prd_option_layer .total_price .cont {font-size:14px}
}
.opt_choice_area .select_box {margin:0 15px 15px;}
.opt_info .opt_choice_area .select_box {margin:0}
.opt_choice_area .select_box.open {margin-bottom:15px;border:1px solid #e5e5e5;border-bottom:0;}
.opt_choice_area .select_box.open .select_opt {border:0;border-radius:5px 5px 0 0;background:#f6f6f6 url(/mc-static-root/image/product/icon_prd_opt_select02.png) no-repeat 96% center;background-size:15px auto;color:#333;}
.opt_choice_area .select_box .select_opt {display:block;height:40px;padding:10px 25px 10px 10px;background:#fff url(/mc-static-root/image/project/icon_prd_opt_select01.png) no-repeat 97% center;border-radius:5px;background-size:13px auto;border:1px solid #ccc;font-size:14px;line-height:20px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.opt_choice_area .list_box {display:none;}
.opt_choice_area .select_box.open .list_box {display:block;border-bottom:1px solid #e5e5e5;}
.opt_choice_area .list_box .list_opt_other {overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:250px;padding-bottom:0;border-top:1px solid #e5e5e5;}
.opt_choice_area .list_box .list_opt_other li {min-height:43px;border-bottom:1px solid #e5e5e5;padding:11px 20px 11px 15px;background:#fff;}
.opt_choice_area .list_box .list_opt_other li.type1{padding:5px 20px 5px 15px;}
.opt_choice_area .list_box .list_opt_other li:last-of-type{border-bottom:0;}
.list_promotion .opt_choice_area .list_box .list_opt_other li{border-bottom:0;}
.opt_choice_area .list_box .list_opt_other li div>a {overflow:hidden;position:relative;display:block;padding-right:81px;font-size:13px;line-height:20px;color:#333;letter-spacing:-0.04em;}
.opt_choice_area .list_box .list_opt_other li.soldout div>a span{color:#888}
.opt_choice_area .list_box .list_opt_other li div>a .color {overflow:hidden;float:left;display:block;width:15px;height:15px;margin:4px 10px 0 0;font-size:0;line-height:0;vertical-align:top;}
.opt_choice_area .list_box .list_opt_other li div>a .name {overflow:hidden;text-overflow:ellipsis;display:block;font-size:13px;line-height:20px;color:#333;vertical-align:top;white-space:nowrap;}
.opt_choice_area .list_box .list_opt_other li div>a .plus {display:block;float:left;margin-right:10px;width:40px;height:20px;text-align:center;background-color:#f27370;font-size:11px;font-weight:bold;color:#fff !important;line-height:20px;border-radius:10px;letter-spacing:-0.5px;}
.opt_choice_area .list_box .list_opt_other li div>a .delivery {display:block;float:left;margin-right:10px;width:60px;height:20px;text-align:center;background-color:#f374b7;font-size:11px;font-weight:bold;color:#fff !important;line-height:20px;border-radius:10px;letter-spacing:-0.5px;}
.opt_choice_area .list_box .list_opt_other li.sold_out>div {position:relative;}
.opt_choice_area .list_box .list_opt_other li.sold_out div >a {width:70%;padding-right:10px;color:#999;vertical-align:middle;}
.opt_choice_area .list_box .list_opt_other li.sold_out .btn_restock {position:absolute;top:50%;right:0;margin-top:-10px;display:block;width:30%;height:20px;padding:0;height:20px;text-align:right;vertical-align:middle;}
.opt_choice_area .list_box .list_opt_other li.sold_out .btn_restock.loca {top:6px;}
.opt_choice_area .list_box .list_opt_other li.sold_out .btn_restock a{display:inline-block;width:64px;height:20px;border:1px solid #e6e6e6;font-weight:bold;font-size:11px;color:#999;text-align:center;}
.opt_choice_area .list_box .list_opt_other li a .price {display:inline-block;position:absolute;top:50%;right:0;margin-top:-10px;font-weight:bold;font-size:14px;line-height:20px;color:#000;vertical-align:top;letter-spacing:-0.04em;}
.opt_choice_area .list_box .list_opt_other li a .price span {display:inline-block;font-size:13px;vertical-align:top;letter-spacing:-0.5px;}
.opt_choice_area .list_box .list_opt_other li .coupon {display:block !important;clear:both;overflow:hidden;margin-top:10px;position:relative;padding-top:10px;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 100% 0;background-size:auto 1px;}
.opt_choice_area .list_box .list_opt_other li .coupon p {padding-right:80px;font-weight:bold;font-size:13px;line-height:26px;color:#9bce26;letter-spacing:-0.5px;}
.opt_choice_area .list_box .list_opt_other li .coupon .btnGrayW28 {position:absolute;top:8px;right:0;width:64px;height:26px;padding:0;}
.prod-list .opt_choice_area .list_box .list_opt_other li div>a .plus{width:auto !important;height:auto !important;font-weight:400 !important;font-size:10px !important;line-height:1.1 !important;color:#f7a341 !important;border-radius:2px !important;background-color:#fff !important;}
.prod-list .opt_choice_area .list_box .list_opt_other li div>a .delivery{width:auto !important;height:auto !important;font-size:10px !important;color:#f374b7 !important;}
/* 오늘드림 옵션 아이콘 위치 변경 */
.opt_choice_area .list_box .list_opt_other li div>a .name.type2{float:left;width:41%;}
.opt_choice_area .list_box .list_opt_other li div>a .icon{float:left;padding-left:5px;}
.opt_choice_area .list_box .list_opt_other li div>a .name.type1 + .icon{display:block;float:none;padding-left:0;padding-top:3px;}
.opt_choice_area .list_box .list_opt_other li div>a .icon>span{margin-right:0;}

.prd_option_layer .prd_option .event_info {padding:10px 15px;border-bottom:1px solid #e5e5e5;background-color:#f6f6f6;word-break:normal;}
.prd_option_layer .prd_option .event_info:last-of-type{border-bottom:0px;}
.prd_option_layer .prd_option  .case_cnt_box + .event_info{border-top:1px solid #e5e5e5;}
.prd_option_layer .prd_option .event_info strong {display:block;font-weight:normal;font-size:14px;line-height:17px;color:#333;letter-spacing:0;}
.prd_option_layer .prd_option .event_info strong span {display:inline-block;font-weight:bold;font-size:14px;color:#f27370;vertical-align:top;letter-spacing:0;}
.prd_option_layer .prd_option .event_info .txt {word-break:normal;}
.prd_option_layer .prd_option .event_info p {margin-top:4px;font-size:12px;line-height:17px;color:#333;letter-spacing:-0.5px;}
.prd_option_layer .prd_option .event_info em{font-style:normal;}
.prd_option_layer .prd_option .event_info .bold{font-weight:700;}
.prd_option_layer .prd_option .prd_item_box_wrap{background:#eee;}
.prd_option_layer .prd_option .prd_item_box {padding:10px 0 0;background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:5px;}
.prd_option_layer .prd_option .pkg_goods_n .prd_item_box,
.prd_option_layer .prd_option .prd_item_box:first-of-type{margin-top:-1px;}

.prd_option_layer .prd_option .pkg_goods_n .event_info + .prd_item_box,
.prd_option_layer .prd_option .pkg_goods_n .prd_item_box.no_prom + .prd_item_box,
.prd_option_layer .prd_option .pkg_goods_n .event_info.event_info2 + .prd_item_box.no_prom{margin-top:5px;}

.prd_option_layer .prd_option .prd_item_box:last-of-type{border-bottom:0;}
.prd_option_layer .prd_option .select_box+.prd_item_box {background:none;}

.prd_option_layer .prd_option .select_box.open~.prd_item_box {display:none;}
.prd_option_layer .prd_option .prd_item_box .item {overflow:hidden;position:relative;margin:0 15px;padding-right:20px;font-size:13px;line-height:20px;color:#333;}

.prd_option_layer .prd_option .prd_item_box .item .optItemNm{vertical-align:middle;}
.prd_option_layer .prd_option .prd_item_box .item .icon{margin-left:5px;}

.prd_option_layer .prd_option .prd_item_box .item .btn_del {display:block;position:absolute;top:3px;right:0;padding-top:3px;width:13px;height:13px;background:url(/mc-static-root/image/project/ico_delete02.png) no-repeat 50% 50%;background-size:13px auto;font-size:0;line-height:0;text-indent:-9999px;}
.prd_option_layer .prd_option .prd_item_box .prd_cnt_box {margin:0 15px;padding:10px 0 12px;}
.prd_option_layer .prd_option .prd_item_box .prd_cnt_box .item_number {top:10px;left:0;}
.prd_option_layer .prd_option .prd_item_box .prd_cnt_box .price {padding-right:0;}
.prd_option_layer .prd_option .event_info2 {position:relative;padding:10px 12px 10px 15px;}
.prd_option_layer .prd_option .event_info2 .txt {padding-right:80px;}
.prd_option_layer .prd_option .event_info2 .txt .name{font-weight:700;letter-spacing:-0.5px;}
.prd_option_layer .prd_option .event_info2 .txt .break{word-break:keep-all;letter-spacing:-0.5px;}
.prd_option_layer .prd_option .event_info2 .txt .bold{font-style:normal;font-weight:700;}
.prd_option_layer .prd_option .event_info2 .txt .cnt{word-break:keep-all;letter-spacing:-0.5px;}
.prd_option_layer .prd_option .event_info2 .txt .cnt:before{content:'';display:inline-block;width:1px;height:12px;background:#aaa;margin:0 7px;vertical-align:middle;}
.prd_option_layer .prd_option .event_info2 .btnOrangeH28,
.prd_option_layer .prd_option .event_info2 .btnGrayW28 {position:absolute;top:50%;right:10px;margin-top:-14px;padding:0 10px;min-width:80px;text-align:center;}

.popContainer .select_box.open {margin-bottom:15px;border:1px solid #e5e5e5;border-radius:4px;}
.popContainer .select_box .select_opt {display:block;height:40px;padding:10px 25px 10px 15px;background:#fff url(/mc-static-root/image/product/icon_prd_opt_select01.png) no-repeat 96% center;background-size:15px auto;border:1px solid #e5e5e5;font-size:14px;line-height:20px;color:#333;border-radius: 4px;}
.popContainer .select_box.open .select_opt {border:0;border-bottom:1px solid #e5e5e5;background:#fff url(/mc-static-root/image/product/icon_prd_opt_select02.png) no-repeat 96% center;background-size:15px auto;color:#333;}
.popContainer .select_box .list_box {display:none;}
.popContainer .select_box.open .list_box {display:block;max-height: 211px;overflow:auto;}
.popContainer .select_box .list_box .list_opt_other {overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:250px;padding-bottom:0;}
.popContainer .select_box .list_box .list_opt_other > li {position:relative;min-height:46px;border-top:1px solid #fff;}
.popContainer .select_box .list_box .list_opt_other > li:first-child {border:0;}
.popContainer .select_box .color img {height:100%;}
.popContainer .select_box .list_box .list_opt_other > li > div > a {overflow:hidden;position:relative;display:flex;align-items:center;padding-right:81px;height:46px;font-size:13px;line-height:20px;color:#333;letter-spacing:-0.04em;}
.popContainer .select_box .list_box .list_opt_other > li .color {position:absolute;top:0;left:0;width:46px;height:46px;font-size:0;line-height:0;}
.popContainer .select_box .list_box .list_opt_other > li .name {overflow:hidden;text-overflow:ellipsis;display:block;margin-left:15px;font-size:13px;line-height:20px;color:#333;vertical-align:top;white-space:nowrap;}
.popContainer .select_box .list_box .list_opt_other > li .color + .name {margin-left: 56px;}
.popContainer .select_box .list_box .list_opt_other > li .plus {display:block;float:left;margin-right:10px;width:40px;height:20px;text-align:center;background-color:#f27370;font-size:11px;font-weight:bold;color:#fff;line-height:20px;border-radius:10px;letter-spacing:-0.5px;}
.popContainer .select_box .list_box .list_opt_other > li .price {display:inline-block;position:absolute;top:50%;right:15px;margin-top:-10px;font-weight:bold;font-size:14px;line-height:20px;color:#000;vertical-align:top;letter-spacing:-0.04em;}
.popContainer .select_box .list_box .list_opt_other > li .price span {display:inline-block;font-size:13px;vertical-align:top;letter-spacing:-0.5px;}
.popContainer .select_box .list_box .list_opt_other > li .btn_restock {position:absolute;top:50%;right:0;margin-top:-10px;display:block;width:30%;height:20px;padding:0;height:20px;text-align:right;vertical-align:middle;}
.popContainer .select_box .list_box .list_opt_other > li.sold_out {position:relative;}
.popContainer .select_box .list_box .list_opt_other > li.sold_out .btn_restock a {display:inline-block;width:64px;height:20px;border:1px solid #e6e6e6;font-weight:bold;font-size:11px;color:#999;text-align:center;}
.popContainer .select_box .list_box .list_opt_other > li.sold_out .btn_restock.loca {top:6px;}
.popContainer .select_box .list_box .list_opt_other > li.sold_out > div > a {width:70%;padding-right:10px;color:#999;vertical-align:middle;}
.popContainer .select_box .list_box .list_opt_other > li.soldout  > div > a > span{color:#aaa}

/* 옵션리스트 UI 개선 */
.opt_choice_area .list_box.new .list_opt_other li {min-height:40px;border-bottom:1px solid #e5e5e5;padding:0;background:#fff;}
.opt_choice_area .list_box.new .list_opt_other li div>a{display:table;width:100% !important;table-layout:fixed;min-height:40px;padding:10px 0 10px 20px;}
.opt_choice_area .list_box.new .list_opt_other li div>a .color{display:table-cell;float:none;width:40px;height:40px;margin:0 15px 0 0;vertical-align:middle;}
.opt_choice_area .list_box.new .list_opt_other li div>a .color img{width:100%;}
.opt_choice_area .list_box.new .list_opt_other li div>a .name{display:table-cell;width:100%;padding:0 100px 0 0;vertical-align:middle;font-size:12px;color:#383838;}
.opt_choice_area .list_box.new .list_opt_other li.type1 div>a .name{padding:0 100px 0 16px;}
.opt_choice_area .list_box.new .list_opt_other li div>a .icon{float:none;display:block;padding:0;}
.opt_choice_area .list_box.new .list_opt_other li div>a .icon>span:not(.delivery){margin:0 2px 2px 0;}
.opt_choice_area .list_box.new .list_opt_other li a .price,
.opt_choice_area .list_box.new .list_opt_other li.sold_out .btn_restock{right:20px;}
.opt_choice_area .list_box.new .list_opt_other li.sold_out .btn_restock a{vertical-align:top;}
.opt_choice_area .list_box.new .list_opt_other li.sold_out div>a span{color:#888}
.opt_choice_area .list_box.new .list_opt_other li .coupon{margin:0 20px;padding:10px 0;}
.opt_choice_area .list_box.new .list_opt_other li .coupon .btnGrayW28{top:10px;}
.opt_choice_area .list_box.new .list_opt_other li .coupon+.btn_restock{margin-top:-33px;}
/* 장바구니 옵션 변경 */
.basket_list_ty02.prod-list .opt_choice_area .name{display:block;font-size:13px !important;line-height:20px;color:#333;white-space:nowrap;}
.basket_list_ty02.prod-list .opt_choice_area .name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.basket_list_ty02.prod-list .opt_choice_area .optItemName{display:block;margin-bottom:4px;color:#333;}
.basket_list_ty02.prod-list .opt_choice_area .icon{overflow:hidden;}
.basket_list_ty02.prod-list .opt_choice_area .icon span{float:left;margin-right:2px;padding:2px 4px;font-size:10px;line-height:1.1;border-width:1px;border-style:solid;border-radius:0.2em;background:#fff;}
.basket_list_ty02.prod-list .opt_choice_area .icon span+span{margin-left:2px !important;}
.basket_list_ty02.prod-list .opt_choice_area .icon span.plus{color:#f7a341;border-color:#f7a341;}
.basket_list_ty02.prod-list .opt_choice_area .icon span.delivery{padding:3px 0 2px 15px;text-align:left;font-weight:400;line-height:1.2em;letter-spacing:0;color:#e95294;border:0;background:url(/mc-static-root/image/svg/oneday.svg) no-repeat 0 50%;}
.basket_list_ty02.prod-list .prod-name{margin:0;}
.basket_list_ty02.prod-list .flags{margin-top:5px;}

.popContainer .security_info{font-size:12px;line-height:19px;letter-spacing:-0.5px}

.btnOptionArea {overflow:hidden;background-color:#fff;text-align:center;}
.btnOptionArea button {float:left;width:48% !important;}
.btnOptionArea button:last-child {float:right;}

.tbl_nohead_list.type2 tr th {padding:15px 15px;font-weight:bold;font-size:13px;line-height:18px;vertical-align:top;letter-spacing:-0.5px;}
.tbl_nohead_list.type2 tr td {padding:15px 15px;border-left:0;font-size:13px;line-height:18px;vertical-align:middle;letter-spacing:-0.5px;}
.tbl_nohead_list.type2 tr td .tx_price span {font-weight:500;font-size:15px;letter-spacing:-0.04em;}
.tbl_nohead_list.type2 tr:last-child th,
.tbl_nohead_list.type2 tr:last-child td {border-bottom:0}
/* 당일 배송 추가 */
.tbl_nohead_list.type2.mrt_17{margin-top:-17px;}
.tbl_nohead_list.type3{border-bottom:1px solid #e5e5e5;}
.tbl_nohead_list.type3.off{display:none;}
.tbl_nohead_list.type3.mrt_17{margin-top:-17px;}
.tbl_nohead_list.type3 tr th {padding:15px 15px;font-weight:bold;font-size:13px;line-height:18px;vertical-align:top;letter-spacing:-0.5px;border-right:1px solid #e5e5e5;}
.tbl_nohead_list.type3 tr th .em{font-size:14px;font-weight:bold;color:#000;font-style:normal;}
.tbl_nohead_list.type3 tr th.br0{border-right:none;}
.tbl_nohead_list.type3 tr td {padding:15px 15px;border-left:0;font-size:13px;line-height:18px;vertical-align:middle;letter-spacing:-0.5px;}
.tbl_nohead_list.type3 tr td .tx_price span {font-weight:500;font-size:15px;letter-spacing:-0.04em;}
.tbl_nohead_list.type3 tr:last-child th,
.tbl_nohead_list.type3 tr:last-child td {border-bottom:0}
/* 장바구니 개선 202007 */
.mlist-order .list > li .area-conts input {background-color:#fff;letter-spacing:-1px;}
.mlist-order .list > li .area-conts input[type='number'],
.mlist-order .list > li .area-conts input[type='tel'],
.mlist-order .list > li .area-conts input[type='text']{height:35px;}
.mlist-order .list > li .area-conts input:read-only::-webkit-input-placeholder,
.mlist-order .list > li .area-conts input:disabled::-webkit-input-placeholder {color:#999;}
/* .mlist-order {overflow:hidden;} */
.mlist-order .list {width:100%;}
.mlist-order .list > li {background:#fff;border-top:0;font-size:0;line-height:0;position:relative;margin:5px 0 0 0;}
.mlist-order .list > li:before {display:none;content:'';position:absolute;top:-7px;left:0;width:100%;height:1px;border-top:1px solid #e6e6e6;}

.mlist-order .list > li:first-child:before {display:none;}
.mlist-order .list > li .area-tit {position:relative;overflow:hidden;width:100%;min-height:52px;padding:0 45px 0 15px;}
.mlist-order .list > li.today .area-tit{padding-right:15px;}
.mlist-order .list > li.todayMap .area-tit {padding-right:0; padding-left:0;}
.mlist-order .list > li .area-tit .icon {position:absolute;top:0;right:0;width:45px;height:100%;display:block;background:url(/mc-static-root/image/comm/ico_arrow34x20_off.png) no-repeat center center;background-size:17px 10px;}
.mlist-order .list > li.open .area-tit .icon {background:url(/mc-static-root/image/comm/ico_arrow34x20_on.png) no-repeat center center;background-size:17px 10px;}
.mlist-order .list > li .area-tit .tit,
.mlist-order .list > li .area-tit span {overflow:hidden;width:48%;text-overflow:ellipsis;white-space:nowrap;}
.mlist-order .list > li .area-tit .tit button.btnInfo{padding:0 18px 0 0;font-weight:bold;font-size:16px;line-height:22px;color:#000;background:url(/mc-static-root/image/comm/icon_i_27.png) no-repeat 100% 50%;background-size:13.5px}
/* 증정품 문구 추가 */
.mlist-order .list > li .area-tit:after{display:block;content:'';clear:both}
.mlist-order .list > li .area-tit span em.gift{display:block;color:#979797;font-size:11px;font-weight:normal}
.mlist-order .list > li .area-tit .ellipsis {display:block;float:left;width:72%;text-overflow:ellipsis;white-space:nowrap;}
.mlist-order .list > li .area-tit .ellipsis+em {display:inline-block;width:28%;text-align:center;}
.mlist-order .list > li .area-tit .txt,
.mlist-order .list > li .area-tit .won,
.mlist-order .list > li .area-tit .sale,
.mlist-order .list > li .area-tit .total {float:right;text-align:right;}
.mlist-order .list > li .area-tit .tit {float:left;padding:17px 0;color:#000;font-weight:bold;font-size:15px;line-height:17px;}
.mlist-order .list > li .area-tit .txt {position:absolute;top:50%;right:45px;transform:translateY(-50%);width:52%;padding:0;color:#666;font-weight:bold;font-size:12px;line-height:18px;letter-spacing:-0.3px;}
.mlist-order .list > li .area-tit .won,
.mlist-order .list > li .area-tit .sale {position:absolute;top:50%;right:45px;transform:translateY(-50%);padding:0;font-weight:bold;font-size:13px;line-height:18px;letter-spacing:0;}
.mlist-order .list > li .area-tit#goodsInfo_area .won {right: 40px;}
@media screen and (max-width:320px){
	.mlist-order .list > li .area-tit .won,
	.mlist-order .list > li .area-tit .sale {width:45%;}
}
.mlist-order .list > li .area-tit .won em,
.mlist-order .list > li .area-tit .sale em {margin:0 0 0 2px;vertical-align:0;}
.mlist-order .list > li .area-tit .won {color:#666;overflow:hidden;}
.mlist-order .list > li .area-tit .sale {color:#f27370;}
.mlist-order .list > li .area-tit .total {padding:12px 0 0;color:#ff2828;font-weight:500;letter-spacing:-0.04em;font-size:20px;line-height:28px;}
.mlist-order .list > li .area-tit .total span {font-weight:500;letter-spacing:-0.04em;}
.mlist-order .list > li .area-tit .total em {margin:0 0 0 2px;vertical-align:2px;}
.mlist-order .list > li .area-tit span em {font-style:normal;font-weight:bold;font-size:12px;line-height:18px;}
.mlist-order .list > li .area-tit .flag_txt{position:absolute;top:17px;left:72px;width:63px;height:17px;background:url(/mc-static-root/image/comm/flag_beni.png) repeat-x 0 0;background-size:63px auto;}
.mlist-order .list > li .area-conts {display:none;border-top:1px solid #e6e6e6;}
.mlist-order .list > li.open .area-conts {display:block;}
.mlist-order .list > li .area-conts .mlist-input label {display:table-cell;height:auto;vertical-align:middle;}
.mlist-order .list > li .area-conts .mlist-input .input input {vertical-align:middle;}
.mlist-order .list > li .area-conts .area-card .mlist-way {border-bottom:0;}
.mlist-order .list > li .area-conts .listBlit {margin-top:-1px;padding-top:10px;background:none;background-size:6px 1px;}
.mlist-order .list > li .area-conts .area-phone .mlist-way {padding-top:0;border-bottom:0;}
.mlist-order .list > li .area-conts .area-phone .listBlit {padding-top:10px;background:url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size:6px 1px;}
.mlist-order .list > li .area-conts .area-phone .listBlit,
.mlist-order .list > li .area-conts .area-acc .listBlit {background:none;}

.mlist-order .list > li.first{margin-top:0;border-top:0;}
.mlist-order .list > li.sp_address .area-tit{min-height:48px;}
.mlist-order .list > li.sp_address .area-tit .icon{height:48px;}
.mlist-order .list > li.sp_address .area-tit .tit {float:left;padding:0 0;color:#000 !important;font-weight:bold;font-size:16px;line-height:22px;}
.mlist-order .list > li.sp_address .area-tit .txt {width:52%;padding:0 0 0;color:#666;font-weight:bold;font-size:12px;line-height:18px;letter-spacing:-0.3px;}
.mlist-order .list > li.sp_address .area-tit .tit_adr{padding:16px 0 0;}
.mlist-order .list > li.sp_address .area-tit .tit_adr>li{float:left;}
.mlist-order .list > li.sp_address .area-tit .tit_adr>li.tit{width:auto;line-height:16px;}
.mlist-order .list > li.sp_address .area-tit .tit_adr>li.des{padding-left:5px;font-size:14px;line-height:16px;color:#000;font-weight:500;}
.mlist-order .list > li.sp_address .area-tit .tit_adr>li.flag{padding-left:5px;}
.mlist-order .list > li.sp_address .area-tit .tit_adr>li.flag .adr{display:inline-block;width:auto;padding:0 6px;font-size:10px;line-height:16px;color:#fff;background-color:#9bce26;border-radius:16px;}
.mlist-order .list > li.sp_address .area-tit .addr{padding:10px 0 15px;}
.mlist-order .list > li.sp_address .area-tit .addr p{padding-right:10px;font-size:13px;line-height:15px;color:#333;font-weight:500;word-break:break-all;}
.mlist-order .list > li.sp_address .area-tit .addr p>span{word-break:break-all;white-space:inherit;}
.mlist-order .list > li.sp_address .area-tit .addr .phn{display:block;width:auto;margin-top:6px;font-size:13px;line-height:15px;color:#888;font-weight:400;} /* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
/* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order.todayRenew .list > li.sp_address .area-tit .tit_adr>li.tit {color:#ccc !important;}
.mlist-order.todayRenew .list > li.sp_address .area-tit .tit_adr>li.des {color:#ccc;}
.mlist-order.todayRenew .list > li.sp_address .area-tit .tit_adr>li.flag .adr {background-color:#ccc;}
.mlist-order.todayRenew .list > li.sp_address .area-tit .addr p {color:#ccc;}
.mlist-order.todayRenew .list > li.sp_address .area-tit .addr .phn {color:#ccc;}
.mlist-order.todayRenew .list > li.todayMap {padding:0 15px 0 15px;}
.mlist-order.todayRenew .list > li .noToggle {padding:0;}
/* //[3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li.sp_address .area-tit .today_chk_box{padding:15px 0 0 0;margin:18px 0 0 0;border-top:1px dashed #e5e5e5;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .chk_list{display:-webkit-flex;display:flex;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .chk_list li{width:33.33%}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .chk_list li:first-child{margin-left:0;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .chk_list li input.rad18{margin-right:5px;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .chk_list li label{font-size:13px;color:#555;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .itxt{margin-top:8px;font-size:12px;line-height:18px;color:#888;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .txt_type{padding-top:15px;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .txt_type dt{float:left;padding-right:20px;font-size:13px;line-height:16px;color:#555;font-weight:500;}
.mlist-order .list > li.sp_address .area-tit .today_chk_box .txt_type dd{float:left;font-size:13px;line-height:16px;color:#555;}
.mlist-order .list > li.sp_address.open .area-tit .addr{display:none;}

.mlist-order .list > li .selbox_type {position:relative;}
.mlist-order .list > li .selbox_type .sel_option {overflow:hidden;display:block;width:100%;border-radius:5px;border:1px solid #ccc;padding:0 20px 0 8px;background:#fff url(/mc-static-root/image/project/arrow_select01.png) no-repeat right center;background-size:20px auto;height:35px;padding-bottom:2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:33px;color:#333;}
.mlist-order .list > li .selbox_type .list_select {display:none;position:absolute;top:32px;left:0;width:100%;border-radius:0 0 5px 5px;border:1px solid #9bce26;background-color:#fff;z-index:3;}
.mlist-order .list > li .selbox_type .list_select li {padding:0;}
.mlist-order .list > li .selbox_type .list_select li a {display:block;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;color:#888;}
.mlist-order .list > li .selbox_type .list_select li a.on {background-color:#f3f3f3;color:#333;}
.mlist-order .list > li .selbox_type .sel_option:focus {border:1px solid #9bce26;}
.mlist-order .list > li .selbox_type.open .list_select {display:block;}

.mlist-order .list > li .noToggle{padding:0 15px 15px;}
.mlist-order .list > li .noToggle .head{padding:15px 0 0 0;}
.mlist-order .list > li .noToggle .head .tit{float:left;font-size:15px;line-height:35px;color:#000;}
.mlist-order .list > li .noToggle .head .tit span {font-size:13px; color:#131518; line-height:15px; font-weight:400; margin-left:10px;}
.mlist-order .list > li .noToggle .head .tit span a {display:inline-block; width:12px; height:12px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:middle; background:url(/mc-static-root/image/etc/ico_info_btn.png) 0 0 no-repeat; background-size:12px 12px; margin:-3px 0 0 4px; overflow:hidden;}
.mlist-order .list > li .noToggle .head .posr{margin-left:104px;}
/* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li .noToggle .head .toggleMenu {float:right; width:104px; height:32px; overflow:hidden;}
.mlist-order .list > li .noToggle .head .toggleMenu ul {width:104px; height:32px; font-size:0px; background-color:#fff; border:1px solid #f0f1f4; border-radius:16px; box-sizing:border-box; overflow:hidden;}
.mlist-order .list > li .noToggle .head .toggleMenu ul li {height:32px; display:inline-block; overflow:hidden;}
.mlist-order .list > li .noToggle .head .toggleMenu ul li a {display:block; width:62px; height:32px; font-size:12px; color:#99a1a8; line-height:30px; font-weight:400; text-align:center; box-sizing:border-box; overflow:hidden;}
.mlist-order .list > li .noToggle .head .toggleMenu ul li.active a {color:#fff; font-weight:700; background-color:#e95294; border:1px solid #e95294; border-radius:16px;}
.mlist-order .list > li .noToggle .head .toggleMenu ul li:last-child a {width:40px;}
.mlist-order .list > li .noToggle .cont{clear:both; font-size:14px;}
.mlist-order .list > li .noToggle .cont.todayTime {padding:15px 0 0 0;}
/* //[3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li .noToggle .cont .textarea{margin-top:10px;position:relative;padding:10px;font-size:13px;line-height:15px;color:#333;border:1px solid #ccc;border-radius:5px;}
.mlist-order .list > li .noToggle .cont .textarea textarea{padding:0;border:0;}
.mlist-order .list > li .noToggle .cont .textarea textarea::-webkit-input-placeholder,
.mlist-order .list > li .noToggle .cont .textarea textarea::-webkit-input-placeholder {font-size:13px;line-height:15px;color:#999;}
.mlist-order .list > li .noToggle .cont .txt_type{padding-top:15px;}
.mlist-order .list > li .noToggle .cont .txt_type dt{float:left;padding-right:20px;font-size:13px;line-height:16px;color:#555;font-weight:500;}
.mlist-order .list > li .noToggle .cont .txt_type dd{float:left;font-size:13px;line-height:16px;color:#555;}
.mlist-order .list > li .noToggle .cont .letter{position:absolute;right:15px;bottom:17px;font-size:12px;color:#888;word-spacing:0;}
.mlist-order .list > li .noToggle .cont .letter span{color:#333;word-spacing:0;}
/* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li .noToggle .cont table.timeTable {width:100%;}
.mlist-order .list > li .noToggle .cont table.timeTable thead tr th {font-size:13px; color:#131518; line-height:47px; font-weight:400; letter-spacing:0; text-align:center; background-color:#f0f1f4; overflow:hidden;}
.mlist-order .list > li .noToggle .cont table.timeTable tbody tr td {font-size:13px; color:#131518; line-height:37px; font-weight:400; letter-spacing:0; text-align:center; overflow:hidden;}
.mlist-order .list > li .noToggle .cont table.timeTable tbody tr td input[type="radio"].rad18:disabled {background-color:#f6f6f6 !important;}
.mlist-order .list > li .noToggle .cont table.timeTable tbody tr:first-child td {padding-top:10px;}
.mlist-order .list > li .noToggle .cont p.charge {font-size:12px; color:#131518; line-height:14px; font-weight:400; text-align:center; padding:13px 0 9px 0;}
.mlist-order .list > li .noToggle .cont p.charge a {display:inline-block; width:12px; height:12px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:middle; background:url(/mc-static-root/image/etc/ico_info_btn.png) 0 0 no-repeat; background-size:12px 12px; margin:-3px 0 0 7px; overflow:hidden;}
.mlist-order .list > li .noToggle .cont ul.notice {font-size:0; border-top:1px solid #f0f1f4; margin-top:14px; overflow:hidden;}
.mlist-order .list > li .noToggle .cont ul.notice li {font-size:12px; color:#757d86; line-height:14px; font-weight:400; padding-top:14px;}
.mlist-order .list > li .noToggle .cont ul.notice li:before {content:''; display:inline-block; width:2px; height:2px; font-size:0; line-height:0; vertical-align:middle; background-color:#b2b8be; margin:-2px 4px 0 0; overflow:hidden;}
/* //[3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li .toggle .head{padding:15px 0 0 0;}
.mlist-order .list > li .toggle .head .tit{float:left;font-size:15px;line-height:35px;color:#000;}
.mlist-order .list > li .toggle .head .posr{margin-left:104px;}
.mlist-order .list > li .toggle .area-conts{border-top:0;}
.mlist-order .list > li .toggle .cont{border-top:1px dashed #e5e5e5;margin:0 15px;padding-bottom:15px;font-size:14px;}
.mlist-order .list > li .toggle .cont .textarea{margin-top:10px;position:relative;padding:10px;font-size:13px;line-height:15px;color:#333;border:1px solid #ccc;border-radius:5px;}
.mlist-order .list > li .toggle .cont .textarea textarea{padding:0;border:0;}
.mlist-order .list > li .toggle .cont .textarea textarea::-webkit-input-placeholder,
.mlist-order .list > li .toggle .cont .textarea textarea::-webkit-input-placeholder {font-size:13px;line-height:15px;color:#999;}
.mlist-order .list > li .toggle .cont .txt_type{padding-top:15px;}
.mlist-order .list > li .toggle .cont .txt_type dt{float:left;padding-right:20px;font-size:13px;line-height:16px;color:#555;font-weight:500;}
.mlist-order .list > li .toggle .cont .txt_type dd{float:left;font-size:13px;line-height:16px;color:#555;}
.mlist-order .list > li .toggle .cont .letter{position:absolute;right:15px;bottom:17px;font-size:12px;color:#888;word-spacing:0;}
.mlist-order .list > li .toggle .cont .letter span{color:#333;word-spacing:0;}
.mlist-order .list > li .toggle .cont .selbox{position:relative;}
.mlist-order .list > li .toggle .cont .selbox .sel_option {overflow:hidden;display:block;width:100%;border-radius:5px;border:1px solid #ccc;padding:0 20px 0 8px;background:#fff url(/mc-static-root/image/project/arrow_select01.png) no-repeat right center;background-size:20px auto;height:35px;padding-bottom:2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:33px;color:#333;}
.mlist-order .list > li .toggle .cont .selbox .list_select {display:none;position:absolute;top:32px;left:0;width:100%;border-radius:0 0 5px 5px;border:1px solid #9bce26;background-color:#fff;z-index:3;}
.mlist-order .list > li .toggle .cont .selbox .list_select li {padding:0;}
.mlist-order .list > li .toggle .cont .selbox .list_select li a {display:block;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;color:#333;font-weight:500;}
.mlist-order .list > li .toggle .cont .selbox .list_select li a.on {background-color:#f3f3f3;color:#333;}
.mlist-order .list > li .toggle .cont .selbox .sel_option:focus {border:1px solid #9bce26;}
.mlist-order .list > li .toggle .cont .selbox.open .list_select {display:block;}
.mlist-order .list > li.open .toggle .area-conts{border-top: 1px solid #e6e6e6;}
.mlist-order .list > li.open .toggle .cont{padding-top:15px;border-top:0}

.mlist-input {width:100%;padding:10px 0;border-bottom:1px solid #ddd;background-color:#fff;}
.mlist-input li {position:relative;font-size:0;line-height:0;padding:10px 15px;}
hr.dotLine{display:block;height:1px;margin:0 15px;border:0;background: url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size: 6px 1px;}
/* #결제 수단 BO 관련 구조 수정(05/07) */
.info_dot_list_area{padding-top:15px;}
.mlist-order .list > li .area-conts .info_dot_list_area .listBlit{padding-top:0;}
.info_dot_list_area > p{padding-left:8px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 8px;background-size:2px 2px;font-size:12px;line-height:18px;color:#666;letter-spacing:-0.3px;word-break:keep-all;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.info_dot_list_area > ul li{padding-left:8px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 8px;background-size:2px 2px;font-size:12px;line-height:18px;color:#666;letter-spacing:-0.3px;word-break:keep-all;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.info_dot_list_area > ul li:first-child{margin-top:0;}
/* 전담 start */
.mlist-input li.sumli1{padding:10px 15px 5px;}
.mlist-input li.sumli2{padding:5px 15px 10px;}
.mlist-input li .info_security{float:right;width:75%;clear:both;margin:7px 0 0 0;}
.mlist-input li .info_security > button{color:#777;font-size:12px;font-weight:normal;background:none;}
.mlist-input li .info_security > button:before{display:inline-block;content:'';vertical-align:middle;}
.mlist-input li .info_security > button:before{width:14px;height:14px;margin:0 5px 2px 0;background:url(/mc-static-root/image/project/ico_info.png) no-repeat;background-size:14px auto;}
/* 전담  end */

.mlist-input li:after,
.mlist-input li .phone:after {display:block;content:'';clear:both;}
.mlist-input li .tit {position:relative;float:left;width:25%;height:35px;color:#333;font-size:14px;line-height:35px;vertical-align:top;}
.mlist-input li .tit .starImportant {position:absolute;top:15px;right:5px;}
/* 202201 선물하기 Squad : 카카오 알림톡 개선 */
.area-conts.kakao {padding-bottom:5px;}
.area-conts.kakao .btnGroup {margin-top:20px; overflow:hidden;}
.area-conts.kakao .btnGroup button.half {float:right; width:48%; height:42px; display:inline-block; font-size:14px; color:#757d86; line-height:41px; background-color:#fff; border:1px solid #dadde0; border-radius:4px; box-sizing:border-box; overflow:hidden;}
.area-conts.kakao .btnGroup button.full {width:100%; height:42px; display:inline-block; font-size:14px; color:#757d86; line-height:41px; background-color:#fff; border:1px solid #dadde0; border-radius:4px; box-sizing:border-box; overflow:hidden;}
.area-conts.kakao .btnGroup button.half.active {color:#131518; border:1px solid #1b1d1f;}
.area-conts.kakao .btnGroup button.half.kakao {float:left;}
.area-conts.kakao .btnGroup button.half.kakao:before {content:''; display:inline-block; width:15px; height:15px; font-size:0; line-height:0; background:url(/mc-static-root/image/mypage/ico_kakao.png) 0 0 no-repeat; background-size:15px 15px; margin:0 4px -2px 0; overflow:hidden;}
.area-conts.kakao .btnGroup button.half.kakao.active:before {background:url(/mc-static-root/image/mypage/ico_kakao_on.png) 0 0 no-repeat; background-size:15px 15px;}
.area-conts.kakao p {font-size:12px; color:#757d86; line-height:14px; font-weight:400; padding:14px 0 4px 0;}
.mlist-input.kakao {border-bottom:none;}
.mlist-input.kakao li {padding:10px 0 10px 0;}
.mlist-input.kakao li .tit .starImportant {position:initial; top:initial; right:initial; vertical-align:8px; margin-left:6px;}
/* //202201 선물하기 Squad : 카카오 알림톡 개선 */
.mlist-input li .tit.star,
.mlist-input li .tit .star {background:url(/mc-static-root/image/comm/icon_important_star.png) no-repeat 90% 14px;background-size:7px 6px;}
.mlist-input li input[type='tel'],
.mlist-input li input[type='text'],
.mlist-input li input[type='number'],
.mlist-input li input[type='password'] {height:35px;padding-bottom:2px;}
.mlist-input li .input,
.mlist-input li .phone,
.mlist-input li .text {float:right;width:75%;}
.mlist-input li .input select {overflow:hidden !important;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1px !important;}
.mlist-input li .phone {overflow:hidden;text-align:center;}
.mlist-input li .phone select {width:30% !important;}
.mlist-input li .phone * {letter-spacing:0 !important;}
.mlist-input li .phone *:first-child {float:left;}
.mlist-input li .phone *:last-child {float:right;}
.mlist-input li .phone .desc {display:inline-block;height:35px;font-size:20px;text-align:center;line-height:30px;vertical-align:top;}
.mlist-input li .input .textarea {margin:10px 0 0;}
.mlist-input li .input .textarea textarea {padding:10px;}
.mlist-input li .input .btnBox {margin-top:20px;overflow:hidden;}
.mlist-input li .input .btnBox button {float:left;margin-left:5px;}
.mlist-input li .text p {color:#333;font-size:14px;line-height:35px;}
.mlist-input li .input .txt {color:#333;font-size:14px;line-height:35px;}
.mlist-input li .post {overflow:hidden;width:100%;}
.mlist-input li .post input[type='text'] {float:left;letter-spacing:0;background:#f6f6f6 !important;}
.mlist-input li .post input[type='text']::-webkit-input-placeholder {color:#333 !important;}
.mlist-input li .post input[type='text']:disabled {background:#f6f6f6 !important;}
.mlist-input li .post button,
.mlist-input li .post input[type='submit'] {float:right;height:35px;border-radius:5px;border:1px solid #9bce26;background-color:#fff;color:#9bce26;font-weight:bold;font-size:13px;line-height:18px;letter-spacing:-1px;}
.mlist-input li .input .road {min-height:35px;height:auto ;max-height:100%;margin:10px 0 0;padding:9px;border:1px solid #ccc;border-radius:5px;background:#f6f6f6;}
.mlist-input li .input .road span {display:block;font-size:14px;line-height:19px;vertical-align:top;}
.mlist-input li .input .road .kes1s {color:#333;}
.mlist-input li .input .road .kes2s {padding:2px 0 0;color:#999;}
.mlist-input li .input p.txtDot{padding-left:8px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 8px;background-size:2px 2px;font-size:12px;line-height:18px;color:#666;}

.mlist-input li .formMail {width:75%;float:right;margin-top:0;}
.mlist-input li.message {padding-top:16px;margin-top:5px;}
.mlist-input li.message:before{position:absolute;top:0;left:0;width:100%;height:1px;content:'';display:block;background-color:#e5e5e5;}
.mlist-input li.message .input{float:none;width:100%;}
.mlist-input li select {height:35px;color:#333 !important;}
.mlist-input li.message .input {position:relative;}
.mlist-input li.message .input .sel_option {overflow:hidden;display:block;width:100%;border-radius:5px;border:1px solid #ccc;padding:0 20px 0 8px;background:#fff url(/mc-static-root/image/project/arrow_select01.png) no-repeat right center;background-size:20px auto;height:35px;padding-bottom:2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:33px;color:#333;}
.mlist-input li.message .input .list_select {display:none;position:absolute;top:32px;left:0;width:100%;border-radius:0 0 5px 5px;border:1px solid #9bce26;background-color:#fff;z-index:3;}
.mlist-input li.message .input .list_select li {padding:0;}
.mlist-input li.message .input .list_select li a {display:block;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;color:#888;}
.mlist-input li.message .input .list_select li a.on {background-color:#f3f3f3;color:#333;}
.mlist-input li.message .input .sel_option:focus {border:1px solid #9bce26;}
.mlist-input li.message .input.open .list_select {display:block;}

.tab_contents #mShippingName select:disabled,
.mlist-input li select:disabled {background:url(/mc-static-root/image/project/arrow_select01.png) no-repeat right center;background-size:20px auto;color:#999 !important;}
.mlist-infor {width:100%;}
.mlist-infor li {padding:0 15px 15px;border-top:1px solid #e5e5e5;font-size:0;line-height:0;}
.mlist-infor li:first-child {border-top:0;}
.mlist-infor li .area {overflow:hidden;width:100%;}
.mlist-infor li .image {float:left;width:23%;margin:20px 0 0;}
.mlist-infor li .txtus {float:left;width:77%;padding:15px 0 0 10px;}
.mlist-infor li .txtus span {display:block;vertical-align:top;}
.mlist-infor li .txtus .name,
.mlist-infor li .txtus .txt {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mlist-infor li .txtus .name {color:#000;font-size:15px;line-height:18px;}
.mlist-infor li .txtus .txt {padding:0 0 0;color:#999;font-weight:bold;font-size:13px;line-height:18px;}
.mlist-infor li .txtus .price {padding:1px 0 0;}
.mlist-infor li .txtus .price .sale {display:inline-block;color:#999;padding:4px 0 0;font-size:13px;text-decoration:line-through;line-height:18px;letter-spacing:0;}
.mlist-infor li .txtus .price .won {display:inline-block;color:#333;font-size:20px;line-height:26px;letter-spacing:0;}
.mlist-infor li .txtus .price .sale em,
.mlist-infor li .txtus .price .won em {display:inline-block;margin:0 0 0 2px;font-style:normal;font-size:12px;line-height:16px;}
.mlist-infor li .txtus .price .sale em {padding:0 9px 0 0;text-decoration:line-through;vertical-align:1px;}
.mlist-infor li .txtus .price .won em {vertical-align:1px;}
.mlist-infor li .supple {margin:15px 0 0;padding:15px 10px 15px 15px;border-radius:5px;background:#f6f6f6;}
.mlist-infor li .supple .tit {padding:0 0 0 3px;color:#9bce26;font-weight:bold;font-size:13px;line-height:18px;}
.mlist-infor li .supple .area-txt {overflow:hidden;margin:15px 0 0 0;padding:15px;border-radius:5px;background:#fff;}
.mlist-infor li .supple .area-txt .flag {float:left;width:55px;height:20px;border-radius:10px;border:1px solid #e6e6e6;color:#999;font-weight:bold;font-size:11px;text-align:center;line-height:18px;}
.mlist-infor li .supple .area-txt .txt {float:left;width:70%;padding:0 0 0 15px;}
.mlist-infor li .supple .area-txt .txt .dsc1x {display:block;color:#333;font-size:12px;line-height:16px;}
.mlist-infor li .supple .area-txt .txt .dsc2x {display:block;padding:6px 0 0;color:#999;font-weight:bold;font-size:12px;line-height:16px;}
.mStit {height:40px;padding:9px 0 0 14px;color:#9bce26;font-weight:bold;font-size:14px;line-height:20px;position:relative;z-index:2;}
.mStit:after {position:absolute;left:15px;bottom:-14px;display:block;content:'';width: 12px;height:14px;background:url(/mc-static-root/image/comm/arrow_order.png) no-repeat 0 0;background-size:100%;}

.mlist-coupon {width:100%;padding:20px 15px 0;}
.ptxt01 {margin-top:5px;color:#666;font-size:12px;line-height:18px;}
.mlist-coupon li {overflow:hidden;padding:18px 0;background:url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size:6px 1px;font-size:0;line-height:0;}
.mlist-coupon li .tit {float:left;width:21.5%;margin:-3px 0 0;color:#333;font-size:14px;line-height:20px;}
.mlist-coupon li .tit label {font-weight:normal;font-size:14px;line-height:20px;}
.mlist-coupon li .area {float:left;width:78.5%;}
.mlist-coupon li .area li {margin:10px 0 0;padding:13px 0 0;border-top:1px solid #e6e6e6;background:none;font-size:0;line-height:0;}
.mlist-coupon li .area li:first-child {margin:0;padding:0;border-top:0;}
.mlist-coupon li .area li select:first-child {margin-top:0;}
.mlist-coupon li .area li .name {overflow:hidden;max-height:36px;color:#333;font-size:15px;line-height:18px;white-space:nowrap;}
.mlist-coupon li .area li .txt {overflow:hidden;color:#999;font-weight:bold;font-size:12px;line-height:18px;white-space:nowrap;}
.mlist-coupon li .area li select {margin-top:7px;}
.mlist-coupon li .area li dl {overflow:hidden;width:100%;padding:10px 0 0;}
.mlist-coupon li .area li dl dt, .mlist-coupon li .area li dl dd {float:left;vertical-align:top;}
.mlist-coupon li .area li dl dt {width:30%;padding:10px 0 0;color:#999;font-weight:bold;font-size:12px;text-align:center;line-height:18px;}
.mlist-coupon li .area li dl dd {width:70%;height:40px;padding:9px 15px 0 0;border-radius:18px;background:#f6f6f6;color:#f27370;font-weight:500;letter-spacing:-0.04em;font-size:15px;text-align:right;line-height:20px;}
.mlist-coupon li .area li dl dd em {display:inline-block;margin:0 0 0 1px;font-style:normal;font-size:12px;vertical-align:1px;}
.mlist-coupon li .area li .coupon {margin-top:5px;font-weight:bold;font-size:12px;line-height:17px;color:#f27370;}
.mlist-point {width:100%;padding:0 15px;}
.mlist-point li {overflow:hidden;padding:16px 0 20px;background:url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size:6px 1px;font-size:0;line-height:0;}
.mlist-point li:first-child {background:none;}
.mlist-point li .area {width:100%;}
.mlist-point li .area li {padding:0;background:none;}
.mlist-point li .area li:nth-child(2) {padding:9px 0 0;}
.mlist-point li .area li span {vertical-align:top;}
.mlist-point li .area li input[type='number'],
.mlist-point li .area li input[type='tel'],
.mlist-point li .area li input[type='text'] {height:35px;font-size:15px;}
.mlist-point li .area li input[type='number']:disabled,
.mlist-point li .area li input[type='tel']:disabled,
.mlist-point li .area li input[type='text']:disabled {background:#f6f6f6 !important;letter-spacing:0;}
.mlist-point li .area li .tit  {display:block;float:left;color:#333;font-size:14px;line-height:20px;}
.mlist-point li .area li .won {display:block;float:right;color:#f27370;font-weight:500;letter-spacing:-0.04em;font-size:15px;line-height:22px;}
.mlist-point li .area li .won span {font-weight:bold;letter-spacing:0;word-break:normal;}
.mlist-point li .area li .won em {font-weight:bold;display:inline-block;padding:0 2px;font-style:normal;font-size:12px;vertical-align:1px;}
.mlist-point li .area li .tit .gift_info{background:none;color:#333;font-size:14px;}
.mlist-point li .area li .tit .gift_info:after{content:'';display:inline-block;width:14px;height:14px;margin:0 0 2px 6px;background:url(/mc-static-root/image/project/ico_info.png) no-repeat;background-size:14px auto;vertical-align:middle;}

.mlist-point li .area li .input {float:left;width:77%;}
.mlist-point li .area li .input input[type='tel'],
.mlist-point li .area li .input input[type='number'],
.mlist-point li .area li .input input[type='text'] {width:85%;text-align:right;font-size:14px;}
.mlist-point li .area li .input em {display:inline-block;height:35px;margin:0 0 0 8px;padding:8px 0 0;color:#333;font-style:normal;font-size:14px;line-height:20px;}
.mlist-point li .area li .btn {float:right;width:23%;height:35px;border-radius:5px;border:1px solid #a4abb9;background:#a4abb9;color:#fff;font-weight:bold;font-size:13px;line-height:18px;}
.mlist-point li .area li .btn.cancel {border:1px solid #a4abb9;color:#7c8598;background:#fff;}
.mlist-point li .area li .btn.search {border:1px solid #aaaaaa;background:#aaaaaa;}
.mlist-point li .area li .btn.on{background:#fff;color:#7c8598;}
.mlist-point li .area li .divers,
.mlist-point li .area li .phr {color:#666;font-size:12px;line-height:18px;}
.mlist-point li .area li .phr:first-child {margin-top:4px;}
.mlist-point li .area li .divers {display:inline-block;margin:5px 0 0;padding:0 13px 0 0;background:url(/mc-static-root/image/comm/ico_arrow10x17.png) no-repeat 100% 50%;background-size:5px 9px;font-weight:bold;}
.mlist-point li .area li .phr {padding:2px 0 0;}
.mlist-point li .area li .phr em {display:inline-block;font-style:normal;letter-spacing:0;vertical-align:top;word-break:normal;}
.mlist-point li .area li .cashChoice {overflow:hidden;}
.mlist-point li .area li .cashChoice input[type='radio'] {float:left;}
.mlist-point li .area li .cashChoice label {color:#333;font-size:14px;line-height:20px;}
.mlist-point li .area li .cash {overflow:hidden;margin:10px 0 15px;}
.mlist-point li .area li.cashInfo {font-size:12px;line-height:17px;color:#666;}
.mlist-point li .area li:last-child .cash {margin-bottom:0;}
.mlist-payment {overflow:hidden;width:100%;padding:0 15px;background-color:#fff;border-bottom:1px solid #e6e6e6;}
.mlist-payment li {padding:10px 0;background:url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size:6px 1px;font-size:0;line-height:0;}
.mlist-payment li:first-child {background:none;}
.mlist-payment li:first-child .area li .won {color:#333;}
.mlist-payment li .area {width:100%;}
.mlist-payment li .area li {display:table;width:100%;min-height:35px;height:auto;padding:0;background:none;}
.mlist-payment li .area li span {display:inline-block;}
.mlist-payment li .area li .tit {display:table-cell;width:46%;color:#333;font-weight:bold;font-size:14px;line-height:28px;vertical-align:middle;}
.mlist-payment li .area li .tit strong {display:inline-block;font-weight:normal;font-size:14px;vertical-align:middle;}
.mlist-payment li .area li .tit .btn1s {display:inline-block;width:auto;height:28px;margin:0 0 0 7px;padding:0 5px;background:#fff;border-radius:5px;border:1px solid #ddd;color:#999;font-weight:bold;font-size:12px;line-height:16px;vertical-align:middle;}
.mlist-payment li .area li .won {display:table-cell;width:54%;color:#f27370;font-weight:500;letter-spacing:-0.04em;font-size:16px;text-align:right;line-height:28px;vertical-align:middle;}
.mlist-payment li .area li .won em {display:inline-block;margin:0 0 0 2px;font-style:normal;font-weight:bold;font-size:12px;line-height: 28px;vertical-align:top;word-spacing:0;letter-spacing:0;word-break:normal;}
.mlist-payment li .area li .won>span {display:initial;font-weight:500;}
.mlist-payment li .won.color01{color:#f27370 !important;}
.mlist-payment li .won.color02{color:#333 !important;}
.mlist-payment li .area li.sale {min-height:22px;}
.mlist-payment li .area li.sale:first-child {margin-top:5px;}
.mlist-payment li .area li.sale .tit {color:#999;font-weight:normal;font-size:0;line-height:0;}
.mlist-payment li .area li.sale .tit strong {margin:0 0 0 2px;padding:0 0 0 12px;font-size:13px;font-size:13px;line-height:22px;background:url(/mc-static-root/image/comm/ico13x13.png) no-repeat 0 6px;background-size:7px 7px;}
.mlist-payment li .area li.sale .won {color:#999;font-size:14px;line-height:22px;}
.mlist-payment li .area li.sale .won em {vertical-align:1px;}
.mlist-payment li.total {padding-top:15px;border-top:1px solid #e6e6e6;background:none;}
.mlist-payment li.total .area li {margin-top:5px;}
.mlist-payment li.total .area li:first-child {margin-top:0;}
.mlist-payment li.total .area li .won {font-size:16px;}
.mlist-payment li.total .area li .won em {font-size:12px;vertical-align:0;;line-height:inherit;}
.mlist-payment li.total .area li.sum .tit {width:40%;color:#ff2828;}
.mlist-payment li.total .area li.sum .tit strong {font-weight:bold;font-size:15px;}
.mlist-payment li.total .area li.sum .tit .btnGrayH28 {width:60px;padding:0;margin-left:10px;}
.mlist-payment li.total .area li.sum .won {width:60%;color:#ff2828;font-size:28px;letter-spacing:-1px;}
.mlist-payment li.pay .area li {margin-top:5px;}
.mlist-payment li.pay .area li:first-child{margin-top:0;}
.mlist-payment li.pay .area li .tit {width:30%;vertical-align:top;}
.mlist-payment li.pay .area li .won {width:70%;font-weight:normal;font-size:14px;color:#333;}
.mlist-payment li.pay .area li .won em {font-weight:bold;font-size:16px;}
.mlist-payment li.pay .area li .won strong {letter-spacing:0;}
.mlist-payment li.pay .area li .won .type {display:block;font-size:14px;}
.mlist-payment li.pay .area li .won .bank {display:block;font-size:14px;}
.mlist-payment li.way .area li .tit {vertical-align:top;}
.mlist-payment li.way .area li .won {width:54%;font-weight:bold;font-size:12px;line-height:22px;color:#333;text-align:right;letter-spacing:-0.5px;}
.mlist-payment li.way .area li .won .type {display:block;letter-spacing:-0.04em;font-weight:500;}
.mlist-payment li.plus .area li:first-child .won {color:#333;}
.mlist-payment li p.txt {padding:10px 0 10px 8px;background:url(/mc-static-root/image/comm/bar4x4.gif) no-repeat 0 20px;background-size:2px 2px;color:#666;font-size:12px;line-height:18px;}

.mlist-order .list li.predic {width:100%;margin-top:0px;padding:17px 15px;background:#f6f6f6;}
.mlist-order .list li.predic .tit {float:left;color:#999;width:48%;font-size:13px;line-height:20px;}
.mlist-order .list li.predic .tit strong {font-weight:bold;}
.mlist-order .list li.predic .won {float:right;width:52%;color:#999;font-size:15px;font-weight:bold;line-height:20px;text-align:right;}
.mlist-order .list li.predic .won em{display: inline-block;margin: 0 0 0 2px;font-style: normal;font-weight: bold;font-size: 12px;line-height: 20px;vertical-align:2px;word-spacing: 0;letter-spacing: 0;word-break: normal;}
.mlist-order .list li.predic .find{margin:5px 0 0 0;padding:8px 12px 3px 0;position:relative;background:none;color:#999999;font-size:12px;border:0;}
.mlist-order .list li.predic .find:after{content:'';display:block;width:4px;height:5px;background:url(/mc-static-root/image/comm/ico_arrow8x10.png) no-repeat 0 0;background-size:100%;position:absolute;top:14px;right:0}
.mlist-order .list li.predic .find:before{content:'';display:block;width:140px;height:1px;background:#aaa;position:absolute;bottom:0;left:0;}
.mlist-order .list li.predic p.txt{clear:bpth;display:block;padding:12px 0 0 0;}
.mlist-order .list li p.txt {clear:both;padding:5px 0 17px 0;color:#999;font-size:12px;line-height:18px;}
.mlist-order .list li .txtus p.txt{padding-top:0}
.mlist-order .list li p.txt em.opt{font-style:normal;}
.mlist-order .list li p.txt em.opt:after{content:'';display:inline-block;width:1px;height:10px;background:#cccccc;margin:0 7px 1px;vertical-align:middle;}
.mlist-order .list li.predic:before{display:none;}
.mlist-order .list li.predic:after{clear:both;content:'';display:block;}

.mlist-payment li.noData {padding:15px 0;background:none;}
.mlist-payment li.noData p {font-size:14px;line-height:21px;text-align:center;color:#333;}
.mlist-payment li.total .area li .tit strong {font-size:13px;}
.mlist-payment li .area li .tit .btn1s {margin-left:0;}
.mlist-payment li.total .area li.sum .tit .btnGrayH28 {margin-left:2px;}

/* 임직원 잔여 레이어 */
#staffDscntLmtPopup .inner01{padding:15px;}
#staffDscntLmtPopup .inner02{padding:15px;background:#f5f5f5;border-radius:0 0 5px 5px;}
#staffDscntLmtPopup .inner02 ol li{position:relative;color:#888;font-size:12px;padding:0 0 3px 7px;}
#staffDscntLmtPopup .inner02 ol li:before{content:'.';display:block;position:absolute;left:0;top:-4px;}
#staffDscntLmtPopup .inner02 ol li.star:before{content:'*';display:block;position:absolute;left:0;top:3px;color:#ff2828;}
#staffDscntLmtPopup .inner02 ol li .colr{color:#ff2828;}
#staffDscntLmtPopup .staffSearch{width:100%;margin:0 auto;}
#staffDscntLmtPopup .staffSearch:after{clear:both;content:'';display:block;}
#staffDscntLmtPopup .staffSearch dt{width:65px;height:50px;padding:15px 0 0 0;float:left;color:#333;font-size:14px;font-weight:700;text-align:center;}
#staffDscntLmtPopup .staffSearch dt.lb{padding-top:1px;}
#staffDscntLmtPopup .staffSearch dd{height:50px;padding:5px 0 0 0;margin:0 0 0 65px;font-size:14px;}
#staffDscntLmtPopup .staffSearch .w40{width:44%;height:36px;vertical-align:middle;text-align:center;}
#staffDscntLmtPopup .staffSearch .w20{width:20%;height:36px;vertical-align:middle;padding:0;text-align:center;}
#staffDscntLmtPopup .staffSearch .find{display:inline-block;width:21%;background:#a9aaab;color:#fff;font-size:13px;font-weight:700;line-height:36px;text-align:center;vertical-align:middle;border-radius:5px;}
#staffDscntLmtPopup .staffSearch .won{padding-left:3px;}
#staffDscntLmtPopup .staffSearch .hi{display:inline-block;width:8px;text-align:center;}
#staffDscntLmtPopup .staffSearch .right{text-align:right !important;}

.common-mlist .mlist-payment {padding:0;}
.common-mlist .mlist-payment > li {margin:0 15px;}
.common-mlist .mlist-payment li .area li .tit,
.common-mlist .mlist-payment li .area li .won {vertical-align:top;}
.common-mlist .mlist-payment li .area li .won input[type='text'] {position:relative;top:1px;width:66px;height:24px;border:1px solid #e6e6e6;border-radius:0;background:#fff;vertical-align:top;color:#888;font-size:13px;padding:0 3px 0 0;text-align:right;background:#fff !important;}
.common-mlist .mlist-payment li .area li .won input[type='text']:disabled {background:#fff !important;}
.common-mlist .mlist-payment li .area li .won input[type='text'].inp {border:0;background:transparent !important;}
.common-mlist .mlist-payment li .area li .tit .btnGrayH28 {position:relative;top:-1px;height:24px;margin-left:18px;padding:0 5px 5px;font-weight:normal;border:1px solid #ddd;}
.common-mlist .mlist-payment li:first-child .area li:first-child .won {color:#f27370;}
.common-mlist .mlist-payment li .area li.sale .tit .plus {padding-left:20px;background:url(/mc-static-root/image/comm/ico_plus30x30.png) no-repeat 0 4px;background-size:15px 15px;}
.common-mlist .mlist-payment li .area li.sale .tit .minus {padding-left:20px;background:url(/mc-static-root/image/comm/ico_minus30x30.png) no-repeat 0 4px;background-size:15px 15px;}
.common-mlist .mlist-payment li.total {margin:0;padding:10px 15px;background:#f6f6f6;}
.common-mlist .mlist-payment li.total .area li.sum .won {font-size:20px;}
.common-mlist .mlist-payment li.total .area li .tit strong em {display:block;font-style:normal;font-size:12px;}
.common-mlist .mlist-payment li.phrases {overflow:hidden;margin:0;padding:10px 15px;border-top:1px solid #e6e6e6;background:none;}
.common-mlist .mlist-payment li.phrases .tit {float:left;color:#333;font-size:14px;line-height:18px;}
.common-mlist .mlist-payment li.phrases .point {float:right;color:#f27370;font-weight:500;font-size:16px;line-height:20px;}
.common-mlist .mlist-payment li.phrases .point em {margin-left:2px;font-style:normal;font-weight:500;font-size:14px;}
.common-title1s {padding:12px 0 15px 15px;border-top:2px solid #9bce26;border-bottom:1px solid #e6e6e6;background:#fff;color:#000;font-size:16px;line-height:22px;}

.common-mlist.basket {margin-top:10px;}
.common-mlist.basket .mlist-payment {border-top:2px solid #9bce26;border-bottom:0;}
.common-mlist.basket .mlist-payment li .area li:first-child .won {color:#333;}
.common-mlist.basket .mlist-payment li.total .area li.sum .won {color:#ff2828;}

/* 결제수단 S */
.area-mWay {width:auto;padding:0;}
.area-mWay .Tabs {overflow:visible;width:100%;padding:0;margin:-6px 0 0 -1%;}
.area-mWay .Tabs li{position:relative;float:left;width:23%;height:42px;margin:6px 0 0 2%;padding:0 0 0;line-height:40px;border:1px solid #d8d8d8;border-radius:3px;color:#333;font-weight:400;font-size:12px;text-align:center;}
.area-mWay .Tabs li>a{display:block;}
.area-mWay .Tabs li>a>span.flag{position:absolute;top:-3px;right:-3px;}
.area-mWay .Tabs li>a>span.flag.bn{width:23px;height:14px;background:url(/mc-static-root/image/comm/icon_beni.png) no-repeat 0 0;background-size:23px 14px;font-size:0;}
.area-mWay .Tabs li.kakao{background:url(/mc-static-root/image/comm/pay_kakao_off.png) no-repeat 50% 50%;background-size:60px auto;font-size:0;color:transparent;}
.area-mWay .Tabs li.payco{background:url(/mc-static-root/image/comm/pay_payco_off.png) no-repeat 50% 50%;background-size:52px auto;font-size:0;color:transparent;}
.area-mWay .Tabs li.naver{background:url(/mc-static-root/image/comm/pay_naver_off.png) no-repeat 50% 50%;background-size:40px auto;font-size:0;color:transparent;}
.area-mWay .Tabs li.on{font-weight:700;border:1px solid #9bce26;background-color:#9bce26;color:#fff;}
.area-mWay .Tabs li.on a{color:#fff;}
.area-mWay .Tabs li.on.kakao{background:#ffeb00 url(/mc-static-root/image/comm/pay_kakao_off.png) no-repeat 50% 50%;background-size:60px auto;border:1px solid #ffeb00;}
.area-mWay .Tabs li.on.payco{background:#fa2829 url(/mc-static-root/image/comm/pay_payco_on.png) no-repeat 50% 50%;background-size:52px auto;border:1px solid #fa2829;}
.area-mWay .Tabs li.on.naver{background:#00c73c url(/mc-static-root/image/comm/pay_naver_on.png) no-repeat 50% 50%;background-size:40px auto;border:1px solid #00c73c;}
.area-mWay .Tabs.item2n li{width:48%;}
.area-mWay .areaTabs {display:none;}
.area-mWay .areaTabs.on {display:block;border-top:1px dashed #e5e5e5;margin-top:15px;}
.area-mWay .Tabs li.quar{display:none;}
/* 결제수단 E */
.mlist-order .list > li.payDisabled .area-tit .txt {color:#999;}
.mlist-order .list > li.payDisabled  * {color:#999 !important;}
.mlist-order .list > li.payDisabled .Tabs li {background-color:#f6f6f6;}
/* 추후 삭제영역 */
.mlist-order .list > li.payDisabled .Tabs li.card {background:#f6f6f6 url(/mc-static-root/image/comm/payment_card_off.png) no-repeat center 15px;background-size:25px auto;}
.mlist-order .list > li.payDisabled .Tabs li.account {background:#f6f6f6 url(/mc-static-root/image/comm/payment_acc_off.png) no-repeat center 15px;background-size:25px auto;}
.mlist-order .list > li.payDisabled .Tabs li.mutongjang {background:#f6f6f6 url(/mc-static-root/image/comm/payment_mutongjang_off.png) no-repeat center 15px;background-size:25px auto;}
.mlist-order .list > li.payDisabled .Tabs li.cellphone {background:#f6f6f6 url(/mc-static-root/image/comm/payment_cellphone_off.png) no-repeat center 15px;background-size:25px auto;}
/* 결제수단 더블클래스 수정분 */
.area-mWay .Tabsplus>li {height:60px;padding:35px 0 0;}
.area-mWay .Tabs.Tabsplus>li.card {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_card.png) no-repeat center 15px;background-size:25px auto;}
.area-mWay .Tabs.Tabsplus>li.account {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_acc.png) no-repeat center 12px;background-size:29px auto;}
.area-mWay .Tabs.Tabsplus>li.mutongjang {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_mutongjang.png) no-repeat center 11px;background-size:31px auto;}
/* 당일 배송 추가 */
.area-mWay .Tabs.Tabsplus>li.mutongjang.dis {color:#999;background:#f6f6f6 url(/mc-static-root/image/comm/payment_mutongjang_off.png) no-repeat center 15px;background-size:25px auto;}
.area-mWay .Tabs.Tabsplus>li.cellphone {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_phone.png) no-repeat center 10px;background-size:15px auto;}
.area-mWay .Tabs.Tabsplus>li.cultural {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_gift_voucher.png) no-repeat center 10px;background-size:25px auto;}
.area-mWay .Tabs.Tabsplus>li.book-vouchers {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_book_coupon.png) no-repeat center 10px;background-size:25px auto;}
.area-mWay .Tabs.Tabsplus>li.payco {background:#f6f6f6 url(/mc-static-root/image/project/icon_order_payco2_off.png) no-repeat center 11px;background-size:52px auto;}
.area-mWay .Tabs.Tabsplus>li.kakao {background:#f6f6f6 url(/mc-static-root/image/project/icon_order_kakao_off.png) no-repeat center 11px;background-size:60px auto;}
.area-mWay .Tabs.Tabsplus>li.on {background-color:#999;color:#fff;}
.area-mWay .Tabs.Tabsplus>li.payco.on {background:#fa2829 url(/mc-static-root/image/project/icon_order_payco2_on.png) no-repeat center 11px;background-size:52px auto;}
.area-mWay .Tabs.Tabsplus>li.kakao.on {background:#ffeb00 url(/mc-static-root/image/project/icon_order_kakao_on.png) no-repeat center 11px;background-size:60px auto;color:#333333;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.card {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_card_off.png) no-repeat center 15px;background-size:25px auto;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.account {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_acc_off.png) no-repeat center 12px;background-size:29px auto;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.mutongjang {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_mutongjang_off.png) no-repeat center 11px;background-size:31px auto;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.cellphone {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_phone_off.png) no-repeat center 10px;background-size:15px auto;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.cultural {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_gift_voucher_off.png) no-repeat center 10px;background-size:25px auto;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.book-vouchers {background:#f6f6f6 url(/mc-static-root/image/etc/icon_order_book_coupon_off.png) no-repeat center 10px;background-size:25px auto;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.payco {background:#f6f6f6 url(/mc-static-root/image/project/icon_order_payco2.png) no-repeat center 11px;background-size:52px auto;letter-spacing:0;}
.mlist-order .list > li.payDisabled .Tabs.Tabsplus>li.kakao {background:#f6f6f6 url(/mc-static-root/image/project/icon_order_kakao.png) no-repeat center 11px;background-size:60px auto;letter-spacing:0;}

.area-mWay .areaTabs .area-gift .cash,
.area-mWay .areaTabs .area-book .cash{overflow:hidden;padding-top:20px;}
.area-mWay .areaTabs .area-gift .cash>p,
.area-mWay .areaTabs .area-book .cash>p {float:left;width:77%;padding-right:25px;font-size:14px;line-height:19px;color:#333;letter-spacing:-0.04em;}
.area-mWay .areaTabs .area-gift .cash>.won,
.area-mWay .areaTabs .area-book .cash>.won {float:none;width:100%;font-weight:bold;margin-bottom:10px;}
.area-mWay .areaTabs .area-gift .cash>.won strong,
.area-mWay .areaTabs .area-book .cash>.won strong {color:#f27370;}
.area-mWay .areaTabs .area-gift .cash>.won strong span,
.area-mWay .areaTabs .area-book .cash>.won strong span {font-weight:500;}
.area-mWay .areaTabs .area-gift .cash>.btn,
.area-mWay .areaTabs .area-book .cash>.btn {float:right;display:block;width:23%;height:35px;border-radius:5px;border:1px solid #ccc;background:#f6f6f6;color:#666;font-weight:bold;font-size:13px;line-height:18px;}
.mlist-order .list .area-mWay .areaTabs .area-gift>.listBlit,
.mlist-order .list .area-mWay .areaTabs .area-book>.listBlit {margin-top:17px;}
.mlist-order .list .area-mWay .areaTabs .area-book.payco>.listBlit {margin-top:0;background:none;}
.area-mWay .areaTabs {display:none;}
.area-mWay .areaTabs.on {display:block;border-top:1px solid #eee;margin-top:20px;}
/* 당일 배송 추가 */
.area-mWay .areaTabs.dis *{color:#999 !important;}
.mlist-way {padding:15px 0 0;border-bottom:0;}
.area-conts>.inBox1>.mlist-way{padding-bottom:15px;}
.mlist-way li{overflow:hidden;width:100%;padding:12px 0 0;}
.mlist-way li:first-child {padding-top:0;}
.mlist-way li .tit {float:left;width:30%;padding:8px 0 0;color:#333;font-size:14px;line-height:20px;}
.mlist-way li .tit label {color:#333;font-size:14px;line-height:20px;vertical-align:top;}
.mlist-way li .area {float:left;width:70%;position:relative;}
.mlist-way li .area select {height:35px;}
.mlist-way li .area .txtus {margin:8px 0 0;padding:15px 10px 15px;background:#f6f6f6;border-radius:5px;}
.mlist-way li .area .txtus .txt {color:#f27370;font-weight:bold;font-size:11px;line-height:15px;padding-bottom:0 !important}
.mlist-way li .area .txtus .price {overflow:hidden;padding:3px 0 0;color:#666;font-size:14px;line-height:20px;padding-top:10px;}
.mlist-way li .area .txtus .price .won {float:right;color:#121212;font-weight:bold;font-size:15px;line-height:20px;letter-spacing:0;}
.mlist-way li .area .txtus .price .won em {display:inline-block;margin:0 0 0 3px;font-style:normal;font-size:12px;line-height:18px;vertical-align:1px;}
.mlist-way li .area .mh_point{margin-top:10px;color:#f27370;font-weight:bold;font-size:11px;line-height:16px;}
.mlist-way li .area .mh_point span{display:block;}

/* 포인트 사용 영역 S */
#pntUseYn_li{padding:15px 0 0;}
#pntUseYn_li:after{content:'';display:block;clear:both;}
#pntUseYn_li .sinput{float:left;margin-right:5px;width:15px;height:15px;border-radius:0;background:url(/mc-static-root/image/comm/check_36_off.png) no-repeat 0 0;background-size:15px auto;}
#pntUseYn_li .sinput:checked{background:url(/mc-static-root/image/comm/check_36_on.png) no-repeat 0 0;background-size:15px auto;}
#pntUseYn_li label{float:left;font-size:13px;color:#333;font-weight:500;line-height:15px;}
#pntUseYn_li .mh_pointBtn{float:left;font-size:0;color:transparent;margin-left:5px;width:15px;height:15px;background-color:#fff;background:url(/mc-static-root/image/comm/icon_i_30.png) no-repeat 100% 50%;background-size:15px auto;}
/* 포인트 사용 영역 E */
.mh_pointInfo{padding:17px 25px;}
.mh_pointInfo > p{border-bottom:1px solid #e6e6e6;color:#000000;font-size:14px;font-weight:bold;padding:20px 0 10px 0;}
.mh_pointInfo > p:first-of-type{padding-top:0;}
.mh_pointInfo ol{border-bottom:1px solid #e6e6e6;padding:10px 0 15px 0;}
.mh_pointInfo ol li{position:relative;padding:0 0 0 15px;font-size:13px;line-height:20px;}
.mh_pointInfo ol li:before{content:'-';display:block;position:absolute;top:0;left:2px;}
.mlist-way li .area .check {overflow:hidden;width:100%;padding:10px 0 0;white-space:nowrap;}
.mlist-way li .area .check li {overflow:hidden;float:left;width:auto !important;padding:0;white-space:nowrap;}
.mlist-way li .area .check label {padding:3px 0 0;color:#333;font-size:14px;line-height:20px;}
.mlist-way li .area .check input[type='radio'], .mlist-way li .area .check input[type='checkbox'] {float:left;margin:0 5px 0 5px;}
.mlist-way li .area .check li:first-child input[type='radio'], .mlist-way li .area .check input[type='checkbox'] {float:left;margin:0 5px 0 0;}
.mlist-way li .area .data {color:#333;font-size:14px;line-height:35px;letter-spacing:0;}
.mlist-way li .area .phone {overflow:hidden;width:100%;text-align:center;}
.mlist-way li .area .phone select {float:left;width:28%;}
.mlist-way li .area .phone input[type=tel],
.mlist-way li .area .phone input[type='text'] {width:28%;}
.mlist-way li .area .phone input[type=tel]:last-child,
.mlist-way li .area .phone input[type='text']:last-child {float:right;}
.mlist-way li .area .phone .dsc {display:inline-block;width:8%;height:40px;color:#999;font-size:20px;text-align:center;line-height:38px;}
.mlist-order .list > li.terms .area-tit {padding:0 45px 20px 15px;}
.mlist-order .list > li .area-tit .area-terms {overflow:hidden;}
.mlist-order .list > li .area-tit .area-terms label {width:85%;padding:18px 0 0;font-size:13px;line-height:18px;}
.mlist-order .list > li.terms {position:relative;}
.mlist-order .list > li.terms>.area-terms {overflow:hidden;position:relative;padding:20px 15px;width:100%;}
.mlist-order .list > li.terms>.area-terms>input[type='checkbox'] {position:absolute;top:50%;left:15px;margin:-13px 0 0}
.mlist-order .list > li.terms>.area-terms>label {width:100%;padding:0 45px;font-size:13px;line-height:18px;}
.mlist-order .list > li.terms>.area-terms .term_chk li{position:relative;padding:0 30px 0 31px;margin-top:16px;min-height:23px;}
.mlist-order .list > li.terms>.area-terms .term_chk li:first-child{margin:0;}
.mlist-order .list > li.terms>.area-terms .term_chk input.chk23{position:absolute;top:3px;left:0;margin:0;width:22px;height:22px;background:#fff url(/mc-static-root/image/comm/check_check_new.png) no-repeat 0 0 !important;background-size:22px auto !important}
.mlist-order .list > li.terms>.area-terms .term_chk input.chk23:checked{background: #fff url(/mc-static-root/image/comm/icon-checkbox-selected-22@2x.png) no-repeat !important;background-size: 22px auto !important;width: 22px;height: 22px;}
.mlist-order .list > li.terms>.area-terms .term_chk label{display:block;padding-top:2px;font-size:14px;line-height:18px;color:#131518}
.mlist-order .list > li.terms>.area-terms .term_chk .btn_ac{position:absolute;top:0;right:-15px;width:45px;height:23px;background:#fff url(/mc-static-root/image/comm/ico_arrow32x20_off.png) no-repeat center center;background-size:16px 10px;font-size:0;}
.mlist-order .list > li.terms>.area-terms .term_chk .btn_ac.on{background:url(/mc-static-root/image/comm/ico_arrow32x20_on.png) no-repeat center center;background-size:16px 10px;}
.mlist-order .list > li.terms>.area-terms .term_chk .txt_chk{margin-top:3px;font-size:12px;line-height:14px;color:#757d86;}
.mlist-order .list > li.terms>.area-tit {padding:0;width:45px;position:absolute;top:0;right:0;}
.mlist-order .list > li.terms .area-conts {padding:0 15px 20px;border-top:0;}
.mlist-order .list > li.terms.open {margin-bottom:0 !important;}

.mlist-order .list > li .ad_info>.txt{position:relative;padding:12px 0;text-align:center;border-top:1px solid #e5e5e5;}
.mlist-order .list > li .ad_info>.txt .icon{padding:0;font-size:14px;line-height:16px;color:#f27370 !important;}
.mlist-order .list > li .ad_info>.txt .btn_info{display:inline-block;width:15px;height:15px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/icon_i_30.png) no-repeat 100% 50%;background-size:15px auto;vertical-align:top;position:relative;top:1px;left:4px;}
.mlist-order .list > li .ad_info .lay_tooltip{display:none;position:absolute;top:0px;left:0px;z-index:5;width:180px;padding:7px 25px 7px 9px;background-color:#fff;border:1px solid #505050;}
.mlist-order .list > li .ad_info .lay_tooltip .stxt{font-size:11px;color:#333;line-height:15px;text-align:left;word-break:keep-all;}
.mlist-order .list > li .ad_info .lay_tooltip .stxt>em{font-style:normal;font-weight:500;}
.mlist-order .list > li .ad_info .lay_tooltip .btnClose{position:absolute;top:2px;right:4px;width:20px;height:20px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/btn_close18x18.png) no-repeat 50%;background-size:9px;}
.mlist-order .list > li .ad_info .lay_tooltip:after{content:'';display:block;position:absolute;top:-5px;right:13px;width:7px;;height:7px;border:1px solid #000;border-width:1px 1px 0 0;background-color:#fff;transform:rotate(-45deg)}

.mlist-order .list > li .area-conts .area-terms {width:100%;margin:10px 0 0;padding:0 15px 20px;border-radius:5px;background:#f6f6f6;}
.mlist-order .list > li .area-conts .area-terms:first-child {margin:0;}
.mlist-order .list > li .area-conts .area-terms h2 {padding:15px 0 0;color:#333;font-weight:bold;font-size:13px;line-height:20px;}
.mlist-order .list > li .area-conts .area-terms ul li {overflow:hidden;padding:10px 0 0;font-size:0;line-height:0;}
.mlist-order .list > li .area-conts .area-terms ul li label {color:#555;font-size:12px;line-height:24px;}
.mlist-order .list > li .area-conts .area-terms ul li .percent80 {width:80%;line-height:20px;}
.mlist-order .list > li .area-conts .area-terms ul li input[type='checkbox'] {float:left;}
.mlist-order .list > li .area-conts .area-terms ul li .btn {float:right;border-bottom:1px solid #999;color:#999;font-size:12px;line-height:24px;}
.mlist-order .list > li .area-ac-conts{display:none;padding-top:15px;}
.mlist-order .list > li .area-ac-conts .area-terms {width:100%;margin:15px 0 0;padding:0 15px 15px;border-radius:5px;background:#f0f1f4;}
.mlist-order .list > li .area-ac-conts .area-terms:first-child {margin:0;}
.mlist-order .list > li .area-ac-conts .area-terms h2 {padding:19px 0 0;color:#333;font-weight:bold;font-size:13px;line-height:20px;margin-bottom:5px}
.mlist-order .list > li .area-ac-conts .area-terms > ul.term_chk li{padding:19px 30px 0 31px;color:#333;font-weight:bold;font-size:13px;line-height:20px;overflow:unset}
.mlist-order .list > li .area-ac-conts .area-terms > ul.term_chk li label{font-size:13px}
.mlist-order .list > li .area-ac-conts .area-terms > ul.term_chk li input[type='checkbox']{float:unset;position:absolute;left:0;top:50%;margin-top:-1px}
.mlist-order .list > li .area-ac-conts .area-terms > ul.term_chk + p{font-size:13px;margin-top:15px;color:#757d86;line-height:normal;}
.mlist-order .list > li .area-ac-conts .area-terms ul li {overflow:hidden;padding:9px 0 0;font-size:0;line-height:0;}
.mlist-order .list > li .area-ac-conts .area-terms ul li label {color:#757d86;font-size:13px;line-height:24px;}
.mlist-order .list > li .area-ac-conts .area-terms ul li .percent80 {width:80%;line-height:20px;}
.mlist-order .list > li .area-ac-conts .area-terms ul li input[type='checkbox'] {float:left;width:22px;height:22px;background:#f6f6f6 url(/mc-static-root/image/comm/check_check_new.png) no-repeat 0 0 !important;background-size:22px auto !important;position:relative;top:1px}
.mlist-order .list > li .area-ac-conts .area-terms ul li input[type='checkbox']:checked{background:url(/mc-static-root/image/comm/icon-checkbox-selected-22@2x.png) no-repeat !important;background-size: 22px auto !important;}
.mlist-order .list > li .area-ac-conts .area-terms ul li .btn {float:right;position:relative;color:#99a1a8;font-size:11px;line-height:24px;}
.mlist-order .list > li .area-ac-conts .area-terms ul li .btn:after{content:'';display:block;width:100%;height:1px;background:#c9cdd2;position:absolute;bottom:4px;}

.mlist-order .ButtonPayment {padding:0 15px;background:#fff;}
.mlist-order .ButtonPayment button {display:block;width:100%;height:45px;border-radius:5px;background:#f27370;color:#fff;font-weight:bold;font-size:16px;line-height:22px;}
.mlist-order .ButtonPayment button span {display:inline-block;font-size:18px;line-height:22px;letter-spacing:0;vertical-align:-1px;}
.mlist-order .ButtonPayment .gift{display:block;padding:7px 0 0 0;color:#f27370;font-size:12px;text-align:center;}
.mlist-order .list > li .area-conts .area-save {overflow:hidden;width:100%;margin-top:20px;padding:15px 0;border-top:1px solid #eee;}
.mlist-order .list > li .area-conts .area-save label {padding:3px 0 0;color:#333;font-weight:bold;font-size:13px;line-height:18px;}
.mlist-order .list > li .area-conts .area-save input[type='checkbox'] {float:left;}
.mlist-order .list #agree_all {background-color:#fff !important}
.brank-text {margin:10px 0 0;padding:17px 15px 20px;border-top:1px solid #e5e5e5;background:#fff;color:#333;font-size:15px;line-height:24px;}
.brank-text strong {display:block;font-size:15px;}
.area-mShipping {background-color:#fff;}
.area-mShipping .areaButton {letter-spacing:-3px;white-space:nowrap;}
.area-mShipping .areaTabs {display:none;}
.area-mShipping .areaTabs.on {display:block;}
.areaButton {overflow:hidden;width:100%;white-space:nowrap;letter-spacing:-3px;}
.areaButton .btnClick {width:50%;height:45px;border-bottom:1px solid #e5e5e5;background:#eee;color:#aaa;font-size:14px;line-height:20px;}
.areaButton button:first-child {border-right:0;}
.areaButton button:last-child {border-left:1px solid #e5e5e5;}
.areaButton .btnClick.on {background:#fff;color:#333;font-weight:bold;border-bottom:0;}
.mlist-history {padding:5px 15px;background:#fff;border-top:1px solid #e6e6e6;}
.mlist-history li {display:table;width:100%;padding:7px 0;font-size:0;line-height:0;}
.mlist-history li:first-child {padding-top:10px;}
.mlist-history li>span,
.mlist-history li>span {display:table-cell;line-height:21px;color:#333;vertical-align:top;word-break:normal;}
.mlist-history li .tit {width:40%;font-size:14px;color:#333;}
.mlist-history li .txt,
.mlist-history li .won {width:60%;font-weight:500;letter-spacing:-0.04em;font-size:16px;color:#333;text-align:right;}
.mlist-history li .txt {font-size:14px;}
.mlist-history li .won.color {color:#ff2828;}
.mlist-history li .won em {display:inline-block;font-weight:bold;margin-left:2px;font-style:normal;font-size:12px;vertical-align:top;}
.mlist-history li .won.color01{color:#f27370 !important;}
.mlist-history li .won.color02{color:#333 !important;}
.mlist-history li.total {padding:14px 0;border-top:1px solid #e6e6e6;}
.mlist-history li.way {padding:10px 0;background:url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size:6px 1px;}
.mlist-history li.way .txt {width:62%;font-weight:bold;font-size:12px;line-height:22px;color:#333;text-align:right;}
.mlist-history li.way .txt .type {display:block;letter-spacing:-0.04em;font-weight:500;}
.mlist-history li.total .tit {font-weight:bold;font-size:15px;color:#ff2828;vertical-align:middle;}
.mlist-history li.total .won {color:#ff2828;font-weight:500;letter-spacing:-0.04em;font-size:28px;line-height:30px;}
.mlist-history li.total .won em {font-weight:bold;font-size:12px;}
.mlist-history li .inte {display:inline-block;font-weight:normal;line-height:20px;letter-spacing:0;word-break:normal;font-weight:500; }
.mlist-history2 li .txt {font-weight:bold;}
.mlist-history li .area {position:relative;margin-top:2px;}
.mlist-history li .area:before {display:block;content:'';position:absolute;top:-6px;left:0;width:100%;height:1px;background:url(/mc-static-root/image/comm/bar_dott12x2.gif) repeat-x 0 0;background-size:6px 1px;}
.mlist-history li .area li {display:table;width:100%;min-height:35px;height:auto;padding:0;background:none;}
.mlist-history li .area li span {display:inline-block;}
.mlist-history li .area li .tit {display:table-cell;width:46%;color:#333;font-size:14px;line-height:28px;vertical-align:middle;}
.mlist-history li .area li .tit strong {display:inline-block;font-weight:normal;font-size:14px;vertical-align:middle;}
.mlist-history li .area li .tit .btn1s {display:inline-block;width:auto;height:28px;margin:0 0 0 7px;padding:0 5px;background:#fff;border-radius:5px;border:1px solid #ddd;color:#999;font-weight:bold;font-size:12px;line-height:16px;vertical-align:middle;}
.mlist-history li .area li .won {display:table-cell;width:54%;color:#f27370;font-weight:500;letter-spacing:-0.04em;font-size:16px;text-align:right;line-height:28px;vertical-align:middle;}
.mlist-history li .area li .won em {display:inline-block;margin:0 0 0 2px;font-style:normal;font-weight:bold;font-size:12px;line-height:25px;vertical-align:top;word-spacing:0;letter-spacing:0;word-break:normal;}
.mlist-history li .area li .won>span {display:initial;}
.popFullWrap .inConts {overflow:hidden;position:relative;width:100%;height:100%;background:#fff;}
.popFullWrap h1.ctit {height:48px;padding:12px 0 0;border-bottom:1px solid #e5e5e5;color:#000;font-size:17px;text-align:center;line-height:22px;}
.area-history h2.stit {height:54px;margin:10px 0 0;padding:15px 0 0 14px;background:#fff;color:#000;font-size:16px;line-height:22px;border-top:1px solid #e6e6e6;}
.area-message {padding:25px 15px;border-bottom:1px solid #e6e6e6;background-color:#fff;text-align:center}
.area-message .message {font-weight:bold;color:#555;font-size:19px;text-align:center;line-height:24px;}
.area-message p {font-size:13px;line-height:18px;color:#666;text-align:center;letter-spacing:-0.5px;}
.area-message .message+p {margin-top:10px;}
.area-message .message+.number {margin-top:15px;}
.area-message .message em {display:inline-block;font-weight:bold;color:#9bce26;font-style:normal;}
.area-message .message span {display:block;color:#999;font-size:13px;line-height:20px;}
.area-message .number {display:inline-block;padding:0 20px;width:auto;height:30px;margin:10px auto 0;box-sizing:initial;background:#f5f5f5;border-radius:15px;color:#333;font-weight:bold;font-size:12px;text-align:center;line-height:30px;letter-spacing:0;}
.area-message .number em {margin:0 10px 0 0;padding:0 11px 0 0;background:url(/mc-static-root/image/comm/bar2x21.gif) no-repeat 100% 50%;background-size:1px 11px;font-style:normal;font-weight:normal;line-height:18px;letter-spacing:-1px;}
/* 202201 선물하기 Squad : 카카오 알림톡 개선 */
.area-message.kakao {padding-bottom:25px;}
.area-message.kakao .btnGroup {margin-top:20px; overflow:hidden;}
.area-message.kakao .btnGroup button.kakao {width:160px; height:42px; display:inline-block; font-size:14px; color:#757d86; line-height:41px; background-color:#fff; border:1px solid #dadde0; border-radius:4px; box-sizing:border-box; overflow:hidden;}
.area-message.kakao .btnGroup button.kakao:before {content:''; display:inline-block; width:15px; height:15px; font-size:0; line-height:0; background:url(/mc-static-root/image/mypage/ico_kakao.png) 0 0 no-repeat; background-size:15px 15px; margin:0 4px -2px 0; overflow:hidden;}
/* //202201 선물하기 Squad : 카카오 알림톡 개선 */
.area-history {overflow:hidden;background:#eee;}
.BorderView1s {width:100%;background:#fff;border-bottom:1px solid #e5e5e5;table-layout:fixed;}
.BorderView1s tr th,
.BorderView1s tr td {padding:6px 0 6px 15px;color:#333;font-size:14px;line-height:22px;}
.BorderView1s tr td  {position:relative; padding-right:15px;} /* 202201 선물하기 Squad : 카카오 알림톡 개선 */
.BorderView1s tr td .road {font-size:12px;color:#666;}
.BorderView1s tr td .road:first-child {font-size:14px;color:#333;}
.BorderView1s tr td button.btnGrayH28 {position:absolute; top:0; right:15px; height:34px; font-size:14px; color:#50585f; line-height:33px; font-weight:400; border:1px solid #b2b8be; border-radius:4px; box-sizing:border-box; margin-top:-2px;} /* 202201 선물하기 Squad : 카카오 알림톡 개선 */
.BorderView1s tr td button.btnGrayH28.kakao {text-align:left; background:url(/mc-static-root/image/mypage/ico_kakao.png) 15px 50% no-repeat; background-size:15px 15px; padding:0 15px 0 34px;} /* 202201 선물하기 Squad : 카카오 알림톡 개선 */
.BorderView1s tr th {font-weight:normal;text-align:left;vertical-align:top;}
.BorderView1s tr:first-child th,
.BorderView1s tr:first-child td {padding-top:20px;}
.BorderView1s tr:last-child th,
.BorderView1s tr:last-child td {padding-bottom:20px;}
.shipping_add .area-mShipping {display:none;}
.popFullWrap .ButtonClose {position:absolute;top:15px;right:19px;width:18px;height:18px;background:url(/mc-static-root/image/comm/btn_close18x18.png) no-repeat 0 0;background-size:100% 100%;font-size:0;line-height:0;}
.mlist-data {overflow:hidden;padding:0 15px;}
.mlist-data li {overflow:hidden;width:100%;height:60px;border-top:1px solid #eee;font-size:0;line-height:0;}
.mlist-data li:first-child {border-top:0;}
.mlist-data li span, .mlist-data li em {display:inline-block;font-style:normal;vertical-align:top;}
.mlist-data li .tit {float:left;padding:20px 0 0;color:#555;font-size:13px;line-height:18px;}
.mlist-data li .tit.twoline {padding:11px 0 0;}
.mlist-data li .right {float:right;text-align:right;}
.mlist-data li .won {display:block;padding:11px 0 0;color:#555;font-size:13px;line-height:18px;letter-spacing:0;}
.mlist-data li .won em {font-size:14px;}
.mlist-data li .txt {display:block;padding:0;color:#999;font-size:12px;line-height:18px;}
.mlist-data li .txt .inte {letter-spacing:0;}
.mlist-data li:last-child .tit {padding:25px 0 0;color:#333;font-weight:bold;font-size:15px;line-height:22px;}
.mlist-data li:last-child .won {padding:25px 0 0;color:#f27370;font-weight:bold;font-size:18px;letter-spacing:0;line-height:22px;}
.mlist-data li:last-child .won em {margin:0 0 0 3px;font-size:12px;vertical-align:2px;}
.popCont .area-mShipping .areaButton {padding:0;white-space:nowrap;letter-spacing:-3px;}
.popCont .area-mShipping .mlist-input {padding:10px 0 0;}
.ButtonArea {overflow:hidden;padding:20px 15px 0;}
.ButtonArea.twoSet button {width:48% !important;}
.ButtonArea.twoSet button:first-child {float:left;}
.ButtonArea.twoSet button:last-child {float:right;}
.ButtonTypeA, .ButtonTypeB {display:block;width:100%;height:45px;border-radius:5px;font-weight:bold;font-size:16px;line-height:20px;}
.ButtonTypeA {border:1px solid #9bce26;background:#fff;color:#9bce26;}
.ButtonTypeB {border:1px solid #9bce26;background:#9bce26;color:#fff;}
.blank_bg {height:10px;background:#eee}
.popCont>.blank_bg:first-child,
.popCont form>.blank_bg:first-child {display:none;}
.post_search {padding:15px}
.post_search .post_info {margin:20px 0;padding:15px 0;color:#333;font-size:14px;line-height:20px;border-top:1px solid #e6e6e6;border-bottom:1px dashed #e6e6e6}
.post_search .sch_no_data {padding:0}
.post_search .sch_no_data > p{padding-top:240px}
.sch_select {overflow:hidden}
.sch_select select {float:left;width:49%}
.sch_select select+select {margin-left:2%}
.tx_post_search {margin:0 0 15px;font-size:12px;font-weight:bold;color:#666;letter-spacing:-0.5px;}
.tx_post_search2 {color:#9bce26;font-size:14px;font-weight:bold}
.schGuideTit{margin-top:20px;padding-left:11px;background:url(/mc-static-root/image/mypage/bul_sch_post_guide.gif) 1.33% 50% no-repeat;background-size:3px 3px;font-size:12px;font-weight:bold;color:#666;letter-spacing:-0.5px}
.schGuide{margin-top:10px;border:1px solid #e4e4e4}
.schGuide dt, .schGuide dd{padding:13px 15px;letter-spacing:0;font-size:12px}
.schGuide dt{font-weight:bold;color:#333}
.schGuide dt i{margin-left:5px;font-style:normal;color:#9bce26}
.schGuide dd{border-top:1px solid #e4e4e4;font-weight:bold;color:#888}
.schGuide dd em{font-style:normal;color:#333}
.schGuide dd i{font-style:normal;color:#9bce26}
.schGuide .tbl_data_list tr td{border-bottom:0}
.schResultNum{margin-top:5px;font-size:12px;color:#888}
.schResultNum i{font-style:normal;color:#9bce26}
.dot_info_list > li {padding-left:8px;font-size:12px;color:#666;background:url(/mc-static-root/image/comm/bar2x2.gif) no-repeat 0 8px;background-size:2px auto}
.dot_info_list > li+li {margin:5px 0 0}
.tbl_data_list {table-layout:fixed;width:100%;background-color:#fff;font-size:12px}
.tbl_data_list thead {border-top:2px solid #666;}
.tbl_data_list tr th {padding:10px 0;background:#f6f6f6 url(/mc-static-root/image/comm/bar2x26.gif) no-repeat 0 center;background-size:1px 17px;line-height:23px;color:#333;text-align:center;}
.tbl_data_list tr th:first-child {background-image:none;}
.tbl_data_list tr td:first-child {padding:16px 0;text-align:center}
.tbl_data_list tr td {padding:10px;border-bottom:1px solid #e6e6e6;text-align:left}
.tbl_data_list tr td .tx_post {color:#f27370}
.tbl_data_list tr td .tx_addr {display:block;color:#333;letter-spacing:-0.5px;}
.tbl_data_list tr td .tx_addr {display:block;color:#333}
.tbl_data_list tr td .tx_addr .road,
.tbl_data_list tr td .tx_addr .num {color:#333}
.tbl_data_list tr td .tx_addr .num+.road,
.tbl_data_list tr td .tx_addr .road+.num {color:#999}
.tbl_data_list tr td .tx_addr .road > span {letter-spacing:0}
.tbl_data_list tr td .tx_addr .num > span {letter-spacing:1em;margin-right:-12px}
.tbl_nohead_list {table-layout:fixed;width:100%;background-color:#fff;font-size:13px;word-break:break-all;}
.tbl_nohead_list tr th {border-top:1px solid #e6e6e6;padding:10px;padding-right:0;text-align:left;color:#333;vertical-align:top}
.tbl_nohead_list tr:first-child th,
.tbl_nohead_list tr:first-child td {border-top:0;}
.tbl_nohead_list tr td {padding:10px;padding-left:0;border-top:1px solid #e6e6e6;color:#777;line-height:16px;vertical-align:top}
.tbl_nohead_list tr td .tx_price {color:#000;font-weight:bold}
.tbl_nohead_list tr td .tx_price > span {font-weight:normal;font-size:15px;letter-spacing:0;}
.tbl_nohead_list tr td .tx_date {margin-top:5px;font-size:13px;color:#aaa;letter-spacing:-0.2px;}
.tbl_nohead_list tr td .btnDetail {display:inline-block;height:20px;padding:0 12px;border-radius:10px;line-height:18px;background:#9bce26;color:#fff;font-size:11px}
.order_info_area {padding:10px 15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;position:relative;}
.order_info_area .btnGrayFullH30,
.order_info_area .btnGrayH30 {width:80px;padding:0 5px;}
.order_info_area:after {display:block;content:'';clear:both;}
.order_info_area .tx_order_tit {line-height:30px;font-size:16px;font-weight:bold;color:#000}
.order_info_area .tx_order_tit2 {height:30px;color:#9bce26;font-weight:bold;font-size:14px;line-height:30px;position:relative;}
.order_info_area .tx_order_tit2:after {position:absolute;left:15px;bottom:-24px;display:block;content:'';width: 12px;height:14px;background:url(/mc-static-root/image/comm/arrow_order.png) no-repeat 0 0;background-size:100%;}

.order_info_area .tx_order_no {line-height:20px;padding:5px 0;font-size:14px;color:#000;letter-spacing:0;word-break:normal;}
.order_info_area .tx_order_no > span {padding-left:8px;color:#9bce26;letter-spacing:-0.04em;background:url(/mc-static-root/image/comm/bar2x20.png) no-repeat 0 50%;background-size:1px auto;font-weight:normal;}
.order_info_area .tx_order_no > span.txt{background-image:none;display:block;margin-left:72px;color:#888;font-size:12px;}
.order_info_area .tx_order_no > span.txt:before{content:'(';display:inline-block;padding-left:5px;padding-right:2px;}
.order_info_area .tx_order_no > span.txt:after{content:')';display:inline-block;padding-left:2px;}
.order_info_area .tx_order_no > span.txt em{font-style:normal;padding-right:2px;}
/* 당일 배송 : 주문배송조회 아이콘 으로 추가 위 span CV */
.order_info_area .tx_order_no > span.date{display:inline-block;width:80px;margin-right:5px;line-height:20px;padding:0;font-size:14px;color:#000;letter-spacing:-0.5px;word-break:normal;font-weight:500;background:none;margin:0;}
.order_info_area .tx_order_no > span.callNum {display:inline-block;padding-left:6px;color:#9bce26;letter-spacing:-0.04em;background:url(/mc-static-root/image/comm/bar2x20.png) no-repeat 0 50%;background-size:1px auto;font-weight:500;}
.order_info_area .tx_order_no > span.callNum.txt{background-image:none;display:block;margin-left:72px;color:#888;font-size:12px;}
.order_info_area .tx_order_no > span.callNum.txt:before{content:'(';display:inline-block;padding-left:5px;padding-right:2px;}
.order_info_area .tx_order_no > span.callNum.txt:after{content:')';display:inline-block;padding-left:2px;}
.order_info_area .tx_order_no > span.callNum.txt em{font-style:normal;padding-right:2px;}
.order_info_area .tx_order_no > span.icon span.delivery{margin-left:5px}
.order_info_area .tx_order_no > span.icon span.offlineStore{margin-left:0px} /* 오프라인 리뷰 */
.order_info_area .offline_store_txt span{color: rgba(51, 51, 51, 0.66);font-size:12px;font-weight:700;} /* 오프라인 리뷰 */


.order_info_area button {position:absolute;top:50%;right:15px;margin-top:-12px;display:inline-block;line-height:25px;background-position:right center;}
.order_detail_tit {margin-top:10px;border-top:1px solid #e5e5e5;padding:10px 15px;text-align:center;background:#fff;font-weight:bold}
.order_detail_tit .date {font-size:14px;color:#000;letter-spacing:0}
.order_detail_tit .date > span {margin-left:5px;padding-left:6px;font-weight:normal;background:url(/mc-static-root/image/comm/bar2x20.png) no-repeat 0 50%;background-size:1px auto}
.order_detail_tit .order_no {font-size:18px;color:#9bce26;letter-spacing:0}
.btnLinkMore {font-weight:bold;padding-right:12px;background:url(/mc-static-root/image/comm/ico_arrow_link2.png) no-repeat right 11px;background-size:5px auto;font-size:12px;line-height:30px;color:#666;}
.btnLinkMore2 {height:32px;padding:0 20px;border:1px solid #666;border-radius:32px;background-color:#fff;text-align:center;}
.mMain .prod-list.h1 .btnLinkMore2{margin:0 calc((100vw - 142px) / 2) 15px;border-top:0;border-radius:0;border-color:#e5e5e5;}
.btnLinkMore2 span {display:inline-block;padding-right:10px;background:url(/mc-static-root/image/comm/ico_arrow_link2.png) no-repeat right 11px;background-size:5px auto;font-size:12px;line-height:30px;color:#666;vertical-align:top;white-space:nowrap;}
.my_order_list {background:#fff;}
.my_order_list > li{position:relative;padding:0 15px;z-index:1;border-bottom:1px solid #e5e5e5}
.my_order_list > li.tit{overflow:visible;padding:0;z-index:2;}
.my_order_list > li + .tit:before{margin-top:-1px;display:block;content:'';width:100%;height:1px;background:#e5e5e5}
.my_order_list > li:first-child{border-top:0;}
.my_order_list > li.chain_box:before {display:block;content:'';box-sizing:border-box;position:absolute;top:-1px;left:0;width:100%;height:100%;border-left:2px solid #f27370;border-right:2px solid #f27370;font-size:0;line-height:0;}
.my_order_list > li.chain_box.first:before {border-top:2px solid #f27370;border-left:2px solid #f27370;border-right:2px solid #f27370;}
.my_order_list > li.chain_box.last:before {border-bottom:2px solid #f27370;border-left:2px solid #f27370;border-right:2px solid #f27370;}
.my_order_list > li.chain_box.first.last:before,
.my_order_list > li.chain_box.first.last:first-of-type:after{display:none;}
.my_order_list > li.chain_box.first.last{border-bottom:1px solid #e5e5e5;}
.my_order_list > li.chain_box.first:first-of-type:after{display:block;content:'';box-sizing:border-box;position:absolute;top:-1px;left:30px;width: 13px;height:14px;background:url(/mc-static-root/image/project/arrow_order_orange.png) no-repeat 0 0;background-size:100%;}

.my_order_list.my_order_list2 > li {z-index:1;}
.my_order_list.my_order_list2 > li.chain_box:before {z-index:-1;}
.my_order_list > li:first-of-type .order_prd_info,
.my_order_list > li.first .order_prd_info{border-top:0;}
.my_order_list.my_order_list2 > li .order_prd_info{border-top:0;padding:20px 0 0 115px;min-height:90px;}
.my_order_list.my_order_list2 > li .order_prd_info.price_info{padding:5px 0 20px 35px;min-height:auto;}
.my_order_list.my_order_list2 > li .order_prd_info.price_info .prd_price{display:inline-block;vertical-align:middle;margin:4px 0 0 7px;}
.my_order_list > li.chain_box{border-bottom:0;}
.my_order_list > li.chain_box.last{padding-bottom:13px;}
.my_order_list > li.chain_box .order_prd_info{border-top:1px solid #e5e5e5;}
.my_order_list > li.chain_box.first .order_prd_info,
.my_order_list > li .order_prd_info.price_info{border-top:0;}
.my_order_list.my_order_list2 .order_prd_info .prd_img{left:35px;}
.order_prd_info {position:relative;padding:20px 0 20px 78px;min-height:110px;}
.order_prd_info .prd_img {position:absolute;top:50%;left:0;width:70px;height:70px;margin-top:-35px;text-align:center;z-index:1;}
.order_prd_info .prd_img img {width: auto !important;max-width: 70px;height: auto !important;max-height: 70px;}
.order_prd_info .prd_img > span{position:relative;top:-25px;left:0;display:block;width:100%;height:25px;line-height:25px;color:#fff !important;font-size:11px;font-weight:bold;text-align:center}
.order_prd_info .prd_img > span.soldout {background:rgba(0,0,0,0.2)}
.order_prd_info .prd_img > span.soldend {background:rgba(0,0,0,0.6)}

.order_prd_info .prd_tit {display:block;margin-bottom:5px;color:#000;font-size:15px;line-height:18px;}
.order_prd_info .prd_tit .brand {display:block;color:#777;font-weight:700;}
.order_prd_info .prd_tit .name {display:-webkit-box;max-height:36px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.order_prd_info .prd_option,
.order_prd_info .prd_cnt {margin-bottom:2px;color:#999;font-size:12px;line-height:17px;font-weight:bold}
.order_prd_info .prd_option .tit{font-style:normal;}
.order_prd_info .prd_cnt .tit{font-style:normal;}
.order_prd_info .prd_option .tit:after{content:'';display:inline-block;width:1px;height:10px;background:#cccccc;margin:0 7px 1px;vertical-align:middle;}
.order_prd_info .prd_cnt .tit:after{content:'';display:inline-block;width:1px;height:10px;background:#cccccc;margin:0 7px 1px;vertical-align:middle;}
.order_prd_info .prd_price {overflow:visible;margin:5px 0 0}
.order_prd_info .prd_price:after{content:'';display:block;clear:both;}
.order_prd_info .prd_price .btnGrayH28 {float:right;position:relative;top:-3px;padding:0 5px 3px;}
.order_prd_info .prd_price .org {float:left;margin-right:7px;font-size:12px;text-decoration:line-through;color:#999;line-height:20px}
.order_prd_info .prd_price .org > span {display:inline-block;font-size:13px;letter-spacing:0;text-decoration:line-through;vertical-align:top;}
.order_prd_info .prd_price .current{float:left;font-size:12px;color:#e02020;line-height:20px;font-weight:bold;word-spacing:0;}
.order_prd_info .prd_price .current>span{display:inline-block;font-weight:500;letter-spacing:-0.04em;font-size:20px;vertical-align:-2px;word-spacing:0;}
.order_prd_info .btnbk{position:absolute;right:0;bottom:5px;}
.order_prd_info .btnbk button.btnAddBk{height:26px;padding:0 13px;border:1px solid #636363;border-radius:5px;background-color:#fff;font-size:11px;color:#636363;}
.order_prd_info.soldend70 .btnbk button.btnAddBk{border:1px solid #ccc;}
.order_prd_info .icon_noti{font-size:11px;line-height:16px;color:#aaa;}
.my_order_list .evenPrdBox + .order_status{margin-top:20px;}
.my_order_list li.chain_box.last .evenPrdBox + .order_status{margin-bottom:-13px;}
.my_order_list .order_status {position:relative;min-height:55px;padding:15px 0 0 80px;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;}
.my_order_list .order_status:after{content:'';display:block;clear:both;}
.my_order_list .order_status > span {position:absolute;left:0;min-width:80px;height:28px;line-height:26px;font-size:13px;font-weight:bold;word-break:normal}
.my_order_list .order_status .btn_box .txt.fr{float:right;}
.my_order_list .order_status .btn_box .txt {overflow:hidden;}
.my_order_list .order_status .btn_box .diss .btnGrayH28 {float:left !important;}
.my_order_list .order_status .btn_box .txt span {display:block;float:left;min-width:80px;padding-left:10px;background:url(/mc-static-root/image/comm/bar2x20.png) no-repeat 0 50%;background-size:1px auto;font-weight:bold;font-size:11px;line-height:26px;color:#999;word-break:normal;letter-spacing:-0.5px;}
.my_order_list .order_status .btn_box .txt span.ing {color:#999;}
.my_order_list .order_status .btn_box .txt span.reserve {color:#f27370}
.my_order_list .order_status .btn_box .txt .btnGrayH28 {float:right;width:63px;padding:0;font-size:11px;}
.my_order_list .order_status .btn_box .txt .btnLinkMore {float:right;font-weight:bold;padding-right:12px;background:url(/mc-static-root/image/comm/ico_arrow_link2.png) no-repeat right center;background-size:5px auto;font-size:12px;line-height:25px;color:#666;}
.my_order_list .order_status .btn_area {overflow:hidden}
.my_order_list .order_status .btn_area.fl{float:left;}
.my_order_list .order_status .txt ~ .btn_area {margin-top:10px;padding:15px 0 15px;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;}
.my_order_list .order_status .btn_box .btn_area > .btnGrayH28 {float:left;width:60px;padding:0;font-size:11px;margin-right:4px;}
.my_order_list .order_status .btn_box .btn_area > .btnGrayH28:last-child {margin-right:0;}
.my_order_list .order_status .btn_box .btn_area > button.btnGrayH28.flr{float:right;}
.my_order_list .cancel_data+.order_status {border-top:1px solid #e6e6e6}
.my_order_list .evenPrdBox {margin-top:10px !important;}
.my_order_list li.nodata {font-size:0;line-height:0;margin-bottom:30px;}
.my_order_list li.nodata p {padding:140px 0 75px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.my_order_list2 li {padding:0 15px;border-bottom:1px solid #e6e6e6;}
.my_order_list2 li .order_chk {position:absolute;top:20px;left:15px;width:33px;height:33px;z-index:2;}
.my_order_list2 li .order_chk input[type='checkbox'] {margin:0;}
.my_order_list2 li .amount {margin-top:5px;width:70px;}
.my_order_list2 li .allChk {margin-top:10px;}
.my_order_list li .cancel_data {position:relative;padding:15px 0 15px 70px;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;}
.my_order_list li .cancel_data .reason {position:absolute;top:50%;margin-top:-15px;left:0;width:70px;font-size:12px;color:#666;line-height:30px}
.my_order_list li .cancel_data select {height:30px;margin-top:10px;}
.my_order_list li .cancel_data span {display:inline-block;font-weight:bold;font-size:12px;/* ★ */line-height:20px;color:#666;vertical-align:top;}
.my_order_list li .cancel_data .allChk label {font-weight:normal;}
.my_order_list2 li .cancel_data .reason {top:15px;margin-top:0;}
.my_order_list2 li .cancel_data .reason .starImportant {position:absolute;top:13px;right:3px;text-indent:-9999px;}
.my_order_list li .cancel_data select {margin-top:0;}
.my_order_list li .cancel_data .textarea {margin:10px 0 0;padding:10px 10px 0;border:1px solid #ccc;border-radius:5px;}
.my_order_list li .cancel_data .textarea textarea {width:100%;height:70px;padding:0;border:0;background:#fff !important;color:#333;}
.my_order_list li .cancel_data .textarea .letter {margin:5px 0 0;padding:4px 0 5px;border-top:1px solid #e5e5e5;color:#999;font-size:13px;line-height:18px;}
.my_order_list li .cancel_data .textarea .letter span {color:#999;font-size:13px;line-height:18px;}
.my_order_list li .open_data {position:relative;padding:15px 0 15px 70px;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;}
.my_order_list li .open_data .reason {position:absolute;top:12px;left:0;width:70px;font-size:12px;color:#666;line-height:30px}
.my_order_list li .open_data .reason .starImportant {position:absolute;top:13px;right:3px;text-indent:-9999px;}
.my_order_list li .open_data .radio_box input[type='radio'] {margin-left:5px;}
.my_order_list li .open_data .radio_box input[type='radio']:fist-child {margin-left:0;}

.list_info_giveaway {position:relative;padding:0 15px;background-color:#fff;}
.list_info_giveaway li {overflow:hidden;padding:16px 0;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 100%;background-size:auto 1px;}
.list_info_giveaway li:last-child {background:none;}
.list_info_giveaway li>p {position:relative;padding-left:25px;font-weight:bold;font-size:12px;line-height:21px;color:#666;}
.list_info_giveaway li>p:first-child {font-weight:normal;font-size:14px;color:#f27370;}
.list_info_giveaway li>p .num {display:inline-block;position:absolute;top:5px;left:0;width:15px;height:15px;background-color:#9bce26;border-radius:3px;font-size:11px;line-height:14px;color:#fff;letter-spacing:-0.2px;text-align:center;vertical-align:top;}
.list_info_giveaway li>p strong {font-weight:bold;}
.list_info_giveaway li.txt {padding-left:8px;background:url(/mc-static-root/image/comm/ico_dot2.png) no-repeat 0 25px;background-size:2px auto;font-size:12px;line-height:21px;color:#666;}
.list_info_giveaway li.txtus {font-size:14px;line-height:21px;color:#666;}
.list_info_giveaway li.noSum {position:relative;}
.list_info_giveaway li.noSum .noSum{position:absolute;top:0;left:0;width:100%;height:100%;padding:16px 0;}
.list_info_giveaway li.noSum .noSum p {width:100%;height:100%;padding:0;background:rgba(255,123,133,0.8);}
.list_info_giveaway li.noSum .noSum p span {display:block;width:100%;position:absolute;top:50%;left:0;margin-top:-9px;font-weight:bold;font-size:15px;line-height:18px;color:#fff;text-align:center;}
.list_info_giveaway.type {padding:14px 15px;}
.list_info_giveaway.type li {background:none;padding:6px 0;}
.list_info_giveaway.type li p {color:#666;padding-left:0;}
.my_order_list.delivery .order_prd_info .prd_tit .brand {display:block;color:#777;font-weight:700;}
.my_order_list.delivery .order_prd_info .prd_tit .name {display:block;max-height:none}
.txtInfo {background-color:#fff;border-top:1px solid #e6e6e6;padding:10px 15px;}
.txtInfo li {overflow:hidden;padding:5px 0;font-size:14px;line-height:30px;color:#333;}
.txtInfo li:first-child {margin-top:7px;}
.txtInfo li .tit {float:left;width:26%;}
.txtInfo li .txt {float:left;width:63%;padding-top:0;font-size:14px;line-height:30px;color:#333;letter-spacing:-0.5px;}
.txtInfo li .txt .btnGrayH30 {display:inline-block;margin-left:10px;border:1px solid #ddd;}
.txtInfo li .txt .btnGrayH30.btnCs{margin-left:5px;padding:0 5px;font-size:11px;}
.tbl_delivery_data {table-layout:fixed;width:100%;background-color:#fff;margin-bottom:20px;}
.tbl_delivery_data thead {border-top:2px solid #666;}
.tbl_delivery_data tr th {padding:10px 0;background-color:#f6f6f6;border-bottom:1px solid #e6e6e6;font-size:13px;line-height:25px;color:#333;text-align:center;}
.tbl_delivery_data tr td {padding:7px 0;min-height:55px;border-bottom:1px solid #e6e6e6;font-size:12px;line-height:20px;color:#333;text-align:center;letter-spacing:-0.5px;}
.tbl_delivery_data tr td a {border-bottom:1px solid #797979;padding-bottom:1px;font-size:12px;line-height:20px;color:#333;letter-spacing:0;}
.noticeList .no_txt_data {padding:30px 0;font-size:14px;line-height:18px;color:#999;}
.delivery_addr {background-color:#eee;}
.delivery_addr .order_info_area {position:relative;margin-top:10px;}
.delivery_addr .order_info_area:before {display:block;content:'';position:absolute;top:-11px;left:0;width:100%;height:10px;background-color:#eee;}
.delivery_addr .order_info_area .tx_order_no {float:none;text-align:left;height:25px;color:#333;}
.delivery_addr .order_info_area .tx_order_no:first-child span {color:#666;font-weight:bold;}

.delivery_addr .order_info_area:after {display:none;}
.delivery_addr .box {background-color:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.delivery_addr .box .tit:first-child {background:none;}
.delivery_addr .box .tit {margin:0 15px; padding:10px 0 0;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:auto 1px;font-size:14px;line-height:35px;color:#333;}
.delivery_addr .box .BorderView1s {border-bottom:0;}
.delivery_addr .box .BorderView1s tr:first-child th, .delivery_addr .box .BorderView1s tr:first-child td {padding-top:15px;}
.delivery_addr .box .BorderView1s .txt th,
.delivery_addr .box .BorderView1s .txt td {padding-top:15px;border-top:1px solid #e5e5e5;}
.delivery_addr .box .BorderView1s .txt:first-child th,
.delivery_addr .box .BorderView1s .txt:first-child td {border-top:0;}
.tbl_histroy_data {width:100%;table-layout:fixed;border-top:2px solid #666;border-bottom:1px solid #e6e6e6;}
.tbl_histroy_data tr th {padding:10px 0;background-color:#f6f6f6;font-weight:bold;font-size:13px;line-height:22px;color:#333;}
.tbl_histroy_data tr td {padding:10px 0;border-bottom:1px solid #e6e6e6;font-size:12px;line-height:19px;color:#333;vertical-align:middle;text-align:center;letter-spacing:0;}
.tbl_histroy_data tr td span {display:inline-block;}

@media screen and (min-width:320px) and (max-width:360px) {
    .delivery_addr .order_info_area .tx_order_no {padding-right:25px}
}

.orderModify {margin-top:7px;text-align:center;padding:0 25px;}
.orderModify p {font-weight:bold;font-size:13px;line-height:17px;color:#333;letter-spacing:-0.04em;}
.orderModify p span {color:#ff0000;}
.orderModify .box {margin-top:12px;padding:10px 20px;border:1px solid #e6e6e6;border-radius:5px;background-color:#f8f8f8;}
.orderModify .listBlit li {font-size:12px;line-height:18px;color:#333;letter-spacing:-0.04em;text-align:left;}
.orderModify .btnGreen,
.orderModify .btnGreen2 {width:47% !important;margin-bottom:8px;}
.popTermsUse {width:100%;padding:0 15px 30px;}
.popTermsUse .title-pop1s {padding:35px 0 0;color:#000;font-size:15px;line-height:24px;}
.popTermsUse .title-pop1s.first {padding:15px 0 0;}
.popTermsUse .title-pop1s.line {margin:25px 0 0;padding:24px 0 0;border-top:1px solid #d6d6d6;}
.popTermsUse .text {padding:15px 0 0;color:#666;font-size:13px;line-height:24px;}
.popTermsUse .text .colr{color:#f27370;}
.popTermsUse .list-pop {padding:15px 0 0;}
.popTermsUse .list-pop li {margin:0 0 0 14px;text-indent:-14px;color:#666;font-size:13px;line-height:24px;}
.popTermsUse .list-pop li em {display:inline-block;text-indent:0;font-style:normal;vertical-align:2px;}
.popTermsUse .popEmail {text-align:center;}
.popTermsUse .popEmail p {padding:213px 0 0;background:url(/mc-static-root/image/comm/@foot_email.png) no-repeat center 82px;background-size:150px 97px;color:#555;font-size:15px;line-height:20px;}
.popTermsUse .popEmail p strong {display:block;padding:0 0 9px;color:#9bce26;font-size:19px;line-height:30px;}


.popTermsUse .tit-big {padding-top:20px;font-size:17px;line-height:24px;color:#333;text-align:center;}
.popTermsUse .terms-title1 {padding:35px 0 0;color:#000;font-size:15px;line-height:24px;}
.popTermsUse .terms-title1.first {padding:15px 0 0;}
.popTermsUse .terms-title1.line {margin:25px 0 0;padding:24px 0 0;border-top:1px solid #d6d6d6;}
.popTermsUse .btn_list{border-bottom:1px solid #aaaaaa;color:#666;font-weight:normal;vertical-align:-1px;cursor:pointer}
.partnerList{max-height:400px;padding-right:1px;overflow-y:auto;overflow-x:hidden;}
.partnerList table {width:100%;text-indent:0;font-size:12px}
.partnerList table thead tr th{padding:5px 5px;background-color:#ddd;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:13px;text-align:center}
.partnerList table tbody td {padding:12px 10px;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;vertical-align:top}
.partnerList table tbody tr:first-of-type td {border-top:1px solid #e6e6e6;}
.partnerList table tbody td:last-of-type {border-right:1px solid #e6e6e6;}


.popTermsUse p {padding:10px 0 0;color:#666;font-size:13px;line-height:20px;}
.popTermsUse p span {display:block;color:#999;font-size:12px;line-height:18px;text-indent:-6px;margin-left:20px;}
.popTermsUse table {table-layout:fixed;width:100%;margin-top:5px;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;text-indent:0;}
.popTermsUse table tr th {padding:3px 5px;background-color:#ddd;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:13px;text-align:center;}
.popTermsUse table tr th:first-child
.popTermsUse table tr td:first-child {border-left:0;}
.popTermsUse table tr td {padding:3px 5px;vertical-align:top;font-size:12px;line-height:18px;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
/* 개인정보 처리방침 수정 */
.popTermsUse table .tac{text-align:center;}
.terms_list_area table{border-top:2px solid #d6d6d6}

.popTermsUse .list {padding:15px 0 0;}
.popTermsUse .list li {margin:0 0 0 7px;text-indent:-7px;color:#666;font-size:13px;line-height:24px;}
.popTermsUse .list li table {margin-bottom:10px;}
.popTermsUse .list li:last-child table {margin-bottom:0;}
.popTermsUse .list li em {display:inline-block;text-indent:0;font-style:normal;vertical-align:2px;}
.popTermsUse .chk {text-align:right;}
.popTermsUse .chk label {margin-right:4px;font-size:12px;vertical-align:0;}
.email-newsletter {padding:0 10px;background:#fff;text-align:center;}
.email-newsletter .text1s {padding-top:45px;color:#555;font-size:19px;line-height:26px;font-weight:bold;}
.email-newsletter .text1s span {color:#9bce26;}
.email-newsletter .text2s {padding-top:23px;color:#333;font-size:16px;line-height:20px;}
.email-newsletter .text3s {padding-top:12px;color:#999;font-size:16px;line-height:20px;}
.email-newsletter .text3s span {color:#333;font-size:16px;line-height:20px;}
#serviceGuide .popCont {padding-bottom:20px;}

.popTermsUse p.txt1 + p:not(.txt1) {margin-top:20px}
.popTermsUse p.txt1 {padding-top:0; line-height:24px; word-break:keep-all}

select.sel_privacy option,
select.sel_privacy option:disabled{color:#000;}

#SNSLAYER .dimLayer {position:fixed; top:50% !important; width:100% !important;}
#mHeader.dimOn {position:relative;}
#mContents .dim.on{display:block}

/* 202110 주문결제스쿼드 [PG교체] 결제대행 약관 내용 변경 */
.popTermsUse .agreementWrap h1 {font-size:0; line-height:0; text-indent:-9999px; margin-top:30px; overflow:hidden;}
.popTermsUse .agreementWrap h1.cjons {width:100px; height:32px; background:url(/mc-static-root/image/etc/img_agreement_logo_cjons.png) no-repeat 0 0; background-size:100px 32px; margin-bottom:10px; overflow:hidden;}
.popTermsUse .agreementWrap h1.ksnet {width:97px; height:22px; background:url(/mc-static-root/image/etc/img_agreement_logo_ksnet.png) no-repeat 0 0; background-size:97px 22px; margin-bottom:10px; overflow:hidden;}
.popTermsUse .agreementWrap .agreeContentsBox {width:100%; height:230px; border:1px solid #c9cdd2; box-sizing:border-box; padding:15px; overflow-X:hidden; overflow-Y:auto;}
.popTermsUse .agreementWrap .agreeContentsBox > h2 {font-size:14px; color:#131518; line-height:18px; font-weight:700;}
.popTermsUse .agreementWrap .agreeContentsBox > p {font-size:13px; color:#757d86; line-height:20px; font-weight:400;}
.popTermsUse .agreementWrap .agreeContentsBox > dl {margin-top:8px; font-size:0; overflow:hidden;}
.popTermsUse .agreementWrap .agreeContentsBox > dl dt {clear:both; font-size:13px; color:#757d86; line-height:20px; font-weight:400; margin-top:22px;}
.popTermsUse .agreementWrap .agreeContentsBox > dl dt:first-child {margin-top:0;}
.popTermsUse .agreementWrap .agreeContentsBox > dl dd {clear:both; font-size:13px; color:#757d86; line-height:20px; font-weight:400; margin-top:7px;}
.popTermsUse .agreementWrap .agreeContentsBox > pre {clear:both; font-size:13px; color:#757d86; line-height:20px; font-weight:400; text-align:left; margin-top:22px;}
/* //202110 주문결제스쿼드 [PG교체] 결제대행 약관 내용 변경 */

/* 카테고리 플로팅 배너_이벤트 */
.eventLayer.layer_fixed{display:block;position:fixed;top:auto;bottom:12%;left:auto;right:6.555%;width:33.5%;z-index:10;}
.eventLayer.layer_fixed .inner .close{display:block;position:absolute;top:0;right:-2.5px;width:40px;height:40px;border-radius:100%;background:#9bce26 url('//image.oliveyoung.co.kr/uploads/contents/201803/01allright/btn_close.png') no-repeat;background-size:100% !important;font-size:0;cursor:pointer;z-index:1;}
.eventLayer.layer_fixed .inner.non_bg{background:transparent;margin:0;}

/* 이벤트 개인정보 위/수탁동의 & 알아두세요. */
#eventDimLayer{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:998;display:none}
.eventLayer{position:fixed;top:50%;left:0;display:none;z-index:999;width:100%;}
.eventLayer .inner{background-color:#fff;margin:0 15px;}
.eventNotice{padding:10px 0 30px 0}
.eventNotice h6{color:#555;font-size:18px;line-height:3em;text-align:center;}
.eventNotice h6:before{content:'';background:url(//image.oliveyoung.co.kr/uploads/contents/201704/open2nd/event_01.png) no-repeat;background-size:26px 26px;width:26px;height:26px;display:inline-block;vertical-align:middle;margin:0 5px 1px 0}
.eventNotice ul{margin:0 20px;overflow-y:auto;max-height:340px;}
.eventNotice ul li{position:relative;padding:0 0 5px 10px;color:#999;font-size:14px;letter-spacing:0}
.eventNotice ul li:before{content:'-';position:absolute;top:0;left:0}
.eventAgree h5{color:#292b2c;font-size:25px;line-height:3em;text-align:center}
.eventAgree h6{margin-bottom:10px;color:#4c5054;font-size:17px;}
.eventAgree ul{margin-bottom:10px;padding:15px 10px 5px;border:1px solid #dfdfdf;background:#fafafa;}
.eventAgree ul li{position:relative;padding:0 0 10px 10px;color:#4c5054;font-size:14px;}
.eventAgree ul li:before{content:'-';position:absolute;top:0;left:0}
.eventAgree p{color:#81858b;font-size:12px;}
.eventAgree p.chk{text-align:right;margin-bottom:20px}
.eventAgree p label{margin-left:20px;font-size:13px;color:#4c5054;white-space:nowrap}
.eventAgree input[type='radio']{width:20px;height:20px;margin-right:0;background-size:40px auto;background-position:-20px 0;}
.eventAgree input[type='radio']:checked{background-position:-20px -20px;}
.eventAgree .agreeCont{overflow-y:auto;max-height:340px;padding:0 20px}
.eventAgree .agreeBtn{overflow-y:auto;max-height:340px;}
.eventAgree .agreeBtn .btnClose{border:0;border-top:1px solid #c9c9c9;background:#fff;color:#4c5054;}
.eventAgree .agreeBtn a{display:inline-block;float:left;width:50%;border:1px solid #ff363b;background:#ff5a5e;color:#fff;line-height:3em;text-align:center;font-size:13px;}

.eventWinDetail .cls{position:fixed;top:30%;left:50%;width:68%;margin-left:-34%}
.eventWinDetail.on{display:block}
.eventWinDetail h5{padding:25px 0 20px;font-size:19px;text-align:center}
.eventWinDetail table{width:90%;margin:0 auto 20px;}
.eventWinDetail table th,
.eventWinDetail table td{padding:1em 0;border:1px solid #dfdfdf;text-align:center;font-size:14px;}
.eventWinDetail table th{width:50%;background:#fafafa;font-weight:900}
.eventWinDetail table + p{width:90%;margin:8px auto 30px;font-size:12px}
.eventWinDetail a.btn{display:block;background:#ff5a5e;font-size:13px;line-height:3em;color:#fff;text-align:center}

.mainSmallLayer{position:fixed;top:50%;left:0;display:none;z-index:999;width:100%;}
.mainSmallLayer .inner{background-color:#fff;margin:0 auto;width:90%;position:relative;max-width:670px;}
.mainSmallLayer .inner .txt{text-align:center;width:100%;color:#000;font-size:15px;font-weight:bold;opacity:0.8;line-height:20px;position:absolute;top:50%;left:0;margin-top:-30px}
.mainSmallLayer .btn{background-color:#fff;margin:0 auto;width:90%;max-width:670px;height:50px;}
.mainSmallLayer .btn:after{content:'';display:block;clear:both;}
.mainSmallLayer .btn button{display:block;float:left;width:50%;background-color:#211916;color:#fff;font-size:14px;font-weight:bold;line-height:50px;height:50px;border:0;}
.mainSmallLayer .btn button:last-of-type{border-left:1px solid #fff;}

/* 반응형 이미지맵 */
.EG_ImageBox{width:100%;position:relative}
.EG_ImageBox img{width:100%}
.EG_ImageBox .buttonBox .sbox{position:absolute;}
.EG_ImageBox .buttonBox .sbox a{display:block;width:100%;height:100%}
.EG_ImageBox .buttonBox .sbox a.eglk{font-size:0;overflow:hidden}

/* 올리브영 기프트카드 & CJ 기프트카드 */
.cjGiftcard{position:relative;}
.cjGiftcard .gift_inner{padding:40px 0 22px 0;background:#ffeeda url(/mc-static-root/image/project/giftcard_bg.png) no-repeat;background-size:100% auto;border-radius:5px 5px 0 0}
.cjGiftcard .price_div{width:78%;margin:0 auto;background:#fff;border-radius:5px;-webkit-box-shadow: 15px 15px 33px -15px rgba(166,166,166,1);-moz-box-shadow: 15px 15px 33px -15px rgba(166,166,166,1);box-shadow: 15px 15px 33px -15px rgba(166,166,166,1);}
.cjGiftcard .gift_title{padding-top:20px;color:#333333;font-size:16px;line-height:20px;text-align:center;}
.cjGiftcard .gift_title .total{display:inline-block;color:#f27370;font-size:13px;vertical-align:1px;margin:0 0 0 8px;border-bottom:1px solid #f27370;}
.cjGiftcard .total em{font-style:normal;}
.cjGiftcard .total_price{height:115px;color:#f27370;font-size:18px;line-height:90px;font-weight:bold;text-align:center;}
.cjGiftcard .total_price em{font-style:normal;font-size:38px;vertical-align:-2px;padding:0 5px 0 0;}
.cjGiftcard .link_div{text-align:center;margin-top:-26px;}
.cjGiftcard .link_01{display:block;width:58px;height:58px;margin:0 auto;background:url(/mc-static-root/image/project/icon_02.png) repeat 0 0;background-size:58px auto;font-size:0;}
.cjGiftcard .link_02{color:#888;font-size:12px;font-weight:700;line-height:20px;padding-bottom:3px;border-bottom:1px solid #aaa59f}
.cjGiftcard .link_03{color:#888;font-size:12px;font-weight:700;line-height:20px;}
.cjGiftcard .link_03:after{content:'';display:inline-block;width:9px;height:14px;background:url(/mc-static-root/image/project/icon_03.png) no-repeat;background-size:9px auto;margin:0 0 3px 5px;vertical-align:middle;}
.cjGiftcard .info_div{padding:20px ;}
.cjGiftcard .info_div ol li{position:relative;padding:0 0 0 10px;color:#888888;font-size:12px;line-height:18px;}
.cjGiftcard .info_div ol li:before{content:'-';display:block;position:absolute;top:0;left:0;}
.cjGiftcard .btnClose {position:absolute;top:15px;right:15px;width:18px;height:18px;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat 0 0;background-size:18px auto;text-indent:-9999px;}

/* [3689355] 	상품상세 도서산간 배송비 정책 표기 */
.dlex_amt_cont.popContainer {padding:0px 15px;height:250px;}
.dlex_amt_header {font-size: 16px;position: relative;padding:19px;border-bottom:1px solid #f0f0f0;}
.dlex_amt_header.bold_str{font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;}
.dlex_amt_header .btnClose{position:absolute;top:19px;right:19px;width:24px;height:24px;display:block;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat center 50%;background-size:18px auto;text-indent:-9999px;}
.dlexAmtInfoBox {margin-bottom:10px;}
.dlexAmtInfoBox .bold_str{font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;}
.dlexAmtInfoBox dl {font-size: 14px;overflow:hidden;}
.dlexAmtInfoBox dl dt {float:left;width:35%;}
.dlexAmtInfoBox dl dd {float:left;position:relative;width:65%;text-align:right;}
.dlexAmtInfoBox dl.oy_dlex {margin-top:20px;}
.dlexAmtInfoBox dl.add_dlex_amt {margin-top:15px;margin-bottom:7px;}
.dlexAmtInfoBox dl.dlex_amt_info {margin-top:3px;}
/* [3689355] 	상품상세 도서산간 배송비 정책 표기 */

/*사이버 감사실 2018-06-21*/
.cyber_audit * {font-size: 14px; line-height: 1.5; color: #333;}
.cyber_audit .cyber_main {background-color: #FFF;}
.cyber_audit .cyber_main .tit_img {margin-top: 10px;}
.cyber_audit .cyber_main .tit {padding: 30px; border-bottom: 1px solid #666; text-align: center; font-size: 16px;}
.cyber_audit .cyber_main .tit span {font-size: 16px; color: #9bce26; font-weight: bold;}
.cyber_audit .cyber_main .cont {padding: 20px; border-bottom: 1px solid #DDD;}
.cyber_audit .cyber_main .cont:last-child {border-bottom: 0;}
.cyber_audit .cyber_main .cont h3 {padding-bottom: 10px; font-size: 15px;}
.cyber_audit .cyber_main .cont .btnWrap {padding-top: 15px; text-align: center;}
.cyber_audit .cyber_main .cont .btnWrap a img {width: 170px;}
.cyber_audit .cyber_main .cont .list li {padding-left: 6px; text-indent: -6px;}
.cyber_audit .cyber_main .cont .img {text-align: center;}
.cyber_audit .cyber_main .cont .img img {max-width: 400px;}
.cyber_audit .cyber_main .btnWrap a { display: inline-block; box-shadow: 3px 3px 10px #999; }
.cyber_audit .cyber_main .go_help { margin-top: 15px; color: #a0bf26; font-style: normal; }
.cyber_audit .cyber_main .go_help span { color: #007e8b; text-indent: -15px; margin-left: 15px; display: block; }
.cyber_audit .cyber_main .go_help a { box-shadow: 3px 3px 10px #999; }
.cyber_audit .cyber_main .cont .cyber_click { position: relative; max-width: 400px; margin: 0 auto; }
.cyber_audit .cyber_main .cont .cyber_click a {position: absolute;top: 0%; right:auto; width: 48%;height: 48%;text-indent: -9999px;left: 50%;margin-left: -24%;}
.cyber_audit .sub_tit {margin-top: 10px; padding: 15px 20px; background-color: #FFF; font-size: 16px;}
.cyber_audit .memoText {padding: 15px 20px; background-color: #FFF;}
.cyber_audit .memoText .text {padding-top: 10px;}
.cyber_audit .memoText .text dt {margin-top: 5px;}
.cyber_audit .memoText .text dd {padding-left: 10px;}
.cyber_audit .memoText .text dd ul li {padding-left: 4px; text-indent: -4px;}
.cyber_audit .audit_01 .check {color: #ff0000;}
.cyber_audit .audit_01 .check_txt {padding: 0px 10px 10px; border-bottom: 1px solid #DDD; font-size: 12px; color: #ff0000;}
.cyber_audit .audit_01 .BorderView1s th {padding-left: 5px;}
.cyber_audit .audit_01 .BorderView1s td {padding-right: 5px;}
.cyber_audit .audit_01 .BorderView1s th,
.cyber_audit .audit_01 .BorderView1s th label {font-weight: bold;}
.cyber_audit .audit_01 .BorderView1s .inputWrap {margin: 0; padding: 0; font-size: 0;}
.cyber_audit .audit_01 .BorderView1s .inputWrap span {display: inline-block; text-align: center; vertical-align: middle; width: 10%; height: 40px; font-size: 14px; box-sizing: border-box; padding-top: 7px;}
.cyber_audit .audit_01 .BorderView1s .textarea .txt {padding: 5px 0; color: #aaa; font-size: 13px;}
.cyber_audit .audit_01 .resultWrap {padding: 15px 5px 10px;}
.cyber_audit .audit_01 .resultWrap p {position: relative;}
.cyber_audit .audit_01 .resultWrap .title {margin-bottom: 10px; font-weight: bold;}
.cyber_audit .audit_01 .resultWrap p input {position: absolute; top: 0; left: 0;}
.cyber_audit .audit_01 .resultWrap p label {display: block; padding-left: 35px;}
.cyber_audit .audit_01 .privacyWrap ul {padding: 0;}
.cyber_audit .audit_01 .privacyWrap .event_agree{margin:0;border-top:none;}
.cyber_audit .audit_01 .privacyWrap .event_agree > li {overflow: hidden;}
.cyber_audit .audit_01 .privacyWrap .event_agree > li.on .cont {display: block;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;background-color: #f6f6f6;margin-bottom: 20px;}
.cyber_audit .audit_01 .privacyWrap .event_agree > li .tit {padding: 20px 5px; border-bottom: none;}
.cyber_audit .audit_01 .privacyWrap .event_agree .tit label span {color: #ff0000;}
.cyber_audit .audit_01 .privacyWrap .event_agree .cont .listBlit li {font-size: 14px; color: #333;}
.cyber_audit .audit_01 .event_btn_area {margin-top: 20px; text-align: center;}
.cyber_audit .audit_01 .event_btn_area button {width: 45% !important; margin: 5px; color: #FFF;}
.cyber_audit .BorderView1s div.file{position:relative;padding:15px 0 10px 140px;min-height:65px;}
.cyber_audit .BorderView1s div.file > label{position:absolute;top:15px;left:0;}
.cyber_audit .BorderView1s button.file {width:120px;height:40px;background:#aaaaaa;color:#fff;font-size:16px;font-weight:bold;line-height:40px;}
.cyber_audit .BorderView1s div.file .btnFileAdd{display:none}
.cyber_audit .BorderView1s span.file {display:inline-block;padding:10px 0 0 10px;color:#999;font-size:14px;line-height:18px;}
.cyber_audit .BorderView1s span.file .ButtonDelete {margin:0 0 0 8px;width:21px;height:21px;background:url(/mc-static-root/image/customer/cyber_audit_btn02.png) no-repeat 0 0;font-size :0px;}
.cyber_audit .BorderView1s span.file.mo_filename {display: block !important;padding: 10px 0 0}
.cyber_audit .BorderView1s span.file.mo_filename > span {display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 70%}
/* 사이버 감사실 2018-06-21 */

/* app 바코드 */
.barcode_prd_info {position:relative;height:190px;padding:15px 15px 15px 190px;border-bottom:1px solid #e5e5e5;background-color:#fff}
.barcode_prd_info .prd_thumb {position:absolute;top:15px;left:15px;width:160px;height:160px;text-align:center;}
.barcode_prd_info .prd_thumb img {max-width:160px;max-height:160px;line-height:160px;}
.barcode_prd_info .prd_title > span {display:block;font-size:17px;color:#000;}
.barcode_prd_info .prd_title span.brand {padding-top:12px;font-weight:700;line-height:20px;}
.barcode_prd_info .prd_title span.txt {padding-top:7px;line-height:20px}
.barcode_prd_info .btn_zzim {position:absolute;bottom:0;right:0;width:32px;height:30px;padding:15px;box-sizing: initial;background:url(/mc-static-root/image/comm/ico_jeem_off.png) no-repeat center center;background-size:32px 30px;font-size:0;text-indent:-99999px;line-height:0;z-index:1}
.barcode_prd_info .btn_zzim.mClick {background-image:url(/mc-static-root/image/comm/ico_jeem_on.png);}/* 2018-12-14 찜기능 추가 */

/* VIP 라운지 추가 */
.banner_vip {padding-top:10px;}
.banner_vip a {display:block}
.vip_tit_box {width:100%;padding-bottom:30px;border-bottom:1px solid #e5e5e5;background:url(/mc-static-root/image/top/bg_event_vip_top.png) no-repeat center;background-size:cover;text-align:center;}
.vip_tit_box h3 {padding:36px 0 10px; font-size:25px;font-weight:700;color:#f7e9ac;line-height:27px;}
.vip_tit_box h4 {padding-bottom:13px;font-size:13px;font-weight:700;color:#fff;line-height:15px;}
.vip_con_box {border-top:10px solid #f7f7f7}
.vip_evt_list {width:100%;border-top:1px solid #e5e5e5;background-color:#fff;}
.vip_evt_list li {padding-bottom:18px;border-bottom:1px solid #e5e5e5;}
.vip_evt_list li+li::before {content:'';display:block;height:10px;background-color:#f7f7f7;}
.vip_evt_list li a {display:block;width:100%;text-align:center }
.vip_evt_list li a img {width:100%;height:auto}
.vip_evt_list li .evt_tit {overflow:hidden;max-height:27px;margin:11px  0 0;padding:0 10px;font-size:20px;font-weight:bold;color:#333}
.vip_evt_list li .evt_desc {overflow:hidden;margin:4px 0 5px;padding:0 10px;font-size:13px;color:#888;}
.vip_evt_list li .evt_date {font-size:12px;color:#999;letter-spacing:0;}
.vip_con_box .vip_btm {padding-top:30px;background-color:#fff}
.vip_evt_none {padding:41px 43px 10px;background-color:#fff;text-align:center;}

.boxBenefit {background-color:#fff;border-bottom:1px solid #e5e5e5}
.boxBenefit.hide {display:none;}
.boxBenefit .grade_intro {padding:0 10px 14px;text-align:center;}
.grade_intro h3 {padding:18px 0 12px;font-size:18px;font-weight:700;color:#fff;line-height:22px;}
.grade_intro .intro_box {padding:15px 10px;background-color:#fff;}
.grade_intro .intro_box .tit {padding:2px 0;font-size:15px;font-weight:700;}
.grade_intro .intro_box .txt {font-size:12px;color:#777;line-height:20px;}
.grd1 .grade_intro {background:url(/mc-static-root/image/coupon/member_vvip_bg.png) repeat 0 0;background-size:5px}
.grd2 .grade_intro {background:url(/mc-static-root/image/coupon/member_vip_bg.png) repeat 0 0;background-size:5px}
.grd3 .grade_intro {background:url(/mc-static-root/image/coupon/member_basic_bg.png) repeat 0 0;background-size:5px}
.grd4 .grade_intro {background:url(/mc-static-root/image/coupon/member_gold_bg.png) repeat 0 0;background-size:5px}
.grd5 .grade_intro {background:url(/mc-static-root/image/coupon/member_silver_bg.png) repeat 0 0;background-size:5px}
.grd6 .grade_intro {background:url(/mc-static-root/image/coupon/member_blue_bg.png) repeat 0 0;background-size:5px}
.grd1 .grade_intro .intro_box .tit {color:#fa7871}
.grd2 .grade_intro .intro_box .tit {color:#a9d219}
.grd3 .grade_intro .intro_box .tit {color:#f79bd3}
.grd4 .grade_intro .intro_box .tit {color:#f8b453}
.grd5 .grade_intro .intro_box .tit {color:#acb7c5}
.grd6 .grade_intro .intro_box .tit {color:#6099dd}

.viewBenefit {background-color:#eee;border-top:1px solid #e5e5e5;}
.boxBenefit .vip_banner {padding:0 10px 0;}
.boxBenefit .benefit_cont {padding:0 10px;}
.boxBenefit .benefit_cont.comming {padding:50px 60px;border-top:1px solid #e5e5e5;}/*20190118 추가 */
.benefit_cont .sec {text-align:center;padding-top:20px;border-bottom:1px solid #ddd}
.benefit_cont .sec:last-child {border-bottom:none}
.benefit_cont .sec_num {display:inline-block;height:24px;padding:4px 13px;border-radius:12px;font-size:12px;font-weight:700;}
.benefit_cont .no_data {padding:52px 0 65px;font-size:13px;color:#777;}
.benefit_cont .sec_num {border:1px solid #323232;color:#323232;}
.grd1 .benefit_cont .sec_num {border:1px solid #c9af64;color:#c9af64;}
.grd2 .benefit_cont .sec_num {border:1px solid #333;color:#333;}
.grd3 .benefit_cont .sec_num {border:1px solid #11b761;color:#11b761;}
.grd4 .benefit_cont .sec_num {border:1px solid #9cd00b;color:#9cd00b;}
.benefit_cont .sec_tit {padding-top:4px;font-size:15px;font-weight:700;color:#000;}
.benefit_cont .sec_cont {width:100%;overflow:hidden;padding:7px 0 20px;}
.benefit_cont .sec_cont.type2 {width:auto;margin:0 -10px 0 0;}
.benefit_slide {overflow:hidden;position:relative;width:100%;padding-bottom:18px}
.benefit_slide .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;height:100%;z-index:2}
.benefit_slide ul li {position:relative;padding-right:10px;}
.benefit_slide ul li:first-child {padding-left:10px;}
.benefit_slide ul li img {width:auto;height:150px;min-width:315px;max-width:630px;min-height:150px;max-height:300px;}
.benefit_slide ul li img.thum {width:auto;height:150px;min-width:262px;max-width:524px;min-height:140px;max-height:280px;}
.benefit_slide ul li img:focus {border:2px solid #a5c7fe;}
.benefit_slide ul li .tit {width:100%;overflow:hidden;padding:13px 10px 5px;font-size:14px;font-weight:700;color:#000}
.benefit_slide ul li .desc {width:100%;overflow:hidden;height:17px;font-size:13px;color:#777}
.benefit_slide .paging {position:absolute;bottom:0;left:0;width:100%;height:5px;text-align:center;z-index:5;}
.benefit_slide .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 -5px;background-size:20px auto;vertical-align:top;text-align:center;}
.benefit_slide .paging .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 0;background-size:20px auto;}
.oyday_banner .tit {width:100%;overflow:hidden;padding:13px 10px 5px;font-size:14px;font-weight:700;color:#000}
.oyday_banner .desc {width:100%;overflow:hidden;height:17px;font-size:13px;color:#777}
.oyday_banner .tit {width:100%;overflow:hidden;padding:13px 10px 5px;font-size:14px;font-weight:700;color:#000}
.oyday_banner .desc {width:100%;overflow:hidden;height:17px;font-size:13px;color:#777}
.coupon_list .tit {width:100%;overflow:hidden;padding:6px 10px 8px;font-size:14px;font-weight:700;color:#333}
.coupon_list .desc {width:100%;padding-top:8px;font-size:13px;color:#777}
.coupon_list .coupon_thumb {width:50%;height:auto;min-width:170px;min-height:100px;}
.coupon_list .coupon_down {display:inline-block;width:83%;padding:11px 10px 12px;margin-top:9px;background-color:#bbbe09;font-size:13px;font-weight:700;color:#fff;text-align:center;}
.coupon_list ul::after {content:'';display:block;clear:both;}
.coupon_list ul li {float:left;width:50%;padding-right:5px;padding-top:13px;}
.coupon_list ul li:nth-child(1), .coupon_list ul li:nth-child(2) {padding-top:0;}
.coupon_list ul + .tit {padding-top:20px}

.grade_rule .accordion {padding:0;margin:0;border-top:1px solid #e5e5e5}
.grade_rule .accordion .accordion_item {list-style:none}
.grade_rule .accordion .tit {border-bottom:1px solid #e5e5e5;background-color:#fff;}
.grade_rule .accordion .tit a {position:relative;display:block;padding:23px 20px;font-size:14px;font-weight:700;color:#333;text-decoration:none;}
.grade_rule .accordion .tit a::after {content:'';display:block;position:absolute;top:15px;right:12px;height:33px;width:33px;background:url(/mc-static-root/image/customer/ico_arrow2.png) no-repeat center;background-size:21px auto;}
.grade_rule .accordion .cont {display:none;padding:12px 20px;background:#f6f6f6;border-bottom:1px solid #e5e5e5;font-size:12px;color:#777;word-wrap: break-word;}
.grade_rule .accordion .accordion_item.active .tit a::after {transform:rotate(180deg)}
.grade_rule .accordion .accordion_item.active .cont {display:block;}

/* 멤버십 등급/혜택 변경 */
.boxBenefit .mem_txt_info{padding:17px 0 18px 0;margin:0 10px;}
.boxBenefit .mem_txt_info dt{padding-bottom:3px;text-align:center;font-size:15px;color:#333;font-weight:bold;}
.boxBenefit .mem_txt_info dd{text-align:center;font-size:12px;color:#777;}
.boxBenefit .mem_txt_info.line{border-bottom:1px solid #ddd;}
.boxBenefit.grd1 .mem_txt_info dt{color:#c9af64;}
.boxBenefit.grd2 .mem_txt_info dt{color:#333;}
.boxBenefit.grd3 .mem_txt_info dt{color:#11b761;}
.boxBenefit.grd4 .mem_txt_info dt{color:#9cd00b;}

.list_type li {padding-left:8px;padding-bottom:5px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 8px;background-size:2px 2px;line-height:18px;}
.list_type li:last-child {padding-bottom:0}
.list_type li a {display:inline-block;padding-top:2px;color:#777;text-decoration:underline;}

.card_cont_wrap {border-top:1px solid #e5e5e5;}
.card_cont_wrap h3 {padding:20px 0 15px;background-color:#fff;font-size:20px;font-weight:700;color:#000;text-align:center;}
.card_cont_wrap .flag {display:inline-block;height:20px;padding:0 12px;line-height:20px;border-radius:10px;font-size:11px;color:#fff;text-align:center;}
.card_cont_wrap .flag.all{background-color:#ed95b7;}
.card_cont_wrap .flag.on{background-color:#9bce26;}
.card_cont_wrap .flag.off{background-color:#a68fcd;}
.card_list_type {width:100%;}
.card_list_type li {margin-top:4px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#fff;}
.card_list_type li:first-child {margin-top:0}
.card_list_type li .cont_img {position:relative;display:block;border-bottom:1px solid #e5e5e5}
.card_list_type li .cont_img .flag {position:absolute;top:12.6%;left:5%;}
.card_list_type li .cont_txt {width:100%;min-height:94px;padding:0 10px 10px;text-align:center;}
.card_list_type li .tit {padding-top:16px;font-size:18px;font-weight:700;color:#444;}
.card_list_type li .desc {padding:3px 0 2px;font-size:13px;color:#666;}
.card_list_type li .date {font-size:12px;color:#888}

.card_list_type2 {border-top:1px solid #e5e5e5;}
.card_list_type2 li {display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e5e5e5;background-color:#fff;}
.card_list_type2 li a {display:table;width:100%;table-layout:fixed;}
.card_list_type2 li div{display:table-cell;}
.card_list_type2 li .cont_img {width:160px;}
.card_list_type2 li .cont_img.alignL {text-align:left;vertical-align:middle}
.card_list_type2 li .cont_img.alignC {padding:6px 10px 15px 0;text-align:center;vertical-align:top}
.card_list_type2 li .cont_img .name {display:block;font-size:12px;font-weight:700;color:#f27370;}
.card_list_type2 li .cont_txt {padding:17px 20px 13px 10px;font-size:12px;text-align:left}
.card_list_type2 li .cont_txt .flag {margin-bottom:7px;}
.card_list_type2 li .desc {color:#666;padding-bottom:2px;padding-left:50px;text-indent:-50px;}
.card_list_type2 li .date {color:#888;padding-top:2px;}
.card_list_type2 li .cont_txt .cmnt {padding-left:10px;font-size:11px;line-height:16px;color:#888;text-indent:-3px;}
.card_list_type2 li .cont_txt .cmnt::before {content:'-';display:inline-block;padding-right:2px;}
.card_list_type2 li .cont_txt .tit {font-size:11px;line-height:16px;color:#666;}
.card_list_type2 li .cont_txt .detail_view {display:inline-block;width:auto;height:22px;padding:0 11px;margin-top:7px;border:1px solid #666;font-size:11px;color:#666;line-height:20px;}

.btnLwhite {display:inline-block;height:30px;line-height:30px;border:1px solid #fff;padding:0 21px;border-radius:15px;background-color:transparent;font-size:12px;text-align:center;color:#fff}
.btnLwhite::after {content:'';display:inline-block;width:5px;height:5px;padding-left:6px;background:url(/mc-static-root/image/comm/ico_arrow8x10_wt.png) no-repeat right 0;background-size:4px 5px;vertical-align:2px;}
.btnLwhite:focus {border:1px solid #fff;}

/* SCP 배너 추가건 */
#mSearchWrapper {position:relative}
.search_tab_area {padding-bottom:174px;}
.scp_cont {position:fixed;bottom:0;z-index:1;width:100%;padding: 15px 0;border-top:1px solid #333;background-color:#fff;overflow-y:hidden;}
.scp_cont h3 {margin-bottom: 15px;padding-left:20px;font-size:16px;color:#333;font-weight:700;}
.scp_slide{position:unset;/* margin: 0 20px; */z-index:1;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;}
.scp_slide .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.scp_slide ul{width:100%;height:100%;margin-left:0 !important;}
.scp_slide ul li {display:table;position:relative;width:100%;background:#fff;font-size:0;line-height:0;padding-bottom:0;}
.scp_slide ul li .scp_thumb {display:table-cell;width:110px;height:110px;text-align:center;vertical-align:middle}
.scp_slide ul li .scp_thumb img {width:auto !important;height:auto !important;max-width:110px;max-height:110px}
.scp_slide ul li .scp_thumb .img {display:block;position:relative;width:110px;height:110px;}
.scp_slide ul li .scp_thumb .minor {display:block;padding-top: 82px;width: 100%;height: 100%;background:#fff url(/mc-static-root/image/mypage/icon_minor.png) no-repeat center 0;background-size:100px auto;font-weight: bold;font-size: 11px;line-height: 15px;color: #ee0000;text-align: center;}
.scp_slide ul li .scp_txt {display:table-cell;padding-left:18px;vertical-align:middle}
.scp_slide ul li .scp_txt > span {display:block}
.scp_slide ul li .scp_txt .brand {font-size:14px;line-height:18px;color:#777;font-weight:700;margin-bottom:1px}
.scp_slide ul li .scp_txt .tit {max-height:32px;margin-bottom:5px;font-size:14px;line-height:16px;color:#000;overflow:hidden;}
.scp_slide ul li .scp_txt .price {height:20px;font-size:20px;font-weight:500;color:#e02020;line-height:100%;}
.scp_slide ul li .scp_txt .price > em {font-size:12px;font-style:normal;font-weight:700;vertical-align:2px;}
.scp_slide ul li .scp_txt .price .sale_pr {padding-right:5px;font-size:13px;color:#b0b0b0;font-weight:100;text-decoration:line-through;vertical-align:2px;}
.scp_slide ul li .scp_txt .price .sale_pr em {font-size:12px;font-style:normal;}
.scp_cont .prod-list.h1 .prod{padding:0;}
.scp_cont .prod-list.h1 .prod .thumb{flex-basis:100px;width:100px;height:100px;}
.scp_slide .slide_nav {position:absolute;top:46%;width:37px;height:37px;background:url(/mc-static-root/image/comm/scp_slide_arrow.png) no-repeat 0 0;background-size:auto 37px;font-size:0}
.scp_slide .slide_nav.prev {left:6px;background-position:14px 0;}
.scp_slide .slide_nav.next {right:6px;background-position:-101px 0}
.scp_slide .slide_nav.swiper-button-disabled {display:none}
.scp_slide .paging {position:absolute;right:16px;top:10px;z-index:2;}
.scp_slide .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;margin-left:4px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 -5px;background-size:20px auto;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:middle;}
.scp_slide .paging .swiper-pagination-bullet-active {width:20px;background-position:0 0;}
.scp_slide.prod-list.h1 .prod{padding:0;}
.scp_slide.prod-list.h1 .prod .thumb{flex-basis:100px;width:100px;height:100px;}

/* 메인페이지 카드광고배너 추가 */
.mHome_card_banner {position:relative;width:100%;padding:0 0 5px 0;background:#fff;}
.mHome_card_banner:after{content:'';display:block;width:100%;height:5px;background:#eee;position:absolute;bottom:0;left:0;}
.mHome_card_banner .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.mHome_card_banner .swiper-slide a {display:block;}
.mHome_card_banner .paging {padding:0;width:100%;height:15px;padding-top:5px;text-align:center;z-index:5;}
.mHome_card_banner .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 -5px;background-size:20px auto;vertical-align:top;text-align:center;}
.mHome_card_banner .paging .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 0;background-size:20px auto;}

/* OK캐시백 2018-12-12 추가  */
.mlist-OCB{border-top:1px solid #e5e5e5;padding:16px 15px 20px;}
.OCB_terms .title {margin-bottom:4px;font-size:14px;font-weight:bold;color:#333;line-height:20px;}
.OCB_terms .list_type1 {margin-bottom:7px;}
.OCB_terms .list_type1 li {font-size:12px;line-height:18px;color:#666}
.OCB_terms .accordion {border-top:1px solid #e5e5e5;margin-bottom:15px;}
.OCB_terms .accordion .accordion_item .tit {position:relative;width:100%;min-height:44px;padding:10px 0;border-bottom:1px solid #e5e5e5}
.OCB_terms .accordion .accordion_item .tit label {width:100%;padding:1px 33px 0;font-size:13px;color:#333;line-height:18px;}
.OCB_terms .accordion .accordion_item .tit input[type='checkbox'] {position:absolute;top:10px;left:0;}
.OCB_terms .accordion .accordion_item .tit button {position:absolute;top:10px;right:0;width:24px;height:24px;background:url(/mc-static-root/image/comm/ico_arrow32x20_off.png) no-repeat center;background-size:12px auto;font-size:0;}
.OCB_terms .accordion .accordion_item .cont {display:none;background-color:#f6f6f6;padding:15px;font-size:12px;color:#666;line-height:18px;}
.OCB_terms .accordion .accordion_item.active .tit button {transform:rotate(180deg)}
.OCB_terms .accordion .accordion_item.active .cont {display:block}
.OCB_card .desc {display:inline-block;height:35px;font-size:20px;text-align:center;line-height:30px;vertical-align:top}
.OCB_card input[type='text'] {text-align:center}
.OCB_card .card_num_save {margin:11px 0;}
.OCB_card .card_num_save label {font-size:13px;color:#666;line-height:18px;vertical-align:middle}
.OCB_card .card_num_save .cmnt {margin-top:7px;font-size:12px;color:#666;line-height:18px;}
.OCB_card button.btn {width:23%;height:35px;border-radius:5px;background-color:#a4abb9;color:#FFF;font-weight:bold;font-size:13px;line-height:18px;}

/* 현위치 기반 매장 조회 기능 적용 요청 */
.nearby_stores{padding:20px 15px 0 15px;background-color:#fff;}
.nearby_stores .nearby_info{position:relative;padding-top:2px;}
.nearby_stores .nearby_info .point_address{padding:0 80px 17px 25px;line-height:20px;font-size:14px;color:#777;background:url(/mc-static-root/image/comm/icon_location_01.png) no-repeat 0 0;background-size:20px 20px;}
.nearby_stores .nearby_info .btn_my_point{position:absolute;top:0px;right:0px;line-height:12px;}
.nearby_stores .nearby_info .btn_my_point:after{content:'';display:block;width:1px;height:11px;background-color:#ccc;position:absolute;top:6px;left:-10px;}
.nearby_stores .nearby_info .btn_my_point a{display:inline-block;height:22px;padding:6px 31px 0 0;font-size:12px;color:#777;background:url(/mc-static-root/image/comm/icon_my_loca.png) no-repeat 100% 0;background-size:22px 22px;}
.nearby_stores .nearby_map .txt_info_01{position:relative;min-height:55px;padding:14px 95px 0 15px;background-color:#eee;font-size:11px;color:#777;}
.nearby_stores .nearby_map .txt_info_02{position:relative;min-height:55px;padding:14px 15px 0 15px;background-color:#eee;font-size:11px;color:#777;}
.nearby_stores .nearby_map .btnSetting{position:absolute;top:0px;right:0px;width:80px;height:55px;line-height:55px;text-align:center;background-color:#e5e5e5;}
.nearby_stores .nearby_map .btnSetting .txt{padding-right:11px;font-size:11px;color:#777;background:url(/mc-static-root/image/comm/ico_arr_10_18.png) no-repeat 100% 50%;background-size:5px 9px;}
.nearby_stores .map_finding {padding:78px 0 67px 0;}
.nearby_stores .map_finding .txt{padding:33px 0 0 0;text-align:center;font-size:14px;color:#777;background:url(/mc-static-root/image/comm/icon_map_gray.png) no-repeat 50% 0;background-size:17px 22.5px;}
.stores_list .map_finding {padding:78px 0 67px 0;}
.stores_list .map_finding .txt{padding:33px 0 0 0;text-align:center;font-size:14px;color:#777;background:url(/mc-static-root/image/comm/icon_map_gray.png) no-repeat 50% 0;background-size:17px 22.5px;}
.tab_contents #no_stores{display:none;}
.tab_contents #no_stores.on{display:block;}
.tab_contents .no_stores{display:table;width:100%;}
.tab_contents .no_stores .txt{display:table-cell;height:235px;vertical-align:middle;text-align:center;font-size:14px;line-height:20px;color:#777;}
.tab_contents .no_stores .btn_set{display:inline-block;margin-top:10px;padding-right:11px;font-size:11px;color:#777;background:url(/mc-static-root/image/comm/ico_arr_10_18.png) no-repeat 100% 50%;background-size:5px 9px;}

/* 메인 큐레이션 서비스 */
.curation_wrap{position:relative;padding-top:5px;background-color:#fff;}
.curation_wrap.line:after{content:'';display:block;position:absolute;bottom:0;left:15px;right:15px;height:1px;background-color:#d8d8d8;}
.curation_wrap.basket{margin-top:0;padding-bottom:20px;border-top:1px solid #e5e5e5;}
.curation_wrap.txt_inner{margin-bottom:6px;}
.curation_wrap + .curation_wrap{margin-bottom:0;}
.curation_wrap #recobell_area2{padding-bottom:0;}/* 개발 파일 5px 추가 */
.curation_wrap .txt_user{padding:22px 10px 17px 30px;font-size:15px;color:#000;letter-spacing:-0.2px;}
.curation_wrap .txt_user.tc{padding:22px 0 17px 0;text-align:center;font-weight:bold;}
.curation_wrap .txt_user em{font-style:normal;}
.curation_wrap .txt_user2{padding:15px 0 20px;color:#000;line-height:32.5px;font-size:13px;text-align:center;letter-spacing:-0.2px;}
.curation_wrap .txt_user2 .btnGreen{width:77.5px !important;height:32.5px;line-height:32.5px;padding:0;margin:0;margin-left:15px;font-size:12px;background-color:#a4d233 !important;} /* BI개편_leejeongmi */
.curation_wrap .loading_cont{position:absolute;top:59px;left:0px;width:100%;z-index:10;}
.curation_wrap .loading_cont .inner{display:table;width:100%;;text-align:center;}
.curation_wrap .loading_cont .inner .cont{display:table-cell;height:250px;vertical-align:middle;}
.curation_wrap .loading_cont .imggif{display:inline-block;width:55px;height:55px;margin-bottom:13px;}
.curation_wrap .loading_cont .imggif img{width:100%;}
.curation_wrap .loading_cont .inner .txt{font-size:15px;color:#9bce26;font-weight:bold;}
.curation_wrap .loading_cont.type2{position:relative;top:0;padding:13px 0;}
.curation_wrap .loading_cont.type2 .inner .cont{display:table-cell;height:auto;vertical-align:middle;}
.curation_wrap .loading_cont.type2 .imggif{width:43px;height:43px;margin-bottom:6px;}
.curation_wrap .loading_cont.type2 .inner .txt{font-size:13px;color:#666;font-weight:400;}
.curation_wrap .loading_cont.type2 .swiper-scrollbar{position:absolute;left:20px;right:20px;bottom:0;height:2px;background-color:#e5e5e4;}
.curation_wrap .loading_cont + .curation_area .swiper-scrollbar-drag{display:none;}
.curation_wrap .btnType01{padding-bottom:20px;}
.curation_wrap .btnType01 .btnGreen{width:38% !important;height:32px;margin:0;padding:0;line-height:32px;font-size:13px;background-color:#9bce26 !important;}
.curation_wrap .tit_cuarea{position:relative;margin:15px 15px 0;padding-bottom:10px;font-size:16px;line-height:18px;color:#000;font-weight:700;}
.curation_wrap .tit_cuarea .btnRefresh{position:absolute;top:auto;right:0px;bottom:7px;margin:0;width:72px;height:26px;padding-left:19px;text-align:left;font-size:12px;color:#333;border:1px solid #555;border-radius:4px;background:#fff url(/mc-static-root/image/comm/bg_btn_refresh.png) no-repeat 5px 50%;background-size:14px 12px;}
.curation_wrap .curation_area+.tit_cuarea{margin-top:20px;}
#recobell_area2 .tit_cuarea{margin-top:20px;}/* 개발용 */
#recobell_area2 .btnRef{margin-left:15px;margin-right:15px}
@keyframes load_rotate{
    0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
.curation_area{position:relative;overflow:hidden;background-color:#fff;z-index:5;}
.curation_area .swiper-wrapper  {display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.curation_area .swiper-scrollbar{position:absolute;left:20px;right:20px;bottom:0;height:2px;background-color:#e5e5e5;}
.curation_area .swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#9bce26;}
#main .curation_area .swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#000;}
.curation_area .curation_list{position:relative;width:100%;margin-left:10px;}
.curation_area .curation_list li{position:relative;padding:0 5px 10px 5px;width:150px;}
.curation_area .curation_list li span em{display: inline-block;margin-left:0;font-style:normal;}
.curation_area .curation_list li > .item{float:left;width:100%;text-align:center;padding:0;}
.curation_area .curation_list li > .item .imgSmall {overflow:hidden;position:relative;display:block;}
.curation_area .curation_list li > .item .imgSmall .img {position:relative;width:140px;height:140px;margin:0 auto;background-color:#fff;}
.curation_area .curation_list li > .item .imgSmall .img img {width:auto !important;max-width:140px;height:auto !important;max-height:140px;text-align:center;}
.curation_area .curation_list li > .item .imgSmall .best,
.curation_area .curation_list li > .item .imgSmall .new {position:absolute;top:5px;left:5px;width:40px;height:40px;padding:10px 0 0;border-radius:30px;background-color:#fff;font-weight:bold;font-size:12px;text-align:center;line-height:19px;letter-spacing:-1.5px;z-index:1;}
.curation_area .curation_list li > .item .imgSmall .best {color:#f05a5e;border:1px solid #f05a5e;}
.curation_area .curation_list li > .item .imgSmall .new {color:#00b4aa;border:1px solid #00b4aa;text-indent:-2px;}
.curation_area .curation_list li > .item .imgSmall .flag.delivery{position:absolute;right:5px;bottom:5px;width:40px;height:40px;padding:6px 0 0;border-radius:30px;background-color:blue;background-color:blue;color:#fff;font-weight:bold;font-size:12px;text-align:center;line-height:14px;letter-spacing:-1.5px;z-index:1;}
.curation_area .curation_list li > .item .imgSmall .minor {position:relative;padding-top:76px;width:100%;height:100%;background:#f9f9f9 url(/mc-static-root/image/mypage/icon_minor.png) no-repeat center 50%;background-size:110px auto;font-weight:400;font-size:11px;line-height:15px;color:#999;text-align:center;}
.curation_area .curation_list li > .item .imgSmall .minor em{font-weight:700;}
.curation_area .curation_list li > .item .imgSmall .best,
.curation_area .curation_list li > .item .imgSmall .new {left:15px;}
.curation_area .curation_list li > .item .imgSmall .best,
.curation_area .curation_list li > .item .imgSmall .best,
.curation_area .curation_list li > .item .imgSmall .new,
.curation_area .curation_list li > .item .imgSmall .new {padding:10px 0 0;}
.curation_area .curation_list li > .item .name,
.curation_area .curation_list li > .item .text {box-sizing:initial;color:#333;font-size:13px;line-height:18px;text-align:left;}
.curation_area .curation_list li > .item .name {height:20px;padding:11px 0 0;text-overflow:ellipsis;white-space:nowrap;}
.curation_area .curation_list li > .item .text {height:34px;padding:11px 5px 4px;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
.curation_area .curation_list li > .item .sale {height:14px;color:#777;font-size:12px;text-decoration:line-through;line-height:14px;letter-spacing:0;margin-bottom:1px;}
.curation_area .curation_list li > .item .sale em {font-size:11px;line-height:16px;vertical-align:1px;}
.curation_area .curation_list#curation_ul_p038 li > .item .sale{display:inline-block}
.curation_area .curation_list li > .item .won {height:20px;color:#e02020;font-weight:500;font-size:15px;line-height:18px;letter-spacing:-0.04em;}
.curation_area .curation_list li > .item .won em {font-weight:bold;font-size:11px;line-height:18px;vertical-align:1px;}
.curation_area .curation_list li > .item .parea{position:relative;height:40px;margin:6px 5px 0;}
.curation_area .curation_list li > .item .parea.sale {height:14px;text-align:left;color:#a9a9a9;font-weight:300;font-size:12px;text-decoration:line-through;line-height:18px;letter-spacing:0;margin-bottom:1px;}
.curation_area .curation_list li > .item .parea.sale em {font-size:12px;font-weight:400;vertical-align:1px;}
.curation_area .curation_list li > .item .parea .sale{text-align:left;}
.curation_area .curation_list li > .item .parea .won {position:absolute;bottom:3px;left:0;height:20px;color:#e02020;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-0.04em;}
.curation_area .curation_list li > .item .parea .won em {font-weight:500;font-size:16px;line-height:24px;vertical-align:1px;}
.curation_area .curation_list li .btnbag{position:absolute;top:210px;right:10px;width:23px;height:25px;margin:0;background:url(/mc-static-root/image/comm/icon_bag.png) no-repeat 50%;background-size:13px auto;font-size:0;color:transparent;}
.curation_area .curation_list li .btnbag.off{background:url(/mc-static-root/image/comm/icon_bag_off.png) no-repeat 50%;background-size:13px auto;}
.curation_area .curation_list li .icon{text-align:center;}
.curation_wrap.basket .curation_area .curation_list li .icon{text-align:left;}
.mMain .curation_area .curation_list li .icon{text-align:left;}
.mMain .curation_area{padding-left:15px;padding-right:15px;padding-bottom:15px;}
.curation_area.loading{min-height:250px;}
.curation_area.loading .curation_list li{width:40%;}

.mMain .curation_area .swiper-scrollbar{bottom:15px;}
.mMain .curation_area.type2{padding-bottom:0;}
.mMain .curation_area.type2 .swiper-scrollbar{bottom:0;}
/* 추가 */
.curation_area.typeA2 .curation_list{margin:0;padding-bottom:8px;}
.curation_area.typeA2 .curation_list li{padding:0 10px 0 20px;}
.curation_area.typeA2 .curation_list li .inner{position:relative;display:table;width:100%;margin-top:15px;}
.curation_area.typeA2 .curation_list li .inner:first-child{margin-top:0;}
.curation_area.typeA2 .curation_list li .inner a.link{position:absolute;top:0;left:0;width:92%;height:100%;font-size:0;color:transparent;}
.curation_area.typeA2 .curation_list li > .inner .vitem{display:table-cell;width:90px;padding-right:10px;vertical-align:middle;}
.curation_area.typeA2 .curation_list li > .inner .vitem .imgSmall {overflow:hidden;position:relative;display:block;}
.curation_area.typeA2 .curation_list li > .inner .vitem .imgSmall .img {position:relative;width:90px;height:90px;margin:0 auto;background-color:#fff;text-align:center;}
.curation_area.typeA2 .curation_list li > .inner .vitem .imgSmall .img img {width:auto !important;max-width:90px;height:auto !important;max-height:90px;}
.curation_area.typeA2 .curation_list li > .inner .opt{display:table-cell;vertical-align:middle;}
.curation_area.typeA2 .curation_list li > .inner .opt .text {box-sizing:initial;color:#333;font-size:13px;line-height:18px;text-align:left;}
.curation_area.typeA2 .curation_list li > .inner .opt .name {height:20px;padding:11px 0 0;text-overflow:ellipsis;white-space:nowrap;}
.curation_area.typeA2 .curation_list li > .inner .opt .text {max-height:35px;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
.curation_area.typeA2 .curation_list li > .inner .opt .parea{position:relative;margin:2px 0 0 0;}
.curation_area.typeA2 .curation_list li > .inner .opt .sale {display:inline-block;margin-right:5px;color:#a9a9a9;font-size:12px;text-decoration:line-through;line-height:24px;letter-spacing:0;margin-bottom:1px;}
.curation_area.typeA2 .curation_list li > .inner .opt .sale em {font-size:12px;font-weight:400;vertical-align:1px;}
.curation_area.typeA2 .curation_list li > .inner .opt .won {display:inline-block;color:#e02020;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-0.04em;}
.curation_area.typeA2 .curation_list li > .inner .opt .won em {font-weight:500;font-size:16px;line-height:24px;vertical-align:1px;}
.curation_area.typeA2 li .icon{padding:2px 0 0 0;}
.curation_area.typeA2 li .icon .delivery{margin-top:0 !important;}
.curation_area.typeA2 .curation_list li > .inner .opt .icon .sale{margin-right:0;text-align:center;text-decoration:none;font-size:11px;}
.curation_area.typeA2 .curation_list li .btnbag{position:absolute;top:3px;right:0;width:23px;height:25px;margin:0;background:url(/mc-static-root/image/comm/icon_bag.png) no-repeat 50%;background-size:13px auto;font-size:0;color:transparent;}
.curation_area.typeA2 .curation_list li .btnbag.off{background:url(/mc-static-root/image/comm/icon_bag_off.png) no-repeat 50%;background-size:13px auto;}
.curation_area.typeA2 .prod{padding:0 0 15px;}
/* 추가 타입B */
.btnRef{margin:10px 20px 0;padding-bottom:28px;text-align:center}
.btnRef.mgt0{margin-top:0;}
.btnRef .btn{width:100%;height:34px;background:none;border-radius:4px;border:solid 1px #b2b8be}
.btnRef .btn .icon{font-size:14px;line-height:20px;color:#454c53;font-weight:400}
.btnRef .btn .icon .num{display:inline-block;margin-left:0;letter-spacing:1;font-size:14px;line-height:20px;font-weight:400;color:#b1b8bf;font-style:normal;}
.btnRef .btn .num span{display:inline-block;position:relative;min-width:25px;padding-left:4px;padding-right:12px;color:#434c53;}
.btnRef .btn .num span:after{position:absolute;top:50%;right:6px;width:1px;height:12px;margin-top:-6px;background:#b2b8be;content:''}
/* 메인 장바구니 레이어 */
.popContainer.pd20{padding:20px;}
.bsk-box{margin-top:-5px;}
.bsk-box .item-box{display:table;width:100%;}
.bsk-box .item-box .img-ar{display:table-cell;vertical-align:middle;width:80px;height:80px;isolation:isolate;background-color:#f7f7f7;}
.bsk-box .item-box .img-ar img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
.bsk-box .item-box .opt-ar{display:table-cell;vertical-align:middle;padding-left:10px;}
.bsk-box .item-box .opt-ar .bname{display:block;min-height:20px;padding:3px 0;font-size:11px;line-height:1.182em;letter-spacing:0;color:#333;}
.bsk-box .item-box .opt-ar .bname .exclusive{display:inline-block;margin-right:1px;font-weight:500;letter-spacing:0;color:#9bce26;}
.bsk-box .item-box .opt-ar .iname{margin-top:2px;font-weight:500;font-size:13px;letter-spacing:-0.0154em;color:#333;}
.select-type .inner .choice{display:block;height:35px;margin-top:10px;padding:0 20px;line-height:33px;font-size:14px;color:#333;border:1px solid #ccc;border-radius:5px;background:url(/mc-static-root/image/comm/bl_arrow_down_gray.png) no-repeat 95% 50%;background-size:11px 6px;}
.select-type .inner .choice .txt{position:relative;overflow:hidden;height:33px;padding-right:5px;}
.select-type .inner .choice .txt .pri{display:inline-block;margin-left:10px;font-style:normal;font-weight:700;}
.select-type .inner .sel-list{display:none;overflow-y:auto;max-height:250px;border:1px solid #ccc;border-width:0 1px 1px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
.select-type .inner .sel-list .list li{border-top:1px solid #ccc;}
.select-type .inner .sel-list .list li:first-child{border-top:0}
.select-type .inner .sel-list .price-box{display:block;position:relative;padding:10px 100px 10px 20px}
.select-type .inner .sel-list .price-box .txt-opt .oname{overflow:hidden;text-overflow:ellipsis;display:block;font-size:13px;line-height:20px;color:#333;vertical-align:top;white-space:nowrap;}
.select-type .inner .sel-list .price-box .txt-opt .delivery{display:inline-block;padding:5px 0 2px 16px;text-align:left;vertical-align:1px;font-weight:400;font-size:10px;line-height:1.2em;letter-spacing:0;color:#e95294 !important;background:url(/mc-static-root/image/svg/oneday.svg) no-repeat 0 50%;}
.select-type .inner .sel-list .price-box .price{display:inline-block;position:absolute;top:50%;right:20px;margin-top:-10px;font-weight:bold;font-size:16px;line-height:20px;color:#000;vertical-align:top;letter-spacing:0;}
.select-type .inner .sel-list .price-box .price span{display:inline-block;font-size:13px;vertical-align:top;letter-spacing:-0.5px;}
.select-type .inner.open .choice{border-radius:5px 5px 0 0;background-color:#f6f6f6;}
.select-type .inner.open .sel-list{display:block;}
.txt_onbag{padding:0;text-align:center;font-size:16px;color:#999;font-weight:700;}

.lay-cu-box .curation_wrap .tit_cuarea{margin:20px 0 0 0;}
.lay-cu-box .tit{font-size:16px;}
.lay-cu-box .curation_area{padding-right:0;}
.lay-cu-box .curation_area.typeA2 .curation_list li{padding-left:0;}
.lay-cu-box .curation_area.typeA2 .curation_list li .icon{text-align:left;}
.lay-cu-box .curation_area .swiper-scrollbar{left:0;right:0;}

/* 오늘드림 전문관 */
.submain-today{margin-top:4px;}
.today_promotion{overflow:hidden;position:relative;width:100%;padding: 0 0 74px;background:#fff;}
.today_promotion .swiper-wrapper {display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.today_promotion .mSlider-area li {position:relative;min-height:214px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;text-align:center;}
.today_promotion .mSlider-area:after{content:'';display:block;clear:both;}
.today_promotion .mSlider-area li img {vertical-align:top;}
.today_promotion .mSlider-area li p {overflow:hidden;padding:12px 10px 0;max-height:58px;position:absolute;top:61.33vw;left:9.3333%;right:9.3333%;color:#333;font-weight:bold;font-size:20px;line-height:28px;background-color:#fff;-webkit-text-size-adjust:none;}
.today_promotion .mSlider-area li p span {overflow:hidden;white-space:nowrap;max-height:20px;padding:0 10px;display:block;font-weight:normal;font-size:15px;line-height:20px;word-break:break-word;}
.today_promotion .pagination {position:absolute;bottom:15px;left:0;width:100%;height:15px;text-align:center;z-index:5;font-size:11px;line-height:15px;color:#888;text-align:center;}
.today_promotion .paging {position:relative;bottom:auto;left:auto;width:auto;height:auto;text-align:center;z-index:5;font-size:11px;line-height:0;display:inline-block;vertical-align:middle;}
.today_promotion .paging.swiper-pagination-fraction>span{letter-spacing:0;padding:0 4px;}
.today_promotion .paging.swiper-pagination-fraction .swiper-pagination-current{color:#333;}
.today_promotion #swiper-autoplay{display:inline-block;width:10px;height:10px;vertical-align:middle;background:#fff url(/mc-static-root/image/comm/bul_play_stop2.png) no-repeat 0 -10px;background-size:10px auto;font-size:0;overflow:hidden;margin-left:2px;}
.today_promotion #swiper-autoplay.pause {background-position:0 0;}
.today-notice .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.today-notice .btn_swipe{position:absolute;top:50%;margin-top:-10px;display:block;width:20px;height:20px;background:url(/mc-static-root/image/comm/arr_type1.png) no-repeat 0 0;background-size:40px 20px;font-size:0;color:transparent}
.today-notice .btn_swipe.swiper-button-prev{left:10px;}
.today-notice .btn_swipe.swiper-button-next{right:10px;background-position:-20px 0;}
.theme_list{padding-bottom:15px;margin-bottom:10px;background-color:#fff;border-bottom:1px solid #e5e5e5;}
.theme_list .tit{padding:26px 0 18px 0;font-size:16px;color:#000;text-align:center;}
.theme_list .inner{padding:0 17.5px;}
.theme_list .inner > li{float:left;width:25%;margin-bottom:12px;}
.theme_list .inner > li > a{display:block;padding:0 7.5px;text-align:center}
.theme_list .inner > li > a .thum{display:block;}
.theme_list .inner > li > a .txt{display:block;height:18px;margin:0 -7.5px;margin-top:7px;font-style:normal;font-size:12px;color:#666;}
.theme_list .inner > li > a.more {padding:40px 0 0;height:70px;border-right:0;background:#fafafa url(/mc-static-root/image/onlyone/btn_more.png) no-repeat center 17px;background-size:20px auto !important;border-right:1px solid #e5e5e5;color:#aaa;font-size:11px;text-align:center;line-height:20px;}
.theme_list .inner > li.all > a .txt{color:#9bce26;font-weight:bold;}
.theme_list.popup{margin:0;padding-top:20px;padding-bottom:0;border:0;}
.theme_list.popup .inner{padding:0 15px;}
.theme_list.popup .inner > li{float:left;width:33.3333%;margin-bottom:17px;}
.theme_list.popup .inner > li > a{padding:0 5px;text-align:center}
.theme_list.popup .inner > li > a .thum{margin-bottom:2px;}
.link-tit>span span > a.type2{background:url(/mc-static-root/image/comm/ico_arr_11x18.png) no-repeat 100% 50%;background-size:5.5px 9px;}
.link-tit>span span > a.type2 .txt_more{position:absolute;top:0px;right:15px;font-size:12px;}

/* 고객부가정보 수집 */
#mContents.my_skin{background-color:#f9f6b1;}
.head_info{padding:30px 10px 29px 23px;}
.head_info .icon{float:left;width:60px;height:60px;font-size:0;color:transparent;}
.head_info .icon.female{background:url(/mc-static-root/image/mypage/icon_female.png) no-repeat 0 0;background-size:60px;}
.head_info .icon.male{background:url(/mc-static-root/image/mypage/icon_male.png) no-repeat 0 0;background-size:60px;}
.head_info .txt_info{margin-left:75px;}
.head_info .txt_info dt{margin-bottom:4px;font-size:17px;color:#000;}
.head_info .txt_info dt em{font-size:17px;font-style:normal;font-weight:bold;}
.head_info .txt_info dd{font-size:11px;color:#555;}
.skin_choice_box{padding:0 10px;}
.skin_choice_box .innerBox{margin-top:5px;padding:0 20px 0 25px;background-color:#fff;border-radius:10px;}
.skin_choice_box .innerBox:first-child{margin-top:0;}
.type_box{padding:22px 0 18px 0;}
.type_box dt{margin-bottom:12px;font-size:14px;color:#000;}
.radius_box_list li{position:relative;float:left;margin:0 5px 7px 0;}
.radius_box_list li:first-child{margin-left:0;}
.radius_box_list input{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:none;opacity:0.01;}
.radius_box_list input + label{position:relative;padding:0 18px;height:32px;line-height:32px;text-align:center;font-size:12px;color:#888;border:1px solid #aaa;border-radius:15px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.radius_box_list input[type='checkbox']:checked + label{border:1px solid #9bce26;background-color:#9bce26;color:#fff;font-weight:bold;}
.radius_box_list input[type='radio'] + label.on{border:1px solid #9bce26;background-color:#9bce26;color:#fff;font-weight:bold;}

.skin_choice_box .agreed{padding:17.5px 25px;border:1px solid #fff;}
.agreed .check_area label{font-size:14px;font-weight:bold;color:#000;}
.agreed .check_area .btnCheck{float:right;width:21px;height:12px;margin-top:6px;background:#fff url(/mc-static-root/image/comm/ico_arrow21x12_off.png) no-repeat 0 0;font-size:0;color:transparent;}
.agreed .hidebox{display:none;margin:0 -25px;padding:10px 25px 0 28px;border-top:1px solid #e5e5e5;}
.agreed .hidebox .buldot_list li{margin-top:4px;line-height:19px;font-size:11px;}
.agreed .hidebox .buldot_list li:first-child{margin-top:0;}
.agreed.on .check_area{margin-bottom:16.5px;}
.agreed.on .check_area .btnCheck{background:url(/mc-static-root/image/comm/ico_arrow21x12_on.png) no-repeat 0 0;}
.agreed.on .hidebox{display:block;}
.btnBox{margin-top:12.5px;padding:25px 35px 0;background-color:#fff;border-top:1px solid #e5e5e5;text-align:center;}
.btnBox button{margin:0;}
.btnBox .txt_link{display:inline-block;margin-top:9px;font-size:11px;color:#999;}
.list_skin_box{margin:6px 0 6px 0;padding:0 7.5px;}
.list_skin_box .inner{position:relative;background-color:#fff;border-radius: 10px;}
.list_skin_box .inner .type_box{padding:20px 15px 15px;}
.list_skin_box .inner .type_box dt{margin-bottom:11px;line-height:18px;text-align:center;}
.list_skin_box .inner .type_box dt span{display:inline;}
.list_skin_box .inner .type_box dd{text-align:center;}
.list_skin_box .inner li{float:none;display:inline-block;background-color:#fff;border:0;}
.list_skin_box .inner .loading{display:none;width:100%;height:100%;position:absolute;top:0;left:0;border-radius: 10px;background-color:rgba(255, 255, 255, 0.9);text-align:center;}
.list_skin_box .inner .loading .iconCheck{display:block;width:20px;height:20px;margin:0 auto;margin-bottom:1px;background:url(/mc-static-root/image/product/icon_check.png) no-repeat 0 0;background-size:20px;-webkit-transform: scale(0.7);transform: scale(0.7);}
.list_skin_box .inner .loading.on .iconCheck{animation:loading 0.3s infinite ease-in-out;-webkit-animation:loading 0.3s infinite ease-in-out;}
.list_skin_box .inner .loading .check{position:absolute;top:50%;left:50%;width:100%;line-height:18px;font-size:12px;color:#9bce26;font-weight:bold;transform: translate(-50%, -50%);}
.list_skin_box .inner .btn{border-top:1px solid #ddd;}
.list_skin_box .inner .btn .btnRegist{display:block;width:100%;height:42px;line-height:42px;text-align:center;background-color:#fff;color:#666;font-size:13px;border-radius:0 0 10px 10px;}
@keyframes loading{
    0% {-webkit-transform: scale(0.7);transform: scale(0.7);}
    50% {-webkit-transform: scale(0.5);transform: scale(0.5);}
    100% {-webkit-transform: scale(0.7);transform: scale(0.7);}
}
.mlist2v-goods li.skin_list{background-color:#eee;}
.mlist2v-goods li.skin_list+li{border-top:1px solid #e5e5e5;}
.mlist2v-goods li.skin_list .list_skin_box:first-child{margin-top:6px;}

/* 큐레이션 2차 */
.evenPrdBox{margin-left:35px;}
.opt_info.basket{margin-top:8px;}
.opt_info.basket .select_box .select_opt{height:30px;padding-top:4px;}
.curation_wrap.search,
.curation_wrap.cura_pord,
.curation_wrap.basket{z-index:4;}
.curation_wrap.search{padding-bottom:30px;}
.curation_wrap.search .txt_user{padding-top:17px;}
.curation_wrap.cura_pord .txt_user{padding-left:20px;}
.curation_wrap.cura_pord .loading_cont.type2{padding-bottom:37px;}
.curation_wrap.search .txt_user,
.curation_wrap.basket .txt_user{padding-left:20px;}
.curation_wrap .loading_cont.main{padding:37px 0;}

.related_plan{padding:22px 20px 0 20px;background-color:#fff;}
.related_plan .plan_cont dt{float:left;width:105px;font-size:15px;color:#000;font-weight:bold;}
.related_plan .plan_cont dd{margin-left:105px;}
.related_plan .plan_cont dd li{margin-top:9px;line-height:18px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.related_plan .plan_cont dd li:first-child{margin-top:0}
.related_plan .plan_cont dd li a{color:#555;font-size:14px;}

.soldout.type2 .evenPrdBox{margin:4px 58px 0 35px !important;}
.soldout.type2 .evenPrdBox .btnGrayH30{position:absolute;top:8px;right:-58px;padding:0 12px;}

/* 큐레이션 2차 연관상품 버튼 */
.related_items{position:fixed;bottom:80px;right:10px;z-index:5;}
.related_items .btnRel{position:relative;z-index:5;display:block;width:50px;height:50px;padding-top:10px;line-height:15px;background-color:#9bce26;border-radius:25px;color:#fff;font-size:12px;font-weight:700;text-align:center;}

/* 관심상품할인 안내 */
.boxarea_noti{position:fixed;bottom:105px;right:10px;z-index:6;}
.boxarea_noti .conts{position:relative;}
.boxarea_noti .conts .btnNotis{position:relative;z-index:5;width:50px;height:50px;background:#9bce26 url(/mc-static-root/image/comm/icon_bell.png) no-repeat 50%;background-size:21px;border-radius:25px;}
.boxarea_noti .conts .txt{position:absolute;top:7px;right:25px;z-index:1;overflow:hidden;width:0;height:36px;line-height:36px;padding:0 0 0 17px;font-size:13px;color:#fff;font-weight:700;letter-spacing:0;background-color:#9bce26;border-radius:20px 0 0 20px;transform:translateX(13px);transition-duration:.3s;}
.boxarea_noti .conts .txt.on{transform:translateX(0);transition-duration:.3s;width:210px;}
.layCont .txt_hide{padding-top:7px;text-align:center;}
.layCont .txt_hide a{font-size:11px;color:#999;}


/* 상품평 개편 */
body.bgw{background-color:#fff;}
body.bgb{background-color:#000;}
body.bge{background-color:#eee;}
body.bgf5{background-color:#f5f5f5;}
body.scrollFix{position:absolute;top:0;z-index:9;touch-action:pan-down;overscroll-behavior: contain;}
.popContainer.bga{background-color:#aaa;}
.pageFullWrap {width:100%;}
.pageFullWrap .popHeader {position:relative;width:100%;padding:0 15px;height:50px;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:1;}
.pageFullWrap .popHeader .popTitle {padding:10px 0;font-size:17px;line-height:30px;color:#000;text-align:center;}
.pageFullWrap .popHeader .btnClose {position:absolute;top:13px;right:17px;width:24px;height:24px;display:block;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat center 50%;background-size:18px auto;text-indent:-9999px;}
.pageFullWrap .popHeader .btnClose2 {position:absolute;top:13px;right:17px;width:24px;height:24px;display:block;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat center 50%;background-size:18px auto;text-indent:-9999px;}
/* 2020-07-16 변경 */
.pageFullWrap .popHeader button.btnBack {position:absolute;top:7.5px;left:7.5px;width:35px;height:35px;background:url(/mc-static-root/image/comm/sp_header_renewal.png) no-repeat 1px -73.5px/100px auto;font-size:0;text-indent:-99999px;line-height:0;}
.pageFullWrap .popContainer {height:100%;}
.pageFullWrap .popContainer.popBg {background-color:#eee;}
.pageFullWrap .popContainer .popCont {height:100%;}
.pageFullWrap .popContainer .popCont.bge{background-color:#eee;}
.pageFullWrap .popContainer .popCont .popInner {padding:20px 15px;}
.pageFullWrap .popContainer .popCont .cardView {padding:20px 10px;font-size:14px;}
.pageFullWrap .popContainer .popCont .popLoginInner {max-width:400px;margin:0 auto;padding:20px 30px;}
.pageFullWrap .popContainer .popCont .boxlineType{background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.pageFullWrap .popContainer .popCont .boxlineType.brtn{border-top:0}
.pageFullWrap .popContainer .popCont .boxlineType.brbn{border-bottom:0}
.pageFullWrap .popContainer .popCont .boxlineType.bran{border:0}
.pageFullWrap .popInner .btnMiniArea {overflow:hidden;padding:0 45px;background-color:#fff;}
.pageFullWrap.heightAuto .popContainer {height:auto;}
.pageFullWrap.heightAuto .popContainer .popCont {overflow-y:visible;height:auto;}

.boxlineType .inner{position:relative;padding:0 15px;}
.boxlineType .my_profile{padding:15px 0;}
.boxlineType .my_profile label{display:block;font-size:16px;color:#000;font-weight:bold;}
.boxlineType .my_profile .btn_modify{position:absolute;top:15px;right:15px;width:25.5px;height:25.5px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/icon_modify_2.png) no-repeat 0 0;background-size:25.5px;}

.skin_type_area{padding:10px 0;background-color:#f9f6b1;}
.skin_type_area .radius_box_list input:checked + label{border:1px solid #9bce26;background-color:#9bce26;color:#fff;font-weight:bold;}

.photo_list .inner_list{padding:17.5px}
.photo_list .inner_list li{float:left;width:25%;padding:2.5px;}
.photo_list .inner_list li a{display:block;}
.photo_list .inner_list li a span.thum{position:relative;display:block;overflow:hidden;}
.photo_list .inner_list li a span.thum > img{width:100%;}

.photo_my_list > ul > li{position:relative;overflow:hidden;float:left;width:33.3333%;width:calc(100% / 3);}
.photo_my_list > ul > li > a{display:block;}
.photo_my_list > ul > li .chkSmall{display:none;position:absolute;bottom:10px;left:10px;z-index:5;}
.photo_my_list > ul > li label{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;}
.photo_my_list > ul > li label img{position:absolute;top:50%;left:50%;z-index:1;transform: translate(-50%, -50%); width:150%; height: auto;}
.photo_my_list > ul > li .num{display:block;position:absolute;top:10px;left:10px;z-index:5;width:23px;height:23px;line-height:23px;font-size:12px;color:#fff;background:#fff;border:1px solid #cdcdcd;border-radius:5px;text-align:center;}
.photo_my_list > ul > li input:checked+label{border:2px solid #00c4b5;}
.photo_my_list > ul > li input:checked+label+.num{background:#00c4b5;border:1px solid #00c4b5;font-weight:500;}
.photo_my_list > ul > li .icon_camera{display:block;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);width:62px;height:75px;padding-top:57px;background:url(/mc-static-root/image/product/icon_camera.png) no-repeat 0 3px;background-size:62px auto;font-size:12px;color:#fff;font-weight:bold;text-align:center;}

.photo_choice_list{position:fixed;bottom:60px;left:0;width:100%;z-index:10;padding:10px 10px 30px;background-color:rgba(0, 0, 0, 0.8);}
.photo_choice_list .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.photo_choice_list .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;width:75px;height:75px;}
.photo_choice_list .swiper-wrapper .swiper-slide img{width:75px;height:75px;}
.photo_choice_list .swiper-wrapper .swiper-slide .btnDel{position:absolute;top:0px;right:0px;width:25px;height:25px;background:url(/mc-static-root/image/comm/ico_close30x30.png) no-repeat 50%;background-size:15px;background-color:rgba(0, 0, 0, 0.5);font-size:0;color:transparent;}
.photo_choice_list .photoNum{position:absolute;bottom:10px;right:15px;width:50px;text-align:right;font-size:12px;color:#fff;}
.photo_choice_list .photoNum > em{font-style:normal;}

.photo_add_list{position:relative;background-color:#fff;}
.photo_add_list .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.photo_add_list .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;width:75px;height:75px;margin:0 5px;}
.photo_add_list .swiper-wrapper .swiper-slide img{width:75px;height:75px;}
.photo_add_list .swiper-wrapper .swiper-slide:first-child{margin-left:0;}
.photo_add_list .swiper-wrapper .swiper-slide .btnDel{position:absolute;top:0px;right:0px;width:25px;height:25px;background:url(/mc-static-root/image/comm/ico_close30x30.png) no-repeat 50%;background-size:15px;background-color:rgba(0, 0, 0, 0.5);font-size:0;color:transparent;}
.photo_add_list .swiper-wrapper .swiper-slide .btnAdd{width:75px;height:75px;color:#fff;font-size:26px;background:url(/mc-static-root/image/product/icon_plus.png) no-repeat 50%;background-size:20px;background-color:#bfbfbf;font-size:0;color:transparent;}

.photo_result_list{position:relative;padding-bottom:30px;background-color:#fff;}
.photo_result_list .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:75px;}
.photo_result_list .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;width:75px;height:75px;}
.photo_result_list .swiper-wrapper>li{margin:0 5px;}
.photo_result_list .swiper-wrapper>li:first-child{margin-left:0;}
.photo_result_list .swiper-wrapper>li:last-child{margin-right:0;}
.photo_result_list .swiper-wrapper .swiper-slide img{width:75px;height:75px;}
.photo_result_list .swiper-wrapper .swiper-slide .btnDel{position:absolute;top:0px;right:0px;width:25px;height:25px;background:url(/mc-static-root/image/comm/ico_close30x30.png) no-repeat 50%;background-size:15px;background-color:rgba(0, 0, 0, 0.5);font-size:0;color:transparent;}
.photo_result_list .swiper-wrapper .swiper-slide .btnAdd{width:75px;height:75px;color:#fff;font-size:26px;background:url(/mc-static-root/image/product/icon_plus.png) no-repeat 50%;background-size:20px;background-color:#ccc;font-size:0;color:transparent;}
.photo_result_list .photoNum{position:absolute;bottom:0;right:1px;width:50px;text-align:right;font-size:12px;color:#aaa;}
.photo_result_list .photoNum > em{font-style:normal;color:#aaa;}
.photo_result_list .swiper-scrollbar{position:absolute;left:0;right:0;top:80px;height:2px;background-color:#ddd;}
.photo_result_list .swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#aaa;}/* 상품평 후속 */

.pageFullWrap.photoView{position:absolute;top:0;left:0;width:100%;height:100.1%;z-index:10;padding:50px 0 167px 0;}
.pageFullWrap.photoView.option{padding:50px 0 171px 0;}
.pageFullWrap.photoView.viewType{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;padding:50px 0 0 0;}
.pageFullWrap.photoView .popHeader{position:absolute;top:0;left:0;width:100%;}
.pageFullWrap.photoView .photo_view{overflow: hidden;position: relative;width: 100%;height: 100%;}
.pageFullWrap.photoView .photo_view .photo_swiper{position: relative;overflow: hidden;width: 100%;height: 100%;background:#f5f5f5;}
.pageFullWrap.photoView .photo_view .photo_dim{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity:0.6;}
.photo_view .photo_swiper .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.photo_view .photo_swiper .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;height:100%;}
.photo_view .photo_swiper .swiper-wrapper .swiper-slide img.thum{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width:auto;height:auto;max-width: 100%;max-height: 100%;margin: auto;}
.photo_view .photo_swiper .btn_swipe{position:absolute;top:50%;width:30px;height:60px;padding-top:25px;line-height:60px;margin-top:-30px;background-color:rgba(0, 0, 0, 0.2);}
.photo_view .photo_swiper .btn_swipe img{width:7px;height:12px;}
.photo_view .photo_swiper .btn_swipe.swiper-button-prev{left:0;}
.photo_view .photo_swiper .btn_swipe.swiper-button-next{right:0;}
.photo_view .photo_swiper .paging {position:absolute;bottom:0;left:0;z-index:5;width:100%;text-align:center;}
.photo_view .photo_swiper .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin:0 2.5px;font-size:0px;line-height:0;text-indent:-9999px;background:#d9d9d9;border-radius:5px;vertical-align:top;text-align:center;}
.photo_view .photo_swiper .paging .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 0;background-size:20px 10px;}

.reviewPhotoDetail .photo_view .btn_swipe {display: none;}
.reviewPhotoDetail .photo_view .photo_swiper .paging {position: absolute;bottom: 0;left: 0;z-index: 5;width: 100%;text-align: center;}
.reviewPhotoDetail .photo_view .photo_swiper .paging {bottom: 16px;}
.reviewPhotoDetail .photo_view .photo_swiper .paging > div span {display: inline-block;text-align: center;color: #fff;line-height: 20px;padding: 0 4px;font-size: 12px;font-weight: 400; vertical-align: top;}
.reviewPhotoDetail .photo_view .photo_swiper .paging > div span:first-child {padding: 0 5px 0 7px;}
.reviewPhotoDetail .photo_view .photo_swiper .paging > div span:last-child {padding: 0 7px 0 5px;}
.reviewPhotoDetail .photo_view .photo_swiper .paging > div {font-size: 0;background-color: rgba(19, 21, 24, 0.5);display: inline-block;border-radius: 10px;min-width: 41px;height: 20px;}
.reviewPhotoDetail .photo_view .photo_swiper .paging .total {position: relative;color: #c9cdd2;}
.reviewPhotoDetail .photo_view .photo_swiper .paging .total:after {content: ''; position: absolute; top: 5px; left: -0.5px; width: 1px; height: 10px; background-color: #b2b8be;}

.list_view_swipe{position: relative;overflow: hidden;width:100%;padding-bottom:15px;margin-bottom:12px;}
.list_view_swipe .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.list_view_swipe .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;text-align:center;}
.list_view_swipe .swiper-wrapper .swiper-slide img{height:auto;max-height:345px;width:100%;}
.list_view_swipe .swiper-wrapper .swiper-slide img.thum{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%; height: auto;}
.list_view_swipe .swiper-paging{position:absolute;bottom:-15px;left:0;width:100%;text-align:center}
.list_view_swipe .swiper-paging .paging {padding-top:7px;display:inline-block;width:auto;height:5px;text-align:center;z-index:5;}
.list_view_swipe .swiper-paging .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 -5px;background-size:20px auto;vertical-align:top;text-align:center;}
.list_view_swipe .swiper-paging .paging .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing.png) no-repeat 0 0;background-size:20px auto;}

.review_summary{width:100%;padding:10px 15px 0 15px;border-top:1px solid #e6e6e6;background-color:#fff;}
.review_summary.photo{position:fixed;bottom:0;min-height:167px;}
.option .review_summary.photo{min-height:171px;}
.review_summary .star_grade .review_stat.type2{position:relative;line-height:14px;}
.review_summary .star_grade .review_stat.type2 .point{height:13px;vertical-align:top;}
.review_summary .star_grade .review_stat.type2 .beauty{position:absolute;top:0px;right:0px;padding:0 10px;line-height:20px;}
.review_summary .review_date {margin:2px 0 9px 0;}
.review_summary .review_date > span {font-size:12px;letter-spacing:0.2px;color:#888;font-weight:500;line-height:14px;}
.review_summary .review_date > span+span {margin-left:8px;padding-left:8px;background:url(/mc-static-root/image/comm/bar1x10.gif) no-repeat 0 50%;background-size:1px 10px}
.review_summary .thum_area_s{margin-top:10px;padding-bottom:2px;overflow: hidden;}
.review_summary .thum_area_s .inner > li .item{display:block;width:40px;height:40px;}
.review_summary .thum_area_s .inner > li .item .bothum{width:40px;height:40px;}/*이미지 솔루션*/
.review_summary .thum_area_s .thum_swipe .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.review_summary .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;text-align:center;padding:0 1px;}
.review_summary .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide:first-child{padding-left:0;}

.review_summary .txt_area{padding-bottom:5px;}
.review_summary .txt_area .item_option{margin-top:9px;font-size:12px;color:#777;font-weight:bold;}
.review_summary.photo .txt_area .item_option{margin-top:7px;}
.review_summary .txt_area .txt_inner{font-size:13px;color:#333;line-height:18px;word-break:break-all;}
.review_summary .txt_area .txt_over{overflow:hidden;display:block;max-height:36px;line-height:18px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;}
.option .review_summary .txt_area .txt_over{overflow:hidden;display:block;max-height:36px;line-height:18px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;}
.review_summary .txt_area .txt_oneline{margin-top:6px;font-size:13px;color:#555;font-weight:normal;word-break:break-all;}
.review_summary .txt_area .txt_over{margin-top:5px}
.review_summary .txt_area .txt_show{display:block;margin-top:5px;overflow:hidden;}
.review_summary.photo .txt_area .txt_show{display:none;overflow-y:scroll;max-height:220px;-webkit-overflow-scrolling: touch;}
.review_summary.photo .txt_area .txt_show .poll_sample.type2{margin-top:9px;}
.review_summary.photo .txt_area .txt_show .review_tag{margin:10px 0;}
.review_summary .txt_area .beauty_info{margin:7px 0 7px 6px;font-size:12px;color:#aaa;line-height:16px;text-indent:-6px;}
.review_summary .btn_toggle{position:absolute;bottom:20px;right:20px;font-size:11px;color:#5178d5;text-decoration:underline;background:none;}
.review_summary .box_accordion .box_open{display:block}
.review_summary .box_accordion.on .box_cont{display:none}
.review_summary .box_accordion.on .box_open{display:block}
.review_summary .box_accordion.on .box_open .txt_show{display:block}
.review_summary .txt_area .txt_over .poll_sample.type1{padding:0 0 4px 0;}

.review_summary.list{padding:10px 15px 15px;}
.popCont .review_summary.list{padding:20px 15px 15px;}
.popCont .review_summary .txt_area .txt_show{overflow-y:auto;max-height:100%;}
.review_summary.list .txt_area .txt_over{max-height:36px;line-height:18px;-webkit-line-clamp:2;}
.review_summary.list .recom_area{position:relative;}
.review_summary.list .recom_area button{background-color:#fff;}
.review_summary.list .recom_area .btn_recom{height:22px;padding-left:29px;font-size:13px;color:#888;background:url(/mc-static-root/image/product/icon_recom_1.png) no-repeat 0 0;background-size:22px 44px;}
.review_summary.list .recom_area .btn_recom .num{margin-right:3px;font-weight:500;}
.review_summary.list .recom_area .btn_recom.on{background-size:22px 44px;background-position:0 100%;color:#00c4b5;}
.review_summary.list .recom_area .btn_dec{position:absolute;top:-9px;right:0px;height:40px;padding:0 0 0 27px;font-size:13px;color:#aaa;background:url(/mc-static-root/image/product/icon_dec.png) no-repeat 0 50%;background-size:17px 20px;}

.review_summary .user_area{padding-bottom:0px;}
.review_summary .user_area .thum{float:left;position:relative;width:35px;height:35px;}
.review_summary .user_area .thum .bg{position:absolute;top:0px;left:0px;display:block;overflow:hidden;width:35px;height:35px;background:url('/mc-static-root/image/mypage/bg_my_picture.png') no-repeat 0 0;background-size:35px;}
.review_summary .user_area .thum img{width:35px;height:35px;}
.review_summary .user_area .uid{margin-left:45px;padding:8px 0 0 0;font-size:12px;color:#000;font-weight:bold;}
.review_summary .user_area .uid .icon_topRate{margin-left:10px;display:inline-block;padding:0 10px;height:20px;line-height:20px;font-size:12px;font-weight:400;color:#fff;background-color:#0cc7b8;border-radius:10px;}

.review_summary .review_infos{position:relative;padding-top:5px;}
.review_summary .review_infos .star_box{float:left;}
.review_summary .review_infos .star_box .review_stat{float:left;}
.review_summary .review_infos .star_box>em{float:left;margin-left:10px;font-size:14px;color:#000;font-weight:bold;font-style:normal;line-height:22px;}
.review_summary .review_infos .star_box>.bar{float:left;margin-left:15px;padding-left:20px;background: url(/mc-static-root/image/comm/bar_3_23.png) no-repeat 0 50%;background-size:1.5px auto;}
.review_summary .review_infos .star_box>.bar .like{padding:0 0 0 22px;font-size:12px;color:#000;font-weight:bold;line-height:22px;background: url(/mc-static-root/image/comm/icon_k.png) no-repeat 0 50%;background-size:14px;}
.review_summary .review_infos .icon_data{position:absolute;top:6.5px;right:0px;}
.icon_ex{display:inline-block;height:20px;background-color:#f5a031;padding:0 10px;margin:0 0 0 8px;font-weight:bold;border-radius:10px;font-size:10px;line-height:20px;color:#fff;vertical-align:top;}
.offlineStore{display:inline-block;height:20px;background-color:#7775de;padding:0 10px;margin:0 0 0 10px;font-weight:bold;border-radius:10px;font-size:11px;line-height:20px;color:#fff;vertical-align:top;} /* 오프라인 리뷰 */
.review_summary .review_infos .icon_data .data{float:left;font-size:12px;color:#888;line-height:20px;font-weight:bold;}
.review_summary .txt_tag{margin-top:9px;font-size:12px;color:#000;}
.review_summary .txt_tag em{font-style:normal;}
.review_summary .txt_tag em.on{padding:0 2px;font-style:normal;background-color:#d8fdfa;}

.review_wrap.new{padding:0;background-color:#eee;}
.review_wrap.new .bg{background-color:#fff;}
.review_wrap.new .btnOne{margin-bottom:5px;padding:20px 15px;border-bottom:1px solid #ddd;}
.review_wrap.new .btnOne button.btnMint{margin:0;}

.review_wrap.new .sel_option_box{position:relative;z-index:9;padding:15px;margin-bottom:5px;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.review_wrap.new .sel_option_box .inner{position:relative;}
.review_wrap.new .sel_option_box .item{position:relative;display:block;height:40px;border:1px solid #e0e0e0;border-radius:5px;background:url(/mc-static-root/image/comm/bul_sel_23x13_off.png) no-repeat 96.8116% 50%;background-size:11.5px auto;}
.review_wrap.new .sel_option_box .item.on{border-radius:0;background:url(/mc-static-root/image/comm/bul_sel_23x13_on.png) no-repeat 96.8116% 50%;background-size:11.5px auto;}
.review_wrap.new .sel_option_box .item span{float:left;}
.review_wrap.new .sel_option_box .item span.opt{width:15px;height:15px;margin:12px 0 0 13px;}
.review_wrap.new .sel_option_box .item span.txt{width:65%;padding:10px 0 0 10px;font-size:13px;color:#000;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.review_wrap.new .sel_option_box .item span.num{position:absolute;top:10px;right:9.5652%;font-size:12px;color:#888;font-weight:bold;}
.review_wrap.new .sel_option_box .item em{font-style:normal;}
.review_wrap.new .sel_option_box .list_box{display:none;position:absolute;top:39px;left:0px;width:100%;max-height:221px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e5;background-color:#fff;}
.review_wrap.new .sel_option_box .list_box>li{border-top:1px solid #e5e5e5;}
.review_wrap.new .sel_option_box .list_box>li:first-child{border-top:0;}
.review_wrap.new .sel_option_box .list_box>li .item{height:43px;border:0;background:none;}
.review_wrap.new .sel_option_box .list_box>li .item span.opt{margin-top:14px;}
.review_wrap.new .sel_option_box .list_box>li .item span.opt img{width:15px;height:15px;}
.review_wrap.new .sel_option_box .list_box>li .item span.txt{width:70%;padding-top:12px;}
.review_wrap.new .sel_option_box .list_box>li .item span.num{top:12px;right:3.75%;}
.review_wrap.new .sel_option_box .list_box>li.off *{color:#aaa;}
.review_wrap.new .sel_option_box .item.on+.list_box{display:block;}

.pageFullWrap.btnFixOne .popContainer {padding-bottom:60px;}
.pageFullWrap.btnPage .popContainer {padding-bottom:98px;}
.pageFullWrap.btnSlide .popContainer {padding-bottom:175px;}
body.bgf5 .pageFullWrap.btnPage .popContainer{background-color:#f5f5f5;}
body.bgf5 .pageFullWrap.btnPage .popContainer .popCont{background-color:#fff;}
body.bgf5 .pageFullWrap.btnPage .popContainer .btn_fixed{background-color:#f5f5f5;}
.btn_fixed{position:fixed;bottom:0;left:0;width:100%;z-index:10;background-color:#fff;}
.btn_fixed .btn_mint{width:100%;height:60px;background-color:#00c8b5;text-align:center;font-size:16px;color:#fff;font-weight:bold;}
.btn_fixed .btnType{padding:7.5px 15px;}
.btn_fixed .btnType button{margin-top:0;}
.btn_fixed .btnSet{padding:0 10px 10px;}
.btn_fixed .btnSet .btnNotice{position:fixed;left:10px;bottom:65px;height:24px;line-height:24px;padding:0 23px 0 9px;font-size:11px;color:#fff;letter-spacing:-0.4px;border-radius:12px;border:1px solid #aaa;background:#bbb url(/mc-static-root/image/comm/icon_q.png) no-repeat 50px 6px;background-size:12px;}
/* 상품평 후속 */
.btn_fixed .btnSet .btn_mint_f{display:block;width:100%;height:50px;border:1px solid #00c8b5;background-color:#fff;color:#00c8b5;font-size:16px;}
.btn_fixed .btnSet .btn_mint{height:50px;}
.btn_fixed .btnSet.two .btnL{float:left;width:50%;padding-right:5px;}
.btn_fixed .btnSet.two .btnR{float:right;width:50%;padding-left:5px;}
.btn_fixed .btnSet.two .btn_mint{display:block;height:50px;border:1px solid #00c8b5;background-color:#fff;color:#00c8b5;font-weight:normal;}
.btn_fixed .btnSet.two .btn_mint.type1{background-color:#00c4b5;color:#fff;font-weight:bold;}
.btn_fixed .btnSet.two .btnDel{float:left;width:60px;height:50px;padding:0;border:1px solid #999;border-radius:0;}
.btn_fixed .btnSet.two .btnDel+.btnR{float:none;width:auto;margin-left:65px;padding-left:0;}
.btn_fixed .txtOneBox{height:50px;margin:0 10px 10px;line-height:50px;font-size:13px;font-weight:700;text-align:center;background-color:#bbb;color:#fff;}
.btn_fixed.type{padding:0;}
.btn_fixed .btnSet .btnFull{width:100%;height:60px;background-color:#cf4def;font-size:20px;font-weight:bold;color:#fff;}
.btn_fixed .btnSet .btnFull .arrow{padding-right:15px;background:url(/mc-static-root/image/comm/ico_arr_10x22.png) no-repeat 100% 50%;background-size:5px auto;}
.toast_box{position:fixed;left:10px;right:10px;bottom:10px;z-index:11;background-color:#333;}
.toast_box>p{padding:9px 0 9px 0;color:#fff;font-size:12px;text-align:center;}

.satisfaction_area{padding:17px 0 0 0;background-color:#fff;}
.satisfaction_area .inner{padding:0 15px;}
.satisfaction_area .sati_list{padding-bottom:12px;}
.satisfaction_area .txt_qa{padding-bottom:7px;font-size:13px;color:#000;}
.satisfaction_area .stxt{margin-top:-4px;padding-bottom:12px;font-size:12px;line-height:16px;color:#888;text-align:right;}
.satisfaction_result{padding:17px 0 20px 0;background-color:#fff;}
.satisfaction_result .inner{padding:0 15px;}
.satisfaction_result .sati_list{margin-bottom:0px;}
.sati_list li{float:left;width:33.3333%;padding-left:3px;}
.sati_list li:first-child{width:33.3334%;padding-left:0;}
.sati_list input{display:none;}
.sati_list input+label{width:100%;height:40px;line-height:38px;text-align:center;font-size:12px;color:#555;border:1px solid #999;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.sati_list input:checked + label{border:1px solid #00c4b5;background-color:#00c4b5;color:#fff;font-weight:bold;}
.sati_list input+label.on{border:1px solid #00c4b5;background-color:#00c4b5;color:#fff;font-weight:bold;}
.sati_list .tt{display:block;margin-bottom:7px;font-size:13px;color:#000;text-align:center;}
.sati_list .td{width:100%;height:40px;line-height:40px;text-align:center;font-size:12px;color:#555;border:1px solid #00c4b5;background-color:#00c4b5;color:#fff;font-weight:bold;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.txt_satis_result{padding:19px 15px 18px;background-color:#fff;border-bottom:1px solid #e5e5e5;}
.txt_satis_result a.inner{display:block;padding-right:15px;background:url(/mc-static-root/image/comm/bl_arr_13x23.png) no-repeat 100% 50%;background-size:6.5px 11.5px;}
.txt_satis_result a.inner .txt{display:block;font-size:13px;color:#000;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.txt_satis_result a.inner .txt2{font-size:13px;color:#000;text-overflow:ellipsis;overflow:hidden;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 18px; max-height: 36px;}
.txt_satis_result a.inner .txt.off{font-weight:bold;}
.txt_satis_result a.inner .satiCont{margin:-5px 0;}
.txt_satis_result a.inner .satiCont li{font-size:12px;color:#000;}
.txtarea_result{padding:19px 15px 18px;background-color:#fff;border-top:1px solid #e5e5e5;}
.txtarea_result a.inner{display:block;padding-right:15px;background:url(/mc-static-root/image/comm/bl_arr_13x23.png) no-repeat 100% 50%;background-size:6.5px 11.5px;}
.txtarea_result a.inner .txt{display:block;font-size:13px;color:#000;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}

.txtArea_box{padding:12px 15px;background-color:#fff;border-bottom: 1px solid #e5e5e5;}
.txtArea_box .tit{margin-bottom:4px;font-size:15px;color:#000;font-weight:bold;}
.txtArea_box textarea{width:100%;height:300px;border:0;padding:0;font-size:14px;color:#777;line-height:16px;font-weight:normal;}
.txtArea_box textarea.oneLine{height:50px;}
.txtArea_box textarea::-webkit-input-placeholder {color:#aaa;font-size:12px;}
.txtArea_box textarea:-ms-input-placeholder {color:#aaa;font-size:12px;}
.txtArea_box .stxt{margin-bottom:10px;color:#aaa;font-size:12px;}
.txtArea_box a.txtarea{display:block;color:#aaa;font-size:12px;line-height:16px;}
.fix_txtNum{position:fixed;bottom:75px;right:15px;padding:0 9px;height:24px;line-height:24px;font-size:12px;color:#aaa;border:1px solid #aaa;border-radius:12px;}
.fix_txtNum.on{color:#ff2c2c;border:1px solid #ff2c2c;}
.btnPhoto .btn{width:100%;height:45px;line-height:45px;font-size:13px;color:#fff;font-weight:bold;background-color:#00c8b5;border-radius:7px;}
.btnPhoto .btn .icon{display:inline-block;width:21px;height:21px;margin:-2px 10px 0 0;vertical-align:middle;background:url(/mc-static-root/image/product/icon_photo.png) no-repeat 100% 0;background-size:21px 21px;}
.pageFullWrap.textPage{position:absolute;top:0;left:0;width:100%;height:100.1%;z-index:10;padding:50px 0 60px 0;}
.pageFullWrap.textPage .popHeader{position:absolute;top:0;left:0;width:100%;}
.pageFullWrap.textPage .popContainer{padding-bottom:0;}
.textPage .textarea_wrap{height:100%;}
.textPage .textarea_wrap .txtArea_box{height:100%;padding-bottom:50px;}
.textPage .textarea_wrap .txtArea_box textarea{position:relative;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;-moz-user-select: text; -webkit-user-select: text;-ms-user-select: text;overscroll-behavior: contain;}
.textPage.ios .btn_fixed{position:absolute;top:300px;bottom:auto;}
.textPage.ios .fix_txtNum{position:absolute;top:260px;bottom:auto;}
.textPage.ios #txtArea{height:190px;}

.product_rating_area{margin-bottom:5px;padding:20px 0 15px;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.product_rating_area .inner .grade_img{float:left;width:26.6%;position:relative;padding:5px 25px 0;}
.product_rating_area .inner .grade_img:after{content:'';display:block;position:absolute;top:0;right:0;width:1px;height:80px;background-color:#e5e5e5;}
.product_rating_area .inner .grade_img.border0:after{width:0;}
.product_rating_area .inner .grade_img .img_face{font-size:12px;color:#000;font-weight:bold;text-align:center;}
.product_rating_area .inner .grade_img .img_face > span.grade{display:block;width:50px;height:50px;margin:0 auto;margin-bottom:5px;}
.product_rating_area .inner .grade_img .img_face > em{display:block;text-align:center;font-style:normal;}
.product_rating_area .inner .grade_img .img_face > span.grade{background:url(/mc-static-root/image/product/face_grade_1.png) no-repeat 0 0;background-size:250px 50px;}
.product_rating_area .inner .grade_img .img_face > span.grade.grade1{background-position:-200px 0;}
.product_rating_area .inner .grade_img .img_face > span.grade.grade2{background-position:-150px 0;}
.product_rating_area .inner .grade_img .img_face > span.grade.grade3{background-position:-100px 0;}
.product_rating_area .inner .grade_img .img_face > span.grade.grade4{background-position:-50px 0;}
.product_rating_area .inner .grade_img .img_face > span.grade.grade5{background-position:0 0;}
.product_rating_area .inner .star_area{float:left;width:28.8%;text-align:center;}
.product_rating_area .inner .star_area .total{margin-top:-3px;margin-bottom:3px;text-align:center;font-size:12px;color:#888;}
.product_rating_area .inner .star_area .total em{font-style:normal;font-weight:400;}
.product_rating_area .inner .star_area .num{margin-bottom:7px;color:#000;font-weight:bold;}
.product_rating_area .inner .star_area .num > strong{font-size:36px;}
.product_rating_area .inner .star_area .num > strong span{font-size:18px;}
.product_rating_area .inner .star_area .star_list{text-align:center;}
.product_rating_area .inner .star_area .star_list li{position:relative;display:inline-block;width:13px;height:13px;}
.product_rating_area .inner .star_area .star_list li img{position:relative;z-index:5;}
.product_rating_area .inner .star_area .star_list li > span.rating{position:absolute;z-index:4;top:0px;left:0px;display:block;width:100%;height:13px;background-color:#f27370;}
.product_rating_area .inner .graph_area{float:left;width:44.6%;margin-top:-2px;}
.product_rating_area .inner .graph_area .graph_list{text-align:center;}
.product_rating_area .inner .graph_area .graph_list li{position:relative;display:inline-block;width:26px;padding:15px 0 0 0;text-align:center;}
.product_rating_area .inner .graph_area .graph_list li span.per{position:absolute;top:0px;left:0px;width:100%;font-size:10px;color:#aaa;font-weight:500}
.product_rating_area .inner .graph_area .graph_list li span.per span{font-weight:500}
.product_rating_area .inner .graph_area .graph_list li .graph{position:relative;width:6px;height:50px;background-color:#e5e5e5;border-radius:5px;margin:0 auto;}
.product_rating_area .inner .graph_area .graph_list li .graph > span{position:absolute;left:0;bottom:0px;width:6px;background-color:#f27370;border-radius:5px;}
.product_rating_area .inner .graph_area .graph_list li .txt{display:block;margin-top:2px;font-size:12px;color:#888;font-weight:700;}
.product_rating_area .inner .graph_area .graph_list li .txt span{font-weight:500;}

.product_rating_none{padding:75px 0;background-color:#fff;border-top:1px solid #e5e5e5;}
.product_rating_none .icon_txt{padding:70px 0 0 0;text-align:center;background:url(/mc-static-root/image/product/icon_circle_wrt.png) no-repeat 50% 0;background-size:60px 60.5px;}
.product_rating_none .icon_txt em{display:inline-block;margin-bottom:4px;font-style:normal;color:#00c4b5;font-size:16px;}
.product_rating_none .icon_txt .txt{line-height:18px;font-size:12px;color:#777;font-weight:bold;}
.filter_none{padding:100px 0;background-color:#fff;text-align:center;}
.filter_none .txt{line-height:18px;font-size:16px;color:#777;}

/* 3456028 S */
.review_wrap.renew .noReviewReward{min-height:52px;padding:20px 0 25px 0;background:#fff url(/mc-static-root/image/product/icon_circle_wrt_100_104.png) no-repeat 50% 20px;background-size:50px auto;}
.review_wrap.renew .noReviewReward *{letter-spacing:0;}
.review_wrap.renew .noReviewReward .bgicon{padding-top:65px;font-size:16px;line-height:18px;color:#0cc7b8;text-align:center;}
.review_wrap.renew .noReviewReward .bgicon em{font-style:normal;font-weight:700;}
.review_wrap.renew .noReviewReward .rr_table{padding:0 20px;margin-top:11px;}
.review_wrap.renew .noReviewReward .rr_table table{width:100%;border-top:1px solid #e6e6e6;}
.review_wrap.renew .noReviewReward .rr_table th{background-color:#f6f6f6;}
.review_wrap.renew .noReviewReward .rr_table th,
.review_wrap.renew .noReviewReward .rr_table td{padding:10px 0;font-size:12px;line-height:14px;color:#333;text-align:center;border:1px solid #e6e6e6;border-width:0 1px 1px 0;word-break:keep-all;}
.review_wrap.renew .noReviewReward .rr_table tr th:last-child,
.review_wrap.renew .noReviewReward .rr_table tr td:last-child{border-right:0}
.review_wrap.renew .noReviewReward .rr_table th{color:#666;font-weight:500;}
.review_wrap.renew .noReviewReward .rr_table .coloM{color:#02c4b5;}
.review_wrap.renew .noReviewReward .rr_table .coloR{color:#f27370;}
.review_wrap.renew .noReviewReward .rr_table .ftc6{color:#666;}
.review_wrap.renew .noReviewReward .rr_table .fc{color:#666;font-weight:500;}
.review_wrap.renew .noReviewReward .rr_table .fc1{color:#666;font-weight:500;line-height:16px;}
.review_wrap.renew .noReviewReward .rr_table .fc2{font-size:11px;line-height:16px;}
.review_wrap.renew .noReviewReward .rr_table .fs11{font-size:11px;}
.review_wrap.renew .noReviewReward .rr_dot_list{margin-top:13px;padding:0 20px;}
.review_wrap.renew .noReviewReward .rr_dot_list li{position:relative;padding-left:6px;margin-top:0;font-size:12px;line-height:18px;color:#888;word-break:keep-all;}
.review_wrap.renew .noReviewReward .rr_dot_list li:after{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#888;}
.review_wrap.renew .noReviewReward .rr_dot_list li.coloR{color:#f27370;}

.layerInner .layReviewReward  *{letter-spacing:0;}
.layerInner .layReviewReward .txt_top{font-size:14px;line-height:20px;color:#333;letter-spacing:-0.7px;}
.layerInner .layReviewReward .rr_table{padding:0;margin-top:15px;}
.layerInner .layReviewReward .rr_table table{width:100%;border-top:1px solid #e6e6e6;}
.layerInner .layReviewReward .rr_table th{background-color:#f6f6f6;}
.layerInner .layReviewReward .rr_table th,
.layerInner .layReviewReward .rr_table td{padding:10px 0;font-size:12px;line-height:14px;color:#333;text-align:center;border:1px solid #e6e6e6;border-width:0 1px 1px 0;word-break:keep-all;}
.layerInner .layReviewReward .rr_table tr th:last-child,
.layerInner .layReviewReward .rr_table tr td:last-child{border-right:0}
.layerInner .layReviewReward .rr_table th{color:#666;font-weight:500;}
.layerInner .layReviewReward .rr_table .coloM{color:#02c4b5;}
.layerInner .layReviewReward .rr_table .coloR{color:#f27370;}
.layerInner .layReviewReward .rr_table .ftc6{color:#666;}
.layerInner .layReviewReward .rr_table .fc{color:#666;font-weight:500;}
.layerInner .layReviewReward .rr_table .fc1{color:#666;font-weight:500;line-height:16px;}
.layerInner .layReviewReward .rr_table .fc2{font-size:11px;line-height:16px;}
.layerInner .layReviewReward .rr_table .fs11{font-size:11px;}
.layerInner .layReviewReward .rr_dot_list{margin-top:15px;padding:0;}
.layerInner .layReviewReward .rr_dot_list ul{}
.layerInner .layReviewReward .rr_dot_list li{position:relative;padding-left:6px;margin-top:0;font-size:12px;line-height:18px;color:#888;word-break:keep-all;}
.layerInner .layReviewReward .rr_dot_list li:after{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#888;}
.layerInner .layReviewReward .rr_dot_list li.coloR{color:#f27370;}
/* 3456028 E */

.review_thum{margin-bottom:5px;padding:7.5px;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.review_thum ul.inner li{float:left;width:20%;}
.review_thum ul.inner li a{display:block;padding:2.5px;}
.review_thum ul.inner li a > span{position:relative;display:block;overflow:hidden;width:100%;height:100%;}
.review_thum ul.inner li a.more > span > span{display:block;position:absolute;top:0;left:0px;z-index:8;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);}
.review_thum ul.inner li a.more > span > span > em{display:block;width:100%;color:#fff;font-size:13px;text-align:center;font-style:normal;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}

.poll_result{margin-bottom:5px;padding:20px 0 0 0;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.poll_result .poll_sample{padding:0 20px 0 15px;}
.poll_result .poll_all{display:none;padding:20px 20px 0 15px;border-top:1px solid #e5e5e5;background-color:#fafafa;}
.poll_result .poll_all.on{display:block;}
.poll_result .btn_more{margin:20px 0 0;}
.poll_result .btn_more .more{width:100%;line-height:45px;border-top:1px solid #e6e6e6;background-color:#fff;font-size:13px;color:#888;}
.poll_result .btn_more .more span{padding-right:21.5px;background:url(/mc-static-root/image/product/img_arr_dw.png) no-repeat 100% 50%;background-size:11.5px 6.5px;}
.poll_result .btn_more .more.on span{background:url(/mc-static-root/image/product/img_arr_up.png) no-repeat 100% 50%;background-size:11.5px 6.5px;}
.poll_result .btn_more.btn_close{margin:0 -15px;}

.poll_sample .poll_type1{margin-top:10px;}
.poll_sample .poll_type1:first-child{margin-top:0;}
.poll_sample .poll_type1 dt{float:left;}
.poll_sample .poll_type1 dt > span{display:block;width:70px;height:28px;line-height:26px;font-size:13px;color:#00c4b5;border:1px solid #00c4b5;border-radius:15px;text-align:center;}
.poll_sample .poll_type1 dd{position:relative;margin-left:80px;font-size:13px;color:#555;line-height:28px;}
.poll_sample .poll_type1 dd:after{content:'';display:block;position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;border-top:1px dashed #e6e6e6;}
.poll_sample .poll_type1 dd span.txt{position:relative;z-index:8;padding-right:10px;background-color:#fff;}
.poll_sample .poll_type1 dd em.per{position:absolute;z-index:8;top:0px;right:0px;padding-left:10px;color:#888;background-color:#fff;font-style:normal;font-weight:500;}
.poll_sample .poll_type1 dd em.per span{font-weight:500;}
.poll_sample.type1{padding:3px 0 7px 0;}
.poll_sample.type1 .poll_type1{margin-top:5px;}
.poll_sample.type1 .poll_type1:first-child{margin-top:0;}
.poll_sample.type1 .poll_type1 dd{font-size:12px;color:#777;}
.poll_sample.type1 .poll_type1 dd:after{display:none;}
/* .poll_sample.type2{margin-top:9px;} */
.poll_sample.type2 .poll_type1:first-child{margin-top:9px;}
.poll_sample.type2 .poll_type1 dt > span{height:24px;line-height:22px;font-size:12px;}
.poll_sample.type2 .poll_type1 dd{font-size:12px;line-height:24px;}
.poll_sample.type2 .poll_type1 dd:after{display:none;}
.poll_sample.type2 .poll_type1{margin-top:5px;}
.txt_over .poll_sample.type2{margin-top:0px;}

.poll_all .poll_type2 dt > span{display:inline-block;min-width:70px;max-width:188px;padding:0 10px;height:28px;line-height:26px;font-size:13px;color:#00c4b5;border:1px solid #00c4b5;background-color:#fff;border-radius:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.poll_all .poll_type2 dd{padding:7px 0 13px 0;}
.poll_all .poll_type2 dd ul.list li{position:relative;height:26px;}
.poll_all .poll_type2 dd ul.list li span.txt{float:left;width:150px;padding:0 10px;line-height:26px;font-size:12px;color:#777;}
.poll_all .poll_type2 dd ul.list li em.per{position:absolute;top:0px;right:0;font-style:normal;font-size:12px;color:#888;line-height:28px;font-weight:500;}
.poll_all .poll_type2 dd ul.list li em.per span{font-weight:500;}
.poll_all .poll_type2 dd ul.list li .graph{position:absolute;top:10px;left:153px;right:37px;height:6px;background-color:#e5e5e5;border-radius:6px;}
.poll_all .poll_type2 dd ul.list li .graph > span{position:absolute;left:0;top:0px;width:100%;height:6px;background-color:#00c4b5;border-radius:6px;}

/* offlineStore리뷰_ 라이브시 반영  css */
.review_option{padding:10px 6px;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.review_option .selbox{float:left;margin-left:6px;height:48px;border:1px solid #e5e5e5;border-width:1px;border-radius:5px;font-size:13px;color:#666;}
.review_option .selbox:first-child{margin-left:0;}
.review_option .selbox.type01{width:32%;}
.review_option .selbox.type02{width:40%;}
.review_option .selbox.type02.selbox_only{width:66%;}
.review_option .txtfilter{float:left;width:52%;padding:0 10px;font-size:14px;line-height:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.review_option .btnOption{float:right;width:25%;height:48px;background-color:#fff;font-size:13px;color:#666;border:1px solid #e5e5e5;border-radius:5px;}
.review_option .btnOption.on{background:#9bce26;color:#ffffff;}
/*-----오프라인 리뷰_ 라이브시 반영  css ----- */

.review_list_wrap{background-color:#fff;overflow:hidden;}
.review_list_wrap .inner_list > li{border-bottom:1px solid #e6e6e6;}
.review_list_wrap .inner_list .review_summary{border-top:0;}

.reviews_wrap{background-color:#eee;}
.reviews_wrap .item_info{padding:20px 15px 20px;margin-bottom:5px;border-bottom:1px solid #ddd;background-color:#fff;}
.reviews_wrap .item_info .thum{position:relative;float:left;width:72px;height:72px;text-align:center;}
.reviews_wrap .item_info .thum img{width:auto !important;max-width:72px;height:auto !important;max-height:72px;}
.reviews_wrap .item_info .thum .only_offline{position:absolute;top:auto;bottom:0;left: 0;display: block;width: 100%;height:25px;line-height:25px;background: rgba(255,255,255,0.7);color:#666!important;font-size: 11px;font-weight: bold;text-align: center;} /* 오프라인 리뷰*/
.reviews_wrap .item_info .txt_info{margin-left:80px;font-size:15px;color:#000;}
.reviews_wrap .item_info .txt_info dd.option{font-size:12px;color:#999;font-weight:bold;}
.reviews_wrap .item_info .txt_info dd.option .line{float:left;position:relative;padding-right:8px;font-style:normal;}
.reviews_wrap .item_info .txt_info dd.option .line:after{content:'';display:block;position:absolute;top:3px;right:0px;width:1px;height:12px;background-color:#aaa;}
.reviews_wrap .item_info .txt_info dd.option .txt_op{display:block;margin-left:37px;}

.reviews_wrap .review_star{position:relative;padding:20px 20px 17px 15px;text-align:left;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;}
.reviews_wrap .review_star ul{float:left;width:auto;height:36px;margin:0;}
.reviews_wrap .review_star ul > li {float:left}
.reviews_wrap .review_star ul > li+li{margin-left:4px;}
.reviews_wrap .review_star li .star {width:32px;height:31px;text-indent:-9999px;background:url(/mc-static-root/image/comm/ico_point.png) no-repeat 0 0;background-size:32px auto}
.reviews_wrap .review_star li.on .star{background-position:0 -31px}
.reviews_wrap .review_star .num{float:left;margin-top:-3px;margin-left:8px;font-size:36px;color:#f27370;font-style:normal;line-height:36px;font-weight:500;}
.reviews_wrap .review_star .txt{position:absolute;top:20px;right:20px;}
.reviews_wrap .review_star .txt .icon{display:block;float:left;width:33px;height:33px;margin-right:8px;background:url(/mc-static-root/image/product/img_face_grade.png) no-repeat 0 0;background-size:33px auto;}
.reviews_wrap .review_star .txt .intxt{display:table-cell;height:36px;vertical-align:middle;font-style:normal;font-size:13px;color:#000;font-weight:bold;line-height:33px;}
.reviews_wrap .review_star .txt .intxt .stxt{display:block;font-size:12px;color:#888;font-weight:normal;}
.reviews_wrap .review_star.star0 .txt .icon{display:none;}
.reviews_wrap .review_star.star0 .txt .icon+.intxt{line-height:16px;}
.reviews_wrap .review_star.star1 .txt .icon{background-position:0 -132px;}
.reviews_wrap .review_star.star2 .txt .icon{background-position:0 -99px;}
.reviews_wrap .review_star.star3 .txt .icon{background-position:0 -66px;}
.reviews_wrap .review_star.star4 .txt .icon{background-position:0 -33px;}
.reviews_wrap .review_star.star5 .txt .icon{background-position:0 0;}

.report_area{padding:0 20px;}
.report_area .tit_top{padding:17px 0;border-bottom:1px solid #e5e5e5;}
.report_area .tit_top .tit{font-size:15px;color:#000;}
.report_area .tit_top .txt{font-size:14px;color:#777;}
.report_area .report_list{margin:18px 0 0 0;;}
.report_area .report_list li{margin-bottom:10px;}
.report_area .report_list li:after{content:'';display:block;clear:both;}
.report_area .report_list li input.radioSmall{float:left;}
.report_area .report_list li label{display:block;margin-left:32px}
.report_area .txtarea_report{padding:5px 0 0 0;}
.report_area .txtarea_report textarea{position:relative;width:100%;height:183px;-webkit-overflow-scrolling:touch;-moz-user-select: text; -webkit-user-select: text;-ms-user-select: text;overscroll-behavior: contain;}
.report_area p.txt1{padding:14px 0 10px 0;font-size:15px;line-height:16px;color:#000;font-weight:bold;}

.txtNoCate{padding:17px 0;border-top:1px solid #e5e5e5;background-color:#f5f5f5;}
.txtNoCate .txt{font-size:13px;line-height:18px;color:#888;text-align:center;}
.txtNoCate2{padding:16px 0;border-top:1px solid #e5e5e5;background-color:#f5f5f5;}
.txtNoCate2.line{padding:10px 0;border:0;background-color:#f5f5f5;}
.txtNoCate2 .txt{padding:0 18px;font-size:13px;line-height:20px;color:#888;text-align:left;}

/* 2019 회원등급혜택 변경*/
.oyday_banner .desc.over_txt{height:auto;}

@media screen and (max-width:320px) {
    .mylinkList01 {padding:0;}
    .fileBox .fileGet p br {display:none;}
    .tbl_delivery_data tr td {padding:20px 0;}
    .memberBox .myInfo {padding:22px 10px 62px;}
    .myInfo .grade {width:58%;}
    .myInfo .benefit {width:21%;}
    .myInfo .store {width:21%;}
    .mylinkList01 li {width:30%;}
    .mylinkList01 li:first-child {width:36%;}
    .mylinkList01 li:last-child {width:34%;}
    .basket_list .prd_info .prd_stat {white-space:normal;padding:5px;}
    .mlist-mSearches .list li .txt {width:77%;}
    .mlist3v-goods li .icon span,
    .mlist5v-goods li .icon span {width:34px;}
    .late-conts .mlist3v-goods li .icon span {width:32px;}
    .myInfo .grade .user p br{display:none;}
    .mlist-way li .area .check li:first-child input[type='radio'],
    .mlist-way li .area .check input[type='checkbox'] {margin-right:2px;}
    .tbl_nohead_list.type2 tr th {padding:15px 0 15px 5px;}
    .tbl_nohead_list.type2 tr td {padding:15px 5px 15px 0;}
    .tbl_nohead_list.type3 tr th {padding:15px 0 15px 5px;}
    .tbl_nohead_list.type3 tr td {padding:15px 5px 15px 5px;}
    .mlist2v-goods.plan li .goods > a {padding:20px 1px 20px;overflow:hidden;}
    .listBrandLink li a {padding:0;}
    .mlist-brand li a img {width:100%;}
    .stateBox p {font-size:14px;}
    .popLayerArea .popContainer .choiceTxt+.popCont {max-height:320px;}
    #mFooter .customerInfo .box h3 {width:32%;}
    #mFooter .customerInfo .box .mlist3v-menu {width:68%;}
    #mFooter .mlist3v-menu {width:72%;}
    #mFooter .mlist3v-menu li {float:none;width:100% !important;margin:5px 0 0 0 !important;}
    #mFooter .mlist3v-menu li:first-child {margin-left:0;}
    #mFooter .mlist3v-menu li.phone a ,
    #mFooter .mlist3v-menu li.mail a {display:inline-block;width:auto;padding-right:10px;}
    #mFooter .mlist3v-menu li.mail.inquiry a {background-position:10px 50%;padding-left:30px;padding-right:9px;}
    .inBox5.threeSet.al_cnt .btnMiddle > span {width:90px;}
    .couponBox .inner a .info em  {font-size:30px;line-height:56px;}
    .couponBox .inner a .info em span.persent,
    .couponBox .inner a .info em span.persent span {font-size:47px;}
    .couponBox .inner a .info em span.num {font-size:30px;}
    .area-message .number {width:65%;}
    #mHeader.detail #mHgroup {padding-right:40px;}
    .errorPage #mHeader.detail #mHgroup {padding-right:0;}
    .couponDown {padding:0;}
    .mlist2v-goods li .goods .imgSmall .img,
    .mlist2v-goods li .goods .imgSmall .img img {max-width:136px;max-height:136px;}
    .tbl_point_data tr td strong {font-size:14px;}
    .errorArea .btnMiniArea {padding:0 45px;}
    .evenPrdBox .top button{min-width:60px;}
    .basket_list .price_info button+button{margin-top:10px;}
}
@media screen and (min-width:320px) and (max-width:360px) {
    .mlist2v-goods li .icon span,
    .mlist2v-goods.plan li .icon span {width:34px;}
    .mlist2v-goods.plan li .icon span.delivery {width:60px;}/* 당일배송 추가 */
    .mlist2v-goods li .goods .sale em {vertical-align:0;}
    .couponBox .inner a .info em,
    .couponBox .inner .link .info em{font-size:25px;}
}
@media screen and (min-width:320px) and (max-width:325px){
    .my_order_list .order_status .btn_box .btn_area > .btnGrayH28{width:51px;margin-right:1px;font-size:10px;}
}
@media screen and (min-width:320px) and (max-width:360px){
    .order_info_area .tx_order_no{padding-right:40px;}
    .order_info_area .tx_order_no span.icon:not(.icon-gift){margin:2px 0 0 83px;}
    .order_info_area .tx_order_no.offline_order span.icon{margin:0;}
    .order_info_area .tx_order_no > span.icon span.offlineStore{margin-left:0px;}
    .order_info_area .tx_order_no span.icon span.delivery{margin-left:0;}
    .mHome-visual{min-height:299px;}
}
@media screen and (min-width:326px) and (max-width:330px){
    .my_order_list .order_status .btn_box .btn_area > .btnGrayH28 {width:53px;margin-right:1px;}
}
@media screen and (min-width:331px) and (max-width:339px) {
    .my_order_list .order_status .btn_box .btn_area > .btnGrayH28 {width:53px;margin-right:2px;}
}
@media screen and (min-width:340px) and (max-width:345px) {
    .my_order_list .order_status .btn_box .btn_area > .btnGrayH28 {width:55px;margin-right:2px;}
}
@media screen and (min-width:346px) and (max-width:359px) {
    .my_order_list .order_status .btn_box .btn_area > .btnGrayH28 {width:56px;margin-right:4px;}
}
@media screen and (min-width:360px) and (max-width:360px) {
    .my_order_list .order_status .btn_box .btn_area > .btnGrayH28 {width:59px;}
}
@media screen and (min-width:321px) and (max-width:375px) {
    .couponDown {padding:0 10px;}
    .couponBox .inner a .info em span.num {font-size:30px;}
}
@media screen and (min-width:361px) and (max-width:375px) {
    .couponBox .inner a .info em {font-size:35px;line-height:56px;}
    .couponBox .inner a .info em span.num {font-size:40px;}
}
@media screen and (min-width:341px) and (max-width:374px) {
    .theme_list .inner > li > a .txt{font-size:11px;}
}
@media screen and (max-width:340px) {
    .theme_list .inner > li > a .txt{font-size:11px;letter-spacing:-2px;}
}

.clearfix::before, .clearfix::after, .grid-row::before, .grid-row::after { display: table; content:''; }
.clearfix::after, .grid-row::after { clear: both; }

.vcenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#mContainer .title-luxury-brands{background-color:#fff;}
#mContainer .title-luxury-brands .tit{color:#333;font-weight:700;}
#mContainer .title-luxury-brands button {background-color:transparent;background-image: url(/mc-static-root/image/comm/btn_back_200702.png); background-repeat: no-repeat;}

.luxury-brands-categories{position:relative;padding:0 0 0 12.5px;background-color:#fff}
.luxury-brands-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.luxury-brands-categories li{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;float:left}
.luxury-brands-categories li a{position:relative;font-size:14px;color:#555;width:100%;padding:9px 8.5px}
.luxury-brands-categories li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.luxury-brands-hero { width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding-bottom: 10px; background-color: #fff; }
.luxury-brands-hero .swiper-container { width: 100%; visibility: hidden; }
.luxury-brands-hero .swiper-wrapper { z-index: -1; }
.luxury-brands-hero .swiper-slide { width: 315px; margin-left: 5px; margin-right: 5px; cursor: pointer; }
.luxury-brands-hero .swiper-container.initialized { visibility: visible; }
.luxury-brands-hero .swiper-container.initialized .swiper-slide:not(.swiper-slide-active)::after { content:''; position: absolute; width: 315px; height: 275px; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); }
.luxury-brands-hero .swiper-slide .hero-image { width: 315px; height: 275px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; border: none; }
.luxury-brands-hero .swiper-container .swiper-info { display: none; }
.luxury-brands-hero .swiper-container.initialized .swiper-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; position: absolute; width: 260px; height: 85px; padding-left: 10px; padding-right: 10px; background-color: rgba(255, 255, 255, 0.86); bottom: 10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.luxury-brands-hero .swiper-container.initialized .swiper-info .hero-heading { text-align: center; }
.luxury-brands-hero .swiper-container.initialized .swiper-info .heading { margin: 12px auto 0; font-size: 16px; font-weight: 700; color: #000; display: block; width: 174px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.luxury-brands-hero .swiper-container.initialized .swiper-info .subheading {font-size: 14px; color: #333; text-align: center; line-height: 1.52; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: normal; }
.luxury-brands-hero .swiper-info-controls { position: absolute; height: 15px; width: auto; bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; }
.luxury-brands-hero .swiper-info-controls > * { position: relative; margin-top: initial; background:none; top: initial; left: initial; right: initial; }
.luxury-brands-hero .swiper-info-controls .swiper-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; bottom: 0; text-align: center; font-size: 10px;font-weight: 700; color: #000; -webkit-transition: none; transition: none; }
.luxury-brands-hero .swiper-info-controls .swiper-pagination-bullet { width: 5px; height: 5px; margin-left: 3px; margin-right: 3px; background-color: #000; opacity: 0.15; }
.luxury-brands-hero .swiper-info-controls .swiper-pagination-bullet-active { width: 20px; opacity: 1; border-radius: 5px; }
.luxury-brands-hero .swiper-info-controls button { display: inline-block; width: 8px; height: 12px; position: relative; background-color: transparent; padding: 10px 10px; overflow: hidden; text-indent: -9999px; }
.luxury-brands-hero .swiper-info-controls button.hide { display: none; }
.luxury-brands-hero .swiper-info-controls button.swiper-slide-autoplay { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAcUlEQVQYlYXOsQnCYBBA4S8SsHCC1CnT27uAOziAI2QBR3CTDJA6vVskTRAJkYBCwP/iwavucffg7M/MuOMQafOHB44/25Ww8EKNPBK+tCi3hIUBl91G/xN9dKFBkXox4oosFdmhSv2acMM+ijmFmXgDrGcnjCMGFv8AAAAASUVORK5CYII=) no-repeat center; }
.luxury-brands-hero .swiper-info-controls button.swiper-slide-pause { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAIElEQVQYlWNgYGD4j4Q5GRCAE1mOiYFIMKqQngoZGBgANhMGIcyep7sAAAAASUVORK5CYII=) no-repeat center; }

/* 프리미엄 상단 비주얼 */
.visual_premium{position:relative;}
.premium-slide {position:relative;overflow:hidden;min-height:300px;background-color:#fff;padding-bottom:73px;}
.premium-slide .ix-list-viewport {position:relative;z-index:5;overflow:hidden;}
/* 슬라이드 영역, Safari9, Samsung Browser ~4 버전에서 position을 넣지 않으면 randering bug가 발생할 수 있다. */
.premium-slide .ix-list-items {position:relative; left:0; top:0; width:100%;min-height:300px;}
.premium-slide .ix-list-items .ix-list-item {position:relative;float:left;width:100%;text-align:center;}
.premium-slide .ix-list-items .ix-list-item a {position:relative;display:block;height:100%;text-decoration:none;}
.premium-slide .info{position:absolute;top:73.25%;left:25px;right:25px;background-color:#fff;text-align:center;z-index:6}
.premium-slide .info .info-heading{padding:10px 0 0 0;}
.premium-slide .info .info-heading .heading{padding:0;font-size:20px;line-height:28px;color:#000;font-weight:500;letter-spacing:-0.5px;width:200px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.premium-slide .info .info-heading .subheading{width:252px;margin:2px auto 0;padding:0;font-size:15px;line-height:20px;color:#555;letter-spacing:-0.58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.premium-slide .info .pagination{margin-top:3px;}
.premium-slide .info .pagination .paging{font-size:11px;line-height:18px;color:#888;}
.premium-slide .info .pagination .paging span{padding:0 4px;}
.premium-slide .info .pagination .paging .current{color:#333;}
.premium-slide .info .pagination .paging .btnPlay{overflow:hidden;display:inline-block;margin:4px 0 0 5px;width:10px;height:10px;vertical-align:top;background:#fff url(/mc-static-root/image/comm/bul_play_stop2.png) no-repeat 0 -10px;background-size:10px auto;font-size:0;}
.premium-slide .info .pagination .paging .btnPlay.pause {background-position:0 0;}

.luxury_brands_sub_tit{margin-top:5px;margin-bottom:5px;height:40px;font-size:19px;color:#000;text-align:center;line-height:40px;letter-spacing:-0.75px}

.luxury-brands-plan-banner{width:100vw;position:relative;margin-left:-50vw;left:50%;background-color:#fff}
.luxury-brands-plan-banner-container{margin:0 auto;padding:0 0 6px}
.luxury-brands-plan-banner .luxury_brands_sub_tit{margin-top:4px;margin-bottom:4px}
.luxury-brands-plan-banner .plan_banner{position:relative;width:100%;margin-bottom:0}
.luxury-brands-plan-banner .plan_banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';-o-object-position:center;object-position:center}
.luxury-brands-plan-banner .plan_banner .hsBox{padding-bottom:30px;background-color:#fff;}
.luxury-brands-plan-banner .plan_banner .heading{display:block;width:240px;margin:5px auto 0;font-weight:500;font-size:16px;line-height:24px;letter-spacing:normal!important;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center}
.luxury-brands-plan-banner .plan_banner .subheading{position:relative;width:228px;margin:0 auto;font-size:12px;line-height:18px;letter-spacing:-0.02em;color:#888;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}

.luxury-brands-premium { background-color: #f3f4f7; width: 100vw; position: relative; margin-left: -50vw; left: 50%; }
.luxury-brands-premium-container { margin: 0 auto; padding-top: 10px; }
.luxury-brands-premium-container .luxury_brands_sub_tit { margin-top: 0; }
.luxury-brands-premium #premium_brand_list { padding-top: 8px; padding-bottom:29px; padding-left: 20px; padding-right: 32px; }
.luxury-brands-premium #premium_brand_list .swiper-slide { text-align: center; width: 75px; }
.luxury-brands-premium #premium_brand_list .swiper-slide > a { text-align: center; }
.luxury-brands-premium #premium_brand_list .swiper-slide > a+a{display:inline-block;margin-top:12px;}
.luxury-brands-premium #premium_brand_list img { width: 75px; height: 75px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover;'; border-radius: 50%; overflow: hidden; }
.luxury-brands-premium #premium_brand_list span { width: 100%; color: #333;font-size: 12px; display: inline-block;line-height:18px;margin-top:5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.luxury-brands-premium #premium_brand_list .swiper-scrollbar { height: 2px; left: 20px; bottom:10px; background-color: #e5e5e5; }
.luxury-brands-premium #premium_brand_list .swiper-scrollbar-drag { background-color: #000; border-radius: 0; }

.luxury-brands-md-recommendation { width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding-top: 9px; background-color: #fff; }
.luxury-brands-md-recommendation-container { margin: 0 auto; }
.luxury-brands-md-recommendation .luxury_brands_sub_tit { margin-bottom: 8px;}
.luxury-brands-md-recommendation #md-recommendation-list { height: 193px; padding: 0 30px; }
.luxury-brands-md-recommendation .prd_info { text-align: center; font-size: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; }
.luxury-brands-md-recommendation .prd_thumb { position: relative; display: block; width: 110px; height: 110px; background:#fff; }
.luxury-brands-md-recommendation .prd_thumb > img { width: 110px; height: 110px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover;'; }
.luxury-brands-md-recommendation .prd_name { display: block; min-height: 62px; margin: 12px 0 0; text-decoration: none; max-width: 110px; }
.luxury-brands-md-recommendation .prd_name > a { display: block; }
.luxury-brands-md-recommendation .prd_info .goodsList { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.luxury-brands-md-recommendation .prd_info .imgSmall { position: relative; display: block; width: 110px; height: 110px; background:#fff; }
.luxury-brands-md-recommendation .prd_info .imgSmall .img > img { width: 110px; height: 110px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover;'; }
.luxury-brands-md-recommendation .prd_info .name { display: block; margin-top: 9px; color:#777;font-size: 12px; font-weight: 700; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.luxury-brands-md-recommendation .prd_info .text { width: 100%; overflow: hidden; padding: 2px; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; color: #000; font-size: 12px; text-align: center; }
.luxury-brands-md-recommendation .prd_info .icon, .luxury-brands-md-recommendation .prd_info .sale, .luxury-brands-md-recommendation .prd_info .won, .luxury-brands-md-recommendation .prd_info .best, .luxury-brands-md-recommendation .prd_info .new { display: none; }
.luxury-brands-md-recommendation .slick-dots { position: absolute; overflow: hidden; top: -38px; right: 0; }
.luxury-brands-md-recommendation .slick-dots li { float: left; text-align: center; }
.luxury-brands-md-recommendation .slick-dots li button { color: #888; width: 20px; height: 24px; background:none; font-size: 14px; line-height: 24px; margin: 0 4px; }
.luxury-brands-md-recommendation .slick-dots li.slick-active button { color: #000; border-bottom: 1px solid #000; }
.luxury-brands-md-recommendation .slick-arrow { position: absolute; top: 50%; margin-top: -42px; z-index: 2; }
.luxury-brands-md-recommendation .slick-arrow.slick-prev { left: -22px; }
.luxury-brands-md-recommendation .slick-arrow.slick-next { right: -22px; }
.luxury-brands-md-recommendation #mdRecommendation .swiper-scrollbar,
.luxury-brands-md-recommendation #md-recommendation-list .swiper-scrollbar { height: 2px; left: 20px; bottom: 5px; background-color: #e5e5e5; }
.luxury-brands-md-recommendation #mdRecommendation .swiper-scrollbar-drag,
.luxury-brands-md-recommendation #md-recommendation-list .swiper-scrollbar-drag { background-color: #000; border-radius: 0; }
.luxury-brands-md-recommendation #mdRecommendation{padding:0 20px 20px;}
.luxury-brands-md-recommendation #mdRecommendation .swiper-scrollbar{bottom:10px;}
.luxury-brands-md-recommendation .prod-list .thumb img{mix-blend-mode:multiply;}

.luxury-brands-promotion { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background-color: #fff; }
.luxury-brands-promotion-container { position: relative; margin: 0 auto; padding-top: 15px; padding-left: 20px; padding-right: 20px; }
.luxury-brands-promotion .heading { height: auto; color: #333; font-size: 19px; font-weight: 700; line-height: normal; }
.luxury-brands-promotion .subheading { color: #555;font-size: 14px; font-weight: 400; height: auto; line-height: normal; text-align: center; }
.luxury-brands-promotion #promotion-video-player { position: relative; width: 100%; height: 0; margin: 16px auto 0; padding-top: 56.25%; }
.luxury-brands-promotion #promotion-video-player > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.luxury-brands-promotion .parallax-container { width: 100%; height: calc(100% - 30px); position: absolute; top: 0; overflow: hidden; }
.luxury-brands-promotion div.parallax-image { height: 100%; background-attachment: fixed; background-position: center center; background-size: cover; }
.luxury-brands-promotion img.parallax-image { width: 100%; position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); pointer-events: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover;'; }

.luxury-brands-introduction { width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding-top: 10px; padding-bottom: 11px; background-color: #fff; }
.luxury-brands-introduction-container { margin: 0 auto; }
.luxury-brands-introduction .luxury_brands_sub_tit { margin-top: 0; margin-bottom: 6px; }
.luxury-brands-introduction .luxury_brands_sub_tit > strong {font-weight:500;}
.luxury-brands-introduction .swiper-container { padding: 0 20px 10px; }
.luxury-brands-introduction .list-item { margin-left: 5px; margin-right: 5px; }
.luxury-brands-introduction .plan_banner { width: 270px; padding-left: 0; padding-right: 0; }
.luxury-brands-introduction .plan_banner .heading { position: relative; width: 100%; margin: 0 auto; padding: 4px 0; font-size: 13px; line-height: 26px; letter-spacing: -0.02em; color: #333; text-align: center; }
.luxury-brands-introduction .plan_banner img { width: 270px; height: 176px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; }
.luxury-brands-introduction #brand-introduction-list .swiper-scrollbar { height: 2px; left: 20px; bottom: 5px; background-color: #e5e5e5; }
.luxury-brands-introduction #brand-introduction-list .swiper-scrollbar-drag { background-color: #000; border-radius: 0; }

.luxury-brands-new-arrivals-and-best { width: 100vw; position: relative; margin-left: -50vw; left: 50%; border-top: 1px solid #333; background-color: #fff; }
.luxury-brands-new-arrivals-and-best-container { margin: 0 auto; position: relative; }
.luxury-brands-new-arrivals-and-best #tabList { text-align: center; margin-left: 0; margin-right: 0; }
.luxury-brands-new-arrivals-and-best #tabList li { width: 50%; float: left; position: relative; border: 1px solid #333; border-top: none; padding: 0; background-color: #fff; }
.luxury-brands-new-arrivals-and-best #tabList li a { color: #333;font-size: 16px; width: 100%; height: 48px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; }
.luxury-brands-new-arrivals-and-best #tabList li.active { background-color: #333; }
.luxury-brands-new-arrivals-and-best #tabList li.active a { color: #fff; font-weight: 700; }
.luxury-brands-new-arrivals-and-best .product-list { display: none; padding: 9px 0; }
.luxury-brands-new-arrivals-and-best .product-list.active { display: block; }
.product-list-container .prod-list:not(.active){display:none;}
.luxury-brands-new-arrivals-and-best .mlist2v-goods li .goods .imgSmall .img img { width: 100% !important; }

.luxury-brands-md-recommendation .slick-arrow.slick-prev, .luxury-brands-introduction .slick-arrow.slick-prev { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAYAAAAoAdW+AAAAb0lEQVQYlY3QsQ3CQBBE0WchETgkIXZIBdcQBbgJGnARjl2DUxogI7qEBIkKiE6yVneGn36NdnY0SMg1NeCFMYoTHpiiOGLFgsNWdJhxRx9TNzxxjuKKNy61dp9as7+Suzd/tt39s9BcqNDctpCQvwNZFWWJUUxVAAAAAElFTkSuQmCC) no-repeat center center; }
.luxury-brands-md-recommendation .slick-arrow.slick-next, .luxury-brands-introduction .slick-arrow.slick-next { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAYAAAAoAdW+AAAAaklEQVQYlZXRoQ2EUBCE4Y+QIJAY9EkqoCEKoAkaoAj01XD2GsChMGcuoQIMbnkvYeyfye7MwI5eQiN+eN1jZqxoAkGJNz6oAkWNLxYUgaLFhimQSx3+GHIJjkfO5M3kt9mcyYay3d6vghMa6RVldypOdwAAAABJRU5ErkJggg==) no-repeat center center; }

.pet-shop-page-header { height: 100%; padding-bottom: 15px; background:url(/mc-static-root/image/petshop/pet-shop-pattern-white.png); }
#titConts.title-pet-shop { position: relative; width: 100%; height: 48px; padding: 8px 0 0; border-bottom: 1px solid #e6e6e6; z-index: 10; background:#6f4ed9 url(/mc-static-root/image/petshop/pet-shop-pattern-cobalt.png); background-size: 100% auto; }
#titConts.title-pet-shop .tit { color: #fff; font-size: 18px; text-align: center; line-height: 28px; font-weight: bold !important; }
#titConts.title-pet-shop button { position: absolute; top: 14px; left: 20px; width: 20px; height: 20px;font-size: 0; text-indent: -99999px; line-height: 0; background-color: transparent; background: url(/mc-static-root/image/comm/btn_back_w_200702.png) no-repeat 50%;background-size:9px 19px;}

.pet-shop__subheading { margin-top: 51px; margin-bottom: 31px; height: 38px; font-size: 19px; color: #000; text-align: center; line-height: 40px; }

.pet-shop-hero { width: 100vw; position: relative; margin-left: -50vw; left: 50%; }
.pet-shop-hero .swiper-container { padding-top: 15px; padding-bottom: 11px; visibility: hidden; }
.pet-shop-hero .swiper-wrapper { z-index: -1; }
.pet-shop-hero .swiper-container.initialized { visibility: visible; }
.pet-shop-hero .swiper-container.initialized .swiper-slide:not(.swiper-slide-active)::after { content:''; position: absolute; width: 310px; height: 230px; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.25); }
.pet-shop-hero .swiper-slide { width: 315px; margin: 0 5px; cursor: pointer; }
.pet-shop-hero .swiper-slide .hero-image { width: 315px; height: 275px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; border: none; border-radius: 15px; }
.pet-shop-hero .swiper-container .swiper-info { display: none; }
.pet-shop-hero .swiper-button-prev, .pet-shop-hero .swiper-button-next { width: 5.5px; height: 9.5px; margin-top: initial; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.pet-shop-hero .swiper-button-prev { left: 50%; margin-left: -350px; background:url(/mc-static-root/image/comm/ico_arrow40x40_2.png) no-repeat 0 0; }
.pet-shop-hero .swiper-button-next { right: 50%; margin-right: -350px; background:url(/mc-static-root/image/comm/ico_arrow40x40_2.png) no-repeat -40px 0; }
.pet-shop-hero .swiper-button-prev:hover { background-position: 0 -40px; }
.pet-shop-hero .swiper-button-next:hover { background-position: -40px -40px; }
.pet-shop-hero .swiper-info .hero-heading { text-align: center; }
.pet-shop-hero .swiper-info .heading { font-size: 16px; font-weight: 700; color: #000; }
.pet-shop-hero .swiper-info .heading::after { content:'\A'; white-space: pre; }
.pet-shop-hero .swiper-info .subheading {font-size: 14px; color: #333; line-height: 1.52; height: 21px; }
.pet-shop-hero .swiper-info .swiper-info-controls { position: relative; height: 15px; width: auto; margin-top: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; }
.pet-shop-hero .swiper-info .swiper-info-controls > * { position: relative; margin-top: initial; background:none; top: initial; left: initial; right: initial; }
.pet-shop-hero .swiper-info .swiper-info-controls .swiper-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; bottom: 0; text-align: center; font-size: 10px;font-weight:500; color: #000; -webkit-transition: none; transition: none; }
.pet-shop-hero .swiper-info .swiper-info-controls .swiper-pagination-bullet { width: 5px; height: 5px; margin-left: 3px; margin-right: 3px; background-color: #000; opacity: 0.15; }
.pet-shop-hero .swiper-info .swiper-info-controls .swiper-pagination-bullet-active { width: 20px; opacity: 1; border-radius: 5px; }
.pet-shop-hero .swiper-info .swiper-info-controls button { display: inline-block; width: 8px; height: 12px; position: relative; background-color: transparent; padding: 10px 10px; overflow: hidden; text-indent: -9999px; }
.pet-shop-hero .swiper-info .swiper-info-controls button.hide { display: none; }
.pet-shop-hero .swiper-info .swiper-info-controls button.swiper-slide-autoplay { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAcUlEQVQYlYXOsQnCYBBA4S8SsHCC1CnT27uAOziAI2QBR3CTDJA6vVskTRAJkYBCwP/iwavucffg7M/MuOMQafOHB44/25Ww8EKNPBK+tCi3hIUBl91G/xN9dKFBkXox4oosFdmhSv2acMM+ijmFmXgDrGcnjCMGFv8AAAAASUVORK5CYII=) no-repeat center; }
.pet-shop-hero .swiper-info .swiper-info-controls button.swiper-slide-pause { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAIElEQVQYlWNgYGD4j4Q5GRCAE1mOiYFIMKqQngoZGBgANhMGIcyep7sAAAAASUVORK5CYII=) no-repeat center; }

.pet-shop__category { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background-color: #fff; overflow: hidden; }
.pet-shop__category-tabs-container { height: 50px; margin: 0 auto; position: relative; }
.pet-shop__category-tabs { height: 100%; zoom: 1; }
.pet-shop__category-tabs::before, .pet-shop__category-tabs::after { width: 100vw; height: 100%; display: block; position: absolute; }
.pet-shop__category-tabs li { width: 50%; height: 100%; list-style: none outside none; float: left; position: relative; cursor: pointer; z-index: 1; }
.pet-shop__category-tabs li::before, .pet-shop__category-tabs li::after, .pet-shop__category-tabs li a::before, .pet-shop__category-tabs li a::after { content:''; position: absolute; bottom: 0; }
.pet-shop__category-tabs li::before, .pet-shop__category-tabs li::after { background-color: #ccc; width: 10px; height: 10px; }
.pet-shop__category-tabs li::before { left: -10px; }
.pet-shop__category-tabs li::after { right: -10px; }
.pet-shop__category-tabs li.active { z-index: 3; }
.pet-shop__category-tabs li.active::before, .pet-shop__category-tabs li.active::after { z-index: 1; background-color: #ffe616; }
.pet-shop__category-tabs li.active a { background-color: #ffe616; color: #444; font-weight: 800; }
.pet-shop__category-tabs li.active .icon {font-weight:500}
.pet-shop__category-tabs li.active a::before, .pet-shop__category-tabs li.active a::after { background-color: #ccc; }
.pet-shop__category-tabs li.active:first-child a::before, .pet-shop__category-tabs li.active:last-child a::after { background-color: #ffe616; }
.pet-shop__category-tabs li:first-child a::before, .pet-shop__category-tabs li:last-child a::after { background-color: #ccc; }
.pet-shop__category-tabs li a { width: 100%; height: 100%; float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; color: #333; font-size: 18px; font-weight: 400; background-color: #ccc; text-align: center; border-style: none; }
.pet-shop__category-tabs li:first-child a { border-radius: 15px 15px 0 0; }
.pet-shop__category-tabs li:last-child a { border-radius: 15px 15px 0 0; }
.pet-shop__category-tabs li a::before { left: -20px; }
.pet-shop__category-tabs li a::after { right: -20px; }
.pet-shop__category-tabs li a::before, .pet-shop__category-tabs li a::after { width: 20px; height: 20px; background-color: #ccc; z-index: 2; }
.pet-shop__category-tabs li a .icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.pet-shop__category-tabs li a .icon::before { content:''; display: inline-block; vertical-align: middle; margin-right: 4px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.pet-shop__category-tabs.dog li:first-child a .icon::before { width: 24px; height: 28px; background-image: url(/mc-static-root/image/petshop/icon-dog-small.png); }
.pet-shop__category-tabs.dog li:last-child a .icon::before { width: 27px; height: 23px; background-image: url(/mc-static-root/image/petshop/icon-cat-small-inactive.png); }
.pet-shop__category-tabs.cat li:first-child a .icon::before { width: 24px; height: 28px; background-image: url(/mc-static-root/image/petshop/icon-dog-small-inactive.png); }
.pet-shop__category-tabs.cat li:last-child a .icon::before { width: 27px; height: 23px; background-image: url(/mc-static-root/image/petshop/icon-cat-small.png); }
.pet-shop__category .category-list-container { background-color: #ffe616; padding: 10px; text-align: center; border-radius: 0 0 15px 15px; }
.pet-shop__category .category-list-wrapper { margin: 0 auto; padding: 14px 21px; border-radius: 15px; background-color: #fff; }
.pet-shop__category .category-list-wrapper .container { max-width: 100%; padding-left: 0; padding-right: 0; }
.pet-shop__category .category-list { display: none; text-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content:flex-start; }
.pet-shop__category .category-list:nth-child(4n) { -webkit-column-break-after: always; break-after: always; }
.pet-shop__category .category-list.active { display: -webkit-box; display: -ms-flexbox; display: flex; }
.pet-shop__category .category-list li { width: 24.925%; float: left; margin-top: 10px; margin-bottom: 10px; }
.pet-shop__category .category-list li a { display: table; width: 100%; }
.pet-shop__category .category-list li a .category-inner { display: table-cell; }
.pet-shop__category .category-list .icon { display: block; position: relative; width: 48px; height: 48px; margin: 0 auto; }
.pet-shop__category .category-list .icon img { max-width: 48px; max-height: 48px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.pet-shop__category .category-list .name { color: #333;font-size: 12px; display: inline-block; padding-top: 3px; padding-bottom: 3px; }

.pet-shop__promotion-banners { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background:#fff; }
.pet-shop__promotion-banners .pet-shop__promotion-banners-container { margin: 0 auto; padding-top: 4px; padding-bottom: 8px; }
.pet-shop__promotion-banners .banner { margin: 4px 0; }

.pet-shop__new-deals { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background-color: #fff; }
.pet-shop__new-deals .pet-shop__new-deals-container { margin: 0 auto; padding-top: 2px; padding-bottom: 2px; }
.pet-shop__new-deals .pet-shop__subheading { margin-top: 0; margin-bottom: 0; }
.pet-shop__new-deals .swiper-container { padding: 5px 24px 18px; }
.pet-shop__new-deals .mlist2v-goods li { background-color: transparent; }
.pet-shop__new-deals .mlist2v-goods li .goods { padding: initial; border-bottom: none; margin-bottom: 11px; }
.pet-shop__new-deals .mlist2v-goods li .goods a { width: 100%; padding: initial; background-color: transparent; }
.pet-shop__new-deals .mlist2v-goods li .goods .imgSmall .img { width: 100% !important; height: auto; }
.pet-shop__new-deals .mlist2v-goods li .goods .imgSmall .img img { width: 100% !important; height: 130px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; }
.pet-shop__new-deals .mlist2v-goods li .goods .text { width: 100%; padding-top: 10px; padding-bottom: 0; margin-bottom: 4px; line-height: 16px;font-size: 12px; color: #000; }
.pet-shop__new-deals .mlist2v-goods li .goods .won { font-size: 15px; color: #000; }
.pet-shop__new-deals #pet-shop__new-deals--list .swiper-scrollbar { height: 2px; left: 20px; bottom: 5px; background-color: #eee; }
.pet-shop__new-deals #pet-shop__new-deals--list .swiper-scrollbar-drag { background-color: #000; border-radius: 0; }

.pet-shop__special-events { width: 100vw; position: relative; margin-left: -50vw; margin-bottom: 8px; left: 50%; padding-left: 10px; padding-right: 10px; background:#fff; border-bottom: 1px solid #e5e5e5; }
.pet-shop__special-events .pet-shop__special-events-container { margin: 0 auto; }
.pet-shop__special-events .pet-shop__subheading { margin-top: 0; margin-bottom: 11px; }
.pet-shop__special-events .banner { display: block; width: 100%; min-height: 130px; margin-bottom: 14px; position: relative; }
.pet-shop__special-events .banner .banner-image { display: block; border-radius: 10px; overflow: hidden; }
.pet-shop__special-events .banner .heading { width: 210px; display: block; padding-top: 9px; margin: 0 auto;font-size: 15px; font-weight: 700; line-height: 24px; letter-spacing: -1px !important; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center; }
.pet-shop__special-events .banner .subheading { position: relative; width: 100%; padding-bottom: 9px; margin: 0 auto;font-size: 13px; line-height: 1.2; letter-spacing: -1px; color: #666; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.pet-shop__best-deals { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background-color: #fff; border-top: 1px solid #e5e5e5; }
.pet-shop__best-deals .pet-shop__best-deals-container { margin: 0 auto; padding-top: 14px; padding-bottom: 0; }
.pet-shop__best-deals .pet-shop__subheading { margin-top: 0; margin-bottom: 0; }
.pet-shop__best-deals .pet-shop__subheading > * { display: inline; vertical-align: middle; margin-left: 3px; margin-right: 3px; width: auto; }
.pet-shop__best-deals .pet-shop__subheading img { width: 35px; height: 30px; }
.pet-shop__best-deals .mlist2v-goods li a { padding-bottom: 15px; }
.pet-shop__best-deals .mlist2v-goods li, .pet-shop__best-deals .mlist2v-goods li .goods > div, .pet-shop__best-deals .mlist2v-goods li .goods a { background-color: transparent; }
.pet-shop__best-deals .mlist2v-goods li .goods { border-bottom: 1px solid #e5e5e5; }
.pet-shop__best-deals .mlist2v-goods li .goods > .text { color: #000; }
.pet-shop__best-deals .mlist2v-goods li .goods > .sale { color: #b0b0b0; }
.pet-shop__best-deals .mlist2v-goods li .goods > .won { color: #000; }
.pet-shop__best-deals .mlist2v-goods li .goods .imgSmall .img img { width: 100% !important; }

.pet-shop__hot-products { width: 100vw; position: relative; margin-left: -50vw; margin-bottom: 8px; left: 50%; background:#fff; border-bottom: 1px solid #e5e5e5; }
.pet-shop__hot-products .pet-shop__hot-products-container { margin: 0 auto; padding-top: 14px; }
.pet-shop__hot-products .pet-shop__subheading { margin-top: 0; margin-bottom: 10px; }
.pet-shop__hot-products .pet-shop__hot-products-container .grid-col { padding-left: 10px; padding-right: 10px; }
.pet-shop__hot-products .banners, .pet-shop__hot-products .hot-products { position: relative; padding-left: 0; padding-right: 0; }
.pet-shop__hot-products .banners a { width: 100%; display: inline-block; }
.pet-shop__hot-products .banners img { width: 100%; border-radius: 15px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; }
.pet-shop__hot-products .banners .info { position: absolute; color: #fff; top: 38%; left: 34px; word-break: keep-all; }
.pet-shop__hot-products .banners .info .heading { font-size: 20px; font-weight: 700; line-height: 1.1; }
.pet-shop__hot-products .banners .info .heading > span::after { content:'\A'; white-space: pre; }
.pet-shop__hot-products .banners .info > span { margin-top: 15px; font-size: 11px; display: inline-block; position: relative; }

@media screen and (min-width: 320px) {
    .pet-shop__hot-products .banners .info { top: 35%; left: 28px; }
    .pet-shop__hot-products .banners .info span { margin-top: 7px; }
}
.pet-shop__hot-products .banners .info > span::after { content:''; display: inline-block; position: absolute; width: 5px; height: 8px; margin-left: 6px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background:url(/mc-static-root/image/comm/ico_12x22.png) no-repeat center; background-size: contain; }
.pet-shop__hot-products .mlist2v-goods li, .pet-shop__hot-products .mlist2v-goods li .goods > div, .pet-shop__hot-products .mlist2v-goods li a { background-color: transparent; }
.pet-shop__hot-products .mlist2v-goods li .goods > .text { color: #000; }
.pet-shop__hot-products .mlist2v-goods li .goods > .sale { color: #b0b0b0; }
.pet-shop__hot-products .mlist2v-goods li .goods > .won { color: #000; }
.pet-shop__hot-products .mlist2v-goods li .goods .imgSmall .img { width: 100% !important; }
.pet-shop__hot-products .mlist2v-goods li .goods .imgSmall .img img { width: 100% !important; }

.pet-shop__contents { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background-color: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.pet-shop__contents .pet-shop__contents-container { margin: 0 auto; padding-top: 4px; padding-bottom: 5px; }
.pet-shop__contents .pet-shop__subheading { margin-top: 0; margin-bottom: 12px; }
.pet-shop__contents .episodes .grid-col, .pet-shop__hot-products .hot-products .grid-col { padding-left: 10px; padding-right: 10px; }
.pet-shop__contents .episodes a { display: inline-block; width: 100%; text-align: center; margin-bottom: 18px; }
.pet-shop__contents .episodes img { border-radius: 15px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; }
.pet-shop__contents .episodes .heading { display: block; overflow: hidden; margin: 8px auto 0; white-space: nowrap;font-size: 16px; font-weight: 700; line-height: 1.52; letter-spacing: -0.7px !important; color: #333; }
.pet-shop__contents .episodes .subheading { position: relative; width: 92%; margin: 0 auto; font-size: 12px; line-height: 1.5; color: #666; word-break: keep-all; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.pet-shop-past-contents { width: 100vw; position: relative; margin-left: -50vw; left: 50%; background:#eee; }
.pet-shop-past-contents .pet-shop-past-contents-container { margin: 0 auto; padding-top: 14px; padding-bottom: 5px; }
.pet-shop-past-contents .pet-shop-past-contents-container:last-child { padding-bottom: 0; }
.pet-shop-past-contents .pet-shop__subheading { margin-top: 0; margin-bottom: 9px; }
.pet-shop-past-contents .past-contents { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.pet-shop-past-contents .past-contents .grid-col { width: 50%; float: left; position: relative; text-align: center; padding-left: 5px; padding-right: 5px; }
.pet-shop-past-contents .past-contents .grid-col p { font-size: 12px;font-weight: 400; color: #555; margin-top: 7px; margin-bottom: 13px; }
.pet-shop-past-contents .past-contents img { border-radius: 15px; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; }
.pet-shop-past-contents .more-button { border-color: #d0d0d0; background-color: #e3e3e3; }

.more-button { width: 100%; height: 50px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #888;font-size: 13px; font-weight: 700; background-color: #eee; cursor: pointer; }
.more-button::after { content:''; width: 14px; height: 8px; display: inline-block; margin-left: 10px; background:url(/mc-static-root/image/comm/bl_arrow_down_gray.png) no-repeat center; background-size: contain; }

.special-brands__page-header { position: relative; background-color: #fff; }

.special-brands__hero { position: relative; min-height: 270px; margin: 0 auto 10px; padding-bottom: 18px; border-bottom: 1px solid #e5e5e5; }
.special-brands__hero #special-brands__hero-backdrop { position: absolute; width: 100%; height: 67.2%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.special-brands__hero #special-brands__hero-backdrop::after { content:''; display: block; width: 100%; height: 100%; position: absolute; top: 0; background-color: rgba(0, 0, 0, 0.15); }
.special-brands__hero #hero-carousel { max-width: 375px; padding: 40px 15px 20px 50px; }
.special-brands__hero .brand-heading { position: absolute; top: 20px; margin-left: -37.5px; z-index: 3; }
.special-brands__hero .brand-name { color: #000; font-size: 10px;font-weight:500; position: absolute; bottom: 60px; left: 12px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; text-transform: uppercase; letter-spacing: 0.125em; z-index: 2; }
.special-brands__hero .brand-heading .brand-logo { width: 75px; height: 75px; background-size: contain; border-radius: 50%; overflow: hidden; }
.special-brands__hero .brand-products .product { float: left; width: 100%; max-width: 315px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.special-brands__hero .brand-products .product .product-image { -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; -o-object-position: center; object-position: center; -webkit-box-shadow: -15px 15px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: -15px 15px 20px 0 rgba(0, 0, 0, 0.1); }
.special-brands__hero .brand-products .product-heading { height: 54px; padding-top: 8px; line-height: 1.58; }
.special-brands__hero .brand-products .product-heading .heading { color: #000;font-size: 18px; font-weight: 400; letter-spacing: normal; }
.special-brands__hero .brand-products .product-heading .subheading { color: #777;font-size: 12px; font-weight: 400; letter-spacing: normal; }
.special-brands__hero .brand-products .product-heading > * { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.special-brands__hero .swiper-info { position: absolute; width: 85px; height: 25px; bottom: 74px; background-color: rgba(255, 255, 255, 0.8); z-index: 2; }
.special-brands__hero .swiper-info p { font-size: 22px; color: #222; text-align: center; margin-top: 26px; line-height: 1.52; }
.special-brands__hero .swiper-info p span { font-size: 28px; font-weight: 700; color: #000; }
.special-brands__hero .swiper-info p span::after { content:'\A'; white-space: pre; }
.special-brands__hero .swiper-info-controls { position: relative; height: 100%; width: auto; padding-left: 3px; padding-right: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; }
.special-brands__hero .swiper-info-controls > * { position: relative; margin-top: initial; margin-left: 5px; margin-right: 5px; background:none; top: initial; left: initial; right: initial; }
.special-brands__hero .swiper-info-controls .swiper-pagination { display: inline-block; position: relative; width: 26px; bottom: 0; text-align: center; font-size: 10px;font-weight:500; color: #000; -webkit-transition: none; transition: none; }
.special-brands__hero .swiper-info-controls button { display: inline-block; width: 8px; height: 12px; position: relative; background-color: transparent; }
.special-brands__hero .swiper-info-controls button.hide { display: none; }
.special-brands__hero .swiper-info-controls button img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.special-brands__hero .swiper-button-prev, .special-brands__hero .swiper-button-next { width: 5.5px; height: 9.5px; }

.special-brands__md-pick { border-top: 1px solid #e5e5e5; background-color: #fff; }
.special-brands__md-pick-container { margin: 0 auto; padding: 30px 0 10px; }
.special-brands__md-pick-subheading--container { position: absolute; }
.special-brands__md-pick-subheading { width: 80px; height: 80px; line-height: 1.13; padding: 6px 14px; margin-left: 10px; display: block; color: #fff; font-size: 16px;text-transform: uppercase; background-color: #333; letter-spacing: normal; }
.special-brands__md-pick-subheading span::after { content:'\A'; white-space: pre; }
.special-brands__md-pick .swiper-container { padding: 0 24px; margin: 55px 0 25px; background-color: transparent; }
.special-brands__md-pick .swiper-wrapper { overflow: initial; }
.special-brands__md-pick .mlist2v-goods li .goods { padding: initial; border-bottom: none; margin-bottom: 26px; }
.special-brands__md-pick .mlist2v-goods li .goods a { width: auto; padding: initial; }
.special-brands__md-pick .mlist2v-goods li .goods .imgSmall .img { width: 130px; height: 130px; }
.special-brands__md-pick .mlist2v-goods li .goods .imgSmall .img img { max-width: 130px; max-height: 130px; }
.special-brands__md-pick .mlist2v-goods li .goods .name { color: #000; font-weight: 700; font-size: 12px; }
.special-brands__md-pick .mlist2v-goods li .goods .text { width: 130px; height: auto; padding-bottom: 0; margin-bottom: 4px; font-size: 12px; color: #000; }
.special-brands__md-pick .mlist2v-goods li .goods .won { font-size: 15px; color: #e02020; }
.special-brands__md-pick #special-brands__md-pick--list .swiper-scrollbar { height: 2px; left: 20px; bottom: 5px; background-color: #e5e5e5; }
.special-brands__md-pick #special-brands__md-pick--list .swiper-scrollbar-drag { background-color: #000; border-radius: 0; }

.special-brands__product--header { width: 100%; z-index: 2; background-color: #f7f7f7; }
.special-brands__product-list--header-container { margin: 0 auto; }
.special-brands__product--header .common-menu { margin-top: 0; margin-bottom: 30px; }
.special-brands__product--header .common-menu .on button { background-color: #333; }
.special-brands__product--categories { position: relative; padding: 8px; background-color: #333; }
.special-brands__product--categories li { width: auto; }
.special-brands__product--categories li.active a { color: #fff;font-weight:700; }
.special-brands__product--categories li a { display: block; font-size: 15px; color: #888; width: 100%; padding: 5px 12px; }
.special-brands__product--categories li a span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content:center; }
.special-brands__product--toolbar .cate_align_box .align_sort { width: 932px; }
.special-brands__product--toolbar { border-bottom: 1px solid #e6e6e6; }

.special-brands__product { background-color: #fff; }
.special-brands__product--container { margin: 0 auto; width: 100%; }
.special-brands__product--list > ul > li { background-color: transparent; }
.special-brands__product--list > ul > li:first-child { border-top: none; }

.special-brands__product--list > ul.mlist1v-goods { background-color: #eee; }
.special-brands__product--list > ul.mlist1v-goods .goods .box a { display: block; margin-bottom: 5px; background-color: #fff; }

.special-brands__product--list > ul.mlist2v-goods { background-color: #eee; }
.special-brands__product--list > ul.mlist2v-goods li { margin-bottom: 5px; background-color: #fff; }

/* 교환/반품 프로세스 개선 */
.box_dt {background-color:#fff;}
.box_dt .box_bg{height:125px;background-color:#9bce26;}
.box_dt.type1 .box_bg{background-color:#9bce26;}
.box_dt.type2 .box_bg{background-color:#42a0dc;}
.box_dt.type3 .box_bg{background-color:#f374b7;}
.box_dt .tit_dt{height:70px;line-height:70px;color:#fff;font-size:19px;text-align:center;}
.step_box{position:relative;top:-55px;margin:0 12.5px;margin-bottom:-55px;background-color:#fff;}
.step_box .stxt_info{margin-top:-1px;background-color:#9bce26;line-height:25px;text-align:center;font-size:12px;color:#fff;}
.step_box .step_list{height:97px;border-bottom:1px dashed #e6e6e6;text-align:center;}
.step_box .step_list li{position:relative;display:inline-block;padding:15px 0 0 0;font-size:12px;color:#bbb;text-align:center;vertical-align:top;}
.step_box .step_list li.off{color:#666;}
.step_box .step_list li.on{color:#f27370;font-weight:bold;}
.box_dt.type2 .step_box .step_list li.on{color:#42a0dc;}
.box_dt.type3 .step_box .step_list li.on{color:#f374b7;}
.step_box .step_list li.on:after{content:'';display:block;position:absolute;top:-5px;left:50%;margin-left:-5px;width:10px;height:10px;background-color:#9bce26;transform:rotate(45deg)}
.box_dt.type2 .step_box .step_list li.on:after{background-color:#42a0dc;}
.box_dt.type3 .step_box .step_list li.on:after{background-color:#f374b7;}
.step_box .step_list li.last .arr{display:none;}
.step_box .step_list li .icon{display:block;width:42.5px;height:42.5px;margin:0 auto;margin-bottom:3.5px;}
.step_box .step_list li.state_01 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% 0;background-size:42.5px auto;}
.step_box .step_list li.state_02 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% -42.5px;background-size:42.5px auto;}
.step_box .step_list li.state_03 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% -85px;background-size:42.5px auto;}
.step_box .step_list li.state_04 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% -127.5px;background-size:42.5px auto;}
.step_box .step_list li.state_05 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% -170px;background-size:42.5px auto;}
.step_box .step_list li.state_06 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% -212.5px;background-size:42.5px auto;}
.step_box .step_list li.state_07 .icon{background:url(/mc-static-root/image/mypage/icon_dt_normal.png) no-repeat 50% -255px;background-size:42.5px auto;}

.step_box .step_list li.state_01.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% 0;background-size:42.5px auto;}
.step_box .step_list li.state_02.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% -42.5px;background-size:42.5px auto;}
.step_box .step_list li.state_03.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% -85px;background-size:42.5px auto;}
.step_box .step_list li.state_04.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% -127.5px;background-size:42.5px auto;}
.step_box .step_list li.state_05.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% -170px;background-size:42.5px auto;}
.step_box .step_list li.state_06.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% -212.5px;background-size:42.5px auto;}
.step_box .step_list li.state_07.off .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_off.png) no-repeat 50% -255px;background-size:42.5px auto;}

.step_box .step_list li.state_01.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% 0;background-size:42.5px auto;}
.step_box .step_list li.state_02.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% -42.5px;background-size:42.5px auto;}
.step_box .step_list li.state_03.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% -85px;background-size:42.5px auto;}
.step_box .step_list li.state_04.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% -127.5px;background-size:42.5px auto;}
.step_box .step_list li.state_05.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% -170px;background-size:42.5px auto;}
.step_box .step_list li.state_06.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% -212.5px;background-size:42.5px auto;}
.step_box .step_list li.state_07.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_base_on.png) no-repeat 50% -255px;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_01.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% 0;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_02.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% -42.5px;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_03.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% -85px;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_04.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% -127.5px;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_05.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% -170px;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_06.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% -212.5px;background-size:42.5px auto;}
.box_dt.type2 .step_box .step_list li.state_07.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_shop_on.png) no-repeat 50% -255px;background-size:42.5px auto;}

.box_dt.type3 .step_box .step_list li.state_01.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% 0;background-size:42.5px auto;}
.box_dt.type3 .step_box .step_list li.state_02.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% -42.5px;background-size:42.5px auto;}
.box_dt.type3 .step_box .step_list li.state_03.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% -85px;background-size:42.5px auto;}
.box_dt.type3 .step_box .step_list li.state_04.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% -127.5px;background-size:42.5px auto;}
.box_dt.type3 .step_box .step_list li.state_05.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% -170px;background-size:42.5px auto;}
.box_dt.type3 .step_box .step_list li.state_06.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% -212.5px;background-size:42.5px auto;}
.box_dt.type3 .step_box .step_list li.state_07.on .icon{background:url(/mc-static-root/image/mypage/icon_dt_today_on.png) no-repeat 50% -255px;background-size:42.5px auto;}

.step_box .step_list li .arr{position:absolute;top:33px;right:0;width:4px;height:6.5px;background:url(/mc-static-root/image/mypage/arr_step_base.png) no-repeat 0 0;background-size:4px 6.5px;}
.step_box .step_list li.off .arr{background:url(/mc-static-root/image/mypage/arr_step_off.png) no-repeat 0 0;background-size:4px 6.5px;}
.step_box .step_list li.on .arr{background:url(/mc-static-root/image/mypage/arr_step_on.png) no-repeat 0 0;background-size:4px 6.5px;}
.box_dt.type2 .step_box .step_list li.on .arr{background:url(/mc-static-root/image/mypage/arr_step_shop_on.png) no-repeat 0 0;background-size:4px 6.5px;}
.box_dt.type3 .step_box .step_list li.on .arr{background:url(/mc-static-root/image/mypage/arr_step_today_on.png) no-repeat 0 0;background-size:4px 6.5px;}
.step_box .step_list.item3 li{width:106px;}
.step_box .step_list.item4 li{width:80px;}
.step_box .step_list.item5 li{width:64px;}

@media screen and (min-width:320px) and (max-width:360px) {
    .step_box .step_list.item3 li{width:96px;}
    .step_box .step_list.item4 li{width:70px;}
    .step_box .step_list.item5 li{width:56px;}
    .step_box .step_list.item5 li.on{letter-spacing:-1.25px;}
}
@media screen and (max-width:320px){
    .box_dt .tit_dt{font-size:17px;}
}
.bg_linebox{height:5px;background-color:#eee;border:1px solid #e5e5e5;border-width:1px 0;}
.bg_linebox2{height:10px;background-color:#eee;border:1px solid #e5e5e5;border-width:1px 0;}
.box_dt .itemInfo{display:table;padding:15px 0;margin:0 27px;min-height:70px;}
.box_dt .itemInfo dt{display:table-cell;width:70px;height:70px;text-align:center;vertical-align:middle;}
.box_dt .itemInfo dt img{width:auto;max-width:70px;height:auto;max-height:70px;}
.box_dt .itemInfo dd{display:table-cell;padding:0 0 0 18px;vertical-align:middle;}
.box_dt .itemInfo dd .txt{font-size:14px;color:#000;}
.box_dt .itemInfo dd .opt{margin-top:4px;font-size:12px;color:#999;font-weight:700;}
.box_dt .itemInfo dd .opt span{display:inline-block;padding-right:6px;margin-right:7px;line-height:12px;border-right:1px solid #aaa;}
.box_dt .itemInfo:after{content:'';display:block;clear:both;}

.box_dt_info {background-color:#fff;}
.box_dt_info .tit{padding:0 27px;line-height:45px;border-bottom:1px solid #e5e5e5;font-size:16px;color:#333;}
.box_dt_info  .lineBox2{padding:5px 0;border-bottom:2px solid #e5e5e5;}
.box_dt_info .cp_info li{padding:1px 27px;line-height:30px;font-size:14px;color:#333;}
.box_dt_info .cp_info li a.line{text-decoration:underline}
.box_dt_info .cp_info li:after{content:'';display:block;clear:both;}
.box_dt_info .cp_info li em{float:left;width:90px;line-height:30px;font-size:14px;color:#999;font-style:normal;}
.box_dt_info .cp_info li em.txt{float:none;width:auto;}
/* [3444168] 송장번호 S */
.box_dt_info .cp_info li .btnCall{display:inline-block;height:21px;line-height:21px;font-size:12px;color:#666;font-weight:500;padding:0 12px 0 22px;margin:0 0 0 5px;vertical-align:1px;border:0;border-radius:10.5px;background:#f5f5f5 url(/mc-static-root/image/comm/icon_call_30.png) no-repeat 6px 50%;background-size:15px auto;}
.box_dt_info .cp_info li .btnCopyChk{display:inline-block;padding:0 0 0 17px;margin:0 0 0 5px;vertical-align:2px;background:url(/mc-static-root/image/comm/icon_copy_30.png) no-repeat 0 50%;background-size:15px auto;}
.box_dt_info .cp_info li .btnCopyChk>span{display:inline-block;padding-right:2px;font-size:12px;line-height:15px;color:#666;font-weight:500;border-bottom:1px solid #d8d8d8;}

.dimCircle{display:none;position:fixed;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);width:155px;height:155px;border-radius:155px;background-image:url(/mc-static-root/image/comm/icon_copy_chedk.png);background-position:50% 36px;background-size:47px auto;background-color:rgb(51,51,51,0.95);background-repeat:no-repeat;}
.dimCircle .txt{padding:84px 0 0 0;font-size:15px;line-height:21px;color:#fff;font-weight:700;text-align:center;}
/* [3444168] 송장번호 E */

.dev_lnfo_list{position:relative;padding:15px 0 0 0;} /* 2021.01.08 position 추가 */
.dev_lnfo_list .inner{overflow:hidden;padding:0 8px;}
.dev_lnfo_list .inner.on{overflow-y:auto;max-height:220px;}
.dev_lnfo_list .inner li{display:none;margin-bottom:15px;}
.dev_lnfo_list .inner li:first-child,
.dev_lnfo_list .inner.on li{display:table;width:100%;}
.dev_lnfo_list .inner li>span,
.dev_lnfo_list .inner li>p{display:table-cell;vertical-align:middle;}
.dev_lnfo_list .inner li>p{padding-left:20px;font-size:13px;color:#aaa;line-height:16px;}
.dev_lnfo_list .inner li>p>.stxt{font-size:11px;color:#888;font-weight:bold;}
.dev_lnfo_list .inner li>span.time{width:86px;font-size:12px;color:#aaa;line-height:14px;text-align:center;}
.dev_lnfo_list .inner li .thum{position:relative;width:40px;}
.dev_lnfo_list .inner.on li .thum:after{content:'';display:block;position:absolute;bottom:-30px;left:50%;z-index:0;width:1px;height:60px;background-color:#aaa;}
.dev_lnfo_list .inner.on li.first .thum:after{display:none;}
.dev_lnfo_list .inner li .thum>span{display:block;position:relative;z-index:1;width:40px;height:40px;background:url(/mc-static-root/image/mypage/icon_dt_circle_off.png) no-repeat 0 0;background-size:40px auto;}
.dev_lnfo_list .inner li .thum .state_01{background-position:0 0;}
.dev_lnfo_list .inner li .thum .state_02{background-position:0 -40px;}
.dev_lnfo_list .inner li .thum .state_03{background-position:0 -80px;}
.dev_lnfo_list .inner li .thum .state_04{background-position:0 -120px;}
.dev_lnfo_list .inner li .thum .state_05{background-position:0 -160px;}
.dev_lnfo_list .inner li .thum .state_06{background-position:0 -200px;}
.dev_lnfo_list .inner li .thum .state_07{background-position:0 -240px;}
.dev_lnfo_list .inner li.on .thum>span{background:url(/mc-static-root/image/mypage/icon_dt_circle_on.png) no-repeat 0 0;background-size:40px auto;}
.box_dt.type2 .dev_lnfo_list .inner li.on .thum>span{background:url(/mc-static-root/image/mypage/icon_dt_circle_shop_on.png) no-repeat 0 0;background-size:40px auto;}
.box_dt.type3 .dev_lnfo_list .inner li.on .thum>span{background:url(/mc-static-root/image/mypage/icon_dt_circle_today_on.png) no-repeat 0 0;background-size:40px auto;}
.dev_lnfo_list .inner li.on .thum .state_01{background-position:0 0 !important;}
.dev_lnfo_list .inner li.on .thum .state_02{background-position:0 -40px !important;}
.dev_lnfo_list .inner li.on .thum .state_03{background-position:0 -80px !important;}
.dev_lnfo_list .inner li.on .thum .state_04{background-position:0 -120px !important;}
.dev_lnfo_list .inner li.on .thum .state_05{background-position:0 -160px !important;}
.dev_lnfo_list .inner li.on .thum .state_06{background-position:0 -200px !important;}
.dev_lnfo_list .inner li.on .thum .state_07{background-position:0 -240px !important;}
.dev_lnfo_list .inner li.on>span.time{color:#333;}
.dev_lnfo_list .inner li.on>p{font-size:13px;color:#333;}
.dev_lnfo_list .btnAco{width:100%;line-height:48px;background-color:#f5f5f5;border:1px solid #e5e5e5;border-width:1px 0;}
.dev_lnfo_list .btnAco span{display:inline-block;width:13px;height:7px;margin-left:10px;line-height:16px;font-size:0;background:url(/mc-static-root/image/mypage/btn_aco_dw.png) no-repeat 0 0;background-size:13px auto;}
.dev_lnfo_list .btnAco.on span{background:url(/mc-static-root/image/mypage/btn_aco_up.png) no-repeat 0 0;background-size:13px auto;}
.dev_lnfo_list.no_list .txt{display:inline-block;line-height:25px;font-size:11px;color:#888;font-weight:bold;text-align:center;/*background:url(/mc-static-root/image/mypage/icon_emark.png) no-repeat 0 0;background-size:25px 25px;*/}
.dev_lnfo_list.no_list .txt01{display:inline-block;line-height:17px;font-size:11px;color:#888;font-weight:bold;text-align:center;}

.innerBase .txt{font-size:14px;color:#000;}
.innerBase .linet{padding-top:15px;border-top:1px solid #e6e6e6}

/* 올영체험단 */
.tab_contents .boxInner{background-color:#fff;}
.boxInner .banner_ex{padding-top:10px;}
.boxInner .banner_ex.in{padding:20px 0;border-bottom:1px solid #ddd;}
.review_wrap.new .banner_ex{border-top:1px solid #ddd;}
.review_wrap.new .banner_ex+.product_rating_none{border-top:0;}
.boxInner .box_tit{position:relative;padding:22.5px 0 9px 20px;color:#000;}
.boxInner .box_tit .tit{font-size:20px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.boxInner .box_tit .date{position:absolute;top:22.5px;right:20px;font-size:20px;font-weight:bold;text-decoration:underline;}
.boxInner .box_tit .lineSelset{position:absolute;top:25px;right:12px;width:160px;height:29px;padding:0 30px 0 5px;border:none;font-size:13px;direction:rtl;}
.boxInner .box_option{padding:0 0 0 15px;border:1px solid #ddd;border-width:1px 0;}
.boxInner .box_option:after{content:'';display:block;clear:both;}
.boxInner .box_option .term{position:relative;height:42px;padding-left:9px;line-height:42px;font-size:14px;}
.boxInner .box_option .term:after{content:'';display:block;position:absolute;top:20px;left:0px;width:2px;height:2px;background-color:#999;}
.boxInner .box_option .term em{position:relative;font-style:normal;font-weight:bold;color:#9bce26;}
.boxInner .box_option .dot_list{margin:14px 15px 10px 0;}
.boxInner .box_option .dot_list li{position:relative;margin:1px 0;padding:0 0 0 9px;font-size:12px;}
.boxInner .box_option .dot_list li:after{content:'';display:block;position:absolute;top:10px;left:0px;width:2px;height:2px;background-color:#999;}
.boxInner .box_option .dot_list li em{position:relative;font-style:normal;font-weight:400;color:#9bce26;}
.boxInner .box_option .dot_list li a{font-weight:bold;color:#9bce26;text-decoration:underline;}
.boxInner .box_itemlist li p.item_none{padding:100px 0;text-align:center;font-size:15px;line-height:18px;}
.boxInner .box_itemlist li p.thum{margin:10px 0;text-align:center;}
.boxInner .box_itemlist li p.thum img{width:auto;max-width:200px;height:auto;max-height:200px;}
.boxInner .box_itemlist li .info{border:1px solid #ddd;border-width:1px 0;}
.boxInner .box_itemlist li .info .txt{margin:0 20px;}
.boxInner .box_itemlist li .info .txt dt{padding-top:9px;font-size:16px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.boxInner .box_itemlist li .info .txt dd{padding-top:3px;margin-bottom:15px;font-size:13px;color:#888;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; line-height:18px;}
.boxInner .box_itemlist li .info .state{padding:10px 0;margin:0 20px;border-top:1px solid #ddd;}
.boxInner .box_itemlist li .info .state:after{content:'';display:block;clear:both;}
.boxInner .box_itemlist li .info .state p{float:left;line-height:38px;font-weight:bold;color:#888;}
.boxInner .box_itemlist li .info .state p.state_01{margin-left:13px;}
.boxInner .box_itemlist li .info .state p:first-child{margin-left:0;}
.boxInner .box_itemlist li .info .state p.state_01 em{position:relative;padding-right:7px;margin-right:5px;font-style:normal;color:#888;}
.boxInner .box_itemlist li .info .state p.state_01 em:after{content:'';display:block;position:absolute;top:50%;right:0;width:1px;height:14px;background-color:#888;margin-top:-6.5px;}
.boxInner .box_itemlist li .info .state p.state_01.colog,
.boxInner .box_itemlist li .info .state p.state_01.colog em{color:#f27370;}
.boxInner .box_itemlist li .info .state p.state_01 .fr{font-weight:400;}
.boxInner .box_itemlist li .info .state p.state_01 em:after{background-color:#f27370;}
.boxInner .box_itemlist li .info .state p:first-child em:after{background-color:#888;}
.boxInner .box_itemlist li .info .state p.btnApply{float:right}
.boxInner .box_itemlist li .info .state p.btnApply button{width:70px;height:40px;font-size:13px;font-weight:bold;color:#000;border:1px solid #000;background-color:#fff;}
.boxInner .box_itemlist li .info .state p.btnApply button.dis{color:#ececec;border:1px solid #cdcdcd;background-color:#cdcdcd;}

.accBox .head_box{position:relative;min-height:40px;border-top:1px solid #ddd;}
.accBox .head_box:first-child{border-top:none;}
.accBox .head_box .checkin{padding:10px 0 10px 20px;}
.accBox .head_box label{font-size:13px;}
.accBox .head_box .btnacc{position:absolute;top:0;right:0;width:44px;height:44px;font-size:0;color:transparent;background:url('/mc-static-root/image/comm/bul_sel_23x13_off.png') no-repeat 50% 50%;background-size:12px 7px;}
.accBox .head_box.on .btnacc{background:url('/mc-static-root/image/comm/bul_sel_23x13_on.png') no-repeat 50% 50%;background-size:12px 7px;}
.accBox .conts{display:none;padding:15px 20px;background-color:#eee;border-top:1px solid #ddd}
.accBox .head_box.on+.conts{display:block;}
.dash_list_type li{position:relative;padding-left:10px;font-size:12px;line-height:18px;}
.dash_list_type li:after{content:'-';display:block;position:absolute;top:-2px;left:0px;font-size:12px;}
.dash_list_type li.str{font-size:18px;line-height:24px;font-weight:bold;}
.dash_list_type.fc li{color:#777;line-height:15px;}
.review_list.new p.item_none{padding:100px 0;text-align:center;font-size:15px;line-height:18px;width:100%;}
.popCont .innerBoxType{margin-top:7px;border:1px solid #ddd;border-width:1px 0;background-color:#fff;}

.siblingBox{background-color:#fff;}
.siblingBox .tit_line{padding:0 0 0 20px;min-height:44px;line-height:44px;border-bottom:1px solid #ddd;font-size:15px;color:#000;}
.siblingBox .line_inner{padding:20px 15px;border-bottom:1px solid #ddd;}
.siblingBox .btnType{padding:15px 0 20px 0;text-align:center;}
.siblingBox .btnType button{width:110px;height:30px;background-color:#fff;border:1px solid #cdcdcd;font-size:12px;color:#777;}

.popCont .boxbgw{background-color:#fff;}
.popCont .ex_info_box{padding:26px 0 35px 0;border:4px solid #836dff;}
.popCont .ex_info_box .tit{font-size:18px;line-height:18px;color:#684ee8;text-align:center;font-weight:bold;}
.popCont .ex_info_box .list{margin:0 42px 0 45px;margin-top:30px;}
.popCont .ex_info_box .list>li{position:relative;}
.popCont .ex_info_box .list>li:after{content:'';display:block;clear:both;}
.popCont .ex_info_box .list>li .thum{position:absolute;top:-10px;left:0px;display:block;width:100px;height:100px;font-size:0;color:transparent;background:url('/mc-static-root/image/mypage/img_ex_thum_01.png') no-repeat 0;background-size:100px;}
.popCont .ex_info_box .list>li .thum.img01{background:url('/mc-static-root/image/mypage/img_ex_thum_01.png') no-repeat 0;background-size:100px;z-index:3;}
.popCont .ex_info_box .list>li .thum.img02{background:url('/mc-static-root/image/mypage/img_ex_thum_02.png') no-repeat 0;background-size:100px;z-index:2;}
.popCont .ex_info_box .list>li .thum.img03{background:url('/mc-static-root/image/mypage/img_ex_thum_03.png') no-repeat 0;background-size:100px;z-index:1;}
.popCont .ex_info_box .list>li .txt_box{display:table;width:100%;min-height:80px;padding-left:100px;}
.popCont .ex_info_box .list>li .txt_box .inner{display:table-cell;padding:0 0 0 20px;vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.popCont .ex_info_box .list>li .txt_box dt{margin-bottom:4px;font-size:13px;line-height:16px;color:#000;font-weight:bold;}
.popCont .ex_info_box .list>li .txt_box dd{font-size:13px;line-height:16px;color:#777;}
.popCont .ex_info_box1{padding:25px 25px 20px;border-bottom:1px solid #ddd;}
.popCont .ex_info_box1 .tit{margin-bottom:15px;font-size:18px;line-height:18px;color:#684ee8;font-weight:bold;}
.popCont .ex_info_box1 .list>li{position:relative;margin-top:13px;}
.popCont .ex_info_box1 .list>li:first-child{margin-top:0;}
.popCont .ex_info_box1 .list>li .thum{float:left;width:40px;height:40px;font-size:0;color:transparent;background:url('/mc-static-root/image/mypage/img_ex_thums_01.png') no-repeat 0;background-size:40px;}
.popCont .ex_info_box1 .list>li .thum.img01{background:url('/mc-static-root/image/mypage/img_ex_thums_01.png') no-repeat 0;background-size:40px;}
.popCont .ex_info_box1 .list>li .thum.img02{background:url('/mc-static-root/image/mypage/img_ex_thums_02.png') no-repeat 0;background-size:40px;}
.popCont .ex_info_box1 .list>li .thum.img03{background:url('/mc-static-root/image/mypage/img_ex_thums_03.png') no-repeat 0;background-size:40px;}
.popCont .ex_info_box1 .list>li .txt_box{padding-left:53px;}
.popCont .ex_info_box1 .list>li .txt_box .inner{min-height:40px;}
.popCont .ex_info_box1 .list>li .txt_box .inner dt{padding:2px 0 5px 0;font-size:13px;line-height:16px;color:#000;font-weight:bold;}
.popCont .ex_info_box1 .list>li .txt_box .inner dd{font-size:13px;line-height:16px;color:#777;}

.popCont .lineBox2{border-bottom:1px solid #ddd;}
.popCont .lineBox2 .inner{padding:20px 30px;}
.popCont .lineBox2 .txt_info dt{font-size:15px;line-height:18px;color:#684ee8;font-weight:bold;}
.popCont .lineBox2 .txt_info dd{margin-top:4px;font-size:13px;line-height:18px;color:#777;font-weight:bold;}
.popCont .lineBox2 .txt_info dd .colb{font-style:normal;color:#684ee8;}
.popCont .lineBox2 .txt_info .gbox{margin:7px 0;padding:10px 20px;background-color:#eee;}
.popCont .lineBox2 .txt_info .gbox .list:after{content:'';display:block;clear:both;}
.popCont .lineBox2 .txt_info .gbox .list li{float:none;width:100%;font-size:13px;line-height:22px;color:#777;}
.popCont .lineBox2 .txt_info .gbox .txtpink{margin-top:4px;font-weight:bold;color:#f46764;}
.popCont .lineBox2 .txt_info .gbox dl.txtpink{margin-top:-2px;font-weight:bold;color:#f46764;}
.popCont .lineBox2 .txt_info .gbox dl.txtpink dt{float:left;font-size:13px;color:#f46764;}
.popCont .lineBox2 .txt_info .gbox dl.txtpink dd{margin-left:30px;font-size:13px;color:#f46764;word-break:keep-all;}

.popCont .lineBox2 .oyexNotice h4.tit{font-size:15px;color:#666;}
.popCont .lineBox2 .oyexNotice ul.list li{margin-top:5px;font-size:12px;line-height:15px;color:#777;}

.btnArea.btm{background-color:#fff;}
.btnArea.btm .btnSet{padding:0 10px 30px;}
.btnArea.btm .btnSet .btn{display:inline-block;width:50%;}
.btnArea.btm .btnSet .btn button{width:100%;}
.btnArea.btm .btnSet.one{text-align:center;}
.btnArea.btm .btnSet.one.pd1{padding:20px 25px 30px;}
.btnArea.btm .btnSet.two.pd1{padding:20px 25px 30px;}
.btnArea.btm .btnSet.two .btnDel{float:left;width:60px;height:50px;padding:0;border:1px solid #999;border-radius:0;}
.btnArea.btm .btnSet.two .btnDel+.btnR{float:none;width:auto;margin-left:65px;padding-left:0;}
.btnArea.btm .btnSet.two .btnGreen.types{margin:0;height:50px;border-radius:0;}
.btnArea.btm .btnSet.two .btnL{float:left;width:50%;padding-right:5px;}
.btnArea.btm .btnSet.two .btnR{float:right;width:50%;padding-left:5px;}

.popContainer .popCont.oyexlay{padding-bottom:82px}
.btnArea.btm.oyexFix{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #ddd;}
.btnArea.btm.oyexFix .btnSet.two{padding:15px 25px;}

@media screen and (max-width:360px) {
    .popCont .lineBox2 .txt_info .gbox{padding:10px 12px;}
}
@media screen and (max-width:340px) {
    .popCont .lineBox2 .txt_info .gbox{padding:10px 12px;}
}

/* 멤버십 라운지 */
.profile_area{padding:15px 0 0 0;background:#fff url(/mc-static-root/image/mypage/bg_mem_info.jpg) no-repeat 0 0;background-size:100% auto;}
.profile_area .thum{position:relative;width:50px;height:50px;margin:0 auto;}
.profile_area .thum .bg{position:absolute;top:0px;left:0px;display:block;overflow:hidden;width:50px;height:50px;background:url('/mc-static-root/image/mypage/bg_my_picture.png') no-repeat 0 0;background-size:50px;}
.profile_area .thum img{width:50px;height:50px;}
.profile_area .txt_rate{padding:8px 0 10px 0;text-align:center;font-size:16px;line-height:22px;color:#000;}
.profile_area .txt_rate em{font-style:normal;font-weight:bold;}
.profile_area .txt_rate.rate_01 .colr{color:#c5ab4e;}
.profile_area .txt_rate.rate_02 .colr{color:#000;}
.profile_area .txt_rate.rate_03 .colr{color:#01bb56;}
.profile_area .txt_rate.rate_04 .colr{color:#dae24a;}
.profile_area .txt_rate.rate_05 .colr{color:#eb6d9a;}

.lineBoxType{margin-top:5px;background-color:#fff;border-top:1px solid #e5e5e5;}
.lineBoxType.type1{margin-top:0;border-top:0;padding-top:30px;}
.lineBoxType.type2{margin-top:0;border-top:10px solid #f0f1f4}
/* .lineBoxType.type2 .user_review_list{margin-top:-15px} */
.lineBoxType.type3{margin-top:0;padding-bottom:15px;padding-bottom:calc(env(safe-area-inset-bottom) + 15px);padding-bottom:calc(constant(safe-area-inset-bottom) + 15px);border-top:10px solid #f0f1f4}
.lineBoxType.login{margin:0;border:0;}
.lineBoxType .btnBigArea.type{margin-top:45px;padding:0 10px;}
.lineBoxType .btnBigArea.type button{margin:0;}
.lineBoxType.none{margin-top:0;border-top:10px solid #f0f1f4}
.lineBoxType.none .inner .txt{padding:220px 0 126px;text-align:center;font-size:16px;line-height:20px;font-weight:400;color:#131518;background:#fff url('/mc-static-root/image/comm/ico_private_100.jpg') no-repeat 50% 90px/100px 100px}
.lineBoxType .banner_01{padding:15px 0;}

.lineBoxType.borb{border-bottom:1px solid #e5e5e5;}
.lineBoxType .chk_box_type{padding:0 15px 0;}
.lineBoxType .chk_box_type li{margin:0;padding:12px 0 15px 0;border-top:1px solid #f5f5f5;}
.lineBoxType .chk_box_type li:first-child{padding-top:15px;border:0;}
.lineBoxType .chk_box_type input{float:left;}
.lineBoxType .chk_box_type input.chk23+label{display:block;margin-left:31px;padding-top:2px;font-size:14px;line-height:20px;color:#333;word-break:keep-all;}
.lineBoxType .chk_box_type .btnLink{top:16px;font-size:12px;line-height:14px;color:#888;}
.lineBoxType .chk_box_type li .stxt{padding-left:31px;margin-top:10px;font-size:11px;line-height:17px;color:#777;word-break:keep-all;}
.lineBoxType .chk_box_type li.more{padding-right:50px;}
.lineBoxType .chk_box_type li.more .btnLink{top:18px;}
.lineBoxType .chk_box_type li.more .stxt{margin-right:-50px;}
.lineBoxType.type2 .tit_hn{height:54px;line-height:54px;border-bottom:0 none transparent}
.lineBoxType.type2 .tit_hn .tit{font-size:16px;color:#131518}
.lineBoxType.type2 .tit_hn em.colo{color:#ff5753}
.lineBoxType.type2 .tit_hn .selbox{display:inline-block;width:auto;height:54px;padding:0 31px;border-left:0 none transparent;font-size:13px;color:#757d86;background:url(/mc-static-root/image/main/ico_arrow_down_14.svg) no-repeat bottom 21px right 15px/14px auto;}
.lineBoxType.type3 .chk_box_type li{padding:13px 0 0;margin-top:12px;border-color:#f0f1f4}
.lineBoxType.type3 .chk_box_type li:first-child{margin-top:9px}
.lineBoxType.type3 .chk_box_type li .stxt{margin-top:8px;padding-left:30px;font-size:13px;line-height:16px;font-weight:400;color:#757d86}
.lineBoxType.type3 input[type="checkbox"].chk23{width:20px;height:20px;margin-left:1px;border:1px solid #c9cdd2;border-radius:2px;background:none;background-color:#fff !important}
.lineBoxType.type3 input[type="checkbox"].chk23:checked{border:0 none transparent;background:url('/mc-static-root/image/comm/icon-checkbox-selected-22@2x.png') no-repeat -1px -1px/22px auto}
.lineBoxType.type3 input[type="checkbox"].chk23 + label{margin-left:30px;padding-top:1px;font-size:16px;line-height:20px;font-weight:700;color:#131518}
.lineBoxType.type3 .chk_box_type .btnLink{position:relative;top:initial;right:initial;margin:-5px -10px 0 20px;padding:10px;border:0 none transparent;font-size:13px;line-height:16px;color:#757d86}
.lineBoxType.type3 .chk_box_type .btnLink:after{position:absolute;bottom:8px;left:10px;right:10px;height:1px;background-color:#757d86;content:''}
.lineBoxType .info-text{font-size:11px;font-weight:400;margin-top:2px;}
.lineBoxType .info-text--red{color:#ff5753;}
.lineBoxType .tit-blind-tooltip{position:absolute;top:-36px;left:15px;padding:12px;background-color:#3a3e45;font-size:13px;font-weight:400;line-height:normal;color:#fff;letter-spacing:0;border-radius:4px;}
.lineBoxType .tit-blind-tooltip:after{content:'';position:absolute;bottom:-6px;left:20px;border-width:0 6px 6px;border-style:solid;border-color: transparent transparent #3a3e45 transparent;transform:rotate(180deg)}
.myLoginArea{text-align:center;font-size:16px;line-height:22px;font-weight:bold;color:#000;padding:24px 0 25px 0;background-color:#fff;}
.myLoginArea .btnLogin{margin-top:7px;}
/* 멤버십 혜택 변경 2021-12-17 추가 */
.mem_info *{font-family:-apple-system, 'SF Pro', 'AppleSDGothicNeo', 'Montserrat', 'NotoSansCJKkr', 'Roboto', sans-serif;}
.mem_info .myLoginArea{font-weight:400;padding:30px 0;font-size:14px;line-height:17.5px;color:#131518;letter-spacing:0;}
.mem_info .myLoginArea .btnLogin{margin-top:12px;}
.mem_info .myLoginArea .btnLogin button{ min-width:81px;height:34px;line-height:32px;color:#50585f;border-color:#b3b9bf;padding:0 23px;border-radius:4px;}
/*// 멤버십 혜택 변경 2021-12-17 추가 */

.innLine .tit{position:relative;margin-top:40px;padding:18px 15px 15px;}
.innLine .tit .hd{font-size:18px;line-height:22px;color:#000;}
.innLine .tit .cp_info{position:absolute;bottom:15px;right:20px;padding-right:12px;font-size:14px;line-height:22px;color:#757d86;}
.innLine .tit .cp_info:after{content:'';position:absolute;top:50%;right:0.5px;width:6.5px;height:11px;background:url(/mc-static-root/image/mypage/sp_myp.png) no-repeat;background-size:500px auto;background-position:-457.5px 0;margin-top:-5.5px;}
.mem_slide {overflow:hidden;position:relative;margin-left:15px;}
.mem_slide .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;height:100%;z-index:2}
.mem_slide ul li {position:relative;padding-right:10px;width:262px;height:135px;}
.mem_slide ul li img{width:252px;height:135px;}
.mem_slide ul li .tit {width:100%;overflow:hidden;padding:13px 10px 5px;font-size:14px;font-weight:700;color:#000}
.mem_slide ul li .desc {width:100%;overflow:hidden;height:17px;font-size:13px;color:#777}
.mem_slide .paging {display:none;position:absolute;bottom:0;left:-15px;width:100%;height:5px;text-align:center;z-index:5;}
.mem_slide .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/product/pageing2.png) no-repeat 0 -5px;background-size:20px auto;vertical-align:top;text-align:center;}
.mem_slide .paging .swiper-pagination-bullet-active {width:20px;background:url(/mc-static-root/image/product/pageing2.png) no-repeat 0 0;background-size:20px auto;}
.mem_slide.one ul{display:block;}
.mem_slide.one ul li{width:100%;text-align:center;}

.conts.pdtb15{padding:15px 0;}
.conts .boxLoop{padding:18px 15px 17px;border-bottom:1px solid #ddd;}
.conts .btn_cp_alldw{text-align:center;padding:30px 15px 30px;}
.conts .btn_cp_alldw button{ width:240px; height:42px; line-height:40px; border:1px solid #c9cdd2; border-radius:4px; background-color:#fff; font-size:14px; color:#50585f;}

/* .conts .cp_list .bg{float:left;width:151px;height:80px;padding:0 25px 0 0;text-align:center;line-height:80px;font-size:28px;font-weight:700;color:#292929;letter-spacing:-2px;background:url(/mc-static-root/image/coupon/bg_cp_302_160.jpg) no-repeat 0 0;background-size:151px 80px;}
.conts .cp_list .bg.per{font-size:36px;}
.conts .cp_list .bg span{font-size:27px;font-weight:bold;vertical-align:top;}
.conts .cp_list .txt{margin-left:151px;padding:10px 0 0 22.5px;word-break:keep-all;}
.conts .cp_list .txt dt{font-size:12px;line-height:15px;color:#333;font-weight:700;}
.conts .cp_list .txt dd{margin-top:3px;font-size:12px;line-height:15px;color:#777;font-weight:700} */


.conts .cp_list{padding:0 15px;}
.conts .cp_list .item_coupon{position:relative;min-height:132px;margin-top:10px;padding-right:73px;}
.conts .cp_list .item_coupon:first-child{margin-top:0;}
.conts .cp_list .item_coupon:after{content:'';display:block;clear:both;}
.conts .cp_list .item_coupon .bx_txt{display:flex;align-items:center;min-height:132px;padding:0 0 0 22px;border:1px solid #c9cdd2;border-right:0;padding-right:10px;}
.conts .cp_list .item_coupon .bx_txt .bx_inner{width:100%;}
.conts .cp_list .item_coupon .coupon_tit{font-size:14px;color:#131518;line-height:17px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.conts .cp_list .item_coupon .sale_txt{font-size:32px;font-weight:bold;color:#131518;line-height:50px;margin:0 0 2px -2px;}
.conts .cp_list .item_coupon .sale_txt.num{font-size:36px;}
.conts .cp_list .item_coupon .sale_txt.num span{font-size:20px;line-height:24px;vertical-align:3px;}
.conts .cp_list .item_coupon .sub_txt{font-size:13px;color:#757d86;line-height:17px;}
.conts .cp_list .item_coupon .app_txt{display:inline-block;font-size:14px;font-weight:700;color:#131518;line-height:17px;margin-right:2px;}
.conts .cp_list .item_coupon .top_txt{position:absolute;top:24px;right:13px;width:40px;font-size:14px;font-weight:bold;color:#131518;text-align:center;z-index:1;}
.conts .cp_list .item_coupon .btn_coupon{position:absolute;top:0;right:0;width:73px;height:100%;background:url(../image/mypage/sp_myp.png) no-repeat;background-size:500px auto;background-position:0 -66px;}
.conts .cp_list .item_coupon .btn_coupon .ico{overflow:hidden;position:absolute;bottom:24px;right:20px;width:24px;height:24px;background:url(../image/mypage/sp_myp.png) no-repeat;background-size:500px auto;background-position:-457.5px -21px;text-indent:-9999px;}
.conts .cp_list .item_coupon.disabled .top_txt{color:#dadde0;}
.conts .cp_list .item_coupon.disabled .btn_coupon{pointer-events:none;}
.conts .cp_list .item_coupon.disabled .btn_coupon .ico{background-position-y:-55px;}

.conts .cp_list .item_coupon.off .top_txt{color:#dadde0;}
/* .conts .cp_list .item_coupon.off .bg{color:#aaa;background:url(/mc-static-root/image/coupon/bg_cp_302_160_off.jpg) no-repeat 0 0;background-size:151px 80px;} */
/* .conts .cp_list .item_coupon.off .txt dt{color:#aaa;} */
/* .conts .cp_list .item_coupon.off .txt dd{color:#ccc;} */

.conts .txtlogin{font-size:14px;line-height:17px;padding:20px 0 20px 0;text-align:center;color:#131518;}
.conts .btnOne{padding:0 15px;}
.conts .btnOne button.btnGray2{width:100%;height:40px;line-height:40px;font-size:13px;}
.conts .btnOne button.btnGray2 .bul{width:4px;height:6px;vertical-align:middle;margin:-2px 0 0 5px;}
.conts dl.subject{margin-bottom:8px;}
.conts dl.subject dt{font-size:15px;line-height:20px;color:#000;overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.conts dl.subject dd{font-size:13px;line-height:20px;color:#777;}
.popCont dl.subject{padding:15px;border-bottom:1px solid #e5e5e5;background-color:#fff;}
.popCont dl.subject dt{font-size:15px;line-height:20px;color:#000;overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.popCont dl.subject dd{font-size:13px;line-height:20px;color:#777;}
.epilogue_slide {overflow:hidden;position:relative;width:100%;padding-bottom:11px;margin-bottom:13px;}
.epilogue_slide .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;height:100%;z-index:2}
.epilogue_slide li{position:relative;width:100%;}
.epilogue_slide li div.video{position:absolute;z-index:0;top:50%;left:0;width:100%;height:0;padding-bottom:56.25%;transform: translateY(-50%);}
.epilogue_slide li div.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.epilogue_slide .paging {position:absolute;bottom:0;left:0;width:100%;height:5px;text-align:center;z-index:5;}
.epilogue_slide .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin:0 2px;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:top;text-align:center;border-radius:5px;background-color:#d9d9d9;}
.epilogue_slide .paging .swiper-pagination-bullet-active {background-color:#9bce26;}

.replyArea{position:relative;min-height:39px;padding:0 0 0 0;}
.replyArea .replyList{margin-bottom:3px;}
.replyArea .replyList>li{margin-top:7px;font-size:13px;line-height:16px;color:#333;}
.replyArea .replyList>li:first-child{margin-top:0;}
.replyArea .replyList>li>em.id{position:relative;display:inline-block;padding-right:7px;margin-right:5px;font-style:normal;font-weight:bold;}
.replyArea .replyList>li>em.id:after{content:'';display:block;width:1px;height:10px;background-color:#777;position:absolute;top:4px;right:0px;}
.replyArea .replyList.oneline>li{overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.replyArea .btnPos{position:absolute;top:0;right:0;}
.replyArea .btnPos .btnReply{display:inline-block;width:40px;height:40px;background:url('/mc-static-root/image/mypage/btn_reply_wrt.png') no-repeat 0 0;background-size:40px;font-size:0;color:transparent;vertical-align:top;}
.replyArea .viewReply{font-size:13px;line-height:16px;color:#abadae;}

.btn_fixed .btn_green{width:100%;height:60px;background-color:#9bce26;text-align:center;font-size:16px;color:#fff;font-weight:bold;}

/* 멤버십 라운지 2차 S */
.profile_area{padding:15px 0;}
.grade_area{background-color:#eee;border-top:1px solid #e5e5e5;}
.grade_up{padding:16px 0 25px;background-color:#fff;}
.grade_up .txt{font-size:13px;line-height:22px;font-weight:bold;text-align:center;color:#000;}
.grade_up .txt.colr{color:#ff5753;}
.grade_up .txt .colrb{color:#000;}
.price_point{position:relative;height:28px;padding-top:12px;}
.price_point>li{position:absolute;top:12px;width:40px;font-size:9px;color:#aaa;text-align:center;margin-left:-20px;}
.price_point>li.on{color:#000;}
.price_point>li:nth-child(1){left:30%;}
.price_point>li:nth-child(2){left:49.9%;}
.price_point>li:nth-child(3){left:70.1%;}
.price_point>li:nth-child(4){left:90%;}
.txt_point{position:relative;height:35px;margin-top:5px;}
.txt_point>li{position:absolute;top:0px;left:0px;width:35px;font-size:10px;color:#aaa;text-align:center;margin-left:-17.5px;}
.txt_point>li.on{color:#000;}
.txt_point>li:nth-child(1){left:10%;}
.txt_point>li:nth-child(2){left:28.9%;}
.txt_point>li:nth-child(3){left:50%;}
.txt_point>li:nth-child(4){left:71.1%;}
.txt_point>li:nth-child(5){left:90%;}
.grade_up .progress{margin:0 30px;margin-top:3px;}
.grade_up .progress:after{content:'';display:block;clear:both;}
.grade_up .progress li{position:relative;float:left;width:25%;height:5px;background-color:#ddd;}
.grade_up .progress li:after{content:'';display:block;position:absolute;top:0px;left:0px;width:1px;height:5px;background-color:#ccc;}
.grade_up .progress li:nth-child(1):after{display:none;}
.grade_up .progress li span.bar{position:absolute;top:0px;left:0px;height:5px;background-color:#000;border-radius:0 5px 5px 0;}

.grade_up .myPrice{display:flex;align-items:center;justify-content:center;margin-top:0px;text-align:center;font-size:12px;line-height:22px;color:#777;font-weight:bold;text-decoration:underline;}
.grade_up .myPrice .info{display:inline-block;width:12px;height:12px;margin-left:4px;}

/* .banner.membershipRoungeBanner{text-align:center;padding-bottom:14px;}
.banner.membershipRoungeBanner > a {display:inline-block;width:240px;line-height:42px;text-align:center;color:#50585f;font-size:14px;border:1px solid #c9cdd2;border-radius:4px;} */

.conts .boxLoop .tits{margin-bottom:7px;font-size:15px;line-height:20px;font-weight:bold;color:#000;}
.boxLoop .opt{position:relative;}
.boxLoop .opt .btnPos{position:absolute;top:0;right:0;}
.boxLoop .opt .btnPos .btnReply{display:inline-block;padding-left:15px;background:url('/mc-static-root/image/mypage/btn_reply_s.png') no-repeat 0 50%;background-size:12px;font-size:13px;line-height:16px;color:#9bce26;font-weight:bold;}
.boxLoop .opt .viewReply{font-size:13px;line-height:16px;color:#abadae;}

.boxLoop .replyArea{margin-top:9px;}
.boxLoop .replyArea .inner li{margin-top:6px;}
.boxLoop .replyArea .inner li:first-child{margin-top:0;}
.boxLoop .replyArea .thum{position:relative;float:left;width:30px;height:30px;overflow:hidden;margin-top:3px;}
.boxLoop .replyArea .thum .bg{position:absolute;top:0px;left:0px;display:block;overflow:hidden;width:30px;height:30px;background:url('/mc-static-root/image/mypage/bg_my_picture_100.png') no-repeat 0 0;background-size:30px;}
.boxLoop .replyArea .thum img{width:30px;height:30px;}
.boxLoop .replyArea .txt{margin-left:38px;line-height:18px;}
.boxLoop .replyArea .txt dt{font-size:13px;font-weight:bold;color:#333;}
.boxLoop .replyArea .txt dd{font-size:13px;color:#333;}

.reply_view{padding-top:5px;background-color:#eee;}
.reply_view .wbox{background-color:#fff;}
.reply_view .info{position:relative;height:37px;padding:0 15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.reply_view .info .rn{font-size:13px;color:#000;font-weight:bold;line-height:37px;}
.reply_view .info .my{position:absolute;top:0;right:15px;padding-left:19px;font-size:13px;color:#000;line-height:37px;background:url('/mc-static-root/image/mypage/icon_my_rp.png') no-repeat 0 50%;background-size:14.5px 14px;}
.reply_view .replyList li{position:relative;padding:12px 10px;border-bottom:1px solid #f7f7f7;}
.reply_view .replyList li:first-child{margin-top:0;}
.reply_view .replyList .thum{position:relative;float:left;width:30px;height:30px;overflow:hidden;margin-top:3px;}
.reply_view .replyList .thum .bg{position:absolute;top:0px;left:0px;display:block;overflow:hidden;width:30px;height:30px;background:url('/mc-static-root/image/mypage/bg_my_picture_100.png') no-repeat 0 0;background-size:30px;}
.reply_view .replyList .thum img{width:30px;height:30px;}
.reply_view .replyList .txt{margin-left:40px;line-height:18px;font-size:13px;color:#333;}
.reply_view .replyList .txt dt{font-weight:bold;}
.reply_view .replyList .btnDel{position:absolute;top:15px;right:15px;}
.reply_view .replyList .btnDel img{width:9px;height:9px;}
/* 멤버십 라운지 2차 E */

/* 탑리뷰어 */
.mrline5{display:block;height:7px;margin:0;background-color:#eee;border:1px solid #e6e6e6;border-width:1px 0;}
.my_new_profile{padding:20px 20px 15px;background-color:#fff;position:relative}
.my_new_profile.type2{padding:20px 15px}
.my_new_profile:after{content:'';display:block;clear:both;}
.my_new_profile .thum{float:left;position:relative;overflow:hidden;width:65px;height:65px;margin-top: -5px;}
.my_new_profile .thum.type2{float:none;width:96px;height:96px;margin:0 auto;}
.my_new_profile .thum.type2 .bg{width:96px;height:96px;background:url(/mc-static-root/image/mypage/bg_my_picture.png) no-repeat 0 0;background-size:96px auto;}
.my_new_profile .thum.type2 img{width:96px;height:96px}
.my_new_profile .thum .bg{position:absolute;top:0px;left:0px;display:block;overflow:hidden;width:65px;height:65px;background:url(/mc-static-root/image/mypage/bg_my_picture.png) no-repeat 0 0;background-size:65px;}
.my_new_profile .thum img{width:65px;height:65px;border-radius: 50%;}
.my_new_profile .info{min-height:65px;padding:0 0 0 75px;}
.my_new_profile .info>p.id{margin-top:1px;font-size:15px;color:#555;word-break:break-all;font-weight:700;}
.my_new_profile .info>p.rate{padding-left:24px;font-size:14px;line-height:18px;color:#9fd112;font-weight:700;}
.my_new_profile .info>p.tag{margin-top:0;font-size:12px;color:#555;font-weight:700;}
.my_new_profile .icon_topRate{display:inline-block;padding:0 10px;height:20px;line-height:20px;font-size:12px;font-weight:400;color:#fff;background-color:#0cc7b8;border-radius:10px;}
.my_new_profile .edtphoto{position:absolute;top:73px;left:24px;width:55px;height:22px;background-color:rgba(255,255,255,0.8);border:1px solid #eee;border-radius:10px;box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);text-align:center;background-image:url('/mc-static-root/image/comm/bar2x23.png');background-repeat:no-repeat;background-position:25px 5px;background-size:1px auto;}
.my_new_profile .edtphoto button{-webkit-appearance:none;float:left;width:20px;height:22px;margin:0 3px;background:none;font-size:0;color:transparent;}
.my_new_profile .edtphoto button.btn01{background:url('/mc-static-root/image/comm/btn_photo_del.png') no-repeat 50%;background-size:20px;}
.my_new_profile .edtphoto button.btn02{background:url('/mc-static-root/image/comm/icon_camera.png') no-repeat 50%;background-size:20px;}
.my_new_profile .edit_photo{position:relative;width:77px;height:32px;margin:-16px auto 0;background-color:#fff;border:1px solid #c9cdd2;border-radius:16px;text-align:center;}
.my_new_profile .edit_photo button{float:left;width:37px;height:30px;margin:0;background:none;font-size:0;color:transparent}
.my_new_profile .edit_photo button.btn01{position:relative;margin-left:1px;background:url('/mc-static-root/image/comm/btn_photo_del_big.png') no-repeat 7px 6px;background-size:18px;}
.my_new_profile .edit_photo button.btn02{background:url('/mc-static-root/image/comm/icon_camera_big.png') no-repeat 11px 6px;background-size:18px;}
.my_new_profile .edit_photo button.btn01:before{position:absolute;top:10px;left:-1px;width:1px;height:12px;background-color:#c9cdd2;pointer-events:none;content:'';}
.my_new_profile.rate_01 .info>p.rate{color:#cbb16a;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 0;background-size:18px auto;}
.my_new_profile.rate_02 .info>p.rate{color:#323232;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -25px;background-size:18px auto;}
.my_new_profile.rate_03 .info>p.rate{color:#11b761;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -50px;background-size:18px auto;}
.my_new_profile.rate_04 .info>p.rate{color:#eb6d9a;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -75px;background-size:18px auto;}
.my_new_profile.rate_05 .info>p.rate{color:#cfd31a;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -100px;background-size:18px auto;}

.my_new_profile .profile_info .nick_area{position:relative;height:auto;margin:36px 0 0;padding-bottom:23px}
.my_new_profile .profile_info .nick_area .nick{height:auto;border:0 none transparent}
.my_new_profile .profile_info .nick_area .nick dt{float:none;padding:0;font-size:16px;line-height:19px;color:#131518}
.my_new_profile .profile_info .nick_area .nick dt:after{display:none}
.my_new_profile .profile_info .nick_area .nick dd{margin:8px 0 0;padding-right:0;border-bottom:0 none transparent}
.my_new_profile .profile_info .nick_area .nick dd.error input{border-color:#f81542}
.my_new_profile .profile_info .nick_area .nick dd input{display:block;height:50px;padding:15px 88px 13px 14px;border:1px solid #dadde0;border-radius:6px;font-size:16px;line-height:20px;color:#131518;font-weight:400}
.my_new_profile .profile_info .nick_area .nick dd input::placeholder{font-size:16px;color:#99a1a8}
.my_new_profile .profile_info .nick_area .nick dd button{position:absolute;top:9px;right:9px;padding:8px 10px;margin:0;font-size:13px;line-height:16px;font-weight:400; color:#fff;border:0;border-radius:4px;background:#9ac75b}
.my_new_profile .profile_info .nick_area .nick dd button:disabled{background-color:#dadde0;pointer-events:none}
.my_new_profile .profile_info .nick_area .txtinfo{position:absolute;top:initial;bottom:0;left:0;font-size:12px;line-height:15px;font-weight:400}
.my_new_profile .profile_info .nick_area .txtinfo.color01{color:#f81542}
.my_new_profile .profile_info .nick_area .txtinfo.color02{color:#007aff}
.my_new_profile .profile_info .intro_area{position:relative;margin-top:12px}
.my_new_profile .profile_info .intro_area .intro dt{font-size:16px;line-height:19px;font-weight:700;color:#131518}
.my_new_profile .profile_info .intro_area .intro dd{margin-top:8px}
.my_new_profile .profile_info .intro_area .intro .error textarea{border-color:#f81542}
.my_new_profile .profile_info .intro_area .intro textarea{width:100%;height:152px;padding:15px 14px;border-color:#dadde0;font-size:16px;line-height:20px;font-weight:400;color:#131518}
.my_new_profile .profile_info .intro_area .intro textarea::placeholder{color:#99a1a8}
.my_new_profile .profile_info .intro_area .letter_count{margin-top:8px;font-family:-apple-system, 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif; font-size:13px;line-height:15px;font-weight:400;text-align:right}
.my_new_profile .profile_info .intro_area .current_count{display:inline-block;font-family:inherit;color:#99a1a8;vertical-align:top}
.my_new_profile .profile_info .intro_area .max_count{display:inline-block;font-family:inherit;color:#c9cdd2;vertical-align:top}
.my_new_profile .profile_info .intro_area .max_count:before{display:inline-block;width:1px;height:11px;margin:1.5px 3px 0;background-color:#dadde0;vertical-align:top;content:''}
.my_new_profile .profile_info .intro_area .txtinfo{position:absolute;bottom:0;left:0;padding-right:40px;font-size:12px;line-height:15px;font-weight:400}
.my_new_profile .profile_info .intro_area .txtinfo.color01{color:#f81542}
.my_new_profile .profile_info .intro_area .txtinfo.color02{color:#007aff}

.my_new_profile .nick_area{height:39px;margin:3px 15px 0 0;}
.my_new_profile .nick_area .nick{height:24px;border-bottom:1px solid #ddd;}
.my_new_profile .nick_area .nick dt{position:relative;float:left;padding:1px 8px 0 0;font-size:13px;font-weight:700;color:#555;}
.my_new_profile .nick_area .nick dt:after{content:'';display:block;position:absolute;top:4px;right:0;width:0;height:12px;border:0;border-left:1px solid #666;}
.my_new_profile .nick_area .nick dd{position:relative;margin:0 0 0 48px;padding-right:50px;border-bottom:1px solid #fff;vertical-align:top;}
.my_new_profile .nick_area .nick dd input{height:22px;padding:0 5px 1px 0;margin-top:0px;vertical-align:top;border:0;background:none;border-radius:0;font-size:13px;line-height:21px;color:#555;font-weight:700}
.my_new_profile .nick_area .nick dd input::placeholder{font-size:13px;color:#999;font-weight:400;}
.my_new_profile .nick_area .nick dd button{position:absolute;top:1px;right:0px;display:block;padding:0 8px 0 0;margin:0;font-weight:normal;font-size:12px;line-height:21px;color:#555;border:0;background:transparent url(/mc-static-root/image/comm/ico_arrow12x18.png) no-repeat 100% 50%;background-size:6px 9px;}
.my_new_profile .nick_area .txtinfo{position:absolute;top:90px;left:95px;font-size:11px;}
.my_new_profile .nick_area .txtinfo.color01{color:#fe1818;}
.my_new_profile .nick_area .txtinfo.color02{color:#fe1818;}
.my_new_profile .nick_area .txtinfo.color03{color:#555;}
.my_new_profile .nick_area .tag{margin-top:3px;font-size:12px;color:#fff;}

.my_new_profile.type_reviewer{display:flex;justify-content:space-between;align-items:center;padding:16px 15px 0}
.my_new_profile.type_reviewer:after{display:none}
.my_new_profile.type_reviewer .info{flex:0 1 auto;min-height:auto;padding:0 10px 0 0}
.my_new_profile.type_reviewer .info>p.rate{padding-left:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.9px;background:none}
.my_new_profile.type_reviewer.rate_01 .info>p.rate:before{display:inline-block;width:14px;height:14px;margin:3px 3px 0 0;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 0/14px auto;vertical-align:top;content:''}
.my_new_profile.type_reviewer.rate_02 .info>p.rate:before{display:inline-block;width:14px;height:14px;margin:3px 3px 0 0;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -19.444px/14px auto;vertical-align:top;content:''}
.my_new_profile.type_reviewer.rate_03 .info>p.rate:before{display:inline-block;width:14px;height:14px;margin:3px 3px 0 0;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -38.889px/14px auto;vertical-align:top;content:''}
.my_new_profile.type_reviewer.rate_04 .info>p.rate:before{display:inline-block;width:14px;height:14px;margin:3px 3px 0 0;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -58.332px/14px auto;vertical-align:top;content:''}
.my_new_profile.type_reviewer.rate_05 .info>p.rate:before{display:inline-block;width:14px;height:14px;margin:3px 3px 0 0;background:url(/mc-static-root/image/mypage/icon_membership_new_on.png) no-repeat 0 -77.8px/14px auto;vertical-align:top;content:''}
.my_new_profile.type_reviewer .info>p.id{margin-top:0;font-size:24px;line-height:29px;color:#131518}
.my_new_profile.type_reviewer .info .txt_tag{display:inline-block;margin:-6px -10px -10px -10px;padding:10px;font-size:0;vertical-align:top}
.my_new_profile.type_reviewer .info a.txt_tag:after{display:inline-block;width:14px;height:14px;margin:2px 0 0 3px;background:url(/mc-static-root/image/main/ico_arrow_profile_14.svg) no-repeat 0 0/14px 14px;vertical-align:top;content:''}
.my_new_profile.type_reviewer .info .txt_tag em{display:inline-block;font-size:14px;line-height:17px;font-weight:400;color:#757d86;vertical-align:top}
.my_new_profile.type_reviewer .info .txt_tag em.on{background:rgba(255,252,164,.6)}
.my_new_profile.type_reviewer .info .txt_tag em + em:before{content:'\00a0,\00a0\00a0'; letter-spacing: -1px;}
.my_new_profile.type_reviewer .thum{overflow:visible;flex:0 0 auto;float:none;margin-top:0;width:68px;height:73px;text-align:center}
.my_new_profile.type_reviewer .thum img{display:block;width:68px;height:68px}
.my_new_profile.type_reviewer .thum .rank{display:inline-block;position:relative;margin-top:-22px;padding:10px;font-size:0;vertical-align:top;z-index:1}
.my_new_profile.type_reviewer .icon_topRate{height:auto;padding:3px 5px 2px;border-radius:2px;font-family:-apple-system,'NotoSansCJKkr','AppleSDGothicNeo','Roboto',sans-serif;font-size:11px;line-height:13px;font-weight:400;color:#fff;white-space:nowrap; background-color:#9ac75b;vertical-align:top}

.user_view_info{position:relative;padding:0 15px 20px;background-color:#fff;border-bottom:1px solid #e5e5e5;}
.user_view_info .inner{position:relative;top:0;background-color:#fff;border-top:1px dashed #e6e6e6;}
.user_view_info .inner .tit{position:relative;padding:15px 5px 0;font-size:15px;color:#333;font-weight:bold;}
.user_view_info .inner .tit span{float:right;font-size:11px;color:#888;font-weight:normal;}
.user_view_info .inner>ul.info{padding-top:15px;}
.user_view_info .inner>ul.info>li{position:relative;float:left;width:25%;height:45px;border-left:1px solid #ddd;}
.user_view_info .inner>ul.info>li:first-child{border-left:0;}
.user_view_info .inner>ul.info>li .num{position:absolute;bottom:-3px;right:7px;font-size:14px;color:#333;font-weight:400;}
.user_view_info.my_asis{padding-bottom:5px;}
.user_view_info.my_asis .inner{border:0}
@media screen and (max-width:359px) {
    .user_view_info .inner>ul.info>li .num{font-size:12px;}
    .my_new_profile .nick_area .nick{margin-right:0;}
}
.user_view_info .inner>ul.info>li .txt{padding-left:33px;font-size:12px;}
.user_view_info .inner>ul.info>li.icon_01{background:url(/mc-static-root/image/comm/icon_w.png) no-repeat 10px 1px;background-size:18px;}
.user_view_info .inner>ul.info>li.icon_02{background:url(/mc-static-root/image/comm/icon_k.png) no-repeat 10px 1px;background-size:18px;}
.user_view_info .inner>ul.info>li.icon_03{background:url(/mc-static-root/image/comm/icon_o.png) no-repeat 10px 1px;background-size:18px;}
.user_view_info .inner>ul.info>li.icon_04{background:url(/mc-static-root/image/comm/icon_g.png) no-repeat 10px 1px;background-size:18px;}
.myCheckBox{margin-top:20px;padding:10px 10px 12px;border-top:1px solid #ddd;}
.myCheckBox .tit_subject label{font-size:13px;line-height:23px;color:#000;font-weight:bold;}
.myCheckBox .txt{font-size:12px;color:#666;line-height:17px;}

.user_view_info.type2{padding:28px 15px 0;border-bottom:0 none transparent}
.user_view_info.type2 .inner{border-top:0 none transparent}
.user_view_info.type2 .topreview_N2{margin-top:0;font-size:0}
.user_view_info.type2 .topreview_N2 + .intro_desc {margin-top:8px;}
.user_view_info.type2 .topreview_N2 + .intro_desc:empty{margin-bottom:0}
.user_view_info.type2 .topreview_N2 img{margin-right:4px;vertical-align:top}
.user_view_info.type2 .topreview_N2 span{display:inline-block;margin-top:2px;font-size:14px;line-height:17px;font-weight:400;color:#757d86;vertical-align:top}
.user_view_info.type2 .intro_desc{font-family:-apple-system,'NotoSansCJKkr','AppleSDGothicNeo','Roboto',sans-serif;font-size:14px;line-height:19px;font-weight:400;color:#131518;word-break:break-all}
.user_view_info.type2 .intro_desc:empty{margin:0 0 -20px}
.user_view_info.type2 .btn_edit{display:block;margin-top:12px;padding:12px 10px 11px;border:1px solid #c9cdd2;border-radius:4px;font-size:14px;line-height:17px;font-weight:400;color:#50585f;text-align:center}
.user_view_info.type2 .btn_edit:first-child{margin-top:0}
.user_view_info.type2 .inner>ul.info{padding-top:0;margin-top:20px;font-size:0;text-align:center}
.user_view_info.type2 .inner>ul.info:first-child{margin-top:0}
.user_view_info.type2 .inner>ul.info>li{display:inline-block;border-left:0 none transparent;float:none;width:94px;height:auto}
.user_view_info.type2 .inner>ul.info>li .num{display:block;position:static;width:auto;font-family:-apple-system,'NotoSansCJKkr','AppleSDGothicNeo','Roboto',sans-serif;font-size:14px;line-height:16px;color:#131518;font-weight:700;letter-spacing:0; text-align:center}
.user_view_info.type2 .inner>ul.info>li .txt{display:inline-block;position:relative;margin-top:1px;padding-left:0;font-size:13px;line-height:16px;font-weight:400;color:#757d86;vertical-align:top}
.user_view_info.type2 .inner>ul.info>li .btn_tooltip{display:inline-block;padding:10px;margin:-8px -10px -10px -8px;background:transparent;vertical-align:top}
.user_view_info.type2 .inner>ul.info>li .btn_tooltip:before{display:inline-block;width:12px;height:12px;background:url(/mc-static-root/image/main/ico_info_12.svg) no-repeat 0 0/12px auto;vertical-align:top;content:''}
.user_view_info.type2 .inner>ul.info>li .tooltip{display:none;position:absolute;top:23px;right:-20px;width:163px;height:32px;padding:12px 34px 12px 12px;border-radius:4px;font-size:13px;line-height:16px;font-weight:400;color:#fff;background-color:#3a3e45;box-sizing:content-box;text-align:left;z-index:1}
.user_view_info.type2 .inner>ul.info>li .tooltip:after{position:absolute;top:-6px;right:20px;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent #3a3e45 transparent;content:'';}

.user_view_info.type2 .inner>ul.info>li .tooltip .btn_close{position:absolute;top:2px;right:2px;padding:10px;background:transparent}
.user_view_info.type2 .inner>ul.info>li .tooltip .btn_close:before{display:block;width:12px;height:12px;background:url(/mc-static-root/image/main/ico_close_12.svg) no-repeat 0 0/12px auto;content:''}
.user_view_info.type2 .btn_lounge{display:block;margin-top:14px;padding:12px;border-top:1px solid #f0f1f4;font-size:13px;line-height:16px;font-weight:400;color:#757d86;text-align:center}
.user_view_info.type2 .btn_lounge:after{display:inline-block;width:14px;height:14px;margin:1px 0 0 2px;background:url(/mc-static-root/image/main/ico_arrow_profile_14.svg) no-repeat 0 0/14px auto;vertical-align:top;content:''}

.tit_hn{position:relative;height:49px;padding:0 15px;line-height:49px;border-bottom:1px solid #e5e5e5;}
.tit_hn .tit{display:inline-block;font-size:15px;color:#333;}
.tit_hn .btn_info{display:inline-block;width:13.5px;height:13.5px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/icon_i.png) no-repeat 0 0;background-size:13.5px;vertical-align:top;position:relative;top:18px;left:4px;}
.tit_hn em.colo{margin:0 0 0 6px;font-style:normal;color:#f27370;font-weight:700}
.tit_hn .selbox{position:absolute;top:0;right:0;height:48px;padding:0 0 0 15px;border:0;border-left:1px solid #e5e5e5;border-radius:0;font-size:13px;color:#666;}
.tit_hn .selbox.type01{/*width:34%;*/width:128px;}
.tit_hn .lay_tooltip{display:none;position:absolute;top:0px;left:0px;z-index:5;padding:10px 30px 10px 10px;background-color:#fff;border:1px solid #505050;}
.tit_hn .lay_tooltip .txt{font-size:11px;color:#333;line-height:16px;}
.tit_hn .lay_tooltip .btnClose{position:absolute;top:10px;right:10px;width:10px;height:10px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/btn_close18x18.png) no-repeat 50%;background-size:9px;}
.tit_hn .lay_tooltip:after{content:'';display:block;position:absolute;top:-5px;left:9px;width:7px;;height:7px;border:1px solid #000;border-width:1px 1px 0 0;background-color:#fff;transform:rotate(-45deg)}
.tit_hn2{position:relative;height:55px;padding:0 15px;line-height:53px;border-bottom:1px solid #e5e5e5;}
.tit_hn2 .tit{display:inline-block;font-size:16px;color:#333;}
.tit_hn2 .btn_rinfo{position:absolute;top:19px;right:15px;display:inline-block;padding-right:19px;font-size:12px;color:#666;background:url(/mc-static-root/image/comm/icon_i.png) no-repeat 100% 50%;background-size:13.5px;vertical-align:top;}
/* 멤버십 혜택 변경 2021-12-17 추가 */
.tit_hn4{position:relative;height:54px;padding:0 15px;line-height:19px;}
.tit_hn4 .tit{display:inline-block;font-size:16px;color:#131518;padding:18px 0 17px;}
.tit_hn4 .btn_rinfo{position:relative;top:20px;left:auto;width:14px;height:14px;background:url(/mc-static-root/image/comm/icon_i2_45.png) 0 0/14px 14px no-repeat;margin-left:5px;}
/*// 멤버십 혜택 변경 2021-12-17 추가 */

.my_profile_skin{padding:19px 15px 22px;background-color:#fff}
.my_profile_skin .tit{font-size:20px;line-height:25px;color:#131518}
.my_profile_skin .desc{margin-top:8px;font-size:13px;line-height:17px;color:#99a1a8}
.my_profile_skin .skin_choice_box{padding:0}
.my_profile_skin .skin_choice_box .innerBox{margin-top:30px;padding:0;border-radius:0}
.my_profile_skin .skin_choice_box .innerBox .type_box{padding:0;}
.my_profile_skin .skin_choice_box .innerBox .type_box dt{margin-bottom:0;font-size:16px;line-height:20px;font-weight:700;color:#131518}
.my_profile_skin .skin_choice_box .innerBox .type_box dt span.stxt{font-size:11px;color:#888;}
.my_profile_skin .skin_choice_box .innerBox .type_box dd{margin-top:8px}
.my_profile_skin .skin_choice_box .innerBox .txt_agree_wc{margin-bottom:8px;text-align:right;}
.my_profile_skin .skin_choice_box .innerBox .txt_agree_wc a{font-size:11px;color:#888;line-height:18px;}
.my_profile_skin .radius_box_list li{margin:0 8px 8px 0}
.my_profile_skin .radius_box_list input + label{padding:11px 15px;height:auto;border-color:#e5e7ea;border-radius:4px;font-size:14px;line-height:17px;font-weight:400;color:#50585f}
.my_profile_skin .radius_box_list input:checked + label{padding:12px 15px 10px;font-weight:700;background:#82dc28;color:#fff;border-color:#82dc28}
.my_profile_skin .radius_box_list input:checked[type='checkbox'] + label{background-color:#82dc28;color:#fff;border-color:#82dc28}

.filter_list{overflow-x:auto;overflow:-moz-scrollbars-none;padding:0 15px 9px;font-size:0;white-space:nowrap}
.filter_list::-webkit-scrollbar{display:none}
.filter_list .filter_item{overflow:hidden;position:relative;background-color:#fff}
.filter_list .filter_item + .filter_item{margin-left:8px}
.filter_list .filter_item .txt{display:inline-block;padding:7px 15px;border:1px solid #dadde0;border-radius:16px;font-size:13px;line-height:16px;font-weight:400;color:#757d86;vertical-align:top}
.filter_list .filter_item input{position:absolute;top:-1px;left:-1px;width:1px;height:1px;margin:0}
.filter_list .filter_item input:checked ~ .txt{border-color:#1b1d1f;color:#131518}

.selected_wrap{position:relative;margin-top:-9px;padding:0 47px 0 0;border-bottom:1px solid #f0f1f4}
.selected_wrap:after{position:absolute;top:20px;right:46px;width:1px;height:16px;background-color:#f0f1f4;content:''}
.selected_wrap .selected_list{overflow-x:auto;overflow:-moz-scrollbars-none;font-size:0;white-space:nowrap}
.selected_wrap .selected_list::-webkit-scrollbar{display:none}
.selected_wrap .selected_item{display:inline-block;margin-left:16px; padding:20px 0;vertical-align:top}
.selected_wrap .selected_item:first-child{margin-left:15px}
.selected_wrap .selected_item .txt{display:inline-block; font-size:14px;line-height:17px;font-weight:400;color:#131518}
.selected_wrap .selected_item .btn_del{margin:-8px -10px -10px -7px;padding:10px;font-size:0;background:transparent;vertical-align:top}
.selected_wrap .selected_item .btn_del:before{display:inline-block;width:14px;height:14px;background:url(/mc-static-root/image/main/ico_cancel_14.svg) no-repeat 0 0/14px auto;vertical-align:top;content:'';}
.selected_wrap .btn_reset{position:absolute;top:5px;right:0;width:46px;height:47px;background:url(/mc-static-root/image/main/icon_refresh_16.svg) no-repeat 15px 15px/16px auto}

.collection_note{padding:0 15px 30px;text-align:center}
.collection_note .desc{font-size:14px;line-height:17px;font-weight:400;color:#50585f}
.collection_note .btn_add{display:inline-block;margin-top:17px;padding:13px 20px 12px;border-radius:4px;font-size:14px;line-height:17px;font-weight:700;color:#fff;background-color:#131518;vertical-align:top}

.btn_add_collection{position:relative;float:right;margin:9px -10px 0 0;padding:10px 10px 10px 24px;font-size:14px;line-height:17px;font-weight:400;color:#757d86}
.btn_add_collection:before,
.btn_add_collection:after{position:absolute;top:17.5px;left:10px;width:10px;height:1px;background-color:#757d86;content:''}
.btn_add_collection:after{transform:rotate(90deg)}

.collection_list{padding:0 15px 30px}
.collection_list .swiper-wrapper{display:-webkit-box}
.collection_list .collection_item{display:block;width:200px;height:125px}
.collection_list .collection_item.type2{width: auto;padding:0 17px 0 20px;}
.collection_list .collection_item.type3{height:auto;}
.collection_list .collection_item .img_wrap{overflow:hidden;position:relative;height:100px;border-radius:4px;font-size:0;background-color:#f0f1f4;/*background-image: url(/mc-static-root/image/comm/noimg_550.gif);background-size: 100px;*/}
.collection_list .collection_item .img_wrap:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.03);z-index:1;content:''}
.collection_list .collection_item .img_wrap img{display:inline-block;width:100px;height:100px;object-fit:cover;vertical-align:top}
.collection_list .collection_item .tit{display:block;overflow:hidden;margin-top:8px;font-size:14px;line-height:17px;font-weight:700;color:#131518;white-space:nowrap;text-overflow:ellipsis}
.collection_list .collection_item .ico_multi{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:url(/mc-static-root/image/main/icon_multi_24.svg) no-repeat 0 0/24px auto;z-index:2}
.collection_list .collection_item .txt{display:block;margin-top:33px;font-size:14px;line-height:17px;font-weight:400;color:#757d86;text-align:center}
.collection_list .collection_item .txt em{font-weight:700}

.pinfo_box{border-bottom:1px solid #e5e5e5;}
.pinfo_box .tit_subject{padding:10px 15px;border-bottom:1px solid #e5e5e5;}
.pinfo_box .tit_subject label{font-size:13px;color:#333;font-weight:bold;}
.pinfo_box .nBoxGray{padding:10px 20px;background-color:#f6f6f6;}
.pinfo_box .nBoxGray .dash_list_type li.dash01:after{top:0px}
.pinfo_box .nBoxGray .dash_list_type li strong.str{font-size:15px;line-height:20px;font-weight:bold;}
.pinfo_box .nBoxGray p.txt{font-size:12px;color:#666;}

.user_review_list{background-color:#eee;}
.user_review_list .rv_item{overflow:hidden;padding-bottom:5px;border-bottom:1px solid #e5e5e5;}
.user_review_list .rv_item>.inner{padding:0 15px 13px;;background-color:#fff;border-bottom:1px solid #e5e5e5;}
.user_review_list .review_area .review_infos + .recom_area.type2 {margin-top: 20px;}
.rv_item .item{position:relative;padding:15px 0;border-bottom:1px solid #e5e5e5;}
.rv_item .item .thum{float:left;width:40px;height:40px;}
.rv_item .item p.thum{text-align:center;}/*이미지 솔루션*/
.rv_item .item p.thum img{width:auto;max-width:40px;height:auto;max-height:40px;}
.rv_item .item .bothum{width:auto;max-width:40px;height:auto;max-height:40px;}
.rv_item .item .txt{margin-left:50px;font-size:12px;color:#333;}
.rv_item .item .txt dt,
.rv_item .item .txt dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.rv_item .item .txt dt.offline{font-weight:bold;}
.rv_item .item.offline{padding:23px 0;}
.rv_item .item.offline .txt{margin-top:-5px;}

.review_area{padding:12px 0 0 0;}
.review_area .review_infos{position:relative;}
.review_area .review_infos .star_box{float:left;}
.review_area .review_infos .star_box .review_stat{float:left;}
.review_area .review_infos .star_box>em{float:left;margin-left:10px;font-size:14px;color:#000;font-weight:400;font-style:normal;line-height:22px;}
.review_area .review_infos .star_box>.bar{float:left;margin-left:15px;padding-left:20px;background: url(/mc-static-root/image/comm/bar_3_23.png) no-repeat 0 50%;background-size:1.5px auto;}
.review_area .review_infos .star_box>.bar .like{padding:0 0 0 22px;font-size:12px;color:#000;font-weight:400;line-height:22px;background: url(/mc-static-root/image/comm/icon_k.png) no-repeat 0 50%;background-size:14px;}
.review_area .review_infos .icon_data{position:absolute;top:0px;right:0px;}
.review_area .review_infos .icon_data .data{float:left;font-size:12px;color:#888;line-height:20px;}
.review_area .txt_tag{margin-top:9px;font-size:12px;color:#000;}
.review_area .thum_area_s{margin:10px 0 0 0;padding-bottom:5px;}
.review_area .thum_area_s .thum_swipe .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.review_area .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;text-align:center;padding:0 1px;}
.review_area .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide:first-child{padding-left:0;}
.review_area .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide a.item{display:block;overflow:hidden;width:40px;height:40px;padding:0;border:0;font-size:0;line-height:0;color:transparent;}
.review_area .txt_area{position:relative;padding-bottom:25px;}
.review_area .txt_area .item_option{margin-top:6px;font-size:12px;color:#777;font-weight:bold;}
.review_area .txt_area .txt_inner{margin-top:4px;font-size:13px;color:#333;line-height:18px;word-break:break-all;}
.review_area .txt_area .txt_over{display:block;margin-top:4px;}
.review_area .txt_area .txt_oneline{margin-top:6px;font-size:13px;color:#555;font-weight:bold;word-break:break-all;}
.review_area .txt_area .beauty_info{margin:7px 0 7px 6px;font-size:12px;color:#aaa;line-height:16px;text-indent:-6px;}
.review_area .txt_area.type1 .txt_over{overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.review_area .txt_area.type2 .txt_over{overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word; line-height:18px;max-height:36px;}
.review_area .txt_area.type6 .txt_over{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;word-wrap:break-word;line-height:18px;max-height:36px}
.review_summary.photo .txt_area.type2 .txt_over{overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word; line-height:18px;max-height:36px;}
.review_area .txt_area.type3 .txt_over{overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;word-wrap:break-word; line-height:18px;max-height:54px;}
.review_area .btn_toggle{display:none;position:absolute;bottom:0;right:0;font-size:11px;color:#5178d5;text-decoration:underline;background:none;}
.review_area.open .txt_over{display:none !important;}
.review_area.open .txt_show{display:block !important;}
.review_area .recom_area{position:relative;top:-10px;}
.review_area .recom_area button{background-color:#fff;}
.review_area .recom_area .btn_recom{height:22px;padding-left:29px;font-size:13px;color:#333;background:url(/mc-static-root/image/product/icon_recom_1.png) no-repeat 0 0;background-size:22px 44px;}
.review_area .recom_area .btn_recom .num{margin-right:3px;font-weight:700;}
.review_area .recom_area .btn_recom.on{background-size:22px 44px;background-position:0 100%;}
.review_area .recom_area .btn_dec{position:absolute;top:-9px;right:0px;height:40px;padding:0 0 0 27px;font-size:13px;color:#aaa;background:url(/mc-static-root/image/product/icon_dec.png) no-repeat 0 50%;background-size:17px 20px;}

.best_wrap{background-color:#fff;border-bottom:1px solid #e5e5e5;}
.review_best_slide {overflow:hidden;position:relative;margin:0 0 0 15px;padding:0 0 15px 0;}
.review_best_slide .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;height:100%;z-index:2}
.review_best_slide ul li {position:relative;margin-right:5px;}
.review_best_slide ul li>a{display:block;overflow:hidden;width:155px;height:155px;text-align:center;}
.review_best_slide ul li>a img {border-radius:10px}/*이미지 솔루션*/
.review_best_slide ul li>a img.bothum{width:auto;max-width:155px;height:auto;max-height:155px;}
.review_best_slide ul li>a .dimbox{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7);border-radius:10px;text-align:left;}
.review_best_slide ul li>a .txt {position:absolute;bottom:35px;left:15px;right:15px;font-size:12px;color:#fefefe;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word; line-height:16px; height:32px;}
.review_best_slide ul li>a .like {position:absolute;bottom:15px;left:15px;right:15px;padding-left:20px;font-size:12px;color:#aaa;background:url(/mc-static-root/image/comm/icon_kg.png) no-repeat 0 50%;background-size:20px;}
.review_best_slide ul li.last{margin-right:15px;}
.review_best_slide ul li.last>a{width:105px;height:155px;}
.review_best_slide ul li.last>a .dimbox{background-color:#00c4b6;}
.review_best_slide ul li.last>a .like{background:url(/mc-static-root/image/comm/img_arr.png) no-repeat 0 50%;background-size:14 auto;}

.review_best_list>.inner>li{padding:15px 20px 0 0;border-bottom:1px solid #e5e5e5;}
.review_best_list>.inner>li>a{display:block;}
.review_best_list>.inner>li>a:after{content:'';display:block;clear:both;}
.review_best_list>.inner>li .gnum{float:left;width:48px;text-align:center;line-height:16px;}
.review_best_list>.inner>li .gnum .num{display:inline-block;padding-top:2px;font-size:13px;color:#333;font-weight:bold;border-top:2px solid #000;}
.review_best_list>.inner>li .gnum .updw{text-align:center;}
.review_best_list>.inner>li .gnum .updw{font-size:10px;font-weight:bold;}
.review_best_list>.inner>li .gnum .updw.up{color:#fe1818;}
.review_best_list>.inner>li .gnum .updw.dw{color:#183efe;}
.review_best_list>.inner>li .gnum .updw.new{color:#9bce26;}
.review_best_list>.inner>li .item_box{margin:0 0 0 48px;}
.review_best_list>.inner>li .item_box .item{position:relative;padding-bottom:15px;}
.review_best_list>.inner>li .item_box .item .thum{float:left;width:90px;height:90px;}
.review_best_list>.inner>li .item_box .item .thum img{width:auto;max-width:90px;height:auto;max-height:90px;}
.review_best_list>.inner>li .item_box .item .txt{margin-left:105px;font-size:15px;color:#000;line-height:19px;}
.review_best_list>.inner>li .item_box .item .txt dt{overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;color:#777;font-weight:700;}
.review_best_list>.inner>li .item_box .item .txt dd{overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.review_best_list>.inner>li .item_box .item .txt dd.price{margin-top:5px;font-size:12px;color:#333;;}
.review_best_list>.inner>li .item_box .item .txt dd.price del{font-size:13px;color:#999;margin-right:7px;font-weight:normal;}
.review_best_list>.inner>li .item_box .item .txt dd.price strong{font-size:20px;color:#e02020;font-weight:500}
.review_best_list>.inner>li .item_box .item .txt dd.icon_area{margin-top:4px;}
.review_best_list>.inner>li .item_box .item .txt dd.icon_area .icon span{line-height:20px;}
.review_best_list>.inner>li .item_box .star_info{position:relative;padding:9px 0 10px 0;border-top:1px dashed #e6e6e6;}
.review_best_list>.inner>li .item_box .star_info .star_box .star_list{float:left;height:13px;margin-top:5px;}
.review_best_list>.inner>li .item_box .star_info .star_box .star_list li{position:relative;float:left;width:13px;height:13px;margin-left:2.5px;}
.review_best_list>.inner>li .item_box .star_info .star_box .star_list li img{position:relative;z-index:5;}
.review_best_list>.inner>li .item_box .star_info .star_box .star_list li > span.rating{position:absolute;z-index:4;top:0px;left:0px;display:block;width:100%;height:13px;background-color:#f27370;}
.review_best_list>.inner>li .item_box .star_info .star_box>em{float:left;margin-left:10px;font-size:14px;color:#000;font-weight:bold;font-style:normal;line-height:22px;}
.review_best_list>.inner>li .item_box .star_info .views{position:absolute;top:11px;right:0px;font-size:11px;color:#aaa;font-weight:bold;}

.reviewer_wrap{background-color:#fff;}
.reviewer_rate .inner>li{position:relative;padding:10px 0;border-bottom:1px solid #e5e5e5;}
.reviewer_rate .inner>li:after{content:'';display:block;clear:both;}
.reviewer_rate .inner>li .gnum{float:left;width:44px;text-align:center;line-height:16px;}
.reviewer_rate .inner>li .gnum .num{display:inline-block;padding-top:5px;font-size:13px;color:#333;font-weight:400;}
.reviewer_rate .inner>li .gnum .updw{text-align:center;font-size:10px;font-weight:400;color:#b2b2b2;}
.reviewer_rate .inner>li .gnum .updw{font-size:10px;font-weight:bold;color:#b2b2b2;}
.reviewer_rate .inner>li .gnum .updw.up{color:#fe1818;}
.reviewer_rate .inner>li .gnum .updw.dw{color:#183efe;}
.reviewer_rate .inner>li .gnum .updw.new{color:#9bce26;}
.reviewer_rate .inner>li .user{margin:0 125px 0 55px;}
.reviewer_rate .inner>li .user .thum{float:left;position:relative;width:50px;height:50px;}
.reviewer_rate .inner>li .user .thum .bg{position:absolute;top:0px;left:0px;display:block;overflow:hidden;width:50px;height:50px;background:url('/mc-static-root/image/mypage/bg_my_picture_100.png') no-repeat 0 0;background-size:50px;}
.reviewer_rate .inner>li .user .thum img{width:50px;height:50px;border-radius:50%;}
.reviewer_rate .inner>li .user .id_txt{margin:0 0 0 70px;padding:5px 0 0 0;}
.reviewer_rate .inner>li .user .id_txt .id{font-size:17px;color:#333;font-weight:700;word-break:break-all;}
.reviewer_rate .inner>li .user .id_txt .go{font-size:11px;color:#00c4b5;padding-right:10px;background:url('/mc-static-root/image/mypage/arr_r_3_10.png') no-repeat 100% 50%;background-size:3px 5px;}
.reviewer_rate .inner>li .view{position:absolute;top:10px;right:0px;width:120px;padding:0 20px;}
.reviewer_rate .inner>li .view:after{content:'';display:block;position:absolute;top:5px;left:0;width:1px;height:40px;background-color:#e5e5e5;}
.reviewer_rate .inner>li .view ul{padding:5px 0 0 0;}
.reviewer_rate .inner>li .view ul>li{text-align:right;font-size:12px;color:#000;font-weight:400;line-height:20px;}
.reviewer_rate .inner>li .view ul>li.w{background:url(/mc-static-root/image/comm/icon_w.png) no-repeat 0 50%;background-size:14px;}
.reviewer_rate .inner>li .view ul>li.k{background:url(/mc-static-root/image/comm/icon_k.png) no-repeat 0 50%;background-size:14px;}
@media screen and (max-width:320px) {
    .reviewer_rate .inner>li .user{margin:0 110px 0 45px;}
    .reviewer_rate .inner>li .user .id_txt{margin-left:60px;}
    .reviewer_rate .inner>li .view{width:105px;padding:0 20px 0 10px;}
}
.reviewer_rate .btn_more_reviewer button{width:100%;line-height:50px;background-color:#fff;font-weight:bold;}
.reviewer_rate .btn_more_reviewer button span{display:inline-block;width:13px;height:7px;margin-left:5px;line-height:16px;font-size:0;background:url(/mc-static-root/image/mypage/btn_aco_dw.png) no-repeat 0 0;background-size:13px auto;}
.recom_review{padding:0 7.5px;}
.recom_review>ul{float:left;width:50%;padding:0 7.5px;}
.recom_review>ul.inner.right{position:relative;}
.recom_review>ul.inner>li{margin-bottom:20px;}
.recom_review>ul.inner>li>a{margin-bottom:8px;}
.recom_review>ul.inner>li .thum{position:relative;text-align:center;border-radius:4px;overflow:hidden;}
.recom_review>ul.inner>li .thum .photo{position:absolute;top:0;left:0}
.recom_review>ul.inner>li .thum .bothum{width:auto;max-width:100%;height:auto;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}
.recom_review>ul.inner>li .thum .num{position: absolute;top:0;left:0;min-width:22px;height:22px;line-height:22px;font-size:13px;color:#fff;font-weight:700;text-align:center;background-color:#131518;}
.recom_review>ul.inner>li .txt{margin-top:10px;}
.recom_review>ul.inner>li .txt dt{font-size:13px;font-weight:bold;color:#666;line-height: normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.recom_review>ul.inner>li .txt dd{font-size:13px;color:#131518;max-height:48px;letter-spacing:0;line-height:16px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.recom_review .help_reviewers{margin-top:15px;padding-bottom:5px;}
.recom_review .help_reviewers button{display:block;width:100%;padding:7px 0;font-size:11px;color:#fff;background-color:#00c4b5;border-radius:15px;}
.recom_review .ect_wrap {margin-top: 8px;}
.recom_review .ect_wrap .btn_help {font-size:13px;font-weight:400;color:#99a1a8;}
.recom_review .ect_wrap .btn_help span {font-size:13px;font-weight:400;color:#99a1a8;margin-left:1px;}
.recom_review>ul.inner>li .thum .num.type02 {font-size: 12px;}
.recom_review>ul.inner>li .thum .num.type03 {font-size: 10px;}
.banner_reviewer>a{display:block;margin-bottom: 5px;}


/* 교환반품 자동화 */
.mlist-input li .input .filebox{display:table;margin-top:10px;width:100%;}
.mlist-input li .input .filebox>p{display:table-cell;}
.mlist-input .filebox .btn .addFile{width:76px;height:40px;font-size:13px;font-weight:bold;border:1px solid #ddd;background-color:#f6f6f6;border-radius:5px;}
.mlist-input .filebox .stxt{padding-left:10px;font-size:12px;line-height:16px;color:#999;vertical-align:middle;}
.mlist-input .area_file{margin-top:15px;}
.mlist-input .area_file .ifile{display:inline-block;padding-left:19px;font-size:15px;line-height:20px;color:#333;font-weight:bold;background:url(/mc-static-root/image/comm/icon_file.png) no-repeat 0 0;background-size:15px auto;word-break:break-all;}
.mlist-input .area_file .del{display:inline-block;width:20px;height:20px;margin-left:4px;vertical-align:top;font-size:10px;line-height:20px;text-align:center;color:#999;border:1px solid #ddd;border-radius:10px;}
.mlist-point.two{padding-bottom:5px;border-bottom:1px solid #ddd;}
.mlist-point.two li{padding:12px 0;}
.mlist-point.two li .stxt{font-size:14px;color:#666;line-height:20px;}
.mlist-point.two li .stxt1{font-size:11px;color:#666;line-height:16px;}
.mlist-point.two li .btn_return{display: inline-block;width: 13.5px;height: 13.5px;font-size: 0;color: transparent;background: url(/mc-static-root/image/comm/icon_i.png) no-repeat 0 0;background-size: 13.5px;vertical-align:top;position:relative;top:3px;left:3px;}
.mlist-point.two li .area{padding:5px 0;}
.mlist-point.two .mlist-way.two{padding:0;border:0;}
.mlist-point.two .mlist-way.two li{padding:0;margin-top:5px;}
.mlist-point.two .mlist-way.two li .tit{padding-top:5px;}
.mlist-point.two .mlist-way.two li .tit label{line-height:35px;}
.mlist-point.two .mlist-way.two li:first-child{margin-top:0;}
.mlist-point.two .mlist-way.two li.bgno{background:none;}
.mlist-order.two{border-bottom:1px solid #ddd;}
.mlist-order.two .list > li.terms>.area-terms{padding:20px 0;}
.mlist-order.two .list > li.terms>.area-terms>label{display:table-cell;height:26px;vertical-align:middle;}
.mlist-order.two .list > li .area-tit .icon{height:66px;}
.grayBox6.two{padding:20px 15px;}
.grayBox6.two button.btnPay {display:block;width:100%;height:45px;border-radius:5px;background:#f27370;color:#fff;font-weight:bold;font-size:16px;line-height:22px;}
.listBlit.two{padding:0 15px;}
.deliveryBox.two{padding:0 10px;}
.deliveryBox.two .listDelivery{border:0;padding:0 5px;}
.deliveryBox.two .listDelivery li{padding:15px 0;}
.deliveryBox.two .listDelivery li:first-child{padding-top:0;}
.deliveryBox.two .listDelivery li .default{margin-bottom:3px;}
.deliveryBox.two .listDelivery li .default strong{font-size:13px;font-weight:bold;color:#000;}
.deliveryBox.two .listDelivery li .default .sum{font-weight:bold;color:#000;}
.deliveryBox.two .listDelivery li .addSum{padding-left:15px;font-size:13px;line-height:22px;color:#999;background-position:5px 5px;}
.deliveryBox.two .listDelivery li .addSum .tit{color:#999;line-height:22px;}
.deliveryBox.two .listDelivery li .addSum .sum{color:#999;font-size:14px;line-height:22px;}
.allTotal.two{margin:0 5px;padding:5px;border-top:1px solid #e6e6e6;}
.allTotal.two strong{font-size:13px;line-height:35px;}
.allTotal.two .sum{top:5px;right:5px;font-size:15px;line-height:35px;font-weight:bold;}

/* 기프트관 */
.submain-gift{position:relative;}
.submain-gift *{word-spacing:0;}
.submain-gift .mlist2v-goods li.gift_banner{margin-top:-1px;}
.submain-gift em{font-style:normal;}
.submain-gift .innerBoxw{overflow:hidden;position:relative;padding:30px 25px 20px;background-color:#fff;border-bottom:1px solid #e6e6e6;}
.submain-gift .innerBoxw.bg1216{background:#f8f7fd url(/mc-static-root/image/temp/bg_gift_1216.jpg) no-repeat 0 0;background-size:100%;}
.submain-gift .tit_area{position:relative;z-index:0;}
.submain-gift .tit_area .tit_page{position:relative;display:inline-block;font-size:22px;line-height:30px;color:#000;font-weight:bold;}
.submain-gift .tit_area .tit_page span{font-size:22px;line-height:30px;color:#000;font-weight:bold;}
.submain-gift .tit_area .tit_page .sj{position:relative;font-size:22px;line-height:30px;color:#000;font-weight:bold;}
.submain-gift .tit_area .tit_page .sj span{position:relative;z-index:2;}
.submain-gift .tit_area .tit_page .sj:after{content:'';position:absolute;left:0;bottom:0;z-index:1;display:block;width:100%;height:10px;background-color:#fff688;}
.submain-gift .tit_area .tit_page .txt_sg{font-size:12px;color:#aaa;line-height:18px;font-weight:400;}
.submain-gift .tit_area .btnPageMv{position:absolute;right:0;top:0;}
.submain-gift .tit_area .btnPageMv .btnPos{display:inline-block;padding-left:38px;font-size:12px;line-height:15px;font-weight:bold;color:#aaa;}
.submain-gift .tit_area .btnPageMv .btnPos span{font-weight:bold;color:#aaa;}
.submain-gift .tit_area .btnPageMv .btnPos.link1{background:url(/mc-static-root/image/comm/icon_gift_img_1.png) no-repeat 0 50%;background-size:28px;}
.submain-gift .tit_area .btnPageMv .btnPos.link2{background:url(/mc-static-root/image/comm/icon_gift_img_2.png) no-repeat 0 50%;background-size:28px;}
.submain-gift .tit_area.pdline{margin:40px -25px 0;padding:30px 25px 0;border-top:1px solid #ddd;}
.submain-gift .tit_area.pdline+.txt_sg{font-size:12px;color:#aaa;}
.submain-gift .gthema_list{position:relative;z-index:0;margin-top:20px;}
.submain-gift .gthema_list .inner{margin-left:-5px;}
.submain-gift .gthema_list .inner>li{float:left;width:33.33%;animation: listMove3 0.5s 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;text-align:center;}
.submain-gift .gthema_list .inner>li .box{display:block;overflow:hidden;}
.submain-gift .gthema_list .inner>li .box .area{position:relative;width:68px;height:68px;margin:0 auto;background-color:#f8f8f8;border-radius:34px;}
.submain-gift .gthema_list .inner>li .box .area img{width:68px;}
.submain-gift .gthema_list .inner>li.new .area:after{content:'N';display:block;position:absolute;top:6px;right:-4px;width:16px;height:16px;line-height:16px;font-size:10px;font-weight:bold;color:#fff;text-align:center;background-color:#f46363;border-radius:8px;}
.submain-gift .gthema_list .inner>li .box .sj{display:inline-block;height:34px;margin-top:9px;font-size:13px;font-weight:400;line-height:16px;color:#333;word-break:keep-all;}
.submain-gift .gthema_list .inner>li:nth-child(1) .box{transform-origin:50% 100%;animation:listMove 0.7s 0.5s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 0.5s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(2) .box{transform-origin:50% 100%;animation:listMove 0.7s 0.6s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 0.6s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(3) .box{transform-origin:50% 100%;animation:listMove 0.7s 0.7s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 0.7s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(4) .box{transform-origin:50% 100%;animation:listMove 0.7s 0.8s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 0.8s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(5) .box{transform-origin:50% 100%;animation:listMove 0.7s 0.9s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 0.9s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(6) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.0s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.0s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(7) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.1s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.1s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(8) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.2s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.2s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(9) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.3s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.3s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(10) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.4s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.4s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(11) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.5s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.5s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(12) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.6s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.6s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(13) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.7s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.7s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(14) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.8s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.8s 1 ease normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .gthema_list .inner>li:nth-child(15) .box{transform-origin:50% 100%;animation:listMove 0.7s 1.9s 1 ease normal;animation-fill-mode:backwards;-webkit-transform-origin:50% 100%;-webkit-animation:listMove 0.7s 1.9s 1 ease normal;-webkit-animation-fill-mode:backwards;}
@media screen and (min-width:768px) {
    .submain-gift .gthema_list .inner>li .box{padding:0 5px;}
    .submain-gift .gthema_list .inner>li .box .area{width:100%;border-radius:16px;}
    .submain-gift .gthema_list .inner>li.new .area:after{top:5px;right:5px;}
}
.submain-gift .aniUp{animation:aniUp 0.5s 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.5s 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp1{animation:aniUp 0.5s 0.3s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.5s 0.3s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp2{animation:aniUp 0.5s 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.5s 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp3{animation:aniUp1 0.5s 0.7s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 0.7s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp3_1{animation:aniUp1 0.5s 1s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 1s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp3_2{animation:aniUp1 0.5s 1.2s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 1.2s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp4{animation:aniUp1 0.5s 1.1s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 1.1s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp45{animation:aniUp1 0.5s 1.4s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 1.4s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp5{animation:aniUp1 0.5s 2s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 2s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp6{animation:aniUp1 0.5s 1.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 1.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniUp7{animation:aniUp1 0.5s 0.9s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp1 0.5s 0.9s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniDw{animation:aniDw 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniDw 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .aniLeft{animation:aniLeft 0.5s 1s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniLeft 0.5s 1s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
@keyframes listMove{
    0%{transform:scale(0) translateY(20px)}
    50%{transform:scale(1) translateY(-3px)}
    100%{transform:translateY(0)}
}
@-webkit-keyframes listMove{
    0%{-webkit-transform:scale(0) translateY(20px)}
    50%{-webkit-transform:scale(1) translateY(-3px)}
    100%{-webkit-transform:translateY(0)}
}
@keyframes aniUp{
    0%{opacity:0;transform:translateY(20px)}
    100%{opacity:1;transform:translateY(0)}
}
@-webkit-keyframes aniUp{
    0%{opacity:0;-webkit-transform:translateY(20px)}
    100%{opacity:1;-webkit-transform:translateY(0)}
}
@keyframes aniUp1{
    0%{opacity:0;transform:translateY(50px)}
    100%{opacity:1;transform:translateY(0)}
}
@-webkit-keyframes aniUp1{
    0%{opacity:0;-webkit-transform:translateY(50px)}
    100%{opacity:1;-webkit-transform:translateY(0)}
}
@keyframes aniDw{
    0%{opacity:0;transform:translateY(-10px)}
    100%{opacity:1;transform:translateY(0)}
}
@-webkit-keyframes aniDw{
    0%{opacity:0;-webkit-transform:translateY(-10px)}
    100%{opacity:1;-webkit-transform:translateY(0)}
}
@keyframes aniLeft{
    0%{opacity:0;transform:translateX(10px)}
    100%{opacity:1;transform:translateX(0)}
}
@-webkit-keyframes aniLeft{
    0%{opacity:0;-webkit-transform:translateX(10px)}
    100%{opacity:1;-webkit-transform:translateX(0)}
}
.submain-gift .tit_area .btnPageMv .aniui{display:inline-block;}
.submain-gift .tit_area .btnPageMv span:nth-child(1){animation:aniui 1s -0.5s infinite;-webkit-animation:aniui 1s -0.5s infinite;}
.submain-gift .tit_area .btnPageMv span:nth-child(2){animation:aniui 1s -0.4s infinite;-webkit-animation:aniui 1s -0.4s infinite;}
.submain-gift .tit_area .btnPageMv span:nth-child(3){animation:aniui 1s -0.3s infinite;-webkit-animation:aniui 1s -0.3s infinite;}
.submain-gift .tit_area .btnPageMv span:nth-child(4){animation:aniui 1s -0.2s infinite;-webkit-animation:aniui 1s -0.2s infinite;}
.submain-gift .tit_area .btnPageMv span:nth-child(5){animation:aniui 1s -0.1s infinite;-webkit-animation:aniui 1s -0.1s infinite;}
@keyframes aniui {
    0% {transform:translateY(0)}
    30% {transform:translateY(-3px)}
    60% {transform:translateY(0)}
}
@-webkit-keyframes aniui {
    0% {-webkit-transform:translateY(0)}
    30% {-webkit-transform:translateY(-3px)}
    60% {-webkit-transform:translateY(0)}
}
.submain-gift .sel_theme.aniUp{animation:aniUp 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .grBox.aniUp{animation:aniUp 0.8s 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.8s 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .grBox.aniUp2{animation:aniUp 1s 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 1s 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .vote_list.voting li{animation:aniUp 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .vote_list.voting li:nth-child(1){animation-delay:1.2s;-webkit-animation-delay:1.2s;}
.submain-gift .vote_list.voting li:nth-child(2){animation-delay:1.4s;-webkit-animation-delay:1.4s;}
.submain-gift .vote_list.voting li:nth-child(3){animation-delay:1.6s;-webkit-animation-delay:1.6s;}
.submain-gift .vote_list.voting li:nth-child(4){animation-delay:1.8s;-webkit-animation-delay:1.8s;}
.submain-gift .vote_list.voting li:nth-child(5){animation-delay:2s;-webkit-animation-delay:2s;}
.submain-gift .vote_list.voting li:nth-child(6){animation-delay:2.2s;-webkit-animation-delay:2.2s;}

.submain-gift .bannerSwiper{margin-top:7px;}
.submain-gift .bannerSwiper .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.submain-gift .bannerSwiper .swiper-slide{float:left;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
.submain-gift .bannerSwiper .paging {position:absolute;bottom:5px;left:0;width:100%;height:5px;text-align:center;z-index:5;}
.submain-gift .bannerSwiper .paging .swiper-pagination-bullet {display:inline-block;width:4px;height:4px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:top;text-align:center;background-color:#d8d8d8;border-radius:2px;}
.submain-gift .bannerSwiper .paging .swiper-pagination-bullet-active {width:13px;height:4px;background-color:#333;}
.submain-gift .bannerSwiper.animo1{animation:aniUp 0.7s .7s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s .7s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo2{animation:aniUp 0.7s .8s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s .8s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo3{animation:aniUp 0.7s .9s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s .9s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo4{animation:aniUp 0.7s 1s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo5{animation:aniUp 0.7s 1.1s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.1s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo6{animation:aniUp 0.7s 1.2s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.2s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo7{animation:aniUp 0.7s 1.3s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.3s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo8{animation:aniUp 0.7s 1.4s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.4s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo9{animation:aniUp 0.7s 1.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo10{animation:aniUp 0.7s 1.6s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.6s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .bannerSwiper.animo11{animation:aniUp 0.7s 1.7s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.7s 1.7s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .midCateArea.mtBox{position:relative;}
.submain-gift .midCateArea.mtBox:after{content:'';display:block;clear:both;}
.submain-gift .midCateArea.mtBox .search_results{position:absolute;top:0;left:0;width:103px;padding-left:8px;line-height:46px;font-size:13px;}
.submain-gift .midCateArea.mtBox .search_results span.data{font-weight:500}
.submain-gift .midCateArea.mtBox .box_selarea{margin:0 94px 0 104px;border-left:1px solid #e6e6e6;}
.submain-gift .midCateArea.mtBox .box_selarea .prdSoting{float:none;width:100%;font-size:13px;color:#666;}
.submain-gift .midCateArea.mtBox .listSel{position:absolute;top:0;right:0;width:94px;}
.submain-gift .midCateArea.mtBox .listSel button{width:50%;}
.submain-gift .midCateArea.fix{position:fixed;top:0px;left:0px;width:100%;z-index:3;border-bottom:1px solid #e5e5e5;margin-top:0;}
.submain-gift .fixedH{height:46px;}
.submain-gift .fixedH.on{height:89px;position:fixed;top:0px;left:0px;width:100%;z-index:10;}
.submain-gift .sel_theme{margin-top:25px;}
.submain-gift .sel_theme .item .box{display:block;position:relative;height:68px;padding:5px;border-radius:8px;background-color:#f8f8f8;background-repeat:no-repeat;background-position:10px 0;background-size:68px;}
.submain-gift .sel_theme .item .box .sj{display:inline-block;width:100%;padding:0 60px 0 75px;line-height:58px;font-size:18px;font-weight:bold;color:#333;overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.submain-gift .sel_theme .item .box .rc{position:absolute;top:30px;right:19px;width:16px;height:8px;padding-right:15px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/ico_arrow_dw_16_8.png) no-repeat 100% 50%;background-size:16px 8px;}
.submain-gift .grBox{margin-top:12px;background-color:#f5f5f5;border-radius:8px;}
.submain-gift .grBox .t_price{padding:21px 0 9px;font-size:16px;color:#333;font-weight:bold;text-align:center;}
.submain-gift .grBox .t_price span{font-weight:bold;}
.submain-gift .price_bar{position:relative;height:39px;margin-top:10px;padding:0 15px;}
.submain-gift .price_bar .js-range-slider{width:0;height:0;border:0;font-size:0;line-height:0;color:transparent;}
.submain-gift .price_bar .irs{position:relative;display:block;}
.submain-gift .price_bar .irs-line{height:3px;background-color:#c8c8c8;}
.submain-gift .price_bar .irs-bar{position:absolute;top:0;display:block;height:3px;background-color:#555;}
.submain-gift .price_bar .irs-handle{position:absolute;top:-10px;display:block;width:20px;height:26px;background:url(/mc-static-root/image/comm/bar_type.png) no-repeat 0;background-size:20px 26px;}
.submain-gift .price_bar .grid{position:absolute;top:0;left:0;width:100%;padding:0 15px;}
.submain-gift .price_bar .grid .inner{position:relative;pointer-events:none;}
.submain-gift .price_bar .grid li{position:absolute;top:0;left:0;width:1px;height:3px;background-color:#f5f5f5;pointer-events:none;}
.submain-gift .price_bar .grid li:nth-child(1){left:0%;}
.submain-gift .price_bar .grid li:nth-child(2){left:16.6%;}
.submain-gift .price_bar .grid li:nth-child(3){left:33.3%;}
.submain-gift .price_bar .grid li:nth-child(4){left:50%;}
.submain-gift .price_bar .grid li:nth-child(5){left:66.6%;}
.submain-gift .price_bar .grid li:nth-child(6){left:83.3%;}
.submain-gift .price_bar .grid li:nth-child(7){left:100%;}
.submain-gift .price_bar .irs-min, .submain-gift .price_bar .irs-max{display:none;top:20px;font-size:12px;color:#777;}
.submain-gift .btnTab{text-align:center;padding:20px 0;}
.submain-gift .btnTab .btnt{position:relative;display:inline-block;padding:0 19.5px;line-height:16px;border-left:1px solid #979797;background-color:#f5f5f5;font-size:18px;color:#888;}
.submain-gift .btnTab .btnt:first-child{border:0;}
.submain-gift .btnTab .btnt.on{font-weight:bold;color:#000;}
.submain-gift .tit_visual{position:relative;margin-top:25px;}
.submain-gift .tit_visual.aniUp{animation:aniUp 0.5s 0.5s 1 ease-in-out normal;animation-fill-mode:backwards;-webkit-animation:aniUp 0.5s 0.5s 1 ease-in-out normal;-webkit-animation-fill-mode:backwards;}
.submain-gift .tit_visual .sj{position:relative;padding:5px 10px;display:inline-block;margin:-17px 66px 0 0;background-color:#fff;font-size:20px;line-height:30px;color:#000;font-weight:bold;word-break: keep-all;}
.submain-gift .tit_visual .sj>span{display:inline-block;font-size:18px;line-height:26px;color:#000;font-weight:bold;word-break: keep-all;}
.submain-gift .vote_list{margin-top:20px;}
.submain-gift .vote_list li{display:table;width:100%;padding:0 15px 0 18px;margin-top:15px;}
.submain-gift .vote_list li:first-child{margin-top:0;}
.submain-gift .vote_list li>div{display:table-cell;min-height:40px;vertical-align:middle;}
.submain-gift .vote_list li>div.rd{width:23px;padding-right:15px;vertical-align:middle;}
.submain-gift .vote_list li input[type=radio]{margin:0;width:14px;height:14px;background:#fff url(/mc-static-root/image/comm/gift_radio.png) no-repeat 0 0;background-size:14px;}
.submain-gift .vote_list li input[type=radio]:checked{opacity:1;-webkit-text-fill-color: inherit;background:#fff url(/mc-static-root/image/comm/gift_radio.png) no-repeat 0 -15px;background-size:14px;}
.submain-gift .vote_list li input[type=radio]:disabled,
.submain-gift .vote_list li input[type=radio]:read-only{opacity:1;-webkit-text-fill-color: inherit;}
.submain-gift .vote_list li .thum{overflow:hidden;width:40px;height:40px;margin:0 0 0 15px;}
.submain-gift .vote_list li .thum a{display:table-cell;width:40px;height:40px;vertical-align:middle;text-align:center;}
.submain-gift .vote_list li .thum a img{width:100%;height:100%;object-fit:cover;}
.submain-gift .vote_list li .lb{padding:0 0 0 12px;}
.submain-gift .vote_list li .lb .bar{margin-top:4px;height:4px;background-color:#ccc;}
.submain-gift .vote_list li .lb .bar span{display:block;width:0%;height:4px;background-color:#555;}
.submain-gift .vote_list li .lb .score{margin-top:4px;font-size:12px;line-height:15px;color:#555;}
.submain-gift .vote_list li .lb label{font-weight:300;word-break:keep-all;}
.submain-gift .vote_list li .rate{width:25px;font-size:11px;font-weight:300;color:#888;}
.submain-gift .vote_list li .rate.on{color:#f27370;}
.submain-gift .vote_list li.on .lb .bar span{background-color:#f27370;}
.submain-gift .vote_list li.on .lb .score{color:#f27370;}
.submain-gift .vote_list li.tag_area>span{float:left;padding:0 2px;margin:8px 8px 0 0;background-color:#f2f2f2;font-size:12px;color:#7f7f7f;}

.submain-gift .sub_fixBox{position:fixed;top:-150px;left:0;width:100%;padding:8px 0 0 8px;background-color:#fff;height:47px;border-bottom:1px solid #e5e5e5;z-index:-1;transform:translateY(0);}
.submain-gift .sub_fixBox.on{z-index:11;top:0;transform:translateY(46px);}
.submain-gift .sub_fixBox .tag_list{overflow:hidden;overflow-x:scroll;margin-right:47px;padding-bottom:3px;white-space:nowrap;}
.submain-gift .sub_fixBox .tag_list::-webkit-scrollbar{display:block;height:2px;-webkit-appearance:none;}
.submain-gift .sub_fixBox .tag_list::-webkit-scrollbar-thumb {background:#ebebeb;}
.submain-gift .sub_fixBox .tag_list .inner{width:1000px;}
.submain-gift .sub_fixBox .tag_list .inner button.tag{float:left;margin:0;margin-right:5px;padding:0 12px;border-radius:15px;background-color:#f5f5f5;}
.submain-gift .sub_fixBox .tag_list .inner button.tag span{padding-right:15px;background:url(/mc-static-root/image/comm/btn_del.png) no-repeat 100% 50%;background-size:9px;font-size:12px;color:#666;line-height:30px;}
.submain-gift .sub_fixBox .reFind{position:absolute;top:0;right:0;width:47px;text-align:center;border-left:1px solid #e5e5e5;}
.submain-gift .sub_fixBox .reFind .btn{background-color:transparent;margin:0;}
.submain-gift .sub_fixBox .reFind .btn span{display:block;width:46px;height:46px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/btn_research.png) no-repeat 50%;background-size:20px 17px;}
.submain-gift .sub_fixBox .reFind .btn:focus{border:0;}
.submain-gift .item_none{padding:90px 0;border-top:1px solid #e5e5e5;background-color:#fff;}
.submain-gift .item_none .txt{font-size:13px;line-height:18px;color:#888;font-weight:bold;text-align:center;}
.submain-gift .item_none .btnReset{margin:15px 0 0 0;padding:0;width:106px !important;height:34px;font-size:12px;line-height:34px;font-weight:bold;background-color:#888;}

.submain-gift .tag_list_box{margin-top:20px;}
.submain-gift .tag_list_box li{list-style:none;float:left;margin-right:10px;}
.submain-gift .tag_list_box li a{display:block;padding:0 15px;height:30px;line-height:30px;margin-bottom:8px;font-size:13px;color:#888;border-radius:8px;border:solid 1px #c5c5c5;}
.submain-gift .tag_list_box li a.on{color:#333;font-weight:700;border:solid 1px #333;}
.submain-gift .tag_scroll{overflow:hidden;overflow-x:scroll;padding-top:20px;margin-top:20px;border-top:1px solid #ddd}
.submain-gift .tag_scroll ul{max-height:120px;}
.submain-gift .tag_scroll li{float:left;margin-right:8px;}
.submain-gift .tag_scroll li a{display:block;padding:0 12px;height:30px;line-height:30px;margin-bottom:10px;font-size:13px;color:#999;border-radius:20px;border:solid 1px #ccc;}
.submain-gift .tag_scroll li a.on{color:#9bce26;font-weight:700;border:solid 1px #9bce26;}
.optionChoice{position:relative;padding-bottom:16px;}
.dropDwBox .prd_option_box{position:relative;}
.dropDwBox .prd_option_box .btn{display:inline-block;padding:0 15px 0 0;font-size:13px;color:#333;font-weight:bold;background:url(/mc-static-root/image/comm/ico_arrow_updown.png) no-repeat 100% 6px;background-size:9px auto;}
.dropDwBox .prd_option_box .inner{display:none;}
.dropDwBox .prd_option_box .inner .list{margin-top:8px;}
.dropDwBox .prd_option_box .inner .list li{float:left;width:14.2857%;}
.dropDwBox .prd_option_box .inner .list li>a{font-size:14px;color:#999;}
.dropDwBox .prd_option_box .inner .list li>a.on{color:#333;}
.dropDwBox .prd_option_box.open .btn{background-position:100% -16px}
.dropDwBox .prd_option_box.open .inner{display:block;}
.optionChoice .tabSel{position:absolute;top:4px;right:-12px;}
.optionChoice .tabSel li{float:left;padding:0 12px 0 10px;position:relative;line-height:15px;}
.optionChoice .tabSel li:first-child:after{content:'';display:block;position:absolute;top:0px;right:0px;width:1px;height:14px;border-left:1px solid #949494;background-color:#ededed;}
.optionChoice .tabSel a{font-size:13px;color:#888;line-height:15px;}
.optionChoice .tabSel a.on{font-weight:700;color:#333;}
.past_survey_box{margin-top:30px;}
.past_survey_box .box_loop{position:relative;padding-top:50px;}
.past_survey_box .box_loop:after{content:'';display:block;position:absolute;top:0;left:3px;width:2px;height:100%;background-color:#c8c8c8;}
.past_survey_box .box_loop:first-child:after{top:12px;}
.past_survey_box .box_loop:last-child:after{height:62px;}
.past_survey_box .box_loop:first-child{padding-top:0;}
.past_survey_box .box_loop .head{position:relative;display:block;padding:0 0 0 18px;margin:0;text-align:left;background:none;}
.past_survey_box .box_loop .head:focus{border:0;}
.past_survey_box .box_loop .head .date{font-size:12px;color:#999;font-weight:400;}
.past_survey_box .box_loop .head .date:after{content:'';display:block;position:absolute;top:5px;left:0;width:8px;height:8px;border-radius:4px;background-color:#c8c8c8;}
.past_survey_box .box_loop .head .tit{font-size:15px;color:#333;font-weight:700;word-break:keep-all;}
.past_survey_box .box_loop .inner{display:none;}
.past_survey_box .box_loop.open .inner{display:block;}
.past_survey_box .box_loop .vote_list li .lb label{font-size:13px;}
.past_survey_box.one .box_loop:after{display:none;}

.submain-gift .snow_area{position:absolute;top:0;width:100%;z-index:1;}
.submain-gift .snow_area span{display:block}
.submain-gift .snow_area span.snow{position:absolute;top:-20px;z-index:999;left:50%;width:9px;height:9px;opacity:1;background:url(/mc-static-root/image/comm/icon_snow.png) no-repeat 0 0;background-size:9px;animation:snow 15s linear 1.5s infinite;-webkit-animation:snow 15s linear 1.5s infinite;}
.submain-gift .snow_area span.snow:nth-child(1){left:5%;animation-delay:4s;animation-duration:25s;-webkit-animation-delay:4s;-webkit-animation-duration:25s;}
.submain-gift .snow_area span.snow:nth-child(2){left:10%;animation-delay:10s;animation-duration:20s;-webkit-animation-delay:10s;-webkit-animation-duration:20s;}
.submain-gift .snow_area span.snow:nth-child(3){left:15%;animation-delay:4.5s;animation-duration:9.5s;-webkit-animation-delay:4.5s;-webkit-animation-duration:9.5s;}
.submain-gift .snow_area span.snow:nth-child(4){left:20%;animation-delay:8s;animation-duration:18s;-webkit-animation-delay:8s;-webkit-animation-duration:18s;}
.submain-gift .snow_area span.snow:nth-child(5){left:25%;animation-delay:5s;animation-duration:12s;-webkit-animation-delay:5s;-webkit-animation-duration:12s;}
.submain-gift .snow_area span.snow:nth-child(6){left:30%;animation-delay:4s;animation-duration:9.5s;-webkit-animation-delay:4s;-webkit-animation-duration:9.5s;}
.submain-gift .snow_area span.snow:nth-child(7){left:35%;animation-delay:4.5s;animation-duration:17s;-webkit-animation-delay:4.5s;-webkit-animation-duration:17s;}
.submain-gift .snow_area span.snow:nth-child(8){left:40%;animation-delay:7s;animation-duration:10s;-webkit-animation-delay:7s;-webkit-animation-duration:10s;}
.submain-gift .snow_area span.snow:nth-child(9){left:45%;animation-delay:4s;animation-duration:12s;-webkit-animation-delay:4s;-webkit-animation-duration:12s;}
.submain-gift .snow_area span.snow:nth-child(10){left:51%;animation-delay:2s;animation-duration:22s;-webkit-animation-delay:2s;-webkit-animation-duration:22s;}
.submain-gift .snow_area span.snow:nth-child(11){left:55%;animation-delay:7.5s;animation-duration:19s;-webkit-animation-delay:7.5s;-webkit-animation-duration:19s;}
.submain-gift .snow_area span.snow:nth-child(12){left:60%;animation-delay:5s;animation-duration:22s;-webkit-animation-delay:5s;-webkit-animation-duration:22s;}
.submain-gift .snow_area span.snow:nth-child(13){left:65%;animation-delay:9.5s;animation-duration:16s;-webkit-animation-delay:9.5s;-webkit-animation-duration:16s;}
.submain-gift .snow_area span.snow:nth-child(14){left:70%;animation-delay:4.5s;animation-duration:25s;-webkit-animation-delay:4.5s;-webkit-animation-duration:25s;}
.submain-gift .snow_area span.snow:nth-child(15){left:75%;animation-delay:7s;-webkit-animation-delay:7s;}
.submain-gift .snow_area span.snow:nth-child(16){left:80%;animation-delay:15s;-webkit-animation-delay:15s;}
.submain-gift .snow_area span.snow:nth-child(17){left:85%;animation-delay:3s;animation-duration:10s;-webkit-animation-delay:3s;-webkit-animation-duration:10s;}
.submain-gift .snow_area span.snow:nth-child(18){left:90%;animation-delay:4s;animation-duration:8s;-webkit-animation-delay:4s;-webkit-animation-duration:8s;}
.submain-gift .snow_area span.snow:nth-child(19){left:95%;animation-delay:5s;-webkit-animation-delay:5s;}
.submain-gift .snow_area span.snow:nth-child(20){left:37%;animation-delay:2s;animation-duration:13.5s;-webkit-animation-delay:2s;-webkit-animation-duration:13.5s;}
.submain-gift .snow_area span.snow:nth-child(2){width:16px;height:16px;background-size:16px;}
.submain-gift .snow_area span.snow:nth-child(6n+6){width:6px;height:6px;background-size:6px;}
.submain-gift .snow_area span.snow:nth-child(4n+4){width:16px;height:16px;background-size:16px;}
.submain-gift .snow_area span.snow:nth-child(7n+7){width:18px;height:18px;background-size:18px;}
@keyframes snow{
    0%{top:-20px}
    20%{transform:translateX(10px)}
    40%{transform:translateX(-10px)}
    60%{transform:translateX(10px)}
    80%{transform:translateX(-15px)}
    100%{top:1000px}
}
@-webkit-keyframes snow{
    0%{top:-20px}
    20%{-webkit-transform:translateX(10px)}
    40%{-webkit-transform:translateX(-10px)}
    60%{-webkit-transform:translateX(10px)}
    80%{-webkit-transform:translateX(-15px)}
    100%{top:1000px}
}
.giftSticky{position:fixed;bottom:0;width:100%;transform:translateY(50px);z-index:-1;}
.giftSticky.on{transform:translateY(0);z-index:10;}
.giftSticky.off{display:none;}
.giftSticky.fhide{display:none !important;}
.giftSticky .head{position:relative;padding:17px 0 16px 0;background:#fff url(/mc-static-root/image/comm/icon_gift_img_2_1.png) no-repeat 14px 23px;background-size:28px 30.2px;border-radius:25px 25px 0 0;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.4);}
.giftSticky .head .btn_sticky{display:block;}
.giftSticky.open .head .btn_sticky{display:none;}
.giftSticky .head .tit{padding:0 30px 0 53px;font-size:15px;color:#333;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.giftSticky .head .txt{position:relative;top:-4px;display:inline-block;padding:0 10px 0 53px;font-size:12px;color:#999;background:url(/mc-static-root/image/comm/bl_arr_6x9.png) no-repeat 100% 50%;background-size:6px 9px;}
.giftSticky.open .head{padding:23px 0 15px 0;background-image:none;}
.giftSticky .head .titOn{display:none}
.giftSticky.open .head .titOn{display:block;}
.giftSticky .head .titOn .tit{padding:0 50px 0 25px;font-size:15px;font-weight:700;color:#333;overflow:visible;text-overflow:inherit;white-space:inherit;word-wrap:inherit;word-break: keep-all;}
.giftSticky .head .titOn .txt{top:0;display:inline-block;padding:0 10px 0 25px;font-size:12px;color:#999;background:none;}
.giftSticky .head .btnStickyClose{position:absolute;top:17px;right:10px;width:22px;height:22px;background:url(/mc-static-root/image/comm/btn_close_24.png) no-repeat 50%;background-size:12px;font-size:0;color:transparent;}
.giftSticky.open .head .btnStickyClose{position:absolute;top:34px;right:19px;width:25px;height:18px;background:url(/mc-static-root/image/comm/ico_arrow17x10_close1.png) no-repeat 50%;background-size:15px 8px;font-size:0;color:transparent;}
.giftSticky .contInner{display:none;position:relative;padding:0 15px;background-color:#fff;}
.giftSticky .contInner .con{border-top:1px dashed #e6e6e6;}
.giftSticky .contInner .vote_list li{padding:0 40px 0 12px;}
.giftSticky .contInner .vote_list li>div.rd{padding-right:12px;}
.giftSticky .contInner .vote_list li .lb{padding-left:8px}
.giftSticky .contInner .vote_list li .lb label{font-size:13px;line-height:15px;}
.giftSticky .contInner .btn_today{position:relative;margin:0 -15px;border:1px solid #e5e5e5;border-width:1px 0;}
.giftSticky .contInner .btn_today button.btn_bsline{float:left;width:50%;height:40px;font-size:12px;color:#888;background:none;}
.giftSticky .contInner .btn_today button:first-child{border-right:1px solid #e5e5e5;}
.popLayerWrap .gtheme_list li{overflow:hidden;float:left;width:25%;height:103px;margin-bottom:20px;text-align:center;}
.popLayerWrap .gtheme_list li a{display:inline-block;width:64px;}
.popLayerWrap .gtheme_list li .box{display:block;position:relative;min-height:64px;border-radius:7px;background-color:#c9d0d6;}
.popLayerWrap .gtheme_list li .box.box0{background:#abda41 url(/mc-static-root/image/comm/gthum_theme_0.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box1{background:#d2a8ff url(/mc-static-root/image/comm/gthum_theme_1.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box2{background:#ff95d3 url(/mc-static-root/image/comm/gthum_theme_2.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box3{background:#86d7f2 url(/mc-static-root/image/comm/gthum_theme_3.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box4{background:#a199e9 url(/mc-static-root/image/comm/gthum_theme_4.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box5{background:#ffb543 url(/mc-static-root/image/comm/gthum_theme_5.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box6{background:#7fdab6 url(/mc-static-root/image/comm/gthum_theme_6.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box7{background:#d29c83 url(/mc-static-root/image/comm/gthum_theme_7.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box8{background:#f66c6c url(/mc-static-root/image/comm/gthum_theme_8.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box9{background:#c9d0d6 url(/mc-static-root/image/comm/gthum_theme_9.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box10{background:#6b9ded url(/mc-static-root/image/comm/gthum_theme_10.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .box.box11{background:#ff9393 url(/mc-static-root/image/comm/gthum_theme_11.png) no-repeat 50%;background-size:56px;}
.popLayerWrap .gtheme_list li .sj{margin-top:5px;padding:0 0 0 2px;font-size:11px;line-height:15px;font-weight:400;text-align:left;color:#3d3d3d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;height:30px;word-break:keep-all;}
.popLayerWrap .tit_area .tit_page{position:relative;display:inline-block;font-size:19px;line-height:23px;color:#000;font-weight:bold;}
.popLayerWrap .tit_area .tit_page span{font-size:19px;line-height:23px;color:#000;font-weight:bold;}
.popLayerWrap .tit_area .tit_page .sj{position:relative;font-size:19px;line-height:23px;color:#000;font-weight:bold;font-style:normal;}
.popLayerWrap .tit_area .tit_page .sj span{position:relative;z-index:2;}
.popLayerWrap .tit_area .tit_page .sj:after{content:'';position:absolute;left:0;bottom:3px;z-index:1;display:block;width:100%;height:7px;background-color:#fff688;}
.popLayerWrap .tit_area .stxt{margin-top:10px;font-size:14px;line-height:18px;color:#666;}
.popLayerWrap .popCont p.img_gift_info{margin:20px 0 0 0;}
.popCont .gift_info_box{padding:15px 0 20px 0;}
.popCont .gift_info_box .list>li{position:relative;margin-top:19px;}
.popCont .gift_info_box .list>li:first-child{margin-top:0;}
.popCont .gift_info_box .list>li .thum{float:left;width:40px;height:28px;font-size:0;color:transparent;background:url('/mc-static-root/image/mypage/img_ex_thums_01.png') no-repeat 0;background-size:40px;}
.popCont .gift_info_box .list>li .thum.img01{background:url('/mc-static-root/image/comm/img_gif_info_01.png') no-repeat 2px 50%;background-size:20px 27.2px;}
.popCont .gift_info_box .list>li .thum.img02{background:url('/mc-static-root/image/comm/img_gif_info_02.png') no-repeat 0 50%;background-size:27px 22px;}
.popCont .gift_info_box .list>li .thum.img03{background:url('/mc-static-root/image/comm/img_gif_info_03.png') no-repeat 2px 50%;background-size:22px 17px;}
.popCont .gift_info_box .list>li .txt_box{padding-left:43px;}
.popCont .gift_info_box .list>li .txt_box .inner{min-height:40px;}
.popCont .gift_info_box .list>li .txt_box .inner dt{padding:2px 0 5px 0;font-size:13px;line-height:16px;color:#000;font-weight:bold;}
.popCont .gift_info_box .list>li .txt_box .inner dd{font-size:13px;line-height:16px;color:#777;}

.popupLayerWrapGift .select_box.open .select_opt {background:#f6f6f6; border-bottom:1px solid #e6e6e6; font-weight:bold}
/* 3월 기프트관 2차 이벤트(03/11) */
.fix_flow{position:fixed;z-index:10;bottom:145px;right:10px;display:none;}
.fix_flow .inner{position:relative;}
.fix_flow .inner button{background:none;font-size:0;color:transparent;}
.fix_flow .inner .btn_gclose{position:absolute;top:5px;right:-4px;width:20px;height:20px;}
.fix_flow .inner .btnCont{width:94px;}

.popLayerWrap .popLayerArea.lay_giftevt{padding:0 30px;}
.popLayerWrap .popLayerArea.lay_giftevt .popInner{position:relative;border-radius:0;overflow:visible;}
.popLayerWrap .popLayerArea.lay_giftevt .popInner .btnClose{position:absolute;top:-15px;right:-15px;z-index:10;display:block;width:55px;height:55px;border-radius:30px;background:#e75375 url('//image.oliveyoung.co.kr/uploads/contents/201803/01allright/btn_close.png') no-repeat 50%;background-size:100%;font-size:0;color:transparent;}
.popLayerWrap .popLayerArea.lay_giftevt .popInner .popContainer{position:relative;padding:0;}
.popLayerWrap .popLayerArea.lay_giftevt .popInner .popContainer .btn_gift_gopage{position:absolute;top:77.53%;left:18.25%;display:block;width:63.49%;height:11.59%;font-size:0;color:transparent;}
.popLayerWrap .popLayerArea.lay_giftevt .popInner .popContainer .btn_gift_gopage.pos02{top:68%;left:18.25%;width:63.49%;height:16%;}

/* 인큐베이팅 S */
.submain-incu{position:relative;background-color:#fff;}
.submain-incu .poShare{position:absolute;top:10px;right:10px;z-index:10;background-color: rgba(255, 255, 255, 0.5);border-radius:20px;}
.submain-incu .poShare .btnShareIncu{width:40px;height:40px;background:url(/mc-static-root/image/comm/icon_share.png) no-repeat 50%;background-size:19px 21px;color:transparent}
.submain-incu *{word-spacing:0;}
.submain-incu h1,.submain-incu h2, .submain-incu h3, .submain-incu h4, .submain-incu h5, .submain-incu strong{font-weight:bold;}
.submain-incu em{font-style:normal;}
.submain-incu .mr{font-weight:400;}
.submain-incu .incu_head{padding:20px 0 25px 20px;margin-right:44px;background:url(/mc-static-root/image/temp/img_cosmetics.png) no-repeat 100% 17px;background-size:48px 69px;}
.submain-incu .incu_head .info{font-size:14px;line-height:18px;color:#333;}
.submain-incu .incu_head .info em{font-style:normal;font-weight:bold;color:#cf48f0;}
.submain-incu .incu_head .txt{margin-top:9px;}
.submain-incu .incu_head .txt a{font-size:12px;color:#777;}
.submain-incu .btn_cheering_his{padding:0 15px;}
.submain-incu .btn_cheering_his button{width:100%;height:43px;background-color:#f8f8f8;font-size:15px;color:#666;}
.submain-incu .btn_cheering_his button span.arw{padding-right:15px;background:url(/mc-static-root/image/comm/bul_arrow_8_12.png) no-repeat 100% 50%;background-size:4px 6px;}
.submain-incu .incu_info{padding:45px 20px 0;}
.submain-incu .incu_info .tit{font-size:24px;color:#333;}
.submain-incu .incu_info .tit em{margin-left:9px;font-style:normal;font-size:16px;color:#f27370;}
.submain-incu .tit_box{padding:30px 20px 0;background-color:#fff;}
.submain-incu .tit_box .tit{font-size:20px;color:#333;}
.submain-incu .tit_box .data{margin-top:2px;font-size:12px;color:#666;}
.submain-incu .tit_box .data dt, .submain-incu .tit_box .data dd{display:inline-block;}
.submain-incu .item_list{padding:0 20px;}
.submain-incu .item_list li{position:relative;margin-top:20px;}
.submain-incu .item_list li:after{content:'';display:block;clear:both;}
.submain-incu .item_list li>a{display:block;min-height:84px;}
.submain-incu .item_list li .thum{position:relative;float:left;width:120px;height:84px;}
.submain-incu .item_list li .thum img{width:120px;height:84px;}
.submain-incu .item_list li .txt_info{position:relative;height:84px;margin-left:135px;padding:8px 0 0 0;}
.submain-incu .item_list li .txt_info .txt{margin-bottom:8px;font-size:15px;line-height:20px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;max-height:40px;}
.submain-incu .item_list li a.go{display:inline-block;position:absolute;left:135px;bottom:8px;min-height:auto;padding-right:8px;font-size:12px;color:#999;font-weight:bold;background:url(/mc-static-root/image/comm/ico_arr_7_16.png) no-repeat 100% 50%;background-size:4px 7px;}
.submain-incu .item_list.verti{padding:0 13.5px;}
.submain-incu .item_list.verti ul:after{content:'';display:block;clear:both;}
.submain-incu .item_list.verti li{float:left;width:50%;margin:20px 0 10px;padding:0 7.5px;}
.submain-incu .item_list.verti li:after{content:'';display:block;clear:both;}
.submain-incu .item_list.verti li>a{display:block;min-height:auto;}
.submain-incu .item_list.verti li .thum{float:none;width:auto;height:auto;}
.submain-incu .item_list.verti li .thum img{width:100%;height:auto;}
.submain-incu .item_list.verti li .thum .flag{position:absolute;top:0;left:0;display:table-cell;width:40px;height:40px;padding:6px 0 0 0;text-align:center;background-color:#777;font-size:12px;font-weight:bold;line-height:14px;color:#fffefe;}
.submain-incu .item_list.verti li .thum .flag.on{background-color:#cf4def;}
.submain-incu .item_list.verti li .txt_info{height:40px;margin:15px 0 10px 0;padding:0 5px;}
.submain-incu .item_list.verti li .txt_info .txt{margin-bottom:10px;font-size:15px;line-height:20px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;height:40px;}
.submain-incu .item_list.verti li a.go{position:relative;left:0;bottom:0;display:inline-block;margin-left:5px;padding-right:8px;font-size:12px;color:#999;background:url(/mc-static-root/image/comm/ico_arr_7_16.png) no-repeat 100% 50%;background-size:4px 7px;}
.submain-incu .item_list.verti .data{padding:10px 0 0 0;margin:20px 6.5px 0;font-size:12px;color:#666;border-top:1px solid #e5e5e5;}
.submain-incu .item_list.verti .data dt, .submain-incu .item_list.verti .data dd{display:inline-block;}

.submain-incu .btnDw{width:100%;margin-top:20px;line-height:58px;background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;font-size:14px;color:#888;}
.submain-incu .btnDw span{display:inline-block;width:13px;height:7px;margin-left:10px;line-height:16px;font-size:0;background:url(/mc-static-root/image/mypage/btn_aco_dw.png) no-repeat 0 0;background-size:13px auto;}
.submain-incu .ban_list li{margin-top:1px;}
.submain-incu .ban_list li:first-child{margin-top:0;}

.info_data{padding-top:5px;}
.info_data dl{position:relative;float:left;margin-left:11px;padding-left:11px;font-size:14px;color:#666;}
.info_data dl:after{content:'';display:block;width:1px;height:10px;background-color:#666;position:absolute;top:6px;left:0px;}
.info_data dl:first-child{margin-left:0;padding-left:0;color:#555;}
.info_data dl:first-child:after{display:none;}
.info_data dl dt,.info_data dl dd{display:inline-block;}
.info_data dl dd .colr{color:#f27370;}
@media screen and (max-width:320px) {
    .submain-incu .incu_info{padding:45px 15px 0;}
    .info_data dl{margin-left:5px;padding-left:3px;}
}
.incu_thum{padding:15px 15px 20px 12px;border-bottom:1px solid #e5e5e5;background-color:#fff;}
.incu_thum.thumFix{position:fixed;top:48px;left:0;z-index:1;}
.incu_thum.thumFix+.incu_item_area{padding-top:94px;}
.incu_thum li{float:left;width:25%;padding-left:3px;}
.incu_thum li a{display:block;position:relative;}
.incu_thum li a:after{content:'';display:block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:0.6;}
.incu_thum li.on a:after{display:none;}

.incu_item_area .loopBox{padding:20px 15px 30px;}
.incu_item_area .loopBox .tit{margin-top:25px;font-size:18px;line-height:24px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;max-height:48px;}
.incu_item_area .loopBox .thum{position:relative;}
.incu_item_area .loopBox .thum .flag{position:absolute;top:0;left:0;display:table-cell;width:60px;height:60px;padding:9px 0 0 0;text-align:center;background-color:#777;font-size:18px;font-weight:bold;line-height:22px;color:#fffefe;}
.incu_item_area .loopBox .thum .flag.on{background-color:#cf4def;}
.submain-incu .progress{position:relative;padding:17px 0 0 0;}
.submain-incu .progress .star{position:absolute;top:0px;left:80%;margin-left:-7px;width:13px;height:13px;background:url(/mc-static-root/image/comm/star_p.png) no-repeat 0;background-size:13px 12px;}
.submain-incu .progress.on .star{background:url(/mc-static-root/image/comm/star_p_on.png) no-repeat 0;background-size:13px 12px;}
.submain-incu .progress .bar{position:relative;height:4px;background-color:#d8d8d8;border-radius:4px;}
.submain-incu .progress .bar span{position:absolute;top:0;left:0;height:4px;background-color:#cf48f0;border-radius:4px;}
.submain-incu .progress .area{position:relative;margin-top:4px;}
.submain-incu .progress .area dl{float:left;font-size:14px;color:#555;font-weight:bold;}
.submain-incu .progress .area dt, .progress .area dd{display:inline-block;font-weight:bold;}
.submain-incu .progress .area .txt{position:absolute;top:0;left:80%;margin-left:-10px;font-size:14px;color:#aaa;font-weight:bold;}
.submain-incu .progress.on .area .txt{color:#cf48f0;}
.submain-incu .progress .area .max{float:right;font-size:14px;color:#aaa;font-weight:bold;}
.progress .area .min{float:left;font-size:14px;color:#aaa;font-weight:bold;}
.incu_item_area .loopBox .btn_cheer{margin-top:25px;}
.incu_item_area .loopBox .btn_cheer button{width:100%;height:43px;border-radius:5px;background-color:#cf48f0;color:#fff;font-size:15px;font-weight:bold;}
.incu_item_area .loopBox .btn_cheer button .arw{display:inline-block;padding-right:15px;background:url(/mc-static-root/image/comm/ico_arr_12_22.png) no-repeat 100% 50%;background-size:6px 11px;}
.incu_item_area .loopBox .btn_cheer.off button{background-color:#777;}

.cheer_end{padding:40px 0;text-align:center;border-bottom:1px solid #e5e5e5;}
.cheer_end .icon{display:inline-block;height:30px;line-height:30px;font-size:16px;color:#333;padding-left:40px;background:url(/mc-static-root/image/comm/img_incu_01_01.png) no-repeat 0 50%;background-size:30px;}
.cheer_end em{font-style:normal;font-weight:bold;color:#cf4def;}
.cheer_not{margin-top:30px;text-align:center;}
.cheer_not .txt_none{padding-top:60px;font-size:15px;line-height:22px;color:#888;background:url(/mc-static-root/image/comm/icon_clap_96_100.png) no-repeat 50% 0;background-size:48px 50px;}
.cheer_not .btnGLine{margin-top:5px;}
.cheer_not .btnGLine .btnRroundH30{padding-top:0;line-height:28px;border:1px solid #aed252;color:#9bce26;}
.cheer_not .btnGLine .btnRroundH30 img{width:4px;height:7.5px;vertical-align:middle;margin:-2px 0 0 10px;}
.cheer_login{padding:25px 0;border-bottom:1px solid #e5e5e5;text-align:center;}
.cheer_login>p{font-size:16px;line-height:22px;color:#000;}
.cheer_login>p.btnLogin{margin-top:12px;}

.incu_item_slide {overflow:hidden;position:relative;width:100%;padding-bottom:15px;}
.incu_item_slide .swiper-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;height:100%;z-index:2}
.incu_item_slide .paging {position:absolute;bottom:0;left:0;width:100%;height:5px;text-align:center;z-index:5;}
.incu_item_slide .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin:0 2px;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:top;text-align:center;border-radius:5px;background-color:#d9d9d9;}
.incu_item_slide .paging .swiper-pagination-bullet-active {width:15px;background-color:#777;}

.item_txt_box .icon_flag{margin-top:10px;text-align:center;}
.item_txt_box .icon_flag span{display:inline-block;height:24px;line-height:24px;padding:0 12px;background-color:#9bce26;border-radius:12px;font-size:13px;color:#fff;font-weight:bold;}
.item_txt_box .icon_flag span.state_01{background-color:#9bce26;}
.item_txt_box .icon_flag span.state_02{background-color:#cf4def;}
.item_txt_box .icon_flag span.state_03{background-color:#777;}
.item_txt_box .txt_cheer{margin-top:5px;font-size:13px;font-weight:bold;color:#f27370;text-align:center;}
.item_txt_box .item_subject{margin-top:5px;padding:0 15px;font-size:22px;line-height:28px;color:#000;font-weight:bold;text-align:center;}

.item_info_box{padding:0 20px;border-bottom:1px solid #e5e5e5;}
.inner_dash_list li{display:table;width:100%;height:50px;border-top:1px dashed #e5e5e5;}
.inner_dash_list li:first-child{border-top:0;}
.inner_dash_list li p{display:table-cell;vertical-align:middle;}
.inner_dash_list li p.tdt{width:35%;padding-left:10px;font-size:13px;font-weight:bold;color:#777;}
.inner_dash_list li p.tdt .btn_info{display:inline-block;width:13.5px;height:13.5px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/icon_i.png) no-repeat 0 0;background-size:13.5px;vertical-align:middle;position: relative;top:-1px;left:5px;}
.inner_dash_list li p.tdd{width:65%;padding-right:17px;text-align:right;font-size:13px;color:#888;}
.inner_dash_list li em{font-style:normal;}
.inner_dash_list li .colp{color:#cf4def !important;}
.inner_dash_list li .colb{color:#333 !important;}
.inner_dash_list li p.tdd em{font-size:21px;font-weight:bold;}

.item_info_aco{padding:0 20px;}
.item_info_aco .hide_box{border-top:1px dashed #e5e5e5;}
.item_info_aco .hide_box .inner{display:none;}
.item_info_aco .hide_box.on .inner{display:block;padding:0 10px;}
.item_info_aco .hide_box .inner>.progress{margin-top:20px;}
.item_info_aco .inner .txt_cheer{font-size:15px;line-height:18px;color:#333;}
.item_info_aco .inner .txt_cheer strong{font-size:18px;color:#f27370}
.btn_incu_more .more{width:100%;line-height:45px;background-color:#fff;font-size:14px;font-weight:bold;color:#888;}
.btn_incu_more .more span{padding-right:20px;background:url(/mc-static-root/image/comm/ico_arrow17x10_close.png) no-repeat 100% 50%;background-size:10px 5px;}
.btn_incu_more .more.on{border-top:1px solid #e5e5e5;}
.btn_incu_more .more.on span{background:url(/mc-static-root/image/comm/ico_arrow17x10_open.png) no-repeat 100% 50%;background-size:10px 5px;}

.item_info_aco .hide_box .inner .incu_poll_list{margin:17px 0 35px 0;}
.incu_poll_list{padding:0 10px;border-top:1px solid #d8d8d8;}
.incu_poll_list>ul li{position:relative;min-height:30px;margin-top:35px;padding:0 45px 0 0}
.incu_poll_list>ul li .txt{font-size:12px;line-height:17px;font-weight:bold;color:#333;}
.incu_poll_list>ul li .progress{padding-top:0;margin-top:10px;}
.incu_poll_list>ul li .state{position:absolute;top:0px;right:0px;display:block;width:30px;height:30px;background:url(/mc-static-root/image/product/incu_face_0.png) no-repeat 0 0;background-size:30px auto;}
.incu_poll_list>ul li .state.sta_01{background-position:0 0px;}
.incu_poll_list>ul li .state.sta_02{background-position:0 -30px;}
.incu_poll_list>ul li .state.sta_03{background-position:0 -60px;}
.incu_poll_list>ul li .state.sta_04{background-position:0 -90px;}
.incu_poll_list>ul li .state.sta_05{background-position:0 -120px;}
.layerInner .incu_poll_list{margin-top:10px;border-top:0;}
.layerInner .incu_poll_list>ul li:first-child{margin-top:0;}

.tit_hn3{position:relative;padding:25px 0 25px;}
.tit_hn3 .tit{display:inline-block;font-size:15px;color:#333;}
.tit_hn3 .btn_info{display:inline-block;width:13.5px;height:13.5px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/icon_i.png) no-repeat 0 0;background-size:13.5px;vertical-align:middle;position: relative;top:-2px;left:3px;}

.item_beni{padding:0 20px 25px;}
.beni_list li{display:table;width:100%;margin-top:15px;}
.beni_list li:first-child{margin-top:0;}
.beni_list li span.thum{display:table-cell;width:45px;}
.beni_list li p.txt{display:table-cell;padding-left:10px;vertical-align:middle;font-size:12px;color:#555;line-height:17px;}
.beni_list li p.txt strong{font-size:15px;color:#333;}

.btnFixArea .btn_item_cheer button{width:100%;height:60px;background-color:#cf4def;font-size:20px;font-weight:bold;color:#fff;}
.btnFixArea .btn_item_cheer button.off{background-color:#777;}
.btnFixArea.fix .btn_item_cheer{position:fixed;left:0;bottom:0;width:100%;z-index:10;}
.btn_fixed .btnSet.two .twoTypw{float:left;width:50%;height:60px;background-color:#cf4def;font-size:20px;font-weight:bold;color:#fff;}
.btn_fixed .btnSet.two .lineBtn{background-color:#fff;border:2px solid #cf4def;color:#cf4def;}
.space{display:block;height:5px;background-color:#eee;}
.space.line{border:1px solid #e5e5e5;border-width:1px 0;}

.pageFullWrap.type{position:fixed;top:0px;left:0;z-index:10;width:100%;height:100%;display:none;}
.pageFullWrap.type .popHeader{position:absolute;width:100%;padding:0 15px;height:50px;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:1;}
.pageFullWrap.type .popContainer{position:relative;height:100%;padding:50px 0 60px 0;}
.pageFullWrap.type .popContainer .popCont{overflow-y:auto;width:100%;background-color:#fff;}
.popCont .incu_area .item_visual{padding:20px 35px 0;}
.popCont .incu_area .item_visual .visual{position:relative;}
.popCont .incu_area .item_visual .visual .txt{position:relative;margin:-17px 12px 0;padding:8px 20px 7px;background-color:#fff;font-size:14px;color:#000;font-weight:300;}
.popCont .incu_area dl.qtxt{margin:18px 25px 0;font-weight:bold;text-align:center;}
.popCont .incu_area dl.qtxt dt{font-size:13px;line-height:24px;color:#484848}
.popCont .incu_area dl.qtxt dd{font-size:18px;line-height:26px;color:#333}

.incu_area .progress_area{padding:0 43px;margin-top:16px;}
.incu_area .progress_area .txt_step{margin-top:12px;}
.incu_area .progress_area .txt_step li{font-size:12px;font-weight:bold;color:#333;}
.incu_area .progress_area .txt_step li:first-child{float:left;}
.incu_area .progress_area .txt_step.step2 li{width:50%;}
.incu_area .progress_area .txt_step.step2 li:nth-child(2){float:right;text-align:right;}
.incu_area .progress_img{position:relative;}
.incu_area .progress_img .face_area span{display:block;width:72px;height:72px;margin:0 auto;background:url(/mc-static-root/image/product/incu_face_0.png) no-repeat 0 0;background-size:72px auto;}
.incu_area .progress_img .face_area span.face0{background-position:0 0;}
.incu_area .progress_img .face_area span.face1{background-position:0 -72px;}
.incu_area .progress_img .face_area span.face2{background-position:0 -144px;}
.incu_area .progress_img .face_area span.face3{background-position:0 -216px;}
.incu_area .progress_img .face_area span.face4{background-position:0 -288px;}

.incu_area .progress_img .irs--flat{position:relative;height:30px;padding-top:12px;}
.incu_area .progress_img .irs--flat .irs-min,
.incu_area .progress_img .irs--flat .irs-max,
.incu_area .progress_img .irs--flat .irs-from,
.incu_area .progress_img .irs--flat .irs-to{display:none;}
.incu_area .progress_img .irs--flat .irs-line{height:6px;background-color:#d8d8d8;border-radius:6px;}
.incu_area .progress_img .irs--flat .irs-bar{position:absolute;top:12px;height:6px;border-radius:6px;background-color: #cf4def;}
.incu_area .progress_img .irs--flat .irs-handle{position:absolute;top:0;left:0;width:30px;height:30px;background:url(/mc-static-root/image/comm/bul_slide_cursor.png) no-repeat 0 0;background-size:30px auto;}
.incu_area .progress_img .irs--flat .irs-handle i,
.incu_area .progress_img .irs-hidden-input,
.incu_area .progress_img .irs--flat .irs-single{display:none;}
.incu_area .progress_img .irs, .progress_img .irs span{display:block;}

.incu_area .stxt_prog{margin-top:3px;font-size:12px;font-weight:bold;color:#777;text-align:center;}
.incu_area .txt_step_prog{margin:25px 0 10px;;font-size:12px;line-height:14px;color:#ababab;text-align:center;}
.incu_area .tit_h{padding:0 30px;font-size:30px;font-weight:bold;color:#333;text-align:center;}
.incu_area .txt_h{margin-top:7px;padding:0 30px;font-size:17px;font-weight:bold;line-height:23px;color:#777;text-align:center;}
.incu_area .img_gift_box{margin:50px 0;text-align:center;}
.incu_area .img_gift_box img{width:195px;}

.incu_area .txt_info{margin-top:13px;padding:0 30px;font-size:12px;font-weight:bold;color:#777;text-align:center;}
.incu_area .txt_info .colp{color:#cf4def;}
.incu_area .agree_box{margin:20px 35px;overflow-y:scroll;height:300px;border:1px solid #e5e5e5;border-width:1px 0;}
.incu_area .agree_box .inner{padding:0 8px;}
.incu_area .agree_box .tit_subject{margin-top:22px;}
.incu_area .agree_box .tit_subject label{font-size:16px;font-weight:bold;color:#333;}
.incu_area .agree_box .gBox{margin:15px 0 5px;padding:12px 15px;background-color:#f5f5f5;}
.incu_area .agree_box .dash_list_type li strong.str{font-size:16px;line-height:20px;font-weight:bold;}
.incu_area .box_notice .gBox{padding:24px 35px;background-color:#f6f6f6}
.incu_area .box_notice .gBox .buldot_list li{font-size:12px;}

/* 인큐베이팅 E */

/* youtube */
.prdViewimg #tempHtml2 .video_size{position: relative;width:100%;height:0;padding-bottom: 56.25%;}
.prdViewimg #tempHtml2 .video_size iframe{position: absolute;top:0;left:0;width:100%;height:100%;}

/* 마이페이지 리뷰 배너 */
.banner_mypage {position:relative;}
.banner_mypage .swiper-wrapper {display: -webkit-box;}
.banner_mypage .swiper-slide {width:100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.banner_mypage .swiper-slide a {display:block}
.banner_mypage .paging {display:none; position:absolute;left:0;bottom:8px; height:6px; width:100%;text-align:center}
.banner_mypage .paging .swiper-pagination-bullet {display:inline-block;width: 4px;height: 4px;border-radius: 2px;margin:0 2px;background-color: #d8d8d8;vertical-align: top;}
.banner_mypage .paging .swiper-pagination-bullet-active {width: 13px; background-color: #333;}
.banner_mypage .paging-item {position:relative; top:1px; display:inline-block; height:4px;}
.banner_mypage .btn-autoplay {text-indent:-999px; margin-left: 5px;overflow:hidden;width: 6px;height: 7px;background-image: url(/mc-static-root/image/mypage/btn_banner_autoplay.png);background-repeat: no-repeat;background-size: 5.5px auto;background-color: transparent;}
.banner_mypage .btn-autoplay.play {background-position:left -13px}

/* 주문완료/주문상세 취소관련 문구 추가 및 버튼영역 배경 변경*/
.btn-group-order {padding:20px 15px; background-color:#fff}
.btn-group-order .btnBigArea {padding:0}
.btn-group-order .listBlit {margin-bottom:30px}
.btn-group-order .listBlit li {background-position:left 8px}
.btn-group-order .listBlit li + li {margin-top:5px}

/* 오프라인 리뷰 주문 상세 */
.order_infoTxt{margin-top:10px;padding-left: 10px;}

/* 매장안내 201912월 */
#mContainer.fixed #titConts{position: fixed;left:0;right:0;top:0}
.tab_reShop{background:#fff;padding:0 0 5px}
#mContainer.fixed .tab_reShop{position:fixed;left:0;right:0;top:0;z-index:10;padding:0}
#mContainer.fixed .reShop_search{padding: 0 20px 0;border-bottom: solid 1px #e6e6e6;margin-top:20px}
#mContainer.fixed .reShop_area{margin-bottom: 20px;}
#mContainer.fixed .reShop_result{display:none;}
.tab_reShop > ul{display:table;width:100%;justify-content:space-between;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}
.tab_reShop > ul > li{display:table-cell;position:relative;text-align:center;vertical-align:top;}
.tab_reShop > ul > li > a{font-size:16px;border-bottom:2px solid #e5e5e5;line-height:54px;color:#666;padding:0;display:block;position:relative;letter-spacing: -0.07em;}/*200210*/
.tab_reShop > ul > li > a.on{color:#9bce26;font-weight:700;border-bottom:2px solid #9bce26;}
.reShop_search ,.reShop_favShop{margin-top:20px;padding:0 20px 0;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}
.reShop_result{padding:15px 10px 11px;color:#888;/* border-bottom:1px solid #e6e6e6; */-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}/*200210*/
.reShop_result dt{letter-spacing: 0;font-size:12px;line-height:18px;font-weight:700;}
.reShop_result dt span{font-weight:700;}/*200226*/
.reShop_result dd{letter-spacing: 0;/*margin-top:4px;*/padding-left:15px;font-size:12px;/*line-height:18px;*/background:url(/mc-static-root/image/comm/ico_reShop_02.png) no-repeat left 50%;background-size:12px auto;}/*200226*/
.reShop_result dd.no_ico{background:none;padding-left:0;margin-top:0;}
.reShop_resultPd{padding:10px 20px 10px;font-size:12px;color:#a9a9a9;border-bottom:1px solid #e6e6e6;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;display: table;padding-left: 78px;position: relative;table-layout: fixed;width: 100%;}/*200210*/
#mContainer.fixed .reShop_resultPd{display: block;border-bottom: none;margin-top: -20px;}/*200210*/
.reShop_resultPd dt{margin-top:-20px;display:inline-block;vertical-align:middle;position: absolute;top:50%;left: 20px;}
.reShop_resultPd dt img{width:40px;height:40px;}
.reShop_resultPd dd{margin-left:14px;display:inline-block;vertical-align:middle;display: table-cell;width: 100%;}
.reShop_resultPd dd .pd_brand{margin-bottom:3px;color: #333333;font-weight: bold;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}/*200210*/
.reShop_resultPd dd .pd_name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;color: #888888;}
#mContainer .reShop_con{margin-bottom:-40px;background-color:#fff !important;padding:0 5px;padding-bottom:40px;height:100%}
.sch_field4{position:relative;padding-bottom: 10px}
.sch_field4 input[type="text"] {width: 100%;height: 45px;border-radius: 22.5px;border: 1px solid #999;background: #fff;line-height: 45px;padding: 0 70px 0 20px;font-size: 14px;color:#999;}
.sch_field4 input[type="text"]::placeholder{font-weight:400;}
.sch_field4 input[type="text"]:focus{color:#333;border:1px solid #9bce26;}
#searchItemDiv .sch_field4.on input[type="text"]{border:1px solid #9bce26;border-bottom:0;border-radius:22.5px 22.5px 0 0}
.sch_field4 .btn_sch_del {position:absolute;top:13px;right:50px;width:20px;height:20px;background:url(/mc-static-root/image/comm/ico_inp_del.png) no-repeat center;background-size:20px auto}
.sch_field4 .btn_sch{position: absolute;top: 8px;right: 20px;display: inline-block;width: 28px;height: 28px;background: url(/mc-static-root/image/comm/ico_reShop_01_off.png) no-repeat 50% 50%;background-size: auto 24px;z-index: 0;}
.sch_field4 .btn_sch.on{background-image:url(/mc-static-root/image/comm/ico_reShop_01_on.gif);}
.sch_field4.search .btn_sch_del {display:none}
.sch_field4.search .btn_sch_del.on {display:block}
.mlist-reShop .li_reInner{position:relative;}
#mContainer.fixed .mlist-reShop{padding-top:0px;}
.mlist-reShop li{padding:35px 25px 20px}/*200210*/
.mlist-reShop li .tit{margin-bottom:7px;}
.mlist-reShop li .tit a{display: inline-block;color: #222;font-size: 16px;text-decoration: none;word-break: keep-all;}
.mlist-reShop li .reShop_flag{display: inline-block;color: #f27370;font-size: 11px;letter-spacing:0;border:1px solid #f27370;height:19px;line-height:17px;padding:0 5px;margin-left:12px;vertical-align:bottom}
.mlist-reShop li .addr{display: inline-block;color: #444;font-size:15px;text-decoration: none;letter-spacing:0;padding-right:40px;}
.mlist-reShop li .area{padding: 15px 0 0;position:relative;}
.mlist-reShop li .area .call{display: inline-block;padding: 0 10px 0 18px;font-size:14px;background: url(/mc-static-root/image/comm/ico_reShop_03.gif) no-repeat 0 50%;background-size: 12px auto;letter-spacing: 0;letter-spacing: 0em;}
.mlist-reShop li .area .time{position:absolute;right:0;display: inline-block;background:#fff;padding: 0 0 0 18px;font-size:13px;letter-spacing: 0;letter-spacing: 0;color:#777;}
.mlist-reShop li .area .time:after{content:'';width:15px;height:15px;border-radius:50%;background:#777777;position:absolute;left:0;top:50%;margin-top:-7.5px;display:block;}
.mlist-reShop li .area .time.on{color:#333333;}
.mlist-reShop li .area .time.on:after{background:#9bce27 !important}
.mlist-reShop li .area p{color:#666;font-size:12px;letter-spacing:0}/*200210*/
.mlist-reShop li .area p span{font-weight: 700;}
.mlist-reShop li .area .area_inner{padding-top:10px;}/*200226*/
.mlist-reShop li .area .amount_chk0{padding-left:27px;background:url(/mc-static-root/image/comm/amount_00.gif) no-repeat left center;background-size:22px auto;font-size: 12px;color: #666;}
.mlist-reShop li .area .amount_chk1{padding-left:27px;background:url(/mc-static-root/image/comm/amount_01.gif) no-repeat left center;background-size:22px auto}
.mlist-reShop li .area .amount_chk2{padding-left:27px;background:url(/mc-static-root/image/comm/amount_02.gif) no-repeat left center;background-size:22px auto}
.mlist-reShop li .area .amount_chk3{padding-left:27px;background:url(/mc-static-root/image/comm/amount_03.gif) no-repeat left center;background-size:22px auto}
.mlist-reShop li .area .alertPd{position:absolute;right:0;bottom:-7px;height:30px;border-radius:7px;padding:0 9px;font-size:12px;display:block;background:#fff;border:1px solid #888;color:#888;}/*200210*/
.fv_reShop_in{text-align: left;font-size:12px;margin-top:8px;color:#888;letter-spacing:0;}  /* 191222 수정 */
.fv_reShop_in span{letter-spacing:0;}
.li_reInner .star{position:absolute;right:-0px;top:-1px;z-index:5;width: 25px;height: 25px;background: url(/mc-static-root/image/comm/ico_favorites_off.png) no-repeat 50% 50%;background-size: 22px auto;font-size: 0;line-height: 0;text-indent: -99999px;}
.li_reInner .star.on{background: url(/mc-static-root/image/comm/ico_favorites_on.png) no-repeat 50% 50%;background-size: 22px auto;}
.fvPop_search{position: fixed;bottom: calc(env(safe-area-inset-bottom) + 70px);left: 0;width: 100%;z-index: 10;transition:200ms transform ease-out 200ms;transform: translateY(0);}
.onApp .fvPop_search{transform: translateY(-40px);}
.fvPop_search.on{position: fixed;left: 0;width: 100%;z-index: 10;transform: translateY(-40px);}
.fvPop_search.on.live{transform:translateY(-83px);}
.onApp .fvPop_search.live{transform:translateY(-83px);}
.fvPop_search button{width:144px;height:38px;position:absolute;left:50%;top:6px;margin-left:-72px;z-index:10;background:#9bce27;color:#fff;font-size:13px;font-weight: 700;border-radius:25px}
.fvPop_search button span{padding-left:28px;background:url(/mc-static-root/image/comm/ico_reShop_04.gif) no-repeat left 50%;background-size:19px 16px;display:inline-block;}
.reShop_area{padding-right:57px;position:relative;/*padding-bottom: 10px*/}
.reShop_area select{color:#333;width:100%;height:45px;font-weight: bold;padding: 0 20px 0 20px;border:1px solid #999;background:#fff url(/mc-static-root/image/project/arrow_select03.png) no-repeat right center;background-size:20px auto;}
.reShop_area select.act{color: #333333;}
.reShop_area ul{margin-left:-7px;}
.reShop_area ul li{float:left;padding-left:7px;width:45%}
.reShop_area ul li:first-child{width:55%}
.reShop_area button{position:absolute;right:0;top:0;width:50px;height:45px;border:1px solid #9acd26;text-align: center;color:#9acd26;font-size:14px;font-weight: 700;border-radius:5px;line-height:43px;background:#fff}
/*.reShop_area + .reShop_result{margin-top: -10px;}*/
#mContainer.fixed .reShop_favShop{display: block;border-bottom:1px solid #e6e6e6;margin-top:20px}
.reShop_favInner{margin:0 5px;padding:0 0 20px;/* border-bottom:1px solid #e6e6e6 */}
#mContainer.fixed .reShop_favInner{border-bottom:0;}
.reShop_favInner *{letter-spacing:0;}
.reShop_favInner p{font-size:17px;font-weight: 500;color:#333333;line-height:1.5;}
.reShop_favInner p > b{font-weight: 500;}
.reShop_favInner p span{color:#ff696b;font-weight: 700;}
.reShop_favInner p em{font-weight:normal;}
/* [3461604] 매장안내_코로나 19로 인한 영업시간 유의문구 추가요청 */
.reShop_box .urNotice,
.tab_reShop .urNotice{margin:0;padding:8px 10px;background-color:#f4f4f4;border-radius:5px;}
.reShop_box .urNotice{margin-top:10px;}
.reShop_box .urNotice>p,
.tab_reShop .urNotice>p{font-size:10px;line-height:15px;color:#333;letter-spacing:0;word-break:keep-all;}
.reShop_box .urNotice>p{font-size:12px;line-height:18px}
#mContainer.fixed .urNotice{display:none;}

.store_form {position:relative;display:table;padding:40px 20px 0;margin-bottom:46px;width:100%;}
.store_form *{letter-spacing:0;}
.store_form .store_nearPrd {position:relative;display:table-cell;width:100%;height:70px;padding-left:95px;vertical-align:middle}
.store_form .store_nearPrd .prd_img {position:absolute;top:0;left:0;width:70px;height:70px}
.store_form .store_nearPrd .prd_brand{font-size:15px;color:#000;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 2px;}/*200210*/
.store_form .store_nearPrd .prd_name {font-size:14px;line-height:20px;color:#000;margin-top:5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}/*200226*/
.store_form .store_nearPrd .prd_option_box {margin:9px 0 0;}
.store_form .store_nearPrd .prd_option_box select{border:1px solid #999;}
.store_form .txt_result{font-weight:700;position: absolute;left: 0;right: 0;bottom: -50px;text-align: center;font-size: 13px;color: #888;padding-bottom: 12px;border-bottom: 1px solid #e6e6e6;}

#reShop_op{top:inherit !important;padding:0 0;/*max-width:375px*/margin-top:0 !important;bottom:0;}
#reShop_op .popLayerArea{padding:0;max-height:100vh;overflow-y:auto;}
#reShop_op .popLayerArea .popHeader{padding:20px 30px 15px;height:auto;}
#reShop_op .popLayerArea .popHeader .btnClose{top:20px;right:30px;}
#reShop_op .popInner{border-radius:0}
#reShop_op .popContainer{padding:30px 30px 80px}
#reShop_op .popContainer *{letter-spacing:0;}
.reShop_opView{margin-bottom:30px;}
.reShop_opView label{font-weight:500;}
.reShop_opList{margin-bottom:8px;}/*200210*/
.reShop_opList p{font-size:15px;color:#444;font-weight:500;margin-bottom:20px;}
.reShop_opList ul{margin-left:-5px;}
.reShop_opList ul:after{display:block;clear:both;content:'';}
.reShop_opList ul li{float:left;margin-left:5px;margin-bottom:10px;}
.reShop_opList ul li button{padding:0 11px;height:35px;font-size:13px;line-height:33px;border:1px solid #aaa;color:#aaa;background:#fff;text-align: center;border-radius:19px}/*200210*/
.reShop_opList ul li button.on{background:#9bce27 !important;border-color:#9bce27 !important;color:#fff !important}
.reShop_fixBtn{position:absolute;left:0;bottom:0;width:100%;display:table;table-layout:fixed;}
.reShop_fixBtn .reShop_opSm{display:table-cell;text-align: center;color:#fff;font-size:20px;line-height:58px;width:100%;height:60px;background:#777;border:1px solid #777;}
.reShop_fixBtn .reShop_init{display:table-cell;text-align: center;color:#666;font-size:20px;line-height:58px;width:100%;height:60px;background:#fff;border:1px solid #aaa;}

.reShop_view{padding:30px 15px 40px}
.reShop_view *{letter-spacing:0;}
.reShop_view .tit{margin-bottom:10px;}
.reShop_view .tit a{display: inline-block;color: #222;font-size: 19px;text-decoration: none;font-weight: 700;vertical-align: middle;text-indent: -5px;}/*200210*/
.reShop_view .reShop_flag{display: inline-block;color: #f3746e;font-size: 8px;border:1px solid #f3746e;height:20px;line-height:18px;padding:0 5px;margin-left:12px;vertical-align:bottom}
.reShop_way{color:#888;font-size:12px;margin-left:10px;font-weight: 300;letter-spacing:0;}
.reShop_view .reShop_way{vertical-align: -webkit-baseline-middle;}
.reShop_view .addr{font-size: 15px;color: #444;}/*200210*/
.reShop_view .area{padding: 10px 0 0;position: relative;}/*200210*/
.reShop_view .area .time{position: absolute;top: 10px;right: 3px;}/*200210*/
.view_inner{position:relative} /* 191222 수정 */
.reShop_view .area .call{display: inline-block;padding: 0 10px 0 15px;background: url(/mc-static-root/image/comm/ico_reShop_03.gif) no-repeat 0 50%;background-size: 12px auto;letter-spacing: 0;letter-spacing:0;font-size: 14px;}/*200210*/
.reShop_view .time{position:absolute;right:0;top:4px;display: inline-block;background:#fff;padding: 0 0 0 18px;font-size:12px;letter-spacing: 0;letter-spacing: -0.04em;color:#777;}
.reShop_view .time:after{content:'';width:15px;height:15px;border-radius:50%;background:#777777;position:absolute;left:0;top:50%;margin-top:-7.5px;display:block;}
.reShop_view .time.on{color:#333333;}
.reShop_view .time.on:after{background:#9bce27 !important}
.reShop_view .fv_reShop_in{margin-top: 5px;font-size:13px;}
.reShop_box{padding:0 15px;margin-bottom:40px;}/*200210*/
.reShop_box *{letter-spacing:0;}
.reShop_box.full{padding:0 0;margin-bottom:40px;margin-right:-5px;}
.reShop_box.full h2{padding-left:15px;}
.reShop_box h2{font-weight:700;font-size:13px;color:#444;margin-bottom:10px;}
.reShop_box p.rb_time {padding:15px 7px 0px 19px !important;word-break: keep-all;}
.rb_time{padding:0 5px;font-size:13px;}
.rb_time ul li:first-child{margin-top:0;}
.rb_time ul li{margin-top:5px;}
.rb_time p {font-weight:normal;color:#666;}
.rb_time ul li p .day {display:inline-block;margin:0 0 0 8px;font-weight:normal;color:#666;padding-left:8px;position:relative;}
.rb_time ul li p .day:first-child{background:none;margin:0;padding:0;width:200px;display:inline-block;}
.rb_time ul li p .day:first-child:after{padding-left:0;content:none}
.rb_time ul li p .day:after{content:'';width:1px;height:10px;background:#666;position:absolute;left:0;top:50%;margin-top:-4px;}
.rb_time ul li p .day:first-child {background:none;margin:0;padding:0;}
.rb_time ul li p .day em {display:inline-block;font-style:normal;}
.rb_time ul li p strong {font-weight:400;}
.rb_pdList{padding:0 5px;overflow:hidden;}
.rb_pdList .inner{margin-left:-18px;margin-top:-5px;}/*200210*/
.rb_pdList .tag {display:inline-block;margin:5px 0 0 9px;font-weight:normal;font-size:13px;color:#666;padding-left:10px;position:relative;}/*200210*/
.rb_pdList .tag:after{content:'';width:1px;height:9px;background:#666;position:absolute;left:0;top:50%;margin-top:-4.5px;}
.scrollX_box{padding: 0 0;padding-left: 0;overflow-x: scroll;width: 100%;overflow: hidden;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;-webkit-perspective: 1000;perspective: 1000;}
.scrollX_box li:first-child{padding-left:20px;}
.scrollX_box li{text-align: center;display: inline-block;float: none;padding: 0 2.5px;}
.scrollX_box img{width:230px;height:140px}

.mWay_point{max-width:337px;height:170px;width:100%;position:relative;background:#eaeaea;margin:15px auto 0}/*200210*/
.mWay_point .point_way{width:21px;height:31px;position:absolute;}
.reShop_sv{margin-left:5px;}
.reShop_sv li:first-child{border-top:0;}
.reShop_sv li {position:relative;padding:12px 0;border-top:1px solid #e6e6e6;}
.reShop_sv dl{padding-left:50px;display:table-cell;vertical-align: middle;height:50px;}

.reShop_sv dl.ico_rss_A{background:url(/mc-static-root/image/comm/ico_reShop_06.gif) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_B{background:url(/mc-static-root/image/comm/ico_reShop_16.png) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_C{background:url(/mc-static-root/image/comm/ico_reShop_16.png) no-repeat 5px center;background-size:34px auto;}
.reShop_sv dl.ico_rss_D{background:url(/mc-static-root/image/comm/ico_reShop_07.gif) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_E{background:url(/mc-static-root/image/comm/ico_reShop_11.gif) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_F{background:url(/mc-static-root/image/comm/ico_reShop_13.png) no-repeat 5px center;background-size:28px auto}
.reShop_sv dl.ico_rss_G{background:url(/mc-static-root/image/comm/ico_reShop_14.png) no-repeat 5px center;background-size:28px auto}
.reShop_sv dl.ico_rss_H{background:url(/mc-static-root/image/comm/ico_reShop_17.png) no-repeat 5px center;background-size:26px auto;}
.reShop_sv dl.ico_rss_I{background:url(/mc-static-root/image/comm/ico_reShop_15.png) no-repeat 5px center;background-size:29px auto;}
.reShop_sv dl.ico_rss_J{background:url(/mc-static-root/image/comm/ico_reShop_18.png) no-repeat 5px center;background-size:30px auto;}
.reShop_sv dl.ico_rss_K{background:url(/mc-static-root/image/comm/ico_reShop_19.png) no-repeat 5px center;background-size:30px auto;}
.reShop_sv dl.ico_rss_L{background:url(/mc-static-root/image/comm/ico_reShop_21.png) no-repeat 5px center;background-size:30px auto;}
.reShop_sv dl.ico_rss_07{background:url(/mc-static-root/image/comm/ico_reShop_12.gif) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_03{background:url(/mc-static-root/image/comm/ico_reShop_08.gif) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_04{background:url(/mc-static-root/image/comm/ico_reShop_09.gif) no-repeat 5px center;background-size:30px auto}
.reShop_sv dl.ico_rss_M{background:url(/mc-static-root/image/comm/ico_reShop_22.png) no-repeat 5px center;background-size:30px auto;}
.reShop_sv dl.ico_rss_N{background:url(/mc-static-root/image/comm/ico_reShop_23.png) no-repeat 5px center;background-size:30px auto;}
.reShop_sv dl.ico_rss_P{background:url(/mc-static-root/image/comm/ico_reShop_25.png) no-repeat 5px center;background-size:30px auto;}
.reShop_sv dt{font-size:13px;color:#666;font-weight: 500;line-height:18px;}
.reShop_sv dd{font-size:13px;color:#666;line-height:16px;}

.auto_reSch{position:absolute;left:0;right:0;top:45px;padding:7px 0;background:#fff;border:1px solid #9bce26;border-top:1px solid #e6e6e6;border-radius:0 0 22.5px 22.5px;z-index:10;}
.auto_reSch li{padding:0 0}
.auto_reSch li a{padding:8px 20px;display:block;width:100%;font-size:12px;}
.auto_reSch li a:hover{background:#9acd26 !important;color:#fff !important}
.auto_reSch li a:hover span{color:#fff !important}
.auto_reSch li a span{color:#9acd26}
.no_list{text-align: center;padding-top:77px;background:url(/mc-static-root/image/comm/ico_reShop_05.gif) no-repeat center top;background-size:64px auto;/*margin:40px auto 80px;*/margin:40px auto 0;padding-bottom:40px;}
.no_list.reset,.no_login.reset{margin:0 auto}
.no_list dt{font-size:16px;line-height:1.38;font-weight:700;color:#888;letter-spacing:0;}
.no_list dd{font-size:13px;line-height:1.38;color:#aaa;margin-top:10px;letter-spacing:0;}

.no_login{text-align: center;margin:40px auto}/*200210*/
.no_login dt{font-size:16px;line-height:1.38;font-weight:700;color:#888;letter-spacing:0;}
.no_login dd a{font-size:13px;letter-spacing:-0.16px;font-weight:700;color:#9bce26;display:inline-block;margin-top:20px;height:30px;line-height:28px;border:1px solid #aed252;padding:0 33px;border-radius:15px}
/* 매장안내 201912월 e */

/* 20191228 오늘드림 고도화 s */
.prd_buy_wrap .buy_button_area button{font-size:18px;}
.prd_buy_wrap.delivery .buy_button_area {position: relative;width: 100%;height: 60px;padding: 0 62px 0 0;}

.today_dvChk{margin:3px 0 3px 15px;position:relative;}
.today_dvChk input[type="checkbox"]{background: #fff url(/mc-static-root/image/comm/check_radio.png) no-repeat 0 0;background-size: 46px auto;width: 23px;height: 23px;}
.today_dvChk input[type="checkbox"]:checked{background: #fff url(/mc-static-root/image/comm/check_radio.png) no-repeat 0 -23px;background-size: 46px auto;width: 23px;height: 23px;}
.today_dvChk input[type="checkbox"] + label{font-size:14px;text-align:left;font-weight: 700;line-height:1.4;color:#333333}
.today_dvChk input[type="checkbox"].soldout{background:url(/mc-static-root/image/product/ico_dis_radio.png) no-repeat 0 0;background-size:23px auto;}
.today_dvChk input[type="checkbox"].soldout + label span{color:#f374b7}
.today_dvChk input[type="checkbox"].soldout:checked {background: #fff url(/mc-static-root/image/comm/check_radio.png) no-repeat 0 -22px;background-size: 45px auto;width: 23px;height: 23px;}
.today_dvChk dl{position:relative;display:inline-block;margin-left:3px;}
.today_dvChk dl dt{height: 12px;font-size:10px;font-weight: 700;text-align: left;color: #999999;display:inline-block;}
.today_dvChk dl dt span{font-weight:400;}
.today_dvChk dl dd{display:inline-block;margin-left:3px;}
.today_dvChk dl dd a{display:inline-block;width:12px;height:12px;background:url(/mc-static-root/image/product/ico_qa.png) no-repeat center center;text-indent:-9999px;background-size:12px 12px;vertical-align: middle;font-size:0;}
/* ios input 관련 결함 처리 */
.today_dvChk input[type="checkbox"],
.today_dvChk input[type="checkbox"]:disabled,
.today_dvChk input[type="checkbox"]:read-only {background-color:#fff !important}

.btn_newLayer{position:relative;background-color:#fff;width:100%;z-index:-1;}
.btn_newLayer:before{content:'';position:absolute;left:0;right:0;height:1px;background:#ccc;z-index:1;}
.btn_newLayerAfter:before{content:'';position:absolute;left:0;right:0;height:1px;background:#ccc;z-index:0;}
.btn_newLayer .btn_oepn_layer {float:none;position:absolute;top:-19px;left:50%;width:70px;height:30px !important;margin-left:-35px;background:url(/mc-static-root/image/project/btn_prd_opt_open.png) no-repeat 0 0;background-size:70px auto;font-size:0;line-height:0;z-index:1;background-color: #fff;border-radius: 5px}

.addr_newBox{padding:15px 15px;position:relative;min-height:58px;display:none;}
.addr_newBox dl{position:relative;padding-right:90px;}
.addr_newBox dl dt{font-size:14px;color:#555;font-weight: bold;display:inline-block;}
.addr_newBox dl dd{font-size:11px;color:#fff;background:#9bce26;text-align: center;height:20px;line-height:20px;border-radius:10px;padding:0 9.5px;display:inline-block;vertical-align:bottom;margin-left:5px;}
.addr_newBox p{font-size:13px;color:#555;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:77px;margin-top:5px;}
.addr_btnGreen{font-weight:bold;color:#9bce26;font-size:11px;position:absolute;right:15px;top:15px;height:28px;line-height:27px;border:1px solid #9bce26;border-radius:5px;padding:0 8px;display:block;}
.addr_btnGreen:focus{border:1px solid #9bce26;}
.addr_newBox .error_info{position:relative;font-size:12px;color:#ff2828;padding-left:18px}
.addr_newBox .error_info:before{content:'';overflow:hidden;position:absolute;top:2px;left:0;width:13px;height:13px;background:url(/mc-static-root/image/product/sp_product.png) no-repeat;background-size:250px auto;background-position:0 -884px}
.prd_buy_wrap .buy_button_area .btn_soldout{background:#ddd}
.addr_newBox.error dl dt,.addr_newBox.error p:not(.error_info){color:#aaa}

.sel_delivery_error{position:relative;padding-right:90px;margin-top:12px;min-height:36px}
.sel_delivery_error dt{font-size:12px;color:#ff2828;padding-left:18px;background:url(/mc-static-root/image/product/ico_redfeel.png) no-repeat left 2px;line-height:1.5;}
.sel_delivery_error a{color:#9bce26;font-size:11px;position:absolute;right:0;top:50%;margin-top:-14px;height:28px;line-height:27px;border:1px solid #9bce26;border-radius:5px;padding:0 8px;display:block;}
.sel_delivery_error a:focus{border:1px solid #9bce26;}

.mlist-order .list > li .mlist-input li.mt20{margin-top:-20px; padding:10px 15px 0px 15px !important;}
.mlist-order .list > li .mlist-input li.pdReset{padding:0 15px}
.mlist-order .list > li .mlist-input li .choice-radio{padding:8px 0 0 0}
.mlist-order .list > li .mlist-input li .choice-radio li{padding:0 14px 0 0}
.mlist-order .list > li .mlist-input li .choice-radio li.one{float:none;padding:0 0 0 0}
.mlist-order .list > li .mlist-input li .choice-radio li.one label{display:block;word-spacing: 0;}
@media screen and (max-width:320px){
    .mlist-order .list > li .mlist-input li .choice-radio li.one label{padding-top:4px;font-size:12px;}
}
.mlist-order .list > li .mlist-input li .choice-radio li input[type="radio"]{margin-top:0;}
.mlist-order .list > li .mlist-input li .choice-radio li label.ico_dog{padding-left:22px;background:url(/mc-static-root/image/product/ico_dog_black.png) no-repeat left center;padding-right:0;}
.mlist-order .list > li .mlist-input li .choice-radio li label{display:inline-block;word-spacing:0;}
.mlist-order .txt_green{font-size:14px;color:#9bce26 !important}
.time_bb{font-size:12px;color:#999;line-height:1;margin:0px 0 5px;}
.mlist-order .list > li .mlist-input li.mt20 .choice-radio li{    margin-bottom: 12px;}
.exit_info{font-size:13px;color:#333;line-height:1.3;border-top:1px dashed #cfcfcf;padding-top:0;}
.exit_info .today_check input{float:left;margin:0;}
.exit_info .today_check label{display:block;margin-left:30px;font-size:14px;line-height:16px;color:#888;font-weight:500;}
.exit_info .today_check label .txts{display:block;font-size:11px;line-height:13px;color:#888;font-weight:400;}
.exit_info .today_check input:checked+label,
.exit_info .today_check input:checked+label .txts{color:#f27370;}
.exit_info .delivery_req{position:relative;margin-top:7px;}
.exit_info .delivery_req .txt_type{padding-top:8px;}
.exit_info .delivery_req .txt_type dt{float:left;padding-right:20px;font-size:13px;line-height:16px;color:#555;font-weight:500;}
.exit_info .delivery_req .txt_type dd{float:left;font-size:13px;line-height:16px;color:#555;}
.exit_info .delivery_req .btnModify{position:absolute;bottom:7px;right:0;width:40px;height:24px;line-height:22px;font-size:11px;color:#333;border:1px solid #ddd;border-radius:5px;background-color:#fff;}
.mlist-order .list > li .exit_info{border:0}
.mlist-order .list > li .exit_info.today{padding-top:16px;border-top:1px dashed #cfcfcf;}
.mlist-order .list > li .exit_info .starImportant{vertical-align:14px;}
.mlist-order .list > li .exit_info .choice-radio{padding:0 0 0 0;}
.mlist-order .list > li .exit_info .choice-radio li{padding:0 14px 0 0;margin:16px 0 0 0;}
.mlist-order .list > li .exit_info .choice-radio li input[type="radio"]{margin-top:0;}
.mlist-order .list > li .exit_info .choice-radio li label{display:inline-block;height:auto;vertical-align:middle;font-size:14px;color:#333;}
.mlist-order .list > li .exit_info .choice-radio li label.txts{font-size:12px}
.mlist-order .list > li .exit_info .tit{display:block;position:relative;width:auto;color:#333;font-size:14px;margin:20px 0 -2px 0;vertical-align:top;font-weight:700;letter-spacing:0;}
/* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li .exit_info.todayGift {padding-bottom:22px;}
.mlist-order .list > li .exit_info.todayGift .choice-radio {margin-top:7px !important;}
.mlist-order .list > li .exit_info.todayGift .choice-radio li {margin:12px 0 0 0;}
/* //[3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-input li .exit_info  .tit .starImportant{top:8px;right:-10px}
.exit_info .choice-radio li:first-child label{padding-right:0;word-spacing:0;}
.mlist-order .list > li .quick_area .exit_info .choice-radio li.one label{word-spacing:0;}
.exit_info .choice-radio li{margin-bottom:12px;}
.mlist-input li .exit_info .tit{width:auto;font-size:14px;font-weight:700;}
.exit_info .pass_textarea{width:100%;height:40px;background:#fff;color:#666;padding:10px 15px;line-height:1.3;border-color:#fff}
.exit_info .pass_info{background:#f6f6f6;padding:18px 15px 14px;margin:16px 0 0 0;border-radius:5px;}
.exit_info .pass_info p{padding-bottom:14px;color:#666;font-size:14px;font-weight: bold;letter-spacing:0;}
.exit_info.todayGift .pass_info {border-radius:0;} /* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li .toggle .exit_info .choice-radio li.one{float:none;padding:0 0 0 0}
.mlist-order .list > li .toggle .exit_info .choice-radio li.one label{display:block;word-spacing:0;}
@media screen and (max-width:320px){
    .mlist-order .list > li .toggle .exit_info .choice-radio li.one label{padding-top:4px;font-size:12px;}
    .mlist-order .list > li .quick_area .exit_info .choice-radio li.one label{font-size:12px;}
}

.mlist-order .list > li .order-point{padding:0 15px 15px;}
.mlist-order .list > li .order-point .pbox{margin-top:15px;font-size:14px;line-height:18px;}
.mlist-order .list > li .order-point .pbox{display:table;width:100%;}
.mlist-order .list > li .order-point .pbox .chk{display:table-cell;vertical-align:middle;}
.mlist-order .list > li .order-point .pbox .chk label{line-height:15px;}
.mlist-order .list > li .order-point .pbox .chk label span{padding:0 0 0 0;font-size:14px;line-height:16px;color:#333;font-weight:500;}
.mlist-order .list > li .order-point .pbox .chk label span.iconq{padding-right:21px;background:url(/mc-static-root/image/comm/icon_p_g_30.png) no-repeat 99% 50%;background-size:15px auto;}
.mlist-order .list > li .order-point .pbox .chk label span.repoint{font-size:12px;line-height:14px;color:#f27370;}
.mlist-order .list > li .order-point .pbox .inPoint{display:table-cell;width:26.66%;vertical-align:middle;}
.mlist-order .list > li .order-point .pbox .inPoint .in{position:relative;height:34px;padding:0 23px 0 0;border:1px solid #ccc;border-radius:5px;}
.mlist-order .list > li .order-point .pbox .inPoint .in input{height:32px;padding:0;border:0;border-radius:0;border-radius:5px;text-align:right;font-size:14px;color:#333;letter-spacing: -0.06em;}
.mlist-order .list > li .order-point .pbox .inPoint .in span{position:absolute;top:0;right:0;width:20px;line-height:32px;font-size:12px;color:#333;}
.mlist-order .list > li .order-point .pbox .inPoint .in span.fm{font-size:14px;}
.mlist-order .list > li .order-point .info_lay{margin-top:16px;}
.mlist-order .list > li .order-point .info_lay .btn_lay{background-color:#fff;}
.mlist-order .list > li .order-point .info_lay .btn_lay .icon{position:relative;padding:0 12px 0 0;font-size:12px;line-height:14px;color:#333;font-weight:500;}
.mlist-order .list > li .order-point .info_lay .btn_lay .icon:after{content:'';display:block;position:absolute;top:50%;right:0;width:5px;height:5px;border:1px solid #000;border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg)}

.mlist-order .list > li .area_choice{padding:15px 0;border-top:1px solid #e5e5e5;}
.mlist-order .list > li .area_choice:first-child{border-top:0;}
.mlist-order .list > li .area_choice .head{position:relative;padding:0 15px;}
.mlist-order .list > li .area_choice .head label{font-size:16px;color:#333;font-weight:500;}
.mlist-order .list > li .area_choice .head .flag{position:absolute;top:1px;left:114px;}
.mlist-order .list > li .area_choice .head .flag .ftxt{position:relative;padding:0 5px;font-size:11px;color:#f27370;font-weight:700;line-height:21px;background-color:#f5f5f5;border-radius:5px;}
.mlist-order .list > li .area_choice .head .flag .ftxt:after{content:'';display:block;position:absolute;top:6px;left:-3px;width:7px;height:7px;background-color:#f5f5f5;transform:rotate(45deg);}
.mlist-order .list > li .area_choice .cont{display:none;padding:15px 15px 0;}
.mlist-order .list > li .area_choice .cont .sel_area{margin-top:12px;}
.mlist-order .list > li .area_choice .cont .sel_area:first-child{margin-top:0;}
.mlist-order .list > li .area_choice .cont .sel_area .tit{float:left;width:30%;font-size:14px;color:#333;line-height:32px;font-weight:500;}
.mlist-order .list > li .area_choice .cont .sel_area .box{float:left;width:70%;text-align:right}
.mlist-order .list > li .area_choice .cont .sel_area .box select{height:32px;}
.mlist-order .list > li .area_choice .cont .txtpoint{margin-top:15px;}
.mlist-order .list > li .area_choice .cont .txtpoint .txtChk .btn_use_point{width:15px;height:20px;margin-left:5px;background:#fff url(/mc-static-root/image/comm/icon_i_30.png) no-repeat 0 50%;background-size:15px auto;font-size:0;}
.mlist-order .list > li .area_choice.on .cont{display:block;}
.mlist-order .list > li .area_choice.giftOn{padding-top:0;}
.mlist-order .list > li .area_choice.giftOn .cont{display:block;}

.mlist-order .list > li .area-conts .listdot{margin-top:15px;}
.mlist-order .list > li .area-conts .listdot li{margin-top:5px;padding-left:8px;background:url(/mc-static-root/image/comm/bar2x2_gray.gif) no-repeat 0 9px;background-size:2px 2px;font-size:12px;line-height:18px;color:#888;letter-spacing:0;word-break:keep-all;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.mlist-order .list > li .area-conts .listdot li:first-child{margin-top:0;}

.my_order_list > li.gift_box{padding:13px 15px;position:relative;z-index:5;}
.gift_box .gift_boxTit{font-size:14px;font-weight: bold;display:inline-block;}
.gift_box dl{display:inline-block;vertical-align:middle;margin-left:4px;}
.gift_box dl dt a{width:23px;height:23px; background:url(/mc-static-root/image/product/ico_qa.png) no-repeat center center;display:inline-block;vertical-align:bottom;}
.gift_box dl dd{position:absolute;left:124px;right:15px;top:42px}
.gift_layer{font-size:11px;padding:10px 26px 10px 12px;line-height:1.6;color:#333;border:1px solid #999;background:#fff;display:none;max-width:240px;position:relative;}
.gift_layer:after{content:'';width:10px;height:8px;background:url(/mc-static-root/image/product/ico_mal.gif) no-repeat 0 0;display:block;position:absolute;left:26px;top:-7px}
.gift_layer a{background:#fff;width:24px;height:24px;line-height:24px;position:absolute;right:2px;top:2px;display:block;text-align: center;color:#000;}
.ch_gift{display: table-cell;vertical-align: middle;}
.ch_gift input[type="checkbox"]{width:20px;height:20px;background-size:40px auto}
.ch_gift input[type="checkbox"]:checked {background: #fff url(/mc-static-root/image/comm/check_radio.png) no-repeat 0 -20px;background-size: 40px auto;}
.add_ch_gift .order_prd_info{display:table-cell;vertical-align: middle;}
.add_ch_gift .ch_gift{display:block;position:absolute;top:10px;left:15px;z-index:1}
.add_ch_gift .ch_gift input[type="checkbox"]{width:27px;height:27px;margin:0;background:url('/mc-static-root/image/comm/spr_check_s_off.png') no-repeat 5px;background-size:18px auto;border-radius:2.5px;background-color:transparent;background-color:rgba(255,255,255,0) !important;}
.add_ch_gift .ch_gift input[type="checkbox"]:checked{background-image:url('/mc-static-root/image/comm/spr_check_s_on.png');background-position:5px}
.add_ch_gift .ch_gift input[type="checkbox"]:disabled{background-image:url('/mc-static-root/image/comm/spr_check_s_dis.png');background-position:5px}
/* popup */
.table_type_1213 *{letter-spacing:-0.05em}
.table_type_1213 table{width:100%;border-top:1px solid #e6e6e6;}
.table_type_1213 th{padding:13px 0 13px 15px;font-size:13px;color:#000;text-align:left;/* border-bottom:1px solid #e6e6e6; */}
.table_type_1213 td{padding: 0 0 15px 15px;font-size:13px;color:#777;border-bottom:1px solid #e6e6e6;}
.table_type_1213 td li{letter-spacing:0}
.sarea_list a{color:#9bce26;border-bottom:1px solid #9bce26;}
/*.table_type_1213 .sarea_list{margin-top:10px;}*/
.table_type_1213 .sarea_list li:first-child{margin-top:0;}
.table_type_1213 .sarea_list li{margin-top:5px;}
.table_type_1213 .sarea_list dt{display:inline-block;width:80px;text-align: left;font-size:13px;color:#333;vertical-align: middle;}
.table_type_1213 .sarea_list dt.ico_dog{padding-left:20px;background:url(/mc-static-root/image/product/ico_dog_black.png) no-repeat left center;}
.table_type_1213 .sarea_list dd{display:inline-block;font-size:13px;color:#777;vertical-align: middle;}
#mContainer.fixed #mContents{background: #fff}
.popTabContents .tit .mapOp{width:25px;height:25px;background:url(/mc-static-root/image/comm/point_map_gray.png) no-repeat center;background-size: 16px 21px;font-size: 0;line-height: 0;text-indent: -99999px;}
.popTabContents .tit .mapOp.on{width:25px;height:25px;background:url(/mc-static-root/image/comm/point_map.png) no-repeat center;background-size: 16px 21px;}
.popContainer .tab_reShop > ul > li > a{font-size:16px;padding:0;letter-spacing: 0;}/*200210*/
.popContainer .store_form{margin-bottom:20px;}
.popContainer .tab_reShop{padding:0 0 5px;}/*200226*/
.popContainer .reShop_search{margin-top:0}/*200210*/
.popContainer .tab_reShop .prod-list{margin:0;padding:0;}
.popContainer .tab_reShop .prod{height:auto;padding:20px;}
.reShop_area select.act{color:#333}
.popContainer .mlist-reShop li .tit{margin-bottom:3px;}
.popContainer .li_reInner .star{right:-3px;}/*200210*/
.popContainer .mlist-reShop li{padding: 30px 30px 20px;}/*200226*/
.popContainer .mlist-reShop li:first-child {padding-top:18px;}
.popContainer .reShop_way{margin-left: 4px;}
.popContainer .mlist-reShop li .area .area_inner{padding-top: 8px;}/*200210*/
.popContainer .mlist-reShop .li_reInner .mWay_point{width:100%;height:150px;margin-top: 10px;}
.reShop_view .tit .star{width: 25px;height: 25px;background: url(/mc-static-root/image/comm/ico_favorites_off.png) no-repeat left 50%;text-indent: -99999px;vertical-align: middle;background-size: 21px;background-size: 21px;}/*200210*/
.reShop_view .tit .star.on{background: url(/mc-static-root/image/comm/ico_favorites_on.png) no-repeat left 50%;background-size: 21px;}/*200210*/
.reShop_view .mWay_point{margin: 20px auto 0;}/*200210*/
#pop-full-wrap.fixed .popHeader{position: fixed;left: 0;right: 0;top: 0;z-index: 10;}
#pop-full-wrap.fixed .tab_reShop{position: fixed;left: 0;right: 0;top: 50px;z-index: 10;padding:0 0 0;} /* [3512875] (레볼루션) 구매가능한매장 페이지 내 검색 기능 추가 */
/*#pop-full-wrap.fixed .popContainer .tab_reShop{border-bottom: 1px solid #e6e6e6;} [3512875] (레볼루션) 구매가능한매장 페이지 내 검색 기능 추가 */
#pop-full-wrap.fixed .popContainer .store_form{margin-bottom: 20px;}
.li_reInner .api_mapArea{margin: 10px auto 0px;height: 150px;}
.li_reInner .api_mapArea .store_wayP{width:100%;height: 150px;}
.checkSel .prd_option_box .sel_option.choice.errorTxt{color: #aaaaaa !important;}
.checkSel .prd_option_box .sel_option.choice.errorTxt .em{color:#aaaaaa !important;}
.reShop_search .sch_field4{padding-bottom:0px;}/*200210*/
#mContainer.fixed .reShop_search .sch_field4{padding-bottom:20px;}
.popContainer .no_login{text-align: center;margin:60px auto}/*200210*/
.sareaInfo{margin-bottom:13px;}
.txt_gray {color:#999;}
@media screen and (max-width:320px) {
    .today_dvChk input[type="checkbox"] + label{font-size:13px;}
}
/* 20191228 오늘드림 고도화 e */
.prd_option_layer.mgBm1 {margin-bottom:-1px;}

/* 선물하기서비스*/
.prd_buy_wrap.type_gift .prd_option_layer {z-index:1}
.prd_buy_wrap.type_gift .buy_button_area {width:100%; display:-webkit-box; display:-ms-flexbox; display:flex;padding:0 0 0 62px; z-index:1}
.prd_buy_wrap.type_gift .buy_button_area button {font-size:18px}
.prd_buy_wrap.type_gift .buy_button_area .btn_zzim {left:0; height:60px; box-sizing:border-box;border-right:0; border-color:#f27370; background-image:url(/mc-static-root/image/comm/ico_jeem_new_off.png);}
.prd_buy_wrap.type_gift .buy_button_area .btn_zzim.zzim_on {background-image:url(/mc-static-root/image/comm/ico_jeem_new_on.png);}
.prd_buy_wrap.type_gift .buy_button_area .btn_gift {-webkit-box-flex:0; -ms-flex:none;flex:none; width:62px;height:60px; box-sizing:border-box;border:1px solid #f27370;text-indent:-9999px;background:#fff url(/mc-static-root/image/comm/ico_product_gift.png) no-repeat 50% 50%;background-size:auto 30px}
.prd_buy_wrap.type_gift .buy_button_area .btn_gift.off {background-image:url(/mc-static-root/image/comm/ico_product_gift_off.png); background-color:#ccc; border-color:#ccc; border-left:1px solid #f27370}
.prd_buy_wrap.type_gift .buy_button_area .btn_oepn_layer {text-indent:-999em}
.prd_buy_wrap.type_gift .buy_button_area.soldout {padding-left:0; padding-right:62px}
.prd_buy_wrap.type_gift .buy_button_area.soldout .btn_zzim {left:auto; right:0; border:1px solid #e5e5e5}

.prd_buy_wrap.type_gift .txt_info_gift {position:relative;  z-index:2; width:100%; bottom:0; transition:bottom .8s cubic-bezier(0, 0, 0.2, 1), opacity 1s cubic-bezier(0, 0, 0.2, 1), marginBottom 1s; margin:0; padding:10px 5px 11px; background:#666; font-weight:400}
.prd_buy_wrap.type_gift .txt_info_gift.is-hide {position:absolute; bottom:-45px; width:100%; margin-bottom:41px;  opacity:0;}
.prd_buy_wrap.type_gift .txt_info_gift.is-close {display:none !important}
.prd_buy_wrap.type_gift .txt_info_gift .txt_1 {margin:0; color:#fff; padding-right:20px;}
.prd_buy_wrap.type_gift .txt_info_gift .txt_1 br {display:none}
.prd_buy_wrap.type_gift .txt_info_gift .txt_1:before {background-image: url(/mc-static-root/image/comm/ico_option_gift_white.png);}
.prd_buy_wrap.type_gift .txt_info_gift .txt_1 span {display:inline-block; padding-left:4px; color:#f37492; font-weight:bold; vertical-align:top}
.prd_buy_wrap.type_gift .txt_info_gift:after {content: ""; position: absolute; right: 28px; bottom: -12px; width: 11px; height: 12px;background-image: url(/mc-static-root/image/comm/ico_option_gift_arrow.png); background-repeat:no-repeat; background-position:left top;background-size: 11px auto;margin-left: -5.5px;}
.prd_buy_wrap.type_gift .txt_info_gift .btn_txt_close {position:absolute; right:19px; top:50%; margin-top:-9px; width:20px; height:20px; text-align:center; line-height:20px; background-image: url(/mc-static-root/image/comm/ico_gift_txt_close.png); background-size:12px auto; background-position:center center; background-repeat:no-repeat; background-color:transparent; overflow:hidden}
.prd_buy_wrap.type_gift .txt_info_gift .btn_txt_close span {position:absolute; left:-9999em; font-size:1px; width:1px; height:1px;}

.prd_buy_wrap.type_gift:not(.delivery) .prd_option_layer[style*="display: block"] + .txt_info_gift {z-index:3}
.prd_buy_wrap.type_gift:not(.delivery) .txt_info_gift {z-index:1}

.prd_buy_wrap.delivery.type_gift .txt_info_gift:not(.is-hide):not(.is-close) + .buy_button_area .btn_layer.on_delivery {top:-96px}

.prd_buy_wrap.delivery.type_gift .txt_info_gift {z-index:2}
.prd_buy_wrap.delivery.type_gift .txt_info_gift.is-hide {z-index:1; margin-bottom:60px}

@media screen and (max-width:320px) {
    .prd_buy_wrap.type_gift .txt_info_gift {padding:9px 5px 8px}
    .prd_buy_wrap.type_gift .txt_info_gift .txt_1 br {display:block}
    .prd_buy_wrap.type_gift .txt_info_gift .txt_1:before {position:relative; top:1px}
    .prd_buy_wrap.type_gift .txt_info_gift .txt_1:not(.tip) {max-width:100%; line-height:18px}
    .prd_buy_wrap.type_gift .txt_info_gift .txt_1 span {padding-left:0}
    .prd_buy_wrap.delivery.type_gift .txt_info_gift:not(.is-hide):not(.is-close) + .buy_button_area .btn_layer.on_delivery {top:-107px}
    .prd_buy_wrap.delivery.type_gift .prd_option {max-height:280px}
    .prd_buy_wrap.type_gift .txt_info_gift.is-hide {bottom:-55px}

}

.prd_buy_wrap.delivery.type_gift .txt_info_gift[style*="display: none"] + .buy_button_area .btn_layer.on_delivery {top:-54px !important}


.basket_chkbox {margin-top:0; border-top:0}
.basket_btn_area.type_gift .btnGift {position:absolute; right:0; top:0; box-sizing:border-box;border:1px solid #f27370;text-indent:-9999px;background:#fff url(/mc-static-root/image/comm/ico_product_gift.png) no-repeat 50% 50%;}
.basket_btn_area.type_gift .btnLineGray {position:absolute; top:0; left:0; font-size:18px; border-color:#ccc; color:#999}
.basket_btn_area.type_gift .btnOrange {width:100% !important; margin-left:0; font-size:18px; float:none}
.basket_btn_area.type_gift .btnOrange span {margin:0 2px}

.basket_btn_area.type_gift.bottom {width:auto; position:relative; padding:0 62px 30px 110px}
.basket_btn_area.type_gift.bottom button {height:45px; border-radius:5px}
.basket_btn_area.type_gift.bottom .btnLineGray {left:10px; width:95px !important; border-right:1px solid #ccc}
.basket_btn_area.type_gift.bottom .btnGift {right:10px; border-radius:5px; width:47px !important; height:45px; background-size:auto 24px}
.basket_btn_area.non-gift.bottom {padding-right:10px}

.basket_btn_area.type_gift.fixed {padding:0 62px 0 99px}
.basket_btn_area.type_gift.fixed .btnLineGray {width:99px !important; border-right:0}
.basket_btn_area.type_gift.fixed button {border-radius:0; height:60px}
.basket_btn_area.type_gift.fixed .btnGift {width:62px !important; right:0; background-size:auto 30px}
.basket_btn_area.non-gift.fixed {padding-right:0}

.txt_info_gift {text-align:center}
.txt_info_gift .txt_1 {position:relative; display:inline-block; color:#f37492; font-size:12px; margin:5px 15px 16px; line-height:17px; word-break:keep-all}
.txt_info_gift .txt_1:before {content:''; margin-right:2px; display:inline-block; width:14px; height:15px; background-image: url(/mc-static-root/image/comm/ico_product_gift_s.png); background-repeat:no-repeat; background-position:left top; background-size: 14px 15px; vertical-align:top}
.txt_info_gift .txt_bubble {position:absolute; left:-30px; top:-35px; padding:0 7px; height:25px; line-height:25px; color:#fff; font-weight:bold; background-color:#f37492; border-radius:12px}
.txt_info_gift .txt_bubble:after {content: ""; position: absolute; left: 50%; bottom: -9px; width: 11px; height: 12px;background-image: url(/mc-static-root/image/comm/ico_bubble_arrow.png); background-repeat:no-repeat; background-position:left top;background-size: 11px auto;margin-left: -5.5px;}
.txt_info_gift .txt_bubble .gift-aniui{display:inline-block;}
.txt_info_gift .txt_bubble span:nth-child(1){animation:giftAniui 1s -0.5s infinite;-webkit-animation:giftAniui 1s -0.5s infinite;}
.txt_info_gift .txt_bubble span:nth-child(2){animation:giftAniui 1s -0.4s infinite;-webkit-animation:giftAniui 1s -0.4s infinite;}
.txt_info_gift .txt_bubble span:nth-child(3){animation:giftAniui 1s -0.3s infinite;-webkit-animation:giftAniui 1s -0.3s infinite;}
.txt_info_gift .txt_1:not(.tip) .txt_bubble span:nth-child(3) {margin-left:2px;}
.txt_info_gift .txt_bubble span:nth-child(4){animation:giftAniui 1s -0.2s infinite;-webkit-animation:giftAniui 1s -0.2s infinite;}
.txt_info_gift .txt_bubble span:nth-child(5){animation:giftAniui 1s -0.1s infinite;-webkit-animation:giftAniui 1s -0.1s infinite;}
.txt_info_gift .tip .txt_bubble {left:auto; right:-22px; font-weight:500; width:35px;padding:2px 6px 0; font-weight:500; line-height:23px;}
.txt_info_gift .tip .txt_bubble span:nth-child(3),
.txt_info_gift .tip .txt_bubble span:nth-child(4) {margin-left:-1px;}
.txt_info_gift .tip .txt_bubble:after {width:12px; height:8px; bottom:-6px; background-image: url(/mc-static-root/image/comm/ico_bubble_arrow2.png); background-size:12px auto; margin-left:-5px;}

@keyframes giftAniui {
    0% {transform:translateY(0)}
    30% {transform:translateY(-2px)}
    60% {transform:translateY(0)}
}
@-webkit-keyframes giftAniui {
    0% {-webkit-transform:translateY(0)}
    30% {-webkit-transform:translateY(-2px)}
    60% {-webkit-transform:translateY(0)}
}


@media screen and (max-width:320px) {
    .txt_info_gift .txt_1:not(.tip) {max-width:201px}
    .txt_info_gift .txt_bubble {left:-30px !important;}
    .txt_info_gift .tip .txt_bubble {right:-15px}
}
@media screen and (max-width:360px) {
    .txt_info_gift .txt_bubble {left:-17px;}
}
.btn_phone_list {float:right; margin:12px 0; width:90px; height:30px; line-height:28px; border-radius:5px; text-align:center; border:1px solid #9bce26; font-weight:bold; font-size:12px; color:#9bce26; background-color:#fff}
.card-thumb-list {width: 100%; height: 100%; padding:26px 0 20px}
.card-thumb-list .swiper-wrapper {position:relative; left:-2.6666vw;  display: -webkit-box}
.card-thumb-list .swiper-wrapper:after {content:""; display:block; clear:both}
.card-thumb-list .swiper-slide {float:left; height:16vw; border-radius:5px; overflow:hidden; vertical-align:top}
.card-thumb-list .swiper-slide .img {position:relative; display:block; width:100%; height:100%; overflow:hidden; vertical-align:top}
.card-thumb-list .swiper-slide .img img {position: absolute; top: 55%; left: 50%;-ms-transform:translate(-50%, 0) scale(2);transform: translate(-50%, 0) scale(2);max-width: 100%;min-width:100%; min-height:100%; width: auto;height: auto; ; vertical-align:top}
.card-thumb-list .swiper-slide-active {width:30vw !important; height:19.2vw; margin-top:-1.49vw}
.card-thumb-list.swiper-container + .select-card-view .select-card-image {-webkit-transition:background .3s; -ms-transition:background .3s; transition:background .3s;}

.select-card-view {position:relative; padding-top:33vw}
.select-card-view:after {content:"";display:block;position:absolute;height: 13px;width:100%;background:#fff;bottom: -13px;z-index: 1;}
.select-card-view.no-msg {padding-top:32vw;}
.select-card-view.no-msg:after {z-index:2; bottom:-16px}
.select-card-view .select-card-image {text-align: center; overflow: hidden;position: absolute;width: 100%;height: calc(100% + 13px);top: 0;left: 0;z-index: 2;background-size: cover;background-position: center top; background-color:#fff}
.select-card-view .card-textarea {position:relative; margin:0 12px 11px; padding:25px; padding-right:15px; background:rgba(255, 255, 255, 0.8); border-radius:5px; word-break:keep-all; z-index:3; -webkit-overflow-scrolling: auto !important;}
.select-card-view .card-textarea textarea,
.select-card-view .card-textarea .text {width:100%; height:90px; padding:0; padding-right:10px; border:0; font-size:15px; line-height:22px; color:#000; font-family: 'Dovemayo-Medium', sans-serif; background:transparent; letter-spacing:0; word-break:break-all; overflow-y:scroll; -webkit-overflow-scrolling: auto !important;}

.select-card-view .card-textarea textarea::-webkit-scrollbar,
.select-card-view .card-textarea .text::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 2px;
}

.select-card-view .card-textarea textarea::-webkit-scrollbar-thumb,
.select-card-view .card-textarea .text::-webkit-scrollbar-thumb {
    background: #ccc; border-radius: 10px;border: 2px solid transparent;
}

.select-card-view .card-textarea textarea::-webkit-scrollbar-track,
.select-card-view .card-textarea .text::-webkit-scrollbar-track {
    border-radius: 10px;
    background:transparent;
}

.select-card-view .card-textarea .count {position: absolute;right: 14px;bottom: 11px;width:80px; text-align:right; letter-spacing: 0;word-spacing: 0; font-size: 10px; height: 13px;line-height: 13px;}
.select-card-view .card-textarea .count * {letter-spacing: 0;word-spacing: 0; font-weight:normal; color: #666; font-weight:500}
.select-card-view .card-textarea .count span + span {margin:0}

@media screen and (max-width:320px) {
    .select-card-view  {padding-top:37vw;}
    .select-card-view.top-line,
    .select-card-view.no-msg {padding-top:32vw;}
}

/* 결제완료 메세지 카드 */
.select-card-view.top-line {top:-1px}
.select-card-view.top-line:after {display:none}
.select-card-view.top-line .select-card-image {height:calc(100% + 1px)}

.td-gift-card {padding:0 !important}
.td-gift-card .select-card-view .card-textarea {margin-bottom:0}
.td-gift-card .select-card-view.no-msg:after {bottom:-22px}

.gift-gray-box {padding:15px; background-color:#f6f6f6}
.gift-white-box {padding:15px; background-color:#fff;  }
.gift-white-box .text-bold {margin-bottom:8px; font-weight:bold; font-size:12px; letter-spacing: 0}
.gift-gray-box li, .gift-white-box li {background-position:left 8px}
.gift-bottom-box {padding:30px 15px; background-color:#fff}

.msg-gift-alert {padding:30px 0 20px; background-color:#fff; text-align:center}
.msg-gift-alert strong {color:#000; font-size:16px}
.msg-gift-alert p {margin-top:8px; font-size:12px; font-weight:500;line-height:20px; color:#666}
.msg-gift-alert + .select-card-view .card-textarea {padding-bottom:20px}

.btn-gift-login {position:absolute; top:15px; right:15px; display:inline-block; height:25px; line-height:25px; font-size:12px; color:#333; font-weight: bold; padding-right: 15px; background: url(/mc-static-root/image/comm/ico_arrow_link2.png) no-repeat right 8px; background-size: 5px auto;}

.ButtonPayment.type_gift {position:relative; padding-top:20px; padding-left:140px;}
.ButtonPayment.type_gift .btn-gift-reject {position:absolute; left:15px; top:20px; border:1px solid #bbb; width:115px; color:#bbb; background-color:#fff}

.mlist-order-gift {overflow:initial}
.mlist-order .list > li.terms.gift-terms-1:before,
.mlist-order .list > li.terms.gift-terms-2:before,
.mlist-order .list > li.terms.gift-terms-3:before {display:none}
.mlist-order .list > li.terms.gift-terms-1,
.mlist-order .list > li.terms.gift-terms-2,
.mlist-order .list > li.terms.gift-terms-3 {margin-top:0 !important}
.mlist-order .list > li.terms.gift-terms-3 {border-bottom:1px solid #ddd; border-top:0}

.mlist-order .list > li[class*='gift-terms'] .area-tit {min-height:43px}
.mlist-order .list > li[class*='gift-terms'] .area-tit .icon {height:45px; background: url(/mc-static-root/image/comm/bul_sel_23x13_off.png) no-repeat 50% 50%; background-size: 12px 7px;}
.mlist-order .list > li[class*='gift-terms'].open .area-tit .icon {background: url(/mc-static-root/image/comm/bul_sel_23x13_on.png) no-repeat 50% 50%; background-size: 12px 7px;}

.mlist-order .list > li[class*='gift-terms'] .area-conts {padding:0; background-color: #eee; border-top: 1px solid #ddd;}
.mlist-order .list > li.terms.gift-terms-2 .area-conts {border-bottom:1px solid #ddd}
.mlist-order .list > li[class*='gift-terms'] .area-terms {padding-top:12px; padding-bottom:13px}
.mlist-order .list > li.terms .inner-scroll {height:50px; overflow-y:scroll; -webkit-overflow-scrolling: auto !important;}
.mlist-order .list > li.terms.gift-terms-2 .area-terms .inner-scroll {height:54px}
.mlist-order .list > li.terms .inner-scroll::-webkit-scrollbar {-webkit-appearance: none;}
.mlist-order .list > li.terms .inner-scroll::-webkit-scrollbar {width: 2px;}
.mlist-order .list > li.terms .inner-scroll::-webkit-scrollbar:horizontal  {height: 2px;}
.mlist-order .list > li.terms .inner-scroll::-webkit-scrollbar-thumb {background: #ccc;border-radius: 10px;border: 2px solid transparent;}
.mlist-order .list > li.terms .inner-scroll::-webkit-scrollbar-track {border-radius: 10px;background: transparent;}

.mlist-order .list > li[class*='gift-terms'] .area-terms label {font-size:13px; padding:0 45px 0 50px}
.mlist-order .list > li[class*='gift-terms'] .area-terms label span {margin-right:3px}
.mlist-order .list > li[class*='gift-terms'] .area-terms>input[type='checkbox'] {margin:-12px 0 0; background-color:#fff !important}
.mlist-order .list > li[class*='gift-terms'] .area-terms>input[type="checkbox"].chkSmall:disabled,
.mlist-order .list > li[class*='gift-terms'] .area-terms>input[type="checkbox"].chkSmall:read-only {background-color:#fff !important}
.mlist-order .list > li[class*='gift-terms'] p {position:relative;padding-left:10px;font-size:12px;line-height:18px;word-break:keep-all}
.mlist-order .list > li[class*='gift-terms'] p:after{content:'-';display:block;position:absolute;top:-2px;left:0px;font-size:12px;}
.mlist-order .list > li[class*='gift-terms'] p strong {font-size: 18px;line-height: 24px;font-weight:700;}
.mlist-order .txt_info_gift {position:relative; background:#f6f6f6; padding:14px 0 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content:center}
.mlist-order .my_order_list li {/*overflow:hidden*/}/* 선물하기 맘에들까 말풍선 짤림현상으로 수정 */
.mlist-order .my_order_list .txt_info_gift:after {content:''; width:calc(100% + 30px); height:100%; position:absolute; left:-15px; top:0; background:#f6f6f6; z-index:1}

.mlist-order .txt_info_gift .txt_1 {z-index:2; margin:0;}
.mlist-order .list #agree_all:disabled,
.mlist-order .list #agree_all:read-only {background-color:#fff !important}

.msg-gift-graybox {background-color:#fff; padding-top:20px}
.btn_gift_size1 {width:170px; margin:0 auto}

.order_info_area .tx_order_no span.icon-gift {width: 17px;min-height: 20px;margin: 0 0 0 1px;text-indent:-999em;overflow:hidden;background: url(/mc-static-root/image/mypage/icon_giftbox.png) no-repeat 50% 50%;background-size: 17px auto;vertical-align:top;}
.my_order_list .btn_box_gift {position:relative}
.my_order_list .btn_box_gift .txt ~ .btn_area {position:absolute; right:0; top:0; margin:0; padding:0; background:none}
.my_order_list .msg_add {float: left;font-size: 11px;color: #999;clear: both;margin-top: -7px;margin-bottom: 17px; padding-left: 10px;}
.my_order_list span + .msg_add {margin-top:-6px;}
.my_order_list .order_status .btn_box .txt .btnGrayH28 + .msg_add {max-width:calc(100% - 73px);}

.order_info_area button.btn_gift_send {margin-top:-15px; width:85px; height:30px; line-height:28px; border-radius:5px; text-align:center; border:1px solid #9bce26; font-weight:bold; font-size:12px; color:#9bce26; background-color:#fff}
.BorderView1s tr td button.btn_gift_send {float:right; margin:-4px 0; width:85px; height:30px; line-height:28px; border-radius:5px; text-align:center; border:1px solid #888; font-weight:bold; font-size:12px; color:#555; background-color:#fff}

@media screen and (max-width:320px) {
    .order_info_area button.btn_gift_send,
    .BorderView1s tr td button.btn_gift_send {width:75px}
    .order_info_area .tx_order_no.type_gift {padding-right:75px; font-size:13px}
    .order_info_area .tx_order_no.type_gift > span {background-position:0 4px;}
    .order_info_area .tx_order_no span.icon-gift {width:13px; margin-left:0; background-size:13px auto}
    .my_order_list .msg_add {font-size:10px}
}

.gift_recipient_info {background:#fff; padding:17px 15px 18px; border-bottom:1px solid #e6e6e6}
.gift_recipient_info *{letter-spacing:0}
.gift_recipient_info .recipient {font-weight:bold; font-size:16px; color:#000}
.gift_recipient_info .recipient_contact {margin-top:5px; font-size:14px; color:#333}

.prd_option_group {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center;align-items:center;}
.prd_option_group .prd_option { -webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.prd_option_group .btnGrayH28 { -webkit-box-flex:0;-ms-flex:none;flex:none; position:relative; top:-1px; width:93px; margin-left:13px; background: url(/mc-static-root/image/comm/ico_option_gift.png) no-repeat 16px 5.5px; background-size: 13px 14px; text-align:left; padding-left:32px}

.popupLayerWrapGift .option_txt {color:#666; font-size:12px}
.popupLayerWrapGift .option_txt:before {content:''; position:relative; top:9px;display:inline-block; width:2px; height:2px; margin-right:5px; background-color:#999; vertical-align:top; line-height:2px}
.popupLayerWrapGift .select_box {margin-bottom:15px; border-radius:5px 5px 0 0; border-bottom:0 !important}
.popupLayerWrapGift .select_box .list_box .list_opt_other {max-height:258px}
.popupLayerWrapGift .select_box.open .select_opt {background:#f6f6f6; border-bottom:1px solid #e6e6e6; font-weight:bold}

/* 오늘드림 문구추가 */
.reShop_msg{padding: 5px 10px;font-size: 12px;}
.popCont .reShop_msg{padding:5px 10px 5px 10px; margin:0 20px 0 20px; border-bottom:1px solid #e6e6e6;}/* [3512875] (레볼루션) 구매가능한매장 페이지 내 검색 기능 추가 */
#mContainer .reShop_msg{margin-top: -1px;background: #fff;z-index: 8;position: relative;border-bottom: 1px solid #e6e6e6;}
#mContainer.fixed .reShop_msg{border-bottom:none}

/* 오늘드림 배송 레이어 */
.todelivery .boxbgw{padding:20px 25px 60px;}
.todelivery .logo{margin-bottom:20px;}
.todelivery .logo img{width:204px;}
.todelivery .txt{font-size:13px;color:#333;font-weight:700}
.todelivery .tit{padding:0 0 0 27px;font-size:14px;font-weight:700;color:#e95294;line-height:20px;}
.todelivery .tit.icon01{background:url(/mc-static-root/image/product/icon_todelivery_01.png) no-repeat 0 50%;background-size:15px auto;}
.todelivery .tit.icon02{background:url(/mc-static-root/image/product/icon_todelivery_02.png) no-repeat 0 50%;background-size:16px auto;}
.todelivery .tit.icon03{background:url(/mc-static-root/image/product/icon_todelivery_03.png) no-repeat 0 50%;background-size:22px auto;}
.todelivery .tit.icon04{background:url(/mc-static-root/image/product/icon_todelivery_04.png) no-repeat 0 50%;background-size:17px auto;}
.todelivery .toBox{margin-top:9px;padding:10px 5px 30px;border-top:1px solid #eee;}
.todelivery .toBox .type01 dt{font-size:13px;color:#333;font-weight:700}
.todelivery .toBox .type01 dd{margin-top:5px;font-size:12px;color:#666}
.todelivery .toBox .type02{display:table;width:100%;margin-top:15px;}
.todelivery .toBox .type02:first-child{margin-top:0;}
.todelivery .toBox .type02 dt{display:table-cell;width:72px;font-size:13px;color:#333;font-weight:700;vertical-align:middle;}
.todelivery .toBox .type02 dd{display:table-cell;font-size:13px;color:#333;vertical-align:middle;}
.todelivery .toBox .type02 dd .txtcolg{font-size:12px;color:#555;}
.todelivery .toBox .txt01{font-size:13px;color:#333;font-weight:700}
.todelivery .toBox .type03{display:table;width:100%;margin-top:15px;padding-top:15px;border-top:1px dashed #eee;}
.todelivery .toBox .type03:first-child{margin-top:5px;padding-top:0;border-top:0;}
.todelivery .toBox .type03 dt{display:table-cell;width:72px;height:75px;font-size:0;color:transparent;vertical-align:middle;}
.todelivery .toBox .type03.img01 dt{background:url(/mc-static-root/image/product/img_thum_today_01.png) no-repeat 0 0;background-size:72px auto;}
.todelivery .toBox .type03.img02 dt{background:url(/mc-static-root/image/product/img_thum_today_02.png) no-repeat 0 0;background-size:72px auto;}
.todelivery .toBox .type03.img03 dt{background:url(/mc-static-root/image/product/img_thum_today_03.png) no-repeat 0 0;background-size:72px auto;}
.todelivery .toBox .type03 dd{display:table-cell;padding-left:25px;font-size:13px;color:#333;vertical-align:middle;}
.todelivery .toBox .type03 dd .txt{margin-top:2px;color:#231916;font-size:13px;font-weight:700;word-break:keep-all;}
.todelivery .toBox .type03 dd .txtg{margin-top:5px;color:#888889;font-size:12px;}
.todelivery .toBox .type03 dd .colpk{color:#e6397f;}
.todelivery .toBox .type03.img01 dd .icon>img,
.todelivery .toBox .type03.img02 dd .icon>img,
.todelivery .toBox .type03.img03 dd .icon>img{width:auto;height:15px;}
.todelivery .noti_dot li{position:relative;padding-left:10px;margin-top:0;font-size:13px;color:#333;}
.todelivery .noti_dot li:first-child{margin-top:0;}
.todelivery .noti_dot li:after{content:'';display:block;position:absolute;top:50%;left:0;width:2px;height:2px;background-color:#666;}
.todelivery .noti_area{margin:10px -25px 0;padding:30px;background-color:#f6f6f6;}
.todelivery .noti_area li{position:relative;padding-left:10px;margin-top:10px;font-size:12px;color:#666;}
.todelivery .noti_area li:first-child{margin-top:0;}
.todelivery .noti_area li:after{content:'';display:block;position:absolute;top:50%;left:0;width:2px;height:2px;background-color:#666;}
.todelivery .btnArea.btm{position:fixed;bottom:0;left:0;width:100%;}
.todelivery .btnArea.btm .btnSet{padding:0;}
.todelivery .btnArea.btm .btnSet button{width:100%;height:60px;margin:0;font-size:20px;font-weight:700;background-color:#9bce26;color:#fff;}

/* 오늘드림 서비스안내 레이어 팝업 */
.layer_todelivery .popHeader{height:44px;padding:0;border:0}
.layer_todelivery .popHeader button.btnBack{position:absolute;top:10px;left:13px;width:24px;height:24px;background:#fff url(/mc-static-root/image/comm/btn_back_02.png) no-repeat;background-size:100% auto}
.layer_todelivery .popHeader .btnClose{top:10px;right:13px;width:24px;height:24px;background:#fff url(/mc-static-root/image/comm/btn_close.png) no-repeat;background-size:100% auto}
.layer_todelivery .popHeader .popTitle{padding:12px 0;font-size:16px;line-height:20px}

.layer_todelivery{background:#fff;color:#131518}
.layer_todelivery .layer_cont{padding:0 0 50px 0}
.layer_todelivery .layer_title{padding:25px 30px 20px 30px;border-bottom:1px solid #f0f1f4;font-size:17px;font-weight:bold;color:#99a1a8;line-height:25px}
.layer_todelivery .layer_close{top:25px;right:30px;width:24px;height:24px;background:url(/pc-static-root/image/comm/ico_close24x24.png) no-repeat}
.layer_todelivery .area_logo{padding-top:30px;text-align:center}
.layer_todelivery .area_logo .logo img{width:200px}
.layer_todelivery .area_logo .txt{margin-top:20px;font-size:14px;line-height:18px}
.layer_todelivery .area_detail{padding:69px 15px 50px}
.layer_todelivery .bx_detail{margin-top:55px}
.layer_todelivery .bx_detail:first-of-type{margin-top:0}
.layer_todelivery .tit{position:relative;padding-left:25px;font-size:16px;font-weight:bold;line-height:20px}
.layer_todelivery .tit:before{position:absolute;top:2px;left:3px;background-size:100% auto;background-repeat:no-repeat;content:''}
.layer_todelivery .tit.icon01:before{left:5px;width:12px;height:16px;background-image:url(/mc-static-root/image/product/icon_today_01.png)}
.layer_todelivery .tit.icon02:before{width:14px;height:14px;background-image:url(/mc-static-root/image/product/icon_today_02.png)}
.layer_todelivery .tit.icon03:before{width:15px;height:15px;background-image:url(/mc-static-root/image/product/icon_today_03.png)}
.layer_todelivery .tit.icon04:before{width:15px;height:18px;background-image:url(/mc-static-root/image/product/icon_today_04.png)}
.layer_todelivery .bx_detail .bx_info{position:relative;margin-top:8px}
.layer_todelivery .bx_detail .bx_info .desc{padding-left:25px;font-size:13px}
.layer_todelivery .bx_detail .bx_info .desc .sub_desc{display:inline-block;padding-left:5px;font-size:12px}
.layer_todelivery .bx_detail .tit.icon03 + .bx_info{margin-top:28px}

.layer_todelivery .bx_detail.type_img .bx_info{margin-top:20px;padding-left:0}
.layer_todelivery .bx_detail.type_img .item_info{position:relative;padding:0 0 0 156px}
.layer_todelivery .bx_detail.type_img .item_info{margin-top:35px}
.layer_todelivery .bx_detail.type_img .item_info:first-of-type{margin-top:0}
.layer_todelivery .bx_detail.type_img .desc{margin-top:8px;padding:0}
.layer_todelivery .bx_detail.type_img .bx_info .img_info{position:absolute;}
.layer_todelivery .bx_detail.type_img .bx_info .img_info.type01{top:14px;left:35px;width:71px;height:55px}
.layer_todelivery .bx_detail.type_img .bx_info .img_info.type02{top:-7px;left:32px;width:77px;height:79px}
.layer_todelivery .bx_detail.type_img .bx_info .img_info.type03{top:-8px;left:24px;width:74px;height:81px}
.layer_todelivery .bx_detail.type_img .bx_info .img_info.type04{top:-6px;left:26px;width:71px;height:76px}
.layer_todelivery .bx_detail.type_img .bx_info .sub_desc{margin-top:4px;font-size:11px;color:#757d86;line-height:13px}
.layer_todelivery .bx_detail.type_img .bx_info .bx_flag{line-height:1}
.layer_todelivery .bx_detail.type_img .bx_info .flag{display:block;width:auto;height:16px}

.layer_todelivery .lst_desc{padding-left:25px}
.layer_todelivery .lst_desc .item_desc{margin-top:15px}
.layer_todelivery .lst_desc .item_desc:after{display:block;clear:both;content:''}
.layer_todelivery .lst_desc dt{float:left;font-size:14px;font-weight:bold}
.layer_todelivery .lst_desc dd{float:left;margin-left:40px;padding-top:2px;font-size:12px;line-height:17px}
.layer_todelivery .lst_desc dd .lst_sub_desc{font-size:12px;line-height:17px}
.layer_todelivery .lst_desc dd .item_sub_desc{position:relative;padding-left:8px}
.layer_todelivery .lst_desc dd .item_sub_desc:before{position:absolute;top:8px;left:0;width:2px;height:2px;background:#757d86;content:''}

.layer_todelivery .btn_link{display:block;width:100%;height:42px;margin:20px auto 0;border:1px solid #c9cdd2;border-radius:4px;text-align:center;box-sizing:border-box}
.layer_todelivery .btn_link2{margin-top:30px}
.layer_todelivery .btn_link .btn_txt{font-size:14px;color:#131518;line-height:42px;vertical-align:middle}
.layer_todelivery .btn_link .btn_txt:after{display:inline-block;width:14px;height:14px;margin:-2px 0 0 8px;background:url(/mc-static-root/image/product/icon_arrow_forward.png) no-repeat;background-size:100% auto;vertical-align:middle;content:''}
.layer_todelivery .btn_confirm{position:fixed;left:0;bottom:0;width:100%;height:50px;background:#9ac75b;text-align:center}
.layer_todelivery .btn_confirm .btn_txt{font-size:16px;font-weight:bold;color:#fff;line-height:50px}

.layer_todelivery .lst_notice{padding:25px 15px;background:#f0f1f4;font-size:12px;color:#757d86;line-height:19px}
.layer_todelivery .lst_notice .item_notice{position:relative;padding-left:8px}
.layer_todelivery .lst_notice .item_notice:before{position:absolute;top:8px;left:0;width:2px;height:2px;background:#757d86;content:''}


/** 기프트카드 **/
.line_tab_list.col_2 > li {width:50%}
.prd_buy_wrap.type_gift .buy_button_area.type_buy_now {padding:0}
.prd_buy_wrap.type_gift .buy_button_area.type_buy_now .btn_buy {-webkit-box-flex:1; flex:1}

#fixBtn.fix-bottom {bottom:130px !important; transform: none !important}

/* 공통 */
.gc-list-loading {position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(/mc-static-root/image/giftCard/loading.gif); background-size:25px auto; background-repeat:no-repeat; background-position:center calc(100% - 50px)}
.gc-list-loading.full {
    background-position: center center;
    position: fixed;
    z-index: 10;
    background-size: 40px;
    pointer-events: none;
}
.gc-card-info-wrap {position:relative; height:115px; text-align:center}
.gc-card-info {display:none; position:absolute; left:0; top:7px; width:100%}
.gc-card-info.is-active {display:block}
.gc-card-info .card-name {font-size:16px; color:#000}
.gc-card-info .card-dic {padding:4px 30px 0; font-size:22px;height:30px; color:#000; font-weight:bold;  text-overflow: ellipsis; white-space:nowrap; overflow: hidden;}
.gc-card-info .card-price {margin-top:6px; font-weight:700;font-size:30px;color:#f27370; letter-spacing:0}
.gc-card-info .card-price.lock {color:#555}
.gc-card-info .card-price span {position:relative; top:-1px; margin-left:2px; font-weight:bold; font-size:22px;}
.gc-card-info .card-btn {margin-top:20px; text-align:center}
.gc-card-info .card-btn button + button {margin-left:10px}
.gc-card-info .card-btn .btn-icon + button {margin-left:8vw}
.gc-card-info .card-btn_2021{position:relative;margin-top:20px;}
.gc-card-info .card-btn_2021:after{content:'';display:block;position:absolute;top:4px;left:50%;width:1px;height:15px;background-color:#e6e6e6;}
.gc-card-info .card-btn_2021>button{background-color:#fff;}
.gc-card-info .card-btn_2021>button>span{display:inline-block;padding-left:17px;line-height:22px;font-size:15px;color:#333;letter-spacing:0;}
.gc-card-info .card-btn_2021 .btn-buy>span{background:url(/mc-static-root/image/comm/icon_bag_32.png) no-repeat 0 50%;background-size:16px auto;}
.gc-card-info .card-btn_2021 .btn-gift{margin:0 0 0 37px;}
.gc-card-info .card-btn_2021 .btn-gift>span{background:url(/mc-static-root/image/comm/icon_giftbox_32.png) no-repeat 0 50%;background-size:16px auto;}
.gc-card-info .card-buy,
.gc-card-info .card-gift {width: 120px; height: 38px; line-height:36px; border-radius: 5px; border: solid 1px #f27370; font-size:15px}
.gc-card-info .card-buy {color:#f27370; background-color:#fff}
.gc-card-info .card-gift {color:#fff; background-color:#f27370}
.gc-card-info .btn-icon {background-color:transparent; font-size:14px; color:#333}
.gc-card-info .btn-icon span {display:inline-block; padding-top:25px; background-repeat: no-repeat; background-size:18px auto; background-position:center 0}
.gc-card-info .card-gift span {padding-left:15px; background-image:url(/mc-static-root/image/giftCard/icon_white_gift.png); background-size:12px auto; background-repeat:no-repeat; background-position:0 2px}
.gc-card-info .card-edit {width:22px; height:22px; margin:3px 0 0 5px; text-indent:-999em; overflow:hidden; background-color:transparent; background-image:url(/mc-static-root/image/giftCard/icon_pen.png); background-size:16px auto; background-repeat:no-repeat; background-position:center center}
.gc-card-info .card-use-list span {background-image:url(/mc-static-root/image/giftCard/icon_paper.png);}
.gc-card-info .card-del span {background-image:url(/mc-static-root/image/giftCard/icon_trash.png);}
.gc-card-info .card-refund span {background-image:url(/mc-static-root/image/giftCard/icon_refund.png);}
.gc-card-info .card-lost span {background-image:url(/mc-static-root/image/giftCard/icon_exclamation_mark.png);}
.gc-card-info .card-lost.lock {color:#e02020}
.gc-landing .btn_mygift{margin-top:1px;text-align:center;}
.gc-landing .btn_mygift>a{display:inline-block;padding:0 15px;background-color:#f6f6f6;border-radius:15px;}
.gc-landing .btn_mygift>a>span{display:inline-block;padding-right:11px;font-size:12px;color:#555;line-height:30px;background:url(/mc-static-root/image/comm/bul_arr_10_16.png) no-repeat 100% 50%;background-size:5px auto;letter-spacing:0;}

.gc-link-round {display:inline-block; height: 27px; line-height:27px; border-radius: 15.5px; background-color:#f6f6f6; padding:0 15px; color:#555; font-size:12px}
.gc-link-round span {padding-right:12px; background-image:url(/mc-static-root/image/giftCard/icon_arrow_right.png); background-repeat:no-repeat; background-size:6px auto; background-position:right 3px}
.gc-btn-wrap {margin-top:10px; text-align:center}
.gc-flex-center {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.gc-link-gift {display:inline-block; padding:0 5px 5px; font-size:15px; color:#f27370; border-bottom:1px solid #f27370 !important}
.gc-link-gift span {padding:0 14px 0 20px; background-image: url(/mc-static-root/image/giftCard/icon_pink_gift.png), url(/mc-static-root/image/giftCard/icon_arrow_right2.png); background-position:left 1px, right 5px; background-repeat:no-repeat, no-repeat; background-size:15px auto, 6px auto}

.gc-line-list-wrap {position:relative}
.gc-line-list {margin-top:10px; padding:0 20px}
.gc-line-list .gc-list-item {border-bottom:1px solid #ebebeb}
.gc-line-list .gc-list-item .link {display:block; padding:20px 10px 18px}
.gc-line-list .gc-list-item .link > div {background-image:url(/mc-static-root/image/giftCard/icon_arrow_right3.png); background-repeat:no-repeat; background-size:6px auto; background-position:right 15PX}
.gc-line-list .gc-list-item .date {font-size:12px; color:#888;letter-spacing: 0}
.gc-line-list .gc-list-item .msg {margin-top:7px; color:#000; font-size:14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 95%;}
.gc-line-list .gc-list-item .price {color:#000; font-size:18px;letter-spacing: 0}
.gc-line-list .gc-list-item .price.cancel {position:relative}
.gc-line-list .gc-list-item .price.cancel:after {content:"";position:absolute;top: calc(50% + 1px);margin-top: 0;width: calc(100% + 8px);height:1px;background-color:#000;left: -4px;}
.gc-line-list .gc-list-item .status {position:relative; -webkit-box-flex:1;-ms-flex:1;flex:1; padding-left:20px; color:#999; font-size:12px;}
.gc-line-list .gc-list-item .status:after {content:""; position:absolute; left:8px; top:4px; width:5px; height:5px; border-left:1px solid #999; border-bottom:1px solid #999}
.gc-line-list .gc-list-item .inner {position:relative; margin-top:7px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.gc-line-list .gc-list-item .store {-webkit-box-flex:1;-ms-flex:1;flex:1; padding-right:10px; color:#000; font-size:16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.gc-line-list .gc-list-item div.link > div {background-image:none}

.gc-line-list.type2 {margin-top:0}
.gc-line-list.type2 .gc-list-item .link > div {background-position:right center}
.gc-line-list.type2 .gc-list-item .inner {padding-right:20px}
.gc-line-list.type2 .gc-list-item .cancel-txt {position:absolute; top:-22px; right:20px; color:#e02020; font-size:12px}
.gc-line-txt {padding:9px 30px; font-size:12px; color:#666;border-bottom:1px solid #e5e5e5; word-break:keep-all}
.gc-line-txt + .gc-search {margin-bottom:10px}
.gc-content-refresh {display:block; text-align:center; font-size:16px; color:#888; font-weight:bold;padding-top:118px; background-image:url(/mc-static-root/image/giftCard/icon_refresh2.png); background-repeat:no-repeat; background-size:56px auto; background-position:center 50px}

.gc-card-detail {padding:30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; border-bottom:1px solid #e5e5e5; background-color:#f8f8f8; font-size:14px; color:#333}
.gc-card-detail * {letter-spacing: 0}
.gc-card-detail .img img {width:131px; height:auto; max-height:85px}
.gc-card-detail .card-name {color:#000; white-space: nowrap; text-overflow: ellipsis; overflow:hidden}
.gc-card-detail .card-date {white-space:nowrap}
.gc-card-detail .detail {width:calc(100% - 160px); margin-left:20px; line-height:22px}

.gc-btn-block {display:block; margin-top:30px; width:100%; background:none; color:#fff; height: 45px; line-height:45px; text-align:center; border-radius: 5px; background-color: #333; font-weight:bold; font-size:16px}

.btn_gift_card {position:relative;display:block;height:48px;padding:15px 20px;border-right:1px solid #e6e6e6; border-bottom:0;font-weight:400;font-size:14px;line-height:20px;color:#333;letter-spacing:-0.5px;}
.btn_gift_card span {display:inline-block; padding-left:33px; background-image:url(/mc-static-root/image/giftCard/img_gift_card.png); background-repeat:no-repeat; background-size:22px auto; background-position:0 1px}
.btn_gift_card:after{content:'';display:block;width:7px;height:7px;border:1px solid #aeaeae;border-width:1px 1px 0 0;position:absolute;top:50%;right:17px;margin-top:-3.5px;transform:rotate(45deg);}

.gc-reset {display:none; position:absolute; right:0; top:12px; width:17px; height:16px; background-image:url(/mc-static-root/image/giftCard/icon_reset.png); background-size:17px auto; background-repeat:no-repeat; background-position:0 0; text-indent: -999em; overflow:hidden; background-color:transparent}

@media screen and (max-width:320px) {
    .gc-card-detail {padding:20px; font-size:12px}
}
/* 안내페이지 */
.gc-landing {padding-top:40px; background-color:#fff; background-image:url(/mc-static-root/image/giftCard/bg_intro_top.png); background-size:100% auto; background-repeat:no-repeat; background-position:0 -1px;}
.gc-landing-swiper {width: 100%; height: 100%; padding:40px 0 0}
.gc-landing-swiper .swiper-wrapper {position:relative; display: -webkit-box}
.gc-landing-swiper .swiper-slide .img {position:relative; display:block; width:100%; height:50vw; overflow:hidden}
.gc-landing-swiper .swiper-slide .img img {max-width: 100%;min-width:100%; min-height:100%; width: auto;height: auto;}
.gc-landing-swiper .swiper-slide:not(.swiper-slide-next) .img img {transition:transform .3s;}
.gc-landing-swiper .swiper-slide:not(.swiper-slide-active) .img img {transform:scale(0.92)}
.gc-landing-swiper .gc-swiper-pagination {margin-top:20px}
.gc-head-tit,
.gc-head-txt {text-align:center; padding:0 20px; word-break: keep-all}
.gc-head-tit {position:relative; font-size:19px; color:#333; font-weight:bold}
.gc-head-tit span {display:inline-block; position:relative; z-index:1; word-break: keep-all;}
.gc-head-tit em:after {content:""; position:absolute; left:1px; bottom:2px; width:calc(100% + 1px); height:10px; z-index:-1; background-color: rgba(209, 223, 255, 0.85);}
.gc-head-tit em {position:relative; font-size:22px; font-style: normal;}
.gc-head-txt {font-size:15px; margin-top:15px; color:#555;}

@media screen and (min-width:361px) {
    .gc-head-tit em:nth-child(1):after { width:calc(100% + 10px);}
}

@media screen and (max-width:360px) {
    .gc-head-tit {width:220px; margin:0 auto; }
    .gc-head-tit em {display:inline-block;}
}



.gc-swiper-pagination {text-align:center}
.gc-swiper-pagination .swiper-pagination-bullet {display:inline-block;width: 4px;height: 4px;border-radius: 2px;margin:0 2px;background-color: #d8d8d8;vertical-align: top;}
.gc-swiper-pagination .swiper-pagination-bullet-active {width: 13px; background-color: #666;}

.gc-landing-notice {margin-top:25px; padding:18px 15px; border-top:1px solid #e6e6e6}
.gc-landing-notice ul {margin-top:10px}
.gc-landing-notice ul li {position:relative; font-size:13px; color:#666; padding-left:8px; margin-top:10px; line-height:20px}
.gc-landing-notice ul li:first-child {margin-top:0}
.gc-landing-notice ul li:after {content:""; position:absolute; left:0; top:8px; width:2px; height:2px; background-color:#999}
.gc-landing-notice .link-underline {font-weight:bold; border-bottom:1px solid #666}
.gc-landing-notice-tit {font-size:13px; font-weight:bold; color:#333}

.gc-detail-notice-inner {background-color:#fff}
.gc-detail-notice {padding:20px 25px 25px; background-color:#f5f5f5}
.gc-detail-notice-tit {margin-bottom:8px; font-size:13px; font-weight:bold; padding-left:16px; background-image:url(/mc-static-root/image/giftCard/icon_detail_notice.png); background-size:13px auto; background-repeat:no-repeat; background-position:0 4px;}
.gc-detail-notice-editor {line-height:20px; word-spacing:0; letter-spacing:0;word-break:keep-all}
.gc-detail-notice-editor ul li {position:relative; font-size:13px; color:#666; padding-left:8px; margin-top:8px; line-height:19px}
.gc-detail-notice-editor ul li:first-child {margin-top:0}
.gc-detail-notice-editor ul li:after {content:""; position:absolute; left:0; top:9px; width:2px; height:2px; background-color:#999}

@media screen and (max-width:320px) {
    .gc-landing-head-tit {padding:0 10px; font-size:20px}
    .gc-head-tit {font-size:19px}
}

/* 검색결과 */
.search_results.type_gift_card {width:100% !important}
.search_results.type_gift_card .result_text {position:relative; padding-right:11px}
.search_results.type_gift_card .result_text:after {content:""; position:absolute; right:4px; top:3px; width:1px; height:11px; background-color:#ccc}
.mlist1v-goods.type_gift_card li .imgSmall .img {line-height:200px}
.mlist1v-goods.type_gift_card li .imgSmall .img img {vertical-align: middle; margin-top:-5px}
.mlist1v-goods.type_gift_card li .text {text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}

/* 제품상세 */
.prdDetailArea.type_gift_card {padding-bottom:25px}
.prd_detail_info.type_gift_card {border-top:1px solid #e5e5e5}
.prd_detail_info.type_gift_card .tx_info {letter-spacing: -1px}
.prd_detail_info.type_gift_card .tx_tit {vertical-align: middle}
.prd_detail_info.type_gift_card > li:first-child {padding-bottom:8px}

/* 기프트카드 관리 */
.gc-my-wrap {padding-bottom:20px; background-color:#fff}
.gc-my-wrap .sch_no_data {position:relative; background-size:62px auto; font-size:16px}
.gc-my-wrap .sch_no_data > p {padding-top:180px; padding-bottom:117px; font-weight:bold; line-height:23px; border:0}
.gc-my-wrap .sch_no_data .gc-btn-wrap {position:absolute; left:0; top:215px; width:100%}
.gc-my-wrap .mlist-payment {border-bottom:0}
.gc-my-wrap .mlist-payment + .lineTc {margin-top:0}
.gc-my-wrap .mlist-payment + .lineTc:before {content:"";height:10px;width: calc(100% + 30px);background-color:#eee;display: block;left: -15px;position: relative;top: -11px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.gc-my-wrap .mlist-payment li.total {border-top:0}
.gc-my-order .select-card-view:after {display:none}
.gc-my-order .tx_order_no {font-weight:500;}
.gc-my-order .tx_order_no > span {margin-left:7px; background-position:0 4px}
.gc-my-order .btn_order_cancel {width: 63px;height: 28px;border-radius: 5px;border: solid 1px #777; color:#777; font-size:12px; margin-top:-15px; background:none;}
.gc-my-order .prd_tit .name {margin-top:4px; margin-bottom:2px; font-weight:bold; white-space: nowrap;text-overflow: ellipsis; display: block;}
.gc-my-order .order_prd_info {padding-left:98px}
.gc-my-order .order_prd_info .prd_img {left:10px}
.gc-my-order .order_prd_info .prd_tit {width:calc(100% - 80px)}
.gc-my-order .order_info_area {border-top:0}
.gc-my-order .gc-btn-receipt {position:absolute; right:0; top:20px; padding-left:16px; background-color:transparent; font-size:12px; color:#666; font-weight:bold; background-image:url(/mc-static-root/image/giftCard/icon_receipt.png); background-size:12px auto; background-repeat:no-repeat; background-position:0 2px}
.gc-my-order .cancel-txt {position:absolute; right:17px; top:17px; font-size:12px; color:#e02020}
.gc-my-order .my_order_list {border-bottom:1px solid #e5e5e5}
.gc-my-order .my_order_list li {border-bottom:0}
.gc-my-order .select-card-view {top:-2px}

.gc-my-wrap .gc-card-info-wrap {height:145px; margin-top:5px}
.gc-my-wrap .gc-card-info .card-name {padding:0 20px; font-size:20px; color:#000;}
.gc-my-wrap .gc-card-info .card-name .txt {padding:0 25px; display:block; text-overflow: ellipsis; white-space:nowrap; overflow: hidden;}
.gc-tab {display:-webkit-box; display:-ms-flexbox; display:flex}
.gc-tab a,
.gc-tab span {-webkit-box-flex:1; -ms-flex:1; flex:1; text-align: center; border-bottom:2px solid #e5e5e5; padding:15px 0; color:#666; font-size:17px}
.gc-tab .is-active {color:#9bce26; border-color:#9bce26; font-weight:bold}
.gc-my-util {margin-top:23px; text-align:center}
.gc-my-util button {background:none; font-size:15px; color:#333}
.gc-my-util button span {padding-left:18px}
.gc-my-util .btn + .btn {position:relative; padding-left:40px}
.gc-my-util .btn + .btn:after {content:""; position:absolute; left:20px; top:6px; width:1px; height:13px; background-color:#555}
.gc-my-util .card-add {background-image:url(/mc-static-root/image/giftCard/icon_plus.png); background-size:10px auto; background-repeat:no-repeat; background-position:0 50%}
.gc-my-util .card-buy {background-image:url(/mc-static-root/image/giftCard/icon_basket.png); background-size:13px auto; background-repeat:no-repeat; background-position:0 50%}

.gc-notice_nr {padding:16px 15px 0;}
.gc-notice_nr ul li {max-width:330px; position:relative; font-size:12px; color:#666; padding-left:8px; margin-top:10px; line-height:18px; word-break:keep-all}
.gc-notice_nr ul li:first-child {margin-top:0}
.gc-notice_nr ul li:after {content:""; position:absolute; left:0; top:8px; width:2px; height:2px; background-color:#999}

.gc-mycard-swiper {width: 100%; height: 100%; padding:30px 0 0}
.gc-mycard-swiper .swiper-wrapper {position:relative; display: -webkit-box; margin-bottom:10px}
.gc-mycard-swiper .swiper-slide {position:relative}
.gc-mycard-swiper .front .img {position:relative; display:block; width:100%; height:47.78vw; overflow:hidden}
.gc-mycard-swiper .front .img img {max-width: 100%;min-width:100%; min-height:100%; width: auto;height:47.78vw;}
.gc-mycard-swiper .front .btn-main-card {position:absolute; left:2vw; top:2vw; z-index:1; background:none}
.gc-mycard-swiper .front .icon-star {display:block; width:32px; height:32px; background-color:#f5f5f5; background-image:url(/mc-static-root/image/giftCard/icon_star_off.png); background-size:15px auto; background-repeat:no-repeat; background-position:center 8px; text-indent:-999em; overflow:hidden; border-radius: 32px}
.gc-mycard-swiper .front .btn-main-card.is-active .icon-star {background-image:url(/mc-static-root/image/giftCard/icon_star_on.png)}
.gc-mycard-swiper .front .touch-alert {position:absolute; left:0; bottom:15px; width:100%; text-align:center; z-index:1; pointer-events:none}
.gc-mycard-swiper .front .touch-alert span { display:inline-block; height: 30px; border-radius: 15px; color:#fff; font-size:12px; padding-left:38px; padding-right:15px; line-height:29px; background-image:url(/mc-static-root/image/giftCard/icon_barcode.png); background-color:rgba(0, 0, 0, 0.5); background-size:18px auto; background-repeat:no-repeat; background-position:15px 9px; letter-spacing: 0;}
.gc-mycard-swiper .gc-swiper-pagination {margin:15px 0 10px; height:4px}
.gc-mycard-swiper .front {position:relative; z-index:1}
.gc-mycard-swiper .back {display:none; position:absolute; left:0; top:0; width:100%; height:100%; border-radius: 6px; border: solid 1px #ccc; z-index:2; padding:0 10px; text-align:center; background-color:#f8f8f8;}
.gc-mycard-swiper .back .inner {width: 100%;height:100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.gc-mycard-swiper .back-close {position:absolute; right:2.4vw; top:2.4vw; width:22px; height:22px; background-image:url(/mc-static-root/image/giftCard/icon_close.png); background-size:12px auto; background-repeat:no-repeat; background-position:center center; text-indent:-999em; overflow:hidden; background-color:transparent}
.gc-mycard-swiper .back .time {display:block; color:#ff0200; font-size:16px; letter-spacing: 0}
.gc-mycard-swiper .back .img {margin-top:15px; text-align:center; padding:0 9vw}
.gc-mycard-swiper .back .img img {max-width:100%}
.gc-mycard-swiper .back .number {margin-top:5px; font-size:13px; color:#333}
.gc-mycard-swiper .back .number span {letter-spacing:0;}
.gc-mycard-swiper .back .number span + span {padding-left:8px}
.gc-mycard-swiper .back .gc-btn-refresh {margin-top:20px; background-color:transparent}
.gc-mycard-swiper .back .gc-btn-refresh span {display:inline-block; padding-top:43px; background-image:url(/mc-static-root/image/giftCard/icon_refresh.png); background-size:43px auto; background-repeat:no-repeat; background-position:center 0; color:#333; font-size:13px}
.gc-mycard-swiper .lock-block {position:absolute; left:0; top:0; width:100%; height:100%; border-radius: 10px; border: solid 1px #ccc; z-index:2; text-align:center; color:#fff; font-size:18px; background-color:rgba(0, 0, 0, 0.7);}
.gc-mycard-swiper .lock-block span {display:inline-block; padding-top:75px; background-image:url(/mc-static-root/image/giftCard/icon_lock.png); background-size:45px auto; background-repeat:no-repeat; background-position:center 0;}
.gc-mycard-swiper .lock-block .not-available {padding-top:60px; background-image:url(/mc-static-root/image/giftCard/icon_card.png); background-repeat:no-repeat; background-position:center 0; background-size:55px auto}

.gc-mycard-swiper .card-inner {position:relative}
.gc-mycard-swiper .card-inner.lock .icon-star,
.gc-mycard-swiper .card-inner.lock .touch-alert {display:none}


@media screen and (max-width:320px) {
    .gc-my-order .tx_order_no > span {display:block; margin-left:0; background-position:0 6px}
    .gc-my-order .order_prd_info {padding-left:78px}
    .gc-my-order .order_prd_info .prd_img {left:0}
}

.gc-card-add {padding:30px 15px}
.gc-card-add .gc-tit {margin-bottom:10px; font-size:16px; font-weight:bold; color:#333; letter-spacing: 0}
.gc-card-add .gc-link-icon {display:inline-block; position:relative; top:1px; width:14px; height:14px; background-image:url(/mc-static-root/image/giftCard/icon_notice.png); background-size:14px auto; background-repeat:no-repeat; background-position:center 0; text-indent: -999em; overflow:hidden}
.gc-card-add .gc-input-wrap {position:relative}
.gc-card-add .input {padding:11px 0; border:0 !important; border-bottom:1px solid #999 !important; border-radius: 0; font-weight:500;font-size:16px; letter-spacing:0}
.gc-card-add .input::placeholder {font-family:'NotoSansKR'}
.gc-card-add .gc-input-wrap + .gc-input-wrap {margin-top:10px}
.gc-card-add .gc-notice {margin-top:30px;}
.gc-card-add .gc-notice ul li {position:relative; font-size:12px; color:#666; padding-left:8px; line-height:20px}
.gc-card-add .gc-notice ul li:first-child {margin-top:0}
.gc-card-add .gc-notice ul li:after {content:""; position:absolute; left:0; top:9px; width:2px; height:2px; background-color:#999}
.gc-card-add .gc-notice .link-underline {font-weight:bold; border-bottom:1px solid #666}

.gc-card-add-info {padding:30px 20px 20px; text-align:center; background-color:#fff}
.gc-card-add-info .tit {margin-bottom:5px; font-size:16px; color:#333;font-weight:700}
.gc-card-add-info .txt {margin-bottom:20px; font-size:16px; color:#999;}
.gc-card-add-info .img img {max-width:242px}
.gc-card-add-info .row + .row {margin-top:30px}

.gc-card-add-finish {padding:40px 15px; background-color:#fff}
.gc-card-add-finish .img {width:260px; margin:30px auto 0;}
.gc-card-add-finish .info {width:260px; margin:22px auto 0;font-weight:700; color:#000}
.gc-card-add-finish .info .row {display:block;}
.gc-card-add-finish .info .row:after {content:""; display:block; clear:both}
.gc-card-add-finish .info .row span {float:left; }
.gc-card-add-finish .info .row span em {font-weight:normal; font-style:normal}
.gc-card-add-finish .info .row span:first-child {width:80px}
.gc-card-add-finish .info .row span + span {position:relative; top:2px; padding-right:2px; float:right; width:180px; text-align: right;font-weight:500; white-space:nowrap; text-overflow: ellipsis; overflow:hidden}
.gc-card-add-finish .info .row + .row {margin-top:8px}
.gc-card-add-finish .gc-btn-block {margin-top:50px}
.gc-card-add-finish .gc-head-tit {width:100%}
.gc-card-add-finish .gc-head-tit span {position:relative}
.gc-card-add-finish .gc-head-tit span:after {content:""; position:absolute; left:-4px; bottom:4px; width:calc(100% + 8px); height:10px; z-index:-1; background-color: rgba(209, 223, 255, 0.85);}

@media screen and (max-width:320px) {
    .gc-card-add-finish .gc-head-txt {font-size:14px}
}

/* 레이어팝업 */
.gc-layer-close {position:absolute; right:25px; top:15px; width:22px; height:22px; background-image:url(/mc-static-root/image/giftCard/icon_layer_close.png); background-size:17px auto; background-repeat:no-repeat; background-position:center center; text-indent:-999em; overflow:hidden; background-color:transparent}
.gc-layer-card-eidt {display:none; position:fixed; bottom:0; left:0; width:100%; height:100%; z-index:100}
.gc-layer-card-eidt .gc-layer-inner {position:absolute; left:0; bottom:0; width:100%; background:#fff}
.gc-layer-card-eidt .gc-layer-head {padding:15px 30px; font-weight:bold; font-size:16px; border-bottom:1px solid #e6e6e6;color:#000}
.gc-layer-card-eidt .gc-layer-body {padding:18px 30px 25px}
.gc-layer-card-eidt .gc-layer-body .count {margin-top:6px; font-size:12px; color:#999}
.gc-layer-card-eidt .gc-layer-body .count *{letter-spacing:0; word-spacing:0}
.gc-layer-card-eidt .gc-layer-body .current.error {color:#e02020}
.gc-layer-card-eidt .text-form {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gc-layer-card-eidt .text-form .input {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.gc-layer-card-eidt .text-form .input input {letter-spacing:0; border:0; padding:0; font-size:17px; color:#333}
.gc-layer-card-eidt .text-form button {width: 54px;height: 29px;border-radius: 14.5px; background-color: #9bce26; text-align:center; color:#fff}
.gc-layer-card-eidt .gc-mask {position:absolute; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7);}

#gcReceiptPopup {overflow-y:auto; -webkit-overflow-scrolling:touch; }
#gcReceiptPopup iframe {width: 100%;height: 100%;display: block;border:0;}
#gcReceiptPopup.is-new{display:block !important; opacity: 0; z-index:-1; left:-1000px; top:-5000px;}
#gcReceiptPopup .popCont .pop-iframe-inner {height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch;}
#gcReceiptPopup .popLayerArea .popHeader {position:absolute; right:10px; background-color:transparent; border-bottom:0}
#gcReceiptPopup .popLayerArea .popContainer {padding:0; }
#gcReceiptPopup .popLayerArea .popHeader .btnClose {right:30px; padding:10px; background-color:#fff}
#gcReceiptPopup .btn-wrap {text-align:center;background: #fff;width: 100%;height: 55px; padding:15px 0}
#gcReceiptPopup .btn-wrap button {margin-top:0;width:65px !important;padding:0; height:30px;line-height:30px;font-size:14px;}

#gcReceiptPopup.is-android iframe {position: fixed;left: 0;top: 0;z-index: 1;}
#gcReceiptPopup.is-android {left:0 !important; top:0 !important; margin-left:0 !important; margin-top:0 !important}
#gcReceiptPopup.is-android .popLayerArea {padding:0}
#gcReceiptPopup.is-android .popInner {border-radius:0}
#gcReceiptPopup.is-android .popCont .pop-iframe-inner {height:100%; position: relative;z-index: 1;}
#gcReceiptPopup.is-android .btn-wrap #title_container {position: absolute;left: 5vw;top: 2vw; width:100%; height:12vw; background-image:url('/mc-static-root/image/giftCard/title_pay.png'); background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
#gcReceiptPopup.is-android .btn-wrap {position: fixed;right: 0;top: 0;z-index: 2; padding:0; height:12vw}
#gcReceiptPopup.is-android .btn-wrap button {padding:0;position: absolute;right: 0;top: 50%;right: 5vw;margin-top: -13px;}

.gc-layer-full {width:100%;position: fixed;left: 0;top: 0; width:100%; height: 100%;background: #fff; z-index:100}
.gc-layer-full .gc-layer-full-head {position:relative;width:100%;padding:0 15px;height:50px;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:1;}
.gc-layer-full .gc-layer-full-head .title {padding:10px 0;font-size:17px;line-height:30px;color:#000;text-align:left;}
.gc-layer-full .gc-layer-full-head .btn-close {position:absolute;top:13px;right:17px;width:24px;height:24px;display:block;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat center 50%;background-size:18px auto;text-indent:-9999px;}
.gc-layer-full .gc-layer-full-container {background-color:#fff; height:calc(100% - 50px); overflow-y:auto}
.gc-layer-full .gc-layer-full-container .gc-layer-full-content {height:100%;}
.gc-layer-full .inner-title {padding:35px 0 0;color:#333;font-size:15px;line-height:24px;}
.gc-layer-full .inner {width:100%;padding:20px 15px 30px}
.gc-layer-full .inner .inner-title:first-child {padding-top:0}
.gc-layer-full .inner p {padding:10px 0 0;color:#666;font-size:14px;line-height:24px;}

/* 선물내역 */
.gc-search {padding:30px 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gc-search input {-webkit-box-flex:1; flex:1; height:35px;letter-spacing: 0; font-size:14px}
.gc-search span {width:20px; color:#999; font-size:12px; padding:0 5px; text-align:center}
.gc-search button {width: 40px; height: 35px; border-radius: 5px; margin-left:10px; background-color: #9bce26; color:#fff; font-size:12px}

/* 주문 */
.gc-price-write {padding-bottom:17px;}
.gc-price-write .input-price {padding-bottom:10px; margin-bottom:14px; border-bottom: solid 2px rgba(232, 232, 232, 0.8);display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.gc-price-write .gc-reset {top:10px}
.gc-price-write .input-price .label {font-size:15px; font-weight:bold; color:#333; padding-left:2px}
.gc-price-write .input-price .input {position:relative; padding-right:27px; -webkit-box-flex:1;-ms-flex:1;flex:1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gc-price-write .input-price .input * {font-weight:500}
.gc-price-write .input-price .won {height: 20px;line-height: 20px;margin-left:2px;vertical-align: top;font-size:12px;color:#ccc;position: relative;top: 1px;}
.gc-price-write .input-price .input input {padding-right:0; border:0 !important; text-align: right; font-size:20px; color:#ccc; letter-spacing:0 !important; line-height:35px}
.gc-price-write .input-price .input.is-active * {color:#ff282c !important;}
.gc-price-write .input-price .input input:focus,
.gc-price-write .input-price .input input:focus::-webkit-input-placeholder,
.gc-price-write .input-price .input input:focus::placeholder {color:#ff282c !important;}
.gc-price-write .input-price .input input::-webkit-input-placeholder,
.gc-price-write .input-price .input input::placeholder {color:inherit;}

.gc-price-write .btn-add-wrap {margin-bottom:10px; padding:0 2px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.gc-price-write .btn-add-wrap button {width:100%; height: 28px; border-radius: 5px; border: solid 1px #777; color:#777; font-size:12px; text-align: center; background: none;letter-spacing: 0}
.gc-price-write .btn-add-wrap button + button {margin-left:8px; }
.mlist-order .list li .gc-price-write p.txt {padding:2px; padding-bottom:0;color:#666; letter-spacing: 0}
.mlist-order .list li .gc-price-write p.txt:before {content:'·'; margin-right:3px}
.mlist-order.type_gift_card .order_prd_info {min-height:90px}
.mlist-order.type_gift_card .order_prd_info .prd_tit .name {font-weight:500;margin-top:3px}
.mlist-order.type_gift_card .area-mWay {padding-bottom:20px}
.mlist-order.type_gift_card .area-mWay .Tabs.Tabsplus {display: -webkit-box; display: -ms-flexbox; display: flex; }

.mlist-order.type_gift_card .area-mWay .Tabs.Tabsplus li {-webkit-box-flex:1; flex:1}
.mlist-order.type_gift_card .list > li .area-tit.type2 .tit {overflow:visible}
.mlist-order.type_gift_card .list > li .area-tit.type2 .tit span {position:relative; top:2px; margin-left:3px; font-size:12px; color:#666; vertical-align: top;}
.mlist-order.type_gift_card .list > li.type-none-click .area-tit {padding-right:15px}
.mlist-order.type_gift_card .list > li.type-none-click + li {margin-top:0}
.mlist-order.type_gift_card .list > li.type-none-click + li:before {display:none}

.gc-clear-1 {border-top:0 !important;}

@media screen and (max-width:320px) {
    .mlist-order.type_gift_card .list > li .area-tit.type2 .tit {padding: 15px 0 0;position: relative;display: block;height: 72px;}
    .mlist-order.type_gift_card .list > li .area-tit.type2 .tit span {position:absolute;left: -3px;top: 37px;width: 100%;}
    .mlist-order.type_gift_card .list > li .area-tit.type2 .icon {height:72px}
    .mlist-order.type_gift_card .list > li .area-tit.type2 .btn_phone_list {margin:21px 0}

    .gc-price-write .input-price .input input:focus,
    .gc-price-write .input-price .input input:focus::-webkit-input-placeholder,
    .gc-price-write .input-price .input input:focus::placeholder {color:#ff282c !important;}
}

.gc-input-list-wrap {padding:20px 0 20px 15px}
.gc-input-item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gc-input-item + .gc-input-item {margin-top:15px}
.gc-input-item input {height:35px; color:#333}
.gc-input-item .name {width:85px; margin-right:10px; text-overflow: ellipsis}
.gc-input-item .phone-number {font-weight:500;letter-spacing: 0}
.gc-input-item button {position:relative; width:40px; height:35px; -webkit-box-flex:none; flex:none; background-color: transparent; text-indent: -999em;}
.gc-input-item button:after {position:absolute; left:10px; top:10px; content:''; display:block; width:16px; height:16px;  background-image:url(/mc-static-root/image/giftCard/icon_plus_minus.png); background-size:16px auto; background-repeat:no-repeat; background-position:0 0;}
.gc-input-item button.item-del:after {background-position:0 -16px}

.gc-send-list {padding-bottom:10px; background:#fff}
.gc-send-list .tit {margin-bottom:10px; padding:16px 14px 17px;font-weight:700; font-size:16px; color:#000; border-bottom:1px solid #e6e6e6}
.gc-send-list .row {padding:8px 14px; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; color:#333; font-size:16px}
.gc-send-list .row .num {width:32px; font-weight:500; letter-spacing: 0; font-size:16px}
.gc-send-list .row .name {width:90px;font-size:14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.gc-send-list .row .phone {font-weight:500;font-size:14px; letter-spacing: 0}

.gc-gift-list {position:relative; z-index:2; border-bottom:1px solid #e5e5e5; padding-bottom:10px; background:#fff}
.gc-gift-list .tit {margin-bottom:10px; padding:16px 14px 17px;font-weight:700; font-size:16px; color:#000; border-bottom:1px solid #e6e6e6}
.gc-gift-list .row {padding:10px 14px; color:#333; font-size:14px}
.gc-gift-list .name {width:70px; margin-right:10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.gc-gift-list .status {text-align:right; font-size:12px; color:#333}
.gc-gift-list .status b {font-weight:bold}
.gc-gift-list .status strong {font-weight:bold; color:#e02020}
.gc-gift-list .status em {color:#999; font-style:normal}
.gc-gift-list .status span {color:#ccc}
.gc-gift-list .phone {font-weight:500;letter-spacing: 0; -webkit-flex:1; flex:1}

.gc-gift-list .inner {display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gc-gift-list .btn {margin-top:13px; text-align: right}
.gc-gift-list .btn button {width: 63px;height: 28px;border-radius: 5px;border: solid 1px #777; color:#777; font-size:12px; background:none;}
.gc-gift-list .btn button + button {margin-left:2px}

#mWrapper.type_gift_card {background:#fff;}
#mWrapper.type_gift_card #mHeader {border-bottom:0}

.gc-image-wrap {background:#fff; text-align:center}
.gc-image-wrap .img img {width:117px; height:auto}
.gc-image-wrap .inner {position:fixed;width:100%;height: calc(100% - 142px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.gc-image-wrap .txt1 {margin-top:35px; font-size:19px; font-weight:bold; color:#333;}
.gc-image-wrap .txt2 {margin-top:20px; font-size:14px; color:#666;}
.gc-image-wrap .btn-group-order {position:fixed; bottom:0; left:0; width:100%;}

@media screen and (orientation: landscape) {
    .gc-image-wrap .inner {position:static; height:auto; padding:20px 0;}
    .gc-image-wrap .btn-group-order {position:static;}
}

.gc-noto {font-style:normal; }

/* 프로모션 layer */
#promotionDimLayer{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:998;display:none}
#promotionLayer {opacity:0; position:fixed;top:50%;left:50%; max-width: 320px; width: 84%;display:none;z-index:999;}
#promotionLayer .event-link {position:absolute;bottom: 8%;left: 20%;text-indent:-9999em;width: 60%;height: 16%;background: transparent;}
#promotionLayer .btn-layer-close {position:absolute;right: 3%;top: 3%;text-indent:-9999em;background: transparent;width: 15%;height: 15%;}

@media screen and (orientation: landscape) {
    #promotionLayer .event-link {bottom: 29px;left: 66px;width: 188px;height: 37px;}
    #promotionLayer .btn-layer-close {right: 10px;top: 10px;width: 45px;height: 45px;}
}

/* 매장반품 [s]*/
.areaReturnway{position: relative;}
.areaReturn{background-color: #fff;padding: 20px 15px !important}
.areaReturn li{width:53%;position: relative;}
.areaReturn li:first-child{width:47%}
.areaReturn.choice-radio li label{font-size: 15px;padding: 0px;color: #333;letter-spacing: -1px;height: 29px;line-height: 1.9em;}
.returnPop{width:77px;height: 29px;border:1px solid #9bce26;font-size: 11px;font-weight: bold;line-height: 27px;letter-spacing: -0.88px;color: #333333;background-color: #fff;border-radius: 5px;cursor: pointer;text-align: center;display: inline-block;vertical-align: middle;position: absolute;left: 104px;top: 0px;}
.completionBox .txt p .imp{font-weight: bold;line-height: 1.38;color: #f27370;display: inline-block;}
.completionBox .txt p .impB{font-weight: bold;color: #555;}
.listBlit .imp{font-weight: bold;line-height: 1.38;color: #f27370;display: inline-block;}
.listBlit .impB{font-weight: bold;}
.completionBox .txt.returnTxt p{padding: 0 0 2px 10px;font-size: 13px;line-height: 20px;letter-spacing: -1.04px;}

.reshop_v2 .popContainer .tab_reShop{padding: 0px 0 20px;}
#pop-full-wrap-retstr.fixed .popHeader{position: fixed;left: 0;right: 0;top: 0;z-index: 10;}
#pop-full-wrap-retstr.fixed .tab_reShop{position: fixed;left: 0;right: 0;top: 50px;z-index: 10;padding: 25px 0 20px;}
#pop-full-wrap-retstr.fixed .popContainer .tab_reShop{border-bottom: 1px solid #e6e6e6;}
#pop-full-wrap-retstr.fixed .popContainer .store_form{margin-bottom: 20px;}
#pop-full-wrap-retstr.fixed .reshop_v2 .popContainer .tab_reShop{padding: 0px 0 20px}
.fixed .reshop_v2 .popContainer .reShop_search{margin-top: 20px;}
.reshop_v2 .tab_reShop > ul > li{width: 50%}
.reshop_v2 .popContainer .tab_reShop > ul > li > a{padding:0;}
.reshop_v2 .popContainer .reShop_search{margin-top: 35px}
.reshop_v2 .reShop_search, .reshop_v2  .reShop_favShop{padding: 0px;}
.reshop_v2 .popContainer .mlist-reShop{padding-top: 10px}
.reshop_v2 .popContainer .mlist-reShop li{padding: 21px 30px 21px;}
.reshop_v2 .popContainer .mlist-reShop li .tit{letter-spacing: 0;color: #222;font-size: 16px;}
.reshop_v2 .popTabContents .tit .mapOp{vertical-align: middle;background-position: 4px center;}
.reshop_v2 .mlist-reShop li .addr{padding-right: 0px;}
.reshop_v2 .mlist-reShop li .area{padding:0px;margin-top:14px;}
.reshop_v2 .mlist-reShop li .area .time{top:0;}
.reshop_v2 .mlist-reShop li .area .time{padding: 0 0 0 20px;margin-top: 2px;}
.reshop_v2 .popContainer .reShop_way{vertical-align: bottom;}
.reshop_v2 .reShop_area{margin: 0 20px}
.storeTime{margin-bottom: 5px;letter-spacing: -0.7px;margin-bottom: 5px;color: #444444;font-size: 15px; font-weight: 400;}
.reshop_v2 .reShop_result{padding: 12px 40px 12px;margin-bottom: -21px;}
.reshop_v2 .reShop_result dd.no_ico{font-weight: bold;}
.reshop_v2 .inBox2{padding: 15px 30px;}
.reshop_v2 .api_mapArea{display: none;margin: 10px auto -5px;position: relative;}
.reshop_v2 .reShop_area select{border:1px solid #999999;background: #fff url(/mc-static-root/image/project/arrow_select02.png) no-repeat right 18px center ;background-size: 11px auto}
.reshop_v2 .reShop_area select.act{border:1px solid #999999;color: #333333}
.reshop_v2 .reShop_area select:focus{border:1px solid #999999;}
.reshop_v2 .reShop_search .sch_field4{margin:0 20px;}
.fixed .reshop_v2 .popContainer .reShop_search .sch_field4{padding-bottom:0px;}
.reshop_v2 .sch_field4 .btn_sch{right: 16px;background-size: 22px auto;}
.reshop_v2 .sch_field4 .btn_sch.act{right: 16px;background: url(/mc-static-root/image/comm/ico_reShop_01_on.png) no-repeat 50% 50%;background-size: 22px auto;}
.reshop_v2 .sch_field4 .reShop_result{padding:12px 20px 12px;}
.reshop_v2 .sch_field4 input[type="text"].act,.reshop_v2 .sch_field4 input[type="text"]:focus{border:1px solid #9bce26;}
.reshop_v2 .no_list{margin-top: 90px}

.barcodeSec{padding:91px 0 71px;background-color: #fff;}
.barcodeSec .barcodeTit{text-align: center;color: #000;font-size: 19px;letter-spacing: -1.14px;}
.barcodeSec .barcode{margin: 37px auto 61px;}
.barcodeSec .barcode div:last-child{padding-top: 3px;letter-spacing: 4.3px;font-weight: 300;color:#333 !important;}
.btn_area .w180{width:180px;}
.box_dt_info .visitSec .cp_info{padding-bottom: 9px;}
.visitTxt{padding: 13px 27px 15px;color: #333;font-size: 14px;}
.visitTxt span{font-weight: 700;letter-spacing: -1.12px;}
.btnGb{padding: 0 7px;height: 28px;border: 1px solid #9bce26;border-radius: 5px;background-color: #fff;font-weight: bold;font-size: 11px;line-height: 25px;color: #333;float: right;margin-top: -4px;margin-right: -2px;letter-spacing: -0.44px;}
.box_dt_info .barcodeSec{padding:42px 0 52px;}
.box_dt_info .barcodeSec .barcode{margin: 0 auto 47px;}

.step_box .step_list li.state_08 .icon{background:url(/mc-static-root/image/mypage/icon_dt08.png) no-repeat 50% 50%;background-size:37px auto;}
.step_box .step_list li.state_08.off .icon{background:url(/mc-static-root/image/mypage/icon_dt08_off.png) no-repeat 50% 50%;background-size:37px auto;}
.step_box .step_list li.state_08.on .icon{background:url(/mc-static-root/image/mypage/icon_dt08_on.png) no-repeat 50% 50%;background-size:37px auto;}
.my_order_list .order_status .btn_box .btn_area > .btnGrayH28.wideT{width: initial;padding: 0 8px;}
.barcodeSec+.box{border-bottom:0px !important;}
.fixed .reshop_v2 .reShop_result{padding: 19px 0 0 0;border-bottom: none;}
.fixed .reshop_v2 .reShop_result dd{display: none;}
.fl_r{float:right !important;}
.ico_info_return{display: inline-block;width: 12px;height: 12px;background: url(/mc-static-root/image/product/ico_qa.png) no-repeat center center;text-indent: -9999px;background-size: 12px 12px;position: absolute;top: 50%;margin-top: -6px;left: 87px;}

.grayBox7{overflow:hidden;background-color:#eee;padding: 10px 10px 0px;position: relative;}
.returnCinfo{letter-spacing: -1px;line-height: 1.5;}
.returnCinfo.layer_pop_wrap .layer_cont2{padding:20px 0 0 0;letter-spacing: -1px;}
.returnCinfo .returnCtitle{text-align: center;padding: 20px 0 20px;}
.returnCinfo .returnCtitle .tit{height: 30px;padding: 2px 24px;display: inline-block;background:#9bce27 ;color:#fff;font-size: 19px;line-height: 27px;border-radius: 15px;font-weight: bold;}
.returnCinfo .returnCtitle p{padding-top: 4px;font-size: 12px;color:#050405;font-weight: bold;}
.returnCinfo .contInner{margin:0 15px 20px;min-height: calc(100vh - 244px);}
.returnCinfo .returnClist .imgSec{padding: 15px 0 10px;}
.returnCinfo .returnClist > li {margin-top: 15px;}
.returnCinfo .returnClist > li:first-child{margin-top: 0;}
.returnCinfo .returnClist .num{margin-left: 13px;font-size: 15px;color: #1c1c1c;font-weight: bold;position: relative;}
.returnCinfo .returnClist .num > strong{width:68px;height: 20px;position: absolute;left: 0;text-align: center;border-radius: 12px;display: inline-block;background: #e34f7e;font-size: 13px;color:#fff;font-weight: 500;line-height: 20px;vertical-align: bottom;}
.returnCinfo .returnClist .num > span{padding-left: 77px;display: inline-block;width: 100%;}
.returnCinfo .returnClist li em{color: #e34f7e;font-style: normal;}
.returnCinfo .returnClist li > ul{padding-left: 83px;}
.returnCinfo .returnClist li li{font-size: 11px;padding-left: 8px;position: relative;color: #242424;}
.returnCinfo .returnClist li li:after{content: '';display: block;width: 3px;height: 1px;border-top:1px solid #242424;position: absolute;top:8px;left:0px}
.returnCinfo .returnClist li li > span{color: #b60000;}
.returnCinfo .grayBottom{padding: 15px 38px;background: #eeeeee;border-radius: 0px 0px 5px 5px;}
.returnCinfo .grayBottom li{margin-top: 3px;font-size: 11px;line-height: 1.5;color:#727272;position: relative;padding-left: 5px;}
.returnCinfo .grayBottom li:first-child{margin-top: 0;}
.returnCinfo .grayBottom li:after{content:'·';display: block;position: absolute;top:0;left: 0px;width: 1px;}
.btnClose.infoBtn{position:absolute;top:7px;right:11px;width:24px;height:24px;display:block;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat center 50%;background-size:18px auto;text-indent:-9999px;}
@media screen and (max-width:320px) {
    .barcodeSec .barcode div:first-child{width:4px !important;}
    .barcodeSec .barcode div:last-child{margin-left:-15px}
    .returnCinfo .returnCtitle{padding: 35px 0 20px;}
}
@media screen and (max-width:360px) {
    .today_dvChk input[type="checkbox"] + label{font-size:13px;}
    .areaReturn li{width:63%;}
    .areaReturn li:first-child{width:37%;}
    /* 셀렉트 추가수정 */
    .reShop_area select{padding: 0 10px 0 10px;background-position: right 10px center !important;}
}
@media screen and (min-width:768px) {
    .returnCinfo .contInner{min-height: calc(100vh - 196px);}

}
/* 매장반품 [e],      빠른배송 s */
.dvTime_area{margin: 5px 0;position: relative;display: table-cell;}
.dvTime_area.on{margin: 3px 0;}
.dvTime_stand{margin-top: 4px;font-size: 12px;color: #777777;display: inline-block;}
.dvTime_stand .dvAdr{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:204px;letter-spacing: -1.3px;padding-right: 2px;float:left}
.dvTime_stand .dvfix{float:left}
.dvfix .dvfixTime{padding-left: 5px;letter-spacing: -0.4px;font-weight: bold;color: #333;}
.dvTime_ai{font-size: 13px;font-weight: bold;letter-spacing: -1.2px;color: #333333;}
.dvTime_area.on .dvTime_ai{margin-top:1px;}
.dvTime_ai .dv_ai{font-weight: 700;}
.dvTime_box{margin-top:10px;width: 100%;height: 53px;border-radius: 5px;background: url(/mc-static-root/image/product/ico_truckTIme.png) no-repeat 5% 50% #f5f5f5;background-size:42px auto;display: none;}
.dvTime_area.on .dvTime_box{display: block;}
.dvTime_box ul{padding-left:18%;vertical-align: middle;padding-top: 10px;}
.dvTime_box li{padding:0 15px;float: left;font-size: 12px;letter-spacing: -1px;text-align: center;color: #777777;position: relative;min-width: 30%;}
.dvTime_box li div{padding-top: 4px;font-size: 12px;color: #999999;letter-spacing: -0.4px;}
.dvTime_box li .imp{color: #333;font-weight: bold;}
.dvTime_box li:after{content:'';display: block;width:1px;height:16px;margin-top: -8px;border-left: 1px solid #dddddd;position: absolute;top:50%;left:0;}
.dvTime_box li:first-child:after{display: none}
.dvTime_btn{width:25px;height:25px;background: url(/mc-static-root/image/product/btn_dvTime.png) no-repeat center ;background-size: 14px auto;position: absolute;top: -5px;right: -5px;text-indent: -999999px;}
.dvTime_area.on .dvTime_btn{background: url(/mc-static-root/image/product/btn_dvTime_open.png) no-repeat center ;background-size: 14px auto;}

.today_nudge{padding:6px 10.5px;border-radius: 10px;background-color: rgba(51, 51, 51, 0.95);position: absolute;top:-25px;left:-9px;z-index: 10}
.today_nudge:after{content: '';display: block;position: absolute;bottom: -6px;left: 17px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid rgba(51, 51, 51, 0.95);}
.nudge_txt{font-size: 12px;letter-spacing: -0.2px;text-align: center;color: #ffffff;}
.nudge_txt div{padding-top:3px;}
.nudge_txt strong{font-weight:700;}
.nudge_txt span{font-weight:700;}
.nudge_txt .impY{color: #fff338;}
.nudge_hide{display:none;}

.brandGift.brandGift_dream {padding: 18px 15px 12px 20px;}
.brandGift_dream .type{vertical-align: middle;}
.dreamflagBox{margin-bottom: 8px;}
.dreamFlag{height: 20px;padding:0 10px;border-radius: 20px;background: #f374b7;display: inline-block;line-height: 20px;font-size: 11px;font-weight: bold;color: #fff;}
.dreamFlag.flagOut{background: #aaaaaa;}
.popContainer .dreamFlag{padding:0 12px;}

@media screen and (max-width:360px) {
    .dvTime_stand .dvAdr{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:150px}
    .dvTime_box{height:44px;}
    .dvTime_box{background: url(/mc-static-root/image/product/ico_truckTIme_72x48.png) no-repeat 12px 50% #f5f5f5;background-size:36px auto;}
    .dvTime_box ul{padding-left:20%;padding-top: 7px;}
    .dvTime_box li{padding:0 6px;min-width: 29%;}
    .dvTime_box li div{padding-top: 1px;}
    .dvTime_box li:after{content:'';display: block;width:1px;height:13px;margin-top: -7px;border-left: 1px solid #dddddd;position: absolute;top:50%;left:0;}
}
/* 빠른배송 e */

/* 배송완료 이미지 영역*/
.box_dt_info .o2o_tit{position: relative;}
.dv_overImg{text-decoration:underline; line-height: 25px;font-size: 12px;color: #999;top:50%;margin-top:-13px;margin-left:10px;}
.mlist-input li .text .o2o_dlvFail {color:#f27370;font-size:12px;padding-top:1px;}
/* 배송완료 이미지 영역 e*/

/* 브랜드 좋아요 수집 */
.brand_like{background-color:#fff;border-bottom:1px solid #e5e5e5;text-align:center;}
.brand_like .inner{display:inline-block;padding:14px 0 15px;}
.brand_like .inner .icon{display:inline-block;width:20px;height:18px;font-size:0;color:transparent;background:url('/mc-static-root/image/product/icon_like_off.png') no-repeat 0 50%;background-size:20px 18px;}
.brand_like .inner .icon.on{display:inline-block;padding-left:23px;font-weight:700;background:url('/mc-static-root/image/product/icon_like.png') no-repeat 0 50%;background-size:20px 18px;}
.brand_like .link{display:inline-block;display:inline-flex;margin-left:2px;font-size:13px;color:#777;line-height:20px;}
.brand_like .link.arr{padding-right:9px;background:url('/mc-static-root/image/comm/ico_arr_6_14.png') no-repeat 100% 50%;background-size:3px 8px;}
.brand_like em{font-style:normal;font-weight:700;}

.brand_like .txt{display:block;padding:14px 0 15px;text-align: center;}
.brand_like .txt .brand{font-size:13px;font-weight:500;color:#777;}
.brand_like .brand .icon{display:block;height:20px;text-align:center;line-height:20px;}
.brand_like .brand .icon::before{content:"";display:inline-block;width:22px;height:20px;margin-right:3px;vertical-align:-5px;background:url('/mc-static-root/image/comm/icon_like_brd_off.png') no-repeat 0 50%;background-size:22px auto;}
.brand_like .txt.on .brand .icon::before{background-image:url('/mc-static-root/image/comm/icon_like_brd_on.png');background-size:22px auto;}
.brand_like.searchpage{margin-bottom:10px;border-bottom:0;}
.brand_like.bbno{border-bottom:0;}

.ttab_menu{background-color:#fff;}
.ttab_menu li{float:left;width:50%;}
.ttab_menu li>a{display:block;height:57px;line-height:55px;font-size:16px;color:#666;text-align:center;border-bottom:2px solid #e5e5e5;}
.ttab_menu li>a.on{font-weight:700;color:#9bce26;border-bottom:2px solid #9bce26;}

/* [3570521] MC/PC 마이페이지>좋아요>브랜드 디자인 개선 요청 */
.brand_like_list{padding:10px 20px 0; background-color:#fff;}
.brand_like_list li{margin-top:20px;}
.brand_like_list li:first-child{margin-top:0;}
.brand_like_list .option{position:relative;}
.brand_like_list .option .btnlike{display:inline-block;margin:0;width:22px;height:22px;font-size:0;color:transparent;background:url('/mc-static-root/image/comm/icon_like_brd_on.png') no-repeat 0 50%;background-size:22px auto;}
.brand_like_list .option .link{display:inline-block;font-size:16px;font-weight:500;color:#333;line-height:22px;}
.brand_like_list .option .txt{position:absolute;top:2px;right:0px;font-size:13px;color:#888;font-weight:400;}
.brand_like_list .option .txt button.btnlike {vertical-align:middle; margin-top:-2px; margin-left:5px;}
.brand_like_list .ban_brand{position:relative; height:131px; min-height:131px; max-height:131px; border-radius:5px !important; margin-top:6px; overflow:hidden;}
.brand_like_list .ban_brand a img {position:absolute; border-radius:5px; top:-100%; left:-100%; right:-100%; bottom:-100%; margin:auto;}
@media screen and (max-width:320px) {
    .brand_like_list .option .txt{position:static;margin-top:5px;}
}
/* //[3570521] MC/PC 마이페이지>좋아요>브랜드 디자인 개선 요청 */

/* start : 상품상단 개선 및 썸네일 컬러칩 / 상품상세 2차 배포 시 아래 소스 삭제 */
/* 컬러칩 */
.colorchip_wrap{padding:20px;text-align:center}
.colorchip_wrap .btn_color{padding:10px 20px}

/* 컬러칩 팝업 */
.pageFullWrap.btnColorchip {position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; z-index:100; overflow:hidden}
.pageFullWrap.btnColorchip button:focus,
.pageFullWrap.btnColorchip a:focus {border:0}
.pageFullWrap.btnColorchip .popHeader {z-index:99999}
.pageFullWrap.btnColorchip .popContainer {padding-bottom:99px;height:calc(100% - 50px);background-color:#fff; overflow:hidden}
.slide_fixed{position:fixed;bottom:0;left:0;padding:15px 0 ;width:100%;z-index:10;background-color:#fff;border-top:1px solid #ddd}

/* 컬러칩 그리드  */
.color-chip-grid{overflow:hidden;position:relative;padding-top:55px;height:calc(100vh - 150px)}
.color-chip-grid .guide-area{position:absolute;top:0;left:0;padding:10px 3.99vw;width:100%}
.color-chip-grid .guide-area li{padding-left:8px;font-size:14px;line-height:18px;color: #666;text-indent:-8px}
.color-chip-grid .guide-area li:before{content:'·';display:inline-block;width:8px;text-indent:0}

.color-chip-grid .grid-area{position:relative;margin:0 2.13vw;height:100% !important;text-align:center}
.color-chip-grid .grid-area .no_result{display:inline-block;position:absolute;top:50%;left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); margin-top:-10px}
.color-chip-grid .grid-area .no_result img{width:84px;height:auto}
.color-chip-grid .grid-area .no_result .txt{margin-top:15px}
.color-chip-grid .grid-area.muuri{height:inherit}
.color-chip-grid .grid-area.muuri.is-empty .no_result{display:none}
.color-chip-grid .grid-area .item {overflow:hidden;position: absolute;margin:0 1.86vw;width:44vw;z-index: 1;will-change: transform}
.color-chip-grid .grid-area .item.muuri-item-positioning {z-index: 2}
.color-chip-grid .grid-area .item.muuri-item-dragging,
.color-chip-grid .grid-area .item.muuri-item-releasing {z-index: 9999}
.color-chip-grid .grid-area .item.muuri-item-dragging {cursor: move}
.color-chip-grid .grid-area .item.muuri-item-hidden {z-index: 0}
.color-chip-grid .grid-area .item-content {position: relative;width: 100%;height: 100%}
.color-chip-grid .grid-area .card {overflow:hidden;position: relative;padding-bottom:100%;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out}
.color-chip-grid .grid-area .card img{position:absolute;top:0;left:0;width:100%}
.color-chip-grid .grid-area .card-remove {position: absolute;right:5px;top:5px;width:25px;height:25px;background:url('/mc-static-root/image/product/ico_color_delete.png') no-repeat center center;background-size:25px 25px;text-indent:-99999px;cursor: pointer;z-index:999999}
.color-chip-grid .grid-area .item-info{position:relative;padding:11px 0 15px}
.color-chip-grid .grid-area .item-info .thumb{position:relative; overflow:hidden;display:inline-block;position:absolute;top:11px;left:0;width:26px;height:26px}
.color-chip-grid .grid-area .item-info .thumb.soldout:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url('/mc-static-root/image/product/ico_color_soldout.png') no-repeat center center;background-size:26px 26px;font-size:0;text-indent:-99999px; background-color:rgba(0, 0, 0, 0.2)}
.color-chip-grid .grid-area .item-info .thumb img{width:26px;height:26px}
.color-chip-grid .grid-area .item-info .prd_name{display:block;padding:0 32px;width:100%;height:26px;font-size:13px;color:#333;line-height:26px;text-align:left;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.color-chip-grid .grid-area .item-info .prd_name span{margin-right:5px;font-weight:bold}
.color-chip-grid .grid-area .item-info .prd_cart{display:inline-block;position:absolute;top:11px;right:0;width:26px;height:26px;background:url('/mc-static-root/image/comm/ico_basket.png') no-repeat center center;background-size:15px 18px;text-indent:-99999px}
.color-chip-grid .grid-area .muuri-item-placeholder{border:2px dashed #eee}
.color-chip-grid .grid-area .muuri-item.muuri-item-dragging .card-remove,
.color-chip-grid .grid-area .muuri-item.muuri-item-dragging .item-info{display:none}

.add-items-container{overflow:hidden;position:relative;padding:0 3.99vw}
.add-items-container .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%}
.add-items-container .swiper-wrapper .swiper-slide {overflow:hidden;width:52px !important;height:52px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.add-items-container .swiper-slide a{position:relative;display:block;width:52px;height:52px}
.add-items-container .swiper-slide a.select::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('/mc-static-root/image/product/ico_color_select.png') no-repeat center;background-size:52px 52px;box-sizing:border-box}
.add-items-container .swiper-slide img{width:52px;height:52px}
.add-items-container .swiper-slide a.sold_out .dim{display:block !important;position:absolute;top:0;left:0;width:100%;height:100%;background:url('/mc-static-root/image/product/ico_color_soldout.png') no-repeat center center;background-size:52px 52px;font-size:0;text-indent:-99999px; background-color:rgba(0, 0, 0, 0.2)}

.add-items-container .swiper-scrollbar{position:relative;margin:15px 0 0;height:2px;background:#e5e5e5}
.add-items-container .swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#000}

.cp-icon-notice-wrap {display:none; position:relative}
.cp-icon-notice-wrap .icon-notice {display:inline-block;position:relative;top: 9px; margin-left:3px; padding:0 2px;line-height:0;vertical-align: top;}
.cp-icon-notice-wrap .icon-notice span {display:inline-block; text-indent:-9999em; width:12px; height:12px; line-height:0; overflow:hidden; background-image:url('/mc-static-root/image/etc/ico_gp_gray_notice2.png'); background-position:0 0; background-repeat:no-repeat; background-size:12px auto; vertical-align: top;}
.cp-icon-notice-wrap .cp-tooltip { display:none; position:absolute;top: 30px;right: -35px;padding: 7px 25px 8px 7px;width: 164px;box-sizing:border-box;font-size: 11px; line-height: 16px;font-weight: normal;color:#333;border:1px solid #555;background:#fff;height: 77px;}
.cp-icon-notice-wrap .cp-tooltip:after{content:'';display:block;position:absolute;top: -4.5px;left: 116px;width: 5.5px;height: 5.5px;border:1px solid #555;border-width:1px 1px 0 0;background-color:#fff;transform:rotate(-45deg);}
.cp-icon-notice-wrap .cp-tooltip-close {position:absolute; right:10px; top:10px; width:9px; height:9px; text-indent: -999em; background-color:#fff; background-image:url(/mc-static-root/image/etc/ico_gp_tooltip_close.png); background-repeat:no-repeat; background-size:9px auto; background-position:0 0}
.cp-icon-notice-wrap .cp-tooltip .guide-area li{padding-left:8px;font-size: 11px;line-height:15px;color: #666;text-indent:-8px;text-align: left;}
.cp-icon-notice-wrap .cp-tooltip .guide-area li:before{content:'·';display:inline-block;width:8px;text-indent:0}

@media screen and (max-device-height:670px) {
    html:not(.ui-app) .color-chip-grid {padding-top:4vw}
    html:not(.ui-app) .color-chip-grid .grid-area.muuri.is-empty + .guide-area {display:none}
    html:not(.ui-app) .color-chip-grid .grid-area.muuri .guide-area {display:block}
    html:not(.ui-app) .cp-icon-notice-wrap.is-muuri {display:inline-block}

    .color-chip-grid .grid-area {margin: 0 2.13vw;}
    .color-chip-grid .grid-area .item {width: 44vw;margin: 0 1.86vw;}
    .color-chip-grid .grid-area .card {padding-bottom:0; height:35vw; text-align:center; background-color:rgba(0, 0, 0, 0.3)}
    .color-chip-grid .grid-area .card img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .ui-app .color-chip-grid .grid-area .card {height:42vw}
}

@media screen and (max-device-height:640px) {
    .ui-app .color-chip-grid .grid-area .card {height:38vw}
}


@media screen and (max-device-height:570px) {
    .color-chip-grid {padding-top:4vw}
    .color-chip-grid .grid-area.muuri.is-empty + .guide-area {display:none}
    .color-chip-grid .grid-area.muuri .guide-area {display:block}
    .cp-icon-notice-wrap.is-muuri {display:inline-block}
    .color-chip-grid .grid-area .card {height:31vw}
    .ui-app .color-chip-grid .grid-area .card {height:44vw}
}

@media screen and (min-device-height:700px) and (max-device-height:900px) {
    .ui-app .color-chip-grid {padding-top:65px}
    .ui-app .color-chip-grid .grid-area .item-info .prd_name {margin-bottom:4vh}
    .ui-app .color-chip-grid .guide-area {padding-top:15px; padding-bottom:15px}
}

@media screen and (min-device-width:414px) and (max-device-width:420px) and (min-device-height:700px) and (max-device-height:740px) {
    html:not(.ui-app) .color-chip-grid {padding-top:4vw}
    html:not(.ui-app) .color-chip-grid .grid-area.muuri.is-empty + .guide-area {display:none}
    html:not(.ui-app) .color-chip-grid .grid-area.muuri .guide-area {display:block}
    html:not(.ui-app) .color-chip-grid .grid-area .item-info {padding:10px 0}
    html:not(.ui-app) .cp-icon-notice-wrap.is-muuri {display:inline-block}
}

.brand_like.type .inner{display:block;padding:14px 30px;}
.brand_like.type .inner .pos{float:left;}
.brand_like.type .inner .pos .icon{width:auto;padding-left:25px;font-size:13px;font-weight:700;color:#333;}
.brand_like.type .inner .link{float:right;font-size:12px;color:#333;line-height:20px;}

.free_gift{background-color:#fff;}
.free_gift .inner{padding:0}
.free_gift .hd{position:relative;}
.free_gift .hd .tit{padding-left:24px;font-size:13px;color:#333;background:url(/mc-static-root/image/product/icon_free_gift.png) no-repeat 0 50%;background-size:17px auto;}
.free_gift .hd .btn_more{position:absolute;top:0;right:0;padding-right:9px;line-height:18px;font-size:12px;color:#333;background:url('/mc-static-root/image/comm/ico_arr_6_14.png') no-repeat 100% 50%;background-size:3px 8px;}

.free_gift .info{margin-top:5px;}
.free_gift .info em{font-style:normal;}
.free_gift .info .tarea{font-size:14px;line-height:18px;color:#333;word-break:keep-all;color:#555;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden}
.free_gift .info .tarea b {margin-right:3px; font-weight:normal}
.free_gift .info .tarea * {letter-spacing: 0}
.free_gift .info .soldout b {font-weight:normal; color:#bbb;}
.free_gift .info .soldout .txt{text-decoration:line-through;color:#bbb;}
.free_gift .info .soldout .txt .num{font-weight:400;color:#bbb;}

.free_info_box{position:absolute; left:0; top:0; width:100%; height:100%; padding:70px 20px 0}
.free_info_box .info em{font-style:normal;}
.free_info_box .info .tarea{font-size:14px;line-height:20px;color:#333;font-weight:700; position: relative;padding-left: 10px;}
.free_info_box .info .tarea:before {content:"";width: 3px;height: 3px;background-color:#000;display: inline-block;border-radius: 100%;overflow: hidden;vertical-align: middle;margin-right: 5px;position: absolute;left: 0;top: 9px;}
.free_info_box .info .tarea b {margin-right:3px}
.free_info_box .info .tarea .num {color:#f27370}
.free_info_box .info .tarea * {letter-spacing: 0}
.free_info_box .info .soldout b {color:#888}
.free_info_box .info .soldout:before {background-color:#888}
.free_info_box .info .soldout .txt{color:#888}
.free_info_box .info .soldout .txt .num{color:#888;}
.free_info_box .table_line table{width:100%;border-top:1px solid #e6e6e6;}
.free_info_box .table_line th,
.free_info_box .table_line td{border-bottom:1px solid #e6e6e6; letter-spacing: 0}
.free_info_box .table_line th{padding-left:10px;text-align:left;font-size:13px;color:#333;}
.free_info_box .table_line td{font-size:12px;color:#777;padding:13px 0;}
.free_info_box .table_line * {letter-spacing: 0}
.free_info_box .table_line.soldout th{color:#aaa;}
.free_info_box .table_line.soldout td{color:#bbb;}
.free_info_box .table_line.soldout .soldout {text-decoration: line-through}
.free_info_box .bgray_box{margin:40px -20px -20px;padding:15px 20px;background-color:#f6f6f6;}

.free_gift_check{padding:15px 15px 0;}
.free_gift_check>.stit{font-size:14px;color:#000;line-height:18px;font-weight:700;}
.free_gift_check .info{margin-top:25px;}
.free_gift_check .info em{font-style:normal;}
.free_gift_check .info .tarea{position:relative; padding-left:10px; font-size:14px;line-height:20px;color:#000;font-weight:500;}
.free_gift_check .info .tarea:before {content:"";width: 3px;height: 3px;background-color:#000;display: inline-block;border-radius: 100%;overflow: hidden;vertical-align: middle;margin-right: 5px;position: absolute;left: 0;top: 9px;}
.free_gift_check .info .tarea b {color:#555}
.free_gift_check .info .tarea .num {color:#f27370}
.free_gift_check .info .soldout b {color:#888}
.free_gift_check .info .soldout .ricon+.ricon{margin-left:-5px;}
.free_gift_check .info .soldout .txt{color:#888;}
.free_gift_check .info .soldout .txt .num{color:#888;}
.free_gift_check .info .soldout:before {background-color: #888}
.free_gift_check .free_gift_list{margin-top:5px;}
.free_gift_check .free_gift_list li{min-height:70px;padding:15px;}
.free_gift_check .free_gift_list li{border-bottom:1px solid #f1f1f1;}
.free_gift_check .free_gift_list li .img{position:relative;float:left;width:70px;height:70px;text-align:center;}
.free_gift_check .free_gift_list li .img img{width:auto;max-width:70px;height:auto;max-height:70px;}
.free_gift_check .free_gift_list li .img .soldout{position:absolute;left:0;bottom:0;display:block;width:100%;height:25px;line-height:25px;text-align:center;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,0.2)}
.free_gift_check .free_gift_list li .box{margin-left:80px;}
.free_gift_check .free_gift_list li .box .stit{font-size:14px;line-height:16px;color:#333;font-weight:500;}
.free_gift_check .free_gift_list li .box .stit.soldout {color:#ccc; text-decoration: line-through}
.free_gift_check .free_gift_list li .box .qty{font-size:12px;color:#999;font-weight:bold;}
.free_gift_check .free_gift_list li .box .qty .snum{display:inline-block;line-height:14px;margin-right:5px;padding:0 5px 0 0;border-right:1px solid #ababab;}
.free_gift_check .free_gift_list li .box .qty .num{font-weight:500;}
.free_gift_check .dotbox{padding:25px 0 0 0;}
.free_gift_check .btnBigArea {padding:0}

/* 상품상세 개선 */
.pd_icon_wrap .iconBox {position:relative;margin:10px 0 0;text-align:left;z-index:2;}
.pd_icon_wrap .iconBox.none {margin-top:0;height:15px;}
.pd_icon_wrap .iconBox .icon {position:relative;display:block;min-height:18px;}
.pd_icon_wrap .iconBox .icon:after {content:""; display:block; clear:both}
.pd_icon_wrap .iconBox .icon span {float:left; overflow:hidden;position:relative;border-radius:12px;width:60px;height:24px;padding-top:2px !important;font-weight:bold;vertical-align:top;}

.prdDetailArea.renew button:focus,
.prdDetailArea.renew a:focus {border:0}

.prdDetailArea.renew .swiper-pagination-bullets {padding:0 20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prdDetailArea.renew .swiper-pagination-bullet {width:100%; height:2px; background:#e5e5e5; margin-left:0}
.prdDetailArea.renew .swiper-pagination-bullet-active {background:#000}
.prdDetailArea.renew .titBox {margin-top:20px; padding:0 20px; text-align:left}
.prdDetailArea.renew .titBox span,
.prdDetailArea.renew .titBox a,
.prdDetailArea.renew .titBox h3 {padding:0; font-weight:normal; color:#000}
.prdDetailArea.renew .titBox span {position:relative; font-size:15px; line-height:22px}
.prdDetailArea.renew .titBox a {display:inline-block; padding-right:10px; /*background:url('/mc-static-root/image/comm/ico_link_arrow_black.png') no-repeat right center; background-size:5px auto;*/}
.prdDetailArea.renew .titBox h3 {margin-top:2px; font-size:20px; line-height:28px; word-break: keep-all;}
.prdDetailArea.renew .titBox .btn_group {position:absolute; right:0; top:2px}
.prdDetailArea.renew .titBox .btn_group button {float:left}
.prdDetailArea.renew .titBox .btn_group .btnShare {position:static; width:16px; height:17px; background:url('/mc-static-root/image/comm/icon_btn_share_new.png') no-repeat left top; background-size:16px auto;}
.prdDetailArea.renew .titBox .btn_group .btn_zzim {width:18px; height:16px; text-indent: -999em; overflow:hidden; background:url('/mc-static-root/image/comm/ico_jeem_renew_on.png') no-repeat left top; background-size:18px auto;}
/* .prdDetailArea.renew .titBox .btn_group .btn_zzim.zzim_on {background-position:0 -16px} */
.prdDetailArea.renew .titBox .btn_group button + button {margin-left:15px}
.prdDetailArea.renew .prd-txt1 {margin-top:5px; color:#999; font-size:13px; font-weight:500; letter-spacing: 0}

.prd_detail_info.renew button:focus,
.prd_detail_info.renew a:focus {border:0}
.prd_detail_info.renew {padding:8px 20px 15px}
.prd_detail_info.renew li {display:block; padding:0; border:0}
.prd_detail_info.renew li + .prd_coupon_item {margin-top:15px}
.prd_detail_info.renew li + .sale_list_item {margin-top:15px}
.prd_detail_info.renew .prd_coupon_item + .sale_list_item {margin-top:10px}
.prd_detail_info.renew .sale_list_item + .prd_coupon_item {margin-top:10px}
.prd_detail_info.renew .tx_info {display:block; width:100%; text-align:left}
.prd_detail_info.renew .tx_info .label {margin-left:5px; font-size:12px; color:#555; font-weight:500; letter-spacing: 0; vertical-align: middle}
.prd_detail_info.renew .tx_info em {position:relative; top:-1px; margin-left:3px; font-size:12px; font-weight:300; color:#555; letter-spacing: 0; font-style: normal; vertical-align: middle}
.prd_detail_info.renew .review_point,
.prd_detail_info.renew .review_point .pt_val {width:60px; background-size:60px auto}
.prd_detail_info.renew .review_point + em {margin-left:5px}
.prd_detail_info.renew .price {margin-top:7px; line-height:18px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prd_detail_info.renew .price * {letter-spacing: 0}
.prd_detail_info.renew .price-1 {padding-top:2px; margin-right:8px; font-size:14px; color:#aaa; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prd_detail_info.renew .price-2 {font-size:24px; color:#e02020; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prd_detail_info.renew .price-2 span {padding-top:2px; font-size:13px; font-weight:500}
.prd_detail_info.renew .sale_list {margin-top:10px; border:1px solid #aaa;border-radius: 5px}
.prd_detail_info.renew .sale_list * {letter-spacing: 0}
.prd_detail_info.renew .sale_list .btn_more {position:relative;padding:12px 19px 12px;text-align:left;width:100%;color:#333;font-weight:500;background:none;font-size: 14px;}
.prd_detail_info.renew .sale_list .btn_more:after {content:""; position:absolute; top:50%; margin-top:-3px; right:20px; width:13px; height:6px; background:url(/mc-static-root/image/product/ico_arrow_more.png) no-repeat 0 0;background-size:13px auto;}
.prd_detail_info.renew .sale_list .btn_more.is-active:after {transform: rotate(180deg)}
.prd_detail_info.renew .sale_list .detail {border-top:1px solid #e6e6e6;padding:0 19px;font-size: 14px;}
.prd_detail_info.renew .sale_list .detail em {font-style:normal; font-size:12px}
.prd_detail_info.renew .sale_list .detail .price {margin-top:0; color:#333}
.prd_detail_info.renew .sale_list .detail .label {color:#555}
.prd_detail_info.renew .sale_list .detail .label b {color:#000}
.prd_detail_info.renew .sale_list .detail .total {font-size: 16px;color:#000;font-weight:500;}
.prd_detail_info.renew .sale_list .price_child .label,
.prd_detail_info.renew .sale_list .price_child .price {color:#f27370}
.prd_detail_info.renew .sale_list .price_child .price {font-weight:500}
.prd_detail_info.renew .sale_list .price_child .label {position:relative; padding-left:15px}
.prd_detail_info.renew .sale_list .price_child .label:before {position:absolute;content:"";left:5px;top: 6px;width:5px;height:5px;border-left:1px solid #f27370;border-bottom:1px solid #f27370;line-height: 0;}
.prd_detail_info.renew .sale_list .flex-item {margin-top:5px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prd_detail_info.renew .sale_list .flex-item span:first-child {-webkit-flex: 1; -ms-flex: 1; flex: 1}
.prd_detail_info.renew .sale_list .flex-item span:last-child {text-align: right}
.prd_detail_info.renew .sale_list .list {padding:13px 0}
.prd_detail_info.renew .sale_list .list > .flex-item:first-child {margin-top:0}
.prd_detail_info.renew .sale_list .list + .list {border-top:1px solid #eee}

.prd_more_info.renew button:focus,
.prd_more_info.renew a:focus {border:0}
.prd_more_info {background:#fff; margin:5px 0 0; border-bottom:1px solid #e5e5e5}
.prd_more_info .tit {position:relative; font-size:16px; line-height:22px; margin-bottom:5px; color:#000; font-weight:bold}
.prd_more_info .tit .btn_more {position:absolute; right:0; top:0; color:#000; padding-right:15px; letter-spacing: 0; background:url('/mc-static-root/image/comm/ico_link_arrow_black.png') no-repeat right 5px; background-size:5px 10px;}
.prd_more_info .link_arrow {display:block; font-size:16px; line-height:18px; color:#000; font-weight:bold; background:url('/mc-static-root/image/comm/ico_link_arrow_black.png') no-repeat right center; background-size:auto 10px}
.prd_more_info .row {margin:0 20px; padding:16px 0; border-bottom:1px solid #e5e5e5}
.prd_more_info .row:last-child {border-bottom:0}
.prd_more_info .row.brand {position:relative; margin:0; padding:15px 20px 12px}
.prd_more_info .row .liQuickAI {margin-top:15px; padding:7px 20px; border-radius: 5px; border:1px solid #ddd}
.prd_more_info .row .dvTime_area {display:block}
.prd_more_info .row .dvTime_box {border-top:1px solid #eee; background:url(/mc-static-root/image/product/ico_truckTIme.png) no-repeat 5px 50%; background-size:42px auto}
.prd_more_info .row .dvTime_box ul {padding-left:52px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prd_more_info .row .dvTime_box ul li {padding:0 13px}
.prd_more_info .row .dvTime_box ul li:first-child {padding-left:0}
.prd_more_info .ico_info {display:inline-block;margin-left:4px; width:12px;height:12px;font-size:0;line-height:0;color:transparent;background:url(/mc-static-root/image/comm/ico_notice_gray.png) no-repeat 0 0;background-size:12px auto; vertical-align: top;}
.prd_more_info .bl_list * {letter-spacing: -1px}
.prd_more_info .bl_list li {display:table; width:100%; table-layout: fixed; font-size:14px; line-height:18px; color:#555}
.prd_more_info .bl_list li span {position:relative; width:58px; display:table-cell; font-weight:500}
.prd_more_info .bl_list li span:after {content:""; position:absolute; right:0; top:2px; width:1px; height:14px; background-color:#d8d8d8}
.prd_more_info .bl_list li div {display:table-cell; padding-left:6px}
.prd_more_info .bl_list li + li {margin-top:10px}
.prd_more_info .bl_list li .ico_info {position:relative; top:3px;}
.prd_more_info .bl_list li em {display:inline-block; position:relative; font-style:normal; vertical-align: top}
.prd_more_info .bl_list li b + em,
.prd_more_info .bl_list li em + em {padding-left:8px; margin-left:7px;}
.prd_more_info .bl_list li b + em:before,
.prd_more_info .bl_list li em + em:before{content:""; position:absolute; left:0; top:4px; width:1px; height:11px; line-height:11px; background-color:#d8d8d8;}
.prd_more_info .brand_like {border-bottom:0; text-align: left}
.prd_more_info .brand_like .inner {display:block; padding:0}
.prd_more_info .brand_like .img {margin-right:10px; width:35px; height:35px; background-size:35px; border-radius: 35px; overflow: hidden; vertical-align: middle}
.prd_more_info .brand_like .link.arr {display:-webkit-flex; display:-ms-flex; display:flex; margin-left:0; padding-right:0; line-height:35px; background:none}
.prd_more_info .brand_like em {font-size:14px; color:#000; font-weight:500; padding-right:12px; background:url('/mc-static-root/image/comm/ico_link_arrow_black.png') no-repeat right 12px; background-size:5px auto}
.prd_more_info .brand_like .icon {position:absolute;right: 0;top: 0;width: 60px;height: 100%; background-image:url('/mc-static-root/image/comm/icon_like_new_off.png'); background-position:center center !important; background-size:18px auto}
.prd_more_info .brand_like .inner .icon.on {background-size:18px auto; background-image:url('/mc-static-root/image/comm/icon_like_new_on.png');}
.prd_more_info .txt_list * {letter-spacing: 0}
.prd_more_info .txt_list {font-size:14px; color:#555}
.prd_more_info .txt_list .ico_info {position:relative; top:3px;}
.prd_more_info .txt_list p + p {margin-top:3px}
.prd_more_info .color-1 {color:#c5ab4e}
.prd_more_info .color-2 {color:#333}
.prd_more_info .color-3 {color:#01bb56}
.prd_more_info .color-4 {color:#eb6d9a}
.prd_more_info .color-5 {color:#cfd31a}

.prd_coupon {width:100%; white-space:nowrap; overflow:hidden; margin-top:10px; border:1px solid #9bce26; border-radius: 5px; height:42px; line-height:42px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.prd_coupon p {-webkit-flex:1; -ms-flex:1; flex:1; padding:0 20px; overflow: hidden}
.prd_coupon p a {display:block; font-size:13px; font-weight:500; color:#333; letter-spacing:0; text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.prd_coupon .btn_coupon {width:110px; padding-right:0; height:100%; color:#fff; font-size:13px; background:#9bce26;text-align: center}
.prd_coupon .btn_coupon span {width:auto; padding-right:19px; font-size:13px; height:100%; line-height:42px; color:#fff; font-weight:normal; background:  url(/mc-static-root/image/comm/ico_download.png) no-repeat right 14px; background-size:15px auto; letter-spacing:0}
.prd_coupon.disabled {border-color:#888}
.prd_coupon.disabled .btn_coupon {background: #888}
.prd_coupon.disabled .btn_coupon span {padding-right:0; background:none}

.prd_colorchip_list {padding-left:20px; margin-top:15px; margin-bottom:-10px}
.prd_colorchip_list #prdColorChip:only-child {margin-left:0; width:100%}
.prd_colorchip_list:after {content:""; display:block; clear:both}
.prd_colorchip_list .btn_more {float:left; height:35px; line-height:35px; border:1px solid #ddd; width:88px; background:none; font-weight:500; color:#555; font-size:12px}
.prd_colorchip_list .btn_more span {padding-left:19px;background:url(/mc-static-root/image/product/ico_colorchip.png) no-repeat 0 0;background-size:14px auto;letter-spacing: 0;height: 20px;display: inline-block;line-height: 20px;}
.prd_colorchip_list .list {float:left; margin-left:7px; width:calc(100% - 95px); white-space: nowrap; overflow-x:auto; padding-bottom:10px}
.prd_colorchip_list .list .inner {display:-webkit-box;}
.prd_colorchip_list .list .inner:after {content:""; display:block; clear:both}
.prd_colorchip_list .inner div + div {margin-left:5px}
.prd_colorchip_list .inner div:last-child {padding-right:20px}
.prd_colorchip_list .list a {position:relative; width:35px; height:35px; display:block; text-align: center; box-sizing: border-box}
.prd_colorchip_list .list a.is-active:after {content:""; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); border:1px solid #000}
.prd_colorchip_list .list a.is-active img {margin-top:2px; margin-left:0; width:31px; height:31px;}
.prd_colorchip_list .list a span {display:block;}
.prd_colorchip_list .list a img {width:35px; height:35px}
.prd_colorchip_list .list a.soldout:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url('/mc-static-root/image/product/ico_color_soldout.png'); background-repeat: no-repeat; background-position:center center; background-size:35px 35px; background-color:rgba(0, 0, 0, 0.2)}

.prd_buy_wrap.type_gift.renew .buy_button_area .btn_gift {flex:auto; width:50%; font-size:16px; border-right:0; text-indent: 0; color:#f27370; background:none}
.prd_buy_wrap.type_gift.renew .buy_button_area .btn_gift span  {padding-left:23px;background: #fff url(/mc-static-root/image/comm/ico_product_gift.png) no-repeat 0 0;background-size: 19px auto;padding-top: 2px;padding-bottom: 2px;}
.prd_buy_wrap.type_gift.renew .buy_button_area {padding-left:0}
.prd_buy_wrap.type_gift.renew .buy_button_area.soldout {padding-right:0}
.prd_buy_wrap.type_gift.renew .buy_button_area {height:54px}
.prd_buy_wrap.type_gift.renew .buy_button_area button {height:54px; font-size:16px; font-weight:500}
.prd_buy_wrap.type_gift.renew .txt_info_gift:after {left:28px}

@media screen and (max-width:320px) {
    .prd_more_info .row .liQuickAI {margin-top:15px; padding:7px 15px}
    .prd_more_info .row .dvTime_box {background-size:38px auto}
    .prd_more_info .row .dvTime_box ul {padding-left:48px}
    .prd_more_info .row .dvTime_box ul li {padding:0 8px}
    .prd_more_info .row .dvTime_box ul li span {font-size:11px}
    .prd_coupon p {padding:0 10px; font-size:11px}
    .pd_icon_wrap .iconBox .icon span {width:54px}
    .prd_detail_info.renew .sale_list .price_child {font-size:13px}
    .prd_detail_info.renew .sale_list .price_child .label {padding-right: 8px; word-break: keep-all;}
}

@media screen and (max-width:360px) {
    .prd_more_info .row .dvTime_box ul li {
        font-size: 11px
    }
}

.prd-option-name {opacity:0; display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; position:absolute; width:100%; bottom:32px; left:0; height:32px; text-align: center}
.prd-option-name .txt {display:inline-block; padding:0 12px; color:#555; height:32px; line-height:32px; font-size:12px; font-weight:500; border-radius: 19px; background:rgba(250,250,250,0.7)}
.prd-option-name.is-active {opacity: 1}

/* 오늘드림 수요예측 관련 수정 */
.today_delive {min-height:43px; padding-top:8px}
.today_dvChk input[type="checkbox"] + label {font-size:13px; line-height:1.2; font-weight:500}
.dvTime_stand {white-space: nowrap}
.dvTime_ai {letter-spacing: 0}
.dvTime_stand {display:-webkit-flex;display:flex;}
.dvTime_stand .dvAdr,
.dvTime_stand .dvfix {letter-spacing: 0; white-space: nowrap}
.dvTime_stand .dvAdr {-webkit-flex-basis: auto;flex-basis: auto; max-width:100% !important;}
.dvTime_stand .dvfix {-webkit-flex:2;flex:2;}
/* 상품상세 쿠폰 관련 임시 수정 */
.couponBox .inner a .info em span.num {letter-spacing: -1px}

/* 쿠폰받기 레이어 팝업 */
.cpbox_list.type_pd {text-align:center}
.cpbox_list.type_pd .coupon_area {padding:15px 5vw 0}
.cpbox_list.type_pd .coupon_area .inner .txt {padding:0 10px}
.cpbox_list_comment {color:#888; font-size:12px; margin:8px 0 10px; letter-spacing:0; text-align:center}
/* end : 상품상단 개선 및 썸네일 컬러칩 / 상품상세 2차 배포 시 아래 소스 삭제 */

/* #온라인몰 메인페이지 UX 개선 - 온리원관 S */
.onlyOne2020{padding:25px 15px 10px;background:#fff}
.onlyOne2020 *{font-family:-apple-system, BlinkMacSystemFont, "AppleSDGothicNeo", "Helvetica Neue", "NotoSansCJKkr", "Roboto", sans-serif}
.onlyOne2020 .tit{font-size:18px;color:#000;line-height:20px;font-weight:700;}
.onlyOne2020 .inner{margin-top:20px}
.onlyOne2020 .inner li:not(:first-child){margin-top:15px}
.onlyOne2020 .inner a{display:block;position:relative}
.onlyOne2020 .inner .thum{overflow:hidden;width:100%;height:40vw;border-radius:4px}
.onlyOne2020 .inner .thum img{min-height:100%}
.onlyOne2020 .txt{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:0;color:#fff}
.onlyOne2020 .txt .title{display:block;overflow:hidden;width:170px;font-size:18px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.onlyOne2020 .txt .desc{display:block;overflow:hidden;width:180px;margin-top:6px;font-size:13px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.onlyOne2020 .swiper-pagination{margin-top:20px;font-size:0;text-align:center}
.onlyOne2020 .swiper-pagination-bullet{display:inline-block;width:6px;height:6px;margin:0 5px;background:#dadde0;border-radius:100%;vertical-align:top}
.onlyOne2020 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#3a3e45}
/* #온라인몰 메인페이지 UX 개선 - 온리원관 E */


/* start:  7/7 배포시에는 contents.css에 반영 후 배포 (전담에서 진행), 상품상세 2차 배포시에는 product.css로 옮기고 삭제 필요 (운영에서 진행) */
/* 리뷰 고도화 1차 S*/
/* 작성 */
.rw-form-wrap {height:calc(100vh - 49px); background-color:#fff; padding-bottom:60px; overflow-y:auto}
.rw-form-wrap.type-write [class*="rw-review-step"]:not(.rw-review-step1) {display:none}
.rw-form-wrap.type-not-modify {padding-bottom:125px}
.rw-form-wrap.type-not-modify .rw-review-text1:after {display:none}

[class*="rw-review-step"] > .inner {padding:20px; text-align: center}
[class*="rw-review-step"] .item_info{padding:20px 15px 20px;}
[class*="rw-review-step"] .item_info .thum{position:relative;float:left;width:72px;height:72px;text-align:center;}
[class*="rw-review-step"] .item_info .thum img{width:auto !important;max-width:72px;height:auto !important;max-height:72px;}
[class*="rw-review-step"] .item_info .thum .only_offline{position:absolute;top:auto;bottom:0;left: 0;display: block;width: 100%;height:25px;line-height:25px;background: rgba(255,255,255,0.7);color:#666!important;font-size: 11px;font-weight: bold;text-align: center;} /* 오프라인 리뷰*/
[class*="rw-review-step"] .item_info .txt_info{margin-left:80px;font-size:15px;color:#000;}
[class*="rw-review-step"] .item_info .txt_info dd.option{font-size:12px;color:#999;font-weight:bold;}
[class*="rw-review-step"] .item_info .txt_info dd.option .line{float:left;position:relative;padding-right:10px;font-style:normal;}
[class*="rw-review-step"] .item_info .txt_info dd.option .line:after{content:'';display:block;position:absolute;top:4px;right:0px;width:1px;height:11px;background-color:#aaa;}
[class*="rw-review-step"] .item_info .txt_info dd.option .txt_op{display:block;margin-left:37px;}
[class*="rw-review-step"] .rw-review-text1 {position:relative; display:inline-block; font-weight:bold; color:#131518; font-size:18px; line-height:22px; text-align:center}
[class*="rw-review-step"] .rw-review-text1 span {position:relative; top:1px; display:inline-block; font-size:12px; color:#555; margin-left:3px; vertical-align: top}
[class*="rw-review-step"] .rw-review-text1 span.rw-tooltip-notice {position: absolute;top:-45px;left:100%;margin-left:-100px;padding:10px;width:157px;line-height:18px;font-weight:500;color:#fff;letter-spacing:0;background-color: rgba(51, 51, 51, 0.95);border-radius:3px;opacity:0;transition: 200ms opacity;}
[class*="rw-review-step"] .rw-review-text1 span.rw-tooltip-notice.on {animation-name: rw-tooltip-notice-on;animation-duration:4s;}
@keyframes rw-tooltip-notice-on {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


[class*="rw-review-step"] .rw-review-text1 span.rw-tooltip-notice:after {content:'';position:absolute;bottom:-6px;right:58px;border-top:6px solid rgba(51, 51, 51, 0.95);border-bottom:6px solid none;border-right: 6px solid transparent;border-left: 6px solid transparent;}
[class*="rw-review-step"] .rw-review-notice {border-top:2px solid #ddd; margin-top:25px}
[class*="rw-review-step"]:last-child {padding-bottom:60px}

.rw-form-wrap .rw-review-step3 .inner {padding-bottom: 0;}
.rw-form-wrap .rw-review-step4 .rw-review-notice {border-top: 10px solid #f0f1f4; margin-top: 0;}
.rw-form-wrap .rw-review-step4 .rw-review-notice .rw-photo-list {margin-top: 16px;}
.rw-form-wrap .rw-review-step4 .inner {padding-top: 0; padding-bottom: 16px;}

.rw-item-info {text-align: center; word-break: keep-all}
.rw-item-info .thum img {max-width:165px; height:auto;max-height: 212px;width: auto}
.rw-item-text {display:block; max-width:275px; margin-top:10px; font-size:15px; line-height:22px; margin: 10px auto 0}
.rw-item-text em {font-style:normal}
.rw-item-text dt {font-weight:500; color:#131518}
.rw-item-text dd {margin-top:2px; color:#131518; max-height:45px; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2}
.rw-item-text .option {margin-top:4px; color:#757d86; font-size:12px; line-height:18px}
.rw-item-text .option .line{position:relative;padding-right:8px;font-style:normal;color:#757d86;}
.rw-item-text .option .line:after{content:'';display:block;position:absolute;top:1px;right:0px;width:1px;height:13px;background-color:#757d86;}
.rw-item-text .option .txt-op{display:inline; margin-left:5px;color:#757d86;}

.rw-review-rating.step1 {padding-top:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.rw-review-rating.step1 .inner {text-align: center}
.rw-review-rating.step1 .rw-review-text1 {margin-top:10vh}
.rw-review-rating.step2 {border-top:5px solid #eee; padding-top:20px}
.rw-review-rating.step2 .inner {text-align: center}
.rw-review-rating.step2 .rw-review-text1:before,
.rw-review-step3 .rw-review-text1:before,
.rw-review-text-impo:before {content:"*";color:#f27370;font-size:19px; position: relative;line-height: 19px;left: -2px;top: 1px;vertical-align: top;}
.rw-review-rating {background-color:#fff}
.rw-review-rating .text1 {text-align: center; font-weight:bold; font-size:18px; color:#000; letter-spacing: 0}
.rw-review-rating .review-rating {position:relative;padding:20px 20px 17px 15px}
.rw-review-rating .review-rating ul{width:100%;height:36px;margin:0; text-align: center}
.rw-review-rating .review-rating ul > li {display:inline-block}
.rw-review-rating .review-rating ul > li+li{margin-left:4px;}
.rw-review-rating .review-rating li .star {width:40px;height:39px;text-indent:-9999px;background:url(/mc-static-root/image/comm/ico_point_new.png) no-repeat 0 0;background-size:40px auto}
.rw-review-rating .review-rating li.on .star{background-position:0 -40px}
.rw-review-rating .review-rating .num{float:left;margin-top:-3px;margin-left:8px;font-size:36px;color:#f27370;font-style:normal;line-height:36px;font-weight:500;}
.rw-review-rating .review-rating .txt{position:absolute;top:20px;right:20px;}
.rw-review-rating .review-rating .txt .icon{display:block;float:left;width:33px;height:33px;margin-right:8px;background:url(/mc-static-root/image/product/img_face_grade.png) no-repeat 0 0;background-size:33px auto;}
.rw-review-rating .review-rating .txt .intxt{display:table-cell;height:36px;vertical-align:middle;font-style:normal;font-size:13px;color:#000;font-weight:bold;line-height:33px;}
.rw-review-rating .review-rating .txt .intxt .stxt{display:block;font-size:12px;color:#888;font-weight:normal;}
.rw-review-rating .review-rating.star0 .txt .icon{display:none;}
.rw-review-rating .review-rating.star0 .txt .icon+.intxt{line-height:16px;}
.rw-review-rating .review-rating.star1 .txt .icon{background-position:0 -132px;}
.rw-review-rating .review-rating.star2 .txt .icon{background-position:0 -99px;}
.rw-review-rating .review-rating.star3 .txt .icon{background-position:0 -66px;}
.rw-review-rating .review-rating.star4 .txt .icon{background-position:0 -33px;}
.rw-review-rating .review-rating.star5 .txt .icon{background-position:0 0;}

.rw-form-wrap.type-other .rw-review-text1:before {content: ''; display: none;}

.rw-form-wrap .satisfaction_area {padding-top:0; text-align:center}
.rw-form-wrap .satisfaction_area .rw-review-text1:before {content:"*";color:#f27370;font-size:19px; position: relative;line-height: 19px;left: -2px;top: 1px;vertical-align: top;}
.rw-form-wrap .satisfaction_area .inner {padding:20px 0; margin:0 20px; background:url(/mc-static-root/image/comm/dotted_line.png) repeat-x 0 -1px; background-size:auto 2px}
.rw-form-wrap .satisfaction_area ul {padding:0 17px; margin-top:12px}
.rw-form-wrap .satisfaction_area ul:after {content:""; display:block; clear:both}
.rw-form-wrap .satisfaction_area li {float:left; width:33.33%}
.rw-form-wrap .satisfaction_area li:last-child {width:33.34%}
.rw-form-wrap .satisfaction_area input {width:40px; height:40px; border-radius:0; margin-right:0; background:url(/mc-static-root/image/comm/check_radio_new.png) no-repeat 0 0; background-size:40px auto}
.rw-form-wrap .satisfaction_area input:checked {background-position:0 -40px}
.rw-form-wrap .satisfaction_area label {display:block; font-size:12px; margin-top:5px; color:#555}
.rw-form-wrap .satisfaction_area input:checked + label {color:#0cc7b8; font-weight:bold}
.rw-review-comment {margin:0 20px 4px; color:#757d86; font-size:13px; line-height:18px; text-align: center; padding:10px 20px; background-color:#f6f7f9;}
.rw-review-comment b {color:#f27370; font-weight:500}
.rw-review-comment .rw-btn-notice {margin-left: 0;}

.rw-textarea-inner {position:relative;margin-top:12px;padding: 1px 0 50px;height: 250px;text-align: left;}
.rw-textarea-inner textarea {position:relative; z-index:2; padding:15px 15px 0; margin:0 1px; border:0; width:calc(100% - 2px); height:100%; font-size:14px; color:#333; line-height:20px; font-size:14px}
.rw-textarea-inner textarea+.msg-guide{line-height: 16px;width:calc(100% - 40px);color: #99a1a8;font-size: 14px;position: absolute;top: 10px;left: 20px;z-index: 2;line-height: normal;letter-spacing: normal;}
.rw-form-wrap.type-other .rw-textarea-inner textarea+.msg-guide {width:calc(100% - 30px); color: #99a1a8; left: 15px;}
.rw-form-wrap.type-other .rw-textarea-inner textarea+.msg-guide > .strong-txt {color: #ff5753;}
.rw-textarea-inner .line {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius: 5px; border: solid 1px #e5e5e5; z-index:1; transition:border .3s}
.rw-textarea-inner textarea:focus + .line {border-color:#0cc7b8}
.rw-textarea-inner textarea:focus ~ .line {border-color:#0cc7b8}
.rw-form-wrap.type-other .rw-textarea-inner textarea .line {border: 1px solid #dadde0;}
.rw-form-wrap.type-other .rw-textarea-inner textarea:focus + .line {border-color:#dadde0}
.rw-form-wrap.type-other .rw-textarea-inner textarea:focus ~ .line {border-color:#dadde0}
.rw-textarea-inner textarea::placeholder {color:#888}
.rw-textarea-inner .bottom {position:absolute; bottom:15px; width:100%; padding:0 15px;}
.rw-textarea-inner .bottom .count {position:absolute; right:15px; bottom:1px; font-size:12px; color:#888; letter-spacing: 0; width:85px; text-align:right}
.rw-textarea-inner .bottom .count b {color:#333; letter-spacing: 0; font-weight:600}
.rw-textarea-inner .bottom .count.error b {color:#f81542}
.rw-textarea-inner .bottom .point {font-size:12px; color:#58c1b4;}
.rw-form-wrap.type-other .rw-textarea-inner .bottom .point {color: #9ac75b;}
.rw-form-wrap.type-other .rw-textarea-inner .bottom .count {color: #c9cdd2;}
.rw-form-wrap.type-other .rw-textarea-inner .bottom .count b {position: relative; color: #99a1a8; padding-right: 7px;}
.rw-form-wrap.type-other .rw-textarea-inner .bottom .count b + span {display: none;}
.rw-form-wrap.type-other .rw-textarea-inner .bottom .count b:after {content: ''; width: 1px; height: 11px; position: absolute; top: 1.5px; right: 2px; background-color: #dadde0;}
.rw-form-wrap.type-other .rw-textarea-inner .bottom .count.error b {color:#f81542}

.rw-textarea-inner .rw-text-flip {position: absolute;width: 100%;left: 20px;bottom: 29px;max-width:calc(100% - 130px)}
.rw-textarea-inner .rw-text-flip .point {
    word-break: break-all;
    display: -webkit-box;
    display:flex;
    align-items: flex-end;
    line-height: 14px;
    height: 28px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:transform .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition:transform .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform:rotate3d(1, 0, 0, -180deg);
    transform:rotate3d(1, 0, 0, -180deg);
    width: auto;
}

.rw-textarea-inner .rw-text-flip .point p {word-break: break-all;}
.rw-textarea-inner .rw-text-flip .point.is-active {
    -webkit-transform:rotate3d(1, 0, 0, 0);
    transform:rotate3d(1, 0, 0, 0);
}
.rw-review-tag {margin-top:10px; border:1px solid #e5e5e5; border-radius: 5px; height:36px; line-height:16px; color:#888; font-size:14px; overflow-x:auto; overflow-y:hidden; text-align: left}
.rw-review-tag.is-active {border-color:#0cc7b8}
.rw-review-tag .tag:before {content:"#"}
.rw-review-tag .inner {padding:9px 15px 11px; white-space: nowrap}
.rw-review-tag .tag + .tag {margin-left:5px}
.rw-review-tag .rw-review-input{margin-left:10px;padding: 0;width: 100px;height: auto;line-height: normal;border: none;border-radius: 0}
.rw-review-tag .rw-review-input:focus{border:none;}
.rw-review-tag .tag:last-child {margin-right:15px}
.rw-review-tag .btn-remove {position:relative; top:-1px; left:2px; vertical-align:top; width:16px; height:16px; background:url(/mc-static-root/image/comm/icon_circle_close_32x32.png) no-repeat 0 0; background-size:16px auto; vertical-align:middle; text-indent:-999em; line-height:0}

.rw-tag-form {
    display:none; position:fixed;left:0;bottom:0;z-index:21;
    padding-left:14px;width:100%;height:45px;line-height:45px;border-top:1px solid #e5e5e5;font-size: 14px;color: #888;background-color:#fff}
.rw-tag-form .inner {display:flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.rw-tag-form span {display:inline-block; vertical-align:top}
.rw-tag-form input {height: 44px;line-height: 45px; border-radius:0;border:0;font-size:14px;padding-left: 2px;}
.rw-tag-form button {float:none; width:58px;border-left:1px solid #e5e5e5;color:#555;font-weight:500;font-size:15px;background: #fff;height: 44px;}

.rw-review-notice {border-top:5px solid #eee}
.rw-review-notice .btn-view,
.rw-review-notice .tit {display:block; position:relative; padding:11px 20px; color:#000; font-size:16px; font-weight:bold}
.rw-review-notice .btn-view:after {content:""; position:absolute; top:50%; right:20px; margin-top:-8px; width:16px; height:16px; background:url(/mc-static-root/image/svg/icon_arrow_down_black.svg) no-repeat 0 0; background-size:16px auto}
.rw-review-notice .btn-view.is-active:after {transform:rotate(180deg)}
.rw-review-notice .detail {background-color:#f0f1f4; font-size:13px; color:#757d86; padding: 18px 20px; line-height:18px}
.rw-review-notice li {padding-left:7px; position:relative; word-break: keep-all}
.rw-review-notice li:after {content:""; position:absolute; left:0; top:7px; width:2px; height:2px; background-color:#757d86}
.rw-review-notice li + li {margin-top:8px}
.rw-review-notice li.nobul:after,
.rw-review-notice li.nodot:after,
.rw-review-notice li.referMark:after{display:none;}
.rw-review-notice li.nobul{padding-left:0;}
.rw-review-notice li.referMark{padding-left:12px;text-indent:-12px;}
.rw-review-notice p {word-break: keep-all}

.rw-review-notice.type-info {border-top: 0; margin: 8px 20px 4px;}
.rw-review-notice.type-info .detail {background: #f6f7f9 url('../image/mypage/icon_emark1.png') no-repeat 14px 16px / 14px 14px; padding: 14px; padding-left: 35px;}
.rw-review-notice.type-info .detail p {color: #757d86;}

.rw-photo-guide {padding-bottom: 46px;}
.rw-photo-guide ul {position: relative; text-align: center; position: relative; left: -5px;width: calc(100% + 10px); display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.rw-photo-guide ul li{display:inline-block; margin: 0 4px; width: 100px; height: 100px; position:relative;overflow:hidden;border-radius:4px;}
.rw-photo-guide ul li img{width:100%; height:100%}
.rw-photo-guide p {padding:0 20px; margin-top:12px; color:#757d86; font-size:13px; line-height:18px; text-align: center; letter-spacing: 0; word-break: keep-all}
.rw-photo-guide p b {letter-spacing: 0}
.rw-photo-guide p .point {color:#f27370}
.rw-photo-guide__tit {font-size:18px; font-weight:700; color:#000; margin-top: 4px; margin-bottom:12px; line-height:22px;}

.rw-photo-list {margin-top:12px; position:relative;background-color:#fff;}
.rw-photo-list ul {position: relative; left: -5px;width: calc(100% + 10px);}
.rw-photo-list ul:after {content:""; display:block; clear:both}
.rw-photo-list ul li{float:left; margin:5px; width:calc(25% - 10px); height:20.34vw; position:relative;overflow:hidden;}
.rw-photo-list ul li img{width:100%; height:100%}
.rw-photo-list ul li .btn-del{position:absolute;top:0px;right:0px;width:25px;height:25px;background:url(/mc-static-root/image/comm/ico_close30x30.png) no-repeat 50%;background-size:15px;background-color:rgba(0, 0, 0, 0.7);font-size:0;}
.rw-photo-list ul li .btn-add{position:relative; width:100%; height:21vw; text-indent: -999em; overflow:hidden; background-color:#f0f1f4}
.rw-photo-list ul li .btn-add:before {position:absolute; left:50%; top:50%; content:""; width:30px; height:2px; margin-left:-15px; margin-top:-2px; background-color:#c9cdd2; border-radius: 1px}
.rw-photo-list ul li .btn-add:after {position:absolute;left:50%;top:50%;content:"";width:2px;height:30px;margin-top: -16px;background-color:#c9cdd2;margin-left: -1px; border-radius: 1px}
.rw-photo-list p {color:#99a1a8; text-align:center; font-size:12px; letter-spacing: 0}

.rw-guide-msg {position:fixed; left:20px; bottom:35px; width:calc(100% - 40px); margin:0 auto 15px; min-height: 47px; padding:9px 10px 11px; border-radius: 28px; background:rgba(0,0,0,0.8); text-align:center; color:#fff; font-size:12px; letter-spacing: 0; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.rw-guide-msg.light-gray {background:rgba(170,170,170,0.8);}
.rw-guide-msg.is-active {bottom:0; opacity:1}
.rw-guide-msg p {letter-spacing: 0}
.rw-guide-msg.type2 {padding:14px 20px;display:block;bottom:65px;border-radius: 5px;text-align: left;}
.rw-guide-msg.type2 p { color:#fff}
.rw-guide-msg.type2 p a {display:block; color:#fff}
.rw-guide-msg.type2 strong {display: block; color:#f27370; font-size:14px; line-height:20px; letter-spacing: 0}
.rw-guide-msg.type2 span {display: inline-block; padding-right:8px; background:url(/mc-static-root/image/mypage/ico_guidemsg_arrow.png) no-repeat right 50%; line-height:12px; background-size:5px auto;; letter-spacing: 0}
.rw-guide-msg.type2 .close {position:absolute; right:20px; top:14px; width:12px; height:12px; text-indent: -999em; background:url(/mc-static-root/image/mypage/ico_guidemsg_close.png) no-repeat left top;background-size:12px;}

/* body.notchBtm .rw-guide-msg.type2.blinded {bottom: 50px;} */
.rw-guide-msg.type2.blinded {bottom: calc(env(safe-area-inset-bottom) + 50px);z-index: 1;transition: 200ms transform ease-out 200ms;transform: translateY(-15px);}
.rw-guide-msg.type2.blinded.case1 {transform: translateY(-44px);} /* case1: 올라이브 ON Air, 유틸바 */
.rw-guide-msg.type2.blinded.case2 {transform: translateY(-97px);} /* case2: Back Top 네비, 올라이브 ON Air, 유틸바 */
.rw-guide-msg.type2.blinded.case3 {transform: translateY(0);} /* case3: 유틸바만 있을때 */
body.notchBtm .rw-guide-msg.type2.blinded.case4 {bottom:50px;transform: translateY(-15px)} /* case4: body 태그의 클래스가 notchBtm 일때 Back Top 네비 */
.rw-guide-msg.type2.blinded.case5 {transform: translateY(50px);} /* case5: 유틸바 없을때 */
.rw-guide-msg.type2.blinded.case6 {transform: translateY(-10px);} /* case6: Back Top 네비만 있을때 */
.onApp .rw-guide-msg.type2.blinded.case6 {transform: translateY(-50px);}
.rw-guide-msg.type2.blinded.case7 {transform: translateY(-50px);} /* case7: Back Top 네비, 유틸바 */

.rw-floating-bottom {position:fixed; left:0; bottom:0; width:100%; z-index: 10}
.rw-floating-bottom .rw-guide-msg {margin-bottom:60px; z-index:1;}
.rw-floating-bottom .btn-wrap {position:relative; bottom:0; z-index:2; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.rw-floating-bottom .btn {display:block; text-align:center; width:100%; height: 60px; line-height:60px; background-color: #9bce26; font-size:16px; color:#fff; font-weight:bold; letter-spacing: 0}
.rw-floating-bottom .btn.gray {background-color: #aaa}
.rw-floating-bottom .btn:disabled {background-color: #aaa}
.rw-floating-bottom .btn.light-gray {background-color: #e5e5e5; color:#555}
.rw-floating-bottom .btn-del {width:90px}
.rw-form-wrap.type-write .rw-floating-bottom .btn-wrap {bottom:-60px; opacity:0; transition: bottom .8s, opacity .5s .3s}
.rw-form-wrap.type-write .rw-floating-bottom .btn-wrap.is-active {bottom:0; opacity: 1}

.rw-alert-popup {position:fixed; top:0; left:0; width:100%; height:100%; z-index:20; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.rw-alert-popup:after {content:""; background: rgba(0,0,0,0.8); cursor: pointer; position:fixed; top:0; left:0; width:100%; height:100%}
.rw-alert-popup-content {width:calc(100% - 30px); padding:30px 20px 20px; text-align:center; background:#fff; z-index:21; border-radius: 5px}
.rw-alert-popup-content strong {color:#333; font-size:16px}
.rw-alert-popup-content p {margin-top:9px; font-size:12px; line-height:18px; color:#888; letter-spacing: 0}
.rw-alert-popup-content .rw-alert-btn {margin-top:25px}
.rw-alert-popup-content .rw-alert-btn button {display:block; width:100%; height:45px; line-height:45px; font-size:16px; font-weight:bold; border-radius: 5px; letter-spacing: 0}
.rw-alert-popup-content .rw-alert-btn button + button {margin-top:6px}
.rw-alert-popup-content .rw-alert-btn .btn-type1 {color:#fff; background-color:#9bce26}
.rw-alert-popup-content .rw-alert-btn .btn-type2 {color:#555; background-color:#fff; border:1px solid #ccc}
.rw-alert-popup-content .rw-alert-btn .btn-type3 {color:#9bce26; background-color:#fff; border:1px solid #9bce26}

.rw-alert-popup-content .rw-alert-btn.flex {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}
.rw-alert-popup-content .rw-alert-btn.flex button {margin-top:0}
.rw-alert-popup-content .rw-alert-btn.flex button + button {margin-left:5px}

@media screen and (max-width:320px) {
    .rw-review-comment {font-size: 12px}
    .rw-photo-guide p {padding:0 10px}
    .rw-textarea-inner .bottom .point,
    .rw-photo-list p {font-size: 11px}
    .rw-review-rating.step1 {padding-top:40px}
    .rw-review-rating.step1 .rw-review-text1 {margin-top:9vh}
    .rw-textarea-inner textarea {font-size:12px}
}

.rw-btn-notice {display:inline-block;width:14px;height:14px; text-indent:-999em; font-size:0;color:transparent;background:url(/mc-static-root/image/comm/ico_notice_gray2.png) no-repeat 0 0;background-size:14px;vertical-align:top;margin:4px 0 0 3px;}
.rw-btn-notice--wh {background:url(/mc-static-root/image/comm/ico_information_circle_28_28.png) no-repeat 0 0 / 14px 14px;}
.rw-review-text1 .rw-btn-notice--wh {margin-top: 0; vertical-align: 7px;}

/* 목록 */
.review_wrap.renew {padding:0;background-color:#eee;}
.review_wrap.renew .bg{background-color:#fff;}
.review_wrap.renew .btnOne{margin-bottom:5px;padding:20px 15px;border-bottom:1px solid #ddd;}
.review_wrap.renew .btnOne button.btnMint{margin:0;}
/* 얼리리뷰 배너 */
.review_wrap.renew .btnRw{margin-bottom:5px;border-bottom:1px solid #ddd;background-color:#fff;}
.review_wrap.renew .btnRw .inner{padding:20px 15px 20px;}
.review_wrap.renew .btnRw .inner button.btnMint{margin:0;}
.review_wrap.renew .btnRw .ban_early_review{margin-top:-5px;}

.review_wrap.renew .sel_option_box{position:relative;z-index:9;padding:15px;margin-bottom:0;background-color:#fff;border:0}
.review_wrap.renew .sel_option_box .inner{position:relative;}
.review_wrap.renew .sel_option_box .item{position:relative;display:block;height:50px;border:1px solid #e0e0e0;border-radius:5px;}
.review_wrap.renew .sel_option_box .item:after {content:""; position:absolute; right:15px; top:20px; width:14px; height:7px; background: url(/mc-static-root/image/comm/ico_arrow_more.png) no-repeat 0 0;background-size: 14px auto;}
.review_wrap.renew .sel_option_box .item.on{background:none; border-bottom-right-radius:0; border-bottom-left-radius:0;}
.review_wrap.renew .sel_option_box .item.on:after {transform: rotate(180deg)}
.review_wrap.renew .sel_option_box .item span{float:left;}
.review_wrap.renew .sel_option_box .item span.opt{width:30px;height:30px;margin:10px 0 0 15px;}
.review_wrap.renew .sel_option_box .item span.txt{width:65%;padding:13px 0 0 10px;font-size:15px;color:#000;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.review_wrap.renew .sel_option_box .item span.num{position:absolute;top:10px;right:9.5652%;font-size:12px;color:#888;font-weight:bold;}
.review_wrap.renew .sel_option_box .item em{font-style:normal;}
.review_wrap.renew .sel_option_box .list_box{display:none;position:absolute;top:49px;left:0px;width:100%;max-height:221px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e5;background-color:#fff;}
.review_wrap.renew .sel_option_box .list_box>li{border-top:1px solid #e5e5e5;}
.review_wrap.renew .sel_option_box .list_box>li:first-child{border-top:0;}
.review_wrap.renew .sel_option_box .list_box>li .item {height:53px;border:0;background:none;}
.review_wrap.renew .sel_option_box .list_box>li .item:after {display:none}
.review_wrap.renew .sel_option_box .list_box>li .item span.opt{margin-top:11px;}
.review_wrap.renew .sel_option_box .list_box>li .item span.opt img{width:30px;height:30px;}
.review_wrap.renew .sel_option_box .list_box>li .item span.txt{width:70%;padding-top:15px;}
.review_wrap.renew .sel_option_box .list_box>li .item span.num{top:17px;right:3.75%;}
.review_wrap.renew .sel_option_box .list_box>li.off *{color:#aaa;}
.review_wrap.renew .sel_option_box .item.on+.list_box{display:block; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.review_wrap.renew .product_rating_area {margin-bottom:0; border:none}
.review_wrap.renew .product_rating_area .inner .graph_area .graph_list li .graph,
.review_wrap.renew .product_rating_area .inner .graph_area .graph_list li .graph > span {width:4px}
.review_wrap.renew .product_rating_area .inner .graph_area .graph_list li .txt {font-weight:500}
.review_wrap.renew .product_rating_area .inner .graph_area .graph_list li .txt * {letter-spacing: 0; font-weight:500}
.review_wrap.renew .product_rating_area .inner .grade_img .img_face > em {font-size:14px}
.review_wrap.renew .product_rating_area .inner .star_area .num > strong {font-weight:normal}
.review_wrap.renew .poll_result {border-top:0; padding:0; margin-bottom:0}

.review_wrap.renew .poll_sample.type1 {margin-top:20px} /* 0703 윤재석추가 태그삭제시 간격*/
.review_wrap.renew .poll_sample .poll_type1 dd:after {border-color:#555}
.review_wrap.renew .poll_sample .poll_type1 dd span.txt {font-size:12px; font-weight:500}
.review_wrap.renew .poll_sample .poll_type1 dd em.per {color:#555; letter-spacing: 0}
.review_wrap.renew .poll_sample .poll_type1 dd em.per * {letter-spacing: 0}
.review_wrap.renew .poll_sample .poll_type1 dt > span {width:75px; font-size:12px; font-weight:500}
.review_wrap.renew .poll_sample .poll_type1 dd {margin-left:85px}
.review_wrap.renew .poll_result .btn_more {margin-top:0}
.review_wrap.renew .poll_result .btn_more .more {font-size:12px; border-top:0; border-bottom:5px solid #e5e5e5}
.review_wrap.renew .poll_result .btn_more.btn_view_detail .more{margin-bottom: -2px}
.review_wrap.renew .poll_result .btn_more .more span {background-size:8px auto; padding-right:16px; letter-spacing: 0}
.review_wrap.renew .review_thum {border-top:0; overflow-x:auto;-webkit-overflow-scrolling:touch; padding:15px 20px}
.review_wrap.renew .review_thum ul.inner {display:-webkit-box; display:-ms-flexbox; display:-moz-box}
.review_wrap.renew .review_thum ul.inner:after {content:""; display:block; width:20px;}
.review_wrap.renew .review_thum ul.inner li {float:none; width:24vw; height:24vw; padding:0}
.review_wrap.renew .review_thum ul.inner a {height:100%;margin:0; padding:0}
.review_wrap.renew .review_thum ul.inner li + li {margin-left:5px}
.review_wrap.renew .review_thum ul.inner li a.more > span > span {background-color:rgba(0, 0, 0, 0.6)}
.review_wrap.renew .review_thum ul.inner li a.more > span > span > em {font-size:14px}
.review_wrap.renew .review_summary.list {padding:18px 20px 23px}

.renew .txt_tag {margin-top:3px}
.renew .txt_tag:after {content:""; display:block; clear:both}
.renew .txt_tag em {float:left; position:relative; font-weight:500; color:#555; font-size:12px; font-style: normal}
.renew .txt_tag em + em {padding-left:7px; margin-left:7px}
.renew .txt_tag em + em:before {position:absolute; left:0; top:5px; line-height:0; content:""; display:inline-block; width:1px; height:10px; background-color:#888}
.renew .txt_tag em.on {background:none}
.renew .txt_tag em.on span {background-color: rgba(255, 252, 164, 0.6);}
.renew .icon_topRate {height:24px; line-height:24px; font-size:10px; border-radius: 24px; letter-spacing: 0}

.renew .review_summary .user_area {position: relative; height: 50px;}
.renew .review_summary .user_area .uid {font-size:14px; height:auto; margin-left:60px; padding-top:0;position:absolute;top:50%;transform:translateY(-50%);}
.renew .review_summary .user_area .uid .id {color:#000; font-weight:bold;vertical-align: middle;}
.renew .review_summary .user_area .uid p {margin-bottom:5px;width:100%; text-align:left}
.renew .review_summary .user_area .uid p:last-child{margin-bottom:0;}
.renew .review_summary .user_area .uid p .icon_topRate {font-size:10px;font-weight:normal;height:22px;line-height:22px;border-radius: 14px;vertical-align: middle;}
.renew .review_summary .user_area .thum {width:50px; height:50px;}
.renew .review_summary .user_area .thum .bg {width:100%; height:100%; background-size:100%}
.renew .review_summary .user_area .thum img {width:50px; height:50px;border-radius:50%;}

.renew .txt_area .item_option {margin-top:0; font-size:14px; font-weight:500; color:#888}
.renew .txt_area .txt_oneline{color:#555555;font-size:15px;font-weight:500;letter-spacing:normal;line-height:1.47;}
.renew .txt_area .txt_inner {font-size:15px; color:#555; line-height:22px}
.renew .txt_area .txt_inner.txt_over {max-height:50px; line-height:22px}
.renew .txt_area.type6 .txt_inner.txt_over {max-height:132px; line-height:22px}
.renew .txt_area .txt_oneline + .txt_inner {margin-top:8px}
.renew .txt_area .beauty_info {margin:0; margin-top:12px; color:#bbb; text-indent: 0; line-height:18px; letter-spacing:0}

.renew .review_stat.type2 .point {width:95px; height:16px}
.renew .review_stat.type2 .point.pt5 {background-position:0 -75px}
.renew .review_stat.type2 .point.pt4 {background-position:0 -56px}
.renew .review_stat.type2 .point.pt3 {background-position:0 -37px}
.renew .review_stat.type2 .point.pt2 {background-position:0 -18px}
.renew .review_infos {margin-top:3px}
.renew .review_infos .icon_data {display:inline-block; position:static}
.renew .review_infos .icon_data .data {font-size:13px;font-weight:300;line-height: 24px;letter-spacing: 0;}
.renew .review_infos .icon_data span {display:inline-block; position:relative; padding-left:14px; margin-left:12px}
.renew .review_infos .icon_data span:before {content:"";width:2px;height:2px;position:absolute;top: 12px;left:0;line-height:0;background-color:#ccc;}
.renew .review_infos .icon_data .flag,
.renew .review_infos .icon_data .flag_ex{font-size:13px;color:#888;height: 24px;line-height: 24px;}

.renew .point_flag {position:relative; top:2px; display:inline-block; border:1px solid #0cc7b8; color:#0cc7b8; font-weight:bold; font-size:10px; height:18px; line-height:18px; padding:0 7px; vertical-align: top}
.renew .point_flag + .point_flag {margin-left:2px}
.renew .point_flag:last-of-type {margin-right:8px}
.renew .box_accordion {margin:0 0 15px}
.renew .review_tag {margin:0 0 20px}
.renew .review_tag span {padding:0 1px; font-size:12px; color:#555; font-weight:500; letter-spacing: 0; background:#f1f1f1}
.renew .review_tag span + span {margin-left:7px}
.renew .review_tag span:before {content:"#"}
.renew .beauty_info {font-size:12px; color:#bbb; line-height:1.5; margin-top:12px; letter-spacing: 0}

.renew .review_summary.list .recom_area {top: 0px;}
.renew .recom_area {position:relative; margin-top:20px;top: -20px;}
.renew .recom_area.clrfix {margin-top:0px;}
.renew .recom_area.type2.clrfix {top:-5px;margin-top:0;}
.renew .recom_area .btn_recom {padding-left:0 !important; background:none !important; color:#333; font-size:12px; line-height:22px; letter-spacing:0; font-weight:500}
.renew .recom_area .btn_recom span {position:relative;display:inline-block;margin-left:5px;height:22px;line-height: 21px;padding:0 10px 0 28px;color:#888;border:1px solid #ddd;border-radius: 12px;vertical-align: top;}
.renew .recom_area .btn_recom span:after {position:absolute;left:10px;top: 2px;content:"";width:14px;height:15px;background: url(/mc-static-root/image/product/icon_recom_new.png) no-repeat 0 1px; background-size: 15px auto;}
.renew .recom_area .btn_recom.on span {border-color:#0cc7b8; color:#0cc7b8}
.renew .recom_area .btn_recom.on span:after {background-position:0 -14px}
.renew .recom_area .btn_dec {position:absolute;top:-7px !important;right:0px;height:40px;background:none !important;padding:0;line-height: 23px;font-size:12px;}
.renew .recom_area .btn_dec:after {content:"";display: inline-block;width:22px;height:22px;margin-left: 6px;border:1px solid #ddd;border-radius: 11px;vertical-align: middle;background: url(/mc-static-root/image/product/icon_dec_new.png) no-repeat 6px 5px;background-size: 10px auto; margin-top:-1px}

.review_wrap.renew .review_summary .box_accordion .box_open {margin-top:5px}
.review_wrap.renew .review_summary .thum_area_s {margin-left:0;margin-bottom:15px}
.lounge .section-02 .review_wrap.renew .review_summary .thum_area_s{margin:15px 15px 0}
.review_wrap.renew .review_summary .thum_area_s .inner > li .item {width:100%;/*height:100%;*/height:calc((100% - 45px) / 2);}
.review_wrap.renew .review_summary .thum_area_s .inner > li .item:after {position:absolute; right:10px; bottom:10px; content:""; width:20px; height:20px; background: url(/mc-static-root/image/product/ico_image_more.png) no-repeat 0 0; background-size: 20px auto;}
.review_wrap.renew .review_summary .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide {width:calc(((100vw - 40px) / 2.5) - 10px);height:calc(((100vw - 40px) / 2.5) - 10px);margin-right:10px;padding:0;}
.review_wrap.renew .review_summary .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide:only-child{width:100%;height:auto;}
.review_wrap.renew .review_summary .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide:only-child .item{height:calc(100vw - 40px);}

.review_wrap.renew .review_summary .thum_area_s .thum_swipe.items_two .swiper-wrapper .swiper-slide,
.review_wrap.renew .review_summary .thum_area_s .thum_swipe.items_two:not(.swiper-container-horizontal) .swiper-wrapper .swiper-slide{width:calc(50% - 5px)!important;height:100%;background-color:#eee;}
.review_wrap.renew .review_summary .thum_area_s .thum_swipe.items_two .swiper-wrapper .swiper-slide img,
.review_wrap.renew .review_summary .thum_area_s .thum_swipe.items_two:not(.swiper-container-horizontal) .swiper-wrapper .swiper-slide img{object-fit:contain}
.review_wrap.renew .review_summary.box_cont .thum_area_s .inner > li .item img{object-fit:contain;}

.review_summary .thum_area_s .thum_swipe .swiper-scrollbar{margin:6px 20px 0;height:2px;overflow:hidden;background-color:#e5e5e5;border-radius:1px;}
.review_summary .thum_area_s .thum_swipe .swiper-scrollbar .swiper-scrollbar-drag{height:2px;border-radius:1px;background-color:#000;}


.review_wrap.renew .review_summary .thum_area_s .inner > li:only-child {padding:0 !important}
.review_wrap.renew .review_summary .thum_area_s .inner > li:only-child .item {position:relative; width:calc(100vw - 40px); height:89.334vw; background:#eee}
.review_wrap.renew .review_summary .thum_area_s .inner > li:only-child .item img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: auto;height: auto;max-width: 100%;max-height: 100%;margin: auto;}
.review_wrap.renew .review_summary .thum_area_s .inner > li:only-child .item:after {display:none}

.cateBest .review_wrap.renew .review_summary .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide:last-child{margin-right:0px;}
.review_summary .thum_area_s .thum_swipe .swiper-scrollbar{margin:6px 0px 0;;}

.review_wrap.renew .review_option {padding:10px 20px 10px 5px}
.review_wrap.renew .review_option span {position:relative; padding:0 8px}
.review_wrap.renew .review_option span + span:after {position:absolute; left:-1px; top:3px; content:""; display:inline-block; width:1px; height:15px; background-color:#ddd}
.review_wrap.renew .review_option span button {background:none; letter-spacing: 0; color:#888; font-size:13px;vertical-align:1px;}
.review_wrap.renew .review_option span button.is-active {color:#333; font-weight:bold}
.review_wrap.renew .review_option .btnOption {width:auto; height:auto; padding-left:22px; color:#333; font-size:14px; border:0; font-weight:500; background: url(/mc-static-root/image/product/ico_filter.png) no-repeat 0 3px;background-size: 16px auto;}
.review_wrap.renew .review_option .btn-open-layer {width:14px;height:14px;text-indent:-999em;background: url(/mc-static-root/image/product/ico_more_layer.png) no-repeat 0 0;background-size: 14px auto;vertical-align: top;line-height: 0;position: relative;top: 3px;}

.review_wrap.renew .photo-view {margin-top:10px}
.review_wrap.renew .photo-view .photo-swiper {position:relative; overflow: hidden; background-color:#eee}
.review_wrap.renew .photo-view .photo-swiper .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%;}
.review_wrap.renew .photo-view .photo-swiper .swiper-wrapper .swiper-slide {position:relative;overflow:hidden;width:100%; height:89.337vw}
.review_wrap.renew .photo-view .photo-swiper .swiper-wrapper .swiper-slide img.thum{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width:auto;height:auto;max-width: 100%;max-height: 100%;margin: auto;}
.review_wrap.renew .photo-view .photo-swiper .btn-swipe{position:absolute;top:50%;width:30px;height:60px;padding-top:25px;line-height:60px;margin-top:-30px;background-color:rgba(0, 0, 0, 0.2);}
.review_wrap.renew .photo-view .photo-swiper .btn-swipe img{width:7px;height:12px;}
.review_wrap.renew .photo-view .photo-swiper .btn-swipe.swiper-button-prev{left:0;}
.review_wrap.renew .photo-view .photo-swiper .btn-swipe.swiper-button-next{right:0;}
.review_wrap.renew .photo-view .photo-swiper .paging {position:absolute;bottom:0;left:0;z-index:5;width:100%;text-align:center;}
.review_wrap.renew .photo-view .photo-swiper .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin:0 2.5px;font-size:0px;line-height:0;text-indent:-9999px;background:#ccc;border-radius:5px;vertical-align:top;text-align:center;}
.review_wrap.renew .photo-view .photo-swiper .paging .swiper-pagination-bullet {display:inline-block;width:5px;height:5px;padding:0;margin:0 2.5px;font-size:0px;line-height:0;text-indent:-9999px;background:#ccc;border-radius:5px;vertical-align:top;text-align:center;}
.review_wrap.renew .photo-view .photo-swiper .paging .swiper-pagination-bullet-active {width:20px;background:#000}
.review_wrap.renew .txtNoCate {padding:18px 20px; border-top:0; background-color:#f7f7f7}
.review_wrap.renew .txtNoCate .txt {color:#555; letter-spacing: 0}

.review_wrap.renew .product_rating_none .icon_txt {padding-top:75px}
.review_wrap.renew .product_rating_none .icon_txt * {letter-spacing: 0}
.review_wrap.renew .product_rating_none .icon_txt em {font-weight:bold}
.review_wrap.renew .product_rating_none .icon_txt .txt {font-weight:500; color:#555}

.poll_type1_detail .list {padding:5px 0}
.poll_type1_detail .list.leftP{padding:5px 0 5px 17.5px}
.poll_type1_detail .list li{position:relative;height:26px;}
.poll_type1_detail .list li span.txt{float:left;width:105px;padding:0;line-height:26px;font-size:12px;color:#777;}
.poll_type1_detail .list li em.per{position:absolute;top:1px;right:0;font-style:normal;font-size:12px;color:#888;line-height:28px;font-weight:500; letter-spacing: 0}
.poll_type1_detail .list li em.per span{font-weight:500; letter-spacing: 0}
.poll_type1_detail .list li .graph{position:absolute;top:12px;left:108px;right:35px;height:4px;background-color:#e5e5e5;border-radius:6px;}
.poll_type1_detail .list li .graph > span{position:absolute;left:0;top:0px;width:100%;height:4px;background-color:#999;border-radius:6px;}
.poll_type1_detail .list li.point .txt {color:#0cc7b8}
.poll_type1_detail .list li.point em.per {color:#0cc7b8; letter-spacing: 0}
.poll_type1_detail .list li.point .graph > span {background-color:#0cc7b8}

.rw-pd-layer-popup .popLayerArea .popHeader {height:60px}
.rw-pd-layer-popup .popLayerArea .popHeader h1 {color:#000; font-size:16px; line-height:40px}
.rw-pd-layer-popup .popLayerArea .popHeader .btnClose {top:21px}
.rw-pd-layer-popup .btnBigArea {padding:0}
.rw-layer-txt {font-size:12px; color:#555}

.rw-point-data {max-width:345px; margin:20px auto 0; border-top:1px solid #e6e6e6}
.rw-point-data li {display:table; border-bottom:1px solid #e6e6e6; width:100%}
.rw-point-data li span {display:table-cell; vertical-align:middle; font-size:12px; text-align:center; padding:8px; letter-spacing:0; font-weight:500}
.rw-point-data li .label {width:48%; color:#666; background:#f6f6f6}
.rw-point-data li .detail {width:52%; color:#f27370;letter-spacing: -1px;}

.rw-point-comment {font-size:13px; max-width:300px; margin:15px auto 0; color:#888}

.popLayerWrap .rw-point-data,
.popLayerWrap .rw-point-comment {max-width:100%}
.popLayerWrap .rw-point-data li small {font-size:11px; letter-spacing: 0}

.rw-blind-txt {padding:0 5px}
.rw-blind-txt p {font-size:14px; font-weight:500; color:#000}
.rw-blind-txt ul:not(.buldot_list)  {margin-top:4px}
.rw-blind-txt ul:not(.buldot_list) li {position:relative; padding-left:8px; font-size:13px; color:#888;}
.rw-blind-txt ul:not(.buldot_list) li:before {content:"-";position:absolute;left:0;top:1px;height: 14px;line-height: 14px;}
.rw-blind-txt ul:not(.buldot_list) + p {margin-top:10px}
.rw-blind-txt ul.buldot_list li {padding-left:7px; background-position:0 8px}

/* 마이페이지 */
.rw-tab {display:-webkit-box; display:-ms-flexbox; display:flex; background:#fff; margin-bottom:0}
.rw-tab li {-webkit-box-flex:1; -ms-flex:1; flex:1; }
.rw-tab a {display:block; text-align: center; border-bottom:2px solid #e5e5e5; padding:15px 0; color:#666; font-size:17px}
.rw-tab .on a {color:#9bce26; border-color:#9bce26; font-weight:bold}
.rw-tab + .banner_mypage {padding-top:0}

.tab_contents .buldot_list li {color:#555; margin-top:2px; font-size:12px; padding-left:7px; line-height:18px; background-position:0 8px; letter-spacing: 0; vertical-align:top}
.tab_contents .buldot_list li .btn_info {position:relative;top: 2px;margin:0;line-height: 18px;text-indent: -999em;}
.review_list .prd_info {color:#555}
.review_list .btnGray2H28 {color:#555; border-color:#555}
.review_list .review_info .review_date:after {content:""; position:relative; top:2px; width:1px; height:12px; background:#d8d8d8; margin:0 8px 0 10px}
.review_list .type_blind .review_stat,
.review_list .type_blind .offlineStore {filter: grayscale(100%);}
.review_list .type_blind .prd_info,
.review_list .type_blind .prd_info *:not(.offlineStore),
.review_list .type_blind .review_info,
.review_list .type_blind .review_info *:not(button),
.review_list .type_blind .review_info_new .line_dash .txt {color:#aaa !important}
.review_list .type_blind .prd_info .prd_img span {z-index:2}
.review_list .type_blind .prd_img:after {content:""; z-index:1; position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.4);}
.review_list.new {margin-top:5px;min-height:180px;}
.review_list.new .prd_info .prd_name p {font-weight:500}
.review_list.new .prd_info .prd_name p.tit {font-weight:700}
.review_list.new .prd_info .prd_name .tx_short {font-weight:normal}
.review_list.new .prd_info .prd_name .txt_option {font-weight:normal}
.review_list.new .review_info {color:#333; letter-spacing: 0}
.review_list.new .review_info .btn_area button {height:32px; line-height:32px}
.review_list.new .review_info .review_date {position:relative; display:inline-block; width:71px; margin-right:8px}
.review_list.new .review_info .review_date:after {position:absolute; right:0; top:4px; margin:0}

.rw-total-review {margin-top:5px; background:#fff}
.rw-total-review + .review_list.new {margin-top:0}

.rw-blind-msg {border-radius:5px; margin-bottom:18px; padding:3px 5px; font-size:11px; font-weight:500; border: solid 1px #e02020; color:#e02020}

@media screen and (max-width:360px) {
    .popLayerWrap .rw-point-data li * {font-size:11px}
    .popLayerWrap .rw-point-data li small {font-size:10px}
}

@media screen and (max-width:320px) {
    .review_wrap.renew .review_option span:first-child {padding-left:15px}
}

/* 포토 상세 */
.photoView.renew .review_summary {padding: 20px 15px;}
.photoView.renew .review_summary .review_infos {margin-top:3px;margin-bottom:8px}

/* 리뷰 상세보기 */
.my_new_profile .info.renew > p.id {margin-top:4px; color:#000; font-size:14px}
.my_new_profile .info.renew .icon_topRate {margin-left:12px}
.my_new_profile .info.renew > p.rate {font-weight:500; letter-spacing: 0;}
.lineBoxType.renew .star_box  {vertical-align:top; float:none; display:inline-block}
.lineBoxType.renew .txt_tag {margin-top:5px}
.lineBoxType.renew .box_accordion {margin-top:8px}
.lineBoxType.renew .box_open {margin-top:8px}
.lineBoxType.renew .review_area {padding-top:1px}
.lineBoxType.renew .review_area .review_infos .star_box>.bar {position:relative; top:1px; padding-left:0; background:none; margin-left:10px}
.lineBoxType.renew .review_area .txt_area .txt_inner {margin-top:8px}
.lineBoxType.renew .review_infos {margin-top:8px}
.lineBoxType.renew .review_infos .star_box>.bar .like {color:#555; padding-left:18px; background-image:url('/mc-static-root/image/comm/icon_k_new.png')}
.lineBoxType.renew .icon_data.right {position:absolute; right:0}
.lineBoxType.renew .icon_data.right span:first-child:before{display:none}
/* end:  7/7 배포시에는 contents.css에 반영 후 배포 (전담에서 진행), 상품상세 2차 배포시에는 product.css로 옮기고 삭제 필요 (운영에서 진행) */
/* 리뷰고도화1차 E */

/* ↓ 2020-07-09 MC 메인개편 1차 */
.swiper-container-autoheight,
.swiper-container-autoheight > .swiper-wrapper > .swiper-slide{height:auto;}
.swiper-container-autoheight > .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform, height;transition-property:transform, height;}
	/* 기획전 */
.mMain .home-stit-18{padding:20px 15px 10px;font-size:18px;line-height:1.112;letter-spacing:0;color:#000;background-color:#fff;}
.exhbn-tit,
.exhbn-stit{display:block;}
.exhbn-tit{font-weight:500;}
.recomm_plan,
.jdm-recomm-exhbn,
.jdm-pop-exhbn{overflow:hidden;width:100vw;background-color:#fff;}
.jdm-pop-exhbn{padding-bottom:13px}
.jdm-recomm-exhbn .exhbn-banner{position:relative;display:block;margin-top:5px;height:45.334vw;overflow:hidden}
.jdm-recomm-exhbn .exhbn-banner::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);}
.jdm-recomm-exhbn .exhbn-copy{position:absolute;z-index:2;left:20px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.jdm-recomm-exhbn .exhbn-tit{font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-0.5px;color:#fff;}
.jdm-recomm-exhbn .exhbn-stit{margin-top:8px;font-size:13px;line-height:1.15;letter-spacing:-0.54px;color:#fff;}

.plan_tit{padding:20px 20px 15px;background-color:#fff;font-size: 18px;font-weight:600;line-height: 1.11;letter-spacing: normal;color: #000}
.recomm_plan_list{font-size:0}
.recomm_plan_list li{overflow:hidden;margin-top:5px;height:45.33vw;vertical-align:top}
.recomm_plan_list li:first-child{margin-top:0}
.recomm_plan_list li a{display:block;position:relative;width:100%;height: 100%}
.recomm_plan_list li a img{width:100%;height:auto}
.recomm_plan_list li a .text_wrap{display: flex;flex-direction: column;justify-content: center;position:absolute;top:0;left:0;width:100%;height: 100%;z-index:1}
.recomm_plan_list li a .text_wrap dl{margin-left:20px;}
.recomm_plan_list li a .text_wrap dt{overflow:hidden;max-width:180px;font-size:20px;line-height:1.3;letter-spacing:-0.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.recomm_plan_list li a .text_wrap dd{overflow:hidden;margin-top:8px;max-width:160px;font-size:13px;line-height:1.15;letter-spacing:-0.54px;text-overflow: ellipsis;white-space: nowrap}
.recomm_plan_list li a:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.1)}

.mlist2v-goods.plan_ty02 li {position:relative;padding-top:0;}
.mlist2v-goods.plan_ty02 .plan-top{height:56vw;background-size:100% auto;background-position:0 0}
.mlist2v-goods.plan_ty02 .plan-top a{overflow:hidden;position:relative;display:block;width:100%;height:50.93vw}
.mlist2v-goods.plan_ty02 .plan-top a img{width:100%;height: auto}
.mlist2v-goods.plan_ty02 .plan-top a .text_wrap{display: flex;flex-direction: column;justify-content: center;position:absolute;top:0;left:0;width:100%;height: 100%}

.mlist2v-goods.plan_ty02 .plan-top a .text_wrap dl{margin-left:20px;color:#333}
.mlist2v-goods.plan_ty02 .plan-top a .text_wrap dt{overflow:hidden;max-width:140px;/*width:180px*/font-size:18px;line-height:1.334;letter-spacing:-0.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.mlist2v-goods.plan_ty02 .plan-top a .text_wrap dd{overflow:hidden;margin-top:4px;max-width:160px;font-size:12px;line-height: 1.17;letter-spacing:-0.5px;text-overflow: ellipsis;white-space: nowrap}
.mlist2v-goods.plan_ty02 .mlist3v-goods{margin:-5.06vw 10px 0 10px;padding:11px 0 20px;width:auto;background-color:#fff}
.mlist2v-goods.plan_ty02 .mlist3v-goods li{margin-top:6px;border-top:none}
.mlist2v-goods.plan_ty02 .mlist3v-goods li:first-child{margin-top:0}
.mlist2v-goods.plan_ty02 .mlist3v-goods li > a{padding:0 15px 0 120px;min-height:104px}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .img {top:3px;left:15px;width:90px;height:90px}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .img img{max-width:90px !important;max-height:90px !important}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .txtus{padding:0;min-height:104px}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .txtus .tit{font-size:12px;line-height:1.5}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .txtus .txt{margin-top:4px;font-size: 12px;line-height: 1.5;letter-spacing: normal;color: #333}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .txtus  .price{padding:5px 0 0}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .txtus  .price .sale{font-size:12px}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .txtus .price .won{font-size:16px}
.mlist2v-goods.plan_ty02 .mlist3v-goods li a .icon{padding:5px 0 0}
.prod-list.h1.plan_ty02 li {position:relative;padding-top:0;}
.prod-list.h1.plan_ty02 .plan-top{height:56vw;background-size:100% auto;background-position:0 0}
.prod-list.h1.plan_ty02 .plan-top a{overflow:hidden;position:relative;display:block;width:100%;height:50.93vw}
.prod-list.h1.plan_ty02 .plan-top a img{width:100%;height:auto}
.prod-list.h1.plan_ty02 .plan-top a .text_wrap{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%}
.prod-list.h1.plan_ty02 .plan-top a .text_wrap dl{margin-left:20px;color:#333}
.prod-list.h1.plan_ty02 .plan-top a .text_wrap dt{overflow:hidden;display:block;width:180px;max-height:2.6em;font-size:18px;line-height:1.334;letter-spacing:-0.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;}
.prod-list.h1.plan_ty02 .plan-top a .text_wrap dd{overflow:hidden;display:block;margin-top:8px;width:160px;font-size:12px;line-height:1.15;letter-spacing:-0.5px;text-overflow: ellipsis;white-space:nowrap;}
.prod-list.h1.plan_ty02 .prod-wrap{margin:-5.06vw 10px 0 10px;padding:11px 0 20px;width:auto;background-color:#fff}
.prod-list.h1.plan_ty02 .prod{padding:0 0}
.prod-list.h1.plan_ty02 .prod+.prod{margin-top:10px;}

/* 2020-10-19 상품카드 변경 */
.jdm-pop-exhbn .exhbn-copy{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:20px 15PX;}
.jdm-pop-exhbn .exhbn-tit{font-size:18px;line-height:1.334;letter-spacing:-0.5px;color:#333;}
.jdm-pop-exhbn .exhbn-stit{margin-top:4px;font-size:12px;line-height:1.17;letter-spacing:-0.5px;color:#555;}
.jdm-pop-exhbn .goods li{position:relative;overflow:hidden;height:88px;margin:7px 0;padding:10px 20px 10px 98px;border-radius:5px;background-color:#fff;}
.jdm-pop-exhbn .goods a{display:flex;flex-direction:column;justify-content:center;height:100%;}
.jdm-pop-exhbn .goods .thumb{flex:none;position:absolute;left:0;top:0;width:88px;height:88px;object-fit:contain;}
.jdm-pop-exhbn .goods .name{overflow:hidden;max-height:2.308em;font-size:13px;line-height:1.154;letter-spacing:0;word-spacing:0;color:#333;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.jdm-pop-exhbn .goods .price{margin:3px 0 0;padding-right:42px;font-weight:400;font-size:12px;}
.jdm-pop-exhbn .goods .price span{display:inline-block;vertical-align:0;letter-spacing:0;word-spacing:0;}
.jdm-pop-exhbn .goods .price span.rate{font-weight:700;line-height:1.17;color:#e02020;}
.jdm-pop-exhbn .goods .price span.strike{margin-left:3px;text-decoration:line-through;line-height:1.17;color:#999;}
.jdm-pop-exhbn .goods .price span.strike .won{font-size:11px;}
.jdm-pop-exhbn .goods .price span.total{float:none;display:block;font-weight:500;font-size:16px;line-height:1.125;color:#000;}
.jdm-pop-exhbn .goods .prod-func{right:2px;bottom:5px;padding:5px;}
.jdm-pop-exhbn .swiper-wrapper{display:-moz-box;display:-webkit-box;}
.jdm-pop-exhbn .swiper-slide{/* height:365px; */width:100%;padding:0 15px;background-repeat:no-repeat;background-position:100% auto;background-size:cover;box-sizing:border-box}
.jdm-pop-exhbn .swiper-slide .banner_box{overflow:hidden;position:relative;border-radius:4px;height:46.668vw}
.jdm-pop-exhbn .swiper-slide .banner_box img{width:100%}
.jdm-pop-exhbn .pagination{overflow:hidden;margin:-6px 0 0 -6px;padding:6px 15px 15px}
.jdm-pop-exhbn .pagination .swiper-pagination-bullet{display:inline-block;margin:6px 0 0 6px;padding:7px 7px 8px;font-size:13px;line-height:1.14;letter-spacing:0;color:#757d86;border-radius:4px;border:1px solid #dadde0;background:#fff;word-break:break-all}
.jdm-pop-exhbn .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#fff;border-color:#9ac75b;background-color:#9ac75b;}
.jdm-pop-exhbn .exhbn-tit{display:block;overflow:hidden;width:146px;max-height:2.667em;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:700}
.jdm-recomm-exhbn .exhbn-tit{display:block;overflow:hidden;width:180px;max-height:2.6em;text-overflow:ellipsis;white-space:nowrap}

.jdm-pop-exhbn .exhbn-stit,
.jdm-recomm-exhbn .exhbn-stit{overflow:hidden;width:140px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:13px;color:#fff}
.jdm-recomm-exhbn .exhbn-stit{width:160px;}

.jdm_title_area{position:relative}
.jdm_title_area .home-stit-18{padding:50px 15px 14px}
.jdm_title_area .link_more{position:absolute;top:55px;right:13px;padding-right:11px;font-size:13px;font-weight:500;color:#aaa;line-height:1.15}
.jdm_title_area .link_more:after{position:absolute;top:50%;right:0;width:5px;height:10px;margin-top:-5px;background:url(/mc-static-root/image/svg/ico-more-4-x-9-aaa.png) no-repeat;background-size:100% auto;content:''}

.jdm_pager_box{margin:8px 0 10px;text-align:center;font-size:0}
.jdm_pager_box .swiper-button-prev,.jdm_pager_box .swiper-button-next{display:inline-block;padding:5px;vertical-align:top}
.jdm_pager_box .swiper-button-prev:before,.jdm_pager_box .swiper-button-next:before{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-size:100% auto;vertical-align:top;content:''}
.jdm_pager_box .swiper-button-prev:before{background-image:url(/mc-static-root/image/main/ico_arrow_back_16.svg)}
.jdm_pager_box .swiper-button-next:before{background-image:url(/mc-static-root/image/main/icon_arrow_forward_16.svg)}
.jdm_pager_box .jdm_fraction_pagination{display:inline-block;position:relative;min-width:80px;padding:5px 15px 5px 0;font-size:14px;line-height:16px;color:#b2b8be;vertical-align:top;box-sizing:border-box}
.jdm_pager_box .jdm_fraction_pagination .current{display:inline-block;position:relative;min-width:45px;padding-right:4px;color:#454c53;}
.jdm_pager_box .jdm_fraction_pagination .current:after{position:absolute;top:50%;right:8px;width:1px;height:12px;margin-top:-6px;background:#dadde0;content:''}

	/* quick menu */
.quick-menu{padding:0 5px 0 15px;background-color:#fff;}
.quick-menu .swiper-slide{padding:10px 0;width:58px;}
.quick-menu .swiper-slide.show-drawer{width:40px;}
.quick-menu .swiper-slide a{display:block;padding:2px 0 4px;text-align:center;font-size:11px;letter-spacing:0;color:#333;line-height:15px;}
.quick-menu .swiper-slide.new::after{content:'';display:block;position:absolute;width:13px;height:13px;margin:-55px 0 0 38px;line-height:13px;font-size:10px;font-weight:bold;color:#fff;text-align:center;background:url('/mc-static-root/image/comm/bul_newr.png') no-repeat 0 0;background-size:13px;}
.quick-menu .swiper-slide a img{display:block;width:40px;height:40px;margin:0 auto;}
.quick-menu .swiper-slide.show-drawer{position:relative;}
.quick-menu .swiper-slide.show-drawer button{width:40px;height:63px;background:none;}
.quick-menu .swiper-slide.show-drawer button::before,
.quick-menu .swiper-slide.show-drawer button::after,
.quick-menu .swiper-slide.show-drawer button span{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:2px;background:#333;}
.quick-menu .swiper-slide.show-drawer button::before{margin-top:-11px;}
.quick-menu .swiper-slide.show-drawer button::after{margin-top:7px;}
.quick-menu .swiper-slide.show-drawer button span{overflow:hidden;text-indent:-100px;font-size:0;color:transparent;}
.quick-menu.flex-quick-menu{padding:0 10px;}
.quick-menu.flex-quick-menu .swiper-wrapper{display:flex !important;justify-content:center;}
.quick-menu.flex-quick-menu .swiper-slide.show-drawer{display:none;}
.quick-menu.flex-quick-menu .swiper-slide{flex:0 1 20%;}
@media screen and (max-width: 320px) {
	.quick-menu.flex-quick-menu{padding:6px;}
}
.allmenu{transition:transform 300ms ease-out;}
.allmenu.ready{display:block;left:auto !important;right:-100%;transform:translateX(0);}
.allmenu.visible{transform:translateX(-100%);}
.allmenu .btn-drawer-closer{position:absolute;top:12px;right:20px;width:26px;height:26px;font-size:0;line-height:0;text-indent:-9999px;background:url('/mc-static-root/image/comm/btn_close_allmenu.png') no-repeat 0 0;background-size:26px auto;}
	/* bug fix */
#mContainer.lci.mMain .mVisual-slide .ix-list-items .ix-list-item a .thum img{width:100vw;}
#mContainer.lci.mMain .curation_area.typeA2 .curation_list li{width:calc(100vw - 20px);}
/* GNB Swiper */
#mContainer.lci.mMain #mainSwiper .swiper-wrapper{display:-webkit-box;width:100%;}
#mContainer.lci.mMain .tab_contents #mSubGnb{height:44px;}
#mContainer.lci.mMain .tab_contents #mSubGnb::before{display:none;}
	/* 탭 관련 */
#mHeader.lci.ixHead ~ #mContainer #mFixTab{padding-top:0;}
#mContainer.lci.mMain #mFixTab.scroll_down{-webkit-transform:translate(0, 0);transform:translate(0, 0);}
#mContainer.lci.mMain #mFixTab ~ .tab_contents{padding-top:53px;}
    /* bug fix #2 */
#mContainer.lci.mMain #mFixTab{position:relative;}
#mContainer.lci.mMain #mFixTab ~ #mSubGnb{height:45px;padding:0;}
#mContainer.lci.mMain #mFixTab ~ #mContents{padding-top:0;}
/* 메인 홈 타이틀 상단 간격 into contents.css */
.mMain #mContents>.home-stit-18{padding-top:40px;padding-bottom:15px}
.mMain #mContents>.onlyOne2020+.home-stit-18,
.mMain #mContents>.onlyOne2020+div,
.mMain #mContents>.bline+.home-stit-18{margin-top:0;}
/* ↑ MC 메인개편 1차 */

/* ↓ 2020-07-13 선물하기 2차 */
/* 결제 */
.mlist-order .list > li.gp-case-check {font-size:12px; color:#555; line-height:18px}
.mlist-order .list > li.gp-case-check .check-row {position:relative; padding:20px 15px}
.mlist-order .list > li.gp-case-check .check-row.gray {background-color:#f6f6f6}
.mlist-order .list > li.gp-case-check .check-row input {margin-right:6px}
.mlist-order .list > li.gp-case-check .check-row label {font-weight:bold; font-size:16px;}
.mlist-order .list > li.gp-case-check .check-row span {display:block}
.mlist-order .list > li.gp-case-check .check-row label .gp-won {position:absolute; right:15px; top:20px; color:#f27370; font-weight:500; letter-spacing: 0}
.mlist-order .list > li.gp-case-check .check-row label .gp-won em {font-style: normal}
.mlist-order .list > li.gp-case-check .check-row p {margin-top:6px; padding-left:31px; letter-spacing:-0.04em; word-spacing:0; color:#555}
.mlist-order .list > li.gp-pw-setting .area-tit .tit {width:100%}
.mlist-order .list > li.gp-pw-setting .area-tit .tit span {font-size:12px; color:#888; font-weight:normal}
.mlist-order .list > li.gp-pw-setting .area-tit .tit span:before {display:inline-block; width:6px; margin-right:2px; text-align:center; content:"*"; font-size:14px; line-height:18px; font-weight:bold; color:#f27370; vertical-align: top}
.gp-gift-txt1 {word-break: keep-all}
.gift-white-box .text-bold:not(:first-child) {margin-top:15px; padding-top:15px; border-top:1px solid #e6e6e6}
.gp-pw-input {padding:18px 15px 20px; font-size:14px}
.gp-pw-input .pw-row:after {content:""; display:block; clear:both}
.gp-pw-input .pw-row + .pw-row {margin-top:20px}
.gp-pw-input .pw-row label {float:left; width:100px; font-weight:500; font-size:14px; line-height:24px;}
.gp-pw-input .pw-row .pw-input {float:left; width:calc(100% - 100px); margin-top:1px; height:23px; border-bottom:1px solid #ccc;}
.gp-pw-input .pw-row .pw-input.is-active {border-bottom:1px solid #333}
.gp-pw-input .pw-row .pw-input input {position:relative; top:-1px; height:21px; line-height:21px; padding:0; border:0; border-radius: 0; font-size:14px}
.gp-pw-input .pw-row .pw-input input::placeholder {position:relative; top:2px; color:#ccc; font-size:14px}
.gp-pw-input .pw-error {padding-left:100px; margin-top:8px; color:#e42626; line-height:18px; font-size:12px}
.gp-alert-popup {position:fixed; top:0; left:0; width:100%; height:100%; z-index:20}
.gp-alert-popup:after {content:""; background: rgba(0,0,0,0.8); cursor: pointer; position:fixed; top:0; left:0; width:100%; height:100%}
.gp-alert-popup-content {position:fixed; left:15px; top:50%; width:calc(100% - 30px); padding:18px 20px 20px; height:200px; margin-top:-100px; text-align:center; background:#fff; z-index:21; border-radius: 5px}
.gp-alert-popup-content p {font-size:16px; line-height:24px; color:#333; letter-spacing: 0}
.gp-alert-popup-content .gp-alert-btn {margin-top:15px}
.gp-alert-popup-content .gp-alert-btn button {display:block; width:100%; height:45px; line-height:45px; font-size:14px; font-weight:500; border-radius: 5px; letter-spacing: 0}
.gp-alert-popup-content .gp-alert-btn button + button {margin-top:6px}
.gp-alert-popup-content .gp-alert-btn .btn-type1 {color:#fff; background-color:#9bce26}
.gp-alert-popup-content .gp-alert-btn .btn-type2 {color:#555; background-color:#fff; border:1px solid #ccc}
@media screen and (max-width:320px) {
	.gp-alert-popup-content {height:193px}
	.gp-alert-popup-content p {font-size:14px; line-height:22px}
}
.gp-choice-radio {overflow:hidden;width:100%;padding:20px 0 0 15px;background-color:#fff;}
.gp-choice-radio li {overflow:hidden;float:left;font-size:0;line-height:0;}
.gp-choice-radio li label {display:inline-block;padding:3px 0 0;color:#666;font-size:14px;line-height:18px;vertical-align:middle;}
.gp-choice-radio li:first-child label {padding-right:20px;}
.gp-choice-radio li input[type="radio"] {float:left;vertical-align:middle;margin-top:3px;}
.gp-choice-radio li input[type="checkbox"] {float:left;vertical-align:middle;}
.mlist-order .list > li .mlist-input li .gp-choice-radio{padding:8px 0 0 0}
.mlist-order .list > li .mlist-input li .gp-choice-radio li{padding:0 14px 0 0}
.mlist-order .list > li .mlist-input li .gp-choice-radio li.one{float:none;padding:0 0 0 0; margin-bottom:0}
.mlist-order .list > li .mlist-input li .gp-choice-radio li.one label{display:block;}
@media screen and (max-width:320px){
	.mlist-order .list > li .mlist-input li .gp-choice-radio li.one label{padding-top:3px;font-size:13px;}
}
.mlist-order .list > li .mlist-input li .gp-choice-radio li input[type="radio"]{margin-top:0;}
.mlist-order .list > li .mlist-input li .gp-choice-radio li label.ico_dog{padding-left:22px;background:url(/mc-static-root/image/product/ico_dog_black.png) no-repeat left center;padding-right:0;}
.mlist-order .list > li .mlist-input li .gp-choice-radio li label{display:inline-block;}
.mlist-order .list > li .mlist-input li .gp-choice-radio:last-child li{margin-bottom:0;}
.mlist-order .list > li .mlist-input li.mt20 .gp-choice-radio li{margin-bottom: 12px;}
.gp-exit-info{font-size:13px;color:#333;line-height:1.3;border-top:1px solid #e5e5e5;padding-top:6px; margin-top:12px}
.mlist-input li .gp-exit-info .tit .starImportant{top:11px;right:-10px}
.gp-exit-info .gp-choice-radio li:first-child label{padding-right:0;}
.gp-exit-info .gp-choice-radio li{margin-bottom:15px;}
.mlist-input li .gp-exit-info .tit{width:auto;font-size:14px;font-weight:700; margin-top:5px; margin-bottom:3px}
.gp-exit-info .pass_textarea,
.mlist-order .list > li .area-conts input.pass_textarea{width:100%;height:40px;background:#fff;color:#666;padding:10px 15px;line-height:19px;border-color:#fff; font-size:12px}
.gp-exit-info .pass_info{background:#f6f6f6;padding:18px 15px 15px;margin-top:5px;margin-bottom:10px; border-radius: 5px}
.gp-exit-info .pass_info p{padding-bottom:14px;color:#333;font-size:14px;font-weight: bold;}
.gp-exit-info .pass_info .starImportant{top: 2px;right: -2px;position: relative;vertical-align: top;}
.gp-delivery-type {padding:16px 15px}
.gp-delivery-type:after {content:""; display:block; clear:both}
.gp-delivery-type span {float:left; width:50%}
.gp-delivery-type span label {font-size:14px;}
.gp-delivery-select {position:relative}
.gp-delivery-select:after {content:'';position:absolute;left:50%;top: -10px;background-image:url('/mc-static-root/image/etc/ico_arrow_gray_gp.png');background-position:0 2px;background-repeat:no-repeat;background-size:16px auto;width: 16px;height: 10px;margin-left: 83px;}
.gp-delivery-select .gp-choice-radio-wrap {margin:0 15px; padding:7px 15px 14px; background:#f6f6f6; border-radius: 5px}
.gp-delivery-select .gp-choice-radio-wrap label {font-size:13px}
.gp-delivery-select .gp-choice-radio {background:transparent; padding-left:0}
.gp-delivery-select .gp-choice-radio li {float:left; width:33.33%; margin-top:8px}
.gp-delivery-select .gp-choice-radio li:last-child {padding-right:0}
.gp-delivery-select .gp-choice-radio li label {padding-right:0}
.gp-delivery-select .gp-choice-radio li input[type="radio"] {margin-top:0; margin-right:5px}
.gp-choice-msg {margin-top:10px; line-height:18px; font-size:12px; color:#888; word-break: keep-all}
.gp-choice-msg2 {margin-top:10px; font-size:11px; line-height:1.546em; letter-spacing:-0.18px; color:rgb(242,115,112);}
.gp-choice-msg2::before{content:"* ";}
.gp-choice-msg2 + .gp-choice-msg {margin-top:0;}
.gp-delivery-select .gp-choice-radio li input[type="radio"]:disabled {opacity:0.6;}
.gp-delivery-date {padding:0 15px; margin-top:15px; line-height:18px}
.gp-delivery-date strong {font-size:15px; color:#555; font-weight:500}
.gp-delivery-date span {margin-left:10px; font-size:14px; color:#9bce26}
#gpTodayDelivery ul {padding-top:0}
#gpTodayDelivery li {padding-top:0}
@media screen and (max-width:360px) {
	.gp-delivery-select .gp-choice-radio li:nth-child(1) {width:32%}
	.gp-delivery-select .gp-choice-radio li:nth-child(2) {width:32%}
	.gp-delivery-select .gp-choice-radio li:nth-child(3) {width:36%}
}
@media screen and (max-width:320px) {
	.gp-delivery-select .gp-choice-radio li {width:50% !important}
}
.gp-delivery-txt1 {border-top:1px solid #e5e5e5; padding:8px 15px; font-size:12px; color:#888; line-height:18px; background:#fff}
.gp-delivery-txt1 span {display:block; padding-left:16px; background-image:url('/mc-static-root/image/etc/ico_gp_gray_notice.png'); background-position:0 3px; background-repeat:no-repeat; background-size:12px auto}
/* 주문상세 */
.order_info_area .tx_order_no > span.gp-flag-delivery {color:#999;font-size:11px;margin-left: 4px; font-weight:bold; letter-spacing: 0}
.gp-delivery-txt2 {position:relative;padding-left:17px;margin-bottom: 5px;color:#888;font-size:13px;line-height:22px;background: url(/mc-static-root/image/comm/ico13x13.png) no-repeat 6px 4px;background-size: 7px 7px;}
.gp-td-delivery-date {font-weight:normal; letter-spacing:0; font-weight:500}
td .gp-delivery-txt2 {top:-4px}
/* 마이페이지 메인 */
.btn_gift_box {position:relative;display:block;height:48px;padding:15px 20px;border-right:1px solid #e6e6e6; border-bottom:0;font-weight:400;font-size:14px;line-height:20px;color:#333;letter-spacing:-0.5px;}
.btn_gift_box span {display:inline-block; height:23px; line-height:20px; padding-left:30px; background-image:url(/mc-static-root/image/mypage/icon_gift_box.png); background-repeat:no-repeat; background-size:20px auto; background-position:0 -1px}
/* 선물함 */
.gp-my-wrap {background:#fff}
.gp-gift-box-list {padding:10px 10px 30px; background:#eee}
.gp-gift-box-list .my_order_list {background:#eee}
.gp-gift-box-list .my_order_list > li {position:relative; padding:0 10px 0; margin-top:10px; background:#fff; border-radius:10px; border-bottom:none; box-sizing:border-box; border:1px solid #fff; transition:border .3s}
.gp-gift-box-list .my_order_list > li:first-child {margin-top:0}
.gp-gift-box-list .my_order_list > li.is-active {border-color:#ccc}
.gp-gift-box-list .my_order_list .order_prd_info {min-height:80px; padding:0; padding-left:100px; padding-right:10px}
.gp-gift-box-list .my_order_list .order_prd_info + .order_prd_info {margin-top:25px}
.gp-gift-box-list .my_order_list .order_prd_info strong {font-weight: normal}
.gp-gift-box-list .my_order_list .order_prd_info .prd_tit {margin-bottom:2px; line-height:22px}
.gp-gift-box-list .my_order_list .order_prd_info .prd_tit .name {max-height:44px}
.gp-gift-box-list .my_order_list .order_prd_info .prd_option,
.gp-gift-box-list .my_order_list .order_prd_info .prd_cnt {font-weight:normal; color:#666}
.gp-gift-box-list .my_order_list .order_prd_info .prd_option span,
.gp-gift-box-list .my_order_list .order_prd_info .prd_cnt span {position:relative; padding-left:6px; margin-left:5px}
.gp-gift-box-list .my_order_list .order_prd_info .prd_option span:before,
.gp-gift-box-list .my_order_list .order_prd_info .prd_cnt span:before {content:""; position:absolute; left:0; top:3px; width:1px; height:10px; background-color:#d8d8d8}
.gp-gift-box-list .my_order_list .order_prd_info .prd_img {top:0; left:10px; width:80px; height:80px}
.gp-gift-box-list .my_order_list .order_prd_info .prd_img img {max-width:80px !important; max-height:80px !important}
.gp-gift-box-list .my_order_list .order_prd_info .prd_won {font-size:12px; letter-spacing:0}
.gp-gift-box-list .my_order_list .order_prd_info .prd_won span {letter-spacing:0}
.gp-gift-box-list .my_order_list .order_status {margin-top:0; min-height:57px; padding-left:90px; padding-right:10px; background-position:0 bottom}
.gp-gift-box-list .my_order_list .is-active .order_status {min-height:61px}
.gp-gift-box-list .my_order_list .order_status + .order_prd_info {margin-top:20px}
.gp-gift-box-list .my_order_list .order_status > span {padding-left:10px; line-height:30px; font-size:12px; letter-spacing:0; color:#555}
.gp-gift-box-list .my_order_list .order_status .btn_box .txt span {position:relative; font-weight:normal; letter-spacing: 0; font-size:12px; line-height:30px; background:none; color:#555}
.gp-gift-box-list .my_order_list .order_status .btn_box .txt span:before {content:""; position:absolute; left:0; top:9px; width:1px; height:12px; background-color:#d8d8d8}
.gp-gift-box-list .my_order_list .order_status .btn_box .txt .red {color:#ff0000}
.gp-gift-box-list .my_order_list .order_status .btn_box .txt .btnGrayH28 {width:75px; height:32px; line-height:30px; font-weight:500; border-color:#888; font-size:12px; color:#555; letter-spacing:0}
.gp-gift-box-list .my_order_list .order_status .btn_box .txt .btnGrayH28.gc-btn-receipt {width:88px}
.gp-gift-box-notice {padding:0 10px; position:relative; margin-bottom:12px}
.gp-gift-box-notice p {position:relative; display:inline-block; color:#555; font-size:13px; font-weight:500; letter-spacing: 0}
.gp-gift-box-notice .num {font-weight:500}
.gp-gift-box-notice .gp-icon-notice {display:inline-block; position:relative; top:2px; padding:2px; line-height:0; vertical-align: top;}
.gp-gift-box-notice .gp-icon-notice span {display:inline-block; text-indent:-9999em; width:12px; height:12px; line-height:0; overflow:hidden; background-image:url('/mc-static-root/image/etc/ico_gp_gray_notice2.png'); background-position:0 0; background-repeat:no-repeat; background-size:12px auto; vertical-align: top;}
.gp-gift-box-notice .gp-select-small {position:absolute; right:10px; top:2px; padding:0; height:auto; direction: rtl; letter-spacing: 0}
.gp-gift-box-notice .gp-select-small option {direction: ltr}
.gp-select-small {padding-right:15px !important; background-color:transparent; background-image:url(/mc-static-root/image/etc/ico_small_select.png); background-repeat:no-repeat; background-size:7px auto; background-position:right 7px; width:auto; border:none; border-radius: 0; font-size:13px; font-weight:500}
.gp-select-small:focus {border:none}
.gp-icon-wrap {position:relative}
.gp-tooltip {display:none; position:absolute;top:24px;right:-91px; padding:10px 11px 8px; width:112px; box-sizing:border-box; z-index: 2; font-size: 11px;line-height: 16px;font-weight: normal; color:#333; border:1px solid #555; background:#fff;letter-spacing: -0.3px}
.gp-tooltip.size-medium {width:195px; left:0}
.gp-tooltip:after{content:'';display:block;position:absolute;top: -4.5px;left:10px;width: 5.5px;height: 5.5px;border:1px solid #555;border-width:1px 1px 0 0;background-color:#fff;transform:rotate(-45deg);}
.gp-tooltip.size-medium:after {right:auto; left:5px}
.gp-tooltip-close {position:absolute; right:10px; top:10px; width:9px; height:9px; text-indent: -999em; background-color:#fff; background-image:url(/mc-static-root/image/etc/ico_gp_tooltip_close.png); background-repeat:no-repeat; background-size:9px auto; background-position:0 0}
.gp-gift-box-head {position:relative; width:100%; margin-bottom:21px; padding:12px 10px; border-bottom:1px solid #eee}
.gp-gift-box-head .name {font-size: 15px; font-weight: bold; color: #333; letter-spacing: 0}
.gp-gift-box-head .name > div {display:inline-block; max-width: calc(100% - 80px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: top}
.gp-gift-box-head.is-phone .name > div {max-width: calc(100% - 177px)}
.gp-gift-box-head .name span {letter-spacing: 0}
.gp-gift-box-head .name p {position:relative; top:5px; display:inline-block; margin-left:2px; color:#888; font-size:12px; line-height:12px; letter-spacing: 0; font-weight:500; vertical-align: top}
.gp-gift-box-head .date {position:absolute; right:9px; top:14px; font-size:12px; color:#333; letter-spacing: 0; font-weight:500; padding-left:8px}
.gp-gift-box-head:first-child {width:calc(100% + 22px);margin: 0 -11px 15px;padding:11px 20px;}
.gp-gift-box-head:first-child .date {right:20px}
.gp-btn-detail {position:relative; top:0px; margin-top:-1px; display:block; width:100%; text-align:center; background:#fff; z-index:1; font-weight:500}
.gp-btn-detail > span {display:block; padding:10px; border-top:1px solid #e5e5e5; color:#555; font-weight:500}
.gp-btn-detail > span span {position:relative; display:inline-block; padding-right:17px; font-size:14px}
.gp-btn-detail > span span:after {content:""; position:absolute; right:0; top:7px; width:10px; height:5px; background-image:url(/mc-static-root/image/etc/ico_more_arrow.png); background-repeat:no-repeat; background-size:10px auto; background-position:right 0}
.gp-btn-detail .is-open {display:none}
.gp-btn-detail .is-open span:after {transform:rotate(180deg)}
.gp-btn-detail.is-active span {border-color:#ccc}
.gp-btn-detail.is-active .is-hide {display:none}
.gp-btn-detail.is-active .is-open {display:block}
.gp-gift-detail {display:none}
.gp-gift-detail .select-card-view {width:calc(100% + 20px); top:-1px; left:-10px;}
.gp-gift-detail-info {padding:17px 0 0}
.gp-gift-detail-info + .gp-gift-detail-info,
span[id^="delivery_info_"] + .gp-gift-detail-info {background: url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0; background-size: auto 1px;}
.gp-gift-detail-info > .tit {margin-bottom:15px; padding:0 10px;  font-size:16px; font-weight:bold; color:#000}
.gp-gift-detail-info .row {position:relative; padding-left:88px; padding-right:10px; margin-top:10px; min-height:20px; line-height:20px; color:#333; font-size:14px}
.gp-gift-detail-info .row * {letter-spacing: 0}
.gp-gift-detail-info .row:first-child {margin-top:0}
.gp-gift-detail-info .row .info-tit {position:absolute; width:78px; left:10px; top:0;}
.gp-gift-detail-info .row .info-txt span {display:block; font-size:12px; color:#888}
.gp-gift-detail-info .row .info-txt b {font-weight:500; letter-spacing: 0}
.gp-gift-detail-info .row:last-child {padding-bottom:19px}
.gp-gift-link-arrow {display:block; margin-top:15px; padding:0 20px; height:44px; line-height:42px; background-color:#fff; border-radius: 5px; font-size:14px; border:1px solid #e5e5e5; color:#555; background-image:url(/mc-static-root/image/etc/ico_gp_link_gift_box.png); background-repeat:no-repeat; background-size:69px auto; background-position:calc(100% - 20px) bottom}
.gp-gift-link-arrow:focus {border: 1px solid #e5e5e5;}
.gp-gift-link-arrow span {display:inline-block; font-weight:500; padding-right:15px; background-image:url(/mc-static-root/image/etc/ico_gp_link_arrow.png); background-repeat:no-repeat; background-size:6px auto; background-position:right 15px}
@media screen and (max-width:320px) {
	.gp-gift-box-list .my_order_list .order_status {padding-left:68px}
	.gp-gift-box-head.is-phone .name > div {max-width:calc(100% - 166px)}
	.gp-gift-box-head .date:before {content:""; position:absolute; left:0; top:3px; width:1px; height:10px; background-color:#eee}
}
.gp-pw-input .pw-row .pw-phone-label {margin-top:6px}
.gp-pw-input .pw-row .pw-phone-input {float:left; width:calc(100% - 100px); display:-webkit-box; display:-ms-flexbox; display:flex; font-weight:500}
.gp-pw-input .pw-row .pw-phone-input select,
.gp-pw-input .pw-row .pw-phone-input input {height:35px; /*-webkit-box-flex:1; -ms-flex:1; flex:1; */color:#555; font-weight:500; letter-spacing:0}
.gp-pw-input .pw-row .pw-phone-input select {width:calc(100% - 20px); background-image:url(/mc-static-root/image/etc/ico_small_select.png); background-repeat:no-repeat; background-size:7px auto; background-position:calc(100% - 10px) 14px;}
.gp-pw-input .pw-row .pw-phone-input .desc {width:10px; text-align:center; -webkit-box-flex:none; -ms-flex:none; flex:none; line-height:32px}
.gp-gift-search-wrap {padding:30px 20px; background-color:#fff; word-break: keep-all}
.gp-gift-search-wrap .btnGreen {margin-top:40px}
.gp-gift-search-wrap .gp-pw-input {padding:0; margin-top:30px}
.gp-gift-search-header {text-align: center}
.gp-gift-search-header strong {color:#000; font-size:16px; line-height:24px; font-weight:bold; letter-spacing: -0.04em}
.gp-gift-search-header p {font-size:12px; margin-top:12px; line-height:18px; letter-spacing: 0}
.gp-gift-search-comment {margin-top:10px; font-size:12px; line-height:18px; text-align: center; letter-spacing: 0}
.gp-gift-box-list.gp-no-result {padding:0 25px 0; background:#fff;}
.gp-gift-box-list.gp-no-result .gp-gift-box-notice {width:calc(100% + 50px);margin:0 -25px;padding:10px 20px 12px;background:#eee;}
.gp-gift-box-list.gp-no-result .gp-gift-box-notice .gp-select-small {right:20px;top:12px;}
.gp-gift-box-list.gp-no-result .inner { padding:160px 25px 82px; text-align: center; font-size: 15px; color: #888; background: url(/mc-static-root/image/customer/bg_no_result03.png) no-repeat center 82px; background-size: 62px auto;}
.gp-gift-box-list.gp-no-result .gp-gift-box-notice + .inner {padding:150px 25px 72px;background-position-y:72px;}
.gp-gift-box-list.gp-no-result .txt1 {margin-bottom:4px; font-size:16px; font-weight:500; line-height:24px; letter-spacing: 0}
.gp-gift-box-list.gp-no-result .txt2 {font-size:12px; line-height:18px; letter-spacing: 0}
.gp-banner img {border-radius:5px}
.gp-link-gift {display:inline-block; margin-top:15px; width:136px; height:38px; line-height:36px; border-radius: 5px; border:1px solid #f27370; color:#f27370; text-align:center}
.gp-link-gift span {padding-left:17px; background-image: url(/mc-static-root/image/etc/ico_giftbox_no_result.png); background-position:left 3px; background-repeat:no-repeat; background-size:13px auto}
.gift_recipient_info .recipient_contact span {font-weight:500}
.order_info_area .tx_order_no.type_gift {display:-webkit-box; display:-ms-flexbox; display:flex; padding-right:0}
.order_info_area .tx_order_no.type_gift > span:not(.icon-gift) {margin-left:7px; background-position:0 5px}
.order_info_area .tx_order_no.type_gift > span.icon-gift {margin-left:4px}
.gp-gift-box-list .my_order_list .order_status .btn_box .txt .btnGrayH28.gc-btn-message{width:99px;}
.gp-go-order-info{padding:10px 10px 11px;}
.gp-go-order-info .btnGrayH28{display:block;width:100%;height:32px;text-align:center;line-height:30px;font-weight:500;border-color:#e5e5e5;font-size:12px;color:#555;letter-spacing:0;}
.my_order_list .order_status_desc{margin:3px -15px 0;padding:10px 17px;font-size:11px;letter-spacing:0;color:#999;border-top:1px solid #e5e5e5;}
.my_order_list .order_status_desc::before{content:"*";display:inline-block;margin-right:3px;vertical-align:middle;}
.mlist-order.mlist-order-gift{margin-top:17px}
.mlist-order.mlist-order-gift .msg-gift-alert p{font-weight:400;}
.mlist-order.mlist-order-gift .msg-gift-alert p b{font-weight:700;}
.mlist-order.mlist-order-gift .list_info_giveaway li>p strong{font-weight:400;}
.mlist-order.mlist-order-gift .order_prd_info .prd_tit{margin-bottom:6px;}
.mlist-order.mlist-order-gift .order_prd_info .prd_tit .brand,
.mlist-order.mlist-order-gift .order_prd_info .prd_tit .name{font-weight:400;letter-spacing:-0.7px;color:#000;}
.mlist-order.mlist-order-gift .order_prd_info .prd_tit .brand ~ .name{margin-top:4px;}
.mlist-order.mlist-order-gift .order_prd_info .prd_cnt ~ .prd_option_group{margin-top:-5px;}
.mlist-order.mlist-order-gift .list > li .area-tit{min-height:50px;}
.mlist-order.mlist-order-gift .list > li .area-tit .tit{padding:14px 0;letter-spacing:0;}
.mlist-order.mlist-order-gift .list > li.terms.gift-terms-2 .area-conts{border-bottom:0;}
.mlist-order.mlist-order-gift .list > li.terms.gift-terms-3{border-top:1px solid #e6e6e6;}
.mlist-order.mlist-order-gift .list_info_giveaway.type-dot-list{padding:14px 20px;}
.mlist-order.mlist-order-gift .list_info_giveaway.type-dot-list li p{line-height:1.429em;letter-spacing:0;color:#000;}
.select-card-view{padding-bottom:11px;}
.select-card-view:after{display:none;}
.select-card-view .select-card-image{height:100%;}
.select-card-view .card-textarea{margin-bottom:0;}
.mlist-order .list > li.open .area-conts .select-card-view,
.mlist-order.mlist-order-gift .select-card-view{margin-bottom:-6px;}
.order_info_area.lineTc + .BorderView1s.lineTe6{border-width:0 !important;}
.order_info_area.lineTc + .BorderView1s.lineTe6 .select-card-view{overflow:hidden;margin:4px 0 0;border-bottom:1px solid #e5e5e5;}
.order_info_area.lineTc + .BorderView1s.lineTe6 .select-card-view:after{display:none;}
.mlist-order .txt_info_gift .txt_1{font-weight:700;letter-spacing:-0.2px;}
.gift-white-box .text-bold{color:#555;}
.mlist-payment li.total .area li.sum .tit{width:46%;}
.mlist-payment li.total .area li.sum .tit .btnGrayH28{width:63px;margin-left:10px;padding:7px 0;font-weight:500;font-size:11px;line-height:14px;color:#555;border:1px solid #888;}
.mlist-payment li.total .area li.sum .won{width:54%;letter-spacing:0;}
.popupLayerWrapGift .popLayerArea .popContainer .popCont{overflow:hidden;}
/* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.mlist-order .list > li.open .area-conts.giftBtns {padding:0 !important;}
.mlist-order .list > li.open .area-conts.giftBtns .cont {padding:24px 0 0 0; overflow:hidden;}
.mlist-order .list > li.open .area-conts.giftBtns .cont .btnGroup {padding:0 15px 20px 15px; overflow:hidden;}
.mlist-order .list > li.open .area-conts.giftBtns .cont .btnGroup button {display:inline-block; float:right; width:69%; height:45px; font-size:16px; color:#fff; line-height:45px; font-weight:700; text-align:center; background-color:#f17370; border-bottom:1px solid #f17370; border-radius:5px; box-sizing:border-box; overflow:hidden;}
.mlist-order .list > li.open .area-conts.giftBtns .cont .btnGroup button:first-child {float:left; width:30%; color:#bbb; background-color:#fff; border:1px solid #bbb;}
.mlist-order .list > li.open .area-conts.giftBtns .cont ul.messBox {clear:both; font-size:0; background-color:#f6f6f6; padding:15px; overflow:hidden;}
.mlist-order .list > li.open .area-conts.giftBtns .cont ul.messBox li {font-size:12px; color:#808080; line-height:14px; font-weight:400; padding-top:8px;}
.mlist-order .list > li.open .area-conts.giftBtns .cont ul.messBox li:first-child {padding-top:0;}
.mlist-order .list > li.open .area-conts.giftBtns .cont ul.messBox li:before {content:''; display:inline-block; width:2px; height:2px; font-size:0; line-height:0; vertical-align:middle; background-color:#999; margin:-2px 4px 0 0; overflow:hidden;}

/* //[3659045] 오늘드림 주문서 페이지 UI 변경 건 */
@media screen and (max-width:320px) {
	.gp-gift-box-list.gp-no-result .inner{padding:133px 25px 40px;background-position-y:55px;}
	.gp-gift-box-list.gp-no-result .gp-gift-box-notice + .inner{padding:123px 25px 30px;background-position-y:45px;}
	.mlist-payment li.total .area li.sum .tit .btnGrayH28{margin-left:5px;}
}
/* ↑ 선물하기 2차 */

/* #[3345802] 남성카테고리강화(07/30) S */
.boxthum_four{background-color:#fff;}
.boxthum_four>.inner{display:flex;display:-webkit-flex;flex-wrap:wrap;}
.boxthum_four>.inner>li{flex:1 1 25%;border:1px solid #eee;border-width:1px 0 0 1px;text-align:center;}
.boxthum_four>.inner>li:nth-child(1),
.boxthum_four>.inner>li:nth-child(5){border-left:0;}
/* #[3345802] 남성카테고리강화(07/30) E */

/* 2020-07-29 전담과제 메인개편 추가 */
#mHeader.minus:not(.sHeader) {position:absolute !important;display:flex;flex-direction: column;}
#mContainer.lci.mMain .swiper-wrapper {position:relative;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.home-stit,
.main-jeonmungwan h4.tit{font-size:18px;}
.main-jeonmungwan h4.tit{line-height:1;}

/* 2020-08-11 [신규] 카테고리관 */
.ct-main{position:relative;background-color:#fff;}
.ct-main *{letter-spacing:0;}
.ct-content{position:relative;margin-top:25px;}
.ct-content.bg-gray{background-color:#f7f7f7;}
.ct-content.bg-gray+.bg-gray{margin-top:0;}
.ct-content .ct-tit{margin:0 20px;font-weight:bold;color:#000;font-size:17px;line-height:19px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ct-content-wrapper{padding-top:15px;}
.ct-content-wrapper .ct-content:first-child{margin-top:0;}
.ct-sticky-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid #e5e5e5;-webkit-perspective:none;-webkit-backface-visibility:hidden;}
.ct-sticky-wrapper.remove-border{border-bottom:0;}
.ct-sticky-menu{position:relative;z-index:10;background-color:#fff;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ct-sticky-menu::-webkit-scrollbar{display:none;}
.ct-sticky-menu .inner{display:-webkit-box;display:-ms-flex;display:flex;padding:0 13px;white-space:nowrap;}
.ct-sticky-menu.is-open+.ct-sticky-menu-full{display:block;}
.ct-sticky-menu-full{display:none;position:absolute;left:0;top:0;width:100%;padding:4px 40px 8px 20px;background-color:#fff;z-index:10;}
@supports (-webkit-hyphens:none) {      /* for iOS safari 9+ */
    .ct-sticky-menu-full{padding-top:3px;}
}
.ct-sticky-menu-full .inner:after{content:"";display:block;clear:both;}
.ct-sticky-menu-full .ct-menu{float:left;width:50%;padding:7px 0 6px;font-size:14px;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ct-sticky-menu-full .ct-menu:nth-child(odd){padding-right:20px;}
.ct-sticky-menu-full .ct-menu:nth-child(even){padding-left:20px;}
@media screen and (max-width:320px){
	.ct-sticky-menu-full .ct-menu:nth-child(odd){padding-right:10px;}
	.ct-sticky-menu-full .ct-menu:nth-child(even){padding-left:10px;}
}
.ct-sticky-menu-full .ct-menu a{display:block;overflow:hidden;word-wrap:none;color:#555;}
.ct-sticky-menu-full .ct-menu a.is-active{font-weight:700;color:#9bce26;}
.ct-sticky-menu .ct-menu>a{display:block;padding:0 7px;height:38px;line-height:38px;}
.ct-sticky-menu .ct-menu>a span{font-size:14px;color:#555;letter-spacing:0;}
.ct-sticky-menu .ct-menu>a.is-active span{position:relative;color:#9bce26;font-weight:bold;}
.ct-sticky-menu .ct-menu>a.is-active span:after{content:"";position:absolute;left:0;bottom:-9px;width:100%;height:2px;background-color:#9bce26;}
.ct-sticky-wrapper .btn-ct-open{display:none;position:absolute;right:0;top:0;z-index:11;width:40px;height:38px;line-height:38px;text-indent:-999em;overflow:hidden;background-color:#fff;}
.ct-sticky-wrapper .btn-ct-open:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/mc-static-root/image/category/ico_menu_arrow.png);background-repeat:no-repeat;background-size:13px auto;background-position:50% 50%;}
.ct-sticky-wrapper .btn-ct-open:after{content:"";position:absolute;top:10px;left:0;width:1px;height:20px;background-color:#e5e5e5;}
.ct-sticky-wrapper .btn-ct-open.is-active{display:block;}
.ct-sticky-wrapper .btn-ct-open.is-active+.ct-sticky-menu .ct-menu:last-child>a{margin-right:60px;}
.ct-sticky-wrapper .btn-ct-open.is-open:before{transform:rotate(180deg);}
.ct-sticky-wrapper .ct-dim{display:none;position:absolute;z-index:9;left:0;top:0;width:100%;height:100vh;background-color:rgba(51, 51, 51, 0.3);}
.ct-top-banner{margin-top:-15px;}
.ct-content ~ .ct-content .ct-top-banner{margin-top:0;}
.ct-top-banner .banner-detail{position:absolute;right:0;bottom:0;width:100px;}
.ct-top-banner a{position:relative;display:block;height:100%;}
.ct-top-banner .txt{position:absolute;left:30px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.ct-top-banner .copy{width:140px;font-size:24px;color:#333;line-height:30px;font-weight:500;word-break:keep-all;white-space:pre-line;}
.ct-top-banner .sub-copy{width:140px;margin-top:10px;font-size:14px;color:#333;letter-spacing:-0.5px;line-height:16px;}
/* [3545083] 카테고리관 메인 배너 변경 요청의 건 */
.ct-top-banner.type2 .copy{width:170px;font-size:21px;color:#333;line-height:27px;font-weight:700;word-break:keep-all;white-space:pre-line;}
.ct-top-banner.type2 .sub-copy{width:170px;margin-top:10px;font-size:13px;color:#333;font-weight:500;letter-spacing:-0.5px;line-height:15px;}
.ct-top-banner.type3 .copy{width:170px;font-size:20px;color:#333;line-height:26px;font-weight:700;word-break:keep-all;white-space:pre-line;}
.ct-top-banner.type3 .sub-copy{width:170px;margin-top:10px;font-size:12px;color:#333;font-weight:500;letter-spacing:-0.5px;line-height:14px;}
/* //[3545083] 카테고리관 메인 배너 변경 요청의 건 */
.ct-top-banner .swiper-wrapper{display:-webkit-box;}
.ct-top-banner .paging{position:absolute;right:0;bottom:0;}
.ct-top-banner .paging .num{display:inline-block;margin-right:-3px;padding:5px 9px 6px;vertical-align:top;font-size:12px;line-height:14px;background-color:rgba(0, 0, 0, 0.2);}
.ct-top-banner .paging .num *{letter-spacing:0;word-spacing:0;}
.ct-top-banner .paging .num .current,
.ct-top-banner .paging .num .total{display:inline-block;min-width:10px;text-align:center;color:#fff;}
.ct-top-banner .paging .num .total{min-width:20px;}
.ct-top-banner .paging .num .total:before{content:"/";float:left;margin:3px 5px 0 2px;font-size:9px;line-height:9px;vertical-align:1px;}
.ct-top-banner .btn-autoplay{text-indent:-999px;overflow:hidden;width:25px;height:25px;background-image:url(/mc-static-root/image/category/btn_banner_autoplay1.png);background-repeat:no-repeat;background-size:100% auto;background-color:rgba(0, 0, 0, 0.2);}
.ct-top-banner .btn-autoplay.play{background-position:0 100%;}
.ct-content-banner{position:relative;}
.ct-content-banner .swiper-wrapper{display:-webkit-box;}
.ct-content-banner .swiper-slide{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.ct-content-banner .swiper-slide a{display:block;}
.ct-content-banner .swiper-slide a span{position:absolute;left:0;top:50%;display:block;padding:0 30px;height:17px;margin-top:-0.567em;font-size:15px;font-weight:500;line-height:17px;letter-spacing:0;color:#555;}
.ct-content-banner .paging{display:none;position:absolute;left:0;bottom:6px;height:6px;width:100%;text-align:center;}
.ct-content-banner .paging .swiper-pagination-bullet{display:inline-block;width:4px;height:4px;border-radius:2.5px;margin:0 2px;background-color:#d8d8d8;vertical-align:top;}
.ct-content-banner .paging .swiper-pagination-bullet-active{width:16px;background-color:#333;}
.ct-content-banner .paging-item{position:relative;top:1px;display:inline-block;height:4px;}
.ct-content-banner .btn-autoplay{position:relative;text-indent:-999px;overflow:hidden;width:16px;height:16px;padding:5px;-webkit-transform:translate(0, -5px);transform:translate(0, -5px);background:none;}
.ct-content-banner .btn-autoplay::after{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;background-image:url(/mc-static-root/image/category/btn_banner_autoplay2.png);background-repeat:no-repeat;background-size:6px auto;background-color:transparent;}
.ct-content-banner .btn-autoplay.play::after{background-position:0 -6px;}
.ct-best{position:relative;margin-bottom:-5px;}
.ct-best .ct-tit{margin:0 100px 5px 20px;white-space:initial;word-break:keep-all;word-wrap:break-word;}
.ct-best .ct-tit span{display:inline-block;}
@media screen and (max-width:320px){
	.ct-best .ct-tit{margin-right:100px;}
}
.ct-tab{position:absolute;top:2px;right:20px;}
.ct-tab:after{content:"";display:block;clear:both;}
.ct-tab a{float:left;font-size:13px;line-height:15px;color:#555;}
.ct-tab a:only-child{pointer-events:none;}
.ct-tab a span{position:relative;display:block;font-family:-apple-system, 'NotoSansKR', 'AppleSDGothicNeo', 'Roboto', sans-serif;}
.ct-tab a+a{margin-left:5px;}
.ct-tab a+a span:before{content:"";display:inline-block;width:1px;height:12px;margin:0 5px 0 1px;vertical-align:-1px;background-color:#e5e5e5;}
.ct-tab a.is-active{color:#f27370;font-weight:bold;}
.ct-row-list{/* height:370px; */padding:0 20px;}
.ct-row-list .item,
.ct-row-list .brand-item,
.ct-row-list .goodsListLogin,
.ct-row-list .goodsListAuth{height:51px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-image:url(/mc-static-root/image/category/bg_dotted_repeat.png);background-repeat:repeat-x;background-size:8px auto;background-position:0 bottom;}
.ct-row-list .item:last-child,
.ct-row-list .brand-item:last-child{background:none;}
.ct-row-list .item .num,
.ct-row-list .brand-item .num,
.ct-row-list .goodsListLogin .num,
.ct-row-list .goodsListAuth .num{position:relative;top:1px;width:30px;text-align:center;margin-right:9px;font-weight:bold;font-size:14px;color:#555;letter-spacing:0;}
.ct-row-list .item .txt,
.ct-row-list .brand-item .txt,
.ct-row-list .goodsListLogin .txt,
.ct-row-list .goodsListAuth .txt{-webkit-flex:1;-ms-flex:1;flex:1;padding-top:1px;margin-right:10px;font-weight:500;font-size:14px;color:#555;letter-spacing:0;background-image:url(/mc-static-root/image/category/ico_arrow1.png);background-repeat:no-repeat;background-size:4px auto;background-position:right center;padding-right:20px;}
.ct-row-list .item .txt,
.ct-row-list .goodsListLogin .txt,
.ct-row-list .goodsListAuth .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ct-row-list .brand-item .txt{word-break:keep-all;}
.ct-row-list .img .minor{display:block;overflow:hidden;width:55px;height:55px;font-size:0;color:transparent;background:url('/mc-static-root/image/login/icon_minor.png') no-repeat;background-size:55px;}
.ct-row-list.brand .brand-item{height:73px;}
.ct-row-list.brand .brand-item .num{flex:none;}
@media screen and (width:375px){
    .ct-row-list.brand .brand-item:first-child .num{top:1.5px;}
}
.ct-row-list.brand .brand-item .img{flex:none;position:relative;width:90px;height:60px;margin-right:15px;text-align:center;border-radius:10px;overflow:hidden;} /* ;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;*/
.ct-row-list.brand .brand-item .img::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.05);}
.ct-row-list.brand .brand-item .img img{max-width:100%;width:auto;height:100%;}
.ct-row-list.brand .brand-item .no-img:after{display:none;}
.ct-row-list.brand .brand-item .no-img img{mix-blend-mode:normal;}
.ct-row-list.product{padding-top:4px;}
.ct-row-list.product .item,
.ct-row-list.product .goodsListLogin,
.ct-row-list.product .goodsListAuth{padding:5px 0;height:auto;background:none;border-bottom:0;}
.ct-row-list.product .item .img,
.ct-row-list.product .goodsListLogin .img,
.ct-row-list.product .goodsListAuth .img{width:55px;height:55px;margin-right:15px;}
.ct-row-list.product .item .img img{width:55px;height:55px;}
.ct-row-list.product .prd-name{display:-webkit-box;white-space:normal;max-height:2.462em;overflow:hidden;font-weight:normal;font-size:13px;line-height:1.231;color:#333;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;}
.ct-row-list.product .price{display:block;margin-top:3px;line-height:1.231;}
.ct-row-list.product .off{font-weight:700;font-size:12px;line-height:18px;color:#e02020;margin-right:2px;}
.ct-row-list.product .fnl-prc{font-weight:500;font-size:16px;line-height:1.125;color:#000;}
.ct-row-list.product .fnl-prc .won{vertical-align:1px;font-size:14px;}
.ct-row-list.product .price-1{font-size:12px;line-height:18px;color:#a9a9a9;margin-right:6px;text-decoration:line-through;font-weight:normal;}
.ct-row-list.product .price-2{font-size:14px;line-height:18px;color:#e02020;}
.ct-row-list.product .txt{padding-right:0;background:none;}
.ct-link-arrow{display:block;height:30px;margin-top:6px;padding:0 20px;line-height:30px;border:solid 1px #e5e5e5;border-radius:5px;font-size:12px;font-weight:500;color:#555;text-align:center;background-color:#fff;}
.ct-link-arrow span{display:inline-block;padding-right:12px;background-image:url(/mc-static-root/image/category/ico_link_arrow.png);background-repeat:no-repeat;background-size:6px auto;background-position:right 50%;}
.ct-curation{position:relative;z-index:1;}
.ct-curation .loading_cont{position:absolute;top:59px;left:0px;width:100%;z-index:10;}
.ct-curation .loading_cont .inner{display:table;width:100%;;text-align:center;}
.ct-curation .loading_cont .inner .cont{display:table-cell;height:250px;vertical-align:middle;}
.ct-curation .loading_cont .imggif{display:inline-block;width:55px;height:55px;margin-bottom:13px;}
.ct-curation .loading_cont .imggif img{width:100%;}
.ct-curation .loading_cont .inner .txt{font-size:15px;color:#9bce26;font-weight:bold;}
.ct-curation .loading_cont.type2{position:relative;top:0;padding:13px 0;}
.ct-curation .loading_cont.type2 .inner .cont{display:table-cell;height:auto;vertical-align:middle;}
.ct-curation .loading_cont.type2 .imggif{width:43px;height:43px;margin-bottom:6px;}
.ct-curation .loading_cont.type2 .inner .txt{font-size:13px;color:#666;font-weight:400;}
.ct-curation .loading_cont.type2 .swiper-scrollbar{position:absolute;left:20px;right:20px;bottom:0;height:2px;background-color:#e5e5e4;}
.ct-curation .curation_list{margin-left:0;}
.ct-curation .curation_list li{padding-bottom:15px;}
.ct-curation .curation_list li .icon{text-align:left;}
.ct-curation .swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#000;}
.ct-curation .curation_area{margin-top:15px;padding-left:10px;padding-right:15px;}
.ct-curation .curation_area .curation_list li .btnbag{top:207px;background-color:#f7f7f7;width:30px;height:30px;border-radius:30px;}
.ct-curation .curation_area .curation_list li>.item .parea{margin-top:4px;}
.ct-curation .curation_area .curation_list li>.item .sale{color:#a9a9a9;}
.ct-curation .curation_area .curation_list li > .item .imgSmall .minor{padding-top:95px;}
.ct-tit.ct-theme-tit{padding-top:15px;}
.ct-theme{overflow-x:auto;padding:13px 10px 15px;text-align:center;-webkit-overflow-scrolling:touch;}
.ct-theme::-webkit-scrollbar{height:2px;}
.ct-theme::-webkit-scrollbar-track{margin:0 10px;border-radius:1px;background:transparent;}
.ct-theme::-webkit-scrollbar-thumb{border-radius:1px;background:#c5c5c5;}
.ct-theme .inner{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;width:-webkit-fit-content;width:fit-content;padding-right:10px;}
.ct-theme .inner a{-webkit-flex:none;-ms-flex:none;flex:none;display:block;width:26.67vw;height:27.47vw;}
.ct-theme .inner .img{display:block;overflow:hidden;width:21.336vw;height:21.336vw;margin:0 auto;}
.ct-theme .inner .img img{width:21.336vw;height:21.336vw;border-radius:21.336vw;}
.ct-theme .inner p{margin-top:5px;text-align:center;font-weight:500;font-size:12px;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ct-review{padding:0 20px;}
.ct-review .ct-tit{margin:0;}
.ct-review .review-point{display:inline-block;width:68px;height:12px;padding:0;text-align:left;background:url(/mc-static-root/image/comm/ico_review_point3_off.png) no-repeat 0 center;background-size:68px auto;vertical-align:middle;border:0;}
.ct-review .review-point .pt-val{display:inline-block;height:12px;background:url(/mc-static-root/image/comm/ico_review_point3_on.png) no-repeat 0 center;background-size:68px auto;text-indent:-9999px;vertical-align:top;}
.ct-review .list{margin-top:15px;}
.ct-review .row{display:-webkit-box;display:-ms-flex;display:flex;}
.ct-review .row .img{flex:none;width:60px;height:60px;margin-right:4px;}
.ct-review .row .img a{display:flex;width:60px;height:60px}
.ct-review .row .img a img{object-fit:contain}
.ct-review .row .detail{position:relative;width:calc(100% - 57px);}
.ct-review .row .detail:after{content:"";position:absolute;left:6px;top:17px;width:8px;height:8px;background-color:#fbfbfb;border:1px solid #e5e5e5;transform:rotate(45deg);border-width:0 0 1px 1px;}
.ct-review .row .detail .inner{margin-left:10px;background-color:#fbfbfb;border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;}
.ct-review .row .detail .inner>a{display:block;}
.ct-review .row+.row{margin-top:10px;}
.ct-review .review-area,
.ct-review .txt{padding:10px;}
.ct-review .review-area{padding-bottom:0;}
.ct-review .txt-1{font-weight:500;color:#333;line-height:20px;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:1;overflow:hidden;}
.ct-review .txt-2{color:#555;max-height:37px;font-size:12px;line-height:1.584em;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all;}
.ct-review .review-area span{display:inline-block;vertical-align:middle;}
.ct-review .review-area .num{margin-left:6px;font-size:14px;color:#252525;letter-spacing:0;font-weight:500;}
.ct-review .review-area .like{position:relative;margin-left:7px;padding-left:30px;padding-top:2px;font-weight:500;color:#0cc7b8;font-size:12px;letter-spacing:0;background:url(/mc-static-root/image/category/ico_like.png) no-repeat 12px center;background-size:13px auto;}
.ct-review .review-area .like:before{content:"";position:absolute;left:1px;top:4px;width:1px;height:11px;background-color:#e5e5e5;}
.ct-best-tag{padding:15px 20px 12px;}
.ct-best-tag .ct-tit{margin:0 1px;}
.ct-best-tag .inner{margin-top:12px;}
.ct-best-tag a{display:inline-block;height:32px;margin:3px 1px;padding:6px 15px 7px;font-size:13px;line-height:19px;font-weight:500;letter-spacing:0;color:#666;border-radius:16px;border:1px solid #e5e5e5;background-color:#fff;box-sizing:border-box;}
.ct-best-tag a span{letter-spacing:-0.5px;white-space:nowrap;}
.ct-best-tag a span:before{content:"#";}
.ct-video{padding:15px 20px;}
.ct-video .ct-tit{margin:0;}
.ct-video .inner{text-align:center;}
.ct-video .video{position:relative;padding-bottom:56.12%;margin-top:15px;}
.ct-video .video iframe{position:absolute;top:0;left:0;width:100%;height:100% ;}
.ct-video .ct-link-arrow{margin-top:10px;height:32px;line-height:32px;display:inline-block;}
.ct-best-product .mlist2v-best{margin-top:15px;}
.ct-best-product .mlist2v-best .row{float:left;width:50%;position:relative;}
.ct-best-product .mlist2v-best .row a{width:100%;float:none;text-align:left;padding:0 7.5px;}
.ct-best-product .mlist2v-best .btnbag{position:absolute;top:225px;right:10px;width:30px;height:30px;border-radius:30px;margin:0;background:#f7f7f7 url(/mc-static-root/image/comm/icon_bag.png) no-repeat 50%;background-size:13px auto;font-size:0;color:transparent;}
.ct-best-product .mlist2v-best .goods{border:0;padding:0 12.5px;}
.ct-best-product .mlist2v-best .imgSmall .best{font-size:11px;font-weight:bold;}
.ct-best-product .mlist2v-best .imgSmall .best em{font-size:12px;}
.ct-best-product .mlist2v-best li{margin-top:25px;}
.ct-best-product .mlist2v-best li:first-child{margin-top:0;}
.ct-best-product .mlist2v-best li .goods .icon span{width:35px;font-size:11px;height:18px;line-height:18px;}
.ct-best-product .mlist2v-best li .goods .icon .delivery{width:55px;}
.ct-best-product .mlist2v-best li .goods .img{text-align:center;}
.ct-best-product .mlist2v-best li .goods .text{padding-left:5px;padding-right:5px;margin:10px 0 4px;font-size:14px;}
.ct-best-product .mlist2v-best li .goods .sale{padding-left:5px;padding-right:5px;font-size:12px;color:#a9a9a9;}
.ct-best-product .mlist2v-best li .goods .won{padding-left:5px;padding-right:5px;font-size:18px;}
.ct-best-product .mlist2v-best li .goods .text+.won{margin-top:22px;}
.ct-best-product .mlist2v-best li .icon{padding-top:8px;padding-left:5px;}
@media screen and (max-width:320px){
	.ct-best-product .mlist2v-best .goods{padding:0 10px;}
	.ct-best-product .mlist2v-best .btnbag{top:198px;}
	.ct-curation .curation_area{padding-right:10px;}
}
.ct-content.ct-video-wrap{overflow:hidden;background-color:#f7f7f7;}
.ct-content.bg-gray+.ct-content.ct-video-wrap,
.ct-content.ct-video-wrap+.ct-content.bg-gray{margin-top:10px;}
.ct-content .ct-video{position:relative;z-index:2;}
.ct-content .parallax-container{width:100%;height:100%;position:absolute;top:0;overflow:hidden;}
.ct-content .parallax-image{width:auto;position:relative;}
.ct-content div.parallax-image{height:100%;background-attachment:fixed;background-position:center center;background-size:cover;}
.ct-content img.parallax-image{top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}

/*
* 2020-08-14 o2oJJ
* 24H css 추가
*/
.dayLimit .mlist-input{padding: 0 0 14px 0;}
.dayLimit .mlist-input li.message{margin: 0;padding-bottom: 0;}
.dayLimit .message .titArea:after {display: block;content: '';clear: both;}
.dayLimit .mlist-input li.message .tit{width: 30%;float: left;    padding: 10px 0;color: #000 !important;font-weight: bold;font-size: 16px;line-height: 22px;}
.dayLimit .mlist-input li.message .input{display: inline-block;float: left;width: 70%;}
.dayLimit .mlist-input li.message:before{display:none}
/* .dayLimit .onedayChk{border-top: 1px dashed #cfcfcf;margin-top: 14px;padding-top: 15px;} */
.mlist-order .list > li.dayLimit .area-conts .mlist-input .onedayChk input{vertical-align: top;}
.mlist-order .list > li.dayLimit .area-conts .mlist-input .onedayChk label{display: inline-block;color: #f27370;line-height: 1.3;}
.mlist-order .list > li.dayLimit .area-conts .mlist-input .onedayChk input[type="checkbox"]:disabled + label{color: #888888;}
.dayLimit .onedayChk input{vertical-align: top;}
.dayLimit .onedayChk label{display: inline-block !important;color: #f27370;line-height: 1.3;}
.dayLimit .onedayChk input[type="checkbox"]:disabled + label{color: #888888;}
.dayLimit .onedayChk label .topTxt{font-size: 14px;font-weight: 500;}
.dayLimit .onedayChk label .topTxt span{font-weight: 400;}
.dayLimit .onedayChk label .sbTxt{font-size: 11px;}
.dayLimit .exit_info{border:none;padding: 0;}
.dayLimit .mlist-input .onedayChk .onedaySaved{margin-top: 12px;;position: relative;}
.dayLimit .mlist-input .onedayChk .onedaySaved li{margin-top: 5px;;padding: 0 0;color: #555555;font-weight: 500;font-size: 13px;line-height: 1.5;}
.dayLimit .mlist-input .onedayChk .onedaySaved li:first-child{margin-top: 0;}
.dayLimit .mlist-input .onedayChk .onedaySaved li span{margin-left: 20px;;font-weight: 400;}
.dayLimit .onedayChk .onedaySaved .odBtn{min-width: 40px;height: 24px;;position: absolute;top: 12px;right: 0px;background-color: #fff;border:1px solid #dddddd;border-radius: 5px;font-size: 11px;color: #333333;}

/* #[3330196] 올리브영 모바일 주문목록 개선 요청 S */
.often_buy{background-color:#fff;border-bottom:1px solid #e6e6e6;}
.often_buy .head{position:relative;padding:20px 20px 13px;}
.often_buy .head .tit{display: flex;align-items: center;font-size:15px;line-height:18px;color:#333;font-weight:500;}
.often_buy .head .tit .qicon{display:inline-block;width:15px;height:15px;margin-left:3px;background:url(/mc-static-root/image/comm/icon_i_30.png) no-repeat 0 50%;background-size:15px;font-size:0;}
.often_buy .head .lay_tooltip{display:none;position:absolute;top:0px;left:0px;z-index:5;max-width:180px;padding:6px 25px 6px 10px;background-color:#fff;border:1px solid #505050;}
.often_buy .head .lay_tooltip .txt{font-size:11px;color:#333;line-height:13px;font-weight:400;word-break:keep-all;}
.often_buy .head .lay_tooltip .btnClose{position:absolute;top:8px;right:9px;width:10px;height:10px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/btn_close18x18.png) no-repeat 50%;background-size:9px;}
.often_buy .head .lay_tooltip:after{content:'';display:block;position:absolute;top:-5px;left:14px;width:7px;;height:7px;border:1px solid #000;border-width:1px 1px 0 0;background-color:#fff;transform:rotate(-45deg)}

.often_buy .head .mv_more{position:absolute;top:17px;right:20px;}
.often_buy .head .mv_more a{display:inline-block;height:24px;padding:0 9.5px;border:1px solid #ddd;border-radius:3px;font-weight:500;}
.often_buy .head .mv_more a .arr{padding:0 10px 0 0;font-size:12px;color:#555;background:url(/mc-static-root/image/comm/arr_10_12.png) no-repeat 100% 50%;background-size:5px auto;}
.often_buy .inner .often_swiper .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;padding-bottom:15px;}
.often_buy .inner .often_swiper .swiper-slide{width:100px;margin-right:10px;}
.often_buy .inner .often_swiper .swiper-slide .thum{position:relative;width:100px;height:100px;text-align:center;}
.often_buy .inner .often_swiper .swiper-slide .thum img{width:auto;height:auto;max-width:100px;max-height:100px;}
.often_buy .inner .often_swiper .swiper-slide .btn_add{position:absolute;right:5px;bottom:5px;width:30px;height:30px;background:url(/mc-static-root/image/comm/icon_bag_60.png) no-repeat 0 0;background-size:30px auto;font-size:0;}
.often_buy .inner .often_swiper .swiper-slide .name{margin-top:9px;font-size:11px;line-height:13px;color:#333;overflow:hidden;height:26px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.often_buy .inner .often_swiper .swiper-slide .name a{display:block;color:#333;}
.often_buy .inner .often_swiper .swiper-scrollbar{position:absolute;left:0;right:20px;bottom:0;height:2px;background-color:#fff;}
.often_buy .inner .often_swiper .swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#999;}
.often_buy .inner.item3{padding:0 0 3px;}
.often_buy .inner.item3 .often_swiper .swiper-wrapper:after{content:'';display:block;clear:both;}
/* 2020-11-18 추가 */
.often_buy .inner .prod-container {padding:5px 20px 22px 20px;}
.often_buy .inner .prod-container.goods_ver.type3 {overflow: hidden;}
.often_buy .inner .prod-container .goods-list-container {padding: 0 0 0 0;}
.often_buy .inner .prod-container .swiper-scrollbar{display: none; left:20px;bottom:3px;}
.often_buy .inner .prod-container .prod-list{padding:0;}
.often_buy .inner .prod-container .prod-list .prod{width:100px;}
.often_buy .inner .prod-container .prod-list .thumb{width:100px;height:100px;}

.sort_box .inner{position:relative;display:flex;display:-webkit-flex;background-color:#fff;}
.sort_box .inner:after{content:'';display:block;width:1px;height:20px;background-color:#ddd;position:absolute;top:13px;left:50%;}
.sort_box .inner .sel{-webkit-flex:1;flex:1;}
.sort_box .inner .sel select{height:46px;padding:0 40px 0 20px;color:#000;border:0;border-radius:0;background:#fff url(/mc-static-root/image/comm/bg_sel_20_8.png) no-repeat 89.3% 50%;background-size:10px auto;}
.sort_one .inner{position:relative;display:flex;display:-webkit-flex;background-color:#fff;}
.sort_one .inner .sel{width:155px;}
.sort_one .inner .sel select{height:46px;padding:0 40px 0 20px;color:#000;border:0;border-radius:0;background:#fff url(/mc-static-root/image/comm/bg_sel_20_8.png) no-repeat 89.3% 50%;background-size:10px auto;}
.sort_one .inner.posr{-webkit-justify-content:flex-end;justify-content:flex-end;}
.sort_one .inner.posr .sel{width:177px;}
.sort_one .inner.one{position:relative;display:block}
.sort_one .inner.one .sel{width:100%}
.sort_one .inner.one .sel select{background-position:95% 50%}

.line_box{position:relative;padding:0 0 15px 0;background-color:#fff;border-top:5px solid #e5e5e5;}
.line_box em{font-style:normal;}
.line_box .head{position:relative;padding:14px 20px 0;display:flex;display:-webkit-flex;}
.line_box .head .data{font-size:14px;line-height:16px;color:#000;font-weight:500;}
.line_box .head .opt{line-height:18px;}
.line_box .head .opt>.icon{margin-left:10px;margin-top:-1px;}
.line_box .head .opt>.icon span{display:inline-block;padding:0 7px;height:18px;line-height:18px;font-size:11px;border-radius:10px;color:#fff;vertical-align:top;}
.line_box .head .opt>.icon span.icon_td{display:inline-block;margin-top:-4px;padding:5px 0 2px 16px;vertical-align:2px;font-size:10px;line-height:1.2em;color:#e95294;background:url('/mc-static-root/image/svg/oneday.svg') no-repeat 0 50%;}
.line_box .head .opt>.icon span.icon_off{background-color:#7775de;}
.line_box .head .opt .gift{position:relative;margin-left:15px;padding:0 0 0 10px;}
.line_box .head .opt>.icon span.icon_off,
.line_box .head .opt .gift{transform:translateY(-3px);}
.line_box .head .opt .gift:after{content:'';display:block;width:1px;height:12px;background-color:#d8d8d8;position:absolute;top:2px;left:0;}
.line_box .head .opt .gift .icon{display:inline-block;padding-left:20px;vertical-align:top;font-size:12px;line-height:16px;color:#555;font-weight:500;background:url(/mc-static-root/image/comm/icon_gift_32.png) no-repeat 0 50%;background-size:16px auto;}
.line_box .mv_detail{position:absolute;top:14px;right:20px;line-height:14px;}
.line_box .mv_detail .arr{padding:0 10px 0 0;font-size:12px;color:#333;font-weight:500;background:url(/mc-static-root/image/comm/arr_10_12.png) no-repeat 100% 50%;background-size:5px auto;}

/* [3607020] 온라인몰 內 서비스 평가 매뉴 개발 요청 件 추가 */
.line_box .stepbox{margin-top:10px;padding:0 20px;}
.line_box .stepbox .inner{position:relative; padding:10px;border-radius:5px;background-color:#f5f5f5;display:flex;display:-webkit-flex;}
.line_box .stepbox .inner .stit{width:90px;font-size:14px;line-height:16px;color:#000;font-weight:700;}
.line_box .stepbox .inner .txt{font-size:12px;line-height:16px;color:#555;font-weight:500;}
.line_box .stepbox .inner .txt.colr{color:#e02020;}
.line_box .stepbox .inner a.survey {position:absolute; top:0; right:28px; display:block; height:36px; font-size:12px; color:#50585f; line-height:36px; font-weight:400; overflow:hidden;}
.line_box .stepbox .inner a.tooltipBtn {position:absolute; top:12px; right:10px; display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(/mc-static-root/image/comm/ico_notice_line.png) no-repeat 0 0; background-size:12px 12px; overflow:hidden;}
.line_box .stepbox .inner span.tooltip {display:none; position:absolute; right:0; width:129px; height:45px; font-size:12px; color:#fff; line-height:50px; font-weight:400; text-align:center; background:url(/mc-static-root/image/comm/bg_tooltip.png) no-repeat 0 0; background-size:129px 45px; margin-top:18px; overflow:hidden;}
.line_box .stepbox .inner span.tooltip.active {display:block;}

/* //[3607020] 온라인몰 內 서비스 평가 매뉴 개발 요청 件 추가 */

.line_box>.item_inner{padding:0 20px;margin-top:15px;}
.line_box>.item_inner+.stepbox{margin-top:20px;}
.line_box .item_box{display:flex;display:-webkit-flex;align-items:center;}
.line_box .item_box .thum{position:relative;height:80px;width:80px;-webkit-flex-shrink:0;flex-shrink:0;text-align:center;}
.line_box .item_box .thum img{width:auto;height:auto;max-width:80px;max-height:80px;}
.line_box .item_box .info{padding:0 0 0 10px;}
.line_box .item_box .info .name{font-size:14px;line-height:16px;color:#333;}
.line_box .item_box .info .opt{margin-top:5px;font-size:12px;line-height:14px;color:#666;}
.line_box .item_box .info .opt span{position:relative;padding-right:7px;margin-right:5px;}
.line_box .item_box .info .opt span:after{content:'';display:block;width:1px;height:10px;background-color:#d8d8d8;position:absolute;top:2px;right:0;}
.line_box .item_box.sold .soldout{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:25px;line-height:25px;font-size:12px;color:#fff;font-weight:500;background-color:rgba(0,0,0,0.3);}
.line_box .item_box.sold .soldend{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:25px;line-height:25px;font-size:12px;color:#fff;font-weight:500;background-color:rgba(0,0,0,0.6);}
.line_box .item_box.sold .offline{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:25px;line-height:25px;font-size:12px;color:#666;font-weight:500;background-color:rgba(255,255,255,0.7);}
.line_box .item_box.sold.end .info p{color:#ccc;}
.line_box .btn_area{margin-top:10px;}
.line_box .btn_area button{width:100%;background-color:#fff;}
.line_box .btn_area button.btn{height:32px;border:1px solid #ccc;border-radius:3px;font-size:12px;color:#333;font-weight:500;}
.line_box .btn_area>.inner{display:flex;display:-webkit-flex;justify-content:space-between;}
.line_box .btn_area>.inner+.inner{margin-top:5px;}
.line_box .btn_area>.inner.two .btn{width:calc(50% - 2.5px);}
.line_box .btn_area>.inner.three .btn{width:calc(33.33% - 3px);}

.line_box .list_inner>.list>li{padding:15px 20px;border-top:1px solid #e6e6e6;}
.line_box .list_inner>.list>li .inner{display:flex;display:-webkit-flex;align-items:center;}
.line_box .list_inner>.list>li .thum{position:relative;width:100px;height:100px;-webkit-flex-shrink:0;flex-shrink:0;text-align:center;}
.line_box .list_inner>.list>li .thum img{width:auto;height:auto;max-width:100px;max-height:100px;}
.line_box .list_inner>.list>li .info{padding-left:10px;width:100%;}
.line_box .list_inner>.list>li .toolrbox{position:relative;display:inline-block;border:1px solid #f27370;border-radius:4px;padding:0 4px;font-size:11px;color:#f27370;line-height:19px;}
.line_box .list_inner>.list>li .toolrbox:after{content:'';display:block;width:4px;height:4px;position:absolute;left:7px;bottom:-3px;background-color:#fff;border:1px solid #f27370;border-width:1px 1px 0 0;;transform:rotate(135deg)}
.line_box .list_inner>.list>li .info .name{margin-top:5px;font-size:13px;line-height:15px;color:#333;}
.line_box .list_inner>.list>li .info .price{position:relative;margin-top:5px;}
.line_box .list_inner>.list>li .info .price del{font-size:12px;line-height:30px;color:#a9a9a9;margin-right:8px;}
.line_box .list_inner>.list>li .info .price em{font-size:16px;line-height:30px;color:#e02020;font-weight:500;}
.line_box .list_inner>.list>li .info .price .btn_add{position:absolute;top:0;right:0;width:30px;height:30px;border-radius:30px;background:#f7f7f7 url(/mc-static-root/image/comm/icon_bag_30_36.png) no-repeat 50%;background-size:15px auto;font-size:0;}
.line_box .list_inner>.list>li .recom{position:relative;padding:10px 15px;margin-top:12px;border-radius:5px;background-color:#f5f5f5;display:flex;display:-webkit-flex;align-items:center;justify-content: space-between;}
.line_box .list_inner>.list>li .recom .txt{font-size:13px;line-height:15px;color:#666;word-spacing:0;}
.line_box .list_inner>.list>li .recom .txt em{font-weight:700;color:#f27370;}
.line_box .list_inner>.list>li .recom .btn_view{padding:0 10px;font-size:12px;line-height:26px;color:#555;border-radius:5px;border:1px solid #555;background-color:#fff;}
.line_box .list_inner>.list>li:first-child{border-top:0;}
.line_box .list_inner>.list>li.sold .soldout{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:30px;line-height:30px;font-size:12px;color:#fff;font-weight:500;background-color:rgba(0,0,0,0.3);}
.line_box .list_inner>.list>li.sold .soldend{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:30px;line-height:30px;font-size:12px;color:#fff;font-weight:500;background-color:rgba(0,0,0,0.6);}
.line_box .list_inner>.list>li.sold .offline{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:25px;line-height:25px;font-size:12px;color:#666;font-weight:500;background-color:rgba(255,255,255,0.7);}
.line_box .list_inner>.list>li.sold.end .info .name *,
.line_box .list_inner>.list>li.sold.end .info .price *{color:#ccc;}
.line_box .nodata{padding:0;background:#fff url(/mc-static-root/image/customer/bg_no_result03.png) no-repeat 50% 40%;background-size: 64px auto;color:#999;font-size:15px;text-align:center;line-height:19px;}
.line_box .nodata p{padding:140px 0 75px;}
/* #[3330196] 올리브영 모바일 주문목록 개선 요청 E */

/* 2020-11-17 상품카드 UI 개선 */
.prod-list{background-color:#fff;}
.prod-list .prod{padding: 0 20px 20px;}
.prod-list a,
.prod-list span,
.prod-list strong,
.prod-list p{vertical-align:0;font-weight:inherit;font-size:inherit;letter-spacing:0;word-spacing:0;color:inherit;}
.prod-list .thumb{display:block;position:relative;isolation:isolate;background-color:#f7f7f7;}
.prod-list .pic-thumb{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply;}
.prod-list .appeal{position:absolute;left:0;bottom:0;width:100%;padding:4px;text-align:center;font-size:12px;line-height:1.167em;color:#333;background:rgba(0,0,0,0.05)}	/* 미확정 요소 */
.prod-list .flag-badge{position:absolute;left:5px;top:5px;width:3.4em;height:3.4em;padding:1.1em 0;text-align:center;white-space:nowrap;font-weight:700;font-size:10px;line-height:1.2em;letter-spacing:-0.02em;color:#fff;background-color:#fff;}
.prod-list .flag-badge.best{background-color:#f27270cc;}
.prod-list .flag-badge.new{background-color:#00b4aacc;}
.prod-list .flag-badge.oneday{background-color:#b40096cc;}
.prod-list .flag-badge.event{background-color:#48b400cc;}
.prod-list .flag-badge.dc{background-color:#f27370cc;}
.prod-list .flag-badge.coupon{background-color:#9bce26cc;}
.prod-list .flag-badge .Pnum{display:block;}
.prod-list .prod-info{position:relative;}
.prod-list .prod-info>a{display:block;}
.prod-list .prod-info>a>:first-child{margin-top:0;}
.prod-list .prod-info>a>:last-child{margin-bottom:0;}
.prod-list .brand{min-height:20px;padding:3px 0;font-size:11px;}
.prod-list .exclusive{margin-right:1px;font-weight:500;line-height:1.182em;color:#9bce26;}
.prod-list .brand-name{display:inline-block;line-height:1.182em;letter-spacing:-0.0164em;color:#333;}
.prod-list .prod-name{display:block;margin:4px 0;font-weight:500;font-size:13px;line-height:1.231em;letter-spacing:-0.0154em;color:#333;}
.prod-list .prod-name:first-child{margin-top:0;}
.prod-list .discount{margin:4px 0 0px;font-size:12px;line-height:1.167em;}
.prod-list .rate-of{font-weight:700;color:#e02020;}
.prod-list .discount .rate-of{margin-right:4px;}
.prod-list:not(.v1) .rate-of{transform:translateY(1px);}
.prod-list .origin{text-decoration:line-through;color:#888;}
.prod-list .price{margin: 4px 0 4px;font-weight:500;}
.prod-list .price .rate-of{font-size:12px;}
.prod-list .price .origin{display:none;margin-right:4px;}
.prod-list .total{margin-right:4px;font-size:17px;line-height:1.118em;color:#000;}
.prod-list .total .won{font-size:15px;line-height:1.267em;}
.prod-list .oneday{display:inline-block;padding:4px 0 2px 16px;vertical-align:2px;font-size:10px;line-height:1.2em;color:#e95294;background:url('/mc-static-root/image/svg/oneday.svg') no-repeat 0 2px;}
.prod-list .rating{margin:5px 0;font-size:11px;line-height:1.182em;}
.prod-list .point{padding-left:13px;color:#555;background:url('/mc-static-root/image/svg/star.svg') no-repeat 0 60%;}
.prod-list .rating .num{margin-left:1px;color:#888;}
.prod-list .rating:empty,
.prod-list .point:empty,
.prod-list .rating .num:empty{display:none;}
.prod-list .rating .num_inven{position:relative;margin-left:8px;padding-left:10px;font-size:10px;color:#999;}
.prod-list .rating .num_inven:after{content:'';display:block;position:absolute;top:2px;left:0;width:1px;height:9px;background-color:#ddd;}
.prod-list .rating .num_inven.nearlyOut{color:#e02020;font-weight:500;}
.prod-list .rating .num_inven.nearlyOut .icon{padding-left:18px;background:url(/mc-static-root/image/comm/img_clock.png) no-repeat 0 0;background-size:14px auto;font-style:normal;}
.prod-list .rating .num_inven.nearlyOut .dot{position:relative;margin-left:4px;padding-left:7px}
.prod-list .rating .num_inven.nearlyOut .dot:after{content:'';display:block;position:absolute;top:5px;left:0;width:2px;height:2px;background-color:#e02020;border-radius:1px;}
.prod-list .rating .num_inven.one{top:-1px;}
.prod-list .rating .num_inven.one:after{display:none;}
.prod-list .cart{background:url('/mc-static-root/image/svg/cart.svg') no-repeat 50%;}
.prod-list .flags{overflow:hidden;margin-top:4px;}
.prod-list .flags:empty{display:none;}
.prod-list .flag{float:left;margin:0 2px 2px 0;padding:2px 4px;font-size:10px;line-height:1.1em;color:#666;border:1px solid #666;border-radius:0.2em;}
.prod-list .flag.present,
.prod-list .flag.plus{color:#f7a341;border-color:#f7a341;}
.prod-list .flag.sale{color:#f27370;border-color:#f27370;}
.prod-list .flag.coupon{color:#9bce26;border-color:#9bce26;}
.prod-list .flag.gift{color:#64c8f2;border-color:#64c8f2;}
.prod-list .flag.free{color:#ad85ec;border-color:#ad85ec;}
.prod-list .flags .oneday{float:left;margin:0 2px 2px 0;padding:4px 0 2px 15px;}
.prod-list .flags .flag+.oneday{margin-left:3px;}
.prod-list .prod-func{position:absolute;z-index:3;padding:2px;}
.prod-list .prod-func button{width:26px;height:26px;font-size:0;color:transparent;border-radius:2px;}
.prod-list .prod-func button:focus,
.prod-list .prod-func button:active{border:0;}
.prod-list .prod-func button:active{background-color:#9bce2630;}
.prod-list .prod-func button+button{margin-left:-2px;}
.prod-list .favorite{background:url('/mc-static-root/image/svg/heart.svg') no-repeat 50%;}
.prod-list .favorite.mClick{background-image:url('/mc-static-root/image/svg/heart-fill.svg');}
.prod-list .single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.prod-list .double-line,
.prod-list .triple-line{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:break-word;}
.prod-list .double-line{-webkit-line-clamp:2;}
.prod-list .triple-line{-webkit-line-clamp:3;}
.prod-list .soldOut,
.prod-list .allsoldOut,
.prod-list .offline{font-weight:700;font-size:14px;color:#fff;}
.prod-list .offline{color:#666;background-color:#ffffffb3;}
.prod-list .stock{position:absolute;bottom:0;left:0;width:100%;height:40px;text-align:center;font-weight:700;font-size:14px;line-height:40px;color:#fff;background-color:rgba(242,115,112,0.75);}
.prod-list .thumb .oos{position:absolute;bottom:0;left:0;width:100%;height:40px;text-align:center;font-weight:700;font-size:14px;line-height:40px;color:#fff;background-color:rgba(255,103,102,0.6);}
.prod-list .thumb .offline{position:absolute;bottom:0;left:0;width:100%;height:40px;text-align:center;font-weight:700;font-size:14px;line-height:40px;}
.prod-list .minor{display:block;width:100%;height:100%;padding-top:70%;text-align:center;font-size:14px;background:#f9f9f9 url('/mc-static-root/image/mypage/icon_minor.png') no-repeat 50%;background-size:cover;}
.prod-list .minor em{font-style:normal;font-weight:bold;}
.prod-list .appeal,
.prod-list .sp{display:none;}
.prod-list .delete,
.basket_list_ty02.prod-list.h1 .btn_del{position:absolute;z-index:2;top:5px;right:5px;width:35px;height:35px;font-size:0;line-height:0;text-indent:-9999px;background:url(/mc-static-root/image/comm/ico_delete01.png) no-repeat 50% 50%;background-size:15px;}
.prod-list .exp-date{margin-bottom:5px;font-size:13px;line-height:1.231;letter-spacing:-0.0154em;color:#a2a2a2;}
.prod-list .exp-date:not(:first-child){margin-top:5px;}
/* 1단 세로형 */
.prod-list.v1 .prod{padding:0 0 25px;}
.prod-list.v1 .thumb{text-align:center;height:100vw;max-height:160px;}
.prod-list.v1 .flag-badge{left:20px;top:15px;}
.prod-list.v1 .flag-badge+.flag-badge{top:51px;}
.prod-list.v1 .flag-badge+.flag-badge+.flag-badge{top:87px;}
.prod-list.v1 .flag-ts{position:absolute;top:15px;left:20px;width:55px;height:55px;overflow:hidden;opacity:0.85}
.prod-list.v1 .flag-ts .txt{position:relative;z-index:1;padding-top:5px;color:#fff;}
.prod-list.v1 .flag-ts .txt em{font-style:normal;font-size:17px;line-height:19.8px;letter-spacing:-0.34px;font-weight:700;}
.prod-list.v1 .flag-ts .txt span{display:block;font-size:13px;line-height:15.5px;letter-spacing:-0.2px;font-weight:500;}
.prod-list.v1 .flag-ts .fg{position:absolute;z-index:0;top:0;left:0;display:block;width:55px;height:40px;}
.prod-list.v1 .flag-ts .fg:after{content:'';display:block;position:absolute;top:-9px;left:-32px;width:55px;height:0;transform:rotate(-25deg);border-right:45px solid transparent;border-left:45px solid transparent;}
.prod-list.v1 .flag-ts.sale .fg{background-color:#f27370;}
.prod-list.v1 .flag-ts.sale .fg:after{border-top:55px solid #f27370;}

.prod-list.v1 .prod-info{padding:6px 20px 0;}
.prod-list.v1 .brand::after{content:"";display:block;float:right;width:51px;height:14px;}
.prod-list.v1 .rating{position:absolute;right:20px;bottom:0;}
.prod-list.v1 .prod-func{right:12px;top:1px;width:57px;min-width:47px;display:flex}
.prod-list.v1 .minor{height:160px;padding:115px 0 25px;background-size:160px;}
.prod-list.v1 .brand~a>.prod-name:first-child{margin-top:4px;}
.prod-list.v1 .prod-name{margin-bottom:5px;}
.prod-list.v1 .discount,
.prod-list.v1 .price,
.prod-list.v1 .price .origin{display:inline;}
.prod-list.v1 .discount,
.prod-list.v1 .price{margin:0;}
.prod-list.v1 .rate-of{font-size:17px;}
.prod-list.v1 .price .origin{height:1.584em;margin-right:4px;padding:3px 0 0;font-size:12px;line-height:1.334;}
.prod-list.v1 .discount:empty,
.prod-list.v1 .discount .origin,
.prod-list.v1c .flag-badge{display:none;}
/* 2단 세로형 */
.prod-list.v2{display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;}
.prod-list.v2 .prod{flex:1 1 50%;padding:15px 8px 15px 20px;max-width:50%;border-bottom:1px solid #e7e7e7;}
.prod-list.v2 .prod:nth-child(even){padding:15px 20px 15px 8px;}
.prod-list.v2 .prod:last-child,
.prod-list.v2 .prod:nth-last-child(2):nth-child(odd){border-bottom:0;}
.prod-list.v2 .thumb{height:calc(50vw - 28px);}
.prod-list.v2 .prod-info{position:relative;padding:6px 5px 0;}
.prod-list.v2 .flags{margin-top:5px;}
.prod-list.v2 .prod-func{top:1px;right:0;text-align:right;width:75px}
.prod-list.v2 .prod-name,
.prod-list.v2 .brand~a>.prod-name:first-child{margin-top:4px;}
.prod-list.v2c .prod-func{right:2px;}
.prod-list.v2 .brand-name{display:none;}
.prod-list.v2 .even-elem{width:100%;height:1px;background-color:#e7e7e7;}
/* 1단 가로형 */
.prod-list.h1 .prod{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;}
.prod-list.h1 .thumb{flex:0 0 135px;width:135px;height:135px;margin-right:10px;}
.prod-list.h1 .prod-info{flex:1 1 auto;}
.prod-list.h1 .prod-func{right:-5px;top:-5px;width:71px;text-align:right}
.prod-list.h1 .brand-name,
.prod-list.h1c .flag-badge,
.prod-list.h1c .flags{display:none;}
.prod-list.h1c .thumb{flex:0 0 100px;width:100px;height:100px;}
.prod-list.h1c .prod-name{margin-top:3px;}
.prod-list.h1.bdt .prod{padding:15px 20px;border-top:1px solid #e6e6e6;}
.prod-list.h1.bdb .prod{padding:15px 20px;border-bottom:1px solid #e6e6e6;}
.prod-list.h1.bdt.incl-btn{border-bottom:1px solid #e6e6e6;}
.prod-list.h1.bdt .prod-wrap{border-top:1px solid #e6e6e6;}
.prod-list.h1.bdb .prod-wrap{border-bottom:1px solid #e6e6e6;}
.prod-list.h1.bdt .prod-wrap .prod{border-top:0;}
.prod-list.h1.bdb .prod-wrap .prod{border-bottom:0;}
.prod-list.h1.incl-btn .prod{padding:15px;}
.prod-list.h1.incl-btn .prod-func,
.prod-list.h1.btn-b .prod-func{top:auto;bottom:-5px;right:-5px;}
.prod-list.h1 .opt{margin:3px 0;font-size:12px;line-height:1.167;color:#666;}
.prod-list.h1 .opt-head::after{content:"";display:inline-block;width:1px;height:10px;margin:0 5px;vertical-align:0;background-color:#d8d8d8;}
	/* 마이페이지>자주 구매 상품 */
.prod-list.h1 .toolrbox{position:absolute;top:-2px;padding:0 4px;font-size:11px;line-height:19px;color:#f27370;border:1px solid #f27370;border-radius:4px;}
.prod-list.h1 .toolrbox::after{content:'';position:absolute;left:7px;bottom:-3px;width:4px;height:4px;background-color:#fff;border:1px solid #f27370;border-width:1px 1px 0 0;;transform:rotate(135deg)}
.prod-list.h1 .recom{position:relative;padding:10px 15px;margin:10px 20px 15px;border-radius:5px;background-color:#f5f5f5;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;}
.prod-list.h1 .recom .txt{font-size:13px;line-height:15px;color:#666;word-spacing:0;}
.prod-list.h1 .recom .txt em{font-style:normal;font-weight:700;color:#f27370;}
.prod-list.h1 .recom .btn_view{padding:0 10px;font-size:12px;line-height:26px;color:#555;border-radius:5px;border:1px solid #555;background-color:#fff;}
	/* hybrid */
.my_order_list.prod-list.h1 .prod,
.review_list.new.prod-list.h1 .prod{padding:15px 5px;}
.review_list.new.prod-list.h1 .prod .offlineStore{top:1px;width:35px;height:18px;padding:4px 5px 3px;font-size:11px;border-radius:9px;}
.review_list.new.prod-list.h1 .type_blind .prod{opacity:0.5;filter:grayscale(0.8) brightness(0.8);}
.gp-gift-box-list .my_order_list.prod-list.h1 .prod{padding:5px 5px 10px;}
.gp-gift-box-list .my_order_list.prod-list.h1 .gp-gift-box-head:first-child+.prod{margin-top:-11px;}
.gp-gift-box-list .my_order_list.prod-list.h1 .prod img.thumb{flex:none;margin:0;mix-blend-mode:multiply;}
.line_box.prod-list.h1 .prod{padding:0 0 5px;}
/* in swiper */
.main-curation,
.prod-container{padding:5px 15px 15px;background-color:#fff;}
.main-curation .prod-list.swiper-wrapper,
.prod-container .prod-list.swiper-wrapper{overflow:visible;flex-wrap:nowrap;padding-bottom:7px;}
.main-curation .prod-list.swiper-wrapper .prod,
.prod-container .prod-list.swiper-wrapper .prod{flex:none;width:140px;padding:0;border:0;}
.main-curation .prod-list.swiper-wrapper .thumb,
.prod-container .prod-list.swiper-wrapper .thumb{width:140px;height:140px;}
.main-curation .swiper-scrollbar,
.prod-container .swiper-scrollbar{height:2px;background-color:#e5e5e5;border-radius:1px;}
.main-curation .swiper-scrollbar .swiper-scrollbar-drag,
.prod-container .swiper-scrollbar .swiper-scrollbar-drag{height:2px;border-radius:1px;background-color:#000;}
/* 2.5 */
.prod-container{width:100vw;padding:1vw 3vw 3vw;}
/* 썸네일 너비 구하기 공식, 단위가 다를경우 (px/vw/%) 따로 계산 할 것 (document.width - container.paddingLeft - container.paddingRight - (swiper.spacebetween * 1.5)) / (slideperview) */
.prod-container .prod-list.swiper-wrapper .thumb{width:calc((100vw - 12vw) / 2.5);height:calc((100vw - 12vw) / 2.5);max-height:none;}
@media screen and (max-width:414px) {
	.prod-container{padding:5px 15px 15px;}
	.prod-container .prod-list.swiper-wrapper .thumb{width:calc((100vw - 15px) / 2.5 - 15px);height:calc((100vw - 15px) / 2.5 - 15px);}
}
/* swiper 조건 충족 못할 때 */
.prod-container.not-swiper .swiper-scrollbar{display:none;}
.prod-container.not-swiper .prod-list.swiper-wrapper{justify-content:flex-start;}
.prod-container.not-swiper .prod-list.swiper-wrapper .prod{flex:0 0 140px;}
.prod-container.not-swiper .prod-list.swiper-wrapper .prod+.prod{margin-left:15px;}
.prod-container.not-swiper .prod-list.swiper-wrapper .prod .thumb{width:140px;height:140px;}
/* 재입고 알림 신청 내역 */
.prod-list .alarm{display:block;flex:none;overflow:hidden;padding:12px 0;margin:0 15px;min-height:42px;background:url(/mc-static-root/image/comm/bg_dashed02.png) repeat-x 0 0;background-size:6px auto;}
.prod-list .alarm span{display:block;font-size:12px;line-height:18px;color:#666;}
.prod-list .alarm span em{display:inline-block;margin-left:8px;padding-left:8px;padding-top:1px;background:url(/mc-static-root/image/comm/bar2x20.png) no-repeat 0 5px;background-size:1px auto;font-style:normal;line-height:16px;vertical-align:top;letter-spacing:-0.5px;word-break:normal;}
.prod-list .alarm .data{float:left;width:70%;}
.prod-list .alarm .type{float:right;width:30%;text-align:right;}
.prod-list .alarm .type em{font-weight:bold;}
/* exception */
/* 노출/비노출의 경우 일괄로 정해진 규칙을 따르나, 예외적으로 노출/비노출 할 경우 .prod-list에 특정 클래스를 추가한다. (ex .with-something/.without-something) (사실 개발에서 빼면 그만이다...) */
[class^="main-"] .prod .rating,
/* #main .prod .rating, */
.prod-list.without-rating .rating,
.prod-list.without-flags .flags,
.prod-list.without-flag-badge .flag-badge,
.prod-list.without-brand .brand,
.prod-list.without-exclusive .exclusive,
.prod-list.without-brand-name .brand-name,
.prod-list.without-rate-of .rate-of{display:none;}
/* thumbnail size */
.prod-list.thumb-50 .thumb,
.basket_list_ty02.prod-list.h1 .evenPrdBox_ty02 .bottom .thumb{width:50px;height:50px;}
.prod-list.thumb-55 .thumb{width:55px;height:55px;}
.prod-list.thumb-80 .thumb{width:80px;height:80px;}
.prod-list.thumb-88 .thumb{width:88px;height:88px;}
.prod-list.thumb-100 .thumb{width:100px;height:100px;}
.prod-list.h1.thumb-50 .thumb,
.basket_list_ty02.prod-list.h1 .evenPrdBox_ty02 .bottom .thumb{flex-basis:50px;}
.prod-list.h1.thumb-55 .thumb{flex-basis:55px;}
.prod-list.h1.thumb-80 .thumb{flex-basis:80px;}
.prod-list.h1.thumb-88 .thumb{flex-basis:88px;}
.prod-list.h1.thumb-100 .thumb{flex-basis:100px;}
.prod-list.h1.thumb-88 .thumb .soldOut,
.prod-list.h1.thumb-88 .thumb .allsoldOut,
.prod-list.h1.thumb-88 .thumb .stock,
.prod-list.h1.thumb-88 .thumb .oos,
.prod-list.h1.thumb-88 .thumb .offline{height:25px;line-height:25px;font-size:11px;}
.prod-list.h1.thumb-100 .thumb .soldOut,
.prod-list.h1.thumb-100 .thumb .allsoldOut,
.prod-list.h1.thumb-100 .thumb .stock,
.prod-list.h1.thumb-100 .thumb .oos,
.prod-list.h1.thumb-100 .thumb .offline{height:30px;line-height:30px;font-size:12px;}
/* for iOS */
@supports (-webkit-hyphens:none) {
	.prod-list .flag{padding:1px 4px 3px;}
}
/* iPhone 5s,SE (1st Gen) */
@media screen and (max-width:320px){
	.prod-list .minor{font-size:12px;}
}
/* 필터 */
.midCateArea .listSel button:focus{border:0;border-left:1px solid #e6e6e6;}
.midCateArea:not(.bb),
.fixedH .midCateArea:not(.bb){border-bottom:1px solid #e6e6e6;}
.midCateArea~.prod-list,
.fixedH~.prod-list{border-top:0;}
.prod-list .list_skin_box,
.prod-list~.list_skin_box{width:100%;margin:0;padding:6px;background-color:#eee;}
/* 2020-11-18 .discount, .price 내 간격 재설정 */
.prod-list .prod a::after,
.prod-list .discount::after,
.prod-list .price::after{content:"";display:block;clear:both;}
.prod-list .discount .rate-of,
.prod-list .discount .origin,
.prod-list .price .rate-of,
.prod-list .price .total,
.prod-list .price .origin,
.prod-list .price .oneday{float:left;}
.prod-list.v1 .discount,
.prod-list.v1 .price{float:left;font-size:0;}
.prod-list.v1 .rate-of{line-height:19px;}
.prod-list.v1 .rating,
.prod-list.v1 .flags{clear:both;}
.prod-list.v1 .flags{margin-top:0;padding-top:5px;}
/* 메인 OY 추천상품 (이 상품 어때요?) */
.oy-recomm-prod{padding-top:5px;background:#fff}
.oy-recomm-prod .prod-list.v2 .prod:nth-child(-n+2){padding-top:5px;}
.oy-recomm-prod .prod-list.v2 .prod-info>a{display:block;}
.oy-recomm-prod .prod-list.v2 .rating{display:none;}

/* 카테고리관 메인 랭킹 - 브랜드 */
.ct-best .brand-new,
.ct-best .brand-new div[class^="r"],
.ct-best .brand-new a{display:-webkit-box;display:-webkit-flex;display:flex;}
.ct-best .brand-new,
.ct-best .brand-new .r345,
.ct-best .brand-new .r2345>a,
.ct-best .brand-new .r45>a{flex-direction:column;}
.ct-best .brand-new .r2345,
.ct-best .brand-new .r45,
.ct-best .brand-new a,
.ct-best .brand-new .r345>a{flex-direction:row;}
.ct-best .brand-new{padding:4px 20px 12px;}
.ct-best .brand-new a{align-items:center;justify-content:space-between;border:1px solid #d5d5d5;}
.ct-best .brand-new .r345{flex:1 1 66%;}
.ct-best .brand-new>a{flex:1 1 115px;margin-bottom:5px;padding:1px 8px 1px 29px;}
.ct-best .brand-new .r2345>a{flex:1 1 34%;margin-right:5px;padding:39px 1px 29.7px;}
.ct-best .brand-new .r345>a{flex:1 1 116px;margin-bottom:5px;padding:19px 2px 18.2px 4px;}
.ct-best .brand-new .r45>a{flex:1 1 50%;padding:16px 2px 0;}
.ct-best .brand-new .r45>a:first-child{margin-right:5px;}
.ct-best .brand-new a .txt-wrap{margin-bottom:5px;}
.ct-best .brand-new>a .txt-wrap{flex:1 1 auto;margin-right:2px;margin-bottom:0;}
.ct-best .brand-new .r345>a .txt-wrap{flex:1 1 auto;}
.ct-best .brand-new .r2345 a .txt-wrap{text-align:center;}
.ct-best .brand-new .r45 a .txt-wrap{margin-bottom:0;}
.ct-best .brand-new .r2345>a .txt-wrap,
.ct-best .brand-new .r45>a .txt-wrap{flex:0 0 auto;width:100%;}
.ct-best .brand-new a .num{display:block;font-size:12px;line-height:1.084em;color:#f27370f2;}
.ct-best .brand-new>a .num{padding-left:2px;font-weight:500;font-size:14px;line-height:1.072em;}
.ct-best .brand-new a .txt{flex:1 1 auto;margin-top:4px;word-break:keep-all;word-wrap:break-word;font-weight:500;font-size:20px;line-height:1em;color:#333;}
.ct-best .brand-new>a .txt{margin-top:3px;}
.ct-best .brand-new .r2345 a .txt{font-size:15px;line-height:1.134em;}
.ct-best .brand-new .r345>a .txt{letter-spacing:-0.5px;}
.ct-best .brand-new .r45 a .txt{margin-top:2px;font-size:13px;line-height:1.154em;}
.ct-best .brand-new>a .img{flex:0 0 148.4px;height:111px;}
.ct-best .brand-new .r2345>a .img{width:108px;height:81.3px;}
.ct-best .brand-new .r345>a .img{flex:0 0 102px;height:76.8px;}
.ct-best .brand-new .r45>a .img{width:87px;height:65.5px;}
.ct-best .brand-new a .img img{object-fit:contain;width:100%;height:100%;}
@media screen and (max-width:374px){
	.ct-best .brand-new a .img{position:relative;}
	.ct-best .brand-new>a .img{flex:0 0 100px;height:75px}
	.ct-best .brand-new .r345>a .img{flex:0 0 90px;height:67.5px;}
	.ct-best .brand-new .r2345>a .img,
	.ct-best .brand-new .r45>a .img{width:100%;padding-top:75%;}
	.ct-best .brand-new a .img img{position:absolute;left:0;top:0;}
}
@media screen and (max-width:359px){
	.ct-best .brand-new{padding:4px 15px 12px;}
	.ct-best .brand-new>a{padding-left:19px;}
	.ct-best .brand-new .r2345>a{padding:39px 1px 14px;}
	.ct-best .brand-new .r345>a{padding:9px 2px;}
	.ct-best .brand-new .r45>a{padding:8px 2px 0;}
	.ct-best .brand-new a .txt{letter-spacing:-0.5px;}
	.ct-best .brand-new>a .img{flex:0 0 90px;height:67.5px}
	.ct-best .brand-new .r345>a .img{flex:0 0 70px;height:52.5px;}
}

/* 메인개편 올알랭가이드 */
.allalain{margin-top:5px;background-color:#fff;}
.allalain div,
.allalain p,
.allalain a,
.allalain button,
.allalain span,
.allalain strong,
.allalain [class^="tit-allalain"]{letter-spacing:0;}
.allalain button:focus{border:0;}
.allalain .exclusive{display:none;}
.allalain [class^="tit-allalain"]{display:block;width:calc(100vw  - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.allalain .tit-allalain{margin:-5px 15px 20px;font-weight:400;font-size:15px;line-height:1.134em;color:#555;}
.allalain .tit-allalain-s{margin:15px 0 10px;font-weight:500;font-size:16px;line-height:1.125em;color:#333;}
.allalain .tit-allalain-ss{width:100%;margin-top:15px;padding-top:10px;font-weight:700;font-size:12px;line-height:1.167em;color:#555;border-top:1px dashed #e5e5e5;}
.allalain #yt-player{width:100%;height:56.25vw;}
.allalain .prd-cont{margin:10px;padding:10px;border:1px solid #e7e7e7;-webkit-border-radius:5px;border-radius:5px;}
.allalain .prd-cont.active{border:1px solid #9bce26;}
.allalain .time-stamp{position:absolute;left:0;top:0;height:17px;padding:2px 6px 2px 17px;font-size:11px;line-height:1.182em;color:#fff;border-radius:9px;background:rgba(0,0,0,0.4);}
.allalain .time-stamp::before{content:"바로가기 ";}
.allalain .time-stamp::after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:7px;background:#fff url('/mc-static-root/image/comm/bg_timestamp.png') no-repeat 4px 3px;background-size:5px 7px;}
.allalain .addon{overflow:hidden;padding:10px 0 5px;}
.allalain .prod{padding:0;}
.allalain .addon .prod{float:left;width:calc(50% - 8px);}
.allalain .addon .prod:nth-child(even){float:right;}
.allalain .addon .prod:only-child{float:none;width:100%;}
.allalain .addon .prod .thumb{flex-basis:50px;width:50px;height:50px;margin-right:5px;}
.allalain .addon .prod .brand{min-height:1.364em;padding:0;line-height:1.364;}
.allalain .addon .prod .brand-name{display:block;width:calc(50vw - 84px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.allalain .addon .prod .prod-name{margin:0;font-weight:400;font-size:11px;line-height:1.364;color:#333;}
.allalain .home-stit-18{padding-top:34px;padding-bottom:8px}
.allalain .goods_hor.type1 ul li.added:last-child{margin-bottom:10px}
/* 올알랭가이드 레이어 */
.allalain{position:relative;}
.allalain .btn-show-layer{position:absolute;right:5px;top:8px;padding:10px;font-weight:500;font-size:14px;color:#aaa;background-color:transparent;}
.allalain .btn-show-layer::after{content:"";display:inline-block;vertical-align:-1px;}
.layer-allalain{display:none;z-index:17;height:100%;}
.layer-allalain a,
.layer-allalain button,
.layer-allalain div,
.layer-allalain p,
.layer-allalain span,
.layer-allalain strong{letter-spacing:0;word-spacing:0;}
.layer-allalain.oyFullLayer .oyLayerContainer .oyTabContents{overscroll-behavior:contain;height:calc(100% - 120px);padding:0;}
.layer-allalain.oyFullLayer .oyLayerContainer .oyTabContents .oyCont{min-height:100%;padding:15px 20px;}
/* 3461402 */

.layer-allalain .oyTabs{display:flex;padding-top:50px;}
.layer-allalain .oyTabs .oyTab{flex:1 1 50%;height:48px;padding:15px 0;text-align:center;font-size:14px;line-height:1.143;color:#666;border-bottom:2px solid #e5e5e5;}
.layer-allalain .oyTabs .oyTab.active{font-weight:700;color:#9bce26;border-bottom-color:#9bce26;}
.layer-allalain .oyTabs .oyTab span{vertical-align:2px;font-weight:400;font-size:10px;}

.layer-allalain .oyTabs.newType2012 .itemInner{width:100%;height:70px;padding:20px 0 0 0;}
.layer-allalain .oyTabs.newType2012 .itemInner .itemSlide{padding:0 15px 5px 15px;}
.layer-allalain .oyTabs.newType2012 .itemInner .itemSlide .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox; width:100%}
.layer-allalain .oyTabs.newType2012 .itemInner .itemSlide .swiper-scrollbar{position:absolute;bottom:0;left:15px;right:15px;height:3px;}
.layer-allalain .oyTabs.newType2012 .itemInner .itemSlide .swiper-scrollbar-drag{height:3px;border-radius:3px;background-color:rgba(0,0,0,0.3)}
.layer-allalain .oyTabs.newType2012 .oyTab{display:inline-block;height:30px;padding:0 12px;margin-left:5px;text-align:center;font-size:13px;line-height:28px;color:#666;border:1px solid #ccc;border-radius:15px;background:#fff;}
.layer-allalain .oyTabs.newType2012 .oyTab span{vertical-align:1px;font-weight:400;font-size:10px;}
.layer-allalain .oyTabs.newType2012 .swiper-slide .oyTab.active{font-weight:700;color:#fff;border-color:#9bce26;background-color:#9bce26;}
.layer-allalain .oyTabs.newType2012+.oyContents .oyCont{padding-top:0;}

.layer-allalain .oyTabContents:not(.active),
.layer-allalain:not(.expand) .oyHead .btnPrev,
.layer-allalain:not(.expand) .oyInnerContents,
.layer-allalain.expand .oyTabContents{display:none;}
.layer-allalain.expand .oyTabs{position:absolute;opacity:0;z-index:-1;}
.layer-allalain .filter{display:flex;justify-content:space-between;margin-bottom:20px;}
.layer-allalain .filter select{flex:0 0 calc(50% - 3px);width:auto;}
.layer-allalain .video-list{margin:0 0 13px;}
.layer-allalain .video-list li+li{margin-top:15px;}
.layer-allalain .video-list a{display:flex;align-items:center;}
.layer-allalain .video-list .v-thumb{flex:0 0 130px;}
.layer-allalain .video-list .v-thumb img{width:130px;height:73px;object-fit:cover;}
.layer-allalain .v-desc{flex:1 1;margin-left:10px;}
.layer-allalain .v-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;font-size:13px;line-height:1.385;letter-spacing:-0.015em;}
.layer-allalain .v-info{margin-top:5px;font-size:12px;line-height:1.334;color:#888;}
.layer-allalain .v-date+.v-view::before{content:"•";margin:0 3px 0 1px;}
.layer-allalain .btn-load-more{display:block;margin:13px auto 0;padding:5px 20px;font-weight:500;font-size:14px;color:#666;background-color:#fff;}
.layer-allalain .btn-load-more::after{content:"";display:inline-block;width:8px;height:4px;margin-left:5px;vertical-align:4px;background:url(/mc-static-root/image/comm/score_select_close.png) no-repeat;background-size:8px 4px;}
.layer-allalain .oyInnerContents #yt-player2{width:100vw;height:56.25vw;}
.layer-allalain .oyInnerContents .v-desc{flex:none;margin-left:0;padding:18px 20px 14px;}
.layer-allalain .oyInnerContents .v-title{font-size:18px;line-height:1.223;color:#000;}
.layer-allalain .oyInnerContents .v-info{font-size:13px;}
@media screen and (max-width:359px) {
	.layer-allalain.oyFullLayer .oyLayerContainer .oyContents .oyCont{padding:15px;}
	.layer-allalain .video-list .v-thumb{flex-basis:110px;}
	.layer-allalain .video-list .v-thumb img{width:110px;height:62px;}
	.layer-allalain .video-list .v-date+.v-view::before{content:"•";margin:0 3px 0 0;}
}
.layer-allalain .no-data{position:absolute;left:0;top:calc(50% - 100px);width:100%;padding-top:78px;text-align:center;font-weight:700;font-size:16px;color:#888;background:#fff url(/mc-static-root/image/customer/bg_no_result03.png) no-repeat 50% 0;background-size:64px;}
@media screen and (max-height: 414px) and (orientation: landscape) {
    .layer-allalain .no-data{top:50%;transform:translateY(calc(-50% + 30px));}
}

/* 2020-08-26 메인배너 */
.mVisualArea button:focus{border:0;}
.mVisualArea,
.mVisual-slide,
.mVisual-slide .ix-list-viewport,
.mVisual-slide .ix-list-items,
.mVisual-slide .ix-list-items .thum,
#show-all-banner a,
#show-all-banner a .thum{width:100vw;height:76vw;}
.mVisualArea{position:relative;overflow:hidden;}
.mVisual-slide{width:100vw;position:relative;overflow:hidden;background-color:#fff;}
.mVisual-slide .ix-list-viewport {position:relative;z-index:5;overflow:hidden;}
/* 슬라이드 영역, Safari9, Samsung Browser ~4 버전에서 position을 넣지 않으면 randering bug가 발생할 수 있다. */
.mVisual-slide .ix-list-items {position:relative; left:0; top:0; width:100%;}
.mVisual-slide .ix-list-items .ix-list-item {float:left;width:100%;text-align:left;}
.mVisual-slide .ix-list-items .ix-list-item a,
#show-all-banner a{position:relative;display:block;height:100%;text-decoration:none;}
.mVisual-slide .ix-list-items .ix-list-item a .thum img,
#show-all-banner a .thum img{width:100%;height:100%;object-fit:cover;}
.mVisual-slide .ix-list-items .ix-list-item .dec,
#show-all-banner .dec{position:absolute;top:0;left:0;width:100%;padding:30px 25px 0;overflow:hidden;height:114px;}
.mVisual-slide .ix-list-items .ix-list-item .txt,
#show-all-banner .txt{transform:translateX(20px);-webkit-transform:translateX(20px);width:100%;color:#333;font-weight:bold;font-size:25px;text-align:left;line-height:1.28em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;height:auto;max-height:2.56em;}
.mVisual-slide .ix-list-items .ix-list-item .txt_sub,
#show-all-banner .txt_sub{transform:translateX(30px);-webkit-transform:translateX(30px);display:block;margin-top:5px;color:#333;font-size:13px;line-height:1.154em;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.mVisual-slide .ix-list-items .ix-list-item .txt,
#show-all-banner .txt,
.mVisual-slide .ix-list-items .ix-list-item .txt_sub,
#show-all-banner .txt_sub{letter-spacing:0;}
#show-all-banner .txt,
#show-all-banner .txt_sub{transform:translateX(0);}
.mVisual-slide .ix-list-items .ix-list-item .txt span,
#show-all-banner .txt span{display:block;height:1.28em;}
.mVisual-slide .ix-list-items .ix-list-item .txt br,
#show-all-banner .txt br{display:none;}
.mVisual-slide .ix-list-items .ix-list-item.st .txt{transform:translateX(0);-webkit-transform:translateX(0);}
.mVisual-slide .ix-list-items .ix-list-item.st .txt_sub{transform:translateX(0);-webkit-transform:translateX(0);}
.mVisual-slide .ix-list-items .ix-list-item.prev .txt{transform:translateX(-20px);-webkit-transform:translateX(-20px);}
.mVisual-slide .ix-list-items .ix-list-item.prev .txt_sub{transform:translateX(-30px);-webkit-transform:translateX(-30px);}
.mVisual-slide .ix-list-items .ix-list-item.on .txt{animation:rlMov 0.25s ease-out 0.2s 1 normal;-webkit-animation:rlMov 0.25s ease-out 0.2s 1 normal;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.mVisual-slide .ix-list-items .ix-list-item.on .txt_sub{animation:rlMov2 0.31s ease-out 0.2s 1 normal;-webkit-animation:rlMov2 0.31s ease-out 0.2s 1 normal;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.mVisual-slide .ix-list-items .ix-list-item.prev.on .txt{animation:prlMov 0.25s ease-out 0.2s 1 normal;-webkit-animation:prlMov 0.25s ease-out 0.2s 1 normal;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.mVisual-slide .ix-list-items .ix-list-item.prev.on .txt_sub{animation:prlMov2 0.31s ease-out 0.2s 1 normal;-webkit-animation:prlMov2 0.31s ease-out 0.2s 1 normal;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
@keyframes rlMov{
	0%{transform:translateX(20px);}
	100%{transform:translateX(0);}
}
@-webkit-keyframes rlMov{
	0%{-webkit-transform:translateX(20px);}
	100%{-webkit-transform:translateX(0);}
}
@keyframes rlMov2{
	0%{transform:translateX(30px);}
	100%{transform:translateX(0);}
}
@-webkit-keyframes rlMov2{
	0%{-webkit-transform:translateX(30px);}
	100%{-webkit-transform:translateX(0);}
}
@keyframes prlMov{
	0%{transform:translateX(-20px);}
	100%{transform:translateX(0);}
}
@-webkit-keyframes prlMov{
	0%{-webkit-transform:translateX(-20px);}
	100%{-webkit-transform:translateX(0);}
}
@keyframes prlMov2{
	0%{transform:translateX(-30px);}
	100%{transform:translateX(0);}
}
@-webkit-keyframes prlMov2{
	0%{-webkit-transform:translateX(-30px);}
	100%{-webkit-transform:translateX(0);}
}
.mVisual-slide .ix-controller{position:absolute;right:0;bottom:0;z-index:5;min-width:65px;height:27px;line-height:27px;padding:0 19px 0 7px;text-align:center;font-size:12px;color:#fff;background:#00000066;}
.mVisual-slide .ix-controller .show-all-banner{position:absolute;right:0;top:0;width:100%;height:27px;font-size:12px;color:#fff;text-indent:9999px;overflow:hidden;background:none;}
.mVisual-slide .ix-controller .show-all-banner:after{content:'';position:absolute;top:50%;right:6px;width:9px;height:9px;background:url(/mc-static-root/image/comm/sp_comm.png) no-repeat -180px 0px/300px auto;margin-top:-4.5px;}
.mVisual-slide .ix-controller .cnt>span{display:inline-block;min-width:13px;text-align:center;}
.mVisual-slide .ix-controller .cnt .slash{min-width:0;font-size:10px;vertical-align:0.5px;}
#show-all-banner{display:none;position:fixed;z-index:20;top:0;left:0;width:100%;height:100%;padding-top:48px;background-color:#fff;}
#show-all-banner .sab-header{position:absolute;left:0;top:0;width:100%;padding:14px 45px;text-align:center;font-weight:700;font-size:18px;line-height:1.112em;letter-spacing:0;color:#000;border-bottom:1px solid #e5e5e5;}
#show-all-banner .sab-header .length{font-weight:500;margin-left:4px;}
#show-all-banner .hide-all-banner{position:absolute;top:13px;right:20px;width:18px;height:18px;background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat 0 0;background-size:18px auto;text-indent:-9999px;}
#show-all-banner .hide-all-banner:focus{border:0;}
#show-all-banner .sab-body{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
#show-all-banner li:not(:first-child){margin-top:10px;}

/* 2020-08-27 메인 상단 띠배너 개선 */
.main-h-banner{height:calc(100vw * 0.16);}
.main-h-banner,
.main-h-banner .swiper-slide{width:100vw;}
.main-h-banner .swiper-wrapper,
.main-h-banner .swiper-slide,
.main-h-banner .swiper-slide a,
.main-h-banner .swiper-slide .img-wrap,
.main-h-banner .swiper-slide img,
.main-h-banner button{height:100%;}
.main-h-banner .swiper-slide a,
.main-h-banner .swiper-slide .img-wrap,
.main-h-banner .swiper-slide img{width:calc(100vw * 0.8);}
.main-h-banner .swiper-wrapper{z-index:2;}
.main-h-banner .swiper-wrapper.transition{-webkit-transition-duration:200ms !important;transition-duration:200ms !important;}
.main-h-banner .swiper-slide{position:relative;}
.main-h-banner .swiper-slide:nth-child(1){text-align:left;}
.main-h-banner .swiper-slide:nth-child(2){text-align:right;}
.main-h-banner .swiper-slide a{display:inline-block;position:relative;z-index:2;overflow:hidden;}
.main-h-banner .swiper-slide.swiper-slide-active:first-child a{box-shadow:5px 0 5px rgba(0,0,0,0.2);}
.main-h-banner .swiper-slide.swiper-slide-active:last-child a{box-shadow:-5px 0 5px rgba(0,0,0,0.2);}
.main-h-banner .swiper-slide .img-wrap{position:absolute;top:0;}
.main-h-banner .swiper-slide:nth-child(1) .img-wrap{left:0;}
.main-h-banner .swiper-slide:nth-child(2) .img-wrap{right:0;}
.main-h-banner .swiper-slide img{visibility:hidden;}
.main-h-banner .swiper-slide.swiper-slide-active img{visibility:visible;}
.main-h-banner button{position:absolute;z-index:3;top:0;width:calc(100vw * 0.2);opacity:0;}
.main-h-banner button.swiper-button-disabled{display:none;}
.main-h-banner button.btn-next{right:0;}
.main-h-banner button.btn-prev{left:0;}
.main-h-banner .dummy{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;filter:blur(0.5px);background-repeat:no-repeat;background-size:auto 100%;}
.main-h-banner .dummy.active{visibility:visible;}
.main-h-banner .dummy.d1{background-position:0 0;}
.main-h-banner .dummy.d2{background-position:100% 0;}
.main-h-banner .dummy div{width:calc(100vw * 0.2);height:100%;background-repeat:no-repeat;background-size:auto 100%;}
.main-h-banner .dummy.d1 div{float:right;background-position:100% 0;}
.main-h-banner .dummy.d2 div{float:left;background-position:0 0;}
.main-h-banner .swiper-slide .circle{display:none;position:absolute;z-index:2;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;box-shadow:0 1px 3px 0 #00000033;background-color:#ffffffcc;}
.main-h-banner .swiper-slide .circle::after{content:"";display:block;width:10px;height:10px;border:solid #aaa;border-width:0 2px 2px 0;-webkit-box-sizing:border-box;box-sizing:border-box;transition:border-width 0.3ms;}
.main-h-banner .swiper-slide.swiper-slide-active .circle{display:block;}
.main-h-banner .swiper-slide:nth-child(1) .circle{right:calc(100vw * 0.2 - 13px);padding:8px 10px 8px 6px;}
.main-h-banner .swiper-slide:nth-child(2) .circle{left:calc(100vw * 0.2 - 13px);padding:8px 6px 8px 10px;}
.main-h-banner .swiper-slide:nth-child(1) .circle::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.main-h-banner .swiper-slide:nth-child(2) .circle::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
	/* animate */
.main-h-banner.ready .swiper-slide.swiper-slide-active a{animation:2s 500ms ready infinite alternate;}
.main-h-banner.ready .swiper-slide.swiper-slide-active:nth-child(1) .circle{animation:2s 500ms ready2 infinite alternate;}
.main-h-banner.ready .swiper-slide.swiper-slide-active:nth-child(2) .circle{animation:2s 500ms ready3 infinite alternate;}
.main-h-banner.ready.init .swiper-slide.swiper-slide-active a,
.main-h-banner.ready.init .swiper-slide.swiper-slide-active:nth-child(1) .circle,
.main-h-banner.ready.init .swiper-slide.swiper-slide-active:nth-child(2) .circlea{animation-delay:3s;}
@keyframes ready {
	0% {
		width:calc(100vw * 0.8);
	}
	50% {
		width:calc(100vw * 0.775);
	}
	100% {
		width:calc(100vw * 0.8);
	}
}
@keyframes ready2 {
	0% {
		right:calc(100vw * 0.2 - 13px);
	}
	50% {
		right:calc(100vw * 0.225 - 13px);
	}
	100% {
		right:calc(100vw * 0.2 - 13px);
	}
}
@keyframes ready3 {
	0% {
		left:calc(100vw * 0.2 - 13px);
	}
	50% {
		left:calc(100vw * 0.225 - 13px);
	}
	100% {
		left:calc(100vw * 0.2 - 13px);
	}
}
.main-h-banner.one{height:calc(100vw * 0.2);}
.main-h-banner.one .swiper-slide a,
.main-h-banner.one .swiper-slide .img-wrap,
.main-h-banner.one .swiper-slide img{width:100%;}
.main-h-banner.one .swiper-slide img{visibility:visible;}
.main-h-banner.one .swiper-slide a{display:block;}
.main-h-banner.one button,
.main-h-banner.one .dummy,
.main-h-banner.one .circle{display:none !important;}
.main-h-banner.one .swiper-slide.swiper-slide-active:last-child a{box-shadow:none;animation:none;}
.main-h-banner .dummy{filter:none !important;}

/* 2020-09-09 기프트관 */
.btnBigArea.twoSet.giftNew button.btnGreen{ font-weight: 400;}
.btnBigArea.twoSet.giftNew button.btnLineGreen{ border-color: #bbb; color: #888;}
.gthema_list.giftNew_cate {margin-top: 0;} /* 2022-03-02 선물하기관 섹션별 여백 수정 */
.gthema_list.giftNew_cate .inner li{ width: 25%;}
.gthema_list.giftNew_cate .inner li .box .area{ background-color: transparent; height: 45px; width: 45px;}
.gthema_list.giftNew_cate .inner li .box .area:after{ top: 0;}
.gthema_list.giftNew_cate .inner li .box .area img{ width: 100%;}
.gthema_list.giftNew_cate .inner li .box .sj{ color: #333; font-size: 12px; font-weight: 400; height: 30px; line-height: normal; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 70px;}
.submain-gift.giftNew .bannerSwiper {height:70px; max-height:70px; min-height:70px; margin-top: 0; overflow:hidden;} /* 2022-03-02 선물하기관 섹션별 여백 수정 */
.submain-gift.giftNew .bannerSwiper .swiper-wrapper .swiper-slide img {width:100%; height:70px; border-radius:6px;}
.submain-gift.giftNew .bannerSwiper .paging {position:absolute;bottom:5px;left:0;width:100%;height:5px;text-align:center;z-index:5;}
.submain-gift.giftNew .bannerSwiper .paging .swiper-pagination-bullet {display:inline-block;width:4px;height:4px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:top;text-align:center;background-color:#d8d8d8;border-radius:2px;}
.submain-gift.giftNew .bannerSwiper .paging .swiper-pagination-bullet-active {width:13px;height:4px;background-color:#333;}
.submain-gift.giftNew .innerBoxw{ border-bottom: 0;}
.area-goods.giftNew{background:#fff;margin-top:5px;}
.area-goods.giftNew .tit_area{padding:20px;}
.area-goods.giftNew .tit_area h2 {line-height:25px}
.area-goods.giftNew .prod{padding:0 20px 15px 45px;}
.area-goods.giftNew .prod .thumb{position:relative;}
.area-goods.giftNew .score_wrap{position:absolute;z-index:1;left:-25px;top:0;margin:0;padding:0;text-align:center;border:0;border-radius:0;}
.area-goods.giftNew .score_wrap span{display:block;}
.area-goods.giftNew .score_wrap .score{background-color:#333;color:#fff;font-size:14px;height:20px;line-height:19px;text-align:center;width:20px;}
.area-goods.giftNew .score_wrap .score.high{background-color:#f27370;}
.area-goods.giftNew .score_wrap .score+span{margin-top:5px;font-size:10px;}
.area-goods.giftNew .score_wrap .score+span::before{content:"";display:inline-block;box-sizing:border-box;width:6px;margin-right:2px;vertical-align:2px;border-style:solid;border-color:#fff;}
.area-goods.giftNew .score_wrap .score+span.up{color:#e02020;}
.area-goods.giftNew .score_wrap .score+span.down{color:#183efe;}
.area-goods.giftNew .score_wrap .score+span.up::before{border-width:0 3px 4px;border-bottom-color:#e02020;}
.area-goods.giftNew .score_wrap .score+span.down::before{border-width:4px 3px 0;border-top-color:#183efe;}
.giftcard_wrap .prod-list.h1{margin-top:15px;padding:10px 15px;border-radius:5px;}
.giftcard_wrap .prod-list.h1 .prod{padding:0;}
.giftcard_wrap .prod-list.h1 .prod~.prod{margin-top:10px;}
.giftcard_wrap .prod-list.h1 .thumb{width:100px;height:100px;flex-basis:100px;}
.giftcard_wrap .prod-list.h1 .price .rate-of{padding-top:3px;margin-right:4px}
.area-goods.giftNew .product_more{padding:28px 20px 20px;}
.area-goods.giftNew .product_more .btn_more{background-color:#fff;border:solid 1px #666;border-radius:3px;color:#666;font-size:14px;font-weight:500;height:40px;line-height:40px;text-align:center;width:100%;}
.area-goods.giftNew .product_more .btn_more img{margin-right:7.5px;vertical-align:middle;width:11px;}
.area-goods.giftNew .product_more .btn_more span{display:inline-block;letter-spacing:5px;margin-left:12.5px;}
.gift_brand{ background-color: #fff; padding: 0 15px 50px;} /* 2022-03-02 선물하기관 섹션별 여백 수정 */
.gift_brand .brand_wrap{ overflow: hidden;}
.gift_brand .brand_wrap li{ float: left; height: 97.5px; margin-top: 15px; position: relative; text-align: center; width: calc(25% - 8px);}
.gift_brand .brand_wrap li + li{ margin-left: 10px;}
.gift_brand .brand_wrap li:nth-child(5n){ margin-left: 0px;}
.gift_brand .brand_wrap li:nth-child(1), .gift_brand .brand_wrap li:nth-child(2), .gift_brand .brand_wrap li:nth-child(3), .gift_brand .brand_wrap li:nth-child(4){ margin-top: 10px;}
.gift_brand .brand_wrap li .new{ background-color: #f46364; border-radius: 50px; color: #fff; font-size: 9px; font-weight: 800; height: 16px; line-height: 16px; position: absolute; right: 5px; text-align: center; top: 5px; width: 16px; z-index: 5;}
.gift_brand .brand_wrap li .logo_wrap, .gift_brand .brand_wrap li .logo_img_wrap{ border-radius: 100px; height: 75px; left: 50%; max-width: 75px; overflow: hidden; position: absolute; top: 0%; transform: translate(-50%, 0%); width: 100%;}
@media screen and (max-width: 320px){.gift_brand .brand_wrap li .logo_wrap, .gift_brand .brand_wrap li .logo_img_wrap{ height: 62px;}
    .area-goods.giftNew .prod-list.h1 .thumb{flex-basis:100px;width:100px;height:100px;}
}
.gift_brand .brand_wrap li .logo_wrap{ background-color: rgba(0, 0, 0, 0.03); margin: 0 auto; z-index: 1;}
.gift_brand .brand_wrap li .logo_img_wrap img{ height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); vertical-align: middle; width: 100%;}
.gift_brand .brand_wrap li .logo_title{ bottom: 0%; color: #555; font-size: 12px; left: 50%; margin-top: 6px; overflow: hidden; position: absolute; text-overflow: ellipsis; transform: translate(-50%, 0%); white-space: nowrap; width: 100%;}
.score_wrap{ background-color: #fff; border: solid 1px #eee; border-radius: 3px; height: auto; margin: 0 20px; padding: 6px 10px}
.score_wrap .vote_score_wrap, .score_wrap p, .score_wrap li{ font-size: 13px; letter-spacing: normal; word-spacing: normal;}
.score_wrap .vote_score_wrap span, .score_wrap p span, .score_wrap li span{ color: #333; display: inline-block; font-size: 11px; height: 17px; width: 26px;}
.score_wrap .vote_score_wrap span.score_high, .score_wrap p span.score_high, .score_wrap li span.score_high{ color: #e02020;}
.score_wrap .vote_score_wrap{ height: 43px; overflow: hidden;}
.score_wrap .vote_score_wrap .swiper-wrapper{ height: 100%; width: 100%;}
.score_wrap .vote_score_wrap .btnToggle{ background-color: transparent; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 12.5px;}
.score_wrap .vote_score_wrap .btnToggle img{ height: auto; width: 100%;}
.score_wrap img{ object-fit:contain; width: 40px; height: 100%; vertical-align: middle;}
.score_wrap ul{ display: none; margin-top: 5px;}
.score_wrap ul li + li{ margin-top: 5px;}
.score_wrap p.on + ul{ display: block;}
.score_wrap .vote_radio_wrap input[type="radio"]{ background: #fff url(/mc-static-root/image/comm/gift_radio.png) no-repeat 0 0; background-size: 14px; height: 14px; width: 14px;}
.score_wrap .vote_radio_wrap input[type="radio"]:checked{ background: #fff url(/mc-static-root/image/comm/gift_radio.png) no-repeat 0 -15px; background-size: 14px; opacity: 1; -webkit-text-fill-color: inherit;}
.vote_list.vote_radio_wrap{ margin-top: 10px;}
.vote_list.vote_radio_wrap li{ padding-left: 12px;}
.vote_list.vote_radio_wrap li .lb{ display: inline-block; line-height: 37px; width: calc(100% - 100px);}
.vote_list.vote_radio_wrap li .lb label{ color: #333; display: inline-block; font-size: 13px; letter-spacing: normal; line-height: 1.25; vertical-align: middle; width: 100%; word-break: break-all; word-spacing: normal;}
.vote_list.vote_radio_wrap li .rd, .vote_list.vote_radio_wrap li .thum{ display: inline;}
.vote_list.vote_radio_wrap li + li{ margin-top: 15px;}
.vote_list.vote_radio_wrap li input[type="radio"]{ background: #fff url(/mc-static-root/image/comm/gift_radio.png) no-repeat 0 0; background-size: 14px; height: 14px; margin-right: 13px; width: 14px;}
.vote_list.vote_radio_wrap li input[type="radio"]:checked{ background: #fff url(/mc-static-root/image/comm/gift_radio.png) no-repeat 0 -15px; background-size: 14px; opacity: 1; -webkit-text-fill-color: inherit;}
.vote_list.vote_radio_wrap li a, .vote_list.vote_radio_wrap li .thum a{ display: inline-block; height: 40px; line-height:normal; text-align: center; vertical-align: middle; width: 40px;}
.vote_list.vote_radio_wrap li a img, .vote_list.vote_radio_wrap li .thum a img{width: 100%; height: 100%;object-fit: cover;}
.vote_list.vote_radio_wrap li .btnBigArea.twoSet.giftNew{ padding: 0 10px;}
.vote_list.vote_radio_wrap li .btnBigArea.twoSet.giftNew button{ float: none; font-size: 13px; height: 40px; margin-top: 0px; padding: 10px 0;}
.vote_list.vote_radio_wrap li .btnBigArea.twoSet.giftNew button + button{ margin-left: 5px;}
.vote_wrap{ background-color: #fff; margin-top: 5px; padding: 15px 0px 20px;}
.vote_wrap .tit_area{ margin: 0 20px 10px;}
.vote_wrap .tit_area .tit_page .sub_info{ color: #555; font-size: 13px; font-weight: 500;}
.vote_wrap .tit_area .tit_page .sub_info .btn_icon{ background-color: #f27370; border-radius: 50px; color: #fff; display: inline-block; font-size: 12px; font-weight: 400; height: 20px; line-height: 20px; margin-right: 5px; text-align: center; width: 54px;}
.vote_wrap .tit_area .tit_page .sub_info img{ margin-left: 5px; vertical-align: baseline; width: 5px;}
.vote_wrap .score_wrap{ position: relative;}
.vote_wrap .score_wrap .btnToggle{ background-color: transparent; height: 25px; position: absolute; right: 15px; text-align: right; top: 15px; width: 40px;}
.vote_wrap .score_wrap .btnToggle img{ height: auto; margin: 0; width: 12.5px;}
.vote_wrap .score_wrap .btnToggle:focus{ border: 0;}
.vote_wrap .score_wrap .text_wrap{ margin-left: 10px; color: #333; display: inline-block; font-size: 13px; letter-spacing: normal; line-height: 1.25; max-height: 43px; vertical-align: middle; width: calc(100% - 100px); word-spacing: normal;}
.vote_wrap .score_wrap .vote_radio_wrap{ margin-top: 2px;}
.vote_wrap .score_wrap .vote_radio_wrap li{ padding: 0;}
.vote_wrap .score_wrap .vote_radio_wrap li + li{ margin-top: 15px;}
.vote_wrap .score_wrap .vote_radio_wrap li .btnBigArea.twoSet.giftNew{ padding: 0;}
.vote_wrap .score_wrap .vote_radio_wrap li .btnBigArea.twoSet.giftNew button{ float: none; font-size: 13px; height: 40px; margin-top: 0px; padding: 10px 0; width: 48% !important;}
.vote_wrap .score_wrap .vote_radio_wrap li .btnBigArea.twoSet.giftNew button + button{ margin-left: 5px;}
.vote_wrap .score_wrap.on .btnToggle img{ transform: rotate(180deg);}
.vote_wrap .score_wrap.on .vote_score_wrap{ display: none;}
.vote_wrap .score_wrap.on .vote_radio_wrap{ display: block;}
.giftcard_wrap{ background-position: 50% 0; background-repeat: no-repeat; background-size: cover; padding: 14px 20px;}
.giftcard_wrap .tit_area .tit_page span{ color: #555; display: block; font-size: 13px; font-weight: 400; line-height: 1;}
.giftcard_wrap.img_bg01{ background: url(/mc-static-root/image/giftcard/gift_bg01.png) #eee;}
.giftcard_wrap.img_bg02{ background: url(/mc-static-root/image/giftcard/gift_bg02.png) #eee; margin-bottom: -30px;}
.giftcard_wrap .area-goods.giftNew{ border-radius: 5px; margin-top: 15px; padding: 10px 0;}
.giftcard_wrap .area-goods.giftNew .mlist1v-goods li{ border-radius: 5px;}
.giftcard_wrap .area-goods.giftNew .mlist1v-goods li .goods .box .imgSmall{ left: 10px;}
.giftcard_wrap .area-goods.giftNew .mlist1v-goods li .goods .box .area{ left: 110px; width: calc(100% - 120px);}
.giftcard_wrap .area-goods.giftNew .mlist1v-goods li .goods .box .btn_basket{ background: url(/mc-static-root/image/giftCard/icon_basket.png) no-repeat 50% 50% #f7f7f7; background-size: 15px; border-radius: 50px; height: 30px; position: absolute; right: 0; top: 60%; transform: translateY(-50%); width: 30px;}
.giftcard_wrap .area-goods.giftNew .mlist1v-goods li .goods .box .btn_basket img{ height: auto; width: 15px;}
.giftNew.submain-gift .innerBoxw{ padding: 0 15px;} /* 2022-03-02 선물하기관 섹션별 여백 수정 - padding: 20px; */
.giftNew.submain-gift .innerBoxw .tit_area .tit_page{ font-size: 17px;}
.submain-gift.giftNew .giftSticky.on{ z-index: 15;}
.submain-gift.giftNew .tit_area .tit_page{ font-size: 17px;}
.submain-gift.giftNew .tit_area .btnPageMv .btnPos.link2{ background-size: 25px;}
.submain-gift.giftNew .sel_theme .item .box, .submain-gift.giftNew .tag_list_box li a, .submain-gift.giftNew .grBox{ border-radius: 5px;}
.submain-gift.giftNew .sel_theme{ margin-top: 15px;}
.submain-gift.giftNew .sel_theme .item .box{ background-color: #f5f5f5; background-position-y: 50%; background-size: 50px; height: 55px; width: 100%;}
.submain-gift.giftNew .sel_theme .item .box .sj{ font-size: 16px; line-height: 49px;}
.submain-gift.giftNew .sel_theme .item .box .rc{ top: 25px;}
.submain-gift.giftNew .sel_theme .item.another{ height: 55px; position: relative;}
.submain-gift.giftNew .sel_theme .item.another .box{ background-color: rgba(0, 0, 0, 0.03); position: absolute; z-index: 1;}
.submain-gift.giftNew .sel_theme .item.another .box .sj{ line-height: 45px;}
.submain-gift.giftNew .sel_theme .item.another .img_wrap{ background-image: url(http://image.oliveyoung.co.kr/uploads/images/onlBrandMgmt/2019/1/1388827177442018236.jpg); background-position-y: 50%; background-repeat: no-repeat; background-size: 50px; display: inline-block; height: 45px; left: 10px; position: absolute; top: 5px; width: 50px;}
.submain-gift.giftNew .tag_list_box{ margin-bottom: -5px; margin-top: 15px;}
.submain-gift.giftNew .tag_list_box a{ height: 35px; line-height: 35px;}
.submain-gift.giftNew .grBox .t_price{ padding: 10px 0;}
.submain-gift.giftNew .price_bar{ height: 30px;}
.giftNew.popInner .popHeader{ margin-top: 10px;}
.giftNew.popInner .popContainer{ padding: 0 20px;}
.giftNew.popInner .link_gift_product{ margin: 0px auto 20px; width: 100%;}
.giftNew.popInner .link_gift_product span{ color: #333; font-weight: 500;}
.giftNew_layout .submain-gift .innerBoxw{ padding: 20px 20px 0px;}
.giftNew_layout .submain-gift .innerBoxw .tit_area .tit_page{ font-size: 17px; line-height: 1.12;}
.giftNew_layout .submain-gift .innerBoxw .tit_area .btnPageMv{ bottom: -5px;}
.giftNew_layout .submain-gift .innerBoxw .tit_area .btnPageMv .btnPos{ font-size: 11px; font-weight: 400; line-height: 1.2; padding-left: 26px;}
.giftNew_layout .submain-gift .innerBoxw .tit_area .btnPageMv .btnPos span{ font-weight: 400;}
.giftNew_layout .submain-gift .innerBoxw .tit_area .btnPageMv .btnPos.link1{ background-size: 24px;}
.giftNew_layout .submain-gift .innerBoxw .tit_area.pdline{ margin-top: 20px; padding-top: 20px;}
.giftNew_layout .submain-gift .innerBoxw .tit_visual{ margin: 15px auto 25px;}
.giftNew_layout .submain-gift .innerBoxw .tit_visual .sj{ bottom: -1px; left: -1px; padding: 0 10px; position: absolute;}
.giftNew_layout .submain-gift .innerBoxw .tit_visual .sj > span{ font-size: 16px; letter-spacing: normal;}
.giftNew_layout .submain-gift .vote_list{ margin-top: -10px;}
.giftNew_layout .submain-gift .vote_list li{ margin-top: 10px; padding: 0 5px;}
.giftNew_layout .submain-gift .vote_list li .tag_area > span{ margin: 5px 5px 0 0;}
.giftNew_layout .submain-gift .tag_scroll{ margin-top: 15px; padding-top: 10px;}
.giftNew_layout .submain-gift .tag_scroll li{ margin-right: 5px;}
.giftNew_layout .submain-gift .tag_scroll li a{ height: 32px; line-height: 32px; margin-bottom: 5px;}
.giftNew_layout .past_survey_box{ margin-top: 20px;}
.giftNew_layout .past_survey_box .box_loop{ padding-top: 20px;}
.giftNew_layout .past_survey_box .box_loop:first-child{ padding-top: 0;}
.giftNew_layout .past_survey_box .box_loop:last-child:after{ height: 25px;}
.giftNew_layout .past_survey_box .box_loop .head .tit{ margin-top: 5px;}
.giftNew_layout .past_survey_box .box_loop.open .inner{ padding: 10px 0 0 7.5px;}
.giftNew_layout .past_survey_box .box_loop.open .inner li{ margin-top: 15px; padding: 0;}
.giftNew_layout .btn_area{ margin-top: 20px;}
.giftNew_layout .btn_area .btnLineg{ border-color: #bbb; border-radius: 5px; letter-spacing: 0;}
.popLayerWrap.giftNew .popLayerArea .popHeader{ margin-top: 10px;}
.popLayerWrap.giftNew .popLayerArea .popContainer{ padding: 20px;}
.popLayerWrap.giftNew .popLayerArea .popContainer .popCont .infotext_wrap{ color: #999; font-size: 16px; font-weight: 600; text-align: center; width: 100%;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap{ height: 70px; margin-bottom: 20px; position: relative;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .img, .popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .pro_info{ position: absolute; top: 50%; transform: translateY(-50%);}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .img{ height: 70px; left: 0; overflow: hidden; width: 70px;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .img img{ height: auto; width: 100%;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .pro_info{ left: 80px;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .pro_info .pro_title{ font-size: 15px; font-weight: 800;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .pro_wrap .pro_info .pro_text{ font-size: 14px;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .selbar_wrap{ margin-bottom: 10px;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .gift_info .info_text{ color: #f37492; font-size: 12px; font-weight: 800; letter-spacing: -.5px;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .gift_info .info_text img{ width: 15px;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .btnBigArea{ padding: 0;}
.popLayerWrap.giftNew .popLayerArea .popContainer.option_pop .btnBigArea button{ margin-top: 12.5px; width: 49% !important;}

.gift_card_heart {
    background-color: #fff;
}
.gift_card_heart > div:not(.swiper-container) {
    padding: 0 20px
}
.gift_card_heart .swiper-container .swiper-wrapper {
    display: -webkit-box;
    width: 100%;
}
.gift_card_heart .swiper-container .swiper-slide {
    padding: 0;
    width: auto;
}
.gift_card_heart .swiper-container .swiper-slide:first-child {
    margin-left: 15px;
}
.gift_card_heart .swiper-container .swiper-slide:last-child {
    margin-right: 20px;
}
.gift_card_heart .swiper-container .swiper-slide a {
    display: block;
    padding: 6px 16px;
    line-height: 18px;
    font-size: 13px;
    color: #131518;
    border: 1px solid #dadde0;
    border-radius: 16px;
}
.gift_card_heart .swiper-container .swiper-slide a.on {
    color: #fff;
    border: 1px solid #131518;
    background-color: #000;
}
.gift_card_heart .gift_card_heart_list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* gap: 20px 15px; */
}

.gift_card_heart .gift_card_heart_list ul li {
    width: calc(50% - 10px);
}

.gift_card_heart .gift_card_heart_list ul li:nth-child(n+3) {
    margin-top: 15px;
}

.gift_card_heart .gift_card_heart_list ul li a {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    color: #000;
}

.gift_card_heart .gift_card_heart_list ul li a img {
    display: block;
    margin-bottom: 10px;
}

.gift_card_heart .gift_card_heart_more .cardAllBtn {clear:both; font-size:0; overflow:hidden;}
.gift_card_heart .gift_card_heart_more .cardAllBtn button {width:100%; height:40px; font-size:14px; color:#131518; line-height:38px; font-weight:400; letter-spacing:0; text-align:center; background-color:#fff; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; overflow:hidden;}
.gift_card_heart .gift_card_heart_more .cardAllBtn button:after {content:''; display:inline-block; width:16px; height:16px; vertical-align:middle; background:url(/mc-static-root/image/etc/ico_arrow_gray.png) 0 0 no-repeat; background-size:16px 16px; margin:-4px 0 0 4px; overflow:hidden;}
.gift_card_heart .gift_card_heart_more .cardAllBtn.active button:after {content:''; display:inline-block; width:16px; height:16px; background:url(/mc-static-root/image/etc/ico_arrow_gray.png) 0 0 no-repeat; background-size:16px 16px; margin:-2px 0 0 4px; transform:rotate(180deg); overflow:hidden;}

.gift_card_heart + .area-goods.giftNew {
    margin-top: 0;
    padding-top: 30px;
}

/* 선택약관 S */
.popCont.bgGray{background-color:#f6f6f6;}
.terms_boxw{padding:25px 0;background-color:#fff;}
.terms_boxw .txt{text-align:center;font-size:14px;line-height:20px;color:#555;letter-spacing:0;}
.terms_boxw .txt .colb{color:#000;}

.terms_boxg{padding:20px 15px;}
.terms_boxg *{letter-spacing:0;word-spacing:0;}
.terms_boxg>.tit{font-size:15px;line-height:17px;color:#000;font-weight:700;}
.terms_boxg .chk_all{margin-top:20px;}
.terms_boxg .chk_all label{font-size:14px;color:#000;font-weight:700;}
.terms_boxg .chk_all label span{font-weight:400}
.terms_boxg .line_box{padding:0 15px 20px;background-color:#fff;border:1px solid #ddd;border-radius:5px;}
.terms_boxg .line_box .stit{margin-top:17px;font-size:14px;line-height:16px;color:#333;font-weight:700;}
.terms_boxg .line_box .stit .star{color:#f27370;line-height:16px;vertical-align:middle;}
.terms_boxg .line_box .stit.line{padding-top:16px;border-top:1px solid #ddd;}
.terms_boxg .line_box .chkList{margin-top:5px;}
.terms_boxg .line_box .chkList li{padding-right:63px;}
.terms_boxg .line_box .chkList li input{float:left;margin-right:0;}
.terms_boxg .line_box .chkList li label{display:block;margin-left:31px;padding-top:2px;color:#888;line-height:20px;word-break:keep-all;}
.terms_boxg .line_box .chkList li input:checked+label{color:#333;}
.terms_boxg .line_box .chkList li .btnLink{top:4px;color:#888;}
.terms_boxg .line_box .boxg_s{margin-top:10px;padding:18px 15px 15px;background-color:#f0f0f0;border-radius:5px}
.terms_boxg .line_box .boxg_s .stit_01{font-size:13px;line-height:15px;color:#555;font-weight:bold;}
.terms_boxg .line_box .boxg_s .chk_list{margin-top:15px;display:flex;}
.terms_boxg .line_box .boxg_s .chk_list li{flex:1;}
.terms_boxg .line_box .boxg_s .chk_list li input{float:left;}
.terms_boxg .line_box .boxg_s .chk_list li label{display:block;margin-left:22px;padding-top:2px;font-size:13px;color:#666;line-height:15px;}
.terms_boxg .line_box .boxg_s .chk_list li input:checked+label{color:#555;}
.terms_boxg .line_box .dot_txt{position:relative;padding:0 0 0 6px;font-size:11px;line-height:17px;color:#888;}
.terms_boxg .line_box .dot_txt:after{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#adadad;}
.terms_boxg .line_box .dot_txt.line{padding-top:15px;border-top:1px solid #ddd;}
.terms_boxg .line_box .dot_txt.line:after{top:23px;}
.terms_boxg .btnBigArea{padding:0;background:none;}

.modify_box{background-color:#fff;}
.modify_box *{letter-spacing:0;word-spacing:0;}
.modify_box .tit{padding:12px 15px;font-size:16px;line-height:18px;color:#000;font-weight:700;}
.modify_box .tit.line{border-bottom:1px solid #eee;}
.modify_box .list_link{padding:0 20px;}
.modify_box .list_link.pd0{padding:0;}
.modify_box .list_link>li{position:relative;padding:0 20px;border-top:1px solid #f5f5f5;}
.modify_box .list_link>li:first-child{border-top:0}
.modify_box .list_link>li:after{position:absolute;top:50%;right:5px;content:'';display:block;width:8px;height:8px;margin-top:-5px;transform:rotate(45deg);border:1.5px solid #333;border-width:1px 1px 0 0;}
.modify_box .list_link>li>a{display:block;font-size:15px;color:#333;font-weight:500;line-height:43px;}
.modify_box .list_link>li>a .txtr{float:right;padding-right:22px;font-size:14px;color:#888;font-weight:400;}
.modify_box .list_link>li.an:after{display:none;}
.modify_box .list_link>li .stit{font-size:15px;color:#333;font-weight:500;line-height:43px;}
.modify_box .list_link>li .btn_ios{position:absolute;top:6px;right:20px;}
.modify_box .list_link>li .btn_ios input[type="checkbox"]{display: none;}
.modify_box .list_link>li .btn_ios input[type="checkbox"]+label{position:relative;width:45px;height:27px;background-color:#999;border-radius:27px;cursor:pointer;}
.modify_box .list_link>li .btn_ios input[type="checkbox"]+label::after{content:'';display:block;position:absolute;top:2px;left:2px;width:23px;height:23px;background-color:#fff;border-radius:23px;transition:all 0.2s ease;}
.modify_box .list_link>li .btn_ios input[type="checkbox"]:checked+label{background-color:#9bce26;}
.modify_box .list_link>li .btn_ios input[type="checkbox"]:checked+label:after{left:20px;}
.modify_box .txt_linet{padding:8px 20px;border-top:1px solid #eee;font-size:11px;line-height:13px;color:#888;}
.modify_box .chk_head{position:relative;padding:12px 80px 12px 15px;border-bottom:1px solid #eee;}
.modify_box .chk_head input{float:left;}
.modify_box .chk_head label{display:block;padding-top:2px;margin-left:31px;font-size:16px;line-height:18px !important;color:#000;font-weight:700;}
.modify_box .chk_head label span{font-weight:400;}
.modify_box .chk_head .btn_more{position:absolute;top:16px;right:15px;background-color:#fff;}
.modify_box .chk_head .btn_more .arr{position:relative;padding-right:17px;font-size:12px;line-height:14px;color:#888;}
.modify_box .chk_head .btn_more .arr:after{position:absolute;top:1px;right:0;content:'';display:block;width:7px;height:7px;transform:rotate(135deg);border:solid 1px #aaa;border-width:1px 1px 0 0}
.modify_box .chk_cont{display:none;padding:15px 15px 0;}
.modify_box .chk_head.on .btn_more .arr:after{top:auto;bottom:0;transform:rotate(-45deg);}
.modify_box .chk_head.on+.chk_cont{display:block;}
@media screen and (max-width:320px) {
    .modify_box .list_link>li{padding:0 10px;}
    .modify_box .list_link>li>a .txtr{padding-right:10px;font-size:12px;}
  }

.modify_box .chk_cont .table_terms em{font-style:normal;}
.modify_box .chk_cont .table_terms table{width:100%;border-top:2px solid #d6d6d6;}
.modify_box .chk_cont .table_terms table th,
.modify_box .chk_cont .table_terms table td{border:1px solid #e4e4e4;}
.modify_box .chk_cont .table_terms table th{padding:15px 10px;background-color:#f6f6f6;text-align:center;font-size:12px;line-height:15px;color:#888;font-weight:500;word-break:keep-all;}
.modify_box .chk_cont .table_terms table th.lh_dot{line-height:12px;}
.modify_box .chk_cont .table_terms table td{padding:15px 10px;font-size:11px;line-height:18px;color:#555;}
.modify_box .chk_cont .table_terms table td em{font-size:12px;line-height:19px;color:#555;font-weight:700;text-decoration:underline;}
.modify_box .chk_cont .dot_txt{position:relative;padding:0 0 0 6px;font-size:11px;line-height:17px;color:#888;}
.modify_box .chk_cont .dot_txt:after{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#adadad;}

.modify_box .modi_boxg{margin:15px 15px 0;padding:18px 15px 15px;background-color:#f6f6f6;border-radius:5px;}
.modify_box .modi_boxg .stit_01{font-size:13px;line-height:15px;color:#555;font-weight:bold;}
.modify_box .modi_boxg .chk_list{margin-top:15px;display:flex;}
.modify_box .modi_boxg .chk_list li{flex:1;}
.modify_box .modi_boxg .chk_list li input{float:left;}
.modify_box .modi_boxg .chk_list li label{display:block;margin-left:22px;padding-top:2px;font-size:13px;color:#666;line-height:15px;}
.modify_box .modi_boxg .chk_list li input:checked+label{color:#555;}
.modify_box .modi_boxg .dot_txt{position:relative;padding:0 0 0 4px;font-size:11px;line-height:13px;color:#888;}
.modify_box .modi_boxg .dot_txt:after{content:'';display:block;position:absolute;top:5px;left:0;width:1px;height:1px;background-color:#adadad;}
/* 선택약관 E */

/* 2020-09-01 메인개편 주목해야할 브랜드 (인기브랜드) */
.main-hit-brand-wrap{background-color:#fff;}
.main-hit-brand,
.main-hit-brand .brand-list ul,
.main-hit-brand .prod-wrap .banner a{display:-webkit-box;display:-webkit-flex;display:flex;justify-content:space-between;}
.main-hit-brand .brand-list ul,
.main-hit-brand .prod-wrap .banner a{flex-direction:column;}
.main-hit-brand div,
.main-hit-brand p,
.main-hit-brand a,
.main-hit-brand span{letter-spacing:0;}
.main-hit-brand-wrap .home-stit-18{padding-top:25px;padding-bottom:20px}
.main-hit-brand{padding:2px 15px 20px;}
.main-hit-brand .brand-list{flex:0 0 27.54%;overflow:hidden;}
.main-hit-brand .brand-list ul{justify-content:space-between;height:100%;}
.main-hit-brand .brand-list li:not(:first-child){margin-top:5px}
.main-hit-brand .brand-list a{display:block;overflow:hidden;width:100%;padding:5px 9px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5em;color:#555;border:1px solid #ccc;border-radius:1.25em;}
.main-hit-brand .brand-list li.active a{font-weight:700;color:#fff;border-color:#f27370;background-color:#f27370;}
.main-hit-brand .prod-wrap{flex:0 0 68.12%;}
.main-hit-brand .prod-wrap .banner{position:relative;height:calc((100vw - 40px) * 0.49);background-repeat:no-repeat;background-position:center;background-size:cover;}
.main-hit-brand .prod-wrap .banner::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);pointer-events:none;}
.main-hit-brand .prod-wrap .banner a{justify-content:flex-end;position:relative;z-index:2;height:100%;padding:13px 15px;color:#fff;}
.main-hit-brand .prod-wrap .banner .zzim{padding-left:20px;font-size:11px;line-height:1.364em;background:url('/mc-static-root/image/svg/heart-b.svg') no-repeat 0 50%;}
.main-hit-brand .prod-wrap .banner .copy{margin:4px 0 5px;font-size:12px;line-height:1.167em;}
.main-hit-brand .prod-wrap .banner .brand-name{font-weight:500;font-size:16px;line-height:1.125em;}
.main-hit-brand .prod-wrap .banner .copy:empty{margin:0;}
.main-hit-brand .prod-wrap .banner .copy:empty+.brand-name,
.main-hit-brand .prod-wrap .banner .zzim+.brand-name{margin-top:6px;}
.main-hit-brand .prod-wrap .prod-list.v2 .prod{padding:4.6% 0 0;}
.main-hit-brand .prod-wrap .prod-list.v2:only-child .prod{padding-top:0;}
.main-hit-brand .prod-wrap .prod-list.v2 .prod:nth-child(odd){padding-right:2.3%;}
.main-hit-brand .prod-wrap .prod-list.v2 .prod:nth-child(even){padding-left:2.3%;}
.main-hit-brand .prod-list.v2 .thumb,
.main-hit-brand .prod-list.v2 .pic-thumb{height:calc((100vw - 40px) * 0.334);}
.main-hit-brand .prod-list.v2 .prod-info-wrap{padding:0;}
.main-hit-brand .prod-list.v2 .prod-info{padding:6px 0 0;}
.main-hit-brand .prod-list.v2 .prod-name{height:2.5em;margin:0;margin-bottom:0;font-size:12px;line-height:1.25;}
.main-hit-brand .prod-list.v2 .price{margin:9px 0 0;}
.main-hit-brand .prod-list.v2 .rate-of{margin-right:3px;transform:translateY(0);}
.main-hit-brand .prod-list.v2 .total{margin:0;font-weight:500;font-size:12px;line-height:1.25;color:#000;}
.main-hit-brand .prod-list.v2 .total .won{font-size:12px;}
/* iPhone 5s,SE */
@media screen and (max-width:320px){
	.main-hit-brand{min-height:318px;}
	.main-hit-brand .brand-list a{padding:3px 6px;border-radius:13px;}
	.main-hit-brand .prod-wrap .banner a{padding:9px 10px;}
	.main-hit-brand .prod-wrap .banner .brand-name{font-size:15px;line-height:1.134em;}
    .main-hit-brand .prod-wrap .banner .copy:empty+.brand-name,
    .main-hit-brand .prod-wrap .banner .zzim+.brand-name{margin-top:4px;}
    .main-hit-brand .prod-list.v2 .prod-info{padding-top:4px;}
    .main-hit-brand .prod-list.v2 .price{margin-top:5px;}
}
/* average (ex.Galaxy series) */
@media screen and (min-width:321px) and (max-width:360px) {
	.main-hit-brand .brand-list a{padding:4px 7px;border-radius:14px;}
}
/* oversized */
@media screen and (min-width:415px) {
	.main-hit-brand{min-height:calc(110vw - 80px);}
}
/* for iOS 10 */
_:not(a,b){height:100px;}
_:not(a,b){height:100%;}
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) and (stroke-color:transparent) {
		.main-hit-brand,
		.main-hit-brand .brand-list{height:auto;}
	}
}

/* 2020-09-07 메인개편 카테고리 랭킹 */
.main-cate-rank{overflow:hidden;position:relative;width:100vw;height:448px;padding-top:2px;background-color:#fff;overscroll-behavior:contain;}
.main-cate-rank .home-stit-18{padding:20px 15px 20px}
.main-cate-rank .link-best{position:absolute;right:20px;top:21px;padding:2px 10px 2px 2px;font-weight:500;font-size:13px;line-height:1.154em;color:#aaa;background:url('/mc-static-root/image/svg/gt_4x9.svg') no-repeat 100% 50%;}
.main-cate-rank .cate{padding-bottom:10px;}
.main-cate-rank .cate li:first-child{padding-left:15px;}
.main-cate-rank .cate li:last-child{padding-right:15px;}
.main-cate-rank .cate .best-slide{padding:0 9px}
.main-cate-rank .cate a{display:block;padding:4px 0 11px;font-size:14px;color:#99a1a8;letter-spacing:0;}
.main-cate-rank .cate li.active a{display:block;position:relative;font-weight:700;color:#131518;}
.main-cate-rank .cate li.active a:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#131518;content:''}
.main-cate-rank .rank{overflow:hidden;padding:0 15px 24px}
.main-cate-rank .rank li{position:relative;overflow:hidden;height:45px;transition:height cubic-bezier(0.7, 0.2, 0.1, 0.9) 300ms;will-change:height;}
.main-cate-rank .rank li+li{margin-top:6px;}
.main-cate-rank .rank li:last-child{margin-bottom:2px}
.main-cate-rank .rank li:last-child.active{margin-bottom:12px}
.main-cate-rank .rank .title{display:block;overflow:hidden;width:100%;height:45px;padding:14px 0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:17px;letter-spacing:0;color:#131518;background:#fff;}
.main-cate-rank .rank .title .num{display:inline-block;width:23px;font-size:14px;font-weight:700;color:#131518}
.main-cate-rank .rank .prod-wrap{overflow:hidden;}
.main-cate-rank .rank .prod{align-items:center;margin:0;padding:15px 0 9px;}
.main-cate-rank .rank .prod .rating,
.main-cate-rank .rank .prod .flags::after{display:none;}
.main-cate-rank .rank .prod .brand{margin-bottom:5px;}
.main-cate-rank .rank .prod .prod-name:first-child{padding-top:25px;}
.main-cate-rank .rank .prod .prod-func{top:-8px;bottom:auto;right:-1px;padding:8px;}
.main-cate-rank .rank li.active{height:auto;}

/*201013리뷰고도화2차*/
.popLayerWrap{overscroll-behavior:contain;touch-action:none;-webkit-overflow-scrolling:touch;}
.btn_wide_green{background-color:#9bce26;border-radius:5px;color:#ffffff;font-size:15px;font-weight:bold;height:35px;letter-spacing:normal;line-height:normal;text-align:center;width:100%;}
#mContents.lounge{background-color:#fff;}
#mContents.lounge .renew .txt_tag em + em:before{margin-top:0px;position:absolute;top:50%;transform:translateY(-50%);}
#mContents.lounge p, #mContents.lounge span{letter-spacing:normal;word-spacing:normal;}
#mContents.lounge .line_tab_list{position:absolute;}
#mContents.lounge .line_tab_list.jbFixed{position:fixed;top:0;z-index:10;}
#mContents.lounge #div1{padding-top:52px;}
#mContents.lounge .store_position{background-color:#f9f9f9;padding-bottom:15px;}
#mContents.lounge .store_position .lounge_cont_title{background-color:transparent;padding:15px 20px;}
#mContents.lounge .store_position .store_wrap .store_info .store_select_btn{background-color:#fff;}
#mContents.lounge .lounge_cont_title{background-color:#fff;color:#000;font-size:17px;font-weight:700;letter-spacing:normal;line-height:1.35;padding:17.5px 20px;word-spacing:normal;}

#mContents.lounge .lounge_cont_title p{font-size:14px;font-weight:400;margin-top:5px;}
#mContents.lounge .line_tab_list li{height:54px;line-height:53px;padding:0;width:40%;}
#mContents.lounge .line_tab_list li:first-child{width:35%;}
#mContents.lounge .line_tab_list li:last-child{width:25%;}
#mContents.lounge .line_tab_list li.on a{color:#9bce26;}
#mContents.lounge .line_tab_list li a{border:0;color:#666;font-size:16px;height:auto;padding:0;}
#mContents.lounge .prdDetailArea{padding-bottom:10px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap{padding-bottom:20px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li{height:auto;margin:0;width:auto;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap{border:solid 1px #cccccc;border-radius:5px;height:205px;padding:12.5px 20px;width:245px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .name img, #mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .txt_tag img{display:inline-block;margin-bottom:2.5px;margin-right:5px;vertical-align:middle;width:17px !important;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile{position:relative;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum{border-radius:50%;height:65px;position:relative;width:65px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum img{border-radius:50%;vertical-align:middle;width:100% !important;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum::before{background-position:50% 50%;background-repeat:no-repeat;background-size:20px;content:"";display:inline-block;height:20px;left:-2.5px;position:absolute;text-indent:-999999px;top:5px;width:20px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.line{border:solid 2px #02c4b5;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num01::before{background-image:url(/mc-static-root/image/mypage/score01.png);left:-5px;top:3px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num02::before{background-image:url(/mc-static-root/image/mypage/score02.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num03::before{background-image:url(/mc-static-root/image/mypage/score03.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num04::before{background-image:url(/mc-static-root/image/mypage/score04.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num05::before{background-image:url(/mc-static-root/image/mypage/score05.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num06::before{background-image:url(/mc-static-root/image/mypage/score06.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num07::before{background-image:url(/mc-static-root/image/mypage/score07.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num08::before{background-image:url(/mc-static-root/image/mypage/score08.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num09::before{background-image:url(/mc-static-root/image/mypage/score09.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .thum.num10::before{background-image:url(/mc-static-root/image/mypage/score10.png);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid{left:75px;position:absolute;text-align:left;top:50%;transform:translateY(-50%);}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .title{color:#333;font-weight:bold;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag{color:#000;font-size:13px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;margin-top:5px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag img{margin-bottom:5px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag span{color:#888;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag .point{color:#888;margin:0 2.5px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag .point.up{color:#e02020;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag .point.up::before{border-bottom-color:#e02020;border-left-color:#fff;border-right-color:#fff;border-style:solid;border-top-color:#fff;border-width:0px 2.5px 5px 2.5px;content:"";display:inline-block;margin-right:2.5px;vertical-align:middle;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag .point.down{color:#305ff8;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_profile .uid .txt_tag .point.down::before{border-bottom-color:#fff;border-left-color:#fff;border-right-color:#fff;border-style:solid;border-top-color:#305ff8;border-width:5px 2.5px 0px 2.5px;content:"";display:inline-block;margin-right:2.5px;vertical-align:middle;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_info{border-top:solid 1px #eee;margin-top:15px;padding-top:15px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_info li{color:#000;font-size:14px;height:auto;line-height:25px;margin:0;width:auto;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_info li .name{float:left;font-weight:600;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_info li .name span{letter-spacing:normal;word-spacing:normal;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_info li .num{float:right;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .sliderPrd li .myscore_wrap .myscore_info li .num span{letter-spacing:normal;word-spacing:normal;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .paging{bottom:5px;height:6px;left:0;position:absolute;text-align:center;width:100%;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .paging .swiper-pagination-bullet{background-color:#ccc;border-radius:2px;display:inline-block;height:5px;margin:0 2px;vertical-align:top;width:5px;}
#mContents.lounge .prdDetailArea .sliderPrdwrap .paging .swiper-pagination-bullet-active{background-color:#000;width:20px;}
#mContents.lounge .prdDetailArea .btn_more{background-color:#9bce26;border-radius:50px;color:#fff;display:block;font-size:12px;font-weight:bold;height:32px;letter-spacing:normal;line-height:32px;margin:5px auto 0;text-align:center;width:245px;word-spacing:normal;}
#mContents.lounge .prdDetailArea .btn_more img{margin-left:10px;vertical-align:baseline;width:5px;}
#mContents.lounge .prdDetailArea .btn_more.storeReview{bottom:65px;height:38px;left:50%;line-height:38px;position:fixed;transform:translate(-50%, 40px);width:145px;z-index:30;}
#mContents.lounge .prdDetailArea .btn_more.storeReview.on{transform:translate(-50%, 0);}
#mContents.lounge .prdDetailArea .info_alarm{background-color:rgba(0, 0, 0, 0.8);border-radius:26px;height:auto;left:50%;margin:0;padding:10px 20px;position:absolute;top:35%;z-index:2;text-align:center;transform:translate(-50%, -50%);width:calc(100% - 40px);}
#mContents.lounge .prdDetailArea .info_alarm p{color:#fff;font-size:12px;font-weight:bold;letter-spacing:normal;line-height:1.33;}
#mContents.lounge .prdDetailArea .info_alarm p span{color:#f27370;}
#banner_alarm{background-color:rgba(0, 0, 0, 0.8);border-radius:100px;margin:17.5px auto 0;min-height:52px;padding:10px 20px;position:relative;width:calc(100% - 40px);}
#banner_alarm p{color:#fff;font-size:12px;font-weight:normal;letter-spacing:normal;line-height:1.33;margin:0 auto;width:fit-content;word-break:keep-all;}
#banner_alarm p span{color:#f27370;}
#banner_alarm .btnClose{background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat 0 0;background-size:13px auto;height:13px;position:absolute;right:0px;text-indent:-9999px;top:-13px;width:13px;}
.recomReview .store_wrap .store_info{letter-spacing:normal;overflow:hidden;padding:0 20px;word-spacing:normal;}
.recomReview .store_wrap .store_info>*{vertical-align:middle;}
.recomReview .store_wrap .store_info img{width:14px;}
.recomReview .store_wrap .store_info .store_point{display:inline-block;color:#02c4b5;font-size:15px;font-weight:bold;line-height:26px;vertical-align:middle;}
.recomReview .store_wrap .store_info .store_km{display:inline-block;color:#666;font-size:13px;font-weight:300;line-height:26px;margin-left:5px;vertical-align:middle;}
.recomReview .store_wrap .store_info .store_km:after{content:"km";display:inline;}
.recomReview .store_wrap .store_info .store_select_btn{ border:solid 1px #555; border-radius:5px; color:#555; float:right; font-size:12px; height:auto; padding:0 5px; text-align:center; width:57px; line-height:23px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.recomReview .store_wrap .store_info .store_select_btn + img{float:right;height:19px;margin-right:10px;margin-top:4px;width:18px;}
.recomReview .store_wrap .storeBanner{border:solid 1px #aaaaaa;border-radius:5px;margin:10px 20px 0;overflow:hidden;padding:9px 15px 17px;position:relative;}
.recomReview .store_wrap .storeBanner .sliderPrd li{font-size:12px;height:auto;line-height:18px;margin:0 auto;width:100%;}
.recomReview .store_wrap .storeBanner .sliderPrd li div{width:calc(100% - 30px);}
.recomReview .store_wrap .storeBanner .sliderPrd li div p{display:inline-block;width:100%;}
.recomReview .store_wrap .storeBanner .sliderPrd li .title{color:#000;font-weight:500;}
.recomReview .store_wrap .storeBanner .sliderPrd li .store_info{color:#333;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;}
.recomReview .store_wrap .storeBanner .swiper-button-prev, .recomReview .store_wrap .storeBanner .swiper-button-next{background-color:transparent;height:10px;position:absolute;top:50%;transform:translateY(-50%);width:6px;}
.recomReview .store_wrap .storeBanner .swiper-button-prev{left:10px;}
.recomReview .store_wrap .storeBanner .swiper-button-next{right:10px;}
.recomReview .store_wrap .banner_mypage .paging{bottom:10px;display:block;height:5px;}
.recomReview .product_wrap{display:inline-block;padding:12.5px 20px;width:100%;}
.recomReview .product_wrap .thum{float:left;height:90px;width:90px;}
.recomReview .product_wrap .thum img{height:90px;width:90px;}
.recomReview .product_wrap .info_wrap{padding-left:100px;}
.recomReview .product_wrap .info_wrap p{color:#888;font-size:13px;letter-spacing:normal;line-height:1.15;word-spacing:normal;}
.recomReview .product_wrap .info_wrap .name{font-weight:bold;}
.recomReview .product_wrap .info_wrap .info{color:#333;font-size:13px;font-weight:normal;line-height:1.462;padding-top:4px;word-break:keep-all;}
.recomReview .product_wrap .info_wrap .price{font-size:16px;line-height:30px;}
.recomReview .product_wrap .info_wrap .price .non_price{color:#a9a9a9;font-size:12px;text-decoration:line-through;}
.recomReview .product_wrap .info_wrap .price .price{color:#e02020;font-weight:500;margin-left:2px;}
.recomReview .product_wrap .info_wrap .ect{font-size:12px;overflow:hidden;}
.recomReview .product_wrap .info_wrap .ect li{float:left;height:auto;line-height:normal;width:auto;}
.recomReview .product_wrap .info_wrap .ect li span{margin-left:2.5px;}
.recomReview .product_wrap .info_wrap .ect li + li{border-left:solid 1px #eeeeee;margin-left:10px;padding-left:10px;}
.recomReview .product_wrap .info_wrap .ect li.help .btn_help{margin:0;background:transparent;letter-spacing:0;}
.recomReview .product_wrap .info_wrap .ect li.help .btn_help:focus{border:0;}
.recomReview .product_wrap .info_wrap .ect li.help .btn_help img{height:auto;margin-right:2.5px;margin-top:0;vertical-align:-1px;width:13px;}
.recomReview .product_wrap .info_wrap .ect li.help .btn_help span{color:#0cc7b8;font-weight:normal;}
.recomReview .product_wrap .info_wrap .ect li.help.on .btn_help{filter:grayscale(100%);}
.recomReview .review_wrap.renew{background-color:#fff;overflow:hidden;}
.recomReview .review_wrap.renew .reviewN2_list_title{border-bottom:solid 1px #ddd;}
.recomReview .review_wrap.renew .reviewN2_list_title .list_title p{color:#111;font-size:14px;font-weight:700;}
.recomReview .review_wrap.renew .reviewN2_list_title .list_title p span{color:#f27370;font-size:15px;font-weight:500;}
.recomReview .review_wrap.renew .review_cont{margin-bottom:10px;padding-top:5px;}
.recomReview .review_wrap.renew .review_cont:last-child{margin-bottom:0px;}
.recomReview .review_wrap.renew .review_cont ~ .review_cont{border-top:solid 7px #eee;}
.recomReview .review_wrap.renew .review_cont_title{border-bottom:solid 1px #ddd;padding:15px 20px;position:relative;}
.recomReview .review_wrap.renew .review_cont_title p{color:#111;font-size:14px;font-weight:700;}
.recomReview .review_wrap.renew .review_cont_title p span{color:#f27370;font-size:15px;font-weight:500;}
.recomReview .review_wrap.renew .review_cont_title button, .recomReview .review_wrap.renew .review_cont_title select{background-color:transparent;border:0;color:#000;font-size:12px;height:auto;position:absolute;right:20px;top:33.5%;width:auto;}
.recomReview .review_wrap.renew .review_cont_title button:focus, .recomReview .review_wrap.renew .review_cont_title select:focus{border:0;}
.recomReview .review_wrap.renew .review_cont_title button::after, .recomReview .review_wrap.renew .review_cont_title select::after{background:url(/mc-static-root/image/comm/ico_arrow_updown.png) no-repeat 50% 0;background-size:7.5px;content:"";display:block;float:right;height:5px;margin:7.5px 0 7.5px 5px;width:7.5px;}
.recomReview .review_wrap.renew .review_cont_title select{background:url(/mc-static-root/image/comm/ico_arrow_updown.png) no-repeat 90% 7.5px;background-size:7.5px;}
.recomReview .review_wrap.renew .review_summary.list{border-top:1px dashed #e6e6e6;margin:0 auto;padding:18px 0px 20px;width:calc(100% - 40px);}
.recomReview .review_wrap.renew .review_summary.list .thum, .recomReview .review_wrap.renew .review_summary.list img{border-radius:50%;height:55px;width:55px;}
.recomReview .review_wrap.renew .review_summary.list .uid{margin-left:65px;text-align:left;width:calc(100% - 65px);}
.recomReview .review_wrap.renew .review_summary.list .uid p{letter-spacing:normal;word-spacing:normal;}
.recomReview .review_wrap.renew .review_summary.list .uid p.Tfirst{font-size:12px;font-weight:500;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag{color:#888;font-size:12px;font-weight:500;line-height:1.25;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag em{float:none;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag em.border0{margin-left:0px;padding-left:0px;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag em.border0::before{width:0;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag em + em{margin-left:1px;padding-left:5px;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag em::before{top:2px;}
.recomReview .review_wrap.renew .review_summary.list .uid p.txt_tag em span{color:#888;font-size:12px;}
.recomReview .review_wrap.renew .review_thum{border:0;margin-bottom:0;padding-top:0;}
.recomReview .review_wrap.renew .review_thum ul.inner li{height:32vw;min-height:120px;min-width:120px;width:32vw;}
.recomReview .review_wrap.renew .review_thum ul.inner li + li{margin-left:10px;}
.recomReview .review_wrap.renew .best_review{background-color:#fff;margin-top:15px;padding:0 20px 3px;/*맨밑댓글 잘림방지*/overflow:hidden;}
.recomReview .review_wrap.renew .best_review dl{color:#000;font-size:15px;line-height:1.5;}
.recomReview .review_wrap.renew .best_review dl dt{color:#02c4b5;font-weight:bold;margin-bottom:5px;}
.recomReview .review_wrap.renew .best_review dl dd{height:20px;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;}
.recomReview .review_wrap.renew .best_review .more_wrap{display:none;}
.recomReview .review_wrap.renew .best_review .oy_info:before{color:#888;content:"*";display:inline-block;font-size:14px;margin-top:14px;vertical-align:top;width:5px;}
.recomReview .review_wrap.renew .best_review .oy_info > p{margin-bottom:10px;}
.recomReview .review_wrap.renew .best_review .oy_info > p.beauty_info{color:#888888;display:inline-block;font-size:12px;font-weight:normal;letter-spacing:-0.2px;line-height:normal;vertical-align:top;width:calc(100% - 10px);}
.recomReview .review_wrap.renew .best_review .btnToggle{background-color:transparent;color:#929292;float:right;font-size:13px;font-weight:normal;letter-spacing:normal;line-height:1.23;}
.lounge .recomReview .review_wrap.renew .best_review .btnToggle{margin-bottom:0;}
.recomReview .review_wrap.renew .best_review.on dl dd{height:auto;overflow:initial;text-overflow:initial;white-space:normal;word-wrap:break-word;}
.recomReview .review_wrap.renew .best_review.on .more_wrap{display:block;}
.recomReview .review_wrap.renew .banner_alarm2{background-color:#f5f5f5;border-radius:5px;margin:0 20px 20px;min-height:64px;padding:12px 10px 8px;}
.recomReview .review_wrap.renew .banner_alarm2.margin10{margin:0px 0px 20px;}
.recomReview .review_wrap.renew .banner_alarm2 img{float:left;margin-right:10px;margin-top:8px;width:22px;}
.recomReview .review_wrap.renew .banner_alarm2 p{color:#f27370;font-size:14px;font-weight:bold;letter-spacing:normal;padding-left:35px;word-spacing:normal;word-break: break-all;}
.recomReview .review_wrap.renew .review_wrap{border-top:solid 1px #dddddd;padding:17.5px 0px 0px;}
.recomReview .review_wrap.renew .review_wrap.oylounge{padding:17.5px 20px 0px;}
.recomReview .review_wrap.renew .review_wrap .title{display:flex;align-items:center;position:relative;}
.recomReview .review_wrap.renew .review_wrap .title p{color:#000;display:inline-block;font-size:15px;font-weight:bold;}
.recomReview .review_wrap.renew .review_wrap .title p span{color:#f27370;font-size:16px;font-weight:500;margin-left:4px;}
.recomReview .review_wrap.renew .review_wrap .title .tooltip_wrap{display:inline-block;position:relative;height:15px;}
.recomReview .review_wrap.renew .review_wrap .title button{width:15px;height:15px;background-color:transparent;margin-left:4px;vertical-align:top;}
.recomReview .review_wrap.renew .review_wrap .title button.btn_updown{float:right;}
.recomReview .review_wrap.renew .review_wrap .title button.btn_updown img{width:7px;}
.recomReview .review_wrap.renew .review_wrap .title button:hover, .recomReview .review_wrap.renew .review_wrap .title button:focus{border:0;}
.recomReview .review_wrap.renew .review_wrap .title button:hover + .popup, .recomReview .review_wrap.renew .review_wrap .title button:focus + .popup{display:block;}
.recomReview .review_wrap.renew .review_wrap .title button img{width:15px;}
.recomReview .review_wrap.renew .review_wrap .title button + .popup{background-color:#ffffff;border:solid 1px #555555;display:none;height:auto;left:-8px;padding:10px;position:absolute;top:23px;width:259px;}
.recomReview .review_wrap.renew .review_wrap .title button + .popup::before{background-color:#ffffff;border-color:#555555;border-style:solid;border-width:1px 0px 0px 1px;content:"";display:inline-block;height:7px;transform:rotate(45deg) translate(-13px, -20px);width:7px;}
.recomReview .review_wrap.renew .review_wrap .title button + .popup p{color:#333;font-size:11px;font-weight:normal;letter-spacing:normal;margin-top:-20px;word-break:keep-all;word-spacing:normal;}
.recomReview .review_wrap.renew .review_wrap .title button + .popup .btn_close{position:absolute;right:10px;top:10px;width:9px;}
.recomReview .review_wrap.renew .review_wrap .title button + .popup .btn_close img{width:100%;}
.recomReview .review_wrap.renew .review_wrap .rw-review-tag{border-color:#ddd;border-radius:500px;color:#a9a9a9;margin-top:12px;}
.recomReview .review_wrap.renew .review_wrap .rw-review-tag span{float:right;font-weight:700;}
.recomReview .review_wrap.renew .review_wrap .rw-review-tag .msg-guide{font-size:13px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item{padding:15px 0px 14px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .thum{float:left;height:38px;margin-top:3px;width:38px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .thum img{border-radius:50%;height:100%;object-fit:cover;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap{margin-top:-2px;padding-left:46px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap p{color:#000;font-size:14px;letter-spacing:normal;margin-bottom:4.5px;width:100%;word-break:break-all;word-spacing:normal;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap p strong{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:calc(100% - 100px);display:inline-block;vertical-align:middle;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap p .time{color:#999;float:right;font-size:12px;}
.flag_store_member{display:inline-block;width:49px;height:auto;margin-right:4px;padding:1px 0px;border-radius:8px;background-color:#7775de;font-size:10px;color:#ffffff;text-align:center;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap .reple_ID{color:#02c4b5;margin-right:5px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap .reple_del, .recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap .reple_blind{color:#666;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap .btn_txt button{margin:0;background-color:transparent;color:#929292;font-size:13px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap .btn_txt button:focus{border:0;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item .info_wrap .btn_txt button + button::before{content:"ㆍ";display:inline-block;padding:0 3px 0 0px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item + .reple_list_item{border-top:dashed 1px #dddddd;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item.reple_reple{border-top:0;margin-left:10px;padding:0 0 12.5px 0;width:calc(100% - 10px);}
.recomReview .review_wrap.renew .review_wrap .reple_list_item.reple_reple+.reple_list_item.reple_reple{padding:0 0 12px 0;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item.reple_reple .thum{height:30px;position:relative;width:30px;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item.reple_reple .thum:before{color:#929292;content:"└";display:inline-block;font-size:23px;left:-17px;line-height:1.25;opacity:.75;position:absolute;z-index:1;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item.reple_reple .thum img{position:absolute;z-index:2;}
.recomReview .review_wrap.renew .review_wrap .reple_list_item.reple_reple .info_wrap{padding-left:40px;}
.recomReview .review_wrap.renew .review_wrap .btn_replemore{margin-bottom:20px;text-align:right;}
.recomReview .review_wrap.renew .review_wrap .btn_replemore a{color:#929292;font-size:13px;letter-spacing:normal;vertical-align:top;word-break:keep-all;word-spacing:normal;}
.recomReview .review_wrap.renew .rw-tag-form{height:auto;padding:10px;}
.recomReview .review_wrap.renew .rw-tag-form .inner{border:solid 1px #ddd;border-radius:500px;padding:5px;}
.recomReview .review_wrap.renew .rw-tag-form .inner input, .recomReview .review_wrap.renew .rw-tag-form .inner button{height:auto;line-height:normal;}
.recomReview .review_wrap.renew .rw-tag-form .inner input + button{color:#02c4b5;}
.recomReview .review_wrap.renew .rw-tag-form .inner button{border:0;font-weight:700;}
.recomReview .btn_storeList{bottom:70px;left:0;position:fixed;transform:translateY(0);width:100%;z-index:10;}
.recomReview .btn_storeList .btn_more{background-color:#9bce26;border-radius:50px;color:#fff;display:block;font-size:12px;font-weight:bold;height:38px;left:50%;letter-spacing:normal;line-height:38px;margin:0 auto 20px;position:absolute;text-align:center;top:6px;transform:translateX(-50%);width:145px;word-spacing:normal;}
.recomReview .btn_storeList .btn_more img{margin-left:10px;vertical-align:baseline;width:5px;}
.recomReview .btn_storeReview{background-color:#fff;margin:0px auto 20px;text-align:center;}
.recomReview .btn_storeReview a{position:relative;background-color:#02c4b5;border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-weight:bold;height:42px;letter-spacing:normal;line-height:42px;width:calc(100% - 40px);word-spacing:normal;}
.recomReview .btn_storeReview a img{position:absolute;top:50%;height:10px;margin-top:-5px;margin-left:10px;width:6px;}
.recomReview .non_review{margin:30px auto;text-align:center;}
.recomReview .non_review img{width:46px;}
.recomReview .non_review .info_default{display:block;}
.recomReview .non_review .info_min320{display:none;}
@media (max-width: 320px){.recomReview .non_review .info_default{display:none;}
.recomReview .non_review .info_min320{display:block;}
}
.recomReview .non_review .txt_wrap{color:#333;font-size:15px;font-weight:500;margin-top:10px;}
.recomReview .non_review .txt_wrap_sub{font-size:13px;font-weight:normal;margin-top:10px;}
.reviewN2_reple_wrap{border:1px solid #ddd;border-radius:500px;display:none;height:36px;line-height:36px;margin-top:12px;}
.reviewN2_reple_wrap.on{display:block;}
.reviewN2_reple_wrap .reple_text_input{background-color:transparent;border:0;color:#a9a9a9;font-size:13px;height:20px;letter-spacing:-0.4px;line-height:20px;color:#000;margin:6px auto;padding:0 0 0 10px;width:calc(100% - 37px);}
.reviewN2_reple_wrap .reple_text_input:focus{border:0;}
.reviewN2_reple_wrap .reple_text_btn{background-color:transparent;color:#999;float:right;font-size:13px;font-weight:700;line-height:36px;margin:0;padding:0 12px 0 0px;}
.reviewN2_reple_wrap .reple_text_btn:focus{border:0;}
.reple_text_btn.active{caret-color:#02c4b5;color:#02c4b5 !important;}
.cateBest{background-color:#fff;}
.cateBest .cate_menu_wrap{-ms-overflow-style:none;overflow:scroll;padding:0 20px 15px;scrollbar-width:none;}
.cateBest .cate_menu_wrap::-webkit-scrollbar{display:none;}
.cateBest .cate_menu_wrap ul{overflow:hidden;width:max-content;}
.cateBest .cate_menu_wrap ul li{border:solid 1px #888;border-radius:15px;float:left;height:auto;padding:4px 9px;text-align:center;width:auto;}
.cateBest .cate_menu_wrap ul li + li{margin-left:5px;}
.cateBest .cate_menu_wrap ul li a{background-color:#ffffff;color:#888;font-size:13px;letter-spacing:normal;vertical-align:baseline;word-spacing:normal;}
.cateBest .cate_menu_wrap ul li.on{border-color:#02c4b5;}
.cateBest .cate_menu_wrap ul li.on a{color:#02c4b5;font-weight:bold;}
.cateBest .score_wrap{border:solid 1px #cccccc;border-radius:3px;height:auto;max-height:500px;overflow-y:auto;margin:0 20px;padding:10px;}
.cateBest .score_wrap_bg{background:#fff;padding-top:0px;position:-webkit-sticky;position:sticky;top:53px;z-index:2;}
.cateBest .score_wrap .score_list{font-size:13px;font-weight:normal;position:relative;}
.cateBest .score_wrap .score_list span{color:#333;display:inline-block;font-size:11px;font-weight:500;height:17px;width:22px;}
.cateBest .score_wrap .score_list span.score_high{color:#e02020;}
.cateBest .score_wrap .score_list img{height:45px;margin-right:10px;object-fit:contain;vertical-align:middle;width:auto;}
.cateBest .score_wrap .score_list p{color:#333;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:59%;}
.cateBest .score_wrap .score_list .btnToggle{background-color:transparent;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12.5px;}
.cateBest .score_wrap .score_list .btnToggle:focus{border:0;}
.cateBest .score_wrap .score_list .btnToggle img{height:auto;width:100%;}
.cateBest .score_wrap .score_list.on .btnToggle, .cateBest .score_wrap .score_list.open .btnToggle{transform:translateY(-50%) rotate(180deg);}
.cateBest .score_wrap .score_list.on + ul, .cateBest .score_wrap .score_list.open + ul{display:block;margin-left:-2px;}
.cateBest .score_wrap ul{display:none;margin-top:5px;}
.cateBest .score_wrap ul li + li{margin-top:5px;}
.cateBest .score_product{height:65px;margin:15px 20px;position:relative;}
.cateBest .score_product .score_stiky{background-color:#333;color:#fff;font-size:13px;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:0;width:20px;z-index:1;}
.cateBest .score_product .thum{height:65px;left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:65px;}
.cateBest .score_product .thum img{height:100%;object-fit:contain;width:100%;}
.cateBest .score_product .p_id{left:85px;padding-right:20px;position:absolute;top:50%;transform:translateY(-50%);}
.cateBest .score_product .p_id p{color:#333;font-size:14px;letter-spacing:normal;word-spacing:normal;}
.cateBest .score_product + .review_wrap.renew{background-color:#fff;border-bottom: 7px solid #eee;}
.cateBest .review_wrap.renew .review_summary{border-style:dashed;margin:0 20px;padding:10px 0;width:calc(100% - 40px);}
.cateBest .review_wrap.renew .review_summary .user_area{margin-top:10px;}
.cateBest .review_wrap.renew .review_summary .user_area .thum img{border-radius:50%;min-height:50px;width:50px;}
.cateBest .review_wrap.renew .review_summary .user_area .uid .txt_tag span{color:#888;}
.cateBest .review_wrap.renew .review_summary .box_accordion .box_open .txt_area{padding-bottom:0;}
.cateBest .review_wrap.renew .review_summary .box_accordion .box_open .txt_area .txt_oneline{font-weight:medium;}
.cateBest .review_wrap.renew .review_summary .hashtag_warp{margin-top:10px;}
.cateBest .review_wrap.renew .review_summary .hashtag_warp .hashtag{background-color:#f1f1f1;font-size:12px;font-weight:500;letter-spacing:normal;word-spacing:normal;}
.cateBest .review_wrap.renew .review_summary .hashtag_warp .hashtag::before{content:"#";display:inline;}
.cateBest .review_wrap.renew .review_summary .hashtag_warp .hashtag + .hashtag{margin-left:5px;}

/*'도움이 되요'버튼 모듈 S*/
.help .btn_help{background:transparent;color:#333;font-size:12px;}
.help .btn_help:focus{border:0;}
.help .btn_help img{height:auto;margin-right:2.5px;vertical-align:baseline;width:13px;}
.help .btn_help span{color:#0cc7b8;margin-left:3px;}
.help.on .btn_help{filter:grayscale(100%);}

/*나의 활동 내역 S*/
.mydoing.popLayerWrap .popLayerArea .popHeader{height:auto;padding:15px 20px;}
.mydoing.popLayerWrap .popLayerArea .popHeader .btnClose{top:20px;}
.mydoing.popLayerWrap .popLayerArea .popContainer{padding:17px 20px;}
.mydoing p, .mydoing span{letter-spacing:normal;word-spacing:normal;}
.mydoing .tab_wrap .tab_menu{overflow:hidden;}
.mydoing .tab_wrap .tab_menu li{float:left;height:17px;line-height:1.13;text-align:center;width:auto;}
.mydoing .tab_wrap .tab_menu li + li{border-left:solid 1px #e5e5e5;}
.mydoing .tab_wrap .tab_menu li a{color:#555555;font-size:15px;font-weight:500;letter-spacing:normal;padding:0 6px;word-spacing:normal;}
.mydoing .tab_wrap .tab_menu li:first-child a{padding-left:0;}
.mydoing .tab_wrap .tab_menu li a.on{color:#02c4b5;}
.mydoing .txt_info{padding:16px 0 0 0;font-size:14px;color:#333;}
.mydoing .ban_act{margin-top:10px;}
.mydoing .box_tline{margin:15px 0;border-top:1px solid #e6e6e6;}
.mydoing .box_tline .tit{margin:16px 0 0 0;font-size:14px;line-height:16px;color:#333;font-weight:700;}
.mydoing .box_tline .list_tip li{margin-top:12px;padding:0 0 0 44px;}
.mydoing .box_tline .list_tip li em{display:inline-block;font-style:normal;font-size:13px;line-height:15px;color:#02c4b5;font-weight:500;}
.mydoing .box_tline .list_tip li p{margin-top:3px;font-size:13px;line-height:15px;color:#333;}
.mydoing .box_tline .list_tip .tip.tip01{background:url(/mc-static-root/image/mypage/img_help_01.png) no-repeat 4px 6px;background-size:26px auto}
.mydoing .box_tline .list_tip .tip.tip02{background:url(/mc-static-root/image/mypage/img_help_02.png) no-repeat 4px 7px;background-size:27px auto}
.mydoing .box_tline .list_tip .tip.tip03{background:url(/mc-static-root/image/mypage/img_help_03.png) no-repeat 4px 5px;background-size:28px auto}
.mydoing .ranking_area .red, .mydoing .month_help_area .red{color:#f27370;}
.mydoing .ranking_area .ranking_data, .mydoing .month_help_area .ranking_data{border-top:solid 1px #e6e6e6;color:#666;font-size:12px;margin-top:15px;text-align:center;width:100%;}
.mydoing .ranking_area .ranking_data tr, .mydoing .month_help_area .ranking_data tr{border-bottom:solid 1px #e6e6e6;height:34px;line-height:normal;}
.mydoing .ranking_area .ranking_data tr th, .mydoing .month_help_area .ranking_data tr th{background-color:#f6f6f6;font-weight:500;}
.mydoing .ranking_area .ranking_data tr th + th, .mydoing .month_help_area .ranking_data tr th + th{border-left:solid 1px #e6e6e6;}
.mydoing .ranking_area .ranking_data tr td, .mydoing .month_help_area .ranking_data tr td{color:#333;font-size:12px;font-weight:normal;letter-spacing:0.5px;}
.mydoing .ranking_area .ranking_data tr td + td, .mydoing .month_help_area .ranking_data tr td + td{border-bottom-width:0;border-left:solid 1px #e6e6e6;border-right-width:0;border-top-width:0;}
.mydoing .ranking_area .ranking_data tr td:first-child, .mydoing .month_help_area .ranking_data tr td:first-child{color:#666666;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;line-height:1.17;width:100px;}
.mydoing .ranking_area .ranking_data tr td.score_wrap, .mydoing .month_help_area .ranking_data tr td.score_wrap{color:#333;font-size:12px;font-weight:normal;margin:0 auto;padding:0;}
.mydoing .ranking_area .ranking_data tr td.score_wrap.red, .mydoing .month_help_area .ranking_data tr td.score_wrap.red{color:#f27370;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span, .mydoing .month_help_area .ranking_data tr td.score_wrap span{letter-spacing:0.5;padding:0 2.5px;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span.down, .mydoing .month_help_area .ranking_data tr td.score_wrap span.down{color:#183efe;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span.down::before, .mydoing .month_help_area .ranking_data tr td.score_wrap span.down::before{border-left:solid 2.5px #fff;border-right:solid 2.5px #fff;border-top:solid 5px #183efe;content:"";display:inline-block;margin:0 5px 1px 2.5px;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span.up, .mydoing .month_help_area .ranking_data tr td.score_wrap span.up{color:#e02020;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span.up::before, .mydoing .month_help_area .ranking_data tr td.score_wrap span.up::before{border-bottom:solid 5px #e02020;border-left:solid 2.5px #fff;border-right:solid 2.5px #fff;content:"";display:inline-block;margin:0 5px 2px 2.5px;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span.new::before, .mydoing .month_help_area .ranking_data tr td.score_wrap span.new::before{color:#9bce26;content:"NEW";font-size:12px;}
.mydoing .ranking_area .ranking_data tr td.score_wrap span.def::before, .mydoing .month_help_area .ranking_data tr td.score_wrap span.def::before{color:#333;content:"-";font-size:12px;}
.mydoing .ranking_area .ranking_data.type1 th{height:50px;}
.mydoing .ranking_area .ranking_data .fts11{font-size:11px;}
.mydoing .ranking_area .ranking_data .colr{color:#f27370;}
.mydoing .ranking_area .ranking_info, .mydoing .month_help_area .ranking_info{margin:10px 0;}
.mydoing .ranking_area .ranking_info li, .mydoing .month_help_area .ranking_info li{color:#888;font-size:12px;letter-spacing:0;padding-left:10px;text-indent:-11px;}
.mydoing .btn_close{background-color:#9bce26;border-radius:5px;color:#fff;font-size:16px;font-weight:700;height:45px;text-align:center;width:100%;}

/*리뷰 베스트 S*/
.cate_menu_wrap.help_review{padding-bottom:10px;}
#mContainer.lci.mMain #mFixTab ~ .tab_contents.bestReview{padding-top:0;}
.best_wrap.bestReview p, .best_wrap.bestReview span{letter-spacing:normal;word-spacing:normal;}
.best_wrap.bestReview .tit_hn{height:auto;line-height:23px;padding-top:20px;}
.best_wrap.bestReview .tit_hn .tit{color:#000;font-size:17px;}
.best_wrap.bestReview .tit_hn .btn_info{top:7px;}
.best_wrap.bestReview .tit_hn .btn_info:focus{border:0;}
.best_wrap.bestReview .tit_hn .lay_tooltip{max-width:225px;z-index:11;}
@media screen and (max-width: 320px){.best_wrap.bestReview .tit_hn .lay_tooltip{max-width:160px;}
}
.help_review_wrap{background-color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:-1px;padding:0 0px 15px;overflow:hidden;}
.help_review_wrap p, .help_review_wrap span{letter-spacing:normal;word-spacing:normal;}
.review_items{background-color:#fff;float:left;margin:0;padding:10px;width:50%;}
.review_items .img_wrap{margin-bottom:5px;position:relative;}
/* #reviewBestGrid .recom_review:first-child{overflow:hidden;margin-top: 10px;} 201012*/

.review_items .img_wrap .score_stick{background-color:#fff;bottom:0;color:#02c4b5;font-size:11px;font-weight:500;height:15px;left:0;letter-spacing:normal;line-height:20px;position:absolute;width:60px;word-spacing:normal;}
.review_items .title, .review_items .text_wrap{color:#666;letter-spacing:normal;word-spacing:normal;}
.review_items .title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.review_items .text_wrap{font-size:12px;font-weight:400;height:3.6em;line-height:1.2em;overflow:hidden;text-align:left;text-overflow:ellipsis;-webkit-display:box;-webkit-line-clamp:3;white-space:normal;width:100%;word-wrap:break-word;}
.review_items .ect_wrap{margin-top:2.5px;}
.review_items .ect_wrap .ect{color:#333;font-size:12px;overflow:hidden;}
.review_items .ect_wrap .ect li, .review_items .ect_wrap .ect span, .review_items .ect_wrap .ect strong{letter-spacing:normal;word-spacing:normal;}
.review_items .ect_wrap .ect li{letter-spacing:normal;word-spacing:normal;}
.review_items .ect_wrap .ect li span{margin-left:2.5px;}
.review_items .ect_wrap .ect li + li{border-left:solid 1px #eeeeee;letter-spacing:normal;padding-left:10px;word-spacing:normal;}
.review_items .ect_wrap .ect li.help img{height:auto;margin-right:2.5px;vertical-align:baseline;width:13px;}
.review_items .ect_wrap .ect li.help span{color:#0cc7b8;}
.review_items .ect_wrap .ect li.help .btn_help{background-color:transparent;}
.review_items .ect_wrap .ect li.help .btn_help:focus{border:0;}
.review_items .ect_wrap .ect li.help.on .btn_help{filter:grayscale(100%);}
.btn_tip_wrap{margin-top:20px;}
.btn_tip_wrap .btn_tip{background-color:#0cc7b8;border-radius:5px;color:#fff;font-size:12px;font-weight:600;height:34px;letter-spacing:normal;line-height:34px;text-align:center;width:100%;word-spacing:normal;}
.bestReview .best_catemenu{margin-bottom:10px;}
.best_catemenu{background:#fff;border:0;height:44px;z-index:10;}
.best_catemenu .sub_gnb_cate{display:-ms-flexbox;height:43px;padding:8px 0 0;width:100%;}
.best_catemenu .sub_gnb_cate li{padding:0 2.5px;position:relative;}
.best_catemenu .sub_gnb_cate li a{border:1px solid #888;border-radius:50px;color:#888;display:block;font-size:13px;height:30px;line-height:28px;padding:0 10px;}
.best_catemenu .sub_gnb_cate li.on > a{border:1px solid #02c4b5;border-radius:14px;color:#02c4b5;font-weight:bold;line-height:28px;padding:0 12px;}
.best_catemenu .sub_gnb_cate li:first-child{margin-left:5px;padding:0 5px 0 10px;}
.best_catemenu .sub_gnb_cate li:last-child{padding:0 10px 0 5px;padding-right:10px;}
.best_catemenu .sub_gnb_cate.cate_on > li:last-child{padding-right:63px;}
.best_catemenu:before{display:none;}
.best_catemenu.sub_cate{height:47px;}

/*매장직원리뷰작성 버튼 추가S*/
.review_wrap.renew .btnOne{padding:20px;}
.review_wrap.renew .review_summary.box_cont{border:0;margin:0;padding:0;width:100%;}
.review_wrap.renew .review_summary.box_cont .thum_area_s .inner > li:only-child .item{background:#eee;display:block;height:89.334vw;position:relative;width:calc(100vw - 40px);}
.review_wrap.renew .review_summary.box_cont .thum_area_s .inner > li:only-child .item img{bottom:0;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;width:auto;}
.STreview_wrap{background-color:#fff;padding:20px 20px 5px;}
.STreview_wrap p, .STreview_wrap span{letter-spacing:normal;word-spacing:normal;}
.STreview_wrap .btn_wrap{overflow:hidden;}
.STreview_wrap .btn_wrap li{float:left;margin:0;padding:10px 0;}
.STreview_wrap .btn_wrap li button{background-color:transparent;font-size:16px;font-weight:500;}
.STreview_wrap .btn_wrap li.btn_L{width:59% !important;}
.STreview_wrap .btn_wrap li.btn_L button{color:#fff;}
.STreview_wrap .btn_wrap li.btn_R{margin-left:10px;width:37% !important;}
.STreview_wrap .btn_wrap li.btn_R button{color:#9bce26;}

/*매장직원리뷰작성 S*/
.pageFullWrap .review_staff_Header{background-color:#fff;border-bottom:1px solid #e6e6e6;height:50px;padding:0 15px;position:relative;width:100%;z-index:1;}
.pageFullWrap .review_staff_Title{color:#000;font-size:17px;line-height:30px;padding:10px 0;text-align:center;}
.pageFullWrap .btnBack.review_staff.btnBack{background:#fff url(/mc-static-root/image/comm/btn_back.png) no-repeat 50% 50%;background-size:contain;font-size:0;height:20px;left:20px;line-height:0;position:absolute;text-indent:-99999px;top:14px;width:20px;}

.review_staff p, .review_staff span{letter-spacing:normal;word-spacing:normal;}
.review_staff .staff_form{background-color:#fff;}
.review_staff .staff_form .common_title{color:#000;font-size:18px;font-weight:700;margin-bottom:5px;}
.review_staff .staff_form .common_title.title_big{border-bottom:dashed 1px #ccc;margin:0 20px;padding:20px 0;text-align:left;}
.review_staff .staff_form .common_title.center{margin-top:10px;text-align:left;}
.review_staff .staff_form .common_title .info_small{color:#555;font-size:12px;margin-left:5px;}
.review_staff .staff_form .common_title .btn_reset{background-color:transparent;float:right;height:30px;line-height:32px;}
.review_staff .staff_form .common_title .btn_reset:focus{border:0;}
.review_staff .staff_form .common_title .btn_reset img{margin-left:3px;vertical-align:baseline;width:5px;}
.review_staff .staff_form .product_wrap{display:block;padding:15px 20px;}
.review_staff .staff_form .product_wrap .thum{float:left;height:80px;width:80px;}
.review_staff .staff_form .product_wrap .thum img{height:100%;object-fit:contain;width:100%;}
.review_staff .staff_form .product_wrap .info_wrap{min-height:80px;padding-left:90px;}
.review_staff .staff_form .product_wrap .info_wrap p{color:#000;font-size:15px;letter-spacing:normal;word-spacing:normal;}
.review_staff .staff_form .product_wrap .info_wrap p.name{font-size:14px;font-weight:bold;}
.review_staff .staff_form .product_wrap .info_wrap p.info{word-break:keep-all;}
.review_staff .staff_form .product_wrap .info_wrap .option_wrap{color:#666;font-size:12px;line-height:2.5;}
.review_staff .staff_form .product_wrap .info_wrap .option_wrap dl{overflow:hidden;}
.review_staff .staff_form .product_wrap .info_wrap .option_wrap dl dt::after{color:#666;content:"|";display:inline-block;margin:0 5px;}
.review_staff .staff_form .product_wrap .info_wrap .option_wrap dl dt, .review_staff .staff_form .product_wrap .info_wrap .option_wrap dl dd{float:left;letter-spacing:normal;line-height:2;word-spacing:normal;}
.review_staff .staff_form .product_wrap .opt_wrap{margin-top:10px;}
.review_staff .staff_form .product_wrap .opt_wrap select, .review_staff .staff_form .product_wrap .opt_wrap .select_box .select_opt{color:#555;font-size:13px;height:34px;}
.review_staff .staff_form .common_layout{border-top:5px solid #eee;position:initial;transform:none;}
.review_staff .staff_form .review_form.inner + .review_form.inner{padding-top:0px;}
.review_staff .staff_form .review_form.inner .common_title{text-align:left;}
.review_staff .staff_form .review_form.inner .common_title span{color:#555;font-size:12px;margin-left:5px;}
.review_staff .staff_form .rw-photo-list{margin-top:5px;}
.review_staff .staff_form .rw-photo-list ul li{float:left;height:auto;margin:2.5px;overflow:auto;position:relative;width:calc(25% - 5px);}
.review_staff .staff_form .rw-photo-list ul li .btn-add{background-color:#ccc;height:21vw;overflow:hidden;position:relative;text-indent:-999em;width:100%;}
.review_staff .staff_form .rw-photo-list ul li img{height:21vw;}
.review_staff .staff_form .rw-photo-list ul li .photo_title{color:#000;display:inline-block;font-size:14px;margin-top:5px;}
.review_staff .staff_form .rw-photo-list p{letter-spacing:-.5px;margin-top:20px;text-align:center;}
.review_staff .staff_form .review_staff_Container{padding:20px 20px 0;}
.review_staff .staff_form .banner_alarm2{background-color:#f5f5f5;border-radius:5px;height:auto;min-height:64px;margin:10px 0px 20px;padding:10px;align-items:center;}
.review_staff .staff_form .banner_alarm2.rw-review-tag{display:flex;}
.review_staff .staff_form .banner_alarm2 .text_input{width: 100%;height:auto;background-color:transparent;border:0;color:#f27370;float:left;font-size:14px;font-weight:bold;letter-spacing:normal;opacity:1;padding:0;word-spacing:normal;word-break: break-all;white-space: normal;}
.review_staff .staff_form .banner_alarm2 label{float:left;margin-top:0;margin-right:10px;width:22px;}
.review_staff .staff_form .banner_alarm2 label img{width:100%;}
.review_staff .staff_form .banner_alarm2 textarea, .review_staff .staff_form .banner_alarm2 .inner{background-color:transparent;border:0;color:#f27370;float:left;font-size:14px;font-weight:bold;letter-spacing:normal;opacity:1;padding:0;word-spacing:normal;}
.review_staff .staff_form .banner_alarm2 textarea::placeholder, .review_staff .staff_form .banner_alarm2 textarea .msg-guide, .review_staff .staff_form .banner_alarm2 .inner::placeholder, .review_staff .staff_form .banner_alarm2 .inner .msg-guide{color:#f27370;}
.review_staff .staff_form .banner_alarm2 textarea p.msg-guide,
.review_staff .staff_form .banner_alarm2 .inner p.msg-guide{padding-top:0px;position:absolute;}
.review_staff .staff_form .banner_alarm2 textarea{padding-top:2px;width:100%;}
.review_staff .staff_form .banner_alarm2 .inner{height:auto;min-height:40px;width: calc(100% - 74px);display: flex;align-items: center;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont{background-color:#fff;bottom:0;height:168px;left:0;padding:10px 0px;position:absolute;right:0;z-index:15;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .title{border-bottom:solid 1px #ddd;color:#000;font-size:16px;font-weight:700;line-height:40px;max-height:45px;padding:0px 20px 15px;position:relative;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .title .btnClose{background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat 0 0;background-size:cover;border:0;height:15px;position:absolute;right:20px;text-indent:-9999px;top:50%;transform:translateY(-50%);width:15px;z-index:16;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner{float:none;padding:0 20px;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner textarea{color:#333;font-weight:400;height:100%;left:20px;position:absolute;top:70px;width:calc(100% - 90px);}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner textarea::placeholder{color:#333;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner button{background-color:#9bce26;border-radius:14.5px;color:#fff;font-size:13px;height:29px;position:absolute;right:20px;top:70px;width:54px;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner .bottom{bottom:15px;padding:0 15px;position:absolute;width:100%;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner .bottom .count{bottom:1px;color:#777;font-size:12px;letter-spacing:0;letter-spacing:normal;position:absolute;right:0px;text-align:right;width:150px;word-spacing:normal;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner .bottom .count .info_text{letter-spacing:normal;word-spacing:normal;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner .bottom .count span{color:#999;font-weight:600;letter-spacing:0;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .cont .inner .bottom .count.error .red{color:#f27370;}
.review_staff .staff_form .banner_alarm2.rw-tag-form .dim_bg{background-color:rgba(0, 0, 0, 0.5);bottom:0;display:block;height:100vh;left:0;position:absolute;width:100vh;z-index:-1;}
.review_staff .staff_form .promotion_info{padding:20px;}
.review_staff .staff_form .promotion_info .title{color:#000;font-size:14px;font-weight:500;letter-spacing:normal;line-height:normal;margin-bottom:2.5px;}
.review_staff .staff_form .promotion_info .title .info{color:#999;font-size:12px;letter-spacing:-0.15px;margin-left:5px;}
.review_staff .staff_form .promotion_info .item_wrap + .item_wrap{margin-top:15px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select{overflow:hidden;}
.review_staff .staff_form .promotion_info .item_wrap .day_select label:nth-child(2), .review_staff .staff_form .promotion_info .item_wrap .day_select label:nth-child(5){float:left;margin-right:5px;width:calc(60% - 5px);}
.review_staff .staff_form .promotion_info .item_wrap .day_select label:nth-child(3), .review_staff .staff_form .promotion_info .item_wrap .day_select label:nth-child(6){float:left;width:40%;}
.review_staff .staff_form .promotion_info .item_wrap .day_select .Lwrap{text-align:left;}
.review_staff .staff_form .promotion_info .item_wrap .day_select .Rwrap{text-align:right;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input{border:solid 1px #333;border-radius:5px;color:#000;font-size:13px;height:30px;margin-right:3px;margin-top:5px;padding:0;text-align:center;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input::placeholder{color:#000;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.day_select{border:1px solid #ddd;padding-left:10px;text-transform:uppercase;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.day_select::-webkit-clear-button{font-size:18px;height:30px;margin-right:4px;position:relative;right:5px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.day_select::-webkit-inner-spin-button{height:30px;width:10px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.day_select::-webkit-calendar-picker-indicator{font-size:10px;width:10px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.day_select.datepicker{width:90px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.time_select{border:1px solid #ddd;padding-left:10px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select input.time_select.timepicker{width:53px;}
.review_staff .staff_form .promotion_info .item_wrap .day_select span{color:#000;margin:0 5px;vertical-align:middle;}
.review_staff .staff_form .promotion_info .item_wrap .day_select span.day_title{display:inline-block;font-size:13px;height:auto;line-height:normal;margin:5px 0px 0 0;width:100%;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2{margin-bottom:0;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont{background-color:#fff;bottom:0;height:168px;left:0;padding:10px 0px;position:absolute;right:0;z-index:15;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .title{border-bottom:solid 1px #ddd;color:#000;font-size:16px;font-weight:700;max-height:45px;padding:5px 20px 15px;position:relative;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .title .btnClose{background:url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat 0 0;background-size:cover;border:0;height:15px;position:absolute;right:20px;text-indent:-9999px;top:50%;transform:translateY(-50%);width:15px;z-index:16;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner{float:none;padding:0 20px;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner textarea{color:#333;font-weight:400;height:100%;max-height:80px;left:20px;position:absolute;top:70px;width:calc(100% - 100px);overflow-y:auto;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner textarea::placeholder{color:#333;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner button{background-color:#9bce26;border-radius:14.5px;color:#fff;font-size:13px;height:29px;position:absolute;right:20px;top:70px;width:54px;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner .bottom{bottom:15px;padding:0 15px;position:absolute;width:100%;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner .bottom .count{bottom:1px;color:#777;font-size:12px;letter-spacing:0;letter-spacing:normal;position:absolute;right:0px;text-align:right;width:150px;word-spacing:normal;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner .bottom .count .info_text{letter-spacing:normal;word-spacing:normal;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner .bottom .count span{color:#999;font-weight:600;letter-spacing:0;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .cont .inner .bottom .count.error .red{color:#f27370;}
.review_staff .staff_form .promotion_info .item_wrap .banner_alarm2.rw-tag-form .dim_bg{background-color:rgba(0, 0, 0, 0.5);bottom:0;display:block;height:100vh;left:0;position:absolute;width:100vh;z-index:-1;}
.review_staff .rw-floating-bottom{position:initial;}
.review_staff .rw-floating-bottom .btn_fixed button{float:left;font-size:16px;height:29px;height:60px;line-height:60px;}
.review_staff .rw-floating-bottom .btn_fixed button.btn_Gray{background-color:transparent;color:#777;width:116px;}
.review_staff .rw-floating-bottom .btn_fixed button.btn_Green{background-color:#9bce26;color:#fff;width:calc(100%);}
.review_staff .ui-widget-content a{font-size:13px;}
.promo_popup{align-items:flex-end;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:20;}
.promo_popup:after{background:rgba(0, 0, 0, 0.8);content:"";cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;}
.promo_popup_content{background:#fff;padding:30px 20px 20px;text-align:center;width:100%;z-index:21;}


/*매장직원리뷰목록 S*/
.pageFullWrap .popHeader.topMove{height:1px;overflow:hidden;}
.pageFullWrap .popHeader .btnBack.review_staff{background:#fff url(/mc-static-root/image/comm/btn_history_back.png) no-repeat 50% 50%;background-size:contain;height:50px;left:10px;top:-1px;width:50px;}
.staff_form.review p, .staff_form.review span{letter-spacing:normal;word-spacing:normal;}
.staff_form.review .product_wrap.staff_id .thum{border-radius:50%;height:65px;position:relative;width:65px;}
.staff_form.review .product_wrap.staff_id .thum img{height:100%;object-fit:cover;width:100%;border-radius: 50%;}
.staff_form.review .product_wrap.staff_id .thum .btn_photo{background:url(/mc-static-root/image/comm/bar2x23.png) no-repeat 50% 50% rgba(255, 255, 255, 0.8);background-size:1.2px;border-radius:10px;bottom:-7.5px;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);height:20px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:55px;}
.staff_form.review .product_wrap.staff_id .thum .btn_photo button{background-color:transparent;display:inline-block;height:20px;width:37.5%;}
.staff_form.review .product_wrap.staff_id .thum .btn_photo button img{height:auto;width:100%;}
.staff_form.review .product_wrap.staff_id .info_wrap{padding-left:75px;width:100%;}
.staff_form.review .product_wrap.staff_id .info_wrap .name{color:#000;font-size:18px;font-weight:700;}
.staff_form.review .product_wrap.staff_id .info_wrap .info{color:#555;font-size:12px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap{border-bottom:solid 1px #ddd;color:#666;font-size:12px;letter-spacing:normal;line-height:normal;overflow:hidden;padding-bottom:3px;word-spacing:normal;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap dl{float:left;margin-top:2.5px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap dl dd{font-size:12px;font-weight:700;padding-top:1px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .btn_modify{background-color:#fff;float:right;font-size:12px;height:24px;line-height:normal;margin-top:2.5px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .btn_modify img{height:auto;margin-bottom:1px;margin-left:3px;vertical-align:middle;width:5px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2{margin-bottom:0;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .inner input{margin-top:5px;padding:12px 2px;line-height:20px}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 textarea{font-size:17px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count{line-height:normal;padding-bottom:10px;right:0px;width:calc(100% - 45px);}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count.error .info_text,
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count.error .text_count{color:#f27370;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count span, .staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count b{font-weight:normal;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count span{margin:0 2.5px;}
.staff_form.review .product_wrap.staff_id .info_wrap .option_wrap .item_wrap .banner_alarm2 .count span.info_text{float:left;height:15px;text-align:left;width:calc(100% - 50px);}
.staff_form.review .common_layout{padding:13px 20px 0 20px;}
.staff_form.review .common_layout:last-child{padding-bottom:0;}
.staff_form.review .review_staff_cont .title_count{color:#111;font-size:18px; font-weight:700;margin-bottom:-10px;}
.staff_form.review .review_staff_cont .title_count .num{color:#f27370;font-size:19px;font-weight:normal;margin-left:5px;}
.staff_form.review .review_staff_cont .product_wrap { position: relative; width: 100%; padding: 20px 0 15px; display: inline-block; margin-top:3px;}
.staff_form.review .review_staff_cont .product_wrap .day_wrap{color:#999;font-size:11px;margin-bottom:5px;}
.staff_form.review .review_staff_cont .product_wrap .thum{float:left;height:94px;width:94px;}
.staff_form.review .review_staff_cont .product_wrap .thum img{height:94px;width:94px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap{min-height: 95px;position: relative;padding-left: 104px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap p{color:#777;font-size:13px;letter-spacing:normal;word-spacing:normal;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .name { margin-bottom: 3px; font-weight: bold; font-size:14px; line-height:16px; color:#888;padding-top:3px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .info { margin-bottom: 5px; width:100%;min-width:170px;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px; color: #333; line-height:22px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .price{font-size:16px;line-height:30px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .price .non_price{color:#a9a9a9;font-size:12px;text-decoration:line-through;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .price .price{color:#e02020;font-weight:500;margin-left:10px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect{font-size:12px;overflow:hidden;position: absolute;bottom: 0;width:calc(100% - 100px);}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect li,
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect span,
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect strong{letter-spacing:normal;word-spacing:normal;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect li{color:#333;float:left;font-size:12px;letter-spacing:normal;word-spacing:normal;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect li span{margin-left:2.5px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect li + li{border-left:solid 1px #eeeeee;letter-spacing:normal;margin-left:10px;padding-left:10px;word-spacing:normal;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect li.help img{height:auto;margin-right:2.5px;vertical-align:baseline;width:13px;}
.staff_form.review .review_staff_cont .product_wrap .info_wrap .ect li.help span{color:#0cc7b8;}/* 아래에 추가 요망 */
.staff_form.review .review_staff_cont .product_wrap .btn_arrow { position: absolute; top: 50%; right: -6px; transform: translateY(-50%); background-color: transparent; width: 10px; height: 100%; }
.staff_form.review .review_staff_cont .product_wrap + .product_wrap{border-top:solid 1px #ddd;}
.staff_form.review .review_staff_cont .product_rating_none{border:0;}
.staff_form.review .info_text .title_info{color:#111;font-size:14px;font-weight:700;margin-bottom:10px;}
.staff_form.review .info_text .buldot_list li{font-size:12px;}

/*매장선택 S*/
.storeN2{background:#fff;min-height:300px;}
.storeN2 p, .storeN2 span{letter-spacing:normal;word-spacing:normal;}
.storeN2 .popHeader{background-color:#fff;border-bottom:2px solid #e6e6e6;height:50px;padding:0 15px;position:relative;width:100%;z-index:1;}
.storeN2 .popHeader .popTitle{color:#000;font-size:18px;line-height:30px;padding:10px 0;text-align:center;}
.storeN2 .popHeader button.btnclose{background:#fff url(/mc-static-root/image/comm/btn_pop_close.png) no-repeat center 50%;background-size:18px auto;font-size:0;height:24px;line-height:0;position:absolute;right:20px;text-indent:-99999px;top:14px;width:17px;}
.storeN2 .storeN2_conts .tab_reShop .tab_menu li{width:35%;}
.storeN2 .storeN2_conts .tab_reShop .tab_menu li:first-child{width:30%;}
.storeN2 .storeN2_conts .tab_reShop .tab_menu li:last-child{width:40%;}
.storeN2 .storeN2_conts .tab_reShop .reShop_result{padding-left:10px;}
.storeN2 .storeN2_conts .tab_reShop .reShop_result dt .review_info{color:#999999;font-size:12px;font-weight:normal;letter-spacing:normal;line-height:1.5;}
.storeN2 .storeN2_conts .reShop_con{background-color:#fff !important;height:100%;margin-bottom:-40px;padding-bottom:40px;}
.storeN2 .storeN2_conts .mlist-reShop li{margin:0px 30px 15px;padding:15px 0px 0px;}
.storeN2 .storeN2_conts .mlist-reShop li + li{border-top:dashed 1px #ddd;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .areaN2{line-height:normal;min-height:30px;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .areaN2 .livetime{color:#444;display:none;font-size:15px;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .areaN2 .time{bottom:0px;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .areaN2 .call{bottom:0;left:0;position:absolute;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .btn_map_wrap{margin:15px 0;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .btn_map_wrap .btn_map{background-color:#ffffff;border:solid 1px #000000;border-radius:5px;color:#000;font-size:12px;font-weight:500;height:30px;width:100%;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .btn_map_wrap .btn_map.none{border-color:#ddd;color:#ddd;}
.storeN2 .storeN2_conts .mlist-reShop li .li_reInner .map_wrap{background-color:#ddd;margin:0 0 5px;min-height:150px;width:100%;}
.storeN2 .storeN2_conts .mlist-reShop .addr{color:#555555;font-size:15px;font-weight:normal;letter-spacing:normal;line-height:normal;}
.storeN2 .storeN2_conts .mlist-reShop .line_tab_cont{background-color:#fff;padding:0 20px;}
.storeN2 .storeN2_conts .popup_wrap{height:400px;position:relative;text-align:center;}
.storeN2 .storeN2_conts .popup_wrap .cont_wrap{margin:0 auto;position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:100%;}
.storeN2 .storeN2_conts .popup_wrap .cont_wrap .img_wrap{height:60px;margin:0 auto 20px;width:60px;}
.storeN2 .storeN2_conts .popup_wrap .cont_wrap p{color:#888;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.25;word-spacing:normal;}
.storeN2 .storeN2_conts .popup_wrap .cont_wrap .btn_login{background-color:transparent;border:solid 1px #aed252;border-radius:15px;color:#9bce26;font-size:13px;font-weight:700;height:30px;margin-top:10px;width:100px;}
.storeN2 .storeN2_conts .popup_wrap .info_bottom{position:absolute;left:0px;bottom:-30px;width:100%;height:auto;padding:20px 20px 20px 30px;background-color:#f6f6f6;}
.storeN2 .storeN2_conts .popup_wrap .info_bottom p{margin:0 auto;text-align:left;text-indent:-10px;width:100%;color:#888;font-size:12px;letter-spacing:0;line-height:14px;}

/*리뷰 S*/
.reviewN2_list_title{background-color:#fff;color:#000;height:50px;position:relative;}
.reviewN2_list_title.borderB{border-bottom:solid 1px #ddd;}
.reviewN2_list_title p, .reviewN2_list_title span{word-spacing:normal;}
.reviewN2_list_title .list_title, .reviewN2_list_title .btn_list_toggle_wrap{position:absolute;top:50%;transform:translateY(-50%);}
.reviewN2_list_title .list_title{font-size:15px;font-weight:600;left:20px;}
.reviewN2_list_title .list_title span{color:#f27370;}
.reviewN2_list_title .btn_list_toggle_wrap{right:20px;}
.reviewN2_list_title .btn_list_toggle_wrap .btn_list_toggle{background:url(/mc-static-root/image/comm/ico_arrow_dw_14_10.png) no-repeat 95% 50%;background-size:7px;border:0;font-size:12px;padding:0 15px 0 5px;text-align:right;}
.reviewN2_list_title .btn_list_toggle_wrap .btn_list_toggle.on{color:#000;font-weight:800;}

/*매장 선택 S*/
.li_reInner.store_on .tit .mapOp{background:url(/mc-static-root/image/comm/point_map_gray.png) no-repeat center;background-size:16px 21px;font-size:0;height:25px;line-height:0;text-indent:-99999px;width:25px;}
.li_reInner.store_on .tit .mapOp.on{background:url(/mc-static-root/image/comm/point_map.png) no-repeat center;background-size:16px 21px;}
.li_reInner.store_on .tit .reShop_way{margin-left:0;}
.li_reInner.store_on .areaN2 .time::before{content:"영업종료";}
.li_reInner.store_on .areaN2 .time.on::before{content:"영업중";}
.li_reInner.store_on .reShop_result{padding-left:10px;}

/* 리뷰어 프로필 길 경우 더보기 처리 */
.lineBoxType.renew .review_area .txt_area .txt_inner{margin-top:8px;}
.lineBoxType.renew .review_area .txt_area.type2 .txt_over{display:block;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;white-space:nowrap;word-wrap:break-word;word-wrap:normal;}
.lineBoxType.renew .review_area.zip .txt_over{display:none !important;}
.lineBoxType.renew .review_area.zip:not(.open) .txt_show{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.lineBoxType.renew .review_area.zip .btn_toggle{display:inline-block;}

/* 리뷰검색필터 S*/
.topreview_N2{color:#555;font-size:12px;font-weight:500;letter-spacing:normal;margin-top:3px;word-spacing:normal;}
.topreview_N2 img{height:auto;margin-right:2.5px;vertical-align:baseline;width:19px;}
.pageFullWrap.btnFixOne.filterN2 .popContainer{padding-bottom:5px;}
.filterN2, .popLayerWrap .popLayerArea .filterN2{background:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.filterN2_dim:after, .popLayerWrap .popLayerArea .filterN2_dim:after{background-color:rgba(0, 0, 0, 0.5);content:"";display:block;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.filterN2.non_ansol, .popLayerWrap .popLayerArea .filterN2.non_ansol{bottom:auto;top:0;}
.filterN2 .popHeader, .popLayerWrap .popLayerArea .filterN2 .popHeader{height:60px;padding:0 30px;}
.filterN2 .popHeader .popTitle, .popLayerWrap .popLayerArea .filterN2 .popHeader .popTitle{line-height:40px;text-align:left;}
.filterN2 .popContainer, .popLayerWrap .popLayerArea .filterN2 .popContainer{padding:10px 30px 60px;}
.filterN2 .popContainer p, .filterN2 .popContainer span, .popLayerWrap .popLayerArea .filterN2 .popContainer p, .popLayerWrap .popLayerArea .filterN2 .popContainer span{letter-spacing:normal;word-spacing:normal;}
.filterN2 .popContainer .filterN2_lay + .filterN2_lay, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay + .filterN2_lay{border-top:solid 1px #e6e6e6;}
.filterN2 .popContainer .filterN2_lay .boxlineType, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType{position:relative;}
.filterN2 .popContainer .filterN2_lay .boxlineType .my_profile, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .my_profile{overflow:hidden;}
.filterN2 .popContainer .filterN2_lay .boxlineType .my_profile input, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .my_profile input{float:left;}
.filterN2 .popContainer .filterN2_lay .boxlineType .my_profile .check_detail, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .my_profile .check_detail{color:#333;float:left;font-size:15px;font-weight:500;padding-top:2px;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box{padding:15px 0;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dt, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dt{color:#333;cursor:pointer;font-size:15px;font-weight:500;letter-spacing:-0.5px;line-height:20px;vertical-align:middle;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd{text-align:center;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd input, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd input{text-indent:5px;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list{display:inline-block;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li{margin:0;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li + li, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li + li{margin-left:5px;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li input + label, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li input + label{border:1px solid #ddd;border-radius:3px;color:#777;font-size:15px;font-weight:500;height:32px;letter-spacing:normal;line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;word-spacing:normal;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li input:checked + label, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list li input:checked + label{background-color:#9bce26;border:1px solid #9bce26;color:#fff;font-weight:medium;}
.filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list.point li input + label, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .type_box dd .radius_box_list.point li input + label{padding:0 11.25px;}
.filterN2 .popContainer .filterN2_lay .boxlineType .btn_more, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType .btn_more{background-color:transparent;background-image:url("/mc-static-root/image/comm/bl_arrow_down_gray.png");background-repeat:no-repeat;background-size:contain;height:15px;position:absolute;right:20px;text-indent:-99999px;top:50%;transform:translateY(-50%);width:15px;}
.filterN2 .popContainer .filterN2_lay .boxlineType.on + .skin_type_area, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType.on + .skin_type_area{display:block;}
.filterN2 .popContainer .filterN2_lay .boxlineType.on .btn_more, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .boxlineType.on .btn_more{background-image:url("/mc-static-root/image/comm/bl_arrow_up_gray.png");}
.filterN2 .popContainer .filterN2_lay .skin_type_area, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .skin_type_area{background-color:#fff;display:none;padding-top:0;}
.filterN2 .popContainer .filterN2_lay .skin_type_area .type_box, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .skin_type_area .type_box{padding:0 0 5px 0;}
.filterN2 .popContainer .filterN2_lay .skin_type_area .type_box dt, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .skin_type_area .type_box dt{color:#555;font-size:14px;font-weight:700;margin-bottom:5px;}
.filterN2 .popContainer .filterN2_lay .skin_type_area .type_box dd li, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .skin_type_area .type_box dd li{margin:0 5px 5px 0;}
.filterN2 .popContainer .filterN2_lay .radius_box_list input + label, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .radius_box_list input + label{border:1px solid #ddd;border-radius:15px;color:#777;font-size:13px;height:29px;line-height:26px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;}
.filterN2 .popContainer .filterN2_lay .radius_box_list input:checked + label, .popLayerWrap .popLayerArea .filterN2 .popContainer .filterN2_lay .radius_box_list input:checked + label{background-color:#9bce26;border:1px solid #9bce26;color:#fff;}
.filterN2 .btn_fixed button, .popLayerWrap .popLayerArea .filterN2 .btn_fixed button{float:left;font-size:20px;font-weight:bold;height:29px;height:54px;line-height:54px;width:50%;}
.filterN2 .btn_fixed button.btn_Gray, .popLayerWrap .popLayerArea .filterN2 .btn_fixed button.btn_Gray{background-color:transparent;border-top:solid 1px #bbb;color:#777;width:116px;}
.filterN2 .btn_fixed button.btn_Green, .popLayerWrap .popLayerArea .filterN2 .btn_fixed button.btn_Green{background-color:#9bce26;color:#fff;width:calc(100% - 116px);}
.popLayerWrap .popLayerArea .filterN2{padding-bottom:0 !important;}
.bestN2 .cate_menu_wrap{overflow:scroll;padding:0 20px 20px;}
.bestN2 .cate_menu_wrap ul{overflow:hidden;width:980px;}
.bestN2 .cate_menu_wrap ul li{border:solid 1px #777888;border-radius:15px;float:left;height:auto;padding:4.5px 10px;text-align:center;width:auto;}
.bestN2 .cate_menu_wrap ul li + li{margin-left:5px;}
.bestN2 .cate_menu_wrap ul li a{background-color:#ffffff;color:#777;font-size:13px;letter-spacing:normal;vertical-align:baseline;word-spacing:normal;}
.bestN2 .cate_menu_wrap ul li.on{border-color:#02c4b5;}
.bestN2 .cate_menu_wrap ul li.on a{color:#02c4b5;font-weight:bold;}
/* 리뷰 검색 필터-JDH */
#filterLayer{width:calc(100% - 30px);}
#filterLayer [class^="pop"], #filterLayer dt, #filterLayer label, #filterLayer input, #filterLayer button{letter-spacing:0;word-spacing:0;}
#filterLayer .pageFullWrap{border-radius:5px;overflow:hidden;}
#filterLayer .popContainer{padding:0 0 85px !important;}
#filterLayer .popHeader{padding:0 15px;}
#filterLayer .popTitle{font-size:16px;line-height:1.5em;padding:20px 0 15px;}
#filterLayer .btnClose{right:12px;top:18px;}
#filterLayer .popCont{overscroll-behavior:contain;padding:0 15px;touch-action:pan-y;-webkit-overflow-scrolling:touch;}
#filterLayer .type_box{padding:15px 5px 10px;}
#filterLayer .type_box dt{margin-bottom:9px;}
#filterLayer .type_box dd{text-align:left;}
#filterLayer .type_box dd ul{display:block;}
#filterLayer .type_box dd li{padding:0 0 5px;}
#filterLayer .type_box dd li:not(:last-child){padding-right:5px;}
#filterLayer .type_box dd li label{padding:0 9px;}
#filterLayer .type_box dd .point li label{padding:0 10px;}
#filterLayer .skin_type_area .type_box{padding:0 10px 5px;}
#filterLayer .skin_type_area .type_box dt{margin-bottom:4px;}
#filterLayer .my_profile{padding:13px 5px;}
#filterLayer .btn_more{background:url(/mc-static-root/image/comm/bl_arrow_down_28x14.png) no-repeat 50% 50%;background-size:14px 7px;border:0;height:30px;right:0;width:23px;}
#filterLayer .btn_fixed{padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#filterLayer .btn_fixed::after{clear:both;content:"";display:block;}
#filterLayer .btn_fixed button{border-radius:5px;font-size:16px;height:45px;line-height:45px;}
#filterLayer .btn_fixed button.btn_Gray{border:1px solid #bbb;float:left;width:32%;}
#filterLayer .btn_fixed button.btn_Green{float:right;width:calc(68% - 5px);}


/* 리뷰라운지 */
#mContents.lounge .score_list .btnToggle{height:32px;padding:13px 10px;right:0;width:32px;}
#mContents.lounge .score_list .btnToggle img{height:6px;margin:0;vertical-align:top;width:12px;}
#mContents.lounge .uid .icon_topRate{margin-left:12px;}
#mContents.lounge .uid .topreview_N2 img{margin-right:3px;}
#mContents.lounge .uid a.id{display:block;}
#mContents.lounge .uid .topreview_N2{margin-top:0;}
#mContents.lounge .uid .txt_tag{margin-top:2px;font-size:0;}
#mContents.lounge .uid .txt_tag em + em{margin-left:6px;padding-left:6px;}
#mContents.lounge .review_infos{margin-top:7px;}
#mContents.lounge .review_stat.type2 .point{background:url(/mc-static-root/image/comm/ico_review_point3.png) no-repeat 0 100%;background-size:93px auto;height:17px;width:93px;}
#mContents.lounge .review_stat.type2 .point.pt1{background-position:0 0;}
#mContents.lounge .review_stat.type2 .point.pt2{background-position:0 -17px;}
#mContents.lounge .review_stat.type2 .point.pt3{background-position:0 -34px;}
#mContents.lounge .review_stat.type2 .point.pt4{background-position:0 -51px;}
#mContents.lounge .review_stat.type2 .point.pt5{background-position:0 -68px;}

/*리뷰고도화1차 추가*/
.renew .thum img,
.renew .myscore_profile .thum img,
.renew .reple_list_item .thum img,
.renew .review_summary .user_area .thum img,
.renew .my_new_profile .thum img,
.my_new_profile .thum img{object-fit:cover;}
.renew .txt_tag em+em.on{padding-left:7px;}
.renew .review_summary .user_area .uid p.topreview_N2{color:#555;font-size:12px;font-weight:500;letter-spacing:normal;margin-top:3px;word-spacing:normal;}
.renew .review_summary .user_area .uid p.topreview_N2 img{height:auto;margin-right:2.5px;vertical-align:-2px;width:19px;}
.user_view_info .inner > ul.info > li .num{color:#333;font-size:14px;font-weight:400;position:absolute;right:10px;text-align:right;top:27px;width:calc(100% - 20px);word-break:break-all;}
.renew .txt_tag span{color:#888;font-size:12px;font-weight:500;}

/*탑리뷰어*/
.my_new_profile.reviewN2,
.my_new_profile.renewN2{display:flex;display:-ms-flexbox;display:-webkit-flex;align-items:center;-webkit-align-items: center;padding:0 0 0 10px;}
.my_new_profile.reviewN2 .thum,
.my_new_profile.renewN2 .thum{margin-top:0;}
.my_new_profile.reviewN2 .info,
.my_new_profile.renewN2 .info{padding:0 0 0 10px;min-height: auto;}
.my_new_profile.reviewN2,
.my_new_profile.renewN2{padding: 15px 20px;}

/*매장 선택 E*/
/* for iOS */
@supports  (-webkit-hyphens:none){
    #mContents.lounge .renew .txt_tag em + em:before{top:2px;transform:translateY(0%);}
    .best_wrap.bestReview .tit_hn .btn_info{top:4px;}
    .cateBest ul li{padding:3px 2px 5px;}
    .recomReview .store_wrap .store_info .store_select_btn{padding:2px 6px 4px;}
    .recomReview .product_wrap .info_wrap .ect .reply{padding-top:0px;}
    .renew .txt_tag em + em:before{top:3px;}
    .cateBest .cate_menu_wrap ul li a{vertical-align:1px;}
    .recomReview .review_wrap.renew .review_wrap .title button{vertical-align:4px;}
    .recomReview .product_wrap .info_wrap .ect li.help .btn_help img{vertical-align:baseline;}
}
.recomReview .review_wrap.renew .banner_alarm2:not(.rw-review-tag){display:flex;flex-direction:row;align-items:center;padding:12px 15px 12px 45px;background:#f5f5f5 url(/mc-static-root/image/comm/group-9.png) no-repeat 15px 50%;background-size:22px 25px;}
.recomReview .review_wrap.renew .banner_alarm2:not(.rw-review-tag)>img{display:none;}
.recomReview .review_wrap.renew .banner_alarm2:not(.rw-review-tag)>p{flex:1;padding:0;}

/* 2020-09-21 메인개편 오늘의 특가 */
.main-today{position:relative;width:100vw;margin-top:0;background-color:#fff;}
.main-today .home-stit-18{padding-top:30px;padding-bottom:15px}
.main-today #today-curation{padding-left:15px;padding-right:15px}
.main-today .timer{position:absolute;right:20px;top:20px;}
.main-today .timer::after{content:"";display:block;clear:both;}
.main-today .timer span{float:left;}
.main-today .timer .clock{width:21px;height:21px;background:url(/mc-static-root/image/main/icon_todays.svg) no-repeat;}
.main-today .timer.ready .clock{margin-right:5px;animation:clock 5s linear 5s infinite alternate;}
@keyframes clock{
	0%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	11%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	12%		{transform:rotate(0deg)		translateY(1px)		scale(1);}
	13%		{transform:rotate(30deg)	translateY(-1px)	scale(1);}
	15%		{transform:rotate(-5deg)	translateY(-2px)	scale(1);}
	17%		{transform:rotate(10deg)	translateY(-1px)	scale(1);}
	19%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	45%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	47%		{transform:rotate(10deg)	translateY(0)		scale(1.1);}
	49%		{transform:rotate(-5deg)	translateY(0)		scale(1.04);}
	50%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	52%		{transform:rotate(-15deg)	translateY(0)		scale(1.1);}
	54%		{transform:rotate(7deg)		translateY(0)		scale(1.02);}
	56%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	70%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	71%		{transform:rotate(0deg)		translateY(2px)		scale(1);}
	73%		{transform:rotate(-30deg)	translateY(-2px)	scale(1);}
	75%		{transform:rotate(20deg)	translateY(-4px)	scale(1);}
	77%		{transform:rotate(-40deg)	translateY(-2px)	scale(1);}
	79%		{transform:rotate(0deg)		translateY(0)		scale(1);}
	100%	{transform:rotate(0deg)		translateY(0)		scale(1);}
}
.main-today .timer .num,
.main-today .timer .nums.m::before,
.main-today .timer .nums.s::before{width:9px;height:16px;overflow:hidden;text-indent:-10px;font-size:0;color:transparent;background:url(/mc-static-root/image/main/num_digi1.png) no-repeat;background-size:102px 16px;}
.main-today .timer .nums{margin-top:1px;background:url(/mc-static-root/image/main/num_digi8.png) no-repeat 100% 0;background-size:21px 16px;}
.main-today .timer .num+.num{margin-left:3px;}
.main-today .timer .num[data-timer-val="1"]{background-position-x:0;}
.main-today .timer .num[data-timer-val="2"]{background-position-x:-10px;}
.main-today .timer .num[data-timer-val="3"]{background-position-x:-20px;}
.main-today .timer .num[data-timer-val="4"]{background-position-x:-30px;}
.main-today .timer .num[data-timer-val="5"]{background-position-x:-40px;}
.main-today .timer .num[data-timer-val="6"]{background-position-x:-50px;}
.main-today .timer .num[data-timer-val="7"]{background-position-x:-60px;}
.main-today .timer .num[data-timer-val="8"]{background-position-x:-70px;}
.main-today .timer .num[data-timer-val="9"]{background-position-x:-80px;}
.main-today .timer .num[data-timer-val="0"]{background-position-x:-90px;}
.main-today .timer .nums.m::before,
.main-today .timer .nums.s::before{content:"";float:left;width:2px;height:16px;margin:0 3px;background-position-x:-100px;}
.main-today .prod-list.v2c .flags,
.main-today .prod-list.v2c .flag-badge{display:block;}
.main-today .prod-list.v2c .exclusive{display:inline;}
.main-today .prod-list.v2c .brand{margin-bottom:4px;}
.main-today .main-btn-max{margin-top:13px;}
.main-btn-max{display:block;width:100%;height:34px;padding:7px 20px 8px;text-align:center;font-weight:400;font-size:14px;line-height:1.214;letter-spacing:0;color:#454c53;border:1px solid #ddd;border-radius:4px;background:#fff;}
.main-btn-max::after{content:"";display:inline-block;width:14px;height:14px;vertical-align:-3px;background:url(/mc-static-root/image/main/ico_arrow_main_btn_max.svg) no-repeat}

/*201109상색검색개선-검색필터 S*/
/*상품리스트*/
.noline_result .prod-list.v2 .prod{padding: 13px 7.5px 12px 20px;border-bottom:0}
.noline_result .prod-list.v2 .prod:nth-of-type(even) {padding: 13px 20px 12px 7.5px;}
.noline_result .prod-list.v2 .discount{margin:5px 0;}
.noline_result .prod-list .prod-name{font-size:14px;color:#333}
.noline_result .prod-list.v2 .brand{margin-bottom:4px;}

/*'이런 상품을 찾으시나요?','다른 고객님이 많이 검색한 상품'슬라이드*/
.prod_search_slide{border-top:5px solid #eee}
.prod_search_slide .curation_area{width:100vw;}
.prod_search_slide .flag-badge-crt{font-size:10px;color:#fff;}
.prod_search_slide .curation_twoList .txtRecomend{margin:12px auto 9px;line-height:1.5;color:#333;font-weight:700;font-size:16px;}
.prod_search_slide#oneTwo-list .curation_twoList .curation_area .curation_list {padding: 0px 20px;}
.prod_search_slide#oneTwo-list .curation_twoList .curation_area .curation_list.swiper-wrapper{padding:0;}
.prod_search_slide#oneTwo-list .curation_twoList .curation_area .curation_list .prod-func {top: auto;bottom:11px;}
.prod_search_slide#oneTwo-list .curation_twoList .curation_area .curation_list.swiper-wrapper .rating{margin-bottom:3px;}
.prod_search_slide#oneTwo-list .curation_twoList .curation_area .curation_list li .infoBox .won{font-weight: 500}

/*201109상색검색개선-검색필터 E*/

/* 2020-11-18 오특 */
#mmainHotdeal.prod-list.v1 .flag-badge{width:4em;height:4em;padding:0.8em 0;}
#mmainHotdeal.prod-list.v1 .flag-badge+.flag-badge{top:57px;}
#mmainHotdeal.prod-list.v1 .flag-badge+.flag-badge+.flag-badge{top:99px;}

/* 2020-11-18 큐레이션 충돌 임시 스타일 지정 */
#oneTwo-list .curation_concise .rate-of{font-size:12px;}
#oneTwo-list .curation_concise .rating{position:static;}
.prod-list .prod.cura_resultsList{padding:15px 20px;}

/* 옵션 선택 & 장바구니 이동 */
.bsk-box .item-box .opt-ar .bname{display:none;}
.bsk-box .item-box .opt-ar .iname{margin-top:0;}
.select-type .icon,
.stay_list .prd_info{overflow:hidden;}
.select-type .icon span:not(.delivery),
.stay_list .prd_info .icon span:not(.delivery){float:left;width:auto;height:17px;padding:2px 4px 3px;vertical-align:1px;font-weight:400;font-size:10px;line-height:1.2em;color:#666;border:1px solid #666;border-radius:0.2em;background-color:#fff;}
.select-type .icon span:not(:last-child),
.stay_list .prd_info .icon span:not(:last-child){margin-right:4px;}
.select-type .icon span.present,
.stay_list .prd_info .icon span.present,
.select-type .icon span.plus,
.stay_list .prd_info .icon span.plus{color:#f7a341 !important;border-color:#f7a341;}
.select-type .icon span.sale,
.stay_list .prd_info .icon span.sale{color:#f27370 !important;border-color:#f27370;}
.select-type .icon span.coupon,
.stay_list .prd_info .icon span.coupon{color:#9bce26 !important;border-color:#9bce26;}
.select-type .icon span.gift,
.stay_list .prd_info .icon span.gift{color:#64c8f2 !important;border-color:#64c8f2;}
.select-type .icon span.free,
.stay_list .prd_info .icon span.free{color:#ad85ec !important;border-color:#ad85ec;}
/* for iOS */
@supports (-webkit-hyphens:none) {
    .select-type .icon span:not(.delivery),
    .stay_list .prd_info .icon span:not(.delivery),
    .opt_choice_area .list_box .list_opt_other li div>a .icon>span:not(.delivery){padding:1px 4px 3px;}
}

/* 메인 > 홈 버튼 꺽쇠 변경 */
.main-cate-rank .link-best,
.allalain .btn-show-layer::after,
.main-btn-max::after,
.btnLinkMore2 span{background:url(/mc-static-root/image/svg/gt_6x11_02.svg) no-repeat 100% 50%;background-size:auto;}
.allalain .btn-show-layer::after,
.main-btn-max::after{width:10px;height:12px;vertical-align:-1px;}

/* 푸터 > 사이버감사실 팝업 */
#cyberAuditPop .oyHead{height:59px;padding:20px 15px}
#cyberAuditPop .oyHead .btnClose{top:20px}
#cyberAuditPop .oyLayerContainer .oyContents{padding-top:59px;}
#cyberAuditPop .oyCont{font-size:12px;line-height:18px;padding-top:15px}
#cyberAuditPop .oyCont strong{font-weight:500}
#cyberAuditPop .btnLineGreen{width:49%!important;float:left}
#cyberAuditPop .btnGreen{width:49%!important;float:right;line-height:23px}

/* 오특 2021 */
.today_specials_inner{background-color:#fff;}
.today_specials_inner *{letter-spacing:0;}
.today_specials_inner .tit_banner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:91px;background-position:50%;background-size:cover;}
.today_specials_inner .tit_banner .tit{font-size:18px;line-height:20px;color:#000;font-weight:700;}
.today_specials_inner .tit_banner .timer{margin:8px 0 0 0;}
.today_specials_inner .tit_banner .timer::after{content:"";display:block;clear:both;}
.today_specials_inner .tit_banner .timer span{float:left;}
.today_specials_inner .tit_banner .timer .clock{width:24px;height:21px;background:url(/mc-static-root/image/comm/img_clock.png) no-repeat;background-size:24px auto;}
.today_specials_inner .tit_banner .timer.ready .clock{margin-right:5px;animation:clock 5s linear 5s infinite alternate;}
.today_specials_inner .tit_banner .timer .num,
.today_specials_inner .tit_banner .timer .nums.m::before,
.today_specials_inner .tit_banner .timer .nums.s::before{width:11px;height:20px;overflow:hidden;text-indent:-10px;font-size:0;color:transparent;background:url(/mc-static-root/image/comm/num_sprite.png) no-repeat;background-size:120px 20px;}
.today_specials_inner .tit_banner .timer .nums{margin-top:0;}
.today_specials_inner .tit_banner .timer .num+.num{margin-left:2px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="1"]{background-position-x:0;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="2"]{background-position-x:-11px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="3"]{background-position-x:-22px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="4"]{background-position-x:-33px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="5"]{background-position-x:-44px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="6"]{background-position-x:-55px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="7"]{background-position-x:-66px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="8"]{background-position-x:-77px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="9"]{background-position-x:-88px;}
.today_specials_inner .tit_banner .timer .num[data-timer-val="0"]{background-position-x:-99px;}
.today_specials_inner .tit_banner .timer .nums.m::before,
.today_specials_inner .tit_banner .timer .nums.s::before{content:"";float:left;width:9px;height:20px;margin:0;background-position-x:-110px;}
.today_specials_inner .ts_sort_area{padding:0 20px;}
.today_specials_inner .ts_sort_area ul{display:flex;flex-direction:row;align-items:center;height:42px;}
.today_specials_inner .ts_sort_area ul li{width:93px;}
.today_specials_inner .ts_sort_area ul li a{position:relative;display:inline-block;padding:2px 0 0 9px;font-size:14px;line-height:16px;color:#888;vertical-align:top;}
.today_specials_inner .ts_sort_area ul li a:after{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-1px;width:4px;height:4px;background-color:#ccc;border-radius:2px;}
.today_specials_inner .ts_sort_area ul li a.on{padding-left:13px;color:#000;font-weight:700;}
.today_specials_inner .ts_sort_area ul li a.on:after{width:10px;height:7px;margin:-3px 0 0 -1px;background:url(/mc-static-root/image/comm/bul_ts_check_on.png) no-repeat 0 0;background-size:10px auto;}

.ts_item_area{position:relative;padding-top:7px;}
.ts_item_area:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:7px;background-color:#eee;}
.ts_item_area .prod-list.v1 .prod{padding-bottom:23px;}
.ts_item_area .prod-list.v1 .price .origin{font-weight:400;}
.ts_item_area .prod-list.v1 .rating{bottom:3px;}
.ts_item_area .prod-list.v1 .rating .point{background:url(/mc-static-root/image/svg/star.svg) no-repeat 0 2px;vertical-align:1px;}
.ts_item_area .prod-list.v1 .rating .num{vertical-align:1px;}
.ts_item_area .prod-list.v1 .price+.rating{position:relative;right:0;bottom:0;text-align:right;padding-top:5px;}
@media screen and (max-width:320px) {
	.ts_item_area .prod-list.v1 .rating{position:relative;right:0;bottom:0;}
	.ts_item_area .prod-list .rating .num_inven{position:absolute;top:0;right:0;}
	.ts_item_area .prod-list .rating .num_inven:after{display:none;}
	.ts_item_area .prod-list.v1 .price+.rating{right:0;bottom:0;text-align:left;padding-top:0;}
}
#today-curation{padding:5px 20px 15px} /* 추가(메인 - 오특) */

/* [3485727] 선물리뷰 작성 기능 및 리뷰작성 유도 알림톡, 넛지 개선 S */
.gp-gift-box-list .my_order_list .btnGrayH28,
.gp-gift-box-list .my_order_list .order_status .btn_box .txt .btnGrayH28,
.my_order_list.tBranch1 .prod>.btnGrayH28{width:65px;height:28px;padding:0;line-height:26px;letter-spacing:0;color:#555;font-weight:500;border-color:#888}
.gp-go-order-info .btnGrayH28{width:100%!important;height:32px!important;line-height:30px!important;border-color:#e5e5e5!important}
.gp-gift-box-list .my_order_list .order_prd_info .prd_tit .name{font-size:13px;line-height:17px}
.gp-gift-box-list .my_order_list .order_prd_info>button{position:absolute;right:10px;bottom:0}
.gp-gift-box-list .my_order_list .order_prd_info>button.trans1,
.my_order_list.tBranch1 .prod>.btnGrayH28.trans1{color:#0cc7b8;border-color:#0cc7b8}
.gp-gift-box-list .my_order_list .order_prd_info .prd_option *,
.gp-gift-box-list .my_order_list .order_prd_info .prd_cnt *{display:inline-block;vertical-align:top}
.gp-gift-box-list .my_order_list .order_prd_info .prd_option span,
.gp-gift-box-list .my_order_list .order_prd_info .prd_cnt span{overflow:hidden;display:inline-block;max-width:calc(100% - 100px);white-space:nowrap;text-overflow:ellipsis}
.gp-gift-box-list .my_order_list .order_prd_info.btNone .prd_option span,
.gp-gift-box-list .my_order_list .order_prd_info.btNone .prd_cnt span{max-width:calc(100% - 30px)}
.gp-gift-box-list .my_order_list .order_status{min-height:59px;margin-top: 15px;padding-top:14px;border-top:#e5e5e5 1px dashed;}

.my_order_list.tBranch1 [class*='ico_'],
.review_list.tBranch1 [class*='ico_'],
.review_infos [class*='ico_'],
.review_list .prd_info [class*='ico_']{position:relative;margin-left:3px;padding-left:26px}

.my_order_list.tBranch1 [class*='ico_']:before,
.review_list.tBranch1 [class*='ico_']:before,
.review_infos [class*='ico_']:before,
.review_list .prd_info [class*='ico_']:before,
.my_order_list.tBranch1 [class*='ico_']:after,
.review_list.tBranch1 [class*='ico_']:after,
.review_infos [class*='ico_']:after,
.review_list .prd_info [class*='ico_']:after{position:absolute;top:50%;transform:translateY(-50%);content:''}

.my_order_list.tBranch1 [class*='ico_']:before,
.review_list.tBranch1 [class*='ico_']:before,
.review_infos [class*='ico_']:before,
.review_list .prd_info [class*='ico_']:before{left:0;width:2px;height:2px;background:#d8d8d8}

.my_order_list.tBranch1 [class*='ico_']:after,
.review_list.tBranch1 [class*='ico_']:after,
.review_infos [class*='ico_']:after,
.review_list .prd_info [class*='ico_']:after{top:calc(50% - 8px);left:7px;width:16px;height:17px;background-size:16px auto!important;transform:scale(.9)}

.ico_gift:after{background:url(/mc-static-root/image/mypage/ico_gift.png) no-repeat}
.ico_offlineStore:after{background:url(/mc-static-root/image/mypage/ico_offline_store.png) no-repeat}
.ico_oyGroup:after{background:url(/mc-static-root/image/mypage/ico_oyGroup.png) no-repeat}

.renew .review_infos .icon_data span{margin-left:6px;padding-left:10px}
.renew .review_infos .icon_data [class*='ico_']{padding:1px 0 0 26px;font-size:13px;color:#888;vertical-align:-1px}
.renew .review_infos .icon_data [class*='ico_']:before{top:calc(50% + 1px)}
.renew .review_infos .icon_data [class*='ico_']:after{transform:scale(1)}

.renew .review_summary .review_infos .icon_data [class*='ico_']{padding-left:31px}
.renew .review_summary .review_infos .icon_data [class*='ico_']:after{left:12px}

.renew .review_summary.photo .review_infos .icon_data span:before{left:2px}

.review_list .type_blind .review_stat, .review_list .type_blind [class*='ico_']{opacity:.8;filter:grayscale(100%)}

.my_order_list.tBranch1 .prod{display:block}
.my_order_list.tBranch1 .prod-info{position:absolute;top:50%;left:103px;width:calc(100% - 103px);transform:translateY(-50%)}
.my_order_list.tBranch1 .prod-name{line-height:17px}
.my_order_list.tBranch1 .prod>.btnGrayH28{position:absolute;bottom:10px;right:10px}
.my_order_list.tBranch1 .prod .opt{overflow:hidden;display:block;width:100%}
.my_order_list.tBranch1 .prod .opt>*{float:left;display:block}
.my_order_list.tBranch1 .prod .opt>span{width:35px}
.my_order_list.tBranch1 .prod .opt>em{overflow:hidden;max-width:calc(100% - 115px);font-style:normal;white-space:nowrap;text-overflow:ellipsis}
.my_order_list.tBranch1 .prod.btNone .opt>em{max-width:calc(100% - 35px);white-space:inherit}

#mContents.lounge .review_infos [class*='ico_']{margin-left:13px}

@media screen and (max-width:370px) {
	.renew .review_infos.trans1 .icon_data span{padding-left:12px!important}
	.renew .review_infos.trans1 .icon_data [class*='ico_']:before{left:-3px}
	.renew .review_summary .review_infos.trans1 .icon_data [class*='ico_']{padding-left:26px!important}
	.renew .review_summary .review_infos.trans1 .icon_data [class*='ico_']:after{left:7px}

	#mContents.lounge .review_infos [class*='ico_']{margin-left:10px;padding-left:28px}
	#mContents.lounge .review_infos [class*='ico_']:after{left:10px}

	.firstGroup{overflow:hidden;position:relative}
	.firstGroup .star_box{position:absolute;top:50%;transform:translateY(-50%)}
	.firstGroup .icon_data .data{margin-bottom:-1px}
	.firstGroup .icon_data.right{position:inherit!important;float:right;text-align:right}
	.firstGroup .icon_data.right>span{display:block;float:none!important}
	.firstGroup .icon_data.right>.ico_oyGroup{white-space:nowrap}
	.firstGroup .icon_data.right>.ico_oyGroup:before{display:none}
}
/* [3485727] 선물리뷰 작성 기능 및 리뷰작성 유도 알림톡, 넛지 개선 E */

/* 2021-03-05-nam [s] */
.prod-list.v1 .prod.cura_resultsList{border-top:5px solid #eee;}
#recomm_brand{position:relative;margin-bottom: 0;}
#recomm_brand:before{content:"";display:block;position:absolute;top:0;left:0;width:200%;height:1px;background-color:#e5e5e5;}
#recomm_brand:after{content:"";display:block;position:absolute;bottom:0;left:0;width:200%;height:1px;background-color:#e5e5e5;}
#recomm_keyword{position:relative;margin-bottom: 0;}
#recomm_keyword:before{content:"";display:block;position:absolute;top:0;right:0;width:300%;height:1px;background-color:#e5e5e5;} /* 짝수 변경으로 좌우 대비 300% */
#recomm_keyword:after{content:"";display:block;position:absolute;bottom:0;right:0;width:300%;height:1px;background-color:#e5e5e5;} /* 짝수 변경으로 좌우 대비 300% */
/* .prod-list .prod-func button{width: 16px;height: 15px;background-size: 16px 15px;}
.prod-list .prod-func button + button{width: 14px;height: 16px;background-size: 14px 16px;vertical-align: text-top;} 카드 부분 영역 */
.prod-list.v2 .cura_resultsList.vertical .curation_btnArea{margin-top:20px;}
.prod-list.v2 .cura_resultsList.vertical .cura_ttl{padding-top: 15px;}
.cura_resultsList.vertical .curation_btnArea button{padding:0 12px;}
.noline_result .prod-list.v2 .prod{padding-top:15px !important;}

/* 오특 가격 별점 간격 조정 */
.today_specials_inner .prod-list.v1 .discount, .prod-list.v1 .price{display: block;float: initial;font-size: 0;}

#recomm_brand.prod.cura_resultsList.recomm_area:after,
#recomm_brand.prod.cura_resultsList.recomm_area:before,
#recomm_keyword.prod.cura_resultsList.recomm_area:after,
#recomm_keyword.prod.cura_resultsList.recomm_area:before{display:none;}
/* 2021-03-10-추가 스타일 */

.ts_item_area .prod-list.v1 .price+.rating .num_inven:before{display:none;}/* 상품 상단 2중 라인 제거 */
.ts_item_area .prod-list.v1 .rating .point{background:url(/mc-static-root/image/svg/star.svg) no-repeat 0 2px;vertical-align:0;}/* QA 오특 별점과 남은수량 상하 중앙 정렬 */
.ts_item_area .prod-list.v1 .rating .num{vertical-align:0;}/* QA 오특 별점과 남은수량 상하 중앙 정렬 */

/* 2021-03-05-nam [e] */

/* [3500005] 스페셜 테마샵 영역 전시 개선 건 S */
.hLifeWrap{padding-bottom:25px;background:#fff}
.hLifeWrap .tit{padding:35px 15px 20px;font-size:18px;line-height:20px;color:#000;font-weight:700}
.hLifeSlide .swiper-wrapper{display:flex!important;align-items:center;width:inherit!important;justify-content:flex-start;width:100%}
.hLifeSlide .swiper-slide{display:flex;align-items:center;margin-left:15px}
.hLifeSlide .swiper-slide-active{}
.hLifeSlide .swiper-slide>div{overflow:hidden;position:relative;width:215px;height:280px;border-radius:4px}
.hLifeSlide .swiper-slide>div a{display:block;position:relative;height:100%;}
.hLifeSlide .swiper-slide>div a:before{position:absolute;top:0;left:0;right:0;height:110px;background-image: linear-gradient(to bottom, rgba(19, 21, 24, 0.2), rgba(0, 0, 0, 0));content:'';pointer-events:none}
.hLifeSlide .swiper-slide>div img{width:auto;height:100%;margin-left:calc(50% - 167px)}
.hLifeSlide .swiper-slide>div .txt{position:absolute;bottom:17px;left:16px;right:16px;text-align:center}
.hLifeSlide .swiper-slide>div .txt>*{color:#fff;word-break:keep-all}
.hLifeSlide .swiper-slide>div .txt.black>*{color:#000}
.hLifeSlide .swiper-slide>div .txt .title{overflow:hidden;display:block;font-size:14px;font-weight:700;line-height:17px;white-space:nowrap;word-wrap:normal}
.hLifeSlide .swiper-slide>div .txt>span{display:block;margin-top:5px;font-size:13px;line-height:16px;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media screen and (max-width:370px) {
    .hLifeSlide .swiper-slide:last-child{margin-right:15px;}
}
@media screen and (min-width:900px) {
	.hLifeSlide .swiper-slide{width:310px}
	.hLifeSlide .swiper-slide+.swiper-slide-prev,
	.hLifeSlide .swiper-slide-next+.swiper-slide{margin-left:-36px}
}
/* [3500005] 스페셜 테마샵 영역 전시 개선 건 E */

/* [3537408] 올영체험단 소개/배송지 확인 레이어 수정 요청 件 [s] */
.popContainer .popCont.oyexlay.trans1 .btnArea.btm.oyexFix .btnSet.two{text-align:center;}
.popContainer .popCont.oyexlay.trans1 .btnArea.btm.oyexFix .btnSet.two .btnL{float:none;}
.popContainer .popCont.oyexlay.trans1 .btnArea.btm.oyexFix .btnSet.two .btnR{display:none;}
/* [3537408] 올영체험단 소개/배송지 확인 레이어 수정 요청 件 [e] */

/* [3535218] 배송단계 노출 변경 [s] */
.box_dt_info.add .cp_info li,
.box_dt_info.add .cp_info li>em{font-size:15px;}
.box_dt_info.add .cp_info li .Courier_icon{width: 25px;height: 25px;vertical-align: middle;margin: -3px 0 0 5px;background: #f5f5f5 url(https://mqa.oliveyoung.co.kr/pc-static-root/image/comm/courier_phone_icon.png) no-repeat center center / 13px 13px;border-radius: 50%;display: inline-block;}
.box_dt.type1.add .dev_lnfo_list .inner li>span.time{font-size:11px;letter-spacing: -0.39px;}
.box_dt_info.add .dev_lnfo_list .inner li>p{font-size:12px;}
.box_dt_info.add .dev_lnfo_list .inner li p.dark{color:#333;}
.box_dt_info.add .dev_lnfo_list .inner li p .Courier_time{color: #999;font-style: normal;display: block;}
/* [3535218] 배송단계 노출 변경 [e] */

/* [3593874] 스마트반품 초도배송비 유의 문구 노출 개선 요청 件 */
.myp_notice{padding:20px 15px 10px 15px;background:#fff;}
.imp_notice{padding-left:20px;position:relative;background:url(/mc-static-root/image/comm/icon_exm_sr2.png) left 1px no-repeat ;background-size:12px auto;display:inline-block;}
.imp_notice li{font-family:'NotoSansCJKkr';color:#f96c68;font-size:11px;line-height:14px;font-weight:bold;word-break:keep-all;letter-spacing:0;}
.line_box .head .opt_status{position:relative;padding-left:8px;margin-left:9px;width:50%;}
.line_box .head .opt_status:before{content:'';display:inline-block;width:1px;height:10px;background:#d8d8d8;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.line_box .head .opt_status::after {content: '';clear:both;display:block;}
.line_box .head .opt_status *{font-size:11px;color:#666;}
.line_box .head .opt_status p span{color:#e95294 !important;display:flex;align-items:center;}
/* 매장명 */
.line_box .head .opt_status p {display:inline-block;float:left;max-width: 180px;height:18px; color:#757d86; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background-color:#f0f1f4; border-radius:2px; padding:0 5px 0 5px;}
.line_box .head .opt_status p span {color:#757d86 !important;display:flex;align-items:center;}
/* 오늘드림 */
.line_box .head .opt_status p.delivery {display:inline-block; height:18px; color:#e95294; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background-color:#f0f1f4; border-radius:2px; padding:0 5px 0 5px;}
.line_box .head .opt_status p.delivery span {color:#e95294 !important;display:flex;align-items:center;}
/* 선물 */
.line_box .head .opt_status p.gift {display:inline-block; height:18px; color:#ff5753; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background-color:#f0f1f4; border-radius:2px; padding:0 5px 0 5px;}
.line_box .head .opt_status p.gift span {color:#ff5753 !important;display:flex;align-items:center;}
i.icon_delivery{display:inline-block;width:16px;height:16px;background:url(/mc-static-root/image/comm/ico_delivery_flag_on.png) center center no-repeat; background-size:14px auto;margin:0 3px 0 0px;}

/* [3577742] 픽업서비스 바로가기 기능 추가 [s] */
.storePick{min-height:45px !important}
.storePick .today_dvChk{display:flex;align-items:center;}
.storePick .today_dvChk input[type="checkbox"] + label{font-size:16px;}
.storePick .today_dvChk dl{margin-left:8px;}
.storePick .today_dvChk dl dd{margin-left:0}
.storePick .today_dvChk dl dd a{overflow:hidden;position:relative;top:-1px;width:16px;height:16px;background:url(/mc-static-root/image/product/sp_product.png) no-repeat;background-size:250px auto;background-position:0 -257px}
.input_nudge{position:absolute;width:210px;;padding:10px;background:rgba(51,51,51,0.95);border-radius:4px;left:-100%;top:31px;margin-left:7px;z-index:2;transition:opacity .3s ;opacity:1}
.input_nudge .nudge_txt{display:block;font-size:12px;}
.input_nudge:after{content: '';display: block;position: absolute;top: -6px;left:50%;transform:translateX(-50%);border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 6px solid rgba(51, 51, 51, 0.95);}

.popFullWrap.bottomPop{position:fixed;bottom:0;min-height:200px;z-index:999;border-radius:10px 10px 0 0;overflow:hidden;background:#fff;max-height:100%;}
.popFullWrap.bottomPop:before{content:'';width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0; background:rgba(0,0,0,0.8)}
.popFullWrap.bottomPop .popContainer{position:relative;padding:10px 15px 15px; overflow-y:auto;}
.storePickPop .popHeader{border-bottom:none;}
.storePickPop .popCont > p{font-size:13px;color:#131518;letter-spacing:0;word-break:keep-all;}
.storePickPop .process_box{display:flex;justify-content:space-around;padding:20px 5px;align-items:center;}
.storePickPop .process_box .processList{width:60px;text-align:center;position:relative;padding-top:66px;}
.storePickPop .process_box .processList span{font-size:13px;color:#131518;}
.storePickPop .process_box .processList:before{content:'';width:60px;height:60px;border-radius:100%;position:absolute;top:0;left:0;}
.storePickPop .process_box .processList.prc01:before{background:url(/mc-static-root/image/comm/ico_process_cart.png) no-repeat #f0f1f4 center center; background-size:23px 21px}
.storePickPop .process_box .processList.prc02:before{background:url(/mc-static-root/image/comm/ico_process_barcode.png) no-repeat #f0f1f4 center center; background-size:30px 18px}
.storePickPop .process_box .processList.prc03:before{background:url(/mc-static-root/image/comm/ico_process_store.png) no-repeat #f0f1f4 center center; background-size:23px 21px}
.storePickPop .process_box .processList.prc04:before{background:url(/mc-static-root/image/comm/ico_process_pick.png) no-repeat #f0f1f4 center center; background-size:19px 23px}
.storePickPop .process_box i.next{width:12px;height:12px;display:inline-block;text-indent:-999em;background:url(/mc-static-root/image/comm/ico_process_arr.png) no-repeat;background-size:12px auto;position:relative;top:-10px}
.storePickPop .btnBigArea{padding:0}
.storePickPop .btnBigArea .btnGreen{margin-top:25px;height:42px;font-size:14px}
.storePickPop .list_buldot li{color:#99a1a8;font-size:12px;}
.toggleInput .switch{position:relative;display:inline-block;width:45px;height:26px;border-radius: 13.5px;overflow:hidden;}
.toggleInput .switch input{opacity:0;width:0;height:0}
.toggleInput .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dadde0;-webkit-transition: .4s;transition: .4s;}
.toggleInput .switch .slider:before{position:absolute;content:'';width:22px;height:22px;border-radius:100%;left:2px;bottom:2px;background:#fff;-webkit-transition: .4s;transition: .4s;}
.toggleInput .switch input:checked + .slider{background:#9bce26}
.toggleInput .switch input:checked + .slider:before {-webkit-transform: translateX(19px);-ms-transform: translateX(19px);transform: translateX(19px);}
.storePick_area{padding:22px 20px 8px;background:#fff;position:relative;}
.storePick_area + .today_dalivery{padding-top:6px}
.storePick_area .tBox{padding-left:25px;position:relative;}
.storePick_area .tBox:before{content:'';width:18px;height:20px;background:url(/mc-static-root/image/comm/icon_cart_pickup.png) no-repeat;background-size:18px auto;position:absolute;left:0;top:0px;}
.storePick_area .tBox p{font-size:16px;font-weight:bold;color:#131518;position:relative;}
.storePick_area .tBox span{font-size:12px;color:#757d86;vertical-align:top;}
.storePick_area .tBox a{background:url(/mc-static-root/image/comm/ico_info_gray.png) no-repeat center center;background-size:16px 16px;width:16px;height:16px;position:absolute;display:inline-block;text-indent:-999em;margin-left:8px;top:50%;transform:translateY(-50%)}
.storePick_area .toggleInput{position:absolute;right:20px;top:31px}
.view-fullPop{position:absolute;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);font-size:0;color:transparent;background:url(/mc-static-root/image/comm/ico_info_gray.png) no-repeat center center;background-size:16px 16px}
.choice-radio.fs16 label{font-size:16px !important}
.mlist-order .list > li.sp_address .choice-radio li.disabled label{color:#c9cdd2}
.mlist-order .list > li.sp_address .choice-radio li.disabled input{background-color:#eee !important}
.mlist-order .list > li.sp_address .choice-radio li.pickup-store {position:relative;padding-right:26px}
.prd_buy_wrap.delivery.renew:before{content:'';width:100%;height:130px;background:linear-gradient(to bottom, rgba(19, 21, 24, 0), rgba(19, 21, 24, 0.4));position:absolute;left:0;top: -30px;z-index: -1;}
/* [3577742] 픽업서비스 바로가기 기능 추가 [e] */

/* [3553989] 결제 실패 시 화면 개선 건 */
.order-status-wrp{padding-top:40px;background:#fff;}
.order-status-wrp .area-message{position:relative;border-bottom:none}
.order-status-wrp .area-message.err{padding:80px 15px 0;}
.order-status-wrp .area-message:before{content:'';width:65px;height:65px;background:url(/mc-static-root/image/comm/ico_message_err.png) no-repeat;position:absolute;top:0;left:50%;transform:translateX(-50%);background-size:65px auto;}
.order-status-wrp .area-message.err .message{color:#131518;font-size:20px;line-height:1.3}
.order-status-wrp .area-message.err .message + p{margin-top:15px;color:#757d86}
.order-status-wrp .btn-group-order{padding:20px 50px;margin-bottom:40px;}
.order-status-wrp .btn-group-order button{height:50px;}
.order-status-wrp .btn-group-order .ButtonTypeA{border:0.5px solid #9ac75b}
.order-status-wrp .bottom-msg{color:#131518;font-size:14px;letter-spacing:0}
.order-status-wrp .bottom-msg .link{color:#007aff;position:relative;}
.order-status-wrp .bottom-msg .link:after{content:'';display:inline-block;width:100%;height:0.5px;position:absolute;bottom:0px;background:#007aff;left:0;}
/* [3605144] 주문서 내 보유쿠폰 노출 기능 개발 요청 건[s] */
.popFullWrap.bottomPop.scl_on{top:0;border-radius:0;position:relative;height:auto;max-height:none}
.popFullWrap.bottomPop.scl_on:before{display:none;}
.popFullWrap.bottomPop.scl_on .popHeader{position:fixed;width:100%;top:0}
.popFullWrap.bottomPop.scl_on .popContainer{margin-top:50px}
.popFullWrap.bottomPop.userCp:before{display:none;}
.userCp .popCont > p{font-size:14px;color:#131518;word-break:keep-all}
.userCp .popHeader{border-bottom:none;}
.userCp .listCoupon{padding:0;}
.userCp .listCoupon li{padding:22px 0;border-bottom:none;}
.userCp .listCoupon li:first-child:before{display:none;}
.userCp .listCoupon li .couponInfo{padding-left:130px;}
.userCp .listCoupon li .couponInfo h3{font-size:13px;color:#131518;letter-spacing:0;line-height:18px;}
.userCp .listCoupon li .couponInfo p,.userCp .listCoupon li .couponInfo .data{font-size:11px;color:#99a1a8}
.userCp .listCoupon li .type .couponBox{width:114px;height:60px;background-size:114px auto;}
.userCp .listCoupon li .type .couponBox .inner{height:60px;display:flex;align-items:center;justify-content:center;}
.userCp .listCoupon li .type .couponBox .info .num span{font-size:14px;font-weight:bold}
.userCp .listCoupon li[data-cpn-status="disabled"] .couponBox{background:url(/mc-static-root/image/mypage/bg_coupon_disabled.png) no-repeat;background-size:114px auto;}
.userCp .listCoupon li[data-cpn-status="disabled"] .couponInfo *{color:#99a1a8;}
.userCp .listCoupon li .no_coupon {padding-top:0;background:#fff url(/mc-static-root/image/comm/ico_no_coupon2.png) no-repeat 50% 10px;background-size:99px auto;}
.userCp .listCoupon li .no_coupon > p {border:0;min-height:165px;height:165px;padding:125px 0 0;font-size:16px;color:#131518;}

.mlist-order .list > li .area-tit.cpArea .cpAreaCont{display:flex;align-items:center}
.mlist-order .list > li .area-tit.cpArea .cpAreaCont .contList{float:left;width:50%;display:flex;align-items:center;}
.mlist-order .list > li .area-tit.cpArea .cpAreaCont .contList + .contList{float:right;justify-content:flex-end;}
.mlist-order .list > li .area-tit.cpArea .cpAreaCont .won,.mlist-order .list > li .area-tit.cpArea .cpAreaCont .sale{position:static;transform:translateY(0);}
.mlist-order .list > li .area-tit.cpArea .couponView{margin-left:10px;width:79px;height:23px;border:1px solid #b2b8be;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#454c53;position:relative;top:0.5px}
.mlist-order .list > li .area-tit.cpArea .flag_txt{position:static;width:63px !important;background:url(/mc-static-root/image/comm/flag_beni.png)  repeat-x 0 0;margin-right:5px;background-size:63px auto;}
.mlist-order .list > li .area-tit.cpArea .tit, .mlist-order .list > li .area-tit.cpArea span:not(.icon){width:initial}
@media screen and (max-width:320px){
    .mlist-order .list > li .area-tit.cpArea .couponView{width:63px;font-size:11px;}
    .mlist-order .list > li .area-tit.cpArea .cpAreaCont .won, .mlist-order .list > li .area-tit.cpArea .cpAreaCont .sale{font-size:12px;}
}
/* [3605144] 주문서 내 보유쿠폰 노출 기능 개발 요청 건[e] */

.collection_form_box{position:relative;padding:14px 15px 0;font-family:-apple-system, BlinkMacSystemFont, 'NotoSansCJKkr','AppleSDGothicNeo','Roboto',sans-serif;background-color:#fff}
.collection_form_box.is_error .ipt_title,
.collection_form_box.is_error .textarea_desc{border-color:#f81542}
.collection_form_box.is_error .error_text{display:block}
.collection_form_box:first-child{padding-top:30px}
.collection_form_box .tit{font-family:inherit;font-size:16px;line-height:19px;color:#131518}
.collection_form_box .tit > span{display:inline-block;margin-top:4px;vertical-align:top}
.collection_form_box .tit .count{display:inline-block;margin-left:7px;font-family:inherit;font-weight:400}
.collection_form_box .tit .count em,
.collection_form_box .tit .count span{display:inline-block;font-family:inherit;vertical-align:top}
.collection_form_box .tit .count em{margin-top:-0.5px;font-weight:700}
.collection_form_box .tit .count span{color:#dadde0}
.collection_form_box .tit .count span:before{display:inline-block;width:1px;height:13px;margin:2.5px 4px 0;background-color:#dadde0;vertical-align:top;content:''}

.collection_form_box .ipt_title{display:block;font-family:inherit;margin-top:10px;padding:14px 14px 12px;border:1px solid #dadde0;border-radius:6px;height:auto;font-size:15px;line-height:22px;font-weight:400;color:#131518}
.collection_form_box .ipt_title:focus{border-color:#dadde0}
.collection_form_box .ipt_title::placeholder{color:#99a1a8}
.collection_form_box .textarea_desc{display:block;width:100%;height:175px;margin-top:10px;padding:15px;border-color:#dadde0;border-radius:4px;font-family:inherit;font-size:15px;line-height:19px;font-weight:400;color:#131518}
.collection_form_box .textarea_desc::placeholder{color:#99a1a8}
.collection_form_box .btn_add_wrap{margin-top:20px;font-size:0}
.collection_form_box .btn_add{display:inline-block;position:relative;width:76px;height:76px;border:1px dashed #dadde0;border-radius:4px;vertical-align:middle;background-color:#fff}
.collection_form_box .btn_add:before,
.collection_form_box .btn_add:after{position:absolute;top:36px;left:30px;width:15px;height:1px;background-color:#131518;content:''}
.collection_form_box .btn_add:after{transform:rotate(90deg)}
.collection_form_box .btn_add_wrap .desc{display:inline-block;margin-left:15px;font-size:13px;line-height:16px;font-weight:400;color:#99a1a8;vertical-align:middle}

.collection_form_box .my_review_list{margin:-1px -15px 0;
padding-bottom:26px;font-family:inherit}
.collection_form_box .my_review_item{position:relative;padding:21px 15px 20px;font-family:inherit}
.collection_form_box .my_review_item + .my_review_item{border-top:1px solid #f0f1f4}
.collection_form_box .my_review_item .info_wrap{position:relative;padding-left:91px;font-family:inherit;font-size:0}
.collection_form_box .my_review_item .info_wrap:before{position:absolute;top:0;left:0;width:76px;height:76px;border-radius:4px;background-color:rgba(0,0,0,.03);z-index:2;content:''}
.collection_form_box .my_review_item .info_wrap:after{display:inline-block;height:76px;vertical-align:middle;content:''}
.collection_form_box .my_review_item .info_wrap img{position:absolute;top:0;left:0;width:76px;height:76px;border-radius:4px;object-fit:cover;z-index:1}
.collection_form_box .my_review_item .info_wrap .info{display:inline-block;width:100%;font-family:inherit;vertical-align:middle}
.collection_form_box .my_review_item .info_wrap span:first-child,
.collection_form_box .my_review_item .info_wrap .date{display:inline-block;width:100%;font-family:inherit;font-size:12px;line-height:14px;font-weight:400;color:#99a1a8;word-spacing:initial;vertical-align:top}
.collection_form_box .my_review_item .info_wrap .date em{font-family:inherit}
.collection_form_box .my_review_item .info_wrap .date em:before{display:inline-block;width:1px;height:9px;margin:3px 5px 0;background-color:#dadde0;vertical-align:top;content:''}
.collection_form_box .my_review_item .info_wrap .name{display:inline-block;width:100%;margin-top:8px;padding-right:32px;font-family:inherit;font-size:13px;line-height:16px;font-weight:400;color:#131518;vertical-align:top}
.collection_form_box .my_review_item .info_wrap .option{display:inline-block;width:100%;margin-top:5px;font-family:inherit;font-size:12px;line-height:14px;font-weight:400;color:#99a1a8;letter-spacing:-0.055em;vertical-align:top}

.collection_form_box .my_review_item .rv_wrap{margin-top:20px;font-family:inherit}
.collection_form_box .my_review_item .rv_wrap .info{font-family:inherit;font-size:0}
.collection_form_box .my_review_item .rv_wrap .star{display:inline-block;position:relative;width:60px;height:12px;margin-top:3px;vertical-align:top}
.collection_form_box .my_review_item .rv_wrap .star:after{position:absolute;top:0;left:0;width:60px;height:12px;background:url(/mc-static-root/image/comm/img_star_bg_14.png) no-repeat 0 0/60px auto;content:''}
.collection_form_box .my_review_item .rv_wrap .star:before{position:absolute;top:1px;left:1px;width:0;height:10px;background-color:#ff5753;content:''}
.collection_form_box .my_review_item .rv_wrap .pt1:before{width:9px}
.collection_form_box .my_review_item .rv_wrap .pt2:before{width:20.5px}
.collection_form_box .my_review_item .rv_wrap .pt3:before{width:34px}
.collection_form_box .my_review_item .rv_wrap .pt4:before{width:45.5px}
.collection_form_box .my_review_item .rv_wrap .pt5:before{width:58px}
.collection_form_box .my_review_item .rv_wrap .date{display:inline-block;margin:2px 0 0 8px;font-family:inherit;font-size:12px;line-height:14px;font-weight:400;color:#99a1a8;word-spacing:initial;vertical-align:top}
.collection_form_box .my_review_item .rv_wrap .flag{display:inline-block;margin-left:5px;padding:3px 5px;border-radius:2px;font-family:inherit;font-size:11px;line-height:12px;font-weight:400;color:#757d86;background-color:#f0f1f4;word-spacing:initial;letter-spacing:initial;vertical-align:top}
.collection_form_box .my_review_item .rv_wrap .flag + .flag {margin-left:4px;}
.collection_form_box .my_review_item .rv_wrap .review{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:60px;margin-top:4.5px;font-size:13px;line-height:20px;font-weight:400;color:#131518}
.collection_form_box .my_review_item .rv_wrap .txt_over{overflow:hidden;font-size:14px;}
.collection_form_box .my_review_item .rv_wrap .txt_over .review_txt {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:400;color:#131518}
.collection_form_box .my_review_item .rv_wrap .txt_show{font-size:14px}
.collection_form_box .my_review_item .rv_wrap .txt_show .review_txt{word-break:break-all}
.collection_form_box .my_review_item .rv_wrap .review_txt{display:block;margin-top:4.5px;font-size:13px;line-height:20px;font-weight:400;color:#131518;}
.collection_form_box .my_review_item .rv_wrap .btn_toggle{display:none;margin:0 0 -10px -10px;padding:3px 10px 10px;font-size:13px;line-height:13px;font-weight:400;color:#757d86;background:#fff}

.collection_form_box .my_review_list.check_type{padding-bottom:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-bottom:calc(12px + constant(safe-area-inset-bottom));}
.collection_form_box .my_review_list.check_type.preview {padding-bottom:83px;padding-bottom:calc(83px + env(safe-area-inset-bottom));padding-bottom:calc(83px + constant(safe-area-inset-bottom));}
.collection_form_box .my_review_list.check_type .my_review_item{padding:20px 15px;}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap{display:block;padding-left:129px;line-height:normal}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap .ipt_check{position:absolute;top:1px;left:2px;width:20px;height:20px;border-radius:0;background:#fff url(/mc-static-root/image/comm/icon-checkbox-22@2x.png) no-repeat -1px -1px/22px auto !important}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap .ipt_check:checked{background:url(/mc-static-root/image/comm/icon-checkbox-selected-22@2x.png) no-repeat -1px -1px/22px auto !important}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap:before{left:37px}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap img{left:37px}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap .allsoldOut,
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap .offline{position:absolute;top:51px;left:37px;width:76px;height:25px;border-radius:0 0 4px 4px;font-size:11px;line-height:25px;font-weight:700;text-align:center;z-index:3}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap .offline{color:#666;background-color:rgba(255,255,255,.7)}
.collection_form_box .my_review_list.check_type .my_review_item .info_wrap .name{padding-right:0}
.collection_form_box .my_review_list.check_type .my_review_item .rv_wrap{margin-top:15px;}
.collection_form_box .my_review_list.check_type .my_review_item .rv_wrap .info{text-align:left}

.collection_form_box .my_review_item .btn_del{position:absolute;top:11px;right:5px;padding:10px;background:transparent}
.collection_form_box .my_review_item .btn_del:before{display:block;width:20px;height:20px;background:url(/mc-static-root/image/mypage/ico_del_20.png) no-repeat 0 0/20px auto;content:''}
.collection_form_box .my_review_list .btn_more{display:block;width:100%;padding:18px 10px;font-size:14px;line-height:17px;font-weight:700;color:#757d86;background-color:#fff}
.collection_form_box .my_review_list .btn_more:after{display:inline-block;width:20px;height:20px;margin:-3px 0 0 2px;background:url(/mc-static-root/image/mypage/icon-arrow-down-20.svg) no-repeat 0 0/20px auto;vertical-align:top;content:''}

.collection_form_box .my_review_preview {position:fixed;bottom:-75px;width:100%;border-top:1px solid #f0f1f4;background-color:#fff;z-index:3;overflow:auto;white-space:nowrap;}
.collection_form_box .my_review_preview.show {bottom:0;bottom:env(safe-area-inset-bottom);bottom:constant(safe-area-inset-bottom);}
.collection_form_box .my_review_preview > div {padding:12px 15px;}
.collection_form_box .my_review_preview .my_review_preview_item {position:relative;display:inline-block;margin-right:12px;width:46px;height:46px;}
.collection_form_box .my_review_preview .my_review_preview_item:before {position: absolute;top: 0;left: 0;width: 46px;height: 46px;border-radius: 4px;background-color: rgba(0,0,0,.03);z-index: 2;content: '';}
.collection_form_box .my_review_preview .my_review_preview_item:last-child {margin-right:15px;}
.collection_form_box .my_review_preview .my_review_preview_item img {border-radius: 4px;object-fit: cover;}
.collection_form_box .my_review_preview .my_review_preview_item button {position:absolute;top:-4px;right:-4px;width:16px;height:16px;z-index:3;border:0;border-radius:16px;font-size:0;background: #fff center url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23131518' d='M9 .9a8.1 8.1 0 1 1 0 16.2A8.1 8.1 0 0 1 9 .9zm2.409 4.758L9.023 8.044 6.636 5.658l-.955.954 2.387 2.386-2.387 2.387.955.955 2.387-2.387 2.386 2.387.954-.955-2.385-2.387 2.385-2.386-.954-.954z' /%3E%3C/svg%3E%0A");}

.collection_form_box .letter_count{display:block;margin-top:8px;font-family:inherit;font-size:13px;line-height:15px;font-weight:400;color:#c9cdd2;text-align:right}
.collection_form_box .letter_count .current,
.collection_form_box .letter_count .max{display:inline-block;font-family:inherit;vertical-align:top}
.collection_form_box .letter_count .max:before{display:inline-block;width:1px;height:11px;margin:1.5px 3px 0;background-color:#dadde0;vertical-align:top;content:''}
.collection_form_box .letter_count .current{color:#99a1a8}
.collection_form_box .error_text{display:none;position:absolute;left:15px;bottom:0;max-width:100%;padding-right:50px;font-size:12px;line-height:15px;font-weight:400;color:#f81542}

.btn_add_fixed{position:fixed;bottom:0;left:0;margin:0;width:100%;padding:20px 10px 19px;padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-bottom:calc(18px + constant(safe-area-inset-bottom));border-top:1px solid #f0f1f4;font-size:14px;line-height:17px;font-weight:700;color:#131518;text-align:center;background-color:#fff;z-index:2}
.btn_add_fixed:before{display:inline-block;width:10px;height:10px;margin-right:5px;background:linear-gradient(0deg,transparent 0 4px,#131518 4px 6px,transparent 6px),linear-gradient(90deg,transparent 0 4px,#131518 4px 6px,transparent 6px);content:''}
.btn_add_fixed.is_disabled{color:#c9cdd2}
.btn_add_fixed.is_disabled:before{background:linear-gradient(0deg,transparent 0 5px,#c9cdd2 5px 7px,transparent 7px),linear-gradient(90deg,transparent 0 5px,#c9cdd2 5px 7px,transparent 7px);}
.btn_add_fixed.is_static{display:block;position:relative;margin:-26px 0 -30px;padding-bottom:18px}

.layer_toast{position:fixed;left:50%;bottom:86px;bottom:calc(86px + env(safe-area-inset-bottom));bottom:calc(86px + constant(safe-area-inset-bottom));padding:10px 20px 11px;border-radius:4px;font-size:14px;line-height:17px;font-weight:400;color:#fff;transform:translate(-50%,30px);opacity:0;background-color:rgba(0,0,0,.8);white-space:nowrap;transition:transform .3s,opacity .3s;pointer-events:none;z-index:13}
.layer_toast.is_on{opacity:1;transform:translate(-50%,0)}

.layer_full{overflow:auto;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:12}
.layer_full .sHeader{border:0}
.layer_full .sHeader button.confirm em{font-family:-apple-system, 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif;margin-left:3px;font-weight:700;color:#9ac75b}
.layer_full .sHeader button.confirm:disabled em{color:#c9cdd2}
.layer_full .collection_form_box{padding-top:28px}

#selectUrvModal.layer_full .sHeader {position:fixed;left:0;top:0;width:100%;z-index:4;background-color:#fff;}
#selectUrvModal.layer_full .sCate {position:fixed;left:0;top:48px;padding:10px 0;width:100%;z-index:4;overflow-x: auto;white-space: nowrap;background-color:#fff;}
#selectUrvModal.layer_full .sCate ul li {display: inline-block;margin-left:8px;}
#selectUrvModal.layer_full .sCate ul li:first-child {margin-left: 15px}
#selectUrvModal.layer_full .sCate ul li:last-child {margin-right: 15px}
#selectUrvModal.layer_full .sCate ul li a {display:block;padding: 7px 15px;border: 1px solid #dadde0;border-radius: 16px;font-size: 13px;line-height: 16px;font-weight: 400;color: #757d86;}
#selectUrvModal.layer_full .sCate ul li a.on {color:#131518;font-weight:700;border-color:#131518}
#selectUrvModal.layer_full .collection_form_box {margin-top:99px;}
/* #selectUrvModal.layer_full .collection_form_box {margin-top:57px;} */

/* [3570521] MC/PC 마이페이지>좋아요>브랜드 디자인 개선 요청 */
.brand_like_list{padding:10px 20px 0; background-color:#fff;}
.brand_like_list li{margin-top:25px;}
.brand_like_list li:first-child{margin-top:0;}
.brand_like_list .option{position:relative;}
.brand_like_list .option .btnlike{display:inline-block;margin:0;width:22px;height:22px;font-size:0;color:transparent;background:url('/mc-static-root/image/comm/icon_like_brd_on.png') no-repeat 0 50%;background-size:22px auto;}
.brand_like_list .option .link{display:inline-block;font-size:16px;font-weight:500;color:#333;line-height:22px;}
.brand_like_list .option .txt{position:absolute;top:2px;right:0px;font-size:13px;color:#888;font-weight:400;}
.brand_like_list .option .txt button.btnlike {vertical-align:middle; margin-top:-2px; margin-left:6px;}
.brand_like_list .ban_brand{position:relative; height:131px; min-height:131px; max-height:131px; border-radius:5px !important; margin-top:6px; overflow:hidden;}
.brand_like_list .ban_brand a img {position:absolute; border-radius:5px; top:-100%; left:-100%; right:-100%; bottom:-100%; margin:auto;}
@media screen and (max-width:320px) {
    .brand_like_list .option .txt{position:static;margin-top:5px;}
}
/* //[3570521] MC/PC 마이페이지>좋아요>브랜드 디자인 개선 요청 */

.sHeader .btn_menu{margin-right:-5px;padding:5px}
.sHeader .btn_menu:before{display:block;width:24px;height:24px;background:url(/mc-static-root/image/mypage/icon-more-menu-24.svg) no-repeat 0 0/24px auto;content:''}
.collection_thum{position:relative;padding-bottom:100%;background:no-repeat 0 0/cover;font-family:-apple-system, BlinkMacSystemFont, 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif}
.collection_thum:before{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 99%);content:''}
.collection_thum .info{position:absolute;bottom:31px;left:0;width:100%;padding:0 15px 16px;font-family:inherit}
.collection_thum .info .tit{font-family:inherit;font-size:27px;line-height:34px;font-weight:700;color:#fff}
.collection_thum .info .profile{display:flex;align-items:center;margin-top:21px;font-family:inherit}
.collection_thum .info .profile_thum{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover}
.collection_thum .info .profile_info{flex:1 1 auto;margin-left:8px;font-family:inherit}
.collection_thum .info .profile_info .name{display:block;font-family:inherit;font-size:14px;line-height:17px;font-weight:700;color:#fff}
.collection_thum .info .profile_info .name span{font-family:inherit}
.collection_thum .info .profile_info .rank{display:inline-block;margin:-2px 0 0 3px;padding:3px 5px 2px;border-radius:2px;font-family:inherit;font-size:11px;line-height:13px;font-weight:400;color:#fff;background-color:#9ac75b;vertical-align:top}
.collection_thum .info .profile_info .txt_tag{display:block;margin-top:2px;font-family:inherit;font-size:12px;line-height:15px;font-weight:400;color:#fff}
.collection_thum .info .profile_info .txt_tag em{font-family:inherit}
.collection_thum .info .profile_info .txt_tag em + em:before{content:', '}

.collection_desc{position:relative;margin-top:-31px;padding:30px 15px 0;border-radius:15px 15px 0 0;font-family:-apple-system, BlinkMacSystemFont, 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif;background-color:#fff}
.collection_desc ~ .my_collection_list{margin-top:0;border-radius:0}
.collection_desc .desc{font-family:inherit;font-size:14px;line-height:17px;font-weight:400;color:#131518;white-space:pre-wrap;}

.my_collection_list{position:relative;margin-top:-31px;padding:38px 0 10px;border-radius:15px 15px 0 0;font-family:-apple-system, BlinkMacSystemFont, 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif;background-color:#fff}
.my_collection_list .tit{padding:0 15px;font-family:inherit;font-size:16px;line-height:19px;font-weight:700;color:#131518;background-color:#fff}
.my_collection_item{position:relative;padding:17px 15px 25px;font-family:inherit}
.my_collection_item + .my_collection_item{padding:25px 15px;border-top:10px solid #f0f1f4}
.my_collection_item .info_wrap{position:relative;padding-left:183px;min-height:168px;font-family:inherit;font-size:0}
.my_collection_item .info_wrap .img_wrap{overflow:hidden;position:absolute;top:0;left:0;width:168px;height:168px;border-radius:4px}
.my_collection_item .info_wrap .img_wrap img{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover}
.my_collection_item .info_wrap .img_wrap:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.03);content:''}
.my_collection_item .info_wrap .info .badge_gray:after {content: ''; position: absolute; top: 0; left: -184px; background-color: rgba(255,255,255,.5); width: 170px; height: 168px;}
.my_collection_item .info_wrap .info{display:flex;flex-direction:column;position:relative;width:100%;min-height:168px;font-family:inherit}
.my_collection_item .info_wrap .num{display:inline-block;width:22px;padding:4px 0 3px;border-radius:4px;font-family:inherit;font-size:13px;line-height:15px;font-weight:700;color:#fff;text-align:center;background-color:#131518;vertical-align:top;font-family: -apple-system, 'SF Pro', 'NotoSansCJKkr', 'Roboto';}
.my_collection_item .info_wrap .info_inner{font-family:inherit}
.my_collection_item .info_wrap .name{display:inline-block;width:100%;margin-top:15px;font-family:inherit;font-size:13px;line-height:16px;font-weight:400;color:#131518;vertical-align:top}
.my_collection_item .info_wrap .name + .price{margin-top:6px}
.my_collection_item .info_wrap .strike_price{display:inline-block;width:100%;margin-top:6px;font-family:inherit;font-size:11px;line-height:13px;font-weight:400;color:#99a1a8;text-decoration:line-through;vertical-align:top}
.my_collection_item .info_wrap .price{display:inline-block;width:100%;margin-top:1px;font-family:inherit;font-size:13px;line-height:15px;font-weight:700;color:#131518;vertical-align:top}
.my_collection_item .info_wrap .price .de_rate,
.my_collection_item .info_wrap .price span{font-family:inherit}
.my_collection_item .info_wrap .price .dc_rate{font-family:inherit;margin-right:1px;color:#ff5753}
.my_collection_item .info_wrap .option{display:inline-block;width:100%;margin-top:12px;font-family:inherit;font-size:12px;line-height:15px;font-weight:400;color:#99a1a8;letter-spacing:-0.055em;vertical-align:top}
.my_collection_item .info_wrap .button_wrap{margin-top:16px}
.my_collection_item .info_wrap .btn_like,
.my_collection_item .info_wrap .btn_shop{margin:-10px;padding:10px;vertical-align:top;background:transparent}
.my_collection_item .info_wrap .btn_shop{margin-left:14px}
.my_collection_item .info_wrap .btn_like:before{display:inline-block;width:16px;height:16px;background:url(/mc-static-root/image/mypage/icon-like-16-line.svg) no-repeat 0 0/16px auto;vertical-align:top;content:''}
.my_collection_item .info_wrap .btn_like.active:before{background:url(/mc-static-root/image/mypage/icon-like-16-solid.svg) no-repeat 0 0/16px auto}
.my_collection_item .info_wrap .btn_shop:before{display:inline-block;width:16px;height:16px;background:url(/mc-static-root/image/mypage/icon-cart-16-line.svg) no-repeat 0 0/16px auto;vertical-align:top;content:''}


.my_collection_item .rv_wrap{margin-top:20px;font-family:inherit}
.my_collection_item .rv_wrap + .rv_wrap{margin-top:10px;padding-top:9px;border-top:1px solid #f0f1f4}
.my_collection_item .rv_wrap .info{font-family:inherit;font-size:0}
.my_collection_item .rv_wrap .info + .info {margin-top:8px;}
.my_collection_item .rv_wrap .star{display:inline-block;position:relative;width:60px;height:12px;margin-top:3px;vertical-align:top}
.my_collection_item .rv_wrap .star:after{position:absolute;top:0;left:0;width:60px;height:12px;background:url(/mc-static-root/image/comm/img_star_bg_14.png) no-repeat 0 0/60px auto;content:''}
.my_collection_item .rv_wrap .star:before{position:absolute;top:1px;left:1px;width:0;height:10px;background-color:#ff5753;content:''}
.my_collection_item .rv_wrap .pt1:before{width:9px}
.my_collection_item .rv_wrap .pt2:before{width:20.5px}
.my_collection_item .rv_wrap .pt3:before{width:34px}
.my_collection_item .rv_wrap .pt4:before{width:45.5px}
.my_collection_item .rv_wrap .pt5:before{width:58px}
.my_collection_item .rv_wrap .date,
.my_collection_item .rv_wrap .date + span{display:inline-block;margin:2px 0 0 8px;font-family:inherit;font-size:12px;line-height:14px;font-weight:400;color:#99a1a8;word-spacing:initial;vertical-align:top}
.my_collection_item .rv_wrap .date + span{position:relative;margin-left:11px;}
.my_collection_item .rv_wrap .date + span:before {content:'';position:absolute;left:-5px;top:2px;width:1px;height:10px;background-color:#dadde0;}
.my_collection_item .rv_wrap .flag{display:inline-block;margin:0 0 -2px 0;padding:3px 5px;border-radius:2px;font-family:inherit;font-size:11px;line-height:12px;font-weight:400;color:#757d86;background-color:#f0f1f4;word-spacing:initial;letter-spacing:initial;vertical-align:top}
.my_collection_item .rv_wrap .flag + .flag {margin-left:4px;}
.my_collection_item .rv_wrap .rv_inner{display:flex;align-items:center;margin-top:12px}
.my_collection_item .rv_wrap .img_wrap{overflow:hidden;flex:0 0 auto;width:76px;height:76px;margin-right:10px;border-radius:4px}
.my_collection_item .rv_wrap .img_wrap img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}
.my_collection_item .rv_wrap .review_wrap{flex:1 1 auto;overflow:hidden;padding:0;background-color:transparent}
.my_collection_item .rv_wrap .review{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:60px;font-size:13px;line-height:20px;font-weight:400;color:#131518;word-break:break-word;}
/* .my_collection_item .rv_wrap .txt_over{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis} */
.my_collection_item .rv_wrap .review.txt_show{display:block;max-height:initial;}
.my_collection_item .rv_wrap .review_txt{margin-left:8px;font-size:14px;line-height:17px;font-weight:400;color:#666}
.my_collection_item .rv_wrap .btn_toggle{margin:-5px -10px -10px -10px;padding:10px;padding-top:8px;font-size:13px;line-height:16px;font-weight:400;color:#757d86;background:transparent}
.my_collection_item .rv_wrap .thum_area_s{overflow:hidden;margin:10px 0 0 0}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe {position: relative;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;text-align:center;width:100%;margin-right:15px;padding:0 0 100%;background-color:#f6f7f9;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe .swiper-wrapper .swiper-slide:last-child{margin-right:0}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe > div {position: absolute;bottom:12px;width:100%;height:20px;text-align:center;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe > div div {display: inline-block; font-size: 0; width: auto; min-width: 39px; height: 20px; vertical-align: top; line-height: 20px; border-radius: 10px; background-color: rgba(19,21,24,0.5); margin: 0 auto; z-index: 5;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe > div div span {font-size:12px;color:#fff;letter-spacing:0;vertical-align:top;font-weight:400;line-height:20px;display:inline-block;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe > div div .active {padding-right: 5px; text-align: right; min-width: 15px; margin-left: 4px;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe > div div .length {padding-left: 5px; text-align: left; color:#c9cdd2; min-width: 15px; margin-right: 4px;}
.my_collection_item .rv_wrap .thum_area_s .thum_swipe > div div span:nth-child(2) {font-size:0;position:absolute;top:5px;margin-left:-0.5px;width:1px;height:10px;background-color:#b2b8be;}
.my_collection_item .rv_wrap .thum_area_s .inner > li .item{position:absolute;top:0;left:0;width:100%;height:100%;border-radius: 4px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.my_collection_item .rv_wrap .photo-view{margin-top:10px}
.my_collection_item .rv_wrap .photo-view .photo-swiper{position:relative;overflow:hidden;background-color:#eee}
.my_collection_item .rv_wrap .photo-view .photo-swiper .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;height:100%}
.my_collection_item .rv_wrap .photo-view .photo-swiper .swiper-wrapper .swiper-slide{position:relative;overflow:hidden;width:100%;padding-bottom:100%}
.my_collection_item .rv_wrap .photo-view .photo-swiper .swiper-wrapper .swiper-slide img.thum{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}
.my_collection_item .rv_wrap .photo-view .photo-swiper .btn-swipe{position:absolute;top:50%;width:30px;height:60px;margin-top:-30px; padding-top:25px;line-height:60px;background-color:rgba(0,0,0,.2)}
.my_collection_item .rv_wrap .photo-view .photo-swiper .btn-swipe.swiper-button-next{right:0}
.my_collection_item .rv_wrap .photo-view .photo-swiper .btn-swipe.swiper-button-prev{left:0}
.my_collection_item .rv_wrap .photo-view .photo-swiper .btn-swipe img{width:7px;height:12px}
.my_collection_item .rv_wrap .photo-view .photo-swiper .paging{position: absolute;bottom:0;left:0;z-index:5;width:100%;text-align:center}
.my_collection_item .rv_wrap .photo-view .photo-swiper .paging .swiper-pagination-bullet{display:inline-block;width:5px;height:5px;padding:0;margin:0 2.5px;font-size:0;line-height:normal;background:#ccc;border-radius:2.5px;vertical-align:top;text-align:center}
.my_collection_item .rv_wrap .photo-view .photo-swiper .paging .swiper-pagination-bullet-active{width:20px;background:#000}

.my_collection_item .rv_wrap .recom_wrap {display:flex;justify-content:space-between;margin-top:16px;}
.my_collection_item .rv_wrap .recom_wrap button {font-size:13px;color:#757d86;background-color:transparent;font-family: -apple-system, BlinkMacSystemFont, "Montserrat", "NotoSansCJKkr", "AppleSDGothicNeo", "Roboto", sans-serif;}
.my_collection_item .rv_wrap .recom_wrap button .count {margin-left:6px;padding-left:16px;font-family: inherit;background: center left no-repeat url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13.037a.437.437 0 0 1-.437-.437V6.3c0-.242.195-.438.437-.438h2.589l.945-1.18c.137-.171.242-.367.309-.575l.043-.16.431-1.94A1.334 1.334 0 0 1 7.019.962h.834c.737 0 1.334.598 1.334 1.334l-.001 2.318h2.07c.935 0 1.701.72 1.776 1.636l.005.146v3.964a2.678 2.678 0 0 1-2.677 2.678zm6.453-11.2H7.02a.459.459 0 0 0-.448.36l-.431 1.94c-.089.4-.268.773-.523 1.092l-.98 1.223v5.71h5.723c.893 0 1.635-.65 1.778-1.502l.019-.152.005-.148V6.396c0-.5-.405-.906-.906-.906H8.749a.437.437 0 0 1-.437-.438V2.296a.458.458 0 0 0-.459-.458zm-4.091 4.9H1.837v5.425h1.925V6.737z' fill='%23757D86' fill-rule='evenodd'/%3E%3C/svg%3E%0A");}
.my_collection_item .rv_wrap .recom_wrap button .count.on  {font-weight:700;color:#9ac75b;background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.325 5.862c.242 0 .438.196.438.438v6.3a.437.437 0 0 1-.438.438H1.4a.437.437 0 0 1-.437-.438V6.3c0-.242.195-.438.437-.438zM7.896.963c.717.023 1.29.611 1.29 1.333v2.318h.377l1.693.004c.955 0 1.733.75 1.78 1.692v-.003l.002.09v3.963a2.678 2.678 0 0 1-2.678 2.678H4.638A.437.437 0 0 1 4.2 12.6V5.754c0-.1.034-.196.096-.273v-.002l.638-.796c.137-.172.242-.368.309-.576l.043-.16.431-1.94A1.334 1.334 0 0 1 7.019.962l-.045.003z' fill='%239AC75B' fill-rule='evenodd'/%3E%3C/svg%3E%0A");}

.my_collection_list .btn_edit{display:block;margin:5px 15px 0;padding:12px 10px 11px;border:1px solid #c9cdd2;border-radius:4px;font-size:14px;line-height:17px;font-weight:400;color:#50585f;text-align:center}

.popLayerMenu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:18}
.popLayerMenu .menu_inner{position:absolute;bottom:0;left:0;width:100%;padding:19px 15px 51px;border-radius:18px 18px 0 0;background-color:#fff}
.popLayerMenu #moreActionPopup.menu_inner,
.popLayerMenu #selectReportBlockPopup.menu_inner {padding-bottom:0;}
.popLayerMenu #deleteAlertPopup.menu_inner,
.popLayerMenu #userReportPopup.menu_inner,
.popLayerMenu #userBlockPopup.menu_inner {padding-bottom:0;padding-bottom: env(safe-area-inset-bottom);padding-bottom: constant(safe-area-inset-bottom);}
.popLayerMenu .menu_inner .tit{display:block;padding-bottom:19px;font-size:18px;line-height:22px;font-weight:700;color:#131518}
.popLayerMenu .menu_inner .btn_menu{display:block;width:100%;padding:18px 0;font-size:16px;line-height:19px;font-weight:400;color:#131518;text-align:left;background:transparent}
.popLayerMenu .menu_inner .btn_menu[data-event-type=delete],
.popLayerMenu #selectReportBlockPopup.menu_inner #user_block.btn_menu {padding-bottom: calc(18px + env(safe-area-inset-bottom));padding-bottom: calc(18px + constant(safe-area-inset-bottom));}
.popLayerMenu .menu_inner .btn_close{position:absolute;top:10px;right:2px;padding:10px;background:transparent}
.popLayerMenu .menu_inner .btn_close:before{display:block;width:20px;height:20px;background:url(/mc-static-root/image/mypage/icon-cancel-20-line.svg) no-repeat 0 0/20px auto;content:''}
.popLayerMenu .menu_inner .txt_check{display:block;margin-top:26px;font-size:16px;line-height:19px;font-weight:400;color:#131518;text-align:center}
.popLayerMenu .menu_inner .btn_wrap{display:flex;margin-top:41px;padding-bottom:15px}
.popLayerMenu .menu_inner .btn_keep,
.popLayerMenu .menu_inner .btn_del,
.popLayerMenu .menu_inner .btn_wrap * {flex:1 1 auto;padding:16px 0 15px;border-radius:4px;font-size:16px;line-height:19px;font-weight:700;color:#fff;text-align:center}
.popLayerMenu .menu_inner .btn_keep{background-color:#50585f}
.popLayerMenu .menu_inner .btn_del,
.popLayerMenu .menu_inner .btn_cancel + * {margin-left:9px;background-color:#9ac75b}
.popLayerMenu .menu_inner .btn_cancel {background-color: #c9cdd2;}

/* main page Search_Keyword */
#mContents .catch_keyword_wrap{padding:22px 15px 25px;background-color:#fff}
.catch_keyword_wrap .main_sub_tit{font-size:18px;color:#000}
.catch_keyword_wrap .keyword_items{margin-top:20px}
.catch_keyword_wrap .keyword_banner .keyword_items:first-child{margin-top:20px}
.catch_keyword_wrap .keyword_thumb{width:100%;height:auto;border-radius:4px;overflow:hidden}
.catch_keyword_wrap .keyword_thumb img{width:100%}
.catch_keyword_wrap .keyword_title{margin-top:7px;font-size:15px;color:#131518;line-height:normal}
.catch_keyword_wrap .keyword_sub_title{margin-top:2px;font-size:13px;color:#131518;line-height:15px}
.catch_keyword_wrap .btn_box{margin-top:20px}
.catch_keyword_wrap .btn_box .btn{-webkit-appearance:none;appearance:none;display:block;width:100%;padding:7px 0 8px;border:1px solid #b2b8be;border-radius:4px;background:#fff;font-size:14px;line-height:17px;color:#454c53;text-align:center}
.catch_keyword_wrap .btn_box .btn .num{color:#b3b8be;}
.catch_keyword_wrap .btn_box .btn .current{display:inline-block;min-width:25px;position:relative;padding-left:4px;padding-right:12px;color:#454c53;}
.catch_keyword_wrap .btn_box .btn .current:after{position:absolute;top:50%;right:6px;width:1px;height:12px;margin-top:-6px;background:#b2b8be;vertical-align:middle;content:''}
.catch_keyword_slide .swiper-slide{background:#fff}
.keyword_banner_box{position:relative;opacity:0;display:none}
.keyword_banner_box.is-show{display:block;animation:fadein 0.2s;animation-delay:0.05s;animation-fill-mode:forwards}
@keyframes fadein {
    0% {opacity:0}
    100% {opacity:1}
}
/* main page Search_Keyword [end] */

/* 202112 선물하기 Squad 개선건 */
#giftMainWrap {background-color:#fff; overflow:hidden;}
#giftMainWrap .giftCardTitle {position:relative; height:93px; overflow:hidden;}
#giftMainWrap .giftCardTitle h3 {position:absolute; top:17px; left:19px; font-size:20px; color:#131518; line-height:29px; font-weight:700; z-index:99;}
#giftMainWrap .giftCardTitle:after {content:''; position:absolute; top:62px; left:15px; display:inline-block; width:172px; height:10px; font-size:0; line-height:0; background-color:#e6f1d6; z-index:11; overflow:hidden;}
#giftMainWrap .giftCardTitle h3 i {display:inline-block; width:16px; height:16px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:middle; background:url(/mc-static-root/image/giftCard/ico_tit_like.png) 0 0 no-repeat; background-size:16px 16px; margin:-2px 0 0 4px; overflow:hidden;}
#giftMainWrap .giftCardTitle h3 button.noticeDetail {display:inline-block; width:18px; height:18px; font-size:0; line-height:0; text-indent:-9999px; background:url(/mc-static-root/image/giftCard/ico_notice_line.png) 0 0 no-repeat; background-size:18px 18px; vertical-align:middle; margin:-4px 0 0 10px; overflow:hidden;}
#giftMainWrap .bannerArea {height:72px; margin:0 15px 0 15px; overflow:hidden;}
#giftMainWrap .bannerArea .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#giftMainWrap .bannerArea .swiper-slide {float:left;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
#giftMainWrap .bannerArea .swiper-slide img {width:100%; height:72px; border-radius:5px;}
#giftMainWrap .bannerArea .paging {position:absolute;bottom:5px;left:0;width:100%;height:5px;text-align:center;z-index:5;}
#giftMainWrap .bannerArea .paging .swiper-pagination-bullet {display:inline-block;width:4px;height:4px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:top;text-align:center;background-color:#d8d8d8;border-radius:2px;}
#giftMainWrap .bannerArea .paging .swiper-pagination-bullet-active {width:13px;height:4px;background-color:#333;}
#giftMainWrap .sort_scroll {width:100%; height:32px; margin:24px 0 5px 0;}
#giftMainWrap .sort_scroll.scroll-fixed {position:fixed; top:0px; height:52px; background-color:#fff; z-index:99; padding-top:10px; margin-top:0; overflow:hidden;}
#giftMainWrap .sort_scroll .menuScrollWrap {height:32px; overflow-y:hidden; overflow-x:scroll; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none; -webkit-overflow-scrolling:touch;} /* 202201 선물하기 스쿼드 고도화 */
#giftMainWrap .sort_scroll .menuScrollWrap::-webkit-scrollbar {display:none;} /* 202201 선물하기 스쿼드 고도화 */
#giftMainWrap .sort_scroll .menuScrollWrap ul {min-height:32px; max-height:32px; margin-left:10px;}
#giftMainWrap .sort_scroll .menuScrollWrap li {float:left; margin-left:7px;}
#giftMainWrap .sort_scroll .menuScrollWrap li:first-child {margin-left:0;}
#giftMainWrap .sort_scroll .menuScrollWrap li a {display:block; padding:0 14px; height:32px; line-height:30px; margin-bottom:10px; font-size:14px; color:#757d86; font-weight:400; border-radius:16px; border:1px solid #e4e6e8; background-color:#fff;}
#giftMainWrap .sort_scroll .menuScrollWrap li.active a {color:#000; border:1px solid #7f7f7f;}
#giftMainWrap .sort_scroll .menuScrollWrap + h4 {margin:25px 0 11px 0;}
#giftMainWrap h4 {font-size:16px; color:#131518; line-height:20px; font-weight:700; padding:0 15px; margin:14px 0 11px 0;}
#giftMainWrap .sort_card {padding:0 15px; overflow:hidden;}
#giftMainWrap .sort_card ul {font-size:0; overflow:hidden;}
#giftMainWrap .sort_card ul li {width:48.6%; overflow:hidden;}
#giftMainWrap .sort_card ul li a {display:block;}
#giftMainWrap .sort_card ul li a img {width:100%; height:107px; min-height:107px; max-height:107px;}
#giftMainWrap .sort_card ul li span {display:block; font-size:13px; color:#131518; line-height:15px; font-weight:400; padding:11px 0 23px 0; overflow:hidden;}
#giftMainWrap .sort_card ul li:nth-child(odd) {clear:both; float:left;}
#giftMainWrap .sort_card ul li:nth-child(even) {float:right;}
#giftMainWrap .toggleWrap {border-top:5px solid #f0f1f4; overflow:hidden;}
#giftMainWrap .toggleWrap dl {font-size:0; overflow:hidden;}
#giftMainWrap .toggleWrap dl:last-child {border-top:1px solid #f0f1f4;}
#giftMainWrap .toggleWrap dl dt {position:relative; height:64px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dt span {display:inline-block; font-size:14px; color:#131518; line-height:62px; font-weight:700; padding-left:15px;}
#giftMainWrap .toggleWrap dl dt:after {content:''; position:absolute; top:15px; right:15px; width:24px; height:24px; font-size:0; line-height:0; text-indent:-9999px; background:#fff url(/mc-static-root/image/giftCard/btn_arrow_gray.png) right 0 no-repeat; background-size:24px 24px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dt.active:after {content:''; position:absolute; top:15px; right:15px; width:24px; height:24px; font-size:0; line-height:0; text-indent:-9999px; background:#fff url(/mc-static-root/image/giftCard/btn_arrow_gray.png) right 0 no-repeat; background-size:24px 24px; transform:rotate(180deg); overflow:hidden;}
#giftMainWrap .toggleWrap dl dd {display:none;}
#giftMainWrap .toggleWrap dl dd ul {font-size:0; overflow:hidden;}
#giftMainWrap .toggleWrap dl dd ul li {position:relative; font-size:13px; color:#838383; line-height:20px; font-weight:400; padding-left:24px; margin-top:10px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dd ul li:first-child {margin-top:0;}
#giftMainWrap .toggleWrap dl dd ul li:last-child {margin-bottom:16px;}
#giftMainWrap .toggleWrap dl dd ul li:before {content:''; position:absolute; top:9px; left:15px; width:2px; height:2px; font-size:0; line-height:0; background-color:#999;}
#giftMainWrap .toggleWrap dl dd ul li a {color:#666; font-weight:700; text-decoration:underline;}
#giftMainWrap .toggleWrap dl dd table {margin:0 15px 15px 15px;}
#giftMainWrap .toggleWrap dl dd table tbody tr th {font-size:12px; color:#474747; line-height:18px; font-weight:400; text-align:left; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; padding:5px 0 6px 15px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dd table tbody tr:first-child th,
#giftMainWrap .toggleWrap dl dd table tbody tr:first-child td {border-top:1px solid #e6e6e6;}
#giftMainWrap .toggleWrap dl dd table tbody tr td {font-size:12px; color:#919191; line-height:18px; font-weight:400; border-bottom:1px solid #e6e6e6; padding:5px 10px 6px 15px; overflow:hidden;}
.giftCardDetailPop {display:none; position:fixed; bottom:0; left:0; width:100%; height:256px; background-color:#fff; border-radius:18px 18px 0 0; box-shadow:0 0 7px 0 rgba(165, 165, 165, 0.7); z-index:999; overflow:hidden;}
.giftCardDetailPop h4 {position:relative; height:60px; font-size:0; overflow:hidden;}
.giftCardDetailPop h4 span {display:block; font-size:18px; color:#131518; line-height:22px; font-weight:700; padding:18px 0 0 15px;}
.giftCardDetailPop h4 button {position:absolute; top:20px; right:12px; display:block; width:20px; height:20px; font-size:0; line-height:0; text-indent:-9999px; background:url(/mc-static-root/image/giftCard/btn_popdetail_close.png) 0 0 no-repeat; background-size:20px 20px; overflow:hidden;}
.giftCardDetailPop .cardConWrap {position:relative; height:97px; padding:0 15px 0 150px; overflow:hidden;}
.giftCardDetailPop .cardConWrap .cardThumb {position:absolute; top:0; left:15px; width:120px; height:77px; min-height:77px; max-height:77px; overflow:hidden;}
.giftCardDetailPop .cardConWrap .cardThumb img {width:100%; height:77px;}
.giftCardDetailPop .cardConWrap dl {font-size:0; overflow:hidden;}
.giftCardDetailPop .cardConWrap dl dt {clear:both; float:left; width:55px; font-size:12px; color:#131518; line-height:16px; font-weight:700; margin-top:4px; overflow:hidden;}
.giftCardDetailPop .cardConWrap dl dt.firstTxt {color:#ee4557;}
.giftCardDetailPop .cardConWrap dl dd {float:left; font-size:12px; color:#131518; line-height:16px; font-weight:400; margin-top:4px; overflow:hidden;}
.giftCardDetailPop .cardConWrap dl dd.firstTxt {color:#ee4557;}
.giftCardDetailPop .popBtnWrap {font-size:0; padding:0 15px 0 15px; overflow:hidden;}
.giftCardDetailPop .popBtnWrap button {display:block; width:48.6%; height:50px; font-size:14px; color:#131518; line-height:48px; text-align:center; background-color:#fff; border:1px solid #b2b8be; border-radius:4px; overflow:hidden;}
.giftCardDetailPop .popBtnWrap button:nth-child(1) {clear:both; float:left;}
.giftCardDetailPop .popBtnWrap button:nth-child(2) {float:right; position:relative;}
.giftCardDetailPop .popBtnWrap button:nth-child(2) span {display:inline-block; margin-left:22px;}
.giftCardDetailPop .popBtnWrap button:nth-child(2):before {content:''; position:absolute; top:14px; left:50%; display:block; width:20px; height:20px; background:url(/mc-static-root/image/giftCard/ico_giftbox.png) 0 0 no-repeat; background-size:20px 20px; margin-left:-36px; overflow:hidden;}
/* //202112 선물하기 Squad 개선건 */

.live_enter_pop {position: fixed;left: 0;bottom: 0;transition:200ms transform ease-out 200ms;transform: translateY(101%);padding: 19px 15px;padding-bottom: calc(15px + env(safe-area-inset-bottom));padding-bottom: calc(15px + constant(safe-area-inset-bottom));width: 100%;background-color: #fff;border-radius: 18px 18px 0 0;z-index: 20;}
.live_enter_pop.on {transform: translateY(0);}
.live_enter_pop .head {display: flex;align-items: center;justify-content: space-between;}
.live_enter_pop .head strong {font-size:18px;color:#131518;}
.live_enter_pop .head button {width: 20px;height: 20px;font-size: 0;background: url(/mc-static-root/image/mypage/icon-cancel-20-line.svg) no-repeat 0 0/20px auto;}
.live_enter_pop .body .cont {position:relative;margin-top: 30px;}
.live_enter_pop .body .cont p {line-height:1.38;font-size:16px;color:#1b1d1f}
.live_enter_pop .body .cont span,
.live_enter_pop .body .cont input {margin-bottom:24px;height:50px;font-family:-apple-system, BlinkMacSystemFont,'AppleSDGothicNeo', 'Montserrat', 'NotoSansCJKkr', 'Roboto', sans-serif;}
.live_enter_pop .body .cont input + p {position:absolute;top:57px;font-size:12px;}
.live_enter_pop .body .cont span {position:absolute;top:17px;right:37px;font-size:13px;color:#c9cdd2;}
.live_enter_pop .body .cont span + span {right:15px;}
.live_enter_pop .body .cont span + span:before {content:'';position:absolute;top:3px;left:-4px;width:1px;height:11px;background-color:#c9cdd2;}
.live_enter_pop .body .cont .warn {color:#f81542 !important;}
.live_enter_pop .body .btn {display: flex;margin-top:29px;}
.live_enter_pop .body .btn button {display:block;width:100%;height:50px;line-height:50px;font-size: 16px;font-weight: 700;color:#fff;border:0;border-radius:4px;background-color:#C9CDD2;}
.live_enter_pop .body .btn button.primary {background-color:#9ac75b;}
.live_enter_pop .body .btn button + button {margin-left:15px;}

.live_enter_pop.share {padding-bottom:35px;padding-bottom: calc(35px + env(safe-area-inset-bottom));padding-bottom: calc(35px + constant(safe-area-inset-bottom));}
.live_enter_pop.share .body .cont {text-align:center;}
.live_enter_pop.share .body .cont a {display:inline-block;margin-left:15px;width:calc(25% - 15px);max-width:68px;max-height:68px;}
.live_enter_pop.share .body .cont a:first-child {margin-left:0;}

.live_cover {position:relative;height:100%;background:center no-repeat;background-size:cover;}
.live_cover * {position:absolute;z-index:19;color:#fff;}
.live_cover h1 {top:34%;width: 100%;height: 56px;font-size:0;background: center no-repeat url(/mc-static-root/image/etc/live_logo.png);background-size:auto 100%;}
.live_cover p1 {top:calc(34% + 76px);width:100%;text-align:center;font-size:16px;}
.live_cover p2 {top:calc(34% + 96px);width:100%;text-align:center;font-size:16px;}
.live_cover button {top:12px;right:12px;width:24px;height:24px;background:center no-repeat transparent url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 5.03 13.03 12 20 18.972 18.97 20 12 13.03 5.03 20 4 18.972 10.97 12 4 5.03 5.03 4 12 10.97 18.97 4z' fill='%23FFF' /%3E%3C/svg%3E%0A");}
.live_cover h2 {top:90%;width: 100%;height: 56px;font-size:0;background: center no-repeat url(/mc-static-root/image/etc/live_olive_logo.png);background-size:auto 50%;}

.live_toast {position: fixed;left: 0;bottom: 66px;bottom: calc(66px + env(safe-area-inset-bottom));bottom: calc(66px + constant(safe-area-inset-bottom));transition:300ms all ease-out;transform: translateY(100%);padding: 0 15px;width: 100%;text-align:center;z-index: 100;opacity:0;}
.live_toast p {display:inline-block;padding: 10px 20px;font-size:14px;color:#fff;border-radius: 4px;background-color: rgba(0, 0, 0, 0.8);}

/* 202110 선물하기스쿼드 선물하기홈 QuickMenu */
#mContents #giftHallWrap .conBoxs {background-color:#fff; border-top:5px solid #e6e6e6; overflow:hidden;}
#mContents #giftHallWrap .conBoxs:nth-child(1) {border-top:none;}
/* #mContents #giftHallWrap .conBoxs h2 {font-size:17px; color:#000; line-height:21px; font-weight:700; letter-spacing:0; text-align:left;} 2022-03-02 선물하기관 타이틀 통일 */
#mContents #giftHallWrap .conBoxs.categorySel {padding:20px 15px 16px 15px;}
#mContents #giftHallWrap .conBoxs.categorySel ul {font-size:0; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.categorySel ul li {float:left; width:25%; margin-top:19px;}
#mContents #giftHallWrap .conBoxs.categorySel ul li:nth-child(4n+1) {clear:both;}
#mContents #giftHallWrap .conBoxs.categorySel ul li:nth-child(1),
#mContents #giftHallWrap .conBoxs.categorySel ul li:nth-child(2),
#mContents #giftHallWrap .conBoxs.categorySel ul li:nth-child(3),
#mContents #giftHallWrap .conBoxs.categorySel ul li:nth-child(4) {margin-top:20px;}
#mContents #giftHallWrap .conBoxs.categorySel ul li a {display:block;}
#mContents #giftHallWrap .conBoxs.categorySel ul li a span {display:block; width:48px; height:48px; font-size:0; line-height:0; background-color:#f0f1f4; border-radius:50%; margin:0 auto; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.categorySel ul li a span img {width:48px; height:48px; border-radius:50%;}
#mContents #giftHallWrap .conBoxs.categorySel ul li a i {display:block; font-size:12px; color:#131518; line-height:14px; font-weight:400; font-style:normal; text-align:center; margin-top:5px; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.categorySel .bannerArea {height:70px; max-height:70px; min-height:70px; margin-top:22px; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.categorySel .bannerArea img {width:100%; height:70px; border-radius:6px;}
/* #mContents #giftHallWrap .conBoxs.searchSort h2 {padding-right:20px; padding-left:20px;} 2022-03-02 선물하기관 타이틀 통일 */
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap {position:relative;}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap {overflow-x:scroll; overflow-y:hidden; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none; -webkit-overflow-scrolling:touch;}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap::-webkit-scrollbar {display:none;}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap .extendMenu {width:100%;}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap .extendMenu button.extendBtn {position:absolute; top:1px; right:0; display:block; width:43px; height:43px; font-size:0; line-height:0; text-indent:-9999px; background:#fff url(/mc-static-root/image/etc/img_extend_arrow.png) center 50% no-repeat; background-size:24px 24px; box-sizing:border-box; z-index:9;}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap .extendMenu button.extendBtn:before {content:''; position:absolute; top:0; display:block; width:20px; height:43px; font-size:0; line-height:0; background-image:linear-gradient(to right, rgba(255, 255, 255, 0), #fff); margin-left:-20px; z-index:9; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap.on .extendMenu button.extendBtn {border-top:1px solid #f0f1f4; border-right:1px solid #f0f1f4; transform:rotate(180deg);}
#mContents #giftHallWrap .conBoxs.searchSort .scrollWrap .extendMenuWrap.on .extendMenu button.extendBtn:before {display:none;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector {font-size:0; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector li {float:left;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 {width:270px; margin: 0 auto 16px;} /* 2022-03-02 선물하기관 섹션별 여백 수정 */
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li {width:50px; margin-right:20px; margin-left:20px; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li a {display:block;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li a span {display:block; width:50px; height:50px; font-size:16px; line-height:50px; font-weight:700; text-align:center; background-color: #f6f7f9; border:2px solid #f6f7f9; border-radius:18px; box-sizing:border-box; margin:0 auto; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li:nth-child(2) a span {font-size:0; line-height:0; text-indent:-9999px; background:#f6f7f9 url(/mc-static-root/image/etc/img_sort_icon_01_off.png) center 50% no-repeat; background-size:24px 24px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li.active:nth-child(2) a span {background:#fff url(/mc-static-root/image/etc/img_sort_icon_01_on.png) center 50% no-repeat; background-size:24px 24px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li:nth-child(3) a span {font-size:0; line-height:0; text-indent:-9999px; background:#f6f7f9 url(/mc-static-root/image/etc/img_sort_icon_02_off.png) center 50% no-repeat; background-size:24px 24px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li.active:nth-child(3) a span {background:#fff url(/mc-static-root/image/etc/img_sort_icon_02_on.png) center 50% no-repeat; background-size:24px 24px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li.active a span {color:#9ac530; background-color:#fff; border:1px solid #9ac530;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li a i {display:block; font-size:14px; color:#757d86; line-height:16px; font-weight:400; font-style:normal; text-align:center; margin-top:7px; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type1 li.active a i {color:#9ac530; font-weight:700;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 {width:576px; height:43px; text-align:left; border-top:1px solid #f0f1f4; box-sizing:border-box; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 li {float:inherit; display:inline-block; text-align:center; margin-left:25px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 li:first-child {padding-left:35px; margin-left:0;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 li a {display:block; font-size:14px; color:#757d86; line-height:43px; font-weight:400;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 li.active a {color:#9ac530; font-weight:700; letter-spacing:-1px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type3 {width:621px; height:43px; text-align:left; border-top:1px solid #f0f1f4; box-sizing:border-box; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type3 li {float:inherit; display:inline-block; text-align:center; margin-left:25px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type3 li:first-child {padding-left:35px; margin-left:0;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type3 li a {display:block; font-size:14px; color:#757d86; line-height:43px; font-weight:400;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type3 li.active a {color:#9ac530; font-weight:700; letter-spacing:-1px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type4 {border-top:1px solid #f0f1f4; box-sizing:border-box; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type4 li {width:50%;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type4 li:nth-child(odd) {clear:both; padding-left:35px;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type4 li:first-child {margin-left:0;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type4 li a {display:block; font-size:14px; color:#757d86; line-height:46px; font-weight:400;}
#mContents #giftHallWrap .conBoxs.searchSort ul.selector.type4 li.active a {color:#9ac530; font-weight:700; letter-spacing:-1px;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabMenuSet {font-size:0; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabMenuSet li {float:left; width:50%; height:45px; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabMenuSet li a {display:block; height:45px; font-size:14px; color:#99a1a8; line-height:45px; font-weight:400; text-align:center; background-color:#fff; border-bottom:1px solid #e7e7e7; box-sizing:border-box; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabMenuSet li.active a {color:#131518; line-height:46px; font-weight:700; border-bottom:2px solid #818283;}
/* #mContents #giftHallWrap .conBoxs.tabMenuWrap #tabGoodsList {padding-bottom: 0;} 2022-03-02 선물하기관 섹션별 여백 수정 */
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabConts .goods_ver.type3 {white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none; -webkit-overflow-scrolling:touch;} /* 202201 선물하기 스쿼드 고도화 */
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabConts .goods_ver.type3::-webkit-scrollbar {display:none;} /* 202201 선물하기 스쿼드 고도화 */
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabConts .goods_ver.type3 ul li:first-child {margin-left:15px;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabConts .goods_ver.type3 ul li ul.flag li:first-child {margin-left:0;} /* 202201 선물하기 스쿼드 고도화 */
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabConts .goods_ver.type3 ul li:last-child {margin-right:15px;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap h3 {font-size:16px; color:#131518; line-height:20px; font-weight:700; letter-spacing:0; text-align:left; padding:19px 0 13px 15px;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .tabConts {margin-left:0px;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap .goods_ver.type3 ul li .thumb img {width:140px !important; height:auto !important;}
#mContents #giftHallWrap .conBoxs.giftBestWrap {border-top:none;}
#mContents #giftHallWrap .conBoxs.giftBestWrap h3 {font-size:16px; color:#131518; line-height:20px; font-weight:700; letter-spacing:0; text-align:left; padding:17px 0 15px 15px;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts {padding:0 15px 0 15px;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .goods_ver.type2 ul li {width:48%;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .goods_ver.type2 ul li .thumb {width:100%; text-align:center; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .goods_ver.type2 ul li .thumb img {margin-top:15px;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .goods_ver.type2 ul li .info li {width:inherit;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .goods_ver.type2 ul li:nth-child(odd) {clear:both; margin-left:0px;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .goods_ver.type2 ul li .thumb img {width:110px !important; height:auto !important;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .viewAllBtn {clear:both; font-size:0; margin: 20px 0 0; overflow:hidden;} /* 2022-03-02 선물하기관 섹션별 여백 수정 */
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .viewAllBtn button {width:100%; height:40px; font-size:14px; color:#131518; line-height:38px; font-weight:400; letter-spacing:0; text-align:center; background-color:#fff; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .viewAllBtn button:after {content:''; display:inline-block; width:16px; height:16px; vertical-align:middle; background:url(/mc-static-root/image/etc/ico_arrow_gray.png) 0 0 no-repeat; background-size:16px 16px; margin:-4px 0 0 4px; overflow:hidden;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .viewAllBtn button span {font-weight:700;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .viewAllBtn.active button:after {content:''; display:inline-block; width:16px; height:16px; background:url(/mc-static-root/image/etc/ico_arrow_gray.png) 0 0 no-repeat; background-size:16px 16px; margin:-2px 0 0 4px; transform:rotate(180deg); overflow:hidden;}
#mContents #giftHallWrap .conBoxs.giftBestWrap .goodsConts .viewAllBtn button i {font-style:normal;}

/*******************
	Media CSS
 ********************/
 @media only screen and (min-width:328px),
 only screen and (-webkit-min-device-pixel-ratio :1.5) and (min-width: 328px),
 only screen and (min-device-pixel-ratio :1.5) and (min-width: 328px),
 only screen and (-webkit-min-device-pixel-ratio :2) and (min-width: 328px),
 only screen and (min-device-pixel-ratio :2) and (min-width: 328px) {

    #mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 {width:inherit; text-align:center;}
    #mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 li {display:inline-block; padding:0 12.5px 0 12.5px; margin-left:0;}
    #mContents #giftHallWrap .conBoxs.searchSort ul.selector.type2 li:first-child {padding-left:0;}

 } /* End Media */
/* //202110 선물하기스쿼드 선물하기홈 QuickMenu */
/* 202201 주문/결제 스쿼드 : 택배사 파업 안내 배너 */
#mContents .conBanner {width:100%; margin-top:10px; border-top:1px solid #e5e5e5; overflow:hidden;}
#mContents .conBanner img {width:100%; height:auto;}
/* //202201 주문/결제 스쿼드 : 택배사 파업 안내 배너 */

/* [3570521] MC/PC 마이페이지>좋아요>브랜드 디자인 개선 요청 */
.brand_like_list{padding:10px 20px 0; background-color:#fff;}
.brand_like_list li{margin-top:25px;}
.brand_like_list li:first-child{margin-top:0;}
.brand_like_list .option{position:relative;}
.brand_like_list .option .btnlike{display:inline-block;margin:0;width:22px;height:22px;font-size:0;color:transparent;background:url('/mc-static-root/image/comm/icon_like_brd_on.png') no-repeat 0 50%;background-size:22px auto;}
.brand_like_list .option .link{display:inline-block;font-size:16px;font-weight:500;color:#333;line-height:22px;}
.brand_like_list .option .txt{position:absolute;top:2px;right:0px;font-size:13px;color:#888;font-weight:400;}
.brand_like_list .option .txt button.btnlike {vertical-align:middle; margin-top:-2px; margin-left:6px;}
.brand_like_list .ban_brand{position:relative; height:131px; min-height:131px; max-height:131px; border-radius:5px !important; margin-top:6px; overflow:hidden;}
.brand_like_list .ban_brand a img {position:absolute; border-radius:5px; top:-100%; left:-100%; right:-100%; bottom:-100%; margin:auto;}
@media screen and (max-width:320px) {
    .brand_like_list .option .txt{position:static;margin-top:5px;}
}
/* //[3570521] MC/PC 마이페이지>좋아요>브랜드 디자인 개선 요청 */

/* main page Search_Keyword */
.catch_keyword_wrap{padding:20px 20px 25px;background-color:#fff}
.catch_keyword_wrap .main_sub_tit{font-size:18px;color:#000}
.catch_keyword_wrap .keyword_items{margin-top:20px}
.catch_keyword_wrap .keyword_items:first-child{margin-top:14px}
.catch_keyword_wrap .keyword_thumb{width:100%;height:auto;border-radius:4px;overflow:hidden}
.catch_keyword_wrap .keyword_thumb img{width:100%}
.catch_keyword_wrap .keyword_title{margin-top:10px;font-size:15px;color:#131518;line-height:normal}
.catch_keyword_wrap .keyword_sub_title{margin-top:2px;font-size:13px;color:#131518;line-height:15px}
/* main page Search_Keyword [end] */

/* 202112 선물하기 Squad 개선건 */
#giftMainWrap {background-color:#fff; overflow:hidden;}
#giftMainWrap .giftCardTitle {position:relative; height:93px; overflow:hidden;}
#giftMainWrap .giftCardTitle h3 {position:absolute; top:17px; left:19px; font-size:20px; color:#131518; line-height:29px; font-weight:700; z-index:99;}
#giftMainWrap .giftCardTitle:after {content:''; position:absolute; top:62px; left:15px; display:inline-block; width:172px; height:10px; font-size:0; line-height:0; background-color:#e6f1d6; z-index:11; overflow:hidden;}
#giftMainWrap .giftCardTitle h3 i {display:inline-block; width:16px; height:16px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:middle; background:url(/mc-static-root/image/giftCard/ico_tit_like.png) 0 0 no-repeat; background-size:16px 16px; margin:-2px 0 0 4px; overflow:hidden;}
#giftMainWrap .giftCardTitle h3 button.noticeDetail {display:inline-block; width:18px; height:18px; font-size:0; line-height:0; text-indent:-9999px; background:url(/mc-static-root/image/giftCard/ico_notice_line.png) 0 0 no-repeat; background-size:18px 18px; vertical-align:middle; margin:-4px 0 0 7px; overflow:hidden;}
#giftMainWrap .bannerArea {height:72px; margin:0 15px 0 15px; overflow:hidden;}
#giftMainWrap .bannerArea .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#giftMainWrap .bannerArea .swiper-slide {float:left;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
#giftMainWrap .bannerArea .swiper-slide img {width:100%; height:72px; border-radius:5px;}
/*#giftMainWrap .bannerArea .paging {position:absolute;bottom:5px;left:0;width:100%;height:5px;text-align:center;z-index:5;}
#giftMainWrap .bannerArea .paging .swiper-pagination-bullet {display:inline-block;width:4px;height:4px;padding:0;margin-left:4px;font-size:0px;line-height:0;text-indent:-9999px;vertical-align:top;text-align:center;background-color:#d8d8d8;border-radius:2px;}
#giftMainWrap .bannerArea .paging .swiper-pagination-bullet-active {width:13px;height:4px;background-color:#333;}*/
#giftMainWrap .sort_scroll {width:100%; height:32px; margin:24px 0 5px 0;}
#giftMainWrap .sort_scroll.scroll-fixed {position:fixed; top:0px; height:52px; background-color:#fff; z-index:99; padding-top:10px; margin-top:0; overflow:hidden;}
#giftMainWrap .sort_scroll .menuScrollWrap {height:32px; overflow-y:hidden; overflow-x:scroll;}
#giftMainWrap .sort_scroll .menuScrollWrap ul {min-height:32px; max-height:32px; margin-left:10px;}
#giftMainWrap .sort_scroll .menuScrollWrap li {float:left; margin-left:7px;}
#giftMainWrap .sort_scroll .menuScrollWrap li:first-child {margin-left:0;}
#giftMainWrap .sort_scroll .menuScrollWrap li a {display:block; padding:0 14px; height:32px; line-height:30px; margin-bottom:10px; font-size:14px; color:#757d86; font-weight:400; border-radius:16px; border:1px solid #e4e6e8; background-color:#fff;}
#giftMainWrap .sort_scroll .menuScrollWrap li.active a {color:#000; border:1px solid #7f7f7f;}
#giftMainWrap .sort_scroll .menuScrollWrap + h4 {margin:25px 0 11px 0;}
#giftMainWrap h4 {font-size:16px; color:#131518; line-height:20px; font-weight:700; padding:0 15px; margin:14px 0 11px 0;}
#giftMainWrap .sort_card {padding:0 15px; overflow:hidden;}
#giftMainWrap .sort_card ul {font-size:0; overflow:hidden;}
#giftMainWrap .sort_card ul li {width:48.6%; overflow:hidden;}
#giftMainWrap .sort_card ul li a {display:block;}
#giftMainWrap .sort_card ul li a img {width:100%; height:107px; min-height:107px; max-height:107px;}
#giftMainWrap .sort_card ul li span {display:block; font-size:13px; color:#131518; line-height:15px; font-weight:400; padding:11px 0 23px 0; overflow:hidden;}
#giftMainWrap .sort_card ul li:nth-child(odd) {clear:both; float:left;}
#giftMainWrap .sort_card ul li:nth-child(even) {float:right;}
#giftMainWrap .toggleWrap {border-top:5px solid #f0f1f4; overflow:hidden;}
#giftMainWrap .toggleWrap dl {font-size:0; overflow:hidden;}
#giftMainWrap .toggleWrap dl:last-child {border-top:1px solid #f0f1f4;}
#giftMainWrap .toggleWrap dl dt {position:relative; height:64px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dt span {display:inline-block; font-size:14px; color:#131518; line-height:62px; font-weight:700; padding-left:15px;}
#giftMainWrap .toggleWrap dl dt:after {content:''; position:absolute; top:15px; right:15px; width:24px; height:24px; font-size:0; line-height:0; text-indent:-9999px; background:#fff url(/mc-static-root/image/giftCard/btn_arrow_gray.png) right 0 no-repeat; background-size:24px 24px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dt.active:after {content:''; position:absolute; top:15px; right:15px; width:24px; height:24px; font-size:0; line-height:0; text-indent:-9999px; background:#fff url(/mc-static-root/image/giftCard/btn_arrow_gray.png) right 0 no-repeat; background-size:24px 24px; transform:rotate(180deg); overflow:hidden;}
#giftMainWrap .toggleWrap dl dd {display:none;}
#giftMainWrap .toggleWrap dl dd ul {font-size:0; overflow:hidden;}
#giftMainWrap .toggleWrap dl dd ul li {position:relative; font-size:13px; color:#838383; line-height:20px; font-weight:400; padding-left:24px; margin-top:10px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dd ul li:first-child {margin-top:0;}
#giftMainWrap .toggleWrap dl dd ul li:last-child {margin-bottom:16px;}
#giftMainWrap .toggleWrap dl dd ul li:before {content:''; position:absolute; top:9px; left:15px; width:2px; height:2px; font-size:0; line-height:0; background-color:#999;}
#giftMainWrap .toggleWrap dl dd ul li a {color:#666; font-weight:700; text-decoration:underline;}
#giftMainWrap .toggleWrap dl dd table {margin:0 15px 15px 15px;}
#giftMainWrap .toggleWrap dl dd table tbody tr th {font-size:12px; color:#474747; line-height:18px; font-weight:400; text-align:left; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; padding:5px 0 6px 15px; overflow:hidden;}
#giftMainWrap .toggleWrap dl dd table tbody tr:first-child th,
#giftMainWrap .toggleWrap dl dd table tbody tr:first-child td {border-top:1px solid #e6e6e6;}
#giftMainWrap .toggleWrap dl dd table tbody tr td {font-size:12px; color:#919191; line-height:18px; font-weight:400; border-bottom:1px solid #e6e6e6; padding:5px 10px 6px 15px; overflow:hidden;}
.giftCardDetailPop {display:none; position:fixed; bottom:0; left:0; width:100%; height:256px; background-color:#fff; border-radius:18px 18px 0 0; box-shadow:0 0 7px 0 rgba(165, 165, 165, 0.7); z-index:999; overflow:hidden;}
.giftCardDetailPop h4 {position:relative; height:60px; font-size:0; overflow:hidden;}
.giftCardDetailPop h4 span {display:block; font-size:18px; color:#131518; line-height:22px; font-weight:700; padding:18px 0 0 15px;}
.giftCardDetailPop h4 button {position:absolute; top:20px; right:12px; display:block; width:20px; height:20px; font-size:0; line-height:0; text-indent:-9999px; background:url(/mc-static-root/image/giftCard/btn_popdetail_close.png) 0 0 no-repeat; background-size:20px 20px; overflow:hidden;}
.giftCardDetailPop .cardConWrap {position:relative; height:97px; padding:0 15px 0 150px; overflow:hidden;}
.giftCardDetailPop .cardConWrap .cardThumb {position:absolute; top:0; left:15px; width:120px; height:77px; min-height:77px; max-height:77px; overflow:hidden;}
.giftCardDetailPop .cardConWrap .cardThumb img {width:100%; height:77px;}
.giftCardDetailPop .cardConWrap dl {font-size:0; overflow:hidden;}
.giftCardDetailPop .cardConWrap dl dt {clear:both; float:left; width:55px; font-size:12px; color:#131518; line-height:16px; font-weight:700; margin-top:4px; overflow:hidden;}
.giftCardDetailPop .cardConWrap dl dt.firstTxt {color:#ee4557;}
.giftCardDetailPop .cardConWrap dl dd {float:left; font-size:12px; color:#131518; line-height:16px; font-weight:400; margin-top:4px; overflow:hidden;}
.giftCardDetailPop .cardConWrap dl dd.firstTxt {color:#ee4557;}
.giftCardDetailPop .popBtnWrap {font-size:0; padding:0 15px 0 15px; overflow:hidden;}
.giftCardDetailPop .popBtnWrap button {display:block; width:48.6%; height:50px; font-size:14px; color:#131518; line-height:48px; text-align:center; background-color:#fff; border:1px solid #b2b8be; border-radius:4px; overflow:hidden;}
.giftCardDetailPop .popBtnWrap button:nth-child(1) {clear:both; float:left;}
.giftCardDetailPop .popBtnWrap button:nth-child(2) {float:right; position:relative;}
.giftCardDetailPop .popBtnWrap button:nth-child(2) span {display:inline-block; margin-left:22px;}
.giftCardDetailPop .popBtnWrap button:nth-child(2):before {content:''; position:absolute; top:14px; left:50%; display:block; width:20px; height:20px; background:url(/mc-static-root/image/giftCard/ico_giftbox.png) 0 0 no-repeat; background-size:20px 20px; margin-left:-36px; overflow:hidden;}
/* //202112 선물하기 Squad 개선건 */

/* 매장안내, 관심매장 */
.wrap_store_info .tab_reShop{padding:0;background:#fff}
.wrap_store_info .tab_reShop > ul{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #f0f1f4;justify-content:space-between;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s}
.wrap_store_info .tab_reShop > ul > li{display:table-cell;position:relative;text-align:center;vertical-align:middle}
.wrap_store_info .tab_reShop > ul > li > a{display:inline-block;position:relative;padding:13px 0 12px;border:0;font-size:16px;color:#757d86;line-height:19px;letter-spacing:-0.07em}
.wrap_store_info .tab_reShop > ul > li > a.on{border-bottom:2px solid #131518;color:#131518;font-weight:700}
.wrap_store_info .tab_reShop > ul > li > a.on:after{width:100%;height:2px;background-color:#131518;content:''}

.wrap_store_info .reShop_area{position:relative;padding-right:69px}
.wrap_store_info .reShop_area select{width:100%;height:42px;padding:0 25px 0 15px;border:1px solid #dadde0;color:#50585f;background:#fff url(/mc-static-root/image/burial/icon_arrow_down.png) no-repeat right 15px center;background-size:10px auto;font-weight:normal}
.wrap_store_info .reShop_area ul{margin:0}
.wrap_store_info .reShop_area ul:after{display:block;clear:both;content:''}
.wrap_store_info .reShop_area ul li{float:left;width:50%;padding:0 8px 0 0}
.wrap_store_info .reShop_area button{position:absolute;top:0;right:0;width:69px;height:42px;border:1px solid #9acd26;border-radius:5px;;background:#9ac75b;font-size:14px;font-weight:normal;color:#fff;text-align:center;line-height:42px}

.wrap_store_info .reShop_search, .wrap_store_info .reShop_favShop{position:relative;margin-top:20px;padding:0 15px 15px;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}
.wrap_store_info .reShop_search .sch_field4{margin-top:15px;padding-bottom:0px}
.wrap_store_info .sch_field4 input[type="text"]{width:100%;height:38px;padding:0 26px 0 38px;border:0;border-radius:19px;background:#f0f1f4;font-size:14px;color:#99a1a8;line-height:38px}
.wrap_store_info .sch_field4 input[type="text"]:focus{color:#131518}
.wrap_store_info .sch_field4 .btn_sch{position:absolute;top:11px;left:12px;width:16px;height:16px;background:url(/mc-static-root/image/comm/ico_reShop_01_off.png) no-repeat 50% 50%;background-size:auto 16px;background-color:#f0f1f4;z-index:0}
.wrap_store_info .sch_field4 .btn_sch_del{display:none;position:absolute;top:9px;right:12px;width:20px;height:20px;background:url(/mc-static-root/image/burial/icon_cancel.png) no-repeat;background-size:20px auto}
.wrap_store_info .sch_field4 .btn_sch_del.on{display:block}

.no_scroll{overflow:hidden;height:100%}
.wrap_store_info .auto_reSch{position:fixed;top:153px;height:calc(100vh - 153px);padding:20px 0 0;border:0;border-radius:0}
.wrap_store_info .auto_reSch .list_search{overflow:auto;height:100%}
.wrap_store_info .auto_reSch li a{padding:10px 15px;font-size:14px;line-height:17px}
.wrap_store_info .reShop_result{padding:19px 0 0;color:#888;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}
.wrap_store_info .reShop_result .txt_result{margin-top:3px;font-size:13px;color:#99a1a8;line-height:16px;letter-spacing:0}
.wrap_store_info .reShop_result .txt_result:first-of-type{margin-top:0;}
.wrap_store_info .reShop_resultPd{display:table;table-layout:fixed;width:100%;min-height:76px;margin-top:20px;padding:0;border:0;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition:all .2s;transition:all .2s;}
.wrap_store_info .reShop_resultPd .img_thumb{display:table-cell;width:76px;vertical-align:middle}
.wrap_store_info .reShop_resultPd .img_thumb img{width:76px;height:76px}
.wrap_store_info .reShop_resultPd .pd_name{display:table-cell;padding-left:15px;font-size:13px;color:#131518;line-height:15px;vertical-align:middle;letter-spacing:0}
#mContainer.wrap_store_info .reShop_msg{margin-top:15px;padding:0;border:0;font-size:13px;color:#99a1a8;line-height:16px}

#mContainer.wrap_store_info.fixed .reShop_search{margin-top:20px;padding:0 15px 15px}
#mContainer.wrap_store_info.fixed .reShop_search .sch_field4{padding-bottom:0px}
#mContainer.wrap_store_info.fixed .reShop_result{display:block}
#mContainer.wrap_store_info.fixed .reShop_resultPd{display:table;table-layout:fixed;width:100%;margin-top:20px}

#mContainer.wrap_store_info .reShop_con{margin:0;padding:0}
.wrap_store_info .bx_store_info{padding:20px 15px 20px;border-bottom:1px solid #f0f1f4}
.wrap_store_info .mlist-reShop .bx_store_info{padding:20px 15px 20px;border-bottom:1px solid #f0f1f4}
.wrap_store_info .bx_store_info:first-of-type{padding-top:15px}
.wrap_store_info .bx_store_info:last-of-type{border:0}
.wrap_store_info .bx_store_info .tit{position:relative;margin-bottom:10px;font-size:0;font-weight:normal;line-height:19px}
.wrap_store_info .bx_store_info .tit a{font-size:16px;color:#131518;vertical-align:bottom;text-decoration:none;word-break:keep-all;text-indent:0}
.wrap_store_info .bx_store_info .tit .distance{display:inline-block;margin:0 0 1px 5px;font-size:12px;color:#757d86;line-height:14px;vertical-align:bottom}
.wrap_store_info .bx_store_info .tit .time{position:absolute;top:0;right:0;padding:0 0 0 14px;background:#fff;font-size:12px;font-weight:normal;color:#131518;line-height:15px;letter-spacing:0}
.wrap_store_info .bx_store_info .tit .time:after{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#99a1a8;content:''}
.wrap_store_info .bx_store_info .tit .time.on:after{background:#9ac75b !important}
.wrap_store_info .bx_store_info .addr{display:inline-block;padding:0;font-size:13px;color:#444;line-height:16px;text-decoration:none;letter-spacing:0}

.wrap_store_info .btn_shop_list{position:relative;margin-top:15px}
.wrap_store_info .btn_shop_list .btn_item{display:inline-block;position:relative;margin-left:28px;padding:0;border:0;vertical-align:middle}
.wrap_store_info .btn_shop_list .btn_item:first-of-type{margin-left:0;padding:0}
.wrap_store_info .btn_shop_list .btn_ico{display:block;height:20px;background-repeat:no-repeat;background-size:auto 20px;background-color:transparent}
.wrap_store_info .btn_shop_list .call{width:20px;height:20px;background-image: url(/mc-static-root/image/burial/icon_call.png)}
.wrap_store_info .btn_shop_list .map{width:14px;height:20px;background-image: url(/mc-static-root/image/burial/icon_map2.png)}
.wrap_store_info .btn_shop_list .map.active{width:14px;height:20px;background-image: url(/mc-static-root/image/burial/icon_map2_on.png)}
.wrap_store_info .btn_shop_list .star{display:inline-block;position:static;width:20px;height:20px;background: url(/mc-static-root/image/burial/icon_star.png) no-repeat;background-size:20px auto;}
.wrap_store_info .btn_shop_list .star.active{background-image:url(/mc-static-root/image/burial/icon_star_on.png)}
.wrap_store_info .btn_shop_list .btn_item.case_alarm{position:absolute;right:0;bottom:-4px;margin-left:0;}
.wrap_store_info .btn_shop_list .btn_alarm_request{width:94px;height:28px;padding:5px 12px 4px;border:1px solid #b2b8be;border-radius:4px;background:#fff;font-size:12px;color:#757d86;line-height:15px}

.wrap_store_info .bx_store_info .area{position:relative;}
.wrap_store_info .bx_store_info .area .btn_ico{display:inline-block;height:20px;margin-left:28px;background-repeat:no-repeat;background-size:auto 20px;background-color:transparent}
.wrap_store_info .bx_store_info .area .btn_ico:first-of-type{margin-left:0}

.wrap_store_info .bx_store_info .area .area_inner{padding-top:5px;}/*200226*/
.wrap_store_info .bx_store_info .amount_chk0{margin-top:5px;padding-left:27px;background:url(/mc-static-root/image/comm/amount_00.gif) no-repeat left center;background-size:22px auto;font-size:12px;color:#757d86}
.wrap_store_info .bx_store_info .amount_chk1{margin-top:5px;padding-left:27px;background:url(/mc-static-root/image/comm/amount_01.gif) no-repeat left center;background-size:22px auto;font-size:12px;color:#757d86}
.wrap_store_info .bx_store_info .amount_chk2{margin-top:5px;padding-left:27px;background:url(/mc-static-root/image/comm/amount_02.gif) no-repeat left center;background-size:22px auto;font-size:12px;color:#757d86}
.wrap_store_info .bx_store_info .amount_chk3{margin-top:5px;padding-left:27px;background:url(/mc-static-root/image/comm/amount_03.gif) no-repeat left center;background-size:22px auto;font-size:12px;color:#757d86}

.wrap_store_info .fv_reShop_in{margin-top:5px;text-align:left;font-size:12px;color:#757d86;letter-spacing:0}
.wrap_store_info .reShop_favInner{margin:0;padding:0}
.wrap_store_info .reShop_favInner p{font-size:18px;font-weight:bold;color:#131518;line-height:25px}
.wrap_store_info .reShop_favInner p span{color:#131518}

.wrap_store_info .bx_btn_link{position:relative}
.wrap_store_info .bx_btn_link .btn_link{display:block;width:100%;margin-top:15px;padding:8px 0 7px;border:1px solid #b2b8be;border-radius:4px;font-size:14px;color:#50585f;line-height:17px;text-align:center}
.wrap_store_info .bx_btn_link .btn_link .ico_new{display:inline-block;overflow:hidden;width:9px;height:13px;margin:1px 0 0 2px;background:url(../image/burial/ico_new.png) no-repeat;background-size:100% auto;font-size:1px;line-height:100px;vertical-align:top}
.wrap_store_info .bx_btn_link .bx_tooltip{top:46px;left:50%;width:229px;margin-left:-114px}

.wrap_store_info .bx_add_shop{padding:0 15px 15px;text-align:center}
.wrap_store_info .bx_add_shop .inner{position:relative;padding:86px 54px 30px;background:#f0f1f4}
.wrap_store_info .bx_add_shop .inner:before{position:absolute;top:27px;left:50%;margin-left:-24px;width:49px;height:44px;background:url(../image/burial/bg_add_shop.png) no-repeat;background-size:100% auto;content:''}
.wrap_store_info .bx_add_shop .txt{font-size:14px;color:#757d86}
.wrap_store_info .bx_add_shop .btn_add_shop{width:66px;height:25px;margin-top:10px;padding:4px 0;border:1px solid #b2b8be;border-radius:2px;font-size:12px;color:#757d86;line-height:15px}

/* 툴팁 */
.wrap_store_info .bx_tooltip{position:absolute;z-index:2;width:214px;padding:12px 34px 12px 12px;border-radius:4px;background:#3a3e45;transition:transform 3s,opacity 0.3s}
.wrap_store_info .bx_tooltip.is_close{opacity:0}
.wrap_store_info .bx_tooltip .btn_close{position:absolute;top:14px;right:12px;width:12px;height:12px;background-color:transparent}
.wrap_store_info .bx_tooltip .btn_close:before{position:absolute;top:6px;right:0;width:12px;height:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff;content:''}
.wrap_store_info .bx_tooltip .btn_close:after{position:absolute;top:6px;right:0;width:12px;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;content:''}
.wrap_store_info .bx_tooltip .txt_tooltip{font-size:13px;color:#fff;line-height:16px;letter-spacing:-0.5px}
.wrap_store_info .bx_tooltip .tail_tooltip{position:absolute;top:-11px;border-width:6px;border-style:solid;border-color:transparent transparent #3a3e45 transparent}

.storePop.wrap_store_info .tab_reShop > ul > li > a{width:100%;padding:13px 0 12px;font-size:16px;line-height:19px;letter-spacing:0}
.storePop.wrap_store_info .tab_reShop > ul > li > a.on{line-height:19px}

.wrap_store_info.storePop .reShop_box{padding:0 15px}
.wrap_store_info .mWay_point{max-width:345px;margin-top:15px}
.wrap_store_info .bx_btn_link + .mWay_point, .storePop.wrap_store_info .mWay_point{margin-top:30px}
.wrap_store_info .reShop_view .bx_store_info .tit a{font-size:18px;font-weight:normal;line-height:21px}
.wrap_store_info .reShop_view .bx_store_info .tit .time{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#757d86;line-height:18px}
.wrap_store_info .reShop_view .bx_tooltip{width:243px}

.popFullWrap.wrap_store_info .tab_reShop > ul > li > a{width:100%;padding:13px 0 12px;font-size:16px;line-height:19px;letter-spacing:0}
.popFullWrap.wrap_store_info .reShop_search{margin-top:0}
#pop-full-wrap.wrap_store_info.fixed .popContainer .store_form{margin-bottom:0}
.popFullWrap.wrap_store_info .popCont .reShop_msg{margin:0;padding:0 15px 15px;border:0;font-size:12px;color:#99a1a8;line-height:15px}
.popFullWrap.wrap_store_info.fixed .popCont .reShop_msg{border-bottom:1px solid #e6e6e6}

.wrap_store_news, .wrap_store_news #mContents{background:#fff}
.wrap_store_news .cont_store_news{padding:10px 0 30px}
.wrap_store_news .content_store_news{margin-top:30px}
.wrap_store_news .content_store_news:first-of-type{margin-top:0}
.wrap_store_news .content_store_news .tit{margin-bottom:10px;padding:13px 15px 12px;font-size:16px;color:#131518;line-height:19px}
.wrap_store_news .area_store{overflow:hidden;margin:0 15px;border:1px solid #dadde0;border-radius:4px}
.wrap_store_news .area_store .bx_img img{display:block;width:100%}
.wrap_store_news .area_store .bx_info{padding:20px 15px}
.wrap_store_news .area_store .bx_info .sub_tit{font-size:16px;color:#131518;line-height:20px}
.wrap_store_news .area_store .bx_info .txt{display:-webkit-box;overflow:hidden;max-height:60px;margin-top:8px;font-size:14px;color:#757d86;line-height:20px;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}
.wrap_store_news .area_store .bx_info .txt.text_type{max-height:100px;-webkit-line-clamp:5}
.wrap_store_news .area_store .bx_info .date{margin-top:10px;font-size:12px;color:#757d86;line-height:15px}

.wrap_store_news .area_event{margin:0 15px}
.wrap_store_news .area_event .item_coupon{position:relative;height:146px;margin-top:20px;padding-right:73px;}
.wrap_store_news .area_event .item_coupon:first-of-type{margin:0}
.wrap_store_news .area_event .item_coupon .bx_txt{height:100%;padding:24px 0 0 20px;border:1px solid #caced3;border-right:0}
.wrap_store_news .area_event .item_coupon .new_txt{position:absolute;top:24px;right:15px;font-size:14px;font-weight:bold;color:#f81542}
.wrap_store_news .area_event .item_coupon .coupon_tit{font-size:14px;color:#131518;line-height:17px}
.wrap_store_news .area_event .item_coupon .sale_txt{margin-top:1px;font-size:26px;font-weight:bold;color:#131518;line-height:50px}
.wrap_store_news .area_event .item_coupon .sub_txt{font-size:11px;color:#757d86;line-height:13px}
.wrap_store_news .area_event .item_coupon .store_txt{margin-right:3px;font-size:12px;font-weight:bold;color:#131518;line-height:14px;letter-spacing:0}
.wrap_store_news .area_event .item_coupon .date{font-size:11px;color:#757d86;line-height:13px;letter-spacing:0}
.wrap_store_news .area_event .item_coupon .btn_coupon{position:absolute;top:0;right:0;width:73px;height:100%;background:url(../image/burial/bg_coupon.png) no-repeat;background-size:100% auto}
.wrap_store_news .area_event .item_coupon .btn_coupon .ico{overflow:hidden;position:absolute;bottom:24px;right:20px;width:24px;height:24px;background-image:url(../image/burial/icon_down.png);background-repeat:no-repeat;background-size:100% auto;line-height:100px}
.wrap_store_news .area_event .item_coupon .btn_coupon.disabled{pointer-events:none}
.wrap_store_news .area_event .item_coupon .btn_coupon.disabled .ico{background-image:url(../image/burial/icon_down_disabled.png)}

.wrap_store_news .best_goods_wrap{overflow:visible;height:296px;padding:0 15px}
.wrap_store_news .best_goods_list{display:flex;display:-webkit-box}
.wrap_store_news .best_goods_list .best_goods_item{width:140px;height:296px;margin-left:8px;border-radius:12px;background:#fff}
.wrap_store_news .best_goods_list .best_goods_item:first-child{margin-left:0}
.wrap_store_news .best_goods_list .best_goods_item .img_thumb{display:block;position:relative;width:140px;height:140px;margin:0 auto;background:#f7f7f7}
.wrap_store_news .best_goods_list .best_goods_item .img_thumb img{width:100%;height:100%;mix-blend-mode:multiply}
.wrap_store_news .best_goods_item .info{width:calc(100% - 8px);margin-top:12px}
.wrap_store_news .best_goods_item .prdt_name{display:-webkit-box;overflow:hidden;max-height:45px;font-size:13px;color:#131518;line-height:15px;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}
.wrap_store_news .best_goods_item .prdt_name span{font-weight:bold}
.wrap_store_news .best_goods_item .prdt_name span:after{display:inline-block;width:1px;height:11px;background-color:#dadde0;margin:2px 5px 0;vertical-align:top;content:''}
.wrap_store_news .best_goods_item .unit{display:inline-block;margin-left:1px;font-size:13px;font-weight:normal;color:#131518;line-height:16px;vertical-align:top}
.wrap_store_news .best_goods_item .del_txt{margin-top:7px;font-size:11px;color:#99a1a8;line-height:13px}
.wrap_store_news .best_goods_item .del_txt del{vertical-align:top}
.wrap_store_news .best_goods_item .del_txt .unit{display:inline-block;margin-left:1px;font-size:10px;color:#99a1a8;line-height:13px;text-decoration:line-through;vertical-align:top}
.wrap_store_news .best_goods_item .bx_price{line-height:16px;}
.wrap_store_news .best_goods_item .sale_txt{display:inline-block;margin-right:3px;font-size:13px;font-weight:bold;color:#ff5753;line-height:16px;vertical-align:top}
.wrap_store_news .best_goods_item .price_txt{display:inline-block;font-size:13px;font-weight:bold;color:#131518;line-height:16px;vertical-align:top}
.wrap_store_news .best_goods_item .bx_flag{margin-top:5px;font-size:0}
.wrap_store_news .best_goods_item .flag{display:inline-block;height:18px;margin:4px 4px 0 0;padding:0 6px;border-radius:2px;background-color:#f0f1f4;font-size:11px;text-align:center;line-height:18px}
.wrap_store_news .best_goods_item .flag.pink{color:#e95294}
.wrap_store_news .best_goods_item .btn_group{margin-top:16px;font-size:0}
.wrap_store_news .best_goods_item .cart{display:inline-block;overflow:hidden;width:16px;height:16px;margin-left:24px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23757d86'%3E%3Cpath d='M16 1.4c3.057 0 5.548 2.42 5.663 5.45l.002.149L26.667 7c.47 0 .872.327.974.777l.02.114 2.333 21.334c.065.591-.399 1.108-.994 1.108H3c-.595 0-1.059-.517-.994-1.108L4.339 7.89c.056-.507.484-.891.994-.891l5-.001.004-.15C10.452 3.82 12.943 1.4 16 1.4zm9.769 7.599l-4.103-.001v1.669c0 .552-.447 1-1 1-.512 0-.935-.386-.993-.884l-.006-.116-.001-1.669h-7.333v1.669c0 .552-.447 1-1 1-.513 0-.935-.386-.993-.884l-.007-.116V8.998l-4.103.001-2.115 19.334h23.769L25.769 8.999zM16 3.4c-1.96 0-3.56 1.537-3.662 3.472l-.003.127h7.329l-.002-.127C19.56 4.937 17.96 3.4 16 3.4z' transform='translate(-844.000000, -1170.000000) translate(844.000000, 1170.000000)'/%3E%3C/g%3E%3C/svg%3E");background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:16px}
.wrap_store_news .best_goods_item .like{display:inline-block;overflow:hidden;width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23757d86'%3E%3Cpath d='M22.997 2.6c-1.898 0-3.705.615-5.189 1.734l-.276.247c-.454.423-.878.897-1.277 1.428l-.252.346-.074-.106c-.495-.697-1.024-1.297-1.587-1.798C12.789 3.244 10.944 2.6 9.003 2.6c-4.766 0-8.63 3.864-8.63 8.63 0 1.687.485 3.304 1.383 4.69.58 1.068 1.384 2.243 2.413 3.526l.49.599c.085.101.17.203.258.305l.539.622.28.317.587.645c.201.217.407.437.618.66l.65.675.337.343.698.698.361.354.745.72.778.736.809.75.84.766c.143.13.287.259.433.389l.888.788.92.804.952.819c.373.318.923.318 1.296 0l.952-.819.92-.804.888-.788.857-.774.825-.758.794-.744.384-.366.747-.722.714-.706.345-.348.667-.684.636-.67.603-.654c.196-.216.387-.43.572-.64l.541-.626c1.4-1.648 2.463-3.14 3.19-4.48.859-1.319 1.345-2.936 1.345-4.622 0-4.767-3.865-8.631-8.631-8.631zm0 1.995c3.665 0 6.636 2.97 6.636 6.636 0 1.298-.373 2.539-1.064 3.604l-.133.239c-1.198 2.111-3.292 4.655-6.283 7.634l-.736.723-.77.74-.804.756-.415.385-.856.781-.44.397-.909.807L16 28.36l-.28-.241c-.313-.27-.619-.538-.92-.802l-.886-.787c-.29-.26-.574-.516-.853-.77l-.82-.755-.397-.371-.771-.73-.738-.715c-.601-.588-1.168-1.16-1.7-1.715l-.623-.657c-.303-.325-.594-.644-.872-.956l-.54-.617C5.204 17.62 4.16 16.172 3.47 14.9c-.73-1.131-1.103-2.372-1.103-3.67 0-3.665 2.971-6.636 6.636-6.636 1.494 0 2.91.494 4.064 1.39.704.628 1.409 1.556 2.057 2.745.378.692 1.37.694 1.75.004.674-1.225 1.405-2.173 2.187-2.85 1.089-.817 2.475-1.289 3.936-1.289z' transform='translate(-844.000000, -1264.000000) translate(100.000000, 1264.000000) translate(744.000000, 0.000000)'/%3E%3C/g%3E%3C/svg%3E");background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:16px}
.wrap_store_news .best_goods_item .like.active{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23ff5753'%3E%3Cpath d='M22.997 2.6c-1.898 0-3.705.615-5.189 1.734l-.276.247c-.454.423-.878.897-1.277 1.428l-.252.346-.074-.106c-.495-.697-1.024-1.297-1.587-1.798C12.789 3.244 10.944 2.6 9.003 2.6c-4.766 0-8.63 3.864-8.63 8.63 0 1.687.485 3.304 1.383 4.69.58 1.068 1.384 2.243 2.413 3.526l.49.599c.085.101.17.203.258.305l.539.622.28.317.587.645c.201.217.407.437.618.66l.65.675.337.343.698.698.361.354.745.72.778.736.809.75.84.766c.143.13.287.259.433.389l.888.788.92.804.952.819c.373.318.923.318 1.296 0l.952-.819.92-.804.888-.788.857-.774.825-.758.794-.744.384-.366.747-.722.714-.706.345-.348.667-.684.636-.67.603-.654c.196-.216.387-.43.572-.64l.541-.626c1.4-1.648 2.463-3.14 3.19-4.48.859-1.319 1.345-2.936 1.345-4.622 0-4.767-3.865-8.631-8.631-8.631z' transform='translate(-1700.000000, -1264.000000) translate(100.000000, 1264.000000) translate(1600.000000, 0.000000)'/%3E%3C/g%3E%3C/svg%3E%0A");background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:16px}

.content_store_news.type_only{height:auto;margin-top:0}
.content_store_news.type_only .best_goods_wrap{height:auto}
.content_store_news.type_only .best_goods_list{display:block;}
.content_store_news.type_only .best_goods_item{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;width:100%;min-height:76px;height:auto;margin:28px 0 0 0;padding-left:90px}
.content_store_news.type_only .best_goods_item:first-of-type{margin:0}
.content_store_news.type_only .best_goods_item .img_thumb{overflow:hidden;position:absolute;top:0;left:0;width:76px;height:76px;border-radius:4px}
.content_store_news.type_only .best_goods_item .img_thumb .rank_txt{position:absolute;top:0;left:0;width:15px;height:15px;background:#131518;color:#fff;font-size:9px;font-weight:500;line-height:15px;text-align:center;}
.content_store_news.type_only .best_goods_item .info{width:100%;margin:0;padding-right:34px}
.content_store_news.type_only .best_goods_item .bx_price{display:inline-block;margin:0;vertical-align:middle}
.content_store_news.type_only .best_goods_item .del_txt{display:inline-block;margin:0 0 0 4px;vertical-align:middle}
.content_store_news.type_only .best_goods_item .btn_group{margin:0}
.content_store_news.type_only .best_goods_item .like{position:absolute;top:13px;right:0}
.content_store_news.type_only .best_goods_item .cart{position:absolute;top:49px;right:0}
.content_store_news.type_only .best_goods_item .prdt_name{max-height:30px;-webkit-line-clamp:2}

.ly_coupon_down .popInner{border-radius:10px 10px 0 0}
.layerBtm.ly_coupon_down .popLayerArea .popHeader{padding:0 15px;border:0}
.layerBtm.ly_coupon_down .popLayerArea .popHeader h1.popTitle{padding:19px 0 20px;font-size:18px;line-height:21px}
.layerBtm.ly_coupon_down .popLayerArea .popHeader .btnClose{top:20px;right:15px}
.layerBtm.ly_coupon_down .popContainer{text-align:center}
.ly_coupon_down .area_barcode{padding:20px 0;border:1px solid #dadde0}
.ly_coupon_down .area_barcode .bx_barcode_img{width:263px;height:70px;}
.ly_coupon_down .area_barcode .bx_barcode_num{margin-top:4px;font-size:12px;font-weight:bold;text-align:center;letter-spacing:4px;line-height:12px;color:#555}
.ly_coupon_down .bx_info{margin-top:20px}
.ly_coupon_down .bx_info .txt{font-size:16px;line-height:20px;color:#131518;}
.ly_coupon_down .bx_info .sub_txt{margin-top:2px;font-size:14px;line-height:17px;color:#757d86}
.ly_coupon_down .bx_info .date{margin-top:12px;font-size:14px;line-height:17px;color:#757d86;letter-spacing:0}
.ly_coupon_down .bx_btn{padding:30px 0;font-size:14px;line-height:17px;color:#757d86;letter-spacing:0}
.ly_coupon_down .bx_btn button{display:block;width:100%;padding:14px 0 13px;border-radius:4px;font-size:14px;line-height:17px}
.ly_coupon_down .bx_btn .btn_confirm{background:#9bce26;color:#fff}
.ly_coupon_down .bx_btn .btn_disabled{background:#c9cdd2;color:#fff}
.ly_coupon_down .bx_btn .alert_txt{margin-top:10px;font-size:13px;color:#f81542;line-height:16px}
.ly_coupon_down .bx_notice{padding:20px 15px;background:#f0f1f4}
.ly_coupon_down .bx_notice .notice_tit{font-size:12px;color:#757d86;line-height:15px}
.ly_coupon_down .bx_notice .notice_list{margin-top:10px}
.ly_coupon_down .bx_notice .notice_item{margin-top:5px;padding-left:7px;font-size:12px;color:#757d86;line-height:15px;text-indent:-7px;}
.ly_coupon_down  .bx_notice .notice_item:before{display:inline-block;margin:6px 5px 0 0;width:2px;height:2px;background:#757d86;vertical-align:top;content:''}
.ly_coupon_down .bx_notice .notice_item:first-of-type{margin:0}

/* 202201 주문/결제 스쿼드 : 택배사 파업 안내 배너 */
#mContents .conBanner {width:100%; margin-top:10px; border-top:1px solid #e5e5e5; overflow:hidden;}
#mContents .conBanner img {width:100%; height:auto;}
/* //202201 주문/결제 스쿼드 : 택배사 파업 안내 배너 */
/* 2022-01-17 리뷰 블라인드 추가 :: s */
.blind-box {position:relative;min-height:158px;}
.blind-box--blur > div,
.blind-box--blur > p {filter:blur(3px);}
.blind-box--blur .blind-box-item {filter:blur(0);z-index:10;}
.blind-box-item {display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:-0.5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 1px);background-color:rgba(0,0,0,0.8);border-radius:4px;}
.blind-box-item__message {font-size:14px;font-weight:400;text-align:center;color:#fff;letter-spacing:0;line-height:1.25}
.blind-box-item__button {display:inline-block;min-width:169px;height:42px;line-height:42px;margin-top:10px;padding:0 28px;line-height:42px;font-size:14px;font-weight:700;text-align:center;letter-spacing:0;color:#fff;background-color:#99a1a8;border-radius:4px;}
.blind-box-item__info {display:block;font-size:11px;font-weight:500;color:#b2b8be;margin-top:8px;line-height:12px;letter-spacing:0;background:url(/mc-static-root/image/etc/ico_gray_info_bg_wh.png) no-repeat center left / 12px;padding-left:16px;}
.dimmed-thumb-relative {position:relative;}
.dimmed-thumb {display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px;font-weight:700;letter-spacing:0;z-index:1;}
.dimmed-thumb--wh {color:#757d86;background-color:rgba(255,255,255,.5);}
.badge_gray {display:inline-block;vertical-align:top;line-height:1;min-width:49px;padding:3px 4px;border-radius:2px;background-color:#b2b8be;font-size:11px;font-weight:400;letter-spacing:0;color:#fff;margin-top:10px;}
.collection_form_box .my_review_list .blind-box {min-height:100px;}
.collection_form_box .my_review_list .blind-box-item {position:absolute;top:-2px;left:-5px;width:calc(100% + 10px);height:calc(100% + 4px);}
.collection_form_box .my_review_list .info_wrap .dimmed-thumb {width:76px;height:76px;border-radius:4px;font-size:13px;font-weight:700;}
.collection_form_box .my_review_list .info_wrap .badge_gray {margin-top:5px;}
/* 2022-01-17 리뷰 블라인드 추가 :: e */
/* 20220126 리뷰수정하기 드로우 팝업 :: s */
.review-drawer {position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:100;}
.review-drawer:after {content:''; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color: rgba(0,0,0,.8);}
.review-drawer__inner {position:absolute; width:100%; background-color:#fff; border-top-left-radius:18px; border-top-right-radius:18px; padding: 40px 15px 15px; z-index:101;}
.review-drawer__message > strong {font-size: 20px; font-weight: 700; line-height:1.35; letter-spacing:0; color:#131518;}
.review-drawer__message > p {font-size:16px; font-weight:400; line-height:22px; letter-spacing:0; color:#1b1d1f; margin-top:10px;}
.review-drawer__button {display:flex; justify-content:space-between; margin-top:30px;}
.review-drawer__button .button-primary {width:100%; height:42px; font-size:14px; font-weight:700; border-radius:4px; background-color:#9ac75b; color:#fff;}
.review-drawer__button .button-primary--outlined {background-color:#fff; color:#9ac75b; border:1px solid #9ac75b;}
.review-drawer__button button + button {margin-left:15px;}
.review-drawer--bottom .review-drawer__inner {left:0; bottom:0;}
/* 20220126 리뷰수정하기 드로우 팝업 :: e */

/* 20220215 기획전 slider banner 추가 */
.spacer-px15 {padding: 0 15px;}

#mContents #giftHallWrap h2.section-title {width: 100%;font-size: 16px;color: #131518;}
#mContents #giftHallWrap .section-container.planshop-container {border-top: none;}

.section-container .planshop-swiper {padding: 0 15px 20px;color: #131518;}
.section-container .planshop-swiper .swiper-wrapper {display: flex;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide {flex-shrink: 0;display: flex;flex-direction:column;width: 100%;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide .thumbnail {overflow: hidden;position: relative;width: 100%;height: 180px;border-radius: 6px;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide .thumbnail img {min-height: 100%;vertical-align: top;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide .info {margin-top: 16px;opacity: 0;transition: opacity .4s ease;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide .info strong {display: block;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide .info p {margin-top: 5px;font-size: 14px;line-height: 1.43;}
.section-container .planshop-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .info {opacity: 1;}
.section-container .planshop-swiper .swiper-pagination {position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;font-size: 0;line-height: 0;}
.section-container .planshop-swiper .swiper-pagination span {display: inline-block;width: 6px;height: 6px;margin: 0 4px;border-radius: 50%;background-color: #dadde0;}
.section-container .planshop-swiper .swiper-pagination span.swiper-pagination-bullet-active {background-color: #000;}

/***** 주문/결제 스쿼드 - 마이페이지 flag style *****/
#mContainer .mypage-flag-apply .icon-flag {display: inline-block;height:18px;padding: 0 5px;border-radius: 2px;vertical-align: 1px;font-size: 11px;line-height: 18px;color: #e95294;background-color: #f0f1f4;}
#mContainer .mypage-flag-apply .icon-flag.color-style1 {color: #ff5753}

/* 마이페이지 메인 */
#mContainer .memberBox .boxw .state_delivery.mypage-flag-apply li dl dd span:after {content: none;}
#mContainer .memberBox .boxw .state_delivery.mypage-flag-apply li dl dd em.icon-flag {margin-right: 2px;}

/* 마이페이지 상품 리스트(주문/배송 조회, 취소/반품/교환 내역) */
#mContainer .mypage-flag-apply .line_box .head .opt > .icon {margin-left: 12px;}
#mContainer .mypage-flag-apply .line_box .head .opt > .icon span.icon-flag {margin-top: -3px;vertical-align: top;}

/* 마이페이지 상품상세 */
#mContainer .order_info_area.mypage-flag-apply span.icon-flag,
#mContainer .order_info_area.mypage-flag-apply span.gp-flag-delivery {background-image: none;}
#mContainer .order_info_area.mypage-flag-apply span.icon-flag {margin-left: 10px;}
#mContainer .order_info_area.mypage-flag-apply span.gp-flag-delivery {margin-left: 0;}

/***** 선물하기 스쿼드 - CJOYPF-278 ~ CJOYPF-281 : 선물하기관 타이틀 통일 *****/
div.title-group.spacer-type1 {padding: 16px 0 15px;}
div.title-group.opener h2 {position: relative;display: inline-block;}
div.title-group.opener h2 .viewer {position: absolute;right: 0;top: 0;}
div.title-group h2.size-16 {font-size: 16px;}
div.title-group h2.size-18 {font-size: 18px;line-height: 24px;}
div.title-group h2.color-131518 {color: #131518;}
div.title-group h2.color-000 {color: #000;}
div.title-group h2.size-16 span,
div.title-group span.desc {display: block;font-weight: 400;font-size: 13px;color: #555;}

#mContents .gift_card_heart .gift_card_heart_list,
#mContents .gift_card_heart .gift_card_heart_more {padding-left: 15px;padding-right: 15px;}
#mContents #giftHallWrap .conBoxs.tabMenuWrap {border-color: #f6f7f9;}

#mContents .submain-gift.giftNew #giftHallWrap .conBoxs.giftBestWrap .goods_hor.type1 ul li .info i,
#mContents .submain-gift.giftNew .prod-list .goods_hor.type1 ul li .info i {position: static;width: auto;background-color: transparent;}

/* 선물하기관 section 여백 설정 */
#mContents .submain-gift.giftNew .conBoxs.olive-theme-banner {padding-bottom: 20px;}
#mContents .submain-gift.giftNew #giftHallWrap .conBoxs.searchSort {padding-top: 16px;}
#mContents .submain-gift.giftNew #giftHallWrap .conBoxs.giftBestWrap,
#mContents .submain-gift.giftNew .gift_card_heart,
#mContents .submain-gift.giftNew .gift_brand {padding-top: 35px;}
#mContents .submain-gift.giftNew #giftHallWrap .section-container.planshop-container {padding-top: 25px;}
#mContents .submain-gift.giftNew .innerBoxw.gift-theme-container {padding-bottom: 20px;}
#mContents .submain-gift.giftNew .innerBoxw.gift-theme-container .title-group .btnPageMv {top: 13px;}
#mContents .submain-gift.giftNew .innerBoxw.gift-theme-container .sel_theme {margin-top: 0;}
#mContents .submain-gift.giftNew .gthema_list.giftNew_cate .inner>li,
#mContents .submain-gift.giftNew .gthema_list.giftNew_cate .inner>li .box {animation: none !important;}
#mContents .submain-gift.giftNew .gift_brand {padding-bottom: 35px;}

/* 선물하기, 주문/결제 관련 common */
div.button-group {position: relative;width: 100%;font-size: 14px;line-height: normal;}
.button-set {font-size: inherit;line-height: inherit;color: inherit;}
button.button-set {border: none;background-color: transparent;}
a.button-set {display: inline-block;}
.button-set.full-size {width: 100%;text-align: center;}
.button-set.rounding-4 {border-radius: 4px;}
.button-set.rounding-16 {border-radius: 16px;}
.button-set.line-1b1d1f {border: 1px solid #1b1d1f;}
.button-set.line-b2b8be {border: 1px solid #b2b8be;}
.button-set.line-dadde0 {border: 1px solid #dadde0;}
.button-set.line-c9cdd2 {border: 1px solid #c9cdd2;}
.button-set.line-ddd {border: 1px solid #ddd;}
.button-set.bg-9ac75b {color: #fff;background-color: #9ac75b;}
.button-set.h-34 {height: 34px;}

.button-group.link-location {background-color: #fff;}
.button-group.link-location .button-set {padding: 14px 0 12px;text-align: center;}
.button-group.link-location .back {width: 110px;}
.button-group.link-location .request {flex: 1;height: 50px;margin-left: 10px;font-weight: 700;font-size: 16px;}
.button-group.double .button-set {width: 49%;}

.flex-layout {display: flex;}
.flex-layout.justify-between {justify-content: space-between;}
.flex-layout.justify-center {justify-content: center;}
.flex-layout.align-center {align-items: center;}

.toggle-list {font-size: 14px;;color: #131518;}
.toggle-list > li {margin-top: 17px;}
.toggle-list .view {display: flex;align-items: center;}
.toggle-list .view input[type=checkbox],
.toggle-list .view label {flex: none;}
.toggle-list .view .switch {font-size: 0;line-height: 0;color: transparent;}
.toggle-list .hidden {padding: 15px;margin-top: 10px;border-radius: 5px;font-size: 13px;background-color: #f0f1f4;}
.toggle-list .open .hidden {display: block;}
.toggle-list > li.divider-line {position: relative;padding-top: 17px;}
.toggle-list > li.divider-line::after {content:'';display: block;position: absolute;left: 0; top: 0;right: 0;width: 98%;height: 1px;margin: 0 auto;background-color: #e5e5e5;}
.toggle-list.flag-arrow .view .switch {width: 18px;height: 18px;margin-left: auto;transform:rotate(-180deg);background: url('/mc-static-root/image/comm/ico_arrow32x20_on.png') no-repeat 50% 50%;background-size: 11px auto;}
.toggle-list.flag-arrow .open .view .switch {background-image: url('/mc-static-root/image/comm/ico_arrow32x20_off.png');}

ul.bullet-list.dot > li {position: relative;}
ul.bullet-list.dot > li:after {content: '';position: absolute;background-repeat: no-repeat;background-position: 0 0;}
ul.bullet-list.dot.type1 > li {padding-left: 8px;}
ul.bullet-list.dot.type1 > li:after {left: 0;top: 8px;width: 4px;height: 4px;background-image: url('/mc-static-root/image/comm/ico_dot.png');background-size: 4px auto;}

.slide-popup-wrap {overflow: hidden;position: fixed;left: 0;bottom: 0;width: 100%;height: 0;z-index: 100;}
.slide-popup-wrap .popup-inner {position: absolute;left: 0;bottom: 0;width: 100%;background-color: #fff;}
.slide-popup-wrap .popup-inner .popup-header {position: relative;border-bottom: 1px solid#e6e6e6;}
.slide-popup-wrap .popup-inner .popup-header .title-group h2 {font-size: 18px;}
.slide-popup-wrap .popup-inner .popup-header button.popup-close {position: absolute;right: 12px;top: 50%;width: 20px;height: 20px;margin-top: -10px;font-size: 0;line-height: 0;color: transparent;text-indent: -9999px;background: url('/mc-static-root/image/comm/btn_pop_close_20.png') no-repeat 50% 50%;background-size: 100%;}
.slide-popup-wrap .popup-inner .popup-contents {padding: 20px;line-height: normal;color: #131518;}
.slide-popup-wrap .popup-inner .button-group a.popup-close,
.slide-popup-wrap .popup-inner .button-group button.popup-close {height: 50px;}
.slide-popup-wrap .popup-inner .button-group a.popup-close {line-height: 50px;}
.slide-popup-wrap.rounding-type1 .popup-inner {border-radius: 18px 18px 0 0;}

/* 마이페이지 > 선물함 */
.gp-gift-box-list.pickup-container {background-color: #f0f1f4;}
.gp-gift-box-list.pickup-container .gp-gift-box-notice .gp-icon-notice span {background-image: url('/mc-static-root/image/svg/ico-info-circle-12x12.svg');}
.gp-gift-box-list.pickup-container .my_order_list .order_status > span {font-size: 13px;}
.gp-gift-box-list.pickup-container .my_order_list .order_status .btn_box .txt .btnGrayH28 {width: auto;height: 34px;padding: 0 20px;border-color: #b2b8be;font-weight: 400;font-size: 14px;color: #50585f;}
.gp-gift-box-list.pickup-container .my_order_list .gp-gift-detail-info .row,
.gp-gift-box-list.pickup-container .my_order_list .gp-gift-detail-info .row .info-tit {color: #131518;}
.gp-gift-box-list.pickup-container .my_order_list .gp-gift-detail-info .row .info-txt b {font-weight: 400;}
.gp-gift-box-list.pickup-container .my_order_list > li.is-active {border-color: #fff;}

/***** 주문하기 스쿼드 - CJOYPG-552 : 주문서 > 결제대행동의 간소화 *****/
.mlist-order .list > li.save-user-setup {padding: 20px 15px;margin: 0;border-top: 8px solid #f0f1f4;}
.mlist-order .list > li.save-user-setup label {font-size: 13px;color: #757d86;}
.mlist-order .list > li.save-user-setup input[type="checkbox"].chk23 {width: 22px;height: 22px;background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x.png');background-color: #fff !important;background-size: 22px auto;}
.mlist-order .list > li.save-user-setup input[type="checkbox"].chk23:checked {background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x_black_checked.png');}
.mlist-order .list > li.terms.simple-agree-list {margin: 0;border-top: 1px solid #f5f5f5;}
.mlist-order .list > li.terms.simple-agree-list > .area-terms {padding: 0;}
.mlist-order .list > li.terms.simple-agree-list > .area-terms div.rules-viewer {min-height: auto;padding: 26px 0;font-size: 14px;line-height: normal;color: #131518;}
.mlist-order .list > li.terms.simple-agree-list > .area-terms div.rules-viewer button.button-set.switch {width: 20px;height: 20px;margin: 0 0 1px 4px;text-indent: -9999px;font-size: 0;line-height: 0;background: url('/mc-static-root/image/comm/icon-arrow-down-20-2x.png') no-repeat 0 0;background-size: 20px auto;}
.mlist-order .list > li.terms.simple-agree-list.open > .area-terms div.rules-viewer button.button-set.switch {background-image: url('/mc-static-root/image/comm/icon-arrow-up-20-2x.png');}
.mlist-order .list > li.terms.simple-agree-list .area-ac-conts {color: #757d86;}
.mlist-order .list > li.terms.simple-agree-list .area-ac-conts .area-terms {border-radius: 4px;background-color: rgba(240, 241, 244, 0.5);}
.mlist-order .list > li.terms.simple-agree-list .area-ac-conts .area-terms h2 {color: #131518;}
.mlist-order .list > li.terms.simple-agree-list .area-ac-conts .area-terms ul li {font-size: 13px;line-height: normal;}
.mlist-order .list > li.terms.simple-agree-list .service-rules li {display: flex;justify-content: space-between;align-items: center;}
.mlist-order .list > li.terms.simple-agree-list .service-rules li strong {font-weight: 400;}
.mlist-order .list > li.terms.simple-agree-list .service-rules li .btn {float: none;border: none;line-height: inherit;}
.mlist-order .list > li.terms.simple-agree-list .service-rules li .btn::after {bottom: 0;}
.mlist-order .ButtonPayment button.btnpay-amount span {font-size: 16px;vertical-align: baseline;}

/***** 선물하기 스쿼드 - CJOYPF-297 : 해상도 375 이상일 경우 띠배너, 기획전 배너 고정 높이 해제 *****/
@media screen and (min-width: 375px) {
	.submain-gift.giftNew .olive-theme-banner .bannerSwiper {height: auto;max-height: none;min-height: auto;}
	.submain-gift.giftNew .olive-theme-banner .bannerSwiper .swiper-wrapper .swiper-slide img {height: auto;}
	.section-container .planshop-swiper .swiper-wrapper .swiper-slide .thumbnail {height: auto;}
}

/***** 선물하기 스쿼드 : CJOYPF-141 옵션 선택 가능한 선물을 받아 선물 수락, 거절 페이지에서 옵션 변경 팝업의 UI 깨지는 현상 *****/
.popContainer .select_box.giftOptions .select_opt span.color {display: none;}

/* 리뷰 : SNS 공유하기*/
/* 아이폰 안전영역 포함 */
.popLayerMenu #selectReportBlockPopup.menu_inner #user_share.btn_menu {padding-bottom: calc(18px + env(safe-area-inset-bottom));padding-bottom: calc(18px + constant(safe-area-inset-bottom));}
.review-bottom-popup {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 900}
/* .review-toast-popup:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8);} */
.review-bottom-popup__inner {position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff; border-top-left-radius: 18px; border-top-right-radius: 18px; overflow: hidden; z-index: 910;}
.review-bottom-popup-header {height: 60px; display: flex; align-items: center; justify-content: space-between;}
.review-bottom-popup-list {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding: 0 20px 25px;}
.review-bottom-popup-list li {width: 33.33%; height: 60px; margin: 15px 0;}
.review-bottom-popup-list li a {display: block; width:60px; margin: 0 auto;}
.review-bottom-popup-list li img {width: 60px; height: 60px;}
.review-bottom-popup-header__tit {font-size: 18px; font-weight: 700; color: #131518; padding-left: 15px;}
.review-bottom-popup-header__button {width: 50px; height: 100%; background: url('../image/common/icon_sns_close.png') no-repeat center / 20px;}
/* .review-bottom-popup.type-column {display: block;}
.review-bottom-popup.type-column li a {display: flex; align-items: center; font-size: 16px; font-weight: 400; color: #131518; padding: 0 20px; height: 54px;}
.review-bottom-popup.type-column .review-bottom-popup-header {height: 40px;}
.review-bottom-popup.type-column .review-bottom-popup-header__button {background-position: center bottom;} */
.review-toast-popup {position: fixed; bottom: -37px; left: 50%; opacity: 0; transform: translateX(-50%); border-radius: 4px; overflow: hidden; z-index: 999;}
.review-toast-popup {position: fixed; bottom: -37px; left: 50%; opacity: 0; transform: translateX(-50%); border-radius: 4px; overflow: hidden; z-index: 999; white-space: nowrap;}/* 한줄 */
.review-toast-popup.open {bottom: 60px; opacity: 1; transition: all 0.3s ease-in;}
.review-toast-popup.close {bottom: -37px; opacity: 0; transition: all 0.4s ease-out;}
.review-toast-popup__inner {display: flex; padding: 9px 20px; align-items: center; font-size: 13px; font-weight: 400; background-color: rgba(0, 0, 0, 0.8); color: #fff; letter-spacing: 0;}
.review-bottom-popup--dimmed {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.3); z-index: 900;}

/***** 주문/결제 스쿼드 - CJOYPG-320 : 체크박스 디자인 변경 관련 *****/
input[type="checkbox"].check-style {background-repeat: no-repeat;background-position: 0 0;}
input[type="checkbox"].check-style.type1 {width: 22px;height: 22px;background-color: #fff !important;background-size: 22px auto;background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x.png');}
input[type="checkbox"].check-style.type1:checked {background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x_black_checked.png');}
input[type="checkbox"].check-style.type1:disabled {background-color: #f6f6f6 !important;}
input[type="checkbox"].check-style.type1:checked:disabled {background-color: transparent !important;background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x_checked_disabled.png');}
/* 체크박스 : 반품상품 선택페이지(getCancelForm) */
.my_order_list.my_order_list2 .order_chk input[type="checkbox"].chkSmall {width: 22px;height: 22px;background-color: #fff !important;background: url('/mc-static-root/image/comm/icon-checkbox-22@2x.png') no-repeat 0 0;background-size: 22px auto;}
.my_order_list.my_order_list2 .order_chk input[type="checkbox"].chkSmall:checked {background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x_black_checked.png');}
.my_order_list.my_order_list2 .order_chk input[type="checkbox"].chkSmall:disabled {background-color: #f6f6f6 !important;}
.my_order_list.my_order_list2 .order_chk input[type="checkbox"].chkSmall:checked:disabled {background-color: transparent !important;background-image: url('/mc-static-root/image/comm/icon-checkbox-22@2x_checked_disabled.png');}

/***** 선물하기 스쿼드 - CJOYPF-338 : 선물하기관 (홈화면 메인이미지, 영역별 네비 추가) *****/
.move-link {padding-bottom: 20px;background-color: #fff;}
.move-link .inner {position: relative;height: 44px;border-bottom: 1px solid #f0f1f4;background-color: #fff;}
.move-link .inner a {display: inline-block;font-size: 14px;color: #99a1a8;transition: color .2s ease;}
.move-link .inner a.on {font-weight: 700;color: #131518;}
.move-link .inner span.bar {position: absolute;left: 0;bottom: -1px;height: 2px;background-color: #131518;transition: all 0.2s ease-in-out;}
.move-link.fix {height: 64px;padding-bottom: 0;}
.move-link.fix .inner {position: fixed;left: 0;top: 0;width: 100%;z-index: 11;}

/* 테마 네비 */
.gift-search-list .theme-category-menu {position: relative;z-index: 10;}
.gift-search-list .theme-category-menu .swiper-container {width: 100%;height: 51px;background: #fff url('/mc-static-root/image/comm/bg-line-15x1-f0f1f4.png') repeat-x  0 100%;}
.gift-search-list .theme-category-menu .swiper-container .swiper-wrapper {z-index: 10;}
.gift-search-list .theme-category-menu .swiper-slide {margin: 0;font-size: 14px;color: #99a1a8;white-space: nowrap;transition: all 0.2s ease-in-out;}
.gift-search-list .theme-category-menu .swiper-slide.on {font-weight: 700;color: #000;}
.gift-search-list .theme-category-menu.fix {padding-top: 51px;}
.gift-search-list .theme-category-menu.fix .swiper-container {position: fixed;left: 0;top: 44px;}
.gift-search-list .theme-category-menu span.bar {position: absolute;left: 0;bottom: 0;height: 2px;background-color: #131518;transition: all 0.2s ease-in-out;}

/***** 선물하기 스쿼드 - CJOYPF-336 : 메시지카드 테마 신설 및 종류 추가 디자인 *****/
.messagecard-selector .messagecard-category-swiper.swiper-container {}
.messagecard-selector .messagecard-category-swiper.swiper-container.not-swiper {display: flex;justify-content: center;}
.messagecard-selector .messagecard-category-swiper .swiper-wrapper {display: flex;touch-action: none;}
.messagecard-selector .messagecard-category-swiper .swiper-slide  {display: inline-block;height: 32px;padding: 0 16px;margin-left: 10px;border: solid 1px #dadde0;border-radius: 16px;font-size: 13px;white-space: nowrap;background-color: transparent;}
.messagecard-selector .messagecard-category-swiper .swiper-slide:first-child {margin-left: 0;}
.messagecard-selector .messagecard-category-swiper .swiper-slide.on {border-color: #1b1d1f;color: #131518;}
.messagecard-selector .card-thumb-list.swiper-container {padding: 15px 15px 20px;}
.messagecard-selector .card-thumb-list .swiper-wrapper {left: auto;display: flex;}
.messagecard-selector .card-thumb-list .swiper-slide {position: relative;width: 90px;min-width: 90px;height: 60px;} /* min-width attribute ie only */
.messagecard-selector .card-thumb-list .swiper-slide.swiper-slide-active {width: 90px !important;margin-top: 0;}
.messagecard-selector .card-thumb-list .swiper-slide.on::after,
.messagecard-selector .card-thumb-list .swiper-slide.swiper-slide-active::after {content: '';position: absolute;left: 0;top: 0;width: 88px;height: 58px;border: 1px solid #000;border-radius: 5px;z-index: 100;}
.messagecard-selector .card-thumb-list.stopped .swiper-slide {margin-right: 10px;}
.mlist-order .list > li.messagecard-selector .area-conts {border-top: none;}
.mlist-order .list > li.messagecard-selector .area-conts .msg-gift-wrap .select-card-image {transition: background-image .3s;}

/* 선물하기 스쿼드 - 메인 Pagination Style */
.submain-gift.giftNew .olive-theme-banner .swiper-pagination-bullets {position: static;height: 6px;margin-top: 15px;}
.submain-gift.giftNew .olive-theme-banner .swiper-pagination-bullets .swiper-pagination-bullet {width: 6px;height: 6px;margin: 0 4px;border-radius: 50%;background-color: #dadde0;}
.submain-gift.giftNew .olive-theme-banner .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #000;}

/***** 선물하기 스쿼드 : CJOYPF-333 - 상품 테마 영역 대체 및 영역 신설 *****/
.submain-gift.giftNew .gift-search-list {position: relative;padding-top: 45px;background-color: #fff;}
.submain-gift.giftNew .gift-search-list .theme-list-container .sections .goods_ver.type2 .goods-list-container {padding-top: 0;}
