/* BASIC css start */
.goods--engname img {display:none !important;}
.menu-depth { position: relative; padding: 20px 0; margin-bottom: 0; display: flex; flex-direction: row; align-items: center; gap: 4px; }
.menu-depth li a { text-decoration: none; color: var(--cw-color-60); font-size: .875rem; font-weight: 400; line-height: 20px; }
.menu-depth .bullet { width: 14px; height: 14px; }
.menu-depth .active { background: none; }
.menu-depth li:last-child a { color: var(--cw-heading-color); }

.goods-wrapper { justify-content: space-between; }
.goods--title,
.goods--subtitle, 
.goods--engname { display: block; -webkit-line-clamp: unset; overflow: visible; text-overflow: unset; }
.goods-imgs.mo-ver { display: none; }
.goods-imgs--view img { width: 100%; height: auto; }
.goods-imgs .swiper-num { display: none; z-index: 1; font-size: .875rem; position: absolute; bottom: 20px; right: 20px; padding: 1px 10px; border-radius: 20px; background-color: #000000B2; color: #fff; }
.goods-imgs .swiper-num span,
.goods-imgs .swiper-num strong { color: #fff; font-size: .875rem; }
.goods-imgs--thumbs { margin-top: 10px; gap: 10px; }
.goods-imgs--thumbs .col { flex: 0 0 calc((100% - 40px) / 5); max-width: calc((100% - 40px) / 5); }
.goods-imgs--thumbs .img-thumbnail { width: 100%; height: auto; cursor: pointer; }
.goods--price-wrap .btn-share { display: flex; justify-content: center; align-items: center; gap: 12px; padding: 20px 0 10px; }
.goods--price-wrap .btn-share img { width: 40px; height: 40px; }
.goods--price-wrap .prices .price strong { font-size: .875rem; }
.goods--price-wrap .prices .price span,
.goods--price-wrap .prices .price .MK_dc_price_sell { font-size: 1.125rem; } 
.infos--group { position: relative; padding: 20px 0; border-bottom: 1px solid var(--cw-color-20); }
.infos--group::after { content: ''; display: block; clear: both; }
.infos--group:empty { display: none; }
.infos--group.none-border { border: 0 none; }
.infos--group .group-title { font-size: .875rem; font-weight: 700; color: var(--cw-heading-color); margin-bottom: 10px; }
.goods--icon { position: absolute; left: 0; top: 0; /*display: flex; gap: 4px;*/ }
/*.goods--icon span { display: flex; gap: 4px; }*/
/*.goods--icon span { font-size: 11px; font-weight: 400; line-height: 12px; padding: 3px 8px; border-radius: 3px; color: var(--cw-color-90); background-color: var(--cw-color-20); }*/
.goods--icon span img { display: inline-block; margin-right: 4px; }
.goods--price-wrap .prices .original #pricevalue { color: var(--cw-color-60); }
.goods--desc { display: flex; gap: 8px; align-items: center; color: var(--cw-color-30); }
.goods--desc span { font-size: .75rem; line-height: 16px; color: var(--cw-color-80); }
.goods--desc .btn-help { display: inline-block; text-align: center; text-decoration: none; width: 16px; height: 16px; border-radius: 50%; border: 1px solid var(--cw-color-30); font-size: .6875rem; line-height: 16px; font-weight: 500; color: var(--cw-heading-color); margin-left: 2px; }
.goods--desc .cw-select-box { width: 100%; margin-top: 6px; }
.goods-list--item .btn-selected { margin-top: 6px; }
.goods-list--item .link { display: block; position: static; text-indent: inherit; }
.add-goods { --bs-gutter-x: 1.25rem; }
.add-goods .goods--price-wrap .prices { align-items: baseline; }
.add-goods .goods--price-wrap .prices .price strong { font-size: .875rem; }
.add-goods .goods--price-wrap .prices .original { font-size: .8125rem; }
.add-goods .reserve-price { display: flex; gap: 4px; flex-direction: column; align-items: start; margin-bottom: 4px; }
.add-goods .goods--desc .after-line:after { content: ' '; display: inline-block; width: 1px; height: 14px; margin-left: 8px; vertical-align: top; background-color: var(--cw-color-30); }
.infos--group .goods-list { flex-wrap: wrap; padding: 0 0 10px 0; }
.infos--row { display: flex; align-items: baseline; margin-bottom: 20px; }
.infos--row:last-child { margin-bottom: 0; }
.infos--row .info-title { flex: 1 0 100px; font-size: .875rem; line-height: 20px; color: var(--cw-heading-color); }
.infos--row .info-content { flex: 1 100%; font-size: .875rem; line-height: 20px; color: var(--cw-color-80); }
.infos--row .info-link { flex: 1 0 45px; color: var(--cw-heading-color); font-size: .8125rem; font-weight: 400; text-decoration: underline; }
.infos--row .info-content .btn-selected { margin-top: 10px; }
.infos--row .info-content .underline { color: var(--cw-color-80); text-decoration: underline; }
.infos--row .cw-select-box,
.infos--row .cw-textfield { width: 100%; }
.sm-bottom .infos--row { margin-bottom: 10px; }
.sm-bottom .infos--row:last-child { margin-bottom: 0; }
.infos--row.mb-20 { margin-bottom: 20px; }
.infos--col { display: flex; flex-direction: column; gap: 6px; }
.infos--col .info-title { font-size: .875rem; color: var(--cw-heading-color); }
.infos--col .info-title .selected-text { margin-left: 8px; color: var(--cw-point-color); font-size: .8125rem;}
.infos--col .info-content { display: flex; gap: 16px; flex-wrap: wrap; font-size: .875rem; color: var(--cw-color-80); }
.infos--col .info-content.sm-gap { gap: 12px; }
.infos--col .info-content.none-gap { gap: 0; }
.infos--col .option-text {
--border-color: var(--cw-color-30);
--color: var(--cw-color-80);
display: inline-block;
border: 1px solid var(--border-color);
font-size: .8125rem;
color: var(--color);
text-decoration: none;
line-height: 18px;
}
.infos--col .option-text a {
    min-width: 26px;
    padding: 4px 8px;
}
.infos--col .option-text span { color: var(--color); }
.infos--col .option-text.MK-oneclick-sel {
--border-color: var(--cw-heading-color);
--color: var(--cw-heading-color);
}
.infos--col .option-check {
--border-color: #00000026;
position: relative;
display: inline-block;
width: 36px; height: 36px;
border: 1px solid var(--border-color);
}
.infos--col .option-check span { display: inline-block; width: 100%; height: 100%; }
.infos--col .option-check img { vertical-align: unset; width: 100%; height: 100%; }
.infos--col .option-check.MK-oneclick-sel {
--border-color: var(--cw-heading-color);
}
.infos--col .option-check.MK-oneclick-sel::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: #ffffff99 url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_check.svg) no-repeat center center / 20px;
pointer-events: none;
}
.infos--col .option-check-md {
--border-color: #00000026;
position: relative;
display: inline-flex;
flex-direction: column;
text-align: center;
text-decoration: none;
}
.infos--col .option-check-md .img { position: relative; width: 52px; height: 52px; border: 1px solid var(--border-color); }
.infos--col .option-check-md .img::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: transparent url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_check_box.svg) no-repeat -1px -1px / 20px;
}
.infos--col .option-check-md .name { max-width: 52px; margin-top: 6px; line-height: 16px; font-size: .75rem; color: var(--cw-color-80); }
.infos--col .option-check-md .price { line-height: 16px; font-size: .75rem; font-weight: 700; color: var(--cw-heading-color); }
.infos--col .option-check-md img { width: 100%; height: 100%; }
.infos--col .option-check-md.active .img {
--border-color: var(--cw-heading-color);
}
.infos--col .option-check-md.active .img::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: #ffffff99 url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_checked_box.svg) no-repeat -1px -1px / 20px;
}
.infos--col .option-check-md .soldout { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #00000080; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; color: #fff; font-size: .75rem; }
.share .btn_wish .MS_btn_wish { display: inline-block; width: 24px; height: 24px; background: url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_heart.svg) no-repeat center center / 24px auto; text-indent: -9999px; margin-left: 12px; }
.share .btn_wish .MS_btn_wish.wish-on { mask: url('//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_heart_fill.svg') no-repeat center center / 24px auto; background-color: black; }
.sticky-btns .btn_wish .MS_btn_wish { display: inline-block; width: 24px; height: 24px; background: url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_heart_white.svg) no-repeat center center / 24px auto; }
.sticky-btns .btn_wish .MS_btn_wish.wish-on { mask: url('//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_heart_white_fill.svg') no-repeat center center / 24px auto; background-color: #fff; }

.btn-delivery,
.btn-smartpickup { width: 100%; margin-top: 8px; line-height: 58px; }
.btn-smartpickup-store { margin-top: 8px; }
.btn-smartpickup-store a { display: inline-block; margin-left: auto; font-weight: 700; color: var(--cw-heading-color); border-bottom: 1px solid var(--cw-heading-color); }
.btn-coupon-all { margin-bottom: 20px; }
.btn-coupon-all .btn { display: inline-flex; align-items: center; justify-content: center; gap: 3px; width: 200px; }
.btn-coupon-all .btn span.down { display: inline-block; width: 16px; height: 16px; background: url('//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_download_wh.svg') no-repeat 50% 50%; }

.option-layer-content .soldout_area { display: flex; margin: 10px 0; }
.option-layer-content .soldout_area .soldout { width: 100%; line-height: 60px; color: var(--cw-color-60); background: var(--cw-color-10); border-radius: var(--cw-size-4); font-weight: 700; text-align: center; }

.infos--msg { margin: 4px 0 24px 0; }
.infos--msg .round-text { display: inline-block; line-height: 30px; padding: 0 12px; font-size: .8125rem; font-weight: 600; color: var(--cw-point-color-pri); border: 1px solid var(--cw-point-color-pri); border-radius: 32px; }
.infos--msg .msg { font-size: .875rem; color: var(--cw-color-80); }
.infos--msg .msg strong { font-weight: 600; font-size: .875rem; color: var(--cw-heading-color); margin: 0 4px; }
.goods-infos .infos--msg .msg p { display: inline-block; }
.basic-soldout { width: 100%; margin-bottom: 8px; line-height: 58px; background: var(--cw-color-10); color: var(--cw-color-60); }
.goods--options { display: flex; flex-direction: column; gap: 8px; margin-bottom: 20px;font-size: .875rem; }
.goods--options:not(:last-child) { padding-bottom: 20px; border-bottom: 1px solid var(--cw-color-20); }
.goods--options .goods-name { display: flex; justify-content: space-between; align-items: center; }
.goods--options .goods-name span { display: block; font-size: 14px; color: var(--cw-heading-color); }
.goods--options .goods-delete img { width: 20px; height: 20px; }
.goods--options .goods-quantity { display: flex; justify-content: space-between; align-items: center; }
.goods--options .goods-quantity .quantity-price { color: var(--cw-heading-color); font-size: 14px; font-weight: normal; }
.goods--options .goods-quantity .quantity-price span,
.goods--options .goods-quantity .quantity-price strong { font-weight: 700; font-size: 1rem; }
.goods--total { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; }
.goods--total .total-price del { font-size: 1rem; margin-right: 8px; color: var(--cw-color-60); }
.goods--total .total-price del #MK_p_total { font-weight: normal; font-size: 1rem; }
.goods--total .total-txt { font-size: .875rem; color: var(--cw-heading-color); }
.goods--total .total-price { font-size: 22px; color: var(--cw-heading-color); }
.goods--total .total-price #MK_p_total { font-size: 1.5rem; }
.goods--total .total-price .MK_total { font-size: 1.5rem !important; color: var(--cw-heading-color) !important; font-weight: 700 !important; }
.goods--options-text { font-size: .875rem; color: var(--cw-heading-color); text-align: right; }
.goods--options-text .point { color: var(--cw-point-color); font-weight: 600; font-size: 1rem; }
.goods--btns { display: flex; justify-content: space-around; align-items: center; gap: 8px; }
.goods--btns .btn { width: 50%; line-height: 58px; }
.goods--btns .btn-gift { width: 60px; padding: 0; flex-shrink: 0; background: url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_gift.svg) no-repeat 50% 50%; font-size: 0; }
.goods--btns .btn-delivery { width: 100%; margin-top: 8px; line-height: 58px; }
#nhn_btn {text-align:center;}
.naver-checkout {margin-top:20px;}
.Npay {text-align:center; font-size:1.5vh; color:#00de5a; margin-bottom:2px;}


.tab-wrapper { padding-bottom: 120px; }
.tab-navi--links { display: flex; justify-content: space-around; align-items: center; margin-bottom: 48px; }
.tab-navi--links li { text-align: center; flex-grow: 1; border-bottom: 1px solid var(--cw-color-30); }
.tab-navi--links li a { margin-bottom: -1px; display: block; padding: 18px 0; font-size: 1rem; font-weight: 700; color: var(--cw-heading-color); text-decoration: none;  }
.tab-navi--links li em { font-style: normal; font-weight: 400; font-size: 0.9rem; color: var(--cw-color-60); }
.tab-navi--links li.active { border-bottom: 2px solid var(--cw-heading-color); }
.tab-navi--links li.active a { margin-bottom: -2px; }
.tab-wrapper--content { padding-top: 100px; }
.tab-wrapper--content img { max-width: 100%; }
.tab-wrapper--content .cw-paging { padding: 20px 0 0; }
.tab-wrapper--content .detail-product { padding: 60px 0; margin-top: 60px; text-align: center; width:860px; margin:0 auto; position:relative;}
.title-wrap { display: flex; align-items: center; justify-content: space-between; padding-bottom: 12px; border-bottom: 1px solid var(--cw-heading-color); }
.title-wrap.first { margin-top: 80px; }
.title-wrap a.link-arrow { padding-right: 14px; font-size: .8125rem; color: var(--cw-heading-color); background: url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_link_arrow.svg) no-repeat right center; }
.relation-wrapper { position: relative; margin-top: 60px; }
.relation-wrapper .goods-list { padding-bottom: 0; }
.relation-wrapper .check-icon-group { margin-bottom: 10px; }
.relation-wrapper .check-icon-group, 
.relation-wrapper .check-icon-group .form-check { display: flex; align-items: center; }
.relation-wrapper .MK-product-icons img { margin: 0 2px; }
.relation-wrapper .relation-btn { position: absolute; top: 0; right: 0; }
.relation-wrapper .relation-btn a { display: inline-block; width: 28px; height: 28px; text-decoration: none; }
.relation-wrapper .relation-btn .disable { opacity: .30; }
.relation-wrapper .cowave-swiper-scrollbar { display: none; }
.relation-wrapper .goods--price-wrap .prices { gap: 6px; }
.relation-wrapper .goods--price-wrap .prices .price { font-size: .875rem; }
.relation-wrapper .goods--price-wrap .prices .price strong { font-size: 1rem; font-weight: 700; }
.relation-wrapper .goods--price-wrap .prices .discount { font-size: .875rem; }
.relation-wrapper .option-group { margin-top: 10px; }
.relation-wrapper .option-group .infos--row { margin-bottom: 10px; }
.relation-wrapper .goods--btns .btn { margin-top: 30px; width: 300px; line-height: var(--bs-btn-line-height); }

