@charset "utf-8"; .item_fitting_wrap { display: flex; margin-top:80px; justify-content: space-between; } 
/*font*/
@font-face { font-family: 'Pretendard'; font-weight: 400; font-display: swap; src: local('Pretendard Regular'), url('../../font/Pretendard/woff2-subset/Pretendard-Regular.subset.woff2') format('woff2'), url('../font/Pretendard/woff-subset/Pretendard-Regular.subset.woff') format('woff'); } 

@font-face { font-family: 'Pretendard'; font-weight: 500; font-display: swap; src: local('Pretendard Medium'), url('../../font/Pretendard/woff2-subset/Pretendard-Medium.subset.woff2') format('woff2'), url('../font/Pretendard/woff-subset/Pretendard-Medium.subset.woff') format('woff'); } 

@font-face { font-family: 'Pretendard'; font-weight: 700; font-display: swap; src: local('Pretendard Bold'), url('../../font/Pretendard/woff2-subset/Pretendard-Bold.subset.woff2') format('woff2'), url('../font/Pretendard/woff-subset/Pretendard-Bold.subset.woff') format('woff'); } 

@font-face { font-family: 'Montserrat'; font-weight: 700; font-display: swap;  src: local('Montserrat-Bold'), url('../../font/Montserrat/Montserrat-Bold.ttf') format('truetype');} 

@font-face { font-family: 'Montserrat'; font-weight: 500; font-display: swap;  src: local('Montserrat-Medium'), url('../../font/Montserrat/Montserrat-Medium.ttf') format('truetype');} 


