/*#wib_Header{top:40px;}*/
#wib_Header.fixed{top:-90px;transition: all 0.3s;}
/*#wib_Header.fixed{top:-50px;transition: all 0.3s;}*/
#wib_Header.up{top:-40px;transition: all 0.3s;}
/*#wib_Header.up{top:0px;transition: all 0.3s;}*/
/*#container{padding-top:145px;overflow: hidden;}*/
#container{padding-top:100px;overflow: hidden;}
#wib_Header .header_cont .header_inner .top_box {    position: relative;}
/*#wib_Header .header_cont .header_inner .right_menu{top:50px;right: 15px}*/

/*메인 띠배너 없는 경우*/
.topban #container {padding-top:104px;}
.topban #wib_Header.fixed {top: -50px;}
.topban #wib_Header.up {top: 0px;}

/*메인비쥬얼*/
#main .mcon01 .swiper-container{font-size: 0;}
#main .mcon01 ul li{position: relative;font-size: 0;}
#main .mcon01 ul li img{width: 100%;}
#main .mcon01 ul li .txt_box{position: absolute;top:0px;left:0px;padding: 25px;box-sizing: border-box;}
#main .mcon01 ul li .txt_box *{color: #fff;}
#main .mcon01 ul li .txt_box .txt1{font-size: 12px;letter-spacing: 0.03em;font-weight: 500;}
#main .mcon01 ul li .txt_box .txt2{font-size: 28px;color:#fff;font-weight: 600;}
#main .mcon01 ul li .txt_box .txt2:after{content: "";display: block;width: 50px;height: 1px;background: #fff;margin: 10px 0 15px;}
#main .mcon01 ul li .txt_box .txt3,
#main .mcon01 ul li .txt_box .txt4{font-size:14px; }
#main .mcon01 ul li .txt_box .txt4{letter-spacing: 0.03em;margin-top: 2px;font-weight: 500;}
#main .mcon01 .swiper-pagination{width: auto;padding: 3px 8px;background: rgba(0, 0, 0, 0.25);border-radius: 20px;font-size: 11px;font-weight: 400;color: #fff;letter-spacing: 0.03em;line-height: 1.4;left: auto;right: 12px;bottom: 8px;transform: none;}
#main .mcon01 .swiper-pagination span{font-size: 11px;color:#fff;font-weight: 400;}
#main .mcon01 .swiper-pagination span.swiper-pagination-current{margin-right: 0;}
#main .mcon01 .swiper-pagination span.swiper-pagination-total{margin-left: 0;}
#main .mcon01 .swiper-pagination::after{content: none;}
/*#main .mcon01 ul li.swiper-slide{opacity: 0.5;}*/
/*#main .mcon01 ul li.swiper-slide-active{opacity: 1;}*/
#main .mcon01 ul li.swiper-slide-active .txt_box{animation:up 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards}
@keyframes up{
	from {top:100px;opacity: 0;}
	to{top:0px;opacity: 1;}
}

/*타이틀 공통*/
.tit{
    font-size:18px;
    color:#000;
    font-weight: 500;
    padding-left: 15px;
    margin-bottom: 5px;  /* 기존 1px → 5px로 변경 */
}

.sub_tit{
    padding-left: 15px;
    font-size: 13px;
    color:#555;
    line-height: 15px;
    margin-bottom: 18px;  /* 신규 추가 */
}
._goods_display_main h3{display: none !important}

/*상품폼type01*/
/* 전 구좌 여백 통일 */
[class^="mcon"], [class*=" mcon"] {
    margin-top: 50px;
}

