@charset "utf-8";
a {-webkit-tap-highlight-color: transparent;}
.deal_popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.deal_popup {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    width: 300px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.deal_popup-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.deal_popup-button {
    padding: 10px;
    border: none;
    border-radius: 5px;
    background: #87CEFA;  /* SkyBlue color for buttons */
    color: #fff;  /* White color for button text */
    cursor: pointer;
}

.deal_popup-button:hover {
    background: #1E90FF;  /* Darker blue color on hover */
}


img{ max-width:100%;}
body.agc_active{ overflow:hidden;}

/* default 수정 */
a.order_home_btn:visited, a.js_btn_add_cart:visited, button:visited,a.detail_order_btn_gift:visited,a.detail_order_btn:visited{ color:#fff;}
a.detail_cart_btn:visited{color:#494949}
.goods_prd_item11,.goods_prd_item2.list_num_2{width:49.5%!important}
.latest_search_list_box{position: absolute;background: #fff;overflow: scroll;max-height: 200px;z-index: 50;width: 339px;}

/*폰트 컬러*/
.fc_red { color: var(--point-color) }


/* header */
#header{ position:fixed; top:0; left:0; right:0; width:100%; z-index:501; background-color:#fff;}

.agc_topbar{height: 30px;}
.agc_topbar a {float: left; width: 50%;}
.agc_topbar img {width: 100%}
/*.agc_topbar a{ padding:9px 20px 9px 10px; color:#fff; display:block; font-size:12px; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/header/topbar_arw.svg') 97% 50% no-repeat #00462D;}*/

.agc_header{ height:50px; padding:7px 10px; margin-top:5px; background: var(--white);}
.agc_open_menu:not(.bottom_nav){ float:left; width:30px; height:32px; background:url('../../images/header/mo_all_menu btn.svg') 50% 50% no-repeat; font-size:0; margin-right:8px; padding:0px;}
.agc_logo{ float:left; width:105px; padding:8px 0 9px;}
.agc_logo img{ display:block; width: 100%; height: 14px;}
.agc_search{ float:right; width:calc(100% - 155px); overflow: hidden;}
.agc_search p{ display:block; height:32px; line-height:32px; padding:0 18px 0 5px; border-radius:5px; font-size:12px; color:#c7c7c7; background:url('../../images/header/search_icon.svg') 98% 50% no-repeat #F4F4F4;}

.agc_sidemenu{ position:fixed; top:0; height:100%; width:360px; left:-360px; background-color:#fff; z-index:504; opacity:1; }
.agc_sidemenu.agc_active{ opacity:1; left:0 !important;}
.agc_sidemenu .agc_sm_top{ padding:0 18px; position:relative; overflow:hidden; height:60px;}
.agc_sidemenu .agc_sm_top .agc_sm_logo{ float:left; margin-top:19px;}
.agc_sidemenu .agc_sm_top .agc_sm_logo img{ width:107px;}
.agc_sidemenu .agc_sm_top .agc_smt_util{ float:right; padding-right:28px; margin-top:19px;}
.agc_sidemenu .agc_sm_top .agc_smt_util ul{ }
.agc_sidemenu .agc_sm_top .agc_smt_util ul li{ display:inline-block; margin-left:20px; line-height:1;}
.agc_sidemenu .agc_sm_close{ position:absolute; top:20px; right:10px; line-height: 1;}

.agc_sm_list{ overflow:hidden;}
.agc_sml_1st{ float:left; background-color:#222; width:124px; padding-top:12px; padding-bottom:100px;}
.agc_sml_1st ul li p,
.agc_sml_1st ul li a{height: 48px; color:#fff; line-height:48px; text-align:center; display:block; padding:0 10px; font-weight:500; font-size:16px;}
.agc_sml_1st ul li p:hover,
.agc_sml_1st ul li a:hover,
.agc_sml_1st ul li.agc_active p,
.agc_sml_1st ul li.agc_active a{ color:#222; background-color:#fff;}
.agc_sml_sm{ float:left; width:calc(100% - 124px); background-color:#fff; padding-top:12px; overflow-y:auto; /*max-height:625px;*/ display:none;}
.agc_sml_sm.agc_active{ display:block;}
.agc_sml_top{ padding:10px 20px; overflow:hidden;}
.agc_sml_top p{ font-size:18px; color:#000; float:left; font-weight:500;}

.agc_sml_list{}
.agc_sml_list ul{ overflow:Hidden; background-color:#F7F8FA; display:block;}
.agc_sml_list.agc_hide ul{ display:none;}
.agc_sml_list ul li{ float:left; width:50%;}
.agc_sml_list ul li a{ display:block; line-height:45px; color:#555; padding:0 10px 0 20px; font-size:14px; letter-spacing:-0.03em; font-weight:400;}
.agc_sml_list ul li:nth-child(2n+2) a{ padding-left:10px;}

.agc_sml_list ul li a.agc_line_1{ letter-spacing:-0.1em;}

.agc_smll_tit{ padding:15px 30px 15px 20px; font-size:16px; font-weight:500; color:#000; cursor:pointer; position:relative;}
.agc_sml_list.agc_hide .agc_smll_tit{ border-bottom:1px solid #f1f1f1;}
.agc_sml_list.agc_hide:last-child .agc_smll_tit{ border-bottom:0;}
.agc_smll_tit:after{ background:url('../../images/header/sm_arw.svg') 90% 50% no-repeat; width:13px; height:7px; position:absolute; top:28px; right:34px; content:'';}
.agc_sml_list.agc_hide .agc_smll_tit:after{ background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/header/sm_arw_off.svg');}
.agc_smll_tit img{ vertical-align:middle; display:inline-block; margin-right:10px; height:32px; width:32px; border-radius:50%; border:1px solid #eee;}

.agc_search_menu{position:fixed; display:block; top:0; left:-9999px; height:100dvh; width:100%; padding:15px; background-color:#fff; z-index:504; opacity:1; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}

.agc_search_menu.agc_active{ opacity:1; left:0 !important;}

.agc_search_inner{ padding:2px 0; /*padding:20px 18px; overflow-y:auto;*/}

.agc_search_top{ }
.agc_search_top .agc_sc_close{ display:inline-block; vertical-align:middle; float:Right;}
.agc_search_top img{ display:inline-block; vertical-align:middle;}
.agc_search_top > img{ width:107px;}

.agc_search_form{ overflow:hidden; border-bottom:1px solid #333; padding:5px 0; margin-top:28px;}
.agc_search_form input{ float:left; width:calc(100% - 65px); height:20px; line-height:20px; }
.agc_search_form button{ float:right; width:20px; height:20px; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/header/sch_btn.svg') 50% 50% no-repeat; font-size:0;}

.agc_searchf_tit{ font-size:16px; color:#333; font-weight:500; margin-bottom:20px;}
.agc_searchf_tit a{ float:right; font-size:13px; color:#B7B7B7;}

.agc_recent_search{ margin-top:40px;}
.agc_recent_search ul li{ padding:0 5px; line-height:25px; height:25px; border-radius:2px; background-color:#F6F6F6;}
.agc_recent_search ul li a{ font-size:13px; color:#5B5B5B;}
.agc_recent_search ul li span{ font-size:0px; color:#bbb; display:inline-block; margin-left:10px; width:10px; height:10px; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/header/delete_btn.svg') 50% 50% no-repeat; vertical-align:middle;}

.agc_real_time{ margin-top:45px;}
.agc_real_time .agc_searchf_tit{ margin-bottom:10px;}

.search_slbanner{ margin-top:14px;}
.search_slbanner img{ width:100%;}
.swiper.search_slbanner{ padding-bottom:15px !important; width:100%;}
.swiper.search_slbanner .swiper-pagination{
    bottom: 0;
    right: 50%;
    transform: translateX(-50%);
}



.agc_gnb{ }
.agc_gnb ul{ overflow:Hidden;}
.agc_gnb ul li{ float:left; width:25%;}
.agc_gnb ul li p,
.agc_gnb ul li a{ display:block; text-align:center; border-bottom:2px solid transparent; line-height:32px; font-size:15px; color:#999; cursor:pointer; font-weight:500;}
.agc_gnb ul li.agc_active p,
.agc_gnb ul li.agc_active a{ color:#000; border-color:#000;}

/* footer */
#footer{ background-color:#F8F8F8; padding:35px 18px 80px;}
.agc_f_util{ margin-bottom:22px;}
.agc_f_util ul{ overflow:hidden;}
.agc_f_util ul li{ float:left; position:relative; padding-right:12px; margin-right:12px;}
.agc_f_util ul li:after{ content:''; display:inline-block; position:absolute; top:0; right:-16px; height:7px; width:1px; margin:6px 15px 0; background-color:#000;}
.agc_f_util ul li:last-child:after{ display:none;}
.agc_f_util ul li a{ color:#212121; font-size:12px;}
.agc_f_util ul li a b{ color:#212121; font-size:12px; font-weight:500;}
.agc_f_sns{ margin-bottom:20px;}
.agc_f_sns ul{ overflow:hidden;}
.agc_f_sns ul li{ float:left; margin-right:20px;}
.agc_f_logo{ margin-bottom:16px;}
.agc_f_info{ margin-bottom:20px; display:none;}
.agc_f_info.agc_active{ display:block;}
.agc_f_info p{ font-size:12px; color:#000; margin-bottom:1px;}
.agc_f_info span{ display:inline-block; vertical-align:top; height:7px; width:1px; margin:6px 15px 0; background-color:#000;}
cite{ font-size:12px; color:#a0a0a0; display:Block; font-style:normal; text-align:left; font-weight:300; margin:0 !important;}

.agc_fixed_box{ position:fixed; bottom:0; left:0; right:0; width:100%; border-top:1px solid #eee; background-color:#fff; /* padding:0 10px; */ z-index:500;}
.agc_fixed_box ul{ display:flex; /* gap:10px; */ text-align:center;}
.agc_fixed_box ul li{ /* width: 100%; */ width: calc(100% / 5); text-align:center;}
.agc_fixed_box ul li a{ display:block; padding:10px 5px 10px; /* padding: 3px 7px; */ box-sizing:border-box;}
.agc_fixed_box ul li a svg{width: 100%; height: 100%;}
.agc_fixed_box ul li:nth-child(4) a svg {width: auto;}
.agc_fixed_box ul li p{ font-size:11px; color:#868E96; margin-top:3px; line-height:1;}
.agc_fixed_box ul li img{ display:block; margin:0 auto;}

.agc_quick_box{ position:fixed; bottom:110px; right:5px; width:46px; z-index:501; display:block !important;}
.agc_quick_box ul li{margin-bottom: 5px;}
.agc_quick_box ul li a{}
.agc_quick_box ul li a img{ display:block; margin:0 auto;}

.agc_f_info_open{ float:right; font-size:11px; color:#212121; display:inline-block; padding-right:15px; cursor:pointer; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/footer/f_infoarw_up.svg') 100% 50% no-repeat;}

/*#contants{ padding-top:85px;}*/

.agc_pro_pop{ position:fixed; top:0; right:0; left:0; bottom:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6); z-index:1000; display:none;}
.agc_pro_pop.agc_active{ display:block;}
.agc_pro_pop .agc_pop_inner{ max-width:526px; width:90%; margin:30% auto 0; background-color:#fff; padding:33px 18px 20px; position:relative;}
.agc_pro_pop .agc_pop_inner .pop_slbanner{ width:175px; margin:0 auto 15px; padding-bottom:15px !important;}
.agc_pro_pop .agc_pop_inner .swiper-pagination{ bottom:0 !important;}
.agc_pp_select{ margin-bottom:18px;}
.agc_pp_select select{ margin-bottom:10px; border:2px solid #BDBDBD; height:40px; line-height:40px; padding:0 10px 0 20px; color:#333; width:100%; border-radius:5px;}
.agc_pp_cp{ text-align:Right; margin-bottom:10px;}
.agc_pp_cp a{ display:inline-block; padding-right:15px; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/cp_down.svg') 100% 50% no-repeat; font-size:13px; color:#333333;}
.agc_pp_cp a b{ font-size:13px; color:#BD0B2B; font-weight:500;}
.agc_pp_pay{ overflow:Hidden; margin-bottom:10px; line-height:25px;}
.agc_pp_pay span{ display:inline-block; float:left; width:40%; color:#333;}
.agc_pp_pay p{ display:inline-block; float:right; width:40%; text-align:right; font-size:16px; color:#333;}
.agc_pp_pay p b{ font-size:16px; color:#333; font-weight:500;}
.agc_pop_btns{ display:flex; gap:10px;}
.agc_pop_btns a,
.agc_pop_btns button{ display:block; width:100%; border:1px solid #222; background-color:#222; text-align:center; color:#fff; line-height:38px; height:40px; border-radius:5px; cursor:pointer;}
.agc_pop_btns .agc_pb_line{ background-color:#fff; color:#222;}
.agc_pp_more{ text-align:center; font-size:13px; color:#333; text-decoration:underline; margin-top:18px;}
.agc_pp_more a{ font-size:13px; color:#333;}
.agc_pp_close{ position:absolute; top:24px; right:18px; cursor:pointer;}

.agc_cart_pop{ position:fixed; top:0; right:0; left:0; bottom:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6); z-index:1000; display:none;}
.agc_cart_pop.agc_active{ display:block;}
.agc_cart_pop .agc_pop_inner{ max-width:320px; width:90%; margin:84% auto 0; background-color:#fff; padding:33px 18px 20px; position:relative; text-align:Center; border-radius:5px;}
.agc_cart_pop .agc_pop_inner p{ font-weight:500; margin-bottom:18px; font-size:16px;}

.agc_wish_pop{ position:fixed; top:0; right:0; left:0; bottom:0; width:100%; height:100%; z-index:1000; display:none;}
.agc_wish_pop.agc_active{ display:block;}
.agc_wish_pop .agc_pop_inner{ max-width:240px; width:90%; margin:90% auto 0; background-color:#222; color:#fff; padding:12px 18px 12px; position:relative; text-align:Center; border-radius:5px; line-height:1.1;}














.swiper-pagination-bullet{ width:5px !important; height:5px !important; padding:0 !important; background-color:#333 !important;}
.swiper-pagination-bullet-active{ background-color:#333 !important;}

.agc_main_visual .swiper{ width: 100%; height: 100%; position:relative;}
.agc_main_visual .swiper-slide{ text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.agc_main_visual .swiper-slide a{ display:block; width:100%;}
.agc_main_visual .swiper-slide img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.agc_main_visual .swiper-pagination{ position:absolute; display:block; left:auto; bottom:10px; right:10px; background-color:rgba(0,0,0,0.3); border-radius:30px; padding:4px 10px; color:#fff; font-size:13px; font-weight:200; width:auto; line-height:1.1;}
.agc_main_visual .swiper-pagination *{ color:#fff; font-size:11px; font-weight:200; line-height:1.1;}

.agc_pd_box{ padding:0px 16px 58px;}

.agc_main_cate{ padding:10px 0 0;}
.agc_main_cate ul{ overflow:Hidden; height:73px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.agc_main_cate ul.agc_active{ height:464px;}
.agc_main_cate ul li{ float:left; width:20%; text-align:center; margin-bottom:20px; height:74px;}
.agc_main_cate ul li a{ display:block; text-align:center; color:#333;}
.agc_main_cate ul li a img{ display:block; margin:0 auto; width:50px; height:50px; border:1px solid #ddd; border-radius:50%;}
.agc_main_cate ul li p{margin-top:6px; line-height:1; font-size: 15px;}
.agc_cate_more{ }
.agc_cate_more p{ margin-top:2px !important;}
.agc_cate_more span{ display:inline-block; border:1px solid #ddd; border-radius:50%; width:50px; height:50px; padding:17px 10px; box-sizing:border-box; cursor:pointer; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/main/main_cate_open.svg') 50% 50% no-repeat;}
.agc_main_cate ul.agc_active .agc_cate_more span{ background-image:url('https://m.dealpang.com/data/skin/mobile/fresh/images/main/main_cate_close.svg');}

.agc_main_banner{padding-top: 13px;}
.agc_main_banner ul{ display:flex; gap:5px 12px; flex-wrap:wrap;}
.agc_main_banner ul li{ width:calc(33.333333% - 8px); text-align:center; margin-bottom:8px;}
.agc_main_banner ul li a{ display:block; text-align:center; color:#333;}
.agc_main_banner ul li a img{width: 100%; border-radius: 5px;}
.agc_main_banner ul li a p{ font-size:14px; font-weight: 500;}

.agc_m_tit{ font-size:20px; font-weight:600; color:#000; margin-bottom:27px;}
.agc_m_tit span{ font-size:13px; font-weight:400; color:#333; display:inline-block; vertical-align:middle; margin-left:7px;}
.agc_m_stit{ font-size:18px; margin-bottom:14px; font-weight:600;}

.agc_main_timesale{ margin-bottom:35px;}
.agc_main_timesale .agc_m_tit{ margin-bottom:15px;}
.agc_time_info{ font-size:13px; margin:13px 0 7px;}
.agc_time_info span{ display:inline-block; height:27px; line-height:25px; border:1px solid #E0E0E0; padding:0 10px; color:#000; margin-right:10px; font-weight:400;}
.agc_time_info b{ font-size:13px; font-weight:500;}
.agc_time_info img{ vertical-align:middle;}

.agc_main_timesale .agc_pro_list ul{ flex-wrap:nowrap; gap:0;}
.agc_main_timesale .agc_pro_list ul li{ margin:0;}

.agc_pro_list{}
.agc_pro_list *{ line-height:1.2;}
.agc_pro_list ul{ display:flex; gap:8px; flex-wrap:wrap;}
.agc_pro_list ul li{ width:calc(50% - 4px); margin-bottom:10px;}


.agc_pro_img {margin-bottom:10px; position:relative;}
.agc_pro_img img{ display:block; width:100%; border:1px solid #eeeeee;}

/*.agc_pi_wish{ position:absolute; bottom:3px; right:3px; display:block; width:19px; height:17px; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/main/wish_off.svg') 50% 50% no-repeat;}*/
/*.agc_pi_wish.agc_active{ background-image:url('https://m.dealpang.com/data/skin/mobile/fresh/images/main/wish_on.svg');}*/

.agc_pi_wish {position:absolute; width: 20px; height: 20px; bottom:14px; left:14px; z-index: 1;}

.agc-pro_icon{ margin-top:10px; margin-bottom:7px; height:18px;}
.agc-pro_icon img {height: 18px;}
.agc_pro_name{ font-size:15px; color:#000; margin-bottom:12px; font-weight:500; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; display:-webkit-box; -webkit-box-orient:vertical; }
.agc_pro_name a{ font-size:15px; color:#000; font-weight:500;}
.agc_pro_sjt{ font-size:14px; color:#333; /* margin-bottom:12px; max-height:32px; height:31px; */ margin-bottom:8px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; }
.agc_pro_pay{ font-size:14px; color:#333; font-weight:500;}
.agc_pro_pay strong{ font-size:20px; color:#BD0B2B; font-weight:600; margin-right:5px;}
.agc_pro_like{ display:none;color:#808080; font-size:12px; padding-left:12px; background:url('https://m.dealpang.com/data/skin/mobile/fresh/images/main/star.svg') 0 50% no-repeat; margin-top:12px;}
.agc_pro_option{ display:block; height:34px; line-height:32px; border:1px solid #E0E0E0; text-align:center; font-size:13px; color:#212121; margin-top:12px; cursor:pointer;}

.agc_prolist_morewrap{}
.agc_prolist_more{ display:block; width:100%; padding:110px 0 103px; text-align:center; background:url('../../images/main/prolist_more.svg') 50% 80px no-repeat; background-size:40px auto;}
/*** 더보기 버튼 추가수정 ***/
.agc_prolist_morewrap_bl{margin:auto !important;}
.agc_prolist_morewrap .agc_prolist_more_bl{display: block; padding: 110px 0 103px; text-align: center; background: url('../../images/main/prolist_more_bl.svg') 50% 80px no-repeat; background-size: 40px auto;}



.agc_main_best{ padding-top: 0px;}
.agc_main_best_pt30 {padding-top: 30px;}

.agc_pro_cate{ margin:0 0 27px; overflow-x:auto; }
.agc_pro_cate { -ms-overflow-style: none; scrollbar-width: none; }
.agc_pro_cate::-webkit-scrollbar { display: none; }
.agc_pro_cate ul{ overflow:Hidden;}
.agc_pro_cate ul li{ float:left; margin-right:10px;}
.agc_pro_cate ul li:last-child{ margin-right:0;}
.agc_pro_cate ul li p{ height:27px; line-height:25px; border:1px solid #E0E0E0; padding:0 15px; color:#212121; text-align:center;}
.agc_pro_cate ul li.agc_active p{ border-color:#000; color:#000;}

.agc_pro_con{ display:none;}
.agc_pro_con.agc_active{ display:block;}

.agc_main_best .agc_pl_option ul li{ position:relative;}
.agc_main_best .agc_pl_option ul li:after{ content:''; display:block; width:20px; height:20px; text-align:center; line-height:20px; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.7); color:#fff;}
.agc_main_best .agc_pl_option ul li:nth-child(1):after{ content:'1';}
.agc_main_best .agc_pl_option ul li:nth-child(2):after{ content:'2';}
.agc_main_best .agc_pl_option ul li:nth-child(3):after{ content:'3';}
.agc_main_best .agc_pl_option ul li:nth-child(4):after{ content:'4';}
.agc_main_best .agc_pl_option ul li:nth-child(5):after{ content:'5';}
.agc_main_best .agc_pl_option ul li:nth-child(6):after{ content:'6';}
.agc_main_best .agc_pl_option ul li:nth-child(7):after{ content:'7';}
.agc_main_best .agc_pl_option ul li:nth-child(8):after{ content:'8';}
.agc_main_best .agc_pl_option ul li:nth-child(9):after{ content:'9';}
.agc_main_best .agc_pl_option ul li:nth-child(10):after{ content:'10';}
.agc_pl_option .agc_pro_name{ margin-bottom:5px;}

.agc_pro_allview{ display:block; height:57px; line-height:57px; text-align:center; background-color:#BD0B2B; color:#fff !important; font-size:16px; border-radius:5px; margin:25px 0 0;}
.agc_cate_allview{ display:inline-block; float:right; padding-right:18px; font-size:14px; font-weight:400; line-height:26px; background-position:100% 50%; background-repeat:no-repeat;}
.agc_cate_allview.agc_call_b{ background-image:url('../../images/main/cate_view_b.svg')}
.agc_cate_allview.agc_call_w{ background-image:url('../../images/main/cate_view_w.svg')}

.agc_main_short{ }

.agc_short_list{ }
/*
.agc_short_list ul{ display:flex; gap:10px; flex-wrap:wrap;}
.agc_short_list ul li{ width:calc(50% - 5px); margin-bottom:10px;}
*/
.agc_st_img{ margin-bottom:1px;}
.agc_st_img img{ width:100%; border-radius: 5px;}
.agc_st_tag{ font-size:14px; margin-bottom:5px; color:#333;}
.agc_st_tit{ font-size:14px; line-height:1.2;}

.agc_main_exhid{ padding:35px 18px; background-color:#000;}
.agc_main_exhid *{ color:#fff !important;}
.agc_exhid_list ul{}
.agc_exhid_list ul li{}
.agc_exhid_list ul li a{ display:block; width:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; color:#fff; /*padding:190px 50px 50px 15px;*/ font-size:20px; font-weight:500; box-sizing:border-box; border-radius:10px;}
.agc_exhid_list ul li a img{ width:100%; display:block; border-radius:10px;}

.agc_main_tip{ padding-top:58px;}
.agc_tip_list ul{ }
.agc_tip_list ul li{ overflow:Hidden; margin-bottom:5px;}
.agc_tip_img{ float:left; width:84px;}
.agc_tip_text{ float:right; width:calc(100% - 85px); padding-left: 8px;}
.agc_tip_tit{ color:#000; font-weight:500; line-height:1.1; margin-bottom:3px;}
.agc_tip_tit a{ font-weight:500;}
.agc_tip_sjt{color:#000; font-size:13px; margin-bottom:10px; max-height: 40px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;}
.agc_tip_pay{ font-size:15px; color:#333; font-weight:500;}
.agc_tip_pay strong{ font-size:15px; color:#BD0B2B; font-weight:500; margin-right:12px;}

/* MAIN GOLF TIP SECTION */
.agc_main_tip .agc_tip_list ul li .agc_tip_text .agc_tip_pay {font-weight: 700;}
.agc_main_tip .agc_tip_list ul li .agc_tip_text .agc_tip_pay strong {font-size: 16px; font-weight: 700;}

.agc_tip_list ul li.agc_tip_first { padding-bottom:15px; margin-bottom:18px; border-bottom:2px solid #E8E8E8;}
.agc_tip_list ul li.agc_tip_first .agc_tip_img{ float:none; width:100%; margin-bottom:10px;}
.agc_tip_list ul li.agc_tip_first .agc_tip_img img{ width:100%;}
.agc_tip_list ul li.agc_tip_first .agc_tip_tit a{ font-size:18px; height:47px; line-height:1.3; font-weight:500; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical;}

.agc_main_pick{ }
.agc_main_pick .agc_pd_box{ padding-bottom:0;}
.agc_pick_banner{ }
.agc_pick_banner img{ width:100%;}

.agc_main_ranking{ padding-top:58px;}
.agc_main_ranking .agc_m_tit{ text-align:center; margin-bottom:15px;}
.agc_mr_tab{ margin-bottom:21px;}
.agc_mr_tab ul{ overflow:hidden;}
.agc_mr_tab ul li{ float:left; width:50%;}
.agc_mr_tab ul li p{ display:block; line-height:38px; border-bottom:2px solid transparent; font-size:18px; color:#999; text-align:center; cursor:pointer;}
.agc_mr_tab ul li.agc_active p{ border-color:#000; color:#000;}
.agc_mr_brand{ display:none;}
.agc_mr_brand.agc_active{ display:block;}
.agc_mrb_box{ }
.agc_mrb_name{ display:block; border-radius:5px; border-bottom:2px solid #eee; padding:27px 20px; position:relative; overflow:Hidden; cursor:pointer;}
.agc_mrb_name:after{ content:''; display:Block; position:absolute; top:21px; right:10px; width:24px; height:24px; background:url('../../images/main/ranking_arw.svg') 50% 50% no-repeat;}
.agc_mrb_name b{ display:inline-block; width:30px; float:left; line-height:20px; font-size:18px; font-weight:500;}
.agc_mrb_name .agc_mrbn_logo{ display:inline-block; width:80px; float:left;}
.agc_mrb_name .agc_mrbn_logo img{ display:block; height:20px;}
.agc_mrb_name .agc_mrbn_name{ display:inline-block; width:calc(100% - 130px); float:left; font-weight:500; font-size:16px;}
.agc_mrb_list{ overflow:hidden; margin-left:-3%; margin-top:15px; display:none;}
.agc_mrb_list li{ float:left; width:22%; margin-left:3%;}

.agc_mrb_box.agc_active{ border-bottom:2px solid #eee; padding:0 0 9px;}
.agc_mrb_box.agc_active .agc_mrb_name{ border:1px solid #000; padding:18px 20px;}
.agc_mrb_box.agc_active .agc_mrb_name:after{ background-image:url('../../images/main/ranking_arw_on.svg'); top:16px; right:10px;}
.agc_mrb_box.agc_active .agc_mrb_list{ display:block;}

.agc_mr_keyword{ overflow:Hidden; padding-top:12px;}
.agc_mr_keyword ul{ float:left; width:50%; padding:0 15px;}
.agc_mr_keyword ul li{ margin-bottom:31px;}
.agc_mr_keyword ul li a{ font-size:15px; font-weight:400; color:#333;}
.agc_mr_keyword ul li a span{ font-size:15px; font-weight:500; color:#333; display:inline-block; width:24px;}
.agc_mr_keyword ul li.agc_top_key a span{ color:#BD0B2B;}

.agc_main_md{ padding:35px 18px; background-color:#0C1D37;}
.agc_main_md *{ color:#fff !important;}
.agc_md_list{ padding-bottom:44px;}
/*
.agc_md_list ul{ display:flex; gap:12px; flex-wrap:wrap;}
.agc_md_list ul li{ width:calc(33.333333% - 8px);}
*/
.agc_md_img{ margin-bottom:7px;}
.agc_md_img img{ width:100%; display:block;}
.agc_md_name{ line-height:1.1;}
.agc_md_name a{ display:inline-block; max-width:99%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:15px; line-height:1.1;}
.agc_md_pay{ line-height:1.1;}

.agc_main_slbanner{ padding-top:0;}
.agc_main_slbanner img{ width:100%; border-radius: 5px;}
.agc_main_slbanner .swiper{ padding-bottom:15px !important;}
.agc_main_slbanner .swiper-pagination{ bottom:0 !important;}

.agc_main_review{ _height: 450px;}
.agc_main_review .agc_pd_box{ padding-bottom:0;}
.agc_mr_list{ }
.agc_mr_list ul{ overflow:Hidden; margin-left:-1%;}
.agc_mr_list ul li{ float:left; width:32.33333333%; margin-left:1%; margin-bottom:3px;}
.agc_mr_list ul li img{ width:100%; display:Block;}
.agc_mr_list .swiper-button-prev,
.agc_mr_list .swiper-button-next{ background-color:rgba(0,0,0,0.7) !important; color:#fff !important; font-size:15px !important; width:37px !important; height:73px !important;}
.agc_mr_list .swiper-button-prev{ left:0 !important; border-radius:0 50px 50px 0; padding-right:10px;}
.agc_mr_list .swiper-button-next{ right:0 !important; border-radius:50px 0 0 50px; padding-left:10px;}
.agc_mr_list .swiper-button-prev:after,
.agc_mr_list .swiper-button-next:after{ font-size:20px !important;}
.agc_main_new{ _padding-top:58px;}

.agc_search_form input.set_place{
    background-color: transparent;
}
.agc_search_form input.set_place::-webkit-input-placeholder{
    height:23px;
}
.agc_pro_list ul li.no_bx, li.no_bx *{
    width:100%;
    text-align:center;
    font-size:18px;
    padding-top:20px;
}
#main_loading {
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index:999;
}
#main_loading img{
    width:50%;
}
.mwd_naver_btn{
    position:fixed;
    bottom:30px;
    left:10%;
    z-index:1000;
}
.mwd_coupon .css-couponlayerend-mo{
    border:0;
    width:unset;
    font-size:13px;
    color:#333;
}
.mwd_coupon .css-couponlayerend-mo span{
    font-size:13px;
    font-weight: 600;
    color:#BD0B2B;
}
.mwd_pop_option_scroll .mwd_coupon{
    border:0!important;
    height:28px!important;
    padding-top:unset!important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.mwd_coupon .css-couponlayer-mo{
    justify-content: flex-end;
    height:unset;
}
.mwd_coupon{
    margin-bottom:10px;
}
.mwd_coupon .css-couponlayerend-mo svg{
    width:8px;
    margin-left:5px;
    height:unset;
}
.mwd_coupon .coupon_price_layer{
    padding:0;
    width:100%;
}
.mwd_pop_buy_btn_box {

}
.ly_show2{
    visibility: visible!important;
    display: block!important;
}
.ly_show2.ly_effect_3 .ly_wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.agc_pro_list ul.mwd_timesale_set_list {
    flex-wrap:unset;
    padding: 5px 0;
    gap:unset;
}
.agc_main_timesale3 .mwd_timesale_set_tit{
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 0px;
}
.agc_main_timesale3 .mwd_timesale_set_tit span{
    font-size: 14px;
    font-weight: 600;
}
.agc_main_timesale3 .agc_time_info{
    margin:0;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    margin-top: 5px;
}
.agc_main_timesale3 .agc_time_info b{
    font-size:16px;
    font-weight: 600;
    color: #bd0b2b;
}
.agc_main_timesale3 .agc_time_info img{
    width:20px;
    margin-right: 6px;
}
.agc_main_timesale3 .swiper-slide{
    display: flex;
    justify-content: flex-start;
    align-content: center;
    flex-flow:row nowrap;
    padding: 0 1px;
}
.agc_main_timesale3 .agc_pro_img{
    width:43%;
    margin-right:15px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 24px 0px;
    border: none;
}
.agc_main_timesale3 .mwd_timesale_set_pro_text{
    width:calc(100% - 43% - 15px);
}
.agc_main_timesale3 .agc_pro_name{
    margin-bottom: 0;
    height: 25px;
}
.agc_main_timesale3 .agc_pro_name a{
    font-size: 17px;
    margin-bottom: 0;
    font-weight: 800;
    height: 25px;
}
.agc_main_timesale3 .agc_pro_sjt{
    font-size: 17px;
    margin-bottom: 5px;
    max-height: 44px;
    padding: 0 0 3px;
    height: 43px;
}
.agc_main_timesale3 .agc_pro_pay{
    line-height:1;
}
.agc_main_timesale3 .mwd_today_price{
    font-size: 23px;
    font-weight: 700;
}
.agc_main_timesale3 .agc_pro_list{
    min-height: 165px;
}
.agc_main_timesale3 .crema-product-reviews-score{
    display: none!important;
}
.mwd_timesale_set_crema{
    opacity: 0;
}
.mwd_timesale_set_crema.mwd_fadeIn{
    opacity: 1;
    transition: all 0.4s;
    margin-top:3px;
}




/*2023-06-20 footer 변경*/
#footer.mwd_custom_footer {
    padding: 30px 15px 80px;
    color: #757c8a;
    background-color: #fff;
}
.mwd_custom_footer h3 {
    font-size: 15px;
    font-weight: 800;
    color: #000;
}
.mwd_custom_footer .foot_notice_scroll {
    display: flex;
    padding: 20px 0;
    align-items: center;
    border-top: 1px solid #e3e3e3;
}
.mwd_custom_footer .foot_notice_scroll h3 a {
    font-size: 15px;
    font-weight: 800;
}
.mwd_custom_footer .mwd_scroll_notice {
    width: 80%;
    padding: 0 10px;
    overflow: hidden;
    position: relative;
    height: 27px;
}
.mwd_custom_footer .mwd_scroll_notice li {
    line-height: 1.8em;
}
.mwd_custom_footer .mwd_foot_notice_scroll_btn svg{
    width: 15px;
}
.mwd_custom_footer .agc_f_info span {
    display: unset;
    vertical-align: unset;
    height: unset;
    width: unset;
    margin: unset;
    background-color: unset;
}
.mwd_custom_footer .agc_f_util {
    padding: 20px 0;
    margin-bottom: unset;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
}
.mwd_custom_footer .agc_f_util ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-content: center;
}
.mwd_custom_footer .agc_f_util ul li {
    float: unset;
    position: unset;
    margin-right: unset;
}
.mwd_custom_footer .agc_f_util ul li a {
    font-size: 14px;
    color: #757c8a;
}
.mwd_custom_footer .agc_f_util .mwd_foot_npost a {
    color: #2db400;
    font-weight: bold;
}
.mwd_custom_footer .mwd_cs_center {
    padding: 20px 0;
}
.mwd_custom_footer .mwd_cs_center_num {
    color: red;
    line-height: 1.8em;
}
.mwd_custom_footer .mwd_cs_button {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
    align-items: center;
}
.mwd_custom_footer .mwd_cs_button a {
    color: #fff;
    font-size: 12px;
}
.mwd_custom_footer .mwd_cs_button > div {
    color: #fff;
    padding: 8px 10px;
    background-color: #000;
    border-radius: 5px;
}
.mwd_custom_footer .mwd_cs_faq {
    margin-top: 10px;
}
.mwd_custom_footer .mwd_damage_prevention {
    width: 50%;
    min-width: 155px;
    margin-top: 10px;
}
.mwd_custom_footer .mwd_cs_faq {
    width: 40%;
    min-width: 132px;
    margin-right: 2%;
}
.mwd_custom_footer .agc_f_info agc_active address h3 {
    line-height: 2em;
}
.mwd_custom_footer .agc_f_info p {
    font-size: 14px;
    color: #757c8a;
}
.mwd_custom_footer address .mwd_address_notice {
    color: red;
}
.mwd_custom_footer .mwd_foot_info_wrap {
    padding: 20px 0;
}
.mwd_custom_footer .mwd_foot_info_bd {
    border-right: 1px solid #999;
}
.mwd_custom_footer .agc_f_info p > span:nth-of-type(1) {
    padding-left: 0;
}
.mwd_custom_footer .mwd_foot_info_wrap span {
    padding: 0 5px;
    color: #757c8a;
}
.mwd_custom_footer .mwd_distribution_company {
    line-height: 2em;
}
.mwd_custom_footer .mwd_distribution_address {
    word-break: keep-all;
}
.mwd_custom_footer .mwd_distribution_info h3 {
    line-height: 2em;
}
.mwd_custom_footer .mwd_distribution_info > div:nth-of-type(1) {
    padding-bottom: 20px;
}
.mwd_custom_footer .agc_f_info {
    margin-bottom: unset;
}
.mwd_custom_footer .mwd_distribution_notice {
    color: red;
}
.mwd_custom_footer .mwd_distribution_notice p:nth-of-type(1) {
    padding-bottom: 20px;
}
.mwd_custom_footer .btn_email {
    color: #757c8a;
}
.mwd_custom_footer .btn_licensee_info {
    font-weight: 600;
}
.mwd_custom_footer .agc_f_util ul li:after {
    display: none;
}

/*쇼케이스 메인*/
.mwd_main_showcase {
    width: 100%;
    padding: 16px 0;
}
.mwd_main_showcase .mwd_showcase_banner {
    position: relative;
    width: 100%;
}
.mwd_main_showcase .mwd_showcase_banner img {
    width: 100%;
    object-fit: cover;
}
.mwd_main_showcase .mwd_showcase_banner span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform : translate(-50%, -50%);
    color: #fff;
    font-weight: bold;
}
.mwd_main_showcase .mwd_showcase_brand {
    font-size: 14px;
}
.mwd_main_showcase .mwd_showcase_title {
    font-size: 18px;
    font-weight: bold;
}
.mwd_main_showcase .mwd_showcase_sub_title {
    padding-bottom: 15px;
    font-size: 14px;
    color: #B5B5B5;
}
.mwd_main_showcase .mwd_showcase_pdbox {
    width: 100%;
}
.mwd_main_showcase .mwd_showcase_pdbox ul {
    display: flex;
    flex-flow: row wrap;
}
.mwd_main_showcase .mwd_showcase_pdbox ul li {
    display: flex;
    flex-flow: column wrap;
    width: calc(100% / 3 - 7px);
    margin-right: 10px;
}
.mwd_main_showcase .mwd_showcase_pdbox ul li:nth-of-type(3n) {
    margin-right: 0;
}
.mwd_main_showcase .mwd_showcase_thum {
    width: 100%;
}
.mwd_main_showcase .mwd_showcase_thum img {
    display: block;
    width: 100%;
}
.mwd_main_showcase .mwd_showcase_pd_info {
    width: 100%;
    padding-top: 10px;
}
.mwd_main_showcase .mwd_showcase_pd_name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}
.mwd_main_showcase .mwd_showcase_discount {
    font-size: 16px;
    font-weight: 600;
    color: #AD2631;
    margin-right: 10px;
}
.mwd_main_showcase .mwd_showcase_price {
    font-weight: 500;
    font-size: 15px;
    line-height: 2.5em;
}
/*	showcase swiper */
.mwd_main_showcase .showcase-swiper{
    position: relative;
    width: 100%;
    height: 100%;
}
.mwd_main_showcase .swiper-button-next, .mwd_main_showcase .swiper-button-prev {
    position: absolute;
    top: 20%;
}
.mwd_main_showcase .swiper-button-next {
    background-image: url(https://m.dealpang.com/data/skin/mobile/fresh/images/next_btn.svg);
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: center;
}
.mwd_main_showcase .swiper-button-prev {
    background-image: url(https://m.dealpang.com/data/skin/mobile/fresh/images/prev_btn.svg);
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: center;
}
.mwd_main_showcase .swiper-button-next:after,.mwd_main_showcase .swiper-button-prev:after {
    display: none;
}
.mwd_main_showcase .mwd_showcase_nav_prev, .mwd_showcase_nav_next {
    position: absolute;
    z-index: 11;
    bottom: 8px;
    width: 20px;
    height: 20px;
    color: #999;
}
.mwd_main_showcase .mwd_showcase_nav_prev {
    left: 35%;
}
.mwd_main_showcase .mwd_showcase_nav_next {
    right: 35%;
}
.mwd_main_showcase .mwd_showcase_pagination {
    width: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    color: #999;
}
.mwd_main_showcase .mwd_showcase_pagination span {
    font-size: 15px;
    font-weight: 500;
}
.mwd_main_showcase .mwd_showcase_pagination .swiper-pagination-current {
    color: #000;
}
.mwd_main_showcase .showcase-swiper .swiper-slide {
    padding-bottom: 40px;
}

/*탑배너 3분할*/
.mwd_ad_top_banner {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    transition: all 0.3s;
    overflow: hidden;
}
.mwd_ad_top_banner a {
    width: calc(100% / 3);
    /*border-right: 1px solid #fff;*/
}
.mwd_ad_top_banner a img{
    width:100%;
    height:auto;
}

.mwd_ad_top_banner img:last-of-type {
    /*border-right: unset;*/
}

.mwd_doubledeal_thum.mwdSoldOutClass{
    position: relative;
}
.mwd_doubledeal_thum.mwdSoldOutClass .item_img_box_soldout{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background: rgba(0,0,0,0.7);
    border-radius: 8px;
    font-size: 25px;
    font-weight: 800;
    cursor: pointer;
    text-align: center;
}
.mwd_doubledeal_thum23.mwdSoldOutClass .item_img_box_soldout{
    width:100%;
    height: calc(100% - 12px);
}
/* 20240130 ADD */
.relative {position: relative;}
.absolute {position: absolute;}
.flex {display: flex;}
.flex_import {display: flex !important;}
.flex_jc_s {justify-content: flex-start;}
.flex_jc_c {justify-content: center;}
.flex_jc_e {justify-content: flex-end;}
.flex_jc_sb {justify-content: space-between;}
.flex_jc_sa {justify-content: space-around;}
.flex_ai_c {align-items: center;}
.flex_ai_s {align-items: flex-start;}
.flex_ai_e {align-items: flex-end;}
.flex_as_s {align-self: flex-start;}
.flex_as_c {align-self: center;}
.flex_as_e {align-self: flex-end;}
.flex_wrap_wrap {flex-wrap: wrap;}
.flex_dir_c {flex-direction: column;}
.flex_basis_100 {flex-basis: 100%;}
.display_none {display: none !important;}
/*.text_overflow_vertical_1 {display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}*/
.text_overflow_vertical_1_groobee {display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.text_overflow_vertical_2 {display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.overflow_x_scroll {overflow-y: hidden; overflow-x: scroll;}
.pad_top_10 {padding-top:10px;}
.mar_t_20 {margin-top:20px;}
.mar_t_30 {margin-top:20px;}
.mar_b_40 {margin-bottom:40px;}

/* 20240201 */
#main_toast_menu {position: fixed; width: 100%; bottom:-200%; left:0; padding:35px 50px; background: #ffffff; border-top-right-radius: 30px; border-top-left-radius: 30px; transition: bottom 0.4s;}
#main_toast_menu.active {bottom: 0; z-index: 501;}
#main_toast_menu .modal_tit {}
#main_toast_menu .modal_tit > p {flex-grow:1; font-size: 17px; font-weight: 600; color:#353535;}
#main_toast_menu .modal_tit .close_icon {margin-right:-20px;}
#main_toast_menu .modal_tit .close_icon img { width: 16px; height: 16px;}
#main_toast_menu .toast_icon {position: absolute; width: 50px; height:4px; top:15px; left:calc(50% - 25px); border-radius: 30px; background: rgba(69,65,65,0.2);}
#main_toast_menu ul {margin-top:30px;}
#main_toast_menu ul li {display:flex; justify-content:flex-start; flex-basis: 50%; margin-top:20px;}
#main_toast_menu ul li a{height:38px; font-size: 16px; font-weight: 700; color:#353535;}

.renewal_cate_box.mwd_top_cate_box > mwd_top_cate {width:100%; height: 100%;}
.renewal_cate_box.mwd_top_cate_box .mwd_top_cate .renewal {width: 100vw;}
.renewal_cate_box.mwd_top_cate_box a { position: relative; display: flex; flex-shrink: 0; justify-content: center; align-items: center; height: unset; width: unset !important; padding: 6px 9px; margin-right: 10px; background: none; border-radius: 0; font-size: 17px; font-weight: 600;}
.renewal_cate_box.mwd_top_cate_box a.magazine_btn {position: relative;}
.renewal_cate_box.mwd_top_cate_box a.magazine_btn::before {content:'N'; position:absolute; display: flex; justify-content: center; align-items: center; width:12px; height:12px; top:6px; right:-3px; font-size: 8px; background: #D10022; border-radius: 50%; font-weight: bold; color:var(--white-color); /*transform: translateY(-8px);*/ z-index: 5;}
.renewal_cate_box.mwd_top_cate_box .renewal a {font-size:15px;}
.renewal_cate_box.mwd_top_cate_box .renewal a:first-child {margin-right: 2px;}
.renewal_cate_box.mwd_top_cate_box .renewal a:last-child {padding-right: 25px;}
.renewal_cate_box.mwd_top_cate_box .renewal a.active:last-child::after {width: calc(100% - 20px);}
.renewal_cate_box.mwd_top_cate_box {overflow: hidden; position: relative; display: flex; height:38px; padding:0 10px; margin-bottom:7px; background: var(--white-color);}
.renewal_cate_box.mwd_top_cate_box > .toast_btn {position: absolute; width: 35px; height: 100%; top:0; right:0; background: #ffffff; z-index: 1 ;box-shadow: -15px 0px 10px #ffffff;}
.renewal_cate_box.mwd_top_cate_box .renewal > .drop_section {position: relative; display: flex; flex-shrink: 0; width: unset; height: unset; padding: 6px 5px; margin-right: 10px; background: none; border-radius: 0; font-size: 15px; font-weight: 600;}
.renewal_cate_box.mwd_top_cate_box .drop_gnb {position: absolute; display:flex; top:100%; left:0; padding:14px; background: var(--white-color); border-radius: 5px; box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2); z-index: 10;}
.renewal_cate_box.mwd_top_cate_box .drop_gnb ul li a {justify-content: flex-start; padding:0; font-size: 14px; color:#9f9f9f; font-weight: 500;}
.renewal_cate_box.mwd_top_cate_box .drop_gnb ul li:focus a {color:#d10022;}
.renewal_cate_box.mwd_top_cate_box .drop_gnb ul li:not(:last-child) a {margin-bottom: 14px;}


    /* MOBILE HEADER CUSTOM */
.agc_header > div {margin-right: 5px;}
.agc_header .agc_search {width: unset; margin-right:15px; float:none;}
.agc_header .agc_search .search_icon {width:20px; height:20px; background:url('../../images/header/search_icon.svg') no-repeat; background-size:contain;}
.agc_header .my_cart {position: relative;}
.agc_header .my_cart a > div {position:absolute;width: 15px; height: 15px;  top: -5px; right: -10px; background: #d52525; border-radius: 50%; font-size: 13px; color: #ffffff;}
/*#contants{ padding-top:25px;}*/

.agc_fixed_box .renewal_navigate {justify-content: space-between;}
.agc_fixed_box .renewal_navigate li {flex-basis: calc(85% / 5);}
.agc_fixed_box .renewal_navigate li p {margin-top:10px; /*font-size:15px;*/ font-weight: 600; color:#353535;}
.agc_fixed_box .renewal_navigate li a.point_menu p {color:#D52525;}
.agc_fixed_box ul li img{width: 23px;}
.agc_fixed_box .renewal_navigate.footer_nav_hide {display: none;}
.swiper-wrapper.renewal a.active {font-weight: 900;}
.swiper-wrapper.renewal a.active::after {content:''; position: absolute; width: 100%; height: 3px; bottom:3px; left:0; background:#D10022;}

/** MAIN SMARTIX LIST **/
.agc_main_smartix .js_main_wrap_h3 {display: none !important;}
.agc_main_smartix .title_box {justify-content: space-between;}
.agc_main_smartix  .main_prd_list > li .btn_area{}
.agc_main_smartix .agc_m_tit {width: 100%;}
.agc_main_smartix .agc_m_tit p {font-size: 20px; font-weight: 600;}
.agc_main_smartix .agc_m_tit a {padding: 5px 14px; background: #f3f3f3; font-size: 12px;}
.agc_main_smartix .agc_m_tit span {margin: 0; padding-top: 5px; word-break: keep-all;}
body #container .agc_main_smartix ul.mwd_config41_parent {padding: 0;}

/** MAIN DEALPANG COLLABORAION LIST **/
.agc_pd_box:has(.agc_main_dealpang_collaboration_section) {padding-bottom:40px;}
.agc_main_dealpang_collaboration_section .js_main_wrap_h3 {display: none !important;}
.agc_main_dealpang_collaboration_section .title_box {justify-content: space-between;}
.agc_main_dealpang_collaboration_section .agc_m_tit {width: 100%; margin-bottom: 14px;}
.agc_main_dealpang_collaboration_section .agc_m_tit p {font-size: 20px; font-weight: 600;}
/*.agc_main_dealpang_collaboration_section .agc_m_tit a {padding: 5px 14px; background: #f3f3f3; font-size: 12px;}*/
.agc_main_dealpang_collaboration_section .agc_m_tit a {padding: 5px 14px; font-size: 14px; white-space: nowrap;}
.agc_main_dealpang_collaboration_section .agc_m_tit span {margin: 0; padding-top: 5px;}
.agc_main_dealpang_collaboration_section .collaboration_item_list {padding:0 16px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none;}
.agc_main_dealpang_collaboration_section .collaboration_item_list::-webkit-scrollbar {scrollbar-width: none;}
.agc_main_dealpang_collaboration_section .collaboration_item_list > ul {width:max-content; margin:0 -16px; overflow: hidden;}
.agc_main_dealpang_collaboration_section .collaboration_item_list > ul li {max-width:228px; width:228px; box-sizing: border-box;}
.agc_main_dealpang_collaboration_section .collaboration_item_list > ul li .img_box img {height: 100%;}
.agc_main_dealpang_collaboration_section .collaboration_item_list > ul li:not(:last-child) {margin-right: 14px;}
/*메인 그루비 커스텀*/
.agc_pd_box:has(.agc_main_dealpang_collaboration_section) + .groobee_box_single_top.mar_b_30 {margin-bottom:35px;}

/** MAIN TRUCH LIST**/
.agc_main_golf_travel_section .js_main_wrap_h3 {display: none !important;}
.agc_main_golf_travel_section .title_box {justify-content: space-between;}
.agc_main_golf_travel_section .main_prd_list > li .btn_area{}
.agc_main_golf_travel_section .agc_m_tit {width: 100%; margin-bottom: 14px;}
.agc_main_golf_travel_section .agc_m_tit p {font-size: 20px; font-weight: 600;}
.agc_main_golf_travel_section .agc_m_tit a {padding: 5px 14px; background: #f3f3f3; font-size: 12px;}
.agc_main_golf_travel_section .agc_m_tit span {margin: 0; padding-top: 5px;}
.greenit_section .agc_m_tit p {font-size: 20px; font-weight: 600;}

.agc_main_golf_travel_section .golf_travel_item_list {padding:0 16px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none;}
.agc_main_golf_travel_section .golf_travel_item_list::-webkit-scrollbar {scrollbar-width: none;}
.agc_main_golf_travel_section .golf_travel_item_list > ul {width:max-content; margin:0 -16px; overflow: hidden;}
.agc_main_golf_travel_section .golf_travel_item_list > ul li {max-width:228px; width:228px; box-sizing: border-box;}
.agc_main_golf_travel_section .golf_travel_item_list > ul li .img_box img {height: 100%;}
.agc_main_golf_travel_section .golf_travel_item_list > ul li:not(:last-child) {margin-right: 14px;}
.agc_main_golf_travel_section .golf_travel_item_list > ul li .badge_box {margin-top:16px;}
/*.agc_main_golf_travel_section .golf_travel_item_list > ul li .badge_box * {padding:7px; margin-right: 4px; background: #4a64d9; border-radius: 50px; font-size: 7px; font-weight: 700; color:var(--white-color);}*/
.agc_main_golf_travel_section .golf_travel_item_list > ul li .badge_box * {padding:7px; margin-right: 4px; border:1px solid #4a64d9; font-size: 9px; font-weight: 700; color:#4a64d9;}
.agc_main_golf_travel_section .golf_travel_item_list > ul li .travel_item_name {margin-top:4px; font-size: 13px; font-weight: 600; color:#000; line-height: 20px;}

.agc_main_golf_travel_section .golf_travel_item_list > ul li .travel_price { margin-top:10px; font-size:16px; font-weight: 700;}

.agc_fixed_box ul li a.kakao_plus_dir > p,
.agc_fixed_box ul li a.gradient_txt > p {background: linear-gradient(180deg, rgba(234, 89, 37, 1) 0%, rgba(229, 35, 37, 1) 100%); color: transparent; background-clip: text;}
.agc_fixed_box ul li a.bright_point > p {color:#d52525;}
.agc_fixed_box ul li a {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}
.agc_fixed_box ul li a > svg {max-height: 21px; height: 21px;}

/*LIST INTEREST BADGE*/
.interest_badge {margin-bottom:1px;}
.interest_badge .icon {padding:3px; margin-right:4px; background: #eeeeee; border-radius: 2px; font-size: 10px !important; font-weight: 600; color:#333333;}
.interest_badge .icon > svg {margin-right:2px; display: none;}
.interest_badge .month_price,
.interest_badge .month_price * {font-size:12px !important; color:var(--point-color) !important; font-family: 'Pretendard' !important;}
.interest_badge .month_price > span {font-weight: 700;}

.crema svg {width: 11px !important; height: 11px !important;}

/* 네이버 페이 안내 */
.mwd_naver_btn {left:0;}
.npay_storebtn_bx.npay_type_MA_1 {width: calc(100% - 30px) !important;}
.npay_use_info {width:calc(100% - 20px); padding:8px 17px; margin:5px auto 0 auto; background: #f3f3f3; border-radius: 5px; font-size: 12px; color:#999999; word-break: keep-all; text-align: left; }

:root {
    /*COLOR CODE*/
    --point-color: #d10022;
    --point-color-deep: #d52525;
    --default-text: #333333;
    --depp-gray-text: #555555;
    --white-color: #ffffff;
    --sale-persent-text: #BD0B2B;
    --red: #ff0000;
    --orange: #f36701;
    --light-gray: #ebebeb;
    --black: #000000;
    --white: #ffffff;

    /*SIZE*/
    --interest-badge-font-size:12px;
    --item-title-font-size:15px;
    --discount-font-size:18px;
    --price-font-size:18px;
    --price-unit-font-size:10px;
    --crema-font-size:10px;
    --option-btn-font-size:10px;

    --timesale-item-title-font-size:15px;
    --timesale-discount-font-size:18px;
    --timesale-price-font-size:18px;
    --timesale-price-unit-font-size:12px;
    --timesale-crema-font-size:10px;
    --timesale-option-btn-font-size:10px;
}


@media screen and (min-width: 320px) and (max-width: 340px) {
    .agc_main_banner ul li a p {font-size: 13px;}
    .agc_main_cate ul li p {font-size: 14px;}
}

/*챗봇 아이콘 수정 20251222*/
#_NBCHATLABEL {

    height: 46px !important;

    span {
        padding: 11px 20px !important;
    }
}
#_NBCHATICO {
    .S1 {
        ._NBCHATOPENIMG.active {
            transform: none !important;
            transform-origin: 46px 46px !important;
        }
    }
}
/* 20260831 상세페이지 하단 구매하기 버튼과 겹침현상으로 주석처리 기존 인라인에 작성되어 있는 z-index로 적용*/
/*#_NBCHATLAYOUT { z-index: 501 !important;}*/
#_NBCHATLAYOUT #_NBCHATICO,
#_NBCHATLAYOUT #_NBCHATICO .S1,
#_NBCHATLAYOUT #_NBCHATICO .S1 ._NBCHATOPENIMG.active{
    width: 46px !important;
    height: 46px !important;
}

/* ====================================================================== */
/* [2026-03-20] 공유하기 플로팅 배너 + 모달 스타일 (내부 테스트용) */
/* ====================================================================== */

/* 플로팅 공유 버튼 - 40x40 원형 안에 아이콘 */
.mwd_floating_share_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width:46px;
    height: 46px;
}
.mwd_floating_share_btn a {
    display: flex; align-items: center; justify-content: center;
    width: 45px; height: 45px; border-radius: 50%;
    background: #fff; box-shadow: 0 0 1px rgba(0,0,0, 0.4);
}
.mwd_floating_share_btn a svg {
    width: 18px; height: 17px;
}

/* 공유하기 모달 */
#mwdFloatingShareModal {position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;}
.mwd_fshare_bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.mwd_fshare_wrap {
    position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);
    width:85%;max-width:320px;
    background:#fff;border-radius:12px;overflow:hidden;z-index:2001;
}
.mwd_fshare_header {
    position: relative;
    display:flex;align-items:center;justify-content:space-between;
    padding:16px 18px 8px;
}
.mwd_fshare_title {width:100%; font-size:16px;font-weight:700;color:#222; text-align: center}
.mwd_fshare_close {
    position: absolute;
    top:9px;
    right: 9px;
    height: 15px;
    width: 15px;
    background:none;
    border:none;
    font-size:24px;color:#999;cursor:pointer;
    padding:0;
    line-height:0;
}
.mwd_fshare_body {padding:10px 18px 20px;}
.mwd_fshare_sns_list {display:flex;justify-content:center;gap:20px;list-style:none;padding:0;margin:0 0 18px;}
.mwd_fshare_sns_list li {display:flex;flex-direction:column;align-items:center;cursor:pointer;}
.mwd_fshare_sns_list li img {width:50px;height:50px;border-radius:12px;margin-bottom:6px;}
.mwd_fshare_sns_list li span {font-size:12px;color:#555;}
.mwd_fshare_url_box {display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden;}
.mwd_fshare_url_box input {flex:1;border:none;padding:10px 12px;font-size:13px;color:#888;background:#f9f9f9;min-width:0;outline:none;}
.mwd_fshare_url_copy {flex-shrink:0;border:none;background:#333;color:#fff;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;}
/* [2026-03-20] URL 복사 토스트 알림 */
.mwd_fshare_toast {position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.75);color:#fff;padding:8px 20px;border-radius:20px;font-size:13px;opacity:0;transition:opacity 0.3s;pointer-events:none;white-space:nowrap;z-index:2002;}
.mwd_fshare_toast.show {opacity:1;}
/* [2026-03-20] 상품 상세페이지(.goods_view)에서 goods_dev.css가 li를 숨기는 것을 오버라이드 */
/* mwd_floating_share_btn이 존재하면(isStrict) 모든 li 표시 */
/* mwd_floating_share_btn이 존재하면(isStrict) 공유하기 + TOP(first-child) 모두 표시 */
/* [2026-03-20] 상품 상세: 구매바 위로 플로팅 위치 조정 */
body.mwd-custom-view-page .agc_quick_box {bottom: 110px;}

.goods_view .agc_quick_box ul li.mwd_floating_share_btn {display: list-item !important;}
.agc_quick_box ul li.mwd_floating_share_btn ~ li,
.agc_quick_box ul li:has(~ .mwd_floating_share_btn) {display: list-item !important;}

.mwd_custom_today_goods img{width:46px;height:46px;border-radius: 50%;}
.agc_quick_box {opacity: 1;transition: all 0.3s;}
.agc_quick_box.hide {opacity: 0;}
/* [2026-03-20] 플로팅 버튼 숨김 처리 */
.agc_quick_box ul li:first-of-type.hide {opacity: 0;}
.agc_quick_box ul li:last-of-type.hide {opacity: 0;}
/* [2026-03-26] 겹침 감지 오류 방지: padding-bottom 제거, bottom으로 위치 보정 */
.agc_quick_box.mwd_quick_box {padding-bottom: 0 !important;
    ul {
        li {
        &:not(.mwd_custom_today_goods) {width: 40px; height: 40px; margin-bottom:10px; border-radius: 50%;
            a {display:flex; justify-content: center; align-items:center; width: 40px; height: 40px; background: var(--white); border-radius: 50%; border:1px solid #dbdbdb; box-sizing: border-box;}
        }
        &.mwd_floating_share_btn {width: 40px; height: 40px; border-radius: 50%;}
        &.mwd_custom_today_goods {
            a {display: flex; width: 40px; border:none;
                img {width: 40px; height: 40px; aspect-ratio: 1 / 1;}
            }
        }
        }
    }
}

/*  딜팡페이 16개월 강조 20260413  */
.text_balloon:before {
    position: absolute;
    top: 4px;
    left: -7px;
    content: "";
    display: inline-block;
    width: 21px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='11' viewBox='0 0 21 11' fill='none'%3E%3Cpath d='M14.9354 0.114389C10.7186 4.16425 6.45471 5.35345 0.514982 3.19504C0.195423 3.07892 -0.112804 3.37377 0.0406272 3.67718C2.34839 8.24086 11.5522 12.745 19.8934 8.2249C20.09 8.11835 20.1572 7.86765 20.0423 7.67574L15.5656 0.194916C15.4319 -0.0285475 15.1232 -0.0660015 14.9354 0.114389Z' fill='#d52525'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;

}
.text_balloon {
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    align-content: center;
    color:var(--white);
    line-height: 1;
    font-size:12px;
    background: #d52525;
    border-radius:15px;
    padding:4px 10px;
    margin-left: 10px;
    b {
        display: inline-block;
        color:#fff;
        font-size:12px;
        font-weight:600;
        margin-left: 3px;
    }
}


/* SEARCH LAYER UI RENEWAL MO 20260626 */
.agc_search_menu {height:100%; overflow-y:scroll; overflow-x:hidden;
		.groobee_box {border:none; padding:0;
			> * {border:none; padding:0;}
		}
    .agc_search_top {height:30px;
			.agc_sc_close {float: none; display: flex;}
		}
    #frmSearchTop {flex-grow:1; margin-left:20px;
        .not_js_auto_focus {width:calc(100% - 35px); height:35px; padding:0 15px; border-radius:50px; border:1px solid #afafaf;}
				> button {background: rgba(0,0,0,0);}
    }
    .agc_search_recent_keyword {margin-top:25px;
        .tit {font-size:16px; font-weight:700;}
        .keyword_list {margin-right:-15px; overflow:scroll; scrollbar-width: none;
				&::-webkit-scrollbar {scrollbar-width: none;}
					ul {display:flex; justify-content:flex-start; align-content:center; width:max-content; margin-top:20px;
					&:has(.empty_keyword) {width: 100%;}
            li {height:26px; padding:6px 8px; margin-right:8px; border-radius:50px; border:1px solid #afafaf;
						&.empty_keyword {width:100%; border:none; text-align: center;}
                a {max-width:110px; margin-right:8px; font-size:14px; font-weight:500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
            }
        	}
				}
    }
    .brand_list_box {margin-top:30px;
			.section_header {width: 100%;
				.tit {font-size: 16px; font-weight: 600; color:var(--black);}
				.all_brand {font-size: 12px; font-weight: 500; color:#333333;}
			}
			.list_frame {margin-right:-15px; overflow:scroll; scrollbar-width: none;
			&::-webkit-scrollbar {scrollbar-width: none;}
				ul {width:max-content; margin-top:20px;
					li {margin-right: 15px;
						a {width:55px;
							.brand_logo_box {width:55px; height:55px; border-radius: 5px; border:1px solid #dbdbdb; overflow:hidden;
								> img {max-width: 100%;}
							}
							.brand_nm {margin-top:5px; font-size: 14px; font-weight: 500; text-align: center;}
						}
					}
				}
			}
		}
    .agc_real_time {margin-top:30px;
        .agc_searchf_tit {margin:0; font-size:16px; font-weight:700;}
        .agc_mr_keyword {padding:0;
            ul {display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; width:100%; padding:0; margin-top:20px; gap:8px;
                li {height:26px;padding:6px 8px; margin:0; background:#fbebed; border-radius:50px; line-height:1;
                    a {font-size:14px; font-weight:600; color:var(--point-color); line-height:1;}

                &:first-child {background:var(--point-color);
                    a {color:var(--white);}
                }
                }
            }
        }
    }
		.swiper.search_slbanner {margin-top:30px;
			.swiper-pagination {right:0; transform:translateX(0);}
		}
}