/************************** header **************************/
#header {position: absolute;top: 0px;left: 0px;width: 100%;padding: 22px 10px 26px 10px;background: #ffffff;transition: 0.3s ease-in height;opacity: 0.95;box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);z-index: 9996;}
body:not(.mobile) #header {min-width: 1360px;}
/* header 변경 */
/*#header {position: absolute;top: 0px;left: 0px;width: 100%;padding: 22px 10px 26px 10px;transition: 0.3s ease-in background;z-index: 9996;}*/
main:not(#main, #event) #header {box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);}
#header.type_02 {position: absolute;top: 0px;left: 0px;padding: 20px 16px;box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);z-index: 9996;}
.web_mobile_common #header.type_02 {display: none;}
/* header 변경 */
/*#header:not(.type02):hover,
#header:not(.type02).scroll {background: #ffffff;opacity: 0.95;box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);}*/
/*수정45*/
#header .header_wrap {display: flex;justify-content: space-between;align-items: flex-start;width: 1340px;margin: 0 auto;}

#header .logo_wrap {align-self: center;}
#header .logo_wrap .tit_box {display: none;}
#header .logo_wrap .logo_box a {display: block;}
#header .logo_wrap .logo_box a img {width: 154px;}

#header #nav ul {display: flex;align-items: center;}
/*#header #nav ul li {padding-top: 42px;}*/
#header #nav ul li {text-align: left;}
#header #nav ul li.nav_lst {position: relative;flex: 0 0 130px;width: 130px;}
#header #nav ul.nav_lsts li a {position: relative; text-decoration: none;}
#header #nav ul.nav_lsts li a::after {position: absolute; content:""; display: block; border-bottom: 2px solid #000; left: auto; right: 0;  width: 0;}
#header #nav ul.nav_lsts li a:hover::after {width: 100%; left: 0; right: auto;}
#header #nav ul.nav_lsts li a:hover {color: #996b56;}
#header #nav ul li a {display: inline-block;line-height: 21px;font-size: 18px;font-weight: 700;}
#header #nav ul li a.active {color: #996B56;border-bottom: 2px solid #996B56;}
#header #nav .sub_nav_lsts {display: none;position: absolute;top: 30px;left: 0px;}
#header #nav .sub_nav_lsts.show {display: block;}
#header #nav .sub_nav_lsts li {flex: 0 0 auto;width: 130px;}
#header #nav .sub_nav_lsts li + li {padding-top: 0px;}
#header #nav .sub_nav_lsts li:last-child {padding-bottom: 40px;}
#header #nav .sub_nav_lsts li a {display: inline-block;line-height: 38px;text-align: center;font-size: 13.6px;font-weight: 500;white-space: nowrap;animation: fadeOut 0.3s ease-in;}
#header #nav .sub_nav_lsts li a.active {color: #996B56;border-bottom: 0px;}
#header #nav .sub_nav_lsts.show li a {animation: fadeIn 0.3s ease-in;}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

#m_nav,
#m_bot_nav {display: none;}

#header .other_menu_wrap .info_menu {position: absolute;top: 0px;right: 0px;}
#header .other_menu_wrap .info_menu ul {display: flex;}
#header .other_menu_wrap .info_menu ul li {position: relative;padding: 0px 12px;font-size: 14px;color: #666666;}
#header .other_menu_wrap .info_menu ul li::after {content: '';position: absolute;top:50%;right: 0px;display: block;width: 1px;height: 10px;background: #c4cec9;transform: translateY(-50%);}
#header .other_menu_wrap .info_menu ul li:last-child {padding-right: 0px;}
#header .other_menu_wrap .info_menu ul li:last-child:after {display: none;}
#header .other_menu_wrap .info_menu ul li a {display: block;line-height: 17px;vertical-align: top;font-size: 14px;color: #666666;}

#header .sub_menu ul {display: flex;align-items: center;justify-content: flex-end;column-gap: 32px;}
#header .sub_menu ul li > button,
#header .sub_menu ul li > a {display: block;width: 40px;height: 40px;cursor: pointer;}
#header .sub_menu ul li .walkerhill_icon {position: relative;display: inline-block;width: 100%;height: 100%;vertical-align: top;}
#header .sub_menu ul li .walkerhill_icon .number_badge {position: absolute;top:50%;right: 0px;transform: translateY(-50%);}
#header .sub_menu ul li.login_page_close_btn_wrap {display: none;}

#header .main_search_wrap {overflow: hidden;width: 100%;max-width: 1020px;height: 0px;margin: 0 auto;padding-top: 0px;opacity: 0;transition: 0.5s ease-in all;}
#header .main_search_wrap.show {overflow: visible;height: auto;padding-top: 20px;opacity: 1;}
#header .main_search_wrap .main_search_box {position: relative; text-align: center;}
#header .main_search_wrap .main_search_box input {width: 60%;height: 40px;line-height: 38px;border: 1px solid #333333;padding: 0px 60px 0px 20px;}
#header .main_search_wrap .main_search_box input::placeholder {color: #cccccc;}
#header .main_search_wrap .main_search_box input:-ms-input-placeholder,
#header .main_search_wrap .main_search_box input::-webkit-input-placeholder,
#header .main_search_wrap .main_search_box input::-moz-placeholder {color: #cccccc;}
#header .main_search_wrap .main_search_box .walkerhill_icon {position: absolute;top: 50%;right: 230px;display: block;width: 40px;height: 40px;transform: translateY(-50%);}

#header .main_search_wrap .search_result_wrap {display: none;}
#header .main_search_wrap .search_result_wrap.show {display: block;}
#header .main_search_wrap .search_result_wrap .title_box {padding: 20px 0px 0px 0px;}
#header .main_search_wrap .search_result_wrap .title {display: inline-block;line-height: 29px;vertical-align: top;font-size: 16px;font-weight: 700;}
#header .main_search_wrap .search_result_box ul {display: flex;column-gap: 10px;flex-wrap: wrap;}
#header .main_search_wrap .search_result_box ul li {margin-top: 8px;}
#header .main_search_wrap .search_result_box ul li a {display: block;padding: 0px 16px;line-height: 28px;font-size: 15px;border-radius: 14px;border: 1px solid #666666;}
#header .main_search_wrap .search_result_box ul li a:focus {outline: 0px;}
#header .main_search_wrap .search_result_box ul li a:hover,
#header .main_search_wrap .search_result_box ul li a:focus {border: 1px dashed #a0a0a0;}

#header:not(.type_02) ~  section:not(.main_contents_wrap):not(.contents_wrap)  {padding-top: 130px;padding-bottom: 60px;}
#header.type_02  ~ section {padding-top: 81px;}

body:not(.mobile) #header:not(.type_02) .header_wrap {position: relative;align-items: center;padding-top: 24px;}
body:not(.mobile) #header:not(.type_02) .logo_wrap {padding-bottom: 16px;}

/************************** footer **************************/
#footer .footer_container {padding: 60px 0px 0px; border-width: 1px 0px 1px 0px;border-style: solid none solid none;border-color: #e8e8e8;}
#footer .footer_wrap {display: flex;justify-content: space-between;width: 1340px;margin:0 auto;padding-bottom: 60px;}
#footer .footer_wrap .box_tit {font-size: 14px;color: #a0a0a0;}
#footer .footer_wrap .box_txt {font-size: 14px;}
#footer .footer_wrap .logo_wrap,
#footer .footer_wrap .tel_wrap {padding-bottom: 30px;}
#footer .footer_wrap .logo_wrap .logo_box img {width: 155px;}
#footer .footer_wrap .tel_wrap .tel_box .tel {font-size: 26px;font-weight: 700;}
#footer .footer_wrap .date_wrap .date_box .box_tit,
#footer .footer_wrap .date_wrap .date_box .box_txt {line-height: 22px;}
#footer .footer_wrap .link_wrap {padding-bottom: 30px;}
#footer .footer_wrap .link_wrap .link_box {display: flex;align-items: center;}
#footer .footer_wrap .link_wrap .link_box li {position: relative;padding: 0px 10px;}
/*#footer .footer_wrap .link_wrap .link_box li:first-child {padding-left: 0px;}*/
#footer .footer_wrap .link_wrap .link_box li:last-child {padding-right: 0px;}
#footer .footer_wrap .link_wrap .link_box li:after {content: '';position: absolute;top: 50%;right: 0px;display: block;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
#footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
#footer .footer_wrap .link_wrap .link_box li a {display: block;line-height: 32px;font-weight: 700;color: #666666;}
#footer .footer_wrap .link_wrap .link_box li a.highlight_text {color: #333333;}
#footer .footer_wrap .other_info_wrap .other_info_box {display: flex;align-items: center;}
#footer .footer_wrap .other_info_wrap .other_info_box + .other_info_box {padding-top: 10px;}
#footer .footer_wrap .other_info_wrap .other_info_box li {line-height: 18px;padding: 0px 20px;}
#footer .footer_wrap .other_info_wrap .other_info_box li + li {position: relative;}
/* #footer .footer_wrap .other_info_wrap .other_info_box li + li::before {content: '';position: absolute;top: 50%;left: 0px;display: block;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);} */
#footer .footer_wrap .other_info_wrap .other_info_box li:first-child {padding-left: 0px;}
#footer .footer_wrap .other_info_wrap .other_info_box li:last-child {padding-right: 0px;}

#footer .partner_company_container .partner_company_wrap {width: 1340px;margin:0 auto;padding: 60px 0px;}
#footer .partner_company_container .partner_company_wrap .partner_company_box {display: flex;align-items: center;justify-content: space-between;column-gap: 60px;}
#footer .partner_company_container .partner_company_wrap .partner_company_box li img {width: 100%;}

/************************** login **************************/
#login {position: relative;}
#login .login_wrap {margin-top:129.19px;}

#login {width: 100%;}
#login.non_member {height: auto;}
#login .login_container {display: flex;align-items: center;justify-content: center;height: 100%;}
#login .login_container .login_wrap {flex: 0 0 328px;width: 328px;padding-top: 40px;}
#login.non_member .login_container .login_wrap {padding: 40px 0px 0px;}
#login .login_container .login_wrap .login_box + .login_box {padding-top: 60px;}
#login .login_container .login_wrap .login_box .logo_box img {display: block;width: 160px;margin: 0px auto;}
#login .login_container .login_wrap .login_box .btn_box .btn {display: block;width: 100%;height: 54px;line-height: 52px; font-weight: 700;}
#login .login_container .login_wrap .login_box .btn_box + .btn_box {padding-top: 8px;}
#login .login_container .login_wrap .login_box .text_box {text-align: center;}
#login .login_container .login_wrap .login_box .text_box p {line-height: 30px;font-size: 22px;}
#login .login_container .login_wrap .login_box .login_content + .login_content {padding-top: 30px;}
#login .login_container .login_wrap .login_box .benefit_wrap + .benefits_wrap {margin-top: 10px;}
#login .login_container .login_wrap .login_box .benefit_box + .benefit_box {margin-top: 10px;}
#login .login_container .login_wrap .login_box .benefit_box {display: flex;align-items: center;column-gap: 16px;padding: 16px;background: #f7f7f7;}
#login .login_container .login_wrap .login_box .benefit_box .icon_box {flex: 0 0 24px;height: 24px;}
#login .login_container .login_wrap .login_box .benefit_box .icon_box .walkerhill_icon {display: block;width: 100%;height: 100%;background-size: 100% auto;}
#login .login_container .login_wrap .login_box .benefit_box .benefit_txt_box p {line-height: 18px;}
#login .login_container .login_wrap .login_box .benefit_box .benefit_txt_box .txt {font-size: 14px;color: #a0a0a0;}
#login .login_container .login_wrap .login_box .login_info_txt_box {padding-bottom: 20px;text-align: center;}
#login .login_container .login_wrap .login_box .login_info_txt_box p {line-height: 20px;}
#login .login_container .login_wrap .login_box .tit_box {padding-bottom: 40px;}
#login .login_container .login_wrap .login_box .tit_box .tit {line-height: 30px;text-align: center;font-size: 24px;font-weight: 700;}
#login .login_container .login_wrap .login_box .no_member_inp_wrap .no_member_inp_box + .no_member_inp_box {padding-top: 10px;}
#login .login_container .login_wrap .login_box .no_member_inp_wrap .inp_tit_box .inp_tit {line-height: 44px;}
#login .login_container .login_wrap .login_box .no_member_inp_wrap .inp_area .inp {width: 100%;}

#login.nomember_login .login_container .login_wrap {flex: 0 0 792px;width: 792px;}
#login.nomember_login .login_container .login_wrap .login_box .tit_box {padding-bottom: 20px;}
#login.nomember_login .login_container .login_wrap .login_box .txt_box {text-align: center;}
#login.nomember_login .login_container .login_wrap .login_box .sub_tit_container {padding-bottom: 30px;}
#login.nomember_login .login_container .login_wrap .login_box .sub_tit_container .sub_tit {line-height: 26px;font-size: 22px;font-weight: 700;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap {display: flex;align-items: center;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap + .inp_box_wrap {padding-top: 20px;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_tit_box {flex: 0 0 180px;width: 180px;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_tit_box .inp_tit {line-height: 44px;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_box {display: flex;flex: 1 1 0;align-items: center;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_box .inp {width: 100%;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_box.inc_btn {column-gap: 8px;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_box.inc_btn .inp {flex: 1 1 0;}
#login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap .inp_box.inc_btn .btn {flex: 0 0 100px;padding: 0px;text-align: center;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .tit_box {padding-bottom: 10px;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .tit_box .tit {line-height: 20px;text-align: left;font-size: 16px;font-weight: 500;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .agree_content_wrap {padding: 16px;border: 1px solid #e8e8e8;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .agree_content_wrap ul + ul {padding-top: 16px;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .agree_content_wrap ul li {font-size: 14px;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .agree_content_wrap ul li + li {padding-top: 10px;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .agree_content_wrap ul li.txt {display: flex;align-items: center;color: #666666;column-gap: 2px;}
#login.nomember_login .login_container .login_wrap .login_box .agree_conatiner .agree_box .agree_content_wrap ul li.txt::before {content: '-';flex: 0 0 9px;width: 9px;}
#login.nomember_login .login_container .login_wrap .login_box .btn_wrap {justify-content: center;}



/************************** main **************************/
#main {position: relative;}
#main .main_content_container.healing_section {background: url(/24_asset/img/main_section_03_bg-361e204cae11e9fa997dc62ff2e302bc.png) no-repeat;background-size: cover;}
#main .main_content_container.gift_section {background: #f7f7f7;}
#main .main_content_container .main_content_box {position: relative;}
#main .main_content_container:not(.main_silde_wrap, .banner) .main_content_box {width: 1340px;margin: 0 auto;}
#main .main_content_container.main_silde_wrap .swiper-wrapper {margin-top:129.19px;}

.main_contents_wrap .tit_box {padding: 80px 70px 0;}
.main_contents_wrap .tit_box .tit {padding: 10px 0px;line-height: 87px;font-size: 54px;font-weight: 700;color: #222222;}
.main_contents_wrap .tit_box .sub_tit {line-height: 20px;font-size: 18px;color: #a0a0a0;}
.main_contents_wrap .product_lsts_wrap {padding: 40px 70px 80px;}
.main_contents_wrap .product_lsts_wrap .product_lsts_box {display: block;}
/*.main_contents_wrap .product_lsts_box .product_img_wrap {height: 100%;}
.main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {position: relative;overflow: hidden;width: 100%;height: 100%;}
.main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box img {width: 100%;height: 100%;object-fit: cover;}*/
.main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {width: 278px;height: 278px;}
.main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box img {width: 100%;height: 100%;object-fit: cover;}
.main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box img:hover {transform: scale(1.02);transition: 0.3s ease-in-out;}
.main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box .subscribe_badge {position: absolute;top: 0px;left: 0px;text-align: center;}
.main_contents_wrap .product_lsts_box .product_content_wrap {padding-top: 10px;}
.main_contents_wrap .product_lsts_box .product_content_wrap .product_sub_tit_box {display: flex;align-items: center;justify-content: space-between;padding-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.main_contents_wrap .product_lsts_box .product_content_wrap .product_sub_tit_box p {line-height: 18px;font-size: 15px;font-weight: 700;color: #222222;}
.main_contents_wrap .product_lsts_box .product_content_wrap .product_sub_tit_box .product_btn_wrap {display: inline-flex;align-items: center;column-gap: 4px;}
.main_contents_wrap .product_lsts_box .product_content_wrap .product_sub_tit_box .product_btn_wrap .icon_btn {background-color: #fdf5f2;}
.main_contents_wrap .product_lsts_box .product_content_wrap .product_tit_wrap {padding-top: 16px;}
.main_contents_wrap .product_lsts_box .product_content_wrap .product_tit_box h3 {display: -webkit-box;overflow: hidden;height: 48px;line-height: 24px;font-size: 18px;font-weight: 700;color: #222222;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.main_contents_wrap .product_lsts_box .price_content_wrap {padding-top: 16px;}
.main_contents_wrap .product_lsts_box .price_content_wrap .discount_box p {line-height: 20px; text-decoration: line-through;font-size: 14px;color: #a0a0a0;}
.main_contents_wrap .product_lsts_box .price_content_wrap .price_box {display: flex;align-items: center;justify-content: space-between;padding-top: 16px;}
.main_contents_wrap .product_lsts_box .price_content_wrap .discount_box + .price_box {padding-top: 0px;}
.main_contents_wrap .product_lsts_box .price_content_wrap .price_box p {font-size: 22px;font-weight: 700;}
.main_contents_wrap .product_lsts_box .price_content_wrap .price_box .discount_price_wrap {display: inline-flex;align-items: center;column-gap: 15px;}
.main_contents_wrap .product_lsts_box .price_content_wrap .price_box .discount_price_wrap .discount_percent {color: #996b56;}
.main_contents_wrap .product_lsts_box .price_content_wrap .price_box .discount_price_wrap .price {color: #222222;}
.main_contents_wrap .product_lsts_box .price_content_wrap .subscribe_price_box {padding-top: 16px;display: flex;align-items: center;column-gap: 10px;}
.main_contents_wrap .product_lsts_box .price_content_wrap .subscribe_price_box p {font-size: 20px;font-weight: 700;color: #446176;}

.main_contents_wrap .product_lsts_wrap .healing_product_box {display: flex;justify-content: space-between;column-gap: 120px;}
.main_contents_wrap .product_lsts_wrap .healing_product_box a.product_lsts_box {flex: 0 0 calc((100% - 120px) / 2);width: calc((100% - 120px) / 2);}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_content_wrap {padding-top: 40px;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_tit_wrap {padding-top: 0px;}
/*.main_contents_wrap .product_lsts_wrap .healing_product_box .product_img_wrap .product_img_box {height: 540px;}*/
/*.main_contents_wrap .product_lsts_wrap .healing_product_box .product_img_wrap .product_img_box img {width: 540px;height: 540px;object-fit: cover;}*/
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_img_wrap .product_img_box {width: 100%;height: 540px;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_img_wrap .product_img_box img {width: 100%;height: 100%;object-fit: cover;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_tit_wrap .product_tit_box {text-align: center;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_tit_wrap .product_tit_box h3 {display: block;height: auto;padding-bottom: 16px;line-height: 40px;font-size: 32px;font-weight: 400;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_tit_wrap .product_tit_box h3 b {font-weight: 700;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .product_txt_box p {text-align: center;line-height: 20px;font-size: 16px;color: #666666;opacity: 0.8;white-space: pre-wrap;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .price_content_wrap {padding-top: 24px;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .price_box {display: block;text-align: center;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .price_box .discount_price_wrap {column-gap: 10px;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .price_box p {font-size: 28px;}
.main_contents_wrap .product_lsts_wrap .healing_product_box .price_box p.original_price {text-decoration: line-through;font-size: 16px;color: #a0a0a0;}
.main_content_container.healing_section .swiper-pagination {display: none;}

.main_contents_wrap .have_product_section .have_product_wrap {padding: 80px 70px;}
.main_contents_wrap .have_product_section .have_product_wrap + .have_product_wrap {padding-top: 0px;}
.main_contents_wrap .have_product_section .have_product_wrap::after{content: '';display: block;clear: both;}
.main_contents_wrap .have_product_section .have_product_wrap .tit_box,
.main_contents_wrap .have_product_section .have_product_wrap .product_lsts_wrap {padding: 0;}
.main_contents_wrap .have_product_section .have_product_wrap .tit_box {float: left;width: 294px;}
.main_contents_wrap .have_product_section .have_product_wrap .tit_box .tit {padding: 0px;line-height: 90px;}
.main_contents_wrap .have_product_section .have_product_wrap .tit_box .sub_tit {padding-top: 6px;line-height: 24px;}
.main_contents_wrap .have_product_section .have_product_wrap .have_produt_lsts {float: left;width: calc(100% - 294px);padding-top: 18px;}

.main_contents_wrap .main_content_container.banner img {width: 100%;}

.main_contents_wrap .main_content_container.gift_section .tit_box {padding-top: 80px;}
.main_contents_wrap .main_content_container.gift_section + .main_content_container.gift_section .tit_box {padding-top: 0px;}
.main_contents_wrap .main_content_container.gift_section .tit_box .tit {padding: 0px;line-height: 54px;font-size: 42px;}
.main_contents_wrap .main_content_container.gift_section .product_lsts_wrap {padding-top: 60px;}

/* product details */
#product_details {padding: 40px 0px; margin-top:99.19px;}
.product_details_container .product_details_wrap {margin-top:10.19px;}
.product_details_container .product_details_wrap {display: flex;column-gap: 24px;justify-content: space-between;}
.product_details_container .product_details_wrap .product_details_box {flex: 0 0 calc(50% - 12px);width: calc(50% - 12px);}

.product_details_container .product_details_wrap .product_details_box .product_details_img_box .one_img {height: 587px;}
.product_details_container .product_details_wrap .product_details_box .product_details_img_box .other_img {margin-top: 16px;height: 78px;}
.product_details_container .product_details_wrap .product_details_box .product_details_img_box .other_img .details_img_box {flex: 0 0 78px;width: 78px;}
.product_details_container .product_details_wrap .product_details_box .product_details_img_box .one_img img,
.product_details_container .product_details_wrap .product_details_box .product_details_img_box .other_img img {width: 100%;height: 100%;}

.product_details_info_container {padding-top: 40px;}
.product_details_info_container .prodcut_details_info_img img {display: block;width: 850px;margin: 0 auto;}

#popup_container .goods_info_wrap {padding: 0px 8px;} 
.goods_info_wrap .goods_info_box + .goods_info_box {margin-top: 20px;}
.goods_info_wrap .goods_info_box .tit_box {display: flex;justify-content: space-between;padding-top: 20px;padding-bottom: 20px;border-top: 1.5px solid #333333;}
.goods_info_wrap .goods_info_box .tit_box .tit .sub {line-height: 40px;font-weight: 700;}
.goods_info_wrap .goods_info_box .tit_box .tit .main {line-height: 29px;font-size: 24px;}
.goods_info_wrap .goods_info_box .tit_box button {display: block;width: 40px;height: 40px;}
.goods_info_wrap .goods_info_box .tit_box button .walkerhill_icon {display: block;width: 100%;height: 100%;}
.goods_info_wrap .goods_info_box .goods_tit_wrap .goods_tit_box {padding-top: 24px;}
.goods_info_wrap .goods_info_box .goods_tit_wrap .goods_tit_box .tit {line-height: 24px;font-size: 18px;font-weight: 600;}
.goods_info_wrap .goods_info_box .price_wrap {display: inline-flex;align-items: center;gap: 0px 10px;}
.goods_info_wrap .goods_info_box .price_wrap .discount_txt {line-height: 21px;font-size: 18px;color: #996b56;}
.goods_info_wrap .goods_info_box .price_wrap .price_txt {line-height: 38px;font-size: 32px;font-weight: 700;}
.goods_info_wrap .goods_info_box .price_wrap .discount_price_txt > * {display: block;line-height: 20px;}
.goods_info_wrap .goods_info_box .price_wrap .discount_price_txt .txt {font-size: 14px;font-weight: 700;color: #996b56;}
.goods_info_wrap .goods_info_box .price_wrap .discount_price_txt .price {line-height: 21px;font-size: 18px;color: #a0a0a0;text-decoration: line-through;}
.goods_info_wrap .goods_info_box .price_box .discount {display: flex;align-items: center;column-gap: 10px;}
.goods_info_wrap .goods_info_box .price_box .discount em {line-height: 21px;font-size: 18px; color: #996b56;}
.goods_info_wrap .goods_info_box .price_box .discount em.price_wrap > * {display: block;}
.goods_info_wrap .goods_info_box .price_box .discount .price {color: #a0a0a0;text-decoration: line-through;}
.goods_info_wrap .goods_info_box .price_box .discount_price {padding-top: 8px;line-height: 38px;font-size: 32px;font-weight: 700;}
.goods_info_wrap .goods_info_box .price_box .discount_price button.btn {display: flex;align-items: center;}
.goods_info_wrap .goods_info_box .price_box .discount_price .walkerhill_icon {display: block;width: 24px;height: 24px;background-size: 100% auto;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap  {padding: 24px;border: 1px solid #e8e8e8; padding-top: 7px; padding-bottom: 7px;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box {display: flex;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit {flex: 0 0 168px;line-height: 44px;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit + div {display: flex;align-items: center;column-gap: 10px;line-height: 44px;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit + div .txt .sub_info_wrap {display: block;margin-top: -10px;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit + div .txt .sub_info_wrap .sub_info {line-height: 16px;font-size: 14px;color: #a0a0a0;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit + div .txt .sub_info_wrap .sub_info + .sub_info {padding-bottom: 14px;}
.goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit .subscribe_txt {font-size: 18px;font-weight: 700;}
.goods_info_wrap .goods_info_box .option_wrap {padding: 16px 24px;background: #f7f7f7;}
.goods_info_wrap .goods_info_box .option_wrap + .option_wrap {margin-top: 10px;} 
.goods_info_wrap .goods_info_box .option_wrap .option_box {display: flex;align-items: center;justify-content: space-between;}
.goods_info_wrap .goods_info_box .option_wrap .option_box + .option_box {padding-top: 14px;}
.goods_info_wrap .goods_info_box .option_wrap .option_box .close_btn {display: block;width: 20px;height: 20px;background: url(/24_asset/img/icon_x-c8bee9f867a26cabef06f5ccca3d0b2f.png) no-repeat;background-size: 100% auto;}
.goods_info_wrap .goods_info_box .option_wrap .option_box .amount_btn_wrap {display: inline-flex;align-items: center;border: 1px solid #e8e8e8;}
.goods_info_wrap .goods_info_box .option_wrap .option_box .amount_btn_wrap * {flex: 0 0 30px;width: 30px;background: #ffffff;}
.goods_info_wrap .goods_info_box .option_wrap .option_box .amount_btn_wrap button {position: relative;display: block;height: 30px;}
.goods_info_wrap .goods_info_box .option_wrap .option_box .amount_btn_wrap button.minus:after,
.goods_info_wrap .goods_info_box .option_wrap .option_box .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%);}
.goods_info_wrap .goods_info_box .option_wrap .option_box .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%);}
.goods_info_wrap .goods_info_box .option_wrap .option_box .amount_btn_wrap input,
.goods_info_wrap .goods_info_box .option_wrap .option_box .amount_btn_wrap span {display: block;flex: 0 0 40px;width: 40px;line-height: 30px;text-align: center;border: 1px solid #e8e8e8;border-width: 0px 1px 0px 1px;}
.goods_info_wrap .goods_info_box .option_wrap .option_box .option_price {font-size: 18px;font-weight: 700;}
.goods_info_wrap .goods_info_box .total_price_info_wrap .total_price_box,
.goods_info_wrap .goods_info_box .mileage_info_wrap .mileage_info_box {display: flex;align-items: center;justify-content: space-between;}
.goods_info_wrap .goods_info_box .total_price_info_wrap .total_price_box span {display: block;line-height: 44px;font-weight: 600;}
.goods_info_wrap .goods_info_box .total_price_info_wrap .total_price_box .price {font-size: 24px;font-weight: 700;color: #996b56;}
.goods_info_wrap .goods_info_box .mileage_info_wrap .mileage_info_box span {line-height: 32px;font-size: 14px;}
.goods_info_wrap .goods_info_box .subscribe_info {padding-top: 13px;}
.goods_info_wrap .goods_info_box .subscribe_info > span {display: inline-flex;column-gap: 10px;}
.goods_info_wrap .goods_info_box .btn_wrap .btn {flex: 1 1 0;}
.goods_info_wrap .goods_info_box .btn_wrap .likely_btn,
.goods_info_wrap .goods_info_box .btn_wrap .gift_btn {flex: 0 0 54px;width: 54px;border: 1px solid #e8e8e8;background: url(/24_asset/img/icon_like_s_gray-e98546834642ed8aadeee2ad301cac35.png) no-repeat;background-size: 34px auto;background-position: center center;}
.goods_info_wrap .goods_info_box .btn_wrap .gift_btn {background: url(/24_asset/img/icon_gift_order-9ef2d576e6ec02d78f80fd1382b20b9c.png) no-repeat;background-size: 34px auto;background-position: center center;}
.goods_info_wrap .goods_info_box .btn_wrap .likely_btn.active {background-image: url(/24_asset/img/icon_like_s_brown-3e90f43f455a2f4893478f4d7e5f5f16.png);}

/* my page */
.my_page_nav .nav_tit_wrap h2 {line-height: 38px;font-size: 32px;font-weight: 700;}
.my_page_nav .nav_lsts_wrap {padding-top: 30px;}
.my_page_nav .nav_lsts_wrap .nav_lsts_box > ul > li + li {padding-top: 10px;}
.my_page_nav .nav_lsts_wrap .nav_lsts_box ul li a {display: inline-block;padding: 12px 16px;line-height: 20px;}
.my_page_nav .nav_lsts_wrap .nav_lsts_box > ul > li > a {font-weight: 700;}
.my_page_nav .nav_lsts_wrap .nav_lsts_box ul li ul li a {padding: 10px 24px;font-size: 15px;color: #666666;}
.my_page_nav .nav_lsts_wrap .nav_lsts_box ul a.active {font-weight: 700;color: #996b56;}

.my_page_container #header.type_02 {display: none;}
.my_page_container .my_page_contents_wrap {width: 1200px;margin: 0px auto;padding: 60px 0px 80px;}
.my_page_container .my_page_contents_wrap .mypage_contents_box + .mypage_contents_box {padding-top: 70px;}
.my_page_container .mypage_info_container {margin-top: 80px;padding: 30px 40px;background: url(/24_asset/img/my_page_info_box_bg-f45ae4b8b6ef04116240bc762b2fe024.png) no-repeat;background-size: cover;}
.my_page_container .mypage_info_container .mypage_info_wrap {display: flex;align-items: center;column-gap: 130px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box + .mypage_info_box {flex: 1 1 0;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .name_box {display: flex;align-items: center;column-gap: 10px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .name_box img {width: 84px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .name_box + .name_box {margin-top: 6px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap p {line-height: 30px;font-size: 26px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .point_txt {padding: 40px 0px 10px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .point_txt p {line-height: 18px;font-size: 16px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .point_box {display: flex;align-items: center;padding: 15px 16px; background: #ffffff;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .point_txt + .point_box {display: flex;justify-content: space-between;width: 328px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .point_box p {line-height: 20px;font-size: 18px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap {padding: 16px;background: #ffffff;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap + .product_info_wrap {margin-top: 10px;padding: 12px 24px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box {display: flex;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li {position: relative;flex: 1 1 0;padding: 0px 11.5px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li:after {content: '';position: absolute;top: 50%;right: 0px;width: 1px;height: 60px;background: #e8e8e8;transform: translateY(-50%);}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li:first-child {padding-left: 0px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li:last-child {padding-right: 0px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li:last-child:after {display: none;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li a {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li a span.number {padding: 4px 0px 8px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li a span.walkerhill_icon {flex: 0 0 40px;width: 40px;background-size: 100%;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_02 li:after {height: 20px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_02 li a {flex-direction: row;justify-content: space-between;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_02 li a span {display: block;line-height: 20px;}
/*.my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box {padding-bottom: 40px;}*/
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap.type_02 {padding: 0px;background: none;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 {display: block;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul {display: flex;align-items: center;justify-content: space-between;column-gap: 10px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li {flex: 1 1 0;padding: 13px 16px;background: #ffffff;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li:after {display: none;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li a {display: flex;flex-direction: row;align-items: center;justify-content: space-between;cursor: pointer;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li a span {display: flex;align-items: center;white-space: nowrap;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li a span:first-child {column-gap: 10px;}
.my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li a span .walkerhill_icon {flex: 0 0 24px;width: 24px;height: 24px;}


.my_page_container .mypage_contents_container {display: flex;padding-top: 40px;column-gap: 24px;}
.my_page_container .mypage_contents_container .mypage_contents_wrap {flex: 0 0 calc(100% - 306px);width: calc(100% - 306px);order: 2;}
.my_page_container .mypage_contents_container .my_page_nav {flex: 0 0 282px;width: 282px;order: 1;}

.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap {padding-bottom: 30px;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap.type_02 {padding-bottom: 40px;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box {display: flex;align-items: center;justify-content: space-between;padding-bottom: 18px;border-bottom: 1.5px solid #a0a0a0;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap.type_02 .mypage_tit_box {padding-bottom: 0px;border: none;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box h3 {font-size: 22px;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box h3.inc_prev_btn {display: flex;align-items: center;column-gap: 10px;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box a {display: inline-flex;align-items: center;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box a .walkerhill_icon {width: 24px;height: 24px;}

.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap + .inp_lists_wrap .tit {flex: 0 0 180px;width: 180px;line-height: 44px;font-weight: 700;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .pay_receipt_info_container {display: flex;column-gap: 24px;}
.my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .pay_receipt_info_container .pay_receipt_info_wrap {flex: 1 1 0;}

/* no member */
#my_page.no_member_view .mypage_contents_container .mypage_contents_wrap {flex: 1 1 0;width: 100%;}
#my_page.no_member_view .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .name_box + .name_box {margin-top: 30px;}
#my_page.no_member_view .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .name_box + .name_box p {font-size: 18px;}

#my_page.mobile_page.fot_btn_fixed.mobile_show {margin-top:89.19px;}

/* sub */
#contents {position: relative;}
#contents .contents_wrap .contents_box {width: 1200px;margin: 0 auto;}
#contents .contents_wrap .contents_box.order_pay_container {display: flex;column-gap: 24px;padding-bottom: 200px;}

#contents .contents_wrap .contents_box > .tit_wrap .tit_box {padding: 70px 0px 60px;}
#contents .contents_wrap .contents_box > .tit_wrap .tit_box h2 {text-align: center;}
#contents .contents_wrap .contents_box .tit_wrap + .inp_lists_wrap,
#contents .contents_wrap .contents_box .tit_wrap + .order_produt_lsts_wrap,
#contents .contents_wrap .contents_box .tit_wrap + .tab_wrap {padding: 30px 0px 0px 0px;border-top: 1px solid #a0a0a0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box {display: flex;align-items: center;justify-content: space-between;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box button:not(.info) {flex: 0 0 100px;width: 100px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .amount_btn_wrap button {flex: 0 0 30px;width: 30px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li + li {padding-top: 20px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit {width: 180px;flex: 0 0 180px;line-height: 44px;font-size: 15px;align-self: self-start;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 {display: flex;width: auto;flex: 0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 span {width: 327px;flex: 0 0 327px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 span + span {width: 178px;flex: 0 0 178px;padding-left: 10px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.inp,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_textarea_box {margin-left: 180px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.inp,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_sel_box,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box textarea.inp {flex: 1 1 0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit + input.inp,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit + textarea.inp {margin-left: 0px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_btn_box {display: flex;flex: 1 1 0;align-items: center;column-gap: 10px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_btn_box input.inp {margin-left: 0px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_sel_box select {width: 100%;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .info_txt {display: block;line-height: 18px;font-size: 14px;color: #a0a0a0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .info_txt + .info_txt {padding-top: 10px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .info_txt em {display: block;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.write_box {display: none;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.write_box.show {display: list-item;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box > li.subscribe_card_wrap {padding: 0px;background: #f7f7f7;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.multi_inp_wrap {display: flex;align-items: center;column-gap: 24px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.multi_inp_wrap > div {flex: 1 1 0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.multi_inp_wrap .tit {flex: 0 0 80px;width: 80px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.multi_inp_wrap .tit + .inp {flex: 0 0 calc(100% - 80px);width: calc(100% - 80px);}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap {padding-top: 30px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap .tit_box .tit {display: inline-block;line-height: 44px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap .card_wrap {display: flex;justify-content: space-between;column-gap: 24px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap .card_wrap > div {flex: 1 1 0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap .card_wrap .card_box img {width: 100%;}
#contents .contents_wrap .contents_box .inp_lists_wrap .subscribe_card_wrap ul li + li {border-top: 1px solid #e8e8e8;}
#contents .contents_wrap .contents_box .inp_lists_wrap .subscribe_card_wrap ul li {padding: 12px 26px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .subscribe_card_wrap ul li .radio_box label .text {font-size: 14px;}

#contents .order_contents_wrap {flex: 0 0 calc(100% - 384px - 24px);width: calc(100% - 384px - 24px);}
#contents .order_contents_wrap .tit_wrap {padding-bottom: 20px;}
#contents .order_contents_wrap .tit_wrap button,
#contents .order_contents_wrap .tit_wrap a {display: none;}
#contents .order_contents_wrap .order_contents_box + .order_contents_box {padding-top: 70px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li {display: flex;column-gap: 24px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.product_all_pay_wrap {display: list-item;margin-top: 30px;padding: 10px 16px;background: #fdf5f2;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li + li {margin: 20px 0 0 0;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li + li.subscribe_setting_wrap {margin: 30px 0 0 0;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_img_box img {width: 120px;height: auto;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap {flex: 1 1 0;display: flex;align-items: center; /*justify-content: space-between;*/ }
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .sub_tit {padding-bottom: 8px;line-height: 18px;font-size: 14px;font-weight: 700;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .tit {padding-right: 10px;line-height: 20px;font-size: 18px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box {display: flex;align-items: center;column-gap: 8px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box + .product_detail_box {padding-top: 8px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box .badge {flex: 0 0 40px;width: 40px;text-align: center;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box .option_tit {color: #666666;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box + .product_detail_box .option_tit {padding-left: 48px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .prodcut_price_box .price {padding-bottom: 10px;line-height: 20px;color: #a0a0a0;text-decoration: line-through;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .prodcut_price_box .discount_price {line-height: 20px;font-size: 18px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_info_box {flex: 1 1 0;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .amount_btn_wrap {flex: 0 0 92px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .amount_btn_wrap + .product_info_box {flex: 0 0 170px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_info_box .prodcut_price_box {text-align: right;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.product_all_pay_wrap li {justify-content: space-between;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.product_all_pay_wrap li p {line-height: 44px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.product_all_pay_wrap li p.important_txt {font-size: 18px;font-weight: 700;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.product_all_pay_wrap li p.all_price {font-size: 18px;font-weight: 700;color: #996b56;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.subscribe_setting_wrap div {flex: 1 1 0;display: flex;align-items: center;justify-content: space-between;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.subscribe_setting_wrap div .tit {flex: 0 0 80px;width: 80px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.subscribe_setting_wrap div .tit + span {flex: 1 1 0;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.info_txt_wrap {display: list-item;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.info_txt_wrap .info_txt {display: block;line-height: 18px;font-size: 14px;color: #a0a0a0;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.info_txt_wrap .info_txt + .info_txt {padding-top: 10px;}

#contents .order_produt_lsts_wrap .order_produt_lsts_box li.checkbox_type {position: relative;padding-left: 26px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.checkbox_type .checkbox_wrap {position: absolute;top: 50px;left: 0px;}

#contents .order_produt_lsts_wrap .order_produt_lsts_box li.option {margin-top: 0px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap {padding-left: 144px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.option + li.option {margin-top: 8px;}
/* #contents .order_produt_lsts_wrap .order_produt_lsts_box li.option + li.option .product_info_wrap .product_detail_box .option_tit {padding-left: 48px;} */
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .prodcut_price_box .price {padding-bottom: 0px;font-size: 14px;line-height: 16px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .prodcut_price_box .discount_price {font-size: 16px;}

#contents .order_produt_lsts_wrap .order_produt_lsts_box li .del_btn_wrap {position: absolute;top: 30px;right: 0px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li:first-child .del_btn_wrap {top: 0px;}

#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li:first-child .checkbox_wrap {top: 20px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li {margin: 30px 0px 0px 0px;padding-top: 50px;border-top: 1px solid #e8e8e8;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li:first-child {margin: 0px;padding-top: 20px;border-top: 0px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap {border-top: 0px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 {padding: 0px;background: #f7f7f7;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 li {padding-top: 0px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 .totla_price_wrap {display: flex;flex: 1 1 0;align-items: center;column-gap: 8px;padding: 0px 24px;line-height: 49px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option {margin-top: 0px;padding: 0px 40px 0px 0px;border-top: 0px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option .amount_btn_wrap + .product_info_box {flex: 0 0 130px;}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option .checkbox_wrap {top: 50%;transform: translateY(-50%);}
#contents .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option .del_btn_wrap {top: 50%;right: 0px;transform: translateY(-50%);}
#contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li:not(.option) + li.option {margin-top: 10px;}
#contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap {padding-left: 26px;}
#contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_info_box .prodcut_price_box {padding-right: 40px;}
#contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box .prodcut_price_box {padding-right: 0px;}
#contents.cart .order_contents_container .no_list {padding: 40px 0px 100px;border-bottom: 0px;font-size: 20px;color: #333333;font-weight: 500;}
#contents.cart .order_contents_container .no_list::before {content: '';display: block;width: 100px;height: 100px;margin:0px auto 40px;background: url(/24_asset/img/icon_cart_type_04-d035228aab89c9403d250a9d19d94031.png) no-repeat;background-size: 100% auto;}

#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .point_inp_box {position: relative;flex: 1 1 0;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .point_inp_box::after {content: 'P';position: absolute;top: 50%;right: 16px;transform: translateY(-50%);}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .point_inp_box .inp {width: 100%;padding-right: 30px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap {display: none;flex-wrap: wrap;column-gap: 24px;margin-top: 20px;padding: 30px 16px 30px 24px;background: #f7f7f7;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap.show {position: relative;display: flex;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul {flex: 0 0 calc(50% - 12px);width: calc(50% - 12px);}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box:last-of-type {flex: 0 0 100%;width: 100%;padding-top: 30px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .tit {flex: 0 0 80px;width: 80px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .tit + .inp_btn_box {margin-left: 0px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .tit + .inp_btn_box button {flex: 0 0 100px;width: 100px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .tit + .text {flex: 1 1 0;line-height: 44px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .inp_btn_box {margin-left: 80px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .inp_btn_box button {flex: 0 0 100%;width: 100%;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .btn_wrap {display: flex;justify-content: center;column-gap: 10px;}

#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box > li {padding: 8px 0px;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box > li + li {border-top: 1px solid #e8e8e8;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box .card_icon_wrap {display: flex;column-gap: 8px;align-items: center;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box * + .card_icon_wrap {padding-left: 20px;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box .card_icon_wrap .card_icon {flex: 0 0 32px;}

#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box > li.card_pay_wrap {display: none;padding: 30px 56px;background: #f7f7f7;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box > li.card_pay_wrap.show {display: list-item;}
#contents .contents_wrap .contents_box .inp_lists_wrap.type_02 .inp_lists_box > li .radio_box_wrap {padding: 4px 0px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_box {width: 212px !important;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap {position: relative;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn {display: block;width: 100%;padding: 20px 16px;border: 1px solid #e8e8e8;border-radius: 3px;background: #ffffff;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn.active {border-color: #996b56;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .img_box {display: block;width: 100%;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .img_box img {width: auto;height: 110px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .card_tit,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .card_type,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .card_number {display: block;text-align: left;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .card_tit {padding-top: 16px;line-height: 21px;font-weight: 700;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .card_type {line-height: 18px;font-size: 14px;color: #666666;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn .card_number {padding-top: 8px;line-height: 14px;font-size: 12px;color: #666666;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_box + .sel_month_box {padding-top: 10px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_box .walkerhill_icon {display: block;width: 100%;height: 110px;background-size: 60px auto;background-position: center;border: 1px solid #cccccc;border-radius: 8px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn.more {display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 20px;padding-bottom: 42px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn.more .card_info_box {display: block;padding-top: 16px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_btn.more .card_info_box em {line-height: 21px;font-weight: 700;font-size: 16px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_prev_btn,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_next_btn {position: absolute;top: 50%;transform: translateY(-50%);width: calc(20px / 44 * 27);height: 20px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_prev_btn:after,
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_next_btn:after {font-size: 20px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_prev_btn {left: 16px;}
#contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .card_pay_wrap .card_pay_next_btn {right: 16px;}

#contents .pay_info_wrap {position: sticky;top: 150px;align-self: flex-start;flex: 0 0 384px;width: 384px;}
#contents .pay_info_wrap.fiexd {position: fixed;top: 90px;background: #ffffff}
#contents .pay_info_wrap .pay_info_container {padding: 24px;border: 1px solid #e8e8e8;}
#contents .pay_info_wrap .pay_info_container + .btn {width: 100%;height: 54px;line-height: 54px;font-weight: 700;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap {padding-top: 30px;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul {padding-bottom: 30px;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul li {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul li + li {padding-top: 26px;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul li em {display: block;line-height: 18px;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul.pay_total_box {padding-top: 30px;border-top: 1px solid #e8e8e8;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul.pay_total_box > li > em:last-child {font-size: 20px;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul li ul {flex: 0 0 100%;width: 100%;padding: 20px 0px 0px 10px;}
#contents .pay_info_wrap .pay_info_container .pay_total_info_wrap ul li ul li em {font-size: 14px;color: #666666;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_tit .checkbox_box {display: block;margin-bottom: 10px;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_tit .agree_btn {display: flex;align-items: center;justify-content: space-between;width: 100%;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_tit .agree_btn .walkerhill_icon {display: block;width: 24px;height: 24px;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_tit.show .agree_btn .walkerhill_icon {transform: rotate(180deg);}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content {display: none;margin-top: 10px;padding: 16px;background: #f7f7f7;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_tit.show + .agree_content {display: block;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box + .agree_content_box {margin-top: 20px;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box span {display: block;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box span + span {padding-top: 10px;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box .agree_content_tit {font-size: 14px;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box .agree_content_txt {display: flex;align-items: center;justify-content: space-between;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box .agree_content_txt em {font-size: 13px;color: #a0a0a0;}
#contents .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box .agree_content_txt button {font-size: 13px;color: #a0a0a0;text-decoration: underline;}
#contents .gift_pay_container .gift_pay_wrap {background: #ecf0f5;}
#contents .gift_pay_container .gift_pay_box {display: flex;column-gap: 34px;}
#contents .gift_pay_container .gift_pay_box:last-child {padding: 40px 28px;}
#contents .gift_pay_container .gift_pay_box > div {flex: 1 1 auto;}
#contents .gift_pay_container .gift_pay_box .img_box img {width: 100%;}
#contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul {display: flex;column-gap: 20px;}
#contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul li {flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;}
#contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul li .walkerhill_icon {display: block;width: 64px;height: 64px;background-size: 63% auto;background-position: center;background-color: #ffffff;border-radius: 50%;}
#contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul li .tit {display: block;padding: 16px 0px 0px;line-height: 18px;}
#contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul li .badge {margin-top: 8px;}
#contents .gift_pay_container .gift_pay_box .gift_pay_info_wrap ul li.info_tit {padding-bottom: 20px;}
#contents .gift_pay_container .gift_pay_box .gift_pay_info_wrap ul li.info_tit span {display: inline-block;font-size: 18px;font-weight: 700;line-height: 21px;}
#contents .gift_pay_container .gift_pay_box .gift_pay_info_wrap ul li span {display: inline-block;line-height: 24px;font-size: 15px;}

#my_page {position: relative;}

/* delivery order pay page popup */
.delivery_adress_wrap .delivery_adress_box {position: relative;padding: 24px;border: 1px solid #e8e8e8;}
.delivery_adress_wrap .delivery_adress_box .info_box {flex: 1 1 0;}
.delivery_adress_wrap .delivery_adress_box .delivery_name_box {align-items: center;column-gap: 10px;}
.delivery_adress_wrap .delivery_adress_box .delivery_name_box p {font-weight: 700;line-height: 20px;}
.delivery_adress_wrap .delivery_adress_box .orderer_info_box {padding-top: 20px;}
.delivery_adress_wrap .delivery_adress_box .orderer_info_box span {display: block;position: relative;line-height: 18px;font-weight: 700;font-size: 14px;}
.delivery_adress_wrap .delivery_adress_box .orderer_info_box span:first-child {padding-right: 10px;}
.delivery_adress_wrap .delivery_adress_box .orderer_info_box span:first-child:after {content: '';position: absolute;top: 50%;right: 0px;display: block;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
.delivery_adress_wrap .delivery_adress_box .orderer_info_box span:last-child {padding-left: 10px;}
.delivery_adress_wrap .delivery_adress_box .address_info_box {padding-top: 10px;}
.delivery_adress_wrap .delivery_adress_box .address_info_box span {line-height: 18px;}
.delivery_adress_wrap .delivery_adress_box + .delivery_adress_box {margin-top: 20px;}
.delivery_adress_wrap .delivery_adress_box .btn_wrap {position: absolute;top: 24px;right: 24px;column-gap: 8px;}
.delivery_adress_wrap .delivery_adress_box .no_adress_box {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.delivery_adress_wrap .delivery_adress_box .no_adress_box::before {content: '';width: 80px;height: 80px;background: url(/24_asset/img/icon_delevery_type_02-50fbfb2a83b2126b7a6de258d3bd22f4.png) no-repeat;background-size: 80px auto;background-position: center;}
.delivery_adress_wrap .delivery_adress_box .no_adress_box p {color: #a0a0a0;}

.card_pay_content {position: relative;padding: 30px 56px;background: #f7f7f7;}
.card_pay_content.type_02 {padding: 0px;background: none;}
.card_pay_content .card_pay_wrap {position: static;}
.card_pay_content .card_pay_wrap .card_remove_btn_wrap {padding-top: 10px;text-align: center;}
.card_pay_content .card_pay_wrap .card_remove_btn_wrap .card_remove_btn {display: inline-block;line-height: 17px;text-decoration: underline;font-size: 14px;color: #333333;}
.card_pay_content .card_pay_wrap .subscribe_pay_box li {display: flex;align-items: center;justify-content: space-between;padding: 12px 0px;}
.card_pay_content .card_pay_wrap .subscribe_pay_box li:nth-child(n+2) {padding: 12px 24px;background: #f7f7f7;}
.card_pay_content .card_pay_wrap .subscribe_pay_box li:nth-child(n+2)
.card_pay_content .card_pay_wrap .subscribe_pay_box li .radio_box,
.card_pay_content .card_pay_wrap .subscribe_pay_box li button {line-height: 20px;}
.card_pay_content .card_pay_wrap .subscribe_pay_box li:nth-child(n+2) .radio_box .text {font-size: 14px;}
.card_pay_content .card_pay_wrap .subscribe_pay_box li button {text-decoration: underline;font-size: 14px;}

.card_pay_wrap .card_pay_box {width: 212px !important;}
.card_pay_wrap {position: relative;}
.card_pay_wrap .card_pay_btn {width: 100%;display: flex;column-gap: 10px;padding: 20px 16px;border: 1px solid #e8e8e8;border-radius: 3px;background: #ffffff;}
.card_pay_wrap .card_pay_btn.active {border-color: #996b56;}
.card_pay_wrap .card_pay_btn .img_box img {width: 44px;}
.card_pay_wrap .card_pay_btn .card_tit,
.card_pay_wrap .card_pay_btn .card_type,
.card_pay_wrap .card_pay_btn .card_number {display: block;text-align: left;}
.card_pay_wrap .card_pay_btn .card_tit {line-height: 21px;font-weight: 700;}
.card_pay_wrap .card_pay_btn .card_type {line-height: 18px;font-size: 14px;color: #666666;}
.card_pay_wrap .card_pay_btn .card_number {padding-top: 15px;line-height: 14px;font-size: 12px;color: #666666;}
.card_pay_wrap .card_box + .sel_month_box {padding-top: 10px;}
.card_pay_wrap .card_box .walkerhill_icon {display: block;width: 40px;height: 40px;}
.card_pay_wrap .card_pay_btn.more {flex-direction: column;align-items: center;justify-content: center;padding-top: 20px;padding-bottom: 30px;}
.card_pay_wrap .card_pay_btn.more .card_info_box {display: block;line-height: 18px;font-size: 14px;}
.card_pay_wrap .card_pay_prev_btn,
.card_pay_wrap .card_pay_next_btn {position: absolute;top: 50%;transform: translateY(-50%);width: calc(20px / 44 * 27);height: 20px;}
.card_pay_wrap .card_pay_prev_btn:after,
.card_pay_wrap .card_pay_next_btn:after {font-size: 20px;}
.card_pay_wrap .card_pay_prev_btn {left: 16px;}
.card_pay_wrap .card_pay_next_btn {right: 16px;}


.card_pay_wrap .card_pay_box {width: 212px !important;}
.card_pay_wrap {position: relative;}
.card_pay_wrap .card_pay_btn {display: block;width: 100%;padding: 20px 16px;border: 1px solid #e8e8e8;border-radius: 3px;background: #ffffff;}
.card_pay_wrap .card_pay_btn.active {border-color: #996b56;}
.card_pay_wrap .card_pay_btn .img_box {display: block;width: 100%;}
.card_pay_wrap .card_pay_btn .img_box img {width: auto;height: 110px;}
.card_pay_wrap .card_pay_btn .card_tit,
.card_pay_wrap .card_pay_btn .card_type,
.card_pay_wrap .card_pay_btn .card_number {display: block;text-align: left;}
.card_pay_wrap .card_pay_btn .card_tit {padding-top: 16px;line-height: 21px;font-weight: 700;}
.card_pay_wrap .card_pay_btn .card_type {line-height: 18px;font-size: 14px;color: #666666;}
.card_pay_wrap .card_pay_btn .card_number {padding-top: 8px;line-height: 14px;font-size: 12px;color: #666666;}
.card_pay_wrap .card_box + .sel_month_box {padding-top: 10px;}
.card_pay_wrap .card_box .walkerhill_icon {display: block;width: 100%;height: 110px;background-size: 60px auto;background-position: center;border: 1px solid #cccccc;border-radius: 8px;}
.card_pay_wrap .card_pay_btn.more {display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 20px;padding-bottom: 42px;}
.card_pay_wrap .card_pay_btn.more .card_info_box {display: block;padding-top: 16px;}
.card_pay_wrap .card_pay_btn.more .card_info_box em {line-height: 21px;font-weight: 700;font-size: 16px;}
.card_pay_wrap .card_pay_prev_btn,
.card_pay_wrap .card_pay_next_btn {position: absolute;top: 50%;transform: translateY(-50%);width: calc(20px / 44 * 27);height: 20px;}
.card_pay_wrap .card_pay_prev_btn:after,
.card_pay_wrap .card_pay_next_btn:after {font-size: 20px;}
.card_pay_wrap .card_pay_prev_btn {left: 16px;}
.card_pay_wrap .card_pay_next_btn {right: 16px;}

/* toggle info text */
.point_use_container {padding-top: 20px;}
.mypage_tit_wrap + .point_use_container {padding-top: 0px;}
.point_use_container .point_use_box .point_use_txt_box {display: flex;align-items: center;column-gap: 4px;}
.toggle_info_container {margin-top: 10px;padding: 16px;border: 1px solid #e8e8e8;}
.toggle_info_container .toggle_info_wrap .toggle_info_box p {display: flex;position: relative;line-height: 24px;font-size: 14px;color: #666666;}
.toggle_info_container .toggle_info_wrap .toggle_info_box p::before {content: '-';display: block;flex: 0 0 11px;width: 11px;}
/*.toggle_info_container .toggle_info_wrap .toggle_info_box p + p {padding-top: 8px;}*/
.toggle_info_container .toggle_info_wrap .toggle_info_box p.tit {padding-bottom: 2px;color: #333333;}
.toggle_info_container .toggle_info_wrap .toggle_info_box p.tit::before {content: '*';width: 11px;}

/* product list */
.product_lists_container .product_lists_wrap .product_lists_box {display: flex;column-gap: 25px;}
.product_lists_container .product_lists_wrap .product_lists_box.product_save_box {flex-wrap: wrap;}
.product_lists_container .product_lists_wrap .product_lists_box.product_save_box li {flex: 0 0 calc((100% - (25px*3)) / 4);width: calc((100% - (25px*3)) / 4);}
.product_lists_container .product_lists_wrap .product_lists_box.product_save_box li:nth-child(n+5) {margin-top: 20px;}
.product_lists_container .product_lists_wrap .product_lists_box li {flex: 1 1 0;}
.product_lists_container .product_lists_wrap .product_lists_box li.no_product_list {padding: 60px 0px;}
.product_lists_container .product_lists_wrap .product_lists_box li.no_product_list p {text-align: center;}
.product_lists_container .product_lists_wrap .product_lists_box li a {display: block;width: 100%;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_img_box {position: relative;aspect-ratio: 1 / 1;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_img_box img {width: 100%;height: 100%;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_img_box img:hover {transform: scale(1.02);transition: 0.3s ease-in-out;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_img_box .subscribe_badge {position: absolute;top: 0px;left: 0px;text-align: center;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_sub_tit_wrap {padding: 20px 0px 8px;border-bottom: 1px solid #e8e8e8;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_sub_tit_box {display: flex;align-items: center;justify-content: space-between;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_sub_tit_box p {line-height: 17px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_sub_tit_box .product_btn_wrap {display: inline-flex;align-items: center;column-gap: 4px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_wrap {padding: 16px 0px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_box h1,
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_box h2,
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_box h3,
.product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_box h4 {display: -moz-box;display: -moz-box;display: -webkit-box;display: box;overflow: hidden;height: 48px;line-height: 24px;text-overflow: ellipsis;-webkit-box-orient: vertical;box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .discount_box p {line-height: 16px;font-size: 14px;color: #a0a0a0;text-decoration: line-through;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .price_box {padding-top: 16px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .discount_box + .price_box {padding-top: 0px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .price_box .discount_price_wrap {display: flex;column-gap: 8px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .price_box .discount_price_wrap p {line-height: 24px;font-size: 20px;font-weight: 700;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .price_box .discount_price_wrap p.discount_percent {color: #996b56;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap.price_content_wrap .subscribe_price_box {padding-top: 17px;display: flex;align-items: center;column-gap: 10px;}
.product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .subscribe_price_box p {font-size: 20px;font-weight: 700;color: #446176;}

/* period setting wrap */
.point_container + .period_setting_container {padding-top: 40px;padding-bottom: 0px;}
.period_setting_container {padding-bottom: 40px;}
.period_setting_container .period_setting_wrap {padding-bottom: 20px;}
.period_setting_wrap {display: flex;align-items: center;column-gap: 10px;padding-bottom: 40px;}
.period_setting_wrap .period_setting_box {display: flex;align-items: center;}
.period_setting_wrap .period_setting_box .walker_datepicker {flex: 0 0 168px;width: 168px;}
.period_setting_wrap .period_setting_box .term {flex: 0 0 24px;width: 24px;line-height: 44px;text-align: center;}
.period_setting_wrap button {display: block;flex: 0 0 80px;width: 80px;height: 44px;line-height: 42px;color: #666666;border: 1px solid #e8e8e8;background: #ffffff;}
.period_setting_wrap button.active {background: #f7f7f7;border-color: #a0a0a0;}
.period_setting_wrap button:first-child {border-radius: 4px 0px 0px 4px;}
.period_setting_wrap button:last-child {border-radius: 0px 4px 4px 0px;}
.period_setting_wrap button.search_btn {flex: 0 0 100px;width: 100px;}

/* review list */
.review_lsts_container .review_lsts_box ul li {position: relative;padding-bottom: 30px;border-bottom: 1px solid #e8e8e8;}
.review_lsts_container.no_border .review_lsts_box ul li {border-bottom: none;}
.review_lsts_container .review_lsts_box ul > li + li {margin-top: 30px;}
.review_lsts_container .review_lsts_box ul li .tit_wrap {display: flex;column-gap: 24px;}
.review_lsts_container .review_lsts_box ul li .tit_wrap .img_box {flex: 0 0 70px;width: 70px;height: 70px;}
.review_lsts_container .review_lsts_box ul li .tit_wrap .img_box img {width: 100%;height: 100%;}
.review_lsts_container .review_lsts_box ul li .tit_wrap .tit {position: relative;display: block;padding-left: 18px;line-height: 21px;}
.review_lsts_container .review_lsts_box ul li .tit_wrap .tit.no_q {padding-left: 0px;}
.review_lsts_container .review_lsts_box ul li .tit_wrap .tit::before {content: 'Q';display: block;position: absolute;top: 0px;left: 0px;line-height: 21px;font-weight: 700;}
.review_lsts_container .review_lsts_box ul li .tit_wrap .tit.no_q::before {display: none;}
.review_lsts_container .review_lsts_box ul li .tit_wrap p {padding-top: 10px;line-height: 19px;color: #666666;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap {display: flex;align-items: center;padding-top: 24px;column-gap: 16px;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .point_box {display: flex;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .point_box .walkerhill_icon {display: block;width: 24px;height: 24px;background-size: 100% auto;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .sub_txt {display: flex;align-items: center;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .sub_txt span {display: block;padding: 0px 15px;line-height: 18px;color: #a0a0a0;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .sub_txt span:first-child {padding-left: 0px;font-weight: 500;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .sub_txt span:first-child {position: relative;}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .sub_txt span:first-child::after {content: '';display: block;position: absolute;top: 50%;right: 0px;width: 1px;height: 16px;background: #a0a0a0;transform: translateY(-50%);}
.review_lsts_container .review_lsts_box ul li .other_info_wrap .sub_txt span:last-child {padding-right: 0px;}
.review_lsts_container .review_lsts_box ul li .review_txt_wrap {padding: 24px 0px 0px;}
.review_lsts_container .review_lsts_box ul li .review_txt_wrap p {line-height: 18px;}
.review_lsts_container .review_lsts_box ul li .btn_wrap {position: absolute;top: 0px;right: 0px;column-gap: 8px;}
.review_lsts_container .review_lsts_box ul li .btn_wrap .btn {flex: 0 0 54px;width: 54px;}
.review_lsts_container .review_lsts_box ul li .answer_btn_box {flex: 1 1 0;display: flex;align-items: flex-end;justify-content: flex-end;}
.review_lsts_container .review_lsts_box ul li .answer_btn_box .answer_btn {width: 40px;height: 40px;background: url(/24_asset/img/icon_down_s-13fef6848522a1a0596694a37c9361c4.png) no-repeat;background-size: 100% 100%;}
.review_lsts_container .review_lsts_box ul li .answer_btn_box .answer_btn.active {transform: rotate(180deg);}
.review_lsts_container .review_lsts_box ul li .answer_container {display: none;padding-top: 20px;}
.review_lsts_container .review_lsts_box ul li .answer_container.show {display: block;}
.review_lsts_container .review_lsts_box ul li .answer_container .answer_wrap {padding: 16px;background: #f7f7f7;}
.review_lsts_container .review_lsts_box ul li .answer_container .answer_wrap .date_box {padding-bottom: 10px;}
.review_lsts_container .review_lsts_box ul li .answer_container .answer_wrap .date_box p {line-height: 15px;font-size: 13px;color: #a0a0a0;}
.review_lsts_container .review_lsts_box ul li .answer_container .answer_wrap .answer_box p {line-height: 24px;font-size: 14px;}

.review_lsts_container .review_lsts_box ul li.type_02 .other_info_wrap {padding-top: 0px;padding-bottom: 20px;}
.review_lsts_container .review_lsts_box ul li.type_02 .details_img_wrap .img_box {padding-top: 30px;}
.review_lsts_container .review_lsts_box ul li.type_02 .details_img_wrap .img_box img {display: block;width: 60%;margin: 0px auto;}

.review_lsts_container .review_lsts_box.review_write ul li .tit_wrap p {padding: 0px;}
.review_lsts_container .review_lsts_box.review_write ul li .tit_wrap .tit {padding: 8px 0px 16px;}
.review_lsts_container .review_lsts_box.review_write ul li .btn_wrap .btn {flex: 0 0 104px;width: 104px;}
.review_lsts_container .review_lsts_box + .btn_wrap {padding-top: 40px;}

.details_tit_wrap {padding-bottom: 50px;}
.details_tit_wrap.no_pd {padding-bottom: 0px;}
.details_tit_wrap .details_tit_box {display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;border-bottom: 1.5px solid #a0a0a0;}
.details_tit_wrap .details_tit_box .tit {line-height: 26px;font-size: 22px;font-weight: 700;}

.product_review_container .product_review_wrap .product_review_box .other_info_wrap {padding-top: 0px;}
.product_review_container .product_review_wrap .product_review_box .product_star_wrap {padding-bottom: 46px;}
.product_review_container .product_review_wrap .product_review_box .product_star_wrap .product_star_box {display: flex;align-items: center;column-gap: 10px;}
.product_review_container .product_review_wrap .product_review_box .product_star_wrap .point_box {display: inline-flex;}
.product_review_container .product_review_wrap .product_review_box .product_star_wrap .point_box .walkerhill_icon {display: block;width: 40px;height: 40px;}
.product_review_container .product_review_wrap .product_review_box .product_star_wrap .product_star_box .avg_star em {line-height: 38px;font-size: 32px;}
.product_review_container .product_review_wrap .product_review_box .product_star_wrap .product_star_box .avg_star span {line-height: 38px;font-size: 32px;color: #e8e8e8;}
.product_review_container .product_review_wrap .product_review_box .fillter_wrap {display: flex;align-items: center;justify-content: space-between;padding-bottom: 16px;}
.product_review_container .product_review_wrap .product_review_box .fillter_wrap .fillter_box .btn_wrap {position: relative;}
.product_review_container .product_review_wrap .product_review_box .fillter_wrap .fillter_box .btn_wrap > button:not(.sub_btn) {height: 36px;padding: 0px 16px;line-height: 34px;font-size: 14px;color: #a0a0a0;border: 1px solid #a0a0a0;border-radius: 4px;}
.product_review_container .product_review_wrap .product_review_box .fillter_wrap .fillter_box .btn_wrap > button:not(.sub_btn).active {color: #996b56;border-color: #996b56;}
.product_review_container .product_review_wrap .product_review_box .fillter_wrap .inp {width: 120px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .writer_wrap {padding-top: 10px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .writer_wrap .writer_box.bset_review {display: flex;align-items: center;column-gap: 10px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap {display: flex;align-items: center;padding-top: 20px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .review_content_box:first-of-type {flex: 1 1 0;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .review_content_box:last-of-type {flex: 0 0 auto;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap {display: flex;column-gap: 16px;padding-right: 123px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .img_box {flex: 0 0 80px;width: 80px;height: 80px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .img_box img {display: block;width: 100%;height: 100%;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box p {display: -webkit-box;overflow: hidden;/*max-height: 46px;*/margin-bottom: 13px;line-height: 23px;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box p.show {display: block;height: auto;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box button {display: none;align-items: center;font-size: 14px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box button.show {display: inline-flex;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box button::before {content: '더보기';}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box button.active::before {content: '닫기';}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box button .walkerhill_icon {display: block;flex: 0 0 24px;width: 24px;height: 24px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap .txt_box button.active .walkerhill_icon {transform: rotate(180deg);}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .empathy_btn {display: inline-flex;height: 32px;padding: 0px 16px 0px 8px;line-height: 32px;background: #f7f7f7;border-radius: 16px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .empathy_btn .walkerhill_icon {display: block;flex: 0 0 32px;width: 32px;height: 32px;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .empathy_btn .txt {font-size: 14px;color: #a0a0a0;}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .empathy_btn.active .walkerhill_icon {background-image: url(/24_asset/img/icon_empathy-5c0a772fb58afe8a5f1b865121e083ff.png);}
.product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .empathy_btn.active .txt {color: #996b56;}

/* write page */
.mypage_tit_wrap + .page_write_container .page_write_wrap {padding-top: 0px;}
.page_write_container .page_write_wrap {padding: 30px 0px 40px;}
.page_write_container .page_write_wrap .page_write_box {display: flex;}
.page_write_container .page_write_wrap .page_write_box + .page_write_box, 
.page_write_container .page_write_wrap .inp_lists_wrap + .page_write_box {padding-top: 20px;}
.page_write_container .page_write_wrap .inp_lists_wrap .inp_box .tit {flex: 0 0 180px;width: 180px;align-self: flex-start;line-height: 44px;}
.page_write_container .page_write_wrap .page_write_box .tit_box {flex: 0 0 180px;width: 180px;}
.page_write_container .page_write_wrap .page_write_box .tit_box p {line-height: 44px;}
.page_write_container .page_write_wrap .page_write_box .info_txt {padding-top: 20px;}
.page_write_container .page_write_wrap .page_write_box .content_wrap {flex: 1 1 0;}
.page_write_container .page_write_wrap .page_write_box .content_wrap.star_btn_container {align-self: center;}
.page_write_container .page_write_wrap .page_write_box textarea.inp {width: 100%;}
.page_write_container + .btn_wrap {align-items: center;justify-content: center;}
.attach_img_write {display: flex;align-items: center;column-gap: 8px;}
.attach_img_lsts ul {display: flex;align-items: center;column-gap: 8px;}
.attach_img_lsts ul li {position: relative;flex: 0 0 80px;width: 80px;height: 80px;}
.attach_img_lsts ul li img {width: 100%;height: 100%;}
.attach_img_lsts ul li button {display: flex;align-items: center;justify-content: center;position: absolute;top: 0px;right: 0px;width: 20px;height: 20px;background: #f7f7f7;}
.attach_img_lsts ul li button:before {content: '\00d7';color: #666666;}

/* order list */
.order_product_container + .order_product_container {padding-top: 70px;}
.order_product_container .order_btn_wrap {display: flex;justify-content: flex-end;align-items: center;/*padding-bottom: 20px;*/}
.order_product_container .order_btn_wrap button {line-height: 17px;font-size: 14px;text-decoration: underline;}
.order_product_container .order_btn_wrap button + button {position: relative;margin-left: 30px;}
.order_product_container .order_btn_wrap button + button::after {content: '';position: absolute;top: 50%;left: -15px;width: 1px;height: 16px;background: #a0a0a0;transform: translateY(-50%);}
.order_product_container .order_main_info_wrap {display: flex;align-items: center;justify-content: space-between;padding: 13px 16px;background: #f7f7f7;}
.order_product_container .order_main_info_wrap .order_main_info_box {display: inline-flex;align-items: center;column-gap: 10px;}
.order_product_container .order_main_info_wrap .order_main_info_box span.date {font-weight: 700;}
.order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap {column-gap: 16px;}
.order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap a .walkerhill_icon {display: inline-block;width: 24px;height: 24px;}
.order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap button {position: relative;padding-right: 16px;text-decoration:underline;}
.order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap button:after {content: '';position: absolute;top: 50%;right: 0px;display: block;width: 1px;height: 16px;background: #a0a0a0;transform: translateY(-50%);}
.order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap button.n_l_bd:after {display: none;}
/*.order_product_container .order_product_wrap {padding: 20px 0px 0px 0px;}*/
.order_product_container .order_product_wrap .checkbox_wrap {position: absolute;top: 30px;left: 0px;z-index: 10;}
.order_product_container .order_product_wrap .order_product_box {position: relative; display: flex;align-items: center;justify-content: space-between;padding: 30px 28px 30px 0px;border-bottom: 1px solid #e8e8e8;}
.order_product_container .order_product_wrap .order_product_box:last-child {padding-bottom: 0px;border-bottom: 0px;}
.order_product_container .order_product_wrap .order_product_contents_wrap {position: relative;display: inline-flex;column-gap: 24px;}
.order_product_container .order_product_wrap .checkbox_wrap + .order_product_contents_wrap {padding-left: 26px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .img_box {display: block;flex: 0 0 120px;width: 120px;height: 120px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .img_box img {width: 100%;height: 100%;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .sub_tit_box span {line-height: 17px;font-size: 14px;font-weight: 700;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .tit_box {display: block;padding-top: 8px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .tit_box .tit {line-height: 21px;font-size: 18px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .tit_box .count {padding-top: 4px;font-size: 14px;color: #666666;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .tit_box .count em {color: #333333;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box {display: flex;align-items: center;column-gap: 8px;padding-top: 24px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box + .other_box {padding-top: 8px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box .badge {flex: 0 0 40px;width: 40px;}
/*.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box + .other_box .otehr_txt {padding-left: 48px;}*/
.order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box .otehr_txt {font-weight: 400;color: #666666;}
.order_product_container .order_product_wrap .order_product_info_wrap {display: inline-flex;flex: 0 0 220px;align-items: center;justify-content: space-between;}
.order_product_container .order_product_wrap .order_product_info_wrap .proceed_box {text-align: center;flex: 0 0 104px;}
.order_product_container .order_product_wrap .order_product_info_wrap .proceed_box .price_box {padding-top: 10px;}
.order_product_container .order_product_wrap .order_product_info_wrap .proceed_box .price_box .sub_tit {line-height: 16px;font-size: 14px;color: #666666;}
.order_product_container .order_product_wrap .order_product_info_wrap .proceed_box span {line-height: 21px;font-size: 18px;font-weight: 700;}
.order_product_container .order_product_wrap .order_product_info_wrap .btn_wrap {flex: 0 0 104px;width: 104px;flex-direction: column;row-gap: 8px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_tit {padding-bottom: 6px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_tit .tit {line-height: 18px;font-weight: 700;}
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt,
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt .info_txt {display: flex;}
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt {column-gap: 20px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt .info_txt {padding-left: 10px;align-items: center;justify-content: space-between;column-gap: 70px;}
.order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt .info_txt .txt {line-height: 32px;color: #666666;}
.order_product_container + .subscribe_product_info_txt.type_02 {margin-top: 20px;}
.subscribe_product_info_txt.type_02 {padding: 16px;border: 1px solid #e8e8e8;}
.subscribe_product_info_txt.type_02 .info_txt {display: flex;}
.subscribe_product_info_txt.type_02 .info_txt span {line-height: 32px;font-size: 14px;color: #666666;}
.subscribe_product_info_txt.type_02 .info_txt span:first-child {flex: 0 0 138px;color: #333333;}

/* totla */
.total_container .total_wrap {padding-bottom: 20px;}
.total_container .total_wrap .total_box .total {line-height: 21px;font-size: 18px;font-weight: 700;}

/* coupon */
.coupon_contents_container .coupon_search_container {padding-bottom: 20px;}
.coupon_contents_container .coupon_search_container .coupon_search_wrap {padding: 20px 0px 40px; text-align: center;border-bottom: 1px solid #e8e8e8;}
.coupon_contents_container .coupon_search_container .coupon_search_box {display: inline-flex;align-items: center;column-gap: 16px;}
.coupon_contents_container .coupon_search_container .coupon_search_box .tit_wrap .tit {line-height: 54px;font-size: 18px;font-weight: 700;}
.coupon_contents_container .coupon_search_container .coupon_search_box .inp_wrap input.inp {width: 330px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box {/*padding-bottom: 20px;*/border-bottom: 1px solid #e8e8e8;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box + .coupon_contents_box {margin-top: 20px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box:last-of-type {border-bottom: 0px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_tit {display: block;line-height: 44px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box > div:not(.flex_box) .coupon_tit {padding-bottom: 20px;}
/*.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container {padding-top: 30px;}*/
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap {display: flex;align-items: center;column-gap: 24px;flex-wrap: wrap;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box {position: relative;display: flex;flex-direction: column;justify-content: flex-start; flex: 0 0 calc((100% - (24px * 2)) / 3);width: calc((100% - (24px * 2)) / 3);height: 130px;padding: 16px 90px 34px 24px;text-align: left;background: url(/24_asset/img/coupon_bg-b0bd34bac7dd471ec2bfbf8cf16b2b2b.png) no-repeat;background-size: 100% auto;letter-spacing: -0.25px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box.used {position: relative;background-image: url(/24_asset/img/coupon_down_bg-19c27cfb9a453f523d8c2862e90ef5a9.png);}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box:nth-child(n+4) {margin-top: 20px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box .discount_box .discount {line-height: 26px;font-size: 22px;font-weight: 700;color: #996b56;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box .tit_box {padding: 4px 0px 0px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box .tit_box .tit {line-height: 18px;font-weight: 700;font-size: 15px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box .date_box {position: absolute;bottom: 16px;}
.coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box .date_box .date {font-size: 13px;color: #666666;}

/* pay info box */
.mypage_pay_info_wrap {border: 1px solid #e8e8e8;padding: 24px;}
.mypage_pay_info_wrap .mypage_pay_info_box + .mypage_pay_info_box {margin-top: 10px;}
.mypage_pay_info_wrap .mypage_pay_info_box:last-child {margin-top: 10px;border-top: 1px solid #e8e8e8;}
.mypage_pay_info_wrap .mypage_pay_info_box:first-child {margin-top: 0px;padding-top: 0px;}
.mypage_pay_info_wrap .mypage_pay_info_box.no_bd {border-top: 0px;}
.mypage_pay_info_wrap .mypage_pay_info_box li {display: flex;padding-left: 10px;justify-content: space-between;column-gap: 1px;line-height: 32px;}
.mypage_pay_info_wrap .mypage_pay_info_box li span {flex: 0 0 40px;width: 40px;font-size: 14px;text-align: center;}
.mypage_pay_info_wrap .mypage_pay_info_box li span.tit {flex: 0 0 calc((100% - 40px) / 2);width: calc((100% - 40px) / 2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.mypage_pay_info_wrap .mypage_pay_info_box li span.price {flex: 0 0 calc((100% - 40px) / 2);width: calc((100% - 40px) / 2);text-align: right;}
.mypage_pay_info_wrap .mypage_pay_info_box li.tit_box.type_02 span.tit {flex: 0 0 180px;width: 180px;}
.mypage_pay_info_wrap .mypage_pay_info_box li.tit_box.type_02 span.txt {flex: 0 0 calc(100% - 180px);width: calc(100% - 180px);}
.mypage_pay_info_wrap .mypage_pay_info_box li.tit_box {padding-left: 0px;line-height: 44px;}
.mypage_pay_info_wrap .mypage_pay_info_box li.tit_box span {font-size: 16px;font-weight: 700;}
.mypage_pay_info_wrap .mypage_pay_info_box li.tit_box span.txt {text-align: left;font-weight: 500;}

.mypage_pay_info_wrap.type_02 {border: none;background: #fafafa;}
.popup_box.recepit .mypage_pay_info_wrap.type_02 {padding-top: 30px;}
.mypage_pay_info_wrap.type_02 .mypage_pay_info_box {margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.mypage_pay_info_wrap.type_02 .mypage_pay_info_box:first-child {margin-top: 0px;border-top: 0px;}
.mypage_pay_info_wrap.type_02 .info_txt_wrap {padding-top: 10px;}
.mypage_pay_info_wrap.type_02 .info_txt_wrap .info_txt {display: flex;position: relative;line-height: 24px;column-gap: 4px;}
.mypage_pay_info_wrap.type_02 .info_txt_wrap .info_txt::before {content: '*';line-height: 28px;}

.recepit {position: relative;}
.recepit::before {content: '';display: block;width: 100%;height: 40px;background: url(/24_asset/img/receipt_bg_top-6deb45f12f9d25c8bcbc731128f0fe42.png) no-repeat;background-size: 100% auto;background-position-y: 0px;}
.recepit::after {content: '';display: block;width: 100%;height: 40px;background: url(/24_asset/img/receipt_bg_bottom-32763b44a93f41c236603e89056ed4fb.png) no-repeat;background-size: 100% auto;background-position-y: -1px;}
.recepit .recepit_logo {display: block;position: absolute;top: 30px;left: 50%;width: 145px;height: 37px;background: url(/24_asset/img/logo-fe1fd5f738b5c9ccc212bd4cac2e6e32.png) no-repeat;background-size: 100% auto;transform: translateX(-50%);}

/* delivery view */
.delivery_view_container .delivery_view_wrap .delivery_view_box + .delivery_view_box {margin-top: 20px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_info_box {display: flex;align-items: center;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_info_box .tit_box {flex: 0 0 96px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_info_box .sub_box {flex: 1 1 0;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_info_box span {line-height: 32px;font-size: 14px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_wrap .delivery_proceed_icon_box ul {display: flex;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_wrap .delivery_proceed_icon_box ul li {display: flex;flex: 0 0 20%;flex-direction: column;align-items: center;justify-content: center;column-gap: 10px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_wrap .delivery_proceed_icon_box .walkerhill_icon {display: block;flex: 0 0 80px;width: 80px;height: 80px;margin-bottom: 8px;background-size: 40px 40px;background-position: center;background-color: #f7f7f7;border: 1px solid #e8e8e8;border-radius: 50%;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_wrap .delivery_proceed_icon_box li.active .walkerhill_icon {border-color: #666666;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_wrap .delivery_proceed_icon_box .walkerhill_icon:not(.disabled) + span {font-weight: 700;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul {padding: 24px 16px;border: 1px solid #e8e8e8;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li {position: relative;padding-left: 18px;padding-bottom: 16px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li::before {content: '';position: absolute;top: 9px;left: 0px;width: 1px;height: 100%;background: #a0a0a0;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li:last-child {padding-bottom: 0px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li:last-child::before {display: none;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li span {display: block;line-height: 19px;font-size: 14px;color: #a0a0a0;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li.active span {color: #333333;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li span.content {display: flex;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li span.content em {position: relative;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li span.content em:first-child {padding-right: 10px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li span.content em:last-child {padding-left: 10px;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li span.content em:last-child::before {content: '';display: block;position: absolute;top: 50%;left: 0px;width: 1px;height: 60%;background: #a0a0a0;transform: translateY(-50%);}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li.active span.content em:last-child::before {background: #333333;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li .dot {position: absolute;width: 10px;height: 10px;top: 5px;left: -4px;background: #a0a0a0;border-radius: 50%;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li.active .dot {background: #996b56;}
.delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_box ul li .dot::before {content: '';position: absolute;width: 40%;height: 40%;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #ffffff;border-radius: 50%;}

/* subscribe info contents */
.subscribe_info_contents_wrap {padding-top: 20px;}
.subscribe_info_contents_wrap .subscribe_info_contents_box {display: flex;flex-wrap: wrap;column-gap: 32px;}
.subscribe_info_contents_wrap .subscribe_info_contents_box .contents {display: inline-flex;flex: 0 0 calc((100% - 64px) / 3);width: calc((100% - 64px) / 3);align-items: center;justify-content: space-between;}
.subscribe_info_contents_wrap .subscribe_info_contents_box .contents + .contents {padding-top: 0px;}
.subscribe_info_contents_wrap .subscribe_info_contents_box .contents span {line-height: 44px;}

/* point page */
.point_container .point_wrap {display: flex;align-items: center;column-gap: 24px;}
.point_container .point_wrap .point_box:last-child {flex: 1 1 0;}
.point_container .point_wrap .point_box .total_point {display: flex;width: 300px;flex-direction: column;justify-content: center;padding: 25px 28px;background: #768396;border-radius: 4px;}
.point_container .point_wrap .point_box .total_point span {color: #ffffff;}
.point_container .point_wrap .point_box .total_point span.txt {padding-bottom: 6px;line-height: 17px;font-size: 14px;}
.point_container .point_wrap .point_box .total_point span.point {line-height: 38px;font-size: 32px;}
.point_container .point_wrap .point_box .total_point span.point .num {font-weight: 700;}
.point_container .point_wrap .point_box .details_point_box {display: flex;justify-content: space-around;padding: 24px 0px;border: 1px solid #e8e8e8; border-radius: 4px;}
.point_container .point_wrap .point_box .details_point_box .details_point {position: relative;display: flex;padding: 0px 36px;flex-direction: column;justify-content: center;align-items: center;row-gap: 24px;}
.point_container .point_wrap .point_box .details_point_box .details_point::after {content: '';position: absolute;top: 50%;right: 0px;display: block;width: 1px;height: 46px;background: #E8E8E8;transform: translateY(-50%);}
.point_container .point_wrap .point_box .details_point_box .details_point:last-child::after {display: none;}
.point_container .point_wrap .point_box .details_point_box .details_point .badge {width: 120px;height: 24px;line-height: 22px;text-align: center;}
.point_container .point_wrap .point_box .details_point_box .details_point .num {line-height: 21px;font-size: 18px;font-weight: 700;}
.point_container + .period_setting_container .period_setting_wrap .period_setting_box select {width: 120px;}

/* notification */
.notification #footer {padding-top: 40px;}

.mobile_page.notification #footer {display: block;}

/*.list_table_container.notification {padding-bottom: 40px;}*/
.list_table_container.notification ul li .num {flex: 0 0 44px;width: 44px;}
.list_table_container.notification ul li .date {flex: 0 0 180px;width: 180px;}
.list_table_container.notification ul li:not(.header) .content {text-align: left;padding: 0px 16px;}

/*.notification .review_lsts_container {padding-bottom: 40px;}*/
.notification .review_lsts_container .review_lsts_box ul li {padding-bottom: 0px;border-bottom: 1px solid #e8e8e8;}
.notification .review_lsts_container .review_lsts_box ul > li + li {margin-top: 0px;}
.notification .review_lsts_container .review_lsts_box ul li .tit_wrap {position: relative;display: block;padding: 20px 48px 20px 0px;}
.notification .review_lsts_container .review_lsts_box ul li .tit_wrap .tit {line-height: 20px;}
.notification .review_lsts_container .review_lsts_box ul li .tit_wrap .answer_btn_box {position: absolute;top: 50%;right: 0px;transform: translateY(-50%);}
.notification .review_lsts_container .review_lsts_box ul li .answer_container {padding-top: 0px;}
.notification .review_lsts_container .review_lsts_wrap + .btn_wrap {padding-top: 60px;justify-content: center;}
.notification .review_lsts_container .review_lsts_wrap + .btn_wrap button {flex: 0 0 auto;}

#contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box{justify-content: flex-start;}
#contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.inp,
#contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box textarea.inp {flex: 0 0 60%;width: 60%;}
#contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.walker_datepicker {flex: 0 0 150px;width: 150px;}

#contents.notification .pay_info_wrap {width: calc(180px + 60%);}
#contents.notification .pay_info_wrap .pay_info_container {padding: 30px 0px 0px 0px;border: 0px;}
#contents.notification .pay_info_wrap + .btn_wrap {padding-top: 40px;justify-content: center;}
#contents.notification .pay_info_wrap + .btn_wrap button.btn,
#contents.notification .pay_info_wrap + .btn_wrap a.btn {flex: 0 0 144px;width: 144px;}

/* cart */
/*#contents.cart {margin-top:119.19px;}*/
#contents.cart .contents {padding-bottom: 40px;}
#contents.cart .contents .cart_info_txt_box + .cart_info_action_box {padding-top: 40px;}
#contents.cart .order_contents_wrap .order_contents_box + .order_contents_box {padding-top: 40px;}

/* evnet */
#event {position: relative;}
#event .event_contents_container {/*margin-top:129.19px;*/}
#event .event_contents_container .contents_container {margin-top:129.19px;}
#event .event_contents_container.event_details {margin-top:129.19px;}
#event .event_contents_container.event_details .event_details_banner_container{margin-bottom:59.19px;}

#event .event_contents_container .event_contents_wrap#wrap_content {padding: 0 0;}

#event .event_contents_container {padding-bottom: 40px;}
#event .event_contents_container .event_contents_wrap .event_contents_box {width: 1200px;margin: 0px auto;}
#event .event_contents_container .event_contents_wrap .event_contents_box + .event_contents_box {padding-top: 50px;}
#event .event_lsts_container .event_lsts_wrap .event_lsts_box ul {display: flex;flex-wrap: wrap;column-gap: 24px;}
#event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li {flex: 0 0 calc((100% - 24px) / 2);width: calc((100% - 24px) / 2);}
#event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li:nth-child(n+3) {padding-top: 40px;}
#event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li a {display: block;}
#event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li a img {width: 100%;height: 100%;}
#event .event_details_banner_container .event_details_banner_box .img_box img {width: 100%;}
#event .total_container .total_wrap {padding-bottom: 40px;}

/* menu details */
#menu_details .menu_details_container {padding-bottom: 40px;}
#menu_details .menu_details_wrap .menu_details_box {width: 1200px;margin: 0px auto;}
#menu_details .menu_details_wrap .menu_details_search_box {width: 1200px;margin: 0px auto; margin-top: 129.19px;}
#menu_details .menu_details_img_container {margin-top: 129.19px}
#menu_details .menu_details_img_container .img_box img {display: block;width: 100%;}
#menu_details .menu_details_img_container + .menu_details_wrap {padding-top: 60px;}
#menu_details .menu_details_img_container .menu_details_img_box {position: relative;}
#menu_details .menu_details_img_container .menu_details_img_box .img_box {position: relative;}
#menu_details .menu_details_img_container .menu_details_img_box .text_box {position: absolute;top: 30%;width: 100%;color: #ffffff;text-align: center;}
#menu_details .menu_details_img_container .menu_details_img_box .text_box .tit {line-height: 38px;font-size: 32px;font-weight: 700;}
#menu_details .menu_details_img_container .menu_details_img_box .text_box .txt {line-height: 28px;font-size: 18px;font-weight: 300;opacity: 0.9;}
#menu_details .menu_details_img_container .menu_details_img_box .text_box .tit ~ .txt {padding-top: 30px;}
#menu_details.search_result .menu_details_wrap:first-child {padding-top: 60px;}

/* intro */
#intro .intro_container .intro_wrap {padding-bottom: 80px; margin-top:79.19px;}
#intro .intro_container .intro_wrap .intro_box img {display: block;margin: 0 auto;}

/* order completed */
#order .order_completed_container {display: flex;align-items: center;justify-content: center; margin-top: 129.19px;}
#order .order_completed_container .order_completed_wrap {flex: 0 0 384px;width: 384px;padding: 40px 0px 0px;}
#order .order_completed_container .order_completed_wrap .order_completed_box + .order_completed_box {padding-top: 40px;}
#order .order_completed_container .order_completed_wrap .logo_box {padding-bottom: 10px;text-align: center;}
#order .order_completed_container .order_completed_wrap .logo_box img {display: inline-block;width: 43px;}
#order .order_completed_container .order_completed_wrap .text_box p {text-align: center;}
#order .order_completed_container .order_completed_wrap .text_box .tit {line-height: 34px;font-size: 28px;font-weight: 700;}
#order .order_completed_container .order_completed_wrap .text_box .tit + .txt {padding-top: 20px;}
#order .order_completed_container .order_completed_wrap .text_box .txt {line-height: 26px;}
#order .order_completed_container .order_completed_wrap .order_completed_info_wrap {padding: 24px;border: 1px solid #e8e8e8;}
#order .order_completed_container .order_completed_wrap .order_completed_info_wrap ul li {display: flex;justify-content: space-between;}
#order .order_completed_container .order_completed_wrap .order_completed_info_wrap ul li span {display: block;line-height: 44px;}
#order .order_completed_container .order_completed_wrap .order_completed_info_wrap ul li.tit span {font-weight: 700;}
#order .order_completed_container .order_completed_wrap .order_completed_info_wrap .order_completed_info_box:first-child {padding-bottom: 20px;}
#order .order_completed_container .order_completed_wrap .order_completed_info_wrap .order_completed_info_box + .order_completed_info_box {padding-top: 20px;border-top: 1px solid #e8e8e8;}
#order .order_completed_container .order_completed_wrap .order_completed_sub_info_box {padding-top: 20px;}
#order .order_completed_container .order_completed_wrap .order_completed_sub_info_box p {display: flex;align-items: center;column-gap: 4px;line-height: 24px;font-size: 14px;color: #a0a0a0;}
#order .order_completed_container .order_completed_wrap .order_completed_sub_info_box p::before {content: '*';}
#order .order_completed_container .order_completed_wrap .btn_wrap button {flex: 1 1 0;width: auto;}

.sub_link_wrap {display: block;margin-top:20px;padding: 10px 0px; border-top: 1.5px solid #e8e8e8; border-bottom: 1.5px solid #e8e8e8;}
.sub_link_wrap .tit_box {padding-bottom: 10px;}
.sub_link_wrap .tit_box .tit {font-size: 16px;font-weight: 700;}
.sub_link_wrap .txt_box {flex: 0 0 calc(100% - 110px);width: calc(100% - 110px);}
.sub_link_wrap .txt_box .txt {flex: 0 0 calc(100% - 38px);width: calc(100% - 38px);font-size: 14px;}
.sub_link_wrap img {display: block;width: 100px;height: auto;}
.sub_link_wrap .icon_btn .walkerhill_icon {display: inline-block;width: 100%;height: 100%;}
.sub_link_wrap a + a {margin-top: 10px;}
/* slide */
.main_silde_wrap .swiper-wrapper a {display: block;}
.main_silde_wrap .swiper-button-prev,
.main_silde_wrap .swiper-button-next {
	height: var(--main-swiper-navigation-size);
	margin-top: calc(50px - (var(--main-swiper-navigation-size) / 2));
	color: #3c3d3d;
}
.main_silde_wrap .swiper-button-prev:after,
.main_silde_wrap .swiper-button-next:after {
	font-size: var(--main-swiper-navigation-size);
}
.main_silde_wrap .swiper-button-prev,
.main_silde_wrap .swiper-rtl .swiper-button-next {
  left: var(--main-swiper-navigation-sides-offset, 10px);
  right: auto;
}
.main_silde_wrap .swiper-button-next,
.main_silde_wrap .swiper-rtl .swiper-button-prev {
  right: var(--main-swiper-navigation-sides-offset, 10px);
  left: auto;
}
.main_silde_wrap .swiper-pagination {display: flex;align-items: center;width: 62.5vw;left: 50%;bottom: 3.125vw;transform: translateX(-50%);}
.main_silde_wrap .swiper-pagination-bullet {width: 6px;height: 6px;background: #252b28;}
.main_silde_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 12px;height: 12px;background: #555857;}

.main_contents_wrap .swiper-scrollbar.mobile {display: none;}
.main_contents_wrap .swiper-scrollbar {position: relative;top: auto;right: auto;bottom: auto;left: 0px;margin-top: 30px;background: #e8e8e8;}
.main_contents_wrap .swiper-scrollbar .swiper-scrollbar-drag {border-radius: 0px;background: #996b56;cursor: pointer;}

.main_contents_wrap .main_product_prev_btn,
.main_contents_wrap .main_product_next_btn {position: absolute;top: 50%;transform: translateY(-50%);z-index: 9995;}
.main_product_prev_btn {left: 0px;}
.main_product_next_btn {right: 0px;}

.main_product_prev_btn,
.main_product_next_btn,
.card_pay_prev_btn,
.card_pay_next_btn {
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
}
.main_product_prev_btn.swiper-button-disabled,
.main_product_next_btn.swiper-button-disabled,
.card_pay_prev_btn.swiper-button-disabled,
.card_pay_next_btn.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.main_product_prev_btn.swiper-button-hidden,
.main_product_next_btn.swiper-button-hidden,
.card_pay_prev_btn.swiper-button-hidden,
.card_pay_next_btn.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .main_product_prev_btn,
.swiper-navigation-disabled .main_product_next_btn {
  display: none !important;
}
.main_product_prev_btn svg,
.main_product_next_btn svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .main_product_prev_btn svg,
.swiper-rtl .main_product_next_btn svg {
  transform: rotate(180deg);
}
.swiper-button-lock {
  display: none;
}

.main_product_prev_btn:after,
.main_product_next_btn:after,
.card_pay_prev_btn:after,
.card_pay_next_btn:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.main_product_prev_btn:after,
.swiper-rtl .main_product_next_btn:after,
.card_pay_prev_btn:after {
  content: 'prev';
}
.main_product_next_btn:after,
.swiper-rtl .main_product_prev_btn:after,
.card_pay_next_btn:after {
  content: 'next';
}

/*etc*/
.no-scroll {
    overflow: hidden !important; /* 스크롤 막기 */
    position: fixed; /* 화면 고정 */
    width: 100%; /* 가로 스크롤 방지 */
    height: 100%; /* 세로 스크롤 방지 */
}

.m_banner_contents_container {display: none;}