.btn-example { vertical-align:middle; display: inline-block; width: 100%; height: 32px; padding: 10px 0px 0px; color: #ffffff; font-size: 14px; border: 1px solid #aa1e2d; background: #aa1e2d; text-align: center; font-weight: bold; cursor: pointer; } 
/* 상품상세 공통 */
.item_fitting_wrap .item_info_box { max-width: 522px; width:100% !important; } 
.item_fitting_wrap .item_detail_list { border-bottom:1px solid #eaeaea; margin:10px 0 0 0; } 
.item_fitting_wrap .item_detail_list:after { display:block; clear:both; content:""; } 
.item_fitting_wrap .item_detail_list dl { float:left; width:100%; min-height:24px; padding:7px 0 6px 0; } 
.item_fitting_wrap .item_detail_list dt { float:left; width:120px; font-size:14px; color:#999; margin:0 10px 0 0; font-weight:normal; word-wrap:break-word; } 
.item_fitting_wrap .item_detail_list dd { float:left; width:auto; font-size:14px; } 
.item_fitting_wrap .item_detail_list del { color:#333333; } 

.item_fitting_wrap .item_detail_tit h3 { width: 100%; font-size: 23px; } 

.item_fitting_wrap .item_add_option_box { margin-bottom:10px; } 
.item_fitting_wrap .item_add_option_box dl { clear:both; padding:8px 0 8px 0; display: flex; align-items: center; } 
.item_fitting_wrap .item_add_option_box dt { margin: 5px 10px 5px 0; } 
.item_fitting_wrap .item_add_option_box dd.width-fix { width: calc(100% - 130px - 112px); margin-top:1px; padding-right: 10px; box-sizing: border-box; } 

@media all and (max-width: 1250px){
 .item_info_box .move_origin_goods_pc,
 .item_info_box .addgoods-popup {width: 72px;height: 30px;font-size: 10px;} 
 }

/* .item_info_box .move_origin_goods_pc { float : right; border : 1px solid black; padding : 12px 10px; cursor: pointer; font-size: 14.5px; width: 126px; height : 18px; text-align: center; display: flex; align-items: center; justify-content: center; }  */


.move_origin_goods_pc_dd {position: relative; width: calc(100% - 131px) !important}

.move_origin_goods_pc_box {position: absolute;height: 100%;width: 112px;flex-shrink: 0;right: 0;top: 0;}
.item_info_box .move_origin_goods_pc_dd .move_origin_goods_pc {position: absolute;right: 0;top: -4px;border : 1px solid black;padding: 0 10px;cursor: pointer;font-size: 13px;color: #000;width: 112px;height: 30px;text-align: center;display: flex !important;align-items: center;justify-content: center;line-height: 1;}
.item_info_box .move_origin_goods_pc_dd .move_origin_goods_pc:hover {color: #fff;} 
@media all and (max-width: 1250px) {
    .move_origin_goods_pc_box {width: 80px;position: relative;margin-left: 5px;}
    .move_origin_goods_pc_dd {display: flex !important; justify-content: space-between; box-sizing: border-box;}
    .item_info_box .move_origin_goods_pc_dd .move_origin_goods_pc {width: 72px;height: 30px;font-size: 10px;padding-left: 0;padding-right: 0;flex-shrink: 0;margin-left: 10px;}
}/* 1250 */
@media all and (max-width: 520px) {
    .move_origin_goods_pc_dd {width: calc(100% - 110px) !important;}
}/* 520px */




.item_info_box .move_origin_goods_mobile { margin-top : -5px; display: none; float : right; border : 1px solid black; padding : 5px 10px; cursor: pointer; font-size: 14.5px; text-align: center; } 



@media screen and (max-width:768px){
 /* .item_info_box .move_origin_goods_pc { display: none !important; } 
 .item_info_box .move_origin_goods_mobile { display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 500; color: #000; } */ 

 #wmimage { margin-left:35%; } 
 }
@media screen and (max-width:425px){
 #wmimage { margin-left:20%; } 
 }
@media screen and (max-width:375px){
 #wmimage { margin-left:23%; } 
 }
@media screen and (max-width:320px){
 #wmimage { margin-left:27%; } 
 }

@media all and (max-width: 520px){
 .item_fitting_wrap .item_detail_list dt { width: 100px; box-sizing: border-box; } 
 .item_fitting_wrap .rental_item_color dd { width: calc(100% - 110px); padding-right: 0; } 
 .item_fitting_wrap .selected_contract_period ul li button { width: 72px; height: 26px; font-size: 12px; } 
 .item_fitting_wrap .item_add_option_box dd.width-fix { width: calc(100% - 100px - 80px); } 
 dl.dl_benefits dd { width: calc(100% - 190px); } 

 .rental_promo dd { width: calc(100% - 100px); } 
 .rental_promo_box { padding: 10px 15px; } 
 .rental_promo_box > div { font-size: 13px; } 
 }

#container.subPageContainer { max-width: 1240px !important; } 

.tablet_tit { display: none; } 
/*썸네일*/
.item_fitting_wrap .item_photo_view_box { width:645px; } 
.item_fitting_big { position: relative; width:645px; height:645px; } 
.item_fitting_big img { position: absolute; left:0; width: 100%; height: auto; transition: opacity 0.6s ease-in-out; opacity: 0; } 
.item_fitting_big img.active { opacity: 1; } 

/*확대보기*/
.item_fitting_wrap .item_photo_view { position: relative; } 
.btn_open_thum { display: none; position: absolute; background: #fff; top:23px; right: 22px; width:45px; height:45px; padding:0px; } 
.btn_open_thum img { width:20px; } 
.btn_open_thum.show { display: block; } 

.layer_wrap.zoom_layer.fitting { overflow: auto; display: flex; align-items: center; } 
.layer_wrap.zoom_layer.fitting { background: rgba(0, 0, 0, 0.7); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); } 
.layer_wrap.zoom_layer.fitting .item_zoom_slide { max-width: 100vw; overflow: auto; } 
.layer_wrap.zoom_layer.fitting .zoom_slider_wrap img { width:auto; height: 100vh; max-width: 100%; max-height: 100%; object-fit: contain; } 
.layer_wrap.zoom_layer.fitting .layer_close { border-radius: 4px; width:54px; height:54px; top: 15px; right: 15px; display: flex; align-items: center; justify-content: center; padding:0; box-sizing: border-box; background:#9f9ea2; } 
.layer_wrap.zoom_layer.fitting .layer_close img { width:24px; height:24px; filter: var(--p-internal-icon-filter, invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%)); } 

.layer_wrap.zoom_layer.fitting .zoom_slider_wrap button { width:54px; height:54px; border-radius: 4px; } 
.layer_wrap.zoom_layer.fitting .item_zoom_slide .slick-prev { top:50%; left:15px; background:#9f9ea2; } 
.layer_wrap.zoom_layer.fitting .item_zoom_slide .slick-prev::before { content:''; width:24px; height:24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background:url('../../img/fitting/icon_arrow_left_v2.svg')no-repeat center center; background-size:24px 24px; filter: var(--p-internal-icon-filter, invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%)); } 
.layer_wrap.zoom_layer.fitting .item_zoom_slide .slick-next { top:50%; right:15px; background: #9f9ea2; } 
.layer_wrap.zoom_layer.fitting .item_zoom_slide .slick-next::before { content:''; width:24px; height:24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background:url('../../img/fitting/icon_arrow_right_v2.svg')no-repeat center center; background-size:24px 24px; filter: var(--p-internal-icon-filter, invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%)); } 

.zoom_wrapper { width: 100%; height: 100%; overflow: auto; position: relative; } 
.zoom_wrapper::-webkit-scrollbar { display: none; /* 크롬, 사파리 등 웹킷 브라우저 */}
.zoom_wrapper { -ms-overflow-style: none; /* IE, Edge */  scrollbar-width: none; /* Firefox */}
.zoom_wrapper img { transition: transform 0.3s ease; cursor: zoom-in; } 
.zoom_wrapper img.zoomed { transform: scale(2); cursor: grab; position: relative; transform-origin: top center;} 
.zoom_wrapper img.zoomed.dragging { cursor: grabbing; } 


  
/*썸네일슬라이드*/
.item_fitting_wrap .item_photo_slide { margin-top:21px; display:none; } 
.item_fitting_wrap .item_photo_slide .slider_goods_nav { width:100%; display: flex; } 
.item_fitting_wrap .item_photo_slide .slider_goods_nav li { width:100%; height:130px; padding:0; } 
.item_fitting_wrap .item_photo_slide .slider_goods_nav li > a { width:100%; } 
.item_fitting_wrap .item_photo_slide .slider_goods_nav li > a:hover { border:none; width:100%; height:130px; opacity:0.6; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -khtml-opacity:70; -moz-opacity:70; } 
.item_fitting_wrap .item_photo_slide .slider_goods_nav li > a > img { width:100%; max-width:130px; height:130px; margin:0; } 
.item_fitting_wrap .item_photo_slide .slick-prev { left:5px; background:url('../../img/fitting/icon_arrow_left.svg')no-repeat; width:28px; height:28px; border: 1px solid #eaeaea; background-color: #f9f9f9; } 
.item_fitting_wrap .item_photo_slide .slick-next { right:5px; background:url('../../img/fitting/icon_arrow_right.svg')no-repeat; width:28px; height:28px; border: 1px solid #eaeaea; background-color: #f9f9f9; } 
.item_fitting_wrap .slider_wrap:not(.swiper-initialized) li { width:130px; } 


/*피팅서비스버튼*/
.btn_fitting { font-family: 'Pretendard'; cursor: pointer; display: flex; margin-top:134px; flex-wrap: wrap; justify-content: center; align-items: center; box-sizing: border-box; text-align: center; width:100%; text-align: center; } 

.btn_fitting .pc_banner { display: block; } 
.btn_fitting .mo_banner { display: none; } 

/*피팅서비스 옵션 선택화면*/
.fitting_service_wrap { width:550px; box-sizing: border-box; font-family: 'Pretendard'; } 

.fitting_service_wrap .fit_select_box { width:100%; padding:30px 28px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); box-sizing: border-box; } 
.fitting_service_wrap .fit_select_box .tit > h2 {font-family: 'Montserrat';  display:inline-block; position: relative; font-weight: 500; color:#000; font-size: 22px; line-height: 25px; vertical-align: middle; } 
.fitting_service_wrap .fit_select_box .tit > h2::after { content: ''; position: absolute; right:-9px; top:2px; background: url('../../img/fitting/icon_tm.png')no-repeat; width:10px; height:5px; background-size:100%; } 
.fitting_service_wrap .fit_select_box .tit > p.subtit { color:#666; font-weight: 400; font-size: 15px; line-height: 25px; vertical-align: middle; margin-bottom:34px; } 

.fitting_service_wrap .fit_select_box .section { display: flex; gap:30px; padding-left:12px; } 
.fitting_service_wrap .fit_select_box .section ~ .section { margin-top:24px; } 
.fitting_service_wrap .fit_select_box .section h4 { flex-shrink: 0; width:100px; font-size:15px; margin-top:20px; font-weight: 500; color:#666; position: relative; padding-left: 10px; } 
.fitting_service_wrap .fit_select_box .section h4::before { content:"·"; color:#666; position: absolute; left:0; top:0%; font-size:15px; } 


.fitting_service_wrap .fit_select_box .section .colors { display: flex; flex-wrap: wrap; gap: 23px; } 
.fitting_service_wrap .fit_select_box .section .colors .color-box { text-align: center; } 
.fitting_service_wrap .fit_select_box .section .colors .color-box input { display: none; } 
.fitting_service_wrap .fit_select_box .section .colors .color-box input + label .img_pattern { border: 2px solid #fff; } 
.fitting_service_wrap .fit_select_box .section .colors .color-box input:checked + label .img_pattern { border: 2px solid #606060; } 

.fitting_service_wrap .fit_select_box .section .img_pattern_wrap { display: flex; cursor: pointer; position: relative; flex-direction: column; align-items: center; text-align: center; box-sizing: border-box; width: 60px; } 
.fitting_service_wrap .fit_select_box .section .img_pattern_wrap em { display: block; width:50px; height:50px; background-size:cover !important; } 
.fitting_service_wrap .fit_select_box .section .img_pattern_wrap .option_tit { color:#666; font-size: 13px; font-weight: 400; line-height: 20px; margin-top: 7px; width: 100%; white-space: nowrap; } 
.fitting_service_wrap .fit_select_box .section .img_pattern_wrap .option_tit.text-exceed { margin-left:-10px; } 
.fitting_service_wrap .fit_select_box .section .img_pattern_wrap.img_pattern { width: 100%; height: 100%; display: block; background-size: cover !important; background-position: center; border: 2px solid transparent; } 


label[for="11850"] .option_tit {margin-left:-8px; }
label[for="11852"] .option_tit {margin-left:-15px; }
label[for="11853"] .option_tit {margin-left:-6px; }
label[for="11854"] .option_tit {margin-left:-5px; }
label[for="11855"] .option_tit {margin-left:-5px; }
label[for="11857"] .option_tit {margin-left:-6px;}

/*피팅서비스 옵션 구매화면*/
.fit_purchase_box { font-family: 'Pretendard'; margin-top:23px; padding:33px 29px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); box-sizing: border-box; } 
.fit_purchase_box .purchse_box { height: 0; overflow: hidden; opacity: 0; transition: height 0.4s ease, opacity 0.3s ease; } 
.fit_purchase_box .purchse_box.show { opacity: 1; } 
.fit_purchase_box .purchse_box .select_tit > div { display: flex; justify-content: space-between; margin-bottom:17px; } 
.fit_purchase_box .purchse_box .select_tit > div > h2 { display:inline-block; position: relative; color:#000; font-weight: 500; font-size: 22px; line-height: 25px; vertical-align: middle; } 
.fit_purchase_box .purchse_box .select_tit > div > h2::after { content: ''; position: absolute; right:-9px; top:2px; background: url('../../img/fitting/icon_tm.png')no-repeat; width:10px; height:5px; background-size:100%; } 
.fit_purchase_box .purchse_box .select_tit .price { font-weight: 400; font-size: 17px; line-height: 25px; color:#666; } 
.fit_purchase_box .purchse_box .select_tit .select_option { color:#666; font-weight: 400; font-size: 15px; line-height: 25px; } 

.fit_purchase_box .purchse_box .select_con { margin:21px 0 30px; padding:30px 0; text-align: right; border-top:1px solid #666; border-bottom:1px solid #666; } 
.fit_purchase_box .purchse_box .select_con > .price { font-weight: 500; font-size: 18px; line-height: 25px; color:#000; } 
.fit_purchase_box .purchse_box .select_con > .fit_info { font-weight: 400; font-size: 15px; line-height: 20px; color:#666; margin-top:10px; } 

.fit_purchase_box .purchse_box .select_agree { color:#333; font-size:15px; font-weight: 400; margin-bottom:44px; } 
.fit_purchase_box .purchse_box .select_agree strong { font-weight: 600; } 

.fit_purchase_box .purchse_box .select_agree .custom-checkbox { display: flex; align-items: center; gap:4px; font-size: 15px; cursor: pointer; } 
.fit_purchase_box .purchse_box .select_agree .custom-checkbox input { display: none; /* 기본 체크박스 숨김 */ } 
.fit_purchase_box .purchse_box .select_agree .custom-checkbox .checkmark { width: 20px; height: 20px; box-sizing: border-box; border: 1.5px solid #ccc; border-radius: 100px; display: flex; align-items: center; justify-content: center; transition: 0.2s; } 
.fit_purchase_box .purchse_box .select_agree .custom-checkbox input:checked + .checkmark { background-color: #333; border-color: #333; } 
.fit_purchase_box .purchse_box .select_agree .custom-checkbox .checkmark::after { content: ""; background:url('../../img/fitting/icon_chk.png')no-repeat; width:12px; height:13px; background-size: 100%; } 
.fit_purchase_box .purchse_box .select_agree .custom-checkbox input:checked + .checkmark::after { content: ""; background:url('../../img/fitting/icon_chk_on.png')no-repeat; width:12px; height:13px; background-size: 100%; } 


.fitting_service_wrap .btn_box { display: flex; gap:12px; } 
.fitting_service_wrap .btn_box button { width:50%; height:60px; border-radius: 3px; background:#000; color:#fff; font-size:14px; font-weight: 500; } 
.fitting_service_wrap .btn_box .soldout { background:#999; cursor: auto;} 


.body-goods-view-fitting .pc_detail{display: block;}
.body-goods-view-fitting .mo_detail{display: none;}
.body-goods-view .pc_detail{display: block;}
.body-goods-view .mo_detail{display: none;}

.item_photo_info_sec .item_photo_slide{margin:20px 0 0 0 !important}
.btn-example{height:44px !important; padding:0 !important; box-sizing: border-box; display: flex !important;align-items: center; justify-content: center;}
.btn_add_cart, .btn_add_wish { width: 29% !important;}

/* 상품 정보내용 탭 */
.item_goods_sec.fitting{margin:0;}
.item_goods_sec.fitting .item_goods_tab{padding:30px 0 0 0; border-bottom:none; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s;}
.item_goods_sec.fitting .item_goods_tab ul{width:100%; height:50px; }
.item_goods_sec.fitting .item_goods_tab li{width:25%; z-index:8;}
.item_goods_sec.fitting .item_goods_tab li.on{z-index:9; margin:0;}
.item_goods_sec.fitting .item_goods_tab li a{ border:1px solid #bbbbbb; border-width:0 0 1px 0; padding: 16px 0 16px 0; font-size:16px;}
.item_goods_sec.fitting .item_goods_tab li.on a{color:#333; border:1px solid #333; border-width:0 0 1px 0; margin:0; padding: 16px 0 16px 0;}
.item_goods_sec.fitting .item_goods_tab li.on a span{display:inline-block; position:relative; top:-3px;}
.item_goods_sec.fitting .item_goods_tab li a strong{color:#999;}
.item_goods_sec.fitting .item_goods_tab li.on a strong {color:#333;}

@media (min-width:1239px){
    .item_info_box{height:796px;}
    .btn_fitting{position: absolute; bottom:0;}

    /* 25.05.02 서주원 - 배너 겹침 수정 요청 처리 */
    .btn_fitting{position: relative; bottom:initial; margin-top: 10px;}
    .item_info_box {min-height: 838px; height: auto;}
    /* 25.05.02 서주원 - 배너 겹침 수정 요청 처리 끝 */
}


/* 태블릿사이즈 */
@media (min-width:751px) and (max-width: 1239px){
 .item_photo_box { width:100%; } 
 .item_fitting_wrap { gap:2%; } 
 .item_fitting_wrap .item_photo_box { max-width:55%; } 
 .item_fitting_wrap .item_photo_view_box { width:100%; } 
 .fitting_service_wrap .fit_select_box .section h4 { width:50px; } 
 .item_fitting_big { width:100%; aspect-ratio: auto 1 / 1; height: auto; } 
 .item_info_box { width:46% !important; max-width: 520px; } 
 .btn_fitting { margin-top:21px; } 
 .fit_purchase_box .purchse_box .select_con > .fit_info { font-size:14px; } 
 .fitting_service_wrap .fit_select_box { padding:30px 20px; } 
 .btn_open_thum { width:40px; height:40px; padding:10px; top:14px; right:14px; } 

 /* .fitting_service_wrap .fit_select_box .section h4 { display: none; } 
 .fitting_service_wrap .fit_select_box .section { display: none; } 
 .all-colors-container { box-sizing: border-box; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8.0000vw; row-gap: 6.6667vw; width:100%; margin: 0 auto; padding:5.4667vw 6.0000vw 7.7333vw; box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.1); } 
 .all-colors-container .color-box { text-align: center; } 
 .all-colors-container .color-box:nth-child(6) .option_tit.text-exceed { margin-left:-2.6667vw; } 
 .all-colors-container .color-box input { display: none; } 
 .all-colors-container .color-box input + label .img_pattern { border: 0.2667vw solid #fff; } 
 .all-colors-container .color-box input:checked + label .img_pattern { border: 0.2667vw solid #606060; } 
 
 .all-colors-container .img_pattern_wrap { display: flex; cursor: pointer; position: relative; flex-direction: column; align-items: center; text-align: center; box-sizing: border-box; width: 16.0000vw; } 
 .all-colors-container .img_pattern_wrap em { display: block; width:16.0000vw; height:16.0000vw; background-size:cover !important; box-sizing: border-box; } 
 .all-colors-container .img_pattern_wrap .option_tit { color:#666; font-size:3.2000vw; font-weight: 400; line-height: 2.6667vw; margin-top: 3.3333vw; width: 100%; white-space: nowrap; } 


 .all-colors-container .img_pattern_wrap.img_pattern { width: 100%; height: 100%; border: 0.2667vw solid transparent; } 
 .all-colors-container .img_pattern_wrap .option_tit.text-exceed { margin-left: 0; } 
 */}

/* 750px이하 사이즈 */
@media screen and (max-width: 768px){
 .btn_fitting .pc_banner { display: none; } 
 .btn_fitting .mo_banner { display: block;  width:100%;} 
 .btn_fitting .mo_banner img{ width:100% } 

 .body-goods-view-fitting .pc_detail{display: none;}
 .body-goods-view-fitting .mo_detail{display: block;}

 .body-goods-view .pc_detail{display: none;}
 .body-goods-view .mo_detail{display: block;}

 .item_fitting_wrap { flex-wrap: wrap; margin-top:0; } 
 .item_fitting_wrap .item_photo_view_box { padding:0; max-width: 100.0000vw; width:100%; } 
 .item_fitting_wrap .item_fitting_big { max-width:100.0000vw; width:100%; height:auto; aspect-ratio: auto 1 / 1; } 
 .item_fitting_big > img { left:0; width: 100%; max-width: 100.0000vw; height: auto; transition: opacity 0.6s ease-in-out; opacity: 0; } 
 .item_fitting_wrap .item_detail_tit h3 { font-size: 18px; } 

 .item_fitting_wrap .item_photo_slide { margin-top:10px; } 
 .item_fitting_wrap .item_photo_slide .slider_goods_nav { margin-top:2.6667vw; } 
 .item_fitting_wrap .item_photo_slide .slider_goods_nav li { height:auto; width:auto; aspect-ratio: auto 1 / 1; } 
 .item_fitting_wrap .item_photo_slide .slider_goods_nav li > a > img { max-width:20.0000vw; height:auto; width:100%; aspect-ratio: auto 1 / 1; } 
 .item_fitting_wrap .item_photo_slide .slider_goods_nav li > a:hover { border:none; width:100%; height:20.0000vw; opacity:0.6; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -khtml-opacity:70; -moz-opacity:70; } 

 .item_fitting_wrap .item_info_box { max-width: 100.0000vw; width:100% !important; padding:0 2.0000vw; margin: 10px 0; box-sizing: border-box; } 
 .item_fitting_wrap .item_photo_box { margin-bottom: 0; width:100%; max-width: 100%; } 
 
 .btn_fitting { margin-top:10px; } 
 .btn_fitting > p { font-size:13px; line-height:17px; } 
 .btn_fitting > p > span { font-size:10px; } 
 

 .layer_wrap.zoom_layer.fitting .layer_close { width:40px; height:40px; } 
 .layer_wrap.zoom_layer.fitting .zoom_slider_wrap button { width:40px; height:40px; } 
 
 /*fitting service*/
 .fitting_service_wrap { width:100%; } 
 .fitting_service_wrap .fit_select_box { box-shadow: none; padding:0; } 
 
 .fitting_service_wrap .fit_select_box .tit { display: flex; height:14.9333vw; align-items: center; gap:4.0000vw; padding-left: 4.9333vw; } 
 .fitting_service_wrap .fit_select_box .tit > h2 { font-size: 4.5333vw; line-height: 1; } 
 .fitting_service_wrap .fit_select_box .tit > p.subtit { font-size:2.7000vw; line-height: 1; margin-bottom: 0; padding-top: 1vw; } 
 .fitting_service_wrap .fit_select_box .tit > h2::after { right:-10px; top:0; } 
 
 
 .btn_open_thum { display: none; position: absolute; background: #fff; top: 14px; right: 14px; width: 40px; height: 40px; padding: 12.5px; } 


 .fitting_service_wrap .btn_box { gap:2.6667vw; } 
 .fitting_service_wrap .btn_box button { height:12.0000vw; font-size:3.2000vw; } 
 
 .fitting_service_wrap .fit_select_box .section { display: none; visibility: hidden; height: 0; overflow: hidden; } 
 .all-colors-container { box-sizing: border-box; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8.0000vw; row-gap: 6.6667vw; width:100%; margin: 0 auto; padding:5.4667vw 6.0000vw 7.7333vw; box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.1); } 
 .all-colors-container .color-box { text-align: center; } 
 .all-colors-container .color-box:nth-child(6) .option_tit.text-exceed { margin-left:-2.6667vw; } 
 .all-colors-container .color-box input { display: none; } 
 .all-colors-container .color-box input + label .img_pattern { border: 2px solid #fff; } 
 .all-colors-container .color-box input:checked + label .img_pattern { border: 2px solid #606060; } 
 
 .all-colors-container .img_pattern_wrap { display: flex; cursor: pointer; position: relative; flex-direction: column; align-items: center; text-align: center; box-sizing: border-box; width: 16.0000vw; } 
 .all-colors-container .img_pattern_wrap em { display: block; width:16.0000vw; height:16.0000vw; background-size:cover !important; box-sizing: border-box; } 
 .all-colors-container .img_pattern_wrap .option_tit { color:#666; font-size:3.2000vw; font-weight: 400; line-height: 2.6667vw; margin-top: 3.3333vw; width: 100%; white-space: nowrap; } 


 .all-colors-container .img_pattern_wrap.img_pattern { width: 100%; height: 100%; border: 0.2667vw solid transparent; } 
 .all-colors-container .img_pattern_wrap .option_tit.text-exceed { margin-left: 0; } 
 
 
 .fit_purchase_box { box-shadow: none; padding: 16.5px 15px; margin-top: 15px; } 
 .fit_purchase_box .purchse_box .select_tit > div { margin-bottom:0; } 
 .fit_purchase_box .purchse_box .select_tit > div > h2 { font-size:4.5333vw; } 

 .fit_purchase_box .purchse_box .select_tit .price { font-size:3.4667vw; } 
 .fit_purchase_box .purchse_box .select_tit .select_option { font-size:3.2000vw; padding-left: 1.5vw; margin-top: 3.7333vw; line-height: 1; } 
 .fit_purchase_box .purchse_box .select_con { padding:4.1333vw 2.6667vw 4.4000vw; margin:5.3333vw 0; } 
 .fit_purchase_box .purchse_box .select_con > .price { font-size:4.0000vw; height:6.4000vw; line-height:6.4000vw; } 
 .fit_purchase_box .purchse_box .select_con > .fit_info { font-size:3.2000vw; line-height: 4.2667vw; margin-top:1.6000vw; } 
 
 .fit_purchase_box .purchse_box .select_agree .custom-checkbox { font-size: 3.2000vw; gap:1.3333vw; } 
 .fit_purchase_box .purchse_box .select_agree .custom-checkbox .checkmark { width: 5.3333vw; height:5.3333vw; border:0.4000vw solid #ccc; } 
 .fit_purchase_box .purchse_box .select_agree .custom-checkbox .checkmark::after { width:1.8667vw; height:1.8667vw; } 
 .fit_purchase_box .purchse_box .select_agree .custom-checkbox input:checked + .checkmark::after { width:1.8667vw; height:1.8667vw; } 
 
 .fit_purchase_box .purchse_box .select_agree { margin-bottom:7.2000vw; } 
   
 label[for="11850"] .option_tit {margin-left:-2px; }
 label[for="11852"] .option_tit {margin-left:-20px; }
 label[for="11853"] .option_tit {margin-left:-2px; }
 label[for="11854"] .option_tit {margin-left:-2px; }
 label[for="11855"] .option_tit {margin-left:-2px; }
 label[for="11857"] .option_tit {margin-left:-2px;}
 
}
 
@media (max-width: 480px) { 
    label[for="11852"] .option_tit {margin-left:-12px; }
} 
