@charset "UTF-8"; /*상단 고정 팝업*/
.design-popup--fixed-top .ico--x-black-24 { display:none } 
.design-popup--fixed-top a { display: block; height:34px; line-height: 34px; } 
.design-popup--fixed-top a font { display: block; font-size:14px; } 
.design-popup--fixed-top .top_txt{height:34px; display: flex; align-items: center; justify-content: center;}

.design-popup--resizable{z-index:10 !important;}
/*header*/
.shopby-header {position: sticky; top:0; z-index: 30; background: #fff; box-sizing: border-box; min-height:95px; padding-top:20px; border-bottom: 1px solid #e5e5e5;} 
.shopby-header * { box-sizing: border-box; } 
.shopby-header > div { box-sizing: border-box; background: #fff; border-bottom:none; } 

.top_menu { max-width:1380px; display: flex; justify-content: flex-end; align-items: center; margin: 0px auto 12px; } 
.top_menu .member__menu { gap:35px; width:auto; line-height:1; } 
.top_menu .member__menu li { position: relative; } 
.top_menu .member__menu li > a { font-size:14px; line-height:1; } 
.top_menu .member__menu li ~ li:after { content:''; position: absolute; left:-18px; top:2px; width:1px; height:12px; background:#d1d0d0; } 

.header.custom-header { width:1380px; align-items: flex-start; gap:54px; padding-block:0; height:70px; } 
.custom-header .header__logo { width:232px; height:49px; flex-shrink: 0; } 
.custom-header .header__logo-img { width:232px; height:49px; } 
.custom-header .header_top { position: relative; display: block; width: 100%; height: auto; padding-top: 31px; /* visibility: hidden; */ } 

.custom-header .nav { padding-block-end:0; margin-top:10px; } 

.custom-header .nav .nav_menu_list { display:flex; align-items: center; gap:67px; } 
.custom-header .nav .nav_menu_list > li > a { font-size:20px; font-weight: bold; } 
.custom-header .nav .nav_menu_list > li.menu_verify > a { color:#3a42ff } 
.custom-header .nav .nav_menu_list > li.menu_save > a { position: relative; padding-left:21px; } 
.custom-header .nav .nav_menu_list > li.menu_save > a::before { content:''; position: absolute; left:0; top:1px; background: url('../images/custom/layout/icon_menu_save.png')no-repeat; width:17px; height:21px; background-size: 100%; left:0; } 

.custom-header .nav__all-menu-btn { position: relative; gap:15px; font-size:20px; font-weight: bold; padding-left:33px; } 
.custom-header .nav__all-menu-btn::before { display: none; background:url('../images/custom/layout/icon_cate.png')no-repeat; width:18px; height:14px; background-size:100%; } 

.custom-header .nav__all-menu-btn .hamburger { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; display: flex; flex-direction: column; justify-content: space-between; } 
.custom-header .nav__all-menu-btn .hamburger span { display: block; height: 2px; background: #000; border-radius: 2px; transition: all 0.3s ease; } 

/* 버튼에 active 클래스가 있으면 X로 전환 */
.custom-header .nav__all-menu-btn.active .hamburger { width:18px; height:18px; } 
.custom-header .nav__all-menu-btn.active .hamburger span:nth-child(1) { transform: translateY(9px) rotate(45deg); width:20px; background:#000; border-radius: 0;} 
.custom-header .nav__all-menu-btn.active .hamburger span:nth-child(2) { opacity: 0; } 
.custom-header .nav__all-menu-btn.active .hamburger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); width:20px;background:#000; border-radius: 0;} 

.member__menu { gap:21px; width:178px; } 
.custom-header .header__search__wrap { width:29px; height:29px; position: relative; } 
.custom-header .header__search__wrap .header__search-btn { background:url('../images/custom/layout/icon_search.png')no-repeat; width:29px; height:29px; border-block-end:none; padding-block-end:0px; } 
.custom-header .menu_cart { background:url('../images/custom/layout/icon_cart.png')no-repeat; width:29px; height:29px; border-block-end:none; padding-block-end:0px; } 
.custom-header .menu_cart .badge--round { min-width: 21px; height:21px; } 
.custom-header .menu_cart .badge { font-weight: 500; margin-left:14px; margin-top: -3px; background-color: #3a42ff; } 
.custom-header .menu_order { background:url('../images/custom/layout/icon_order.png')no-repeat; width:29px; height:29px; border-block-end:none; padding-block-end:0px; } 
.custom-header .menu_my { background:url('../images/custom/layout/icon_mypage.png')no-repeat; width:29px; height:29px; border-block-end:none; padding-block-end:0px; } 
.custom-header .my-menu__link { display:block; width:29px; height:29px; }
.custom-header .member__menu-link{ height:29px; display: inline-block;}

/* header-검색 */
.custom-header .header__search__wrap .header__search-btn.active{background:url('../images/custom/layout/icon_search_close.png')no-repeat; width: 29px;  height: 29px; background-position: 3px 6px;background-size: 22px 22px; }
.header_sch_wrap{display: none; width:100%; height: 137px; background: #fff;  position: absolute; border-top:1px solid #e5e5e5;}
.header_sch_wrap.show{display: block;}
.header_sch_wrap .header_sch_wrap__inner{width:535px; margin:36px auto 50px;}
.header_sch_wrap .header__search{width:535px; border-block-end: 1px solid var(--color-base-black);}
.header_sch_wrap .header_sch_wrap__inner .header__search-input{font-size:16px; height:45px; font-weight: 500;}
.header_sch_wrap .header_sch_wrap__inner .header__search-btn{top:9px;}
.header_sch_wrap .header_sch_wrap__inner .header__search-input::placeholder{color:#888;}
.product-list__search-keyword-wrap{font-size:36px !important; padding:60px 0 33px; line-height: 1;}

/* 전체매뉴 패널 */
.header-box { position: relative; } 
.all_menu_panel { display: none; position: absolute; z-index: 10; top:70px; left: 0; width: 100%; background: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; } 
.all_menu_panel > h2 { display: none; } 
.all_menu_panel .all_menu { position: relative; display: flex; justify-content: space-between; width: 1450px; margin: 0 auto; padding: 29px 0 54px 0; line-height: 1; } 

.all_menu_panel .all_panel_inner .all-menu__category { width:auto; line-height: 1; } 
.all_menu_panel .all_panel_inner { width:1380px; margin: 0px auto; padding:36px 0 42px; display: flex; justify-content: space-between; } 
.all_menu_panel .all_panel_inner > dl { display: flex; width:960px; justify-content: space-between; } 
.all_menu_panel .all_panel_inner .category_banner { display: flex; flex-wrap:wrap; width:206px; gap:23px; } 


.all_menu_panel .all-menu__tit { line-height:1; margin-block-end: 25px } 
.all_menu_panel .all-menu__tit > .all-menu__link { font-size:18px; letter-spacing: -0.025em; font-weight: 600; color:#000; } 
.all_menu_panel .all-menu__list .all-menu__link { font-size:14px; letter-spacing: -0.025em; font-weight: 300; color:#000; } 
.all_menu_panel .all-menu__list .all-menu__link:hover { font-weight: 600; } 

.all_menu_panel .all_menu .horizontal { position: relative; display: flex; /* flex-wrap: wrap; */width: calc(100% - 160px); } 
.all_menu_panel .all_menu .horizontal .all_menu__category { width: fit-content; margin-right: 0; padding-right: 20px; width: 100%; } 
.all_menu_panel .all_menu .horizontal .all_menu__category:last-child { margin-right: 0 !important; } 

.all_menu_panel .all_menu .vertical { position: relative; display: block; width: 180px; } 
.all_menu_penel .all_menu .vertical .all_menu__category { display: block; } 

.all_menu_panel .all_menu__tit { display: block; margin-bottom: 40px; } 
.all_menu_panel .all_menu__tit a { font-size: 20px; font-weight: 500; letter-spacing: -0.025em; color: #000; } 

.all_menu_panel .all_menu__list li + li { margin-top: 20px; } 
.all_menu_panel .all_menu__list li a { line-height: 1; font-size: 16px; font-weight: 400; color: #000; } 

.all_menu_panel .all_menu .vertical .all_menu__tit a { display: block; width: 100%; background: url(../img/layout/all_cate_arrow.png)no-repeat center right 0; } 

.all_menu_panel.show { display: block; } 

/*footer*/
.custom-footer .footer .l-panel { display: block; margin-bottom:0;    padding-block-start: 11px; } 
.custom-footer .footer { min-width:1384px; background:#f9f9f9; color:#000; padding-block: 97px; } 
.custom-footer .footer .footer_inner{width:1384px; margin:0px auto; display: flex; }
.custom-footer .footer__top { display: flex; height:43px; margin-bottom: 15px; } 
.custom-footer .footer__content .foot_menu { display: flex; align-items: center; gap:30px; line-height:1; margin-bottom:25px;} 
.custom-footer .footer__content .foot_menu > li { position: relative; } 
.custom-footer .footer__content .foot_menu > li ~ li:before { content:''; position: absolute; width:1px; height:12px; background: rgba(188,187,187,0.54); left:-15px; top:1px; } 
.custom-footer .footer__content .foot_menu > li > a { font-size:14px; letter-spacing: -0.025em; } 
.custom-footer .footer__content .foot_menu > li.menu_privacy > a { position: relative; font-weight: bold; } 
.custom-footer .footer__content .foot_menu > li.menu_privacy > a:after { content:''; position: absolute; width:100%; height:1px; background: #000; bottom:-3px; left:0; } 
.custom-footer .info_list { display: flex; gap:20px; line-height:1; } 
.custom-footer .info_list ~ .info_list { margin-top:16px; } 
.custom-footer .info_list > li { position: relative; font-size:14px; letter-spacing: -.025em; font-weight: 500; } 
/* .custom-footer .info_list > li ~ li:before { content:''; position: absolute; width:1px; height:12px; top:1px; left:-12px; background: rgba(188,187,187,0.54); }  */
.custom-footer .copyright { color:#888; line-height:1; font-size:14px; margin-top:40px; margin-block-end: 0px; font-weight: 400; letter-spacing: -0.025em; font-family:"Pretendard Variable"; } 
.business_check { position: relative; margin-left:10px; } 
.business_check::after { content:''; position: absolute; width:100%; height:1px; left:0; bottom:-3px; background:#000; } 
.business_check > span { display: inline-block; font-size:7px; margin-top:3px; margin-left: 3px; } 
.custom-footer .footer__mark{margin-top:15px;}

/*공지사항*/
.custom-footer .notice { width:575px; flex-shrink: 0;justify-content: flex-start; } 
.custom-footer .notice_inner {  width:100%; } 
.custom-footer .notice_inner > h2 { font-size:24px; color:#000;    display: flex;justify-content: space-between; margin-bottom: 32px;} 
/* .custom-footer .notice_inner .notice_list { display: flex; align-items: center; width:1016px; gap: 80px; }  */
.custom-footer .notice_inner .notice_list{max-height:260px; overflow-x: auto;}
.custom-footer .notice_inner .notice_list > li ~ li{margin-top:5px;}
.custom-footer .notice_inner .notice_list > li > a { display: flex; align-items: center; font-size:14px; letter-spacing: -0.025em; font-weight: 500; } 
.custom-footer .notice_inner .notice_list > li > a .notice_tit { width:65px; padding:7px;  border-radius: 14px; font-size:14px; background:#efeded; color:#000; box-sizing: border-box; line-height: 1; text-align: center; } 
.custom-footer .notice_inner .notice_list > li > a .notice_con { margin-left:18px; color:#000;  display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width:393px; font-size:14px; } 
.custom-footer .notice_inner .notice_list > li > a .notice_date { margin-left:30px; color:#000; } 
.custom-footer .notice_inner .more { position: relative; font-size:14px; font-weight: 400; padding-right:20px; } 
.custom-footer .notice_inner .more::after {content:''; position: absolute;  right: 3px;  top:5px; width: 8px;height: 8px; border-top: 1px solid #000;  border-right: 1px solid #000;transform: rotate(45deg);} 

/*퀵메뉴*/
@media screen and (max-width:1480px) {
    .custom_quick .quick-menu__container{right:0; width:56px;}
}

.custom_quick .btn_top { width:54px; height:54px; border-radius: 100%; background: #3a42ff; } 
.custom_quick .panel { width: 100px; max-height: 328px; margin-bottom:0px; overflow: hidden; transition: max-height 0.4s ease; } 
.custom_quick .panel .panel_inner { display: flex; justify-content: center; flex-wrap: wrap; row-gap: 11px; transform: translateY(-10px); opacity: 0; transition: transform 0.3s ease, opacity 0.3s ease; } 
.custom_quick .panel.closed { max-height: 0; } 
.custom_quick .panel:not(.closed) .panel_inner { transform: translateY(0); opacity: 1; } 
.custom_quick { z-index: 10; } 
.quick-menu__container { transition: opacity 0.5s ease-in-out; opacity: 0; } 
.quick-menu__container.on { opacity: 1; bottom: 100px; z-index: 10; } 
.custom_quick .btn_quick > span { display: block; font-size:14px; font-weight: 500; letter-spacing: -0.025em; margin-top:9px; line-height: 1; } 
.custom_quick .btn_quick > a > span { display: block; font-size:14px; font-weight: 500; letter-spacing: -0.025em; margin-top:9px; line-height: 1; } 
.custom_quick .btn_quick > .ico { width:54px; height:54px; margin: 0px auto; text-align: center; border-radius: 100%; } 
.custom_quick .btn_quick > a > .ico { width:54px; height:54px; margin: 0px auto; text-align: center; border-radius: 100%; } 
.custom_quick .btn_quick.cart { position: relative; } 
.custom_quick .btn_quick.cart a .ico { border:1px solid #e5e5e5; background:#fff url('../images/custom/layout/icon_quick_cart.png')no-repeat 15px 17px; background-size: 20px 22px; } 
.custom_quick .btn_quick.recent .ico { border:1px solid #e5e5e5; background:#fff url('../images/custom/layout/icon_quick_recent.png')no-repeat center; background-size: 19px 21px; } 
.custom_quick .btn_quick.cs a .ico { border:1px solid #e5e5e5; background:#fff url('../images/custom/layout/icon_quick_cs.png')no-repeat center; background-size: 22px 20px; } 

.custom_quick .btn_quick > a > span.badge_quick_cart { width:21px; height:21px; font-size:12px; display: flex; align-items: center; justify-content: center; text-align: center; position: absolute; right:8px; top:1px; font-size:12px; font-weight: 500; color:#fff; background:#3a42ff; border-radius: 100%; } 
.custom_quick .btn_toggle { position: relative; text-indent: -9999px; width: 58px; height: 58px; color: #fff; border-radius: 100%; background: #000; transition: transform 0.3s ease; } 
.btn_toggle::before,
.btn_toggle::after { content: ''; position: absolute; top: 50%; left: 50%; background: #fff; transition: transform 0.3s ease, opacity 0.3s ease; } 
.btn_toggle::before { width: 2px; height: 16px; transform: translate(-50%, -50%) rotate(0deg); opacity: 1; } 
.btn_toggle::after { width: 16px; height: 2px; transform: translate(-50%, -50%); } 
.btn_toggle.active::before { transform: translate(-50%, -50%) rotate(90deg); opacity: 0; } 

.custom_quick .ico--arrow-narrow-up-white-24{background: url('../images/custom/layout/icon_quick_top.png')no-repeat center center;}

/*최근본상품*/
.custom_recent .offcanvas.is-end .offcanvas__fab { background-color: #3a42ff; } 
.custom_recent .fab--md{width:52px; height:52px; border-radius: 100%; top:24px; right:10px; margin-right:10px;}
.custom_recent .offcanvas-title { border-bottom:1px solid #e5e5e5; } 
.custom_recent .recent-product-wrap .recent-product-item {border:none;height:100px; gap:19px; } 
.custom_recent .recent-product-wrap .recent-product-item__info-name { font-size:16px; font-weight: 600; height:40px; line-height:1.2; } 
.custom_recent .recent-product-wrap .recent-product-item__info-price .product-thumb__immediately-percent{margin-right:10px;}
.custom_recent .recent-product-wrap .recent-product-item__info-price .current-price em { font-size:17px; } 
.custom_recent .recent-product-wrap .recent-product-item__info-price .current-price span { font-size:17px; font-weight: 700; } 
.custom_recent .recent-product-wrap .recent-product-item__info-price .origin-price s { color:#888; font-size:14px; } 
.custom_recent .recent-product-wrap .recent-product-item__info-price { align-items: center; display: block; } 
.custom_recent .recent-product-wrap .recent-product-item__img { position: relative; width: 100px; height:100px; border:1px solid #e5e5e5; } 
.custom_recent .recent-product__fab{top:40px; background:none;}
.custom_recent .recent-product__fab .ico{background:url('../images/custom/layout/icon_delete.png')no-repeat; width:16px; height:17px; background-size:100%;}
.custom_recent .recent-product-wrap .recent-product-item-wrap{width: calc(100% - 66px); }
.custom_recent .recent_top{display: flex;    width: calc(100% - 66px); justify-content: space-between; margin:0px auto 35px;}
.custom_recent .recent_top > p{font-size:18px; }
.custom_recent .recent_top .btn_delete_all{position:relative; font-size:16px; color:#888;}
.custom_recent .recent_top .btn_delete_all::after{content:''; position: absolute; left:0; bottom:0; width:100%; height:1px; background: #888;}
.custom_recent .recent-product-wrap{padding:30px 0;}


/*상품옵션*/
.select-product-option-modal .title-modal--full .title-modal__content{height:auto}
.select-product-option-modal .title-modal__header{justify-content: flex-start; height:80px;}
.select-product-option-modal .title-modal__close-btn{right:0}
.select-product-option-modal .title-modal__close-btn .ico--x-black-24{width:18px; height:18px; background: url('../images/custom/layout/icon_close.png')no-repeat; background-size: 100%;}
.select-product-option-modal .title-modal__header h2{line-height: 1;}
.select-product-option-modal .thumb-item{width:140px; height:140px;}
.select-product-option-modal .product-summary{width:100%;}
.select-product-option-modal .product-summary dl{padding:0; border-bottom:none; color:#000; line-height:28px;}
.select-product-option-modal .product-summary dl ~ dl{margin-top:2px;}
.select-product-option-modal .product-summary dl dt{width:77px;font-weight: 300; color: #000;}
.select-product-option-modal .product-summary dl dd{color:#000; font-weight: 400; width:calc(100% - 77px);}
.select-product-option-modal .product-summary__freight em{color:#000;}
.select-product-option-modal .btn--xs{height:28px;padding:10px 11px; font-size:13px; gap:10px;}
.select-product-option-modal .product-summary__promotion-text{margin:10px 0; color:#a1a1a1; }

.select-product-option-modal {width:600px;  padding:0 30px; box-sizing: border-box;    overflow-x: hidden; } 
.select-product-option-modal .title-modal{width:540px;}
.select-product-option-modal .custom_select_option.select-product-option-modal__content { padding:31px 0 20px; } 
.select-product-option-modal .custom_select_option .counter input { font-family: "Pretendard Variable"; text-align: center; height:28px; vertical-align: top; font-size: 15px; font-weight: 500;} 
.select-product-option-modal .custom_select_option .purchase__total em { color:#000; } 
.select-product-option-modal .custom_select_option .product-summary__title {width:100%; line-height:1.2; word-break: auto-phrase; font-size:18px; font-weight: 600; color:#000; } 
.select-product-option-modal .custom_select_option .product-summary__off-percent { font-size:20px; } 
.select-product-option-modal .custom_select_option .product-summary__price { font-size:20px; font-weight: 700; line-height:1;margin-left:10px; } 
.select-product-option-modal .custom_select_option .product-summary__original-price { font-size:18px; color:#888; margin-top: -2px; vertical-align: middle; display: inline-block; margin-left: 10px; } 

.select-product-option-modal .custom_select_option .thumb-item { border:1px solid #e5e5e5;overflow: hidden; } 
.select-product-option-modal .custom_select_option .thumb-item_img {overflow: hidden; /*background-color:#f0f2f6; */ } 

.select-product-option-modal .custom_select_option .product_info { width: calc(100% - 160px); } 

.select-product-option-modal .swiper-pagination-bullet-active{background:#3a42ff}
.select-product-option-modal .swiper-horizontal>.swiper-pagination-bullets, .select-product-option-modal .swiper-pagination-bullets.swiper-pagination-horizontal, .select-product-option-modal .swiper-pagination-custom, .select-product-option-modal .swiper-pagination-fraction{bottom:0;}

.purchase__button-wrap{width:370px; margin: 0px auto;}
.purchase__button-wrap .btn--md{padding:18px 30px; font-weight: 600;}
.select-product-option-modal .product-summary__purchase-option .quantity-box{gap:0; margin-top:20px; min-height:90px; padding: 10px 12px;}
.select-product-option-modal .product-summary__purchase-option .quantity-box ~ .quantity-box{margin-top:0; border-top:1px solid #e5e5e5;}
.product-summary__options-box .select_box{min-height:20px;}
.product-summary__purchase-option .quantity-box .quantity__label{min-width:270px; color:#000; line-height:1.2; font-size:16px; word-break: keep-all;}
.purchase__total{color:#000; font-size:20px; font-weight: 400; line-height:1; margin-top:30px;}
.purchase__button-wrap .purchase__btns .btn--fill-dark{background: #fff; color:#000; border:1px solid #000;}
.purchase__button-wrap .purchase__btns .btn--fill-point{background: #000; color:#fff; border:1px solid #000;}

.product-summary__purchase-option .quantity-box .quantity__content{gap:10px; margin-right:25px;}
.product-summary__purchase-option .quantity-box .quantity__content .counter{height:30px;}
.product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn{width:30px; height:30px; font-weight: 200;}
.product-summary__purchase-option .quantity-box .counter_price{font-size:18px; flex-shrink: 0; min-width: 95px; text-align: right;}
.product-summary__purchase-option .quantity-box .counter_price .quantity__del {height:12px; right:14px; top:43%;}
.product-summary__purchase-option .quantity-box .counter_price .quantity__del .ico--x-black-24{width:13px; height:12px; background:url('../images/custom/layout/icon_opt_del.png')no-repeat; background-size: 100%; }
.product-summary__purchase-option .quantity-box{gap:20px;}

.product-summary__options-box:not(:first-child){margin-top:30px;}
.product-summary__options-box .select--sm{border:1px solid #e5e5e5; color: #999; font-weight: 500;}
.product-summary__options-box .select--sm select{padding-inline:14px 40px;}
.product-summary__options-box .select::after { content:''; position: absolute; right: 16px; top: 35%; width: 8px; height: 8px; border-top: 1px solid #999; border-right: 1px solid #999; transform: rotate(135deg); background: none; } 

.select-product-option-modal .select-product-option-modal__thumb-summary{align-items: flex-start;}
.select-product-option-modal .product-summary__price-detail{margin-top:20px;}

.select-product-option-modal .btn-sold-out{background: #a3a3a3;border: 1px solid #a3a3a3; color: #fff;}

/*상단 location*/
.l-page, .l-my-page ,.l-panel {padding-block-start: 23px;}
.page-content-top__path{align-items: center; gap:25px;}
.page-content-top__location a, .page-content-top__location a a{border-bottom:none;}
.page-content-top__location, .page-content-top__location a , .page-content-top__breadcrumb-category-label{color:#000; font-size:14px; letter-spacing: -0.025em; font-weight: 500;}
.page-content-top__location .page-home > a{position: relative; display:block; width:11px; height:13px; text-indent: -9999px;}
.page-content-top__location .page-home > a::before{content:''; position: absolute; top:0; left:0; width:11px; height:13px; background: url('../images/custom/layout/icon_home.png')no-repeat; background-size: 100%;}
.page-content-top__breadcrumb-category-label::after{content:''; background: url('../images/custom/layout/icon_page_off.png')no-repeat; top:35%; width:12px; height:12px; background-size: 100%; }
.page-home{padding-bottom:10px;}
.page-content-top__breadcrumb-category{cursor: pointer; padding-bottom:10px;}
.page-content-top__breadcrumb-category::before{content:''; position: absolute;  left: -16px;  top: 25%; width: 6px;height: 6px; border-top: 1px solid #000;  border-right: 1px solid #000;transform: rotate(45deg);}
.page-content-top__breadcrumb-category-siblings{padding:16px 14px;right:0px;left:-36px; top:30px; z-index:12;}
.page-content-top__breadcrumb-category-siblings::before{display: none;}
.page-content-top__breadcrumb-category-siblings a{color:#000; font-weight: 400; letter-spacing: 0;}
.page-content-top__breadcrumb-category-siblings > li{line-height: 1;}
.page-content-top__breadcrumb-category-siblings > li:nth-child(n+2){margin-block-start: 18px;}

.page-content-top__breadcrumb-category.is-active .page-content-top__breadcrumb-category-label{color:#888;}
.page-content-top__breadcrumb-category.is-active .page-content-top__breadcrumb-category-label::after{content:''; background: url('../images/custom/layout/icon_page_onz.png')no-repeat; top:47%; width:12px; height:12px; background-size: 100%; }

.page-content-top__breadcrumb-category:hover .page-content-top__breadcrumb-category-label{color:#888;}
.page-content-top__breadcrumb-category:hover .page-content-top__breadcrumb-category-label::after{content:''; background: url('../images/custom/layout/icon_page_on.png')no-repeat; top:35%; width:12px; height:12px; background-size: 100%; }
.product-list .page-content-top__breadcrumb-category:hover::before{border-top: 1px solid #888;  border-right: 1px solid #888;}
.page-content-top__location .page-home.active > a::before{content:''; position: absolute; top:0; left:0; width:11px; height:13px; background: url('../images/custom/layout/icon_home_on.png')no-repeat; background-size: 100%;}

/*pagination*/
.pagination { padding-top: 70px; } 
.pagination__btn, .pagination__link{color:#000;}
.pagination__link{width:15px; position: relative; font-size:16px; }
.pagination__link.is-current{background-color: #fff; color: #3a42ff;}
.pagination__link.is-current::after{content:''; position: absolute; width:100%; height:1px; background-color: #3a42ff; bottom:2px;}
.pagination__link + .pagination__link{ margin-inline-start: 20px;}
.pagination__btn--double-lt{margin-inline-end: 10px; background-image:url('../images/custom/layout/icon_page.png');  background-size: 230px; background-position: 9px 50%;}
.pagination__btn--double-rt{margin-inline-start: 10px; background-image:url('../images/custom/layout/icon_page.png');  background-size: 230px; background-position: 9px 50%;}
.pagination__btn--lt{ background-image:url('../images/custom/layout/icon_page.png');  background-size: 235px; background-position: -30px 50%;}
.pagination__btn--rt{ background-image:url('../images/custom/layout/icon_page.png');  background-size: 235px; background-position: -30px 50%;}

/*no-data icon*/
.notice--warning{width:60px; height:60px; background: url('../images/custom/layout/icon_no_data.png')no-repeat 0 0; background-size: 100%;}
.notice--success{width: 60px; height: 60px;background: url('../images/custom/layout/icon_success.png') no-repeat 0 0; background-size: 100%;}

/*게시글 상단 타이틀*/
.l-title.l-title__align-end{border-bottom:none; padding:0; font-size:36px;  line-height: 1; margin-top: 60px;}

/*주소찾기*/
.search-zip-code .text-field input{outline:none;}
.search-zip-code .pagination{padding-top:0; margin-block:10px;}
.search-zip-code .search-zip-code__search-tip{margin-inline: 0;}

/*모달팝업*/
.title-modal__header{justify-content: flex-start; height:80px;}
.title-modal__close-btn{right:0}
.title-modal__close-btn .ico--x-black-24{width:18px; height:18px; background: url('../images/custom/layout/icon_close.png')no-repeat; background-size: 100%;}
.title-modal__header h2{line-height: 1;}
.modal{padding:0 30px;}
.modal .term-detail{overflow-y: inherit;}
.modal .term-detail .term-detail__content{padding:20px 0;}
.modal .term-detail .title-modal__content{overflow-y: scroll; height:600px;}
.modal .board-form{padding:20px 0; }
.modal .input-field--md input{font-size:16px;}
.coupon-modal__summary{border-radius: 0;}
.modal .my-page-coupon-registration{padding:30px 0;}
.modal .my-page-coupon-registration__title{font-size:15px;}
.modal .address-form__content{padding:20px 20px 20px 0;font-size:15px;}
.modal .my-grade{padding:0 0 20px;}
.modal .article-write--modal{padding:30px 15px 30px 0; font-size:14px;}
.modal .article-form__title{margin-top:5px; font-size:14px;}
.modal .select-product{padding:30px 0; gap:0;}
.modal .select-product__table.title-row{font-size:14px; padding:12px 0; }
.modal .select-product__table.row{font-size:14px; padding:12px 0; }
.modal .board-form__product-select-label{font-size:14px;}
.modal .board-form__notice-reply-box{font-size:14px;}
.modal .select-order-product{padding:30px 0;}
.modal .select-order-product-list__table.title-row{font-size:16px;}
.modal .character-counter__status{font-size:14px;}
.modal .select::after { content:''; position: absolute; right: 16px; top: 35%; width: 8px; height: 8px; border-top: 1px solid #999; border-right: 1px solid #999; transform: rotate(135deg); background: none; } 
.modal .form-check__label{font-size:14px;}
.dot--r-must::after{background-color: transparent; content:'*'; font-size:18px; color:#3a42ff; top:-1%; right:-10px;}
.font-noto{font-family:"Pretendard Variable"}


/*검색*/
.search-keyword-modal .recent-keyword{border-radius: 0;}

/*마이페이지*/
.my-page-box{margin-top:50px}
.my-page-box .my-page-menu{gap:20px; padding:0; line-height:1.5;}
.my-page-box .right-box__head{padding:0; line-height:1; min-height:34px;}
.my-page-box table.l-table th{font-size:16px}
.my-page-box .right-box__table tbody td{font-size:15px;}

.l-my-page-menu .sub-menu__list-item.on a{color:#000;}
.l-my-page .my-page-menu__title{padding:0;}
.l-my-page .my-page__title{padding:0;}
.l-my-page .l-title.l-title__align-end{padding-bottom:10px; border-bottom:1px solid #000; margin-top: 0;}
.l-my-page .l-title.l-title__align-end.right-box__no-end-line{border-bottom:none; padding-bottom:0;}
.l-my-page .form-check--md input[type=checkbox]:checked{background: #3a42ff url('../../assets/images/custom/cart/icon_check.png')no-repeat center center;background-size: 10px 8px;}
.l-my-page .select::after { content:''; position: absolute; right: 16px; top: 35%; width: 8px; height: 8px; border-top: 1px solid #999; border-right: 1px solid #999; transform: rotate(135deg); background: none; } 
.l-my-page .input-field{border-color:#e5e5e5;}
.l-my-page .input-field input{font-size:16px;}
.l-my-page .select--md{border-color:#e5e5e5;}
.l-my-page .password-authentication-form__info-text{font-size:16px;}

.modal.select-product-option-modal__coupon-modal .coupon-download-wrap{width:540px; height:510px; }
.modal.select-product-option-modal__coupon-modal .coupon-download__btn-wrap{padding:0 0 0 0px; margin-top:0px;}
.select-product-option-modal:has(.select-product-option-modal__coupon-modal) .coupon-download-content{height:405px;}
.select-product-option-modal__coupon-modal{height:auto;}

/*상품후기팝업*/
.board-reviews-detail-first-type{padding:40px 0;}
.board-reviews-detail-first-type .board-reviews-detail__content{ font-size: 16px; line-height: 1.5;}

/*찜하기팝업버튼*/
.modal__box--confirm .modal__btns .btn:nth-of-type(n + 2){border-left:none;}

/*상품후기 팝업*/
.review_detail .board-reviews-detail-second-type{padding:20px 0;}
.review_detail .board-reviews-detail-second-type .board-reviews-detail__attachments{margin: 0; gap:13px;}
.review_detail .article-form__attachment{width:88px; height:88px; border:1px solid #e5e5e5;}
.review_detail .writer{white-space: nowrap;}
.review_detail .board-reviews-detail-second-type .board-reviews-detail__write-info{font-size: 16px; gap:20px;}
.review_detail .board-reviews-detail-second-type .board-reviews-detail__images button{top:46%;}