.comment-form-wrapper { padding: 10px 0; border-bottom: 1px solid var(--cw-color-30); }
.comment-form-wrapper .form-group { display: flex; align-items: center; padding: 10px 0; font-size: .875rem; }
.comment-form-wrapper .form-group .form-title { flex: 1 0 120px; }
.comment-form-wrapper .form-group .form-content { flex: 1 1 100%; display: flex; align-items: center; gap: 8px; }
.comment-form-wrapper .form-group .form-content .cw-textfield,
.comment-form-wrapper .form-group .form-content .cw-select-box { width: 400px; }
.comment-form-wrapper .form-group .form-content.textarea-btn textarea { width: 100%; height: var(--cw-size-80); }
.comment-form-wrapper .form-group .form-content.textarea-btn .btn { display: flex; min-width: var(--cw-size-100); height: var(--cw-size-80); align-items: center; justify-content: center; }
.comment-review-wrapper .cw-simpleboard { margin-top: 0; border-top: 0; }
.MS_qna_content_box { display: none; }
.review_content,
.review_board_file_content,
.review_board_content,
.qna_board_content { display: flex; flex-direction: column; gap: 12px; padding: 24px; background: var(--cw-color-10); border-bottom: 1px solid var(--cw-color-30); font-size: .875rem; }
.comment-review-wrapper .goods--btns { display: none; justify-content: end; margin-top: 20px; }
.comment-review-wrapper .goods--btns .btn { min-width: 180px; width: auto; line-height: 48px; }
.comment-content .img-attach { display: flex; flex-direction: column; align-items: center; gap: 12px; }
.comment-content .review-btns { display: flex; gap: 6px; margin-left: auto; }
.comment-content .comment-reply { padding-top: 12px; border-top: 1px solid var(--cw-color-30); }
.comment-content .comment-reply .comment-info { display: flex; align-items: center; gap: 8px; color: var(--cw-color-80); }
.comment-content .comment-reply .comment-author::after { content: "|"; margin-left: 8px; color: var(--cw-color-30); }
.comment-content .comment-reply .reply-text { margin: 8px 0 0 28px; }
.modal-wrap.comment-password { display: none; background: none; }
.comment-password .form-password { display: flex; justify-content: space-between; gap: 6px; margin-top: 10px; }
.comment-password .form-password input { flex: 1 1 0; }

