/* layout */
body.desktop {min-width: 1360px;}
/*main {overflow: hidden;}*/
.desktop .multi_headers header.type_02 {display: none;}
.mobile .multi_headers header.type_02 {display: block;}
.desktop .multi_headers header:not(.type_02) {display: block;}
.mobile .multi_headers header:not(.type_02),
.mobile .multi_headers #m_nav {display: none;}

.sub_tit_container {padding-bottom: 40px;}
.sub_tit_container .sub_tit_wrap {padding-bottom: 20px;border-bottom: 1.5px solid #a0a0a0;}
.sub_tit_container .sub_tit_wrap .sub_tit_box {display: flex;align-items: center;justify-content: space-between;}
.sub_tit_container .sub_tit_wrap .sub_tit_box .tit {line-height: 26px;font-size: 22px;font-weight: 700;}

.sub_tit_container.type_02 .sub_tit_wrap {padding-bottom: 0px;border-bottom: 0px;}
.sub_tit_container.type_02 .sub_tit_wrap .sub_tit_box {display: flex;align-items: center;column-gap: 10px;}

.contents + .contents {padding-top: 70px;}

/* width */
.w_100 {width: 100%;}

/* padding */
.pd_bot_80px {padding-bottom: 80px;}

/* gap */
.gap_10 {gap: 0px 10px;}

/* img */
img.mobile_img {display: none;}
img.web_img {display: block;}
.mobile_show {display: none !important;}

/* text color */
.base_c_01 {color: #333333;}
.base_c_02 {color: #666666;}
.base_c_03 {color: #a0a0a0;}
.point_c_01 {color: #b4988f;}
.point_c_02 {color: #996b56;}
.point_c_03 {color: #534e4b;}
.point_c_04 {color: #768396;}
.point_c_05 {color: #446176;}
.point_c_06 {color: #474e61;}
.point_c_07 {color: #344043;}
.point_c_08 {color: #9F7AA1;}

.info_txt_wrap {padding-top: 20px;}
.info_txt {display: block;line-height: 18px;font-size: 14px;color: #a0a0a0;}

.sub_tit_container + .info_txt_wrap.type_02 {padding-top: 0px;}
.info_txt_wrap.type_02 .info_txt {line-height: 18px;font-size: 16px;color: #333333;}
.info_txt_wrap.type_02 .info_txt + .info_txt {padding-top: 16px;}

/* text weigth */
.txt_thin {font-weight: 300;}
.txt_midium {font-weight: 500;}
.txt_bold {font-weight: 700;}

/* text decoration */
.txt_underline {text-decoration: underline;}

/* inp */
.inp {padding: 0px 16px;height: 44px;line-height: 42px;font-size: 16px;font-weight: 500;color: #333333;border: 1px solid #e8e8e8;}
.inp.m {height: 38px;line-height: 36px;font-size: 14px;}
.inp.l {height: 54px;line-height: 52px;font-size: 15px;}
.inp::placeholder {font-size: 16px;color: #a0a0a0;}
.col_inp_box {flex: 1 1 0;}
.col_inp_box input.inp {display: block;width: 100%;}

.inp_sel_box {position: relative;}
.inp_sel_box + .inp_textarea_box {margin-top: 10px;}

select.inp {padding-right: 40px;}
select.inp.on + .walkerhill_icon {transform: translateY(-50%) rotate(180deg);}
select.inp + .walkerhill_icon {position: absolute;top: 50%;right: 16px;display: block;width: 24px;height: 24px;background-size: 100% auto;transform: translateY(-50%);}
textarea.inp {margin-bottom: 0px;padding-top: 16px;padding-bottom: 16px;height: 150px;line-height: 24px;resize: none;background: #ffffff;}
.inp_textarea_box {position: relative;}
.inp_textarea_box .number_box {position: absolute;bottom: 12px;right: 16px;}
.inp_textarea_box .number_box {display: flex;align-items: center;font-size: 12px;color: #a0a0a0;}

.inp.walker_datepicker {padding-left: 40px;background-image: url(/24_asset/img/icon_calender-06fa1d284e69e0cef63741f323d9af99.png);background-size: 40px 40px;background-position: center left;background-repeat: no-repeat;}
.inp.walker_subscribe_datepicker {padding-left: 40px;background-image: url(/24_asset/img/icon_calender-06fa1d284e69e0cef63741f323d9af99.png);background-size: 40px 40px;background-position: center left;background-repeat: no-repeat;}
.hidden.walker_datepicker {border: 0px;}
.walker_datepicker.btn {display: inline-block;width: 40px;height: 40px;margin: 0px;padding: 0px;border: none;font-size: 0px;background: url(/24_asset/img/icon_calender-06fa1d284e69e0cef63741f323d9af99.png) no-repeat;background-size: 100% auto;cursor: pointer;}

/*input[type="checkbox"].checkbox_type_02 {display: block;width: 18px;height: 18px;}
input[type="checkbox"].checkbox_type_02:after {width: 18px;height: 18px;background: url(/24_asset/img/icon_checkbox_unchecked-36f94715cd56f3f27ab344ef5dda803e.png) no-repeat;background-size: 100% auto;border: none;}
input[type="checkbox"]:checked.checkbox_type_02:checked:after {width: 18px;height: 18px;background-image: url(/24_asset/img/icon_checkbox_checked-79185667f0500d00aa4a249cd6efc7c4.png);background-size: 100% auto;border: none;}*/

input[type="checkbox"].checkbox_type_02 {display: block;width: 18px;height: 18px;background: url(/24_asset/img/icon_checkbox_unchecked-36f94715cd56f3f27ab344ef5dda803e.png) no-repeat;background-size: 100% auto;border: none;cursor: pointer;}
input[type="checkbox"]:checked.checkbox_type_02:checked {background-image: url(/24_asset/img/icon_checkbox_checked-79185667f0500d00aa4a249cd6efc7c4.png);background-size: 100% auto;border: none;}
input[type="checkbox"].checkbox_type_02::after {display: none;}

.radio_box_wrap,
.checkbox_box_wrap {display: flex;align-items: center;column-gap: 5px;font-size: clamp(70%, 1vw, 100%);}
.radio_box_box,
.checkbox_box_box {display: inline-block;}
input[type=checkbox],
input[type=radio] {-webkit-appearance: none;appearance: none;background-color: #fff;margin: 0;}
input[type=checkbox] + label,
input[type=radio] + label {display: inline-flex;align-items: center;column-gap: 10px;vertical-align: top;}
input[type=checkbox] + label::before,
input[type=radio] + label::before {content: '';display: block;width: 18px;height: 18px;}
input[type=checkbox] + label::before {background: url(/24_asset/img/icon_checkbox_unchecked-36f94715cd56f3f27ab344ef5dda803e.png) no-repeat;background-size: 100% auto;}
input[type=radio] + label::before {background: url(/24_asset/img/icon_radio_unchecked-76f5009a34c52fe3f10a17fc8e500e75.png) no-repeat;background-size: 100% auto;}
input[type=checkbox]:checked + label::before {background-image: url(/24_asset/img/icon_checkbox_checked-79185667f0500d00aa4a249cd6efc7c4.png);}
input[type=radio]:checked + label::before {background-image: url(/24_asset/img/icon_radio_checked-4c5f9bb24e91551e27b2cbd139cd46d8.png);}
input[type=checkbox] + label .text,
input[type=radio] + label .text {line-height: 18px;font-weight: 500;}

.radio_box_wrap.type_02 {column-gap: 0px;}
.radio_box_wrap.type_02 label {display: block;width: 165px;height: 44px;line-height: 42px;text-align: center;color: #666666;border: 1px solid #e8e8e8;}
.radio_box_wrap.type_02 input:checked + label {background: #f7f7f7;border-color: #a0a0a0;}
.radio_box_wrap.type_02 .radio_box:first-child label {border-radius: 4px 0px 0px 4px;}
.radio_box_wrap.type_02 .radio_box:last-child label {border-radius: 0px 4px 4px 0px;}
.radio_box_wrap.type_02 label::before {display: none;}

.toggle_btn_wrap {display: inline-flex;align-items: center;column-gap: 16px;}
.toggle_btn_wrap input[type=checkbox] + label::before {display: none;}
.toggle_btn_wrap label .toggle_wrap {position: relative;padding: 0px 8px;background: #e8e8e8;border-radius: 16px;}
.toggle_btn_wrap label .toggle_wrap .point {display: block;width: 22px;height: 22px;position: absolute;top: 50%;left: 5px;background: #ffffff;border-radius: 50%;transform: translateY(-50%);}
.toggle_btn_wrap label .toggle_wrap .toggle_txt_wrap {display: flex;line-height: 32px;justify-content: space-between;column-gap: 8px;}
.toggle_btn_wrap label .toggle_wrap .toggle_txt_wrap .toggle_txt {font-size: 14px;color: #a0a0a0;}

.toggle_btn_wrap input:checked + label .toggle_wrap {background: #b4988f;}
.toggle_btn_wrap input:checked + label .point {left: auto;right: 5px;}
.toggle_btn_wrap input:checked + label .toggle_wrap .toggle_txt_wrap .toggle_txt {color: #ffffff;}

.toggle_btn_wrap input ~ .txt_box .checked_txt,
.toggle_btn_wrap input:checked ~ .txt_box .unchecked_txt {display: none;}
.toggle_btn_wrap input:checked ~ .txt_box .checked_txt,
.toggle_btn_wrap input ~ .txt_box .unchecked_txt {display: block;}


.inp_img_wrap .img_inp {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 80px;height: 80px;border: 1px solid #e8e8e8e8;}
.inp_img_wrap .img_inp .walkerhill_icon {display: block;flex: 0 0 40px;width: 40px;height: 40px;background-size: 100% auto;}
.inp_img_wrap .img_inp .txt {line-height: 16px;font-size: 14px;color: #333333;}

.search_container .search_wrap .search_box .search {height: 40px;padding: 0px 50px 0px 16px;line-height: 38px;border: 1px solid #333333;background: url(/24_asset/img/icon_search-2aea6d95d4a0240da226e68fd181c82f.png) no-repeat;background-size: 40px 40px;background-position: calc(100% - 10px) center;}
.search_container .search_wrap .search_tit_box {padding-bottom: 10px; line-height: 34px;font-size: 24px;}

/*.inp_lists_box li + li {margin-top: 20px;}*/
.inp_lists_box .inp_box {display: flex;align-items: center;}
.inp_lists_box .inp_box .tit {flex: 0 0 80px;}
.inp_lists_box li + li {padding-top: 20px;}
.inp_lists_box .inp_box > .inp,
.inp_lists_box .inp_box > .text,
.inp_lists_box .inp_box > .inps_box {flex: 1 1 0;}
.inp_lists_box .inp_box > .inp_box_cash_recipient {display: flex;}
.inp_lists_box .inp_box > .tit + .inp,
.inp_lists_box .inp_box > .tit + .text,
.inp_lists_box .inp_box > .tit + .inps_box {margin-left: 80px;}
.inp_lists_box .inp_box .inp_box_cash_recipient > .inp {width: 25%; margin-right: 10px;}
.inp_lists_box .inp_box .tit + .inp,
.inp_lists_box .inp_box .tit + .text,
.inp_lists_box .inp_box .tit + .inps_box {margin-left: 0px;}
.inp_lists_box .inp_box > .inps_box {display: flex;align-items: center;}
.inp_lists_box .inp_box > .inps_box > *:not(.dash) {flex: 0 0 calc((100% - 60px) / 3);width: 100%;}
.inp_lists_box .inp_box > .inps_box .dash {flex:  0 0 30px;width: 30px;text-align: center;}
.inp_lists_box .inp_box .inp_btn_box {display: flex;flex: 1 1 0;align-items: center;justify-content: space-between;column-gap: 10px;}
.inp_lists_box .inp_box .inp_btn_box .inp {flex: 1 1 0;}
.inp_lists_box .inp_box > .text {line-height: 44px;}

.inp_lists_wrap.type_02 .inp_lists_box .inp_box {display: block;}
.inp_lists_wrap.type_02 .inp_lists_box .inp_box .tit {line-height: 44px;}
.inp_lists_wrap.type_02 .inp_lists_box .inp_box .inp {width: 100%;}
.info_txt_wrap.type_02 + .inp_lists_wrap {padding-top: 40px;}

.sel_lsts_wrap .sel_lsts_tit_box {padding-bottom: 24px;}
.sel_lsts_wrap .sel_lsts_box ul li {border-bottom: 1px solid #e8e8e8;}
.sel_lsts_wrap .sel_lsts_box ul li:last-child {border-bottom: 0px;}
.sel_lsts_wrap .sel_lsts_box ul li input[type=checkbox] + label .text,
.sel_lsts_wrap .sel_lsts_box ul li input[type=radio] + label .text {line-height: 44px;}

/* common */
.hidden {overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
.text_center {text-align: center;}
.text_right {text-align: right;}
.flex_box {display: flex;}
.inline_flex_box {display: inline-flex;}
.flex_v_h_center {align-items: center;justify-content: center;}
.flex_v_center {align-items: center;}
.flex_h_center {justify-content: center;}
.flex_space_between {justify-content: space-between;}
.tit_type_01 {line-height: 38px;font-size: 32px;font-weight: 700;}
.tit_type_02 {line-height: 26px;font-size: 22px;font-weight: 700;}
.tit_type_03 {line-height: 38px;font-size: 32px;font-weight: 700; margin-top:129.19px;}
.web_f_mobile_b {display: flex;column-gap: 24px;}
.web_f_mobile_b > div {flex: 1 1 0;}

/* pagination */
#pagination {display: flex;align-content: center;justify-content: center;padding: 60px 0px 0px 0px;}
#pagination ul {display: inline-flex;align-items: center;}
#pagination ul li {display: inline-flex;flex: 0 0 28px;width: 28px;height: 28px;align-items: center;justify-content: center;}
#pagination ul li a {display: inline-flex;flex: 0 0 100%;width: 100%;height: 100%;font-size: 16px;align-items: center;justify-content: center;}
#pagination ul li.number.active {background: #996b56;border-radius: 4px;}
#pagination ul li.number.active a {font-size: 16px;font-weight: 700;color: #ffffff;}
#pagination ul li:not(.number) a {background-size: 28px auto;background-position: center center;background-repeat: no-repeat;}
#pagination ul li:not(.active):hover a {color: #996b56;font-size: 16px;font-weight: 700;}
#pagination ul li.frist a {background-image: url(/24_asset/img/icon_pg_frist-875f0c921870466d198ce3cb1149f987.png);}
#pagination ul li.prev a {background-image: url(/24_asset/img/icon_pg_prev-bdb060f7efda29a545e845d17b669f81.png);}
#pagination ul li.next a {background-image: url(/24_asset/img/icon_pg_next-5c1d9a9e968e1a333494c56da428a049.png);}
#pagination ul li.last a {background-image: url(/24_asset/img/icon_pg_last-ba7ee24786b9ec70598d1dfbb224cf22.png);}
#pagination ul li.disabled a {pointer-events: none;opacity: 0.5;}

/* icon */
.walkerhill_icon {background-repeat: no-repeat;background-size: 100%;}
.walkerhill_icon.search {background-image: url(/24_asset/img/icon_search-2aea6d95d4a0240da226e68fd181c82f.png);}
.walkerhill_icon.heart {background-image: url(/24_asset/img/icon_like-9a3fc5f29e4654b06754b29caa56f353.png);}
.walkerhill_icon.heart.type02 {background-image: url(/24_asset/img/icon_heart_type_02-1b2b5d01fb6d2e3411f44accaf6bc908.png);}
.walkerhill_icon.heart.type03 {background-image: url(/24_asset/img/icon_heart_type_03-5c2911382a15f59d13f17ed09c2ff2b7.png);}
.walkerhill_icon.heart.type04 {background-image: url(/24_asset/img/icon_heart_type_04-323e998f63f345dcee45502fc46bae9b.png);}
.walkerhill_icon.cart {background-image: url(/24_asset/img/icon_cart-80f5ddb85df983b553c63f79246038f6.png);}
.walkerhill_icon.cart.type02 {background-image: url(/24_asset/img/icon_cart_type_02-edd4e4e9869aad6444d732079e9ca0a9.png);}
.walkerhill_icon.user {background-image: url(/24_asset/img/icon_user-8d97943d0091c5f3fb9439931b15b8cb.png);}
.walkerhill_icon.user.type02 {background-image: url(/24_asset/img/icon_user_type_02-10497dfde73af59ee364aedebc29e1a7.png);}
.walkerhill_icon.home {background-image: url(/24_asset/img/icon_home-1fe26d193a746d733ffb3f86d7ec7bc9.png);}
.walkerhill_icon.time {background-image: url(/24_asset/img/icon_time-e1ab0af764e2032ccad49925d8d303e1.png);}
.walkerhill_icon.menu {background-image: url(/24_asset/img/icon_menu-c736a0ed78836d73f48043379f74f2f5.png);}
.walkerhill_icon.down {background-image: url(/24_asset/img/icon_down-497094ab0271f91c9977ccbe7dbcf869.png);}
.walkerhill_icon.more {background-image: url(/24_asset/img/icon_more-98639d1ca3682eb7ef48dfc46cadcb6b.png);}
.walkerhill_icon.left {background-image: url(/24_asset/img/icon_left-cff1b1fb5fc45caa29d3b240b5f6028a.png);}
.walkerhill_icon.right {background-image: url(/24_asset/img/icon_right-42c189bc9b2d610b33c0ee73b230211d.png);}
.walkerhill_icon.right_s {background-image: url(/24_asset/img/icon_right_s-6bd9240bcbb585621ba19bce9aebd34a.png);}
.walkerhill_icon.gift_order {background-image: url(/24_asset/img/icon_gift_order-9ef2d576e6ec02d78f80fd1382b20b9c.png);}
.walkerhill_icon.gift_meseage {background-image: url(/24_asset/img/icon_gift_meseage-09778620ad35c3f440b6e91e4e86bad6.png);}
.walkerhill_icon.gift_delivery {background-image: url(/24_asset/img/icon_gift_delivery-4052be3b63fc1147e62bb4135da1099f.png);}
.walkerhill_icon.gift_arrive {background-image: url(/24_asset/img/icon_gift_arrive-3f0cadff407a1cdef6353bb13c17cb4d.png);}
.walkerhill_icon.payment_stan {background-image: url(/24_asset/img/icon_payment_stan-910a4a53e333d0770ed1a5718dfeb92b.png);}
.walkerhill_icon.payment {background-image: url(/24_asset/img/icon_payment-be215fd51d59019d624cd09bd3399f2b.png);}
.walkerhill_icon.pro_ready {background-image: url(/24_asset/img/icon_pro_ready-99bca9a854e220949d4b3ccb30179fd6.png);}
.walkerhill_icon.delivery {background-image: url(/24_asset/img/icon_delivery-f38f554d3b441cc8b0b526313488181b.png);}
.walkerhill_icon.delivery.disabled {background-image: url(/24_asset/img/icon_delevery_type_02-50fbfb2a83b2126b7a6de258d3bd22f4.png);}
.walkerhill_icon.complete {background-image: url(/24_asset/img/icon_complete-ada1caa65e51e838e7eb4cfb83af2f63.png);}
.walkerhill_icon.coupou {background-image: url(/24_asset/img/icon_coupon-05b31cf23dee26239ab83be2d84b1e3b.png);}
.walkerhill_icon.like_s {background-image: url(/24_asset/img/icon_like_s-15ac5d5f6163646844fbe025eed2ebdf.png);}
.walkerhill_icon.inquiry {background-image: url(/24_asset/img/icon_inquiry-037b864edb6c47bcb35efb4e66f8a60a.png);}
.walkerhill_icon.star {background-image: url(/24_asset/img/icon_star_passive-e9bd985ab37bd12de774a6fa0966cfdf.png);}
.walkerhill_icon.star.active {background-image: url(/24_asset/img/icon_star-a145baece4712230f70add2e974929dc.png);}
.walkerhill_icon.attach_icon {background-image: url(/24_asset/img/icon_attach_img-4396c5a80beb15188a7dddbc4eb2e9f1.png);}
.walkerhill_icon.share_icon {background-image: url(/24_asset/img/icon_share-3ebd489c989c33988237e19fdaeefab1.png);}
.walkerhill_icon.empathy {background-image: url(/24_asset/img/icon_empathy_type_02-88565cb934cdce82211973d2222ae4eb.png);}
.walkerhill_icon.empathy.type_02 {background-image: url(/24_asset/img/icon_empathy-5c0a772fb58afe8a5f1b865121e083ff.png);}
.walkerhill_icon.product {background-image: url(/24_asset/img/icon_product-e8cbfee5f6dbca17280d3c7cba62edf4.png);}
.walkerhill_icon.product.disabled {background-image: url(/24_asset/img/icon_product_type_02-1941e707ef7942dde67057e183ec991a.png);}
.walkerhill_icon.office {background-image: url(/24_asset/img/icon_office-5bba622a9f8f89c90d24da74bda4e38f.png);}
.walkerhill_icon.office.disabled {background-image: url(/24_asset/img/icon_office_type_02-c3a6451680bd7fff5506e5b6143c72be.png);}
.walkerhill_icon.arrival {background-image: url(/24_asset/img/icon_arrival-5e5adbe459da35faa669c6e4a12c88c0.png);}
.walkerhill_icon.arrival.disabled {background-image: url(/24_asset/img/icon_arrival_type_02-42a607ec76c9e074d65c2f0a22c90d1c.png);}
.walkerhill_icon.check {background-image: url(/24_asset/img/icon_check-6652e27201b7deae3e2a574237924afb.png);}
.walkerhill_icon.uncheck {background-image: url(/24_asset/img/icon_check_type_02-e65bf6ead34799b83989b896a87eeecd.png);}
.walkerhill_icon.calender {background-image: url(/24_asset/img/icon_calender-06fa1d284e69e0cef63741f323d9af99.png);}
.walkerhill_icon.n_calender {background-image: url(/24_asset/img/icon_calender_type_02-05f2113bf5a8b48023cb5cb313c767d6.png);}
.walkerhill_icon.skip {background-image: url(/24_asset/img/icon_skip-608d7141f8c3717c38949eae851893c9.png);}
.walkerhill_icon.n_skip {background-image: url(/24_asset/img/icon_skip_tpye_02-9884cf065ad508454c3521ce5fc614ef.png);}
.walkerhill_icon.tooltip {background-image: url(/24_asset/img/icon_tooltip-6fc6cd671e03eedeaac20ea754ddf9d4.png);}
.walkerhill_icon.join_point {background-image: url(/24_asset/img/icon_join_point-2ebeab207ce9a536af41a97ac13f5344.png);}
.walkerhill_icon.join_gift {background-image: url(/24_asset/img/icon_join_gift-498116ae282533381fe893fc099b8be0.png);}
.walkerhill_icon.join_coupon {background-image: url(/24_asset/img/icon_join_coupon-511b61fe50e98bb76b55708a9df66a18.png);}
.walkerhill_icon.close {background-image: url(/24_asset/img/icon_x-c8bee9f867a26cabef06f5ccca3d0b2f.png);}
.walkerhill_icon.download_w {background-image: url(/24_asset/img/icon_download_type_03-b3b8740eeb207add84625acf6ae5de32.png);}
.walkerhill_icon.setting {background-image: url(/24_asset/img/icon_setting-181f725d609144c87d02e4bd718095e7.png);}

.icon_wrap .icon_box {width: 100px;height: 100px;background: #fdf5f2;border-radius: 50%;}
.icon_wrap .icon_box .walkerhill_icon.cart {display: block;width: 53px;height: 51px;background-size: 53px auto;}

.card_icon {display: inline-block;width: 32px;height: 32px;background-size: 100% auto;background-repeat: no-repeat;} 
.card_icon.naver {background-image: url(/24_asset/img/icon_naver_pay-92e5eab6170c0e023c2f604b1936a6c4.png);}
.card_icon.kakao {background-image: url(/24_asset/img/icon_kakao_pay-5d42690bbc4f55070fe31c7800c66676.png);}
.card_icon.samsung {background-image: url(/24_asset/img/icon_samsung_pay-437d511667afda747fa42f49ebc9a2d1.png);}
.card_icon.kb {background-image: url(/24_asset/img/icon_kb_pay-c3afcd286c66c0231b7d1c8131168d64.png);}

/* badge */
.badge {display: inline-block;padding: 0px 8px;background: #ffffff;border: 1px solid #666666;}
.badge.round {border-radius: 12px;}
.badge.s {line-height: 20px;font-size: 12px;font-weight: 500;color: #666666;}
.badge.c_type_01 {background: #446176;color: #ffffff;border-color: #446176;}
.badge.c_type_02 {background: #B4988F;color: #ffffff;border-color: #B4988F;}
.badge.c_type_03 {background: #ffffff;color: #996B56;border-color: #996B56;}
.badge.c_type_04 {background: #666666;color: #ffffff;border-color: #666666;}
.badge.c_type_05 {background: #768396;color: #ffffff;border-color: #768396;}
.badge.c_type_06 {background: #9F7AA1;color: #ffffff;border-color: #9F7AA1;}
.badge.c_type_07 {background: #996B56;color: #ffffff;border-color: #996B56;}
.badge.c_type_08 {background: #dd7c751a;border-color: #dd7c75;color: #dd7c75;}
.number_badge {width: 18px;height: 18px;line-height: 18px;background: #996b56;border-radius: 50%;color: #ffffff;font-size: 12px;text-align: center;}
.subscribe_badge {display: inline-block;height: 33px;padding: 0 12px;line-height: 33px;font-size: 15px;color: #ffffff;background: #333333;}
.subscribe_badge.type02 {background: #e8ecf2;height: 32px;line-height: 32px;font-size: 14px;color: #446176;}
.badge.round {border-radius: 10px;}


/* button */
:root {
	--btn-large-height: 54px;
	--btn-medium-height: 44px;
	--btn-medium-small-height: 36px;
	--btn-small-height: 28px;
}
a,
button {cursor: pointer;}
a:disabled,
button:disabled {cursor: not-allowed;}
.btn_wrap {display: flex;column-gap: 10px;}
a.btn {text-align: center;}
.btn {padding: 0px 10px;text-align: center;cursor: pointer;}
.btn:hover,
.btn:active {color: #333333;}
.btn.l {min-width: 140px;height: var(--btn-large-height);line-height: var(--btn-large-height);font-size: 16px;font-weight: 700;}
.btn.m {min-width: 100px;height: var(--btn-medium-height);line-height: var(--btn-medium-height);font-size: 15px;}
.btn.ms {min-width: 100px;height: var(--btn-medium-small-height);line-height: var(--btn-medium-small-height);font-size: 15px;}
.btn.s {height: var(--btn-small-height);line-height: var(--btn-small-height);font-size: 13px;border-radius: 3px;}
.btn.white {background: #ffffff;border: 1px solid #a0a0a0;}
.btn.white_02 {background: #ffffff;border: 1px solid #e8e8e8;}
.btn.l.white {line-height: calc(var(--btn-large-height) - 2px);}
.btn.m.white {line-height: calc(var(--btn-medium-height) - 2px);}
.btn.s.white {line-height: calc(var(--btn-small-height) - 2px);}
.btn.gray {background: #a0a0a0;color: #ffffff;border: 1px solid #a0a0a0;}
.btn.gray_02 {background: #e8e8e8;border: 1px solid #a0a0a0;}
.btn.gray_03 {background: #f7f7f7;border: 1px solid #a0a0a0;}
.btn.gray_04 {background: #ffffff;border: 1px solid #a0a0a0;color: #a0a0a0;}
.btn.gray_04:hover,
.btn.gray_04:active {color: #a0a0a0;}
/*.btn.brown {background: #b4988f;color: #ffffff;}*/
.btn.brown,
.btn.brown_02 {background: #996b56;color: #ffffff;}
.btn.brown_03 {background: #996b56;border: 1px solid #996b56;color: #ffffff;}
.btn.brown_03:hover,
.btn.brown_03:active {color: #ffffff;}
.btn.s_radius {border-radius: 4px;}
.faqCategory.btn.ms.brown_03.s_radius {margin: 2px 0;}
.faqCategory.btn.ms.gray_04.s_radius {margin: 2px 0;}
label.btn {text-align: center;}
.icon_btn {position: relative;display: inline-block;width: 28px;height: 28px;border-radius: 50%;}
.icon_btn.like::after {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;background-image: url(/24_asset/img/icon_heart_type_02-1b2b5d01fb6d2e3411f44accaf6bc908.png);background-repeat: no-repeat;background-size: 20px auto;transform: translate(-50%, -50%);}
.icon_btn.like.active {background: #996b56 !important;}
.icon_btn.like.active::after {background-image: url(/24_asset/img/icon_heart_type_03-5c2911382a15f59d13f17ed09c2ff2b7.png);}
.icon_btn.cart::after {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;background-image: url(/24_asset/img/icon_cart_type_02-edd4e4e9869aad6444d732079e9ca0a9.png);background-repeat: no-repeat;background-size: 20px auto;transform: translate(-50%, -50%);}
.icon_btn.info {width: 24px;height: 24px;background: url(/24_asset/img/icon_tooltip-6fc6cd671e03eedeaac20ea754ddf9d4.png) no-repeat;background-size: 100% auto;}
.prev_btn {display: block;width: 40px;height: 40px;background-image: url(/24_asset/img/icon_prev-29a85f2a9e2bdac559a2845db90fe97a.png);background-size: 100% auto;}
.prev_btn.s {display: block;width: 24px;height: 24px;background-image: url(/24_asset/img/icon_right_s-6bd9240bcbb585621ba19bce9aebd34a.png);background-size: 100% auto;}
.btn.s.download {min-width: 134px;padding-left: 40px;background: url(/24_asset/img/icon_download-a36047e861c6a2d90d5f5834897f302e.png);background-size: 24px auto;background-position: 16px center;background-repeat: no-repeat;}
.star_btn_wrap {display: inline-flex;align-items: center;}
.star_btn {display: block;width: 32px;height: 32px;background: url(/24_asset/img/icon_star_passive-e9bd985ab37bd12de774a6fa0966cfdf.png) no-repeat;background-size: 100% auto;background-position: center center;}
.star_btn.active {background-image: url(/24_asset/img/icon_star-a145baece4712230f70add2e974929dc.png);}
.btn.more_btn {display: inline-flex;min-width: 180px;height: 40px;line-height: 38px;align-items: center;justify-content: center;}
.btn.more_btn:after {content: '';display: block;width: 24px;height: 24px;background: url(/24_asset/img/icon_down-497094ab0271f91c9977ccbe7dbcf869.png) no-repeat;background-size: 100% auto;}
.amount_btn_wrap {display: inline-flex;align-items: center;border: 1px solid #e8e8e8;}
.amount_btn_wrap * {flex: 0 0 30px;width: 30px;background: #ffffff;}
.amount_btn_wrap button {position: relative;display: block;height: 30px;}
.amount_btn_wrap button.minus:after,
.amount_btn_wrap button.plus:after {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 12px;height: 1px;background: #666666;transform: translate(-50%, -50%);}
.amount_btn_wrap button.plus:before {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 1px;height: 12px;background: #666666;transform: translate(-50%, -50%);}
.amount_btn_wrap span,
.amount_btn_wrap input {display: block;flex: 0 0 40px;width: 40px;line-height: 30px;text-align: center;border: 1px solid #e8e8e8;border-width: 0px 1px 0px 1px;}
.del_btn {display: block;width: 20px;height: 20px;background: url(/24_asset/img/icon_x_type_03-7ecf9e83c1e6dd5b5ef4922eaae6ec08.png) no-repeat;background-size: 100% auto;}
.join_btn {display: flex;align-items: center;column-gap: 15px;height: 40px;padding: 0px 16px;color: #ffffff;border-radius: 20px;background: #b4988f;}
.join_btn .walkerhill_icon {flex: 0 0 24px;width: 24px;height: 24px;background-size: 100% auto;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(189deg) brightness(105%) contrast(101%);}


/* tab */
.tab_wrap .tab_container .tab_menu_wrap ul {display: flex;align-items: center;}
.tab_wrap .tab_container .tab_menu_wrap ul li a,
.tab_wrap .tab_container .tab_menu_wrap ul li button {display: block;min-width: 160px;height: 40px;padding: 0px 10px;line-height: 38px;color: #a0a0a0;background: #f7f7f7;border: 1px solid #e8e8e8;}
.tab_wrap .tab_container .tab_menu_wrap ul li button.active {color: #ffffff;background: #333333;border-color: #333333;}
.tab_wrap .tab_container .tab_menu_wrap.type_02 ul {column-gap: 8px;}
.tab_wrap .tab_container .tab_menu_wrap.type_02 ul li a,
.tab_wrap .tab_container .tab_menu_wrap.type_02 ul li button {min-width: 82px;background-color: #ffffff;border: 1px solid #a0a0a0;color: #a0a0a0;border-radius: 4px;}
.tab_wrap .tab_container .tab_menu_wrap.type_02 ul li a.active,
.tab_wrap .tab_container .tab_menu_wrap.type_02 ul li button.active {background-color: #996b56; color: #ffffff; border-color: #ffffff;}
.tab_wrap .tab_container .tab_menu_wrap.full ul li {flex: 1 1 0;}
.tab_wrap .tab_container .tab_menu_wrap.full ul li a,
.tab_wrap .tab_container .tab_menu_wrap.full ul li button {width: 100%;}
.tab_wrap .tab_container .tab_contents_wrap {display: none;padding-top: 30px}
.tab_wrap .tab_container .tab_contents_wrap.active,
.tab_wrap.scroll_tab .tab_container .tab_contents_wrap {display: block;}

/* table */
.inp_lists_wrap + .table_container {padding-top: 20px;}

.table_wrap table {width: 100%;}
.table_wrap table .walkerhill_icon.check,
.table_wrap table .walkerhill_icon.uncheck {width: 18px;height: 18px;background-size: 100% auto;}
.table_wrap table .walkerhill_icon.calender, 
.table_wrap table .walkerhill_icon.skip,
.table_wrap table .walkerhill_icon.delivery {width: 40px;height: 40px;background-size: 100% auto;}
.table_wrap table .dimmed  button {cursor: not-allowed;}
.table_wrap table .dimmed .walkerhill_icon.calender {background-image: url(/24_asset/img/icon_calender_type_02-05f2113bf5a8b48023cb5cb313c767d6.png);}
.table_wrap table .dimmed .walkerhill_icon.skip {background-image: url(/24_asset/img/icon_skip_tpye_02-9884cf065ad508454c3521ce5fc614ef.png);}
.table_wrap table .dimmed .walkerhill_icon.delivery {background-image: url(/24_asset/img/icon_delevery_type_02-50fbfb2a83b2126b7a6de258d3bd22f4.png);}
.table_wrap table .dimmed th,
.table_wrap table .dimmed td {color: #a0a0a0;}
.table_wrap table .walkerhill_icon + * {padding-left: 8px;}

.table_wrap.type_01 {border-top: 1px solid #333333;}
.table_wrap.type_01 table th {background: #f7f7f7;}
.table_wrap.type_01 table td {color: #666666;}
.table_wrap.type_01 table th,
.table_wrap.type_01 table td {padding: 8px;font-size: 14px;border-bottom: 1px solid #e8e8e8;}

.table_wrap.type_02 table th {font-size: 15px;background: #f7f7f7;}
.table_wrap.type_02.row_table th,
.table_wrap.type_02.row_table td {padding: 16px;border-bottom: 1px solid #e8e8e8;}
.table_wrap.type_02.row_table tr:last-child th,
.table_wrap.type_02.row_table tr:last-child td {border-bottom: 0px;}

.table_wrap.type_03 table tr {height: 44px;}
.table_wrap.type_03 table th,
.table_wrap.type_03 table td {padding: 4px;text-align: center;}
.table_wrap.type_03 table thead th {background: #f7f7f7;}
.table_wrap.type_03 table tbody td {border-bottom: 1px solid #e8e8e8;}

.table_wrap.type_04 table tr {height: 30px;}
.table_wrap.type_04 table th,
.table_wrap.type_04 table td {border-bottom: 1px solid #e8e8e8;text-align: center;}
.table_wrap.type_04 table thead th {background: #f7f7f7;font-size: 13px;}
.table_wrap.type_04 table tbody td {font-size: 12px;}

.table_wrap table .txt_wrap + .txt_wrap {padding-top: 16px;}
.table_wrap table .txt_wrap,
.table_wrap table .txt_wrap span {display: block;line-height: 24px;}
.table_wrap table .txt_wrap span + span {padding-top: 10px;}
.table_wrap table .txt_wrap span.tit {font-weight: 700;}
.table_wrap table .txt_wrap span:not(.tit) {padding-left: 8px;}

.table_wrap table tr.no_list {height: 400px;text-align: center;}


/* datepicker */
/*div.table_wrap .walker_datepicker_subscribe_wrap table tr {height: auto;}*/
/*.walker_datepicker_subscribe_wrap {display: inline-block;position: relative;}*/

/*.datepicker.subscribe {top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;padding-top: 50px;z-index: 9999 !important;}
.datepicker.subscribe:before,
.datepicker.subscribe:after {display: none !important;}*/
/*.datepicker.subscribe {padding-top: 50px;}*/
.datepicker {padding-bottom: 40px;}
.datepicker .datepicker-days table thead tr:last-child th {height: 60px;padding-top: 30px;}
.datepicker.subscribe table tr td.day:not(.disabled, .active):hover {background: #446176;color: #ffffff;}
.datepicker tr.info {position: absolute;top: 53px;left: 0px;height: 16px;}
.datepicker tr.info th {width: 100%;height: 16px;padding: 0px 0px 0px 16px;}
.datepicker tr.info th span {display: inline-flex;align-items: center;column-gap: 4px;vertical-align: top;}
.datepicker tr.info th span + span {padding-left: 20px;}
.datepicker tr.info th span em:not(.txt) {display: block;width: 8px;height: 8px;border-radius: 50%;}
.datepicker tr.info th .today_date em:not(.txt) {background: #b4988f;}
.datepicker tr.info th .due_date em:not(.txt) {background: #446176;}
.datepicker tr.info th span span.txt {display: block;line-height: 16px;;}
.datepicker .btn_wrap {position: absolute;bottom: 10px;left: 50%;width: 100%;padding: 0px 16px;transform: translateX(-50%);}
.datepicker .btn_wrap .btn {flex: 1 1 0;}

/*.datepicker .info {position: absolute;top: 25px;left: 0px;height: 16px;}
.datepicker .info div {width: 100%;height: 16px;padding: 0px 0px 0px 16px;}
.datepicker .info div span {display: flex;align-items: center;column-gap: 4px;vertical-align: top;}
.datepicker .info div span em:not(.txt) {display: block;width: 8px;height: 8px;border-radius: 50%;}
.datepicker .info div .today_date em:not(.txt) {background: #b4988f;}
.datepicker .info div .due_date em:not(.txt) {background: #446176;}
.datepicker .info div span em.txt {display: block;line-height: 16px;font-size: 14px;font-weight: 700;}*/

/* info list */
.info_list_container .info_list_wrap li {padding: 20px 0px;border-bottom: 1px solid #e8e8e8;}
.info_list_container .info_list_wrap li:first-child {padding-top: 0px;}
.info_list_container .info_list_wrap li .tit_box,
.info_list_container .info_list_wrap li .sub_box {display: flex;align-items: center;}
.info_list_container .info_list_wrap li .tit,
.info_list_container .info_list_wrap li .sub {display: inline-block;line-height: 32px;vertical-align: top;}
.info_list_container .info_list_wrap li .flex_box .tit {flex: 0 0 148px;width: 148px;}
.info_list_container .info_list_wrap li .walkerhill_icon.check,
.info_list_container .info_list_wrap li .walkerhill_icon.uncheck {flex: 0 0 18px;width: 18px;height: 18px;background-size: 100% auto;}
.info_list_container .info_list_wrap li .walkerhill_icon.check + * {padding-left: 8px;}

/* tooltip */
.tooltip_wrap .tooltip {display: block;width: 24px;height: 24px;}
.tooltip_wrap .tooltip .walkerhill_icon {width: 100%;height: 100%;background-size: 100% auto;}
.tooltip_wrap .tooltip_contents_wrap {display: none;position: absolute;min-width: 328px;padding: 24px 16px;border: 1px solid #e8e8e8;background: #ffffff;}

/* list */
/*.list_table_container {padding-bottom: 40px;}*/
.list_table_container ul li {display: flex;align-items: center;}
.list_table_container ul li span {flex: 1 1 0;line-height: 44px;text-align: center;}
.list_table_container ul li.header span {background: #f7f7f7;}
.list_table_container .btn_wrap {padding-top: 60px;justify-content: center;}
.list_table_container .btn_wrap button.btn {flex: 0 0 auto;}

.list_table_container.type_02 ul li {display: list-item;padding: 30px 0px;border-bottom: 1px solid #e8e8e8;}
.list_table_container.type_02 ul li span {display: block;width: auto;}
.list_table_container.type_02 ul li .txt p {line-height: 24px;}
.list_table_container.type_02 ul li.header {padding: 20px 0px;border-top: 1.5px solid #a0a0a0;border-bottom: 1px solid #e8e8e8;}
.list_table_container.type_02 ul li.header span {text-align: left;background: none;}
.list_table_container.type_02 ul li.header span.tit {line-height: 24px;font-size: 20px;}
.list_table_container.type_02 ul li.header span.date {padding-top: 18px;line-height: 18px;color: #a0a0a0;}
.list_table_container.type_02 .btn_wrap {padding-top: 20px;justify-content: flex-end;}
.list_table_container.type_02 .btn_wrap a.btn,
.list_table_container.type_02 .btn_wrap button.btn {flex: 0 0 180px;width: 180px;}

/* filter button */
#menu_details .filter_btn_wrap {width: 1200px;margin: 0px auto;padding-bottom: 30px;}
.notification .filter_btn_wrap {padding: 40px 0px 30px;}
.filter_btn_wrap .filter_btn_box {display: flex;column-gap: 8px;}
.filter_btn_wrap .filter_btn_box .btn {padding: 0px 16px;}

/* no list */
.no_list {padding: 200px 0 0;text-align: center;font-size: 22px;font-weight: 500;color: #a0a0a0;}

.agree_info_wrap .agree_tit .checkbox_box {display: block;margin-bottom: 10px;}
.agree_info_wrap .agree_tit .agree_btn {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.agree_info_wrap .agree_tit .agree_btn .walkerhill_icon {display: block;width: 24px;height: 24px;}
.agree_info_wrap .agree_tit.show .agree_btn .walkerhill_icon {transform: rotate(180deg);}
.agree_info_wrap .agree_content {display: none;margin-top: 10px;padding: 16px;background: #f7f7f7;}
.agree_info_wrap .agree_tit.show + .agree_content {display: block;}
.agree_info_wrap .agree_content .agree_content_box + .agree_content_box {margin-top: 20px;}
.agree_info_wrap .agree_content .agree_content_box span {display: block;}
.agree_info_wrap .agree_content .agree_content_box span + span {padding-top: 10px;}
.agree_info_wrap .agree_content .agree_content_box .agree_content_tit {font-size: 14px;}
.agree_info_wrap .agree_content .agree_content_box .agree_content_txt {display: flex;align-items: center;justify-content: space-between;}
.agree_info_wrap .agree_content .agree_content_box .agree_content_txt em {font-size: 13px;color: #a0a0a0;}
.agree_info_wrap .agree_content .agree_content_box .agree_content_txt button {font-size: 13px;color: #a0a0a0;text-decoration: underline;}

/* popup */
body.popup_on {overflow: hidden;}
#popup_container {display: none;position: fixed;top: 0px;left: 0px;z-index: 9997;width: 100%;height: 100%;}
#popup_container.show {display: block;}
#popup_container .dimmed_box {display: block;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 9998;background: #333333;opacity: 0.2;}
#popup_container .popup_wrap {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 95%;max-height: 90%;overflow-y: auto;background: #ffffff;z-index: 9999;box-shadow: 3px 5px 5px 2px rgba(0,0,0,0.3);}
/*#popup_container .popup_wrap .popup_contents_wrap {padding: 0px 24px 24px;}*/
#popup_container .popup_wrap .popup_close_btn_wrap {position: absolute;top: 0px;right: 0px;}
#popup_container .popup_wrap .popup_close_btn_wrap .close_btn {display: block;width: 48px;height: 48px;background: url(/24_asset/img/icon_x-c8bee9f867a26cabef06f5ccca3d0b2f.png) no-repeat;background-size: 100% 100%;}

#popup_container .popup_wrap .popup_header {padding: 16px 0px;}
#popup_container .popup_wrap .popup_header h1 {line-height: 24px;text-align: center;font-size: 20px;}
#popup_container .popup_wrap .popup_body {padding: 24px 24px 30px 24px;}
#popup_container .popup_wrap .text_box {padding-top: 20px;}
#popup_container .popup_wrap .text_box.no_pd {padding-top: 0px;}
#popup_container .popup_wrap .text_box p {line-height: 28px;font-size: 15px;font-weight: 500;}
#popup_container .popup_wrap .text_box p em {font-weight: 700;}
#popup_container .popup_wrap .text_box .alert_txt {text-align: center;font-size: 20px;font-weight: 700;}
#popup_container .popup_wrap .text_box .alert_txt .sub_txt {display: block;padding-top: 10px;line-height: 18px;font-size: 16px;font-weight: 500;color: #666666;}
#popup_container .popup_wrap .text_box .alert_txt + p {padding-top: 30px;}
#popup_container .popup_wrap .terms_wrap > div {padding-top: 0px;}
#popup_container .popup_wrap .terms_wrap > div + div {padding-top: 20px;} 
#popup_container .popup_wrap .terms_wrap .text_box h2 {padding-bottom: 10px;line-height: 28px;font-weight: 700;font-size: 18px;}
#popup_container .popup_wrap .terms_wrap .text_box p {line-height: 24px;font-size: 16px;}
#popup_container .popup_wrap .terms_wrap .text_box p.dash {display: flex; column-gap: 4px;}
#popup_container .popup_wrap .terms_wrap .text_box p.dash:before {content: '-';line-height: 24px;font-size: 16px;}
#popup_container .popup_wrap .popup_footer .popup_btn_wrap {padding: 0px 16px 24px;}
#popup_container .popup_wrap .popup_footer .popup_btn_wrap button {flex: 0 0 144px;}
#popup_container .popup_wrap .popup_footer .popup_btn_wrap button + button {margin-left: 10px;}
#popup_container .popup_wrap .inp_lists_box .inp_box .tit {flex: 0 0 80px;}

#popup_container .popup_wrap .popup_contents_wrap.icon_popup {padding: 0px;}
#popup_container .popup_wrap .popup_contents_wrap.icon_popup .popup_body {padding: 56px 16px 40px;}

#popup_container .popup_wrap .popup_contents_wrap.scroll_popup {height: 100%;padding: 0px;}
#popup_container .popup_wrap .popup_contents_wrap.scroll_popup .popup_header {margin:0px;padding: 16px 0px;}
#popup_container .popup_wrap .popup_contents_wrap.scroll_popup .popup_body {padding: 24px 16px;height: calc(100% - 110px);}

#popup_container .popup_wrap .popup_contents_wrap.short_popup {padding: 0px;}
#popup_container .popup_wrap .popup_contents_wrap.short_popup .popup_header {padding: 56px 16px 0px; margin-bottom: 0px;}
#popup_container .popup_wrap .popup_contents_wrap.short_popup .popup_body {padding: 30px 30px 40px;}

#popup_container .card_pay_wrap {position: relative;background: #f7f7f7;padding: 30px 56px;}
#popup_container .card_remove_btn_wrap {padding-top: 10px;text-align: center;}
#popup_container .card_remove_btn_wrap button {display: inline-block;text-decoration: underline;font-size: 14px;}

#popup_container .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap {display: block}
#popup_container .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box {display: block;width: 282px;}
#popup_container .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box:nth-child(n+4) {margin-top: 0px;}
#popup_container .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box + .coupon_lsts_box {margin-top: 20px;}
#popup_container .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .no_coupon_container {min-height: 400px;display: flex;align-items: center;justify-content: center;}
#popup_container .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .no_coupon_container .txt {line-height: 28px;text-align: center;font-size: 18px;}

@media print {
  main > * {
    display: none;
  }
  main > .modal_section,
  main > .modal_section > #eReciptPop {
	  display: block;
  }
}

/* sold_out */
.sold_out .img_wrap {
    position: relative;
}

.sold_out .img_wrap::after {
    display: flex;
    align-items: center;
    justify-content: center;

    content: 'Coming Soon';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    font-size: 25px;
    /* font-weight: bold; */
    color: #fff;
}

/* -------- top_btn -------- */
.top_btn {
    position: fixed;
    bottom: 50px;
    right: 80px;
    transition: all .3s ease-out;
    z-index: 2;
	border-radius: 50%;
    width: 65px;
    height: 65px;
    border: 2px solid #000;
    background: #000;
    cursor: pointer;
}

.top_btn img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease-out;
    width: 30px;
    height: 30px;
}

.top_btn:hover {
    transition: all .3s ease-out;
    border: 2px solid #000;
    background: #fff;
}

.top_btn:hover img {
    transform: translate(-50%, -70%);
    transition: all .3s ease-out;
    filter: invert(150%) sepia(0%) saturate(0%) hue-rotate(18deg) brightness(103%) contrast(101%);
}

/* -------- top_btn -------- */
/*.top_btn {*/
/*    bottom: calc(100vw * (50/1600));*/
/*    right: calc(100vw * (80/1600));*/
/*    width: 65px;*/
/*    height: 65px;*/
/*    border-radius: 50%;*/
/*    border: calc(100vw * (2/1600)) solid #000;*/
/*}*/

/*.top_btn img {*/
/*    width: 30px;*/
/*    height: 30px;*/
/*}*/

.top_btn:hover {
    border: calc(100vw * (2/1600)) solid #000;
}

/* top_btn */
.top_btn {
    bottom: calc(100vw * (45/428));
    right: calc(100vw * (18.75/428));
    width: 58px;
    height: 58px;
    border: calc(100vw * (1.5/428)) solid #000;
}

@media((max-width:552px)){
	.mobile .top_btn {
		bottom: 70px;       
		right: calc(100vw * (18.75 / 428));     
		width: calc(100vw * (45 / 428));        
		height: calc(100vw * (45 / 428));      
		border: calc(100vw * (1.5 / 428)) solid #000; 
	}	
	.mobile .top_btn img {
		width: calc(100vw * (15.75 / 428));
		height: calc(100vw * (19.5 / 428));
	}
}

@media((min-width:553px)){
	.mobile .top_btn {
		bottom: 70px;
		right: calc(100vw * (18.75 / 428));     
		width: 58px;
		height: 58px;      
		border: calc(100vw * (1.5 / 428)) solid #000; 
	}
	
	.mobile .top_btn img {
		width: 20.31px;
		height: 25.14px;
	}	
}


.top_btn img {
    width: 28px;
    height: 28px;
}


.top_btn.mb_top {
    bottom: 70px;
}

/*
.mobile .top_btn.mb_top {
    bottom: calc(100vw * (90 / 428));
}
*/
/* -------- scrollbar -------- */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background: #000;
}

::-webkit-scrollbar-track {
    background: #EEE;
}