/* 첫 번째 구좌(메인비주얼)는 여백 없음 */
#main .mcon01 {
    margin-top: 0;
}
.pd_tab{text-align: left;margin-top: 30px;margin-bottom: 25px;padding-left: 15px;}
.pd_tab li{display: inline-block;margin:0 15px 0 0;width: auto;}
.pd_tab li a{font-size:14px;color:#000;font-weight: 500;position: relative;}
.pd_tab li.on a,.type01 .pd_tab li:hover a{color:#FF9F49;font-weight: 500;position: relative;}
.pd_tab li a::after{content:"";display: block;width: 0%;height:2px;background-color: #FF9F49;position: absolute;bottom:-7px;right:0;transition: all 0.3s;}
.pd_tab li:hover a::after,
.pd_tab li.on a::after{width: 100%; left: 0; right: auto;}

.type01 .main_more_btn2{display: none;}
.type01 .main_more_btn2:first-child { display: block; }

.type01 .tit{position: relative;}
.type01 .tit a.main_more_btn2{width: 14px;height: 25px;background: url(../img/icon/main_more_btn.svg)no-repeat center;font-size: 0;border: 0;vertical-align: middle;position: absolute;top: 5px;right: 15px;}

.type01 .pd_list .goods,.type04 .pd_list .goods{display: none;position: relative;}
.type01 .pd_list .goods_list,.type04 .pd_list .goods_list{padding: 0;}
.type01 .pd_list .goods_list_tit h3,.type04 .pd_list .goods_list_tit h3{display: none;}
.type01 .pd_list .goods_list_tit,.type04 .pd_list .goods_list_tit{padding: 0;position: absolute;right: 0;top: -65px;border: 0;}
.type01 .pd_list .goods_list_tit .btn_goods_more,.type04 .pd_list .goods_list_tit .btn_goods_more{width: auto;;position: static;}
.type01 .pd_list .goods_list_tit .btn_goods_more a,.type04 .pd_list .goods_list_tit .btn_goods_more a{transition:all .3s;border:0;padding: 0;font-size:14px;color:#555555;letter-spacing: 0.03em;font-weight: 500;background: url('../img/icon/main_more_view.svg')no-repeat center right;padding-right: 21px;}
.type01 .pd_list .goods_list_tit .btn_goods_more a:hover,.type04 .pd_list .goods_list_tit .btn_goods_more a:hover{color: #FF9F49;background: url('../img/icon/main_more_view_p.svg')no-repeat center right;}
.type01 .pd_list .goods .item_cont,.type04 .pd_list .goods .item_cont{padding: 0;}
.type01 .pd_list .goods .item_cont .item_photo_box img,.type04 .pd_list .goods .item_cont .item_photo_box img{width: 100%;}
.type01 .swiper-button-next, .type01 .swiper-button-prev{width:50px;height: 50px;margin-top: -100px;}
.type01 .swiper-button-next{background: url('../img/icon/type01_next.svg')no-repeat;right: -80px;}
.type01 .swiper-button-prev{background: url('../img/icon/type01_prev.svg')no-repeat;left:-80px}

/*중간배너*/
.mcon03,.mcon14{margin-top: 55px;}
.swiper02{margin-top: 18px;}
.banner01 ul li .img_box a{display: block;font-size: 0;}
.banner01 ul li .img_box img{width: 100%;}
.banner01 ul li .txt_box{padding: 18px 10px 16px;position: relative;}
.banner01 ul li .txt_box .txt1{font-size:14px;color:#000;font-weight: 500 ;margin-bottom: 2px;}
.banner01 ul li .txt_box .txt2{font-size:12px;color:#000 ;}
.banner01 ul li .txt_box .link_arrow{display: inline-block;width: 10px;height: 18px;background: url('../img/icon/banner01_arrow.svg');position: absolute;top:50%;transform: translateY(-50%);right: 10px;}
.banner01 .swiper-container-horizontal>.swiper-pagination-progressbar{top:auto;bottom: 0;width:calc(100% - 30px);left: 15px;height: 2px;background: #fff;border-bottom: 1px solid #ddd;}
.banner01 .swiper-container-horizontal>.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #000;}
.mcon12 .swiper-pagination,.mcon14 .swiper-pagination{display: none !important;}
.mcon12 .txt_box,.mcon14 .txt_box{border-bottom: 1px solid #ddd;}

/*상품폼type02*/
.type02{margin-top: 50px;}
.type02 .img_box{width: 100%;position: relative;font-size: 0;margin-top: 18px;}
.type02 .img_box .txt_box{position: absolute;top:25px;left:25px}
.type02 .img_box .txt_box *{color:#fff}
.type02 .img_box .txt_box .txt1{font-size: 12px;letter-spacing: 0.03em;font-weight: 500;margin-bottom: 2px;}
.type02 .img_box .txt_box .txt2{font-size: 28px;letter-spacing: 0;font-weight: 600;margin-bottom: 8px;}
.type02 .img_box .txt_box .txt3{font-size: 14px;letter-spacing: 0;font-weight: 400}
.type02 .img_box .txt_box .txt3 span{font-size: 14px;letter-spacing: 0.03em;font-weight: 400;display: inline-block;}
.type02 .img_box .txt_box .txt3 span::before{content:"";width: 1px;height:16px;background: #fff;display: inline-block;vertical-align: text-top;margin: 0 10px;}
.type02 .img_box .wib_time,
.type02 .img_box .wib_time_coming{color:#fff;position: absolute;font-size: 14px;bottom:0px;top:auto;left: 0px;width:100%;background: rgba(255,159,73,0.8);text-align: center;height: 34px;line-height: 34px;display: none;}
.type02 .img_box .wib_time *{color:#fff;font-size: 16px;font-weight: 400;}
.type02 .img_box .wib_time span{letter-spacing: 0.03em;}
.type02 .img_box img{width: 100%;}
.type02 .goods{padding:  0 15px;}
.type02 .goods_prd_item11{width: 100%;padding: 20px 0;border-bottom: 1px solid #ddd;}
.type02 .goods_prd_item11 .goods_prd_item11_box{padding: 0;}
.type02 .goods_prd_item11 .goods_prd_item11_box > div{display: inline-block;}
.type02 .goods_prd_item11 .goods_prd_item11_box > div.goods_prd_img{width:120px;padding: 0;vertical-align: top;}
.type02 .goods_prd_item11 .goods_prd_item11_box > div.goods_prd_img .img_box{margin: 0;}
.type02 .goods_prd_item11 .goods_prd_item11_box > div.goods_prd_content{width:calc(100% - 135px);padding-left: 15px;min-height: 39.7vw;    position: relative;}
.type02 .goods_prd_item11 .goods_prd_item11_box .goods_prd_content .goods_info_list li.brand_name{margin-bottom: 3px;}
.type02 .goods_prd_item11 .goods_prd_item11_box .goods_prd_content .goods_info_list li.prd_name{padding: 0px 0 5px;}
.type02 .goods_prd_item11 .goods_prd_item11_box .goods_prd_content .goods_list_info{position: static;/* padding-bottom: 40px; */}

.type02 .goods_prd_item11 .goods_prd_content .goods_info_list li.price{margin-top: 0;}
.type02 .goods_prd_item11 .goods_prd_content .goods_info_list li.price .discount-rate{font-size: 14px;}
.type02 .goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price,.type02 .goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price .ori_price{font-size: 14px;}
.type02 .goods_prd_item11 .goods_prd_content .goods_info_list li.price .c_price b{font-size: 14px;}
.type02 .goods_prd_item11 .btn_area{top:auto;bottom: 0;}
._goods_display_main .btn_box{padding:30px 0 0;}
._goods_display_main .btn_box button{border:1px solid #DDDDDD;color: #505050;height: 42px;border-radius: 5px;font-size: 13px;font-weight: 400;}
.type02 > .img_box .wib_time_sale_end{font-size: 28px;}
.type02 > .img_box .wib_time_sale_end p{font-size: 12px;}
.type02 .goods_prd_item11 .wib_time_sale_end p{font-size: 10px;letter-spacing: -0.01em;}
.type02 .goods_prd_item11 .goods_prd_content .goods_info_list li.price2 {/* position:absolute; *//* bottom:-19px; */}

/*배너타입2*/
.mcon07,.mcon10{margin-top: 60px;}
.banner02{padding-bottom: 0px;}
.banner02 ul li .img_box a{display: block;font-size: 0;}
.banner02 ul li .img_box img{width: 100%;}
.banner02 .txt_box{position: absolute;bottom:18px;width: 100%;;padding:0 10px;box-sizing: border-box;}
.banner02 .txt_box::after{content:"";display: block;clear: both;}
.banner02 .txt_box *{color:#fff;}
.banner02 .txt_box .txt1{font-size: 14px;font-weight: 400;;display: inline-block;line-height: 1;}
.banner02 .txt_box .txt2{font-size: 12px;font-weight: 300;margin-top: 8px; display: block;}
.banner02 .txt_box .link_btn{transition:all .3s;float: right;display: inline-block;font-size:14px;font-weight: 400;letter-spacing: 0.03em ;margin-top: 9px;background: url('../img/icon/main_more_view2.svg')no-repeat center right;width: 10px;height: 18px;display: inline-block;}
.banner02 .swiper-pagination{top: auto;bottom: 0;height: 2px;background: #fff;border-bottom:1px solid #ddd ;}
.banner02 .swiper-pagination .swiper-pagination-progressbar-fill{background: #555555;}

/*배너타입3*/
.mcon09,.mcon16{margin-top: 60px;}
.banner03 .img_box a{display: block;font-size: 0;}
.banner03 .img_box img{width: 100%;}
.one{position: relative;}
.one .txt_box{position: absolute;left:20px;top:50%;transform: translateY(-50%);}
.one .txt_box *{color:#fff}
.one .txt_box .txt1{font-size: 12px;font-weight: 600;letter-spacing: 0.03em;margin-bottom: 5px;}
.one .txt_box .txt2{font-size: 24px;font-weight: 600; line-height: 32px;margin-bottom: 5px;}
.one .txt_box .txt3{font-size: 12px;font-weight: 400;letter-spacing: 0.03em;}
.one .txt_box .txt4{font-size: 14px;font-weight: 600;letter-spacing: 0.03em;margin-top: 22px;}
.mcon16 .one .txt_box .txt1{margin-bottom: 8px;}
.mcon16 .one .txt_box .txt2{font-size: 20px;font-weight: 600; line-height: 26px;margin-bottom: 5px;}


/*상품폼type04*/
.mcon15{margin-top: 60px;}
.type04 .pd_list{padding: 0 15px;}
.type04 .pd_list .goods_prd_item11{width: calc(50% - 5px);margin-right: 9px;padding-bottom: 20px;}
.type04 .pd_list .goods_prd_item11:nth-of-type(2n){margin-right: 0;}
.type04 .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{font-size:14px;}
.type04 .goods_prd_item11 .goods_prd_content .goods_info_list li.price2{display: none;}
.type04 .goods_prd_item11 .goods_prd_content .goods_info_list li.price .discount-rate{font-size: 14px;}
.type04 ._goods_display_main .btn_box{padding-top: 0px;}

/* ===========================
   [2024-05-08] 상품 가격 영역 폰트스타일 통일
   - 할인율, 판매가, 정가 스타일 통일
   =========================== */
/* 할인율 */
.discount-rate {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FA622F !important;
}

/* 최종가 */
.c_price,
.c_price b,
.c_price span {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #000 !important;
  white-space: nowrap;
  text-decoration: none !important;
}

/* 정가 - del 태그 대응 포함 */
.ori_price,
del,
del.ori_price {
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #ADB5BD !important;
}

/* 최대혜택가 워딩 */
.coupon_price .price2_tit {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin-right: 2px !important;
}

/* 최대혜택가 금액 */
.coupon_price .coupon_price1,
.coupon_price .coupon_price1 b {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FA622F !important;
  white-space: nowrap;
}

/* ===========================
   [2024-05-22] 타이머 스타일 통일
   =========================== */
.wib_time_sale,
.wib_time_come,
[class*="wib_time_sale_time_"] {
    font-size: 11px !important;
    padding: 2px 0 !important;
    min-height: 0 !important;
    height: auto !important;
    line-height: 15px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

/* SOLD OUT 띠배너도 타이머 띠배너와 동일하게 */
.sold_out {
    font-size: 11px !important;
    padding: 2px 0 !important;
    min-height: 0 !important;
    height: auto !important;
    line-height: 15px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}


/* ===========================
   메인페이지 상품진열 영역 '찜하기' 버튼 비노출 처리
   =========================== */
#main input[type="button"][value="찜하기"],
#main input[class*="btn_add_wish"][class*="related_wish_btn"],
#main .btn_add_wish605.related_wish_btn,
#main .btn_add_wish66.related_wish_btn,
#main [class*="btn_add_wish"].related_wish_btn {
    display: none !important;
    visibility: hidden !important;
}

/* ===========================
   메인페이지 상품명 영역 너비 조정 (찜하기 버튼 제거 후 썸네일과 동일한 너비)
   =========================== */
#main .goods_prd_item11 .goods_prd_content .goods_info_list li.prd_name,
#main .goods_prd_item2 .goods_prd_content .goods_info_list li.prd_name,
#main .goods_prd_item .goods_prd_content .goods_info_list li.prd_name {
    width: 100% !important;
    font-weight: 400 !important;
}

#main .goods_prd_item11 .goods_prd_content .goods_list_info,
#main .goods_prd_item2 .goods_prd_content .goods_list_info,
#main .goods_prd_item .goods_prd_content .goods_list_info {
    width: 100% !important;
}

#main .goods_prd_item11 .goods_prd_content .goods_info_list,
#main .goods_prd_item2 .goods_prd_content .goods_info_list,
#main .goods_prd_item .goods_prd_content .goods_info_list {
    width: 100% !important;
}