.goods-reviews,
.goods-qna { border-top: 0; }
.review-wrapper .goods--btns { justify-content: end; margin-top: 20px; }
.review-wrapper .goods--btns .btn { min-width: 180px; width: auto; line-height: 48px; } 
.qna-wrapper .goods--btns { justify-content: end; margin-top: 20px; }
.qna-wrapper .goods--btns .btn { min-width: 180px; width: auto; line-height: 48px; }
.cw-simpleboard.goods-qna .subject { display: flex; gap: 4px; }
.cw-simpleboard .text-end { display: flex; justify-content: space-between; }
.cw-simpleboard .author { text-align: center; }
.cw-simpleboard .subject { display: flex; gap: 4px; align-items: baseline; }
.cw-simpleboard .subject a { color: var(--cw-heading-color); font-size: .875rem; }
.cw-simpleboard .date { font-size: .875rem; }
.cw-simpleboard .round-text { display: inline-block; line-height: var(--cw-size-18); padding: 0 var(--cw-size-10); font-size: var(--cw-size-11); font-weight: 600; border: 1px solid var(--cw-heading-color); border-radius: var(--cw-size-20); word-break: keep-all; }
.cw-simpleboard .stars { width: auto; min-width: 100px; margin: 0 30px; font-size: .75rem; text-align: center; }
.cw-simpleboard .post .score { width: var(--cw-size-130); font-size: var(--cw-size-12); color: var(--cw-color-60); }
.cw-simpleboard .post .score li { display: flex; justify-content: flex-end; column-gap: var(--cw-size-4); }
.cw-simpleboard .post .score li label:first-of-type { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--cw-size-13); }
.cw-simpleboard .empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 1.5rem 0; border-bottom: 1px solid var(--cw-color-30); font-size: .875rem; font-weight: 600; }
.cw-simpleboard .secret-password .password-form { margin-top: 12px; display: flex; gap: 6px; }
.cw-simpleboard .secret-password .password-form input { width: 360px; }
.cw-simpleboard .secret-password .password-form .btn { width: 100px; }

.goods-info { padding: 16px 0; font-size: .875rem; line-height: 20px; color: var(--cw-color-80); }
.option-layer-close { display: none; }
.goods-reviews .MS_review_content_box { display: none; }
.goods-reviews .thumb-file { width: 52px; height: 52px; margin-right: 12px; overflow: hidden; }
.goods-reviews .thumb-file img { width: 100%; height: 100%; display: block; object-fit: contain; object-position: center; }

.infos--group.is-mobile .soldout_area,
.infos--group.is-mobile .goods--btns { display: none; }

iframe {width:100%; height:auto;min-height:24vw;}
.new_notice {position:absolute; top:60px;}

/* »óÇ° °øÅë Á¤º¸(ÀÌº¥Æ®) */
.detail-common-info-event { margin-top: 100px; }
.detail-common-info-event .img-common-event { width: 100%; height: auto; }

/* »óÇ° °í½ÃÁ¤º¸ */
.shopdetailNotify { padding-bottom: 60px; }
.shopdetailNotify h2 { padding: 60px 0 12px; border-bottom: 1px solid var(--cw-heading-color); }
.shopdetailNotifyInfo { padding: 10px 0; border-bottom: 1px solid var(--cw-color-30); }
.shopdetailNotifyInfo dl { display: flex; padding: 10px 0; font-size: .875rem; }
.shopdetailNotifyInfo dl dt { min-width: 200px; font-weight: normal; }
.shopdetailNotifyInfo dl dd { font-weight: 600; }

/* »ó¼¼Á¤º¸ »õÃ¢¿­±â */
.popup-shopdetail { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; margin-top: 40px; }
.popup-shopdetail p { font-size: var(--cw-size-14); font-weight: 600; background: url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_hand_finger.svg) no-repeat; line-height: 36px; padding-left: 46px; }
.popup-shopdetail .btn { width: 300px; }

