/* pc 버전 리뉴얼 */

@font-face {font-family: 'Pretendard'; font-style: normal; font-weight: 400; src: url("https://file.rankingdak.com/font/Pretendard-Regular.woff") format("woff"), url("https://file.rankingdak.com/font/Pretendard-Regular.woff2") format("woff2");}
@font-face {font-family: 'Pretendard'; font-style: normal; font-weight: 500; src: url("https://file.rankingdak.com/font/Pretendard-Medium.woff") format("woff"), url("https://file.rankingdak.com/font/Pretendard-Medium.woff2") format("woff2");}

#rankPc .page-bottom-area{
    max-width: 460px;
    left:50%;
}
.pc-ft-flex-box .ft-pc-qr-box .text-box{
    background: unset;
}

.fixed-opt{
    right:  calc(50% - 445px);
}
.fitness-move-fix{
    right: calc(50% - 310px);
}

#rankPc .fitnessMainPop.layer-wrap{
    max-width: 460px;
    left:50%;
}
#rankPc .today-exercise-area .swiper-wrapper{
    max-width: 460px;
    box-sizing: border-box;
}
#rankPc .main .fit-main-icon ul{overflow-x: unset;}
.main .ft-right-box .ft-content{padding-top:unset;max-width: 460px;}
/*.wrap:not(.main):not(.sub-main) #rankPc .ft-content{background: #fff;min-height: 100vh; padding-top:0 !important;}*/
#rankPc .mypage-under-line{
    width: 460px;
}

.ft-right-box .fitness-map-header .head{
    width:460px;
left: 50%;
}
.ft-right-box .map-top-cate-wrap{
    width:460px;
left: 50%;
}

.pc-fit-map .inner-flex{display:flex; align-items:stretch;  display:-webkit-box;  display:-webkit-flex; -webkit-align-items:stretch;}
.pc-fit-map .inner-flex .left-item{flex-grow:1; -webkit-box-flex: 1;}
.pc-fit-map .inner-flex .right-item{position:relative; flex-grow:1; -webkit-box-flex: 1; text-align:right;}
.pc-fit-map .fitnessBtn-wrap.inner-flex .right-item{
    text-align: left;
}
.logo-pos{
    display: flex;
    align-items: center;
    gap: 28px;
}
.fc-rk-flex-box .logo-pos {gap:12px; padding-bottom: 17px;}
.pc-ft-logo {background-image: url("/resources/pc/images/fitness/icon/logo-pc.png");    width: 92px; top:42px;height: 50px; background-size: contain;display: block;}
.pc-rk-logo {background-image: url("/resources/pc/images/icon/logo-pc-rk.png");    width: 108px; height: 42px; background-size: contain;display: block; background-repeat: no-repeat;}
.pc-ft-logo a{display: block;width: 92px;height: 50px;}
.logo-pos .link-menu {    display: flex;gap: 10px;}
.logo-pos .link-menu p {color: #999;font-size: 18px;font-weight: 500;line-height: normal; position: relative;}
.logo-pos .link-menu p:nth-of-type(1):after {    width: 1px;
    content: "";
    height: 14px;
    display: inline-block;
    background-color: #D9D9D9;
    margin-left: 5px;
}
.logo-pos .link-menu p.on {color:#FF5639;
    font-weight: 700;}

.pc-ft-bg{
    width:100%;
    height: 100vh;
    background: #f8f8f8;
    position: fixed;
}

.pc-ft-flex-box{
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
.pc-ft-flex-box .ft-left-box{
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 70px;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 37%;
}
.pc-ft-flex-box .ft-left-box * {
    font-family: Pretendard, AppleSDGothicNeo, GoogleSans, Helvetica, "Malgun Gothic", "맑은 고딕", sans-serif;
}

.pc-ft-flex-box .ft-right-box * {
    font-family: Pretendard, AppleSDGothicNeo, GoogleSans, Helvetica, "Malgun Gothic", "맑은 고딕", sans-serif;
}

.pc-ft-flex-box .ft-left-box .title h2{
    font-size: 34px;
    font-weight: 700;
    line-height: 46px;
    text-align: left;
    margin-bottom:20px;
}
.pc-ft-flex-box .ft-left-box .title a{
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;

}

.pc-ft-flex-box .ft-left-box .ft-pc-qr-box{
    display: flex;
    gap: 16px;
    align-items: flex-end;
}
.ft-qr-img-box{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
}
.ft-qr-img-box img{
    width:110px;height: 110px;
}
.pc-ft-flex-box .ft-left-box .ft-pc-qr-box .text-box .qr-title{
    color: #333;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom:8px;
}
.pc-ft-flex-box .ft-left-box .ft-pc-qr-box .text-box .sub-text-qr{
    color: #999;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}

.pc-ft-flex-box .ft-right-box{
    background: #fff;
    position: relative;
    max-width:460px;
    left:50%;
    width:460px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
}

.ft-right-box .bottom-fixed-bar {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 460px;
    background: #fff;
    z-index: 9000;
    border-top: unset;
}
.ft-right-box .write-fix-btn{
    right: calc(50% - 310px);
}

.ft-right-box .prd-item .price-flex{
    display:unset;
}
.ft-right-box .write-menu{
    max-width: 460px;
}
.ft-right-box .write-fix-close{
    right: calc(50% - 310px);
}
/*.ft-right-box .inner-flex{display:flex; align-items:stretch;  display:-webkit-box;  display:-webkit-flex; -webkit-align-items:stretch;}*/
/*.ft-right-box .inner-flex .left-item{flex-grow:1; -webkit-box-flex: 1;}*/
/*.ft-right-box .inner-flex .right-item{position:relative; flex-grow:1; -webkit-box-flex: 1; text-align:right;}*/
/*.ft-right-box .inner-flex .left-item1{flex-grow:1; -webkit-box-flex: 1;}*/

#rankPc #tost_message.profile-change{
    width: 360px;
    left:calc(50% + 15px);
}
#rankPc .fitnessListAll .fit-map-btn-wrap{
    left: calc(50% + 195px);
}
#rankPc .fitnessListAll .fitnessBtn-wrap .fit-map-btn-wrap{
    left:50%;
}
/* 마이페이지 */
#rankPc .user-info-area {
    position: relative;
    padding: 20px 15px 20px;
    background: #f8f8f8;
}

#rankPc .user-info-area.OMV2  {background-image: url("/resources/mobile/images/img/OMV2-bg.png");    background-size: cover;}

/*.wrap:not(.main):not(.sub-main) #rankPc .header:not(.no-fix) .header-top{left:50%;max-width: 460px;    position: relative !important;transform: translate(-50%); display: none;}*/
.wrap:not(.main) #rankPc .header:not(.no-fix) .header-top{    max-width: 460px; left:50%; position: static;}
.pt-pc .header {background: #fff;}

/*.wrap:not(.main) #rankPc .header:not(.fixed).header:not(.mini) .header-top{position: relative;    transform: translate(0) !important; left:0; display: block; }*/
/*.wrap:not(.main) #rankPc .header.fixed {position: relative;}*/
/*.wrap:not(.main) #rankPc .header.fixed .gnb-wrap {    position: fixed;*/
/*    top: -13px;}*/
/*#rankPc .page-title-area {*/
/*    width:460px;*/
/*    !*left:50%;*!*/
/*    position: relative;*/
/*    padding: 20px 0;*/
/*    min-height: 60px;*/
/*    max-height: 60px;*/
/*    border-bottom: 1px solid #eee;*/
/*    background-color: #fff;*/
/*}*/
#rankPc .header-top.header-detail .page-title-area{
    padding:13px 0;
}
#rankPc .page-title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 20px;
    padding: 0 70px;
}

#rankPc #mainSearchPop{
    width:460px;
left: 50%;
}
#rankPc #mainSearchPop .layer-wrap{
    width:460px;
