.fp-viewing- .headx2.header-wrap{transition:all 0.3s}
.fp-viewing-top .headx2.header-wrap{height:135px;background:transparent;}
.fp-viewing-top .root .headx2.header-wrap{height:auto;}
.fp-viewing- .top-btn [data-menuanchor="top"],
.fp-viewing-heritage2 .top-btn [data-menuanchor="top"],
.fp-viewing-heritage3 .top-btn [data-menuanchor="top"],
.fp-viewing-heritage4 .top-btn [data-menuanchor="top"],
.fp-viewing-history .top-btn [data-menuanchor="top"]
.fp-viewing- .top-btn{display:block!important}
.fp-enabled .fp-viewing-top .top-btn{display:none!important}
.fp-viewing- .header-wrap .wrap-holder .wrap-in.main-menu{position:absolute;width:100%;left:0;top:-90px;transition:all 0.3s;opacity:0}
/* .fp-viewing-top .header-wrap .wrap-holder .wrap-in.main-menu{position:relative;top:0;opacity:1;border:none} */
.fp-viewing- .headx2.header-wrap .category-menu{background:#fff;border-bottom:1px solid #ddd}
.fp-viewing-top .headx2.header-wrap .category-menu{background:transparent;border:none}
/* .fp-viewing-top .headx2.on.header-wrap .category-menu{background:#fff;border-bottom:1px solid #ddd} */
.fp-viewing- .headx2.header-wrap .main-alert{position:absolute;width:100%;left:0;top:-90px;transition:all 0.3s;opacity:0;height:45px;overflow:hidden}
.fp-viewing-top .headx2.header-wrap .main-alert{position:relative;top:0;opacity:1;padding:0;height:45px;width:100%}
.fp-viewing-top .headx2.header-wrap .main-alert .txt{text-align:left;}
.fp-viewing-top .headx2.header-wrap .main-alert img{height:45px;}
.fp-viewing-top .main-alert{background:#000;padding:0 20px;height:45px}
#mainHeaderWrap{background: none;transition: none;}
.header-wrap .wrap-holder .main-alert .alert-close{background:url(../images/svg/icons-24-px-close-white.svg) center center no-repeat;width:25px;height:25px;background-size:15px;position:absolute;right:10px;display:block;top:10px;text-indent:-999px}
.header-wrap .wrap-holder .main-alert h2.txt{line-height:1;height:45px;margin:0;}
.headx2.header-wrap.white{background:transparent;}
.headx2.header-wrap.white + main .content-wrap{height:100%;margin-top: 0;}
.total-main{height:100%}
.section .section-inner{padding:40px 20px 60px 20px;height:100%;position: relative;}
.section.fp-auto-height .section-inner{padding:0 20px;height:auto;}
.section.visual .section-inner{padding:0}
.section.full .section-inner{padding:40px 0 60px 0}
.section h2{position:relative;padding:30px 0 20px 0;color:#333;font-size:22px;font-weight:600;text-align:left;display:inline-block;}
.section .fp-tableCell,.page .fp-tableCell{display:table-cell;vertical-align:top}
.section.visual .fp-scroller{height:100%;}
.section.brend h2{position: absolute;left: 20px; top: 40px; z-index: 1;}
.section.brend h2 span{font-weight:inherit;}
.section.visual .swiper{height:100%}
.section.visual .swiper-pagination{position:absolute !important;bottom:70px !important;transform:skewX(0);color:#fff;width:auto;left:auto;right:58px}
.total-main .section.visual .swiper-pagination{bottom: 125px !important;}
.section.visual .swiper-pagination::before{content:'';position:absolute;width:80px;height:28px;background:rgba(0,0,0,0.5);z-index:-1;transform:skewX(330deg);left:-26px;top:-6px}
.section.visual .swiper-pagination .swiper-pagination-current{font-weight:700}
.section.visual .main-slide{position:relative;width:100%;height:100%;top:0;left:0;z-index:1}
.section.visual .wrap-in,.page .main-screen .wrap-in{width:100%;height:100%}
.section.visual .wrap-in .swiper{height:100%}
.section.visual .swiper-slide>video {position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%, -50%);}
.section.visual .swiper-slide>img{width:100%;}
.section.visual .swiper-wrapper{min-height: calc(100vh - 60px) !important;}
.section.visual .swiper-slide{overflow:hidden;height:auto;}
.section.bnr{min-height: 155px;}
.section.bottom{margin-top: -55px;}

.section.brand-media .swiper-pagination{position:absolute !important;bottom:36px !important;transform:skewX(0);color:#fff;width:auto;left:auto;right:58px}
.section.brand-media .swiper-pagination::before{content:'';position:absolute;width:80px;height:28px;background:rgba(0,0,0,0.7);z-index:-1;transform:skewX(330deg);left:-26px;top:-6px}
.section.brand-media .swiper-pagination .swiper-pagination-current{font-weight:700}

.sw-btns{position: absolute;z-index: 1; left:332px; bottom:120px; width:25px; height:28px;}
.sw-btns:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(51,51,51,.7); z-index: -1; transform: skewX(330deg); left: 0; top: 0; } 
.sw-btns button{display:none;width:100%;height:100%;text-indent:-9999px;}
.sw-btns button.on{display:block;}
.sw-btns .sw-start{background:url(../images/svg/btn_play_w.svg) no-repeat center center; background-size:6px 8px;}
.sw-btns .sw-stop{background:url(../images/svg/btn_stop_w.svg) no-repeat center center; background-size:6px 8px;}

.swiper-slide .visual-txt{position:absolute;top:50%;left:20px;opacity:0;z-index:1;padding:20px 0 0 20px;transition:all 0.3s;width: calc(100% - 40px);animation:left-fade 0.8s ease both}
.fp-viewing-top .section.visual .swiper-slide .visual-txt{left:20px;opacity:1}
.main-screen .swiper-slide .visual-txt{left:20px;opacity:1}
.section.visual.active .swiper-slide-active>img{}
.swiper-pagination.page-clip{position:absolute !important;bottom:40px !important;transform:skewX(0);color:#fff;width:auto;left:auto;right:65px}
.swiper-pagination.page-clip::before{content:'';position:absolute;width:80px;height:28px;background:rgba(0,0,0,0.5);z-index:-1;transform:skewX(315deg);left:-26px;top:-6px}
.swiper-pagination.page-clip .swiper-pagination-current{font-weight:700}
.visual-txt p{font-size:20px;color:#111;font-family:'AppleSDGothicNeo';font-weight:500;position:relative;z-index:1;padding:0 0 5px 0}
.visual-txt .bigger{font-size:30px;line-height:36px;font-weight:bold}
.visual-txt .small{font-size:15px;font-weight:500}
.visual-txt-img{position:absolute;top:0;left:0;z-index:0}
.visual-txt-img img{width:auto}
.section.brend .section-inner {padding:0;}
.section.brend .brend-slide{height:100%;}
.section.brend .brend-bg{position:relative;left:0;top:0;width:100%;height:100%;}
.section.brend .brend-bg img{width:100%;height:100%;object-fit:cover}
.section.brend .brend-copy{padding:0 0 0 0;position: relative;width: 100%;height: 100%;}
/* 20240715 브랜드픽 썸네일 위치 수정 및 스크롤 시 텍스트 효과 삭제 */
.section.brend .brend-copy h3{
    font-size: 30px;
    text-align: left;
    font-weight: 800;
    padding: 12px 0 35px 0;
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 216px;
    opacity: 1;
    line-height: 36px;
    font-family: 'AppleSDGothicNeo';
    transition: none;
}
/* 20240715 브랜드픽 썸네일 위치 수정 및 스크롤 시 텍스트 효과 삭제 */
.section.brend .brend-copy h3 span {font-weight:inherit;font-family: 'AppleSDGothicNeo';}
/* 20240704 스크롤 시 텍스트 효과 삭제 */
/* 20240715 브랜드픽 썸네일 위치 수정 및 스크롤 시 텍스트 효과 삭제 */
.section.brend.active .brend-copy h3{
    font-size: 30px;
    text-align: left;
    font-weight: 800;
    padding: 12px 0 35px 0;
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 216px;
    opacity: 1;
    line-height: 36px;
    font-family: 'AppleSDGothicNeo';
    transition: none;
}
/* 20240704 스크롤 시 텍스트 효과 삭제 */
/* 20240715 브랜드픽 썸네일 위치 수정 및 스크롤 시 텍스트 효과 삭제 */
.section.brend .brend-copy .brend{width:58px;height:58px;background-size:100%;transform:scale3d(1.2,1.2,1);transition:all 0.5s;left:50%;opacity:.6;position:absolute}
.section.brend.active .brend-copy .brend{transform:scale3d(1,1,1);left:20px;opacity:1;top:246px;
    z-index: 1;}
.section.brend .brend-copy .brend.eider img{width:48px;}
.section.brend .swiper{height:100%;}
.section.brend .swiper-slide{}
/* 20240715 브랜드픽 썸네일 위치 수정 및 스크롤 시 텍스트 효과 삭제 */
.section.brend .swiper-slide .img-wrap{
    position: absolute;
    z-index: 1;
    display: flex;
    padding: 0 20px;
    flex-wrap: wrap;
    margin: 320px 0 0 0;
    width: 100%;
}
/* 20240715 브랜드픽 썸네일 위치 수정 및 스크롤 시 텍스트 효과 삭제 */
.section.brend .swiper .img-wrap .img{margin: 0 10px 0 0;position: relative;width: 31%;}
.section.brend .swiper .img-wrap .img:last-child{margin:0;}
.section.brend .swiper .img-wrap img{height:100%;width:100%;object-fit:cover}
.section.brend .swiper-pagination{bottom: 100px !important;}
.section.brend .fp-scroller{height:100%;}
.section.brend .txt-display{height:100%;}
.section.trend:after{content:'';display:block;background:#f5f5f5;width:100%;height:100%;position:absolute;left:0;z-index:-1;clip-path:polygon(84% 0,100% 0%,100% 100%,0% 100%)}
.section.trend .relate-swipe{left:-20%;opacity:.6;transition:all 0.5s;position:relative}
.section.trend.active .relate-swipe{left:0;opacity:1}
.section.trend .banner-swipe{width:calc(100% + 40px);left:-20px;position:relative}
.section.trend .price-group{display:flex;justify-content:space-between;align-items:flex-end}
.section.trend .relate-swipe .bnr-txt{height:97px}
.section.trend .relate-swipe .bnr-txt p.price{width:auto;padding:0}
.section.trend .price-group .normal{display:block;font-size:11px;color:#ccc}
.section.trend .price-group .actual{font-size:14px;color:#000;font-weight:600}
.section.trend .price-group .sale{font-size:14px;color:#ff5b37}
.section.trend .banner-swipe{margin:20px 0 0 0}
.section.planning .swiper{width:calc(100% + 40px);position:relative;opacity:.8;left:-20px;top:-180px;transition:all 0.6s}
.section.planning.active .swiper{top:0;opacity:1}
.section.planning .plan-bnr{position:relative;height: 216px;overflow: hidden;}
.section.planning .plan-bnr .img img{width:100%}
.section.planning .slide-txt{position:absolute;bottom:0;width:100%;padding:20px}
.section.planning .slide-txt p{color:#fff;font-size:22px;line-height:28px}
.section.planning .slide-txt p span {font-size:inherit;line-height:inherit}
.section.planning .inquire-item{padding:15px 20px 0 20px}
.section.planning .inquire-item li{height:auto;min-height:104px}
.section.planning .inquire-item li:nth-child(2n){margin:0}
.section.planning .inquire-item .img-wrap{height:auto}
.section.magazine .banner-swipe{width:calc(100% + 40px);left:-20px;position:relative}
.section.planning .inquire-item p{padding:10px 0 0 0}
.section.planning .inquire-item div:not(.img-wrap){overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.section.planning .inquire-item .price{font-size:14px;color:#000;padding:12px 0 0 0;display:block;font-weight:600}
.plan-w{width:calc(100% + 40px);opacity:0.5;top:50px;left:-20px;position:relative;margin:0 0 25px 0;transition:all 0.6s}
.plan-w img{width:100%}
.plan-w .bnr-txt{padding:10px 20px}
.plan-w .bnr-txt p{font-size:16px;color:#333;font-weight:500;padding:0 0 2px 0}
.plan-w .bnr-txt span{font-size:13px;color:#888;font-weight:300;letter-spacing:.3px}
.section.planning.active .plan-w{top:0;opacity:1}
.section.planning.active .plan-w.r{transition-delay:0.3s}
.section h2 + .more{font-size:12px;color:#2d2d2d;position:absolute;top:auto;right:20px;margin:36px 0 0 0;}
.section h3 + .more{font-size:12px;color:#2d2d2d;position:absolute;margin-top:-40px;right:20px}
.section.magazine .slide-txt{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0.5);padding:26px 20px}
.section.magazine .slide-txt h3{color:#fff;font-size:22px;padding:0 0 5px 0}
.section.magazine .slide-txt p{color:#fff;font-size:15px}
.section.best{background:#f5f5f5}
.section.bnr{background:#f5f5f5;margin:-50px 0 0 0;}
.section.best .swiper.swiper-3x2 .swiper-slide{background:#fff;height:calc((100% - 112px) / 2)}
.section.best .swiper-slide .rank{width:28px;height:28px;position:absolute;z-index:10;background:rgba(0,0,0,0.5);display:block;color:#fff;text-align:center;line-height:28px}
.best-page{margin:-10px 0 3px 0;padding: 0 0 10px 0;}
.best-page .swiper-wrapper{position: relative; height: 40px;}
.best-page ul{    position: absolute;
    left: 0;
	white-space: nowrap;
	width: auto;}
.best-page ul.right{left:auto;right:0;}
.best-page li{display:inline-block;}
.best-page li a{display:block;padding:10px 5px;width: auto;}
.best-page li:first-child a{padding:10px 5px 10px 0;}
.best-page li a span{font-size: 15px; font-weight: 500;color: #a8a8a8;}
.best-page li.on a {
    width: auto;
    background: none;    
        
}
.best-page li.on a span{color: #000;font-weight: 600;border-bottom: 1px solid #000;}
.best-page .swiper-scrollbar{opacity:0;}

.multi-row-group{display:flex;flex-direction:row;flex-wrap:wrap}
.multi-row-group li{width:calc((100%) / 3);position:relative}
.multi-row-group li:nth-child(3n){border:none}
.multi-row-group li .img{}
.multi-row-group li .img img{width:100%}
.multi-row-group li .rank{}
.multi-row-group li .txt{background:#fff;padding:10px}
.multi-row-group li .txt .brand{font-size:11px;padding:0 0 4px 0;color: #888;}
.multi-row-group li .txt .str{font-size:11px;padding:0 0 4px 0;    color: #888;height: 33px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 14px;}
.multi-row-group li .txt .num{font-size:13px;font-weight:600;color:#000}
.multi-row-group li .txt .str2 {
    font-size:11px;
    padding:0 0 4px 0;    
    color: #888;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.multi-row-group li .txt .prd_name {
    font-size: 12px;
    color: #888;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 14px;
    margin: 0 0 10px 0;
}
.best .swiper{padding:0}
.best .swiper-pagination.tab-in{transform:none;position:absolute!important;bottom:auto !important;top:0;display:flex;flex-direction:row;justify-content:space-between}
.best .swiper-pagination.tab-in .swiper-pagination-bullet{width:auto;height:auto;margin:0;border-radius:0;opacity:1;background:0;transition:.2s;font-size:15px;color:#a8a8a8;font-weight: 500;}
.best .swiper-pagination.tab-in .swiper-pagination-bullet-active{width:auto;background:none;color:#000;border-bottom:1px solid #000;font-weight: 600;}
.best .swiper-pagination.swiper-pagination-in{margin:10px 0 0 0}
.best .swiper-pagination.origin .swiper-pagination-bullet{text-indent:-9999px}
.best-top img{width:100%;position:relative;left:30%;transition:all 0.3s;opacity:.5}
.section.full.active .best-top img{width:100%;position:relative;left:0;opacity:1}
.best.full .multi-row-group li{border:none}
.photo-tiles li{float:left;width:32.55%;margin:0 0 7px 0;position:relative;}
.photo-tiles li:nth-child(4){margin:0 0 9px 0}
.photo-tiles li:last-child{margin:0 0 0 0}
.photo-tiles li a{display:block}
.photo-tiles li img{width:100%}
.photo-tiles li.bigger{width:calc(67.45% - 5px);margin:0 5px 0 0}
.photo-tiles:after{content:'';display:block;clear:both}
.photo-tiles{left: 0;opacity:1;width: calc(100% + 40px);margin: 0 0 0 -20px;position:relative;}
.section.bottom .photo-tiles{left:-30%;opacity:.5;transition: all 0.6s;}
.section.bottom.active .photo-tiles{left:0;opacity:1}
.tab-round{display:flex;flex-direction:row;flex-wrap:wrap}
.tab-round li{margin:0 6px 11px 0}
.tab-round li button,
.tab-round li a{height:29px;padding:6px 15px;border-radius:14.5px;background-color:#f5f5f5;display:block;color:#555}
.tab-round li.active button,.tab-round li:active button,
.tab-round li.active a,.tab-round li:active a{background-color:#292929;color:#fff}
.tab-round li button:disabled {opacity:.5; cursor:default;}
.bottom h3{font-size:20px;margin:12px 0 12px 0;font-weight:600}
.bottom-bnr{display:block;margin:0 0 0 0;width:calc(100% + 40px);left:-20px;position:relative}
.bottom-bnr img{width:100%}
.category-menu .swiper{width:100%}
.category-menu .swiper-slide{width:auto;height:40px;line-height:40px;padding:0 6px;}
.category-menu.tab-style{border-bottom:1px solid #ddd;}
.category-menu.tab-style .swiper-slide{height:39px;}
.category-menu.tab-style .swiper-slide.on{border-bottom:2px solid #000;}
.category-menu.tab-style .swiper-slide span{font-size:15px;color:#333;}
.category-menu.tab-style .swiper-slide.on span{font-weight:600;}
.nav_open .category-pop.side {
    width: calc(100% - 60px);
}
.nav_open .category-pop.side:after{content:'';display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index: -1;}
.category-pop.side .tab{background:none;}
.category-pop.side .tab .home_close {
    border-bottom: 1px solid #444;
}
.category-pop.side .tab .nav-close i {
    opacity: 1;
}
.category-pop.side .list-menu .title.first p,
.category-pop.side .list-menu .title.first p>a{font-size:30px;color:#fff;font-weight: 400;}
.category-pop.side .list-menu>li{margin:0 0 15px 0;}
.category-pop.side .cate-logo{    background: url(../images/svg/piretti-brand.svg) left top no-repeat;
    height: 58px;
    width: auto;
    margin: 0 0 0 -15px;
    text-indent: -9999px;
    background-size: 116px;}
.category-pop.side .cate-logo a{display:block;height:100%;}
.category-pop.side .list-menu .title {
    height: 42px;
}
.category-pop.side .list-menu .detail.second {
    margin: 10px 0;
}
.category-pop.side .list-menu .detail.second li{border:none;border-left: 1px solid #444;}
.category-pop.side .list-menu .title.second p,
.category-pop.side .list-menu .title.second p a {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    padding: 0 0 0 20px;
}
.iScrollIndicator{width:0!important}
.section{overflow:hidden;}
.-main .headx2.header-wrap {background: transparent;}
.-main .content-wrap{height:100%;}
.-main .content-wrap .wrap-holder:not(.main-screen){padding:0;height: 100%;
    position: relative;
    top: 0;
    left: 0;}
.-main .section{position:relative}
.-main .section .section-inner{padding:20px 20px 20px 20px}
.-main .section.brend .brend-copy{}
.-main .section.brend .brend-copy .brend{transform:scale3d(1,1,1);left: 20px;
    opacity: 1;
    top: 246px;
    z-index: 1;}
.-main .section h2 + .more{top:0;}
.-main .section.brend .brend-copy h3{left:20px;opacity:1}
.-main .section.trend .relate-swipe{left:0;opacity:1}
.-main .full{height:100%;min-height:100%}
.-main .section.trend{background:#f5f5f5}
.relate-thumb{display:flex;flex-direction:row;flex-wrap:wrap}
.relate-thumb li{width:calc((100% - 5px) / 2);margin-right:1px;position:relative;margin:0 5px 5px 0}
.relate-thumb li:nth-child(2n){margin:0 0 5px 0}
.relate-thumb li img{height:100%;width:100%;object-fit:cover}
.main-screen .swiper .img{position:relative;height:100%;width:100%}
.main-screen .swiper img{width:100%;}
.main-screen .swiper .txt{margin-left:20px;padding-left:20px;position:absolute;top:50%}
.-main .plan-w{top:0;opacity:1}
.-main .section.planning .plan-w.r{transition-delay:0.3s}
.-main .plan-w.mov{padding:0 0 20px 0}
.-main .plan-w .mov-txt{padding:20px 0 16px 20px}
.-main .plan-w .mov-txt p{font-size:12px}
.-main .plan-w .mov-txt h3{font-size:22px;color:#333;font-weight:800;font-family:'AppleSDGothicNeo'}
.-main .plan-w .video-wrap{position:relative}
.-main .plan-w .video-wrap video{width:100%;}
/*
.-main .plan-w .video-wrap:before{content:'▶';display:block;width:50px;height:50px;background-color:rgba(2,1,1,0.5);border-radius:50%;position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px;color:#fff;font-size:16px;text-align:center;line-height:50px}
*/
.-main .cf .plan-w.mov{padding:0;margin:0;}
.-main .section.best{padding:0 0 20px 0}
.-main .section.best .banner-swipe{width:calc(100% + 40px);left:-20px}
.-main .section.bnr .banner-swipe{width:calc(100% + 40px);position: relative;margin: 40px 0 0 -20px;}
.-main .section.bnr .section-inner {padding: 0 20px 20px 20px;}
.-main .section.oulet{padding:0 0 20px 0}
.-main .section.oulet .multi-row-group li,.-main .section.sale .multi-row-group li{width:33.33%;width:calc((100% - 3px) / 3);margin-right:1px;position:relative}
.-main .section.sale{background:#f5f5f5;padding:0 0 20px 0}
.-main .headx2.header-wrap .wrap-holder .wrap-in.main-menu{}

.section-tag{height:auto;padding: 40px 20px 0 20px;}
.section-tag h3{font-size: 20px;margin: 12px 0 12px 0;font-weight: 600;}

.-category .visual-txt .bigger{color:#fff;font-weight:800}
.-category .main-screen .swiper-pagination{bottom:42px !important}
.-category .section.pd-list .section-inner{padding:0 20px 20px 20px}
.-category .section.trend{padding:0 0 25px 0}
/* .pd-sort{display:flex;align-items:center;position:relative;justify-content:space-between;width:calc(100% + 40px);left:-20px;padding:0 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:45px} */
.pd-sort .pd-total{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;font-size:13px;padding:0 0 0 8px}
.pd-sort .pd-total strong{font-weight:600}
/* .pd-sort .pd-list-option{margin-left: auto;} */
/* .pd-sort .pd-list-option button{position: relative;right: -5px;font-size: 13px;} */
/* .pd-sort .input-holder{width:auto;display:inline-block;float: left;} */
.pd-sort .input-holder select{padding: 0px 21px 0 0;text-align-last: right;}
.pd-sort .input-holder select option {text-align: right;}
.pd-sort .filter{padding: 5px 25px 7px 0;}
.pd-sort .filter:before{margin:0 5px 0 0}
/* .pd-sort .thumb-view .box{display:inline-block;text-indent:-9999px;width:35px;height:35px;background-size: 15px 15px;background:url(../images/svg/thumb-ico-on.svg) center center no-repeat}
.pd-sort .thumb-view.on .box{background:url(../images/svg/thumb-ico.svg) center center no-repeat} */
/* .pd-sort .thumb-view:before{content:'';display:inline-block;width:1px;height:12px;background:#ddd;margin:0 3px 0 10px;vertical-align:middle;position: absolute;left: -7px;top: 12px;} */
.pd-sort .end .thumb-view:before{content:none;}
.filter {background-size: 15px 13px;}
.filter .box span {color: #000;font-size: 13px;}

.pd-list-wrap li{transition:all .3s}
.pd-list-wrap .price-group{display:flex;justify-content:space-between;align-items:flex-end}
.pd-list-wrap .bnr-txt{padding: 12px 0 12px 10px;}
.pd-list-wrap .bnr-txt>span{font-size:11px;color: #888;}
.pd-list-wrap .bnr-txt p {font-size: 13px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: normal;height: 28px;line-height: 1.153em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.pd-list-wrap .bnr-txt p.price{width:auto;padding: 0;height: auto;line-height: normal;display: flex;justify-content: flex-start;align-items: flex-end;margin: 16px 0 0 0;overflow: visible;}
.pd-list-wrap .price-group .normal {padding-top: 0;display: block;font-size: 11px;color: #ccc;position: unset;margin-left: 4px;margin-bottom: 1px;}
.pd-list-wrap .price-group .normal.test2 {font-size: 14px;margin-bottom: 0;}
.pd-list-wrap .price-group .actual{font-size:14px;color:#000;font-weight:600;margin: 0;display:block}
.pd-list-wrap .price-group .sale{font-size: 11px;color:#ff5b37;font-weight: 500;display: inline-block;margin-bottom: 2px;}
.pd-list-wrap .img-wrap img{display:block;width:100%;object-fit:cover;height: auto;}
.pd-list-wrap ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:15px 0}
.pd-list-wrap li{width:calc((100% - 7px) / 2);position:relative;margin:0 7px 7px 0}
.pd-list-wrap li:nth-child(2n){margin:0 0 7px 0}
.pd-list-wrap li .rank{width:28px;height:28px;position:absolute;z-index:10;background:rgba(0,0,0,0.5);display:block;color:#fff;text-align:center;line-height:28px}
.pd-list-wrap .prd-colorchip {display: flex;padding: 0 0 8px 10px;}
.pd-list-wrap .prd-fav {display: flex;padding: 0 0 27px 10px;}
.pd-list-wrap .prd-colorchip span{display: inline-block;margin-right: 5px;width: 12px;height: 12px;       border-radius:50%;}
.pd-list-wrap .prd-colorchip span.color01{background-color: #ddbcb7;}
.pd-list-wrap .prd-colorchip span.color02{background-color: #b7d8dd;}
.pd-list-wrap .prd-colorchip span.color03{background-color: #bfd7bc;}
.pd-list-wrap .prd-fav span{font-size: 12px;    position: relative;color:inherit;margin-bottom: -2px;}
.pd-list-wrap .prd-fav .fav_ico {width: 12px;margin-right: 4px;display: flex;align-items: center;}
.pd-list-wrap .prd-fav span:nth-child(3) {width: 13px;margin-bottom: 0;}
.pd-list-wrap .prd-fav .fav_ico img {width: 100%;}
.pd-list-wrap .prd-fav span:nth-child(2) {margin-right: 12px;}
.best-wrap .pd-sort{border-bottom:none;}
.best-wrap .pd-list-wrap ul{padding:0}



.pd-badge{display:flex;position:absolute;margin-top:-24px}
.pd-badge>span{background:#bbb;height:24px;line-height:24px;display:block;padding:0 10px;color:#fff;font-size:10px;min-width:49px;text-align:center}
.pd-badge>span.new{background:#333333}
.pd-badge>span.hot{background:#ff5b37}
.pd-badge>span.best{background:url(../images/svg/review-nest.svg) no-repeat;text-indent:-9999px;width:66px;height:30px;}
.pd-badge.bigger>span{background:#000;height:28px;line-height:28px;display:block;padding:0 10px;color:#fff;font-size:12px;min-width:49px;text-align:center}
.pd-badge.bigger>span.time{background:#ff5b37;height:30px;line-height:30px;padding:0 15px;}
.pd-badge.top{margin-top:0;top:0}
.pd-badge.small{margin-top:-20px}
.pd-badge.small.favorite{margin-top:83px}
.pd-badge.small>span{height:20px;line-height:20px;padding:0 5px;min-width:40px;}
.pd-list-wrap .like-pd{top:18px}
.pd-list-wrap.full li{width:100%;position:relative;margin:0 0 7px 0}
.pd-list-wrap.full .bnr-txt p.price{width:auto;padding:4px 0 0 0;display:flex;flex-wrap:nowrap;align-items:baseline;flex-direction:row;}
.pd-list-wrap.full .price-group .normal{position:relative;padding:0 0 0 10px}
.pd-list-wrap.full .price-group .actual{margin:0}
.sort-list .bigger select{height: 50px;padding: 0 19px 0 20px;border-top: 1px solid #ddd;}
.fp-viewing-heritage2 .header-wrap .wrap-holder .wrap-in.main-menu,.fp-viewing-heritage3 .header-wrap .wrap-holder .wrap-in.main-menu,.fp-viewing-heritage4 .header-wrap .wrap-holder .wrap-in.main-menu{top:-50px;height:0}
.fp-viewing-history .header-wrap .wrap-holder .wrap-in.main-menu{top:-50px;height:0}
.today-close{background:#fff;height:55px;position:fixed;width:100%;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:0 20px;z-index:1000}
.today-close button,
.today-close p{font-size:14px;color:#888}
.today-close button{font-size:14px;color:#000}
.fix-wrap{height:100%;min-height:100%;overflow:hidden!important;position:relative;touch-action: none;-webkit-overflow-scrolling: none;overscroll-behavior: none;}
.brand-title{top:0;height:70px;transition:all .3s}
.fp-viewing-heritage2 .brand-title,.fp-viewing-heritage3 .brand-title,.fp-viewing-heritage4 .brand-title,.fp-viewing-history .brand-title{top:-119px;height:0}
.header-wrap .category-menu .center{display:flex;height:40px;justify-content:center;align-items:center;width:100%}
.header-wrap .category-menu .center a{font-size:15px;color:#ababab}
.header-wrap .category-menu .center li.on a{color:#ababab;color:#000;font-weight:700;border-bottom:2px solid #000}
.header-wrap .category-menu .center li.on::before{content:none}

.header-wrap .category-menu .center.left {justify-content: flex-start;}
.header-wrap .category-menu .center.left li {padding-top: 0;}
.header-wrap .category-menu .thin li{margin: 0 10px 0 0;}
.header-wrap .category-menu .center.left li a {font-weight: 400;line-height: 38px;display: block;}
.brand-title h1{background:#fff;width:100%;font-size:20px;font-weight:700;padding:20px 0 20px 20px}
.brand-title.left{border:none;}
.brand-title.left h1{text-align:left;padding:20px 0 20px 20px;font-size:22px;}

.brand-eider{}
.brand-eider .one-wrap {min-height:100vh;}
.brand-eider #section1 .one-wrap:not(.history) {background:url(../images/png/heritage.png) center top no-repeat;background-size:cover;}
.brand-eider #section2 .one-wrap  {padding-top:150px; background:url(../images/png/heritage3.png) center top no-repeat;background-size:cover;}
.brand-eider #section3 .one-wrap {padding-bottom:200px; background:url(../images/png/heritage2.png) center top no-repeat;background-size:cover;}
.brand-eider .section .section-inner{padding:0 0 0 0}
.one-wrap{padding:100px 35px 0 35px;height:100%;background-size:cover;transition:all 0.3s}
.one-wrap h2{font-family:'AppleSDGothicNeo';font-size:30px;line-height:32px;padding:10px 0 10px 0;font-weight:700}
.one-wrap.first h2{padding:105px 0 10px 0;line-height:36px}
.one-wrap.last{}
.one-wrap .f-14{font-size:14px;line-height:22px}
.one-wrap .f-15{font-size:15px;font-weight:500}
.one-wrap .f-16{font-size:16px;font-weight:500}
.one-bg{background:url(../images/png/heritage.png) center top no-repeat;background-size:cover;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all 1s}
.fp-viewing-first .one-bg{background-position:left bottom}
.fp-viewing-heritage3 .one-bg{background:url(../images/png/heritage2.png) center top no-repeat;background-size:cover}
.fp-viewing-heritage4 .one-bg{background:url(../images/png/heritage2.png) center bottom no-repeat;background-size:cover}
.full-actions{position:fixed;bottom:0;width:100%;height:30px;z-index:10;transition:all .3s}
span.full-actions{bottom: -55px;width: 30px;left: 50%;margin: 0 0 0 -15px;}
.d0 + span.full-actions{bottom:55px;z-index: 1001;}
.move-down{position:absolute;display:block;background:rgba(0,0,0,0.5);font-size:0;width:30px;height:30px;background:rgba(0,0,0,0.5) url(../images/svg/icons-24-px-down-w.svg) center center no-repeat;background-size:20px;left:50%;margin:0 0 0 -15px}
.logo-history{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.logo-history li{margin:17px 11px 0 0;width: calc(33% - 7px);}
.logo-history li:nth-child(3n){margin:17px 0 0 0;position:relative}
.logo-history img{max-width:94px;width:100%;}
.brand-eider .up-fade,
.fp-viewing-first .up-fade{animation:up-fade 0.8s ease both}
.brand-eider .up-fade.up1,
.fp-viewing-first .up-fade.up1{animation-delay:1.1s}
.brand-eider .up-fade.up2,
.fp-viewing-first .up-fade.up2{animation-delay:1.4s}
.brand-eider .up-fade img,
.fp-viewing-heritage2 .up-fade img{animation:up-fade 0.4s ease both}
.brand-eider .up-fade.up1,
.fp-viewing-heritage2 .up-fade.up1 img{animation-delay:0.1s}
.brand-eider .up-fade.up2,
.fp-viewing-heritage2 .up-fade.up2 img{animation-delay:0.2s}
.brand-eider .up-fade.up3,
.fp-viewing-heritage2 .up-fade.up3 img{animation-delay:0.3s}
.brand-eider .up-fade.up4,
.fp-viewing-heritage2 .up-fade.up4 img{animation-delay:0.4s}
.brand-eider .up-fade.up5,
.fp-viewing-heritage2 .up-fade.up5 img{animation-delay:0.5s}
.brand-eider .up-fade.up6,
.fp-viewing-heritage2 .up-fade.up6 img{animation-delay:0.6s}
.brand-eider .down-fade,
.fp-viewing-first .down-fade{animation:down-fade 0.8s ease both}
.brand-eider .down-fade.down1,
.fp-viewing-first .down-fade.down1{animation-delay:0.1s}
.brand-eider .down-fade.down2,
.fp-viewing-first .down-fade.down2{animation-delay:0.3s}
.brand-eider .down-fade.down3,
.fp-viewing-first .down-fade.down3{animation-delay:1.3s}
.brand-eider .left-fade,
.fp-viewing-heritage3 .left-fade{animation:left-fade 0.8s ease both}
.brand-eider .left-fade.left1,
.fp-viewing-heritage3 .left-fade.left1{animation-delay:0.1s}
.brand-eider .left-fade.left2,
.fp-viewing-heritage3 .left-fade.left2{animation-delay:0.6s}
.brand-eider .left-fade.left3,
.fp-viewing-heritage3 .left-fade.left3{animation-delay:1s}
.brand-eider .right-fade,
.fp-viewing-heritage3 .right-fade{animation:right-fade 0.8s ease both}
.brand-eider .right-fade.right1,
.fp-viewing-heritage3 .right-fade.right1{animation-delay:0.1s}
.brand-eider .right-fade.right2,
.fp-viewing-heritage3 .right-fade.right2{animation-delay:0.6s}
.brand-eider .right-fade.right3,
.fp-viewing-heritage3 .right-fade.right3{animation-delay:1s}
.fp-viewing-heritage4 .blur{animation:blur 1.3s cubic-bezier(0.550,0.085,0.680,0.530) both}
.fp-viewing-heritage4 .full-actions{bottom:-30px}
.fp-viewing-history .full-actions{bottom:-30px}
@keyframes up-fade{
0%{transform:translateY(60px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes down-fade{0%{transform:translateY(-100px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes left-fade{0%{transform:translateX(-40px);opacity:0}
100%{transform:translateX(0);opacity:1}
}
@keyframes right-fade{0%{transform:translateX(40px);opacity:0}
100%{transform:translateX(0);opacity:1}
}
@keyframes fade{0%{opacity:.2}
100%{opacity:1}
}
@keyframes blur{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}
100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}
}

#brandPopup,
.brand-pop{height:calc(100% - 55px);background:#fff url(../images/png/brand-bg.png) center bottom/cover no-repeat;position:fixed;left:0;top:0;width:100%;z-index:1000;opacity:1;transition:all ease-out .5s}
#brandPopup.hide,
.brand-pop.hide{opacity:0}
.brand-pop.unpop{height:100%;}
#brand-first{height:100%;position:absolute;width:100%;transition:all ease-out .3s}
#brand-first>div:not(.brand-first){height:10%;position:relative;width:100%;transition:all .3s;display:flex;flex-direction:column;justify-content:center}
#brand-first .brand-identity{position:relative;top:104px;width:100%;text-align:center;height:100%}
#brand-first .brand-first .brand-identity{top:147px;}
#brand-first .brand-identity h1{text-indent:-9999px;height: 63px;}
#brand-first .brand-identity p{text-transform:uppercase;font-size:14px;opacity:0;}
#brand-first .active .brand-identity h1{animation:brand-top 0.8s cubic-bezier(0.250,0.460,0.450,0.940) both;width:100%;height:63px;margin:47px 0 15px 0}
#brand-first .active .brand-identity p{opacity:1;}
#brand-first .active .brand-identity p strong{font-size:14px;font-weight:500}
@keyframes brand-top{0%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
#brand-first>div h2{text-align:center;font-weight:400;width:100%;color:#fff;transition:all 0.3s;font-size:20px;position:absolute;bottom:50%;height:25px;margin:0 0 -17.5px 0;text-transform:uppercase;z-index: 15;}
#brand-first>div.active:not(.brand-first){height:50%;justify-content:flex-end}

#brand-first>div.active h2{font-size:30px;padding:0 0 30px 0;bottom:36px;height:30px;margin:0}
#brand-first>div#d1.active h2{opacity:0;}
#brand-first>div.active a{width:100%;height:100%;display:block;position:absolute;z-index:10}
#brand-first>div a img{position: absolute;bottom: 0;width: 100%;}
#main > [class *= brand-]{margin-bottom:-40px;}
#main > .is-contents{margin-bottom:-40px;}
/*
#brand-first.d1{top:0}
#brand-first.d2{top:-13%}
#brand-first.d3{top:-26%}
#brand-first.d4{top:-39%}
#brand-first.d5{top:-52%}
#brand-first.d6{top:-65%}*/
.eider #brand-first>div#d1{background-position:center bottom!important;background-size:cover!important}
.eider #brand-first>div#d2{background-position:center bottom!important;background-size:cover!important}
.eider #brand-first>div#d3{background-position:center top;background-size:cover!important}
.eider #brand-first>div#d4{background-position:center top;background-size:cover!important}
.eider #brand-first>div#d5{background-position:center top;background-size:cover!important}
.eider #brand-first>div#d6{background-position:center top;background-size:cover!important}

.wangle #brand-first>div#d1{background-position:center bottom!important;background-size:cover!important}
.wangle #brand-first>div#d2{background-position:center 59%!important;background-size:cover!important}
.wangle #brand-first>div#d3{background-position:center top!important;background-size:cover!important}
.wangle #brand-first>div#d4{background-position:center top!important;background-size:cover!important}
.wangle #brand-first>div#d5{background-position:center top!important;background-size:cover!important}

.piretti #brand-first>div#d1{background-position:center 27%!important;background-size:cover!important}
.piretti #brand-first>div#d2{background-position:center top!important;background-size:cover!important}
.piretti #brand-first>div#d2.active{background-position:center 75%!important;}
.piretti #brand-first>div#d3{background-position:center top!important;background-size:cover!important}
.piretti #brand-first>div#d4{background-position:center top!important;background-size:cover!important}
.piretti #brand-first>div#d5{background-position:center -20px!important;background-size:cover!important}
.nsad #brand-first>div#d1{background-position:center top!important;background-size:cover!important}
.nsad #brand-first>div#d2{background-position:center 51%!important;background-size:cover!important}
.nsad #brand-first>div#d2.active{background-position:center 75%!important;}
.nsad #brand-first>div#d3{background-position:center -48px!important;background-size:cover!important}
.nsad #brand-first>div#d4{background-position:center -46px!important;background-size:cover!important}
.nsad #brand-first>div#d5{background-position:center -20px!important;background-size:cover!important}

.k2safety #brand-first>div#d1{background-position:center 47%!important;background-size:cover!important}
.k2safety #brand-first>div#d1.active{background-position:center top!important;}
.k2safety #brand-first>div#d2{background-position:center 10%!important;background-size:cover!important}
.k2safety #brand-first>div#d2.active{background-position:center top!important;}
.k2safety #brand-first>div#d3{background-position:center -48px!important;background-size:cover!important}
.k2safety #brand-first>div#d4{background-position:center -46px!important;background-size:cover!important}
.k2safety #brand-first>div#d5{background-position:center -20px!important;background-size:cover!important}

.dynafit #brand-first>div#d1{background-position:center -253px!important;background-size:cover!important}
.dynafit #brand-first>div#d1.active{background-position:center -190px!important;}
.dynafit #brand-first>div#d2{background-position:center top;background-size:cover!important;}
.dynafit #brand-first>div#d3{background-position:center top;background-size:cover!important}
.dynafit #brand-first>div#d4{background-position:center top;background-size:cover!important}
.dynafit #brand-first>div#d5{background-position:center top;background-size:cover!important}
.dynafit #brand-first>div#d6{background-position:center top;background-size:cover!important}

.k2 #brand-first>div#d1{background-position:center -253px!important;background-size:cover!important}
.k2 #brand-first>div#d1.active{background-position:center -190px!important;}
.k2 #brand-first>div#d2{background-position:center -132px!important;background-size:cover!important}
.k2 #brand-first>div#d2.active{background-position:center top!important;}
.k2 #brand-first>div#d3{background-position:center top;background-size:cover!important}
.k2 #brand-first>div#d4{background-position:center top;background-size:cover!important}
.k2 #brand-first>div#d5{background-position:center top;background-size:cover!important}
.k2 #brand-first>div#d6{background-position:center top;background-size:cover!important}


#brand-first>div#d2.active{background-position:center bottom}
#brand-first>div#d3.active{background-position:center top!important}
#brand-first>div#d4.active{background-position:center top!important}
#brand-first>div#d5.active{background-position:center top!important}
#brand-first>div#d6.active{background-position:center top!important}
.brand-first{width:100%;position:absolute;top:0;object-fit: cover;position: absolute;transition:all .5s;height:61%;opacity:0;z-index:-99}
.eider .brand-first{background:url(../images/jpg/eider_first.jpg) center top no-repeat;background-size: cover;}
.wangle .brand-first{background-size: 100%;}
.nsad .brand-first{background:url(../images/jpg/nsad_first.jpg) center top no-repeat;background-size: 100%;}
.k2safety .brand-first{background:url(../images/jpg/k2safety_first.jpg) center top no-repeat;background-size: 100%;}
.dynafit .brand-first{background:url(../images/jpg/dynafit_first.jpg) center top no-repeat;background-size: 100%;}
.k2 .brand-first{background:url(../images/jpg/k2_first.jpg) center top no-repeat;background-size: 100%;}
.piretti .brand-first{background:url(../images/jpg/piretti_first.jpg) center top no-repeat;background-size: 100%;}
.piretti #brand-first>div#d3:before {content:''; position:absolute; top:0; bottom:0; left:0; right:0; background-color:#000; opacity:0; transition: all .3s;}
.piretti #brand-first>div#d3.active:before {opacity:.3;}
.brand-first.active{height:100%;opacity:1;z-index:1000;background-size: cover!important;}
#brand-first>div.brand-first.active + #d1{height:61%;}

/*
.-eider .header-wrap{background:#fff}
.-eider .header-wrap .wrap-holder .wrap-in.main-menu{background:#fff;top:0;height:50px}
.-eider .headx2.header-wrap .category-menu{background:#fff;transition:all .3s}
*/

.one-wrap.history{background:url(../images/png/history.png) left top no-repeat;background-size:cover;transition:all 1s}
.fp-viewing-first .one-wrap.history{background-position:center bottom}
.one-wrap.history h2{color:#fff;padding:110px 0 10px 0}
.one-wrap.history p{color:#fff}
.fp-viewing-history #section2{background:#fff}
.brand-history{padding:90px 20px 50px 20px}
.brand-history li{display:flex;margin:0 0 20px 0;position:relative;align-items: flex-start;min-height: 60px;}
.brand-history li img{width:60px;height:60px}
.brand-history li>div{margin:0 0 0 20px}
.brand-history li>div h3{font-size:14px;font-weight:600;color:#333}
.brand-eider .brand-history li>div h3{font-size:18px;}
.brand-history li.headline{align-items: flex-end;min-height: 38px;}
.brand-history li.headline h2{padding: 0 0 0 66px;margin: 0 0 -5px 0;}
.brand-history li.headline i{width: 14px;height: 14px;background: #ff5b37;border-radius: 50%;border: 2px solid #fff;box-shadow: 0px 0px 0 1px #ff5b37;    position: relative;
left: 24px;z-index: 1;}
.brand-history li>div p{font-size:14px;color:#888}
.brand-history li:after{content: '';display: block;width: 1px;height: 195px;background: #ddd;position: absolute;left: 30px;top: 0;z-index: -1;}
.brand-history li:first-child:after{top:28px;}
.brand-history li:last-child:after{background: #fff;}
.brand-history li.headline.h3{flex-wrap: wrap;}
.brand-history li.headline.h3 h3{padding: 0 0 0 66px;margin: 0 0 -3px 0;font-size: 14px;font-weight: 600;}
.brand-history li.headline.h3 i{width: 10px;height: 10px;background: #ff5b37;border-radius: 50%;border: none;box-shadow:none;    position: relative;
left: 25px;z-index: 1;}
.brand-history li.headline.h3 p{display: block;width: 100%;margin: 5px 0 0 80px;color: #888;line-height: 22px;font-size: 14px;}
.brand-history li.headline.h3 p strong{font-size: 14px;display:block;color:#000;}
.brand-history.piretti li.headline.h3 p{margin: -13px 0 0 80px;}
.headx2.header-wrap.on .brand-title{height:40px}
.headx2.header-wrap.on .brand-title h1{font-size:15px;color:#000;font-weight:700;padding:0 20px}

/* 250618 브랜드 IS 페이지 여백 수정 */
.headx2.header-wrap .category-menu.brand-is-menu {padding: 0 0 0 20px;}
.header-wrap .category-menu.brand-is-menu .swiper-slide {
    line-height: 47px;
    padding: 0;
    margin-right: 20px;
}
.header-wrap .category-menu.brand-is-menu .swiper-slide span {color: #000;}
/* 250618 브랜드 IS 페이지 여백 수정 */

.brand-cont{padding:120px 0 0 0}
.brand-cont.media li video{width:100%!important;height:auto;object-fit:cover;max-width:100%}
.brand-cont.media li>div{padding:20px 0 26px 20px}
.brand-cont.media h3{font-size:16px;font-weight:500;color:#333}
.brand-cont.media p{font-size:13px;color:#333}
.brand-cont .thumb-slide {padding: 10px;}
.brand-cont .input-holder.t-line{border-top:1px solid #ddd;padding: 5px 10px 5px 10px;}
.fp-viewing-history .brand-history li img{}
.fp-viewing-history .brand-history li{-webkit-animation: slide-top 0.6s both;animation: slide-top 0.5s both;margin-top:-30px;position:relative;}
.fp-viewing-history .brand-history li.flip1{animation-delay:0.1s;}
.fp-viewing-history .brand-history li.flip2{animation-delay:0.2s;}
.fp-viewing-history .brand-history li.flip3{animation-delay:0.3s;}
.fp-viewing-history .brand-history li.flip4{animation-delay:0.4s;}
.fp-viewing-history .brand-history li.flip5{animation-delay:0.5s;}
.fp-viewing-history .brand-history li.flip6{animation-delay:0.6s;}
.fp-viewing-history .brand-history li.flip7{animation-delay:0.7s;}
.fp-viewing-history .brand-history li.flip8{animation-delay:0.8s;}
.fp-viewing-history .brand-history li.flip9{animation-delay:0.9s;}
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
			margin-top:0;
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
			margin-top:0;
  }
}
.brand-cont.line li{position:relative}
.brand-cont.line li .line-wap{width:auto;position:absolute;left:30px;bottom:30px;animation:left-fade 0.8s ease both}
.brand-cont.line li:nth-child(even) .line-wap{left:auto;right:30px;animation:right-fade 0.8s ease both}
.brand-cont.line h3{color:#fff;font-size:30px;font-family:'AppleSDGothicNeo';font-weight:800}
.brand-cont.line p{color:#fff;font-size:16px;font-family:'AppleSDGothicNeo';font-weight:500;line-height:25px}
.brand-cont.line button,
.brand-cont.campaign button{background:#000;color:#fff;font-size:13px;font-family:'AppleSDGothicNeo';padding:0 19px;height:40px;line-height:40px;margin:5px 0 0 0}
.brand-cont.line img{width:100%}
.brand-cont.campaign li .campaign-wap{padding:20px}
.brand-cont.campaign h3{font-size:22px;color:#333;font-family:'AppleSDGothicNeo';font-weight:700;padding:10px 0 0 0}
.brand-cont.campaign p{font-size:13px;color:#333;font-size:14px;font-family:'AppleSDGothicNeo';line-height:22px;font-weight:500;padding:0 0 5px 0}
.brand-cont.campaign img{width:100%}
.brand-cont.campaign span{background:#000;color:#fff;font-size:14px;font-family:'AppleSDGothicNeo';padding:0 19px;height:30px;line-height:30px;margin:5px 0 0 0;display:inline-block;text-transform:uppercase;position:absolute;margin:-35px 0 0 0}
.brand-cont.lookbook ul{display:flex;flex-wrap:wrap}
.brand-cont.lookbook li{width:33.3%}
.brand-cont.lookbook li img{width:100%}
.brand-cont.lookbook h3{line-height:53px;font-size:14px;padding:0 0 0 20px;font-weight:600}
.brand-cont.lookbook .input-holder{border-bottom:1px solid #ddd}
.brand-cont.lookbook select{font-size:14px;text-indent:10px;height:48px;background-position-x:calc(100% - 10px);font-weight:600}
#brand-first .active .brand-identity p:before{content:'';display:block;width:30px;height:1px;background:#000;margin: 0 auto 20px auto;}
.eider #brand-first .brand-first .brand-identity {top: 55px;}
.eider #brand-first .active .brand-identity h1{margin: 120px 0 15px 0;}
.eider #brand-first.d1 .active .brand-identity h1{margin: -23px 0 15px 0;}


.wangle #brand-first>div h2 {text-align: left;left: 33px;margin: 0 0 -12.5px 0;}
.wangle #brand-first .brand-identity {top: 0;}
.wangle #brand-first .active .brand-identity {top: 55px;}
.wangle #brand-first .brand-first .brand-identity {top: 108px;}
.wangle #brand-first .brand-identity h1{height: 100%;background-size: 100%!important;width:72px;margin: 10px auto 0 auto;}
.wangle #brand-first .active .brand-identity h1{height:95px;width:140px;margin: 47px auto 0 auto;}
.wangle #brand-first .active .brand-identity p:before{background:#fff;}
.wangle #brand-first .brand-identity p strong{color:#fff;font-weight:400;}
.wangle #brand-first>div:not(.brand-first){height:12%;}
.wangle #brand-first>div.active:not(.brand-first){height:52%;}
.brand-wangle .footer-wrap{margin-top:0;} 
.brand-wangle .brand-history {padding: 20px 20px;}
.brand-wangle .brand-cont.line li:nth-child(even) .line-wap{left: auto;right: 30px;}
.brand-wangle .section.visual .swiper-pagination{bottom: 40px !important;}

.piretti #brand-first>div h2 {text-align: left;left: 33px;margin: 0 0 -12.5px 0;}
.piretti #brand-first .brand-identity {top: 0;}
.piretti #brand-first .active .brand-identity {top: 55px;}
.piretti #brand-first .brand-first .brand-identity {top: 108px;}
.piretti #brand-first .brand-identity h1{height: 100%;background-size: 100%;width: 45%;margin:10px auto 0 auto;}
.piretti #brand-first .active .brand-identity h1{height:82px;width:auto;margin: 45px auto 0 auto;}
.piretti #brand-first .active .brand-identity p:before{background:#fff;}
.piretti #brand-first .brand-identity p strong{color:#fff;font-weight:400;}
.piretti #brand-first>div:not(.brand-first){height:15%;}
.piretti.unpop #brand-first>div:not(.brand-first){height:16%;}
.piretti #brand-first>div.active:not(.brand-first){height:55%;}
.brand-piretti .footer-wrap{margin-top:0;} 
.brand-piretti .brand-history {padding: 0 20px 60px 20px;}
.brand-piretti .brand-cont.line li:nth-child(even) .line-wap{left: auto;right: 30px;}
.brand-piretti .section.visual .swiper-pagination{bottom: 40px !important;}
.concept-history {margin-top:90px;}

.nsad #brand-first #d1 .brand-identity {top: 8px;}
.nsad #brand-first #d1.active .brand-identity {top: 104px;}
.nsad #brand-first>div h2 {text-align: left;left: 33px;margin: 0 0 -12.5px 0;}
.nsad #brand-first .brand-identity h1{height: 100%;background-size: 100%;width:98px;margin:25px auto 0 auto;background-size:100%!important}
.nsad #brand-first .active .brand-identity h1{height:50px;width:133px;margin: 47px auto 0 auto;}
.nsad #brand-first .active .brand-identity p:before{background:#fff;}
.nsad #brand-first .brand-identity p strong{color:#fff;font-weight:400;}
.nsad #brand-first>div:not(.brand-first){height:15%;}
.nsad #brand-first>div.active:not(.brand-first){height:55%;}
.brand-nsad .brand-cont.line li:nth-child(even) .line-wap{left: auto;right: 30px;}

.k2safety #brand-first #d1 .brand-identity {top: 8px;}
.k2safety #brand-first #d1.active .brand-identity {top: 20px;}
.k2safety #brand-first>div h2 {text-align: left;left: 33px;margin: 0 0 -12.5px 0;}
.k2safety #brand-first .brand-identity h1{height: 100%;margin:35px auto 0 auto;}
.k2safety #brand-first .active .brand-identity h1{height:50px;width:auto;margin: 37% auto 0 auto;}
.k2safety #brand-first .active .brand-identity p:before{background:#fff;}
.k2safety #brand-first .brand-identity p strong{color:#fff;font-weight:400;}
.k2safety #brand-first>div:not(.brand-first){height:20%;}
.k2safety #brand-first>div.active:not(.brand-first){height:60%;}
.brand-k2safety .brand-cont.line li:nth-child(even) .line-wap{left: auto;right: 30px;}

.dynafit #brand-first #d1 .brand-identity {top: 3px;}
.dynafit #brand-first #d1.active .brand-identity {top: 104px;}
.dynafit #brand-first>div h2 {text-align: left;left: 33px;margin: 0 0 -12.5px 0;}
.dynafit #brand-first .brand-identity h1{height: 100%;background-size:62px!important;width: 15%;margin:5px auto 0 auto;}
.dynafit #brand-first .brand-identity h1{width:auto;}
.dynafit #brand-first .active .brand-identity h1{height:100px;width:auto;margin: 0 auto;background-size: 100px!important;}
.dynafit #brand-first .active .brand-identity p:before{background:#fff;}
.dynafit #brand-first .brand-identity p strong{color:#fff;font-weight:400;}
.brand-dynafit .brand-cont.line li:nth-child(even) .line-wap{left: auto;right: 30px;}

.k2 #brand-first>div h2 {text-align: left;left: 33px;margin: 0 0 -12.5px 0;}
.k2 #brand-first #d1 .brand-identity {top: 21px;}
.k2 #brand-first #d1.active .brand-identity {top: 104px;}
.k2 #brand-first .brand-identity h1{height: auto;width: 51px;margin: 0 auto 20px auto;background-size: 100%;}
.k2 #brand-first .active .brand-identity p:before{background:#fff;}
.k2 #brand-first .brand-identity p strong{color:#fff;font-weight:400;}

.brand-k2 .footer-wrap{margin-top:0;} 
.brand-nsad .footer-wrap{margin-top:0;} 
.brand-k2safety .footer-wrap{margin-top:0;} 
.brand-dynafit .footer-wrap{margin-top:0;} 

.history-img{position:relative;}
.history-img img{width:100%;}
.pro-pic{}
.pro-pic img{width:100%;}
.pro-view{margin:-30px 20px 0 20px;padding:20px;position: relative;background:#fff;}
.pro-view h2{font-size:22px;font-weight:600;border-bottom:1px solid #000;padding: 0 0 15px 0;width: 100%;}
.pro-view h2 em{display:block;font-size:22px;font-weight:600;}
.pro-view h3{border-bottom:1px solid #000;font-size:14px;font-weight:600;padding: 17px 0;margin:0 0 10px 0;}
.pro-view .pro-profile{border-bottom:1px solid #000;padding:17px 0;}
.pro-view .pro-profile div{display: flex;padding: 5px 0;font-size: 14px;color:#888;}
.pro-view .pro-profile div span{font-size: 14px;font-weight: 600;min-width: 70px;color:#333;}
.pro-view dl{font-size:14px;}
.pro-view dt{font-size:14px;font-weight:600;padding: 10px 0;}
.pro-view dd{color:#888;position: relative;line-height: 24px;font-size: 14px;padding:0 0 3px 12px;}
.pro-view dd:before{content:'-';display:block;position: absolute;left: 0;}
.pro-list img{width:100%;position: relative;right: -20%;}
.pro-list li{margin:0 0 10px 0;}
.pro-list li a{display:block;position:relative;height:210px;overflow:hidden;background: #e7e7e7;}
.pro-list .p-list{position:absolute;left:20px;bottom:40px;z-index: 1;font-size:20px;color:#333;font-weight:600;}
.pro-list .p-list span{display:block;font-size:12px;font-weight:400;}
.pro-list li:nth-child(even) .p-list{left:auto;right:20px;}
.pro-list li:nth-child(even) img{right:auto;left:-20%;}
.pro-list li:nth-child(1) a,.pro-list li:nth-child(2) a{background: #eaebed;}
.swipre-pro .swiper-button-next, .swipre-pro .swiper-button-prev{position: relative;left: 0;width: 50%;margin: 0;font-size:14px;}
.swipre-pro .swiper-button-next{border-left:1px solid #ddd;}
.swipre-pro .swiper-button-next:after,
.swipre-pro .swiper-button-prev:before{content: '';display: block;width: 18px;height: 18px;left: 20px;top: 13px;position: absolute;background: url(../images/svg/icons-24-px-back.svg) center center no-repeat;background-size: 100%;}
.swipre-pro .swiper-button-next:after{transform: rotate(180deg);left:auto;right:20px;}
.swipre-pro .btn-prenext{display: flex;border-top: 1px solid #ddd;}


.heri-wangle{position:relative;}
.heri-wangle img{width:100%;}
.heri-txt{position:absolute;text-align:center;top:10%;padding:0 20px;width: 100%;}
.heri-txt h1{font-family: 'AppleSDGothicNeo';font-weight:900;background:url(../images/svg/wangle-brand.svg) center top no-repeat;height:67px;text-indent:-9999px;background-size: auto 100%;margin: 0 0 15px 0;}
.heri-txt h2{font-family: 'AppleSDGothicNeo';font-weight:900;color:#fff;font-size:20px;font-weight:500;padding: 30px 0 15px 0;text-transform: uppercase;}
.heri-txt p{color:#fff;font-size:14px;font-weight:400;line-height:22px;}
.heri-txt h2:before{content:'';display:block;width:15px;height:1px;background:#fff;margin: 0 auto 20px auto;}
.heri-txt .down1{animation: down-fade 1s ease both;animation-delay:0.8s;}
.heri-txt .down2{animation: down-fade 1s ease both;animation-delay:1.6s;}
.history-img .heri-txt{top:17%;}
.heri-txt.piretti {top:auto; bottom:10%;}
.heri-txt.piretti h1{background:url(../images/svg/piretti-brand.svg) center top no-repeat;background-size: 210px;}
.heri-txt.piretti .down2{ margin: 20px 0 0 0;}
.heri-txt.piretti span{color:#fff;font-size:20px;}
.heri-txt.piretti span:after {content: '';display: block;width: 17px;height: 1px;background: #fff;margin: 10px auto 0 auto;}

.brand-nsad .heri-txt{top:20px;}
.brand-nsad .heri-txt h1{background:url(../images/svg/nsad-brand.svg) center top no-repeat;height: 42px;}
.brand-nsad .heri-txt h2:before{content:none;}
.brand-nsad .heri-txt h2:after{content:'';display:block;width:15px;height:1px;background:#fff;margin: 20px auto 10px auto;}
.brand-k2safety .heri-txt{top:35%;}
.brand-k2safety .heri-txt h1{background:none;color:#fff;font-size:30px;line-height:36px;height: auto;text-indent: 0;text-align: left;}
.brand-k2safety .heri-txt h2{font-size:16px;line-height:25px;text-align: left;display: block;    padding: 0 0 15px 0;}
.brand-k2safety .heri-txt p{font-size:15px;line-height:22px;text-align: left;}
.brand-k2safety .heri-txt h2:before{content:none;}
.brand-k2safety .heri-txt h2:after{content: '';display: block;width: 30px;height: 1px;background: #fff;margin: 20px 0 10px 0;}
.brand-k2safety .history-img .heri-txt{bottom: 35px;top: auto;left: 10px;}
.brand-k2safety .brand-history {padding: 30px 20px 10px 20px;}

.brand-dynafit .heri-txt{top:42%;}
.brand-dynafit .heri-txt h1{background:none;color:#fff;font-size:30px;line-height:34px;height: auto;text-indent: 0;text-align: left;margin: 0 0 10px 0;}
.brand-dynafit .heri-txt h2{font-size:20px;line-height:24px;text-align: left;display: block;    padding: 30px 0 15px 0;}
.brand-dynafit .heri-txt p{font-size:15px;line-height:22px;text-align: left;font-weight:500;}
.brand-dynafit .heri-txt h2:before{content:none;}
.brand-dynafit .history-img .heri-txt{bottom: 35px;top: auto;padding: 0 30px;}
.brand-dynafit .brand-history {padding: 30px 20px 10px 20px;}
.brand-dynafit .history-img .heri-txt p{font-size:14px;line-height:22px;font-weight:400;}
.brand-dynafit .history-img .heri-txt p strong{display:block;font-size:14px;line-height:22px;font-weight:600;margin:30px 0 0 0;}
.brand-dynafit .history-img .heri-txt p + p{margin:15px 0 0 0;}
.brand-dynafit .history-img.bi .heri-txt {bottom: auto;top: 115px;}
.brand-dynafit .history-img.bi img{}
.brand-dynafit .history-img.bi .heri-txt h1{text-align:center;}
.brand-dynafit .history-img.bi .heri-txt p{text-align:center;}
.brand-dynafit .history-img.bi .heri-txt img{width:128px;margin:0 0 64px 0;}
.brand-sns img{width:100%;}

.brand-k2 .heri-txt{top:40px;}
.brand-k2 .heri-txt span{font-size:12px;line-height:14px;color:#fff;display: block;text-align: left;}
.brand-k2 .heri-txt h1{background:none;color:#fff;font-size:25px;line-height:30px;height: auto;text-indent: 0;text-align: left;margin: 10px 0;font-weight: 500;}
.brand-k2 .heri-txt h2{font-size:20px;line-height:24px;text-align: left;display: block;    padding: 30px 0 15px 0;}
.brand-k2 .heri-txt p{font-size:15px;line-height:22px;text-align: left;font-weight:500;}
.brand-k2 .heri-txt h2:before{content:none;}
.brand-k2 .text2{padding:10px 20px;}
.brand-k2 .text2 * {font-family:inherit !important;}
.brand-k2 .text2 h2{font-size:16px;line-height:20px;color:#000;margin:20px 0 7px 0;padding:0;font-weight: 500;}
.brand-k2 .text2 p{font-size:14px;line-height:22px;color:#333;margin:0 0 20px 0;}

.thumb-slide{padding:10px 20px;}
.pic-up .cont-wrap img{margin:0 auto;display:block;max-width:100%;max-height:100%}
.pic-up .swiper-button-next,.pic-up .swiper-button-prev{top:26px;background:url(../images/svg/icons-light-down.svg) left center no-repeat;z-index:100;margin-top:0;transform:rotate(90deg);transform-origin:top;height:25px}
.pic-up .swiper-button-next{transform:rotate(270deg);margin:-10px 0 0 0}
.pic-up .pop-slide.swiper .swiper-pagination{bottom:0!important;width:60%;margin:0 auto;height:40px;line-height:35px}
.popup-wrap.pic-up .cont-wrap{padding:10px 20px 20px 20px}
.screen0{}
.page .section {height: auto;}
.page .section.visual {height: 100%;}
.page2 .section.brend{padding: 30px 0 0 0;}
.page .section h2 + .more{top:0;}
.mz-top{position:relative;margin:0;height: 100%;overflow:hidden;}
/*.mz-top>.mz-txt1{color:#fff;}*/
.mz-txt1{position: absolute;top:58%;left: 40px;width: calc(100% - 80px);}
.mz-txt1 span{font-size:20px;font-family: 'AppleSDGothicNeo';font-weight: 500;display:block;}
.mz-txt1 h2{font-size:30px;font-family: 'AppleSDGothicNeo';font-weight: 900;line-height:36px;padding:0;}
.mz-txt1 p{font-size:15px;font-family: 'AppleSDGothicNeo';font-weight: 500;}
.mz-txt1 span span,
.mz-txt1 h2 span,
.mz-txt1 p span {font-size:inherit; font-weight:inherit;}

.mz-txt2{position: absolute;z-index: 1;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.mz-txt2 > span{font-size:20px;font-family: 'AppleSDGothicNeo';font-weight: 500;display:block;}
.mz-txt2 h2{font-size:30px;font-family: 'AppleSDGothicNeo';font-weight: 900;line-height:36px;padding:0;}
.mz-item .mz-txt2{position: relative;display: block;}
.safe-wrap{padding:0 30px;}
.safe-wrap .safe-box{padding:40px 0;border-bottom:1px solid #ddd;}
.safe-wrap .safe-box:last-child{border:none;}
.safe-wrap .safe-box h2{font-size:20px;line-height:25px;font-weight:600;margin:0;padding:0 0 20px 0;}
.safe-wrap .safe-box h3{font-size:16px;line-height:25px;font-weight:600;}
.safe-txt1{font-size:15px;line-height:22px;color:#888;margin:10px 0 0 0;}
.safe-txt2{font-size:14px;line-height:22px;}
.safe-list1 li{display: flex;justify-content: space-between;margin: 0 0 20px 0;}
.safe-list1 li:last-child{margin:0;}
.safe-list1 li span{display:block;font-size:14px;color:#333;line-height:22px;color:#333;font-weight:600;background:#ddd;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px;}
.safe-list1 li p{font-size:14px;line-height:22px;color:#888;width:calc(100% - 67px)}
.safe-list2 li{background:#f5f5f5;padding:15px;margin:15px 0 0 0;}
.safe-list2 li span{font-size:16px;line-height:22px;font-weight:600;color:#333;display:block;margin:0 0 5px 0;}
.safe-list2 li p{font-size:14px;line-height:22px;color:#888;}
.dyna-concept{text-align:center;}
.dyna-concept img{display:block;margin:0 auto 15px auto;}
.dyna-concept h2{font-size:22px;color:#333;font-weight:600;padding:40px 0 30px 0;}
.dyna-concept li{margin:0 0 40px 0;}
.dyna-concept li span{font-size:12px;color:#333;display:block;}
.dyna-concept li strong{font-size:20px;color:#333;display:block;font-weight:500;}
.dyna-concept li strong:after{content:'';display:block;width:26px;height:1px;background:#000;margin:10px auto;}
.dyna-concept li p{font-size:14px;color:#888;line-height:22px;}

.brand-k2 .wrap-holder{padding:0 20px;}
.brand-img{display:flex;align-items: center;}
.brand-img h3{position:absolute;font-size:22px;color:#fff;font-weight:600;width:100%;text-align:center;}
.brand-img img{width:100%;}
.brand-text{padding:15px 20px 20px 20px}
.brand-text.tit{padding:10px 20px 5px 20px}
.brand-text strong{font-size:16px;color:#000;line-height:20px;font-weight:600;margin:0 0 7px 0;display:block;}
.brand-text p{width:100%;font-size:14px;color:#888;line-height:22px;}
.brand-text span{width:100%;font-size:12px;color:#888;line-height:22px;display:block;}
.brand-view .brand-text span{width:100%;font-size:12px;color:#888;line-height:22px;display:block;text-align:center;margin:0 0 5px 0;}
.brand-view strong{width:100%;font-size:25px;color:#000;line-height:20px;font-weight:600;display:block;text-align:center;}
.brand-view .swiper-slide img{width:100%;}
.v-log{}
.v-log>a{position:relative;font-size:16px;color:#333;line-height:50px;border-bottom:1px solid #ddd;display:block;padding:0 20px;}
.v-log .log-cont{padding:20px 20px 30px 20px;display:none;transition:all 0.3s;}
.v-log.on .log-cont{display:block;}
.v-log.on .log-cont * {font-family:inherit !important;}
.v-log .log-cont h3{font-size:15px;color:#333;line-height:24px;font-weight:600;margin:0 0 5px 0;}
.v-log .log-cont p{font-size:14px;color:#888;line-height:22px;}
.v-log .log-cont ul + h3{margin:20px 0 5px 0;}
.v-log .log-cont ul li{font-size:14px;color:#888;line-height:22px;padding: 0 0 0 15px;
    position: relative;}
.v-log .log-cont ul li:before{content:'-';display:inline-block;    position: absolute;
    left: 0;}
.v-log>a:after {content: '';background: url(../images/svg/icons-light-down.svg) no-repeat;width: 18px;height: 10px;position: absolute;right: 15px;top: 20px;transition: all 0.3s;display: block;background-size: 15px;}
.v-log.on>a:after{transform:rotate(180deg)}
.text-list{margin:10px 0 40px 0;}
.text-list img{width:100%;}
.text-list .t-angle{    display: flex;
    position: relative;padding: 0 0 20px 0;}
.text-list .t-angle h2{position: absolute;
    width: 100%;    padding: 20px 0;
    text-align: center;}
.text-list dl{margin:20px 0 0 0;padding:0 20px;}
.text-list dt{font-size:16px;color:#333;font-weight:600;margin: 0 0 5px 0;}
.text-list dd{font-size:14px;line-height:22px;color:#888;}
.text-list dd strong{font-size:14px;line-height:22px;color:#333;font-weight:500;text-align:left;display:block;}
.text-list dd + dd{margin:15px 0 0 0;}
.brand-tab{}
.brand-tab ul{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;padding: 0 20px 0 15px;
    background:#f5f5f5;line-height:40px;}
.brand-tab ul li{padding: 0 6px;}
.brand-tab ul li a{display:block;font-size:15px;color:#333;}
.brand-tab ul li.on a{border-bottom:2px solid #000;font-weight:500;}
.brand-tab .b-tab-cont{padding:0 20px 40px 20px;border-bottom:1px solid #ddd;display:none;}
.brand-tab .b-tab-cont.full{padding:20px 0 0 0;}
.brand-tab .b-tab-cont .bt-title{padding:40px 0 20px 0;}
.brand-tab .b-tab-cont .bt-title span{display:block;font-size:12px;}
.brand-tab .b-tab-cont .bt-title h2{font-size:25px;color:#000;font-weight:600;padding: 10px 0;}
.brand-tab .b-tab-cont .bt-title p{font-size:15px;color:#333;font-weight:500;line-height:24px;}
.brand-tab .bt-cont video{margin:0 0 20px 0;}
.brand-tab .bt-cont.active{}
.brand-tab .bt-cont h2{margin:0;    font-size: 22px;
    font-weight: 500;padding: 0 0 7px 0;}
.brand-tab .bt-cont p{font-size:14px;color:#888;line-height:22px;margin:0 0 20px 0;}
.brand-tab .bt-cont p strong{font-size:15px;color:#333;line-height:24px;text-align:left;}
.brand-tab .bt-cont .text2 p{color:#333;}
.brand-tab .b-tab-cont img{width:100%;margin:0 0 10px 0;}
.brand-tab .swiper{margin-bottom:20px;}
.brand-tab .swiper.full{width:calc(100% + 40px);margin-left:-20px;}
.brand-tab .bt-cont .course{position:relative;}
.brand-tab .bt-cont .course p{position:absolute;font-size:13px;line-height:22px;color:#fff;top:50px;left:20px;padding: 0 20px 0 0;}
.brand-tab .bt-cont .course p strong{font-size:22px;font-weight:500;color:#fff;display:block;margin:0 0 20px 0;}
.brand-tab .bt-cont .k-rail{    display: flex;
    padding: 0 20px;
    margin: 25px 0 0 0;}
.brand-tab .bt-cont .k-rail p{font-size:14px;line-height:22px;color:#888;padding:15px 20px 0 0;}
.brand-tab .bt-cont .k-rail p a{font-size:13px;color:#333;display:block;line-height:40px;border:2px solid #888;padding:0 15px;text-align: center;margin:15px 0 0 0;}
.brand-tab .bt-cont .k-rail img{width: 130px;}
.brand-tab .bt-cont .k-rail p a:after {
    content: '';
    background: url(../images/svg/icons-light-down.svg) right top no-repeat;
    width: 11px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    background-size: 100%;
    transform: rotate(270deg);
    margin: -2px -13px 0 8px;
}

.vod-cont{position: relative;}
.vod-cont img{width:100%;}
.vod-cont video{position: absolute;top: 200px;}
video[poster]{object-fit: cover;}

.certi-wrap{padding:0 20px;}
.certi-wrap li{}
.certi-wrap li a{display:block;border-top:1px solid #ddd;padding:14px 0;position:relative;}
.certi-wrap li strong{display:block;font-size:15px;line-height:15px;color:#333;margin:0 25px 8px 0; -webkit-line-clamp:2}
.certi-wrap li span{display:block;font-size:11px;line-height:13px;color:#888;}
.certi-wrap li.down a:after{content:'';display:block;width:25px;height:25px;background:url(../images/svg/icons-download.svg) center top no-repeat;position:absolute;right:0;top:24px;}
.best-top{display:block;position:relative;}
.will-fadeIn {margin: 50px;opacity: 1;}
.full-height{margin: 40px 0 -40px 0;}
.magazine .magazine{margin: 0 0 40px 0;}
.style .search-wrap,
.full-height .search-wrap {padding:0;}
.style-top{position: absolute;right: 20px;bottom: 27%;width: 51px;height: 68px;background: #fff;z-index: 1;}
.style-top img{box-shadow: 3px 3px 3px #eee;    position: absolute;    right: 5px;    bottom: 5px;    width: 100%;}
.style-top em{position:absolute;background:#ff5b37;display: inline-block;z-index: 10;color: #fff;font-size: 10px;height: 18px;line-height: 18px;padding: 0 5px;border-radius: 53px;right: -5px;top: -14px;}
.plan-top {padding:0 0 20px 0}
.plan-top img{width:100%;width:calc(100% + 40px);margin:0 0 0 -20px;}
.plan-top h3{font-size:22px;color:#333;font-weight:600;margin:20px 0 0 0}
.plan-top p{font-size:14px;color:#333;line-height: 22px;}
.page .section h2 {
padding: 0 0 20px 0;}
.page .section .section-inner{padding:30px 20px 30px 20px;}
.page .section.brend .section-inner{padding:0;}
.page .section.brend .swiper-pagination {
    bottom: 15px !important;
    position: absolute!important;
}
.page .section.brend .brend-copy .right-middle .brend {
    left: auto;
    right: 20px;
    width: 100%;
}
.page .section.brend .brend-copy .brend img {
	width:58px;
	height:58px;
}
.page .style .section .section-inner{padding:30px 20px 0 20px;}
.page + .footer-wrap{margin:0;}


/* 240417 모바일 브랜드 메뉴 수정 */
.best-category2 {padding: 0 20px 0 20px !important;}

/* 240417 1. 모바일 GNB 아이콘 기능 삭제 */
.pd-sort{display:flex;align-items:center;position:relative;justify-content:space-between;width:calc(100% + 40px);left:-20px;padding:0 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:45px}
.pd-sort .pd-list-option{display:flex;align-items:center;margin-left:auto;}
.pd-sort .pd-list-option button{position: relative;font-size: 13px;padding-left: 5px;margin-right: 5px;}
.pd-sort .input-holder{width:auto;display:inline-block;float: none;margin-right: 0;padding: 5px 0 7px 0;}
.pd-sort .filter{ background-position-y: 8px; }
.pd-sort .thumb-view .box{display:inline-block;text-indent:-9999px;width:30px;height:30px;background-size: 15px 15px;background:url('https://contents.k-village.co.kr/front/mobile/images/svg/thumb-ico-on.svg') no-repeat;background-position-x: center;background-position-y: 6px;}
.pd-sort .thumb-view.on .box{background:url('https://contents.k-village.co.kr/front/mobile/images/svg/thumb-ico.svg') center center no-repeat}
.pd-sort .thumb-view:before{content:'';display:inline-block;width:1px;height:12px;background:#ddd;margin:0 3px 0 10px;vertical-align:middle;position: absolute;left: -7px;top: 8px;}
.pd-sort .thumb-view .box{display:block;}
.pd-sort .pd-list-option button:last-child{display: block; margin-right: 0;}

/* 240619 슈봇메뉴추가 */
.pd-sort .shoeBot_wrap {
    position: relative;
    /* right: 17px; */
    width: 20px;
    height: 20px;
    z-index: 5;
    margin-right: 12px;
    margin-top: -1px;
}
.pd-sort .shoeBot_wrap::after {
    position: absolute;
    display: inline-block;
    content: "";
    top: 50%;
    right: -9px;
    width: 1px;
    height: 10px;
    background-color: #D9D9D9;
    transform: translateY(-50%);
}
.pd-sort .shoeBot_wrap a {
    display: block;
    width: 20px;
    height: 20px;
    font-size: unset;
    margin-top: -1px;
}
.pd-sort .shoeBot_wrap img{
    width: 100%;
    height: auto;
}
.pd-sort .shoeBot_wrap .shoeBot_floating {
    width: 115px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
    position: absolute;
    left: -48px;
    top: 27px;
    box-sizing: border-box;
    border-radius: 50px;
    background-color: #343434;
    -webkit-box-shadow: 0px 5px 9px 1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 9px 1px rgba(0, 0, 0, 0.16);
    animation: floating .8s ease-in-out infinite;
}
.pd-sort .shoeBot_wrap .shoeBot_floating::after {
    content: '';
    width: 8px;
    height: 6px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -5px;
    background: url(../images/svg/shoeBot_menu_bg2.svg) 0 0 / contain no-repeat;
}

/* 20240704 모바일 메인화면 변경 */
/* 240724 모바일 메인 할인율 텍스트 위치 및 상품명 높이 수정 */
.section.planning .inquire-item .price-group {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.section.planning .inquire-item p.price {
    font-size: 14px;
    color: #000;
    padding: 12px 0 0 0;
    display: block;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    font-weight: 400;
    line-height: normal;
    overflow: visible;
}
.section.planning .inquire-item .price .actual {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin: 0;
    padding: 0 !important;
}
.section.planning .inquire-item .price .normal {
    position: unset;
    font-size: 11px;
    color: #ccc;
    display: block;
    padding-top: 0;
    margin-left: 4px;
    margin-bottom: 1px;
}
.section.planning .inquire-item .price-group .sale {
    font-size: 11px;
    color: #ff5b37;
    /* margin-left: auto; */
    /* text-align: right; */
    font-weight: 500;
    display: inline-block;
    line-height: 16px;
    padding-left: 4px;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.section.planning .inquire-item .price-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.multi-row-group li .txt .price-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.multi-row-group li .txt .sale {
    font-size: 13px;
    color: #ff5b37;
    font-weight: 500;
    display: inline-block;
    padding-left: 4px;
    margin-bottom: 0;
    /* line-height: 16px; */
}

.section.brend .swiper .img-wrap .img .txt{
    background: #fff;
    padding: 10px 5px 10px 10px;
}
.section.brend .swiper .img-wrap .img .txt .prd_name{
    font-size: 12px;
    color: #888;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 14px;
    margin: 0 0 10px 0;
}
.section.brend .swiper .img-wrap .img .txt .str2{
    color: #888;
}
.section.brend .swiper .img-wrap .img .txt .price-group{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.section.brend .swiper .img-wrap .img .txt .price-group .num b{
    font-size: 13px;
}
.section.brend .swiper .img-wrap .img .txt .price-group .sale{
    font-size: 12px;
    color: #ff5b37;
    font-weight: 500;
    display: inline-block;
    padding-left: 4px;
    /* line-height: 16px; */
}
.section.brend .swiper .img-wrap .img img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: auto;
}

/* .section .section-inner {
    padding: 40px 33px 60px 33px;
    height: 100%;
    position: relative;
} */
.section.trend .relate-swipe .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /* overflow: visible; */
    list-style: none;
    padding: 0;
    z-index: 1;
} 
.section.trend .relate-swipe .bnr-txt {
    height: 113px;
    padding: 12px 10px 12px 10px;
    width: auto;
    text-align: left;
}
.section.trend .relate-swipe .bnr-txt p {
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%;
    line-height: 1.153em;
    height: calc(1.153em * 1.85);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.section.trend .relate-swipe .price-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.section.trend .relate-swipe .bnr-txt p.price {
    font-size: 14px;
    color: #000;
    width: auto;
    line-height: normal;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 18px 0 0 0;
    padding: 0;
    overflow: visible;
}
.relate-swipe .bnr-txt .price .actual {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 2px 0 0 0;
}
.relate-swipe .bnr-txt .price .normal {
    position: unset;
    font-size: 11px;
    color: #ccc;
    display: block;
    padding-top: 0;
    margin-left: 5px;
    margin-bottom: 1px;
}
.relate-swipe .bnr-txt .price-group .sale {
    font-size: 11px;
    color: #ff5b37;
    margin-left: 0;
    text-align: right;
    font-weight: 500;
    display: inline-block;
    line-height: 16px;
    padding-left: 5px;
    margin-bottom: 0;
}
/* 240724 모바일 메인 할인율 텍스트 위치 및 상품명 높이 수정 */
/* 20240704 모바일 메인화면 변경 */

/* 240715 모바일 베스트 영역 메뉴바 흔들림 수정 */
.best-page .swiper-wrapper{
    transition: .2s !important;
}
.best-page li a span{
    position: relative;
}
.best-page li a span::after{
    content:attr(title);
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #a8a8a8;
    height: 0;
    visibility: hidden;
}
/* 240715 모바일 베스트 영역 흔들림 수정 */

@keyframes floating {
    0% {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 3px);
    }

    100% {
        transform: translate(0, 0px);
    }
}

/* spot1 : 모바일 메인 퀵메뉴 추가 */
.category_box{padding: 0 20px;}
.category_box .cate_list{ display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;row-gap: 15px;margin-top: 30px;}
.category_box .cate_list li{width: calc((100% - 40px)/ 5);}
.category_box .cate_list li a{display: flex;flex-direction: column;align-items: center;gap: 5px;text-align: center;}
.category_box .cate_list li img{width: 100%;min-width: 59px;}
.category_box .cate_list li span{font-size: 11px;line-height: 14px;color: #888888;word-break: keep-all;width: 110%;max-width: 70px;height: 28px;}
#section11.section.brend .section-inner {padding-top: 0px; height: auto;}
#section11 .cate_swiper_box{padding: 0px 20px 0px 20px;}
#section11 .mySwiper{height: 40px;margin-top: 30px;border-radius: 5px;}
#section11 .mySwiper .swiper-wrapper{min-height: unset !important;}
#section11 .mySwiper .swiper-slide{background-color: #175E22;padding: 12px 10px;}
#section11 .mySwiper .swiper-slide > span{display: block;width: calc(100% - 62px);font-size: 13px;line-height: 16px;color: #000;overflow: hidden;white-space: nowrap;}
#section11 .mySwiper .swiper-pagination{display: flex;align-items: center;justify-content: center;gap: 1px;width: 42px;height: 20px;bottom: 50% !important;right: 10px !important;transform: translateY(50%);background-color: #23181580;border-radius: 10px;position: absolute !important;color: #fff;left: unset;}
#section11 .mySwiper .swiper-pagination::before{display: none;}
#section11 .swiper-pagination span{font-size: 11px;}
#section11 .swiper-pagination .swiper-pagination-current{font-weight: 400;}
#section11 .brand_box{background-color: #F5F5F5;padding: 30px 0;margin-top: 30px;}
#section11 .brand_box .brand_tit{margin-bottom: 15px;padding: 0 20px;}
#section11 .brand_box .brand_tit h2{position: relative;left: unset;top: unset;font-size: 22px;line-height: 27px;font-weight: 700;color: #333333;padding: 0;}
#section11 .brand_box .brand_tit p{font-size: 12px;line-height: 15px;color: #888888;}
#section11 .brand_box .brandSwiper {height: auto;overflow: visible;padding-left: 10px;}
#section11 .brand_box .swiper-wrapper{height: fit-content;min-height: unset !important;}
#section11 .brand_box .swiper-slide{display: flex;flex-direction: column;align-items: center;gap: 5px;height: fit-content;}
#section11 .brand_box .img-box{overflow: hidden;border-radius: 50%;border: 1px solid #B9B9B9;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;background: #fff;}
#section11 .brand_box .img-box img{width: 68%;}
#section11 .brand_box .swiper-slide span{font-size: 11px;line-height: 14px;word-break: keep-all;color: #888;text-align: center;}
#section11 .category_box {padding: 0px 15px;}
#section11.section.band-banner .section-inner {height: auto; padding-top: 0px;}
#section11.section.band-banner .cate_swiper_box {padding: 0px 20px 0px 20px;}
#section11.focus01 .brand_box {margin-top:50px;}

/* 241108 아이프레임 배경색 추가 */
.multi-row-group li .img #myVideo {background-color: #fff;}

/*241205 11_106 MO 상품리스트 상단 필터 고정 */
.best-category2 {padding: 0 20px 0 28px !important;}
.pd-sort .pd-total {padding: 0px 0 0 17px;}
.pd-sort .pd-list-option {margin-right: 2px;}
.search-wrap .pd-sort {
    position: sticky;
    margin-left: -20px;
    top: 39px;
    z-index: 5;
    background: #fff;
    /* border-top: none; */
}

/* 검색팝업 필터 고정 */
#searchPopup .search-wrap .pd-sort {
    top: 43px;
    border-top: none;
}

/* 121: MO 메인페이지 배너 템플릿 수정 요청 */
/* 공통css */
#main * {font-family: 'Spoqa Han Sans Neo', 'sans-serif'; word-break: break-all;}
.section.planning .inquire-item .price .normal {margin-left: 5px;}
.section.planning .inquire-item .price-group .sale {padding-left: 5px;}
.section.planning .inquire-item {padding: 15px 20px 15px 20px;}
.section h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 20px 0;
}
.section.planning .inquire-item li {margin: 0px 0 10px 0; min-height: 102px;}
.section.planning .inquire-item .img-wrap {border:none;}
.section.planning .slide-txt p span {font-size: 20px;}
.multi-row-group li .txt .sale {line-height: 16px; font-weight: 700;}
.multi-row-group li .txt .num {font-weight: 700; line-height: 16px;}
.best-page li a span {line-height: 18px;}
.section.trend .relate-swipe .bnr-txt {padding: 15px 0px 25px 0px; height: auto;}
.section.trend .relate-swipe .bnr-txt p {padding: 5px 0; /* line-height: 20px; */}
.section.trend .relate-swipe .bnr-txt p.price {margin: 0;}
.section-tag {padding: 50px 20px 0 20px;}
.section.brend .swiper .img-wrap .img .txt .price-group .sale {font-size: 13px; line-height: 16.28px;}
.txt-display p {font-size: 13px; line-height: 16.28px;}
.swiper-pagination {bottom: 0 !important;}
.multi-row-group {padding-bottom:15px;}

/* 메인배너 */
#section0.section.visual .swiper-slide>img {object-fit: cover;}
#section0.section.visual .swiper-wrapper {min-height: auto !important;}
#section0.section.visual.active {overflow: hidden;}
#section0 .section {position: relative;}
.section.visual .wrap-in, .page .main-screen .wrap-in,
.section.visual .main-slide,
#section0.section .section-inner,
#section0 .swiper-wrapper,
.section.visual .wrap-in .swiper,
.section.visual .swiper {height: auto;}
/* #section0 .swiper::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    height: 40%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .5) 100%);
} */
#section0 .section.visual .swiper-pagination::before {width: 96px;}
#section0 .section.visual .swiper-pagination::before {left: -25px;}
#section0 .vt.big {
    font-size: 14px;
    line-height: 17px;
     padding-bottom: 15px;
     color: #fff;
}
#section0 .vt.bigger {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    padding-bottom:10px;
    color: #fff;
}
#section0 .vt.small {
    color: #fff;
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 300;
    line-height: 18.78px;
    margin-right: -20px;
}
#section0 .section.visual .swiper-pagination::before {left: -20px;}

#section0 .swiper-pagination.moving {bottom: 6.585% !important;}
#section0 .swiper-slide {overflow: hidden;}
#section0 .swiper-slide .visual-txt {width: 90%; padding: 25px 20px 0px 0px;}

#section0 .swiper-slide .visual-txt.center-bottom .vt.small,
#section0 .swiper-slide .visual-txt.center-top .vt.small,
#section0 .swiper-slide .visual-txt.right-bottom .vt.small,
#section0 .swiper-slide .visual-txt.right-top .vt.small {margin-right: 0px;}

#section0 .swiper-slide .visual-txt.left-bottom .vt.bigger,
#section0 .swiper-slide .visual-txt.left-top .vt.bigger,
#section0 .swiper-slide .visual-txt.center-bottom .vt.bigger,
#section0 .swiper-slide .visual-txt.center-top .vt.bigger,
#section0 .swiper-slide .visual-txt.right-bottom .vt.bigger,
#section0 .swiper-slide .visual-txt.right-top .vt.bigger {font-weight: 500;}

#section0 .swiper-slide .visual-txt.left-bottom {top: auto; bottom: 15.365%;}
#section0 .swiper-slide .visual-txt.left-top {top: 5.5%;}
#section0 .swiper-slide .visual-txt.center-bottom {top: auto; bottom: 15.365%; text-align: center; padding: 25px 0px 0px 0px;}
#section0 .swiper-slide .visual-txt.center-top {top: 5%; text-align: center; padding: 25px 0px 0px 0px;}
#section0 .swiper-slide .visual-txt.right-bottom {top: auto; bottom: 15.365%; text-align: right; padding: 25px 0px 0px 0px;}
#section0 .swiper-slide .visual-txt.right-top {top: 5.5%; text-align: right; padding: 25px 0px 0px 0px;}

#section0 .swiper-slide .visual-image {position: relative;}
#section0 .swiper-slide .visual-image img {width: 100%;}
#section0 .swiper-slide .visual-image.grdient-type01::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 49.96%, rgba(0, 0, 0, 0.2) 79.95%);
    pointer-events: none;
}
#section0 .swiper-slide .visual-image.grdient-type02::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0) 49.96%, rgba(0, 0, 0, 0.2) 79.95%);
    pointer-events: none;
}

/* 브랜드픽 */
.total-main .brend.product01 {margin-top: 50px;}
#section1.product01.section.brend .brend-copy,
#section1.product01.section.brend .brend-slide,
#section1.product01.section.brend .swiper,
#section1.product01 .swiper-wrapper,
#section1.product01.section .section-inner {height: auto !important;}
#section1.product01.section.brend h2 {top: 30px;}
#section1.product01.section.brend.active .brend-copy h3 {
    top: auto;
    bottom: 43.728%;
    font-size: 24px;
    line-height: 30px;
}
#section1.product01.section.brend .swiper-slide .img-wrap {margin:0;bottom: 5.084%;}
/* #section1.product01 .swiper-pagination-bullet:only-child {display: block !important; } */
#section1.product01.section.brend .swiper-pagination {bottom: 0px !important;}
#section1.product01.section.brend .swiper .img-wrap .img .txt .prd_name {color: #333333; margin: 0px 0 8px 0; }
#section1.product01.section.brend .swiper-wrapper{padding-bottom: 15px;}
#section1.product01.section.brend .swiper .img-wrap .img .txt {padding: 10px 5px;}
#section1.product01.section.brend .swiper .img-wrap .img .txt .str2 {padding: 0 0 3px 0; font-size: 11px;}
/* #section1.product01.section.brend .swiper-slide {overflow:scroll; -webkit-overflow-scrolling:touch;} */
#section1.product01 .price-group .num {font-size: 12px;}
#section1.product01 .swiper .img-wrap .img .txt .price-group .sale {font-size: 12px;}
#section1.product01.section.brend .brend-bg {height: auto !important;}

/* 트렌드 */
.total-main .section.trend {margin-top: 50px;}
.total-main .section.best.new + .section {margin-top: 0;}
.total-main .section.best.new + input + .section {margin-top: 0;}
#section2 .wrap-holder.banner-swipe .swiper-wrapper {margin-bottom: 15px !important;}
#section2 .section-inner .wrap-holder.banner-swipe {margin: 0 0 50px 0;}
#section2.section.trend.active .section-inner {height: auto; padding: 0px 20px 0px 20px;}
#section2.section.trend .relate-swipe .bnr-txt p {padding: 3px 0 8px 0; line-height: 21px;}
#section2.section.trend .relate-swipe .bnr-txt>p:nth-of-type(1) {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
#section2.section.trend .relate-swipe .bnr-txt .price-group .price {padding:0;}
#section2.section.trend .relate-swipe .swiper-wrapper {padding:0;}
#section2.section.trend .relate-swipe .bnr-txt .price-group .sale {line-height: 22px;}

/* 상품기획전A */
#section3 .swiper-wrapper,
#section3 .section .section-inner {height: auto;}
#section3 .section-inner h2 {padding: 0px 0 20px 0;}
#section3.section .section-inner {height: auto; padding: 50px 20px 0px 20px;}
#section3 .inquire-item li > a > div:nth-of-type(2) {color: #333333; font-weight: 500;}
#section3 .inquire-item p:nth-of-type(1) {padding-top: 15px;}
#section3 .inquire-item .price-group p {padding: 8px 0 0 0 !important;}
#section3 .inquire-item p strong {color: #888888;font-weight: 700;}
#section3 .inquire-item .price-group .sale {font-weight: 700;line-height: 13.77px;}

/* 베스트 */
.total-main .section.best.new {margin-top: 50px;}
#section5.best.new .section-inner {padding: 50px 20px;}
#section5 .swiper.multi .swiper-wrapper{height: auto;}

/* 상품기획전B */
#section6.section.best.shell {background: #fff;}
#section6 .swiper.multi.prd_01 .swiper-slide .rank{visibility: hidden;}
#section6 .multi-row-group li .txt .prd_name {
    color: #333333;
    font-weight: 500;
    line-height: 15px;
}
#section6 .multi-row-group li .txt .str2 {padding: 0px 0 3px 0; font-weight: 700;}
#section6.shell .section-inner { height: auto; padding: 50px 0px 0px 0px;}
#section6.shell .image-container { position: relative;}
/* #section6.shell .image-container::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0.2) 100%, rgba(255, 255, 255, 0) 20%);
} */
#section6.shell .image-container img{ width: 100%;}
#section6.shell .slide-txt.txt-display {
    width: 100%;
    position: absolute;
    z-index: 5;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    text-align: center;
}
#section6.shell .slide-txt.txt-display h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
}
#section6.shell .slide-txt.txt-display p {color: #fff;}
#section6.shell .multi-row-group {padding-bottom:15px;}
#section6.shell .multi-row-group li .img img { aspect-ratio: 3 / 3.57; object-fit: cover;}
.total-main .best.shell .swiper.multi .image-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.1);
    pointer-events: none;
}
.total-main .best.shell .swiper.multi .image-container.nodim::after {
    display: none;
}

/* 매거진 */
#section7.section.magazine .slide-txt p {font-size: 12px; line-height: 19px;}
#section7.section.magazine .slide-txt h3 {line-height: 27.54px; font-weight: 700;}
#section7 .swiper-wrapper {margin-bottom: 15px;}

/* #태그 */
#section8 { background: #fff;}
#section8 .tab-round {margin-bottom: 30px;}
#section8 .section-tag h3 { margin: 12px 0 22px 0;}
#section8 .photo-tiles {
    height: 88.8vw;
    display: grid;
    grid-template-columns: 65.06% calc(100% - 5px); 
    grid-template-rows: repeat(2, 1fr); 
    column-gap: 5px; 
    row-gap: 5px;
    overflow: hidden;
}
#section8 .photo-tiles li {margin: 0; list-style: none; float:none;}
#section8 .photo-tiles li.bigger {
    grid-row: span 2; 
    width: 100%;
    height: auto;
}
#section8 .photo-tiles li img {
    width: 100%;
    display: block;
}
#section8 .photo-tiles li.bigger img {
    height: 100%; 
    margin-top: -1px;
}
#section8.tag .tab-round li.active a {background-color: #FF5B37;} /*3-105 메인화면 강조컬러 활용 영역 추가 - #태그영역 배경컬러*/

/* 상품진열 */
#section5.section.best.bgchange {background: #fff;}
#section5.section.best.bgchange .section-inner h2 {padding: 0px 0 20px 0;}
#section5 .swiper.multi.prd_00 .swiper-slide .rank{visibility: hidden;}
#section5 .swiper.multi.prd_00 .swiper-wrapper {height: auto;}
#section5.section .section-inner {height: auto; padding: 50px 20px 0 20px;}
#section5 .multi-row-group li .txt .prd_name {
    color: #333333;
    font-weight: 500;
    line-height: 15px;
    margin: 0px 0 8px 0;
}
#section5 .multi-row-group li .txt .str2 {padding: 0px 0 3px 0; font-weight: 700;}

/* 하단배너 */
#section10.section.section.bnr {
    margin: 50px 0 0 0;
    background: #fff;
    min-height:0;
}

/* 브랜드이슈 */
.total-main .section.best.promote {margin-top: 50px;}
.total-main .section.best.promote + .section.best.promote {margin-top: 0;}
.total-main .section.best.promote + input + .section.best.promote {margin-top: 0;}
.total-main .section.best.promote + .section {margin-top: 0;}
.section.best.promote img {width: 100%;}
.section.best.promote .promote_txt {padding : 15px 20px 35px 20px; background: #FFFFFF;}
.section.best.promote .promote_txt .txt_sm{
    font-size: 13px;
    line-height: 16.28px;
    letter-spacing: 0;
    color: #888888;
    padding-top: 5px;
}
.section.best.promote .promote_txt .txt_big{
    font-weight: 700;
    font-size: 16px;
    line-height: 20.03px;
    letter-spacing: 0;
}
/* 121: MO 메인페이지 배너 템플릿 수정 요청 */

/* 122: MO 브랜드몰 메인페이지 배너 템플릿 수정 요청 */
/* 1. 최상단 배너 */
.page.screen0 {margin-top: 90px;}
.page .main-screen {height: auto;}
.page .main-screen .swiper.slide-idx-0 {min-height: auto !important;}
.page .main-screen .swiper-slide>img {object-fit: cover;}
.page .main-screen .swiper-wrapper {min-height: auto !important;}
.page.screen0.active {overflow: hidden;}
.page .main-screen .section {position: relative;}
.page.screen0 .wrap-in, .page .main-screen .wrap-in,
.page .main-screen .main-slide,
.page .main-screen .section-inner,
.page .main-screen .swiper-wrapper,
.page .main-screen .wrap-in .swiper,
.page .main-screen .swiper {height: auto;}
/* .page .main-screen .swiper::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    height: 40%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .5) 100%);
} */
.page .main-screen .vt.big {
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 15px;
    color: #fff;
}
.page .main-screen .vt.bigger {
    font-size: 24px;
    line-height: 30px;
    padding-bottom:10px;
    color: #fff;
}
.page .main-screen .vt.small {
    color: #fff;
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 300;
    line-height: 18.78px;
    margin-right: -20px;
}

.page .main-screen .swiper-pagination.moving {bottom: 6.585% !important;}
.page .main-screen .swiper-slide {overflow: hidden;}
.page .main-screen .swiper-slide .visual-txt {width: 90%; padding: 25px 20px 0px 0px;}

.page .main-screen .swiper-slide .visual-txt.center-bottom .vt.small,
.page .main-screen .swiper-slide .visual-txt.center-top .vt.small,
.page .main-screen .swiper-slide .visual-txt.right-bottom .vt.small,
.page .main-screen .swiper-slide .visual-txt.right-top .vt.small {margin-right: 0px;}

.page .main-screen .swiper-slide .visual-txt.left-bottom .vt.bigger,
.page .main-screen .swiper-slide .visual-txt.left-top .vt.bigger,
.page .main-screen .swiper-slide .visual-txt.center-bottom.vt.bigger,
.page .main-screen .swiper-slide .visual-txt.center-top .vt.bigger,
.page .main-screen .swiper-slide .visual-txt.right-bottom .vt.bigger,
.page .main-screen .swiper-slide .visual-txt.right-top .vt.bigger {font-weight: 500;}

.page .main-screen .swiper-slide .visual-txt.left-bottom {top: auto; bottom: 15.365%;}
.page .main-screen .swiper-slide .visual-txt.left-top {top: 5.5%;}
.page .main-screen .swiper-slide .visual-txt.center-bottom {top: auto; bottom: 15.365%; text-align: center; padding: 25px 0px 0px 0px;}
.page .main-screen .swiper-slide .visual-txt.center-top {top: 5%; text-align: center; padding: 25px 0px 0px 0px;}
.page .main-screen .swiper-slide .visual-txt.right-bottom {top: auto; bottom: 15.365%; text-align: right; padding: 25px 0px 0px 0px;}
.page .main-screen .swiper-slide .visual-txt.right-top {top: 5.5%; text-align: right; padding: 25px 0px 0px 0px;}

.page .main-screen .swiper-slide .visual-image {position: relative;}
.page .main-screen .swiper-slide .visual-image img {width: 100%;}
.page .main-screen .swiper-slide .visual-image.grdient-type01::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 49.96%, rgba(0, 0, 0, 0.2) 79.95%);
    pointer-events: none;
}
.page .main-screen .swiper-slide .visual-image.grdient-type02::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0) 49.96%, rgba(0, 0, 0, 0.2) 79.95%);
    pointer-events: none;
}
.page .main-screen .swiper-slide .visual-txt-img img {
    width: auto;
}

.page .section + .wrap-holder.main-screen {margin-top: 50px;}
.page .section.newSection03 + .wrap-holder.main-screen {margin-top: 0;}
.page .section.newSection06 + .wrap-holder.main-screen {margin-top: 0;}

/* 2. 브랜드픽 */
.page .newSection02 {background: #fff; margin-top: 50px;}
.newSection02.section.brend .brend-copy,
.newSection02.section.brend .brend-slide,
.newSection02.section.brend .swiper,
.newSection02 .swiper-wrapper,
.newSection02.section .section-inner {height: auto !important;}
.newSection02.section.brend h2 {top: 30px;}
.newSection02.section.brend .brend-copy h3 {
    top: 157px;
    font-size: 24px;
    line-height: 30px;
}
.newSection02.section.brend .swiper-slide .img-wrap {margin:234px 0 0 0; justify-content: center;}
.newSection02 .swiper-pagination-bullet:only-child {display: block !important; }
.newSection02.section.brend .swiper-pagination {position: relative !important; bottom: 0px !important;}
.newSection02.section.brend .swiper .img-wrap .img .txt .prd_name {color: #333333; margin: 0px 0 8px 0; }
.newSection02.section.brend .swiper-wrapper{padding-bottom: 15px;}
.newSection02.section.brend .swiper .img-wrap .img .txt {padding: 10px 5px;}
.newSection02.section.brend .swiper .img-wrap .img .txt .str2 {padding: 0 0 3px 0; font-size: 11px;}
.newSection02.section.brend .swiper-slide {overflow:scroll; -webkit-overflow-scrolling:touch;}
.newSection02 .price-group .num {font-size: 12px;}
.newSection02 .swiper .img-wrap .img .txt .price-group .sale {font-size: 12px;}
.newSection02.section.brend .brend-bg {height: 138.66vw !important; }

/* 3. 트렌드픽 */
.page .section + .section.newSection03 {margin-top: 50px;}
.page .section.newSection02 + .section.newSection03 {margin-top: 0;}
.page .section.newSection03 .section-inner {
    padding: 40px 20px 50px;
}
.page .section.newSection03 .relate-swipe {
    height: auto;
}
.page .section.newSection03 .relate-swipe .relate-thumb li {
    width: calc((100% - 8px) / 2);
    margin: 0 8px 8px 0;
}
.page .section.newSection03 .relate-swipe .relate-thumb li:nth-child(2n) {
    margin: 0 0 8px 0;
}
.page .section.newSection03 .relate-swipe .bnr-txt {
    padding: 10px 12px;
}
.page .section.newSection03 .relate-swipe .bnr-txt p {
    height: 34px;
    padding: 3px 0;
}
.page .section.newSection03 .relate-swipe .bnr-txt p.price {
    height: auto;
    padding: 0;
}
.page .section.newSection03 .relate-swipe .bnr-txt .price .actual {
    padding: 5px 0 0 0;
}
.page .section.newSection03 .relate-swipe .swiper-pagination {
    margin-top: 2px;
}

/* 4. TVCF */
.page .newSection04 {
    margin-top: 50px;
}
.page .section.newSection04 .section-inner {
    padding: 0;
}
.page .newSection04 .video-swiper .swiper-wrapper {height: auto; padding-bottom: 15px;}
.page .newSection04 .video-tit-wrap {
    padding: 0 20px;
}
.page .newSection04 .video-tit-wrap p {
    font-size: 14px;
    font-weight: 600;
}
.page .newSection04 .video-tit-wrap h2 {
    color: #000;
    margin-top: 5px;
}
.page .newSection04 .video-wrap .video {
    position: relative;
    width: 100%;
}
.page .newSection04 .video-wrap .video video {
    width: 100%;
    height: auto;
}

/* 5. 기획전 */
.page .newSection05 {
    margin-top: 50px;
    padding-bottom: 24px;
}
.page .section.newSection05 .section-inner {
    padding: 0;
}
.page .section.newSection05 .section-inner > h2 {
    padding: 0 20px 20px;
}
.page .newSection05 .exhibi-wrap ul li ~ li {
    margin-top: 24px;
}
.page .newSection05 .exhibi-wrap ul li img {
    width: 100%;
    height: auto;
}
.page .newSection05 .exhibi-tit-wrap {
    padding: 10px 20px 8px;
}
.page .newSection05 .exhibi-tit-wrap .exhibi-tit {
    color: #333;
    font-size: 16px;
    font-weight: 600;
}
.page .newSection05 .exhibi-tit-wrap .exhibi-con {
    color: #888;
    font-size: 13px;
    margin-top: 2px;
}
.page .newSection05 + .section {margin-top: 0;}

/* 6. 베스트 */
.page .section.newSection06 {margin-top: 50px;}
.page .section.newSection06 .section-inner {
    padding: 40px 20px 30px 20px;
}
.page .section.newSection06 .swiper.multi .swiper-wrapper, .page .section.newSection06 .swiper.multi .swiper-slide {
    height: auto;
}
.page .section.newSection06 .swiper.multi .multi-row-group {
    padding: 0;
}
.page .section.newSection06 .swiper.multi .multi-row-group li .txt .str2 {
    font-weight: 700;
    padding: 0 0 3px 0;
}
.page .section.newSection06 .swiper.multi .multi-row-group li .txt .prd_name {
    color: #333;
    font-weight: 500;
    line-height: 15px;
    margin: 0 0 8px 0;
}

/* 7. 중간배너 */
.page .newSection07 {
    min-height: auto;
    margin: 50px 0 0 0;
    background: #fff;
}
.page .newSection06 + .section {
    margin-top: 0;
}
.page .section.newSection07 .section-inner {
    padding: 0 20px;
}
.page .section.newSection07 .banner-swipe {
    height: auto;
    margin: 0 0 0 -20px;
}
.page .section.newSection07 .swiper-pagination {
    margin-top: 15px;
}

/* 8. 세일 */
.page .section.newSection08 {
    background: #fff;
    padding: 0;
    margin-top: 50px;
}
.page .section.newSection08 .section-inner {
    padding: 0 20px;
}
.page .section.newSection08 .wrap-holder, .page .section.newSection08 .swiper-wrapper {
    height: auto;
}
.page .section .swiper.swiper-3x1 .swiper-wrapper {
    padding-bottom: 15px;
}
.page .section.newSection08 .swiper .swiper-slide {
    height: auto;
}
.page .section.newSection08 .swiper.swiper-3x1 .bnr-txt>p {
    color: #333;
    font-size: 12px;
    margin-top: 3px;
}
.page .section.newSection08 .swiper.swiper-3x1 .bnr-txt .price .actual {
    font-size: 13px;
    margin: 5px 0 0 0;
}
.page .section.newSection08 .swiper.swiper-3x1 .bnr-txt .price-group .sale {
    font-size: 13px;
    margin-left: 4px;
}
.page .section.newSection08 .swiper.swiper-3x1 .bnr-txt .price .normal {
    display: none;
}

/* 9. 아울렛 */
.page .section.newSection09 {
    background: #fff;
    padding: 0;
    margin-top: 50px;
}
.page .section.newSection09 .section-inner {
    padding: 0 20px;
}
.page .section.newSection09 .wrap-holder, .page .section.newSection09 .swiper-wrapper {
    height: auto;
}
.page .section .swiper.swiper-3x1 .swiper-wrapper {
    padding-bottom: 15px;
}
.page .section.newSection09 .swiper .swiper-slide {
    height: auto;
}
.page .section.newSection09 .swiper.swiper-3x1 .bnr-txt>p {
    color: #333;
    font-size: 12px;
    margin-top: 3px;
}
.page .section.newSection09 .swiper.swiper-3x1 .bnr-txt .price .actual {
    font-size: 13px;
    margin: 5px 0 0 0;
}
.page .section.newSection09 .swiper.swiper-3x1 .bnr-txt .price-group .sale {
    font-size: 13px;
    margin-left: 4px;
}
.page .section.newSection09 .swiper.swiper-3x1 .bnr-txt .price .normal {
    display: none;
}
/* 122: MO 브랜드몰 메인페이지 배너 템플릿 수정 요청 */

/* 20250602 UI/UX 3차 개선 */
  #newSection7 h2 {padding: 0 0 20px 20px;}
            #newSection7 {background: #fff;}
            #newSection7 .section-inner {padding: 50px 0 0; height: auto;}
            #newSection7 .swiper-slide {
                display: flex;
                flex-wrap: wrap;
                gap: 16px 8px;
                box-sizing: border-box;
                justify-content: center;
                padding-bottom: 24px;
            }
            #newSection7 .swiper-slide > a {width: calc((100% - 41px) / 2); display: block;}
            #newSection7 .swiper-slide > a .img {
                width: 100%;
                height: 53.466vw;
                overflow: hidden;
            }
            #newSection7 .swiper-slide > a .img img {
                width: 100%;
                height: 100%;
                cursor: pointer;
                display: block;
                object-fit: cover;
            }
            #newSection7 .swiper-slide .slide-txt {
                position: static;
                background: #fff;
                padding: 10px 0 0 0;
            }
            #newSection7 .slide-txt p {
                font-weight: 400;
                font-size: 12px;
                line-height: 15.02px;
                letter-spacing: 0px;
                color: #000000;
                padding-bottom: 0px;
                text-overflow: ellipsis;
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
            }
            #newSection7 .slide-txt h3 {
                font-weight: 700;
                font-size: 13px;
                line-height: 18px;
                letter-spacing: 0px;
                color: #000000;
                padding: 0 0 3px 0;
                text-overflow: ellipsis;
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
            }
/*<-- 20250514 UI/UX 3차 개선 */
/* 컨텐츠(브랜드+) */
            /* #section7.magazine {background: #fff;}
            #section7.magazine .section-inner {padding: 50px 20px 0px 20px; height: auto;}
            #section7.magazine .swiper-slide {
                display: flex;
                flex-wrap: wrap;
                gap: 16px 8px;
                box-sizing: border-box;
                justify-content: center;
                padding-bottom: 24px;
            }
            #section7.magazine .swiper-slide > a {width: calc((100% - 48px) / 2); display: block;}
            #section7.magazine .swiper-slide > a .img {
                width: 100%;
                height: 51.466vw;
                height: auto;
                overflow: hidden;
            }
            #section7.magazine .swiper-slide > a .img img {
                width: 100%;
                height: auto;
                cursor: pointer;
                display: block;
                object-fit: cover;
            }
            #section7.magazine .swiper-slide .slide-txt {
                position: static;
                background: #fff;
                padding: 10px 0 0 0;
            }
            #section7.magazine .slide-txt p {
                font-weight: 400;
                font-size: 12px;
                line-height: 15.02px;
                letter-spacing: 0px;
                color: #000000;
                padding-bottom: 0px;
                text-overflow: ellipsis;
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
            }
            #section7.magazine .slide-txt h3 {
                font-weight: 700;
                font-size: 13px;
                line-height: 18px;
                letter-spacing: 0px;
                color: #000000;
                padding: 0 0 3px 0;
                text-overflow: ellipsis;
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
            } */
/* 브랜드픽B */
            #section1.product02 {margin-top: 50px;} 
            #section1.product02 .brend-bg {height: 98.666vw;}
            #section1.product02 .brend-copy,
            #section1.product02 .brend-slide,
            #section1.product02 .swiper,
            #section1.product02 .swiper-wrapper,
            #section1.product02.section .section-inner,
            #section1.product02 .section.brend .brend-bg,
            #section1.product02 .section.brend .brend-bg img {height: initial !important;}
            #section1.product02 .swiper-pagination-bullet:only-child { display: block !important;}
            #section1.product02 .swiper-pagination {bottom: 0px !important;}
            #section1.product02 .swiper-slide .img-wrap {
                position: static;
                margin: 0;
                padding: 12px 0px 15px;
                justify-content: space-between;
            }
            #section1.product02 .brend-bg .brend-bg-img {
                position: relative;
                height: 98.666vw;
            }
            #section1.product02 .brend-bg .brend-bg-img::after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                z-index: 1;
                background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
            }
            #section1.product02 .swiper .img-wrap .img .txt .str2,
            #section1.product02 .swiper .img-wrap .img .txt .prd_name {display: none;}
            #section1.product02 h2 {
                font-size: 11px;
                font-weight: 700;
                line-height: 14px;
                padding: 0;
            }
            #section1.product02.active .brend-copy h3 {
                padding: 0;
                font-size: 22px;
                line-height: 27.54px;
                letter-spacing: -0.5px;
            }
            #section1.product02 .txt-display.left-middle .title_intro {
                position: absolute;
/*                 color: #fff; 20250716 UI/UX 3차 개선 제외 요청 */
                z-index: 10;
                left: 20px;
                top: 58%;
                font-size: 12px;
                line-height: 15.02px;
                letter-spacing: -0.5px;
            }
            #section1.product02 .swiper .img-wrap .img .txt {padding: 10px 5px 0px 0px;}
            #section1.product02 .swiper-wrapper {display: flex;align-items: center;}
            #section1.product02 .swiper-slide {
                margin: 0;
                flex-shrink: 0; 
                box-sizing: border-box;
                align-items: center;
            }
            #section1.product02 .swiper-container {overflow: visible;}
            #section1.product02 .section-inner {padding: 0 20px;}
            #section1.product02 .swiper-wrapper { padding-bottom:0;}
            #section1.product02 .swiper-container .swiper-slide .img-wrap {opacity: 0; transition: .2s;}
            #section1.product02 .swiper-container .swiper-slide-active .img-wrap {opacity: 1;}
            #section1.product02 .swiper-container {position: relative;}
            #section1.product02 .swiper-container::before, #section1.product02 .swiper-container::after {content: none;}
            /* #section1.product02 .swiper-container::before {
                content: '';
                position: absolute;
                bottom: 0;
                left: -110px;
                width: 100px; 
                height: 33%;
                background-color: white; 
                z-index: 5; 
                pointer-events: none;
            }
            #section1.product02 .swiper-container::after {
                content: '';
                position: absolute;
                bottom: 0;
                right: -110px;
                width: 100px; 
                height: 33%;
                background-color: white; 
                z-index: 5; 
                pointer-events: none; 
            } */
            /* @media (max-width: 405px) {
                #section1.product02 .swiper-container::before,
                #section1.product02 .swiper-container::after {
                    height: 33%; 
                }
            }

            @media (min-width: 580px) {
                #section1.product02 .swiper-container::before,
                #section1.product02 .swiper-container::after {
                    height: 31%; 
                }
            }
            @media (min-width: 750px) {
                #section1.product02 .swiper-container::before,
                #section1.product02 .swiper-container::after {
                    height: 30%; 
                }
            } */
                
                #section1.product02 .swiper-container {width: 89.333%; overflow: visible;}
                #section1.product02 .swiper-container img {width: 100%;}
                #section1.product02 .txt-display {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    padding: 26px 20px;
                    left: 0;
                    bottom: 0;
                    display: flex;
                    align-content: flex-end;
                    justify-content: flex-start;
                    flex-wrap: wrap;
                }
                #section1.product02 h2, #section1.product02 h3 {margin-bottom: 8px;}
                #section1.product02.section.brend h2, #section1.product02.section.brend h3,
                #section1.product02.section.brend .txt-display.left-middle .title_intro {position: unset; width: 100%;}
/* 브랜드픽C */
            #section1.product03 {margin-top: 50px;}
            #section1.product03.section.brend .brend-copy,
            #section1.product03.section.brend .brend-slide,
            #section1.product03.section.brend .swiper,
            #section1.product03 .swiper-wrapper,
            #section1.product03.section .section-inner,
            #section1.product03 .section.brend .brend-bg,
            #section1.product03 .section.brend .brend-bg img,
            #section1.product03 .section.brend .txt-display { height: initial !important;}
            #section1.product03.section .section-inner {padding: 0 20px;}
            #section1.product03 .swiper-pagination-bullet:only-child {display: block !important;}
            #section1.product03.section.brend .swiper-pagination { bottom: 0px !important;}
            #section1.product03.section.brend .swiper-slide .img-wrap {
                position: static; 
                margin: 0;
                padding: 15px 0px 15px;
                justify-content: space-between;
            }
            #section1.product03.section.brend .swiper .img-wrap .img .txt .str2,
            #section1.product03.section.brend .swiper .img-wrap .img .txt .prd_name {display: none;}
            #section1.product03.section.brend .intro_product01 .round_nordisk {
                text-align: center;
                position: absolute;
                padding: 4px 12px;
                left: 50%;
                transform: translateX(-50%);
                top: -2px;
                z-index: 1;
                font-size: 12px;
                font-weight: 500;
                line-height: 15px;
                height: 23px;
                background: #fff;
                border-radius: 10px;
            }
            #section1.product03.section.brend.active .brend-copy h3 {
                padding: 0;
                text-align: center;
                position: static;
                font-size: 22px;
                line-height: 27.54px;
                letter-spacing: -0.5px;
            }
            #section1.product03.section.brend .txt-display.left-middle .title_intro {
                position: static;
                color: #888888;
                font-weight: 500;
                padding-top: 8px;
                font-size: 12px;
                line-height: 15.02px;
                letter-spacing: -0.5px;
            }
            #section1.product03.section.brend .swiper .img-wrap .img .txt {padding: 10px 5px 0px 0px;}
            #section1.product03.section.brend .intro_product01 {
                margin-top: -10px;
                text-align: center;
                padding: 35px 20px 10px 20px;
                position: relative;
            }
            #section1.product03.section.brend .brend-bg .brend-bg-img {height:89.33vw;}        
/* 브랜드픽D */

            #section1.product04 {margin-top: 50px;}
            #section1.product04 .brend-copy,
            #section1.product04 .brend-slide,
            #section1.product04 .swiper,
            #section1.product04 .swiper-wrapper,
            #section1.product04.section .section-inner,
            #section1.product04 .section.brend .brend-bg,
            #section1.product04 .section.brend .brend-bg img {height: initial !important;}
            #section1.product04 .swiper-pagination-bullet:only-child { display: block !important;}
            #section1.product04 .swiper-pagination { bottom: 0px !important;}
            #section1.product04 .swiper-slide .img-wrap {
                position: static; 
                margin: 0;
                padding: 0px;
                justify-content: space-between;
            }
            #section1.product04 .swiper .img-wrap .img .txt .str2,
            #section1.product04 .swiper .img-wrap .img .txt .prd_name {display: none;}
            #section1.product04 h2 {
                position: absolute;
                left: 20px;
                top: 58.5%;
                z-index: 10;
                font-size: 11px;
                font-weight: 700;
                line-height: 14px;
                padding: 0;
            }
            #section1.product04.active .brend-copy h3 {
                padding: 0;
                top: 65%;
                font-size: 22px;
                line-height: 27.54px;
                letter-spacing: -0.5px;
                z-index: 10;
            }
            #section1.product04 .txt-display.left-middle .title_intro {
                position: absolute;
/*                 color: #fff;  20250716 UI/UX 3차 개선 제외 요청*/
                z-index: 10;
                left: 20px;
                top: 83.5%;
                font-size: 12px;
                line-height: 15.02px;
                letter-spacing: -0.5px;
            }
            #section1.product04 .swiper .img-wrap .img .txt {padding: 10px 5px 10px 0px;}
            #section1.product04 .brend-bg {display: flex; gap: 8px; padding: 0px 0px 15px;} 
            #section1.product04.section.brend .brend-bg .big-img {width: 83.8%; position: relative; height: 89.78vw; }
            #section1.product04 .brend-bg .big-img::after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                z-index: 1;
                background: linear-gradient(rgba(0, 0, 0, 0.2) 100%, rgba(255, 255, 255, 0) 0%);
            }
            #section1.product04.section.brend .brend-bg .big-img img {width: 100%; height: 100%;}
            #section1.product04 .brend-bg .img-wrap {
                display: flex;
                flex-direction: column;
                width: 24%;
                gap: 8px;
                margin-right: 8px;
            }
            #section1.product04 .brend-bg .img-wrap .img img {width: 100%; height: auto;}
            #section1.product04 .swiper .img-wrap .img {width: 100%;}

            #section1.product04.section.brend h2, #section1.product04.section.brend.active .brend-copy h3, #section1.product04.section.brend .txt-display.left-middle .title_intro {position: unset; width: 100%;}
            #section1.product04 .txt-display {
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                padding: 26px 20px;
                z-index: 2;
                display: flex;
                align-content: flex-end;
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            #section1.product04 h2, #section1.product04 h3 {margin-bottom: 8px;}
/* 20250514 UI/UX 3차 개선 -->*/
