@charset "UTF-8";
html.is-open .footer {display:none} /* 검색결과 > 행사상품더보기modal footer밑에 뜨는 오류수정 추후 common.css로 이동예정 */
.tab_area-product{ display:block; height:47px; overflow-x:auto; overflow-y:hidden; background:#fff; margin-top:1px }
.prdouct_banner-image{ margin:0 auto }
.tab_area-product>ul{ display:block; height:47px; font-size:0; white-space:nowrap }
.tab_area-product>ul>li{ display:inline-block; position:relative; font-size:12px; color:#767676; height:47px; line-height:47px; margin-left:35px }
.tab_area-product>ul>.is-active{ color:#2a715a; font-weight:700 }
.tab_area-product>ul>.is-active:after{ content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#2a715a }
.tab_area-product>ul>li:first-child{ margin-left:15px }
.tab_area-product>ul>li:last-child{ margin-right:15px }
.tab_area-product>ul>li:first-child:before{ content:''; display:block; position:absolute; width:1px; height:9px; right:-18px; top:50%; margin-top:-5px; background:#ddd }
.product .product-type1--row .product-type1__list{ padding:15px }
.product .product-type1--row .product-type1__list:firslick-with-video--product st-child{ margin-top:0 }
.product__state{ padding:0 15px; height:45px; background-color:#fff; display:flex; justify-content:space-between; align-items:center }
.product__state--border-top{ border-top:1px solid #eee }
.product__state--border-bottom{ border-bottom:1px solid #eee }
.product__state-box{ display:flex; align-items:center }
.product__state-box--one-line{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; box-sizing:border-box }
.product__state-box--one-line .checkbox__input{ text-overflow:ellipsis }
.product__state-box__title{ font-size:16px; font-weight:700 }
.product__state-box__sub-text{ display:inline; font-size:13px; color:#000 }
.product__state-box__sub-text:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-4px 8px -4px 8px }
.product__state-box .btn+.btn{ margin-left:6px }
.product__state-box .btn{ font-size:13px }
.product__state-text{ display:flex; align-items:center; font-size:13px; color:#000  }
.product__state-text--type2{ font-size:16px; font-weight:700 }
.product__state-text-color{margin-left:4px; color:#333;font-weight:bold; }
.product__state-button{ width:20px; height:20px; background:url(/cjom/mobile/images/icon/ico-product-list.png) no-repeat 0 0; background-size:50px 20px }
.product__state-button--thumb{ background-position:-30px 0 }
.product__state-box *+*{ margin-left:10px }

.component-sorting .product__state-text-color{color:#44715e;}

.product-checkbox .checkbox__input{color:#333; vertical-align: inherit; margin-top: -3px; padding-right: 10px; letter-spacing: -1.3px;}
.product-checkbox .checkbox__input:before{ border-radius: 100%; border: 1px solid #ddd; background: #fff url(/cjom/mobile/images/icon/icon-checkbox-gr.svg) no-repeat center; background-size: 12px 8px; }
.product-checkbox .checkbox__input[aria-checked=true]:after{ border-radius: 100%; background: #0c8050 url(/cjom/mobile/images/icon/icon-checkbox-w.svg) no-repeat center; background-size: 12px 8px; }

.product__category-box{ margin-top:15px }
.product__category-box--none-mgt{ margin-top:0 }
.product__category-box__contents--padding{ padding:20px 15px 30px }
.product__category-box__contents--padding-type2{ padding:20px 15px 30px }
.product__category-box__contents--hotdeal{ padding:0 15px }
.product__category-box__contents--pdb{ padding-bottom:15px }
.product__category-box__contents--white{ background-color:#fff }
.product__category-box__header{ padding:20px 15px 15px; border-top:1px solid #f8f8f8; background-color:#fff; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.product__category-box__header--border-bottom{ border-bottom:1px solid #eee }
.product__category-box__header .product__sorting-select{ height:auto }
.product__category-box__align{ display:flex; align-items:center }
.product__category-box__align .product__state-button{ margin-left:15px }
.product__category-box__align .product__state-button+.product__state-button{ margin-left:10px }
.product__category-box__title{ display:flex; align-items:center; font-size:16px; font-weight:700 }
.product__category-box__title-color{ color:#2a715a }
.product__category-box--cookcast h3.image-box__text+.image-box__text{ margin-top:0 }
.product__category-box--cookcast .image-box__text-box--bar{ margin-top:7px }
.product__category-box--cookcast .image-box--column .image-box__anchor+.image-box__anchor{ margin-top:10px; border-top:0 }
.product__category-box--recipe h3.image-box__text span{ display:block }
.product__category-box--recipe .video-box__play-time{ bottom:5px; left:5px }
.product__sorting-select{ padding-left:25px; width:auto; height:45px; box-sizing:border-box; background:url(/cjom/mobile/images/icon/ico-sorting-arrow-up-down.png) no-repeat 0 center; background-size:20px; letter-spacing:-1px; font-size:13px; color:#000 }
.product__sorting-select-box+.product__sorting-select-box{ margin-left:10px }
.product__sorting-button{ padding-left:24px; background:transparent url(/cjom/mobile/images/icon/ico-detail-search.png) no-repeat 0 center; background-size:20px; position:relative; font-size:13px; color:#000 }
.product__sorting-button--selected:after{ position:absolute; top:50%; right:-7px; margin-top:-6px; width:4px; height:4px; border-radius:100%; background-color:#f80012; content:'' }
.sorting__text-btn+.sorting__text-btn:before{ content:''; display:inline-block; width:1px; height:12px; margin:0 10px 0 0; background-color:#ddd }
.sorting__text-btn{ display:flex; align-items:center }
.sorting__text-btn.is-active{ font-weight:700; color:#2a715a }
.product__list-wrap{ overflow:hidden; background-color:#fff }
.list-style-s{ display:block }
.list-style-s>li{ padding-left:5px; text-indent:-5px; font-size:11px; color:#767676 }
.scroll-box--wrap{ display:block; padding:16px 0 25px 0; margin-top:10px; background:#fff; border-bottom:1px solid #ddd }
.scroll-box--title{ font-size:13px; font-weight:500; margin:0 15px }
.scroll-box{ display:block; overflow-x:auto; overflow-y:hidden; text-align:left; font-size:0; white-space:nowrap }
.scroll-box--item{ display:inline-block; vertical-align:top; width:127px; padding:21px 8px 0 8px; margin-left:4px; box-sizing:border-box; white-space:normal }
.scroll-box--item:first-child{ margin-left:15px }
.scroll-box--item:last-child{ margin-right:15px }
.scroll-box--image{ display:block; position:relative; overflow:hidden; width:85px; height:85px; margin:0 auto }
.scroll-box--image>img{ max-height:100% }
.scroll-box--name{ margin-top:14px; font-size:11px; line-height:16px; height:32px; overflow:hidden }
.scroll-box--price{ margin-top:8px; font-size:11px }
.scroll-box--price>strong{font-size:12px }
.star-score-sg{ display:inline-block; width:52px; height:9px; background:url(/cjom/mobile/images/icon/ico-rating-full-104x18.png) no-repeat left top; background-size:52px 9px; overflow:hidden; font-size:1px; text-indent:-9999px }
.star-score{ display:inline-block; position:relative; width:56px; height:10px; background:url(/cjom/mobile/images/icon/ico-rating-full-bg-117x21.png) no-repeat left top; background-size:56px 10px; font-size:1px; text-indent:-9999px; overflow:hidden }
.star-score>.stsc{ display:block; float:left; width:0; height:10px; background:url(/cjom/mobile/images/icon/ico-rating-full-117x21.png) no-repeat left top; background-size:56px 10px }
.star-score>.stsc--1{ width:11px }
.star-score>.stsc--2{ width:22px }
.star-score>.stsc--3{ width:34px }
.star-score>.stsc--4{ width:45px }
.star-score>.stsc--5{ width:56px }
.scroll-block{ overflow:hidden }
.acdn{ display:block }
.acdn__item{ display:block }
.acdn__top{ display:block; position:relative; line-height:17px; padding:13px 54px 13px 15px; background:#fff; border-bottom:1px solid #eee }
.acdn__btn--anchor{ display:inline-block; position:absolute; top:2.5px; right:7px; width:38px; height:38px; background:url(/cjom/mobile/images/icon/ico-arrow-down-19x11.png) no-repeat center center; background-size:9.5px 5.5px; overflow:hidden; text-indent:-9999px; font-size:1px }
.acdn__btn--anchor.is-active{ background:url(/cjom/mobile/images/icon/ico-arrow-up-19x11.png) no-repeat center center; background-size:9.5px 5.5px }
.acdn__panel{ display:block }
.acdn__checkbox_group{ display:block; margin:17px 10px 0 10px }
.acdn__checkbox_group .checkbox{ width:100% }
.acdn__checkbox_group .checkbox__input{ float:left; display:block; box-sizing:border-box; width:50%; padding-left:30px; padding-right:5px; margin-bottom:17px; font-size:11px; line-height:20px }
.acdn__checkbox_group .checkbox__input:before,.acdn__checkbox_group .checkbox__input[aria-checked=true]:after{ left:5px }
.acdn__title{ display:block; font-size:12px; font-weight:500 }
.acdn__body{ display:block }
.sticky-bottom{ z-index:100; display:block; position:fixed; bottom:0; left:0; right:0; top:auto; width:100%; height:auto }
.sticky-dim{display:none; z-index:1; position:fixed; left:0; top:0; width:100%; height:100%; opacity:.2; background:#000 }
.sticky-dim--reverse{ z-index:1; top:50px; height:calc(100% - 50px) }

/*220119 상품상세 구매 레이어 개선 : .btn-util-area ui 있을 경우 dim처리 이슈 대응*/
.sticky-dim{z-index:110;}
.sticky-dim--reverse{ z-index:110;}
/*//220119 상품상세 구매 레이어 개선 : .btn-util-area ui 있을 경우 dim처리 이슈 대응*/

.sticky-product{ display:none; width:100%; height:auto!important; min-height:auto!important; position:fixed; box-sizing:border-box; left:0; bottom:65px; right:0; top:auto; padding:0 13px 11px 13px; background:#f9f9f9; border-top:1px solid #ddd; z-index:1; -webkit-box-shadow: 0px -4px 11px -3px rgba(0,0,0,.1); box-shadow:0px -4px 11px -3px rgba(0,0,0,.1);} /* 2019-08-07 옵션창 위치 수정, 그림자 추가 */
.sticky-product.is-opened{ display:block }
.sticky-product--select-option{z-index:101; bottom:0; padding-bottom:15px}
.sticky-product--reverse{ display:none; bottom:auto; top:50px; border-top:1px solid #eee; padding-top:15px; padding-bottom:0; border-bottom:1px solid #ddd }
.sticky-product--reverse .sticky-product__mini-btn{ transform:rotate(180deg); margin:15px auto -20px auto }
.sticky-product--reverse .sticky-product__content{ margin-top:0 }
.is-active .sticky-product--reverse{ display:block }
.sticky-product--none-padding{ padding-left:0; padding-right:0 }
.sticky-product--reverse .sticky-product__option-list{ margin-top:0 }
.sticky-product--reverse .sticky-product__option-list__item:first-child{ border-top:0 }
.sticky-product__content{ text-align:left; position:relative; overflow:hidden; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
.sticky-product__mini-btn{ display:block; height:20px; background:url(/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-20px auto 0 auto }

/*220119 상품상세 구매 레이어 개선 : 리뷰툴팁(.review_tooltip) ui 있을 경우 dim처리 이슈 대응*/
.sticky-bottom{z-index:111;}
/*//220119 상품상세 구매 레이어 개선 : 리뷰툴팁(.review_tooltip) ui 있을 경우 dim처리 이슈 대응*/

/*상품상세 구매 레이어 개선 : 레이어 팝업 토글버튼(v) ui*/
.sticky-product-re{
    display:none;
    width:100%; height:auto!important; min-height:auto!important;
    position:fixed;
    box-sizing:border-box;
    left:0; bottom:65px; right:0; top:auto;
    padding:0 10px 2px 10px;
    background:#f6f6f6;
    border-top:1px solid #ddd;
    z-index:1;
    -webkit-box-shadow: 0px -4px 11px -3px rgba(0,0,0,0);
    box-shadow:0px -4px 11px -3px rgba(0,0,0,0);

    /* z-index:112 !important; 220119 주석처리 */
    /* border-bottom: 1px solid #ddd; */
    margin-bottom: -1px;
} /* 2019-08-07 옵션창 위치 수정, 그림자 추가 */
.sticky-product-re.is-opened{ display:block;border-top:0px solid #ddd; }

.sticky-product-re .sticky-product--select-option{ z-index:101; bottom:0; padding-bottom:15px }
.sticky-product-re .sticky-product--reverse{ display:none; bottom:auto; top:50px; border-top:1px solid #eee; padding-top:15px; padding-bottom:0; border-bottom:1px solid #ddd }
.sticky-product-re .sticky-product--reverse .sticky-product__mini-btn{ transform:rotate(180deg); margin:15px auto -20px auto }
.sticky-product-re .sticky-product--reverse .sticky-product__content{ margin-top:0 }
.sticky-product-re .is-active .sticky-product--reverse{ display:block }
.sticky-product-re .sticky-product--none-padding{ padding-left:0; padding-right:0 }
.sticky-product-re .sticky-product--reverse .sticky-product__option-list{ margin-top:0 }
.sticky-product-re .sticky-product--reverse .sticky-product__option-list__item:first-child{ border-top:0 }
.sticky-product-re .sticky-product__content{ text-align:left; position:relative; overflow:hidden; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
/*22-01-18 토글화살표이미지 수정*/
.sticky-product__mini-btn{
    display:block; height:20px; background:url(/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-19px auto 0 auto;
}
/*22-01-27 bgimg파일명(개선) 변경*/
.sticky-product__mini-btn.sticky-product__mini-btn-open {
    display:block; height:20px; background:url(/cjom/mobile/images/icon/ico-sticky-open-2.png) no-repeat 50%; background-size:91px 20px; width:100px; margin:-19px auto 0 auto;
}
.sticky-product__mini-btn.sticky-product__mini-btn-close {
    display:block; height:20px; background:url(/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-19px auto 0 auto;
}
/*//22-01-18 토글화살표이미지 수정*/
.prd-detail-bottom-wrap {
    position: fixed;
    bottom:0;
    left:0;
    width:100%;
    padding-top:65px;
    z-index: 111; /*220112 수정*/
    box-shadow:0 -2px 8px 0 rgba(0, 0, 0, 0.08);
    transform:translateZ(0);
}
#stickyBtn.prd-detail-bottom-wrap.is-opened {box-shadow:none} /*20230103 수정*/
.prd-detail-bottom-wrap .sticky-product__mini-btn {
    position:absolute;
    bottom:63px; /*64*/
    left:50%;
    display:block;
    height:28px;
    background:url(/cjom/mobile/images/icon/ico-sticky-open-2.png) no-repeat 50%; /*22-01-27 bgimg파일명(개선) 변경*/
    background-size:91px 28px;
    width:100px;
    margin:0 0 0px -50px;
    z-index: 111;
}
/*22-01-18 토글화살표이미지 수정*/
.prd-detail-bottom-wrap .sticky-product__mini-btn-open {
    position:absolute;
    bottom:63px; /*64*/
    left:50%;
    display:block;
    height:28px;
    background:url(/cjom/mobile/images/icon/ico-sticky-open-2.png) no-repeat 50%; /*22-01-27 bgimg파일명(개선) 변경*/
    background-size:91px 28px;
    width:100px;
    margin:0 0 0px -50px;
    z-index: 111;
}
.prd-detail-bottom-wrap .sticky-product__mini-btn-close {
    position:absolute;
    bottom:64px;
    left:50%;
    display:none !important;
    height:20px;
    background:url(/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%;
    background-size:91px 20px;
    width:100px;
    margin:0 0 0px -50px;
    z-index: 111;
}
/*//22-01-18 토글화살표이미지 수정*/

/*22-01-11 버튼영역 ui 신규추가 (지우지 말아 주세요)*/
.bgColor-passive {background-color:#f6f6f6;border-top:1px solid #ddd !important;}
.bgColor-active {background-color:#f6f6f6;border-top:1px solid #f3f3f3 !important;}
/*//22-01-11 버튼영역 ui 신규추가 (지우지 말아 주세요)*/

/*//상품상세 구매 레이어 개선 : 레이어 팝업 토글버튼(v) ui*/


.sticky-product__optiont-txt {text-align:right;padding-top:15px;}
.sticky-product__optiont-txt .txt {color:#666;}
.sticky-product__optiont-txt .txt  + .tooltip {margin:-1px 0 0 0;}
.sticky-product__optiont-txt .tooltip__pannel {right:0;margin-top:9px;}
.sticky-product__optiont-txt .is-active + .tooltip__pannel {display:block;}
.sticky-product__optiont-txt .tooltip__txt {font-size:12px;line-height: 18px;text-align:left;}
.sticky-product__optiont-txt .tooltip__title {font-weight:bold;}
.tool_tip_notice_txt {padding-top: 5px;;}
.tool_tip_notice_txt li {padding-left: 10px; position: relative; padding-bottom: 3px;;}
.tool_tip_notice_txt li::before {content: ""; background: #333; position: absolute; top:8px; width:3px; height:3px;  left:0;}

/*상품상세 구매 레이어 개선 : 툴팁 ui*/
.sticky-product__content{overflow: visible !important; text-align:left; position:relative; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
.sticky-product__optiont-txt {text-align:right;padding-top:12px;}
.sticky-product__optiont-txt .txt {color:#666;}
.sticky-product__optiont-txt .txt  + .tooltip {margin:-3px 0 0 2px;}/*220121 추가수정*/
.sticky-product__optiont-txt .txt  + .tooltip,
.sticky-product__optiont-txt .txt  + .tooltip:focus,
.sticky-product__optiont-txt .txt  + .tooltip:active {outline:none;-webkit-tap-highlight-color:transparent;} /*220121 추가*/
.sticky-product__optiont-txt .tooltip__pannel {top:-245px;right:0;margin-top:0px;}
.sticky-product__optiont-txt .is-active + .tooltip__pannel {display:block;}
.sticky-product__optiont-txt .tooltip__txt {font-size:12px;line-height: 18px;text-align:left;}
.sticky-product__optiont-txt .tooltip__title {font-weight:bold;}
/*//상품상세 구매 레이어 개선 : 툴팁 ui*/


.sticky-product__option{ margin:20px 0 6px;}
.sticky-product__option>.select{ color:#2a715a;border:1px solid #2a715a;font-size:14px; background:#fff url(/cjom/mobile/images/icon/ico-select-15x8.svg) no-repeat 97% 50%;background-size:15px 8px;}
.select.is-active{ background:#f8f8f8 url(/cjom/mobile/images/icon/ico-select-34x8-active.png) no-repeat right center; background-size:17px 4px }
.sticky-product__option-list{ display:block; max-height:330px; overflow-x:hidden; overflow-y:auto }
.sticky-product__option-list__item{ display:block }
.sticky-product__option-list__item+.sticky-product__option-list__item{ border-top:1px solid #eee }
/* .sticky-product__option-list__item:first-child .sticky-product__option-list__link{ padding-top:0 } */
.sticky-product__option-list__link{ display:table; width:100%; padding:15px 0 }
.sticky-product__option-list__link__image{ display:table-cell; vertical-align:middle; width:60px; min-height:60px; position:relative }
.sticky-product__option-list--soldout{ color:#767676 }
.sticky-product__option-list--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0 }
.sticky-product__option-list__link__title{ display:table-cell; vertical-align:middle; padding:5px 10px; font-size:14px; line-height:19px }
.sticky-product__option-list__link__price{ display:table-cell; min-height:40px; vertical-align:top; padding:5px 0; font-size:14px; line-height:40px; width:22%; text-align:right }
.sticky-product__total{ display:table;width:100%;padding-top:10px }
.sticky-product__total__left{ display:table-cell; vertical-align:middle; font-size:12px }
.sticky-product__total__left>.discount-badge{ margin-left:5px }
.sticky-product__total__right{ display:table-cell; vertical-align:middle; text-align:right }
.sticky-product__total__price{ font-size:15px;color:#333;line-height:26px;padding-right:12px;}
.sticky-product__total__price>.number{ vertical-align:bottom;font-size:22px;display:inline-block;font-weight:bold;color:#111;margin-left:5px;}
.sticky-product__total__unit{display:inline-block;color:#111;font-size:19px;}
.sticky-product__list{ position:relative; display:block; overflow-x:hidden; max-height:228px; overflow-y:auto;margin-top:20px;}
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:0;}
.sticky-product__list-box{ position:relative; }
.sticky-product__list__item{ display:block; position:relative;padding:10px 12px;margin-top:6px;border:1px solid #ddd;background-color:#fff; }
.sticky-product__list__item:first-child{ margin-top:0; }
.sticky-product__list__title{ display:block; font-size:14px;color:#444;font-weight:400; line-height:16px; margin-right:40px }
.sticky-product__list__txt{ display:block; font-size:13px; line-height:20px; }
.sticky-product__list__title + .sticky-product__list__txt {margin-top:5px;}
.sticky-product__list__txt .expected-date {font-size:14px;color:#2a715a;}
.sticky-product__list__item__body{ display:block; margin-top:10px }
.sticky-product__list__item__body::after{ content:''; display:block; clear:both }
.sticky-product__list__counting{ display:block; float:left }
.sticky-product__list__max{ display:block; float:left; vertical-align:top; font-size:12px; color:#767676; line-height:30px }
.sticky-product__list__max:before{ content:''; display:inline-block; width:1px; height:8px; background:#eee; margin:0 10px }
.sticky-product__list__price{ display:block; float:right; line-height:30px; font-size:15px;color:#444;}
.sticky-product__list__price>.number{ vertical-align:initial;font-size:16px }
.sticky-product__list__price > .prime {padding-right:2px;font-size:14px;font-weight:bold;color:#B00000;vertical-align:0;} /* MARKETDEV-10329 프라임 특가 신규추가 */
.sticky-product__list__item__delete{ position:absolute;width:20px; height:20px; right:8px; top:8px; background:url(/cjom/mobile/images/icon/ico-close-13.svg) no-repeat 50%; background-size:13px }
.sticky-product__list__regular-checkbox{ margin:12px 0; display:block } /* 2019-07-23 오늘뭐먹지상세 상품선택시 옵션창 간격수정 */

/* 2024-08-01 추가 : MARKETDEV-8838 N+N 상품코드 총수량 고객 오인지 개선 건 */
.sticky-product__list__item_plus_info{margin:14px -14px -2px;padding-top:12px;font-size:14px;text-align:center;border-top:1px solid #e9e9e9;}
.sticky-product__list__item_plus_info strong{color:#1ba774;}

/*상품상세 구매 레이어 개선 : 기본 ui*/
.sticky-product__list{ position:relative; display:block; overflow-x:hidden; max-height:228px; overflow-y:auto;margin-top:4px;}
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:-8px;}
.sticky-product__list__price > .number{ vertical-align:initial;font-size:17px}
/*//상품상세 구매 레이어 개선 : 기본 ui*/

/*22-01-27 상품상세 구매 레이어 개선 : only상품리스트 ui*/
.sticky-product--select-option.bgcolor-gray {background-color:#f6f6f6}
.sticky-product--select-option.bgcolor-gray .sticky-product__option-list__item+.sticky-product__option-list__item {border-top:1px solid #ececec}
/*//22-01-27 상품상세 구매 레이어 개선 : only상품리스트 ui*/

.sticky-product-form {margin-top:10px;background-color:#fff;}
/* .sticky-product-form + .sticky-product__list-box .sticky-product__list {margin-top:8px;} */
.sticky-product-form + .sticky-product__list-box .sticky-product__list {margin-top:0px;}
.sticky-product-form .cart_form_wrap {margin-top:20px;}
.sticky-product-form .form_list {position:relative;}
.sticky-product-form .form_list .sel_btn {position:relative; box-sizing:border-box; display:block; width:100%; padding:0 35px 0 10px; height:48px; text-align:left; border:1px solid #333; background:transparent; white-space:nowrap; vertical-align:middle; border-radius:2px;}
.sticky-product-form .form_list .sel_btn:after {content:''; position:absolute; top:50%; right:16px; width:8px; height:8px; margin-top:-6px; border-left:1px solid #333; border-top:1px solid #333; -webkit-transform:rotate(-135deg); transform:rotate(-135deg);}
.sticky-product-form.open .form_list .sel_btn:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:-3px;}
.sticky-product-form .form_list .sel_btn > span {color:#333; font-size:14px; line-height:48px; white-space:nowrap; letter-spacing:0; word-wrap:normal;}
.sticky-product-form .form_list .select_list {display:none;box-sizing:border-box;margin-top:-1px; overflow:hidden; border:1px solid #333;border-top:0; background:#fff; border-radius:0 0 2px 2px;}
.sticky-product-form.open .form_list .select_list {display:block;}
.sticky-product-form .form_list .select_list .select_area {height:225px;overflow-y:scroll;}
.sticky-product-form .form_list .select_list li:first-child {border-top:1px solid #eee;}
.sticky-product-form .form_list .select_list li {position:relative; font-weight:bold;}
.sticky-product-form .form_list .select_list li.selected:after {content:''; display:block; position:absolute;top:13px; right:16px; width:18px; height:18px; background:url('/cjom/mobile/images/icon/icon-select-check.svg') no-repeat 0 -0; background-size:18px;}
.sticky-product-form .form_list .select_list li a {display:block; padding:0 60px 0 15px; height:auto; max-height:44px; color:#101010; font-size:14px; line-height:44px;}
.sticky-product-form .form_list .select_list li .btn_date {display:block; width:100%; padding:0 60px 0 15px; height:auto; max-height:44px; color:#333; font-size:14px; line-height:44px; font-weight:bold; text-align:left;background-color:#fff;}
.sticky-product-form .form_list .select_list li .state {display:inline-block; position:absolute; top:0; left:120px; font-size:14px; line-height:44px; font-weight:normal;letter-spacing:-1px;color:#e72a50;}
.sticky-product-form .form_list .select_list li .btn_date.dis {cursor:default; color:#767676; font-weight:normal;}
.sticky-product-form .form_list .select_list li.selected .btn_date.dis{font-weight:bold;}
.sticky-product-form .form_list .select_list li .btn_date.dis .state {color:#606060;}
.sticky-product-form .form_list .select_list li .btn_date.dis .state.remain{color:#EE0700;}
.sticky-product-form .form_list .select_list li .btn_date:not(.dis):hover,
.sticky-product-form .form_list .select_list li .btn_date:not(.dis):focus {background:#f7f7f7;}
.sticky-product-form .form_list .select_list li .bttn-alarm {display:inline-block; position:absolute; top:50%; transform:translateY(-50%);right:15px; padding:0 10px;height:28px;line-height:28px; border:1px solid #ddd;font-size:13px;color:#555;}
.sticky-product-form .form_list .select_list li .btn.btn_alarm {display:inline-block; position:absolute; top:8px; right:14px; width:28px; height:28px; padding:0; background:url('/cjkit/mobile/images/pd/ico_set01.svg') no-repeat -344px -239px; background-size:400px auto; vertical-align:middle;}
.sticky-product-form .form_list .select_list li .btn.btn_alarm.on {background-position:-372px -239px;}


/*상품상세 구매 레이어 개선 : 옵션선택(골라담기)-밀키드 ui*/
.sticky-product-form-re {margin-top:12px;background-color:#fff;}
/* .sticky-product-form-re + .sticky-product__list-box .sticky-product__list,
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:0px;} */
.sticky-product__option {margin-top:8px;}

.sticky-product-form-re .cart_form_wrap {margin-top:20px;}
.sticky-product-form-re .form_list {position:relative;}
.sticky-product-form-re .form_list .sel_btn {position:relative; box-sizing:border-box; display:block; width:100%; padding:0 35px 0 10px; height:48px; text-align:left; border:1px solid #444; background:transparent; white-space:nowrap; vertical-align:middle; border-radius:3px;}
.sticky-product-form-re .form_list .sel_btn:after {
    content:'';
    position: absolute;
    right: 14px;
    top: 20px;
    margin-top:-0px;
    width: 0px;
    height: 0px;
    border-top: 4px solid #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid none;
    -webkit-transform:rotate(-0deg); transform:rotate(-0deg);
}
.sticky-product-form-re.open .form_list .sel_btn:after {
    border-top: 4px solid #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid none;
    -webkit-transform:rotate(0deg); transform:rotate(0deg);
    margin-top:-0px;
}
.sticky-product-form-re .form_list .sel_btn > span {color:#333; font-size:14px; line-height:44px; white-space:nowrap; letter-spacing:0; word-wrap:normal;}


.sticky-product-form-re .form_list .select_list {display:none;box-sizing:border-box;margin-top:-2px; overflow:hidden; border:1px solid #333;border-top:0; background:#fff; border-radius:0 0 2px 2px;}
.sticky-product-form-re.open .form_list .select_list {display:block;}
.sticky-product-form-re .form_list .select_list .select_area {height:225px;overflow-y:scroll;}
.sticky-product-form-re .form_list .select_list li:first-child {border-top:1px solid #eee;}
.sticky-product-form-re .form_list .select_list li {position:relative; font-weight:bold;}
.sticky-product-form-re .form_list .select_list li.selected:after {content:''; display:block; position:absolute;top:13px; right:16px; width:18px; height:18px; background:url('/cjom/mobile/images/icon/icon-select-check.svg') no-repeat 0 -0; background-size:18px;}
.sticky-product-form-re .form_list .select_list li a {display:block; padding:0 60px 0 15px; height:auto; max-height:44px; color:#101010; font-size:14px; line-height:44px;}
.sticky-product-form-re .form_list .select_list li .btn_date {display:block; width:100%; padding:0 60px 0 15px; height:auto; max-height:44px; color:#333; font-size:14px; line-height:44px; font-weight:bold; text-align:left;background-color:#fff;}
.sticky-product-form-re .form_list .select_list li .state {display:inline-block; position:absolute; top:0; left:120px; font-size:14px; line-height:44px; font-weight:normal;letter-spacing:-1px;color:#e72a50;}
.sticky-product-form-re .form_list .select_list li .btn_date.dis {cursor:default; color:#767676; font-weight:normal;}
.sticky-product-form-re .form_list .select_list li.selected .btn_date.dis{font-weight:bold;}
.sticky-product-form-re .form_list .select_list li .btn_date.dis .state {color:#606060;}
.sticky-product-form-re .form_list .select_list li .btn_date.dis .state.remain{color:#EE0700;}
.sticky-product-form-re .form_list .select_list li .btn_date:not(.dis):hover,
.sticky-product-form-re .form_list .select_list li .btn_date:not(.dis):focus {background:#f7f7f7;}
.sticky-product-form-re .form_list .select_list li .bttn-alarm {display:inline-block; position:absolute; top:50%; transform:translateY(-50%);right:15px; padding:0 10px;height:28px;line-height:28px; border:1px solid #ddd;font-size:13px;color:#555;}
.sticky-product-form-re .form_list .select_list li .btn.btn_alarm {display:inline-block; position:absolute; top:8px; right:14px; width:28px; height:28px; padding:0; background:url('/cjkit/mobile/images/pd/ico_set01.svg') no-repeat -344px -239px; background-size:400px auto; vertical-align:middle;}
.sticky-product-form-re .form_list .select_list li .btn.btn_alarm.on {background-position:-372px -239px;}
/*//상품상세 구매 레이어 개선 : 옵션선택(골라담기)-밀키드 ui*/


/*상품상세 구매 레이어 개선 : 옵션선택(골라담기) ui*/
.sticky-product__option{ margin:12px 0 8px;} /*220121 추가수정*/
.choice_new_sticky .sticky-product__option { margin-top:10px;}  /*230103 추가수정*/
.sticky-product__option > .select{
    color:#333;
    border:1px solid #444;
    border-radius:3px;
    font-size:14px;
    background:#ffff;
    background-size:7px 4px;
}
.sticky-product__option > .select:after{
    content:'';
    position: absolute;
    right: 1em;
    top: 16px;
    width: 0px;
    height: 0px;
    border-top: 0.3em solid #000;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-bottom: 1em solid none;
}
.sticky-product__option > .select.is-active {
    background:none;
    background-size:0;
}
.sticky-product__option > .select.is-active:after {
    content:'';
    position: absolute;
    right: 1em;
    top: 16px;
    width: 0px;
    height: 0px;
    border-top: 1em solid none;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-bottom: 0.4em solid #000;
}

/*220121 추가수정*/
.sticky-product__list__txt__box {position:relative;top:0;right:0;width:100%;display:inline-block;font-size:12px;margin-top:5px;}
.sticky-product__list__txt__box .sticky-product__list__txt {color:#1BA774;display:inline-block;vertical-align:middle;}
/*//220121 추가수정*/

/*220124 추가수정*/
.sticky-product__list__txt__box .tooltip--sticky {margin:-2px 0 0 4px;}
.sticky-product__list__txt .tooltip--sticky {margin:-2px 0 0 4px;}
.sticky-product__list__txt .expected-date,
.sticky-product__list__txt__box .sticky-product__list__txt .expected-date {font-size:13px;color:#1ba774;}
.sticky-product__list__txt .expected-date > strong,
.sticky-product__list__txt__box .sticky-product__list__txt .expected-date > strong {font-weight:normal;}
/*//220124 추가수정*/
.sticky-product__list__txt__box .sticky-product__list__txt_link {position:absolute;top:0;right:0;color:#1ba774;font-size:13px;font-weight:bold;line-height:1.4;}
.sticky-product__list__txt__box .sticky-product__list__txt_link.underline {text-decoration:none;/* border-bottom:1px solid #1ba774; */}
.sticky-product__list__txt__box .sticky-product__list__txt_link:after {content: '';width: 100%;position: absolute;left: 0;bottom: -1px;border-width: 0 0 1px;border-style: solid;}

 /*합계영역 ui, 220121 추가수정*/
.sticky-product__total {display:table;width:100%;padding-top:18px;padding-bottom:5px;}
.sticky-product__total .sticky-product__total {padding-top:0;padding-bottom:0;}
.sticky-product__total .discount-badge{ display:inline-block; vertical-align:middle; height:20px; line-height:20px; padding:0 0px; margin:0px 2px; background:none; border-radius:0px; font-size:14px; color:#f72a66 }
.sticky-product__total .discount-badge::before{ content:'('; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0; background:none; background-size:contain }
.sticky-product__total .discount-badge::after{ content:'할인)'; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0; background:none; background-size:contain;letter-spacing:-1px; }
.sticky-product__total .discount,
.sticky-product__total .discount-badge {margin:-3px 0px 0 2px;}
.sticky-product__total .tooltip {margin:-2px 0 0 4px;}
.sticky-product__total .tooltip,
.sticky-product__total .tooltip:focus,
.sticky-product__total .tooltip:active {outline:none;-webkit-tap-highlight-color:transparent;}
/*//합계영역 ui*/

.sticky-product__total__right .sticky-product__total__price {display:inline-block;color:#333;font-size:14px;line-height:20px;padding-right:5px;}
.sticky-product__total__right .sticky-product__total__price .number,
.sticky-product__total__right .sticky-product__total__price .sticky-product__total__unit {color:#1ba774;}
.sticky-product__total__right .sticky-product__total__price .number {margin-left:6px;margin-top:-2px;vertical-align:inherit;} /*220121 추가수정*/
.sticky-product__total__right .sticky-product__total__price .sticky-product__total__unit {font-size:14px;vertical-align:bottom;}

/* MARKETQA-3949 */
.new-sticky-product__total .sticky-product__total__price{font-size:0;color:#333;}
.new-sticky-product__total .sticky-product__total__price .tx-total{font-size:14px;}

/*220126 추가 수정*/
/* .sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item {display:block; position:relative;padding:12px 14px 12px 12px;margin-top:4px;border:1px solid #e9e9e9;border-radius:3px;background-color:#fff;} */
.sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item {display:block; position:relative;padding:14px 14px;margin-top:4px;border:1px solid #e9e9e9;border-radius:3px;background-color:#fff;}
/*//220126 추가 수정*/

.sticky-product__list .sticky-product__list__item:first-child,
.sticky-product__list-box .sticky-product__list > li:first-child,
.sticky-product__list-box .sticky-product__list .sticky-product__list__item:first-child {margin-top:8px}

/*220121 추가*/
.sticky-product__list-box .sticky-product__list__item .discount-badge{ display:inline-block; vertical-align:middle; height:18px; line-height:18px; padding:0 0px; margin:-3px 0px 0 2px; background:none; border-radius:0px; font-size:14px; color:#f72a66 }
.sticky-product__list-box .sticky-product__list__item .discount-badge::before{ content:'('; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0px; background:none; background-size:contain }
.sticky-product__list-box .sticky-product__list__item .discount-badge::after{ content:'할인)'; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0px; background:none; background-size:contain;letter-spacing:-1px; }
/*//220121 추가*/

.sticky-product__list-box .sticky-product__list__title {display:block; font-size:15px;color:#444;font-weight:400; line-height:1.2; margin-right:40px; background-color:rgba(255,0,0,0)}

.sticky-product__list-box .sticky-product__list__item__delete {position:absolute; width:12px; height:12px; right:1em; top:13px; opacity:.5; background:url(/cjom/mobile/images/icon/ico-close-13.svg) no-repeat 50%; background-size:100% auto}
/* .sticky-product__list-box .sticky-product__list__item__delete.btn2 {top:.6em;right:.6em;} */
.sticky-product__list-box .sticky-product__list__price{ display:block; float:right; line-height:30px; font-size:16px;color:#444;}
.sticky-product__list-box-re .sticky-product__list__price>.number{ vertical-align:initial;font-size:17px }

.sticky-product-form.open .form_list .sel_btn:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:-3px;}
.sticky-product-form-re.open .form_list .sel_btn:after {-webkit-transform:rotate(0deg); transform:rotate(0deg); margin-top:0px;}
/*상품상세 구매 레이어 개선 : 옵션선택(골라담기) ui*/


.freeshipping-floating{ display:none; position:fixed; bottom:75px; left:50%; width:calc(100% - 40px); margin-left:calc((50% - 20px) * -1); border-radius:10px; padding:10px; box-sizing:border-box; background:rgba(255,255,255,.97); box-shadow:2px 2px 8px rgba(0,0,0,.1) }
.freeshipping-floating.is-opened{ display:block }
.freeshipping-floating__text{ margin:15px 0; text-align:center; font-size:15px; color:#000 }
.freeshipping-floating__subtext{ font-size:12px; color:#767676; text-align:center; margin:9px 0 9px 0 }
.freeshipping-floating__bar{ display:block; position:relative; margin:0 auto; width:170px; height:6px; border-radius:3px; background:#eee }
.freeshipping-floating__bar__inner{ float:left; width:0; height:6px; border-radius:3px; background:#2a715a }
.option-detail-btn::after{ content:''; display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:contain; width:12px; height:7px; margin:0 0 2px 7px }
.option-detail-btn.is-active::after{ background:url(/cjom/mobile/images/icon/ico-arrow-up-24x14.png) no-repeat center; background-size:contain }
@media screen and (orientation:landscape){ .sticky-product{ height:calc(100% - 70px) }
.sticky-product__content{ height:100%; max-height:none; overflow-x:hidden; overflow-y:auto; position:relative }
.sticky-product__list{ max-height:none }
.sticky-product__option-list{ height:auto; max-height:none }
.sticky-product--select-option{ max-height:100%; height:calc(100% - 20px) }
.sticky-product--select-option .sticky-product__content{ margin-top:15px; height:calc(100% - 20px) }
.sticky-product--reverse{ height:calc(100% - 70px) }
.sticky-product--reverse .sticky-product__content{ margin-top:0; height:calc(100% - 15px) }
 }
.icon-excmark{ display:inline-block; vertical-align:top; width:15px; height:15px; box-sizing:border-box; margin:0 0 0 5px; border-radius:100%; background:#fff url(/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size:auto 15px }
.product-detail__top-info__dd-flex-box .icon-excmark{ vertical-align:middle; margin:-1px 0 0 2px;}
.product-detail__top-info__dd .prime-price .icon-excmark {vertical-align:middle; margin:0 0 0 2px;}
.product-detail__section{ margin-top:8px; padding:25px 15px; background:#fff; overflow:hidden }
.product-detail__section--video{ padding-bottom:60px }
.product-detail__section--none-horizon{ padding:20px 0 30px }
.product-detail__section--mt0{ margin-top:0 }
.product-detail__section--pt0{ padding-top:0 }
.product-detail__section--pb0{ padding-bottom:0 }
.product-detail__section--pb15{ padding-bottom:15px }
.product-detail__section--bdt15{ border-top:15px solid #f8f8f8; margin-top:0 }
.product-no-stock .product-detail__section:last-child{ padding-bottom:0 }
/* .product-detail__section .product-carousel{ margin-right:-15px } - 상품상세 레시피 우측 여백 잘림으로 제외 처리 2021.10.13 */
.product-detail__section .btn-container{ margin-left:-15px; margin-right:-15px }
.product-detail__section .image-box--column-2col+.btn-container{ margin-top:30px; border-top:1px solid #eee }
.product-detail__section-title-sub{ font-weight:700; margin-top:18px; margin-bottom:12px; line-height:20px }
.product-detail__section-refund-info .product-detail__ul__item{ font-size:14px; line-height:20px }
.product-detail__inner-section+.product-detail__inner-section{ margin-top:28px }
.product-carousel__image-box .product-carousel__image-box{ width:120px }
.product-carousel.scroll-x{ padding-bottom:80px; margin-bottom:-80px }
.product-detail__h2{ margin:30px 0 15px 0; font-size:18px;line-height:26px; font-weight:normal;color:#333;}
.product-detail-title{ margin:30px 0 15px 0; font-size:18px;line-height:26px; font-weight:bold;color:#333;}
.product-detail-title strong {font-weight:normal;}
.product-detail-title .icon-excmark {margin:4px 0 0 1px;}
.modal__contents .product-detail-title:first-child,.product-detail-title:first-child{ margin-top:0 }
.modal__contents .product-detail__h2{ margin-top:20px; margin-bottom:10px }
.modal__contents .product-detail__h2:first-child,.product-detail__h2:first-child{ margin-top:0 }
.tbl-sub-title{font-size:14px;color:#101010;font-weight:bold;margin-top:20px;}
.product-detail__buying-info-table + .tbl-sub-title{margin-top:30px;}
.product-detail__h2--fs17{ font-size:17px }
.product-detail__h2+.none-display--type3{ margin-top:30px }
.product-detail__h3{ margin:20px 0 15px 0; font-size:13px; font-weight:700; color:#000 }
.product-detail__h2__link{ display:block; position:relative; color:inherit }
.product-detail__h2__link::after{ content:''; display:block; position:absolute; right:6px; top:50%; margin-top:-6px; width:7px; height:12px; background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center; background-size:7px 12px }
.product-detail__p{ padding-left:7px; position:relative; display:block; font-size:14px; line-height:20px; color:#555 }
.product-detail__p:before{ position:absolute; top:10px; left:0; width:2px; height:2px; display:inline-block; vertical-align:middle; background-color:#767676; content:'' }
.product-detail__+.product-detail__p,.product-detail__p+.product-detail__p{ margin-top:10px }
.product-detail__return-img-box{ display:flex; justify-content:space-between; align-items:center; position:relative; margin-top:10px }
.product-detail__return-img-box__item{ width:150px; margin-right:10px }
.product-detail__return-text-box__item{ width:calc(100% - 150px) }
.product-detail__return-img-box__text{ font-size:12px; line-height:18px; font-weight:300; color:#555 }
.product-detail__return-img-box__text+.product-detail__return-img-box__text{ margin-top:10px }
.product-detail__ol{ display:block; margin-top:15px }
.product-detail__ol__item{ font-size:14px; line-height:19px; padding-left:20px; margin-top:10px; color:#555 }
.product-detail__ol__item:first-child{ margin-top:0 }
.product-detail__ol__item.text__item {padding-left:0;}
.product-detail__ol__item__number{ display:inline-block; font-size:11px; width:15px; height:15px; line-height:15px; border-radius:100%; background:#eee; text-align:center; margin:-3px 5px 0 -20px; vertical-align:middle; color:#000 }
.product-detail__ol+.common-alert,.product-detail__ul+.common-alert{ margin-bottom:10px }
.product-detail__ul{ display:block; margin-top:15px }
.product-detail__ul__item{ display:block; padding-left:6px; font-size:12px; line-height:17px; color:#555; margin-top:5px }
.product-detail__ul__item .point-color1{ font-weight:700 }
.product-detail__ul__item--mt0{ margin-top:0 }
.product-detail__ul__item--color000{ color:#000 }
.product-detail__ul__item:first-child{ margin-top:0 }
.product-detail__ul__item:before{ content:'-'; display:inline-block; font-size:11px; color:inherit; width:6px; margin-left:-6px }
.product-detail__ul--type2 .product-detail__ul__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; background:#767676; margin-right:4px; margin-left:-6px }
.product-detail__ul--in-popup-mini{ margin-top:0 }
.product-detail__ul--in-popup-mini>.product-detail__ul__item{ color:#767676; margin-top:10px }
.product-detail__ul--in-popup-mini>.product-detail__ul__item:first-child{ margin-top:0 }
.product-detail__ul--type2 .product-detail__ul__item--no-bullet:before,.product-detail__ul__item--no-bullet:before{ background:0 0 }
.product-detail__table{ width:100%; border-collapse:collapse; border-bottom:1px solid #ddd; margin-top:15px }
.product-detail__table td,.product-detail__table th{ padding:15px 10px; vertical-align:middle; font-size:11px; font-weight:300; line-height:17px; text-align:left; border-left:1px solid #f8f8f8 }
.product-detail__table th{ color:#555 }
.product-detail__table tr{ border-top:1px solid #eee }
.product-detail__table tr:first-child{ border-top:1px solid #ddd }
.product-detail__table td:first-child,.product-detail__table th:first-child{ border-left:0 }
.product-detail__hotdeal{ display:block; background:#fbf6ef; padding:0 15px; height:45px; line-height:45px; font-size:13px; color:#2a715a }
.product-detail__hotdeal .number{ display:inline-block; vertical-align:baseline }
.product-detail__hotdeal__time{ font-weight:700 }
.product-detail__hotdeal__time:before{ content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#000; opacity:.1; margin:0 7px 2px 7px }
.product-detail__hotdeal__time:first-child:before{ display:none }
.product-detail__hotdeal__remainder{ display:block; float:right; text-align:right; font-size:13px; height:45px; line-height:45px }
.product-detail__hotdeal--resurve{ display:flex; justify-content:flex-start; align-items:center; line-height:1.4 }
.product-detail__hotdeal--resurve span~span{ margin-left:5px }
.product-detail__top{ display:block; background:#fff; padding:15px; margin-bottom:8px }
.product-detail__top--popup{ padding:26px 15px 30px 15px; margin:0 }
.product-detail__top--bdt5{ border-top:5px solid #f8f8f8 }
.product-detail__badge-list{ display:block; font-size:0; text-align:left; margin-bottom:11px }
.product-detail__badge-list--under-subtitles{ padding-right:75px }
.product-detail__badge-item{ margin:0 4px 4px 0; padding:0 6px; min-width:50px; height:20px; line-height:20px; display:inline-block; box-sizing:border-box; background-color:#f8f8f8; text-align:center; font-size:11px; color:#767676 }
.product-detail__badge-item--type2{ border:1px solid #eee; background-color:#fff }
.product-detail__title{ font-size:18px; line-height:24px; color:#000; font-weight:700 }
.product-detail__title--under-subtitles{ padding-right:75px }
.product-detail__title--mt10{ margin-top:10px }
.product-detail__title-sub{ margin-top:6px; font-size:18px; line-height:24px; color:#000; font-weight:700 }
.product-detail__title-sub2{ font-size:12px; line-height:17px; color:#767676; margin-top:15px }
.product-detail__title-sub3{margin:4px 0 2px 0;font-size:14px; line-height:17px; color:#999;max-height:34px;overflow:hidden;text-overflow:ellipsis;word-wrap: break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product-detail__title-mealkit{ font-size:13px; color:#2a715a; margin-top:12px }
.product-detail__title-mealkit__point{ position:relative }
.product-detail__title-mealkit__point:after{ display:inline-block; vertical-align:middle; width:1px; height:12px; position:absolute; right:-10px; top:2px; background-color:#ddd; content:'' }
.product-detail__title-mealkit__point:last-child:after{ display:none }
.product-detail__title-mealkit__point+.product-detail__title-mealkit__point{ margin-left:10px }
.product-detail__title-mealkit__time{ display:inline-block; margin-right:10px }
.product-detail__title-mealkit__time:before{ content:''; display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-mealkit-clock-24x24.png) no-repeat center; background-size:contain; width:12px; height:12px; margin:0 6px 1px 0 }
.product-detail__title-mealkit__perhead{ display:inline-block; margin-right:10px }
.product-detail__title-mealkit__perhead:before{ content:''; display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-mealkit-fork-19x22.png) no-repeat center; background-size:contain; width:10px; height:11px; margin:0 6px 1px 0 }
.product-detail__price{ font-size:15px; margin-top:10px }
.product-detail__price>s{ font-size:11px; color:#767676; vertical-align:middle }
.product-detail__top-info{ margin-top:20px; display:block; }
.product-detail__top-info--mt25{ margin-top:25px }
.product-detail__top-info__item{ display:block; border-top:1px solid #ddd; width:100%; padding:18px 0 18px 0; line-height:20px; text-align:left } /* 2019-07-15 상품상세 구분라인 색상 수정 */
.product-detail__top-info__item::after{ content:""; display:block; clear:both }
.product-detail__top-info__item:last-child{ padding-bottom:0 }
.product-detail__top-info__item .btn-box{ clear:both }
.product-detail__top-info__item__row{ display:block; }
.product-detail__top-info__item__row+.product-detail__top-info__item__row{ margin-top:8px }
.product-detail__top-info__item__row::after{ content:""; display:block; clear:both }
/* MARKETDEV-5301: CJ더마켓 원산지표기부분 글자크기 확대: 사이즈 수정 */
.product-detail__top-info__dt{ display:block; float:left; width:68px; font-size:13px; color:#767676 }
.product-detail__top-info__dd{ position: relative; float:left; width:calc(100% - 68px); box-sizing:border-box; padding-left:5px; font-size:13px }

/* MARKETDEV-5301: CJ더마켓 원산지표기부분 글자크기 확대 */
.product-detail__top-info__item__row.check-information .product-detail__top-info__dt {line-height:21px;}
.product-detail__top-info__item__row.check-information .product-detail__top-info__dd {font-size:18px; letter-spacing:-0.5px; color:#111; line-height:24px;}


.product-detail__top-info__dd .div-line::before{ margin:0 5px }
.product-detail__top-info__dd .prime-price strong {font-size:14px;}
.product-detail__top-info__dd .prime-price + .link {position:absolute;right:0;top:0;padding-right:9px;color:#2a715a;font-size:14px;letter-spacing:-1px;background:url(/cjom/mobile/images/mypage/ico_arr03.svg) no-repeat 100% 3px;background-size:7px 11px;}
 @media screen and (max-width:320px){
    .product-detail__top-info__dd .prime-price {display:block;width:100%;padding-right:90px;box-sizing:border-box;}
 }
.product-detail__top-info__discount{font-size:13px;}
.product-detail__top-info__dt__txt{ display: flex; align-items: center;line-height:20px; }
.product-detail__top-info__dt__txt .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__item.txt-type{ position:relative }
.product-detail__top-info__item.txt-type .discount-badge{margin-left:5px;margin-top:-2px;}
.product-detail__top-info__item.txt-type .btn-box{ padding-top:20px }
.product-detail__top-info__price{ margin-top:15px; font-size:15px }
.product-detail__top-info__price s{ display:inline-block; font-size:11px; color:#767676; vertical-align:bottom }
.product-detail__top-info__dd__sub{ margin-top:5px; display:flex; align-items:center }
.product-detail__top-info__dd--price{font-size:18px }
.product-detail__top-info__dd--price .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__dd--price .number.bold {font-size:20px;}
.product-detail__top-info__dd--price .fs12{ display:inline-block; font-size:13px;text-decoration:line-through;color:#999;vertical-align:bottom }
.product-detail__top-info__dd--price .fs12 + .product-detail__top-info__discount{margin-left:3px;color:#e72a50;}
.product-detail__top-info__dd__box{ margin-top:10px; display:block; padding:5px 10px; border:1px solid #2a715a; font-size:12px; color:#2a715a; background-color:#f6faf8;text-align:center;} /* 2019-07-15 로그인 프라임가 영역 수정 */
.product-detail__top-info__dd--flex{ display:flex; align-items:center }
.product-detail__top-info__dd--flex .component-ellipsis{ width:calc(100% - 47px); max-height:1em; line-height:1em; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.product-detail__top-info__dd--flex .tooltip--anchor{ width:42px; line-height: 1; }
.product-detail__top-info__dd .to-delivery {font-weight:bold;color:#1ba774;}
.product-detail__top-info__dd .to-delivery:after {content: '';display: inline-block;width:1px;height:10px;vertical-align:middle;background:#ccc;margin:0 5px;display:none;}
.product-detail__top-info-message{ font-size:13px; color:#767676; margin-top:4px }
.product-detail__top-info__anchor{ position: absolute; top: 0; right: 0; width:20px; height:20px; background:url(/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:12px 7px }
.product-detail__top-info__anchor.is-active{ transform:rotateZ(180deg) }
.product-detail__top-info__anchor.is-active + .product-detail__top-info__dd__box { display: none; }
.product-detail__top-info__panel{ display:block; clear:both; padding:20px 0 5px 0 }
.product-detail__top-info__panel__list{ display:block }
.product-detail__top-info__panel__item{ display:block; font-size:13px; line-height:15px; color:#767676; margin-top:10px }
.product-detail__top-info__panel__item:first-child{ margin-top:0 }
.product-detail__top-info__panel__item-sub{ font-size:12px; color:#000; margin-left:5px }
.product-detail__top-info__panel__item>.number{ font-size:12px }
.product-detail__top-info__panel__item__discount{ float:right; color:#555; line-height:inherit }
.product-detail__top-info__panel__item__discount .number{ display:inline-block;font-size:14px; line-height:inherit;vertical-align:top;}
.product-detail__top-info__panel__item__sub{ font-size:12px; vertical-align:baseline }
.product-detail__top-info__panel__item__sub::before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-4px 8px 0 8px; background:#ddd }
.product-detail__top-info__panel__box{ padding:15px; background:#f8f8f8; }
.product-detail__top-info__panel__box__text{ font-size:13px; color:#555 }
.product-detail__top-info__panel__box__text>.number{ font-size:17px }
.product-detail__top-info__panel__box-prime{ display:block; font-size:13px; text-align:center; color:#555 }
.product-detail__top-info__panel__box-prime__link{ font-size:12px; text-decoration:underline; font-weight:700; color:#2a715a }
.product-detail__top-info__panel__total{ text-align:center; margin-top:10px; margin-bottom:10px; padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:0 }
.product-detail__top-info__panel__total__item{ display:inline-block; vertical-align:top; width:calc(33% - 7px) }
.product-detail__top-info__panel__total__text{ font-size:12px; line-height:15px; color:#555 }
.product-detail__top-info__panel__total__text+.product-detail__top-info__panel__total__text{ margin-top:6px }
.product-detail__top-info__panel__icon-plus{ display:inline-block; vertical-align:top; margin:7px 0 0 0; width:10px }

/* MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */
.product-benefit__guide {margin-top:16px; box-sizing:border-box; border:1px solid #ddd; border-radius:4px; overflow: hidden;}
.product-benefit__guide .product-benefit--thumb {display:block; padding:16px;}
.product-benefit__guide .product-benefit--wrap {display:none;}
.product-benefit__guide.is-active .product-benefit--wrap {display:block;}
.product-benefit__guide.is-active .product-benefit--thumb {display:none;}
.product-benefit__guide .product__title {font-size:15px; font-weight:bold; color:#333; letter-spacing:-0.5px; line-height:18px; display:flex; align-items:center; justify-content:space-between;}
.product-benefit__guide .product__title .user__name {display:inline-block; white-space: nowrap; max-width:67px;}
.product-benefit__guide .product__text {display: block; position: relative; font-size:13px; color:#666; letter-spacing:-0.5px; line-height:16px;}
.product-benefit__guide .product__text .point { color:#D38D19;}
.product-benefit__guide .product__text.bold {font-weight:bold;}
.product-benefit__guide .product__text .tooltip {margin-left:0; position:relative; top:-2px;}
.product-benefit__guide .product__text a {display:flex; align-items:center; color:inherit;}
.product-benefit__guide .product__text a:after {display:inline-block; content:""; width:10px; height:6px; margin-left:4px; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A"); transform: rotate(-90deg); opacity: 0.4;}
.product-benefit__guide .link__view.link__view {text-decoration: underline; color:inherit; display:inline-block;}
.product-benefit__guide .link__view.link__view:after {display:none;}
.product-benefit__guide .product-benefit--thumb .product__list {padding-top:8px;}
.product-benefit__guide .product__list li {position: relative; margin-top:4px; display:flex; align-items:center; justify-content:space-between; padding-left:10px;}
.product-benefit__guide .product__list li:before {position:absolute; top:50%; left:0; transform:translateY(-50%); width:2px; height:2px; content:""; background-color:#666; border-radius:50%;}

.product-benefit__guide .product-benefit--detail {padding:16px;}
.product-benefit__guide .product-benefit--detail .group {margin-top:12px;}
.product-benefit__guide .product-benefit--detail.add__info {background-color:#f6f8f8;}

.product-benefit__guide + .detail_log_coupon {margin:16px 0 0 0 !important;}
.product-benefit__guide .btn-more__view {position: relative; display:flex; align-items:center; justify-content:center; font-size:13px; color:#666; letter-spacing:-0.5px; height:36px; line-height:36px; border-radius:0 0 4px 4px; background-color:#fff; width:100%; box-sizing:border-box; border-top:1px solid #eee;}
.product-benefit__guide .btn-more__view:after {display:inline-block; content:""; width:10px; height:6px; margin-left:2px; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A");}
.product-benefit__guide .btn-more__view.is-active {border-top:0;}
.product-benefit__guide .btn-more__view.is-active:after {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg)}
.product-detail__top-info__item + .product-detail__top-info__item.none {padding-top:0;}

.product-benefit__price {font-size:12px; line-height:16px; letter-spacing:-0.5px; color:#c68f35;}
.product-benefit__price.gray {color:#999; line-height:20px;}

.product-grid-list__item__inner__col .product-benefit__price,
.product-list2 .product-benefit__price {margin-top:4px;}
.product-list2 .product-benefit__price.gray {margin-top:0px;}

.product-benefit__event .bold {font-weight:bold;}
.product-benefit__event a {display:block; width:100%;padding:0 16px; height:100%; color:inherit; position: relative;}
.product-benefit__event a:after {display:block; position:absolute; top:50%; right:16px; transform: translateY(-50%); width:4px; height:8px; content:"";  background-size:cover;}

.product-benefit__details--discount {display:none; margin:16px 0;}
.product-benefit__details--discount.is-active {display:block;}
@media screen and (max-width:320px){
    .product-benefit__guide .product__title {font-size:14px}
    .product-benefit__event,
    .product-benefit__guide .btn-more__view,
    .product-benefit__guide .product__text {font-size:12px}
    .product-benefit__event a {padding:0 8px;}
    .product-benefit__event a:after {right:8px;}
}
/* //MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */


.product-detail-top-noti {margin-top:15px;padding-top:15px;border-top:1px solid #ddd;}

/* MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */
.product-benefit__guide {
    margin-top: 16px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}

.product-benefit__guide .product-benefit--thumb {
    display: block;
    padding: 16px;
}

.product-benefit__guide .product-benefit--wrap {
    display: none;
}

.product-benefit__guide.is-active .product-benefit--wrap {
    display: block;
}

.product-benefit__guide.is-active .product-benefit--thumb {
    display: none;
}

.product-benefit__guide .product__title {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    letter-spacing: -0.5px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-benefit__guide .product__title .user__name {
    display: inline-block;
    white-space: nowrap;
    max-width: 67px;
}

.product-benefit__guide .product__text {
    display: block;
    position: relative;
    font-size: 13px;
    color: #666;
    letter-spacing: -0.5px;
    line-height: 16px;
}

.product-benefit__guide .product__text.bold {
    font-weight: bold;
}

.product-benefit__guide .product__text .tooltip {
    margin-left: 0;
    position: relative;
    top: -2px;
}

.product-benefit__guide .product__text a {
    display: flex;
    align-items: center;
    color: inherit;
}

.product-benefit__guide .product__text a:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 6px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A");
    transform: rotate(-90deg);
    opacity: 0.4;
}

.product-benefit__guide .link__view.link__view {
    text-decoration: underline;
    color: #333;
    display: inline-block;
}

.product-benefit__guide .link__view.link__view:after {
    display: none;
}

.product-benefit__guide .product-benefit--thumb .product__list {
    padding-top: 8px;
}

.product-benefit__guide .product__list li {
    position: relative;
    margin-top: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 10px;
}

.product-benefit__guide .product__list li:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    content: "";
    background-color: #666;
    border-radius: 50%;
}

.product-benefit__guide .product-benefit--detail {
    padding: 16px;
}

.product-benefit__guide .product-benefit--detail .group {
    margin-top: 12px;
}

.product-benefit__guide .product-benefit--detail.add__info {
    background-color: #f6f8f8;
}

.product-benefit__guide + .detail_log_coupon {
    margin: 16px 0 0 0 !important;
}

.product-benefit__guide .btn-more__view {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #666;
    letter-spacing: -0.5px;
    height: 36px;
    line-height: 36px;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #eee;
}

.product-benefit__guide .btn-more__view:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 6px;
    margin-left: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A");
}

.product-benefit__guide .btn-more__view.is-active {
    border-top: 0;
}

.product-benefit__guide .btn-more__view.is-active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-detail__top-info__item + .product-detail__top-info__item.none {
    padding-top: 0;
}

.product-benefit__price {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    color: #c68f35;
}

.product-benefit__price.gray {
    color: #999;
    line-height: 20px;
}

.product-grid-list__item__inner__col .product-benefit__price, .product-list2 .product-benefit__price {
    margin-top: 4px;
}

.product-list2 .product-benefit__price.gray {
    margin-top: 0px;
}

.product-benefit__event {
    margin-top: 12px;
    position: relative;   
    height: 36px;
    box-sizing: border-box;
    line-height: 36px;
}
.product-benefit__event .bg {position:absolute;left:0;top:0;width:100%;height:36px; border-radius: 4px;opacity:0.2;}
.product-benefit__event .bold {
    font-weight: bold;
}

.product-benefit__event a {
    letter-spacing: -0.5px;
    color: #333;
    font-size: 13px;
    display: block;
    padding: 0 0 0 16px;
    height: 100%;
    color: inherit;left:0;top:0;line-height:36px;
    position: absolute;z-index:50;
}

.product-benefit__event:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    width: 4px;
    height: 8px;
    content: "";
    background: url(/cjom/mobile/images/icon/ico-arrow-right-11x18.png) no-repeat 50% 50%;
    background-size: cover;
}

.product-benefit__details--discount {
    display: none;
    margin: 16px 0;
}

.product-benefit__details--discount.is-active {
    display: block;
}

@media screen and (max-width: 320px) {
    .product-benefit__guide .product__title {
        font-size:14px
    }

    .product-benefit__event, .product-benefit__guide .btn-more__view, .product-benefit__guide .product__text {
        font-size: 12px
    }

    .product-benefit__event a {
        padding: 0 8px;
    }

    .product-benefit__event a:after {
        right: 8px;
    }
}

/* //MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */

.product-detail-top-noti li {position:relative;padding-left:7px;margin-top:5px;color:#767676;font-size:13px;letter-spacing:-0.02em;line-height:15px;}
.product-detail-top-noti li:first-child{margin-top:0;}
.product-detail-top-noti li:after {display:block;position:absolute;left:0;top:7px;width:2px;height:2px;background-color:#767676;content:'';}
.product-detail__top-info__rating{ display:block; line-height:30px }
.product-detail__buying-info-table .my-term-detail{ width:100%; display:table }
.product-detail__buying-info-table .my-term-detail__dt{ display:table-cell; vertical-align:middle; width:120px }
.product-detail__buying-info-table .my-term-detail__dd{ display:table-cell; vertical-align:middle; width:calc(100% - 120px) }
.product-detail_top-info-review {position:relative;}
.product-detail_top-info-review .review-rank {display:inline-block;width:18px;vertical-align:middle;line-height:18px;margin-top:-4px;}
.product-detail_top-info-review .review-count {display:inline-block;vertical-align:middle;line-height:18px;padding-left:2px;}
.product-detail_top-info-review .review-count .num {line-height:15px;font-size:16px;font-weight:bold;color:#000;}
.product-detail_top-info-review .review-count .cnt {position:relative;top:-2px;line-height:18px;font-size:16px;color:#777;}
.product-detail_top-info-review .link-review-view {position:absolute;right:0;top:0;font-size:13px;color:#999;padding-right:11px;background:url('/cjom/mobile/images/main/icon-main-more.svg') no-repeat 100% 5px;background-size:8px 9px;}
.prd-detail-photoreview:after{display:block;content:'';clear:both;}
.prd-detail-photoreview-wp {position:relative;padding:0; margin-bottom:0; overflow-x: auto; overflow-y: visible;padding-top:14px;padding-bottom:10px;margin:0 -15px -15px;text-align:center;background:none;}
.prd-detail-photoreview-wp::-webkit-scrollbar {width: 0px;  /* Remove scrollbar space */    background: transparent;  /* Optional: just make scrollbar invisible */ }
.prd-detail-photoreview-list {position: relative;display: block;white-space: nowrap;font-size: 0;padding-left:15px;}
.prd-detail-photoreview-list li {position:relative;display:inline-block;margin-right:8px;width:90%;height:147px;padding:16px;text-align:left;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;}
.prd-detail-photoreview-list li .review-user-info{position:relative;padding-left:44px;height:46px;}
.prd-detail-photoreview-list li .review-user-info .thumb{position:absolute;left:0;top:0;width:36px;height:36px;}
.prd-detail-photoreview-list li .review-user-info .thumb img {width:36px;height:36px;}
.prd-detail-photoreview-list li .review-user-info .evt_title span{display:inline-block;color:#0c8050;background-color: #f5f5f5;line-height:16px;font-size:13px;padding:2px 6px 2px;font-weight:500}
.prd-detail-photoreview-list li .review-user-info .user_info{margin-top:2px;}
.prd-detail-photoreview-list li .review-user-info .user_info span{position:relative;display:inline-block;font-size:13px;color:#666;height:16px;line-height:16px;}
.prd-detail-photoreview-list li .review-user-info .user_info span + span:before{content: '';display: inline-block;width: 2px;height: 2px;background-color: #aaa;margin:0 7px 0 4px;vertical-align: 4px;}
.prd-detail-photoreview-list li .review-user-info .evt_title + .user_info{margin-top:4px;}
.prd-detail-photoreview-list li .best-review-tag {height:18px;font-size:0;/* display:flex; *//* flex-flow: nowrap; */white-space:nowrap;}
.prd-detail-photoreview-list li .best-flag {
    display:inline-block;width:56px;
    height: 18px;margin-left:0;
    overflow:hidden;
    background:url(/cjom/mobile/images/mypage/ico-best01.svg) no-repeat 0 50%;background-size:56px 18px;}
.prd-detail-photoreview-list li .best-review-tag .review_star { padding-top: 0; line-height: 18px;  vertical-align: middle; display: inline-block;}
.prd-detail-photoreview-list li .best-review-tag .best-flag {vertical-align: middle;}
.prd-detail-photoreview-list li .best-review-tag .star_num  {font-size: 14px;display: inline-block;margin:0 10px 0 7px;color: #000; font-weight: 500;   height: 16px;   line-height: 18px;}
    .prd-detail-photoreview-list li .review-user-info .user_info .btn_notify    {   position: relative; display: inline-block;  background-color: transparent;  color: #999;    font-size: 13px;    height: 16px;   line-height: 16px;}
.prd-detail-photoreview-list li .review-user-info .btn_notify:before    {content: '';display: inline-block;margin: 0 3px;vertical-align: 4px;}
.prd-detail-photoreview-list li .review-user-info .btn_notify span {font-size: 10px;color: #bbb;}
.prd-detail-photoreview-list li .best-review-tag  img { width: 36px;    height: 36px;}
.prd-detail-photoreview-list li .best-review-tag .star_box {display: inline-block;width: 80px;height: 16px;background: url(/cjom/mobile/images/icon/ico_rating_star_gray.svg)       no-repeat 0 0;
    background-size: auto 16px;}
.prd-detail-photoreview-list li .best-review-tag .star_box .star_per    {display: inline-block; height: 16px;   background: url(/cjom/mobile/images/icon/ico_rating_star.svg) no-repeat
        0 0;    background-size: auto 16px;}
.prd-detail-photoreview-list li .best-flag span {color:transparent;}
.prd-detail-photoreview-list li .review-text {font-size:14px;line-height:23px;max-height:69px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:3;-webkit-box-orient: vertical;white-space: normal;}
.prd-detail-photoreview-list li .review-cont {position:relative;padding-right:82px;}
.prd-detail-photoreview-list li .review-photo {position:absolute;right:0;top:0;width:68px;height:68px;}
.prd-detail-photoreview-list li .review-photo-item {display:block;position:relative;text-align:center;width:68px;height:68px;}
.prd-detail-photoreview-list li .review-photo-item img {min-width: 100%;    min-height: 100%;height:100%;   -o-object-fit: cover;   object-fit: cover;  border-radius: 5px;}
.prd-detail-photoreview-list li .review-photo-cnt {position:absolute;right:0;bottom:0;text-align:center;box-sizing:border-box;width:24px;height:24px;line-height:24px;background-color:rgba(0, 0, 0, 0.4);font-size:14px;border-radius :0 0 5px 0;color:#fff;}
.prd-detail-photoreview-list .btn-photoview-more {border:0;padding:0;width:auto;padding:25px 10px 0 12px;}
.prd-detail-photoreview-list .btn-photoview-more a {display:block;font-size:14px;line-height:18px;padding-bottom:44px;letter-spacing:-1px;background:url(/cjom/mobile/images/icon/ico-photview-more2.svg) no-repeat 0 100%;background-size:36px;}

.btn-share{ display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(/cjom/mobile/images/icon/ico-share-34x34.png) no-repeat center; background-size:17px 17px }
.btn-like{ display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(/cjom/mobile/images/icon/ico-btn-like_off.png) no-repeat center; background-size:30px }
.btn-like.is-active{ background:url(/cjom/mobile/images/icon/ico-btn-like_on.png) no-repeat center; background-size:30px }
.btn-like--disabled{ opacity:.1 }
.review-anchor{display:inline-block;} /* 2019-07-09 상품평 앵커 추가 */
.product-detail__top-info__rating>.rating-area,.product-detail__top-info__rating>.rating-count , .review-anchor .rating-count{ display:inline-block; vertical-align:middle; margin-top:-3px }  /* 2019-07-09 상품평 앵커 추가 */
.product-detail__top-info__rating>.btn-box{ float:right; line-height:20px }
.product-detail__top-info__rating .btn-like{ margin-left:6px }
.product-detail__top-info__hash{ display:block; clear:both; text-align:left; margin-top:8px }
.product-detail__top-info__hash__item{ display:inline-block; font-size:12px; color:#767676; text-decoration:underline; margin-right:10px }
.product-detail__top--option-detail{ margin-bottom:0 }
.product-detail__top--option-detail .product-detail__top-info{ margin-top:25px }
.product-detail__top--option-detail .product-detail__top-info__dt{ font-size:13px }
.product-detail__top--option-detail .product-detail__top-info__dd{ width:calc(100% - 80px); font-size:13px }
.product-detail__link{ display:block; box-sizing:border-box; position:relative; width:100%; background:#fff; margin:15px 0; padding:18px 15px }
.product-detail__link::after{ content:""; display:block; position:absolute; right:21px; top:50%; margin-top:-6px; background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center; background-size:contain; width:7px; height:12px }
.product-detail__link__title{ display:block; line-height:18px; font-size:16px; font-weight:700; color:#000 }
.product-detail__link__category{ display:inline; font-size:0 }
.product-detail__link__category:before{ content:''; display:inline-block; vertical-align:baseline; width:1px; height:10px; background:#ccc; margin:0 10px 0 10px } /* 2019-07-24 카테고리 구분선 색상수정 */
.product-detail__link__category__item{ display:inline; font-size:12px; font-weight:300; color:#000 }
.product-detail__link__category__item+.product-detail__link__category__item:before{ content:''; display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-arrow-right-7x12.png) no-repeat center; background-size:contain; width:3.5px; height:6px; margin:-2px 10px 0 10px }
.product-detail__link.gift-select:after{ display:none }
.product-detail__link__table{ display:table; width:100% }
.product-detail__link__icon{ display:table-cell; vertical-align:middle; width:45px; padding-right:15px }
.product-detail__link__text{ display:table-cell; vertical-align:middle; font-size:12px; line-height:22.5px }
.badge-down{ display:inline-block; vertical-align:middle; height:15px; padding:0 7.5px; line-height:15px; font-size:11px; color:#fff; background:#ff4100; border-radius:7.5px }
.badge-down:before{ content:''; display:inline-block; background:url(/cjom/mobile/images/icon/ico-down-16x14.png) no-repeat center; background-size:contain; margin-top:-2px; width:8px; height:7px; margin-right:3px }
.product-detail__promotion-link{ display:block; margin-top:10px; margin-left:-15px; margin-right:-15px }
.product-detail__box{ padding:20px; background:#f8f8f8 }
.product-detail__box__text{ font-size:13px; line-height:19px; color:#000 }
.product-detail__box__text2{ font-size:16px; line-height:20px; text-align:left }
.product-detail__box__title{ display:inline-block; width:71px; vertical-align:middle; font-size:14px; color:#767676; margin-right:15px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__box__percent{ display:block; font-size:14px; font-weight:700; color:#000; margin-left:15px; width:35px }
.product-detail__box__graph-div{ padding:20px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:15px 0 }
.product-detail__box__graph{ display:flex; justify-content:space-between; align-items:center }
.product-detail__box__graph+.product-detail__box__graph{ margin-top:15px }
.product-detail__box__graph-inner{ display:flex; align-items:center; width:calc(100% - 50px) }
.product-detail__box__bar{ display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 75px); height:6px; border-radius:3px; background:#eee }
.product-detail__box__bar__inner{ display:block; width:0; height:6px; border-radius:3px; background:#2a715a }
.product-detail__box__list{ display:block }
.product-detail__box__item{ padding-left:7px; text-indent:-7px; font-size:12px; line-height:18px; color:#767676; margin-top:3px }
.product-detail__box__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; margin:0 5px 2px 0; background:#767676 }
.product-detail__box__item:first-child{ margin-top:0 }
.product-detail__box__list--in-cart-empty{ margin:10px 15px 0 15px; text-align:left }
.product-detail__box__text+.product-detail__box__list{ margin-top:7px }
.product-detail__box__rating{ display:block; font-size:0 }
.product-detail__dl{ display:block; font-size:14px; line-height:19px; padding:18px 0 13px 0 }
.product-detail__dl::after{ content:''; display:block; clear:both }
.product-detail__dt{ color:#767676; float:left; clear:both }
.product-detail__dd{ float:left; text-align:left; color:#767676; padding-left:3px;} /* 2019-07-15 상품코드 노출 영역 PC와 맞춰서 수정 */
.product-detail__box--type-text-box{ margin-top:20px; padding:16px; border:1px solid #2a715a; font-size:12px; line-height:18px; color:#2a715a; text-align:center; background:#f6faf8;} /* 2019-07-15 상세정보 확인 안내 문구 영역 디자인 수정 */
.product-detail__box--type-rating{ padding:20px }
.product-detail__box--type-rating > div:last-child{padding-bottom:0; margin-bottom:0; border-bottom:0;} /* 2019-07-09 상품평 케이스 대응 */
.product-detail__review-radio{ margin-right:-10px; margin-top:-5px; margin-bottom:30px }
.product-detail__review-radio .radio__input{ margin-left:10px; margin-right:10px; margin-top:15px }
:last-child>.product-detail__review-radio:last-child{ margin-bottom:0 }
.my-review .btn--shape06{ width:80px; border-radius:0 }
.product-detail__option-box{ margin:15px 0 0 0; padding:15px; background:#fff }
.product-detail__btn-box{ margin:15px }
.div-line:before{ content:''; display:inline-block; width:1px; height:10px; vertical-align:middle; background:#ccc; margin:-3px 10px 0 10px } /* 2019-07-24 배송정보 구분선 색상수정 */
.product-detail__video_script{ margin-top:15px }
.product-detail__video_script__title{ font-size:16px; line-height:22px }
.product-detail__video_script__content{ margin-top:4px; font-size:16px; line-height:22px; font-weight:700 }
.product-detail__video_script__content--type2{ margin-top:5px; font-size:15px; line-height:21px }
.product-detail__video_script__count{ margin-top:11px; font-size:12px; color:#767676 }
.product-type1--product-detail .product-type1__list{ display:block; padding:20px 15px 15px 15px; background:#fff; margin-top:15px; border:0 }
.product-type1--product-detail .product-type1__list:first-child{ margin-top:0 }
.product-type1__flex{ display:flex; width:100%; justify-content:space-between; align-items:center; position:relative }
.product-type1__flex+.product-type1__flex{ margin-top:20px; padding-top:15px; border-top:1px solid #eee }
.product-type1__subcontent{ font-size:12px }
.product-type1__subcontent+.product-type1__subcontent{ text-align:right }
.product-type1__text-badge{ display:block; margin-bottom:7px }
.product-detail__product-type-badge{ display:inline-block; font-size:11px; color:#000; height:20px; line-height:20px; text-align:center; padding:0 5px; background:#f8f8f8 }
.product-detail__tab-wrap{ display:block }
.product-detail__tab{ margin:30px 0 20px 0; display:block }
.product-detail__tab__item{ display:inline-block; vertical-align:top }
.product-detail__tab__item+.product-detail__tab__item:before{ content:''; display:inline-block; vertical-align:top; height:10px; width:1px; background:#eee; margin:4px 10px 0 10px }
.product-detail__tab__anchor{ display:inline-block; position:relative; color:#767676; font-size:13px; line-height:18px }
.product-detail__tab__anchor.is-active{ font-weight:700; color:#000 }
.product-detail__tab__anchor.is-active::after{ content:''; display:block; width:100%; height:1.5px; background:#000; left:0; bottom:0 }
.product-detail__experience-review .image-box__anchor+.image-box__anchor{ padding-top:0; border-top:0 }
.product-detail__review{ display:block;}
.product-detail__review__item{ display:block; padding-top:17px; padding-bottom:17px; border-top:1px solid #eee }
.product-detail__review__item:first-child{ border-top:0 }
.product-detail__review__rating{ display:block; font-size:12px }
.product-detail__review__rating__ul{ display:inline }
.product-detail__review__rating__li{ display:inline-block; vertical-align:middle; font-size:13px; color:#767676; margin-left:10px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__review__rating__li>span{ margin-left:6px }
.product-detail__review__text{ margin-top:12px; font-size:15px; line-height:20px; word-break: break-all; }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__reviewer{ color:#555; font-size:13px; margin-top:8px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__review-option-select{ margin-bottom:15px }
.product-detail__review-tab{ margin-top:30px }
.product-detail__review-btn{ margin-top:15px }
.checkbox-btn{ overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; line-height:0; opacity:0; white-space:normal; word-wrap:break-word; word-break:break-all }
.checkbox-btn__label{ margin-left:5px; display:inline-block; vertical-align:middle; box-sizing:border-box; background:0 0; text-align:center; background-color:#fff; border:1px solid #eee; color:#555; padding:0 10px; height:30px; line-height:28px; font-size:11px; font-weight:300; border-radius:15px }
.checkbox-btn:checked+.checkbox-btn__label{ border-color:#2a715a; color:#2a715a }
.checkbox-btn:checked+.checkbox-btn__label:before{ content:''; display:inline-block; vertical-align:middle; width:11px; height:7.5px; background:url(/cjom/mobile/images/icon/ico-check-22x15.png) no-repeat center; background-size:contain; margin:0 5px 0 0 }
.product-detail__review-evaluation{ display:block }
.product-detail__review-evaluation__dt{ display:block; font-size:15px; line-height:21px; color:#000; font-weight:700; margin-top:15px; padding-top:15px; border-top:1px solid #f8f8f8 }
.product-detail__review-evaluation__dt:first-child{ margin-top:0; padding-top:0; border-top:0 }
.product-detail__review-evaluation__dd{ display:block; margin-top:10px }
.product-detail__review-evaluation__dd .radio{ display:block; margin-right:-10px }
.product-detail__review-evaluation__dd .radio__input{ font-size:12px; color:#000; margin-top:5px; margin-right:15px; padding-left:25px }
.product-detail__review-btn-scrollx{ display:block; position:relative; margin-left:-5px; margin-right:-15px; overflow:hidden; height:32px; font-size:0 }
.product-detail__review-btn-scrollx__inner{ display:block; position:absolute; top:0; left:0; width:100%; overflow-y:hidden; overflow-x:auto; font-size:0; height:50px; white-space:nowrap; -webkit-overflow-scrolling:touch; -ms-overflow-style:none }
.product-detail__review-btn-scrollx .checkbox{ margin-right:5px }
.product-detail__popup-box{ padding:20px 15px 30px 15px }
.product-detail__popup-box.form{ border-top:15px solid #f8f8f8 }
.product-detail__popup-box--last{ padding-bottom:0 }
.product-detail__popup-product-image{ display:block; width:110px; margin:0 auto }
.product-detail__popup-product-name{ margin-top:11px; font-size:14px; line-height:22px; text-align:center; color:#000 }
.product-detail__popup-rating{ margin-top:6px; text-align:center }
.order--done{ margin-bottom:15px; background-color:#fff }
.order .sc-tab-2{ padding:0 }
.order .accordion{ background-color:#f8f8f8 }
.order .accordion__item{ background-color:#fff }
.order .accordion__item+.accordion__item{ margin-top:5px }
.order .accordion__item+.accordion__item.is-active {border-bottom:5px solid #f8f8f8;}
.order .accordion__top{ height:55px }
.order .accordion__panel--product-list{ padding-bottom:0; padding-top:0 }
.order .accordion__panel--product-list:before{ display:none }
.order .accordion__item{ border-bottom:0 }
.order__accordion-anchor{ padding:0 0 0 15px; width:60%; display:table-cell; vertical-align:middle }
.order__accordion-anchor:nth-child(2){ width:40%; text-align:right }
.order__info{ color:#000 }
.order__info-value{ color:#2a715a; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.order__between-bar{ margin-left:-5px; margin-right:-5px; font-size:0 }
.order__between-bar span{ display:inline-block; padding:0 5px; position:relative }
.order__between-bar span+span:before{ position:absolute; top:50%; left:0; margin-top:-4px; width:1px; height:8px; background-color:#eee; content:'' }
.order__between-bar:after{ display:block; clear:both; content:"" }
.order-sub+.order-sub{ margin-top:10px }
.order-sub{ background-color:#fff; border-bottom:1px solid #eee }
.order-sub:last-child{ border-bottom:0 }
.order-sub__title{ height:55px; line-height:55px; padding:0 15px; position:relative }
.order-sub__title--bg{ background-color:#fff3d9 }
.order-sub__title--buyer{ font-size:0; border-top:1px solid #f1f1f1 }
.order-sub__title--buyer>*{ display:inline-block }
.order-sub__title--accordion{ background:#fff url(/cjom/mobile/images/icon/ico-arrow-btm-19x11.png) no-repeat right 20px center; background-size:9.5px 5.5px; border-bottom:1px solid #eee }
.order-sub__title h2{ font-size:14px; font-weight:700 }
.order-sub__title .btn{ font-size:11px }
.order-sub__buyer{ font-size:12px; padding-left:16px }
.order-sub__title-btn{ position:absolute; top:50%; right:15px; margin-top:-12.5px }
.order-sub__content{ padding-left:15px; padding-right:15px }
.order-sub__content--none-padding{ padding:0 }
.order__delivery-info{ padding:8px 8px 20px 8px; font-size:12px }
.order__delivery-info-row+.order__delivery-info-row{ margin-top:15px }
.order__delivery-info-row{ font-size:0; position:relative }
.order__delivery-info-name{ font-size:12px; vertical-align:middle }
.order__delivery-info-name+.btn{ font-size:11px; margin-left:5px }
.order__delivery-info-change{ position:absolute; top:5px; right:0; display:inline-block; width:auto; font-size:11px; color:#767676; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-10x17.png) no-repeat right 5px center; background-size:5px 8.5px }
.order__delivery-info-detail{ font-size:12px }
.order__delivery-info-detail+.order__delivery-info-detail{ margin-top:10px }
.order__delivery-info-detail-post{ margin-right:5px }
.order__terms-box{ padding:15px }
.order__terms-box__description{ margin-top:20px; padding-top:20px; border-top:1px solid #eee; font-size:13px; line-height:19px; color:#767676 }
.order__terms-box .component-flex-box{ margin-top:0; padding:15px }
.order__terms-box .component-flex-box~.component-flex-box{ padding-top:0 }
/* s:the프라임 듀얼운영 전 (삭제) */
.order-primebanner {padding:20px 0;text-align:center;background-color:#fffbf5;}
.order-primebanner .txt {line-height:20px;font-size:16px;}
.order-primebanner .txt .emp {color:#bc8145;font-weight:bold;}
.order-primebanner .link {position:relative;display:inline-block;vertical-align:middle;margin:13px auto 0;padding-left:24px;line-height:18px;font-size:14px;height:18px;font-weight:bold;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 0;background-size:20px 16px;}
.order-primebanner .link:after {display:inline-block;vertical-align:middle;width:8px;height:13px;margin:-2px 0 0 5px;background:url('/cjom/mobile/images/mypage/ico_arr03.svg') no-repeat 0 50%;background-size:8px 13px;content:'';}
/* the프라임 듀얼운영 후 */
.order-tprimebanner {padding:20px 0;text-align:center;background-color:#fffbf5;}
.order-tprimebanner .txt {line-height:20px;font-size:16px;}
.order-tprimebanner .txt .emp {margin-top:1px;display:block;font-size:20px;letter-spacing:-1px;}
.order-tprimebanner .txt .emp strong{color:#d4a14c;font-weight:bold;}
.order-tprimebanner .link {margin:10px auto 20px;display:inline-block;text-decoration:underline;padding-left:19px;line-height:18px;font-size:14px;height:18px;font-weight:bold;background:url('/cjom/mobile/images/prime/ico-theprime-s.svg') no-repeat 0 3px;background-size:16px 14px;}
.order-tprimebanner .desc {font-size:14px;line-height:20px;color:#333;font-weight:bold;}
.order-tprimebanner .desc strong {color:#d4a14c;}
@media screen and (max-width:320px){
    .order-tprimebanner .desc {font-size:13px;}
}
.pay-item{ padding:20px 5px 25px 5px; border-top:1px solid #eee; font-size:0 }
.pay-item__row+.pay-item__row{ margin-top:15px }
.pay-item__inner-row+.pay-item__inner-row{ margin-top:12px }
.pay-item__label{ width:55px; display:inline-block; vertical-align:top; font-size:12px; font-weight:500 }
.pay-item__label--auto{ width:auto }
.pay-item__detail{ width:calc(100% - 55px); display:inline-block; font-size:12px; color:#767676 }
.pay-item__point{ font-size:12px; float:right; color:#767676 }
.pay-item__point span{ color:#a97c50 }
.pay-item__input-wrap{ display:inline-block; width:calc(100% - 67px); display:inline-block; vertical-align:middle; font-size:0 }
.pay-item__input-wrap .input{ border:1px solid #ccc; border-right:0; background-color:#eee;  font-weight:700; text-align:right; width:calc(100% - 15px); height:38px; vertical-align:middle; padding-right:5px }
.pay-item__input-wrap>span{ display:inline-block; width:15px; height:38px; border:1px solid #ccc; border-left:0; background-color:#eee; padding-right:10px; line-height:38px; vertical-align:middle; box-sizing:border-box; font-size:12px }
.pay-item__input-wrap+button{ width:62px; margin-left:5px }
.pay-item__input-wrap .input:focus{ border-color:#2a715a; color:#2a715a; background-color:#fff;  }
.pay-item__input-wrap .input:focus+span{ border-color:#2a715a; color:#2a715a; background-color:#fff }
.order-item{ padding:0 15px }
.order-item__row{ padding:15px 5px; font-size:0 }
.order-item__row+.order-item__row{ border-top:1px solid #eee }
.order-item__column{ display:inline-block; vertical-align:top }
.order-item__column--img{ width:76px; text-align:center }
.order-item__column--img img{ width:60px }
.order-item__column--text{ width:calc(100% - 86px); margin-left:10px }
.order-item__label{ font-size:14px; line-height:18px; font-weight:500 }
.order-item__sub{ font-size:11px; margin-top:8px; letter-spacing:-.5px; color:#767676 }
.order-item__price{ font-size:0; margin-top:15px; margin-left:-4px; margin-right:-4px }
.order-item__price-sale{ font-size:11px; padding:0 4px; text-decoration:line-through }
.order-item__price-subtotal{ font-size:12px; padding:0 4px }
.order-item__count strong,.order-item__price-subtotal strong{ font-weight:700; font-size:12px }
.order-item__count{ padding-left:12px; background:url(/cjom/mobile/images/icon/ico-dot-4x4.png) no-repeat left 5px center; background-size:2px 2px; font-size:12px }
.order__subtotal{ padding:20px 15px 0 15px }
.order__subtotal--sum{ border-top:1px solid #2a715a; padding:0 20px; height:60px; line-height:60px; font-size:0 }
.order__subtotal-list{ font-size:0; padding:0 5px }
.order__subtotal-list+.order__subtotal-list{ margin-top:10px }
.order__subtotal-list--point{ padding:20px 5px; border-top:1px solid #eee }
.order__subtotal-anchor,.order__subtotal-label{ display:inline-block; width:auto }
.order__subtotal-anchor .order__subtotal-label{ width:auto; padding-right:10px; background:url(/cjom/mobile/images/icon/ico-arrow-down.png) no-repeat center right; background-size:6px 3.5px }
.order__subtotal-price{ display:inline-block; float:right }
.order__subtotal-price{ text-align:right }
.order__subtotal-label{ font-size:12px; color:#333 }
.order__subtotal-label--bold{ font-weight:700 }
.order__subtotal-price{ font-size:12px }
.order__subtotal-price--big strong{ font-size:14px; font-weight:700; }
.order__subtotal-price--type1{ color:#a97c50 }
.order__subtotal-price--type2{ color:#2a715a }
.order__subtotal-detail{ font-size:12px; color:#767676 }
.payment-method--card{ margin-top:22px }
.card__wrap,.payment-method__wrap{ font-size:0 }
.payment-method__radio{ font-size:12px; display:inline-block; width:33.33%; text-align:center; box-sizing:border-box }
.payment-method__radio .radio__input{ height:38px; line-height:38px; border:1px solid #eee; box-sizing:border-box }
.payment-method__radio--row1 .radio__input,.payment-method__radio--row2 .radio__input{ border-bottom:0 }
.payment-method__radio .radio__input+.payment-method__radio .radio__input{ border-left:0 }
.payment-method__radio--row1 .radio__input+.payment-method__radio--row2 .radio__input,.payment-method__radio--row2 .radio__input+.payment-method__radio--row3 .radio__input{ border-left:1px solid #eee }
.order__agree{ width:100%; border-top:1px solid #eee; padding-top:16px; margin:16px 0 25px 0 }
.order__agree .checkbox__input{ padding-left:33px }
.order__agree p{ font-size:12px; line-height:18px }
.counting-number__input--type2{ padding:0 15px 0 10px; width:42px; height:25px; border:1px solid #ddd; box-sizing:border-box; font-size:12px }
.counting-number--type2{ position:absolute; right:15px; top:15px; line-height:25px }
.counting-number__button-type2{ position:absolute; right:0; width:18px; height:12px }
.counting-number__button-type2--minus{ bottom:0; background:url(/cjom/mobile/images/icon/ico-arrow-down.png) no-repeat top 2px center; background-size:6px 3.5px }
.counting-number__button-type2--plus{ top:0; background:url(/cjom/mobile/images/icon/ico-arrow-up.png) no-repeat bottom 2px center; background-size:6px 3.5px }
.art_line-area{ width:auto; height:10px; background-color:#f3f3f3; border-top:1px solid #efeeec }
.mypage{ display:block }
.mypage>.mypage_info-top{ width:auto; height:77px; background-color:#2a715a; padding:0 17px 0 17px; font-size:0 }
.mypage>.mypage_info-top>.my_lv{ display:inline-block; vertical-align:top; padding-top:20px }
.mypage>.mypage_info-top>.my_lv>.lv-img{ display:inline-block; vertical-align:top; width:21px; margin-top:3px }
.mypage>.mypage_info-top>.my_lv>.txt{ display:inline-block; color:#fff; font-size:15px; vertical-align:top; margin-left:10px; line-height:20px }
.mypage>.mypage_info-top>.lv-more{ display:inline-block; vertical-align:top; width:85px; float:right; margin-top:15px }
.mypage>.mypage_info-top>.lv-more>ul{ display:block }
.mypage>.mypage_info-top>.lv-more>ul>li{ display:block; text-align:left; padding:11.5px 0 }
.mypage>.mypage_info-top>.lv-more>ul>li:first-child{ padding-top:0; border-bottom:1px solid rgba(255,255,255,.1) }
.mypage>.mypage_info-top>.lv-more>ul>li>a{ display:block; text-align:left; font-size:11px; color:#fff; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-right-arrow11x19.png) no-repeat right; background-size:6px }
.mypage>.mypage_info-top>.lv-more>ul>li>a>img{ display:inline-block; width:6px; vertical-align:middle; margin-top:1px; float:right }
.mypage>.mypage_info-bottom{ width:auto; height:240px; background-color:#fdf6e6 }
.mypage>.mypage_info-bottom>.txt-1{ font-size:13.5px; color:#2a715a; line-height:21px; text-align:center; padding-top:27px }
.mypage>.mypage_info-bottom>.txt-2{ font-size:13.5px; color:#2a715a; text-align:center; margin-top:12px; font-weight:700 }
.mypage>.mypage_info-bottom>.point_info{ display:block; border:1px solid #2a715a; margin:18px 17px 0 17px }
.mypage>.mypage_info-bottom>.point_info>.point_table{ width:100%; background-color:#fff }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>th{ font-size:11px; color:#222; text-align:left; padding:18px 0 18px 12px; border-left:1px solid #eee; border-top:1px solid #eee }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>td{ font-size:11px; color:#222; text-align:right; border-top:1px solid #eee; padding-right:11px }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>td>em{ font-style:normal;  font-size:15px; font-weight:700; color:#2a715a }
.borT-none{ border-top:none!important }
.borL-none{ border-left:none!important }
.progress-order{ display:block; background-color:#fff; padding-bottom:22px }
.progress-order>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.progress-order>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.progress-order>.progressing{ display:block; margin:0 17px }
.progress-order>.progressing>ul{ display:block; font-size:0; text-align:center }
.progress-order>.progressing>ul>li{ display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-arrow-right-9x17.png) no-repeat center right; background-size:4.5px; width:17%; padding:0 5px }
.progress-order>.progressing>ul>li:first-child{ padding-left:0 }
.progress-order>.progressing>ul>li:last-child{ padding-right:0; background-image:none }
.progress-order>.progressing>ul>li>span{ display:block; font-size:27px; color:#000; font-weight:700;  text-align:center }
.progress-order>.progressing>ul>li>em{ display:block; font-size:11px; color:#333; font-weight:700; font-style:normal; text-align:center }
.color01{ color:#a97c50!important }
.progress-order>.progressing-btn{ display:block; font-size:0; margin:25px 17px 0 17px }
.progress-order>.progressing-btn>button{ display:inline-block; font-size:11px; font-weight:700; padding:13px 0; border:1px solid #ebebeb; background-color:#fff; width:50% }
.move-area{ display:block; background-color:#fff }
.move-area>ul{ display:block; font-size:0 }
.move-area>ul>li{ display:block; border-top:1px solid #f1f1f1 }
.move-area>ul>li:first-child{ border-top:0 }
.move-area>ul>li>a{ display:block; font-size:11px; color:#000; padding:18px 0; margin:0 17px; font-weight:400; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info01{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info01>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info01>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info01>.product-area{ display:block; margin:0 17px }
.mypage-info01>.product-area>ul{ font-size:0 }
.mypage-info01>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info01>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info01>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info01>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info01>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700; margin-right:2px }
.mypage-info02{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info02>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info02>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info02>.product-area{ display:block; margin:0 17px }
.mypage-info02>.product-area>ul{ font-size:0 }
.mypage-info02>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info02>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info02>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info02>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info02>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.mypage-info03{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info03>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info03>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info03>.product-area{ display:block; margin:0 17px }
.mypage-info03>.product-area>ul{ font-size:0 }
.mypage-info03>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info03>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info03>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info03>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info03>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.event_area{ display:block; height:37px; line-height:37px; border-top:1px solid #ccc; background-color:#fff; padding:0 17px; font-size:0 }
.event_area>.title{ display:inline-block; vertical-align:top; font-size:10px; color:#000; font-weight:700 }
.event_area>.event-info{ display:inline-block; vertical-align:top; font-size:10px; color:#333; margin-left:47px }
.empty-result-box{ display:block; padding:40px 15px; background:#fff; text-align:center; font-size:14px; color:#000; border-bottom:1px solid #eee }
/* margin-top */
.mt0{ margin-top:0!important }
.mt2{ margin-top:2px }
.mt5{ margin-top:5px }
.mt8{ margin-top:8px!important }
.mt10{ margin-top:10px!important }
.mt15{ margin-top:15px!important }
.mt20{ margin-top:20px!important }
.mt24{ margin-top:24px!important }
.mt30{ margin-top:30px!important }
.mt40{ margin-top:40px!important }
.mt60{ margin-top:60px!important }
.mt25{ margin-top:25px!important }
.mt30{ margin-top:30px!important }

/* margin-bottom */
.mb0 {margin-bottom:0 !important;}
.mb10{ margin-bottom:10px }
.mb15{ margin-bottom:15px }
.mb20{ margin-bottom:20px }
.mb25{ margin-bottom:25px }
.mb30{ margin-bottom:30px }
.mb40{ margin-bottom:40px }

/* margin-left */
.ml0{ margin-left:0px;}
.ml5{ margin-left:5px }

/* margin-right */
.mr0{ margin-right:15px;}
.mr15{ margin-right:15px;}

/* padding-top */
.pt0{ padding-top:0!important }
.pt10{ padding-top:10px!important }
.pt20{ padding-top:20px!important }
.pt30{ padding-top:30px!important }

/* padding-bottom */
.pb0{ padding-bottom:0!important }
.pb10{ padding-bottom:10px!important }
.pb20{ padding-bottom:20px!important }
.pb25{ padding-bottom:25px!important }
.pb30{ padding-bottom:30px!important }
.pb40{ padding-bottom:40px!important }

.wid100p_m15 {width: calc(100% + 30px);margin-left:-15px;}
.search--page .search-etc {padding:25px 15px;background-color:#fff;border-bottom:1px solid #eee;}
.search--page .search-etc .search-txt {display:block;margin-bottom:10px;font-size:17px;line-height:20px;}
.search--page .search-etc .search-txt strong {color:#0c8050;}
.search--page .search-etc a {position:relative;font-size:16px;color:#888;line-height:19px;border-bottom:1px solid #888;}
.search--page .search-etc a em {font-style:normal;color:#333;}
.search--page .search-etc a :after {position:absolute;right:-12px;top:4px;display:block;width:10px;height:16px;background: url('/cjom/web/images/common/ico-arrow01.svg') no-repeat 50% 0;background-size:10px 16px;content:'';}


.search-area{ display:block; position:relative; padding:20px 15px 30px; background:#fff }
.search-area{ display:block; position:relative; padding:20px 15px 30px; background:#fff }
.search-area--pb20{ padding-bottom:20px }
.search-area__inner{ border:1px solid #ddd }
.search-area__inner::after{ content:""; display:block; clear:both }
.search-area__input{ float:left; box-sizing:border-box; padding:0 10px 0 10px; width:calc(100% - 108px); height:43px; font-size:12px; text-decoration:none }
.search-area__input::placeholder{ color:#767676 }
.search-area-reset {margin:9px 10px 0 0; float:right; height:24px;line-height:24px;min-width:55px;color:#444;font-size:12px;border:1px solid #d8d8d8; border-radius: 30px;background-color:#fff;}
.search-area__btn{ float:right; height:43px; width:43px; background:url(/cjom/mobile/images/icon/ico-search2.svg) no-repeat center; background-size:43px;}
.search-result{ display:block; border-top:1px solid #eee; background:#fff; padding:30px 0 }
.search-result__txt{ font-size:15px; line-height:21px; font-weight:700; color:#000; text-align:center }
.search-result__empty{ border-top:1px solid #eee; padding:30px 15px 10px 15px; text-align:center }
.search-result__empty__txt{ font-size:12px; line-height:18px; color:#555 }
.search-result__empty__txt--type1{ font-size:14px; line-height:20px; margin-bottom:15px }
.search-result__empty>.link-right-arrow{ padding-top:20px; padding-bottom:20px }
.search--layer{ background-color:#fff }
.search--layer.event-detail-layer{padding-top:52px;}
.search--layer.event-detail-layer .none-display{margin-top:0 !important;}
.search--layer.event-detail-layer .none-display__text{margin-top:90px;padding-top:73px;}
.search--layer.event-detail-layer .none-display__text strong{font-size:16px;}
.search--layer.event-detail-layer .none-display__text--seach{margin-top:20px;text-align:left;}
.search--layer.event-detail-layer .none-display__text--seach li{font-size:12px;line-height:21px;}
.search--layer.event-detail-layer .module-filter--search{padding:0 15px;}
.search--layer.event-detail-layer .module-filter--search .module-filter__total{font-size:13px;font-weight:normal;}
.question-box{ background:#fff; padding:0 15px 20px 15px }
.question-box+.question-box{ margin-top:15px; padding-bottom:30px }
.question-box__head{ display:flex; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:14px }
.question-box__title{ font-size:16px; font-weight:700; color:#000 }
.link-right-arrow--under-question-box{ float:right; line-height:20px; margin-top:-1px }
.question-box__title>.link-right-arrow{ margin-top:3px; font-weight:300; float:right }
.question-box__list{ border-top:1px solid #000; border-bottom:1px solid #ddd }
.question-box__item{ position:relative; border-top:1px solid #eee }
.question-box__item:after{ content:''; display:inline-block; position:absolute; right:6px; top:50%; width:7px; height:12px; margin-top:-6px; background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat 0 0; background-size:7px 12px }
.question-box__item:first-child{ border-top:0 }
.question-box__no-bullet{ padding-left:0 }
.question-box__textline-1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.question-box__link{ padding:20px 50px 20px 10px; position:relative; display:block; text-align:left; font-size:14px; line-height:20px; color:#555 }
.question-box__link:not(.question-box__textline-1){ padding:20px 36px; color:#000 }
.question-box__link:not(.question-box__textline-1):before{ position:absolute; top:20px; left:0; width:24px; height:24px; background:url(/cjom/mobile/images/icon/ico-ser-question.png) no-repeat 0 0; background-size:auto 24px; display:inline-block; vertical-align:top; content:'' }
.question-box .tab{ margin-top:25px; overflow:visible }
.question-box .tab__col{ height:45px; color:#555 }
.question-box .tab__col.is-active{ background-color:#2a715a; color:#fff }
.question-box__all{ display:inline-block }
.question-box.type2 .question-box__link{ font-size:12px; padding-top:15px; padding-bottom:15px }
.customer-icon-box{ display:block; text-align:center; background:#f8f8f8; padding:20px 0 }
.customer-icon-box::after{ content:''; display:block; clear:both }
.customer-icon-box__col{ float:left; box-sizing:border-box; border-left:1px solid #eee; width:50%; text-align:center; vertical-align:top }
.customer-icon-box__col:first-child{ border-left:0 }
.customer-icon-box__icon{ height:35px; line-height:35px; text-align:center }
.customer-icon-box__mail{ display:inline-block; vertical-align:middle; width:28.5px }
.customer-icon-box__truck{ display:inline-block; vertical-align:middle; width:31px }
.customer-icon-box__text{ display:block; text-align:center; font-size:12px; line-height:20px; font-weight:700; color:#000; margin-top:5px }
.customer-icon-box__sub{ display:block; margin-top:14px; font-size:12px; line-height:19px; color:#767676 }
.customer-contact{margin-bottom:30px;background:#fff; text-align:center }
.customer-contact__tell{ display:block; font-size:14px; font-weight:700; border:2px solid #2a715a; border-radius:21px; text-align:center; margin:0 auto; color:#2a715a; width:233px; height:42px; line-height:42px }
.customer-contact__tell>.number{ display:inline-block; vertical-align:baseline; font-size:16px }
.customer-contact__list{ display:inline-block; font-size:12px; color:#767676; line-height:18px; text-align:left; margin:15px auto 0 auto }
.customer-contact__item{ margin-top:5px; padding-left:6px }
.customer-contact__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; background:#555; margin:-3px 4px 0 -6px }
.customer-contact__div-line{ display:inline-block; vertical-align:middle; width:1px; height:10px; background:#ddd; margin:-7px 10px -5px 10px }
.inquiry-product-list{ display:block }
.inquiry-product-list__item{ display:table; width:100%; box-sizing:border-box; position:relative; border:1px solid #eee; margin-top:10px }
.inquiry-product-list__image{ display:table-cell; vertical-align:top; width:60px; padding:14px 15px 14px 14px }
.inquiry-product-list__content{ display:table-cell; vertical-align:middle; padding:19px 30px 15px 0 }
.inquiry-product-list__content--no-image{ padding-top:10px; padding-left:14px }
.inquiry-product-list__delete{ display:block; position:absolute; right:0; top:0; width:35px; height:35px; background:url(/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat center; background-size:11.5px 11.5px }
.inquiry-product-list__number{ font-size:12px; line-height:22px; color:#000; font-weight:700 }
.inquiry-product-list__title{ font-size:14px; line-height:1.45; color:#000 }
.inquiry-product-list__date{ font-size:12px; color:#767676; margin-top:8px }
.attachment-list{ display:block; overflow:hidden; height:90px; padding:10px 0 }
.attachment-list--mr-minus-15{ margin-right:-15px }
.attachment-list__inner{ display:block; text-align:left; width:100%; height:130px; overflow-y:hidden; overflow-x:auto; font-size:0; white-space:nowrap; -webkit-overflow-scrolling:touch; -ms-overflow-style:none }
.attachment-list__item{ display:inline-block; position:relative; margin-right:17px; margin-left:10px; box-sizing:border-box; width:90px; height:90px; border:1px solid #eee; font-size:0 }
.attachment-list__item:first-child{ margin-left:25px }
.attachment-list__delete{ display:block; position:absolute; right:-17px; top:0; width:11.5px; height:11.5px; background:url(/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat center; background-size:contain }
.checkbox--type-box-list{ display:block }
.checkbox--type-box-list-item{ display:block; margin-top:10px; padding:15px 17px; background:#f8f8f8 }
.checkbox--type-box-list .checkbox__input{ display:block; height:auto; font-size:12px; line-height:20px; color:#000; padding-left:35px }
.checkbox--type-box-list .number{ font-size:14px;margin-left:5px;}
.box-table{ display:flex; justify-content:space-between }
.box-table__cell:first-child{ width:calc(100% - 138px) }
.box-table__cell.checkbox{ width:60px }
.box-table__cell.checkbox+.box-table__cell.checkbox{ margin-left:18px }
.my-action{ background-color:#fff }
.my-action .sc-tab-2{ margin:0; padding:20px 15px 10px }
.my-action .btn+.product__sorting-select-box{ margin-left:10px }
.my-action .info-box {padding:28px 15px 20px 15px}
.inventory .product-type2{ border-top:0 }
.inventory .product-type1__list{ padding:15px }
.inventory--empty{ padding:40px 0; text-align:center; border-bottom:1px solid #ccc }
.inventory--empty-msg{ font-size:14px; color:#000; margin-bottom:13px }
.inventory-box{ padding:0 15px }
.inventory-box+.inventory-box{ border-top:1px solid #ddd }
.inventory-box__inner{ padding:15px 0 15px }
.inventory-box__inner+.inventory-box__inner{ border-top:1px solid #eee }
.inventory-box__cell-box{ display:table; table-layout:fixed; width:100% }
.inventory-box__cell{ display:table-cell; vertical-align:middle }
.inventory-box__cell:nth-child(2){ text-align:right }
.inventory-box__rating-cell{ display:table-cell }
.inventory-box__cell--link{ width:28px; padding-left:30px; background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center right; background-size:8px 14px; text-indent:-999em }
.inventory-box__cell--half{ width:50% }
.inventory-box__cell--btn{ min-width:180px; width:62.5%; font-size:0 }
.inventory-box__cell--btn .btn+.btn{ margin-left:5px }
.inventory-box__cell--img{ position:relative; width:60px }
.inventory-box__cell--img img{ width:100% }
.inventory-box__cell.inventory-box__cell--product{ text-align:left; vertical-align:top; padding-left:15px }
.inventory-box__cell--state{ font-size:12px; line-height:1.45; font-weight:700; color:#2a715a }
.inventory-box__cell--close{ font-size:12px; line-height:1.45; font-weight:700; color:#000 }
.invertory--regular-delivery{ margin-top:20px }
.invertory--regular-delivery .inventory-box{ padding:0 5px }
.invertory--regular-delivery .inventory-box:first-child{ border-top:1px solid #000 }
.invertory--regular-delivery .my-reviewed__product-title{ font-size:13px; color:#000; margin-bottom:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.invertory--regular-delivery .my-reviewed__product-option{ font-size:11px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.my-reviewed__product-info{ line-height:18px }
.my-reviewed__product-price{ font-size:11px }
.my-reviewed__product-price .number{ vertical-align:baseline }
.my-reviewed__product-info__price>strong{ font-size:15px; font-weight:500 }
.my-reviewed__product-info__price>.icon-excmark{ vertical-align:middle; margin-top:-7px }
.my-reviewed__product-info__counting{ font-size:12px }
.my-reviewed__product-info__counting:before{ content:''; display:inline-block; width:1px; height:12px; background:#ddd; margin:0 7px }
.my-reviewed__product-info__counting strong{ font-size:13px; font-weight:500 }
.my-history-box{ padding:0 15px }
.my-history+.my-history{ border-top:1px solid #eee }
.my-history__date{ line-height:1.1; font-weight:700; font-size:16px; padding:20px 0 15px 0 }
.my-history__list{ position:relative }
.my-history__list:before{ position:absolute; width:1px; height:100%; background-color:#ddd; top:0; left:10px; content:"" }
.my-history__item{ margin-bottom:20px; display:table; table-layout:fixed; position:relative }
.my-history__item:last-child:after{ position:absolute; width:1px; background-color:#fff; bottom:0; left:10px; content:"" }
.my-history__item:last-child:after{ height:calc(100% - 20px) }
.my-history__item--product:last-child:after{ height:110px }
.my-history__item .product-box__recommend-list{ border-top:none }
.my-history__item .product-box__recommend-list .product-list2 {padding:0;}
.my-history__item .product-box__recommend-list .product-list2 li .product-list-top {width:60px;height:60px;}
.my-history__item-cell{ display:table-cell; vertical-align:top }
.my-history__item-cell:first-child{ width:30px }
.my-history__item-cell:first-child.checkbox__input:before{ top:0; margin-top:0 }
.my-history__item-cell:first-child.checkbox__input[aria-checked=true]:after{ top:0; margin-top:0 }
.my-history__item-cell:nth-child(2){ width:100% }
.my-history__item-category{ font-weight:700; font-size:12px; line-height:20px; margin-bottom:3px; color:#2a715a }
.my-history__item-title{ font-size:14px; line-height:20px; margin-bottom:8px; color:#000 }
.my-history__item-state{ font-size:12px; color:#767676 }
.my-history__del{ position:absolute; top:0; right:0 }
.my-inquiry__state{ display:table-cell; vertical-align:middle; text-align:center; font-size:12px; line-height:18px; font-weight:700; color:#767676; width:24% }
.my-inquiry__state--done{ color:#2a715a }
.my-inquiry__state--done2{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.my-inquiry__state--done3{ color:#000 }
.my-inquiry__state--wait{ color:#000 }
.my-inquiry__category{ margin-bottom:2px; font-size:12px; color:#767676 }
.my-inquiry__code{ margin-bottom:9px; font-size:12px; line-height:13px; font-weight:300; color:#767676 }
.my-inquiry__code>span{ display:inline-block }
.my-inquiry__code>span:before{ content:''; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 10px 1px 10px; vertical-align:middle }
.my-inquiry__date{ font-size:12px; margin-top:5px; line-height:18px; font-weight:300; color:#767676 }
.my-inquiry__order-list{ border-top:1px solid #000; border-bottom:1px solid #ddd; margin-top:12px; margin-bottom:9px }
.my-inquiry__order-list:last-child{ margin-bottom:0 }
.my-inquiry__order-item{ padding:15px 20px; background-color:#fff }
.my-inquiry__order-item+.my-inquiry__order-item{ border-top:1px solid #f8f8f8 }
.my-inquiry__order-num{ color:#000 }
.my-inquiry__order-num>span{ vertical-align:baseline }
.my-inquiry__product-code{ font-size:12px }
.my-inquiry__attach{ margin-top:12px; display:flex; align-items:center; font-size:12px; color:#555 }
.my-inquiry__attach-image{ margin-left:10px; text-decoration:underline; font-weight:700; color:#555 }
.my-inquiry__a,.my-inquiry__q{ position:relative; padding-left:36px }
.my-inquiry__q--order{ margin-top:25px; padding-left:36px }
.my-inquiry__attach{ padding-left:36px }
.my-inquiry__q--order:first-child{ margin-top:0 }
.my-inquiry__a--reply{ padding-left:55px; line-height:1.4; background:url(/cjom/mobile/images/icon/ico-reply.png) no-repeat top 5px left 37px; background-size:11px 9px }
.my-inquiry__a+.my-inquiry__a{ margin-top:11px }
.my-inquiry.accordion .accordion__item.is-active,.my-inquiry.accordion .accordion__item.is-active .accordion__panel{ background-color:#f8f8f8 }
.my-inquiry.accordion .accordion__item.is-active .accordion__top{ border-bottom:1px solid #eee }
.my-inquiry.accordion .product-type2__price{ margin-top:5px; color:#000 }
.my-inquiry.accordion .product-type2__big-price{ display:flex; align-items:center; font-size:13px }
.my-inquiry.accordion .product-type2__big-price .number{ font-size:15px }
.my-inquiry .btn-box{ margin-top:8px; background-color:transparent }
.my-inquiry--type2 .my-inquiry__code{ font-weight:300 }
.my-inquiry--type2 .my-inquiry__title{ padding:10px 0; font-size:14px; font-weight:300 }
.my-inquiry--type2 .my-inquiry__date{ color:#767676 }
.my-inquiry--type2 .my-inquiry__order-list{ border-top-width:1px }
.my-inquiry--type2 .component-margin__button{ margin-top:30px }
.my-join__title{ color:#000; line-height:20px; margin-top:5px; margin-bottom:10px }
.my-join__date{ font-size:12px; color:#555 }
.my-join__date+.my-join__date{ margin-top:7px }
.my-join__date--name{ display:inline-block }
.my-join__date--name:after{ content:''; display:inline-block; height:10px; margin:0 7px 0 8px; border-right:1px solid #eee }
.state-box{ padding: 0 10px; min-width:50px; height:20px; line-height: 19px; width: auto; display: inline-block; box-sizing: border-box; font-size:11px; text-align:center }
.state-box.state-box-progress{ background-color:#2a715a; color:#fff }
.state-box.state-box-winning{ background-color:#E72A50; color:#fff }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.state-box.state-box-success{ background-color:#000; color:#fff }
.state-box.state-box-fail{ background-color:#eee; corlor:#000 }
.my-reviewed__state{ font-size:12px; color:#2a715a; padding-left:14px; background:url(/cjom/mobile/images/icon/ico-check-20x13.png) no-repeat top 6px left; background-size:10px 6.5px }
.my-reviewed__product-title{ color:#000; margin-bottom:10px }
.my-reviewed__product-option{ font-size:12px; margin-bottom:10px }
.my-reviewed__product-mount{ font-size:12px; color:#767676 }
.my-reviewed__product-date{ margin-top:6px; font-size:12px; color:#767676 }
.my-reviewed__product-id{ margin-top:6px; font-size:12px; color:#767676 } /* 2019-07-09 나의상품평 수정반영 */
.my-reviewed__product-id + .my-reviewed__product-date:before {content:''; display: inline-block; width:1px; height:10px; margin:0 8px; background-color: #ddd;} /* 2019-07-09 나의상품평 수정반영 */
.my-reviewed__comment{ line-height:20px; margin-top:12px; margin-bottom:8px }
.my-reviewed__avg{ padding:25px 0; background-color:#f8f8f8; margin-bottom:15px }
.my-reviewed__avg .inventory-box__cell{ text-align:left; vertical-align:top }
.my-reviewed__avg__cell-box{ padding:0 25px }
.my-reviewed__avg__cell{ display:inline-block }
.my-reviewed__avg-title{ margin-left:25px; margin-right:25px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #eee; color:#2a715a; font-size:13px; font-weight:700 }
.my-reviewed__avg-score{ color:#2a715a; font-size:40px }
.my-reviewed__avg-comment{ font-weight:700 }
.my-reviewed__avg-comment+.my-reviewed__avg-comment{ margin-top:6.5px }
.my-reviewed__avg .component-recipe{ margin:0 25px }
.line-clamp [data-js=climp__panel]{ overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:52px }
.line-clamp [data-js=climp__panel-box]{ display:none }
.my-reviewed-healthy[data-js=climp__panel]{ margin-top:12px; margin-bottom:0 }
.my-reviewed__comment-achore{ color:#767676; font-size:12px }
.my-reviewed__comment-achore:after{ display:inline-block; vertical-align:middle; width:8px; height:4.5px; background:url(/cjom/mobile/images/icon/ico-arrow-up-16x9.png) no-repeat 0 0; background-size:100%; margin-left:8px; margin-top:-6px; content:"" }
.line-clamp .my-reviewed__comment-achore:after{ background:url(/cjom/mobile/images/icon/ico-arrow-down-16x9.png) no-repeat 0 0; background-size:100% }
.popup__review{ text-align:left; padding-bottom:30px }
.radio-box__review-type{ padding:20px 0 15px }
.rating-area{ width:64px; background:url(/cjom/mobile/images/icon/ico-rating-type1-off.png) no-repeat 0 0; background-size:64px auto; display:inline-block; vertical-align:middle }
.rating-outer{ display:block; overflow:hidden }
.rating-image{ display:block; width:64px; max-width:none }
.rating-count{ vertical-align:middle }
.rating-count__people{ display:inline-block; vertical-align:middle; font-size:12px; color:#767676; margin-left:5px }
.rating-area--wd83{ width:83px; background:url(/cjom/mobile/images/icon/ico-rating-type1-off.png) no-repeat 0 0; background-size:83px auto }
.rating-area--wd83 .rating-image{ width:83px }
.rating-area--wd83+.rating-count{ font-size:14px; font-weight:700; margin-left:5px }
.rating-area--wd83+.rating-count .regular{ font-size:13px }
.inventory-box__cell.inventory-box__cell__rating-text{ text-align:left }
.rating-text{ display:inline-block; margin-left:5px; vertical-align:middle }
.rating-text__label{ display:inline-block; font-size:12px; color:#999 }
.rating-text__result{ display:inline-block; margin-left:3px; font-size:12px; color:#000 }
.wish-box__item-box .wish-item{ align-items:normal }
.product__interval-correction .wish-item{ padding-bottom:47px }
.product__interval-correction .product-type1__text-title{ margin-bottom:0 }
.product__interval-correction .product-type1__text-box{ width:100%; margin-top:5px }
.product__interval-correction .product-type1__text-price{ margin-top:5px; margin-bottom:0 }
.product__interval-correction .product-type1__ship{ margin-top:4px }
.product__interval-correction .product-type1__rating{ margin-top:8px }
.product-type1__sale-info{ height:25px; margin-top:15px; padding-top:5px; font-size:12px; text-align:center; background-color:#f8f8f8; box-sizing:border-box }
.product-type1__sale-info-type2{ display:flex; align-items:center; margin-top:15px; font-size:12px; position:relative }
.product-type1__sale-info-type2 .product-type1__alarm-type2{ margin-right:5px }
.product-type1--row .wish-item .product-type1__alarm,.product-type1--row .wish-item .product-type1__cart{ bottom:50px }
.product-type1--row .product-type1__sale-info{ width:100%; margin-left:120px }
.product-type1--row .product-type1__sale-info-type2{ width:100%; margin-left:120px; margin-top:5px }
.checkbox__input.checkbox__floating{ position:absolute; left:15px; top:15px; z-index:10 }
.product-item__image-box{ display:inline-block; position:absolute }
.my-often .product-type1--row .product-type1__list{ padding-bottom:37px }
.product-type1--thumb .product__item--foot-info{ margin-top:7px; line-height:1.5 }
.product-type1--row .product__item--foot-info{ position:absolute; bottom:15px; left:135px; line-height:1.5 }
.product__item--soldout .product-item__image-box:before{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(/cjom/mobile/images/sub/ico-circle-soldout.png) no-repeat center center; background-size:70px; z-index:1; content:'' }
.product__item--soldout .product-item__image-box img{ opacity:.3 }
.product__item--soldout .product-type1__text-price,.product__item--soldout .product-type1__text-title,.product__item--soldout .product-type__text-discount{ color:#767676!important }
.product-type1__text--fs11{ font-size:11px }
.product-type1__btn--text{ background-color:transparent; font-size:11px; color:#2a715a; font-weight:700; text-decoration:underline }
.product-type1__text--fs11+.product-type1__btn--text{ margin-left:10px }
.sub-section{ background-color:#fff }
.sub-section+.sub-section{ border-top:8px solid #f2f2f2; }
.sub-section+.sub-section--no-margin-top{ border-top:0 }
/* 장바구니 사은품안내 */
.gift-select + .order-giftinfo {border-top:8px solid #f2f2f2;}
.order-giftinfo {padding:16px 16px 20px 16px;}
.order-giftinfo h3 {margin-bottom:10px;font-size:16px;letter-spacing:-1px;}
.order-giftinfo .info-box__list {padding-bottom:5px;}
.order-giftinfo .info-box__list__item .emp {color:#e72a50;}
.giftinfo-list .giftinfo-list-item {margin-top:16px;border:1px solid #ddd;border-radius:8px;overflow:hidden;}
.giftinfo-list-top {position:relative;display:block;border-bottom:0;padding:16px;background-color:#f6f8f8;}
.giftinfo-list-top .tit {display:block;max-width:calc(100% - 65px);font-size:14px;line-height:20px;font-weight:bold;/*padding-right:10px;letter-spacing:-1px;background: url(/cjom/mobile/images/main/icon-main-more2.svg) no-repeat 100% 50%;background-size:5px 10px;*/}
.giftinfo-list-top .link-view {font-size:14px;line-height:20px;color:#666;text-decoration:underline;position:absolute;top:16px;right:16px;}
.giftinfo-list-item.under .giftinfo-list-top .link-view {color:#1ba774;}
.gift-event-box .giftinfo-list-top .tit {background:none;}
.giftinfo-list-top .txt {display:block;margin-top:2px;font-size:13px;line-height:16px;color:#666;}
.giftinfo-list-top .txt .emp {position:relative;display:block;margin-top:8px;color:#fa6729;padding-left:15px;font-size:13px;line-height:16px;/*background: url(/cjom/mobile/images/icon/icon-invalid.svg) no-repeat 0 0;background-size:15px;*/}
.giftinfo-list-top .txt .emp:before {content:"※";display:block;position:absolute;top:0;left:0;}
.giftinfo-list-top .btn-add {position:absolute;right:16px;top:16px;font-size:13px;letter-spacing:-1px;color:#000;text-decoration: underline;}
.giftinfo-list .giftinfo-list-cont {padding:16px 0 0 0;margin:0 16px;}
.giftinfo-list .giftinfo-list-cont+.giftinfo-list-cont {border-top:1px solid #ddd;}

.gift-event-box .giftinfo-list-top::before {display:none;}

.cart-giftitem { display:flex; align-items:center;padding-bottom:16px }
.cart-giftitem .cart-giftitem-thumb {width:44px;margin-right:8px;position:relative;border-radius:4px;overflow:hidden;}
.cart-giftitem .cart-giftitem-thumb .module-cart__soldout {font-size:13px;box-sizing:border-box;padding:9px;border-radius:4px;text-align:center;}
.cart-giftitem .cart-giftitem-mask {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); text-align:center;}
.cart-giftitem .cart-giftitem-txt{width:calc(100% - 80px);}
.cart-giftitem .cart-giftitem-tit{/*overflow:hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; */font-size:14px;line-height:20px; }
.cart-giftitem .cart-giftitem-date{margin-top:2px;overflow:hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:15px;color:#999;font-size:13px;}
.cart-giftitem.exhaust .cart-giftitem-txt {color:#bbb;}
.gift-event-box{padding:0 15px 20px;}
.gift-event-box .giftinfo-list .giftinfo-list-item:first-child {margin-top:0;}
.gift-event-box .order__gift-delivery {padding-top:20px;margin:0;border-top:0;}
.cart-giftitem-cont {width:100%;display:inline-block;}
.cart-giftitem-rcont-sec {display:flex; align-items:center;margin-top:8px;}
.cart-giftitem-rcont-sec:first-child {margin-top:0;}
.cart-giftitem-rcont-sec.exhaust .cart-giftitem-thumb {position:relative;}
.cart-giftitem-rcont-sec.exhaust .cart-giftitem-thumb:before {content:"재고소진";display:flex;align-items: center;justify-content: center;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);color:#fff;line-height:16px;font-size:13px;padding:9px;border-radius:4px;text-align:center;}

.cart{background-color:#fff; }
.cart--empty{ margin-bottom:0 }
.cart--regular .employee-discount{ margin-bottom:0 }
.cart__empty{ text-align:center; padding:150px 0; background:#fff url(/cjom/mobile/images/icon/ico-bag.png) no-repeat top 100px center; background-size:35px auto }
.cart__empty--payment{ padding:120px 0 77px 0; background:#fff url(/cjom/mobile/images/icon/ico-bag.png) no-repeat top 66px center; background-size:35px auto }
.cart__empty__text{ font-size:14px; color:#000 }
.cart__empty__text2{ font-size:11px; color:#767676; margin-top:10px }
.cart-box{ padding:0 15px }
/*.cart-box .checkbox__input{width: auto;overflow: visible;}*/ /* MARKETDEV-8068 */
.cart-box .checkbox__input{width:auto;padding-left:30px;overflow:visible;}
/*.cart-box .cart-box__title-box .checkbox__input{min-width:100px;}*/
.cart-box--border{ border-top:1px solid #eee; border-bottom:1px solid #eee }
.cart-box--bulk{ padding-bottom:15px  }
.cart-box--bulk .cart-box__item-box:first-child{ padding-top:15px }
.cart-box--no-padding{ padding-left:0; padding-right:0 }
.cart-box--no-checkbox .cart-item__info{ width:calc(100% - 60px) }
.cart-box-header{ padding:20px 15px 15px; border-top:1px solid #f8f8f8; background-color:#fff; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.cart-box-header--line{ border-bottom:1px solid #eee }
.cart-box__section{ padding:15px 0 0 0 } /* 2019-07-18 장바구니 주문배송조회 상품 상하단 여백삭제 */
.cart-box__section+.cart-box__section{ position:relative; margin-top:15px }
.cart-box__section+.cart-box__section:before{ content:''; display:block; position:absolute; top:-15px; left:-15px; width:calc(100% + 30px); height:15px; background:#f8f8f8 }
/*.cart-box__title-box{position:relative;margin-left:-15px; margin-right:-15px; padding:0 15px; height:55px; background-color:#fbf6ef; display:flex; justify-content:space-between; align-items:center }
.cart-box__title{ font-size:15px; color:#000;white-space:nowrap;}*/ /* MARKETDEV-8068 */
.cart-box__title-box{position:relative;margin-left:-15px; margin-right:-15px; padding:0 15px; height:55px; background-color:#e8f6f1; display:flex; justify-content:space-between; align-items:center }
.cart-box__title{ font-size:18px; color:#000;white-space:nowrap;}
.cart-box__title-column .title-toggle {display:inline-block;vertical-align:middle;}
.cart-box__title-column .title-toggle .module-cart__popup-button {margin:2px 0 0 0;}
.cart-box__title-inner+.cart-box__title-inner:before{ display:inline-block; width:1px; height:10px; margin-left:8px; margin-right:8px; background-color:#000; content:"" }
.cart-box__title-cookit{ display: inline-block; color: #00893d!important; float: right; font-size: 12px; line-height: 20px;}
.cart-box__title-sub{ position:relative }
.cart-box__title-sub+.cart-box__title-sub:before{ margin-top:2px; margin-left:6px; margin-right:6px; display:inline-block; width:1px; height:14px; background-color:#000; content:'' }
.cart-box__title-box .cart_title_state {margin-left:5px;font-size:13px;color:#2a715a;vertical-align:middle;display:inline-block;}
.cart-box__title-box .cart_title_state + .tooltip {margin-left:0;vertical-align:initial;}
.cart-box__title-box .cart_title_state + .module-cart__popup-button {vertical-align:middle;}
.cart-box__title-price{ font-size:12px }
.cart-box__title-price .number{ vertical-align:baseline }
.cart-box__title-price--f-right{ float:right }
.cart-box__title-box .cart-box__title-column .cart-box-title-orderday {display:inline-block;vertical-align:middle;}
.cart-box__title-box .cart-box__title-column .cart-box-title-link {position:absolute;right:15px;top:20px;}
.cart-box__title-box .cart-box__title-column .cart-box-title-link a {padding-right:12px;color:#767676;font-size:13px;letter-spacing:-1px;background:url('/cjom/mobile/images/icon/ico-arrow-right-11x18.png') no-repeat 100% 4px; background-size:5px 9px;}
.cart-box__title-box .cart-box__title-column .cart-box-title-orderday .expected-date {color:#2a715a;}
.cart-box__delivery-fee{ font-size:11px; color:#2a715a; font-weight:500 }
.cart-box__delivery-fee .number{ vertical-align:baseline }
.cart-box__item-box{ padding:15px 0 }
.cart-box__item-box:first-child{ padding-top:0 }
.cart-box__item-box+.cart-box__item-box{ border-top:1px solid #eee }
.cart-box__item-box--has-sub+.cart-box__item-box{ margin-top:0 }
.cart-box__item-box--has-sub~.cart-box__item-box--has-sub:last-child{ border-bottom:1px solid #eee }
.cart-box__item{ background-color:#fff; box-sizing:border-box }
.cart-box__modal{ padding:5px 15px 30px 15px; overflow-x:hidden; overflow-y:auto; height:calc(100vh - 180px) }
.cart-box__modal--recommand{ height:calc(100vh - 248px); padding-bottom:20px }
.cart-option{ font-size:12px; margin-top:6px }
.cart-option__anchor{ width:57px; margin-left:16px; text-align:right; color:#767676; position:relative }
.cart-option__anchor:before{ width:1px; height:10px; background-color:#eee; position:absolute; left:-8px; top:2px; display:inline-block; content:"" }
.cart-option__anchor:after{ margin-left:4.5px; background:url(/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat 0 -7px; background-size:14px; display:inline-block; vertical-align:middle; width:5px; height:4px; content:"" }
.cart-option__anchor.is-active{ color:#000; border-bottom:1px solid #000 }
.cart-option__anchor.is-active:after{ background-position:-9px -7px }
.cart-option__panel{ padding:15px; margin:10px -15px -16px -15px; background-color:#f8f8f8; border-top:1px solid #eee; border-bottom:1px solid #eee }
.cart-option__panel[aria-expended=true]+.cart-item__gift-area{ margin-top:31px }
.cart-option__panel__counting-price{ margin-bottom:15px; font-size:13px; line-height:28px }
.cart-option__panel__counting-price::after{ content:''; display:block; clear:both }
.cart-option__panel__counting-price__left{ float:left }
.cart-option__panel__counting-price__right{ float:right }
.cart-option__panel__counting-price__right strong{ font-size:16px }
.cart-option__panel__counting-price__right .counting-number{ display:inline-block; margin-left:15px }
.cart-item{ display:flex; width:100% }
.cart-item__checkbox{ width:20px; padding-right:10px; padding-left:0; margin-top:20px }
.cart-item__radio{ width:20px; margin-top:20px }
.cart-item__image{ width:60px; height:60px; position:relative }
.cart-item__image__mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05); text-align:center }
.cart-item--soldout .cart-item__option,.cart-item--soldout .cart-item__price .number,.cart-item--soldout .cart-item__title{ color:#767676 }
.cart-item--soldout .cart-item__image:after{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(/cjom/mobile/images/sub/ico-square-soldout.png) no-repeat center center; background-size:60px 60px; z-index:1; content:'' }
.cart-item--soldout .cart-item__price-modal-anchor,.cart-item--soldout .cart-item__ul,.cart-item--soldout .cart-option__anchor,.cart-item--soldout .counting-number{ display:none }
.cart-item--soldout .cart-item__image:after{ display:none }
.cart-item--soldout .cart-item--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1 }
.cart-item__option{ display:flex }
.cart-item__option-text{ max-width:100%; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.cart-item__image img{ width:100% }
.cart-item__info{ padding-left:10px; width:calc(100% - 100px) }
.cart-item__info .product-type1__cart{ position:static; float:right; margin-top:-32px }
.cart-item__info--flex-center{ display:flex; flex-direction:column; box-sizing:border-box; justify-content:center }
.cart-item__title:first-child{ margin-top:0 }
.cart-item__state-box{ font-size:0 }
.cart-item__state{ padding:0 5px; display:inline-block; min-width:50px; height:20px; line-height:20px; font-size:11px; color:#767676; background-color:#f8f8f8; text-align:center; box-sizing:border-box }
.cart-item__state+.cart-item__state{ margin-left:4px }
.cart-item__state--type2{ background-color:#fff; border:1px solid #eee }
.cart-item__title{ display:block; font-size:14px; line-height:17px; color:#000; margin-top:8px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.cart-item__price-box{ font-size:0; margin-top:10px }
.cart-item__price-box--mt8{ margin-top:8px }
.cart-item__price-inner-box{ display:flex; align-items:center }
.cart-item__price{ display:inline-block; vertical-align:middle; font-size:13px }
.cart-item__price .number{ font-size:16px; font-weight:700; color:#000; vertical-align:baseline; letter-spacing:-.5px!important }
.cart-item__price--sale{ font-size:12px; text-decoration:line-through; color:#767676 }
.cart-item__price--sale .number{ font-weight:300; font-size:12px; color:#767676; vertical-align:baseline; letter-spacing:-.5px!important }
.cart-item__price__sub{ font-size:12px; vertical-align:baseline }
.cart-item__price__sub .number{ font-size:12px; line-height:inherit; vertical-align:baseline; font-weight:300 }
.cart-item__price__sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-6px 8px -4px 8px; background:#eee }
.cart-item__price-modal-anchor{ display:inline-block; vertical-align:middle; width:18px; height:18px; margin-left:3px; background:url(/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat center; background-size:15px }
.cart-item__count{ font-size:12px; padding-left:16px; position:relative; color:#000 }
.cart-item__count:before{ position:absolute; top:50%; left:8px; margin-top:-5px; display:inline-block; width:1px; height:10px; background-color:#eee; content:"" }
.cart-item__count:first-child{ padding-left:0 }
.cart-item__count:first-child:before{ display:none }
.cart-item__count .number{ vertical-align:baseline }
.cart-item__btn-box{ margin-top:6px }
.cart-item__btn-box .text-btn{ position:relative; font-size:12px }
.cart-item__btn-box .text-btn+.text-btn{ padding-left:16px }
.cart-item__btn-box .text-btn+.text-btn:before{ width:1px; height:10px; background-color:#eee; display:inline-block; position:absolute; top:4px; left:6px; content:"" }
.cart-item__gift-area{ position:relative; margin-top:15px; border-top:1px solid #eee }
.cart-item__text-area{ margin-top:15px; border-top:1px solid #eee; background:#f8f8f8; padding:15px; line-height:20px; font-size:13px }
.cart-item__text-area::after{ content:''; display:block; clear:both }
.cart-item__text-area__dt{ display:block; float:left; width:25%; font-weight:700; clear:both }
.cart-item__text-area__dd{ display:block; float:left; width:75% }
.cart-item__gift-category{ padding-left:30px; padding-right:3px; background:#f8f8f8 url(/cjom/mobile/images/icon/ico-plus-17x17.png) no-repeat center left 15px; background-size:8.5px; font-size:12px; height:40px; display:flex; align-items:center; color:#000 }
/* 20230324 사은품리뷰css 원복전 by임수경
.cart-item__gift-radio{ width:30px }
.cart-item__gift+.cart-item__gift{ border-top:1px solid #eee }
.cart-item__gift{ display:flex; align-items:center; padding-top:15px; padding-bottom:15px }
.cart-item__gift--top{ align-items:flex-start }
.cart-item__gift:first-child{ padding-top:0 }
.cart-item__gift:last-child{ padding-bottom:0 }
.cart-item__gift-text{ width:calc(100% - 80px) }
.cart-item__gift-box--choice-1 .cart-item__gift-text{ width:calc(100% - 100px) }
.cart-item__gift-box--choice-n .cart-item__gift-text{ width:calc(100% - 135px) }
.cart-item__gift-box{ padding-top:15px }
.cart-item__gift-title{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:20px }
.cart-item__gift-title--2{ -webkit-line-clamp:2; max-height:40px }
.cart-item__gift-date,.cart-item__gift-option{ margin-top:5px; font-size:12px; line-height:18px; color:#767676 }
.cart-item__gift-image-box{ width:60px; margin-right:10px; position:relative }
*/
/* 20230324 사은품리뷰css 원복후 by임수경 */
.cart-item__gift-radio{ width:30px;outline:none !important; }
.cart-item__gift+.cart-item__gift{ border-top:1px solid #eee }
.cart-item__gift{ display:flex; align-items:center; padding-top:15px; padding-bottom:15px }
.cart-item__gift--top{ align-items:flex-start }
.cart-item__gift:first-child{ padding-top:0 }
.cart-item__gift:last-child{ padding-bottom:0 }
.cart-item__gift-text{ width:calc(100% - 80px) }
.cart-item__gift-box--choice-1 .cart-item__gift-text{ width:calc(100% - 100px) }
.cart-item__gift-box--choice-n .cart-item__gift-text{ width:calc(100% - 135px) }
.cart-item__gift-box{ padding-top:16px }
.cart-item__gift-title{ /*overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; */font-size:14px;line-height:20px }
.cart-item__gift-title--2{ -webkit-line-clamp:2; max-height:40px }
.cart-item__gift-date,.cart-item__gift-option{ margin-top:5px; font-size:12px; line-height:18px; color:#767676 }
.cart-item__gift-image-box{ width:60px; margin-right:8px; position:relative;border-radius:4px;overflow:hidden;}
/* //20230324 사은품리뷰css 원복후 by임수경 */
.cart-item__gift-image-box--no-image{ background:#fff url(/cjom/mobile/images/icon/ico-gift-36x36-2a715a.png) no-repeat center center; background-size:18px 18px; height:60px }
.cart-item__gift-image-box--no-image .cart-item__image__mask{ border-radius:50% }
.cart-item__gift-select{ width:55px; height:30px; padding-right:20px; font-size:11px; margin-left:10px }
.cart-item__gift-select:disabled{ background-color:#eee; color:#555 }
.cart-item__ul{ margin-left:-10px; margin-right:-10px; margin-top:8px }
.cart-item__ul:after{ display:block; clear:both; content:'' }
.cart-item__li{ padding:0 10px; position:relative; float:left; font-size:12px; color:#999 }
.cart-item__gift--soldout .gift__event-state{ display:block }
.cart-item__gift--soldout .cart-item--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0; display:flex; justify-content:center; align-items:center; text-align:center; z-index:1; content:'' }
.cart-item__li+.cart-item__li:before{ position:absolute; top:50%; left:0; margin-top:-4px; width:1px; height:10px; background-color:#e8e8e8; content:'' }
.cart-item__li .number{ color:#000 }
.cart-item__inner{ display:flex; justify-content:space-between; align-items:center; position:relative; min-height:30px }
.cart-item__inner-column--button{ width:70px }
.cart__item-total-detail-box{ padding:23px 15px 15px }
.cart__item-total-detail-box .cart-box__price-dd{ font-weight:300 }
.cart__item-total-detail-box .cart-box__price-list-box:first-child{ padding-bottom:7px }
.cart__item-total-price{ background-color:#fff; border-top:1px solid #2a715a; box-sizing:border-box; display:flex; padding:14px 0 12px 0; justify-content:space-between; align-items:center }
.cart__item-total-price__dt{ width:40%; font-weight:700; font-size:16px }
.cart__item-total-price__dd{ text-align:right; width:60%; font-size:21px }
.cart__item-total-price__dd span{ font-size:21px }
.cart__item-total-price-text{ font-size:16px; font-weight:700 }
.cart__item-total-price-payment:before{ width:1px; height:10px; background-color:#eee; position:absolute; top:5px; left:7px; display:block; content:"" }
.cart__item-total-price-payment{ font-size:12px; padding-left:17px; position:relative }
.order-regular__total-price-box .cart__item-total-price__dt{ display:flex; align-items:center }
.order-regular__total-price-box .cart__item-total-price__dd,.order-regular__total-price-box .cart__item-total-price__dt{ width:50% }
.order-regular__total-price-box .cart-box__price-list-box{ padding-top:7px; padding-bottom:7px }
.cart-box__price-dt--anchor::after{ content:''; display:inline-block; vertical-align:middle; margin-left:5px; width:7px; height:4px; background:url(/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:7px 4px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.is-active.cart-box__price-dt--anchor::after{ content:''; -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.cart-box__price-panel{ display:block; background:#f8f8f8; margin:7px 0; padding:15px }
.cart-box__price-panel--type-white{ border:1px solid #eee; background:#fff }
.cart-box__price{ border-top:1px solid #eee; margin-left:-15px; margin-right:-15px }
.cart-box__price .accordion__item{ border-bottom:0 }
.cart-box__price .accordion__panel{ padding-bottom:0; padding-top:0 }
.cart-box__price .accordion__panel:before{ display:none }
.cart-box__price__anchor{ width:45px; box-sizing:border-box }
.cart-box__price-total{ font-size:18px; text-align:right; font-weight:700 }
.cart-box__price-total .number{ font-size:18px; vertical-align:baseline; font-weight:700 }
.cart-box__price-list{ border-top:1px solid #000; padding:7px 0 }
.cart-box__price-list--no-top{ border-top:0; padding-top:0 }
.cart-box__price-list--pb0{ padding-bottom:0 }
.cart-box__price-list--modal .cart-box__price-dd .number{ font-weight:300 }
.cart-box__price-list-box{ font-size:0 }
.cart-box__price-list-box--point{ border-top:1px solid #eee; padding:11px 0 }
.cart-box__price-list--long-title .cart-box__price-dt{ width:62% }
.cart-box__price-list--long-title .cart-box__price-dd{ width:38% }
.cart-box__price-list-box--not-price .cart-box__price-dt{ width:70% }
.cart-box__price-list-box--not-price .cart-box__price-dd{ width:30% }
.cart-box__price-list-box--not-price .cart-box__price-dt--alone{ width:100% }
.cart-box__price-title{ font-size:13px }
.cart-box__price-dd,.cart-box__price-dt{ display:inline-block; font-size:14px; box-sizing:border-box; padding:7px 0; vertical-align:middle }
.cart-box__price-dt{ color:#767676; width:50% }/* 2019-07-17 장바구니 주문금액 볼드 삭제 */
@media screen and (max-width:320px){
    .cart-box__price-dt .btn__arrow--small {padding: 0 4px;}
}
.cart-box__price-dt .tooltip {margin-top:-2px;}
.cart-box__price-dt--black{ color:#000 }
.cart-box__price-dd{ color:#767676; width:50%; text-align:right }
.cart-box__price-dd__line:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-6px 8px -4px 8px; background:#eee }
.cart-box__price-dd--ptb0,.cart-box__price-dt--ptb0{ padding-top:0; padding-bottom:0 }
.cart-box__price-dd .number{ font-size:14px; font-weight:300 }
.cart-box__price-dd .fs16{ font-size:16px }
.cart-box__price-dt--type2{ color:#000 }
.cart-box__price-dd--type2{ color:#000; font-weight:700 }
.cart-box__price-list--type2::after{ content:''; display:block; clear:both }
.cart-box__price-list--type2 .cart-box__price-dt{ float:left; width:27%; line-height:19px; text-align:left; clear:both }
.cart-box__price-list--type2 .cart-box__price-dd{ float:left; width:73%; line-height:19px; padding-left:10px; box-sizing:border-box; text-align:left }
.cart-box__price-list--type2 .cart-box__price-dd .number{ font-size:13px; font-weight:inherit }
.cart-box__price-list--type2 .cart-box__price-qa{margin-left:8px;position:relative;padding-left:10px;display:inline-block; }
.cart-box__price-list--type2 .cart-box__price-qa:before {position:absolute;left:0;top:5px;display:block;width:1px;height:10px;background-color:#ccc;content:'';}
    .regular-delivery__row .cart-box__price-list--type2 .cart-box__price-dt {width:78px;}
.cart-box__price-detail-anchor{ margin-left:5px; background:url(/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:7px 4px; transform:rotate(180deg); display:inline-block; vertical-align:middle; width:7px; height:4px }
.cart-box__price-dt.is-active .cart-box__price-detail-anchor{ transform:rotate(0) }
.cart-box__price-dd .number,.cart__item-total-price__dd .number{ vertical-align:baseline }
.cart-box__price-category{ font-size:16px; color:#000; font-weight:700 }
.cart-box__price-comment{ position:relative; padding-left:18px; font-size:12px }
.cart-box__price-comment:before{ display:block; width:1px; height:10px; background-color:#eee; position:absolute; top:4px; left:7px; content:"" }
.cart-box__price-comment .number{ vertical-align:baseline }
.cart-box__price-comment--type2{ display:inline }
.cart-box__price-title--flex{ display:flex }
.cart-box__price-title--flex>.cart-box__price-category{ white-space:nowrap }
.cart-box__price-detail-box{ background-color:#f8f8f8; padding:7px 15px; margin-top:7px; margin-bottom:7px }
.cart-box__price-detail-box .cart-box__price-dd .number{ font-weight:300 }
.cart-box__price-detail-box .cart-box__price-dd{ color:#555 }
.cart-box__point{ border-top:1px solid #eee; padding:7px 0 }
.cart-box__point .cart-box__price-dd{ font-weight:normal; color:#2a715a }
.cart-box__btn-box{ padding:19px 0;  text-align:right; border-top:1px solid #eee }
.cart-box__btn-free-delivery{ font-size:12px; color:#e52b50; }
.cart-box__btn-free-delivery + .cart-box__link-cookit {margin-top:15px;}
.cart-box__link-cookit{display:block; font-size:12px; color:#767676; padding-right:12px;background:url('/cjom/mobile/images/icon/ico-arrow-right-11x18.png') no-repeat 100% 50%; background-size:5px }

/* MARKETDEV-8068 */
.save-delivery-charge-area{position:relative;padding:28px 15px 24px;background:#f6f8f8;}
.save-delivery-charge-area:before{content:'';position:absolute;top:0;left:0;width:100%;height:8px;background:#fff;}
.save-delivery-charge-area:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:8px;background:#eee;}    /* 배송비절약 상품 영역이 있을 경우 하단 border값을 #eee로 변경해달라는 요청 */
.save-delivery-charge-area .ico-arrow{position:absolute;top:0;left:128px;width:16px;height:8px;}
.save-delivery-charge-area .ico-arrow:before{content:'';position:absolute;top:0;left:0;border-left:8px solid transparent;border-bottom:8px solid #f6f8f8;}
.save-delivery-charge-area .ico-arrow:after{content:'';position:absolute;top:0;right:0;border-bottom:8px solid #f6f8f8;border-right:8px solid transparent;}
.save-delivery-charge-area.free .ico-arrow{left:112px;}
.save-delivery-charge-area .delivery-motion-bar{position:relative;}
.save-delivery-charge-area .delivery-motion-bar .tx-delivery-info{font-size:14px;}
.save-delivery-charge-area .delivery-motion-bar .tx-delivery-info>span{color:#1ba774;font-weight:700;}
.save-delivery-charge-area .delivery-motion-bar .time-graph-bar{width:100%;height:5px;margin-top:8px;margin-left:0;background:#e5e5e5;border-radius:2.5px;}
.save-delivery-charge-area .delivery-motion-bar .time-graph-bar .bar{border-radius:0 2.5px 2.5px 0;animation:2s ease 0s 1 normal none running cartstack;transition:width 1s ease;}
.save-delivery-charge-area .delivery-motion-bar .tx-target-price{position:absolute;top:2px;right:0;font-size:11px;color:#666;}
@keyframes cartstack{
    0%{width:0;opacity:1;}
}

.save-delivery-charge-area .product-scroll-wp{margin:16px -15px 0;}
.save-delivery-charge-area .product-renewal{background:none;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top a:before{background:none;}
.save-delivery-charge-area .product-renewal.product-3column .product-list li{width:96px;margin-right:10px;}
.save-delivery-charge-area .product-renewal.product-3column .product-list li:last-child{margin-right:16px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top{margin-bottom:6px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .product-thumb{width:96px;height:96px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label{height:23px;padding:0 4px;font-size:13px;font-weight:700;border-radius:4px;line-height:23px;background-color:#e84e4d;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label-box{background-color:#bd8c50;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label-box:before{content:'';display:inline-block;width:12px;height:12px;margin:5px 4px 0 0;background: url(/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label-selection{font-size:11px;background:#1ba774;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont{margin-top:6px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont a{display:block;position:relative;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-price-discount .per{display:inline-block;margin-right:3px;color:#b00000;font-size:14px;line-height:1.4;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-price-discount .price, 
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-price-discount .price .won{font-size:14px;letter-spacing:-1px;line-height:1.4;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .badge-o-ne{display:none;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-title{margin-top:4px;font-size:12px;line-height:1.2;}


.save-delivery-charge-area .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:10px;line-height:20px;}
.save-delivery-charge-area .product-top-badge .badge-emph{padding-left:5px;}
.save-delivery-charge-area .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:100% auto;}
.save-delivery-charge-area .product-top-badge .badge-exclusive>span{width:73px;height:20px;background-size:auto 10px;}
.save-delivery-charge-area .product-top-badge .badge-prime>span{width:53px;height:20px;background-size:auto 10px;} /* MARKETDEV-10329 프라임 특가 신규추가 */

.save-delivery-charge-area .recommend_load{position:relative;margin: 0 auto;text-align:center;font-size:13px;color:#666;padding:10px 0;background:#f6f8f8;}
.save-delivery-charge-area .recommend_load:before{content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background:url(/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.save-delivery-charge-area .recommend_load span.txt{display:block;line-height:16px;padding-top:7px;}

.save-delivery-charge-area .recommend-btn-area{margin-top:20px;text-align:center;}
.save-delivery-charge-area .recommend-btn-area .btn-more__view{display:inline-block;height:36px;padding:8px 24px;font-size:14px;line-height:18px;border:1px solid #ddd;background:#fff;border-radius:18px;box-sizing:border-box;}
.save-delivery-charge-area .recommend-btn-area .btn-more__view:after{content:'';display:inline-block;width:6px;height:18px;margin-top:-4px;margin-left:6px;background:url(/cjom/mobile/images/sub/ai_arr3.svg) no-repeat 0 50%;background-size:100% auto;vertical-align:middle;}


.cart-box__price .accordion__item.is-active+.save-delivery-charge-area .ico-arrow{left:auto;right:34px;}
.cart-box__price .accordion__item.is-active+.save-delivery-charge-area.free .ico-arrow{left:auto;right:18px;}

.add-more-cart .product-detail__section{padding:20px 0;}
.add-more-cart .product-detail__section.first-section{margin-top:0;}
.add-more-cart .product-detail__section .product-detail__h2{padding:0 16px;font-size:19px;color:#333;font-weight:700;}


.add-more-cart .product-detail__section .product-3column.product-renewal .product-list li .product-rating{margin:6px 0;}

.product-detail__section.cart_recommend_area.m_recommend{margin:0;padding:16px 0 30px;border-top:8px solid rgba(0,0,0,.05);}
.product-detail__section.cart_recommend_area .cart_recommend_title{position:relative;padding:0 16px;}
.product-detail__section.cart_recommend_area .product-detail__h2{padding-left:0;font-size:18px;font-weight:700;color:#000;}
.product-detail__section.cart_recommend_area .cart-section-tooltip{position:absolute;top:6px;right:15px;font-size:0;}
.product-detail__section.cart_recommend_area .cart-section-tooltip>span{font-size:12px;color:#999;line-height:15px;}
.product-detail__section.cart_recommend_area .cart-section-tooltip .tooltip{margin-left:2px;}
.product-detail__section.cart_recommend_area .cart-section-tooltip .tooltip__anchore.is-active:after{display:none;}
/*.product-detail__section.cart_recommend_area .cart-section-tooltip .tooltip__anchore.is-active{background-position:0 0;}*/

.product-detail__section.cart_recommend_area2.m_recommend{margin:0;padding:0;border-top:8px solid rgba(0,0,0,.05);}
.product-detail__section.cart_recommend_area2+.product-detail__section.cart_recommend_area{border-top:0;}

@media all and (max-width:359px){
    .product-detail__section.cart_recommend_area .product-detail__h2{letter-spacing:-1.5px;}
    /*.product-detail__section.cart_recommend_area .cart_recommend_title{padding-bottom:10px;}
    .product-detail__section.cart_recommend_area .cart-section-tooltip{top:28px;}*/
}

.price-focus-list .product-3column.product-renewal .product-list li{width:120px;margin-right:12px;}
.price-focus-list .product-3column.product-renewal .product-list li .badge-o-ne{display:none;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-box{margin-top:6px;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-box .product-price{display:none;}
.price-focus-list .product-3column.product-renewal .product-list li .product-title{margin-top:6px;font-size:13px;color:#666;line-height:1.3;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-discount .per{margin-top:1px;margin-right:4px;padding:0 3px;color:#fff;font-size:12px;background:#b00000;border-radius:4px;line-height:16px;vertical-align:middle;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price{font-size:16px;color:#111;vertical-align:middle;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}
.price-focus-list .product-3column.product-renewal .product-list li .product-list-cnt{margin-left:0;}

.prdinfo-focus-list .product-3column.product-renewal .product-list li{width:120px;margin-right:15px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li:last-child{margin-right:16px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-title{margin-top:6px;font-size:14px;color:#333;line-height:1.4;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .per{font-size:16px;color:#b00000;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price{font-size:16px;color:#111;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-rating{margin-top:3px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .badge-o-ne{margin-top:8px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-coupon,
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-etc-box{display:none;}


.price-focus-list .product-top-badge .badge-default,
.prdinfo-focus-list .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.price-focus-list .product-top-badge .badge-emph,
.prdinfo-focus-list .product-top-badge .badge-emph{padding-left:5px;}
.price-focus-list .product-top-badge .badge-emph .ico-badge,
.prdinfo-focus-list .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:100% auto;}
.price-focus-list .product-top-badge .badge-exclusive>span,
.prdinfo-focus-list .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.price-focus-list .product-top-badge .badge-prime>span,
.prdinfo-focus-list .product-top-badge .badge-prime > span {width:53px;height:20px;background-size:auto 11px;}

.present-order-product{position:relative;margin:0 16px;padding:14px 14px 14px 66px;background:#eff9f5}
.present-order-product .product-thumb{position:absolute;top:12px;left:12px;width:45px;height:45px;border-radius:4px;overflow:hidden;}
.present-order-product .product-order-flag{display:inline-block;height:22px;padding:0 8px;font-size:12px;color:#333;font-weight:700;border:1px solid #888;line-height:22px;border-radius:12px;}
.present-order-product .product-title{display:block;margin-top:4px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.addcart-recommend-list{position:relative;margin-top:12px;padding-bottom:35px;}
.addcart-recommend-list .product-renewal .product-list{flex-wrap:nowrap;}
.addcart-recommend-list .product-renewal .product-list>li{width:100%;padding-top:0 !important;}
.addcart-recommend-list .product-renewal .product-list>li .product-list-top{width:200px;margin:0 auto;}
.addcart-recommend-list .product-renewal .product-list>li .product-list-cont{width:200px;margin:10px auto 0;}

.addcart-recommend-list .product-renewal .product-list li .badge-o-ne{display:none;}
.addcart-recommend-list .product-renewal .product-list li .product-price-box{margin-top:0;}
.addcart-recommend-list .product-renewal .product-list li .product-price-box .product-price{display:none;}
.addcart-recommend-list .product-renewal .product-list li .product-title{margin-top:8px;font-size:15px;color:#666;line-height:1.3;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount{margin-top:14px !important;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount .per{height:18px;margin-top:1px;margin-right:4px;padding:0 5px;color:#fff;font-size:14px;background:#b00000;border-radius:4px;line-height:16px;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount .price{font-size:18px;color:#111;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}
.addcart-recommend-list .product-renewal .product-list li .product-list-cnt{margin-left:0;}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.addcart-recommend-list .product-renewal .product-list li .product-price-primediscount {margin-top:4px;margin-bottom:-2px;}

.addcart-recommend-list .swiper-pagination{bottom:12px;left:50%;font-size:0;transform:translateX(-50%);}
.addcart-recommend-list .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#ddd;border-radius:50%;opacity:1;}
.addcart-recommend-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#333;}
.addcart-recommend-list .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:6px;}

.addcart-recommend-list .btn--shape03{display:block;width:200px;height:35px;margin:12px auto 0;font-size:14px;font-weight:700;color:#1ba774;line-height:33px;border-color:#1ba774;line-height:1;}

.add-more-cart .product-promotion-box{margin-bottom:0;}

.add-more-cart .btn-box--btm-floating .btn--shape01{font-weight:700;font-size:15px;}
.add-more-cart .btn-box--btm-floating .btn--shape01~.btn--shape01{margin-top:5px;}
/* MARKETDEV-8344 */
.sc-tab-2.order-delivery__location .border-tab__anchor{font-size:14px;}
.sc-tab-2.order-delivery__location .border-tab__anchor.is-active{color:#333;}
.sc-tab-2.order-delivery__location .border-tab__anchor.is-active:after{border-color:#333;}

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-element__textarea{border-color:#ddd;}
/*.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-element+.form-element{margin-top:12px;}*/

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-label-subtext{padding-bottom:12px;font-size:12px;color:#1ba774;}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area{position:relative;margin-top:15px;}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area .accordion-anchor{position:absolute;top:-2px;right:0;width:24px;height:24px;font-size:0;text-indent:-9999px;background:url(/cjom/mobile/images/icon/ico_arrow_down_10x6.svg) no-repeat 50% 50%;background-size:10px 6px;transform:rotate(180deg);}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area .accordion-anchor.is-active{transform:rotate(0);}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area .accordion-panel{padding-top:12px;}

.section__content.o-ne-info{padding:16px;background:#fef7f6;border-top:8px solid #f8f8f8;}
.section__content.o-ne-info p{padding-left:24px;font-size:14px;font-weight:700;color:#101010;background:url(/cjom/mobile/images/icon/ico_alim_red.svg) no-repeat 0 0;background-size:16px 16px;line-height:16px;}
.section__content.o-ne-info ul{margin-top:8px;}
.section__content.o-ne-info ul>li{position:relative;padding-left:20px;font-size:13px;color:#606060;line-height:1.3;}
.section__content.o-ne-info ul>li:before{content:'';position:absolute;top:6px;left:9px;width:2px;height:2px;background:#606060;border-radius:50%;}
.section__content.o-ne-info ul>li+li{margin-top:4px;}
.section__content.o-ne-info ul>li>span{color:#f22b29;}

@media all and (max-width:360px){
    .section__content.o-ne-info br{display:none;}
}

.order__changedate-info-box{margin-top:30px;padding:16px;text-align:left;background:#f8f8f8;}
.order__changedate-info-box strong{font-size:14px;color:#333;}
.order__changedate-info-box ul{margin-top:8px;}
.order__changedate-info-box ul>li{position:relative;padding-left:10px;font-size:13px;color:#767676;line-height:1.3;}
.order__changedate-info-box ul>li:before{content:'';position:absolute;top:6px;left:0;width:2px;height:2px;background:#767676;border-radius:50%;}
.order__changedate-info-box ul>li+li{margin-top:4px;}


.delivery-popup_button_area{padding:15px 15px 0;}
.delivery-popup_button_area .btn-add-address{display:block;width:100%;height:45px;font-size:15px;font-weight:700;color:#333;border:1px solid #999;border-radius:4px;box-sizing:border-box;}
.delivery-popup_button_area .btn-add-address:before{content:'';display:inline-block;width:10px;height:10px;margin-right:4px;background:url(/cjom/mobile/images/icon/ico-plus-17x17.png) no-repeat 0 0;background-size:10px auto;}

.entrance_info{padding:15px 0 0 35px;font-size:13px;color:#606060;}
.entrance_info p+p{margin-top:4px;}

.order-delivery__date-box{padding:20px 0 10px;border-top:1px solid #eee;}
.order-delivery__date-box .delivery_sel_title{font-size:0;}
.order-delivery__date-box .delivery_sel_title>strong{font-size:16px;color:#000;font-weight:700;line-height:20px;}
.order-delivery__date-box .tooltip__anchore{margin-top:3px;background:url(/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;}
.order-delivery__date-box .tooltip__anchore.is-active:after{display:none;}
.order-delivery__date-box .module-cart__popup-button {width:15px;height:15px;margin-top:2px;background:url(/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0; background-size:auto 15px;}
.order-delivery__date-box .delivery_sel_title .label-badge-o-ne{display:inline-block;position:relative;padding-right:38px;font-size:14px;color:#111;font-weight:700;line-height:18px;}
.order-delivery__date-box .delivery_sel_title .label-badge-o-ne:before{content:'';position:absolute;top:50%;right:0;width:35px;height:14px;background-image:url(/cjom/mobile/images/common/badge_o_ne.svg);background-repeat:no-repeat;background-position:0 50%;background-size:35px 14px;transform:translateY(-50%);}
.order-delivery__date-box .delivery_sel_title .label-badge-o-ne.today:before{background-image:url(/cjom/mobile/images/common/badge_o_ne_today.svg);}
.order-delivery__date-box .delivery_sel_checkbox{margin-top:10px;}
.order-delivery__date-box .delivery_sel_checkbox .checkbox__input{height:auto;}
.order-delivery__date-box .delivery_sel_checkbox .checkbox__input:before,
.order-delivery__date-box .delivery_sel_checkbox .checkbox__input:after{top:0;margin:0;}
.order-delivery__date-box .delivery_sel_checkbox p{font-size:14px;color:#111;}
.order-delivery__date-box .delivery_sel_checkbox p>span{font-size:13px;color:#666;}

.order-delivery__date-box .radio-list{margin-top:16px;}
.order-delivery__date-box .radio-list>li+li{margin-top:16px;}
.order-delivery__date-box .o-ne-delivery-info{margin-top:8px;padding-left:28px;}
.order-delivery__date-box .o-ne-delivery-info dl{display:flex;border:1px solid #eee;border-radius:8px 8px 0 0;}
.order-delivery__date-box .o-ne-delivery-info dl+dl{border-top:0;border-radius:0 0 8px 8px;}
.order-delivery__date-box .o-ne-delivery-info dl dt{padding:8px;font-size:13px;color:#999;font-weight:700;line-height:16px;}
.order-delivery__date-box .o-ne-delivery-info dl dd{padding:8px;line-height:16px;border-left:1px solid #eee;}
.order-delivery__date-box .radio__input{height:auto;min-height:20px;padding-left:28px;font-weight:700;font-size:14px;color:#000;}
.order-delivery__date-box .radio__input:before{top:0;margin:0;}
.order-delivery__date-box .radio__input[aria-checked=true]:after{top:10px;}
.order-delivery__date-box .label-badge-o-ne{display:inline-block;line-height:1;}
.order-delivery__date-box .label-badge-o-ne .label-tit{display:inline-block;padding-right:39px;color:#0e84cc;font-size:14px;font-weight:700;background:url(/cjom/mobile/images/common/badge_o_ne.svg) no-repeat 100% 50%;background-size:35px 14px;}
.order-delivery__date-box .label-badge-o-ne.today .label-tit{color:#e16000;background-image:url(/cjom/mobile/images/common/badge_o_ne_today.svg);}
.order-delivery__date-box .label-badge-o-ne.normal .label-tit{color:#333;background-image:url(/cjom/mobile/images/common/badge_o_ne.svg);}
.order-delivery__date-box .label-badge-o-ne .label-txt{display:block;padding-top:4px;font-size:14px;color:#333;}
.order-delivery__date-box .label-badge-o-ne .label-txt>em{display:block;margin-top:4px;color:#999;font-weight:400;font-size:13px;}
.order-delivery__date-box .label-badge-o-ne.none .label-tit{padding:0;color:#222;background:none;}

.new-orderinfo-box:before{display:none;}
.new-orderinfo-box .order-delivery__comment-box+.order-delivery__date-box{margin-top:20px;}
.new-orderinfo-box .module-cart__date-box .expected-date{color:#333;}

.new-orderinfo-box .no-tab-box{border-top:1px solid #eee;}
.new-orderinfo-box .order-delivery__header{margin-bottom:20px;} 

.new-orderinfo-box .border-tab__anchor{font-size:14px;}
.new-orderinfo-box .border-tab__anchor.is-active{color:#333;}
.new-orderinfo-box .border-tab__anchor.is-active:after{border-color:#333;}

/* MARKETDEV-8344 */

/* MARKETDEV-8951 */
.benefit-new .accordion__item.order-delivery .accordion__panel{padding-top:0;}
.benefit-new .accordion__item.order-delivery .accordion__panel:before{display:none;}
.benefit-new .accordion__item.order-delivery .border-tab{margin-top:0;}

.benefit-new .accordion__item.order-delivery .accordion__panel.new-orderinfo-box{padding-top:20px;}

.new-orderinfo-box .order-delivery__comment-box .order-delivery__comment{margin-bottom:0;}
.new-orderinfo-box .order-delivery__comment-box .form-element+.form-element{margin-top:10px;}
.new-orderinfo-box .component-margin__title{margin-top:0;}
.new-orderinfo-box .order-delivery__header{position:relative;}
.new-orderinfo-box .order-delivery__header .box-table__text1+.form-element{position:absolute;top:-2px;right:0;}

.benefit-new .accordion__item.order-delivery .module-cart__title{margin-bottom:9px;}
.benefit-new .accordion__item.order-delivery .module-cart__anchor{margin-bottom:9px;}
.benefit-new .accordion__item.order-delivery .module-cart__anchor .module-cart__title{margin-bottom:0;}
.benefit-new .accordion__item.order-delivery .module-cart__sale-pirce{margin-top:0 !important;}

.benefit-new .accordion__item.order-delivery .order-payment__recently-box.is-active{margin-bottom:12px;}
.benefit-new .accordion__item.order-delivery .order-delivery__place-panel+.order-delivery__place-panel{margin-top:25px;}

.benefit-new .accordion__item.hide-orderinfo+.accordion__item{margin-top:0;}


/* MARKETDEV-8951 */

.employee-discount-box{ border-bottom:15px solid #f8f8f8 }
.employee-discount{ padding:25px 15px; background-color:#fff }
.employee-discount__box{ margin-bottom:15px; padding:17px 20px; border:1px solid #eee }
.employee-discount__box:after{ clear:both; display:block; content:"" }
.employee-discount__title{ color:#000; font-weight:700; float:left }
.employee-discount__info{ float:right }
.employee-discount-box__title{ color:#000; border-bottom:1px solid #eee; padding-bottom:13px; margin-bottom:13px; font-weight:700 }
.employee-discount__balance{ font-size:13px; text-align:right }
.employee-discount__balance strong{ font-size:16px; font-weight:700; vertical-align:baseline }
.employee-discount__limit{font-size:13px;color:#767676; margin-top:6px }
.employee-discount__notice{ font-size:11px; line-height:17px; color:#767676; margin-top:17px; margin-bottom:12px }
.employee-discount__20{ padding:20px 0; display:flex; align-items:center; justify-content:center; font-size:12px; background-color:#fff }
.cart .employee-discount__title{ font-weight:300 }
.cart-benefit{ border-bottom:5px solid #e6e6e6 } /* 2019-07-17 보더색 수정 */
.member-benefit{ padding:15px 15px 0 }
.member-benefit--padding{ padding:20px 15px }
.member-benefit~.member-benefit{ border-top:1px solid #eee }
.member-benefit__column{ padding:15px 0; display:flex; align-items:flex-start; justify-content:space-between }
.member-benefit__column:first-child{ padding-top:0 }
.member-benefit__column--start{ justify-content:flex-start }
.member-benefit__column~.member-benefit__column:not(.member-benefit__column--none-flex){ border-top:1px solid #eee }
.member-benefit__column--none-flex{ padding:0; display:block }
.member-benefit__arrow-button{ background:0 0; font-size:12px; font-weight:300; color:#2a715a }
.member-benefit__text--type2{ margin-bottom:5px; font-size:16px; display:flex; justify-content:flex-end; align-items:center }
.member-benefit__text--type2 span{ font-size:16px }
.member-benefit__text--type3{ font-size:12px; color:#999; }
.member-benefit__text--type3--block{ display:block }
.member-benefit__number{ margin:0 3px; }
.member-benefit__flex{ display:flex; align-items:center }
.member-benefit__flex strong.point-color5{ margin-right:3px }

.member-benefit-noprime {overflow:hidden;height:40px;line-height:20px;padding:10px 15px;box-sizing:border-box;background-color:#f6f6f6;border-bottom:1px solid #ddd;}
.member-benefit-noprime .txt {float:left;}
.member-benefit-noprime .txt span {font-weight:bold;color:#bc8145;padding-left:20px;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 3px;background-size:15px 13px;}
.member-benefit-noprime button {float:right;margin-top:3px;}

/* 22-06 임직원할인한도초과 */
.member-benefit-2 {padding:12px 15px 12px}
.member-benefit-2 .member-benefit--padding {padding:12px 15px}
.member-benefit-2~.member-benefit-2 {border-top:1px solid #eee}
.member-benefit-2 .member-benefit__column {padding:0px 0; display:flex; align-items:flex-start; justify-content:space-between}
.member-benefit-2 .member-benefit__column {color:#111}
.member-benefit-2 .member-benefit__column:first-child {padding-bottom:4px}
.member-benefit-2 .member-benefit__column .strong {color:#111}
.member-benefit-2 .member-benefit__column .component-button__arrow {
    padding-right: 10px;
    background: transparent url(/cjom/mobile/images/icon/ico-arrow-more-dark.svg) no-repeat 100% 50%;
    background-size: auto 10px;
    font-size: 12px;
    color:#666;letter-spacing:-0.05em
}
/* //22-06 임직원할인한도초과 */

/* s:the프라임 듀얼운영 전 (삭제)
.member-benefit-noprime {overflow:hidden;height:40px;line-height:20px;padding:10px 15px;box-sizing:border-box;background-color:#f6f6f6;border-bottom:1px solid #ddd;}
.member-benefit-noprime .txt {font-size:13px;line-height:20px;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 3px;background-size:15px 13px;}
.member-benefit-noprime .txt strong {display:block;font-size:16px;font-weight:bold;}
.member-benefit-noprime button {float:right;margin-top:3px;}*/

/* the프라임 듀얼운영 후  */
.order-nprime-banner {position:relative;display:table;width:100%;height:65px;line-height:20px;padding:10px;box-sizing:border-box;background:#fddb4e url('/cjom/mobile/images/prime/bg-order-nprime-banner.png') no-repeat 0 50%;background-size:auto 65px;}
.order-nprime-banner .txt  {display:table-cell;vertical-align:middle;padding-left:42px;font-size:13px;line-height:16px;color:#202020;background:url('/cjom/mobile/images/prime/ico_user_grade2.svg') no-repeat 0 50%;background-size:34px 30px;}
.order-nprime-banner .txt strong {display:block;font-weight:bold;font-size:16px;margin-top:1px;}
.order-nprime-banner button {position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#202020;font-size:12px;line-height:20px;background: url('/cjom/mobile/images/prime/ico_arr01.svg') no-repeat 100% 50%;background-size:6px 10px;}
@media screen and (max-width:320px){
    .order-nprime-banner {height:88px;}
}
.prime.color-box{ padding-left:0; padding-right:0 }
.prime .color-box__text>span{ font-size:12px }
.prime-highlight{ letter-spacing:1px;vertical-align:baseline; color:#2a715a; font-weight:700; padding-right:12px; position:relative }
.prime-highlight:after{ width:1px; height:10px; background-color:#eee; position:absolute; top:3px; right:5px; display:block; content:"" }
.prime__text{ color:#000 }
.prime__remain{ color:#2a715a; font-weight:700 }
.prime__month-limit{ color:#767676; margin-right:2px }
.popup__section.gift{ border-bottom:15px solid #f8f8f8 }
.gift-select{ padding-top:17px; padding-bottom:17px; padding-left:70px;margin:8px 0; }
.gift-select{ background:#fff url(/cjom/mobile/images/icon/ico-giftset01.svg) no-repeat 15px 50%;background-size:45px }
.gift-select__anchor{ display:block; padding-right:30px;background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center right 15px; background-size:7px 12px }
.gift-select:before{ width:40px; height:40px; margin-top:-20px }
.gift-select__text{ font-size:13px; color:#555 }
.gift-select__text.bold{ color:#000; margin-top:6px }
.gift-select--soldout .gift-select__text{ text-decoration:line-through }
.gift__event-box{ padding:20px 15px 0 15px }
.gift__event-box .info-box-gray ul li .emp {color:#2a715a;font-weight:bold;}
.accordion__panel .gift__event-box{ padding:0 }
.gift__event-box+.gift__event-box{ border-top:15px solid #f8f8f8; margin-top:30px }
.accordion__panel .gift__event-box+.gift__event-box{ border-top:0; margin-top:15px }
.gift__event-info{ padding:18px 20px; position:relative; background-color:#f8f8f8; margin-bottom:5px }
.gift__event-title{ font-size:16px; line-height:21px }
.gift__event-condition{ font-size:12px; color:#2a715a; margin-top:11px }
.gift__event-period{ font-size:12px; color:#767676; margin-top:8px }
.gift__event-period span+span:before{ display:inline-block; width:1px; height:10px; background-color:#eee; margin:2px 6px 0 6px; content:"" }
.gift__event-period--flex{ display:flex; align-items:flex-start }
.gift__event-period--flex span{ display:block }
.gift__event-period--flex span:first-child{ width:46px }
.gift__event-period--flex span:last-child{ position:relative; padding-left:15px; width:calc(100% - 46px) }
.gift__event-period--flex span:last-child:before{ position:absolute; top:0; left:0; width:1px; height:10px; background-color:#eee; margin:2px 6px 0 6px; content:"" }
.gift__event-state{ position:absolute; bottom:22px; right:20px; font-weight:700; color:#2a715a; font-size:12px }
.popup__section .cart-box__item{ padding-left:0; padding-right:0; border-top:0 }
.popup__section .cart-box__item-box{ padding-left:0; padding-right:0 }
.cart__add-box .product-carousel__item{ display:inline-block; width:37% }
.cart__add-selected-info-box{ display:flex; justify-content:space-between; align-content:center; margin-bottom:20px }
.cart__add-selected-info-detail>span{ position:relative }
.cart__add-selected-info-detail>span .number{ vertical-align:middle }
.cart__add-selected-info-detail>span+span{ margin-left:15px }
.cart__add-selected-info-detail>span+span:before{ position:absolute; width:1px; height:12px; top:6px; left:-7px; background-color:#eee; display:block; content:"" }
.cart__add-selected-amount{ color:#767676 }
.cart__product-carousel .product-carousel__item{ width:37% }
.cart-box__item-box--text{ margin:0 -15px; font-size:14px; line-height:20px; color:#000 }
.cart-box__item-box--text{ padding-top:20px; padding-left:15px; padding-right:15px }
.cart-box__item-box--text~.cart-box__item-box--text{ border-top:15px solid #f8f8f8 }
.cart-box__item-box__text-sub{ font-size:13px }
.cart-box__item-box__text-sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-5px 8px; background:#eee }
.cart-box__border-box{ display:block; box-sizing:border-box; border:1px solid #eee; padding:10px; font-size:12px; margin-top:15px; text-align:center }
.cart-box__border-box--none-top{ margin-top:0; margin-bottom:15px }
.search-detail{ box-sizing:border-box; background-color:#fff; text-align:left; padding-bottom:65px; }
.search-detail__header{ height:50px; line-height:50px; position:relative }
.search-detail__title{ text-align:center; font-size:15px; font-weight:700; color:#000 }
.search-detail__close{ position:absolute; top:0; right:0; width:45px; height:50px; background:url(/cjom/mobile/images/common/ico-modal-close.png) no-repeat center; background-size:15px }
.search-detail__selected{ padding:10px 15px 20px 10px; min-height:48px; box-sizing:border-box; background-color:#f8f8f8; font-size:0 }
.search-detail__selected-btn{ margin:5px 0 0 5px; padding:0 25px 0 10px; height:30px; line-height:30px; border-radius:15px; background:#2a715a url(/cjom/mobile/images/icon/ico-close-40x40.png) no-repeat right 5px center; background-size:20px; display:inline-block; vertical-align:middle; text-align:center; font-size:12px; color:#fff }
.search-detail__acdn{ background-color:#fff }
.search-detail__acdn__anchor{ padding:0 15px; height:55px; line-height:55px; border-top:1px solid #eee; position:relative; display:block; box-sizing:border-box; font-weight:700; font-size:16px }
.search-detail__acdn__li:first-child .search-detail__acdn__anchor{ border-top:0 }
.search-detail__acdn__anchor:after{ position:absolute; top:50%; right:15px; margin-top:-3.75px; width:14px; height:7.5px; transform:rotate(-180deg); transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; background:url(/cjom/mobile/images/icon/ico-accordion-arrow.png) no-repeat; background-size:14px 7.5px; content:'' }
.is-active.search-detail__acdn__anchor:after{ transform:rotate(0) }
.search-detail__acdn__panel{ padding:0 15px 20px 10px }
.search-detail__acdn__panel-pdb-none{ padding-bottom:0 }
.search-detail__acdn__panel .form-element__input{ margin-top:10px }
.search-detail__select-ul{ margin-top:-5px; font-size:0 }
.search-detail__select-li{ margin:10px 0 0 5px; padding:0 11px; height:30px; line-height:30px; border:1px solid #eee; border-radius:15px; display:inline-block; vertical-align:middle; box-sizing:border-box; font-size:12px; color:#000 }
.search-detail__select-li .product-type1__rating-area--wd55{ vertical-align:top; margin-top:8px }
.search-detail__select-anchor{ display:block }
.search-detail__select-anchor .number{ color:#2a715a }
.search-detail__button-box{ position:fixed; left:0; bottom:0; width:100%; border-top:1px solid #eee; display:flex; box-sizing:border-box }
.search-detail__button-box .btn:first-child{ flex:.28 }
.search-detail__button-box .btn:last-child{ flex:.72 }
.order-orderer__caution-text{ font-size:11px; color:#767676; margin-top:10px; margin-bottom:11px }
.order-orderer__notice{ color:#000; font-size:12px; line-height:19px; margin-bottom:16px }
.order__point-title-box{ display:flex; justify-content:space-between; align-items:center; margin-bottom:10px }
.order__point-list{ padding-top:20px }
.order__point-type-box .form-element__inner-text{ right:30px }
.order__point-title{ font-size:13px; font-weight:700; color:#000; margin-bottom:0 }
.order__point-title-inner{ display:flex; align-items:center }
.order__point-title-inner .tooltip__anchore{ margin-top:0 }
.order__point-input-box{ display:flex; justify-content:space-between; align-items:center }
.order__point-balance{ font-size:12px; color:#767676; display:none }
.order__point-check{ display:none }
.order__point-price{ text-decoration:none }
.order__point-price span{ font-size:12px; color:#767676 }
.order__point-balance .number{ vertical-align:baseline }
.order__point-balance.is-active,.order__point-check.is-active{ display:inline }
.order__point-okcashbag-box{ padding:30px 15px 0; background-color:#fff }
.order__point-okcashbag-box+.order-agree{ margin-top:-5px }
.order__point-okcashbag{ padding-top:18px; border-top:1px solid #eee; margin-top:18px }
.order__point-okcashbag .checkbox__input,.order__point-okcashbag .form-label{ color:#000 }
.order__point-okcashbag-box .checkbox__input,.order__point-okcashbag-box.order__cash-receipt-box .checkbox__input{ font-size:16px; font-weight:700 }
.order__point-okcashbag-box--none-padding{ padding:15px 0 }

/* MARKETDEV-8430 주문결제 적립금/포인트 결제 영역 수정 */
.section__content.order .order__info{font-size:18px;color:#000;font-weight:700;}
.new_order_point:after{content:'';display:block;clear:both;}
.new_order_point .accordion__panel{padding:0 15px 20px;}
.new_order_point .accordion__panel:before{display:none;}
.new_order_point .order__point-list{padding-top:5px;}
.new_order_point .order__point-title-box{float:left;display:block;min-width:50%;max-width:60%;margin-bottom:0;}
.new_order_point .order__point-title-inner{display:block;}
.new_order_point .order__point-title-box .order__point-check{display:block;margin-left:28px;font-size:13px;color:#999;}
.new_order_point .order__point-title-box .order__point-price{display:block;margin-left:28px;}
.new_order_point .order__point-title-box .order__point-price>span{color:#1ba774;font-size:13px;}
.new_order_point .checkbox__input{padding-left:28px;line-height:1;}
.new_order_point .order__point-title{font-size:15px;}
.new_order_point .order__point-balance{display:block;margin-top:4px;padding-left:28px;font-size:13px;color:#1ba774;}

.new_order_point .form-element{float:right;width:40%;}
.new_order_point .form-element__inner-text{right:15px;}
.new_order_point .form-element__input.form-element--price{padding-right:29px;}

.input-section .order__point-title-box{ padding:0 }
.order-delivery>.accordion__panel{ padding-bottom:0 }
.order-delivery__header{ display:flex; justify-content:space-between; align-items:center; margin-bottom:15px }
.order-delivery__place-panel{ padding-bottom:0px } /* 2019-07-18 장바구니 배송지별 상품목록 하단 여백 수정 */
.order-delivery__place-panel--none-bottom{ padding-bottom:0 }
.order-delivery__info-box{ margin:20px 0 }
.order-delivery__place-panel .cart-box__title-column{ width:30% }
.order-delivery__place-panel .cart-box__title-column:first-child{ width:70%;}
.order-delivery__place-panel .cart-box__title-column>*{ display:inline-block;width:auto;vertical-align: middle;}
.order-delivery__place-panel .cart-box__title-column .cart-box__title{white-space: nowrap;}
.order-delivery__place-panel .btn--style01 + .dawn-delivery__form + hr + .order-delivery__checkbox{position:relative;padding-bottom:30px;}
.order-delivery__place-panel .btn--style01 + .dawn-delivery__form + hr + .order-delivery__checkbox:before{position:absolute;bottom:0;left:-15px;display:block;content:'';width:100%;height:15px;background:#f8f8f8;}
.order-delivery__place-panel .btn--style01 + .dawn-delivery__form + hr + .order-delivery__checkbox:after{position:absolute;bottom:0;right:-15px;display:block;content:'';width:100%;height:15px;background:#f8f8f8;}
.dawn-delivery__form{padding-top:20px;border-top:1px solid #eee;}
.dawn-delivery__form .cart-box__title{padding-bottom:10px;font-size:16px;}
.dawn-delivery__form .cart-box__title.small{margin-top:10px;font-size:14px;letter-spacing:-0.5px;font-weight:700;}
.dawn-delivery__form .cart-box__title.small:first-child:after{position:relative;top:-3px;display:inline-block;content:'';margin-left:5px;width: 0;height: 0;border-top:4px solid #000;  border-bottom:3px solid none; border-left:4px solid transparent;  border-right:4px solid transparent;}
.order-delivery__place-panel .cart-box__title-price{ text-align:right }
.order-delivery__place-panel .cart-box__title-price .number {margin-left:4px;} /* 2019-07-17 배송비 가격 띄어쓰기 추가 */
.order-delivery__check-border{ padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #eee }
.order-delivery__check-border .checkbox__input{ color:#000 }
.border-tab--module{ border-top:1px solid #eee; padding:15px 0 10px }
.cart-box__title-count{position:relative; padding-left:15px; color:#000 } /* 2019-07-17 갯수 볼드제거 */
.cart-box__title-count:before{ width:1px; height:10px; background-color:#ddd; position:absolute; left:7px; top:4px; content:"" } /* 2019-07-17 나눔선 색상 수정 */
.cart-box__title-count .number{ vertical-align:baseline }
.order-delivery__info-phone+.order-delivery__info-phone:before{ display:inline-block; width:1px; height:10px; background-color:#ddd; margin-left:8px; margin-right:8px; content:"" } /* 2019-07-17 나눔선 색상 수정 */
.order-delivery__info-phone .info-txt{margin-left:6px;color:#1ba774;font-size:12px;}
.order-delivery__info{ color:#767676; font-size:13px; margin-top:8px }
.order-delivery__name{ font-weight:700; font-size:14px; color:#000 }
.order-delivery__location.sc-tab-2{ padding-bottom:20px }
.order-delivery__location-title{ font-weight:700; padding-top:18px; padding-bottom:14px; color:#000; border-bottom:1px solid #000; margin-bottom:20px }
.order-delivery__addinfo {padding:16px 0; margin:20px 0 10px; font-size:14px; text-align:center; color:#1ba774; background-color:#eff9f5;}
.order-delivery__addinfo em {font-weight:bold;}
.order-delivery__address{ padding:20px 0 }
.order-delivery__comment-box{ margin-bottom:10px }
.order-delivery__comment{ margin-bottom:10px }
.order-delivery__checkbox{ font-size:12px; padding:15px 0 }
.order-delivery__checkbox--same{ border-bottom:1px solid #000; margin-bottom:20px; padding-top:20px }
.order-delivery__checkbox--basic{ border-top:1px solid #eee; padding:20px 0; margin-top:20px }
.order-delivery .cart-box{ padding:0 }
.order-delivery .cart-item__info{ width:calc(100% - 60px) }
.order__gift-delivery{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; display:flex; justify-content:space-between; align-items:center }
.order__gift-delivery-title{ font-size:14px; font-weight:700; color:#000 }
.order__gift-delivery-select{ width:50% }
.order-discount__radio-box{ padding:20px 0 15px 0 }
.order-discount__radio-box .radio__input+.radio__input{ margin-left:20px }
.order-discount__box{ margin-top:20px }
.order-discount__box-employee{ display:none; padding-top:21px }
.order-discount__box-employee:first-child{ padding-top:0 }
.order-discount__box-employee.is-active{ display:block }
.order-discount__box-employee .common-alert+.info-box{ margin-top:20px }
.order-discount__box .radio__input+.radio__input{ margin-left:20px }
.order-discount__box-employee .employee-discount-box{ border-bottom:0 }
.order-discount__title{font-size:14px;font-weight:700; color:#000; padding-top:20px }
.order-discount__total{ border-bottom:2px solid #000; padding-bottom:10px; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.order-discount__total--bottom{ border-top:1px solid #000; border-bottom:0; margin-top:9px; padding-top:18px; margin-bottom:0; padding-bottom:0; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.order-discount__total--none-border{ border-bottom:none }
.order-discount__total-title{ font-size:14px;font-weight:bold;color:#000 }
.order-discount__total-amount{font-size:20px;text-align:right }
.order-discount__total-amount strong{ font-size:20px; font-weight:700; vertical-align:baseline }
.order-discount__category{ padding-bottom:5px }
.order-discount__category+.order-discount__category{ border-top:1px solid #eee }
.order-discount__category--select{ padding-bottom:13px }
.order-discount__detail{ padding:13px 0 15px 0 }
.order-discount__detail+.order-discount__detail{ border-top:1px solid #eee }
.order-discount__detail--select{ padding:7px 0 }
.order-discount__title+.order-discount__detail--select{ padding-top:13px }
.order-discount__detail--select+.order-discount__detail--select{ border-top:0 }
.order-discount__detail-title{ font-size:12px; margin-bottom:13px; color:#767676; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; height:14px; line-height:14px }
.order-discount__dl{ display:flex; justify-content:space-between; align-items:center }
.order-discount__dt{ width:75%; box-sizing:border-box; color:#000 }
.order-discount__dt.ico-reply-dot {background-position:0 24%;}
.order-discount__dt .desc {display:block;margin-top:3px;font-size:13px;color:#767676;}
.order-discount__dt .desc strong {font-weight:bold;}
.order-discount__dd{ width:25%; color:#2a715a; text-align:right; font-size:13px }
.order-discount__dd .number{ font-size:14px }
.order-discount__employee-box{ border:1px solid #eee; padding:22px 20px 13px 20px }
.order-discount__employee-box.employee-discount__box{ padding:18px 20px; margin:0; margin-bottom:10px }
.order-discount__employee-box-header{ display:flex; justify-content:space-between; align-items:center; margin-bottom:13px }
.order-discount__employee-title{ font-weight:700; font-size:13px; color:#000; font-weight:700 } 
.order-discount__employee-box-footer{ padding-top:7px; margin-top:8px; background:url(/cjom/mobile/images/sub/bg-dash-ddd.png) repeat-x top; background-size:auto 1px }
.order-discount__employee-price-dd{ font-weight:300 }
.order-discount__employee-remainder{ font-size:13px; color:#2a715a }
.order-discount__employee-remainder .nubmer{ font-size:16px; font-weight:700 }
.order-discount__employee-info10{ margin-top:15px }
.order-discount__employee-info10.point-color5{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.order-discount__employee-info20{ margin-top:15px; display: inline-block; }
.order-discount__btn-box{ border-top:1px solid #eee; padding-top:20px }
.order-payment .form-element+.form-element{ margin-top:10px }
.order-payment__recently-box{ padding:20px; text-align:center; border:1px solid #eee; display:none }
.order-payment__recently-box.is-active{ display:block }
.order-payment__recently-text{ font-size:14px; line-height:20px; margin-bottom:11px }
.order-payment__recently-text--none-margin{ margin-bottom:0 }
.order-payment__recently{ display:none }
.order-payment__recently.is-active{ display:block }
.order-payment__change{ margin-top:10px }
.order-payment__method-tab{ display:none }
.order-payment__method-tab.is-active{ display:block }
.order-payment__method-panel{ margin-top:20px }
.order-payment__method-panel-item .form-element+.info-box{ margin-top:15px }
.order-payment__method-panel-item .caution_text{ font-size:11px }
.order__checkbox-box{ display:flex; justify-content:space-between; align-items:center; padding:20px 0 15px 0 }
.order__checkbox-box .checkbox__input{ font-size:13px }
.order-agree{ padding-top:15px; padding-bottom:10px; background-color:#fff }
.order-agree.prime__banner {padding-top: 7px;}
.order-agree--pb0{ padding-bottom:0 }
.order-agree--full-size{ margin-left:-15px; margin-right:-15px }
.order-agree--bdt5{ border-top:5px solid #f8f8f8 }
.order-agree--bdt15{ border-top:15px solid #f8f8f8 }
.order-agree+.btn,.order-agree+.btn-box{ margin-top:-10px }
.order-agree .accordion__item{ border-bottom:0 }
.order-agree__terms-info .info-box__list__item-link{ margin-top:0; float:right }
.order-agree__product-box{ margin-bottom:10px; padding-bottom:13px; border-bottom:1px solid #eee; font-size:12px; display:flex }
.order-agree__product-text{ color:#000; padding-left:15px }
.order-agree__product-text+.order-agree__product-text{ margin-top:5px }
.order-agree .accordion__title{ padding-top:17px; padding-bottom:17px }
.order-agree__box:first-child .order__checkbox-box{ padding-top:0 }
.order-payment__box{ margin-top:30px; border:1px solid #eee; padding:20px 15px; font-size:12px }
.order-payment__box+.info-box{ margin-top:15px }
.order-payment__box--mt20{ margin-top:0 }
.order-payment__box-title{ color:#000; font-weight:700; font-size:14px; padding-right:20px; position:relative }
.order-payment__box-title:after{ display:block; position:absolute; width:1px; height:10px; background-color:#eee; right:10px; top:5px; content:"" }
.order-payment__box-dl{ display:block; font-size:13px; line-height:20px }
.order-payment__box-title+.order-payment__box-dl{ margin-top:10px }
.order-payment__box-dl::after{ content:''; display:block; clear:both }
.order-payment__box-dt{ float:left; width:60%; clear:left; color:#767676; margin-top:5px }
.order-payment__box-dd{ float:left; width:40%; text-align:right; color:#2a715a; margin-top:5px }
.order-payment__box-dd>strong{ font-size:14px }
.order-pay__tab-box{ font-size:0 }
.order-pay__tab-list{ display:inline-block; width:calc(100% / 3); position:relative; text-align:center; box-sizing:border-box }
.order-pay__tab-box--2col .order-pay__tab-list {width:calc(50% - 3px);margin-left:0 !important; }
.order-pay__tab-box--2col .order-pay__tab-list:nth-child(even) {margin-left:6px !important;}
.order-pay__tab-anchor{ position:relative; display:flex; align-items:center; justify-content:center; height:45px; font-size:14px; color:#333 }
.order-pay__tab-anchor:after{ content:''; display:block; position:absolute; top:0; left:0; bottom:-1px; right:-1px; background:0; border:1px solid #eee }
.order-pay__tab-anchor.is-active {font-weight:700 }
.order-pay__tab-anchor.is-active:after{ border-color:#333; z-index:1 }
.order-pay__tab-box--col2 .order-pay__tab-list{ width:50% }
.order__cashback-box{ padding:10px 15px 0; background-color:#fff }
.order__price-summary+.order__cashback-box{ padding-top:0 }
.order__cashback-box .cart-box__price-list,.order__cashback-box .regular-delivery__row:not(.regular-delivery__row--ptb20){ padding-bottom:0 }
.order__cash-receipt{ padding-top:15px; display:none }
.order__cash-receipt-box{ padding:30px 15px 0; background-color:#fff; position:relative }
.banner__content--wrap ~ .order__cash-receipt-box {padding:20px 15px 15px 15px;}
.order__cash-receipt-box--none-horizon{ padding:30px 0 0 }
.order__cash-receipt-modify{ display:none; float:right; margin-top:2px }
.order__cash-receipt-box .checkbox__input{ font-size:16px; font-weight:700 }
.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order-payment__box,.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order__cash-receipt,.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order__cash-receipt-modify{ display:block }
.order__cash-receipt .form__row+.form__row{ margin-top:10px }
.order__cash-receipt-radio{ margin-top:15px; margin-bottom:10px }
.common-alert+.order__cash-receipt-box{ padding-top:20px }
.cash-receipt-form__selected{ display:none }
.cash-receipt-form__selected.is-active{ display:block }
.popup--login__logo{ padding:50px 0 30px; text-align:center }
.popup--login__logo-image{ width:171.5px }
.popup--login__panel{ padding:30px 15px 0 }
.login-input--sns{ margin-bottom:20px }
.login-input>h2{ text-align:left; font-size:14px; font-weight:700; color:#000 }
.popup--login__panel .form-element+.form-element{ margin-top:10px }
.popup--sns .login-sns-title{ border-top:6px solid #f8f8f8 }
.popup--login-phone__section{ padding:20px 15px 0; border-top:5px solid #f8f8f8 }
.popup--login-phone__description{ text-align:left; font-size:14px; font-weight:700 }
.popup--login-phone__li{ margin-top:10px }
.popup--login-phone__fixed-btn{ position:fixed; bottom:0; left:0; right:0; z-index:100 }
.popup--login__prime{ margin:30px -15px 0; padding:30px 0; background-color:#fff2d8; text-align:center }
.popup--login__prime-title{ font-weight:700 }
.popup--login__prime-description{ padding:7px 0 17px; font-size:12px; color:#555 }
.popup--login__prime-anchor{ text-decoration:underline; font-weight:700; font-size:12px; color:#2a715a; }
.popup--login__prime--type2{ background-color:#e7f2ec }
.login-checkbox{ margin:10px 0 30px 0; text-align:left }
.login-checkbox .checkbox__input+.checkbox__input{ margin-left:17px }
.login-btn{ margin-bottom:30px }
.login-btn--top-margin{ margin-top:30px }
.btn-box-bor{ margin-top:11px; display:block; font-size:0 }
.btn-box-bor>li{ width:calc(100% / 3); position:relative; display:inline-block; text-align:center }
.btn-box-bor li:nth-child(2):before{ left:-3px }
.btn-box-bor li:nth-child(2):after{ right:-9px }
.btn-box-bor li:nth-child(2):after,.btn-box-bor li:nth-child(2):before{ position:absolute; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#ddd; content:'' }
.btn-box-bor>li>.btn-login01{ color:#767676; font-size:13px; text-align:center; background:0 0 }
.btn-box-bor>li>.btn-login02{ color:#2a715a; font-size:13px; text-align:center; background:0 0 }
.login-anybtn{ margin:4px -5px 0; display:flex; flex-wrap:wrap; align-items:flex-start }
.login-anybtn>li{ padding:10px 5px 0; width:50%; box-sizing:border-box }
.login-anybtn>li.login-anybtn__full{ width:100% }
.popup--login__social-btn{ width:100%; height:32px; line-height:32px; border:1px solid #eee; background-color:#fff; display:inline-block; vertical-align:middle; box-sizing:border-box; text-align:center; font-size:13px; font-weight:300; color:#000 }
.popup--login__social-btn:before{ margin-right:1px; width:15px; height:15px; background-size:15px; display:inline-block; vertical-align:middle; background-repeat:no-repeat; content:'' }
.popup--login__social-btn--kakao:before{ background-image:url(/cjom/mobile/images/sub/member-kakao.png) }
.popup--login__social-btn--naver:before{ background-image:url(/cjom/mobile/images/sub/member-naver.png) }
.popup--login__social-btn--facebook:before{ background-image:url(/cjom/mobile/images/sub/member-facebook.png) }
.popup--login__social-btn--phone:before{ background-image:url(/cjom/mobile/images/sub/member-phone.png) }
.popup--login__social-btn--finger:before{ background-image:url(/cjom/mobile/images/sub/member-fingerprint.png) }
.popup--login__social-btn--face:before{ background-image:url(/cjom/mobile/images/sub/member-face-id.png) }
.popup--login__social-btn--apple {border:1px solid #000;}
.popup--login__social-btn--apple:before{ width:23px;height:26px;margin-top:-3px;background-image:url(/cjom/mobile/images/sub/member-apple-id.png);background-size:26px; }
.login-notice{ background-color:#f8f8f8; display:block; padding:30px 0; margin-top:30px; text-align:center }
.login-notice>.title{ display:block; color:#000; font-size:14px; font-weight:700; text-align:center }
.login-notice>.cont{ display:block; color:#555; font-size:12px; font-weight:300; margin:8px 0 14px 0; text-align:center; line-height:17px }
.login-notice>.new-member{ display:inline-block; color:#2a715a; font-size:12px; font-weight:700; text-align:center; border-bottom:1px solid #2a715a; padding-bottom:2px }
.popup--login__login-error{ margin:0 -15px 30px; padding:20px 15px; background-color:#f8f8f8 }
.popup--login__login-error__text{ font-size:14px; text-align:left }
.popup--login__error-area{ margin:15px 0 10px; position:relative }
.popup--login__error-area-number{ width:calc(100% - 127px); border:1px solid #000 }
.popup--login__error-area-number img{ max-width:100%; max-height:79px; width:100% }/*자동입력 방지문자 노출 시 지정 영역보다 축소로인해 width 100% 수정 2025-04-11 MARKETDEV-10669*/
.popup--login__error-area-btn{ position:absolute; top:0; right:0 }
.popup--login__error-area-btn button{ display:block; width:117px; height:37px; line-height:37px; font-size:13px; font-weight:300; border:1px solid #eee; background-color:#fff!important; color:#000; box-sizing:border-box; background:0 0; text-align:center }
.popup--login__error-area-btn button+button{ margin-top:6px }
.popup--login__error-area-btn button img{ margin-right:6px }
.popup--login__error-area-btn button .refresh{ width:10px; height:12px; vertical-align:baseline }
.popup--login__error-area-btn button .sound{ width:12.5px; height:10px; vertical-align:baseline }
.non-member-input>input+input{ border-top:none }
.non-member-input>.delivery{ margin-top:30px }
.non-members-notice{ display:block }
.non-members-notice>p{ font-size:12px; color:#767676; line-height:15px; text-align:left; padding-left:23.5px; background:url(/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin:15px 0 10px 0 }
.login-sns-title{ text-align:center; padding:24px 0 27px }
.login-sns-title>.sns_title{ font-weight:700; font-size:20px; color:#000; line-height:28px }
.login-sns-title>.sns_notice{ font-size:12px; color:#767676; line-height:18px; margin-top:3px }
.dormancy-info{ display:block; background:url(/cjom/mobile/images/temp/temp-dormacy.png) center top 20px no-repeat; background-size:125px 125px; padding-top:30px }
.dormancy-info>.txt01{ display:block; font-weight:700; font-size:20px; line-height:26px; color:#000; text-align:center; padding-top:130px }
.dormancy-info>.txt02{ display:block; font-size:14px; line-height:20px; color:#767676; text-align:center; margin:5px 0 27px 0 }
.dormancy-info .txt03{ display:block; font-size:14px; line-height:20px; color:#767676; text-align:center; margin:-22px 0 27px 0 }
.dormancy-notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin-top:15px }
.change-password-info{ display:block; padding-top:18px }
.change-password-info>.txt01{ display:block; font-size:16px; line-height:22px; color:#000; font-weight:700; text-align:left; margin-bottom:8px; letter-spacing:-1px }
.change-password-info>.txt02{ margin-bottom:15px; display:block; font-size:14px; line-height:20px; text-align:left }
.change-password-notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin-bottom:14px }
.change-password-notice+.change-password-notice{ margin-bottom:25px }
.input-section{ margin-bottom:20px }
.input-section~.btn-box{ margin-top:30px }
.input-section label{ display:block; margin-bottom:10px; font-size:14px; font-weight:700; color:#000; text-align:left }
.input-section-header{ display:flex; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #000 }
.input-section__title{ font-size:16px; font-weight:700; display:inline-block; width:50% }
.member__notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px }
.member__notice--margin{ margin-top:15px }
.member__notice+.member__notice{ margin-bottom:25px }
.member .default-padding{ padding-bottom:30px }
.member--white{ border-top:5px solid #f8f8f8; background-color:#fff }
.member__box{ padding:20px; background-color:#fff }
.member__box--gray{ background-color:#f8f8f8 }
.member__box--border{ border:1px solid #eee }
.member__li{ line-height:18px; font-size:12px; color:#767676 }
.member__li+.member__li{ margin-top:5px }
.member__ul--dot .member__li{ padding-left:6px; position:relative; box-sizing:border-box }
.member__ul--dot .member__li:before{ position:absolute; top:7px; left:0; width:2px; height:2px; background-color:#767676; display:inline-block; vertical-align:middle; content:'' }
.member--regular-change-password .member__box{ margin-bottom:30px }
.member__section{ padding:15px 15px 28px }
.member__section+.member__section{ border-top:15px solid #f8f8f8 }
.member__section .terms_txt{ font-size:13px; line-height:19px }
.member__section .checkbox__input--type2:before,.member__section .checkbox__input--type2[aria-checked=true]:after{ margin-top:3px; top:0 }
.member__text--type1{ margin-bottom:8px; font-size:16px; line-height:23px; font-weight:700 }
.member__text--type2{ font-size:14px; line-height:20px }
.member--terms__title{ margin-bottom:15px; font-size:16px; font-weight:700 }
.member--terms__group{ padding:14px; border:1px solid #eee; box-sizing:border-box }
.member--terms__list-all{ padding-bottom:15px; border-bottom:1px solid #eee }
.member--terms__list-all .checkbox__input{ font-size:14px; font-weight:700 }
.member--terms__list-line2 .checkbox__input{ height:auto }
.member--terms__list-li .checkbox__input{ height:auto; font-size:14px }
.member--terms__list-li{ padding:5px 30px 5px 0; position:relative }
.member--terms__list-ul{ margin-top:10px }
.member--terms__popup-button{ position:absolute; top:0; right:-9px; width:40px; height:100%; background:url(/cjom/mobile/images/icon/ico-arrow-right-40x40.png) no-repeat right 10px center; background-size:20px; text-indent:-999em }
.member--terms__description{ margin-top:15px; font-size:14px; line-height:20px }
.member--terms__description--center{ text-align:center }
.member--terms__description--mb{ margin-bottom:30px }
.member--terms .member__box{ margin-top:15px; padding:9px 18px }
.member--terms .box-table{ padding:10px 0 }
.singed-info{ display:block; background:url(/cjom/mobile/images/temp/temp-dormacy.png) center top 30px no-repeat; background-size:125px 125px; padding-top:30px }
.singed-info>.txt01{ display:block; font-size:20px; line-height:26px; font-weight:700; text-align:center; padding-top:140px }
.singed-info>.txt01>em{ font-style:normal }
.singed-info>.txt02{ margin:9px 0 30px 0; display:block; font-size:12px; line-height:18px; color:#767676; text-align:center }
.form-top{ display:table; width:100%; padding:0 0 11px 0; margin-top:30px; border-bottom:2px solid #000 }
.form-top:first-child{ margin-top:0 }
.form-top__column{ display:table-cell; vertical-align:bottom; font-size:0 }
.form-top__column+.form-top__column{ text-align:right }
.receipt-box{ display:block; padding:20px 15px; background:#f8f8f8 }
.receipt-box__row+.receipt-box__row{ padding-top:15px; border-top:1px solid #ddd; margin-top:15px }
.receipt-box__code{ font-size:14px; line-height:20px; color:#555 }
.receipt-box__title{ font-size:14px; line-height:20px; color:#000 }
.receipt-box__dl{ display:block; line-height:20px }
.receipt-box__dl::after{ content:""; display:block; clear:both }
.receipt-box__dt{ display:block; float:left; font-size:12px; color:#767676 }
.receipt-box__dd{ display:block; float:right; text-align:right; color:#2a715a; font-size:12px }
.receipt-box__price{ font-size:20px; font-weight:700 }
.prime-modal__contents--info-box{ padding-top:17px; padding-bottom:30px }
.prime-modal__contents+.prime-modal__contents{ border-top:15px solid #f8f8f8 }
.my-prime-info__column-line-box{ border-top:1px solid #eee; padding-top:13px; padding-bottom:20px; margin-top:15px }
.my-prime-info__benefit{ display:flex; justify-content:space-between }
.my-prime-info__benefit+.my-prime-info__benefit{ border-top:1px solid #f8f8f8; margin-top:15px; padding-top:15px }
.my-prime-info__benefit-title{ font-size:13px; color:#555; padding-left:12px; background:url(/cjom/mobile/images/icon/ico-reply-10x10-ccc.png) no-repeat top 5px left; background-size:5px auto }
.my-prime-info__benefit-amount{ font-size:13px; color:#2a715a; font-weight:700 }
.my-prime-info__benefit-amount-text{ font-size:11px; color:#767676; padding-right:6px }
.my-prime-info__benefit-summary{ font-size:16px; line-height:22px; font-weight:700; padding-top:16px; padding-bottom:11px }
.my-prime-info__benefit-summary.regular{ font-size:14px; padding-top:20px; padding-bottom:20px }
.my-prime-info__benefit-summary.regular .number{ vertical-align:baseline; font-size:17px; }
.my-prime-info__benefit-summary-sub{ font-size:14px; line-height:20px; margin-bottom:13px }
.my-prime-info__benefit-summary.regular .info-box__list__item-link{float:right;margin-top:0;}
.list-ol__item{ line-height:18px; padding-left:22px; text-indent:-22px; font-size:13px }
.list-ol__item+.list-ol__item{ margin-top:5.5px }
.list-ol__item-number{ width:15px; height:15px; line-height:16px; color:#000; background-color:#eee; padding-right:0; font-size:10px; border-radius:50%; text-align:center; display:inline-block; padding-right:0; font-size:10px; text-indent:0; margin-right:7px }
.account__box{ background-color:#eee; padding:20px 15px }
.account__box--has{ background-color:#2a715a }
.account__edit-box{ padding:20px 0 }
.account__item{ border:1px solid #ddd; border-radius:5px; background-color:#fff; padding:15px; height:164px; box-sizing:border-box; position:relative }
.account__item--has{ border-color:#fff }
.account__item-bank{ float:left; font-size:13px }
.account__item-name{ float:right; font-size:13px }
.account__item-text{ text-align:center; padding-top:48px; padding-bottom:37px }
.account__item--number{ text-align:center; line-height:24px;padding-top:40px; padding-bottom:18px; font-size:18px; color:#2a715a; letter-spacing:1px!important }
.account__item--number .txt { color:#010101;  }
.account__item-bank-logo-box{ display:inline-block; vertical-align:top; width:18px; height:18px; margin-right:5px }
.account__info-box{ background-color:#fff; padding:30px 15px 0 15px }
.my-info{ background-color:#fff }
.my-info__setting-title{ padding:18px 15px 16px 15px; border-bottom:1px solid #eee; font-size:14px }
.my-info__setting-text{ font-size:13px; line-height:19px }
.my-info__setting-text+.my-info__setting-text{ margin-top:6px }
.my-info__setting .section--app-setting__align{ padding:13px 15px }
.my-info__setting .section--app-setting__align+.section--app-setting__align{ border-top:1px solid #f8f8f8 }
.my-info__setting-radio{ padding-bottom:11px }
.my-info__setting-radio .radio__input+.radio__input{ margin-left:20px }
.my-info__setting-box{ border:1px solid #eee; padding:10px 20px; margin-top:13px }
.my-info__setting-box .box-table{ padding:10px 0; justify-content:flex-start }
.my-info__setting-alert{ padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:28px; border-top:1px solid #eee }
.my-info__setting-sns .section--app-setting__align{ align-items:flex-start }
.my-info__setting-title-inner.section--app-setting__align{ padding-top:20px; padding-bottom:13px }
.my-info__box-table{ padding:15px 0 }
.my-info__box-table+.my-info__box-table{ border-top:1px solid #f8f8f8 }
.my-info__setting-sns+.my-info__setting-sns{ border-top:1px solid #eee }
.my-info__setting-content{ padding:0 15px }
.my-info__use-sns{ padding-top:5px; padding-left:30px; position:relative }
.my-info__use-sns:before{ position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; background:url(/cjom/mobile/images/icon/ico-sns.png) no-repeat 0 0; background-size:auto 20px; content:"" }
.my-info__use-sns--kakao:before{ background-position:-25px 0 }
.my-info__use-sns--facebook:before{ background-position:-50px 0 }
.my-info__use-sns--apple:before{ background-position:-75px 0 }
.my-info__use-sns-date{ font-size:11px; color:#767676; font-weight:300; margin-top:10px }
.my-info__comment{ font-size:11px; line-height:17px; color:#767676; padding:12px 0 17px 0; border-top:1px solid #f8f8f8 }
.my-info__comment--square:before{ display:inline-block; vertical-align:middle; width:2px; height:2px; background-color:#767676; margin-right:5px; content:"" }
.my-term-box{ margin-top:15px; border-top:1px solid #eee; border-bottom:1px solid #eee }
.my-term-box--dd-center dd{ text-align:center }
.my-term-detail{ display:flex }
.my-term-detail+.my-term-detail{ border-top:1px solid #eee }
.my-term-detail dd,.my-term-detail dt{ font-size:12px; line-height:18px; box-sizing:border-box; padding:11px 10px }
.my-term-detail__dt{ width:110px; color:#555 }
.my-term-detail__dd{ width:calc(100% - 80px); color:#000; border-left:1px solid #f8f8f8 }
.add-fee {margin:20px 0;font-size:16px;line-height:24px;}
.add-fee dt {display:inline-block;color:#111;font-weight:bold;}
.add-fee dd {display:inline-block;color:#555;font-weight:normal;margin-left:2px;}
.my-withdraw__form{ padding-top:30px }
.my-withdraw .form-element+.form-element{ margin-top:10px }
.my-withdraw__info{ padding:8px 15px 0 15px }
.my-withdraw__info .sub-text{padding-top:13px;font-size:15px;color:#333;}
.my-withdraw__comment{ font-size:11px; color:#767676 }
.my-withdraw__info .info-box{position:relative;margin:10px 0 40px;padding:16px;border:1px solid #eee;}
.my-withdraw__info .info-box:before{position:absolute;bottom:-40px;left:-15px;display:block;content:'';width:100%;height:10px;background:#f8f8f8;}
.my-withdraw__info .info-box:after{position:absolute;bottom:-40px;right:-15px;display:block;content:'';width:100%;height:10px;background:#f8f8f8;}
.my-withdraw__info .info-box .title{display:block;padding-top:16px;font-size:15px;}
.my-withdraw__info .info-box .title:first-child{padding-top:0;}
.my-withdraw__info .info-box .desc-list{margin-top:5px;}
.my-withdraw__info .info-box .desc-list li{font-size:13px;}
.my-withdraw__info .info-box .desc-list li:before{width:2px;height:2px;}
.box__order--confirm .my-term-detail__dt{ display:flex; align-items:center; width:60px }
.box__order--confirm .my-term-detail__dd{ width:calc(100% - 60px) }
.terms_line{ display:block; width:100%; height:5px; background-color:#f8f8f8 }
.terms-cont{ text-align:left; word-break:break-all; padding-top:20px; padding-bottom:20px; height:auto }
.terms-cont :last-child{ margin-bottom:0!important }
.terms-cont h2{ font-size:12px; font-weight:700; line-height:18px; color:#2a715a; margin-bottom:7px }
.terms-cont .terms-cont__title{ font-weight:700; font-size:16px; line-height:21px; color:#000 }
.terms-cont h3{ font-size:11px; font-weight:700; line-height:17px; color:#000; margin-top:7px }
.terms-cont>.txt{ font-size:11px; line-height:17px; color:#555; margin-bottom:17px; word-break:keep-all }
.terms-cont>.txt>strong{ color:#000; font-size:11px; line-height:17px; display:block }
.terms-cont>.dl_list{ display:block; color:#555 }
.terms-cont>.dl_list>dt{ display:block; font-size:11px; color:#000; line-height:17px; margin-top:20px }
.terms-cont>.dl_list>dd{ display:block; padding-left:6px; font-size:11px; line-height:17px; text-indent:-6px; margin-top:5px }
.terms-cont>.dl_list>dt+dd{ display:block; padding-left:0; text-indent:0; margin-top:5px }
.terms-cont>.dl_list>dd:first-chlid{ margin-top:0 }
.terms-cont__dt{ margin:12px 0 7px; font-size:13px; font-weight:700; line-height:19px }
.terms-cont__dd{ font-size:13px; line-height:19px }
.terms-cont__alert{ padding:10px 0 0 24px; background:url(/cjom/mobile/images/icon/ico-caution-35x34.png) no-repeat left top 11px; background-size:17px; font-size:12px; line-height:18px; color:#767676 }
.dl_list+h2{ margin-top:20px }
.terms_list{ font-size:11px; line-height:17px; color:#555; margin-bottom:17px }
.terms_list--13{ font-size:13px }
.terms_list>li{ display:block; padding-left:7px; text-indent:-7px; margin-top:5px }
.terms_list>li:first-child{ margin-top:0 }
.terms_list>li:last-child{ margin-bottom:0 }
.terms_list>li>.terms_list_02{ display:block; padding-left:7px; text-indent:-7px }
.terms_list>li>.terms_list_02>li{ margin-top:5px }
.terms_list>li>.terms_list_02>li:first-child{ margin-top:0 }
.terms_list>li>.terms_list_02>li>.terms_list_03{ display:block; padding-left:7px; text-indent:-7px }
.terms_list>li>.terms_list_02>li>.terms_list_03>li{ margin-top:5px }
.terms_list>li>.terms_list_02>li>.terms_list_03>li:first-child{ margin-top:0 }
.terms_title_fixed{ position:fixed; top:0 }
.enactment{ font-size:12px; font-weight:700; line-height:18px; color:#2a715a; margin-bottom:7px }
.txt_line_up{ white-space:pre-line }
.terms_talbe{ display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:7px }
.terms_talbe+.txt{ margin-top:15px }
.terms_talbe>table{ width:100% }
.terms_talbe>table>thead>tr>th{ background-color:#eee; font-size:11px; color:#555; text-align:center; padding:15px 0 }
.terms_talbe>table>tbody>tr>th{ border-top:1px solid #eee; font-size:11px; color:#555; text-align:center; vertical-align:middle!important; font-weight:300; padding:0 10px }
.terms_talbe>table>tbody>tr>td{ border-left:1px solid #f8f8f8; border-top:1px solid #eee; font-size:11px; color:#000; line-height:17px; text-align:left; padding:15px 10px }
.terms_talbe+h2{ margin-top:20px }
.point-color1{ color:#1ba774!important }
.cart-box__price-dd .point-color1{ color:#767676!important } /* 2019-07-19 장바구니 주문금액 텍스트 컬러 변경 및 볼드 추가삭제 */
.cart-box__price-title.point-color1{ color:#000!important; font-weight:300;} /* 2019-07-17 장바구니 주문금액 텍스트 컬러 변경 및 볼드 삭제 */
.email_icon{ width:125px; height:125px; margin:20px auto; display:block }
.cornering__inner-section{ background-color:#fff }
.cornering__inner-section+.cornering__inner-section{ border-top:15px solid #eee }
.cornering__sub-header{ display:flex; justify-content:space-between; align-items:center; border-bottom:2px solid #000; padding-bottom:15px }
.cornering__sub-header-title{ font-size:16px; font-weight:700 }
.bulk-info{ padding:25px 15px 0; background-color:#f6faf8 }
.bulk-info__step-ol{ display:flex; justify-content:space-around }
.bulk-info__step-li{ text-align:center; position:relative; width:25% }
.bulk-info__step-li+.bulk-info__step-li:before{ position:absolute; left:-2px; top:17px; display:inline-block; width:15px; height:15px; background:url(/cjom/mobile/images/icon/ico-arrow-right-9x16_green.png) no-repeat -15px 0; background-size:auto 15px; content:"" }
.bulk-info__step-li:nth-child(2):before{ background-position:0 0 }
.bulk-info__step-icon{ margin:0 auto; width:50px; height:50px; background-image:url(/cjom/mobile/images/icon/ico-lar-steps.png); background-repeat:no-repeat; background-size:auto 50px; display:block }
.bulk-info__step-li:nth-child(1) .bulk-info__step-icon{ background-position:0 0 }
.bulk-info__step-li:nth-child(2) .bulk-info__step-icon{ background-position:-50px 0 }
.bulk-info__step-li:nth-child(3) .bulk-info__step-icon{ background-position:-100px 0 }
.bulk-info__step-li:nth-child(4) .bulk-info__step-icon{ background-position:-150px 0 }
.bulk-info__step-text{ font-size:13px }
.bulk-info__tel-box{ display:flex; justify-content:space-between; align-items:center }
.bulk-info__tel-box{ font-size:13px; margin:20px 0 10px 0 }
.bulk-info__tel-number{ font-size:15px; font-weight:700; padding-left:9px; vertical-align:baseline }
.bulk-info__my-list{ margin:15px -15px 0; height:46px; border-top:1px solid #eee; background-color:#fff; display:flex; align-items:center; justify-content:center; box-sizing:border-box; text-align:center }
.bulk-info .caution_text{ margin-top:6px; padding-left:19px; height:15px; line-height:15px; display:block; background:url(/cjom/mobile/images/icon/ico-form-alert.png) no-repeat left center; background-size:15px; font-size:11px; color:#767676 }
.bulk-info .caution_text:before{ display:none }
.bulk-often__slick{ margin-top:20px }
.bulk-often-box{ margin-top:15px; padding:30px 15px; display:none; background-color:#fff; border-bottom:15px solid #f8f8f8 }
.bulk-often-box.is-active{ display:block }
.bulk-often-box .slick-arrow{ width:18px; height:18px }
.bulk-often-box .slick-arrow:before{ content:""; display:inline-block; width:8px; height:13px; background:url(/cjom/mobile/images/icon/ico-arrow-15x28.png) no-repeat 0 0; background-size:20px auto }
.bulk-often-box .slick-prev:before{ background-position:0 0 }
.bulk-often-box .slick-next:before{ background-position:-12px 0 }
.bulk-often-box .inventory-box__cell--img{ width:80px }
.bulk-often-box .inventory-box{ padding:0 22.5px }
.inventory-box__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.bulk-often-box .inventory-box__cell--product{ vertical-align:middle }
.bulk-product__selected{ display:none }
.bulk-often__product-title{ margin-bottom:11px; max-height:36px; line-height:18px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:14px }
.checkbox__input--btn-style[aria-checked=true] .bulk-product__selected{ display:block }
.checkbox__input--btn-style[aria-checked=true] .bulk-product__unselected{ display:none }
.product--bulk{ border-top:15px solid #f8f8f8;}
.product--bulk .product-type1__list{ height:auto; padding-bottom:15px; text-align:center }
.product--bulk .product-type1__text-box{ padding-right:0; margin-bottom:12px }
.product--bulk .product-type1__text-title{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-align:left }
.bulk-cart{ padding:15px 15px 15px 0; border-top:1px solid #2a715a; background-color:#fff; overflow:hidden }
.bulk-cart__item{ width:180px; height:60px; padding:5px 26px 5px 5px; box-sizing:border-box; border:1px solid #eee; position:relative }
.bulk-cart__item:first-child{ margin-left:15px }
.bulk-cart__item+.bulk-cart__item{ margin-left:10px }
.bulk-cart__inner{ display:flex; align-items:center; height:100% }
.bulk-cart__item-image-box{ width:40px }
.bulk-cart__item-image{ width:100% }
.bulk-cart__item-title{ padding-left:5px; width:calc(100% - 40px); max-height:48px; white-space:initial; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:12px; line-height:16px }
.bulk-cart__item-delete{ position:absolute; top:0; right:0; width:25px; height:25px; background:url(/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center center; background-size:12px 12px }
.bulk-cart .slick-slider .slick-track{ margin-left:310px }
.bulk-cart .bulk-cart__item-delete{ position:absolute }
.bulk-cart__empty-message{ position:relative; display:flex; justify-content:center; align-items:center; height:55px; background-color:rgba(0,0,0,.8); color:#fff; font-size:14px }
.bulk-cart+.btn{ position:relative }
.bulk-sticky{ overflow:hidden }
.bulk-sticky .number{ vertical-align:baseline }
.cart-box--bulk .cart-item__title{ margin-bottom:15px }
.bulk-application__form-box{ border-top:15px solid #f8f8f8; padding:0 15px; background-color:#fff }
.bulk-application__form-header{ border-bottom:1px solid #000; margin-bottom:20px }
.bulk-application__form-title{ font-size:15px; font-weight:700; padding:28px 0 13px 0 }
.bulk-application__form{ margin-bottom:30px }
.form--bulk .form-element__textarea{ height:130px }
.bulk__soldout-message{ font-size:14px; line-height:32px }
.bulk-often__product-soldout .inventory-box__cell--img:before{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(/cjom/mobile/images/sub/ico-square-soldout.png) no-repeat center center; background-size:80px; z-index:1; content:'' }
.cornering__event-list{ padding:20px 15px 15px 15px; padding-bottom:0; background-color:#fff }
.cornering__event-list+.btn-container{ border-top:0 }
.cornering__event-item{ padding-bottom:0; position:relative; display:block }
.cornering__event-item:first-child{ margin-top:0 }
.cornering__event-item:last-child{ margin-bottom:0 }
.cornering__event-text-box{ padding:0 15px; position:absolute; bottom:15px; width:100%; box-sizing:border-box }
.cornering__event-text-inner{ text-align:center; padding:13px 0 13px 0; background-color:#fff }
.cornering__event-category{ line-height:20px; height:20px; padding:0 7px; color:#fff; background-color:#000; font-size:12px; position:absolute; top:0; left:0 }
.cornering__event-title{ font-size:16px; font-weight:700 }
.cornering__event-sub-text{ font-size:12px; color:#767676 }
.cornering__event-title+.cornering__event-sub-text{ margin-top:6px }
.cornering-exhibition .image-box{ padding-top:20px }
.cornering-exhibition__theme{ background-color:#fff; padding:30px 15px 0 }
.cornering-exhibition__theme:first-child{ padding-top:20px }
.cornering-exhibition__box{ background-color:#fff; position:relative }
.cornering-exhibition__item-box .product-box__recommend-list{ margin-top:15px; padding:15px 0 0; box-sizing:border-box }
.cornering-exhibition__item-box .product-box__recommend-list:first-child{ margin-top:0; border-top:0 }
.cornering-exhibition__item-box .product-box__recommend-text{ margin:0 }
.cornering-exhibition__box .slick-dots{ padding-top:15px; padding-bottom:0 }
.cornering-exhibition__box .slick-dotted.slick-slider{ margin-bottom:0 }
.announce-winner__event{ display:block; padding:16px 0 }
.announce-winner__event+.announce-winner__event{ border-top:1px solid #eee }
.announce-winner__list{ border-bottom:1px solid #eee }
.announce-winner__event-title{ margin-bottom:9px; line-height:20px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.announce-winner__event-date{ font-size:12px; color:#555 }
.exhibition-selector-box{ padding:20px 15px; display:flex; justify-content:space-between; background-color:#fff }
.exhibition-selector__view-type{ width:40px; height:40px; border:1px solid #ddd; padding:12px; box-sizing:border-box; margin-left:10px }
.exhibition-selector__view-type a{ display:inline-block }
.cornering-exhibition{ background-color:#fff }
.event-detail__title-box.cornering-exhibition__title-box{ padding:20px 35px 15px 15px }
.cornering-exhibition__detail-box{ padding:0 15px;}
.cornering-exhibition__detail-box .info-box+.info-box{ margin-top:30px }
.cornering-exhibition__title{ font-size:14px; padding:15px; background-color:#2a715a; color:#fff }

/* 20210813 수정*/
.cornering-exhibition__product-box[name="PrdAreaDisp"] [data-js=floating__target].is-floating{z-index:100 !important;}
.cornering-exhibition__product-box.bd_none,
.cornering-exhibition__product-box.renew2021{border-top:0;}
.cornering-exhibition__product-box.renew2021 .cornering-exhibition__title{padding:0 16px;font-size:22px;line-height:28px;color:#000;background:#fff;padding-top:30px;}
.cornering-exhibition__product-box.renew2021 #eventTtl_1 .cornering-exhibition__title {padding-top:30px;}
.cornering-exhibition__product-box.renew2021 .planTtlList:first-child .cornering-exhibition__title{padding-top:24px;}
.cornering-exhibition__product-box.renew2021 .product-list {padding-bottom:44px;}
.cornering-exhibition__product-box.renew2021 .product-list + .module-button-box {padding-bottom:44px;}
.cornering-exhibition__tab{width:100%;height:67px;background:#fff;border-bottom:2px solid #0c8051;box-sizing:border-box;}
.cornering-exhibition__tab .scroll-x{padding:0;margin-bottom:0; scrollbar-width: none;-ms-overflow-style: none;}
.cornering-exhibition__tab .scroll-x::-webkit-scrollbar {
    display: none;
}

.cornering-exhibition__product-box.renew2021 .module-button-box.mb32{margin-bottom:0;padding-bottom:44px;} /* 2023-10-05 : 기획전 더보기 버튼 하단 회색bg 대응 */

.exhibition_tab_list .tab-list{position:relative;display:inline-block;width:108px;height:66px;text-align:center;vertical-align:middle;line-height:1.3;cursor:pointer;box-sizing:border-box;border-top:1px solid #eee;}
.exhibition_tab_list.cols02 .tab-list{width:50%;}
.exhibition_tab_list.cols03 .tab-list{width:33.3%;}
.exhibition_tab_list .tab-list:before{position:absolute;top:8px;left:0 ;display:block;content:'';width:1px;height:48px;background:#eeee;}
.exhibition_tab_list .tab-list.active:before{background:#0c8051;}
.exhibition_tab_list .tab-list:first-child:before, .exhibition_tab_list .tab-list.active:before{display:none;}
.exhibition_tab_list .tab-list .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -48%);}
.exhibition_tab_list .tab-list .txt{display:block;color:#505050;font-size:14px;}
.exhibition_tab_list .tab-list.active{height:66px;background:#0c8051;border-top:0;}
.exhibition_tab_list .tab-list.active .txt{color:#fff;font-weight:bold;}

.is-floating .exhibition_tab_list .tab-list,
.is-floating .exhibition_tab_list .tab-list.active{border-top:0;}

.cornering-exhibition__select{ padding:20px 15px }
.is-floating .cornering-exhibition__select{ background-color:#f8f8f8 }
.cornering-exhibition__product-box{ border-top:15px solid #f8f8f8 }
.cornering-exhibition__product-by-exh-title-image{ width:100% }
.exhibition-coupon-list{ padding:20px 0 30px 0 }
.exhibition-coupon-list--none-padding-bottom{ padding-bottom:0 }
.exhibition-coupon{ display:flex; width:calc(100% - 60px); margin:0 auto; position:relative; margin:0 auto; height:132px; box-sizing:border-box; background-size:contain }
.exhibition-coupon__logo{ width:48px; background:url(/cjom/mobile/images/sub/bg-exh-coupon-title.png) no-repeat 0 0; background-size:48px auto }
.exhibition-coupon__center{ width:calc(100% - 48px); padding-left:10px; background:#fcf6ee url(/cjom/mobile/images/sub/bg-exh-coupon-line.png) repeat-x 0 0; background-size:1px auto }
.exhibition-coupon__center:after{ position:absolute; top:0; right:0; display:block; width:12px; height:132px; background:#fcf6ee url(/cjom/mobile/images/sub/bg-exh-coupon-round.png) repeat-x 0 0; background-size:12px auto; content:"" }
.exhibition-coupon+.exhibition-coupon{ margin-top:15px }
.exhibition-coupon__download{ position:absolute; top:18px; right:18px; width:35px; height:35px; border-radius:50%; background:#000 url(/cjom/mobile/images/icon/ico-download.png) no-repeat center center; background-size:15px 15px }
.exhibition-coupon__value{ font-size:25px; font-weight:700; color:#2a715a; height:76px; display:flex; align-items:center }
.exhibition-coupon__value .number{ font-size:32px; letter-spacing:-.75px!important; vertical-align:baseline }
.exhibition-coupon__value .unit{ font-size:12px; font-weight:300; vertical-align:baseline }
.exhibition-coupon__title{ font-weight:700; line-height:14px; height:14px }
.exhibition-coupon__condition{ font-size:11px; margin-top:6px; line-height:11px; height:11px }
.exhibition-coupon__condition,.exhibition-coupon__title{ display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; padding-right:10px }
.exhibition-coupon__btn-box{ margin-bottom:30px }
.section__regular-delivery{ background:#fff; padding:15px 20px !important; }
.section__regular-delivery--mt5{ margin-top:5px }
.section__regular-delivery--no-top{ padding-top:0; margin-top:0 }
.section__regular-delivery--mt0{ margin-top:0 }
.section__regular-delivery--pb0{ padding-bottom:0; padding-top:0 } /* 2019-07-25 주문배송내역 상단영역 여백삭제 */
.section__regular-delivery--pb20{ padding-bottom:20px }
.section__regular-delivery--pb40{ padding-bottom:40px }
.section__regular-delivery .caution_text{ margin:0 }
.section__regular-delivery__gray-box{ padding:20px; background:#f8f8f8; margin-bottom:20px }
.regular-delivery__top{ display:block; position:relative; padding:20px 15px; margin:0 -15px 0 -15px; background:#2a715a; }
.regular-delivery__top--no-margin{ margin:0 }
.section__regular-delivery .regular-delivery__top--link{ margin-top:0 }
.section__regular-delivery~.component-sorting{ border-top:5px solid #f8f8f8 }
.regular-delivery__top:after{ content:''; display:block; clear:both }
.regular-delivery__top--link{ padding-right:24px }
.regular-delivery__top--link:before{ content:''; display:block; position:absolute; right:15px; top:50%; margin-top:-6px; width:7px; height:12px; background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat right center; background-size:7px 12px }
.regular-delivery__top__sub{ font-size:12px; float:right; color:#fff }
.regular-delivery__row{position:relative; display:block; padding:15px 0; border-bottom:1px solid #eee }
.regular-delivery-refere {position:relative; display:block;margin-top:10px; }
.regular-delivery-refere .msg {font-size:12px;line-height:15px;letter-spacin:-1px;color:#e52b50;}
.regular-delivery__row .cart-box__price-list--type2 .cart-box__price-dt
.regular-delivery__row--flex{ display:flex; justify-content:space-between; align-items:center }
.regular-delivery__row:last-child{ border-bottom:0 }
.regular-delivery__row--pt10{ padding-top:10px }
.regular-delivery__row--pt20{ padding-top:20px }
.regular-delivery__row--pb0{ padding-bottom:0 }
.regular-delivery__row--pb30{ padding-bottom:30px }
.regular-delivery__row--bd0{ border-bottom:0 }
.regular-delivery__row--ptb20{ padding-top:20px; padding-bottom:20px }
.regular-delivery__row--type-1{ border:0; background:#fbf6ef; margin:0 -15px; padding:15px }
.regular-delivery__row--type-top{ padding:20px 15px; margin:0 -15px }
.regular-delivery__row--horizon{ padding-top:0; padding-bottom:0 }
.regular-delivery__row--anchor{ position:relative; border-bottom:0; padding-right:45px }
.regular-delivery__row--anchor.add__info {background-color:#f8f8f8;}
.regular-delivery__row--anchor.add__info.is-active {margin-bottom: 20px;}
.regular-delivery__row--anchor .add__msg {background:rgba(27, 167, 116, 0.1); color:#1ba774; font-size:12px; font-weight:bold; box-sizing:border-box; height:30px; line-height:30px; text-align: center; border-radius:100px; letter-spacing:-1px; margin-top:8px; display:inline-block; padding:0 12px;}
.regular-delivery__row--anchor.add__info .regular-delivery__text3--fs16 {font-size:15px; letter-spacing: -1px;}
.regular-delivery__row--anchor.add__info .regular-delivery__text3--fs16 > * {letter-spacing:inherit;}
.regular-delivery__row--border-bottom{ border-bottom:1px solid #eee }
.regular-delivery__row--border-bottom.is-active{ border-bottom:0 }
.regular-delivery__row--anchor::after{content:''; display:block; position:absolute; right:15px; top:26px; width:12px; height:7px; background:url(/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:12px 7px }
.regular-delivery__row--anchor.is-active::after{ -webkit-transform:rotate(180deg); transform:rotate(180deg) } /* 2019-07-11 kitkat 대응 프리픽스 추가 */
.regular-delivery__row--anchor.is-active .regular-delivery__text3__sub{ display:none }
.regular-delivery__row--pb10{ padding-bottom:10px }
.regular-delivery__row--p20{ padding-top:20px; padding-bottom:20px }
.regular-delivery__row--bd-top{ border-top:1px solid #eee; border-bottom:0 }
.regular-delivery__row__panel{ display:block; padding:20px; margin-bottom:20px; border:1px solid #eee; font-size:13px; color:#767676 }
.regular-delivery__row__panel__text{ font-size:14px }
.regular-delivery__row__gray-box{ font-size:12px; line-height:18px; text-align:center; color:#2a715a; background:#f8f8f8; padding:20px }
.regular-delivery__row__gray-box .text-btn{ display:inline-block; margin-top:10px }
.regular-delivery__title{ font-size:16px; font-weight:700 }
.regular-delivery__top>.regular-delivery__title:only-child{ float:none; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.regular-delivery__title .number{ vertical-align:baseline }
.regular-delivery__title__sub{ font-size:12px; line-height:22px; float:right; margin-top:-22px }
.regular-delivery__title__sub2:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#fff; opacity:.4; margin:-4px 8px -4px 8px }
.regular-delivery__top>.regular-delivery__title{ float:left; font-size:14px; font-weight:700; color:#fff }
.regular-delivery__title .regular+.number{ margin-left:5px }
.regular-delivery__title__link{ display:inline-block; font-size:inherit; font-weight:inherit; color:inherit; background:url(/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat right center; background-size:7px 12px; padding-right:18px }
.regular-delivery__title__state{ float:right; font-size:12px; color:#fff }
.regular-delivery__total-price{ display:block; padding:20px 0 15px 0; border-bottom:2px solid #000; margin-bottom:15px }
.regular-delivery__total-price::after{ content:''; display:block; clear:both }
.regular-delivery__total-price__dt{ display:block; float:left; font-size:14px; line-height:20px }
.regular-delivery__total-price__dd{ display:block; float:right; font-size:16px; line-height:20px; color:#2a715a }
.regular-delivery__total-price__dd>.number{ font-size:20px }
.regular-delivery__total-price__dd>.icon-excmark{ margin:0 5px 0 0; vertical-align:baseline }
.regular-delivery__text{ font-size:12px; line-height:18px }
.regular-delivery__text__left-line:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:11px; background:#000; margin:-2px 6px 0 6px }
.regular-delivery__text__left-line--noline:before{ background:0 0 }
.regular-delivery__text .number{ vertical-align:baseline }
.regular-delivery__text2{ font-size:20px; line-height:24px; color:#000; font-weight:700; padding-top:10px; margin-bottom:20px }
.regular-delivery__text3{ display:block; font-size:14px; font-weight:300; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.regular-delivery__text3 .msg {margin-left:3px;font-weight:normal;font-size:12px;color:#999;}
.regular-delivery__text4{ display:inline-block; font-size:14px; font-weight:300; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.regular-delivery__text3.flex{ display:flex; justify-content:space-between; align-items:center }
.regular-delivery__text3--fs16{ font-size:16px }
.regular-delivery__text3--all-text-show{ display:flex; justify-content:space-between; align-items:top }
.regular-delivery__text3--all-text-show>strong{ display:inline-block }
.regular-delivery__text3--all-text-show>.regular-delivery__text3__sub{ white-space:normal; padding-left:17px }
.regular-delivery__text3--all-text-show>.regular-delivery__text3__sub:before{ margin-left:-9px }
.regular-delivery__text3__sub{ font-size:13px }
.regular-delivery__text3__sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-3px 8px 0 8px }
.regular-delivery__text3__link{ display:inline-block; float:right; font-size:12px; text-decoration:underline; color:#2a715a; font-weight:normal;} /* 2019-07-17 폰트 볼드 제거 */
.regular-delivery__text3__link-wrap{ display:block; float:right; text-align:right }
.regular-delivery__text3__link-wrap .regular-delivery__text3__link{ display:inline; float:none }
.regular-delivery__text3__link-wrap .regular-delivery__text3__link+.regular-delivery__text3__link:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-4px 8px 0 8px }
.regular-delivery__row .regular-delivery-state {display:inline-block;font-size:14px;font-weight:bold; line-height:20px;color:#333;}
.regular-delivery__row .regular-delivery-state span {display:inline-block;font-size:14px;font-weight:bold; line-height:20px;color:#2a715a;}
.regular-delivery__row .regular-delivery-date {display:inline-block;margin-left:5px;font-size:13px;line-height:20px;color:#2a715a;}
.regular-delivery__row .regular-delivery-standby {display:inline-block;margin-left:5px;font-size:13px;line-height:20px;color:#767676;letter-spacing:-1px;}
.regular-delivery__row .regular-delivery-link {position:absolute;right:15px;top:16px;display:inline-block;font-size:13px;line-height:20px;letter-spacing:-1px;color:#767676;padding-right:11px;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:6px 10px;}
    .regular-delivery__row .regular-delivery__row--type-1 .regular-delivery-link {right:15px;}
.regular-delivery__util-bar{ display:flex; align-items:center }
.regular-delivery__util-bar__price{ font-weight:700; font-size:16px; color:#2a715a }
.regular-delivery__util-bar__price:after{ margin:0 5px 0 2px; width:1px; height:10px; background-color:#eee; display:inline-block; content:'' }
.regular-delivery__util-bar__button{ text-decoration:underline; font-size:12px; font-weight:700; color:#2a715a }
.regular-delivery__text3__price{ float:right; font-size:16px; color:#2a715a }
.regular-delivery__text3+.info-box{ margin-top:15px }
.regular-delivery__link{ display:inline-block; font-size:12px; line-height:18px; text-decoration:underline; color:#2a715a; font-weight:700; margin:15px 0 0 7px }
.regular-delivery__btn-box-wrap{ padding:15px 0 0; border-top:1px solid #eee }
.regular-delivery__sub-box{ padding:0 15px; margin:0 -15px }
.regular-delivery__sub-box--no-margin{ margin:0 }
.regular-delivery__sub-box+.regular-delivery__sub-box{ border-top:15px solid #f8f8f8 }
.regular-delivery__sub-box--multi+.regular-delivery__sub-box--multi{ border-top:none }
.regular-delivery__sub-box--multi .regular-delivery__row{ border-top:1px solid #eee }
.regular-delivery__sub-box--multi .regular-delivery__row--type-1+.regular-delivery__row{ border-top:0 }
.regular-delivery__sub-box--bottom-padding{ padding-bottom:30px }
.regular-delivery__row--type-top+.regular-delivery__sub-box--multi>.regular-delivery__row:first-child{ border-top:0 }
.cart-box__title-box+.module-container .module-cart__li:first-child>.module-cart__product,
.component-sorting+.module-container .module-cart__li:first-child>.module-cart__product,
.regular-delivery__row+.module-container .module-cart__li:first-child>.module-cart__product{ border-top:0 }
.cart-box__title-box+.module-container .module-cart__li:first-child>.module-cart__product {
    padding-top: 0px;
}

.cart-box__title-box+.module-container .module-cart__ul:first-child .module-cart__li:first-child>.module-cart__product {
    padding-top: 15px;
}
.cart-box__title-box+.module-container .get_choice_cart_list .module-cart__li:first-child>.module-cart__product {padding-top:15px;}
.regular-delivery__list{ display:block; font-size:13px; color:#555 }
.regular-delivery__list__item{ display:inline }
.regular-delivery__list__item+.regular-delivery__list__item:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-5px 8px; background:#eee }
.regular-delivery__img-list{ margin:20px -15px 0 0; height:80px }
.regular-delivery__img-list__item{ width:80px; height:80px; position:relative; margin-left:10px; background:#f8f8f8 }
.regular-delivery__img-list__item:before{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.05) }
.regular-delivery__img-list__item:first-child{ margin-left:0 }
.regular-delivery__img-list__item__soldout{ display:block; position:absolute; width:80px; height:80px; line-height:80px; left:0; top:0; background:rgba(0,0,0,.7); text-align:center; color:#fff; font-size:11px; font-weight:300 }
.regular-delivery__box-list{ display:block; margin-top:20px }
.regular-delivery__box-list__item{ display:block; position:relative; border:1px solid #eee; background:#fff; padding:19px 14px; margin-top:10px }
.regular-delivery__box-list__item:first-child{ margin-top:0 }
.regular-delivery__box-list__item__table{ display:table; width:100% }
.regular-delivery__box-list__item__col{ vertical-align:top; display:table-cell; font-size:14px; line-height:20px; white-space:nowrap }
.regular-delivery__box-list__item__col .number{ vertical-align:baseline }
.regular-delivery__box-list__item__col--sub{ padding-left:21px; font-size:12px }
.regular-delivery__box-list__item__col--sub:before{ content:''; display:block; float:left; width:1px; height:10px; margin:6px 10px -16px -11px; background:#eee }
.regular-delivery__box-list__item__col--state{ text-align:right; width:64px }
.regular-delivery__box-list__price-box{ display:block; margin-top:15px; border-top:1px solid #ddd; padding-top:15px }
.regular-delivery__box-list__price-box__top{ display:table; width:100%; line-height:20px }
.regular-delivery__box-list__price-box__top__dt{ display:table-cell; font-size:13px }
.regular-delivery__box-list__price-box__top__dt--anchor-icon::after{ content:""; display:inline-block; vertical-align:middle; width:15px; height:15px; margin:-8px 0 -7px 5px; background:url(/cjom/mobile/images/icon/ico-arrow-down-30x30-555.png) no-repeat center; background-size:15px 15px }
.is-active>.regular-delivery__box-list__price-box__top__dt--anchor-icon::after{ -webkit-transform:rotate(180deg); transform:rotate(180deg) }/* 2019-07-11 kitkat 대응 프리픽스 추가 */
.regular-delivery__box-list__price-box__top__dd{ display:table-cell; text-align:right; font-size:16px; color:#2a715a }
.regular-delivery__box-list__price-box__top__dd>.number{ font-size:20px; vertical-align:baseline }
.regular-delivery__box-list__price-box__content{ display:block; background:#f8f8f8; margin-top:15px; padding:15px }
.regular-delivery__box-list__item .caution_text{ margin-top:10px; clear:both }
.regular-delivery__table{ width:100%; text-align:left; border-bottom:1px solid #eee; font-size:12px; line-height:18px; margin-top:20px }
.regular-delivery__table--none-margin{ margin-top:5px }
.regular-delivery__table th{ border-right:1px solid #f8f8f8; color:#555 }
.regular-delivery__table td,.regular-delivery__table th{ vertical-align:middle; font-weight:300; padding:15px 10px; border-top:1px solid #eee }
.regular-delivery__table tr:first-child td,.regular-delivery__table tr:first-child th{ border-top:1px solid #ddd }
.regular-delivery__table__toggle-anchor{ display:inline-block; border-bottom:1px solid #000 }
.regular-delivery__table__toggle-anchor::after{ content:""; margin:-4px 0 0 4px; background:url(/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat left bottom; background-size:14px; display:inline-block; vertical-align:middle; width:5px; height:4px }
.regular-delivery__table__toggle-anchor.is-active::after{ background:url(/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat right bottom; background-size:14px }
.regular-delivery__table__toggle-panel{ background:#f8f8f8; vertical-align:top }
.regular-delivery__table__toggle-panel__dl{ display:table; width:100% }
.regular-delivery__table__toggle-panel__dt{ display:table-cell; position:relative; padding:0 10px 0 10px }
.regular-delivery__table__toggle-panel__dt::after{ content:''; display:inline-block; position:absolute; right:0; top:4px; width:1px; height:10px; background:#eee }
.regular-delivery__table__toggle-panel__dd{ display:table-cell; padding:0 10px 0 10px }
.regular-delivery__table p+.regular-delivery__table__toggle-anchor,.regular-delivery__table p+p{ margin-top:5px }
.regular-delivery__table--va-middle td,.regular-delivery__table--va-middle th{ vertical-align:middle }
.regular-delivery__dl{ display:block; margin-top:20px; border-top:1px solid #eee }
.regular-delivery__dl::after{ content:''; display:block; clear:both }
.regular-delivery__dl--none-top{ margin-top:0; border-top:0 }
.regular-delivery__dt{ float:left; padding-top:15px; font-size:13px; line-height:19px; color:#767676; width:27%; clear:both }
.regular-delivery__dd{ float:left; box-sizing:border-box; padding-top:15px; font-size:13px; line-height:19px; width:73%; padding-left:5px }
.regular-delivery__dl.details .regular-delivery__dt {width:78px;}
.regular-delivery__dl.details.sub .regular-delivery__dt, 
.regular-delivery__dl.details.sub .regular-delivery__dd {padding-top:14px;}
.regular-delivery__dt:first-child,.regular-delivery__dt:first-child+.regular-delivery__dd{ padding-top:20px }
.regular-delivery__dl--auto-payment{ border-top:0; border-bottom:1px solid #eee }
.regular-delivery__dl--auto-payment .regular-delivery__dd,.regular-delivery__dl--auto-payment .regular-delivery__dt{ border-top:1px solid #eee; margin-bottom:15px }
.regular-delivery__dl--auto-payment .regular-delivery__dt:first-child,.regular-delivery__dl--auto-payment .regular-delivery__dt:first-child+.regular-delivery__dd{ margin-top:0; padding-top:15px }
.align-asterisk{ display:inline-block; vertical-align:middle; margin-bottom:-.3em }
.regular-delivery__price-list{ display:block; position:relative }
.regular-delivery__price-list::after{ content:''; display:block; clear:both }
.regular-delivery__price-list__item{ line-height:19px }
.regular-delivery__price-list__item+.regular-delivery__price-list__item{ margin-top:12px }
.regular-delivery__price-list__item::after{ content:''; display:block; clear:both }
.regular-delivery__price-list__dt{ display:block; float:left; font-size:13px; max-width:67%; color:#767676; clear:both }
.regular-delivery__price-list__dt .div-line:before{ background:#ddd; margin:-3px 8px 0 }
.regular-delivery__price-list__dd{ display:block; float:right; font-size:13px; line-height:19px; max-width:33%; text-align:right; color:#000 }
.regular-delivery__price-list__dd>.number{ vertical-align:bottom }
.regular-delivery__price-list__sublist{ clear:both; padding-top:12px }
.regular-delivery__price-list__sublist--pb0{ padding-top:0 }
.regular-delivery__price-list__sublist .regular-delivery__price-list__dt:before{ content:""; display:inline-block; box-sizing:border-box; width:7px; height:7px; margin:-2px 6px 0 0; border-left:1px dotted #000; border-bottom:1px dotted #000; vertical-align:middle }
.regular-delivery__price-list__sublist .regular-delivery__price-list__dd{ color:#767676 }
.regular-deliver__box-list__btn-box{ display:block; margin:20px -2.5px 0 -2.5px; font-size:0 }
.regular-deliver__box-list__btn-box>.btn{ width:calc(33.3% - 5px); margin:0 2.5px }
.product-carousel__item[aria-checked=true] .product-carousel__image-mask{ background:rgba(255,255,255,.2) url(/cjom/mobile/images/icon/ico-circle-selected.png) no-repeat center center; background-size:70px }
.health__section--white{ background-color:#fff }
.section--health .slick-dotted{ margin:0 }
.section--health .section__floating-box{ margin-top:15px }
.health__section{ margin-top:15px }
.health__section--none-margin{ margin-top:0 }
.health__section-header-title{ padding:0; height:45px; display:flex; align-items:center; justify-content:center; background-color:#b38c65 }
.health__section-header-title .component-header__title{ font-weight:300; font-size:13px; color:#fff }
.health__section .brand-category{ margin-top:15px; padding:20px 15px; border-bottom:1px solid #eee; background-color:#fff }
.health__section .product-type1{ background-color:#fff }
.health__section-title{ padding:25px 0 15px 15px; font-size:15px; font-weight:700 }
.health__section .health__section-title {text-align:center;padding:15px 0 20px !important;}
.health__section-title--border{ border-bottom:1px solid #f2f2f2 }
.health__section-title--pdb-none{ padding-bottom:0 }
.health__section-description{ margin-top:6px; display:block; font-size:12px; line-height:18px; font-weight:300 }
.health__theme-button.is-active:after{ -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.health__theme-button:after{ width:20px; height:20px; background:url(/cjom/mobile/images/icon/ico-arrow-white-40x40.png) no-repeat; background-size:20px; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); display:inline-block; vertical-align:middle; content:'' }
.health__theme-button{ width:100%; height:40px; line-height:40px; background-color:#b38c65; font-size:13px; color:#fff; text-align:center }
.health__theme-button:after{ display:inline-block; vertical-align:middle }
.health__theme-list{ padding:10px 5px 20px; text-align:center; font-size:0 }
.health__theme-list__button{ margin:10px 0 0 5px; padding:0 15px; height:30px; line-height:30px; border-radius:15px; border:1px solid #ddd; background-color:transparent; box-sizing:border-box; display:inline-block; vertical-align:middle; font-size:12px }
.health__theme-list__button.is-active{ background-color:#2a715a; border-color:#2a715a; color:#fff }
.health__section-title{ padding:20px 15px 15px; font-size:15px; font-weight:700 }
.health__section-title--pdb{ padding-bottom:30px }
.health__section-title--border{ border-bottom:1px solid #f2f2f2 }
.health__section-title--pdb-none{ padding-bottom:0 }
.health__section-description{ margin-top:11px; display:block; font-size:13px; line-height:19px; font-weight:300 }
.health__section--premium .image-box__align-box{ width:100% }
.health__section--premium .image-box__align-box~.image-box__align-box{ min-width:90px; width:auto; text-align:right }
.health__search-product{ background-color:#fff }
.health__search-product__list{ display:flex; align-items:center; padding:13px 15px 14px; box-sizing:border-box }
.health__search-product__list+.health__search-product__list{ border-top:1px solid #eee }
.health__search-product__list .checkbox__input--type2:after,.health__search-product__list .checkbox__input--type2:before{ margin-top:0; top:3px }
.health__search-product__list .checkbox__input--type2{ height:auto }
.health__search-product__list .checkbox__input--type2[aria-checked=true]{ font-weight:700; color:#2a715a }
.health__search-product__title{ width:81px; font-size:13px; position:relative }
.health__search-product__title:after{ position:absolute; top:50%; right:10px; margin-top:-7px; height:14px; border-left:1px solid #eee; content:'' }
.health__search-product__contents{ width:calc(100% - 81px); box-sizing:border-box; overflow:hidden }
.health__search-product__ul{ display:flex; align-items:top }
.health__search-product__li{ flex:1 }
.health__search-product__li+.health__search-product__li{ margin-left:10px }
.health__search-product__checkbox{ padding:0 10px; display:flex; align-items:center; height:30px; border:1px solid #ddd; border-radius:15px; box-sizing:border-box; text-align:center; font-size:12px; color:#555 }
.health__search-product__checkbox[aria-checked=true]{ background-color:#2a715a; color:#fff }
.health__search-product__checkbox[aria-checked=true]:before{ border-color:#2a715a }
.health__step--grey{ background-color:#f8f8f8 }
.health__step-box__title{ padding:20px 15px 15px }
.health__step-selected-list{ margin:-5px 0 0 -5px; padding:0 15px 20px; font-size:0 }
.health__step-selected{ margin:5px 0 0 5px; padding:0 10px; height:30px; line-height:30px; background-color:#2a715a; border-radius:15px; display:inline-block; vertical-align:top; font-size:12px; letter-spacing:-.6px; color:#fff }
.health__step-selected-list~.btn-box{ margin:20px 0 }
.health__step-box{ padding-top:20px; background-color:#fff }
.health__step-box__banner{ padding:0 15px }
.form--health .form__row{ font-size:14px }
.form--health .radio__input+.radio__input{ margin-left:20px }
.modal__health .checkbox{ width:100% }
.modal__health-box{ padding:20px; height:150px; border:1px solid #eee; background-color:#fff; box-sizing:border-box }
.modal__health-li{ padding-left:8px; position:relative; font-size:12px; line-height:19px }
.modal__health-li:before{ position:absolute; top:10px; left:0; width:2px; height:2px; background-color:#000; content:'' }
.modal__health-li+.modal__health-li{ margin-top:2px }
.modal__health-dt{ font-weight:300 }
.modal__health-dd,.modal__health-dt{ display:inline-block; vertical-align:middle }
.health-detail .slick{ margin:0 -15px }
.health-detail .slick__dotted-absolute.slick-dotted{ margin:0 }
.health-detail .play-cook-detail__row .play-cook-detail__btn-share{ top:50% }
.health-detail__section{ padding:0 15px 30px; background-color:#fff }
.health-detail__section~.health-detail__section{ border-top:15px solid #f8f8f8 }
.health-detail .play-cook-detail .health-detail__section:first-child{ padding-bottom:0 }
.health-detail .play-cook-detail__row+.play-cook-detail__row{ padding-top:0 }
.health-detail__bo-contents{ padding-top:20px; border-top:1px solid #eee }
.health-event{ margin-top:5px; padding:20px 15px 85px; background-color:#fff }
.health-event__header{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #000 }
.health-event__title{ margin-bottom:5px; line-height:22px; font-size:16px; font-weight:700 }
.health-event__date{ font-size:12px; color:#767676 }
.health-event .btn-box{ position:fixed; left:0; right:0; bottom:0; z-index:100 }
.health-event .health-detail__bo-contents{ padding-top:0; border-top:0 }
.my-benefit{background-color:#fff }
.my-benefit .my-coupon-product {margin-top:30px;border-top:5px solid #f8f8f8;}
.my-benefit .my-banner-coupon + .sc-tab-1 {margin-top:10px;border-top:1px solid #eee;}
.my-benefit .my-banner-coupon {display:block;padding-top:15px;letter-spacing:-1px;}
.my-benefit .my-banner-coupon a {display:block;padding:23px 0 0 40px;width:348px;height:73px;box-sizing:border-box;margin:0 auto;background:url(/cjom/mobile/images/mypage/img-banner-coupon.png) no-repeat 0 0; background-size:auto 73px;}
.my-benefit .my-banner-coupon .per {font-size:18px;color:#222;display:none;}
.my-benefit .my-banner-coupon .txt {display:block;font-size:0;text-indent:-99999em;height:24px;background:url(/cjom/mobile/images/mypage/img-number-random.gif) no-repeat 0 0; background-size:auto 24px;}
.my-benefit .my-banner-coupon .txt .emp {color:#1ba774;}
@media screen and (max-width:320px) {
    .my-benefit .my-banner-coupon a {width:300px;height:63px;padding:20px 0 0 30px;background-size:auto 63px;}
}

.ico-reply-dot{ padding-left:13px; background:url(/cjom/mobile/images/icon/ico-reply-dot.png) no-repeat center left; background-size:7px;}
.my-coupon-select{ margin-top:20px; margin-bottom:20px }
.my-coupon-box+.my-coupon-box{ border-top:1px solid #eee; padding-top:15px; margin-top:15px }
.my-coupon{ background-color:#fcf6ee; border:1px solid #2a715a; padding:0 12px; position:relative; box-sizing:border-box }
.my-coupon>*{ padding-left:4px; padding-right:4px }
.my-coupon::after,.my-coupon:before{ display:block; position:absolute; width:8px; height:17px; background:#fff url(/cjom/mobile/images/sub/bg-coupon-round.png) no-repeat 0 0; background-size:21px auto; content:"" }
.my-coupon:before{ left:-1px; bottom:23px; background-position:0 0 }
.my-coupon::after{ right:-1px; bottom:23px; background-position:top right }
.my-coupon.my-coupon--style01:before{ left:-1px; bottom:68px; background-position:0 0 }
.my-coupon.my-coupon--style01:after{ right:-1px; bottom:68px; background-position:top right }
.my-coupon--style02{ background-color:#f8f8f8; border-color:#eee }
.my-coupon--style02:before{ background-position:bottom left }
.my-coupon--style02::after{ background-position:bottom right }
.my-coupon-box{ width:auto; padding:0 10px }
.my-coupon__footer{ background:url(/cjom/mobile/images/sub/bg-coupon-dot.png) repeat-x 0 0 }
.my-coupon__footer,.my-coupon__header{ display:flex; justify-content:space-between; align-items:center }
.my-coupon__header{ height:36px }
.my-coupon__detail{ height:75px }
.my-coupon__footer{ height:32px }
.my-coupon__logo{ display:inline-block; height:13px; background:url(/cjom/mobile/images/sub/logo-my-coupon.png) no-repeat; background-size:auto 47px }
.my-coupon__logo--one{ width:45px; background-position:0 -17px }
.my-coupon__logo--market{ width:109px; background-position:0 0 }
.my-coupon__logo--prime{ width:44px; background-position:0 -34px }
.my-coupon__category{ font-size:12px; font-weight:700 }
.my-coupon__value{ font-size:20px; font-weight:700 }
.my-coupon__value .number{ font-size:24px }
.my-coupon__name{ font-size:13px; margin-top:4px }
.my-coupon__condition{ font-size:12px; color:#555; margin-top:3px }
.my-coupon__deadline{ font-size:11px; color:#555; width:calc(100% - 64px) }
.my-coupon__condition,.my-coupon__deadline,.my-coupon__name{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.my-coupon__expiration{ padding-left:5px }
.my-coupon__apply-product-btn{ width:58px; padding-right:8px; font-weight:700; color:#2a715a; font-size:12px; background:url(/cjom/mobile/images/icon/ico-arrow-10x6-2a715a.png) no-repeat center right; background-size:5px 3px; box-sizing:border-box }
.my-coupon-list--empty{ padding:20px 0; text-align:center }
.my-coupon__empty-message:before{ width:60px; height:60px; border-radius:30px; display:block; margin:0 auto; margin-bottom:15px; background:#f8f8f8 url(/cjom/mobile/images/icon/ico-coupon-80x46.png) no-repeat center; background-size:40px auto; content:"" }
.my-benefit-giftcard .my-benefit__section{ padding:18px 15px 30px 15px }
.my-giftcard__main{ background-color:#f8f8f8; padding:20px 15px 30px 15px }
.my-giftcard__main-title{ font-size:16px; line-height:22px; padding:10px 0 15px 0; font-weight:700 }
.my-giftcard__logo-image-box{ display:inline-block; vertical-align:middle; height:15px }
.my-giftcard__logo-image{ height:100%; width:auto }
.my-giftcard__item{ background-color:#fff; border-radius:3px }
.my-giftcard__item+.my-giftcard__item{ margin-top:15px }
.my-giftcard__item--empty .none-display{ height:159px }
.my-giftcard__item-title{ font-size:13px; font-weight:700; color:#2a715a; margin-bottom:15px }
.my-giftcard__item-info{ padding:20px 15px 18px 15px }
.my-giftcard__item-info .number{ font-weight:700 }
.my-giftcard__item-title--type2{ padding-bottom:15px; padding-top:30px; border-bottom:1px solid #eee }
.my-giftcard__payment-info{ margin-bottom:18px }
.my-giftcard__detail-link{ display:block; padding:15px 0; text-align:center }
.my-benefit__detail-dl{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__detail-dt{ font-size:13px }
.my-benefit__detail-dt--total{ font-size:14px; color:#000 }
.my-benefit__detail-dd--total{ font-weight:700 }
.my-benefit__detail-dd--total strong{ font-size:15px }
.my-benefit__detail-dd .number{ font-size:14px }
.my-benefit__detail-dl+.my-benefit__detail-dl{ margin-top:13px }
.my-benefit__detail-dl--point01{ color:#2a715a }
.my-benefit__detail-dl--point02{ color:#555 }
.my-benefit__search-box{ padding:18px 15px 20px 15px }
.my-benefit__search-box--bottom-padding{ padding-bottom:30px }
.my-giftcard__item-hold-btn{ display:block; padding:15px; border-top:1px solid #eee; text-align:center }
.my-giftcard__item-box{ text-align:center; padding:5px 15px 0 15px }
.my-giftcard__item-box+.my-giftcard__item-box{ margin-top:25px }
.my-giftcard__item-name{ font-size:16px; line-height:22px; color:#000; font-weight:700; margin-bottom:15px }
.my-giftcard__item--simple{ padding:36px 0 }
.my-giftcard__item-text{ font-size:12px }
.my-giftcard__item-total{ margin-top:14px; font-size:12px; color:#2a715a }
.my-giftcard__item-total .number{ font-weight:700; font-size:32px; vertical-align:baseline }
.my-giftcard__info{ border-top:15px solid #f8f8f8 }
.my-giftcard__info-title{ font-weight:700; padding:20px 0 13px 0; font-size:16px }
.my-giftcard__hold{ background-color:#fff }
.my-giftcard__hold-item-box+.my-giftcard__hold-item-box{ border-top:15px solid #f8f8f8 }
.my-giftcard__hold-item{ display:flex; padding:15px; padding-bottom:18px; position:relative }
.my-benefit__section .my-giftcard__hold-item{ padding:0 }
.my-giftcard__image-box{ width:90px }
.my-giftcard__hold-item-text-box{ width:calc(100% - 105px); padding-left:15px }
.my-giftcard__hold-item-text-box .my-giftcard__del{position:absolute;top:15px;right:15px;width:50px;background:none;text-indent:0;font-size:12px;color:#767676;font-weight:700;text-decoration:underline;}
.my-giftcard__card-title{ font-size:14px; font-weight:700; margin-bottom:8px }
.my-giftcard__card-title .ico_detail{display:inline-block;padding:0 4px;height:16px;line-height:16px;background:#b0b0b0;color:#fff;font-size:10px;font-weight: 400;text-align:center;}
.my-giftcard__card-detail{ font-size:12px; color:#767676; line-height:17px }
.my-giftcard__hold-item-detail{ color:#767676; font-size:13px; margin-top:8px }
.my-giftcard__hold-item-amount-box{ margin-top:8px }
.my-giftcard__hold-item-amount{ font-size:14px; vertical-align:baseline }
.my-giftcard__hold-item-amount .number{ font-size:15px; font-weight:700 }
.my-giftcard__hold-item-charge{ display:inline-block; margin-left:7px; font-size:12px; font-weight:700 }
.my-benefit__using-box-anchor{ position:absolute; bottom:0; right:0; width:45px; height:45px; background:url(/cjom/mobile/images/icon/ico-accordion-arrow.png) no-repeat center; background-size:14px 8px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.my-benefit__using-box-anchor.is-active{ -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.my-benefit__using-box{ border-top:1px solid #eee }
.my-benefit__using-box.accordion__panel:before{ display:none }
.my-benefit__using-header{ display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #000; padding-bottom:14px }
.my-benefit__using-header-text{ font-weight:700; color:#000 }
.my-benefit__using-header+.my-benefit__using-list-box{ border-top:0 }
.my-benefit__using-list-box{ border-top:15px solid #f8f8f8;}
.my-benefit__using-list{ padding:14px 15px 14px 15px }
.my-benefit__using-list:last-child {border-bottom:1px solid #eee;}
.my-benefit__using-list-box--type2{ border-top:0; margin-top:-15px }
.my-benefit__using-list--inner{ padding:13px 0 0 0 }
.my-benefit__using-list--accordion{ border-top:1px solid #eee; padding-bottom:0 }
.my-benefit__using-list--accordion:first-child{ border-top:none }
.my-benefit__using-list+.my-benefit__using-list{ border-top:1px solid #eee }
.my-benefit__using-list--inner+.my-benefit__using-list--inner{ border-top:1px solid #f8f8f8; margin-top:13px }
.my-benefit__using-detail{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__using-detail--no-flex{ display:block }
.my-benefit__using-detail--long{ align-items:flex-end }
.my-benefit__using-detail--start{ justify-content:flex-start }
.my-benefit__using-detail--with-anchor{ display:inline-block; width:14px; height:16px; background:url(/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat bottom 2px right; background-size:14px 8px }
.my-benefit__using-detail-order-number{ display:flex; align-items:center; font-size:12px; color:#555 }
.my-benefit__using-detail-order-number:before{ margin:0 8px; width:1px; height:10px; background-color:#eee; display:inline-block; content:'' }
.is-active .my-benefit__using-detail--with-anchor{ background-position:bottom 5px right; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.my-benefit__using-detail+.my-benefit__using-detail{ margin-top:5px }
.my-benefit__using-detail-date{ font-size:12px; color:#555 }
.my-benefit__using-detail--align-top{ align-items:flex-start }
.my-benefit__using-detail-text-box{ width:80% }
.my-benefit__using-detail-text-box .my-benefit__using-detail-text{ width:100% }
.my-benefit__using-detail-text{ font-size:13px; line-height:21px; width:65% }
.my-benefit__using-detail-text-sub{ font-size:12px; color:#767676; line-height:18px; margin-top:5px }
.my-benefit__using-detail-price{ width:40%; text-align:right }
.my-benefit__using-amount{ margin-right:5px; color:#2a715a }
.my-benefit__using-detail-state-box{ font-size:12px; white-space:nowrap }
.my-benefit__using-detail-state{ color:#555; position:relative }
.my-benefit__using-detail-state .number{ color:#555 }
.my-benefit__using-detail-state+.my-benefit__using-detail-state{ padding-left:15px }
.my-benefit__using-detail-state+.my-benefit__using-detail-state:before{ display:block; position:absolute; top:3px; left:6px; width:1px; height:11px; background-color:#eee; content:"" }
.my-benefit__using-detail-btn{ font-weight:300; font-size:12px }
.my-benefit__using-detail-condition{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.my-giftcard__endroll-box{ background-color:#fff }
.my-giftcard__endroll-message{ font-size:16px; font-weight:700; padding:19px 15px 0 15px; padding-bottom:0; line-height:21px }
.my-giftcard__endroll-input-box{ padding:18px 15px 30px 15px }
.my-giftcard__endroll-input-inner{ display:flex; justify-content:space-between; align-items:center }
.my-giftcard__endroll-input-inner+.my-giftcard__endroll-input-inner{ margin-top:10px }
.my-giftcard__endroll-input-label{ width:88px; font-size:14px }
.my-giftcard__endroll-input{ width:calc(100% - 88px); position:relative }
.my-giftcard__endroll-input .input:focus+.search__input-delete{ display:block }
.my-benefit__section{ padding:0 15px }
.my-benefit__section--type2{ padding:0 }
.my-benefit__section+.my-benefit__section{ border-top:15px solid #f8f8f8 }
.my-benefit__section-header{ font-weight:700; font-size:16px; margin-bottom:13px; display:block }
.my-benefit__section-header--type2{ padding:0 15px }
.my-benefit__section-header+.period-select{ margin-top:18px }
.period-select+.form,.period-select+.form-element{ margin-top:10px }
.period-select+.common-alert{ margin-top:10px }
.my-benefit__section-noti{ font-size:13px; line-height:19px }
.my-benefit__section-noti{ margin-top:8px }
.common-alert-box+.my-benefit__section{ border-top:1px solid #eee }
.my-giftcard__buy-card-box+.my-giftcard__buy-card-box{ border-top:1px solid #eee; margin-top:15px; padding-top:15px }
.my-giftcard__buy-card-box{ display:flex; align-items:center }
.my-giftcard__buy-card-box .box-table__cell:first-child{ width:20px }
.my-giftcard__buy-card-info{ display:flex; padding-left:8px; align-items:center; width:calc(100% - 30px) }
.my-giftcard__buy-card-text-box{ width:calc(100% - 113px); padding-left:15px }
.my-giftcard__charge-input{ position:relative; margin-top:15px; margin-bottom:10px }
.my-giftcard__charge-input .search__input-delete{ display:block; height:40px; right:8px }
.my-giftcard__charge-won-text{ font-size:13px; position:absolute; right:40px; top:13px }
.my-giftcard__charge-btn-container{ font-size:0; border:1px solid #ddd; background:#fafafa }
.my-giftcard__charge-won-text{ position:absolute }
.my-giftcard__charge-btn{ display:inline-block; width:25%; color:#767676; text-align:center; font-size:13px; height:40px; line-height:40px; box-sizing:border-box }
.my-giftcard__charge-btn::before{ content:""; display:inline-block; width:6px; height:6px; background:url(/cjom/mobile/images/icon/ico-plus-12x12.png) no-repeat center center; background-size:6px 6px; vertical-align:middle; margin-top:-2px; padding-left:3px }
.my-giftcard__charge-btn+.my-giftcard__charge-btn{ border-left:1px solid #ddd }
.my-giftcard__charge-method-radio .radio__input+.radio__input{ margin-left:30px }
.my-giftcard__charge-agree{ border-top:1px solid #eee; padding-top:15px; margin-top:15px; margin-bottom:20px; width:100% }
.my-giftcard__charge-agree .checkbox__input{ height:auto; font-size:13px }
.my-giftcard__charge-agree .checkbox__input::after,.my-giftcard__charge-agree .checkbox__input:before{ top:0; margin-top:0 }
.my-giftcard__complete{ text-align:center; padding-top:27px; padding-bottom:25px }
.my-giftcard__complete-message{ font-size:20px; font-weight:700; line-height:26px; margin-bottom:27px }
.my-giftcard__complete-image{ width:62%; display:block; margin:0 auto }
.my-giftcard__payment-subtotal{ border-bottom:2px solid #000; margin-bottom:13px }
.my-giftcard__payment-subtotal-item+.my-giftcard__payment-subtotal-item{ border-top:1px solid #eee; margin-top:0 }
.my-giftcard__payment-subtotal-item{ height:45px }
.my-giftcard__payment-subtotal-item.border-type1{ border-top:1px solid #eee }
.my-benefit__point-box{ display:flex; justify-content:space-between; align-items:center;padding:22px 15px; }
.my-benefit__select{ margin-top:10px; margin-bottom:10px }
.my-benefit__point-amount{ font-size:16px; display:inline-block; line-height:20px;color:#fceed2; }
.my-benefit__point-amount strong{ font-size:18px;vertical-align:baseline }
.my-benefit__point-amount-unit{ vertical-align:baseline }
.my-benefit__point-download-btn{ display:inline-block; border:0; width:30px; height:30px; background:url(/cjom/mobile/images/icon/ico-download.png) no-repeat center; background-size:15px 15px; vertical-align:middle; margin-top:-2px }
.my-benefit__point-message-box{ display:block; position:absolute; box-sizing:border-box; width:220px; background:#fff; border:1px solid #2a715a; font-size:0; right:15px }
.my-benefit__point-message{ display:inline-block; font-size:12px; line-height:1.5; text-indent:0; color:#555; font-weight:300; white-space:nowrap; padding:10px 0 10px 10px }
.my-benefit__point-message-close{ position:absolute; top:0; right:0; width:32px; height:32px; background:url(/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center center; background-size:9px }
.my-benefit .my-benefit-limit {position:relative;display:table;width:100%;height:100%;background-color:#498672;}
.my-benefit .my-benefit-limit li {display:table-cell;width:50%;text-align:center;padding:16px 0 12px;}
.my-benefit .my-benefit-limit:after {position:absolute;left:50%;top:0;width:1px;height:100%;background-color:#ddd; opacity: 0.2;content:'';}
.my-benefit .my-benefit-limit li .tit {display:block;font-weight:bold;font-size:16px;color:#fff;line-height:20px;}
.my-benefit .my-benefit-limit li .txt {display:block;margin-top:2px;font-size:16px;color:#fff;line-height:20px;}
.my-benefit .my-benefit-limit li .desc {margin-top:5px;letter-spacing:-1px;display:block;color:#bdd7cb;font-size:12px;}
.my-benefit__point-box .my-benefit__point-text {font-weight:bold;font-size:16px;}
.my-benefit__detail-anchor{ padding-bottom:13px }
.my-benefit__detail-panel{ padding:13px 0 18px 0; border-top:1px solid #eee }
.my-benefit__subtotal-box{ padding-bottom:14px; display:flex; justify-content:space-between; align-items:center; margin-top:20px }
.my-benefit__subtotal-info-title{ font-size:14px; font-weight:700 }
.my-benefit__subtotal-info-subtext{ font-size:12px; color:#767676; margin-top:7px }
.my-benefit__subtotal-amount{ font-size:20px; color:#2a715a }
.my-benefit__subtotal-amount .number{ font-weight:700 }
.my-benefit__apply-product-search{ padding:0 15px; margin:15px 0; position:relative }
.my-benefit__apply-product-search .search__icon--word{ right:15px }
.my-benefit__apply-product-box{ padding:0 16px; border-top:10px solid #f8f8f8 }
.my-benefit__apply-product-box .product-wp {width:auto;margin-left:0;}
.my-benefit__apply-product-box .product-wp .product-list2 {padding:20px 0;}
.my-benefit__apply-product-box .component-sorting{ border-bottom:1px solid #eee; margin-left:-15px; margin-right:-15px }
.my-benefit__apply-product-box .component-sorting .product__state-text-color{color:#1ba774;}
.my-benefit__apply-product-box .product-box__recommend-list:first-child{ border-top:0 }
.my-benefit__apply-product-header{ padding:13px 0 }
.my-benefit__apply-product-count{ font-size:15px; font-weight:700 }
.my-benefit__apply-product-box .product-box__recommend-text+.product-box__recommend-text{ margin-top:8px }
[class^=my-benefit__] .number{ vertical-align:baseline }
.play-cook {margin-bottom:32px;}
.play-cook>h1.blind+.product-detail__section:not(.product-detail__section--pb15) { margin-top:0; padding-top:0 }
.play-cook>h1.blind+.product-detail__section--pb15 { margin-top: 0; }
.play-cook .product-detail__section--pt0{ padding-top:0 }
.product-detail__section--top-padding{ margin-top:0; padding-top:15px }
.play-cook-link-banner{ display:block; background:#2a715a; padding:20px 15px; line-height:30px }
.play-cook-link-banner+.product-detail__section{ margin-top:0 }
.play-cook-link-banner__text{ font-size:14px; color:#fff3d9; font-weight:700 }
.play-cook-link-banner__badge{ display:block; float:right; box-sizing:border-box; font-size:11px; color:#fff3d9; text-align:center; border:1px solid #fff3d9; height:30px; line-height:30px; width:66px; border-radius:15px }
.play-cook-sns-box{ display:block; padding:30px 0; margin-top:15px; background:#f8f8f8 }
.play-cook-sns-box__text{ text-align:center; font-size:14px; line-height:20px; color:#555 }
.play-cook-sns-box__text--mt5{ margin-top:5px }
.play-cook-sns-box__link-box{ text-align:center; margin-top:15px; font-size:0 }
.play-cook-sns-box__link-box__link{ display:inline-block; vertical-align:top; width:40px }
.play-cook-sns-box__link-box__link+.play-cook-sns-box__link-box__link{ margin-left:15px }
.play-cook-sns-box--type2{ position:relative; background:#fff; padding:20px 15px }
.play-cook-sns-box--type2::after{ content:''; display:block; clear:both }
.play-cook-sns-box--type2 .play-cook-sns-box__text{ text-align:left; padding-right:85px; font-size:12px; color:#000 }
.play-cook-sns-box--type2 .play-cook-sns-box__text strong{ display:block; font-size:15px }
.play-cook-sns-box--type2 .play-cook-sns-box__link-box{ position:absolute; right:15px; top:50%; margin-top:-15px }
.play-cook-sns-box--type2 .play-cook-sns-box__link-box__link{ width:30px }
.play-cook-carousel{ margin-right:-15px;} /* 2019-07-09 간격수정 */
.play-cook-carousel .glider-dot{ margin:10px 5px 0 5px; width:5px; height:5px; border-radius:100%; background:#ccc }
.play-cook-carousel .glider-dot.active{ background:#000 }
.play-cook-carousel .glider-dots{ margin-left:-15px }
.play-cook-list{ display:block; background:#fff; padding-bottom:15px }
.play-cook-list--first{ padding-top:5px }
.play-cook-list--default-padding{ padding-left:15px; padding-right:15px }
.play-cook-list__item{ display:block; padding-top:15px; background:#fff }
.play-cook-list__item--ptb20{ padding:20px 0 }
.play-cook-list__item--type-default{ padding-top:20px; padding-bottom:15px }
.btn-container--bdt0,.play-cook-list+.btn-container--bdt0{ border-top:0 }
.play-cook-more{ display:block; background:#fff; border-top:1px solid #eee; height:50px; line-height:50px; font-size:13px; text-align:center }
.play-cook-more::after{ content:''; display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-arrow-down-20x12.png) no-repeat center; background-size:10px 6px; width:10px; height:6px; margin-left:5px }
.play-cook-more--mt-20{ margin-top:-30px }
.play-cook-more--bdt0{ border-top:0 }
.play-cook-more--full-size{ margin-left:-15px; margin-right:-15px }
.play-cook-more--mt30{ margin-top:30px }
.play-cook-more--mb-30{ margin-bottom:-30px }
.play-cook-filter-tab{ display:block; background:#fff; padding:15px; border-bottom:1px solid #eee; height:30px }
.play-cook-filter-tab--bg-none{ background:0 0 }
.play-cook-detail__row{ display:block; position:relative; padding:15px 0 }
.play-cook-detail__row .common-alert{ margin-top:10px }
.play-cook-detail__row:last-child{ margin-top:10px }
.play-cook-detail__row:first-child{ padding-bottom:0 }
.play-cook-detail__row--has-share{ padding-right:30px }
.play-cook-detail__row+.play-cook-detail__row{ border-top:1px solid #eee }
.play-cook-detail__subtext{ font-size:11px; line-height:17px; color:#555 }
.play-cook-detail__text{ display:block; font-size:16px }
.play-cook-detail__text+.play-cook-detail__text{ margin-top:6px }
.play-cook-detail__text--type3{ font-size:12px; line-height:17px; color:#555 } /* 2019-07-15 레시피 상단 영역 텍스트 크기 수정 */
.play-cook-detail__text--type4{ font-size:13px; line-height:19px; color:#555 }
.play-cook-detail__text-list{ font-size:11px; color:#767676 } /* 2019-07-15 레시피 상단 영역 텍스트 크기 수정 */
.play-cook-detail__btn-share{ display:block; width:40px; height:40px; background:url(/cjom/mobile/images/icon/ico-share-40x40.png) no-repeat center; background-size:20px 20px }
.play-cook-detail__row .play-cook-detail__btn-share{ position:absolute; right:-10px; top:50px; margin-top:-20px }
.play-cook-detail__hash-list{ display:block; font-size:0; margin:10px -10px 0 0 }
.play-cook-detail__hash-list__item{ display:inline-block; font-size:11px; color:#767676; text-decoration:underline; margin-right:10px }
.play-cook-detail__sns-button{ margin-top:10px; background:0 0; font-size:11px }
.play-cook-detail__row--table{ display:table; width:100% }
.play-cook-detail__col{ display:table-cell; vertical-align:middle }
.play-cook-detail__col--image{ width:80px; padding-right:10px }
.play-cook-detail__link-box{ margin-top:15px; text-align:center }
.play-cook-detail__text-list{ margin-top:10px }
.play-cook-detail__text-list__item{ display:inline-block; font-size:11px; color:#767676 }
.play-cook-detail__text-list__item+.play-cook-detail__text-list__item:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:8px; margin:-2px 5px 0 5px; background:#eee }
/* .play-cook-detail__image{ display:block; margin:0 -15px ;position: relative;overflow:hidden;padding-top:100%;}
.play-cook-detail__image img{ position:absolute;top:50%;left:0;transform: translateY(-50%)} */
.play-cook-detail__image{ display:block; margin:0 -15px ;}
.play-cook__h3{ font-size:14px; font-weight:700; margin:0 }
.play-cook__p{ font-size:12px; line-height:18px; color:#555; margin:0 }
.product-detail__h2+.play-cook__h3{ margin-top:20px }
.play-cook-recipe-list+.play-cook__h3{ margin-top:20px }
.play-cook__h3+.play-cook__p{ margin-top:10px }
.play-cook__p+.play-cook__h3{ margin-top:15px }
.btn-add-url{ display:block; text-align:center; height:50px; line-height:50px; font-size:13px; color:#2a715a; margin:0 auto; background:inherit }
.btn-add-url::after{ content:''; display:inline-block; vertical-align:middle; width:11px; height:11px; background:url(/cjom/mobile/images/icon/ico-plus-22x22-green.png) no-repeat center; background-size:11px 11px; margin:-2px 0 0 5px }
.btn-add-url.is-active::after{ background:url(/cjom/mobile/images/icon/ico-minus-22x22-green.png) no-repeat center; background-size:11px 11px }
.empty-box{ background:#f8f8f8; text-align:center; padding:40px 0 }
.empty-box--mb-30{ margin-bottom:-30px }
.empty-box__text{ font-size:14px }
.empty-box__text+.link-right-arrow{ margin-top:15px }
.play-cook__h3+.play-cook-recipe-list{ margin-top:10px }
.play-cook-recipe-list__item{ margin-top:30px }
.play-cook-recipe-list__item:first-child{ margin-top:0 }
.play-cook-recipe-list__image{ min-height:30px; position:relative }
.play-cook-recipe-list__image .number{ position:absolute; left:0; bottom:0; width:23px; height:23px; line-height:23px; background:#2a715a; color:#fff; font-size:14px; text-align:center }/* 2019-07-11 레시피 영역 넘버링 색상 수정 */
.play-cook-recipe-list__text{ font-size:14px; line-height:19px; color:#000; margin-top:12px;}
.play-cook-recipe-list__text--type2{ margin-top:15px; margin-bottom:15px; font-size:16px; font-weight:700 }
.play-cook-recipe-list__text--color555{ font-size:13px; line-height:19px; color:#555 }
.play-cook-recipe-list__text+.play-cook-recipe-list__text{ margin-top:5px }
.play-cook-review-top{ padding:20px 15px 15px 15px }
.play-cook-review-top__text{ font-size:14px; margin-bottom:15px; text-align:center }
.play-cook-review-box{ display:block }
.play-cook-review-box__image{ position:relative; display:block }
.play-cook-review-box__info{ display:block; border:1px solid #eee; border-top:0; padding:15px }
.play-cook-review-box__text{ display:block }
.play-cook-review-box__text--type1{ font-size:11px; color:#555; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.play-cook-review-box__text--type2{ margin-top:5px; font-size:15px }
.play-cook-review-box__text--type3{ margin-top:15px; font-size:12px; color:#555 }
.play-cook-review-box__text--type-sns{ font-size:13px; line-height:18px; color:#555 }
.play-cook-review-box__id{ font-size:14px; color:#000; font-weight:700 }
.play-cook-review-box__left-line:before{ content:''; display:inline-block; vertical-align:middle; background:#ddd; height:10px; width:1px; margin:-3px 10px 0 10px }
.play-cook-best-review .slick-dots{ padding-bottom:0 }
.play-cook-best-review .slick-dotted.slick-slider{ margin-bottom:0 }
.play-cook-content-list__item{ display:block; margin-top:20px }
.terms__accordion-panel{ background-color:#fff; padding:5px 15px 30px 15px }
.terms__title{ font-weight:700; font-size:15px }
.terms__detail-box{ border:1px solid #eee; padding:20px 15px 20px 20px; max-height:140px; overflow-y:auto; position:relative; box-sizing:border-box }
.terms__detail-box:after{ display:block; width:100%; height:5px; background-color:#fff; position:absolute; bottom:0; left:0; content:"" }
.terms__detail-box ul li{ position:relative; padding-left:7px }
.terms__detail-box ul li:before{ content:""; position:absolute; top:8px; left:0; display:block; width:2px; height:2px; background:#000 }
.terms__detail-title{ font-weight:700 }
.terms__detail-box *{ font-size:11px; line-height:17px; color:#000 }
.waybill-noti{ margin-top:30px }
.waybill-noti__item{ font-size:13px; line-height:19px; text-align:left; padding-left:21px; text-indent:-21px }
.waybill-noti__item+.waybill-noti__item{ margin-top:11px }
.waybill-noti__item-number{ display:inline-block; width:15px; height:15px; line-height:15px; border-radius:50%; font-size:10px; font-weight:700; background-color:#eee; margin-right:6px; margin-top:2px; text-align:center; text-indent:0 }
.nointerest-info__table{ font-size:11px }
.nointerest-info__cell:first-child{ width:100px }
.nointerest-info__card-logo-box{ width:80px; margin:0 auto }
.cart-recommand__header{ display:flex; justify-content:space-between; align-items:center }
.cart-recommand__header>*{ width:50% }
.cart-recommand__selected-text{ font-size:12px }
.cart-recommand__selected{ width:50%; text-align:right }
.cart-recommand__selected-count,.cart-recommand__selected-price{ font-size:13px }
.cart-recommand__selected-count{ position:relative; padding-left:19px }
.cart-recommand__selected-price strong{ font-size:15px; font-weight:700 }
.cart-recommand__selected-count:before{ width:1px; height:10px; background-color:#fff; left:9px; top:5px; opacity:.1; display:inline-block; position:absolute; content:"" }
.cart__product-state{ height:55px; font-size:13px; padding-top:20px; padding-bottom:15px; box-sizing:border-box }
.cart__product-state--pb20{ padding-bottom:20px }
.cart__modal-list{ padding:20px 15px 0 }
.cart__modal-list-li+.cart__modal-list-li{ margin-top:27px }
.cart__modal-list-image-box{ position:relative; margin-bottom:13px }
.cart__modal-list-ranking{ position:absolute; left:0; bottom:0; width:23px; height:23px; line-height:23px; background-color:#000; text-align:center; font-size:14px; font-weight:700; color:#fff }
.cart__modal-list-title{ margin-bottom:5px; font-size:15px }
.cart__modal-list-description{ line-height:19px; font-size:13px; color:#555 }
.cart__section{ background-color:#fff }
.cart__section+.cart__section{ border-top:15px solid #f8f8f8; }
.cart__section+.cart__section .product-list {padding-bottom:32px;}
.cart__section+.cart__section.bdr--cart{ border-top:8px solid #f8f8f8; }     /* MARKETDEV-8092 */
.cart__section.cart-benefit+.cart__section{ border-top:0 }
.cart__section--product-list{ background-color:#fff }
.cart__section-title{ padding-top:20px; padding-bottom:15px; font-size:20px; font-weight:300; text-align:center }
.cart__section .none-display{ padding-top:30px; padding-bottom:30px; height:auto }
.cart__section .none-display__text{ padding-top:75px }
.cart__section .none-display-btnbox{margin-top:-10px;padding-bottom:30px;text-align:center;}         /* MARKETDEV-8092 */
.cart__section .none-display-btnbox button{height:32px;padding:0 20px;font-size:13px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;}
.cart-prime-tooltip__anchor{ width:15px; height:15px; border:0; background:url(/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size:auto 15px }
.cart-prime-tooltip__close{ position:absolute; top:4px; right:4px }
.cart-prime-tooltip.is-active>.cart-prime-tooltip__anchor{ background-position:-15px 0 }
.cart-prime-tooltip__panel{ text-align:right; text-indent:0; background:0 0; left:0; border:0; z-index:1 }
.cart-prime-tooltip__inner{ position:relative; display:block; width:100%; background-color:#fff; padding:18px; box-sizing:border-box; font-size:12px; text-align:left; color:#000; box-shadow:2px 2px 20px rgba(34,12,0,.1),-2px 0 20px rgba(34,12,0,.1) }
.cart-prime-tooltip__title{ font-size:14px; font-weight:700; margin-bottom:13px }
.cart-prime-tooltip__text{ font-size:12px }
.cart-prime-tooltip__text+.cart-prime-tooltip__text{ margin-top:9px }
.cart-prime-tooltip__text--sub{ color:#767676 }
.order__inner-section{ background-color:#fff; padding:0 15px 30px 15px }
.order__inner-section+.order__inner-section{ border-top:15px solid #f8f8f8 }
.order__complete-info-box{ padding-bottom:30px }
.order__inner-section--pdn{ padding:0 }
.order__inner-section--product{ padding-bottom:0!important }
.order__complete{ padding-bottom:0 }
.order__complete--gift{ padding-bottom:20px }
.order__complete-text-box{ padding-top:150px; padding-bottom:30px; text-align:center; background:url(/cjom/mobile/images/icon/ico-order-complete.png) no-repeat top 30px center; background-size:100px 100px }
.order__complete-text-box--order-failed{ background:url(/cjom/mobile/images/icon/ico-order-complete-failed.png) no-repeat top 30px center; background-size:100px 100px }
.order__complete-text{ font-size:20px; line-height:28px; font-weight:700 }

/* MARKETDEV-9382 */
/*.order__complete-sub-text{color:#999; font-size:13px; line-height:22px; margin-top:5px;}*/
.order__complete+.btn-box{padding-bottom:48px;} /* MARKETDEV-9382 */
.order__complete-sub-text{color:#999; font-size:13px; line-height:18px; margin-top:5px;} /* MARKETDEV-9382 */

.order__complete-description{margin-top:26px; line-height:20px }
.order__complete-info{ display:flex; justify-content:space-between; align-items:center; border-top:1px solid #eee; padding-top:18px; padding-bottom:18px }
.order__complete-info.border-none {border-top:0;}
.order__complete-info--border{ border-bottom:1px solid #ddd }
.order__complete-info--border~.order__complete-info{ border-top:0; border-bottom:1px solid #ddd }
.order__complete-info-text{ font-size:13px; color:#767676 }
.order__complete-info-num{ font-size:14px; font-weight:700 }
.order__complete-info-box:last-child{ padding-bottom:0 }
.order__complete-info-title-box{ height:55px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #eee; margin-bottom:20px }
.order__complete-info-title-box--bdn{ margin-bottom:0; padding-left:15px; border-bottom:0 }
.order__complete-info-title-box--horizon{ margin:0 15px 20px }
.order__complete-info-title{ font-size:16px; font-weight:700 }
.order__complete-info-dl{ font-size:0 }
.order__complete-info-dd,.order__complete-info-dt{ display:inline-block; font-size:13px; line-height:18px; padding:5px 0 }
.order__complete-info-dd:last-of-type,.order__complete-info-dt:last-of-type{ padding-bottom:0 }
.order__complete-info-dt{ width:81px; color:#767676 }
.order__complete-info-dd{ width:calc(100% - 81px) }
.order__complete-info-dd:nth-child(2),.order__complete-info-dt:first-child{ padding-top:0 }
.order__complete-info-dd-detail+.order__complete-info-dd-detail{ margin-top:8px }
.order__complete-info-desc {color:#767676;  letter-spacing: -0.46px;font-size:13px;}
.order__complete-info-dl + .order__complete-info-desc {margin-top:15px;}
.order__complete-info-phone span{ position:relative }
.order__complete-info-phone span+span{ padding-left:17px }
.order__complete-info-phone span+span:before{ content:''; position:absolute; top:2px; left:8px; display:block; width:1px; height:10px; background:#ddd }
.order__complete-info-email{ color:#2a715a; text-decoration:underline }
.order+.toggle-alert.is-active{ bottom:65px }
.order__modal-contents{ padding:20px 15px 0 15px }
.order__modal-contents--pb{ padding-bottom:85px }
.order__modal-contents__section-title{ padding-bottom:15px; border-bottom:1px solid #000; font-size:15px; font-weight:700 }
.modal__contents--with-btn .order__modal-contents{ padding-bottom:0 }
.modal__contents--with-btn .delivery-manage1{ padding-bottom:115px }
.modal__contents--with-btn .delivery-manage2{ padding-bottom:55px }
.shipping-address{ padding-bottom:80px }
.delivery-manage__checkbox{ padding-top:20px; margin-top:20px; font-size:0; border-top:1px solid #eee }
.delivery-manage__checkbox-input+.delivery-manage__checkbox-input{ margin-left:20px }
.delivery-manage__new-address{ background:url(/cjom/mobile/images/icon/ico-plus-22x22-green.png) no-repeat center right 3px; background-size:11px 11px; padding-right:19px; font-size:13px; color:#2a715a }
.order__price-summary{ background-color:#fff; padding:15px; border-top:5px solid #f8f8f8 }
.order__price-summary-text-box{ margin:-15px -15px 0 -15px; padding:18px }
.order__price-summary-text{ font-size:14px; color:#2a715a; text-align:center }
.order__price-summary-text-box .guide__text {font-size:13px; line-height:22px; color:#666; text-align:center;}
.order__price-summary-text-box .guide__text a {font-size:inherit; color:inherit; text-decoration:underline;}
.order__price-summary-text .number{ font-weight:700; vertical-align:baseline }
.order__price-summary .cart-box__price-list{ border-top:0 }
.order__price-box{ padding-top:15px }
.order__price-box--type2{ padding:5px 15px; border-top:1px solid #000; background-color:#fff }
.order__price-box--type2 .cart-box__price-list{ border-top:none }
.order__price-box--none-top{ padding-top:0 }
.order__price-box--none-top .cart-box__price-list{ border-top:0; padding-top:0 }
.delivery__popup-bottom{ border-top:1px solid #eee; height:115px }
.delivery__popup-bottom-checkbox{ border-top:1px solid #eee; background-color:#fff; height:61px; display:flex; justify-content:flex-start; align-items:center; padding:0 15px; box-sizing:border-box }
.delivery__popup-bottom-more-btn{ border-top:1px solid #eee; background-color:#fff; height:61px; display:flex; justify-content:space-between; align-items:center; padding:0 15px; box-sizing:border-box }
.delivery-popup__list-name{ display:block; font-size:14px }
.delivery-popup__list-name em{ font-style:normal; font-weight:300; font-size:12px }
.delivery-popup__list-address{ margin-top:7px; display:block; font-size:13px; color:#767676 }
.delivery-popup__list-ul{ margin-top:5px; display:flex; justify-content:flex-start; align-items:center }
.delivery-popup__list-li{ font-size:13px; color:#767676 }
.delivery-popup__list-li+.delivery-popup__list-li{ margin-left:8px; padding-left:10px; position:relative }
.delivery-popup__list-li+.delivery-popup__list-li:before{ position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:10px; background-color:#eee; content:'' }
.delivery-popup__panel{ padding:0 15px 20px }
.delivery-popup__panel~.delivery-popup__panel{ border-top:15px solid #f8f8f8 }
.delivery-popup__panel .form-label-subtext {padding-bottom: 12px;font-size: 12px;color: #1ba774;}       /* 2024-09-09 MARKETDEV-9175 */
.delivery-manage3__panel .form__row,.delivery-popup__panel .form__row{ margin-top:20px }
.delivery-popup__panel .form-label{ display:flex; align-items:center }
.shipping-address__li{ padding:20px 0; border-bottom:1px solid #eee }
.shipping-address__li:last-child{ border-bottom:none }
.shipping-address__delete{ position:absolute; top:-9px; right:-4px }
.shipping-address__modify{ position:absolute; bottom:0; right:6px; background-color:transparent; text-decoration:underline; font-weight:700; font-size:12px; color:#2a715a }
.delivery__popup-bottom-checkbox .checkbox__input{ font-size:12px }
.image-list{ display:block; margin:-5px; padding-top:5px; font-size:0 }
.image-list:after{ content:''; display:block; clear:both }
.image-list__item{ display:block; position:relative; box-sizing:border-box; width:33.3%; padding:5px; float:left }
.image-list__label{ font-size:0; display:inline-block; overflow:hidden; box-sizing:border-box; position:relative; width:100% }
.image-list__label:before{ content:''; display:block; box-sizing:border-box; width:100%; padding-bottom:calc(100% - 1px); background:#eee url(/cjom/mobile/images/icon/ico-plus-32x32.png) no-repeat center; background-size:16px 16px; border:1px solid #ddd }
.image-list__label__image{ vertical-align:top; margin-top:calc(-100% - 1px); width:100% }
.image-list__close{ display:block; position:absolute; right:5px; top:5px; width:25px; height:25px; background:url(/cjom/mobile/images/icon/ico-delete-30x30.png) no-repeat center; background-size:15px 15px }
.event-detail__title-box{ position:relative; margin-top:-20px; padding:15px 40px 15px 0 } /* 2019-07-09 공유하기 아이콘 정렬 */
.event-detail__title{ font-size:16px; word-break:keep-all; line-height:22px }
.event-detail__date{ margin-top:5px; font-size:12px; color:#767676 } /* 2019-07-09 간격수정 */
.event-detail__title-box .play-cook-detail__btn-share{ position:absolute; top:50%; right:4px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }/* 2019-07-09 안드로이드대응추가 */
.detail__btn-share{ display:block; width:40px; height : 40px ;position:absolute; top:50%; right:4px; background:url(/cjom/mobile/images/icon/ico-share-40x40.png) no-repeat center; background-size:20px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }
.wrap2023 .section__title-box .detail__btn-share {display:none;width:44px;height:44px;margin-top:-1px;background: url(/cjom/mobile/images/icon/icon_share.svg) no-repeat center center;background-size:28px;right:4px;}
.wrap2023 .section__title-box.is-floating .detail__btn-share {display:block;}

/* 기획전 내 검색 */
.section__title-box .tool_tip + .detail__btn-share{ display:block; width:40px; height : 40px ;position:absolute; top:50%; right:10px; background:url(/cjom/mobile/images/icon/ico-share-40x40.svg) no-repeat center; background-size:40px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }
.detail__btn-search{position:relative; display:none; width:40px; height : 40px ;position:absolute; top:50%; right:49px; background:url(/cjom/mobile/images/icon/icon-h-search-black.svg) no-repeat center; background-size:17px 20px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.detail__btn-coupon{position:relative; display:none; width:40px; height : 40px ;position:absolute; top:50%; transform: translateY(-50%); right:49px; background:url(/cjom/mobile/images/icon/icon-h-coupon.svg) no-repeat center; background-size:cover;}
.detail__btn-coupon.is-active{background-image:url(/cjom/mobile/images/icon/icon-h-coupon-active.gif?20230725)}

.detail__btn-search.re-pose{right:10px;}
.section__title-box.is-floating .detail__btn-coupon,
.section__title-box.is-floating .detail__btn-search,
.section__title-box.is-floating .tool_tip{display:block;}
.detail__btn-search .ico_dot{position:absolute;top:6px;right:6px;display:block;content:'';width:6px;height:6px;background:#0c8051;border-radius:30px;}
.detail__btn-search.done .ico_dot,
.section__floating-box .done + .tool_tip{display:none;}
.section__floating-box .re-pose + .tool_tip{right:35px;}
.section__floating-box .tool_tip{position:absolute;top:32px;right:22px;display:none;width:215px;height:58px;line-height:60px;z-index:120;background:url('/cjom/mobile/images/icon/bg_toolltip.svg') no-repeat 0 0; background-size:215px 58px;}
.section__floating-box .tool_tip p{font-size:12px;color:#fff;font-weight:bold; letter-spacing:-0.5px;}
.section__floating-box .tool_tip .inner{position:relative;padding:0 12px 0 20px;}
.section__floating-box .tool_tip .inner .btn_close{position:absolute;top:12px;right:6px;display:block;width:35px;height:35px;background:url('/cjom/mobile/images/icon/ico-close-13-w.svg') no-repeat 50% 50%;background-size:13px;}
.wrap2023 .section__floating-box .tool_tip ~ .tool_tip {display:none !important;}
/* 쿠폰추가 */
.section__floating-box .tool_tip.coupon {top:36px;right:63px; width:263px; height:56px; background:url(/cjom/mobile/images/icon/bg_tooltip_coupon.svg) no-repeat 50% 50%; background-size:cover;}
.section__floating-box .tool_tip.coupon p {letter-spacing:-0.8px;}
.section__floating-box .tool_tip.coupon .inner {padding:0 0 0 14px;}
.section__floating-box .tool_tip.coupon .inner .btn_close {right:0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}

.detail_search_box.base{display:none;}
.detail_search_box{position:fixed;top:0;left:0;z-index:140;height:71px;padding:20px 0 11px 20px; width:100%;background:#fff;border-bottom:1px solid #eee;box-sizing:border-box;}
.detail_search_box .search__input-delete{right:40px;width:40px;height:40px;}
.detail_search_box .form-element{width:calc(100% - 55px);height:40px;background:#f7f7f7;}
.detail_search_box .form-element .search_input::placeholder{color:#999;letter-spacing: -0.5px;}
.detail_search_box .form-element .search_input{width:87%;height:40px;;line-height:40px;padding:0 40px 0 15px; font-size:14px;background:#f7f7f7;box-sizing:border-box;color:#000;}
.detail_search_box .form-element .search_input:focus{outline:none;}
.modal__header__search .detail_search_box .form-element .search_input{color:#999;}
.modal__header__search .detail_search_box .form-element .search_input:focus{color:#000;}
.detail_search_box .detail__btn-search{display:block;right:0;}
.detail_search_box .search_word_box{position:relative;width:100%;}
.detail_search_box .search_word_box .btn_close{position:absolute;top:0;right:8px;display:block;width:40px;height:40px;line-height:40px;background:#fff;font-size:15px;}
.detail_search_box + .dimmed{display:none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;width:100%;height:100%;background-color:#000;opacity:0.6;z-index:130;}
@media screen and (max-width:320px){
    .detail_search_box .form-element .search_input{font-size:13px;}
    .detail_search_box .search__input-delete{right:28px;}
}

.detail_search_box.biz-search .form-element{border-radius:20px;}
.detail_search_box.biz-search .form-element .search_input{border-radius:20px 0 0 20px;}

.event-detail__text{ border-top:1px solid #000; padding:15px 0 20px; font-size:13px; color:#555; line-height:19px }
.event-detail__count-bar{ margin-top:7px; display:block; overflow:hidden; position:relative; box-sizing:border-box; border:1px solid #999; height:20px; font-size:11px; line-height:18px; color:#eee; text-align:right; border-radius:10px }
.event-detail__count-bar>.number{ margin-right:5px }
.event-detail__count-bar__inner{ display:block; position:absolute; left:0; top:0; overflow:hidden; color:#fff; background:#2a715a; height:20px }
.event-detail__count-bar__inner>strong{ margin-right:5px }
.event-detail__count-box{ display:block; border:1px solid #eee; padding:10px 25px 15px }
.event-detail__count-box__top{ display:table; width:100% }
.event-detail__count-box__top__column{ display:table-cell; text-align:right; font-size:14px; color:#767676; vertical-align:bottom }
.event-detail__count-box__top__column:first-child{ text-align:left; font-size:12px; color:#000 }
.event-detail__count-box__top__column>strong{ line-height:25px; font-size:23px; display:inline-block; vertical-align:bottom; color:#000 }
.border-area:after{ content:''; display:block; width:100%; height:1px; background:#eee }
.note-box{ margin-top:9px; padding:17px 20px 17px; background:#f8f8f8 }
.note-box+.note-box{ margin-top:30px }
.note-list{ font-size:11px; color:#767676; line-height:17px }
.note-list li{ position:relative; padding-left:7px }
.note-list li:before{ content:""; position:absolute; top:7px; left:0; display:block; width:2px; height:2px; background:#767676 }
.note-list li+li{ margin-top:7px }
.note-more{ display:inline-block; margin-top:5px; padding:10px; font-size:12px; color:#2a715a; font-weight:700 }
.note-more span{ text-decoration:underline }
.agree-box{ margin-top:30px; border-top:10px solid #f8f8f8 }
.agree-box--padding-horizon{ padding-left:15px; padding-right:15px }
.agree-box li{ position:relative }
.agree-box .accordion--type4{ border-bottom:none }
.agree-box .checkbox{ position:absolute; top:15px; left:15px }
.agree-box .checkbox__input{ font-size:16px }
.agree-box .accordion__title--type4{ padding:16px 0 16px 42px }
.agree-box .accordion__item--type4.is-active{ border-bottom:none }
.agree-box .terms__detail-box{ max-height:100% }
.agree-box--single .checkbox__input{ font-weight:700 }
.agree-box--single .checkbox{ padding:20px 0; width:100%; position:static; border-bottom:1px solid #eee }
.agree-box--single{ margin-top:0; border:none }
.agree-box--padding{ padding:0 15px }
.tax__contents{ padding:20px 15px; background-color:#fff }
.tax__info-box{ margin:20px 0 30px }
.tax__item__title{ line-height:1.45; font-size:14px }
.tax__item__date{ display:block; margin-top:8px; font-size:12px; color:#767676 }
.tax__item-total-price{ margin-top:13px; border-top:3px solid #2a715a; font-size:0 }
.tax__item-total-price__dd,.tax__item-total-price__dt{ display:inline-block; height:20px; line-height:20px; margin-top:14px; padding:0; vertical-align:top; font-size:15px; box-sizing:border-box }
.tax__item-total-price__dt{ width:40% }
.tax__item-total-price__dd{ text-align:right; width:60% }
.tax__item-total-price__dd span{ font-size:24px; vertical-align:sub }
.tax__item-total-price-comment{ font-size:11px; text-align:right; margin-top:-10px }
.comment-title{ display:flex; margin-top:20px; font-size:14px; align-items:center }
.comment-title:first-child{ margin-top:0 }
.comment-title .comment-list__info--user{ margin-left:0 }
.comment-title+.review__write{ margin-top:10px }
.comment-sns-url .form-element{ display:none }
.comment-sns-url .form-element.is-active{ display:block }
.comment-sns-url__delete{ position:absolute; top:0; right:0; width:30px; height:45px; background:url(/cjom/mobile/images/icon/ico-input-delete.png) no-repeat right 5px center; background-size:20px; cursor:pointer }
.comment-box .form-element{ margin-top:10px }
.comment-box .form-element + .btn-box {margin-top: 10px;} /* 2019-07-09 간격 추가 */
.comment__state-box{ display:flex; height:45px; padding:0 15px; align-items:center; justify-content:space-between }
.comment__state-box .product__state-text,.review-box .product__state-text{ font-size:15px; font-weight:700 }
.comment__btn-more{ position:relative; display:inline-block; padding:10px; font-size:12px }
.comment__btn-more:after{ content:''; position:absolute; top:50%; right:0; display:block; width:5px; height:9px; background:url(/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat 0 0; background-size:100%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-list>li{ padding:18px 20px; border-top:1px solid #eee } /* 2019-07-23 댓글영역 간격수정 */
.comment-list>li:first-child{ border-top:0 }
.comment-list__edit{ background:#f8f8f8 }
.comment-list__data-none{ margin:0 0 20px }
.comment-list__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all }
.commnet-list__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all }
.commnet-list__url{ display:block; font-size:13px; line-height:20px; max-height: 20px; overflow: hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap: break-word; color:#2a715a }
.comment-list__info,.comment-list__text+.commnet-list__url{ margin-top:5px } /* 2019-07-23 댓글영역 간격수정 */
.comment-list__info{ position:relative; padding:8px 0 0 0 }
.comment-list__info--user{ margin-left:-6px; font-size:12px; color:#767676; font-weight:300 }
.comment-list__info--user span{ display:inline-block; padding:0 6px }
.comment-title>.comment-list__info--user{ margin-left:4px }
.comment-list__info--modi{ position:absolute; top:-3px; right:-10px }
.comment-list__date{ position:relative }
.comment-list__date:before{ content:''; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-list__info--modi [class*=comment__btn]{ position:relative; padding:8px 10px; background:#fff; font-size:12px; color:#00542f }
[class*=comment__btn]+[class*=comment__btn]:before{ content:''; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-box .btn__more,.review-box .btn__more{ border-top:none }
.comment-list__modi{ margin:-16px -15px; padding:17px 15px; background:#f8f8f8 }
.comment-box .form-element__textarea{ min-height:81px }
.comment-box .comment-list__modi .form-element{ margin-top:7px }
.entry-box,.review-box{ border-top:15px solid #f8f8f8; padding:30px 15px }
.voting-list{ position:relative; padding-top:51.729% }
.voting-list+.voting-list{ margin-top:15px }
.voting-list__text{ display:flex; padding:15px 15px; border:1px solid #f8f8f8; border-top:none; justify-content:space-between; align-items:center }
.voting-list__text--title{ display:block; display:-webkit-box; max-width:166px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; overflow:hidden; line-height:20px }
.voting-list__text--title span{ display:block; font-size:16px; color:#2a715a }
.voting-list--type-text .voting-list__text--title span{ margin-bottom:10px; font-size:13px; font-weight:700 }
.voting-list__img-box{ position:absolute; top:0; left:0; width:100% }
.voting-list__img-box--percent{ position:absolute; top:15px; left:15px; display:block; width:45px; height:45px; border-radius:100%; font-size:16px; font-weight:700; color:#fff; text-align:center; line-height:45px; background:#000 }
.voting-list__img-box--person{ position:absolute; top:66px; left:15px; min-width:45px; text-align:center; font-size:11px }
.voting-list--type-text{ padding:0 }
.voting-list--type-text .voting-list__text{ border:none; background:#f8f8f8; justify-content:center; align-items:center; text-align:center; padding:30px 15px }
.voting-list--type-text .voting-list__text--title{ max-width:100%; -webkit-line-clamp:1; font-size:16px }
.voting-list--type-text .btn{ position:absolute; bottom:15px; right:15px }
.voting-list--type-text .voting-list__img-box{ position:relative; top:auto; left:auto; display:flex; border:1px solid #f8f8f8; padding:6px 15px; border-top:none; align-items:center; box-sizing:border-box }
.voting-list--type-text .voting-list__img-box--percent{ position:relative; top:auto; left:auto; width:auto; height:auto; background:inherit; color:#000; font-size:20px }
.voting-list--type-text .voting-list__img-box--person{ position:relative; top:auto; left:auto; text-align:left; margin-left:5px }
.review-box{ padding-bottom:0 }
.review__state-box{ display:flex; justify-content:space-between; align-items:center }
.review-box .form--has-button2{ margin-top:4px }
.review-list>li{ position:relative; padding:20px 15px 20px 40px; border-top:1px solid #eee }
.review-list>li:first-child{ border-top:0 }
.review-list>li .comment-list__text:before{ content:""; position:absolute; top:-3px; left:-29px; display:block; width:25px; height:25px; background:url(/cjom/mobile/images/icon/icon-camera.png) no-repeat; background-size:cover }
.review-list>li.review-list__item--avtive .comment-list__text:before{ background-position:-25px 0 }
.review-list__data-none{ margin:0 0 20px }
.review-list>li .data-none{ margin-left:-25px }
.review-list>.review-edit{ padding:20px 15px; background:#f8f8f8 }
.review-edit>.comment-title{ margin-bottom:10px; font-weight:700 }
.review-list__photo{ margin-top:13px; height:60px; overflow:hidden; margin-right:-15px }
.review-list__photo__box{ position:relative; height:60px; box-sizing:border-box; text-align:center }
.review-list__photo__box+.review-list__photo__box{ margin-left:10px }
.review-list__photo__image{ display:block; height:100%; width:auto; max-width:none!important }
.review-list__photo__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.review__write{ background:#fff; position:relative; margin-bottom:40px; border:1px solid #ccc }
.review__write--list{ display:flex; margin:10px 23px 5px 5px; flex-wrap:wrap }
.review__write--list li{ position:relative; width:60px; height:60px; margin:0 0 5px 5px; box-sizing:border-box }
.review__write--list li img{ height:100% }
.review__write--list button{ position:absolute; top:0; right:0; display:block; width:25px; height:25px; text-indent:-999999px; background:url(/cjom/mobile/images/icon/ico-close-24x24.png) no-repeat center; background-size:12px }
.review__write--list__file{ position:relative; display:flex; border:1px solid #ddd; justify-content:center; align-items:center; flex-direction:column }
.review__write--list__file:before{ content:''; display:block; width:25px; height:25px; margin:0 auto; background:url(/cjom/mobile/images/icon/icon-camera.png) no-repeat; background-position:-25px 0; background-size:cover }
.review__write--list__file:after{ content:"IMAGE"; display:block; font-size:10px; color:#2a715a; text-align:center }
.review__write--list__file input[type=file]{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0 }
.review__write .form-element{ position:initial }
.review__write .form-element__textarea{ border:none }
.review__write .form-element__count{ position:absolute; bottom:-21px; right:0 }
.survey-list>li{ position:relative; counter-increment:surveyNum; padding:20px 0 20px 25px }
.survey-list>li:first-child{ padding-top:0 }
.survey-list>li:before{ content:counter(surveyNum); position:absolute; top:20px; left:0; display:block; width:20px; height:20px; border-radius:100%; color:#fff; font-size:12px; font-weight:700; text-align:center; line-height:21px; background:#000 }
.survey-list>li:first-child:before{ top:0 }
.survey-list>li+li{ border-top:1px solid #eee }
.survey-box__title{ display:block; font-size:14px; line-height:20px; word-break:keep-all }
.survey-list ul>li{ margin-top:15px }
.survey-list>li .form-element{ margin-top:15px }
.survey-list .radio__input{ display:block; min-height:20px; height:auto; line-height:18px; word-break:keep-all }
.survey-list .radio__input:after,.survey-list .radio__input:before{ top:10px }
.survey-list .checkbox{ display:block }
.survey-list .checkbox .form-element,.survey-list .radio .form-element{ margin-top:10px }
.event-detail__btn-area{ margin-top:30px }
.cooking-info-box{ padding-bottom:30px }
.cooking-info-box__tbl-view{ border-bottom:1px solid #ddd; width:100% }
.cooking-info-box__tbl-view td,.cooking-info-box__tbl-view th{ padding:15px 10px; border-top:1px solid #eee; font-size:12px; line-height:17px; text-align:left; vertical-align:middle }
.cooking-info-box__tbl-view th{ color:#555; font-weight:400 }
.cooking-info-box__tbl-view td{ border-left:1px solid #eee }
/* .cooking-box__tbl-view tr:first-child td,
.cooking-info-box__tbl-view tr:first-child th{ cooking-info-box__tbl-view:#ddd } */
.cooking-info-box__tbl-view .note-more{ margin:-5px 0; padding-left:0 }
.cooking-intro-box__title{ display:block; margin-top:20px; padding:0 15px; font-size:16px; font-weight:700 }
.cooking-intro-box__desc{ margin-top:15px; padding:0 15px; font-size:13px; line-height:19px }
.cooking-intro-box__inner{margin-top:20px; padding:0 0 45px; background:#f8f8f8; }
.cooking-intro-box__inner img{vertical-align:top;}
.experience-box{ margin-top:-1px; margin-bottom:7px; z-index:2; position:relative; counter-reset:experienceNum; display:table; width:100% }
.experience-box li{ display:table-cell; position:relative; border:1px solid #eee; padding:10px 5px; color:#767676; text-align:center; width:33.33%; table-layout:fixed }
.experience-box li + li {border-left: none;} /* 2019-07-09 라인두께 수정 */
.experience-box li:before{ counter-increment:experienceNum; content:counter(experienceNum); display:block; width:20px; height:20px; border-radius:100%; background:#eee; font-size:11px; color:#767676; font-weight:700; text-align:center; line-height:20px; margin:0 auto }
.experience-box__title{ display:block; font-size:12px; font-weight:400; color:inherit; margin-top:5px }
.experience-box__date{ margin-top:10px; font-size:12px; color:inherit }
.experience-box__date--one-line{ margin-top:17px }
.experience-box .comment__btn-more{ position:absolute; top:50%; right:14px; display:none; color:#767676; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); z-index:6 }/* 2019-07-09 안드로이드대응추가 */
.experience-box .comment__btn-more:after{ opacity:.6 }
.experience-box li.experience-box__item-active{ color:#2a715a }
.experience-box li.experience-box__item-active:before{ background:#2a715a; color:#fff }
.experience-box li.experience-box__item-active .experience-box__title{ font-weight:700 }
.experience-box li.experience-box__item-active:after{ content:''; position:absolute; top:-1px; left:-1px; display:block; width:100%; height:100%; border:1px solid #2a715a; z-index:4 }
.experience-content{ margin:20px 0 20px 0 }
.experience-product-list .product-list2 {padding:0;}
.period-select__anchor{ padding:17px 15px; background-color:#fbf6ef; display:flex; align-items:center; justify-content:space-between; box-sizing:border-box }
.period-select__strong{ width:calc(100% - 88px); line-height:20px; color:#2a715a;}
.period-select__span{ width:88px; display:flex; align-items:center; justify-content:flex-end; font-size:13px; color:#2a715a }
.period-select__span:after{ margin-left:5px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #2a715a; display:block; content:'' }
.is-active .period-select__span:after{ border-top:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid #00893d }
.period-select__box{ display:flex; width:100%; justify-content:space-around; align-items:center }
.period-select__box--date{ display:none }
.period-select__box--date.is-active{ display:flex }
.period-select__box+.period-select__box{ margin-top:10px }
.period-select__btn{ border:1px solid #eee; height:40px; line-height:40px; width:25%; text-align:center; font-size:13px; color:#767676 }
.period-select__btn+.period-select__btn{ border-left:0 }
.period-select__btn.is-active{ border:1px solid #2a715a; color:#2a715a; font-weight:700 }
.period-select__search-input{ margin-top:15px; padding-top:15px; border-top:1px solid #eee }
.period-select__search-input .btn-box{ margin-top:10px }
.period-select__box--col3 .period-select__btn{ width:33.33% }
.period-select+.section__regular-delivery{ margin-top:0; padding-top:0 }
.period-select+.none-display{ margin-top:0 }
.period-select__block{ display:block }
.product-grid-list--beige a.product-grid-list__item-header{ background:#f2e8dd url(/cjom/mobile/images/icon/ico-product-grid-list--beige.png) no-repeat right 15px center; background-size:7px auto; color:#000 }
.product-grid-list--beige-type2 .product-grid-list__item-header:not(.product-grid-list__item-header--type2){ background:#f2e8dd; color:#555 }
.period-select .periodSpan3 {}
.product-grid-list__ul{ background:#fff }
.product-grid-list__item{ display:block }
.product-grid-list__section{ padding-bottom:15px }
.product-grid-list__section~.product-grid-list__section{ border-top:15px solid #f8f8f8 }
.product-grid-list__item__inner{ display:table; width:calc(100% - 30px); margin:0 15px; padding:15px 0; background:#fff; border-top:1px solid #eee; box-sizing:border-box }
.product-grid-list__item:first-child>.product-grid-list__item__inner{ border-top:0 }
.product-grid-list__item__inner__col{ display:table-cell }
.product-grid-list__item__inner__col--image{ width:60px }
.product-grid-list__item-image-box{ position:relative }
.product-grid-list__item__inner__col:not(.product-grid-list__item__inner__col--image){ padding-left:10px }
.product-grid-list__item__inner--type2{ margin:0; padding:15px 15px; width:100%; height:55px; box-sizing:border-box; background:#f7eee0 }
.product-grid-list__item__inner--type2 .product-grid-list__item__inner__col{ vertical-align:middle }
.product-grid-list__item__inner--type3{ margin:0; padding:18px 15px 17px; width:100%; background-color:#fbf6ef }
.product-grid-list__item__inner--type3 .product-grid-list__item__inner__col{ vertical-align:middle }
.product-grid-list__item-header{ padding:0 15px; height:55px; background-color:#2a715a; display:flex; align-items:center; font-weight:700; color:#fff }
a.product-grid-list__item-header{ background:#2a715a url(/cjom/mobile/images/icon/ico-arrow-right-white-40x40.png) no-repeat right 15px center; background-size:20px }
.product-grid-list__item-header--type2{ margin-bottom:-1px; border-bottom:1px solid #eee; background-color:#fff; font-weight:400 }
.product-grid-list__item-header span{ margin-right:10px; font-weight:300 }
.product-grid-list__text{ display:block }
.product-grid-list__text .number{ vertical-align:baseline }
.product-grid-list__text .vertical-line{ line-height:1.6 }
.product-grid-list__text .vertical-line:before{ content:''; display:inline-block; margin:0 9px; height:10px; border-left:1px solid #eee; vertical-align:baseline }
.product-grid-list__line{ display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-5px 8px }
.product-grid-list__text--fs11{ font-size:14px }
.product-grid-list__text--fs13{ font-size:14px }
.product-grid-list__text--fs15{ font-size:15px }
.product-grid-list_txtprime {margin-top:1px;font-size:12px;line-height:16px;color:#c68f35;}
.product-grid-list__item__inner__col--checkbox{ display:table-cell; width:20px; padding-right:8px; vertical-align:middle }
.product-grid-list__item__inner__col--checkbox:before{ content:''; display:block; box-sizing:border-box; width:20px; height:20px; border:1px solid #ccc; background-color:#fff }
[aria-checked=true].product-grid-list__item__inner__col--checkbox:before,[aria-checked=true]>.product-grid-list__item__inner__col--checkbox:before{ width:20px; height:20px; border:0; background:#2a715a url(/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center; background-size:20px 20px }
.product-grid-list__head-info{ text-align:right; font-size:0 }
.product-grid-list__head-info-item{ display:inline-block; line-height:1; vertical-align:middle }
.product-grid-list__head-info-item:before{ content:''; display:inline-block; height:10px; margin:1px 5px 0; border-left:1px solid #ddd; vertical-align:top }
.product-grid-list__head-info-item:first-child:before{ content:none }
.product-grid-list__item-alarm{ margin:0 15px; height:60px; border-top:1px solid #f8f8f8; display:flex; align-items:center; justify-content:space-between }
.product-grid-list__item-alarm:after{ content:''; display:block; clear:both }
.product-grid-list__state-text{ width:calc(100% - 90px); font-weight:700; font-size:12px; display:flex; align-items:center }
.product-grid-list__state-text .component-column-list--bar{ margin-left:10px; font-weight:300; color:#767676 }
.product-grid-list__state-text .component-column-list--bar em{ font-style:normal }
.product-grid-list__state-text time{ font-size:inherit }
.product-grid-list__state-text .date{ font-size:11px; line-height:1.4 }
.btn-chatbot{ position:fixed; right:15px; bottom:20px; display:inline-block; width:60px; height:60px; background:url(/cjom/mobile/images/icon/ico-chatbot.png) no-repeat center; background-size:contain; opacity:.85 }
.btn-chatbot__text{ font-size:11px; color:#fff; margin-top:36px; text-align:center }
.brand-page{ padding:20px 15px 30px; background-color:#fff }
.brand-page--gray{ padding:0; background-color:#f8f8f8 }
.brand-page__brand-row{ display:flex; justify-content:center; flex-direction:column; flex-wrap:wrap }
.brand-page__brand-row~.brand-page__brand-row{ margin-top:15px }
.brand-page__brand{ width:100% }
.brand-page__anchor{ position:relative; display:block; text-align:center; background-color:#f8f8f8 }
.brand-page__anchor--flex{ display:flex; flex-direction:row }
.brand-page__anchor--flex .brand-page__brand-info{ padding:0 5px; width:50%; height:auto; position:static; align-items:center; box-sizing:border-box }
.brand-page__anchor--flex .brand-page__brand-image{ width:50% }
.brand-page__brand-info{ position:absolute; bottom:15px; left:15px; right:15px; height:70px; background-color:#fff; display:flex; justify-content:center; flex-direction:column }
.brand-page__brand-title{ margin-bottom:5px; font-size:20px; font-weight:700 }
.brand-page__brand-description--white,.brand-page__brand-title--white{ color:#fff }
.brand-page__brand-description{ line-height:18px; font-size:13px; color:#767676 }
.brand-page__brand-ib{ display:inline-block; vertical-align:middle }
.brand-page--pdn .section__floating-box{ margin-top:5px }
.brand-page__header{ margin:5px 0; position:relative }
.brand-page__header-inner{ position:absolute; top:50%; left:15px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 �븞�뱶濡쒖씠�뱶���쓳異붽� */
.brand-page__header-title{ font-size:25px }
.brand-page__header-title--white{ color:#fff }
.brand-page__header__description{ margin-top:6px; font-size:12px }
.brand-page__header__description--white{ color:#fff }
.brand-page__header .btn--share{ position:absolute; right:5px; bottom:5px }
.brand-page .brand-list{ margin-top:15px; font-size:14px }
.brand-list__section--white{ background-color:#fff }
.brand-list__section--padding{ padding:20px 15px 30px }
.brand-list__section~.brand-list__section{ margin-top:15px }
.brand-list__section--play .image-box{ margin:0; padding:20px 10px 0 }
.brand-list__section--play .image-box__text--bold.image-box__text--block {
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    display:-webkit-box;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.brand-list__section .brand-list__item-ul{margin:0 -4px;}
.brand-list__section .brand-list__item-ul .brand-list__item-li{padding:0 4px;box-sizing:border-box;}
.brand-list__section .section__category-selected + .section__category-ul{height:0;opacity:0;}
.brand-list__section .section__category-selected + .section__category-ul a{height:0;}
.brand-list__section .is-floating.section__category--type2 .section__category-selected.is-open ~.section__category-ul{height:auto;opacity:1;}
.brand-list__section .is-floating.section__category--type2 .section__category-selected.is-open ~.section__category-ul a{height:45px;}
.brand-list__section .section__category--type2 .section__category-anchor:after{border:0;display:none;}
.brand-list__section .brand-list__inner-section-title + div .section__category,
.brand-list__section .brand-list__inner-section-title + .section__category{border:0;}

.brand-list__tab .tab__ul{ margin-bottom:-10px }
.brand-list__list-scroll{ overflow:hidden }
.brand-list__description{ padding:20px 15px 15px; font-size:13px }
.brand-list__inner-section{ padding:20px 15px 0; background-color:#fff }
.brand-list__inner-section+.brand-list__inner-section{ margin-top:5px }
.brand-list__inner-section-title{font-weight:300; font-size:20px }
/* .brand-list__inner-section-title--border{ border-bottom:1px solid #eee } */
.brand-list__category-section{ margin-top:20px }
.brand-list__category-section~.brand-list__category-section{ margin-top:0 }
.brand-list__category-section--alone{ margin-top:0 }
.brand-list__category-section__title{ padding-left:15px; height:30px; background-color:#fbf6ef; display:flex; align-items:center; box-sizing:border-box; font-size:13px; font-weight:700 }
.brand-list__item-ul{ margin-top:-15px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start }
.brand-list__item-li{ margin-top:15px; width:25%; text-align:center }
.brand-list__item-anchor{ padding:0; display:block }
.brand-list__item-logo{ margin-bottom:10px; width:60px; display:inline-block }
.brand-list__item-name{ font-size:12px; color:#555 }
.brand-list__tab .tab--type1{ margin-top:10px }
.brand-video{ padding:0 15px }
.brand-story{ margin-bottom:15px; padding:30px 15px 20px; background-color:#fff }
.brand-story__title{ margin-bottom:10px; font-size:20px; line-height:26px; font-weight:700;}
.brand-story__description{ font-size:14px; line-height:24px; color:#555;  }
/* 2019-07-29 에디터 가이드 css 수정 */
.brand-story__description p{ font-size:14px  !important; line-height:20px !important; color:#555; word-break:keep-all; }
.brand-story__description p + p{margin-top:1em;}
/* 2019-07-29 에디터 가이드 css 수정 */
.brand-story__hash{ margin:12px 0 0 -5px; display:flex; flex-wrap:wrap }
.brand-story__hash-li{ padding: 0 0 5px 5px; }
.brand-story__hash-anchor{ padding:0 10px; min-width:50px; height:30px; border-radius:15px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-size:12px; color:#000 }
.brand-video__video{ margin:0 -15px; position:relative }
.brand-video__video .video-box{ margin:0 }
.brand-video__video-title{ padding:15px 15px 30px; background-color:#fff; line-height:22px; font-size:16px }
.brand-video__video-title strong{ display:block }
.brand-list__category-depth3{ padding:0 0 30px }
.brand-list__category-depth3~.brand-list__category-depth3{ border-top:1px solid #eee }
.brand-list__category-depth3-title{ padding-top:20px; font-size:13px; font-weight:300 }
.review-dialog{ position:relative; height:100%; background:#000; box-sizing:border-box }
.review-dialog .swiper-container{ padding-top:97px }
.photo-list .swiper-container{ padding-top:0 }
.photo-list .swiper-button-next,.photo-list .swiper-button-prev{ display:none }
.review-dialog .swiper-pagination{ top:15px; left:50%; bottom:auto; display:inline-block; width:auto; height:20px; padding:0 15px; border-radius:20px; background:#1a1a1a; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); color:#767676; font-size:11px; line-height:20px }/* 2019-07-09 안드로이드대응추가 */
.review-dialog .swiper-pagination-current{ color:#fff; font-weight:700 }
.review-dialog .swiper-button-next,.review-dialog .swiper-button-prev{ top:230px; right:0; width:30px; height:40px; background:rgba(0,0,0,.3) url(/cjom/mobile/images/icon/ico-arrow-right-20x32.png) center no-repeat; background-size:10px }
.review-dialog .swiper-button-prev{ left:0; right:auto; transform:rotate(180deg) }
.btn-list{ position:absolute; top:14px; right:12px; width:31px; height:31px; padding:8px; box-sizing:border-box; background:inherit; z-index:2 }
.btn-list:after,.btn-list:before,.btn-list>span:after,.btn-list>span:before{ content:""; display:block; width:6px; height:6px; background:#fff }
.btn-list:after,.btn-list:before{ position:absolute; bottom:8px }
.btn-list:before{ left:8px }
.btn-list:after{ right:8px }
.btn-list>span{ display:flex; width:15px; height:15px; justify-content:space-between }
.photo-list{ padding:2px 2px 0; background:#fff }
.photo-list .swiper-wrapper{ transition-duration:0s; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transition:none }/* 2019-07-09 안드로이드대응추가 */
.photo-list .btn-list,.photo-list .swiper-pagination{ display:none }
.photo-list .swiper-wrapper{ display:flex; flex-wrap:wrap }
.photo-list .swiper-wrapper li{ position:relative; width:calc(33.33% - 6px); margin:3px; padding-top:31.43%; overflow:hidden }
.photo-list .swiper-wrapper li img{ position:absolute; top:0; left:0; min-height:100% }
/* 재입고 알람신청 */
.form-alarmapply .form__row {display:table;width:100%;}
.form-alarmapply .form_row_orderday  {border-bottom:1px solid #eee;}
.form-alarmapply .form_row_orderday .form-label {vertical-align:top;}
.form-alarmapply .form_row_orderday .checkbox {display:block;overflow:hidden;}
.form-alarmapply .form_row_orderday .checkbox__input {float:left;width:50%;margin-bottom:20px;box-sizing:border-box;}
.form-alarmapply .form-label {display:table-cell;width:75px;font-size:16px;letter-spacing:-1px;}
.form-alarmapply .form__inner-row {display:table-cell;width:auto;}
.form-alarmapply #reorderEmail .form-label {display:block;font-size:14px;margin-bottom:8px;}
.form-alarmapply .form__email .form__inner-row {display:block;width:100%;}
.reorder-modal__section{ padding:0 15px }
.reorder-modal__section--padding{ padding:20px 15px;}
.reorder-modal__section+.reorder-modal__section{ border-top:15px solid #f8f8f8 }
.reorder-modal .radio__input+.radio__input{ margin-left:40px }
.reorder-modal .text-box{ margin-top:20px }
.reorder-modal__selected{ display:none }
.reorder-modal__selected.is-active{ display:block }
.my-main{ border-top:5px solid #f8f8f8; background:#fff }
.type-prime .member-ship__info--link{ display:block; margin-top:12px; padding:0 15px; border-top:1px solid #3f7357; line-height:25px; text-align:left; background-position-x:94% }
.member-ship__prime-info .btn-box~.member-ship__prime-info__button-box{ border-top:none }
.member-ship__prime-info__button-box{ margin:0 15px; border-top:1px solid #eee; text-align:center }
.my-main__section{ border-top:15px solid #f8f8f8 }
.my-main__section--title{ font-size:16px; line-height:55px; padding:0 15px; border-bottom:1px solid #eee }
.my-main__section--title a{ display:block; background:url(/cjom/mobile/images/icon/ico-arrow-right-16x28.png) no-repeat right center; background-size:8px }
.member-ship__prime-info{ padding-bottom:20px }
.my-main__section--title span{ display:inline-block; font-size:12px; color:#767676; font-weight:400 }
.delivery-status{ display:flex; justify-content:space-between; padding:20px 3px 0 }
.delivery-status li{ position:relative; display:flex; width:19.1%; justify-content:center; flex-direction:column; text-align:center }
.delivery-status li:first-child,.delivery-status li:last-child{ width:18.7% }
.delivery-status li:first-child:before{ display:none }
.delivery-status li:before{ content:""; position:absolute; top:9px; left:0; display:block; width:5px; height:9px; background:url(/cjom/mobile/images/icon/ico-arrow-right--10x18.png) no-repeat center; background-size:cover }
.delivery-status__num{ display:block; font-size:20px; font-weight:500; color:#767676 }
.delivery-status__title{ display:block; margin-top:10px; font-size:12px; font-weight:400; color:#767676 }
.delivery-status__active .delivery-status__num,.delivery-status__active .delivery-status__title{ color:#2a715a }
.delivery-status__active:nth-child(3) .delivery-status__num,.delivery-status__active:nth-child(3) .delivery-status__title,.delivery-status__active:nth-child(4) .delivery-status__num,.delivery-status__active:nth-child(4) .delivery-status__title{ color:#E72A50 }
.delivery-status__active:nth-child(5) .delivery-status__num,.delivery-status__active:nth-child(5) .delivery-status__title{ color:#000 }
.delivery-status__info{ position:relative; display:flex; margin:20px 15px 0; padding:18px 48px 0; flex-direction:column; background:#f8f8f8 }
.delivery-status__info--text{ margin-bottom:18px }
.delivery-status__info--text::before{ content:""; position:absolute; left:15px; background:#f8f8f8 url(/cjom/mobile/images/icon/ico-noti.png) no-repeat; width:17px; height:20px; background-size:cover }
.delivery-status__info:before{ content:""; position:absolute; top:-10px; left:9px; display:block; width:0; height:0; border-top:none; border-bottom:10px solid #f8f8f8; border-right:10px solid transparent; border-left:10px solid transparent }
.delivery-status__info--num{ display:block;  font-size:12px; text-decoration:underline; font-weight:700; color:#2a715a }
.delivery-status__info--desc{ margin-top:15px; font-size:12px; line-height:18px; color:#767676 }
.cancel-list{ display:flex; margin-top:20px; border-top:1px solid #eee }
.cancel-list li{ width:33.3%; line-height:38px; text-align:center }
.cancel-list li a{ display:block }
.cancel-list li+li{ border-left:1px solid #eee }
.cancel-list li span{ margin-left:2px; color:#767676 }
.cancel-list .cancel-list__active span{ color:#226b4b }
.my-link-list li{ padding:0 15px }
.my-link-list li+li{ border-top:1px solid #eee }
.my-link-list li a{ display:block; line-height:45px; font-size:14px; background:url(/cjom/mobile/images/icon/ico-arrow-right-13x24.png) no-repeat right center; background-size:7px }
.btn-floating-section{ position:relative }
.btn-floating-prev{ display:block; width:30px; height:40px; background:rgba(0,0,0,.3) url(/cjom/mobile/images/icon/ico-arrow-left-14x24-fff.png) no-repeat center; background-size:7px 12px; z-index:1 }
.btn-floating-prev.is-fixed{ position:fixed; left:0; top:50%; margin-top:-20px }
.btn-floating-next{ display:block; width:30px; height:40px; background:rgba(0,0,0,.3) url(/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat center; background-size:7px 12px; z-index:1 }
.btn-floating-next.is-fixed{ position:fixed; right:0; top:50%; margin-top:-20px }
.btn-floating-prev-wrap{ height:0; z-index:1; position:absolute; left:0; top:0 }
.btn-floating-prev-wrap [data-js=sticky__target]{ height:0; background:0 0 }
.btn-floating-prev-wrap .btn-floating-prev{ margin-top:90px }
.btn-floating-next-wrap{ height:0; z-index:1; position:absolute; right:0; top:0 }
.btn-floating-next-wrap [data-js=sticky__target]{ height:0; background:0 0; left:auto!important }
.btn-floating-next-wrap .btn-floating-next{ margin-top:90px }
.slick-with-video-wrap{ position:relative; overflow: hidden;}
.slick-with-video-wrap .btn-util-area {position:absolute;right:15px;bottom:10px;z-index:10;overflow:hidden;}
.slick-with-video-wrap .btn-util-share {float:right;margin-left:8px;width:34px;height:34px;background:url('/cjom/mobile/images/common/icon-util-share.svg') no-repeat 0 0;background-size:34px;}
.slick-with-video-wrap .btn-util-wish {float:right;width:34px;height:34px;background:url('/cjom/mobile/images/common/icon-util-wish.svg') no-repeat 0 0;background-size:34px;}
.slick-with-video-wrap .btn-util-wish.active {background:url('/cjom/mobile/images/common/icon-util-wish-on.svg') no-repeat 0 0;background-size:34px;}

.slick-with-video-wrap .slick-dots{ margin-top:15px }
.product-detail-badge-box{ position:absolute; width:40px; top:0; left:0; z-index:1 }
.product-detail-badge{ display:flex; margin-right:0; padding:0; width:40px; height:40px; text-align:center; box-sizing:border-box; justify-content:center; align-items:center; background-color:#E72A50; font-size:11px; color:#fff }
.product-detail-badge--type2{ background-color:#2a715a }
.slick__item.soldout .slick-img {opacity:.3;}
.slick-with-video{ display:block }
.slick-with-video .slick-dotted.slick-slider{ margin:0 }
.slick-img-wrap{ background:#fff }
.slick-with-video .slick-dots{ padding:0 }
.slick-with-video .video-box__cover-box{ display:block; width:100%; background-color:#fff }
.slick-with-video .is-play .video-box__cover-box{ display:none !important;} /* 2019-07-05 상품상세 스와이프 버그 수정 */
.slick-with-video--product{ padding-bottom:15px; background-color:#fff;min-height:100vw; }          /* 상품상세 이미지 영역 기본 높이값 추가 2024-08-09 */
.slick-with-video--product .slick__item:not(.slick__item--is-video),
.slick__item.slick__item--is-video { padding:0; box-sizing:border-box } /* 2019-07-17 상세 썸네일 여백 수정 */
.slick-with-video--product .subtitles-toggle__anchor.posi_rela_bt {bottom:-25px!important;}
.slick-with-video--product .subtitles-toggle__anchor{ bottom:-40px }
[data-js=slick-with-video] .subtitles-toggle{ display:none }
[data-js=slick-with-video] .subtitles-toggle.is-active{ display:block }
.my-prime{ background-color:#fff }
.my-prime__benefit{ border-top:1px solid #eee; padding-top:13px; padding-bottom:13px }
.my-prime__benefit.my-prime__benefit--type1{ padding-top:20px; padding-bottom:20px }
.my-benefit__detail-dd--prime,.my-benefit__detail-dt--prime{ padding-top:6px; padding-bottom:6px; font-size:13px }
.my-benefit__detail-dl--prime+.my-benefit__detail-dl--prime{ margin-top:0 }
.my-benefit__detail-dd--prime .number{ font-weight:700; font-size:14px }
.my-prime__benefit-dd-detail--bold{ font-weight:700 }
.my-prime__benefit-dd-detail--regular,.my-prime__benefit-dd-detail--regular .number{ font-weight:300 }
.my-prime__benefit-detail-btn{ padding:12px 0 30px 0; display:block; text-align:center; background:0 0; width:100%; border-top:1px solid #eee }
.my-prime__title-box{ text-align:center; padding:18px 15px 30px 15px }
.my-prime__title{ font-size:20px; font-weight:700; margin-top:7px }
.my-prime__title-sub{ font-size:13px }
.my-prime__title-sub2{ font-size:12px; color:#767676; margin-top:7px; margin-bottom:18px }
.my-prime__benefit-apply-btn{ position:relative; padding-top:11px; padding-bottom:11px; display:inline-block; margin:12px auto 0 }
.my-prime__benefit-apply-btn:before{ width:20px; height:1px; display:inline-block; background-color:#c9c9c9; position:absolute; top:0; left:50%; margin-left:-10px; content:"" }
.my-prime__benefit-list{ border-top:15px solid #f8f8f8; padding:19px 15px 0 15px }
.my-prime__benefit-list-title{ font-size:16px; font-weight:700; margin-bottom:15px }
.my-prime__benefit-a-year{ font-size:14px; color:#2a715a; border-top:1px solid #eee; padding-top:18px; margin-top:20px; text-align:center }
.my-prime__modal-contents{ padding-bottom:5px }
.my-prime__terminate-btn-box{ background-color:#f8f8f8; padding-top:18px; padding-bottom:20px; text-align:center }
.my-prime__terminate-btn{ display:inline-block; width:auto; margin:0 auto }
.terms-popup{ background-color:#fff; padding:18px 15px 0 15px }
.terms-popup__h1,.terms-popup__h2{ font-weight:700 }
.terms-popup__h2{ font-size:14px }
.terms-popup__li,.terms-popup__text{ font-size:13px; line-height:19px; color:#555 }
.terms-popup__h1{ font-size:16px; margin-bottom:18px }
.terms-popup__text:first-child{ margin-top:0 }
.terms-popup__text,.terms-popup__ul{ margin-top:14px }
.terms-popup__detail+.terms-popup__detail{ margin-top:18px }
.terms-popup__detail--top .text-btn{ margin-top:13px; display:inline-block }
.terms-popup__text-btn{ margin-top:12px }
.regular-container{ border-bottom:5px solid #f8f8f8; padding:20px 15px }
.regular-container__flex{ display:flex; align-items:center; justify-content:space-between }
.regular-container__ul{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; display:flex; flex-wrap:wrap }
.regular-container__li{ width:50%; display:flex; align-items:center; font-size:12px; line-height:20px; color:#2a715a }
.regular-container__li:before{ margin-right:6px; width:2px; height:2px; background-color:#2a715a; display:inline-block; content:'' }
.cart-regular__adv-title{ font-size:15px; font-weight:700; margin-bottom:6px }
.cart-regular__adv-title-sub{ font-size:15px; margin-bottom:12px }
.cart-regular__apply-btn{ margin-top:9px }
.cart-benefit .prime-highlight,.cart-benefit .prime__month-limit,.cart-benefit .prime__remain,.cart-benefit .prime__text{ color:#fff }
.cart-benefit .prime.color-box{ padding-left:15px; padding-right:15px }
.order__complete-info-dl+.order__complete-line-box{ margin-top:17px }
.order__complete-line-box{ border:1px solid #eee; display:flex; justify-content:space-between; align-items:center }
.order__complete-line-box{ font-size:11px; padding:18px 15px }
.order__complete-line-box+.order__complete-line-box{ margin-top:10px }
.order__complete-line-box-text:first-child{ font-weight:700; font-size:14px }
.order__complete-line-box-text+.order__complete-line-box-text{ padding-left:15px; position:relative; font-size:12px }
.order__complete-line-box-text+.order__complete-line-box-text:before{ width:1px; height:10px; background-color:#eee; position:absolute; top:5px; left:7px; display:inline-block; content:"" }
.order__complete-line-box-detail--order{ display:flex }
.order__complete-line-box-text--order{ min-width:50px }
.order__complete-line-box-text .number{ vertical-align:baseline }
.order-delivery.is-active,.order-discount.is-active,/*.order-orderer.is-active,*/
.order-payment.is-active .order__discount.is-active,.order-regular__delivery-date.is-active,.order-regular__pay-auto.is-active,.order-regular__product.is-active,.order__gift.is-active,.order__point.is-active{ border-bottom:10px solid #f8f8f8 }
.order-regular__step{ background-color:#fff; border-bottom:5px solid #f8f8f8 }
.order-regular__step-ol{ display:flex; justify-content:space-around; padding:15px 0; align-items:center }
.order-regular__step-li{ width:33.333%; text-align:center; padding-top:28px; font-size:12px; color:#767676; position:relative }
.order-regular__step-li:before{ display:inline-block; width:20px; height:20px; position:absolute; top:0; left:50%; margin-left:-10px; content:"" }
.order-regular__step-li:nth-child(1):before{ background:url(/cjom/mobile/images/icon/ico-step-cart.png) no-repeat center; background-size:18px 17px }
.order-regular__step-li:nth-child(2):before{ background:url(/cjom/mobile/images/icon/ico-step-info.png) no-repeat center; background-size:14px 18px }
.order-regular__step-li:nth-child(3):before{ background:url(/cjom/mobile/images/icon/ico-step-complete.png) no-repeat center; background-size:17px 17px }
.order-regular__step-li.is-active:nth-child(1):before{ background:url(/cjom/mobile/images/icon/ico-step-cart-active.png) no-repeat center; background-size:18px 17px }
.order-regular__step-li.is-active:nth-child(2):before{ background:url(/cjom/mobile/images/icon/ico-step-info-active.png) no-repeat center; background-size:14px 18px }
.order-regular__step-li.is-active:nth-child(3):before{ background:url(/cjom/mobile/images/icon/ico-step-complete-active.png) no-repeat center; background-size:17px 17px }
.order-regular__step-li+.order-regular__step-li:after{ position:absolute; left:-2px; top:50%; margin-top:-4px; display:inline-block; width:5px; height:8px; background:url(/cjom/mobile/images/icon/ico-arrow-right-9x16.png) no-repeat center center; background-size:4.5px 8px; content:"" }
.order-regular__step-li.is-active{ font-weight:700; color:#2a715a }
.order-regular__product .accordion__panel{ padding-bottom:0 }
.order-regular__product .cart-box{ margin-left:-15px; margin-right:-15px }
.order-regular__product .cart-box__title-column>*{ display:inline-block }
.order-regular__delivery-date .order__accordion-anchor:first-child,.order-regular__product .order__accordion-anchor:first-child{ width:60% }
.order-regular__delivery-date .order__accordion-anchor:nth-child(2),.order-regular__product .order__accordion-anchor:nth-child(2){ width:40% }
.order-regular__product .cart-item__info{ width:calc(100% - 60px) }
.order-regular__delivery-date-edit-box{ margin-bottom:15px }
.order-regular__delivery-date-edit-item+.order-regular__delivery-date-edit-item{ margin-top:17px }
.order-regular__delivery-date-edit-item-title{ display:flex; justify-content:space-between; align-items:flex-start }
.order-regular__delivery-date-edit-item .form-label{ color:#000 }
.order-regular__delivery-date-q{ font-size:11px; color:#767676; vertical-align:baseline }
.order-regular__pay-auto-info{ padding:0 0 25px 0; display:flex; align-items:flex-start; font-size:12px; margin-bottom:15px; border-bottom:1px solid #eee }
.order-regular__pay-card-name{ width:80px }
.order-regular__pay-card-info{ width:calc(100% - 80px); color:#000 }
.order-regular__pay-info-box{ margin-top:15px }
.order-regular__pay-card-detail+.order-regular__pay-card-detail{ margin-top:8px }
.order-regular__total-price-box{ padding:0; margin-top:-15px }
.order-regular__delivery-number{ font-size:12px }
.order-regular__delivery-number .number{ font-weight:700 }
.my-benefit__detail-box--bg{ background-color:#f8f8f8; padding:15px }
.my-prime__benefit-accordion-item+.my-prime__benefit-accordion-item{ border-top:15px solid #f8f8f8 }
.my-prime__benefit-detail-item{ background-color:#f8f8f8; padding:18px 15px }
.my-prime__benefit-detail-product{ font-size:13px; line-height:18px; margin-top:13px }
.my-prime__benefit-detail-header{ border-bottom:1px solid #eee; padding-bottom:13px; margin-bottom:13px }
.my-prime__benefit-detail-item+.my-prime__benefit-detail-item{ border-top:1px solid #eee }
.my-prime__benefit-detail-item:last-child{ padding-bottom:0 }
.my-prime__benefit-anchor-detail{ border-bottom:1px solid #eee; padding:15px; color:#000; justify-content:flex-start; align-items:center }
.my-prime__benefit-anchor-detail-box{ padding:13px 45px 13px 15px; position:relative }
.my-prime__benefit-anchor-detail-box:after{ width:14px; height:8px; background:url(/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center; background-size:14px 8px; display:inline-block; position:absolute; right:15px; top:50%; margin-top:-4px; content:"" }
.my-prime__benefit-accordion-anchor.is-active .my-prime__benefit-anchor-detail-box:after{ transform:rotate(180deg) }
.my-prime__benefit-number-info-date{ font-size:12px }
.my-prime__benefit-number-info-count{ font-size:12px }
.my-prime__benefit-number-info-count:before{ width:1px; height:10px; background-color:#eee; display:inline-block; content:""; margin-left:6px; margin-right:6px }
.my-prime__benefit-count-total{ color:#767676 }
.my-prime__benefit-count-remain{ color:#2a715a }
.my-prime__benefit-btn-box{ margin-top:15px; margin-bottom:5px }
.my-prime__benefit-btn-box .btn+.btn{ margin-top:5px }
.my-prime__benefit-amount .number{ font-size:13px }
.my-prime__benefit-accordion-anchor .my-prime__benefit-amount .number{ font-size:14px }
.my-prime__benefit-accordion-anchor .my-prime__benefit-amount{ font-size:13px }
.my-prime__benefit-accordion-anchor .my-benefit__detail-dt{ color:#000; font-size:13px }
.my-prime__benefit-accordion .my-benefit__detail-dl--point01 .my-benefit__detail-dt{ color:#2a715a }
.my-prime__benefit-detail-box .my-benefit__detail-dt{ font-size:12px }
.my-benefit__using-list-box--prime{ padding-top:5px; border-top:0 }
.my-benefit__using-list-box--prime .my-benefit__using-amount{ font-size:13px }
.my-benefit__using-list-box--prime .my-benefit__using-amount .number{ font-size:14px }
.my-refund{ background-color:#fff; padding:0 15px }
.lifting-box{ margin-left:-15px; margin-right:-15px; padding:0 15px }
.account__edit-alert-box{ border-top:1px solid #eee; padding-top:5px }
.receipt{ background:#fff; margin-top:-1px; border-top:4px solid #f8f8f8 }
.receipt:before{ content:''; display:block; height:1px }
.receipt-list{ border-top:15px solid #f8f8f8 }
.receipt-list li{padding:11px 15px 15px; }
.receipt-list li a{ display:block; padding:0 6px 0 0 }
.receipt-list li+li{  border-top:1px solid #eee }
.receipt-list li:nth-child(1) {padding-bottom:15px;}
.receipt-list li .btn-box,
.receipt-list li .btn-box--col-2,
.receipt-list li .btn-box--col-3 {margin-top:14px;}
.receipt-list__title{padding-right:34px; line-height:20px; background:url(/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat right center; background-size:5px }
.receipt-list__title_noicon{ padding-right:34px; line-height:20px; background-size:5px }
.receipt-list__date{ margin-top:6px; font-size:12px; color:#767676 }
.receipt-list li .btn{ height:45px; line-height: 15px; font-size: 11px; display: flex; align-items: center; justify-content: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.receipt-list li .btn em {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.receipt-list [class^=btn-box--col]{ display:flex }
.receipt-info{ padding:0 15px 20px; border-top:15px solid #f8f8f8 }
.receipt-info__title{ display:block; margin-top:19px; font-size:16px }
.receipt-info__list{ margin-top:14px; padding:16px 20px; background:#f8f8f8 }
.receipt-info__list li{ position:relative; padding-left:6px; font-size:12px; color:#767676; line-height:18px }
.receipt-info__list li+li{ margin-top:8px }
.receipt-info__list li:before{ content:''; position:absolute; top:7px; left:0; display:block; width:2px; height:2px; background:#767676 }
.gift .gift__message-radio{ overflow:hidden }
.gift .cart-item__count{ padding-left:0 }
.gift .cart-item__count:before{ display:none }
.gift__message-card{ padding-left:0; width:160px; height:80px; line-height:80px; position:relative; text-align:center }
.gift__message-card:before{ display:none }
.gift__message-card+.gift__message-card{ margin-left:5px }
.gift__message-card[aria-checked=true]:after{ position:absolute; top:0; left:0; right:0; bottom:0; margin-top:0; width:100%; height:100%; border:3px solid #2a715a; box-sizing:border-box; background:0 0; border-radius:0 }
.gift__product-info{ margin:0 -15px }
.gift__banner{ margin:0 -15px }
.gift__message-box{ padding:16px 0 0 }
.gift__message-text{ line-height:20px; color:#555 }
.gift__message-from{ margin-top:10px; display:block; font-size:12px }
.gift__message-from em{ font-weight:700; font-style:normal }
.my-main__section .slick-initialized .slick-slide{ margin-left:2px }
.div-line-subtext{ font-size:12px; color:#2a715a; font-weight:300 }
.div-line-subtext:before{ content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-6px 8px -4px 8px }
.replace-modal{ padding-bottom:0 }
.replace-modal .cart-box__modal{ height:calc(100vh - 210px) }
.delivery-confirm-floating{ padding:20px }
.delivery-confirm-floating .common-alert{ margin-top:0 }
.floating__close{ position:absolute; right:0; top:0; width:52px; height:52px; background:url(/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat center; background-size:12px 12px }
.delivery-confirm__box{ margin-top:14px; margin-bottom:18px }
.delivery-confirm__box--list{ border-top:1px solid #eee }
.delivery-confirm__item{ border:1px solid #eee; padding:15px; font-size:12px; line-height:18px; display:flex; align-items:flex-start; justify-content:flex-start }
li.delivery-confirm__item{ border-top:0 }
.delivery-confirm__label{ font-weight:700; color:#2a715a; width:60px; padding-right:17px; position:relative; box-sizing:border-box }
.delivery-confirm__item--single .delivery-confirm__label{ width:50px }
.delivery-confirm__label:after{ display:inline-block; width:1px; height:10px; position:absolute; top:4px; right:8px; background-color:#ddd; content:"" }
.delivery-confirm__address{ width:calc(100% - 60px) }
.delivery-confirm__item--single .delivery-confirm__address{ width:calc(100% - 50px) }
.column-line-box{ display:table; width:100% }
.column-line-box__item{ display:table-cell; position:relative; vertical-align:top; text-align:center; padding:22px 10px; width:33.33% }
.column-line-box__item+.column-line-box__item:before{ content:''; display:block; position:absolute; width:1px; height:40px; background:#eee; left:0; top:50%; margin-top:-20px }
.column-line-box__item__title{ display:block; font-size:14px; font-weight:700; color:#2a715a }
.column-line-box__item__content{ display:block; box-sizing:border-box; font-size:12px; line-height:18px }
.column-line-box__item__title+.column-line-box__item__content{ margin-top:10px }
.box-list{ display:block; border:1px solid #eee }
.box-list__item{ display:block; border-top:1px solid #eee; padding:15px }
.box-list__item:first-child{ border-top:0 }
.box-list__sub{ font-size:14px; line-height:20px; color:#2a715a }
.box-list__title{ font-size:14px; font-weight:700; line-height:20px }
.box-list__text{ margin-top:10px; font-size:13px; line-height:19px; color:#555 }
.box-list__item .btn-box{ margin-top:15px }
.box-list--ordered{ counter-reset:section }
.box-list--ordered .box-list__item{ padding:15px 15px 15px 45px; counter-increment:section }
.box-list--ordered .box-list__title:before{ display:inline-block; width:20px; height:20px; border-radius:10px; background:#2a715a; font-size:11px; line-height:20px; text-align:center; color:#fff; margin:0 10px 0 -30px; vertical-align:top; content:counter(section) }
.gift-list{ margin-top:15px; display:block }
.gift-list__item{ display:table; width:100%; margin-top:10px }
.gift-list__item:first-child{ margin-top:0 }
.gift-list__item__dt{ display:table-cell; vertical-align:middle; text-align:center; width:50px; background:#f8f8f8; padding:0 15px }
.gift-list__item__dd{ display:table-cell; vertical-align:middle; padding:10px 0 10px 10px; font-size:12px; line-height:18px }
.full-size{ display:block; margin-left:-15px; margin-right:-15px }
.order-toggle__anchor{ margin-bottom:15px; display:block; font-weight:700; font-size:14px; color:#000 }
.order-toggle__anchor::after{ content:''; display:inline-block; vertical-align:middle; width:7px; height:4px; margin:0 0 0 5px; background:url(/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:contain; transform:rotate(180deg) }
.order-toggle__anchor.is-active::after{ transform:rotate(0) }
.order-toggle__panel{ margin-bottom:15px }
.mealkit-error{ margin-top:10px; display:block; font-size:12px; line-height:18px; color:#f80012 }
.recommend-id-box{ display:block; margin-top:20px; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:15px 10px; font-size:12px; line-height:18px }
.gift-slide{ text-align:center; color:#000 }
.gift-slide__title{ display:block; font-size:16px; line-height:21px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.gift-slide__image{ display:block; width:110px; margin:20px auto 0 }
.gift-slide__sub{ display:block; font-size:14px; margin-top:15px; line-height:21px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.gift-slide .slick__dotted-absolute.slick-dotted{ margin-top:10px }
.plus-box{ display:table; box-sizing:border-box; border:1px solid #eee; width:100% }
.plus-box__column{ display:table-cell; text-align:center; vertical-align:middle; position:relative; padding:20px 20px; width:50% }
.plus-box__column+.plus-box__column:before{ content:''; display:block; position:absolute; left:-5px; top:50%; margin-top:-5px; width:10px; height:10px; background:url(/cjom/mobile/images/icon/ico-plus-20x20.png) no-repeat center; background-size:10px 10px }
.fs13{ font-size:13px }
.brand-list__item-ul-gift-wrap{ overflow:hidden }
.brand-list__item-ul-gift-wrap>.brand-list__item-ul{ margin-top:-30px }
.full-size__under-text-bar{ font-size:12px; line-height:17px; padding:14px 15px; background:#fbf6ef; color:#555 }
.step-box{ padding:0 15px; background:#f8f8f8; font-size:13px; line-height:19px }
.step-box__item{ padding:15px 0 }
.step-box__item+.step-box__item{ border-top:1px solid #eee }
.step-box__title{ color:#2a715a; font-weight:700 }
.step-box__text{ color:#555 }
.step-box__img-link{ display:block }
.step-box__text+.btn-box,.step-box__text+.step-box__img-link,.step-box__title+.step-box__text{ margin-top:10px }
.info-box__list__item__exam{ padding-left:16px; text-indent:-16px }
.card-img{ display:block; margin:15px auto 10px; width:78% }
.thedream-top-box{ display:block; position:relative; overflow:hidden }
.thedream-top-box--bg-0{ background:#cc2e47 }
.thedream-top-box--bg-1{ background:#f45e29 }
.thedream-top-box--bg-2{ background:#0169ca }
.thedream-top-box--bg-3{ background:#946ccc }
.thedream-top-box--bg-4{ background:#01915c }
.thedream-top-box__inner-box{ display:block; width:271px; min-height:160px; margin:35px auto 32px }
.thedream-top-box__inner-box__img{ display:block }
.thedream-top-box__text{ display:block; text-align:center; font-size:12px; line-height:18px; margin-top:20px; color:#fff }
.thedream-top-box__link{ color:#fff; font-weight:700 }
.thedream-top-box__link::after{ content:''; display:inline-block; vertical-align:middle; width:6px; height:9px; margin:-2px 0 0 5px; background:url(/cjom/mobile/images/icon/ico-thedream-link.png) no-repeat right center; background-size:6px 9px }
.thedream-top-box__point{ font-size:17px; font-weight:700; color:#fff }
.the-prime__alert-img{ margin-bottom:15px }
.the-prime__account-image-box{ position:relative; margin:0 -15px }
.the-prime__account-box{ position:relative; text-align:center }
.the-prime__account{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:290px; box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.the-prime__title *{ display:block; font-weight:300; color:#fff }
.the-prime__title-level1{ position:relative; padding:8px 0 10px; font-size:55px; font-weight:700; color:#bd8b57; text-indent:-9999px }
.the-prime__title-level1:after{ content:''; position:absolute; top:50%; left:50%; height:47px; width:231px; margin:-23px 0 0 -115px; background:url(/cjom/mobile/images/sub/logo-the_prime.png) no-repeat 50% 50%; background-size:contain }
.the-prime__title-level2{ font-size:20px }
.the-prime__title-level3{ font-size:14px }
.the-prime__title-level3.type-size{font-size:16px;line-height:23px;}
.the-prime__title-level3+.the-prime__title-level2{ margin-top:7px }
.the-prime__account .btn-box{ margin-top:12px; background:0 0 }
.the-prime__account .btn-box--col-2{ margin-top:30px; background:0 0; display:flex; align-items:center; justify-content:space-between }
.the-prime__account .btn-box--col-2 .the-prime__button{ width:calc(50% - 5px) }
.the-prime__button{ display:flex; align-items:center; justify-content:center; width:100%; height:50px; background-color:#bd8b57; font-size:20px; font-weight:700; color:#fff;border-radius: 30px; }
.the-prime__button--green{ background-color:#2a715a; color:#fff }
.the-prime__text-12{ font-size:12px; line-height:18px }
.the-prime__text-13{ font-size:13px; line-height:19px }
.the-prime__text-14{ font-size:14px; line-height:20px }
.the-prime__text-16{ font-size:16px; line-height:22px }
.the-prime__text-18{ font-size:18px; line-height:24px }
.the-prime__text-20{ font-size:20px; line-height:26px }
.the-prime__text-24{ font-size:24px; line-height:30px }
.the-prime__text--normal{ font-weight:300 }
.the-prime__text--block{ display:block }
.the-prime__text--underline{ margin-top:12px; text-decoration:underline }
.the-prime__text--white{ color:#fff }
.the-prime__text--gray{ color:#555 }
.the-prime__text--light-gray{ color:#767676 }
.the-prime__benefit-title-level1{ font-size:20px; line-height:26px }
.the-prime__benefit-title-level2{ margin:0 auto 12px; width:75px; height:30px; border-radius:15px; border:1px solid #bd8b57; display:flex; align-items:center; justify-content:center; font-weight:300; font-size:14px; color:#bd8b57 }
.the-prime__benefit-gift--padding{ padding:0 15px }
.the-prime__benefit-gift--padding .the-prime__benefit-gift-li~.the-prime__benefit-gift-li{ margin-top:10px }
.the-prime__benefit-gift-description{ margin:12px 0 17px; font-weight:700; font-size:16px }
.the-prime__benefit-ol{ text-align:center }
.the-prime__benefit-li{ padding:30px 0 10px; background-color:#fff }
.the-prime__benefit-li~.the-prime__benefit-li{ margin-top:15px }
.the-prime__benefit-gift{ margin-top:17px }
.the-prime__benefit-gift-li:last-child{ padding-bottom:10px }
.the-prime__benefit-gift--padding .the-prime__benefit-gift-li:last-child{ padding-bottom:30px }
.the-prime__benefit-gift-li [class^=the-prime__description]{ display:block }
.the-prime__benefit-gift-info{ padding:20px 15px 15px }
.the-prime__benefit-gift-info--color1{ background-color:#e2f1ec }
.the-prime__benefit-gift-info--color2{ background-color:#e4e8f3 }
.the-prime__benefit-gift-info--color3{ background-color:#feeeee }
.the-prime__benefit-gift-info--color4{ background-color:#fbebdb }
.the-prime__benefit-gift-info img{ margin-top:20px }
.the-prime__benefit-gift-info [class^=the-prime__text]{ display:block }
.the-prime__benefit-gift-info [class^=the-prime__text]~[class^=the-prime__text]{ margin-top:5px }
.the-prime__benefit-gift-info .the-prime__button{ margin-top:20px }
.the-prime__benefit-disabled{ margin-top:20px; display:flex; align-items:center; justify-content:center; width:100%; height:45px; font-size:15px; border:1px solid #000; background-color:transparent; color:#555 }
.the-prime__benefit-enabled{ margin-top:20px; display:flex; align-items:center; justify-content:center; width:100%; height:45px; font-size:16px; background-color:#000; color:#fff }
.the-prime__user-title{ text-align:center }
.the-prime__user{ margin-top:0\px; padding:30px 15px 35px; background-color:#fff ;position: relative;margin-bottom:15px;}
.the-prime__user-bg{position: absolute;top:0;left:0;}
.the-prime__user-info{ text-align:center }
.the-prime__user-avatar{ margin-bottom:7px; width:60px }
.the-prime__user-benefit{ margin-top:20px; border-bottom:1px solid #eee }
.the-prime__user-benefit-box{ border:1px solid #eee; border-bottom:none; padding:20px 0 0 }
.the-prime__user-benefit-title{ margin:0 15px; padding-bottom:10px; border-bottom:1px dashed #eee }
.the-prime__user-benefit-ul{ padding:0 15px 15px }
.the-prime__user-benefit-li{ padding-top:15px }
.the-prime__flex{ display:flex; align-items:center; justify-content:space-between }
.the-prime__flex~.the-prime__flex{ margin:8px 0 0 35px; padding-left:10px; background:url(/cjom/mobile/images/icon/ico-reply-dot.png) no-repeat left 6px; background-size:7px }
.the-prime__flex--start{ justify-content:flex-start }
.the-prime__flex--start [class^=the-prime__text]:last-child{ margin-left:4px }
.the-prime__user-benefit-total{ padding:0 15px; width:100%; height:45px; display:flex; align-items:center; justify-content:flex-end; background-color:#f6faf8; box-sizing:border-box; font-size:13px; color:#2a715a }
.the-prime__user-benefit-total .number{ margin-left:10px; font-size:16px }
.the-prime__user-banner{ padding:20px 0 30px; text-align:center }
.the-prime__user-banner__text-border{ display:inline-block; line-height:30px; font-size:20px }
.the-prime__user-banner__text-border strong{ display:block; font-size:24px; color:#2a715a }
.the-prime__user-banner--green{ padding:30px 0; background-color:#0f5333 } /* 2019-07-04 margin 삭제 */
.the-prime__user-banner-inner{ margin:0 auto; width:290px }
.the-prime__user-banner__text{ margin-bottom:25px; line-height:26px; font-size:16px; color:#fff }
.the-prime__user-banner__text strong{ display:block }
.the-prime__user .benefit-box{margin-top:23px;}
.the-prime__user .benefit-box > li{background:#f7f5e9;text-align:center;margin-bottom:3px;padding:20px 0;}
.the-prime__user .benefit-box > li:last-child{margin-bottom:0;}
.the-prime__user .benefit-box > li .tit{display:block;width:60px;height:22px;line-height:22px;text-align:center;border:1px solid #333;color:#444;font-size:12px;border-radius:30px;margin:0 auto;}
.the-prime__user .benefit-box > li .txt{font-size:20px;font-weight:700;color:#333;margin:8px 0 12px;}
.the-prime__user .benefit-box > li ul li{display:inline-block;width:calc((100% / 2) - 32px);padding:0 14px;font-size:16px;color:#bd8b57;font-weight:600;padding-bottom:5px;}
.the-prime__user .benefit-box > li ul li:last-child{border-left:1px solid #dac0a0;}
.the-prime__user .benefit-box > li ul li i[class^="ico_benefit"]{display:block;margin:0 auto 4px;}
.the-prime__user .benefit-box > li ul li .ico_benefit01{width:17px;height:15px;background:url('/cjom/mobile/images/sub/ico_benefit01.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit02{width:20px;height:12px;background:url('/cjom/mobile/images/sub/ico_benefit02.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit03{width:22px;height:12px;background:url('/cjom/mobile/images/sub/ico_benefit03.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit04{width:22px;height:16px;background:url('/cjom/mobile/images/sub/ico_benefit04.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit05{width:22px;height:16px;background:url('/cjom/mobile/images/sub/ico_benefit05.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li span{display:block;font-size:12px;color:#444;font-weight:400;margin-top:2px;}
.the-prime__info dd+dt{ margin-top:10px }
.the-prime .product__more-button{ border-top:none }
.the-prime__ranking-box{ background:#fff }
.the-prime__ranking-header{ text-align:center; padding:30px 15px }
.the-prime__ranking-bottom{ margin:40px 15px 0 }
.the-prime__ranking-title{ font-size:16px; line-height:22px; font-weight:700 }
.the-prime__ranking-date{ display:block; font-size:13px; line-height:18px; margin:10px 0 15px }
.the-prime__ranking-comment{ line-height:19px }
.the-prime__ranking-view{ padding:0 15px }
.the-prime__ranking-gift{ padding:0 0 15px }
.the-prime__ranking-gift-image{ width:100% }
.the-prime__ranking-ol{ padding:0 16px 15px }
.the-prime__ranking-li{ border-bottom:1px solid #eee }
.the-prime__ranking-li:last-child{ border-bottom:none }
.the-prime__ranking-li:last-child .ranking__id{ text-indent:-6px }
.the-prime__ranking-li:last-child .ranking__number{ text-indent:-2px;}
.the-prime__ranking-info{ display:flex; justify-content:space-around; padding:15px 0; font-size:14px; display:table;width:100%;}
.ranking__number,.ranking__purchase{ color:#555;display:table-cell;vertical-align:middle;text-align:center;}
.the-prime__ranking-li .ranking__number{ width:20%; }
.the-prime__ranking-li .ranking__purchase {width:35%;}
.ranking__id { display:table-cell;vertical-align:middle;text-align:center;}
.ranking__purchase strong{ color:initial }
.the-prime__ranking-info>span:first-child:before,.the-prime__ranking-info>strong:first-child:before{ display:none }
.the-prime__event-list__item{ position:relative; border:1px solid #eee; padding:30px 20px 25px; text-align:center; word-break:keep-all }
.the-prime__event-list__item+.the-prime__event-list__item{ margin-top:20px }
.the-prime__event-list__row+.the-prime__event-list__row{ border-top:1px solid #eee; padding-top:20px; margin-top:20px }
.the-prime__event-list__title{ font-size:20px; line-height:22px; font-weight:700 }
.the-prime__event-list__title-sub{ font-size:14px; line-height:18px; color:#767676; margin-top:10px }
.the-prime__event-list__d-day{ font-size:55px; font-weight:700; margin-top:15px }
.the-prime__event-list__text-1{ font-size:12px; line-height:18px }
.the-prime__event-list__text-2{ font-size:16px; line-height:20px; font-weight:700; margin-top:10px }
.the-prime__today-box{ padding:0 15px 20px; background:#fff }
.the-prime__event-list__badge{ box-sizing:border-box; position:absolute; width:40px; padding:6px 0; top:-1px; left:-1px; background:#2a715a; color:#fff; font-size:11px; line-height:14px; text-align:center }
.the-prime__today-box__title{ font-size:20px; font-weight:700; text-align:center; padding:30px 0 15px }
.the-prime__coupon{ display:flex; margin:20px auto 0; box-sizing:border-box; padding-left:70px; flex-direction:column; align-items:left; justify-content:center; width:240px; height:140px; background:url(/cjom/mobile/images/sub//bg-coupon-theprime.png) no-repeat center; background-size:contain }
.the-prime__coupon__text-1{ font-size:13px }
.the-prime__coupon__text-2{ font-weight:700; font-size:20px; color:#2a715a }
.the-prime__coupon__text-2>span{ font-size:40px; vertical-align:baseline }
.the-prime__coupon__text-3{ margin-top:5px; font-size:11px; color:#767676 }
.coupon-item{ display:block }
.coupon-item+.coupon-item{ margin-top:5px }
.coupon-item__inner{ display:block; position:relative; margin:0 auto; box-sizing:border-box; background:url(/cjom/mobile/images/sub/bg-coupon-with-logo.png) no-repeat center; background-size:contain; width:161px; height:92px; padding:25px 0 0 40px }
.coupon-item__title{ display:block; font-size:17px; font-weight:700; line-height:18px; color:#2a715a }
.coupon-icon-down{ display:block; position:absolute; right:15px; top:19px; width:30px; height:30px }
.coupon-item__text{ margin-top:9px; font-size:11px; line-height:18px; font-weight:700; color:#000 }
.coupon-item__sub{ font-size:11px; line-height:12px; color:#000 }
.regular-delivery-popoup {border-top:5px solid #f8f8f8;}
.delivery-state__accordion{ display:block }
.delivery-state__accordion__item{ display:block; margin:0 -15px; padding:0 15px }
.delivery-state__accordion__item:last-child{ border-bottom:5px solid #f8f8f8 }
.delivery-state__accordion__item.is-active:last-child{ border-bottom:15px solid #f8f8f8 }
.delivery-state__accordion__item+.delivery-state__accordion__item{ border-top:5px solid #f8f8f8 }
.delivery-state__accordion__item.is-active+.delivery-state__accordion__item{ border-top:5px solid #f8f8f8 }
.delivery-state__accordion__anchor{ display:block; position:relative; padding:20px 30px 20px 0 }
.delivery-state__accordion__anchor:after{ content:''; display:block; position:absolute; right:4px; top:50%; margin-top:-4px; width:14px; height:8px; background:url(/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center right; background-size:contain }
.delivery-state__accordion__anchor.is-active:after{ transform:rotateZ(180deg); -webkit-transform:rotateZ(180deg) }/* 2019-07-09 안드로이드대응추가 */
.delivery-state__accordion__title{ display:inline-block;vertical-align:middle;width:88px; font-size:14px; color:#767676 }
.delivery-state__accordion__sub{ display:inline-block;vertical-align:middle;font-size:16px; color:#767676 }
.delivery-state__accordion__sub .number{ font-size:16px; font-weight:700; color:#000 }
.delivery-state__accordion__sub strong::before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-3px 8px 0 }
.delivery-state__accordion__panel{ border-top:1px solid #eee }
.delivery-state__accordion__panel__inner{padding:30px 0 0 }
.delivery-state-step {display:table;width:92%;padding:0 4%;}
.delivery-state-step li {position:relative;display:table-cell;width:25%;text-align:center;}
.delivery-state-step li:before {position:absolute;left:0;top:25px;height:1px;width:100%;display:block;background-color:#ddd;content:'';}
.delivery-state-step li:first-child:before {width:50%;left:auto;right:0;}
.delivery-state-step li:last-child:before {width:50%;}
.delivery-state-step li .stIcon {position:relative;z-index:1;display:block;width:52px;height:52px;margin:0 auto;border:1px solid #ddd;background-color:#fff;border-radius:100%;}
.delivery-state-step li .stIcon em {display:block;width:34px;margin:11px auto 0;height:30px;background:url('/cjom/mobile/images/icon/ico-delivery.png') no-repeat 0 0;background-size:136px 60px;}
.delivery-state-step li:nth-child(1) .stIcon em {background-position:0 0;}
.delivery-state-step li:nth-child(1).active .stIcon em {background-position:0 -30px;}
.delivery-state-step li:nth-child(2) .stIcon em {background-position:-34px 0;}
.delivery-state-step li:nth-child(2).active .stIcon em {background-position:-34px -30px;}
.delivery-state-step li:nth-child(3) .stIcon em {background-position:-68px 0;}
.delivery-state-step li:nth-child(3).active .stIcon em {background-position:-68px -30px;}
.delivery-state-step li:nth-child(4) .stIcon em {background-position:-102px 0;}
.delivery-state-step li:nth-child(4).active .stIcon em {background-position:-102px -30px;}
.delivery-state-step li .stText {display:block;margin-top:10px;color:#000;font-size:12px;}
.delivery-state-step li.active .stIcon {border:1px solid #225232;background-color:#225232;}
.delivery-state-step li.active .stText {color:#225232;font-weight:bold;}
.delivery-timeline {margin-top:30px;padding:30px 5px 0;border-top:1px solid #eee;}
.delivery-timeline li {position:relative;padding:0 0 25px 33px;overflow:hidden;color:#767676;}
.delivery-timeline li.active {font-weight:bold;color:#225232;}
.delivery-timeline li:before {position:absolute;left:8px;top:0;display:inline-block;width:2px;height:100%;background-color:#eee;content:'';}
.delivery-timeline li:last-child:before {background:none;}
.delivery-timeline .tiIcon {position:absolute;left:0;top:0;display:inline-block;width:14px;height:14px;border:2px solid #ccc;background-color:#fff;border-radius:100%;}
.delivery-timeline li.active .tiIcon {border:2px solid #225232;background-color:#225232;}
.delivery-timeline .tiDate {float:left;width:60px;font-size:12px;line-height:16px;}
.delivery-timeline .tiDesc {float:left;margin-top:-2px;padding-left:10px;line-height:20px;font-size:14px;}

.discount{ display:inline-block; margin-left:2px;vertical-align:middle; height:18px; line-height:18px;color:#f72a66;font-size:14px;}

.discount-badge{ display:inline-block; vertical-align:middle; height:18px; line-height:18px; padding:0 6px; margin:0 2px; background:#f72a66; border-radius:9px; font-size:11px; color:#fff }
.discount-badge::before{ content:''; display:inline-block; vertical-align:middle; width:8px; height:8px; margin-right:3px; background:url(/cjom/mobile/images/icon/ico-arrow-16x16-fff.png) no-repeat center; background-size:contain }

.event-attendance{ display:block; position:relative; overflow:hidden; background:url(/cjom/mobile/images/sub/bg-attend.png) no-repeat center center; background-size:cover; padding:0 0 35px 0; width:100%; margin-bottom:-10px }
.event-attendance__inner{ display:block; margin:0 auto; width:290px }
.event-attendance__top{ display:table; width:100%; font-size:13px; color:#fff }
.event-attendance__top__column{ display:table-cell }
.event-attendance__top__column:last-child{ text-align:right }
.event-attendance__month-img{ display:block; width:220px; height:auto; margin:10px auto }
.event-attendance__subtext{ font-size:13px; line-height:19px; color:#fff; text-align:center; margin-bottom:30px }
.event-attendance__board__list{display:flex; flex-wrap:wrap; margin:0 -5px; font-size:0; text-align:center; background:url(/cjom/mobile/images/sub/bg-attend-line.png) no-repeat center 19px; background-size:290px }
/* 2019-07-29 출석체크 css 수정 */
.event-attendance__board__item{ display:flex; position:relative; overflow:hidden; width:50px; height:50px; line-height:14px; font-size:14px; background:#fff; border-radius:100px; margin:0 5px 10px; color:#ccc; font-weight:700; align-items:center; justify-content:center;}
.event-attendance__board__item .small{font-size:10px;}
.event-attendance__board__item:nth-child(-n+5) {order:0;}
.event-attendance__board__item:nth-child(n+10){order:10;}
.event-attendance__board__item:nth-child(6) {order:10 !important;}
.event-attendance__board__item:nth-child(7) {order:9 !important;}
.event-attendance__board__item:nth-child(8) {order:8 !important;}
.event-attendance__board__item:nth-child(9) {order:7 !important;}
.event-attendance__board__item:nth-child(10) {order:6 !important;}
.event-attendance__board__item:nth-child(n+20){order:20;}
.event-attendance__board__item:nth-child(16) {order:20 !important;}
.event-attendance__board__item:nth-child(17) {order:19 !important;}
.event-attendance__board__item:nth-child(18) {order:18 !important;}
.event-attendance__board__item:nth-child(19) {order:17 !important;}
.event-attendance__board__item:nth-child(20) {order:16 !important;}
.event-attendance__board__item--point{ background:#fff url(/cjom/mobile/images/icon/ico-circle-attend-disabled.png) no-repeat center center; background-size:46px 45px }
.is-checked::before{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff url(/cjom/mobile/images/icon/ico-check-green.png) no-repeat center center; background-size:23px 16px}
.event-attendance__board__item--point.is-checked::before{ display:none }
.event-attendance__board__item--point.is-checked{ background:#E72A50 url(/cjom/mobile/images/icon/ico-circle-attend.png) no-repeat center center; background-size:46px 45px; color:#fff }
/*.event-attendance__board__item.is-checked:last-child{ color:#2a715a }*/
.event-attendance__board__item.is-checked:last-child::before{ position:static; background:url(/cjom/mobile/images/icon/ico-check-green-32x22.png) no-repeat center center; background-size:contain }
.event-attendance__button{ display:block; width:100%; height:45px; margin-top:15px; line-height:45px; font-size:13px; font-weight:700; color:#2a715a; background:#fff }
/* 2019-07-29 출석체크 css 수정 */
.event-attendance__button::before{ content:''; display:inline-block; vertical-align:middle; background:url(/cjom/mobile/images/icon/ico-check-green-32x22.png) no-repeat center center; background-size:16px 11px; width:16px; height:11px; margin-right:5px }
.change-coupon__container{ padding:40px 15px; background-color:#fbf6ef; text-align:center }
.change-coupon__title{ margin:0 auto 10px; width:193px }
.change-coupon__sub-title{ font-weight:700; font-size:20px; line-height:26px }
.change-coupon__sub-title span{ color:#2a715a }
.change-coupon__button{ width:100%; height:45px; background-color:#2a715a; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff }
.change-coupon__container .form-element{ margin:20px 0 10px }
.change-coupon__ul{ margin-top:15px; text-align:left; font-size:12px; line-height:18px; color:#767676 }
.change-coupon__li{ padding-left:6px; position:relative }
.change-coupon__li:before{ position:absolute; top:8px; left:0; width:2px; height:2px; background-color:#767676; content:'' }
.change-coupon__container~.module-container{ margin-top:15px }

.change-coupon-v2 {position:relative;padding-top:569px;background:#f4e7d0 url('/cjom/mobile/images/sub/img_coupon_ex.png') no-repeat 50% 0; text-align:center;background-size:auto 569px; }
.change-coupon-v2 .coupon-form {padding:0 20px 30px;background-color:#f4e7d0;}
.change-coupon-v2 .coupon-form .change-coupon__button {margin-top:10px;}
.change-coupon-v2 .coupon-form .form-element__input {border:0;text-align:center;color:#000;}
.change-coupon-v2 .coupon-form .form-element__input::placeholder{color:#000 !important;}
.change-coupon__button{ width:100%; height:45px; background-color:#d11510; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff }
.change-coupon__container .form-element{ margin:20px 0 10px }
.change-coupon-v2 .coupon-noti {padding:20px;text-align:left;background-color:#fff;}
.change-coupon-v2 .coupon-noti h3 {font-size:14px;color:#292929;}
.change-coupon-v2 .coupon-noti ul {margin-top:10px; text-align:left;}
.change-coupon-v2 .coupon-noti ul li {position:relative; margin-bottom:5px;padding-left:7px; font-size:12px; line-height:16px; color:#292929;}
.change-coupon-v2 .coupon-noti ul li:before {content:''; position:absolute; top:10px; left:0; height:2px; width:2px; background:#292929;border-radius:100%; }
.change-coupon-v2 .coupon-info {height:590px;background:#f4e7d0 url('/cjom/mobile/images/sub/img_coupon_info.png') no-repeat 50% 0;background-size:auto 590px; }
.change-coupon-v2 .coupon-popup {z-index:100;overflow:hidden;display:none;position:absolute;left:50%;top:12.6%;width:330px;height:853px;margin-left:-165px;background:url(/cjom/mobile/images/sub/img_coupon_popup.png) no-repeat 50% 0;background-size:auto 853px;}
.change-coupon-v2 .coupon-popup .inner {padding:400px 0 0;}
.change-coupon-v2 .coupon-popup .btnGoCoupon a {display:block;width:168px;height:40px;margin:0 auto;color:transparent;}
.change-coupon-v2 .dimmed{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}

/* 쿠폰교환소 */
.prime-change-coupon .coupon-exchange-top {position:relative;height:336px;background:#005032 url('/cjom/mobile/images/prime/bg_prime-change.png') no-repeat 50% 0;background-size:auto 336px;}
.prime-change-coupon .coupon-exchange-top p {padding-top:174px;font-size:14px; line-height:22px; color:#fff; text-align:center;}
.prime-change-coupon .coupon-exchange-top p span {font-size:17px;color:#b18247;}
.prime-change-coupon .coupon-exchange-top .circle01 {display:block;position:absolute;top:0;right:0;width:81px;height:79px;background:url('/cjom/mobile/images/prime/icon_prime_circle01.png') no-repeat 50% 0;background-size:81px 79px;}
.prime-change-coupon .coupon-exchange-top .circle02 {display:block;position:absolute;left:0;width:36px;height:111px;top:70px;background:url('/cjom/mobile/images/prime/icon_prime_circle02.png') no-repeat 50% 0;background-size:36px 111px;}
.prime-change-coupon .change-coupon__button{position:absolute;right:0;top:2px;width:85px;height:45px; background-color:#b18247; display:flex; align-items:center; justify-content:center; font-size:15px; color:#fff }
.prime-change-coupon .coupon-exchange-top .form-element{margin:15px 20px 0;}
.prime-change-coupon .coupon-exchange-top .form-element__input {height:50px;border:4px solid #b18247;padding:0 90px 0 10px;}
.prime-change-coupon .coupon-exchange-top .form-element input {cursor:pointer;}
.prime-change-coupon .coupon-exchange-top .form-element input::placeholder{color:#000 !important;}
.prime-change-coupon .prime-change-noti {padding:20px;text-align:left; font-size:12px; line-height:20px; color:#000;background-color:#fff;}
.prime-change-coupon .prime-change-noti h3 {padding-left:5px;font-size:14px;}
.prime-change-coupon .prime-change-noti ul {margin:5px 0 20px;}
.prime-change-coupon .prime-change-noti ul:last-child {margin:5px 0 0;}
.prime-change-coupon .prime-change-noti li{ padding-left:6px; position:relative }
.prime-change-coupon .prime-change-noti li:before{ position:absolute; top:8px; left:0; width:3px; height:1px; background-color:#000; content:'' }
.prime-change-coupon .prime-change-noti .emp {color:#e72351;}
.prime-change-coupon .prime-change-noti li .url {color:#b07a37;}
.prime-change-coupon .prime-welcome {padding:30px 0 35px;text-align:center;background-color:#faf3da;}
.prime-change-coupon .prime-welcome h3 {font-weight:normal;font-size:15px;color:#005032;}
.prime-change-coupon .prime-welcome h3 span {padding-top:5px;display:block;font-size:22px;font-weight:bold;color:#e72351;}
.prime-change-coupon .prime-welcome .coupon {margin-top:15px;padding:0 18%;}
.prime-change-coupon .prime-welcome .desc {margin-top:10px;font-size:12px;color:#444;}
/* 쿠폰교환소 수정 */
.coupon-exchange-new{margin-bottom:15px;}
.coupon-exchange-new .cont02{position:relative;background-color:#ffffeb;}
.coupon-exchange-new .cont02 .cp-form{position:absolute;left:0;top:1%;width:100%;padding:0 6%;box-sizing:border-box;}
.coupon-exchange-new .cont02 .cp-form .form-element__input{line-height:73px;height:73px;font-size:19px;border:1px solid #b03829;background-color:#fff;}
.coupon-exchange-new .cont02 .cp-form .form-element__input::placeholder{font-size:19px;font-weight:bold;color:#ccc;}
.coupon-exchange-new .cont02 .cp-form .btn-register{width:100%;height:73px;line-height:73px;font-size:21px;background:#462415;color:#fff;font-weight:bold;margin-top:3%;}
.coupon-exchange-new .cp-info-box{display:none;}
.coupon-exchange-new .cp-info-box h4{font-size:13px;font-weight:500;padding:15px 0 5px 8px;color:#000;}
.coupon-exchange-new .cp-info-box ul li{position:relative;font-size:12px;line-height:16px;color:#494948;padding-left:8px;}
.coupon-exchange-new .cp-info-box ul li:before{content:'';display:block;position:absolute;left:0;top:7px;width:4px;height:1px;background:#262626;}
.coupon-exchange-new .cp-info-box ul li.txt-org{color:#e85335;}
.coupon-exchange-new .cp-info-box ul li.txt-org:before{background:#e85335;}
.coupon-exchange-new .cont03 a{display:block;width:100%;height:100%}
.coupon-exchange-new .cont04 {position:relative;}
.coupon-exchange-new .cont04 a {position:absolute;left: 6%;bottom: 10%;display:block;width: 87%;height: 18%;}
.coupon-exchange-new02 .nav{position:relative;}
.coupon-exchange-new02 .nav a{position:absolute;top:0;width:30%;height:100%;}
.coupon-exchange-new02 .nav .m1{left:4%;}
.coupon-exchange-new02 .nav .m2{left:35%;}
.coupon-exchange-new02 .nav .m3{right:4%;}
.coupon-exchange-new02 #content01,.coupon-exchange-new02 #content02,.coupon-exchange-new02 #content03{position:relative;}
.coupon-exchange-new02 #content01 .cp-form{position:absolute;left:0;bottom:15%;padding:0 5%;}
.coupon-exchange-new02 #content01 .cp-form .form-element__input{height:66px;border:0;border-radius:50px;font-size:22px;text-align:center;font-weight:bold;}
.coupon-exchange-new02 #content01 .cp-form .form-element__input::placeholder{font-size:22px;font-weight:bold;color:#ccc;}
.coupon-exchange-new02 #content01 .cp-form .btn{margin-top:10px;}
.coupon-exchange-new02 #content01 .btn-link{position:absolute;left:17%;bottom:5%;width:65%;height:7.5%;}
.coupon-exchange-new02 #content02 .btn-link{position:absolute;left:6%;bottom:4%;width:88%;height:7.5%;}
.coupon-exchange-new02 #content03 .btn-link{position:absolute;left:6%;bottom:9%;width:88%;height:14.5%;}
 @media screen and (max-width:320px){
  .coupon-exchange-new02 #content01 .cp-form .form-element__input{height:56px;}
}
 @media screen and (min-width:768px){
  .coupon-exchange-new02 #content01 .cp-form .form-element__input{height:106px;}
}

.my-prime-info__benefit-summary.point-color1{ padding-top:12px }
.my-prime-info__benefit-summary.point-color1 .my-benefit__using-detail-text{ width:100%; display:inline-block; font-weight:300; font-size:12px; color:#767676; margin-top:10px; margin-bottom:11px }
.my-withdraw__form.pt20{padding-top:20px }
.form-element__count.mb25{ font-size:14px; }
.form-element__count.mb25 [data-js=form-ctrl__count-current]{ color:#767676 }
.my-prime__title-sub2.font-12{ font-size:12px; margin-bottom:15px; margin-top:0; line-height:1.4 }
.my-prime__title-sub2--type2{ border-top:2px solid #000; padding-top:5px }
.my-prime__benefit-dd-detail.point-color1{ font-size:18px }
.my-prime__benefit-dd-detail.point-color1 .number{font-size:18px }
.my-benefit__detail-dt--prime--type2{ font-size:14px }
.my-coupon-btn--type1{ margin:0 0 15px; height:30px; line-height:inherit; display:flex; justify-content:center; align-items:center; font-size:11px }
.my-coupon-btn--type1::after{ margin-left:2px; padding-left:3px; width:9px; height:9px; background:url(/cjom/mobile/images/icon/ico-plus-18x18-green.png) no-repeat center center; background-size:9px 9px; display:inline-block; vertical-align:middle; content:"" }
.point-color1.underline.bold.t_center{ padding-top:30px; font-size:12px; display:block }
.my-giftcard__info.default-padding{ border-top:0 }
.my-prime__benefit-eve{ font-size:14px; line-height:22px }
.my-benefit__detail-dd--total.point-color1 .number{ font-size:15px }
.order__complete-product{ border:1px solid #eee; margin-top:14px }
.order__complete-product p{ font-size:14px; font-weight:700; padding-top:14px; padding-bottom:14px; margin-left:16px }
.order__complete-product__ul{ margin:0 16px; border-top:1px solid #eee; border-bottom:1px solid #eee }
.order__complete-product__li{ display:flex; justify-content:space-between; margin-top:10px }
.order__complete-product__li:last-child{ margin-bottom:10px }
.order__complete-product__title{ margin-top:0; width:70%; height:20px; line-height:20px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:14px; color:inherit }
.order__complete-text-box.no-image{ background:0 0; padding:30px 0 20px;}
.order-cancel  {padding:0 16px;}
.order-cancel .order-msg {padding:32px 0;text-align:center;font-size:20px;line-height:26px;color:#000;font-weight:700;}
.order-cancel .btn--shape01 {height:44px;line-height:44px;font-size:13px;}
.order-cancel .btn-box {margin-top:16px;}
.order-cancel .info-box {margin-top:36px;padding:16px;}

.my-prime__theprime--title{ font-size:16px; font-weight:700 }
.my-prime__theprime--title p{ margin-top:5px; font-size:12px; color:#555; padding-bottom:15px; border-bottom:2px solid #000 }
.my-prime__theprime__li{ padding:16px 15px; border-bottom:1px solid #eee; display:flex; align-items:center }
.my-prime__theprime__li p{ margin-left:25px; width:75%; vertical-align:middle; display:inline-block; font-size:13px; line-height:1.4 }
.my-prime__theprime__li:before{ content:""; display:inline-block; width:41px; height:38px; background:url(/cjom/mobile/images/icon/ico-theprime-list.png) no-repeat; background-size:41px auto }
.my-prime__theprime__li.no1:before{ background-position:0 0 }
.my-prime__theprime__li.no2:before{ background-position:0 -65px }
.my-prime__theprime__li.no3:before{ background-position:0 -130px }
.my-prime__theprime__li.no4:before{ background-position:0 -197px }
.my-prime__theprime__li.no5:before{ background-position:0 -262px }
.my-prime__theprime__li.no6:before{ background-position:0 -328px }
.my-prime__theprime__li.no7:before{ background-position:0 -398px }
.my-prime__theprime__li.no8:before{ background-position:0 -463px }
.my-benefit__subtotal-box__inner-section{ border-top:15px solid #f8f8f8; margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px; padding-top:20px }
.my-benefit__detail-anchor--bordertype1{ padding-top:15px; border-top:2px solid #000 }
.question-box .quick-menu{ border:1px solid #ddd; border-top-color:#aaa; border-left:none; display:flex; flex-wrap:wrap }
.question-box .quick-menu__anchor{ padding-top:73px; width:50%; height:111px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; position:relative; box-sizing:border-box; text-align:center }
.question-box .quick-menu__anchor:before{ position:absolute; top:23px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:40px; height:40px; background-image:url(/cjom/mobile/images/icon/ico-ser-quick-menu.png); background-repeat:no-repeat; background-size:auto 40px; content:'' }/* 2019-07-09 안드로이드대응추가 */
.question-box .quick-menu__anchor:nth-child(2):before{ background-position:-40px 0 }
.question-box .quick-menu__anchor:nth-child(3):before{ background-position:-80px 0 }
.question-box .quick-menu__anchor:nth-child(4):before{ background-position:-120px 0 }
.member-ship{ background:#2a715a; padding:20px 15px }
.member-ship__top {position:relative;}
.member-ship__top>div{ display:flex; justify-content:space-between; align-items:flex-end }
.member-ship__top--title{ font-size:17px; font-weight:400; color:#fff; line-height:22px }
.member-ship__top--title p{ font-size:12px; margin-top:6px }
.member-ship__top--title p.inlineB{display:inline-block;vertical-align:middle;}
.member-ship__top--title p.inlineB + .tooltip {position:relative;top:3px;}
.member-ship__top--title p strong{ font-size:13px;margin-left:5px }
.member-ship__top--title .user-case{ font-weight:700 }
.member-ship__top--link{ display:block; padding-right:10px; font-size:13px; background:url(/cjom/mobile/images/icon/ico-arrow-right-w.png) no-repeat; background-position:100% 50%; background-size:5px auto; color:#fff }
.member-ship__top--title p a {padding-right:10px;font-size:13px; background:url(/cjom/mobile/images/icon/ico-arrow-right-w.png) no-repeat; background-position:100% 50%; background-size:5px auto; color:#fff }
.member-ship__top--title p .bar {vertical-align:middle;display:inline-block;margin:0 1px 0 5px;font-size:12px;width:2px;height:12px;background-color:#fff;}
.member-ship__top .member-ship__top--link {position:absolute;right:0;top:26px;}
.member-ship__top--point{ margin-bottom:6px; font-size:12px; color:#767676 }
.member-ship__top--point span{ position:relative; display:inline-block; padding-left:16px; margin-right:6px; color:#2a715a; font-size:13px }
.member-ship__top--point span:after{ content:""; position:absolute; left:9px; top:2px; display:block; width:1px; height:12px; background:#ddd }
.member-ship__info{ border-radius:3px; padding:13px 15px; margin:15px 0 0; background:#fff; color:#000; text-align:center; -webkit-box-shadow:0 3px 2px -1px rgba(0,0,0,.2); box-shadow:0 3px 2px -1px rgba(0,0,0,.2) }
.member-ship__info--title{ display:block; font-size:20px }
.member-ship__info--title__desc{ display:block; margin-bottom:11px; font-weight:400; font-size:12px; color:#2a715a }
.member-ship__info--desc{ margin-top:6px; font-size:14px; color:#767676 }
.member-ship__info--link{ display:inline-block; margin-top:6px; padding:8px; font-size:12px; color:inherit; background:url(/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat right center; background-size:5px }
.member-ship__prime-info__list li{ display:flex; justify-content:space-between; font-size:12px; line-height:28px }
.member-ship__prime-info__list li span{ font-weight:700; color:#000 }
.member-ship__prime-info__list li .member-ship__prime-info__list--fs13{ font-size:13px }
.user-prime--type2 .member-ship__prime-info__list{ text-align:left; position:relative }
.user-prime--type2 .member-ship__prime-info__list li{ display:inline-block }
.user-prime--type2 .member-ship__prime-info__list li p{ font-size:11px; color:#000; font-weight:400; display:block; line-height:20px }
.user-prime--type2 .member-ship__prime-info__list li p strong{ color:#0f5333; font-size:14px; font-weight:700; display:block }
.member-ship__prime-info__list li .visit-join{ position:absolute; right:0; bottom:-5px; font-size:12px; background:url(/cjom/mobile/images/icon/ico-arrow-right-9x16.png) no-repeat; background-position:100% 50%; background-size:4.5px 8px; color:#555; display:block; padding-right:8px }
.member-point{ position:relative; display:flex; flex-wrap:wrap; background:#fff; border-top:15px solid #f8f8f8 }
.member-point li{ position:relative; display:flex; width:50%; height:63px; padding:0 15px; box-sizing:border-box; justify-content:center; flex-direction:column; color:#fff }
.member-point li+li{ border-left:1px solid #eee }
.member-point__title{ display:block; font-size:12px; font-weight:400; color:#000 }
.member-point__num{ display:block; font-weight:700; font-size:17px; color:#2a715a }
.member-point__flex-box{ margin-top:4px; display:flex; align-items:center; flex-wrap:wrap }
.member-point.point--type2 li{ width:33.3333% }
.member-point.point--type2 li .member-point__num{ font-size:13px }
.member-point.point--type2 .btn-down{ right:10px }
.btn-down{ display:block; width:30px; height:30px; background:url(/cjom/mobile/images/icon/ico-down-link.png) no-repeat center; background-size:15px }
.btn-down.invert--color{ -webkit-filter:invert(100%); filter:invert(100%) }
.member-point.column3 li{ width:33.3% }
.down-tooltip{ position:absolute; bottom:-20px; right:-7px; width:112px; height:30px; padding:0 10px; box-sizing:border-box; border:1px solid #2a715a; line-height:28px; background:#fff; color:#000; font-size:12px; z-index:2 }
.down-tooltip button{ position:absolute; top:50%; right:0; text-indent:-9999px; width:30px; height:30px; background:url(/cjom/mobile/images/icon/ico-close-18x18.png) center no-repeat; background-size:8px; transform:translateY(-50%); -webkit-transform:translateY(-50%) }/* 2019-07-09 안드로이드대응추가 */
.m-regular-delivery{ padding:0 15px 20px }
.m-regular-delivery.delivery--bg{ padding:15px 15px; background:url(/cjom/mobile/images/sub/bg-mypage-apply-none.png) center no-repeat; background-size:cover }
.m-regular-delivery.delivery--bg .m-regular-delivery__area{ font-size:15px; color:#fff; font-weight:700; margin-bottom:13px }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list{ font-size:11px; color:#fff; display:flex }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li{ width:33.333%; display:flex }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li>div{ margin-left:5px }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li::before{ content:""; background:url(/cjom/mobile/images/icon/ico-benefits-list.png) no-repeat; display:block; width:20px; height:17px; background-size:cover; margin-top:3px }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li:nth-child(1)::before{ background-position:0 0 }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li:nth-child(2)::before{ background-position:-21px 0 }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li:nth-child(3)::before{ background-position:-42px 0 }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li span{ font-weight:700; display:block }
.m-regular-delivery__text{ margin-top:15px; padding:0 15px; text-align:center; font-size:14px; line-height:20px }
.m-regular-delivery__text span{ color:#2a715a }
.m-regular-delivery__desc-list{ margin:12px 15px 0; padding:19px 20px; background:#f8f8f8 }
.m-regular-delivery__desc-list li{ position:relative; padding-left:8px; font-size:12px }
.m-regular-delivery__desc-list li:before{ content:''; position:absolute; top:5px; left:0; display:block; width:2px; height:2px; background:#000 }
.m-regular-delivery__desc-list li+li{ margin-top:6px }
.m-regular-delivery__desc-list li span{ color:#2a715a }
.m-regular-delivery__title{ display:flex; margin-top:7px; padding:0 15px; justify-content:space-between; line-height:42px; font-size:14px }
.m-regular-delivery__title .num{ display:block }
.m-regular-delivery__title .num span{ font-size:15px; font-weight:700 }
.m-regular-delivery>.m-regular-delivery__list{ margin-top:10px }
.m-regular-delivery__list{ margin:0 15px; padding:16px 15px; border:1px solid #f6f6f6 }
.m-regular-delivery__list li{ display:flex; justify-content:space-between; font-size:13px }
.m-regular-delivery__list li+li{ margin-top:12px }
.m-regular-delivery__list li .num span{ font-size:13px;  font-weight:700 }
.m-regular-delivery__list li:last-child{ margin-top:20px; padding-top:13px; border-top:1px solid #f7f7f7; font-weight:700 }
.m-regular-delivery__list li strong{ display:block }
.m-regular-delivery__list li strong span{ position:relative; padding-left:14px; font-size:12px; color:#767676; font-weight:400 }
.m-regular-delivery__list li strong span:before{ content:''; position:absolute; top:50%; left:7px; display:block; width:1px; height:13px; background:#eee; transform:translateY(-50%); -webkit-transform:translateY(-50%) }/* 2019-07-09 안드로이드대응추가 */
.m-regular-delivery__list li .delivery{ color:#E72A50 }
.m-regular-delivery__list li .wait{ color:#2a715a }
.delivery__complete-product{ border:1px solid #eee; margin:14px 15px 0 0 }
.delivery__complete-product .delivery__complete-product-apply{ display:flex; justify-content:space-between; height:42px; background:#f8f8f8; padding:0 15px; line-height:42px }
.delivery__complete-product .delivery__complete-product-apply p{ display:inline-block; font-size:14px; color:#555 }
.delivery__complete-product .delivery__complete-product-apply p span{ color:#000;  margin-left:8px }
.delivery__complete-product .delivery__complete-product-apply p+a{ display:inline-block; margin-top:0; font-size:13px }
.delivery__complete-product>p{ font-size:13px; font-weight:700; padding:15px 0; margin-left:16px; color:#2a715a }
.delivery__complete-product>p strong{ color:#555; margin-left:4px }
.delivery__complete-product>p strong span{ font-weight:400 }
.delivery__complete-product__ul{ margin:0 16px; border-top:1px solid #eee }
.delivery__complete-product__li a{ display:flex; width:100%; padding:15px 0 }
.delivery__complete-product__li a img{ width:60px; height:60px }
.delivery__complete-product__title{ margin-top:8px; line-height:20px; margin-left:10px; font-size:13px; color:inherit }
.delivery__complete-product__title>em{ font-style:inherit; font-weight:700 }
.delivery__complete-product__title strong{ display:block; font-size:16px }
.delivery__complete-product__title strong em{ font-weight:400px; font-size:13px;  font-style:inherit }
.my-main__section [data-js=slick]{ margin-top:15px }
[data-js=slick] .delivery__complete-product{ margin:0 0 0 15px }
.my-main__section .slick-dotted.slick-slider{ margin-bottom:0 }
.inquiry-list{ display:flex }
.inquiry-list li{ position:relative; width:25% }
.inquiry-list li+li:after{ content:""; position:absolute; left:0; top:0; display:block; width:1px; height:100%; background:#f8f8f8 }
.inquiry-list li a{ display:block; font-size:12px; text-align:center; padding:15px 0 }
.inquiry-list .inquiry-list--title{ display:block }
.inquiry-list .inquiry-list--title::before{ content:""; display:block; width:35px; height:35px; margin:0 auto 5px; background:url(/cjom/mobile/images/icon/ico-inquiry--type2.png) no-repeat; background-size:140px }
.inquiry-list li:nth-child(2) .inquiry-list--title::before{ background-position:-35px 0 }
.inquiry-list li:nth-child(3) .inquiry-list--title::before{ background-position:-70px 0 }
.inquiry-list li:nth-child(4) .inquiry-list--title::before{ background-position:-105px 0 }
.authority__wrap{ padding:42px 15px 28px }
.authority__title{ font-size:16px; line-height:22px }
.authority__guide{ margin:15px 0; border:1px solid #eee }
.authority__guide li{ display:flex; align-items:center; padding:20px 20px 20px 0;word-break:keep-all;}      /* MARKETDEV-10023 우측 padding / word-break 추가 */
.authority__guide li:first-child{ border-bottom:1px solid #eee }
.authority__guide li:nth-child(2){ padding-bottom:0 }
.authority__guide li img{ width:30px; height:30px; margin:0 9.5px 0 15px }
.authority__guide li p{ color:#767676; line-height:20px }
.authority__guide li .authority__necessary{ display:block; color:#000 }
.image-box__list--text{ margin-top:16px }
.image-box__anchor--title{ font-size:15px }
.image-box__anchor--subtitle{ margin-top:10px; font-size:12px; color:#767676; }
.info-box__list__item-link.link--mt17{ margin-top:17px }
.btn-style--pb35{ padding-bottom:35px }
.component-header--bg-hotdeal{ position:relative }
.component-header--link{ display:block }
.hotdeal--image{ position:relative; border-bottom:10px solid #f5f5f5 }
.component-header__title-hotdeal{ display:flex; justify-content:space-between; position:absolute; left:50%; top:50%; width:100%; padding:0 15px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.component-header__title-hotdeal .component-header__title--text{ color:#fff }
.component-header__title--text{ display:inline-block; margin-bottom:6px; font-size:15px; color:#3a1f00 }
.component-header__title--text strong{ display:block; font-size:21px; line-height:26px }
.component-header--count{position:relative; display:flex; align-items:center }
.component-header--count strong{ position:relative; display:inline-block; width:45px; height:45px; margin:10px 0 0 13px; background:#e72a50; border-radius:50%; font-size:25px; color:#ff83a3; text-align:center; line-height:45px; color:#fff }
.component-header--count strong::after{ content:""; display:inline-block; position:absolute; right:-7px; top:17px; background:url(/cjom/mobile/images/icon/ico-count-colon.png) no-repeat; background-size:cover; width:2.5px; height:11px }
.component-header--count .component-count__seconds::after{ content:""; background:0 0 }
.component-header--count__title{position:absolute; top:0; left:50%; font-size:12px; color:#f5cc73; text-align:center; transform:translateX(-50%); -webkit-transform:translateX(-50%);}/* 2019-07-09 안드로이드대응추가 */
.regular__delivery--wrap{ position:relative; padding:0 }
.regular__delivery--text{ position:absolute; left:50%; top:50%; width:100%; padding:0 15px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.regular__delivery--wrap .component-header__title--text strong{ color:#3a1f00 }
.gnb-gift__banner{ display:block }
.gift-category:not(.is-floating) .section__category--type3{ padding-top:5px }
.gift-category:not(.is-floating) .gift__guide__category--image.section__category-anchor{ display:block; position:relative; width:50px; height:50px; margin:0 15px 26px 0; border:1px solid #ccc; border-radius:50%; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:50px }
.gift-category:not(.is-floating) li:first-child .gift__guide__category--image{ margin-left:0!important }
.gift-category:not(.is-floating) .gift__guide__category--list{ position:absolute; left:50%; bottom:-21px; width:60px; margin-left:-30px; text-align:center }
.gift-category:not(.is-floating) .section__category-anchor.is-active{ border-color:#2a715a }
.gift-category:not(.is-floating) .section__category-anchor.is-active span{ color:#2a715a;}
.new-product--list~.new-product--list{ padding-top:33px }
.new-product--list:last-child{ padding-bottom:38px;}
.new-product--list .product-list{padding:0;}
.new-product--list .product-list li {position:relative;padding:20px 0 15px;}
.new-product--list .product-list  .btn-product-cart {position:absolute;right:-7px;bottom:11px;width:50px;height:50px;
    background: url(/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px;display: block;}
.new-product__image-box{ position:relative; padding-bottom:45px }
.new-product__image-box--link{ display:block }
.new-product__image--title{ position:absolute; left:0; bottom:30px; width:calc(100% - 15px); padding:15px; background:#fff; box-sizing:border-box }
.new-product__image--text{ font-size:16px; line-height:20px }
.new-product__image--text p{ font-weight:300; font-size:13px; line-height:20px }
.new-product--list__image-box{ position:relative }
.cookit__app-down{position:relative;background-color:#3f2116; text-align:center }
.cookit__app-down-text1{ color:#452303; font-size:16px; font-weight:700 }
.cookit__app-down-text2{ margin-top:7px; color:#733e21; font-size:13px; line-height:20px }
.cookit__app-down--btn{position:absolute;left:5%;bottom:6%;width:90%; display:block; height:45px; line-height:45px; margin-top:12px; font-size:15px; font-weight:bold;text-align:center; color:#3f2116; background-color:#d0d41f; border-radius:3px }
.cookit__best{ padding-top:30px; background-color:#fff }
.cookit__best-item{ display:block }
.cookit__best-title{ margin-bottom:20px; text-align:center; font-size:21px; line-height:26px; color:#39250d }
.cookit__best-title span{ display:inline-block; font-size:13px; font-weight:300 }
.cookit__best-title span:after{ margin-top:3px; height:1px; border-bottom:1px dotted #835d3d; display:block; content:'' }
.cookit__best-item__info{ position:relative; margin-top:-30px; padding:10px 15px; width:calc(100% - 10px); background-color:#fff; box-sizing:border-box }
.cookit__best-item__title{ font-size:17px; line-height:20px; font-weight:300 }
.cookit__best-item__title span{ display:block; font-size:11px }
.cookit__use{ padding:20px 15px 30px; border-bottom:15px solid #fff; background-color:#f1f1f1 }
.cookit__use-header{ text-align:center; font-weight:300; font-size:13px; color:#2d2709 }
.cookit__use-header strong{ margin:8px 0 6px 0; display:block; font-size:21px; color:#2d2709 }
.cookit__use-header span{ font-size:11px; line-height:16px; opacity:.7; color:#2d2709 }
.cookit__use-header *{ display:block }
.cookit__use-ol{ margin-top:15px }
.cookit__use-li{ position:relative; margin-bottom:10px;}
.cookit__use-li:last-child{margin-bottom:0px;}
.cookit__use-box{ position:absolute; top:15px; left:15px; width:calc(50% - 20px); box-sizing:border-box; z-index:1 }
.cookit__use-box .number{ margin-right:5px; width:15px; height:15px; line-height:15px; border-radius:15px; background-color:#a4b930; display:block; text-align:center; font-weight:300; font-size:13px; color:#fff }
.cookit__use-box strong{ margin-bottom:10px; display:flex; align-items:center; font-size:13px; font-weight:400 }
.cookit__use-box span{ opacity:.8; display:block; font-size:11px; line-height:16px }
.cookit__ship{ position:relative }
.cookit__ship--type1{ padding-top:68.4%; background:url(/cjom/mobile/images/sub/bg_cookit_ship.png) 0 0 no-repeat; background-size:100% }
.cookit__ship--type2{ height:380px; background:url(/cjom/mobile/images/sub/bg_cookit_ship2.png) 0 0 no-repeat; background-size:100% }
.cookit__ship-banner{ padding:12% 0 0 3% }
.cookit__ship-contents{ position:absolute; top:0; left:0; right:0; padding:0 15px; box-sizing:border-box }
.cookit__ship--type2 .cookit__ship-contents{ top:5% }
.cookit__ship-banner__title{ text-decoration:underline; font-size:21px; line-height:30px; color:#fff }
.cookit__ship-title{ margin-top:30px; text-align:center; font-weight:700; font-size:20px; color:#37250e }
.cookit__ship-description{ margin-top:3.2%; font-size:12px; line-height:18px; color:#37250e }
.cookit__ship-description--type2{ margin-top:10px; text-align:center }
.cookit__ship-description--type3{ margin-top:10px; font-size:16px; text-align:center }
.cookit__ship-description--type4{ margin-top:7px; text-align:center }
.cookit__ship-date{ position:absolute; top:0; margin-top:44.7%; left:15px; right:15px; z-index:10; padding:10px 0; display:flex; align-items:center; }
.cookit__ship-date__column{ width:calc(100% - 100px); text-align:center }
.cookit__ship-date__column:first-child{ padding-left:20px; width:300px; box-sizing:border-box }
.cookit__ship-date__column:last-child:before{ position:absolute; top:50%; left:10px; margin-top:-20px; width:1px; height:40px; background-color:#e5e5e5; content:'' }
.cookit__ship-date__column:last-child{ padding:0 25px 0 20px; position:relative }
[class^=cookit__ship-date__day-type]{ width:20px; height:20px; line-height:20px; background-color:#f2f2f2; border-radius:20px; display:block; font-size:11px; color:#2b1a07 }
.cookit__ship-date__day-type1{ background-color:#c6df3d }
.cookit__ship-date__day{ margin-top:6px; display:flex; align-items:center; justify-content:center; }
.cookit__ship-date__day [class^=cookit__ship-date__day-type] {margin:0 3px;}
.cookit__ship-date__column strong{ font-size:11px; font-weight:300; color:#2b1a07 }
.cookit__ship-guide{z-index:10; width:100%;height: auto; text-align:center; color:#fff; font-size: 12px; padding:15px 0; display:flex; align-items:center; background:url(/cjom/mobile/images/sub/bg_cookit_ship_guide.png) 0 0 no-repeat; background-size:100% 100% }
.cookit__ship-guide__text{ margin:0 auto; line-height: 18px;}
.cookit__ship-button-box{ margin:15px 5px 0; display:flex; align-items:center }
.cookit__ship-button{ margin:0 5px; width:50%; height:32px; line-height:32px; border-radius:2px; background-color:#a1b52f; text-align:center; font-size:11px; color:#fff }
.cookit__ship-button--brown{ background-color:#755732 }
.cookit__ship-info{ padding:30px 15px 40px; background-color:#fff }
.cookit__ship-info-box{ position:relative; height:63px; margin:20px auto 0; overflow:hidden; background-color:rgba(255,255,255,.45) }
.cookit__ship-info-box+.cookit__ship-info-box{ margin-top:2px }
.cookit__ship-info-box:before{ position:absolute; left:50%; top:21px; content:''; display:inline-block; width:18px; height:18px; margin-left:-9px; background:url(/cjom/mobile/images/sub/cookit_arrow.png) 0 0 no-repeat; background-size:18px auto }
.cookit__ship-info-box:after{ content:''; display:block; clear:both }
.cookit__ship-info-box dl{ float:left; width:50%; padding-top:13px; text-align:center }
.cookit__ship-info-box .item1 dt{ color:#37250e }
.cookit__ship-info-box .item2 dt{ color:#2a715a }
.cookit__ship-info-box dt{ font-size:13px; font-weight:700 }
.cookit__ship-info-box dd{ margin-top:5px; font-size:12px; color:#555 }
.cookit__mall{ padding:27px 15px 30px; text-align:center; background-color:#6e512c; color:#fff }
.cookit__mall-text1{ font-size:16px; font-weight:500 }
.cookit__mall-text2{ margin-top:5px; line-height:20px; font-size:12px }
.cookit__mall-btn{ display:block; height:45px; line-height:45px; margin-top:15px; background-color:#fff; font-size:13px; border-radius:3px }
.cookit__ship-info-title{ margin-bottom:15px; font-size:16px }
.modal-cookit--padding{ padding:20px 15px 0 }
.health_solution--wrap{ width:100% }
.health_solution--list{ display:block }
.health-solution__comment{ padding-top:5px; padding-bottom:15px }
.health-solution__comment--title{ padding:30px 0; font-size:16px; background:#f8f8f8; line-height:22px; text-align:center }
.health-solution__comment--title img{ display:block; width:21px; height:18px; margin:0 auto; padding-top:20px; padding-bottom:10px }
.health-solution__visual{ padding:0 15px }
.health-solution__visual-ctrl{ padding:10px 15px 20px }
.health-solution__visual-status{ font-size:11px; text-align:center }
.health-solution__visual-status__current{ font-weight:700;}
.health-solution__visual-status__total em{ font-style:normal; }
.health-solution__visual-track{ overflow:inherit }
.health-solution__visual .slick-prev{ left:-15px }
.health-solution__visual .slick-next{ right:-15px }
.health-solution__visual .slick-next:before,.health-solution__visual .slick-prev:before{ content:""; width:30px; height:40px; display:block; background-image:url(/cjom/mobile/images/icon/ico-slick-visua-prev.png); background-position:center; background-repeat:no-repeat; background-size:30px 40px }
.health-solution__visual .slick-next:before{ background-image:url(/cjom/mobile/images/icon/ico-slick-visua-next.png) }
.health__section__select-box{ margin:0 15px 20px }
.health__section__select-box .form-element__select:first-child{ border-bottom:0 }
.health__section-title--type2{ padding-top:30px; font-size:20px }
.form-element__select--type2{ height:49px; background-image:url(/cjom/mobile/images/icon/ico-arrow-bottom-select.png); background-repeat:no-repeat; background-size:12px 6px; background-position:right 15px center; font-weight:700 }
.health-solution__product--name{ margin-top:7px; display:block; font-size:16px }
.health__section--trend{ padding-bottom:10px }
.onmart-cou__ul-image--padding{ padding:0 15px }
.onmart-cou__ol-li--border{ border-top:1px solid #eee }
.onmart-cou__ol-li--borde:first-child{ border-top:none }
.component-ul--light-gray{ background:#f8f8f8; padding:30px 25px; text-align:left }
.component-ul--light-white{ background:#fff; padding:0 0 40px }
.onmart-cou__text--margin{ margin:0 -25px }
.component-ul__li--text-indent{ width:15px; text-indent:0 }
.component-ul__li--text{ display:inline-block; width:calc(100% - 18px) }
.component-ul__li--none-after::before{ display:none }
.onmart-cou__benefit-list__text--inline{ display:inline!important }
.component-ul--margin{ margin-top:50px }
.onmart-cou__contents--white{ background-color:#fff }
.onmart-cou__list-li{ padding:20px 0 37px; text-align:center }
.onmart-cou__list-li~.onmart-cou__list-li{ border-top:1px solid #eee }
.onmart-cou__list-number{ font-size:36px; line-height:53px; color:#2a715a }
.onmart-cou__list-title{ font-weight:300 }
.onmart-cou__list-description--top-margin{ margin-top:6px }
.onmart-cou__list--ul .onmart-cou__list-li{ padding-top:37px }
.onmart-cou__section{ padding-top:30px }
.onmart-cou__section~.onmart-cou__section{ padding-top:40px }
.onmart-cou__section-title{ margin-bottom:12px }
.onmart-cou__list--type2{ padding:0 40px }
.onmart-cou__list--type3 .onmart-cou__list-li{ padding-bottom:0 }
.onmart-cou__list--type2 .onmart-cou__ul-li{ text-align:left }
.onmart-cou__list--type2 .onmart-cou__button-box{ margin:0 -25px; padding:30px 0 0 }
.onmart-cou__ul-li~.onmart-cou__ul-li{ padding-top:30px }
.onmart-cou__ul-info{ margin-top:9px }
.onmart-cou__ul-image--card{ margin:0 auto; width:180px }
.onmart-cou__button-box{ padding:30px 15px 0 }
.onmart-cou__button-box--padding-type1{ padding:30px 15px 50px }
.onmart-cou__button-box--none-horizon{ padding:30px 0 50px }
.onmart-cou__button{ width:100%; height:50px; display:flex; align-items:center; justify-content:center; font-size:17px; line-height:21px; background-color:#000; color:#fff }
.onmart-cou__button:disabled,.onmart-cou__button.disabled{ background-color:#a0a0a0; pointer-events:none;} /* 2019-07-09 disabled 버튼 터치이벤트 막음 */
.onmart-cou__text-12{ font-size:12px; line-height:18px; color:#767676 }
.onmart-cou__text-14{ font-size:14px; line-height:19px }
.onmart-cou__text-16{ font-size:16px; line-height:25px }
.onmart-cou__text-16--narrow{ line-height:21px }
.onmart-cou__text-22{ font-size:22px; line-height:25px }
.onmart-cou__text--normal{ font-weight:300 }
.onmart-cou__text--bold{ font-weight:700 }
.onmart-cou__text--light-gray{ color:#767676 }
.onmart-cou__icon--none-button{ padding-bottom:30px }
.onmart-cou__icon-image{ margin:25px auto 15px; width:120px }
.onmart-cou__step{ padding:0 25px; text-align:left }
.onmart-cou__step-ol{ padding-top:30px; border-top:1px solid #eee }
.onmart-cou__step-ol-number{ margin-right:8px; font-size:17px; color:#2a715a }
.onmart-cou__step-title{ font-size:16px }
.onmart-cou__step-description{ margin-top:12px }
.onmart-cou__coupon-box{ padding:30px 15px }
.onmart-cou__coupon-box~.component-ul{ margin-bottom:40px }
.onmart-cou__coupon-box .the-prime__text-12{ margin-top:5px }
.onmart-cou__coupon~.onmart-cou__coupon{ margin-top:30px }
.onmart-cou__coupon-box--prime{ padding-top:15px; padding-bottom:10px }
.onmart-cou__coupon-image-box{ position:relative }
.onmart-cou__coupon-text-box{ position:absolute; top:50%; left:10%; transform:translateY(-50%);-webkit-transform:translateY(-50%); margin-top:-7px }/* 2019-07-09 안드로이드대응추가 */
.onmart-cou__coupon-text{ display:flex; align-items:baseline; font-size:20px; color:#fff }
.onmart-cou__coupon-text--small{ font-size:13px }
.onmart-cou__coupon-text span{ font-weight:300 }
.onmart-cou__coupon-text span:first-child{ font-size:40px }
.onmart-cou__coupon-text span+span{ margin-left:2px }
.onmart-cou__coupon-button{ margin-top:10px; width:100%; height:45px; border:1px solid #0f5333; background-color:#fff; display:flex; align-items:center; justify-content:center; font-size:13px; color:#0f5333 }
.onmart-cou__coupon-button:before{ margin-right:5px; width:15px; height:15px; background:url(/cjom/mobile/images/icon/ico-download-30x30.png) no-repeat 0 0; background-size:15px; display:block; content:'' }
.onmart-cou__benefit{ padding:40px 15px 0 }
.onmart-cou__benefit-title{ text-align:center; font-size:22px; line-height:25px }
.onmart-cou__benefit-title span{ display:block; font-weight:300 }
.onmart-cou__benefit-list{ margin-top:30px; display:block }
.onmart-cou__text-14+.component-ul{ margin-top:12px }
.onmart-cou__benefit-list__item+.onmart-cou__benefit-list__item{ margin-top:15px }
.onmart-cou__benefit-list__item{ padding:20px; background-color:#f3f7f5 }
.onmart-cou__benefit-table{ width:100%; display:table; table-layout:fixed }
.onmart-cou__benefit-table+.onmart-cou__text-14{ margin-top:20px }
.onmart-cou__benefit-table__column{ display:table-cell; vertical-align:middle; padding-left:20px }
.onmart-cou__benefit-table__column:first-child{ width:90px; padding-left:0 }
.onmart-cou__benefit-list__text{ font-size:16px; line-height:20px; line-height:20px }
.onmart-cou__benefit-list__text strong{color:#2a715a } /* 2019-07-18 줄 바꿈 삭제 */
.onmart-cou__benefit-list__text+.btn-box{ margin-top:10px }
.onmart-cou__card{ display:block }
.onmart-cou__card~.onmart-cou__card{ margin-top:20px }
.onmart-cou__info-box+.component-ul{ margin-top:50px }
.component-ul+.onmart-cou__info-box{ margin-top:50px }
.onmart-cou__info-box{ padding:0 15px }
.onmart-cou__info-title{ text-align:center; font-size:22px }
.onmart-cou__info-item{ margin-top:30px; display:flex; align-items:flex-start }
.onmart-cou__info-image{ width:100px }
.onmart-cou__info-text{ padding-left:15px }
.onmart-cou__info-text *{ display:block }
.onmart-cou__info-text strong{ margin:6px 0 5px }
.onmart-cou__info-button{ margin-top:13px; width:70px; height:30px; display:flex; align-items:center; justify-content:center; background-color:#000; font-size:11px; color:#fff }
.onmart-cou__menu{ padding:10px 15px; background-color:#fff; display:flex; align-items:center; justify-content:center }
.onmart-cou__menu-list.is-active{ text-decoration:underline; font-weight:700; color:#2a715a }
.onmart-cou__menu-list{ width:20%; display:block; text-align:center; font-size:11px }
.onmart-cou__menu-icon{ margin:0 auto; width:40px }
.onmart-cou__menu-text{ margin-top:10px; display:block }
.inhouse{ padding:40px 15px 0; background:#fff; text-align:center }
.inhouse__logo{ display:inline-block; width:80px }
.inhouse__logo-anchor{ display:block }
.inhouse__text{ margin:24px 0 0 }
.inhouse__text--color{ color:#2a715a }
.inhouse__text strong{ font-size:20px; line-height:1.3 }
.inhouse__text p{ margin-top:18px; margin-bottom:30px; font-size:13px; line-height:19px; color:#767676 }
.inhouse__button{ display:block; width:100%; height:55px; line-height:55px; margin-top:30px; background-color:#2a715a; font-weight:300; font-size:14px; text-align:center; color:#fff }
.inhouse-box{ margin:30px 0 30px; padding:20px 16px; background:#f8f8f8; text-align:left }
.inhouse-box__list__item{ font-size:12px; line-height:18px; color:#767676; word-break:keep-all }
.inhouse-box__list__item::before{ content:''; display:inline-block; width:2px; height:2px; margin:0 3px .2em 0; vertical-align:middle; background:#555 }
.tutorial-wp {background-color:#0e8959;}
.tutorial{ padding:40px 40px 0; background:#fff; text-align:center }
.tutorial__text{ margin-bottom:20px }
.tutorial__title{ font-size:24px; font-weight:500;}
.tutorial__title strong{ display:block; font-weight:500;}
.tutorial__text--color{ display:block; margin:10px 0 35px; font-weight:300; font-size:13px; line-height:18px; color:#767676; }
.payment-declined__li:not(:first-child){ padding-top:30px }
.payment-declined__panel{ padding:20px 15px 0 }
.payment-declined__text-16{ font-size:16px; line-height:19px }
.payment-declined__text-13{ margin-top:10px; display:block; font-size:13px; line-height:19px }
.payment-declined__text--gray{ color:#555 }
.payment-declined__image-box{ margin-bottom:15px; position:relative }
.payment-declined__number{ position:absolute; bottom:0; left:0; width:23px; height:23px; background-color:#000; display:flex; align-items:center; justify-content:center; font-size:14px; color:#fff }
.open-event__tab-ul{ display:flex }
.open-event__tab-li{ position:relative;width:25%; box-sizing:border-box; text-align:center; line-height:17px }
.open-event__tab-li .tooltip {position:absolute;top:-22px;margin: 0 auto;display: block;width:66px;height:23px;text-align:center;color:#fff;font-size:10px;width: 100%;background: url('/cjom/mobile/images/event/icon_tooltip.png') no-repeat 50% 0;background-size:66px 23px;}
.open-event__tab-anchor{ display:table;width:100%;height:100%; padding:12px 0; background-color:#fdf8e2; font-size:12px; color:#4b3114; letter-spacing:-.7px }
.open-event__tab-anchor.is-active{ background-color:#b18247; color:#4b3114 }
/* 2019-07-12 이벤트페이지 탭배경색상수정 시작 */
.open-event__tab-ul li:nth-child(1) .open-event__tab-anchor.is-active{background-color:#b18247;}
.open-event__tab-ul li:nth-child(2) .open-event__tab-anchor.is-active{background-color:#e72351;}
.open-event__tab-ul li:nth-child(3) .open-event__tab-anchor.is-active{background-color:#acc01e;}
.open-event__tab-ul li:nth-child(4) .open-event__tab-anchor.is-active{background-color:#193972; color:#fff; padding-right:1px;}
/* 2019-07-12 이벤트페이지 탭배경색상수정 끝 */
.open-event__tab-li span{ display:table-cell;vertical-align:middle;text-align:center; font-size:11px }
.open-event__tab-li em {display:table-row;font-style:normal;}
.open-event__tab-event{ padding:0 20px; background-color:#b18247 }
.open-event__tab-event--type2{ background-color:#fff9dc }
.open-event__title{ margin:0 -20px }
.open-event__sticker-book{ position:relative }
.open-event__sticker-contents{ margin-top:-10px; position:absolute; top:20%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:222px }/* 2019-07-09 안드로이드대응추가 */
.open-event__sticker-ul{ display:flex; flex-wrap:wrap }
.open-event__sticker-li{ margin-top:10px; width:70px; height:70px; background:url(/cjom/mobile/images/sub/open-event04.png) no-repeat -1px 0; background-size:auto 70px }
.open-event__sticker-li:nth-child(2),.open-event__sticker-li:nth-child(5){ margin:10px 6px 0 }
.open-event__sticker-li--gold{ background-position:-73px 0 }
.open-event__sticker-li:after{ display:block; width:70px; height:70px; content:'' }
.open-event__sticker-li.active-green:after{ background:url(/cjom/mobile/images/sub/open-event05.png) no-repeat 0 0; background-size:70px auto }
.open-event__sticker-li.active-gold:after{ background:url(/cjom/mobile/images/sub/open-event06.png) no-repeat 0 0; background-size:70px auto }
.open-event__button{ margin:0 auto; width:180px; height:47px; border-radius:90px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-weight:400; font-size:16px }
.open-event__button--type1{ background-color:#11512e; color:#fff }
.open-event__button--type2{ background-color:#e72351; color:#fff }
.open-event__button--type3{ background-color:#ad7d40; color:#fff }
.open-event__button--type4{ background-color:#a9a9a9; color:#fff }
.open-event__button--type5{ margin:0 0 0 2px; width:50%; height:25px; border-radius:3px; background-color:#0b4529; font-weight:400; font-size:11px; color:#fff }
.open-event__button--type5:first-child{ margin:0 2px 0 0 }
.open-event__button--type6{ background-color:#8a0324; color:#fff }
.open-event__sticker-notice{ padding-bottom:25px }
.open-event__sticker-notice h1{ padding-left:8px; margin-bottom:10px; font-weight:400; font-size:13px; color:#fffbe8 }
.open-event__sticker-notice p{ padding-left:8px;  font-size:11px; line-height:16px; color:#fffbe8 }
.open-event__sticker-notice ul {padding-bottom:10px;}
.open-event__sticker-notice li{ padding-left:8px; position:relative; font-size:11px; line-height:16px; color:#fffbe8 }
.open-event__sticker-notice li:before{ width:4px; height:2px; background-color:#fffbe8; position:absolute; top:7px; left:0; content:'' }
.open-event__sticker-notice--green{ padding-bottom:40px }
.open-event__sticker-notice--green h1,.open-event__sticker-notice--green li{ color:#11512e }
.open-event__sticker-notice--green li:before{ background-color:#11512e }
.open-event__sticker-notice-color{ color:#e72351 }
.open-event__sticker-notice--type2{ margin:0 auto; width:290px }
.open-event__sticker-notice--type2 h1{ margin-bottom:5px; padding-left:6px; font-size:12px; color:#11512e }
.open-event__sticker-notice--type2 li{ padding-left:0; font-size:11px; line-height:15px; color:#11512e }
.open-event__sticker-notice--type2 li:before{ display:none }
.open-event__menu-list{ margin:0 -20px; padding:0 20px; display:flex; background-color:#11512e }
.open-event__menu-li{ padding:0 5px; width:25%; box-sizing:border-box }
.open-event__menu-anchor{ padding:20px 0; display:block }
.open-event__table{ width:100%; table-layout:fixed; text-align:center; border-collapse:collapse }
.open-event__table td,.open-event__table th{ padding:5px 0; border:1px solid #000 }
.open-event__table th{ font-size:13px }
.open-event__table td{ border-top:none; font-size:12px }
.open-event__table td:first-child,.open-event__table th:first-child{ border-left:none }
.open-event__table td:last-child,.open-event__table th:last-child{ border-right:none }
.open-event__table td:last-child{ color:#e72351 }
.open-event__list{ font-size:11px; line-height:17px; color:#125d34 }
.open-event__list-li{ display:flex; align-items:flex-start }
.open-event__list--circle strong{ width:60px; display:flex; align-items:center }
.open-event__list--circle strong:before{ margin-right:2px; width:8px; height:8px; border-radius:8px; background-color:#11512e; display:block; content:'' }
.open-event__list--circle span{ padding-left:3px; width:calc(100% - 55px); display:block; box-sizing:border-box }
.open-event__list--white{ color:#fff }
.open-event__hr{ margin:30px 0; border-top:1px solid #baad90 }
.open-event__point-color1{ color:#e72351 }
.open-event-popup{ padding:30px 15px }
.open-event-popup__title{ font-weight:400; text-align:center; font-size:20px; color:#11512e }
.open-event-popup__coupon-list{ margin:10px auto 0; width:290px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap }
.open-event-popup__coupon-list-li{ margin-top:10px; padding:5px 7px 0 12px; width:130px; height:72px; background:url(/cjom/mobile/images/sub/open-event16.png) no-repeat 0 0; background-size:100%; box-sizing:border-box; color:#fff }
.open-event-popup__coupon-list-li:nth-child(even){ margin-left:10px }
.open-event-popup__coupon-text-box{ display:flex; align-items:flex-end; font-size:18px }
.open-event-popup__coupon-text1{ display:block; text-align:right; font-size:11px }
.open-event-popup__coupon-text2{ margin-right:1px; font-size:32px; line-height:25px }
.open-event-popup__coupon-text3{ margin-left:3px; font-size:18px }
.open-event-popup__coupon-text4{ margin-top:3px; display:block; font-size:11px }
.open-event-popup__coupon-text5{ margin-top:11px; display:block; font-size:26px; font-weight:normal;}
.open-event-popup__button-box{ display:flex; justify-content:center }
.open-event-popup__coupon-button{ display:flex; align-items:center; justify-content:center; width:170px; height:38px; border-radius:5px; background-color:#1f1f1f; font-weight:400; font-size:14px; color:#fff }
.btn.btn--shape07.btn--style01:disabled{ min-width:100px; padding:0; box-sizing:border-box }
.open-event-popup__twosome-text{ position:absolute; left:0; right:0; bottom:25px; text-align:center; z-index:2 }
.open-event-popup__twosome-text strong{ font-size:14px; line-height:18px; color:#d4974a }
.open-event-popup__twosome-text>span{ margin-top:5px; display:block; font-size:11px; color:#959695; font-weight:300 }
.open-event-popup__twosome-text strong span{ display:block; font-weight:300 }
.open-event__sticker-book--popup{ min-height:380px; background-color:#f72355 }
.open-event__sticker-book--popup .open-event__sticker-contents{ top:25% }
.open-event__button-box{ display:flex; align-items:center }
.today-what-eat .visual{ background-color:#0f5333;  position: relative; }
.today-what-eat .hach{ padding: 0 0 50px; text-align:center } /* 2019-07-10 하단간격 추가 */
.today-what-eat .hach li{ display:inline-block; margin:0 2px 10px; padding:0 15px; height:24px; line-height:22px; font-size:12px; color:#fff; border:1px solid #fff; box-sizing:border-box; border-radius:20px }
.today-what-eat .hach li a{ font-size:12px; color:#fff }
.today-what-eat{ background-color:#fff }
.today-what-eat .today-eat{ padding-bottom:30px }
.today-what-eat .today-eat h3{ text-align:center; font-weight:400 }
.today-what-eat .today-eat h3 .day{ display:block; height:45px; font-size:17px; line-height:43px; background-color:#e3e3e3 }
.today-what-eat .today-eat h3 .title{ display:block; margin-top:15px; font-size:25px; line-height:26px }
.today-what-eat .today-eat h3 .title em{ display:block; color:#e60060; font-size:15px; font-style:initial }
.today-eat .main-thumb{ position:relative; text-align:center; padding:0 10px; margin-top:20px; min-height:150px; background:#f7f7f7 url(/cjom/mobile/images/common/no-image2.png) no-repeat 50% }
.today-eat .main-thumb .label{ display:block; position:absolute; left:14px; top:4px; width:77px; height:78px; text-indent:-999999em; background:url(/cjom/mobile/images/icon/icon_today_sale.png) no-repeat 0 0; background-size:77px 78px }
.today-what-eat .btn-buy{ text-align:center }
.today-what-eat .btn-buy .btn{ width:60%; margin:0 auto; border-radius:40px }
.today-what-eat .module-product__image-box{ min-height:180px }
.download-cookitapp{ margin:0 -20px -20px; padding:30px 0; text-align:center; background-color:#fff2d8 }
.download-cookitapp a{ display:block }
.download-cookit__image{ margin:10px auto 20px; width:137px }
.open-event__text-11{ font-size:11px }
.open-event__text-green{ color:#11512e }
.open-event__tab-anchor.event03.is-active{ background:#acc01e }
.open-event__stamp{ background:#acc01e }
.open-event__benefit{ background:#acc01e }
.stamp-event-wrap{ position:relative }
.stamp-event-wrap .stamp-box{ position:absolute; top:24.79%; width:38.8%; height:45.03% }
.stamp-event-wrap .stamp-box.delivery{ left:9.73% }
.stamp-event-wrap .stamp-box.present{ right:9.73% }
.stamp-event-wrap .stamp-box .stamp-area{ width:100% }
.stamp-event-wrap .stamp-box>a{ display:block; position:absolute; bottom:0; left:0; width:100% }
.benefit-event-wrap{ position:relative }
.benefit-event-wrap .btn-benefit-coupon{ display:block; position:absolute; left:9.33%; top:81.5%; width:18.8% }
.open-event__tab-anchor.event04.is-active{ color:#fff; background:#183971 }
.open-event__newcustomer{ background:#acc01e }
.newcustomer-event-wrap{ position:relative }
.newcustomer-event-wrap .btn-event{ position:absolute; top:68.71%; left:14.13%; width:71.73% }
.newcustomer-event-wrap .btn-event01{ position:absolute; top:42.09%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event02{ position:absolute; top:65.97%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event03{ position:absolute; top:89.84%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event04{ position:absolute; top:62.06%; left:6.67%; width:42.67% }
.newcustomer-event-wrap .btn-event05{ position:absolute; top:62.06%; right:6.67%; width:42.67% }

/* 20190705 제품링크추가 */
.newcustomer-event-wrap .btn-event04-prod01{ position:absolute; top:27.59%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod01 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-prod02{ position:absolute; top:51.47%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod02 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-prod03{ position:absolute; top:75.5%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod03 img{width:100%;height:100%;}
/* 20190705 제품타이틀추가 */
.newcustomer-event-wrap .btn-event04-title01{ position:absolute; top:27.59%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title01 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-title02{ position:absolute; top:51.47%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title02 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-title03{ position:absolute; top:75.5%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title03 img{width:100%;height:100%;}

.benefit-event-wrap{ position:relative }
.benefit-event-wrap .btn-benefit-coupon{ display:block; position:absolute; left:9.33%; top:80.91%; width:4% }
.gift-welcome__title{ font-size:14px }
.gift-welcome__text-12{ font-size:12px; line-height:18px }
.gift-welcome__dl{ font-size:12px }
.gift-welcome__dt{ display:flex; align-items:center }
.gift-welcome__dt:before{ margin-right:5px; width:2px; height:2px; background-color:#000; content:'' }
.gift-welcome__dd{ color:#767676; line-height:18px }
.gift-welcome__item-title{ font-size:14px; font-weight:300 }
.getcoupon legend{ position:absolute; overflow:hidden; width:0; height:0; left:-1000%; text-indent:-9999%; font-size:0; line-height:0 }
.getcoupon .inner{ width:100%; text-align:center; background:#0d342e url(/cjom/mobile/images/sub/19_coupon/bg_coupon_m.jpg) no-repeat 50% 0; background-size:auto 351px }
.getFieldset{ padding:216px 35px 50px; height:85px }
.getFieldset .getInput{ display:block; width:250px; height:40px; margin:0 auto; text-align:center; font-size:13px; line-height:20px; color:#8ddec4; background-color:transparent }
.getFieldset .getInput::placeholder{ color:#8ddec4 }
.getFieldset .btnCouponEntry{ width:252px; height:43px; display:block; margin:0 auto; background:0 0 }
.getcoupon .getNoti{ height:190px;font-size:0;text-indent:-999999em;color:transparent; background:#efefef url(/cjom/mobile/images/sub/19_coupon/img_noti_m.png) no-repeat 50% 0; -webkit-background-size:320px 190px; background-size:320px 190px }
.prime-event__p{ margin-bottom:10px; line-height:18px; color:#555 }
.prime-event__share{ padding:40px 0 50px; text-align:center; background-color:#fff }
.prime-event__share-list{ margin:0 auto; width:260px; height:60px; position:relative; background-color:#fbf6ef; display:flex; justify-content:space-around; align-items:center }
.prime-event__share-anchor{ display:block; width:30px; height:30px; background:url(/cjom/mobile/images/temp/prime-event03.png) no-repeat 0 0; background-size:auto 30px }
.prime-event__share-anchor:nth-child(2){ background-position:-40px 0 }
.prime-event__share-anchor:nth-child(3){ background-position:-80px 0 }
.prime-event__share-anchor:nth-child(4){ background-position:-120px 0 }
.prime-event__share-anchor:nth-child(5){ background-position:-160px 0 }
.prime-event__share-fixed{ position:absolute; bottom:-20px; right:0; width:75px }

/* 생일쿠폰 */
.birthday-coupon {position: relative; padding-top:216.4062%; text-align: center; background:url('/cjom/mobile/images/sub/bg_birthday.jpg') 0 0 no-repeat; background-size:cover;}
.birthday-coupon.type2 {background:url('/cjom/mobile/images/sub/bg_birthday02.jpg') 0 0 no-repeat; background-size:cover;}
.birthday-coupon .inner {position: absolute; left:0; top:0; right:0; bottom:0; overflow: hidden;}
.birthday__title {width:320px; height:108px; margin:50px auto 0; background:url('/cjom/mobile/images/sub/birthday_title.png') 0 0 no-repeat; background-size:320px auto; text-indent:-9999px;}
.birthday__text1 {padding-top:5px; font-size:16px; color: #202e55; line-height:24px;}
.birthday__text2 {padding-top:8px; font-size:13px; color: #645f79; line-height:20px;}
.birthday__form {padding:30px 15px 0;}
.birthday__form .form__column {display: block;}
.birthday__form input {display: block; width:100%; height:45px; padding:0 25px; border:2px solid #202e55; box-sizing:border-box; font-size:13px;}
.birthday__form input::placeholder,
.birthday__form input::-webkit-input-placeholder {font-size:13px;}
.birthday__btn {width:100%; height:45px; line-height:45px; margin-top:10px; background-color: #202e55; color: #fff; font-size:13px; border-radius:0;}

.open-event02 {background-color:#e72351;}

.open-event02 h2 {position:relative;height:270px;background:url('/cjom/mobile/images/event/201907_open/tit_timesale.png') no-repeat 50% 0;background-size:auto 270px;}
.open-event02 h2 .today {position:absolute;left:0;top:34%;width:95%;text-align:center;padding-right:5%;color:#f4de21;font-size:38px;font-weight:bold;font-style:italic;z-index:10;}
.open-event02 h2 .today span {font-size:54px;vertical-align:text-bottom;margin-right:2px;}

.dill {padding:0 20px;}
.dill.navelDill {margin-top:20px;}
.dill .dill-top {display:table;width:100%;height:67px;padding:12px 10px;height:67px;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dill .dill-top .time {display:table-cell;vertical-align:middle;width:80px;padding-left:35px;font-size:18px;border-radius:40px;background:url('/cjom/mobile/images/event/201907_open/icon_timer.png') no-repeat 10px 50%;background-size:20px;}
.dill.timeDill .time {background-color:#7c5b32;}
.dill.navelDill .time {background-color:#0c3920;}
.dill .dill-top h3 {display:table-cell;vertical-align:middle;padding-left:8px;font-size:23px;font-weight:bold;}
.dill .dill-top h3 span {display:block;font-size:11px;font-weight:normal;}
.dill.timeDill .dill-top {background-color:#b18247; }
.dill.navelDill .dill-top {background-color:#11512e; }
.dill .dill-cont {position:relative;padding:0 10px 10px;background-color:#fff;}
.dill .dill-cont .txt01 {display:block;text-indent:-999999em;height:20px;}
.dill .dill-cont .txt02 {display:block;margin-top:10px;color:#111;font-weight:bold;font-size:19px;}
.dill .dill-cont .txt03 {display:block;margin-top:10px;color:#111;font-size:15px;}
.dill .dill-cont .price01 {margin-top:10px;font-size:12px;color:#797979;}
.dill .dill-cont .price01 span {padding-left:5px;font-family:tahoma;}
.dill .dill-cont .price02 {display:block;line-height:35px;font-size:17px;color:#111;font-weight:bold;}
.dill .dill-cont .price02 span {font-size:27px;color:#e72351;vertical-align:text-bottom;font-family:tahoma;}
.dill .dill-cont .price01 em,
.dill .dill-cont .price02 em {display:inline-block;width:70px;font-style:initial;}
.dill .dill-cont .price02 .unit {display:inline-block;margin-left:2px;font-size:17px;vertical-align:middle;}
.dill .dill-cont button {margin-top:10px;width:100%;height:45px;color:#fff;font-size:16px;border-radius:0;background-color:#000;}
.dill .dill-cont .thumb {position:relative;width:250px;margin:0 auto;text-align:center;}
.dill .dill-cont .thumb .label {position:absolute;right:15px;bottom:0;display:block;width:77px;height:78px;text-indent:-999999em;}
.dill.timeDill .dill-cont .thumb .label {background:url('/cjom/mobile/images/event/201907_open/label_deal.png') no-repeat 0 0;background-size:77px 78px;}
.dill.navelDill .dill-cont .thumb .label {background:url('/cjom/mobile/images/event/201907_open/label_navel.png') no-repeat 0 0;background-size:77px 78px;}
.dill .dill-cont.soldout .soldoutBg {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.7;filter: alpha(opacity=70);}
.dill .dill-cont.soldout .soldoutMsg {position:absolute;left:50%;top:50%;margin:-85px 0 0 -85px;color:#fff;z-index:100;text-align:center;width:150px;height:150px;border:10px solid #fff;border-radius:300px;}
.dill .dill-cont.soldout .soldoutMsg .msg01 {display:block;font-size:13px;line-height:18px;padding:20px 0 5px;}
.dill .dill-cont.soldout .soldoutMsg .msg02 {display:block;font-size:40px;line-height:38px;font-weight:bold;font-family:tahoma;}


.open-event02 .timesale {margin:25px 20px 0;background-color:#fff;}
.open-event02 .timesale .timesale-top {text-align:center;color:#666;font-size:24px;font-weight:bold;padding:13px 0;line-height:35px;background-color:#f1f1f1;}
.open-event02 .timesale .timesale-top em {display:inline-block;font-style:initial;margin-left:1px;width:35px;height:35px;line-height:35px;text-align:center;color:#fff;border-radius:100px;background-color:#666;}
.open-event02 .timesale .timesale-top span {font-weight:bold;margin-left:10px;}
.open-event02 .timesale .timesale-cont .timesale-cont-list {padding:10px 0;border-top:1px solid #e5e5e5;}
.open-event02 .timesale .timesale-cont .timesale-cont-list:first-child{border-top:0;}
.open-event02 .timesale .timesale-cont .timesale-cont-list h3 {display:block;width:100%;margin-bottom:20px;text-align:center;font-size:18px;font-weight:bold;}
.open-event02 .timesale .timesale-cont .timesale-cont-list h3 {color:#b18247;}
.open-event02 .timesale .timesale-cont .timesale-cont-list:last-child h3 {color:#11512e;}
.open-event02 .timesale .timesale-cont dl {display:table;overflow:hidden;width:100%;padding:0 15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.open-event02 .timesale .timesale-cont dl {border-left:1px solid #e5e5e5;}
.open-event02 .timesale .timesale-cont dl .thumb {display:table-cell;vertical-align:middle;width:140px;height:180px;margin:0 30px 0 50px;}
.open-event02 .timesale .timesale-cont dl .info {display:table-cell;vertical-align:middle;padding-left:10px;}
.open-event02 .timesale .timesale-cont dl .info a {display:block;}
.open-event02 .timesale .timesale-cont dl .txt01 {display:block;color:#e72351;font-size:12px;}
.open-event02 .timesale .timesale-cont dl .txt02 {display:block;margin-top:3px;color:#111;font-weight:bold;font-size:14px;}
.open-event02 .timesale .timesale-cont dl .txt03 {display:block;margin-top:10px;color:#111;font-size:12px;}
.open-event02 .timesale .timesale-cont dl .price {display:block;margin-top:10px;color:#111;font-weight:bold;}
.open-event02 .timesale .timesale-cont dl .price em {vertical-align:middle;font-size:12px;margin-right:2px;font-style:initial;}
.open-event02 .timesale .timesale-cont dl .price span {font-size:16px;color:#e72351;font-family:tahoma;}
.open-event02 .timesale .timesale-cont dl .price .unit {margin-left:1px;}

.open-event02 .event-noti {padding:30px 20px;}
.open-event02 .event-noti .event-noti-title {width:140px;text-align:center;margin:0 auto;border:2px solid #fff;color:#fff;border-radius:100px;font-size:16px;height:35px;line-height:35px;cursor:pointer;}
.open-event02 .event-noti .event-noti-title span {position:relative;padding-right:20px;}
.open-event02 .event-noti .event-noti-title span:after {position:absolute;right:0;top:50%;margin-top:-5px;width:13px;height:8px;display:inline-block;background:url('/cjom/mobile/images/event/201907_open/bul_arr_close.png') no-repeat 0 0;background-size:13px auto;content:'';}
.open-event02 .event-noti.visible .event-noti-title span:after {background:url('/cjom/mobile/images/event/201907_open/bul_arr_open.png') no-repeat 0 0;background-size:13px auto;}
.open-event02 .event-noti.visible .event-noti-cont {display:none;}
.open-event02 .event-noti .event-noti-desc {padding:20px 0;}
.open-event02 .event-noti .event-noti-desc:last-child {padding-bottom:0;}
.open-event02 .event-noti .event-noti-tit {margin-bottom:10px;color:#fff;font-size:11px;}
.open-event02  .event-noti .event-noti-tit + .event-noti-desc {padding-top:0;}
.open-event02 .event-noti .event-noti-desc li {position:relative;padding-left:8px;font-size:11px;line-height:16px;color:#fff;}
.open-event02 .event-noti .event-noti-desc li:before {position:absolute;width:3px;height:1px;background-color:#fff; top:7px;left: 0;content: '';}

.open-event02 .naver-keyword {background-color:#fff;}

.open-event__tab-anchor.event03.is-active {background:#acc01e}
.open-event__stamp {background:#acc01e}
.open-event__benefit {background:#acc01e}

.stamp-event-wrap {position:relative}

.stamp-event-wrap .stamp-box {position:absolute;top:24.79%;width:38.8%;height:45.03%}
.stamp-event-wrap .stamp-box.delivery {left:9.73%}
.stamp-event-wrap .stamp-box.present {right:9.73%}
.stamp-event-wrap .stamp-box .stamp-area {width:100%}
.stamp-event-wrap .stamp-box > a {display:block;position:absolute;bottom:0;left:0;width:100%}


.benefit-event-wrap {position:relative}
.benefit-event-wrap .btn-benefit-coupon {display:block;position:absolute;left:9.33%;top:83.64%;width:18.8%} /* 2019-06-28 수정 */

.section--notification__list-text-box {
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
/* 2019-07-12 프라임오픈이벤트 버튼추가 */
.prime-event__box{position: relative;}
.prime-event__box .btn_friend_view{position: absolute; bottom:10%; left:50%; transform:translateX(50%); -webkit-transform:translateX(-50%);width:90%;height:18%;}
.prime-event__box .btn_friend_view img{width:100%;height:100%;}

/* 2019-07-16 주문결제 배송지 컨텐츠 */
.info-box__radio-content {display: none;}
.info-box__radio-content.is-active {display: block;}

/* 2019-07-17 상품 이미지 여백과 버튼 디자인 수정 */
.product-detail__section--img--inner{background:#fff;}
.product-detail__section--img--inner.pt20{padding-top:20px !important;}
.product-detail__section--img--inner.heightAuto{height:auto !important;}
.product-detail__section--img--inner .more-box-inner {overflow: hidden; width: 100%;}
.product-detail__section--img--inner .more-box-inner img {outline: none; border: none;}
.product-detail__section--img--inner .more-box-inner > p {overflow: hidden; margin-bottom: -1px;}
.product-detail__section--img--inner .more-box-inner video {position: relative; transform: translate3d(0, 0, 0); backface-visibility: hidden; display: block; object-fit: cover; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; border: none; box-shadow: none; -webkit-mask-image: -webkit-radial-gradient(white, black); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;}
.btn-box-pd{padding:10px 15px;}
.btn-green-more{font-size:15px;border:1px solid #1ba774; color:#0c8050; }
.btn-green-more:after{width:9px; height:6px; margin-top:-1px;background-image:url("/cjom/mobile/images/icon/ico-arrow-down-green-18x12.png");}
.pb30{padding-bottom:30px !important;}

.not-strong{font-weight:normal !important;} /* 2019-07-17 폰트 볼드 제거 */
.section__regular-delivery--pt0{ padding-top:0 }

/* 2021-12-06 상세페이지 하단 저작권 표시 적용 */
.product-detail__copyright{padding:33px 0 13px;margin-top:30px;text-align:center;letter-spacing:-0.5px;}
.product-detail__copyright p{position:relative;padding:26px 0 9px;font-size:13px;line-height:22px;color:#6b6b6b;}
.product-detail__copyright p::before{position:absolute;top:0;left:50%;margin-left:-26.5px;display:block;content:'';width:53px;height:1px;background:#000;}
.product-detail__copyright em{font-size:13px;line-height:22px;color:#6b6b6b;font-style:normal;letter-spacing:0px;}

@media only screen and (max-width:320px) {
    .product-detail__copyright p, .product-detail__copyright em{font-size:12px;}
}

/* 선물세트 임직원 추천 캠페인 css 추가 */
.section-campaign{margin-bottom:15px; padding:17px 15px 20px; background:#fff; text-align:center}
.section-campaign__txt{font-size:16px; color:#000; font-weight:500;}
.section-campaign .btn-box{margin-top:15px;}

.section-tcancle-txt {padding:24px 0 22px;font-size:20px;line-height:26px;color:#1ba774;font-weight:bold;text-align:center;background-color:#fff;}

/* 2019-07-30 체험단후기 UI변경으로인한 css 추가 */
.review-list-ex>li{ position:relative; padding:17px 0; border-top:1px solid #eee }
.review-list-ex>li:first-child{ border-top:0 }
.review-list-ex__photo{ margin-top:13px; height:60px; overflow:hidden; margin-right:-15px }
.review-list-ex__photo__box{ position:relative; height:60px; box-sizing:border-box; text-align:center }
.review-list-ex__photo__box+.review-list-ex__photo__box{ margin-left:10px }
.review-list-ex__photo__image{ display:block;position: absolute;display: block;top: 50%;left: 50%;min-width: 100%;min-height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.review-list-ex__photo__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.comment-list-ex__info{ position:relative; padding:0 }
.comment-list-ex__info--user{ margin-left:-5px; font-size:14px; color:#555; font-weight:300 }
.comment-list-ex__info--user span{ display:inline-block; padding:0 6px }
.comment-list-ex__info--user span.comment-list-ex__user-id{padding:0 0 0 3px }
.comment-list-ex__info .inventory-box__cell {position:absolute;right:0;top:0;}
.comment-list-ex__date{ position:relative; font-size:14px }
.comment-list-ex__date:before{ content:''; position:absolute; top:50%; right:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }
.comment-list-ex__date-none{ position:relative; font-size:14px }
.commnet-list-ex__title{ position:relative; font-size:16px; line-height:19px; word-break:break-all; margin:12px 0 6px 0; color:#000; font-weight: 700 }
.comment-list-ex__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all; color:#555 }
.modal-myreview .comment-list-ex__date:before {width:0;}
.modal-myreview .review-list-ex__photo {margin:10px -15px 0 0;height:100px;}
.modal-myreview .review-list-ex__photo__box {width:100px;height:100px;}
.modal-myreview .ex-review-item .major-item {position:relative;width:100%;border:1px solid #ccc;display:table;min-height:68px;box-sizing:border-box;padding:10px;white-space:nowrap;}
.modal-myreview .ex-review-item .major-item .thumb {display:table-cell;vertical-align:middle;width:50px;}
.modal-myreview .ex-review-item .major-item .option-name {display:table-cell;vertical-align:middle;padding-left:10px;font-size:15px;color:#000;white-space:normal;}

/* 베스트 리뷰 */
.section-review {padding:0 0 0;background-color:#fff;}
.section-review .sc-tab-2 {padding:0 15px;}
.section-review .sc-tab-2 .ico-new {display:inline-block;width:16px;height:16px;margin-top:12px;text-indent:-99999em;background: url(/cjom/mobile/images/icon/icon_m_new.png) no-repeat 0 0;background-size:16px;}

.experience-review {padding:0 0 20px;}
.experience-review .component-container {padding:30px 0 0;}
.experience-review .component-container .component-header {padding:0 15px 13px;}
.experience-review .module-product__contents-box {padding:10px 0;}
.experience-review .module-product--scroll .module-product__li { width:295px;padding:0 15px 0 0;}
.experience-review .module-product__category-li:after {width:1px;height:10px;margin:0 10px;color:#999;background-color:#ddd;}
.experience-review .module-product__sub-title {font-weight:500;white-space:normal;color:#333;font-size:15px;letter-spacing:-0.47px;}
.experience-review .module-product__title {-webkit-line-clamp:3;max-height:66px;margin-top:8px;color:#666;font-size:15px;line-height:22px;letter-spacing:-0.54px;}
.experience-review .module-product__category-box {margin-top:11px;}
.experience-review .lang {position:absolute;bottom:0;right:0;min-width:24px; height:24px;display: flex; align-items: center; justify-content: center;  background-color: rgba(0, 0, 0, 0.5);font-weight:500; font-size:13px; color: #fff; z-index: 2; }
.experience-review .module-product__image-box {max-width:auto;}
.experience-review .review-product-list {padding:10px 0 0;border-top:1px solid #eee;box-sizing:border-box;width: 100%;position: relative;display: flex;align-items: center;}
.experience-review .review-product-list .product-list2 {padding:0;}
/* s:상품리스트개선이후(삭제) */
.experience-review .review-product-list .module-product__image {width:60px;width:60px;}
.experience-review .review-product-list .module-product__contents-box {padding:0 13px;border:0;}
.experience-review .review-product-list .module-product__title {-webkit-line-clamp:2;max-height:32px;margin-top:0;color:#666;font-size:13px;line-height:16px;letter-spacing:0;}
.experience-review .review-product-list .module-product__price {font-size:14px;}
.experience-review .review-product-list .module-product__price .number {font-size:16px;}
.experience-review .review-product-list .module-product__rating-grade {margin-right:4px;font-size:13px;font-weight:bold;letter-spacing:-0.21px;color:#2a715a;}
/* e:상품리스트개선이후(삭제) */

.best-review {border-top:12px solid #f8f8f8;background-color:#fff;}
.best-review .component-container {padding:0 15px;}
.best-review .component-container .component-header__title .tooltip {margin-top:-3px;}
.best-review .module-product_wp {width:100%;border-bottom:1px solid #eee;}
.best-review .product-list2  {padding-top:15px;padding-bottom:12px;}
.best-review .product-list2 li .product-list-top {width:88px;height:88px;}
.best-review .product-list2 li .product-title {font-size:15px;font-weight:bold;}
.best-review .product-list2 li .product-tag {margin-top:4px;}
.best-review .product-list2 li .product-tag span {margin-top:4px;display:inline-block;font-size:11px;color:#333;height:28px;line-height:28px;padding:0 10px;border-radius: 20px;border:1px solid #eee;background-color:#f5f5f5;}
.best-review .product-list2 li .product-recomd {margin-top:4px;color:#999;font-size:12px;line-height:15px;font-weight:bold;}

.best-review .module-product--list .module-product__li {border-bottom:0;align-items: baseline;}
.best-review .module-product--list .module-product__image-box {padding-left:20px;}
.best-review .module-product__sub-title {max-height:34px;font-size:15px;font-weight:600;color:#333;}
.best-review .module-product__title {margin-top:3px;font-size:13px;;letter-spacing:-0.5px;color:#999;}
.best-review .module-product__rating-box {margin-top:12px;}
.best-review .module-product__rating-grade {margin-right:5px;font-size:14px;font-weight:bold;letter-spacing:-0.23px;color:#2a715a;}
.best-review .module-product__review-cnt {margin-top:8px;color:#999;font-size:13px;line-height:23px;}
.best-review .module-product__review-cnt li {display:inline-block;}
.best-review .module-product__review-cnt li:after {display:inline-block;vertical-align:middle;margin:0 7px 0 10px;width:1px;height:10px;background-color:#ddd;content:'';}
.best-review .module-product__review-cnt li:last-child:after {background-color:none;width:0;margin:0;}
.best-review .module-product__review-cnt li .cnt {margin-left:3px;color:#2a715a;}
.best-review .module-product-reply {position:relative;display:block;margin:0 15px 15px;padding:15px 20px;border:1px solid #ddd;background-color:#fcfcfc;}
.best-review .module-product-reply:before {display:block;width:13px;height:13px;position:absolute;left:55px;top:-13px;content:'';background:url("/cjom/mobile/images/icon/icon_review_arrow.png") no-repeat 0 0;background-size:13px;}
.best-review .module-product-reply .reply-title {overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box;font-size:15px;color:#000;-webkit-line-clamp:3;max-height:60px;line-height:20px;}
.best-review .module-product-reply .reply-etc {display:block;margin-bottom:8px;font-size:13px;color:#666;line-height:1.77;}
.best-review .module-product-reply .reply-etc span {display:inline-block;}
.best-review .module-product-reply .reply-etc span:after {display:inline-block;vertical-align:middle;margin:0 7px 0 10px;width:1px;height:10px;background-color:#ddd;content:'';}
.best-review .module-product-reply .reply-etc span:last-child:after {background-color:none;width:0;margin:0;}
.best-review .module-product-reply .reply-more-button {margin-top:5px;color: #00893d;font-size:13px;background-color:#fcfcfc}
.best-review .module-product__best {left:-20px;color:#2a715a;font-size:16px;font-weight:500;letter-spacing: -0.26px;background:none;}
.best-review .module-product--list .module-product__contents-box {padding-left:10px;}

.tooltip__pannel-review .tooltip__text {width:180px;}
.tooltip__pannel-review .review-tooltip-text{ font-size:12px;color:#000; }
.tooltip__pannel-review .review-tooltip-link {margin-top:6px;}
.tooltip__pannel-review .review-tooltip-link a {color: #00893d;text-decoration:underline;}

.section-reviewlist {padding:25px 0;background-color:#fff;}
.section-reviewlist .select-review {padding:0 15px;}
.section-reviewlist .component-container {padding:30px 15px 10px;}
.section-reviewlist .component-header {padding:0;}

.review-module {margin:0 15px;border-top:1px solid #aaa;}
.review-module .module-product-list {padding:25px 0;border-top:1px solid #ddd;}
.review-module .module-product-list:first-child {border-top:0;}
.review-module .module-product-title {margin-bottom:10px;font-size:15px;color:3333;font-weight:600;letter-spacing:-0.47px;}
.review-module .module-product-list .module-product__li {display:table;padding:0;}
.review-module .module-product-list .module-product__image-box {display:table-cell;width:100px;padding-right:15px;}
.review-module .module-product-list .module-product__contents-box {display:table-cell;padding-left:0;}
.review-module .module-product-list .module-product__image-box .lang {position:absolute;bottom:0;right:0;min-width:24px; height:24px;display: flex; align-items: center; justify-content: center;  background-color: rgba(0, 0, 0, 0.5);font-weight:500; font-size:13px; color: #fff; z-index: 2; }
.review-module .module-product-list .module-product__li .module-product__image {min-width:85px;}

.review-module .module-product__category-box {margin-top:10px;}
.review-module .module-product__title {color:#666;font-size:15px;line-height:22px;max-height:66px;-webkit-line-clamp:3;}
.review-module .module-product__category-box {margin-top:10px;}
.review-module .module-product__category-li {color:#999;font-size:13px;}
.review-module .module-product__category-li:after {width:1px;height:10px;margin:0 7px 0 10px;background-color:#ddd;}
.review-module .module-product-imgs {margin-top:13px;}
.review-module .product-list2 {padding:20px 0;}
.best-review .module-product__sub-title {font-size:15px;font-weight:600;color:#333;}
.best-review .module-product__title {margin-top:3px;font-size:13px;;letter-spacing:-0.5px;color:#999;}
.best-review .module-product__rating-box {margin-top:12px;}
.best-review .module-product__rating-grade {margin-right:5px;font-size:14px;font-weight:bold;letter-spacing:-0.23px;color:#2a715a;}

/*Tobe 베스트랭킹 숫자강조*/
.best-review .module-product__best {
    left:0px;color:#222;font-size:13px;font-weight:500;letter-spacing: 0px;background:none;
}
.best-review .module-product__sub-title {margin-top:0px;}
.best-review .module-product--list .module-product__image-box {padding-left:0px;}
.best-review .module-product--list .module-product__contents-box {padding-left:0px;}
/*//Tobe 베스트랭킹 숫자강조*/

.review-module .module-product-view {padding:20px 0;border-top:1px solid #ddd;}
.review-module .module-product-view .module-product__li {padding:10px 0;}
.review-module .module-product-view .module-product--list-small {padding:10px 0;}
.review-module .module-product-view .module-product--list-small .module-product__cart {margin-top:-20px;right:0;}
.review-module .module-product-view .module-product__li .module-product__title {font-size:14px;color:#000;line-height:20px;max-height:40px;-webkit-line-clamp:2;}
.review-module .module-product-view .module-product__li .module-product__rating-grade {margin-right:4px;font-size:13px;font-weight:bold;letter-spacing:-0.21px;color:#2a715a;}
.review-module .module-product-view .module-product__li .module-product__price {font-size:14px;}
.review-module .module-product-view .module-product__li .module-product__price .number {font-size:16px;}
.review-module .module-product-view .module-product--list-small .module-product__anchor--image {background-color:#eee;}
.review-module .module-product-view .module-product__price--discount {margin-top:4px;}
.review-module .module-product-view .module-product__title {display:contents;overflow:auto;-webkit-line-clamp:initial;}
.review-module .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after { background-color:#fff;}

.modal-review .modal__container {width:100%;}
.modal-review .modal__header-title {border-bottom:5px solid #f8f8f8;}
.modal-review .review-module {border-top:0;}
.modal-review .review-module .module-product-view {padding-bottom:0;}

/* 선물하기 */
.gnb-gift .gift-banner .slick-dots{position:absolute;left:0;bottom:10px;background:transparent;padding:0;}
.gnb-gift .gift-banner .slick-dots li button{background:rgba(255, 255, 255, .6);}
.gnb-gift .gift-banner .slick-dots li.slick-active button{background:#fff;}
.gnb-gift .btn-box{text-align:right;padding:10px 15px;border-bottom:1px solid #eee;}
.gnb-gift .btn-box .btn{font-size:13px;color:#2a715a;text-decoration:underline;}
.section__content.gift .impt-box{position:relative;background:#fff;padding:20px 15px 25px;font-size:13px;box-sizing:border-box;}
.section__content.gift .impt-box:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:5px;background:#f8f8f8;}
.section__content.gift .impt-box .txt01{color:#000;line-height:21px;}
.section__content.gift .impt-box .txt01 em{color:#2a715a;font-style:normal;}
.section__content.gift .impt-box .txt02{color:#555;}

/* 이벤트기획전 */
.s-event-list .image-box__anchor .flag-area {margin-top:15px;display:block;overflow:hidden;position:static;left:auto;right:auto;top:auto;}
.s-event-list .image-box__anchor .flag-area .flag {float:left;width:auto;height:27px;}
.s-event-list .image-box__anchor .flag-area .flag-txt {width:auto;height:27px;;padding:0 10px;font-size:12px;line-height:27px;}
.s-event-list .image-box__list--text {margin-top:15px;}
.s-event-list .image-box__anchor .flag-area + .image-box__list--text {margin-top:10px;}
.s-event-list .image-box__anchor--title {font-size:17px;}
.s-event-list .image-box__anchor--subtitle {margin-top:5px;font-size:14px;color:#666;}
.s-event-list .btn-event-view {text-align:right;padding-bottom:15px;}
.s-event-list .btn-event-view a {font-size:14px;color:#2a715a;text-decoration:underline;font-weight:500;}

/* 20200717_로그인화면 수정  */
.popup--login .modal__header-title{height:60px;font-size:18px;color:#333;}
.popup--login .modal__close{width:60px;height:60px;}
.popup--login .modal__contents{border-top:0;padding-bottom:0;}
.popup--login .tab{border-top:0;margin:10px 15px 0;}
.popup--login .tab .tab--style1__anchor{height:50px;line-height:50px;color:#888;font-size:15px;border-bottom:1px solid #2a715a;box-sizing: border-box;}
.popup--login .tab .tab--style1__anchor.is-active{border:1px solid #2a715a;color:#2a715a;border-bottom-color:#fff;}
.popup--login .form-element__input{height:50px;font-size:15px;}
.popup--login input::placeholder{color:#999;opacity:1;}
.popup--login .checkbox__input{font-size:14px;color:#767676;}
.popup--login .checkbox__input:before{border-color:#ddd;}
.popup--login .btn--shape01,
.popup--login .btn--shape02{height:50px;line-height:50px;font-size:16px;font-weight:bold;}
.popup--login .btn-box-bor{margin-top:17px;text-align:center;}
.popup--login .btn-box-bor > li{width:auto;padding:0 18px;}
.popup--login .btn-box-bor > li:first-child{padding-left:0;}
.popup--login .btn-box-bor > li:last-child{padding-right:0;}
.popup--login .btn-box-bor li:nth-child(2):before{left:0;}
.popup--login .btn-box-bor li:nth-child(2):after{right:0;}
.popup--login .login-btn{margin-bottom:0;}
.popup--login .popup--login__prime{background:#f8f8f8;margin:40px -15px 0;}
/* s:the프라임 듀얼운영 전 (삭제) */
.popup-login-prime {margin:40px -15px 0;text-align:center;padding:25px 0;background-color:#f8f8f8;}
.popup-login-prime .txt01 {font-size:14px;color:#767676;}
.popup-login-prime .txt02 {margin-top:4px;line-height:24px;font-size:18px;}
.popup-login-prime .txt02 strong {color:#bc8145;font-weight:bold;}
.popup-login-prime .link {position:relative;display:inline-block;vertical-align:middle;margin:10px auto 0;padding-left:24px;line-height:16px;height:18px;font-weight:bold;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 2px;background-size:20px 16px;}
.popup-login-prime .link:after {display:inline-block;vertical-align:middle;width:8px;height:13px;margin:-2px 0 0 5px;background:url('/cjom/mobile/images/mypage/ico_arr03.svg') no-repeat 0 0;background-size:8px 13px;content:'';}
/* the프라임 듀얼운영 후  */
.popup-login-nprime {margin:40px -15px 0;text-align:center;height:120px;padding-top:28px;box-sizing:border-box;background:#fdda4e url('/cjom/mobile/images/prime/bg-login-nprime.png') no-repeat 50% 0;background-size:auto 120px;}
.popup-login-nprime .txt01 {font-size:15px;color:#202020;line-height:19px;}
.popup-login-nprime .txt02 {margin-top:3px;font-size:17px;color:#202020;line-height:22px;font-weight:bold;letter-spacing:-1px;}
.popup-login-nprime .link {position:relative;display:inline-block;vertical-align:middle;margin:10px auto 0;padding-left:24px;line-height:14px;height:18px;color:#202020;}
.popup-login-nprime .link:after {display:inline-block;vertical-align:middle;width:6px;height:10px;margin:-1px 0 0 3px;background:url('/cjom/mobile/images/prime/ico_arr01.svg') no-repeat 0 0;background-size:6px 10px;content:'';}

.popup--login .anybtn-box{text-align:center;margin-top:42px;}
.popup--login .anybtn-box > li button{width:56px;font-size:12px;color:#767676;background:#fff;}
.popup--login .anybtn-box > li button:last-child{margin-right:0;}
.popup--login .anybtn-box > li button:before{content:'';display:block;width:45px;height:45px;margin:0 auto;}
.popup--login .anybtn-box > li button.btn-kakao:before{background:url('/cjom/mobile/images/sub/icon_kakao.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-naver:before{background:url('/cjom/mobile/images/sub/icon_naver.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-facebook:before{background:url('/cjom/mobile/images/sub/icon_facebook.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-phone:before{background:url('/cjom/mobile/images/sub/icon_phone.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-finger:before{background:url('/cjom/mobile/images/sub/icon_finger.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-face:before{background:url('/cjom/mobile/images/sub/icon_face.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-apple:before{background:url('/cjom/mobile/images/sub/icon_apple.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box.type > li:first-child{margin-bottom:30px;}
.popup--login .anybtn-box.type > li button{width:80px;}
.popup--login .non-members-notice > p{background:none;padding-left:0;font-size:13px;line-height:18px;}
.popup--login .non-members-notice > p i{font-style:normal;color:#2a715a;}
 @media screen and (max-width:320px){
  .popup--login .popup--login__prime .popup--login__prime-description{font-size:14px;}
  .popup--login .anybtn-box > li button{width:50px;}
}
.popup--login .anybtn-box > li button span {display:block;margin-top:3px;}
.popup--login  .login_apple {margin-top:25px;text-align:center;border:1px solid #000;}
.popup--login  .login_apple a {display:block;height:40px;line-height:38px;font-size:14px;color:#010101;letter-spacing: -0.7px}
.popup--login  .login_apple a span {position:relative;height:40px;padding-left:18px;display:inline-block;line-height:42px;}
.popup--login  .login_apple a span:before {position:absolute;left:-10px;top:50%;margin-top:-15px;display:block;width:30px;height:30px;background:url('/cjom/mobile/images/icon/icon_login_apple.png') no-repeat;background-size:30px;content:'';}

/* 금지어 */
.input_order dd .forbidden-word {margin-top:10px;}
.forbidden-word {padding:15px;border: solid 1px #ccc;background-color:#f9f9f9;}
.forbidden-word .forbidden-word-tit {position:relative;padding-left:14px;color:#000;font-size:14px;line-height: 1.54;font-weight:bold;}
.forbidden-word .forbidden-word-tit:after {display:block;position:absolute;left:0;top:6px;width:7px;height:7px;background-color:#f72a66;border-radius:100%;content:'';}
.forbidden-word .forbidden-word-desc {margin-top:10px;font-size:14px;color:#767676;line-height: 1.43;}
.forbidden-word .forbidden-word-desc .emp {color:#f72a66;}


/* 20200923_선물하기 개선 */
.section__content.gift .gift-box .form__row{padding:20px 15px 0;margin-top:0;}
.section__content.gift .gift-box{background: #fff;padding-bottom:30px;margin-bottom:5px;}
.section__content.gift .tit-type{display:block;font-size:16px;color:#333;padding:20px 15px 15px;font-weight:bold;}
.section__content.gift .tit-type .emp {display:block;width:7px;height:7px;margin:-2px 0 0 3px;display:inline-block;vertical-align:middle;background: url(/cjom/mobile/images/common/ico-essential.png) no-repeat
        center;background-size: 7px;content: '';}
.section__content.gift .gift-box .form__row .tit-type{padding:0 0 15px;}
.section__content.gift .gift-box .regular-delivery__text3__link-wrap a{font-size:14px;}
.section__content.gift .gift-box .form__row .form__phone{margin-top:10px;}
.section__content.gift .gift-box .impt-box{margin:15px 15px 5px;background:#f5f5f5;padding:15px 20px;}
.section__content.gift .gift-box .impt-box:after{display:none;}
.section__content.gift .gift-box .impt-box p{font-size:13px;color:#666;line-height:20px;}
.section__content.gift .gift-box .impt-box p em, .section__content.gift .gift-box .impt-box ul li em{color:#2a715a;font-style:normal;}
.section__content.gift .gift-box .impt-box ul li.info-box__list__item--type2{margin-top:10px;font-size:13px;}
.section__content.gift .gift-box .impt-box ul li.info-box__list__item--type2:first-child{margin-top:0;}
.section__content.gift .gift-box .impt-box ul li .btn-confirm{display:block;color:#2a715a;font-size:13px;border-bottom:1px solid #2a715a;background:none;}
.section__content.gift .gift-box .radio{margin-bottom:12px;}
.section__content.gift .gift-box .radio__input{font-size:15px;}
.section__content.gift .gift-box .radio__input+.radio__input{margin-left:30px;}
.section__content.gift .gift-box .txt-kakao{font-size:13px;color:#2a715a;margin-bottom:16px;}
.order__complete .btn-kakao{width:100%;height:50px;line-height:50px;background:#fedb01;margin:10px 0 35px;}
.order__complete .btn-kakao span{position:relative;font-size:15px;color:#191919;padding-left:12px;}
.order__complete .btn-kakao span:before{content:'';display:block;position:absolute;left:-25px;top:-8px;width:36px;height:36px;background:url('/cjom/mobile/images/sub/icon_kakao.svg') no-repeat;background-size:100%;}
.card-box{position:relative;}
.card-box > div{max-width:750px;margin:0 auto;padding:49% 0 5%;}
.card-box.bg-type11{background:#f0adae}
.card-box.bg-type12{background:#ffbae1}
.card-box.bg-type13{background:#afbceb}
.card-box.bg-type14{background:#bedeac}
.card-box.bg-type15{background:#c2e1a6}
.card-box.bg-type21{background:#4f3e9b}
.card-box.bg-type22{background:#ffbbbb}
.card-box.bg-type23{background:#f3c2dd}
.card-box.bg-type25{background:#6fad30}
.card-box.bg-type31{background:#e0a895}
.card-box.bg-type32{background:#f6d6b2}
.card-box.bg-type33{background:#afe5f1}
.card-box.bg-type34{background:#dbcbbe}
.card-box.bg-type35{background:#cfc9bb}
.card-box.bg-type36{background:#cfeec2}
.card-box.bg-type41{background:#e6686a}
.card-box.bg-type42{background:#cebaff}
.card-box.bg-type43{background:#fbd6ac}
.card-box.bg-type44{background:#ede9de}
.card-box.bg-type45{background:#ffeda0}
.card-box.bg-type51{background:#e379ad}
.card-box.bg-type52{background:#ffcbd5}
.card-box.bg-type53{background:#ffcbd5}
.card-box.bg-type54{background:#faf7f0}
.card-box.bg-type55{background:#f3d098}
.card-box.bg-type61{background:#4eb1cc}
.card-box.bg-type62{background:#fbbcd4}
.card-box.bg-type63{background:#fec2ae}
.card-box.bg-type64{background:#e8eed2}
.card-box.bg-type65{background:#ede5da}
.card-box.bg-type26{background:#6fad30}
.card-box.bg-type27{background:#193248}
.card-box.bg-type28{background:#193248}
.card-box.bg-type29{background:#193248}
.card-box.bg-type210{background:#193248}
.card-box.bg-type211{background:#193248}
.card-box.bg-type11 > div{background:url('/cjom/web/images/contents/card/card_01_1.png') no-repeat;background-size:100%;}
.card-box.bg-type12 > div{background:url('/cjom/web/images/contents/card/card_01_2.png') no-repeat;background-size:100%;}
.card-box.bg-type13 > div{background:url('/cjom/web/images/contents/card/card_01_3.png') no-repeat;background-size:100%;}
.card-box.bg-type14 > div{background:url('/cjom/web/images/contents/card/card_01_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type15 > div{background:url('/cjom/web/images/contents/card/card_01_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type21 > div{background:url('/cjom/web/images/contents/card/card_02_1.png') no-repeat;background-size:100%;}
.card-box.bg-type22 > div{background:url('/cjom/web/images/contents/card/card_02_2.png') no-repeat;background-size:100%;}
.card-box.bg-type23 > div{background:url('/cjom/web/images/contents/card/card_02_3.png') no-repeat;background-size:100%;}
.card-box.bg-type25 > div{background:url('/cjom/web/images/contents/card/card_02_5.png') no-repeat;background-size:100%;}
.card-box.bg-type31 > div{background:url('/cjom/web/images/contents/card/card_03_1.png') no-repeat;background-size:100%;}
.card-box.bg-type32 > div{background:url('/cjom/web/images/contents/card/card_03_2.png') no-repeat;background-size:100%;}
.card-box.bg-type33 > div{background:url('/cjom/web/images/contents/card/card_03_3.png') no-repeat;background-size:100%;}
.card-box.bg-type34 > div{background:url('/cjom/web/images/contents/card/card_03_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type35 > div{background:url('/cjom/web/images/contents/card/card_03_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type36 > div{background:url('/cjom/web/images/contents/card/card_03_6.jpg') no-repeat;background-size:100%;}
.card-box.bg-type41 > div{background:url('/cjom/web/images/contents/card/card_04_1.png') no-repeat;background-size:100%;}
.card-box.bg-type42 > div{background:url('/cjom/web/images/contents/card/card_04_2.png') no-repeat;background-size:100%;}
.card-box.bg-type43 > div{background:url('/cjom/web/images/contents/card/card_04_3.png') no-repeat;background-size:100%;}
.card-box.bg-type44 > div{background:url('/cjom/web/images/contents/card/card_04_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type45 > div{background:url('/cjom/web/images/contents/card/card_04_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type51 > div{background:url('/cjom/web/images/contents/card/card_05_1.png') no-repeat;background-size:100%;}
.card-box.bg-type52 > div{background:url('/cjom/web/images/contents/card/card_05_2.png') no-repeat;background-size:100%;}
.card-box.bg-type53 > div{background:url('/cjom/web/images/contents/card/card_05_3.png') no-repeat;background-size:100%;}
.card-box.bg-type54 > div{background:url('/cjom/web/images/contents/card/card_05_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type55 > div{background:url('/cjom/web/images/contents/card/card_05_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type61 > div{background:url('/cjom/web/images/contents/card/card_06_1.png') no-repeat;background-size:100%;}
.card-box.bg-type62 > div{background:url('/cjom/web/images/contents/card/card_06_2.png') no-repeat;background-size:100%;}
.card-box.bg-type63 > div{background:url('/cjom/web/images/contents/card/card_06_3.png') no-repeat;background-size:100%;}
.card-box.bg-type64 > div{background:url('/cjom/web/images/contents/card/card_06_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type65 > div{background:url('/cjom/web/images/contents/card/card_06_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type26 > div{background:url('/cjom/web/images/contents/card/card_02_6.jpg') no-repeat;background-size:100%;}
.card-box.bg-type27 > div{background:url('/cjom/web/images/contents/card/card_02_7.jpg') no-repeat;background-size:100%;}
.card-box.bg-type28 > div{background:url('/cjom/web/images/contents/card/card_02_8.jpg') no-repeat;background-size:100%;}
.card-box.bg-type29 > div{background:url('/cjom/web/images/contents/card/card_02_9.jpg') no-repeat;background-size:100%;}
.card-box.bg-type210 > div{background:url('/cjom/web/images/contents/card/card_02_10.jpg') no-repeat;background-size:100%;}
.card-box.bg-type211 > div{background:url('/cjom/web/images/contents/card/card_02_11.jpg') no-repeat;background-size:100%;}
.card-box .txt-area{position:relative;border-radius:15px;background:#fff;margin:0 3%;padding:25px 20px 40px;}
.card-box .txt-area .line01,
.card-box .txt-area .line02,
.card-box .txt-area .line03{position:absolute;left:20px;right:20px;display:block;height:1px;background:#eee;}
.card-box .txt-area .line01{top:56px;}
.card-box .txt-area .line02{top:86px;}
.card-box .txt-area .line03{top:116px;}
.card-box .txt-area textarea{background:transparent;width:100%;height:96px;line-height:31px;font-size:20px;color:#333;text-align:center;border:0;padding:0 10px;resize: none;box-sizing: border-box;}
.card-box .txt-area textarea:-ms-input-placeholder {font-size:20px!important;font-weight:normal;color:#333 !important;}
.card-box .txt-area textarea::-webkit-input-placeholder {font-size:20px!important;font-weight:normal;color:#333 !important;}
.card-box .txt-area .form-element__count{margin:0;position:absolute;right:0;bottom:-20px;}
.card-box .txt-area .name{float:right;font-size:14px;margin-top:4px;}
.card-box .txt-area .name em{font-size:16px;font-weight:bold;font-style:normal;}
.gift-card-wrap .tab-list{padding:20px 0 20px 15px;}
.gift-card-wrap .tab-list li{display:inline-block;}
.gift-card-wrap .tab-list li a{display:block;width:45px;height:30px;line-height:30px;border:1px solid #ddd;background:#fff;text-align:center;color:#666;font-size:14px;border-radius:20px;box-sizing: border-box;}
.gift-card-wrap .tab-list li.active a{border:1px solid #2a715a;background:#2a715a;color:#fff;}

/* 선물하기 탭메뉴 가로 스크롤 적용 */
.gift-card-wrap .tab-list.scroll-menu__wrap {padding: 20px 15px;}
.gift-card-wrap .tab-list.scroll-menu__wrap li + li {margin-left:6px;}

.gift-card-wrap .tab-cont > div{display:none;}
.gift-card-wrap .tab-cont > div .radio__wrap img{width:95px;height:58px;border-radius:3px;vertical-align:top;}
.gift-card-wrap .tab-cont > div label {position:relative; display:inline-block; vertical-align:top;margin-left:10px;}
.gift-card-wrap .tab-cont > div span:first-child label{margin-left:15px;}
.gift-card-wrap .tab-cont > div span:last-child label{margin-right:15px;}
.gift-card-wrap .tab-cont > div .input-radio {position:absolute; top:0; left:0; width:100%; height:100%; margin:0; box-sizing:border-box; border-radius:0; border:2px solid transparent; background:transparent;}
.gift-card-wrap .tab-cont > div .input-radio.on {border-color:#2a715a;border-radius: 3px;}
.gift-card-wrap .tab-cont > div .form__row{padding:0!important;}
.gift-card-wrap .form-element__count [data-js=form-ctrl__count-current]{margin-right:3px;}
#giftMsgResendModal .regular-delivery__table tr:first-child td,
#giftMsgResendModal .regular-delivery__table tr:first-child th{border-top:1px solid #eee;height: 49px;box-sizing: border-box;}
#payWayChangeModal  .default-padding--bdt15{border-top:0;}
#giftMsgPop .modal__header{display:none;}
#giftMsgPop .modal__container{padding:0;width:100%;background: transparent;}
#giftMsgPop .modal__container .btn-msg-close{background: transparent;color: #fff;font-size: 15px;font-weight: bold;float: right;margin: 10px 20px 0 0;}
 @media screen and (max-width:320px){
  .gift-card-wrap .tab-list li a{width:38px;font-size:13px;}
  .section__content.gift .gift-box .radio__input+.radio__input{margin-left:5px;}
}

/* 기획전 대카테고리 */
.exhibit-wrap{margin:0 -15px -45px;}
.exhibit-wrap .page-title{font-size:16px;color:#000;line-height:50px;text-align:center;}
.exhibit-wrap .event-menu{height:43px;}
.exhibit-wrap .event-menu ul{height:43px;line-height:43px;background:#f7f7f7;text-align:center;overflow-x: auto;overflow-y: hidden;padding-bottom:30px;margin-bottom:-30px;white-space: nowrap;}
.exhibit-wrap .event-menu.fixed > div{position: fixed;top: 50px;left:0;width:100%;height:43px;overflow:hidden;z-index: 10;}
.exhibit-wrap .event-menu li{display:inline-block;margin-left:20px;}
.exhibit-wrap .event-menu li:last-child{margin-right:20px;}
.exhibit-wrap .event-menu a{font-size:15px;color:#222;}
.exhibit-wrap .event-menu.fixed ul li a{opacity:.8;}
.exhibit-wrap .event-menu.fixed ul li.on a{opacity:1;font-weight:bold;}
.exhibit-wrap .main__visual{position:relative;}
.exhibit-wrap .main__visual-ctrl {right:15px;bottom:5px;height:27px;line-height:27px;display: flex;align-items: center;position: absolute;box-sizing: border-box;}
.exhibit-wrap .main__visual-status {color:#000;font-size:12px;}
.exhibit-wrap .main__visual-status em {font-style: normal;margin-left:4px;}
.cornering-exhibition__title.type-color{height:46px;line-height:46px;border-bottom:1px solid #eee;padding:0 0 0 15px;font-size:16px;color:#111;font-weight:bold;margin-top:20px;}
.cornering-exhibition__product-box .planTtlList:first-child .cornering-exhibition__title.type-color{margin-top:0;}
/* 배송지정일 팝업 */
.deliverydate-modify .top_wrap {padding:15px 20px 20px;line-height:20px;background-color:#f8f8f8;}
.deliverydate-modify .top_wrap:after {content: '';display: block;clear: both;}
.deliverydate-modify .top_wrap .date {float:left;color:#2a715a;font-size:16px;font-weight:bold;}
.deliverydate-modify .top_wrap .date dt {float:left;margin-right:15px;letter-spacing:-1px;}
.deliverydate-modify .top_wrap .date dd {float:right;}
.deliverydate-modify .top_wrap .total {float:right;color:#333;font-size:14px;}
.deliverydate-modify .detail_cont {
    position: relative;border-bottom:1px solid #eee;
}
.deliverydate-modify .tb_delivery table {width: 100%;}
.deliverydate-modify .tb_delivery th {font-weight:normal;
    padding: 17px 0 15px 0;
    font-size: 14px;
    line-height: 24px;vertical-align:middle;
    border-bottom: 1px solid #ccc;
    text-align: center;
    color:#333;}
.deliverydate-modify .tb_delivery th:last-child {padding-right:15px;}
.deliverydate-modify .tb_delivery td:last-child {padding-right:15px;}
.deliverydate-modify .tb_delivery th:first-child {
    padding-left: 19px;
    text-align: left;color:#767676;
}

.deliverydate-modify .tb_delivery th .date {
    position: relative;
    font-size:14px;
    line-height: 20px;
    color: #767676;
}
.deliverydate-modify .tb_delivery td.active {color:#2a715a;font-weight:bold;}
.deliverydate-modify .tb_delivery th .day {
    display: inline-block;;
    width: 45px;
    height: auto;
    font-size: 14px;
    line-height:20px;
    color:#333;vertical-align: middle;
}
.deliverydate-modify .tb_delivery th .day .num {
    display: block;
    font-size: 14px;
    line-height: 24px;letter-spacing:-1px;
    color:#333;
}
.deliverydate-modify .tb_delivery td {
    padding:10px 5px;border-top: 1px solid #eee;
    font-size:13px;text-align:center;vertical-align:middle;
    line-height: 23px;
    color: #767676;
}
.deliverydate-modify .tb_delivery td dt {color:#333;line-height:17px;overflow: hidden;font-weight:bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.deliverydate-modify .tb_delivery td dd {margin-top:2px;font-size:13px;color:#767676;letter-spacing:-1px;line-height:18px;}

.deliverydate-modify .tb_delivery tbody tr:first-child td {
    border-top: 0 none;
}
.deliverydate-modify .tb_delivery tbody tr td.prd {padding:19px 20px;text-align:left;}
.deliverydate-modify .detail-fot .btn-wrap {position:relative;padding:30px 20px 0 70px;}
.deliverydate-modify .detail-fot .btn-box button {vertical-align:middle;height:45px;line-height:45px;font-weight:bold;font-size:16px;}
.deliverydate-modify .detail-fot .btn_reset {position:absolute;left:20px;top:30px;margin-left:0 !important;border-radius:0 !important;text-indent:-99999em;width:45px !important;height:45px;border:1px solid #ddd;background:url('/cjom/web/images/icon/ico-refresh.svg') no-repeat 50%;background-size:20px;}
.deliverydate-modify .info-box__list {margin:30px 20px 0;}
.deliverydate-modify .info-box__list .info-box__list__item {font-size:13px;text-indent:-6px;}
.deliverydate-modify .info-box__list .info-box__list__item::before {background-color:#999;}

/* 선물하기 */
.section-gift {background-color:#fff;}
.section-gift .gift-visual {background-color:#c6dbd8;}
.section-gift .gift-swiper-menu {height:160px;padding:20px 0;box-sizing:border-box;background-color:#fafafa;}
.section-gift  .module-product__ul {width:100%;}
.section-gift .gift-swiper-menu li {display:inline-block;text-align:center;}
.section-gift .gift-swiper-menu a {width:auto;margin-right:15px;width:90px;cursor:pointer;display:inline-block;text-align:center;}
.section-gift .gift-swiper-menu a.active {}
.section-gift .gift-swiper-menu a span {display:block;margin-top:8px;font-size:15px;color:#333;}
.section-gift .floating-menu .scroll-x__inner {height:139px;text-align:center;}
.section-gift .is-floating .floating-menu {padding:15px 0;height:106px;overflow:hidden;box-sizing:border-box;background-color:#fafafa;}
.section-gift .is-floating .floating-menu a {width:50px;}
.section-gift .is-floating .floating-menu a span {margin-top:5px;}
.section-gift  .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after {width:0;height:0; background-color: #fff;}
.section-gift  .module-product__image-box {margin:0 auto;}
.section-gift .module-button-box {margin:0 16px;}
.section-gift .module-button-box .btn__more{border:1px solid #ddd;border-radius: 4px;}
.section-gift .scroll-x {padding:0 0 25px 20px;margin-bottom:-25px;}
.section-gift .scroll-x::-webkit-scrollbar {
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.section-gift .module-product-title {margin-top:32px;padding:0 16px;font-size:18px;font-weight:bold;color:#222;height:24px;line-height:24px;}
.section-gift #giftCont1 .module-product-title {margin-top:24px;}
.section-gift .gift-banner {margin-top:10px;}
.section-gift .gift-guide-modal {padding:10px 15px 0 15px;text-align:right;position:relative;z-index:50;}
.section-gift .gift-guide-modal button {display:inline-block;color:#2a705a;text-decoration:underline;font-size:13px;background-color:#fff;}
.section-gift .product-list {padding-bottom:32px;}

/* 주문결제 - 포인트사용 */
.tooltip-cardpoint  {left:15px !important;line-height:18px;}
.tooltip-cardpoint .cart-prime-tooltip__close {right:6%;}
.tooltip-cardpoint .tooltip__text {width:95%;padding:18px 30px 18px 20px;}
.tooltip-cardpoint h5 {margin:10px 0 2px 0;font-size:13px;}
.tooltip-cardpoint h5:first-child {margin-top:0;}
.tooltip-cardpoint ul li {font-size:12px;position:relative;padding-left:8px;}
.tooltip-cardpoint ul li:before {position:absolute;left:0;top:8px;display:block;width:2px;height:2px;background-color:#767676;content:'';}

/* 개인정보 수집 활용 동의 팝업 */
.evtAgree_all {padding-bottom:16px}
.evtAgree_all .checkbox__input{height:auto;color:#333;font-weight:bold;padding-left: 30px;font-size:15px;line-height:22px;letter-spacing:-1px}
.evtAgree_all .checkbox__input:before {top:1px;margin-top:0;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: #fff url(/cjom/web/images/common/icon_chk_off.svg) no-repeat 50%;
    background-size: 20px;
}
.evtAgree_all .checkbox__input[aria-checked=true]:after {top:-4px;margin-top:5px;background: #1ba774 url(/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center;background-size: 20px 20px;}
.evtAgree_accordion{border:1px solid #ddd;padding: 5px 0 5px 15px;}
.evtAgree_accordion ul li {position:relative;}
.evtAgree_accordion .checkbox__input--type2 {height:100%;padding: 3% 1% 3% 10%;line-height:21px;}
.evtAgree_accordion .checkbox__input--type2:before{margin-top: -10px;top:20px;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: #fff url(/cjom/web/images/common/icon_chk_off.svg) no-repeat 50%;
    background-size: 20px;
}

.evtAgree_accordion .checkbox__input--type2[aria-checked=true]:after {margin-top: -10px;top:20px;background: #1ba774 url(/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center;
    background-size: 20px 20px;}
.evtAgree_accordion .checkbox__input--type2 .terms_txt{font-size:14px;letter-spacing: -1px;}
.evtAgree_accordion .accordion_anchor{position:absolute;top:0;right:0; padding:10px 15px 10px 10px;width:20px;z-index: 10;}
.evtAgree_accordion .accordion_anchor:after{ content:''; display:block; position:absolute; right:15px; top:50%; margin-top:-4px; width:14px; height:8px; background:url(/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center right; background-size:contain }
.evtAgree_accordion .accordion_anchor.is-active:after{ transform:rotateZ(180deg); -webkit-transform:rotateZ(180deg) }
.evtAgree_accordion .accordion_anchor span {display: block;text-indent: -99999px;}
.accordion_panel .accordion_panel_inner ul li {position:relative;font-size:13px;color:#555;line-height:18px;padding:0 15px 6px 11px}
.accordion_panel .accordion_panel_inner ul li:before {content: '';position:absolute;left:2px;top:7px;width: 2px;height: 2px;background: #767676;}
.sec_scroll{overflow-y:auto;max-height:302px;margin-right: -20px;padding-right: 20px}
@media screen and (max-width:320px){
    .evtAgree_accordion {padding: 3% 1% 3% 8%;}
    .evtAgree_accordion .checkbox__input--type2 .terms_txt{font-size:13px}
    .evtAgree_accordion .accordion_anchor {padding-right:10px}
    .evtAgree_accordion .accordion_anchor:after {right:10px;margin-top: -5px;}
    .evtAgree_accordion .checkbox__input--type2:before, .evtAgree_accordion .checkbox__input--type2[aria-checked=true]:after {
        margin-top: -12px;
        top: 20px;
    }
}
#evtAgree .btn--style01{
    background-color: #1ba774;
    color: #fff;
}
#evtAgree .btn--style01 span{
    font-size: 15px;
    font-weight: bold;
}

/* 서브메인-쿡킷 */
.m-cookit {overflow:hidden;background-color:#fff;}
.m-cookit .btn-label-coupon {display:block;position:absolute;right:5px;top:-27px;width:131px;height:41px;z-index:100;background:url('/cjom/mobile/images/sub/cookit/icon-label-coupon.png') no-repeat 0 50%;background-size:131px 41px;}
.m-cookit .btn-label-coupon span {margin-left:18px;padding-left:19px;color:#fff;font-size:12px;font-weight:bold;line-height:30px;background:url('/cjom/mobile/images/sub/cookit/icon-coupon.svg') no-repeat 0 50%;background-size:14px 13px;}
.m-cookit-visual .m-visual-status{padding:0 5px 0 20px;right:10px;bottom:10px;height:30px;line-height:30px;display: flex;align-items: center;position: absolute;background-color: rgba(0, 0, 0, 0.2);font-size: 15px;color: #fff;border-radius:30px;}
.m-cookit-visual .m-visual-status.disable{display:none !important;}
.m-cookit-visual .m-visual-status .swiper-pagination {position:relative; padding:0; min-width:auto; right:30px; top:2px;width:auto;white-space: nowrap;color:#fff !important;height:27px;line-height:27px;}
.m-cookit-visual .m-visual-status .swiper-pagination span {line-height:26px;}
.m-cookit-visual .m-visual-status .swiper-pagination-current{font-weight: bold;}
.m-cookit-visual .m-visual-status__total {margin-left:2px;color: rgba(255, 255, 255, 0.8);}
.m-cookit-visual .m-visual-status__total em {font-style: normal;}
.m-cookit-visual .m-visual-status__all {width:24px;height:27px;background:url(/cjom/mobile/images/icon/ico-main-slide-all.png) no-repeat center; background-size: 10px;}
.main-kv-list__li{margin: 10px 0;}
.m-cookit-float {height:50px;background-color:#f7f7f7;}
.m-cookit-float [data-js=floating__target].is-floating { top:43px !important; }
.m-cookit-float [data-js=floating] {width:calc(100% + 15px);}
.m-cookit-float .module-product__ul {width:calc(100% + 15px);}
.m-cookit-float .module-product__li {border:0;padding:15px 15px 20px 0;}
.m-cookit-float [data-js=sticky__target].is-floating,
.m-cookit-float [data-js=floating__target].is-floating { top:43px !important; }
.m-cookit-float [data-js=floating__target].is-floating.active { position:static;}
.m-cookit-float .is-floating .main__brand-menu {padding:10px 0 10px;height:40px;overflow:hidden;}
.m-cookit-float .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after {width:0;height:0; background-color: #fff;}
.m-cookit-float .module-product__image-box {margin:0 auto;}
.m-cookit-float #categoryCont1.module-container.active {margin-top:-10px;}
.m-cookit-cate {text-align:center;height:50px;padding:0 7px;display:flex; justify-content:space-around; align-items:center;background-color:#f7f7f7;}
.m-cookit-cate li {display:inline-block;}
.m-cookit-cate a {position:relative;font-size:15px;color:#333;font-weight:500;cursor:pointer;display:inline-block;}
.m-cookit-cate a.active {position:relative;font-weight:bold;}
.m-cookit-cate a.active:before {position:absolute;bottom:-16px;left:0;width:100%;height:3px;background-color:#333;display:block;content:'';}

/* 리스트 */
.m-cookit-menu-float .list_date_cate {padding:13px 20px 12px; background-color:#fff; border-bottom:1px solid #e0e0e0;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap {display:flex; width:100%; height:65px; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-pack:justify; justify-content:space-between;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap > li {display:inline-block; position:relative; width:45px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap {width:50px;height:65px; margin:0 auto;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input {position:absolute; z-index:0; opacity:0; filter:alpha(opacity=0)}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label {display:table;width:100%;height:65px; padding:0;border-radius:25px; color:#606060; font-size:12px; line-height:15px; border:0;text-align:center;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label span {display:table-cell; vertical-align:middle;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label em.sc_txt {font-style:normal;display:block; font-size:14px; }
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label em.ff_avr {font-style:normal;display:block; margin-top:6px; font-size:18px; font-weight:bold;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input:checked + label,
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input:focus + label {color:#fff; font-weight:normal; background-color:#202020; }
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input:checked + label:before {display:none;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate {width:43px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate:after {content:''; display:block; position:absolute; top:50%; right:0; width:2px;height:15px; margin-top:-10px; background-color:#e0e0e0;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap {width:60px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input + label {height:60px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input + label span {font-size:15px;color:#606060;text-align:left; font-weight:bold;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input:checked + label,
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input:focus + label {color:#111; background-color:transparent; border:0; text-decoration:underline;}

.m-cookit-menu .module-product__ul {padding:15px 0 0 15px;}
.m-cookit-menu .module-product__li {border:0;padding:0 15px 30px 0;}
.m-cookit-menu .module-product__image-box {margin:0 auto;}
.m-cookit-menu .module-product__sub-title {margin-top:6px;}
.m-cookit-menu .module-product__badge-box {margin-bottom:9px;}
.m-cookit-menu .module-product__contents-box {padding-top:12px;}
.m-cookit .fresh-delivery {margin-bottom:20px;padding:30px 20px 0;background-color:#e9efed;}
.m-cookit .fresh-delivery h2 {font-weight:bold;font-size:12px;}
.m-cookit .fresh-delivery h3 {margin-top:10px;font-size:20px;line-height:25px;font-weight:bold;}
.m-cookit .fresh-delivery-slide {margin-top:20px;}
.m-cookit .fresh-delivery-slide [data-js="slick__track"] {overflow:visible;}
.m-cookit .fresh-delivery-slide .slick-list {overflow:hidden;height:255px;}
.m-cookit .fresh-delivery-slide .btn-asearch {display:block;height:50px;line-height:50px;color:#fff;text-align:center;background-color:#202020;}
.m-cookit .fresh-delivery-slide .btn-asearch span {padding-left:20px;margin-right:10px;font-size:15px;color:#fff;background:url('/cjom/mobile/images/sub/cookit/icon-area.svg') no-repeat 0 50%;background-size:12px 16px;}
.m-cookit .fresh-delivery-slide .txt {width:100%;height:144px;text-align:center;line-height:22px;font-size:17px;background-color:#fff;display:table;}
.m-cookit .fresh-delivery-slide .txt span {display:table-cell;vertical-align:middle;height:144px;}
.m-cookit .fresh-delivery-slide .txt .emp {color:#f72a66;font-weight:bold;}
.m-cookit .fresh-delivery-slide .refere {margin-top:10px;font-size:13px;color:#606060;line-height:22px;}
.m-cookit .fresh-delivery-slide dl dt {margin-top:10px;font-weight:bold;font-size:17px;}
.m-cookit .fresh-delivery-slide dl .desc {font-size:15px;line-height:22px;color:#606060;margin-top:5px;}
.m-cookit .fresh-delivery-slide .slick-dots {margin-top:36px;width:calc(100% + 40px);padding:15px 0 0;margin-left:-20px;}
.m-cookit .fresh-delivery-slide .slick-dots li button {background-color:#d8d8d8;}
.m-cookit .fresh-delivery-slide .slick-dots li.slick-active button {background-color:#333;}

.m-cookit .brand-story {padding:30px 20px 0;}
.m-cookit .brand-story h2 {font-weight:bold;font-size:12px;}
.m-cookit .brand-story h3 {margin-top:10px;font-size:20px;line-height:25px;font-weight:bold;}
.m-cookit .brand-story-slide {margin-top:20px;}
.m-cookit .brand-story-slide .box {position:relative;height:335px;padding-top:40px;box-sizing: border-box;text-align:center;background-color:#f8f8f8;}
.m-cookit .brand-story-slide .box .label {position:absolute;left:0;top:0;width:70px;height:40px;line-height:40px;font-size:15px;font-weight:bold;text-align:center;color:#fff;background-color:#333;}
.m-cookit .brand-story-slide .thumb {width:140px;margin:0 auto 16px;text-align:center;}
.m-cookit .brand-story-slide .txt01 {line-height:25px;font-size:18px;}
.m-cookit .brand-story-slide .txt01 strong {font-weight:bold;}
.m-cookit .brand-story-slide .txt02 {margin-top:5px;color:#606060;font-size:15px;line-height:22px;}
.m-cookit .brand-story-slide .slick-list {overflow:hidden;height:335px;}
.m-cookit .brand-story-slide .slick-dots {padding:0;margin-top:15px;}
.m-cookit .brand-story-slide .slick-dots li button {background-color:#d8d8d8;}
.m-cookit .brand-story-slide .slick-dots li.slick-active button {background-color:#333;}
.m-cookit .brand-cookit {margin-top:50px;}
.m-cookit .m-cookit-evt {padding:50px 20px 70px;}
.m-cookit .m-cookit-evt h2 {height:18px;line-height:18px;font-size:12px;font-weight:bold;}
.m-cookit .m-cookit-evt .thumb-evt {margin-top:10px;}
.m-cookit .m-cookit-noti {padding:25px 20px 30px;background-color:#fafafa;}
.m-cookit .m-cookit-noti h2 {font-size:14px;color:#999;font-weight:bold;}
.m-cookit .m-cookit-noti ul {margin-top:10px;}
.m-cookit .m-cookit-noti ul li {position:relative;padding-left:13px;font-size:14px;color:#999;line-height:22px;}
.m-cookit .m-cookit-noti ul li:after {position:absolute;left:0;top:10px;content:'';width:2px;height:2px;background-color:#999;border-radius:100%;}

/* (팝업)비회원구매하기 */
#modal-nomemberBuy .modal__header {margin-bottom:20px;}
#modal-nomemberBuy .modal__container {width:90%;padding-bottom:0;}
#modal-nomemberBuy .modal-header.linear {padding:33px 0 30px;margin-bottom:0;border:0;}
#modal-nomemberBuy .msg {font-size:15px;line-height:20px;color:#333;}
#modal-nomemberBuy .btn-view {display:inline-block;padding-right:10px;margin-top:10px;font-size:13px;color:#2a715a;letter-spacing:-1px;background:url('/cjom/web/images/icon/icon-link-arrow01.svg') no-repeat 100% 4px;background-size:5px 9px;}
#modal-nomemberBuy .btn-box {margin-top:20px;}
#modal-nomemberBuy .btn-box .btn--shape02 {font-size:16px;font-weight:bold;}
#modal-nomemberBuy .modal-foot {overflow:hidden;width:calc(100% + 40px); margin-top:20px;margin-left:-20px;padding:18px 20px 0;height:56px;background-color:#f8f8f8;box-sizing:border-box;}
#modal-nomemberBuy .modal-foot .txt {float:left;font-size:14px;color:#767676;letter-spacing:-1px;line-height:20px;}
#modal-nomemberBuy .modal-foot a {float:right;font-size:14px;color:#2a715a;letter-spacing:-1px;text-decoration:underline;line-height:20px;}

/* 22-06 임직원할인한도초과 레이어팝업 */
#modal-employeeAlert .modal__container {width:90%;padding-bottom:20px;}
#modal-employeeAlert .modal__container .modal__header {margin-bottom:20px;}
#modal-employeeAlert .modal__container .modal__header .modal__header-title {font-size:17px;padding:0px;margin-bottom:0;border:0;letter-spacing:-0.05em;}
#modal-employeeAlert .modal__container .modal__contents .msg {font-size:14px;line-height:20px;color:#333;letter-spacing:-0.05em;}
#modal-employeeAlert .modal__container .modal__contents .txt {font-size:14px;line-height:20px;color:#666;padding:15px 1em;margin-top:1em;background:#f5f5f5}
#modal-employeeAlert .modal__container .modal__contents .txt > li {font-size:14px;line-height:20px;color:inherit;letter-spacing:-0.05em;padding-left:1em}
#modal-employeeAlert .modal__container .modal__contents .txt > li::before {display:inline-block;content:'';color:inherit;line-height:1;width:3px;height:3px;margin-top:-1.5px;margin-left:-1em;border-radius:50%;margin-right:.5em;vertical-align:middle;background:#333}
#modal-employeeAlert .modal__container .modal__contents .txt > li > em {font-size:14px;line-height:20px;color:#1ba774;font-style:normal;}
#modal-employeeAlert .modal__container .modal__contents .btn {line-height:1;font-weight:bold}

#modal-employeeAlert .btn-view {display:inline-block;padding-right:10px;margin-top:10px;font-size:13px;color:#2a715a;letter-spacing:-1px;background:url('/cjom/web/images/icon/icon-link-arrow01.svg') no-repeat 100% 4px;background-size:5px 9px;}
#modal-employeeAlert .btn-box {margin-top:20px;}
#modal-employeeAlert .btn-box .btn--shape02 {font-size:16px;font-weight:bold;}
#modal-employeeAlert .modal-foot {overflow:hidden;width:calc(100% + 40px); margin-top:20px;margin-left:-20px;padding:18px 20px 0;height:56px;background-color:#f8f8f8;box-sizing:border-box;}
#modal-employeeAlert .modal-foot .txt {float:left;font-size:14px;color:#767676;letter-spacing:-1px;line-height:20px;}
#modal-employeeAlert .modal-foot a {float:right;font-size:14px;color:#2a715a;letter-spacing:-1px;text-decoration:underline;line-height:20px;}
#modal-employeeAlert .modal__close {top:4px;}

/* 공유하기 레이어팝업 */
.popup__sns_list__item {width:33.3333%}
.popup__sns_list__item a{display:block;width:100%;text-align:center}
.popup__sns_list__item .icon{width:60px;height:60px;display:block;margin: auto;background: url(/cjom/web/images/common/icon_detail_share.svg) no-repeat;}
.popup__sns_list__item .icon.kakao{background-position: 0 0;}
.popup__sns_list__item .icon.facebook {background-position: 0 -64px;}
.popup__sns_list__item .icon.twitter {background-position: 0 -128px;}
.popup__sns_list__item .icon.kakaostory {background-position: 0 -192px;}
.popup__sns_list__item .icon.url {background-position: 0 -256px;}
.popup__sns_list__text{font-size:13px;color:#333}

/* 상품상세 상품평 공유 */
.product-detail_tit {padding: 0 0 15px;font-size:16px;background-color: #fff;}
.product-detail_tit .icon-excmark {vertical-align:middle;margin-left:2px;}
.product-detail__section .review_area {position:relative;text-align:right;padding:18px 0 13px;border-bottom:1px solid #eee;}
.review_area .btn-reviewShare {display:inline-block;height: 20px;position:relative;}
.btn-reviewShare:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/cjom/mobile/images/icon/ico-share.svg') 0 0 no-repeat;
    background-size : 20px auto;
}
.btn-reviewShare.disable:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/cjom/mobile/images/icon/ico-share-disable.svg') 0 0 no-repeat;
    background-size : 20px auto;
}
.btn-reviewShare .txt {display: block;padding-left:24px;font-size:13px;color:#555;font-weight: 400;}
.btn-reviewShare.disable .txt {color:#999;}
.review_area .btn-reviewShare .review_tootip {opacity: 0;position:absolute;right:0;top:-45px;width:182px;height:41px;background:url('/cjom/mobile/images/icon/ico_review_tootip.svg') no-repeat 0 0;background-size:182px auto; z-index: 2;}
.review_area .btn-reviewShare .review_tootip {text-align:center;color:#fff;font-size:13px;font-weight:bold;line-height:30px;letter-spacing:-1.5px}
.review_area .btn-reviewShare .review_tootip.show {opacity: 1; transition: all .5s ease-out 0s;}
.review_area .review_sort{position: absolute;display: block;top:18px;left:0}
.review_area .review_sort span{font-size:13px;color:#555;display:inline-block}
.review_area .review_sort span+span:before {content: '';display: inline-block;width: 1px;height: 12px;background-color: #ddd;margin:0 10px;vertical-align: -1px;}
.review_area .review_sort a.on {color:#333;font-weight:bold}

.modal__contents .reviewPop_txt{font-size:15px;color:#767676;letter-spacing:-0.5px;line-height:22px;padding-bottom:10px;}
.modal__contents .reviewPop_txt span{color:#2a715a}
.product-detail__experience-review .image-box--column .image-box__anchor:first-child {padding-top:20px;}

/* the프라임 해지사유 */
#modal-primeEnd.modal--alert .modal__container {width:90%;margin-left:auto;transform:translate(-50%,-50%);padding:40px 20px 20px; text-align: left;}
#modal-primeEnd h2 {font-size:24px;line-height:25px;font-weight:normal;}
#modal-primeEnd h2 strong {display:block;margin-top:5px;font-weight:blod;margin-top:5px;}
#modal-primeEnd .tit-desc {margin-top:10px;font-size:13px;line-height:18px;color:#767676;}
#modal-primeEnd .primeEnd-chklist {margin-top:15px;border-top:1px solid #ededed;}
#modal-primeEnd .primeEnd-chklist li {padding:14px 0;border-bottom:1px solid #ededed;line-height:20px;font-size:15px;}
#modal-primeEnd .primeEnd-chklist li .chk-tit {margin-bottom:10px;}
#modal-primeEnd .primeEnd-chklist li .chk-cont {overflow:hidden;width:100%;box-sizing: border-box;padding:0 10px 10px 0;}
#modal-primeEnd .primeEnd-chklist li .chk-cont:last-child {padding-bottom:0;}
#modal-primeEnd .primeEnd-chklist li .chk-tit {float:left;font-weight:bold;font-size:15px;color:#333;line-height:20px;}
#modal-primeEnd .primeEnd-chklist li .chk-txt {font-size:15px;color:#333;}
#modal-primeEnd .primeEnd-chklist li .chk-txt label {font-size:15px;color:#333;line-height:20px;}
#modal-primeEnd .primeEnd-chklist li .chk-area {float:right;}
#modal-primeEnd .primeEnd-chklist li .checkbox__input {padding-left:20px;}
#modal-primeEnd .primeEnd-chklist li .checkbox__input:before {border:1px solid #d4a14c;}
#modal-primeEnd .primeEnd-chklist li .checkbox__input[aria-checked=true]:after {border-color: #d4a14c !important; background:#d4a14c url(/cjom/mobile/images/icon/ico_prime_end_checkbox_on.png) no-repeat center; background-size:cover;}
#modal-primeEnd .btn-box {margin-top:20px;}
#modal-primeEnd .btn-box:after {content: "";clear: both;display: block;}
#modal-primeEnd .btn-box .btn {font-size:16px;border: 1px solid #d4a14c;font-weight:bold;height: 45px;line-height: 45px;border-radius:0;}
#modal-primeEnd .btn-box .btn-t01 {color: #d4a14c;background-color: #fff;}
#modal-primeEnd .btn-box .btn-t02 {color: #fff;background-color:#d4a14c;}
#modal-primeEnd .modal-scroll {overflow-y:auto;max-height:486px;margin-right: -20px;padding-right: 20px}
#modal-primeEnd .modal__contents {overflow-y:visible;overflow:visible;}

@media only screen and (max-width:320px) {
    #modal-primeEnd .modal-scroll {max-height:410px;}
    #modal-primeEnd h2 {font-size:23px;letter-spacing:-1px;}
    #modal-primeEnd .tit-desc {font-size:13px;letter-spacing:-1px;}
    #modal-primeEnd .primeEnd-chklist li {font-size:14px;}
    #modal-primeEnd .primeEnd-chklist li .chk-txt label {font-size:14px;letter-spacing:-1px;}
    #modal-primeEnd .primeEnd-chklist li .chk-cont {font-size:14px;letter-spacing:-1px;}
    #modal-primeEnd .primeEnd-chklist li .chk-tit {font-size:14px;}
}

/* 상품상세 프라임회원가 ui 변경건 */
.slick-with-video--product{padding-bottom: 0px;}
.product-detail__title {font-size:19px;letter-spacing: -0.32px;color: #333;line-height: 23px;}
.product-detail__title-sub {font-size:19px;letter-spacing: -0.32px;color: #333;margin-top: 2px;line-height: 23px;}
.product-detail__top-info__panel {padding: 2px 0 4px 0;}
.product-detail__top-info__item:first-child {border-top:none}
.product-detail__top-info__item.none {border-top:0 !important;}
.product-detail__top-info {margin-top:0}

.product-detail__top-info__item .product_dc_price {line-height:21px;padding-bottom:4px}
.product-detail__top-info__item .product_dc_price .prd_per{font-size:15px;color:#333}
.product-detail__top-info__item .product_dc_price del {font-size:15px;color:#999;padding-left:4px}
.product-detail__top-info__item .product_dc_price del em{font-style: normal;}
.product-detail__top-info__item .product_sel_price{font-size:16px;color:#888;padding-bottom: 8px;}
.product-detail__top-info__item .product_sel_price .number{font-size:25px;vertical-align: -1px;}
.product-detail__top-info__item .product_prime_price{font-size:16px;color: #e72a50;position:relative;}
.product-detail__top-info__item .product_prime_price .number{font-size:25px;display: inline-block;font-weight:bold;}
.product-detail__top-info__item .product_prime_price .txt{font-size:13px;padding-left: 4px;vertical-align: 0;}
.product-detail__top-info__item .product_prime_price .link{position:absolute;right:0;font-size:13px;color:#2a715a;padding-right:9px;background:url('/cjom/mobile/images/icon/ico_arrow_green.svg') no-repeat right 50%;background-size:7px 13px;}
.product-detail__top-info__item .product_sel_price .detail_anchor, .product-detail__top-info__item .product_prime_price .detail_anchor{display: inline-block;width:16px;height:16px;vertical-align: -3px;background:url('/cjom/mobile/images/icon/ico_btn_arrow.svg') no-repeat 0 0;background-size:16px auto;margin-left: 4px;}
.product-detail__top-info__item .product_sel_price .detail_anchor.is-active, .product-detail__top-info__item .product_prime_price .detail_anchor.is-active{background:url('/cjom/mobile/images/icon/ico_btn_arrow_open.svg') no-repeat 0 0;background-size:16px auto;}
.product-detail__top-info__item .product-detail__top-info .product-detail__top-info__item:first-child {border-top:none;padding-top:0;padding-bottom: 11px;}

.product-detail_count{position:absolute;left:0;right:0;bottom: 10px;text-align:center}
.product-detail_status{display: inline-block;padding: 0 10px 0;margin:0 auto;height: 22px;line-height: 22px;box-sizing: border-box;border-radius: 22px;background-color: rgba(0, 0, 0, 0.2);font-size: 12px;color: #fff;}
.product-detail_status .img_current{font-weight:bold}
.product-detail_status .img_total{font-style: normal;padding-left:1px}
.product-detail_status .img_total em{padding-left:3px;font-style: normal;}
.product-detail__top-info__item {padding:15px 0 15px;}
.product-detail__top-info__panel.is-active + .product_prime_price{padding-top:14px;}
.product_prime_price + .product-detail__top-info__panel.is-active {padding: 10px 0 4px 0;}

.section__title-box .section_home{display: block;position: absolute;left: 50px;top: 5px;background: url(/cjom/mobile/images/icon/icon_footer_tab_bar.png) no-repeat 0 0;background-size: auto 80px;background-position: -80px 0px;width:40px;height:40px;line-height:40px;}
.section__title-box .section_search{display: block;position: absolute;right: 45px;top: 5px;background: url(/cjom/mobile/images/icon/icon_footer_tab_bar.png) no-repeat 0 0;background-size: auto 80px;background-position: -40px 0;width:40px;height:40px;line-height:40px;}
.section__title-box .section_cart{position: absolute;top: 5px;right: 5px;height: 40px;width: 40px;overflow: hidden;text-indent: -9999px;background: url(/cjom/mobile/images/icon/icon-h-basket.png) no-repeat 50%;background-size: 40px;}
.section__title-box .section_cart span {position: absolute;top: 0px;right: 0;padding: 0 4px;height: 17px;min-width: 17px;border-radius: 8px;display: flex;align-items: center;justify-content: center;text-indent: 0;background-color: #f72a66;font-size: 11px;line-height: 14px;font-weight: 700;color: #fff;box-sizing: border-box;}

.detail_cafeteria_point{border-top: dashed 1px #eeeeee;color:#888;font-size:23px;padding-top:12px;margin-top:10px;margin-bottom:-2px}
.detail_cafeteria_point .number{font-size:25px;display: inline-block;vertical-align: 1px;}
.detail_cafeteria_point .txt{font-size:13px;vertical-align: 1px;display: inline-block;padding-left: 4px;}

/* 상품상세 사은품 안내 팝업 */
.free_prize_info {padding:8px 0 16px 0;}
.free_prize_info h2{letter-spacing: -0.57px;color:#333;font-weight:bold;font-size:16px;line-height:22px;padding-bottom:15px}
.free_prize_info h2 .gift_state{color:#2a715a;padding-right:4px}
.free_prize_info dl dt{color:#767676;font-size:14px;float:left}
.free_prize_info dl dd{color:#333;font-size:14px;padding-left:70px;padding-bottom:9px}
.free_prize_info dl dd .link-view {display:inline-block;margin-left:6px;color:#999;text-decoration:underline;font-size:13px;font-weight:normal;vertical-align:baseline;}
.cart-item__gift-box2{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0;}
.cart-item__gift-box2 .cart-item__gift-title{line-height:22px;letter-spacing: -0.57px;font-size:14px;font-weight:normal; overflow: visible;-webkit-line-clamp: inherit;}
.info-box-gray{margin-top:9px;background-color: #f8f8f8;padding:16px 16px 8px 16px;}
.info-box-gray ul li {position:relative;padding-left: 10px;font-size: 13px;line-height:16px;color: #999;margin-bottom:8px;}
.info-box-gray ul li:before {content: '';position:absolute;left:0;top:8px;width: 2px;height: 2px;background: #999;border-radius:100%;}

/* 배송지 입력 시 연락처 안내문구 추가 */
.txt_desc {position:relative;font-size:13px;color: #767676;padding-left:21px;line-height:1.69;margin:10px 0 4px}
.txt_desc:before {content: '';position: absolute;left: 0;top: 2px;display: inline-block;width: 15px;height: 15px;vertical-align: top;background:url(/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat 0 0;background-size:15px auto;}

/* 더마켓페이 */
.marketpay-guide {padding:30px 20px 0;background:#fff; text-align:center }
.marketpay-guide .desc {margin-top:20px }
.marketpay-guide .tit {display:block;font-size:20px;line-height:21px;font-weight:bold;}
.marketpay-guide .txt {display:block;margin-top:10px;font-size:14px;line-height:20px;color:#767676;letter-spacing:-1px;}
.marketpay-guide .slick-dots {padding:20px 0 0;}
.marketpay-guide .slick-dots li {width:auto;height:6px;margin-left:4px;}
.marketpay-guide .slick-dots li button {width:6px;height:6px;background-color:#ccc;}
.marketpay-guide .slick-dots li.slick-active button {width:12px;background-color:#999;border-radius:3px;}
@media only screen and (max-width:320px) {
    .marketpay-guide .txt br {display:none;}
}
.marketpay-admin {background-color:#fff;}
.marketpay-admin h2 {font-size:16px;font-weight:bold;}
.marketpay-admin .cardlist-wp {width: calc(100% + 40px);margin-left: -40px;}
.marketpay-admin .cardlist-wp-scroll {height:200px;}
.marketpay-admin .cardlist-scroll {padding:0 0 50px 90px;}
.marketpay-admin .mycard-cont h2 {font-size:16px;font-weight:bold;padding:30px 0 15px 15px;}
.marketpay-admin .mycard-list .card .card-num {display:block;position:absolute;left:20px;top:120px;color:#fff;font-size:16px;font-weight:bold;}
.marketpay-admin .mycard-list .card .card-del {position:absolute;right:15px;top:15px;display:block;width:20px;height:20px;background:url(/cjom/mobile/images/sub/marketpay/icon-card-del.svg) no-repeat 0 50%;background-size:20px;}
.marketpay-admin .mycard-list .card .card-name {position:absolute;left:20px;top:97px;display:block;color:#fff;font-size:12px;}
.marketpay-admin .mycard-list .card-add {text-align:center;margin:0 auto;margin-right:20px;border-radius:10px;padding:0;border:solid 1px #eee;background-color:#f9f9f9;box-shadow:none;box-sizing:border-box;}
.marketpay-admin .mycard-list .card.card-add {padding:0;}
.marketpay-admin .mycard-list .card-add span {display:block;margin-top:55px;padding-top:51px;font-size:16px;text-align:center;background:url(/cjom/mobile/images/sub/marketpay/ico-add01.svg) no-repeat 50% 0;background-size:36px;}

.marketpay-admin .etc-setting h2 {padding:0 20px 10px;}
.marketpay-admin .etc-setting-list li {padding:0 20px;margin-top:1px;}
.marketpay-admin .etc-setting-list li a {display:block;line-height:56px;font-size:15px;letter-spacing:-1px;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.marketpay-admin .etc-setting-list li dl {display:table;width:100%;padding:18px 0;}
.marketpay-admin .etc-setting-list li dl dt {display:table-cell;vertical-align:middle;font-size:15px;letter-spacing:-1px;}
.marketpay-admin .etc-setting-list li dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.marketpay-admin .etc-setting-list li .desc {display:block;color:#767676;font-size:12px;line-height:18px;}
.marketpay-admin .etc-setting-list li .pwd-choice {position:relative;margin-top:19px;padding-bottom:15px;}
.marketpay-admin .etc-setting-list li .pwd-choice p,
.marketpay-admin .etc-setting-list li .pwd-choice .guide__text {font-size:15px;line-height:19px;color:#333;}
.marketpay-admin .etc-setting-list li .pwd-choice .tool__tip--wrap {display:flex; align-items: center;}
.marketpay-admin .etc-setting-list li .pwd-choice .desc {display:block;margin-top:17px;font-size:12px;line-height:18px;color:#767676;}
.marketpay-admin .etc-setting-list li .pwd-choice a {overflow:hidden;position:absolute;right:0;top:-3px;display:block;width:46px;height:26px;padding:3px;border-radius:14px;box-sizing:border-box; background:#ddd none;}
.marketpay-admin .etc-setting-list li .pwd-choice a.yes {background-color:#2a715a;}
.marketpay-admin .etc-setting-list li .pwd-choice a .chk {display:block;width:20px;height:20px;background-color:#fff;border-radius:100%;}
.marketpay-admin .etc-setting-list li .pwd-choice a.yes .chk {float:right;}

.marketpay-admin .link-useguide {padding:16px 20px;}
@media only screen and (max-width:320px) {
    .marketpay-guide .txt br {display:none;}
    .marketpay-admin .etc-setting-list li dl dd {display:block;}
    .marketpay-admin .etc-setting-list li dl dd .radio__input+.radio__input {margin-left:0;}
}

.order-payment .radio__input{color:#333;}
.order-markeypay {position:relative;margin-bottom:20px;}
.order-markeypay .markeypay-msg {margin-top:15px;height:36px;line-height:36px;font-size:13px;color:#333;text-align:center;background-color:#eff9f5;}
.order-markeypay .markeypay-msg strong {color:#0c8050;font-weight:bold;}
.btn-marketpay-add {position:absolute;right:0;top:3px;color:#767676;font-size:13px;text-decoration:underline;}
.order-markeypay .radio__input {font-size:16px;font-weight:bold;}
.order-markeypay .cardlist-wp {text-align:center;padding:25px 0 30px;margin-bottom:20px;border-bottom:1px solid #f4f4f4;}
.order-markeypay .cardlist-wp.marketpay-admin {margin-left:0; width:100%;}
.order-markeypay .cardlist-wp.marketpay-admin .cardlist-scroll {justify-content:center; padding:0;}
.order-markeypay .cardlist-wp.marketpay-admin .pwd-choice {margin:auto; padding:0;}
.order-markeypay .card-entry {display:inline-block;width:275px;height:170px;margin-left:10px;text-align:center;border-radius:10px;border:solid 1px #eee;background-color:#f9f9f9;box-sizing:border-box;}
.order-markeypay .card-entry span {display:block;margin-top:55px;padding-top:51px;font-size:16px;text-align:center;background:url(/cjom/mobile/images/sub/marketpay/ico-add01.svg) no-repeat 50% 0;background-size:36px;}
.order-markeypay .cardlist-wp .pwd-choice {position:relative;width:275px;padding:0 0 0 50px;text-align:left;}
.order-markeypay .cardlist-wp .pwd-choice .txt {font-size:15px;line-height:19px;color:#333;text-align:left;}
.order-markeypay .cardlist-wp .pwd-choice .tooltip {margin:-1px 0 0 1px;}
     .tooltip-pwdchoice .tooltip__text {padding:15px 42px 15px 15px;}
.order-markeypay .cardlist-wp .pwd-choice .desc {display:block;margin-top:7px;font-size:12px;line-height:18px;color:#767676;letter-spacing:-1px;text-align:left;}
.order-markeypay .cardlist-wp .pwd-choice a {overflow:hidden;position:absolute;right:0;top:-1px;display:block;width:40px;height:22px;padding:3px;border-radius:14px;box-sizing:border-box; background-color:#ddd;}
.order-markeypay .cardlist-wp .pwd-choice a.yes {background-color:#2a715a;}
.order-markeypay .cardlist-wp .pwd-choice a .chk {display:block;width:16px;height:16px;background-color:#fff;border-radius:100%;}
.order-markeypay .cardlist-wp .pwd-choice a.yes .chk {float:right;}
@media only screen and (max-width:320px) {
    .order-markeypay .cardlist-wp .pwd-choice a {right:10px;}
}
.cardlist-wp {width: calc(100% + 40px);margin-left: -25px;}
.cardlist-wp-scroll {overflow:hidden;}
.order-markeypay .cardlist-wp-scroll {height:190px;}
.cardlist-scroll {display:flex;flex-wrap: wrap;padding: 0 0 50px 50px;margin-bottom: -50px;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.cardlist-scroll .cardlist-cont {position: relative; display: block; white-space: nowrap; font-size: 0;text-align:left;}
.marketpay-admin .mycard-list .card {position:relative;display: inline-block;width:275px;height:170px;margin-right:20px;padding:20px 15px 0 20px;border-radius:10px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);box-sizing:border-box;}    
    .marketpay-admin .mycard-list .card-lgc {background-color:#0b1966;}
    .marketpay-admin .mycard-list .card-cnb {background-color:#645b4c;}
    .marketpay-admin .mycard-list .card-din {background-color:#231f20;}
    .marketpay-admin .mycard-list .card-win {background-color:#0058a6;}
    .marketpay-admin .mycard-list .card-amx {background-color:#e21c24;}
    .marketpay-admin .mycard-list .card-nlc {background-color:#1777b4;}
    .marketpay-admin .mycard-list .card-bcc {background-color:#fa3246;}
    .marketpay-admin .mycard-list .card-hnb {background-color:#00907f;}
    .marketpay-admin .mycard-list .card-cbb {background-color:#0566f0;}
    .marketpay-admin .mycard-list .card-kkb {background-color:#fac300;}
    .marketpay-admin .mycard-list .card-phb {background-color:#0067ac;}
.marketpay-admin .mycard-list .card-logo {display:inline-block;height:22px;text-indent:-999999em;background:url(/cjom/mobile/images/sub/marketpay/ico-card-logo.png) no-repeat 0 0;background-size:auto 18px;}
    .marketpay-admin .mycard-list .card-lgc .card-logo {width:80px;background-position:0 0;}
    .marketpay-admin .mycard-list .card-cnb .card-logo {width:90px;background-position:-107px 0;}
    .marketpay-admin .mycard-list .card-din .card-logo {width:93px;background-position:-225px 0;}
    .marketpay-admin .mycard-list .card-win .card-logo {width:101px;background-position:-348px 0;}
    .marketpay-admin .mycard-list .card-amx .card-logo {width:101px;background-position:-478px 0;}
    .marketpay-admin .mycard-list .card-nlc .card-logo {width:101px;background-position:-604px 0;}
    .marketpay-admin .mycard-list .card-bcc .card-logo {width:75px;background-position:-727px 0;}
    .marketpay-admin .mycard-list .card-hnb .card-logo {width:75px;background-position:-824px 0;}
    .marketpay-admin .mycard-list .card-cbb .card-logo {width:71px; background-image:url(/cjom/mobile/images/sub/marketpay/ico_logo_cbb.png);}
    .marketpay-admin .mycard-list .card-kkb .card-logo {width:95px; background-image:url(/cjom/mobile/images/sub/marketpay/ico_logo_kko.png);}
    .marketpay-admin .mycard-list .card-phb .card-logo {width:95px; background-image:url(/cjom/mobile/images/sub/marketpay/ico_logo_phb.png);}
.order-markeypay .mycard-list .card {position:relative;display: inline-block;width:275px;height:170px;margin-right:20px;padding:20px 15px 0 20px;border-radius:10px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);box-sizing:border-box;}
    .order-markeypay .mycard-list .card-lgc {background-color:#0b1966;}
    .order-markeypay .mycard-list .card-cnb {background-color:#645b4c;}
    .order-markeypay .mycard-list .card-din {background-color:#231f20;}
    .order-markeypay .mycard-list .card-win {background-color:#0058a6;}
    .order-markeypay .mycard-list .card-amx {background-color:#e21c24;}
    .order-markeypay .mycard-list .card-nlc {background-color:#1777b4;}
    .order-markeypay .mycard-list .card-bcc {background-color:#fa3246;}
    .order-markeypay .mycard-list .card-hnb {background-color:#00907f;}
    .order-markeypay .mycard-list .card-cbb {background-color:#0566f0;}
    .order-markeypay .mycard-list .card-kkb {background-color:#fac300;}
    .order-markeypay .mycard-list .card-phb {background-color:#0067ac;}
    .order-markeypay .mycard-list .card-empty {padding:0; margin:0 auto;}
    .order-markeypay .mycard-list .card + .card-empty {margin-right:20px;}
.order-markeypay .mycard-list .card-empty {box-shadow:none;}
.order-markeypay .mycard-list .chk-choice {position:absolute;right:15px;top:15px;display:block;width:20px;height:20px;}
.order-markeypay .mycard-list .chk-choice-bg {display:block;width:20px;height:20px;border-radius: 4px;background-color:#fff;opacity:0.2;}
.order-markeypay .mycard-list .chk-choice input[type="radio"] {left:auto;position:absolute;right:0;top:0;width:20px;height:20px;margin:0;z-index:50;border-radius:4px;background-color:#fff;opacity:1 !important;}
.order-markeypay .mycard-list .chk-choice input[type="radio"]:checked {opacity:1;display:block;width:20px;height:20px;background:#fff url(/cjom/mobile/images/sub/marketpay/ico-check-card.svg) no-repeat 50%;background-size:12px;}
.order-markeypay .mycard-list .card-logo {display:inline-block;height:22px;text-indent:-999999em;background:url(/cjom/mobile/images/sub/marketpay/ico-card-logo.png) no-repeat 0 0;background-size:auto 18px;}
    .order-markeypay .mycard-list .card-lgc .card-logo {width:80px;background-position:0 0;}
    .order-markeypay .mycard-list .card-cnb .card-logo {width:90px;background-position:-107px 0;}
    .order-markeypay .mycard-list .card-din .card-logo {width:93px;background-position:-225px 0;}
    .order-markeypay .mycard-list .card-win .card-logo {width:101px;background-position:-348px 0;}
    .order-markeypay .mycard-list .card-amx .card-logo {width:101px;background-position:-478px 0;}
    .order-markeypay .mycard-list .card-nlc .card-logo {width:101px;background-position:-604px 0;}
    .order-markeypay .mycard-list .card-bcc .card-logo {width:75px;background-position:-727px 0;}
    .order-markeypay .mycard-list .card-hnb .card-logo {width:75px;background-position:-824px 0;}
    .order-markeypay .mycard-list .card-cbb .card-logo {width:71px; background-image:url(/cjom/mobile/images/sub/marketpay/ico_logo_cbb.png);}
    .order-markeypay .mycard-list .card-kkb .card-logo {width:95px; background-image:url(/cjom/mobile/images/sub/marketpay/ico_logo_kko.png);}
    .order-markeypay .mycard-list .card-phb .card-logo {width:96px; background-image:url(/cjom/mobile/images/sub/marketpay/ico_logo_phb.png);}
.order-markeypay .mycard-list .card .card-num {display:block;position:absolute;left:20px;top:120px;color:#fff;font-size:16px;font-weight:bold;}
.order-markeypay .mycard-list .card .card-del {position:absolute;right:15px;top:15px;display:block;width:20px;height:20px;background:url(/cjom/mobileimages/sub/marketpay/icon-card-del.svg) no-repeat 0 50%;background-size:20px;}
.order-markeypay .mycard-list .card .card-name {position:absolute;left:20px;top:97px;display:block;color:#fff;font-size:12px;}
.cart .markeypay-banner {border-bottom:5px solid #e6e6e6;padding:0 15px 0 75px;background:#eff9f5 url('/cjom/mobile/images/prime/icon-themarketpay-banner.svg') no-repeat 15px 50%;background-size:44px 51px;}
.cart .markeypay-banner  a {display:block;padding:15px 15px 13px 0;background:url('/cjom/mobile/images/prime/ico_arr01.svg') no-repeat 100% 50%;background-size:6px 10px;}
.cart .markeypay-banner .txt01 {display:block;font-size:13px;color:#0c8050;line-height:16px;}
.cart .markeypay-banner .txt02 {display:block;font-size:16px;color:#0c8050;line-height:20px;margin-top:1px;}

/* the프라임 결제수단 변경 안내문구  */
.marketpay-prime-notice {padding: 0 20px; margin: 0 0 30px;}
.marketpay-prime-notice button {display: block; width: 100%; padding: 12px 0; background-color: #fff7ea; font-size: 13px; text-align: center; line-height: 16px;}
.marketpay-prime-notice .notice-text {display: block; margin-bottom: 4px; color: #666;}
.marketpay-prime-notice .pay-change {color: #333; text-decoration: underline;}

/* 더사면 더할인 */
.product-plusDc-wrap {display: block;box-sizing: border-box; position: relative;width: 100%;background: #fff;margin:8px 0;padding: 25px 15px;}
.product-plusDc-wrap .product-plusDc-box{position:relative;border-radius: 3px 3px; border: solid 1px #333;padding:17px 20px 20px}
.product-plusDc-wrap .product-plusDc-box .product-list2 {padding:0 10px 20px 0;}
.product-plusDc-wrap .product-plusDc-box h3{color:#333;font-size: 16px;font-weight:700}
.product-plusDc-box .plusDc_date{position:absolute;top:22px;right:19px}
.product-plusDc-box .plusDc_date span{color:#999;font-size:13px;letter-spacing: 0 !important;}
.product-plusDc-box .product-plusDc-info{background-color: #f9f9f9;padding: 13px 15px 12px;margin-top:12px;}
.product-plusDc-box .product-plusDc-info .info_tit{color: #333;font-size: 13px;font-weight:700;margin-bottom:7px;line-height: 16px;}
.product-plusDc-box .product-plusDc-info .info_txt{display:block;color: #767676; font-size: 13px;}
.product-plusDc-box .product-plusDc-info .info_txt + .info_txt {padding-top:4px;}
.product-plusDc-box .module-product--scroll {padding: 0;margin:0; overflow-x: hidden; overflow-y: hidden;max-height:210px}
.product-plusDc-box .module-container--scroll {margin-top:15px;}
.product-plusDc-box .module-product--scroll .module-product__ul {white-space: normal;}
.product-plusDc-box .module-product__contents-box {width: calc(100% - 127px);padding: 0 50px 0 15px;}
.product-plusDc-box .module-product--list .module-product__li{padding: 15px 0 0;}
.product-plusDc-box .module-product__title{font-size:14px; line-height: 17px; max-height: 34px;margin-top:0;}
.product-plusDc-box .module-product__price .number{font-size:16px;}
.product-plusDc-box .module-product__li {border:0 none;display: block;width: 100%;display: flex;position:relative;padding:0}
.product-plusDc-box .module-product__li + .module-product__li {padding: 15px 0 0;}
.product-plusDc-box .module-product__image-box {width:60px;position: static;}
.product-plusDc-box .module-product__li .module-product__cart {right:13px;top:50%;margin-top:-16px;}
.product-plusDc-wrap .plusDc_txt{padding-top:12px}

.popup__section.plusDc-box{position:relative; padding: 22px 16px}
.popup__section.plusDc-box .product-plusDc-info{border-radius: 10px 10px;background-color: #f9f9f9;padding: 18px 20px 19px}
.popup__section.plusDc-box .product-plusDc-info .info_tit{color: #333;font-size: 15px;font-weight:700;margin-bottom:10px;line-height: 19px;}
.popup__section.plusDc-box .product-plusDc-info .info_txt{display:block;color: #767676;}
.popup__section.plusDc-box .product-plusDc-info .info_txt em{color:#2a715a;font-style: normal;}
.popup__section.plusDc-box .product-plusDc-info .info_txt + .info_txt {padding-top:4px;}
.popup__section.plusDc-box .module-product--list .module-product__image-box {width:90px;}
.popup__section.plusDc-box .module-product--list .module-product__li {padding:20px 0;border-bottom: 1px solid #e5e5e5;align-items: normal;}
.popup__section.plusDc-box .module-product--list .module-product__contents-box {width: calc(100% - 160px);}
.popup__section.plusDc-box .module-product__title {font-size:14px;line-height: 17px;max-height: 34px;}
.popup__section.plusDc-box .module-product__price {font-size:14px;}
.popup__section.plusDc-box .module-product__price .number {font-size:16px;}
.popup__section.plusDc-box .module-product--list .module-product__cart{right:10px;top:50px;bottom:auto}
.popup__section.plusDc-box .module-cart__badge-box{margin-bottom:7px}
.popup__section.plusDc-box .plusDc_txt{padding-top:13px;}
.popup__section.plusDc-box .plusDc_txt li {position: relative;padding-left: 15px;font-size: 12px;margin-top: 8px;color:#767676;line-height:18px;}
.popup__section.plusDc-box .plusDc_txt li:before {position: absolute;top: 8px;left: 5px;width: 2px;height: 2px;background-color: #767676;content: '';}
.popup__section.plusDc-box .counting-number{margin-top:10px;}
.popup__section.plusDc-box .product-list2  {padding:0;}
.popup__section.plusDc-box .product-list2 li {padding:20px 0 0;margin-bottom:0;}
.popup__section.plusDc-box .product-list2 .product-cate-box li {padding-top:0;}
#modal_plusDc .modal__header{position: fixed;width: 100%;border-bottom:2px solid #f8f8f8;z-index: 6;}   /* MARETDEV-9118 : z-index 1 => 6로 변경 */
#modal_plusDc .modal__close{z-index: 6;position: fixed;}   /* MARETDEV-9118 : z-index 1 => 6로 변경 */
#modal_plusDc .modal__contents{padding-top: 50px;}

.product-type1 .module-product__text-button {background-color: transparent;margin-top:0;font-weight: 700;}
.sticky-product__list__item .module-product__text-button{background-color: transparent;font-weight: 700;margin:0;display: inline-block;}
.sticky-product__list__item .btn_plusDc{text-align:right}
.sticky-product__list__txt + .btn_plusDc{float: right;margin-top: -16px;}

.list_btn_plusDc{padding-top:10px;}
.list_btn_plusDc .text-button{display:block;height:30px;width: 100%;line-height:30px;background-color: #f6faf8;border-radius: 3px;border:1px solid #2a715a;color:#2a715a;font-size: 11px;text-align:center;}
.module-product--list .list_btn_plusDc{padding-right:70px;}
.new-product--list .list_btn_plusDc {max-width: 157px;}
.module-product--column .list_btn_plusDc{max-width: 157px; padding-top:7px;padding-bottom:2px}

.module-cart .cart-plusDc-wrap{margin-left:100px;border: solid 1px #ddd;padding:11px 11px;font-size:13px;font-weight:700;margin-top: -10px;margin-bottom:15px}
.module-cart .cart-plusDc-wrap em {font-style: normal;color:#333;letter-spacing: -0.59px;}
.module-cart .cart-plusDc-wrap .btn-plusAdd{float:right;color:#2a715a;text-decoration: underline; letter-spacing: -0.59px;}
.cart-plusDc-wrap.not_add em{color:#e72a50}
.module-product__li.module-product-plusDc .module-product__cart {bottom: 45px;}

/* 개인화추천 Pilot */
.fixed-menu__recommend {width:49px;height:49px;background-size: auto 49px;background: url(/cjom/mobile/images/icon/btn-recommend.svg) no-repeat 0 0;margin-bottom:0;margin-left:-2px}
.fixed-menu__button ~.fixed-menu__button {margin-top: 9px;}
.m_recommend + .m_hotdeal {margin-top: 10px;}
.m_recommend + .m_hotdeal .m_more_btn {right:15px;}
.m_recommend.m_recommend + .m_hotdeal {margin-top:0;}
.m_recommend .module-product--scroll .module-product__price-box {margin-top: 7px;}
.m_recommend .module-product--scroll .module-product__price--discount-cash {display: block; width: 100%;}
.m_recommend .module-product--scroll .module-product__price--discount-percent {font-size: 18px;font-weight: bold;letter-spacing: -0.3px;margin-left: 0; margin-right:2px;}
.m_recommend .module-product--scroll .module-product__price {margin-left: 2px;}
.m_recommend .module-product__anchor--image:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #ffffff;opacity: 0.03;}
.m_recommend .module-product--scroll {padding-left:0}
.m_recommend .module-product--scroll .module-product__li {padding-top:0;padding-bottom:8px;width: 165px;}
.m_recommend .module-product--list .module-product__li {padding: 30px 0 0;border-bottom: 0 none;align-items: normal;}
.m_recommend .module-product--list .module-product__li:first-child{padding-top:0}
.m_recommend .module-product--list .module-product__cart {right:0;bottom: 0;}
.m_recommend .module-product--list button.module-product__cart{z-index:9;}
.m_recommend .btn_recommend{padding-top:35px;}
.m_recommend .btn_recommend button.btn-more{position:relative;width:100%;display:block;height:50px;line-height:49px;background: none;text-align: center;border: solid 1px #d1d1d1;box-sizing: border-box;}
.m_recommend .btn_recommend button.btn-more span{color:#333;font-size:13px;font-weight:700}
.m_recommend .btn_recommend button.btn-more:before{content:'';display:inline-block;width:25px;height:25px;background:url(/cjom/mobile/images/icon/btn-refresh.svg) no-repeat 0 50%;background-size:25px auto;vertical-align:middle;margin-right: 3px;}
.m_recommend .btn_recommend button.btn-more .num{margin-left:14px;font-size:13px;color:#767676;letter-spacing: 2px;font-weight:normal}
.m_recommend .btn_recommend button.btn-more .num strong{color:#000;letter-spacing: 2px;}
.product-detail__section.m_recommend {padding: 20px 0 21px;margin-bottom:8px}
.m_recommend .product-detail__h2 .fc-green {color: #028147 !important;}
.m_recommend_slide [data-js=slick__item] {opacity: 0;}
.m_recommend_slide [data-js=slick__item]:first-child {opacity: 1;}
.m_recommend .recommend_load{position:relative;margin:0 auto;text-align:center;font-size:13px;color:#666;padding:5px 0 3px}
.m_recommend .recommend_load:before{content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background: url(/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px}
.m_recommend .recommend_load span.txt{display:block;line-height:16px;padding-top:7px}
.m_recommend .product-detail__h2{padding-left:15px;font-weight:500;}
.m_recommend .product-detail-title{padding-left:15px}
.m_recommend + .m_recommend .product-detail-title{padding-left:0}
.m_recommend .module-product--scroll .module-product__ul {padding-left:15px}
.m_recommend + .m_recommend {padding-left:16px;padding-right:16px}
.m_recommend + .m_recommend .product-detail__h2 {padding-left:0}
.m_recommend .module-product__rating-image {display:none !important}
.product-detail-bestreview .module-product--scroll .module-product__ul{padding-left:0;}
.product-detail-bestreview .product-scroll-wp  {width:calc(100% + 32px);margin-left:-16px;}
.product-detail-bestreview .product-scroll.product-3column .product-list {}
/* 스크롤바 */
#scroller {position: relative;z-index: 1;-webkit-tap-highlight-color: rgba(0,0,0,0);width: 100%;
-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);
-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;}

/* LG U+ 선물세트 신청하기 */
.lguplus-gift-wrap .btn--style01{background:#0c8050;font-size:16px;}
.lguplus-gift-wrap .border-tab__anchor.is-active, .lguplus-gift-wrap .fc-green{color:#0c8050 !important;}
.lguplus-gift-wrap .border-tab__anchor.is-active:after{border-color:#0c8050;}
.lguplus-gift-wrap .component-container--none-top{padding:0 15px 25px;}
.lguplus-gift-wrap .component-header{padding-top:28px;}
.lguplus-gift-wrap .component-header + .info-box--bg{padding:10px 15px;}
.lguplus-gift-wrap .info-box--bg{padding:15px;}
.lguplus-gift-wrap .info-box--bg p{font-size:12px;color:#000;}
.lguplus-gift-wrap .info-box--bg p em{font-style:normal;}
.lguplus-gift-wrap .info-box__list__item--type2{font-size:13px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li{display:table;width:100%;border-top:1px solid #eee;}
.lguplus-gift-wrap .gift-product-list .module-cart__li:first-child{border-top:0;}
.lguplus-gift-wrap .gift-product-list .module-cart__li:last-child{border-bottom:1px solid #eee;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .radio__wrap{display:table-cell;width:20px;padding:0 15px 0 10px;vertical-align:middle;}
.lguplus-gift-wrap .gift-product-list .module-cart__li label{display:table-cell;vertical-align:middle;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__product{display:flex;align-items: center;padding:16px 16px 16px 0;border-top:0;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__image-box{position:relative;vertical-align:middle;width:65px;height:65px;min-width:65px;min-height:65px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__image-box img{width:100%;}
.lguplus-gift-wrap .gift-product-list .module-cart__li.soldout .module-cart__image-box:after{content: "품절";position: absolute;top: 50%;left: 50%;display: block;z-index: 2;width: 100%;height: 100%;border-radius: 0;color: #fff;line-height: 65px;text-align: center;background: rgba(0, 0, 0, 0.4);transform: translate(-50%, -50%);}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__contents-box{padding-left:20px;vertical-align:middle;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart-sm__title{margin-bottom:5px;font-size:13px;color:#767676;}
.lguplus-gift-wrap .gift-product-list .module-cart__title{margin-bottom:5px;font-size:15px;color:#000;font-weight: 700;}
.lguplus-gift-wrap .gift-product-list .module-cart__title.on{color:#0c8050;}
.lguplus-gift-wrap .gift-product-list .module-cart-info li{margin-left:5px;color:#000;font-size:13px;line-height:20px;}
.lguplus-gift-wrap .gift-product-list .module-cart-info li:before {position:relative;top:-1px;content: '';display: inline-block;vertical-align:middle;margin-right:5px;width: 7px;height: 7px;background: url('/cjom/mobile/images/common/ico_break_line.png') no-repeat;background-size: 7px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__option-box{margin-top:5px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__option-title{width: calc(100% - 16px);max-height:100%;font-size:13px;-webkit-line-clamp: 3;color:#767676;}


/* 더사면더할인_행사상품 더보기 버튼추가 */
.product-detail__top-info__dd .link{position:absolute;top:0;right:0;font-size:13px;color:#2a715a;padding-right:9px;background:url('/cjom/mobile/images/icon/ico_arrow_green.svg') no-repeat right 50%;background-size:7px 13px;}

/* 결제수단_청구할인 추가 */
.info_cardCharge_box {border-top:1px solid #f4f4f4;margin:-5px -15px 0;padding:20px 15px 0;}
.order-payment__method-panel + .info_cardCharge_box {margin-top:25px}
.info_cardCharge_box p{color: #0c8050;font-size:13px;}
.info_cardCharge_box strong{font-size:16px;padding-left:27px;line-height: 22px;margin-right:4px;display: inline-block;background: url(/cjom/mobile/images/icon/ico-card.svg) 0 50% no-repeat;background-size:20px}
.info_cardCharge_box span{display:block;line-height: 22px;}
.info_cardCharge_box .desc-list {margin-top:5px;}
.info_cardCharge_box .desc-list li {font-size:12px;line-height: 18px;padding-left: 8px;}
.info_cardCharge_box .desc-list li+li {margin-top: 5px;}
.info_cardCharge_box .desc-list li:before {top: 7px;width:2px;height:2px;}
.order__info-value.cardCharge {color: #0c8050;}
.order .btn-box--btm-floating .btn--style01 {height:auto;padding:14px 0 12px;line-height:19px;}
.order .btn-box--btm-floating .btn--style01 .s_txt{padding-top:2px;color:#fff;font-size:12px;line-height:13px;font-weight:normal;display:block;opacity:0.7}

/* 카카오싱크 간편 가입 - 재정의 */
.new_login.popup--login .modal__header-title {color:transparent}
.new_login .popup--login__logo {padding: 16px 0 0;}
.new_login .popup--login__logo-image{width:210px}
.new_login .popup--login__panel {padding: 39px 20px 50px;}
.new_login.popup--login .form-element__input {height:45px;font-size:16px;border: 1px solid #ccc;}
.new_login.popup--login .form-element__input::placeholder{ color:#ccc }
.new_login .form-element__error {margin-top: 9px;color:#a12027;font-size:13px;height: 16px;line-height: 16px;}
.new_login .popup--login__login-error {background-color:transparent;padding:0;margin:24px 0 0}
.new_login .popup--login__login-error__text {font-size:15px;color:#333;height:19px;line-height:19px;}
.new_login .popup--login__error-area {margin:13px 0 10px}
.new_login .popup--login__error-area-number {width: calc(100% - 114px);border:1px solid #ccc}
.new_login .popup--login__error-area-number img {width:100%;max-height:88px}
.new_login .popup--login__error-area-btn button {width:104px;height:40px;line-height:40px;color:#333;font-size:14px;}
.new_login .popup--login__error-area-btn button+button {margin-top:5px;height:45px;line-height:45px;}
.new_login.popup--login .btn--shape02 {font-size:18px;font-weight: normal;}
.new_login .btn--style01 {background-color: #0c8050;font-size:18px;font-weight: normal;line-height:52px}
.new_login.popup--login .login-btn {margin-top:10px}
.new_login .login-checkbox {display:inline-block;margin: 13px 0 0;}
.new_login.popup--login .checkbox__input {color:#333; padding-left: 30px;height: 22px;line-height: 24px;}
.new_login.popup--login .checkbox__input:before {border-color: #ccc;width: 22px;height: 22px;border-radius:22px;margin-top: -11px;}
.new_login .checkbox__input[aria-checked=true]:after {margin-top: -11px;background: transparent url(/cjom/mobile/images/icon/bt-login-checkbox-on.svg) no-repeat 0 0;border-radius:22px;width: 22px;height: 22px;background-size: 22px 22px;}
.new_login.popup--login .btn-box-bor {float:right;margin-top: 16px;}
.new_login .btn-box-bor>li>.btn-login01 {color:#333;font-size:14px;}
.new_login.popup--login .btn-box-bor > li {padding: 0 8px;}
.new_login.popup--login .btn-box-bor > li:first-child {padding-left:0}
.new_login.popup--login .btn-box-bor > li:last-child {padding-right: 0 !important;}
.new_login.popup--login .btn-box-bor li:nth-child(2):before{background-color:#e7e7e7;height:12px}
.new_login.popup--login .btn-box-bor li:nth-child(2):after {display:none}
.new_login.popup--login .anybtn-box {margin: 35px -20px 0;}
.new_login.popup--login .anybtn-box > li button {width:60px;font-size:11px;}
.new_login.popup--login .anybtn-box.type > li button {width:81px;}
.new_login.popup--login .anybtn-box.type2 > li button {width:71px;}
.new_login.popup--login .anybtn-box.type2 > li:first-child,
.new_login.popup--login .anybtn-box.type > li:first-child {margin-bottom:25px;}
.new_login.popup--login .anybtn-box > li button:before {width:45px; height:45px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.new_login.popup--login .anybtn-box > li button.btn-kakao:before {background-image:url(/cjom/mobile/images/sub/icon_kakao.svg);}
.new_login.popup--login .anybtn-box > li button.btn-naver:before {background-image:url(/cjom/mobile/images/sub/icon_naver.svg);}
.new_login.popup--login .anybtn-box > li button.btn-facebook:before {background-image:url(/cjom/mobile/images/sub/icon_facebook.svg);}
.new_login.popup--login .anybtn-box > li button.btn-phone:before {background-image:url(/cjom/mobile/images/sub/icon_phone.svg);}
.new_login.popup--login .anybtn-box > li button.btn-apple:before {background-image:url(/cjom/mobile/images/sub/icon_apple.svg);}
.new_login.popup--login .anybtn-box > li button.btn-face:before {background-image:url(/cjom/mobile/images/sub/icon_face.svg);}
.new_login.popup--login .anybtn-box > li button.btn-finger:before{background-image:url(/cjom/mobile/images/sub/icon_finger.svg);}
.new_login .popup-login-nprime {margin: 35px -20px -50px;}
.new_login .popup--login__panel .form-element+.form-element .form-element__input{padding-right:40px}
.new_login .non-member-input>.delivery {margin-top:10px;}
.new_login.popup--login .non-members-notice > p {color:#999;line-height:22px;margin: 12px 0 0px 0;}
.new_login .point-color1 {color:#0c8050 !important}
.new_login .popup--login__error-area-btn button .refresh {width:17px;height:17px;vertical-align:-3px;margin-right:6px;}
.new_login .popup--login__error-area-btn button .sound {width:22px;height:15px;vertical-align:-3px;margin-right:2px;}
/* MARKETDEV-5135: 로그인 아이콘 변경 */
.new_login.popup--login .anybtn-box.new {display:flex; flex-wrap: wrap; justify-content:space-between; margin:35px auto;}
.new_login.popup--login .anybtn-box.new > li button {width:auto;}
.new_login.popup--login .anybtn-box.new.col4 {width:252px;}
.new_login.popup--login .anybtn-box.new.col5 {width:100%;}
@media screen and (min-width:361px){
    .new_login.popup--login .anybtn-box.new.col5 {width:305px;} 
}
.new_login.popup--login .anybtn-box.new.col6 {width:215px; margin:30px auto 35px;}
.new_login.popup--login .anybtn-box.new.col6 li {margin-left:40px;}
.new_login.popup--login .anybtn-box.new.col6 li:first-of-type,
.new_login.popup--login .anybtn-box.new.col6 li:nth-of-type(4) {margin-left:0;}
.new_login.popup--login .anybtn-box.new.col6 li:nth-of-type(n + 4) {margin-top:30px;}
.new_login .join_btn.new {margin-top:0;}
.new_login .join_btn.new > .btn:first-of-type {margin-top:0;}
/* //MARKETDEV-5135: 로그인 아이콘 변경 */

/* 카카오싱크 간편 가입 - 신규 */
.new_login .join_btn{margin-top:25px;}
.new_login .join_btn .btn{margin-top:10px;}
.new_login .join_btn .btn_kakao {background-color:#fae100;width:100%;height:50px;line-height:50px;font-size:16px;color:#381e1f}
.new_login .join_btn .btn_kakao i {display: inline-block;vertical-align: -3px;margin-right:5px;background: url(/cjom/web/images/contents/login/icon_bt_kakao.svg) no-repeat;width:18px;height:17px;}
.new_login .join_btn .btn_join{width:100%;height:42px;line-height:42px;border:1px solid #e6e6e6;color:#000;font-size:14px;}
.new_login .form-element .view-pw{position:absolute;top:1px;right:2px;width:40px;height:40px;}
.new_login .form-element .form-element__delete.is-active +  .view-pw  {right:27px;}
.new_login .form-element .view-pw .checkbox__input{width:40px;height:40px;margin:0}
.new_login .form-element .view-pw .checkbox__input:before{border:0 none;width:40px;height:40px;background: url(/cjom/mobile/images/sub/icon-password-off.svg) no-repeat 0 0;background-size:40px auto;border-radius:0 none;margin-top: -20px;}
.new_login .form-element .view-pw .checkbox__input[aria-checked=true]:after {border: 0 none; width:40px;height:40px;background: url(/cjom/mobile/images/sub/icon-password-on.svg) no-repeat 0 0;margin-top: -20px;}
.new_login .form-element .view-pw .checkbox__input {padding-left: 0px;}
.new_login .nonmember_join_benefit{background-color:#f8f8f8;text-align:center;padding:22px 0 36px;margin:14px -20px 0}
.new_login .nonmember_join_benefit .popup--login__prime-title {font-size:15px;line-height:19px;}
.new_login .popup--login__prime-description {color:#767676;font-size:15px;line-height:16px;padding:7px 0 0;letter-spacing:-0.08em}
.new_login .nonmember_join_benefit .join_btn{margin-top:25px;padding:0 20px}
.new_login .nonmember_join_benefit .btn{margin-top:10px;background-color:#fff;width:100%;border:1px solid #e6e6e6;height:42px;line-height:42px;font-size:14px;color:#000}
.new_login .nonmember_join_benefit .btn_kakao i {display: inline-block;vertical-align: -6px;margin-right:5px;background: url(/cjom/mobile/images/sub/icon-bt-kakao-yellowcircle.svg) no-repeat;background-size:20px auto;width:21px;height:21px;}
.new_login .popup--login__panel.nonmember {padding-bottom:0}
.new_login .popup--login__panel.nonmember .nonmember_join_benefit .join_btn {margin-top: 15px;}
.new_login .nonmember_banner {margin-top:14px;}
.new_login .nonmember_banner a{display:block}
.join_fail {position:relative;padding:248px 0 100px;background-color:#fff;border-top: 1px solid #eee;text-align:center;}
.join_fail:before {content:'';position:absolute;left:50%;top:24px;margin-left:-100px;width:200px;height:200px;background: url(/cjom/mobile/images/sub/bg_join_fail.png) no-repeat 0 0;background-size:200px auto}
.join_fail h2 {font-size:19px;color:#222;line-height:24px;font-weight: 500;letter-spacing: -0.08em;}
.join_fail .txt{font-size:14px;color:#888;line-height:20px;padding-top:8px;}
.join_fail a{color:#888;}
.join_fail .btn-area {margin-top:24px;}
.join_fail .btn-area .btn_customer{display:inline-block;color:#000;border:1px solid #e5e5e5;background-color: #fff;font-size:14px;height:46px;line-height:45px;width:193px;}
.new_login.popup--login .non-member-input + .join_btn {margin-top: 15px;}
.popup--login .modal__close.new_login {background: url(/cjom/mobile/images/icon/btn-close-bk.svg) no-repeat center;background-size: 24px 24px;}
.join_gate_con {position:absolute;width:100%;text-align:center;top:50%;left:0;transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
.join_gate_con .logo_image{width:66%;max-width:248px;display:block;margin:0 auto}
.join_gate_con .loging_image{width:72%;max-width:270px;display:block;margin:5% auto 0;}
.join_gate .btn_gate {position:absolute;right:0;top:0;width:60px;height:60px;background: url(/cjom/mobile/images/icon/btn-close-bk.svg) no-repeat center;background-size: 24px 24px;}

/* 상품상세 하단 */
.prd-detail .product-detail-tab {overflow:hidden;}
.prd-detail .product-detail-tab li {position:relative;float:left;width:49%;box-sizing:border-box;margin-bottom:8px;}
.prd-detail .product-detail-tab li:nth-child(2n) {float:right;}
.prd-detail .product-detail-tab li.wp100 {width:100%;margin-bottom:0;}
.prd-detail .product-detail-tab li:after {position:absolute;right:15px;display:block;top:50%;width:12px;height:12px;transform:translateY(-50%);background:url(/cjom/mobile/images/main/icon-main-more.svg) no-repeat 0 0;background-size:12px;content:'';}
.prd-detail .product-detail-tab li button {display:block;width:100%;height:44px;line-height:44px;padding:0 16px;text-align:left;font-size:15px;border:1px solid #e5e5e5;box-sizing:border-box;background-color:#fff;}
.prd-detail .product-detail-tab-2 {overflow:hidden;}
.prd-detail .product-detail-tab-2 li {position:relative;float:left;width:100%;box-sizing:border-box;margin-bottom:8px;background-color:#fff;}
.prd-detail .product-detail-tab-2 li button {display:block;width:100%;height:44px;line-height:44px;padding:0 16px;text-align:left;font-size:15px;border:1px solid #e5e5e5;box-sizing:border-box;background-color:transparent;}
.prd-detail .sc-tab-1 {height:56px;}
.prd-detail .sc-tab-1__inner {overflow-y:visible;height:56px;}
.prd-detail .sc-tab-1__anchor {height:56px;line-height:56px;font-size:15px;color:#333;}
.prd-detail .sc-tab-1__anchor.is-active::after {background-color:#333;}
.product-detail-qa .product-detail__h2 {font-weight:bold;}
.product-detail-qa .desc {line-height:20px;font-size:14px;}
.product-detail-qa .desc p {margin-top:8px;}
.product-detail-qa .desc p:first-child {margin-top:0;}
.product-detail-qa .bttn-area {text-align:center;margin-top:15px;}
.product-detail-qa .bttn-area a {display:inline-block;padding:0 16px;height:36px;line-height:36px;font-size:14px;color:#fff;background-color:#000;}
.product-detail-link { display:block; box-sizing:border-box; position:relative; width:100%; background:#fff; margin:8px 0; padding:16px 15px }
.product-detail-link .product-detail-link-tit {font-size:19px;line-height:24px;font-weight:bold;margin-right:8px;}
.product-detail-link .product-detail-link-txt {font-size:14px;line-height:24px;text-decoration:underline;}
.product-detail-link .product-detail-link-slah {font-size:14px;line-height:24px;}
.product-detail-event {padding:0 0 25px 0;}
.product-detail-event .component-margin__contents {margin-top:0 !important;}
/* .product-detail-event  .product__category-box__title {font-size:19px;line-height:24px;} */
.product-detail-event  .product__category-box__title {line-height:18px; font-size:17px; font-weight:700; color:#000}
.product-detail-event  .product__category-box__header {border:0;}
.product-detail-event  .product__category-box__header .link-only-text {font-size:14px;color:#999;}
.product-detail-event .module-product__contents-box{padding-top: 15px;}
.product-detail-event .module-product__contents-box .title { margin-top:0; font-weight:bold; font-size:19px; line-height:22px; max-height:44px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.product-detail-event .module-product__contents-box .desc {padding-right: 50px; word-break: keep-all; margin-top:4px; font-size: 14px; color:#767676; line-height:20px; max-height:66px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal; }
.product-detail-event .module-product--scroll{ padding-left:0px; }
.product-detail-event .module-product--scroll .module-product__ul {padding-left:15px;}
.product-detail-event .component-container .module-product--scroll .module-product__li { width: 270px; margin-right: 15px; padding: 0; }
.product-detail-event .component-container .module-product--scroll .module-product__li .module-product__image-box img { width: 270px; height:auto; }
.product-detail-event-list {padding:0 15px;}
.product-detail-event-list .tit {margin-top:15px;display:block;font-size:16px;line-height:24px;}
.product-detail-event-list .txt {display:block;font-size:13px;line-height:24px;}
.product-detail-event-list .image-box__anchor+.image-box__anchor {border-top:0;padding:0 !important;}
.product-detail-event-list .image-box__anchor {padding:0 0 25px 0;}
.product-detail-event-list .image-box__anchor img {border-radius:5px;}
.prd-detail .m_recommend .module-product__rating-box {margin-top:3px;}
.prd-detail .m_recommend .module-product__rating-grade {margin-right:5px;font-size:15px;font-weight:bold;letter-spacing:-0.23px;color:#0c8050;}
.prd-detail .m_recommend .module-product__review-cnt {margin-top:8px;color:#333;font-weight:bold;font-size:13px;line-height:20px;}
.prd-detail .m_recommend .module-product__review-cnt li {display:block;}
.prd-detail .m_recommend .module-product__review-cnt li .cnt {margin-left:4px;font-weight:normal;}

.modal-reviewNoti {padding:20px;}
.modal-reviewNoti ul li {position:relative;margin-bottom:10px;padding-left:10px;color:#333;font-size:14px;line-height:20px;}
.modal-reviewNoti ul li:after {display:block;position:absolute;left:0;top:7px;background-color:#767676;width:2px;height:2px;content:'';}
.modal-product-detail {border-top:1px solid #ddd;padding:20px 16px;padding-top:8px;}
.modal-product-detail .detail-tit {margin:32px 0 8px;font-size:14px;line-height:20px;font-weight:bold;}
.modal-product-detail .detail-stit {margin-bottom:8px;font-size:14px;line-height:20px;font-weight:normal;}
.modal-product-detail .detail-tit:first-child {margin-top:12px;}
.modal-product-detail .detail-desc {line-height:20px;color:#666;font-size:14px;margin-top:16px;}
.modal-product-detail .detail-tit+.detail-desc {margin-top:0;}
.modal-product-detail .detail-desc+.detail-desc {margin-top:8px;}
.modal-product-detail .detail-desc.mt24 {margin-top:24px;}
.modal-product-detail .tbl-sub-title {color:#333;padding:12px 0;margin:0;border-bottom:1px solid #ddd;}
.modal-product-detail .tbl-sub-title+.my-term-box {}
.modal-product-detail .my-term-box+.tbl-sub-title {position:relative;margin-top:0;padding-top:28px;}
.modal-product-detail .my-term-box+.tbl-sub-title:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail .my-term-box+.my-term-box {position:relative;padding-top:16px;}
.modal-product-detail .my-term-box+.my-term-box:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail .my-term-box .my-term-detail dt {width:104px;padding:12px 24px 12px 0;}
.modal-product-detail .my-term-box .my-term-detail dd {padding:12px 0;}
.modal-product-detail .my-term-box.del-type-box {border-top:1px solid #ddd;}
.modal-product-detail .my-term-box.del-type-box .my-term-detail dt {width:73px;padding:12px 0 12px 10px;background:#f6f8f8;}
.modal-product-detail .my-term-box.del-type-box .my-term-detail dd {padding:12px 10px;}
.modal-product-detail .detail-desc li {position:relative;padding-left:20px;margin-bottom:8px;}
.modal-product-detail ol.detail-desc li {padding-left:0;padding-left: 12px;text-indent: -12px;}
.modal-product-detail .detail-desc li:after {display:block;position:absolute;left:8px;top:8px;background-color:#666;width:3px;height:3px;content:'';border-radius:100%;}
.modal-product-detail ol.detail-desc li:after {width:0;}
.modal-product-detail .detail-desc li:last-child{margin-bottom:0;}
.modal-product-detail .detail-desc li .btn {display:inline-block;padding:0 10px;margin-left:5px;height:32px;line-height:30px;vertical-align:middle;font-size:13px;color:#333;border:1px solid #ddd;border-radius:4px;}
.modal-product-detail .detail-desc li.wd-btn {position:relative;padding-right:70px;}
.modal-product-detail .detail-desc li.wd-btn .btn {width:auto;padding:0 5px;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.modal-product-detail .detail-desc .emp {color:#1ba774;font-size:14px;font-weight:normal;line-height:20px;}
.modal-product-detail .detail-desc .emp-list:after {background:#1ba774;}
.modal-product-detail .my-term-detail+.my-term-detail {border-top:1px solid #ddd;}
.modal-product-detail .my-term-box {margin-top:0;margin-bottom:10px;border-top:0;border-bottom:1px solid #ddd;}
.modal-product-detail .my-term-box .my-term-detail {display:table;width:100%;}
.modal-product-detail .my-term-detail dd,
.modal-product-detail .my-term-detail dt {display:table-cell;vertical-align:middle;font-size:14px;line-height:20px;padding:12px 10px;}
.modal-product-detail .my-term-detail dt {color:#333 !important;}
.modal-product-detail .my-term-detail dd {color:#666 !important;border-left:0;}
.modal-product-detail .my-term-detail:first-child dd,
.modal-product-detail .my-term-detail:first-child dt {/*padding-top:0;*/}
.modal-product-detail.delivery-detail .my-term-box {border-top:1px solid #ddd;}
.modal-product-detail.delivery-detail .my-term-box .my-term-detail dt {width:80px;background:#f6f8f8;padding-top:12px;}
.modal-product-detail.delivery-detail .my-term-box .my-term-detail dd {padding-top:12px;}
/*.modal-product-detail.info-notice {padding-top:8px;}
.modal-product-detail.info-notice .tbl-sub-title {color:#333;margin:12px 0;}
.modal-product-detail.info-notice .tbl-sub-title+.my-term-box {border-top:1px solid #ddd;}
.modal-product-detail.info-notice .my-term-box+.tbl-sub-title {position:relative;margin-top:0;padding-top:28px;}
.modal-product-detail.info-notice .my-term-box+.tbl-sub-title:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail.info-notice .my-term-box+.my-term-box {position:relative;padding-top:16px;}
.modal-product-detail.info-notice .my-term-box+.my-term-box:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail.info-notice .my-term-box .my-term-detail dt {width:104px;padding:12px 24px 12px 0;}
.modal-product-detail.info-notice .my-term-box .my-term-detail dd {padding:12px 0;}
*/
.modal-product-detail .product-detail__section-refund-info .my-term-box {border-top:1px solid #ddd;}
.modal-product-detail .product-detail__section-refund-info .my-term-box .my-term-detail dt {width:135px;padding:0 0 0 8px;}
.modal-product-detail .product-detail__section-refund-info .my-term-box .my-term-detail dd {text-align:right;padding-right:8px;}
.modal-product-detail .product-detail__section-refund-info .detail-desc+.my-term-box {margin-top:16px;}
.modal-product-detail .my-term-detail dd .btn {display:inline-block;height:32px;line-height:30px;vertical-align:middle;font-size:13px;color:#333;border:1px solid #ddd;border-radius:4px;width:92px;padding:0;}
.modal-product-detail ol.detail-desc li {padding-left:0;padding-left: 12px;text-indent: -12px;}
.module-product-preview-list {overflow: hidden;}
.module-product-preview-list li {float:left;width:100%;white-space:normal;box-sizing: border-box;position:relative;margin-top:4px;border-radius:20px;font-size:13px;line-height:18px;color:#000;padding:6px 12px;background-color:#fff;border:1px solid #ddd;}
.module-product-preview-list li:after {position:absolute;left: -2px;top: 0px;height: 11px;width: 14px;display:block;background:url(/cjom/web/images/icon/ico-arr-preview.svg) no-repeat 0 0;content:'';}

/* 14세미만비회원주문불가 */
.minor-noti {padding:18px 0;width:calc(100% + 30px); margin:-20px 0 25px -15px;background-color:#f6f6f6;}
.minor-noti .txt {text-align:center;font-size:15px;line-height:24px;letter-spacing:-1px;color:#333;}
.minor-noti .txt .emp {color:#1ba774;}
.minor-noti .bttn-area {margin-top:18px;text-align:center;}
.minor-noti .bttn-area .btn {width:122px;height:45px;line-height:45px;color:#fff;font-size:14px;background-color:#000;}
.minor-noti .tooltip__anchore {width:16px;height:15px;  background: #fff url(/cjom/mobile/images/icon/ico-tooltip.svg) no-repeat 50% 0;background-size:auto 15px;}
.minor-noti .tooltip__anchore.is-active {background:url(/cjom/mobile/images/icon/ico-tooltip-on.svg) no-repeat 50% 0;background-size:auto 15px;}
.minor-noti .tooltip {margin:-2px 0 0 3px;}
.tooltip-minor-noti {width:85%;left:50% !important;transform: translateX(-50%);}
.tooltip-minor-noti .tooltip__text {width:100%;padding:17px 38px 16px 20px;font-size:13px;line-height:20px;color:#555;}
.tooltip-minor-noti .btn--ico07 {position:absolute;right:6px;top:5px;}
.tooltip-minor-noti p {color:#555;font-weight:400;}
.minor-noti .tooltip__anchore.is-active:after {background:none;width:0;}
/* 최근6개월간 자주 구매한 상품 */
.sub-section-recommend .module-product__ul {padding:0 15px;}
.sub-section-recommend .module-product__ul .module-product-cnt {text-align:center;min-width:60px;display:inline-block;height:20px;line-height:18px;color:#0c8050;font-size:12px;border:1px solid #0c8050;border-radius: 10px;}
.sub-section-recommend .btn_recommend {padding:0;margin:30px 15px;}
.sub-section-recommend  .product-detail__section.m_recommend {padding-bottom:0;margin-bottom:0;}
.modal-recomd .modal__container--white {overflow:hidden;position:fixed;width:100%;height:65vh;bottom:0;border-radius: 20px 20px 0 0;padding-bottom:0 !important;}
.modal-recomd .modal__container--white .inner-wrap{height:100%;overflow-y:auto;}
.modal-recomd .modal__close {overflow:hidden;display:block;width:100%;height:36px;bottom:62vh !important;top:auto !important;left:0;position:fixed !important;z-index:300 !important;border-radius: 20px 20px 0 0;background:#fff url(/cjom/mobile/images/icon/ico_arr_close.svg) no-repeat center;background-size: 15px;}
.modal-recomd .modal__close .inner{z-index:100000;display:block;margin:0 15px;width:92%;height:35px;border-bottom:1px solid #ebebeb;}
.modal-recomd .modal__contents {border:0;padding-bottom:0;}
.modal-recomd  .modal__header {padding:15px 0 12px;margin:20px 20px 0 20px;position:relative !important; width:auto !important; }
.modal-recomd  .modal__header .modal-title {font-size:18px;line-height:1;font-weight:bold;color:#000;}
.modal-recomd  .modal__header .modal-title .emp {color:#0c8050;}
.modal-recomd  .modal__header .modal-desc {margin-top:10px;font-size:16px;line-height:1.3;color:#000; position:relative !important; width:auto !important;}
.modal-recomd  .modal__header .modal-desc .number {margin-top:-2px;font-weight:normal;}
.modal-recomd  .module-product--list .module-product__li {margin:0 15px;padding:15px 0;border-bottom:1px solid #e5e5e5; }
.modal-recomd .module-product--list .module-product__li:last-child{border-bottom:0;}
.modal-recomd  .modal-recomd-cont .counting-number {margin-top:15px;}
.modal-recomd  .modal-recomd-cont .module-product__price-box {margin-top:8px;}
.modal-recomd  .modal-recomd-cont .module-product__cart {right:0;}

@media screen and (min-width:800px){
    .modal-recomd .modal__close {bottom:63.2vh !important;}
}

/* mobile - 개인화 상품추천 - 상품상세 */
.p_rec_detail.product-detail__section { padding: 24px 0 31px; margin-top:8px;}
.p_rec_detail .product-detail__h2 {font-size: 19px; line-height: 1.26; color: #000; margin:0 0 16px 0; font-weight:bold;}
.p_rec_detail .product-detail__h2 span.medium{font-weight:normal !important;}/*1114-추가*/
.p_rec_detail .module-product--scroll .module-product__ul{padding-left:14px;}
.p_rec_detail .module-product__contents-box{padding-top:0px;}
.p_rec_detail .module-product__rating {width: 68px; height: 13px; background-size: 68px auto; margin-top: 2px; }
.p_rec_detail .module-product__rating-outer { background: url('/cjom/mobile/images/icon/ico-rating-type2-on.png') 0 0 no-repeat; background-size: 68px;}
.p_rec_detail .module-product__sub-title {font-size:15px; font-weight:normal; color:#000; margin-top: 8px; line-height: 20px; max-height: 40px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal;}
.p_rec_detail .module-product__rating-box {margin-top:6px;}
.p_rec_detail .module-product__rating-grade {margin-right:5px; font-size:15px; font-weight:bold; color:#0c8050;}
.p_rec_detail .module-product__review-cnt {margin-top:7px; color:#333; font-size:13px; line-height:1.54; font-weight: bold;}
.p_rec_detail .module-product__rating-count{position: relative; top: 1px;}
.p_rec_detail .module-product__review-cnt li {}
.p_rec_detail .module-product__review-cnt li .cnt {margin-left:3px; font-weight:normal;}
.p_rec_detail .module-product-reply {position:relative;display:block;}
.p_rec_detail .module-product-reply ul:first-child{margin:9px 0 0 1px;}
.p_rec_detail .module-product-reply li {position:relative; display:inline-block; border:1px solid #ddd; border-radius:14px; margin: 4px 0 0 1px; padding: 4px 12px 4px 13px;}
.p_rec_detail .module-product-reply li:before {display:block; width:7px; height:8px; position:absolute; left:-3px; top:-1px; content:''; background:url("/cjom/mobile/images/icon/bg_preview_review_r.svg") no-repeat 0 0;background-size:7px 8px;}
.p_rec_detail .module-product-reply .reply-title {word-break: break-all; overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box;font-size:13px;color:#000;-webkit-line-clamp:2;max-height:50px;line-height:20px;}

/* mobile - 개인화 상품추천 - 장바구니 */
.p_rec_cart.product-detail__section.m_recommend{border-top:8px solid  rgba(0, 0, 0, 0.05); margin-top:0; margin-bottom:0px; padding:16px 0 30px}
.p_rec_cart.m_recommend .product-detail__h2 {font-size: 19px; font-weight:700; line-height: 1.26; color: #000;  padding-left: 16px;}
.p_rec_cart .module-product--list{padding:0 16px;}
.p_rec_cart .module-product--list .module-product__li{padding: 14px 0 0;}
.p_rec_cart .module-product--list .module-product__li:first-child{padding-top:0;}
.p_rec_cart .module-product--list .module-product__cart {right: -1px; bottom: 1px;}
.p_rec_cart .module-product__cnt{display:inline-block; width:57px; height:20px; font-size: 12px; color:#0c8050; text-align:center; box-sizing: border-box; line-height: 21px; margin-top: 2px; border-radius: 10px; border: solid 1px #0c8050;}
.p_rec_cart .module-product__title{margin-left: -2px; margin-top: 6px; font-size: 15px; line-height: 20px; max-height: 40px;}
.p_rec_cart .module-product__price-box{margin-top:5px;}
.p_rec_cart.m_recommend .module-product--scroll .module-product__price{margin-left:0px ; font-weight:500; line-height:16px; color:#000; font-size:15px; }
.p_rec_cart .module-product__price .number{font-size:15px; font-weight:500;}
.p_rec_cart .module-product__price--discount-cash{font-size:13px; color:#888;  font-weight: normal}
.p_rec_cart .module-product__price--discount-percent{margin-left:5px; line-height: 16px}
.p_rec_cart .module-product__category-box{margin-top: 6px; margin-left: -1px;}
.p_rec_cart .module-product__category-li--benefits{color:#5d5d5d}
.p_rec_cart.m_recommend .btn_recommend{padding: 30px 12.5px 0 15.5px;}
.p_rec_cart.m_recommend .btn_recommend button.btn-more span{font-size:15px; margin-left: 4px; font-weight:normal;}
.p_rec_cart.m_recommend .btn_recommend button.btn-more:before{position: relative; left: 3px; top: -1px; }
.p_rec_cart .module-product__contents-box div.module-product-cnt {
  width: fit-content;
  height: 20px;
  padding: 3px 10px 3px 10px;
  border-radius: 15px;
  background-color: #0c8050;
  display: flex;
  align-items:center;
  margin-top: 3px;
}
.p_rec_cart .module-product__contents-box .module-product-cnt span {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

/*장바구니 공통영역 수정*/
.ml8{margin-right:8px;}
.cart-box__btn-free-delivery.p_rec_cart{position:relative; padding-right: 10px; color:#e52b50; border-bottom:0;}
.cart-box__btn-free-delivery.p_rec_cart:after {content: ''; width: 5px; height: 5px; border-top: 1px solid #f72a66; border-right: 1px solid #f72a66;  display: inline-block; transform: rotate(45deg); position: absolute; top:4px; right: 0;}
.p_rec_cart_bd_top{clear:both;position:relative;z-index:1;border-top: 8px solid #f8f8f8 !important;}
.bg-lightgreen{ background-color: #0C8050 !important; }
.p_rec_cart.note{padding:17px 17.5px 17px 17px;}
.p_rec_cart.note a{font-size:16px; position: relative; display: block;font-weight:bold;}
.p_rec_cart.note a:after{content: ''; width: 10px; height: 10px; border-top: 1px solid #000; border-right: 1px solid #000;  display: inline-block; transform: rotate(135deg); position: absolute; top: 0px; right: 0px;}
.p_rec_cart.note a.active:after{transform: rotate(315deg); top: 5px;}
.p_rec_cart.note .info-box__list{margin-top:31px; display:none;}
.p_rec_cart.note .info-box__list__item--type2{word-break: break-all; padding-left: 14px; font-size:14px; color:#333; line-height:20px; margin-top:8px;}
.p_rec_cart.note .info-box__list__item--type2 span{text-indent: 0px; display:block; color:#777;}
.p_rec_cart.note .info-box__list__item::before{margin: 1px 3px 0.2em -3px;}


/* mobile - 개인화 상품추천 - 검색 */
.p_rec_search.product-detail__section { padding:30px  0 15px; margin: 0; background:#f8f8f8; }
.p_rec_search .product-detail__h2 {font-size: 17px; line-height: 1.26; color: #000; margin:0 0 16px 0; font-weight:bold;}
.search-recomm .p_rec_search .module-product--scroll{background:#f8f8f8;}
.p_rec_search .module-product-reply li{background:#fff;}
.search-recomm .p_rec_search .module-product--scroll .module-product__li{padding-top: 0 !important; padding-bottom: 8px !important; width: 150px !important;}
.search-recomm .p_rec_search .module-product__image-box { overflow: hidden !important; border-radius:0px !important; width:100% !important; height:auto !important;}
.search-recomm .p_rec_search .module-product--scroll .module-product__li .module-product__image-box img{ width: 100% !important; height: 100% !important;}/* 1110-추가 */

/* 마켓핫딜 개선 */
.s-hotdel .product-list {padding-bottom:64px;}
.s-hotdel-title {position:relative;}
.s-hotdel-title h2 {overflow:hidden;text-indent:-99999em;color:transparent;}
.s-hotdel .product-list li:nth-child(1), .s-hotdel .product-list li:nth-child(2) {padding-top:16px;}

.marketdel-cate-float.is-floating {top:46px !important;border-bottom:1px solid #f0f0f0; border-top: 1px solid rgba(0, 0, 0, 0.05);}

.header--main.renew ~ .contents .marketdel-cate-float.is-floating{top:40px !important;border-bottom:1px solid #f0f0f0;}    /* MARKETDEV-7515 메인 1차개편 */

.m-marketdel-cate {padding:12px 11px 0; }
.marketdel-cate-float.is-floating .m-marketdel-cate {padding:12px 11px;}
.m-marketdel-cate ul {width:100%;height:60px; display:flex;justify-content:space-between;}
.m-marketdel-cate ul > li {display:inline-block;position:relative;height:100%;text-align:center;}
.m-marketdel-cate.cate-ty3 ul > li {width:33.3%;}
.m-marketdel-cate.cate-ty4 ul > li {width:25%;}
.m-marketdel-cate.cate-ty5 ul > li {width:20%;}
.m-marketdel-cate.cate-ty6 {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch; padding:12px 11px 0px 14px;}
.m-marketdel-cate.cate-ty6::-webkit-scrollbar {width: 0px;height:0;background: transparent;}
.m-marketdel-cate.cate-ty6 ul > li a {margin:0 1px;}
.m-marketdel-cate.cate-ty6 ul {white-space: nowrap; display: inherit;}
.m-marketdel-cate.cate-ty6 ul li {width:17%;}
.m-marketdel-cate.cate-ty6 ul li:last-child {margin-right: 14px;}
.m-marketdel-cate ul > li a {display:block;text-align:center;height:100%;margin:0 4px;border:1px solid #e5e5e5;padding-top:37px;font-size:12px;line-height:14px;color:#000;border-radius:11px;box-sizing:border-box;background-color:#f5f6f8;}
.m-marketdel-cate ul > li a.active {color:#fff;font-weight:bold;border:1px solid #1ba774;background-color:#1ba774;}
@media only screen and (max-width:320px) {
    .m-marketdel-cate ul > li a {font-size:10px;}
}
.m-marketdel-cate ul > li.ico-cat01 a {background:#f5f6f8 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate01.svg) no-repeat 50% 9px;background-size:34px 24px;}
.m-marketdel-cate ul > li.ico-cat02 a {background:#f5f6f8 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate02.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat03 a {background:#f5f6f8 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate03.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat04 a {background:#f5f6f8 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate04.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat05 a {background:#f5f6f8 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate05.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat06 a {background:#f5f6f8 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate06.svg) no-repeat 50% 6px;background-size:28px;}/*골라담기 추가*/
.m-marketdel-cate ul > li.ico-cat01 a.active {background:#1ba774 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate01_on.svg) no-repeat 50% 9px;background-size:34px 24px;}
.m-marketdel-cate ul > li.ico-cat02 a.active {background:#1ba774 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate02_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat03 a.active {background:#1ba774 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate03_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat04 a.active {background:#1ba774 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate04_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat05 a.active {background:#1ba774 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate05_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat06 a.active {background:#1ba774 url(/cjom/mobile/images/sub/hotdel/icon-hotdel-cate06_on.svg) no-repeat 50% 6px;background-size:28px;}/*골라담기 추가*/

/* 배송비 절약 추천 상품, 대체상품 추천 */
.m_dlvr__price--discount-percent { color: #f72a66 }

/* 2021-11-24 수정 by kma */
.p-recomm-reset-cart-button-position {
  right: 0;
}
.p-recomm-reset-modal__header {
   height: unset !important;
   border-bottom: 1px solid #e5e5e5 !important;
}
.p-recomm-reset-module-product__price {
    font-size: 15px !important;
}
.p-recomm-reset-module-product__anchor--image:before {
  background: #000;
}
.p-recomm-reset-modal__contents {
  padding-top: 0px !important;
}
.p-rec-reset-modal-close {
  right: 30px;
  margin-top: -10px;
}

.p-recomm-reset-strong{
    font-size:18px !important;
}


.p-recomm-reset-pop-title-h2{
  color: #0c8050 !important;
}
.p-recomm-reset-tooltip-tooltip__text {
    width: 190px !important;
    padding-right:20px;
    padding-left:14px;
}
.p-recomm-reset-product-detail__h2 {
    display: flex;
    align-items:center;
}

/* e메일 카달로그 보내기 */
.modal-ecatalog .modal__header-fixed .modal__header {border-bottom:1px solid #eee;}
.modal-ecatalog .modal__contents {padding:65px 15px 74px;border-top:1px solid #eee;}
.modal-ecatalog .form-ecatalog-sec {padding-bottom:32px;}
.modal-ecatalog .form-ecatalog-sec dt {margin-bottom:8px;font-size:14px;font-weight:bold;}
.modal-ecatalog .form-element__count {margin-top:8px;font-size:11px;}
.modal-ecatalog .form-element__count .current {color:#1ba774;font-weight:bold;}
.modal-ecatalog .form-element__count .total {color:#999;}
.modal-ecatalog .form-element__textarea {height:115px;}
.modal-ecatalog .form-ecatalog-sec01 .btn {border:1px solid #000;width:86px;margin-left:8px;}
.modal-ecatalog .form-ecatalog-sec01 .form--has-button2 .form__column {width:calc(100% - 94px)}
.modal-ecatalog .form-ecatalog-sec02 .btn {border:1px solid #000;width:50px;margin-left:8px;}
.modal-ecatalog .form-ecatalog-sec02 .form--has-button2 .form__column {width:calc(100% - 58px)}
.modal-btn-inner {display:flex; justify-content:space-between; align-items:center;padding:8px 15px 16px;background-color:#fff;}
.modal-btn-inner .btn {width:49%;height:50px;line-height:48px;font-size:15px;}
.modal-btn-inner .btn--style10 {border:1px solid #0c8050;}
.modal-ecatalog .form-searchlist {display:block;width:100%;margin:15px 0 0;box-sizing:border-box}
.modal-ecatalog .form-searchlist li {display:table;width:100%;margin-bottom:1px;line-height:20px;font-size:14px;}
.modal-ecatalog .form-searchlist li .lcont {display:table-cell;vertical-align:middle;}
.modal-ecatalog .form-searchlist li .lcont .lcont-id {display:block;font-weight:bold;}
.modal-ecatalog .form-searchlist li .lcont .lcont-user {display:block;}
.modal-ecatalog .form-searchlist li .rbttn {display:table-cell;vertical-align:bottom;text-align:right;}
.modal-ecatalog .form-searchlist li .rbttn a {color:#0c8050;font-size:14px;padding-bottom:5px;text-decoration:underline;}
.modal-ecatalog .multi-mail-form {margin-top:12px;border:1px solid #ddd;height:131px;height:135px;overflow-y:scroll;padding:0 8px 8px 0;box-sizing:border-box}
.modal-ecatalog .multi-mail-form  .select-field .select-list:after {
    content: '';
    display: block;
    clear: both;
}
.modal-ecatalog .multi-mail-form .select-field .select-list li {
    position: relative;
    float: left;
    height:33px;font-size:14px;
    line-height:33px;
    margin: 8px 0 0 8px;
    padding: 0 28px 0 8px;
    background-color: #f8f8f8;
    color:#000;
}
.modal-ecatalog .multi-mail-form .select-field .select-list .btn-delete {
    position: absolute;
    right: 5px;
    top: 6px;
    width: 19px;
    height: 19px;
    background: url('/cjom/web/images/common/spr_common.png') -450px -30px
        no-repeat;
    text-indent: -9999px;
}
.modal-ecatalog .from-result {padding:0 12px;border:1px solid #ddd;height:45px;box-sizing:border-box;width:100%;display:table;}
.modal-ecatalog .from-result .from-result-info {display:table-cell;vertical-align:middle;color:#000;}
.modal-ecatalog .from-result .from-result-mod {display:table-cell;vertical-align:middle;text-align:right;}
.modal-ecatalog .from-result .from-result-mod a {color:#0c8050;letter-spacing:-1px;text-decoration:underline; }

/* 시간 날짜 설정 띠매너 공통 css */
.evt-bottom-banner-wrap {font-size:0; }
.evt-bottom-banner-set-time {font-size:0;}
.evt-bottom-banner-set-time a {display:block;}

/* 쿠폰혜택  */
.s-coupon {overflow:hidden;background-color:#fff;}
.s-coupon-cate1 {display:table;width:100%;height:44px;background-color:#e2e2e2;}
.s-coupon-cate1 a {position:relative;display:table-cell;width:33.3%;vertical-align:middle;text-align:center;font-weight:500;font-size:15px;color:#000;}
.s-coupon-cate1 a.active {color:#fff;font-weight:bold;background-color:#222;}
.s-coupon-cate1 a:after {display:block;position:absolute;right:0;top:12px;width:1px;height:20px;background-color:#bbb;content:'';}
.s-coupon-cate1 a:last-child:after,
.s-coupon-cate1 a.active:after {width:0; }
.s-coupon-cate1 a.active:before {display:block;position:absolute;left:-1px;top:0;width:1px;height:44px;background-color:#bbb;content:'';}
.s-coupon-cate1 a:first-child.active:before {display:block;position:absolute;left:-1px;top:0;width:1px;height:44px;background-color:#bbb;content:'';}

.s-coupon-cate2 {display:table;width:100%;height:47px;border-bottom:1px solid #ddd;background-color:#fff;}
.s-coupon-cate2 a {position:relative;display:table-cell;line-height:47px;width:25%;text-align:center;font-size:15px;color:#777;}
.s-coupon-cate2 a.active {font-weight:bold;color:#222;}
.s-coupon-cate2 a.active:after {width:100%;height:2px;position:absolute;left:0;bottom:-1px;content:'';background-color:#222;}

.s-coupon-cont h2 {text-align:center;margin:0 auto;}
.s-coupon .coupon-noti {margin:0 20px;text-align:left;border:1px solid #ddd;}
.s-coupon .coupon-noti .coupon-noti-tit {position:relative;padding:17px 20px;font-size:14px;font-weight:500;color:#767676;display:block;}
.s-coupon .coupon-noti .coupon-noti-tit:after {position:absolute;right:20px;top:21px;width:11px;height:8px;display:block;background: url(/cjom/mobile/images/sub/coupon/icon-arrow01.svg)
        no-repeat 100% center;background-size:11px 6px;content:'';}
.s-coupon .coupon-noti .is-active .coupon-noti-tit:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
.s-coupon .coupon-noti .coupon-noti-desc {padding:0 20px 11px;}
.s-coupon .coupon-noti .coupon-noti-desc li {position:relative;padding:0 0 6px 8px;font-size:12px;line-height:16px;color:#767676;}
.s-coupon .coupon-noti .coupon-noti-desc li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#767676;content:'';}
.s-coupon .coupon-noti .coupon-noti-titie {
    padding: 12px 20px 8px;
    font-size: 12px;
    line-height: 16px;
}
.s-coupon .coupon-noti .coupon-noti-desc + .coupon-noti-titie {
    padding-top: 0;
}

#s-coupon-cont1 h2 {width:97px;padding-top:30px;}
.s-coupon-cont .stitle {margin-top:5px;text-align:center;color:#767676;font-size:16px;line-height:16px;letter-spacing:-0.48px;}
#s-coupon-cont1 .stitle {margin-bottom:30px;}
.s-coupon .coupon-section {position:relative;margin:0 20px;padding:40px 0;border-top:1px dotted  #e1e1e1;}
.s-coupon .coupon-section:before {display:block;position:absolute;right:2%;top:-6px;width:15px;height:11px;content:'';background: url(/cjom/mobile/images/sub/coupon/icon-scissors.svg) no-repeat 0 0;background-size:15px 11px;}
.s-coupon .coupon-section h3 {text-align:center;font-weight:bold;font-size:20px;line-height:25px;}
.s-coupon .coupon-section .date {margin-top:5px;text-align:center;font-size:13px;color:#999;line-height:13px;}
.s-coupon .coupon-section .link {margin-top:12px;text-align:center;}
.s-coupon .coupon-section .link a {font-size:14px;font-weight:bold;color:#1ba774;line-height:14px;padding-right:11px;background: url(/cjom/mobile/images/sub/coupon/icon-arrow02.svg) no-repeat 100% 3px;background-size:6px 10px;}
.s-coupon .coupon-section .link a.prime {color:#d4a14c;background: url(/cjom/mobile/images/sub/coupon/icon-arrow03.svg) no-repeat 100% 5px;background-size:6px 10px;}
.s-coupon .coupon-section .btn-area {padding-top:4px;}
.s-coupon .coupon-section .btn-area a {display:block;width:240px;height:50px;line-height:50px;margin:0 auto;border-radius:3px;text-align:center;color:#fff;font-size:16px;font-weight:bold;background-color:#222;}
.s-coupon .coupon-section .btn-area a.down span {padding-right:22px;background: url(/cjom/mobile/images/sub/coupon/btn-coupon-down2.svg) no-repeat 100% 1px;background-size:16px;}
.s-coupon .coupon-list {margin-top:20px;overflow:hidden;}
.s-coupon .coupon-list li {width:240px;margin:0 auto 16px;}
.s-coupon .coupon-list li .coupon {position:relative;width:240px;height:136px;border:1px solid #1ba774;background: url(/cjom/mobile/images/sub/coupon/bg-coupon-01.png) no-repeat 100% 0;background-size:78px 136px;}
    .s-coupon .coupon-list li.prime .coupon {border:1px solid #d4a14c;background: url(/cjom/mobile/images/sub/coupon/bg-coupon-03.png) no-repeat 100% 0;background-size:78px 136px;}
    .s-coupon .coupon-list li.end .coupon {border:1px solid #ccc;background: url(/cjom/mobile/images/sub/coupon/bg-coupon-02.png) no-repeat 100% 0;background-size:78px 136px;}
.s-coupon .coupon-list li .coupon .coupon-wp {display:block;height:136px;padding:17px 60px 0 20px;box-sizing:border-box;background: url(/cjom/mobile/images/sub/coupon/btn-coupon-down.svg) no-repeat 92% 50%;background-size:19px 24px;}
.s-coupon .coupon-list li .coupon .coupon-wp.ty {background:none;}
    .s-coupon .coupon-list li.end .coupon .coupon-wp {background:none;}
.s-coupon .coupon-list li .coupon a {background: url(/cjom/mobile/images/sub/coupon/btn-coupon-down.svg) no-repeat 92% 50%;background-size:19px 24px;}
.s-coupon .coupon-list li .coupon .logo-cjmarket {height:10px;color:transparent;background: url(/cjom/mobile/images/sub/coupon/bi-coupon-logo01.svg) no-repeat 0 0;background-size:auto 10px;}
.s-coupon .coupon-list li.prime .coupon .logo-cjmarket {background: url(/cjom/mobile/images/sub/coupon/bi-coupon-logo03.svg) no-repeat 0 0;background-size:auto 10px;}
    .s-coupon .coupon-list li.end .coupon .logo-cjmarket {background: url(/cjom/mobile/images/sub/coupon/bi-coupon-logo02.svg) no-repeat 0 0;background-size:auto 10px;}
.s-coupon .coupon-list li .coupon .txt01 {font-size:14px;line-height:18px;letter-spacing:-1px;color:#000;}
    .s-coupon .coupon-list li.end .coupon .txt01 {color:#bbb;}
.s-coupon .coupon-list li .coupon .txt02 {margin-top:4px;font-size:12px;line-height:14px;letter-spacing:-1px;color:#666;}
    .s-coupon .coupon-list li.end .coupon .txt02 {color:#bbb;}
.s-coupon .coupon-list li .coupon .per {margin-top:5px;font-weight:bold;font-size:28px;height:50px;color:#121212;}
.s-coupon .coupon-list li .coupon .unit-per {font-size:26px;}
    .s-coupon .coupon-list li.end .coupon .per {color:#bbb;}
.s-coupon .coupon-list li .coupon .per strong {font-weight:bold;display:inline-block;vertical-align:bottom;position:relative;top:1px;font-size:37px;letter-spacing : -0.8px;line-height:42px;margin-right:4px;}
.s-coupon .coupon-list li .label {display:block;padding-right:5px;font-size:11px;letter-spacing:-1px;height:20px;line-height:20px;border-radius:0 0 0 3px;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);position:absolute;right:-1px;top:-1px;background-color:#fff;}
.s-coupon .coupon-list li.app .label {color:#1ba774;border:1px solid #1ba774;padding-left:16px;background:#fff url(/cjom/mobile/images/sub/coupon/icon-label-app.svg) no-repeat 5px 4px;background-size:8px 10px;}
.s-coupon .coupon-list li.prime .label {color:#d4a14c;border:1px solid #d4a14c;padding-left:18px;background:#fff url(/cjom/mobile/images/sub/coupon/icon-label-prime.svg) no-repeat 5px;background-size:12px 10px;}
.s-coupon .coupon-list li.end .label {color:#bababa;border:1px solid #ccc;}
.s-coupon .coupon-list li.prime.end .label {background:#fff url(/cjom/mobile/images/sub/coupon/icon-label-prime2.svg) no-repeat 5px 4px;background-size:12px 10px;}
.s-coupon .coupon-list li.app.end .label {background:#fff url(/cjom/mobile/images/sub/coupon/icon-label-app2.svg) no-repeat 5px 4px;background-size:8px 10px;}
.s-coupon .coupon-list li .refer {margin-top:5px;font-size:12px;line-height:15px;color:#666;}
    .s-coupon .coupon-list li.end .refer {color:#bbb;}
.s-coupon .coupon-list li.end .state {position:absolute;right:0;top:52px;width:60px;color:#fff;line-height:18px;font-size:15px;letter-spacing:-1px;font-weight:bold;text-align:center;}

#s-coupon-cont2 {padding-bottom:10px;background-color:#f5f6f6;}
#s-coupon-cont2 h2 {width:186px;padding-top:46px;}

#s-coupon-cont2.new_type .stitle{line-height:1.3;}
.s-coupon-app-benefit {margin-top:40px;}
.s-coupon-app-benefit .s-coupon-app-benefit-list {text-align:center;padding-bottom:50px;}
.s-coupon-app-benefit .s-coupon-app-benefit-list:last-child {padding-bottom:40px;}
.s-coupon-app-benefit .no {text-align:center;font-size:20px;line-height:20px;font-weight:300;color:#1ba774;}
.s-coupon-app-benefit h3 {margin-top:6px;font-size:22px;line-height:26px;font-weight:normal;}
.s-coupon-app-benefit h3 strong {font-weight:bold;}
.s-coupon-app-benefit h3 + .stitle {margin-top:8px;color:#777;font-size:14px;}
.s-coupon-app-benefit .thumb {width:120px;margin:20px auto;}
.s-coupon-app-benefit dt .step {display:inline-block;color:#1ba774;font-weight:bold;font-size:13px;width:58px;height:22px;line-height:22px;text-align:center;margin:0 auto;border:1px solid #1ba774;border-radius:22px;}
.s-coupon-app-benefit dt .tit {display:block;margin-top:12px;font-size:18px;line-height:18px;font-weight:bold;}
.s-coupon-app-benefit dt .desc {display:block;margin-top:6px;font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#777;}
.s-coupon-app-benefit dt .txt {margin-top:6px;font-size:16px;line-height:16px;}
.s-coupon-app-benefit dt .txt:first-child {margin-top:0;}
.s-coupon-app-benefit .btn-area {text-align:center;width:240px;margin:20px auto 0;}
.s-coupon-app-benefit .btn-area a {display:block;width:100%;height:50px;line-height:50px;color:#fff;font-weight:bold;font-size:16px;background-color:#222;border-radius: 3px;}
.s-coupon-app-benefit .btn-area a.end {color:#fff;background-color:#ccc;cursor:none;}
.s-coupon-app-benefit .btn-area .btn-alarm span {display:inline-block;padding-left:20px;background: url('/cjom/mobile/images/sub/coupon/icon-counpon-btn01.svg') no-repeat 0 16px;background-size:14px 16px;}
.s-coupon-app-benefit .btn-area .btn-point span {display:inline-block;padding-left:25px;background: url('/cjom/mobile/images/sub/coupon/icon-counpon-btn02.svg') no-repeat 0 16px;background-size:17px;}
.s-coupon-app-benefit .coupon-down {margin:15px auto 0;width:322px;overflow:hidden;}
.s-coupon-app-benefit .coupon-down a {display:block;float:left;margin:0 3px;}
.s-coupon-app-benefit .coupon-down a img {width:155px;}
.s-coupon-app-benefit .coupon-noti {margin-top:30px;}
.s-coupon-app-benefit .app-benefit-coupon{width:240px;margin:25px auto 35px;}
.s-coupon-app-benefit .app-benefit-coupon>li+li{margin-top:8px;}
.s-coupon-app-benefit .app-benefit-coupon>li.plus{position:relative;padding-top:56px;}
.s-coupon-app-benefit .app-benefit-coupon>li.plus:before{content:'';position:absolute;top:8px;left:50%;width:32px;height:32px;background:url(/cjom/mobile/images/sub/coupon/img-coupon-push-gubun.svg) no-repeat 0 0;background-size:100% auto;transform:translateX(-50%);}
#s-coupon-cont3 {padding-bottom:40px;}
#s-coupon-cont3 h2 {width:139px;padding:40px 4px 0 0;}
#s-coupon-cont3 .stitle {color:#949494;}
#s-coupon-cont3 h3 {margin-top:15px;font-weight:normal;font-size:22px;line-height:26px;color:#333;text-align:center;}
#s-coupon-cont3 h3 strong {display:block;font-weight:bold;}
#s-coupon-cont3 h3 strong.inline_block{display:initial;}

.couponzone-tab-wp {margin:0 20px;}
.couponzone-tab-wp + .coupon-noti {margin-top:30px;}
.couponzone-tab {display:table;width:100%;height:44px;margin:40px 0 20px;box-sizing:border-box;}
.couponzone-tab li {display:table-cell;width:50%;text-align:center;vertical-align:middle;font-size:15px;}
.couponzone-tab li a {display:block;height:44p;line-height:42px;border:1px solid #ddd;background-color:#fff;}
.couponzone-tab li .is-active {color:#fff;border:1px solid #222;font-weight:bold;background-color:#222;}
.couponzone-tab li:nth-child(1) a {border-radius:6px 0 0 6px;border-right:0;}
.couponzone-tab li:nth-child(2) a {border-radius:0 6px 6px 0;border-left:0;}
.couponzone-tab-wp .couponzone-noti li {position:relative;font-size:14px;line-height:17px;color:#767676;}
.couponzone-tab-wp .couponzone-noti li:after {display:block;position:absolute;left:0;top:6px;width:2px;height:2px;background-color:#767676;content:'';}
.couponzone-tab-wp .couponzone-noti li strong {color:#222;}
.couponzone-tab-wp .couponzone-list {padding:20px 0 0;display:table;width:100%;}
.couponzone-tab-wp .couponzone-list:before {content:''; display:block; }
.couponzone-tab-wp .couponzone-list li {float:left;width:50%;text-align:center;}
.couponzone-tab-wp .couponzone-list li:nth-child(2n) {float:right;}
.couponzone-tab-wp .couponzone-list li span {position:relative;display:block;padding-right:5px;}
.couponzone-tab-wp .couponzone-list li:nth-child(2n) span {padding:0 0 0 5px;}
.couponzone-tab-wp .couponzone-list li .label {position:absolute;right:-3%;top:-16px;width:48px;height:48px;}

.couponzone-tab-wp .btn-area {margin:30px auto 20px;width:240px;}
.couponzone-tab-wp .btn-area  a {display:block;width:100%;height:50px;line-height:50px;color:#fff;font-weight:bold;font-size:16px;text-align:center;background-color:#222;border-radius: 3px;}
#s-coupon-cont4 {padding-bottom:40px;background-color:#f8ecd9;}
#s-coupon-cont4 h2 {width:137px;padding-top:40px;}
.s-coupon .btn-tprime-more {margin-top:20px;}
.s-coupon .btn-tprime-more a {display:block;margin:0 auto;width:240px;height:50px;line-height:50px;font-size:16px;font-weight:bold;text-align:center;color:#fff;border-radius:3px;background-color: #d4a14c;}
.tprime-tab-wp {padding:0 20px;}
.tprime-tab {display:table;width:100%;height:44px;margin-top:40px;box-sizing:border-box;}
.tprime-tab li {display:table-cell;width:50%;text-align:center;vertical-align:middle;font-size:15px;}
.tprime-tab li a {display:block;height:44p;line-height:44px;font-size:15px;background-color:#ddd;}
.tprime-tab li .is-active {color:#fff;font-weight:bold;background-color:#d4a14c;}
.tprime-tab li:nth-child(1) a {border-radius:6px 0 0 0;}
.tprime-tab li:nth-child(2) a {border-radius:0 6px 0 0;}
.tprime-tab-wp .tprime-tab-panel {position:relative;border-radius:0 0 6px 6px;background-color:#fff;}
.tprime-tab-wp .tprime-tab-panel a {position:absolute;left:35%;top:43%;font-size:0;display:block;width:30%;height:7%;color:transparent;}

.giftcard-list-wp {padding:40px 0 60px;}
.giftcard-list-wp .giftcard-more {padding:0 20px 15px 0;text-align:right;}
.giftcard-list-wp .giftcard-more a {font-size:13px;line-height:13px;color:#999;}
.giftcard-list {overflow:hidden;padding-bottom:14%;}
.giftcard-list .slick-list {padding:0 15% 0 14% !important;}
.giftcard-list .slick-list:before {position:absolute;left:0;top:0;width:13%;height:100%;background-color:#fff;content:'';z-index:10;}
.giftcard-list .slick-slide {display:inline-block;float:none;}
.giftcard-list .cardlist-scroll {display:flex;flex-wrap: wrap;padding:0;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.giftcard-list .thumb {width:240px;margin:0 auto;}
.giftcard-list .thumb img {width:240px;height:154px;}
.giftcard-list .txt01 {margin-top:20px;text-align:center;font-size:22px;line-height:22px;font-weight:bold;}
.giftcard-list .txt02 {text-align:center;margin-top:6px;font-size:14px;line-height:16px;color:#767676;}
.giftcard-list .slick-dots {height:8px;padding:20px 0;}
.giftcard-list .slick-dots li {width:8px;height:8px;}
.giftcard-list .slick-dots li.slick-active button {background-color:#222;}
.giftcard-list-wp .giftcard-etc {margin-top:30px;text-align:center;}
.giftcard-list-wp .giftcard-etc a {position:relative;display:inline-block;height:18px;line-height:18px;font-size:16px;}
.giftcard-list-wp .giftcard-etc a:first-child {margin-right:13px;padding:0 17px 0 30px;background: url('/cjom/mobile/images/sub/coupon/icon-coupon-giftcard01.svg') no-repeat 0 50%;background-size:25px 17px;}
.giftcard-list-wp .giftcard-etc a:first-child:after {position:absolute;right:0;top:1px;width:1px;height:16px;background-color:#ddd;content:'';}
.giftcard-list-wp .giftcard-etc a:last-child {padding-left:21px;background: url('/cjom/mobile/images/sub/coupon/icon-coupon-giftcard02.svg') no-repeat 0 0;background-size:16px;}
.giftcard-list-wp .giftcard-btnbuy a {display:block;margin:0 auto;width:240px;height:50px;line-height:50px;text-align:center;font-size:16px;font-weight:bold;color:#fff;background-color:#222;border-radius: 3px;}
.giftcard-list-wp .giftcard-btnmy {margin-top:15px;text-align:center;}
.giftcard-list-wp .giftcard-btnmy a {display:inline-block;height:30px;line-height:30px;font-size:14px;padding:0 25px;border:1px solid #ddd;border-radius:30px;}
.s-coupon-giftcard .giftcard-noti {padding:20px 20px 0;background-color:#f8f8f8;}
.s-coupon-giftcard .giftcard-noti h3 {margin-bottom:20px;font-size:18px;line-height:18px;}
.s-coupon-giftcard .giftcard-noti h4 {margin-bottom:10px;font-size:15px;line-height:15px;}
.s-coupon-giftcard .giftcard-noti h5 {margin-bottom:6px;font-size:14px;line-height:14px;}
.s-coupon-giftcard .giftcard-noti ul {margin-top:10px;padding-bottom:14px;}
.s-coupon-giftcard .giftcard-noti li {position:relative;margin-bottom:6px;padding:0 0 0 8px;font-size:12px;line-height:16px;color:#767676;}
.s-coupon-giftcard .giftcard-noti li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#767676;content:'';}
.s-coupon-giftcard .giftcard-noti li a {text-decoration:underline;color:#0c8050;}
.s-coupon-giftcard .giftcard-noti li a {text-decoration:underline;color:#0c8050;}

/* 상품상세 개선 20220509 */
section.sub-new {padding-bottom:0 !important;}
section.sub-new:after {content:"";display:block;width:100%;height:150px;background:#fff;}
section.sub-new * {letter-spacing:-0.5px;}
section.sub-new .is-loaded>.video-box__play {background:url(/cjom/mobile/images/icon/ico-video-play-button2-new.svg) no-repeat center;background-size:46px;}
section.sub-new .number {font-family:inherit !important;letter-spacing:-0.5px !important;}
section.sub-new .product-list li .product-list-top .product-alarm {display:none;}
section.sub-new .product-list li.soldout .product-list-top .btn-product-cart {display:none;}
section.sub-new .product-list li.soldout-alarm .product-list-top .product-alarm {display:block;width:auto;left:50%;transform:translateX(-50%);}
section.sub-new .product-detail__top-info__dd-flex-box .icon-excmark{width:14px;height:14px;background:#fff url(/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;background-size:14px;} /* 2019-07-24 상품상세 띄어쓰기 수정 */
section.sub-new .product-detail__top-info__dd__sub .est-date+.icon-excmark {margin-left:0;margin-top:0;transform:translateY(-1px);}
section.sub-new .product-detail__top-info__dd-flex-box .tooltip__anchore {width:14px;height:14px;background:#fff url(/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;background-size:14px;}
section.sub-new .product-detail__top-info__dd .prime-price .icon-excmark {vertical-align:middle; margin:0 0 0 2px;}
section.sub-new .product-detail__section{ margin-top:0;}
section.sub-new .product-detail-title{ margin:0 0 15px 0; font-size:18px;line-height:26px; font-weight:bold;color:#333;}
section.sub-new .product-detail__top{ display:block; background:#fff; padding:16px 16px 28px 16px;margin:0;/*border-bottom:8px solid rgba(0,0,0,0.05);*/border-bottom:0;}
section.sub-new .product-detail__flag {margin-bottom:6px;}
section.sub-new .product-detail__flag.product-detail__flag_new {padding-right:75px; position:relative;}
section.sub-new .product-detail__flag:after {content:"";display:block;clear:both;}
section.sub-new .product-detail__flag>div {display:inline-block;}
/*section.sub-new .product-detail__flag>div.pd_flag_hot {width:48px;height:16px;font-size:0;color:transparent;line-height:16px;background:url(/cjom/mobile/images/icon/detail_flag_hot.svg) 0 0 no-repeat;margin-right:4px;}*/
section.sub-new .product-detail__flag>div.pd_flag_hot {margin:0 1px 0 0;padding:0 6px;height:18px;line-height:18px;border:1px solid #333;display:inline-block;text-align: center;font-size:11px;border-radius:4px;padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size:14px;}
section.sub-new .product-detail__flag>div.pd_flag_hot:after {content:"�ㅻ뒛�밴�";display:inline-block;font-size:11px;color:#1ba774;}
section.sub-new .product-detail__flag>div.pd_flag_hot span {color:transparent;font-size:0;}
section.sub-new .product-detail__flag>div.pd_flag_review {line-height:19px;}
section.sub-new .product-detail__flag.product-detail__flag_new>div.pd_flag_review  {float:left;display:block;line-height:19px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag + .pd_flag_review {margin-top:8px;}
section.sub-new .product-detail__flag>div.pd_flag_review a {display:inline-block;font-size:13px;color:#333;font-weight:bold;padding-left:16px;position:relative;}
section.sub-new .product-detail__flag>div.pd_flag_review a:before {position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";display:block;width:16px;height:16px;background:url(/cjom/mobile/images/icon/icon-star-title.svg) 0 0 no-repeat;background-size:100%;}
section.sub-new .product-detail__flag>div.pd_flag_review a span {color:#666;font-weight:normal;text-decoration:underline;display:inline-block;margin-left:4px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag {display:block;overflow:hidden;width:100%;height:20px;float:left;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag span {margin:0 1px 5px 0;padding:0 6px;font-size:11px;color:#fff;height:18px;line-height:18px;border:1px solid #333;display:inline-block;text-align: center;font-size:11px;border-radius:4px;color:#fff;background-color:#333;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .i-hotdel {width:53px;height:20px;text-indent:-99999em;padding:0;background:url(/cjom/mobile/images/sub/hotdel/icon-markethotdel.svg) no-repeat 100% 50%;background-size:53px 20px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .ty {color:#333;background-color:#fff;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .ty2 {color:#e84e4d;border:1px solid #e84e4d;background-color:#fff;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .ty3 { padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(/cjom/mobile/images/icon/icon-plist-discount.svg) no-repeat 4px 2px;background-size:14px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .today {padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size:14px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .box {padding-left:21px;color:#c88751;border:1px solid #c88751;background:#fff url(/cjom/mobile/images/icon/icon-plist-box.svg) no-repeat 4px 2px;background-size:12px 14px;}
section.sub-new .product-detail__flag>span {margin: 0 1px 0 0;padding: 0 6px;font-size: 11px;color: #fff;height: 18px;line-height: 18px;border: 1px solid #333;display: inline-block;text-align: center;font-size: 11px;border-radius: 4px;color: #fff;background-color: #333;}
section.sub-new .product-detail__flag>span.i-hotdel {width: 53px;height: 20px;text-indent: -99999em;padding: 0;background: url(/cjom/mobile/images/sub/hotdel/icon-markethotdel.svg) no-repeat 100% 50%;background-size: 53px 20px;}
section.sub-new .product-detail__flag>span.ty {color: #333;background-color: #fff;}
section.sub-new .product-detail__flag>span.ty2 {color: #e84e4d;border: 1px solid #e84e4d;background-color: #fff;}
section.sub-new .product-detail__flag>span.ty3 {padding-left: 20px;color: #1ba774;border: 1px solid #1ba774;background: #fff url(/cjom/mobile/images/icon/icon-plist-discount.svg) no-repeat 4px 2px;background-size: 14px;}
section.sub-new .product-detail__flag>span.today {padding-left: 20px;color: #1ba774;border: 1px solid #1ba774;background: #fff url(/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size: 14px;}
section.sub-new .component-recipe {margin:0 0 8px 0;}
section.sub-new .component-recipe span {font-size:13px;line-height:15px;font-weight:bold;color:#999;}
section.sub-new .component-recipe .component-recipe__time {padding:0 0 0 13px;position:relative;}
section.sub-new .component-recipe .component-recipe__time:before {content:"";display:block;width:3px;height:3px;position:absolute;top:50%;left:6px;transform:translateY(-50%);background:#999;border-radius:100%;}
section.sub-new .product-detail__title-sub3{margin:2px 0 0 0;line-height:20px;max-height:40px;}
section.sub-new .product-detail__top-info__item{border-top:1px solid rgba(0,0,0,0.1);}
section.sub-new .product-detail__top-info__item:first-child {border-top:0;}
section.sub-new .product-detail__top-info__item__row {line-height:24px;font-size:13px;}
section.sub-new .product-detail__top-info__item__row+.product-detail__top-info__item__row {margin-top:0;}
section.sub-new .product-detail__top-info__dt{width:67px;color:#888;}
section.sub-new .product-detail__top-info__dd{width:calc(100% - 67px);color:#333;}
 /* 상품상세 개선 20220509 할인없을때 */
section.sub-new .pd_no_sale .product-detail__top-info__dt {display:none;}
section.sub-new .pd_no_sale .product-detail__top-info__dd--price {float:none;padding:0;font-size:20px;line-height:30px;width:100%;color:#111;}
section.sub-new .pd_no_sale .product-detail__top-info__dd--price .number.bold {font-size:22px;vertical-align: -1px;}
section.sub-new .product-detail__top-info__dd__sub {display:block;margin-top:0;}
section.sub-new .product-detail__top-info__dd__sub .div-line {display:inline-block;}
section.sub-new .product-detail__top-info__panel__item{line-height:16px; color:#888; margin-top:8px }
section.sub-new .product-detail__top-info__panel__item__discount{color:#333;}
section.sub-new .product-detail__top-info__panel__item__discount .number{letter-spacing:0 !important;margin:0;}
section.sub-new .product-detail__top-info__panel__box{ padding:16px; background:#f6f8f8; }
section.sub-new .product-detail-top-noti li {padding-left:10px;color:#888;line-height:18px;}
section.sub-new .product-detail_top-info-review {position:relative;background:#fff;padding:0 15px;}
section.sub-new .product-detail_top-info-review .review-count {vertical-align:text-bottom;line-height:20px;padding-left:6px;font-size:14px;color:#888;letter-spacing:0;}
section.sub-new .product-detail_top-info-review .link-review-view {right:15px;top:20px;background-size:8px 9px;background-position: right 3px;}
section.sub-new .prd-detail-photoreview {overflow:hidden;background:#fff;height:148px;padding-bottom:28px;}
section.sub-new .prd-detail-photoreview-wp {padding-top:0;padding-bottom:0;margin:0;}
section.sub-new .product-detail__top-info__hash{margin-top:0;padding:16px 15px 28px 15px;margin-top:0;background:#fff;height:28px;overflow:hidden;margin-top:-28px;}
section.sub-new .product-detail__top-info__hash__item{text-decoration:none; display:inline-block; font-size:13px; color:#333; margin:0;margin-left:8px;padding:6px 10px;border-radius:28px;background:#eee;margin-bottom:30px; }
section.sub-new .product-detail__top-info__hash__item:first-child {margin:0;}
section.sub-new .product-detail__top-info__hash__item a {}
section.sub-new .product-detail__top-info__hash+.product-detail__section.m_recommend.product_detail_box {}
section.sub-new .product-plusDc-wrap+.product-detail__top-info__hash {margin-top:0;}
/*section.sub-new .prd-detail-photoreview+.product-detail__section.m_recommend.product_detail_box {padding-top:44px;position:relative;}
section.sub-new .prd-detail-photoreview+.product-detail__section.m_recommend.product_detail_box:before {content:"";display:block;width:100%;height:28px;background:#fff;border-bottom:1px solid rgba(0,0,0,0.1);position:absolute;top:0;left:0;}*/
section.sub-new .product-detail__top+.product-detail__section.m_recommend.product_detail_box {border-top:0;}
/*section.sub-new .prd-detail-photoreview+.prd-detail {padding-top:36px;position:relative;}
section.sub-new .prd-detail-photoreview+.prd-detail:before {content:"";display:block;width:100%;height:28px;border-bottom:8px solid rgba(0,0,0,0.05);position:absolute;top:0;left:0;}*/
section.sub-new .product-detail__dl{font-size:12px;line-height:16px;padding:12px 0;}
section.sub-new .slick-with-video-wrap .slick { position:relative }
section.sub-new .product-detail__flag .btn-util-area {position:relative;float:right;transform:translateY(-3px);}
section.sub-new .product-detail__flag.product-detail__flag_new .btn-util-area {position:absolute;right:0;top:2px;float:right;transform:translateY(-3px);}
section.sub-new .product-detail__flag .btn-util-share {float:right;margin-left:8px;width:24px;height:23px;background:url('/cjom/mobile/images/common/icon-util-share3.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail__flag .btn-util-wish {float:right;width:24px;height:23px;background:url('/cjom/mobile/images/common/icon-util-wish2.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail__flag .btn-util-wish.active {background:url('/cjom/mobile/images/common/icon-util-wish2-on.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail__flag .btn-util-share:hover,
section.sub-new .product-detail__flag .btn-util-share:active,
section.sub-new .product-detail__flag .btn-util-share.active {background:url('/cjom/mobile/images/common/icon-util-share3-on.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail-badge-box {}
section.sub-new .product-detail-badge-box .label {display:block;font-size:11px;height: 22px;width:40px;text-align:center;line-height:22px;color:#fff;border-radius:0 0 4px 0;background-color:#fa6729;text-transform:uppercase;}
section.sub-new .product-detail-badge--type3{ width:auto;height:auto;background:none;}
section.sub-new .slick-with-video--product .subtitles-toggle__anchor{display:inline-block;width:61px;padding:0;bottom:auto;top:-37px;bottom:auto;right:16px;height:22px;line-height:23px;border-radius:22px;background:#000;font-size:12px;}
section.sub-new .slick-with-video--product.is-videos .subtitles-toggle__anchor{top:-92px;}
.ios_style section.sub-new .slick-with-video--product.is-videos .subtitles-toggle__anchor{top:-67px;}
section.sub-new .slick-with-video--product .subtitles-toggle__anchor:after {display:none;}
section.sub-new .product-detail__section--img--inner {height:1060px !important;}
section.sub-new .product-detail__section--img--inner.ebox-is-active {height:100% !important;overflow:visible !important;}
section.sub-new .product-detail__section--img--inner.mt8 {margin-top:0 !important;}
section.sub-new .product-detail__title {font-weight:normal;font-size:18px;letter-spacing: -0.5px;color: #111;line-height: 26px;/*max-height:52px;display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;*/ white-space: normal;word-break:break-all;} /* 2024-01-15 수정 : MARKETDEV-7224 */
section.sub-new .product-detail__top-info__item .product_dc_price {line-height:16px;padding-bottom:0}
section.sub-new .product-detail__top-info__item .product_dc_price del {font-size:14px;color:#666;line-height:16px;padding-left:0;}
section.sub-new .product-detail__top-info__item .product_dc_price .number{font-size:22px;font-weight:bold;letter-spacing:-0.5px !important;}
section.sub-new .product-detail__top-info__item .product_dc_price .prd_per {font-size:22px;font-weight:bold;color:#1ba774;margin-right:4px;font-size:14px;}
section.sub-new .product-detail__top-info__item .product_sel_price{font-size:20px;color:#111;line-height:30px;padding-bottom:0;font-weight:normal; margin-top:3px;}
section.sub-new .product-detail__top-info__item .product_sel_price .number {font-size:22px;font-weight:bold;letter-spacing:-0.5px !important;}
section.sub-new .product-detail__top-info__item .product_sel_price .prd_per {font-size:22px;font-weight:bold;color:#1ba774;margin-right:2px;vertical-align:bottom;}
section.sub-new .product-detail__top-info__item .product_sel_price.prime_price .prd_per {color:#d4a14c;}
section.sub-new .product-detail__top-info__item .product_sel_price.prime_price .prd_not {font-size:14px;font-weight:normal;color:#333;display:inline-block;padding-left:4px;}
section.sub-new .product-detail__top-info__item .product_prime_price{padding-top:16px;font-size:14px;line-height:16px;color: #333;}
section.sub-new .product-detail__top-info__item .product_prime_price .number{font-weight:bold;margin-top:0;font-size:14px;}
section.sub-new .product-detail__top-info__item .product_prime_price .txt{padding-left:0;padding-right:4px;display:inline-block;float:left;font-size:14px;}
section.sub-new .product-detail__top-info__item .product_prime_price .link{position:relative;right:auto;font-size:14px;color:#999;padding-right:0;background:none;float:right;text-decoration:underline;}
section.sub-new .product-detail__top-info__item .product_dc_price .detail_anchor,
section.sub-new .product-detail__top-info__item .product_prime_price .detail_anchor {vertical-align:baseline;transform:translateY(1px);display:inline-block;width:14px;height:13px;background:url('/cjom/mobile/images/icon/ico_btn_arrow2.svg') no-repeat 0 0;background-size:14px 13px;}
section.sub-new .product-detail__top-info__item .product_dc_price .detail_anchor.is-active,
section.sub-new .product-detail__top-info__item .product_prime_price .detail_anchor.is-active {background:url('/cjom/mobile/images/icon/ico_btn_arrow2_open.svg') no-repeat 0 0;background-size:14px 13px;}
section.sub-new .product-detail__top-info__item .product-detail__top-info .product-detail__top-info__item:first-child {border-top:none;padding-top:0;padding-bottom: 11px;}
/* MARKETDEV-10329 프라임 특가 신규추가 */
section.sub-new .product-detail__top-info__item .product_prime_discount {display:flex;align-items:center;margin-top:0;}
section.sub-new .product-detail__top-info__item .product-price-primediscount {height:26px;font-size:19px;color:#B00000;line-height:26px;font-weight:bold;}
section.sub-new .product-detail__top-info__item .product-price-primediscount .price {font-size:22px;vertical-align:0;}
section.sub-new .product-detail__top-info__item .product_prime_discount + .product__origin--info {margin-top:6px;}
section.sub-new .product-detail__top-info__item .product_prime_discount .icon-excmark {}

section.sub-new .product-detail_count{left:16px;right:16px;bottom:15px;text-align:right}
section.sub-new .subtitle-active+.product-detail_count {right: 85px;}
section.sub-new .is-videos .product-detail_count {bottom: 70px;}
section.sub-new .is-videos .subtitle-active+.product-detail_count {bottom: 70px;right: 85px;}
.ios_style section.sub-new .is-videos .subtitle-active+.product-detail_count {bottom:45px;}
.ios_style section.sub-new .is-videos .product-detail_count {bottom: 45px;}
section.sub-new .product-detail_status{padding: 0 11px;height: 22px;line-height: 21px;}
section.sub-new .product-detail_status .img_current{font-weight:normal;}
section.sub-new .product-detail_status .img_total{padding-left:2px;}
section.sub-new .product-detail_status .img_total em{padding-left:4px;font-style: normal;}
section.sub-new .product-detail__top-info__item {padding:16px 0;}
section.sub-new .product-detail__top-info__item:last-child {padding-bottom:0;}
section.sub-new .product-detail__top-info__item .product-detail__top-info__panel {padding:16px 0 0 0;}

section.sub-new .product-detail__top .product-detail__section.m_recommend{margin:28px -15px 0;padding-bottom:0;}      /* MARKETDEV-8109 */

section.sub-new .section__title-box {height:48px;line-height:48px;border-top:0;}
section.sub-new .section__previus {z-index:100;background: url(/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center;background-size: auto 19px;width:44px;height:44px;line-height:44px;top:2px;left:4px;}
section.sub-new .section__previus .blind {height:44px;line-height:44px;width:44px;}
section.sub-new .section__title-box .section_home{z-index:100;top: 4px;left:55px;background: url(/cjom/mobile/images/common/logo-themarket.svg) no-repeat 0 center;background-size: 153px auto;width:153px;height:40px;line-height:40px;}
section.sub-new .section__title-box .section_home_mv{position:relative;height:48px;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center;}
section.sub-new .section__title-box .section_home_mv .bi_logo {position:absolute;top:0;left:13%;width:55%;height:48px;line-height:48px;z-index:100;}
section.sub-new .section__title-box .section_home_mv video {position:absolute;top:0;left:0;height:48px;}
section.sub-new .section__title-box .section_home_mv video[poster]{height:100%;}
section.sub-new .section__title-box .section_home_mv img {position:absolute;top:0;left:0;width:auto;height:48px;}
@media screen and (max-width:320px) {
 /*   section.sub-new .section__title-box .section_home_mv video {left:55%;}
    section.sub-new .section__title-box .section_home_mv img {left:55%;}*/
}
section.sub-new .section__title-box .section_search {z-index:100;top:1px;right:52px;background:url(/cjom/mobile/images/common/icon-h-search.svg) 50% 50% no-repeat;width:44px;height:44px;line-height:44px;}
section.sub-new .section__title-box .section_cart {z-index:100;top:2px;right: 8px;height: 44px;width: 44px;background:url(/cjom/mobile/images/common/icon-h-basket.svg) 50% 50% no-repeat;}
section.sub-new .section__title-box .section_cart span {top:3px;right:3px;padding:0 5px;background:#1ba774;font-size:10px;line-height:15px;font-weight:500;}
section.sub-new .detail_cafeteria_point {color:#333;font-size:14px;line-height:16px;margin-top:11px;margin-bottom:0;border:0;padding:0;}
section.sub-new .detail_cafeteria_point .number{font-weight:bold;font-size:14px;}
section.sub-new .detail_cafeteria_point .txt{font-size:14px;vertical-align:0;padding-right:4px;padding-left:0;float:left;}
/* 상품상세 개선 20220509 더사면 더할인 */
section.sub-new .product-plusDc-wrap {margin:0;padding:0 15px 28px 15px;border-bottom:1px solid rgba(0,0,0,0.1);}
section.sub-new .product-plusDc-wrap .product-plusDc-box{border-radius:4px; border: solid 1px #ddd;padding:0;overflow:hidden;}
section.sub-new .product-plusDc-box .product-plusDc-info{background-color: #f6f8f8;padding:16px;margin-top:0;border-radius:4px 4px 0 0;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_tit{font-size: 15px;font-weight:bold;margin-top:0;margin-bottom:4px;line-height: 20px;font-weight:normal;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt{color: #666;line-height:18px;padding-left:11px;position:relative;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt:before {content:"";display:block;width:3px;height:3px;border-radius:100%;background:#666;position:absolute;top:8px;left:0;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt span {color:#1ba774;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt + .info_txt {padding-top:0;}
section.sub-new .product-plusDc-box .module-container {margin-top:0;}
section.sub-new .product-plusDc-box .product-wp {padding: 0  15px;margin:0; overflow-x: hidden; overflow-y: hidden;max-height:210px;max-height:none;touch-action:auto !important;}
section.sub-new .product-plusDc-box .product-wp .product-list {white-space: normal;padding:0;}
section.sub-new .product-plusDc-box .product-list li {position:relative;border-top:1px dashed #eee;padding:12px 0;margin:0;}
/*section.sub-new .product-plusDc-box div:not(.count-more) .product-list li {display:table;}*/
section.sub-new .product-plusDc-box .product-list li:first-child {border:0;}
section.sub-new .product-plusDc-box .product-list li + li {padding:15px 0;}
section.sub-new .product-plusDc-box .product-list li .product-list-top {width:64px;height:auto;}
section.sub-new .product-plusDc-box .product-list li .product-list-top a {position:relative;}
section.sub-new .product-plusDc-box .product-list li .product-list-top .btn-product-vod {top:auto;}
section.sub-new .product-plusDc-box .product-list li .product-list-top .soldout-msg {position:absolute;top:0;bottom:0;left:0;right:0;width:100%;transform:none;background:rgba(0,0,0,0.5);font-size:13px;color:#fff;text-align:center;line-height:64px;border-radius:4px;}
section.sub-new .product-plusDc-box .product-list li.soldout .product-list-top a:after {display:none;}
section.sub-new .product-plusDc-box .product-list li .product-list-cont {width: calc(100% - 123px);padding: 0 45px 0 12px;}
section.sub-new .product-plusDc-box .product-list li .product-price {float:left;}
section.sub-new .product-plusDc-box .product-list li .product-price-discount .per {font-weight:normal;}
section.sub-new .product-plusDc-box .product-list li .product-rating {display:none;}
section.sub-new .product-plusDc-box .product-list li .btn-product-cart {position:absolute;top:50%;right:0;margin-top:0;transform:translateY(-50%);width:35px;height:35px;background:url(/cjom/mobile/images/icon/ico-module-product__cart2.svg) no-repeat 0 0;background-size:cover;}
section.sub-new .product-plusDc-box .count-more .product-list li.count-over {display:none;}
section.sub-new .product-plusDc-box .opened .count-more .product-list li.count-over {display:table;}
section.sub-new .product-plusDc-box .btn-pd-more {display:block;padding:14px 0;border-top:1px solid rgba(0,0,0,0.1);text-align:center;color:#333;font-size:14px;line-height:20px;}
section.sub-new .product-plusDc-box .btn-pd-more:after {content:"";display:inline-block;width:10px;height:6px;background:url(/cjom/mobile/images/icon/arr_scroller.svg) 0 0 no-repeat;margin:-2px 0 0 4px;vertical-align:middle;}
section.sub-new .product-plusDc-box .btn-pd-more.opened:after {transform:rotate(180deg);}
section.sub-new .product-plusDc-box .btn-pd-more.opened span:before {content:"닫기";display:inline-block;padding-left:3px;}
section.sub-new .product-detail__box__item {font-size:13px;line-height:16px;color:#888;padding-left:14px;}
section.sub-new .product-detail__section.m_recommend {padding:15px 0 28px 0;margin-bottom:0;margin-top:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:0;}
section.sub-new .product-plusDc-wrap.product_detail_box+.product-detail__section.m_recommend {border-top:0;}
section.sub-new .m_recommend .product-detail__h2{font-weight:normal;font-size:18px;line-height:26px;}
section.sub-new .m_recommend .product-detail__h2 strong {font-weight:bold;}
section.sub-new .product-plusDc-wrap .plusDc_txt {padding-top:16px;}
/* MARKETDEV-5945: 모듈카드 UI깨짐 현상 수정 */
section.sub-new .product-plusDc-box .product-list.product-list2 li .product-price {float:none;}
section.sub-new .product-plusDc-box .product-list.product-list2 li .product-price-discount .per {font-weight: bold;} 
section.sub-new .product-plusDc-box .product-list.product-list2 li .btn-product-cart {background-image: url(/cjom/mobile/images/icon/icon-product-cart.png);}

/* 상품상세 개선 20220509 상품상세 하단 */
section.sub-new .prd-detail {background:#fff;}
section.sub-new #idvdRcmSct03 {border-bottom:0;}
section.sub-new .product-detail__top+#idvdRcmSct03 {border-top:0;}
section.sub-new #idvdRcmSct03+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new .product-plusDc-wrap+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);margin-top:-1px;position:relative;z-index:1;}
section.sub-new .product-plusDc-wrap+#idvdRcmSct03+.prd-detail {border-top:0;}
section.sub-new .prd-detail-photoreview+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new #idvdRcmSct03+.prd-detail {}
section.sub-new .product-detail__top-info__hash+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new .prd-detail .detail_pd_infoarea {background:#f8f8f8;padding:20px 15px 10px 15px;}
section.sub-new .prd-detail .detail_pd_infoarea.detail_pd_infoarea_ver1 {border-bottom: 1px solid rgba(0,0,0,0.1);}
section.sub-new .prd-detail .detail_pd_infoarea.detail_pd_infoarea_ver2 {border-bottom:none;}
section.sub-new .prd-detail .product-detail-tab li {width:calc(50% - 4px);margin-bottom:10px;}
section.sub-new .prd-detail .product-detail-tab li:after {right:10px;width:7px;height:13px;background:url(/cjom/mobile/images/icon/icon-detail-more.svg) no-repeat 0 0;background-size:7px 13px;}
section.sub-new .prd-detail .product-detail-tab li button,
section.sub-new .prd-detail .product-detail-tab li a {display:block;width:100%;height:44px;line-height:44px;padding:0 11px;text-align:left;font-size:14px;border:1px solid #ccc;color:#000;box-sizing:border-box;background-color:#fff;border-radius:4px;}
section.sub-new .prd-detail .sc-tab-1__inner {width:calc(100% - 48px);left:24px;}
section.sub-new .prd-detail .sc-tab-1__inner .sc-tab-1__item {padding:0 !important;}
section.sub-new .prd-detail .sc-tab-1__anchor {padding:0 16px !important;}
section.sub-new .prd-detail .sc-tab-1__anchor.is-active {font-weight:normal;}
section.sub-new .prd-detail .sc-tab-1__anchor.is-active:after {position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#000;content:'';}
section.sub-new .prd-detail .sc-tab-1__anchor span {color:#888;}
section.sub-new .product-detail-link {margin:0;border-top:0;border-bottom:1px solid rgba(0,0,0,0.1);}
section.sub-new .product-detail-link-ver {border-top:1px solid rgba(0,0,0,0.1); border-bottom: none;} /*20220920 css 추가 */
section.sub-new .product-detail-link-ver2 {border-bottom:none;} /*MARKETDEV-2116 작업 20230105*/
section.sub-new .product-detail-link .product-detail-link-tit {font-size:18px;line-height:26px;color:#333;}
section.sub-new .product-detail-link .product-detail-link-txt {font-size:13px;line-height:26px;font-weight:normal;color:#666;text-decoration:none;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li .module-product__image-box {border-radius:5px;overflow:hidden;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li .module-product__image-box img {border-radius:5px;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li:first-child:last-child {width:calc(100% - 15px);}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li:first-child:last-child .module-product__image-box {max-width:none;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li:first-child:last-child .module-product__image-box img {width:100%;}
section.sub-new .product-detail__top-info__item .detail_log_induction {font-size:14px;line-height:16px;color:#333;margin-bottom:20px;}
section.sub-new .product-detail__top-info__item .detail_log_induction a {display:inline-block;text-decoration:underline;}
section.sub-new .product-detail__top-info__item .detail_log_coupon {margin-bottom:20px;}
section.sub-new .product-detail__top-info__item .detail_log_coupon a {display:block;height:40px;line-height:40px;box-sizing:border-box;border-radius:4px;border:1px solid #1ba774;text-align:center;font-size:14px;color:#1ba774;}
section.sub-new .product-detail__top-info__item .detail_log_coupon a:before {content:"";display:inline-block;width:13px;height:16px;background:url(/cjom/mobile/images/sub/coupon/icon_logco_arrow.svg) 0 0 no-repeat;background-size:cover;vertical-align:text-top;margin-right:4px;transform:translateY(1px);}
section.sub-new .product-detail__top-info__item .detail_log_induction+.detail_log_coupon {margin-top:-4px;}
section.sub-new .product-detail__top-info__dd .temp-c01,
section.sub-new .product-detail__top-info__dd .temp-c02 {color:#333;}
section.sub-new .product-detail__top-info__dd .temp-c04,
section.sub-new .product-detail__top-info__dd .temp-c05 {color:#2073bb;}
section.sub-new .product-detail__top-info__dd .temp-c01+.temp-c02,
section.sub-new .product-detail__top-info__dd .temp-c04+.temp-c05 {}
section.sub-new .product-detail__top-info__dd .component-button--link {font-size:13px;font-weight:normal;color:#333;margin-left:0;margin-top:-1px;vertical-align:baseline;} /* 2023-12-18 수정 : MARKETDEV-6917 오네배송 QA */
section.sub-new .product-detail__top-info__dd .to-delivery {font-weight:bold;color:#1ba774;padding-left:0;margin-left:6px;}
section.sub-new .product-detail__top-info__dd .est-date {display:inline-block;padding-left:0;/*margin-left:6px;*/}
/*section.sub-new .product-detail__top-info__dd .to-delivery+.est-date {margin-left:0;}*/
section.sub-new .product-detail__top-info__dd .est-fee {padding:0;margin-left:0;}
section.sub-new .product-detail__inner-section .add-fee {margin:20px 0 0 0;font-size:16px;line-height:24px;}
section.sub-new .product-detail__inner-section .add-fee dt {display:inline-block;font-weight:bold;color:#111;}
section.sub-new .product-detail__inner-section .add-fee dd {display:inline-block;padding-left:2px;color:#555;}
section.sub-new .product-detail__top .gift-select {margin:16px 0 0 0;padding:0;background:#f6f8f8;border-radius:4px;}
section.sub-new .product-detail__top .gift-select+.gift-select {margin-top:8px;}
section.sub-new .product-detail__top .gift-select a {position:relative;padding:12px 88px 12px 19px;background:none;}
section.sub-new .product-detail__top .gift-select a:before {content:"";display:block;width:7px;height:14px;position:absolute;top:50%;right:17px;transform:translateY(-50%);background:url(/cjom/mobile/images/icon/ico-arrow-right-7x14.svg) 0 0 no-repeat;}
section.sub-new .product-detail__top .gift-select a .gift-select__text {font-weight:bold;color:#333;line-height:20px;font-size:14px;}
section.sub-new .product-detail__top .gift-select a .gift-select__text.bold {line-height:20px;color:#666;font-weight:normal !important;margin:0;}
section.sub-new .product-detail__top .gift-select a .gift-select__thumb {width:44px;height:44px;position:absolute;top:50%;right:36px;transform:translateY(-50%);}
section.sub-new .product-detail__top .gift-select a .gift-select__thumb  img {width:100%;border-radius:4px;}
section.sub-new .product-detail__top .gift-select a .gift-select__count {border-radius:0 0 4px 0;position:absolute;bottom:0;right:0;width:22px;height:22px;line-height:22px;text-align:center;background:rgba(0,0,0,0.4);color:#fff;font-size:12px;font-weight:bold;}
section.sub-new .product_detail_box h3 {font-size:18px;color:#333;line-height:26px;font-weight:normal;padding:15px 0;}
section.sub-new .product_detail_box h3 strong {font-weight:bold;}
section.sub-new .product_detail_box h3 .plusDc_date {display:inline-block;font-size:13px;color:#999;}
section.sub-new .product_detail_box.m_recommend .product-list>li {width:112px;padding:0;margin-right:15px;}
section.sub-new .product_detail_box.m_recommend .product-list>li .product-title {font-size:13px;line-height:16px;}
section.sub-new .product_detail_box.m_recommend .module-product--scroll .module-product__li {width:112px;padding:0;margin-right:15px;}
section.sub-new .product_detail_box.m_recommend .module-product--scroll .module-product__li .module-product__title {}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview {}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll {padding:0 15px 50px 15px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list {padding:0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li {width:140px;margin-right:12px;padding:0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li.soldout .btn-product-cart {display:none;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li .product-title {padding-top:0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li .product-rating {margin-top:8px;font-size:11px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li .product-price-box {display:none;}
/*
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt {padding:2px 0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl {font-size:13px;line-height:16px;color:#333;margin-top:4px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl:after {content:"";display:block;clear:both;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl dt {float:left;font-weight:bold;margin-right:2px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl dd {float:left;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list {overflow: hidden;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list:after {content:"";display:block;clear:both;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list>div {float:left;width:100%;white-space:normal;box-sizing: border-box;position:relative;margin-top:6px;border-radius:20px;font-size:13px;line-height:18px;color:#000;padding:6px 12px;background-color:#fff;border:1px solid #ddd;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list>div:after {position:absolute;left: -2px;top: 0px;height: 11px;width: 14px;display:block;background:url(/cjom/web/images/icon/ico-arr-preview.svg) no-repeat 0 0;content:'';}
*/
section.sub-new #section-recommend-info .product-detail__section:not(.m_recommend.product-detail-bestreview) {padding-bottom:28px;}
section.sub-new #section-detail-info .product-detail__section--img.mini-new .product-detail__section--img--inner  {height:auto !important;}
section.sub-new #section-detail-info .product-detail__section--img.mini-new+.btn-box.btn-box-pd {display:none;}
/* 상품상세 개선 20220509_골라담기 */
section.sub-new #section-detail-info .btn-box {position:relative;padding: 4px 20px 24px 20px;background:#fff;}
section.sub-new #section-detail-info .btn-box .btn__more {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;border-color:#333 !important;height:auto;color:#000;font-weight:bold;line-height:20px;padding:13px 0; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);}
section.sub-new #section-detail-info .btn-box .btn__more:before {content:"";display:block;z-index:1;width:100%;height:80px;position:absolute;top:-80px;left:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
section.sub-new #section-detail-info .btn-box .btn__more:after {width:13px;height:7px;background:url(/cjom/mobile/images/icon/ico-arrow-down-gray-13x7.svg) 0 0 no-repeat;margin-top:-3px;margin-left:2px;}
section.sub-new #section-detail-info .btn-box .btn__more.e-is-active:before {display:none;}
section.sub-new #section-detail-info .btn-box .btn__more.e-is-active:after {transform:rotate(180deg);margin-top:-4px;}
.dpop-view-more .btn-box {position:relative;padding: 4px 20px 24px 20px;background:#fff;}
.dpop-view-more .btn-box .btn__more {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;border:1px solid #333 !important;height:auto;color:#000;font-weight:bold;line-height:20px;padding:13px 0; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);}
.dpop-view-more .btn-box .btn__more:before {content:"";display:block;z-index:1;width:100%;height:80px;position:absolute;top:-80px;left:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.dpop-view-more .btn-box .btn__more:after {width:13px;height:7px;background:url(/cjom/mobile/images/icon/ico-arrow-down-gray-13x7.svg) 0 0 no-repeat;margin-top:-3px;margin-left:4px;}
.dpop-view-more .btn-box .btn__more.e-is-active:before {display:none;}
.dpop-view-more .btn-box .btn__more.e-is-active:after {transform:rotate(180deg);margin-top:-4px;}
.dpop-view-more.mini-new .btn-box {display:none;}
.dpop-view-more .component-container--border {padding:0;border:0;}
section.sub-new .product-detail__pick .product-detail__section {padding:0;}
section.sub-new .product-detail__pick .pd-pick-banner {position:relative;}
section.sub-new .product-detail__pick .pd-pick-banner img {width:100%;}
section.sub-new .product-detail__pick .pd-pick-banner .pdp-title {position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%);text-align:center;color:#000;}
section.sub-new .product-detail__pick .pd-pick-banner .pdp-title h4 {font-size:18px;line-height:18px;margin-bottom:12px;}
section.sub-new .product-detail__pick .pd-pick-banner .pdp-title p {font-size:15px;}
section.sub-new .product-detail__pick .product-detail__box--type-text-box {font-size:13px;line-height:30px;color:#333;border:0;background:#fff;text-align:center;padding:16px 0 12px 0;margin:0;}
section.sub-new .product-detail__pick .product-detail__box--type-text-box strong {font-weight:bold;vertical-align:baseline;}
section.sub-new .product-detail__pick .product-detail__box--type-text-box:before {content:"";display:inline-block;width:24px;height:30px;background:url(/cjom/mobile/images/icon/ico_pick1.svg) 0 0 no-repeat;vertical-align:middle;margin-right:1px;}
section.sub-new .product-detail__pick .product-list {margin:0;padding-bottom:0;}
section.sub-new .product-detail__pick .product-list li {position:relative;padding:12px 0;border-top:1px solid rgba(0,0,0,0.1);margin:0;}
section.sub-new .product-detail__pick .product-list li:first-child {border-top:0;}
section.sub-new .product-detail__pick .product-list li .product-list-top {width:112px;height:112px;}
section.sub-new .product-detail__pick .product-list li .product-list-cont {padding-right:40px;}
section.sub-new .product-detail__pick .product-list li .product-list-cont .product-num-bedge {margin-bottom:8px;}
section.sub-new .product-detail__pick .product-list li .product-list-cont .product-num-bedge span {display:inline-block;font-size:11px;height:18px;border-radius:18px;line-height:16px;padding:0 7px;border:1px solid #333;box-sizing:border-box;font-weight:bold;color:#333;}
section.sub-new .product-detail__pick .product-list li .product-price-discount .per {font-size:16px;}
section.sub-new .product-detail__pick .product-list2 li .product-price-discount .per + .price {font-size:16px;}
section.sub-new .product-detail__pick .product-list2 li .product-price {font-size:11px;margin-top:3px;}
section.sub-new .product-detail__pick .product-list li .btn-product-cart {width:35px;height:35px;bottom:11px;right:0;/*background: url(/cjom/mobile/images/icon/ico-module-product__cart2.svg) no-repeat 0 0;*/background-size:35px;}
section.sub-new .product-detail__pick .product-list li .btn-restock {display:none;position:absolute;bottom:15px;left:124px;border:1px solid#ddd;border-radius:4px;padding:7px 0;width:100px;text-align:center;box-sizing:border-box;font-size:13px;color:#333;background:#fff;}
section.sub-new .product-detail__pick .product-list li .btn-restock:before {content:"";display:inline-block;width:16px;height:16px;background:url(/cjom/mobile/images/icon/ico_restock_16x16.svg) 0 0 no-repeat;vertical-align:bottom;margin-right:4px;}
section.sub-new .product-detail__pick .product-list li .btn-restock:after {content:"";display:inline-block;width:6px;height:12px;background:url(/cjom/mobile/images/icon/ico_arr_restock.svg) no-repeat 100% 50%;background-size:6px 12px;vertical-align:bottom;transform:translateY(-2px);margin-left:4px;}
section.sub-new .product-detail__pick .product-list li.soldout .product-price-box,
section.sub-new .product-detail__pick .product-list li.soldout .product-cate-box {}
section.sub-new .product-detail__pick .product-list li.soldout .product-list-cont {padding-bottom:46px;}
section.sub-new .product-detail__pick .product-list li.soldout .btn-restock {display:block;}
.reorder-modal .text-box--gray .text-box__li span {color:#333;display:inline-block;border-bottom:1px solid #333;}
/* 상품상세 개선 20220509_비디오 */
section.sub-new .video-box__play-time {background:url(/cjom/mobile/images/icon/ico-video-play-button4-new.svg) no-repeat center;background-size:22px;}
section.sub-new .image-box__text {font-weight:normal;}
/* 상품상세 개선 20220509_골라담기/복합상품 팝업 */
.modal-gola {}
.modal-gola .modal__contents {}
.modal-gola .modal__close {position:fixed;z-index:10;}
.modal-gola .modal__header-fixed .modal__header {z-index:2;}
.modal-gola .modal__header-fixed .modal__header-title {height:48px;}
.modal-gola .modal__header-title .title-num {font-weight:normal;color:#999;display:inline-block;padding-left:7px;}
.modal-gola .modal__header-title .title-num strong {font-weight:bold;color:#333;}
.modal-gola .product-detail__top {border-bottom:0;padding-bottom:15px;}
.modal-gola .product-detail__top-info__item:first-child {padding-top:6px;}
.modal-gola .product-detail__top .product-detail__top-info__dt {display:none;}
.modal-gola .product-detail__top .product-detail__top-info__dd {float:none;width:100%;text-align:center;padding:0;font-size:11px;color:#999;line-height:18px;}
.modal-gola .product-detail__top .product-detail__top-info__item__row+.product-detail__top-info__item__row {margin-top:2px;}
.modal-gola .product-detail__title {font-weight:normal;}
.modal-gola .product-detail__price {font-size:18px;}
.modal-gola .product-detail__price .point-color5 {color:#1ba774;}
.modal-gola .product-detail__buying-info-table {border-top: 8px solid rgba(0,0,0,0.05);padding:0 15px;}
.modal-gola .product-detail__buying-info-table h4 {font-size:18px;line-height:26px;color:#333;font-weight:bold;padding:16px 0;border-bottom:1px solid #eee;}
.dpop-view-more {overflow:hidden;}
.dpop-view-more .product-target-gola {max-height:1060px;overflow:hidden;}
.dpop-view-more.mini-new .product-target-gola,
.dpop-view-more .product-target-gola.ebox-is-active {max-height:none;overflow:visible;}
.modal-gola-container {position:relative;height:110px;z-index:2;}
.modal-gola-wrap {position:fixed;top:48px;left:0;width:100%;height:65px;border-bottom:1px solid #ddd;background:#fff;}
.modal-gola-wrap.fixed:after {content:"";display:block;width:100%;height:19px;position:absolute;bottom:-20px;left:0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dddddd+0,dddddd+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(221,221,221,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(221,221,221,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(221,221,221,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#00dddddd',GradientType=0 ); /* IE6-9 */
}
.modal-gola-wrap .gola-comp {overflow:hidden;padding:0 16px;}
.modal-gola-wrap .gola-comp .swiper-wrapper {z-index:0;}
.modal-gola-wrap .gola-comp .swiper-slide {width:50px;}
.modal-gola-wrap .gola-comp .swiper-slide>a {position:relative;display:block;width:50px;height:50px;border-radius:2px;overflow:hidden;}
.modal-gola-wrap .gola-comp .swiper-slide span {display:block;}
.modal-gola-wrap .gola-comp .swiper-slide .num {position:absolute;top:0;left:0;background:#fff;font-size:10px;color:#333;line-height:10px;padding:2px 3px;z-index:2;font-weight:bold;border-radius:2px 0;}
.modal-gola-wrap .gola-comp .swiper-slide.on .num {background:#333;color:#fff;}
.modal-gola-wrap .gola-comp .swiper-slide .img-box {position:relative;/*border:1px solid #ddd;padding-top:100%;overflow:hidden;*/}
.modal-gola-wrap .gola-comp .swiper-slide .img-box>img {/*position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);*/border-radius:2px;}
.modal-gola-wrap .gola-comp .swiper-slide .img-box:after {content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;z-index:3;}
.modal-gola-wrap .gola-comp .swiper-slide.on .img-box:after {border-color:#333;}
.modal-gola-wrap .gola-comp .swiper-slide .module-cart__soldout {text-align:center;font-size:10px;line-height:51px;}
.modal-gola-wrap .gola-comp .gradi-left,
.modal-gola-wrap .gola-comp .gradi-right {display:block;width:23px;height:50px;position:absolute;top:0;}
.modal-gola-wrap .gola-comp .gradi-left {left:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+45,ffffff+100&1+0,1+45,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal-gola-wrap .gola-comp .gradi-right {right:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,ffffff+100&0+0,1+55,1+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal-gola-wrap .gola-comp .gradi-left.gradi-hide,
.modal-gola-wrap .gola-comp .gradi-left.swiper-button-disabled,
.modal-gola-wrap .gola-comp .gradi-right.gradi-hide,
.modal-gola-wrap .gola-comp .gradi-right.swiper-button-disabled {display:none;}
.modal-gola-wrap .gola-comp.single .swiper-wrapper {justify-content: center;}
.modal-gola-wrap .gola-comp.single .swiper-slide {width:50px;margin-left:16px;}
.modal-gola-wrap .gola-comp.single .swiper-slide:first-child {margin:0;}
/* 상품상세 개선 20220509_함께보면좋을상품 */
section.sub-new .m_recommend#idvdRcmSct04 .product-detail__h2,
section.sub-new .m_recommend#idvdRcmSct05 .product-detail__h2,
section.sub-new .m_recommend #idvdRcm04Title {padding-left:15px;}
/* 상품상세 개선 20220509_the레시피 */
section.sub-new .detail_pd_receip {padding:15px 0;background:#fff;border-top:1px solid rgba(0,0,0,0.1);}
section.sub-new .detail_pd_receip .product-detail-title {padding-left:15px;}
section.sub-new .detail_pd_receip .glider-track {padding-right:15px;}
section.sub-new .detail_pd_receip .product-carousel__item {margin-left:12px;padding-bottom:0;}
section.sub-new .detail_pd_receip .product-carousel__item:first-child {margin-left:15px;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border {padding:12px 0;border:0;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .image-box__text {font-size:14px;line-height:16px;color:#888;font-weight:normal;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .image-box__text span {margin-top:4px;font-size:16px;line-height:20px;font-weight:bold;color:#333;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe {margin-top:12px;margin-bottom:1px;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe * {color:#333;font-size:13px;line-height:16px;font-weight:normal;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe strong {margin-left:4px;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe .component-recipe__time {padding:0 8px 0 18px;position:relative;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe .component-recipe__time:before {content:"";display:block;width:12px;height:12px;position:absolute;top:9px;left:0;background:url(/cjom/mobile/images/icon/ico-component-recipe01_2.svg) 0 0 no-repeat;background-size:cover;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe img {display:none;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__image-container {padding-top:50%;}
/* 상품상세 개선 20220509_브랜드 */
section.sub-new .detail_pd_brand {padding:0 0 28px 0;margin:0;}
section.sub-new .detail_pd_brand .brand_title {position:relative;z-index:1;margin-bottom:-22%;min-height:280px;}
section.sub-new .detail_pd_brand .brand_title:before {content:"";display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.2);z-index:2;display:none;}
section.sub-new .detail_pd_brand .brand_title .bt_cont {position:absolute;top:8%;left:0;text-align:center;width:100%;z-index:3;}
section.sub-new .detail_pd_brand .brand_title .bt_cont .bt_cont_logo {width:100%;padding-top:26%;}
section.sub-new .detail_pd_brand .brand_title .bt_cont .bt_cont_logo img {width:auto;max-width:100px;display:none;}
section.sub-new .detail_pd_brand .brand_title .bt_cont div {font-size:14px;line-height:20px;margin:20px 0 16px 0;color:#fff;}
section.sub-new .detail_pd_brand .brand_title .bt_cont a {display:inline-block;border-bottom:1px solid #fff;font-size:13px;line-height:17px;color:#fff;}
section.sub-new .detail_pd_brand .brand_title .bt_cont a:after {content:"";display:inline-block;width:6px;height:10px;background:url(/cjom/mobile/images/icon/icon-brand-arrow.svg) center center no-repeat;vertical-align:middle;margin-left:4px;transform:translateY(-1px);}
section.sub-new .detail_pd_brand .brand_product {position:relative;z-index:4;padding:0 7px;}
/*section.sub-new .detail_pd_brand .brand_product.list-hide {opacity:0;}*/
section.sub-new .detail_pd_brand .brand_product .product-list {padding-bottom:24px;}
section.sub-new .detail_pd_brand .brand_product .product-list li {padding-top:24px;transform:translateY(30px);opacity:0;}
section.sub-new .detail_pd_brand .brand_product .product-list li.shown {transform:translateY(0);opacity:1;transition:all .4s ease-in-out;}
section.sub-new .detail_pd_brand .brand_product .product-list li:nth-child(1),
section.sub-new .detail_pd_brand .brand_product .product-list li:nth-child(2) {padding-top:7px;}
section.sub-new .detail_pd_brand .brand_product .product-list li.soldout-alarm .product-list-top .product-alarm {width:93px;text-align:center;}
section.sub-new .detail_pd_brand .btn-refresh {display:block;width:260px;height:44px;margin:0 auto;text-align:center;font-size:14px;color:#333;line-height:18px;padding:12px 6px 12px 0;box-sizing:border-box;border:1px solid #ddd;border-radius:44px;background:#fff;}
section.sub-new .detail_pd_brand .btn-refresh:before {content:"";display:inline-block;width:20px;height:20px;margin-right:2px;background: url(/cjom/mobile/images/icon/brand_ico_refresh.svg) no-repeat 0 0;background-size:20px;vertical-align:middle;transform:translateY(-2px);}
section.sub-new .detail_pd_brand .btn-refresh span {display:inline-block;}
section.sub-new .detail_pd_brand .btn-refresh span:first-child {color:#1ba774;}
section.sub-new .detail_pd_brand .btn-refresh span:last-child {transform:translateY(-1px);}
/* 카테고리 */
section.sub-new .product-detail-link .product-detail-link-slah {display:inline-block;vertical-align:text-bottom;font-size:0;color:transparent;width:8px;height:8px;background:url(/cjom/mobile/images/main/icon-main-more.svg) center center no-repeat;}
/* 상품상세 개선 20220509_기획전 */
section.sub-new .product-detail-event {padding:0;}
section.sub-new .product-detail-event .product__category-box__header {padding:16px 15px;}
section.sub-new .product-detail-event .product__category-box__title {font-size:18px;line-height:26px;color:#333;font-weight:bold;}
section.sub-new .product-detail-event .product-scroll { padding-left:0px; }
section.sub-new .product-detail-event .product-scroll .product-list {padding-left:15px;margin-left:0;}
section.sub-new .product-detail-event .product-scroll .product-list>li { width: 270px; margin-right: 15px; padding: 0;}
section.sub-new .product-detail-event .product-scroll .product-list>li:first-child:last-child {width:calc(100% - 15px);}
section.sub-new .product-detail-event .product-scroll .product-list>li:first-child:last-child img {width:100%;}
section.sub-new .product-detail-event .product-scroll .product-list>li .product-list-top {margin-bottom:0;}
section.sub-new .product-detail-event .product-scroll .product-list>li .product-list-top img { width: 270px; height:auto;border-radius:5px; }
/* 상품상세 개선 20220509_리뷰 */
section.sub-new .photoReview .review_num em {display:inline-block !important;}
/* 상품상세 개선 20220509_재입고알림팝업 */
#reorderModal .btn--style10 {border-top:1px solid #1ba774;color:#1ba774;}
#reorderModal .btn--style01 {background:#1ba774;}
/* common.css
.modal__header-title {height:48px;}
.is-loaded>.video-box__play {
    background: url(/cjom/mobile/images/icon/ico-video-play-button3.svg)
        no-repeat center;
    background-size: 46px;
}
section.sub-new .section__title-box {height:48px;line-height:48px;}
section.sub-new .section__previus {background: url(/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center;background-size: auto 19px;width:48px;height:48px;line-height: 48px;}
section.sub-new .section__previus .blind {height:48px;line-height:48px;width:48px;}
*/
/*상품구매 레이어 토글 화살표 20220602 추후 하단바 개선
.prd-detail-bottom-wrap .sticky-product__mini-btn {background:url(/cjom/mobile/images/icon/ico-sticky-open-3.png) no-repeat 50%;background-size:91px 28px;}/*22-01-27 bgimg파일명(개선) 변경*//*
.prd-detail-bottom-wrap .sticky-product__mini-btn-open {background:url(/cjom/mobile/images/icon/ico-sticky-open-3.png) no-repeat 50%;background-size:91px 28px;}/*22-01-27 bgimg파일명(개선) 변경*//*
.prd-detail-bottom-wrap .sticky-product__mini-btn-close {background:url(/cjom/mobile/images/icon/ico-sticky-close2.svg) no-repeat 50%;background-size:91px 20px;}
*/
/* MARKETDEV-6553 [퍼블]상하단 내비게이션 개편 20231101 */
.wrap2023 section.sub-new  .section__title-box .section__previus {display:block !important;}

/* MARKETDEV-9689 선물세트 주문서 임직원 재판매 제한 유의문구 추가 */
.section__alert--box{padding:12px 16px;background:#f6f6f6;border-bottom:#f3f3f3;}
.section__alert--box p{font-size:13px;color:#b00000;}


/* 20220725 장바구니,주문서 개편 phase3 */
/* 주문서 */
.sub-section+.sub-section{ border-top:8px solid #f5f5f5; }
.benefit-new .accordion{ background-color:#f5f5f5; }
.benefit-new .accordion__item{ background-color:#f8f8f8; }
.benefit-new .accordion__item.order-delivery { background-color:#fff; }
.benefit-new .accordion__item+.accordion__item{ margin-top:8px }
.benefit-new .accordion__item+.accordion__item.is-active {border-bottom:1px solid #f5f5f5;margin-bottom:-1px;}
.benefit-new .accordion__top{ height:46px;background:#fff; }
.benefit-new.order .accordion__top{ height:55px;background:#fff; }    /* MARKETDEV-8430 */
.benefit-new .order__info-value{ color:#0c8050;}
.benefit-new .gift-event-box{background:#fff;}
.benefit-new .cart__item-total-detail-box {padding-top:8px;}
.benefit-new .cart__item-total-detail-box .banner__content--wrap {margin:15px -15px -15px;}
.benefit-new .employee-discount__title {font-size:13px;}
.benefit-new .employee-discount__balance {color:#333;}
.benefit-new .employee-discount__balance strong{ font-size:14px; font-weight:normal;}
.benefit-new .employee-discount__limit{margin-top:4px;}
.benefit-new .employee-discount__title {font-weight:normal;}
.benefit-new .prime.color-box{ padding:4px 0 0 0;}
.benefit-new .prime .color-box__text>span{ font-size:13px }
.benefit-new .prime__text{ color:#767676 }
.benefit-new .order-discount__total {box-sizing:border-box;padding-bottom:0;border-bottom:0;display:block; }
.benefit-new .this-emp .order-discount__total {}
.benefit-new .this-emp .order-discount__total+.employee-discount-box {margin-top:10px;border-top:1px solid #eee;}
.benefit-new .this-emp .order-discount__employee-info10.point-color5 {margin-top:2px;}
.benefit-new .this-emp20 .order-discount__employee-box.employee-discount__box {padding-bottom:0;}
.benefit-new .order-discount__total--bottom{ border-top:1px solid #333; margin-top:12px; padding-top:12px;}
.benefit-new .order-discount__total:after {content:"";display:block;clear:both;}
.benefit-new .order-discount__total-title {float:left; }
.benefit-new .order-discount__total-amount {font-size:14px;float:right;}
.benefit-new .order-discount__total-amount strong {font-size:14px;}
.benefit-new .order-discount__detail-title {font-size:13px;margin-bottom:4px;height:16px;line-height:16px;}
.benefit-new .order-discount__dt.ico-reply-dot {color:#333;font-size:14px;line-height:18px;}
.benefit-new .order-discount__dt.ico-reply-dot .fc-red {color:#f72a66 !important;}
.benefit-new .order-discount__dt .desc strong {font-weight:normal;}
.benefit-new .order-discount__employee-box {padding:16px 16px 8px 16px;background:#f8f8f8;border-radius:4px;}
.benefit-new .order-discount__employee-box.employee-discount__box {padding:10px 0;border:0;border-radius:0;margin-bottom:0;background:#fff;}
.benefit-new .order-discount__employee-box.employee-discount__box .employee-discount__title {font-size:14px;font-weight:normal;}
.benefit-new .order-discount__employee-box .cart-box__price-dd,
.benefit-new .order-discount__employee-box .cart-box__price-dt {padding:0 0 8px 0;font-size:13px;color:#666;}
.benefit-new .order-discount__employee-box-header {margin-bottom:8px;}
.benefit-new .order-discount__employee-info10 {margin-top:6px;}
.benefit-new .order-discount__employee-box.employee-discount__box .employee-discount__title+.common-alert {float:left;width:100%;box-sizing:border-box;}
.benefit-new .order-discount__total-amount.point-color1{ color:#0c8050 !important }

.benefit-new .accordion__item.order-discount {margin-top:8px;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel {padding:16px 15px 15px 15px;background:#f8f8f8;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel:before {display:none;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__box-employee,
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__default-box {margin-top:8px;padding:16px;border:1px solid #eee;border-radius:4px;background:#fff;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__box-employee:first-child,
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__default-box:first-child {margin-top:0;}
.benefit-new .order-discount__default-box .order-discount__total {padding:0 0 12px 0;}
.benefit-new .order-discount__default-box .border-tab__anchor {color:#666;}
.benefit-new .order-discount__default-box .border-tab__anchor.is-active {color:#333;}
.benefit-new .order-discount__default-box .border-tab__anchor:after {border-color:#ddd;}
.benefit-new .order-discount__default-box .border-tab__anchor.is-active:after {border-color:#333;}
.benefit-new .order-discount__default-box .border-tab__li:first-child .border-tab__anchor:after {border-radius:6px 0 0 6px;}
.benefit-new .order-discount__default-box .border-tab__li:last-child .border-tab__anchor:after {border-radius:0 6px 6px 0;}
.benefit-new .order-discount__default-box .order-discount__box {margin-top:11px;}
.benefit-new .order-discount__default-box .order-discount__category {padding:0;}
.benefit-new .order-discount__default-box .order-discount__category+.order-discount__category {border:0;}
.benefit-new .order-discount__default-box .order-discount__category:last-child .order-discount__detail {padding-bottom:0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__title {padding-top:9px;}
.benefit-new .order-discount__default-box .common-alert+.order-discount__category .order-discount__title {padding-top:16px;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail {padding:8px 0 11px 0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail+.order-discount__detail {border-top:1px dashed #ddd;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dl {align-items: flex-start;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dt .order-discount__dt .desc {font-size:12px;margin-top:4px;line-height:16px;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dt .order-discount__dt .desc strong {font-weight:normal;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dd {font-size:14px;color:#333;line-height:16px;}
.benefit-new .order-discount__employee-box .cart-box__price-dd.order-discount__employee-price-dd .number {font-size:13px;font-weight:normal;}
.benefit-new .order-discount__employee-box .cart-box__price-dd.order-discount__employee-remainder,
.benefit-new .order-discount__employee-box .cart-box__price-dd.order-discount__employee-remainder .number {font-size:14px;color:#333;font-weight:bold;}
.benefit-new .order-discount__default-box .order-discount__box .common-alert {color:#666;}
.benefit-new .order-discount__default-box .order-discount__box .common-alert .point-color1 {color:#0c8050 !important;}
.benefit-new .order-discount__default-box .order-discount__box .order-discount__category-box {padding-top:7px;}
.benefit-new .order-discount__default-box .order-discount__box .btn-container {padding:16px 0 0 0;}
.benefit-new .order-discount__default-box .order-discount__box .btn__reset {line-height:16px;padding:12px 0 0 0;}
.benefit-new .order-discount__default-box .order-discount__box .btn__reset:after {margin-left:3px;vertical-align:top;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail.order-discount__detail--select .order-discount__detail-title {margin:3px 0 10px 0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__title+.order-discount__detail.order-discount__detail--select .order-discount__detail-title {margin-top:0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail.order-discount__detail--select .order-discount__dt.ico-reply-dot {background-position:0 41%;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail.order-discount__detail--select .order-discount__dd {font-size:13px;line-height:40px;}
.benefit-new .order-discount__total--bottom .order-discount__total-amount {margin-left:auto;color:#0c8050 !important;font-weight:bold;}
.benefit-new .order-discount__employee-box-footer {margin-top:0;}
/* 장바구니 */
.benefit-new #discountDetails {border-top:0;}
.benefit-new .sub-section.cart-box.cart-discount-box {border-top:0;}
/*.benefit-new .accordion__top {height:46px;}*/
.benefit-new.order .accordion__top {height:55px;}     /* MARKETDEV-8430 */
.benefit-new .accordion__top .accordion__title {padding:13px 0 13px 15px;}
.benefit-new .accordion__item.order-discount .accordion__panel {padding:16px 15px 15px 15px;background:#f8f8f8;}
.benefit-new .accordion__item.order-discount .accordion__panel:before {display:none;}
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__box-employee,
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__default-box {margin-top:8px;padding:16px;border:1px solid #eee;border-radius:4px;background:#fff;}
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__box-employee:first-child,
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__default-box:first-child {margin-top:0;}
.benefit-new .cart-box.cart-discount-box .cart-box__price-total {font-size:14px;color:#0c8050;}
.benefit-new .cart-box.cart-discount-box .cart-box__price-total .badge-max {display:inline-block;padding:3px 10px;color:#1ba774;font-size:12px;line-height:16px;border-radius:22px;background:#eff9f5;margin-right:7px;}
.benefit-new .cart-box.cart-discount-box .cart-box__price-total .number {font-size:14px;}
.benefit-new .order-discount__default-box .order-discount__total {padding:0;}
.benefit-new .order-discount__default-box .common-alert+.order-discount__category .order-discount__title {padding-top:12px;}
.benefit-new .accordion__item.order-discount.is-active {border-bottom:0;}
.modal--mini.type-prc-info .modal__container {width:86.5%;}
.modal--mini.type-prc-info .common-alert {margin-bottom:16px;line-height:16px;padding:0;background:none;}
.modal--mini.type-prc-info .modal__close {top:0;}
/* //20220725 장바구니,주문서 개편 phase3 */

/* 투표 이벤트 */
.evt-vote {margin:0 -15px;padding-top:34px;border-top:1px solid #000;}
.evt-vote + .evt-vote {margin-top:32px;border-top:1px solid #e7e7e7;}
.evt-vote .vote-state-wp {text-align:center;padding-top:5px;}
.evt-vote .vote-state {position:relative;height:22px;display:inline-block;line-height:20px;margin:0 auto;font-size:13px;font-weight:bold;box-sizing:border-box;border:1px solid #1ba774;color:#1ba774;padding:0 9px 0 31px;border-radius:22px;}
.evt-vote .vote-state:after {display:block;position:absolute;left:4px;top:-5px;width:23px;height:25px;background:url('/cjom/web/images/icon/icon-vote-vs.svg') no-repeat 0 0;background-size:23px 25px;content:'';}
.evt-vote .vote-title {margin-top:16px;text-align:center;font-size:20px;line-height:26px;color:#000;}
.evt-vote .vote-bx {margin:16px 16px 0;padding:12px 16px;letter-spacing:-1px;background-color:#f6f8f8;border-radius:4px;}
.evt-vote .vote-stitle {text-align:center;font-size:13px;line-height:18px;color:#999;
    max-height:36px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.evt-vote .vote-date {text-align:center;margin-top:4px;font-size:13px;line-height:18px;color:#999;font-weight:bold;}
.evt-vote .bttn-vote {text-align:center;padding:0 16px;}
.evt-vote .bttn-vote button {display:block;width:100%;height:44px;line-height:42px;margin:0 auto;border:0;border-radius:4px;font-size:15px;letter-spacing:-1px;font-weight:bold;color:#fff;background-color:#222;}
.evt-vote .bttn-vote button[disabled]  {cursor:default;}
.evt-vote .bttn-vote button.off {color:#fff;background-color:#ddd;}
.evt-vote .bttn-vote button.end {color:#fff;background-color:#ddd;}
.evt-vote .bttn-view {margin-top:12px;text-align:center;}
.evt-vote .bttn-view a {font-size:14px;line-height:18px;color:#1ba774;text-decoration:underline;letter-spacing:-1px;}
.evt-vote .info-bx .info-desc-tit {color:#999;font-weight:normal;}
.evt-vote .vote-list {margin-bottom:16px;display:flex;flex-wrap:wrap;padding:0 16px;
    align-items: flex-start;
    justify-content:space-between;}
.evt-vote .vote-list li {width:50%;padding-top:32px;}
.evt-vote .vote-list li.empty .thumb {width:156px;height:156px;border-radius:100px;margin:0 auto;background:#f6f8f8 url('/cjom/mobile/images/icon/icon-vote-vs.png') no-repeat 50%;background-size:50px;}
.evt-vote .vote-list li.empty .thumb video {width:156px;height:156px;}
.evt-vote .vote-list .vote-list-top {position:relative;width:156px;height:156px;margin:0 auto;text-align:center;}
.evt-vote .vote-list li .thumb img {display:block;position:absolute;left:50%;top:50%;height:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;border-radius:100px;}
.evt-vote .vote-list li .radio__input {position:absolute;left:10px;top:0;z-index:100;width:32px;height:32px; margin-top:0;border-radius:auto;padding:0;border:0;background:url('/cjom/web/images/icon/icon-checkbox-off.svg') no-repeat 0 0;background-size:32px;}
.evt-vote .vote-list li .radio__input[aria-checked=true]:after {left:0;top:0;width:32px;height:32px;border-radius:0;margin-top:0;background:url('/cjom/web/images/icon/icon-checkbox-on.svg') no-repeat 0 0;background-size:32px;}
.evt-vote .vote-list li .radio__input[aria-checked=true] + .thumb:after {position:absolute;left:0;top:0;width:148px;height:148px;border:4px solid #1ba774;content:'';border-radius:100%;}
.evt-vote .vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {width:152px;height:152px;border-radius:0;}
.evt-vote .vote-list li .radio__input:before {width:0;height:0;border:0;}
.evt-vote .vote-list .vote-list-cont {margin:0 auto;width:162px;display:block;white-space: normal;margin-top:8px;padding:8px 12px;border-radius:4px;background-color:#f6f8f8;box-sizing: border-box;}
.evt-vote .vote-list .vote-list-cont .txt01 {font-size:13px;line-height:20px;color:#333;font-weight:bold;max-height:40px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.evt-vote .vote-list .vote-list-cont .txt02 {font-size:12px;line-height:20px;color:#666; max-height:40px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.evt-vote .vote-list .vote-list-review {margin:0 auto;width:162px;display:block;white-space: normal;margin-top:8px;padding:8px 12px;background-color:#f6f8f8;border-radius:4px;box-sizing: border-box;}
.evt-vote .vote-list .vote-list-review .review-txt {font-size:13px;line-height:18px;max-height:100px;white-space:normal;color:#333;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:5;-webkit-box-orient: vertical;}
.evt-vote .vote-list .vote-list-review .prd-info {display:table;width:100%;border-top:1px solid #ddd;padding-top:8px;margin-top:8px;}
.evt-vote .vote-list .vote-list-review .prd-thumb{display:table-cell;vertical-align:top;width:32px;height:32px;}
.evt-vote .vote-list .vote-list-review .prd-thumb img {border-radius:4px;width:32px;height:32px;background-color:#fff;}
.evt-vote .vote-list .vote-list-review .prd-tit{display:table-cell;vertical-align:top;padding-left:4px;font-size:12px;line-height:15px;color:#999; font-weight:bold;max-height:32px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.vote-list.vote-list-item li .thumb a {display:block;width:160px;height:160px;position:relative;}
.vote-list.vote-list-item li .thumb img  {border-radius:4px 4px 0 0;}
.evt-vote .vote-list .vote-list-review  .prd-order {display:block;margin-top:8px;text-align:center;border:1px solid #eee;font-size:12px;line-height:24px;height:24px;color:#333;font-weight:bold;border-radius: 20px;background-color:#fff;}
.vote-list.vote-list-item .vote-list-top {width:160px;height:auto;}c
.vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {border-radius:0;width:154px;height:154px;border:3px solid #1ba774;border-radius:4px 4px 0 0;}
.vote-list.vote-list-item li .radio__input {left:10px;top:10px;}
.vote-list.vote-list-item .vote-list-cont {margin-top:0;width:auto;padding:10px;text-align:left;border-radius:0 0 4px 4px;font-size:14px;line-height:20px;color:#111;}
.vote-list.vote-list-item  li .radio__input[aria-checked=true] + .thumb + .vote-list-cont {background-color:#1ba774;color:#fff; box-shadow: 0 3.5px 8.8px 0 rgba(0, 0, 0, 0.15);}
.vote-list.vote-list-item li {padding-top:16px;}

.evt-vote .info-bx {margin:29px 18px 0;padding:15px 20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;}
.evt-vote .vote-list-wp.end {padding:14px 0 50px;margin-bottom: -50px;overflow-x:auto;overflow-y: visible;-webkit-overflow-scrolling: touch;-ms-overflow-style: none; /* IE and Edge */  scrollbar-width: none;}
.evt-vote .vote-list-wp.end::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.evt-vote .end .vote-list .vote-list-top {width:168px;height:168px;}
.evt-vote .vote-list-wp.end .vote-list .vote-list-top {width:188px;height:188px;}
.evt-vote .end .vote-list li .thumb {position:absolute;left:4px;top:4px;}
.evt-vote .end .vote-list li .thumb a {display:block;position:relative;width:160px;height:160px;}
.evt-vote .vote-list-wp.end .vote-list li .thumb  a {width:176px;height:176px;}
.evt-vote .vote-list-wp.end .vote-list li .thumb {left:6px;top:6px;}
.evt-vote .end .vote-list {overflow:hidden;position:relative;display:block;white-space:nowrap;font-size:0;padding:0 16px;}
.evt-vote .vote-list-wp.end .vote-list {margin-bottom:0;overflow:visible;}
.evt-vote .end .vote-list li {float:left;}
.evt-vote .vote-list-wp.end li {float:none !important;display:inline-block;width:188px;margin:32px 20px 0 0;padding:0;}
.evt-vote .end .vote-list li:last-child {margin-right:0;}
.evt-vote .vote-list-wp.end .vote-list li:last-child {margin-right:16px;}
.evt-vote .end .vote-list .vote-list-top .vote-label {position:absolute;padding:0 5px 0 18px;box-sizing: border-box;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);top:-10px;width:64px;margin:0 auto;color:#fff;height:24px;text-align:center;line-height:24px;border-radius:100px;letter-spacing:-1px;font-weight:bold;background:#1ba774 url('/cjom/web/images/icon/icon-vote-label.svg') no-repeat 8px 50%;background-size:10px;}
.evt-vote .end .vote-list .vote-list-top .vote-label .num {font-size:16px;}
.evt-vote .end .vote-list .vote-list-top .vote-label .num.n100 {font-size:12px;}
.evt-vote .end .vote-list .vote-list-top .vote-label .per {font-size:12px;position:relative;top:1px;}
.evt-vote .end .vote-list .pie-chart {
    position: relative;
    display:inline-block;
    width:168px;
    height:168px;
    border-radius: 50%;
    transition: 0.3s;
  }
  .evt-vote .vote-list-wp.end .vote-list .pie-chart  {width:188px;height:188px;}
.evt-vote .end .vote-list .pie-chart span{
    background: #fff;
    display : block;
    position: absolute;
    top:50%; left:50%;
    width:162px; height:162px;
    border-radius: 50%;
     transform: translate(-50%, -50%);}
/* 투표 // 상품일경우 */
.evt-vote .vote-list-wp.end .vote-list .pie-chart span {width:182px;height:182px;}
.evt-vote .vote-item.end .vote-list .vote-list-top {width:160px;height:160px;}
.evt-vote .vote-list-wp.end.vote-item .vote-list .vote-list-top {width:176px;height:176px;}
.evt-vote .vote-item.end .vote-list .vote-list-top .vote-label {left:0;top:-18px;transform:translateX(0);-ms-transform:translateX(0);}
.evt-vote .vote-item.end .vote-list .vote-list-top .vote-label .num.n100 {font-size:14px;}
.evt-vote .vote-list-wp.end.vote-item li {width:176px;margin-right:15px;}
.evt-vote .vote-item.end .vote-list li .thumb {left:0;top:0;}
.evt-vote .vote-item.end .vote-list li .thumb img {border-radius:0;border-radius:4px 4px 0 0;}
.evt-vote .vote-item .vote-list .vote-list-review .prd-order {display:block;margin-top:8px;text-align:center;border:1px solid #eee;font-size:12px;line-height:24px;height:24px;color:#333;font-weight:bold;border-radius: 20px;background-color:#fff;}
.evt-vote .vote-item .vote-list .vote-list-review {width:160px;padding:10px;margin-top:0;}
.evt-vote .vote-list-wp.end.vote-item .vote-list .vote-list-review {width:176px;}
.evt-vote .vote-item .vote-list .vote-list-review .review-txt {font-size:14px;color:#111;max-height:40px;-webkit-line-clamp:2;}
.evt-vote .vote-item .vote-list .vote-list-top .chart-wp {position:absolute;right:0;top:-8px;width:98px;height:3px;display:block;}
.evt-vote .vote-item .vote-list .vote-list-top .chart-wp span {float:right;display:block;height:100%;border-radius:10px;background-color:#1ba774;}
.evt-vote .vote-item .vote-list .vote-list-top .chart-wp .sb_bar {border-radius:10px;}
@media screen and (max-width:320px){
    .evt-vote .vote-list {overflow:hidden;}
    .evt-vote .vote-list li {width:138px;margin:0 0 25px 0;}
    .evt-vote .vote-list .vote-list-top {width:138px;height:138px;}
    .evt-vote .vote-list .vote-list-review {width:138px;}
    .evt-vote .vote-list.vote-list-item .vote-list-top {height:auto;}
    .evt-vote .vote-list li.empty .thumb {width:138px;height:138px;}
    .evt-vote .vote-list li.empty .thumb video {width:138px;height:138px;}
    .evt-vote .end .vote-list li:nth-child(2n) {float:right;}
    .evt-vote .vote-list li .thumb a {width:138px;height:138px;}
    .evt-vote .vote-item.end .vote-list .vote-list-top  {width:138px;height:138px;}
    .evt-vote .end .vote-list li .thumb a {width:138px;height:138px;}
    .evt-vote .vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {width:130px;height:130px;}
    .evt-vote .vote-item .vote-list .vote-list-review {width:138px;}
    .evt-vote .vote-list li .radio__input[aria-checked=true] + .thumb:after {width:132px;height:132px;}
}
/* 투표이벤트 관련 (팝업) */
.modal-voteResult .modal__header-fixed .modal__header {z-index:6;border-bottom:1px solid #e6e6e6;}
.modal-votePoint {width:400px;height:560px;}
.modal-votePoint .modal__container {padding:30px 16px 15px !important;width:284px !important;margin-left:0 !important;transform:translate(-50%,-50%) !important;}
.modal-votePoint h3 {padding:0 12px;font-size:18px;line-height:24px;color:#333;text-align:left;}
.modal-votePoint h3 .emp {color:#1ba774;}
.modal-votePoint .img-wp {margin-top:20px;}
.modal-votePoint .img-wp video {width:100%;}
.modal-votePoint .desc {margin-top:12px;text-align:center;font-size:11px;line-height:16px;color:#999;}
.modal-votePoint .btn-box {margin-top:15px;}
.modal-votePoint .btn-box .btn {width:100%;color:#fff;font-size:15px;font-weight:bold;height:44px;line-height:44px;border-radius:4px;background-color:#111;}
.modal-voteResult .vote-result-slick {padding-top:20px;border-top:1px solid #e6e6e6;}
.modal-voteResult .vote-state-wp {text-align:center;}
.modal-voteResult .vote-state {position:relative;height:22px;display:inline-block;line-height:20px;margin:5px auto 0;font-size:13px;font-weight:bold;box-sizing:border-box;border:1px solid #1ba774;color:#1ba774;padding:0 9px 0 31px;border-radius:22px;}
.modal-voteResult .vote-state:after {display:block;position:absolute;left:4px;top:-5px;width:23px;height:25px;background:url('/cjom/web/images/icon/icon-vote-vs.svg') no-repeat 0 0;background-size:23px 25px;content:'';}
.modal-voteResult .vote-title {padding:0 65px;margin-top:16px;text-align:center;font-size:18px;line-height:26px;color:#000; max-height:52px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal-voteResult .vote-bx {margin:16px 16px 20px;padding:12px 16px;letter-spacing:-1px;background-color:#f6f8f8;}
.modal-voteResult .vote-stitle {text-align:center;font-size:13px;line-height:18px;color:#999;
    max-height:36px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal-voteResult .vote-date {text-align:center;margin-top:4px;font-size:13px;line-height:18px;color:#999;font-weight:bold;}
.modal-voteResult .vote-list {width:240px;margin:0 auto;padding:32px 0 0;}
.modal-voteResult .vote-list.vote-item {width:244px;}
.modal-voteResult .vote-list li {width:240px;margin-bottom:45px;}
.modal-voteResult .vote-list.vote-item li {width:244px;}
.modal-voteResult .vote-list li:last-child {margin-bottom:0;}
.modal-voteResult .vote-list .vote-list-top {position:relative;width:260px;height:260px;text-align:center;}
.modal-voteResult .vote-list.end.vote-item .vote-list-top {width:244px;height:244px;}
.modal-voteResult .vote-list.end li .thumb {position:absolute;left:0;top:10px;}
.modal-voteResult .vote-list.end.vote-item li .thumb {left:0;top:0;}
.modal-voteResult .vote-list li .thumb a {display:block;width:240px;height:240px;position:relative;}
.modal-voteResult .vote-list.end.vote-item li .thumb a {width:244px;height:244px;} 
.modal-voteResult .vote-list li .thumb img {display:block;position:absolute;left:50%;top:50%;height:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;border-radius:200px;}
.modal-voteResult .vote-list.vote-item li .thumb img {border-radius:4px 4px 0 0;}
.modal-voteResult .vote-list .vote-label {display:inline-block;position:absolute;left:0;top:25px;font-size:28px;font-weight:bold;color:#111;line-height:20px;}
.modal-voteResult .vote-list.vote-item .vote-label {left:-10px;top:-18px;}
.modal-voteResult .vote-list.vote-item .vote-list-top .chart {position:absolute;right:0;top:-10px;width:175px;height:4px;display:block;}
.modal-voteResult .vote-list.vote-item .vote-list-top .chart span {float:right;display:block;height:100%;border-radius:10px;background-color:#1ba774;}
.modal-voteResult .vote-list .vote-label .per {position:relative;}
.modal-voteResult .vote-list .vote-label .per:after {position:absolute;width:100%;height:3px;background-color:#111;display:block;bottom:0;left:0;content:'';}
.modal-voteResult .vote-list .pie-chart {
    position: relative;
    display:inline-block;
    width:260px;
    height:260px;margin-left:-20px;
    border-radius: 50%;
    transition: 0.3s;
  }
  .modal-voteResult .vote-list .pie-chart span{
    background: #fff;
    display : block;
    position: absolute;
    top:50%; left:50%;
    width:250px; height:250px;
    border-radius: 50%;
     transform: translate(-50%, -50%);
  }
.modal-voteResult .vote-list .vote-list-review {position:relative;margin:0 auto;display:block;white-space: normal;margin-top:12px;padding:12px 16px 12px 16px;background-color:#f6f8f8;border-radius:4px;box-sizing: border-box;}
.modal-voteResult .vote-list.vote-item .vote-list-review {margin-top:0;border-radius:0 0 4px 4px;padding:12px 48px 12px 16px;}
.modal-voteResult .vote-list .vote-list-review .review-txt {font-size:13px;line-height:20px;max-height:40px;white-space:normal;color:#666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.modal-voteResult .vote-list .vote-list-review .prd-tit{display:table-cell;vertical-align:top;padding-left:8px;}
.modal-voteResult .vote-list .vote-list-review .prd-order {position:absolute;right:0;top:12px;display:block;width:32px;height:32px;text-indent:-999999em;font-size:0;color:transparent;background: url(/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 0 0;background-size:32px;}
.modal-voteResult .vote-list.vote-item .vote-list-review .btn-product-cart {right:10px;}
.modal-voteResult .vote-list-review .prd-info-wp {position:relative;border-top:1px solid #ddd;padding-top:8px;margin-top:8px;}
.modal-voteResult .vote-list-review .prd-info {display:table;padding-right:40px;}
.modal-voteResult .vote-list-review .prd-thumb{display:table-cell;vertical-align:middle;width:40px;height:40px;}
.modal-voteResult .vote-list-review .prd-thumb img {width:40px;height:40px;vertical-align:top;border-radius:4px;}
.modal-voteResult .vote-list-review .prd-tit{display:table-cell;vertical-align:middle;padding-left:8px;}
.modal-voteResult .vote-list-review .prd-tit span {font-size:12px;line-height:20px;color:#999; font-weight:bold;max-height:40px;white-space:normal;
        overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
        -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal-voteResult .btn-product-cart {position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);width:50px;height:50px;z-index:3;background: url(/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px;display: block; }
.modal-voteResult .product-price-box {overflow:hidden;width:100%;margin-top:4px;}
.modal-voteResult .product-price {float:left;font-size:12px;line-height:16px;color:#999;padding:5px 0 0 4px;}
.modal-voteResult .product-price span {text-decoration:line-through;}
.modal-voteResult .product-price-discount {overflow:hidden;line-height:24px;float:left;}
.modal-voteResult .product-price-discount .per {float:left;font-weight:bold;font-size:14px;color:#1ba774;}
.modal-voteResult .product-price-discount .price {float:left;font-weight:bold;font-size:14px;color:#111;}
.modal-voteResult .product-price-discount .per + .price {margin-left:4px;}
.modal-voteResult .product-price-discount .price .won {font-weight:normal;font-size:13px;margin-left:1px;}
.modal-voteResult .vote-list-cont {display:block;margin:12px 0 0;padding:12px 16px;border-radius:4px;background-color:#f6f8f8;box-sizing: border-box;}
.modal-voteResult .vote-list-cont .txt01 {font-size:13px;line-height:20px;color:#333;font-weight:bold;}
.modal-voteResult .vote-list-cont .txt02 {font-size:12px;line-height:20px;color:#666;}
.modal-voteResult .slick-next {width:20px;height:30px;top:67px;right:20px;}
.modal-voteResult .slick-prev {width:20px;height:30px;top:67px;left:20px;}
.modal-voteResult .slick-prev:before {display:block;width:20px;height:30px;background:url('/cjom/mobile/images/icon/icon-slick-prev.png') no-repeat 0 0;background-size:20px 30px;content:''}
.modal-voteResult .slick-next:before {display:block;width:20px;height:30px;background:url('/cjom/mobile/images/icon/icon-slick-next.png') no-repeat 0 0;background-size:20px 30px;content:''}
.modal-voteResult .slick-prev.slick-disabled:before,.modal-voteResult .slick-next.slick-disabled:before {opacity:.2;}
.evt-vote .animate-opacity {
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
  }
 .evt-vote .animate-opacity:nth-child(1) {
    transition-delay: 0s;
  }
.evt-vote .animate-opacity:nth-child(2) {
    transition-delay: .3s;
  }
.evt-vote .animate-opacity:nth-child(3) {
    transition-delay: .6s;
  }
.evt-vote .animate-opacity.visible {
    opacity: 1;
  }
.info-bx {padding:18px 20px 18px 16px;background-color: #f6f8f8;}
.info-bx .info-desc-tit {position:relative;font-weight:bold;font-size:14px;line-height:16px;color:#333;}
.info-bx .info-desc-tit:before{content:''; display:block; position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);
    width:13px; height:12px;background:url('/cjom/mobile/images/icon/ico-toggle-bx01.svg') no-repeat right center; background-size:13px auto}
.info-bx .is-active .info-desc-tit:before{ -webkit-transform:translateY(-50%) rotate(180deg); -moz-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg)}
.info-bx .info-desc-list {margin-top:13px;}
.info-bx .info-desc-list li {position:relative;padding-left:10px;margin-bottom:6px;font-size:13px;line-height:16px;color:#999;}
.info-bx .info-desc-list li:last-child {margin-bottom:0;}
.info-bx .info-desc-list li:after {position:absolute;left:0;top:5px;display:block;width:2px;height:2px;background-color:#999;content:'';}

/*2022 1024 정기배송건 12월31일까지~ */
.regular__delivery--wrap.delivery_quker .quker_box_2023 {display: none;;}
.regular__delivery--wrap.delivery_quker .quker_inner_content {position: relative;}
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn a {position: absolute; display: block;}
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn .quker_info_ev {width:80%; height:11.47%; bottom:59.71%; left:10%; }
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn .quker_guide_btn {width:39%; height:11.47%; bottom:14.34%; left:10%; }
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn .quker_faq_btn {width:39%; height:11.47%; bottom:14.34%; right:10%; }
/*2022 1024 정기배송건 1월1일부터~ */
.regular__delivery--wrap.delivery_quker_end .quker_box_2022 {display: none;;}
.regular__delivery--wrap.delivery_quker_end .quker_box_2023 {position: relative;}
.regular__delivery--wrap.delivery_quker_end .quker_box_2023 .quker_guide_btn {position: absolute; width:44.5%; height:10.17%; bottom:8.7%; left:4%; }
.regular__delivery--wrap.delivery_quker_end .quker_box_2023 .quker_faq_btn {position: absolute;  width:44.5%; height:10.17%; bottom:8.7%;right:4%; }
/* 동영상레시피 mv-rv */
.experience-review .module-product__image-box.vp:after{content:'';position:absolute;top:50%;left:50%;z-index:10;width:48px;height: 48px;transform:translate(-50%,-50%);background:url('/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat;}
.experience-review .module-product__image-box.vp .tm{display:block;position:absolute;right:8px;top:8px;z-index:2;}
.experience-review .module-product__image-box.vp .tm span{display:block;height:21px;padding:0 9px;border-radius:21px;background:rgba(0,0,0,0.4);color:#ddd;font-size:12px;line-height:21px;letter-spacing:0;}
/* 20221124 신제품리뷰 */
.freebie-flag {display:inline-block;margin:0 4px 0 0;padding: 0 6px;font-weight:normal;font-size:11px;color:#fff;height:18px;line-height:18px;border:1px solid #333;text-align: center;border-radius:4px;color:#333;background:none;}
.freebie-flag.new {color:#fa6729;border:1px solid #fa6729;}
section.sub-new .product-detail__top .gift-select a .gift-select__flag .freebie-flag {margin:0 4px 4px 0;}
.cart-item__gift .cart-item__gift-title .btn-detail {font-size:13px;color:#999;text-decoration:underline;margin-left:5px;display:inline-block;}
.cart-item__gift .cart-item__gift-exp {font-size:13px;color:#999;line-height:16px;margin-top:4px;}
.cart-item__gift.exhaust .cart-item__gift-image-box:before {content:"재고소진";display:block;width:100%;height:100%;box-sizing:border-box;padding:14px;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);text-align:center;font-size:14px;color:#fff;line-height:16px;}
.cart-item__gift-box {padding:8px 0;border-top: 1px solid #eee;border-bottom:0;}
.gift__event-info+.cart-item__gift-box {border-top:0;}
.cart-item__gift-box .cart-item__gift {padding:8px 0  !important;}
.cart-item__gift-box .cart-item__gift+.cart-item__gift {border-top:0;}
.cart-item__gift-box2 {padding:8px 0;border-bottom:0;}
.cart-item__gift-box2 .cart-item__gift {padding:8px 0  !important;}
.cart-item__gift-box2 .cart-item__gift+.cart-item__gift {border-top:0;}
.freebie-bubble {padding:0;margin:8px 0;}
.freebie-bubble .bubble-inner {position:relative;padding:16px;border-radius:6px;background:#fa6729;color:#fff;}
.freebie-bubble .bubble-inner:after {content:"";display:block;position:absolute;bottom:-8px;left:16px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fa6729;}
.freebie-bubble.type-normal .bubble-inner {background:#f6f8f8;color:#666;}
.freebie-bubble.type-normal .bubble-inner:after {border-top:8px solid #f6f8f8;}
.freebie-bubble dl dt {margin-bottom:2px;}
.freebie-bubble dl dt span {font-size:14px;line-height:20px;font-weight:bold;}
.freebie-bubble dl dt .btn-free-detail {font-size:12px;line-height:20px;font-weight:normal;text-decoration:underline;opacity:0.8;color:#fff;margin-left:8px;}
.freebie-bubble dl dd {font-size:13px;line-height:16px;}
section.sub-new .product-detail__top .new-freebie {padding-bottom:28px;}
section.sub-new .product-detail__top .new-freebie:last-child {padding-bottom:0;}
section.sub-new .product-detail__top .new-freebie .gift-select:first-child {margin-top:0;}
/* 20221124 신제품리뷰  - 이벤트안내팝업 */
.pop-newgift-review {background:#fff;padding-bottom:40px;}
.pop-newgift-review .freebie-kv {position:relative;}
.pop-newgift-review .freebie-kv .imgif {position:absolute;bottom:14.3%;left:0;width:100%;}
.pop-newgift-review .freebie-btm {position:relative;}
.pop-newgift-review .swiper-freebie {overflow:hidden;}
.pop-newgift-review .btn-fb-next,
.pop-newgift-review .btn-fb-prev {width:20px;height:30px;padding:10px;position:absolute;top:54%;z-index:1000;}
.pop-newgift-review .btn-fb-next {right:2.5%;background:url(/cjom/mobile/images/common/btn_freebie_next.svg) 50% 50% no-repeat;background-size:20px auto;}
.pop-newgift-review .btn-fb-prev {left:2.5%;background:url(/cjom/mobile/images/common/btn_freebie_prev.svg) 50% 50% no-repeat;background-size:20px auto;}
.pop-newgift-review .swiper-button-disabled {opacity:0.3;}
.pop-newgift-review .freebie-title {}
.pop-newgift-review .freebie-title .num {width:10%;margin:24px auto 12px auto;}
.pop-newgift-review .freebie-title h3 {font-size:19px;line-height:26px;color:#333;font-weight:bold;margin-bottom:20px;text-align:center;}
.pop-newgift-review .freebie-title h3 span {color:#1ba774;}
.pop-newgift-review .swiper-slide .freebie-cont {margin:0 13.8888%;}
.pop-newgift-review .fb-paging {height:8px;padding:16px 0 30px 0;text-align:center;}
.pop-newgift-review .fb-paging .swiper-pagination-bullet {width:8px;height:8px;border-radius:8px;background:#ddd;opacity:1;}
.pop-newgift-review .fb-paging .swiper-pagination-bullet-active {background:#333;}
.pop-newgift-review .btn-go-gift {display:block;width:91.6666%;margin:0 auto;font-size:17px;font-weight:bold;color:#fff;height:48px;line-height:48px;text-align:center;border-radius:4px;background:#1ba774;}
.review_list_wrap .review_list li .review_text .text_box .gift-tag {font-size:12px;color:#bbb;margin-top:8px;}
/* 20221124 신제품리뷰  - 장바구니 */
.cart-giftitem .cart-giftitem-tit .btn-detail {font-size:13px;color:#999;text-decoration:underline;margin-left:5px;display:inline-block;vertical-align:baseline;}
.cart-giftitem.exhaust .cart-giftitem-tit .btn-detail {display:none;}
.giftinfo-list .giftinfo-list-cont .freebie-bubble {margin:0 0 16px 0;}
.order-giftinfo .info-box__list {padding-top:16px;}
.order-giftinfo .info-box__list__item--type2 {font-size:13px;line-height:16px;color:#666;margin:0;padding-left:16px;text-indent:0;position:relative;}
.order-giftinfo .info-box__list__item--type2:before {border-radius:100%;position:absolute;left:7px;top:7px;margin:0;}
.giftinfo-list .giftinfo-list-cont .cart-giftitem-rcont {width:calc(100% - 30px);}
.giftinfo-list .giftinfo-list-cont .cart-giftitem-rcont .cart-giftitem-txt {width:calc(100% - 52px);}
/* 20221124 신제품리뷰  - 마이페이지 */
.regular-delivery__sub-box.freebie-sub-box .regular-delivery__row {padding-top:12px;border-bottom:0;}
.regular-delivery__sub-box.freebie-sub-box .regular-delivery__row+.regular-delivery__row {padding-top:0;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-title {font-size:14px;line-height:20px;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-condition {font-size:13px;line-height:16px;color:#666;margin-top:4px;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-period  {font-size:13px;line-height:16px;color:#666;margin-top:4px;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-period span+span:before {display:none;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift-box+.cart-item__gift-box {border-top:1px solid #eee;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift-box .freebie-bubble {margin:0 0 16px 0;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift-box .freebie-bubble .bubble-inner {border-radius:4px;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift {position:relative;padding:0 0 16px 0;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift.free-review {padding:0 0 40px 0 !important;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift+.cart-item__gift {border:0;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .cart-item__gift-text {width:calc(100% - 68px);}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area {position:absolute;bottom:16px;left:68px;width:calc(100% - 68px);}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area a {display:inline-block;font-size:12px;color:#2a715a;text-decoration:underline;font-weight:bold;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area a+a {position:relative;padding-left:12px;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area a+a:before {content:"";display:block;width:1px;height:10px;background:#eee;position:absolute;top:3px;left:4px;}
.product-grid-list__item-alarm {position:relative;padding:17px 0 8px 0 !important;}
.product-grid-list__item-alarm .product-grid-list__state-text {line-height:16px;}
.product-grid-list__item-alarm .freebie-bubble {padding:0;width:auto;position:absolute;top:-25px;right:-8px;border-radius:6px;box-shadow:2px 3px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);}
.product-grid-list__item-alarm .freebie-bubble .bubble-inner {padding:8px 12px;text-align:center;background:#1ba774;}
.product-grid-list__item-alarm .freebie-bubble .bubble-inner:after {left:auto;right:12px;bottom:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1ba774;}
.product-grid-list__item-alarm .freebie-bubble dl dd {font-size:13px;line-height:15px;}
.free-review-noti {position:relative;padding-left:14px;font-size:12px;line-height:16px;color:#bbb;margin:20px 0 0 0;}
.free-review-noti:before {content:"";display:block;width:2px;height:2px;background:#bbb;border-radius:100%;position:absolute;top:6px;left:6px;}
.modal_photoReview .btn_write.t2 {padding-top:16px !important;}
.freebie-item .freebie-flag {margin:0 0 4px 0;}
.review_list_wrap .freebie-item .module-product__title,
.modal_photoReview .freebie-item .module-product__title {max-height:none;top:0;transform:translate(0,0);}
.review_list_wrap .review_list li.default_item:first-child, .review_list_wrap .review_list li.theprime_item:first-child {padding-top:20px;}

.review_list_wrap .review_list li.default_item.default_item_rp .gift-tag {font-size:12px;color:#bbb;padding:0;}
.sub-new .review_list_wrap .review_list li.default_item.default_item_rp .gift-tag {padding:0 15px;}
/*20221128 골라담기 추가 */
.product_unit_price {padding:2px 0;}
.product_unit_price p {font-size: 12px; line-height: 16px; color:#333;}
.product_unit_price.item__weight {padding:2px 0 0;}
.product_unit_price.item__weight p {color:#666;}
.product__origin--info {margin:8px 0 16px; font-size: 18px; line-height:24px; color:#111;}
.arrivetomorrow img {vertical-align: middle;}
.choice_get_box {margin:0 15px 16px 15px; position: relative;}
.m_now_event .choice_get_box {margin-top:16px !important;}
/* MARKETDEV-4132, 허도경, 이미지 비율 문제로 인한 사이즈 조정 */
.choice_get_box img {display:block;width:100%; /* height:240px; */  height: auto; border-radius: 4px;}
.hotdeal_choice_get_box .choice_get_box .choice_get_box_tit {top: 20px;
    left: 25px;}
.choice_get_box .choice_get_box_tit {position: absolute; top:13%; left: 6.94%;  top:20px; left:25px;}
.choice_get_box .choice_get_box_tit .choice_txt1, .choice_get_box .choice_get_box_tit .choice_txt2 { font-size: 18px;letter-spacing: -0.5px;line-height: 24px; color:#333;}

/* MARKETDEV-4132, 허도경, 이미지 비율 문제로 인한 사이즈 조정 */
@media screen and (max-width:320px){
    .choice_get_box .choice_get_box_tit .choice_txt1, .choice_get_box .choice_get_box_tit .choice_txt2 {font-size : 16px; line-height : 21px;}
}

.choice_get_box .choice_get_box_tit .choice_txt2 {font-weight: bold;;}
.choice_get_box_notice {position: absolute; right: 10px; bottom: 8px;}
.choice_get_box_notice p{font-size:10px; color: rgba(0, 0, 0, 0.3);line-height:14px; letter-spacing:-0.3px}
.hotdeal_choice_get_box {padding-top:24px;}

/*20221128 골라담기 신규 페이지*/
.choicebox_wrap {background:#fff;}
.choicebox_wrap .choice_get_box {margin:0;width: 100%; /* padding-bottom: 48%; */ }/*padding-bottom: calc(77.8061% - 88px);*/
.choicebox_wrap .choice_top_inner .btn-util-area {position: relative;float: right; padding-right:11px;}
.choicebox_wrap .choice_top_inner .btn-util-share:hover,
.choicebox_wrap .choice_top_inner .btn-util-share:active,
.choicebox_wrap .choice_top_inner .btn-util-share.active {background: url(/cjom/mobile/images/common/icon-util-share3-on.svg) no-repeat center center; background-size: 24px 23px;}
.choicebox_wrap .product-list li:nth-child(1), .choicebox_wrap .product-list li:nth-child(2) {padding-top: 16px;}
.choicebox_wrap .choice_top_inner .btn-util-wish.active {background: url(/cjom/mobile/images/common/icon-util-wish3-on.svg) no-repeat center center;background-size: 20px 20px;}
.choicebox_wrap .choice_top_inner .btn-util-share {float: right;margin-left: 12px;width: 24px;height: 23px;background: url(/cjom/mobile/images/common/icon-util-share3.svg) no-repeat center center; background-size: 24px 23px;}
.choicebox_wrap .choice_top_inner .btn-util-wish {float: right;width: 24px;height: 23px;background: url(/cjom/mobile/images/common/icon-util-wish3.svg) no-repeat center center;background-size: 20px 20px;}
.choicebox_wrap .choice_top_inner .code_topbox {overflow: hidden; width:100%;   }
.choicebox_wrap .choice_top_inner em {font-style: normal;}
.choicebox_wrap .choice_top_inner .gift_code_num {float:left; padding-left:15px; line-height:15px; font-size: 11px; color: rgba(0, 0, 0, 0.2); letter-spacing: -0.5px;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit { position: initial; text-align: center; }
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit .choice_date {padding-top:4px; font-size:12px; color: rgba(102, 102, 102, 0.6); line-height:20px; letter-spacing:-0.5px; text-align: center;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit .choice_txt2 {text-align:center; font-size:20px; line-height:28px; }
.choicebox_wrap .choice_top_inner .choice_get_box .choice_flow_box  {position: relative;z-index: 1;padding:13px 0 16px;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_notice {z-index: 1;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit ul {padding:10px 0 0px 0; display: inline-block;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit ul li {font-size: 14px; line-height: 20px; color: rgba(51, 51, 51, 0.6); position: relative;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit ul li::before {content: ''; display: inline-block; width: 2px; height: 2px;  background:#808285 ; vertical-align: middle;margin-right: 3px;}
.choicebox_wrap .choice_title {text-align:center;margin:20px 0 16px;}
.choicebox_wrap .choice_top_inner .txt01 {position:relative;display:inline-block;text-align:center;}
.choicebox_wrap .choice_top_inner .txt01:after {position:absolute;left:0;bottom:0;width:100%;height:10px;background-color:#fdf53e;content:'';}
.choicebox_wrap .choice_top_inner .txt01 span {position:relative;z-index:50;font-size:20px;line-height:25px;font-weight:bold;color:#333;}
.choicebox_wrap .choice_top_inner .txt02 {margin:5px 0 0;text-align:center;font-size:15px;line-height:20px;color:#333;}
.choicebox_wrap .choice_title + .choice_list {margin-top:4px;}
.choicebox_wrap .choice_list {margin:0 30px;padding:10px 0;border-radius:8px;text-align:center;background-color:#fff;}
.choicebox_wrap .choice_list ul {display:inline-block;}
.choicebox_wrap .choice_list li {position:relative;font-size:14px;line-height:20px;color:#333;padding-left:10px;}
.choicebox_wrap .choice_list li .emp {color:#1ba774;}
.choicebox_wrap .choice_list li:before {position:absolute;left:0;top:9px;display:block; width:2px; height:2px;  background:#333;border-radius:9999px;content:'';}
.choicebox_wrap .choice_list .date {padding-left:10px;color:#666;font-size:12px;line-height:16px;margin-top:4px;}

.choicebox_wrap .choice_get_box img {position: relative; left:0; bottom:0; border-radius: 0; margin-top: -18.7%; height:auto;;}
.choicebox_wrap .choice_mid_inner {margin:0 16px;}
.choicebox_wrap .choice_mid_inner .myCouponDownBtn {margin-top:16px;}
.choicebox_wrap .counting-number .counting-number__input {font-size:15px; font-weight:bold;}
.choicebox_wrap .counting-number {margin-top:8px; width: 90.7%;position: absolute;bottom: 0; height:36px;}
.choicebox_wrap .counting-number.boxOn {border: 1px solid #333;}
.choicebox_wrap .product-list li {padding-top:32px; position:relative; padding-bottom:55px;}
.choicebox_wrap .choice_bot_inner .product-list li.soldout-alarm .product-list-top .product-alarm {width:100%;}
.prd-detail-bottom-wrap.choice_new_sticky[data-guide-hidden="true"] .sticky-product__mini-btn {bottom:63px;}
.prd-detail-bottom-wrap.choice_new_sticky[data-guide-hidden="true"] .choice_new_notice_txt {display:none;}
.prd-detail-bottom-wrap.choice_new_sticky[data-guide-hidden="true"] .choice_new_btnbox {border-top: 1px solid #ddd}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default {background: #999;height: 48px;  color:#fff;; width:100%;line-height: 20px;font-size: 17px;letter-spacing: -0.5px;border-radius: 4px;display: inline-block;vertical-align: middle;box-sizing: border-box;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-green em {font-weight: bold;; }
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-gray{ background-color:  #999;;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-gray span {display: none;;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-green{ background-color:  #1ba774;;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-green span {padding-right:4px; text-decoration: line-through;font-size: 10px;line-height: 21px;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox {padding: 8px 10px;z-index: 110;background-color:#f6f6f6;; }
.prd-detail-bottom-wrap.choice_new_sticky {box-shadow: none; padding-top: 0;}
.choice_new_sticky{}
.prd-detail-bottom-wrap.choice_new_sticky .sticky-product__mini-btn {bottom:89px;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_notice_txt { border-top: 1px solid #ddd;  }
.choice_new_notice_txt  span {color:#1ba774; font-weight:bold;}
.choice_new_notice_txt { padding:9px 0 1px 0;     background-color: #f6f6f6;; font-size: 14px; line-height:16px; letter-spacing: -0.07px; text-align: center;}
.choice_new_notice_txt.txtselectbox {padding: 16px 0 6px 0}
.choice_new_notice_txt.complete{position: relative;}
.choice_new_notice_txt.complete::before {content: ''; width: 11px ; height: 8px; margin-bottom: 2px; margin-right:5px; display: inline-block; background: url(/cjom/mobile/images/common/icon-complete.svg) no-repeat; }
.choice_new_sticy .sticky-product__option{margin-top: 8px;;}

.temperature_icon { position: absolute; top:8px; right:8px; ;}


/* .temperature_icon.ico_temperature_cold {width:29.936%; } 냉장 */
/*.temperature_icon.ico_temperature_frozen   {width:31.847%; } 냉동 */
/*.temperature_icon.ico_temperature_all  {width:44.585%; } 냉장&냉동*/

.popup__section.changebox {position: relative;padding: 20px 16px;}
.popup__section.changebox .changebox_tit {font-weight: bold; font-size: 16px; line-height: 20px; color:#333;; margin: 10px 0;;}
.popup__section.changebox .product-list2 {padding:0;}
.popup__section.changebox .product-list2 li {background:#f6f8f8; margin-bottom: 10px;padding: 12px;;}
.popup__section.changebox .product-list2 li .product-list-top {width:76px; height:76px; z-index: 8; }
.popup__section.changebox .product-list2.selectinner li { border:1px solid #000;;}
.popup__section.changebox .product-list2 li  {border-radius: 4px;}
.popup__section.changebox .product-list2.selectinner .choice_label {background-color: #333;  display: block; z-index: 9;position: absolute;top: 0;left: 0; font-size: 11px;height: 22px;padding: 0 6px;line-height: 22px;text-align: center;color: #fff;border-radius: 0px 0 4px 0;;}
.popup__section.changebox .product-list2 li .btn-selectinner {background:#fff; position:absolute;right: 13px;bottom: 34px;width:44px;height:32px;border-radius: 4px;border: solid 1px #ddd;line-height: 13px;;color: #333;;box-sizing: border-box;display: block;}

.popup__section.changebox .product-list2.choiceinner .product-title {max-width: 77%;;}
.popup__section.changebox .product-list li .product-title {font-size: 13px; line-height: 18px;;}
.popup__section.changebox .product-list li .product-price-discount .price {font-size: 15px;;}
.popup__section.changebox .product-list li .product-price-discount .per {font-size: 15px; font-weight: normal;}
.popup__section.changebox .product-list2 li .product-price {float: none; margin-left: 0;}
.popup__section.changebox .product-list2 li .product-price-discount {float: none;;}
#modal_change.choice_modal .modal__header {z-index: 10;}
#modal_change.choice_modal .modal__close {z-index: 11;}

.get_choice_cart_list .module-cart__li {padding:0 8px;}
.get_choice_cart_list .get_choice_cart_tit { padding:16px 0 16px 16px;; display: flex;align-items: center;; position: relative;}
.get_choice_cart_list .get_choice_cart_tit h3 {color:#333; font-weight: bold; line-height: 24px; font-size: 16px; display: inline-block; position: relative; text-align: center;}
.get_choice_cart_list .get_choice_cart_tit h3 span {color:#fa6729}
.get_choice_cart_list {border: 1px solid #ddd; margin-top: 12px; margin-bottom:30px; position: relative; border-radius: 4px;}
.get_choice_cart_list .get_choice_cart_plus {font-size: 14px;    position: absolute;top: 18px;right: 19px;}
.get_choice_cart_list .get_choice_cart_plus a { color:#1ba774;  text-decoration: underline;}
.get_choice_cart_list .module-cart__product {padding-bottom:12px;}
.get_choice_cart_list .btn-change {}
.module-cart__ul .btn-change {font-size: 13px; color:#333; line-height: 14px;; position: relative;  margin-top: 6px;   width: 80px; height: 32px; border: 1px solid #ddd;border-radius: 4px;padding-left: 8px;;background: #fff;letter-spacing: -0.5px; text-align: left;}
.module-cart__ul .btn-change:after {content: ''; position: absolute; width: 5px; height: 5px;border-top: 1px solid #666;border-right: 1px solid #666;display: inline-block;transform: rotate(45deg);position: absolute;top: 12px;right: 9px;}
.get_choice_cart_single_list .module-cart__ul .module-cart__product {border-bottom: 1px solid #eee; padding-bottom: 12px;}
.get_choice_cart_tooltip { box-sizing: border-box; width:192px; margin-top: 5px; background: #fff; border: 1px solid #999; padding:16px; display: none; position: absolute; top:47px ; left:48px !important; z-index: 11;}
.get_choice_cart_tooltip.tolltipon {display: block;}
.get_choice_cart_tooltip h4 {font-size: 15px; line-height: 16px; color:#333; padding-bottom:12px;}
.get_choice_cart_tooltip_close {position: absolute;top: 16px;right: 16px;width: 12px;height: 12px;background: url(/cjom/mobile/images/common/icon-tooltipclose.svg) no-repeat center;text-indent: -999em;}
.get_choice_cart_tooltip div {font-size: 14px;;}
.get_choice_cart_tooltip div p {padding-bottom:6px;}
.get_choice_cart_tooltip div ul li {padding-bottom: 4px; padding-left: 8px; text-indent: -7px;;}
.get_choice_cart_tooltip div ul li:last-child {padding-bottom: 0;;}
/* .get_choice_cart_tooltip div ul  {padding-left: 9px;;} */
.get_choice_cart_tooltip div ul li::before {content: ''; display: inline-block; width: 2px; height: 2px;  background:#808285 ; vertical-align: middle;margin-right: 6px;}
.get_choice_cart_single_list .alarm_tooltip {text-align: center; font-size:12px; border:1px solid #1ba774; background: #f2fbf8; border-radius: 4px; position: absolute; padding: 5px 8px ; box-sizing: border-box; top:120px; right:1px; }
.get_choice_cart_single_list .alarm_tooltip::before {position: absolute;top: -5px;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);display: block;content: '';width: 10px;height: 9px;background: url(/cjom//mobile/images/common/ico-tooltip_green.svg) no-repeat;}
.alarm_tooltip span {color:#1ba774; display: block;}
.get_choice_cart_tooltip_btn {display: flex;}
.choice_modal .modal__contents {border-top: none}
.get_choice_cart_list .alarm_tooltip {z-index:1; text-align: center;color: #1ba774;font-weight: normal;font-size: 12px;border: 1px solid #1ba774;background: #f2fbf8;border-radius: 4px;position: absolute; box-sizing: border-box;top: 24px;left: 41.1%;width: 132px;;}
.get_choice_cart_list .alarm_tooltip::before {position: absolute;top: -5px;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);display: block;content: '';width: 10px;height: 9px;background: url(/cjom//mobile/images/common/ico-tooltip_green.svg) no-repeat;}
#cateNow2 .choice_get_box {margin-top:16px;}
#cateNow2 .choice_get_box:nth-child(2) {padding-top:0px;}
.m_new_hotdeal_tit {font-size: 22px; line-height: 28px; font-weight: bold; color:#333;     padding:48px 15px 0 15px;;;}
.choicebox_wrap .soldout .counting-number {background: #f5f5f5;;}
.choicebox_wrap .soldout .counting-number .counting-number__input {background: #f5f5f5;color: #bbb;}
.choicebox_wrap .soldout .counting-number .counting-number__button {pointer-events: none;}
.product-price-box .product_unit_price {padding:0; font-size: 12px; line-height: 16px; color:#333; margin-top:2px;}
.product-price-box .product_unit_price.gray {color:#999;}
.get_choice_cart_list .get_choice_cart_tit .alarm_tooltip p span {color:#1ba774}
.choice_mid_inner .detail_log_coupon a {display: block;height: 40px;line-height: 40px;box-sizing: border-box;border-radius: 4px;border: 1px solid #1ba774;text-align: center;font-size: 14px;color: #1ba774;}
.choice_mid_inner .detail_log_coupon {margin-top: 16px;;}
.choice_mid_inner .detail_log_coupon a:before {content: "";display: inline-block; width: 13px;height: 16px;background: url(/cjom/mobile/images/sub/coupon/icon_logco_arrow.svg) 0 0 no-repeat;background-size: cover;vertical-align: text-top;margin-right: 4px;transform: translateY(1px);}
.product-detail__top-info__item .arrivetomorrow { display: inline-block;}
.prd-detail-bottom-wrap.choice_new_sticky.notcomplete .sticky-product__mini-btn {background: url(/cjom/mobile/images/icon/ico-sticky-open-single.png) no-repeat 50%; background-size: 91px 28px;}
.choice_new_sticky .sticky-product__list-box .sticky-product__list__price .sticky-product__list__sale__price {font-size: 14px;line-height: 16px;color: #666;vertical-align: baseline;display: inline-block; text-decoration: line-through;}
.choice_modal .modal__header-title {border-bottom: 1px solid #f8f8f8;}
.get_choice_cart_list .module-cart__reoder {margin-top: 8px;;}
.get_choice_cart_list .member-amount-noti-box .counting-number {margin-top: 0;}
/*20230106 MARKETDEV-3992 결제수단 제어기능*/
.order-pay__tab-list.card_error .order-pay__tab-anchor span {position: absolute;bottom: 2px;font-size: 10px;line-height: 12px;color:#aaa;}
.order-pay__tab-list.card_error .is-active {color:#aaa; font-weight: normal;}
.order-pay__tab-list.card_error .is-active:after {border:1px solid #eee;}
.order-pay__tab-list.card_error .order-pay__tab-anchor {color:#aaa;}
.form-element__select .card_testing{color:#bbb;}
.mycard-list .card_serice_testing {width: 275px;height: 170px;position: absolute;left: 0px;top: 0px;z-index: 60;background-color:rgba(255,255,255,0.7);border-radius: 10px;}
.mycard-list .card_serice_testing p {border-radius: 8px;background-color: rgba(255, 255, 255, 0.7); width: 108px;height: 34px;color: #333333;position: absolute;top: 68px;left: 50%; transform: translateX(-50%);z-index: 70;font-size: 15px;; line-height: 34px; text-align: center;}
.order-markeypay .mycard-list .card_serice_testing_bg {background-color: #000;}
.order-markeypay .mycard-list .card_serice_testing_bg .chk-choice input[type="radio"] {opacity: 0.4 !important;}
/*
.order-markeypay .mycard-list .card-lgc.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-cnb.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-din.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-win.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-amx.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-nlc.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-bcc.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-hnb.card_serice_testing_bg {background-color: #000;} 
*/

.border-tab__li.card_error {background:#fafafa;}
.border-tab__li.card_error .border-tab__anchor span {position: absolute;bottom: 2px;font-size: 10px;line-height: 12px;color:#aaa;}
.border-tab__li.card_error .is-active {color:#aaa; font-weight: normal;}
.border-tab__li.card_error .is-active:after {border:1px solid #eee;}
.border-tab__li.card_error .border-tab__anchor {color:#aaa;}
.form-element__select .card_testing{color:#bbb;}
.order-pay__tab-list.card_error {background:#fafafa;}
.get_choice_cart_list .member-amount-noti-box .counting-number {margin-top: 0;}
/* 주문결제-비회원 주문유도 */
.nomem-joinguide {width:100%;height:auto;background:url(/cjom/mobile/images/mypage/bg_nmem_joinguide.png) no-repeat 50% 0;background-size:100%; }
.nomem-joinguide h3 {padding:24px 16px 20px;text-align:center;font-size:20px;line-height:28px;font-weight:normal;color:#333;text-align:left;}
.nomem-joinguide h3 strong {display:block;}
.nomem-joinguide .info-wp {overflow:hidden;height:166px;}
.nomem-joinguide .info {display: block;white-space:nowrap;padding:0 0 0 16px;}
.nomem-joinguide .info li {position:relative;display:inline-block;width:190px;height:166px;padding:16px;margin-right:8px;background-color:#fff;border-radius:16px;box-sizing:border-box;}
.nomem-joinguide .info li:first-child {text-align:left;}
.nomem-joinguide .info li:last-child {margin-right:16px;}
.nomem-joinguide .info li .txt1 {display:block;font-size:16px;line-height:20px;color:#333;font-weight:bold;letter-spacing:-1px;}
.nomem-joinguide .info li .txt2 {display:block;font-size:13px;line-height:16px;color:#828282;font-weight:normal;margin-top:8px;}
.nomem-joinguide .info li .plist {display:table;width:100%;color:#828282;font-size:13px;line-height:16px;margin-top:8px;}
.nomem-joinguide .info li .plist dt {display:table-cell;vertical-align:top;text-align:left;width:60px;}
.nomem-joinguide .info li .plist dd {display:table-cell;vertical-align:top;text-align:right;}
.nomem-joinguide .info .discount-num {display:block;margin-top:15px;padding-top:8px;border-top:1px solid #ddd;text-align:right;color:#f72a66;font-size:16px;line-height:20px;font-weight:bold;}
.nomem-joinguide .info li:after {display:block;width:64px;height:48px;position:absolute;right:16px;bottom:16px;}
.nomem-joinguide .info li.ty2:after {background:url(/cjom/mobile/images/mypage/icon-nmem-info01.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty3:after {background:url(/cjom/mobile/images/mypage/icon-nmem-info02.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty4:after {background:url(/cjom/mobile/images/mypage/icon-nmem-info03.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty5:after {background:url(/cjom/mobile/images/mypage/icon-nmem-info04.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty6:after {background:url(/cjom/mobile/images/mypage/icon-nmem-info05.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .etc {padding:0 16px 20px;}
.nomem-joinguide .etc .txt {display:block;padding:24px 0 12px;font-size:16px;line-height:22px;color:#333;}
.nomem-joinguide .etc ul { display:flex;justify-content:space-between; align-items:center}
.nomem-joinguide .etc ul li {width:49%;}
.nomem-joinguide .etc ul li a {display:block;font-size:15px;line-height:56px;height:56px;text-align:center;border-radius: 4px;}
.nomem-joinguide .etc ul .btn-cjone a {color:#fff;background-color:#333;}
.nomem-joinguide .etc ul .btn-kakao {position:relative;}
.nomem-joinguide .etc ul .btn-kakao a {color:#381e1f;background-color:#fae100;font-weight:bold;}
.nomem-joinguide .etc ul .btn-kakao div {position:absolute;left:50%;top:-24px; transform:translateX(-50%); -ms-transform:translateX(-50%);display:inline-block;min-width:90px;text-align:center;font-size:13px;height:29px;line-height:29px;color:#fff;border-radius:32px;background-color:#111;}
.nomem-joinguide .etc ul .btn-kakao div span {position:relative;height:29px;width:90px;display:block;}
.nomem-joinguide .etc ul .btn-kakao div span:after {position:absolute;border-top:6px solid #111;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom: 10px solid transparent;content:""; left:50%;bottom:-16px; transform:translateX(-50%); -ms-transform:translateX(-50%);}

/**************************************************************************
* 지라: http://cjics.cj.net/jira/browse/MARKETDEV-4291
* 작업내용: 추천 테마메뉴
* 작업날짜: 2023.02.13
* 작업자: 허도경
**************************************************************************/
.recommand__details {border-top: 1px solid rgba(0,0,0,0.05); padding-bottom:32px; background-color:#fff;}
.recommand__details .recommand__details--list {display:block; padding:0 16px;}
.recommand__details .recommand__details--list li {display:inline-block; /* border:1px solid #ddd; */border-radius:4px; overflow: hidden; padding:0; position: relative; width:auto; box-sizing:border-box;}
.recommand__details .recommand__details--list li a {display: flex; align-items: center; justify-content: space-between; position: relative;}
.recommand__details .recommand__details--list .product-list-top {margin-bottom:0;}
.recommand__details .recommand__details--list .product-list-top a:before {display:none;}
.recommand__details .recommand__details--list .product-badge-box {flex-wrap: nowrap;}
/* .recommand__details .recommand__details--list .product-badge-box span {margin: 0 4px 8px 0;} */
.recommand__details .recommand__details--list .menu-title {color:#232a35; font-size:13px; line-height:16px; width:143px; white-space: normal; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2}
.recommand__details .recommand__details--list .menu-price {margin-top:4px; font-size:0;}
.recommand__details .recommand__details--list .menu-price strong {font-weight:bold;}
.recommand__details .recommand__details--list .menu-price span {display:inline-block; vertical-align:middle; font-size:14px; line-height:20px; color:#111;}
.recommand__details .recommand__details--list .menu-price .sale {font-size:12px; line-height:16px; color:#999; margin-left:4px; text-decoration: line-through;}
.recommand__details .recommand__details--list .product-detail__flag {margin-bottom:8px}
.recommand__details .recommand__details--list .product-detail__flag span + span {margin-left:4px;}
.recommand__details .recommand__details--list li ~ li {margin-left:16px;}
.recommand__details .recommand__details--list .img__view {width:112px; overflow: hidden; border-radius:4px;}
.recommand__details .recommand__details--list .text__view {padding:0 16px; box-sizing: border-box; min-height: 112px; width: calc(100% - 112px);} /* 2023-11-24 수정 : MARKETDEV-6568 오네배송 뱃지 추가로 인해 height=>min-height로 변경 */
.recommand__details .recommand__details--list .btn-product-cart {z-index:10; /* bottom:9px; right:9px; */ bottom:0; left:62px;}

/**************************************************************************
* 지라: http://cjics.cj.net/jira/browse/MARKETDEV-4170
* 작업내용: 더마켓 상품정보 內 센터 보유 자재의 유통기한 표시-퍼블
* 작업날짜: 2023.01.26
* 작업자: 허도경
**************************************************************************/
.guide-product__wrap {padding:16px; background-color:#f7f7f7; box-sizing: border-box}
.guide-product__wrap .guide-text {font-size:13px; line-height:18px; color:#333;}
.guide-product__wrap .guide-text__add {font-size:11px; line-height:15px; color:#999;}
.guide-product__wrap .guide-text + .guide-text__add {margin-top:4px;}

/*  2023-02-07  주문서 內 쿡킷 새벽 배송 종료 안내 레이어팝업 */ 
.modal--alert .modal__container {
    position: fixed;box-sizing: border-box;
    top:50%;left:50%;width:90%;height: auto;
    max-height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding:35px 0px 0px;
    margin-left:0;
    text-align:center;
} 
.modal--alert .main-noti .modal__contents {
    overflow: visible;
    padding-bottom: 1px;
}
.modal--alert .modal__contents {
    height: auto;
    min-height: unset;
    max-height: unset;
    border-top: 0;
    overflow-y: hidden;
    padding-bottom: 0;
}
.modal-dawn .modal__contents .msg {padding:0 30px 0 30px;font-size:19px;line-height:25px;color:#000;}
.modal-dawn .modal__contents .msg::after {content: "";display: block;width:44px;border-bottom: 3px solid #000; margin: 15px auto;}
.modal-dawn .modal__contents .msg .emp{color:#be3434;}
.modal-dawn .modal__contents .txt {padding:0 30px 0 30px;font-size:14px;line-height:21px;color:#000;letter-spacing:-1px;}
.modal-dawn .modal__contents .msg + .txt{margin:15px 0 10px;}
.modal-dawn .modal__contents .txt .emp {color:#be3434;letter-spacing: -1px;}
.modal-dawn .modal__contents .txt.cont {font-weight: bold;}
.modal-dawn .modal__contents .btn-box {margin-top:30px;}
.modal-dawn .modal__contents .btn-box .btn {width:100%;height:57px;line-height:57px;font-size:16px;font-weight:bold;color:#fff;background-color:#000;}

.modal-dawn .modal__close{top:10px;right:10px;width:32px;height:32px;background:url('/cjom/event/lguplus/images/btn_laypop_close.png') no-repeat center center;background-size:15px;}
.modal-dawn .modal__close{top:10px;right:10px;width:32px;height:32px;background:url('/cjom/event/lguplus/images/btn_laypop_close.png') no-repeat center center;background-size:15px;}

/*임직원 선물 고르기 MARKETDEV-4530*/
.component-container--none-top .product-wp .product-list li .product-list-top{margin-bottom: 0;}
.component-container--none-top .product-wp .product-list li .product-list-cont{margin-top: 0;padding: 12px 10px;background-color: #f6f8f8; border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
.component-container--none-top .product-wp .product-list li .product-thumb{
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.component-container--none-top .product-wp .product-list li .product-list-cont .txt01{font-size: 13px;font-weight: bold;letter-spacing: -1px;}
.component-container--none-top .product-wp .product-list li .product-list-cont .txt02{font-size: 14px;letter-spacing: -1px;margin-top: 2px;}
.component-container--none-top .product-wp .product-list{padding:0 1px 0 ;}
.component-container--none-top .product-wp .product-list li:nth-child(1),.component-container--none-top .product-wp .product-list li:nth-child(3){padding-right: 8px;}
.component-container--none-top .product-wp .product-list li:nth-child(2),.component-container--none-top .product-wp .product-list li:nth-child(4){padding-left: 8px;}
.component-container--none-top .product-wp .product-list li:nth-child(1),.component-container--none-top .product-wp .product-list li:nth-child(2){padding-top: 20px;}
.component-container--none-top .product-wp .product-list li:nth-child(3),.component-container--none-top .product-wp .product-list li:nth-child(4){padding-top: 16px;}



.component-container--none-top .product-wp .product-list label{
    position: relative;
}
.component-container--none-top .product-wp input+.input-radio{ 
    background: url(/cjom/web/images/icon/icon-checkbox-off.svg) no-repeat 0 0;
    background-size: 32px;
    position: absolute;
    top: 8px;
    left: 8px;
    height: 32px;
    width: 32px;
}
.component-container--none-top .product-wp input:checked +.input-radio{
    background: url(/cjom/web/images/icon/icon-checkbox-on.svg) no-repeat 0 0;
    background-size: 32px;
    
}

.component-container--none-top .product-wp .option-input {
    position: absolute;
    top: -200%;
    left: -200%;
    width: 0;
    height: 0;
    opacity: 0;
}

.order--done .gft-text{
    color: #888;
    margin-top: 10px;
    line-height: 17px;
}
.order--done .gft-text .point-color1{
    color: #1ba774 !important;
}
.order--done .gft-text1 {
    line-height: 26px;
}
/* 상품상세 더마켓 포인트 */
.modal-pointinfo .default-padding--popup {padding-top:25px;}
.modal-pointinfo.modal-pointinfo .point-bx {padding:16px;border:1px solid #eee;}
.modal-pointinfo .point-bx li {margin-bottom:8px;display:table;width:100%;font-size:14px;color:#666;line-height:18px;}
.modal-pointinfo .point-bx li.ty {margin-bottom:16px;}
.modal-pointinfo .point-bx li:last-child {margin-bottom:0;}
.modal-pointinfo .point-bx li.ty .tit {font-weight:bold;font-size:15px;line-height:24px;color:#333;}
.modal-pointinfo .point-bx li.ty .point {font-weight:bold;font-size:16spx;line-height:24px;color:#1ba774;}
.modal-pointinfo .point-bx li .tit {display:table-cell;text-align:left;vertical-align:middle;}
.modal-pointinfo .point-bx li .point {display:table-cell;text-align:right;}
.modal-pointinfo .delist {margin-top:24px;padding:16px;font-size:13px;line-height:17px;color:#999;background-color:#f6f8f8;border-radius:4px;}
.modal-pointinfo .delist li {margin-top:5px;position:relative;padding-left:10px;}
.modal-pointinfo .delist li:first-child {margin-top:0;}
.modal-pointinfo .delist li:before{content:'';position:absolute;left:0;top:6px;width:2px;height:2px;margin-right:5px;border-radius:100%;background-color:#999;vertical-align:top;}
.product_savepoint {padding:17px 0 2px;}
.product_savepoint p {color:#1ba774;font-size:13px;line-height:16px;}
.product_savepoint p em {text-decoration:underline;}

/* 배송비절약(하단팝업) */
.modal-recomd-cont .product-list2 {padding:0 20px;}
.modal-recomd-cont .product-list2 li {padding:15px 0 17px;margin:0 !important;justify-content:start;border-bottom:1px solid #ebebeb !important;}
.modal-recomd-cont .product-list2 li:last-child {border-bottom:0 !important;}
.modal-recomd-cont .product-list2 li .product-list-top {width:88px;height:88px;}
.modal-recomd-cont .product-list2 li .btn-product-cart {bottom:8px;}
.modal-recomd-cont .product-list2 li .btn-product-cart {bottom:8px;}

/********************************************
- 지라: MARKETDEV-4684 / 작업자:허도경
- 작업날짜:2023-04-04
- 작업내용: 더마켓리뷰 X ChatGpt 상품상세 숏리뷰
*********************************************/
.short-review__wrap {position: relative; padding:20px 15px 29px; margin:0 -15px; border-top: 1px solid rgba(0,0,0,0.1);}
.short-review__wrap .tooltip {width:14px;height:14px;margin:-2px 0 0 0;}
.short-review__wrap .tooltip .tooltip__anchore {width:14px;height:14px;background-size:auto 14px;}
.short-review__wrap .short-review--title {position: relative; color:#333; padding-left:27px; font-size:16px; line-height:26px;}
.short-review__wrap .short-review--title em {font-weight:bold; color:#4c48eb;}
.short-review__wrap .short-review--title:before {position:absolute; display:block;content:""; width:20px; height:20px; top:50%; left:0; transform: translateY(-50%); background:url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/20px;}
.short-review__wrap .short-review--box {position: relative; margin-left:10px;}
.short-review__wrap .short-review--box:before {position:absolute; left:-6px; top:-6px;  content:""; width:21px; height:20px; background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.171 6.071-5.465 13.28c-.85-.07-1.705-.186-2.558-.351C3.415 17.307-.716 6.415.633 0c3.15 2.367 6.841 3.61 11.515 4.516l8.023 1.555z' fill='%23F1F5F8'/%3E%3C/svg%3E%0A"); z-index:5;}
.short-review__wrap .short-review--box.white:before {background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.171 6.071-5.465 13.28c-.85-.07-1.705-.186-2.558-.351C3.415 17.307-.716 6.415.633 0c3.15 2.367 6.841 3.61 11.515 4.516l8.023 1.555z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); z-index:5;}
.short-review__wrap .short-review--box {margin:10px 0 0 10px; box-sizing:border-box;}
.short-review__wrap .short-review--box .bnr {position:relative; z-index:4; height:38px; overflow: hidden; border-radius:8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.short-review__wrap .short-review--box li {text-align: center; line-height:38px; font-size:14px; color:#333; background-color:#f1f5f8;}
.short-review__wrap .short-review--box.white li {background-color:#fff;}
/* 레시피 리뷰 속 */
.short-review__wrap.detail {padding:13px 15px 4px; border:0;}
.default_item.default_item_rp .short-review__wrap.detail {margin:-2px 0 0 0; padding-top:0;}
.default_item.default_item_rp .gift-tag + .short-review__wrap.detail {margin:13px 0 0 0;}
.short-review__wrap.detail .short-review--title {font-size:12px; line-height:16px;padding-left:17px;}
.short-review__wrap.detail .short-review--title:before {width:13px; height:13px;background-size:cover;}
.short-review__wrap.detail .short-review--box .bnr {height:auto;}
.short-review__wrap.detail .short-review--box li {padding:8px 12px; width: -moz-fit-content;
    width: fit-content; box-sizing:border-box; border-radius:0 8px 8px 8px; line-height:16px; font-size:13px; text-align: left;}

/* 레시피 리뷰: 메인 */
.short-review__wrap.main {margin:0; background: #fff; border-top:0; padding: 0 0 34px 0px;}
#chatGPTShortReviewContainerBottom.short-review__wrap.main {padding: 0 0 60px 0px;}
.short-review__wrap.main > .wrapper {background: #edf3fe; padding:15px; position: relative; height:198px; box-sizing:border-box; overflow: hidden;}
.short-review__wrap.main em {font-style:normal;}
.short-review__wrap.main .short-review--title {line-height:24px;}
.short-review__wrap.main .grouping {margin-top:15px; position: relative; display:flex; align-items: center; justify-content: end;}
.short-review__wrap.main .grouping a{display:block; font-size:inherit; color:inherit;}
.short-review__wrap.main .grouping .thumb-img {position: absolute; left:0; top:0; width:60px; height:60px; border-radius:50%; overflow: hidden; z-index:3; background-color:#fff;}
.short-review__wrap.main .grouping .thumb-txt {margin:10px 0 0 10px;}
.short-review__wrap.main .short-review--box li,
.short-review__wrap.main .grouping .thumb-txt li {display:none; overflow: hidden; position: relative; z-index:2;}
.short-review__wrap.main .grouping .thumb-txt li p {font-size:13px; line-height:20px; color:#666;}
.short-review__wrap.main .grouping .thumb-txt li p strong {color:#b00000; margin-right:4px;}
.short-review__wrap.main .grouping .thumb-img li {border-radius:50%; overflow: hidden; position: relative; z-index:2;}
.short-review__wrap.main .short-review--box li.is-active,
.short-review__wrap.main .grouping .thumb-txt li.is-active {display:block;}
.short-review__wrap.main .short-review--box li.animate__slideInUp,
.short-review__wrap.main .grouping .thumb-txt li.animate__slideInUp {animation: cjom_slideInUp .5s;}
.short-review__wrap.main .prodect__group {width:calc(100% - 70px);}
.short-review__wrap.main .grouping .short-review--box {margin:0;}
.short-review__wrap.main .short-review--box .bnr {height:auto; box-sizing:border-box;  background-color:#fff;}
.short-review__wrap.main .short-review--box li a {padding:10px;}
.short-review__wrap.main .short-review--box li p {text-align:left; font-size:14px; line-height:21px; }
.short-review__wrap.main .short-review--box .thumb-title {font-weight:bold; font-size:15px; line-height:20px; color:#333;}
.short-review__wrap.main .short-review--box .thumb-desc {margin-top:6px; font-size:13px; line-height:20px;}
.short-review__wrap.main .short-review--box .thumb-desc dd {color:#666;}
.short-review__wrap.main .short-review--box .thumb-desc dd span + span {margin-left:4px;}
.short-review__wrap.main .short-review--box .thumb-desc .per {color:#1ba774;}
.short-review__wrap.main .short-review--box .thumb-desc .bold {font-weight:bold;}
.short-review__wrap:not(.detail) .short-review--title:before {background:url(/cjom/mobile/images/icon/ico_ai_big.gif) no-repeat 0 0/cover;}
.short-review__wrap.main .short-review--title {padding-left:30px;}
.short-review__wrap.main .short-review--title:before {width:24px;height:24px;}

/* 리뷰 Css 내용 추가: 메인에 별도로 review CSS 추가하지 않음 */
.tooltip__text.mv_rv{width:238px;padding:16px 20px 16px 16px;border-color:#999;}
.tooltip__text.mv_rv .cart-prime-tooltip__close{top:9px;right:10px;background-image:url('/cjom/mobile/images/review/mv_rv_tip_close.svg');background-size:12px;}
.tooltip__text.mv_rv h4{display:block;padding-right:12px;margin-bottom:16px;color:#333;font-weight:bold;font-size:15px;line-height:18px;letter-spacing:-0.75px;word-break:break-word;}
.tooltip__text.mv_rv .cart-prime-tooltip__text{color:#333;font-size:13px;line-height:16px;letter-spacing:-0.75px;}
.tooltip__anchore.mv_rv.is-active:after{display:none;}

/* MARKETDEV-8068 */
.tooltip__text.mv_rv2{padding:16px 36px 16px 16px;border-color:#999;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__text{color:#333;font-size:13px;line-height:16px;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__close{top:8px;right:8px;background-image:url('/cjom/mobile/images/review/mv_rv_tip_close.svg');background-size:12px;}
@media all and (max-width:359px){
    .m-section-tooltip{top:46px !important;}
}
.tooltip__text.mv_rv2.w240{width:240px;}

.tooltip__text.mv_rv2 .cart-prime-tooltip__text.list-type>li{position:relative;padding-left:15px;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__text.list-type>li+li{margin-top:4px;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__text.list-type>li:before{content:'';position:absolute;top:7px;left:5px;width:2px;height:2px;background:#333;border-radius:50%;}

/* MARKETDEV-8353 */
.module-filter-tooltip{margin-top:4px;font-size:0;}
.module-filter-tooltip>span{display:inline-block;font-size:12px;color:#999;line-height:15px;}
.module-filter-tooltip .tooltip{margin-left:3px;}
.module-filter-tooltip .tooltip .tooltip__anchore.is-active{background-position:0 0;}
.module-filter-tooltip .tooltip .tooltip__anchore.is-active:after{display:none;}


/**************************************************************************
* 지라: http://cjics.cj.net/jira/browse/MARKETDEV-4591
* 작업내용: 더마켓 레시피리뷰 전시구좌 확대 
* 작업날짜: 2023.03.21
* 작업자: 허도경
**************************************************************************/
.order--done .recommend__menu {background-color:#f6f8f8; padding:20px 0; margin:0 -15px;}
.order--done .recommend__menu .scroll-menu__wrap {padding:0 16px;}
.order--done .recommend__menu .recommend__title {font-size:16px; font-weight:bold; line-height:26px; padding:0 16px; margin-bottom:10px;}
.order--done .recommend__menu .scroll-menu__wrap .scroll-element {position: relative; width:112px; height:168px; border-radius:4px; overflow: hidden; z-index:3;}
.order--done .recommend__menu .scroll-menu__wrap .scroll-element a {position: relative; display:block; height:100%; z-index:2; border-radius:4px; overflow: hidden;}
.order--done .recommend__menu .scroll-menu__wrap .scroll-element a:after {content: '';display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index:1;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 67%, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.6) 100%);}
/* .order--done .recommend__menu .scroll-element .img__full--cover.video:after {display: block;width:40px; height:40px; position: absolute; left:50%; top:50%; transform:translate(-50%, -50%); background: url(/cjom/mobile/images/icon/ico-video-play-button2-new.svg) no-repeat center; background-size: 40px auto; content:"";} */
.order--done .recommend__menu .scroll-element .img__full--cover.video video{display:block;position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.order--done .recommend__menu .scroll-element button.btn-review-play{display:block;position:absolute;left:50%;top:50%;width:40px;height:40px;background:url('/cjom/mobile/images/icon/ico-video-play-button2-new.svg') no-repeat center;background-size:40px auto;transform:translate(-50%,-50%);z-index:3;}
.order--done .scroll-menu__wrap .scroll-element + .scroll-element {margin-left:10px;}
.order--done .scroll-menu__wrap .mv_rv_rcp_flag {display:block; width:20px; height:20px; position: absolute; right:1px; top:5px; z-index: 5; background:url('/cjom/mobile/images/review/mv_rv_rcp_flag.svg') no-repeat -2px -1px; background-size:auto 20px;}
.order--done .scroll-menu__wrap .mv_rv_rcp_flag[aria-pressed="true"]{background-position:-41px -1px;}
.order--done .scroll-menu__wrap .mv_rv_bst_tg {position:absolute; border-radius: 0 0 4px 0; z-index:4; height:20px;}
.order--done .scroll-menu__wrap .mv_rv_bst_tg span {font-size:11px; line-height:20px;}
.order--done .scroll-menu__wrap .thumb-text {padding:0 9.5px; position:absolute; left:0; right:0; bottom:6.5px; z-index:2; font-size:12px; line-height:16px; color:#fff; white-space:normal; box-sizing: border-box; max-height: 32px;}
.order--done .scroll-menu__wrap .scroll-element.more {width:auto;}
.order--done .scroll-menu__wrap .scroll-element.more a {font-size:12px; line-height:16px; color:#666; padding:47px 0px 0 12px; letter-spacing: -0.5px; box-sizing:border-box;}
.order--done .scroll-menu__wrap .scroll-element.more a:before {display:block; width:38px; height:38px; content:""; background-image: url("data:image/svg+xml,%0A%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='37' height='37' rx='18.5' fill='%23fff' stroke='%23EEE'/%3E%3Cpath d='M27.354 19.854a.5.5 0 0 0 0-.708l-3.182-3.182a.5.5 0 1 0-.707.708l2.828 2.828-2.828 2.828a.5.5 0 1 0 .707.707l3.182-3.181zM12 20h15v-1H12v1z' fill='%23636363'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: 0 0; background-size:cover; margin-bottom:10px;}
.order--done .scroll-menu__wrap .scroll-element.more a:after {display:none;}
.coupon__banner--wrap {width:100%; height:0; padding-top:19.4%; background-color:#4d9f6f;}

/* 2023-04-04 장바구니 담기 버튼 추가 MARKETDEV-4680 */
.module-cart__end {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); display: flex; align-items: center; justify-content: center; font-size: 11px; color: #fff;}
.module-cart .module-cart__contents-box.cart__box .btn-product-cart {position:absolute; top:70%; right:0; margin-top:0; transform:translateY(-50%); width: 30px; height: 30px; box-shadow: none; border: 1px solid #e2e2e2; border-radius: 10px; background: none; background-color: #fff; background-size:cover; /* width:32px; height:32px; background:url(/cjom/mobile/images/icon/ico-module-product__cart2.svg) no-repeat 0 0; */}
.module-cart .module-cart__contents-box.cart__box .btn-product-cart:before {margin-top: 3px; display: inline-block; content: ''; background: url(/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat; width: 17px; height: 16px; background-size: contain;}

/* 2023-06-21 베스트 메뉴 내 (탭)생생리뷰 hidden 및 UI변경 요청 MARKETDEV-5459 */
.header--main.renew ~ .contents .m_best_float.is-floating[data-js=floating__target] {top:40px !important;}      /* MARKETDEV-7515 메인1차 개편 */

.m_best_float [data-js=sticky__target].is-floating,
.m_best_float [data-js=floating__target].is-floating {top:44px !important;border-top: 1px solid rgba(0, 0, 0, 0.05);}  
.m_best_float [data-js=floating__target].is-floating.active { position:static;}
.m_best_float.is-floating .m_best-menu{height:64px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_best_float.is-floating .m_best-menu .scroll-x{margin-top: 0;}
.m_best_float .scroll-x {padding:12px 0 12px 15px;margin-top:1px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */background-color: #fafafa;margin-bottom: 0;}
.m_best_float .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_best_float #categoryCont1.module-container.active {margin-top:-10px;}
.m_best_float .m_more_btn_full {margin:0 16px;}
.m_best_list li {display:inline-block;width:auto;}
.m_best_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_best_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_best_float .product-list {padding-bottom:32px;}

/* 적립금예산관리 */
.save_event_link {position:relative;height:48px;box-sizing:border-box;margin-top:15px;}
.save_event_link:after {position:absolute;right:17px;top:50%;transform:translateY(-50%); -webkit-transform:translateY(-50%);width:7px;height:13px;background:url(/cjom/mobile/images/icon/icon_save_banner_arrow.svg) no-repeat 50%;background-size:7px 13px;content:'';}
.save_event_link_bg {display:block;opacity:0.2;width:100%;height:48px;border-radius:4px;}
.save_event_link a {position:absolute;left:0;top:12px;display:block;color:#333;box-sizing:border-box;width:100%;padding-left:47px;font-size:14px;height:24px;line-height:24px;background:url(/cjom/mobile/images/icon/icon_save_won.png) no-repeat 15px 50%;background-size:24px;}

@media (max-width:320px) {
    .save_event_link a {font-size:3.6vw;padding-left:36px;background-size:20px;background-position:10px 50%;}
}
.save_e_comfirm {padding:20px 15px;margin:0 -15px;border-top:15px solid #f8f8f8;}
.save_e_comfirm .tit {font-size:16px;font-weight:bold;}
.save_e_comfirm .txt {margin-top:6px;font-size:13px;line-height:18px;color:#666;}
.inventory .my_save_modal {text-align:right;border-bottom:1px solid #eee;padding-bottom:16px;}
.inventory .my_save_modal button {margin-left:5px;color:#767676;font-weight:bold;text-decoration:underline;font-size:12px;background-color:#fff;}
.inventory .participate_state {margin-top:15px;padding-bottom:15px;overflow:hidden;}
.inventory .participate_state .state {float:left;height:30px;line-height:30px;font-size:12px;color:#000;font-weight:bold;}
.inventory .participate_state .state .emp {color:#2a715a;}
.inventory .participate_state .btn_areaR {float:right;}
.inventory .participate_state button {font-size:11px;height:28px;line-height:28px;padding:0 10px;color:#0c8050;border:1px solid #0c8050;background-color:#fff;}

#modal-useinfo {padding:16px 16px 20px;}
#modal-useinfo .modal__close {top:5px;}
#modal-useinfo .modal__header-title {font-weight:bold;font-size:16px;line-height:20px;}
#modal-useinfo .info-bx {padding:0;background-color:#fff;}
#modal-useinfo .info-bx .info-desc-list {margin-top:15px;}
#modal-useinfo .info-bx .info-desc-list + .info-desc-list {padding-top:15px;border-top:1px dotted #ddd;}
#modal-useinfo .info-bx .info-desc-list li {position:relative;padding-left:10px;margin-bottom:7px;font-size:13px;line-height:16px;color:#666;}
#modal-useinfo .info-bx .info-desc-list li:last-child {margin-bottom: 0;}
#modal-useinfo .info-bx .info-desc-list li:after {position:absolute;left:0;top:5px;display:block;width:2px;height:2px;background-color:#666;content: '';}
#modal-useinfo .btn-box  {margin-top:30px;}
#modal-useinfo .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height:44px;line-height:44px;border-radius:4px;background-color:#1ba774;}
#modal-applucont {padding:16px 16px 20px}
#modal-applucont .modal__close {top:5px;}
#modal-applucont .modal__header-title {font-weight:bold;font-size:16px;line-height:20px;}
#modal-applucont .save_price {display:flex;justify-content:space-around;align-items:center;border-radius:4px;padding:16px 0 17px;background-color:#f6f8f8;}
#modal-applucont .save_price dl {text-align:center;position:relative;padding:0 10px;}
#modal-applucont .save_price dl:after {position:absolute;right:0;top:2px;width:1px;height:100%;display:block;background-color:#eee;content:'';}
#modal-applucont .save_price dl:last-child:after {width:0;}
#modal-applucont .save_price dl dt {font-size:12px;line-height:16px;color:#666;}
#modal-applucont .save_price dl dd {margin-top:2px;font-size:14px;line-height:18px;color:#333;font-weight:bold;}
#modal-applucont .save_price dl dd.emp {color:#1ba774;}
#modal-applucont .save_price dl dd.emp em {color:#fa6729;}
#modal-applucont .save_price_desc {margin-top:10px;}
#modal-applucont .save_price_desc p {position:relative;padding-left:10px;margin-bottom:7px;font-size:12px;line-height:16px;color:#666;}
#modal-applucont .save_price_desc p:after {position:absolute;left:0;top:6px;display:block;width:2px;height:2px;background-color:#666;content: '';}
#modal-applucont .save_price_desc p .emp {color:#1ba774;}
#modal-applucont .save_price_desc p.noti {color:#fa6729;padding-left:16px;background:url(/cjom/mobile/images/icon/icon_desc_noti.svg) no-repeat 0 1px;background-size:12px;}
#modal-applucont .save_price_desc p.noti:after {width:0;}
#modal-applucont h2 {margin:16px 0 8px;font-size:14px;line-height:20px;}
/*#modal-applucont .mybuy_table {overflow-y:auto;max-height:166px;border-top:1px solid #ddd;}
#modal-applucont .mybuy_table table {width:100%;}
#modal-applucont table thead th {height:42px;text-align:center;vertical-align:middle;font-size:12px;line-height:16px;color:#666;font-weight:normal;border:1px solid #ddd;border-top:0;border-left:0;background-color:#f6f8f8;}
#modal-applucont table thead th:last-child {border-right:0;}
#modal-applucont table tbody td {text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:12px;line-height:16px;}
#modal-applucont table tbody td:last-child {border-right:0;}
#modal-applucont table tbody td.info {text-align:left;padding:6px;}
#modal-applucont table tbody td.info .order_txt {overflow:hidden;text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#modal-applucont table tbody td.info .order_num {color:#999;}
#modal-applucont table tbody td.price {text-align:right;padding-right:3px;}
#modal-applucont table tbody td .nodate {padding:16px 13px;text-align:center;color:#999;}*/
#modal-applucont .mybuy_table {overflow-y:auto;max-height:166px;}
#modal-applucont .mybuy_table table {width:100%;}
#modal-applucont table thead th {height:42px;text-align:center;vertical-align:middle;font-size:12px;line-height:16px;color:#666;font-weight:normal;background-color:#f6f8f8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#modal-applucont table thead th+th{border-left:1px solid #ddd;}
#modal-applucont table tbody td {text-align:center;vertical-align:middle;font-size:12px;line-height:16px;border-bottom:1px solid #ddd;}
#modal-applucont table tbody td+td{border-left:1px solid #ddd;}
#modal-applucont table tbody td.info {text-align:left;padding:6px;}
#modal-applucont table tbody td.info .order_txt {overflow:hidden;text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#modal-applucont table tbody td.info .order_num {color:#999;}
#modal-applucont table tbody td.price {text-align:right;padding-right:3px;}
#modal-applucont table tbody td .nodate {padding:16px 13px;text-align:center;color:#999;}
#modal-applucont .btn-box  {margin-top:16px;}
#modal-applucont .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height:44px;line-height:44px;border-radius:4px;background-color:#1ba774;}
#modal-applucont .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height:44px;line-height:44px;border-radius:4px;background-color:#1ba774;}
/* 2023-06-21 베스트 메뉴 내 (탭)생생리뷰 hidden 및 UI변경 요청 MARKETDEV-5459 */

.m_best_float [data-js=sticky__target].is-floating,
.m_best_float [data-js=floating__target].is-floating { top:44px !important;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_best_float [data-js=floating__target].is-floating.active { position:static;}
.m_best_float.is-floating .m_best-menu{height:64px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_best_float.is-floating .m_best-menu .scroll-x{margin-top: 0;}
.m_best_float .scroll-x {padding:12px 0 12px 15px;margin-top:1px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */background-color: #fafafa;margin-bottom: 0;}
.m_best_float .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_best_float #categoryCont1.module-container.active {margin-top:-10px;}
.m_best_float .m_more_btn_full {margin:0 16px;}
.m_best_list li {display:inline-block;width:auto;}
.m_best_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_best_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_best_float .product-list {padding-bottom:32px;}

/* 골라담기 */
.choiceget_wp {padding:24px 15px 0;}
.choiceget_wp .choiceget_list + .choiceget_list {margin-top:12px;}
.choiceget_wp .choiceget_list {position:relative;overflow:hidden;height:140px;border-radius:4px;}
.choiceget_wp .choiceget_list a {display:block;height:100%;}
.choiceget_wp .choiceget_list .lcont {padding:22px 0 0 24px;}
.choiceget_wp .choiceget_list .lcont .tit {width:136px;font-size:18px;line-height:24px;color:#222;font-weight:bold;}
.choiceget_wp .choiceget_list .lcont .txt {margin-top:8px;font-size:14px;line-height:20px;color:#222;width:137px;}
.choiceget_wp .choiceget_list .thumb {position:absolute;right:0;top:50%;transform:translateY(-50%);}
.choiceget_wp .choiceget_list .thumb img {width:auto;height:140px;}
.choiceget_wp .choiceget_list .label {position:absolute;right:12px;top:12px;width:52px;height:52px;background-color:#1ba774;border-radius:9999px;z-index:50;}
.choiceget_wp .choiceget_list .label_txt {display:block;text-align:center;color:#fff;font-size:10px;line-height:12px;padding-top:11px;}
.choiceget_wp .choiceget_list .per {display:block;line-height:18px;font-size:16px;color:#fff;text-align:center;font-weight:bold;}
.choiceget_wp .choiceget_list .per .unit {font-weight:normal;}
.choiceget_wp .choiceget_list .desc {position:absolute;right:12px;bottom:3px;line-height:12px;letter-spacing:-1px;color:rgba(0, 0, 0, 0.3);font-size:9px;z-index:60;}

@media (max-width:320px) {
    .choiceget_wp .choiceget_list .lcont {padding:26px 0 0 20px;}
    .choiceget_wp .choiceget_list .thumb img {height:115px;}
    .choiceget_wp .choiceget_list .lcont .txt {font-size:12px;line-height:16px;}
  }

/* 2023-07-20 : 배송지 설정 라디오 수정 MARKETDEV-5685 */


.tc{text-align: center;}
.t-bold{font-weight: bold;}
.ft-13{font-size: 13px !important;}
.pd-10{padding:10px;}
.pd-20{padding:20px;}
.mgb-00{margin-bottom: 0 !important;}
.bd01{border: 1px solid #eee;}
.bg-f5e{background-color: #fff5ee;}
.bb-00{border-bottom: 0 !important;}
.pdb-00{padding-bottom: 0 !important;}
.pdbt_20{padding-bottom: 20px !important;}

.section__content .info-box__radio-content .form__row.pd__20_b0{
    padding: 20px 20px 0 20px;
}
.section__content .info-box__radio-content .info-box__list__item--type3{
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #767676;
    letter-spacing: -1px;
    word-break: keep-all;
}
.section__content .info-box__list__item--type4{
    margin-top: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #767676;
    letter-spacing: -0.5px;
}
.section__content .info-box__radio-content .info-box__list__item--type3  > span{letter-spacing: -1px;}
.section__content .accordion__panel.pd00{padding-bottom: 0;}
.order-payment__recently-box.bd00{border: 0; background-color: #f8f8f8;}
.section__content .accordion__panel .radio__wrap.pdbt-15{
    padding-bottom: 15px;
}

.section__content .form .form-label.form__alert_off{
    margin-top: 6px;
    padding-left: 19px;
    line-height: 18px;
    background: url(/cjom/mobile/images/icon/ico-form-alert_off.png) no-repeat
        left 2px;
    background-size: 15px;
    display: block;
    font-size: 12px;
    color: #767676;
    letter-spacing: -1px;
    margin-bottom: 16px;
    font-weight: normal !important;
}


.section__content .form-element.fc__0 select:disabled{
    opacity: 0.66;
    -webkit-appearance: none;
    border-color: #ddd !important; 
     background-color: #eee !important;
     color: #555 !important;
}
.section__content .form-element.fc__0 .form-element__select.disabled{
    border-color: #ddd !important; 
    background-color: #eee !important;
    color: #555 !important;
}
.section__content .form-element .form-element__input.disabled{
    opacity: 0.7;
    -webkit-appearance: none;
    
}
.section__content .form-element.fc__0 select:disabled > option{
    opacity: 0.7;
    -webkit-appearance: none;
}
.section__content .form-element.fc__0 .form-element__select.disabled > option{
    border-color: #ddd !important; 
    background-color: #eee !important;
    color: #555 !important;
}
/* 신청 전 꼭 읽어보세요 */
.section__content .accordion__panel .evt_notice{
    background: none;
    background-color: #fff5ee;
   }
.section__content .accordion__panel .evt_notice .gft_accordion{
    margin: 0;
}
.section__content .accordion__panel .evt_notice .gft_accordion li{
    position: relative;
}
.section__content .accordion__panel .evt_notice .gft_accordion li a{
    color: #3e6f5b;
    border-top: 0;
    font-size: 12px;
    padding: 12px 0;
    display: table;
    position: relative;
    height: 16px;
    line-height: 16px;
    font-weight: bold;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   text-align: center;
   margin: 0 auto;
}
.section__content .accordion__panel .evt_notice .gft_accordion li .accordion_arrow{
    display: table-cell;
   box-sizing: content-box;
   padding-left: 5px;
   text-align: right;
}
.section__content .accordion__panel .evt_notice .gft_accordion li .accordion_arrow::before{
    background: url(/cjom/mobile/images/icon/ico_Vector_12.png) no-repeat center;
    background-size: contain;
    content: '';
    width: 12px;
    height: 10px;
    display: block;
    margin-top: 3px;

}


.section__content .accordion__panel .evt_notice .gft_accordion li.is-active .accordion_arrow:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}


.section__content .accordion__panel .evt_notice .gft_accordion li div dl dd{
    padding: 0px 20px 20px 20px;
    background-color: #fff5ee;
}
.section__content .accordion__panel .evt_notice .gft_accordion li div ul{
    padding: 16px 13px;
    background-color: #fff;
}
.section__content .accordion__panel .evt_notice .gft_accordion li div ul li{
    color: #767676;
    font-size: 12px;
    position: relative;
    line-height: 18px;
    padding-left: 7px;
    padding-bottom: 5px;
    word-wrap: break-word;
}
.section__content .accordion__panel .evt_notice .gft_accordion li div ul li:before{
    background: #767676;
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 2px;
    height: 2px;
    border-radius: 100%;
}
.section__content .accordion__item .info-box .info-box__title--sub.tc
,
.section__content .accordion__item .info-box .info-box__list__item--type3.tc{
    text-align: center !important;
}
.section__content .accordion__item.bb-00+.accordion__item.is-active.bb-00{
    border-bottom: 0 !important;
}

/* 2023-08-24 기배송 카테고리 탭 디자인 스타일 변경 MARKETDEV-6007 */

.m_regular_delivery [data-js=sticky__target].is-floating,
.m_regular_delivery [data-js=floating__target].is-floating { top:44px !important;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_regular_delivery [data-js=floating__target].is-floating.active { position:static;}
.m_regular_delivery.is-floating .m_regular_delivery-menu{height:64px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_regular_delivery.is-floating .m_regular_delivery-menu .scroll-x{margin-top: 0;}
.m_regular_delivery .scroll-x {padding:12px 0 12px 15px;margin-top:1px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */background-color: #fafafa;margin-bottom: 0;}
.m_regular_delivery .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_regular_delivery #categoryCont1.module-container.active {margin-top:-10px;}
.m_regular_delivery .m_more_btn_full {margin:0 16px;}
.m_regular_delivery_list li {display:inline-block;width:auto;}
.m_regular_delivery_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_regular_delivery_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_regular_delivery .product-list {padding-bottom:32px;}
.m_regular_delivery {
    z-index: 120 !important;
}


/* 2023-10-12 장바구니/주문결제 배송비 쿠폰 내역 추가 */
.cart-box__price-dt .delivery-coupon-area{position:relative;margin-left:4px;}
.cart-box__price-dt .delivery-coupon-area .btn-coupon-delivery{position:absolute;top:50%;left:0;width:auto;height:auto;padding:2px 5px;background:none;white-space:nowrap;border:1px solid #ddd;border-radius:3px;line-height:1.0;transform:translateY(-50%);}
.cart-box__price-dt .delivery-coupon-area .btn-coupon-delivery>span{display:inline-block;position:relative;padding-right:9px;font-size:11px;color:#767676;line-height:14px;letter-spacing:-.5px;}
.cart-box__price-dt .delivery-coupon-area .btn-coupon-delivery>span::after{content:'';position:absolute;top:50%;right:0;width:6px;height:10px;background:url(/cjom/mobile/images/common/ico_arrow_delivery.svg) no-repeat 50% 50%;background-size:6px auto;transform:translateY(-50%);}
.cart-box__price-dt .txt-delivery-coupon{display:inline-block;padding:2px 5px;background:none;border:1px solid #ddd;border-radius:3px;line-height:1.0;font-size:11px;color:#767676;line-height:14px;letter-spacing:-.5px;}

.cart-box__price-list-box.type2 .cart-box__price-dt{width:calc(100% - 100px);padding-top:7px;padding-bottom:4px;}
.cart-box__price-list-box.type2 .cart-box__price-dd{width:100px;}
.cart-box__price-list-box.type2 .cart-box__price-dt .txt-delivery-coupon{margin-left:3px;margin-top:-2px;margin-bottom:2px;}
.cart-box__price-list-box.type2 .cart-box__price-dt .cart-box__price-detail-anchor{margin-left:3px;}
.cart-box__price-list-box.type2 .cart-box__price-dt.cart-box__price-dt--anchor::after{margin-left:3px;}
@media screen and (max-width:320px){
    .cart-box__price-list-box.type2 .cart-box__price-dt{width:160px;}
    .cart-box__price-list-box.type2 .cart-box__price-dd{width:calc(100% - 160px);}
    .cart-box__price-list-box.type2 .cart-box__price-dt .txt-delivery-coupon{margin-left:0;}
    .cart-box__price-list-box.type2 .cart-box__price-dt .txt-delivery-coupon,
    .cart-box__price-list-box.type2 .cart-box__price-dt .cart-box__price-detail-anchor{margin-top:5px;}
    .cart-box__price-list-box.type2 .cart-box__price-dt.cart-box__price-dt--anchor::after{margin-top:7px;}
}
/*2023-10-25 70주년 아이콘 추가 MARKETDEV-6524*/
.themarket-70th {position: absolute;top: 2.88%;right: 2.88%; z-index: 1; width: 23.6729%; display: block;} 
/*2023-11-01 앱알림관련 아이콘 추가 MARKETDEV-6549*/
.authority__guide li:last-child {border-top: 1px solid #eee;}




/* 비즈전문관 */
.biz-wrap{}
.biz-wrap .fixed-menu{bottom:122px;}
.biz-wrap .fixed-menu.on{transform:translateY(0);}
.biz-wrap .fixed-menu__top--single,
.biz-wrap .fixed-menu__top--single.on{bottom:123px !important;}
.biz-wrap.biz-member .fixed-menu{bottom:65px;}
.biz-wrap.biz-member .fixed-menu.on{transform:translateY(0);}
.biz-wrap.biz-member .fixed-menu__top--single,
.biz-wrap.biz-member .fixed-menu__top--single.on{bottom:65px !important;}
.biz-special-wrap{width:100%;padding:0 16px;background:#fff;box-sizing:border-box;}
.biz-special-wrap h3{margin:24px 0 12px;font-size:20px;color:#222;line-height:26px;}
.biz-special-wrap .biz-banner-section{margin:0 -16px;padding:40px 0 30px;}

.biz-special-wrap .notice-accordion-wrap{padding:16px 0 40px;}
.biz-special-wrap .notice-accordion-wrap .accordion-list{padding:0 10px;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li{position:relative;text-align:center;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li a{display:inline-block;position:relative;height:19px;font-size:15px;color:#333;font-weight:500;line-height:20px;border-bottom: 1px solid #333;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li a:before{content:'';position:absolute;top:2px;left:-21px;width:16px;height:17px;background:url(/cjom/mobile/images/biz/ico_accordion_info.svg) no-repeat 50% 50%;background-size:16px 17px;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li .accordion_arrow{position:absolute;right:-19px;top:8px;width:14px;height:8px;background:url(/cjom/mobile/images/biz/ico_arrow_down.svg) no-repeat 50% 50%;background-size:14px 8px;transition:transform .3s}
.biz-special-wrap .notice-accordion-wrap .accordion-list li.is-active .accordion_arrow{transform:rotate(180deg);-webkit-transform:rotate(180deg);}

.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list{padding:20px 0;}
.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list li:before{content:'';position:absolute;left:6px;top:7px;width:2px;height:2px;border-radius:100%;background:#585858;}
.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list li{position:relative;padding-left:18px;font-size:13px;line-height:18px;color:#585858;text-align:left;word-wrap:break-word;}
.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list li+li{margin-top:4px;}


.biz-special-wrap .biz-product-wrap{margin:0 -16px;border-top:1px solid #eee;}
.biz-special-wrap .biz-product-wrap .box-search{position:relative;margin:12px 16px;height:40px;padding:5px 0;border-radius:20px;background:#f6f8f8;box-sizing:border-box;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area{position:relative;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area input[type="text"]{width:calc(100% - 60px);height:30px;padding:0 20px;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area label{position:absolute;top:50%;left:10px;line-height:20px;color:#888;transform:translateY(-50%);}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area label>span{display:inline-block;height:20px;margin-right:5px;padding:0 8px;font-size:12px;color:#fff;font-weight:700;line-height:20px;border-radius:10px;background:linear-gradient(to right, #2c509a 0%, #1ba774 100%);}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area input[type="text"]:focus+label{display:none;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area.active label{display:none;}
.biz-special-wrap .biz-product-wrap .box-search .btn-search{position:absolute;top:50%;right:10px;width:30px;height:30px;text-indent:-9999px;background:url(/cjom/mobile/images/biz/ico_search.svg) no-repeat 50% 50%;background-size:24px 24px;transform:translateY(-50%);overflow:hidden;}

.biz-special-wrap .biz-category-wrap .best-category-scroll{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.biz-special-wrap .biz-category-wrap .best-category-list{font-size:0;padding:10px 0;text-align:center;background:#fff;}
.biz-special-wrap .biz-category-wrap .best-category-list>li{display:inline-block;width:84px;text-align:center;box-sizing:border-box;}
.biz-special-wrap .biz-category-wrap .best-category-list>li:first-child{margin-left:10px;}
.biz-special-wrap .biz-category-wrap .best-category-list>li:last-child{margin-right:10px;}
.biz-special-wrap .biz-category-wrap .best-category-list>li button{border:0;background:none;}
.biz-special-wrap .biz-category-wrap .best-category-list>li .cate-img{display:block;max-width:60px;margin:0 auto;border:2px solid transparent;}
.biz-special-wrap .biz-category-wrap .best-category-list>li .cate-txt{display:block;margin-top:4px;font-size:12px;color:#333;}
.biz-special-wrap .biz-category-wrap .best-category-list>li.active .cate-txt{color:#1ba774;font-weight:700;}
.biz-special-wrap .biz-category-wrap .best-category-list>li.active .cate-img{border:2px solid #1ba774;border-radius:50%;}
.biz-special-wrap .biz-category-wrap .sub-category-list{background:#f6f8f8;}
.biz-special-wrap .biz-category-wrap .sub-category-list .list{display:inline-block;width:auto;margin-right:8px;}
.biz-special-wrap .biz-category-wrap .sub-category-list .list>a{display:block;padding:0 16px;height:30px;font-size:14px;color:#777;border-radius:16px;line-height:30px;border: 1px solid #ddd;background-color:#fff;}
.biz-special-wrap .biz-category-wrap .sub-category-list .list.active>a{color:#fff;border-color:#1ba774;background:#1ba774;}
.biz-special-wrap .biz-category-wrap .sub-category-list .scroll-x{margin:0;padding:12px 16px;background:#f6f8f8;-ms-overflow-style:none;scrollbar-width:none;}
.biz-special-wrap .biz-category-wrap .sub-category-list .scroll-x::-webkit-scrollbar {display:none !important;}

.biz-special-wrap .biz-category-wrap .scroll-x.best-category-scroll{margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none;}
.biz-special-wrap .biz-category-wrap .scroll-x.best-category-scroll::-webkit-scrollbar {display:none !important;}
  
.biz-special-wrap .biz-superdeal-section{padding:26px 0;}
.biz-special-wrap .biz-superdeal-section h3{margin-top:0;}
.biz-special-wrap .biz-superdeal-section h3:after{content:'';display:inline-block;width:30px;height:44px;margin-left:5px;background:url(/cjom/mobile/images/biz/ico_super_deal.png) no-repeat 0 0;background-size:cover;vertical-align:text-bottom;}
.biz-special-wrap .biz-superdeal-section .product-wp{margin:0 -16px;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .product-list-top{width:112px;height:112px;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .product-title{padding-right:0;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .btn-product-cart{left:68px;top:68px;right:auto;bottom:auto;width:36px;height:36px;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .btn-product-cart:before{width:21px;height:17px;background-size:21px 17px;}

.biz-special-wrap .biz-sub-category-wrap{padding:12px 0;background:#f6f8f8;}
.biz-special-wrap .theme-category-list-wrap .list a{display:block;max-width:auto !important;height:30px;padding:0 16px;color:#777;text-align:center;border:1px solid #ddd;background:#fff;line-height:30px;border-radius:16px;}
.biz-special-wrap .theme-category-list-wrap .list.active a{color:#fff;background:#1ba774;border-color:#1ba774;}
.biz-special-wrap .theme-category-list-wrap .slick-arrow{display:none;}

.biz-special-wrap .btn-box--btm-floating.biz-member-join{bottom:38px;padding:0 0 10px;transition:bottom 0.2s;background:#f6f8f8;border-top:0;}
/*.biz-special-wrap .btn-box--btm-floating.biz-member-join.footer-on{bottom:-10px;}*/
.biz-special-wrap .btn-box--btm-floating.biz-member-join.footer-on2{bottom:-10px;}
.biz-special-wrap .btn-box--btm-floating.biz-member-join .btn-biz-member{width:100%;height:60px;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(to right, #2c509a 0%, #1ba774 100%);}
.biz-special-wrap .product-scroll{margin-bottom:0;}

#bizJoinPopup.is-open {position: absolute; top:0; left:0; bottom: 0;}
#bizJoinPopup.is-open .modal__mask {background:#f6f8f8 !important;}
.biz-member-wrap{background:#f6f8f8 !important;}
.biz-member-wrap .modal__contents{position:relative;padding:32px 20px 100px;color:#666;border-top:1px solid #eee;background:#f6f8f8 !important;}

.biz-member-wrap .join-step-list:after{content:'';display:block;clear:both;}
.biz-member-wrap .join-step-list>li{float:left;position:relative;width:51px;padding-bottom:18px;font-size:10px;text-align:center;}
.biz-member-wrap .join-step-list>li:before{content:'';position:absolute;top:11px;left:32px;width:3px;height:3px;background:#d9d9d9;border-radius:50%;}
.biz-member-wrap .join-step-list>li:after{content:'';position:absolute;top:11px;left:40px;width:3px;height:3px;background:#d9d9d9;border-radius:50%;}
.biz-member-wrap .join-step-list>li:last-child:before,
.biz-member-wrap .join-step-list>li:last-child:after{display:none;}
.biz-member-wrap .join-step-list>li .step-no{display:block;width:24px;height:24px;color:#999;font-size:14px;text-align:center;line-height:22px;background:#e8ecec;border-radius:50%;}
.biz-member-wrap .join-step-list>li .step-txt{display:none;position:absolute;left:25%;bottom:0;width:70px;transform:translateX(-50%);}
.biz-member-wrap .join-step-list>li:first-child .step-txt{left:0;text-align:left;transform:translateX(0);}
.biz-member-wrap .join-step-list>li.active .step-no{color:#fff;background:#222;}
.biz-member-wrap .join-step-list>li.active .step-txt{display:block;}
.biz-member-wrap .join-step-list>li.past .step-no{text-indent:-999px;background:url(/cjom/mobile/images/biz/ico_step_past.svg) no-repeat 0 0;background-size:24px 24px;overflow:hidden;}

.biz-member-wrap .title-area{position:relative;padding-bottom:10px;color:#222;background:url(/cjom/mobile/images/biz/bg_biz_member_join.png) no-repeat 100% 100%;background-size:127px auto;}
.biz-member-wrap .title-area h2{padding-top:50px;font-size:16px;line-height:34px;}
.biz-member-wrap .title-area h2>strong{font-size:24px;}
.biz-member-wrap .title-area h2>strong>span{color:#1ba774;}
.biz-member-wrap .title-area p{margin-top:8px;font-size:16px;line-height:24px;}
.biz-member-wrap .title-area.complete{background:none;}

.biz-member-wrap .join__company--name{margin-top:20px;}
.biz-member-wrap .join__company--name .txt-join-alim{display:none;}
.biz-member-wrap .join__company--name .txt-join-alim,
.biz-member-wrap .join-info-cont .txt-join-alim{margin:6px 0 0 12px;padding-left:16px;font-size:12px;background:url(/cjom/mobile/images/biz/ico_alim.svg) no-repeat 0 2px;background-size:12px 12px;} 
.biz-member-wrap .join__company--name.warning .txt-join-alim{display:block;}
.biz-member-wrap .join__company--name.warning .box-join-form,
.biz-member-wrap .join-info-cont.warning .box-join-form{border-color:#e84e4d;}
.biz-member-wrap .join__company--name.warning .txt-join-alim,
.biz-member-wrap .join-info-cont.warning .txt-join-alim{color:#e84e4d;background:url(/cjom/mobile/images/biz/ico_alim_2.svg) no-repeat 0 2px;background-size:12px 12px;} 
.biz-member-wrap .join-info-cont.type-2{padding-top:20px;}
.biz-member-wrap .join-info-cont.confirm .box-join-form,
.biz-member-wrap .join__company--name.confirm .box-join-form{border-color:#222;}
.biz-member-wrap .join-info-cont.confirm .box-join-form .btn-auth{color:#fff;background:#222;}

.biz-member-wrap .join-info-cont{padding-top:30px;}

.biz-member-wrap .box-join-form{position:relative;padding:12px 16px;border:1px solid #ddd;background:#fff;border-radius:8px;}
.biz-member-wrap .box-join-form.type-2{padding:18px 16px;}
.biz-member-wrap .box-join-form label{display:block;font-size:12px;color:#000;line-height:16px;}
.biz-member-wrap .box-join-form input[type="text"],
.biz-member-wrap .box-join-form input[type="number"],
.biz-member-wrap .box-join-form input[type="tel"]{height:30px;margin-top:12px;padding:0;font-size:18px;font-weight:700;}
.biz-member-wrap .box-join-form input::placeholder{color:#bbb;font-weight:400;}
.biz-member-wrap .box-join-form .btn-auth{position:absolute;bottom:12px;right:16px;height:30px;padding:0 16px;font-size:13px;color:#222;line-height:30px;border:1px solid #222;border-radius:16px;}
.biz-member-wrap .box-join-form .btn-auth:active{color:#fff;background:#222;}

.biz-member-wrap .box-join-form.type-3{padding:16px;}
.biz-member-wrap .box-join-form.active{border-color:#222;}

.biz-member-wrap .info-box__list{margin-top:100px;padding:12px 8px;border-top:1px solid #ddd;}
.biz-member-wrap .info-box__list>li{position:relative;padding-left:10px;color:#999;text-indent:0;}
.biz-member-wrap .info-box__list>li:before{position:absolute;top:8px;left:0;background:#999;}

.biz-member-wrap .join-info-cont .checkbox.full{display:block;}
.biz-member-wrap .join-info-cont .checkbox__input{display:block;min-height:20px;height:auto;padding-left:30px;padding-right:14px;font-size:14px;line-height:18px;overflow:visible;}
.biz-member-wrap .join-info-cont .checkbox__input:before{top:0;width:20px;height:20px;margin-top:0;border:0;background:url(/cjom/mobile/images/biz/ico_chkbox.svg) no-repeat 0 0;background-size:20px 20px;}
.biz-member-wrap .join-info-cont .checkbox__input[aria-checked=true]:after{top:0;width:20px;height:20px;margin-top:0;background:url(/cjom/mobile/images/biz/ico_chkbox_on.svg) no-repeat 0 0;background-size:20px 20px;}

.biz-member-wrap .join-info-cont .checkbox__input.big{height:24px;padding-left:32px;padding-right:0;font-size:16px;font-weight:700;line-height:24px;}
.biz-member-wrap .join-info-cont .checkbox__input.big:before{width:24px;height:24px;background-size:24px 24px;}
.biz-member-wrap .join-info-cont .checkbox__input.big[aria-checked=true]:after{width:24px;height:24px;background-size:24px 24px;}

.biz-member-wrap .join-info-cont .checkbox__input.small{padding-left:22px;padding-right:0;}
.biz-member-wrap .join-info-cont .checkbox__input.small:before{background:url(/cjom/mobile/images/biz/ico_chkbox_2.svg) no-repeat 50% 50%;background-size:9px 7px;}
.biz-member-wrap .join-info-cont .checkbox__input.small[aria-checked=true]:after{width:20px;height:20px;background:url(/cjom/mobile/images/biz/ico_chkbox_2_on.svg) no-repeat 50% 50%;background-size:9px 7px;}

.biz-member-wrap .join-info-cont .checkbox__input.type-2{font-weight:700;}

.biz-member-wrap .join-info-cont .join-agree-list{padding:20px 10px 20px 20px;}
.biz-member-wrap .join-info-cont .join-agree-list>li{position:relative;}
.biz-member-wrap .join-info-cont .join-agree-list>li a.link-agree-info{position:absolute;top:0;right:0;width:20px;height:20px;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 50% 50%;background-size:8px 12px;text-indent:-9999px;overflow:hidden;z-index:11;}
.biz-member-wrap .join-info-cont .join-agree-list>li+li{margin-top:16px;}
.biz-member-wrap .join-info-cont .sub-agree-list{padding-left:26px;}
.biz-member-wrap .join-info-cont .sub-agree-list>li{margin-top:10px;}

.biz-member-wrap .join-info-cont .join-agree-list.type-2{margin-top:13px;padding:13px 0 0;border-top:1px solid #ddd;}

@media all and (max-width:360px){
    .biz-member-wrap .box-join-form.type-3{padding:16px 12px;}
    .biz-member-wrap .join-info-cont .join-agree-list{padding:20px 8px 20px 15px;}
    .biz-member-wrap .join-info-cont .checkbox__input{font-size:13px;}
}
@media all and (max-width:320px){
    .biz-member-wrap .box-join-form.type-2{padding:18px 12px;}
    .biz-member-wrap .box-join-form.type-3{padding:16px 10px;}
    .biz-member-wrap .join-info-cont .checkbox__input.big{font-size:15px;}
    .biz-member-wrap .join-info-cont .join-agree-list{padding:15px 0 15px 5px;}
    .biz-member-wrap .join-info-cont .checkbox__input{padding-left:25px;font-size:12px;}
    .biz-member-wrap .box-join-form.type-3 .join-agree-list.type-2 .checkbox__input{font-size:11px;}
}


.biz-member-wrap .btn-join-next{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);height:48px;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:48px;border-radius:4px;background:#bbb;}
.biz-member-wrap .btn-join-next.active,
.biz-member-wrap .btn-join-next:active{color:#fff;background:#222;}

.biz-member-wrap .interest-chk-list{margin:0 -5px;font-size:0;}
.biz-member-wrap .interest-chk-list>p{padding:0 5px 11px;font-size:13px;color:#666;}
.biz-member-wrap .interest-chk-list .chk-box{display:inline-block;position:relative;margin:5px;}
.biz-member-wrap .interest-chk-list .chk-box input[type="checkbox"]{position:absolute;top:0;left:0;}
.biz-member-wrap .interest-chk-list .chk-box label{position:relative;display:block;height:38px;padding:10px 16px 0;font-size:14px;color:#999;background:#fff;border-radius:19px;box-sizing:border-box;}
.biz-member-wrap .interest-chk-list .chk-box input[type="checkbox"]:checked+label{color:#fff;background:#1ba774;}

.biz-member-wrap .biz_join__prev{position:absolute;top:0;left:0;width:50px;height:50px;background:url(/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center center;}

.biz-member-wrap .txt-benefit-info{margin:40px 0 12px;font-size:16px;color:#222;line-height:22px;}
.biz-member-wrap .txt-benefit-info>span{color:#1ba774;}

.module-cart__product.not-buy .module-cart__image-box:after{content:'구매불가';position:absolute;bottom:0;left:0;width:100%;padding:4px 0;font-size:12px;color:#fff;text-align:center;line-height:12px;background:rgba(0,0,0,.5);}


/* 비즈전문관 서브 모달 팝업 */
.sub-modal-pop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:220020;}
.sub-modal-pop.active{display:block;}
.sub-modal-pop .sub-modal-contents{position:absolute;left:0;right:0;bottom:0;padding:32px 20px 20px;background:#fff;border-radius:20px 20px 0 0;}
.sub-modal-pop .sub-modal-contents p{font-size:16px;color:#222;line-height:24px;}
.sub-modal-pop .sub-modal-contents .box-biz-info{margin:12px 0 32px;padding:16px 20px;background:#f6f8f8;border-radius:10px;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul{font-size:14px;line-height:26px;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li+li{margin-top:4px;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li{position:relative;padding-left:90px;color:#000;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li>span{position:absolute;top:0;left:0;width:90px;color:#999;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li>span+span{position:static;color:#000;}
.sub-modal-pop .sub-modal-contents .btn-join-next{display:block;width:100%;height:48px;font-size:16px;font-weight:700;color:#fff;text-align:center;line-height:48px;border-radius:4px;background:#222;}
.sub-modal-pop .sub-modal-contents .sub-modal-btn-close{position:absolute;top:10px;right:10px;width:40px;height:40px;text-indent:-9999px;background:url(/cjom/mobile/images/biz/btn_popup_close.svg) no-repeat 0 0;background-size:cover;overflow:hidden;}
.sub-modal-pop .sub-modal-contents .tit>strong{font-size:18px;}
.sub-modal-pop .sub-modal-contents .txt{margin-top:8px;font-size:14px;color:#666;}
.sub-modal-pop .sub-modal-contents .btn-area{margin-top:24px;font-size:0;}
.sub-modal-pop .sub-modal-contents .btn-area>a{display:inline-block;width:calc(50% - 5px);height:48px;font-size:16px;font-weight:700;text-align:center;line-height:46px;border-radius:4px;box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents .btn-area>a+a{margin-left:10px;}
.sub-modal-pop .sub-modal-contents .btn-area .btn-biz-cancel{color:#333;background:#fff;border:1px solid #999;}
.sub-modal-pop .sub-modal-contents .btn-area .btn-biz-continue{color:#fff;background:#333;border:1px solid #333;}

.sub-modal-pop .sub-modal-contents2{position:absolute;top:50%;left:50%;max-width:300px;width:90%;padding:45px 15px 20px;background:#fff;transform:translate(-50%,-50%);box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents2 p{font-size:13px;color:#666;text-align:center;line-height:20px;}
.sub-modal-pop .sub-modal-contents2 p>strong{display:block;margin-bottom:10px;font-size:16px;color:#222;line-height:24px;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box{margin:30px 0 0;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box:after{content:'';display:block;clear:both;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box>a{float:left;display:block;width:calc(50% - 6px);height:44px;text-align:center;font-weight:700;font-size:14px;border-radius:4px;box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box>a+a{margin-left:12px;}
.sub-modal-pop .sub-modal-contents2 .btn-join-stop{color:#222;line-height:42px;border:1px solid #222;}
.sub-modal-pop .sub-modal-contents2 .btn-join-continue{color:#fff;line-height:44px;background:#1ba774;}

.sub-modal-pop .sub-modal-contents3{position:absolute;top:50%;left:50%;max-width:300px;width:90%;padding:16px;background:#fff;transform:translate(-50%,-50%);box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents3 p{font-size:13px;color:#666;text-align:left;line-height:20px;}
.sub-modal-pop .sub-modal-contents3 p>strong{display:block;margin-bottom:10px;font-size:16px;color:#222;line-height:16px;}
.sub-modal-pop .sub-modal-contents3 ul{margin-top:16px;padding:0 5px;}
.sub-modal-pop .sub-modal-contents3 ul>li{position:relative;padding-left:8px;font-size:14px;color:#666;line-height:22px;}
.sub-modal-pop .sub-modal-contents3 ul>li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;background:#666;border-radius:50%;}
.sub-modal-pop .sub-modal-contents3 .btn-terms-agree-close{position:absolute;top:6px;right:4px;width:40px;height:40px;text-indent:-9999px;background:url(/cjom/mobile/images/biz/btn_popup_close.svg) no-repeat 0 0;background-size:34px 34px;overflow:hidden;}

.biz-member-wrap .biz-join-complete{position:absolute;bottom:100px;left:20px;right:20px;height:0;padding-top:58.25%;background:url(/cjom/mobile/images/biz/bg_biz_member_join2.png) no-repeat 100% 100%;background-size:206px auto;}
.biz-member-terms-wrap{background:#fff;}

/* MARKETDEV-10304 마케팅 수신 동의 항목 분리 */
.sub-modal-pop .sub-modal-contents3-1 {max-width:none;}
.sub-modal-pop .sub-modal-contents3-1 .title {padding-right:25px;line-height:1.2;}
.sub-modal-pop .sub-modal-contents3-1 p {margin-bottom:10px;}
.sub-modal-pop .sub-modal-contents3-1 p > strong {margin-bottom:0;}
.sub-modal-pop .sub-modal-contents3-1 .row-str td {font-weight:bold;font-size:16px;}

.section--bizmember__info{padding:24px 16px 64px;background:#fff;}
.section--bizmember__info .biz-info-title{font-size:18px;color:#222;line-height:26px;}
.section--bizmember__info .biz-info-title>span{color:#1ba774;}
.section--bizmember__info .biz-info-title>strong{font-size:24px;line-height:34px;}
.section--bizmember__info p{font-size:13px;color:#666;}
.section--bizmember__info .biz-info-title+p{margin-top:8px;}
.section--bizmember__info .box-biz-info{margin:10px 0 32px;padding:16px 20px;background:#f6f8f8;border-radius:10px;}
.section--bizmember__info .box-biz-info ul{font-size:14px;color:#000;line-height:26px;}
.section--bizmember__info .box-biz-info ul>li{position:relative;padding-left:90px;}
.section--bizmember__info .box-biz-info ul>li+li{margin-top:4px;}
.section--bizmember__info .box-biz-info ul>li>span{position:absolute;top:0;left:0;width:90px;color:#999;}

.section--bizmember__info .join-info-cont{margin-top:10px;padding:20px;background:#f6f8f8;border-radius:4px;}
.section--bizmember__info .interest-chk-list>p{font-size:13px;color:#666;}
.section--bizmember__info .interest-chk-list{margin:0 -5px;font-size:0;}
.section--bizmember__info .interest-chk-list>p{padding:0 5px 11px;font-size:13px;color:#666;}
.section--bizmember__info .interest-chk-list .chk-box{display:inline-block;position:relative;margin:5px;}
.section--bizmember__info .interest-chk-list .chk-box input[type="checkbox"]{position:absolute;top:0;left:0;}
.section--bizmember__info .interest-chk-list .chk-box label{position:relative;display:block;height:38px;padding:10px 16px 0;font-size:14px;color:#999;background:#fff;border-radius:19px;box-sizing:border-box;}
.section--bizmember__info .interest-chk-list .chk-box input[type="checkbox"]:checked+label{color:#fff;background:#1ba774;}
.section--bizmember__info .info-box__list{margin-top:10px;}
.section--bizmember__info .info-box__list .info-box__list__item--type2{color:#999;}
.section--bizmember__info .info-box__list .info-box__list__item--type2:before{background:#999;}
.section--bizmember__info .btn-area{margin-top:50px;padding-top:12px;border-top:1px solid #ddd;}
.section--bizmember__info .link-join-cancel{display:inline-block;color:#666;text-decoration:underline;}
.section--bizmember__info .btn-join-cancel{display:inline-block;height:36px;padding:0 27px;font-size:14px;color:#333;line-height:36px;border:1px solid #ddd;border-radius:4px;}

.section--bizmember__info.type-2 .biz-info-title>span{color:#f22b29;}
.section--bizmember__info.type-2 .box-biz-info ul>li{color:#999;}
.section--bizmember__info.type-2 .box-biz-info ul+ul{margin-top:10px;padding-top:10px;border-top:1px solid #ddd;}
.section--bizmember__info.type-2 .box-biz-info ul+ul>li{color:#222;}
.section--bizmember__info.type-2 .box-biz-info ul+ul>li{padding-left:100px;}
.section--bizmember__info.type-2 .box-biz-info ul+ul>li>span{width:100px;color:#222;}
.section--bizmember__info.type-2 .box-biz-info+p{margin-top:24px;}
.section--bizmember__info.type-2 .btn-area{margin-top:0;border:0;}


.section--bizmember__info .biz-cancel-form{padding-bottom:150px;}
.section--bizmember__info .biz-cancel-form p{font-size:16px;color:#222;line-height:24px;}
.section--bizmember__info .biz-cancel-form .form-element__select{margin:14px 0 0;border-radius:4px;border-color:#ddd;}
.section--bizmember__info .biz-cancel-form .form-element--textarea{margin-top:5px;padding:16px;border:1px solid #ddd;border-radius:4px;}
.section--bizmember__info .biz-cancel-form .form-element--textarea textarea{padding:0;border:0 !important;}
.section--bizmember__info .biz-cancel-form .form-element--textarea textarea::placeholder{color:#bbb;}
.section--bizmember__info .biz-cancel-form .form-element--textarea .form-element__count{font-size:11px;}
.section--bizmember__info .biz-service-info{margin:20px 0 32px;padding:16px;background:#f6f8f8;border-radius:4px;}
.section--bizmember__info .biz-service-info ul>li{position:relative;padding-left:8px;font-size:14px;color:#333;line-height:20px;}
.section--bizmember__info .biz-service-info ul>li>span{color:#1ba774;}
.section--bizmember__info .biz-service-info ul>li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;background:#333;border-radius:50%;}
.section--bizmember__info .biz-service-info ul>li+li{margin-top:8px;}

.section--bizmember__info .cancel-floating-area{position:fixed;bottom:0;left:0;right:0;padding:16px;border-top:1px solid #ddd;background:#fff;}
.section--bizmember__info .cancel-floating-area .btn-area{margin-top:16px;padding:0;border:0;font-size:0;}
.section--bizmember__info .cancel-floating-area .btn-area>a{display:inline-block;width:calc(50% - 5px);height:48px;font-size:16px;font-weight:700;text-align:center;border-radius:4px;box-sizing:border-box;}
.section--bizmember__info .cancel-floating-area .btn-area>a+a{margin-left:10px;}
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-cancel{color:#fff;line-height:48px;background:#333;}
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-cancel[disabled],
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-cancel:disabled{opacity:1;background:#bbb;}
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-continue{color:#333;line-height:46px;border:1px solid #333;}


.product-promotion-box .promotion-bg.biz{width:100%;height:24px;background:linear-gradient(94deg, #2c509a 42%, #1ba774 100%);}
.product-promotion-box .promotion-bg.biz .promotion-sub-text{margin-left:0;padding-left:10px;}

.sub-renewal-product .product-promotion-box .promotion-bg.biz .promotion-sub-text{margin-left:0;padding-left:10px;}
.sub-renewal-product .product-promotion-box .promotion-bg.biz a{position:absolute;top:50%;right:12px;padding-right:15px;color:#fff;font-size:13px;background:url(/cjom/mobile/images/biz/ico_arrow_r.svg) no-repeat 95% 50%;background-size:7px 10px;transform:translateY(-50%);}
.sub-renewal-product .product-promotion-box .promotion-bg.biz .promotion-biz-text{position:absolute;top:50%;right:12px;padding-right:15px;color:#fff;font-size:13px;background:url(/cjom/mobile/images/biz/ico_arrow_r.svg) no-repeat 95% 50%;background-size:7px 10px;transform:translateY(-50%);}
.module-cart__badge-box .promotion-flag.biz{color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:20px;background:linear-gradient(115deg, #2c509a 27%, #1ba774 98%);}


.modal.biz-member .modal__container--white{position:fixed;bottom:0;width:100%;height:auto;padding-bottom:0 !important;border-radius:20px 20px 0 0;overflow:hidden;}
.modal.biz-member .modal__contents--with-btn{min-height:auto !important;padding-bottom:0;}
.modal.biz-member .modal__header{position:relative !important;width:auto !important;margin:24px 20px 0 20px;}
.modal.biz-member .modal__header .modal-title{font-size:18px;color:#222;line-height:24px;}
.modal.biz-member .modal__contents{padding:8px 20px 20px;border:0;}
.modal.biz-member .modal__contents p{font-size:14px;color:#666;line-height:18px;}
.modal.biz-member .modal__contents .btn-area{position:relative;margin-top:24px;}
.modal.biz-member .modal__contents .btn-area .btn-join-bizmem{display:block;height:48px;color:#fff;font-size:16px;text-align:center;font-weight:700;line-height:48px;border-radius:4px;background:#1ba774;}
.modal.biz-member .modal__contents .btn-area .biz-info-bubble{position:absolute;top:-33px;right:0;width:91px;height:30px;padding-top:6px;color:#fff;font-size:11px;font-weight:700;text-align:center;background:url(/cjom/mobile/images/biz/bg_bubble.svg) no-repeat 0 0;background-size:100% auto;box-sizing:border-box;}
.modal.biz-member .modal__close{top:10px;right:0;background:url(/cjom/mobile/images/biz/btn_popup_close.svg) no-repeat 0 0;background-size:40px 40px;}
/* 비즈전문관 + MARKETDEV-6553 [퍼블]상하단 내비게이션 개편 20240131 */
.wrap2023.biz-wrap .biz-special-wrap .biz-product-wrap .biz-category-wrap.section__floating-box [data-js=floating__target].is-floating {top:49px !important;}
.wrap2023.biz-wrap .biz-special-wrap .btn-box--btm-floating.biz-member-join {bottom:42px;}
.wrap2023.biz-wrap .biz-special-wrap .btn-box--btm-floating.biz-member-join.footer-on2 {bottom:42px;}
/*  MARKETDEV-7198 장기 미구매고객 웰컴백 이벤트 20240115 */
.welcomeback-event {margin:0 -15px;background:#142720;}
.welcomeback-event .wcb-cont {padding:0 5.5vw;}
.welcomeback-event .wcb-cont>ul {border:1px solid rgba(255,255,255,0.2);padding:20px 12px;}
.welcomeback-event .wcb-cont>ul li+li {padding:5px 0 0 0;}
.welcomeback-event .wcb-cont>ul li dl {color:#fff;font-size:0;line-height:0;}
.welcomeback-event .wcb-cont>ul li dl dt {position:relative;display:inline-block;font-size:14px;line-height:18px;font-weight:bold;width:45px;text-align:center;}
.welcomeback-event .wcb-cont>ul li dl dt:after {content:"";display:block;width:1px;height:13px;position:absolute;top:4px;right:-2px;background:#fff;}
.welcomeback-event .wcb-cont>ul li dl dd {display:inline-block;font-size:14px;line-height:18px;padding-left:13px;width:calc(100% - 58px);text-align:left;}
.welcomeback-event .wcb-cont>ul li dl dd span {display:block;font-size:12px;color:#19a672;}
.welcomeback-event .wcb-cont .btn-area {padding:4vw 0 8vw 0;}
.welcomeback-event .wcb-cont2 {background:#f7f7f7;}
.event-notice {padding:7vw 5.5vw 10vw 5.5vw;text-align:center;background:#172d25;}
.event-notice a,
.event-notice button{display:inline-block;background:none;}
.event-notice a>span,
.event-notice button>span{display:inline-block;position:relative;font-size:15px;color:#ccc;border-bottom:1px solid #ccc;line-height:20px;}
.event-notice a>span:before,
.event-notice button>span:before{content:'';position:absolute;top:50%;left:-20px;width:16px;height:16px;background:url(/cjom/mobile/images/event/ico_notice_mark.png) no-repeat 0 0;background-size:cover;transform:translateY(-50%);}
.event-notice a>span:after,
.event-notice button>span:after{content:'';position:absolute;top:50%;right:-17px;width:13px;height:7px;background:url(/cjom/mobile/images/event/ico_notice_arrow.png) no-repeat 0 0;background-size:cover;transform:translateY(-50%);}
.event-notice .is-active a>span:after,
.event-notice .is-active button>span:after{transform:rotate(180deg) translateY(50%);}
.event-notice .notice-list {padding:7vw 0 0 0;text-align:left;}
.event-notice .notice-list>li {position:relative;padding-left:10px;font-size:12px;color:#999;line-height:18px;}
.event-notice .notice-list>li:before {content:'';position:absolute;top:0;left:0;width:3px;height:3px;border-radius:50%;background-color:#999;transform:translateY(8px);}
.event-notice .notice-list>li div {color:#fc7f01;}
.event-notice .notice-list>li ul li {position:relative;padding-left:10px;}
.event-notice .notice-list>li ul li:before {content:"*";position:absolute;top:1px;left:0;}
.modal-welcomeback .modal__container {width:90vw;border:2px solid #19a672;border-radius:2vw;}
.modal-welcomeback .modal__contents {padding:3.5vw 3.5vw 4.5vw 3.5vw;background:none;}
.modal-welcomeback .modal-contents-inner {position:relative;}
.modal-welcomeback .modal-contents-inner>a {position:absolute;bottom:0;left:0;width:100%;}
.modal-welcomeback .modal__close {background:url(/cjom/mobile/images/event/btn_modal_close.png) no-repeat center/28px;}

/* D:20240131 MARKETDEV-7339 더마켓_결제수단 추가_TOSS, CJ PAY */
.order-pay__tab-list {position:relative;width:calc(33.3333% - 4px);margin-bottom:6px;}
.order-pay__tab-list:nth-child(3n),
.order-pay__tab-list:nth-child(3n+2) {margin-left:6px;}
.order-pay__tab-list .pay-benefit {width:27px;text-align:center;box-sizing:border-box;padding:4px 0;background:#f07f00;position:absolute;top:0;right:0;color:#fff;font-size:9px;line-height:9px;}
.order-pay__tab-list img.pay-icon {width:auto;height:17px;}
.pay-benefit-area {background:#f8f8f8;margin-top:15px;padding-bottom:5px;}
.pay-benefit-area h3 {font-size:13px;color:#333;font-weight:bold;padding:15px 15px 10px 15px;}
.pay-benefit-area h4 {font-size:13px;color:#f07f00;font-weight:bold;padding:0 15px;margin:0 0 2px 0;}
.pay-benefit-area dl {padding:0 15px;margin-bottom:10px;}
.pay-benefit-area dl dt {font-size:13px;color:#333;line-height:20px;}
.pay-benefit-area dl dd {display:none;padding:4px 0 0 0;}
.pay-benefit-area.is-active dl dd {display:block;}
.pay-benefit-area dl dd ul {padding-left:7px;}
.pay-benefit-area dl dd ul li {position:relative;margin-top:4px;padding-left:8px;font-size:12px;line-height:16px;color:#888;}
.pay-benefit-area dl dd ul li:before {content:"";display:block;width:2px;height:2px;background:#888;border-radius:100%;position:absolute;top:7px;left:0;}
.pay-benefit-area .pay-benefit-more {display:block;padding:10px 0;text-align:center;font-size:13px;color:#666;margin-top:-10px;height:15px;line-height:15px;}
.pay-benefit-area .pay-benefit-more:after {content:"";display:inline-block;width:8px;height:5px;margin:-2px 0 0 4px;background:url(/cjom/mobile/images/icon/icon_pay_arr.svg) no-repeat 50% 50%/cover;vertical-align:middle;}
.pay-benefit-area.is-active .pay-benefit-more span {font-size:0;display:inline-block;height:15px;}
.pay-benefit-area.is-active .pay-benefit-more span:after {content:"접기";display:inline-block;font-size:13px;vertical-align:middle;}
.pay-benefit-area.is-active .pay-benefit-more:after {transform:rotate(180deg);}
#arpAddDlvfPayModal .component-header {padding-bottom:17px;font-size:16px;}
#arpAddDlvfPayModal .component-header .component-header__title {font-size:16px;}
#arpAddDlvfPayModal .modal__btn-box .btn--shape04 {font-size:16px;font-weight:bold;}
.accordion__item.order-payment .form+.common-alert {margin-top:10px;}
/* D:20240228 MARKETDEV-7610 더마켓_결제수단 추가_TOSS, CJ PAY > 결제수단 안내 개선 */
.order-payment__method-panel {margin-top:0;}
.order-payment__method-panel-item .order-payment__box--mt20 {margin-top:20px;}
.order-payment__method-panel-item .info-box--bg {position:relative;padding:0 40px 0 0;background:#fff;}
.order-payment__method-panel-item .info-box--bg .btn-panel-item {width:40px;height:19px;background:url(/cjom/mobile/images/icon/icon_panel_arr.svg) no-repeat 50% 50%/8px 5px;position:absolute;top:0;right:0;}
.order-payment__method-panel-item .info-box--bg .info-box__list {margin-top:20px;}
.order-payment__method-panel-item .info-box--bg .info-box__list.item-active+.btn-panel-item {transform:rotate(180deg);}
.order-payment__method-panel-item .info-box--bg .info-box__list>li {display:none;}
.order-payment__method-panel-item .info-box--bg .info-box__list>li:first-child {display:block;}
.order-payment__method-panel-item .info-box--bg .info-box__list.item-active>li {display:block;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item {position:relative;padding-left:15px;text-indent:0 !important;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item:before {margin:0;position:absolute;top:8px;left:7px;background:#888;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item .item-btn {padding:4px 0 0 4px;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item .item-btn .info-box__list__item-link {padding:0;}

/* 2024-02-01 MARKETDEV-7430 */
.box-hide-address{padding:16px 0;}
.box-hide-address p{font-size:14px;color:#767676;line-height:19px;word-break:keep-all;}

/* 2024-02-05 추가 : 주문실패 케이스(MARKETDEV-7438) */
.order--done.order-failed{padding-bottom:80px;}
.order--done.order-failed .order__complete-text-box{position:relative;padding:92px 0 0;background:none;}
.order--done.order-failed .order__complete-text-box:before{content:'';position:absolute;top:28px;left:50%;width:52px;height:52px;margin-left:-26px;background:url(/cjom/mobile/images/icon/ico_alim_52x52.svg) no-repeat 0 0;background-size:52px 52px;}
.order--done.order-failed .order__complete-text-box .order__complete-text{font-size:18px;line-height:24px;}
.order--done.order-failed .order__complete-text-box .order__complete-text>span{color:#1ba774;}
.order--done.order-failed .order__complete-text-box .order__complete-sub-text{width:300px;margin:16px auto 0;font-size:13px;color:#333;line-height:1.4;}
.order--done.order-failed .btn-box{margin-top:10px;}
.order--done.order-failed .btn-box .btn--style02{height:48px;line-height:46px;color:#1f2328;border-color:#1f2328;font-weight:bold;}
.order--done.order-failed .btn-box .btn--style01{height:48px;line-height:48px;background-color:#1f2328;font-weight:bold;}
.order--done.order-failed .info-box{margin-top:24px;}
.order--done.order-failed .info-box .info-box__list__item--type2{margin-top:0;}
.order--done.order-failed .info-box .fc-green{color:#1ba774 !important;text-decoration:underline;}

/* D:20240322 이용약관간소화 MARKETDEV-7786 */
.agree-new {}
.agree-new .info-box__list__item {padding-left:9px;position:relative;text-indent:0;}
.agree-new .info-box__list__item::before {display:block;position:absolute;top:8px;left:0;}
.agree-new .banner__content--wrap.paymenet__page {padding-bottom:15px;}
.agree-new .banner__content--wrap ~ .order__cash-receipt-box {padding-top:15px;}
/*.agree-new .banner__content--wrap + .order__cash-receipt-box {padding-top:0;}*/
.agree-new .order__price-summary + .banner__content--wrap.paymenet__page {padding-top:0;}
.agree-new .order__cash-receipt-box {padding:30px 15px 15px 15px;}
.agree-new .order__price-summary + .order__cash-receipt-box {padding-top:15px;}
.agree-new .order__point-okcashbag-box {padding:5px 15px 15px 15px;}
.agree-new .order__cash-receipt-box ~ .order__point-okcashbag-box {padding:15px;}
.agree-new .order__cash-receipt-box + .order__point-okcashbag-box,
.agree-new .order__point-okcashbag-box + .order__point-okcashbag-box,
.agree-new .order__point-okcashbag-box + .order__point-okcashbag-box {padding:5px 15px 15px 15px;}
.agree-new .order-agree {position:relative;padding:0;margin-top:0;border-top:8px solid #f8f8f8;}
.agree-new .order-agree .order-agree__box .info-box__check-li >div:not(.checkbox__input) {position:relative;margin-top:5px;font-size:12px;line-height:20px;color: #767676;padding-left:9px;word-break:keep-all;}
.agree-new .order-agree .order-agree__box .info-box__check-li >div:not(.checkbox__input):first-child {margin-top:0;}
.agree-new .order-agree .order-agree__box .info-box__check-li >div:not(.checkbox__input):before {content:"";display:block;width:2px;height:2px;position:absolute;top:9px;left:0;background:#767676;border-radius:100%;}
.agree-new .order-agree .accordion .accordion__top  {position:relative;display:block;height:50px;}
.agree-new .order-agree .accordion .accordion__top .accordion__title {display:block;font-size:14px;line-height:20px;padding:15px 45px 15px 15px;}
.agree-new .order-agree .accordion .accordion__top .accordion__anchor {display:block;position:absolute;top:0;left:0;right:0;bottom:0;padding:0;width:100%;height:100%; box-sizing: border-box; overflow: hidden;}
.agree-new .order-agree .accordion .accordion__top .accordion__anchor:before {position:absolute;right:15px;top:50%;margin-top:-4px;}
.agree-new .order-agree .accordion .accordion__panel {color:#333;}
.agree-new .order-agree .accordion .accordion__panel li.order-agree__box .order__checkbox-box {font-size:13px;}


/* MARKETDEV-8061 : 카테고리 추천 구좌 추가 */
.recommend_load.category-recommend{position:relative;margin:0 auto;padding:30px 0;font-size:13px;color:#666;text-align:center;background:#fff;}
.recommend_load.category-recommend:before{content:'';display:block;margin:0 auto;width:42px;height:42px;background:url(/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.recommend_load.category-recommend .txt{display:block;margin-top:8px;}

.category-recommend-wrap{margin-bottom:8px;padding:30px 0;background:#fff;}
.category-recommend-wrap .product-detail__h2{padding:0 16px;}
.category-recommend-wrap .product-3column .product-list li{width:120px;}
.category-recommend-wrap .product-list li .product-price-box{margin-top:4px;}
.category-recommend-wrap .product-renewal .product-list li .product-title{font-size:14px;line-height:17px;}
.category-recommend-wrap .product-renewal .product-list li .product-price-discount .per{font-size:16px;}
.category-recommend-wrap .product-renewal .product-list li .product-price-discount .price{font-size:16px;}
.category-recommend-wrap .product-renewal .product-list li.soldout-alarm .product-list-top .product-alarm{display:block;width:auto;left:50%;transform:translateX(-50%);}
.category-recommend-wrap .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.category-recommend-wrap .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}
.category-recommend-wrap .product-top-badge .product-top-badge .badge-emph{padding-left:5px;}
.category-recommend-wrap .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:100% auto;}

/* D:20240522 AI활용 테마 및 상품 추천서비스 MARKETDEV-8228 */
.wrap2023 .contents-ai-theme .section__title-box {}
.contents-ai-theme .ai-kv {padding:0;background:#fff;margin-bottom:-12px;}
.contents-ai-theme .ai-kv .ai-kv-video {position:relative;width:100%;padding-top:25%;background:url(/cjom/mobile/images/sub/ai_bg.png) no-repeat 50% 50%/100% 100%;}
.contents-ai-theme .ai-kv .ai-kv-video video {position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:-webkit-radial-gradient(white, black);-webkit-backface-visibility:hidden;}
.contents-ai-theme .ai-kv .ai-kv-video div {position:absolute;top:50%;left:50%;width:100%;/*padding-top:4.4444vw;*/transform:translate(-50%,-50%);text-align:center;font-size:14px;color:#333;line-height:20px;}
/*.contents-ai-theme .ai-kv .ai-kv-video div span {display:inline-block;font-size:0;width:18px;height:18px;margin:0 2px 0 3px;vertical-align:super;background:url(/cjom/mobile/images/icon/ico_ai_kv.png) no-repeat 0 0 /18px;margin-right:1px;transform:translateY(1px);}*/
.contents-ai-theme .ai-kv .ai-kv-video div > span {display:block;}
.contents-ai-theme .ai-kv .ai-kv-video div span span {display:inline-block;color:#4c48eb;}
.contents-ai-theme .ai-kv .ai-kv-video div span span:before {content:"#";display:inline;}
.wrap2023 .contents-ai-theme:not(.ai-theme-detail) .section__title-box .section__title:after {content:"#";display:inline;}
.contents-ai-theme .ai-theme-box {padding:36px 15px;border-top:8px solid #f2f2f2;background:#fff;overflow-x:hidden;}
.contents-ai-theme .ai-theme-box.type-related {padding:20px 0 24px 0;border:0;}
.contents-ai-theme .ai-theme-box .ai-theme-title {position:relative;margin:0 0 16px 0;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 {font-size:18px;line-height:24px;font-weight:bold;color:#333;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 span {color:#4c48eb;letter-spacing:-0.5px;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 div {/*max-width:calc(100% - 60px);*/letter-spacing:-0.5px;}
.contents-ai-theme:not(.ai-theme-detail) .ai-theme-box.type-theme .ai-theme-title h3 div {font-size:13px;font-weight:normal;line-height:17px;margin-top:3px;max-width:100%;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 div span {color:#333;}
@media screen and (max-width:320px){
	.contents-ai-theme .ai-kv .ai-kv-video div {}
	.contents-ai-theme .ai-theme-box .ai-theme-title h3 {font-size:19px;}
	.contents-ai-theme .ai-theme-box .ai-theme-title h3 div span {display:none;}
}
.ai-theme-wrap {position:relative;}
.ai-theme-wrap .theme-sticky-tabs {position:relative;height:64px;}
.contents-ai-theme .theme-sticky-tabs>div {position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:12px 0;background:#fff;}
.contents-ai-theme .theme-sticky-tabs.fixed {}
.contents-ai-theme .theme-sticky-tabs.fixed>div {position:fixed;top:50px;background:#f8f8f8;z-index:100;}
.contents-ai-theme .theme-sticky-tabs .scroll-tab {position:relative;margin:0 auto;box-sizing:border-box;overflow:hidden;padding:0 7px 0 15px;/*-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);background: rgba(255,255,255,0.7);*/}
.contents-ai-theme .theme-sticky-tabs .scroll-tab ul li {position:relative;text-align:center;float:left;width:auto;margin-right:8px;}
.contents-ai-theme .theme-sticky-tabs .scroll-tab ul li a {display:block;padding:10px 16px;font-size:14px;line-height:18px;border:1px solid #ddd;background:#fff;border-radius:40px;height:40px;box-sizing:border-box;}
.contents-ai-theme .theme-sticky-tabs .scroll-tab ul li.active a {border-color:#4C48EB;background:#4C48EB;color:#fff;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip {width:auto;position:absolute;bottom:3px;right:0;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .theme-tip-title {display:inline-block;font-size:12px;line-height:15px;color:#999;transform:translateY(-1px);}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore {transform: translateY(-1px);width:auto;background:none;/*width:14px;height:14px;background-size:auto 14px;*/}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore.is-active:after {margin-top:12px;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title {position:relative;padding-right:18px;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title:after {position:absolute;top:0;right:0;content:"";display:block;width:15px;height:15px;background:#fff url(/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0;background-size:auto 15px;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore.is-active .theme-tip-title:after {background-position:-15px 0;background-size:auto 15px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-title {margin: 0 15px 16px 15px;}
.contents-ai-theme:not(.ai-theme-detail) .ai-theme-box:last-child {min-height:calc(100vh - 470px);}
.contents-ai-theme .ai-theme-selector .ai-swiper {padding:0 0 0 15px;}
.contents-ai-theme .ai-theme-selector .ai-swiper li {position:relative;width:auto;}
.contents-ai-theme .ai-theme-selector .ai-swiper li a {position:relative;display:block;border:1px solid #fff;border-radius:100%;margin-right:12px;}
.contents-ai-theme .ai-theme-selector .ai-swiper li a span {position:relative;z-index:2;display:block;background:#fff;width:48px;height:48px;border-radius:100%;border:1px solid #eee;overflow:hidden;}
.contents-ai-theme .ai-theme-selector .ai-swiper li.active a,
.contents-ai-theme .ai-theme-selector .ai-swiper li.active a span {border-color:#4c48eb;}
.contents-ai-theme .ai-theme-selector .ai-swiper li.active a:after {position:absolute;bottom:-5px;left:50%;z-index:1;transform:translateX(-50%);content:"";display:block;width:0;height:0;border-top:6px  solid #4c48eb;border-left:5px solid transparent;border-right:5px solid transparent;}
.contents-ai-theme .ai-theme-name {margin:16px 15px 0 15px;padding:10px;border-radius:4px;background:#f6f8f8;text-align:center;color:#4c48eb;font-size:14px;font-weight:bold;line-height:20px;}
.contents-ai-theme .ai-theme-name:before {content:"#";display:inline-block;margin-right:2px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-title .tooltip {bottom:auto;top:9px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list {padding:8px 12px 0 12px;margin:0;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li {width:33.3333%;padding:0 3px 12px 3px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-top a .label {background:#e84e4d;font-weight:bold;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-top a .label-box {background:#bd8c50;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont {margin-top:6px !important;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-box {margin:0 0 4px 0;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-title {font-size:13px;line-height:16px;max-height:32px;color:#666;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount {line-height:16px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .per {font-size:14px;line-height:16px;color:#b00000;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .price {font-size:14px;line-height:16px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .per + .price {margin-left:1px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .price .won {font-size:14px;line-height:16px;vertical-align:baseline;}
.contents-ai-theme .ai-theme-box.type-related+.ai-theme-box .ai-theme-title h3 div span {color:#4c48eb;}
.contents-ai-theme .ai-top10.count-more .count-over {display:none;}
.contents-ai-theme .ai-top10 ul.opened .count-over {display:list-item;}
.contents-ai-theme .ai-top10 ul li+li {margin-top:12px;}
.contents-ai-theme .ai-top10 ul li a {position:relative;display:block;padding:10px 20px;border-radius:44px;overflow:hidden;background:#f0f5fe;}
.contents-ai-theme .ai-top10 ul li a * {line-height:24px;}
.contents-ai-theme .ai-top10 ul li a:after {content:"";display:block;width:6px;height:11px;background:url(/cjom/mobile/images/sub/ai_arr2.svg) no-repeat 0 0/cover;position:absolute;top:50%;right:17px;transform:translateY(-50%);}
.contents-ai-theme .ai-top10 ul li a dl {font-size:0;width:100%;}
.contents-ai-theme .ai-top10 ul li a dl dt {display:inline-block;width:24px;font-size:18px;font-weight:bold;color:#000;}
.contents-ai-theme .ai-top10 ul li a dl dd {display:inline-block;width:calc(100% - 24px);}
.contents-ai-theme .ai-top10 ul li a dl dd .updown {display:inline-block;width:36px;text-align:center;font-size:0;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown:before {content:"";display:inline-block;width:12px;height:2px;background:#bbb;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.up {font-size:12px;color:#f44336;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.up:before {width:0;height:0;border-bottom:7px solid #f44336;border-left:5px solid transparent;border-right:5px solid transparent;background:none;margin-right:2px;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.down {font-size:12px;color:#2196f3;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.down:before {width:0;height:0;border-top:7px solid #2196f3;border-left:5px solid transparent;border-right:5px solid transparent;background:none;margin-right:2px;}
.contents-ai-theme .ai-top10 ul li a dl dd .top-title {display:inline-block;width:calc(100% - 60px);padding:0 12px;font-size:14px;color:#333;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.contents-ai-theme .ai-top10 .more-top10 {display:block;text-align:center;font-size:14px;line-height:20px;color:#333;margin-top:20px;}
.contents-ai-theme .ai-top10 .more-top10:after {content:"";display:inline-block;width:11px;height:6px;background:url(/cjom/mobile/images/sub/ai_arr1.svg) no-repeat 0 0/cover;margin-left:6px;vertical-align:middle;transform:translateY(-1px);}
.contents-ai-theme .ai-top10 .more-top10.opened {display:none;}
.contents-ai-theme .ai-theme-box.type-table {padding:36px 0;}
.contents-ai-theme .ai-theme-box.type-table .ai-theme-title {padding:0 15px;}
.contents-ai-theme .ai-theme-box.type-table .ai-theme-title .tooltip {right:15px;}
.contents-ai-theme .ai-table .ai-table-list {font-size:0;line-height:0;white-space:nowrap;margin:0 0 0 15px;}
.contents-ai-theme .ai-table .ai-table-list+.ai-table-list {margin-top:10px;}
.contents-ai-theme .ai-table .ai-table-list li {display:inline-block;border:1px solid #ddd;border-radius:44px;margin-right:10px;}
.contents-ai-theme .ai-table .ai-table-list li:last-child {margin-right:15px;}
.contents-ai-theme .ai-table .ai-table-list li a {position:relative;display:block;padding:6px 16px 6px 48px;}
.contents-ai-theme .ai-table .ai-table-list li a img {position:absolute;top:6px;left:6px;border-radius:100%;width:32px;height:32px;}
.contents-ai-theme .ai-table .ai-table-list li a:after {content:"";display:block;width:32px;height:32px;background:#000;opacity:0.03;position:absolute;top:6px;left:6px;border-radius:100%;z-index:1;}
.contents-ai-theme .ai-table .ai-table-list li a div {font-size:14px;line-height:32px;}
.contents-ai-theme .ai-theme-box.type-theme {padding:36px 0;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title {margin: 0 15px 16px 15px;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title h3 span:before {content:"#";display:inline-block;margin-right:1px;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title .btn-theme-detail {position:absolute;top:7px;right:0;font-size:13px;color:#666;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title .btn-theme-detail:after {content:"";display:inline-block;width:6px;height:11px;background:url(/cjom/mobile/images/sub/ai_arr3.svg) no-repeat 0 0/cover;margin-left:6px;vertical-align:middle;transform:translateY(-1px);}
@media screen and (max-width:300px){
	.contents-ai-theme .ai-kv .ai-kv-video div {font-size:12px;}
	.contents-ai-theme .ai-theme-box .ai-theme-title h3 {font-size:18px;}
}
.btn-ai-reco {position:fixed;bottom:62px;left:50%;transform:translateX(-50%);display:inline-block;z-index:126;}
.btn-ai-reco:before {opacity:0.8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";display:block;width:100%;height:100%;box-sizing:border-box;border-radius:36px;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background-image:linear-gradient(#fff, #fff), linear-gradient(135deg,  rgba(198,76,255,1) 0%,rgba(75,114,255,1) 50%,rgba(76,72,255,1) 100%);background-origin:border-box;background-clip:content-box, border-box;}
.btn-ai-reco>span {position:relative;vertical-align:text-top;z-index:128;display:block;border-radius:36px;padding:10px 12px;font-size:13px;color:#4c48eb;line-height:19px;white-space:nowrap;z-index:127;}
.btn-ai-reco>span span {display:inline-block;font-size:0;width:18px;height:18px;background: url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0 /18px;vertical-align:bottom;}
.btn-ai-reco>span:after {content:"";display:inline-block;margin-left:6px;width:11px;height:10px;background: url(/cjom/mobile/images/sub/ai_arr4.svg) no-repeat 0 0 /11px 10px;animation:moveArrow 1s ease-in Infinite normal;}
@keyframes moveArrow {
  0% {background: url(/cjom/mobile/images/sub/ai_arr4.svg) no-repeat 0 0 /11px 10px;}
  50% {background: url(/cjom/mobile/images/sub/ai_arr5.svg) no-repeat 0 0 /11px 10px;}
  100% {background: url(/cjom/mobile/images/sub/ai_arr4.svg) no-repeat 0 0 /11px 10px;} 
}
.contents-ai-theme .section__previus,
.contents-ai-theme .snsShareBtn {display:block !important;}

/*  메인 해더 개편에 따른 서브 페이지 해더 정리 */
.contents-ai-theme .section__title-box.ai_renew .section__previus {display:none !important;}
.contents-ai-theme .section__title-box.ai_renew.is-floating .section__previus {display:block !important;}

.contents-ai-theme .section__title span {position:relative;display:inline-block;font-size:0;width:20px;height:20px;margin-right:4px;background: url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0 /20px;vertical-align:text-bottom;transform:translateY(1px);}
.ai-theme-detail .section__title span {margin-right:15px;}
.ai-theme-detail .section__title span:after {content:"#";display:block;position:absolute;top:0;right:-15px;font-size:16px;height:20px;line-height:20px;transform:translateY(-1px);}
.ai-theme-detail .ai-theme-box {padding:0 15px 32px 15px;border:0;border-bottom:8px solid #f2f2f2;}
.ai-theme-detail .ai-theme-box.type-theme {padding:0;border:0;}
.ai-theme-detail .ai-theme-box.type-theme:last-child {padding-bottom:32px;border-bottom:8px solid #f2f2f2;}
.ai-theme-detail .ai-theme-box .ai-theme-title {padding-top:24px;}
.ai-theme-detail .ai-detail-kv + .ai-theme-box .ai-theme-title {padding-top:24px;}
.tooltip-w-ai .tooltip__anchore.is-active:after {display:none;}

.tooltip__pannel.tooltip-p-ai .tooltip__text h4 {font-weight:normal;font-size:13px;line-height:16px;color:#333;}
.tooltip__pannel.tooltip-p-ai .tooltip__text .btn--ico07 {width:40px;height:40px;top:0;right:0;background: url(/cjom/mobile/images/icon/ico-close-ai.png) no-repeat center center/12px;}

/* 개인화추천 수정 */
#recentlyWord.hide~.product-scroll-wp.search-layer__recommend-wrap{margin-top:0; }
#recentlyWord .scroll-x{position:relative;z-index:0;margin:0;padding:0;-ms-overflow-style:none;scrollbar-width: none;}
#recentlyWord .scroll-x::-webkit-scrollbar {display: none !important;}

/* 임직원 기프트카드 선물세트 신청 페이지 */
.executives-gift_m { overflow:hidden;background-color:#fff; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
.executives-gift_m.w100p {width:auto;padding-left:0;padding-right:0;left:0;right:0}
.executives-gift_m .inner {position:relative;top:0;left:0;}
.executives-gift_m .inner > img {max-width:100%;width:100%;height:auto}
.executives-gift_m .inner a{position: absolute; left: 50%; transform: translateX(-50%); width: 99vw; height: 16vw; bottom:10.5vw;}
.executives-gift_m .inner .executives-gift-notice{position: absolute;bottom: 30vw;width: 87vw;left: 56vw;transform: translate(-50vw, -36vw);}
.executives-gift_m .inner .executives-gift-notice p{font-size: 3.3vw;color: #5b5b5b;padding-left: 20px;
    line-height: 6vw;letter-spacing: -0.5px;}
.executives-gift_m .inner .executives-gift-notice p::before{display: block; position: relative;   width: 3px;height: 3px;left: -13px;top: 2px;content: "-";}

/* 임직원 기프트카드 선물세트 신청 페이지 선물고르기 MARKETDEV-8745 */
#evtGift{overflow: hidden;}
#evtGift .component-container--none-top {padding: 0 24px 30px !important;}
#evtGift .my-user-fot{background-color: #412e98;}
#evtGift .my-user-fot ul{height: 15vw;}
#evtGift .my-user-fot li {min-height: 90px;padding: 0 0 0 70px;}
#evtGift .my-user-fot li.i-friend {background: url(/cjom/mobile/images/sub/img_executives-gift_01_mo.png) no-repeat 0 50%; background-size: 70px;margin: 0 0 0 20px;}
#evtGift .my-user-fot li.i-friend .txt2 {font-weight: bold;font-size: 4vw;color: #fff;line-height: 22px;position: relative;left: 3vw;top: 22px;}
#evtGift .my-user-fot li.i-friend .tit_box_first{color: #ffe900;}
#evtGift .guide_box {background: #fafafa;padding: 24px 32px;color: #5b5b5b;background-color: #f7f7f7;}
#evtGift .guide_box dd {position: relative;padding-left: 14px;line-height: 22px;color: rgba(0,0,0,.7);}
#evtGift .guide_box dd.emp {color: #fd4242;}
#evtGift .guide_box dd:before {content: '';display: block;position: absolute;left: 0;top: 9px;
    width: 5px;height: 1px;background: rgba(0,0,0,.7);}

#evtGift label {position: relative;display: block;font-size: 16px;font-weight: bold;padding-top: 10px;}
#evtGift label .essential {color: #3b8055;vertical-align: middle;font-size: 20px;font-style: normal;font-weight: normal;}
#evtGift input, #evtGift textarea {width: 100%;height: 50px;border: 1px solid #dcdcdc;font-size: 14px;border-radius: 2px;margin-top: 5px;vertical-align: middle;padding: 0 16px;box-sizing: border-box;}
#evtGift .btn_type {display: inline-block;width: calc(30% - 5px);height: 50px;line-height: 50px;border: 1px solid #0C8050;color: #0C8050;background: #fff;text-align: center;vertical-align: middle;border-radius: 3px;}
#evtGift .address-form .btn_type {margin-top: 5px;font-size: 14px;}
#evtGift .inp_num_box {margin-top: 5px;}
#evtGift .select_type {width: 100%;height: 50px;line-height: 50px;font-size: 14px;background: #fff url('/cjom/mobile/images/event/family/ico_select_arrow02.png') no-repeat right 6px center;background-size: 24px 24px;
border: 1px solid #dcdcdc;border-radius: 2px;padding: 0 30px 0 16px;box-sizing: border-box;margin-top: 5px;}
#evtGift .inp_num_box select, #evtGift .inp_num_box input {width: calc((100% / 3) - 3px);margin-top: 0;}
#evtGift .directInput {display: none;}
#evtGift textarea {width: 100% !important;height: 75px !important;padding: 16px;font-family: Arial;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#evtGift .order-delivery__addinfo {padding: 16px 0;margin: 0 ;font-size: 3.2vw;text-align: center;
color: #412e98;background-color: #f7f7f7;letter-spacing: -1px;}
#evtGift .btn-container.applicationw{background-color: #fff;padding-top: 15px;}
#evtGift .btn--shape01 {
    width: 90%;
    height: 55px;
    line-height: 55px;
    font-size: 17px;
    font-weight: 500;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #412e98;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 40px !important;
}


/* 임직원 기프트 카드 선물세트 신청완료 MARKETDEV-8745 */
.btn-container.btn__executives--view { margin-bottom: 40px !important; }

/* MARKETDEV-9240 개인화추천 phase2 */
/* 상품상세 - 상품 장바구니 담기 후 레이어 */
.sticky-bottom.sticky-active{z-index:126;}
.cart-layer__wrap{display:none;position:relative;padding:20px 0 0;background:#fff;border-radius:10px 10px 0 0;overflow:hidden;z-index:111;}
.cart-layer__wrap.is-opened{z-index:126;}
.cart-layer__wrap.sticky-product{bottom:0;border-top:0;}
#stickyAgree{background-color: #fff;}
.cart-layer__wrap .btn__close--cart-layer{position:absolute;top:0;left:0;width:100%;height:20px;text-indent:-9999px;overflow:hidden;}
.cart-layer__wrap .btn__close--cart-layer:after{content:'';position:absolute;top:8px;left:50%;width:34px;height:4px;background:#eee;border-radius:2px;transform:translateX(-50%);}
.cart-layer__wrap .cart-layer__item--detail{display:flex;position:relative;padding:15px;align-items:center;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--thumbnail{position:relative;width:48px;height:48px;border-radius:4px;overflow:hidden;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--thumbnail:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.03;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--thumbnail img{width:48px;height:48px;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--text{width:calc(100% - 108px);margin-left:10px;font-size:16px;color:#111;line-height:20px;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item-anchor{position:absolute;top:50%;right:14px;padding-right:10px;font-size:13px;color:#1ba774;line-height:17px;transform:translateY(-50%);background:url(/cjom/mobile/images/icon/ico_arrow_green.png) no-repeat 100% 50%;background-size:6px auto;}
.cart-layer__wrap .cart-layer__item--detail .device__per320{display:none;}
@media all and (max-width:320px){
    .cart-layer__wrap .cart-layer__item--detail .cart-layer__item--text{font-size:14px;line-height:18px;}
    .cart-layer__wrap .cart-layer__item--detail .device__per320{display:block;}
}

.cart-layer__wrap .cart-layer__item--personal{padding:16px 0 24px;border-top:1px solid #eee;}
.cart-layer__wrap .cart-layer__item--personal .cart-layer__item--title{padding:0 15px;font-size:17px;color:#111;font-weight:700;}
.cart-layer__wrap .cart-layer__item--personal .product-scroll-wp{margin-top:16px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li{width:120px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-list-top a.ds-product-anchor-image{width:120px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-title{font-size:14px;line-height:17px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-promotion-box+.product-title{margin-top:6px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-price-discount .per,
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-price-discount .price,
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}

/* 검색 - 검색어 입력 레이어 내 자주구매상품 */
.product-scroll-wp.search-layer__recommend-wrap{margin-top:32px;padding:30px 0;background:#f6f8f8;z-index:0;}
.product-scroll-wp.search-layer__recommend-wrap:before{display:none !important;}
.product-scroll-wp.search-layer__recommend-wrap .search-layer__title{padding:0 15px;font-size:17px;color:#333;font-weight:700;}
.product-scroll-wp.search-layer__recommend-wrap .product-list{display:flex;margin-top:12px;align-items:stretch;flex-wrap:nowrap;}
.product-scroll-wp.search-layer__recommend-wrap .product-list li{margin-right:0 !important;}
.product-scroll-wp.search-layer__recommend-wrap .product-list li+li{margin-left:10px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list li.product-list-more{margin-left:20px;padding-right:20px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-cont .product-title{font-size:12px;color:#666;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more{position:relative;width:auto;padding-right:15px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more a{display:block;text-align:center;color:#333;font-size:13px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more a span{position:relative;display:block;width:44px;height:44px;margin:30px auto 6px auto;box-sizing:border-box;border-radius:100%;background:#fafafa;border:1px solid #ddd;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more span:before{content:"";display:block;width:9px;height:16px;background:url(/cjom/mobile/images/common/arr_prod_ai.svg) no-repeat 50% 50%/9px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:1px;}

/* 주문배송조회 - 자주 구매상품 */
.repeatedly-purchase-area{position:relative;padding:24px 0;background:#fff;}
.repeatedly-purchase-area h3{padding:0 15px;font-size:17px;color:#333;}
.repeatedly-purchase-area .link__more--anchor{position:absolute;top:26px;right:15px;;padding-right:12px;font-size:13px;color:#666;line-height:17px;}
.repeatedly-purchase-area .link__more--anchor:after{content:'';position:absolute;top:0;right:0;width:12px;height:17px;background:url(/cjom/mobile/images/main/icon-main-more.svg) no-repeat 100% 50%;background-size:8px 9px;}
.repeatedly-purchase-area .product-scroll{margin-bottom:0;padding-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width: none;-ms-overflow-style: none;}
.repeatedly-purchase-area .product-scroll::-webkit-scrollbar{display:none;width:0;background:transparent;}
.repeatedly-purchase-area .product-scroll.product-3column .product-list{margin-left:15px;margin-top:12px;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li{width:80px;margin-right:10px;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li:last-child{margin-right:15px;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li .product-list-top{margin-bottom:0;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li .product-list-top .label{font-size:13px;font-weight:700;background:#e84e4d;border-radius:4px;}

/* 장바구니 - 가격대별 추천 상품 */
.modal__fixed--bottom .modal__container{position:fixed;bottom:0;left:0;width:100%;height:calc(66.667vw + 325px);padding:36px 15px 30px;border-radius:8px 8px 0 0;box-sizing:border-box;}
.modal__fixed--bottom .modal__container .modal__header h2{font-size:18px;line-height:28px;}
.modal__fixed--bottom .modal__container .modal__header h2>span{color:#1ba774;}
.modal__fixed--bottom .modal__container .recommend_load,
.modal__fixed--bottom .modal__container .recommend_load_text {position:absolute;top:50%;left:50%;width:100%;text-align:center;font-size:13px;color:#666;padding:10px 0;transform:translate(-50%, calc(-50% + 14px));}
.modal__fixed--bottom .modal__container .recommend_load:before {content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background:url(/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.modal__fixed--bottom .modal__container .recommend_load span.txt {display:block;line-height:16px;padding-top:7px;}
.modal__fixed--bottom .modal__container .recommend_load_text p {font-size:14px;color:#666;line-height:1.4;}
.modal__fixed--bottom .modal__container .recommend_load_text strong{display:block;padding-bottom:10px;color:#333;font-size:15px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap{margin:6px -15px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.modal__fixed--bottom .modal__container .category-scroll-wrap::-webkit-scrollbar{display: none;width:0;background:transparent;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul{display:flex;position:relative;width:100%;flex-wrap:nowrap;white-space:nowrap;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#eee;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li{position:relative;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li:before{content:'';position:absolute;bottom:0;left:50%;width:calc(100% + 20px);height:1px;background:#eee;transform:translateX(-50%);}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li+li{margin-left:18px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li:first-child{padding-left:15px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li:last-child{padding-right:5px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap a{display:inline-block;position:relative;padding:10px 2px;font-size:14px;color:#666;line-height:18px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap a.active{color:#333;font-weight:bold;border-bottom:2px solid #333;}
.modal__fixed--bottom .modal__container .btn-refresh{position:absolute;bottom:30px;left:50%;display:block;width:auto;height:44px;margin:24px auto 0;padding:11px 24px 12px 20px;font-size:14px;color:#333;white-space:nowrap;text-align:center;line-height:20px;background:#fff;border:1px solid #ddd;border-radius:44px;transform:translateX(-50%);}
.modal__fixed--bottom .modal__container .btn-refresh:before{content:'';display:inline-block;width:20px;height:20px;background:url(/cjom/mobile/images/icon/brand_ico_refresh.svg) no-repeat 0 0;background-size:20px auto;vertical-align:middle;transform:translateY(-1px);}
.modal__fixed--bottom .modal__container .btn-refresh span:first-child{color:#1ba774;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list{margin-top:16px;padding:0;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li{width:calc(33.3% - 8px);padding:0;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li+li{margin-left:12px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li:nth-child(n+4){margin-top:12px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li:nth-child(3n+1){margin-left:0;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-title{height:32px;margin-top:4px;font-size:13px;color:#666;line-height:16px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-price-discount .per,
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-price-discount .price,
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-price-discount .price .won{font-size:14px;}

.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label{height:23px;padding:0 4px;font-size:13px;font-weight:700;border-radius:4px;line-height:23px;background-color:#e84e4d;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label-box{background-color:#bd8c50;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label-box:before{content:'';display:inline-block;width:12px;height:12px;margin:5px 4px 0 0;background: url(/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label-selection{font-size:11px;background:#1ba774;}

.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-emph{padding-left:5px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:10px auto;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}
#collectionWritePop{bottom: 52px;}
#collectionWritePop p{color: #888;font-size: 13px;font-weight: 400;
    line-height: 16.9px;letter-spacing: -0.5px;padding-top: 12px;}
.modal__fixed--bottom .modal__container .btn__close--modal-layer{position:absolute;top:0;left:0;width:100%;height:20px;text-indent:-9999px;overflow:hidden;}
.modal__fixed--bottom .modal__container .btn__close--modal-layer:after{content:'';position:absolute;top:8px;left:50%;width:34px;height:4px;background:#eee;border-radius:2px;transform:translateX(-50%);}
.modal__fixed--bottom .modal__container .modal__close{display:none;}


/* MARKETDEV-9620 자주구매상품 추천 */
.section__title .tooltip.title_tooltip{margin:-3px 0 0 2px;}
.recommend__history--wrap{padding:30px 16px;background:#f6f8f8;}
.recommend__history--wrap .title__wrap strong{display:block;margin-bottom:2px;font-size:18px;color:#333;}
.recommend__history--wrap .title__wrap p{font-size:14px;color:#777;}
.recommend__history--wrap .product-wp{margin-top:16px;background:none;}
.recommend__history--wrap .product-wp .product-list2{padding:0;}
.recommend__history--wrap .product-renewal .product-list2 li{margin:0 0 8px;background:#fff;}
.recommend__history--wrap .product-renewal .product-list2 li:last-child{margin-bottom:0;}
.recommend__history--wrap .product-renewal .product-list2 li .product-list-top{width:112px;}
.recommend__history--wrap .product-renewal .product-list2 li .product-list-top a:before{opacity:.05;}
.recommend__history--wrap .product-renewal .product-list2 li .product-list-cont{padding:12px;}
.recommend__history--wrap .product-renewal .product-list2 li .product-title{max-height:34px;padding:0;font-size:14px;color:#333;line-height:16.8px;}
.recommend__history--wrap .product-renewal .product-list2 li .product-price{font-size:13px;}
.recommend__history--wrap .product-renewal .product-list2 li .btn-product-cart{top:72px;left:72px;}


/* MARIETDEV-9595 현금영수증 신청 변경 */
.order__cash-receipt-box.user__update {position: relative;}
.order__cash-receipt-box.user__update.add__line--top {padding:28px 0px 0; margin-top:20px;}
.order__cash-receipt-box.user__update.add__line--top::before {height:8px; background: #f8f8f8; position: absolute; left:-15px; right:-15px; top:0; content:"";}
.order__cash-receipt-box.user__update.add__line--bottom {padding:0px 0px 28px;}
.order__cash-receipt-box.user__update.add__line--bottom::before {height:8px; background: #f8f8f8; position: absolute; left:-15px; right:-15px; bottom:0; content:"";}
.agree-new .order__price-summary + .order__cash-receipt-box.user__update {padding-top: 38px;}
.agree-new .order__price-summary + .order__cash-receipt-box.user__update:after {position: absolute;left: 0; right: 0; display:block; top:8px; width:100%; height:8px; background: #f8f8f8; content: ""; }
.order__cash-receipt-box.user__update .title__wrap {position: relative; display:flex; align-items:center; justify-content: space-between;}
.order__cash-receipt-box.user__update .title__wrap .title {font-size:16px; font-weight:bold; color:#000;}
.order__cash-receipt-box.user__update .title__wrap .title {font-size:16px; font-weight:bold; color:#000;}
.order__cash-receipt-box.user__update .title__wrap .radio__wrap {font-size:0;}
.order__cash-receipt-box.user__update .title__wrap .radio__input {font-size:15px; color:#111;}
.order__cash-receipt-box.user__update .order__cash--wrap {display: block;}
.order__cash-receipt-box.user__update .order__cash-receipt {display:none; padding-top:0; margin-top:20px;}
.order__cash-receipt-box.user__update .order__cash-receipt.active {display:block;}
.order__cash-receipt-box.user__update .order-payment__box {margin-top:20px; display: none;}
.order__cash-receipt-box.user__update .order-payment__box.active {display: block;}
.order__cash-receipt-box.user__update .order-payment__box-title {padding-right:10px;}
.order__cash-receipt-box.user__update .order-payment__box-title:after {display:none;}
.order__cash-receipt-box.user__update .order-payment__box-info {color:#000; font-size:15px;}
.order__cash-receipt-box.user__update .order__cash-receipt-modify {display:block; color:#1ba774; font-size:12px;}
.order__cash-receipt-box.user__update .info-box__list__item--type2 {word-break: initial;}
.order__cash-receipt-box.user__update .component-margin__contents.active {margin-top:12px !important}
.order__cash-receipt-box.user__update .component-margin__contents {margin-top:20px !important}

.agree-box--single.add__line--top {position: relative; padding-top:8px; margin-top:20px;}
.agree-box--single.add__line--top::before {height:8px; background: #f8f8f8; position: absolute; left:-15px; right:-15px; top:0; content:"";}
.agree-box--single.add__line--top .checkbox {border-bottom:0;}

.component-container--none-top .order__cash-receipt-box{padding:30px 0 0;}
/* //MARIETDEV-9595 현금영수증 신청 변경 */

/* MARIETDEV-9151 AI테마 추가 */
.sub .contents-ai-theme {}
.sub .contents-ai-theme .ai-theme-box {padding:20px 0 40px 0;min-height:auto !important;border-top:1px solid rgba(0, 0, 0, 0.05);}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title {margin-bottom:12px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title h3>span {display:inline-block;max-width:calc(100vw - 80px);}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title h3>span a {color:#4c48eb;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip {display:block;position:relative;bottom:auto;right:auto;left:auto;margin:0 0 5px 0 !important;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title {padding:0;position:relative;height:17px;line-height:17px;font-size:13px;color:#333;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title:before {content:"";display:inline-block;vertical-align:middle;transform:translateY(-1px);width:17px;height:17px;margin-right:4px;background:url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/cover;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title:after {display:inline-block;position:relative;vertical-align:middle;margin-left:4px;height:17px;transform:translateY(-1px);background-position:0 1px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore.is-active .theme-tip-title:after {background-position:-15px 1px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .btn-theme-detail {top:auto;bottom:4px;line-height:16px;height:16px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .btn-theme-detail:after {height:16px;background: url(/cjom/mobile/images/sub/ai_arr3.svg) no-repeat 0 center/contain;}
.sub .contents-ai-theme .ai-theme-box .product-3column .product-list li {margin-right:12px;}
.sub .contents-ai-theme .ai-theme-box .product-3column .product-list li:last-child {margin-right:16px;}
.sub .contents-ai-theme .ai-theme-box .product-renewal .product-list li .product-price-discount .price .won {font-size:16px;}
.tooltip__pannel.tp-sub-ai {margin-top:0;}
.tooltip__pannel.tp-sub-ai .tooltip__text {width:240px;padding:16px 40px 16px 16px;font-size:13px;line-height:16px;color:#333;}
.tooltip__pannel.tp-sub-ai .tooltip__text h4 {font-weight:400;}
.tooltip__pannel.tp-sub-ai .tooltip__close {position:absolute;width:24px;height:24px;top:10px;right:10px;background:url(/cjom/mobile/images/icon/ico-close-ai.png) no-repeat center center/12px;}

/* MARKETDEV-9858 상품 사은품 > 이미지 확대 기능 추가 */
.cart-item__gift .cart-item__gift-zoom {display:flex;align-items:center;width:100%;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
.cart-item__gift .cart-item__gift-zoom .cart-item__gift-image-box {position:relative;}
.cart-item__gift .cart-item__gift-zoom .cart-item__gift-image-box:before {z-index:1;}
.cart-item__gift .cart-item__gift-zoom .cart-item__gift-image-box:after {content:"";position:absolute;top:0;right:0;display:block;width:100%;height:100%;background:url(/cjom/mobile/images/icon/ico-img-zoom.png) no-repeat right top / 18px auto;}

/* MARKETDEV-10305 Biz회원가입 시 마케팅 수신 동의 알럿 */
.modal-alert__agree .modal__container {max-width:300px;padding:35px 20px 20px;}
.modal-alert__agree .modal-alert__box {padding:16px;margin:16px 0 0 0;border:1px solid #ddd;text-align:center;font-weight:bold;font-size:13px;line-height:1.5;color:#000;}

/* MARKETDEV-10246 MFC 배송 */
.delivery-popup__mfc-notice {padding:15px 15px 0;}
.delivery-popup__mfc-notice p {padding:12px 16px;background-color:#FAFCEC;border:1px solid #84CB00;border-radius:8px;font-size:13px;color:#767676;line-height:18px;}
.delivery-popup__mfc-notice p strong {font-weight:bold;}
.delivery-popup__mfc-notice .txt-mfc {position:relative;display:inline-block;width:52px;min-height:12px;background:url(/cjom/mobile/images/common/badge_mfc02.svg) no-repeat 0 center;background-size:100% auto;text-indent:-9999em;vertical-align:1px;}
.android .delivery-popup__mfc-notice .txt-mfc {top:1px;}
.delivery-popup__list-name .txt-mfc {position:relative;display:inline-block;width:59px;min-height:13px;background:url(/cjom/mobile/images/common/badge_mfc.svg) no-repeat 0 center;background-size:100% auto;text-indent:-9999em;}
.android .delivery-popup__list-name .txt-mfc {top:-1px;}


/* MARKETDEV-10375 마케팅 수신 동의 이벤트 개편의 건 */	
.marketing__agree--wrap h3 {
    text-align: center;
}
.marketing__agree--wrap h3 img {
    width: auto;
}
.marketing__agree--wrap .sub__text {
    margin-top: 5px;
    font-size: 16px;
    color: #767676;
    text-align:center;
}
.marketing__agree--wrap .marketing__benefit--area {
    padding: 26px 0 48px;
    background: #fff;
}
.marketing__agree--wrap .marketing__benefit--area h3 img {
    height: 53px;
}
.marketing__agree--wrap .marketing__benefit--area .app__benefit--list {
    display: flex;
    margin-top: 28px;
    justify-content: center;
    gap: 15px;
}
.marketing__agree--wrap .marketing__benefit--area .app__benefit--list li {
    width: 94px;
    text-align: center;
}
.marketing__agree--wrap .marketing__benefit--area .app__benefit--list li p {
    margin-top: 13px;
    font-size: 16px;
    color: #111;
    font-weight: bold;
    line-height: 1.3;
}
.marketing__agree--wrap .marketing__benefit--area2 {
    padding: 36px 0 48px;
    background: #f5f6f6;
}
.marketing__agree--wrap .marketing__benefit--area2 h3 img {
    height: 60px;
}
.marketing__agree--wrap .marketing__benefit--area2 .sub__text {
    margin-top: 8px;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list {
    margin: 24px 16px;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list li {
    position: relative;
    height: 112px;
    border: 1px solid #1ba774;
    font-size: 14px;
    color: #111;
    border-radius: 4px;
    box-sizing: border-box;
    overflow: hidden;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list li.benefit__1 {
    padding: 20px 84px 0 104px;
    background: #fff url(/cjom/mobile/images/sub/marketing/ico_alarm.png) no-repeat 24px 50%;
    background-size: 61px auto;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list li.benefit__2 {
    padding: 30px 84px 0 104px;
    background: #fff url(/cjom/mobile/images/sub/marketing/ico_message.png) no-repeat 27px 50%;
    background-size: 57px auto;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list li + li {
    margin-top: 8px;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list li p + p {
    margin-top: 7px;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list strong {
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 1.4;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list strong > span {
    color: #1ba774;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list .ico__plus {
    display: inline-block;
    width: 15px;
    height: 25px;
    background: url(/cjom/mobile/images/sub/marketing/ico_plus.png) no-repeat 0 50%;
    background-size: 100% auto;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list .btn__benefit {
    position: absolute;
    top: 0;
    right: 0;
    width: 84px;
    height: 100%;
    font-size: 16px;
    color: #fff;
    background: #1ba774;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list .btn__benefit .ico__download {
    display: block;
    width: 13px;
    height: 15px;
    margin: 10px auto 0;
    background: url(/cjom/mobile/images/sub/marketing/ico_download.png) no-repeat 0 0;
    background-size: cover;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list .complete {
    border-color: #ccc;
}
.marketing__agree--wrap .marketing__benefit--area2 .alarm__benefit--list .complete .btn__benefit {
    background-color: #ccc;
}
.marketing__agree--wrap .marketing__benefit--area2 .btn__black {
    display: block;
    width: 260px;
    height: 50px;
    margin: 0 auto;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    background: #222;
}
.marketing__agree--wrap .marketing__benefit--area2 .btn__black .ico__download {
    display: inline-block;
    width: 13px;
    height: 15px;
    margin-top: 2px;
    background: url(/cjom/mobile/images/sub/marketing/ico_download.png) no-repeat 0 50%;
    background-size: 100% auto;
}
.marketing__agree--wrap .marketing__benefit--area2 .btn__black.complete {
    background-color: #ccc;
}
.marketing__agree--wrap .marketing__benefit--area2 .accordion__notice--wrap {
    margin-top: 48px;
    padding: 0 20px;
    line-height: 1.3;
}
.marketing__agree--wrap .marketing__benefit--area2 .accordion__notice--wrap p {
    margin-top: 10px;
    font-size: 13px;
    color: #585858;
    text-align: left;
}
.marketing__agree--wrap .marketing__benefit--area2 .accordion__notice--wrap .accordion__notice--list {
    margin-top: 0;
}
.marketing__agree--wrap .marketing__benefit--area2 .accordion__notice--wrap .accordion__tit {
    margin-top: 24px;
}

.cart-layer__wrap .sticky__layer--contents {
    padding: 32px 16px 30px;
}
#collectionWritePop .sticky__layer--contents h4 {
    font-size: 16px;
    color: #212124;
}
.cart-layer__wrap .sticky__layer--contents h4 {
    font-size: 19px;
    color: #212124;
}
.cart-layer__wrap .sticky__layer--contents p {
    font-size: 13px;
    color: #888;
    line-height: 20px;
}
.cart-layer__wrap .sticky__layer--contents .agreement__list {
    margin: 24px auto 16px;
}
.cart-layer__wrap .sticky__layer--contents .agreement__list li {
    position: relative;
}
.cart-layer__wrap .sticky__layer--contents .agreement__list li+li {
    margin-top: 8px;
}
.cart-layer__wrap .sticky__layer--contents .agreement__list .checkbox__input {
    padding-left: 28px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
}
@media all and (max-width:375px) {
    .cart-layer__wrap .sticky__layer--contents p {
        font-size: 3.3vw;
    }
    .cart-layer__wrap .sticky__layer--contents .agreement__list .checkbox__input {
        font-size: 3.5vw;
    }
}
.cart-layer__wrap .sticky__layer--contents .agreement__list .checkbox__input > span {
    color: #1ba774;
}
.cart-layer__wrap .sticky__layer--contents .agreement__list .btn__terms-view {
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 20px;
    background: url(/cjom/mobile/images/sub/marketing/ico_arrow.svg) no-repeat 50% 50%;
    background-size: 100% auto;
    transform: translateY(-50%);
}
.cart-layer__wrap .sticky__layer--contents .btn__area {
    margin-top: 16px;
    font-size: 0;
}
.cart-layer__wrap .sticky__layer--contents .btn__area button {
    display: inline-block;
    height: 48px;
    font-size: 15px;
    border-radius: 4px;
}
.cart-layer__wrap .sticky__layer--contents .btn__area button.btn01 {
    width: 32%;
    color: #111;
    font-weight: 500;
    background: #eee;
}

.cart-layer__wrap .sticky__layer--contents .btn__area button.btn02 {
    width: calc(68% - 8px);
    margin-left: 8px;
    color: #fff;
    font-weight: bold;
    background: #1ba774;
}
.cart-layer__wrap .sticky__layer--contents .btn__area button:disabled {
    background-color: #c6c6c6;
    font-weight: normal;
}
.modal.new__modal {
    position:fixed;
    top: 0;
    left: 0;    
}
.modal.new__modal .modal__header-title {
    justify-content: left;
    padding-left: 16px;
    font-size: 15px;
    color: #333;
    font-weight: normal;
    text-align: left;
    line-height: 24px;
}

@media all and (max-width:375px) {
    .modal.new__modal .modal__header-title {
        font-size: 3.9vw;
    }
}
.modal.new__modal .modal__contents {
    padding: 24px 16px;
    border-top: 1px solid #eee;
}
.modal.new__modal .modal__contents .terms__list-new > li {
    position: relative;
    padding-left: 12px;
    font-size: 14px;
    color: #888;
    line-height: 1.5;
}
.modal.new__modal .modal__contents .terms__list-new > li + li {
    margin-top: 8px;
}
.modal.new__modal .modal__contents .terms__list-new > li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 2px;
    width: 2px;
    height: 2px;
    background: #888;
    border-radius: 50%;
}
.modal.new__modal .modal__close {
    top: 5px;
    right: 8px;
    width: 40px;
    height: 40px;
    background: url(/cjom/mobile/images/sub/marketing/ico_close_modal.svg) no-repeat 50% 50%;
    background-size: 16px auto;
}

#pushAgreeModal .marketing__push--wrap {
    padding: 10px 0;
}
#pushAgreeModal .marketing__push--wrap > p {
    font-size: 11px;
    color: #666;
    line-height: 1.5;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info {						
    text-align: center;
}					
#pushAgreeModal .marketing__push--wrap .marketing__push--info p {
    font-size: 12px;
    color: #111;
    line-height: 1.3;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info .tx__title {
    margin-bottom: 8px;
    font-size: 18px;
    color: #111;
    font-weight: bold;
    line-height: 1.4;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info .tx__title:before {
    content: '';
    display: block;
    margin: 0 auto 12px;
    width: 37px;
    height: 32px;
    background: url(/cjom/mobile/images/sub/marketing/ico_alert.png) no-repeat 0 0;
    background-size: 100% auto;
}

#pushAgreeModal .marketing__push--wrap .marketing__push--info .tx__title.type2 {
    padding-top: 12px;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info .tx__title.type2:before {
    display: none;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info .tx__phone {
    margin-bottom: 13px;
    font-size: 28px;
    color: #1ba774;
    line-height: 1.4;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info .tx__point {
    margin-top: 6px;
    color: #FF5208;
}
#pushAgreeModal .marketing__push--wrap .marketing__push--info .marketing__date--box {
    margin-top: 16px;
    padding: 14px 30px;
    font-size: 15px;
    color: #111;
    font-weight: bold;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}
#pushAgreeModal .marketing__push--wrap .btn--black {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 15px;
    font-weight: bold;
    background: #222;
    border-radius: 4px;
}
#pushAgreeModal .marketing__push--wrap .btn--line {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 15px;
    color: #111;
    font-weight: bold;
    border: 1px solid #111;
    border-radius: 4px;
}
#pushAgreeModal .marketing__push--wrap .btn-box {
    margin-top: 20px;
    padding-bottom: 8px;
}
#pushAgreeModal .marketing__push--wrap .btn-box.type2 {
    margin-top: 8px;
}
#pushAgreeModal .marketing__push--wrap .btn-box .btn + .btn {
    margin-top: 8px;
    margin-left: 0;
}
.accordion__notice--wrap {  
    margin: 0 auto;
    text-align: center;
}
.accordion__notice--wrap .accordion__anchor {
    display: inline-block;
    position: relative;
    width: auto;
    height: 20px;
    padding: 0;
    font-size: 15px;
    color: #333;
    font-weight: 500;
    line-height: 20px;
    border-bottom: 1px solid #333;
}
.accordion__notice--wrap .accordion__anchor::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -21px;
    width: 16px;
    height: 20px;
    background: url(/cjom/mobile/images/icon/ico_notice_alim_bk.svg) no-repeat 50% 50%;
    background-size: 16px auto;
    transform: translateY(-50%);
}
.accordion__notice--wrap .accordion__anchor::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -16px;
    width: 14px;
    height: 20px;
    background: url(/cjom/mobile/images/icon/ico_notice_arrow_bk_14x7.svg) no-repeat 50% 50%;
    background-size: 14px auto;
    transform: translateY(-50%);
}
.accordion__notice--wrap .is-active .accordion__anchor::after {
    transform: translateY(-50%) rotate(180deg);
}
.accordion__notice--wrap .accordion__notice--list {
margin-top: 24px;
  }
.accordion__notice--list li {
    position: relative;
    padding-left: 18px;
    font-size: 13px;
    color: #585858;
    line-height: 1.3;
    text-align: left;
}
.accordion__notice--list li::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 6px;
    width: 2px;
    height: 2px;
    background: #585858;
}
  