left: 50%;
}
#rankPc #mainSearchPop .layer-wrap.full-type .layer-pop {
    width:460px;
    background: #fff;
}
#rankPc .layer-wrap.full-type .search-pop .layer-head {
width: 460px; left:50%;
    padding: 10px 15px 6px 50px;
    height: auto;
    border-bottom-color: #999;
}
#rankPc [class^="ico-arrows-"] {
    display: inline-block;
    background-image: url("/resources/mobile/images/icon/ico_arrows_m.png");
    background-size: 25px;
}
#rankPc .page-title-area .btn-back .ico-arrows-back {
    vertical-align: top;
    width: 21px;
    height: 15px;
    background-position: 0 0;
}
#rankPc .page-title-area .btn-back {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 22.5px 20px;
}
#rankPc .content-wrap.fitnessMain .user-info-area{
    background: #f8f8f8;
}
#rankPc .gym-history-wrap{
    background: #f8f8f8;
}
#rankPc .mypage-menu .menu-list {
    padding: 0 15px;
}
#rankPc .mypage-menu .menu-list > li .menu .ico-arr-right {
    margin-left: auto;
    color: #999;
}
#rankPc .mypage-menu .menu-list > li .menu {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #333;
    border-radius: 6px;
}
#rankPc .mypage-menu .menu-list > li .ico-mymenu{display:inline-block; width:20px; height:20px; background-size:20px auto; vertical-align:middle; margin-top:2px; margin-right:10px;}
#rankPc .ico-mymenu.menu06 {
    background-position: 0 -250px;
}
#rankPc .cs-links {
    display: flex;
}
#rankPc .cs-links > li {
    width: 50%;
    text-align: center;
}
#rankPc .cs-links > li > a {
    display: block;
    padding: 12px 0;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    color: #fff;
}
#rankPc #ProfilePopup.layer-wrap{
    width:460px;
left: 50%;
}
#rankPc #ProfilePopup .share-radius{
    width: 460px;
    position: fixed;
    left:50%;
    bottom: 50px;
    transform:unset;
    -webkit-transform:unset;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}
#rankPc .layer-pop .layer-inner{
    width:100%;
    background: #fff;
}
#rankPc #ProfilePopup .layer-body .notice-con ul{
    text-align: center;
    padding: 10px 0 40px;
    display: flex;
    justify-content: space-evenly;
}

#rankPc .today-walking-box .inner-flex{
    margin:unset;
}
#rankPc .pedometer-rank .btn-area:after{
    width:460px;
}

/* 마이페이지 거래확인서 */
.ft-pc .order-info .btn-order-confirmation {display: inline-block;}

/* 커뮤니티 */
#rankPc .fit-share-wrap .fit-share-cate-wrap.fixed{
    max-width: 460px;
    left:50%;
}
#rankPc  .fit-share-wrap{
    background: #fff;
    width:460px;
}
#rankPc .fit-share-list-wrap .inner-flex{
    max-width:460px;
}
#rankPc .community-wrap .fit-share-list-wrap .profile-text .content{
    width:calc(390px - 30px);
}

#rankPc .community-wrap .fit-share-list-wrap.fit-share-gallery-wrap .content {width:100%;}
#rankPc .write-point-btn{
    left:calc(50% + 15px);
    width:360px;
}


/* 제안하기 */
#rankPc .fitness-content .input-group .select{    padding: 0 40px 0 15px;}
#rankPc .inquery-form{
    padding:20px 15px 60px;
    background: #fff;
    min-height: calc(100vh - 116px);
}
#rankPc .input-sgroup.w-full .input-text {
    width: 100%;
}
#rankPc .inquery-content .img-upload-wrap .div-attach-thumb{background: #fff;}
#rankPc .inquery-content .attach-wrap .dash-list { margin: 15px 0 0 3px;background: #f8f8f8;border-radius: 6px;padding: 10px;}
#rankPc .inquery-content .attach-wrap .dash-list > li:before {    background: #999;top: 6px;width: 2px;height: 2px;border-radius: 2px;}
#rankPc .community-wrap .inquery-form .btn-group{margin:unset;font-size:0;width:460px;left:50%;}
#rankPc .community-wrap .inquery-form .btn-group > button{display:inline-block;width:calc(50% - 6px);margin:0 3px}
#rankPc .community-wrap .inquery-form .btn-group > button.btn-basic-lg{min-width:unset;}
/*#rankPc .inquery-form .prod-box{padding:15px;border:1px solid #e6e6e6;border-radius:1px;margin-top:10px}*/
/*#rankPc .inquery-form .btn-group button:disabled{color:#fff;background:#ccc !important;border-color:#ccc !important}*/

#rankPc #communityRegFrm .input-group{
    height: unset;
}

/* 이미지 업로드 로딩 인디게이터 */
#rankPc .image-uploade-loading .dimd{display:none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.20);z-index:100;}
#rankPc .image-uploade-loading .dimd.loading{display:block;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.20);z-index:100;}
#rankPc .image-uploade-loading .dimd .loadig-image-wrap{width:60px;position: absolute;top: 50%;left:50%;z-index:100;transform: translate(-50%, -50%);}

#rankPc .community-wrap .magazine-list-tit{
    background-color: #fff;
}
#rankPc .fit-healthStory-list-wrap{
    background: #fff;
}

/* 출석체크 피트니스 피씨 */
#rankPc .ftAttendCheck.content-wrap{
    min-height: calc(100vh - 116px);
    background:#fff;
}
#rankPc .ftAttendCheck .fixd-reply-area{
    width:460px;
left: 50%;
}
#rankPc .ftAttendCheck .fix-shipdan-img{
    right: unset;
    left: calc(50% + 255px);
}
#rankPc .ftAttendCheck .shipdan-fix-close{
    right: unset;
    left: calc(50% + 305px);
}
#rankPc .fix-shipdan-img.pedometer-shipdan{
    right: unset;
    left: calc(50% + 255px);
}
#rankPc .pedometer-shipdan .shipdan-fix-close{
    right: unset;
    left: calc(50% + 305px);
}

/* 걷기 인증*/
#rankPc .walking-people-list{
    min-height: calc(100vh - 60px);
    background: #fff;
    padding-top:16px;
}
#rankPc .walking-people-list .people-box{
    margin-top: 0;
}
#rankPc .pedometer-start-btn{
    width: 360px;
    left: calc(50% + 15px);
}


/* 짐메이트 */
#rankPc .fitness-header-top .page-title-area{
    background-color: #050706;
    border-bottom: unset;
    width: 460px;
    /*left:50%;*/
}
#rankPc .ico-arrows-back-white {
    display: inline-block;
    background-image: url("/resources/mobile/images/fitness/icon/ico-arrows-back-white.svg");
    background-size: 40px;
    width: 40px;
    height: 40px;
    background-position: 0 0;
}
#rankPc .fitness-header-top .page-title-area .btn-back {
    padding: 10px;
}

#rankPc #gymList .no-data{
    width: 100%;
    background: #f8f8f8;
}
#rankPc #gymList .gym-cate-list {
    width: 460px;
    left:50%;
}
#rankPc #gymList .gym-type{
    width: 460px;
    left:50%;
}

#rankPc .excrcise-btn{
    width:460px;
left: 50%;
}
#rankPc  #gymExercise .bottom-finish-div{
    width:460px;
left: 50%;
}

.ft-pc #recommand-prod-pop.recommand-prod-pop .layer-inner {border-radius: 20px;}

#rankPc .fixed-gd-option{
    position: fixed;
    width: 460px;
    left: 50%;
    bottom: 0;
    padding: 34px 10px 12px;
    border-radius: 20px 20px 0px 0px;
    /*height: 60px;*/
    transition: .3s;
    background: #fff;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1);
}
#rankPc .fixed-gd-option .option-btn{
    background: #fff;
    height: 72px;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: .3s;
    z-index: 2;
}
#rankPc .fixed-gd-option .btn-group{
    display: flex;
    color: #fff;
    margin: 0 -3px;

}
#rankPc .fixed-gd-option .btn-group > button,#rankPc  .fixed-gd-option .btn-group > a{
    flex: 1;
    height: 48px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    line-height: unset;
    font-weight: bold;
    margin: 0 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#rankPc .no-data {
    padding: 100px 0;
    text-align: center;
    /*width: 460px;*/
    max-width: 460px;
    left:50%;
    top: unset;
    background: #fff;
    transform: unset;
}
#rankPc .healthStory-wrap .no-data{
    width:100%;
}
#rankPc .community-detail-wrap .no-data{
    width:100%;
}
#rankPc #gymRecord .calendar-detail-wrap{
    min-height: calc(100vh - 149px);
}

    /*pc 센터 상세 */