/* ·¹ÀÌ¾î ÆË¾÷ */
.modal-wrap { display: none; }
.modal-wrap.active { display: flex; }
.layer-benefit .modal-content { max-width: 290px; padding: 12px 16px; }
.layer-benefit .modal-header .modal-title { font-size: 1rem; }
.layer-benefit .modal-body { margin-top: 12px; font-size: .813rem; color: var(--cw-color-80); }
.layer-benefit .modal-body p { font-size: .875rem; color: var(--cw-heading-color); font-weight: 600; }
.layer-benefit .modal-body p.mb-10 { margin-bottom: 10px; }
.layer-benefit .modal-body .list li { padding-bottom: 4px; }
.layer-benefit .modal-body .list li .fc-point { color: var(--cw-point-color); }
.layer-benefit .modal-body p.msg { margin-top: 6px; padding-top: 10px; border-top: 1px solid var(--cw-color-30); font-size: .813rem; color: var(--cw-color-80); font-weight: 400; }
.layer-share .modal-content {max-width: 300px;}
/* ·¹ÀÌ¾î ÆË¾÷ */

/* ½º¸¶Æ® ÄíÆù ¸ñ·Ï */
.coupon-lists .coupon { overflow: hidden; padding: 0; }
.coupon-lists .coupon .coupon--info { width: 82%; height:100%; padding: 20px; }
.coupon-lists .coupon .coupon--btns { width: 18%; }
.coupon-lists .coupon .c-image img { width: 100%; height: auto; }
.coupon-lists .coupon.sc-style1.sc-reserve p.c-price {color:#3b6ce9;}
.coupon-lists .coupon.sc-style2 {border:1px solid #fff;}
.coupon-lists .coupon.sc-style2 .coupon--info { background:#171940; border-color:#171940; }
.coupon-lists .coupon.sc-style2 p { color:#fff; }
.coupon-lists .coupon.sc-style2 p.coupon--desc { color:#999; }
.coupon-lists .coupon.sc-style2 .btn-down { background:#ff3a34; border:0; color:#fff; }
.coupon-lists .coupon.sc-style2 .btn-down a { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center center; }
.coupon-lists .coupon.sc-style2 .btn-down span { color:#fff; }
.coupon-lists .coupon.sc-style2.sc-reserve .btn-down { background:#3b6ce9; color:#fff; }
.coupon-lists .coupon.sc-style3 { border:0; border-radius:0;}
.coupon-lists .coupon.sc-style3 .coupon--info{ border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; }
.coupon-lists .coupon.sc-style3 p.coupon--price { color:#eb3697;}
.coupon-lists .coupon.sc-style3 .btn-down { background:#fff2f9 ; border:1px solid #272a4d; border-left:0; border-radius:10px;}
.coupon-lists .coupon.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center center; }
.coupon-lists .coupon.sc-style3.sc-reserve p.coupon--price {color:#18b776;}
.coupon-lists .coupon.sc-style3.sc-reserve .btn-down { background:#eefff7; }
.coupon-lists .coupon.sc-style3.sc-reserve .btn-down span a {color:#000;}
.coupon-lists .coupon.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center center; }

/* ¿øÅ¬¸¯¿É¼Ç */
.MK-oneclick-list { display: flex; flex-wrap: wrap; gap: 12px; font-size: .875rem; color: var(--cw-color-80); }
.MK-oneclick-only-text { gap: 8px; }
.MK-oneclick-list .MK-oneclick-dis { opacity:0.5; }
.MK-oneclick-list li.MK-oneclick-image a,
.MK-oneclick-list li.MK-oneclick-color a { --border-color: #00000026; position: relative; display: inline-block; width: 38px; height: 38px; border: 1px solid var(--border-color); color: var(--cw-color-80); }
.MK-oneclick-list li.MK-oneclick-sel a { --border-color: var(--cw-heading-color); }
.MK-oneclick-list li.MK-oneclick-sel a::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff99 url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_check.svg) no-repeat center center / 20px; }
.MK-oneclick-list li a span { display: inline-block; text-align: center; vertical-align: middle; }                         
.MK-oneclick-list li a img { width: 100%; height:100%;}
.MK-oneclick-list li.MK-oneclick-color span { width: 36px; height: 36px; }
.MK-oneclick-list li.MK-oneclick-text a { --border-color: var(--cw-color-30); --color: var(--cw-color-80); position: relative; display: inline-block; min-width: 40px; padding: 3px 8px; border: 1px solid var(--border-color); font-size: .8125rem; color: var(--color); text-decoration: none; text-align: center; line-height: 18px; }
.MK-oneclick-value { color: var(--cw-point-color); font-size: .8125rem; }
.add-option .btn-group { margin-top: 10px; }
.shopdetailTotal { margin-top: 10px; }

/* ¹­À½»óÇ° */
.bundle-wrap { display: flex; gap: 16px; }
.bundle-wrap .bundle-image img { width: 100px; height: auto; }
.bundle-wrap .bundle-details .title { margin-top: 4px; font-weight: 600; } 
.bundle-wrap .bundle-details .title span { font-size: .75rem; color: var(--cw-color-80); font-weight: 400; }
.bundle-wrap .bundle-details .infos--col:not(last-child) { margin-bottom: 20px; }
.bundle-wrap .bundle-details .infos--row { margin-top: 10px; }
 

/* ¿É¼Ç°¡°Ý */
#MK_innerOptTotal { text-align: right; font-size: .875rem; padding-top: 20px; }
#MK_innerOptTotal .MK_total { font-size: 1rem; color: var(--cw-point-color); font-weight: 600; }
#MK_innerOptPrice,
#MK_innerOptAdd { display: inline-block !important; padding-top: 20px; font-size: .875rem; }
#MK_innerOpt_03 div:first-child { border-top: 1px solid var(--cw-color-20); padding-top: 20px; }


/* ÆäÀÌ ¹öÆ° */
.btn-pay-wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 40px auto 0; gap: 12px; max-width: 600px; }


/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn { padding-top: 10px; } /* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn { display: inline; } /* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { padding-top:10px; } /* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn { margin-top:20px; } /* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */

.shoppay_storebtn_bx,
.shoppay_storebtn_bx *,
.shoppay_button_box,
.shoppay_button_box * { display: inline-block !important; overflow: hidden; !important; float: none !important; position: static !important; top: auto !important; left: auto !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 11px !important; line-height:16px !important; font-family: 'µ¸¿ò',Dotum,Helvetica,sans-serif !important; text-align: left !important; text-decoration: none !important;  vertical-align: top !important; background: none !important; border-radius: 0 !important; }
.shoppay_button_box { width: auto !important; height: 100% !important; zoom: 1 !important; padding: 0 !important; border-top: 2px solid #2b2f3a !important; background-color: #fff !important; }
.shoppay_button { position: relative !important; margin: 0 !important; padding: 5px 0 5px 88px !important; zoom:1 !important; }
.shoppay_button .shoppay_blind { overflow: hidden !important; position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; clip: rect(0 0 0 0) !important; }
.shoppay_text { display: block !important; *display: inline !important; position: absolute !important; top: 10px !important; left: 0 !important; width: 82px !important; height: 26px !important; margin: 0 !important; padding: 0 !important; background: url('/images/common/shoppay_sp_text.png') no-repeat !important; }
.shoppay_btn_list { *zoom: 1 !important; display: table !important; width: 100% !important; margin:0 !important; padding: 0 !important; table-layout: fixed !important; list-style: none !important; }
.shoppay_btn_list tbody { display: table-row-group !important; }
.shoppay_btn_list tr { display: table-row !important; }
.shoppay_btn_list .shoppay_btn_item { *width: 120px !important; }
.shoppay_btn_item { display: table-cell !important; height: 37px !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.shoppay_btn_link { display: block !important; height: 35px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #bfc4c7 !important; background-color: #fcfcfc !important; background-repeat: no-repeat !important; background-repeat: no-repeat !important; text-align: center !important; text-decoration: none !important; }
.shoppay_btn_item:first-child .shoppay_btn_link { margin: 0 !important; }
.shoppay_text { background-size: 82px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-size: 133px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-image: url('/images/common/shoppay_sp_payment.png') !important; background-position: 50% 0 !important; background-repeat: no-repeat !important; border-radius: 2px !important; }
.shoppay_btn_link.btn_blue { border-color: #025eea !important; background-color: #025eea !important; }
.shoppay_event { position: relative !important; width: 100% !important; margin: 0 !important; padding: 3px 0 0 0 !important; border: 0 none !important; border-top: 1px solid #e5e9ea !important; letter-spacing: -0.5px !important; }
.shoppay_event_tex t {display: block !important; *display: inline !important; overflow: hidden !important; *width: 100% !important; margin: 0 !important; padding: 5px 0 !important; letter-spacing: 0 !important; white-space: nowrap !important; *zoom: 1 !important; text-overflow: ellipsis !important; word-wrap: normal !important; }
.shoppay_event_text { padding: 0 !important; }
.shoppay_event_text .event_title { display: inline !important; margin: 0 5px 0 0 !important; padding: 0 !important; font-weight: normal !important; color: #015ce8 !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link { display: inline !important; margin: 0 !important; padding: 0 !important; font-weight: normal !important; color: #727272 !important; text-decoration: none !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link span { display: inline-block !important; margin: -1px 0 1px !important; vertical-align: middle !important; }
.shoppay_type_A_1 { width: 277px !important; height: 70px !important; }
.shoppay_type_A_2 { width: 296px !important; height: 84px !important; }
.shoppay_type_A_2 .shoppay_button { padding: 5px 0 5px 86px !important; }
.shoppay_type_A_2 .shoppay_text { top: 14px !important; }
.shoppay_type_A_2 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }
.shoppay_type_A_3 { width: 338px !important; height: 84px !important; }
.shoppay_type_A_3 .shoppay_button { padding: 6px 0 6px 102px !important; }
.shoppay_type_A_3 .shoppay_text { top: 13px !important; height: 31px !important; background-position: 0 -31px !important; }
.shoppay_type_A_3 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }

/* ¾Û¹ÙÀÌ ¹öÆ° */
#productDetail .direct-app { margin-top: 0; }
#productDetail .direct-app .step dl { text-align: center; }
#productDetail .direct-app .step dl.step1 { width: auto; }
#productDetail .direct-app .step dl.step2 { width: 292px; }
#productDetail .direct-app .step dl.step2 dd a { color: var(--cw-heading-color); }
#productDetail .direct-app .step dl.step2 dd .btn { margin-left: 0; }

/* ¸ðÀ½Àü »ó¼¼ÆäÀÌÁö */
.option-page .title {text-align:center; font-size:35px; width:200px; margin:0 auto; background:black; color:white; border-radius:30px;}
.option-page {width:860px; margin:0 auto;}
.option-page ul {display:grid; grid-template-columns:repeat(2, 1fr); counter-reset:numbering; list-style-type:none; gap: 40px 10px; margin:50px 0;}
.option-page li {position:relative;  text-align:center;font-weight:400; list-style-type:none;}
.option-page li::before {position:absolute; left:0; top:0; background:black; padding:20px; color:white; z-index:1; font-size:25px; font-weight:700; width:2.5em; height:2.5em; text-align:center; border-radius:0 0 20px 0; line-height:25px; content:""; counter-increment : numbering; content : counter(numbering); }
.option-page .thumb {margin-bottom:15px; position:relative; overflow:hidden; width:100%; aspect-ratio:1/0.93;}
.option-page .thumb img {width:100%; transition: all 0.2s linear;}
.option-page .thumb:after {content:"»óÇ°½ºÆå \A ÀÚ¼¼È÷º¸±â"; visibility:hidden; opacity:0; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); color:white; font-size:40px; z-index;2; white-space:pre; font-weight:700;}
.option-page .thumb:hover:after {opacity:1; visibility:visible;}
.option-page .thumb:hover img {cursor:pointer; filter: brightness(0.3); transform: scale(1.1);}
.option-page .thumb a {position:absolute; top:0; left:0; bottom:0; right:0; text-indent:-9999px; z-index:99;}
.option-page .info {font-size:17px; color:#999999;}
.option-page .name {font-size:35px; color:#121212; font-weight:700;}
.option-page .weight {font-size:17px; color:#0a400c;}
.option-page .origin {font-size:17px; color:#999999;}

/* PC */
@media (min-width: 992px) {
  .sticky-btns {
    display: none !important;
  }
}

/* ÅÂºí¸´ */
@media (min-width: 768px) and (max-width: 991.98px) {
footer,
.fixed-menu--md { display: none !important; }
.header-container--md .navi-btns a:not(.basket) { display: inline-block !important; }
.goods-wrapper .goods-imgs { padding: 0;}
.goods-wrapper .goods-imgs.pc-ver { display: none; }
.goods-wrapper .goods-imgs.mo-ver { display: block; }
.goods-infos { margin-top: 32px; --bs-gutter-x: 48px; }
.goods-infos .infos--msg .msg p { display: inline-block; }
.tab-wrapper { padding-bottom: 80px; }
.tab-navi--links { padding: 0; margin-left: calc(-0.5 * var(--bs-gutter-x)); margin-right: calc(-0.5 * var(--bs-gutter-x)); }
.tab-wrapper--contents { --bs-gutter-x: 48px; }
.tab-wrapper--content { padding-top: 80px; }
.tab-wrapper--content .detail-product { padding: 40px 0; width:100%;}
.relation-wrapper { margin-top: 40px; }
.relation-wrapper .cowave-swiper-scrollbar { display: none; }
.relation-wrapper .goods--price-wrap .prices .original { font-size: .75rem; }
.relation-wrapper .goods--price-wrap .prices .discount { font-size: .75rem; }
.relation-wrapper .option-group .infos--row { flex-direction: column; }
.relation-wrapper .option-group .infos--row .info-title { flex: 1 0 24px; font-size: .8125rem; }
.relation-wrapper .option-group .infos--row .info-content { width: 100%; }
.menu-depth { display: none; }
.goods-imgs--view.multi-img { display: none; }
.goods-imgs--thumbs .swiper-num { display: block; }
.option-layer--fixed { z-index: 600; position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin-top: 30%; padding-left: calc(0.5 * var(--bs-gutter-x)); padding-right: calc(0.5 * var(--bs-gutter-x)); background-color: #fff; }
.option-layer-content { overflow-y: auto; max-height: 100%; padding-bottom: 24px; }
.option-layer-content .soldout_area .soldout { font-size: .8125rem; }
.option-layer-close { display: block; z-index: 601; position: absolute; top: -28px; left: 0; right: 0; text-align: center; border: 0; background: transparent; }
.option-active { overflow: hidden; }
.option-active .cw-overlay { display: block; }
.sticky-btns { display: none; align-items: center; gap: 10px; height: 60px; padding: 0 10px; position: fixed; bottom: 0; left: 0; right: 0; z-index: 99; background-color: var(--cw-point-color-pri); }
.sticky-btns a { text-align: center; font-size: 1rem; line-height: 20px; font-weight: 500; text-decoration: none; }
.sticky-btns .whish-btn { flex: 0 0 50px; }
.sticky-btns .cart-btn { display: none; color: var(--cw-color-white); flex: 1 1 auto; }
body.option-active .sticky-btns { display: none !important; }
.sticky-btns .buy-btn { color: var(--cw-color-white); flex: 1 1 auto; }
.sticky-btns .line { display: inline-block; width: 1px; height: 14px; border: 1px solid #FFFFFF33; }
.comment-form-wrapper { display: none; }
.comment-review-wrapper .goods--btns { display: flex; }
.btn-pay-wrap { display: grid; grid-template-columns: repeat(2, 1fr); }
.btn-pay-wrap > *:only-child { grid-column: 1 / -1; justify-self: center; }
}

/* ¸ð¹ÙÀÏ */
@media (max-width: 767.98px) {
footer,
.option-page .thumb:after {content:"";}
.option-page .thumb:hover:after {opacity:1; visibility:visible;}
.option-page .thumb:hover img {cursor:pointer; filter: none; transform: scale(1);}
.new_notice {margin:0;}
.page {width:100% !important;}
.fixed-menu--md { display: none !important; }
.header-container--md .navi-btns a:not(.basket) { display: inline-block !important; }
.goods--icon { position: static; }
.goods-wrapper .goods-imgs { padding: 0;}
.goods-wrapper .goods-imgs.pc-ver { display: none; }
.goods-wrapper .goods-imgs.mo-ver { display: block; }
.infos--group { padding: 16px 0; }
.infos--group.is-mobile { /* padding-bottom: 0; border-bottom: 0 none;*/ }
.infos--group.is-mobile .soldout_area,
.infos--group.is-mobile .goods--btns { display: flex; }
.infos--row { margin-bottom: 16px; }
.infos--row .info-title { font-size: .8125rem; line-height: 18px; }
.infos--row .info-content { font-size: .8125rem; line-height: 18px; }
.infos--row .info-link { font-size: .75rem; line-height: 16px;}

.add-goods { flex-wrap: wrap; gap: 20px; }
.add-goods .goods-list--item { display: flex; gap: 16px; }
.add-goods .goods-list--item .item-image { margin-bottom: 0; flex: 0 0 100px; }
.add-goods .goods-list--item .responsive-wrap { flex: 1 1 auto; }
.add-goods .goods-list--item .link { flex: none; }
.infos--group .goods-list.add-goods { padding: 0; width:100%; margin:0 auto;}
/*.goods-infos .goods--btns { display: none; }*/
.goods-infos .infos--msg { margin-bottom: 0; display: flex; align-items: center; }
.goods-infos .infos--msg .msg p { display: block; margin-left: 4px; margin-top: -4px; }
.tab-wrapper { padding-bottom: 60px; }
.tab-navi--links { padding: 0; margin-left: calc(-0.5 * var(--bs-gutter-x)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-bottom: 32px; }
.tab-navi--links li a { padding: 12px 0; margin-bottom: -1px; font-size: .875rem; }
.tab-navi--links li.active a { margin-bottom: -2px; }
.tab-navi--links li em { font-size: .75rem; }
.tab-wrapper--content { padding-top: 60px; }
.tab-wrapper--content .detail-product { padding: 40px 0; margin-top: 40px; width:100%;}
.title-wrap { padding-bottom: 10px; }
.title-wrap.first { margin-top: 60px; }
.relation-wrapper { margin-top: 32px; padding-bottom: 20px; margin-right: calc(-0.5 * var(--bs-gutter-x)); }
.relation-wrapper .goods-list { padding-top: 8px; }
.relation-wrapper .relation-btn { display: none; }
.relation-wrapper .option-group .infos--row { flex-direction: column; }
.relation-wrapper .option-group .infos--row .info-title { flex: 1 0 24px; font-size: .8125rem; }
.relation-wrapper .option-group .infos--row .info-content { width: 100%; }
.relation-wrapper .goods--btns .btn { width: 100%; }
.relation-wrapper .cowave-swiper-scrollbar {display:block; --swiper-scrollbar-size:2px; --swiper-scrollbar-drag-bg-color:var(--cw-color-80); --swiper-scrollbar-bottom:0; bottom:inherit;}
.comment-review-wrapper .goods--btns .btn { width: 100%; }
.cw-simpleboard .subject a { font-size: .813rem; }
.cw-simpleboard .date { font-size: .813rem; }
.cw-simpleboard .post .score { display: flex; flex-wrap: wrap; column-gap: var(--cw-size-12); width: 100%; }
.cw-simpleboard .post .score li { justify-content: flex-start; flex-wrap: wrap; }
.cw-simpleboard .stars { text-align: left;  margin: 0; }
.cw-simpleboard .author { font-size: .813rem; }
.cw-simpleboard .text-end { justify-content: flex-start; }
.review-wrapper .goods--btns .btn { width: 100%; }
.relation-wrapper .goods--price-wrap .prices .original { font-size: .75rem; display: none; }
.relation-wrapper .goods--price-wrap .prices .discount { font-size: .75rem; }
.qna-wrapper .goods--btns .btn { width: 100%; }
.review-board-file .post { display: grid; grid-template-columns: 62px auto; justify-content: flex-start; align-items: center; }
.review-board-file .thumb-file { grid-row: 1 / 4; }

.menu-depth { display: none; }
.goods-imgs--view.multi-img { display: none; }
.goods-imgs--thumbs .swiper-num { display: block; right: 16px; bottom: 16px; font-size: .75rem; }
.goods-imgs--thumbs .swiper-num span,
.goods-imgs--thumbs .swiper-num strong { font-size: .75rem; }
.option-layer--fixed { z-index: 600; position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin-top: 30%; padding-left: calc(0.5 * var(--bs-gutter-x)); padding-right: calc(0.5 * var(--bs-gutter-x)); background-color: #fff; }
.option-layer-content { overflow-y: auto; max-height: 100%; padding-bottom: 24px; }
.option-layer-content .soldout_area .soldout { line-height: 50px; font-size: .8125rem; }
.option-layer-close { display: block; z-index: 601; position: absolute; top: -28px; left: 0; right: 0; text-align: center; border: 0; background: transparent; }
.option-active { overflow: hidden; }
.option-active .cw-overlay { display: block; }
.goods-info { font-size: 12px; padding: 6px 0 16px; }
.infos--col .info-title { font-size: .8125rem; }
.infos--col .info-title .selected-text { font-size: .75rem; }
.sm-bottom .infos--row { flex-direction: column; }
.sm-bottom .infos--row .info-title { flex: 1 0 24px; }
.sm-bottom .infos--row .info-content { width: 100%; }
.goods--options { margin-bottom: 16px; }
.goods--options:not(:last-child) { padding-bottom: 16px; }
.goods--options .goods-name span { font-size: .8125rem; } 
.goods--total .total-txt { font-size: .8125rem; }
.goods--total .total-price { font-size: 1.125rem; }
.goods--total .total-price #MK_p_total { font-size: 1.25rem; }
.goods--total .total-price .MK_total { font-size: 1.25rem !important; }
.goods--options-text { font-size: .8125rem; }
.goods--options-text .point { font-size: .875rem; }
.btn-delivery, 
.btn-smartpickup{ line-height: 48px; font-size: .875rem; }
.btn-coupon-all .btn { width: 100%; }

.sticky-btns { display: none; align-items: center; gap: 10px; height: 60px; padding: 0 10px; position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; background-color: var(--cw-point-color-pri); }
.sticky-btns a { text-align: center; font-size: 1rem; line-height: 20px; font-weight: 500; text-decoration: none; }
.sticky-btns .whish-btn { flex: 0 0 50px; }
.sticky-btns .cart-btn { display: none; color: var(--cw-color-white); flex: 1 1 auto; }
body.option-active .sticky-btns { display: none !important; }
.sticky-btns .buy-btn { color: var(--cw-color-white); flex: 1 1 auto; }
.sticky-btns .line { display: inline-block; width: 1px; height: 14px; border: 1px solid #FFFFFF33; }

.popup-shopdetail .btn { width: 100%; }

.layer-benefit .modal-body { font-size: .75rem; }

.form-wrapper .form-group .form-content .cw-textfield,
.form-wrapper .form-group .form-content .cw-select-box { width: 100%; }
.form-wrapper .form-group .form-content .btn-file {min-width: var(--cw-size-100);}
.review_content,
.review_board_file_content,
.review_board_content,
.qna_board_content { padding: 1rem; font-size: .813rem; }
.comment-form-wrapper .form-group .form-content .cw-textfield,
.comment-form-wrapper .form-group .form-content .cw-select-box { width: 100%; }
.comment-form-wrapper .form-group .form-content .btn-file { min-width: var(--cw-size-100); }
.comment-form-wrapper { display: none; }
.comment-review-wrapper .goods--btns { display: flex; }
.cw-simpleboard .secret-password .password-form input { width: 100%; }
.bundle-wrap .bundle-image img { width: 90px; height: 90px; }
.bundle-wrap .bundle-details .title span { display: block; margin-bottom: 4px; }
.bundle-wrap .bundle-details .infos--col:not(last-child) { margin-bottom: 10px; }
.goods--btns .btn.btn-gift { width: 50px; font-size: 0; }
.goods--btns .btn { line-height: 48px; font-size: .875rem; }
.shopdetailNotifyInfo dl { flex-direction: column; gap: 6px; }
.shopdetailNotifyInfo dl dt { font-size: .813rem; }


/* ¸ðÀ½Àü»ó¼¼ÆäÀÌÁö */
.option-page {width:auto;}
.option-page .title {font-size:1.25rem; width:150px; padding:5px 0;}
.option-page li {{font-size:0.9rem;}}
.option-page .thumb a {text-indent:0; line-height:76vw; color:#999999;}
.option-page .name {font-size:1.25rem;}
.option-page li::before {padding:0; font-size:1.2em; line-height:2em; width:2em; height:2em;}
}

.MS_HybridOptItem input[name="hy_option[]"] { display: none; }

/* µå¶óÀÌ¾ÆÀÌ½ºÅ°Æ® */
.dry_wrap {display: flex; background:#f7f7f7; height: 120px; align-items: center; padding: 15px;}
.dry_wrap p {}
.dry_wrap .thum {width: 25%; height: 100%; background: white; border: 1px solid var(--cw-point-color-pri); border-radius: 10px; text-align: center; align-content: center; padding:10px; color:var(--cw-point-color-pri); font-weight:500;}
.dry_wrap .info {width:55%; padding:10px;}
.dry_wrap .clearfix {width:20%;}





    @font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

        @font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

        @font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
/* ÆùÆ® ¼³Á¤ ³¡------------------------------------------------------------------------------------------------------------------------------------------------- */

html {margin: 0; padding: 0; border: 0; display: block;}
.page {width: 860px; margin: 0 auto;  padding: 0 auto; font-family: 'GMarketSans'; font-weight: 500;}
.page li {list-style-type: none;}

/* »ó¼¼ ÆäÀÌÁö ÀüÃ¼ Å©±â------------------------------------------------------------------------------------------------------------------------------------------------- */

.page1 {width: 100%;}
.page1 > img {text-align: center; margin: 0 auto; display: block; padding-top: 60px;}

/* ·Î°í ÀÌ¹ÌÁö------------------------------------------------------------------------------------------------------------------------------------------------- */
.page2 {width: 100%; text-align: center;}
.page2 > li:first-child {letter-spacing: 0px; color: #333333; text-align: center; text-decoration: none; font-weight: 500; font-size: 3vh; padding-top: 2vh;}
.page2 > li:last-child {letter-spacing: 0px; color: #002222; text-align: center; text-decoration: none; font-weight: 700; font-size: 8vh; padding-top: 1vh;}


/* »óÇ° Å¸ÀÌÆ² ¹× ¼­ºê Å¸ÀÌÆ²------------------------------------------------------------------------------------------------------------------------------------------------- */

.page3 {width: 100%; margin-top:1vh; }
.page3 > img {padding: 5px 0;}

/* »óÇ° pop ÀÌ¹ÌÁö------------------------------------------------------------------------------------------------------------------------------------------------- */

.page4 {width: 100%;}
.page4 > ul {text-align: center; }
.page4 > ul > ul { display: block;  float: left; width: 33.3%; position: relative;} 
.page4 > ul > ul:nth-child(-n+2)::after {position: absolute; content: ""; top: 50%; right: 0; width: 2px; transform: translateY(-40px); height: 113px; background-color: #d6d6d6;}
.page4 > ul > ul:first-child > li:nth-child(1) {padding-top: 30px;}
.page4 > ul > ul:first-child > li:nth-child(2) {font-weight: 700; font-size: 26px; padding-top:12px;}
.page4 > ul > ul:first-child > li:nth-child(3) {font-weight: 700; font-size: 22px; padding-bottom: 6px;}
.page4 > ul > ul > li > span {display: inline-block; position: relative; top: 6px; line-height: normal}

/* »óÇ° ¹«°Ô------------------------------------------------------------------------------------------------------------------------------------------------- */

.page4 > ul > ul:nth-child(2) > li:nth-child(1) {padding-top: 30px;}
.page4 > ul > ul:nth-child(2) > li:nth-child(2) {font-weight: 700; font-size: 26px; padding-top:12px;}
.page4 > ul > ul:nth-child(2) > li:nth-child(3) {font-weight: 700; font-size: 26px; padding-bottom: 6px;}

/* »óÇ° º¸°ü ¹æ¹ý------------------------------------------------------------------------------------------------------------------------------------------------- */

.page4 > ul > ul:nth-child(3) {padding-top: 30px;}
.page4 > ul > ul:nth-child(3) > li:nth-child(2) {font-weight: 700; font-size: 26px; padding-top:12px;}
.page4 > ul > ul:nth-child(3) > li:nth-child(3) {font-weight: 700; font-size: 26px; padding-bottom: 6px;}

/* »óÇ° Á¶¸® ¹æ¹ý------------------------------------------------------------------------------------------------------------------------------------------------- */

.page5 {width: 100%; text-align: center; color: #777777; font-size: 3vh; line-height: 44px; padding-top: 1vh;}

/* »óÇ° ¼³¸í------------------------------------------------------------------------------------------------------------------------------------------------- */

.page6 {width: 100%;}
.page6 > img {padding: 5px 0;}

/* ¸Þ´º pop ÀÌ¹ÌÁö------------------------------------------------------------------------------------------------------------------------------------------------- */

.page7 {width: 100%; text-align: center; margin: 0 auto;}
.page7 > img {padding: 57px 0 20px 0;}
.page7 > div {text-decoration : underline; text-underline-offset: 6px; font-size: 26px; font-weight: 700; padding-bottom: 42px;}
.page7 > ul > li {padding: 0 0 35px 0; color: #777777; font-weight: 500; font-size: 26px;}

/* Ã¼Å© Æ÷ÀÎÆ®------------------------------------------------------------------------------------------------------------------------------------------------- */

.page8 {width: 100%; }
.page8 > img {padding: 5px 0;}

/* ¸Þ´º ·¹½ÃÇÇ ÀÌ¹ÌÁö------------------------------------------------------------------------------------------------------------------------------------------------- */

.page9 {width: 100%; text-align: center; margin: 0 auto;}
.page9 > img {padding: 57px 0 20px 0;}
.page9 > .recipe {text-decoration : underline; text-underline-offset: 6px; font-size: 26px; font-weight: 700; padding-bottom: 25px;}
.page9 > .recipe-name {color: #002222; text-align: center; text-decoration: none; font-weight: 700; font-size: 3em;}

/* ·¹½ÃÇÇ ÀÌ¸§------------------------------------------------------------------------------------------------------------------------------------------------- */

.page10 {width:100%; margin: 0 auto; text-align:left;}
.page10 > .greenbox {width:100%; height: 70px; border-radius: 20px; background-color: #077140; margin: 23px 0 16px 0; padding:0 2vh;}
.page10 > .greenbox > li {height:70px; align-content:center; margin-top:2px;}
.page10 > .greenbox > li:nth-child(1) {width: 17%; display: block; float: left; color: #fff; font-size: 2.3vh; font-weight: 700; text-align:center;}
.page10 > .greenbox > li:nth-child(2) {width: 80%; display: block; float: left; color: #fff; font-size: 2.3vh; margin-left:3%}



.page10 > .whitebox {100%; height: 70px; border-style: solid; border-radius: 20px; border-color: #222; border-width: thin; background-color: #fff; margin: 8px 0 23px 0; padding:0 2vh;}
.page10 > .whitebox > li {height:70px; align-content:center; margin-top:2px;}
.page10 > .whitebox > li:nth-child(1) {width:17%; display: block; float: left; color: #333; font-size: 2vh; font-weight: 700; text-align:center;}
.page10 > .whitebox > li:nth-child(2) {width:80%; display: block; float: left; color: #333; font-size: 2vh;  margin-left:3%}

/* ·¹½ÃÇÇ Àç·á------------------------------------------------------------------------------------------------------------------------------------------------- */

.page11 {width: 80%; margin: 0 auto; display: block;} 
.page11 > ul:first-child {width: 78px; height: 100%; text-align: left; float: left; padding-top: 35px;}
.page11 > ul:first-child > li {color: #333333; line-height: 34px; font-weight: 700; font-size: 22px; letter-spacing: -1px;}

.page11 > ul:last-child {width: 595px; height: 100%; text-align: left; display: block; float: right; padding-top: 35px;}
.page11 > ul:last-child > li {color: #333333; line-height: 34px; font-size: 22px; letter-spacing: -1px;}

/* ·¹½ÃÇÇ Àç·á(¼ÛÇýÁø ¼öÁ¤)------------------------------------------------------------------------------------------------------------------------------------------- */

.page11 dl {display:flex; font-size:2vh; padding-top:2.3vh; text-align:left; line-height:32px;}
.page11 dt {width:12%; font-weight:700;}
.page11 dd {width:88%; letter-spacing:-1px;}




/* ·¹½ÃÇÇ ¼³¸í------------------------------------------------------------------------------------------------------------------------------------------------- */

.page12 {width: 100%;  margin: 0 auto; display: block; text-align: left;}
.page12 > div {color: #777; font-size:1.5vh; padding-top: 40px; width:90%; margin:0 auto;}

/* ·¹½ÃÇÇ ÆÁ------------------------------------------------------------------------------------------------------------------------------------------------- */

.page13 {width: 100%;  text-align: center; margin: 0 auto;}
.page13 > img {padding: 60px 0 12px 0;}
.page13 > ul > li:first-child {text-decoration : underline; text-underline-offset: 6px; font-size: 26px; font-weight: 700; padding-bottom: 16px;}
.page13 > ul > li:nht-child(2) {color: #726c6c; font-size: 20px; text-align: center; font-weight: 500;}

/* ½ºÆå Å¸ÀÌÆ²------------------------------------------------------------------------------------------------------------------------------------------------- */

.page14 {width: 100%;}
.page14 > img {padding: 5px 0;}

/* ½ºÆå ¸¶¹«¸®------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ¿¡µðÅÍ2.0¹öÀü */

.page4 {width: 100%; height: 174px;}
.page4 > ul {text-align: center; }
.page4 > ul > li { display: block;  float: left; width: 33.3%; position: relative;} 
.page4 > ul > li:nth-child(-n+2)::after {position: absolute; content: ""; top: 50%; right: 0; width: 2px; transform: translateY(-40px); height: 113px; background-color: #d6d6d6;}
.page4 > ul > li:first-child > div:nth-child(1) {padding-top: 30px;}
.page4 > ul > li:first-child > div:nth-child(2) {font-weight: 700; font-size: 2.5vh; padding-top:12px;}
.page4 > ul > li:first-child > div:nth-child(3) {font-weight: 700; font-size: 2vh; padding-bottom: 6px;}
.page4 > ul > li > div > span {display: inline-block; position: relative; top: 6px; line-height: normal}
.page4 > ul > li:nth-child(2) > div:nth-child(1) {padding-top: 30px;}
.page4 > ul > li:nth-child(2) > div:nth-child(2) {font-weight: 700; font-size: 2.5vh; padding-top:12px;}
.page4 > ul > li:nth-child(2) > div:nth-child(3) {font-weight: 700; font-size: 2vh; padding-bottom: 6px;}
.page4 > ul > li:nth-child(3) {padding-top: 30px;}
.page4 > ul > li:nth-child(3) > div:nth-child(2) {font-weight: 700; font-size: 2.5vh; padding-top:12px;}
.page4 > ul > li:nth-child(3) > div:nth-child(3) {font-weight: 700; font-size: 2.5vh; padding-bottom: 6px;}
.page7 > p >img {padding: 57px 0 20px 0;}
.page9 > p >img {padding: 57px 0 20px 0;}
.page13 > p >img {padding: 57px 0 20px 0;}




/* BASIC css end */

