
/* common */
html,
body {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}
.subscribe_badge,
.subscribe_badge.type02 {height: 26px;padding: 0px 10px;line-height: 26px;font-size: 12px;}
.subscribe_badge.type02 {padding: 0px 6px;}
.mobile img.mobile_img {display: block; width: 100%;}
.mobile img.web_img {display: none;}
.mobile .web_show {display: none !important;}
.mobile .mobile_show {display: block !important;}
.mobile .prev_btn {background-image: url(/24_asset/img/icon_left-cff1b1fb5fc45caa29d3b240b5f6028a.png);}
.mobile .m_flex_box {display: flex !important;}
.mobile .m_flex_box.v_center {align-items: center !important;}
.mobile .m_flex_box.s_p_btween {justify-content: space-between !important;}
.mobile .tab_wrap {padding: 40px 16px 0px;}
.mobile .tab_wrap ul li[tab-name] {flex: 1 1 0;}
.mobile .tab_wrap ul li[tab-name] button {width: 100%;}
.mobile .tab_wrap .tab_menu_wrap.type_02 ul li[tab-name] {flex: 0 0 auto;min-width: 82px;}
.mobile .tab_wrap .tab_container .tab_menu_wrap.full ul li a,
.mobile .tab_wrap .tab_container .tab_menu_wrap.full ul li button {padding: 0px 4px;min-width: auto;font-size: 13px;}
.mobile .sub_btn_contents {display: none;}
.mobile .sub_btn_contents.show {display: block;}
.mobile .sub_btn {display: flex;width: 24px;height: 24px;flex-direction: column;justify-content: center;align-items: center;row-gap: 3px;}
.mobile .sub_btn span {display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: #666666;}
.mobile .sub_btn_contents {position: absolute;top: 35px;right: 0px;width: 54px;}
.mobile .sub_btn_contents ul {border: 1px solid #a0a0a0;}
.mobile .sub_btn_contents ul li {margin:0px !important;padding: 0px !important;border: none !important;}
.mobile .sub_btn_contents ul li + li {border-top: 1px solid #e8e8e8 !important;}
.mobile .sub_btn_contents ul li a,
.mobile .sub_btn_contents ul li button {display: block;width: 100%;height: 28px;line-height: 28px;text-align: center;font-size: 13px;background: #ffffff;}
.mobile .web_f_mobile_b {display: block;}

/* mobile layout */

/* header */
.mobile #header {position: fixed;top: 0px;left: 0px;padding: 10px;}
.mobile main#main #header {box-shadow: none;}
/*.mobile #header.scroll {box-shadow: none;}*/
.mobile #header.type_02 {background: #ffffff;}
.mobile #header .header_wrap {width: auto;align-items: center;}
.mobile #header .logo_wrap .logo_box a img {width: 98px;}
.mobile #header .other_menu_wrap .info_menu {display: none;}
.mobile #header .sub_menu ul {column-gap: 0px;}
.mobile #header .sub_menu ul li {flex: 0 0 40px;width: 40px;height: 40px;}
.mobile #header .sub_menu ul .main_heart_btn_wrap,
.mobile #header .sub_menu ul .main_user_btn_wrap {display: none;}
.mobile #header .sub_menu ul li > button,
.mobile #header .sub_menu ul li > a {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;}
.mobile #header .main_search_wrap.show {padding-top: 18px;}
.mobile #header .main_search_wrap .main_search_box input {width: 80%;height: 40px;line-height: 38px;border: 1px solid #333333;padding: 0px 60px 0px 20px;}
.mobile #header .main_search_wrap .main_search_box .walkerhill_icon {position: absolute;top: 50%;right: 11%;display: block;width: 40px;height: 40px;transform: translateY(-50%);}

.mobile #header.type_02 + section {padding-top: 54px;}
.mobile #header.type_02 {padding: 7px 16px;box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);}
.mobile #header.type_02 .tit_box {display: block;}
.mobile #header.type_02 .tit_box h1 {line-height: 20px;font-size: 16px;font-weight: 500;}
.mobile #header.type_02 .logo_box,
.mobile #header .sub_menu ul li > button:not(.main_search_btn),
.mobile #header .sub_menu ul li > a:not(.main_cart_btn),
.mobile #contents.mobile_page .sub_menu ul li > a.main_cart_btn,
.mobile #my_page.mobile_page .sub_menu ul li > a.main_cart_btn,
.mobile #contents.web_mobile_common .sub_menu ul li > a.main_cart_btn,
.mobile #my_page.web_mobile_common .sub_menu ul li > a.main_cart_btn,
.mobile #contents.notification .sub_menu ul li > a.main_cart_btn {display: none;}
.mobile #contents.web_mobile_common.product_details_page .sub_menu ul li > a.main_cart_btn {display: block;}
.mobile .web_mobile_common #header,
.mobile .web_mobile_common #m_nav {display: none;}
.mobile .web_mobile_common #header.type_02 {display: block;}

/* nav */
.mobile #nav {display: none;}
.mobile #m_nav {display: block;position: fixed;top: 60px;width: 100%;background: #ffffff;z-index: 9995;transition: 0.3s ease-in background;opacity: 0.95;box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);}
/*.mobile #m_nav {display: block;position: fixed;top: 60px;width: 100%;background: #ffffff;z-index: 9995;transition: 0.3s ease-in background;}*/
/*.mobile #m_nav.scroll {background: #ffffff;opacity: 0.95;box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);}*/
.mobile #m_nav ul {overflow-x: auto;white-space: nowrap;}
.mobile #m_nav ul::-webkit-scrollbar {display: none;}
.mobile #m_nav ul li {display: inline-block;vertical-align: top;padding: 0px 16px;line-height: 30px;text-align: center;}
.mobile #m_nav ul li a {font-size: 15px;font-weight: 500;}

.mobile #m_bot_nav {display: block;position: fixed;bottom: 0px;left: 0px;width: 100%;padding: 10px 0px; background: #ffffff;border-top: 1px solid #e8e8e8;z-index: 9997;}
.mobile #m_bot_nav + #main,
.mobile #m_bot_nav + #my_page {padding-bottom: 60px;}
.mobile #m_bot_nav ul {display: flex;align-items: center;}
.mobile #m_bot_nav ul li {flex: 0 0 20%;width: 20%;}
.mobile #m_bot_nav > ul > li > a,
.mobile #m_bot_nav > ul > li > button {display: flex;width: 100%;flex-direction: column;justify-content: center;align-items: center;}
.mobile #m_bot_nav ul li span.walkerhill_icon {display: inline-block;width: 24px;height: 24px;}
.mobile #m_bot_nav ul li span + span {padding-top: 3px;font-size: 10px;color: #a0a0a0;}

.mobile #m_bot_nav #mobile_menu {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;padding-bottom: 56px;background: #ffffff;transition: 0.5s all ease-in;transform: translateX(9999px);}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container {height: 100%;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_wrap {padding: 0px 16px}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_box + .mobile_menu_box {padding-top: 30px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_box.menu_contents_container .mobile_menu_content {height: 100%;}
/*.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content {display: flex;align-items: center;justify-content: space-between;}*/
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .logo_box {padding: 18px 10px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .logo_box img {display: block;width: auto;height: 24px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_box {display: flex;align-items: center;justify-content: center;gap: 0px 4px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_box a {display: block;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_box .walkerhill_icon {display: inline-block;width: 32px;height: 32px;vertical-align: top;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .text_box p {line-height: 36px;font-size: 24px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .menus_btn_wrap + .menu_btn_wrap {padding-top: 10px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .menus_btn_wrap {display: flex;align-items: center;column-gap: 16px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .menus_btn_wrap .btn {flex: 1 1 0;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .menu_btn_wrap .btn {display: block;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .menus_btn_wrap .btn,
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .menu_btn_wrap .btn {height: 54px;line-height: 52px;font-weight: 700;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container {height: calc(100% - 39px);}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_wrap {display: flex;height: 100%;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box {display: block;overflow-y: auto;flex: 0 0 40%;width: 40%;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li {flex: 0 0 100%;width: 100%;}
/*.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li + li {padding-top: 10px;}*/
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li a,
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li button {display: block;width: 100%;line-height: 50px;text-align: center;color: #333333;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li a[data-menu-tab-id].active,
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li button[data-menu-tab-id].active {background: #f7f7f7;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_lsts_box li a .text {display: block;line-height: 44px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_details_box {overflow-y: auto;flex: 0 0 60%;width: 60%;background: #f7f7f7;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_details_box ul {display: none;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_details_box ul.active {display: block;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_details_box ul li {flex: 0 0 100%;width: 100%;padding: 0px 16px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_details_box ul li a,
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .category_lsts_container .category_details_box ul li button {display: flex;align-items: center;justify-content: space-between;line-height: 40px;font-size: 14px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container {padding-top: 20px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_wrap {text-align: center;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_box {display: inline-flex;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_box li {flex: 1 1 auto;width: auto;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_box li + li {padding-left: 32px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_box li + li {position: relative;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_box li + li::before {content: '';position: absolute;top: 50%;left: 16px;display: block;width: 1px;height: 16px;background: #e8e8e8;transform: translateY(-50%);}
.mobile #m_bot_nav #mobile_menu .mobile_menu_container .mobile_menu_content .other_category_container .other_category_box li a {font-size: 14px;color: #a0a0a0;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_close_btn_wrap {position: absolute;bottom: 4px;left: 20px;}
.mobile #m_bot_nav #mobile_menu .mobile_menu_close_btn_wrap button span {display: block;width: 48px;height: 48px;background-size: 100% auto;}

/* footer */
.mobile #footer .footer_container {padding: 40px 0px 30px;}
.mobile #footer .footer_wrap {display: block;width: auto;padding-bottom: 0px;}
.mobile #footer .footer_wrap .logo_wrap,
.mobile #footer .footer_wrap .tel_wrap {padding-bottom: 0px;}
.mobile #footer .footer_wrap .logo_wrap {text-align: center;}
.mobile #footer .footer_wrap .logo_wrap img {display: inline-block;width: 98px;}
.mobile #footer .logo_tel_wrap {display: flex;align-items: center;justify-content: space-around;column-gap: 10px;padding-bottom: 30px;border-bottom: 1px solid #e8e8e8;}
.mobile #footer .footer_wrap .tel_wrap .tel_box .tel {line-height: 26px;font-size: 20px;}
.mobile #footer .footer_wrap .link_wrap {padding-top: 30px;padding-bottom: 20px;}
.mobile #footer .footer_wrap .link_wrap .link_box {flex-wrap: wrap;padding: 0px 16px;}
.mobile #footer .footer_wrap .link_wrap .link_box li {text-align: center;}
.mobile #footer .footer_wrap .link_wrap .link_box li::after {display: none;}
/* 
.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1) {position: relative;padding: 0px 20px;}
.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::after,
.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::before {left: 10px;}
.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::after {right: 10px;}
.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n+4) {margin-top: 10px;}
 */
@media((min-width:0px) and (max-width:449px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3) {position: relative;margin-right: 30px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n+4) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}
@media((min-width:450px) and (max-width:506px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3) {position: relative;margin-right: 90px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(3n-1)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n+4) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}
@media((min-width:507px) and (max-width:569px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(2) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(2)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(2)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(2)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(2)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(4) {position: relative;padding: 0px 20px; margin-right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(4)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(4)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(4)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(4)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(5) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(7) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:before {display: none;}
}
@media((min-width:570px) and (max-width:609px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(5) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(7) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}
@media((min-width:610px) and (max-width:627px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(5) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(7) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}

@media((min-width:628px) and (max-width:714px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(6) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(7) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}

@media((min-width:715px) and (max-width:729px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(7) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}

@media((min-width:730px) and (max-width:816px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n) {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::before {left: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(n)::after {right: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:nth-child(7) {margin-top: 10px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}

@media((min-width:817px)) {
	.mobile #footer .footer_wrap .link_wrap .link_box li {position: relative;padding: 0px 20px;}
	.mobile #footer .footer_wrap .link_wrap .link_box li::after,
	.mobile #footer .footer_wrap .link_wrap .link_box li::before {content: '';display: block;position: absolute;top:50%;width: 1px;height: 12px;background: #e8e8e8;transform: translateY(-50%);}
	.mobile #footer .footer_wrap .link_wrap .link_box li:last-child:after {display: none;}
}

.mobile #footer .footer_wrap .link_wrap .link_box li a {line-height: 16px;font-size: 14px;font-weight: 500;}
.mobile #footer .footer_wrap .link_wrap .link_box li a.highlight_text {font-weight: 700;}
.mobile #footer .footer_wrap .other_info_wrap .other_info_box {display: block;padding: 0px 16px;}
.mobile #footer .footer_wrap .other_info_wrap .other_info_box li {display: flex;padding: 0px;}
.mobile #footer .footer_wrap .other_info_wrap .other_info_box + .other_info_box,
.mobile #footer .footer_wrap .other_info_wrap .other_info_box li + li {padding-top: 6px;}
.mobile #footer .footer_wrap .other_info_wrap .other_info_box:last-child {padding-top: 20px;}
.mobile #footer .footer_wrap .other_info_wrap .other_info_box li em,
.mobile #footer .footer_wrap .other_info_wrap .other_info_box li span {font-size: 12px;}
.mobile #footer .footer_wrap .other_info_wrap .other_info_box li em {flex: 0 0 100px;width: 100px;}
.mobile #footer .footer_wrap .online_pay_box {display: none;}
.mobile #footer .partner_company_container .partner_company_wrap {width: 100%;padding: 30px 16px;}
.mobile #footer .partner_company_container .partner_company_wrap .partner_company_box {justify-content: flex-start;flex-wrap: wrap;column-gap: 0px;}
.mobile #footer .partner_company_container .partner_company_wrap .partner_company_box li {flex: 0 0 33.3%;width: 33.3%;text-align: center;}
.mobile #footer .partner_company_container .partner_company_wrap .partner_company_box li:nth-child(n+4) {margin-top: 20px;}
.mobile #footer .partner_company_container .partner_company_wrap .partner_company_box li img {display: inline-block;width: auto;height: 34px;}
.mobile #footer .partner_company_container .partner_company_wrap .partner_company_box li:first-child img {height: 20px;}
.mobile #footer .partner_company_container .partner_company_wrap .partner_company_box li:last-child img {height: 17px;}

/* main */

.mobile #login #header,
.mobile #order #header {box-shadow: none;}
/*.mobile #login #header:not(.type_02) ~ section:not(.main_contents_wrap).login_container,*/
.mobile #order #header:not(.type_02) ~ section:not(.main_contents_wrap).order_completed_container {height: calc(100% - 90px);margin-top: 90px;}
.mobile #login #header .sub_menu ul li.login_page_close_btn_wrap {display: block;}
.mobile #login #header .sub_menu ul li > a.login_page_close_btn {display: flex;}	
/*.mobile #login {height: auto;}*/
.mobile #login #header ~ .login_container {padding-top: 60px;}	
.mobile #login #m_nav {display: none;}
.mobile #login .other_menu_wrap ul li:not(.login_page_close_btn_wrap) {display: none;}
.mobile #login .login_container .login_wrap {flex: 0 0 calc(100% - 32px);width: calc(100% - 32px);padding: 0px; margin-top: 0px;}
.mobile #login.non_member .login_container .login_wrap {padding: 40px 0px 0px 0px;}
.mobile #login .login_container .logo_box {display: none;}
.mobile #login .login_container .login_wrap .login_box + .login_box {padding-top: 25px;}
.mobile #login.nomember_login .login_container .login_wrap .login_box .tit_box {padding-top: 40px;}
.mobile #login.nomember_login .sub_tit_container {display: none;}
.mobile #login.nomember_login .login_container .login_wrap .login_box .inp_box_container .inp_box_wrap {display: block;}
.mobile #login.nomember_login .login_container .login_wrap .login_box .btn_wrap .btn {flex: 1 1 0;}

.mobile #order #header ~ .order_completed_container {height: auto;margin-top: 90px;padding: 0px 0px 20px;}
.mobile #order .order_completed_container .order_completed_wrap {flex: 0 0 calc(100% - 32px);width: calc(100% - 32px);padding-bottom: 0px;}

@media screen and (min-height: 1024px){
	.mobile #login {height: 100%;}	
}

@media screen and (min-height: 1113px){	
	.mobile #order {height: 100%;}
	.mobile #order .order_completed_container .order_completed_wrap {flex: 0 0 384px;width: 384px;padding-bottom: 0px;}
}

/* main */
.mobile #main .main_content_container:not(.main_silde_wrap, .banner) .main_content_box {width: 100%;}
.mobile #main .main_content_container.main_silde_wrap .swiper-wrapper {margin-top:92.19px;}
.mobile .mobile_page.fot_btn_fixed {padding-bottom: 74px;}
.mobile .mobile_page.fot_btn_fixed .m_popup_page_footer {position: fixed;bottom: 0px;left: 0px;width: 100%;padding: 10px 16px;background: #ffffff;}
.mobile .mobile_page .m_popup_page_footer .btn_wrap {column-gap: 16px;}
.mobile_page .btn_wrap .btn {flex: 1 1 0;}

.mobile .swiper-button-next,
.mobile .swiper-rtl .swiper-button-prev,
.mobile .swiper-button-prev,
.mobile .swiper-rtl .swiper-button-next,
.mobile .main_product_prev_btn,
.mobile .main_product_next_btn {display: none;}
.mobile .swiper-pagination {display: block;position: absolute;right: 23px;bottom: 10px;left: auto;width: auto;padding: 4px 8px;line-height: 14px;font-size: 12px;color: #ffffff;background: #3333334d;transform: none;border-radius: 10px;letter-spacing: -1.6px;}
.mobile .healing_swiper .swiper-pagination {top: 92vw;bottom: auto;}
.mobile .main_contents_wrap .swiper-scrollbar.mobile {display: block;}

.mobile .main_contents_wrap .tit_box {padding: 60px 16px 30px 16px;}
.mobile .main_contents_wrap .tit_box .tit {padding: 0px;line-height: 43px;font-size: 36px;}
.mobile .main_contents_wrap .tit_box .sub_tit {line-height: 16px;font-size: 12px;}
.mobile .main_contents_wrap .product_lsts_wrap {padding: 0px 0px 60px 16px;}
/*.mobile .main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {height: 156px;}*/
.mobile .main_contents_wrap .product_lsts_box .product_content_wrap,
.mobile .main_contents_wrap .product_lsts_box .product_content_wrap .product_tit_wrap {padding-top: 16px;}
.mobile .main_contents_wrap .product_lsts_box .product_content_wrap .product_sub_tit_box {padding-bottom: 10px;}
.mobile .main_contents_wrap .product_lsts_box .product_content_wrap .product_sub_tit_box p {line-height: 16px;font-size: 13px;}
.mobile .main_contents_wrap .product_lsts_box .product_content_wrap .product_tit_box h3 {font-size: 15px;font-weight: 500; line-height: 24px;}
.mobile .main_contents_wrap .product_lsts_box .price_content_wrap {padding-top: 10px;}
.mobile .main_contents_wrap .product_lsts_box .price_content_wrap .discount_box p {line-height: 14px;font-size: 12px;}
.mobile .main_contents_wrap .product_lsts_box .price_content_wrap .subscribe_price_box {padding-top: 10px;}
.mobile .main_contents_wrap .product_lsts_box .price_content_wrap .price_box p {line-height: 19px;font-size: 16px;}
.mobile .main_contents_wrap .product_lsts_box .price_content_wrap .subscribe_price_box p {line-height: 16px;font-size: 14px;}

.mobile .main_contents_wrap .have_product_section .have_product_wrap {padding: 0px 0px 35px 16px;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap + .have_product_wrap {padding-bottom: 60px;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap .tit_box {padding-top: 60px;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap .tit_box .tit {line-height: 43px;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap .tit_box .tit br,
.mobile .main_contents_wrap .have_product_section .have_product_wrap .tit_box .sub_tit br {display: none;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap .tit_box .sub_tit {padding-top: 0px;line-height: 16px;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap .tit_box,
.mobile .main_contents_wrap .have_product_section .have_product_wrap .have_produt_lsts {float: none;}
.mobile .main_contents_wrap .have_product_section .have_product_wrap .have_produt_lsts {width: 100%;}

.mobile .main_contents_wrap .product_lsts_wrap .healing_product_box {justify-content: flex-start;column-gap: 0px;}
.mobile .main_contents_wrap .product_lsts_wrap .healing_product_box a.product_lsts_box {flex: 0 0 auto;width: auto;}
.mobile #main .main_content_container.healing_section .product_lsts_wrap {padding-right: 16px;}
.mobile #main .main_content_container.healing_section .product_lsts_wrap .product_img_wrap .product_img_box {height: auto;min-height: 100%;}
.mobile #main .main_content_container.healing_section .product_lsts_wrap .product_tit_box h3 {height: auto;padding-bottom: 10px;line-height: 29px;text-align: left;font-size: 24px;}
.mobile #main .main_content_container.healing_section .product_lsts_wrap .product_txt_box p {line-height: 20px;text-align: left;font-size: 14px;}#main .main_content_container.healing_section .price_content_wrap .discount_price_wrap {align-items: flex-end;}
.mobile #main .main_content_container.healing_section .price_content_wrap {padding-top: 20px;}
.mobile #main .main_content_container.healing_section .price_content_wrap .price_box {padding-top: 0px;text-align: left;}
.mobile #main .main_content_container.healing_section .price_content_wrap .price_box p {line-height: 26px;font-size: 22px;}
.mobile #main .main_content_container.healing_section .price_content_wrap .price_box p.original_price {line-height: 16px;font-size: 14px;}
.mobile .main_content_container.healing_section .swiper-pagination {display: block;}

.mobile .main_contents_wrap .main_content_container.gift_section .tit_box {padding-top: 60px;}
.mobile .main_contents_wrap .main_content_container.gift_section .tit_box .tit {line-height: 29px;font-size: 24px;}
.mobile .main_contents_wrap .main_content_container.gift_section .product_lsts_wrap {padding-top: 0px;}

.mobile .product_details_info_container .prodcut_details_info_img img {width: 100%;}

/* product details */
.mobile #contents.product_details_page {padding-bottom: 71px;}
.mobile #product_details {padding: 0px 16px 20px; margin-top: 79.19px;}
.mobile .product_details_container .product_details_wrap {display: block;}
.mobile .product_details_container .product_details_wrap .product_details_box {width: 100%;}
.mobile .product_details_container .product_details_wrap .product_details_box .product_details_img_box .one_img {height: 398px;}
.mobile .goods_info_wrap .goods_info_box .price_wrap {flex-wrap: wrap;gap: 0px 6px;}
.mobile .goods_info_wrap .goods_info_box .price_wrap .discount_txt {line-height: 20px;font-size: 16px;color: #996b56;}
.mobile .goods_info_wrap .goods_info_box .price_wrap .price_txt {line-height: 20px;font-size: 20px;}
.mobile .goods_info_wrap .goods_info_box .price_wrap .discount_price_txt {flex: 0 0 100%;display: inline-flex;align-items: center;gap: 0px 4px;}
.mobile .goods_info_wrap .goods_info_box .price_wrap .discount_price_txt > * {display: inline-block;line-height: 20px;}
.mobile .goods_info_wrap .goods_info_box .price_wrap .discount_price_txt .txt {font-size: 12px;font-weight: 700;}
.mobile .goods_info_wrap .goods_info_box .price_wrap .discount_price_txt .price {font-size: 16px;}
.mobile .goods_info_wrap .goods_info_box .tit_box {margin-top: 30px;}
.mobile .goods_info_wrap .goods_info_box .tit_box .tit .sub,
.mobile .goods_info_wrap .goods_info_box .price_box .discount em {font-size: 14px;}
.mobile .goods_info_wrap .goods_info_box .price_box .discount em {line-height: 16px;}
.mobile .goods_info_wrap .goods_info_box .tit_box .tit .main {line-height: 21px;font-size: 18px;}
.mobile .goods_info_wrap .goods_info_box .price_box .discount_price {padding-top: 8px;line-height: 29px;font-size: 24px;}
.mobile .goods_info_wrap .goods_info_box .goods_info_txt_wrap {padding: 16px; padding-top: 7px; padding-bottom: 7px;}
.mobile .goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit {flex: 0 0 110px;}
.mobile .goods_info_wrap .goods_info_box .goods_info_txt_wrap .goods_info_txt_box .tit + div .txt .sub_info_wrap .sub_info {font-size: 12px;}
.mobile .product_details_info_container {padding-top: 0px;}
.mobile .product_details_info_container .tab_wrap {padding: 40px 0px 0px 0px;}
.mobile .product_details_info_container .details_tit_wrap {padding-bottom: 40px;}
.mobile .product_details_info_container .details_tit_wrap.no_pd {padding-bottom: 0px;}
.mobile .product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap {display: block;}
.mobile .product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .review_content_box + .review_content_box {margin-top: 20px;}
.mobile .product_review_container .review_lsts_container .review_lsts_box ul li .review_content_wrap .content_wrap {padding-right: 0px;}
.mobile .product_review_container .product_review_wrap .product_review_box .other_info_wrap {padding-top: 0px;}
/*.mobile .product_details_page #footer {display: none;}*/
.mobile .product_details_page #footer .top_btn{bottom: 90px;}

.mobile .product_detail_mobile_bot {position: fixed;bottom: 0px;left: 0px;width: 100%;z-index: 3;}
.mobile .product_detail_mobile_bot.active {height: 100%;z-index: 9996;}
.mobile .product_detail_mobile_bot::before {content: '';display: block;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;background: #333333;opacity: 0.2;}
.mobile .product_detail_mobile_bot .product_detail_mobile_bot_wrap {position: absolute;bottom: 0px;left: 0px;width: 100%;padding: 0px 16px;z-index: 2;background: #ffffff;border-radius: 8px 8px 0px 0px;}
.mobile .product_detail_mobile_bot .open_close_btn_wrap button {display: block;width: 40px;height: 40px;margin: 0px auto;background: url(/24_asset/img/icon_down-497094ab0271f91c9977ccbe7dbcf869.png) no-repeat;background-size: 100% auto;}
.mobile .product_detail_mobile_bot .goods_info_box.m_option {max-height: 206px;overflow-y: auto;}
.mobile .product_detail_mobile_bot .inp_lists_box .inp_box {display: block;}
.mobile .product_detail_mobile_bot .inp_lists_box .inp_box .tit {line-height: 44px;}
.mobile .product_detail_mobile_bot .inp_lists_box .inp_box select.inp {width: 100%;}
.mobile .product_detail_mobile_bot .goods_info_box.product_pay_btn_wrap .btn_wrap {width: calc(100% + 32px);margin-left: -16px;padding: 8px 16px;border-top: 1px solid #e8e8e8;}
.mobile .product_detail_mobile_bot::before,
.mobile .product_detail_mobile_bot .btn_wrap.open,
.mobile .product_detail_mobile_bot.active .btn_wrap.close,
.mobile .product_detail_mobile_bot .open_close_btn_wrap,
.mobile .product_detail_mobile_bot .product_detail_mobile_bot_wrap .product_details_container .product_details_box .goods_info_wrap > div:not(.product_pay_btn_wrap) {display: none;}
.mobile .product_detail_mobile_bot .goods_info_wrap .goods_info_box + .goods_info_box {margin-top: 0px;}
.mobile .product_detail_mobile_bot.active .goods_info_wrap .goods_info_box + .goods_info_box {margin-top: 20px;}
.mobile .product_detail_mobile_bot.active::before,
.mobile .product_detail_mobile_bot.active .btn_wrap.open,
.mobile .product_detail_mobile_bot.active .open_close_btn_wrap,
.mobile .product_detail_mobile_bot.active .product_detail_mobile_bot_wrap .product_details_container .product_details_box .goods_info_wrap > div:not(.product_pay_btn_wrap) {display: block;}
.mobile .product_detail_mobile_bot .btn_wrap.close,
.mobile .product_detail_mobile_bot.active .btn_wrap.open {display: flex;}


/* my page */
.mobile .my_page_container #header {display: none;}
.mobile .my_page_container #header.type_02 {display: block;}
.mobile .my_page_container #header.type_02 .other_menu_wrap a,
.mobile .my_page_container #header.type_02 .other_menu_wrap button {display: none;}
.mobile .my_page_container #m_nav {display: none;}

.mobile .mypage_contents_wrap {padding-bottom: 20px;}
.mobile .mypage_contents_wrap .mypage_contents_box {padding: 0px 16px;}
.mobile .mypage_contents_container .mypage_contents_wrap .mypage_contents_box {padding: 0px;}
.mobile .mypage_contents_wrap .mypage_contents_box + .mypage_contents_box {padding-top: 60px;}
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap {padding-bottom: 30px;}
.mobile .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;}
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap.type_02 .mypage_tit_box {padding-bottom: 0px;border: none;}
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_box h3 {font-size: 18px;}
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap + .inp_lists_wrap .inp_lists_box li + li {padding-top: 10px;}
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap + .inp_lists_wrap .inp_lists_box li .inp_box,
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap + .inp_lists_wrap .inp_lists_box li .inp_box > span {display: block;line-height: 44px;}
.mobile .mypage_contents_wrap .mypage_contents_box .mypage_tit_wrap + .inp_lists_wrap .inp_lists_box li .inp_box > span.tit {font-weight: 700;}
.mobile .mypage_contents_wrap .mypage_contents_box .order_product_container {padding: 40px 0px 0px;}
.mobile .mypage_contents_wrap .mypage_contents_box .pay_receipt_info_container .pay_receipt_info_wrap + .pay_receipt_info_wrap {padding-top: 60px;}


/* pay */
.mobile #contents .contents_wrap.use_pay_btn {padding-bottom: 54px;}
.mobile #contents .contents_wrap .order_contents_container .tit_type_02 {font-size: 18px;}
.mobile #contents .contents_wrap .contents_box {width: 100%;}
.mobile #contents .contents_wrap .contents_box.order_pay_container {display: block;padding-bottom: 0px;}
.mobile #contents .order_contents_wrap,
.mobile #contents .pay_info_wrap {width: 100%;}
.mobile #contents .order_contents_wrap {padding: 40px 0px;}
.mobile #contents .order_contents_wrap .order_contents_box {padding: 0px 16px;}
.mobile #contents .order_contents_wrap .order_contents_box + .order_contents_box {padding-top: 60px;}
.mobile #contents .contents_wrap .contents_box > .tit_wrap {display: none;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box,
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box > * {display: block;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit {width: 100%;line-height: 44px;}
.mobile #contents .contents_wrap .contents_box .tit_wrap + .inp_lists_wrap,
.mobile #contents .contents_wrap .contents_box .tit_wrap + .order_produt_lsts_wrap,
.mobile #contents .contents_wrap .contents_box .tit_wrap + .tab_wrap {padding-top: 20px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.inp,
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_sel_box,
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box textarea.inp {width: 100%;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li + li {padding-top: 10px;}
.mobile #contents .order_contents_wrap .tit_wrap {padding-bottom: 10px;}
.mobile #contents .order_contents_wrap .tit_wrap .tit_box {display: flex;justify-content: space-between;}
.mobile #contents .order_contents_wrap .tit_wrap button,
.mobile #contents .order_contents_wrap .tit_wrap a {display: block;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_btn_box {display: flex;align-items: center;column-gap: 10px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_btn_box .inp {flex: 0 0 calc(100% - 110px);}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_btn_box button {flex: 0 0 100px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.inp,
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .inp_textarea_box {margin-left: 0px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_img_box img {width: 88px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li:not(.option) .product_info_wrap {display: block;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .tit {padding-right: 0px;padding-bottom: 10px;font-size: 16px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.product_all_pay_wrap li + li {margin-top: 0px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .prodcut_price_box {display: flex;align-items: center;justify-content: flex-end;column-gap: 10px;padding-top: 16px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .prodcut_price_box .price {padding-bottom: 0px;font-size: 14px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li:not(.option) + li.option {margin-top: 20px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap {padding-left: 0px;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap {align-items: flex-start;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box {flex: auto;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box:last-child {flex: 0 0 90px;width: 90px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_detail_box .option_tit,
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_detail_box .count {font-size: 14px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .prodcut_price_box {padding-top: 0px;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box {align-items: flex-start;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_detail_box .option_tit {flex: 0 0 calc(100% - 80px);width: calc(100% - 80px);line-height: 22px;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box .badge,
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_detail_box .count {flex: 0 0 40px;width: 40px;}
.mobile #contents:not(.cart) .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_detail_box .count {line-height: 22px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option {padding-right: 26px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li:not(.option) .product_info_wrap {padding-right: 20px;text-align: right;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .tit {padding-bottom: 0px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_info_box .prodcut_price_box {padding-right: 0px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_info_box {text-align: left;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .prodcut_price_box .discount_price {font-size: 14px;}

.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 {justify-content: space-between;}
/*.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 span,
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 span + span {flex: 1 1 0;width: auto;padding-left: 0px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 span + span {text-align: right;}*/
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box .tit.type_02 span {flex: none;width: auto;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap {width: calc(100% + 32px);margin-left: -16px;padding-left: 16px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .tit {flex: 1 1 0;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .tit + .text {text-align: right;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap.show {display: block;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul {flex: 0 0 100%;width: 100%;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul + ul {padding-top: 40px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul li + li {padding-top: 0px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul .inp_btn_box {margin-left: 0px;padding-top: 20px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul .tit + .inp_btn_box {padding-top: 0px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap ul .inp_btn_box button {flex: 0 0 100%}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.cupon_point_use_wrap .cupon_point_use_box .btn_wrap button {flex: 1 1 0;min-width: none;}

.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box .inp_box > .inps_box {display: flex;align-items: center;}
.mobile #contents .contents_wrap .contents_box .inp_lists_box .inp_box > .inps_box > *:not(.dash) {flex: 0 0 calc((100% - 60px) / 3);width: 100%;}
.mobile #contents .contents_wrap .contents_box .inp_lists_box .inp_box > .inps_box .dash {flex:  0 0 30px;width: 30px;text-align: center;}

.mobile #contents .pay_info_wrap {padding-top: 20px;position: relative;top: auto;}
.mobile #contents .pay_info_wrap .pay_info_container {border-bottom: 0px;}
.mobile #contents .pay_info_wrap .pay_info_container + button {position: fixed;bottom: 0px;left: 0px;width: 100%;z-index: 9995;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.subscribe_setting_wrap {display: block;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.subscribe_setting_wrap div + div {padding-top: 10px;}
.mobile #contents .order_produt_lsts_wrap .order_produt_lsts_box li.subscribe_setting_wrap div .tit {flex: 0 0 164px;width: 164px;}
.mobile #contents .gift_pay_container .gift_pay_box {display: block;}
.mobile #contents .gift_pay_container .gift_pay_box .img_box {display: flex;align-items: center;justify-content: center;overflow: hidden;}
.mobile #contents .gift_pay_container .gift_pay_box .img_box img {width: auto;height: 100px;}
.mobile #contents .gift_pay_container .gift_pay_box:last-child {padding: 40px 12px;}
.mobile #contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul {column-gap: 14px;}
.mobile #contents .gift_pay_container .gift_pay_box .gift_pay_order_wrap ul li .tit {font-size: 14px;}
.mobile #contents .gift_pay_container .gift_pay_box .gift_pay_info_wrap {padding-top: 30px;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.recipient_list {display: block;}
/*.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.recipient_list .inp_btn_box {display: block;}*/
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.recipient_list .inp_btn_box .recipient_remove_btn {display: none;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap .card_wrap {display: block;}
.mobile #contents .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li.gift_card_wrap .card_wrap > div + div {padding-top: 10px;}
.mobile #contents .contents_wrap .contents_container .delivery_adress_wrap,
.mobile #my_page .delivery_adress_wrap {padding: 20px 16px;}
.mobile #contents .contents_wrap .contents_container .delivery_adress_wrap .delivery_adress_box {position: relative;display: block;}
.mobile #contents .contents_wrap .contents_container .delivery_adress_wrap .delivery_adress_box .btn_wrap {position: absolute;top: 24px;right: 16px;width: 116px;}
.mobile #contents .contents_wrap .contents_container .delivery_adress_wrap .delivery_adress_box .btn_wrap .btn {flex: 0 0 54px;}

.mobile .my_page_nav {padding: 30px 16px 0px;}
.mobile .my_page_nav .nav_tit_wrap {padding: 0px 0px 18px 0px;border-bottom: 1.5px solid #a0a0a0;}
.mobile .my_page_nav .nav_tit_wrap h2 {line-height: 21px;font-size: 18px;}
.mobile .my_page_nav .nav_lsts_wrap .nav_lsts_box ul li {overflow: hidden;padding: 12px 0px 0px;}
.mobile .my_page_nav .nav_lsts_wrap .nav_lsts_box ul li a {display: inline-block;margin-bottom: 12px;padding: 0px;}
.mobile .my_page_nav .nav_lsts_wrap .nav_lsts_box ul li ul {display: flex;flex-wrap: wrap;}
.mobile .my_page_nav .nav_lsts_wrap .nav_lsts_box ul li ul li {flex: 0 0 50%;width: 50%;padding: 10px 0px;}
.mobile .my_page_nav .nav_lsts_wrap .nav_lsts_box ul li ul li a {margin-bottom: 0px;}

.mobile .my_page_container .my_page_contents_wrap {width: 100%;padding-top: 0px;padding-bottom: 30px;}
.mobile .my_page_container .mypage_info_container {margin-top: 0px;padding: 40px 16px 30px;background-image: url(/24_asset/img/m_my_page_info_box_bg-dd034749815fd98e633677b0d84ede1d.png);}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap {display: block;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .name_box + .point_box {width: 100%;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap .point_txt {padding-top: 20px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .name_wrap div:not(.point_box, .point_txt) p {font-size: 24px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box + .mypage_info_box {margin-top: 20px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap {padding: 20px 0px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap + .product_info_wrap {padding: 16px 10px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap + .product_info_wrap.type_02 {padding: 0px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li {padding: 0px;border-right: 1px solid #e8e8e8;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li:last-child{border: none;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li::after {display: none;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box:not(.type_03) li a span.walkerhill_icon {display: none;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li a span {font-size: 13px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box li a span.number,
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap + .product_info_wrap .product_info_box li a span + span {font-size: 16px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap + .product_info_wrap .product_info_box li a {padding: 0px 8px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul {display: block;}
/*.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li + li {margin-top: 10px;}*/
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li a span {font-size: 13px;}
.mobile .my_page_container .mypage_info_container .mypage_info_wrap .mypage_info_box .product_info_wrap .product_info_box.type_03 ul li a span em.txt_bold {font-size: 16px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .order_product_container + .mypage_tit_wrap {padding-top: 70px;}

.mobile .my_page_container .mypage_contents_container {display: block;padding-top: 0px;}
.mobile .my_page_container .mypage_contents_container .my_page_nav,
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap {width: 100%;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap {padding: 30px 16px 60px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul {column-gap: 10px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul li a,
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul li a span {display: block;text-align: center;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul li a span span,
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul li a span em:not(.txt_bold) {font-size: 13px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul li a span span.walkerhill_icon {display: inline-block;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .my_info_box ul li a span span.walkerhill_icon + span {padding: 10px 0px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box {padding-bottom: 10px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box h3 {font-size: 18px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box a {width: 30px;height: 30px;background-image: url(/24_asset/img/icon_more-98639d1ca3682eb7ef48dfc46cadcb6b.png);background-size: 100% auto;background-position: center center;background-repeat: no-repeat;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .mypage_tit_box a * {display: none;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .product_lists_container .product_lists_wrap .product_lists_box {column-gap: 10px;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .product_lists_container .product_lists_wrap .product_lists_box:not(.product_save_box) li:nth-child(n+4) {display: none;}
.mobile .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box .product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_sub_tit_wrap {}

.mobile .product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_wrap {padding: 10px 0px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box li a .product_content_box .product_tit_wrap h4 {height: 40px;line-height: 20px;font-size: 15px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap .price_box .discount_price_wrap p {line-height: 18px;font-size: 14px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box li a .price_content_wrap.price_content_wrap .subscribe_price_box {padding-top: 10px;}
.mobile .product_lists_container .product_lists_wrap .product_lsts_box .price_content_wrap .subscribe_price_box p {line-height: 16px;font-size: 14px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box.product_save_box li {flex: 0 0 calc((50% - 10px));width: calc((50% - 10px));}
.mobile .product_lists_container .product_lists_wrap .product_lists_box.product_save_box li:nth-child(n+5) {margin-top: 0px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box.product_save_box li:nth-child(n+3) {margin-top: 20px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box.product_save_box li a .price_content_wrap.price_content_wrap .subscribe_price_box {padding-top: 10px;}
.mobile .product_lists_container .product_lists_wrap .product_lists_box.product_save_box .price_content_wrap .subscribe_price_box p {line-height: 16px;font-size: 14px;}

.mobile .mypage_product_wrap.product_lst {padding: 40px 16px 20px;}
.mobile .mypage_product_wrap.product_lst .product_lists_container .product_lists_wrap .product_lists_box {column-gap: 10px;}

.mobile .contents_container > .period_setting_wrap {padding: 40px 16px 0px;}
.mobile .contents_container > .period_setting_wrap + div {padding: 40px 16px 20px;}
.mobile .contents_container > .order_product_container {padding-bottom: 30px;}
.mobile .period_setting_wrap {display: block;}
.mobile .period_setting_wrap button {flex: 1 1 0;}
.mobile .period_setting_wrap .period_setting_box .walker_datepicker {flex: 1 1 0;width: 100%;}
.mobile .period_setting_wrap .period_setting_box + .period_setting_box {padding-top: 10px;}
.mobile .period_setting_wrap .period_setting_box + .checkbox_box_wrap {padding-top: 20px;}
.mobile .period_setting_wrap .period_setting_box .btn_wrap {flex: 1 1 0;column-gap: 0px;}
.mobile .period_setting_wrap .period_setting_box .btn_wrap button {width: auto;}
.mobile .period_setting_wrap .period_setting_box .inp_sel_box {margin-right: 8px;}
.mobile .period_setting_wrap .period_setting_box:last-child {padding-top: 20px;}

.mobile .review_lsts_container {padding: 40px 16px;}
.mobile .period_setting_wrap + .review_lsts_container {padding: 0px;}
.mobile .review_lsts_container .review_lsts_box ul li {padding-right: 37px;}
.mobile .review_lsts_container .review_lsts_box ul li:last-child {border-bottom: 0px;}
.mobile .review_lsts_container .review_lsts_box ul li .tit_wrap {column-gap: 16px;}
.mobile .review_lsts_container .review_lsts_box ul li .tit_wrap .tit {font-size: 15px;}
.mobile .review_lsts_container .review_lsts_box ul li .tit_wrap p {line-height: 17px;font-size: 14px;}
.mobile .review_lsts_container .review_lsts_box ul li .other_info_wrap {padding-top: 20px;column-gap: 10px;}
.mobile .review_lsts_container .review_lsts_box ul li .review_txt_wrap {padding-top: 20px;}
.mobile .review_lsts_container .review_lsts_box.review_write ul li .btn_wrap {position: static;top: auto;right: auto;padding-top: 10px;}

.mobile .review_lsts_container .review_lsts_box ul li.type_02 {position: relative;padding-right: 0px;}
.mobile .review_lsts_container .review_lsts_box ul li.type_02 .other_info_wrap {padding-top: 0px;}
.mobile .review_lsts_container .review_lsts_box ul li.type_02 .answer_btn_box {position: absolute;top: 0px;right: 0px;}
.mobile .review_lsts_container .review_lsts_box ul li.type_02 .answer_btn_box button {width: 32px;height: 32px;}

.mobile .write_container {padding: 40px 16px;}
.mobile .write_container > .page_write_container .page_write_wrap {padding-top: 0px;}
.mobile .page_write_container .page_write_wrap .page_write_box {display: block;}
.mobile .page_write_container .page_write_wrap .page_write_box .star_btn_container .content_box {text-align: center;}
.mobile .page_write_container + .btn_wrap .btn {flex: 0 0 144px;width: 144px;}

.mobile .attach_img_write {padding-top: 10px;}

.mobile .order_product_container {padding: 40px 16px 0px;}
/*.mobile .order_product_container .order_main_info_wrap .order_main_info_box {display: block;}*/
.mobile .order_product_container .order_main_info_wrap .order_main_info_box span {font-size: 14px;}
.mobile .order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap {display: block;}
.mobile .order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap button,
.mobile .order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap a {display: flex;font-size: 14px;}
.mobile .order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap a {order: 0;}
.mobile .order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap button {order: 1;}
.mobile .order_product_container .order_main_info_wrap .order_main_info_box .btn_wrap button:after {display: none;}

.mobile .order_product_container .order_btn_wrap {padding: 20px 0px 0px 0px;}

.mobile .order_product_wrap {padding: 20px 0px 0px 0px;}
.mobile .order_product_container .order_product_wrap {position: static;}
.mobile .order_product_container .order_product_wrap .order_product_box {position: relative;display: block;padding: 0px 0px 30px 0px;}
.mobile .order_product_container .order_product_wrap .order_product_box:last-child {padding-bottom: 0px;border-bottom: 0px;}
.mobile .order_product_container .order_product_wrap .order_product_box + .order_product_box {margin-top: 30px;}
.mobile .order_product_container .order_product_wrap .order_product_box .checkbox_wrap {position: absolute;top: 0px;left: 0px;}
.mobile .order_product_container .order_product_wrap .order_product_box .checkbox_wrap ~ div {padding-left: 26px;}
.mobile .order_product_container .order_product_wrap .order_product_box .proceed_box {padding-bottom: 10px;}
.mobile .order_product_container .order_product_wrap .order_product_box .proceed_box span {font-size: 16px;font-weight: 700;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap {padding-left: 0px;column-gap: 16px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .img_box {flex: 0 0 80px;width: 88px;height: 88px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .tit_box .tit {font-size: 16px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box {padding-top: 16px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box + .other_box {padding-top: 4px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box + .other_box span {line-height: 22px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box .otehr_txt,
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box .ea_number {font-size: 14px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box + .price_box {padding-top: 16px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .product_name_box .other_box + .price_box span {font-size: 16px;font-weight: 700;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap + .order_product_info_wrap {width: 100%;padding-top: 10px;}
.mobile .order_product_container .order_product_wrap .order_product_info_wrap .btn_wrap {flex: 1 1 0;flex-direction: row;}
.mobile .order_product_container .order_product_wrap .order_product_info_wrap .btn_wrap button,
.mobile .order_product_container .order_product_wrap .order_product_info_wrap .btn_wrap a {flex: 0 0 calc((100% - 20px) / 3);width: calc((100% - 20px) / 3);}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_box {flex: 1 1 0;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt {display: block;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_tit .tit_box {display: flex;justify-content: space-between;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap .subscribe_product_info_txt .info_txt {justify-content: space-between;column-gap: 0px;}
.mobile .order_product_contents_wrap + .subscribe_product_info_txt.type_02 {margin-top: 20px;}
.mobile .subscribe_product_info_txt.type_02 .info_txt {display: block;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap + .subscribe_product_info_txt.type_02 .info_txt + .info_txt {padding-top: 20px;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap + .subscribe_product_info_txt.type_02 .info_txt span {display: block;}
.mobile .order_product_container .order_product_wrap .order_product_contents_wrap + .subscribe_product_info_txt.type_02 .info_txt span + span {line-height: 24px;}

.mobile .coupon_contents_container {padding: 40px 16px 20px;}
.mobile .coupon_contents_container .coupon_search_container {padding-bottom: 0px;}
.mobile .coupon_contents_container .coupon_search_container + .tab_wrap {padding: 40px 0px 0px 0px;}
.mobile .coupon_contents_container .coupon_search_container .coupon_search_wrap {padding: 0px 0px 40px 0px;}
.mobile .coupon_contents_container .coupon_search_container .coupon_search_box {display: block;}
.mobile .coupon_contents_container .coupon_search_container .coupon_search_box .tit_wrap {padding-bottom: 16px;text-align: left;}
.mobile .coupon_contents_container .coupon_search_container .coupon_search_box .tit_wrap .tit {line-height: 21px;}
.mobile .coupon_contents_container .coupon_search_container .coupon_search_box .inp_wrap {padding-bottom: 20px;}
.mobile .coupon_contents_container .coupon_search_container .coupon_search_box .inp_wrap .inp {width: 100%;}
.mobile .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .tab_wrap {padding: 0px;}
.mobile .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container {padding-top: 0px;}
.mobile .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap {display: block;}
.mobile .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box {width: 282px;margin: 0px auto;}
.mobile .coupon_contents_container .coupon_contents_wrap .coupon_contents_box .coupon_lsts_container .coupon_lsts_wrap .coupon_lsts_box + .coupon_lsts_box {margin-top: 20px;}

.mobile .subscribe_info_contents_wrap .subscribe_info_contents_box {display: block;}
.mobile .subscribe_info_contents_wrap .subscribe_info_contents_box .contents {width: 100%;}
.mobile .subscribe_info_contents_wrap .subscribe_info_contents_box .contents + .contents {padding-top: 0px;}

.mobile .inp_lists_wrap + .subscribe_details_container {margin-top: 20px;}
.mobile .subscribe_details_container {padding: 20px 16px;border: 1px solid #e8e8e8;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box {padding-bottom: 16px;border-bottom: 1px solid #e8e8e8;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box + .subscribe_details_box {margin-top: 16px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box:last-child {border: 0px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box.dimmed > * {opacity: 0.5;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents {display: flex;align-items: center;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents + .contents {padding-top: 0px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents > div {flex: 1 1 0;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents > div .tit {font-weight: 700;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents > div .tit,
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents > div .sub {display: inline-block;line-height: 32px;vertical-align: top;font-size: 14px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents.btn_box {padding-top: 10px;column-gap: 17px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents.btn_box button {display: flex;align-items: center;flex: 0 0 calc((100% - 17px)/2);width: calc((100% - 17px)/2);border: 1px solid #e8e8e8;font-size: 14px;column-gap: 6px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents .walkerhill_icon.skip,
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents .walkerhill_icon.delivery {flex: 0 0 40px;width: 40px;height: 40px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents.btn_box .walker_datepicker_box {position: relative;flex: 0 0 calc((100% - 17px)/2);width: calc((100% - 17px)/2);padding-left: 46px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents.btn_box .walker_datepicker_box span {line-height: 40px;font-size: 14px;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents.btn_box input.walker_datepicker {position: absolute;top: 0px;left: 0px;width: 100%;height: 40px;border: 1px solid #e8e8e8;background: url(/24_asset/img/icon_calender-06fa1d284e69e0cef63741f323d9af99.png) no-repeat;background-size: 40px 40px;background-position: left center;background-color: transparent;}
.mobile .subscribe_details_container .subscribe_details_wrap .subscribe_details_box .contents .text_box p {text-align: center;font-size: 14px;}

.mobile .point_page_container {padding: 40px 16px 20px;}
.mobile .point_page_container .period_setting_wrap .period_setting_box:last-child {padding-top: 0px;}
.mobile .point_container .point_wrap {display: block;}
.mobile .point_container .point_wrap .point_box + .point_box {padding-top: 20px;}
.mobile .point_container .point_wrap .point_box .total_point {width: 100%;}
.mobile .point_container .point_wrap .point_box .details_point_box {display: block;padding: 16px;}
.mobile .point_container .point_wrap .point_box .details_point_box .details_point {padding: 0px;flex-direction: row;justify-content: space-between;row-gap: 0px;}
.mobile .point_container .point_wrap .point_box .details_point_box .details_point::after {display: none;}
.mobile .point_container .point_wrap .point_box .details_point_box .details_point + .details_point {padding-top: 40px;}
.mobile .point_container .point_wrap .point_box .details_point_box .details_point .num {font-size: 16px;}
.mobile .point_content_container {border-top: 2px solid #a0a0a0;}
.mobile .point_content_container .point_content_box {padding: 10px 0px;border-bottom: 1px solid #e8e8e8;}
.mobile .point_content_container .point_content_box:last-child {border-bottom: 0px;}
.mobile .point_content_container .point_content_box .content {display: flex;align-items: center;}
.mobile .point_content_container .point_content_box .content + .content {padding-top: 2px;}
.mobile .point_content_container .point_content_box .content span {flex: 1 1 0;line-height: 20px;font-size: 14px;}
.mobile .point_content_container .point_content_box .content .sub {display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mobile .point_content_container .point_content_box .content .sub em {padding-left: 10px;}

/* notification */
.mobile .notification .contents_wrap {padding-bottom: 60px;}
/*.mobile .notification #footer,*/
.mobile .notification .tab_wrap .tab_menu_wrap,
.mobile .notification .sub_tit_container:first-child {display: none;}
.mobile .notification .tab_wrap .tab_container .tab_contents_wrap {padding-top: 0px;}
.mobile .notification .list_table_container {padding: 0px 16px;}
.mobile .notification .tab_wrap .tab_container .tab_contents_wrap .list_table_container {padding: 0px;}
.mobile .notification .list_table_container ul li {margin-bottom: 30px;padding-bottom: 30px;flex-direction: column;align-items: flex-start;row-gap: 16px;border-bottom: 1px solid #e8e8e8;}
.mobile .notification .list_table_container ul li:last-child {margin-bottom: 0px;}
.mobile .notification .list_table_container ul li.header {display: none;}
.mobile .notification .list_table_container.type_02 ul li.header {display: list-item;}
.mobile .notification .list_table_container ul li span {flex: 1 1 0;width: auto;}
.mobile .notification .list_table_container ul li span.num {display: none;}
.mobile .notification .list_table_container ul li span.content {padding: 0px;line-height: 18px;order: 2;}
.mobile .notification .list_table_container ul li span.date {line-height: 16px;font-size: 14px;color: #a0a0a0;order: 1;}
.mobile .notification .list_table_container .btn_wrap {padding-top: 30px;padding-bottom: 40px;}

.mobile .notification .list_table_container.type_02 ul {padding-top: 40px;}

.mobile .notification .search_container .search {width: 100%;}
.mobile .notification .filter_btn_wrap {padding-bottom: 10px;}
.mobile .notification .filter_btn_wrap button {margin-bottom: 10px;}
.mobile .notification .review_lsts_container {padding: 0px;}
.mobile .notification .review_lsts_container .review_lsts_box ul li .tit_wrap .answer_btn_box {position: absolute;top: 50%;right: 0px;transform: translateY(-50%);}
.mobile .notification .review_lsts_container .review_lsts_box ul li:last-child {border-bottom: 1px solid #e8e8e8}
.mobile .notification .review_lsts_container .review_lsts_wrap + .btn_wrap {padding: 30px 0px 40px;}

.mobile .notification .info_txt_wrap.type_02 .info_txt {line-height: 24px;}
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.inp,
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box textarea.inp {width: 100%;flex: 1 1 0;}
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box input.walker_datepicker {flex: 0 0 150px;width: 150px;}
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box > .radio_box_wrap {display: flex;}
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box > .radio_box_wrap > span {flex: 1 1 0;}
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box > .radio_box_wrap label {width: 100%;}
.mobile #contents.notification .contents_wrap .contents_box .inp_lists_wrap .inp_lists_box li .inp_box > .amount_btn_wrap {display: inline-flex;}

.mobile #contents.notification .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box span {display: flex;column-gap: 4px;}
.mobile #contents.notification .pay_info_wrap .pay_info_container .agree_info_wrap .agree_content .agree_content_box span::before {content: '-';}
.mobile #contents.notification .pay_info_wrap + .btn_wrap {padding-bottom: 40px;}
.mobile #contents.notification .pay_info_wrap + .btn_wrap .btn {flex: 1 1 0;width: 100%;}

/* cart */
.mobile #contents.cart .tab_wrap {padding-top: 0px;}
.mobile #contents.cart .contents {padding-bottom: 40px;}
.mobile #contents.cart .contents .cart_info_txt_box + .cart_info_action_box {padding-top: 40px;}
.mobile #contents.cart .order_contents_wrap .order_contents_box + .order_contents_box {padding-top: 40px;}
.mobile #contents.cart .pay_info_wrap {padding: 20px 16px 20px;}
.mobile #contents.cart .pay_info_wrap .pay_info_container {border-bottom: 1px solid #e8e8e8;}
.mobile #contents.cart .order_contents_wrap .order_contents_box {padding: 0px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li {column-gap: 16px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .product_detail_box .count {display: none;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li .product_info_wrap .amount_btn_wrap {margin: 16px 0px 0px 0px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 ul li {display: list-item;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 .totla_price_wrap {display: block;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 .totla_price_wrap .plus_box,
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 .totla_price_wrap .sum_box {display: none;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.product_all_pay_wrap.type_02 .totla_price_wrap div:not(.plus_box, .sum_box) span {display: flex;align-items: center;justify-content: space-between;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option {padding-left: 26px;padding-bottom: 34px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option + li.option {margin-top: 0px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option .checkbox_wrap {top: 2px;transform: none;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap {flex-wrap: wrap;align-items: flex-start;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box {flex: 0 0 calc(100% - 74px);}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box:last-child {position: absolute;top: 30px;right: 26px;text-align: right;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box .product_detail_box {align-items: flex-start;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .product_info_box .option_tit {padding-right: 8px;line-height: 22px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .amount_btn_wrap {flex: 0 0 74px;width: 74px;margin-top: 0px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .amount_btn_wrap > * {flex: 0 0 24px;width: 24px;height: 24px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box li.option .product_info_wrap .amount_btn_wrap input {font-size: 14px;}
.mobile #contents.cart .order_produt_lsts_wrap .order_produt_lsts_box.type_02 li.option .del_btn_wrap {top: 3px;transform: none;}

/* event */
.mobile #event #header {box-shadow: none;}
/*.mobile #event #footer {display: none;}*/
.mobile #event .event_contents_container {padding-bottom: 100px;}
.mobile #event .event_contents_container .event_contents_wrap .event_contents_box {width: 100%;padding: 0px 16px;}
.mobile #event .event_contents_container .event_contents_wrap .event_contents_box.details_main_banner {padding: 0px;}
.mobile #event .event_contents_container .event_contents_wrap .event_contents_box + .event_contents_box {padding-top: 30px;}
.mobile #event .event_lsts_container .event_lsts_wrap .event_lsts_box ul {column-gap: 0px;}
.mobile #event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li {flex: 0 0 100%;width: 100%;}
.mobile #event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li:nth-child(n+2) {padding-top: 30px;}
.mobile #event .event_lsts_container .event_lsts_wrap .event_lsts_box ul li + li {padding-top: 30px;}
.mobile #event .product_lists_container .product_lists_wrap .product_lists_box {column-gap: 16px;}
.mobile #event .product_lists_container .product_lists_wrap .product_lists_box.product_save_box li {flex: 0 0 calc((100% - 16px) / 2);width: calc((100% - 16px) / 2);}
.mobile #event .event_contents_container.event_details {margin-top: 90px;}

/* menu details */
.mobile #menu_details #header:not(.type_02) ~ section:not(.main_contents_wrap) {margin-top: 90px;}
.mobile #menu_details #header {box-shadow: none;}
/*.mobile #menu_details #footer {display: none;}*/
.mobile #menu_details .menu_details_container {padding-bottom: 100px;}
.mobile #menu_details .menu_details_img_container {margin-top: 92.19px}
.mobile #menu_details .menu_details_img_container + .menu_details_wrap {padding-top: 30px;}
.mobile #menu_details .menu_details_container .menu_details_wrap .menu_details_box {width: 100%;padding: 0px 16px;}
.mobile #menu_details .menu_details_img_container .menu_details_img_box .img_box {display: flex;align-items: center;justify-content: center;height: 200px; }
.mobile #menu_details .menu_details_img_container .menu_details_img_box .img_box img {width: 100%; height: 100%;object-fit: cover;}
.mobile #menu_details .menu_details_img_container .menu_details_img_box .text_box {top: 50%;left: 50%;transform: translate(-50%, -50%);}
.mobile #menu_details .menu_details_img_container .menu_details_img_box .text_box .tit {line-height: 28px;font-size: 24px;}
.mobile #menu_details .menu_details_img_container .menu_details_img_box .text_box .txt {line-height: 20px;font-size: 16px;}
.mobile #menu_details .menu_details_img_container .menu_details_img_box .text_box .tit ~ .txt {padding-top: 20px;}
.mobile #menu_details .menu_details_container .menu_details_wrap .event_lsts_box ul {column-gap: 0px;}
.mobile #menu_details .menu_details_container .menu_details_wrap .event_lsts_box ul li {flex: 0 0 100%;width: 100%;}
.mobile #menu_details .menu_details_container .menu_details_wrap .event_lsts_box ul li:nth-child(n+2) {padding-top: 30px;}
.mobile #menu_details .menu_details_container .menu_details_wrap .event_lsts_box ul li + li {padding-top: 30px;}
.mobile #menu_details .product_lists_container .product_lists_wrap .product_lists_box {column-gap: 16px;}
.mobile #menu_details .product_lists_container .product_lists_wrap .product_lists_box.product_save_box li {flex: 0 0 calc((100% - 16px) / 2);width: calc((100% - 16px) / 2);}
.mobile #menu_details .filter_btn_wrap {width: auto;padding-bottom: 0px;}
.mobile #menu_details .filter_btn_container .filter_btn_box {overflow: auto hidden;padding: 0px 16px 20px;}
.mobile #menu_details .filter_btn_container .filter_btn_box::-webkit-scrollbar{display:none;}
.mobile #menu_details .filter_btn_container .filter_btn_box .btn {flex: 0 0 auto;}

.mobile #menu_details .menu_details_wrap .menu_details_search_box {width: 100%;margin-top: 0px;padding: 0px 16px;}

/*.mobile .mobile_page #footer {display: none;}*/
/*.moblie .mobile_page.notification #footer {display: none;}*/
.mobile_page.fot_btn_fixed #header {position: fixed;top: 0px !important;left: 0px;}
/*.mobile_page.fot_btn_fixed section.contents_wrap {padding: 56px 0px 0px;}*/

/* intro */
.mobile #intro #header {box-shadow: none;}
.mobile #intro .intro_container .intro_wrap {padding-bottom: 80px; margin-top:79.19px;}
.mobile #intro .intro_container .intro_wrap .intro_box {padding: 0px 16px;}
.mobile #intro .intro_container .intro_wrap .intro_box img {width: 100%;}

.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .my_page_container .mypage_contents_container .mypage_contents_wrap {padding: 0px;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .my_page_container .mypage_contents_container .mypage_contents_wrap .mypage_contents_box {padding-left: 0px;padding-right: 0px;}

.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab {padding: 40px 16px 20px;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab ul li {flex: 1 1 0;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab ul li button {width: 100%;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box {position: relative;width:100% !important;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_pay_btn {display: flex;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box + .card_pay_box {margin-top: 10px;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_remove_btn_wrap {position: absolute;top: 50%;right: 16px;transform: translateY(-50%);}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_box .img_box {flex: 0 0 120px;width: 120px;text-align: center;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_box .img_box img {display: block;width: 100%;height: auto;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_box .card_info_box {flex: 0 0 calc(100% - 120px);width: calc(100% - 120px);align-self: center;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_box .card_info_box .card_tit {padding-top: 0px;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_remove_btn_wrap button {font-size: 14px;text-decoration: underline;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_guide_wrap {padding: 40px 0px;justify-content: center;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_guide_wrap p {text-align: center;font-weight: 700;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box .card_guide_wrap p + p {padding-top: 20px;font-weight: 500;font-size: 14px;color: #666666;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box.subscribe_card_pay_box .card_pay_btn {border: none;background: #f7f7f7;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box.subscribe_card_pay_box .card_pay_btn .card_tit {font-size: 14px;font-weight: 500;}
.mobile_page.fot_btn_fixed .tab_wrap.card_pay_tab .card_pay_box.subscribe_card_pay_box .card_pay_btn .card_tit + .card_number {padding-top: 6px;color: #a0a0a0;}

.mobile .no_list {padding: 100px 0px 0px 0px !important;}

/* paging */
.mobile #pagination {padding: 30px 0px 30px;}

/* notification page */
.mobile .notification_container .notification_wrap {padding: 0px 0px 0px 0px;}
.mobile .notification_container .notification_wrap ul ul li {padding: 0px 16px;}
.mobile .notification_container .notification_wrap ul li.tit_box {padding: 8px 16px;background: #f7f7f7;}
.mobile .notification_container .notification_wrap ul li .tit {line-height: 24px;}
.mobile .notification_container .notification_wrap .notification_box {display: flex;align-items: center;padding: 10px 0px;}
.mobile .notification_container .notification_wrap .notification_box + .notification_box {margin-top: 20px;}
.mobile .notification_container .notification_wrap .notification_box .txt_box {flex: 0 0 calc(100% - 70px);}
.mobile .notification_container .notification_wrap .notification_box .txt_box.type_02 {display: flex;align-items: center;justify-content: space-between;flex: 1 1 0;width: auto;}
.mobile .notification_container .notification_wrap .notification_box .txt_box p {line-height: 22px;}
.mobile .notification_container .notification_wrap .notification_box .txt_box p.sub {line-height: 18px;font-size: 14px;color: #a0a0a0;}
.mobile .notification_container .notification_wrap .notification_box .txt_box button .walkerhill_icon {display: inline-block;width: 100%;height: 100%;}
.mobile .notification_container .notification_wrap .notification_box .toggle_box {flex: 0 0 70px;width: 70px;text-align: right;}


/* mobile popup */
.mobile #popup_container .popup_wrap .popup_footer .popup_btn_wrap button {flex: 1 1 0;}
.mobile #popup_container .popup_wrap .text_box .alert_txt {font-size: 16px;}
.mobile #popup_container .popup_wrap .text_box p {font-size: 16px;}
.mobile #popup_container .popup_wrap .terms_wrap .text_box h2 {font-size: 15px;}
.mobile #popup_container .popup_wrap .terms_wrap .text_box p {font-size: 13px;}
.mobile #popup_container .popup_wrap .table_wrap.type_01 table th, 
.mobile #popup_container .popup_wrap .table_wrap.type_01 table td {font-size: 12px;}
.mobile .delivery_view_container .delivery_view_wrap .delivery_view_box .delivery_proceed_wrap .delivery_proceed_icon_box .walkerhill_icon {display: block;flex: 0 0 40px;width: 40px;height: 40px;margin-bottom: 0px;background-size: 100% auto;background-color: transparent;border: none;}
.mobile #popup_container .popup_wrap .coupon_contents_container {padding: 0px;}


/* tablet */
@media all and (min-width:480px) and (max-width:1367px) { 
	:not(.desktop) .product_details_container .product_details_wrap .product_details_box .product_details_img_box{text-align:center;}
	:not(.desktop) .product_details_container .product_details_wrap .product_details_box .product_details_img_box .one_img img {width:auto; display:inline-block; min-height: 328px;}
}
/* 하단 바*/ 
.m_recommend_app {position: absolute; bottom: 59px; left: 0; width: 100%; height: 50px; padding: 0 16px; background-color: rgba(0,0,0,0.9); display: flex; justify-content: space-between; align-items: center;}
.m_recommend_app > span {color: #ffffff;}
.m_recommend_app >.btn_wrap {display: flex; column-gap: 16px;}
.m_recommend_app >.btn_wrap .btn.close {position: relative; width: 28px; height: 28px;}
.m_recommend_app >.btn_wrap .btn.close:before{content:""; display: block; width: 2px; height: 20px; background-color: #ffffff; position: absolute; top: 50%; left: 50%; transform: rotate(45deg) translate(-50%,-50%); transform-origin: 0 0;}
.m_recommend_app >.btn_wrap .btn.close:after{content:""; display: block; width: 2px; height: 20px; background-color: #ffffff; position: absolute; top: 50%; left: 50%; transform: rotate(-45deg) translate(-50%,-50%); transform-origin: 0 0;}
.m_recommend_app >.btn_wrap .btn.close span {display:none;}
.product_detail_mobile_bot mobile_show .m_recommend_app {bottom:81px;}

/* 배송관련 페이지 */
.mobile.order_delivery #header {position: static;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb {padding-top: 20px; border-top: 1px solid #a0a0a0;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb > * {display: block;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb img {height:88px;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb strong {font-size: 16px; line-height: 20px; margin:16px 0;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb ul li span {font-size: 14px;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb ul li span:first-child:after {content: ":"; display: inline;}
.mobile.order_delivery #contents .order_contents_wrap .product_thumb ul li + li {margin-top: 8px;}
.mobile.order_delivery #contents .order_contents_wrap  + .btn.brown {width: 100%; padding: 15px 10px; line-height: 24px; font-weight: 700; position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 9995;}

.mobile #m_banner_container {position: fixed; bottom: 0; left: 0; right: 0; z-index: 10000; display: none;}
.mobile #m_banner_container.show {display: block;}
.mobile #m_banner_container .dimmed_box {display: block;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 9998;background: #333333;opacity: 0.5;z-index: 1;}
.mobile #m_banner_container .m_banner_wrap {position: relative; max-height: 0; overflow: hidden; background: #fff; border-top-left-radius: 16px; border-top-right-radius: 16px; transition: max-height 0.7s ease;box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);z-index: 2;}
.mobile #m_banner_container .m_banner_contents_wrap {height: 100%; overflow-x: hidden; overflow-y: auto;  -webkit-overflow-scrolling: touch;}
.mobile #m_banner_container .swiper-slide img {width: 100%; height: auto; display: block;}
.mobile #m_banner_container .close-btn {background: none; border: none; font-size: 14px; padding: 10px; color: #333; cursor: pointer;}
.mobile #m_banner_container .m_banner_bottom_action {display: flex;align-items: center;padding: 8px 16px; text-align: center; border-top: 1px solid #eee; background: #f9f9f9;}
.mobile #m_banner_container .m_banner_bottom_action button {flex: 0 0 50%;font-size: 14px;}

@media only screen and (max-width: 1367px){
	.mobile .main_contents_wrap .product_lsts_box .product_img_wrap {overflow: hidden;}
	.mobile .main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {width: 660px;height: 660px;}
	.mobile #main .main_content_container.healing_section .product_lsts_wrap .product_img_wrap .product_img_box {width: 100%;height: calc(100vw - 32px);}
}

@media only screen and (max-width: 1025px){
	.mobile .main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {width: 490px;height: 490px;}	
}

@media only screen and (max-width: 821px){
	.mobile .main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {width: 386px;height: 386px;}
}

@media only screen and (max-width: 520px){
	.mobile .healing_swiper .swiper-pagination {top: 82vw;}
	.mobile .main_contents_wrap .product_lsts_wrap .product_lsts_box {width: 200px;}
	.mobile .main_contents_wrap .product_lsts_box .product_img_wrap .product_img_box {width: 200px;height: 200px;}
}