#rankPc .goods-detail-wrap .tab-detail.fixed{
    left:50%;
    width: 460px;
}
#rankPc .goods-wrap.fitness{
    background: #fff;
}
#rankPc .review-item .list-inner .img:last-child{
    margin-bottom: unset;
}
#rankPc .center-location-wrap .inner-flex .left-item{
    flex:unset;
}
#rankPc  #no-center-view{
    min-height: calc(100vh - 60px);
}
#rankPc  #no-center-view .no-center-info-box{
    padding-top:30px;
    margin-top:unset;
}


#rankPc .dlv-tracking-container::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#rankPc .dlv-tracking-container::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#rankPc .dlv-tracking-container::-webkit-scrollbar-track{background:none;}

#rankPc #img-list-view{
width: 460px; left:50%;
}
#rankPc #img-list-view .layer-head{
width: 460px; left:50%;
}
#rankPc #img-list-view .layer-body{
    background: #000;
}
#rankPc #img-list-view .layer-body::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#rankPc #img-list-view .layer-body::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#rankPc #img-list-view .layer-body::-webkit-scrollbar-track{background:none;}

#rankPc #img-list-detail-view{
    width: 460px;
    left:50%;
}
#rankPc #img-list-detail-view .layer-head{
    width: 460px;
    left:50%;
}
#rankPc #img-list-detail-view .layer-body{
    background: #000;
}

.ft-pc .layer-wrap {width: 460px; left: 50%;}
#rankPc #snsSharePopup .layer-inner{
    border-radius: 20px 20px 0 0;
}

#rankPc .fixed-option{
    width: 460px;
    left:50%;
}

#rankPc .fit-center-review-reg{
    background: #fff;
}
#rankPc #reviewGradePop{
    display: block;
    width: 460px;
    left: 50%;
}
#rankPc #reviewGradePop .layer-pop{
    overflow: hidden;
}
#rankPc #reviewGradePop .opt-select-grid-btn-layout{
    margin-bottom:unset;
}
#rankPc #reviewGradePop .layer-pop .layer-body::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#rankPc #reviewGradePop .layer-pop .layer-body::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#rankPc #reviewGradePop .layer-pop .layer-body::-webkit-scrollbar-track{background:none;}

#rankPc #image-pinch{
    width: 460px;
    left:50%;
}
#rankPc .community-detail-wrap .board-area{
    background: #fff;
}
#rankPc .community-wrap .count{
    background: #fff;
}
#rankPc .reply-content{
    background: #fff;
}
#rankPc .best-tab{
    background: #fff;
}
#rankPc .reply-pop{
    width: 370px;
    left: calc(50% + 10px);
}
#rankPc #replyEditPop{
width: 460px; left:50%;
}
#rankPc #reportPopUp #pop-layer{
width: 460px; left:50%;
    overflow-y: unset;
}
#rankPc #pop-layer .header-top{
width: 460px; left:50%;
}
#rankPc #reportPopUp #pop-layer div.pop-inner .layer-bottom{
    position: fixed;
width: 460px; left:50%;
}

#rankPc .community-wrap .healthStory-detail{
    background: #fff;
}
#rankPc .record-view-detail{
    background: #fff;
}
#rankPc #gymList .addSearchArea.on{
    width:460px;
left: 50%;
}
#rankPc #gymList .gym-type.on{
    top:170px;
}

#rankPc .my-inquery-content.inquery-content .page-bottom-area.userCounsel{
    right: calc(50% - 310px); left:auto;
}

.search-map-wrapper{width:460px;}
#rankPc .zoom-target-in::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#rankPc .zoom-target-in::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#rankPc .zoom-target-in::-webkit-scrollbar-track{background:none;}
.userAddrListPop .address-search-result ul::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
.userAddrListPop .address-search-result ul::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
.userAddrListPop .address-search-result ul::-webkit-scrollbar-track{background:none;}
#rankPc #postSearchForm::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#rankPc #postSearchForm::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#rankPc #postSearchForm::-webkit-scrollbar-track{background:none;}
#rankPc #userAddrListPop .address-search-list::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#rankPc #userAddrListPop .address-search-list::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#rankPc #userAddrListPop .address-search-list::-webkit-scrollbar-track{background:none;}

#ft-lnb{
    max-width: 460px;
    left:50%;
}
#ft-lnb .layer-body::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
#ft-lnb .layer-body::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
#ft-lnb .layer-body::-webkit-scrollbar-track{background:none;}

#rankPc .write-menu .pop-banner-area {position: absolute; left:calc(0% + 10px); background: transparent; width: 370px; z-index: 99;}
#rankPc .write-menu .pop-banner-area img {border-radius: 10px;}
#rankPc .write-menu .reply-pop {transform: translateY(-50%);}
#rankPc #pedometroIntro .fixed-btn-wrap.hasButton {left:50%; max-width: 460px;}


.header{max-width:460px; position: absolute;}
.gnb-wrap{max-width: 460px;}
.lnb-wrap{max-width: 460px;
    left:50%;}
.lnb-wrap .lnb-head{max-width: 460px;
    left:50%;}

