@charset "UTF-8";

.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:10px }
.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:#2a715a } /* 2019-07-12 텍스트간격 띄어쓰기 */
.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 }
.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{ position:fixed; left:0; top:0; width:100%; height:100%; opacity:.7; background:#000 }
.sticky-dim--reverse{ z-index:1; top:50px; height:calc(100% - 50px) }
.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 }
.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__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 오늘뭐먹지상세 상품선택시 옵션창 간격수정 */

.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:0 0 0 2px;} /* 2019-07-24 상품상세 띄어쓰기 수정 */

.product-detail__section{ margin-top:15px; padding:20px 15px 30px; 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 }
.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:16px; font-weight:700; color:#000 }
.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 }
.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__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:15px } /* 2019-07-09 간격수정 */
.product-detail__top--popup{ padding:22px 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-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; padding-bottom:10px }
.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 }
.product-detail__top-info__dt{ display:block; float:left; width:80px; font-size:14px; color:#767676 } 
.product-detail__top-info__dd{ position: relative; float:left; width:calc(100% - 80px); box-sizing:border-box; padding-left:10px; font-size:13px }
.product-detail__top-info__dd .div-line::before{ margin:0 5px }
.product-detail__top-info__discount{ font-size:12px; color:#E72A50; font-weight:700 }
.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:15px }
.product-detail__top-info__dd--price .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__dd--price s{ display:inline-block; font-size:12px; color:#767676; vertical-align:bottom }
.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-box { /* display: flex; align-items: center; */} /* 2019-07-24 상품상세 띄어쓰기 수정 */
.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-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:15px }
.product-detail__top-info__panel__item::before{ content:''; display:inline-block; vertical-align:middle; margin-right:3px; width:7px; height:7px; box-sizing:border-box; border-left:1px dotted #767676; border-bottom:1px dotted #767676 }
.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{ font-size:14px; line-height:inherit }
.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:20px 15px 20px 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 }
.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) }
.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:57px; 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:25px }
.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-left:-10px; 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{ margin-top:20px }
.product-detail__experience-review .image-box__anchor+.image-box__anchor{ padding-top:0; border-top:0 }
.product-detail__review{ display:block; margin-top:15px }
.product-detail__review__item{ display:block; padding-top:15px; padding-bottom:15px; 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{ margin-bottom:65px }
.order--done{ margin-bottom:0; 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__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 }
.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 }
.mt0{ margin-top:0!important }
.mt5{ margin-top:5px }
.mt10{ margin-top:10px!important }
.mt15{ margin-top:15px!important }
.mt20{ margin-top:20px!important }
.mt25{ margin-top:25px }
.mt30{ margin-top:30px }
.mb10{ margin-bottom:10px }
.mb15{ margin-bottom:15px }
.mb20{ margin-bottom:20px }
.mb25{ margin-bottom:25px }
.mb30{ margin-bottom:30px }
.mb40{ margin-bottom:40px }
.mr15{ margin-right:15px }
.ml5{ margin-left:5px }
.pt0{ padding-top:0!important }
.pt10{ padding-top:10px!important }
.pt20{ padding-top:10px!important }
.pt30{ padding-top:30px!important }
.pb0{ padding-bottom:0!important }
.pb10{ padding-bottom:10px!important }
.pb20{ padding-bottom:20px!important }
.pb30{ padding-bottom:30px!important }
.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% - 29px); height:43px; font-size:14px; text-decoration:none }
.search-area__input::placeholder{ color:#767676 }
.search-area__btn{ float:right; height:43px; width:29px; padding:0 7px; background:url(/cjom/mobile/images/icon/ico-search-30x30.png) no-repeat center; background-size:15px 15px }
.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 }
.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{ 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 }
.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-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:8px; 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:15px solid #e6e6e6 } /* 2019-07-17 보더색 수정 */
.sub-section+.sub-section--no-margin-top{ border-top:0 }
.cart{ margin-bottom:70px; 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--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{ 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 }
.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__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 }
.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 }
.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-dd .number{ font-weight:300 } /* 2019-07-19 장바구니 주문금액 텍스트 컬러 변경 및 볼드 추가삭제 */
.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:17px }
.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:15px; text-align:right; font-weight:700 }/* 2019-07-17 장바구니 주문금액 텍스트 컬러 변경 및 볼드 삭제 */
.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 장바구니 주문금액 볼드 삭제 */
.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:700; 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:#E72A50; border-bottom:1px solid #E72A50 }
.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 }
.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:12px; 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:13px }
.member-benefit__text--type3{ font-size:12px; color:#767676 }
.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 }
.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 }
.gift-select{ background:#fff url(/cjom/mobile/images/icon/ico-gift-90x90.png) no-repeat center left 15px; background-size:45px }
.gift-select__anchor{ display:block; 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 }
.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 }
.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 }
.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 }
.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__info-comment{ font-size:12px }
.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__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:13px; 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-weight:700; color:#000 }
.order-discount__total-amount{ font-size:16px; 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__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--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:50% }
.order-pay__tab-anchor{ position:relative; display:flex; align-items:center; justify-content:center; height:45px; font-size:13px; color:#767676 }
.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{ color:#2a715a; font-weight:700 }
.order-pay__tab-anchor.is-active:after{ border-color:#2a715a; 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 }
.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:auto }
.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:80px; color:#555 }
.my-term-detail__dd{ width:calc(100% - 80px); color:#000; border-left:1px solid #f8f8f8 }
.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__comment{ font-size:11px; color:#767676 }
.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:#2a715a!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; padding-bottom:147px }
.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 30px 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 }
.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{ margin-top:15px; background:#fff; padding:20px 15px 30px 15px }
.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{ display:block; padding:15px 0 10px; border-bottom:1px solid #eee }
.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--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--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:50%; margin-top:-4px; 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__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__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 30px; 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 }
.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__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-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;}
.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__card-title{ font-size:14px; font-weight:700; margin-bottom:8px }
.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-box--type2{ border-top:0; margin-top:-30px }
.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 }
.my-benefit__select{ margin-top:10px; margin-bottom:10px }
.my-benefit__point-amount{ font-size:20px; display:inline-block; line-height:30px }
.my-benefit__point-amount strong{ font-weight:700; 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__point-text{ margin-bottom:5px }
.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 15px; border-top:15px solid #f8f8f8 }
.my-benefit__apply-product-box .component-sorting{ border-bottom:1px solid #eee; margin-left:-15px; margin-right:-15px }
.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>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-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-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:26px; font-weight:700 }
.order__complete-sub-text{ color:#767676; font-size:13px; line-height:19px; margin-top:8px }
.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{ 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 15px 0 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 .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-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:-9px }
.shipping-address__modify{ position:absolute; bottom:0; right:0; 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%); }
.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 }
.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 #0c8050; color:#0c8050; 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 }
.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__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__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{ padding-bottom:15px; 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:30px; 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% }
.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:30px }
.reorder-modal__selected{ display:none }
.reorder-modal__selected.is-active{ display:block }

 /* 마이페이지(메인) - 공통 */
.my-main {border-top:0;}
.my-main-section {border-top:10px solid #f7f7f7;}
.my-m-section {border-top:10px solid #f7f7f7;background-color:#fff;}
.my-main-user {padding:22px 16px 24px;/*border-bottom: 10px solid rgba(0, 0, 0, 0.03);*/}
.my-main-user .my-user-top {margin-bottom:14px;display:flex;align-items:center;}
.my-main-user .my-user-top .name {display:block;position:relative;padding-left:0;color:#333;font-weight:bold;font-size:20px;line-height:26px;margin-right: 8px;}
.my-main-user .my-user-top .name span{font-weight: normal;}
/*.my-main-user .my-user-top .prime:after {position:absolute;left:0;top:0;width:32px;height:32px;background:url(/cjom/mobile/images/mypage/ico_user_name.png) no-repeat 0 0;background-size:32px;content:'';}*/
/*.my-main-user .my-user-top .prime-free:after {position:absolute;left:0;top:0;width:32px;height:32px;background:url(/cjom/mobile/images/mypage/ico_user_name2.svg) no-repeat 0 0;background-size:32px;content:'';}*/
/*.my-main-user .my-user-top .name.ty1 {padding-left:42px;background:url(/cjom/mobile/images/mypage/ico_user_g01.png) no-repeat 0 0;background-size:32px;}*/
/*.my-main-user .my-user-top .prime.ty1 {padding-left:42px;}*/
.my-main-user .my-user-top .tlink {color: #333;font-size: 11px;letter-spacing: -1px;
  border: 1px solid #333;line-height: 14px;border-radius: 100px;padding: 3px 7px;
  font-weight: 500;margin-right: 4px;}
.my-main-user .my-user-top .tlink.yf1{margin-right: 0;color:#d4a14c;background-color: #333;font-weight: bold;}
.my-main-user .my-user-top .tlink.yf1 span{padding-left:15px;background: url(/cjom/mobile/images/mypage/ico_user_fot03.svg) no-repeat 0 50%;margin: 0 auto;}
.my-main-user .my-user-top .tlink.yf1 span .yf1_arrow{background: url(/cjom/mobile/images/mypage/ico_user_fot_link01.svg) no-repeat 100% 50%; padding: 0 5px;
}
.my-main-user .my-user-cont {padding:16px 14px 16px 16px;background-image:linear-gradient(120deg, #21c086 0%, #0c8080 151%);border-radius:10px;}
.my-main-user .my-user-cont.limit {padding-bottom:0;border-radius:10px !important;}
.my-main-user .my-user-cont .my-point {overflow:hidden;}
.my-main-user .my-user-cont .my-point a {display:block;overflow:hidden;}
.my-main-user .my-user-cont .my-point .tit {float:left;font-size:15px;line-height:32px;font-weight:bold;color:#fff;padding-top:2px;}
.my-main-user .my-user-cont .my-point .txt {float:right;font-size:24px;line-height:32px;color:#fff;}
.my-main-user .my-user-cont .my-point .txt .unit {font-size:22px;vertical-align:baseline;}
.my-main-user .my-info-det {margin-top:20px;}
.my-main-user .my-info-det:after{content:""; clear:both; display:block;}
.my-main-user .my-info-det[data-column="2"] li {width:50%;}
.my-main-user .my-info-det[data-column="3"] li {width:35%;}
.my-main-user .my-info-det[data-column="3"] li:last-child {width:auto;}
.my-main-user .my-info-det[data-column="3"] li:first-child {width:45%;}
.my-main-user .my-info-det li {float:left;height:42px;box-sizing:border-box;border-right:1px solid #5fc7aa;padding-left:10px;}
.my-main-user .my-info-det li:first-child {padding-left:0;}
.my-main-user .my-info-det li:last-child {border-right:0;}
.my-main-user .my-info-det li .tit {display:block;font-size:13px;line-height:17px;color:#fff;opacity:.7;}
.my-main-user .my-info-det li .txt {display:block;margin-top:2px;font-size:18px;line-height:23px;color:#fff;}
.my-main-user .my-info-det li .txt a {color:#fff;}
/*.my-main-user .my-user-fot {padding-top:6px;}*/
.my-main-user .my-user-fot li {padding-left:56px;min-height:40px;}
.my-main-user .my-user-fot li a {display:block;background:url(/cjom/mobile/images/mypage/ico_user_fot_link.svg) no-repeat 98% 50%;background-size:13px 14px;}
.my-main-user .my-user-fot li.i-prime {background:url(/cjom/mobile/images/mypage/ico_user_fot01.svg) no-repeat 0 0;background-size:40px;margin: 16px 0 -8px 0;}
.my-main-user .my-user-fot li.i-prime .tit {display:block;font-size:14px;line-height:17px;font-weight:bold;color:#d4a14c;padding-right:30px;}
.my-main-user .my-user-fot li.i-prime .txt {display:block;font-family:Roboto;font-size:13px;line-height:15px;color:#666;padding-right:30px;}
.my-main-user .my-user-fot li.i-prime .tit + .txt {margin-top:4px;}
.my-main-user .my-user-fot li.i-prime .txt + .tit {margin-top:4px;} 
.my-main-user .my-user-fot li.i-friend {background:url(/cjom/mobile/images/mypage/icon_my_friend.svg) no-repeat 0 0;background-size:40px;margin: 10px 0 -14px 0;}
.my-main-user .my-user-fot li.i-friend.new {background-image:url(/cjom/mobile/images/mypage/icon_my_friend_new.svg)}
.my-main-user .my-user-fot li.i-friend.new2025 {background-image:url(/cjom/mobile/images/mypage/icon_my_friend_new.png)}
.my-main-user .my-user-fot li.i-friend .txt2 {font-weight:bold;font-size:14px;color:#333;line-height:40px;}
.my-main-user .my-user-fot li.i-friend .txt2 .emp {color:#1ba774;font-weight:bold;}
.my-main-user .tip-pointdown {position:relative;}
.my-main-user .tip-pointdown .btn-pointdown {display:inline-block;vertical-align:top;margin:4px 0 0 0;width:13px;height:16px;text-indent:-9999px;background:url('/cjom/mobile/images/mypage/btn_pointdown.svg') no-repeat 0 0;background-size:13px 16px;}
.my-main-user .tip-pointdown .tooltip-msg {cursor:default;display:block;position:absolute;left:50%;top:22px;width:92px;height:28px;transform:translateX(-50%);}
.my-main-user .my-user-limit {margin-top:17px;display:table;border-radius:0 0 10px 10px;width: calc(100% + 30px); margin-left:-16px;height:40px;padding:0 16px;box-sizing:border-box;background-color:rgba(0,0,0,.1);}
.my-main-user .my-user-limit dt {display:table-cell;vertical-align:middle;text-align:left;color:#fff;font-size:13px;}
.my-main-user .my-user-limit dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-main-user .my-user-limit dd a {font-size:13px;color:#fff;padding-right:16px;background:url(/cjom/mobile/images/mypage/ico_limit_arrow.svg) no-repeat 100% 50%;background-size:12px 14px;}
.my-m-benefit {padding:16px 17px 20px;}
.my-m-benefit .title {margin-bottom:16px;text-align:center;font-weight:bold;color:#333;font-size:18px;line-height:24px;}
.my-m-benefit .bx {border:1px solid #eee;width:100%;border-radius:4px;box-sizing:border-box;}
.my-m-benefit .bx .top {display:table;width:100%;height:40px;background-color:#f6f8f8;}
.my-m-benefit .bx .top dt {display:table-cell;vertical-align:middle;text-align:left;font-size:13px;color:#666;padding-left:15px;}
.my-m-benefit .bx .top dd {display:table-cell;vertical-align:middle;text-align:right;font-size:16px;color:#1ba774;font-weight:bold;padding-right:15px;}
.my-m-benefit .bx .cont {padding:0 15px;}
.my-m-benefit .bx .cont dl {display:table;width:100%;box-sizing:border-box;font-size:13px;padding:16px 0;}
.my-m-benefit .bx .cont dl + dl {border-top:1px solid #eee;}
.my-m-benefit .bx .cont dl dt {display:table-cell;vertical-align:middle;text-align:left;width:28%;color:#333;font-weight:bold;}
.my-m-benefit .bx .cont dl dd {display:table-cell;vertical-align:middle;text-align:left;}
.my-m-benefit .bx .cont dl ul li {overflow:hidden;position:relative;font-size:13px;padding-left:8px;}
.my-m-benefit .bx .cont dl ul li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#666;content:'';}
.my-m-benefit .bx .cont dl ul li + li {margin-top:4px;}
.my-m-benefit .bx .cont dl ul li span {float:left;color:#666;}
.my-m-benefit .bx .cont dl ul li .rcont {float:right;font-weight:bold;}
.my-m-benefit .mybenefit-tit {height:40px;text-align:center;font-size:18px;line-height:24px;box-sizing:border-box;}
.my-m-benefit .mybenefit-tit span {display:inline-block;vertical-align:middle;padding:0 16px;}
.my-m-benefit .mybenefit-tit .btn-prev,
.my-m-benefit .mybenefit-tit .btn-next {display:inline-block;vertical-align:middle;width:24px;height:24px;text-indent:-999999em;}
.my-m-benefit .btn-prev {top:11px;left:30%;width:24px;height:24px;background:url(/cjom/mobile/images/mypage/icon_slick_prev.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-prev.disabled {background:url(/cjom/mobile/images/mypage/icon_slick_prev_off.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-next {top:11px;right:30%;width:24px;height:24px;background:url(/cjom/mobile/images/mypage/icon_slick_next.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-next.disabled {background:url(/cjom/mobile/images/mypage/icon_slick_next_off.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-prev:before,.my-m-benefit .btn-next:before {content:'';}
/* 나의적립금 */
.mypoint {background-color:#fff;}
.my-point-user {padding:24px 0;box-sizing:border-box;text-align:center;background-image:linear-gradient(120deg, #21c086 0%, #0c8080 151%);}
.my-point-user .userpoint {line-height:36px;font-size:28px;color:#fff;}
.my-point-user .userpoint .icon-p {/*padding-left:28px;background:url(/cjom/mobile/images/mypage/icon_won.svg) no-repeat 0 8px;background-size:20px;*/}
.my-point-user .userpoint .unit {font-size:26px;}
.my-point-user .userpoint #i-coin {display:inline-block;width:24px;height:24px;margin:2px 4px 0 0;}
.my-point-user ul {overflow:hidden;margin-top:24px;padding:0 15%;}
.my-point-user ul li {float:left;width:50%;box-sizing:border-box;}
.my-point-user ul li + li {border-left:1px solid #5fc7aa;}
.my-point-user ul li .tit {display:block;font-size:13px;line-height:16px;color:#fff;}
.my-point-user ul li .won {display:block;margin-top:1px;font-size:18px;line-height:23px;color:#fff;}
.my-point-user ul li .won button {font-size:18px;line-height:23px;color:#fff;padding-right:16px;background:url(/cjom/mobile/images/mypage/ico-arrow-right-wh-12x14.svg) no-repeat 100% 7px;background-size:10px 12px;}
.my-point-user ul li .won .unit {font-size:16px;}
.mypoint .mypoint-list {padding:24px 16px 32px;background-color:#fff;}
.mypoint .mypoint-list .title {margin-bottom:16px;text-align:center;font-weight:bold;color:#333;font-size:18px;line-height:24px;}
.mypoint .mypoint-list .bx {padding:16px 16px 0;border:1px solid #e6e6e6;border-radius:4px;}
.mypoint .mypoint-list ul {padding-bottom:20px;}
.mypoint .mypoint-list li {display:table;width:100%;}
.mypoint .mypoint-list li.top {margin-bottom:20px;}
.mypoint .mypoint-list li.top .tit {width:150px;font-size:16px;line-height:26px;color:#333;}
.mypoint .mypoint-list li.top .rcont {width:70%;font-size:18px;line-height:26px;color:#333;font-weight:bold;}
.mypoint .mypoint-list li.top .rcont .won {display:block;text-align:right;width:100%;font-size:17px;color:#333;}
.mypoint .mypoint-list li + li {margin-top:12px;}
.mypoint .mypoint-list li .tit {display:table-cell;vertical-align:middle;text-align:left;width:90px;font-size:13px;line-height:16px;color:#666;}
.mypoint .mypoint-list li .rcont {overflow:hidden;display:table-cell;vertical-align:middle;text-align:right;}
.mypoint .mypoint-list li .rcont .bar {float:left;width:65%;}
.mypoint .mypoint-list li .rcont .won {float:right;width:35%;font-size:13px;line-height:16px;color:#666;}
.mypoint .mypoint-list .bar{position:relative;width:80%;margin-top:3px;}
.mypoint .mypoint-list .bar .pg{position:relative;height:10px;border-radius:10px;background:#eee;}
.mypoint .mypoint-list .bar .pg span{display:block;position:absolute;left:0;width:0;height:10px;border-radius:10px;background:#1ba774;/* transform:translateX(-100%); */transition:all 0.8s;transition-delay:0.6s;backface-visibility:hidden;}
.mypoint-list .fbanner {width:calc(100% + 32px);margin-left:-16px;height:40px;line-height:40px;padding:0 16px 0 68px;box-sizing:border-box;background-color:#f6f8f8;border-radius:0 0 4px 4px;}
.mypoint-list .fbanner a {position:relative;display:block;font-size:14px;color:#333;background:url(/cjom/mobile/images/mypage/ico_arr07.svg) no-repeat 100% 50%;background-size:12px 14px;}
.mypoint-list .fbanner a .emp {color:#1ba774;font-weight:bold;}
.mypoint-list .fbanner a:before {position:absolute;left:-52px;top:7px;content:'';display:block;width:46px;height:26px;background:url(/cjom/mobile/images/mypage/icon-review-banner.png) no-repeat 0 0;background-size:46px 26px;}
.mypoint-list .mypoint-tit {height:40px;text-align:center;font-size:18px;line-height:24px;box-sizing:border-box;}
.mypoint-list .mypoint-tit span {display:inline-block;vertical-align:middle;padding:0 16px;}
.mypoint-list .mypoint-tit .btn-prev,
.mypoint-list .mypoint-tit .btn-next {display:inline-block;vertical-align:middle;width:24px;height:24px;text-indent:-999999em;}
.mypoint-list .mypoint-tit .btn-prev {background:url(/cjom/mobile/images/mypage/icon_slick_prev.svg) no-repeat 0 0;background-size:24px;}
.mypoint-list .mypoint-tit .btn-prev.disabled {background:url(/cjom/mobile/images/mypage/icon_slick_prev_off.svg) no-repeat 0 0;background-size:24px;}
.mypoint-list .mypoint-tit .btn-next {background:url(/cjom/mobile/images/mypage/icon_slick_next.svg) no-repeat 0 0;background-size:24px;}
.mypoint-list .mypoint-tit .btn-next.disabled {background:url(/cjom/mobile/images/mypage/icon_slick_next_off.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont {/*border-top:8px solid #f2f2f2;*/} /* 2023-11-07 수정(MARKETDEV-6525) : 적립금내역 개선 */
.mypoin-cont .sc-tab-1{height:56px;}
.mypoin-cont .sc-tab-1:before{bottom:0;}
.mypoin-cont .sc-tab-1__inner{height:56px;}
.mypoin-cont .sc-tab-1__item{float:left;width:33.3%;box-sizing:border-box;}
.mypoin-cont .sc-tab-1__anchor{height:56px;font-size:15px;line-height:56px;letter-spacing:-0.5px;}
.mypoin-cont .sc-tab-1__anchor.is-active{position:relative;font-weight:normal;color:#333 !important;}
.mypoin-cont .sc-tab-1__anchor.is-active:before {position:absolute;left:50%;bottom:0;width:80px;height:3px;background-color:#000;content:'';transform:translateX(-50%);}
.mypoin-cont .btn-point-view{color:#999;font-size:14px;text-align:right;background:none;border:0;line-height:14px;}
.mypoin-cont .btn-point-view::after{content:'';display:inline-block;width:10px;height:12px;margin-left:2px;margin-top:-3px;background:url(/cjom/mobile/images/mypage/ico-arrow-right-12x14.svg) no-repeat 0 0;vertical-align:middle;background-size:10px 12px;} /* 2023-11-07 추가(MARKETDEV-6525) : 적립금내역 개선 */
.mypoin-cont .btn-point-view strong{margin-bottom:4px;line-height:16px;}
.mypoin-cont .sort-date {height:56px;padding-top:16px;text-align:center;font-size:18px;line-height:24px;box-sizing:border-box;}
.mypoin-cont .sort-date span {display:inline-block;vertical-align:middle;padding:0 16px;}
.mypoin-cont .sort-date .btn-prev,
.mypoin-cont .sort-date .btn-next {display:inline-block;vertical-align:middle;width:24px;height:24px;text-indent:-999999em;}
.mypoin-cont .sort-date .btn-prev {background:url(/cjom/mobile/images/mypage/icon_slick_prev.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont .sort-date .btn-prev.disabled {background:url(/cjom/mobile/images/mypage/icon_slick_prev_off.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont .sort-date .btn-next {background:url(/cjom/mobile/images/mypage/icon_slick_next.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont .sort-date .btn-next.disabled {background:url(/cjom/mobile/images/mypage/icon_slick_next_off.svg) no-repeat 0 0;background-size:24px;}
.modal-pointinfo .modal__contents {padding:20px 16px;background-color:#fff;}
.modal-pointinfo h2 {font-size:14px;line-height:20px;font-weight:bold;color:#333;}
.modal-pointinfo h2 + ul {margin-top:8px;}
.modal-pointinfo ul li {position:relative;padding-left:10px;font-size:14px;line-height:20px;color:#666;}
.modal-pointinfo ul li:before{ position:absolute; top:8px; left:0; width:2px; height:2px; display:inline-block; vertical-align:middle; background-color:#666; content:'' }

.modal-pointinfo .modal-header .modal-title{color:#000;font-size:28px;}
.modal-pointinfo .point-box:after{content:'';display:block;clear:both;}
.modal-pointinfo .point-box{height:54px;padding:0 16px;color:#333;font-size:14px;line-height:54px;background:#eff9f5;}
.modal-pointinfo .point-box .tx-point{float:right;font-weight:700;font-size:18px;}
.modal-pointinfo .point-info-list{margin:16px 0 24px;}
.modal-pointinfo .point-info-list>li{position:relative;padding-left:8px;color:#999;font-size:13px;line-height:17px;}
.modal-pointinfo .point-info-list>li:before{content:'';position:absolute;top:6px;left:0;width:2px;height:2px;background:#999;border-radius:50%;}
.modal-pointinfo .point-info-list>li>span{color:#333;}
.modal-pointinfo .point-info-list>li+li{margin-top:6px;}
.modal-pointinfo .point-list{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.modal-pointinfo .point-list>li{display:table;width:100%;padding:10px 0;border-top:0;}
.modal-pointinfo .point-list>li:before{display:none;}
.modal-pointinfo .point-list>li+li{margin-top:0;border-top:1px solid #eee;}
.modal-pointinfo .point-list>li>span{display:table-cell;font-size:13px;color:#333;vertical-align:middle;line-height:17px;}
.modal-pointinfo .point-list>li .tx-point-cont{width:56%;}
.modal-pointinfo .point-list>li .tx-point-status,
.modal-pointinfo .point-list>li .tx-point-date{width:22%;padding-left:10px;text-align:center;box-sizing:border-box;}
.modal-pointinfo .point-list>li .tx-point-cont>span{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;}
.modal-pointinfo .point-list>li .tx-point-status.complete{color:#1ba774;}
.modal-pointinfo .point-list>li .tx-point-num{width:22%;text-align:right;}
.modal-pointinfo .modal-btn-more{margin-top:16px;}
.modal-pointinfo .modal-btn-more button{width:100%;height:48px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;background:none;}
.modal-pointinfo .modal-btn-more button>span{display:inline-block;position:relative;padding-right:18px;color:#333;font-size:15px;}
.modal-pointinfo .modal-btn-more button>span:before{content:'';position:absolute;top:50%;right:0;width:13px;height:7px;background:url(/cjom/mobile/images/common/icon-arrow-more.png) no-repeat 0 0;background-size:13px 7px;transform:translateY(-50%);}

.modal-pointinfo ul li + li {margin-top:8px;}
.mypoint .notilist {margin:24px 15px;padding:16px;border-radius:4px;background-color:#f6f8f8;}
.mypoint .notilist li {position:relative;padding:0 0 0 8px;font-size:13px;line-height:16px;color:#999;}
.mypoint .notilist li + li {margin-top:8px;}
.mypoint .notilist li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#999;content:'';}


.mypoin-cont .meuelist {padding:12px 0;background-color:#f6f8f8;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mypoin-cont .meuelist > ul{padding:0 16px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mypoin-cont .meuelist > ul > li{display:inline-block;vertical-align:top;}
.mypoin-cont .meuelist > ul > li + li{margin-left:8px;}
.mypoin-cont .meuelist::-webkit-scrollbar{display:none !important;}
.mypoin-cont .meuelist button{display:block;height:32px;padding:0 16px;border:1px solid #ddd;;border-radius:40px;background:none;color:#777;font-size:14px;line-height:30px;letter-spacing:-0.5px;box-sizing:border-box;background-color:#fff;}
.mypoin-cont .meuelist button[aria-selected="true"]{border-color:#1ba774;background:#1ba774;color:#fff;}
.mypoint .usinglist {border-top:1px solid #eee;}
.mypoint .usinglist li {padding:10px 17px 10px;border-bottom:1px solid #eee;}
.mypoint .usinglist li .usinglist-sec {display:block;width:100%;line-height:20px;}
.mypoint .usinglist li .usinglist-sec:after{content:'';display:block;clear:both;}
.mypoint .usinglist li .usinglist-sec + .usinglist-sec {margin-top:4px;}
.mypoint .usinglist li .usinglist-sec .lcont {float:left;width:calc(100% - 120px);text-align:left;vertical-align:top;color:#333;font-size:14px;}
.mypoint .usinglist li .usinglist-sec .lcont .tx-orderinfo{display:block;}
.mypoint .usinglist li .usinglist-sec .lcont .tx-prdinfo{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.mypoint .usinglist li .usinglist-sec .rcont {float:left;width:120px;text-align:right;vertical-align:top;color:#999;font-size:14px;}
.mypoint .usinglist li .usinglist-sec.date .lcont,
.mypoint .usinglist li .usinglist-sec.date .rcont {color:#999;font-size:13px;}
.mypoint .usinglist li .usinglist-sec .rcont.emp {color:#1ba774;}
.mypoint .usinglist li .usinglist-sec .rcont strong {display:block;font-size:16px;}
.mypoint .usinglist li .usinglist-sec .rcont strong .unit {font-size:15px;}
.mypoint .btn-more {padding:15px;}
.mypoint .btn-more button{display:block;width:100%;height:44px;box-sizing:border-box;border:#ddd 1px solid;border-radius:4px;background:none;text-align:center;}
.mypoint .btn-more button span{display:inline-block;position:relative;padding-right:20px;color:#333;font-size:15px;line-height:44px;letter-spacing:-0.5px;vertical-align:top;}
.mypoint .btn-more button span:after{content:'';display:block;position:absolute;right:0;top:50%;width:13px;height:7px;background:url('/cjom/mobile/images/common/icon-arrow-more.png') no-repeat 0 0;background-size:13px 7px;transform:translateY(-50%);}
.mypoint .usinglist .nodata {padding:60px 0;text-align:center;}
.mypoint .usinglist .nodata img {width:100px;height:100px;}
.mypoint .usinglist .nodata .txt {margin-top:20px;color:#999;font-size:14px;line-height:20px;}

.my-m-benefit .swiper {
    width: 100%;
    height: 100%;
  }

  .my-m-benefit  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

.m-my-user + .my-m-section {border-top:0;}
.m-my-user {padding-top:24px;background-color:#2a715a;}
	.my-main-new .m-my-user {background-color:#0c8050;}
.m-my-user .m-my-info {padding:0 20px;line-height:30px;color:#fff;}
.m-my-user .m-my-info .name {display:inline-block;margin-right:4px;font-size:25px;font-weight:bold;}
.m-my-user .m-my-info .grade {display:inline-block;font-size:14px;vertical-align:sub;}
.m-my-user .m-my-info .grade .prime {font-weight:bold;padding-left:19px;color:#d8b284;background:url(/cjom/mobile/images/mypage/ico_user_grade.svg) no-repeat 0 1px;background-size:16px 13px;}
	.my-main-new .m-my-info .grade .prime {color:#d4a14c;background:url(/cjom/mobile/images/prime/ico_user_grade.svg) no-repeat 0 2px;background-size:16px 14px;}
.m-my-user .m-my-info-det {margin-top:20px;padding-bottom:20px;}
.m-my-user .m-my-info-det:after{content:""; clear:both; display:block;}
.m-my-user .m-my-info-det .tit {display:block;color:#fff;font-size:14px;line-height:17px;}
.m-my-user .m-my-info-det .txt {display:block;color:#fceed2;font-size:23px;margin-top:2px;}
.m-my-user .m-my-info-det .txt .number {vertical-align:baseline;}
.m-my-user .m-my-info-det li {float:left;height:54px;border-right:1px solid #538c7a;padding:6px 11px 0;box-sizing:border-box;}
.m-my-user .m-my-info-det li:first-child {padding:6px 15px 0 20px;}
.m-my-user .m-my-info-det li:last-child {border-right:0;}
.m-my-user .m-my-info-det[data-column="2"] li {width:50%;}
.m-my-user .m-my-info-det[data-column="3"] li {width: 25%;}
.m-my-user .m-my-info-det[data-column="3"] li:last-child {width:auto;}
.m-my-user .m-my-info-det[data-column="3"] li:first-child {width: 43%;}
.m-my-user .m-my-info-det .tooltip-pointdown {position:relative;}
.m-my-user .m-my-info-det .tooltip-pointdown .btn-pointdown {display:inline-block;vertical-align:top;margin:4px 0 0 0;width:20px;height:20px;text-indent:-9999px;
    background: url('/cjom/mobile/images/mypage/btn_point_down.svg') no-repeat 0 0;background-size:20px;}
.m-my-user .m-my-info-det .tooltip-pointdown .tooltip-cont {cursor:default;display:block;position:absolute;left:50%;top:32px;height:28px;min-width:110px;transform:translateX(-50%);border:1px solid #ededed;box-sizing:border-box;padding:0 13px 0 15px;letter-spacing:-1px;line-height:28px;color:#333;font-size:13px; border-radius:14px;background-color:#fff;}
.m-my-user .m-my-info-det .tooltip-pointdown.active:after {position:absolute;left:50%;top:26px;content:'';width:8px;height:7px;transform:translateX(-50%);background:url('/cjom/mobile/images/mypage/ico_tooltip_top.png') no-repeat 0 0;background-size:8px 7px;}
.m-my-user .m-my-info-det .tooltip-pointdown .btn-tooltip-close {display:inline-block;width:11px;height:11px;vertical-align:middle;margin:-3px 0 0 7px;text-indent:-9999px; background: url('/cjom/web/images/mypage/btn_close01.svg') no-repeat 0 0;background-size:11px;}
.m-my-user .m-my-limit {width:100%;height:40px;padding:12px 20px 11px;box-sizing:border-box;color:#fff;font-size:14px;background-color:#256651;}
	.my-main-new .m-my-limit {background-color:#0a7247;}
.m-my-user .m-my-limit span {color:#fceed2;padding-right:12px;background:url(/cjom/mobile/images/mypage/ico_arr01.svg) no-repeat 100% 50%;background-size:5px 11px;}
.m-my-primeapply {display:table;width:100%;padding:15px 20px;height:56px;border-top:10px solid #f7f7f7;box-sizing:border-box; background-color:#dcebe7;}
.m-my-primeapply .txt {display:table-cell;text-align:left;font-size:13px;color:#2d4941;line-height:15px;letter-spacing:-1px;}
.m-my-primeapply .txt strong {margin-top:2px;display:block;font-size:16px;color:#2d4941;line-height:23px;}
.m-my-primeapply .link {display:table-cell;text-align:right;vertical-align:middle;font-weight:bold;padding-right:12px;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}

/* 프라임 듀얼운영 개선 후 */
.m-my-tprimejoin {overflow:hidden;width:100%;padding:14px 15px 12px 11px;box-sizing:border-box;background: linear-gradient(to right, #edc24e, #fddb4e);}
.m-my-tprimejoin:after{content:""; clear:both; display:block;}
.m-my-tprimejoin .txt {float:left;box-sizing:border-box;width:100%;padding-left:45px;line-height:16px;font-size:13px;background:url('/cjom/mobile/images/prime/ico_user_grade2.svg') no-repeat 0 50%;background-size:34px 30px;}
.m-my-tprimejoin .txt strong {display:block;margin-top:1px;font-size:16px;font-weight:bold;}
.m-my-tprimejoin a {float:right;padding-right:10px;text-align:right;line-height:20px;font-size:12px;background:url(/cjom/mobile/images/prime/ico_arr02.svg) no-repeat 100% 50%;background-size:6px 10px;}

/* 마이페이지 - 프라임 */
.myprime-info {display:flex;justify-content:space-between;margin:0 20px 22px;border:1px solid #f0f0f0;border-left:0;box-sizing:border-box;}
.myprime-info:after{content:""; clear:both; display:block;}
.myprime-info li {width:100%;box-sizing:border-box;border-left:1px solid #f0f0f0;}
.myprime-info li .txt {padding:10px 0;height:38px;line-height:18px;box-sizing:border-box;text-align:center;}
.myprime-info li .txt .cnt{color:#2a715a;margin-left:3px;}
.myprime-info li .txt .number {display:inline-block;margin-top:-1px;}
.myprime-info li .txt .cnt .number strong {display:inline-block;vertical-align:baseline;}
.myprime-info li dl {margin-bottom:10px;padding:0 40px;font-size:16px;overflow:hidden;width:100%;box-sizing:border-box;}
.myprime-info li dl.sec1 dt {float:left;color:#666;}
.myprime-info li dl.sec1 dd {float:right;text-align:right;color:#333;}
.myprime-info li dl.sec2 dt {float:left;color:#666;line-height:25px;font-weight:bold;}
.myprime-info li dl.sec2 dd {float:right;text-align:right;color:#333;font-size:20px;line-height:25px;}
.myprime-info li .refer {padding:0 40px;color:#2a715a;font-size:15px;font-weight:bold;}
.m-theprime .m-theprime-info {padding:5px 20px;line-height:17px;}
.m-theprime .m-theprime-info li {display:table;width:100%;padding-bottom:10px;}
.m-theprime .m-theprime-info li .tit {display:table-cell;text-align:left;}
.m-theprime .m-theprime-info li .rcont {display:table-cell;text-align:right;font-size:15px;}
.m-theprime .m-theprime-info li .rcont .number {vertical-align:baseline;position:relative;top:-1px;}
.m-theprime .m-theprime-fot {padding:15px 20px 20px;border-top:1px solid #f2f2f2;}
.m-theprime .m-theprime-fot .link {color:#2a715a;font-size:13px;padding-right:12px;letter-spacing:-1px;background:url(/cjom/mobile/images/mypage/ico_arr04.svg) no-repeat 100% 50%;background-size:7px auto;}
.m-theprime .m-theprime-fot .btn {margin-top:15px;width:100%;height:50px;line-height:50px;font-size:16px;font-weight:bold;}
.my-friend-invite {display:block;font-size:14px;text-align:center;background-color:#e0ede9;}
.my-friend-invite a {display:inline-block;height:50px;line-height:50px;font-size:14px;text-align:center;background-color:#e0ede9;}
.my-friend-invite a .emp {font-weight:bold;color:#256551;}

/* 마이페이지-주문배송조회 */
.my-m-section-tit {height:56px;padding:24px 20px 7px;box-sizing:border-box; }
.my-m-section-tit h3 {font-size:18px;line-height:20px;font-weight:bold;}
.my-m-section-tit h3 .desc {margin-left:4px;font-weight:normal;color:#999;font-size:12px;line-height:25px;}
.my-m-section-tit a {position:relative; display:block;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 46%;background-size:8px 12px;}
.delivery_step { display:flex; justify-content:space-between; padding:10px 20px 0 }
.delivery_step li{ position:relative; display:flex;justify-content:center; flex-direction:column; text-align:center }
.delivery_step li:first-child:before{ display:none }
.delivery_step .st_num {display:block;width:48px;height:48px;margin:0 auto;border:1px solid #f0f0f0;line-height:48px;text-align:center;font-size:20px;font-weight:bold;color:#999;border-radius:100%;background-color:#f0f0f0;}
.delivery_step .active .st_num {border:1px solid #1ba774;color:#1ba774;background-color:#eff9f5;}
.delivery_step .st_txt {display:block;margin-top:7px;font-size:13px;color:#666;letter-spacing:-1px;}
.delivery_step .active .st_txt {font-weight:bold;color:#1ba774;}
.delivery-step__active .delivery-status__num,.delivery-status__active .delivery-status__title{ color:#2a715a }
.delivery-step__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-step__active:nth-child(5) .delivery-status__num,.delivery-status__active:nth-child(5) .delivery-status__title{ color:#000 }
.delivery-step__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 }
.de_cancel_list {display:flex;margin-top:15px;border-top:1px solid #f8f8f8;}
.de_cancel_list li{width:33.3%; line-height:45px; text-align:center }
.de_cancel_list li a {position:relative;display:block }
.de_cancel_list li a:after {position:absolute;right:0;top:15px;width:1px;height:17px;background-color:#eaeaea;content:'';}
.de_cancel_list li:last-child a:after {width:0;} 
.de_cancel_list li span{ margin-left:3px;font-size:14px; color:#999;vertical-align:baseline;}
.de_cancel_list .active span{ color:#2a715a;}
/* 마이페이지 - 나의the프라임 */
.my-main .my-theprime-benefit {overflow:hidden;padding:0 20px 20px;}
.my-main .my-theprime-benefit dl {display:table;width:100%;height:40px;padding:0 15px;box-sizing:border-box;border:1px solid #e5e5e5;border-top:0;}
.my-main .my-theprime-benefit dl.row {width:50%;float:left;}
.my-main .my-theprime-benefit dl.row:last-child {border-left:0;}
.my-main .my-theprime-benefit dl.total {border-top:1px solid #e5e5e5;background-color:#fafafa;}
.my-main .my-theprime-benefit dl dt {display:table-cell;vertical-align:middle;text-align:left;font-size:14px;}
.my-main .my-theprime-benefit dl dd {display:table-cell;vertical-align:middle;text-align:right;font-size:14px;color:#2a715a;}
.my-main .my-theprime-benefit dl dd .number {display:inline-block;margin-top:-1px;}
.my-main .my-theprime-benefit dl dd .number strong {display:inline-block;vertical-align:baseline;}
.my-main .my-theprime-benefit0 {border-bottom:1px solid #ededed;padding:15px 0;font-size:14px;line-height:20px;text-align:center;background-color:#fafafa;}

/* 마이페이지 - 문의 */
.m-inquiry-list { display:flex;height:95px;padding:25px 10px 0;box-sizing:border-box; }
.m-inquiry-list li{ position:relative;width:25%;text-align:center;}
.m-inquiry-list li a{display:block; font-size:12px; text-align:center;}
.m-inquiry-list span {position:relative;display:block;padding-top:38px;font-size:13px;}
.m-inquiry-list span::before {position:absolute;left:50%;transform:translateX(-50%);display:block;font-size:13px;content:'';}
.m-inquiry-list li:nth-child(1) span::before {top:0;width:35px;height:29px;background:url(/cjom/mobile/images/mypage/ico_m_inquiry01.svg) no-repeat 50% 0;background-size:35px 29px;}
.m-inquiry-list li:nth-child(2) span::before {top:1px;width:24px;height:26px;background:url(/cjom/mobile/images/mypage/ico_m_inquiry02.svg) no-repeat 50% 0;background-size:24px 26px;}
.m-inquiry-list li:nth-child(3) span::before {top:-3px;width:36px;height:36px;background:url(/cjom/mobile/images/mypage/ico_m_inquiry03_new.svg) no-repeat 50% 0;background-size:36px;}
.m-inquiry-list li:nth-child(4) span::before {top:1px;width:28px;height:27px;background:url(/cjom/mobile/images/mypage/ico_m_inquiry03.svg) no-repeat 50% 0;background-size:28px 27px;}
/*.m-inquiry-list li:nth-child(4) span::before {top:4px;width:26px;height:24px;background:url(/cjom/mobile/images/mypage/ico_m_inquiry04.svg) no-repeat 50% 0;background-size:26px 24px;}*/
.m-inquiry-list span em {position:absolute;left:48px;top:-5px;padding:0 5px;font-style: normal;height:17px;color:#fff; line-height:17px;border-radius:8px;background-color:#1ba774;}
.m-inquiry-list li:nth-child(1) span em {left:50px;}
/* 마이페이지 - 정기배송 */
.m-formal-delivery {padding:0 20px 15px;}
.delivery-product-list li a{position:relative;padding-left:95px;min-height:80px;display:block;width:100%;box-sizing:border-box; }
.delivery-product-list a img {position:absolute;left:0;top:0;width:80px;height:80px;}
.delivery-product-list .delivery-product-cont {text-align:left;line-height:17px;padding-top:1px;font-size:14px;}
.delivery-product-list .delivery-product-cont .txt01 {margin-bottom:6px;color:#1ba774;font-weight:bold;}
.delivery-product-list .delivery-product-cont .txt02 {margin-bottom:6px;color:#666; }
.delivery-product-list .delivery-product-cont .txt02 span {color:#333;font-weight:bold;vertical-align:middle;}
.delivery-product-list .delivery-product-cont .txt03 {color:#666;}
.delivery-product-list .delivery-product-cont .txt03 .point-color1 {color:#666 !important;font-style:normal;}
.delivery-product-list .delivery-product-cont .txt03 span {display:inline-block;}
.delivery-product-list .delivery-product-cont .txt03 em {font-style:normal}

.m-formal-delivery .slick-dots {padding-bottom:0;} 
.m-formal-delivery .slick-dots li button {background-color:#eee;}
.m-formal-delivery .slick-dots li.slick-active button {background-color:#444;}
/* 마이페이지 - 메뉴링크 */
.my-m-linklist-tit {position:relative;height:56px;border-top:1px solid #f4f4f4;padding:0 20px;line-height:56px;box-sizing:border-box; }
.my-m-linklist-tit h3 {font-size:15px;font-weight:bold;color:#1ba774;}
.my-m-linklist-tit h3 .tooltip {margin:-3px 0 0 1px;}
.my-m-linklist-tit a {font-size:14px;position:absolute;right:20px;top:-1px;padding-right:16px;font-weight:bold;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.my-m-linklist li{border-top:1px solid #f4f4f4;padding:0 20px;}
.my-m-linklist li a{ display:block;line-height:56px;font-size:15px;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.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 }
/*.tooltip__text {width:95%;padding:15px;}*/
/* s:마이페이지 개선 후 (삭제) */
.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 }
/* e:마이페이지 개선 후 (삭제) */
.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 }
.slick-with-video-wrap .slick-dots{ margin-top:15px }
.product-detail-badge-box{ position:absolute; width:40px; top:0; left:0; z-index:1 }  /* 2019-07-17 상세 썸네일 여백 수정 */
.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 }
.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-tprime{ background-color:#fff }
.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:0 15px }
.receipt-list li a{ display:block; padding:11px 6px 14px 0 }
.receipt-list li+li{ margin-top:15px; border-top:1px solid #eee }
.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__date{ margin-top:6px; font-size:12px; color:#767676 }
.receipt-list li .btn{ height:45px; line-height:45px; font-size:11px }
.receipt-list [class^=btn-box--col]{ display:flex }
.receipt-info{ padding:0 15px 40px; 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:20px 0 35px 0; width:100%; margin-bottom:-40px }
.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;}
/* 20200525_쿠폰교환소 수정 */
.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:22%;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:2px solid #e1e1e1;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:#362821;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:5%;bottom:12%;display:block;width:92%;height:15%;}
/* //20200525_쿠폰교환소 수정 */

.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{ border-top:1px solid #eee; 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.font-13 span:first-child{  }
.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 }
.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 안드로이드대응추가 */

.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 0 }
.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__title--num{  }
.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:5px }
.new-product--list:last-child{ padding-bottom:5px }
.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:100px; 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:space-around }
.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 60px; 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{ 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-family:inherit; 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;font-family:Arial;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;}
.btn-box-pd{padding:10px 15px;}
.btn-green-more{border:1px solid #0f5333; color:#0f5333; }
.btn-green-more:after{width:9px; height:6px; 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 } /* 2019-07-17 상단 여백 제거 */

/* 2019-07-24 선물세트 임직원 추천 캠페인 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;}

/* 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; height:100%; width:auto; max-width:none!important }
.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 {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:25px 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:18px 0 10px;}
.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 .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;}

.best-review {border-top:12px solid #f8f8f8;background-color:#fff;}
.best-review .component-container {padding:0 15px;}
.best-review .component-container .component-header__title {}
.best-review .module-product_wp {width:100%;border-bottom:1px solid #eee;}
.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 {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;}

.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;}

.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;}
.popup--login .popup--login__prime .popup--login__prime-title{font-size:15px;color:#333;letter-spacing:-1px;}
.popup--login .popup--login__prime .popup--login__prime-description{font-size:15px;color:#767676;letter-spacing:-1px;}
.popup--login .popup--login__prime .popup--login__prime-anchor{font-size:13px;font-weight: normal;letter-spacing:-1px;}
.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:36px;height:36px;margin:0 auto 10px;}
.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:66px;}
.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;}
}

/* 금지어 */
.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;}

/* 프라임개선 */
.theprime {background-color:#fff;}
.theprime .prime-noti {padding:15px 20px;background-color:#f8f8f8;}
.theprime .prime-noti ul li {position:relative;padding-left:10px;margin-bottom:7px;font-size:12px;line-height:18px;}
.theprime .prime-noti ul li:last-child {margin-bottom:0;}
.theprime .prime-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#767676;content:'';}
/* the프라임 가입 */
.theprime-intro {background-color:#fff;}
.theprime-intro .theprime-introTop {height:306px;padding-top:35px;text-align:center;box-sizing:border-box; background:#214a47 url('/cjom/mobile/images/mypage/bg_prime_join_visual.png') no-repeat 50% 0;background-size:cover;}
.theprime-intro .theprime-introTop h2 {padding-top:85px;color:#d8b284;font-size:37px;line-height:30px;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 50% 0;background-size:88px 75px;}
.theprime-intro .theprime-introTop h2 span {display:block;font-size:17px;font-weight:normal;margin-bottom:1px;}
.theprime-intro .theprime-introTop h2 strong {color:#fff;}
.theprime-intro .theprime-introTop .txt01 {margin-top:10px;font-size:25px;color:#fff;}
.theprime-intro .theprime-introTop .txt02 {margin-top:13px;line-height:20px;font-size:14px;color:#fff;opacity:0.5;letter-spacing:-1px;}
.theprime-expire {position:relative;padding:20px;letter-spacing:-1px;background-color: #f2f2f2;}
.theprime-expire .txt01 {font-size:15px;line-height:20px;text-align:center;color:#bc8145;font-weight:bold;letter-spacing:-1px;}
.theprime-expire .txt02 {margin-top:10px;font-size:12px;line-height:17px;text-align:center;letter-spacing:-1px;}
.theprime-expire:after {position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-block;border-bottom:12px solid #214642;border-right:10px solid transparent;border-left:10px solid transparent;content:'';}
.theprime-intro .theprime-introBenefit {padding:25px 0 0;background-color:#fcf9f2;}
.theprime-intro .theprime-introBenefit h3 {text-align:center;line-height:29px;color:#234a46;font-weight:normal;font-size:25px;letter-spacing:-1px;}
.theprime-intro .theprime-introBenefit h3 strong {display:block;font-weight:bold;}
.theprime-intro .theprime-introBenefit .benefit-list {display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:33px 10px 20px;}
.theprime-intro .theprime-introBenefit .benefit-list li {width:33.3%;padding-bottom:25px;}
.theprime-intro .theprime-introBenefit .benefit-list li .icon {position:relative;display:block;margin:0 auto;height:40px;}
.theprime-intro .theprime-introBenefit .benefit-list li  .tbox {position:absolute;top:76px;left:0;z-index:50;display:block;color:#fff;padding:0 13px;font-size:14px;line-height:28px;height:28px;background-color:#c89f73;border-radius:15px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(1) .icon {background:url('/cjom/mobile/images/mypage/ico_in_benefit03.svg') no-repeat 50%;background-size:47px 30px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(2) .icon {background:url('/cjom/mobile/images/mypage/ico_in_benefit02.svg') no-repeat 50%;background-size:42px 39px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(3) .icon {background:url('/cjom/mobile/images/mypage/ico_in_benefit01.svg') no-repeat 50%;background-size:47px 26px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(4) .icon {background:url('/cjom/mobile/images/mypage/ico_in_benefit04.svg') no-repeat 50%;background-size:45px 37px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(5) .icon {background:url('/cjom/mobile/images/mypage/ico_in_benefit05.svg') no-repeat 50%;background-size:40px 33spx;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(6) .icon {background:url('/cjom/mobile/images/mypage/ico_in_benefit06.svg') no-repeat 50%;background-size:42px 38px;}
.theprime-intro .theprime-introBenefit .benefit-list li .tit {display:block;margin-top:10px;color:#234a46;font-weight:bold;font-size:20px;line-height:24px;text-align:center;letter-spacing:-2px;}
.theprime-intro .theprime-introBenefit .benefit-list li .txt {display:block;margin-top:3px;color:#234a46;font-size:13px;text-align:center;letter-spacing:-1px;}
.theprime-intro .theprime-box {border-top:10px solid #f8f8f8;background-color:#fff;}
.theprime-intro .theprime-introBenefitDe {padding:30px 20px 20px;}
.theprime-intro .theprime-introBenefitDe h3 {text-align:center;font-size:26px;font-weight:bold;color:#bc8145;}
.theprime-intro .theprime-introBenefitDe .txt {margin-top:10px;text-align:center;line-height:30px;font-size:20px;}
.theprime-intro .theprime-introBenefitDe .txt strong {font-weight:bold;}
.theprime-intro .theprime-introBenefitDe .thumb {margin-top:20px;padding:0 30px;}
.theprime-intro .theprime-introBenefitDe .prime-noti {margin-top:30px;}
.theprime-intro .theprime-introMember h3 {padding-top:30px;text-align:center;font-size:26px;font-weight:bold;color:#bc8145;}
.theprime-intro .theprime-introMember ul {padding:0 20px;}
.theprime-intro .theprime-introMember ul li {display:table;width:100%;padding:30px 0 30px 20px;border-bottom:1px solid #eee;box-sizing:border-box; }
.theprime-intro .theprime-introMember ul li .thumb {position:relative;display:table-cell;vertical-align:top;width:97px;height:97px;}
.theprime-intro .theprime-introMember ul li .thumb:after {position:absolute;left:0;top:0;display:block;margin:0 auto;width:97px;height:97px;background-color:#faf4e6;border-radius:100%;content:'';}
.theprime-intro .theprime-introMember ul li:nth-child(1) .thumb:after {background:#faf4e6 url('/cjom/mobile/images/mypage/ico_in_benefit_m01.svg') no-repeat 50%;background-size:55px 47px;}
.theprime-intro .theprime-introMember ul li:nth-child(2) .thumb:after {background:#faf4e6 url('/cjom/mobile/images/mypage/ico_in_benefit_m02.svg') no-repeat 50%;background-size:66px 51px;}
.theprime-intro .theprime-introMember ul li:nth-child(3) .thumb:after {background:#faf4e6 url('/cjom/mobile/images/mypage/ico_in_benefit_m03.svg') no-repeat 50%;background-size:52px;}
.theprime-intro .theprime-introMember ul li .tbox {position:absolute;top:81px;left:0;z-index:50;display:block;color:#fff;padding:0 13px;font-size:14px;line-height:28px;height:28px;background-color:#c89f73;border-radius:15px;}
.theprime-intro .theprime-introMember ul li .rcont {display:table-cell;vertical-align:top;padding-left:35px;}
.theprime-intro .theprime-introMember ul li .rcont .tit {display:block;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.theprime-intro .theprime-introMember ul li .rcont .txt {display:block;margin-top:5px;font-size:15px;letter-spacing:-1px;}
.theprime-intro .theprime-introMember ul li .rcont .link {display:block;margin-top:10px;}
.theprime-intro .theprime-introMember ul li .rcont .link a {font-size:15px;color:#bc8145;text-decoration:underline;font-weight:bold;}
.theprime-intro .theprime-introMember ul li .rcont .etc {display:block;margin-top:10px;font-size:15px;color:#999;}
.theprime-introDesc {padding:20px;line-height:23px;font-size:15px;}
.theprime-introDesc .emp {color:#bc8145;}
.theprime-introFot {position:fixed;bottom:0;padding:10px 15px;width:100%;box-shadow:inset 0 1px 0 0 #e6e6e6;box-sizing:border-box;z-index:100;background-color:#f8f8f7;}
.theprime-introFot .btn {width:100%;height:50px;line-height:50px;font-size:19px;font-weight:bold;color:#fff;background-color:#c89f73;}
.theprime-introFot .desc {margin-top:10px;padding-bottom:7px;font-size:12px;}
.theprime-introFot .desc .underline {text-decoration:underline;}
.theprime-introFot .desc .slah {color:#bfbfbf;margin:0 5px;}
/* 프라임혜택 */
.onmart-cou .theprime-intro .theprime-introTop {height:273px;}
.onmart-cou .theprime-intro .theprime-introTop .txt02 {opacity:1;}
.onmart-cou .theprime-introFot {position:static;padding:0 15px 20px;border-top:0;box-shadow:inset 0 1px 0 0 #fff;background-color:#fff;}
/* the프라임 가입완료 */
.theprime-complete {padding:0 20px 20px;}
.theprime-completeMsg {padding:45px 0 20px;text-align:center;}
.theprime-completeMsg .user {display:inline-block;margin-right:5px;padding-left:32px;line-height:24px;font-size:20px;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 0;background-size:28px 24px;}
.theprime-completeMsg .txt01 {margin-top:10px;font-size:25px;letter-spacing:-1px;}
.theprime-completeMsg .txt01 strong {color:#bc8145;font-weight:bold;}
.theprime-completeMsg .txt02 {margin-top:25px;font-size:16px;}
.theprime-complete .btn-box .btn {font-size:16px;font-weight:bold;height:43px;line-heiht:43px;border:1px solid #c89f73;}
.theprime-complete .btn-box .btn-ty01 {color:#bc8145;background-color:#fff;}
.theprime-complete .btn-box .btn-ty02 {color:#fff;background-color:#c89f73;}
.theprime-complete .prime-noti {margin-top:20px;}
.theprime .theprime-products {border-top:10px solid #f4f4f4;}
.theprime .theprime-products h2 {padding:20px 15px 15px;box-sizing:border-box;font-size:18px;font-weight:bold;}
.theprime-complete .friend-banner {position:relative;padding:16px 30px 15px 93px;left:-20px;width: calc(100% - 20px);font-size:14px;color:#333;line-height:22px;background-color:#e0ede9;}
.theprime-complete .friend-banner:before {position:absolute;left:20px;top:11px;display:block;width:60px;height:53px;content:'';background: url('/cjom/mobile/images/prime/icon_friend-banner.png') no-repeat 0 0;background-size:60px 53px;}
.theprime-complete .friend-banner .txt .emp {display:block;color:#256551;}
.theprime-complete .friend-banner .link {margin-left:8px;color:#256551;text-decoration:underline;}
.theprime-complete .friend-banner + .btn-box {margin-top:20px;}
/* 나의 the프라임 */
.my-theprime .my-theprime-user {position:relative;height:218px;padding:30px 20px 15px;background-color:#2e5754;box-sizing:border-box;}
.my-theprime .my-theprime-way {padding:25px 20px;}
.my-theprime .my-theprime-day {border-bottom:1px solid #ededed;padding:12px 20px;font-size:14px;color:#333;background-color:#f8f8f8;}
.my-theprime .my-theprime-day .tooltip {margin-top:-2px;}
.my-theprime .my-theprime-user .user {padding-left:27px;line-height:20px;font-size:16px;color:#fff;background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 2px;background-size:20px 17px;}
.my-theprime .my-theprime-user .grade {margin-top:6px;font-size:22px;line-height:28px;font-weight:bold;color:#d4aa7d;}
.my-theprime .my-theprime-user .grade span {font-weight:normal;}
.my-theprime .my-theprime-user .date {margin-top:5px;font-size:14px;color:#fff;opacity: 0.6;}
.my-theprime .my-theprime-user .etc {color:#fff;letter-spacing:-1px;font-size:18px;line-height:24px;position:absolute;bottom:20px;left:20px;}
.my-theprime .my-theprime-user .total-price {overflow:hidden;color:#fff;font-size:16px;margin-top:47px;}
.my-theprime .my-theprime-user .total-price dt {float:left;font-weight:bold;padding-top:27px;}
.my-theprime .my-theprime-user .total-price dd {float:right;line-height:49px;font-weight:bold;}
.my-theprime .my-theprime-user .total-price dd .number {display:inline-block;font-weight:normal;margin:0 2px 0 0;font-size:42px; vertical-align: baseline;}
.my-theprime .my-theprime-info {overflow:hidden;padding:15px 5px;background-color:#d2ac80;}
.my-theprime .my-theprime-info dl {position:relative;float:left;width:50%;box-sizing:border-box;padding:0 10px 0 15px;}
.my-theprime .my-theprime-info dl:first-child:before {position:absolute;right:0;display:block;width:1px;height:100%;opacity: 0.2;background-color:#342a28;content:'';}
.my-theprime .my-theprime-info dl dt {letter-spacing:-1px;}
.my-theprime .my-theprime-info dl dd {font-size:20px;margin-top:5px;line-height:24px;}
.my-theprime .my-theprime-info dl dd .number {display:inline-block;margin-top:-1px;}
.my-theprime .my-theprime-info dl dd .number strong {display: inline-block;    vertical-align: baseline;}
.my-theprime .my-theprime-info.ty {padding:0;}
.my-theprime .my-theprime-info.ty dl {float:none;width:100%;padding:9px 20px 11px;height:50px;line-height:30px;box-sizing:border-box;}
.my-theprime .my-theprime-info.ty dl dt {float:left;}
.my-theprime .my-theprime-info.ty dl dd {float:right;}
.my-theprime .my-theprime-way .txt {margin-bottom:5px;font-size:16px;line-height:22px;}
.my-theprime .my-theprime-way .txt:last-child {margin-bottom:0;}
.my-theprime .my-theprime-way .txt strong {font-weight:bold;}
.my-theprime .my-theprime-way .txt .slah {display:inline-block;margin-top:-3px;}
.my-theprime .my-theprime-way .txt .emp {display:inline-block;margin-top:2px;}
.my-theprime .my-theprime-way .txt04 {padding-top:10px;font-size:16px;line-height:22px;color:#2a715a;}
.my-theprime .my-theprime-way .etc {padding-top:5px;}
.my-theprime .my-theprime-way .etc p {margin-top:5px;}
.my-theprime .my-theprime-way .etc strong {font-weight:bold;color:#2a715a;}
.my-theprime .my-theprime-way .link {padding-top:5px;}
.my-theprime .my-theprime-way .link a {color:#2a715a;text-decoration:underline;}
.my-theprime .my-theprime-way .btn-box {margin-top:15px;}
.my-theprime .my-theprime-way .btn-box .btn{width:100%;height:50px;line-height:48px;font-size:16px;font-weight:bold;}
.my-theprime .my-theprime-way .btn-box .btn--style03 {color:#767676;font-weight:normal;border:1px solid #ddd;background-color:#f8f8f8;}
.my-theprime .my-theprime-way .txt02 {color:#2a715a;font-weight:bold;font-size:14px;line-height:20px;}
.my-theprime .my-theprime-way .txt03 {color:#333;font-size:14px;line-height:20px;}

/* 나의 the프라임 */
.my-tprime .my-tprime-user {position:relative;padding:30px 20px;min-height:120px;background:linear-gradient(to right, #eec44e, #fad54e);box-sizing:border-box;}
.my-tprime .my-tprime-day {border-bottom:1px solid #ededed;padding:12px 20px;font-size:14px;color:#333;background-color:#f8f8f8;}
.my-tprime .my-tprime-day .tooltip {margin-top:-2px;}
.my-tprime .my-tprime-user .grade {margin-bottom:6px;font-weight:normal;font-size:22px;line-height:28px;padding-left:28px;letter-spacing:-1px;background:url('/cjom/mobile/images/prime/ico_user_grade2.svg') no-repeat 0 50%;background-size:20px 18px;}
.my-tprime .my-tprime-user .grade strong {font-weight:bold;}
.my-tprime .my-tprime-user .date {margin-top:2px;font-size:14px;line-height:19px;color:#000; opacity: 0.6;}
.my-tprime .my-tprime-user .etc {margin-top:19px;color:#fff;letter-spacing:-1px;font-size:14px;line-height:22px;color:#000;}
.my-tprime .my-tprime-user .tip {margin-top:15px;padding:14px 15px;background-color:#fff;border-radius:5px;}
.my-tprime .my-tprime-user .tip a {display:block;font-size:14px;line-height:18px;color:#000;background:url(/cjom/mobile/images/prime/ico_arr04.svg) no-repeat 100% 50%;background-size:8px 12px;}
.my-tprime .my-tprime-user .tip a em {display:inline-block;padding:0 7px;height:18px;line-height:20px;font-size:12px;font-weight:bold;margin-right:8px;border-radius: 9px;font-style:normal;color:#fff;background-color:#ebc04e;}

.my-tprime .my-tprime-info {overflow:hidden;padding:15px 5px;color:#fff;background-color:#d4a14c;}
.my-tprime .my-tprime-info dl {float:left;position:relative;width:33.3%;box-sizing:border-box;text-align: center;}
.my-tprime .my-tprime-info dl dt {letter-spacing:-1px;vertical-align:middle;}
.my-tprime .my-tprime-info dl dd {font-size:20px;vertical-align:middle;margin-top:5px;line-height:24px;}
/*.my-tprime .my-tprime-info dl:first-child:before {position:absolute;right:0;display:block;width:1px;height:100%;opacity: 0.2;background-color:#342a28;content:'';}*/
.my-tprime .my-tprime-info dl:not(:last-child)::before {position:absolute;right:0;display:block;width:1px;height:100%;opacity: 0.2;background-color:#342a28;content:'';}
.my-tprime .my-tprime-info dl.type {display:table;position:relative;width:100%;box-sizing:border-box;padding:0 10px 0 15px;}
.my-tprime .my-tprime-info dl.type dt {display:table-cell;text-align:left;}
.my-tprime .my-tprime-info dl.type dd {display:table-cell;text-align:right;}
.my-tprime .my-tprime-info dl.type:before{width:0;}
.my-tprime .my-tprime-info dl dd .number {display:inline-block;margin-top:-1px;}
.my-tprime .my-tprime-info dl dd .number strong {display: inline-block;    vertical-align: baseline;}
.my-tprime .my-tprime-info.ty {padding:0;}
.my-tprime .my-tprime-info.ty dl {float:none;width:100%;padding:9px 20px 11px;height:50px;line-height:30px;box-sizing:border-box;}
.my-tprime .my-tprime-info.ty dl dt {float:left;}
.my-tprime .my-tprime-info.ty dl dd {float:right;}
.my-tprime .my-tprime-way {padding:25px 20px;}
.my-tprime .my-tprime-way .txt {margin-bottom:5px;font-size:16px;line-height:22px;}
.my-tprime .my-tprime-way .txt2 {margin-bottom:15px;font-size:14px;line-height:17px;color:#2a715a;}
.my-tprime .my-tprime-way .txt:last-child {margin-bottom:0;}
.my-tprime .my-tprime-way .txt strong {font-weight:bold;}
.my-tprime .my-tprime-way .txt .slah {display:inline-block;margin-top:-3px;}
.my-tprime .my-tprime-way .txt .emp {display:inline-block;margin-top:2px;}
.my-tprime .my-tprime-way .txt04 {padding-top:10px;font-size:16px;line-height:22px;color:#2a715a;}
.my-tprime .my-tprime-way .etc {padding-top:5px;}
.my-tprime .my-tprime-way .etc p {margin-top:5px;}
.my-tprime .my-tprime-way .etc strong {font-weight:bold;color:#2a715a;}
.my-tprime .my-tprime-way .link {padding-top:5px;}
.my-tprime .my-tprime-way .link a {color:#2a715a;text-decoration:underline;}
.my-tprime .my-tprime-way .btn-box {margin-top:15px;}
.my-tprime .my-tprime-way .btn-box .btn{width:100%;height:50px;line-height:48px;font-size:16px;font-weight:bold;}
.my-tprime .my-tprime-way .btn-box .btn--style03 {color:#767676;font-weight:normal;border:1px solid #ddd;background-color:#f8f8f8;}
.my-tprime .my-tprime-way .txt02 {color:#2a715a;font-weight:bold;font-size:14px;line-height:20px;}
.my-tprime .my-tprime-way .txt03 {color:#333;font-size:14px;line-height:20px;}

.my-theprime .tooltip__anchore.is-active:after {display:none;}
.my-theprime .my-theprime-way .tooltip {margin:-4px 0 0 2px;}
.tooltip-paymentway .tooltip__text {width:300px;padding:15px 35px 15px 15px;}
.tooltip-paymentway .btn--ico07 {position:absolute;right:0;top:4px;} 
.tooltip-paymentway .noti  {margin-top:10px;}
.tooltip-paymentway .noti li {position:relative;padding-left:8px;line-height:18px;}
.tooltip-paymentway .noti li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#767676;content:'';}
.myprime-benefitList .myprime-benefitList-tit {border-top:10px solid #f4f4f4;height:56px;padding:20px 20px 0;box-sizing:border-box;}
.myprime-benefitList .myprime-benefitList-tit h3 {display:inline-block;font-size:20px;line-height:24px;font-weight:bold;vertical-align:middle;}
.myprime-benefitList .myprime-benefitList-tit .desc {display:inline-block;vertical-align:bottom;color:#999;font-size:12px;}
.myprime-benefitList .myprime-benefitList-tit a {display:block;background:url(/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.myprime-benefitList .sc-tab-2 {padding:15px 15px 5px;}
.myprime-benefitList .benefit-list-nodate {margin:60px 0 100px;text-align:center;}
.myprime-benefitList .benefit-list-nodate .txt {line-height:22px;font-size:16px;font-weight:bold;}
.myprime-benefitList .benefit-list-nodate .txt span {display:block;color:#999;font-size:14px;font-weight:normal;}
.myprime-benefitList .benefit-list-nodate .link {margin-top:10px;}
.myprime-benefitList .benefit-list-nodate .link a {color:#2a715a;text-decoration:underline;}
.myprime-benefitList .benefit-list li {position:relative;padding:15px 110px 15px 20px;border-bottom:1px solid #ededed;}
.myprime-benefitList .benefit-list li:last-child {border-bottom:0;}
.myprime-benefitList .benefit-list li .tit {display:block;font-size:16px;font-weight:bold;line-height:20px;}
.myprime-benefitList .benefit-list li .tit .cnt {margin-left:3px;font-size:12px;font-weight:normal;}
.myprime-benefitList .benefit-list li .tit .cnt strong {font-weight:bold;}
.myprime-benefitList .benefit-list li .txt {display:block;margin-top:6px;}
.myprime-benefitList .benefit-list li .ordernum {display:block;margin-top:6px;color:#2a715a;text-decoration:underline;}
.myprime-benefitList .benefit-list li .link {display:block;margin-top:6px;}
.myprime-benefitList .benefit-list li .link a {color:#2a715a;text-decoration:underline;}
.myprime-benefitList .benefit-list li .date {display:block;margin-top:20px;color:#999;}
.myprime-benefitList .benefit-list li .amount {position:absolute;right:15px;top:50%;transform:translateY(-50%);text-align:right;font-size:15px;font-weight:bold;}
.myprime-benefitList .benefit-list li .amount .number  {display:inline-block;margin-top:-2px;font-size:17px;}
.myprime-benefitList .benefit-list li .amount.ty {color:#2a715a;}
.myprime-benefitList .benefit-list li .amount em {display:block;font-size:14px;font-weight:normal;font-style: normal;margin-top:2px;}
.myprime-benefitList .table-bar {overflow:hidden;padding:20px 20px 10px;border-bottom:1px solid #ededed;}
.myprime-benefitList .table-bar .total {float:left;font-size:14px;padding-top:1px;}
.myprime-benefitList .table-bar .total .number {font-weight:bold;color:#2a715a;display:inline-block;margin-top:-1px;}
.myprime-benefitList .table-bar .sort-list {float:right}
.myprime-benefitList .table-bar .sort-list li {position:relative;display:inline-block;font-size:14px;padding-left:10px;margin-left:5px;}
.myprime-benefitList .table-bar .sort-list li:before {position:absolute;left:0;top:1px;width:1px;height:12px;background-color:#ddd;content:'';}
.myprime-benefitList .table-bar .sort-list li:first-child:before {width:0;}
.myprime-benefitList .table-bar .sort-list li.active a {font-weight:bold;color:#2a715a;text-decoration:underline;}
.myprime-benefitList .disprice {margin-top:15px;padding:0 20px;box-sizing:border-box;line-height:45px;background-color:#f8f8f8;}
.myprime-benefitList .disprice dl {display:table;width:100%; }
.myprime-benefitList .disprice dl dt {display:table-cell;vertical-align:middle;text-align:left;color:#333;font-size:14px;}
.myprime-benefitList .disprice dd {color:#2a715a;display:table-cell;vertical-align:middle;text-align:right;font-size:18px;font-weight:bold;}
.myprime-benefitList .disprice .number {display:inline-block;margin-top:-1px;font-size:19px;}
.myprime-benefitList .use-date {margin-top:15px;text-align:center;}
.myprime-benefitList .use-date .use-date-tit {margin:0 6px;display:inline-block;vertical-align:middle;font-weight:100;font-size:19px;text-align:center;letter-spacing:0;color:#333;line-height:25px;}
.myprime-benefitList .use-date a {display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px;}
.myprime-benefitList .use-date .prev:after{margin:4px auto;content:"";display: block;width:0;height:0;border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:7px solid  #333;}
.myprime-benefitList .use-date .next:after {margin:4px auto;content:"";display: block;width:0;height:0;border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:7px solid  #333;}
.myprime-benefitList .use-date .prev.disabled:after {border-right:7px solid #e1e1e1;}
.myprime-benefitList .use-date .next.disabled:after {border-left:7px solid #e1e1e1;}
.my-theprime-end {margin-top:9px;border-top:10px solid  #f4f4f4;}
.my-theprime-end li {border-bottom:1px solid  #f2f2f2;}
.my-theprime-end li a {display:block;padding:20px;background:url('/cjom/mobile/images/mypage/ico_arr05.svg') no-repeat 94% 50%;background-size:8px 12px;}
.my-theprime-end li .tit {color:#333;font-size:16px;letter-spacing:-1px;}
.my-theprime-end li .txt {display:block;margin-top:4px;color:#999;font-size:13px;}
/* 프라임해지안내 (삭제) */
.theprime-cancel .theprime-cancel-top {padding:35px 0 40px;text-align:center;}
.theprime-cancel .theprime-cancel-top .txt01 {font-size:27px;line-height:30px;}
.theprime-cancel .theprime-cancel-top .txt02 {margin-top:5px;font-size:27px;line-height:30px;font-weight:bold;}
.theprime-cancel .theprime-cancel-top .txt03 {margin-top:15px;font-size:16px;line-height:20px;}
.theprime-cancel .theprime-cancel-top .txt03 strong {color:#bc8145;font-weight:bold;}
.theprime-cancel .theprime-cancel-top .txt04 {margin-top:10px;font-size:13px;line-height:17px;color:#999;}
.theprime-cancel .theprime-cancel-cont {position:relative;padding:40px 0 30px;background-color:#faf4e6;}
.theprime-cancel .theprime-cancel-cont:before {display:block;width:49px;height:41px;position:absolute;left:50%;top:-13px;transform:translateX(-50%);background:url('/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 0;background-size:49px 41px;content:'';}
.theprime-cancel .theprime-cancel-cont .tit {font-size:20px;font-weight:bold;text-align:center;letter-spacing:-1px;}
.theprime-cancel .theprime-cancel-cont ul {margin:0 30px;}
.theprime-cancel .theprime-cancel-cont ul li {padding:16px 24px 0 85px;height:70px;margin-top:5px;box-sizing:border-box; border-radius:5px;background-color:#fff;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(1) {background:#fff url('/cjom/mobile/images/mypage/ico_cancle_03.svg') no-repeat 23px 50%;background-size:42px 27px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(2) {background:#fff url('/cjom/mobile/images/mypage/ico_cancle_02.svg') no-repeat 29px 50%;background-size:36px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(3) {background:#fff url('/cjom/mobile/images/mypage/ico_cancle_01.svg') no-repeat 24px 50%;background-size:41px 23px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(4) {background:#fff url('/cjom/mobile/images/mypage/ico_cancle_04.svg') no-repeat 24px 50%;background-size:41px 34px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(5) {background:#fff url('/cjom/mobile/images/mypage/ico_cancle_05.svg') no-repeat 18px 50%;background-size:51px 39px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(6) {background:#fff url('/cjom/mobile/images/mypage/ico_cancle_06.svg') no-repeat 27px 50%;background-size:39px 37px;}
.theprime-cancel .prime-modal__contents.my-prime-info {padding:0 20px 20px;}
.theprime-cancel .theprime-cancel-cont ul li .txt {display:block;font-size:18px;color:#bc8145;font-weight:bold;}
.theprime-cancel .theprime-cancel-cont ul li .txt {display:block;margin-top:3px;font-size:14px;}
.theprime-cancel .theprime-cancel-cont ul li:first-child {margin-top:13px;}
.theprime-cancel .prime-noti {padding:20px;}
.theprime-cancel .prime-noti ul li {position:relative;padding-left:8px;margin-bottom:5px;font-size:13px;line-height:18px;color:#767676;}
.theprime-cancel .prime-noti ul li:last-child {margin-bottom:0;}
.theprime-cancel .prime-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#999;content:'';}
.theprime-cancel .btn-box {padding:0 20px;}
.theprime-cancel .btn-box .btn {font-size:16px;border:1px solid #c89f73;font-weight:bold;height:45px;line-height:43px;}
.theprime-cancel .btn-box .btn-t01 {color:#bc8145;background-color:#fff;}
.theprime-cancel .btn-box .btn-t02 {color:#fff;background-color: #c89f73;}
/* 프라임 연관회원 전환하기 (팝업) */
.tprime-change {padding:50px 20px 30px;}
.tprime-change-top {position:relative;border:1px solid #ddd;padding:53px 0 25px;border-radius: 10px;}
.tprime-change .tprime-change-top-txt {position:absolute;width:71%;left:50%;letter-spacing:-1px;transform:translateX(-50%);top:-29px;line-height:30px;font-size:24px;font-weight:bold;text-align:center;background-color:#fff;}
.tprime-change .tprime-change-top-txt strong {display:block;color:#d4a14c;}
.tprime-change .price {padding-bottom:20px;letter-spacing:-1px;color:#333;font-size:18px;text-align:center;line-height:20px;}
.tprime-change .price .diswon {color:#999;text-decoration:line-through;}
.tprime-change .price .won {font-size:29px;text-decoration: line-through;}
.tprime-change .price .won .number {position:relative;top:-1px;font-size:32px;font-weight:bold;}
.tprime-change .price .unit {vertical-align:sub;text-decoration: line-through;}
.tprime-change.prime__guide--benefit .price .won,
.tprime-change.prime__guide--benefit .price .unit {text-decoration:none;}
.tprime-change .benefit  {position:relative;padding:0% 5.5% 0 28%;;overflow:hidden;}
.tprime-change .benefit .label {position:absolute;left:20px;top:0;width:63px;height:28px;line-height:30px;text-align:center;font-size:14px;font-weight:bold;color:#fff;border-radius:2px; background-color: #d4a14c;}
.tprime-change .benefit .txt {padding:1px 0 0 0;font-size:19px;letter-spacing:-1px;color:#000;font-weight:bold;line-height:25px;}
.tprime-change .benefit .txt em {display:block;color:#d4a14c;font-size:19px;margin-bottom:1px;font-style:initial;letter-spacing:-1px;}
.tprime-change .benefit .txt span {font-size:13px;letter-spacing:-1.6px;vertical-align: baseline;}
.tprime-change-noti {margin-top:20px;}
.tprime-change-noti h2 {margin-bottom:10px;font-size:14px;line-height:18px;}
.tprime-change-noti ul li {position:relative;padding-left:8px;margin-bottom:5px;font-size:13px;line-height:18px;color:#767676;}
.tprime-change-noti ul li:last-child {margin-bottom:0;}
.tprime-change-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#999;content:'';}
.tprime-change-fot {padding:20px;width:100%;box-sizing:border-box;z-index:100;}
.tprime-change-fot .btn {width:100%;height:45px;line-height:45px;font-size:16px;font-weight:bold;color:#fff;background-color:#d4a14c;}
.tprime-change-fot .desc {margin-top:10px;padding-bottom:7px;font-size:12px;}
.tprime-change-fot .desc .underline {text-decoration:underline;}
.tprime-change-fot .desc .slah {color:#bfbfbf;margin:0 5px;}
.modal-tprime-change .modal__container {left:50%;transform:translate(-50%,-50%);width:90%;margin-left:0;padding: 27px 20px 20px 20px;text-align: left;}
.modal-tprime-change .modal-alert__title {padding-bottom:15px;text-align:left;font-size:18px;}
.modal-tprime-change .desc {font-size:14.5px;line-height:20px;}
.modal-tprime-change .desc p {margin-top:10px;}
.modal-tprime-change .desc strong {color:#d4a14c;}
.modal-tprime-change .btn {font-size:16px;font-weight:bold;color:#fff;background-color:#d4a14c;}
/* 프라임해지안내 (유지) */
.tprime-cancel .tprime-cancel-top {padding:30px 0 15px;text-align:center;}
.tprime-cancel .tprime-cancel-top .txt01 {font-size:22px;line-height:22px;font-weight:bold;color:#d4a14c;}
.tprime-cancel .tprime-cancel-top .txt02 {margin-top:8px;font-size:22px;line-height:22px;font-weight:bold;}
.tprime-cancel .tprime-cancel-top .txt02 .number{color:#d4a14c;vertical-align:top;position:relative;top:-1px;}
.tprime-cancel .tprime-cancel-top .txt03 {margin-top:30px;font-size:16px;line-height:22px;}
.tprime-cancel .tprime-cancel-top .txt03 strong {display:block;margin-top:5px;font-size:20px;color:#d4a14c;font-weight:bold;}
.tprime-cancel .tprime-cancel-top .txt04 {margin-top:10px;font-size:13px;line-height:17px;color:#999;}
.tprime-cancel .tprime-cancel-cont {position:relative;padding:30px 0 15px;background-color:#f9f9f9;}
.tprime-cancel .tprime-cancel-cont ul {overflow:hidden;padding:0 6px;}
.tprime-cancel .tprime-cancel-cont ul li {float:left;width:33.3%;height:65px;padding-top:50px;text-align:center;letter-spacing:-1px;}
.tprime-cancel .tprime-cancel-cont ul li:nth-child(1) {background: url('/cjom/mobile/images/prime/ico-theprime-01.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel.ver2 .tprime-cancel-cont ul li:nth-child(1) {background:url('/cjom/mobile/images/prime/ico-theprime-01-2.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel .tprime-cancel-cont ul li:nth-child(2) {background: url('/cjom/mobile/images/prime/ico-theprime-02.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel .tprime-cancel-cont ul li:nth-child(3) {background: url('/cjom/mobile/images/prime/ico-theprime-03.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel.ver2 .tprime-cancel-cont ul li:nth-child(3) {background:url('/cjom/mobile/images/prime/ico-theprime-03-2.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel .tprime-cancel-cont ul li .txt {display: block;font-size:20px;	line-height: 24px;color:#333;	font-weight: bold;}
.tprime-cancel .tprime-cancel-cont ul li .stxt {display: block;	font-size: 13px;color: #333;margin-top:3px;}
.tprime-cancel .prime-modal__contents.my-prime-info {padding:0 20px 20px;}
.tprime-cancel .prime-noti {padding:20px;}
.tprime-cancel .prime-noti ul li {position:relative;padding-left:8px;margin-bottom:5px;font-size:13px;line-height:18px;color:#767676;}
.tprime-cancel .prime-noti ul li.emp {color:#fa6729;}
.tprime-cancel .prime-noti ul li:last-child {margin-bottom:0;}
.tprime-cancel .prime-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#999;content:'';}
.tprime-cancel .btn-box {padding:20px 20px 0;}
.tprime-cancel .btn-box .btn {font-size:16px;border:1px solid #d4a14c;font-weight:bold;height:45px;line-height:43px;}
.tprime-cancel .btn-box .btn-t01 {color:#d4a14c;background-color:#fff;}
.tprime-cancel .btn-box .btn-t02 {color:#fff;background-color: #d4a14c;}
.tprime-cancel .tprime-cancel-msg {margin:20px 20px 0;padding:20px 0;font-weight:bold;text-align:center;color:#333;font-size:14px;line-height:20px;background-color:#fffbf5;}
.tprime-cancel .tprime-cancel-msg .emp {color:#cca35a;}

/* 개인정보변경 */
.my-infomodify {background-color:#fff;}
.my-infomodify section {padding:18px 20px 36px;border-top:10px solid #ebebeb;}
.my-infomodify section:first-child {border-top:0;}
.my-infomodify .tit-info .p-tit {font-size:20px;font-weight:bold;line-height:26px;color:#101010;}
.my-infomodify .tit-info .s-txt {display:block;margin-top:15px;font-size:14px;line-height:19px;color:#101010;}
.my-infomodify .bx-meminfo {margin-top:15px;}
.my-infomodify .bx-meminfo dl {display:table;width:100%;height:52px;padding:0 16px;border:1px solid #e0e0e0;border-top:0;box-sizing:border-box;}
.my-infomodify .bx-meminfo dl:first-child {border-top:1px solid #e0e0e0;}
.my-infomodify .bx-meminfo dl dt {display:table-cell;vertical-align:middle;text-align:left;font-size:15px;font-weight:bold;color:#101010;}
.my-infomodify .bx-meminfo dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-infomodify .bttn {display:inline-block;height:25px;line-height:26px;border:1px solid #ccc;padding:0 8px;font-size:12px;color:#101010;background-color:#fff;}
.my-infomodify button.bttn {line-height:25px;height:auto;}
.my-infomodify button.bttn.disabled {color:#666;}
.my-infomodify .sns-set .tit-info .p-tit {font-size:17px;}
.my-infomodify .bx-sns-setting {margin-top:15px;}
.my-infomodify .bx-sns-setting dl {display:table;width:100%;height:67px;padding:0 16px;border:1px solid #e0e0e0;border-top:0;box-sizing:border-box;}
.my-infomodify .bx-sns-setting dl:first-child {border-top:1px solid #e0e0e0;}
.my-infomodify .bx-sns-setting dl dt {display:table-cell;vertical-align:middle;padding-left:44px;text-align:left;font-size:15px;line-height:21px;font-weight:bold;color:#101010;}
.my-infomodify .bx-sns-setting dl dt .date {margin-left:4px;color:#606060;font-size:12px;font-weight:normal;}
.my-infomodify .bx-sns-setting dl.sns-naver dt {background:url('/cjom/mobile/images/icon/icon-sns-mem01.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl.sns-kakao dt {background:url('/cjom/mobile/images/icon/icon-sns-mem02.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl.sns-face dt {background:url('/cjom/mobile/images/icon/icon-sns-mem03.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl.sns-apple dt {background:url('/cjom/mobile/images/icon/icon-sns-mem04.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-infomodify .agree-info .bx-agree {margin-top:15px;}
.my-infomodify .agree-info .tit-info .s-txt {margin-top:11px;}
.my-infomodify .agree-info .tit-info .p-tit {font-size:17px;}
.my-infomodify .etc-setting{position: relative;}
.my-infomodify .agree-info .bx-agree dl {display:table;width:100%;height:53px;padding:0 16px;border:1px solid #e0e0e0;border-top:0;box-sizing:border-box;}
.my-infomodify .agree-info .bx-agree dl:first-child {border-top:1px solid #e0e0e0;}
.my-infomodify .agree-info .bx-agree dl dt {display:table-cell;vertical-align:middle;text-align:left;font-size:15px;letter-spacing:-1px;font-weight:bold;color:#101010;}
.my-infomodify .agree-info .bx-agree dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-infomodify .agree-info .bx-agree-top .checkbox__input {font-size:14px;color:#101010;}
.my-infomodify .agree-info .bx-agree-top .checkbox__input:before {border:1px solid #606060;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox {margin-left:4px;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox:first-child {margin-left:0;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox__input {font-size:13px;letter-spacing:-1px;color:#606060;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox__input[aria-checked=true]{color:#101010;}

.my-infomodify .agree-info .btn-box {padding-top: 24px;}
.my-infomodify .agree-info .alarm-visible .btn-box {padding-top: 40px;}
.my-infomodify .agree-info .alarm-comment {display: none;}
.my-infomodify .agree-info .alarm-visible .alarm-comment {  display: block;}

.my-infomodify .agree-info .btn--style01 {width:100%;height:48px;line-height:19.5px;font-weight:bold;font-size:15px;background: #1BA774;border-radius: 4px;}
 @media screen and (max-width:320px){
 	.my-infomodify .bx-sns-setting dl dt .date {display:block;}
 	.my-infomodify .agree-info .bx-agree dl dt {display:block;width:100%;}
 	.my-infomodify .agree-info .bx-agree dl dd {display:block;width:100%;}
 }

.my-infomodify  .etc-setting-list li {margin-top: 1px;}
.my-infomodify  .etc-setting-list li:first-child{border-bottom: #ccc 1px solid;}
.my-infomodify  .etc-setting-list li:first-child .pwd-choice{margin-top: 10px;padding-bottom: 16px;}
.my-infomodify  .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;}
.my-infomodify  .etc-setting-list li dl {display: table;width: 100%;padding: 18px 0;}
.my-infomodify  .etc-setting-list li dl dt {display: table-cell;vertical-align: middle;font-size: 15px;letter-spacing: -1px;}
.my-infomodify  .etc-setting-list li dl dd {display: table-cell;vertical-align: middle;text-align: right;}
.my-infomodify  .etc-setting-list li .desc {display: block;color: #767676;font-size: 12px;line-height: 18px;}
.my-infomodify  .etc-setting-list li .pwd-choice {position: relative;margin-top: 16px;padding-bottom: 16px;}
.my-infomodify  .etc-setting-list li:nth-of-type(3) .pwd-choice {padding-bottom: 0;margin-top:0;}
.my-infomodify  .etc-setting-list li .pwd-choice p, .my-infomodify  .etc-setting-list li .pwd-choice .guide__text {font-size: 14px;line-height: 26px;color: #333;letter-spacing: -0.5px;font-weight: 400;}
@media all and (max-width:375px) {
  .my-infomodify  .etc-setting-list li .pwd-choice p, .my-infomodify  .etc-setting-list li .pwd-choice .guide__text {font-size: 3.5vw;}
}
.my-infomodify  .etc-setting-list li .pwd-choice .tool__tip--wrap {display: flex;align-items: center;}
.my-infomodify  .etc-setting-list li .pwd-choice .desc {display: block;margin-top: 17px;font-size: 12px;line-height: 18px;color: #767676;}
.my-infomodify  .etc-setting-list li .pwd-choice a {overflow: hidden;position: absolute;right: 0;top: 0px;display: block;width: 48px;height: 26px;padding: 3px;border-radius: 14px;box-sizing: border-box;background: #ddd none;}
.my-infomodify  .etc-setting-list li .pwd-choice a.yes {background-color: #1BA774;}
.my-infomodify  .etc-setting-list li .pwd-choice a .chk {display: block;width: 20px;height: 20px;background-color: #fff;border-radius: 100%;}
.my-infomodify  .etc-setting-list li .pwd-choice a.yes .chk {float: right;}
.my-infomodify  .link-useguide {padding: 16px 20px;}
.my-infomodify .alarm-comment{font-size: 12px;line-height: 15.6px;
  color: #f73a66;text-align: center;position: absolute;bottom: -30px;
  z-index: 1;}

 /* MARKETDEV-8633 [퍼블] 더마켓_마케팅수신 동의 페이지 수정 */
 .terms__marketing--wrap {border:1px solid #e0e0e0; margin-top:15px;}
 .terms__marketing--wrap .terms__option {background-color:#fff; height:48px; display: flex;
 align-items: center; justify-content: center;}
 .terms__marketing--wrap .terms__option .checkbox + .checkbox {margin-left:60px;}
 .terms__marketing--wrap .terms__text {padding:20px 15px 24px; background-color:#f8f8f8; border-top:1px solid #e0e0e0;}
 .terms__marketing--wrap .terms__text dt {font-weight:bold; color:#666; font-size:13px;}
 .terms__marketing--wrap .terms__text dd { position: relative; padding-left:10px; color:#767676; font-size:12px; line-height:19px; margin-top:8px;}
 .terms__marketing--wrap .disabled .checkbox__input:before {background-color:#f8f8f8; opacity:1;}
 .terms__marketing--wrap .terms__text dd:before {position:absolute; left:3px; top:7px; width:3px; height:3px; border-radius:50%; background-color:#767676; content:"";}
 /* //MARKETDEV-8633 [퍼블] 더마켓_마케팅수신 동의 페이지 수정 */

/*  결제 6개월 후 해지시 문구 추가 */
.tprime-cancel .tprime-cancel-msg .msg_txt {margin-top:10px}
.tprime-cancel .btn-box {text-align:center;}
.tprime-cancel .btn-box .btn_inquiry {display:inline-block;width: 200px;color: #fff;background-color: #333;margin:0 auto;border-color:#333}

/* 리뷰작성유도 */
.m-inquiry-list li .best_tooltip {position:absolute;top:-35px;left:50%;transform:translate(-50%,0); -webkit-transform:translate(-50%,0);z-index: 2;background-color: #1ba774;min-width:95px;height:28px;line-height:28px;border-radius:6px;text-align:center;font-weight:600;font-size:13px;color:#fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);}
.m-inquiry-list li .best_tooltip:after {position:absolute;bottom:-4px;left:50%;transform:translate(-50%,0); -webkit-transform:translate(-50%,0);display:block;content:'';width: 0px;height: 0px;
	border-top:4px solid #1ba774; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.m-inquiry-list li .best_tooltip strong {font-weight:bold;color:#faff00;}

/* 기프트카드 */
.s-giftcard {padding:20px 15px 40px;background-color:#fff;}
.s-giftcard .module-button-box {margin-top:15px; padding:0;}
.s-giftcard h2 {margin-bottom:12px;font-size:17px;line-height:20px;font-weight:bold;}
.s-giftcard .mygiftcard-top {display:flex; justify-content:space-between; align-items:center;width:100%;}
.s-giftcard .mygiftcard-top h3 {margin-left:12px;height:33px;text-indent:-99999em;font-size:0;}
/*.s-giftcard .mygiftcard-top .ty1 h3 {background:url('/cjom/mobile/images/mypage/logo_themarket.svg') no-repeat 0;background-size:auto 18px;}*/  
.s-giftcard .mygiftcard-top .ty1 h3 {padding:9px 0 0;color:#fff;font-size:13px;font-weight:700;text-indent:0;box-sizing:border-box;}  /* MARKETDEV-8430 */
.s-giftcard .mygiftcard-top .ty2 h3 {background:url('/cjom/mobile/images/mypage/logo_cjone.svg') no-repeat 0;background-size:auto 18px;}
.s-giftcard .mygiftcard-top a {position:relative;width:50%;height:150px;padding:5px 4px 4px;box-sizing:border-box;border-radius:10px;}
.s-giftcard .mygiftcard-top a:after {position:absolute;right:8px;bottom:8px;width:40px;height:40px;content:'';background:url('/cjom/mobile/images/mypage/icon-giftcard01.png') no-repeat 0;background-size:40px;}
.s-giftcard .mygiftcard-top .ty1 {margin-right:3px;background-color:#1ba774;}
.s-giftcard .mygiftcard-top .ty2 {margin-left:3px;background-color:#de3378;}
.s-giftcard .mygiftcard-top dl {height:107px;padding:8px 10px 0;background-color:#fff;border-radius: 10px;box-sizing:border-box;}
.s-giftcard .mygiftcard-top dl dt {font-size:11px;line-height:20px;}
.s-giftcard .mygiftcard-top dl dd {margin-bottom:3px;font-size:15px;line-height:20px;font-weight:bold;}
.s-giftcard .mygiftcard-top dl dd strong {margin-right:1px;font-size:24px;vertical-align:baseline;position:relative;top:1px;}
/* MARKETDEV-6374 :기프트 카드 갯수 삭제 */
.s-giftcard .mygiftcard-top.new dl {height:63px;}
.s-giftcard .mygiftcard-top.new a {height:106px; color:#222;}
.s-giftcard .mygiftcard-top.new a:after {display:none;}
.s-giftcard .mygiftcard-top.new dl dd strong:after {width:100%; height:1px; background-color:#222; content:""; position:absolute; left:0; bottom:1px; width:100%; box-sizing:border-box;}
/* //MARKETDEV-6374 :기프트 카드 갯수 삭제 */
.s-giftcard  .period-select__box .period-select__btn {width:33.3%;}
.s-giftcard .mygiftcard-etc {margin-top:34px;text-align:center;}
.s-giftcard .mygiftcard-etc a {position:relative;display:inline-block;height:50px;padding-top:37px;font-size:12px;line-height:14px;box-sizing:border-box;}
.s-giftcard .mygiftcard-etc a:first-child {padding-right:37px;background: url('/cjom/mobile/images/mypage/icon-mygiftcard-etc01.svg') no-repeat 1px 0;background-size:40px 30px;}
.s-giftcard .mygiftcard-etc a:first-child:after {position:absolute;right:0;top:1px;width:1px;height:50px;background-color:#ddd;content:'';}
.s-giftcard .mygiftcard-etc a:last-child {margin-left:34px;background: url('/cjom/mobile/images/mypage/icon-mygiftcard-etc02.svg') no-repeat 1px 0;background-size:40px 30px;}
.s-giftcard .giftcard-noti {margin-top:10px;text-align:left;border:1px solid #ddd;}
 .s-giftcard .btn__more + .giftcard-noti {margin-top:0;}
.s-giftcard .giftcard-noti .coupon-noti-tit {position:relative;padding:17px 20px;font-size:14px;font-weight:500;color:#767676;display:block;}
.s-giftcard .giftcard-noti .is-active  .coupon-noti-tit {color:#222;}
.s-giftcard .giftcard-noti .coupon-noti-tit:after {position:absolute;right:20px;top:21px;width:14px;height:8px;display:block;background: url(/cjom/mobile/images/sub/coupon/icon-arrow01.svg)
		no-repeat 100% center;background-size:11px 6px;content:'';}
.s-giftcard .giftcard-noti .is-active .coupon-noti-tit:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg); }
.s-giftcard .giftcard-noti .giftcard-noti-tit {padding:0 20px;font-weight:bold;font-size:14px;} 
.s-giftcard .giftcard-noti .giftcard-noti-desc {padding:0 20px 10px;}
.s-giftcard .giftcard-noti .giftcard-noti-tit  + .giftcard-noti-desc {margin-top:10px;}
.s-giftcard .giftcard-noti .giftcard-noti-desc li {position:relative;padding:0 0 6px 8px;font-size:12px;line-height:20px;color:#767676;}
.s-giftcard .giftcard-noti .giftcard-noti-desc li:after {display:block;position:absolute;left:0;top:7px;width:2px;height:2px;background-color:#767676;content:'';}
.s-giftcard .giftcard-noti .giftcard-noti-desc li a {color:#0c8050;text-decoration:underline;}
.s-giftcard .giftcard-noti .giftcard-noti-desc li p {text-indent:-8px;padding-left:8px;}
.s-giftcard .mygiftcard-list {padding-top:5px;}
.s-giftcard .mygiftcard-list li {position:relative;height:130px;margin-top:10px;padding:17px 17px 0;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;}
.s-giftcard .mygiftcard-list li .cardnum {display:block;font-size:14px;color:#222;}
.s-giftcard .mygiftcard-list li .txt {display:block;margin-top:7px;font-size:17px;font-weight:bold;line-height:20px;color:#1ba774;}
.s-giftcard .mygiftcard-list li .txt-st {font-size:13px;}
.s-giftcard .mygiftcard-list li .etc {position:absolute;top:17px;right:17px;display:block;font-size:12px;line-height:20px;color:#979797;}
.s-giftcard .mygiftcard-list li .etc a {margin-top:2px;display:inline-block;padding:0 9px;color:#333;height:29px;line-height:31px;border:1px solid #ddd;border-radius:20px;}
.s-giftcard .mygiftcard-list li .date {position:absolute;bottom:15px;left:17px;display:block;font-size:13px;line-height:20px;color:#222;}
.s-giftcard .mygiftcard-list li .num {position:absolute;bottom:16px;right:17px;display:block;font-size:15px;line-height:20px;color:#979797;font-weight:bold;}
.s-giftcard .mygiftcard-list li .num .number {position:relative;top:1px;font-size:18px;vertical-align:baseline; }
.s-giftcard .mygiftcard-list li .num.plus {color:#222;}
.s-giftcard .mygiftcard-admin li {margin-top:15px;position:relative;height:120px;border:1px solid rgba(221, 221, 221, 0.5); box-sizing:border-box;background-color:#f6f8fa;border-radius:10px;}
.s-giftcard .mygiftcard-admin li:first-child {margin-top:0;}
.s-giftcard .mygiftcard-admin li a {display:block;padding:15px 20px;height:100%;box-sizing:border-box;}
.s-giftcard .mygiftcard-admin li .cardnum {display:block;font-size:16px;color:#222;line-height:18px;}
.s-giftcard .mygiftcard-admin li .date {margin-top:2px;display:block;font-size:12px;color:#979797;line-height:20px;}
.s-giftcard .mygiftcard-admin li .form-element {position:absolute;top:0;right:0;}
.s-giftcard .mygiftcard-admin li .form-element__select {border:0;line-height:auto;padding:0;display:block;font-size:0;width:35px;height:40px;text-indent:-99999em;color:transparent;background:url('/cjom/mobile/images/mypage/icon-giftcard-admin.png') no-repeat 50%; background-size:3px 17px;}
.s-giftcard .mygiftcard-admin li .num {position:absolute;bottom:15px;right:20px;display:block;font-size:17px;line-height:20px;color:#222;font-weight:400;}
.s-giftcard .mygiftcard-admin li .num .number {font-weight:bold;position:relative;top:1px;font-size:23px;letter-spacing:-1px;vertical-align:baseline; }
.s-giftcard .mygiftcard-admin li .type {position:absolute;bottom:15px;left:20px;height:25px;line-height:27px;padding:0 11px;font-size:12px;letter-spacing:-1px;border-radius: 50px;}
.s-giftcard .mygiftcard-admin li .ty1 {color:#1ba774;background-color: rgba(27, 167, 116, 0.1);}
.s-giftcard .mygiftcard-admin li .ty2 {color:#d4a14c;background-color: rgba(212, 161, 76, 0.1);}
.s-giftcard .mygiftcard-admin li .ty2 span {padding-left:20px;background:url('/cjom/mobile/images/mypage/icon-giftcard-prime.png') no-repeat 0 1px; background-size:14px 12px;}

.s-giftcard-usecont .noti-box {padding:25px 15px 15px 12px;}
.s-giftcard-usecont .noti-tit {margin-bottom:15px;font-weight:bold;font-size:17px;font-weight:bold;line-height:20px;} 
.s-giftcard-usecont .noti-stit {margin:15px 0 2px 12px;font-size:14px;line-height:20px;}
.s-giftcard-usecont .noti-desc {font-size:12px;line-height:20px;color:#767676;padding-left:12px;}
.s-giftcard-usecont .noti-box a {color:#0c8050;text-decoration:underline;}
.s-giftcard-usecont .noti-box li p {text-indent:-8px;padding-left:8px;}
.s-giftcard-usecont .noti-box ul {margin-left:12px;}
.s-giftcard-usecont .noti-box ul li {line-height:20px;}
.s-giftcard-usecont .noti-box ul li:after {top:7px;}
.s-giftcard-usecont .giftcard-chkdateList .noti-box.giftnotice ul li:after {top:7px;}
.s-giftcard-usecont .giftcard-uselist {padding:0 15px;background-color:#fff;}
.s-giftcard-usecont .giftcard-uselist li {padding:20px 0;border-top:1px solid #ddd;}
.s-giftcard-usecont .giftcard-uselist li:first-child {border-top:0;}
.s-giftcard-usecont .giftcard-uselist li .block {display:table;width:100%;line-height:20px;color:#222;margin-top:10px;}
.s-giftcard-usecont .giftcard-uselist li .block:first-child {margin-top:0;}
.s-giftcard-usecont .giftcard-uselist li .txt {display:table-cell;vertical-align:middle;text-align:left;font-size:15px;}
.s-giftcard-usecont .giftcard-uselist li .number {font-weight:bold; display:table-cell;vertical-align:middle;text-align:right;font-size:16px;font-family:Roboto; }
.s-giftcard-usecont .giftcard-uselist li .number .unit {font-size:15px;position:relative;top:2px;}
.s-giftcard-usecont .giftcard-uselist li .date {display:table-cell;vertical-align:middle;text-align:left;font-size:13px;color:#979797;}
.s-giftcard-usecont .giftcard-uselist li .state {display:table-cell;vertical-align:middle;text-align:right;font-size:13px;color:#979797;}
.s-giftcard-usecont .giftcard-usetop {text-align:center;padding:18px 15px 17px;background-color:#f8f8f8;}
.s-giftcard-usecont .giftcard-usetop a {position:relative;display:inline-block;height:50px;padding-top:38px;font-size:12px;line-height:14px;box-sizing:border-box;}
.s-giftcard-usecont .giftcard-usetop .link1 {padding-right:35px;margin-left:35px;background: url('/cjom/mobile/images/mypage/icon-mygiftcard-etc03.svg') no-repeat -4px 0;background-size:50px 30px;}
.s-giftcard-usecont .giftcard-usetop .link1:first-child:after {position:absolute;right:0;top:1px;width:1px;height:50px;background-color:#ddd;content:'';}
.s-giftcard-usecont .giftcard-usetop .link2 {margin:0 32px;background: url('/cjom/mobile/images/mypage/icon-mygiftcard-etc04.svg') no-repeat -5px 0;background-size:50px 30px;}


/*MARKETDEV-6021 '더마켓 > CJ옴니서비스 정보제공동의' 추가*/
.my-infomodify .cj-service-info {position: relative;}
.my-infomodify .cj-service-info .tit-info .s-txt {line-height: 20px; padding-bottom: 18px;;}
.my-infomodify .cj-service-info button {width: 64px; color:#333; font-size: 12px; background: #fff;; height: 25px; border: 1px solid #ccc; line-height: 23px; position: absolute; top:-3px ; right:-2px;}
.my-infomodify .cj-service-info .checkbox {display: block;}
.my-infomodify .cj-service-info .tit-info .p-tit {color: #000; font-size: 17px; line-height: 17px;}


/* MARKETDEV-6767 BIZ회원 관련 추가 */
.my-main-user .my-user-top .tlink.biz{height:22px;padding-top:4px;color:#fff;font-weight:700;border:0;background:linear-gradient(114deg, #2c509a 27%, #1ba774 99%);box-sizing:border-box;}
.my-main-user .my-user-top .tlink.biz>span{padding-right:10px;background:url(/cjom/mobile/images/biz/ico_arrow_r.svg) no-repeat 100% 50%;background-size:6px auto;}
.my-main-user .my-user-top .tlink.yf1+.tlink.biz{margin-left:4px;}

/*MARKETDEV-8605 광고성 정보 동의 팝업*/
.modal--mini.mkt-agree .modal__container {width: 87.2%;;}
.modal--mini.mkt-agree .modal__header-title {font-size: 18px; line-height: 25px; color: #000; padding-bottom: 14px;;}
.modal--mini.mkt-agree  .modal__header {border-bottom: 1px solid #eee;;}
.modal--mini.mkt-agree .modal__container {padding:24px 20px}
.modal--mini.mkt-agree .mkt-agree-pushtit {padding-bottom: 15px; font-size: 14px; line-height: 21px; color: #333; ;;}
.modal--mini.mkt-agree .mkt-agree-pushtit span {color: #1ba774; font-weight:bold;;}
.mkt-agree-pushtit img {width:11px;  margin: 0 5px;;  margin-top:5px;}
.modal--mini.mkt-agree .mkt-agree-box {background: #e8f6f1; padding: 16px 11px 16px 11px; text-align: center; border-radius: 4px; margin-bottom: 15px;; }
.modal--mini.mkt-agree .mkt-agree-box p {font-size: 14px; line-height: 18px; color:#666;;}
.modal--mini.mkt-agree .mkt-agree-box .mkt-agree-box-not {color:#ff5208; font-weight: bold; line-height: 24px; font-size: 16px; margin-top: 4px;;}
.modal--mini.mkt-agree .mkt-agree-box .mkt-agree-box-yes {color:#333; font-weight: bold; line-height: 24px; font-size: 16px; margin-top: 4px;;}
.modal--mini.mkt-agree .mkt-agree-set {font-size: 13px; color: #666; line-height: 19px; margin-bottom: 20px;;}
.modal--mini.mkt-agree .mkt-agree-chk {text-align: center; border-radius: 4px; ; display: block; width: 100%;; padding:14px 30px; background-color:#333; color:#fff; font-weight: bold; line-height: 20px; font-size: 15px;; }
.modal--mini.mkt-agree .mkt-agree-change {text-align: center; border-radius: 4px; ; display: block; width: 100%;; margin-top:9px; padding:14px 30px; background-color:#1ba774; color:#fff; font-weight: bold; line-height: 20px; font-size: 15px;; }
.modal--mini.mkt-agree .modal__close{width:40px; height:40px; top:8px; right:8px; background: url(/cjom/mobile/images/mypage/mktagree_arrow_pop_close.svg) no-repeat;}
