@charset "utf-8";

/* visual type */
.visual-type{height:960px;padding-top:80px;background-repeat:no-repeat;background-position:center top;background-size:cover;}
.visual-type .visual-cnt{position:relative;max-width:1480px;width:100%;height:100%;margin:0 auto;padding:440px 0 0;}
.visual-type .visual-cnt .title{position:relative;display:block;font-size:120px;font-weight:700;color:#fff;text-transform: uppercase;letter-spacing:-1.2px;text-shadow: 0 0 6px rgba(0, 0, 0, 0.16);}
.visual-type .visual-cnt .title:after{content:'';position:absolute;bottom:20px;left:0;width:100%;height:6px;background:#fff;}

/* product */
.product-wrap{position:relative;padding-top:100px;} /* 250819 수정 */
.product-nav{padding:40px 60px 0;} /* 250819 수정 */
.product-nav > *{float:left;}
.product-nav > a{display:block;line-height:40px;}
.product-nav .prd-type, .product-nav .prd-gender{position:relative;width:180px;padding-right:30px;} /* 240724 수정 */
.product-wrap .product-nav .prd-gender{width:150px;} /* 240724 수정 */
.product-nav .prd-type.category1-3{width:225px;}
.product-nav .prd-type:after, .product-nav .prd-gender:after{content:'';position:absolute;top:10px;right:15px;width:1px;height:20px;background:#e8e8e8;}
.product-nav .prd-type select, .product-nav .prd-gender select, .product-nav .prd-type .dropdown-select, .product-nav .prd-gender .dropdown-select{width:100%;text-transform: uppercase;}
.product-nav .prd-kind{margin:10px 0 0 10px;}
.product-nav .prd-kind li{display:inline-block;}
.product-nav .prd-kind li + li{margin-left:25px;}
.product-nav .prd-kind li a{display:block;text-transform: uppercase;}
.product-nav .prd-kind li.active a{text-decoration:underline;font-weight:700;}
.product-nav .style-finder{float:right;padding-right:50px;line-height:40px;font-weight:700;background:url("/assets/front/images/product/ico_style_finder.png") no-repeat right 50%;background-size:40px 40px;}

/* 250814 추가 */
.top-img-banner-wrap{position:relative;background-color:#000;} /* 250819 수정 */
.top-img-banner-wrap .txt-box{position:absolute;left:0;right:0;bottom:0;padding:0 0 66px 7.8125vw;}
.top-img-banner-wrap .area-logo{display:block;margin-bottom:40px;}
.top-img-banner-wrap .logo-prdline{height:32px;}
.top-img-banner-wrap .img-bg{width:100%;object-fit:cover;}  /* 250822_v4 수정 */
.top-img-banner-wrap .tit{font-size:36px;font-weight:bold;font-family:Pretendard;line-height:1.2;color:#fff;}
.top-img-banner-wrap .sub-txt{margin-top:10px;font-size:20px;font-family:Pretendard;line-height:1.2;color:#fff;}

.swiper-topbanner{position:relative;overflow:hidden;background-color:#000;} /* 250819 수정 */
.swiper-topbanner .top-img-banner-wrap{width:100%;margin:0}

.product-list{margin-left:-24px;}
.product-list .model-swiper{height:988px;}
.product-list > li{float:left;width:25%;padding:24px 0 0 24px;}
.product-list > li.no-data{width:100%;padding:130px 0;}
.product-list .model-swiper {width:50%;}
.product-list .model-swiper .item-box{height:988px;padding:0;}
.product-list .model-swiper .item-box > .swiper-container{height:100%;}
.product-list .model-swiper.loop-off .swiper-wrapper{transform: translate3d(0px, 0, 0) !important;}
.product-list .model-swiper .item-box .swiper-slide{padding:0 30px 0 60px;}

.product-list .model-swiper .prd-info{float:left;width:150px;height:calc(100% - 100px);padding:60px 0;overflow-y:auto;} /* issues/102 수정 */
.product-list .model-swiper .prd-info .mCSB_scrollTools .mCSB_draggerRail{background:#eee;}
.product-list .model-swiper .prd-info .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#111;}
.product-list .model-swiper .prd-info dl + dl{margin-top:30px;padding-top:30px;border-top:1px solid #ddd;}
.product-list .model-swiper .prd-info dt{margin-bottom:15px;font-size:12px;color:#777;text-transform: uppercase;}
.product-list .model-swiper .prd-info dd + dd{margin-top:20px;}
.product-list .model-swiper .prd-info .item-num{min-height:51px;} /* issues/102 추가 */
.product-list .model-swiper .prd-info .color-info{margin-top:5px;}
.product-list .model-swiper .prd-info .color-info > span{display:inline-block;width:20px;height:20px;background-clip:padding-box;border-radius:100%;}
.product-list .model-swiper .prd-info .color-info > span.bg-white{border:1px solid #e8e8e8;}

.product-list .model-swiper .model-img{overflow:hidden;position:relative;float:right;width:calc(100% - 150px);height:100%;text-align:center;cursor:url("/assets/front/images/product/ico_zoom.cur"), url("/assets/front/images/product/ico_zoom.png"), auto !important;}
.product-list .model-swiper .model-img > img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.product-list .model-swiper .modal-video-box{height:101%;overflow:hidden}
.product-list .model-swiper .modal-video-box video{height:100%}
.product-list .model-swiper-func{position:absolute;left:60px;bottom:60px;right:0;z-index:10;}
.product-list .model-swiper-func .swiper-button-prev:after, .product-list .model-swiper-func .swiper-button-next:after{display:none;}
.product-list .model-swiper-func .swiper-button-prev{position:static;display:inline-block;width:24px;height:24px;margin-top:0;background:url("/assets/front/images/product/ico_model_prev.png") no-repeat 0 0;background-size:24px 24px;vertical-align:middle;}
.product-list .model-swiper-func .swiper-button-next{position:static;display:inline-block;width:24px;height:24px;margin-top:0;background:url("/assets/front/images/product/ico_model_next.png") no-repeat 0 0;background-size:24px 24px;vertical-align:middle;}
.product-list .model-swiper-func .swiper-pagination{position:static;display:inline-block;width:120px;line-height:24px;font-weight:600;vertical-align:middle;}
.product-list .model-swiper-func .swiper-pagination .swiper-pagination-current{margin-right:10px;}
.product-list .model-swiper-func .swiper-pagination .swiper-pagination-total{margin-left:10px;}

/* issues/102 수정 s */
.product-list .item-lst .item-box .item-num{height:34px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.product-list .item-box{position:relative;height:482px;padding:60px 30px 0 60px;border:1px solid #f8f8f8;background-color: #f8f8f8;transition:all .3s ease-out;} /* 251212 - 원복 */
.product-list .item-box:hover{border:1px solid #d30015;}
.product-list .item-box .item-num{display:block;font-weight:600;word-break:break-word;}
.product-list .item-box .color-select{position:relative;margin-top:14px;z-index:1;}
.product-list .item-box .color-select li input[type="radio"] + label{cursor:none;z-index:-1;}
.product-list .item-box .color-select li input[type="radio"]:checked + label:after{display:none;}
.product-list .item-box .prd-img{position:absolute;bottom:60px;right:30px;width:280px;height:280px;margin:0 auto;} /* 251212 - 원복 */
.product-list .item-box .prd-img > a{display:block; width:100%; height:100%;}
.product-list .item-box .prd-img span{display:block; width:100%; height:100%;}
/* issues/102 수정 e */
.product-list .item-box .prd-img .back{display:none;}
.product-list .item-box .prd-img:hover .front{display:none;}
.product-list .item-box .prd-img:hover .back{display:block;}
/* issues/102 수정 s */
.product-list .item-box .prd-img img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain;}/* 251212 - 원복 */
.product-list .item-box .prd-like{position:absolute;bottom:60px;left:60px;z-index:1;}
/* issues/102 수정 e */
.product-list .item-box .season-type{position:absolute;bottom:35px;right:15px;padding:8px 15px;background:#fff;border-radius:24px;font-size:14px;font-weight:600;} /* 240821 수정 */
.product-list .item-box.off-season .off-season-cnt{display:block;}
.product-list .item-box .off-season-cnt .display-table-cell{padding:0 60px;}
.product-list .item-box .off-season-cnt{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:2;}
.product-list .item-box .off-season-cnt span{position:relative;display:block;text-align:center;font-weight:700;color:#fff;}
.product-list .item-box .off-season-cnt span:after{content:'';position:absolute;top:9px;left:0;width:100%;height:1px;background:#d30015;z-index:-1;}

/* 251215 - PLP 섬네일 사이즈 확대 */
.product-list.pic-size-up {display: flex;flex-wrap: wrap;}
.product-list.pic-size-up .prd-like {position:absolute;top:calc(482px + 44px);right:24px;}
.product-list.pic-size-up > li {position:relative;float:none;padding:30px 0 0 24px}
.product-list.pic-size-up .item-box {overflow: hidden;}
.product-list.pic-size-up .item-box .season-type {position:absolute;top:18px;left:auto;right:24px;bottom:auto}
.product-list.pic-size-up .item-box span.badge {position:absolute;top:25px;left:auto;right:24px} /* 251215_v2 */
.product-list.pic-size-up .item-box {padding:48px 24px 0 24px}
.product-list.pic-size-up .item-box .color-select {position:absolute;top:22px;left:24px;margin-top:0;} /* 260106_v2 */
.product-list.pic-size-up .item-box .color-select li {width:20px;height:20px;} /* 251215_v2 */
.product-list.pic-size-up .item-box .color-select label {width:20px;height:20px} /* 251215_v2 */
.product-list.pic-size-up .item-box .color-select label::before {top:0;left:0;} /* 251215_v2 */
.product-list.pic-size-up .item-num {display:block;padding:13px 55px 13px 24px;word-wrap: break-word;font-weight:700;}/* 260209 수정  */
.product-list.pic-size-up .item-box .prd-img {right:auto;left:50%;bottom:0;width:450px;height:450px;max-width:100%;max-height:100%;transform: translateX(-50%);}
.product-list.pic-size-up .item-box .prd-img img {left:50%;transform: translateX(-50%);}
.prduct-md .product-list.pic-size-up {margin-left:0;}/* 251229 */
.prduct-md .product-list.pic-size-up .swiper-wrapper {height: auto;} /* 251229 */
.prduct-md .product-list.pic-size-up .prd-md-swiper {width:100%} /* 250107 */
.prduct-md .product-list.pic-size-up .prd-like {top:calc(482px + 22px);}/* 251229 */

/* 함께 코디한 상품 */ /* 251229 */
.prod-coordination .prduct-md {margin-top:90px;padding-top:90px;}
.prod-coordination .prduct-md .title {margin-bottom:40px;font-size:24px;font-weight:600;text-align:left}
.prod-coordination .product-list  {width:100%;margin:0}
.prod-coordination .product-list .swiper-pagination{position:static;max-width:960px;height:2px;margin:60px auto 0;background:#e8e8e8;}
.prod-coordination .product-list .swiper-pagination:empty {background:none}
.prod-coordination .product-list .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#111;}
.prod-coordination .product-list .item-box {display:block;height:428px;padding:24px;background:#fff;border-color:#fff}/* 260106_v2 */
.prod-coordination .product-list .item-box:hover {border-color:#d30015}/* 260106_v2 */
.prod-coordination .product-list .item-box .item-num {position: absolute;bottom:24px;left:24px;overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-width:calc(100% - 72px);}
.prod-coordination .product-list .item-box .prd-img {top:60px;left:50%;bottom:auto;transform:translateX(-50%);}
.prod-coordination .product-list .item-box .prd-like {left:auto;bottom:24px;right:24px}
.prod-coordination .product-list .item-box .color-select {display:flex;flex-wrap:wrap;gap:8px;margin-top:0}
.prod-coordination .product-list .color-select li {float:none;width:20px;height:20px;}
.prod-coordination .product-list .color-select li + li {margin-left:0;}
.prod-coordination .product-list .color-select li input + label {width:20px;height:20px;}
.prod-coordination .product-list .color-select li input + label::before {top:0;left:0;}

.model-prd-info{position:fixed;top:50%;left:50%;width:800px;height:550px;margin-left:-400px;transform:translateY(-50%);background:#f8f8f8;z-index:1000;}
.model-prd-info .swiper-container{height:100%;}
.model-prd-info .swiper-container.loop-off .swiper-wrapper{transform: translate3d(0px, 0, 0) !important;}
.model-prd-info .swiper-slide .model-item{position:relative;height:calc(100% - 140px);padding:80px 0 0 60px;}
.model-prd-info .item-num{display:block;width:170px;font-size:24px;font-weight:700;word-break:break-word;} /* issues/102 수정 */
.model-prd-info .price{display:block;margin-top:10px;}
.model-prd-info .color-select{position:relative;margin-top:40px;z-index:1;}
.model-prd-info .color-select li input[type="radio"] + label{cursor:none;z-index:-1;}
.model-prd-info .prd-img{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;z-index:-1;}
.model-prd-info .prd-img img{position:absolute;top:50%;left:50%;width:320px;transform:translate(-50%, -50%);}
.model-prd-info .model-prd-func{position:absolute;top:50%;right:0;width:120px;transform:translateY(-50%);z-index:10;}
.model-prd-info .model-prd-func .swiper-button-prev:after, .model-prd-info .model-prd-func .swiper-button-next:after{display:none;}
.model-prd-info .model-prd-func .swiper-button-prev{position:static;display:block;width:100%;height:auto;margin-top:0;padding:0 40px 13px 5px;font-size:12px;color:#111;background:none;}
.model-prd-info .model-prd-func .swiper-button-next{position:static;display:block;width:100%;height:auto;margin-top:0;padding:13px 40px 0 5px;border-top:1px solid #111;font-size:12px;color:#111;background:none;}

.model-prd-info .model-prd-func .swiper-button-prev span{display:block;background:url("/assets/front/images/product/ico_model_prd_prev.png") no-repeat right 50%;}
.model-prd-info .model-prd-func .swiper-button-next span{display:block;background:url("/assets/front/images/product/ico_model_prd_next.png") no-repeat right 50%;}
.model-prd-info .model-prd-close{position:absolute;top:40px;right:40px;width:20px;height:20px;background:url("/assets/front/images/common/ico_pop_close1.png") no-repeat 0 0;z-index:10;}
.model-prd-info .btn-area{margin-top:30px;}

/* issues/29 수정 */
.product-view{position:relative;display:flex; flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; padding-top: 90px;} /* 240724 수정 */
.product-view-l{position:relative; width:29%;padding:0 60px; z-index:2;}
.product-view-r{position:relative; width:29%;padding:0 60px; z-index:2;}
.product-view-l > div{display:-webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;top: 0;-webkit-transform: translateZ(0);transform: translateZ(0);width:auto;padding:40px 0 340px;} /* 240724 수정 */
.product-view-r > div{display:-webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;top: 0;-webkit-transform: translateZ(0);transform: translateZ(0);width:auto;padding:215px 0 120px;}

.product-view-c{width:42%;margin:0 auto;background:#f8f8f8;overflow:hidden;} /* issues/29 수정 */

.product-view-l .product-loc {position:relative;padding:0 0 0 60px;}
.product-view-l .product-loc > *{float:left;line-height:40px;}
.product-view-l .product-loc > span{margin-right:20px;padding-right:20px;font-size:14px;font-weight:600;text-transform: uppercase;background:url("/assets/front/images/product/ico_prd_view_arrow.png") no-repeat right 50%;background-size:10px 10px;}
.product-view-l .product-loc select, .product-view-l .product-loc .dropdown-select{width:103px;font-size:14px;line-height:40px;text-decoration:underline;text-transform: uppercase;}
.product-view-l .product-loc .clothes .dropdown-select{width:140px;} /* issues/126_ver3 수정 */
.product-view-l .product-loc .clothes.category1-3 .dropdown-select{width:154px;}
.product-view-l .product-loc .gender .dropdown-select{width:75px;}
.product-view-l .prd-change-list{display:none;}
.product-view-l .product-loc .btn-ico-list{position:absolute;top:0;left:0;}

.product-view-l .prd-info-area{position:relative;margin-top:80px;}
.product-view-l .prd-info-area .prd-info-inner{position:relative;} /* issues/102 추가 */
.product-view-l .share-like{position:absolute;top:0;right:0;}
.product-view-l .share-like > * + *{margin-left:20px;}
.product-view-l .share-like .prd-like input[type="checkbox"] + label {background: url("/assets/front/images/common/ico_heart.png") no-repeat 0 0;background-size:20px auto;}
.product-view-l .share-like .prd-like input[type="checkbox"]:checked + label{background:url("/assets/front/images/product/ico_like_on.png") no-repeat 0 0;background-size:20px auto;}
.share-box{display:none;position:absolute;top:0;right:0;width:180px;padding:40px 30px;background:#111;border-radius: 4px;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);}
.share-box li + li{margin-top:20px;}
.share-box li a{display:block;padding-left:30px;color:#fff;font-size:14px;line-height:20px;background-repeat:no-repeat;background-position:left 50%;background-size:20px auto;}
.share-box li a:hover{text-decoration:underline;}
.share-box li.facebook a{background-image:url("/assets/front/images/common/ico_facebook_w.png");}
.share-box li.blog a{background-image:url("/assets/front/images/common/ico_blog_w.png");}
.share-box li.kakao a{background-image:url("/assets/front/images/common/ico_kakaotalk_w.png");}
.share-box li.url a{background-image:url("/assets/front/images/common/ico_link_w.png");background-size:22px auto;}
.share-box .btn-close-share{position:absolute;top:20px;right:20px;width:10px;height:10px;background:url("/assets/front/images/common/ico_pop_close3.png");}

.product-view-l .item-name{display:block;font-size:24px;font-weight:700;word-break:break-word;} /* issues/102 추가 */
.product-view-l .item-num{display:block;margin-top:15px;font-size:18px;} /* issues/102 수정 */
.product-view-l .price{display:block;margin-top:15px;font-size:18px;}
.product-view-l .ex{margin-top:80px;line-height:1.7;}
.product-view-l .hash-tag{margin-top:80px;}
.product-view-l .hash-tag > span{display:inline-block;margin:0 3px 5px 0;padding:8px 15px;border-radius:24px;border:1px solid #111;font-size:14px;}
.product-view-l .hash-tag > span:before{content:'#';display:inline-block;margin-right:2px;}

.product-view-c .swiper-container{height:100vh;}
/* issues/29 수정 */
/* 20241008 수정 */
/* .product-view-c .gallery-item{position:relative;width:100%;height:calc(100vh + 100px); border: 2px solid red;}
.product-view-c img{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);}*/
.product-view-c .gallery-item{position:relative;width:100%;height:auto;}
.product-view-c .prd-view-video{padding:0 150px;}
.product-view-c .gallery-item video,.product-view-c .gallery-item img {display:block}
/* 20241008 수정 */

/* issues/29 추가 */
.product-view-c .gallery-swiper-area{padding-top:80px;}
.product-view-c .gallery-top{position:relative; max-height:700px; overflow:hidden;}
.product-view-c .gallery-top .gallery-container{position:relative; margin: 0 auto; overflow:hidden;}
.product-view-c .gallery-top .swiper-wrapper{-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.product-view-c .gallery-top .swiper-slide{max-height:700px;}
.product-view-c .gallery-top .swiper-slide .slide-inner{max-width:700px; height:100%; max-height:700px; text-align:center; cursor:pointer; margin:0 auto;}
.product-view-c .gallery-top .swiper-slide .slide-inner img{max-height: 700px;object-fit: scale-down;}/* 20241008 수정 */
.product-view-c .gallery-top .swiper-button-next,
.product-view-c .gallery-top .swiper-button-prev{width:30px; height:40px; margin-top:-20px;}
.product-view-c .gallery-top .swiper-button-next{background:url("/assets/front/images/product/ico_prd_view_next.png") center no-repeat; background-size:15px; right:39px;}
.product-view-c .gallery-top .swiper-button-prev{background:url("/assets/front/images/product/ico_prd_view_prev.png") center no-repeat; background-size:15px; left:39px;}
.product-view-c .gallery-top .prd-view-video{display:none;}
.product-view-c .gallery-top .swiper-slide-active .prd-view-video{display:block;}
.product-view-c .slide-inner img{width:100%; height:100%; position:static; transform:none;}

.product-view-c .gallery-thumbs{position:relative; width:450px; margin:0 auto;}
.product-view-c .gallery-thumbs .gallery-container{position:relative; box-sizing:border-box; margin:46px auto 10px; overflow:hidden;}
.product-view-c .gallery-thumbs .video-thumb:before{content:''; position:absolute; left:50%; top:50%; width:36px; height:36px; background:url("/assets/front/images/product/ico_thumb_play.png") no-repeat; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:1;}
.product-view-c .gallery-thumbs .swiper-slide {width:100px; height:100px; border:1px solid #d1d1d1; box-sizing:border-box; cursor:pointer;}
.product-view-c .gallery-thumbs .swiper-slide .slide-inner{position:relative; width:100%; height:100%; max-height:100px;}
.product-view-c .gallery-thumbs .slide-inner img{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:auto; max-width:100%; max-height:100%;}
.product-view-c .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border:3px solid #000;}
.product-view-c .gallery-thumbs .swiper-button-next,
.product-view-c .gallery-thumbs .swiper-button-prev{width:32px; height:32px; margin-top:-16px;}
.product-view-c .gallery-thumbs .swiper-button-next{background:url("/assets/front/images/product/ico_prd_view_next2.png") no-repeat; right:-52px;}
.product-view-c .gallery-thumbs .swiper-button-prev{background:url("/assets/front/images/product/ico_prd_view_prev2.png") no-repeat; left:-52px;}
.product-view-c .gallery-thumbs .swiper-button-disabled{display:none;} /* 2022-06-22 추가 */

.scr-none{overflow:hidden;}
.popup-dimmed{-webkit-transition:all ease .5s; -o-transition:all ease .5s; transition:all ease .5s; opacity:0;}
.popup-dimmed.active{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.8); -webkit-transform:none; transform:none; opacity:1; z-index:30;}
.prd-full-popup{overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box; position:fixed; top:100%; right:0; left:0; display:none; margin:0 auto; width:100%; opacity:0; z-index:1011;}
.prd-full-popup.open{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;  -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity:1; top:50%; height:100%; background:#f8f8f8; -webkit-transform:translateY(-50%); transform:translateY(-50%); box-sizing: border-box;}
.prd-full-popup .btn-close-popup{position:absolute; top:40px; right:40px;}

.prd-full-popup .pop-contents{width:100%; height:100%;}
.prd-full-popup .pop-contents .slide-inner{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;  -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width:100%; height:100%;}
.prd-full-popup .pop-contents .slide-inner img{max-width:100%; max-height:100%;}
.prd-full-popup .pop-contents .prd-view-video{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center;  -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width:100%; height:100%;}
.prd-full-popup .pop-contents .prd-view-video video{max-width:100%; max-height:100%;}


.product-view-r .color-select li{width:60px;}
.product-view-r .color-select li input[type="radio"] + label{width:60px;height:60px;font-size:15px;text-indent:-9999px;}
.product-view-r .color-select li input[type="radio"]:checked + label{text-indent:0;}
.product-view-r dl + dl{margin-top:40px;}
.product-view-r .btn-area-100{margin-top:40px;} /* issues/29 수정 */
.product-view-r .style-coment{margin-top:20px;color:#777;font-size:14px;text-align:center;}

.prduct-md{margin-top: 60px; padding-top: 100px; border-top: 1px solid #cccccc;} /* 250226 수정 */
.prduct-md .title{display:block;margin-bottom:50px;text-align:center;font-size:30px;font-weight:700;}
.prduct-md .prd-md-swiper .swiper-slide{padding-top:10px;}
.prduct-md .prd-md-swiper .swiper-pagination{position:static;max-width:960px;height:2px;margin:60px auto 0;background:#e8e8e8;}
.prduct-md .prd-md-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#111;}

.layer-pop.titleist-store{position:absolute;width:auto;top:80px;left:80px;right:80px;margin-left:0;padding:80px;transform: translateY(0);}
.layer-pop.titleist-store .titleist-store-top .prd-img{float:left;width:272px;padding:45px 10px;text-align:center;background:#f8f8f8;}
.layer-pop.titleist-store .titleist-store-top .prd-img img{width:130px;}
.layer-pop.titleist-store .titleist-store-top .prd-img .prd-num{display:block;margin-top:10px;font-weight:600;}
.layer-pop.titleist-store .titleist-store-top .store-location{float:right;width:calc(100% - 400px);}

.titleist-store .store-location > p{font-size:18px;}
.titleist-store .store-location .location-srh .info-style{font-size:16px;}
.titleist-store .store-location .location-set{display:block;margin-top:25px;font-size:20px;font-weight:600;}
.titleist-store .store-location .location-set #addressName{display:inline-block;width:220px;vertical-align:middle;}
.titleist-store .store-location .location-set > button{margin-left:30px;}
.titleist-store .store-location .location-srh{margin-top:70px;}
.titleist-store .store-location .location-srh > *{float:left;}
.titleist-store .store-location .location-srh > * + *{margin-left:60px;}
.titleist-store .store-location .location-srh .title{display:block;margin-bottom:40px;color:#777;font-size:14px;}
.titleist-store .store-location .loc-area{padding-bottom:10px;border-bottom:3px solid #111;}
.titleist-store .store-location .location-srh select{font-size:20px;font-weight:400;}
.titleist-store .store-location .location-srh select.selected{font-weight:700;}
.titleist-store .store-location .location-srh select + select{margin-left:25px;}

.titleist-store .store-location .location-srh .city{display:inline-block;width:150px;}
.titleist-store .store-location .location-srh .city-area{display:inline-block;width:170px;margin-left:25px;}
.titleist-store .store-location .location-srh .dropdown-select{width: 100%;font-size: 20px;font-weight: 400;}
.titleist-store .store-location .location-srh .dropdown-select-ul{overflow:auto;top:46px;height:250px;}
.titleist-store .store-location .location-srh .dropdown-select-ul li{font-size:16px;}
.titleist-store .store-location .loc-store-name{padding-bottom:10px;border-bottom:3px solid #111;}
.titleist-store .store-location .store-srh{position:relative;width:360px;padding-right:90px;}
.titleist-store .store-location .store-srh input{width:100%;height:36px;padding:0;font-size:20px;border:0;}
.titleist-store .store-location .store-srh button{position:absolute;top:0;right:0;z-index:1;}
.titleist-store .store-location .store-srh .btn-ico-del{display:none;position:absolute;top:6px;right:50px;z-index:1;}
.titleist-store .store-location .store-srh.active input{*font-weight:700;}
.titleist-store .store-location .store-srh.active .btn-ico-del{display:block;}
.titleist-store .store-location .my-store-cnt .title{margin-bottom:30px;font-weight:700;color:#111;font-size:16px;}
.titleist-store .store-location .my-store-cnt .title > span{margin-right:5px;}
.titleist-store .store-location .my-store-cnt .count{display:inline-block;width:100px;text-align:center;font-size:40px;font-weight:700;vertical-align:middle;}

.titleist-store-bottom {height:920px;margin-top:120px;border-top:1px solid #111;}
.layer-pop.titleist-store .titleist-store-bottom {height:640px;margin-top:50px;border-bottom:1px solid #111;}
.titleist-store-bottom .store-map{overflow:hidden;float:left;width:65%;height:100%;}
.titleist-store-bottom .store-info{overflow:auto;float:right;width:35%;height:100%;}

.titleist-store-bottom #map.store-map .store-sales{padding:20px;border:1px solid #333;}
.titleist-store-bottom #map.store-map .store-sales dt{font-size:16px;}
.titleist-store-bottom #map.store-map .store-sales dd{font-size:14px;}

.titleist-store-bottom .store-info .srh-result{padding:15px 30px;border-bottom:1px solid #e8e8e8;}
.titleist-store-bottom .store-info .srh-result p{margin-top: 10px;font-size:14px;}
.titleist-store-bottom .store-info .srh-result p > span{font-weight:600;}
.titleist-store-bottom .store-info .srh-result .dropdown-select{width:115px;font-size:14px;font-weight:400;text-align:center;}
.titleist-store-bottom .store-info .srh-result .dropdown-select-ul{min-width:125px;}
.titleist-store-bottom .store-info .store-sales-list{padding:0 30px 60px;}
.titleist-store-bottom .store-info .store-sales{position:relative;margin-top:60px;}
.titleist-store-bottom .store-info .store-sales dt{padding-right:25px;font-size:18px;font-weight:600;}
.titleist-store-bottom .store-info .store-sales .address{margin-top:15px;color:#777;}
.titleist-store-bottom .store-info .store-sales .number{margin-top:10px;}
.titleist-store-bottom .store-info .prd-count-area .toggle-box{position:relative;display:block;height:40px;margin-top:20px;padding:0 40px 0 10px;font-size:14px;line-height:40px;background:#f8f8f8;transition:all .3s;}
.titleist-store-bottom .store-info .prd-count-area .toggle-box button{position:absolute;top:10px;right:10px;width:20px;height:20px;background:url("/assets/front/images/common/ico_familysite.png") no-repeat 0 0;background-size:21px auto;}
.titleist-store-bottom .store-info .prd-count-area .toggle-box button.open{background:url("/assets/front/images/product/ico_prd_count_close.png") no-repeat 0 0;background-size:20px auto;}
.titleist-store-bottom .store-info .prd-count-area .toggle-box.active{background:#111;color:#fff;}
.titleist-store-bottom .store-info .prd-count-area .alram-subscribe{padding:20px;border-bottom:1px solid #111;text-align:center;}
.titleist-store-bottom .store-info .prd-count-area .alram-subscribe > p{margin-bottom:15px;font-size:14px;}
.titleist-store-bottom .store-info .prd-count-area .alram-subscribe .btn-sty-ms-type1{border-color:#ddd;}
.titleist-store-bottom .store-info [class*="ico-store-"]{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:0 0;background-size:20px auto;vertical-align:middle;}
.titleist-store-bottom .store-info .ico-store-renew{background-image:url("/assets/front/images/product/ico_store_renewal.png")}
.titleist-store-bottom .store-info .ico-store-new{background-image:url("/assets/front/images/product/ico_store_new.png")}
.titleist-store-bottom .store-info .prd-count .info-style{margin-top:20px;}
.titleist-store-bottom .store-info .prd-count .store-go{margin-top:20px;}
.titleist-store-bottom .store-info .store-sales .mystore-chk{position:absolute;top:0;right:0;z-index:1;}
.titleist-store-bottom .store-info .store-sales-list .no-data{padding:60px 0;}

.titleist-store .btn-close-layer{position:absolute;top:40px;right:40px;width:40px;height:40px;background:url("/assets/front/images/common/ico_pop_close2.png") no-repeat 0 0;background-size:40px 40px;z-index:10;}

/* explore */
.explore-top-visual{height:720px;background:#111 url("/assets/front/images/explore/explore_top_visual.png") no-repeat -20px -120px}

.video-area{position:relative;width:100%;height:0;padding-top:56.25%;}
.video-area img{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-area iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.explore-main-video{margin-top: -520px;text-align:center;}
.explore-main-video .video-area{max-width:1280px;height:720px;margin:0 auto;padding-top:0;}
.explore-main-video .video-area img{cursor:pointer;object-fit:cover;} /* 240930 object-fit:cover 추가 */
.explore-main-video .video-area .btn-ico-play{top:0;left:0;width:100%;height:100%;margin:0;background-size:120px auto;background-position:50% 50%;z-index:1;}
.explore-main-video .video-info{max-width:1280px;width:100%;margin:0 auto;}
.explore-main-video .title{display:block;margin:60px 0 30px;font-size:24px;font-weight:700;}

.explore-list-cnt{padding:0 60px;}
.explore-list-cnt .explore-list-top{margin:240px 0 80px;padding:0 100px;}
.explore-list-cnt .explore-list-top .title{float:left;font-size:80px;letter-spacing:-0.8px;font-weight:700;}
.explore-list-cnt .explore-list-top .select-video{float:right;margin-top:27px;padding-bottom:10px;border-bottom:3px solid #111;}
.explore-list-cnt .explore-list-top .select-video > span{display:inline-block;vertical-align:middle;}
.explore-list-cnt .explore-list-top .select-video > span + span{margin-left:40px;}
.explore-list-cnt .explore-list-top .select-video .dropdown-select{width:100%;padding-right:50px;font-size:24px;font-weight:700;background: url("/assets/front/images/explore/ico_explore_select.png") no-repeat right 50%;}
.explore-list-cnt .explore-list-top .select-video .dropdown-select-ul{top:48px;}
.explore-list-cnt .explore-list-top .select-video .dropdown-select-ul li{font-size:16px;}
.explore-list-cnt .explore-list-top .select-video .year{width:110px;}
.explore-list-cnt .explore-list-top .select-video .season{width:240px;}
.explore-list-cnt .explore-list-top .select-video .prd{width:195px;}

.explore-list-cnt .explore-list ul{margin:-60px 0 0 -30px;}
.explore-list-cnt .explore-list li{float:left;width:33.33%;padding:60px 0 0 30px;}
.explore-list-cnt .explore-list li .btn-ico-play{top:0;left:0;width:100%;height:100%;margin:0;background-size:92px auto;background-position:50% 50%;}
.explore-list-cnt .explore-list li .visual-name{margin-top:20px;height: 64px;}
.explore-list-cnt .explore-list li .subject{overflow:hidden;float:left;width:100%;font-size:18px;line-height:32px;font-weight:600;text-overflow:ellipsis;white-space: nowrap;}
.explore-list-cnt .explore-list li .btn-include .subject{width:calc(100% - 140px);}
.explore-list-cnt .explore-list li .visual-name a{float:right;}
.explore-list-cnt .video-area img{object-fit:cover;}/* 240930 추가 */

.video-layer{width:960px;} /* 240926 {width:960px;margin-left:-480px;} -> {width:960px;} 수정 */
.video-layer .layer-cont{padding:60px 40px;}
.video-layer .video-area{margin:0 -40px;width:auto;}
.video-layer .video-title{display:block;margin-top:40px;font-size:24px;font-weight:700;}
.video-layer .video-title + p{margin-top:20px;line-height:1.7;}

.video-layer .btn-close-layer{top:20px;right:20px;}

/* players */
.players-wrap .visual-type{height:100vh;background-image: url("/assets/front/images/players/players_visual_26ss.jpg");}/* 260204 수정 */
.players-wrap .visual-cnt .btn-ico-scroll-down{position: absolute;bottom:180px;left: 0;}

.players-cnt{overflow:hidden;width:100%;max-width:1480px;height:100vh;margin:0 auto;padding:200px 0 80px;}
.players-list{position:relative;float:left;width:510px;height:100%;}
.players-list.women-list{float:right;}
.players-list > .title{display:block;margin:0 0 60px;font-size:80px;letter-spacing: -0.8px;font-weight:700;transition:all .1s;}
.women-list > .title{text-align:right;}

.players-list .list{position:relative;height:100%;padding:0 0 0 150px;}
.players-list.women-list .list{padding:0 150px 0 0;transition:all 0.3s ease-out;}
.players-list .player-list-open{position:absolute;top:0;left:0;width:40px;height:40px;background:url("/assets/front/images/players/ico_player_scroll.png") no-repeat center center;background-size:40px auto;}
.players-list.women-list .player-list-open{left:auto;right:0;}
.players-list.women-list ul{float:right;}
.players-list .list ul{overflow:auto;height:100%;}
.players-list .list li{overflow:hidden;width:360px;height:420px;background:#f4f4f4;}
.players-list .list li + li{margin-top:60px;}
.players-list .list li a{position:relative;display:block;width:100%;height:100%;padding:35px 20px 0;text-align:center;}
.players-list .list li .player-info{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;opacity:0;transition:all .5s;}
.players-list .list li .player-info .display-table{background:rgba(0,0,0,.5);}
.players-list .list li .player-info .name{display:block;font-size:30px;font-weight:700;}
.players-list .list li .player-info .eng-name{display:block;margin-top:10px;font-size:20px;}
.players-list .list li a:hover .player-info{opacity:1;}

.players-list.scroll-mode > .title{position:absolute;top:0;left:0;font-size:30px;transition:all .1s;}
.players-list.women-list.scroll-mode > .title{left:auto;right:0;}
.players-list.scroll-mode .player-list-open{top:340px;}
.players-list.scroll-mode .list{margin-top:-200px;height:calc(100% + 280px);}

.apperal-players{float:left;width:calc(100% - 1020px);margin-top:155px;padding:0 90px;text-align:center;}
.apperal-players > .title{display:block;font-size:24px;letter-spacing: -0.8px;font-weight:700;}
.apperal-players > p{position:relative;padding-top:240px;font-size:24px;line-height:1.5;font-weight:300;color:#777;}
.apperal-players > p:before{content:'';position:absolute;top:60px;left:50%;width:2px;height:120px;background:#111;}

.players-view .visual-type{overflow:hidden;position:relative;background-color:#eaeaea;z-index:1;}

.players-view .players-loc {position:absolute;top:100px;left:60px;padding: 0 0 0 60px;z-index:10;}
.players-view .players-loc > *{float:left;line-height:40px;}
.players-view .players-loc > span{margin-right:25px;padding-right:25px;font-size:14px;font-weight:600;background:url("/assets/front/images/product/ico_prd_view_arrow.png") no-repeat right 50%;background-size:10px 10px;}
.players-view .players-loc .dropdown-select{width:75px;font-size:14px;}
.players-view .players-loc > .dropdown-container .dropdown-select {width:max-content}/* 260130 */
.players-view .players-loc > .dropdown-container .dropdown-select-ul {width:max-content} /* 260130 */
.players-view .players-loc .dropdown-select > span{text-decoration:underline;}
.players-view .players-loc .btn-ico-list{position:absolute;top:0;left:0;}


.players-view .visual-type .img-player{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index: -1;}
.players-view .visual-type .visual-cnt .title{color:#111;text-shadow:none;}
.players-view .visual-type .visual-cnt .title:after{background:#111;}
.players-view .player-intro{margin-top:10px;}
.players-view .player-intro .name{float:left;font-size:56px;font-weight:700;letter-spacing:-0.5px;}
.players-view .player-intro .profile{float:right;}
.players-view .player-intro .profile dl{float:left;}
.players-view .player-intro .profile dl + dl{margin-left:50px;}
.players-view .player-intro .profile dt{font-size:14px;}
.players-view .player-intro .profile dd{margin-top:10px;font-size:24px;font-weight:700;}
.players-view .visual-cnt .btn-ico-scroll-down{position: absolute;bottom:120px;left: 0;background: url("/assets/front/images/common/ico_gnb_link2.png") no-repeat center center;background-size: 40px auto;}

.players-view .player-history{margin:0 0 -80px;padding:120px 0;background:#111;}
.players-view .player-history > div{overflow-y:auto;width:100%;height:360px;max-width:1440px;margin:0 auto;}
.players-view .player-history > div .mCSB_scrollTools .mCSB_draggerRail{background:#333;}
.players-view .player-history > div .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#e50016;}
.players-view .player-history dl{position:relative;padding-left:300px;}
.players-view .player-history dl + dl{margin-top:80px;}
.players-view .player-history dt{position:absolute;top:0;left:0;width:270px;font-size:30px;font-weight:700;color:#fff;word-break: break-word;}
.players-view .player-history dd{font-size:24px;font-weight:700;color:#fff;}
.players-view .player-history dd + dd{margin-top:20px;}

.players-view .player-history + .player-img-swiper{margin:80px 0 0;}
.players-view .player-img-swiper .swiper-pagination{position:static;width:960px;height:3px;margin:50px auto;background:#eee;}
.players-view .player-img-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#111;}
.players-view .player-img-swiper .swiper-slide > img{width:100%;}
.players-view .player-img-swiper .player-styling{display:none;position:absolute;bottom:0;left:0;width:100%;padding:80px 20px 60px;text-align:center;background:rgba(0,0,0,.6);}
.players-view .player-img-swiper .swiper-slide:hover .player-styling{display:block;}
.players-view .player-img-swiper .player-styling .title{display:block;margin-bottom:30px;font-size:24px;font-weight:700;color:#fff;}
.players-view .player-img-swiper .player-styling .styling-show{display:inline-block;width: 40px;height: 40px;background: url("/assets/front/images/mypage/ico_mypage_view.png") no-repeat center center;}


/* store */
.store-wrap{margin:0 0 -90px;padding-top:200px;} /* 240806 수정 */
.store-wrap .titleist-store-top{width:100%;max-width:1440px;margin:0 auto;}
.store-wrap .titleist-store-top > .title{display:block;font-size:80px;font-weight:700;}
.store-wrap .titleist-store .store-location .loc-area{margin-left:90px;}

.store-wrap .titleist-store-bottom .store-info{width:550px;}
.store-wrap .titleist-store-bottom .store-map{width: calc(100% - 550px);}

.store-wrap .store-renew-open{position:fixed;top:90px;right:60px;width:120px;height:120px;padding:32px 20px;background:#111;text-align:right;color:#fff;font-size:14px;font-weight:700;transition:right 1s cubic-bezier(0.4, 0, 0.2, 1);z-index:9;} /* 240806 수정 */
.store-wrap .store-renew-open > span{display:block;}
.store-wrap .store-renew-open > span + span{margin-top:5px;}
.store-wrap .store-renew-open > span.arrow{margin-top:10px;}
.store-wrap .store-renew-open > span.arrow img{width:16px;}

.store-wrap .store-renew-open.on{right:1170px;z-index:1000;}
.store-wrap .store-renew-open.on span.arrow img{transform: rotate(180deg);}

.what-new-layer{overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:-1190px;width:1170px;height:100%;padding:120px 60px;background:#fff;box-shadow: -10px 0 24px 0 rgba(0, 0, 0, 0.16);transition:right 1s cubic-bezier(0.4, 0, 0.2, 1);z-index:1000;}
.what-new-layer.show{right:0;}

.what-new-layer .title-area{position:absolute;top:90px;right:60px;text-align:right;z-index:1;}  /* 240806 수정 */
.what-new-layer .title-area .title{display:block;font-weight:700;}
.what-new-layer .title-area .hash-tag{margin-top:20px;}
.what-new-layer .title-area .hash-tag > span{display:inline-block;padding:10px 20px;border-radius:24px;background:#f4f4f4;}
.what-new-layer .title-area .hash-tag > span:before{content:'#';display:inline-block;margin-right:2px;}
.what-new-layer .title-area .hash-tag > span + span{margin-left:5px;}

.what-new-layer .new-store-list{margin-left:-120px;}
.what-new-layer .new-store-list li{position:relative;float:left;width:50%;padding-left:120px;}
.what-new-layer .new-store-list li:nth-child(2n){margin-top:200px;}
.what-new-layer .new-store-list .title{display:block;margin-bottom:30px;font-size:30px;font-weight:700;}
.what-new-layer .new-store-list .title > i{border-bottom:2px solid #111;}
.what-new-layer .new-store-list p{padding-right:60px;line-height:1.5;}
.what-new-layer .new-store-list .store-view{margin-top:60px;}

.what-new-layer .new-store-list .btn-ico-pin{position:absolute;top:25px;right:-15px;font-size:14px;transform: rotate(90deg);}
.what-new-layer .new-store-list .btn-ico-pin:before{content:'';position:absolute;top:25px;left:0;width:320px;height:3px;background:#111;}

.store-view-cnt{position:relative;}
.store-view-cnt .store-view-info{width:calc(100% - 215px);}
.store-view-cnt .btn-ico-list{position:absolute;top:100px;left:60px;}

.store-view-cnt .store-info-cnt{float:left;width:calc(100% - 1150px);}
.store-view-cnt .store-info-cnt .title{display:block;font-size:56px;font-weight:700;}
.store-view-cnt .store-info-cnt > div{padding:30px 0;}
.store-view-cnt .store-info-cnt > div + div{border-top:1px solid #e8e8e8;}
.store-view-cnt .store-info-cnt .store-address{position:relative;margin-top:30px;}
.store-view-cnt .store-info-cnt .store-address > p{margin-bottom:15px;font-size:18px;}
.store-view-cnt .store-info-cnt .store-address .btn-link-copy{display:inline-block;padding-left:16px;font-size:12px;color:#777;background:url("/assets/front/images/store/ico_link_copy.png") no-repeat left 50%;vertical-align:middle;}
.store-view-cnt .store-info-cnt .store-address .copy-text{display:none;position:absolute;bottom:-47px;left:0;width:100%;height:48px;line-height:48px;color:#fff;background:rgba(0,0,0,.7);text-align:center;font-weight:300;font-size:14px;}
.store-view-cnt .store-info-cnt .store-info-list li{padding-left:25px;background-repeat:no-repeat;background-position:left 50%;background-size:17px auto;font-weight:600;}
.store-view-cnt .store-info-cnt .store-info-list li + li{margin-top:20px;}
.store-view-cnt .store-info-cnt .store-info-list li.tel{background-image:url("/assets/front/images/store/ico_store_tel.png");background-size:16px auto;}
.store-view-cnt .store-info-cnt .store-info-list li.time{background-image:url("/assets/front/images/store/ico_store_time.png");}
.store-view-cnt .store-info-cnt .store-info-list li.parking{background-image:url("/assets/front/images/store/ico_store_parking.png");}
.store-view-cnt .store-info-cnt .store-sales-list dt{margin-bottom:10px;font-size:14px;font-weight:600;}
.store-view-cnt .store-info-cnt .store-sales-list dd{display:inline-block;margin:10px 5px 0 0;padding:10px 20px;background:#f4f4f4;border-radius:24px;vertical-align:middle;}
.store-view-cnt .store-info-cnt .store-sales-list .evt-info{margin-top:20px;}
.store-view-cnt .store-info-cnt .store-sales-list .evt-info > p{margin-bottom:40px;}
.store-view-cnt .store-info-cnt .store-sales-list .btn-share-kakao{display:inline-block;padding:10px 15px;font-size:12px;line-height:18px;font-weight:600;border-radius:24px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);vertical-align:middle;}
.store-view-cnt .store-info-cnt .store-sales-list .btn-share-kakao > span{display:inline-block;padding-left:24px;background:url("/assets/front/images/store/ico_store_share_kakkao.png") no-repeat left 50%;background-size:20px auto;}

.store-view-cnt .store-img-swiper{float:right;width:1150px;padding-left:130px;}
.store-view-cnt .store-img-swiper .swiper-pagination{position:static;height:3px;margin-top:30px;background:#e8e8e8;}
.store-view-cnt .store-img-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#d30015;}

.store-view-cnt .store-view-map{overflow:hidden;height:560px;margin-top:90px;}

/* brand */
.brand-wrap{overflow:hidden;margin-bottom:-80px;}
.brand-wrap .visual-type{overflow:hidden;position:relative;height:100vh;}
.brand-wrap .motion-visual{position:absolute;top:0;left:0;right:0;height:100vh;animation: ani_intro1_bg 6s ease 1 both;background:url("/assets/front/images/brand/brand_visual.png") no-repeat center top;background-size:cover;z-index:-1;}
.brand-wrap .visual-type .visual-cnt{padding:390px 0 0;}
.brand-wrap .visual-type .visual-cnt .title:after{width:0;transition:all .3s;}
.brand-wrap .visual-type .visual-cnt .title.line-on:after{width:100%;}
.brand-wrap .visual-type .sub-text{margin-top:20px;font-size:24px;line-height:1.5;font-weight:700;color:#fff;}
.brand-wrap .visual-cnt .btn-ico-scroll-down{position: absolute;bottom:130px;left: 0;}

@keyframes ani_intro1_bg {0%{transform: scale(1);} 100%{transform: scale(1.1);}}

.brand-start{position:relative;padding:120px 0 160px;}
.brand-start:before{content:'';position:absolute;top:0;left:0;width:100%;height:720px;background:#111;z-index:-1;}
.brand-start [class*="start-case-"]{max-width:1480px;margin:0 auto;}
.brand-start .start-case-1 .text-area{color:#fff;}
.brand-start .start-case-1 .text-area > strong{float:left;width:515px;font-size:40px;line-height:1.5;font-weight:700;}
.brand-start .start-case-1 .text-area .text-cnt{float:right;width:calc(100% - 600px);}
.brand-start .start-case-1 .text-area .text-cnt p{font-size:18px;line-height:1.7;}
.brand-start .start-case-1 .text-area .text-cnt p + p{margin-top:30px;}

.brand-start .start-case-1 .brand-img{margin:120px 0 0;}
.brand-start .start-case-1 .brand-img img{float:left;width:50%;}
.brand-start .brand-history {margin-top:60px;}
.brand-start .brand-history ul{float:right;width:calc(100% - 600px);}
.brand-start .brand-history li{float:left;width:50%;padding:0 15px 0 0;font-size:18px;line-height:1.7;}
.brand-start .brand-history li + li{padding:0 0 0 15px;}

.brand-start .start-case-2 {margin-top:160px;}
.brand-start .start-case-2 .intro{display:block;font-size:40px;line-height:1.5;font-weight:700;text-align:center;}
.brand-start .start-case-2 .brand-img{margin:60px 0 160px;text-align:center;}
.brand-start .start-case-2 .brand-story > .title{display:block;margin-bottom:60px;font-size:24px;line-height:1.5;font-weight:700;text-align:center;}
.brand-start .start-case-2 .brand-story .story-telling{position:relative;max-width:1180px;margin:0 auto;padding:60px 0 80px;}
.brand-start .start-case-2 .brand-story .story-telling:before{content:'';position:absolute;top:0;left:50%;width:2px;height:0;background:#111;transition:all .5s;}
.brand-start .start-case-2 .brand-story .story-telling.aos-animate:before{height:100%;}
.brand-start .start-case-2 .brand-story .story-telling li{float:left;width:50%;padding:0 75px 0 0;font-size:18px;line-height:1.7;}
.brand-start .start-case-2 .brand-story .story-telling li + li{padding:0 0 0 75px;}
.brand-start .start-case-2 .brand-story .brand-logo{margin-top:120px;text-align:center;}
.brand-start .start-case-2 .brand-story .brand-logo > p{margin-top:60px;font-size:24px;line-height:1.5;font-weight:300;}

.brand-build{position:relative;padding:120px 0 240px;}
.brand-build:before{content:'';position:absolute;top:0;left:0;width:100%;height:540px;background:#111;z-index:-1;}
.brand-build [class*="build-case-"]{max-width:1480px;margin:0 auto;}
.brand-build .build-case-1 .text-area{float:left;width:calc(100% - 850px);color:#fff;}
.brand-build .build-case-1 .text-area > .title{font-size:40px;line-height:1.5;font-weight:700;}
.brand-build .build-case-1 .text-area p{margin-top:60px;font-size:18px;line-height:1.7;}
.brand-build .build-case-1 .img{float:right;width:720px;}

.brand-build .build-case-2{margin-top:140px;}
.brand-build .build-case-2 > .intro{display:block;font-size:40px;line-height:1.5;font-weight:700;text-align:center;}
.brand-build .build-case-2 .brand-strategy{margin-top:110px;}
.brand-build .build-case-2 .brand-strategy > div{margin-left:-90px;}
.brand-build .build-case-2 .brand-strategy > div > dl{float:left;width:33.33%;padding-left:90px;}
.brand-build .build-case-2 .brand-strategy > div > dl dt{font-size:24px;line-height:1.5;font-weight:700;}
.brand-build .build-case-2 .brand-strategy > div > dl dd{margin-top:40px;font-size:18px;line-height:1.7;}

.brand-growth{position:relative;padding:120px 0 0;}
.brand-growth:before{content:'';position:absolute;top:0;left:0;width:100%;height:670px;background:#111;z-index:-1;}
.brand-growth [class*="growth-case-"]{max-width:1480px;margin:0 auto;}
.brand-growth .growth-case-1 .text-area{float:right;width:calc(100% - 850px);color:#fff;}
.brand-growth .growth-case-1 .text-area > .title{font-size:40px;line-height:1.5;font-weight:700;}
.brand-growth .growth-case-1 .text-area p{margin-top:60px;font-size:18px;line-height:1.7;}
.brand-growth .growth-case-1 .text-area p + p{margin-top:30px;}
.brand-growth .growth-case-1 .img{float:left;width:720px;margin-top:-200px;}

.brand-growth .growth-case-2{margin-top:360px;max-width:100% !important;}
.brand-growth .growth-case-2 > .intro{display:block;font-size:40px;line-height:1.5;font-weight:700;text-align:center;}

.brand-growth .growth-case-2 .golf-ball-story{position:relative;margin-top:240px;padding:150px 0 80px;background:#f8f8f8;text-align:center;}
.brand-growth .growth-case-2 .golf-ball-story .golf-ball{position:absolute;top:-150px;left:50%;transform:translateX(-50%);}
.brand-growth .growth-case-2 .golf-ball-name{position:relative;display:block;padding-top:135px;font-size:24px;line-height:1.5;font-weight:700;text-align:center;}
.brand-growth .growth-case-2 .golf-ball-name:before{content:'';position:absolute;top:40px;left:50%;width:2px;height:0;background:#111;transition:all 1s;}
.brand-growth .growth-case-2 .aos-animate .golf-ball-name:before{height:80px;transition:all .5s;}
.brand-growth .growth-case-2 .golf-ball-name + p{max-width:775px;margin:40px auto 0;font-size:18px;line-height:1.7;}

/* news */
.alignright{float:right;} /* 2022-12-13 추가 */
.alignleft{float:left;} /* 2022-12-13 추가 */
.news-wrap{margin:200px 0 0;}
.news-wrap > .title {display:block;max-width:1480px;margin:0 auto 60px;font-size:80px;font-weight:700;letter-spacing:-0.8px;}
.newest-news{padding:0 60px;}
.newest-news > *{float:left;width:calc(50% - 15px);}
.newest-news > * + *{float:right;}
.newest-news .img{position:relative;width:100%;height:0;padding-top:56.25%;}
.newest-news .img > img{position:absolute;top:0;left:0;width:100%;height:100%;}
.newest-news .news-area{margin:60px 0 0 150px;}
.newest-news .news-area .date{float:left;width:90px;}
.newest-news .news-area .news-info{float:right;width:calc(100% - 150px);}
.newest-news .news-area .news-info .title{display:block;margin-bottom:30px;font-size:24px;font-weight:700;}
.newest-news .news-area .news-info p{line-height:1.7;}

.news-list{width:100%;max-width:1185px;margin:200px auto 0;padding-bottom:80px;}
.view-list-top .total{float:left;margin-top:20px;font-size:14px;}
.view-list-top .search-form{float:right;width:420px;}
.view-list{border-top:5px solid #111;}
.view-list li{position:relative;padding:40px 90px 40px 0;border-bottom:1px solid #ddd;}
.view-list li > a{display:block;font-size:20px;}
.view-list li > a *{display:inline;}
.view-list li > .date{position:absolute;top:44px;right:0;font-size:14px;color:#777;}

.view-layout{width:100%;max-width:1480px;margin:200px auto 160px;}
.view-layout .view-top{position:relative;padding-left:150px;}
.view-layout .view-top .date{position:absolute;top:5px;left:0;}
.view-layout .view-top .title{display:block;font-size:40px;letter-spacing: -0.4px;font-weight:700;}
.view-layout .view-top .head-line{position:relative;margin-top:80px;padding-left:30px;}
.view-layout .view-top .head-line:before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:#111;}
.view-layout .view-top .head-line li + li{margin-top:10px;}

.view-cnt{padding:120px 120px 0;line-height: 1.7;}
.view-cnt > *{line-height:1.7;}
.view-cnt > p{padding:15px 0;line-height:1.7;} /* 241004 padding:30px -> 15px */
.view-cnt > p:last-child{padding-bottom:0;}
.view-cnt > p ~ p{padding:15px 0 15px;} /* 241004 padding:30px 0 0 -> 15px 0 15px; */

.view-cnt span{*color:#111 !important;line-height:1.7;}
.view-cnt > span{display:inline;}
.view-cnt > span:last-child{padding-bottom:0;}
.view-cnt > span ~ span{padding:30px 0;}
.view-cnt ul{list-style-type:disc !important; margin:15px 0 -10px 25px;} /* 241004 list-style-type:none !important -> disc; margin:15px 0 -10px 25px; */
/*.view-cnt ul li > span{display:block;padding:30px 0;}*/
.view-cnt .image-style-side{float:right; margin-left:1.5em;} /* 241004 추가 */

.view-cnt .mov-area{overflow:hidden;position:relative;padding-bottom:56.25%;height:0;}
.view-cnt .mov-area iframe,
.view-cnt .mov-area object,
.view-cnt .mov-area embed{position:absolute;top:0;left:0;width:100%;height:100%}
.view-cnt a{display:inline;}
.view-cnt img{margin:0 auto;text-align:center;}
.view-cnt img.size-full, .view-cnt img.size-large, .view-cnt img.header-image, .view-cnt img.wp-post-image {display: block;margin-top:30px;margin-bottom:30px;max-width: 100%;height: auto;}
.view-cnt table{width:100% !important;height:auto !important;margin:30px auto;}
.view-cnt table:first-of-type{margin:60px auto;}
.view-cnt p ~ table{margin:30px auto !important;}
.view-cnt table, .view-cnt table *{border:0;}
.view-cnt table tr{height:auto !important;}
.view-cnt table td{height:auto !important;padding:15px;}
.view-cnt table:first-of-type tr:nth-child(1) td{padding:0 0 0 30px;border-left:3px solid #111;}
.view-cnt table td span{display:inline;padding:0;}
.view-cnt .table table td ul{margin:0 0 0 25px;} /* 241004 */
.view-cnt .table table td{padding:20px 10px;} /* 241004 */
.view-cnt table ul li{margin-top:10px;}
.view-cnt table ul li:first-child{margin-top:0;}

/* mypage */
.etc-wrap{width:100%;max-width:1480px;margin:200px auto;}
.etc-left{float:left;width:335px;}
.etc-left .title{display:block;font-size:40px;letter-spacing: -0.4px;font-weight:700;}
.etc-right{float:right;width:calc(100% - 610px);}

.ta-membership dl + dl{margin-top:60px;}
.ta-membership dt{margin-bottom:30px;font-size:24px;font-weight:700;}
.ta-membership dd{line-height:1.7;}
.ta-membership dd.btn-area{margin-top:20px;text-align:left;}
.ta-membership dd .info-style{margin-top:30px;}
.ta-membership dd.app-code{margin-top:30px;}
.ta-membership dd.app-code .app-code-cnt{display:inline-block;padding:30px;background:#f8f8f8;}
.ta-membership dd.app-code .app-code-cnt > div{float:left;}
.ta-membership dd.app-code [class*="-app"] + [class*="-app"]{margin-left:60px;}
.ta-membership dd.app-code [class*="-app"] .title{float:left;padding-left:40px;font-weight:600;background-repeat:no-repeat;background-position:left 50%;}
.ta-membership dd.app-code [class*="-app"] .qr-code{float:left;margin-left:20px;width:100px;height:100px;background-repeat:no-repeat;background-position:0 0;background-size:100px 100px;}

.ta-membership dd.app-code .iphone-app .title{background-image:url("/assets/front/images/common/ico_app_iphone.png");}
.ta-membership dd.app-code .google-app .title{background-image:url("/assets/front/images/common/ico_app_google.png");}
.ta-membership dd.app-code .iphone-app .qr-code{background-image:url("/assets/front/images/mypage/app_store.png");}
.ta-membership dd.app-code .google-app .qr-code{background-image:url("/assets/front/images/mypage/google_play.png");}

.join-wrap{padding:160px 0 80px;}
.join-cnt{width:100%;max-width:400px;margin:0 auto;}

.join-step{margin-bottom:60px;padding-bottom:20px;border-bottom:2px solid #111;}
.join-step > span{float:left;margin-top:3px;font-size:14px;color:#777;}
.join-step > .step{float:right;}
.join-step > .step > li{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;background:#f4f4f4;color:#777;border-radius:100%;font-size:12px;vertical-align:middle;}
.join-step > .step > li.active{background:#d30015;color:#fff;}
.join-step > .step > li + li{margin-left:3px;}

.join-cnt .login-service .title{display:block;margin-bottom:30px;font-size:24px;font-weight:700;text-align:center;}
.join-cnt .login-service p + ul{margin-top:20px;}
.join-cnt .login-service li + li{margin-top:10px;}
.join-cnt .login-service li .ipt-area{height:50px;border:1px solid #ddd;}
.join-cnt .login-service li .ipt-area.select-type{position:relative;padding-left:75px;}
.join-cnt .login-service li .ipt-area.select-type select{position:absolute;top:5px;left:20px;width:55px;font-weight:400;}
.join-cnt .login-service li .ipt-area.select-type input{padding-left:20px;}
.join-cnt .login-service li.accredit .accredit-box{position:relative;padding-right:105px;}
.join-cnt .login-service li.accredit .btn-sty-red{position:absolute;top:0;right:0;width:100px;}
.join-cnt .login-service li.accredit .ipt-area{position:relative;padding-right:75px;}
.join-cnt .login-service li.accredit .timer{position:absolute;top:16px;right:20px;font-size:14px;}
.join-cnt .login-service input{width:100%;border:0;}
.join-cnt .login-service li.accredit .btn-area{margin-top:20px;}
.join-cnt .login-service li.accredit .btn-area > *{width:100%;}

.join-cnt .login-service .apperal-intro{margin:60px 0 0;padding:30px;background:#f8f8f8;text-align:center;}
.join-cnt .login-service .apperal-intro p{margin-bottom:30px;font-size:14px;}

.join-cnt .join-term{margin-top:60px;}
.join-cnt .join-term .all-chk{display:block;}
.join-cnt .join-term ul{margin-top:20px;padding-top:20px;border-top:1px solid #111;}
.join-cnt .join-term li{position:relative;padding-right:50px;}
.join-cnt .join-term li > input{display:none;}
.join-cnt .join-term li > .btn-type-underline{position:absolute;top:5px;right:0;font-size:12px;font-weight:400;}
.join-cnt .join-term li + li{margin-top:30px;}

.layer-pop.layer-term{width:640px;margin-left:-320px;}
.layer-pop.layer-term .title{display:block;margin-bottom:30px;font-size:18px;font-weight:600;}
.layer-pop.layer-term p{line-height:1.7;}

.mypage-main{background:#111;width:100%;height:100%;margin-bottom:-90px;padding:140px 0;} /* 240820 수정 */
.mypage-main-cnt{max-width:1490px;width:100%;margin:0 auto;color:#fff;}
.mypage-main .user-log > *{display:inline-block;vertical-align:middle;}
.mypage-main .user-log .name{font-size:24px;font-weight:700;}
.mypage-main .user-log button{margin-left:30px;color:#aaa;border-bottom:1px solid #aaa;}
.mypage-main .user p{margin-top:20px;font-size:14px;}
.mypage-main .user .btn-ico-outlink{margin-left:15px;}

/* 250602 추가 */
.mypage-main .wrap-selfauthenti-guide{margin-top:40px;margin-bottom:120px}
.mypage-main .wrap-selfauthenti-guide .area-btn{display:flex;margin-top:24px;gap:10px;}
.mypage-main .wrap-selfauthenti-guide .area-btn .btn-comm{padding:0 35px;border-radius:24px;background-color:#4b4d50;color:#fff;font-size:16px;font-weight:400;line-height:48px;}
.mypage-main .wrap-selfauthenti-guide .area-btn .btn-red{background:#b6092e;}

.mypage-main .ui-accordion{min-height:64.8vh;margin-top:75px;}
.mypage-main .ui-accordion dl + dl{margin-top:40px;}
.mypage-main .ui-accordion .title{position:relative;}
.mypage-main .ui-accordion .title:after{content:'';position:absolute;bottom:13px;left:0;width:0;height:4px;background:#fff;transition:all .5s;z-index:1;}
.mypage-main .ui-accordion .open .title:after{width:100%;}
.mypage-main .ui-accordion .title > button{display:block;font-size:72px;font-weight:700;color:#fff;letter-spacing:-0.7px;}
.mypage-main .ui-accordion .acc-cont{margin-top:30px;}
.mypage-main .ui-accordion .acc-cont .fr{position:relative;padding-right:150px;}
.mypage-main .ui-accordion .acc-cont .fr.apperal-join{height:48px;padding-right:430px;}
.mypage-main .ui-accordion .acc-cont .fr.apperal-join .info-style{margin-top: 15px;}
.mypage-main .ui-accordion .used-mileage > *{display:inline-block;font-size:18px;font-weight:600;vertical-align:middle;}
.mypage-main .ui-accordion .used-mileage > .point{margin-left:40px;font-size:56px;font-weight:700;letter-spacing:-1px;}
.mypage-main .ui-accordion .made-style{margin-top:40px;}
.mypage-main .ui-accordion .used-styling{text-align: right;line-height:40px;}
.mypage-main .ui-accordion .used-styling span{display:inline-block;font-size:20px;font-weight:600;}
.mypage-main .ui-accordion .used-styling .save-styling{font-size:16px;font-weight:400;color:#777;}
.mypage-main .ui-accordion .save-pick{display:inline-block;margin-left:30px;text-align: right;vertical-align:middle;}
.mypage-main .ui-accordion .save-pick span{display:inline-block;font-size:56px;font-weight:700;letter-spacing:-0.7px;vertical-align:middle;}
.mypage-main .ui-accordion .save-pick .pick{width:50px;height:40px;margin-right:20px;background:url("/assets/front/images/mypage/ico_save_clothes.png") no-repeat 0 0;}

.mypage-main .ui-accordion .used-pick{text-align: right;}
.mypage-main .ui-accordion .used-pick span{display:inline-block;font-size:56px;font-weight:700;letter-spacing:-0.7px;vertical-align:middle;}
.mypage-main .ui-accordion .used-pick .pick{width:50px;height:50px;margin-right:20px;background:url("/assets/front/images/mypage/ico_pick_heart.png") no-repeat 0 0;}

/* 260130 */
.mypage-main .ui-accordion .acc-cont .fr.fr-re {padding-right:164px;}
.mypage-main .ui-accordion .fr.fr-re .btn-ico-mileage-link {width:48px;height:48px;background-image: url("/assets/front/images/mypage/ico_mypage_view_v2.png");background-size: cover;}
.mypage-main .ui-accordion .btn-ico-mileage-link{position:absolute;top:13px;right:0;width:40px;height:40px;background:url("/assets/front/images/mypage/ico_mypage_view.png") no-repeat center center;}
.mypage-main .ui-accordion .acc-cont .fr.apperal-join .btn-sty-white{position:absolute;top:0;right:0;}
.mypage-main .ui-accordion .save-self .btn-ico-mileage-link{top:0;}
.mypage-main .ui-accordion .made-style .btn-ico-mileage-link{top:0;}
.mypage-main .ui-accordion .pick .btn-ico-mileage-link{top:10px;}

.mypage-main .link-mypage{margin-top:20px;}
.mypage-main .link-mypage > *{display:inline-block;padding:8px 15px;background:#222;font-size:14px;font-weight:600;color:#fff;vertical-align:middle;}
.mypage-main .link-mypage > * > span{display:inline-block;padding-right:36px;background:url("/assets/front/images/mypage/ico_mypage_arrow.png") no-repeat right 50%;}
.mypage-main .link-mypage > * + *{margin-left:3px;}

.mypage-check{padding:0;margin-bottom:0;background:#fff;}
.mypage-check-cnt{padding:140px 0 120px;background:#111;}
.mypage-check-cnt .mypage-check-top{width:100%;max-width:1480px;margin:0 auto;}

.mypage-check-cnt .mypage-check-top > *{float:left;width:20%;}
.mypage-check-cnt .mypage-check-top > * + *{padding-left:180px;}
.mypage-check-cnt .mypage-check-top .check-left .title{display:block;margin-bottom:80px;font-size:64px;letter-spacing:-0.5px;font-weight:700;color:#fff;}
.mypage-check-cnt .mypage-check-top .check-center{width:40%;}
.mypage-check-cnt .mypage-check-top .check-center .title{display:block;margin-bottom:50px;font-size:18px;color:#fff;}
.mypage-check-cnt .mypage-check-top .check-center .count{display:block;margin-bottom:20px;text-align:right;font-size:64px;letter-spacing:-0.5px;font-weight:700;color:#fff;}
.mypage-check-cnt .mypage-check-top .check-right{width:40%;}
.mypage-check-cnt .mypage-check-top .check-left + .check-right{width:80%;}
.mypage-check-cnt .mypage-check-top .check-right li{padding:0 120px 30px 0;position:relative;color:#fff;}
.mypage-check-cnt .mypage-check-top .check-right li:last-child{padding-bottom:0;}
.mypage-check-cnt .mypage-check-top .check-right li + li{padding-top:30px;border-top:1px solid rgba(255,255,255,.1);}
.mypage-check-cnt .mypage-check-top .check-right li > span{position:absolute;top:30px;right:0;font-size:20px;font-weight:700;}
.mypage-check-cnt .mypage-check-top .check-right li:first-child > span{top:0;}

.mypage-check-cnt .mypage-check-top .used-pick{text-align: right;}
.mypage-check-cnt .mypage-check-top .used-pick span{display:inline-block;font-size:56px;font-weight:700;color:#fff;letter-spacing:-0.7px;vertical-align:middle;}
.mypage-check-cnt .mypage-check-top .used-pick .pick{width:50px;height:50px;margin-right:20px;background:url("/assets/front/images/mypage/ico_pick_heart.png") no-repeat 0 0;}
.mypage-check-cnt .mypage-check-top .style-link{margin-top:80px;}
.mypage-check-cnt .mypage-check-top .used-styling{position:relative;padding-right:140px;text-align: right;line-height:40px;}
.mypage-check-cnt .mypage-check-top .used-styling span{display:inline-block;font-size:20px;font-weight:600;color:#fff;}
.mypage-check-cnt .mypage-check-top .used-styling .btn-ico-mileage-link{position:absolute;top:0;right:0;width:40px;height:40px;background:url("/assets/front/images/mypage/ico_mypage_view.png") no-repeat center center;}

.mypage-check .mypage-mileage-list{width:100%;max-width:1480px;margin:0 auto;padding:120px 0;}
.mypage-check .mypage-mileage-list + .mypage-mileage-list{border-top:6px solid #111;}
.mypage-check .mypage-mileage-list .fl{width:300px;}
.mypage-check .mypage-mileage-list .fl .title{display:block;margin-bottom:40px;padding-bottom:30px;border-bottom:4px solid #111;font-size:30px;letter-spacing:-0.5px;font-weight:700;}
.mypage-check .mypage-mileage-list .fl .count{display:block;margin-top:20px;font-size:40px;letter-spacing:-0.5px;font-weight:700;text-align:right;}
.mypage-check .mypage-mileage-list .fr{width:calc(100% - 450px);}

.mypage-pick-list .product-nav{position:relative;margin:40px 0 0;padding:0 60px;} /* 250819 수정 */
.mypage-pick-list .product-nav .prd-type + .prd-type{width:100px;}
.mypage-pick-list .product-nav .prd-type + .prd-type:after{display:none;}

.self-styling-cnt{overflow:hidden;position:relative;height:100vh;padding-left:120px;background:#f0f0f0;}

.mypage-info-layer{display:none;width:1280px;height:700px;margin-left:-640px;background:transparent;}
.mypage-info-layer .swiper-container{height:100%;}
.mypage-info-layer .info-swiper-func{position:absolute;left:0;bottom:0;right:0;text-align:center;z-index:10;}
.mypage-info-layer .info-swiper-func .swiper-button-prev:after, .mypage-info-layer .info-swiper-func .swiper-button-next:after{display:none;}
.mypage-info-layer .info-swiper-func .swiper-button-prev{position:static;display:inline-block;width:24px;height:24px;margin-top:0;background:url("/assets/front/images/mypage/ico_mypage_prev.png") no-repeat 0 0;vertical-align:middle;}
.mypage-info-layer .info-swiper-func .swiper-button-next{position:static;display:inline-block;width:24px;height:24px;margin-top:0;background:url("/assets/front/images/mypage/ico_mypage_next.png") no-repeat 0 0;vertical-align:middle;}
.mypage-info-layer .info-swiper-func .swiper-pagination{position:static;display:inline-block;width:120px;line-height:24px;color:#fff;font-weight:600;vertical-align:middle;}
.mypage-info-layer .info-swiper-func .swiper-pagination .swiper-pagination-current{margin-right:10px;}
.mypage-info-layer .info-swiper-func .swiper-pagination .swiper-pagination-total{margin-left:10px;}

.mypage-info-layer .btn-close-layer{top:0;right:0;width:40px;height:40px;background:url("/assets/front/images/mypage/ico_mypage_layer_close.png") no-repeat center center;}

.self-styling-cnt .mode-change{position:absolute;top:0;left:0;width:120px;height:100%;padding:80px 0;border-right:1px solid #dedede;}
.self-styling-cnt .mode-change .tab{height:100%;border-bottom:1px solid #dedede;}
.self-styling-cnt .mode-change .tab li{height:50%;border-top:1px solid #dedede;font-size:18px;font-weight:600;text-align:center;opacity:.3;cursor:pointer;}
.self-styling-cnt .mode-change .tab li i{position:relative;display:inline-block;}
.self-styling-cnt .mode-change .tab li i:after{content: '';display:none;position: absolute;top:0;right:-7px;width:5px;height:5px;background:#e50016;border-radius:100%;}
.self-styling-cnt .mode-change .tab li.active{opacity:1;font-weight:700;background:#fff;}
.self-styling-cnt .mode-change .tab li.active i:after{display:block;}
.self-styling-cnt .mode-change .self-styling-close{position:absolute;top:0;left:0;width:120px;height:80px;background:url("/assets/front/images/mypage/ico_control_close2.png") no-repeat center center;background-size:32px 32px;}
.self-styling-cnt .mode-change .btn-ico-info{position:absolute;bottom:0;left:0;width:120px;height:80px;background:url("/assets/front/images/mypage/ico_guide.png") no-repeat center center;background-size:24px 24px;}

.self-styling-cnt .tab-content, .self-styling-cnt .tab-content2{display:none;height:100%;}
.self-styling-cnt .tab-content.active, .self-styling-cnt .tab-content2.active{display:block;}

.self-styling-cnt .btn-ico-style-chk{width:50px;height:40px;background:url("/assets/front/images/mypage/ico_style_chk.png") no-repeat 0 0;background-size:50px auto;}
.self-styling-cnt .clothes-selection{position:relative;float:left;width:70%;height:100%;}
.self-styling-cnt .clothes-selection .selection{position:relative;height:100%;}
.self-styling-cnt .clothes-selection .selection .canvas-box{position:absolute;top:calc(50% - 40px);left:50%;width:100%;max-width:620px;height:780px;transform:translate(-50%, -50%);}
.self-styling-cnt .view-mode .clothes-selection .selection .canvas-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.self-styling-cnt .clothes-selection .selection .item{position:absolute;min-width:320px;min-height:320px;z-index:1;}
.self-styling-cnt .clothes-selection .selection .item.control{border:1px dashed #be1425;z-index:2;}
.self-styling-cnt .clothes-selection .selection .item .control-size{position:absolute;display:inline-block;width:12px;height:12px;border:1px solid #be1425;background:#fff;border-radius:100%;cursor:pointer;}
.self-styling-cnt .clothes-selection .selection .item .control-size.top-left{top:-6px;left:-6px;}
.self-styling-cnt .clothes-selection .selection .item .control-size.top-right{top:-6px;right:-6px;}
.self-styling-cnt .clothes-selection .selection .item .control-size.bottom-left{bottom:-6px;left:-6px;}
.self-styling-cnt .clothes-selection .selection .item .control-size.bottom-right{bottom:-6px;right:-6px;}
.self-styling-cnt .clothes-selection .selection .item .control-length{position:absolute;padding-top:75px;text-align:center;}
.self-styling-cnt .clothes-selection .selection .item .control-length .line{position:absolute;top:0;left:50%;margin-left:-1px;width:1px;height:70px;border:1px dashed #be1425;}
.self-styling-cnt .clothes-selection .selection .item .control-length .round{display:inline-block;width:13px;height:13px;background:#be1425;border-radius:100%;cursor:pointer;}
.self-styling-cnt .clothes-selection .selection .item .control-box-close{position:absolute;top:-35px;right:-35px;width:30px;height:30px;background:url("/assets/front/images/mypage/ico_control_close.png") no-repeat 0 0;background-size:30px 30px;}

.self-styling-cnt .clothes-selection .selection .control-box-type{position:absolute;top:50%;right:50px;transform:translateY(-50%);}
.self-styling-cnt .clothes-selection .selection .control-box-type a{display:block;line-height:60px;text-align:right;}
.self-styling-cnt .clothes-selection .selection .control-box-type a + a{margin-top:10px;}
.self-styling-cnt .clothes-selection .selection .control-box-type a span{display:block;padding-right:80px;}
.self-styling-cnt .clothes-selection .selection .control-box-type a.up span{background:url("/assets/front/images/mypage/ico_btn_control_top.png") no-repeat right 50%;background-size:60px auto;}
.self-styling-cnt .clothes-selection .selection .control-box-type a.down span{background:url("/assets/front/images/mypage/ico_btn_control_bottom.png") no-repeat right 50%;background-size:60px auto;}
.self-styling-cnt .clothes-selection .selection .control-box-type a.del span{background:url("/assets/front/images/mypage/ico_btn_control_del.png") no-repeat right 50%;background-size:60px auto;}
.self-styling-cnt .clothes-selection .btn-area{position:absolute;bottom:60px;left:0;width:100%;}
.self-styling-cnt .clothes-selection .btn-area .btn-sty-red, .self-styling-cnt .clothes-selection .btn-area .btn-sty-white{border-radius:24px;}

.self-styling-cnt .clothes-list{overflow:auto;float:right;width:30%;height:100%;background:#fff;}
.self-styling-cnt .clothes-list .tab2 li{float:left;width:50%;text-align:center;height:80px;line-height:80px;font-size:18px;font-weight:600;color:#a0a0a0;background:#f5f5f5;cursor:pointer;}
.self-styling-cnt .clothes-list .tab2 li span{position:relative;display:inline-block;}
.self-styling-cnt .clothes-list .tab2 li span:after{content: '';display:none;position: absolute;top:27px;right:-7px;width:5px;height:5px;background:#e50016;border-radius:100%;}
.self-styling-cnt .clothes-list .tab2 li.active{display:block;color:#111;background:#fff;}
.self-styling-cnt .clothes-list .tab2 li.active span:after{display:block;}
.self-styling-cnt .clothes-list .select-item{padding:50px;}
.self-styling-cnt .clothes-list .select-box{padding:0 20px;border:1px solid #ddd;}
.self-styling-cnt .clothes-list .select-box select, .self-styling-cnt .clothes-list .select-box .dropdown-select{width:100%;height:48px;line-height:48px;font-weight:400;text-transform: uppercase;}
.self-styling-cnt .clothes-list .select-box .dropdown-container.active .dropdown-select-ul{top:48px;left:-20px;width:calc(100% + 40px);}
.self-styling-cnt .clothes-list .select-box .dropdown-select-ul li{font-size: 16px;}

.self-styling-cnt .clothes-list .all-type .select-box{float:left;width:50%;border-bottom:0;}
.self-styling-cnt .clothes-list .all-type .select-box:first-of-type{border-right:0;}
.self-styling-cnt .clothes-list .prd-list{margin:20px 0 0 -16px; display:flex; flex-wrap:wrap;} /* issues/77 수정 */
.self-styling-cnt .clothes-list .prd-list li{float:left;width:50%;padding:16px 0 0 16px;}
.self-styling-cnt .clothes-list .prd-list li .item-box{background:#fafafa;cursor:pointer;}
.self-styling-cnt .clothes-list .prd-list li .item-num{display:block;margin-top:10px;text-align:center;font-weight:700;}
.self-styling-cnt .clothes-list .prd-list li.active .item-box{border:1px solid #d30015;}
.self-styling-cnt .clothes-list .prd-list li img{width:100%;height:100%;}

.self-styling-cnt .view-clothes{overflow:auto;float:left;width:280px;height:100%;border-right:1px solid #dedede;background:#fff;text-align:center;}
.self-styling-cnt .view-clothes ul{display:inline-block;padding:30px 0;}
.self-styling-cnt .view-clothes li{position:relative;width:180px;background:#fafafa;text-align:center;cursor:pointer;}
.self-styling-cnt .view-clothes li.active{border:1px solid #d30015;}
.self-styling-cnt .view-clothes li + li{margin-top:30px;}
.self-styling-cnt .view-clothes li .history-del{position:absolute;top:10px;right:10px;width:12px;height:12px;background:url("/assets/front/images/mypage/btn_history_del.png") no-repeat center center;background-size:12px 12px;z-index:10;}

.self-styling-cnt .view-mode .clothes-selection{width:calc(100% - 280px);padding:80px 100px;}
.self-styling-cnt .view-mode .clothes-selection .prd-selection{float:left;width:50%;height:100%;}
.self-styling-cnt .view-mode .clothes-selection .prd-info{float:right;width:50%;height:100%;padding-left:100px;}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list{overflow-y:auto;height:625px;}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li{padding:20px 40px;background:#fff;}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li + li{margin-top:20px;}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li .img{float:left;width:100px;height:100px;}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li .prd-cnt{float:right;width:calc(100% - 140px);}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li .prd-cnt .item-num{display:block;font-weight:700;}
.self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li .prd-cnt .prd-kind{display:block;margin:5px 0 20px;font-size:14px;}
.self-styling-cnt .clothes-selection .btn-area .btn-sty-white{border:0;}

.self-styling-cnt .btn-share{width:48px;height:48px;margin-left:10px;background:#fff url("/assets/front/images/common/ico_sns_share.png") no-repeat center center;background-size:20px auto;border-radius:50%;vertical-align:middle;}
.self-styling-cnt .share-box{left: 50%;right:auto;width:260px;margin-left: -130px;padding:15px 50px 15px 20px;border-radius:25px;}
.self-styling-cnt .share-box li{display:inline-block;width:20px;height:20px;vertical-align:middle;}
.self-styling-cnt .share-box li + li{margin:0 0 0 30px;}
.self-styling-cnt .share-box li a{width:20px;height:20px;}

/* sns */
.self-styling-sns{width:100%;max-width:720px;margin:0 auto;}
.self-styling-sns .sns-apperal-top{padding:80px 0 30px;border-bottom:3px solid #111;}
.self-styling-sns .sns-apperal-top .logo{display:inline-block;width:95px;height:35px;background-image:url("/assets/front/images/common/logo.png");background-repeat:no-repeat;background-position:0 0;background-size:95px 35px;}
.self-styling-sns .sns-apperal-top .display-table-cell{width:100px;}
.self-styling-sns .sns-apperal-top .display-table-cell + .display-table-cell{width:calc(100% - 100px);text-align:right;}

.self-styling-sns .self-styling-cnt{height:auto;padding:0;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection{float:none;width:100%;padding:40px 30px 60px;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-selection{float:none;width:100%;height:580px;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-selection img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info{float:none;width:100%;margin:40px 0 0;padding:0;}

.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .swiper-slide{padding:20px 40px;background:#fff;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list{height:auto;margin:0 -30px;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list .swiper-wrapper{width:calc(100% - 60px);margin:0 auto;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list .swiper-slide{width:420px;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list .swiper-slide .img {float:left;width:100px;height:100px;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list .swiper-slide .prd-cnt {float:right;width:calc(100% - 140px);}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list .swiper-slide .prd-cnt .item-num {display: block;font-weight: 700;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list .swiper-slide .prd-cnt .prd-kind {display: block;margin: 5px 0 20px;font-size: 14px;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .swiper-pagination{position:static;width:calc(100% - 60px);height:3px;margin:20px auto 0;background:#fff;}
.self-styling-sns .self-styling-cnt .view-mode .clothes-selection .prd-info .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#d30015;}
.self-styling-sns .styling-move{margin-top:60px;text-align:center;}
.self-styling-sns .styling-move [class*="btn-sty-"]{width:320px;}
.self-styling-sns .styling-move p{margin-top:20px;font-size:14px;}

.self-styling-sns .sns-apperal-intro{padding:40px 0 60px;}
.self-styling-sns .sns-apperal-intro p{font-size:14px;}
.self-styling-sns .sns-apperal-intro .display-table-cell{width:calc(100% - 320px);}
.self-styling-sns .sns-apperal-intro .display-table-cell + .display-table-cell{width:320px;}

/* privacy */
.etc-cnt ~ .etc-cnt{margin-top:150px;}
.policy-cnt dt{font-size:18px;}
.policy-cnt dd + dd{margin-top:20px;}
.term-cnt dd + dd{margin-top:20px;}

/* faq */
.faq-wrap{width:100%;max-width:1480px;margin:200px auto 120px;}
.faq-left{float:left;width:425px;}
.faq-right{float: right;width: calc(100% - 610px);}

.faq-wrap > .title{display:block;margin-bottom:60px;font-size:80px;font-weight:700;letter-spacing:-0.8px;}
.faq-left .search-form{border-bottom:3px solid #111;}

.faq-qna{margin-top:60px;}
.faq-qna > span{float:left;line-height:1.5;}
.faq-qna > a{float:right;}

.faq-right .faq-seletor > *{display: inline-block;padding:10px 20px;border-radius:24px;background:#f4f4f4;text-align:center;vertical-align: middle;}
.faq-right .faq-seletor > * + *{margin-left:5px;}
.faq-right .faq-seletor .active{background:#111;color:#fff;}
.faq-right .ui-accordion{margin-top:20px;border-top:2px solid #111;}
.faq-right .ui-accordion > dl{border-bottom:1px solid #ddd;}
.faq-right .ui-accordion .title{position:relative;font-size:20px;}
.faq-right .ui-accordion .title > button{padding:40px 25px;font-size:20px;}
.faq-right .ui-accordion .title .plus{position: absolute;top: 40px;right: 10px;width: 20px;height: 20px;background: url("/assets/front/images/common/ico_familysite.png") no-repeat 0 0;background-size:21px auto;}
.faq-right .ui-accordion .open .title .plus{background: url("/assets/front/images/common/ico_btn_close_minus.png") no-repeat 0 0;background-size:21px auto;}
.faq-right .ui-accordion .title:before{content:'Q.';position:absolute;top:41px;left:0px;font-weight:700;}
.faq-right .ui-accordion .acc-cont{padding:40px 25px;font-size:20px;background:#f4f4f4;border-top:1px solid #ddd;}
.faq-right .ui-accordion .acc-cont > div{position:relative;padding-left:30px;line-height: 1.5;}
.faq-right .ui-accordion .acc-cont .answer{content:'A.';position:absolute;top:0;left:0;font-weight:700;}

/* contact us */
.contact-wrap{}
.contact-wrap .visual-type{background-image: url("/assets/front/images/etc/contact_visual.jpg");}

.contact-wrap .visual-cnt .btn-ico-scroll-down{position:absolute;bottom:80px;left:0;}
.contact-wrap .company-goal{padding:120px 0 340px;background:#111;color:#fff;}
.contact-wrap .company-goal-cnt{max-width:1480px;width:100%;margin:0 auto;}
.contact-wrap .company-goal-cnt .logo{float:left;width:380px;}
.contact-wrap .company-goal-cnt .goal-wording{float:right;width:calc(100% - 600px);}
.contact-wrap .company-goal-cnt .goal-wording p{font-size:18px;line-height:1.7;}
.contact-wrap .company-goal-cnt .goal-wording p + p{margin-top:30px;}

.contact-wrap .company-img{position:relative;max-width:1480px;width:100%;top:-200px;margin:0 auto;}
.contact-wrap .company-img > img{float:left;width:calc(50% - 16px);}
.contact-wrap .company-img > img + img{float:right;}
.contact-wrap .cotact-sub{display:block;margin:0 0 120px;font-size:40px;font-weight:700;text-align:center;}

.contact-map{overflow:hidden;position:relative;height:600px;margin-bottom:-80px;}
.contact-map .map{height:100%;background:url("/assets/front/images/etc/contact_map_new.jpg") no-repeat 50% 50%;background-size:cover;}
.contact-map .map-info{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.contact-map .map-info-cnt{width:100%;max-width:1480px;height:100%;margin:0 auto;padding:40px 0;}
.contact-map .map-info .map-box{width:425px;height:100%;padding:80px 60px;background:#fff;}
.contact-map .map-info .map-box .company-name{display:block;margin:0 0 40px;font-size:24px;font-weight:700;}
.contact-map .map-info .map-box dt{font-weight:600;}
.contact-map .map-info .map-box dd{margin-top:10px;}
.contact-map .map-info .map-box dd + dt{margin-top:30px;}

/* login */
.login-wrap{position:relative;width:100%;max-width:1760px;margin:200px auto 120px;padding:0 120px;}
.login-cnt{width:100%;max-width:1010px;margin:0 auto;}
.login-cnt .title{position:absolute;top:0;left:60px;font-size:56px;letter-spacing: -0.4px;font-weight:700;}
.login-cnt .login-ipt{width:100%;max-width:400px;margin:0 auto;}
.login-cnt .login-ipt li.ipt{position:relative;padding-top:15px;}
.login-cnt .login-ipt li + li{margin-top:20px;}
.login-cnt .login-ipt li.ipt label{position:absolute;top:27px;left:0;font-size:20px;color:#777;transition:all .5s;}
.login-cnt .login-ipt li.ipt.focus label, .login-cnt .login-ipt li.ipt.has-focus label{top:0;font-size:12px;}
.login-cnt .login-ipt li.ipt input{width:100%;padding:0;border:0;border-bottom:1px solid #111;font-size:20px;}
.login-cnt .login-ipt li.ipt .red-c{display:none;margin-top:10px;font-size:14px;}

.login-cnt .login-ipt li.ipt.error input{border-bottom:1px solid #d30015;}
.login-cnt .login-ipt li.ipt.error .red-c{display:block;}

.login-cnt .user-find{margin-top:40px;}
.login-cnt .user-find .btn-ico-outlink{font-weight:600;}
.login-cnt .user-find p{margin-bottom:15px;font-size:14px;color:#777;}

.login-cnt .accredit-member{margin-top:80px;padding:30px 60px;background:#f8f8f8;}
.login-cnt .accredit-member > div{padding:0 0 30px;}
.login-cnt .accredit-member > div + div{padding:30px 0 0;border-top:1px solid #ddd;}
.login-cnt .accredit-member > div > p{float:left;width:calc(100% - 410px);font-size:14px;line-height:1.5;}
.login-cnt .accredit-member > div .btn-area{float:right;width:320px;margin:0;}
.login-cnt .accredit-member > div .btn-area [class*="btn-sty-"]{width:100%;}
.login-cnt .accredit-member > div .btn-area [class*="btn-sty-"] ~ [class*="btn-sty-"]{margin:10px 0 0;}

.layer-cont .login-service .title{display:block;margin-bottom:20px;font-size:18px;font-weight:600;text-align:center;}
.layer-cont .login-service p + ul{margin-top:20px;}
.layer-cont .login-service li + li{margin-top:10px;}
.layer-cont .login-service li .ipt-area{height:48px;padding:0 20px;border:1px solid #ddd;}
.layer-cont .login-service li .ipt-area.select-type{position:relative;padding-left:75px;}
.layer-cont .login-service li .ipt-area.select-type select{position:absolute;top:5px;left:20px;width:55px;font-weight:400;}
.layer-cont .login-service li .ipt-area.select-type input{padding-left:20px;}
.layer-cont .login-service li.accredit .accredit-box{position:relative;padding-right:105px;}
.layer-cont .login-service li.accredit .btn-sty-red{position:absolute;top:0;right:0;width:100px;}
.layer-cont .login-service li.accredit .ipt-area{position:relative;padding-right:75px;}
.layer-cont .login-service li.accredit .timer{position:absolute;top:16px;right:20px;font-size:14px;}
.layer-cont .login-service input{width:100%;padding:0;border:0;}
.layer-cont .login-service li.accredit .btn-area{margin-top:20px;}
.layer-cont .login-service li.accredit .btn-area > *{width:100%;}
.layer-cont .login-service .btn-area{margin-top:30px;}

.layer-cont .login-service .apperal-intro{margin:60px -40px -40px;padding:30px;background:#f8f8f8;text-align:center;}
.layer-cont .login-service .apperal-intro p{margin-bottom:30px;}

/* search */ /* issues/95 추가 */
.search-result .product-nav{display:flex; flex-direction:column; align-items:flex-end;}
.search-result .product-nav .info-txt{font-size:14px; color:#4c4c4c; padding-top:10px;}
.search-result .style-finder-result{margin:0; padding:24px 60px 0;}
.search-result .style-finder-result .result{font-size:14px; color:#4c4c4c;}
.search-result .product-list > li.no-data{margin-top:24px; padding:148px 0 68px; border-top:1px solid #e8e8e8;}
/* --- issues/121 추가 --- */
/* look book - main */ /* issues/121_ver12 수정 */
.lookbook-main{background:#000; overflow:hidden; height:100vh; padding:150px 0 5.25vw; display:flex; justify-content:center; align-items:center;}/* 260206_v3 */
.lookbook-tab{padding-top:30px;}
.lookbook-tab .tab-cate{display:flex; justify-content:center; text-align:center;}
.lookbook-tab .tab-cate li{background:#565656; width:13.33vw; max-width:256px; color:#111; border-radius:25px; margin:0 4px;}
.lookbook-tab .tab-cate li.on{background:#f4f4f4;}
.lookbook-tab .tab-cate li a{display:block; padding:13px 0;}
.lookbook-tab .tab-cate:after{content:''; display:block; clear:both;}
.lookbook-tab .tab-cont{position:relative; display:flex; justify-content:center; height:100%; margin:0 auto; width:70.44vw; padding-top:2.29vw;}
.lookbook-tab .lookbook-swiper{width:100%; height:100%; max-width:1572px; overflow:hidden;}
.lookbook-swiper .swiper-slide{transform:scale(0.85);}
.lookbook-swiper .swiper-slide:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5);}
.lookbook-swiper .swiper-slide.swiper-slide-active{transform:scale(1); transition:transform 300ms linear;}
.lookbook-swiper .swiper-slide.swiper-slide-active:before{display:none;}
.lookbook-swiper .swiper-slide a{display:block; position:relative; height:100%;}
.lookbook-swiper .swiper-slide .border img {border:1px solid #bbb}/* 260206_v3 */
.lookbook-swiper .swiper-slide img{display:block; max-height:100%; border-radius:20px; overflow:hidden;}
.lookbook-swiper .swiper-button-prev, .lookbook-swiper .swiper-button-next{height:52px; background-size:27px 52px; margin-top:-26px;}
.lookbook-swiper .swiper-button-next{background-image:url("/assets/front/images/lookbook/ico_btn_next.png"); right:-2.81vw;}
.lookbook-swiper .swiper-button-prev{background-image:url("/assets/front/images/lookbook/ico_btn_prev.png"); left:-2.81vw;}

/* look book - view */ /* issues/121_ver10 수정 */
.lookbook-view{background:#000; height:100vh; overflow:hidden; padding:80px 0 4.17vh;}
.lookbook-view .view-inner{position:relative; display:flex; flex-flow:row nowrap; justify-content:center; height:100%; padding-top:20px;}
.lookbook-view .view-inner .lookbook-all{position:relative; margin-right:28px;} /* issues/138 수정 */
.lookbook-view .view-inner .lookbook-all a{display:block;} /* issues/138 추가 */

.lookbook-view .lookbook-detail{position:relative; overflow:hidden; width:59.62vh; height:100%; margin:0;}
.lookbook-view .gallery-container{position:relative; width:auto; height:100%; display:flex; justify-content:space-between;} /* issues/138 수정 */
.lookbook-view .gallery-container .line-name{position:absolute; left:-37.5px; top:75px; z-index:5; font-size:30px; color:#fff; font-weight:300; transform-origin: top left; transform:rotate(90deg); display:none;} /* issues/138 수정 */
.lookbook-view .gallery-container .line-name strong{display:inline-block; font-weight:bold; margin-left:12px;} /* issues/138 수정 */
.lookbook-view .gallery-container .line-name strong img{width: auto; height: 22px;}/* 250206 수정 */
.lookbook-view .lookbook-detail .swiper-slide{display:flex; justify-content:center; align-items:center; cursor:pointer;}
.lookbook-view .lookbook-detail .swiper-slide:before{content:""; position:absolute; right:2.08vh; bottom:2.08vh; width:60px; height:60px; background:url("/assets/front/images/lookbook/ico_detail.png") center no-repeat; z-index:1;}
.lookbook-view .lookbook-detail .swiper-slide img{object-fit:cover; height:100%; width:100%; position:absolute; top:0; left:0;}
.lookbook-view .lookbook-detail .swiper-button-next,
.lookbook-view .lookbook-detail .swiper-button-prev{top:50%; width:30px; height:40px; margin-top:-20px;}
.lookbook-view .lookbook-detail .swiper-button-next{background:url("/assets/front/images/lookbook/ico_prd_view_next.png") center no-repeat; background-size:17px auto; right:2.03vh;}
.lookbook-view .lookbook-detail .swiper-button-prev{background:url("/assets/front/images/lookbook/ico_prd_view_prev.png") center no-repeat; background-size:17px auto; left:2.03vh;}
.lookbook-view .lookbook-thumbs{order:-1; width:11.09vh; height:100%; margin-right:30px; padding-right:19px; box-sizing:content-box;}
.lookbook-view .lookbook-thumbs .swiper-slide{cursor:pointer;} /* issues/121_ver6 수정 */
.lookbook-view .lookbook-thumbs .swiper-slide img{display:block; object-fit:cover; height:100%; width:100%; position:absolute; top:0; left:0;} /* issues/121_ver6 수정 */
.lookbook-view .lookbook-thumbs .swiper-slide-thumb-active{border:2px solid #c01718;}
.lookbook-view .lookbook-thumbs .swiper-scrollbar {background:#444; width:1px; right:0; top:0; height:100%;}
.lookbook-view .lookbook-thumbs .swiper-scrollbar-drag{background:#fff; width:1px; cursor:pointer;} /* issues/141 수정 */

.lookbook-prd-info{position:fixed; top:50%; left:50%; width:870px; height:650px; margin-left:-435px; transform:translateY(-50%); background:#f8f8f8; z-index:1000;} /* issues/121_ver5 수정 */
.lookbook-prd-info .swiper-container{height:100%;}
.lookbook-prd-info .swiper-container.loop-off .swiper-wrapper{transform:translate3d(0px, 0, 0) !important;}
.lookbook-prd-info .swiper-slide .lookbook-item{position:relative; height:calc(100% - 100px); padding:40px 0 0 40px;}
.lookbook-prd-info .item-num{display:block; width:170px; font-size:24px; font-weight:700; word-break:break-word;} /* issues/102 수정 */
.lookbook-prd-info .price{display:block; margin-top:10px; font-size:16px;}
.lookbook-prd-info .color-select{position:relative; margin-top:40px; z-index:1;}
.lookbook-prd-info .color-select li input[type="radio"] + label{cursor:none; z-index:-1;}
.lookbook-prd-info .prd-img{position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); text-align:center; z-index:-1;} /* issues/121_ver4 수정 */
.lookbook-prd-info .prd-img img{width:425px;}
.lookbook-prd-info .lookbook-prd-func{position:absolute; top:50%; right:0; width:120px; transform:translateY(-50%); z-index:10;}
.lookbook-prd-info .lookbook-prd-func .swiper-button-prev:after, .lookbook-prd-info .lookbook-prd-func .swiper-button-next:after{display:none;}
.lookbook-prd-info .lookbook-prd-func .swiper-button-prev{position:static; display:block ;width:100%; height:auto; margin-top:0; padding:0 40px 13px 5px; font-size:12px; color:#111; background:none;}
.lookbook-prd-info .lookbook-prd-func .swiper-button-next{position:static; display:block; width:100%; height:auto; margin-top:0; padding:13px 40px 0 5px; border-top:1px solid #111; font-size:12px; color:#111; background:none;}

.lookbook-prd-info .lookbook-prd-func .swiper-button-prev span{display:block; background:url("/assets/front/images/product/ico_model_prd_prev.png") no-repeat right 50%;}
.lookbook-prd-info .lookbook-prd-func .swiper-button-next span{display:block; background:url("/assets/front/images/product/ico_model_prd_next.png") no-repeat right 50%;}
.lookbook-prd-info .btn-close-layer{width:22px; height:23px; background:url("/assets/front/images/lookbook/ico_pop_close.png") center no-repeat}
.lookbook-prd-info .btn-area{margin-top:30px;}

/* 250807 추가 */
.layer-pop.lookbook-prd-list{width:520px;}
.lookbook-prd-list .pop-head{min-height:32px;padding:40px 40px 0;}
.lookbook-prd-list .pop-head .tit-txt{padding-right:40px;padding-bottom:25px;border-bottom:1px solid;font-size:20px;font-weight:bold;line-height:1.2;}
.lookbook-prd-list .pop-body{padding:0 40px 40px;}
.lookbook-prd-list .list-lookbook-prd{height:662px;overflow:auto;}
.lookbook-prd-list .lookbook-item{padding:10px 0;border-top:1px solid #e5e5e5;}
.lookbook-prd-list .lookbook-item:first-of-type{border-top:0;}
.lookbook-prd-list .lookbook-item .link-prd{display:flex;}
.lookbook-prd-list .lookbook-item .prd-img{display:inline-block;position:relative;width:110px;height:147px;margin-right:50px;overflow:hidden;}
.lookbook-prd-list .lookbook-item .prd-img > img{position:absolute;top:0;left:0;width:100%;max-width:none;height:100%;object-position:center;object-fit:cover;}
.lookbook-prd-list .lookbook-item .prd-desc{display:flex;flex-direction:column;justify-content:center;}
.lookbook-prd-list .lookbook-item .prd-desc .txt-name{display:block;font-size:20px;font-weight:bold;line-height:1.2;}
.lookbook-prd-list .lookbook-item .prd-desc .txt-price{display:block;margin-top:16px;font-size:16px;line-height:1.75;}


@media(max-width:1780px){
    .layer-pop.titleist-store .titleist-store-top .store-location {width: calc(100% - 340px);}
    .layer-pop.titleist-store .store-location .location-srh .city-area{width:180px;}
    .layer-pop.titleist-store .store-location .store-srh{width:320px;}
    .layer-pop.titleist-store .store-location .location-srh > * + *{margin-left:30px;}
}

@media(max-width:1600px){

    .visual-type{height:900px;}
    .visual-type .visual-cnt{max-width:1250px;padding:300px 0 0;}

    /* product */
    .product-list .model-swiper{height: 825px;}
    .product-list .item-box{height:400px;padding:46px 30px 0 50px;} /* 250122 수정 */
    .product-list .model-swiper .item-box{height: 825px;}
    .product-list .item-box .prd-img{bottom: 36px;width:220px;height:220px;} /* 251212 - 원복 */
    .product-list .item-box .prd-like{bottom:40px;left:50px;} /* issues/102 추가 */

    /* 함께 코디한 상품 */ /* 251229 */
    .prod-coordination .product-list .item-box {height:340px;padding:16px}
    .prod-coordination .product-list .item-box .item-num {left:16px;bottom:26px;font-size:14px}
    .prod-coordination .product-list .item-box .color-select {gap:4px}
    .prod-coordination .product-list .color-select li,
    .prod-coordination .product-list .item-box .color-select li input[type="radio"] + label,
    .prod-coordination .product-list .item-box .color-select li input[type="radio"] + label::before,
    .product-list.pic-size-up .item-box .color-select li,
    .product-list.pic-size-up .item-box .color-select li input[type="radio"] + label,
    .product-list.pic-size-up .item-box .color-select li input[type="radio"] + label::before {width:12px;height:12px;}
    /* 260106_v2 */

    /* 251215 */
    .product-list.pic-size-up .prd-like {position:absolute;top:calc(400px + 44px);}
    .product-list.pic-size-up .item-box .prd-img {width:350px;height:350px}
    .product-list.pic-size-up .item-box .color-select {left:16px}
    .product-list.pic-size-up .color-select li + li {margin-left:4px} /* 260106_v2 */
    .prduct-md .product-list.pic-size-up .prd-like {top:calc(400px + 22px);} /* 251229 */

    .product-view-l, .product-view-r{padding:30px;}
    .product-view-l {padding-top: 0;} /* 240724 추가 */
    .product-view-l .product-loc > span{margin-right:15px;padding-right:15px;}

    /* issues/29 추가 */
    .product-view-c .gallery-swiper-area{padding-top:0;}
    .product-view-c .gallery-thumbs .gallery-container{margin:15px auto 10px;}
    .product-view-r > div{padding:100px 0 120px;}

    .layer-pop.titleist-store{top:60px;left: 60px;right: 60px;}

    .layer-pop.titleist-store .store-location > p{font-size:16px;}
    .layer-pop.titleist-store .store-location .location-set {margin-top: 15px;font-size: 18px;}
    .layer-pop.titleist-store .titleist-store-top .prd-img{width:200px;padding:20px 10px;}
    .layer-pop.titleist-store .titleist-store-top .store-location {width: calc(100% - 240px);}

    .layer-pop.titleist-store .store-location > p{font-size:16px;}
    .layer-pop.titleist-store .store-location .location-set {margin-top: 15px;font-size: 18px;}
    .layer-pop.titleist-store .store-location .location-srh{margin-top:50px;}
    .layer-pop.titleist-store .store-location .location-srh select{font-size:18px;}
    .layer-pop.titleist-store .store-location .location-srh .city{width:95px;}
    .layer-pop.titleist-store .store-location .location-srh .city-area{width:150px;}
    .layer-pop.titleist-store .store-location .store-srh{width:270px;}
    .layer-pop.titleist-store .store-location .store-srh input{font-size:18px;}

    .layer-pop.titleist-store .store-location .location-srh .title{margin-bottom:25px;}
    .layer-pop.titleist-store .store-location .location-srh > * + *{margin-left:20px;}
    .layer-pop.titleist-store .store-location .my-store-cnt .count{width:90px;font-size:24px;}


    /* explore */
    .explore-main-video .video-area{max-width:1080px;height: 608px;}
    .explore-main-video .video-info{max-width:1080px;}
    .explore-list-cnt .explore-list-top{padding:0 60px;}
    .explore-list-cnt .explore-list-top .title{font-size:60px;}
    .explore-list-cnt .explore-list-top .select-video > span + span{margin-left:30px;}
    .explore-list-cnt .explore-list-top .select-video{margin-top:10px;}
    .explore-list-cnt .explore-list-top .select-video .dropdown-select{font-size:20px;}
    .explore-list-cnt .explore-list-top .select-video > .year{width:100px;}
    .explore-list-cnt .explore-list-top .select-video > .season{width: 220px;}
    .explore-list-cnt .explore-list-top .select-video > .prd{width: 170px;}

    /* player */
    .players-wrap .visual-type {height: 900px;}
    .players-cnt{max-width:1250px;padding:150px 40px 80px;}
    .players-list{width: 385px;}
    .players-list .list{padding:0 0 0 100px;}
    .players-list.women-list .list {padding: 0 100px 0 0;}
    .players-list.scroll-mode > .title{font-size:24px;}
    .players-list .list li{width:280px;height:320px;}

    .apperal-players {width: calc(100% - 770px);padding: 0px 55px;}

    .players-view .player-history > div{max-width:1250px;}

    /* store */
    .store-wrap .titleist-store-top{max-width:1250px;}
    .store-wrap .titleist-store .store-location .loc-area{margin-left:60px;}
    .titleist-store .store-location .location-set{font-size:18px;}
    .titleist-store .store-location .location-set #addressName{width:195px;}
    .titleist-store .store-location .location-srh > * + *{margin-left:35px;}
    .titleist-store .store-location .location-srh .city{width:145px;}
    .titleist-store .store-location .location-srh .city-area{width:180px;}

    .titleist-store .store-location .location-srh .dropdown-select{font-size:18px;}

    .titleist-store .store-location .store-srh{width:240px;}

    .store-view-cnt .store-view-info {width: calc(100% - 150px);}
    .store-view-cnt .store-info-cnt{width: calc(100% - 880px);}
    .store-view-cnt .store-info-cnt .title{font-size:42px;}
    .store-view-cnt .store-info-cnt .store-address > p{font-size:16px;}
    .store-view-cnt .store-img-swiper{width:880px;padding-left:85px;}

    /* brand */
    .brand-wrap .visual-type .visual-cnt{padding:300px 0 0;}
    .brand-wrap .visual-type{height:900px;}
    .brand-start [class*="start-case-"], .brand-build [class*="build-case-"], .brand-growth [class*="growth-case-"] {max-width:1250px;}

    .brand-build .build-case-1 .text-area {width: calc(100% - 720px);}
    .brand-build .build-case-1 .img{width:610px;}

    .brand-growth .growth-case-1 .img{width:610px;}
    .brand-growth .growth-case-1 .text-area{width: calc(100% - 720px);}

    /* news */
    .news-wrap > .title{max-width:1250px;}
    .newest-news .news-area{margin-left:100px;}

    .view-layout{max-width:1250px;}

    /* mypage */
    .etc-wrap{max-width:1250px;}
    .etc-right{width: calc(100% - 480px);}

    .mypage-main-cnt{max-width:1250px;}

    /* etc */

    /* faq */
    .faq-wrap{max-width:1250px;}
    .faq-right {width: calc(100% - 510px);}

    /* contact us */
    .contact-wrap .company-goal-cnt, .contact-wrap .company-img{max-width:1250px;}

    /* login */
}

@media(max-width:1480px){
    .self-styling-cnt .view-clothes{width:200px;}
    .self-styling-cnt .view-clothes li{width:120px;}
    .self-styling-cnt .view-mode .clothes-selection{width: calc(100% - 200px);padding:80px 60px;}
    .self-styling-cnt .view-mode .clothes-selection .prd-info{padding-left:50px;}
}



@media(max-width:1280px){

    .visual-type{height:720px;}
    .visual-type .visual-cnt{max-width:1070px;padding:220px 30px 0;}
    .visual-type .visual-cnt .title{font-size:80px;letter-spacing:-0.8px;}
    .visual-type .visual-cnt .title:after{bottom:20px;height:4px;}
    .contact-wrap .visual-cnt .btn-ico-scroll-down{left:30px;}

    /* product */
    .product-nav{padding:60px 30px 0;} /* 250819 수정 */
    .product-nav .prd-type, .product-nav .prd-gender{width:120px;}
    .product-nav .prd-type > select, .product-nav .prd-gender > select{font-size:14px;}
    .product-nav .prd-kind li + li{margin-left:15px;}
    .product-nav .prd-kind li a, .product-nav .style-finder{font-size:14px;}

    .product-list .model-swiper{height: 685px;}
    .product-list .item-box{height:330px;padding:46px 30px 0 40px;}/* 260106 */
    .product-list .model-swiper .item-box{height: 685px;}
    .product-list .model-swiper .item-box .swiper-slide{padding:0 30px 0 40px;}
    .product-list .model-swiper .prd-info{width:130px;padding-top:40px;}
    .product-list .model-swiper .model-img{position:absolute;top:0;right:0;width:calc(100% - 130px);height:100%;}
    .product-list .model-swiper .model-img > img{height:100%;}
    .product-list .model-swiper-func{left:40px;bottom:40px;}

    .product-list .item-box .prd-img{bottom:30px;width:175px;height:175px;}/* 251212 - 원복 */
    .product-list .item-box .prd-like{bottom:30px;left:40px;} /* issues/102 수정 */

    /* 251215 */
    .product-list.pic-size-up .prd-like {position:absolute;top:calc(295px + 44px);} /* 251229 */
    .product-list.pic-size-up .item-box {height:295px} /* 260106 */
    .product-list.pic-size-up .item-box .prd-img {width:240px;height:240px}
    .prduct-md .product-list.pic-size-up .prd-like {top:calc(295px + 22px);} /* 251229 */

    /* 함께 코디한 상품 */ /* 251229 */
    .prod-coordination .product-list .item-box {height:296px;}
    .prod-coordination .product-list .item-box .prd-like {right:16px;bottom:16px}
    .prod-coordination .product-list .item-box .color-select {left:0;}
    .prod-coordination .product-list .item-box .item-num {bottom:20px;font-size:13px}

    .product-view-l, .product-view-r{padding:20px;}
    .product-view-l {padding-top: 0;} /* 240724 추가 */
    .product-view-l .product-loc{padding:0 0 0 50px;}
    .product-view-l .product-loc > span{margin-right:5px;padding-right:13px;}

    .product-view-r .color-select li{width:43px;}
    .product-view-r .color-select li input[type="radio"] + label{font-size:14px;}

    /* issues/29 추가 */
    .product-view-c .gallery-thumbs{width:350px;}
    .product-view-c .gallery-thumbs .swiper-slide{width:80px; height:80px;}
    .product-view-c .prd-view-video{padding:0 120px;}
    .product-view-c .gallery-thumbs .swiper-button-next{right:-42px;}
    .product-view-c .gallery-thumbs .swiper-button-prev{left:-42px;}

    .layer-pop.titleist-store{top:30px;left: 50%;right: auto;width:1024px;transform:translateX(-50%);}

    .layer-pop.titleist-store .store-location > p{font-size:16px;}
    .layer-pop.titleist-store .store-location .location-set {margin-top: 15px;font-size: 18px;}
    .layer-pop.titleist-store .titleist-store-top .prd-img{width:180px;}
    .layer-pop.titleist-store .titleist-store-top .store-location {width: calc(100% - 210px);}

    .layer-pop.titleist-store .store-location > p{font-size:14px;}
    .layer-pop.titleist-store .store-location .location-set {margin-top: 15px;font-size: 16px;}
    .layer-pop.titleist-store .store-location .location-srh{margin-top:40px;}
    .layer-pop.titleist-store .store-location .location-srh select{font-size:16px;}
    .layer-pop.titleist-store .store-location .location-srh .city{width:80px;}
    .layer-pop.titleist-store .store-location .location-srh .city-area{width:130px;}
    .layer-pop.titleist-store .store-location .store-srh{width:240px;}
    .layer-pop.titleist-store .store-location .store-srh input{font-size:16px;}

    .layer-pop.titleist-store .store-location .location-srh .title{margin-bottom:25px;}
    .layer-pop.titleist-store .store-location .location-srh > * + *{margin-left:20px;}
    .layer-pop.titleist-store .store-location .my-store-cnt .count{width:90px;font-size:24px;}

    /* explore */
    .explore-main-video {margin-top: -470px;}
    .explore-main-video .video-area{max-width:960px;height:540px;}
    .explore-main-video .video-info{max-width:960px;}
    .explore-list-cnt{padding:0 30px;}
    .explore-list-cnt .explore-list-top{padding:0 30px;}
    .explore-list-cnt .explore-list-top .title{font-size:40px;}
    .explore-list-cnt .explore-list-top .select-video{margin-top:0;}
    .explore-list-cnt .explore-list-top .select-video > .season{}
    .explore-list-cnt .explore-list-top .select-video .dropdown-select{font-size:18px;}
    .explore-list-cnt .explore-list li .subject{font-size:16px;}

    /* player */
    .players-wrap .visual-type {height:720px;}
    .players-cnt{max-width:1070px;padding:70px 30px 60px;}
    .players-list{width: 320px;}
    .players-list > .title{font-size:40px;}
    .players-list .list li{width:220px;height:270px;}

    .apperal-players {width: calc(100% - 640px);margin-top: 110px;padding:0px;}

    .players-view .player-intro .name{font-size:40px;}
    .players-view .player-intro .profile dd{margin-top:5px;font-size:18px;}
    .players-view .player-intro .profile dl + dl{margin-left:35px;}
    .players-view .player-history{padding:80px 30px;}
    .players-view .player-history > div{max-width:1070px;height:240px;}
    .players-view .player-history dl{padding-left:150px;}
    .players-view .player-history dt{font-size:24px;}
    .players-view .player-history dd{font-size:16px;}

    .players-view .player-img-swiper .player-styling{padding:50px 15px 40px;}
    .players-view .player-img-swiper .player-styling .title{font-size:20px;}

    /* store */
    .store-wrap .store-renew-open{right:30px;}
    .store-wrap .titleist-store-top{max-width:1070px;padding:0 30px;}
    .store-wrap .titleist-store-top > .title{font-size:60px;}
    .titleist-store .store-location .location-srh{margin-top:45px;}
    .titleist-store .store-location .location-srh .title{margin-bottom:25px;}
    .store-wrap .titleist-store .store-location .loc-area{margin-left:30px;}
    .titleist-store .store-location .location-set{font-size:16px;}
    .titleist-store .store-location .location-set #addressName{width:172px;}
    .titleist-store .store-location .location-set > button{margin-left:15px;}
    .titleist-store .store-location .location-srh > * + *{margin-left:15px;}
    .titleist-store .store-location .location-srh .city{width:135px;}
    .titleist-store .store-location .location-srh .city-area{width:130px;}
    .titleist-store .store-location .store-srh{width:200px;}
    .titleist-store .store-location .my-store-cnt .title{margin-bottom:20px;}
    .titleist-store .store-location .my-store-cnt .count{width:80px;font-size:28px;}

    .titleist-store-bottom{height: 620px;}
    .store-wrap .titleist-store-bottom .store-map {width: calc(100% - 400px);}
    .store-wrap .titleist-store-bottom .store-info{width:400px;}
    .titleist-store-bottom .store-info .store-sales{margin-top:30px;}
    .titleist-store-bottom .store-info .store-sales dt{font-size:16px;}

    .what-new-layer{width:850px;}
    .store-wrap .store-renew-open.on {right: 850px;}

    .what-new-layer .new-store-list .title{font-size:24px;}
    .what-new-layer .new-store-list {margin-left: -75px;}
    .what-new-layer .new-store-list li{padding-left: 75px;}

    .store-view-cnt .store-view-info {width: calc(100% - 60px);}
    .store-view-cnt .store-info-cnt{width: calc(100% - 720px);}
    .store-view-cnt .store-info-cnt .title{font-size:36px;}
    .store-view-cnt .store-info-cnt .store-address{margin-top:15px;}
    .store-view-cnt .store-info-cnt > div{padding:15px 0;}
    .store-view-cnt .store-info-cnt .store-address > p{font-size:14px;}
    .store-view-cnt .store-img-swiper{width:720px;padding-left:60px;}

    /* brand */
    .brand-wrap .visual-type .visual-cnt{padding:220px 30px 0;}
    .brand-wrap .visual-type{height:720px;}
    .brand-wrap .visual-type .sub-text{font-size:18px;}
    .brand-wrap .visual-cnt .btn-ico-scroll-down{bottom:60px;}
    .brand-start [class*="start-case-"], .brand-build [class*="build-case-"], .brand-growth [class*="growth-case-"] {max-width:1010px;padding:0 30px;}

    .brand-start .start-case-1 .text-area > strong{font-size:32px;}
    .brand-start .start-case-1 .text-area .text-cnt{width:calc(100% - 560px)}
    .brand-start .start-case-1 .text-area .text-cnt p{font-size:16px;}

    .brand-start .brand-history li{font-size:16px;}

    .brand-start .start-case-2 .intro{font-size:32px;}
    .brand-start .start-case-2 .brand-story .story-telling{max-width: 810px;}
    .brand-start .start-case-2 .brand-story .story-telling li{font-size:16px;}

    .brand-start .start-case-2 .brand-story .brand-logo > img{width:350px;}
    .brand-start .start-case-2 .brand-story .brand-logo > p{font-size:20px;}

    .brand-build{padding-top:80px;}
    .brand-build:before{height:450px;}
    .brand-build .build-case-1 .text-area {width: calc(100% - 530px);}
    .brand-build .build-case-1 .img{width:480px;}
    .brand-build .build-case-1 .text-area > .title{font-size:32px;}
    .brand-build .build-case-1 .text-area p{font-size:16px;}

    .brand-build .build-case-2 > .intro{font-size:32px;}
    .brand-build .build-case-2 .brand-strategy > div{margin-left:-70px;}
    .brand-build .build-case-2 .brand-strategy > div > dl{padding-left:70px;}
    .brand-build .build-case-2 .brand-strategy > div > dl dt{font-size:20px;}
    .brand-build .build-case-2 .brand-strategy > div > dl dd{font-size:16px;}

    .brand-growth{padding-top:80px;}
    .brand-growth:before{height:600px;}
    .brand-growth .growth-case-1 .img{width:480px;margin-top:-150px;}
    .brand-growth .growth-case-1 .text-area{width: calc(100% - 530px);}
    .brand-growth .growth-case-1 .text-area > .title{font-size:32px;}
    .brand-growth .growth-case-1 .text-area p{font-size:16px;}

    .brand-growth .growth-case-2{margin-top:200px;padding:0;}
    .brand-growth .growth-case-2 > .intro{font-size:32px;}
    .brand-growth .growth-case-2 .golf-ball-name + p{font-size:16px;}

    /* news */
    .news-wrap > .title{max-width:1130px;padding:0 30px;font-size:60px;}
    .newest-news .news-area{margin: 30px 0 0 60px;}
    .newest-news .news-area .news-info{width: calc(100% - 120px);}
    .newest-news .news-area .news-info .title{font-size:20px;}

    .news-list{padding:0 30px;}
    .view-list li > a{font-size:16px;}

    .view-layout{max-width:1070px;padding:0 30px;}
    .view-cnt > p{padding:60px;}

    /* mypage */
    .etc-wrap{max-width:1070px;}
    .etc-left{width:275px;}
    .etc-right{width: calc(100% - 370px);}
    .etc-left .title{font-size:32px;}

    .ta-membership dt{font-size:18px;}

    .mypage-main-cnt{max-width:1070px;padding:0 30px;}
    .mypage-main .user-log .name{font-size:20px;}
    .mypage-main .ui-accordion .title > button{font-size:52px;}
    .mypage-main .ui-accordion .used-mileage > *{font-size:16px;}
    .mypage-main .ui-accordion .used-mileage > .point{font-size:40px;}
    .mypage-main .ui-accordion .btn-ico-mileage-link{top:3px;}
    .mypage-main .ui-accordion .acc-cont .fr{padding-right:80px;}
    .mypage-main .ui-accordion .used-pick .pick{width:40px;height:40px;background: url("/assets/front/images/mypage/ico_pick_heart.png") no-repeat 0 0;background-size:100%;}
    .mypage-main .ui-accordion .used-pick span{font-size:40px;}
    .mypage-main .ui-accordion .pick .btn-ico-mileage-link{top:2px;}

    .self-styling-cnt .clothes-list .select-item{padding:50px 25px;}
    .self-styling-cnt .clothes-list .prd-list {margin: 20px 0 0 -8px;}
    .self-styling-cnt .clothes-list .prd-list li{padding: 8px 0 0 8px;}

    .self-styling-cnt .view-mode .clothes-selection{padding: 80px 30px;}
    .self-styling-cnt .view-mode .clothes-selection .prd-info{padding-left: 30px;}
    .self-styling-cnt .view-mode .clothes-selection .prd-info .prd-info-list > li{padding:20px;}

    /* etc */
    .faq-wrap{max-width:1070px;}
    .faq-wrap > .title{font-size:60px;}
    .faq-left{width:365px;}
    .faq-right {width: calc(100% - 435px);}
    .faq-right .ui-accordion .title{font-size:16px;}
    .faq-right .ui-accordion .title > button{font-size:16px;}
    .faq-right .ui-accordion .acc-cont{font-size:16px;}

    /* contact us */
    .contact-wrap .company-goal-cnt, .contact-wrap .company-img{max-width:1070px;padding:0 30px;}

    .contact-wrap .company-goal{padding-bottom:280px;}
    .contact-wrap .company-goal-cnt .logo{width:280px;}
    .contact-wrap .company-goal-cnt .goal-wording{width: calc(100% - 400px);}
    .contact-wrap .company-goal-cnt .goal-wording p{font-size:16px;}

    .contact-wrap .company-img{top:-150px;}
    .contact-wrap .cotact-sub{font-size:32px;}

    .contact-map .map-info{left:30px;}

    /* login */
    .login-wrap{padding:0 150px;}
    .login-cnt .accredit-member [class*="btn-sty-"].large{width:100%;}

    /* issues/121 추가 */
    .lookbook-prd-info{width:800px; height:550px; margin-left:-400px;}
    .lookbook-prd-info .prd-img{width:100%; height:100%;} /* issues/121_ver5 수정 */
    .lookbook-prd-info .prd-img img{position:absolute; bottom:0; left:50%; width:375px; transform:translateX(-50%);}
}

/* issues/121 추가 */
@media(max-width:1024px){
    .lookbook-tab .tab-cate li{width:136px;}
}


/* event */
.event-wrap{}
.event-wrap .event-top{text-align:center;}
.event-wrap .event-top img{width:100%;}
.info-style.evt{background:url("/assets/front/images/event/ico_txt_info_r.png") no-repeat left 3px;background-size: 16px auto;font-size:16px;}
.event-wrap .btn-red{display:inline-block;width:240px;height:72px;font-size:20px;line-height:72px;color:#fff;background-color:#d30015;text-align:center;}
.event-wrap .reply-con{max-width:1600px;width:100%;margin:60px auto 0;padding:0 60px;}
.event-wrap .reply-con .reply-share{position:relative;text-align:right;}
.event-wrap .reply-con .btn-share{width:150px;height:50px;padding-left:30px;border-radius:25px;border:0;background: url("/assets/front/images/common/ico_sns_share.png") no-repeat 20px 50%;background-size: 20px auto;box-shadow: 0px 3px 7px 0px rgb(1 1 1 / 20%);}
.event-wrap .reply-share .share-box{width:260px;padding:15px 50px 15px 20px;border-radius:25px;}

.event-wrap .reply-share .share-box li{display: inline-block;width: 20px;height: 20px;vertical-align: middle;}
.event-wrap .reply-share .share-box li + li {margin: 0 0 0 30px;}
.event-wrap .reply-share .share-box li a{width: 20px;height: 20px;}
.event-wrap .reply-con .reply-regi{position:relative;margin-top:20px;padding-bottom:50px;border:1px solid #111;}
.event-wrap .reply-con .reply-regi textarea{overflow:auto;width:100%;height:145px;padding:20px;border:0;}
.event-wrap .reply-con .reply-regi .count{position:absolute;right:20px;bottom:20px;font-size:14px;color:#777;}
.event-wrap .reply-con .reply-regi .count > i{color:#d30015;font-weight:600;}
.event-wrap .reply-con .login-judgment{position:absolute;top:0;left:0;width:100%;height:200px;text-align:center;color:#777;z-index:10;}
.event-wrap .reply-con .reply-regi + .btn-area{margin-top:20px;}

.event-wrap .reply-con .info-cnt{margin-top:30px;text-align:center;}
.event-wrap .reply-con .info-cnt > *{display:inline-block;}

.event-wrap .reply-con .reply-after{margin-top:40px;text-align:center;}
.event-wrap .reply-con .reply-after strong{display:block;margin-bottom:20px;font-size:24px;font-weight:600;}

.event-wrap .reply-list{margin-top:100px;}
.event-wrap .view-list-top {margin-bottom:20px;}
.event-wrap .view-list-top .total{float:right;}
.event-wrap .view-list li{padding:40px 30px;}
.event-wrap .view-list li.open{background:#f8f8f8;}
.event-wrap .view-list .display-table{table-layout: fixed;}
.event-wrap .view-list .display-table > *{display:table-cell;vertical-align:middle;}
.event-wrap .view-list .reply{padding-right:30px;}
.event-wrap .view-list .reply a{overflow:hidden;display:block;height:56px;line-height:1.8;}
.event-wrap .view-list .reply .two-lines.reply-type{cursor:pointer;}
.event-wrap .view-list .reply .two-lines.original {display:inline-block;height:inherit;}
.event-wrap .view-list .open .reply a{overflow:unset;height:auto;white-space: normal;}
.event-wrap .view-list .id{width:110px;font-weight:600;}
.event-wrap .view-list .date{width:160px;text-align:center;color:#777;}
.event-wrap .view-list .closet{width:35px;}
input[type="checkbox"].toggle-chk + label{position:relative;display:inline-block;width:35px;height:18px;border-radius:12px;background-color:#d8d8d8;box-sizing:border-box;vertical-align:middle;cursor:pointer;transition:all .3s;}
input[type="checkbox"].toggle-chk + label:before{content: '';position:absolute;top:3px;left:4px;width:12px;height:12px;background:#fff;border-radius:100%;transition:all .3s;}
input[type="checkbox"].toggle-chk:checked + label{background-color:#d30015;}
input[type="checkbox"].toggle-chk:checked + label:before{left:19px;}

.evt-pop{width:640px;}
.evt-pop .reply-word{margin-top:20px;}
.evt-pop .reply-word .wording{position:relative;padding:30px 30px 60px;border:1px solid #ddd;}
.evt-pop .reply-word textarea{overflow:auto;width:100%;height:300px;border:0;line-height:1.6;}
.evt-pop .reply-word .count{position:absolute;right:20px;bottom:20px;font-size:14px;color:#777;}
.evt-pop .reply-word .count > i{color:#d30015;font-weight:600;}
.evt-pop .reply-word .btn-area-pop > * {border-top:0;height:48px;line-height:48px;}
.evt-pop .reply-word .btn-area-pop .btn-sty-white{border:1px solid #111;}
.evt-pop .info-cnt{margin-top:30px;text-align:center;}
.evt-pop .info-cnt > *{display:inline-block;}

/* 240724 추가 작업 */
.badge {padding: 3.5px 6px 2px 6px; height:21px; font-size: 12px; font-weight: 700; color: #111; border: 1px solid #111; border-radius: 2px;  position: absolute; top: 8px; right: 8px;}
.badge.badge-no { display: none;} /* 240808 추가 */
.badge em {color:#e32338}
.product-view .product-prve-pg {margin-bottom: 45px;}
.product-view .product-prve-pg a {display: inline-block; padding-left: 32px; color: #4c4c4c; font-size: 18px; font-weight: 700; line-height: 1.3; background: url('/assets/front/images/product/ico_prev.svg') no-repeat left center;}
.product-view .product-type-tit span {display: inline-block; position: relative; color: #111; font-size: 36px; font-weight: 700;}
.product-view .product-type-tit span::after { content:''; display: inline-block; position: absolute; left:0; bottom: 6px; width: 100%; height: 2px; background-color: #111;}
/* 250122 상품뱃지이미지 추가 */
.badge.badge-img{ top:20px; right: 20px; padding: 0; height: 14px; display: flex; align-items: center; justify-content: center; border: 0; }
.badge.badge-img img{ height: 100%; width: auto; }

/* 20241029 추가 */
/* T to T 프로젝트 */
.ttot-wrap{min-width: 1350px;}
.ttot-inner{position: relative; margin: 0 auto;max-width: 1500px; width: 100%;}
.ttot-visual{ height: 100dvh; background: url('/assets/front/images/lookbook/ttot/img_ttot_visual_01.jpg') center/cover no-repeat;}
.ttot-visual .ttot-inner{display: flex;align-items: center;max-width: 1900px;height: 100%; padding: 0 0 0 120px;}
.ttot-visual .visual-text{flex: 0 1 45%;min-width: 730px; flex-wrap: wrap;}
.ttot-visual .visual-text h2{margin-bottom: 48px; font-size: 42px; line-height: 1.21; font-weight: 400; color: #fff;}
.ttot-visual .visual-text h2 em, .ttot-visual .visual-text p em{font-weight: 700; }
.ttot-visual .visual-text p{font-size: 22px; line-height: 1.55; color: #fff;word-break: keep-all;}
.ttot-product{margin-top: 225px;}
.ttot-product .ttot-inner{display: flex; gap: 38px;}
/* .ttot-product .big-img-area, .ttot-product .info-area{width: calc(50% - 19px);} */
.ttot-product .big-img-area{position: relative;align-self: flex-start;/* flex-shrink: 0; flex:1 0 680px; */padding: 0 52px;}
.ttot-product .big-img-area{max-width: 694px;}
.ttot-product .info-area{max-width: calc(100% - 694px);}
.ttot-product.img-rightside .big-img-area{order: 1;}
.ttot-product.img-rightside .info-area{padding-left: 52px;}
.ttot-product .info-area{ display: flex; flex-direction: column;}
.ttot-product .info-area .ttot-thumbs{width: 540px;margin-top: auto; padding-right: 146px; padding-top: 68px;border-top: 1px solid #e5e5e5;}
.ttot-product .info-text .tit{font-size: 36px; font-weight: 700; line-height: 1.23;  letter-spacing: -1.4px;color: #111;}
.ttot-product .info-text{ margin-bottom: 40px; }
.ttot-product .info-text .desc {max-width: 742px;margin-top: 18px; font-size: 24px; line-height: 1.425; color: #111; word-break: keep-all;}
.ttot-swiper{overflow: hidden;position: relative;}
.ttot-swiper { height: 80%; width: 100%; }
.ttot-product .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover;}
.ttot-product .swiper-button-prev.swiper-button-disabled, .ttot-product .swiper-button-next.swiper-button-disabled{opacity: 0.5;}
.ttot-product .swiper-button-prev, .ttot-product .swiper-button-next{width: 21px; height: 27px;}
.ttot-product .swiper-button-next, .ttot-product .swiper-container-rtl .swiper-button-prev{ background: url("/assets/front/images/lookbook/ttot/ico-arrow-right.png") center/contain no-repeat; }
.ttot-product .swiper-button-prev, .ttot-product .swiper-container-rtl .swiper-button-next{ background: url("/assets/front/images/lookbook/ttot/ico-arrow-left.png") center/contain no-repeat; }
.ttot-thumbs {display: flex; align-items: end; width: 394px; box-sizing: border-box; }
.ttot-thumbs ul{display: flex; flex-wrap: wrap; gap: 26px;}
.ttot-thumbs .ttot-thumbs-img {display: flex; align-items: center; flex: calc(50% - 14px); max-width: 184px;width: 184px; height: 222px; opacity: 1; background-color: #e5e5e5;cursor: pointer; }
.ttot-field{margin-top: 300px;padding-bottom: 40px;overflow: hidden;}
.ttot-field .ttot-inner{max-width: 1724px;padding: 0 52px;}
.ttot-field h3 {font-size: 52px;font-weight: 700; line-height: 1.29;letter-spacing: -1.25px;color: #111;}
.ttot-field-swiper{margin-top: 42px;height: 872px;}
.ttot-field-swiper .swiper-slide{height: 100%;max-width: 580px;}
.ttot-field-swiper .swiper-slide img{width:100%; height: 100%; object-fit: cover;}
.ttot-visual .mobile_text, .ttot-visual-text-mobile, .ttot-links {display: none;}
.ttot-lookbook .ttot-inner{text-align: center;margin-top: 90px;}
.ttot-lookbook h3{margin-bottom: 15px;font-size: 52px;font-weight: 700; line-height: 1.1;color: #111;}
.ttot-lookbook p{font-size: 16px;font-weight: 400; line-height: 1.125;color: #111;}
.ttot-lookbook .btn-sty-red{margin-top: 36px;border-radius: 99999px;}
/* 241031 추가 */
.ttot-field-swiper {position: relative;}
.ttot-field-swiper .swiper-button-prev.swiper-button-disabled, .ttot-field-swiper .swiper-button-next.swiper-button-disabled{opacity: 0.5; pointer-events: auto;}
.ttot-field-swiper .swiper-button-prev, .ttot-field-swiper .swiper-button-next{width: 52px; height: 120px;transform: translateY(-50%);}
.ttot-field-swiper .swiper-button-next, .ttot-field-swiper .swiper-container-rtl .swiper-button-prev{right:0px; background: url("/assets/front/images/lookbook/ttot/ico-arrow-right-field.png") center/contain no-repeat; }
.ttot-field-swiper .swiper-button-prev, .ttot-field-swiper .swiper-container-rtl .swiper-button-next{left:0;  background: url("/assets/front/images/lookbook/ttot/ico-arrow-left-field.png") center/contain no-repeat; }

/* 250124 */
.badge-tfs, .badge-tft, .badge-prefit, .badge-tf, .badge-play, .badge-hs, .badge-kc{font-size: 0; position: relative; inset: 0;display: block; height: 14px; flex:none; padding: 0;border: 0; width: auto; background-repeat: no-repeat; background-size:contain; }/* 250519 수정 */
/* 250210 타입로고이미지 수정 */
.badge-tfs{width: 108px; background-image: url('/assets/front/images/common/logo_red_tour_fits-black.png');}
.badge-tft{width: 131px; background-image: url('/assets/front/images/common/logo_fit_training-black.png');}
.badge-prefit{width: 83px; background-image: url('/assets/front/images/common/logo_pre_fit-black.png');}
.badge-tf{width: 92px; background-image: url('/assets/front/images/common/logo_tour_fit-black.png');}
.badge-play{width: 55px; background-image: url('/assets/front/images/common/logo_play-black.png');}
.badge-hs{width: 97px; background-image: url('/assets/front/images/common/logo_hot_summer.png');}/* 250424 추가 */
.badge-kc{width: 140px; background-image: url('/assets/front/images/common/logo_korea_collection.png');}/* 250519 추가 */
.badge .hidden {position: absolute; overflow: hidden; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; clip: rect(0 0 0 0);font-size: 0;}

/* 250122 제품상세 UI개선*/
.product-view.type-sticky{display: flex; justify-content: space-between; padding-bottom: 80px;}/* 250226 수정 */
.product-image-list ul{display: flex; flex-wrap: wrap;padding-top: 20px;gap: 20px;}
.product-image-list li{ flex: 0 0 calc(50% - 10px);padding-top: 64.7%;height: 0; position: relative;overflow: hidden;}
.product-image-list li img, .product-image-list li video{ position: absolute;top: 0; left: 0; width: 100%; height: auto; object-fit: contain; object-position: top left; }
.product-image-container{flex: 1;width: calc(100% - 720px);padding-left: 6.25vw;} /* 251229 */
.product-info-container{flex: 1;max-width: 720px; }
.product-info-container .sticky-section{position: sticky; top: 68px;height: calc(100dvh - 90px);overflow-y: auto; margin-top: 20px; padding:0 6.25vw 0 60px; transition: all ease-in-out .5s;}
/* .product-info-container .sticky-section::after{content: ''; z-index: 1; position: absolute; top: 0; left: 0; width: 8px; height: 100%; background: url('/assets/front/images/product/img-uishadow.png') left top/8px no-repeat;} */
.product-info-container .sticky-section::-webkit-scrollbar{width: 4px;background-color: rgba(160, 160, 160, 0.4);}
.product-image-list{position: relative;}
.product-image-list::after{content: ''; z-index: 1;pointer-events: none; position: absolute; top: 0; right: 0; width: 100%; height: 100dvh; background: url('/assets/front/images/product/img-uishadow.png') right top/8px no-repeat;}/* 250226 수정 */
.product-info-container .product-prve-pg {margin: 20px 0 36px;}/* 250226 수정 */
.product-info-container .product-prve-pg a {line-height: 1.1;}
.product-info-container .product-type-tit {display: flex;  justify-content: space-between;margin-bottom: 22px; }/* 250226 수정 */
.product-info-container .product-type-tit figure{height: 14px;}
.product-info-container .product-type-tit figure img{height:100%; width: auto; display: block;}
.product-info-container .product-type-tit span::after{display: none;}
.product-info-container .product-type-tit .item-num{ font-size: 16px;font-weight: 600; line-height: 1.125; color: #54575a; }/* 250226 수정 */
.product-info-container .prd-info-area .item-name{ font-size: 40px; line-height: 1.1;font-weight: 700;}
.product-info-container .price{display:block; margin-bottom: 32px; font-size: 24px; line-height: 1.08;font-weight: 400;}
.product-info-container .item-name-area{ display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;margin-bottom: 16px;}
.product-info-container .share-like{ display: flex; align-items: center;height: 44px;}/* 250226 수정 */
.product-info-container .prd-share{position: relative;}
.product-info-container .share-box{z-index: 1;}
.product-info-container .ipt_list{ display: flex; align-items: flex-start;gap: 20px;margin-bottom: 20px;}/* 250226 수정 */
.product-info-container .ipt_list dt, .product-info-container .ipt_list dd{font-size: 16px; line-height: 1.2; color: #111111;}
.product-info-container .ipt_list dt{flex: 0 0 66px;font-weight: 600;}
.product-info-container .ipt_list dd{flex:1;margin: 0;}
.product-info-container .ipt_list.info-color dt{align-self: center;line-height: 24px;}/* 250226 수정 */
.product-info-container .ipt_list.info-size dt{line-height: 42px;}
.product-info-container .size-btn-wrap{display: flex; flex-wrap: wrap; gap: 8px;}
.product-info-container .size-btn-wrap a, .product-info-container .size-btn-wrap button{min-width: 48px;height: 42px; font-size: 14px; line-height: 1.142; padding: 6px; background-color: #f0f0f0;border-radius: 4px;cursor: default;}/* 250226 수정 */
/* .product-info-container .size-btn-wrap a, .product-info-container .size-btn-wrap button{transition: all .15s;}
.product-info-container .size-btn-wrap a:hover, .product-info-container .size-btn-wrap button:hover,
.product-info-container .size-btn-wrap a:focus, .product-info-container .size-btn-wrap button:focus{ background-color: #54575a;color: #ffffff; } */
.product-info-container .size-btn-wrap .active{ background-color: #54575a;color: #ffffff; }
.product-info-container .color-select{display: flex; float:none;flex-wrap: wrap;gap: 8px;}/* 250226 수정 */
.product-info-container .color-select li{display: flex; width: auto; float:none; border: 1px solid #e9e9e9; border-radius: 4px;width: 104px; height: 104px;padding: 6px; }/* 250226 수정 */
.product-info-container .color-select li + li{margin:0;}
.product-info-container .color-select li.word-h input[type="radio"].lv2 + label{width: 100%; height: 100%;padding: 0;text-align: left;font-size: 16px; line-height: 1.5;}/* 250226 수정 */
.product-info-container .color-select li input[type="radio"].lv2 + label:before,.product-info-container .color-select li input[type="radio"].lv2 + label:after{display:none;}/* 250226 수정 */
.product-info-container .color-select li.active{border-color: #54575a;}
.product-info-container .hash-tag-wrap{margin: 30px 0 32px; border-top: 1px solid #55575a;}/* 250212 개발적용 현행화 */
.product-info-container .bul-type-list > li{padding-left: 18px;font-size: 16px; line-height: 1.125;color: #54575a;}/* 250226 수정 */
.product-info-container .bul-type-list > li + li{margin-top: 10px;}/* 250226 수정 */
.product-info-container .bul-type-list > li:before{ content:'·';top: 0;left: 6px; color: #4c4c4c;width: 0; height: 0;}
.product-info-container .btn-sty-white{ transition: all .15s; }
.product-info-container .btn-sty-white:hover, .product-info-container .btn-sty-white:focus{ background-color: #111111;color: #ffffff; }
.product-list .item-lst .item-box .badge{position: absolute;left: auto; top: 20px;}

/* 250226 추가 */
.product-info-container .color-select figure{text-align: center;}
.product-info-container .color-select figure img{flex: auto;width: 48px; height: 64px; object-fit: contain;vertical-align: top;}
.product-info-container .color-select figcaption{margin-top: 3px; font-size: 16px; line-height: 1.125; text-transform: uppercase; color: #111;}
.product-info-container .btn-area-100{margin-top: 32px; padding-top: 32px; border-top: 1px solid #55575a;}
.product-spec{padding: 0 6.25vw;}
.product-spec .spec-tag{display: flex;flex-wrap: wrap; gap: 8px;}
.product-spec .btn-sty-white{flex: none;width: auto; border-color: #999999; border-radius: 9999px; padding: 15px 20px; font-size: 16px; line-height: 1.125;font-weight: 400; color: #111111;}
.product-spec .tbl-row-info-text{display: inline-block; font-size: 14px; text-align: right; line-height: 1.1428;color: #54575a;}
.product-spec .tbl-row-info-text + .tbl-row{margin-top: 8px;}
.product-spec .tbl-row + .tbl-row-info-text{margin-top: 16px;color: #000;}
.product-spec .tbl-row th, .product-spec .tbl-row td{height: 50px; font-size: 14px;color: #232529;border-color: #e9e9e9;}
.product-spec .tbl-row th{background-color:transparent; font-weight: 600;}
.product-spec .tbl-row th[scope="col"]{font-size: 16px;}
.product-spec .tbl-row td{font-weight: 400;}
.product-spec .tbl-row th:nth-child(1){background-color:#f5f6f7;}
.product-spec .ui-accordion dl{border-top: 1px solid #ccc;transition: border .3s;}
.product-spec .ui-accordion .title{padding: 24px 0;}
.product-spec .ui-accordion .acc-cont{padding-bottom: 40px;}
.product-spec .ui-accordion .title button{display: flex; justify-content: space-between;align-items: center; font-size: 24px; line-height: 1.083; color: #121212;font-weight: 600;}
.product-spec .ui-accordion .title .plus{ width:40px; height: 40px; background: url('/assets/front/images/common/ico_accordion_plus-40.svg') center/contain no-repeat; transition: background-image .2s;}
.product-spec .ui-accordion dl.open{border-color: #333;}
.product-spec .ui-accordion dl.open .title .plus{ background-image: url('/assets/front/images/common/ico_accordion_minus-40.svg');}
.product-notice-text{font-size: 16px; line-height: 1.125; color: #4c4c4c;}
.product-notice-text > * + *{margin-top: 12px;}
.product-notice-text b{color: #000; font-weight: 600;}
.product-notice{display: flex;justify-content: space-between;}
.prd-notice-icons, .product-notice-text{flex:1;}
.prd-notice-icons{display: flex; gap: 24px; flex-wrap: wrap-reverse; align-items: flex-end; justify-content: end; margin-top: auto;}
.prd-notice-icons .icon{ width: 50px;height: 50px;background: url('/assets/front/images/product/product-icon/icon-K101.svg') center/contain no-repeat;}
.product-image-list .image-zoom-container { cursor: zoom-in; }
.product-image-list .carousel-item.zoom { position: relative; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: background-position 0.1s ease, background-size 0.3s ease; }
/* // 250226 추가 */

@media screen and (max-width: 1280px){
    .product-image-container{padding-left: 30px;}
    .product-image-list ul{column-gap: 0.8%; row-gap: 4px;}
    .product-image-list li{flex: 0 0 calc(50% - 0.4%);}
    .product-info-container .sticky-section{padding-right: 30px;}
    .product-spec{padding: 0 30px;}/* 250226 추가 */
}

/* 250212 추가 */
/* TA 기획전 */
.spacer-wrap{min-width: 1024px;}
.spacer-wrap .spacer-inner{max-width: 1054px; padding: 0 20px;}
.spacer-wrap .sec-tit{font: italic 900 72px/1.076 "Apex New Heavy"; text-transform:uppercase; text-align: center; letter-spacing: -1.8px; color: #000}
.spacer-wrap .sec-tit em{ color: #a92d23;margin-left: 1.8px;}
.spacer-wrap .sec-tit.img-tit{height: 32px;}
.spacer-wrap .sec-tit.img-tit img{vertical-align: top; height: 100%;width: auto;}
.spacer-inner{position: relative; margin: 0 auto;max-width: 1500px; width: 100%;}

.spacer-visual{ height: 100dvh; background: url('/assets/front/images/event/spacer/img_visual-1.jpg') top center/cover no-repeat;}
.spacer-visual .spacer-inner{display: flex;justify-content: center; align-items: flex-end;height: 100%;padding-bottom: 116px;}
.spacer-visual .visual-text{flex-wrap: wrap;color: #ffffff;text-align: center;}
.spacer-visual .visual-text h2{height: 43px;margin-top: 48px;text-align: center;}
.spacer-visual .visual-text h2 img{display: inline-block; height: 100%; width: auto;}
.spacer-visual .visual-text span{display: block; font:400 34px/50px 'Noto Sans KR';}
.spacer-visual .visual-text p{margin-top: 16px; font:italic 700 44px/1  "ApexNew";text-transform:uppercase;  letter-spacing: 19.36px;}

.spacer-wrap .section-items {margin-top: 82px;}
.spacer-wrap .section-items ul{display: flex; gap: 42px; margin-top: 130px;}
.spacer-wrap .section-items li{flex: 33.3333%;background-color: #f4f3f3;text-align: center;}
.spacer-wrap .section-items li img{display: inline-block;}
.spacer-wrap .section-items .items-info{padding:44px 0 137px;background: url('/assets/front/images/event/spacer/icon_two_arrow.png')  bottom 57px center/22px  no-repeat;}
.spacer-wrap .section-items .items-info p{margin-top: 26px;font:italic 700 26px/1 'ApexNew';text-transform:uppercase; }
.spacer-wrap .section-items .items-info dl{margin-top: 22px;}/* 250214 수정 */
.spacer-wrap .section-items .items-info dt{text-transform: uppercase;color: #231815;font: 400 14px/1 'ApexNew'}
.spacer-wrap .section-items .items-info dd{min-height: 33px; margin-top: 8px; text-transform: uppercase;color: #231815; font: 300 14px/1.18 'ApexNew';letter-spacing: 0.42px;}/* 250214 수정 */
.spacer-wrap .section-items .items-info dd em{font-family: 'Noto Sans KR'; letter-spacing: -0.7px;}

.spacer-wrap .section-why{margin-top: 160px;}
.spacer-wrap .section-why .sec-tit img{width: auto; margin: -18px 0px 0 14px; display: inline-block;}
.spacer-wrap .section-why p{margin-top: 44px; text-align: center;font: 400 20px/1.55 'Noto Sans KR'; letter-spacing: -1px;}
.spacer-wrap .section-why p em{font-weight: 700;}
.spacer-wrap .section-why ul{display: flex; justify-content: center;align-items: center;gap: 8px;margin-top: 60px;}
.spacer-wrap .section-why ul + p{margin-top: 60px;}
.spacer-wrap .section-why li{color: #a92d23;font:italic 700 26px/1  "ApexNew";text-transform: uppercase;  letter-spacing: -0.65px;}
.spacer-wrap .section-why li span{display: block; width: 86px; height: 2px; border-top: 1px dotted #333;}
.spacer-wrap .section-why li:last-child:after{display: none;}
.spacer-wrap .section-why .why-bg{text-align: center;max-width: 1528px;margin:130px auto 0;}
.spacer-wrap .section-why .why-bg .video-wrap{position: relative; padding-top:42.15%;  overflow: hidden;}
.spacer-wrap .section-why .why-bg img, .spacer-wrap .section-why .why-bg video{position: absolute; top: 0; left: 0; display: inline-block;width: 100%; height: 100%; object-fit: cover;}/* 250225 수정 */
.spacer-wrap .section-why .why-item {z-index: 1; position: relative; display: flex; justify-content: center;margin-top: 22px;gap: 22px;}/* 250214 수정 */

.spacer-wrap .validation-bg {text-align: center;}
.spacer-wrap .section-validation {max-width: 1920px;height: 964px; margin:58px auto;padding-top: 72px; background:url('/assets/front/images/event/spacer/img_validation_bg.jpg') top center/cover no-repeat;}
.spacer-wrap .section-validation .sec-tit{line-height: 73px;}
.spacer-wrap .section-validation p{margin-top: 36px; font: 400 20px/1.55 'Noto Sans KR';text-align: center;word-break: keep-all;}/* 250214 수정 */
.spacer-visual .mobile_text, .spacer-visual-text-mobile, .spacer-links {display: none;}

.section-tourfits{margin-top: 160px;}
.section-tourfits ul{display: flex;flex-wrap: wrap;justify-content: space-between; margin: 71px -9px 0;}
.section-tourfits li{flex: 25%;padding: 9px;}

.spacer-lookbook .spacer-inner{text-align: center;margin-top: 71px;color: #333;letter-spacing: -0.75px;}
.spacer-lookbook h3{font:700 30px/1 'ApexNew';}
.spacer-lookbook p{margin-top: 10px;font:400 20px/29px 'Noto Sans KR';}
.spacer-lookbook .btn-sty-red{margin-top: 34px;width:266px; height: 50px; border-radius: 99999px;background-color: #a92d23; font:700 20px/56px 'Noto Sans KR';letter-spacing: normal;}

/* 250219 추가 */
.journey-wrap{min-width: 1544px;}
.journey-wrap .journey-inner{position: relative; margin: 0 auto;width: 100%; max-width: 1544px; padding: 0 32px;}
.journey-wrap .sec-tit{font:italic 700 72px/1.222  "Apex New Heavy"; text-transform:uppercase; letter-spacing:normal;}
.journey-wrap .sec-tit em{ color: #a92d23;margin-left: 1.8px;}
.journey-wrap .btn-sty-red{margin-top: 16px;min-width:280px;width: auto; height: 60px; padding: 0 50px; background-color: #a92d23; border-radius: 7px; font:700 20px/64px 'Noto Sans KR';letter-spacing: normal;}
.journey-wrap .btn-sty-red.btn-round{height: 50px;line-height: 56px;min-width:264px;border-radius: 99999px;}
.journey-wrap .journey-visual{ height: 100dvh; background:#000200 url('/assets/front/images/event/journey/img_visual-1_v2.png') top center/auto 100% no-repeat;}/* 250417 수정 */
.journey-wrap .journey-visual .journey-inner{display: flex;flex-direction: column; justify-content: flex-start; align-items: center;height: 100%;padding-top: 19vh}/* 250417 수정 */
.journey-wrap .journey-visual .visual-text{flex-wrap: wrap;color: #ffffff;text-align: center;}
.journey-wrap .journey-visual .visual-text h2{font:italic 700 80px/1.3  "ApexNew";text-transform:uppercase;letter-spacing: normal;  }
.journey-wrap .journey-visual .visual-text p{font: 400 24px/1.5 'Noto Sans KR';text-transform:uppercase; letter-spacing: normal;}
.journey-wrap .journey-visual .visual-logo {display: flex;align-items: center; justify-content: space-between;width: 100%; margin-top: auto; padding-bottom: 120px;}
.journey-wrap .journey-visual .visual-logo img{display: block; width: 180px;}

.journey-wrap .journey-info{padding: 160px 0;}
.journey-wrap .journey-info .journey-inner{padding: 0 172px;}
.journey-wrap .journey-info h2{padding: 0 0 20px; border-bottom: 1px solid #111;font: 900 58px/1.482 'Noto Sans KR'; color:#c02026;}
.journey-wrap .journey-info dl{display: grid; grid-template-columns: 200px 1fr;row-gap: 24px;margin-top: 40px;}
.journey-wrap .journey-info dt, .journey-wrap .journey-info dd{font: 400 30px/1.5 'Noto Sans KR';color: #333;letter-spacing: -1.2px;word-break: keep-all;}
.journey-wrap .journey-info dt, .journey-wrap .journey-info strong{font-weight: 900;}
.journey-wrap .journey-info dd p{font:inherit;}
.journey-wrap .journey-info dd p + p{margin-top: 8px;}
.journey-wrap .journey-info dd span{display: inline-block; margin-top: 12px; font-size:24px; letter-spacing: -0.96px;}
.journey-wrap .journey-info .info-notice{max-width: 1480px;margin:80px auto 0;padding: 62px 140px; background-color: #f1f1f2;}
.journey-wrap .journey-info .info-notice .journey-inner{padding: 0;}
.journey-wrap .journey-info .info-notice h3{font: 700 26px/1.461 'Noto Sans KR';letter-spacing: -1.04px;color: #333;}
.journey-wrap .journey-info .bul-type-list{margin-top: 24px;}
.journey-wrap .journey-info .bul-type-list li{margin-top: 16px; font: 400 20px/1.525 'Noto Sans KR';  letter-spacing: -1px;color: #333;}
.journey-wrap .journey-info .bul-type-list > li:before{background-color: #333;}

.journey-wrap .journey-ambassador{background-color: #231f20;padding: 120px 0 107px;}
.journey-wrap .journey-ambassador .journey-inner{max-width: 1920px; padding: 0 116px;}
.journey-wrap .journey-ambassador h2, .journey-wrap .journey-ambassador p{color: #fff; text-align: center;}
.journey-wrap .journey-ambassador p{margin-top: 40px; font: 400 24px/1.5 'Noto Sans KR'}
.journey-wrap .journey-ambassador p strong{font-weight: 700;}
.journey-wrap .ambassador-list{display: flex; flex-wrap: wrap; justify-content: center; row-gap: 26px;margin:67px -17px 0}
.journey-wrap .ambassador-list .list-item{width: 241px;padding: 13px 17px;}
.journey-wrap .ambassador-list .list-img{width: 207px; height: 170px;background-color: #514E4E;border-radius: 20px 20px 0 0;overflow: hidden;}
.journey-wrap .ambassador-list .list-img img{width: 100%; height: 100%; object-fit: cover;}
.journey-wrap .ambassador-list .list-name{padding: 15px 10px 10px; background-color: #ffffff;text-align: center;font: 400 20px/1.25 'Noto Sans KR';border-radius: 0 0 20px 20px;overflow: hidden;}
.journey-wrap .journey-buttons{margin-top: 64px;}
.journey-wrap .journey-buttons .journey-inner{display: flex; align-items: center;gap: 20px;margin-top: 80px;justify-content: center;}

/* 250226 추가 제품상세 세탁유의사항 아이콘 */
.prd-notice-icons .K101{background-image: url('/assets/front/images/product/product-icon/icon-K101.svg');}
.prd-notice-icons .K102{background-image: url('/assets/front/images/product/product-icon/icon-K102.svg');}
.prd-notice-icons .K103{background-image: url('/assets/front/images/product/product-icon/icon-K103.svg');}
.prd-notice-icons .K104{background-image: url('/assets/front/images/product/product-icon/icon-K104.svg');}
.prd-notice-icons .K105{background-image: url('/assets/front/images/product/product-icon/icon-K105.svg');}
.prd-notice-icons .K106{background-image: url('/assets/front/images/product/product-icon/icon-K106.svg');}
.prd-notice-icons .K107{background-image: url('/assets/front/images/product/product-icon/icon-K107.svg');}
.prd-notice-icons .K108{background-image: url('/assets/front/images/product/product-icon/icon-K108.svg');}
.prd-notice-icons .K109{background-image: url('/assets/front/images/product/product-icon/icon-K109.svg');}
.prd-notice-icons .K110{background-image: url('/assets/front/images/product/product-icon/icon-K110.svg');}
.prd-notice-icons .K111{background-image: url('/assets/front/images/product/product-icon/icon-K111.svg');}
.prd-notice-icons .K112{background-image: url('/assets/front/images/product/product-icon/icon-K112.svg');}
.prd-notice-icons .K113{background-image: url('/assets/front/images/product/product-icon/icon-K113.svg');}
.prd-notice-icons .K114{background-image: url('/assets/front/images/product/product-icon/icon-K114.svg');}
.prd-notice-icons .K115{background-image: url('/assets/front/images/product/product-icon/icon-K115.svg');}
.prd-notice-icons .K118{background-image: url('/assets/front/images/product/product-icon/icon-K118.svg');}/* 250304 아이콘 수정 */
.prd-notice-icons .K119{background-image: url('/assets/front/images/product/product-icon/icon-K119.svg');}/* 250304 아이콘 수정 */

.prd-notice-icons .K201{background-image: url('/assets/front/images/product/product-icon/icon-K201.svg');}
.prd-notice-icons .K202{background-image: url('/assets/front/images/product/product-icon/icon-K202.svg');}
.prd-notice-icons .K203{background-image: url('/assets/front/images/product/product-icon/icon-K203.svg');}
.prd-notice-icons .K204{background-image: url('/assets/front/images/product/product-icon/icon-K204.svg');}
.prd-notice-icons .K205{background-image: url('/assets/front/images/product/product-icon/icon-K205.svg');}
.prd-notice-icons .K206{background-image: url('/assets/front/images/product/product-icon/icon-K206.svg');}

.prd-notice-icons .K301{background-image: url('/assets/front/images/product/product-icon/icon-K301.svg');}
.prd-notice-icons .K302{background-image: url('/assets/front/images/product/product-icon/icon-K302.svg');}
.prd-notice-icons .K303{background-image: url('/assets/front/images/product/product-icon/icon-K303.svg');}
.prd-notice-icons .K304{background-image: url('/assets/front/images/product/product-icon/icon-K304.svg');}
.prd-notice-icons .K305{background-image: url('/assets/front/images/product/product-icon/icon-K305.svg');}
.prd-notice-icons .K306{background-image: url('/assets/front/images/product/product-icon/icon-K306.svg');}
.prd-notice-icons .K307{background-image: url('/assets/front/images/product/product-icon/icon-K307.svg');}
.prd-notice-icons .K308{background-image: url('/assets/front/images/product/product-icon/icon-K308.svg');}
.prd-notice-icons .K309{background-image: url('/assets/front/images/product/product-icon/icon-K309.svg');}/* 250304 아이콘 수정 */

.prd-notice-icons .K401{background-image: url('/assets/front/images/product/product-icon/icon-K401.svg');}
.prd-notice-icons .K402{background-image: url('/assets/front/images/product/product-icon/icon-K402.svg');}
.prd-notice-icons .K403{background-image: url('/assets/front/images/product/product-icon/icon-K403.svg');}
.prd-notice-icons .K404{background-image: url('/assets/front/images/product/product-icon/icon-K404.svg');}
.prd-notice-icons .K405{background-image: url('/assets/front/images/product/product-icon/icon-K405.svg');}
.prd-notice-icons .K406{background-image: url('/assets/front/images/product/product-icon/icon-K406.svg');}
.prd-notice-icons .K407{background-image: url('/assets/front/images/product/product-icon/icon-K407.svg');}
.prd-notice-icons .K408{background-image: url('/assets/front/images/product/product-icon/icon-K408.svg');}
.prd-notice-icons .K409{background-image: url('/assets/front/images/product/product-icon/icon-K409.svg');}
/* .prd-notice-icons .K410{background-image: url('/assets/front/images/product/product-icon/icon-K410.svg');} *//* 250304 아이콘 수정 */
.prd-notice-icons .K411{background-image: url('/assets/front/images/product/product-icon/icon-K411.svg');}
.prd-notice-icons .K412{background-image: url('/assets/front/images/product/product-icon/icon-K412.svg');}
.prd-notice-icons .K413{background-image: url('/assets/front/images/product/product-icon/icon-K413.svg');}
.prd-notice-icons .K414{background-image: url('/assets/front/images/product/product-icon/icon-K414.svg');}
.prd-notice-icons .K416{background-image: url('/assets/front/images/product/product-icon/icon-K416.svg');}/* 250304 아이콘 수정 */

.prd-notice-icons .K501{background-image: url('/assets/front/images/product/product-icon/icon-K501.svg');}
.prd-notice-icons .K502{background-image: url('/assets/front/images/product/product-icon/icon-K502.svg');}

.prd-notice-icons .K601{background-image: url('/assets/front/images/product/product-icon/icon-K601.svg');}
.prd-notice-icons .K602{background-image: url('/assets/front/images/product/product-icon/icon-K602.svg');}
.prd-notice-icons .K603{background-image: url('/assets/front/images/product/product-icon/icon-K603.svg');}
.prd-notice-icons .K604{background-image: url('/assets/front/images/product/product-icon/icon-K604.svg');}
.prd-notice-icons .K605{background-image: url('/assets/front/images/product/product-icon/icon-K605.svg');}
.prd-notice-icons .K606{background-image: url('/assets/front/images/product/product-icon/icon-K606.svg');}
.prd-notice-icons .K607{background-image: url('/assets/front/images/product/product-icon/icon-K607.svg');}
.prd-notice-icons .K608{background-image: url('/assets/front/images/product/product-icon/icon-K608.svg');}
.prd-notice-icons .K609{background-image: url('/assets/front/images/product/product-icon/icon-K609.svg');}
.prd-notice-icons .K610{background-image: url('/assets/front/images/product/product-icon/icon-K610.svg');}
.prd-notice-icons .K612{background-image: url('/assets/front/images/product/product-icon/icon-K612.svg');}/* 250304 아이콘 수정 */
.prd-notice-icons .K701{background-image: url('/assets/front/images/product/product-icon/icon-K701.webp');}

/* 250312 UPGRADED PERFORMANCE 기획전 추가 */
.event-450 .swiper-container{z-index:5;height:100%;}
.event-450 .swiper-slide{position:relative;height:100vh !important;background-repeat:no-repeat;background-position:center;background-size:cover;}
.event-450 .swiper-slide .fp-tableCell{position:relative;}
.event-450 .swiper-slide .inner-sec{position:relative;width:1024px;height:100%;margin:0 auto}
.event-450 .swiper-slide .wrap-product{position:absolute;width:100%;height:100%;font-size:0;}
.event-450 .swiper-slide .wrap-product .inner-cell{display:inline-block;position:relative;width:50%;height:100%;vertical-align:top;}
.event-450 .swiper-slide .link-txt{position:absolute;top:0;left:0;right:0;bottom:0}

.event-450 .swiper-slide .inner-sec:has(.type-card){width:100%}
.event-450 .swiper-slide .inner-sec:has(.type-card) .wrap-product .inner-cell{min-width:512px}
.event-450 .swiper-slide .inner-sec:has(.type-card) .area-item{position:relative;width:100%;height:100%}
.event-450 .swiper-slide .inner-sec:has(.type-card) .area-item .link-txt{display:block;width:100%;height:50%}
.event-450 .swiper-slide .inner-sec:has(.type-card) .area-item .link-txt:nth-child(2){top:50%;}

.event-450 .slide-main{background:none}
.event-450 .slide-main .video-wrap{position:relative;padding-top:100dvh;overflow:hidden;}
.event-450 .slide-main .video-wrap:after{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);content:'';}
.event-450 .slide-main .video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.event-450 .slide-main .tit-txt{position:absolute;top:50%;left:50%;height:49px;margin-top:-13px;transform:translate(-50%, -50%);}
.event-450 .slide-main .scroll-guide{position:absolute;left:50%;bottom:112px;height:4.54%;color:#fff;font-size:28px;font-family:'Noto Sans KR';text-align:center;line-height:1.5;transform:translate(-50%, 0);}
.event-450 .slide-main .scroll-guide:after{display:block;width:20px;height:30px;margin:30px auto 0;background:url("/assets/front/images/event/upgraded-performance/drop.png") center no-repeat;content:'';}

.event-450 .slide-sec1{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec1.webp");}/* 250313 수정 */
.event-450 .slide-sec1 .inner-sec{padding-top:160px;vertical-align:top;}
.event-450 .slide-sec1 .product-name{display:block;height:34px;}
.event-450 .slide-sec1 .detail-txt{margin-top:54px;color:#fff;font-size:18px;font-weight:300;font-family:'Noto Sans KR';line-height:1.62;}
.event-450 .slide-sec1 .detail-txt strong{font-weight:bold;}
.event-450 .slide-sec1 .link-txt{display:inline-block;position:relative;margin-top:7px;color:#fff;font-size:19px;font-weight:300;font-family:'ApexNew';line-height:1.43;}
.event-450 .slide-sec1 .link-txt:after{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#fff;content:'';}

.event-450 .slide-sec2{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec2.webp");}/* 250313 수정 */
.event-450 .slide-sec3{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec3.webp");}/* 250313 수정 */
.event-450 .slide-sec4{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec4.webp");}/* 250313 수정 */
.event-450 .slide-sec5{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec5.webp");}/* 250313 수정 */
.event-450 .slide-sec6{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec6.webp");}/* 250313 수정 */
.event-450 .slide-sec7{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec7.webp");}/* 250313 수정 */
.event-450 .slide-sec8{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec8.webp");}/* 250313 수정 */
.event-450 .slide-sec9{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec9.webp");}/* 250313 수정 */
.event-450 .slide-sec10{background-image:url("/assets/front/images/event/upgraded-performance/bg_sec10.webp");}/* 250313 수정 */

.event-450 .slide-footer{height: auto!important;}
.event-450 .slide-footer .fp-tableCell{height: auto!important;}
.event-450 .slide-footer .inner-sec{width:100%;height:auto;background-color:#000;;}
.event-450 .slide-footer .link-txt-full{display:block;display:flex;gap:4px;width:1024px;margin:0 auto;padding:20px 0;color:#fff;font-size:21px;font-family:'Noto Sans KR';font-weight:500;align-items:center;justify-content:center;}
.event-450 .slide-footer .link-txt-full .txt-tourfit{font-size: 25px;font-family: 'ApexNew';}
.event-450 .slide-footer .footer{height:auto!important;margin-top:0;}

/* 250408 PLAY 기획전 추가 */
.event-544 .inner-sec{position:relative;min-width:1100px;max-width:1920px;margin:0 auto;}
.event-544 .link-comm{display:block;width:100%;height:100%;}

.event-544 .sec-main{min-width:1100px;height:100vh;margin:0 auto;overflow:hidden;background:url("/assets/front/images/event/evt-play/bg-sec-main.webp") center / cover no-repeat;}
.event-544 .sec-main .inner-sec{width:100%;height:100%;}
.event-544 .sec-main .tit-txt{position:absolute;top:50%;left:0;right:320px;color:#fff;font-style:italic;font-size:80px;font-weight:bold;font-family:"ApexNew";text-align:center;text-shadow:0 0 10px rgba(0, 0, 0, 0.25);transform:translate(0, -50%);letter-spacing:38.4px;}
.event-544 .sec-main .scroll-guide{display:flex;position:absolute;left:50%;bottom:38px;color:#fff;font-size:22px;line-height:1.45;transform:translate(-50%, 0);flex-direction:column;align-items:center;gap:19px;}
.event-544 .sec-main .scroll-guide:after{width:32px;height:32px;background:url("/assets/front/images/event/evt-play/ico-down.svg") center / cover no-repeat;content:'';}

.event-544 .type-col2{display:flex;}
.event-544 .type-col2 .box-visual{flex:1;flex-basis:50%;}
.event-544 .type-col2 .box-visual img{height:100%;object-fit:cover;object-position:center;}
.event-544 .type-col2 .box-cont{display:flex;padding-top:173px;flex:1;flex-direction:column;flex-basis:50%;justify-content:flex-end;}
.event-544 .type-col2 .tit-category{color:#000;font-size:50px;font-weight:bold;font-family:'ApexNew';line-height:1.12;letter-spacing:1.25px;}
.event-544 .type-col2 .type-vertical{margin-top:40px}
.event-544 .type-col2 .type-vertical > li:first-of-type{margin-top:0}
.event-544 .type-col2 .type-vertical > li{margin-top:16px;}
.event-544 .type-col2 .type-vertical .link-label{display:block;width:160px;padding:14px 10px 10px;border-radius:100px;background-color:#a7cdf4;text-align:center;}
.event-544 .type-col2 .type-vertical .link-label span{color:#fff;font-size:24px;font-weight:bold;font-family:'ApexNew';line-height:1;letter-spacing:0.6px;}
.event-544 .type-col2 .type-vertical .link-comm{width:320px;margin-top:84px;}

.event-544 .sec-sec1 .inner-sec{padding:120px 0;}
.event-544 .sec-sec1 .link-item1{width:1110px;max-width:100%;margin:auto;}

.event-544 .sec-sec2 .inner-sec{padding:288px 0;background:rgb(166,204,225);background:linear-gradient(180deg, rgba(166,204,225,1) 0%, rgba(166,204,225,1) 650px, rgba(255,255,255,1) 650px, rgba(255,255,255,1) 100%);}
.event-544 .sec-sec2 .area-title{display:flex;width:1200px;max-width:100%;margin:0 auto;justify-content:space-between;align-items:flex-end;}
.event-544 .sec-sec2 .evt-logo{width:230px;}
.event-544 .sec-sec2 .tit-category{color:#fff;font-size:32px;font-weight:bold;font-family:'ApexNew';line-height:1;letter-spacing:1.6px;}
.event-544 .sec-sec2 .list-product{display:flex;width:1200px;max-width:100%;margin:40px auto 0;gap:24px;}
.event-544 .sec-sec2 .list-product > li{width:282px;height:420px;}

.event-544 .sec-sec3 .inner-sec{padding-bottom:140px;}
.event-544 .sec-sec3 .type-col2 .box-cont{padding-left:140px}
.event-544 .sec-sec3 .type-col2 .box-visual img{object-position:center right;}

.event-544 .sec-sec4 .inner-sec{padding-bottom:140px;}
.event-544 .sec-sec4 .type-col2 .box-cont{display:flex;padding-right:140px;align-items:flex-end;}
.event-544 .sec-sec4 .type-col2 .tit-category{margin-right:-90px;}
.event-544 .sec-sec4 .type-col2 .box-visual img{object-position:center left;}

.event-544 .sec-sec5 .inner-sec{height:1080px;padding-bottom:120px;background:url("/assets/front/images/event/evt-play/bg-sec3.webp") center / cover no-repeat;}
.event-544 .sec-sec5 .type-col2 .box-cont{display:flex;width:303px;padding-right:157px;justify-content:flex-start;align-items:flex-end;}
.event-544 .sec-sec5 .type-col2 .tit-category{width:303px;white-space:nowrap;}
.event-544 .sec-sec5 .type-col2 .type-vertical{width:303px}
.event-544 .sec-sec5 .type-col2 .type-vertical .link-label{background-color:#8bbfef}
.event-544 .sec-sec5 .type-col2 .type-vertical .link-comm{position:absolute;left:50%;margin-top:-20px;margin-left:140px;}

.event-544 .sec-sec6 .inner-sec{padding:140px 0 0}
.event-544 .sec-sec6 .type-tile{display:flex;width:1020px;margin:0 auto;gap:20px;flex-wrap:wrap;}
.event-544 .sec-sec6 .type-tile > li{width:240px;}

.event-544 .area-lookbook{padding:60px 0;text-align:center;}
.event-544 .area-lookbook .link-lookbook{display:block;}
.event-544 .area-lookbook .txt-logo{display:block;font-size:40px;font-weight:bold;font-family:'ApexNew';line-height:1.3;}
.event-544 .area-lookbook .link-direct{display:inline-block;margin-top:16px;padding:17px 80px;border-radius:32px;background-color:#c90f10;color:#fff;font-size:30px;font-weight:bold;font-family:"NotoSansKrBold";line-height:1;}

@media (min-width:1100px) and (max-width:1920px){
    .event-544 .sec-main .tit-txt{right:16.6666vw;font-size:7.4074vh;text-shadow:0 0 0.9259vh rgba(0, 0, 0, 0.25);letter-spacing:2vw;}
    .event-544 .sec-main .scroll-guide{bottom:3.5185vh;font-size:2.037vh;gap:1.7592vh;}
    .event-544 .sec-main .scroll-guide:after{width:2.9629vh;height:2.9629vh;}

    .event-544 .type-col2 .box-cont{padding-top:9.010vw;}
    .event-544 .type-col2 .tit-category{font-size:2.6041vw;letter-spacing:0.0651vw;}
    .event-544 .type-col2 .type-vertical{margin-top:2.0833vw;}
    .event-544 .type-col2 .type-vertical > li{margin-top:0.8333vw;}
    .event-544 .type-col2 .type-vertical .link-label{width:8.3333vw;padding:0.7291vw 0.5208vw 0.5208vw;border-radius:2.5vw;}
    .event-544 .type-col2 .type-vertical .link-label span{font-size:1.25vw;letter-spacing:0.0312vw;}
    .event-544 .type-col2 .type-vertical .link-comm{width:16.6666vw;margin-top:4.375vw;}

    .event-544 .sec-sec1 .inner-sec{padding:6.25vw 0;}
    .event-544 .sec-sec1 .link-item1{width:57.8125vw;}

    .event-544 .sec-sec2 .inner-sec{padding:15vw 0;background:linear-gradient(180deg, rgba(166,204,225,1) 0%, rgba(166,204,225,1) 33.8541vw, rgba(255,255,255,1) 33.8541vw, rgba(255,255,255,1) 100%);}
    .event-544 .sec-sec2 .area-title{width:62.5vw;}
    .event-544 .sec-sec2 .evt-logo{width:11.9791vw;}
    .event-544 .sec-sec2 .tit-category{font-size:1.6666vw;letter-spacing:0.0833vw;}
    .event-544 .sec-sec2 .list-product{width:62.5vw;margin:2.0833vw auto 0;gap:1.25vw;}
    .event-544 .sec-sec2 .list-product > li{width:14.6875vw;height:21.875vw;}

    .event-544 .sec-sec3 .inner-sec{padding-bottom:7.2916vw;}
    .event-544 .sec-sec3 .type-col2 .box-cont{padding-left:7.2916vw;}

    .event-544 .sec-sec4 .inner-sec{padding-bottom:7.2916vw;}
    .event-544 .sec-sec4 .tit-category{margin-right:-4.6875vw;}
    .event-544 .sec-sec4 .type-col2 .box-cont{padding-left:26.0416vw;}

    .event-544 .sec-sec5 .inner-sec{height:56.25vw;padding-bottom:6.25vw;}
    .event-544 .sec-sec5 .type-col2 .box-cont{display:flex;padding-right:8.1770vw;padding-left:0;padding-left:26.0416vw;align-items:flex-start;}
    .event-544 .sec-sec5 .type-col2 .tit-category{width:15.7812vw;}
    .event-544 .sec-sec5 .type-col2 .list-product{width:15.7812vw;}
    .event-544 .sec-sec5 .type-col2 .type-vertical .link-comm{margin-left:7.2916vw;}

    .event-544 .sec-sec6 .inner-sec{padding-top:7.2916vw;}
    .event-544 .sec-sec6 .type-tile{width:53.125vw;gap:1.0416vw;}
    .event-544 .sec-sec6 .type-tile > li{width:12.5vw;}

    .event-544 .area-lookbook{padding:3.125vw 0;}
    .event-544 .area-lookbook .txt-logo{font-size:2.0833vw;}
    .event-544 .area-lookbook .link-direct{margin-top:0.8333vw;padding:0.8854vw 4.1666vw;border-radius:1.6666vw;font-size:1.5625vw;}
}

/* 매거진 : 250513 추가 */
.magazine_container{margin:90px auto 0;}/* 250602_v2 수정 */
.magazine_container .sec-comm{width:100%;}
.magazine_container .sec-comm .inner-sec{width:100%;max-width:1400px;margin:0 auto;}
.magazine_container .sec-comm .sec-img{display:block;}
.magazine_container .sec-recommend .inner-sec{padding-top:90px;}
.magazine_container .sec-recommend .wrap-tit .tit-txt{font-size:44px;font-family:'Noto Sans KR';text-align:center;line-height:1;letter-spacing:-1.1px;}
.magazine_container .sec-recommend .wrap-tit .tit-txt > em{font-weight:bold;}
.magazine_container .sec-recommend .list-recommend-product{display:flex;width:100%;max-width:1400px;margin-top:28px;gap:4px;justify-content:center;}
.magazine_container .sec-recommend .list-recommend-product .link-product{display:block;background:#F9F9F9} /* 250901 수정 */
.magazine_container .sec-recommend .list-recommend-product .link-product:hover {cursor: default;}/* 260209_v2 수정 */
.magazine_container .sec-footer .inner-sec{display:flex;padding-top:90px;padding-bottom:20px;justify-content:center;}
.magazine_container .sec-footer .area-logo{width:307px;}/* 250530 수정 */

/* 250602_v2 추가 */
.magazine_container .sec-paging .inner-sec{position:relative;margin-top:140px;padding-top:140px;padding-bottom:60px;}
.magazine_container .sec-paging .inner-sec:before{position:absolute;top:0;left:0;right:0;height:1px;background-color:#000;content:'';}
.magazine_container .sec-paging .swiper-paging{position:relative;padding:0 100px;overflow:hidden;}
.magazine_container .swiper-paging .swiper-slide{display:flex;overflow:hidden;justify-content:center;}
.magazine_container .swiper-paging .link-magazine{display:flex;width:560px;align-items:center;gap:65px;justify-content:center;}
.magazine_container .swiper-paging .area-img{width:286px;flex-shrink:0;}
.magazine_container .swiper-paging .area-img img{width:100%;}
.magazine_container .swiper-paging .area-desc{display:flex;gap:40px;flex-direction:column;align-items:center;flex:1;}
.magazine_container .swiper-paging .area-desc .txt-desc{display:block;font-size:36px;white-space:nowrap;}
.magazine_container .swiper-paging .area-desc .area-logo{display:block;width:335px;}
.magazine_container .swiper-paging .area-desc .area-logo img{width:100%;}
.magazine_container .swiper-paging .swiper-button-next,.magazine_container .swiper-paging .swiper-button-prev{display:flex;left:0;width:48px;height:48px;margin-top:-24px;background:none;color:#000;font-size:26px;font-weight:bold;font-family:'Noto Sans KR';line-height:42px;white-space:nowrap;gap:6px;align-items:center;}
.magazine_container .swiper-paging .swiper-button-next{left:auto;right:0;flex-direction:row-reverse;}
.magazine_container .swiper-paging .swiper-button-next:before, .magazine_container .swiper-paging .swiper-button-prev:before{content:'';width:42px;height:42px;margin-top:-7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cdefs%3E%3CclipPath id='1vz739v9za'%3E%3Cpath data-name='사각형 28813' transform='translate(1001 10324)' style='fill:%23fff;stroke:%23707070' d='M0 0h42v42H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='마스크 그룹 47' transform='translate(-1001 -10324)' style='clip-path:url(%231vz739v9za)'%3E%3Cpath data-name='패스 83126' d='M22 10 4 28l18 18' transform='translate(1009 10317)' style='fill:none;stroke:%23cd0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px'/%3E%3C/g%3E%3C/svg%3E%0A") center left / 100% no-repeat;flex-shrink:0;}
.magazine_container .swiper-paging .swiper-button-next:before{transform:scaleX(-1);}
.magazine_container .sec-footer .area-logo{width:194px;}

/* 매거진 리뉴얼 */
.magazine-wrap { position:relative;font-family:'Pretendard'}
.magazine-wrap .magazine-top-section { position:relative;padding-top:200px;}
.magazine-wrap .magazine-top-section::before { content:"";position:absolute;top:0;left:0;width:100%;height:720px;background:#000 url("/assets/front/images/explore/megazine/titleist-logo-gray.png") no-repeat 0 0;}
.magazine-wrap .magazine-visual-video { width:1280px;margin:0 auto;background:#fff;}
.magazine-wrap .video-wrap { position:relative;height:720px;}
.magazine-wrap .poster-img  {width:100%;height:auto;}
.magazine-wrap .youtube-video { width:100%;height:100%}
.magazine-wrap .video-cont-info { padding:70px 0 80px;text-align: center;}
.magazine-wrap .video-cont-info .info-title { font-size:48px;font-weight:700;}
.magazine-wrap .video-cont-info .info-text { margin-top:30px;font-size:20px;}
.magazine-wrap .banner-victory { position:relative;max-width:1280px;height:150px;margin:0 auto;background:#000;border-radius:24px;color:#fff}
.magazine-wrap .banner-link { display:flex;flex-direction:column;justify-content:space-between;padding:40px 60px;color:#fff}
.magazine-wrap .pro-title { font-size:20px;}
.magazine-wrap .pro-name { margin-top:8px;font-size:30px;font-weight:bold;}
.magazine-wrap .btn-text { position:absolute;top:50%;right:60px;display:inline-block;height:45px;padding:0 24px;font-size: 14px;font-weight:700;color:#000;line-height:45px;border-radius: 24px;background:#fff;transform: translateY(-50%);}
.magazine-wrap .magazine-accordion { width:1280px;margin:60px auto 0;}
.magazine-wrap .accordion-item { overflow:hidden;border:1px solid #E5E5E5;border-radius:24px;}
.magazine-wrap .accordion-item + .accordion-item { margin-top: 16px;}
.magazine-wrap .accordion-item.is-active .accordion-content{ height:auto}
.magazine-wrap .accordion-item.is-active .accordion-title::after { transform: rotate(-180deg);transform-origin:center;}
.magazine-wrap .accordion-title { position:relative;width:100%;padding:33px 100px 33px 40px;font-size:24px;font-weight:700;color:#000;text-align:left;word-wrap:break-word;}
.magazine-wrap .accordion-title::after { content:"";position:absolute;top:25px;right:40px;width:48px;height:48px;background:url('/assets/front/images/common/blt_arrow.svg') 50% 50% no-repeat;}
.magazine-wrap .accordion-content { overflow:hidden;height:0;background:#F5F6F7;transition:height 0.4s ease;}
.magazine-wrap .accordion-content .accordion-inner { position:relative;display:flex;justify-content:space-between;gap:0 65px;padding:24px 24px 24px 40px;}
.magazine-wrap .accordion-content .text-group p { font-size:16px;line-height:1.5;}
.magazine-wrap .accordion-content .text-group p + p { margin-top:15px}/* 250930 */
.magazine-wrap .accordion-content .text-group p strong { font-weight:700}
.magazine-wrap .cont-in-video { position:relative;flex-shrink:0;width:320px;height:180px}
.magazine-wrap .cont-in-video .btn-more-layer { width:100%;height:100%}
.magazine-wrap .cont-in-video .btn-more-layer img { border-radius:3px;}
.magazine-wrap .cont-in-video .btn-play { display:block;width:100%;height:100%;}
.magazine-wrap .cont-in-video .btn-ico-play { width:48px;height:48px;margin:-24px 0 0 -24px;background:url("/assets/front/images/common/ico_video_play_red.png") no-repeat;background-size:cover}
.magazine-wrap .btn-more { display:inline-block;margin-top:24px;padding:14px 24px;font-weight:bold;font-size:14px;color:#fff;background: #C8102E;border-radius:24px;}
.magazine-wrap .btn-area {margin-top:0;font-size:0;}/* 251015 */
.magazine-wrap .btn-area button { position:relative;min-width:205px;height:56px;padding:0 24px 0 52px;line-height:56px;color:#fff;font-size:14px;background:#000;border-radius:28px;}
.magazine-wrap .btn-area button + button { margin-left:16px;}
.magazine-wrap .btn-area button .bold { font-weight:700;}
.magazine-wrap .btn-area button:before { content:"";position:absolute;top:50%;left:24px;width:24px;height:24px;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12L20 12' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 5L4 12L11 19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;transform:translateY(-50%); font-size:0;}
.magazine-wrap .btn-area .btn-list-next {padding:0 52px 0 24px}
.magazine-wrap .btn-area .btn-list-next:before { left:auto;right:24px;transform: translateY(-50%) rotate(-180deg);}
/* 251015 */
.magazine-wrap .comment-area {width:1280px}
.magazine-wrap .comment-write {padding-top:40px;}
.magazine-wrap .comment-question {margin-bottom:30px;}
.magazine-wrap .campaign-banner {width:1280px;height:275px;margin:60px auto 0;border-radius: 24px;}
.magazine-wrap .campaign-banner .campaign-link {display:block;height:100%;padding:48px 60px;background:url('/assets/front/images/explore/megazine/renew/bg_campaign_banner.jpg') no-repeat; background-size:cover;color:#fff;}
.magazine-wrap .campaign-banner .campaign-tit {font-size:36px;font-weight:700;}
.magazine-wrap .campaign-banner .campaign-txt {margin-top:12px;font-size:18px;line-height: 1.5;}
.magazine-wrap .campaign-banner .campaign-btn {display:inline-block;width:166px;height:52px;margin-top:24px;padding-left:50px;font-size:14px;color:#fff;line-height:52px;border-radius: 28px;background:#C8102E url('/assets/front/images/explore/megazine/renew/ico_play_sm.svg') 22px 50% no-repeat;background-size:20px auto}

.layer-wrap .layer-full-video { padding: 40px;}
.layer-wrap .layer-full-video .video-wrap { position: relative;width: 720px;height:405px;}
.layer-wrap .layer-full-video .youtube-video { width: 100%; height:100%;}
.layer-wrap .history-wrap { overflow-y:auto;max-height:50vh;}
.layer-wrap .history-item { padding:12px 0 16px;border-top:1px solid #E5E5E5;}
.layer-wrap .history-item:first-child { padding-top:16px;border-top:none;}
.layer-wrap .history-item .year { display:block;font-size:20px;font-weight:700}
.layer-wrap .history-list { margin-top:12px;}
.layer-wrap .history-list li { position:relative;padding-left:8px;font-size:14px;line-height:1.5;word-break:break-word;}
.layer-wrap .history-list li::before { content:"";position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:50%;background:#4c4c4c;}
#layer-winning-history .layer-popup { width:600px;}

/* 250528 PLAY 기획전2 추가 */
.event-play02 .swiper-container{z-index:5;height:100%;}
.event-play02 .swiper-slide > .fp-tableCell{position:relative;}
.event-play02 .swiper-slide .inner-sec{display:flex;position:relative;width:100%;height:100%;}
.event-play02 .swiper-slide .inner-cell{display:flex;position:relative;flex:1;align-items:center;justify-content:center;}
.event-play02 .link-detailview{display:inline-block;position:relative;line-height:1.65;}
.event-play02 .link-detailview .txt-link{color:#000;font-size:20px;font-family:'Noto Sans KR';}
.event-play02 .link-detailview:after{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#000;content:'';}
.event-play02 .swiper-pagination-bullets{bottom:44px}
.event-play02 .swiper-pagination-bullet{width:14px;height:14px;margin:0 8px;background-color:#a0a0a0;opacity:1;}
.event-play02 .swiper-pagination-bullet-active{background-color:#fff;}
.event-play02 .swiper-button-prev, .event-play02 .swiper-button-next{left:0;width:86px;height:86px;margin-top:-43px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h86v86H0z' data-name='사각형 11' style='fill:%23fff;background-size:86px;background-size:100%;stroke:%23707070'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='마스크 그룹 7' style='clip-path:url(%23a)'%3E%3Cpath d='M52 52H0V0' data-name='패스 83079' style='fill:none;stroke:%23fff;stroke-width:6px' transform='rotate(45 20.98 71.92)'/%3E%3C/g%3E%3C/svg%3E");background-size:100%;}
.event-play02 .swiper-button-prev{left:100px;}
.event-play02 .swiper-button-next{left:auto;right:100px;;transform:scaleX(-1);}

.event-play02 .slide-main{background:url("/assets/front/images/event/play02/sec-main_v2.webp") top center/ cover no-repeat;}/* 250605_v5 수정 */
.event-play02 .slide-main .area-desc{display:flex;position:absolute;top:0;left:0;width:50%;height:100%;margin-left:16.1458vw;flex-direction:column;justify-content:center;align-items:flex-start;}
.event-play02 .slide-main .tit-txt{color:#fff;font-style:italic;font-size:11.1111vh;font-family:'ApexNew';line-height:1;}
.event-play02 .slide-main .txt-desc{margin-top:15.3703vh;color:#fff;font-size:5.3703vh;font-family:'ApexNew';line-height:1.3;white-space:nowrap;}
.event-play02 .slide-main .scroll-guide{display:flex;position:absolute;left:50%;bottom:3.5185vh;color:#fff;font-size:2.037vh;font-family:'Noto Sans KR';text-align:center;line-height:1.45;transform:translate(-50%, 0);flex-direction:column;gap:1.7592vh;align-items:center;}
.event-play02 .slide-main .scroll-guide:after{display:inline-block;width:2.9629vh;height:2.9629vh;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg data-name='++ 스크롤 화살표'%3E%3Cpath data-name='다각형 1' d='m9 0 9 16H0z' transform='rotate(180 12.5 8.5)' style='fill:%23fff'/%3E%3Cpath data-name='다각형 2' d='m9 0 9 16H0z' transform='rotate(180 12.5 15)' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") center / contain no-repeat;content:'';}

.event-play02 .slide-sec1 .swiper-slide{width:100%!important;overflow:hidden!important;}
.event-play02 .slide-sec1 .area-img{position:absolute;top:0;left:50%;width:107.94%;height:0;padding-top:100vh;transform:translate(-50%, 0);}
.event-play02 .slide-sec1 .area-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.event-play02 .slide-sec1 .area-desc{display:flex;position:absolute;top:0;left:50%;z-index:2;width:50%;height:100%;margin-left:10.2604vw;padding-top:90px;flex-direction:column;justify-content:center;align-items:flex-start;}
.event-play02 .slide-sec1 .swiper-sec1 > .area-desc{pointer-events:none;}
.event-play02 .slide-sec1 .area-desc .link-detailview{margin-top:-300px;pointer-events:fill;}
.event-play02 .slide-sec1 .area-desc .link-detailview:after{background-color:#fff}
.event-play02 .slide-sec1 .area-desc .link-detailview .txt-link{color:#fff;font-weight:300;line-height:1.6;}
.event-play02 .slide-sec1 .area-desc .tit-txt{color:#fff;font-size:22px;font-weight:bold;line-height:1.455;}
.event-play02 .slide-sec1 .area-desc .txt-desc{margin-top:12px;color:#fff;font-size:22px;font-weight:300;line-height:1.68;}

.event-play02 .slide-sec2{background-color:#e5e5e5;}
.event-play02 .slide-sec2 .inner-sec{display:flex;justify-content:center;}
.event-play02 .slide-sec2 .inner-cell{display:flex;max-width:41.302vw;height:100vh;padding:93px 5.7291vw 47px;flex-direction:column;justify-content:center;}
.event-play02 .slide-sec2 .inner-cell + .inner-cell{position:relative;}
.event-play02 .slide-sec2 .inner-cell .line-shape{position:absolute;top:50%;left:0;width:2px;height:var(--line-height, 100%);margin-top:19px;background-color:rgba(0, 0, 0, 0.2);transform:translate(0, -50%);}
.event-play02 .slide-sec2 .tit-txt{font-style:italic;font-size:26px;font-weight:500;font-family:'ApexNew';line-height:1;}
.event-play02 .slide-sec2 .wrap-swiper{position:relative;max-width:29.8437vw;margin-top:2.0833vw;padding:0 3.6458vw;}
.event-play02 .slide-sec2 .swiper{overflow:hidden;}
.event-play02 .slide-sec2 .swiper:after{position:absolute;z-index:1;top:0;left:3.6458vw;right:3.6458vw;bottom:0;border:1px solid #e5e5e5;border-width:0 1px;pointer-events:none;content:'';}
.event-play02 .slide-sec2 .swiper-slide{height:auto!important;}
.event-play02 .slide-sec2 .swiper-slide > .fp-tableCell{height:auto!important}
.event-play02 .slide-sec2 .swiper-slide .area-img img{width:100%;max-height:calc(100vh - (196px + 2.0833vw));object-fit:cover;}
.event-play02 .slide-sec2 .swiper-slide .area-desc{margin-top:2.1875vw;text-align:center;}
.event-play02 .slide-sec2 .swiper-slide .area-desc .link-detailview .txt-link{font-size:20px;font-weight:300;}
.event-play02 .slide-sec2 .swiper-button-next,.event-play02 .slide-sec2 .swiper-button-prev{left:0;width:1.7708vw;height:1.7708vw;margin-top:calc(-3.75vw - 0.8854vw);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cdefs%3E%3CclipPath id='gd91blhwma'%3E%3Cpath data-name='사각형 15' style='fill:%23fff;stroke:%23707070' d='M0 0h34v34H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='마스크 그룹 11' style='clip-path:url(%23gd91blhwma)'%3E%3Cpath data-name='패스 83083' d='M20 20H0V0' style='fill:none;stroke:%23000;stroke-width:3px' transform='rotate(45 8.017 29.113)'/%3E%3C/g%3E%3C/svg%3E%0A") center / 100% no-repeat;}/* 250529 수정 */
.event-play02 .slide-sec2 .swiper-button-next{left:auto;right:0;transform:scaleX(-1);}

.event-play02 .slide-sec3 .swiper-sec3 .area-desc{display:flex;position:absolute;top:0;left:50%;z-index:2;width:50%;height:100%;padding-left:9.7916vw;flex-direction:column;justify-content:center;align-items:flex-start;pointer-events:none;}
.event-play02 .slide-sec3 .swiper-sec3 .tit-sec{font-style:italic;font-size:26px;font-weight:400;font-family:'Noto Sans KR';line-height:1;white-space:nowrap;}
.event-play02 .slide-sec3 .swiper-sec3 .tit-sec .txt-arrow{display:flex;margin-top:8px;font-style:italic;font-size:32px;font-weight:bold;font-family:'ApexNew';line-height:1;align-items:center;gap:12px;}
.event-play02 .slide-sec3 .swiper-sec3 .tit-sec .txt-arrow:after{content:'';width:159px;height:16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159' height='16' viewBox='0 0 159 16'%3E%3Cdefs%3E%3CclipPath id='k70uhir4ea'%3E%3Cpath data-name='사각형 21' transform='translate(1303 1546)' style='fill:%23fff;stroke:%23707070' d='M0 0h159v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='마스크 그룹 15' transform='translate(-1303 -1546)' style='clip-path:url(%23k70uhir4ea)'%3E%3Cpath data-name='선 151' transform='rotate(-135 1030.316 532.81)' style='fill:none;stroke:%23171616;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px' d='M109.753 0 0 110.359'/%3E%3Cpath data-name='패스 83077' d='M24.835 16.75 7 17.053' transform='rotate(-135 1053.146 487.594)' style='fill:none;stroke:%23171616;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px'/%3E%3C/g%3E%3C/svg%3E%0A") center / 159px 16px no-repeat;}
.event-play02 .slide-sec3 .swiper-sec3 .swiper-slide{width:100%!important;overflow:hidden!important;}
.event-play02 .slide-sec3 .swiper-sec3 .area-img{position:absolute;top:0;left:50%;width:107.94%;height:0;padding-top:100vh;transform:translate(-50%, 0);}
.event-play02 .slide-sec3 .swiper-sec3 .area-img .link-product{display:block;}
.event-play02 .slide-sec3 .swiper-sec3 .area-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}

.event-play02 .slide-sec4 .inner-cell{display:flex;flex-direction:column;justify-content:flex-end;background-repeat:no-repeat;background-position:center;background-size:cover;}
.event-play02 .slide-sec4 .inner-cell.cell-men{background-image:url("/assets/front/images/event/play02/bg_sec4-men_v2.webp");}/* 250605_v5 수정 */
.event-play02 .slide-sec4 .inner-cell.cell-women{background-image:url("/assets/front/images/event/play02/bg_sec4-women_v2.webp");}/* 250605_v5 수정 */
.event-play02 .slide-sec4 .area-desc{display:flex;flex-direction:column;align-items:center;margin-bottom:64px}
.event-play02 .slide-sec4 .area-desc .tit-txt{font-size:26px;font-family:'ApexNew';}
.event-play02 .slide-sec4 .area-desc .link-detailview{margin-top:20px;font-size:20px;}

.event-play02 .slide-footer{height:auto!important;}
.event-play02 .slide-footer .fp-tableCell{height:auto!important;}
.event-play02 .slide-footer .inner-sec{height:auto;padding:80px 0;flex-direction:column;align-items:center;gap:40px;}
.event-play02 .slide-footer .link-txt{display:flex;font-size:26px;font-family:'ApexNew';align-items:center;gap:4px;}
.event-play02 .slide-footer .link-txt:after{content:'';width:22px;height:22px;margin-top:-6px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.213' height='21.213' viewBox='0 0 21.213 21.213'%3E%3Cpath data-name='패스 83084' d='M14 0H0v14' style='fill:none;stroke:%23000;stroke-width:2px' transform='rotate(135 7.703 9.404)'/%3E%3C/svg%3E%0A") center / 22px no-repeat;}
.event-play02 .slide-footer .footer{height:auto!important;margin-top:0;}

/* 250703 추가 */
.journey251020-wrap .journey-inner{width:100%;max-width:1080px;margin:0 auto;}
.journey251020-wrap .btn-sty-red{height:50px;background-color:#ba0005;font:400 26px/57px 'Noto Sans KR';letter-spacing:0;}
.journey251020-wrap .journey-visual{height:100dvh;background:#000 url(/assets/front/images/event/journey251020/img_main_visual.webp) top center / auto 100% no-repeat;}
.journey251020-wrap .journey-visual .journey-inner{height:100%;}
.journey251020-wrap .journey-info{padding:120px 0;background-color:#000;}
.journey251020-wrap .journey-info .tit-txt{color:#fff;font:900 58px/1.4485 'Noto Sans KR';}
.journey251020-wrap .journey-info .info-list{display:grid;margin-top:74px;grid-template-columns:150px 1fr;row-gap:26px;}
.journey251020-wrap .journey-info .info-list dt, .journey251020-wrap .journey-info .info-list dd{color:#fff;font:400 30px/1.467 'Noto Sans KR';}
.journey251020-wrap .journey-info .info-list dt{display:flex;position:relative;padding:0 6px;font-weight:900;justify-content:space-between;}
.journey251020-wrap .journey-info .info-list dt:before{position:absolute;top:24px;left:0;right:0;height:13px;background-color:#ba0005;content:'';}
.journey251020-wrap .journey-info .info-list dt > span{position:relative;}
.journey251020-wrap .journey-info .info-list dd{margin-left:100px;word-break:keep-all;}
.journey251020-wrap .journey-info .info-list .list-dash > li{padding-left:6px;}
.journey251020-wrap .journey-info .info-list .list-dash{margin-left:7px;list-style:'-';}
.journey251020-wrap .journey-info .info-list .btn-sty-red{width:300px;margin-top:20px;}
.journey251020-wrap .journey-notice{padding:80px 0;background-color:#272727;}
.journey251020-wrap .journey-notice .tit-txt{color:#fff;font:700 26px/1.4236 'Noto Sans KR';letter-spacing:-0.65px;}
.journey251020-wrap .journey-notice .bul-type-list{max-width:902px;margin-top:36px;}
.journey251020-wrap .journey-notice .bul-type-list > li{margin-top:16px;padding-left:14px;color:#fff;font:400 20px/1.525 'Noto Sans KR';letter-spacing:-0.5px;word-break:keep-all;}
.journey251020-wrap .journey-notice .bul-type-list > li:before{background-color:#fff;}
.journey251020-wrap .journey-notice .bul-type-list .btn-sty-red{width:425px;margin-top:12px;}
.journey251020-wrap .journey-foot{background-color:#000;}
.journey251020-wrap .journey-foot .journey-inner{display:flex;padding:120px 0;gap:110px;justify-content:center;}
.journey251020-wrap .journey-foot .btn-sty-red{width:420px;height:96px;line-height:101px;}

/* 250821 추가 */
.event-25fw-play *{font-family:'Noto Sans KR';}
.event-25fw-play .swiper-container{z-index:5;height:100%;}
.event-25fw-play .swiper-slide > .fp-tableCell{position:relative;height:auto!important;}
.event-25fw-play .swiper-slide .inner-sec{display:flex;position:relative;width:100%;min-width:880px;height:100%;overflow:auto;flex-direction:column;justify-content:center;}
.event-25fw-play .swiper-slide .inner-sec:has(.inner-cell){flex-direction:row;}
.event-25fw-play .swiper-slide .inner-cell{display:flex;position:relative;flex:1;align-items:center;justify-content:center;}
.event-25fw-play .slide-main{background:url("/assets/front/images/event/25fw-play/sec-main.webp") top center/ cover no-repeat;}
.event-25fw-play .slide-main .area-desc{display:flex;right:0;height:100%;margin-right:248px;margin-left:auto;padding-bottom:198px;flex-direction:column;justify-content:flex-end;align-items:flex-end;}
.event-25fw-play .slide-main .tit-txt{color:#fff;font-size:80px;font-family:'PPRightGrotesk-Narrow';line-height:1.14;}
.event-25fw-play .slide-main .txt-desc{margin-top:3px;color:#fff;font-size:24px;font-family:'ApexNew';line-height:1.3;white-space:nowrap;}
.event-25fw-play .slide-main .scroll-guide{display:flex;position:absolute;left:50%;bottom:3.5185vh;color:#fff;font-size:2.037vh;font-family:'Noto Sans KR';text-align:center;line-height:1.45;transform:translate(-50%, 0);flex-direction:column;gap:1.7592vh;align-items:center;}
.event-25fw-play .slide-main .scroll-guide:after{display:inline-block;width:2.9629vh;height:2.9629vh;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg data-name='++ 스크롤 화살표'%3E%3Cpath data-name='다각형 1' d='m9 0 9 16H0z' transform='rotate(180 12.5 8.5)' style='fill:%23fff'/%3E%3Cpath data-name='다각형 2' d='m9 0 9 16H0z' transform='rotate(180 12.5 15)' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") center / contain no-repeat;content:'';}
.event-25fw-play .slide-sec1 .inner-cell{display:flex;padding:10.6723vh 6.3541vw;background-repeat:no-repeat;background-position:center;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;}
.event-25fw-play .slide-sec1 .inner-cell.cell-man{background-image:url("/assets/front/images/event/25fw-play/bg-sec1-man.webp");align-items:flex-start;background-position-x:right;}
.event-25fw-play .slide-sec1 .area-desc{display:flex;flex-direction:column;align-items:flex-start;}
.event-25fw-play .slide-sec1 .inner-cell.cell-woman{background-image:url("/assets/front/images/event/25fw-play/bg-sec1-woman.webp");align-items:flex-end;background-position-x:left;}
.event-25fw-play .slide-sec1 .inner-cell.cell-woman .area-desc{text-align:right;align-items:flex-end;}
.event-25fw-play .slide-sec1 .inner-cell.cell-woman .area-desc .tit-txt{}
.event-25fw-play .slide-sec1 .area-desc .tit-txt{color:#fff;font-size:66px;font-family:'PPRightGrotesk-Narrow';line-height:1;}
.event-25fw-play .slide-sec1 .area-desc .txt-desc{margin-top:8px;color:#fff;font-size:20px;line-height:1.45;}
.event-25fw-play .slide-sec1 .area-desc .link-detailview{width:270px;height:54px;margin-top:35px;padding-top:14px;background:#fff;font-size:20px;font-weight:500;text-align:center;line-height:1.5;}
.event-25fw-play .slide-sec2 > .fp-tableCell > .inner-sec{display:flex;flex-direction:column;align-items:center;}
.event-25fw-play .slide-sec2 .wrap-sec-tit{display:contents;}
.event-25fw-play .slide-sec2 .wrap-sec-tit .tit-txt{font-size:66px;font-weight:bold;font-family:'PPRightGrotesk-Narrow';line-height:1.14;}
.event-25fw-play .slide-sec2 .wrap-sec-tit .txt-desc{font-size:20px;line-height:1.5;}
.event-25fw-play .slide-sec2 .gender-toggle{display:flex;position:absolute;top:23.2vh;left:50%;width:1420px;max-width:100%;justify-content:space-between;transform:translate(-50%, 0);}
.event-25fw-play .slide-sec2 .gender-toggle .btn-comm{display:inline-block;width:202px;height:54px;padding-top:1px;border:2px solid #000;border-radius:55px;font-weight:500;text-align:center;line-height:52px;}
.event-25fw-play .slide-sec2 .gender-toggle .btn-comm.active{background-color:#000;color:#fff;}
.event-25fw-play .slide-sec2 .wrap-swiper{position:relative;width:100%;max-width:calc(1420px + (132px * 2));margin:55px 0 0;margin-top:55px;overflow:hidden;}
.event-25fw-play .swiper-sec2{width:100%;max-width:1420px;height:609px;min-height:400px;max-height:calc(100vh - 319px - 109px);}
.event-25fw-play .swiper-sec2 .swiper-slide{width:100%;height:100%!important;overflow:hidden!important;}
.event-25fw-play .swiper-sec2 .swiper-slide > .fp-tableCell{display:flex;height:auto!important;gap:20px;}
.event-25fw-play .swiper-sec2 .area-img img{width:100%;height:100%;object-fit:cover;object-position:center;}
.event-25fw-play .swiper-sec2 .area-img.type-big{width:913px;max-width:calc((100% - 20px) * 0.7);height:609px;min-height:400px;max-height:calc(100vh - 319px - 109px);flex-shrink:0;flex:1;}
.event-25fw-play .swiper-sec2 .area-img.type-product{position:relative;width:487px;height:609px;min-height:400px;max-height:calc(100vh - 319px - 109px);padding:46px 36px;flex-shrink:0;}
.event-25fw-play .swiper-sec2 .area-img.type-product img{display:none;width:100%;height:100%;object-fit:contain;object-position:center;}
.event-25fw-play .swiper-sec2 .area-img.type-product img.show{display:block}
.event-25fw-play .swiper-button-prev, .event-25fw-play .swiper-button-next{left:0;width:52px;height:52px;margin-top:-26px;background-image:url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23tizu7fcgaa)'%3E%3Cpath d='M37 2 13 26l24 24' stroke='%23292929' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='tizu7fcgaa'%3E%3Cpath fill='%23fff' d='M0 0h52v52H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:100%;font-size:0;}
.event-25fw-play .swiper-button-prev{left:0;}
.event-25fw-play .swiper-button-next{left:auto;right:0;transform:scaleX(-1);}
.event-25fw-play .swiper-button-prev:after, .event-25fw-play .swiper-button-next:after{display:none;}
.event-25fw-play .type-product .tobbottom-toggle{display:flex;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0);}
.event-25fw-play .type-product .tobbottom-toggle .btn-comm{display:inline-block;width:160px;height:46px;padding-top:3px;border:1px solid #000;text-align:center;line-height:44px;}
.event-25fw-play .type-product .tobbottom-toggle .btn-comm.active{background-color:#000;color:#fff;}
.event-25fw-play .slide-sec3{background:url("/assets/front/images/event/25fw-play/bg-sec3_v2.webp") top center/ cover no-repeat;}
.event-25fw-play .slide-sec3 .tit-sec{display:block;font-size:66px;font-weight:bold;font-family:'PPRightGrotesk-Narrow';text-align:center;line-height:1.14;}
.event-25fw-play .slide-sec3 .inner-sec{display:flex;flex-direction:column;align-items:center;}
.event-25fw-play .slide-sec3 .wrap-style{display:flex;width:1420px;max-width:100%;height:708px;min-height:450px;max-height:calc(100vh - 205px - 197px);margin-top:30px;overflow:hidden;gap:20px;}
.event-25fw-play .slide-sec3 .wrap-style .area-img{flex:1;}
.event-25fw-play .slide-sec3 .wrap-style .area-img img{width:100%;height:100%;object-fit:cover;object-position:top;}
.event-25fw-play .slide-sec3 .link-more{width:456px;height:54px;margin-top:43px;padding-top:3px;border-radius:55px;background-color:#000;color:#fff;font-size:20px;font-weight:500;text-align:center;line-height:54px;}
.event-25fw-play .slide-sec4 .inner-sec{height:auto!important;}
.event-25fw-play .slide-sec4 .wrap-sec-tit{text-align:center;}
.event-25fw-play .slide-sec4 .wrap-sec-tit .tit-txt{font-size:66px;font-weight:bold;font-family:'PPRightGrotesk-Narrow';line-height:1.14;}
.event-25fw-play .slide-sec4 .wrap-sec-tit .txt-desc{font-size:20px;}
.event-25fw-play .slide-sec4 .swiper-sec4{max-width:100%;margin:60px auto 0;padding:0 13.0208vw;overflow:hidden;}
.event-25fw-play .swiper-sec4 .swiper-wrapper{width:auto!important;height:auto!important;}
.event-25fw-play .swiper-sec4 > .swiper-wrapper .swiper-slide{width:auto!important;height:auto!important;}
.event-25fw-play .swiper-sec4 .swiper-slide > .fp-tableCell{display:flex;height:auto!important;flex-direction:row;}
.event-25fw-play .swiper-sec4 .swiper-slide > .fp-tableCell .area-img{height:580px;min-height:400px;max-height:calc(100vh - 324px - 249px);flex-shrink:0;}
.event-25fw-play .swiper-sec4 .swiper-slide > .fp-tableCell .area-img img{width:100%;height:100%;object-fit:cover;}
.event-25fw-play .slide-sec4 .swiper-bottom{display:flex;margin-top:30px;flex-direction:row;gap:37px;justify-content:center;align-items:center;padding-bottom:29px}
.event-25fw-play .slide-sec4 .swiper-bottom .link-more{display:inline-block;width:300px;height:38px;padding-top:3px;border-radius:55px;background:#000;color:#fff;text-align:center;line-height:35px;}
.event-25fw-play .slide-sec4 .swiper-scrollbar{height:4px;background-color:#e4e4e4;opacity:1!important;flex:1;}
.event-25fw-play .slide-sec4 .swiper-scrollbar-drag{height:14px;margin-top:-5px;background-color:#afafaf;opacity:1;}
.event-25fw-play .slide-sec4 .swiper-bottom .swiper-scrollbar:before{position:absolute;top:21px;left:10px;content:'SWIPE';font-size:20px;line-height:1.813;}
.event-25fw-play .slide-sec4 .swiper-bottom .swiper-scrollbar:after{position:absolute;width:24px;height:24px;margin-top:15px;margin-left:74px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23ruvwv8xz0a)' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 19 7-7-7-7'/%3E%3Cpath d='m11 19 7-7-7-7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='ruvwv8xz0a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center / 100% no-repeat;content:'';}
.event-25fw-play .slide-footer{height:auto!important;}
.event-25fw-play .slide-footer .fp-tableCell{height:auto!important;}
.event-25fw-play .slide-footer .inner-sec{display:flex;position:relative;height:auto;height:600px;padding:80px 0;overflow:hidden;flex-direction:column;align-items:center;gap:40px;justify-content:center;}
.event-25fw-play .slide-footer .area-img{position:absolute;z-index:-1;width:100%;height:100%;object-fit:contain;object-position:center;}
.event-25fw-play .slide-footer .area-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.event-25fw-play .slide-footer .wrap-txt{display:flex;position:absolute;right:0;width:70vw;min-width:1000px;flex-direction:column;align-content:center;align-items:center;}
.event-25fw-play .slide-footer .wrap-txt .tit-txt{font-size:66px;font-weight:bold;font-family:'PPRightGrotesk-Narrow';text-align:center;line-height:1.14;}
.event-25fw-play .slide-footer .wrap-txt .area-link{display:flex;margin-top:19px;gap:60px;}
.event-25fw-play .slide-footer .link-detailview{display:inline-block;position:relative;line-height:1.65;}
.event-25fw-play .slide-footer .link-detailview .txt-link{color:#000;font-size:24px;font-family:'Noto Sans KR';}
.event-25fw-play .slide-footer .link-detailview:after{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#000;content:'';}
.event-25fw-play .slide-footer .footer{height:auto!important;margin-top:0;}
.event-25fw-play .slide-footer .sec-woman .wrap-txt .tit-txt{color:#fff}
.event-25fw-play .slide-footer .sec-woman .link-detailview .txt-link{color:#fff}
.event-25fw-play .slide-footer .sec-woman .link-detailview:after{background-color:#fff;}

/* 250821_v2 추가 */
.comment-area{max-width:1400px;margin:80px auto 0;padding-bottom:60px;border-top:1px solid #000;}
.comment-area .input-group{display:flex;position:relative;min-height:80px;padding:24px;border-radius:4px;background-color:#f5f6f7;transition:min-height 0.2s ease;}  /* 250828 수정 */
.comment-area .input-group .form-control{overflow-y:auto;flex:1;height:auto;min-height:20px;max-height:35vh;margin:0 15px 20px 0;padding:0;border-radius:0;border:none;background-color:#f5f6f7;color:#4c4c4c;resize:none;} /* 250828 수정 */
.comment-area .input-group .btn{width:96px;height:80px;border-radius:4px;}
.comment-area .input-group .count {position:absolute;bottom:24px;right:132px;font-size:12px;color:#989898;line-height:14px;}
.comment-area .no-data{padding:60px 0;text-align:center;font-size:0;}
.comment-area .no-data .ico-board-reply{display:inline-block;width:60px;height:60px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg data-name='그룹 31818'%3E%3Cpath data-name='패스 19699' d='m11.547 32.373-7.709 6.482a1.89 1.89 0 0 1-2 .265 1.887 1.887 0 0 1-1.084-1.7V2.628A1.881 1.881 0 0 1 2.628.75h36.317a1.881 1.881 0 0 1 1.878 1.878v27.551a1.881 1.881 0 0 1-1.878 1.878H12.414z' transform='translate(9.268 11.776)' style='stroke:%234c4c4c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;fill:none'/%3E%3Cpath data-name='선 603' transform='translate(22.541 23.797)' style='stroke:%234c4c4c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;fill:none' d='M0 0h15.028'/%3E%3Cpath data-name='선 604' transform='translate(22.541 31.311)' style='stroke:%234c4c4c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;fill:none' d='M0 0h15.028'/%3E%3C/g%3E%3Cpath data-name='사각형 27046' style='fill:none' d='M0 0h60v60H0z'/%3E%3C/svg%3E%0A");}
.comment-area .no-data .text{margin-top:10px;font-size:16px;line-height:1.5;color:#4c4c4c;}

.comment-box{overflow:hidden;display:flex;flex-wrap:nowrap;justify-content:flex-start;padding:24px 0;border-bottom:1px solid #e5e5e5;}
.comment-box:first-child {margin-top:10px;}
.comment-box .input-group{margin-top:8px;padding:24px}
.comment-box .input-group .modify-btn-wrap{width:96px;}
.comment-box .input-group .modify-btn-wrap .btn{height:38px;line-height:38px;}
.comment-box .input-group .modify-btn-wrap .btn + .btn{margin-top:4px;}

.comment-cont {position: relative;width:100%;}
.comment-cont .writer-info{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;}
.comment-cont .writer-info .user-id{max-width:calc(100% - 80px);font-size:16px;font-weight:bold;line-height:1.5;color:#4c4c4c;overflow-wrap:anywhere;}
.comment-cont .writer-info .flag{display:inline-block;height:24px;padding:0 8px;border-radius:4px;font-size:12px;line-height:24px;}
.comment-cont .writer-info .flag.event {border:1px solid #e32338;color:#e32338;}
.comment-cont .writer-info .flag.best {border:1px solid #4c4c4c;color:#4c4c4c;}
.comment-cont .write-data{display:flex;justify-content:space-between;align-items:center;margin-top:8px;}
.comment-cont .write-data .date{font-size:14px;line-height:20px;color:#989898;}
.comment-cont .write-data .btn-control{display:flex;gap:0 15px;}
.comment-cont .text-box{width:calc(100% - 127px);margin-top:8px;font-size:16px;line-height:1.5;color:#4c4c4c;overflow-wrap:anywhere}

.comment-write{padding-top:60px;}
.comment-write .input-group {padding-left:40px;}

.comment-question {font-size:24px;font-weight:700}/* 251015 */

.comment-list-title {display:flex;justify-content:space-between;align-items:center;margin:40px 0 30px;}
.comment-list-title .title,
.comment-list-title .count {font-size:20px;color:#4c4c4c;line-height:1.5;}
.comment-list-title .count {margin-left:5px;font-weight:700;}
.comment-list-title .sort-filter {font-size:0;}
.comment-list-title .sort-filter .btn{font-size:14px;color:#4c4c4c}
.comment-list-title .sort-filter .btn.is-active{font-weight:700;}
.comment-list-title .sort-filter .btn-order-recommend {position:relative;margin-left:8px;padding-left:9px}
.comment-list-title .sort-filter .btn-order-recommend::after {content:"";position:absolute;top:50%;left:0;display:block;width:1px;height:12px;background:#e1e3e5;transform:translateY(-50%);}

.comment-list {border-top: 2px solid #4c4c4c}
.comment-list + .comment-write{border-top:1px solid #e5e5e5;}

/* 251015 */
.comment-more .btn-comment-more {display:block;width:100%;padding:24px 0;font-size:16px;text-align: center; background:url('/assets/front/images/common/blt_arrow.svg') calc(50% + 26px) 50% no-repeat;background-size:30px auto;line-height:1;text-indent:-30px}

.comment-list .text-box { white-space: pre-line; } /* 250825 추가 */

.btn-like-wrap {position:absolute;top:0;right:0;}
.btn-like-wrap .btn-like {width:auto;}
.btn-like-wrap input + .like-label {width:auto;padding-left:24px;}
.btn-like-wrap .like-label .like-count {font-size:14px;color:#4c4c4c;line-height:1.71;}

.layer-wrap .layer-certification .form-area{margin-top:24px;}
.layer-wrap .layer-certification.layer-content{padding-bottom:0;}
.layer-wrap .layer-certification + .layer-bottom{margin-top:24px;}

/* PLP 필터 옵션 개선 */
:root {
    --size-chk-line-height: 34px;
    --color-chk-line-height: 72px;
}
.product-filter-wrap .product-wrap {position:relative;}
.product-filter-wrap + .footer {margin-top:0}
.product-filter-wrap .btn-top {left:auto;right:60px;transform:none} /* 260129 */
.product-filter-wrap .product-wrap .product-contents-wrap {position:relative;display:flex;z-index: 101;background: #fff;}
.product-filter-wrap .product-wrap .product-contents-wrap.is-under {z-index: 98;}/* 260311 */
.product-filter-wrap .product-wrap .product-contents-wrap .contents-group:first-child {width:360px}
.product-filter-wrap .product-wrap .product-contents-wrap .contents-group:first-child + .contents-group {flex: 1;padding-left:43px;padding-bottom:80px;border-left: 1px solid #E8E8E8}
.product-filter-wrap .product-wrap .product-search-result {margin-top:40px;}
.product-filter-wrap .product-wrap .product-search-result .count {font-size:16px;color:#4C4C4C;}
.product-filter-wrap .product-wrap .filter-option-wrap {overflow-y:auto;position:sticky;top:0;left:0;width:100%;height:100vh;padding:40px 35px 80px 40px;}
.product-filter-wrap .product-wrap .filter-option-wrap::-webkit-scrollbar {width: 6px;}
.product-filter-wrap .product-wrap .filter-option-wrap::-webkit-scrollbar-track {background: transparent;}
.product-filter-wrap .product-wrap .filter-option-wrap::-webkit-scrollbar-thumb {background: rgba(128, 128, 128, 0.5);border-radius: 4px;}
.product-filter-wrap .product-wrap .product-list {width:100%;}
.product-filter-wrap .product-wrap .product-list .item-lst {width:33.3%}
.product-filter-wrap .product-wrap .product-list-tab {display:flex;gap:0 8px;}
.product-filter-wrap .product-wrap .product-list-tab .btn-tab-item {flex:1;border:1px solid #000;font-size:16px;font-weight:500;color:#C8C8C8;line-height:40px;text-align:center}
.product-filter-wrap .product-wrap .product-list-tab .btn-tab-item.is-active {background:#000;color:#fff;font-weight:800;}
.product-filter-wrap .product-wrap .cate-line-logo {height:10px}
.product-filter-wrap .product-wrap .filter-group {margin-top: 40px}
.product-filter-wrap .product-wrap .filter-options {flex-direction:column;}
.product-filter-wrap .product-wrap .filter-options + .filter-options {margin-top:24px;padding:24px 0 0;border-top:1px solid #e8e8e8;}
.product-filter-wrap .product-wrap .filter-group-title {display:block;margin:30px 0 24px;padding-top:30px;border-top:1px solid #111;font-size:20px;color:#000;font-weight:800;}
.product-filter-wrap .product-wrap .filter-title {display:block;width: 100%;margin-bottom:24px;font-size:16px;font-weight:800;color:#000}
.product-filter-wrap .product-wrap .input-group {flex:1}
.product-filter-wrap .product-wrap .input-group label {width:100%;font-size:14px;font-weight:400;color:#111}
.product-filter-wrap .product-wrap .input-group input:checked + label {font-weight:400}
.product-filter-wrap .product-wrap .input-group + .input-group {margin:14px 0 0}
.product-filter-wrap .product-wrap .filter-options.size-chk .input-group {flex:0 0 calc(33.3% - 4px);margin:unset;height:var(--size-chk-line-height);}
.product-filter-wrap .product-wrap .filter-options.size-chk .filter-title {margin-bottom:14px;}
/* 260203 삭제 */
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select {display:flex;flex-wrap:wrap;gap:24px 1px;margin:unset}
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select li {float:none;width:calc(25% - 1px);margin: unset;height:var(--color-chk-line-height)}
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select label {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:48px;font-size:12px;font-weight:400;color:#000}
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select label:before {top:2px;width:40px;height:40px;border:none}
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select input:checked + label:after {top:2px;border:none;mask:url('/assets/front/images/common/ico_checked_b.png') no-repeat 50% 50%;mask-size:20px 20px;background:#000}
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_01 + label::before,
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_11 + label::before, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_12 + label::before {border: 1px solid #D9D9D9}/* 260203 */
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_03:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_04:checked + label::after,
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_05:checked + label::after,
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_06:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_07:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_32:checked + label::after,
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_41:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_43:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_45:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_53:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_56:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_62:checked + label::after,
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_66:checked + label::after, 
.product-filter-wrap .product-wrap .filter-options.color-chk .color-select .color_75:checked + label::after {background-color: #fff;}
.product-filter-wrap .product-wrap .more-option {overflow:hidden;display:flex;flex-wrap: wrap;gap:8px 5px}
.product-filter-wrap .product-wrap .size-chk .more-option {max-height:calc(var(--size-chk-line-height) * 4 + (8px * 3))}
.product-filter-wrap .product-wrap .color-chk .more-option {max-height:calc(var(--color-chk-line-height) * 3 + (24px * 2))}
.product-filter-wrap .product-wrap .more-option.is-spread {max-height:none}
.product-filter-wrap .product-wrap .btn-option-more {display:block;position:relative;width:100%;padding:24px 0 0;text-align:center;color:#111;z-index:1;}/* 260203 */
.product-filter-wrap .product-wrap .btn-option-more span {position: relative;display: inline-block;font-size:14px;line-height: 24px;}
.product-filter-wrap .product-wrap .btn-option-more span::after {content:"";display:inline-block;width:24px;height:24px;margin-left:2px;background:url('/assets/front/images/common/blt_arrow_thick.svg') no-repeat 50% 50% / 24px 24px;vertical-align: top;}
.product-filter-wrap .product-wrap .more-option.is-spread + .btn-option-more span::after {transform: rotate(-180deg);}
.product-filter-wrap .product-wrap .filter-btn-wrap {margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}/* 260203 */
.product-filter-wrap .product-wrap .filter-btn-wrap .btn-filter-reset {width:100%;line-height:40px;font-size:14px;color:#000;border:1px solid #000}
.product-filter-wrap .product-wrap .ico-reset-v2 {display:inline-block;width:16px;height:16px;margin:12px 8px 0 6px;background:url('/assets/front/images/common/ico_btn_reset_v2.png') no-repeat;background-size:16px 16px;vertical-align:top;}
.product-filter-wrap .product-wrap .product-no-result {display:none;flex-direction:column;justify-content:center;height:100%;margin-top:-60px;}
.product-filter-wrap .product-wrap .product-no-result.is-active {display:flex;}
.product-filter-wrap .product-wrap .product-no-result .txt-empty {padding-top:104px;color:#111;font-size:20px;text-align:center;background:url('/assets/front/images/product/ico_no_result.svg') no-repeat 50% 0 / 72px 72px}
.product-filter-wrap .product-wrap .product-no-result .btn-filter-reset {width:342px}
.product-filter-wrap .product-wrap .product-no-result .filter-btn-wrap {margin-top:40px;padding-top:0;border-top:none;text-align: center;}
/* 260205 */
.product-filter-wrap .coming-soon {display:none;flex-direction:column;justify-content:center;height:100%;margin-top:-60px;text-align: center;}
.product-filter-wrap .coming-soon.is-active {display: flex;}
.product-filter-wrap .coming-soon .coming-soon-title {display:block;margin-bottom:60px;font-size:64px;font-weight:800;}
.product-filter-wrap .coming-soon .coming-soon-info {font-size: 20px;font-weight: 700;}
.product-filter-wrap .coming-soon .coming-soon-info img {height:16px}/* 260205_v4 */
.product-filter-wrap .coming-soon .coming-soon-info + .coming-soon-info {margin-top: 18px;}
.product-filter-wrap .coming-soon .btn-bg-wrap {position:relative;padding-top:108px;}
.product-filter-wrap .coming-soon .btn-bg-wrap::before {content:"";position:absolute;top:24px;left:50%;width:1px;height:60px;background:#111;transform:translateX(-50%);}
.product-filter-wrap .coming-soon .btn-explore {width:280px;height:48px;background: #111;color:#fff;font-size:20px;font-weight: 800;line-height: 50px;}
.product-filter-wrap .coming-soon .btn-explore i {display:inline-block;width:12px;height:12px;margin-left:10px;mask: url('/assets/front/images/common/blt_arrow_thick.svg') no-repeat 50% 50% / 24px 24px;background-color: #fff;transform: rotate(-90deg);}