/* 팝업 */
/*.ft-pc .bot-slide-layer.layer-wrap .layer-pop.main-view-popup {max-width: 460px;bottom: 0;transform: translate(0, 0);top: unset;background: transparent;}*/
.ft-pc .fix-result-view {right: calc(50% - 445px);}
#popupSample-03.layer-wrap  {max-width: 460px;left: 50%;}
#popup-gift.layer-wrap  {max-width: 460px;left: 50%;}
#popup-gift.layer-wrap.full-type .search-pop .layer-head  {max-width: 460px;left: 50%;}
#popup-gift.layer-wrap.full-type .layer-head  {max-width: 460px;left: 50%;}
#popupSample-03.layer-wrap.full-type .search-pop .layer-head  {max-width: 460px;left: 50%;}
#popupSample-03.layer-wrap.full-type .layer-head  {max-width: 460px;left: 50%;}
#popup-gift .layer-pop .layer-inner .layer-bottom {max-width: 460px;left: 50%;}
#popupSample-03 .layer-pop .layer-inner .layer-bottom {max-width: 460px;left: 50%;}
.ft-pc .layer-wrap.full-type .search-pop {background: transparent;max-width: 460px;left: 50%;}
.ft-pc .detail-search {max-width: 460px;display: none;}
.ft-pc .layer-type-load .page-bottom-area {    max-width: 460px;left: 50%;position: fixed;bottom: 51px;text-align: center;transition: .4s;padding: 20px;background-color: #ffffff;}
.popup-gift .gift-bottom {max-width: 460px;left: 50%;}
.main-cart-pop.layer-wrap.full-type .layer-pop .layer-inner .layer-bottom {    max-width: 460px;left: 50%;}
.toast-pop {left:50%; transform: translateY(-50%);max-width: 430px;margin: 0 15px;}
.ft-pc .sliding-banner-sec .sliding-banner-item-wrap .sliding-banner-item .sliding-banner-item-img {    height: auto;max-width: 460px;}
.ft-pc .exhibitionCd .tm-specials-list {max-width: 460px;}
.ft-pc .user-info-area.OMV2 .info-top > .inner .user-info .name {color:#fff;}
.ft-pc .layer-wrap.full-type .layer-head { max-width: 460px;left: 50%;}
.ft-pc #userDeliveryForm .layer-inner .layer-bottom {background: transparent;max-width: 460px;left: 50%;bottom:0%;}
.ft-pc .layer-wrap .layer-pop { max-width: 460px;}
.ft-pc .page-bottom-area.userCounsel {right: calc(50% - 440px); left:initial !important;}
.ft-pc .main [data-name='main-popup']:before {max-width: 460px;left: 50%;}
.ft-pc .action-banner {max-width: calc(460px - 30px); left: 50%; margin-left: 15px;}
.main .ft-pc [data-name='main-popup']:before {max-width: 460px;}
.ft-pc .one-cart-box  {max-width: 460px;}
.ft-pc .front-area  {max-width: 460px;}
.ft-pc .img-zoom .title  {max-width: 460px;}
.ft-pc .img-zoom-layer {max-width: 460px;left: 50%;}
/*.ft-pc .layer-wrap .exp-notice-holidays {transform: translate(-50%);}*/
.ft-pc .goods-wrap .fixed-gd-option .btn-group .btn-regular p {min-width:70px;}
.wrap:not(.main):not(.sub-main) .container.ft-pc {background-color: #f8f8f8; padding-top: 0;}
.ft-pc .goods-img-area .goods-top .sold-out:after {    width: 100%;height: 100%;}
.ft-pc .gift-wrap .tab-cate {max-width:460px;}
.ft-pc .gift-wrap {padding-top: 60px;}
.ft-pc #pointAlert {max-width: calc(460px - 30px); left: 50%;margin-left: 15px;}
.ft-pc .layer-wrap2 {    max-width: 460px; left: 50%;}
.ft-pc .layer-wrap2 .title {    max-width: 460px; left: 50%;}
.ft-pc .popup-gift .layer-pop .layer-inner .layer-bottom {    max-width: 460px; left: 50%;}
.ft-pc .layer-wrap.full-type .layer-head {    max-width: 460px; left: 50%;}
.ft-pc .popup-gift {    max-width: 460px; left: 50%;}
.ft-pc .option-popup {    max-width: 460px; left: 50%;}
.ft-pc .page-title-area {   width: calc(460px - 0px); position: fixed; top:0; z-index: 1;}
.ft-pc .detail-search.on {position: absolute;display: block !important;}
.ft-pc .exp-sort-area .check-sort{margin-top: 10px;}
.ft-pc #rankPc .inquery-form {padding: 80px 15px 60px;}
.ft-pc #rankPc .inquery-content .inquery-form {padding: 20px 15px 0; min-height: calc(100vh - 300px);}
.ft-pc .event_tab  [class*="grid-area-"] {max-width: 460px;}
.ft-pc .event_tab_scroll [class*="grid-area-"] {max-width: 460px; left:50%;}
.ft-pc .category-top-container-depth1 {max-width: 460px; left:50%;overflow: hidden;    padding: 10px 20px 0;}
.ft-pc .category-top-container-depth2 {z-index: -1; position: static;padding: 39px 0 5px;}
.ft-pc .prod-default-wrap .btn-more button {margin-bottom: 80px;}
.ft-pc .prd-item .price-flex {display: flex;}
.ft-pc .prd-item .img + .desc-bottom {margin:8px 0 0;}
.ft-pc .brand-content .article-title-area {margin-top: 15px;}
.ft-pc .exp-sort-area .check-sort-list li label {display: inline-block;}
.ft-pc .exp-sort-area .check-sort-list li {width:auto;}
#popup-gift.layer-wrap.main-cart-pop .layer-head {left:0;}
#popupSample-03.layer-wrap.main-cart-pop .layer-head {left:0;}
.ft-pc .order-history .search-box.fixed-type .dim {top:0;}
.ft-pc .coupon-box-item .tool-layer-wrap .tooltip-layer .tooltip-txt {    padding-right: calc(20px + 16px + 10px); max-width: calc(460px - 60px);
    left: 50%;
    transform: translate(7%);}
.ft-pc .payment-detail.type-view .text-guide-md2 { font-size: 12px;color: #888;font-weight: normal; position: relative; padding-left:14px;}
.ft-pc .payment-detail.type-view .text-guide-md2:before {    content: "※";position: absolute;top: 0;left: 0;}
.ft-pc .couponselect-pop-area .coupon-total-box {     max-width: 460px;left: 50%;}
.ft-pc #popup-coupon .layer-pop .layer-inner .layer-bottom {     max-width: 460px;left: 50%;}
.ft-pc .fixed-gd-option.review-type .position-fixed-top {    max-width: 460px;left: 50%;}
.ft-pc .fixed-gd-option.review-type .review-reg-pop {padding-top: 0;}
.ft-pc .refrig-type .custom-checkbox {margin-bottom: 5px;}
.ft-pc .refrig-type .custom-checkbox .checkbox + label:before {z-index: 10;}
.ft-pc .layer-wrap .layer-pop.review-accum-pop .btn-area button {left:0; position: relative;}
.ft-pc #popup-compare-product {    max-width: 460px; left: 50%;}
.ft-pc #giftCardList .coupon-box-wrap .no-data {background-color: #f2f2f2;}
.ft-pc .content-wrap .top-notice ~ ul.prod-default-list {margin-top: 15px;}
.ft-pc .content-wrap.inquery-content {padding-top: 0;}
#rankPc .inquery-form.inquery-form-title {min-height: auto;padding: 30px 15px 33px;}
#rankPc #frm .one-pack-wrap {padding-top: 0;}
#rankPc .fixed-gd-option::-webkit-scrollbar {width: 3px; /* 스크롤바 너비 */}
#rankPc .fixed-gd-option::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
#rankPc .fixed-gd-option::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
#rankPc .fixed-gd-option::-webkit-scrollbar-thumb:hover {background: #555;}
#rankPc .fixed-gd-option.review-type {height: calc(100vh - 60px);
    overflow: scroll;}
#rankPc .content-wrap.my-coupon-wrapper {min-height: calc(101vh - 60px);}
#rankPc .content-wrap.review-content {min-height: calc(101vh - 60px);}
#rankPc .review-write-area {padding: 30px 15px 90px;}
#rankPc .benefit-content {padding-top:0;}
#myconponContArea.coupon-box-wrap #myConponCont .no-data {background: initial;}
.ft-pc .ft-content.aiship-menu-content {min-height: calc(106.5vh - 60px);}
.ft-pc .ft-content.inqury-menu-content {min-height: calc(106.5vh - 60px);}
.ft-pc .ft-content.tabNone-menu-content {min-height: calc(106.5vh - 60px);}
.ft-pc .content-page-wrap {padding-top: 60px; padding-bottom: 60px;}
.content-pt0 {padding-top:0 !important;}
.ft-pc .ft-content.join-menu-content {padding-top: 60px;     min-height: calc(107vh - 60px);}
.ft-pc .benefit-content .fixed-ask-box {max-width: 460px;left: 50%;}
.ft-pc .list-option-area {max-width: 460px;left: 0;}
.ft-pc .list-option-area.fixed {left:50%;}
.ft-pc #userOrderList .ui-more-article-wrap .btn-area:after {max-width: 460px;}
.ft-pc .main .container { padding-top: 0;}
.ft-pc .ft-content  {min-height: calc(106.5vh - 60px);}
.ft-pc #popup-product-coupon .layer-pop .layer-inner .layer-bottom.type-shadow {    max-width: 460px;left: 50%;}
.ft-pc #delivery-offerPop #dlvCommentForm:has(> .delivery-notice) {overflow-y: hidden;}
.ft-pc #delivery-offerPop .layer-bottom .btn-area > [class*="btn-"]:only-child {max-width: calc(460px - 30px);}
.ft-pc .membership-result {left:0;}
.ft-pc #earlySummer .event_tab_scroll {max-width: 460px; background: transparent;}
.ft-pc #earlySummer #event05 {padding-bottom: 60px;}
.ft-pc .gift-wrap .title-area .page-title {text-align: left !important;    padding: 0 !important;}
.ft-pc .shipdan-page-wrap .btn-bottom-area {    max-width: 460px; left: 50%;}
.ft-pc .shipdan-page-wrap .btn-bottom-area2 {    max-width: 460px; left: 50%;}
#rankPc .fixed-gd-option.review-type .review-content {padding-top: 0;}
.ft-pc #onbording-result.fixed-gd-option.on .shipdan-page-wrap {padding-top: 0;}
.ft-pc #diet-plan-div .plan-swiper-pagination {cursor: pointer;}
#rankPc .diet-plan-prod-change-popup.fixed-gd-option.on {padding:0 0 50px;}
#rankPc .ai-diet-prod-detail.fixed-gd-option.on {padding:0 0 48px;}
#rankPc .diet-plan-meal-popup.fixed-gd-option.on {padding:0 0 50px;}
#rankPc .diet-plan-meal-popup.fixed-gd-option .ui-close-pop {padding:5px;}
#rankPc .diet-plan-meal-popup-change.fixed-gd-option.on {padding:0 0 50px;}
#rankPc .diet-plan-lite-prod-pop.fixed-gd-option.on {padding:0 0 50px;}
#rankPc .bottom-salad-add {max-width: 460px; left: 50%;}
#rankPc .diet-plan-meal-popup.fixed-gd-option .layer-body {overflow-y:auto; }
#rankPc #onbording-result.fixed-gd-option .ui-close-pop5 {padding:0;}
#rankPc .diet-plan-prod-change-popup.fixed-gd-option .layer-body {overflow-y:auto; }
#rankPc .diet-plan-meal-popup.fixed-gd-option .layer-body::-webkit-scrollbar {width: 3px; /* 스크롤바 너비 */}
#rankPc .diet-plan-meal-popup.fixed-gd-option .layer-body::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
#rankPc .diet-plan-meal-popup.fixed-gd-option .layer-body::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
#rankPc .diet-plan-meal-popup.fixed-gd-option .layer-body::-webkit-scrollbar-thumb:hover {background: #555;}

#rankPc .diet-plan-prod-change-popup.fixed-gd-option .layer-body::-webkit-scrollbar {width: 3px; /* 스크롤바 너비 */}
#rankPc .diet-plan-prod-change-popup.fixed-gd-option .layer-body::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
#rankPc .diet-plan-prod-change-popup.fixed-gd-option .layer-body::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
#rankPc .diet-plan-prod-change-popup.fixed-gd-option .layer-body::-webkit-scrollbar-thumb:hover {background: #555;}

#rankPc .diet-plan-lite-prod-pop.fixed-gd-option .layer-body::-webkit-scrollbar {width: 4px; /* 스크롤바 너비 */}
#rankPc .diet-plan-lite-prod-pop.fixed-gd-option .layer-body::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
#rankPc .diet-plan-lite-prod-pop.fixed-gd-option .layer-body::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
#rankPc .diet-plan-lite-prod-pop.fixed-gd-option .layer-body::-webkit-scrollbar-thumb:hover {background: #555;}

#rankPc .diet-plan-lite-prod-pop .btn-wrap {max-width: 460px; left: 50%;}
#rankPc .prod-list-content {padding-top: 60px;}
.ft-pc.category-list #rankPc .prod-list-content {padding-top: 120px;}
#rankPc #ingredient-zoom .layer-ingredient-text {max-width: 460px; left: 50%;}
#rankPc .cs-gray-con {margin-bottom: 60px;}
#rankPc #find-member-id-form .cs-gray-con {margin-bottom: 0;}
#rankPc #find-member-pw-form .cs-gray-con {margin-bottom: 0;}
.ft-pc .layer-wrap.full-type.layer-search-wrap .search-pop {left:0;}
.ft-pc .layer-search-wrap .search-pop .search-list-container {padding-bottom: 15px;}

.ft-pc .layer-wrap.full-type .search-pop .layer-body::-webkit-scrollbar {width: 4px; /* 스크롤바 너비 */}
.ft-pc .layer-wrap.full-type .search-pop .layer-body::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
.ft-pc .layer-wrap.full-type .search-pop .layer-body::-webkit-scrollbar-thumb {background: #9a9a9a;border-radius: 10px;}
.ft-pc .layer-wrap.full-type .search-pop .layer-body::-webkit-scrollbar-thumb:hover {background: #555;}
.ft-pc .main-random-banner-inner {cursor: pointer;}
.ft-pc .star-ranking-wrap {cursor: pointer;}
.ft-pc .event-quiz {background: #F5EACE;}
.ft-pc #frm_view_basic .content-wrap.event-list-content {padding-top: 60px;}
.ft-pc #popup-compare .option-select-pop .inner-wrap .head-prd-item {max-width: 460px; left: 50%;}
.ft-pc #popup-compare .layer-pop .layer-inner .layer-bottom {max-width: 460px; left: 50%;}
.ft-pc .content-wrap-card {background-color: #f2f2f2;}
.ft-pc .order-info .loading-area {background-color: rgba(0, 0, 0, 0.01) !important;}

.ft-pc #reviewDetailPop.layer-wrap.full-type .layer-body::-webkit-scrollbar {width: 4px; /* 스크롤바 너비 */}
.ft-pc #reviewDetailPop.layer-wrap.full-type .layer-body::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
.ft-pc #reviewDetailPop.layer-wrap.full-type .layer-body::-webkit-scrollbar-thumb {background: #9a9a9a;border-radius: 10px;}
.ft-pc #reviewDetailPop.layer-wrap.full-type .layer-body::-webkit-scrollbar-thumb:hover {background: #555;}
.pc_dialog_overlay {max-width: 460px;left: 50%;}
@media screen and (max-width: 1800px) and (min-width: 1024px) {
    .ft-pc .img-slide-wrap .img-slide .left-btn-location {left: 50%;}
}

@media screen and (max-width: 1513px) and (min-width: 1021px) {

    .ft-pc .img-slide-wrap .img-slide .left-btn-location {left: 50%;}
}

@media screen and (max-width:1200px) {
    .pc-ft-flex-box .ft-left-box {
        display: none;
    }

}

@media screen and (max-width:900px) {
    .ft-pc .img-slide-wrap .img-slide .left-btn-location {left: 27% !important;}

}


@media screen and (max-width:1023px){
    .ft-pc .event_tab_scroll [class*="grid-area-"] {left: calc(50% - 195px) !important;}
    #rankPc .zoom-action {right: calc(50% - 235px) !important;}
    #rankPc .zoom-close {right: calc(50% - 235px) !important;}
    #rankPc .layer-pop .layer-inner .layer-bottom {left: calc(50% - 195px) !important;}
    .ft-pc #popupRoutineDeliveryCalendar .layer-pop .layer-inner .layer-bottom {left: calc(50% - 215px) !important;}
    .ft-pc .fixed-gd-option.review-type .position-fixed-top {left: calc(50% - 195px) !important;}
    .ft-pc .gd-dim {left: calc(50% - 195px) !important;}
    .ft-pc .img-zoom-layer {left: calc(50% - 195px) !important;}
    .ft-pc .img-slide-wrap .img-slide .right-btn-location {right: calc(50% - 266px) !important;}
    .ft-pc .img-slide-wrap .img-slide .left-btn-location {left: calc(50% - 195px) !important;}
    .ft-pc .order-history .search-box.fixed-type .dim {left: calc(50% - 195px) !important;}
    .ft-pc .brand-search-area.active {left: calc(50% - 195px) !important;}
    #popup-cart:before {left: calc(50% - 195px) !important;}
    #rankPc .diet-plan-lite-prod-pop .btn-wrap {left: calc(50% - 195px) !important;}
    .ft-pc #shipdan-intro-layer-popup:before {left: calc(50% - 195px) !important;}
    .ft-pc .shipdan-page-wrap .btn-bottom-area2 {left: calc(50% - 195px);}
    #dialog_overlay.dialog_overlay {left: calc(50% - 195px) !important;}
    .ft-pc .layer-wrap2 .title {left: calc(50% - 195px);}
    .ft-pc .shipdan-page-wrap .btn-bottom-area {left: calc(50% - 195px);}
    #rankPc .bottom-salad-add {left: calc(50% - 195px);}
    .ft-pc .layer-wrap2 {left: calc(50% - 195px);}
    .scr-hidden:after {left: calc(50% - 195px) !important;}
    .toast-pop {left: calc(50% - 195px);}
    .ft-pc #pointAlert {left: calc(50% - 195px) !important;}
    .ft-pc .action-banner {left: calc(50% - 195px) !important;}
    .ft-pc .category-top-container-depth1 {left: calc(50% - 195px);}
    .ft-pc .lnb-wrap .lnb-inner {left: calc(50% - 426px);}
    .ft-pc .lnb-wrap .lnb-head {left: calc(50% - 195px);}
    .ft-pc .lnb-bottom-cnt {left: calc(50% - 195px) !important;}
    .ft-pc .orange-members-full ~ .fix-result-view {right: calc(50% - 241px) !important;}
    .ft-pc .fixed-gd-option.on ~ .gd-dim {left: calc(50% - 195px) !important;}
    .ft-pc .coupon-box-item .tool-layer-wrap .tooltip-layer .tooltip-txt {    padding-right: calc(20px + 16px + 10px); max-width: calc(460px - 60px);
        left: 50%;
        transform: translate(-41%);}
    .ft-pc .ai-diet-prod-detail .btn-wrap {left: calc(50% - 195px) !important;}
    #rankPc #capture {
        left: calc(50% - 50px) !important;
        transform: initial;
    }
    .ft-pc .page-bottom-area.userCounsel {left:initial; right: calc(50% - 242px);}
    .ft-pc #popup-compare-product {left: calc(50% - 195px);}
    .ft-pc #popup-compare .option-select-pop .inner-wrap .head-prd-item {left: calc(50% - 195px);}
    .ft-pc .toast-pop {left: calc(50% - 195px);}
    .ft-pc #popup-compare .layer-pop .layer-inner .layer-bottom {left: calc(50% - 195px);}
    .ft-pc .layer-wrap.full-type .layer-head {left: calc(50% - 195px);}
    .ft-pc #userDeliveryForm .layer-inner .layer-bottom {left: calc(50% - 195px) !important;}
    .ft-pc .layer-wrap {left: calc(50% - 195px);}
    #popupSample-03.layer-wrap.full-type .layer-head {left: calc(50% - 195px);}
    #popupSample-03 .layer-pop .layer-inner .layer-bottom {left: calc(50% - 195px);}
    #popupSample-03.layer-wrap.main-cart-pop .layer-head {left:0;}
    #popupSample-03.layer-wrap {left: calc(50% - 195px);}
    #popup-gift .layer-pop .layer-inner .layer-bottom {left: calc(50% - 195px);}
    #popup-gift.layer-wrap {left: calc(50% - 195px);}
    .popup-gift .gift-bottom {left: calc(50% - 195px);}

    #rankPc .fitnessListAll .fit-map-btn-wrap{
        left:50%;
    }
    #ft-lnb{
        left:calc(50% - 195px);
    }
    #rankPc .page-bottom-area{
        left:calc(50% - 195px);
    }
    .ft-pc .fixed-opt {
        right: calc(50% - 244px);
    }
    .ft-pc .fix-result-view {
        right: calc(50% - 244px);
    }

    .fitness-move-fix{
        right: calc(50% - 175px);
    }
    #rankPc .fitnessMainPop.layer-wrap{
        left: calc(50% - 195px);
    }
    #reportPopUpFrm .container{
        overflow-y: scroll;
        height: 350px;
    }
    #reportPopUpFrm .container::-webkit-scrollbar{width:2px;height:50%;margin-top:20px;}
    #reportPopUpFrm .container::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#666666;color:#666666;}
    #reportPopUpFrm .container::-webkit-scrollbar-track{background:none;}
    .ft-right-box .fitness-map-header .head{
        left:calc(50% - 195px);
    }
    .ft-right-box .map-top-cate-wrap{
        left:calc(50% - 195px);
    }
    #rankPc .reply-pop{
        transform: translate(calc(-50% - 10px), calc(-50% - 10px));
    }
    .pc-ft-flex-box .ft-left-box{
        display: none;
    }
    #rankPc #gymList .gym-cate-list{
        left:calc(50% - 195px);
    }
    #rankPc #gymList .gym-type{
        left:calc(50% - 195px);
    }
    #rankPc #gymList .addSearchArea.on{
        left:calc(50% - 195px);
    }
    .wrap:not(.main):not(.sub-main) #rankPc .header:not(.no-fix) .header-top{
        left:calc(50% - 195px);
    }

    #rankPc .goods-detail-wrap .tab-detail.fixed{
        left:calc(50% - 195px);
    }
    #rankPc #reviewGradePop{
        left:calc(50% - 195px);
    }
    #rankPc .no-data{
        left:calc(50% - 195px);
    }
    #rankPc .write-point-btn{
        left:calc(50% - 180px);
    }
    .ft-right-box .write-fix-close{
        right: calc(50% - 175px);
    }

    #rankPc .pedometer-start-btn{
        left:calc(50% - 180px);
    }
    #rankPc .my-inquery-content.inquery-content .page-bottom-area.userCounsel{right: calc(50% - 175px); left:auto;}
    .ft-right-box .write-fix-btn{right: calc(50% - 175px);}
    #rankPc .fixed-gd-option{left:calc(50% - 195px);}
    .ft-right-box .bottom-fixed-bar{left:calc(50% - 195px);}
    #rankPc .ft-right-box .bottom-fixed-bar{left:calc(50% - 195px);}
    .pc-ft-flex-box .ft-right-box{left:calc(50% - 195px);}
    .pc_dialog_overlay{left:calc(50% - 195px);}
    #rankPc #mainSearchPop{left:calc(50% - 195px);}
    #rankPc #mainSearchPop .layer-wrap{left:calc(50% - 195px);}
    #rankPc .layer-wrap.full-type .search-pop .layer-head{left:calc(50% - 195px);}
    #rankPc #ProfilePopup.layer-wrap{left:calc(50% - 195px);}
    #rankPc #ProfilePopup .share-radius{left:calc(50% - 195px);}
    #rankPc .fit-share-wrap .fit-share-cate-wrap.fixed{left:calc(50% - 195px);}
    #rankPc .community-wrap .inquery-form .btn-group{left:calc(50% - 195px);}
    #rankPc .ftAttendCheck .fixd-reply-area{left:calc(50% - 195px);}
    #rankPc .excrcise-btn{left:calc(50% - 195px);}
    #rankPc  #gymExercise .bottom-finish-div{left:calc(50% - 195px);}
    #rankPc #img-list-view{left:calc(50% - 195px);}
    #rankPc #img-list-view .layer-head{left:calc(50% - 195px);}
    #rankPc #img-list-detail-view{left:calc(50% - 195px);}
    #rankPc #img-list-detail-view .layer-head{left:calc(50% - 195px);}
    #rankPc #snsSharePopup{left:calc(50% - 195px);}
    #rankPc .fixed-option{left:calc(50% - 195px);}
    #rankPc #replyEditPop{left:calc(50% - 195px);}
    #rankPc #reportPopUp #pop-layer{left:calc(50% - 195px);}
    #rankPc #pop-layer .header-top{left:calc(50% - 195px);}
    #rankPc #reportPopUp #pop-layer div.pop-inner .layer-bottom{left:calc(50% - 195px);}
    #rankPc #pedometroIntro .fixed-btn-wrap.hasButton {left: calc(50% - 195px) !important;}
    .ft-pc .log-benefit-bnr .log-benefit-bnr-wrap {height: min(34vw, 95px);}
    .ft-pc .goods-wrap ~ #ingredient-zoom #ingredient-title {left: calc(50% - 195px);}
    .ft-pc .goods-wrap ~ #img-zoom.img-zoom {left: calc(50% - 195px);}
    #rankPc #ingredient-zoom .layer-ingredient-text {left: calc(50% - 195px) !important;}
}

