@charset "utf-8";

@font-face {
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    src:local(Montserrat-Light),
    	url(/mc-static-root/fonts/Montserrat-Light.woff2) format("woff2"),
        url(/mc-static-root/fonts/Montserrat-Light.woff) format("woff");
}
@font-face {
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    src:local(Montserrat),
    	url(/mc-static-root/fonts/Montserrat-Regular.woff2) format("woff2"),
        url(/mc-static-root/fonts/Montserrat-Regular.woff) format("woff");
}
@font-face {
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    src:local(Montserrat-SemiBold),
    	url(/mc-static-root/fonts/Montserrat-SemiBold.woff2) format("woff2"),
        url(/mc-static-root/fonts/Montserrat-SemiBold.woff) format("woff");
}
@font-face {
    font-family:'NotoSansCJKkr';
    font-style:normal;
    font-weight:400;
    src:local(NotoSansKR),
    	url(/mc-static-root/fonts/NotoSansKR-Regular.woff2) format("woff2"),
        url(/mc-static-root/fonts/NotoSansKR-Regular.woff) format("woff");
}
@font-face {
    font-family:'NotoSansCJKkr';
    font-style:normal;
    font-weight:500;
    src:local(NotoSansKR),
    	url(/mc-static-root/fonts/NotoSansKR-Medium.woff2) format("woff2"),
        url(/mc-static-root/fonts/NotoSansKR-Medium.woff) format("woff");
}
@font-face {
    font-family:'NotoSansCJKkr';
    font-style:normal;
    font-weight:700;
    src:local(NotoSansKR),
    	url(/mc-static-root/fonts/NotoSansKR-Bold.woff2) format("woff2"),
        url(/mc-static-root/fonts/NotoSansKR-Bold.woff) format("woff");
}
@font-face {font-family: 'Dovemayo-Medium'; src: url('/mc-static-root/fonts/dovemayo/Dovemayo-Medium.woff') format('woff'); font-weight: normal; font-style: normal;}

