@charset "utf-8";
/* 2023-01-20 charset 추가 */

/* 공통 */

/* 스크롤 막기 */
.not-scroll {overflow:hidden;width:100%;height:100vh;touch-action:none;}

/* Accodion */
[data-accordion="wrap"] [data-accordion="button"] {position:relative;width:20px;height:20px;}
[data-accordion="wrap"] [data-accordion="button"]:before,
[data-accordion="wrap"] [data-accordion="button"]:after {content:'';position:absolute;top:50%;left:50%;background-color:#141414;transition:transform 0.25s ease-out;}
[data-accordion="wrap"] [data-accordion="button"]:before {width:2px;height:12px;margin-top:-6px;margin-left:-1px;}
[data-accordion="wrap"] [data-accordion="button"]:after {width:12px;height:2px;margin-top:-1px;margin-left:-6px;}
[data-accordion="wrap"].active [data-accordion="button"]:before {visibility:hidden;transform:rotate(90deg);}
[data-accordion="wrap"].active [data-accordion="button"]:after {transform:rotate(180deg);}
[data-accordion="wrap"].active [data-accordion="panel"] {display:block;}
[data-accordion="wrap"]:not(.active) [data-accordion="panel"] {display:none;}

/* Refine */
.refine-area .refine-item {display:inline-block;position:relative;margin:0 4px 10px 0;padding:6px 28px 6px 12px;border:1px solid #9bce26;border-radius:15px;}
.refine-area .refine-item .refine-name {font-size:.8125rem;color:#666;}
.refine-area .refine-item button {position:absolute;width:12px;height:12px;top:50%;right:12px;margin-top:-5px;}
.refine-area .refine-item button:before,
.refine-area .refine-item button:after {content:'';display:block;position:absolute;width:1px;height:10px;top:50%;left:50%;margin-top:-5px;background-color:#666;}
.refine-area .refine-item button:before {transform:rotate(45deg);}
.refine-area .refine-item button:after {transform:rotate(-45deg);}

/* Sort Selectbox */
.sortbox{position:relative;}
.sortbox .selected{position:relative;width:144px;padding:8.5px 9px 8.5px 8px;border:solid 1px #c2c2c2;border-radius:4px;font-size:.8125rem;text-align:left;}
.sortbox .selected:before{content:'';display:block;position:absolute;width:20px;height:20px;top:5px;right:6px;background:url('../images/search/icon_list_sort.png') no-repeat;background-size:contain;}
.sortbox .sort-list{display:none;position:absolute;width:100%;margin-top:-2px;background:#fff;z-index:1;text-align:left;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border:1px solid #c2c2c2;border-top:0;}
.sortbox.active .sort-list{display:block;}
.sortbox .sort-list li{padding:6px 8px;font-size:.8125rem;}
.sortbox .sort-list li:hover{background-color:#f1f8e1;cursor:pointer;}

/* delete button */
[data-input-clear="wrap"] {position:relative;}
[data-input-clear="wrap"]:before {content:'';position:absolute;width:20px;height:20px;background-image:url('../images/search/icon_search_sm.png');background-position:center center;background-size:100%;}
[data-input-clear="wrap"] [data-input-clear="button"] {position:absolute;width:12px;height:12px;}
[data-input-clear="wrap"] [data-input-clear="button"]:before,
[data-input-clear="wrap"] [data-input-clear="button"]:after {content:'';display:block;position:absolute;width:1px;height:10px;top:50%;left:50%;margin-top:-5px;background-color:#141414;}
[data-input-clear="wrap"] [data-input-clear="button"]:before {transform:rotate(45deg);}
[data-input-clear="wrap"] [data-input-clear="button"]:after {transform:rotate(-45deg);}

/* star rate black type  */
.wrap-star-rating.type-bk, .type-bk .star-rate{background:url('../images/search/star_bk.png') 0 0 no-repeat;background-size:80px 30px;}
.wrap-star-rating.type-bk{width:80px;background-position:left bottom;}
.type-bk .star-rate{background-position:left top;}



/* lnb filter */
.wrap-lnb-filter{width:246px;}
.wrap-lnb-filter .refine-header{display:flex;justify-content:space-between;align-items:center;}
.wrap-lnb-filter .refine-header .refine-title{font-family:inherit;font-weight:500;font-size:1rem;letter-spacing:.4px;}
.wrap-lnb-filter .refine-header .btn-clear{font-weight:300;font-size:.8125rem;color:#141414;text-decoration:underline;}
.wrap-lnb-filter .refine-area{margin-top:16px;margin-bottom:14px;}

.wrap-lnb-filter .box-filter {padding:20px 0;border-top:1px solid #ebebeb;}
.wrap-lnb-filter .box-filter:last-child{border-bottom:1px solid #ebebeb;}
.wrap-lnb-filter .box-filter .filter-header {display:flex;justify-content:space-between;align-items:center;}
.wrap-lnb-filter .box-filter .filter-header h2 {font-weight:bold;font-size:16px;letter-spacing:.4px;}
.wrap-lnb-filter .box-filter .wrap-ipt-check {letter-spacing:.4px;}
.wrap-lnb-filter .box-filter .panel {margin-right:6px;margin-bottom:0;}
.wrap-lnb-filter .box-filter .check-group {overflow-y:auto;max-height:150px;margin-top:20px;}
.wrap-lnb-filter .box-filter .check-group.type-dept{max-height:182px;}
.wrap-lnb-filter .box-filter .check-group.type-dept .depth-3{margin:12px 0 0 22px;}
.wrap-lnb-filter .box-filter .check-group.type-dept > li + li{margin-top:14px;}
.wrap-lnb-filter .box-filter .check-group.type-dept > li > label .ipt-label{font-weight:bold;font-size:1rem;;letter-spacing:.4px;}
.wrap-lnb-filter .box-filter .check-group li{position:relative;}
.wrap-lnb-filter .box-filter .check-group li + li{margin-top:10px;}
.wrap-lnb-filter .box-filter .check-group .checkbox .num {font-weight:300;font-size:.75rem;}
.wrap-lnb-filter .box-filter .check-group .wrap-ipt-check input[type="checkbox"]{width:16px;height:16px;}
.wrap-lnb-filter .box-filter .check-group .ipt-label{padding-left:6px;}
.wrap-lnb-filter .box-filter .check-group.all{max-height:100%;}
.wrap-lnb-filter .box-filter .search-input:before {top:50%;margin-top:-10px;left:16px;}
.wrap-lnb-filter .box-filter .filter-search {width:calc(100% - 20px);margin:20px 10px 0;border-color:#9bce26;padding:0 22px 0 28px}
.wrap-lnb-filter .box-filter .btn-text-del {top:50%;right:18px;margin-top:-6px;}
.wrap-lnb-filter .box-filter .sch-range-slider {width:228px;}
.wrap-lnb-filter .box-filter .sch-range-value {text-align:center;font-weight:300;font-size:.8125rem;color:#141414;letter-spacing:.3808px;}
.wrap-lnb-filter .box-filter .sch-min-price,
.wrap-lnb-filter .box-filter .sch-max-price {float:none;clear:both;font-weight:500;font-size:.9375rem;color:#141414;}
.wrap-lnb-filter .box-filter .noUi-horizontal .noUi-handle {background-color:#fff;border:2px solid #9bce26;}
.wrap-lnb-filter .ipt-label .wrap-star-rating {margin-right:3px;}

/* search result area */
.sch-banner{border-top:0;padding-top:20px;padding-bottom:50px;}
.sch-banner > div + div{margin-top:40px;}
.sch-banner .type-keyword-box{position:relative;border-radius:8px;}
.sch-banner .type-keyword-box .text-area{padding:37px 358px 37px 40px;}
.sch-banner .type-keyword-box .text-area .name{font-weight:600;font-size:1.125rem;color:#141414;line-height:1.22;}
.sch-banner .type-keyword-box.product .text-area .name,
.sch-banner .type-keyword-box.etc .text-area .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sch-banner .type-keyword-box .link{position:absolute;top:50%;right:40px;margin-top:-7.33px;font-size:.75rem;color:#141414;}
.sch-banner .type-keyword-box .link:after{content:'';display:block;position:absolute;width:12px;height:12px;top:50%;right:-13px;margin-top:-5.5px;background:url('../images/search/icon_arrow_right_xs.png') no-repeat center;background-size:contain;}
.sch-banner .type-keyword-box.product{background:url('../images/search/banner_brand_bg_prd.png') no-repeat center right;background-color:#f1ded3;}
.sch-banner .type-keyword-box.etc{background:url('../images/search/banner_brand_bg_etc.png') no-repeat center right;background-color:#ededed;}
.sch-banner .type-keyword-box.promotion{background:url('../images/search/banner_promotion_bg.png') no-repeat top right;background-color:#ffd7d8;}
.sch-banner .type-keyword-box.promotion .name{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}

.result-sch-txt{margin-top:0;}
.result-sch-txt .txt{font-size:.875rem;color:#141414;}
.result-sch-txt ~ .wrap-result-sch .wrap-sort:first-child,
.wrap-result-sch .category-banner ~ .wrap-sort.renew{margin-top:40px;}
.wrap-result-sch .wrap-sort.renew{border-top:0;}
.wrap-result-sch .wrap-sort:first-child{margin-top:20px;}
.wrap-result-sch .fliter-table-total{font-size:.875rem;color:#141414;}
.wrap-result-sch .fliter-table-total dd strong, .fliter-table-total dd button{font-size:.9375rem;}
.wrap-result-sch .wrap-filter-table{padding-top:0;}
.wrap-result-sch .wrap-filter-table .wrap-sortbox{float:right;}

.result-banner{padding-top:20px;}
.result-banner div + div a div {margin-top:20px;}

@media (max-width:1199px) {
  .sch-banner{padding-bottom:0;margin-bottom:30px;}
  .sch-banner > div + div{margin-top:20px;}
  .sch-banner .type-keyword-box .text-area{padding:24px 43px 24px 20px}
  .sch-banner .type-keyword-box .text-area .name{font-size:.9375rem;}
  .sch-banner .type-keyword-box .link{font-size:0;margin-top:0;}
  .sch-banner .type-keyword-box.product, .sch-banner .type-keyword-box.etc, .sch-banner .type-keyword-box.promotion{background-image: none;}
  .sch-banner .type-keyword-box .link:after{right:-23px;}
  .result-sch-txt ~ .wrap-result-sch .wrap-sort:first-child,.wrap-result-sch .category-banner ~ .wrap-sort.renew{margin-top:30px;}
}
@media (min-width:1200px) {
  .cate-main .cate-header{border:0;}
  .cate-main{padding-top:40px;}
  .wrap-md-pick-list .cate-title{padding:80px 0 10px;font-size:1.5rem;}
  .unit-grid{padding-top:40px;}
}
@media (max-width:280px) {
  .wrap-filter-table .wrap-sortbox {margin:5px 0 0 5px;}
}

/* gnb nav bar */
.wrap-global-nav{position:relative;}
.wrap-global-nav .gnb{display:flex;justify-content:space-between;width:1200px;margin:0 auto;}
.wrap-global-nav .group-gnb, .wrap-global-nav .group-gnb .list-nav{display:flex;align-items:center;}
.wrap-global-nav ul.list-nav > li{margin:0 11px;}
.wrap-global-nav .all-cate{padding:0 15px 0 26px;}
.wrap-global-nav .nav{position:relative;display:block;margin:16px 0;font-weight:bold;font-size:1rem;color:#141414;letter-spacing:.8px;}
.wrap-global-nav .nav.new:after{content:'new';display:block;position:absolute;top:-1px;left:-6px;width:4px;height:4px;border-radius:100%;background-color:#f27370;color:transparent;font-size:0;}
.group-gnb .icon-bar{top:50%;margin-top:-1px;margin-left:-26px;cursor:auto;}
.group-gnb .icon-bar:before{content:'';top:-6px;}
.group-gnb .icon-bar:after{content:'';top:6px;}
.group-gnb .icon-bar, .group-gnb .icon-bar:before, .group-gnb .icon-bar:after{display:block;position:absolute;left:0;width:20px;height:2px;background:#141414;}
.group-gnb .list-nav + .list-nav:before{content:'';display:inline-block;width:1px;height:20px;background:#ebebeb;}

/* gnb panel */
.group-gnb .wrap-gnb-panel{opacity:0;visibility:hidden;position:absolute;width:100%;top:40px;left:0;background:#fff;box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.16);transition:0.45s;z-index:1;}
.wrap-global-nav .all-cate.on > .wrap-gnb-panel, .wrap-global-nav .list-nav > li.on .wrap-gnb-panel{opacity:1;visibility:visible;top:45px;z-index:9999;}
.group-gnb .gnb-panel{position:relative;display:flex;width:1200px;margin:0 auto;}
.group-gnb .gnb-panel .sub-list{width:208px;padding:32px 0 45px;}
.group-gnb .gnb-panel .sub-list .sub-title{font-weight:bold;font-size:.9375rem;letter-spacing:.7504px;}
.group-gnb .gnb-panel .sub-list .sub-title + ul{margin-top:5px;padding-top:8px;border-top:1px solid #ebebeb;}
.group-gnb .gnb-panel .sub-list ul + p, .group-gnb .gnb-panel .sub-list ul + ul{margin-top:44px;}
.group-gnb .gnb-panel .sub-list ul li{margin-top:14px;}
.group-gnb .gnb-panel .sub-list ul li:first-child{margin-top:0;}
.group-gnb .gnb-panel .sub-list.all{width:240px;}
.group-gnb .all-cate .gnb-panel .sub-list.all{width:480px;}
.group-gnb .gnb-panel .sub-list.all ul li a{font-weight:bold;}
.group-gnb .gnb-panel .sub-list .columns{display:flex;margin-top:5px;border-top:1px solid #ebebeb;}
.group-gnb .gnb-panel .sub-list .columns ul{width:212px;margin-top:8px;}
.group-gnb .gnb-panel .sub-list .columns ul + ul{margin-left:26px;}
.group-gnb .gnb-panel .sub-list ul li a{position:relative;font-weight:normal;font-size:.9375rem;letter-spacing:.7504px;}
.group-gnb .gnb-panel .sub-list ul li a:before{bottom:0;z-index:-1}
.group-gnb .gnb-panel .sub-list + .sub-list{margin-left:32px;}
.group-gnb .gnb-panel .sub-list.promotion{margin-left:auto;}
.group-gnb .gnb-panel .sub-list.promotion + .promotion {margin-left:32px;}
.group-gnb .gnb-panel .sub-list .banner > a{display:block;}
.group-gnb .gnb-panel .sub-list .banner img{width:100%;}
.group-gnb .gnb-panel .sub-list .link-sch{border:0;}
.group-gnb .gnb-panel .sub-list .link-sch a{font-weight:bold;}
.group-gnb .gnb-panel .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-weight:normal;font-size:.9375rem;color:#141414;letter-spacing:0;line-height:1.2;}

/* mouseover effect */
.group-gnb .gnb-panel .sub-list ul li a:before,
.wrap-global-nav .group-gnb .nav:before{content:'';position:absolute;left:-2px;width:0;height:6px;border-radius:3px;transition:width 0.25s ease-out;}
.group-gnb .gnb-panel .sub-list ul li a:hover:before,
.wrap-global-nav .group-gnb .all-cate.on > a:before,
.wrap-global-nav .group-gnb .list-nav li.on > .nav:before{width:calc(100% + 3px);background-image:linear-gradient(to bottom, #9bce26, #9bce26);}
.wrap-global-nav .group-gnb .nav:before{top:11px;}
.wrap-global-nav .group-gnb .nav span{opacity:.99;}

/* pc header */
@media (min-width:1200px) {
  .navbar.type03{border-bottom:1px solid #ebebeb;}
  .navbar.type03 .navbar-top{display:flex;align-items:center;justify-content:space-between;margin:41px auto 28px;}
  .navbar.type03 .navbar-top .group{display:flex;align-items:center;}
  .navbar.type03 .navbar-top .logo{height:23px;padding:0;text-align:left;}
  .navbar.type03 .navbar-top .nav-search{float:none;width:404px;margin:0 0 0 64px;}
  .navbar.type03 .navbar-top .nav-search .form-control{border:1px solid #9bce26;}
  .navbar.type03 .btn-search.type2:before{background:#fff url(../../resources/images/search/icon_search_md.png) 0 no-repeat;background-size:contain;}
  .navbar.type03 .nav-util .btn{margin:0 8px;}
  .navbar.type03 .nav-util .btn:before{content:'';display:block;position:relative;width:32px;height:32px;margin:0 auto;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .nav-util .btn:before{content:'';display:block;position:relative;width:28px;height:28px;margin:3px auto;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .nav-util .btn:before{content:'';display:block;position:relative;width:28px;height:28px;margin:3px auto;}
  .navbar.type03 .nav-util .btn .txt{font-size:.625rem;color:#141414;}
  .navbar.type03 .btn-user:before{background:url('../images/search/icon_nav_user.png') no-repeat;background-size:contain;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-user:before{background:url('../images/search/icon_nav_user_new.png') no-repeat;background-size:contain;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-user:before{background:url('../images/search/icon_nav_user_new.png') no-repeat;background-size:contain;}
  .navbar.type03 .btn-cart:before{background:url('../images/search/icon_nav_cart.png') no-repeat;background-size:contain;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-cart:before{background:url('../images/search/icon_nav_cart_xl_new.png') no-repeat;background-size:contain;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-cart:before{background:url('../images/search/icon_nav_cart_xl_new.png') no-repeat;background-size:contain;}
  .navbar.type03 .btn-lang:before{background:url('../images/search/icon_nav_global.png') no-repeat;background-size:contain;}
  .navbar.type03 .btn-help:before{background:url('../images/search/icon_nav_help.png') no-repeat;background-size:contain;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-help:before{background:url('../images/search/icon_nav_help_new.png') no-repeat;background-size:contain;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-help:before{background:url('../images/search/icon_nav_help_new.png') no-repeat;background-size:contain;}
  .navbar.type03 .badge{top:15px;left:auto;right:-6px;padding:2px 3px;font-size:10px;}
  .navbar.type03 .home-navigation-phase2 .badge{top:1px;right:-2px;border:none;width: auto;min-width: 18px;height: 18px;display: flex;justify-content: center;align-items: center;}
  .navbar.type03 .home-navigation-phase2 .badge.empty{display: none;}
  .navbar.type-aff .home-navigation-phase2 .badge{top:1px;right:-2px;border:none;width: auto;min-width: 18px;height: 18px;display: flex;justify-content: center;align-items: center;}
  .navbar.type-aff .home-navigation-phase2 .badge.empty{display: none;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .search-ani .btn.btn-search-ani::before{background:url(../../resources/images/search/icon_search_xl_new.png);background-size: contain;}
  .navbar.type03 .badge.red{background-color:#ff514d;}
  .navbar.type03 .dropdown-menu{min-width:120px;top:58px;left:50%;margin-left:-60px;padding:8px 0;border:solid 1px #c2c2c2;border-radius:4px;box-shadow:none;}
  .navbar.type03 .dropdown-menu:before{content:'';display:block;position:absolute;width:8px;height:8px;top:-4px;left:50%;margin-left:-4px;background:#fff;border-top:1px solid #c2c2c2;border-left:1px solid #c2c2c2;transform:rotate(45deg);}
  .navbar.type03 .dropdown-menu > li > a{font-size:.8125rem;letter-spacing:.3296px;}
  .navbar.type03 .nav-util .btn-user, .navbar.type03 .nav-util .btn-lang{width:56px;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .nav-util .btn-user, .navbar.type03 .nav-util .btn-lang{width:auto;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .nav-util .btn-user, .navbar.type03 .nav-util .btn-lang{width:auto;}
  .navbar.type03 .nav-util .btn-cart, .navbar.type03 .nav-util .btn-help{width:32px;}
  .navbar.type03 .list-btn-sign-item{padding:0;border:0;}
  .navbar.type03 .list-btn-sign-item a{padding:6px 10px;}
  .navbar.type03 .list-btn-sign-item a:hover{background:#f1f8e1;font-weight:normal;color:#141414;}
  .navbar.type03 .nav-search .input-group-btn .btn-search{background-color:transparent;}

  /* banner */
  .top-banner-shipping.type02 {height:44px;line-height:44px;text-align:left;background-color:#f5f5f5;}
  .top-banner-shipping.type02 ul {width:1200px;margin:0 auto;}
  .top-banner-shipping.type02 li {display:inline-block;}
  .top-banner-shipping.type02 li + li {margin-left:40px;}
  .top-banner-shipping.type02 li > a {display:flex;align-items:center;}
  .top-banner-shipping.type02 li span {display:inline-block;vertical-align:middle;}
  .top-banner-shipping.type02 li .txt {margin-left:6px;letter-spacing:.3296px;font-weight:300;font-size:.8125rem;}
  .top-banner-shipping.type02 .box-icon {width:24px;height:24px;}
  .top-banner-shipping.type02 .box-icon img {display:block;width:100%;}

  /* search layer */
  .navbar .container{position:relative;}
  .search-layer{top:86px;left:50%;margin-left:-332px;}
}

/* filter no item */
.wrap-none-item {margin:100px auto;}
.wrap-none-item:before {content:'';display:block;width:80px;height:80px;margin:0 auto 20px;background:url('../images/jp/emoji-01.png') no-repeat;background-size:contain;}
.wrap-none-item .none-msg {font-size:.9375rem;color:#666;line-height:1.47;text-align:center;}
@media (max-width:1199px) {
  .wrap-none-item {margin:50px auto;}
}

/* nav */
@media (max-width:1199px) {
  body:not(.jp-type) .navbar-top .input-group.nav-search {display:none;}
  .navbar.type03 {border-bottom:1px solid #ebebeb;}
  .index-page .navbar.type03 {border-bottom:0;}
  .navbar.type03 .container {padding:0;margin:0;}
  .navbar.type03 .navbar-top {position:relative;padding:0 16px;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn.btn-nav-category {position:absolute;top:15px;left:16px;width:24px;height:24px;background-image:url(../../resources/images/search/icon_line_menu_new.png);background-repeat:no-repeat;background-size:100%;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn.btn-nav-category {position:absolute;top:15px;left:16px;width:24px;height:24px;background-image:url(../../resources/images/search/icon_line_menu_new.png);background-repeat:no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top .btn.btn-nav-category {position:absolute;top:10px;left:20px;width:32px;height:32px;background-image:url(../../resources/images/search/icon_line_menu.png);background-repeat:no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-nav-back{position:absolute;top:14px;bottom:14px;left:16px;width:24px;height:24px;background:#fff url(../../resources/images/search/icon_arrow_left_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-nav-back{position:absolute;top:14px;bottom:14px;left:16px;width:24px;height:24px;background:#fff url(../../resources/images/search/icon_arrow_left_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top .btn-nav-back{position:absolute;top:10px;left:16px;width:32px;height:32px;background:#fff url(../../resources/images/search/icon_arrow_left_xl.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .pull-right.nav-util {position:absolute;top:14px;right:8px;margin-top:0;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .pull-right.nav-util {position:absolute;top:14px;right:8px;margin-top:0;}
  .navbar.type03 .navbar-top .pull-right.nav-util {position:absolute;top:10px;right:20px;margin-top:0;}
  .navbar.type03 .navbar-top .pull-right.nav-util .btn-cart {width:32px;height:32px;margin-right:0;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-cart:before {top:0;left:0;width:24px;height:24px;background:#fff url(../../resources/images/search/icon_nav_cart_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-cart:before {top:0;left:0;width:24px;height:24px;background:#fff url(../../resources/images/search/icon_nav_cart_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top .pull-right.nav-util .btn-cart:before {top:0;left:0;width:32px;height:32px;background:#fff url(../../resources/images/search/icon_nav_cart_xl.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-cart .badge {border-radius: 20px;top:-7px;bottom:auto;right:0;font-size:.6875rem;line-height:14px;border:none;display:flex;justify-content: center;align-items: center;width: auto;min-width: 18px;height: 18px;justify-content: center;display: flex;align-items: center;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-cart .badge.empty {display: none;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-cart .badge {border-radius: 20px;top:-7px;bottom:auto;right:0;font-size:.6875rem;line-height:14px;border:none;display:flex;justify-content: center;align-items: center;width: auto;min-width: 18px;height: 18px;justify-content: center;display: flex;align-items: center;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-cart .badge.empty {display: none;}
  .navbar.type03 .navbar-top .pull-right.nav-util .btn-cart .badge {top:auto;left:auto;bottom:-2px;right:-4px;font-size:.625rem;padding:2px 3px;line-height:12px;border:0;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-search {width:24px;height:24px;margin-right:16px;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-search {width:24px;height:24px;margin-right:16px;}
  .navbar.type03 .navbar-top .btn-search {width:32px;height:32px;margin-right:6px;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-search:before {content: ""; width: 24px;height: 24px;top:0;left:0;background:#fff url(../../resources/images/search/icon_search_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .pull-right.nav-util .btn-search:before {content: ""; width: 24px;height: 24px;top:0;left:0;background:#fff url(../../resources/images/search/icon_search_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top .btn-search:before {top:0;left:0;width:100%;height:100%;background:#fff url(../../resources/images/search/icon_search_xl.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-nav-home {width:24px;height:24px;margin-right:16px;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-nav-home {width:24px;height:24px;margin-right:16px;}
  .navbar.type03 .navbar-top .btn-nav-home {width:32px;height:32px;margin-right:6px;}
  .navbar.type03 .navbar-top.home-navigation-phase2 .btn-nav-home:before {top:0;left:0;width:24px;height:24px;background:#fff url(../../resources/images/search/icon_home_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type-aff .navbar-top.home-navigation-phase2 .btn-nav-home:before {top:0;left:0;width:24px;height:24px;background:#fff url(../../resources/images/search/icon_home_xl_new.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top .btn-nav-home:before {top:0;left:0;width:100%;height:100%;background:#fff url(../../resources/images/search/icon_home_xl.png) 0 0 no-repeat;background-size:100%;}
  .navbar.type03 .navbar-top .logo {padding:13px 84px;}
  .navbar.type03 .navbar-top .logo .page-tit {font-weight:600;letter-spacing:0.45px;}
  .navbar.type03 .nav-toggle {top:0;}
  .main-page .navbar.type03 .logo > a, 
  .index-page .navbar.type03 .logo > a, 
  .nav-page .navbar.type03 .logo > a {width:100%;max-width:165px;}

  .wrap-fixed-navi {width:100%;height:42px;z-index:10;background-color:#fff;}
  .wrap-fixed-navi.fixed {position:fixed;top:0;left:0;border-bottom:1px solid #e0e0e0;border-top:0;}
  .wrap-fixed-navi .navi-list {display:flex;align-items:center;height:100%;padding:0 9px;overflow-x:auto;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;}
  .wrap-fixed-navi .navi-list::-webkit-scrollbar {display:none;}
  .wrap-fixed-navi .navi-list .navi-item {padding:0 9px 10px 9px;} 
  .wrap-fixed-navi .navi-list .navi-item .navi-name {position:relative;font-size:.9375rem;color:#141414;font-weight:600;letter-spacing:.3808px;}
  .wrap-fixed-navi .navi-list .navi-item .navi-name.new:before{content:'new';display:inline-block;width:4px;height:4px;border-radius:100%;background-color:#f27370;color:transparent;font-size:1px;line-height:1;vertical-align:top;margin:0 2px 0 0;}
  .wrap-fixed-navi.fixed .navi-list .navi-item {padding:0 9px 0 9px;}

  .sch-all-mo.type02 {position:relative;height:52px;border-bottom:1px solid #ebebeb;}
  .main .sch-all-mo.type02 .search-mo {width:100%;padding:0px 55px 0 56px;} 
  .navbar.type03 .sch-all-mo.type02 .search-mo {width:100%;padding:0px 90px 0 56px;} 
  .navbar.type03 .sch-all-mo.type02 .search-mo .form-control {padding-right:0;height:51px;}
  .navbar.type03 .sch-all-mo.type02 .search-mo .form-control:focus {outline:none;}
  .sch-all-mo.type02 .btn-search-mo-back {position:absolute;top:8px;left:16px;width:32px;height:32px;background:#fff url(../../resources/images/search/icon_arrow_left_xl.png) 0 0 no-repeat;background-size:100%;z-index:998;}/* 2023-02-09 수정 */
  .sch-all-mo.type02 .btn-search-mo-back::before {display:none;}
  .main .sch-all-mo.type02 .btn-txt-keyword,
  .sch-all-mo.type02 .btn-txt-keyword {width:100%;}
  .main .sch-all-mo.type02 .btn-txt-keyword .search-result-txt,
  .sch-all-mo.type02 .btn-txt-keyword .search-result-txt {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .main .sch-all-mo.type02 .input-group-btn,
  .sch-all-mo.type02 .input-group-btn {position:absolute;right:16px;top:8px;width:32px;}
  .sch-all-mo.type02 .search-mo .btn-txt-del {left:-30px;top:6px;}
  .sch-all-mo.type02 .search-mo .btn-search {width:32px;height:32px;}
  .sch-all-mo.type02 .search-mo .btn-search:before {top:0;left:0;width:32px;height:32px;background:#fff url(../../resources/images/search/icon_search_xl.png) 0 0 no-repeat;background-size:100%;}
  .search-page .navbar.type03 .navbar-top .btn.btn-nav-category,
  .search-page .navbar.type03 .wrap-fixed-navi {display:none;}
  .search-page .navbar.type03 {border-bottom:0;}

  .etc-page .navbar.type03 .navbar-top .btn.btn-nav-category,
  .etc-page .navbar.type03 .wrap-fixed-navi {display:none;}

  .detail-page .navbar.type03 .navbar-top .btn.btn-nav-category {left:54px;}
  .detail-page .navbar.type03 .navbar-top .btn.btn-nav-category.referer-empty {left:16px;}
  .detail-page .navbar.type03 .wrap-fixed-navi {display:none;}

  .payment-page .navbar.type03 .navbar-top .btn.btn-nav-category,
  .payment-page .navbar.type03 .wrap-fixed-navi {display:none;}
}

@media (max-width:280px) {
  .navbar.type03 .navbar-top .logo {padding:13px 69px;}
  .navbar.type03 .navbar-top .logo .page-tit {font-size:1rem;}
  .navbar.type03 .navbar-top {padding:0 12px;}
  .navbar.type03 .navbar-top .btn.btn-nav-category,
  .navbar.type03 .navbar-top .btn-nav-back {left:12px;width:30px;height:30px;}
  .navbar.type03 .navbar-top .pull-right.nav-util {right:12px;}
  .navbar.type03 .navbar-top .btn-search,
  .navbar.type03 .navbar-top .btn-nav-home {margin-right:2px;width:30px;height:30px;}
  .navbar.type03 .navbar-top .pull-right.nav-util .btn-cart,
  .navbar.type03 .navbar-top .pull-right.nav-util .btn-cart:before {width:30px;height:30px;}
  .detail-page .navbar.type03 .navbar-top .btn.btn-nav-category {left:48px;}
  .sch-all-mo.type02 .btn-search-mo-back {left:12px;width:30px;height:30px;}
  .main .sch-all-mo.type02 .input-group-btn, .sch-all-mo.type02 .input-group-btn {right:12px;}
  .sch-all-mo.type02 .search-mo .btn-search,
  .sch-all-mo.type02 .search-mo .btn-search:before {width:30px;height:30px;}  
}


/* bottom dockbar */
@media (max-width:1199px) {
  .dock-bar.add-banner-type {height:auto;}
  .dock-bar.add-banner-type .swiper-pagination-bullet{width:6px;height:6px;}
  .dock-bar .text-rolling-banner {display:flex;margin:10px 16px;}
  .dock-bar .text-rolling-banner .rolling-banner {width:calc(100% - 40px);overflow:hidden;}
  .dock-bar .text-rolling-banner .swiper-wrapper {align-items:center;}
  .dock-bar .text-rolling-banner .banner-item {display:flex;align-items:center;}
  .dock-bar .text-rolling-banner .banner-item .banner-icon {flex-shrink:0;width:24px;height:24px;overflow:hidden;margin-right:6px;}
  .dock-bar .text-rolling-banner .banner-item .banner-icon img {width:100%;}
  .dock-bar .text-rolling-banner .banner-item .banner-text {font-size:.8125rem;color:#141414;font-weight:300;line-height:18px;}
  .dock-bar .text-rolling-banner .swiper-pagination {position:relative;display:flex;align-items:center;justify-content:space-around;width:40px;}
  .dock-bar .text-rolling-banner .swiper-pagination .swiper-pagination-bullet {opacity:1;background-color:#C2C2C2}
  .dock-bar .text-rolling-banner .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}
  .dock-bar .bottom-navigation {display:flex;align-items:center;width:100%;height:52px;padding:0 5px;border-top:1px solid #ebebeb;}    
  .dock-bar .bottom-navigation li {display:flex;align-items:center;height:50px;}
  .dock-bar .bottom-navigation li .btn .txt-area {min-height:auto;line-height:14px;color:#131518;font-weight:400;text-transform:inherit;}
  .dock-bar .bottom-navigation li .btn {height:50px;padding-top:32px;}
  .dock-bar .bottom-navigation .dock-home.on .txt-area {min-height:auto;line-height:13px;color:#f27370;font-weight:500;}
  .dock-bar .bottom-navigation .dock-category {background:url('../../resources/images/search/icon_line_menu02.png') center 2px no-repeat;background-size:32px;} 
  .dock-bar .btn.dock-category.on {background:url('../../resources/images/search/icon_line_menu02.png') center 2px no-repeat;background-size:32px;}
  .dock-bar .bottom-navigation .dock-search {background:url('../../resources/images/search/icon_search_lg.png') center 2px no-repeat;background-size:32px;}
  .dock-bar .bottom-navigation .dock-home {background:url('../../resources/images/search/icon_home.png') center 2px no-repeat;background-size:32px;}
  .dock-bar .bottom-navigation .dock-home.on {background:url('../../resources/images/search/icon_home_on.png') center 2px no-repeat;background-size:32px;}
  .dock-bar .bottom-navigation .dock-my {background:url('../../resources/images/search/icon_person.png') center 2px no-repeat;background-size:32px;}
  .dock-bar .bottom-navigation .dock-history {background:url('../../resources/images/search/icon_watch.png') center 2px no-repeat;background-size:32px;}
  .dock-bar .bottom-navigation .btn.on .img-area {border:1px solid #ebebeb;}
  .dock-bar .bottom-navigation .btn.dock-history.on .txt-area {color: #141414;}
}

/* sidemenu layerpop */
@media (max-width:1199px) {
  .wrap-layer-sidemenu {position:fixed;top:0;right:0;bottom:0;left:calc((-200vw + 102px));z-index:1040;width:100%;height:100%;background-color:#fff;transition:left 0.25s ease-out;overflow:hidden;}
  .wrap-layer-sidemenu.active {left:0;}
  .wrap-layer-sidemenu:not(.allmenu) .layer-head .btn-back {display:none;opacity:0;}
  .wrap-layer-sidemenu.login-end .layer-head .btn-signin,
  .wrap-layer-sidemenu.login-end .layer-head .btn-join,
  .wrap-layer-sidemenu.login-end .layer-head .btn-back {display:none;}
  .wrap-layer-sidemenu.login-end.allmenu .btn-back {display:block;}
  .wrap-layer-sidemenu.allmenu .layer-head .btn-signin,
  .wrap-layer-sidemenu.allmenu .layer-head .btn-join,
  .wrap-layer-sidemenu.allmenu .layer-head .btn-setting,
  .wrap-layer-sidemenu.allmenu .layer-head .login-complete {display:none;}
  .wrap-layer-sidemenu .layer-head {display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;background-color:#fff;padding:0 16px;margin-bottom:8px;}
  .wrap-layer-sidemenu .layer-head .left-btn-area {display:flex;align-items:center;}
  .wrap-layer-sidemenu .layer-head .right-btn-area {display:flex;align-items:center;}
  .wrap-layer-sidemenu .layer-head .btn-setting {width:24px;height:24px;background-image:url('../../resources/images/search/icon_setting.png');background-size:100%;}
  .wrap-layer-sidemenu .layer-head .btn-signin, .wrap-layer-sidemenu .layer-head .btn-signin-signup, .wrap-layer-sidemenu .layer-head .btn-signin + .btn-join{font-weight:500;}
  .wrap-layer-sidemenu .layer-head .btn-signin + .btn-join{position:relative;margin-left:8px;padding:0 24px 0 9px;}
  .wrap-layer-sidemenu .layer-head .btn-signin-signup{position:relative;margin-left:0;padding:0 24px 0 0;}
  .wrap-layer-sidemenu .layer-head .btn-signin + .btn-join:before {content:'';position:absolute;top:50%;left:0;width:1px;height:10px;background-color:#c2c2c2;margin-top:-5px;}
  .wrap-layer-sidemenu .layer-head .btn-back {padding-left:30px;background-image:url('../../resources/images/search/icon_arrow_left_lg.png');background-size:24px;background-position:0 center;background-repeat:no-repeat;}
  .wrap-layer-sidemenu .layer-head .btn-layer-close {position:relative;width:24px;height:24px;margin-left:16px;}
  .wrap-layer-sidemenu .layer-head .btn-layer-close:before,
  .wrap-layer-sidemenu .layer-head .btn-layer-close:after {content:'';display:block;position:absolute;width:1.5008px;height:22px;top:50%;left:50%;margin-top:-11px;background-color:#141414;}
  .wrap-layer-sidemenu .layer-head .btn-layer-close:before {transform:rotate(45deg);}
  .wrap-layer-sidemenu .layer-head .btn-layer-close:after {transform:rotate(-45deg);}
  .wrap-layer-sidemenu .layer-head .login-complete {font-weight:500;padding-right:24px;}
  .wrap-layer-sidemenu .layer-head .login-complete, .wrap-layer-sidemenu .layer-head .btn-signin + .btn-join{background-image:url('../../resources/images/search/icon_arrow_right_md.png');background-size:18px;background-position:right 0;background-repeat:no-repeat;}
  .wrap-layer-sidemenu .layer-head .login-complete, .wrap-layer-sidemenu .layer-head .btn-signin-signup{background-image:url('../../resources/images/search/icon_arrow_right_md.png');background-size:18px;background-position:right 0;background-repeat:no-repeat;}
  .wrap-layer-sidemenu .layer-body {position:relative;top:0;left:0;width:calc((100vw - 102px) + 100vw);height:calc(100% - 60px);overflow:hidden;transition:left 0.25s ease-out;}
  .wrap-layer-sidemenu .layer-body.active {left:calc((-100vw + 102px));}
  .wrap-layer-sidemenu .layer-body .basic-menu-wrap {float:left;width:calc(100vw - 102px);height:100%;padding:0 16px;overflow-y:auto;-ms-overflow-style:none;}
  .wrap-layer-sidemenu .layer-body .basic-menu-wrap::-webkit-scrollbar {display:none;}
  .wrap-layer-sidemenu .layer-body .all-menu-wrap {float:left;width:100vw;height:100%;}
  .wrap-layer-sidemenu .promotion-area {margin-bottom:40px;}
  .wrap-layer-sidemenu .promotion-area .promotion-list {display:flex;overflow:hidden;}
  .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item {width:calc((100% - 5px) / 2);max-width:208px;}
  .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item + .promotion-item {margin-left:5px;}
  .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item .promotion-box {display:block;}
  .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item .promotion-box .promotion-thum {display:block;}
  .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item .promotion-box .promotion-thum img {width:100%;}
  .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item .promotion-box .promotion-name {display:block;font-size:.8125rem;color:#060606;line-height:16px;margin-top:8px;}

  .wrap-layer-sidemenu .basic-menu-wrap .menu-area {padding:30px 0 40px;}
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area + .menu-area {border-top:1px solid #ededed;}  
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area .basic-navi-list .navi-item + .navi-item {margin-top:24px;}
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area .basic-navi-list .navi-item .navi-name {font-size:1.125rem;letter-spacing:.4496px;}
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area .suggestion-navi-list .navi-item + .navi-item {margin-top:16px;}
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area .suggestion-navi-list .navi-item .navi-name {font-weight:500;line-height:1.38;letter-spacing:.4px;}
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area .suggestion-navi-list .navi-item .navi-name.red {color:#f27370;}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area {margin-bottom:50px;}  
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list {display:flex;}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item {position:relative;width:calc((100% - 30px) / 4);max-width:52px;}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item + .navi-item {margin-left:10px;}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item .navi-box::before {content:'';display:block;width:100%;padding-top:100%;border-radius:100%;background-color:#f5f5f5;background-position:center center;background-size:46%;background-repeat:no-repeat;margin-bottom:5px;}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.lang .navi-box::before {background-image:url('../../resources/images/search/icon_earth.png');}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.cs .navi-box::before {background-image:url('../../resources/images/search/icon_headset.png');}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.order .navi-box::before {background-image:url('../../resources/images/search/icon_truck.png');}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.app .navi-box::before {background-image:url('../../resources/images/search/icon_logo_global_sm.png');}
  .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item .navi-name {display:block;text-align:center;font-size:.6875rem;line-height:12px;}
  .wrap-layer-sidemenu .basic-menu-wrap .bottom-button-area {margin-bottom:80px;}
  .wrap-layer-sidemenu .basic-menu-wrap .bottom-button-area .btn-sign-out {height:24px;font-size:.875rem;line-height:24px;letter-spacing:.3504px;padding-right:30px;background-image:url('../../resources/images/search/icon_out.png');background-size:24px;background-position:right center;background-repeat:no-repeat;}

  .wrap-layer-sidemenu .all-menu-wrap .all-menu {float:left;width:102px;height:100%;overflow-y:auto;background-color:rgba(155, 206, 38, 0.15);border-radius:35px 0 0 0;-ms-overflow-style:none;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu::-webkit-scrollbar {display:none;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu .icon-navi-list .navi-item.active {background-color:#fff;border-radius:35px 0 0 35px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu .icon-navi-list .navi-item .navi-box {display:flex;flex-direction:column;width:100%;height:70px;align-items:center;justify-content:center;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu .icon-navi-list .navi-item .navi-box .navi-icon {width:24px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu .icon-navi-list .navi-item .navi-box .navi-icon img {width:100%;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu .icon-navi-list .navi-item .navi-box .navi-name {font-weight:500;font-size:.75rem;line-height:14px;letter-spacing:.2992px;text-align:center;padding:0 8px;}

  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail {position:relative;float:left;width:calc(100vw - 102px);height:100%;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .all-menu-cont {display:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out;padding:0 16px;overflow-y:auto;-ms-overflow-style:none;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .all-menu-cont::-webkit-scrollbar {display:none;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .all-menu-cont.active {display:block;opacity:1;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box + .menu-detail-box {margin-top:36px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .menu-detail-head {padding-bottom:3px;margin-bottom:16px;border-bottom:1px solid #ededed;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .menu-detail-head .menu-detail-name {font-size:.75rem;font-weight:600;letter-spacing:.2992px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .basic-option-list {display:flex;flex-wrap:wrap;margin:-5px 0;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .basic-option-list .option-item {padding:8px 18px;background-color:#f5f5f5;border-radius:17px;margin:5px 2px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .basic-option-list .option-item .option-name {font-size:.8125rem;line-height:16px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .search-area {margin-top:40px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .search-area .search-list .search-item .search-name {font-size:.875rem;line-height:30px;font-weight:600;letter-spacing:0.35px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .promotion-area {margin-top:40px;margin-bottom:64px;}

  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list {display:flex;flex-wrap:wrap;margin-top:-30px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item {width:calc((100% - 28px) / 2);margin-top:30px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item:nth-child(2n) {margin-left:28px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item .option-box {display:block;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item .option-thum {position:relative;display:block;width:100%;padding-top:100%;background-color:#f5f5f5;border-radius:100%;margin:0 auto;overflow:hidden;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item .option-thum img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;margin:auto;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item .option-thum .thum-text {position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500;font-size:.75rem;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item .option-name {display:block;text-align:center;font-size:.8125rem;line-height:14px;margin-top:4px;}
}
@media (min-width:412px) {
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list {margin:-18px 0 0 -10px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item {width:calc((100% - 30px) / 3);margin-top:18px;max-width:96px;margin-left:10px;}
  .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item:nth-child(2n) {margin-left:10px;}
}

/* top fixed category*/
@media (max-width:1199px) {
  .cate-main .cate-header.type02 {border-right:0;}
  .cate-main .cate-header.type02 .on .fixedBtn_inner {border:0;}
  .cate-main .cate-menu.renewal .cate-list .swiper-container {padding:0;border-bottom:1px solid #ebebeb;}
  .cate-main .cate-menu.renewal .cate-list .swiper-container .swiper-wrapper .swiper-slide {display:flex;height:48px;align-items:center;}
  .cate-main .cate-menu.renewal .swiper-slide {margin-left:16px;}
  .cate-main .cate-menu.renewal .swiper-slide:before {content:'';position:absolute;bottom:14px;left:-2px;width:0;height:6px;border-radius:3px;transition:width 0.25s ease-out;z-index:-1;}
  .cate-main .cate-menu.renewal .swiper-slide.active:before {width:calc(100% + 3px);background-image:linear-gradient(to bottom, #9bce26, #9bce26);}
  .cate-main .cate-menu.renewal .swiper-slide:last-child {margin-right:16px;}
  .cate-main .cate-menu.renewal .swiper-slide .dep1 {position:relative;color:#666;text-transform:initial;padding:0;background-color:transparent;letter-spacing:0.38px;} 
  .cate-main .cate-menu.renewal .swiper-slide.active .dep1 {border:0;}
}

/* Filter layerpop */
.wrap-layer-filter {position:fixed;top:0;right:0;bottom:env(safe-area-inset-bottom);left:0;z-index:1040;width:100%;height:100%;background-color:#ebebeb;}
.wrap-layer-filter .layer-head {position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:40px;background-color:#ebebeb;padding:0 16px;}
.wrap-layer-filter .layer-head .layer-title {font-size:.9375rem;letter-spacing:.3808px;}
.wrap-layer-filter .layer-head .btn-txt-gray {font-family:'Roboto';color:#141414;margin-left:auto;letter-spacing:.3504px;}
.wrap-layer-filter .layer-head .btn-layer-close {position:relative;width:24px;height:24px;margin-left:16px;margin-right:-4px;}
.wrap-layer-filter .layer-head .btn-layer-close:before,
.wrap-layer-filter .layer-head .btn-layer-close:after {content:'';display:block;position:absolute;width:1.5008px;height:20px;top:50%;left:50%;margin-top:-10px;background-color:#141414;}
.wrap-layer-filter .layer-head .btn-layer-close:before {transform:rotate(45deg);}
.wrap-layer-filter .layer-head .btn-layer-close:after {transform:rotate(-45deg);}
.wrap-layer-filter .layer-body {height:calc(100% - 96px);margin:40px 0 56px;overflow-y:auto;}
.wrap-layer-filter .layer-foot {position:absolute;bottom:0;left:0;padding:8px 16px;width:100%;height:56px;background-color:#ebebeb;}
.wrap-layer-filter .layer-foot .btn-filter-done {width:100%;font-size:1.0625rem;letter-spacing:.3408px;}

/* Filter list */
.main-filter-list .main-filter-item {border-bottom:1px solid #ebebeb;}
.main-filter-item.category {border-bottom:4px solid #ebebeb;}
.main-filter-body .category-area .category-head {display:flex;align-items:center;justify-content:space-between;height:48px;background-color:#ebebeb;padding:0 16px;}
.main-filter-body .category-area .category-head .category-name {font-size:1.125rem;font-weight:500;letter-spacing:.45px;} 
.main-filter-body .category-area .category-head .wrap-ipt-check input[type="checkbox"] {left:auto;right:0;}
.main-filter-body .category-area .category-head .ipt-label {padding-left:0;}
.main-filter-head {position:relative;background-color:#fff;padding:20px 16px;}
.main-filter-head .main-filter-name {display:block;font-weight:500;font-size:1.0625rem;color:#141414;line-height:1;letter-spacing:0.43px;}
.main-filter-head .main-filter-name.category {font-size:1.125rem;font-weight:500;letter-spacing:0.45px;}
.main-filter-head .btn-acco {position:absolute;top:50%;right:16px;margin-top:-10px;}
.main-filter-head .filter-selected {display:block;color:#9bce26;font-size:.8125rem;width:100%;margin-top:4px;line-height:1.25;padding-right:24px;}

.main-filter-body .filter-list .filter-item {display:flex;align-items:center;min-height:48px;padding:13px 36px;background:#f5f5f5;border-bottom:1px solid #ebebeb;}
.main-filter-body .filter-list .filter-item .wrap-ipt-check {width:100%;}
.main-filter-body .filter-list .filter-item .wrap-ipt-check input[type="checkbox"] {left:auto;right:0;}
.main-filter-body .filter-list .filter-item .wrap-ipt-check label {width:100%;padding-left:0;padding-right:0;}
.main-filter-body .filter-list .filter-item .wrap-ipt-check input+label .ico {left:auto;right:0;}
.main-filter-body .filter-list .filter-item .wrap-ipt-check .ipt-label {width:calc(100% - 28px);padding-left:0;letter-spacing:.4px;}
.main-filter-body .filter-list .filter-item .wrap-ipt-check .ipt-label .num {display:inline-block;color:#141414;font-size:.8125rem;font-weight:300;letter-spacing:.3296px;}

.main-filter-body .search-input {position:relative;background-color:#f5f5f5;overflow:hidden;}
.main-filter-body .search-input:before {top:30px;left:40px;}
.main-filter-body .search-input .filter-search {width:calc(100% - 64px);height:42px;border:1px solid #9bce26;border-radius:4px;padding:0 25px 0 32px;margin:20px 32px 10px;}
.main-filter-body .search-input .btn-text-del {top:34px;right:42px;}
 
.main-filter-body .price-area {padding:24px 32px;}
.main-filter-body .price-area .sch-range-slider {width:100%;max-width:310px;margin:0 auto;} 
.main-filter-body .price-area .noUi-horizontal {height:6px;}
.main-filter-body .price-area .noUi-horizontal .noUi-handle {width:16px;height:16px;margin:-5px 71% 0;background-color:#fff;border:2px solid #9bce26;}
.main-filter-body .price-area .sch-range-value {text-align:center;font-weight:300;font-size:.875rem;color:#141414;}
.main-filter-body .price-area .sch-min-price,
.main-filter-body .price-area .sch-max-price {float:none;clear:both;font-weight:500;font-size:1rem;color:#141414;}

.wrap-refine.mo-only {padding:0 16px;}

@media (max-width:1199px) {
  .wrap-md-pick-list {position:relative;padding-bottom:30px;}
  .wrap-md-pick-list .cate-title {padding:30px 0 0;font-size:1.125rem;}  
  .wrap-md-pick-list .swiper-container.best-sellers .swiper-pagination-bullets {bottom:0;}

  .cate-main .cate-content .wrap-sort.renew .wrap-filter-table {padding-top:0;}

  .wrap-result-sch .wrap-sort.renew {border-bottom:0;margin-top:30px;padding:0 16px;} 
  .wrap-result-sch .wrap-sort.renew .wrap-filter-table .fliter-table-total {display:flex;height:32px;align-items:center;width :auto;padding:0;margin:0;}
  .wrap-result-sch .wrap-sort.renew .wrap-filter-table .fliter-table-total dd {font-size:.6875rem;color:#141414;margin-left:0;}
  .wrap-result-sch .wrap-sort.renew .wrap-filter-table .fliter-table-total dd strong, .fliter-table-total dd button {font-size:.875rem;font-weight:700;}
  .wrap-result-sch .wrap-sort.renew .wrap-filter-table .btn-filter-open {float:right;width:32px;height:32px;border:1px solid #c2c2c2;border-radius:4px;margin-left:6px;background-image:url('../images/search/icon_filter.png');background-size:20px 20px;background-repeat:no-repeat;background-position:center center;}
  .wrap-result-sch .wrap-sort.renew + .wrap-refine.mo-only {margin:20px 0 -8px;}
  .type-img-box a > div{padding:0 16px;}
}

/* no-results */
.cate-main.no-search .result-sch-txt {display:none;}
.wrap-result-empty .search-result {padding:40px 0;margin-bottom:80px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.wrap-result-empty .search-result .search-result-title {font-size:1.125rem;color:#141414;margin-bottom:20px;font-weight:400;}
.wrap-result-empty .search-result .search-result-title .search-keyword {color:#9bce26;padding-left:6px;}

.wrap-result-empty .search-result .search-tip-box .box-title {font-size:.9375rem;color:#141414;font-weight:600;line-height:20px;margin-bottom:8px;}
.wrap-result-empty .search-result .search-tip-box .search-tips-item {padding-left:24px;font-size:.9375rem;color:#141414;line-height:22px;background-image:url('../../resources/images/search/icon_check.png');background-repeat:no-repeat;background-size:20px;background-position:left top;}
.wrap-result-empty .search-result .search-tip-box .search-tips-item + .search-tips-item {margin-top:8px;}
.wrap-result-empty .search-result .search-tip-box .search-tips-item .brand-name {font-weight:500;border-bottom:1px solid #b1d955;margin-left:6px;}

.wrap-result-empty .title-area{position:relative;margin-bottom:40px;}
.wrap-result-empty .best-sellers-area {position:relative;margin-bottom:120px;overflow:hidden;}
.wrap-result-empty .best-sellers-area .best-sellers-title {font-size:1.5rem;color:#141414;font-weight:600;line-height:27px;}
.wrap-result-empty .best-sellers-area [data-amount-pc="4"] .swiper-slide {width:25%;padding:0 12px;}
.wrap-result-empty .best-sellers-area .view-more{position:absolute;display:flex;align-items:center;top:50%;right:0;margin-top:-12px;font-size:.9375rem;color:#141414;font-weight:300;}
.wrap-result-empty .best-sellers-area .view-more:after{content:'';display:inline-block;width:24px;height:24px;margin-left:4px;background:url('../images/search/icon_arrow_right_lg.png') no-repeat center;background-size:contain;}

.wrap-result-empty .search-keyword-ranking {margin-bottom:40px;}
.wrap-result-empty .search-keyword-ranking .ranking-head {margin-bottom:32px;}
.wrap-result-empty .search-keyword-ranking .ranking-head .ranking-title {font-size:1.5rem;color:#141414;font-weight:600;}
.wrap-result-empty .search-keyword-ranking .ranking-head .ranking-date {font-size:.6875rem;color:#141414;}
.wrap-result-empty .search-keyword-ranking .ranking-body {border:2px solid #9bce26;padding:40px 36px;border-radius:4px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list {display:flex;flex-wrap:wrap;overflow:hidden;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item {display:flex;align-items:center;flex:1 1 calc((100% - 40px) / 2);height:48px;border-bottom:1px solid #ebebeb;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(1) {order:1;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(2) {order:3;margin-top:20px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(3) {order:5;margin-top:20px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(4) {order:7;margin-top:20px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(5) {order:9;margin-top:20px;border-bottom:0;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(6) {order:2;margin-left:40px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(7) {order:4;margin-top:20px;margin-left:40px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(8) {order:6;margin-top:20px;margin-left:40px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(9) {order:8;margin-top:20px;margin-left:40px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(10) {order:10;margin-top:20px;margin-left:40px;border-bottom:0;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .rank-num {width:32px;text-align:center;font-weight:600;color:#9bce26;font-size:1.125rem;margin-right:4px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .rank-num.red {color:#f27370;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-name {font-size:1.125rem;color:#666;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(1) .ranking-name,
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(2) .ranking-name,
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(3) .ranking-name {color:#141414;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change {display:flex;align-items:center;width:44px;font-size:1rem;font-weight:500;color:#141414;margin-left:auto;line-height:16px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change .number {width:20px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change:before {content:'';width:8px;height:2px;background-color:#141414;margin:0 auto;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change.up:before {content:'';width:0;height:0;background-color:transparent;border-bottom:4px solid #141414;border-top:0 solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;margin:0 8px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change.down:before {content:'';width:0;height:0;background-color:transparent;border-bottom:0 solid transparent;border-top:4px solid #141414;border-left:4px solid transparent;border-right:4px solid transparent;margin:0 8px;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change.new {justify-content:center;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change.new:before {content:none;}
.wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change.new .txt {font-weight:600;font-size:.9375rem;color:#f27370;}

.wrap-result-empty .recommend-category {border-radius:4px;padding:38px 40px 28px;background-color:rgba(155, 206, 38, 0.15);}
.wrap-result-empty .recommend-category .recommend-title {font-size:1.125rem;font-weight:600;color:#141414;margin-bottom:20px;}
.wrap-result-empty .recommend-category .category-area {display:flex;align-items:center;flex-wrap:wrap;}
.wrap-result-empty .recommend-category .category-area .category-item {display:inline-block;margin:0 6px 10px 0;padding:10px 30px;border:1px solid #9bce26;border-radius:17px;background-color:#fff;}
.wrap-result-empty .recommend-category .category-area .category-item .category-name {font-size:.9375rem;color:#141414;letter-spacing:.3808px;}

@media (max-width:1199px) {
  .wrap-result-empty {padding:0 16px;}
  .wrap-result-empty .search-result {padding:30px 0 36px;border-top:0;margin-bottom:40px;}
  .wrap-result-empty .search-result .search-result-title {font-size:1rem;}
  .wrap-result-empty .search-result .search-result-title .search-keyword {padding-left:0;}
  .wrap-result-empty .search-result .search-tip-box .search-tips-item {font-size:.875rem;}
  .wrap-result-empty .search-result .search-tip-box .search-tips-item + .search-tips-item {margin-top:6px;}
  .wrap-result-empty .search-result .search-tip-box .box-title {font-size:.875rem;margin-bottom:6px;}
  .wrap-result-empty .search-result .search-keyword {display:block;margin-top:6px;}
  .wrap-result-empty .best-sellers-area {margin-bottom:60px;}
  .wrap-result-empty .best-sellers-area .best-sellers-title {font-size:1.125rem;margin-bottom:20px;}
  .wrap-result-empty .best-sellers-area .swiper-container.best-sellers .swiper-pagination-bullets {bottom:0;}
  .wrap-result-empty .best-sellers-area .view-more{font-size:.75rem;}
  .wrap-result-empty .best-sellers-area .view-more:after{margin-left:2px;}

  .wrap-result-empty .search-keyword-ranking {margin-bottom:28px;}
  .wrap-result-empty .search-keyword-ranking .ranking-head .ranking-title {font-size:1.125rem;}
  .wrap-result-empty .search-keyword-ranking .ranking-head .ranking-date {display:block;font-size:.625rem;margin-top:2px;}
  .wrap-result-empty .search-keyword-ranking .ranking-head {margin-bottom:20px;}
  .wrap-result-empty .search-keyword-ranking .ranking-body {padding:10px 20px;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item {display:flex;flex:1 1 100%;height:48px;border-bottom:1px solid #ebebeb;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(2) {order:2;margin-top:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(3) {order:3;margin-top:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(4) {order:4;margin-top:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(5) {order:5;margin-top:0;border-bottom:1px solid #ebebeb;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(6) {order:6;margin-left:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(7) {order:7;margin-top:0;margin-left:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(8) {order:8;margin-top:0;margin-left:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(9) {order:9;margin-top:0;margin-left:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item:nth-child(10) {order:10;margin-top:0;margin-left:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .rank-num {width:28px;font-size:.875rem;margin-right:0;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-name {font-size:.875rem;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change {width:40px;font-size:.75rem;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change .number {width:16px;}
  .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-change.new .txt {font-size:.6875rem;}

  .wrap-result-empty .recommend-category {padding:28px 20px 18px;}
  .wrap-result-empty .recommend-category .recommend-title {font-size:.875rem;margin-bottom:16px;}
  .wrap-result-empty .recommend-category .category-area .category-item {padding:8px 18px;margin:0 4px 10px 0;}
  .wrap-result-empty .recommend-category .category-area .category-item .category-name {font-size:.8125rem;}
}

@media (max-width:280px) {
.wrap-result-empty .best-sellers-area {width:100vw;margin-left:calc(-50vw + 50%);padding:0 4px;}
}

/* product list */
@media (max-width:280px) {
.prd-unit-img + .wrap-prd-unit-btn .prd-unit-btn > .btn-group:first-of-type {max-width:calc(100% - 32px);}
.prd-unit-img + .wrap-prd-unit-btn .prd-unit-btn .btn.btn-add-cart {text-align:left;}
}

/* category banner */
.category-banner {display:flex;align-items:center;width:100%;height:96px;background-size:auto 100%;background-position:right center;background-repeat:no-repeat;padding:0 40px;}
.category-banner .banner-info .banner-name {font-size:1.125rem;color:#141414;font-weight:300;letter-spacing:0.9px;}

@media (max-width:1199px) {
  .category-banner {height:68px;padding:0 20px;}
  .category-banner .banner-info .banner-name {font-size:1rem;letter-spacing:0.8px;}
}

/* JP */
html[lang="jp"] .result-sch-txt .result-keyword{font-size:1.625rem;}
html[lang="jp"] .wrap-global-nav ul.list-nav > li{margin:0 10px;}
html[lang="jp"] .wrap-global-nav .all-cate{padding-right:12px;}
html[lang="jp"] .wrap-global-nav .group-gnb .all-cate.on > a,
html[lang="jp"] .wrap-global-nav .nav{font-size:.9375rem;letter-spacing:0;}
html[lang="jp"] .wrap-global-nav .group-gnb .all-cate.on a > a,
html[lang="jp"] .wrap-global-nav .group-gnb .list-nav li.on > .nav{letter-spacing:0;}
html[lang="jp"] .group-gnb .gnb-panel .desc,
html[lang="jp"] .group-gnb .gnb-panel .sub-list ul li a{font-size:.875rem;}
html[lang="jp"] .wrap-lnb-filter .box-filter .wrap-ipt-check {letter-spacing:-.4px;}
html[lang="jp"] .wrap-sort.renew .fliter-table-total dt,
html[lang="jp"] .wrap-sort.renew .fliter-table-total dd{font-size:.75rem;line-height:15px;}
html[lang="jp"] .wrap-none-item .none-msg{font-size:.875rem;line-height:1.57;}
html[lang="jp"] .sch-banner .type-keyword-box{font-family:'NotoSansJP';}
html[lang="jp"] .sch-banner .type-keyword-box .link.en{}
html[lang="jp"] .category-banner .banner-info .banner-name {font-size:1.0625rem;letter-spacing:normal;}

/* nav */
html[lang="jp"] .navbar.type03 .nav-util .btn-user,html[lang="jp"] .navbar.type03 .nav-util .btn-lang{width:72px;}
html[lang="jp"] .navbar.type03 .nav-util .btn-cart,html[lang="jp"] .navbar.type03 .nav-util .btn-help{width:32px;}
@media (max-width:1199px) {
  html[lang="jp"] .navbar.type03 .navbar-top {width:100vw;margin-left:calc(-50vw + 50%);}
  html[lang="jp"] .navbar.type03 .nav-search {margin:2px 0 10px;}
  html[lang="jp"] .navbar.type03 .nav-search .form-control {background:#fff;border-radius:4px !important;border:1px solid #9bce26;padding-left:40px;}
  html[lang="jp"] .navbar.type03 .nav-search .input-group-btn {top:6px;left:8px;width:24px;height:24px;}
  html[lang="jp"] .navbar.type03 .nav-search .input-group-btn .btn-search {width:24px;height:24px;}
  html[lang="jp"] .navbar.type03 .logo .page-tit {font-size:1rem;letter-spacing:normal;}
  html[lang="jp"] .navbar.type03 .sch-all-mo.type02 .search-mo .form-control {font-size:.8125rem}
}

/* top fixed category*/
@media (max-width:1199px) {
  html[lang="jp"] .cate-main .cate-menu.renewal .swiper-slide .dep1 {letter-spacing:normal;}
}

/* sidemenu layerpop */
@media (max-width:1199px) {
  html[lang="jp"] .wrap-fixed-navi {width:100vw;margin-left:calc(-50vw + 50%);}
  html[lang="jp"] .wrap-fixed-navi .navi-list .navi-item .navi-name {font-size:14px;letter-spacing:normal;}
  html[lang="jp"] .wrap-layer-sidemenu .layer-head .btn-signin {font-size:15px;}
  html[lang="jp"] .wrap-layer-sidemenu .layer-head .btn-join {font-size:15px;}
  html[lang="jp"] .wrap-layer-sidemenu .basic-menu-wrap .menu-area .basic-navi-list .navi-item .navi-name {font-size:17px;letter-spacing:normal;}
  html[lang="jp"] .wrap-layer-sidemenu .basic-menu-wrap .menu-area .suggestion-navi-list .navi-item .navi-name {font-size:15px;letter-spacing:normal;}
  html[lang="jp"] .wrap-layer-sidemenu .promotion-area .promotion-list .promotion-item .promotion-box .promotion-name {font-size:12px;}
  html[lang="jp"] .wrap-layer-sidemenu .basic-menu-wrap .menu-area .suggestion-navi-list .navi-item .navi-name.red {font-weight:600;}
  html[lang="jp"] .wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item .navi-name {font-size:10px;}
  html[lang="jp"] .wrap-layer-sidemenu .all-menu-wrap .all-menu .icon-navi-list .navi-item .navi-box .navi-name {font-size:10px;letter-spacing:normal;font-weight:600;line-height:13px;}
  html[lang="jp"] .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .thum-option-list .option-item .option-name {font-size:11px;letter-spacing:normal;line-height:13px;}
  html[lang="jp"] .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .basic-option-list .option-item {font-size:11px;letter-spacing:normal;line-height:13px;}
  html[lang="jp"] .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .basic-option-list .option-item .option-name{font-size:.75rem;}
  html[lang="jp"] .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .search-area .search-list .search-item .search-name {font-size:.8125rem;letter-spacing:normal;}

  html[lang="jp"] .cate-main .cate-menu .swiper-slide .dep1{font-size:.875rem;}
  html[lang="jp"] .wrap-layer-sidemenu .all-menu-wrap .all-menu-detail .menu-detail-box .menu-detail-head .menu-detail-name{font-size:.6875rem;}
}

/* no-results */
html[lang="jp"] .cate-main.no-search .cate-content {width:100%;padding-left:0;}
html[lang="jp"] .wrap-result-empty .search-result .search-result-title {line-height:25px;font-size:1.0625rem;}
html[lang="jp"] .wrap-result-empty .search-result .search-tip-box .search-tips-item .brand-name {margin-left:0;margin-right:6px;}
html[lang="jp"] .wrap-result-empty .search-result .search-tip-box .box-title {font-size:.875rem;}
html[lang="jp"] .wrap-result-empty .search-result .search-tip-box .search-tips-item {font-size:.875rem;}
html[lang="jp"] .wrap-result-empty .best-sellers-area .best-sellers-title {font-size:1.4375rem;line-height:34px;}
html[lang="jp"] .wrap-result-empty .best-sellers-area .view-more{font-size:.875rem;}
html[lang="jp"] .wrap-result-empty .search-keyword-ranking .ranking-head .ranking-title {font-size:1.4375rem;line-height:34px;}
html[lang="jp"] .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-name {font-size:1.0625rem;}
html[lang="jp"] .wrap-result-empty .recommend-category .recommend-title {font-size:1.0625rem;}
html[lang="jp"] .wrap-result-empty .recommend-category .category-area .category-item .category-name {font-size:.875rem;letter-spacing:normal;}

@media (max-width:1199px) {
  html[lang="jp"] .wrap-result-empty .search-result .search-result-title {line-height:normal;font-size:.9375rem;}
  html[lang="jp"] .wrap-result-empty .search-result .search-tip-box .box-title {font-size:.8125rem;}
  html[lang="jp"] .wrap-result-empty .search-result .search-tip-box .search-tips-item {font-size:.8125rem;}
  html[lang="jp"] .wrap-result-empty .best-sellers-area .best-sellers-title {font-size:1.0625rem;line-height:normal;}
  html[lang="jp"] .wrap-result-empty .best-sellers-area .view-more{font-size:.6875rem;}
  html[lang="jp"] .wrap-result-empty .search-keyword-ranking .ranking-head .ranking-title {font-size:1.0625rem;line-height:normal;}
  html[lang="jp"] .wrap-result-empty .search-keyword-ranking .ranking-body .ranking-list .ranking-item .ranking-name {font-size:.875rem;}
  html[lang="jp"] .wrap-result-empty .recommend-category .recommend-title {font-size:.8125rem;}
  html[lang="jp"] .wrap-result-empty .recommend-category .category-area .category-item .category-name {font-size:.75rem;letter-spacing:normal;}
}

/* filter */
@media (max-width:1199px) {
  html[lang="jp"] .wrap-layer-filter .layer-head .layer-title {font-size:.8125rem; letter-spacing:normal;}
  html[lang="jp"] .wrap-layer-filter .layer-head .btn-txt-gray {font-size:.75rem;letter-spacing:normal;}
  html[lang="jp"] .main-filter-head .main-filter-name {font-size:1rem;letter-spacing:normal;}
  html[lang="jp"] .main-filter-body .category-area .category-head .category-name {font-size:1rem;letter-spacing:normal;}
  html[lang="jp"] .main-filter-body .filter-list .filter-item .wrap-ipt-check .ipt-label {letter-spacing:normal;font-size:.9375rem;}
  html[lang="jp"] .main-filter-body .filter-list .filter-item .wrap-ipt-check .ipt-label .num {letter-spacing:normal; font-size:13px}
  html[lang="jp"] .wrap-layer-filter .layer-foot .btn-filter-done {letter-spacing:normal;font-size:1rem;}
}

/* category banner */
@media (max-width:1199px) {
  html[lang="jp"] .category-banner .banner-info .banner-name {font-size:.9375rem;}
}

/* GNB 폰트 스타일 가이드 원복 2023-03-03 */
@media (max-width:1199px) {
  html[lang="jp"] .navbar.type03 .logo .page-tit {font-weight:800;}
  .cate-main .cate-menu.renewal .swiper-slide .dep1 {color:#141414;}
}

/* [S] 2023-10-23 24년 1월 멤버십 개편 */
@keyframes textShine {
  0% {
      background-position: 0% 50%;
  }
  100% {
      background-position: 100% 50%; 
  }
}

.wrap-global-nav .nav.special span {background: linear-gradient( to right, #CFD31A 20%, #EB6D9A 40%, #333333 50%, #01BB56 60%, #C5AB4E 80% ); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-size: 500% auto; animation: textShine 5s ease-in-out infinite alternate;}

@media (max-width:1199px) {
  .wrap-fixed-navi .navi-list .navi-item .navi-name.special,
  .wrap-layer-sidemenu .basic-menu-wrap .menu-area .basic-navi-list .navi-item .navi-name.special {background: linear-gradient( to right, #CFD31A 20%, #EB6D9A 40%, #333333 50%, #01BB56 60%, #C5AB4E 80% ); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-size: 500% auto; animation: textShine 5s ease-in-out infinite alternate;}
}
/* [E] 2023-10-23 24년 1월 멤버십 개편 */

/* [S] 2024-03-12 올리브영 리뉴얼 로고 적용 */
@media (max-width:1199px) {
  .main-page .logo > a, 
  .index-page .logo > a, 
  .nav-page .logo > a{width: 152px; height: 17px; line-height: 17px;}
  .main-page .navbar.type03 .logo > a, 
  .index-page .navbar.type03 .logo > a, 
  .nav-page .navbar.type03 .logo > a {width:100%;max-width:152px;}
  .main-page .navbar.type03 .home-navigation-phase2 .logo > a, 
  .index-page .navbar.type03 .home-navigation-phase2 .logo > a, 
  .nav-page .navbar.type03 .home-navigation-phase2 .logo > a {max-width:133px;height:15px;}
}
/* [E] 2024-03-12 올리브영 리뉴얼 로고 적용 */

/* [S] 2024-05-20 글로벌몰 GNB 레드닷 미노출 */
.wrap-global-nav .nav.new:after{width:0px;height:0px;background-color:transparent;}
@media (max-width:1199px) {
  .wrap-fixed-navi .navi-list .navi-item .navi-name.new:before{width:0px;height:0px;background-color:transparent;}
}
/* [E] 2024-05-20 글로벌몰 GNB 레드닷 미노출 */

/* [S] 2024-08-27 [MO]메인홈 GNB 활성화 구분 디자인 */
@media (max-width:1199px) {
  .wrap-fixed-navi {height: 44px;}
  .navbar.type03 {border-bottom:0}
  .wrap-fixed-navi::before {content:'';position:absolute; bottom:0;left:0;width:100%;height:1px;background-color: #dadde0;}
  .wrap-fixed-navi .navi-list {padding: 0 18px;}
  .wrap-fixed-navi .navi-list .navi-item {position:relative;display:flex;align-items:center;padding:0;height:100%;}
  .wrap-fixed-navi .navi-list .navi-item + .navi-item {margin-left: 20px;}
  .wrap-fixed-navi .navi-list .navi-item.active:after {content:'';position:absolute;width:100%;bottom:0;left:0;height:2px;background-color:#131518;z-index:2;}
  .wrap-fixed-navi .navi-list .navi-item .navi-name {color:#757D86;font-weight:400; font-size:1rem;letter-spacing:normal;}
  .wrap-fixed-navi .navi-list .navi-item .navi-name.special {font-weight:700;}
  .wrap-fixed-navi .navi-list .navi-item.active .navi-name {font-weight:700;color:#131518;}

  .wrap-fixed-navi.fixed {border-bottom: 0;}
  .wrap-fixed-navi.fixed .navi-list .navi-item {padding: 0;}
  .top-banner-shipping ~ .contents-body .tab-pills-wrap.type1.tab-best-sellers {border-top: 0;}
  }
  /* [E] 2024-08-27 [MO]메인홈 GNB 활성화 구분 디자인 */

.sch-banner-brand > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #E5E7EA;
  padding: 10px 16px;
}
.sch-banner-brand .content {
  display: flex;
  align-items: start;
}
.sch-banner-brand .text-area {
  display: flex;
  padding: 0 14px;
  flex-direction: column;
  justify-content: center;
  min-height: 60px;
}
.sch-banner-brand img {
  display: block;
  width: 94px;
  height: 60px;
  object-fit: cover;
}
.sch-banner-brand img:not([src]) {
  visibility: hidden;
}
.sch-banner-brand .name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #131518;
}
.sch-banner-brand .text {
  font-size: 11px;
  line-height: 13px;
  color: #99A1A8;
}
.sch-banner-brand .icon-right svg {
  display: block;
  width: 20px;
  height: 20px;
  box-sizing: content-box;
}
.sch-banner-brand .icon-right svg path {
  stroke-width: 1.6;
  stroke: #000000;
  vector-effect: non-scaling-stroke;
}
.sch-banner-brand .unit-thumb {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.sch-banner-brand .unit-thumb::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
@media (min-width: 1200px){
  .sch-banner-brand > a {
    border-top: 1px solid #E5E7EA;
    padding: 12px 30px 12px 10px;
    margin: 16px 0 48px;
  }
  .sch-banner-brand .text-area {
    padding: 0 16px;
    min-height: 72px;
  }
  .sch-banner-brand img {
    width: 116px;
    height: 72px;
  }
  .sch-banner-brand .name {
    font-size: 16px;
    line-height: 22px;
  }
}