.orange-members .underbar-btn {max-width: 460px; left: 50%;}
/*#rankPc .ai-diet-prod-detail.fixed-gd-option.on {z-index: 111;}*/

#rankPc .ai-diet-prod-detail.fixed-gd-option .layer-body::-webkit-scrollbar{width:4px;height:50%;margin-top:20px;}
#rankPc .ai-diet-prod-detail.fixed-gd-option .layer-body::-webkit-scrollbar-thumb{height:50%;border-radius: 6px;background:#ccc;color:#ccc;}
#rankPc .ai-diet-prod-detail.fixed-gd-option .layer-body::-webkit-scrollbar-track{background:none;}
#rankPc #product-detail-popup .goods-top-detail-pop .swiper-slide {width:100% !important;}
#rankPc .fixed-gd-option.type02 .scroll-area {height: calc(80vh - 200px);}
#rankPc .terms-content-wrap .terms-form {word-break: break-all;}
#rankPc .terms-content-wrap #terms-agree {padding: 30px 20px 1px;}
#rankPc .terms-content-wrap .ui-tab-container {    padding: 0 15px;}
#rankPc .terms-content-wrap .terms-scroll-box .inner {    padding: 0;}
#rankPc .content-wrap-pb250 {padding-bottom: 250px;}
#rankPc .order-history .no-data {background: transparent;}
#rankPc .layer-pop .layer-inner .layer-bottom {    max-width: 460px; left: 50%;}
#rankPc .om-conversion-pop .pop-content-box {    max-width: 460px; left: 50%;overflow-y: initial;}
#rankPc .om-conversion-pop .layer-inner {     border-radius: 20px;    background-color: #F8F8F8;  }
#rankPc .om-conversion-pop .scroll-area::-webkit-scrollbar {width: 4px;}
#rankPc .om-conversion-pop .scroll-area::-webkit-scrollbar-track {background: transparent;}
#rankPc .om-conversion-pop .scroll-area::-webkit-scrollbar-thumb { background-color: rgba(196, 196, 196, 0.5);}
#rankPc .om-conversion-pop .scroll-area::-webkit-scrollbar-thumb:hover {background-color: rgba(160, 160, 160, 0.7);}
#rankPc .orange-members-wrap .page-intro .orange-change-txt {margin-top: 0;}
#rankPc .orange-members-wrap .sec03-depth {height: min(328.5vw, 541px);}
#rankPc .orange-members-wrap .sec04-depth {height: min(328.5vw, 503px);}
#rankPc .orange-members-wrap .sec06-btn {width:90%;}

