/*2026.03.09 wm 주석처리
* { font-family:'Montserrat', 'Noto Sans KR' ,sans-serif !important; }
*/
/*2026.03.09 wm 추가*/
* {
  font-family: 'Pretendard', 'Noto Sans KR', -apple-system, BlinkMacSystemFont,system-ui, Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  letter-spacing: -0.01em !important;
}
/* #wrap{height: calc((var(--vh, 1vh) * 100) - 60px);} */
html,body{height: calc((var(--vh, 1vh) * 100) - 60px);}
.sub_top { padding:18px 0px; text-align: center; border: none;background: transparent; } 
.sub_top h2 { padding: 0 0 0 0; } 
.sub_top h2 a { font-weight: 500; font-size: 18px; line-height: 18px; color: #000000; } 
.sub_top .sub_top_left{height: 18px;left: 8px;top:5px}
.all_page_prev{background: url('../img/icon/all_page_prev.svg')no-repeat center;width: 10px;height: 18px;padding:0;}
#header_wrap{display: none;}
#container{padding-top: 54px;}
#wrap:not(:has(#wib_footer)) #container{
	padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px));
}
/*쿠키체크*/
.topban #wib_Header{top:0}

/*탑배너*/
.pop_ban{position: relative;background: #FF9F49;height: 40px;line-height: 40px;text-align: center;}
.pop_ban ul li a{display: block;font-size: 12px;color:#fff;letter-spacing: -0.03em;}
.pop_ban .swiper-container{height: 100%;}
.pop_ban .pop_close{position: absolute;right:160px;top:50%;transform: translateY(-50%);width: 12px;height:12px;background: url('../img/icon/toppop_close.svg')no-repeat;cursor: pointer;z-index: 10;right: 14px;}

/*헤더*/
#wib_Header{position: fixed;top:0px;left:0;right:0;z-index: 100;transition:all 0.3s}
#wib_Header .header_cont{padding: 0 15px;background: #fff;box-sizing: border-box;transition:all 0.3s}
#wib_Header .header_cont:before{content: '';display: none; width: 0; height: 100%; background: #fff;  position: absolute; top: 0; left: 0; transition: all 0.4s ease-in-out; z-index: -1; box-sizing: border-box;}
#wib_Header .header_cont{padding: 0 15px;background: #fff;box-sizing: border-box;}
#wib_Header .header_cont .header_inner::after{content: "";display: block;clear: both;}
#wib_Header .header_cont .header_inner{text-align: center;}
#wib_Header .header_cont .header_inner .h_logo{width:90px;margin: 0 auto;height: 50px;}
#wib_Header .header_cont .header_inner .h_logo a{display: block;margin: 0 auto;;}
#wib_Header .header_cont .header_inner .h_logo img{width: 100%;margin-top: 18px;}

#wib_Header .header_cont .header_inner .top_left_menu li a.side_menu{background: url('../img/icon/menu_btn.svg')no-repeat center; display: block; width: 24px; height: 24px;}
#wib_Header .header_cont .header_inner .top_left_menu{position: absolute;left: 0px;top:14px; display: inline-flex; gap: 0 13px; align-items: center;}
#wib_Header .header_cont .header_inner .top_left_menu li{display: inline-block;vertical-align: middle;}

#wib_Header .header_cont .header_inner .right_menu{position: absolute;right: 0px;top:14px; display: inline-flex; gap: 0 13px; align-items: center;}
#wib_Header .header_cont .header_inner .right_menu li{display: inline-block;vertical-align: middle;}
#wib_Header .header_cont .header_inner .right_menu li .home { background: url('../img/icon/top_home.svg') no-repeat center; width: 24px; height: 24px; display: block; font-size: 0;background-size: 24px 24px;}
/*
#wib_Header .header_cont .header_inner .right_menu li .top_search{width: 24px;height: 24px;background:transparent url('../img/icon/search.svg')no-repeat center;border:0;font-size: 0;}	 
*/
#wib_Header .header_cont .header_inner .right_menu li .top_search{width: 24px;height: 24px;background:transparent url('../img/icon/search.svg')no-repeat center;border:0;font-size: 0;background-size: 24px 24px;}	 

#wib_Header .header_cont .header_inner .right_menu li a.cart{display:block;width:24px;height:24px;background: url('../img/icon/top_cart_btn.svg')no-repeat center;position: relative;}
#wib_Header .header_cont .header_inner .right_menu li a.cart span{display: block;position: absolute;width:14px;height: 14px;background: #FF9F49;border-radius: 50%;color: #fff;text-align: center;line-height: 14px;top:-7px;right: -7px;font-size: 9px;font-weight: 500;}
#wib_Header .header_cont .header_inner .bottom_menu{text-align: left;overflow: hidden;width: calc(100% + 15px);padding: 19px 0 0;box-sizing: border-box;}
#wib_Header .header_cont .header_inner .bottom_menu ul{display: flex;overflow-x: auto; flex-wrap: nowrap;-ms-overflow-style: none;scrollbar-width: none;}
#wib_Header .header_cont .header_inner .bottom_menu ul::-webkit-scrollbar {display:none;}
#wib_Header .header_cont .header_inner .bottom_menu ul li{display: inline-block;width: auto;margin-right: 25px;flex: 0 0 auto;}
#wib_Header .header_cont .header_inner .bottom_menu ul li.home a{color: #FF9F49;font-weight: 500;border-bottom:2px solid #FF9F49}
#wib_Header .header_cont .header_inner .bottom_menu ul li.order a::after{content:"";display:inline-block;width:8px;height:8px;background: #FF9F49 ;border-radius: 50%;position: absolute;right: -10px;top: 2px;animation-duration: 2s; animation-name: point; animation-iteration-count: infinite;}
#wib_Header .header_cont .header_inner .bottom_menu ul li a{font-size: 14px;color:#000;font-weight: 500;display: inline-block;padding-bottom: 12px;position: relative;}
#wib_Header .header_cont .header_inner .bottom_menu ul li:last-child{margin-right: 15px;}
/*
#wib_Header{position: fixed;top:0px;left:0;right:0;z-index: 100;transition:all 0.3s}
#wib_Header .header_cont{padding: 0 15px;background: #fff;box-sizing: border-box;transition:all 0.3s}
#wib_Header .header_cont:before{content: '';display: none; width: 0; height: 100%; background: #fff;  position: absolute; top: 0; left: 0; transition: all 0.4s ease-in-out; z-index: -1; box-sizing: border-box;}
#wib_Header .header_cont{padding: 0 15px;background: #fff;box-sizing: border-box;}
#wib_Header .header_cont .header_inner::after{content: "";display: block;clear: both;}
#wib_Header .header_cont .header_inner{text-align: center;}
#wib_Header .header_cont .header_inner .h_logo{width:121px;margin: 0 auto;height: 50px;}
#wib_Header .header_cont .header_inner .h_logo a{display: block;margin: 0 auto;;}
#wib_Header .header_cont .header_inner .h_logo img{width: 100%;margin-top: 15px;}
#wib_Header .header_cont .header_inner .right_menu{position: absolute;right: 0px;top:14px; display: inline-flex; gap: 0 13px; align-items: center;}
#wib_Header .header_cont .header_inner .right_menu li{display: inline-block;vertical-align: middle;}
#wib_Header .header_cont .header_inner .right_menu li .home { background: url('../img/icon/home_btn.svg') no-repeat center; width: 24px; height: 24px; display: block; font-size: 0;}
#wib_Header .header_cont .header_inner .right_menu li .top_search{width: 24px;height: 24px;background:transparent url('../img/icon/search.svg')no-repeat center;border:0;font-size: 0;}
#wib_Header .header_cont .header_inner .right_menu li a.cart{display:block;width:24px;height:24px;background: url('../img/icon/cart_h.svg')no-repeat center;position: relative;}
#wib_Header .header_cont .header_inner .right_menu li a.cart span{display: block;position: absolute;width:14px;height: 14px;background: #FF9F49;border-radius: 50%;color: #fff;text-align: center;line-height: 14px;top:-7px;right: -7px;font-size: 9px;font-weight: 500;}
#wib_Header .header_cont .header_inner .bottom_menu{text-align: left;overflow: hidden;width: calc(100% + 15px);padding: 19px 0 0;box-sizing: border-box;}
#wib_Header .header_cont .header_inner .bottom_menu ul{display: flex;overflow-x: auto; flex-wrap: nowrap;-ms-overflow-style: none;scrollbar-width: none;}
#wib_Header .header_cont .header_inner .bottom_menu ul::-webkit-scrollbar {display:none;}
#wib_Header .header_cont .header_inner .bottom_menu ul li{display: inline-block;width: auto;margin-right: 25px;flex: 0 0 auto;}
#wib_Header .header_cont .header_inner .bottom_menu ul li.home a{color: #FF9F49;font-weight: 500;border-bottom:2px solid #FF9F49}
#wib_Header .header_cont .header_inner .bottom_menu ul li.order a::after{content:"";display:inline-block;width:8px;height:8px;background: #FF9F49 ;border-radius: 50%;position: absolute;right: -10px;top: 2px;animation-duration: 2s; animation-name: point; animation-iteration-count: infinite;}
#wib_Header .header_cont .header_inner .bottom_menu ul li a{font-size: 14px;color:#000;font-weight: 500;display: inline-block;padding-bottom: 12px;position: relative;}
#wib_Header .header_cont .header_inner .bottom_menu ul li:last-child{margin-right: 15px;}
*/
@keyframes point {
    0% {
     opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/*독바*/
.dokbar{background: #fff;border-radius:8px 8px 0px 0px;position: fixed;bottom: 0;right: 0;left: 0;;z-index: 100;box-shadow: 4px 0px 20px rgba(0, 0, 0, 0.25);padding-bottom:8px;}
.dokbar ul{font-size: 0;height: 60px;}
.dokbar ul li{width: 20%;display: inline-block;height: 100%;position: relative;}
.dokbar ul li a{display: block;width: auto;height: 100%;}

.dokbar ul li a.home_btn{background: url('../img/icon/home.svg')no-repeat center;}
/*.dokbar ul li a.side_menu{background: url('../img/icon/menu_btn.svg')no-repeat center;}*/
.dokbar ul li a.open_schedule_btn{background: url('../img/icon/open_schedule_btn.svg')no-repeat center;}
.dokbar ul li a.special_order_btn{background: url('../img/icon/special_order_btn.svg')no-repeat center;}
.dokbar ul li a.cart{background: url('../img/icon/cart_btn.svg')no-repeat center;position: relative;}
.dokbar ul li a.cart span{display: block;position: absolute;width:18px;height: 18px;background: #FF9F49;border-radius: 50%;color: #fff;text-align: center;line-height: 18px;top:11px;right: 15px;font-size: 13px;font-weight: 500;}
/*.dokbar ul li a.wish_btn{background: url('../img/icon/heart_btn.svg')no-repeat center;}*/
.dokbar ul li a.my_btn{background: url('../img/icon/my_btn.svg')no-repeat center;}
/*
.dokbar{background: #fff;border-radius:8px 8px 0px 0px;position: fixed;bottom: 0;right: 0;left: 0;;z-index: 100;box-shadow: 4px 0px 20px rgba(0, 0, 0, 0.25);}
.dokbar ul{font-size: 0;height: 60px;}
.dokbar ul li{width: 20%;display: inline-block;height: 100%;position: relative;}
.dokbar ul li a{display: block;width: auto;height: 100%;}
.dokbar ul li a.home_btn{background: url('../img/icon/home_btn.svg')no-repeat center;}
.dokbar ul li a.side_menu{background: url('../img/icon/menu_btn.svg')no-repeat center;}
.dokbar ul li a.cart{background: url('../img/icon/cart_btn.svg')no-repeat center;position: relative;}
.dokbar ul li a.cart span{display: block;position: absolute;width:18px;height: 18px;background: #FF9F49;border-radius: 50%;color: #fff;text-align: center;line-height: 18px;top:11px;right: 15px;font-size: 13px;font-weight: 500;}
.dokbar ul li a.wish_btn{background: url('../img/icon/heart_btn.svg')no-repeat center;}
.dokbar ul li a.my_btn{background: url('../img/icon/my_btn.svg')no-repeat center;}
*/
/*스크롤시*/
#wib_Header.fixed{top:0;transition: all 0.3s;}

/*검색시*/
._header_search{padding:40px 15px 0 ;}
._header_search .layer_search_box{background: none;}
._header_search .layer_search_box dl{padding: 0;}
._header_search .layer_search_box dl dd .keyword_box input{border:1px solid #ddd;background:#fff;height: 46px;padding: 0 85px 0 0;text-indent: 15px;font-size:14px;letter-spacing: -0.05em ;color: #000;}
._header_search .layer_search_box dl dd .keyword_box input::placeholder{color: #555;}
._header_search .layer_search_box dl dd .keyword_box button{display: none !important;}
/*.h_search_btn{background: transparent url('../img/icon/search_go.svg')no-repeat center;border:0;width: 20px;height:20px;font-size: 0;right: 56px;top:13px}*/
.h_search_btn{background: transparent url('../img/icon/search.jpg')no-repeat center;border:0;width: 20px;height:20px;font-size: 0;right: 56px;top:13px}
.h_search_btn::after{content: "";display: inline-block;width: 1px;height: 20px;background: #ddd;position: absolute;right: -11px;top:1px}
.h_search_close_btn {background: transparent url('../img/icon/search_x.svg')no-repeat center;border:0;width: 20px;height:20px;font-size: 0;top:13px}
._header_search .layer_search_content .search_bx_area{background: none;border: 0;}
._header_search .layer_search_content .search_bx_area .latest_search_tab{display: block;padding: 0 !important;border: 0 !important;text-align: left;}
._header_search .layer_search_content .search_bx_area .latest_recent_tab h3{padding-bottom: 10px !important;border:0 !important}
._header_search .layer_search_content .search_bx_area .latest_search_tab h3{text-align: left;padding: 0;font-size: 18px;color:#000;letter-spacing: -0.05em;font-weight: 400;padding: 30px 0 20px;border-top:1px solid #ddd}
._header_search .layer_search_content .search_bx_area .latest_search_list_box.recent_list{padding-bottom: 20px;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box{position: static;display: block !important;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li{border:0}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li a{text-indent: 0;font-size: 14px;color:#000;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.date{font-size: 14px}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.keyword_delete{width: 10px;padding:9px 0 0 10px;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.keyword_delete button{width: 10px;height: 10px;background: url('../img/icon/search_word_x.svg')no-repeat center;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_del{display: none;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular{display: inline-block;padding: 5px 15px;border:1px solid #ddd;border-radius: 17px;width: auto;margin-bottom: 10px;margin-right: 8px;position:relative;opacity: 0;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular a{padding: 0;font-size: 12px;color: #000;display: inline-block;vertical-align: middle;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular .ico_rank{font-size:12px;color: #999 ;vertical-align: middle;font-weight: 600;display: inline-block;margin-right: 10px;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular:first-child .ico_rank,
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular:nth-child(2) .ico_rank,
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular:nth-child(3) .ico_rank,
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular:nth-child(4) .ico_rank,
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list .popular:nth-child(5) .ico_rank{color: #FF9F49;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(1){animation-name:li1;-webkit-animation-name:li1; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 0.6s;-webkit-animation-delay: 0.6s;-moz-animation-delay: 0.6s;-ms-animation-delay: 0.6s;-o-animation-delay: 0.6s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(2){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 0.9s;-webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;-ms-animation-delay: 0.9s;-o-animation-delay: 0.9s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(3){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 1.2s;-webkit-animation-delay: 1.2s;-moz-animation-delay: 1.2s;-ms-animation-delay: 1.2s;-o-animation-delay: 1.2s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(4){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 1.5s;-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;-ms-animation-delay: 1.5s;-o-animation-delay: 1.5s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(5){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 1.8s;-webkit-animation-delay: 1.8s;-moz-animation-delay: 1.8s;-ms-animation-delay: 1.8s;-o-animation-delay: 1.8s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(6){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 2.1s;-webkit-animation-delay: 2.1s;-moz-animation-delay: 2.1s;-ms-animation-delay: 2.1s;-o-animation-delay: 2.1s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(7){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 2.4s;-webkit-animation-delay: 2.4s;-moz-animation-delay: 2.4s;-ms-animation-delay: 2.4s;-o-animation-delay: 2.4s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(8){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 2.7s;-webkit-animation-delay: 2.7s;-moz-animation-delay: 2.7s;-ms-animation-delay: 2.7s;-o-animation-delay: 2.7s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(9){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 3s;-webkit-animation-delay: 3s;-moz-animation-delay: 3s;-ms-animation-delay: 3s;-o-animation-delay: 3s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list2 li:nth-of-type(10){animation-name:li2;-webkit-animation-name:li2; animation-duration:0.3s; -webkit-animation-duration:0.3s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;animation-delay: 3.3s;-webkit-animation-delay: 3.3s;-moz-animation-delay: 3.3s;-ms-animation-delay: 3.3s;-o-animation-delay: 3.3s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}
@keyframes li1{
	0%{top:-1rem;opacity:0;}
	100%{top:0;opacity:1;}
}
@keyframes li2{
	0%{top:-1rem;opacity:0;}
	100%{top:0;opacity:1;}
}


/*네비게이션*/
#wrap nav .nav_bg_box .nav_box{width: 100%;margin: 0 0 0 -100%;}
#wrap nav .nav_bg_box .nav_box .nav_banner,#wrap nav .nav_bg_box .nav_box .nav_link{display: none;}
#wrap nav .left_close{position:absolute;top:0px;right:0px;left:auto;background: url('../img/icon/side_x.svg')no-repeat center;width: 24px;height: 24px; padding:15px;}
#wrap nav .left_home { position: absolute; top: 0px;right: 51px; left: auto; background: url(../img/icon/home.svg) no-repeat right; width: 24px; height: 24px; padding:15px 0 15px 15px;}
#wrap nav .left_home a {display: block; width: 100%; height: 100%;}
.nav_tabmenu_box{padding:0;}
.nav_tabmenu_box .nav_tabmenu{width:calc(100% - 54px);} /* X 아이콘 공간 제외 (24px + 15px*2) */
.nav_tabmenu_box .nav_tabmenu li span{margin: 0 !important;padding:13px 0px 13px 0;font-size: 16px;color:#000;letter-spacing: -0.05em;position: relative;background: #fff;}
.nav_tabmenu_box .nav_tabmenu li span:after{content: "";display: block;width: 100%;height: 1px;position: absolute;bottom: 0;left: 0;background: #ddd;}
.nav_tabmenu_box .nav_tabmenu li.on span{background: #fff;color: #FF9F49;font-weight: 500;}
.nav_tabmenu_box .nav_tabmenu li.on span:after{background: #FF9F49;height: 3px;}
.category_side{width: 100%;padding: 20px 0px 20px;border-bottom: 1px solid #eaeaea;}
.category_side li a{padding: 8px 0;font-size:14px;font-weight: 500 ;}
.category_side li a span.icon_plus{background: url('../img/icon/side_arrow.svg')no-repeat center;}
.category_side > li > a.on,.category_side > li > ul > li > a.on{color: #000;}
.category_side > li ul{border:0}
.category_side > li > ul > li > a,.category_side > li > ul > li > ul > li > a{padding:5px 0 5px 30px;font-size: 14px;color:#555;font-weight: 500;}
.category_side2{border-top:10px solid #f9f9f9}
.nav_bottom_box{border-top:10px solid #F9F9F9;padding: 15px 0;}
.nav_bottom_box ul{font-size: 0;text-align: center;}
.nav_bottom_box ul li{display: inline-block;}
.nav_bottom_box ul li::after{content: "";display: inline-block;width: 1px;height: 20px;background: #ddd;vertical-align: bottom;margin: 0 20px;}
.nav_bottom_box ul li:last-child:after{display: none;}
.nav_bottom_box ul li a{font-size:14px;color:#555;letter-spacing: -0.05em;font-weight: 500;}
.nav_community_box{display: none;}
.nav_community_box .board_cate li{padding: 0 15px;}
.btn_nav_brand_search{margin: 30px 15px 0;border-color: #ddd;font-size: 14px;color:#555;font-weight: 400;}
.nav_tabmenu_box .nav_ban_box{border-top:10px solid #f9f9f9;padding: 25px 15px;border-bottom: 1px solid #eaeaea;}
.nav_tabmenu_box .nav_ban_box a{display: block;font-size: 0;margin-bottom: 25px;;}
.nav_tabmenu_box .nav_ban_box a:last-child{margin-bottom: 0;}
.nav_tabmenu_box .nav_ban_box a img{width: 100%;}
.category_side li.point > a{color: #FF9F49;}
.nav_tabmenu_box .tab_menu1 .ct{display: none !important;}
#footer {display: none;} 
.fix_btn{position: fixed;bottom:80px;right:-100px;transition:all 0.5s;z-index: 11;}
.fix_btn ul{font-size: 0;}
.fix_btn ul li{margin-top: 5px;}
.fix_btn ul li img{width: 40px;}
.fix_btn.show{right:15px;}
#wib_footer{background: #252525;margin-top: 60px;color: #fff;}
#wib_footer .wib_ft_inner{padding: 20px 15px 80px;box-sizing: border-box;}
#wib_footer .wib_ft_block{padding: 18px 0;border-top: 1px solid #2e2e2e;}
#wib_footer .wib_ft_block:first-child{border-top: 0;padding-top: 0;}
#wib_footer .wib_ft_block.wib_ft_biz{padding-bottom: 8px;}
#wib_footer .wib_ft_block.wib_ft_policy{border-top: 0;padding-top: 8px;}
#wib_footer .wib_ft_heading{margin: 0 0 10px;padding: 0;font-size: 13px;font-weight: 700;line-height: 1.3;color: #fff;letter-spacing: -0.02em;}
#wib_footer .wib_ft_biz_detail{font-size: 12px;letter-spacing: -0.03em;line-height: 1.42;}
#wib_footer .wib_ft_row{margin: 0 0 3px;padding: 0;}
#wib_footer .wib_ft_row:last-child{margin-bottom: 0;}
#wib_footer .wib_ft_lbl{color: #B8B8B8;font-weight: 400;}
#wib_footer .wib_ft_inline_note{font-size: inherit;}
#wib_footer .wib_ft_val{color: #fff;font-weight: 400;}
#wib_footer a.wib_ft_mail{color: #fff;text-decoration: none;}
#wib_footer a.wib_ft_link_biz{color: #fff;text-decoration: underline;text-underline-offset: 2px;}
#wib_footer .wib_ft_biz .wib_ft_biz_detail .wib_ft_lbl,
#wib_footer .wib_ft_biz .wib_ft_biz_detail .wib_ft_val,
#wib_footer .wib_ft_biz .wib_ft_biz_detail .wib_ft_inline_note,
#wib_footer .wib_ft_biz .wib_ft_biz_detail a.wib_ft_mail,
#wib_footer .wib_ft_biz .wib_ft_biz_detail a.wib_ft_link_biz{font-weight: 200;}
#wib_footer .wib_ft_biz .wib_ft_disclaimer{margin: 12px 0 0;padding: 0;font-size: 11px;font-weight: 200;color: #A3A3A3;line-height: 1.45;letter-spacing: -0.02em;}
#wib_footer .wib_ft_policy{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 6px 4px;font-size: 12px;line-height: 1.4;text-align: left;width: 100%;box-sizing: border-box;word-break: keep-all;overflow-wrap: anywhere;}
#wib_footer .wib_ft_policy a{color: #fff;font-weight: 400;flex: 0 1 auto;min-width: 0;word-break: keep-all;}
#wib_footer .wib_ft_policy_sep{color: #757575;font-weight: 300;padding: 0 2px;}
#wib_footer .wib_ft_cs_hours{margin: 0 0 14px;font-size: 13px;font-weight: 700;color: #fff;letter-spacing: -0.02em;line-height: 1.3;}
#wib_footer .wib_ft_cs_btns{display: flex;flex-direction: row;gap: 10px;align-items: stretch;}
#wib_footer .wib_ft_btn{flex: 1;min-width: 0;display: flex;align-items: center;justify-content: center;box-sizing: border-box;padding: 11px 8px;font-size: 12px;font-weight: 500;line-height: 1.25;text-align: center;text-decoration: none;border-radius: 6px;letter-spacing: -0.02em;}
#wib_footer .wib_ft_btn--primary{background: #FF9F49;color: #fff;border: 0;}
#wib_footer .wib_ft_btn--secondary{background: #C8C8C8;color: #000;border: 0;}
#wib_footer .wib_ft_acc_trigger{display: flex;width: 100%;align-items: center;justify-content: flex-start;gap: 2px;padding: 0;margin: 0;background: none;border: 0;color: #fff;font-size: 13px;font-weight: 700;line-height: 1.3;text-align: left;cursor: pointer;font-family: inherit;letter-spacing: -0.02em;-webkit-tap-highlight-color: transparent;}
#wib_footer .wib_ft_acc_title{flex: 0 1 auto;min-width: 0;}
#wib_footer .wib_ft_acc_chevron{flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;transition: transform 0.3s ease;}
#wib_footer .wib_ft_acc_chevron svg{display: block;}
#wib_footer .wib_ft_accordion.is-open .wib_ft_acc_chevron{transform: rotate(180deg);}
#wib_footer .wib_ft_acc_panel{max-height: 0;overflow: hidden;transition: max-height 0.35s ease;}
#wib_footer .wib_ft_acc_inner{padding: 10px 0 16px;font-size: 12px;font-weight: 400;letter-spacing: -0.03em;line-height: 1.32;}
#wib_footer .wib_ft_acc_row{margin: 0 0 3px;padding: 0;}
#wib_footer .wib_ft_acc_row:last-child{margin-bottom: 0;}
#wib_footer .wib_ft_block.wib_ft_accordion{padding-bottom: 2px;}
#wib_footer .wib_ft_acc_rule{display: block;margin: 16px 0 0;padding: 0;height: 0;border: 0;border-top: 1px solid #2e2e2e;}
#wib_footer .wib_ft_acc_sns{margin: 16px 0 0;text-align: left;}
#wib_footer .wib_ft_insta{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: #3a3a3a;color: #fff;text-decoration: none;transition: background 0.2s ease;}
#wib_footer .wib_ft_insta:active{background: #4a4a4a;}
#wib_footer .wib_ft_insta_svg{display: block;}
#wib_footer .wib_ft_copyright{margin: 16px 0 0;padding: 0;font-size: 11px;color: #888;line-height: 1.5;text-align: center;letter-spacing: 0.02em;}
#wib_footer .wib_ft_copyright_eg,#wib_footer .wib_ft_copyright_host{color: #888;}

/*타임세일*/
.wib_time_come,.wib_time_sale,.wib_time_sale_end{display: none;}
.wib_time_sale,.wib_time_come{color:#fff;position: absolute;font-size: 12px;bottom:0px;left: 0px;width:100%;background: rgba(255,159,73,0.8);padding: 6px 0;text-align: center;}
.wib_time_sale_end{position: absolute;background: rgba(0,0,0,0.6);top:0;left:0;width: 100%;height:100%;color: #fff;font-size: 20px;letter-spacing: 0.03em;font-weight: 500;text-align: center;}
.wib_time_sale_end .wib_time_sale_end_txt{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}
.wib_time_sale_end p{font-size:11px;letter-spacing: 0 ;font-weight: 300;}
.wib_time_sale_end.on{display: block;pointer-events: none;}

/*공통상품폼*/
._goods_display_main .main_prd_list{padding: 0;}
.goods_prd_item{border: 0;padding: 0;}
.goods_prd_item11 .goods_prd_item11_box,
.goods_prd_item2 .goods_prd_item2_box,
.goods_prd_item .goods_prd_item2_box,
.goods_prd_item4_li .goods_prd_item4_box{padding: 0;}
.goods_prd_item11 .goods_prd_img,
.goods_prd_item2 .goods_prd_img,
.goods_prd_item .goods_prd_img,
.goods_prd_item4_li .goods_prd_item4_box .goods_prd_img{padding-bottom: 20px;}
.goods_prd_item .goods_prd_img,.goods_prd_item .goods_prd_content{display: block;width: 100%;padding:20px 0 0;}
.goods_prd_item .goods_prd_img{padding: 0;}
.goods_prd_item11 .goods_prd_img .img_box .img img,
.goods_prd_item2 .goods_prd_img .img_box .img img,
.goods_prd_item .goods_prd_img .img_box .img img,
.goods_prd_item4_li .goods_prd_img .img_box .img img{border: 0;}
/* 상품 리스트 썸네일 테두리 둥글게 처리
   overflow:hidden 으로 내부 sold_out·타이머 띠배너도 자동 클리핑
   → 띠배너 상단은 직각, 하단만 4px 둥글게 이미지와 자연스럽게 이어짐 */
.goods_prd_img .img_box {border-radius: 4px;overflow: hidden;}
.goods_prd_item4 .goods_prd_content .goods_info_list{padding: 0;}
.goods_prd_item11 .goods_prd_content .goods_list_info,
.goods_prd_item2 .goods_prd_content .goods_list_info,
.goods_prd_item .goods_prd_content .goods_list_info,
.goods_prd_item4_li .goods_prd_content .goods_list_info{position: relative;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name span,
.goods_prd_item2 .goods_prd_content .goods_info_list li.brand_name span,
.goods_prd_item .goods_prd_content .goods_info_list li.brand_name span,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.brand_name a,
.goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name a,
.goods_prd_item2 .goods_prd_content .goods_info_list li.brand_name a,
.goods_prd_item .goods_prd_content .goods_info_list li.brand_name a{font-size: 12px;color:#474747 !important;font-weight: 500 !important;margin-bottom: 8px;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name,
.goods_prd_item2 .goods_prd_content .goods_info_list li.brand_name,
.goods_prd_item .goods_prd_content .goods_info_list li.brand_name{color:#474747 !important;font-weight: 500 !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name .wib_brand,
.goods_prd_item2 .goods_prd_content .goods_info_list li.brand_name .wib_brand,
.goods_prd_item .goods_prd_content .goods_info_list li.brand_name .wib_brand{color:#474747 !important;font-weight: 500 !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.prd_name,
.goods_prd_item2 .goods_prd_content .goods_info_list li.prd_name,
.goods_prd_item .goods_prd_content .goods_info_list li.prd_name,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.prd_name{width: calc(100% - 20px);font-size:14px;color:#000;font-weight: 500 ;padding: 0px 0 8px;line-height: 22px;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.brand_name + .prd_name,
.goods_prd_item2 .goods_prd_content .goods_info_list li.brand_name + .prd_name,
.goods_prd_item .goods_prd_content .goods_info_list li.brand_name + .prd_name,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.brand_name + .prd_name{width: 100%;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.short_des,
.goods_prd_item2 .goods_prd_content .goods_info_list li.short_des,
.goods_prd_item .goods_prd_content .goods_info_list li.short_des{font-size: 12px;color:#555555;line-height: 20px;font-weight: 400;margin-bottom: 10px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* 짧은설명 강조 스타일 (메인/프로모션 페이지용) */
.goods_prd_item11 .goods_prd_content .goods_info_list li.short_des h1,
.goods_prd_item2 .goods_prd_content .goods_info_list li.short_des h1,
.goods_prd_item .goods_prd_content .goods_info_list li.short_des h1,
.goods_info_list li.short_des h1 { color: #ff9f49; font-weight: bold; font-size: 12px; margin: 0; padding: 0; }

.goods_prd_item11 .goods_prd_content .goods_info_list li.short_des h2,
.goods_prd_item2 .goods_prd_content .goods_info_list li.short_des h2,
.goods_prd_item .goods_prd_content .goods_info_list li.short_des h2,
.goods_info_list li.short_des h2 { color: #ff9f49; font-weight: normal; font-size: 12px; margin: 0; padding: 0; }

.goods_prd_item11 .goods_prd_content .goods_info_list li.price,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price,
.goods_prd_item .goods_prd_content .goods_info_list li.price,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price{padding: 0;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price,.goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price .ori_price,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price,.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price .ori_price,
.goods_prd_item .goods_prd_content .goods_info_list li.price .c_price,.goods_prd_item .goods_prd_content .goods_info_list li.price .c_price .ori_price,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .c_price,.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .c_price .ori_price{text-decoration: none;font-size:13px;color: #000 ;font-weight: 500;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price,
.goods_prd_item .goods_prd_content .goods_info_list li.price .c_price,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .c_price{font-weight: 700 !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price .ori_price,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price .ori_price,
.goods_prd_item .goods_prd_content .goods_info_list li.price .c_price .ori_price,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .c_price .ori_price{font-weight: 700 !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .consumer,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .consumer,
.goods_prd_item .goods_prd_content .goods_info_list li.price .consumer,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .consumer{display: inline-block;font-weight: 400 !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .consumer del,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .consumer del,
.goods_prd_item .goods_prd_content .goods_info_list li.price .consumer del,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .consumer del{font-weight: 400 !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price b,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price b,
.goods_prd_item .goods_prd_content .goods_info_list li.price .c_price b,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .c_price b{font-size:12px;font-weight: 500 ;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .discount-rate,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .discount-rate,
.goods_prd_item .goods_prd_content .goods_info_list li.price .discount-rate,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .discount-rate{color: #FA622F;font-weight: 700;margin-right: 1px;font-size: 12px;letter-spacing: 0.03em;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .discount-rate b,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .discount-rate b,
.goods_prd_item .goods_prd_content .goods_info_list li.price .discount-rate b,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .discount-rate b{font-weight: 700;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price .discount-rate + del,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .discount-rate + del,
.goods_prd_item .goods_prd_content .goods_info_list li.price .discount-rate + del,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price .discount-rate + del{display: none;}
.goods_prd_item11 .btn_area{position: absolute;top:0;right: 0;padding: 0;}
.goods_prd_item11 .btn_area li,
.goods_prd_item2 .btn_area li{padding: 0;}
.goods_prd_item11 .btn_area li .related_wish_btn{background: url('../img/icon/heart.svg')no-repeat center;border: 0;width: 20px;height: 20px;}
.goods_prd_item11 .btn_area .related_cart_btn,.goods_prd_item11 .btn_area .related_buy_btn{display: none;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price2,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price2,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price2,
.goods_prd_item .goods_prd_content .goods_info_list li.price2{font-size:13px;color: #000;font-weight: 500 ;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price2 .price2_tit,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price2 .price2_tit,
.goods_prd_item .goods_prd_content .goods_info_list li.price2 .price2_tit,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price2 .price2_tit{font-size: 12px;display: inline-block;margin-right: 2px !important;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price2 b,
.goods_prd_item2 .goods_prd_content .goods_info_list li.price2 b,
.goods_prd_item .goods_prd_content .goods_info_list li.price2 b,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.price2 b{font-size: 12px;font-weight: 400;}
.goods_prd_item2 .goods_prd_content .goods_info_list li.fixed_price,
.goods_prd_item .goods_prd_content .goods_info_list li.fixed_price,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.fixed_price{display: none;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.coupon_price .coupon_price1,
.goods_prd_item2 .goods_prd_content .goods_info_list li.coupon_price .coupon_price1,
.goods_prd_item .goods_prd_content .goods_info_list li.coupon_price .coupon_price1,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.coupon_price .coupon_price1{color: #FA622F !important;font-weight: 500;font-size: 13px;}
/* ===========================
   최대혜택가 전역 공통 스타일 (wib-list.css 미로드 페이지 포함 전역 적용)
   =========================== */
.goods_info_list li.coupon_price .price2_tit {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin-right: 2px !important;
  display: inline-block;
}
.goods_info_list li.coupon_price .coupon_price1,
.goods_info_list li.coupon_price .coupon_price1 b {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FA622F !important;
  white-space: nowrap;
}
.goods_prd_item11 .sold_out,
.goods_prd_item2 .sold_out,
.goods_prd_item .sold_out,
.goods_prd_item4_li .sold_out{position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,.6);text-align: center;font-size:12px;color:#fff ;letter-spacing: 0.03em;font-weight: 500;padding:6px 0;}
.goods_prd_item11 .goods_prd_content .goods_info_list li.item_name_composition,
.goods_prd_item2 .goods_prd_content .goods_info_list li.item_name_composition,
.goods_prd_item .goods_prd_content .goods_info_list li.item_name_composition,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.item_name_composition{font-size: 12px;color:#555;line-height: 20px;}

/* 구성 필드 강조 스타일 (메인/프로모션 페이지용) */
.goods_prd_item11 .goods_prd_content .goods_info_list li.item_name_composition h1,
.goods_prd_item2 .goods_prd_content .goods_info_list li.item_name_composition h1,
.goods_prd_item .goods_prd_content .goods_info_list li.item_name_composition h1,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.item_name_composition h1,
.goods_prd_item11 .goods_prd_content .goods_info_list span.item_name_composition h1,
.goods_prd_item2 .goods_prd_content .goods_info_list span.item_name_composition h1,
.goods_prd_item .goods_prd_content .goods_info_list span.item_name_composition h1,
.goods_prd_item4_li .goods_prd_content .goods_info_list span.item_name_composition h1,
.goods_info_list li.item_name_composition h1,
.goods_info_list span.item_name_composition h1,
.item_name_composition h1 { color: #ff9f49 !important; font-weight: bold !important; font-size: 12px !important; margin: 0 !important; padding: 0 !important; }

.goods_prd_item11 .goods_prd_content .goods_info_list li.item_name_composition h2,
.goods_prd_item2 .goods_prd_content .goods_info_list li.item_name_composition h2,
.goods_prd_item .goods_prd_content .goods_info_list li.item_name_composition h2,
.goods_prd_item4_li .goods_prd_content .goods_info_list li.item_name_composition h2,
.goods_prd_item11 .goods_prd_content .goods_info_list span.item_name_composition h2,
.goods_prd_item2 .goods_prd_content .goods_info_list span.item_name_composition h2,
.goods_prd_item .goods_prd_content .goods_info_list span.item_name_composition h2,
.goods_prd_item4_li .goods_prd_content .goods_info_list span.item_name_composition h2,
.goods_info_list li.item_name_composition h2,
.goods_info_list span.item_name_composition h2,
.item_name_composition h2 { color: #ff9f49 !important; font-weight: normal !important; font-size: 12px !important; margin: 0 !important; padding: 0 !important; }
/* 아이콘 기본 스타일 (이미지 상단 좌측) */
.goods_prd_img .goods_prd_icon{position: absolute;top:0;left: 0;font-size: 0;text-align: left;}
.goods_prd_img .goods_prd_icon img{width: auto !important;padding: 0;height: 20px;}
/* ===========================
   전체 리스트 타입 공통 - 아이콘 이미지 영역 숨김 + 가격 아래 표시
   =========================== */
/* 이미지 영역 아이콘 전체 숨김 */
.goods_prd_item11 .goods_prd_img .goods_prd_icon,
.goods_prd_item2 .goods_prd_img .goods_prd_icon,
.goods_prd_item .goods_prd_img .goods_prd_icon,
.goods_prd_item1 .goods_prd_img .goods_prd_icon,
.goods_prd_item4 .goods_prd_img .goods_prd_icon,
.goods_prd_item6 .goods_prd_img .goods_prd_icon,
.goods_prd_item7 .goods_prd_img .goods_prd_icon {display: none !important;}
/* goods_info_list 안의 아이콘 래퍼 공통 */
.goods_info_list li.goods_prd_icon_wrap{font-size: 0;text-align: left;margin-top: 8px;padding: 0;}
.goods_info_list li.goods_prd_icon_wrap .goods_prd_icon{position: static;top: auto;left: auto;text-align: left;display: flex !important;align-items: center;gap: 6px;}
.goods_info_list li.goods_prd_icon_wrap .goods_prd_icon img{width: auto !important;padding: 0;height: 18px;margin-right: 0 !important;}

/*찜하기팝업*/
.add_cart_layer, .add_wish_layer{width: calc(100% - 30px);margin: 0;transform: translate(-50%,-50%);}
.add_cart_layer .wrap, .add_wish_layer .wrap{border:0;height: 276px;border-radius: 10px;box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15);}
body .add_wish_layer .wrap > .layer_wishaddcancel,
body .add_cart_layer .wrap > .layer_cartaddcancel{border: 0;width:25px;height: 25px;background: url('../img/icon/pop_x_s.svg')no-repeat center;padding: 0;margin: 0;position: absolute;top:20px;right: 20px}
body .add_wish_layer p,
body .add_cart_layer p{padding: 0 0 80px;background: url(../img/icon/zzim.svg) no-repeat center bottom;font-size: 14px;color:#707070;font-weight: 400;margin: 0;}
body .add_cart_layer p{background: url('../img/icon/cart_pop.svg')no-repeat center bottom;}
body .add_wish_layer .wrap div strong,
body .add_cart_layer .wrap div strong{font-size:24px;color:#000;font-weight: 500;display: block; text-align: center;padding-top: 40px;}
body .add_wish_layer .btn_box,
body .add_cart_layer .btn_box{font-size: 0;margin:30px 25px 20px}
body .add_wish_layer .btn_box button,
body .add_cart_layer .btn_box button{border-color: #FF9F49;height: 50px;font-size: 14px;font-weight: 400;color: #fff;background: #FF9F49;border-radius: 10px;width: calc(50% - 5px);}
body .add_wish_layer .btn_box button.layer_wishaddcancel,
body .add_cart_layer .btn_box button.layer_cartaddcancel{margin-right: 9px;background: #fff;color: #FF9F49;}

.goods_prd_item11 .goods_prd_content .goods_info_list li.price {display: flex; flex-wrap: wrap; gap: 0 5px;}

.goods_prd_item11 .goods_prd_content .goods_info_list li.price > span { 
    text-decoration: none;
    font-size: 13px;
	line-height: 1.5;
    color: #000;
    font-weight: 500;
}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price > span .ori_price {
    text-decoration: none;
    font-size: 13px;
    color: #000;
    font-weight: 700;
}
.goods_prd_item11 .goods_prd_content .goods_info_list li.price > span .ori_price > * { 
    text-decoration: none;
    font-size: 13px;
    color: #000;
    font-weight: 700;
}


/*상세 팝업 공통*/
.layer_coupon_apply .ly_head,
.layer_coupon_apply_order .ly_head,
.layer_coupon_down .ly_head,
.detail_shipping .ly_head,
.layer_option .ly_head,
.layer_shipping_address_regist .ly_head{height: 54px;line-height: 54px;border-bottom:0 ;;}
.layer_coupon_apply .ly_head h2,
.layer_coupon_down .ly_head h2,
.detail_shipping .ly_head h2,
.layer_option .ly_head h1,
.layer_coupon_apply_order .ly_head h1,
.layer_shipping_address_regist .ly_head h1,
.layer_goods_select .ly_head h1,
.layer_tax_invoice_request .ly_head h1{font-size:18px;color:#000;font-weight: 500 ;}

.layer_coupon_apply .close_btn,
.layer_coupon_down .close_btn,
.goods_info .btn_box,
.layer_option .close_btn,
.layer_coupon_apply_order .close_btn,
.layer_shipping_address_regist .close_btn,
.layer_goods_select .close_btn,
.layer_tax_invoice_request .close_btn,
#layerSearch .lys_btn_close {left: auto !important;right: 15px !important;top:18px !important;font-size: 0;}

.layer_coupon_apply .close_btn2,
.layer_coupon_down .close_btn2,
.goods_info .btn_box,
.layer_option .close_btn2,
.layer_coupon_apply_order .close_btn2,
.layer_shipping_address_regist .close_btn2{right: auto !important;left: 0 !important;top:0 !important}

.layer_coupon_apply_order .close_btn .lys_close_btn,
.layer_coupon_apply .close_btn .lys_close_btn,
.layer_coupon_down .close_btn .lys_close_btn,
.goods_info .btn_box .lys_close_btn,
.layer_option .close_btn .lys_close_btn,
.layer_coupon_apply_order .close_btn .lys_close_btn,
.layer_shipping_address_regist .close_btn .lys_close_btn,
.layer_goods_select .close_btn .lys_close_btn,
.layer_goods_selayer_tax_invoice_requestlect .close_btn .lys_close_btn,
#layerSearch .lys_btn_close{background: url('../img/icon/pop_before2.svg')no-repeat center;height: 18px;width:18px;}

.layer_coupon_apply_order .close_btn2 .lys_close_btn,
.layer_coupon_apply .close_btn2 .lys_close_btn,
.layer_coupon_down .close_btn2 .lys_close_btn,
.goods_info .btn_box .lys_close_btn,
.layer_option .close_btn2 .lys_close_btn,
.layer_coupon_apply_order .close_btn2 .lys_close_btn,
.layer_shipping_address_regist .close_btn2 .lys_close_btn{background: url('../img/icon/pop_before.svg')no-repeat center;height: 55px;width:54px;}

/*쿠폰적용하기 팝업*/
.layer_coupon_apply .inp_chk input,
.layer_coupon_apply_order .form_element label{width:18px;height:18px;background: url('../img/icon/ch_off.svg')no-repeat center;}
.layer_coupon_apply .inp_chk input[disabled="disabled"]{opacity: 0.5;}
.layer_coupon_apply .inp_chk input:checked,
.layer_coupon_apply_order .form_element input:checked + label{background: url('../img/icon/ch_on.svg')no-repeat center;}
.layer_coupon_apply .ly_content{padding: 0 0 150px;}
.layer_coupon_apply .ly_content .ly_coupon_list dl,
.layer_coupon_apply_order .ly_content .ly_coupon_list dl{font-size: 0;border-color: #ddd;padding: 20px 0;}
.layer_coupon_apply .ly_content .ly_coupon_list dl dt{padding-left: 15px;box-sizing: border-box;}
.layer_coupon_apply .ly_content .ly_coupon_list dl dt,
.layer_coupon_apply .ly_content .ly_coupon_list dl dd,
.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt,
.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd{display: inline-block;width: 50%;vertical-align: top;}
.layer_coupon_apply .ly_content .ly_coupon_list dl dt div.c_point,
.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt div.c_point{font-size:15px ;color:#000;font-weight: 600;padding-left: 2px;}
.layer_coupon_apply .ly_content .ly_coupon_list dl dt div.couname,
.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt div.couname{display: block;font-size: 13px;color:#FF9F49;font-weight: 500;padding-left: 25px;}
.layer_coupon_apply .ly_content .ly_coupon_list dl dd,
.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd{padding: 0;font-size:13px;color: #555 ;text-align: right;padding-right: 15px;box-sizing: border-box;}
.layer_coupon_apply .btn_box,
.layer_coupon_apply_order .btn_box{}
.layer_coupon_apply .btn_box span,
.layer_coupon_apply_order .btn_box span{padding: 10px 15px;}
.layer_coupon_apply .btn_box span button,
.layer_coupon_apply_order .btn_box span button{background: #fff;color: #FF9F49;height: 50px;border-radius: 10px;border:1px solid #FF9F49;font-size: 14px;font-weight: 400;}

/*쿠폰다운받기 팝업*/
.layer_coupon_down{ position: relative;overflow: hidden;overflow-y: scroll;height: 100%;}
.layer_coupon_down .ly_content .my_info{position: fixed;bottom: 0;left: 0;right: 0;border-top:1px solid #ddd;box-shadow: 4px 0px 20px rgba(0, 0, 0, 0.25);;}
.layer_coupon_down .ly_content .my_info ul{padding: 10px 15px;background: #fff;}
.layer_coupon_down .ly_content .my_info ul li a{display:block;background: #fff;color: #FF9F49;height: 50px;line-height:50px;border-radius: 10px;border:1px solid #FF9F49;font-size: 14px;font-weight: 400;text-align: center;}
.layer_coupon_down .ly_content .coupon_down_list{padding: 18px 15px;padding-bottom: 70px;}
.layer_coupon_down .ly_content .coupon_down_list ul li{margin: 0 0 20px;border-radius: 10px;padding: 0;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_left{padding: 18px 0 18px 20px;;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #ddd;;}
.layer_coupon_down .ly_content .coupon_down_list ul li.yesyes .coupon_right{background: #FF9F49;border:1px solid #FF9F49;}
.layer_coupon_down .ly_content .coupon_down_list ul li.endend .coupon_right{background: #999999;border:1px solid #999999;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_right{width:62px;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_right span{font-size: 0;width: 100%;height: 100%;background:transparent;border: 0;background: transparent url('../img/icon/download.svg')no-repeat center;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_right a{display: block;width: 100%;height: 100%;font-size: 0;;padding: 0;border-radius: 0;background: #FF9F49 url('../img/icon/download.svg')no-repeat center;width: 24px;height: 24px;margin: 0 auto;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_left dl{font-size: 12px;}
.layer_coupon_down .ly_content .coupon_down_list ul li.yesyes .coupon_left dl{color:#555;}
.layer_coupon_down .ly_content .coupon_down_list ul li.endend .coupon_left dl{color:#999;}
.layer_coupon_down .ly_content .coupon_down_list ul li.yesyes .coupon_left dl dt{color: #000;}
.layer_coupon_down .ly_content .coupon_down_list ul li.endend .coupon_left dl dt{color: #999;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_left dl dt{font-size: 16px;font-weight: 500;}
.layer_coupon_down .ly_content .coupon_down_list ul li.yesyes .coupon_left dl dd.point{font-size: 13px;}
.layer_coupon_down .ly_content .coupon_down_list ul li.yesyes .coupon_left dl dd.point{color: #FF9F49;;}
.layer_coupon_down .ly_content .coupon_down_list ul li.endend .coupon_left dl dd.point{color: #999;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_left dl dd.point strong{font-size:22px;font-weight: 600 ;margin-right: 5px}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_left dl dd .c_red{font-size: 12px;margin-top: 10px;display: block;}
.layer_coupon_down .ly_content .coupon_down_list ul li.endend .coupon_left dl dd .c_red{color:#999;}
.layer_coupon_down .ly_content .coupon_down_list ul li.yesyes .coupon_left dl dd .c_red{color:#555;}
.layer_coupon_down .ly_content .coupon_down_list ul li .coupon_left dl dd .chk_img{display: none;}

/*지역배송비 팝업*/
.detail_shipping .ly_ct{padding-top: 20px;}
.detail_shipping .table_style3 th{background: #f9f9f9;border:0;font-size: 13px;color:#555;letter-spacing: -.03em;font-weight: 400;padding: 10px 0 9px;}
.table_style3 td{padding: 15px 0;font-size: 15px;color:#000;font-weight: 500;padding-right: 25px;text-align: right;border-color: #ddd;}
.table_style3 td.country{border-right: 0;letter-spacing: -0.05em;text-align: left;padding-left: 15px;padding-right: 0;}

/*금액별배송비 팝업*/
.detail_shipping .ly_content .lst_info .tit{display: none;}
.detail_shipping .ly_content .type_cont dl{padding: 15px 0;font-size:15px;color:#000;font-weight: 500 ;border-color: #ddd;}
.detail_shipping .ly_content .type_cont dl dt{padding-left: 15px;text-align: left;}
.detail_shipping .ly_content .type_cont dl dd{padding-right: 15px;text-align: right;}

/*옵션선택팝업*/
.layer_option .ly_buy_info{padding: 30px 15px 0;}
.layer_option .ly_buy_info .ly_opt > li.option_tit_box{border-bottom:1px solid #ddd;margin: 0 0 30px;padding-bottom: 20px;}
.layer_option .ly_buy_info .option_tit_box dl{display: table;width: 100%;}
.layer_option .ly_buy_info .option_tit_box dl dt{display: table-cell;vertical-align: middle;width: 81px;;font-size: 0;}
.layer_option .ly_buy_info .option_tit_box dl dt img{width: 81px;}
.layer_option .ly_buy_info .option_tit_box dl dd{display: table-cell;vertical-align: middle;padding: 0 0 0 26px;}
.layer_option .ly_buy_info .option_tit_box dl dd .brand{font-size:12px;color:#000;letter-spacing: 0.02em ;margin-bottom: 2px;}
.layer_option .ly_buy_info .option_tit_box dl dd .pdname{font-size:14px;font-weight: 500;letter-spacing: -0.03em ;color: #000;}                       
.layer_option .ly_buy_info .option_tit_box dl dd .price-wrap{margin-top:7px;}
.layer_option .ly_buy_info .option_tit_box dl dd .price-wrap strong{letter-spacing: 0.03em;font-size:13px;font-weight: 500;}
.layer_option .ly_buy_info .option_tit_box dl dd .price-wrap em{font-style: normal;font-size:13px;;}
.layer_option .ly_buy_info .ly_opt > li{margin: 0 0 8px;}
.layer_option .ly_buy_info .ly_opt .bn_opt{height: 44px;font-size: 14px;color:#555;border-color: #ddd;background: url('../img/icon/option_arrow.svg')no-repeat center right 13px;text-indent: 0;padding-left: 13px;}
.layer_option .option_total_display_area{margin-top: 30px;padding: 0 0px;}
.layer_option .option_total_display_area .view_order_goods{background: #f9f9f9;border-color: #ddd !important;border-bottom:0;padding: 18px 15px;}
.layer_option .option_total_display_area .view_order_goods dl dt{font-size:14px;color:#000; font-weight: 500;width: 92%;word-break: keep-all;}
.view_order_goods dl dt{font-size: 14px;font-weight: 400;}
.view_order_goods dl dd .price_info .right{font-size: 16px;color:#000;font-weight: 600;}
.view_order_goods dl dd .price_info .count{font-size: 0;padding: 25px 0 0;}
.view_order_goods dl dd .price_info .count button{width: 25px;height: 25px;;border:0}
.view_order_goods dl dd .price_info .count button.detail_down_btn{background:url('../img/icon/count_down.svg')no-repeat center }
.view_order_goods dl dd .price_info .count button.detail_up_btn{background:url('../img/icon/count_up.svg')no-repeat center }
.view_order_goods dl dd .price_info .count input[type=number]{width: 60px;height: 25px;border:0;font-size: 15px;color:#000;letter-spacing: 0.03em;background: transparent;}
.view_order_goods dl dd .price_info .right {padding: 25px 0 0;}
.view_order_goods dl dd .price_info .right .price:after{content: "원";font-weight: 400;}
.layer_option .popup_dn{background: #fff;z-index: 100;}
.layer_option .popup_dn .btn_box2 span{margin: 15px;}
.layer_option .btn_wish_box {padding: 0 0 0 0;}
.layer_option .btn_wish_box li:nth-child(1){padding-right: 10px;}
.layer_option .detail_apply_btn{padding: 0 0 0 0; border: 1px solid #FF9F49; background: #FF9F49; color: #FFF; line-height: 49px; height: 49px; box-sizing: border-box; text-align: center; min-width: none; max-width: none; width: 100%; font-weight: 500; font-size: 15px; letter-spacing: -0.03em; }
.layer_option .detail_prd_no_btn { padding: 0 0 0 0; border: 1px solid #FF9F49; background: #FFF; color: #FF9F49; line-height: 49px; height: 49px; box-sizing: border-box; text-align: center; min-width: none; max-width: none; width: 100%; font-weight: 500; font-size: 15px; letter-spacing: -0.03em; }
.layer_option .view_order_add_goods { padding: 18px 0 0 0; border-bottom: 0; }
.layer_option .detail_apply_del {top: 20px; right: 12px; width: 18px; height: 18px; background: url(../img/icon/icon-del-option.svg) no-repeat center;}
.layer_option .option_display_area{padding: 0 15px;} 
.layer_option .popup_price{margin-top: 30px;}
.layer_option .view_order_goods {border-bottom: 0;}
.layer_option .ly_buy_info .ly_opt li .optbx .optlst li > img{display: none;}
.layer_option .js_option_scroll{overflow-y:scroll;/*height:calc((var(--vh, 1vh) * 100) - 155px)*/}
/*세금계산서*/
.layer_tax_invoice_request .table_style0 tbody th{text-align: left;font-weight: 400;font-size: 16px;}
.layer_tax_invoice_request td input[type=text]{border-color: #ddd;height: 48px;font-size: 14px;color:#000;}
.tax_invoice_btn,.cash_btn1,.cash_btn{width:100%;height:auto;background: #FF9F49;border-color: #FF9F49;font-size: 15px;font-weight: 400;padding: 13px 0;letter-spacing: -0.03em;}

#popupOption .layer_option{}
#popupOption .option_total_display_area{}

/*결제진행중 창*/
body .pg_gate .pg_buy_info{margin: 0 19px;}
body .pg_gate .pg_buy_info .pg_bx{border:0;padding:40px 20px 20px;background: url('../img/icon/gate_x.svg')no-repeat top 20px right 25px;}
body .pg_gate .pg_buy_info{border-radius: 10px;background: #fff;}
body .pg_gate .pg_buy_info .pg_bx .tx{text-align: center;font-size: 13px;line-height: 20px;color: #707070;margin-bottom: 30px;}
body .pg_gate .pg_buy_info .pg_bx .tx strong{font-size: 22px;color:#0A0909;font-weight: 500;text-align: center;line-height: 1;margin-bottom: 10px;}
body .pg_gate .pg_buy_info .btn_wish_bx{padding: 0;}
body .pg_gate .pg_buy_info .btn_wish_bx .btn_bx{padding: 0 9px;font-size: 0;}
body .pg_gate .pg_buy_info .btn_wish_bx .btn_bx li{padding: 0;margin:0 9px 0 0;width: calc(50% - 4.5px);}
body .pg_gate .pg_buy_info .btn_wish_bx .btn_bx li:last-child{margin: 0;}
body .pg_gate .pg_buy_info .btn_wish_bx .btn_bx li button,
body .pg_gate .pg_buy_info .btn_wish_bx .btn_bx li a{display: block;width:100%;border:1px solid #FF9F49;background: #fff;font-size:14px;font-weight:400;color: #FF9F49 ;text-align: center;border-radius:10px;line-height: 50px ;padding: 0;margin: 0;}
body .pg_gate .pg_buy_info .btn_wish_bx .cart_btn_box{text-align: center;padding-top: 15px;}
body .pg_gate .pg_buy_info .btn_wish_bx .cart_btn_box a{display: inline-block;width:135px;border:1px solid #FF9F49;background: #FF9F49;font-size:14px;font-weight:400;color: #fff ;text-align: center;border-radius:10px;line-height: 50px ;padding: 0;margin: 0 auto;}