html, body {width:100%;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;overscroll-behavior: contain;}
body, h1, h2, h3, h4, h5, h6, div, p, span, strong, em, blockquote, pre, address,
ul, ol, li, dl, dt, dd, form, fieldset, input, select, label, textarea, img, a {margin:0; padding:0; border:0;}
body {background-color:#eee;color:#666;-webkit-text-size-adjust:none;}
ul, ol {list-style:none;}
table {border-spacing:0; border:0; border-collapse:collapse;}
img, input, select, textarea, button {border:0; vertical-align:top; color:#666;}
hr {display:none;}
a {color:#666; text-decoration:none;}
:focus:not(:focus-visible){outline:0;}
.js-focus-visible :focus:not(.focus-visible){outline:0;}
/* Safari 9.0+ (non-iOS) */
_:-webkit-full-screen:not(:root:root), :focus{outline:0;}

textarea {resize:none;}
* {box-sizing:border-box;letter-spacing:0;word-spacing:0;font-family:-apple-system,BlinkMacSystemFont,'AppleSDGothicNeo','NotoSansCJKkr','Roboto','Montserrat',sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;}/* [3570521] > [CJOYCOMM-360] 개선 요청 */
html {overflow-x:hidden;}
img {width:100%;font-size:0;line-height:0;text-indent:-9999px;}
.img.new img {width:auto;height:220px;}
label, input.button, input.submit , input.image, button {cursor:pointer;}
legend, #skip_navi {position:absolute; overflow:hidden; visibility:hidden; width:0; height:0; z-index:-1;}
caption {width:0;height:0;text-indent:-9999px;}
.mShow {display:block !important;}
.mHide {display:none !important;}
.scroll-none {overflow:hidden !important;}
.ftml{font-weight:400}
.ftmr{font-weight:500}
/* skip navigation */
#skip_navi {overflow:visible;visibility:visible;position:fixed;top:0;left:0;width:100%;z-index:100}
#skip_navi a {display:block;width:100%;height:0;background:#969937;font-size:0;line-height:0;text-align:center;color:#fff;font-weight:700}
#skip_navi a:focus {height:40px;font-size:16px;line-height:40px;}

.hidden{display:none}
.oyblind{overflow:hidden;position:absolute;top:0;left:0;clip:rect(0 0 0 0);width:0px;height:0px;margin:-1px;padding:0;border:0;}

/* 앱다운로드 유도배너 */
.header_banner {position:relative;width:100%;padding-right:48px;background-color:#676b7e;text-align:center}
.header_banner .hd_banner_cont {display:inline-block;height:48px;padding-left:42px;background:url(/mc-static-root/image/comm/ico_app.png) no-repeat left center;background-size:auto 32px;font-size:15px;color:#FFF;font-weight:700;vertical-align:middle;line-height:48px;}
.header_banner .hd_banner_close {position:absolute;top:0;right:0;width:48px;height:100%;background:#5e6174 url(/mc-static-root/image/comm/ico_close_24x24.png) no-repeat center;background-size:12px;font-size:0;}
.header_banner .hd_banner_cont .point {display:inline-block;color:#ffffac}

#mHeader {/*border-bottom:1px solid #e6e6e6;*/-webkit-transform:translateZ(0);}
#mHeader:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#dadde0;transform:scaleY(0.5);content:''}
.errorPage #mHeader:after{display:none;}
#titConts {display:none;position:absolute;z-index:-1;left:-100%;overflow:hidden;visibility:hidden;width:0;height:0;padding:0;font-size:0;border:0;background:transparent;}
#titConts h2 {color:#000;font-size:18px;text-align:center;line-height:28px;font-weight:bold !important;}
#titConts button {position:absolute;top:14px;left:12px;width:20px;height:20px;background:#fff url(/mc-static-root/image/comm/btn_back_200702.png) no-repeat 50%;background-size:9px 19px;font-size:0;text-indent:-99999px;line-height:0;}
#titConts .cnt,
.sHeader h2.tit span.cnt {font-weight:bold;font-size:18px;line-height:20px;color:#f27370;letter-spacing:0px;}
#titConts.titFix.on{position:fixed;top:0;left:0;}
#titConts.titFix.on+#mContents{padding-top:48px;}

#titConts2 {position:relative;width:100%;height:48px;padding:8px 0 0;border-bottom:1px solid #e6e6e6;background:#fff;z-index:10;}
#titConts2 h2 {color:#000;font-size:18px;text-align:center;line-height:28px;font-weight:bold !important;}
#titConts2 button {position:absolute;top:14px;left:20px;width:20px;height:20px;background:#fff url(/mc-static-root/image/comm/btn_back.png) no-repeat 0 0;background-size:20px 20px;font-size:0;text-indent:-99999px;line-height:0;}
#titConts2 .cnt {font-weight:bold;font-size:18px;line-height:20px;color:#f27370;letter-spacing:0px;}

#mWrapper {width:100%;height:100%;}
#mWrapper.bgWhite {background-color:#fff}
#mContents {background-color:#eee;}
#mContainer.mMain > #mContents {min-height:calc(100vh - (60px + 27px));}
#mSearchWrapper {width:100%;min-height:100%;background:#fff}
#mHeader {z-index:11;width:100%;background:#fff;}
#mHgroup {z-index:20;position:relative;overflow:hidden;width:100%;/*height:97px;*/}
#mHeader.mHome #mHgroup{background-color:#fff;}
#mHgroup h1 .logo {display:block;width:155px;height:30px;margin:17px auto 0;background:#fff url(/mc-static-root/image/comm/title_logo.png) no-repeat 50% 0;background-size:155px 27px;font-size:0;text-indent:-99999px;line-height:0;overflow:hidden;z-index:1;position:relative;}
#mHgroup .mAllmenu {display:inline-block;position:absolute;top:21px;left:20px;width:28px;height:22px;z-index:5;}
#mHgroup .mAllmenu button {width:28px;height:22px;font-size:0;text-indent:-99999px;line-height:0;}
#mHgroup .mAllmenu .allmenuOpen {background:url(/mc-static-root/image/comm/btn_allmenu.png) no-repeat 0 0;background-size:28px auto;}
#mHgroup .mAllmenu .allmenuOpen:focus {border:1px solid #a5c7fe;}
.allmenuClose {position:absolute;top:10px;right:-32px;width:24px;height:24px;font-size:0;line-height:0;text-indent:-9999px;}
#mHgroup .mBasket {display:inline-block;position:absolute;top:14px;right:20px;width:35px;height:35px;z-index:5;}
#mHgroup .mBasket .basket {width:35px;height:35px;background:url(/mc-static-root/image/comm/ico_basket.png) no-repeat 0 0;background-size:24px auto;text-indent:-99999px;}
#mHgroup .basket .cnt {display:block;overflow:hidden;position:absolute;top:0;right:-8px;width:18px;height:18px;border-radius:9px;font-size:11px;line-height:18px;color:#fff;text-align:center;background-color:#ff0000;z-index:2;text-indent:0;letter-spacing:-0.2px;font-weight:500}
#mHgroup .mAllSearch {position:relative;display:block;height:35px;margin:13px 15px 0;padding:0 15px;border-radius:17.5px;background:#f5f5f5;}
#mHgroup .mAllSearch > a {display:block;overflow:hidden;padding-right:52px;height:35px;line-height:35px;font-size:14px;color:#999;white-space:nowrap;text-overflow:ellipsis;}
#mHgroup .mAllSearch > button {position:absolute;top:0;text-indent:-9999px;}
#mHgroup .mAllSearch button.m_btn_sch {right:0;width:49px;height:35px;background:url(/mc-static-root/image/comm/ico_search3.png) no-repeat 50% 50%;background-size:19px auto;}
#mHgroup .mAllSearch button.m_btn_barcode {display:none}
#mHgroup .mAllSearch.app > a {padding-right:70px;}
#mHgroup .mAllSearch.app button.m_btn_sch {right:47px;width:35px;}
#mHgroup .mAllSearch.app button.m_btn_barcode {display:block;right:5px;width:43px;height:35px;background:url(/mc-static-root/image/comm/ico_barcode.png) no-repeat 50% 50%;background-size:auto 24px;}
#mHgroup .mAllSearch.app button.m_btn_barcode::before {content:'';display:inline-block;position:absolute;top:6px;left:0;background-color:#ddd;width:1px;height:24px;}

body#searchResult #mHeader {height:115px;padding-bottom:0;}
body#searchResult #mHgroup .mAllSearch {display:none;}
body#searchResult #mHgroup {height:110px;}
body#searchResult #mContainer #fixedSearch .mAllSearch {display:block;position:relative;height:35px;margin:15px 15px 0;padding:0 15px;border-radius:17.5px;background:#f5f5f5;}
body#searchResult #mContainer #fixedSearch .mAllSearch > a {display:block;overflow:hidden;padding-right:52px;height:35px;line-height:35px;font-size:14px;color:#999;white-space:nowrap;text-overflow:ellipsis;}
body#searchResult #mContainer #fixedSearch .mAllSearch > button {position:absolute;top:0;right:0;width:49px;height:35px;background:url(/mc-static-root/image/comm/ico_search3.png) no-repeat 50% 50%;background-size:19px 18px;text-indent:-9999px;}

body#searchResult #mcSearches {padding:0;}
body#searchResult #fixedSearch {z-index:12;display:block;position:absolute;top:50px !important;height:65px;width:100%;background:#fff;overflow:hidden;}
body#searchResult #fixedSearch #mSubGnb:before {display:none;}
body#searchResult #fixedSearch #mSubGnb {height:auto !important;margin-top:12px;border-bottom:0;border-top:0;}
body#searchResult #fixedSearch.fixArea #mSubGnb {margin-top:0;}
body#searchResult #fixedSearch #mSubGnb .search {width:auto;margin:0 15px 0;}
body#searchResult #fixedSearch.fixArea {position:fixed !important;top:0 !important;left:0;width:100%;height:53px;padding-top:12px;border-bottom:1px solid #e5e5e5;box-sizing:content-box;}

#mHgroup .mSearch {position:absolute;top:18px;right:65px;display:block;}
#mHgroup .mSearch button {width:24px;height:24px;background:url(/mc-static-root/image/comm/m_search.png) no-repeat 0 0;background-size:24px auto;font-size:0;line-height:0;}
#mHeader.ixHead {position:fixed;z-index:15;width:100%;height:142px;border:0;}
#mHeader.ixHead.mHome {background:rgba(255,255,255,0);}
#mHeader.ixHead.mHome .mAllSearch {background:#f5f5f5}
#mHeader.ixHead.mHome.change_top .mAllSearch {background:#f5f5f5}
#mHeader.subHead {background:#fff;padding-bottom:15px;}
#mHeader.subHead.detail {height:60px}
#mHeader.ixHead.scroll_down {transform:translate(0, -95px);-webkit-transform:translate(0,-95px);-ms-transform:translate(0,-95px);border-bottom:1px solid #e6e6e6;}
#mHeader.ixHead.scroll_down2 {transform:translate(0, -143px);-webkit-transform:translate(0,-143px);-ms-transform:translate(0,-143px);border-bottom:1px solid #e6e6e6;}
#mHeader.ixHead.change_top {background:#fff;border-bottom:1px solid #e6e6e6;}
#mHeader.ixHead.change_top #mGnb,
#mHeader.ixHead.scroll_down #mGnb,
#mHeader.ixHead.scroll_down2 #mGnb {background:#fff;}
#mHeader.lci.change_top #mGnb {height:44px}
#mContents.bgWhite {background-color:#fff}
#mSubGnb.fixed_area {position:fixed;top:0;left:0}
#mSubBanner+ #mSubGnb:before {display:none;}
#mHeader.ixHead~#mContainer #mFixTab {padding-top:3px;background:#fff}
#mFixTab+#mContents:before,
#titConts+#mContents:before,
#mHeader.subHead~ form>#mContainer>#mContents:before,
#mHeader.subHead~ #mContainer>#mContents:before,
#mHeader.subHead~ form~ #mContainer>#mContents:before,
#mHeader.mHome~ #mContainer>#mContents:before,
#mContainer #mSubGnb+#mContents:before {display:none;}
.fixArea {position:fixed !important;top:0;left:0;z-index:10;width:100%;}
#mLoading {position:fixed;z-index:100;}
.loading_ico{display:inline-block;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75px;height:50px;text-indent:-9999px;z-index:19;background:url(/mc-static-root/image/comm/loading_dot.png) no-repeat 0 0;background-size:100% auto}
.dim, .dims {display:none;position: fixed;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);content: '';opacity: 1;z-index:18;cursor:pointer;}
.dim.active {display:block; z-index:99;} /* 202112 선물하기 Squad 개선건 */
.allmenu {display:none;position: fixed;top: 0;left: -100%;background-color:#fff;z-index: 100;width:100%;height: 100%;}
.allmenu.show {display:block;}
#mLnb {overflow-y:scroll;width:100%;height:100%;background-color:#f5f5f5;-webkit-overflow-scrolling: touch;}
#mLnb .intro {overflow:hidden;position: -webkit-sticky;position: sticky;z-index:2;width:100%;height:50px;top:0;left:0;padding:0 0 0 20px;background:url(/mc-static-root/image/comm/lnb_intro.png) repeat-x 0 0;background-size:50% 50px;}
#mLnb .intro .rank {float:left;padding:16px 5px 0 0;font-weight:bold;font-size:13px;line-height:18px;}
#mLnb .intro .rank.gold {color:#c9af64;}
#mLnb .intro .rank.black{color:#fff;}
#mLnb .intro .rank.green {color:#11b761;}
#mLnb .intro .rank.baby {color:#fd709a;}

#mLnb .intro .name {float:left;padding:11px 0 0 0;color:#fff;font-weight:bold;font-size:20px;line-height:26px;}
#mLnb .intro .name .ellipsis{display:inline-block;overflow:hidden;max-width:83px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;vertical-align: top;}
#mLnb .intro .name em {font-style:normal;font-size:15px;}
#mLnb .intro .setup {position:absolute;top:12px;right:64px;width:26px;height:26px;background:url(/mc-static-root/image/comm/ico_setup51x51.png) no-repeat 0 0;background-size:100% 100%;font-size:0;text-indent:-99999px;line-height:0;}
#mLnb .intro .notice {display:inline-block;position:relative;position:absolute;top:12px;right:64px;width:26px;height:26px;background:url(/mc-static-root/image/comm/ico_notice.png) no-repeat 0 0;background-size:100% 100%;font-size:0;text-indent:-99999px;line-height:0;}
#mLnb .intro .notice.new em {display:inline-block;position:absolute;top:-8px;right:0;width:15px;height:15px;padding:0 2px 0 0;border-radius:20px;background:#ff0000;color:#fff;font-style:normal;font-weight:normal;font-size:9px;text-indent:0;text-align:center;line-height:15px;}
#mLnb .intro .linkLogin {float:left;width:90px;height:30px;border:1px solid #b4b4b4;border-radius:30px;margin-top:10px;font-weight:bold;font-size:13px;line-height:28px;color:#b4b4b4;text-align:center;}
#mLnb .intro .allmenuClose{position:absolute;top:12px;right:20px;}
#mLnb .shortcuts {overflow:hidden;width:100%;background-color:#fff;}
#mLnb .shortcuts li {float:left;width:50%;}
#mLnb .shortcuts li:nth-child(1) {border-bottom:1px solid #efefef;}
#mLnb .shortcuts li:nth-child(2) {border-left:1px solid #efefef;border-bottom:1px solid #efefef;}
#mLnb .shortcuts li:nth-child(3) {border-bottom:1px solid #efefef;}
#mLnb .shortcuts li:nth-child(4) {border-left:1px solid #efefef;border-bottom:1px solid #efefef;}
#mLnb .shortcuts li a,
#mLnb .shortcuts li button {display:block;width:100%;height:60px;padding-left:52px;padding-top:18px;color:#000;font-size:16px;font-weight:bold;line-height:22px;letter-spacing:-0.2px;}
#mLnb .shortcuts li button {padding-top:0;text-align:left;}
#mLnb .shortcuts .mypage {background:url(/mc-static-root/image/comm/lnb_mypage.png) no-repeat 16px 50%;background-size:26px auto;}
#mLnb .shortcuts .order {background:url(/mc-static-root/image/comm/lnb_order.png) no-repeat 16px 50%;background-size:32px auto;}
#mLnb .shortcuts .burial {background:url(/mc-static-root/image/comm/lnb_burial.png) no-repeat 20px 50%;background-size:19px auto;}
#mLnb .shortcuts .customer {background:url(/mc-static-root/image/comm/lnb_customer.png) no-repeat 19px 50%;background-size:25px auto;}

#mLnb .shortcuts button {float:left;width:50%;height:60px;padding-left:52px;text-align:left;color:#000;font-size:16px;font-weight:bold;line-height:22px;letter-spacing:-0.2px;}
#mLnb .shortcuts button:nth-child(1) {border-bottom:1px solid #efefef;}
#mLnb .shortcuts button:nth-child(2) {border-left:1px solid #efefef;border-bottom:1px solid #efefef;}
#mLnb .shortcuts button:nth-child(3) {border-bottom:1px solid #efefef;}
#mLnb .shortcuts button:nth-child(4) {border-left:1px solid #efefef;border-bottom:1px solid #efefef;}

#mLnb .notice-list {width:100%;margin:10px 0 0;border-top:1px solid#e5e5e5;border-bottom:1px solid#e5e5e5;}
#mLnb .notice-list a {display:block;position:relative;overflow:hidden;width:100%;min-height:86px;background:#fff url(/mc-static-root/image/comm/ico_lnb_notice.png) no-repeat 96% 50%;background-size:21px 21px;font-size:0;line-height:0;vertical-align:top;}
#mLnb .notice-list a span {display:block;vertical-align:top;}
#mLnb .notice-list a .image {overflow:hidden;position:absolute;top:0;left:0;width:109px;height:86px;background:url(/mc-static-root/image/comm/burial_no_image.png) no-repeat 0 0;background-size:109px auto;}
#mLnb .notice-list a .txtus {padding:0 10px 0 120px;min-height:86px;vertical-align:middle;}
#mLnb .notice-list a .txtus .tit,
#mLnb .notice-list a .txtus .txt,
#mLnb .notice-list a .txtus .time {overflow:hidden;}
#mLnb .notice-list a .txtus .tit {display:inline-block;max-width:100%;padding:0 6px;max-height:40px;background:#575251;}
#mLnb .notice-list a .txtus .tit span {overflow:hidden;-webkit-box-orient:vertical;display:inline-block !important;width:100%;color:#fff;font-size:12px;font-weight:bold;line-height:20px;text-overflow:ellipsis;white-space:nowrap;}
#mLnb .notice-list a .txtus .box {display:table-cell;vertical-align:middle;height:66px;}
#mLnb .notice-list a .txtus .txt {overflow:hidden;display:-webkit-box;padding-right:45px;color:#777;font-size:13px;min-height:32px;font-weight:bold;line-height:16px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
#mLnb .notice-list a .txtus .time {color:#888;font-size:11px;line-height:16px;letter-spacing:0;}
#mLnb .notice-list .notice-type {background-color:#fff;min-height:90px;padding-top:10px;text-align:center;}
#mLnb .notice-list .notice-type p {font-size:12px;line-height:17px;color:#333;}
#mLnb .notice-list .notice-type .btnGrayH28 {margin-top:7px;width:125px;padding:0 10px;}
#mLnb .notice-area {overflow:hidden;width:100%;}
#mLnb .notice-area a {display:block;overflow:hidden;position:relative;padding:12px 12px 12px 15px;background:#f5f5f5;color:#777;font-weight:bold;font-size:13px;line-height:18px;vertical-align:top;text-overflow:ellipsis;}
#mLnb .notice-area a .tit {padding-right:10px;position:absolute;top:12px;left:15px;background:url(/mc-static-root/image/comm/bar3x23.gif) no-repeat right center;background-size:2px 11px;}
#mLnb .notice-area a .txt {display:block;overflow:hidden;max-height:32px;padding:0 0 0 62px;font-weight:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap;}
#mTab.lnbTab {overflow:hidden;border-top:1px solid #e5e5e5;background:#fff url(/mc-static-root/image/comm/bar2x6.gif) repeat-x 0 100%;background-size:2px 3px;}
#mTab.lnbTab li {float:left;width:33.5%;font-size:0;line-height:0;}
#mTab.lnbTab li:first-child {width:33%;}
#mTab.lnbTab li.on {border-bottom:3px solid #9bce26;}
#mTab.lnbTab li button {width:100%;height:60px;background:transparent url(/mc-static-root/image/comm/bar2x100.gif) no-repeat 0 50%;background-size:1px 50px;color:#010101;font-size:16px;line-height:22px;}
#mTab.lnbTab li:first-child button {background:transparent;}
#mTab.lnbTab li.on button {color:#000;font-weight:bold;}
#mTab.lnbTab li button.new:after{display:inline-block;content: "";margin: -3px 0 0px 4px;width:14px;height:14px;background:url(/mc-static-root/image/comm/ico_new03.png) no-repeat 0 0;background-size:100%;vertical-align:top;}

.lnbSmenu {margin-top:30px;}
#mLnb .notice-area ~ .lnbSmenu {margin-top:0;}
/* 2018-04-09 전시카테고리개편 - 신예진추가 */
#mLnb .subLink{background-color:#fff;margin-bottom:5px;}
#mLnb .subLink .mlink{position:relative;border-bottom:1px solid #e5e5e5}
#mLnb .notice-area+.subLink .mlink{border-top:1px solid #e5e5e5}
#mLnb .subLink .mlink:after {display:block;content:'';position:absolute;top:50%;right:20px;width:6px;height:10px;margin-top:-5px;background:url(/mc-static-root/image/comm/bl_arrg_12_21.png) no-repeat center;background-size:6px 10px;}
#mLnb .subLink .mlink > a{position:relative;display:block;padding-left:20px;line-height:45px;font-size:16px;font-weight:700;color:#000;}
#mLnb .subLink .mlink > a.new:after{display:inline-block;content:'N';margin: -3px 0 0px 11px;width:15px;height:15px;border-radius: 7.5px;background-color:#ff0000;line-height:14px;font-size:9px;font-weight:bold;color: #fff;vertical-align: middle;text-align:center;text-indent:-1px;}
#mLnb .subLink.two:after{content:'';display:block;clear:both;}
#mLnb .subLink.two .mlink{float:left;width:50%;}
#mLnb .subLink.two .mlink:first-child{border-right:1px solid #efefef;}
.lnbSmenu {border-top:1px solid #e5e5e5}
.lnbSmenu .lnb_head {padding:13px 0 14px 20px;border-bottom:2px solid #000;background-color:#fff;font-size:16px;color:#000;line-height:100%;}
.lnbSmenu .lnb_dep1 > li {background-color:#fff;}
.lnbSmenu .lnb_dep1 > li > a {display:block;position:relative;width:100%;height:46px;padding-left:30px;border-bottom:1px solid #e5e5e5;font-size:14px;color:#333;line-height:46px;}
.lnbSmenu .lnb_dep1 > li > a::after {display:block;content:'';position:absolute;top:50%;right:20px;width:11px;height:6px;margin-top:-3px;background:url(/mc-static-root/image/comm/bl_arrow_down_gray.png) no-repeat center;background-size:auto 6px;}
.lnbSmenu .lnb_dep1 > li:last-child > a {border-bottom-color:#ccc}
.lnbSmenu .lnb_dep2 {display:none;position:relative}
.lnbSmenu .lnb_dep2 > li {background-color:#f9f9fb;}
.lnbSmenu .lnb_dep2 > li > a {display:block;position:relative;width:100%;height:46px;padding-left:50px;border-bottom:1px solid #e5e5e5;background:url(/mc-static-root/image/comm/bl_lnb_stick.png) no-repeat 40px center;background-size:5px auto;font-size:13px;color:#555;line-height:46px;}
.lnbSmenu .lnb_dep2 > li > a::after {display:block;content:'';position:absolute;top:50%;right:20px;width:11px;height:6px;margin-top:-3px;background:url(/mc-static-root/image/comm/bl_arrow_down_gray.png) no-repeat center;background-size:auto 6px;}
.lnbSmenu .lnb_dep3 {display:none;background-color:#f0f1f5;border-bottom:1px solid #e5e5e5;}
.lnbSmenu .lnb_dep3 > li {padding-left:30px;}
.lnbSmenu .lnb_dep3 > li > a {display:block;position:relative;height:46px;padding-left:35px;border-bottom:1px solid #e5e5e5;background:url(/mc-static-root/image/comm/bl_lnb_angle.png) no-repeat 20px center;background-size:5px auto;font-size:13px;color:#555;line-height:46px;}
.lnbSmenu .lnb_dep3 > li:last-child > a {border-bottom:none}
.lnbSmenu .lnb_dep3 > li > a::after {display:block;content:'';position:absolute;top:50%;right:20px;width:6px;height:11px;margin-top:-3px;background:url(/mc-static-root/image/comm/bl_arrow_sideR.png) no-repeat center;background-size:6px auto;}

.lnbSmenu .lnb_dep1 > li.on > a {color:#9bce26;font-weight:700}
.lnbSmenu .lnb_dep1 > li.on > a::after {background-image:url(/mc-static-root/image/comm/bl_arrow_up_yg.png);}
.lnbSmenu .lnb_dep2 > li.on > a {font-weight:700}
.lnbSmenu .lnb_dep2 > li.on > a::after {background-image:url(/mc-static-root/image/comm/bl_arrow_up_gray.png);}
.lnbSmenu .lnb_dep1 > li.on .lnb_dep2 {display:block;}
.lnbSmenu .lnb_dep1 > li.on .lnb_dep2::before {display:block;content:'';position:absolute;left:28px;top:-1px;width:10px;height:6px;background:url(/mc-static-root/image/comm/lnb_cate_line_on.gif) no-repeat center;background-size:10px 6px}
.lnbSmenu .lnb_dep2 > li.on .lnb_dep3 {display:block}

.lnbSmenu .lnb_dep1 li a span.new:after{display:inline-block;content: "N";margin: -3px 0 0px 10px;width: 15px;height: 15px;border-radius: 7.5px;background-color:#ff0000;line-height:14px;font-size: 9px;font-weight:bold;color: #fff;text-indent:-1px;vertical-align: middle;text-align:center}
.lnbSmenu .lnb_dep1 li.on a span.new:after {font-weight:normal}

.lnb-jeonmungwan {overflow:hidden;width:100%;background-color:#fff;}
.lnb-jeonmungwan h2 {padding:25px 0 8px;color:#000;font-size:16px;text-align:center;line-height:22px;}
.lnb-jeonmungwan ul {overflow:hidden;width:100%;border-top:2px solid #000;}
.lnb-jeonmungwan ul li {display:table;float:left;width:100%;font-size:0;line-height:0;border-bottom:1px solid #e5e5e5;}
.lnb-jeonmungwan ul li a:first-child {border-left:0;}
.lnb-jeonmungwan ul li a {display:block;display:table-cell;width:50%;border-left:1px solid #e5e5e5;position:relative;text-align:center;padding:10px;color:#000;font-size:15px;line-height:22px;vertical-align:middle;}
.late-conts {overflow:hidden;position:relative;width:100%;padding:30px 0 18px;background:#fff;}
.late-conts h2 {padding:0 0 8px 20px;color:#000;font-size:16px;line-height:22px;}
.late-conts .btnMore {position:absolute;top:32px;right:10px;padding:0 9px 0 0;background:url(/mc-static-root/image/comm/ico_arrow8x10.png) no-repeat 100% 50%;background-size:4px 5px;color:#888;font-size:11px;line-height:15px;white-space:nowrap;}
.late-conts ul {overflow:hidden;padding:0;}
#mGnb {width:100%;height:45px;padding:5px 0 0;background-color:#fff;}
#mGnb .gnb_cate {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:40px;width:100%;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
#mGnb .gnb_cate > li {position:relative;z-index:2 !important;}
#mGnb .gnb_cate > li > a {display:block;padding:0 13px;font-weight:700;color:#000;font-size:15px;text-align:center}
#mGnb .gnb_cate > li > a > span {display:inline-block;height:40px;line-height:37px}
#mGnb .gnb_cate > li > a > span.new {position:relative;}
#mGnb .gnb_cate > li > a > span.new:after {display:block;content:"";position:absolute;right:-11px;top:11px;width:8px;height:8px;background:url(/mc-static-root/image/comm/ico_new02.png) no-repeat 0 0;background-size:100%;}
#mGnb .gnb_cate > li.on > a {font-weight:700;color:#f27370;font-size:16px}
#mGnb .gnb_cate > li.on > a > span {position:relative;line-height:37px;}
#mGnb .gnb_cate > li.on > a > span:before {display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;font-size:9px;background-color:#f27370;z-index:1}
/* 메인BI개편 */
#mGnb{padding:5px 7px;}
#mGnb .gnb_cate > li{padding:0 8px;box-sizing:border-box;white-space:nowrap}
#mGnb .gnb_cate > li:nth-child(1){padding-left:15px}
#mGnb .gnb_cate > li:last-child{padding-right:15px}
#mGnb .gnb_cate > li > a{padding:0;font-weight:400;color:#757d86}
#mGnb .gnb_cate > li.on a{font-weight:700;color:#131518}
#mHeader.lci #mGnb .gnb_cate > li.on > a > span:before{background-color:#131518}
/* 2022.04 header UI 변경 해상도,쇼케이스,추천 탭 유무에 따라 gnb 간격 변경 */
#mGnb .gnb_cate.fix_layout{overflow-x:scroll}
#mGnb .gnb_cate.fix_layout > li{width:auto}
@media screen and (max-width:359px){
    #mGnb .gnb_cate{-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
    #mGnb .gnb_cate > li{width:auto;flex-shrink:0}
}


#mContainer.mMain {padding:92px 0 0;background:#fff;}
/* 당일 배송 */
#mContainer.dMain {padding:142px 0 0;background:#fff}
.swiper-container {position:relative;overflow:hidden;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}
/*  메인만 제외 */
#mContainer:not(.lci.mMain) .swiper-wrapper{position:relative;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out}
#mFooter {background-color:#f2f2f2;}
#mFooter .footer {position:relative;padding:0 0 20px;border-top:1px solid #9bce26;}
#mFooter .mTitle1v {position:absolute;top:50px;left:0;width:100%;color:#333;font-size:12px;text-align:center;line-height:19px;}
#mFooter .mTitle2v {margin:25px 15px 0;border-top:1px solid #e5e5e5;font-size:0;text-align:center;line-height:0;}
#mFooter .mTitle2v span {display:inline-block;margin:-10px 0 0;padding:0 10px;background:#f2f2f2;color:#333;font-size:12px;line-height:19px;white-space:nowrap;}
#mFooter .mTitle3v {margin:11px 15px 0;padding:14px 0 0;border-top:1px solid #e5e5e5;color:#888;font-size:11px;text-align:center;line-height:19px;}
#mFooter .mTitle3v span {letter-spacing:0;}
#mFooter .mlist1v-menu, #mFooter .mlist2v-menu, #mFooter .mlist3v-menu, #mFooter .mlist4v-menu, #mFooter .mlist-sns {overflow:hidden;width:100%;}
#mFooter .mlist1v-menu li, #mFooter .mlist2v-menu li, #mFooter .mlist3v-menu li, #mFooter .mlist4v-menu li, #mFooter .mlist-sns li {font-size:0;line-height:0;}
#mFooter .mlist1v-menu li a, #mFooter .mlist2v-menu li a, #mFooter .mlist3v-menu li a, #mFooter .mlist4v-menu li a, #mFooter .mlist-sns li a {display:block;}
#mFooter .mlist1v-menu {background:#eaeaea;}
#mFooter .mlist1v-menu li {float:left;width:33%;}
#mFooter .mlist1v-menu li:nth-child(2) {width:34%;}
#mFooter .mlist1v-menu li:nth-child(2) span {letter-spacing:1px;}
#mFooter .mlist1v-menu li a {height:40px;padding:10px 0 0;color:#888;font-weight:700;font-size:12px;text-align:center;line-height:19px;letter-spacing:-0.04em;}
#mFooter .mlist1v-menu.app li,
#mFooter .mlist1v-menu.app li:nth-child(2) {width:50%;}
#mFooter .mlist2v-menu {text-align:center;}
#mFooter .mlist2v-menu li {display:inline-block;}
#mFooter .mlist2v-menu li span {display:inline-block;padding:0 11px 0 6px;word-break:normal;background:url(/mc-static-root/image/comm/bar2x2.gif) no-repeat 100% 50%;background-size:2px 2px;}
#mFooter .mlist2v-menu li:last-child span {background:none}
#mFooter .mlist2v-menu li a {color:#888;font-size:11px;line-height:19px;white-space:nowrap;}
#mFooter .customerInfo {padding:0 20px 0;}
#mFooter .customerInfo .box {overflow:hidden;margin:0 auto;width:100%;margin-top:5px;}
#mFooter .customerInfo .box:first-child {margin-top:0;}
#mFooter .customerInfo .box h3 {float:left;width:26%;font-size:11px;line-height:30px;color:#888;}
#mFooter .mlist3v-menu {float:left;width:74%;}
#mFooter .mlist3v-menu li {display:block;float:left;}
#mFooter .mlist3v-menu li.phone {width:40%;}
#mFooter .mlist3v-menu li.mail {width:57%;margin-left:5px;}
#mFooter .mlist3v-menu li a {overflow:hidden;width:100%;height:28px;border:1px solid #e5e5e5;color:#888;font-size:12px;text-overflow:ellipsis;white-space:nowrap;line-height:19px;font-weight:500;letter-spacing:-0.04em;}
#mFooter .mlist3v-menu li.phone a {padding:4px 0 0 30px;background:#fff url(/mc-static-root/image/comm/ico_phone.png) no-repeat 11.5px 50%;background-size:12px 19px;}
#mFooter .mlist3v-menu li.mail a {padding:4px 5px 0 40px;background:#fff url(/mc-static-root/image/comm/ico_mail.png) no-repeat 12.5px 50%;background-size:22px 15px;font-size:11px;}
#mFooter .mlist3v-menu li.mail.inquiry a {padding:4px 5px 0 40px;background:#fff url(/mc-static-root/image/comm/icon_inquiry_30.png) no-repeat 16.5px 50%;background-size:15px auto;font-size:12px;letter-spacing:-0.04em;}
#mFooter .mlist3v-menu li.mail.inquiry a span {padding:0 1px;display:inline-block;line-height:16px;vertical-align:top;}
#mFooter .mlist3v-menu li.mail.inquiry a strong {display:inline-block;line-height:18px;vertical-align:top;font-size:11px;}

#mFooter .mlist4v-menu {padding:8px 0 0;font-size:0;text-align:center;line-height:0;}
#mFooter .mlist4v-menu li {display:inline-block;}
#mFooter .mlist4v-menu li a {padding:0 7px 0 5px;background:url(/mc-static-root/image/comm/bar1x10.gif) no-repeat 0 6px;background-size:1px 10px;color:#888;font-size:11px;line-height:19px;}
#mFooter .mlist4v-menu li:nth-child(2) a {font-weight:bold;color:#333;}
#mFooter .mlist4v-menu li:first-child a {background:none;}
#mFooter .mlist-sns {padding:7px 0 0;font-size:0;text-align:center;line-height:0;}
#mFooter .mlist-sns li {display:inline-block;padding:0 5px;}
#mFooter .mlist-sns li a {width:42px;height:42px;background-size:100% 100% !important;text-indent:-99999px;}
#mFooter .mlist-sns li.facebook a {background:url(/mc-static-root/image/comm/ico_facebook.gif) no-repeat 0 0;}
#mFooter .mlist-sns li.twitter a {background:url(/mc-static-root/image/comm/ico_twitter.gif) no-repeat 0 0;}
#mFooter .mlist-sns li.kakao a {background:url(/mc-static-root/image/comm/ico_kakao.gif) no-repeat 0 0;}
#mFooter .mlist-sns li.ribyoung a {background:url(/mc-static-root/image/comm/ico_ribyoung.gif) no-repeat 0 0;}
#mFooter .mlist-sns li.instagram a {background:url(/mc-static-root/image/comm/ico_instagram.gif) no-repeat 0 0;}
#mFooter .mlist-sns li.youtube a {background:url(/mc-static-root/image/comm/iconf_youtube.png) no-repeat 0 0;}
#mFooter .addr {padding:0 0 0;color:#888;font-size:11px;text-align:center;line-height:14px;letter-spacing:-0.2px;}
#mFooter .addr .inte {letter-spacing:0;}
#mFooter .copy {padding:5px 0 0;color:#888;font-size:11px;text-align:center;line-height:19px;}
#mFooter .copy span {letter-spacing:0;}
.onApp #mFooter {padding-bottom: 50px;}
.onApp #mFooter.no-native-bar {padding-bottom: 0;}

.footer_info .ftit{padding:12px 0 10px 0;text-align:center;}
.footer_info .ftit button.acoHead{padding:0 13px 0 0;transform:translateX(6px);letter-spacing:-0.48px;font-size:12px;color:#333;line-height:17px;font-weight:700;background:url(/mc-static-root/image/comm/arr_8_4_1.png) no-repeat 100% 50%;background-size:8px auto;}
.footer_info .ftit.open button.acoHead{background:url(/mc-static-root/image/comm/arr_8_4_2.png) no-repeat 100% 50%;background-size:8px auto;}
.footer_info .acoCont{display:none;margin-bottom:12px;padding:10px 0;background-color:#eaeaea;}
.footer_info .ftit.open+.acoCont{display:block;}
#fixBtn {position:fixed;bottom:calc(env(safe-area-inset-bottom) + 70px);left:0;width:100%;display:none;z-index:10;transform:translateY(0);transition:200ms transform ease-out 200ms;}
#fixBtn.on{transform:translateY(-40px);}
#fixBtn.on.live{transform:translateY(-82px);}
/* .notchBtm #fixBtn.on{transform:translateY(-74px);}
.notchBtm #fixBtn.on.live{transform:translateY(-124px);} */
#fixBtn.giftOn{bottom:137px;}
#fixBtn.manban{bottom:220px;}
/*#fixBtn.mfixBtn01.on{transform:translateY(-194px);}*/
/*#fixBtn.mfixBtn02.on{transform:translateY(-93px);}*/
#fixBtn.mfixBtn03.on{transform:translateY(-237px);}
#fixBtn.mfixBtn01.notch.on{transform:translateY(-228px);}
#fixBtn.mfixBtn02.notch.on{transform:translateY(-127px);}
#fixBtn.mfixBtn03.notch.on{transform:translateY(-271px);}
#fixBtn  a {position:absolute;overflow:hidden;display:block;width:50px;height:50px;border-radius:25px;text-indent:-9999px;}
#fixBtn .btnBack {left:15px;right:auto;background:rgba(255,255,255,0.9);border:1px solid #cfcecd;}
#fixBtn .btnBack span {display:block;width:50px;height:50px;background:url(/mc-static-root/image/comm/btn_history_back.png) no-repeat center center;background-size:50px auto;}
#fixBtn .btnTop {left:auto;right:10px;background:rgba(255,255,255,0.9);border:1px solid #9bce26;}
#fixBtn .btnTop span {display:block;width:50px;height:50px;background:url(/mc-static-root/image/comm/btn_scroll_top.png) no-repeat -1px -1px;background-size:50px auto;}

.onApp #fixBtn{transform:translateY(-40px) !important;}
.onApp #fixBtn.live{transform:translateY(-82px) !important;}
/* .onApp.notchBtm #fixBtn{transform:translateY(-74px) !important;} */
.onApp #fixBtn.mfixBtn01{transform:translateY(-194px) !important;}
/* .onApp #fixBtn.mfixBtn02{transform:translateY(-93px) !important;} */
.onApp #fixBtn.mfixBtn03{transform:translateY(-237px) !important;}
.onApp #fixBtn.mfixBtn01.notch{transform:translateY(-228px) !important;}
.onApp #fixBtn.mfixBtn02.notch{transform:translateY(-127px) !important;}
.onApp #fixBtn.mfixBtn03.notch{transform:translateY(-271px) !important;}

/* App 바코드 상세페이지 하단 버튼 추가 */
#fixBtn2 {position:fixed;bottom:0;left:0;width:100%;z-index:10;}
#fixBtn2  a {position:absolute;overflow:hidden;display:block;text-indent:-9999px;}
#fixBtn2 .go_barcode {left:auto;left:50%;margin-left:-35px;bottom:15px}
#fixBtn2 .go_barcode span {display:block;width:70px;height:70px;background:url(/mc-static-root/image/comm/btn_barcode.png) no-repeat center center;background-size:70px auto;}
#fixBtn2 .go_home {left:auto;right:10px;bottom:75px}
#fixBtn2 .go_home span {display:block;width:50px;height:50px;background:url(/mc-static-root/image/comm/btn_gohome.png) no-repeat center center;background-size:50px auto;}

/* [3453582] 첫구매 유도 토스트팝업 작업 요청의 件 */
/* footerTab */
.footerTab{position:fixed;bottom:0;left:0;z-index:14;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-y:visible;transform:translateY(100%);transition:200ms transform ease-out 200ms;}
.onApp .footerTab{transform:translateY(0) !important;visibility: hidden;}
.footerTab.on{transform:translateY(0);}
.footerTab.off{display:none;}
.footerTab.fhide{display:none !important;}
.footerTab .list{display:flex;justify-content:space-between;position:relative;z-index:3;height:51px;padding:0 12px;background-color:#fff;border-top:1px solid #eee;}
.footerTab .list>li{position:relative;text-align:center;}
.footerTab .list>li>a{display:inline-block;width:50px;height:50px;font-size:0;color:transparent;vertical-align:top;background:url('/mc-static-root/image/comm/sp_comm.png') no-repeat;background-position:0 0;background-size:300px auto;}
.footerTab .list>li.item01 a{background-position:0 0;}
.footerTab .list>li.item02 a{background-position:0 -50px;}
.footerTab .list>li.item03 a{background-position:0 -100px;}
.footerTab .list>li.item04 a{background-position:0 -150px;}
.footerTab .list>li.item05 a{background-position:0 -200px;}
.footerTab .list>li.item01.in a{background-position:-50px 0}
.footerTab .list>li.item02.in a{background-position:-50px -50px;}
.footerTab .list>li.item03.in a{background-position:-50px -100px;}
.footerTab .list>li.item04.in a{background-position:-50px -150px;}
.footerTab .list>li.item05.in a{background-position:-50px -200px;}
.footerTab .list>li.item05 a span.thum{ display:block; width:30px; height:30px; position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; background-color:#fff; border-radius:50%; overflow:hidden; border:2px solid #fff;}
.footerTab .list>li.item05.in a span.thum{border-color:#131518;}
.footerTab .list>li.item05 a span.thum:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.03);}
.footerTab .list>li.item05 a span.thum img{position:relative;width:100%;max-width:26px;height:100%;max-height:26px;object-fit:cover;}

.footerTab .btmBan_area{position:relative;z-index:1;display:block;}
.footerTab .btmBan_area .inner{background-color:#fff;border-radius:15px 15px 0 0;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
.footerTab .btmBan_area .inner .head{position:relative;height:35px;padding:10px 0 0 20px;}
.footerTab .btmBan_area .inner .head .txt_today input[type="checkbox"].chkSmall{width:15px;height:15px;border-radius:3px;margin-right:2px;vertical-align:top;background-size:30px auto;background-position:0 0;}
.footerTab .btmBan_area .inner .head .txt_today input[type="checkbox"].chkSmall:checked{background-position:0 -15px;}
.footerTab .btmBan_area .inner .head .txt_today label{font-size:12px;color:#666;line-height:14px;vertical-align:top;}
.footerTab .btmBan_area .inner .head .btnClose{position:absolute;top:2px;right:11px;width:30px;height:30px;background:#fff url(/mc-static-root/image/comm/btn_close_28.png) no-repeat 50%;background-size:14px;font-size:0;}
.footerTab .btmBan_area .inner .banCont{padding:0 20px 10px;}
.footerTab .mamSlide{border-radius:5px;}
.footerTab .mamSlide .swiper-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;}
.footerTab .mamSlide .swiper-pagination {position:absolute;bottom:7px;left:0;width:100%;height:4px;text-align:center;z-index:5;vertical-align:top;font-size:0;line-height:0;}
.footerTab .mamSlide .swiper-pagination .swiper-pagination-bullet {display:inline-block;margin:0 2px;width:4px;height:4px;border-radius:2px;background-color:#fff;}
.footerTab .mamSlide .swiper-pagination .swiper-pagination-bullet-active {width:16px;background-color:#9bce26;}

.footerTab .noti_service{position:relative;z-index:2;}
/* .footerTab .noti_service:after{content:'';display:block;position:absolute;z-index:1;top:0;left:0px;width:100%;height:27px;box-shadow:0 -2px 20px 4px rgb(0 0 0 / 12%);} */
.footerTab .noti_service .inner{position:relative;z-index:2;overflow:hidden;height:43px;border-radius:15px 15px 0 0;background-color:#fff;box-shadow:0 -2px 20px 4px rgb(0 0 0 / 12%);}
.footerTab .noti_service a,
.footerTab .noti_service span{letter-spacing:0;word-spacing:0;}
/* .footerTab .noti_service a{display:flex;justify-content:space-between;overflow:hidden;padding:13px 12px 11px 15px;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;line-height:19px;color:#131518;} */
.footerTab .noti_service .countdown{display:block;text-align:center;font-size:14px;line-height:19px;color:#131518;padding:13px 12px 11px 15px;}
.footerTab .noti_service .countdown .cnt{color:#f81542;}
.footerTab .noti_service .countdown .hms{display:inline-block;width:22px;text-align:center;}

.footerTab .noti_service .liveonair{display:flex;justify-content:space-between;font-size:14px;line-height:19px;color:#131518;padding:13px 12px 11px 15px;}
.footerTab .noti_service .liveonair>div{display:flex;justify-content:flex-start;width:calc(100% - 72px);}
.footerTab .noti_service .liveonair .flag{ position:relative; display:inline-block; min-width:41px; height:19px; margin-right:8px; text-align:center; font-weight:700; font-size:11px; line-height:19px; color:#fff; border-radius:10px; background-color:#f81542; overflow:hidden;}

.footerTab .noti_service .liveonair .flag::before{ content:''; position:absolute; top:0; right:0; width:100%; height:100%; background:#f81542; animation:onair2 2s cubic-bezier(0, 1.12, 1, 1) infinite; -webkit-animation:onair2 2s cubic-bezier(0, 1.12, 1, 1) infinite; }
.footerTab .noti_service .liveonair .flag::after{ content:''; position:absolute; top:0; left:-100%; width:100%; height:100%; background-image:linear-gradient(52deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 82%); animation:onair1 2s ease-in-out infinite; -webkit-animation:onair1 2s ease-in-out infinite; }

.footerTab .noti_service .liveonair .msg{letter-spacing:0;word-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.footerTab .noti_service .liveonair>span{position:relative;color:#131518;font-weight:700;padding-right:18px;}
.footerTab .noti_service .liveonair>span::after{content:'';position:absolute;top:2px;right:0;width:14px;height:14px;font-size:0;color:transparent;vertical-align:top;background:url('/mc-static-root/image/comm/sp_comm.png') no-repeat;background-position:-168px 0;background-size:300px auto;}

.footerTab .btmBan_area~.noti_service:after{display:none;}
.footerTab .btmBan_area~.noti_service .inner{border-radius:0}
.footerTab.mfixAll .btmBan_area .inner{border-bottom:1px solid #eee;}
.footerTab.notch .list{height:85px;padding-bottom:34px;}
/* for iOS */
/* @supports (-webkit-hyphens:none) {
	.noti-assistant .flag{padding:2px 10px 3px;vertical-align:1px;}
} */
@keyframes onair1{
    0%{left:-100%;}
    33%,100%{left:100%;}
}
@keyframes onair2{
    0%, 45%{width:0;}
    62.5%{width:100%;}
    80%, 100%{width:0;}
}

/* 2020-06-25 메인개편 #mHeader & #footerTab에 .lci 클래스 추가 */
#mHeader.lci.ixHead{height:88px;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;transition:200ms transform ease-out 200ms}
#mHeader.lci.ixHead.change_top{border-bottom:0;}
#mHeader.lci.ixHead.scroll_down{-webkit-transform:translate3d(0, -44px, 0);-ms-transform:translate3d(0, -44px, 0);transform:translate3d(0, -44px, 0);}
#mHeader.lci.ixHead.scroll_down2{-webkit-transform:translate3d(0, -88px, 0);-ms-transform:translate3d(0, -88px, 0);transform:translate3d(0, -88px, 0);}
#mHeader.lci.ixHead ~ #mContainer.mMain{padding-top:88px;}
#mHeader.lci #mHgroup{display:flex;padding:4px 56px 4px 15px;background-color:#fff;justify-content:space-between;}
#mHeader.lci #mHgroup h1{flex:0 1 26px;height:26px;margin-right:13px;}
#mHeader.lci #mHgroup h1 .logo{display:block;width:26px;height:26px;margin-top:5px;font-size:0;text-indent:-9999px;line-height:0;overflow:hidden;background:url(/mc-static-root/image/comm/sp_header_renewal.png) no-repeat -5px -41px / 100px auto}
#mHeader.lci #mHgroup h1 .logo.foolsday{background-image:url('/mc-static-root/image/comm/bi_foolsday.png');}
#mHeader.lci #mHgroup .mAllSearch{flex:1 1 auto;height:36px;margin:0;padding:0;border-radius:18px;background-color:#f0f1f4}
#mHeader.lci #mHgroup .mAllSearch > a{width:calc(100vw - 126px);height:36px;padding:9px 18px 9px 38px;font-size:15px;line-height:1.2;letter-spacing:0;color:#99a1a8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:-apple-system, BlinkMacSystemFont, "NotoSansCJKkr", "AppleSDGothicNeo", "Roboto", sans-serif}
#mHeader.lci #mHgroup .mAllSearch button.m_btn_sch,
#mHeader.lci #mHgroup .mAllSearch.app button.m_btn_sch{top:3px;left:5px;right:auto;width:30px;height:30px;background:none}
#mHeader.lci #mHgroup .mAllSearch button.m_btn_sch:before,
#mHeader.lci #mHgroup .mAllSearch.app button.m_btn_sch:before{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:url(/mc-static-root/image/comm/sp_header_renewal.png) no-repeat -79px -5px / 100px auto;content:''}
#mHeader.lci #mHgroup .mAllSearch.app button.m_btn_barcode{display:none;}
#mHeader.lci #mHgroup .mBasket{position:absolute;top:4.5px;right:9.5px;}
#mHeader.lci #mHgroup .mBasket .basket{position:relative;width:35px;height:35px;background:url(/mc-static-root/image/comm/sp_header_renewal.png) no-repeat -36px -35.5px / 100px auto;text-indent:-99999px;}
#mHeader.lci #mHgroup .mBasket .basket .cnt{top:0;right:0.25px;width:auto;min-width:18px;padding:4px 3px;font-size:10px;font-weight:700;line-height:10px;background-color:#f81542;}
#mHeader.lci #mGnb{position:relative;height:44px;padding:0;}
#mHeader.lci #mGnb .gnb_cate{height:44px;}
#mHeader.lci #mGnb .gnb_cate > li > a,
#mHeader.lci #mGnb .gnb_cate > li.on > a{font-size:16px}
#mHeader.lci #mGnb .gnb_cate > li > a > span,
#mHeader.lci #mGnb .gnb_cate > li.on > a > span{height:44px;padding:13px 0 12px;vertical-align:top;letter-spacing:0;line-height:1;font-family:-apple-system, BlinkMacSystemFont, "NotoSansCJKkr", "AppleSDGothicNeo", "Roboto", sans-serif}
/* #mHeader.lci #mGnb .gnb_cate > li.on > a > span{padding-top:2px} */
#footerTab.lci .list > li > a{height:50px;padding:31px 0 7px;font-weight:500;font-size:10px;line-height:1.2;letter-spacing:0;color:#333;background:url('/mc-static-root/image/comm/icon_tab_bar2.png') no-repeat;background-position-y:-8px;background-size:250px 100px;}
#footerTab.lci .list > li.item02 a{background-position-x:-50px;}
#footerTab.lci .list > li.item03 a{background-position-x:-100px;}
#footerTab.lci .list > li.item04 a{background-position-x:-150px;}
#footerTab.lci .list > li.item05 a{background-position-x:-200px;}
#footerTab.lci .list > li.item05 a .thum{width:24px;height:24px;margin:-19px 0 0 -12px;padding:2px;background-color:#fff;}
#footerTab.lci .list > li.item05 a .thum img{overflow:hidden;width:20px;height:20px;max-width:none;max-height:none;object-fit:cover;border:1px solid #000;border-radius:2px;}
#footerTab.lci .list > li.in > a{color:#f27370;background-position-y:-58px;}
#footerTab.lci .list > li.item05.in a .thum img{border-color:#f27370;}

/* 2020-08-07 검색결과 상단 수정 */
body#searchResult #mHeader.minus+.searchFix{position:-webkit-sticky;position:sticky;z-index:12;}
body#searchResult #mHeader.minus~#mContents{padding-top:0 !important;}
body#searchResult #mContents{padding-top:45px;}
body#searchResult #mContents #mcSearches>.bannerType,
body#searchResult #mContents>.today_search_area{margin-top:0;}
body#searchResult #mContents #mcSearches>.bannerType>a,
body#searchResult #mContents>.today_search_area{border-top:0;}
body#searchResult #mContents #mcSearches>.bannerType>a{overflow:hidden;}

/* 2020-08-07 기간 한정 카테고리 강조 노출 */
#footerTab.lci .list > li.item01 a::after{content:"";display:inline-block;position:absolute;width:4px;height:4px;margin:-26px 0 0 -3px;font-size:0;line-height:0;border-radius:50%;background:#f27370;}

/*201015상색검색개선 S*/
.related_search .impo{font-weight:400;color:#f27370;letter-spacing:0;}
.related_search .item{letter-spacing:0;font-size:15px;font-weight:normal;color:#000;white-space:nowrap;}
.related_search .item > span{font-weight:400;color:#f27370;letter-spacing:0;}
.related_search .item + .item:before{margin:0 5px 1px;background:url(/mc-static-root/image/comm/icon_more04.png) no-repeat 50% 50%;background-size:5px;content:"";display:inline-block;width:5px;height:10px;}
.related_search .related_container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;margin:0 20px 5px;padding:8px 14px 9px;min-height:40px;border-bottom:solid 1px #eee;font-size:15px;border:solid 1px #eee;border-radius:5px;}
.related_search .related_container + .related_container{margin-top:5px;}
.related_search .related_container .btn_cate{padding-right:10px;font-size:12px;color:#888;background:url(/mc-static-root/image/comm/icon_more03.png) no-repeat 100% 50%;background-size:4.5px 8px;}
.related_search .related_container_wrap~.tag_container{margin-top:15px;border-top:5px solid #eee;}
.related_search .related_container_wrap:empty~ .related_container_wrap:empty~.tag_container{margin-top:0;padding-top:0;border-top:0;}
.related_search .related_container .item:last-of-type{margin-right:10px;}

.related_search .tag_container{padding:15px 15px 15px 20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;}
.related_search .tag_container .item{padding:0 14px;margin:0 5px 5px 0;min-height:40px;line-height:39px;border:solid 1px #eee;border-radius:5px;}
.related_search .tag_container .item + .item:before{display:none;}
.related_search .search_auto_area{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:15px;overscroll-behavior:contain;}

.related_search #ark_brand .item {width:100%}
.related_search #ark_brand .item > span {display:block;overflow:hidden;white-space: pre;text-overflow: ellipsis;}
.related_search #ark_brand .item > span > span{color:#f27370;}
.related_search #ark_brand .item > span {color:#000;}
.related_search .related_container.high {align-content:flex-start;justify-content:center;flex-direction:column;padding-left:145px;min-height:72px;background:no-repeat center left 20px;background-image:url(/mc-static-root/image/category/relate_default.jpg);background-size:93px 70px;}
.related_search .related_container.high .btn_cate {align-self: flex-start;}
.search_replace {background-color:#f0f1f4;}
.search_replace p {color:#000;font-size:13px;padding:15px 20px;}

.related_list{overflow:hidden;padding-left:20px;background:#fff;border-bottom:1px solid #e5e5e5;}
.related_list .list_title{color:#000;font-weight:500;font-size:15px;letter-spacing:0;vertical-align:middle;}
.related_list ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;min-height:45px;white-space:nowrap;}
.related_list ul li,
.related_list ul a{color:#9bce26;font-weight:500;font-size:15px;letter-spacing:0;}

.related_list.scroll_wrap{border-color:#eee;}
.related_list.scroll_wrap .list_title,
.related_list.scroll_wrap .list{float:left;}
.related_list.scroll_wrap .list_title{padding:12px 0;width:45px;}
.related_list.scroll_wrap .list_wrap{overflow:scroll;width:calc(100% - 45px);-ms-overflow-style:none;scrollbar-width:none;}
.related_list.scroll_wrap .list_wrap::-webkit-scrollbar{display:none;}
.related_list.scroll_wrap .list_wrap ul li{padding:0px 15px 0px 0;}

.related_list.menu{display:-webkit-flex;display:flex;-webkit-justify-content:start;justify-content:start;-webkit-align-items:center;align-items:center;border-color:#eee;}
.related_list.menu:last-child {margin-bottom:2px;}
.related_list.menu .list_title{padding:0;width:70px;font-weight:bold;font-size:14px;}
.related_list.menu .list_wrap{overflow:scroll;width:calc(100% - 70px);-ms-overflow-style:none;scrollbar-width:none;}
.related_list.menu .list_wrap::-webkit-scrollbar{display:none;}
.related_list.menu .list_wrap ul li{padding:0px 15px 0 0; }

.related_list.menu .list input{display:none;}
.related_list.menu .list input + label{color:#555;font-size:14px;font-weight: 400;}
.related_list.menu .list input:checked + label{color:#9bce26;font-weight:bold;vertical-align:-1.5px;}
.related_list.menu .list a{color:#555;font-size:14px;}

.info_none{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:calc(100% - 50px);text-align:center;color:#888;font-size:15px;letter-spacing:0;}
.dsearch{position:relative;}
.dsearch .paging{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;text-align:center;}
.dsearch .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;}
.dsearch .paging .swiper-pagination-bullet-active{width:20px;background-position:0 0;}
.dsearch .search_list_wrap{width:auto;height:calc(100% - 190px);}
.dsearch .search_list_wrap .layout{position:relative;height:100%;font-size:14px;color:#000;line-height:normal;border:solid 1px #eee;border-radius:5px;}
.dsearch .search_list_wrap .layout .title{padding:13px 19px 12px;background-color:#f9f9f9;border-radius:5px 5px 0 0;font-size:14px;font-weight:bold;text-align:left;border-bottom:solid 1px #eee;}
.dsearch .search_list_wrap .layout .title img{margin-right:5px;width:23px !important;vertical-align:middle;float:left;}
.dsearch .search_list_wrap .layout .list{padding:13px 5px;margin:0 15px;display:flex;flex-direction:row;justify-content:space-between;border-bottom:solid 1px #eee;font-size:15px;}
.dsearch .search_list_wrap .layout .list_wrap{overflow-y:auto;height:calc(100% - 85px);overscroll-behavior:contain;}
.dsearch .search_list_wrap .layout .list span{letter-spacing:0;}
.dsearch .search_list_wrap .layout .list:last-child{border-bottom:0;}
.dsearch .search_list_wrap .layout .list_item:first-child{flex:1 1;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dsearch .search_list_wrap .layout .list_item:last-child{flex:0 0 auto;}
.dsearch .search_list_wrap .layout .btn_clear{background-color:transparent;letter-spacing:0;color:#888;font-size:12px;}
.dsearch .search_list_wrap .layout .btn_clear_wrap{padding:12px 15px;position:absolute;bottom:0;right:0;width:100%;background-color:#fff;text-align:right;border-top:solid 1px #eee;}
.dsearch .search_list_wrap .layout.sudden_search .score_num{margin-right:10px;display:inline-block;width:12px;text-align:center;font-size:18px;font-weight:800;color:#555;}
.dsearch .search_list_wrap .layout.sudden_search .score_num.high{color:#f27370;}
.dsearch .search_list_wrap .layout.sudden_search .score_conter{font-size:14px;color:#ccc;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:0;}
.dsearch .search_list_wrap .layout.sudden_search .score_conter.high{color:#e02020;}
.dsearch .search_list_wrap .layout.sudden_search .score_conter.high.arrow:after{margin:0 0 3px 5px;content:"";width:auto;border-style:solid;border-width:0px 3.5px 7px 3.5px;border-color:#fff;border-bottom-color:#e02020;display:inline-block;vertical-align:middle;}
.dsearch .search_list_wrap .layout.sudden_search .score_conter.down{color:#183efe;}
.dsearch .search_list_wrap .layout.sudden_search .score_conter.down.arrow:after{margin:0 0 2px 5px;content:"";width:auto;border-style:solid;border-width:7px 3.5px 0px 3.5px;border-color:#fff;border-top-color:#183efe;display:inline-block;vertical-align:middle;}
.dsearch .search_list_wrap .layout.sudden_search .score_conter.def:after{margin:10px 0;content:"";display:block;width:8px;height:auto;border:solid 1px #ccc;}
.dsearch .search_list_wrap .layout.recently_search{position:relative;}
.dsearch .search_list_wrap .layout.recently_search .title img{margin-top:2px;width:16px !important;}
.dsearch .search_list_wrap .layout.recently_search .list_item span{font-size:14px;font-weight:300;color:#888;}
.dsearch .search_list_wrap .layout.product .title img{width:21px !important;}
.dsearch .search_list_wrap .layout.product .title.mgT-2 img{margin-top:-2px;}
.dsearch .search_list_wrap .layout.product .list{justify-content:flex-start;align-items:center;}
.dsearch .search_list_wrap .layout.product .list .img_wrap{width:60px;min-width:60px;height:60px}
.dsearch .search_list_wrap .layout.product .list .img_wrap img{width:100%!important;height:100%!important;object-fit:contain;}
.dsearch .search_list_wrap .layout.product .list .product_info{margin-left:10px;width:calc(100% - 70px);font-size:13px;color:#333;text-align:left;}
.dsearch .search_list_wrap .layout.product .list .product_info .name{font-size:13px;color:#000;max-height:2.77em;line-height:1.385;letter-spacing:0;text-align:left;overflow:hidden;white-space:normal;word-wrap:break-word;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.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;}

.dsearch .search_list_wrap .layout.product .list .product_info .price{color:#000;font-size:14px;font-weight:500;text-align:left;}
.dsearch_banner_top{padding-top:1px;background-color:#fff;}
.dsearch_banner_top .banner{margin:15px 20px 0;width:calc(100% - 40px);height:65px;line-height:65px;text-align:center;background-color:#f0f0f0;border-radius:10px;}

@media screen and (max-width:320px){
    .midCateArea.type3.dsearch_result_list .prdSoting{width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
}
.midCateArea.type3.dsearch_result_list .mButtonSearch{width:auto;height:100%;border:0;float:right;padding:0 20px 0 12px;}
.midCateArea.type3.dsearch_result_list .mButtonSearch img{width:17px;}

.area-goods.noline_result{margin-top:-3px;/*연관검색없을시 회색 라인 3px 보이는 것 방지*/}
.midCateArea.type3.dsearch_result_list{border-top:5px solid #eee;border-bottom:solid 1px #eee;height:50px;line-height:45px;position:-webkit-sticky;position:sticky;top:44px;z-index:6;}
.midCateArea.type3.dsearch_result_list.list_Fixed{position:fixed;top:61px;z-index:10;width:100%;}
.midCateArea.type3.dsearch_result_list .search_results{padding-left:20px;width:auto;line-height:45px;font-size:14px;font-weight:500;color:rgba(0, 0, 0, 0.85);}
.midCateArea.type3.dsearch_result_list .search_results span.data{margin-left:5px;font-size:14px;color:rgba(0, 0, 0, 0.85);}
.midCateArea.type3.dsearch_result_list .search_results:after{margin:0px 5px;content:"";display:inline-block;width:5px;height:12px;/*border:solid 1px #dddddd;*/vertical-align:-1px;background:url(/mc-static-root/image/comm/bar_3_24.png) no-repeat 50% 50%; background-size: contain;}

.midCateArea.type3.dsearch_result_list .check_today{float:left;width:100px;line-height:41px;}
.midCateArea.type3.dsearch_result_list .check_today input[type="checkbox"].chkSmall{margin:0;transform:scale(0.74);background-color:#fff!important;}
.midCateArea.type3.dsearch_result_list .check_today input[type="checkbox"].chkSmall + label{margin-top: -1px;font-size:14px;color:#888;letter-spacing:-1px}
.midCateArea.type3.dsearch_result_list .check_today input[type="checkbox"].chkSmall + label:before{margin-right:1px;vertical-align:middle;content:"";display:inline-block;width:20px;height:18px;background-image:url(/mc-static-root/image/comm/delivery.png);background-repeat:no-repeat;background-position:50% 0;background-size:17px;}
.midCateArea.type3.dsearch_result_list .check_today input[type="checkbox"].chkSmall:checked + label{color:#e95294;}
.midCateArea.type3.dsearch_result_list .check_today input[type="checkbox"].chkSmall:checked + label:before{background-image:url(/mc-static-root/image/comm/delivery_color.png);}
.midCateArea.type3.dsearch_result_list .check_today img{margin:1px 2.5px 0 0;width:17px;}
.midCateArea.type3.dsearch_result_list .prdSoting{padding:0 13px 0 7px;float:right;border:solid 1px #ccc;border-radius:5px;width:100%;height:30px;color:#000;font-size:12px;letter-spacing:-0.5px;background:#fff url(/mc-static-root/image/etc/ico_arrowDV_off.png) no-repeat 90% center;background-size:7px;}
.midCateArea.type3.dsearch_result_list .prdSoting_wrap{margin-top:7px;float:right;width:104px;}
@media screen and (max-width: 320px) {
	.midCateArea.type3.dsearch_result_list .prdSoting_wrap{width:73px;}
}
@supports (-webkit-hyphens:none) {
	.related_list.menu .list input:checked + label{padding-top:2px;}
	.related_list.scroll_wrap .list_title{padding-top:13px;}
	.related_list.scroll_wrap .list_wrap ul li{padding-top:12px;}
    .related_list.menu .list input:checked + label{vertical-align:-2px;}
}

.btn_good{width:18px;text-indent:-99999px;background-size:contain;background-repeat:no-repeat;background-color:transparent;background-image:url(/mc-static-root/image/comm/icon_like_new_off.png);}
.btn_good:focus{border:0;}
.btn_good.on{background-image:url(/mc-static-root/image/comm/icon_like_new_on.png);}
.btn_basket{width:15px;background-color:transparent;}
.btn_basket:focus{border:0;}
/* 2020-11-17 불분명하여 주석처리
.area-goods .prod-list.v1 .prod{padding:15px 20px;}
.area-goods .prod-list.v1 .prod:not(:first-child){margin-top:0;border-top:1px solid #e7e7e7;}
.area-goods .prod.cura_resultsList .cura_ttl{padding-top:0;} */
.deseach_filter{max-width:275px;}
.deseach_filter button:focus,
.deseach_filter a:focus,
.deseach_filter input:focus{border:0;}
.deseach_filter .mCarea .top{position:fixed;top:0;right:0;width:83%;max-width:275px;z-index:5;background:#fff;color:#000;width:275px;height:62px;border-bottom:solid 2px #9bce26;}
.deseach_filter .mCarea .top h2{padding:20px 0 0 15px;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:0;color:#000;}
.deseach_filter .mCarea .top .btnRefresh{margin:20px 45px 0 0;padding:0 10px 0;background:none;border-right:solid 2px #eee;}
.deseach_filter .mCarea .top .btnRefresh img{width:24px;height:auto;}
.deseach_filter .ButtonClose{position:fixed !important;top:21px;z-index:5;background-image:url(/mc-static-root/image/comm/btn_close_28.png);}
.deseach_filter .listArea.new{margin-top:60px;}
.deseach_filter .listArea.new .listOne li{border-color:#eee;}
.deseach_filter .listArea.new .listOne li.open .mClickOne{position:-webkit-sticky;position:sticky;top:62px;z-index:2;background-image:url(/mc-static-root/image/etc/ico_arrowDV_on.png);background-size:15px 7px;background-color:#fff !important;}
.deseach_filter .listArea.new .listOne li .mClickOne{font-size:16px;font-weight:500;height:50px;line-height:49px;background-size:13px 7px;letter-spacing:0;color:#000;}
.deseach_filter .listArea.new .listOne li .mClickOne .choiceds{color:#9bce26;}
.deseach_filter .listArea.new .listOne li .mClickOne.viewOption{float:left;width:65%;background-image:none;}
.deseach_filter .listArea.new .listOne li:first-child .listCate li p label{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;letter-spacing:0;color:#333;}
.deseach_filter .listArea.new .listSub li{padding-left:25px;background-color:#f4f4f4;}
.deseach_filter .listArea.new .listSub li label{color:#333;letter-spacing:0;}
.deseach_filter .listArea.new .listTwo.notTwo li{width:100%;border-right:0;}
.deseach_filter .listArea.new .listTwo.notTwo li:nth-child(2){border-top:1px solid #e5e5e5;}
.deseach_filter .listSel{overflow:hidden;}
.deseach_filter .listSel p.mClickOne{float:left;width:auto !important;background:none !important;}
.deseach_filter .listSel .btns{float:right;}
.deseach_filter .listSel button{width:45px;height:45px;padding:13px;background-color:#fff;}
.deseach_filter .listSel button>span{display:block;width:19px;height:19px;text-indent:-999px;font-size:0;color:transparent;background:url(/mc-static-root/image/product/prd_list_sel.png) no-repeat;background-size:38px 38px;}
.deseach_filter .listSel button.btnTwo>span{background-position-x:100%;}
.deseach_filter .listSel button.on>span{background-position-y:100%;}
.deseach_filter .listSel button.btnTwo::before{content:"";position:absolute;width:1px;height:20px;margin-left:-22px;background-color:#e2e2e2;}
.dserch-fiter.list-order{border-bottom:1px solid #e5e5e5;overflow:hidden}
.dserch-fiter.list-order input[type=button]{display:none;}
.dserch-fiter.list-order input[type=button]:checked + .order-item{color:#333;}
.dserch-fiter.list-order .order-item{text-align:center;float:left;height:40px;line-height:40px;font-size:13px;letter-spacing:0;color:#888;}
.dserch-fiter.list-order .order-item.line:before{content:"";display:block;float:left;height:15px;margin-top:12px;border-left:1px solid #e5e5e5;}

.tab-content{display: none;}
.tab-content.current{display: inherit;}
.tab-content li{float:none;}
#mSearchWrapper,
#mSearchWrapper #mContainer,
#mSearchWrapper #mContainer.fix{height:100vh;padding-top:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:none;}
#mSearchWrapper .dsearch_height{display:-webkit-box;display:flex-box;display:-webkit-flex;display:flex;flex-direction:column;height:100%;background:#fff;}
#mSearchWrapper .searchFix{flex:0 0 45px;position:relative;}
#mSearchWrapper .dsearch_wrap{flex:1 1 auto;height:1px;min-height:100vw;background:#fff;z-index:17;}
#mSearchWrapper .scp_cont{
    /* flex:0 0 177px; */
    position:relative !important;
}
#mSearchWrapper .dsearch,
#mSearchWrapper .dsearch .sliderPrd,
#mSearchWrapper .dsearch .search_list_wrap,
#mSearchWrapper .related_search .search_auto_area,
#mSearchWrapper .search_swiper_area{height:100%;}
#mSearchWrapper .dsearch .search_list_wrap{width:calc(100vw / 1.44);margin:0;}
#mSearchWrapper .dsearch .sliderPrd{padding-top:35px;}
#mSearchWrapper .dsearch .paging{height:35px;padding:15px 0 15px;line-height:5px;}
#mSearchWrapper .dsearch .paging .swiper-pagination-bullet:first-child{margin-left:0;}
#mSearchWrapper .dsearch .search_list_wrap .layout .list_wrap{height:calc(100% - 86px);-webkit-overflow-scrolling:touch;}
#mSearchWrapper .dsearch .search_list_wrap .layout.sudden_search .list_wrap{height:calc(100% - 46px);}
#mSearchWrapper .dsearch .search_list_wrap .layout.sudden_search .score_num{min-width:20px;margin-right:3px;text-align:left;}
#mSearchWrapper .dsearch .search_list_wrap .layout.sudden_search.recently_search .list_wrap{height:calc(100% - 86px);}
#mSearchWrapper .dsearch .search_list_wrap .layout .btn_clear_wrap{border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-backface-visibility:hidden;}
#mSearchWrapper .dsearch .search_list_wrap .layout .title{line-height:1.429em;letter-spacing:0;background-repeat:no-repeat;}
#mSearchWrapper .dsearch .search_list_wrap .layout .title img{display:none;}
#mSearchWrapper .dsearch .search_list_wrap .layout.product .title{padding-left:44px;background-image:url(/mc-static-root/image/comm/ico_box.png);background-position:18px 9px;background-size:21px 23px;}
#mSearchWrapper .dsearch .search_list_wrap .layout.sudden_search .title{padding-left:47px;background-image:url(/mc-static-root/image/comm/ico_livetime.png);background-position:19px 12px;background-size:23px 20px;}
#mSearchWrapper .dsearch .search_list_wrap .layout.sudden_search.recently_search .title{padding-left:39px;background-image:url(/mc-static-root/image/comm/ico_recently.png);background-position:18px 50%;background-size:16px 17px;}
#mSearchWrapper .related_search .search_auto_area+.search_swiper_area{visibility:hidden;height:0 !important}
#mSearchWrapper .related_search .search_auto_area.off+.search_swiper_area{visibility:visible;height:100% !important}
/* for iOS safari 9+ */
@supports (-webkit-hyphens:none) {
    .dsearch .search_list_wrap .layout .title{padding:12px 19px 13px;}
}

/* 검색결과 상단 기획전 배너 */
.mlist-mSearches{overflow:hidden}
.mlist-mSearches .bannerType > a{height:auto}
.mlist-mSearches .brand_like.searchpage{margin-bottom:0}
body#searchResult #mContents .mlist-mSearches #mcSearches>.bannerType{margin-bottom:10px}
.mlist-mSearches .brand_like .txt {padding: 15px 0 0px;}

.mlist-mSearches .banner_plan{display:block;overflow:hidden;margin:15px 20px 15px;color:#333;border-radius:8px;background:#f5f5f5;}
.mlist-mSearches .banner_plan>.inner{position:relative;max-width:400px;margin:0 auto;padding:17px 80px 14px 20px;background:url(/mc-static-root/image/etc/banner_srch_rslt.png) no-repeat calc(100% + 9px) 100%;background-size:94px 45px}
.mlist-mSearches .banner_plan span,
.mlist-mSearches .banner_plan p{letter-spacing:0;word-spacing:0}
.mlist-mSearches .banner_plan p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mlist-mSearches .banner_plan .flag{position:absolute;right:20px;top:15px;min-width:40px;padding:3px 3px;text-align:center;font-size:11px;line-height:1.13;border:1px solid #333;border-radius:5px;background-color:rgba(255, 255, 255, 0.6);}
.mlist-mSearches .banner_plan .copy1{font-weight:500;font-size:15px;line-height:1.13;}
.mlist-mSearches .banner_plan .copy2{margin-top:4px;font-size:13px;line-height:1.15;}
@media screen and (max-width: 359px) {
	.mlist-mSearches .banner_plan>.inner{padding-left:10px;padding-right:60px;}
	.mlist-mSearches .banner_plan .flag{right:10px;}
}
@media screen and (min-width: 442px) {
    .mlist-mSearches .banner_plan>.inner{background-position-x:100%;}
}
/*201015상색검색개선 E*/

/* [3457460] 앱 딥링크 클릭 및 이동 S */
.wrap.bridge_page{height:100%;background-color:#fff;}
.wrap.bridge_page .bp_container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;}
.bp_container>.inner{padding:100px 0 0 0;}
.bp_container>.inner .bp_logo{width:250px;;height:65px;background:url(/mc-static-root/image/etc/bp_logo.png) no-repeat 0 0;background-size:250px auto;font-size:0;line-height:0;color:transparent;}
.bp_container>.inner .loading{display:flex;justify-content:center;margin-top:50px;}
.bp_container>.inner .loading .icon{width:30px;height:30px;margin:0 5px;opacity:1 !important;}
.bp_container>.inner .loading .icon.icon1{background:url(/mc-static-root/image/etc/icon_loading_1.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon2{background:url(/mc-static-root/image/etc/icon_loading_2.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon3{background:url(/mc-static-root/image/etc/icon_loading_3.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon4{background:url(/mc-static-root/image/etc/icon_loading_4.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon5{background:url(/mc-static-root/image/etc/icon_loading_5.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon6{background:url(/mc-static-root/image/etc/icon_loading_6.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon1.on{background:url(/mc-static-root/image/etc/icon_loading_1_on.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon2.on{background:url(/mc-static-root/image/etc/icon_loading_2_on.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon3.on{background:url(/mc-static-root/image/etc/icon_loading_3_on.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon4.on{background:url(/mc-static-root/image/etc/icon_loading_4_on.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon5.on{background:url(/mc-static-root/image/etc/icon_loading_5_on.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .loading .icon.icon6.on{background:url(/mc-static-root/image/etc/icon_loading_6_on.png) no-repeat 0 0;background-size:30px auto;}
.bp_container>.inner .txt{margin-top:20px;font-size:12px;color:#555;text-align:center;}
.bp_container>.inner .btn_fixbtm{position:fixed;bottom:90px;width:250px;}
.bp_container>.inner .btn_fixbtm>.btnGreen{margin:0;padding:0;line-height:45px;font-weight:500;font-size:14px;}
/* [3457460] 앱 딥링크 클릭 및 이동 E */

/* [3441566] 모바일 APP화면 전체화면 확대 적용 요청의 건 - notch S */
body.notchBtm .footerTab,
body.notchBtm .prd_buy_wrap,
body.notchBtm .basket_btn_area_ty02.fixed,
body.notchBtm #lay_moveBasket,
body.notchBtm .rw-floating-bottom,
body.notchBtm .reShop_fixBtn,
body.notchBtm .rw-review-notice{padding-bottom:34px;background:#fff}
body.notchBtm .popLayerWrap .prd_sd_inner,
body.notchBtm .btn_add_fix,
body.notchBtm .todelivery .btnArea.btm{padding-bottom:21px;background:#fff}

body.notchBtm .footerTab {padding-bottom:env(safe-area-inset-bottom);}

body.notchBtm,
body.notchBtm #mWrapper,
body.notchBtm .pageFullWrap.btnColorchip{height:100vh}
body.notchBtm .pageFullWrap.btnColorchip{overflow:inherit}

body.notchBtm.scrollfix{overflow:inherit!important;height:100vh!important}
body.notchBtm #show-all-banner,
body.notchBtm.scrollfix .layer-allalain{height:100vh!important}
/* body.notchBtm #mFooter .footer{padding-bottom:105px} */
body.onApp #mFooter .footer{padding-bottom:calc(env(safe-area-inset-bottom) + 50px);}
#mFooter .footer.pb{padding-bottom:calc(env(safe-area-inset-bottom) + 75px) !important;}
.onApp #mFooter .footer.pb{padding-bottom:calc(env(safe-area-inset-bottom) + 105px) !important;}

body.notchBtm .todelivery .boxbgw{padding-bottom:94px}
body.notchBtm .mypage-shipping.lay_delivery{padding-bottom:144px}
body.notchBtm .rw-floating-bottom .rw-guide-msg{margin-bottom:94px}
body.notchBtm #ps_list{padding-bottom:42px}
body.notchBtm .prd_buy_wrap.type_gift.renew .buy_button_area.soldout{height:88px;margin-bottom:-34px;background:#fff}
/*
body.notchBtm .fvPop_search,
body.notchBtm #fixBtn.on{bottom:104px;}
*/

body.notchBtm .allmenu.new{height:calc(100% - 84px)}

.rw-guide-msg.type2{bottom:50px}
/* body.rvBlind #fixBtn.on{transform:translateY(-98px)} */
/* body.onApp.rvBlind #fixBtn{transform:translateY(-98px) !important;} */

/* body.notchBtm .rw-guide-msg.type2{bottom:85px} */
/* body.notchBtm .rw-guide-msg.type2.isBtm{bottom:50px} */
/* body.notchBtm.rvBlind #fixBtn.mfixBtn02.on{transform:translateY(-128px)} */
/* body.onApp.notchBtm.rvBlind #fixBtn.mfixBtn02{transform:translateY(-128px) !important;} */
/* [3441566] 모바일 APP화면 전체화면 확대 적용 요청의 건 - notch E */

/* [3464354] 모바일 드로우 메뉴 및 검색 목록 內 브랜드관 노출 개선 S */
.brandBan{position:relative;display:flex;height:76px;margin:11px 0 0;border:#ebebeb 1px solid;border-right:0;border-left:0}
.brandBan>.baImg{position:relative;margin:8px 0 8px 20px;flex:0 1;min-width:112px;overflow:hidden;}
.brandBan>.baImg>img{position:absolute;top:50%;left:50%;width:80px;height:60px;max-width:100%;transform:translate(-50%, -50%)}
.brandBan>.baInfo{position:relative;display:table;height:100%;padding:0 20px 0 15px}
.brandBan>.baInfo:after{position:absolute;top:50%;left:0;display:block;width:1px;height:40px;background:#ebebeb;transform:translateY(-50%);content:''}
.brandBan>.baInfo>span{display:table-cell;vertical-align:middle}
.brandBan>.baInfo b{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:14px;line-height:18px;color:#000}
.brandBan>.baInfo i{display:block;margin-top:3px;font-size:12px;color:#757D86;font-style:normal}
.brandBan>.baInfo i:after{display:inline-block;width:5px;height:9px;margin-left:6px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='5' height='10' viewBox='0 0 5 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.709495 9.5L0 8.84641L3.70284 5L0 1.15359L0.709495 0.5L5 5L0.709495 9.5Z' fill='%23757D86'/%3e%3c/svg%3e ");content:''}

.brandBan.luxury{height:100px;margin-left:0;margin-right:0;border-left:0;border-right:0}
.brandBan.luxury>.baImg{margin:0;min-width:225px}
.brandBan.luxury>.baImg>img{width:100%;height:100%}
.brandBan.luxury>.baInfo:after{display:none}
.brandBan.luxury>.baInfo b{-webkit-line-clamp:3}
@media screen and (max-width: 370px) {
    .brandBan.luxury>.baImg{min-width:165px}
    .brandBan>.baImg>img{max-width:inherit;height:auto;max-height:100%}
}
/* [3464354] 모바일 드로우 메뉴 및 검색 목록 內 브랜드관 노출 개선 E */

/* [3486042] 상품랭킹로직 고도화 S */
.txtHide{font-size:0;line-height:0;color:transparent}

.midCateArea.type4{overflow:visible;position:relative;height:auto;border-bottom:#fff 1px solid!important;z-index:6}
.midCateArea.type4 .flexCell{display:flex;padding:0 15px;margin-bottom:-1px}
.midCateArea.type4 .flexCell .designSel,
.midCateArea.type4 .flexCell.trans1 .search_results{flex:1 0}

.midCateArea.type4.trans1{margin-top:5px}
.midCateArea.type4.trans1 .flexCell{padding:0 20px}

.midCateArea.type4.trans2{margin-top:-1px;border-bottom:#ddd 1px solid!important}
.midCateArea.type4.trans2 .nCkArea{margin-right:-10px}

.midCateArea.type4.trans3{border-bottom:#ddd 1px solid!important}
.midCateArea.type4.trans3 .flexCell{margin-bottom:0}

.midCateArea.type4.trans2.trans3{margin-top:10px;border:0!important}

.designSel{position:relative}
.designSel>strong{position:relative;display:inline-block;padding:15px 0 14px;font-size:13px;line-height:14px;font-weight:400;color:#000;cursor:pointer}
.designSel>strong:after{position:absolute;top:50%;right:-15px;display:block;width:9px;height:5px;background:url(/mc-static-root/image/comm/arr_9x5.png) no-repeat;background-size:9px auto;transform:translateY(-50%); content:''}
.designSel .designSelList{display:none;position:absolute;top:37px;left:-5px;width:104px;padding:2px 10px 3px;border:#ddd 1px solid;background:#fff;z-index:1}
.designSel.iShow>strong:after{transform:translateY(-50%) rotate(-180deg)}
.designSel.iShow .designSelList{display:block}
.designSel.iShow .designSelList .chOpt{position:relative}
.designSel.iShow .designSelList .chOpt>span{display:block;padding:7px 0 6px;font-size:13px;line-height:14px;color:#888}
.designSel.iShow .designSelList .chOpt .toolTip{position:absolute;top:4px;right:4px;display:inline-block;width:20px;height:20px;background:url(/mc-static-root/image/product/ico_info_line.png) no-repeat 50% 50%;background-size:12px auto}
.designSel.iShow .designSelList .chOpt.checked>span{color:#9bce26}
.designSel.iShow .designSelList .chOpt.checked .toolTip{background-image:url(/mc-static-root/image/product/ico_info_line_on.png)}
.toolTipView{display:none;position:absolute;top:-20px;left:85px;padding:12px 30px 8px 10px;font-size:11px;white-space:nowrap;color:#333;border:#333 1px solid;background:#fff;z-index:1}
.toolTipView.iShow{display:block}
.toolTipView:before{display:block;position:absolute;top:30px;left:-5px;width:7px;;height:7px;border:#333 1px solid;border-width:1px 1px 0 0;background:#fff;transform:rotate(-135deg);content:''}
.toolTipView .btnClose{overflow:hidden;position:absolute;top:5px;right:5px;width:20px;height:20px;background:#fff url(/mc-static-root/image/comm/btn_close18x18.png) no-repeat 50% 50%;background-size:10px auto}

.nCkArea{display:flex}
.nCkArea .chk15{display:flex;flex:1 0;margin:11px 10px 0 0}
.nCkArea .chk15>*+*{margin-left:10px}
.nCkArea .chk15 input[type=checkbox]{width:17px;height:17px;margin-right:3px;background:url(/mc-static-root/image/comm/check_30_off.png) no-repeat 1px 1px;background-size:15px auto}
.nCkArea .chk15 label{font-size:13px;vertical-align:0;color:#888}
.nCkArea .chk15 label span{display:block;padding-left:16px;background:url(/mc-static-root/image/product/ico_delivery_15x15.png) no-repeat 0 50%;background-size:15px auto}
.nCkArea .chk15 input[type=checkbox]:checked{background:url(/mc-static-root/image/comm/check_30_on.png) no-repeat 1px 1px;background-size:15px auto}
.nCkArea .chk15 input[type=checkbox]:checked+label{color:#9bce26}
.nCkArea .chk15 input[type=checkbox]:checked+label span{color:#e95294;background-image:url(/mc-static-root/image/product/ico_delivery_15x15_on.png)}
.nCkArea .listSel{position:relative;width:47px!important;height:43px!important;margin-right:-15px}
.nCkArea .listSel:before{position:absolute;top:50%;left:0;width:1px;height:18px;background:#ddd;transform:translateY(-50%);content:''}
.midCateArea .nCkArea .listSel button{float:none;width:100%;height:100%;padding:0;border:0}
.midCateArea .nCkArea .listSel button span{width:16px;height:16px;margin-left:1px;background-position:-17px -17px!important;background-size:33px auto!important}
.midCateArea .nCkArea .listSel button:first-child span{background-position:0 -17px!important}
.nCkArea .listSel>*:first-child{display:block}
.nCkArea .listSel>*:not(:first-child){display:none}
.nCkArea .listSel.step2>*:first-child{display:none}
.nCkArea .listSel.step2>*:not(:first-child){display:block}

.midCateArea.type4 .flexCell.trans1{position:relative;margin:1px 0 0}
.midCateArea.type4 .flexCell.trans1:before{position:absolute;top:0;left:0;right:0;height:1px;background:#ddd;content:''}
.midCateArea.type4 .flexCell.trans1 .search_results{margin-top:12px;font-size:14px;color:rgba(0,0,0,.85)}
.midCateArea.type4 .flexCell.trans1 .search_results>*{display:inline-block;font-style:normal;vertical-align:middle}
.midCateArea.type4 .flexCell.trans1 .search_results .scTxt{overflow:hidden;color:#9bce26;white-space:nowrap}
.midCateArea.type4 .flexCell.trans1 .search_results b{font-weight:500}
.midCateArea.type4 .flexCell.trans1 .mButtonSearch{width:47px;height:43px;margin-right:-15px;border:0}
.midCateArea.type4 .flexCell.trans1 .mButtonSearch>img{width:18px;margin-top:1px}

.submain-gift .fixedH.trans{height:43px}
.submain-gift .sub_fixBox.trans{padding-top:5px}
.submain-gift .sub_fixBox.trans.on{height:44px;border-top:#ddd 1px solid;transform:translateY(43px)}
.submain-gift .sub_fixBox.trans .reFind{height:43px;margin-right:5px;border:0}
.submain-gift .sub_fixBox.trans .reFind:before{position:absolute;top:50%;left:0;width:1px;height:18px;background:#ddd;transform:translateY(-50%);content:''}
.submain-gift .sub_fixBox.trans .reFind .btn{display:block;width:100%;height:100%}
.submain-gift .sub_fixBox.trans .reFind .btn span{width:100%;height:100%;vertical-align:0;background-size:18px auto}


@media screen and (max-width: 370px) {
    .nCkArea .chk15 label span{padding-left:0;background:none}
    .nCkArea .chk15 input[type=checkbox]:checked+label span{background:none}
}
/* [3486042] 상품랭킹로직 고도화 E */

/* 2021-03-05-nam-IOS GNB 가로 스크롤바 제거 [s] */
#mHeader.lci #mGnb .gnb_cate {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
#mHeader.lci #mGnb .gnb_cate::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
/* 2021-03-05-nam-IOS GNB 가로 스크롤바 제거 [e] */


/* 2020-09-21 메인개편 오늘의 특가 */
.main-today{position:relative;width:100vw;margin-top:5px;background-color:#fff;}
.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:10px;}
.main-btn-max{display:block;width:100%;height:40px;padding:11px 20px;text-align:center;font-weight:400;font-size:14px;line-height:1.143em;letter-spacing:0;color:#666;border:1px solid #666;border-radius:5px;background:#fff;}
.main-btn-max::after{content:"";display:inline-block;width:9px;height:16px;vertical-align:-3px;background:url(/mc-static-root/image/main/gt_3x8.svg) no-repeat 100% 50%;}
/* for iOS */
@supports (-webkit-hyphens:none) {
    .main-btn-max{padding:10px 20px 12px;}
}

/* [3511143] 오특 GNB 개선 건 S */
.spTodaySlide .spVisualTit{position:relative;height:105px;padding:26px 30px 0;background:url(/mc-static-root/image/today/bg_sp_visual.png) no-repeat;background-size:cover}
.spTodaySlide .spVisualTit>h3{margin-top:3px;font-size:25px;color:#fff}

.spTodayTit .titMove {font-size:0;color:#000}
.spTodayTit .titMove span:nth-child(1){display:inline-block; font-size:18px; animation:aniui 1s .6s;-webkit-animation:aniui 1s .6s; animation-iteration-count:infinite; overflow:hidden;}
.spTodayTit .titMove span:nth-child(2){display:inline-block; font-size:18px; animation:aniui 1s .7s;-webkit-animation:aniui 1s .7s; animation-iteration-count:infinite; overflow:hidden;}
.spTodayTit .titMove span:nth-child(3){display:inline-block; font-size:18px; animation:aniui 1s .8s;-webkit-animation:aniui 1s .8s; animation-iteration-count:infinite; overflow:hidden;}
.spTodayTit .titMove span:nth-child(4){display:inline-block; font-size:18px; animation:aniui 1s .9s;-webkit-animation:aniui 1s .9s; animation-iteration-count:infinite; margin-left:4px; overflow:hidden;}
.spTodayTit .titMove span:nth-child(5){display:inline-block; font-size:18px; animation:aniui 1s 1s;-webkit-animation:aniui 1s 1s; animation-iteration-count:infinite; overflow:hidden;}

.spTodayTit .main-today{position:absolute;top:9.5px;right:10px;width:auto}
.spTodayTit .main-today .timer{position:inherit;right:inherit;top:inherit;width:max-content}
.spTodayTit .main-today .timer.ready .clock{margin:-1px 1px 0;background:url(/mc-static-root/image/today/ico_timer_20x19.png) no-repeat;background-size:20px 19px;animation:clock 4.5s linear 1.3s infinite alternate}
.spTodayTit .main-today .timer .nums{background:none}
.spTodayTit .main-today .timer .nums.m:before,
.spTodayTit .main-today .timer .nums.s:before,
.spTodayTit .main-today .timer .num{background-image:url(/mc-static-root/image/today/num_r_16.png)}
.spTodayTit .main-today .timer .num+.num{margin-left:2px}
.spTodayTit .main-today .timer .nums.m:before,
.spTodayTit .main-today .timer .nums.s:before{margin:0 2px}

.spTodayWrap{position:relative;margin:-20px 20px 44px;padding:20px 20px 0;border-radius:14px;box-shadow:rgba(0,0,0,.08) 2px 3px 18px 0;background:#fff}
.spTodayWrap .prod-list{margin-top:12px}
.spTodayWrap .prod-list.v1 .prod{padding-bottom:20px}
.spTodayWrap .prod-list.v1 .prod-info{padding:6px 10px 0}
.spTodayWrap .prod-list.v1 .prod-func{right:2px}
.spTodayWrap .prod-list.v1 .prod-func button+button{margin-left:-2px}
.spTodayWrap .prod-list.v1 .price .origin{font-weight:400}
.spTodayWrap .prod-list.v1 .rating{position:relative;right:inherit;bottom:inherit}
.spTodayWrap .prod-list.v1 .rating .num_inven{position:absolute;top:0;right:0;margin-left:0;padding-left:0}
.spTodayWrap .prod-list.v1 .rating .num_inven:after{display:none}
.spTodayWrap .prod-list.v1 .newOyflag{top:10px;left:10px}
.spTodayWrap .prod-list.v1 .flag-badge.dc.trans1{top:10px;left:10px;width:40px;height:40px;font-size:13px;line-height:16.8px;letter-spacing:-.26px;background:transparent url(/mc-static-root/image/today/mo_flag_special.png) no-repeat;background-size:40px auto}
.spTodayWrap .prod-list.v1 .flag-badge.dc.trans1 .Pnum{margin-top:-6px}

.prod.sold_out .thumb:before,
.prod.sold_out .thumb:after{position:absolute}
.prod.sold_out .thumb:before{top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);content:'';z-index:9}
.prod.sold_out .thumb:after{top:50%;left:50%;width:80px;height:80px;padding:23px 10px 0;font-size:14px;line-height:17px;letter-spacing:0;color:#fff;font-weight:500;text-align:center;border-radius:50%;box-sizing:border-box;background:rgba(0,0,0,.65);transform:translate(-50%, -50%);content:'한정수량 마감';z-index:10}

.spTodaySlide .prod-list.v2{padding-bottom:15px}
.spTodaySlide .prod-list.v2 .oneday{float:inherit;display:block;width:100%;clear:both}
.spTodaySlide .prod-list.v2 .rating .num_inven{position:inherit;display:block;margin:5px 0 0 0;padding-left:0}
.spTodaySlide .prod-list.v2 .rating .num_inven:after{display:none}
.spTodaySlide .prod-list.v2 .flag-badge.dc{font-size:11px;line-height:14px;letter-spacing:-.22px}
.spTodaySlide .prod-list.v2 .flag-badge.dc.trans1{width:34px;height:34px;font-size:11px;line-height:14px;letter-spacing:-.22px;background:transparent url(/mc-static-root/image/today/mo_flag.png) no-repeat;background-size:34px auto}
.spTodaySlide .prod-list.v2 .flag-badge.dc.trans1 .Pnum{margin-top:-5px}

.spTodaySlide .prod-list.v2 .newOyflag{top:1px;left:-3px;transform:scale(.73)}

.spTodaySlide .today_specials_inner .ts_sort_area{overflow:hidden}
.spTodaySlide .today_specials_inner .ts_sort_area>h4{float:left;font-size:21px;color:#000}
.spTodaySlide .today_specials_inner .ts_sort_area>ul{float:right;height:auto;margin:9px -3px 0 0}
.spTodaySlide .today_specials_inner .ts_sort_area>ul>li{width:auto}
.spTodaySlide .today_specials_inner .ts_sort_area>ul>li+li{margin-left:10px}

.spTodaySlide .today_specials_inner .ts_item_area{padding-top:0}
.spTodaySlide .today_specials_inner .ts_item_area:after{display:none}

.spTodaySlide .comingSoonBan{position:relative; margin:7px 0 -5px;padding:31px 20px 0;background:#fff}
.spTodaySlide .comingSoonBan h4>*{display:block}
.spTodaySlide .comingSoonBan h4>img{width:auto;height:34px}
.spTodaySlide .comingSoonBan h4>span{font-size:16px;color:#555;font-weight:500}
.spTodaySlide .comingSoonBan .siwperHidden {position:absolute; width:20px; height:344px; font-size:0; line-height:0; background-color:#ff6600; z-index:999; overflow:hidden; display:none;}
.spTodaySlide .csBanInner{overflow:hidden;margin-top:11px;padding-left:40px}
.spTodaySlide .swiper-slide{opacity:0;}
.spTodaySlide .swiper-slide-active,
.spTodaySlide .swiper-slide-next{opacity:1;}
.spTodaySlide .swiper-slide-next+.swiper-slide-duplicate-prev {opacity:1;}

@media only screen and (max-width:900px),
only screen and (-webkit-min-device-pixel-ratio :1.5) and (max-width: 900px),
only screen and (min-device-pixel-ratio :1.5) and (max-width: 900px),
only screen and (-webkit-min-device-pixel-ratio :2) and (max-width: 900px),
only screen and (min-device-pixel-ratio :2) and (max-width: 900px) {
    .spTodaySlide .swiper-slide{opacity:1;}
}

.comingSoonBan .swiper-container{overflow:hidden;position:relative;margin-left:-110px;z-index:1}
.comingSoonBan .swiper-container-no-flexbox .swiper-slide{float:left}
.comingSoonBan .swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}
.comingSoonBan .swiper-wrapper{position:relative;display:flex;width:100%;height:100%;box-sizing:content-box;z-index:1;-webkit-transition-property:-webkit-transform;transition-property:transform, -webkit-transform}
.comingSoonBan .swiper-container-android .swiper-slide,
.comingSoonBan .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.comingSoonBan .swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}
.comingSoonBan .swiper-container-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.comingSoonBan .swiper-slide{position:relative;width:71.8%;max-width:275px;padding:5px 10px 15px 5px;-webkit-flex-shrink:0;flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0}
.comingSoonBan .swiper-container .swiper-notification{position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:-1000}
.comingSoonBan .swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}
.comingSoonBan .swiper-container-3d .swiper-slide,
.comingSoonBan .swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.comingSoonBan .swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.comingSoonBan .swiper-zoom-container{display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.comingSoonBan .sliderInner{box-shadow:rgba(0,0,0,.09) 5px 9px 10px 0;border-radius:14px;background:#fff}
.comingSoonBan .sliderInner>img{border-radius:14px 14px 0 0}
.comingSoonBan .sliderInner>p{position:relative;height:74px;font-size:15px;line-height:20px;color:#000;font-weight:500;text-align:center}
.comingSoonBan .sliderInner>p>span{position:absolute;top:50%;display:block;padding:0 30px;word-break:keep-all;transform:translateY(-50%)}

/*@media screen and (max-width: 414px) {
    .comingSoonBan .swiper-container{margin-left:-149px}
}
@media screen and (max-width: 375px) {
    .comingSoonBan .swiper-container{margin-left:-110px}
}
@media screen and (max-width: 320px) {
    .comingSoonBan .swiper-container{margin-left:-92px}
}*/

.newOyflag{position:absolute;top:20px;left:23px;height:30px;padding:0 6px 0 24px;line-height:28px;border-radius:0 15px 15px 0;background:linear-gradient(.125turn, #f4a15f, #f36b68);z-index:11}
.newOyflag:before{position:absolute;top:50%;left:4px;width:19px;height:17px;transform:translateY(-50%);background:url(/mc-static-root/image/today/ico_timer_19x17.png) no-repeat;background-size:19px auto;content:''}
.newOyflag.today em{display:inline-block;margin:0 5px 0 1px;font-size:15px;color:#fff;letter-spacing:0;font-style:normal}
.newOyflag.time .main-today{overflow:hidden;width:auto;margin-top:7px;padding-right:5px;background:none}
.newOyflag.time .main-today .timer{position:inherit;right:inherit;top:inherit}
.newOyflag.time .main-today .timer .nums{background:none}
.newOyflag.time .main-today .timer .num{width:7px;height:14px}
.newOyflag.time .main-today .timer .num,
.newOyflag.time .main-today .timer .nums.m:before{background-image:url(/mc-static-root/image/today/num_w_14.png);background-size:auto 14px}
.newOyflag.time .main-today .timer .nums.m::before{height:14px}

.spTodayArea{width:calc(100vw - 40px);height:35px;margin:15px 20px 20px;padding:5px 15px 11px;text-align:center;border-radius:5px;background:#f6f6f6}
.spTodayArea .timer{position:inherit;right:inherit;top:inherit;text-align:center}
.spTodayArea .timer.ready .clock{position:relative;top:-1px;width:17px;height:14px;margin-right:2px;background:url(/mc-static-root/image/today/ico_timer_17x14.png) no-repeat;background-size:17px 14px;clock .5s linear 5s infinite alternate}
.spTodayArea .timer span{float:none;display:inline-block;vertical-align:middle}
.spTodayArea .icoTit{position:relative;top:-1px}
.spTodayArea .icoTit>em{font-size:13px;color:#ff3833;font-weight:500;font-style:normal}
.spTodayArea .timer .fixDToday{position:relative;width:7px;height:12px;margin:0 5px;background:url(/mc-static-root/image/today/num_b_12.png) no-repeat -116px 0;background-size:auto 12px}
.spTodayArea .timer .fixDToday:after{position:absolute;top:0;right:-6px;width:5px;height:12px;background:url(/mc-static-root/image/today/num_b_12.png) no-repeat -107px 0;background-size:auto 12px;content:''}
.spTodayArea .timer .nums{height:12px;background:none}
.spTodayArea .timer .num{width:7px;height:12px}
.spTodayArea .timer .num,
.spTodayArea .timer .nums.m:before,
.spTodayArea .timer .nums.s:before{vertical-align:top;background-image:url(/mc-static-root/image/today/num_b_12.png);background-size:auto 12px}
.spTodayArea .timer .nums.m:before,
.spTodayArea .timer .nums.s:before{float:none;display:inline-block;height:12px;margin:0 -2px 0 0;background-position-x:-101px}
.spTodayArea .timer .num+.num{margin-left:-2px}
/* [3511143] 오특 GNB 개선 건 E */
/* [3549966] 스마트 반품 유도 로직 추가 개발 s */
.overflow-none, .overflow-none * {overflow:unset !important}
.return_nudge_wrp{position:relative;}
.return_nudge{padding:15px 30px 15px 10.5px;border-radius: 10px;background-color: rgba(51, 51, 51, 0.95);position: absolute;top:-75px;left:-10px;z-index: 10}
.return_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);}
.return_nudge p{font-size:12px;letter-spacing:-0.2px;color:#fff;word-break:keep-all;line-height:normal}
.return_nudge .btn_close{width:20px;height:20px;background:url(/mc-static-root/image/comm/ico_close_24x24.png) center center no-repeat; background-size:10px 10px;display:inline-block;text-indent:-999em;position:absolute;top:3px;right:3px;}
/* [3549966] 스마트 반품 유도 로직 추가 개발 e */
/* [3501287] 고객센터 문의유형 추가 및 변경의 건 [s] */
em{font-style:normal;}
#mFooter.m2105{background:#fff;padding-top:35px;}
#mFooter.m2105 .footer{background:#f2f2f2}
#mFooter.m2105 .footer .footer_info .acoCont{padding:10px 20px 0;}
#mFooter.m2105 .footer .footer_info .acoCont .addr{text-align:left;}
#mFooter.m2105 .footer .footer_info .acoCont .email_addr{color: #888;font-size: 11px;line-height: 14px;letter-spacing: -0.2px;}
#mFooter.m2105 .footer .footer_info .acoCont .mlist2v-menu li a{line-height:39px;}
#mFooter.m2105 .footer .customerInfo{display:flex;align-items: center;justify-content:center;}
#mFooter.m2105 .footer .customerInfo .mo_btn{text-align: center;margin-right:15px;}
#mFooter.m2105 .footer .customerInfo .mo_btn img{width:45px;height: auto;}
#mFooter.m2105 .footer .customerInfo .mo_btn p{font-size: 11px;font-weight: 500;letter-spacing: -1px;color: #888;margin-top:5px;}
#mFooter.m2105 .footer .customerInfo>img{vertical-align:middle;margin-right:15px;}
#mFooter.m2105 .footer .customerInfo>img:after{display:block;content:"문의하기";}
#mFooter.m2105 .footer .customerInfo>ul{width:auto;}
#mFooter.m2105 .footer .customerInfo>ul>li{display: block;float: none;}
#mFooter.m2105 .footer .customerInfo>ul>li+li{margin-top:5px;}
#mFooter.m2105 .footer .customerInfo > a{color:#888;font-size: 11px;font-weight: bold;letter-spacing: -1px;height:35px;line-height:35px;float:none;border: 1px solid #e5e5e5;background-color:#fff;}
#mFooter.m2105 .footer .customerInfo>ul>li>a{display:flex;align-items: center;}
#mFooter.m2105 .footer .customerInfo>ul>li img{width:15px;height: 15px;margin-right:10px;}
#mFooter.m2105 .footer .customerInfo>ul>li>a{padding:0 20px;height:35px;background:#fff}
#mFooter.m2105 .footer .customerInfo>ul>li>a>ul{display:flex;}
#mFooter.m2105 .footer .customerInfo>ul>li>a>ul>li{float:none;font-size: 11px;font-weight: 500;}
#mFooter.m2105 .footer .customerInfo>ul>li>a>ul>li:first-child{width:82px;}
#mFooter.m2105 .footer .customerInfo>ul>li>a>ul>li + li{}
#mFooter.m2105 .footer .customerInfo .oneone_btn{width: 70px;height: 75px;line-height: 15px;letter-spacing: -1px;margin-left: 5px;text-align: center;}
#mFooter.m2105 .footer .customerInfo .oneone_btn img{width:15px;height:15px;margin:13px 0 5px;}
#mFooter.m2105 .footer .customerInfo .oneone_btn p{font-size: 11px;font-weight: 500;line-height: 15px;letter-spacing: -1px;text-align: center;color: #888;}
#mFooter.m2105 .footer .customerInfo .oneone_btn p span{letter-spacing:0;}
/* [3501287] 고객센터 문의유형 추가 및 변경의 건 [e] */
/* 2022.04 footer ui 변경 작업 [s] */
#mFooter.type_renewal .footer{padding:24px 13px 48px;border-top:0;background:#f6f7f9;font-size:0}
#mFooter.type_renewal .footer *{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "AppleSDGothicNeo", "NotoSansCJKkr", "Roboto", sans-serif;letter-spacing:-0.03em;}
#mFooter.type_renewal .footer_util_list{font-size:0;text-align:center}
#mFooter.type_renewal .footer_util_item{display:inline-block}
#mFooter.type_renewal .footer_util_item:not(:first-child):before{display:inline-block;width:1px;height:11px;margin:3px 8px 0;background:#dadde0;vertical-align:top;content:''}
#mFooter.type_renewal .footer_util_item .link_util{display:inline-block;font-size:14px;font-weight:400;color:#757d86;line-height:17px;letter-spacing:0}
#mFooter.type_renewal .footer_util_item .link_util.type_call:before{display:inline-block;width:12px;height:12px;margin:3px 6px 0 0;background:url(/mc-static-root/image/comm/sp_footer_renewal.png) no-repeat -5px -69px / 92px auto;vertical-align:top;content:''}
#mFooter.type_renewal .footer_info{margin-top:25px}
#mFooter.type_renewal .footer_info .ftit{padding:0}
#mFooter.type_renewal .footer_info .acoHead{position:relative;transform:none;height:17px;padding:0 20px 0 0;background:none;font-size:14px;font-weight:400;color:#50585f;line-height:17px;letter-spacing:0}
#mFooter.type_renewal .footer_info .acoHead:after{position:absolute;top:50%;right:0;width:18px;height:18px;margin-top:-10px;background:url(/mc-static-root/image/comm/sp_footer_renewal.png) no-repeat -69px -5px / 92px auto;content:''}
#mFooter.type_renewal .footer_info .ftit.open .acoHead:after{background-position:-69px -33px;margin-top:-8px}
#mFooter.type_renewal .footer .footer_info .acoCont{margin:0;padding:0 0 10px;background:none;text-align:center}
#mFooter.type_renewal .footer_info .info_list{display:inline-block;margin-top:15px}
#mFooter.type_renewal .footer_info .info_title,#mFooter.type_renewal .footer_info .info_desc{font-size:12px;font-weight:400;color:#99a1a8;line-height:15px;text-align:left}
#mFooter.type_renewal .footer_info .info_title:not(:first-of-type),#mFooter.type_renewal .footer_info .info_desc:not(:first-of-type){margin-top:5px}
#mFooter.type_renewal .footer_info .info_title{float:left;width:118px;}
#mFooter.type_renewal .footer_info .info_desc{overflow:hidden;word-break:break-all;}
#mFooter.type_renewal .footer_info .link_info{color:inherit}
#mFooter.type_renewal .mlist2v-menu{margin-top:19px;font-size:0}
#mFooter.type_renewal .mlist2v-menu li{vertical-align:top}
#mFooter.type_renewal .mlist2v-menu li:not(:first-child):before{display:inline-block;width:1px;height:9px;margin:3px 6px 0;background:#dadde0;vertical-align:top;content:''}
#mFooter.type_renewal .footer .footer_info .acoCont .mlist2v-menu li a{display:inline-block;font-size:12px;font-weight:400;color:#99a1a8;line-height:15px;vertical-align:top}
#mFooter.type_renewal .copy{margin-top:18px;padding:0;font-size:12px;font-weight:400;color:#99a1a8}
#mFooter.type_renewal .mlist-sns{margin-top:14px;padding:0}
#mFooter.type_renewal .mlist-sns li a{position:relative;width:32px;height:32px;border:1px solid #dadde0;border-radius:100%;background:none}
#mFooter.type_renewal .mlist-sns li a:before{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;background:url(/mc-static-root/image/comm/sp_footer_renewal.png) no-repeat;background-size:92px auto;content:''}
#mFooter.type_renewal .mlist-sns .instagram a:before{background-position:-37px -5px}
#mFooter.type_renewal .mlist-sns .facebook a:before{background-position:-5px -5px;}
#mFooter.type_renewal .mlist-sns .kakao a:before{background-position:-5px -37px}
#mFooter.type_renewal .mlist-sns .youtube a:before{background-position:-37px -37px}
#mFooter.type_renewal .mlist4v-menu{max-width:280px;margin:0 auto;padding-top:15px}
#mFooter.type_renewal .mlist4v-menu li:nth-child(5){margin-top:6px}
#mFooter.type_renewal .mlist4v-menu li:not(:first-child):before{display:inline-block;width:1px;height:9px;margin:3px 5px 0;background:#dadde0;vertical-align:top;content:''}
#mFooter.type_renewal .mlist4v-menu li:nth-child(5):before{display:none}
#mFooter.type_renewal .mlist4v-menu li a{display:inline-block;padding:0;background:none;font-size:12px;font-weight:400;color:#99a1a8;vertical-align:top;line-height:15px}
#mFooter.type_renewal .mlist4v-menu li .text_bold{font-weight:700}
#mFooter.type_renewal .footer_btn_area{margin-top:25px;text-align:center}
#mFooter.type_renewal .footer_btn_area .link{display:inline-block;width:156px;height:34px;border:1px solid #c9cdd2;border-radius:4px;font-size:14px;font-weight:400;color:#50585f;line-height:32px;vertical-align:top}
@media screen and (max-width:374px) {
    #mFooter.type_renewal .mlist2v-menu{max-width:230px;margin:20px auto 0}
    #mFooter.type_renewal .mlist2v-menu li:nth-child(n+3){margin-top:6px}
    #mFooter.type_renewal .mlist2v-menu li:nth-child(3):before{display:none}
    #mFooter.type_renewal .footer_util_list{max-width:230px;margin:0 auto}
    #mFooter.type_renewal .footer_util_item:nth-child(n+3){margin-top:8px}
    #mFooter.type_renewal .footer_util_item:nth-child(3):before{display:none}
    #mFooter.type_renewal .mlist4v-menu{max-width:230px;margin:0 auto}
    #mFooter.type_renewal .mlist4v-menu li:nth-child(n+4){margin-top:6px}
    #mFooter.type_renewal .mlist4v-menu li:nth-child(4):before{display:none}
    #mFooter.type_renewal .mlist4v-menu li:nth-child(5):before{display:inline-block;width:1px;height:9px;margin:3px 5px 0;background:#dadde0;vertical-align:top;content:''}
}
/* 2022.04 footer ui 변경 작업 [e] */

/* [3495884] 오늘드림 개인화 [s] */
.oyDimmed.dimm17{background:rgba(0,0,0,0.8);z-index:17 !important;}
#mHeader.lci #mHgroup{overflow:visible;}
#mHeader.lci #mHgroup .mAllSearch > a{width: calc(100vw - 150px);}
#mHeader.lci #mHgroup .mHeadToday{display:block;flex: 0 1 27px;position: relative;top: 7px;right: auto;height:26px;margin:0 -2px 0 17px;}
#mHeader.lci #mHgroup .mHeadToday .head_today{position:relative;top:-2px}
#mHeader.lci #mHgroup .mHeadToday .head_today.off{width: 27px;height: 26px;background:url(/mc-static-root/image/comm/sp_header_renewal.png) no-repeat -41px -5px / 100px auto;text-indent: -99999px;}
#mHeader.lci #mHgroup .mHeadToday .head_today.on{width: 27px;height: 26px;background:url(/mc-static-root/image/comm/sp_header_renewal.png) no-repeat -5px -5px / 100px auto;text-indent: -99999px;}
#mWrapper .today_tooltip{display: none;}
#mHeader.lci #mHgroup .mHeadToday .today_tooltip{display:none;position:absolute;right:-42px;color:#000;font-size: 12px;font-weight:500;line-height: normal;letter-spacing:0;padding:12px 15px;word-break: keep-all;background-color:#fff;box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.25);border-radius: 5px;z-index:999}
#mHeader.lci #mHgroup .mHeadToday .today_tooltip.logIn{bottom: -70px;width: 237px;}
#mHeader.lci #mHgroup .mHeadToday .today_tooltip.logIn>p{font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.17;letter-spacing: normal;text-align: center;color: #e95294;display: inline-block;padding-right: 5px;}
#mHeader.lci #mHgroup .mHeadToday .today_tooltip.logIn>p:before{content:"";display:inline-block;width:17px;height:16px;vertical-align: sub;margin-right: 2px;background:transparent url(/mc-static-root/image/comm/delivery_color.png) no-repeat center center / contain;}
#mHeader.lci #mHgroup .mHeadToday .today_tooltip.logOut{bottom:-70px;width:210px;}
#mHeader.lci #mHgroup .mHeadToday .today_tooltip:after{content: "";position: absolute;bottom: 100%;right:47px;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #fff;}
.shipping_address *{font-family:'NotoSansCJKkr'}
.shipping_address{position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index:20;display:none;border-radius: 21px 21px 0 0;}
.shipping_address.on{display:block;}
.shipping_address .shippAdd_close{position:relative;width:100%;height:34px;display:block;}
.shipping_address .shippAdd_close:before{content:"";display:block;position:absolute;top: 10px;left: 50%;width: 50px;height: 4px;background-color: #d8d8d8;border-radius: 2px;transform: translateX(-50%);}
.shipping_address .saHeader{position:relative;text-align: left;padding:0 20px 20px;}
.shipping_address .saHeader h2{font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 22px;letter-spacing: normal;color: #000;}
.shipping_address .saHeader h2 p{font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 16px;letter-spacing: normal;padding-top:5px;color: #888;}
.shipping_address .saHeader .autoSetting{width: 100%;height: auto;display:flex;align-items: center;justify-content: space-between;margin-top:18px;padding:15px;border-radius: 4px;background-color: #f5f5f5;}
.shipping_address .saHeader .autoSetting h3{font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 20px;letter-spacing:0;color: #000;}
.shipping_address .saHeader .autoSetting h3 span{display:block;font-size: 11px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing:0;color: #555;}
.shipping_address .saHeader .autoSetting .switch{position: relative;display: inline-block;width:45px;height:26px;}
.shipping_address .saHeader .autoSetting .switch input{opacity: 0;width:0 !important;height:0 !important;}
.shipping_address .saHeader .autoSetting .slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #bbb;-webkit-transition: 0.25s;transition: 0.25s;}
.shipping_address .saHeader .autoSetting .slider:before{position: absolute;content: "";height: 22px;width: 22px;left:2px;bottom: 2px;background-color: #fff;-webkit-transition: 0.25s;transition: 0.25s;}
.shipping_address .saHeader .autoSetting input:checked + .slider {background-color: #9bce26;}
.shipping_address .saHeader .autoSetting input:checked + .slider:before{-webkit-transform: translateX(19px);-ms-transform: translateX(19px);transform: translateX(19px);}
.shipping_address .saHeader .autoSetting .slider.round{border-radius: 34px;}
.shipping_address .saHeader .autoSetting .slider.round:before{border-radius: 50%;}
.shipping_address .grayLine{position:relative;left:-20px;width:calc(100% - -40px);height:1px;background-color:#eee;}
.shipping_address .shipp_list{max-height:250px;overflow-y:auto;padding:30px 0}
.shipping_address .shipp_list li{font-size: 13px;font-weight:300;font-stretch: normal;font-style: normal;line-height: 16px;letter-spacing: normal;color: #aaa;word-break:keep-all;}
.shipping_address .shipp_list li.disabled h4,.shipping_address .shipp_list li.disabled p{color:#aaa !important}
.shipping_address .shipp_list li + li{margin-top:30px}
.shipping_address .shipp_list li a{display:block;padding:0px 55px 0px 20px;}
.shipping_address .shipp_list li h4{position:relative;font-size: 15px;font-weight:700;font-stretch: normal;font-style: normal;line-height: 16px;letter-spacing: normal;margin-bottom: 8px;color: #aaa;display: inline-flex;}
.shipping_address .shipp_list li p{letter-spacing:0;font-size:12px;color:#666}
.shipping_address .shipp_list li p.warnning{font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 16px;color: #ff2a28 !important;margin-top: 5px;display: inline-block;padding-left: 16px;background: url(/mc-static-root/image/comm/warnning_icon2.png) no-repeat 0 1px / 12px 12px;}
.shipping_address .shipp_list li.today{color: #666;}
.shipping_address .shipp_list li.today h4{color: #000;}
.shipping_address .shipp_list li.shipp_gift h4:before{position: absolute;right: -89px;content: "오늘드림 가능";display: inline-block;font-family: 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif;font-size: 11px;font-weight: 500;line-height: 1;color: #e95294;border-radius: 8px;letter-spacing: 0;padding: 3px 0 3px 21px;vertical-align: sub;margin: 0;background: transparent url(/mc-static-root/image/comm/ico_delivery_flag_m.png) no-repeat 1px center / 16px auto;}
.shipping_address .shipp_list li.shipp_normal h4:after{content:"기본 배송지";margin-bottom:-4px;display:flex;align-items:center;justify-content:center;width:66px;height:18px;font-family: 'NotoSansCJKkr', 'AppleSDGothicNeo', 'Roboto', sans-serif;font-size: 11px;font-weight:500;color: #fff;border-radius: 9px;letter-spacing: 0;background-color: #9bce26;margin-left: 6px;position:relative;top:-1px}
.shipping_address .shipp_list li.chk{background: url(/mc-static-root/image/comm/light_check.png) no-repeat calc(100% - 25px) center / 20px 16px;}

.shipping_address .shipp_btn{}
.shipping_address .shipp_btn a{width:100%;font-size: 15px;font-weight:bold;font-stretch: normal;font-style: normal;letter-spacing: normal;padding: 0 41px;color: #000;line-height: 51px;border-top: 1px solid #eee;display: block;background: url(/mc-static-root/image/comm/invalid-name@2x.png) no-repeat 20px center / 15px 15px;}
.shipp_alert{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 70px);left:20px;width:calc(100% - 40px);z-index: 25;}
.shipp_alert.live {bottom:calc(env(safe-area-inset-bottom) + 70px + 42px)}
.shipp_alert li{width:100%;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 40px;letter-spacing: normal;text-align: center;color: #fff;background-color:rgba(0,0,0,0.85);display:none;border-radius:25px;}
.shippFullpop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;overflow-y:auto;z-index: 21;}
.shippFullpop.on{display:block;}
.shippFullpop .oyHead{}
.shippFullpop .oyHead .tit{position:relative;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 44px;letter-spacing: 0;text-align: center;color: #21242a;border-bottom: 1px solid #e6e6e6;}
.shippFullpop .oyHead .tit a{position:absolute;top:4.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;}
.shippFullpop .oyContents{padding-bottom:30px;}
.shippFullpop .oyContents .line{display: flex;align-items: center;}
.shippFullpop .oyContents .line + .line{margin-top:12px;}
.shippFullpop .oyContents .line>.tit{width: 88px;text-align: left;}
.shippFullpop .oyContents .line.typeB>.tit{position: relative;top: -11px;}
.shippFullpop .oyContents .line>input{position:relative;width: calc(100% - 88px);line-height:35px;}
.shippFullpop .oyContents .line>input:before{position:absolute;content:"*";display:block;left:10px;line-height:35px;}
.shippFullpop .mlist-input li .phone{display:flex;justify-content: space-between;}
.shippFullpop .oyContents .line>input
.shippFullpop .oyContents .line>div{width: calc(100% - 88px);}
.shippFullpop .oyContents .line>div>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;}
.shippFullpop .oyContents .line label{font-size:10px;}
.shippFullpop .info_security{margin:0;display: inline-flex;align-items: center;}
.shippFullpop .choice-radio.p0{width:auto;padding:0;display:inline;}
.shippFullpop .choice-radio.p0 li{padding:0;margin-top:10px;}
.shippFullpop .choice-radio.p0 li label{padding: 0;line-height: 23px;}
.shippFullpop .choice-radio + .checkbox2_info{width: 14px;height: 14px;display: inline-block;margin: 8px 0 0 5px;background: url(/mc-static-root/image/project/ico_info.png) no-repeat;background-size: 14px auto;}
.area-conts .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;}
.area-conts .starImportant{vertical-align:14px;}
.area-conts{padding:0 15px;border-top:5px solid #e5e5e5;background:#fff}
.area-conts .cont>p{font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height:57px;letter-spacing: normal;color: #000;}
.area-conts .choice-radio{margin-top: 16px;padding:0;}
.area-conts .choice-radio li + li{margin-left:14px;}
.area-conts .choice-radio li:last-child{margin:0;}
.area-conts .choice-radio li label{display: inline-block;height: auto;vertical-align: middle;font-size: 14px;color: #333;}
.area-conts .choice-radio li input{margin-top:0;}
.area-conts .choice-radio.b02 li + li{margin:0 0 0 14px !important;}
.shippFullpop .btnBigArea{width: max-content;margin: 24px auto 0;}
.area-conts.disabled .cont{pointer-events: none;}
.area-conts.disabled .cont>p{color:#bbb;}
.area-conts.disabled .cont>p+ul{filter:Alpha(opacity=50);opacity:0.5;}
.area-conts.disabled .choice-radio li input{background: #fff url(/mc-static-root/image/comm/check_radio.png) no-repeat -23px -52px / 52px auto !important;}
#mWrapper .shippFullpop .btnBigArea.twoSet>button{width:128px !important;font-size:15px;margin-top:0;}
#mWrapper .shippFullpop .btnBigArea.twoSet>button + button{margin-left:5px;}
#mWrapper .shippFullpop .btnBigArea.twoSet>.btnLineGreen{border:1px solid #bbb;color:#bdbdbd;}
.popLayerWrap.security_pop{top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.popLayerWrap.security_pop.on{display:block;}

@media(max-width:350px){
    .shipp_alert li{font-size:13px;}
}
@media all and (min-width:375px){
    .shipping_address .shipp_list{max-height:250px;overflow-y:auto;}
}
/* [3495884] 오늘드림 개인화 [e] */
/* [3495884] 오늘드림 POC 배송메세지 */
.address-list .deliveryMsg-wrp *{font-size:12px;line-height:16px;color:#666;word-break:keep-all;}
.address-list .deliveryMsg-wrp{padding-top:15px;margin-top:15px;border-top:1px dotted #e5e5e5}
.address-list .deliveryMsg-wrp .d-msg + strong{margin-top:12px;display:inline-block}
.address-list .deliveryMsg-wrp strong{font-weight:500}
.address-list .deliveryMsg-wrp strong + p{margin-top:3px}
.address-list .deliveryMsg-wrp p{font-weight:300}
ul.address-list .deliveryMsg-wrp{width:90%}
/* [3495884] 오늘드림 POC 배송메세지 */
/* [3495884] 오늘드림 배송지화면 플래그 */
.address-list i.icon_delivery{display:inline-block;width:16px;height:16px;background:url(/mc-static-root/image/comm/ico_delivery_flag_on.png) no-repeat; background-size:16px auto;margin:0 3px 0 5px;position:relative;top:4px}
.address-list .delivery{font-size:11px;color:#e95294;font-weight:500}
/* [3495884] 오늘드림 배송지화면 플래그 */


/* [3607020] 온라인몰 內 서비스 평가 매뉴 개발 요청 件 추가 */
.footerTab .footerPopWrap .inner {background-color:#fff; border-radius:15px 15px 0 0; box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
.footerTab .footerPopWrap .inner .popHead {position:relative; height:60px;}
.footerTab .footerPopWrap .inner .popHead .btnClose{position:absolute; top:20px; right:12px; width:20px; height:20px; font-size:0; background:#fff url('/mc-static-root/image/comm/btn_pop_close_20.png') 0 0 no-repeat; background-size:20px;}
.footerTab .footerPopWrap .inner .popCont {padding:0 15px 15px 15px; overflow:hidden;}

.popCont p.surveyTitle {font-size:20px; color:#131518; line-height:26px; font-weight:700;}
.popCont p.surveyTitle span {display:block; color:#9ac530;}
.popCont p.surveyDesc {font-size:16px; color:#1b1d1f; line-height:22px; font-weight:400; padding:15px 0 20px 0;}
.popCont p.checkToday input[type="checkbox"].chk20 {margin-right:7px;}
.popCont p.checkToday input[type="checkbox"].chk20:checked {background:url('/mc-static-root/image/comm/ico_check_20_on.png') 0 0 no-repeat !important; background-size:20px auto !important; border-radius:2px;}
.popCont p.checkToday input[type="checkbox"].chk20:disabled,
.popCont p.checkToday input[type="checkbox"].chk20:read-only {background-color:#f6f6f6;}
.popCont p.checkToday label{font-size:13px; color:#131518; vertical-align:middle;}
.popCont .btn_full {margin:20px 0 15px 0; overflow:hidden;}
.popCont .btn_full button.btn_green {width:100%; height:42px; font-size:14px; color:#fff; line-height:42px; font-weight:700; background-color:#9ac75b; border-radius:4px; overflow:hidden;}

.popContainer .btn_fixed {padding:16px 15px 15px 15px; overflow:hidden;}
.popContainer .btn_fixed button.btn_green {width:100%; height:42px; font-size:14px; color:#fff; line-height:42px; font-weight:700; background-color:#9ac75b; border-radius:4px; overflow:hidden;}
.popContainer .btn_fixed ul.indicator {font-size:0; text-align:center; margin-bottom:16px; overflow:hidden;}
.popContainer .btn_fixed ul.indicator li {display:inline-block; width:6px; height:6px; font-size:0; line-height:0; background-color:#dadde0; border-radius:6px; margin:0 4px 0 4px; overflow:hidden;}
.popContainer .btn_fixed ul.indicator li.active {background-color:#3a3e45;}
.popContainer .btn_fixed .btnBigArea.twoSet {padding:0;}
.popContainer .btn_fixed .btnBigArea.twoSet button {width:47.8% !important; height:42px; font-size:14px; color:#fff; line-height:42px; font-weight:700; padding:0; margin:0;}
.popContainer .btn_fixed .btnBigArea.twoSet .btnGray {color:#99a1a8; background-color:#dadde0;}

.popContainer .message_wrap {background:url(/mc-static-root/image/comm/ico_message_circle.png) no-repeat center 134px; background-size:65px auto; padding-top:50px; overflow:hidden;}
.popContainer .message_wrap p {font-size:18px; color:#131518; line-height:24px; font-weight:700; text-align:center; margin-top:178px; margin-bottom:20px;}
.popContainer .message_wrap p strong {color:#9ac530;}
.popContainer .message_wrap span {display:block; font-size:14px; color:#757d86; line-height:18px; font-weight:400; text-align:center; margin-top:9px;}
.popContainer .message_wrap ul {position:fixed; bottom:30px; width:100%; overflow:hidden;}
.popContainer .message_wrap ul li {position:relative; text-align:center;}
.popContainer .message_wrap ul li:before {content:''; display:inline-block; width:3px; height:3px; font-size:0; line-height:0; vertical-align:middle; background:url(/mc-static-root/image/common/icon_dot_gray_new.png) no-repeat 0 0; background-size:3px 3px; overflow:hidden;}
.popContainer .message_wrap ul li i {display:inline-block; font-size:13px; color:#99a1a8; line-height:17px; font-weight:400; font-style:normal; margin-left:7px;}

.popContainer .thank_wrap {background:url(/mc-static-root/image/comm/ico_message_thank.png) no-repeat center 174px; text-align:center; background-size:65px auto; padding-top:50px; overflow:hidden;}
.popContainer .thank_wrap p {font-size:18px; color:#131518; line-height:24px; font-weight:400; text-align:center; margin-top:214px;}
.popContainer .thank_wrap button.btn_green {width:165px; height:42px; font-size:14px; color:#fff; line-height:42px; font-weight:700; background-color:#9ac75b; border-radius:4px; margin-top:16px; overflow:hidden;}
.popContainer .thank_wrap .solid_area {position:fixed; bottom:0; width:100%; background-color:#fcfcfd; padding:25px 15px 25px 15px; overflow:hidden;}
.popContainer .thank_wrap .solid_area ul {overflow:hidden;}
.popContainer .thank_wrap .solid_area ul li {position:relative; text-align:left;}
.popContainer .thank_wrap .solid_area ul li:before {position:absolute; top:7px; content:''; display:inline-block; width:3px; height:3px; font-size:0; line-height:0; vertical-align:middle; background:url(/mc-static-root/image/common/icon_dot_gray_new.png) no-repeat 0 0; background-size:3px 3px; overflow:hidden;}
_:-ms-input-placeholder, :root .popContainer .thank_wrap .solid_area ul li:before {position:absolute; top:10px; content:''; display:inline-block; width:3px; height:3px; font-size:0; line-height:0; vertical-align:middle; background-color:#99a1a8; overflow:hidden;}
.popContainer .thank_wrap .solid_area ul li i {display:inline-block; font-size:12px; color:#99a1a8; line-height:16px; font-weight:400; font-style:normal; margin-left:7px;}

.surveyConWrap {padding:77px 15px 95px 15px; overflow-x:hidden; overflow-y:auto;}
.surveyConWrap p.surveyTitle {font-size:20px; color:#131518; line-height:26px; font-weight:700;}
.surveyConWrap p.surveyTitle span {display:block; color:#9ac530;}
.surveyConWrap p.surveyDesc {font-size:14px; color:#131518; line-height:18px; font-weight:400; padding:15px 0 0 0;}
.surveyConWrap p.quesCont {font-size:13px; color:#757d86; line-height:16px; font-weight:400; padding:10px 0 63px 0;}
.surveyConWrap .quesObject ul {font-size:0; overflow:hidden;}
.surveyConWrap .quesObject ul li {position:relative; font-size:18px; color:#131518; line-height:22px; font-weight:700; margin-top:45px;}
.surveyConWrap .quesObject ul li:first-child {margin-top:0;}
.surveyConWrap .quesObject ul li p.select_type1:before {display:block; content:'필수응답'; width:54px; font-size:12px; color:#fff; line-height:23px; font-weight:700; text-align:center; background-color:#9ac75b; border-radius:2px; box-sizing:border-box; margin-bottom:12px; overflow:hidden;} /* 필수선택 */
.surveyConWrap .quesObject ul li p.select_type2:before {display:block; content:'선택응답'; width:54px; font-size:12px; color:#fff; line-height:23px; font-weight:700; text-align:center; background-color:#c9cdd2; border-radius:2px; box-sizing:border-box; margin-bottom:12px; overflow:hidden;} /* 다중선택 */
.surveyConWrap .quesObject ul li span {position:absolute; top:0; left:60px; display:block; font-size:12px; color:#757d86; line-height:23px; font-weight:400;}
.surveyConWrap .quesObject ul li i {display:block; font-size:12px; color:#f81542; line-height:23px; font-weight:400; font-style:normal; margin-top:4px;}
.surveyConWrap .quesObject ul li .service_point {font-size:14px; color:#333; text-align:center;}
.surveyConWrap .quesObject ul li .service_point > span {color:#f27370; font-weight:bold;}
.surveyConWrap .quesObject ul li .service_point ul {width:202px; margin:15px auto 0} /* [3607020] 온라인몰 內 서비스 평가 매뉴 개발 요청 件 추가 20211103 */
.surveyConWrap .quesObject ul li .service_point ul:after {content:''; display:block; clear:both;}
.surveyConWrap .quesObject ul li .service_point ul > li {float:left; margin-top:0;}
.surveyConWrap .quesObject ul li .service_point ul > li + li {margin-left:8px;} /* [3607020] 온라인몰 內 서비스 평가 매뉴 개발 요청 件 추가 20211103 */
.surveyConWrap .quesObject ul li .service_point .btn_point {width:34px; height:32px; text-indent:-9999px; background:url(/mc-static-root/image/comm/ico_point_new_00.png) no-repeat 0 0; background-size:34px auto;}
.surveyConWrap .quesObject ul li .service_point .btn_point.sel {background-position:0 -32px;}
.surveyConWrap .quesObject ul li span.service_txt {position:initial; top:initial; left:initial; display:block; font-size:14px; color:#ff5753; line-height:18px; font-weight:400; text-align:center; margin-top:10px;}
.surveyConWrap .quesObject ul li > ul {margin-top:18px;}
.surveyConWrap .quesObject ul li > ul li {position:relative; font-size:14px; color:#131518; line-height:18px; font-weight:400; padding-left:27px; margin-top:20px;}
.surveyConWrap .quesObject ul li > ul li:first-child {margin-top:0;}
.surveyConWrap .quesObject ul li > ul li input[type="radio"].rad18 {width:18px !important; height:18px !important; position:absolute; left:0; background:url(/mc-static-root/image/comm/bg_radiobox_new.png) no-repeat 0 0 !important; background-size:36px 18px !important; border:none !important; border-radius:0 !important; margin-right:0;}
.surveyConWrap .quesObject ul li > ul li input[type="radio"]:checked.rad18 {position:absolute; left:0; background:url(/mc-static-root/image/comm/bg_radiobox_new.png) no-repeat -18px 0 !important; background-size:36px 18px !important; border:none !important; border-radius:0 !important; margin-right:0;}
.surveyConWrap .quesObject ul li > ul li input[type="checkbox"].chk20 {width:20px !important; height:20px !important; position:absolute; top:0; left:0; background:url(/mc-static-root/image/comm/bg_checkbox_new.png) no-repeat 0 0 !important; background-size:40px 20px !important; border-radius:0 !important; margin-right:0;}
.surveyConWrap .quesObject ul li > ul li input[type="checkbox"]:checked.chk20 {position:absolute; top:0; left:0; background:url(/mc-static-root/image/comm/bg_checkbox_new.png) no-repeat -20px 0 !important; background-size:40px 20px !important; border-radius:0 !important; margin-right:0;}
.surveyConWrap .quesObject ul li .txtbox {height:110px; min-height:110px; max-height:110px; background-color:#f0f1f4; border-radius:5px; margin-top:15px; overflow:hidden;}
.surveyConWrap .quesObject ul li .txtbox textarea {width:100%; height:80px; font-size:14px; color:#131518; line-height:20px; font-weight:400; background-color:#f0f1f4; border:0; border-radius:0; padding:0 15px 0 15px; margin-top:15px; overflow-x:hidden; overflow-y:auto;}
.surveyConWrap .quesObject ul li em.txt_data {position:absolute; bottom:0; right:0px; display:block; font-size:12px; color:#757d86; line-height:23px; font-weight:400;}
.surveyConWrap .quesObject ul li em.txt_data > strong {font-weight:400;}

/* [3659045] 오늘드림 주문서 페이지 UI 변경 건 */
.popFullWrap.bottomPop .popContainer .popHead {position:relative; height:60px;}
.popFullWrap.bottomPop .popContainer .popHead span.txtTitle {display:inline-block; font-size:18px; color:#131518; line-height:22px; font-weight:700; padding:8px 0 0 0;}
.popFullWrap.bottomPop .popContainer .popHead .btnClose{position:absolute; top:10px; right:0px; width:20px; height:20px; font-size:0; background:#fff url('/mc-static-root/image/comm/btn_pop_close_20.png') 0 0 no-repeat; background-size:20px;}
.popFullWrap.bottomPop .popContainer .popCont .todayDelivery {font-size:0; margin-top:12px; overflow:hidden;}
.popFullWrap.bottomPop .popContainer .popCont .todayDelivery li {font-size:14px; color:#131518; line-height:18px; font-weight:400; letter-spacing:0; margin-top:20px;}
.popFullWrap.bottomPop .popContainer .popCont .todayDelivery li:first-child {margin-top:0;}
.popFullWrap.bottomPop .popContainer .popCont .todayDelivery li p {font-size:13px; color:#757d86; line-height:17px; font-weight:400; letter-spacing:0; margin-top:4px;}
.popFullWrap.bottomPop .popContainer .popCont .btn_full {margin:20px 0 0 0 !important;}
/* //[3659045] 오늘드림 주문서 페이지 UI 변경 건 */