#rankPc .fixed-gd-option.type01 .scroll-area::-webkit-scrollbar {width: 4px;}
#rankPc .fixed-gd-option.type01 .scroll-area::-webkit-scrollbar-track {background: transparent;}
#rankPc .fixed-gd-option.type01 .scroll-area::-webkit-scrollbar-thumb { background-color: rgba(196, 196, 196, 0.5);}
#rankPc .fixed-gd-option.type01 .scroll-area::-webkit-scrollbar-thumb:hover {background-color: rgba(160, 160, 160, 0.7);}

#rankPc .layer-wrap.full-type .layer-body::-webkit-scrollbar {width: 4px;}
#rankPc .layer-wrap.full-type .layer-body::-webkit-scrollbar-track {background: transparent;}
#rankPc .layer-wrap.full-type .layer-body::-webkit-scrollbar-thumb { background-color: rgba(196, 196, 196, 0.5);}
#rankPc .layer-wrap.full-type .layer-body::-webkit-scrollbar-thumb:hover {background-color: rgba(160, 160, 160, 0.7);}

#rankPc .scroll-area::-webkit-scrollbar {width: 4px;}
#rankPc .scroll-area::-webkit-scrollbar-track {background: transparent;}
#rankPc .scroll-area::-webkit-scrollbar-thumb { background-color: rgba(196, 196, 196, 0.5);}
#rankPc .scroll-area::-webkit-scrollbar-thumb:hover {background-color: rgba(160, 160, 160, 0.7);}

#rankPc .main-cart-pop.layer-wrap.full-type.option-popup .scroll-area::-webkit-scrollbar {width: 4px;}
#rankPc .main-cart-pop.layer-wrap.full-type.option-popup .scroll-area::-webkit-scrollbar-track {background: transparent;}
#rankPc .main-cart-pop.layer-wrap.full-type.option-popup .scroll-area::-webkit-scrollbar-thumb { background-color: rgba(196, 196, 196, 0.5);}
#rankPc .main-cart-pop.layer-wrap.full-type.option-popup .scroll-area::-webkit-scrollbar-thumb:hover {background-color: rgba(160, 160, 160, 0.7);}

#rankPc .recomm-mix-cont-type2 .mix-prod-list figure  {width:100px; height: 100px;}
#rankPc .layer-pop.order-prod-search .btn-group-flex {position: fixed;bottom: 0;max-width: 460px; width: 100%;}
#rankPc .layer-pop.order-prod-search .btn-group-flex > button {flex: 0.94;}
#rankPc .tab-line-type li {text-align: center;}
#rankPc .search-fix {position: absolute; cursor: pointer;}
#rankPc #my-diet-main {max-width: 460px; left: 50%;}
#rankPc .zoom-action {right: calc(50% - 445px);}
#rankPc .zoom-close {right: calc(50% - 445px);}
/*#rankPc #myDietOrder #screenBox {max-width: 460px;}*/
#rankPc #myDietOrder.screenBox-wrap {min-width: auto;  max-width: 460px;   overflow-x: scroll; position: relative;}
/*#rankPc #myDietOrder .swiper-container-ai {overflow: hidden;}*/
#rankPc #capture {left: calc(50% - -224px);  }
#rankPc #myDietOrder #screenBox .day-prod-list-wrap {    padding: 20px 0 20px 20px;min-width: 400px;background: #fff;}
#rankPc #myDietOrder #screenBox {background-color: transparent; padding: 0;}
#rankPc #myDietOrder #screenBox .order-info .order-info-inner {gap:0;}
.content-pt60 {padding-top:60px !important;}
#rankPc #myDietOrder #screenBox .day-prod-list-wrap:first-child {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
#rankPc #myDietOrder #screenBox .day-prod-list-wrap:last-child {border-top-right-radius: 6px;border-bottom-right-radius: 6px;    padding-right: 20px;}
#rankPc .order-content.content-pt60 .content-wrap {padding-top: 0;}
#rankPc #myDietOrder.screenBox-wrap .screen-info-text {position: absolute;
    right: -430.5%;
    top: 30px;
    padding-right: 20px;}
.ft-pc .orange-members-full ~ .fix-result-view {right: calc(50% - 437px);}
.ft-pc .orange-members-wrap .speechBubble-3 {    left: 2.5%; width: 140px;}

.ft-pc .om-cpn-Menu-slide.om-fixed {max-width:460px;}
.ft-pc .orange-refund-wrap {padding-top: 60px;}
.ft-pc .orange-survey-wrap {padding-top: 60px;}
.ft-pc .event-wrap-area {padding-bottom: 60px;}
.ft-pc .brand-search-area.active {max-width: 460px;left: 50%;}
#rankPc .search-pop .ico-arrows-back {background: none;}
.main .ft-pc .footer {margin-top: 60px;}
#mainSearchPop.layer-wrap:before {display:none;}
#dialog_overlay.dialog_overlay {max-width: 460px; left: 50%;}
.ft-pc .layer-wrap2::-webkit-scrollbar {width: 4px;}
.ft-pc .layer-wrap2::-webkit-scrollbar-track {background: transparent;}
.ft-pc .layer-wrap2::-webkit-scrollbar-thumb { background-color: rgba(196, 196, 196, 0.5);}
.ft-pc .layer-wrap2::-webkit-scrollbar-thumb:hover {background-color: rgba(160, 160, 160, 0.7);}
.ft-pc #shipdan-intro-layer-popup:before {max-width: 460px;left: 50%;}
.ft-pc .bottom-badge-div > img {margin-top: 0;}
.ft-pc .prd-item .imgbadge-dlv-exp, .prd-item .imgbadge-dlv-free {margin-bottom: 0 !important;}
.ft-pc .mypage-btn-area li:first-child {display: none;}
.ft-pc #rank-info .layer-pop .layer-inner {border-radius: 10px;}
.ft-pc .ranking-lngre-area {padding-top: 0;}
.ft-pc .cs-white-con .flex-box:nth-of-type(2) {display: none;}
.ft-pc .sec-deliveryInfo .btn-blank {z-index: 0;}
.ft-pc .goods-wrap .fixed-gd-option .btn-group a.btn-gift {flex-direction: initial !important;}
.ft-pc #giftPayInfoText .gift-info-text-box {max-height: 76vh;}
.ft-pc .lnb-wrap.slider-active .lnb-body .lnb-category-container .lnb-category-thumbs-wrap .lnb-category-slider-indi-item {cursor: pointer;}
.ft-pc .order-history .search-box.fixed-type .dim {max-width: 460px; left: 50%;}
.ft-pc .content-wrap.compareProductList .prd-item-list {margin-bottom: 20px;}
.ft-pc .goods-detail-dlv ~.detail-cs-bnr {padding-bottom: 120px;}
.ft-pc .routineOrder-wrap .order-info.type2 ~ .btn-bottom-area {margin-top:66px;}
.ft-pc #popupRoutineDeliveryCalendar .layer-pop .layer-inner .layer-bottom  {left:0;}
.ft-pc .fixed-gd-option.on ~ .gd-dim {    display: block;width: 460px;left: 50%;}
.ft-pc .ranking-lowest-area {padding-top: 0;}
.ft-pc .detail-cs-bnr .detail-cs-bnr-top .detail-cs-bnr-top-middle .detail-cs-bnr-top-middle-btn.bundle-footer-call {display:none;}
.ft-pc .img-slide-wrap .img-slide .right-btn-location {right: calc(50% - 460px);}
.ft-pc .img-slide-wrap .img-slide .left-btn-location {left: 50%;}
.ft-pc .list-option-area .custom-checkbox .selected-count {    vertical-align: initial;}
.ft-pc .zoom-info p {background: url(/resources/pc/images/img/zoon_text_pc.png) no-repeat 50% 50%/160px auto;}
.ft-pc .option-btn .free-gift {cursor: pointer;}
.ft-pc .bottom-badge-div > img:first-child {margin-bottom: 0;}
.ft-pc .ai-diet-prod-detail .btn-wrap {    max-width: 460px;left: 50%;}
.ft-pc .coupon-zone .myCpnCouunt .ico-arr-right {vertical-align: initial;}
.ft-pc .om-v2-wrap {min-height: calc(106.5vh - 60px) !important;}
.ft-pc .gd-dim {max-width: 460px;left: 50%;}
.ft-pc .star-content {padding-top:60px;}
.ft-pc.container.type-empty .ft-content {min-height: calc(106.5vh - 60px) !important;}
.ft-pc .order-height {min-height: calc(106.5vh - 60px) !important;}
/*.ft-pc .ft-content {padding-top: 60px;}*/
.ft-pc #myDietOrder.screenBox-wrap .zoom-info {display:none;}
.ft-pc .coupon-zone {padding-top:60px;}
.ft-pc .brand-content {padding-top:60px;}
.ft-pc .star-content {padding-top:60px;}
.ft-pc .event-content-list {padding-top:60px;}
.ft-pc .new-pdt-wrap {padding-top:60px;}
.ft-pc .category-list {padding-top:60px;}
.ft-pc .swiper-slide.category-list {padding-top: initial;}
.ft-pc .time-sale-page {padding-top:60px;}
.ft-pc .search-result .tab-menu{max-width: 460px;}
.popup-cart-onePack:before {background: transparent;}
#popup-cart:before {width: 460px;left: 50%;}
.pc-restoreCart-wrap {padding-top: 70px; max-width: 390px;}
.scr-hidden:after {background: rgba(0, 0, 0, 0.35);max-width: 460px; left: 50%;}
.wrap:not(.main):not(.sub-main) .ft-content {padding-top: 60px;}
.wrap:not(.main):not(.sub-main) .header:not(.no-fix) {position: absolute;}
.ft-pc #recommand-prod-pop {overflow: hidden;}
.ft-pc .ft-content .brand-name-txt {display:none;}
.ft-pc #onbording-result.fixed-gd-option {z-index: 10116;}
.ft-pc .dt-timer span.num-box {background: transparent;}
.ft-pc .associated-search {max-width:460px; left:50%;}
.ft-pc #find-member-id-form .cs-gray-link-box .flex-box:last-child {display:none;}
.ft-pc #find-member-pw-form .cs-gray-link-box .flex-box:last-child {display:none;}
.ft-pc .lnb-bottom-cnt {max-width: 460px; left: 50%;}
.ft-pc .prod-cate-wrap ul li {cursor: pointer;}
.ft-pc .new.brand-list-type .brand-list-type {padding: 0 15px 60px;}
.ft-pc.category-list .prod-list-content .prod-default-list {padding-bottom: 60px;}
.ft-pc .layer-wrap2 .main-event-list ~ .btn {padding-bottom: 60px;}
.ft-pc .content-wrap.post-list {padding-top:60px;}
.ft-pc .content-wrap.win-user-list {padding-top:60px;}
.ft-pc #rankPc .goods-wrap .fixed-gd-option {padding: 40px 10px 12px;}
.ft-pc #rankPc .new-pdt-wrap .section-cate .title-area.line-type .page-title {text-align: left; padding:0;}
.ft-pc .layer-wrap .share-radius {border-radius: 20px 20px 0 0;}
.ft-pc #free-gift-pop .layer-inner {border-radius: 20px 20px 0 0;}
.ft-pc #point-info .layer-pop .layer-inner {border-radius: 20px;}
.ft-pc .recommendDiet-page .select-prod-list ul li .icon-box {cursor: pointer;}
.ft-pc #brandFesta #event05 {padding-bottom: 60px;}
.ft-pc #brandFesta .event_tab_scroll [class*="grid-area-"] {background-color:#191919; }
.ft-pc .ul-tb-list.change-Info-list > li > .tit-cell, .exchangeInfo .ul-tb-list > li > .tit-cell {color: #333;}
.ft-pc .ul-tb-list > li > .tit-cell {color: #333;}
.ft-pc .prod-renewal .rating {margin-top: 4px;}
.ft-pc .ranking-content .prd-item .rating {margin-top: 4px;}
.ft-pc .prod-pd-list-div {cursor: text; user-select: text;}
.ft-pc .delivery-method-pop {cursor: text; user-select: text;}
.ft-pc #healthyFestival #event04  {padding-bottom: 60px;}
#rankPc #reward-moneyPopup .layer-inner {border-radius: 20px 20px 0 0;}
#emailDomainPop.layer-wrap .layer-inner {border-radius: 20px;}
#emailDomainPop.layer-wrap .layer-inner .layer-bottom {left:0;}
/* 상품상세 영양성분 확대 */
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom {    width: auto; left: 32%; }
.ft-pc .zoom-info {display: none;}
.ft-pc .zoom-action {display: none;}
.ft-pc .zoom-close {display: none;}
.ft-pc .goods-wrap ~ #img-zoom.img-zoom .title {  width: 800px;max-width: initial;    position: relative; height: 0;}
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .img-zoom-layer {  width: 800px;max-width: initial; left:32%; overflow: auto; height: 100%;}
#rankPc #ingredient-zoom .layer-ingredient-text {  width: 800px;max-width: initial; left:32%; }
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .layer-pop {width: 800px;max-width: initial;}
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .layer-pop .layer-inner {padding-top: 0; background-color: transparent;}
.ft-pc .goods-wrap ~ #img-zoom .img-zoom-gd-dim {    max-width: initial;overflow-x: hidden;display:none;z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6)}
.ft-pc .goods-wrap ~ #img-zoom .img-zoom-gd-dim.on {display: block;}
.ft-pc .goods-wrap ~ #ingredient-zoom .img-zoom-gd-dim {    max-width: initial;overflow-x: hidden;display:none;z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6)}
.ft-pc .goods-wrap ~ #ingredient-zoom .img-zoom-gd-dim.on {display: block;}
.ft-pc .goods-wrap ~ #ingredient-zoom #ingredient-title {max-width: 800px;}
.ft-pc #ingredient-zoom .layer-ingredient-text.on .btn-close {background: url(/resources/mobile/images/img/select_opt_arr-2.png) no-repeat 97% 8px;     background-size: 18px 18px;}
.ft-pc #ingredient-zoom .ui-close-pop {position: absolute;top: 13px;right: 20px;z-index: 100;}
.ft-pc #img-zoom .ui-close-pop {position: absolute;top: 13px;right: 13px; z-index: 100;}
.ft-pc #ingredient-zoom .zoom-ingredient {overflow: auto;}
.ft-pc #ingredient-zoom .layer-ingredient-text ul li span {font-size: 14px;}
.ft-pc #ingredient-zoom .ingredient-date-box > p {font-size: 14px;}

.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .layer-pop .img-zoom-layer::-webkit-scrollbar {width: 13px;}
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .layer-pop .img-zoom-layer::-webkit-scrollbar-track {background: transparent;}
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .layer-pop .img-zoom-layer::-webkit-scrollbar-thumb { background-color: #BDBDBD;}
.ft-pc .goods-wrap ~ .layer-wrap.img-zoom .layer-pop .img-zoom-layer::-webkit-scrollbar-thumb:hover {background-color:#E7E7E7;}