.main_visual_slider{overflow: hidden;}
.main_visual_slider .slider_wrap{background-color: #f8f8f8;}
.main_visual_slider .slider{overflow:visible;max-width:128rem;margin:0 auto;}
.main_visual_slider .slider .slick-list{overflow:visible;}
.main_visual_slider .slider .item{background-color:#ddd;}
.main_visual_slider .slider .item a{display:block;}
.main_visual_slider .slider .item img{width:100%;}
.main_visual_slider .paging_info{display:flex;align-items: center;justify-content: center;margin-top:3rem;}
.main_visual_slider .paging_info .progress{flex:1 1 auto;max-width:60rem;height: 2px;background-color:#DEDEDE;background-size: 0 100%;
background-image: linear-gradient(to right, #000, #000);background-repeat: no-repeat;transition: background-size .4s ease-in-out;}
.main_visual_slider .paging_info .count{min-width:7.8rem;text-align: center;font-size:1.5rem;font-weight: 600;display: flex;justify-content: center;}
.main_visual_slider .paging_info .count .now{color:#000;min-width:1.4rem;}
.main_visual_slider .paging_info .count strong{color:#777;min-width:0.7rem;}
.main_visual_slider .paging_info .count .total{color:#777;min-width:1.4rem;}
.main_visual_slider .paging_info button{width:3.6rem;height:3.6rem;text-indent:-999em;overflow:hidden;border-radius:50%;border:1px solid #ddd;background-color: #fff;background-position: center center;background-repeat: no-repeat;}
.main_visual_slider .paging_info .pause{background-image: url('/resources/static/dist/images/content/icon_pause.svg');}
.main_visual_slider .paging_info .play{background-image: url('/resources/static/dist/images/content/icon_play.svg');}
.main_visual_slider .slick-arrow{position: absolute;z-index:10;top:50%;margin-top:-2.5rem;width:5rem;height: 5rem;text-indent:-999em;overflow:hidden;background-color: #fff;border:0;box-shadow:0 0 1rem rgba(0,0,0,.15);background-repeat:no-repeat;background-position:center center;}
.main_visual_slider .slick-arrow.slick-prev{left:-2.5rem;background-image: url('/resources/static/dist/images/content/icon_arrow_left_black.svg');}
.main_visual_slider .slick-arrow.slick-next{right:-2.5rem;background-image: url('/resources/static/dist/images/content/icon_arrow_right_black.svg');}
.main_visual_slider .slick-arrow:hover{background-color:#f9f9f9;}
@media screen and (max-width: 1840px) {
    .main_visual_slider .slider{width:100%;max-width:100%;}
}
@media screen and (max-width: 1820px) {
    .main_visual_slider .slick-arrow.slick-prev{left:2rem;}
    .main_visual_slider .slick-arrow.slick-next{right:2rem;}
}
@media screen and (max-width: 1020px) {
    .main_visual_slider .slick-arrow.slick-prev,
    .main_visual_slider .slick-arrow.slick-next{display:none !important;}
    .main_visual_slider{position: relative;}
    .main_visual_slider .paging_info{margin-top:0;position: absolute;left:0;bottom:5%;width:100%;padding:0 11%;}
    .main_visual_slider .paging_info .progress{margin-right:1.6rem;background-color:rgba(255,255,255,.5);background-image: linear-gradient(to right, #fff, #fff);}
    .main_visual_slider .paging_info .count{display: none;}
    .main_visual_slider .paging_info button{width:3rem;height:3rem;border:0;background-color: rgba(0,0,0,.4);}
    .main_visual_slider .paging_info .pause{background-image: url('/resources/static/dist/images/content/icon_pause_white.svg');}
    .main_visual_slider .paging_info .play{background-image: url('/resources/static/dist/images/content/icon_play_white.svg');}
}
#content{}
.main_layout .main_contents{margin-top:7rem;}
.main_contents{max-width:1280px;margin:0 auto;position: relative;}
.sub_layout .main_contents{margin-top:7rem;}
.right_content{position:absolute;right:-260px;top:0;width:220px;height:100%;}
.quick_content{position: sticky;z-index:150;top:3rem;border-radius:1rem;background-color: #fff;}
#layout.quick_hidden .right_content{display: none;}
#layout.quick_hidden .right_content + .contents{max-width: 100%;}
#layout.quick_hidden #mobile_bottom_fixed .btn{display: none !important;}
#layout.quick_hidden #mobile_bottom_fixed .btn.to_top{display: block !important;}

.main_visual_slider + .main_contents{margin-top:7rem;}
.location_wrap + .main_contents{margin-top:0;}
.main_contents{}
.main_contents .contents{width:100%;}
.main_section + .main_section{margin-top:12rem;}
.main_section + .main_section.event_banner,
.main_section.event_banner + .main_section,
.main_section.event_banner + .main_section.event_banner{margin-top:10rem;}
.main_section_title{margin-bottom:4rem;text-align: center;font-size:3.4rem;font-weight:600;}
@media screen and (max-width: 1840px){
    .main_contents{max-width:100%;padding-left:4rem;padding-right:4rem;display:flex;flex-direction: row-reverse;}
    .right_content + .contents{max-width:calc(100% - 25rem);}
    .right_content{margin-left:3rem;position: relative;right:0;top:0;height:auto;}
}
@media screen and (max-width: 1250px), screen and (max-height: 850px){
    .main_contents{display:flex;flex-direction: row-reverse;padding-left:0;padding-right:0;}
    .main_contents .contents{padding-left:4rem;padding-right:4rem;}
    .main_layout .contents{overflow: hidden;}
    .right_content + .contents{max-width:100%;}
    .right_content{margin:0;width:0;right:auto;top:auto;position:relative;height: auto;}
}
@media screen and (max-width: 1020px) {
    .sub_layout .main_contents{margin-top:2rem;}
    .sub_layout.mobile_margin0 .main_contents{margin-top:0;}
    .location_wrap + .main_contents{margin-top:0;}
    .main_contents{padding-left:0;padding-right:0;}
    .main_contents .contents{padding-left:0;padding-right:0;}
    .sub_layout .main_contents .contents{padding-left:2.4rem;padding-right:2.4rem;}
    .main_visual_slider + .main_contents{margin-top:4rem;}
    .main_section{padding-left:2.4rem;padding-right:2.4rem;}
    .main_section + .main_section{margin-top:5rem;}
    .main_section + .main_section.event_banner,
    .main_section.event_banner + .main_section,
    .main_section.event_banner + .main_section.event_banner{margin-top:4rem;}
    .main_section_title{margin-bottom:2.4rem;font-size:2.2rem;}
    .main_section_title img{width: 62%;}
}
.quick_banner_wrapper{position: relative;}
.quick_banner{overflow:hidden;border-radius:1rem;position:relative;}
.quick_banner .swiper-wrapper{}
.quick_banner .swiper-slide a{display:block;}
.quick_banner .img img{width:100%;}
.quick_banner_wrapper:hover .swiper-button-prev,
.quick_banner_wrapper:hover .swiper-button-next{opacity:1 !important;}
#layout .qb_swiper_pagination{position: absolute;top:auto;z-index:10;left:2rem;bottom:2rem;width:calc(100% - 4rem);height:0.2rem;background-color: rgba(255,255,255,.5);}
#layout .qb_swiper_pagination .swiper-pagination-progressbar-fill{background-color: #fff;}
@media screen and (max-width: 1250px), screen and (max-height: 850px) {
    #quick_banner_layer .layer_mobile_content{max-width:35rem;}
    .quick_banner{border-radius:0;}
    .quick_banner_wrapper:hover .swiper-button-prev,
    .quick_banner_wrapper:hover .swiper-button-next{display:none;}
    #layout .qb_swiper_pagination{left:2.8rem;bottom:2.8rem;width:calc(100% - 5.6rem);}
}

.viewed_products_wrapper{position: relative;}
.viewed_products_wrapper{overflow:hidden;border-radius:1rem;position:relative;}
.viewed_products_wrapper .title{font-size:1.5rem;font-weight:600;margin-bottom:2rem;}
.viewed_products{}
.viewed_products .item{}
.viewed_products .item + .item{margin-top:1.6rem;}
.viewed_products .item a{display:flex;align-items: start;}
.viewed_products .item .img{width:6.4rem;margin-right:1.7rem;flex: 0 0 auto;border-radius:0.6rem;overflow:hidden;}
.viewed_products .item .img img{width:100%;}
.viewed_products .item .cnt{flex:1 1 auto;}
.viewed_products .item .product_name{font-size:1.2rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.viewed_products .item .price_sale{font-weight:600;margin-top:0.6rem;}
.viewed_products .item a:hover .product_name{text-decoration: underline;}
.viewed_products .viewed_empty{text-align:center;color:#666;padding:9rem 0;}

.layer_popup .viewed_products{padding:0 2.4rem;}
.layer_popup .viewed_products .item + .item{margin-top:2.4rem;}
.layer_popup .viewed_products .item .img{width:10rem;border-radius:0;}
.layer_popup .viewed_products .item .cnt{padding-top:0.6rem;}
.layer_popup .viewed_products .item .product_name{font-size:1.3rem;}
.layer_popup .viewed_products .item .price_sale{font-weight:600;margin-top:1rem;font-size:1.4rem;}

#layout .vp_swiper_pagination{position:absolute;right:4rem;top:0;bottom:auto;left:auto;width:auto;line-height:2rem;color:#999999;font-size:1.3rem;font-weight:500;}
#layout .vp_swiper_pagination .swiper-pagination-current{color:#000;}
#layout .vp_swiper_pagination .swiper-pagination-total{}
#layout .viewed_products_wrapper .swiper-button-prev,
#layout .viewed_products_wrapper .swiper-button-next{left:auto;top:0;margin:0;}
#layout .viewed_products_wrapper .swiper-button-prev{right:1.8rem;}
#layout .viewed_products_wrapper .swiper-button-next{right:0;}
@media screen and (max-width: 1250px), screen and (max-height: 850px) {
    .viewed_products_wrapper{margin:2.5rem;max-width:35rem;}
}

.resale_no{border-radius:0.8rem;overflow:hidden;}
.resale_no img{max-width:9999rem;width:100%;}
@media screen and (max-width: 1250px), screen and (max-height: 850px) {
    .resale_no{border-radius:0;max-width:35rem;}
}

.quick_item{}
.quick_item + .quick_item{margin-top:5rem;}
.quick_item{}
.layer_mobile .layer_mobile_btns{display:none;}
.layer_popup .layer_bg{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.4);z-index:1;}
.layer_default{display: none;position: fixed;left:0;top:0;width:100%;height:100%;z-index: 10000;align-items: center;justify-content: center;}
.layer_default.show{display: flex;}
.layer_default .layer_bg{display: block;}
.layer_default .layer_content{position:relative;z-index:100;display:inline-flex;flex-direction: column;background-color: #fff;border-radius:4rem;padding-top:1rem;color:#000;}
.layer_default .layer_content .layer_default_title{position:relative;font-size:2.2rem;font-weight: 600;padding:3.4rem 8.8rem 2rem 4rem;word-break: keep-all;}
.layer_default .layer_content .layer_default_title:after{content:'';display:inline-block;position:absolute;bottom:0; left:4rem; width: calc(100% - 4rem - 4rem);height:1px; background-color:#000;}
.layer_default .layer_content .layer_default_close{position: absolute;right:4rem;top:4rem;width:3.4rem;height: 3.4rem;border:0;border-radius:50%;background-size:1.3rem;text-indent: -999em;overflow:hidden;background-color: #ebebeb;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_close.svg');}
.layer_default .layer_content .layer_default_close:hover{background-color: #dddddd;}
.layer_default .layer_content .layer_default_content{flex:1 1 auto;padding:3rem 4rem 4rem;display: flex;flex-direction: column;} 
.layer_default .layer_content .layer_default_content.layer_scroll{}
.layer_default .layer_content .layer_scroll{overflow-y: auto;}
.layer_default .layer_content .layer_default_content .layer_scroll{flex:1 1 auto;display: flex;overflow-y: auto;}
.layer_default .layer_content .layer_default_content.layer_scroll .layer_scroll{padding-top:0;}
.layer_default .layer_content.width_sm{width: 40rem;}
.layer_default .layer_content.width_md{width: 60rem;}
.layer_default .layer_content.width_lg{width:80rem;}
.layer_default .layer_content.width_xl{width:96rem;}

.layer_default .layer_content .layer_default_content{max-height: calc(100vh - 16rem);}
.layer_default .layer_content.height_md .layer_default_content{max-height: min(65rem, calc(100vh - 20rem));}
.layer_default .layer_content .layer_default_content.terms_content{font-size:1.5rem;min-height: 15rem;}
.layer_default .layer_content .layer_default_content .txt1{font-size:1.8rem;font-weight:600;word-break: keep-all;}
.layer_default .layer_content .layer_default_content .txt1 strong{color:#D80C18;text-decoration: underline;}
.layer_default .layer_content .layer_default_content .txt2{font-size:1.5rem;font-weight:500;word-break: keep-all;}
.layer_default .layer_content .layer_default_content .txt2{font-size:1.4rem;word-break: keep-all;}
.layer_default .layer_content .layer_default_content .txt3{font-size:1.4rem;word-break: keep-all;}
.layer_default .layer_content .layer_default_content .txt2 + .txt2{margin-top:2rem;}
.layer_default .layer_content .layer_default_content .txt1 + .txt2{margin-top:2.6rem;}
.layer_default .layer_content .layer_default_content .txt3 + .txt3{margin-top:1.5rem;}
.layer_default .layer_content .layer_today{margin-top:2.5rem;}
.layer_default .layer_content .form_btn{margin-top:3rem;}
.terms_content{word-break: keep-all;}
.terms_content .terms_strong{font-weight:700;text-decoration: underline;}

.layer_section{}
.layer_section + .layer_section{margin-top:5rem;}
.layer_section .ls_title{margin-bottom:1.5rem;font-size:1.8rem;font-weight:500;}

@media screen and (max-width: 1250px), screen and (max-height: 850px) {
    .quick_item + .quick_item{margin-top:0.8rem;}
    .layer_mobile{display:none;align-items: center;justify-content: center;padding:2.4rem;position:fixed;left:0;top:0;width:100%;height:100%;z-index:2000;}
    .layer_mobile.show{display:flex;}
    .layer_mobile.show .layer_bg{display:block;}
    .layer_mobile .layer_mobile_content{position:relative;z-index:10;background-color: #fff;border-radius: 1.4rem;overflow:hidden;}
    .layer_mobile .layer_mobile_btns{display:flex;border-top:1px solid #ECECEC;}
    .layer_mobile .layer_mobile_btns .btn{flex:1 1;border:0;background-color: #fff;font-weight: 500;height:4.8rem;}

    .layer_default .layer_content{border-radius:1.4rem;padding:1rem 0 0;max-width: calc(100% - 4.8rem);}
    .layer_default .layer_content .layer_default_title{font-size:1.8rem;padding-top:2rem;padding-bottom:2rem;padding-right: calc(3.5rem + 2rem);padding-left:2rem;}
    .layer_default .layer_content .layer_default_title:after{left:2rem; width: calc(100% - 2rem - 2rem);}
    .layer_default .layer_content .layer_default_close{right:2rem;top:2.9rem;width:2.8rem;height: 2.8rem;background-size:1rem;}
    .layer_default .layer_content .layer_default_content{padding: 2rem 2rem 3rem;} 
    .layer_default .layer_content .layer_default_content.layer_scroll .layer_scroll{padding-top:0;}

    .layer_default .layer_content .layer_default_content.terms_content{font-size:1.4rem;}
    .layer_default .layer_content .layer_default_content .txt1{font-size:1.6rem;}
    .layer_default .layer_content .layer_default_content .txt2{font-size:1.4rem;}
    .layer_default .layer_content .layer_default_content .txt2 + .txt2{margin-top:1.5rem;}
    .layer_default .layer_content .layer_default_content .txt1 + .txt2{margin-top:2rem;}
    .layer_default .layer_content .layer_today{margin-top:1.5rem;}
    .mobile_bottom_fixed .v_mobile{display:block !important;}
    .mobile_bottom_fixed .btn.chat{display:block !important;}

    .layer_section{}
    .layer_section + .layer_section{margin-top:4rem;}
    .layer_section .ls_title{font-size:1.6rem;}
}

.safe_number_title{color:#000;font-size:1.5rem;font-weight:500;text-align: center;margin-bottom:3rem;padding:2.1rem 2rem 2.5rem;border-radius: 0.8rem;background-color: #F5F7FA;word-break: keep-all;}
.safe_number_title svg{display:block;margin:0 auto 1.3rem;}
.layer_text1{font-size:1.4rem;word-break: keep-all;}
.layer_text1 + .layer_text1{margin-top:1.5rem;}
@media screen and (max-width: 1250px){
    .safe_number_title{margin-bottom:2rem;}
}
.shine_title{display:inline-block;position:relative;overflow:hidden;}
.shine_title:before{content:"";position:absolute;left:-300%;top:-15%;width:1.3rem;height:130%;transform:rotate(13deg);background-color: rgba(255,255,255,1);
filter:blur(10px);animation: shine 12s infinite;}
@keyframes shine {
    0% {
        left: -100%;
    }
    45%{
        left: -10%;
    }
    55%{
        left: 110%;
    }
    100% {
        left: 200%;
    }
}
.mobile_fixed_bottom_hide .mobile_bottom_fixed{position:relative;}
.mobile_hidden .mobile_bottom_fixed{z-index:100;}
.mobile_bottom_fixed .mbf_inner{position: fixed;z-index:180;left:0;bottom:4rem;width:100%;}
.mobile_bottom_fixed .left{left:4rem;bottom:0;position:absolute;}
.mobile_bottom_fixed .right{right:4rem;bottom:0;position:absolute;}
.mobile_bottom_fixed .btn{display:block;border-radius:50%;overflow:hidden;text-indent: -999em;background-position: center center;background-size: cover;background-repeat: no-repeat;border:0;background-color: #fff;}
.mobile_bottom_fixed .btn + .btn{margin-top:0.8rem;}
.mobile_bottom_fixed .btn.chat{display:none;border:1px solid #4D27FF;background-color: #fff;background-image: url('/resources/static/dist/images/common/icon_chat.jpg');box-shadow: 0 0 1rem rgba(0,0,0,.15);}
@media screen and (max-width: 1250px) {
    .mobile_bottom_fixed .btn.chat{display:block;}
}
.mobile_bottom_fixed .btn.to_top{transition:all 0.3s;background-size:1.8rem;background-image: url('/resources/static/dist/images/common/icon_arrow_top.svg');box-shadow: 0 0 1rem rgba(0,0,0,.15);}
.mobile_bottom_fixed .btn.to_top:hover{background-position: center top 1.2rem;}
.mobile_bottom_fixed .btn.resale{background-image: url('/resources/static/dist/images/content/quick_mobile_btn_resale.jpg');}
.mobile_bottom_fixed .left .btn{width:5.2rem;height:5.2rem;}
.mobile_bottom_fixed .right .btn{width:6rem;height:6rem;}
.mobile_bottom_fixed .v_mobile{display:none;}
@media screen and (max-width: 1250px), screen and (max-height: 850px){
    .mobile_bottom_fixed .mbf_inner{bottom:3rem;}
}
@media screen and (max-width: 1250px){
    .mobile_fixed_top_hide .mobile_bottom_fixed .mbf_inner{display: none;}
    .mobile_fixed_bottom_hide .mobile_bottom_fixed .mbf_inner{display: none;}
    .mobile_bottom_fixed .right .btn{width:4.4rem;height:4.4rem;}
    .mobile_bottom_fixed .btn.to_top:hover{background-position: center center;}
    .mobile_bottom_fixed .v_mobile{display:block;}
    .mobile_bottom_fixed .left{left:2rem;}
    .mobile_bottom_fixed .right{right:2rem;}
}
@media screen and (max-width: 1020px){
    .mobile_fixed_bottom_hide .mobile_bottom_fixed .btn.quick,
    .mobile_fixed_bottom_hide .mobile_bottom_fixed .btn.resale{display:none;}
    .mobile_bottom_fixed .mbf_inner{bottom:9.7rem;}
    .mobile_fixed_bottom_hide .mobile_bottom_fixed .mbf_inner{bottom:2rem;}
}
.event_banner{display:flex;}
.event_banner .item{flex:1 1;border-radius:1rem;overflow:hidden;}
.event_banner .item + .item{margin-left:2.4rem;}
.event_banner a{display:block;}
.event_banner img{width:100%;}
.event_banner .swiper_pagination {display:none;margin-top:2rem;justify-content: center;flex-wrap:wrap;}
.event_banner .swiper_pagination .swiper-pagination-bullet{width:0.4rem;height:0.4rem;background-color: #c6c6c6;border-radius:1rem;margin:0 0.3rem;transition:all 0.3s;opacity: 1;}
.event_banner .swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2rem;background-color: #000;}
@media screen and (max-width: 1020px) {
    .event_banner{display:block;}
    .event_banner .item{flex:none;}
    .event_banner .item + .item{margin-left:0;}
    .event_banner .swiper_pagination {display:flex;}
}

.product_list_wrap{border-top:2px solid #000;padding:3rem 0 4rem;border-bottom:1px solid #e6e6e6;}
.product_list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 7.2rem 4rem;}
.product_list.slide{display:block;}
.product_list .item{position: relative;}
.product_list .item .thum{position:relative;}
.product_list .item .thum .img{overflow: hidden;}
.product_list .item .thum .img img{width:100%;}
.product_list .item .thum .discount_info{position:absolute;left:1rem;top:1rem;}
.product_list .item .thum .discount_info .percent{margin-bottom:3px;display:flex;align-items: center;justify-content: center;width:5rem;height:5rem;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image: url('/resources/static/dist/images/content/icon_discount_percent.svg');}
.product_list .item .thum .discount_info .percent strong{font-size:1.8rem;font-weight:700;}
.product_list .item .thum .discount_info .percent span{font-size:1.4rem;font-weight:700;margin-top:0.3rem;}
.product_list .item .thum .discount_info .additional{margin-bottom:3px;display:flex;align-items: center;justify-content: center;width:5rem;height:5rem;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image: url('/resources/static/dist/images/content/icon_discount_additional.svg');}
.product_list .item .thum .time_before{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background-color: rgba(255,255,255,.8);}
.product_list .item .thum .time_before > div{display:flex;flex-direction: column;position:absolute;width:10rem;height:10rem;left:50%;top:50%;transform: translate(-50%,-50%);background-color: rgba(0,0,0,.66);border-radius:50%;color:#fff;font-size:1.5rem;font-weight:600;align-items: center;justify-content: center;text-align: center;}
.product_list .item .thum .time_before > div strong{font-weight: 600;}
.product_list .item .thum .time_after{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.8);}
.product_list .item .thum .time_after > div{display:flex;flex-direction: column;position:absolute;width:10rem;height:10rem;left:50%;top:50%;transform: translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:600;align-items: center;justify-content: center;text-align: center;}
.product_list .item .thum .time_after > div strong{font-weight: 600;}
.product_list .item .thum .sold_out{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.35);}
.product_list .item .thum .sold_out > div{display:flex;flex-direction: column;position:absolute;width:10rem;height:10rem;left:50%;top:50%;transform: translate(-50%,-50%);background-color:#000;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:600;align-items: center;justify-content: center;text-align: center;}
.product_list .item .thum .sold_out > div strong{font-weight: 600;}
.product_list .item .thum .cart{display:none; position: absolute;z-index:3;right:1.4rem;bottom: 1.4rem;width:4rem;height: 4rem;border-radius: 50%;background-color: #fff;box-shadow: 0 0 1rem rgba(0,0,0,.15);text-indent: -999em;overflow:hidden;
background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_cart.svg');}
.product_list .item .thum:hover .cart{display:block;}
.product_list .item .thum .pay{display:none; position: absolute;z-index:3;right:6.4rem;bottom: 1.4rem;width:4rem;height: 4rem;border-radius: 50%;background-color: #fff;box-shadow: 0 0 1rem rgba(0,0,0,.15);text-indent: -999em;overflow:hidden;
background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_pay.svg');}
.product_list .item .thum:hover .pay{display:block;}
.product_list .item .time_count{display: none;justify-content: center;background-color: #431B86;color:#fff;padding:1rem;font-weight: 600;}
.product_list .item .time_count span{padding-left:2.4rem;background-position: left center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_time.svg');}
.product_list .item .time_count span strong{font-weight: 600;}
.product_list .item .cnt{display:block;}
.product_list .item .cnt .time_icon{display:inline-block;margin-top:1rem;background-color: rgba(0,0,0,.6);color:#fff;border-radius:2rem;padding:0.4rem 0.7rem 0.4rem 1.8rem;font-size:1.1rem;font-weight:600;
background-position: left -0.2rem center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_time2.svg');}
.product_list .item .cnt .product_name{color:#000;font-weight:500;margin-top:1.4rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.product_list .item .cnt .time_icon + .product_name{margin-top:0.6rem;}
.product_list .item .cnt .price_origin{color:#969696;font-size:1.3rem;margin-top:1.2rem;text-decoration: line-through;}
.product_list .item .cnt .price_origin + .price_origin{margin-top:0.2rem;}
.product_list .item .cnt .price_sale{color:#000;font-size:1.8rem;font-weight:600;}
.product_list .item:hover a.cnt .product_name{text-decoration: underline;}
.product_list .item a{display:block;}
.product_list .item .product_name{margin-top:1rem;}
.product_list .item .price{margin-top:1rem;font-size:1.6rem;font-weight:700;}
.product_list .item.time_on .time_before{display:none;}
.product_list .item.time_on .cnt .time_icon{background-color:#431B86;}
.product_list .item.time_on .time_count{display:flex;}
.product_list .item .product_remove{position: absolute;z-index:10;right:0;top:0;width:4rem;height:4rem;background-color: rgba(0,0,0,.6);text-indent:-999em;overflow:hidden;border:0;background-position: center center;background-repeat: no-repeat;background-size:1.5rem;background-image: url('/resources/static/dist/images/common/icon_close_white.svg');}
.product_list .item .product_remove:hover{background-color: rgba(0,0,0,.8);}
.product_list.display_type5{grid-template-columns: repeat(5, 1fr);gap: 7.2rem 4rem;}
.product_list.display_type4{grid-template-columns: repeat(4, 1fr);gap: 7.2rem 2.3rem;}
.product_list.display_type3{grid-template-columns: repeat(3, 1fr);gap: 9rem 4rem;}
.product_list.slide{display:block;}
.product_list.slide .swiper-wrapper{display:grid;}
.product_list.display_type5.slide .swiper-wrapper{grid-template-columns: repeat(5, 1fr);gap: 7.2rem 4rem;}
.product_list.display_type4.slide .swiper-wrapper{grid-template-columns: repeat(4, 1fr);gap: 7.2rem 2.3rem;}
.product_list.display_type3.slide .swiper-wrapper{grid-template-columns: repeat(3, 1fr);gap: 9rem 4rem;}
.product_list.slide .swiper_pagination{display:none;}
@media screen and (max-width: 1450px) {
    .product_list.display_type5{grid-template-columns: repeat(4, 1fr);gap: 5.2rem 2rem;}
    .product_list.display_type4{grid-template-columns: repeat(3, 1fr);gap: 5.2rem 2rem;}
    .product_list.display_type3{gap: 5.2rem 2rem;}
    .product_list.display_type5.slide .swiper-wrapper{grid-template-columns: repeat(4, 1fr);gap: 5.2rem 2rem;}
    .product_list.display_type4.slide .swiper-wrapper{grid-template-columns: repeat(3, 1fr);gap: 5.2rem 2rem;}
    .product_list.display_type3.slide .swiper-wrapper{grid-template-columns: repeat(3, 1fr);gap: 5.2rem 2rem;}
}
@media screen and (max-width: 1020px) {
    .product_list_wrap{padding:2rem 0 3rem;}
    .product_list.display_type5{grid-template-columns: repeat(2, 1fr);gap: 3rem 1.6rem;}
    .product_list.display_type4{grid-template-columns: repeat(2, 1fr);gap: 3rem 1.6rem;}
    .product_list.display_type3{grid-template-columns: repeat(2, 1fr);gap: 3rem 1.6rem;}
    .product_list.slide .swiper-wrapper{display:flex;gap:0;}

    .product_list{grid-template-columns: repeat(2, 1fr);gap: 3rem 1.6rem;}
    .product_list .item .thum .img{border-radius:0;}
    .product_list .item .thum .discount_info{left:0.6rem;top:0.6rem;}
    .product_list .item .thum .discount_info .percent{margin-bottom:2px;width:3.6rem;height:3.6rem;}
    .product_list .item .thum .discount_info .percent strong{font-size:1.2rem;}
    .product_list .item .thum .discount_info .percent span{font-size:0.9rem;margin-top:0.2rem;}
    .product_list .item .thum .discount_info .additional{margin-bottom:2px;width:3.6rem;height:3.6rem;font-size:0.9rem;}
    .product_list .item .thum .time_before{}
    .product_list .item .thum .time_before > div{width:8rem;height:8rem;font-size:1.3rem;}
    .product_list .item .thum .time_after > div{width:8rem;height:8rem;font-size:1.3rem;}
    .product_list .item .thum .sold_out > div{width:8rem;height:8rem;font-size:1.3rem;}
    .product_list .item .thum .cart{right:0.6rem;bottom: 0.6rem;width:3.2rem;height: 3.2rem;background-size:1.7rem;}
    .product_list .item .thum .pay{right:4.4rem;bottom: 0.6rem;width:3.2rem;height: 3.2rem;background-size:1.7rem;}
    .product_list .item .time_count{padding:0.6rem;}
    .product_list .item .time_count span{padding-left:2rem;background-size:1.6rem;font-size:1.2rem;}
    .product_list .item .cnt{}
    .product_list .item .cnt .time_icon{margin-top:1rem;}
    .product_list .item .cnt .product_name{margin-top:1rem;font-size:1.4rem;}
    .product_list .item .cnt .time_icon + .product_name{margin-top:0.8rem;}
    .product_list .item .cnt .price_origin{font-size:1.2rem;margin-top:1rem;}
    .product_list .item .cnt .price_origin + .price_origin{margin-top:0.1rem;}
    .product_list .item .cnt .price_sale{margin-top:1rem;font-size:1.4rem;}
    .product_list .item .cnt .price_origin + .price_sale{margin-top:0.4rem;}
    
}
.product_cate{display:flex;align-items: center;justify-content: center;flex-wrap:wrap;margin-bottom:4rem;}
.product_cate .item{margin:0 0.5rem 0.5rem 0.5rem;}
.product_cate .item a{display:block;padding:1.7rem 3rem;border:1px solid #E8E8E8;border-radius:4rem;font-size:1.6rem;}
.product_cate .item a:hover{background-color:#f9f9f9;}
.product_cate .item a.active{color:#fff;background-color: #000;}
.product_icon_cate{display:flex;align-items: center;gap:2rem 5.3rem;justify-content: start;flex-wrap:wrap;margin-bottom:4rem;}
.product_icon_cate .item{}
.product_icon_cate .item a{display:block;font-size:1.3rem;color:#666;text-align: center;}
.product_icon_cate .item .icon{display:flex;justify-content: center;align-items: center;margin-bottom:0.8rem;width:8rem;height: 8rem;background-color:#F7F7F7;border-radius:40%;}
.product_icon_cate .item .icon span{display:block;width:4rem;height:4rem;background-position: center center;background-repeat: no-repeat;background-size: contain;}
.product_icon_cate .item a:hover{color:#000;}
.product_icon_cate .item a:hover.icon{background-color:#eaeaea;}
.product_icon_cate .item a.active{color:#000;font-weight:700;}
.product_icon_cate .item a.active .icon{background-color: var(--theme-color);}
.product_icon_cate .item a.active .icon span{filter: invert(1) brightness(2);}
@media screen and (max-width: 1400px) {
    .product_cate{margin-bottom:3rem;}
    .product_cate .item a{padding:1rem 2rem;font-size:1.5rem;}
    .product_icon_cate{margin-bottom:3rem;}
    .product_icon_cate .item{margin:0 3rem 1.5rem 0;}
    .product_icon_cate .item .icon{width:6rem;height: 6rem;margin-bottom:0.6rem;}
    .product_icon_cate .item .icon span{width:2.8rem;height:2.8rem;}
}
@media screen and (max-width: 1020px) {
    .product_cate{display: block;white-space: nowrap;margin-bottom:2rem;margin-left:-2.4rem;margin-right:-2.4rem;padding:0 2.4rem;overflow-x: auto;}
    .product_cate .item{display:inline-block;margin:0 0.5rem 0 0;}
    .product_cate .item a{padding:0.6rem 1.4rem;font-size:1.4rem;}
    .product_icon_cate{margin:0 -2.4rem 3rem;padding:0 2.4rem;flex-wrap:nowrap;overflow-x:auto;justify-content: start;gap: 2rem 1.3rem;}
    .product_icon_cate .item{margin:0 1.2rem 1rem 0;}
    .product_icon_cate .item a{font-size:1.2rem;}
}
.brand_list_wrap{position: relative;}
.brand_list{overflow:hidden;}
.brand_list_wrap:hover .swiper-button-prev,
.brand_list_wrap:hover .swiper-button-next{opacity:1 !important;}
.brand_list .brand{}
.brand_list .brand a{}
.brand_list .brand .thum{border-radius:1rem;overflow:hidden;}
.brand_list .brand .thum img{width:100%;}
.brand_list .brand .subject{margin-top:2.5rem;font-size:1.9rem;font-weight:600;}
.brand_list .brand .dsc{margin-top:1rem;font-size:1.6rem;}
.sub_content .brand_list{display: grid;grid-template-columns: repeat(3,1fr);gap:8rem 4rem;}
#layout .bl_swiper_pagination{position: relative;margin-top:8rem;height:0.2rem;background-color: #dedede;}
#layout .bl_swiper_pagination .swiper-pagination-progressbar-fill{background-color: #000;position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;}
@media screen and (max-width: 1250px) {
    .brand_list{overflow:visible;padding-right:6.2rem;}
    .brand_list .brand .subject{margin-top:1.4rem;font-size:1.6rem;}
    .brand_list .brand .dsc{margin-top:0.5rem;font-size:1.3rem;}
    #layout .bl_swiper_pagination {margin-top:5rem;}
    .brand_list_wrap .swiper_button_type1{display:none;}
    .sub_content .brand_list{grid-template-columns: repeat(2,1fr);gap:4rem 1.2rem;padding:0;}
}
@media screen and (max-width: 1020px) {
    #layout .bl_swiper_pagination {display:flex;margin-top:3rem;justify-content: center;flex-wrap:wrap;background-color: transparent;}
    #layout .bl_swiper_pagination .swiper-pagination-bullet{width:0.4rem;height:0.4rem;background-color: #c6c6c6;border-radius:1rem;margin:0 0.3rem;transition:all 0.3s;opacity: 1;}
    #layout .bl_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2rem;background-color: #000;}
}

.product_exhibitions_wrap{position: relative;}
.product_exhibitions{overflow: hidden;}
.product_exhibitions_wrap:hover .swiper-button-prev,
.product_exhibitions_wrap:hover .swiper-button-next{opacity:1 !important;}
.product_exhibitions .exhibition{}
.product_exhibitions .exhibition .exhibition_info{display:block;}
.product_exhibitions .exhibition .thum{border-radius:1rem;overflow:hidden;}
.product_exhibitions .exhibition .thum img{width:100%;}
.product_exhibitions .exhibition .cates{margin-top:2.5rem;}
.product_exhibitions .exhibition .cates span{display:inline-block;background-color: #000;color:#fff;padding:0.9rem 1.5rem;font-weight:600;margin:0 0.1rem 0.4rem 0;border-radius:4rem;}
.product_exhibitions .exhibition .subject{margin-top:1.8rem;}
.product_exhibitions .exhibition .subject strong{font-size:2.4rem;font-weight:600;display: block;}
.product_exhibitions .exhibition .subject span{display: inline-block;margin-top:1.4rem;color:#666;font-size:1.3rem;padding-right:1.6rem;background-position: right center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_arrow_right_gray.svg');}
.product_exhibitions .exhibition .exhibition_info:hover .subject span{text-decoration: underline;}
.product_exhibitions .exhibition .product_list_sm{margin-top:3.4rem;}
.product_exhibitions .content{margin-left:auto;flex:1 1 auto;width: 1%;}
.product_exhibitions .exhibition .date{color:#666;font-size:1.4rem;margin-top:1.6rem;}
.sub_content .product_list_sm .item .thum .img{width:12rem;height:12rem;}
.sub_content .product_list_sm .item .cnt .price_sale{display: inline-block;margin-right:0.7rem;}
.sub_content .product_list_sm .item .cnt .discount_info{position: relative;display: inline-block;}
.sub_content .product_exhibitions .exhibition{display: flex;}
.sub_content .product_exhibitions .exhibition + .exhibition{margin-top:9rem;}
.sub_content .product_exhibitions .exhibition > .thum{width:calc(51.5% - 4rem);margin-right:4rem;position: relative;}
.sub_content .product_exhibitions .exhibition > .thum img{position: absolute;width: 100%;height: 100%;object-fit: cover;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.sub_content .product_exhibitions .exhibition .subject{margin-top:0;}
.sub_content .product_exhibitions .exhibition .product_list_sm{margin-top:2.6rem;}
.product_exhibitions .swiper-wrapper  .exhibition .cates,
.product_exhibitions .swiper-wrapper  .exhibition .subject,
.product_exhibitions .swiper-wrapper  .exhibition .product_list_sm{transition: all 0.3s;}

.product_list_sm .item{display: flex;align-items: center;}
.product_list_sm .item + .item{margin-top:2rem;}
.product_list_sm .item a{display: flex;align-items: center;width:100%;}
.product_list_sm .item .thum{margin-right:1.8rem;flex: 0 0 auto;}
.product_list_sm .item .thum .img{width:10rem;height:10rem;background-color: #f1f1f1;border-radius:0.6rem;background-position: center center;background-size:cover;background-repeat: no-repeat;}
.product_list_sm .item .cnt{position:relative;flex:1 1 auto;}
.product_list_sm .item .cnt .product_name{font-weight:500;margin-bottom:0.7rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.product_list_sm .item .cnt .price_origin{color:#969696;font-size:1.3rem;margin-bottom:0.5rem;text-decoration: line-through;}
.product_list_sm .item .cnt .price_sale{font-size:1.6rem;font-weight:600;}
.product_list_sm .item .cnt .discount_info{position: absolute;right:0;bottom:0;}
.product_list_sm .item .cnt .discount_info .percent{color:#F22C2D;font-size:1.6rem;font-weight:600;}
.product_list_sm .item a:hover .cnt .product_name{text-decoration: underline;}
#layout .pe_swiper_pagination{position: relative;margin-top:8rem;height:0.2rem;background-color: #dedede;}
#layout .pe_swiper_pagination .swiper-pagination-progressbar-fill{background-color: #000;position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;}

@media screen and (max-width: 1300px) {
    #layout .pe_swiper_pagination {margin-top:5rem;}
}
@media screen and (max-width: 1020px) {
    .product_exhibitions{overflow: visible;}
    .product_exhibitions .content{width: 100%;}
    .product_exhibitions .exhibition .subject strong{font-size: 2rem;}
    .product_exhibitions .exhibition .date{font-size:1.3rem;margin-top:1rem;}
    .sub_content .product_list_sm .item .thum .img{width:10rem;height:10rem;}
    .sub_content .product_list_sm .item .cnt .discount_info{position: absolute;}
    .sub_content .product_exhibitions .exhibition{display: block;}
    .sub_content .product_exhibitions .exhibition + .exhibition{margin-top:5rem;}
    .sub_content .product_exhibitions .exhibition > .thum{width:100%;margin-right:0;margin-bottom:2rem;}
    .sub_content .product_exhibitions .exhibition > .thum img{position: relative;transform: translate(0,0);left:0;top:0;}
    .sub_content .product_exhibitions .exhibition .subject{margin-top:0;}
    .sub_content .product_exhibitions .exhibition .product_list_sm{margin-top:2rem;}
    .product_exhibitions .swiper-wrapper  .exhibition .cates,
    .product_exhibitions .swiper-wrapper  .exhibition .subject,
    .product_exhibitions .swiper-wrapper  .exhibition .product_list_sm{opacity:0;}
    .product_exhibitions .swiper-wrapper .swiper-slide-active .cates,
    .product_exhibitions .swiper-wrapper .swiper-slide-active .subject,
    .product_exhibitions .swiper-wrapper .swiper-slide-active .product_list_sm{opacity:1;}

    #layout .pe_swiper_pagination {display:flex;margin-top:3rem;justify-content: center;flex-wrap:wrap;background-color: transparent;}
    #layout .pe_swiper_pagination .swiper-pagination-bullet{width:0.4rem;height:0.4rem;background-color: #c6c6c6;border-radius:1rem;margin:0 0.3rem;transition:all 0.3s;opacity: 1;}
    #layout .pe_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2rem;background-color: #000;}
}

.location_wrap{margin-top:3rem;}
.location{display:flex;}
.location .item{position: relative;display:flex;align-items: center;}
.location .item:after{content:"";margin:0 1.6rem;width:1rem;height:1rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_arrow_right.svg');opacity:0.6;}
.location .item:last-child:after{display:none;}
.location .item .item_inner > a{position:relative;color:#888;font-weight: 500;padding-top:0.1rem;display:flex;align-items: center;}
.location .item .item_inner > a:before{display:none;content:"";position:absolute;left:0;top:1.6rem;height:3.1rem;width:100%;z-index:25;}
.location .item .item_inner > a:after{content:"";width:1.6rem;height:1.6rem;margin-bottom:0.1rem;margin-left:0.6rem;border-radius:50%;background-color: #E3E3E3;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_arrow_down2.svg');background-size:1rem;}
.location .item:first-child .item_inner > a:before{display:none;}
.location .item:first-child .item_inner > a:after{display:none;}
.location .item:last-child .item_inner > a{color:#000;}
.location .item .links{display:none;position:absolute;z-index:20;left:0;top:3.5rem;min-width:15.8rem;padding:1.1rem 0;background-color: #fff;border:1px solid #E7E7E7;border-radius:0.8rem;}
.location .item .links .link{}
.location .item .links .link a{display:block;padding:0.9rem 2rem;color:#555;font-size:1.4rem;}
.location .item .links .link a.active{color:#000;font-weight:600;}
.location .item .links .link a:hover{text-decoration: underline;}
.location .item:hover:before{display: block;}
.location .item:first-child:hover:before{display:none;}
@media screen and (min-width: 1020px) {
    .location .item:hover .links{display: block;}
    .location .item:hover .item_inner > a:before{display: block;}
    .location .item:hover .item_inner > a:after{transform:rotate(180deg);}
}
@media screen and (max-width: 1020px) {
    .location .item.active .item_inner > a:after{transform:rotate(180deg);}
    .location .item.active .links{display:block;box-shadow:0 0.4rem 3rem rgba(0,0,0,.25);}
    .location .item .links .link a{padding:0.9rem 1.8rem;}
}
.location_cate_wrap{margin-bottom:7rem;}
.cate_taps{margin-top:4rem;}
.cate_taps .swiper-wrapper{display: grid;grid-template-columns: repeat(6, 1fr);}
.cate_taps .swiper-wrapper .item{border:1px solid #E7E7E7;border-left:0;}
.cate_taps .swiper-wrapper .item:first-child,
.cate_taps .swiper-wrapper .item:nth-child(6n+1){border-left:1px solid #E7E7E7;}
.cate_taps .swiper-wrapper .item:nth-child(n+7){border-top:0;}
.cate_taps .swiper-wrapper .item a{display:flex;align-items: center;height:100%;padding:1.3rem 2.4rem;font-size:1.5rem;color:#777;border:2px solid transparent;}
.cate_taps .swiper-wrapper .item a.active{color:#000;font-weight:600;border:2px solid #000;border-radius:1.2rem;}
.cate_taps .swiper-wrapper .item a:hover{text-decoration: underline;}

.back_btn{display:none;width:2.6rem;height:4rem;border:0;text-indent:-999em;overflow:hidden;background-position: center center;background-repeat: no-repeat;background-size:1.95rem;background-image: url('/resources/static/dist/images/common/icon_arrow_left_tail.svg');}
.cate_first_mobile{display:none;margin-left:1.4rem;}
.cate_first_mobile .cate_first_toggle{display:flex;align-items: center;color:#000;font-size:1.8rem;font-weight:500;height:4rem;background-color: #fff;border:0;text-align: left;}
.cate_first_mobile .cate_first_toggle:after{content:"";margin-left:0.6rem;width:1.2rem;height:1.2rem;background-position: center center;background-repeat: no-repeat;background-size:1.2rem;background-image: url("/resources/static/dist/images/common/icon_arrow_down2.svg");}
.cate_first_mobile .cate_first_toggle.active:after{transform: rotate(180deg);}
.cate_first_list{display:none;border-top:1px solid #EDEDED;position:absolute;top:5.8rem;left:0;width:100%;height:100%;z-index: 100;}
.cate_first_list.show{display: block;}
.cate_first_list .cate_first_list_inner{background-color: #fff;padding:1rem 0;text-align: center;position: relative;z-index: 100;max-height:calc(100vh - 5.8rem);overflow-y:auto;}
.cate_first_list .cate_first_list_inner .cate{}
.cate_first_list .cate_first_list_inner .cate a{display: block;color:#777;font-size:1.6rem;padding:1.4rem 0;}
.cate_first_list .cate_first_list_inner .cate a.active{color:#000;font-weight: 600;}
.cate_first_list .cate_first_list_bg{position: absolute;left:0;top:0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 1;}
.page_title_mobile{display:none;font-size:1.6rem;font-weight:600;min-height:4rem;line-height: 4rem;}
.back_btn + .page_title_mobile{margin-left:1.4rem;}
@media screen and (max-width: 1450px) {
    .cate_taps .swiper-wrapper{grid-template-columns: repeat(5, 1fr);}
    .cate_taps .swiper-wrapper .item:nth-child(6n+1){border-left:0;}
    .cate_taps .swiper-wrapper .item:nth-child(5n+1){border-left:1px solid #E7E7E7;}
    .cate_taps .swiper-wrapper .item:nth-child(n+6){border-top:0;}
    .cate_taps .swiper-wrapper .item a{padding:1.1rem 2rem;font-size:1.4rem;}
}
@media screen and (max-width: 1020px) {
    .location_wrap{margin-top:2.1rem;}
    .location_wrap .item{display:none;}
    .location_wrap .item:last-child{display:block;}
    .location_wrap .item a{font-size:1.5rem;}
    .location_cate_wrap{margin:0 -2.4rem 2.6rem;padding:0 2.4rem;overflow: hidden;position: relative;}
    .location_cate_wrap:before{content:"";position: absolute;left:0;bottom:0;background-color: #EDEDED;height:1px;width:100%;}
    .cate_taps{margin-top:0.5rem;}
    .cate_taps .swiper-wrapper{display: flex;}
    .cate_taps .swiper-wrapper .item{border:0 !important;width:auto;}
    .cate_taps .swiper-wrapper .item a{display:block;border:0 !important;font-size:1.4rem;padding:1.4rem 1rem;position: relative;}
    .cate_taps .swiper-wrapper .item a.active{border-radius:0;}
    .cate_taps .swiper-wrapper .item a.active:before{content:"";position: absolute;left:0;bottom:0;width:100%;height:0.3rem;background-color: #000;}
    .back_mobile_show .back_btn{display:block;}
    .cate_first_show .cate_first_mobile{display:block;}
    .cate_first_show #hd_logo{display:none;}
    .back_mobile_show #hd_logo{display:none;}
    .title_mobile_show .page_title_mobile{display:block;}
    .search_mobile_show {display:block;}
    .search_mobile_show #hd_logo{display:none;}
    .search_mobile_show #hd_search{display:block;}
    .search_mobile_show .item_search{display:none !important;}
}

.list_special{}
.list_special .subject{font-size:2.8rem;font-weight:600;}
.list_special .description{font-size:1.6rem;margin-top:1.4rem;}
.list_special .date{color:#666;font-size:1.5rem;margin-top:3rem;}
.special_visual{margin-top:3rem;}
.special_visual img{width: 100%;}

.list_top{margin-bottom:3rem;padding-bottom:2rem;display:flex;align-items: center;border-bottom:2px solid #000;}
.list_bottom{margin-top:2rem;display:flex;align-items: center}
.list_top > div{}
.list_top > div + div,
.list_bottom > div + div,
.list_between > div + div{margin-left:auto;}
.list_top h2{color:#000;font-size:2.8rem;font-weight:600;}
.list_top .total_count{color:#000;font-size:1.6rem;font-weight:500;}
.list_top .total_count strong{color:#F22C2D;}
.list_top.v_mobile{display:none;}
.list_btns{display:flex;flex-wrap:wrap;margin-bottom:2rem;}
.list_btns .item{margin-left:auto;}
.list_btns .item + .item{margin-left:0.8rem;}
.list_bottom .list_btns{margin-bottom:0;}
.list_between{display:flex;align-items: center;margin-bottom:1.5rem;}
.list_total{font-weight: 600;font-size:1.5rem;}

.list_top + .list_sort{margin-top:0;}
.list_sort{margin-top:6rem;margin-bottom:3rem;display:flex;justify-content: end;align-items: center;}
.list_sort > div{display:flex;align-items: center;}
.list_sort > div + div:before{content:"";display:inline-block;width:1px;height:1.8rem;background-color:#c4c4c4;margin:0 2.2rem;}
.list_sort > div > .item + .item{margin-left:2rem;}
.list_sort > div > .item > a{color:#777777;font-size:1.5rem;font-weight:500;}
.list_sort > div > .item > a.active{color:#000;padding-left:2rem;background-position: left center; background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_check_black.svg');}
.list_sort > div > .item > a:hover{color:#000;}
.list_sort > div > .item select{font-weight:500;font-size:1.5rem;padding-top:0.2rem;padding-bottom:0.2rem;padding-left:0.2rem;}
.list_sort.v_pc{display: flex;}
@media screen and (max-width: 1450px) {
    .list_title{margin-top:3rem;}
}
@media screen and (max-width: 1020px) {
    .list_special .subject{font-size:2rem;}
    .list_special .description{font-size:1.4rem;margin-top:1rem;}
    .list_special .date{font-size:1.3rem;margin-top:2rem;}
    .special_visual{margin:0 -2.4rem 2.5rem -2.4rem;}
    .list_top.v_mobile{display:flex !important;}
    .list_top{margin:0 0 2rem;padding-bottom:0;border-bottom:0;}
    .list_top .total_count{font-size:1.3rem;}
    .list_sort.v_mobile{display: block;}
    .list_btns{margin-bottom:1.6rem;}
    .list_sort{margin-top:2.5rem;}
}

.paging.line{margin-top:8rem;padding-top:4rem;border-top:1px solid #e3e3e3;}
.paging{display:flex;align-items: center;justify-content: center;flex-wrap: wrap;font-size:1.5rem;margin-top:4rem;}
.paging a,
.paging strong{height:3.6rem;min-width: 3.6rem;text-align: center;padding:0.8rem 0.3rem;border-radius:1.8rem;margin-bottom:0.5rem;}
.paging .pg_move{border:1px solid #EAEAEA;text-indent:-999em;overflow:hidden;background-color: #fff;background-position: center center;background-repeat: no-repeat;}
.paging .pg_move.pg_start{margin-right:1.2rem;background-image: url('/resources/static/dist/images/common/icon_paging_start.svg');}
.paging .pg_move.pg_prev{margin-right:1.2rem;background-image: url('/resources/static/dist/images/common/icon_paging_prev.svg');}
.paging .pg_move.pg_next{margin-left:1.2rem;background-image: url('/resources/static/dist/images/common/icon_paging_next.svg');}
.paging .pg_move.pg_end{margin-left:1.2rem;background-image: url('/resources/static/dist/images/common/icon_paging_end.svg');}
.paging .pg_page{color:#969696;margin:0 0.4rem 0.4rem 0.4rem;}
.paging .pg_current{background-color: #000;color:#fff;font-weight: 600;}
.paging a:hover{color:#222;}
.paging .pg_move:hover{background-color: #f9f9f9;}

@media screen and (max-width: 1020px) {
    .paging.line{margin-top:5rem;}
    .paging{font-size:1.4rem;margin-top:3rem;}
    .paging a,
    .paging strong{height:2.6rem;min-width: 2.6rem;padding:0.4rem 0.3rem;border-radius:1.3rem;}
    .paging .pg_move{background-size:1.2rem;}
    .paging .pg_move.pg_start{margin-right:0.6rem;background-image: url('/resources/static/dist/images/common/icon_paging_start.svg');}
    .paging .pg_move.pg_prev{margin-right:0.6rem;background-image: url('/resources/static/dist/images/common/icon_paging_prev.svg');}
    .paging .pg_move.pg_next{margin-left:0.6rem;background-image: url('/resources/static/dist/images/common/icon_paging_next.svg');}
    .paging .pg_move.pg_end{margin-left:0.6rem;background-image: url('/resources/static/dist/images/common/icon_paging_end.svg');}
} 


/* 로그인 회원가입 */
#layout.login_layout{background-color: #EDEDED;display:flex;align-items: center;flex-direction: row;background-position: right bottom 18px;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/login_ssgb2e.svg');}
#content.login_content{max-width:134rem;width:100%;margin-left:auto;margin-right:auto;}
.login_hd{display: flex;margin-bottom:2rem;align-items: center;}
.login_hd .logo{display: none;}
.login_hd .logo img{}
.login_hd .home .btn_home{color:#000;font-size:1.4rem;font-weight:500;padding-left:3.2rem;background-position: left center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_home.svg');}
.login_box{display: flex;}
.login_banner{width:62rem;overflow: hidden;position: relative;}
.login_banner .swiper-wrapper{}
.login_banner .img{background-position: center center;background-repeat: no-repeat;background-size: cover;height: 100%;}
.login_banner .swiper_pagination{position: absolute;left:0;bottom:0;width:100%;text-align: center;z-index:10;}
.login_banner .swiper_pagination .swiper-pagination-bullet-active{background-color: var(--theme-color);}
.login_form{width:72rem;min-height:77rem;padding:5.2rem 0;display: flex;align-items: center;justify-content: center;background-color: #fff;}
.login_title{color:#000;font-size:2.2rem;font-weight:500;margin-bottom:2.5rem;word-break: keep-all;}
.login_form .login_form_inner{max-width: 45rem;width: 100%;}
.login_form .login_logo{margin-bottom:2.2rem;}
.login_form .login_logo img{}
.login_form .save_find{margin-top:1.7rem;}
.login_form .save_find a{color:#444;font-size:1.5rem;}
.login_form .save_find a + a{margin-left:.8rem;}
.login_form .save_find a:hover{text-decoration: underline;}
.login_form .form_btns{margin-top:3rem;}

.login_info{margin-top:2.7rem;padding-top:2.7rem;border-top:1px solid #E2E2E2;}
.login_info .title{color:#000;font-size:1.7rem;font-weight:600;}
.login_info .content{margin-top:1.2rem;color:#000;font-size:1.5rem;word-break: keep-all;}

@media screen and (max-width: 1024px) {
    #content.login_content{max-width:72rem;}
    .login_banner{display: none;}
    .login_title{font-size:2.5rem;margin-bottom:3.4rem;font-weight: 600;}
    .login_form{padding:4rem;}
    .login_form .login_form_inner{max-width: 100%;width: 100%;}
}

@media screen and (max-width: 1020px) {
    #layout.login_layout{background-color: #fff;padding:0 2rem 3rem;align-items: start;}
    #content.login_content{}
    .login_hd{margin-bottom:4rem;padding:2.2rem 0;}
    .login_hd > div + div{margin-left:auto;}
    .login_hd .logo{display: block;}
    .login_hd .logo img{width: 72%;}
    .login_hd .home .btn_home{padding-left:2.4rem;background-position: center center;text-indent: -999em; overflow: hidden;}
    .login_box{display: block;}
    .login_banner{display: none;}
    .login_form{width:100%;padding:0;min-height:0;padding:0;}

    .login_form .login_form_inner{max-width: 100%;width: 100%;}
    .login_form .login_logo{display: none;}
    .login_form .save_find a{font-size:1.3rem;}
    .login_form .save_find a + a{margin-left:.4rem;}
    .login_form .form_btn{margin-top:4rem;}
    .login_info{margin-top:3.6rem;padding-top:3rem;}
    .login_info .title{font-size:1.6rem;}
    .login_info .content{font-size:1.4rem;}
}

#layout.join_layout{}
#content.join_content{max-width:110rem;width:100%;margin-left:auto;margin-right:auto;margin-top:10rem;margin-bottom:20rem}
.hd_fl{display: flex;align-items: center;padding:3.5rem 4rem;border-bottom:1px solid #E0E0E0;}
.hd_fl .links{margin-left:auto;display: flex;align-items: center;}
.hd_fl .links .item{position: relative;display: flex;align-items: center;}
.hd_fl .links .item + .item{}
.hd_fl .links .item + .item:before{content:"";display: inline-block;margin:0 1.5rem;width:0.1rem;height:1.2rem;background-color: #C6C6C6;}
.hd_fl .links .item + .item a{color:#000;font-size:1.5rem;}
.hd_fl .links .item a:hover{text-decoration: underline;}

.page_title_center{text-align: center;padding-bottom:4.2rem;border-bottom:2px solid #000;word-break: keep-all;}
.page_title_center h2{color:#000;font-size:4.2rem;font-weight:600;}
.page_title_center .sub{color:#000;font-size:2.2rem;font-weight:500;margin-top:2.5rem;}
.page_title_center .sub strong{font-weight:700;}

.step_info + .join_inner{margin-top:4rem;}
.join_inner{padding:0 10rem;margin-top:8rem;}
.join_inner .form_btn{margin-top:7rem;}
.find_result{border-radius:0.6rem;background-color: #f4f4f4;padding:8.5rem 2rem;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.find_result .item{display:inline-flex;align-items: center;color:#000;}
.find_result .item + .item{margin-top:2rem;}
.find_result .item .tit{font-size:1.8rem;font-weight:500;}
.find_result .item .cnt{font-size:2.8rem;font-weight:600;margin-left:2.3rem;}

.step_info{display: flex;margin-top:3rem;}
.step_info > div{margin-left:auto;display:flex;align-items: center;}
.step_info .step{position: relative;border:1px solid #ECECEC;text-align: center;width:3.2rem;height:3.2rem;background-color: #fff;padding-top:0.6rem;border-radius: 50%;color:#AEAEAE;font-weight: 500;}
.step_info .step + .step{margin-left:2.5rem;}
.step_info .step:after{content:"";width:0.3rem;height:0.2rem;background-color:#bfbfbf;position: absolute;right:-1.1rem;top:1.5rem;}
.step_info .step:last-child::after{display: none;}
.step_info .step + .step:before{content:"";width:0.3rem;height:0.2rem;background-color:#bfbfbf;position: absolute;left:-1.1rem;top:1.5rem;}
.step_info .step.complete{border:1px solid #ADADAD;background-color: #ADADAD;color:#fff;}
.step_info .step.active{border:1px solid #D80C18;background-color: #D80C18;color:transparent;background-size:1.45rem;background-color: #D80C18;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/checkbox_type1_active.svg');}

.form_terms{border:1px solid #E7E7E7;border-radius:0.6rem;padding:0 3rem;}
.form_terms .terms_all{padding:3rem 0 2.3rem;border-bottom:1px solid #E7E7E7;}
.form_terms .terms_all .checkbox{font-size:2rem;font-weight:500;padding-top:0;}
.form_terms .terms_all .checkbox .ck_icon{top:1px;}
.form_terms .checkbox{font-size:2rem;font-weight:500;padding-top:0;}
.form_terms .check_item{display: flex;}
.form_terms .terms_list{padding:3rem 0;}
.form_terms .terms_list .item{}
.form_terms .terms_list .item + .item{margin-top:2.2rem;}
.form_terms .terms_list .item .checkbox{}
.form_terms .terms_list .item .terms_show_btn{text-align: left;border:0;background-color: transparent;font-size:1.8rem;text-decoration: underline;}
.form_terms .terms_list .item .terms_inline{padding-left:4.4rem;margin-top:2rem;}
.form_terms .terms_list .item .terms_inline .check_item{margin-right:5.6rem;margin-bottom:1rem;display: inline-block;}
.form_terms .terms_list .item .terms_inline .check_item label{font-size:1.7rem;}

.info_text_icons{background-color: #E9F4FF;border-radius:0.6rem;padding:2.3rem;}
.info_text_icons .item{position: relative;padding:0.1rem 0 0.1rem 3.5rem;font-size:1.7rem;font-weight:600;}
.info_text_icons .item + .item{margin-top:1.1rem;}
.info_text_icons .item:before{content:"";position: absolute;left:0;top:0;width:2.4rem;height:2.4rem;border-radius: 50%;background-color: #000;background-position: center center;background-repeat: no-repeat;}
.info_text_icons .item.member:before{background-image: url('/resources/static/dist/images/common/icon_member.svg');}
.info_text_icons .item.check:before{background-image: url('/resources/static/dist/images/common/checkbox_type1_active.svg');}

.icon_center_title{color:#000;text-align: center;}
.icon_center_title .icon{margin-bottom:4rem;}
.icon_center_title .sub{font-size:2.6rem;margin-bottom:1.5rem;}
.icon_center_title .title{font-size:3.2rem;font-weight:500;}

@media screen and (max-width: 1100px) {
    .join_layout #footer .ft_inner{display: block;}
    #content.join_content{margin-top:4rem;margin-bottom:10rem;padding-left:2rem;padding-right:2rem;}
    .hd_fl{padding:1.9rem 2rem;}
    .hd_fl .logo{width: 19rem;}
    .hd_fl .logo img{width:72%;display: block;}
    .hd_fl .links .item + .item:before{margin:0 1.2rem;height:1rem;}
    .hd_fl .links .item + .item a{font-size:1.3rem;}
    
    .page_title_center{text-align: left;padding-bottom:2.2rem;}
    .page_title_center h2{font-size:2.5rem;}
    .page_title_center .sub{font-size:1.5rem;margin-top:1.6rem;}
    
    .step_info + .join_inner{margin-top:4rem;}
    .join_inner{padding:0;margin-top:4rem;}
    .join_inner .form_btn{margin-top:4rem;}
    .find_result{padding:4.8rem 2rem;}
    .find_result .item{display:inline-flex;align-items: center;color:#000;}
    .find_result .item + .item{margin-top:2rem;}
    .find_result .item .tit{font-size:1.5rem;}
    .find_result .item .cnt{font-size:2rem;margin-left:1.9rem;}
    
    .step_info > div{margin-left:0;}
    .step_info .step{width:2.6rem;height:2.6rem;padding-top:0.4rem;font-size:1.2rem;}
    .step_info .step.active{background-size: 1.4rem;}
    .step_info .step + .step:before{top:1.2rem;}
    .step_info .step:after{top:1.2rem;}

    .form_terms{padding:0 1.5rem;}
    .form_terms .terms_all{padding:1.5rem 0 1rem;}
    .form_terms .terms_all .checkbox{font-size:1.5rem;}
    .form_terms .checkbox{font-size:1.5rem;}
    .form_terms .terms_list{padding:1.5rem 0;}
    .form_terms .terms_list .item + .item{margin-top:1.2rem;}
    .form_terms .terms_list .item .terms_show_btn{font-size:1.4rem;}
    .form_terms .terms_list .item .terms_inline{padding-left:2.6rem;margin-top:1rem;}
    .form_terms .terms_list .item .terms_inline .check_item{margin-right:1.5rem;margin-bottom:0.5rem;}
    .form_terms .terms_list .item .terms_inline .check_item label{font-size:1.35rem;}
    
    .info_text_icons{background-color: #E9F4FF;border-radius:0.6rem;padding:1.5rem;}
    .info_text_icons .item{font-size:1.4rem;padding-left:3.3rem;}
    .info_text_icons .item:before{top:-0.2rem;}
    
    .icon_center_title .icon{margin-bottom:2rem;}
    .icon_center_title .icon img{width: 10rem;}
    .icon_center_title .sub{font-size:2rem;margin-bottom:1rem;}
    .icon_center_title .title{font-size:2.4rem;}
}
.datepicker{background-position: right 1.4rem center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/datepicker.svg');cursor: pointer !important;}
.form .row{}
.input_group > * + *{margin-left:1rem;}
.input_group .type_pay{margin-left:0;}
.input_group{display:flex;align-items: center;flex-wrap: wrap;}
.input_group + .input_group{margin-top:1.2rem;}
.input_group .input{display:flex;align-items: center;position: relative;flex:1 1 auto;width: 1%;}
.input_group .design_select{flex:1 1 auto;width:1%;}
.input_group input[type="text"],
.input_group input[type="password"],
.input_group input[type="tel"],
.input_group input[type="email"]{flex:1 1 auto;width:1%;border-radius: 0.6rem;border:1px solid #fff;background-color: #fff;;}
.input_group input::placeholder{opacity:1;color:#666;}
.input_group select{flex:1 1 auto;width:1%;border-radius: 0.6rem;border:1px solid #fff;background-color: #fff;}
.input_group .choice{flex:1 1 auto;width: 1%;}
.input_group textarea{flex:1 1 auto;width:1%;border-radius: 0.6rem;border:1px solid #fff;background-color: #fff;}
.input_group textarea.size_lg{height:30rem;}
.input_group input[type="text"]:focus,
.input_group input[type="password"]:focus,
.input_group input[type="tel"]:focus,
.input_group input[type="email"]:focus,
.input_group select:focus,
.input_group textarea:focus{outline: none;}
.input_group .price_won_label input[type="tel"]{padding-right: 2.7rem;}
.input_group .input .in_text{position:absolute;top:50%;right:1.4rem;transform:translateY(-50%);color:#000;font-size:1.4rem;}
.input_group .input_tit{padding:1rem;border-right:1px solid #E6E6E6;height:100%;min-height:4.4rem;display:flex;align-items:center}
.input_group .input_tit + input{border-radius:0 0.6rem 0.6rem 0 !important;}
.size_16{width: 16rem;max-width:16rem;}
.size_20{width: 20rem;max-width:20rem;}
.size_25{width: 25rem;max-width:25rem;}
.size_32{width: 32rem;max-width:32rem;}
.size_42{width: 42rem;max-width:42rem;}
.form .input .count{position: absolute;right:1.6rem;top:50%;transform: translate(0,-50%);color:#ea0000;font-size:1.5rem;}
.form .input .icon{position:absolute;left:1.6rem;top:50%;transform:translate(0,-50%);}
.form .input .icon + input{padding-left:4.8rem !important;}
.form .btn.btn_gray{color:#555;background-color: #d6d6d6;}
.form textarea + .max_len{position: absolute;right:1.4rem;bottom:1.4rem;}
.max_len{color:#666;}
.max_len b{font-weight: 400;}
.input_group .input .btn{border-radius:0 0.6rem 0.6rem 0;}
.input_text{word-break: keep-all;}
@media screen and (max-width: 1020px) {
    .size_16,
    .size_20,
    .size_25,
    .size_32,
    .size_42{width: auto;max-width:100%;}
    .size_mb_100,
    .input_group .input.size_mb_100{width: 100%;}
    .input_group > * + .size_mb_100 {margin-left:0;margin-top:1.2rem;}
    .input_group textarea.size_lg{height:20rem;}
    .input_group > .input.size_mb_100 + *{margin-left:0;margin-top:1rem;}
}

.od_table.form_type1{margin-top:2.2rem;}
.form_type1 .row{position: relative;}
.form_type1 .row + .row{margin-top:4.2rem;}
.form_type1 .input{background-color: #f4f4f4;border-radius: 0.6rem;}
.form_type1 input[type="text"],
.form_type1 input[type="password"],
.form_type1 input[type="tel"],
.form_type1 input[type="email"],
.form_type1 select{height:4.6rem;padding-left:1.4rem;background-color: #f4f4f4;border:1px solid #f4f4f4;color:#000;font-size:1.5rem;}
.form_type1 textarea{height:15rem;padding:1.4rem;background-color: #f4f4f4;border:1px solid #f4f4f4;color:#000;font-size:1.5rem;width: 100%;resize: none;}

.form_type1 input[type="text"]:read-only,
.form_type1 input[type="password"]:read-only,
.form_type1 input[type="tel"]:read-only,
.form_type1 input[type="email"]:read-only{background-color:#E8E8E8;}
.form_type1 .input.input_active input,
.form_type1 .input.input_active select{border:1px solid #000;background-color: #fff;}
.form_type1 input.icon_input{padding-left:4.8rem !important;}
.form_type1 .btn{margin-left:1rem;}
.form_type1 .input .count{right:1.6rem;font-size:1.5rem;}

.form_type1 .row_top{display: flex;flex-wrap: wrap;margin-bottom:1rem;}
.form_type1 .row_top > div{margin-bottom:0.7rem;}
.form_type1 .row_top > div + div{margin-left:auto;}
.form_type1 .tit{color:#000;font-size:1.6rem;font-weight:500;}
.form_type1 .tit.required:after{content:"";vertical-align: text-top;display: inline-block;width:0.6rem;height:0.6rem;background-color: #D80C18;border-radius: 50%;}
.form_type1 .row_line{border-bottom:1px solid #E6E6E6;padding-bottom:2.4rem;margin-bottom:2rem;}
.form_type1 .row_line .tit{margin-bottom:0;font-size: 1.5rem;}
.form_type1 .input .count{right:2rem;font-size:1.8rem;}
.form_type1 .input_group .input .input_text{margin:0 4rem 0 2rem;font-size:1.8rem;}

.form_type1.size_lg .row_top{margin-bottom:1.8rem;}
.form_type1.size_lg .row + .row{margin-top:6rem;}
.form_type1.size_lg input[type="text"],
.form_type1.size_lg input[type="password"],
.form_type1.size_lg input[type="tel"],
.form_type1.size_lg input[type="email"],
.form_type1.size_lg select{height:5.8rem;padding-left:2rem;font-size:1.8rem;}
.form_type1.size_lg .tit{font-size:2rem;}


.form_type3{}
.form_type3 caption{font-size:2.4rem;font-weight:600;margin-bottom:2.2rem;text-align: left;}
.form_type3 table{border-top:2px solid #000;width: 100%;border-collapse: collapse;}
.form_type3 tbody th{padding:3.9rem 0;font-size:1.6rem;font-weight:500;color:#444;text-align: left;vertical-align: top;border-bottom:1px solid #E5E5E5;}
.form_type3 tbody td{padding:2rem 0;font-size:1.6rem;font-weight:500;border-bottom:1px solid #E5E5E5;}
.form_type3 input[type="text"],
.form_type3 input[type="password"],
.form_type3 input[type="tel"],
.form_type3 input[type="email"]{height:5.6rem;border-radius:0.6rem;padding-left:2rem;border:0;background-color:#F4F4F4;}
.form_type3 select{height:5.6rem;border-radius:0.6rem;padding-left:2rem;border:0;background-color:#F4F4F4;}
.form_type3 textarea{border-radius:0.6rem;padding:2rem;border:0;background-color:#F4F4F4;height:14rem;resize: none;}
.form_type3 input::placeholder,
.form_type3 select::placeholder,
.form_type3 textarea::placeholder{color:#666;opacity: 1;}
.form_type3 .max_len{width: 100%;margin-top:1rem;text-align: right;font-size:1.5rem;margin-bottom:2rem;}
.form_type3 .max_len b{font-weight:400;}

.form_type4 .input{border-radius:0.6rem;border:1px solid #E6E6E6;}
.form_type4 input[type="text"],
.form_type4 input[type="password"],
.form_type4 input[type="tel"],
.form_type4 input[type="email"]{height:4.4rem;border-radius:0.6rem;padding-left:1.4rem;border:0;background-color:#fff;}

.form_type4 select{height:4.4rem;border-radius:0.6rem;padding-left:1.4rem;border:0;background-color:#F4F4F4;}
.form_type4 textarea{border-radius:0.6rem;padding:1.4rem;border:0;background-color:#fff;height:14rem;resize: none;}
.form_type4 .input .max_len{margin-right:1.4rem;}
.form_type4 .input + .max_len{width: 100%;text-align: right;margin-top:1.2rem;color:#666;font-size:1.3rem;}
.form_type4 input::placeholder,
.form_type4 select::placeholder,
.form_type4 textarea::placeholder{color:#666;opacity: 1;}
.form_type4 input[type="text"]:read-only,
.form_type4 input[type="password"]:read-only,
.form_type4 input[type="tel"]:read-only,
.form_type4 input[type="email"]:read-only{background-color:#e8e8e8;}
.form_type4 .input .btn{height:4.8rem;margin-top:-1px;margin-right:-1px;margin-bottom:-1px;}
.form_type4 .input_group + p{margin-top:2rem;}
.form_type4 p + .input_group{margin-top:2rem;}
.form_type4 .file_input{}
.form_type4 .file_input input[type="text"]{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right:1.6rem;}
.form_type4 .file_input label{overflow: hidden;position: relative;}
.form_type4 .file_input label input[type="file"]{position: absolute;left:-9999999em;}
.table_text1{font-size:1.4rem;}
.table_text2{font-size:1.5rem;}

.photo_upload{display: flex;flex-wrap: wrap;gap:1.2rem;margin-top:1rem;}
.photo_upload .photo_item{}
.photo_upload .photo_item label{position: relative;overflow:hidden;width:8rem;display: block;padding-top:100%;}
.photo_upload .photo_item label:before{content:"";position: absolute;left:0;top:0;width:100%;height:100%;border:1px solid #E6E6E6;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/photo_upload_plus.svg');}
.photo_upload .photo_item label input[type="file"]{position: absolute;left:-99999em;}
.photo_upload .photo_item .preview{position: absolute;z-index:5;;left:0;top:0;width:100%;height:100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.photo_upload .photo_item .photo_remove{position: absolute;z-index:10;right:0;top:0;width:2.4rem;height:2.4rem;border:0;background-size: 1.2rem;background-color: rgba(0,0,0,.6);text-indent: -999em;overflow:hidden;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_close_white.svg');}
.photo_upload + .dot{}
.form input.error,
.form select.error,
.form textarea.error{border:1px solid #D80C18 !important;background-color: #FFFBFA !important;}
.form input.error::placeholder,
.form select.error::placeholder,
.form textarea.error::placeholder{color:#D80C18;}
.form .error + .icon svg path{fill:#D80C18 !important}
.form .btn_password_show{position: absolute;right:1.7rem;top:50%;width:2.6rem;height: 2.6rem;margin-top:-1.3rem;text-indent:-999em;overflow: hidden;border:0;background-color: transparent;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_password_show.svg');}
.form .btn_password_show:hover{filter:invert(2);}
.form .btn_password_show.active{background-image: url('/resources/static/dist/images/content/icon_password_show_active.svg');}
.form .btn_password_show.active:hover{filter:invert(0);}

.table_type1{}
.table_type1 caption{font-size:2.4rem;font-weight:600;margin-bottom:2.2rem;text-align: left;}
.table_type1 table{border-top:2px solid #000;width: 100%;}
.table_type1 tbody{}
.table_type1 tbody th{padding:2.4rem 2.2rem 2.4rem 0;font-size:1.6rem;font-weight:500;color:#444;text-align: left;vertical-align: middle;border-bottom:1px solid #E5E5E5;}
.table_type1 tbody td{padding:2.4rem 0;font-size:1.6rem;font-weight:500;border-bottom:1px solid #E5E5E5;vertical-align: middle;}

.table_type2{}
.table_type2 caption{font-size:2.4rem;font-weight:600;margin-bottom:2.2rem;text-align: left;}
.table_type2 table{border-top:2px solid #000;width: 100%;border-collapse: collapse;}
.table_type2 tbody{}
.table_type2 tbody th{padding:2.2rem 0;font-size:1.5rem;font-weight:500;text-align: left;vertical-align: middle;border-bottom:1px solid #e6e6e6;}
.table_type2 tbody td{padding:2.2rem 0;font-size:1.4rem;border-bottom:1px solid #e6e6e6;vertical-align: middle;}
.table_type2 .input_group + .input_group{margin-top:1rem;}

.table_type3{}
.table_type3 table{border-top:1px solid #000;width: 100%;}
.table_type3 tbody{}
.table_type3 tbody th{padding:2.2rem 0;font-size:1.4rem;font-weight:500;text-align: left;vertical-align: middle;border-bottom:1px solid #e6e6e6;}
.table_type3 tbody td{padding:2.2rem 0;font-size:1.4rem;border-bottom:1px solid #e6e6e6;vertical-align: middle;}

.table_type4{}
.table_type4 caption{font-size:1.5rem;font-weight:500;margin-bottom:2.4rem;text-align: left;}
.table_type4 table{width: 100%;}
.table_type4 tbody{}
.table_type4 tbody th{padding:1rem 0;font-size:1.4rem;text-align: left;vertical-align: middle;color:#666;}
.table_type4 tbody td{padding:1rem 0;font-size:1.4rem;text-align: right;vertical-align: middle;}
.table_type4 tbody tr:first-child th,
.table_type4 tbody tr:first-child td{padding-top:0;}
.table_type4 tbody tr:last-child th,
.table_type4 tbody tr:last-child td{padding-bottom:0;}
@media screen and (max-width: 1020px) {
    .photo_upload .photo_item label{width: 7rem;}

    .form .input .icon{left:1.4rem;}
    .form .input .icon + input{padding-left:4.2rem !important;}
    .form_type1 input[type="text"],
    .form_type1 input[type="password"],
    .form_type1 input[type="tel"],
    .form_type1 input[type="email"],
    .form_type1 select{font-size:1.4rem;}
    .form_type1 .btn{margin-left:0.6rem;}
    .form_type1 .row + .row{margin-top:3rem;}
    .form_type1 .row_top{margin-bottom:0.5rem;}
    .form_type1 .row_top > div{margin-bottom:0.5rem;}
    .form_type1 .tit{font-size:1.4rem;}
    .form_type1 .tit.required:after{width:0.4rem;height:0.4rem;}
    .form_type1 input[type="password"]{padding-right:4rem;}
    .form_type1 input.icon_input{padding-left:4.2rem !important;}
    .form_type1 .input .count{right:1.4rem;font-size:1.3rem;}
    .form_type1 .input_group .input .input_text{margin:0 1rem 0 1rem;font-size:1.3rem;}
    .form_type1 textarea{height: 10rem;}
    .form .btn_password_show{right:1.4rem;width:2rem;height: 2rem;margin-top:-1rem;background-size:contain;}
    .form_type1.size_lg input[type="text"],
    .form_type1.size_lg input[type="password"],
    .form_type1.size_lg input[type="tel"],
    .form_type1.size_lg input[type="email"],
    .form_type1.size_lg select{height:4.6rem;padding-left:1.4rem;font-size:1.4rem;}
    .form_type1.size_lg .tit{font-size:1.4rem;}
    .form_type1.size_lg .row_top{margin-bottom:0.5rem;}
    .form_type1.size_lg .row + .row{margin-top:3rem;}

    .form_type3{}
    .form_type3 caption{display: block;width:100%;font-size:1.8rem;padding-bottom:1.8rem;margin-bottom:0;border-bottom:2px solid #000;}
    .form_type3 table,
    .form_type3 table tbody,
    .form_type3 table tr,
    .form_type3 table th,
    .form_type3 table td{display: block;width:100%;}
    .form_type3 table{border-top:0;}
    .form_type3 table tr{padding:1.8rem 0;border-bottom:1px solid #E5E5E5;}
    .form_type3 tbody th{padding:0;font-size:1.3rem;font-weight:400;border-bottom:0;margin-bottom:1.4rem;}
    .form_type3 tbody td{padding:0;font-size:1.3rem;border-bottom:0;}
    .form_type3 input[type="text"],
    .form_type3 input[type="password"],
    .form_type3 input[type="tel"],
    .form_type3 input[type="email"]{height:4.6rem;padding-left:1.6rem;}
    .form_type3 select{height:4.6rem;padding-left:1.6rem;border:0;}
    .form_type3 textarea{padding:1.6rem;height:24rem;}
    .form_type3 .max_len{font-size:1.3rem;margin-bottom:0.2rem;}
    .form_type4 textarea{height: 10rem;}
    .form_type4 .input + .max_len{margin-top:0.8rem;}

    .table_type1{}
    .table_type1 caption{display: block;width:100%;font-size:1.8rem;padding-bottom:1.8rem;margin-bottom:0;border-bottom:2px solid #000;}
    .table_type1 table,
    .table_type1 table tbody,
    .table_type1 table tr,
    .table_type1 table th,
    .table_type1 table td{display: block;width:100%;}
    .table_type1 table{border-top:0;}
    .table_type1 tbody{}
    .table_type1 table tr{padding:1.8rem 0;border-bottom:1px solid #E5E5E5;}
    .table_type1 tbody th{padding:0;font-size:1.3rem;font-weight:400;border-bottom:0;margin-bottom:0.8rem;}
    .table_type1 tbody td{padding:0;font-size:1.3rem;border-bottom:0;}

    .table_type2{}
    .table_type2 colgroup{display: none;}
    .table_type2 tbody th{padding:2rem 0;font-size:1.5rem;width:35%;vertical-align: top;padding-right:1.5rem;}
    .table_type2 tbody td{padding:2rem 0;vertical-align: top;}

    .table_type3{}
    .table_type3 tbody{}
    .table_type3 tbody th{padding:1.8rem 0;font-size:1.3rem;padding-right:1rem;white-space: nowrap;}
    .table_type3 tbody td{padding:1.8rem 0;font-size:1.3rem;}

    .table_type4 caption{font-size:1.4rem;margin-bottom:1.6rem;}
    .table_type4 tbody th{padding:0.6rem 0;font-size:1.3rem;white-space: nowrap;padding-right:1rem;vertical-align: top;}
    .table_type4 tbody td{padding:0.6rem 0;font-size:1.3rem;vertical-align: top;}
}

.line_form_wrap{border:1px solid #E7E7E7;border-radius:0.6rem;padding:5rem 5rem 6rem;}
.line_form_wrap .form_title{text-align: center;font-size:1.8rem;font-weight: 500;margin-bottom: 5rem;word-break: keep-all;}
.line_form_wrap .form_title svg{display: block;margin:0 auto 3rem;}
.line_form_wrap form{max-width:46rem;margin:0 auto;}
@media screen and (max-width: 1020px) {
    .line_form_wrap{border:0;padding:3rem 0 0;}
    .line_form_wrap .form_title{font-size:1.7rem;}
}

.check_list_row{}
.check_list_row .item{margin-top:2.6rem;}

.info_hover{position: relative;display: inline-block;z-index:10;vertical-align: middle;}
.info_hover .btn_info_show{display: block;border:0;color:#666;background-color: transparent;font-size:1.6rem;min-height:1.8rem;padding-right:2.7rem;background-position: right center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/btn_info_show.svg');}
.info_hover .btn_info_show:hover{filter:contrast(2.5);}
.info_hover .btn_info_show.single{padding-right:1.8rem;}
.info_hover .info_cnt{display:none;position: absolute;right:-1.8rem;margin-top:1.2rem;border:1px solid #8B8F94;background-color: #fff;z-index:10;padding:2rem 1.8rem;min-width:26rem;border-radius:0.4rem;font-size:1.4rem;word-break: keep-all;}
.info_hover .info_cnt:after{content:"";position: absolute;right:1.8rem;top:-0.7rem;width:1.6rem;height:0.9rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/info_cnt_arrow.svg');}
.info_hover .info_cnt .info_cnt_title{color:#000;font-weight:600;margin-bottom:0.9rem;padding-right:2rem;}
.info_hover .info_cnt .info_cnt_text{color:#444;}
.info_hover .info_cnt .info_cnt_text ul{}
.info_hover .info_cnt .info_cnt_text ul li{text-indent: -1.2rem;padding-left:1.2rem;}
.info_hover .info_cnt .info_cnt_text ul li + li{margin-top:0.2rem;}
.info_hover .info_cnt .btn_info_close{position:absolute;right:1.2rem;top:1.2rem;width:1.8rem;height: 1.8rem;text-indent: -999em;overflow:hidden;border:0;border-radius: 50%;background-color: #EBEBEB;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_close.svg');}
.info_hover.active .info_cnt{display:block;}
.info_hover.left .info_cnt{right:auto;left:-1.8rem;}
.info_hover.left .info_cnt:after{left:1.8rem;right:auto;}

@media screen and (max-width: 1020px) {
    .info_hover{position: static;}
    .info_hover .btn_info_show{font-size:1.2rem;padding-right:1.8rem;background-size: 1.4rem;}
    .info_hover .btn_info_show.single{padding-right:1.4rem;}
    .info_hover .info_cnt:after{display: none;}
    .info_hover .info_cnt{right:auto;left:50% !important;transform:translate(-50%,0);margin-top:1rem;max-width:calc(100% - 4rem);font-size:1.3rem;}
}

.jbetween_acenter{display:flex;align-items: center;}
.jbetween_acenter > div + div{margin-left:auto;}


.detail_wrap{margin-top:4rem;}
.dw_top{display:flex;}
.dw_top .goods_images{width:min(50%, 62rem);overflow: hidden;position: relative;}
.dw_top .goods_images img{width: 100%;}
.dw_top .goods_images .sold_out{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.35);}
.dw_top .goods_images .sold_out > div{display:flex;flex-direction: column;position:absolute;width:20rem;height:20rem;left:50%;top:50%;transform: translate(-50%,-50%);background-color:#000;border-radius:50%;color:#fff;font-size:2rem;font-weight:600;align-items: center;justify-content: center;text-align: center;}
.dw_top .goods_images .sold_out > div strong{font-weight: 600;}
.dw_top .goods_images .sold_out > div br{display: none;}

.dw_top .imgaes_view{position: relative;}
.dw_top .imgaes_view .swiper-pagination{display: none;}
.dw_top .imgaes_view .swiper-pagination{position: absolute;width:auto;border-radius:2rem;left:auto;right:2.4rem;bottom:1.7rem;background-color: rgba(0,0,0,.5);color:#fff;min-width:4.2rem;height:2.2rem;line-height: 2.3rem;color:#fff;font-size:1.1rem;font-weight:500;}
.dw_top .imgaes_view .swiper-pagination:before{content:"";width:1px;height:0.8rem;background-color: #E4E4E4;position: absolute;left:50%;top:50%;margin-top:-0.4rem;}
.dw_top .imgaes_view .swiper-pagination .swiper-pagination-current{min-width:1.9rem;text-align: center;display: inline-block;}
.dw_top .imgaes_view .swiper-pagination .swiper-pagination-total{min-width:1.9rem;text-align: center;display: inline-block;margin-left:1px;}

.dw_top .imgaes_thumbs{margin:3rem 0rem 0;position: relative;}
.dw_top .imgaes_thumbs .slide{overflow:hidden;}
.dw_top .imgaes_thumbs .swiper-button-prev,
.dw_top .imgaes_thumbs .swiper-button-next{position: absolute;top:50%;margin-top:-1.4rem;width:2.8rem;height:2.8rem;background-position: center center;background-repeat: no-repeat;background-size: 0.6rem;}
.dw_top .imgaes_thumbs .swiper-button-prev{left:-4.6rem;background-image: url('/resources/static/dist/images/content/icon_arrow_left_black.svg');}
.dw_top .imgaes_thumbs .swiper-button-next{right:-4.6rem;background-image: url('/resources/static/dist/images/content/icon_arrow_right_black.svg');}
.dw_top .imgaes_thumbs .swiper-button-prev:after,
.dw_top .imgaes_thumbs .swiper-button-next:after{display: none;}
.dw_top .imgaes_thumbs .swiper-slide{position:relative;max-width: 9.6rem; max-height: 9.6rem; width: 100%; height: auto;}
.dw_top .imgaes_thumbs .swiper-slide:before{content:"";position:absolute;border:1px solid rgba(0,0,0,.3);width:100%;height:100%;display:none;cursor:pointer;}
.dw_top .imgaes_thumbs .swiper-slide:hover:before{display: block;}
.dw_top .imgaes_thumbs .swiper-slide-thumb-active:before{display: block;border:1px solid #000;}
.dw_top .imgaes_thumbs .swiper-slide-thumb-active:hover:before{border:1px solid #000;}

.dw_top .goods_info{flex:1 1 auto;width:1%;margin-left:min(5%, 6rem);}
.dw_top .goods_info .department{display: inline-block;background-color: #FFEBE9;color:#CE0700;font-size:1.2rem;font-weight:600;border-radius:0.4rem;padding:0.2rem 0.5rem;}
.dw_top .goods_info h2{margin-top:1rem;font-size:2rem;font-weight:600;}
.dw_top .goods_info .info{margin-top:3rem;padding-top:3rem;border-top:1px solid #E5E5E5;font-size:1.6rem;font-weight:500;}
.dw_top .goods_info .info .item{display: flex;flex-wrap: wrap;align-items: baseline;}
.dw_top .goods_info .info .item + .item{margin-top:2rem}
.dw_top .goods_info .info .item .tit{min-width:10rem;padding-right:1rem;color:#666;}
.dw_top .goods_info .info .item .cnt{flex:1 1 auto;width:1%;display: flex;flex-wrap: wrap;align-items: center;}
.dw_top .goods_info .info .item .cnt .price_ori{color:#ACACAC;font-size:2rem;text-decoration: line-through;}
.dw_top .goods_info .info .item .cnt .price_sale{font-size:2.6rem;font-weight:600;}
.dw_top .goods_info .info .item .cnt .discount_ori{margin-right:0.8rem;font-size:2rem;color:#ACACAC;text-decoration: line-through;}
.dw_top .goods_info .info .item .cnt .discount_sale{margin-right:0.8rem;font-size:2.2rem;font-weight:600;color:#F22C2D;}
.dw_top .goods_info .info .item .cnt .btn{margin-left:auto;}
@media screen and (max-width: 1020px) {
    .detail_wrap{margin-top:0;}
    .dw_top{display:block;}
    .dw_top .goods_images{width:auto;margin-left:-2.4rem;margin-right:-2.4rem;}
    .dw_top .goods_images .sold_out > div{width:10rem;height:10rem;}
    .dw_top .goods_images .sold_out > div br{display: inline;}

    .dw_top .imgaes_view .swiper-pagination{display: block;}
    .dw_top .imgaes_thumbs{display: none;}

    .dw_top .goods_info{width:100%;margin-left:0;margin-top:2.2rem;}
    .dw_top .goods_info h2{font-size:1.8rem;}
    .dw_top .goods_info .info{margin-top:2rem;padding-top:2rem;font-size:1.3rem;}
    .dw_top .goods_info .info .item + .item{margin-top:1.5rem}
    .dw_top .goods_info .info .item .tit{min-width:6.3rem;padding-right:0.5rem;font-size:1.3rem;}
    .dw_top .goods_info .info .item .cnt .price_ori{font-size:1.6rem;}
    .dw_top .goods_info .info .item .cnt .price_sale{font-size:2rem;}
    .dw_top .goods_info .info .item .cnt .discount_ori{margin-right:0.5rem;font-size:1.6rem;}
    .dw_top .goods_info .info .item .cnt .discount_sale{margin-right:0.5rem;font-size:1.8rem;}
}

.goods_gosi{padding:3.4rem;background-color: #F8F8F8;margin-top:6rem;border-radius: 0.8rem;}
.goods_gosi .item{display: flex;align-items: start;}
.goods_gosi .item + .item{margin-top:2rem;}
.goods_gosi .item .tit{width:14.5rem;padding-right:1rem;color:#444;}
.goods_gosi .item .cnt{flex:1 1 auto;width:1%;font-weight: 500;}
@media screen and (max-width: 1020px) {
    .goods_gosi{padding:2rem 1.6rem;font-size:1.3rem;position: relative;}
    .goods_gosi:before{content:"";position: absolute;left:-2.4rem;top:-3rem;width:calc(100% + 4.8rem);height:1px;background-color: #E5E5E5;}
    .goods_gosi .item + .item{margin-top:1.4rem;}
    .goods_gosi .item .tit{width:9rem;}
}

.dw_bottom{margin-top:5rem;}
.dw_bottom .tap_btns{position:sticky;top:0;background-color: #fff;z-index:100;}
.tap_btns{display: flex;}
.tap_btns:after{content:"";position: absolute;left:0;margin-top:8.2rem;width:100%;height:1px;background-color: #E5E5E5;}
.tap_btns button,.tap_btns a{position: relative;z-index: 2;flex:1 1;border:0;border-bottom:2px solid transparent;height:8.3rem;;padding:1.4rem 0;color:#999;font-size:1.8rem;font-weight:500;white-space: nowrap;background-color: transparent;display: flex;align-items: center;justify-content: center;text-align: center;}
.tap_btns .active{border-color:#000;color:#000;font-weight:700;}
.tap_btns :hover{color:#000;}
.dw_bottom .tap_box{padding-top:5rem;}
.dw_bottom .tap_box + .tap_box{padding-top:14rem;}
.goods_detail_content{position: relative;}
.goods_detail_content img{display: block;margin-left:auto;margin-right:auto;}
.goods_detail_content .goods_detail_more{display: none;}
.gd_tap_detail [class^='table_']{margin-top:7.2rem;}
.gd_tap_qna{}
.gd_tap_qna .dot{margin-top:3rem;}
.gd_tap_qna .form_check{margin-top:30px;padding-top:30px;border-top:1px solid #000;}
.gd_tap_qna .form_btn{margin-top:30px;}
.mark_kc{padding-left:4.2rem;position: relative;word-break: keep-all;}
.mark_kc:before{content:"";width:3.5rem;height:5rem;position: absolute;left:0;top:50%;margin-top:-2.5rem;background-size:contain;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/mark_kc.png');}
@media screen and (max-width: 1020px) {
    .dw_bottom{padding-top:1rem;}
    .dw_bottom:before{content:"";display: block;position: absolute;left:0;margin-top:-1rem;width:100%;height:1rem;background-color:#F5F7FA;}
    .tap_btns{margin-bottom:2.4rem;margin-left:-2.4rem;margin-right:-2.4rem;position: relative;}
    .tap_btns:after{bottom:0;margin-top:0;}
    .tap_btns button,.tap_btns a{height:5.6rem;padding:0 1rem;font-size:1.4rem;}
    .dw_bottom .tap_btns{top:5.8rem;border-top:1px solid #e5e5e5;}
    .dw_bottom .tap_box{padding-top:4rem;}
    .dw_bottom .tap_box + .tap_box{padding-top:8rem;}

    .goods_detail_content{max-height: 30rem;overflow: hidden;}
    .goods_detail_content:before{content:"";position: absolute;left:0;bottom:0;width:100%;height:50%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 37.7%, #FFFFFF 94.24%);
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
    .goods_detail_content .goods_detail_more{display: flex;position: absolute;z-index:10;left:2.4rem;bottom:2.4rem;width:calc(100% - 4.8rem);box-shadow:0 0 1.5rem rgba(0,0,0,.25);border-radius:0.6rem;}
    .goods_detail_content.show{max-height:none;}
    .goods_detail_content.show:before,
    .goods_detail_content.show .goods_detail_more{display: none;}
    .gd_tap_detail [class^='table_']{margin-top:2.4rem;padding-top:4rem;position: relative;}
    .gd_tap_detail [class^='table_']:before{content:"";display: block;position: absolute;left:-2.4rem;top:0;width:calc(100% + 4.8rem);height:1rem;background-color:#F5F7FA;}
    .gd_tap_qna{}
    .gd_tap_qna .dot{margin-top:2rem;}
    .gd_tap_qna .form_check{margin-top:26px;padding-top:26px;border-top:1px solid #000;}
    .gd_tap_qna .form_btn{margin-top:36px;}
    .mark_kc{padding-left:4.2rem;position: relative;word-break: keep-all;}
    .mark_kc:before{content:"";width:3.5rem;height:5rem;position: absolute;left:0;top:50%;margin-top:-2.5rem;background-size:contain;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/mark_kc.png');}
    
}
.form_check > .item{display: flex;align-items: center;}
.form_check > .item .checkbox{font-size:1.6rem;padding-top:0;}
.form_check > .item .checkbox strong{font-weight:500;}
.form_check .terms_btn{font-size:1.4rem;font-weight: 500;margin-left:1.2rem;text-decoration: underline;border:0;background-color: transparent;}
@media screen and (max-width: 1020px) {
    .form_check > .item .checkbox{font-size:1.3rem;}
    .form_check .terms_btn{font-size:1.3rem;margin-left:auto;}
}
* + .dot{margin-top:2rem;}
.dot{word-break: keep-all;font-size:1.5rem;}
.dot li{padding-left:10px;position: relative;word-break: keep-all;}
.dot li + li{margin-top:4px;}
.dot li:before{content:"";width:2px;height:2px;border-radius: 50%;background-color: #000;position: absolute;left:0;top:0.8rem;}
.dot li.red_text_color:before{background-color:#EA0000;}
.layer_popup .dot{color:#555;font-size:1.4rem;}
.indent{padding-left:0.8rem;}
@media screen and (max-width: 1020px) {
    * + .dot{margin-top:1.5rem;}
    .dot{font-size:1.3rem;}
    .dot li + li{margin-top:0.3rem;}
    .dot li{padding-left:8px;}
    .dot li:before{top:0.7rem;}
}
.grid_scroll_content{margin-top:20rem;}
.grid_scroll_content + .grid_scroll_content{margin-top:10rem;}
.grid_scroll_content .title{margin-bottom:2.2rem;}
.grid_scroll_content .title a{font-size:2.4rem;font-weight:600;position: relative;padding-right:2.8rem;}
.grid_scroll_content .title a:before{content:"";position: absolute;width:1.5rem;height:1.5rem;right:0;top:50%;transform: translate(0,-50%);background-position: center center;background-size: cover;background-image: url('/resources/static/dist/images/content/icon_plus.svg');transition: all 0.3s;}
.grid_scroll_content .title a:hover:before{transform: translate(0,-50%) rotate(90deg);}
.grid_scroll_content .items{display:grid;grid-template-columns: repeat(5, 1fr);gap:4rem;}
.grid_scroll_content .items .item{}
.grid_scroll_content .items .item a{display: block;position: relative;padding-top:100%;overflow:hidden;background-color: #fff;}
.grid_scroll_content .items .item .thum{position: absolute;left:0;top:0;width:100%;height:100%;background-position: center center;background-size: cover;transition: 0.3s;}
.grid_scroll_content .items .item a:hover .thum{opacity:0.9;transform: scale(1.05);}
@media screen and (max-width: 1020px) {
    .grid_scroll_content{margin-top:8rem;}
    .grid_scroll_content + .grid_scroll_content{margin-top:5rem;}
    .grid_scroll_content .title{margin-bottom:2rem;}
    .grid_scroll_content .title a{font-size:1.8rem;padding-right:2.2rem;}
    .grid_scroll_content .title a:before{width:1.2rem;height:1.2rem;}
    .grid_scroll_content .title a:hover:before{background-size: contain;}
    .grid_scroll_content .items{display:flex;gap:1rem;margin:0 -2.4rem;padding:0 2.4rem;overflow-x: auto;}
    .grid_scroll_content .items .item{min-width:13.2rem;max-width: 13.2rem;}
}

.goods_options_btns{border-top:1px solid #E5E5E5;margin-top:30px;padding-top:20px;}
.goods_options_btns .options{}
.goods_options_btns .options .select{display:flex;}
.goods_options_btns .options .select + .select{margin-top:1.2rem;}
.goods_options_btns .options .select .design_select{flex:1 1 auto;}
.goods_options_btns{}
.goods_btns{display: flex;justify-content: end;}
.goods_btns .btn{height: 6rem;border-radius: 0.6rem;padding:0;width: 14.6rem;flex:1 1;}
.goods_btns .btn + .btn{margin-left:1rem;}
.goods_btns .btn.btn_icon{position:relative; display: flex; flex-direction: column-reverse; align-items: center; justify-content: center; max-width:6rem;min-width:6rem;width:6rem;height:6rem;font-size: 1.4rem;overflow:hidden;border:1px solid #E5E5E5;background-color: #fff;background-position: center center;background-repeat: no-repeat;}
.goods_info .goods_btns{margin-top:3rem;}
.btn.icon_zzim::after{content:url('/resources/real/dist/images/content/icon_zzim.svg'); width:2.4rem; height:2.4rem;}
.btn.icon_zzim.active::after{content: url('/resources/real/dist/images/content/icon_zzim_active.svg');}
.btn.icon_present{color: #F22C2D;}
.btn.icon_present::after{content: url('/resources/real/dist/images/content/icon_present.svg'); width:2.4rem; height:2.4rem;}

.selected_options{margin-top:2rem;}
.selected_options .item{border-radius: 0.8rem;padding:2.4rem;position: relative;display: flex;flex-wrap:wrap;;align-items: end;background-color: #F5F7FA;}
.selected_options .item + .item{margin-top:1.2rem;}
.selected_options .item .l{flex:1 1 auto;}
.selected_options .item .r{margin-left:auto;margin-top:2rem;text-align: right;display: flex;justify-content: end;}
.selected_options .item .name{font-size:1.6rem;font-weight:500;margin-bottom: 2.8rem;}
.selected_options .item .lot_box{display: flex;}
.selected_options .item .lot_box .lot_control{margin-right:0.6rem;}
.selected_options .item .lot_box .btn{margin-left:0.6rem;white-space: nowrap;}
.selected_options .item .quantity{color:#F22C2D;font-size:1.3rem;font-weight:500;}
.selected_options .item .quantity:before{content:"";vertical-align: middle;margin-right:0.2rem;width:1.4rem;height:1.4rem;display: inline-block;background-position: left center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_emark.svg');}
.selected_options .item .price{display: flex;align-items: center;margin-left:auto;}
.selected_options .item .price .price_ori{color:#B5B5B5;font-size:1.8rem;font-weight: 500;margin-right:1rem;text-decoration: line-through;}
.selected_options .item .price .price_sale{color:#000;font-size:2.2rem;font-weight: 600;}
.selected_options .item .remove_item{margin-top:auto;margin-bottom:6px;margin-left:7px;width:1.8rem;height:1.8rem;border-radius: 50%;border:1px solid #888;background-color: #fff;text-indent: -999em;overflow:hidden;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_remove_x.svg');}
.selected_options .item .remove_item:hover{background-color: #f9f9f9;}
.selected_options .total_price{display: flex;align-items: center;justify-content: end;padding:2.2rem 0;border-bottom:1px solid #e5e5e5;}
.selected_options .total_price .tit{font-size:1.5rem;margin-right:1rem;margin-top:0.3rem;}
.selected_options .total_price .price{font-size:2.8rem;font-weight:600;}

.lot_control{display:inline-flex;}
.lot_control button{width:3.4rem;height:3.8rem;text-indent:-999em;overflow:hidden;background-color: #fff;border:1px solid #D1D1D1;position: relative;}
.lot_control button.minus{border-radius:0.6rem 0 0 0.6rem;border-right:0;}
.lot_control button.plus{border-radius:0 0.6rem 0.6rem 0;border-left:0;}
.lot_control button:before{content:"";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:1.05rem;height:1px;background-color: #000;border-radius:1rem;}
.lot_control button.plus:after{content:"";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);height:1.05rem;width:1px;background-color: #000;border-radius:1rem;}
.lot_control button:hover{background-color: #f9f9f9;}
.lot_control button:disabled{cursor:default;}
.lot_control button:disabled:before,
.lot_control button:disabled:after{background-color: #777;}
.lot_control button:disabled:hover{background-color: #fff;}
.lot_control input{width:3.8rem;padding:0;text-align: center;border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;border-left:0;border-right:0;font-size:1.5rem;font-weight:500;}

.options_fixed{position: fixed;left:0;bottom:0;z-index: 1000;width:100%;}
.options_fixed .fixed_toggle_btn{position:absolute;top:-5rem;left:50%;transform: translate(-50%,0);width:100%;max-width:128rem;height:5rem;margin:0 auto;display:block;background-color: #000;color:#fff;border-radius:0.8rem 0.8rem 0 0;padding:0 2.4rem;text-align: left;border:0;font-size:1.6rem;font-weight: 600;}
.options_fixed .fixed_toggle_btn:before{content:"";position: absolute;right:2.4rem;top:50%;margin-top:-1rem;width:2rem;height:2rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_arrow_down2.svg');transform: rotate(180deg);}
.options_fixed.open .fixed_toggle_btn:before{transform: rotate(0);}
.options_fixed .dimmed{display:none; width:100%; height:100vh;}
.options_fixed.open .dimmed{display:block; background-color:rgba(0, 0, 0, 0.6);}
.options_fixed .options_fixed_layer{position:fixed; left:0; bottom:0; width: 100%; background: rgba(255, 255, 255, 0.7);box-shadow: 0px -10px 20px rgba(0, 0, 0, 0.07);backdrop-filter: blur(10px);}
.options_fixed .options_fixed_inner{max-width:128rem;margin:0 auto;max-height:calc(100vh - 8rem);overflow-y: auto;display: none;transition: all 0.3s;}
.options_fixed.open .options_fixed_inner{display: block;}
.options_fixed .options_fixed_inner .simplebar-scrollbar:before{opacity: 1 !important;background-color: rgba(0,0,0,.25);}
.options_fixed .goods_options_btns{display: flex;padding:4rem 0;border-top:0;margin:0;}
.options_fixed .goods_options_btns > div{width:47.5%;}
.options_fixed .goods_options_btns .options_content{margin-right:5%;}
.options_fixed .goods_options_btns .options_content .options{}
.options_fixed .goods_options_btns .options_content .options .select{}
.options_fixed .goods_options_btns .options_content .options .select .choices__list--dropdown .choices__list,
.options_fixed .goods_options_btns .options_content .options .select .choices__list[aria-expanded] .choices__list {max-height: 150px;}
.options_fixed .goods_options_btns .options_content .selected_options{}
.options_fixed .goods_options_btns .options_content .selected_options .items{max-height:29rem;overflow-y: auto;}
.options_fixed .goods_options_btns .options_content .selected_options .items .simplebar-scrollbar:before{opacity: 1 !important;background-color: rgba(0,0,0,.25);}
.options_fixed .goods_options_btns .goods_btns{margin-top:auto;}
.options_fixed .goods_options_btns .goods_btns .btn{flex:1 1;}
.options_fixed .goods_options_btns .goods_btns .btn_icon{max-width:5rem;}
.options_fixed .goods_options_btns .goods_btns .btn_icon + .btn_icon{margin-left:1rem;}
.options_fixed .goods_options_btns .goods_btns .btn_icon + .btn{margin-left:1rem;}
.options_fixed .goods_options_btns .goods_btns #present_mobile_buy{display: none;}

.options_fixed .selected_options .total_price{border-bottom:0;padding-bottom:0;}
.options_fixed .product_name{font-size:1.6rem;font-weight: 500;margin-bottom:2rem;padding-bottom:2rem;border-bottom: 1px solid #E5E5E5;}

.goods_btns_mobile{position:absolute;left:0;bottom:0;z-index:10000;width:100%;background-color: #fff;display: flex;padding:1rem 2.4rem 1rem 0.6rem;box-shadow: 0 -0.4rem 1rem rgba(0,0,0,.15);}
.goods_btns_mobile .btn{height: 5.4rem;flex:1 1;font-size:1.6rem;font-weight:600;border-radius: 0.6rem;;}
.goods_btns_mobile .btn + .btn{margin-left:0.6rem;}
.goods_btns_mobile .btn.btn_icon{max-width:6rem;width:6rem;height:5.4rem;overflow:hidden;border:0;background-color: #fff;background-position: center center;background-repeat: no-repeat;position: relative;}
.goods_btns_mobile .btn.btn_icon + .btn_icon{margin-left:0;}
.goods_btns_mobile .btn.btn_icon + .btn_icon:before{content:"";position: absolute;left:0;top:50%;margin-top:-0.7rem;height:1.4rem;width:1px;background-color: #D2D2D2;}
.options_fixed.open .goods_btns_mobile{display: none;}
@media screen and (min-width: 1020px) {
    .goods_btns_mobile{display: none !important;}
    .options_fixed{display:none;}
    .options_fixed.show{display:block;}
    .options_fixed.open{display:block;}
}
@media screen and (max-width: 1620px) {
    .goods_btns .btn{height: 5rem;font-size:1.5rem;}
    .goods_btns .btn + .btn{margin-left:0.5rem;}
    .goods_btns .btn.btn_icon{max-width:5rem;min-width:5rem;width:5rem;height:5rem; font-size:1.2rem;}
    .goods_info .goods_btns{margin-top:3rem;}

    .selected_options .item{padding:1.8rem 1.4rem;display: block;}
    .selected_options .item .r{margin-top:1.4rem;display: flex;flex-wrap: wrap;margin-left:0;}
    .selected_options .item .name{font-size:1.4rem;margin-bottom: 1.2rem;}
    .selected_options .item .lot_box .lot_control{margin-right:0.4rem;}
    .selected_options .item .lot_box .btn{}
    .selected_options .item .quantity{margin-right:0.5rem;font-size:1.2rem;display: inline-flex;align-items: center;padding-top:0.1rem;}
    .selected_options .item .quantity:before{margin-right:0.1rem;width:1.2rem;height:1.2rem;background-size: contain;}
    .selected_options .item .price .price_ori{font-size:1.4rem;margin-right:0.4rem;margin-top:0.3rem;}
    .selected_options .item .price .price_sale{font-size:1.8rem;}
    .selected_options .item .remove_item{right:1.4rem;bottom:2.2rem;width:1.6rem;height:1.6rem;background-size: 1rem;;}
    .selected_options .total_price .tit{font-size:1.4rem;margin-top:0.2rem;}
    .selected_options .total_price .price{font-size:2rem;}
}
@media screen and (max-width: 1320px) {
    .options_fixed .fixed_toggle_btn{max-width:calc(100% - 18rem);}
    .options_fixed .goods_options_btns{display: block;padding:3.4rem 2.4rem 1.8rem;}
    .options_fixed .goods_options_btns .options_content{width: 100%;margin-right:0;}
    .options_fixed .goods_options_btns .goods_btns{margin-top:3rem;width: 100%;}
    .options_fixed .goods_options_btns .goods_btns .btn{flex:1 1;font-size:1.5rem;height:4.8rem;margin-right:0.6rem;}
    .options_fixed .goods_options_btns .goods_btns .btn + .btn{margin-left:0;}
    .options_fixed .goods_options_btns .goods_btns .btn:last-child{margin-right:0;}
    .options_fixed .goods_options_btns .goods_btns .btn_icon{max-width:4.8rem;}
}

@media screen and (max-width: 1020px) {
    .goods_info .goods_options_btns{display: none;}
    .goods_btns_mobile{}

    .selected_options{margin-top:2rem;}
    .selected_options .total_price{padding:2rem 0 0 0;}
    .lot_control button{height:3.6rem;}
    .lot_control button:before{width:0.9rem;}
    .lot_control button.plus:after{height:0.9rem;}
    .lot_control input{width:3.3rem;font-size:1.4rem;height:3.6rem;}

    .options_fixed .options_fixed_layer{border-radius:2rem 2rem 0 0;}
    .options_fixed .fixed_toggle_btn{display: none;z-index: 10;;max-width:100%;background-color: transparent;left:0;top:0;height:2.4rem;transform: translate(0,0);text-indent:-999em;padding:0;}
    .options_fixed .fixed_toggle_btn:before{display: none;}
    .options_fixed .fixed_toggle_btn:after{content:"";position: absolute;left:50%;top:1rem;width:3.4rem;height:0.4rem;background-color: #E7E7E7;border-radius:1rem;margin-left:-1.7rem;}
    .options_fixed.open .fixed_toggle_btn{display: block;}

    .options_fixed .options_fixed_inner{}
    .options_fixed.open .options_fixed_inner{display: block;}
    .options_fixed.mobile_present .goods_btns .btn{display: none;}
    .options_fixed.mobile_present .goods_btns #present_mobile_buy{display: block;}

    .options_fixed .goods_options_btns .goods_btns .btn_icon{display: none;}
    .options_fixed .product_name{display: none;}
}
@media screen and (max-width: 350px) {
    .options_fixed .goods_options_btns{padding:2.4rem 1.3rem 1.5rem;}
}

.layer_popup .table_response{top:-1px;}
.table_response{text-align: center;position: relative;}
.table_response table{width:100%;border-collapse: collapse;border-top:1px solid #BDBDBD;}
.table_response thead{}
.table_response thead th{color:#666;font-size:1.4rem;font-weight:500;text-align: center;padding:1.6rem 0.8rem;border-bottom:1px solid #E5E5E5;}
.table_response tbody th{}
.table_response tbody td{color:#000;font-size:1.5rem;font-weight:500;text-align: center;padding:1.4rem 0.8rem;border-bottom:1px solid #E5E5E5;vertical-align: middle;}
.table_response tbody td.td_pl0{padding-left:0;}
.table_response tbody td.td_pr0{padding-right:0;}
.table_response tbody .mb_tit{display: none;}
.table_response.border_black table{border-top:1px solid #000;}

.table_default{text-align: center;position: relative;}
.table_default .caption{font-size:1.84rem;font-weight: 500;text-align: left;margin-bottom:2rem;}
.table_default table{width:100%;border-collapse: collapse;border-top:1px solid #BDBDBD;}
.table_default thead{}
.table_default thead th{color:#666;font-size:1.4rem;font-weight:500;text-align: center;padding:1.6rem 0;border-bottom:1px solid #E5E5E5;}
.table_default tbody td{color:#000;font-size:1.5rem;font-weight:500;text-align: center;padding:1.4rem 0;border-bottom:1px solid #E5E5E5;vertical-align: middle;}
.td_subject{display: table;width: 100%;table-layout: fixed;}
.td_subject .subject_name{display: table-cell;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.receipt_table{}
.receipt_table .table_response tbody tr:last-child td{border-bottom:1px dashed #D2D2D2;}
.receipt_table .table_type4{}
.receipt_table .table_response + .table_type4{padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid #E6E6E6;}

.tfoot_gray{}
.tfoot_gray td{}
.tfoot_gray .gray_box{margin-top:2rem;border-radius:1.2rem;background-color: #F5F5F5;padding:1.7rem 3rem;display: flex;align-items: center;font-size:1.4rem;font-weight:500;}
.tfoot_gray .gray_box + .gray_box{margin-top:1rem;}
.tfoot_gray .gray_box .r{margin-left:auto;display: flex;align-items: center;}
.tfoot_gray .gray_box .tit{font-size:1.5rem;}
.tfoot_gray .gray_box .cnt{font-size:1.8rem;font-weight:600;margin-left:2rem;}
.tfoot_gray .gray_box.red_box{background-color: #FFF5F5;color:#F22C2D;}

.uploaded_photos{display: flex;flex-wrap: wrap;gap:1.2rem;margin-top:1.6rem;}
.uploaded_photos .item{width:8rem;}
.uploaded_photos .item button{width:8rem;height:8rem;border:0;text-indent:-999em;overflow:hidden;}
.uploaded_photos .item button span{display:block;padding-top:100%;background-size: cover;background-repeat:no-repeat;}

@media screen and (max-width: 1020px) {
    .table_response{text-align: left;}
    .table_response table,
    .table_response table tbody,
    .table_response table tfoot,
    .table_response table tr,
    .table_response table th,
    .table_response table td{display: block;text-align: left;}
    .table_response table thead{display: none;}
    .table_response tr{}
    .table_response tr + tr{}
    .table_response thead th{}
    .table_response tbody th{}
    .table_response tbody td{text-align: left;font-size:1.6rem;padding-left:0;padding-right:0;}
    .table_response tbody .mb_tit{display: block;font-size:1.3rem;margin-bottom:1rem;margin-bottom:0;width:35%;}
    .table_response tbody .mb_cnt{display: block;font-size:1.4rem;}

    .table_response.mobile_between tbody td{display:flex;}
    .table_response.mobile_between tbody .mb_tit{white-space: nowrap;padding-right:1rem;color:#666;}
    .table_response.mobile_between tbody .mb_cnt{flex:1 1 auto;width: 1%;;text-align: right;}
    .table_response.mobile_between tbody tr{border-bottom:1px solid #E5E5E5;}
    .table_response.mobile_between tbody tr td,
    .table_response.mobile_between tbody tr:last-child td,
    .table_response.mobile_between tbody tr:last-child td:last-child{border-bottom:0;}
    .table_response.mobile_between tbody td + td{padding-top:0;}
    .receipt_table .table_response.mobile_between tbody tr{border-bottom:0;}
    .receipt_table .table_response.mobile_between tbody tr + tr{border-top:1px solid #E5E5E5;}
    .receipt_table .table_response.mobile_between{border-bottom:1px dashed #D2D2D2;}
    .receipt_table .table_response + .table_type4{padding-top:2rem;padding-bottom:2rem;}

    .table_default .caption{font-size:1.6rem;margin-bottom:1.5rem;}
    .table_default colgroup{display: none;}
    .table_default.mb_scroll colgroup{display: table-column-group;}
    .table_default.mb_scroll{white-space: nowrap;overflow-x:auto;}
    .table_default.mb_scroll tbody td{padding-left:0.5rem;padding-right:0.5rem;}

    .tfoot_gray .gray_box{margin-top:1.6rem;padding:1.6rem;font-size:1.3rem;}
    .tfoot_gray .gray_box .cnt{font-size:1.6rem;margin-left:1.4rem;}
}

.label_check_list{max-height:100%;}
.label_check_list .check_list_tit{margin-bottom:2rem;font-size:1.8rem;font-weight:600;}
.label_check_list .label_item{}
.label_check_list .label_item + .label_item{margin-top:2rem;}
.label_check_list .label_item:last-child{margin-bottom:.1rem;}
.label_check_list .label_item .label_cnt{width:100%;text-align:left;border:1px solid #d8d8d8;border-radius:0.8rem;padding:2rem 3rem;background-color: #fff;position: relative;}
.label_check_list .label_item button.label_cnt:before{content:"";position: absolute;right:3rem;top:1.6rem;width:3.2rem;height:3.2rem;border-radius:50%;background-color: #000;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_download_white.svg');}
.label_check_list .label_item label.label_cnt{padding-left:5.2rem;overflow: visible;}
.label_check_list .label_item label.label_cnt .ck_icon{left:2rem;top:1.8rem;}
.label_check_list .label_item label.label_cnt input:checked + .ck_icon + .ck_line{border:1px solid #000;position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:0.8rem;}
.label_check_list .label_item label.label_cnt input:disabled ~ *{color:#aeaeae;}
.label_check_list .label_item .label_cnt:disabled{background-color: #F5F7FA;}
.label_check_list .label_item .label_cnt:disabled:before{background-color: #D7D9DB;background-image: url('/resources/static/dist/images/common/checkbox_type1_active.svg');background-size: 1.6rem;}
.label_check_list .label_item label .coupon_cnt .per{padding:0;border:0;font-size:2rem;margin-bottom:1.5rem;}

.label_check_list .label_item .coupon_cnt .per{color:#F22C2D;font-size:2.4rem;font-weight:600;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px dashed #D8D8D8;line-height: 1;}
.label_check_list .label_item .coupon_cnt .name{font-size:1.7rem;font-weight:500;}
.label_check_list .label_item .coupon_cnt .info{color:#666;font-size:1.4rem;margin-top:0.5rem;}
.label_check_list .label_item .address_cnt .cate{display: inline-block;color:#000;font-size:1.2rem;font-weight:500;margin-bottom:1.3rem;border-radius: 3rem;padding:0.4rem 1rem;background-color: #E7ECF2;}
.label_check_list .label_item .address_cnt .text_btns{margin-top:1.3rem;}
.bottom_check{margin-top:2rem;}
@media screen and (max-width: 1020px) {
    .label_check_list .check_list_tit{margin-bottom:1.4rem;font-size:1.5rem;}
    .label_check_list .label_item + .label_item{margin-top:1.4rem;}
    .label_check_list .label_item .label_cnt{padding:1.8rem 1.6rem;}
    .label_check_list .label_item button.label_cnt:before{right:1.6rem;top:1.6rem;width:2.4rem;height:2.4rem;background-size: 1.5rem;}
    .label_check_list .label_item .label_cnt:disabled:before{background-size:1.3rem;}

    .label_check_list .label_item .coupon_cnt .per{font-size:2rem;padding-bottom:1.2rem;margin-bottom:1.2rem;}
    .label_check_list .label_item .coupon_cnt .name{font-size:1.5rem;}
    .label_check_list .label_item .coupon_cnt .info{font-size:1.3rem;margin-top:0.4rem;}
    .label_check_list .label_item .address_cnt .cate{font-size:1.1rem;margin-bottom:1rem;}
}

.coupon_calc{display: flex;padding-top:3.2rem;border-top:1px solid #000;margin-top:3rem;}
.coupon_calc .item{flex:1 1;text-align: center;position: relative;}
.coupon_calc .item .tit{font-size:1.5rem;font-weight:500;margin-bottom:0.7rem;color:#666;}
.coupon_calc .item .prc{font-sizE:2rem;font-weight:600;}
.coupon_calc .item:before{position: absolute;left:-1rem;bottom:0.6rem;width:2rem;height: 2rem;line-height: 2rem;font-size:2.2rem;}
.coupon_calc .item.minus .tit,
.coupon_calc .item.minus .prc{color:#F22C2D;}
.coupon_calc .item.minus:before{content:"-"}
.coupon_calc .item.equal:before{content:"="}
@media screen and (max-width: 1020px) {
    .coupon_calc{padding-top:1.6rem;}
    .coupon_calc .item{flex:1 1 auto;}
    .coupon_calc .item .tit{font-size:1.1rem;margin-bottom:0.4rem;}
    .coupon_calc .item .prc{font-sizE:1.6rem;}
    .coupon_calc .item:before{bottom:0.4rem;width:2rem;height: 2rem;line-height: 2rem;font-size:1.6rem;}
}

.subpage_title_center{text-align: center;margin-bottom:8rem;}
.subpage_title_center h2{font-size:3.8rem;font-weight:500;}
.subpage_title_center .page_step{margin-top:3rem;}
.subpage_title_center.between_sm{margin-bottom:5rem;}
.page_step{display: flex;align-items: center;justify-content: center;color:#B1B1B1;font-size:1.6rem;font-weight:600;}
.page_step .step{display: flex;align-items: center;}
.page_step .step + .step:before{content:"";width:2rem;height:2rem;margin:0 1.2rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/step_arrow.svg');}
.page_step .step.on{color:#000;}

.order_wrap{position:relative;display: flex;align-items: start;z-index:5;}
.order_wrap .order_content{flex:1 1 auto;width:1%;}
.order_wrap .order_aside{width:33rem;margin-left:4rem;border-radius:0.8rem;padding:3.5rem;border:2px solid #000;position: sticky;top:2rem;}
.order_wrap .order_aside .aside_title{font-size:2rem;font-weight:500;}
@media screen and (max-width: 1840px) {
    .order_wrap .order_aside{width:30rem;margin-left:3rem;padding:2.5rem;}
}
@media screen and (max-width: 1020px) {
    .subpage_title_center{display: none;}
    .order_wrap{display: block;}
    .order_wrap .order_content{width: 100%;}
    .order_wrap .order_aside{width:100%;margin-left:0;margin-top:2.4rem;border-radius:0;padding:0;border:0;position: relative;top:0;}
    .order_wrap .order_aside .aside_title{font-size:1.8rem;padding-bottom:1.9rem;border-bottom:2px solid #000;margin-bottom:2.2rem;}
    .order_wrap .order_aside.cart_aside{padding-top:2.6rem;border-top:1px solidrgb(20, 17, 17);}
    .order_wrap .order_aside.aside_hidden{padding:0;margin:0;}
    .order_wrap .order_aside.aside_hidden .aside_title{display:none;}
}
.table_title{display:flex;flex-wrap:wrap;align-items: end;margin-bottom:2.4rem;}
.table_title h3{font-size:2.2rem;font-weight:500;}
.cart_table .table_remove{color:#444;font-size:1.4rem;font-weight:500;text-decoration: underline;border:0;background-color: transparent;}
.cart_table .table_remove:hover{color:#222;}
.cart_table .table_add{color:#000;font-size:1.4rem;font-weight:600;border:0;background-color: transparent;}
.cart_table .table_add svg{margin-right:0.2rem;}
.cart_table .table_add:hover{text-decoration: underline;}
.mobile_address_basic{display: none;}

.list_empty{width:100%; grid-column: 1 / -1;}
.list_empty .empty{font-size:1.6rem;font-weight:500;display: flex;align-items: center;justify-content: center;flex-direction: column;height:22rem;text-align:center;}
.list_empty.size_sm .empty{height:20rem;}
.list_empty.size_lg .empty{height:32rem;}
.list_empty .empty:before{content:"";display: block;margin:0 auto 2.2rem;width:6.4rem;height: 6.4rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/list_empty.svg');background-size: contain;}
.list_empty .btn{margin-top:2.5rem;}
.list_empty br.v_mobile{display: none;}
.step_title{margin-bottom:2.4rem;display: flex;flex-wrap:wrap;align-items: end;}
.step_title h3{font-size:2rem;}
.step_title h3 strong{font-size:2.4rem;font-weight:600;vertical-align: baseline;}
.cart_table_top{display: flex;align-items: center;padding:1.5rem 2.4rem;border-top:1px solid #E6E6E6;}
@media screen and (max-width: 1020px) {
    .list_empty.size_lg .empty{height:20rem;}
    .list_empty .empty{font-size:1.4rem;height:20rem;}
    .list_empty .empty:before{margin:0 auto 1.5rem;width:5.4rem;height: 5.4rem;}
    .list_empty .btn{margin-top:1.5rem;}
    .list_empty br.v_mobile{display: inline;}
    .step_title{padding:0 2.4rem;margin-bottom:3rem;}
    .step_title h3{font-size:1.5rem;}
    .step_title h3 strong{font-size:1.9rem;}
    .cart_table_top.v_mobile{display: flex !important;}
    .cart_table .table_add{font-size:1.3rem;}
    .cart_table .table_add svg{width:1.6rem;}
}

.cart_table{}
.cart_table + .cart_table{margin-top:10rem;}
.cart_table .table_title .checkbox{display: none;}
.cart_table table{width:100%;border-collapse: collapse;border-top:2px solid #000;}
.cart_table table thead{}
.cart_table table thead th{height:6rem;color:#666;font-size:1.4rem;font-weight:500;padding:1.8rem 0;vertical-align: middle;}
.cart_table table thead tr th.th_check{padding-left:0;text-align: left;}
.cart_table table tbody{border-top:1px solid #E6E6E6;}
.cart_table table tbody tr td{border-bottom:1px solid #e6e6e6;}
.cart_table table tbody td{padding:3.4rem 1.2rem 3.4rem;vertical-align: middle;text-align: center;}
.cart_table table tbody td:first-child{padding-left:0;}
.cart_table table tbody td:last-child{padding-right:0;}
.cart_table table tbody + tbody tr:first-child td{}
.cart_table table tbody:last-child .product_calc{margin-bottom:0;}
.cart_table table tbody td.td_address{text-align: left;}
.cart_table table tbody td.td_check{vertical-align: top;}
.cart_table table tbody td.td_product{padding-left:0;}
.cart_table table tbody td.td_lot .btn_text{display: none;}
.cart_table table tbody td.td_price{}
.cart_table table .td_btns{text-align: right;position: relative;}
.cart_table table .td_btns .btn{width:100%;}
.cart_table table .td_btns .btn + .btn{margin-top:1rem;}
.cart_table table  .product_info{text-align: left;}

.btn_product_remove{width:2rem;height:2rem;border:0;background-color: transparent;text-indent:-999em;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-image: url(/resources/static/dist/images/common/icon_close.svg);background-size: 1.4rem;}
.cart_table .btn_product_remove{position:absolute;right:0;top:3.4rem;}
.form_desc{margin-top:4rem;padding-top:3rem;border-top:1px solid #e6e6e6;}

.cart_table.cart_border table tbody tr td{border-bottom:0;}
.cart_table.cart_border table tbody tr + tr td{border-top:1px solid #e6e6e6;}
.cart_table .td_price{font-size:1.6rem;font-weight:600;white-space: nowrap;}
.cart_table .td_btns{}
.cart_table .product_remove{}
.cart_table .td_calc{padding:0;border-top:0 !important;}
.cart_table .product_calc{text-align: center;padding:2.3rem;background-color: #F5F5F5;border-radius: 1.2rem;margin-top:0.6rem;margin-bottom:6rem;color:#666;font-size:1.7rem;font-weight:500;}
.cart_table .product_calc strong{color:#000;font-size:2rem;font-weight:600;display: inline-block;vertical-align: middle;}
@media screen and (max-width: 1200px) {
    .cart_table table .th_price,
    .cart_table table .th_btns{display: none;}
    .cart_table table .th_price.visible_price{display:table-cell;}
    .cart_table table colgroup{display: none;}
    .cart_table table tr{position: relative;}
    .cart_table table .td_product{display:block;}
    .cart_table table .td_price{display:none;}
    .cart_table table .td_price.visible_price{display:table-cell;}
    .cart_table table .td_btns{position:absolute;right:1.2rem;top:3.4rem;padding:0;border:0 !important;}
    .cart_table table .td_btns .btn{display: none;}
    .cart_table table .td_btns .btn_product_remove{display: block;position: relative;top:auto;}
    .cart_table .product_calc{padding:1.5rem;margin-bottom:3.4rem;font-size:1.5rem;}
    .cart_table .product_calc strong{font-size:1.8rem;}
}
@media screen and (max-width: 1020px) {
    .cart_table .table_title{padding:1.5rem 2.4rem;margin-bottom:0;}
    .cart_table .table_title h3{display: none;}
    .cart_table .table_title .checkbox{display: inline-block;}
    .cart_table{margin:0 -2.4rem;}
    .cart_table + .cart_table{margin-top:5rem;}
    .cart_table table{border-top:0;background-color: #F5F7FA;padding:2.2rem 2.4rem 3rem;}
    .cart_table table,
    .cart_table table tbody,
    .cart_table table tbody tr,
    .cart_table table tbody tr td{display: block;width: 100%;border-bottom:0;}
    .cart_table table thead{display: none;}
    .cart_table table tbody{border:0;background-color: #fff;padding:2rem 1.6rem;border-radius: 1.2rem;}
    .cart_table table tbody + tbody{margin-top:2.4rem;}
    .cart_table table tbody tr{}
    .cart_table table tbody tr + tr{margin-top:2rem;padding-top:2rem;border-top:1px solid #E6E6E6;}
    .cart_table table tbody .tr_calc{margin-top:1.6rem;padding-top:0;border-top:0;}
    .cart_table table tbody tr + tr td{border-top:0;}
    .cart_table table tbody td{padding:0;vertical-align: middle;}
    .cart_table table tbody td:first-child{padding-left:0;}
    .cart_table table tbody td:last-child{padding-right:0;}
    .cart_table table tbody + tbody tr:first-child td{}
    .cart_table table tbody td.td_check{text-align: left;}
    .cart_table .product_calc{margin-bottom:0;word-break: keep-all;}
    .cart_table .product_calc{padding:1.1rem;font-size:1.2rem;}
    .cart_table .product_calc strong{font-size:1.5rem;display: block;}
    .cart_table table tbody td.td_check{margin-bottom:1.2rem;}
    .cart_table table tbody td.td_product{}
    .cart_table table tbody td.td_lot{display: flex;align-items: center;margin-top:1.2rem;}
    .cart_table table tbody td.td_lot .btn_text{display: block;}
    .cart_table table tbody td.td_lot .lot_box.lot_change{margin-left:auto;display: inline-flex;}
    .cart_table table tbody td.td_price{}
    .cart_table table .td_price.visible_price{margin-top:1.6rem;display: block;border-radius: 1.2rem;background-color: #f5f5f5;padding:2rem;font-size:1.5rem;font-weight:600;}
    .cart_table table tbody td.td_btns{right:0;top:0;padding:0;width: auto;}
    .cart_table table tbody tr + tr td.td_btns{top:2rem;}
    .cart_table.cart_border table tbody tr + tr td{border-top:0;}
    .form_desc{margin-top:2.4rem;padding-top:0;border-top:0;}
}

.od_box{}
.od_box + .od_box{margin-top:10rem;}
.od_box .od_title{padding-bottom:2.4rem;border-bottom:2px solid #000;display: flex;align-items: center;}
.od_box .od_title h3{font-size:2.2rem;font-weight: 500;}
.od_box .od_title .checkbox{font-size:1.5rem;}
.od_table.top_line_gray{border-top:1px solid #E6E6E6;}
.od_table.bottom_line_transparent tbody tr:last-child th,
.od_table.bottom_line_transparent tbody tr:last-child td{border-bottom:0;}
.od_table .od_table_title{padding-bottom:2rem; font-size:1.7rem; font-weight:500;}
.od_table table{background-color: #fff;width:100%;border-collapse:collapse;}
.od_table table.top_line_gray{border-top:1px solid #E6E6E6;}
.od_table > table > tbody > tr > th{padding:2.2rem 0;font-size:1.5rem;font-weight:500;border-bottom:1px solid #E6E6E6;text-align: left;vertical-align: middle;}
.od_table > table > tbody > tr > td{padding:2.2rem 0;border-bottom:1px solid #E6E6E6;font-size:1.4rem;vertical-align: middle;}
.od_table > table > tbody > tr > th .info_hover{margin-left:4px;}
.od_table > table > tbody > tr > td * + .form_btns{margin-top:2rem;}
.od_table > table > tbody > tr > td p{font-size:1.3rem;line-height: 1.6;}
@media screen and (max-width: 1020px) {
    .od_box + .od_box{margin-top:5rem;}
    .od_box .od_title{padding-bottom:1.9rem;}
    .od_box .od_title h3{font-size:1.8rem;}
    .od_box .od_title .checkbox{font-size:1.4rem;}
    .od_table{}
    .od_table .od_table_title{padding-bottom:1rem; font-size:1.6rem;}
    .od_table > table,
    .od_table > table > tbody,
    .od_table > table > tbody > tr,
    .od_table > table > tbody > tr > th,
    .od_table > table > tbody > tr > td{display: block;width: 100%;}
    .od_table > table > tbody > tr{padding:2.2rem 0 2.6rem;border-bottom:1px solid #e6e6e6;}
    .od_table > table > tbody + tbody{margin-top:2.2rem;}
    .od_table > table > tbody > tr > th{padding:0;margin-bottom:1.8rem;font-size:1.6rem;border-bottom:0;}
    .od_table > table > tbody > tr > td{padding:0;border-bottom:0;position: relative;}
    .od_table.top_line_gray{padding-top:2.2rem;}
    .od_table > table > tbody > tr.between{display: flex;}
    .od_table > table > tbody > tr.between th{width: auto;margin:0;}
    .od_table > table > tbody > tr.between td{flex:1 1 auto;width:1%;text-align: right;}
    .table_type2.od_table > table > tbody > tr:first-child{padding-top:2.2rem;}
}
.payment_list{display:grid;grid-template-columns: repeat(6,1fr);margin:3rem 0;gap:1.2rem;}
.payment_list .item label{overflow:hidden;position: relative;display: block;height: 100%;}
.payment_list .item label input{position: absolute;left:-999em;}
.payment_list .item label div{height:12rem;display: flex;flex-direction: column;justify-content: center;align-items: center;border:1px solid #E6E6E6;border-radius:1rem;text-align: center;}
.payment_list .item label div img,
.payment_list .item label div svg{display: block;margin:0 auto 1.5rem;}
.payment_list .item label div .ssg_pay{width:7.2rem;;}
.payment_list .item label div span{color:#666;font-size:1.5rem;word-break: keep-all;padding:0 0.5rem;}
.payment_list .item label input:checked + div{border-color: #000;}
.payment_list .item label input:checked + div:before{content:"";position: absolute;right:1.2rem;top:1.2rem;width:1.2rem;height: 1.2rem;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.875 10.33c-.341 0-.668-.135-.908-.376L.222 7.21a.757.757 0 0 1 1.07-1.07l2.583 2.583 6.834-6.834a.757.757 0 0 1 1.07 1.07L4.782 9.954c-.241.241-.568.377-.908.377Z' fill='%23000'/%3E%3C/svg%3E");}
.payment_list .item label input:checked + div span{color:#000;}
@media screen and (max-width: 1020px) {
    .payment_list{grid-template-columns: repeat(3,1fr);margin:2rem 0;}
    .payment_list .item label div{height:8.2rem;}
    .payment_list .item label div img,
    .payment_list .item label div svg{width:2.8rem;margin:0 auto 0.6rem;}
    .payment_list .item label div .ssg_pay{width:5.4rem;;}
    .payment_list .item label div span{font-size:1.3rem;}
    .payment_list .item label input:checked + div:before{right:1rem;top:1rem;width:1rem;height: 1rem;background-size: contain;}
}

.lot_box.lot_change{display: flex;}
.lot_box.lot_change .lot_control{flex:1 1 auto;}
.lot_box.lot_change .lot_control input{width:2.2rem;}
.lot_box.lot_change .btn{margin-left:0.5rem;white-space: nowrap;}

.product_info{display: flex;}
.product_info .prd_thum{width:16rem;height: 16rem;background-color: #f1f1f1;background-position: center center;background-size: cover;}
.product_info .prd_cnt_price{flex:1 1 auto;width: 1%;display: flex;}
.product_info .prd_cnt{flex:1 1 auto;padding:0.8rem 0 0 2.4rem;width: 1%;}
.product_info .prd_cnt .name{font-size:1.5rem;}
.product_info .prd_cnt .name a.product_name:hover{text-decoration: underline;}
.product_info .prd_cnt .options{margin-top:3rem;}
.product_info .prd_cnt .options .option{color:#444;font-size:1.3rem;display: inline-block;margin-right:0.5rem;}
.product_info .prd_cnt .option_change{margin-top:1.2rem;}
.product_info .prd_price{margin:auto 1.7rem auto 10%;width:15rem;}
.product_info .prd_price .lot{margin-top:1rem;font-size:1.4rem;color:#000;}
.product_info .prd_price .lot strong{font-weight:500;}
.od_price{font-size:1.8rem;font-weight:600;}
.od_point{font-size:1.4rem;font-weight:500;}
.product_info_list{}
.product_info_list .product_info{padding:3rem 0;border-bottom:1px solid #E6E6E6;}

.btn_text{color:#000;font-size:1.3rem;font-weight:500;border:0;border-bottom:1px solid #000;background-color: transparent;}

.order_aside{margin-top:5.4rem;}
.address_basic{position: relative;}
.address_basic .tit{margin-bottom:1.7rem;padding-left:2.1rem;font-size:1.5rem;font-weight:500;background-position: left center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_marker.svg');}
.address_basic .cnt{}
.address_basic .cate{width: max-content;;color:#000;font-size:1.2rem;font-weight:500;margin-bottom:1.3rem;border-radius: 3rem;padding:0.4rem 1rem;background-color: #E7ECF2;}
.address_basic .empty{color:#666;font-size:1.4rem;}
.address_basic .name{font-size:1.5rem;font-weight: 500;}
.address_basic span.name{margin-right:2.5rem;vertical-align: text-top;}
.address_basic .ads{font-size:1.4rem;margin-top:0.5rem;}
.address_basic .form_btns{margin-top:2rem;}
.address_basic .btn_list{margin-top:2rem;}
.address_basic .safe_number_check{display: inline-block;}
.address_basic .btn_ads_modify{margin-top:1.4rem;border:0;background-color: transparent;font-size:1.4rem;font-weight:500;color:#777;}
.address_basic .btn_ads_modify:hover{text-decoration: underline;}

.od_table .address_basic .ads{margin-top:1.4rem;}
.price_detail{}
.price_detail .item:first-child{margin-top:2.6rem;padding-top:2.6rem;border-top:1px dashed #d8d8d8;}
.price_detail .item{display: flex;align-items: center;}
.price_detail .item + .item{margin-top:1.7rem;}
.price_detail .item .tit{color:#666;font-size:1.5rem;}
.price_detail .item .cnt{margin-left:auto;font-size:1.6rem;font-weight: 600;}
.price_detail .item.total{margin-top:2.1rem;padding-top:2.4rem;border-top:1px solid #000;}
.price_detail .item.total + .item{margin-top:1.2rem;}
.price_detail .item.total .tit{color:#000;font-size:1.6rem;font-weight:500;}
.price_detail .item.total .cnt{font-size:2.4rem;font-weight:600;}
.price_detail .item.mileage{}
.price_detail .item.mileage .tit{font-size:1.3rem;}
.price_detail .item.mileage .cnt{}
.price_detail .item.mileage .cnt span{min-height:2rem;display: block;line-height:2rem;color:#666;font-size:1.3rem;padding-left:2rem;background-position: left center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_mileage.svg');}

.order_aside .oa_btns{margin-top:2.8rem;}
.order_aside .oa_btns .btn{display: block;width: 100%;}
.order_aside .oa_btns .btn + .btn{margin-top:1.2rem;}
.order_aside .label_list{border-top:1px solid #E6E6E6;padding-top:2.4rem;margin-top:2.4rem;}
.label_list{word-break: keep-all;}
.label_list li{}
.label_list li + li{margin-top:1.8rem;}
.check_btn{display: inline;color:#444;font-size:1.4rem;text-decoration: underline;text-align: left;border:0;background-color: transparent;}
.check_btn:hover{color:#000;text-decoration: underline;}

@media screen and (max-width: 1840px) {
    .product_info .prd_thum{width:14rem;height: 14rem;}
}
@media screen and (max-width: 1200px) {
    .product_info .prd_thum{width:10rem;height: 10rem;}
    .product_info .prd_cnt{padding:0.6rem 0 0 1.4rem;}
    .product_info .prd_cnt .options{margin-top:1rem;}
    .product_info .prd_cnt .option_change{margin-top:0.5rem;}
}
@media screen and (max-width: 1020px) {
    .product_info .prd_cnt .name{font-size:1.3rem;}
    .product_info .prd_cnt .options{margin-top:1rem;}
    .product_info .prd_cnt .option_change{display: none;}

    .product_info .prd_cnt_price{flex-direction: column;padding-left:2rem;}
    .product_info .prd_cnt_price .prd_cnt{width: 100%;padding-left:0;}
    .product_info .prd_cnt .options .option{font-size:1.2rem;}
    .product_info .prd_price{margin:1.4rem 0 0;width:auto;display:flex;align-items: center;}
    .product_info .prd_price .lot{margin:0 0 0 auto;font-size:1.3rem;}
    .od_price{font-size:1.6rem;}
    .od_point{font-size:1.3rem;position: absolute;right:0;top:-3.9rem;}

    .product_info_list{}
    .product_info_list .product_info{padding:2.2rem 0 2.5rem;}

    .mobile_address_basic{display: block;margin:0 -2.4rem 0;padding:0 2.4rem 2rem;border-bottom:1px solid #e6e6e6;}
    .cart_aside .address_basic{display: none;}
    .price_detail .item:first-child{border-top:0;margin:0;padding:0;}
    .price_detail .item + .item{margin-top:1.5rem;}
    .price_detail .item .tit{font-size:1.4rem;}
    .price_detail .item .cnt{font-size:1.5rem;}
    .price_detail .item.total{margin-top:2rem;padding-top:2rem;}
    .price_detail .item.total .tit{font-size:1.5rem;}
    .price_detail .item.total .cnt{font-size:2.2rem;}
    .price_detail .item:first-child.total{padding:0;}

    .address_basic .cate{font-size:1.1rem;margin-bottom:1rem;}
    .address_basic span.name{margin-right:0;display: block;}
    .address_basic .safe_number_check{margin-top:1.4rem}
    .address_basic + .price_detail{margin:0;}

    .od_table .address_basic .cnt{padding-right:6.5rem;}
    .od_table .address_basic .ads{margin-top:0.6rem;}
    .od_table .address_basic .btn_list{position: absolute;right:0;top:50%;transform: translate(0,-50%);margin-top:0;}
    .order_aside .label_list .checkbox br{display: none;}
    .label_list li + li{margin-top:1.5rem;}
}

.text_btns{display: flex;}
.text_btns > div{position: relative;margin-right:1.7rem;}
.text_btns > div:after{content:"";position: absolute;right:-0.9rem;top:50%;margin-top:-0.7rem;width:1px;height:1.2rem;background-color: #C4C4C4;}
.text_btns > div:last-child{margin-right:0;}
.text_btns > div:last-child::after{display: none;}
.text_btns button{color:#777;font-size:1.4rem;font-weight:500;border:0;background-color: transparent;}
.text_btns button:hover{text-decoration: underline;}
@media screen and (max-width: 1020px) {
    .text_btns button{font-size:1.3rem;}
}

.order_complete{}
.order_complete:before{content:"";display: table;}
.order_complete .complete_title{}
.complete_title{text-align: center;word-break: keep-all;margin-top:3rem;}
.complete_title .title{font-size:2.8rem;font-weight:500;}
.complete_title .tit_sub{margin-top:2rem;font-size:2rem;}
.complete_info{margin-top:3rem;border-radius: 0.6rem;background-color: #F5F7FA;text-align: center;padding:3.5rem;word-break: keep-all;font-size:1.6rem;}
.complete_info div{}
.complete_info div + div{margin-top:0.5rem;}
.order_complete .order_info_detail{margin-top:10rem;}
.order_info_detail{display: flex;}
.order_info_detail .box{flex:1 1;}
.order_info_detail .box + .box{margin-left:4rem;}
.order_info_detail .box .title{border-radius: 0.6rem;color:#fff;background-color: #000;padding:1.7rem 2rem;font-size:1.8rem;font-weight:600;}
.order_info_detail .box .title + .calc_table{margin-top:4rem;}
.calc_table{}
.calc_table .top{display: flex;align-items: center;font-size:1.7rem;}
.calc_table .top .tit{font-weight:500;}
.calc_table .top .tit .sub{font-size:1.5rem;vertical-align: text-top;}
.calc_table .top .cnt{font-weight:500;margin-left:auto;}
.calc_table .items{margin-top:2rem;padding:2.2rem 0 2.2rem 1rem;border-top:1px solid #000;}
.calc_table .items .item{display: flex;align-items: center;font-size:1.5rem;position: relative;padding-top:0.1rem;padding-left:1.8rem;}
.calc_table .items .item::before{content:"";position: absolute;left:0;top:0;width:0.8rem;height:1.2rem;border-left:1px solid #B9BCC0;border-bottom:1px solid #B9BCC0;}
.calc_table .items .item + .item{margin-top:1.6rem;}
.calc_table .items .item .tit{}
.calc_table .items .item .cnt{font-weight:500;margin-left:auto;}
@media screen and (max-width: 1020px) {
    .complete_title{margin-top:5rem;}
    .complete_title .title{font-size:2rem;}
    .complete_title .tit_sub{margin-top:1.6rem;font-size:1.5rem;}
    .complete_info{padding:4rem 2.2rem;font-size:1.4rem;}
    .order_complete .order_info_detail{margin-top:5rem;}
    .order_info_detail{display: block;}
    .order_info_detail .box + .box{margin-left:0;margin-top:3rem;}
    .order_info_detail .box .title{padding:1.7rem;font-size:1.6rem;}
    .order_info_detail .box .title + .calc_table{margin-top:4rem;}
    .calc_table{}
    .calc_table .top{font-size:1.6rem;}
    .calc_table .top .tit .sub{font-size:1.3rem;}
    .calc_table .items .item{font-size:1.4rem;}
}

.od_toggle_box{}
.od_toggle_box .od_toggle_button .toggle_button{display: flex;align-items: center;padding:1.9rem 4rem 1.9rem 0;width: 100%;text-align: left;border:0;border-bottom:1px solid #E6E6E6;background-color: #fff;font-size:1.5rem;font-weight:500;position: relative;transition: all 0.3s;}
.od_toggle_box .od_toggle_button button:before{content:"";position: absolute;right:1.4rem;top:50%;margin-top:-0.9rem;width: 1.8rem;height:1.8rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_arrow_down3.svg');transition: all 0.3s;}
.od_toggle_box .od_toggle_button button.active{background-color: #f4f4f4;}
.od_toggle_box .od_toggle_button button.active:before{background-color: #f4f4f4;transform: rotate(-180deg);}
.od_toggle_box .od_toggle_button button.active .tit{padding-left:1.4rem;}
.od_toggle_box .od_toggle_button button:hover .cnt{text-decoration: underline;}
.od_toggle_box .od_toggle_button .tit{width:17rem;transition: all 0.3s;}
.od_toggle_box .od_toggle_button .cnt{flex:1 1 auto;}
.od_toggle_box .od_table > table > tbody > tr > th{padding-left:1.4rem;}
@media screen and (max-width: 1020px) {
    .od_toggle_box .od_toggle_button .toggle_button{display: block;width: calc(100% + 4.4rem);padding:2.2rem 2.4rem 2.6rem;margin-left:-2.4rem;margin-right:-2.4rem;font-size:1.6rem;}
    .od_toggle_box .od_toggle_button button:before{right:2.4rem;top:2.4rem;margin-top:0;width: 1.6rem;height:1.6rem;background-size: contain;}
    .od_toggle_box .od_toggle_button button.active .tit{padding-left:0;}
    .od_toggle_box .od_toggle_button .tit{width:100%;margin-bottom:2.4rem;}
    .od_toggle_box .od_table > table > tbody > tr > th{padding-left:0;}
}

* + .caution_box{margin-top:4rem;}
.form_btns + .caution_box,
.paging + .caution_box,
.mp_box + .caution_box{margin-top:7rem;}
.mypage_title + .caution_box{margin-top:3rem;}
.caution_box + *{margin-top:7rem;}
.caution_box{background-color: #F5F5F5;padding:3rem;border-radius:1.2rem;}
.caution_box .caution_title{font-size:1.6rem;font-weight: 500;margin-bottom:1rem;display: flex;align-items: center;}
.caution_box .caution_title svg{margin-right:0.6rem;}
.caution_box .caution_content{}
.caution_box .caution_content + .caution_content{margin-top:1.4rem;}
.caution_box .dot{margin-top:0;}
.caution_box .dot li{font-size:1.4rem;color:#000;}
.caution_box .stit{font-size:1.4rem;font-weight:600;margin-bottom:0.8rem;}
.caution_box.dark{background-color: #1E2023;color:#fff;}
.caution_box.dark .dot li{color:#fff;}

.gift_form{border-radius: 0.6rem;overflow: hidden;}
.gift_form .gift_content{background-color: #ddd;padding:0 4rem 4rem;}
.gift_form .gift_content .gift_image{padding:2rem;text-align: center;}
.gift_form .gift_content .gift_image img{width: 42rem;}
.gift_form .gift_content .gift_message .input_group{background-color: #fff;border-radius: 0.6rem;overflow: hidden;display: block;position: relative;}
.gift_form .gift_content .gift_message .input_group .input{width: 100%;border:0;}
.gift_form .gift_content .gift_message textarea{text-align: center;border:0;background-color: #fff;width: 100%;height:15rem;padding:3rem 7rem 3rem;font-size:1.6rem;font-weight:500;resize: none;}
.gift_form .gift_content .gift_message .max_len{position:absolute;right:0;bottom:0;margin:0;color:#666;font-size:1.3rem;padding:1.6rem;}
.gift_form .gift_content .gift_message .max_len b{font-weight: 400;}

.gift_form .gift_selects{background-color: #F4F4F4;padding:2.6rem 2.6rem 3rem;}
.gift_form .gift_selects .select_message{display: flex;align-items: center;justify-content: center;gap:1rem;}
.gift_form .gift_selects .select_message label{position: relative;overflow: hidden;}
.gift_form .gift_selects .select_message label input{position: absolute;left:50%;top:50%;}
.gift_form .gift_selects .select_message label span{position:relative;z-index:2;display: block;padding:1rem 1.6rem;border:1px solid #DADADA;background-color: #fff;border-radius:2.2rem;color:#666;font-size:1.4rem;font-weight:500;text-align: center;}
.gift_form .gift_selects .select_message label input:checked + span{border:1px solid #000;background-color: #000;color:#fff;font-weight:600;}

.gift_form .gift_selects .select_image{margin-top:2rem;display: flex;align-items: center;justify-content: center;gap:1rem;}
.gift_form .gift_selects .select_image label{position: relative;overflow: hidden;padding:0.4rem;}
.gift_form .gift_selects .select_image label input{position: absolute;left:50%;top:50%;}
.gift_form .gift_selects .select_image label span{position:relative;z-index:2;display: block;width: 6.2rem;height: 6.2rem;border-radius: 0.6rem;background-position: center center;background-size: cover;background-color: #fff;}
.gift_form .gift_selects .select_image label input:checked + span:before{content:"";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:7rem;height:7rem;border:2px solid #000;border-radius:0.6rem;}

.layer_popup .gift_content{text-align: center;border-radius: 0.6rem;padding:6.5rem 2rem;}
.layer_popup .gift_content .gift_image{max-width:30rem;margin:0 auto;}
.layer_popup .gift_content .gift_message_text{font-size:1.6rem;font-weight:500;margin-top:6rem;}

@media screen and (max-width: 1020px) {
    * + .caution_box{margin-top:3rem;}
    .form_btns + .caution_box,
    .paging + .caution_box,
    .mp_box + .caution_box{margin-top:4rem;}
    .caution_box + *{margin-top:3rem;}
    .mypage_title + .caution_box{margin-top:0;}
    .caution_box{padding:2rem;}
    .caution_box .caution_title{font-size:1.5rem;margin-bottom:1.2rem;}
    .caution_box .caution_title svg{width: 2.2rem;}
    .caution_box .dot li{font-size:1.3rem;}
    .caution_box .dot li + li{margin-top:0.6rem;}
    .caution_box .stit{font-size:1.3rem;margin-bottom:0.5rem;}

    .gift_form{overflow:visible;}
    .gift_form .gift_content{padding:0 1.6rem 1.6rem;}
    .gift_form .gift_content .gift_image{padding:1.3rem 0;}
    .gift_form .gift_content .gift_image img{width: 18rem;}
    .gift_form .gift_content .gift_message textarea{height:9rem;padding:1.6rem 4.7rem;font-size:1.4rem;}
    .gift_form .gift_content .gift_message .max_len{padding:1.3rem;}
    .gift_form .gift_selects{padding:2.4rem 0 0;background-color: transparent;}
    .gift_form .gift_selects .select_message{display: block;overflow-y: auto;white-space: nowrap;margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem;}
    .gift_form .gift_selects .select_message label{display: inline-block;}
    .gift_form .gift_selects .select_image{display: block;gap:0.8rem;overflow-y: auto;white-space: nowrap;margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem;}
    .gift_form .gift_selects .select_image label{display: inline-block;}
    .gift_form .gift_selects .select_image label span{width: 5.8rem;height: 5.8rem;}
    .gift_form .gift_selects .select_image label input:checked + span:before{width:6.6rem;height:6.6rem;}
    
    .layer_popup .gift_content{padding:2.5rem 2rem;}
    .layer_popup .gift_content .gift_message_text{font-size:1.4rem;margin-top:2rem;}
}
@media screen and (max-width: 1020px) {
    .reciver_register_type_direct{display: none !important;}
    .reciver_direct_count{display: block !important;}
    .reciver_direct_list{display: block !important;}
    .reciver_register_type_excel{display: none !important;}
}

.gift_detail{padding-top:2rem;margin-bottom:5rem;text-align: center;}
.gift_detail .title{font-size:1.8rem;font-weight:500;}
.gift_detail .title strong{font-weight:600;}
.gift_detail .time{margin-top:2rem;color:#000;font-weight: 500;font-size: 1.5rem;}
.gift_detail .time strong{font-weight: 500;color: #F22C2D;text-decoration: underline;display: block;}
.gift_detail .gift_content{margin-top:2.5rem;text-align: center;padding: 4rem 2rem;border-radius: 1rem;}
.gift_detail .gift_content .gift_image{}
.gift_detail .gift_content .gift_image img{width: 18rem;}
.gift_detail .gift_content .gift_message_text{margin-top:3.5rem;font-weight: 500;}

.mypage_wrap{display: flex;align-items: start;}
.mypage_wrap .mypage_aside{margin-right:4rem;width:20rem;}
.mypage_wrap .ma_name{font-weight:600;font-size: 3.4rem;margin-bottom: 4rem;}
.mypage_wrap .ma_location{}
.mypage_wrap .ma_location > ul{}
.mypage_wrap .ma_location > ul > li{}
.mypage_wrap .ma_location > ul > li + li{margin-top:3.4rem;padding-top:3.4rem;border-top:1px solid #E6E6E6;}
.mypage_wrap .ma_location > ul > li > a{display: block;font-size:1.8rem;font-weight:600;}
.mypage_wrap .ma_location > ul > li > ul{}
.mypage_wrap .ma_location > ul > li > ul > li{margin-top:2.2rem;}
.mypage_wrap .ma_location > ul > li > ul > li + li{}
.mypage_wrap .ma_location > ul > li > ul > li > a{display: block;;color:#666;font-size:1.4rem;}
.mypage_wrap .ma_location > ul > li > ul > li > a:hover{color:#000;}
.mypage_wrap .ma_location > ul > li > ul > li > a.active{color:#000;font-weight:600;}
.mypage_wrap .ma_location > ul > li > ul > li > a.active span{display: inline-block;border-bottom:2px solid #000;}
.mypage_wrap .mypage_content{flex:1 1 auto;width: 1%;}
@media screen and (max-width: 1840px){
    .mypage_wrap .mypage_aside{margin-right:3rem;width:17rem;}
}
.mypge_links{display: none;}
@media screen and (max-width: 1020px) {
    .mypge_links{display: block;}
    .mypage_wrap .mypage_aside{display: none;}
    .mypage_main{display: none;}
}

.order_status{margin-bottom:6rem;}
.order_status a:hover .count{text-decoration: underline;}
.order_status .title{margin-bottom:2.4rem;font-weight:500;font-size:2.2rem;}
.order_status .box{}
.order_status .box .item{}
.order_status .status_arrow{border:2px solid #000;border-radius:1.2rem;}
.order_status .status_arrow .box{display: flex;align-items: center;}
.order_status .status_arrow .box .item{flex:1 1;text-align: center;position: relative;padding:2.4rem 0;}
.order_status .status_arrow .box .item .count{font-size:2.3rem;font-weight: 600;}
.order_status .status_arrow .box .item .tit{font-size:1.3rem;color:#666;margin-top:0.8rem;}
.order_status .status_arrow .box .item:after{content:"";position: absolute;right: -0.8rem;top:50%;margin-top:-0.8rem;width:1.6rem;height:1.6rem;background-position: center center;background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');}
.order_status .status_arrow .box .item:last-child:after{display:none;}
.order_status .status_arrow + .status_between{margin-top:2rem;}
.order_status .status_between{display: flex;gap: 1.2rem;}
.order_status .status_between .box{flex:1 1 auto;display: flex;gap:4rem;background-color: #F5F5F5;border-radius:1.2rem;padding:2.3rem 2rem;}
.order_status .status_between .box .item{flex:1 1;position: relative;}
.order_status .status_between .box .item a{display: flex;align-items: center;}
.order_status .status_between .box .item:after{content:"";position: absolute;top:50%;right:-2rem;margin-top:-1rem;width:1px;height:2rem;background-color: #D7D7D7;}
.order_status .status_between .box .item:last-child::after{display: none;}
.order_status .status_between .box .item .tit{color:#555;font-size:1.3rem;}
.order_status .status_between .box .item .count{margin-left:auto;font-size:1.6rem;font-weight:600;}
.order_status .status_between .box + .box{width:52%;}
@media screen and (max-width: 1840px){
    .order_status .status_between{display: flex;flex-direction: column;}
    .order_status .status_between .box + .box{width:100%;}
}
@media screen and (max-width: 1020px) {
    .order_status{margin-bottom:2.6rem;}
    .order_status .title{margin-bottom:1.8rem;font-size:1.5rem;}
    .order_status .status_arrow .box .item .count{font-size:1.8rem;}
    .order_status .status_arrow .box .item .tit{font-size:1.2rem;}
    .order_status .status_arrow .box .item:after{right: -0.5rem;top:3.2rem;margin:0;width:1rem;height:1rem;background-size: 1rem;}
    .order_status .status_between .box{gap:2.2rem;padding:1.5rem 1.1rem;}
    .order_status .status_between .box .item:after{right:-1rem;margin-top:-0.5rem;height:1rem;}
    .order_status .status_between .box .item .tit{font-size:1.2rem;}
    .order_status .status_between .box .item .count{font-size:1.4rem;}
    .order_status .status_between .box + .box{width:100%;}

}

.mp_box{}
.mp_box + .mp_box{margin-top:7rem;}
.table_top{display: flex;align-items: center;flex-wrap: wrap;}
.table_top > div{margin-bottom:2.4rem;}
.table_top .title{font-size:2.2rem;font-weight:500;}
.table_top .r{margin-left:auto;}
.table_top .mp_more{color:#444;font-size:1.4rem;font-weight: 500;padding-right: 1.7rem;background-position: right center;background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');}
.table_top .mp_more:hover{text-decoration: underline;}
.table_top .btn_list{display: flex;flex-wrap: wrap;gap:0.8rem;}
.table_top.sm{}
.table_top.sm > div{margin-bottom:1.6rem;}

.table_bottom{display: flex;align-items: center;flex-wrap: wrap;}
.table_bottom > div{margin-top:3rem;}
.table_bottom .r{margin-left:auto;}
.table_bottom .mp_more{color:#444;font-size:1.4rem;font-weight: 500;padding-right: 1.7rem;background-position: right center;background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');}
.table_bottom .mp_more:hover{text-decoration: underline;}
.table_bottom .btn_list{display: flex;flex-wrap: wrap;gap:0.8rem;}

.list_cates{display:flex;flex-wrap: wrap;gap:1.3rem 2rem;}
.list_cates .item{display: flex;align-items: center;}
.list_cates .item:after{content:"";width:1px;height:1.4rem;background-color: #D7D7D7;margin-left:2rem;}
.list_cates .item:last-child:after{display: none;}
.list_cates .item a,
.list_cates .item button{border:0;background-color: transparent;color:#666;font-size:1.6rem;}
.list_cates .item a:hover,
.list_cates .item button:hover{color:#000;}
.list_cates .item .active{color:#000;font-weight:600;}

.sort_items{display: flex;flex-wrap: wrap;}
.sort_items .item{margin-left:1rem;}

.mobile_table_top{display:none;}
.mp_product{}
.mp_product .table{}
.mp_product .table table{width: 100%;border-collapse: collapse;table-layout: fixed;}
.mp_product .table table thead{}
.mp_product .table table thead th{border-top:2px solid #000;color:#666;font-size:1.4rem;font-weight:500;padding:2.2rem 0;}
.mp_product .table table tbody td.list_empty{border-top:1px solid #000;}
.mp_product .table table .tr_info{}
.mp_product .table table .tr_info > td{padding:0;border:0;}
.mp_product .table table .group_info{border-top:1px solid #000;border-bottom:1px solid #E6E6E6;padding:2rem 0;display: flex;align-items: center;}
.mp_product .table table .group_info > div{flex: 1 1 auto;display: flex;align-items: center;}
.mp_product .table table .group_info > div > div{position: relative;}
.mp_product .table table .group_info > div > div:after{content:"";position: absolute;right:-2rem;top:50%;margin-top:-0.7rem;width:1px;height: 1.4rem;background-color: #D7D7D7;}
.mp_product .table table .group_info > div > div:last-child:after{display: none;}
.mp_product .table table .group_info .checkbox{margin-right:1.2rem;}
.mp_product .table table .group_info .l{}
.mp_product .table table .group_info .l > div{margin-right:4rem;}
.mp_product .table table .group_info .r{margin-left:auto;justify-content: end;}
.mp_product .table table .group_info .date{font-size:1.6rem;font-weight:600;margin-right:4rem;}
.mp_product .table table .group_info .price{font-size:1.4rem;font-weight:500;}
.mp_product .table table .group_info .gift{font-size:1.4rem;font-weight:500;color:var(--theme-color);border:0;background-color:transparent;}
.mp_product .table table .group_info .gift svg path{fill:var(--theme-color) !important;}
.mp_product .table table .group_info .gift:hover{text-decoration:underline;}
.mp_product .table table .group_info .multi{font-size:1.4rem;font-weight:500;color:#576597;border:0;background-color:transparent;}

.mp_product .table table .group_info .order_num{display: flex;align-items: center;}
.mp_product .table table .group_info .order_num .tit{font-size:1.4rem;}
.mp_product .table table .group_info .order_num .num{font-weight:600;margin-left:0.7rem;}
.mp_product .table table .group_info .order_num a.num{text-decoration: underline;padding-right: 1.7rem;background-position: right center;background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');}

.mp_product .table table tbody + tbody .group_info{margin-top:4rem;}
.mp_product .table table tbody td{padding:3rem 1.2rem;border-bottom:1px solid #E6E6E6;text-align: center;vertical-align: middle;}
.mp_product .table table tbody tr td.td_pl0{padding-left:0;}
.mp_product .table table tbody tr td.td_pr0{padding-right:0;}
.mp_product .table table .td_check{padding-left:0;vertical-align: top;}
.mp_product .table table .td_thum{padding-left:0;}
.mp_product .table table .td_thum .prd_thum{display: block;padding-top:100%;background-position: center center;background-size: cover;}
.mp_product .table table .td_product{text-align: left;vertical-align: top;}
.mp_product .table table .td_product .prd_cnt{margin-top:0.8rem;}
.mp_product .table table .td_product .prd_cnt .name{font-size: 1.5rem;}
.mp_product .table table .td_product .prd_cnt .name:hover{text-decoration: underline;}
.mp_product .table table .td_product .prd_cnt .options{margin-top:3rem;color:#444;font-size:1.3rem;display: flex;align-items: center;gap:2rem;}
.mp_product .table table .td_product .prd_cnt .options .option{position: relative;}
.mp_product .table table .td_product .prd_cnt .options .option:after{content:"";position: absolute;right:-1rem;top:50%;margin-top:-0.7rem;width:1px;height:1.4rem;background-color: #d7d7d7;}
.mp_product .table table .td_product .prd_cnt .options .lot{}
.mp_product .table table .td_product .reciver{font-weight:600;margin-top:1.4rem;}
.mp_product .table table .td_product .reciver span{}
.mp_product .table table .td_product .reciver button{color:#666;border:0;background-color:transparent;margin-left:2rem;text-decoration: underline;}
.mp_product .table table .td_product .reciver button:hover{color:#333;}

.mp_product .table table .td_price{font-size:1.6rem;font-weight:600;}
.mp_product .table table .td_status{}
.mp_product .table table .td_status .status{font-size:1.6rem;font-weight:600;}
.mp_product .table table .td_status .status .sub{display: block;color:#666;font-size:1.4rem;font-weight: 500;}
.mp_product .table table .td_status .status + .delivery{margin-top:1.4rem;}
.mp_product .table table .btn_text{color:#666;font-size:1.4rem;}
.mp_product .table table .status .btn_text{margin-top:1.4rem;}

.mp_product .table table .delivery{font-size:1.4rem;}
.mp_product .table table .delivery .num{margin-top:0.2rem;}
.mp_product .table table .delivery .num a{font-weight:700;text-decoration: underline;}
.mp_product .table table .td_btns{}
.mp_product .table table .td_btns .btn + .btn{margin-top:1rem;}
.layer_popup .mp_product .table table tbody td{border-bottom:0;}
.layer_popup .mp_product .tfoot_gray .gray_box{margin-top:0;}
.layer_popup .mp_product .tfoot_gray .gray_box + .gray_box{margin-top:1rem;}
.layer_popup .mp_product .table table .group_info{border-top:0;padding-top:0;}

.order_product_info{}
.order_product_info .num{color:#666;font-size:1.3rem;margin-bottom:0.8rem;}
.order_product_info .product{}
.order_product_info .options{color:#666;font-size:1.3rem;margin-top:0.8rem;display: flex;align-items: center;gap:2rem;}
.order_product_info .options .option{color:#444;font-size:1.3rem;display: inline-block;position: relative;}
.order_product_info .options .option:after{content:"";position: absolute;right:-1rem;top:50%;margin-top:-0.7rem;width:1px;height:1.4rem;background-color: #d7d7d7;}
.inquiry_form_info{margin-top:1rem;padding-bottom:3rem;border-bottom:1px solid #E6E6E6;}

.board_table .table{border-top:2px solid #000;}
.board_table .table table{width: 100%;border-collapse: collapse;}
.board_table .table table thead{}
.board_table .table table thead th{color:#666;font-size:1.4rem;font-weight:500;padding:2.2rem 0;border-bottom:1px solid #E6E6E6;}
.board_table .table table tbody td{font-size:1.4rem;text-align: center;padding:2rem 1.5rem;vertical-align: middle;border-bottom:1px solid #E6E6E6;}
.board_table .table table tbody .subject{text-align: left;display: table;width: 100%;table-layout: fixed;}
.board_table .table table tbody .subject a{display: table-cell;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.board_table .table table tbody .subject a:hover{text-decoration: underline;}

.mypge_links{margin:0 -2.4rem}
.mypge_links > ul{}
.mypge_links > ul > li{}
.mypge_links > ul > li + li{padding-top:3.2rem;position: relative;}
.mypge_links > ul > li + li:before{content:"";position: absolute;left:0;top:0;height: 0.6rem;width: 100%;background-color: #f4f4f4;}
.mypge_links > ul > li > a{display: block;font-size:1.3rem;font-weight:500;color:#777;padding:1.2rem 2.4rem;}
.mypge_links > ul > li > ul > li > a{display: flex;align-items: center;font-size:1.6rem;padding:2rem 2.4rem;background-position: right 2rem center;background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');background-size: 1.5rem;}
.mypge_links > ul > li > ul > li > a .item_value{display: flex;align-items: center;margin-left:auto;margin-right:2.3rem;}
.mypge_links > ul > li > ul > li > a .item_value strong{color:#555;font-size:1.2rem;}
.mypge_links > ul > li > ul > li > a .item_value span{font-size:1.3rem;margin-left:0.6rem;font-weight:600;}

.form_box{}
.form_box + .form_box{margin-top:2rem;}

.layer_popup .list_search{margin-bottom:3rem;}
.mypage_title{font-size:2.6rem;font-weight:500;margin-bottom:3rem;}
.list_search{margin-bottom: 6rem;}
.list_search .content{}
.list_search .content > div + div{margin-top:2rem;}
.list_search .content .date_box{display: flex;align-items: center;gap:2rem;}
.list_search .content .date_box .date_control{border-radius:0.6rem;background-color: #f5f5f5;display: flex;width: 45.19%;gap:0.6rem;padding:0.4rem;}
.list_search .content .date_box .date_control label{flex:1 1;position: relative;overflow: hidden;}
.list_search .content .date_box .date_control label input[type="radio"]{position: absolute;left:-999em;}
.list_search .content .date_box .date_control label span{display: flex;align-items: center;justify-content: center;height:3.8rem;color:#666;font-size:1.4rem;border-radius: 0.6rem;}
.list_search .content .date_box .date_control label input[type="radio"]:checked + span{color:#000;font-weight:500;background-color: #fff;}
.list_search .content .date_box .date_control label:hover span{color:#000;}
.list_search .content .date_box .date_control button{flex:1 1;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;height:3.8rem;color:#666;font-size:1.4rem;border-radius: 0.6rem;border:0;background-color: transparent;}
.list_search .content .date_box .date_control button.active{color:#000;font-weight:500;background-color: #fff;}
.list_search .content .date_box .date_control button:hover{color:#000;}

.list_search .content .date_box .date_input{flex:1 1 auto;}
.list_search .content .date_box .date_input .input_group{flex:1 1 auto;}
.list_search .content .date_box .date_input input{background-color: #F4F4F4;height: 4.6rem;padding-left:1.4rem;font-size:1.4rem;}
.list_search .content .date_box .date_input .dash{}
.list_search .content .date_input{display: flex;align-items: center;}
.list_search .content .date_input{}
.list_search .content{}

.list_search.v_mobile{display: none;}
.list_search.v_mobile .date_control{display: flex;align-items: center;gap:0.3rem;padding:0.4rem;background-color: #F5F5F5;border-radius: 0.6rem;;}
.list_search.v_mobile .date_control a{flex:1 1;color:#666;font-size:1.3rem;text-align: center;padding:1rem 0;}
.list_search.v_mobile .date_control a.active{background-color: #fff;color:#000;font-weight:500;border-radius: 0.6rem;;}

@media screen and (max-width: 1020px) {
    .mp_box + .mp_box{margin-top:5rem;}
    .mypage_title{display: none;}
    .list_search.v_mobile{display: block;}
    .list_search{margin-bottom: 2rem;}
    .table_top > div,
    .table_bottom > div{width: 100%;}
    .table_top > div{margin-bottom: 2rem;}
    .table_top .title{font-size:1.8rem;}
    .table_top p{font-size:1.3rem;}
    .table_top .btn_list .btn,
    .table_bottom .btn_list .btn{flex:1 1;padding-left:0;padding-right:0;}

    .list_cates{justify-content: center;}
    .list_cates .item:after{height:1rem;}
    .list_cates .item a,
    .list_cates .item button{font-size:1.3rem;}

    .sort_items{}
    .sort_items .item{margin:0;width:100%;}
    .sort_items .item + .item{margin-top:1rem;}

    .inquiry_form_info{margin-top:0;padding-bottom:2rem;margin-bottom:2.2rem;}

    .mobile_table_top{display:block;padding:1.5rem 2.4rem;border-top:1px solid #E6E6E6;margin-left:-2.4rem;margin-right:-2.4rem;}
    .mp_product{padding:3rem 2.4rem;margin-left:-2.4rem;margin-right:-2.4rem;background-color: #F5F7FA;}
    .mp_product .table thead th{border-top:0;}
    .mp_product .table table,
    .mp_product .table table tbody,
    .mp_product .table table tbody tr,
    .mp_product .table table tbody tr td,
    .mp_product .table table tfoot,
    .mp_product .table table tfoot tr,
    .mp_product .table table tfoot tr td{display: block;width: 100%;padding:0;border:0;text-align: left;}
    .mp_product .table table thead{display: none;}
    .mp_product .table table tbody tr{position: relative;border-radius: 1.2rem;background-color: #fff;padding:2rem 1.6rem;}
    .mp_product .table table tbody tr + tr{margin-top:2.4rem;}
    .mp_product .table table tbody tr:after{content:"";display: table;clear: both;}
    .mp_product .table table tbody tr td{padding-left:11.3rem;}
    .mp_product .table table tbody + tbody{}
    .mp_product .table table tbody td.list_empty{border-top:0;padding-left:0;}
    .mp_product .table table .tr_info{padding:0;border:0;background-color: transparent;border-radius: 0;}
    .mp_product .table table .tr_info + tr{margin-top:2rem;}

    .mp_product .table table .group_info{border:0;padding:0;}
    .mp_product .table table .group_info > div{}
    .mp_product .table table .group_info .l > div{margin-right:2rem;}
    .mp_product .table table .group_info .l > div:last-child{margin-right:0;}
    .mp_product .table table .group_info > div > div:after{right:-1rem;margin-top:-0.5rem;height: 1rem;}
    .mp_product .table table .group_info > div > div:last-child:after{display: none;}
    .mp_product .table table .group_info .checkbox{margin-right:1rem;}
    .mp_product .table table .group_info .date{font-size:1.5rem;margin-right:2rem;}
    .mp_product .table table .group_info .price{font-size:1.3rem;}

    .mp_product .table table .group_info .gift{font-size:1.3rem;}
    .mp_product .table table .group_info .multi{font-size:1.3rem;}
    .mp_product .table table .group_info .order_num .tit{display:none;}
    .mp_product .table table .group_info .order_num a{display: inline-block; width:1.8rem;height: 1.8rem;text-indent: -999em;overflow:hidden; background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/icon_arrow_thin_right_black.svg');}

    .mp_product .table table tbody + tbody .group_info{margin-top:5rem;}
    .mp_product .table table tbody td{padding:3rem 1.2rem;border-bottom:1px solid #E6E6E6;text-align: center;vertical-align: middle;}

    .mp_product .table table .td_check{margin-bottom:1.2rem;}
    .mp_product .table table .td_thum{float:left;width:10rem;padding:0;}
    .mp_product .table table .td_thum .prd_thum{}
    .mp_product .table table .td_product{}
    .mp_product .table table .td_product .prd_cnt{margin-top:0.6rem;}
    .mp_product .table table .td_product .prd_cnt .name{font-size:1.3rem;}
    .mp_product .table table .td_product .prd_cnt .options{margin-top:1.2rem;font-size:1.2rem;}
    .mp_product .table table .td_product .prd_cnt .options .option:after{margin-top:-0.5rem;height:1rem;}
    .mp_product .table table .td_product .prd_cnt .options .lot{white-space:nowrap;}
    .mp_product .table table .td_product .reciver{margin-top:0.8rem;font-size:1.3rem;}
    .mp_product .table table .td_price{margin-top:0.5rem;font-size:1.5rem;}
    .mp_product .table table .td_status{margin-top:1rem;}
    .mp_product .table table .td_status .status{display: flex;align-items: center;font-size:1.4rem;}
    .mp_product .table table .td_status .status .sub{font-size:1.2rem;margin-left:0.2rem;}
    .mp_product .table table .td_status .status + .delivery{margin-top:0.4rem;}
    .mp_product .table table .delivery{display: flex;flex-wrap:wrap;align-items: center;}
    .mp_product .table table .delivery .cp{font-size:1.2rem;padding-right:0.7rem;}
    .mp_product .table table .delivery .num{margin-top:0;}
    .mp_product .table table .delivery .num a{font-size:1.3rem;}
    .mp_product .table table .td_btns{display: flex;gap:0.8rem;padding:0;display: flex;margin-top:2rem;}
    .mp_product .table table .td_btns .btn{flex:1 1;}
    .mp_product .table table .td_btns .btn + .btn{margin-top:0;}
    .mp_product .table table .btn_text{font-size:1.2rem;}
    .mp_product .table table .status .btn_text{margin-top:0;margin-left:1rem;}

    .layer_popup .mp_product{background-color: transparent;padding:0;margin-left:0;margin-right:0;}
    .layer_popup .mp_product .table table .tr_info{border-bottom:1px solid #E5E5E5;padding-bottom:1.5rem;}
    .layer_popup .mp_product .table table tbody tr{padding:0;}
    .layer_popup .mp_product .table table tbody .tr_info + tr{border-top:0;padding-top:0}
    .layer_popup .mp_product .table table tbody tr + tr{padding-top:2rem;margin-top:2rem;border-top:1px solid #e5e5e5;}
    .layer_popup .mp_product .tfoot_gray .gray_box{margin-top:2rem;}
}

.delivery_info{display: flex;text-align: center;justify-content: center;gap: 4rem;}
.delivery_info .group{display: flex;flex-wrap: wrap;flex: 1 1 360px;gap:0 4rem;}
.delivery_info .group .item{flex:1 1;}
.delivery_info .item{flex: 1 1 160px;position: relative;}
.delivery_info .item .tit{position:relative;display: block;padding-top: 100%;background-color: #444;color:#fff;border-radius: 50%;align-items: center;justify-content: center;}
.delivery_info .item .tit:after{content:"";position: absolute;right:-3rem;top:50%;margin-top:-1rem;width:2rem;height: 2rem;background-position: center center; background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');}
.delivery_info .item:last-child .tit:after{display: none;}
.delivery_info .item .tit div{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.delivery_info .item .tit svg{margin-bottom:0.8rem;}
.delivery_info .item .tit span{display: block;font-size:1.5rem;font-weight:500;}
.delivery_info .item .cnt{font-size:1.4rem;margin-top:1.4rem;word-break: keep-all;}
.delivery_info .status{margin-top:2.6rem;padding-top:1.2rem;width: 100%;border-top:1px solid #000;position: relative;}
.delivery_info .status:before,
.delivery_info .status:after{content:"";width:1px;height:1.2rem;position: absolute;top:-0.6rem;background-color: #000;}
.delivery_info .status:before{left:0;}
.delivery_info .status:after{right:0;}

.delivery_info .status > div{}
.delivery_info .status > div strong{display: block;font-size:1.5rem;font-weight: 600;}
.delivery_info .status > div span{display: block;font-size: 1.4rem;font-weight: 400;}

@media screen and (max-width: 1640px){
    .delivery_info{gap: 2rem;}
    .delivery_info .group{gap:0 2rem;}
    .delivery_info .item .tit:after{right:-2rem;}

}
@media screen and (max-width: 1020px) {
    .delivery_info{flex-wrap:wrap;gap: 0;padding-top:0.6rem;border-top:2px solid #000;}
    .delivery_info .group{width:100%;gap:0rem;flex:1 1 auto;}
    .delivery_info .item{flex:1 1 auto;width:50%;margin-top:2rem;}
    .delivery_info .item .tit{margin:0 auto;width:11rem;height:11rem;padding:0;}
    .delivery_info .item .tit:after{display: none;}
    .delivery_info .item:after{content:"";position: absolute;right:-1rem;top:6rem;margin-top:-1rem;width:2rem;height: 2rem;background-position: center center; background-repeat: no-repeat;background-image: url('../images/content/status_arrow.svg');}
    .delivery_info .item:last-child .tit:after{display: none;}
    .delivery_info .item .tit svg{margin-bottom:0.6rem;}
    .delivery_info .item .tit span{font-size:1.3rem;}
    .delivery_info .item .cnt{font-size:1.3rem;margin-top:1.2rem;padding:0 1rem;}
    .delivery_info .status{margin-top:2rem;}
    .delivery_info .status > div strong{font-size:1.4rem;}
    .delivery_info .status > div span{font-size: 1.3rem;}
}

.payment_calc{display: flex;border:2px solid #000;border-radius: 1.2rem;}
.payment_calc .group{flex:1 1;}
.payment_calc .group  + .group{border-left:1px solid #E6E6E6;}
.payment_calc .group.total{min-width:30%;}

.payment_calc .group .row{display: flex;align-items: center;width: 100%;}
.payment_calc .group .row + .row{margin-top:1.6rem;}
.payment_calc .group .tit{font-size:1.4rem;white-space: nowrap;}
.payment_calc .group .cnt{font-size:1.6rem;margin-left:auto;padding-left:1.5rem;text-align: right;word-break: break-all;}
.payment_calc .group .cnt .status{color:#F22C2D;}
.payment_calc .group .top{padding:1rem 2.4rem;font-weight:600;border-bottom:1px solid #E6E6E6;position: relative;min-height: 8rem;display: flex;align-items: center;}
.payment_calc .group.total .top .tit{}
.payment_calc .group.total .top .cnt{font-size:2rem;}
.payment_calc .group .bottom{padding:2.4rem;min-height:16.6rem;font-size:1.3rem;}
.payment_calc .group .bottom .tit{}
.payment_calc .group .bottom .cnt{}
.payment_calc .group .calc{position: absolute;left:-1.2rem;top:50%;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background-color: #444;border-radius: 50%;text-indent:-999em;}
.payment_calc .group .calc.minus:before{content:"";position: absolute;left:50%;top:50%;margin-left:-0.5rem;margin-top:-1px;width:1rem;height:1px;background-color: #fff;border-radius:1rem;}
.payment_calc .group .calc.equal:before{content:"";position: absolute;left:50%;top:50%;margin-left:-0.5rem;margin-top:-3px;width:1rem;height:1px;background-color: #fff;border-radius:1rem;}
.payment_calc .group .calc.equal:after{content:"";position: absolute;left:50%;top:50%;margin-left:-0.5rem;margin-top:1px;width:1rem;height:1px;background-color: #fff;border-radius:1rem;}

.check_agree{margin-top:3rem;word-break: keep-all;}
.check_agree .item{font-size:1.5rem;}
.check_agree .item + .item{margin-top:1.6rem;}
.check_agree .item .check_btn{font-size:1.4rem;font-weight:500;margin-left:0.8rem;vertical-align: middle;color:#000;}
td .check_agree{margin-top:0;}
td .check_agree .check_list{margin-top:2rem;}
td .check_agree p{margin-top:2rem;}
@media screen and (max-width: 1020px) {
    .payment_calc{display: block;border:0;border-top:2px solid #000;border-radius: 0;}
    .payment_calc .group{border-bottom:1px solid #e6e6e6;padding:2.4rem 0;}
    .payment_calc .group  + .group{border-left:0}
    .payment_calc .group.total{min-width:0;}
    .payment_calc .group .tit{font-size:1.3rem;}
    .payment_calc .group .cnt{font-size:1.3rem;}
    .payment_calc .group .top{padding:0;border-bottom:0;min-height: 0;}
    .payment_calc .group .top .tit{font-size:1.4rem;font-weight:600;}
    .payment_calc .group .top .cnt{font-size:1.5rem;font-weight:600;}
    .payment_calc .group.total .top .cnt{font-size:2rem;}
    .payment_calc .group .bottom{padding:0;min-height:0;margin-top:1.6rem;}
    .payment_calc .group .calc{display: none;}
    .check_agree{margin-top:2rem;}
    .check_agree .item{font-size:1.4rem;}
    .check_agree .item .check_btn{font-size:1.3rem;}
}

.ssg_footer{margin-top:3rem;}
.ssg_footer .cp{font-size:1.6rem;font-weight: 600;margin-bottom:1.6rem;}
.ssg_footer .info{font-size:1.4rem;display: flex;flex-wrap: wrap;gap:0.5rem 1.2rem;}
.ssg_footer .info .item{display: flex;align-items: center;}
.ssg_footer .info .item:after{content:"";width:1px;height:1.4rem;background-color: #d7d7d7;margin:0 0 0 1.2rem;}
.ssg_footer .info .item:last-child:after{display: none;}
.ssg_footer .copy{color:#777;font-size:1.3rem;margin-top:1.4rem;}
@media screen and (max-width: 1020px) {
    .ssg_footer{margin-top:2.5rem;}
    .ssg_footer .cp{font-size:1.4rem;margin-bottom:1.2rem;}
    .ssg_footer .info{font-size:1.3rem;gap:0.4rem 0.6rem;}
    .ssg_footer .info .item{display: flex;align-items: center;}
    .ssg_footer .info .item:after{height:1rem;margin:0 0 0 0.6rem;}
}

.info_gbox_wrap{margin-bottom:6rem;}
.info_gbox{background-color: #F5F5F5;border-radius: 1.2rem;padding:3.5rem;display: flex;align-items: center;text-align: center;}
.info_gbox .item{flex:1 1;border-right: 1px solid #D7D7D7;}
.info_gbox .item:last-child{border-right:0;}
.info_gbox .item .tit{display: flex;justify-content: center;align-items: center;}
.info_gbox .item .tit svg{margin-right:0.6rem;}
.info_gbox .item .tit span{}
.info_gbox .item .cnt{margin-top:1.2rem;font-size:2.3rem;font-weight:600;}
.info_gbox .item.gray{color:#666;}
.info_gbox .item.gray svg circle{stroke:#666 !important;}

.links_gbox{border-radius: 1.2rem;padding:1rem;display: flex;align-items: center;text-align: center;gap:1.5rem;border:2px solid #000;}
.links_gbox .item{flex:1 1;}
.links_gbox a.item{display:flex;flex-direction: column;padding:1.4rem 0;align-items: center;border-radius: 1.2rem;}
.links_gbox a.item:hover .cnt{text-decoration: underline;}
.links_gbox .item.active{background-color: #F5F5F5;}
.links_gbox .item .cnt{margin-bottom:0.8rem;font-size:2.3rem;font-weight:600;}
.links_gbox .item .tit{font-size:1.3rem;color:#666;}

.info_lbox{border-top:2px solid #000;}
.info_lbox .item{display:flex;align-items: center;border-bottom:1px solid #E6E6E6;padding:2.4rem 0;}
.info_lbox .item .tit{font-size:1.4rem;}
.info_lbox .item .cnt{margin-left:auto;font-size:1.8rem;font-weight:600;}
.info_lbox .item.gray{color:#666;}

.links_status{display: flex;gap:5.5rem;background-color: #F5F5F5;border-radius:1.2rem;padding:3.8rem 3rem;border:1px solid #000;}
.links_status .item{flex:1 1;display: flex;align-items: center;position: relative;}
.links_status .item:after{content:"";position: absolute;top:50%;right:-2.75rem;margin-top:-2rem;width:1px;height:4rem;background-color: #D7D7D7;}
.links_status .item:last-child::after{display: none;}
.links_status .item .tit{color:#666;font-size:1.3rem;}
.links_status .item .count{margin-left:auto;font-size:2.3rem;font-weight:600;}
.links_status a:hover .count{text-decoration: underline;}
@media screen and (max-width: 1020px) {
    .info_gbox_wrap{margin-bottom:4rem;}
    .info_gbox_wrap .form_btns{margin-top:2rem;}
    .info_gbox{padding:2rem 1.5rem;flex-direction: column;}
    .info_gbox .item{border-right:0;display: flex;align-items: center;width: 100%;}
    .info_gbox .item + .item{margin-top:1rem;}
    .info_gbox .item .tit{font-size:1.3rem;flex:1 1 auto;text-align: left;justify-content: start;}
    .info_gbox .item .tit svg{width:1.6rem;}
    .info_gbox .item .cnt{margin-top:0;font-size:1.8rem;text-align: right;margin-left: auto;white-space: nowrap;}
    .info_lbox .item{padding:1.8rem 0;}
    .info_lbox .item .tit{font-size:1.3rem;}
    .info_lbox .item .cnt{font-size:1.5rem;}

    .links_gbox{padding:0.6rem;gap:1.2rem;}
    .links_gbox .item .cnt{font-size:1.8rem;}
    .links_status{flex-direction: column;gap:1rem;padding:1.5rem;}
    .links_status .item:after{display: none;}
    .links_status .item .count{font-size:1.8rem;}
}

.history_table{}
.history_table .table{border-top:2px solid #000;}
.history_table .table table{width: 100%;border-collapse: collapse;text-align: center;}
.history_table .table table thead th{color:#666;font-size:1.4rem;font-weight:500;vertical-align: middle;border-bottom:1px solid #E6E6E6;padding:2rem 1.5rem;}
.history_table .table table tbody{}
.history_table .table table tbody td{font-size:1.4rem;vertical-align: middle;border-bottom:1px solid #E6E6E6;padding:2rem 1.5rem;}
.history_table .table table tbody .date{}
.history_table .table table tbody .mb_line{}
.history_table .table table tbody .date{}
.history_table .table table tbody .content{text-align: left;}
.history_table .table table tbody .value{}
.history_table .table table tbody .tr_red td{color:#F22C2D;}
.history_table .table table tbody .tr_red .date{color:#000;}
.history_table .table table tbody .tr_red .btn_text{color:#F22C2D;font-size:1.4rem;font-weight:400;line-height: 1.2;border-color:#F22C2D;}
@media screen and (max-width: 1020px) {
    .history_table .table table,
    .history_table .table table tbody{display: block;}
    .history_table .table table thead{display: none;}
    .history_table .table table tr{display: flex;flex-wrap: wrap;padding:2rem 0 1.2rem;border-bottom:1px solid #e6e6e6;}
    .history_table .table table tbody td{border-bottom:0;padding:0;margin-bottom:0.8rem;}
    .history_table .table table tbody .date{}
    .history_table .table table tbody .mb_line{display: flex;align-items: center;}
    .history_table .table table tbody .mb_line:before{content:"";width:1px;height:1rem;background-color: #D7D7D7;margin:0 1rem;}
    .history_table .table table tbody .date{}
    .history_table .table table tbody .content{width: 100%;}
    .history_table .table table tbody .value{text-align: right;margin-left:auto;}
    .history_table .table table tbody .tr_red td{color:#F22C2D;}
    .history_table .table table tbody .tr_red .date{color:#000;}
}

.default_table{}
.default_table .table{border-top:2px solid #000;position: relative;}
.default_table .table:before,
.default_table .table:after{content:"";position: absolute;top:0;width:1px;height:100%;background-color:#fff;}
.default_table .table:before{left:0;}
.default_table .table:after{right:0;}
.default_table .table table{width: 100%;border-collapse: separate;text-align: center;border-spacing: 1px;background-color: #e6e6e6;}
.default_table .table table thead th{color:#666;font-size:1.4rem;font-weight:500;vertical-align: middle;padding:2rem 1.2rem;background-color: #F5F5F5;}
.default_table .table table tbody{}
.default_table .table table tbody td{height:5.8rem;font-size:1.4rem;vertical-align: middle;padding:1.2rem 1rem;background-color: #fff;}
.default_table .table table thead.size_sm th{padding:0.5rem 1.2rem;height:3rem;}

.excel_layout{display:flex;max-height:100vh;width:100%;}
.excel_layout .excel_content{display:flex;max-height:calc(100vh - 8rem);width:100%;flex-direction: column;}
.excel_layout .excel_content .excel_table{flex:1 1 auto;overflow:auto;height: 100%;}

.excel_table{border-top:1px solid #BDBDBD;}
.excel_table .table{}
.excel_table .table table{table-layout: fixed;border-spacing: 0;}
.excel_table .table table thead th{color:#666;font-size:1.4rem;font-weight:500;vertical-align: middle;padding:1.5rem 0.3rem;white-space:nowrap;}
.excel_table .table table tbody{}
.excel_table .table table tbody td{font-size:1.4rem;vertical-align: middle;border-top:1px solid #E5E5E5;padding:1rem 0.3rem;}
.excel_table .table table tbody input[type="text"],
.excel_table .table table tbody input[type="tel"],
.excel_table .table table tbody input[type="password"],
.excel_table .table table tbody input[type="email"]{height:4.6rem;padding:0 0.6rem;border-radius:0.6rem;border:1px solid #e6e6e6;font-size:1.4rem;max-width:100%;}
.excel_table .table table tbody .excel_error{color:#F22C2D;font-weight: 500;background-color: #FFF0F0;padding:1rem;border-bottom:1.4rem solid #fff;}
.excel_table .table table tbody tr:last-child .excel_error{border-bottom:0;}
.excel_table .table table tbody .bg_pink{border-color:#F22C2D !important;background-color: #FFFBFA;color:#F22C2D;}

.coupon_list{display:grid;grid-template-columns: repeat(2,1fr);gap:4rem;border-bottom:1px solid #E6E6E6;padding-bottom:4rem;}
.coupon_list li{border:1px solid #D8D8D8;border-radius:0.8rem;padding:1.8rem 3rem;}
.coupon_list li .val{color:#F22C2D;font-size:2.4rem;font-weight: 600;padding-bottom:1.3rem;margin-bottom:1.7rem;border-bottom:1px dashed #d8d8d8;}
.coupon_list li .cnt{}
.coupon_list li .tit{font-size:1.7rem;font-weight:500;}
.coupon_list li .desc{font-size:1.4rem;color:#666;}
.coupon_list li .tit + .desc{margin-top:0.5rem;}
.coupon_list li.list_empty{border:0;}
@media screen and (max-width: 1020px) {
    .coupon_list{grid-template-columns: repeat(1,1fr);gap:1.4rem;padding-bottom:3rem;}
    .coupon_list li{padding:1.5rem 1.6rem;}
    .coupon_list li .val{font-size:2rem;padding-bottom:1rem;margin-bottom:1rem;}
    .coupon_list li .tit{font-size:1.5rem;}
    .coupon_list li .desc{font-size:1.3rem;}
    .coupon_list li .tit + .desc{margin-top:0.3rem;}
}

.gall_list{border-top:2px solid #000;}
.gall_list li{padding:2rem 0;border-bottom:1px solid #E6E6E6;display:flex;align-items: start;}
.gall_list li .thum{width:32rem;height:22rem;background-position: center center;background-size: cover;position: relative;}
.gall_list li .cnt{margin-left:4rem;margin-top:3rem;flex:1 1 auto;width:1%;}
.gall_list li .cnt .subject{font-size:1.6rem;font-weight:500;word-break: keep-all;}
.gall_list li .cnt .date{margin-top:2rem;font-size:1.4rem;color:#666;}
.gall_list li .cnt .status{margin-top:1.5rem;text-align: right;font-weight: 500;}
.gall_list li div.thum:before{content:"";position: absolute;left:0;top:0;width:100%;height: 100%;background-color: rgba(0,0,0,.6);}
.gall_list li div.cnt,
.gall_list li div.cnt .date{color:#777;}
.gall_list li:hover a .subject{text-decoration: underline;}
@media screen and (max-width: 1020px) {
    .gall_list li{display: block;}
    .gall_list li .thum{width:100%;height:auto;padding-top:69%;}
    .gall_list li .cnt{margin-left:0;margin-top:2rem;width:100%;}
    .gall_list li .cnt .subject{font-size:1.5rem;}
    .gall_list li .cnt .date{margin-top:1rem;font-size:1.3rem;}
    .gall_list li .cnt .status{font-size:1.3rem;text-align: left;}
}

.info_list{border-top:2px solid #000;}
.info_list li{padding:2rem 0;border-bottom:1px solid #E6E6E6;font-size:1.4rem;display:flex;align-items: center;}
.info_list li .content{flex:1 1 auto;width:1%;}
.info_list li .status{margin-bottom:1.3rem;}
.info_list li .status span{display:inline-block;background-color: #000;color:#fff;border-radius:0.6rem;padding:0.3rem 0.7rem;font-size:1.2rem;}
.info_list li .status.gray span{background-color: #CBCBCB;}
.info_list li .date{display: inline-flex;align-items: center;}
.info_list li .date:after{content:"";width:1px;height:1.4rem;background-color: #d7d7d7;margin:0 1.2rem;}
.info_list li .etc{margin-top:1rem;display: flex;flex-wrap: wrap;}
.info_list li .etc span{color:#666;font-size:1.4rem;display: flex;align-items: center;}
.info_list li .etc span:after{content:"";width:1px;height:1.4rem;background-color: #d7d7d7;margin:0 1.2rem;}
.info_list li .etc span:last-child::after{display: none;}
.info_list li .subject{display: inline-block;max-width:calc(100% - 20rem);white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.info_list li a.subject:hover{text-decoration: underline;}
.info_list li .btns{display: flex;margin-left:auto;}
.info_list li .btns .item{display: flex;align-items: center;}
.info_list li .btns .item + .item:before{content:"";width:1px;height:1.4rem;background-color: #d7d7d7;margin:0 1.2rem;}
.info_list li .btns a{color:#666;}
.info_list li .btns a:hover{text-decoration: underline;}
@media screen and (max-width: 1020px) {
    .info_list li{display:block;}
    .info_list li .content{width:100%;}
    .info_list li .status{display: inline-block;margin-bottom:1rem;margin-right:0.8rem;}
    .info_list li .status span{padding:0.3rem 0.7rem 0.2rem;}
    .info_list li .date{display: inline-block;line-height:2.2rem;font-size:1.3rem;margin-bottom:1rem;}
    .info_list li .date:after{display: none;}
    .info_list li .etc{margin-top:0.6rem;display: block;}
    .info_list li .etc span{font-size:1.3rem;display: inline;}
    .info_list li .etc span:after{height:1rem;margin:0 0.6rem 0 1rem;display: inline-block;}
    .info_list li .subject{display: block;max-width:100%;}
    .info_list li .btns{margin-top:1.4rem;}
    .info_list li .btns .item + .item:before{height:1rem;margin:0 1rem;}
    .info_list li .btns a{font-size:1.3rem;}
}

.request_detail{border-top:2px solid #000;}
.request_detail .rd_top{padding:2rem 0;border-bottom:1px solid #E6E6E6;}
.request_detail .rd_top .status{margin-bottom:1.3rem;}
.request_detail .rd_top .status span{display:inline-block;background-color: #000;color:#fff;border-radius:0.6rem;padding:0.3rem 0.7rem;font-size:1.2rem;}
.request_detail .rd_top .status.gray span{background-color: #CBCBCB;}
.request_detail .rd_top .date{display: inline-flex;align-items: center;}
.request_detail .rd_top .date:after{content:"";width:1px;height:1.4rem;background-color: #d7d7d7;margin:0 1.2rem;}
.request_detail .rd_top .subject{display: inline-block;}
.request_detail .rd_top .etc{margin-top:1rem;}

.request_detail .rd_box{padding:3rem 0;border-bottom:1px dashed #E6E6E6;}
.request_detail .rd_box:last-child{border-bottom:1px solid #E6E6E6;}
.request_detail .rd_box .tit{font-weight:600;text-decoration: underline;margin-bottom: 1.6rem;font-size:1.5rem;}
.request_detail .rd_box .cnt{font-size:1.4rem;line-height: 1.6;}
.request_detail .rd_box .uploaded_photos{margin-top:2rem;}
.request_detail .etc{margin-top:2rem;display: flex;flex-wrap: wrap;}
.request_detail .etc span{color:#666;font-size:1.4rem;display: flex;align-items: center;}
.request_detail .etc span:after{content:"";width:1px;height:1.4rem;background-color: #d7d7d7;margin:0 1.2rem;}
.request_detail .etc span:last-child::after{display: none;}
@media screen and (max-width: 1020px) {
    .request_detail .rd_top .status{display: inline-block;margin-bottom:1rem;margin-right:0.8rem;}
    .request_detail .rd_top .status span{padding:0.3rem 0.7rem 0.2rem;}
    .request_detail .rd_top .date{display: inline-block;line-height:2.2rem;font-size:1.3rem;margin-bottom:1rem;}
    .request_detail .rd_top .date:after{display: none;}
    .request_detail .rd_top .subject{display: block;max-width:100%;}
    .request_detail .rd_box{padding:2rem 0;}
    .request_detail .rd_box:last-child{border-bottom:1px solid #E6E6E6;}
    .request_detail .rd_box .tit{font-size:1.4rem;}
    .request_detail .etc span{font-size:1.3rem;}
    .request_detail .etc span:after{height:1rem;margin:0 1rem;}
}

.member_leave{margin-top:3rem;text-align: right;}
.member_leave a{color:#666;font-weight:500;text-decoration: underline;}
.member_leave a:hover{color:#333;}

.board_list{border-top:2px solid #000;}
.board_list .item{border-bottom:1px solid #E6E6E6;}
.board_list .bl_top{padding:2.5rem 0;display: flex;align-items: start;position: relative;border:0;background-color: #fff;text-align: left;}
.board_list .bl_top .date{position: relative;display: flex;align-items: center;}
.board_list .bl_top .date:after{content:"";margin:0 1.2rem;width:1px;height:1.4rem;background-color: #d7d7d7;}
.board_list .bl_top .subject{flex:1 1 auto;width:1%;display:table;table-layout: fixed;}
.board_list .bl_top .subject > div{position: relative;;display: table-cell;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right:4rem;}
.board_list .bl_top .top_fixed{display: inline-block;width:1.8rem;height:1.8rem;text-indent:-999em;overflow:hidden;margin-right:0.8rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/board_fixed.svg');}
.board_list .bl_top:after{content:"";transition:all 0.3s;position: absolute;right:0;top:50%;margin-top:-0.9rem;width:1.8rem;height:1.8rem;background-position: center center;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/common/icon_arrow_down3.svg');}
.board_list .bl_top.question .subject > div{padding-left:2.1rem;white-space: normal;}
.board_list .bl_top.question .subject > div:before{content:"Q";font-size:1.5rem;font-weight:600;margin-right:1rem;position: absolute;left:0;top:-1px;}
.board_list .bl_top .cate{font-size:1.3rem;color:#666;width:14rem;padding-right:2rem;padding-top:0.2rem;}
.board_list .bl_bottom{position: relative;;display: none;padding:3rem;background-color:#F5F5F5;border-radius:1.2rem;line-height: 1.5;}
.board_list .bl_top:hover .subject{text-decoration: underline;}
.board_list .bl_bottom img{}
.board_list .active .bl_top .subject{font-weight:600;}
.board_list .active .bl_top:after{transform: rotate(180deg);}
.board_list .active .bl_top .subject > div{white-space: normal;}
.board_list .active .bl_bottom::after{content:"";position: absolute;left:0;bottom:-1px;width:100%;height:1px;background-color: #fff;}
@media screen and (max-width: 1020px) {
    .board_list .bl_top{padding:1.8rem 0;display: block;}
    .board_list .bl_top .date{display: block;margin-bottom:1rem;}
    .board_list .bl_top .date:after{display: none;}
    .board_list .bl_top .subject{width:100%;}
    .board_list .bl_top .subject > div{padding-right:2.5rem;}
    .board_list .bl_top .top_fixed{width:1.6rem;height:1.6rem;background-size: contain;}
    .board_list .bl_top:after{margin-top:0;bottom:2.4rem;width:1.6rem;height:1.6rem;background-size: 1.6rem;}
    .board_list .bl_top .cate{width:100%;padding-right:0;padding-top:0;margin-bottom:1rem;}
    .board_list .bl_bottom{padding:2rem;}
}

.cbox_wrap{}
.cbox_wrap .box{border:1px solid #E6E6E6;border-radius:1.2rem;display:flex;}
.cbox_wrap .box + .box{margin-top:3rem;}
.cbox_wrap .box .title{display:flex;align-items:center;justify-content: center;font-size:2rem;font-weight:600;border-right:1px solid #e6e6e6;width:38rem;}
.cbox_wrap .box .title > div{display: flex;align-items: center;}
.cbox_wrap .box .title svg{margin-right:0.8rem;}
.cbox_wrap .box .content{flex:1 1 auto;width:1%;padding:5rem 3.5rem;}
.cbox_wrap .box p + p{margin-top:0.6rem;}
.table_price_tota{border:2px solid #000;border-radius:1.2rem;margin-top:3rem;display: flex;align-items: center;justify-content: center;padding:1.4rem;font-weight:600;}
.table_price_tota .tit{margin-right:1.5rem;}
.table_price_tota .price{font-size:2rem;}

.large_order_step{display:flex;align-items:center;}
.large_order_step li{position: relative;flex:1 1;text-align:center;}
.large_order_step li:after{content:"";width:1.8rem;height:1.8rem;position:absolute;right:-0.9rem;top:50%;margin-top:-0.9rem;background-position:center center;background-repeat:no-repeat;background-image:url('/resources/static/dist/images/content/step_arrow.svg');filter:contrast(0)}
.large_order_step li:last-child:after{display:none;}
.large_order_step li .num{color:#777;font-size:1.3rem;font-weight:600;border-bottom:1px solid #777;display:inline-block;}
.large_order_step li svg{display:block;margin:2.5rem auto 2rem;}
.large_order_step li .cnt{font-weight:500;}

.large_order_banner{margin-bottom:5rem;text-align:center;}
.large_order_banner img{border-radius:1.2rem;}

.calc_colbox{border:2px solid #000;border-radius:1.2rem;display:flex;}
.calc_colbox .item{display:flex;align-items:center;padding:4.4rem 2.2rem;font-weight:600;flex:1 1;}
.calc_colbox .item + .item{border-left:1px solid #e6e6e6;}
.calc_colbox .item .tit{font-size:1.4rem;}
.calc_colbox .item .cnt{margin-left:auto;font-size:1.6rem;}
.calc_colbox .item.total .cnt{font-size:2rem;}
.calc_colbox.top{margin-bottom:5rem;}
.calc_colbox.bottom{margin-top:5rem;}
@media screen and (max-width: 1020px) {
    .calc_colbox{border:0;border-top:2px solid #000;border-radius:0;display:block;}
    .calc_colbox .item{padding:2.2rem 0;}
    .calc_colbox .item + .item{border-left:0;border-top:1px solid #e6e6e6;}
    .calc_colbox .item .tit{font-size:1.4rem;}
    .calc_colbox .item .cnt{margin-left:auto;font-size:1.6rem;}
    .calc_colbox.top{margin-bottom:0.6rem;}
}

.promotion_wrap{margin:0 auto;max-width:104rem;}
.attendance_visual{position: relative;}
.attendance_visual .img{width:100%;display:block;}
.attendance_visual .img img{max-width:none;width: 100%;}
.attendance_visual .img_pc{}
.attendance_visual .img_mobile{display: none;}
.attendance_visual .date{position:absolute;left:50%;top:9rem;transform: translate(-50%,0);font-size:2rem;font-weight:600;}
.attendance_visual .date span{display:block;padding:1rem 2.3rem;}
.attendance_visual .date span:before,
.attendance_visual .date span:after{content:"";position:absolute;top:0;width:3.5rem;height:100%;border-top:3px solid #000;border-bottom:3px solid #000;}
.attendance_visual .date span:before{left:0;border-left:3px solid #000;border-right:3px solid transparent;border-radius:55rem 0 0 55rem;}
.attendance_visual .date span:after{right:0;border-right:3px solid #000;border-left:3px solid transparent;border-radius:0 55rem 55rem 0;}
.attendance_visual .date:before{content:"";position:absolute;left:3rem;top:0;width:calc(100% - 6rem);height:0.3rem;background-color: #000;}
.attendance_visual .date:after{content:"";position:absolute;left:3rem;bottom:-0.8rem;width:calc(100% - 6rem);height:1.1rem;background-position: right bottom;background-repeat: no-repeat;background-image: url('/resources/static/dist/images/content/attendance_visual_date_line.svg');}
.attendance_visual .text{position:absolute;left:0;top:40rem;width:100%;text-align:center;font-size:2.6rem;font-weight:500;word-break:keep-all}
.promotion_wrap .caution_box {border-radius:0;margin-top:0;}
@media screen and (max-width: 1120px) {
    .promotion_wrap{max-width:9999em;margin-left:-4rem;margin-right:-4rem;}
    .promotion_wrap .table_top{justify-content: center;}
    .attendance_visual .date{top:9.5vw;font-size:3.5vw;}
    .attendance_visual .date span{padding:2vw 3.8vw;white-space: nowrap;}
    .attendance_visual .text{top:53vw;font-size:4vw;}
    .attendance_visual .img_pc{display: none;}
    .attendance_visual .img_mobile{display: block;}
}
@media screen and (max-width: 1020px) {
    .promotion_wrap{margin-left:-2.4rem;margin-right:-2.4rem;}
}

.attendance_content{padding:8rem 9rem;background-color: #E5EEF8;}
.attendance_content .atd_info{background-color: #f5f5f5;display: flex;align-items: center;position: relative;border:2px solid #000;border-radius: 3rem;margin-bottom:2.5rem;}
.attendance_content .atd_info .item{flex:1 1;padding:2.8rem;text-align: center;display: flex;align-items: center;justify-content: center;position: relative;}
.attendance_content .atd_info .item .tit{color:#555;font-size:1.8rem;font-weight:500;margin-right:3rem;color:#555;}
.attendance_content .atd_info .item .cnt{font-size:2.4rem;font-weight:600;}
.attendance_content .atd_info .item + .item{}
.attendance_content .atd_info .item + .item:before{content:"";width:1px;height:2rem;background-color: #b5b5b5;position: absolute;left:0;top:50%;margin-top:-1rem;}

.atd_calendar{padding:5rem 5rem 6rem;background-color: #fff;border:2px solid #000;border-radius: 3rem;}
.atd_calendar .disc{display: flex;justify-content: end;font-size:1.6rem;font-weight:500;margin-bottom:2.4rem;}
.atd_calendar .disc .item{display: flex;align-items: center;}
.atd_calendar .disc span{display: inline-block;width:1.5rem;height: 1.5rem;border-radius: 50%;margin-right:0.6rem;vertical-align: middle;}
.atd_calendar .calendar{border:1px solid #E6E6E6;}
.atd_calendar .calendar .week{display: flex;}
.atd_calendar .calendar .week + .week{border-top:1px solid #e6e6e6;}
.atd_calendar .calendar .week .day{padding:1rem;flex:1 1;}
.atd_calendar .calendar .week .day + .day{border-left:1px solid #e6e6e6;}
.atd_calendar .calendar .week .day .date{margin-bottom:1.3rem;font-size:1.4rem;font-weight:500;}
.atd_calendar .calendar .week .day .cnt{padding-bottom:0.5rem;}
.atd_calendar .calendar .week .day .atd{margin:0 auto;max-width:7.4rem;height:7.4rem;position: relative;background-size: contain;background-position: center center;background-repeat: no-repeat;background-image: url('../images/content/atd_calendar_atd.svg');}
.atd_calendar .calendar .week .day .atd .atd_comp{position: absolute;z-index:10;left:50%;top:50%;width:100%;height:100%;transform: translate(-50%,-50%);background-size: contain;background-position: center center;background-repeat: no-repeat;background-image: url('../images/content/atd_calendar_atd_comp.svg');}
.atd_calendar .calendar .week .day.today{background-color: #E7F1FF;}
.atd_calendar .calendar .week .day.today .atd .atd_comp{opacity: 0;transition:translate(-50%,-50%);}
.atd_calendar .calendar .week .day.today .atd .atd_comp.stamp{ opacity:1;animation: stamp 0.5s ease-in;}

.atd_calendar .calendar .week .day .mission{margin:0 auto;max-width:7.4rem;height:7.4rem;position: relative;background-position: center center;background-repeat: no-repeat;background-image: url('../images/content/atd_calendar_atd.svg');}
.atd_calendar .calendar .week .day .mission .mission_comp{position: absolute;z-index:10;left:50%;top:50%;width:100%;height:100%;transform: translate(-50%,-50%);background-size: contain;background-position: center center;background-repeat: no-repeat;background-image: url('../images/content/atd_calendar_mission_comp.svg');}
.atd_calendar .calendar .week .day.today .mission .mission_comp{opacity: 0;transition:translate(-50%,-50%);}
.atd_calendar .calendar .week .day.today .mission .mission_comp.stamp{ opacity:1;animation: stamp 0.5s ease-in;}
@media screen and (max-width: 1020px) {
    .attendance_content{padding:3rem 2.4rem 4rem;}
    .attendance_content .atd_info{border-radius: 1.6rem;margin-bottom:1.5rem;}
    .attendance_content .atd_info .item{padding:1rem;display: block;}
    .attendance_content .atd_info .item .tit{font-size:1.1rem;margin-right:0;}
    .attendance_content .atd_info .item .cnt{font-size:1.4rem;}
    .attendance_content .atd_info .item + .item:before{height:1.6rem;margin-top:-0.8rem;}

    .atd_calendar{padding:1.8rem 1rem 2.4rem;border-radius: 1.6rem;}
    .atd_calendar .disc{font-size:1rem;margin-bottom:1rem;}
    .atd_calendar .disc span{width:0.8rem;height: 0.8rem;}
    .atd_calendar .calendar .week .day{padding:0.8rem 0.6rem;}
    .atd_calendar .calendar .week .day .date{margin-bottom:0.5rem;font-size:1rem;}
    .atd_calendar .calendar .week .day .cnt{padding-bottom:0;}
    .atd_calendar .calendar .week .day .atd{height:auto;padding-top:100%;}
    .atd_calendar .calendar .week .day .mission{height:auto;padding-top:100%;}
}
@keyframes stamp {
    0% {
        transform:translate(-50%,-150%) scale(5);
        opacity: 0;
    }
    100% {
        transform:translate(-50%,-50%) scale(1);
        opacity: 1;
    }
}


.luckybox_visual{position: relative;}
.luckybox_visual .img{width:100%;display:block;}
.luckybox_visual .img img{max-width:none;width: 100%;}
.luckybox_visual .img_pc{}
.luckybox_visual .img_mobile{display: none;}
.luckybox_visual .date{position:absolute;left:50%;margin-left:15.4rem;top:20.9rem;font-size:2rem;font-weight:600;color:#fff;width:12.4rem;height: 12.4rem;display: flex;align-items: center;justify-content: center;text-align: center;}
.luckybox_visual .text{position:absolute;left:0;bottom:14.4rem;width:100%;text-align:center;}
.luckybox_visual .text div{display:inline-block;padding:2.4rem 6.5rem;background-color: #000;border-radius:10rem;font-size:2.6rem;font-weight:500;word-break:keep-all;color:#fff;}
.luckybox_items{padding:8rem;background-color: #E83A3C;text-align: center;}
.luckybox_items .items{margin:0 auto;display: inline-grid;grid-template-columns: repeat(3,1fr);gap:3rem;}
.luckybox_items .items .item{background-color: #F8EDE1;border-radius: 4rem;display: flex;align-items: center;justify-content: center;width:20rem;height:20rem;}
.luckybox_items .items .item img{}
@media screen and (max-width: 1120px) {
    .luckybox_visual .img_pc{display: none;}
    .luckybox_visual .img_mobile{display: block;}
    .luckybox_visual .date{margin-left:19vw;top:24vw;font-size:3.5vw;width:19vw;height: 19vw;}
    .luckybox_visual .text{bottom:15.5vw;}
    .luckybox_visual .text div{padding:4.5vw 7vw;border-radius:100vw;font-size:4.5vw;}
    .luckybox_items{padding:15vw 0;}
    .luckybox_items .items{gap:5vw;display: grid;padding:0 12vw;}
    .luckybox_items .items .item{border-radius: 5vw;position: relative;padding-top:100%;;width:auto;height:auto;}
    .luckybox_items .items .item img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:48%;}
    .luckybox_items .form_btns{padding:0 max(2.4rem, 7vw);}
}

.event_result_image{text-align: center;}
.event_result_image img{max-width:14rem;}
.event_result_text{text-align: center;margin-top:2rem;}
.event_result_text .tit{font-size:1.8rem;font-weight:600;}
.event_result_text .disc{font-size:1.4rem;color:#666;margin-top:1rem;}

.search_empty{}
@media screen and (max-width: 1020px) {
    .search_empty{min-height:calc(100vh - 16rem);display: flex;align-items: center;justify-content: center;}
}

#error_page{}
#error_page #content{display: -ms-flexbox;display:flex;-ms-flex-direction: column;flex-direction:column;min-height:100vh;padding: 24rem 18rem 13rem 21rem; position: relative;}
#error_page #content.errorNum{justify-content: center;}
#error_page .content{width:100%;}
#error_page .content h2{font-size:7rem;font-weight:600;margin-bottom:1.5rem;}
#error_page .content p{font-size:1.7rem;color:#444;word-break: keep-all;}
#error_page .content .form_btns{justify-content: flex-start;}
#error_page .bg{position: absolute; right: 18rem; bottom: 13rem; margin: 0;}
#error_page .bg img{max-width:41.7rem; height: auto;}

#error_page .center{position:relative;text-align:center;}
#error_page .center .bg_num{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:40rem;color:#F2F2F3;font-weight:700;z-index:-1;}
#error_page .center h2{font-size:3.4rem;font-weight:700;margin-bottom:2.5rem;}
#error_page .center p{font-size:1.7rem;font-weight:400;color:#444;word-break: keep-all;}
@media screen and (max-width: 1020px) {
    #error_page #content{align-items: center;justify-content: center;padding:12rem 2.4rem 8rem;}
    #error_page .content{text-align: center;}
    #error_page .content h2{font-size:3.6rem;}
    #error_page .content p{font-size:1.4rem;}
    #error_page .content .form_btns{justify-content: center;}
    #error_page .bg{position: relative; right:0; bottom:0; margin:9rem 0 0;}
    #error_page .bg img{max-width:24.6rem;}

    #error_page .center .bg_num{top:-42%;left:50%;transform:translateX(-50%);font-size:17rem;}
    #error_page .center h2{font-size:2.2rem;margin-bottom:1rem;}
    #error_page .center p{font-size:1.3rem;}
    #error_page .center .form_btns{margin-top: 7.4rem;}
}

.terms_wrap{}
.terms_wrap p{color:#444;}
.terms_wrap p + p{}
.terms_wrap strong{font-size:1.6rem;display: block;}
.terms_wrap em{font-size:1.6rem;display: block;}
.terms_wrap em + p{margin-top:1rem;}
.terms_wrap strong + p{margin-top:1rem;}
.terms_wrap strong + em{margin-top:1rem;}
.terms_wrap em + strong{margin-top:1rem;}
.terms_wrap p + em{margin-top:2rem;}
.terms_wrap p + strong{margin-top:2rem;}
@media screen and (max-width: 1020px) {
    .terms_wrap strong{font-size:1.5rem;}
    .terms_wrap em{font-size:1.5rem;}
}

.policy_wrap{}
.policy_wrap .title{font-size:2rem;font-weight:500;text-align: center;margin-bottom:2rem;}
.policy_wrap .policy_mark{display:grid;grid-template-columns: repeat(3,1fr);gap:3.7rem;}
.policy_wrap .policy_mark li{border:1px solid #E6E6E6;border-radius:2rem;text-align: center;padding:3.6rem;font-size:1.6rem;font-weight:500;word-break: keep-all;}
.policy_wrap .policy_mark li img{display:block;margin:0 auto 1rem;}
.policy_wrap .policy_list{margin-top:5rem;border-bottom:1px solid #e5e5e5;}
.policy_wrap .policy_list > li{border-top:1px solid #e5e5e5;}
.policy_wrap .policy_list li + li{}
.policy_wrap .policy_list li .top_cnt{display:flex;flex-wrap:wrap;align-items: center;padding:1.3rem 3rem 1.3rem 2rem;border:0;background-color:#fff;text-align:left;width:100%;font-size:1.6rem;font-weight:500;position:relative;}
.policy_wrap .policy_list li .top_cnt span{margin-right:2rem;}
.policy_wrap .policy_list li .top_cnt img{width:5rem;}
.policy_wrap .policy_list li .top_cnt img + img{margin-left:1rem;}
.policy_wrap .policy_list li .top_cnt .marks{}
.policy_wrap .policy_list li .top_cnt:before{content:"";width:1.8rem;height:1.8rem;position:absolute;right:0;top:50%;margin-top:-0.9rem;transition:all 0.2s;background-size:contain;
background-repeat:no-repeat;background-position:center center;background-image:url('/resources/static/dist/images/common/icon_arrow_down3.svg');}
.policy_wrap .policy_list li.active .top_cnt:before{transform:rotate(180deg);}
.policy_wrap .policy_list li .bottom_cnt{display:none;padding:3rem;background-color:#F5F5F5;border-radius:1.2rem;}
.policy_wrap .policy_list li.active + li{border-top:0;}
.policy_list ol{}
.policy_list ol li{}
.policy_list ol li + li{margin-top:1rem;}
.policy_list ul li{}
.policy_list ul li + li{margin-top:1rem;}

.policy_list .privacy_table{margin:1rem 0; word-break: keep-all;}
.policy_list table{width:100%;border-collapse:collapse;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.policy_list table th{background-color:#f1f1f1;border-left:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;padding:1rem;font-weight:600;border-top:0;text-indent:0;}
.policy_list table td{border-left:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;padding:1rem;border-top:0;text-indent:0;background-color:#fff;}
@media screen and (max-width: 1020px) {
    .policy_wrap .title{font-size:1.6rem;margin-bottom:1.4rem;}
    .policy_wrap .policy_mark{grid-template-columns: repeat(2,1fr);gap:1.2rem;}
    .policy_wrap .policy_mark li{border-radius:1.6rem;padding:2.4rem 1rem;font-size:1.5rem;}
    .policy_wrap .policy_mark li img{width:6.4rem;}

    .policy_wrap .policy_list{margin-top:4rem;border-bottom:1px solid #e5e5e5;}
    .policy_wrap .policy_list > li{border-top:1px solid #e5e5e5;}
    .policy_wrap .policy_list li .top_cnt{padding:0.8rem 3rem 0.8rem 1rem;font-size:1.5rem;gap:0.8rem 0}
    .policy_wrap .policy_list li .top_cnt span{margin-right:1.2rem;}
    .policy_wrap .policy_list li .top_cnt img{width:4rem;}
    .policy_wrap .policy_list li .top_cnt:before{width:1.6rem;height:1.6rem;margin-top:-0.8rem;}
    .policy_wrap .policy_list li .bottom_cnt{padding:2rem;}
    .policy_list ol{}
    .policy_list .privacy_table{width:100%;overflow-x:auto;}
    .policy_list table{white-space: nowrap;}
}

/* 거래영수증, 거래내역서 */
.layer_default.layer_trade .layer_content{top: -2rem; width: 50rem; border-radius:0;}
.layer_default.layer_trade .layer_content:after{content:''; position:absolute; top: 100%; left: 0; width: 100%; height: 3rem; background-repeat: no-repeat; background-size: contain; background-image: url('/resources/static/dist/images/content/border_stamp.png');}
.layer_default.layer_trade .layer_content .layer_default_content{padding: 1.8rem 4rem 0rem; max-height: calc(100vh - 25rem);}
.layer_default.layer_trade .layer_content .layer_default_title:after{left: 4rem; width: calc(100% - 4rem - 4rem); border:2px solid #000;}
.layer_default.layer_trade .layer_default_title,
.trade_print_inner .layer_title{padding-top: 4rem;padding-bottom: 3rem; padding-right: 4rem; padding-left: 4rem; font-size: 2.2rem; text-align:center;}
.trade_print_inner .layer_section + .layer_section{margin-top: 0rem; padding-top:1.8rem; border-top: 2px dashed #000;}
.trade_print_inner .layer_section .rule{margin:.2rem 0 2rem; color: #555;font-size: 1.3rem; font-weight: 400; word-break: keep-all;}
.trade_print_inner .layer_title{display:none; margin-bottom:2.4rem; font-weight: 600; border-bottom:3px solid #000;}
.trade_print_inner .trade_table.table_foot th{color: #000;font-size: 1.8rem;font-weight: 600; vertical-align:middle;}
.trade_print_inner .trade_table.table_foot td{color: #000;font-size: 2.4rem;font-weight: 700; vertical-align:middle;}
.trade_print_inner .trade_table + .trade_table{padding-top:1.6rem; border-top:2px dashed #B1B1B1;}
.trade_print_inner .trade_table table{width:100%; border-collapse: collapse;}
.trade_print_inner tbody th{padding: 0.8rem 0;font-size: 1.4rem;text-align: left; color: #666; white-space: nowrap;}
.trade_print_inner tbody td{padding: 0.8rem 0;font-size: 1.4rem;text-align: right;word-break: keep-all;}
.trade_print_inner tbody tr:last-child th,
.trade_print_inner tbody tr:last-child td{padding-bottom: 2.4rem;}
.trade_print_inner tbody + tfoot{border-top: 1px dotted #B1B1B1;}
.trade_print_inner tfoot th{padding: 2.1rem 0;font-size: 1.6rem;font-weight:500;text-align: left; vertical-align: middle;white-space: nowrap;}
.trade_print_inner tfoot td{padding: 2.1rem 0;font-size: 1.8rem;font-weight:700;text-align: right; vertical-align: middle;white-space: nowrap;}
.trade_print_inner tfoot.pay_type tr th{padding: 0.8rem 0; font-size: 1.4rem; color: #666; font-weight: 500;}
.trade_print_inner tfoot.pay_type tr:first-child th,
.trade_print_inner tfoot.pay_type tr:first-child td{padding-top: 2.4rem;}
.trade_print_inner tfoot.pay_type tr td{padding: 0.8rem 0; font-size: 1.4rem; font-weight: 500;}
.trade_print_inner tfoot.pay_type tr:last-child th,
.trade_print_inner tfoot.pay_type tr:last-child td{padding-bottom: 2.4rem}
.trade_print_inner tfoot.pay_type td+th{padding-left: 4rem;}
.trade_print_inner .section_title{margin-bottom:1.6rem; font-size: 1.8rem; font-weight: 600; color: #000;}
.trade_print_inner .layer_section.info .brand_name{margin-top: 1.2rem;margin-bottom:1.5rem; font-size: 1.6rem; font-weight: 600;}
.trade_print_inner .layer_section.info .list{font-size: 1.3rem; font-weight: 400;}
.trade_print_inner .layer_section.info .list .row{display:flex; flex-wrap: wrap;}
.trade_print_inner .layer_section.info .list .row + .row{margin-top:0.9rem;}
.trade_print_inner .layer_section.info .list .item{position:relative; padding-right:1.1rem;}
.trade_print_inner .layer_section.info .list .item:nth-child(2n){padding-left:1.1rem;}
.trade_print_inner .layer_section.info .list .item:nth-child(2n):before{content:""; position:absolute; width:1px; height:1.4rem; top:50%; left:0; transform:translateY(-50%); background-color:#D7D7D7;}
.trade_print_inner .layer_section.info .list .item span{margin-right:1rem; color:#666;}

@media screen and (max-width: 1020px) {
    .layer_default.layer_trade .layer_content{top: auto;}
    .layer_default.layer_trade .layer_content .layer_default_content{padding: 2rem 2rem 3rem; max-height: calc(100vh - 20rem);}
    /* .layer_default.layer_trade .stamp{top:2.5rem;height: 3rem;} */
    .layer_default.layer_trade .layer_content .layer_default_title:after{left: 2rem; width: calc(100% - 2rem - 2rem);}
    .trade_print_inner tfoot.pay_type td+th{padding-left: 2rem;}
    .layer_default.layer_trade .layer_default_title,
    .trade_print_inner .layer_title{padding-top: 2rem;padding-bottom: 2rem; padding-right: 2rem; padding-left: 2rem; font-size: 2rem;}
    .trade_print_inner .layer_section.info .list .row{flex-direction:column;}
    .trade_print_inner .layer_section.info .list .row + .row{margin-top:0;}
    .trade_print_inner .layer_section.info .list .item:nth-child(2n){padding:0.8rem 0;}
    .trade_print_inner .layer_section.info .list .item:nth-child(2n):before{display:none;}
}

/* 오류 페이지 */
.error_page{width:100%; min-height: 100vh; padding:3rem 2rem; display:table;text-align:center;background-color:#F8F8F8;}
.error_page .content  {display:table-cell; vertical-align:middle;overflow: hidden;}
.error_page .content .box{position:relative;}
.error_page .content .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;}
.error_page .content .inner img + img{margin-left:6rem;}
.error_page .content .inner .box{margin-left:5.3rem; text-align: left;}
.error_page .content .inner .box.center{position: relative; text-align: center;}

.error_page .content .inner .box h1{color:#444; font-size: 3.2rem; font-weight:600;}
.error_page .content .inner .box p{margin-top:2.5rem; margin-bottom:4rem;color:#444; font-size: 1.7rem;}
.error_page .content .inner .box .btn.btn_reset{ background-color: #000; color: #fff;  font-size: 1.6rem;}


.error_page.error_code{background-color:transparent;}
.error_page.error_code .content > * {display: block;}
.error_page.error_code .content .bg_num{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:40rem;color:#F2F2F3;font-weight:700; line-height: normal; z-index:-1;}
.error_page.error_code .content h2{font-size:3.4rem;font-weight:700;margin-bottom:2.5rem;}
.error_page.error_code .content p{font-size:1.7rem;font-weight:400;color:#444;word-break: keep-all;}

@media screen and (max-width: 1020px) {
    .error_page .content .inner img + img{margin-left:0;}
    .error_page .content .inner .box{margin-left:0rem; margin-top:3rem; text-align:center;}
    .error_page .content .inner .box h1{font-size: 2.2rem;}
    .error_page .content .inner .box p{font-size: 1.3rem;}

    .error_page.system_check .inner, .error_page.sesstion_connect .inner{flex-direction: column;}
    .error_page.error_code .content .bg_num{top:20%;left:50%;font-size:17rem;}
    .error_page.error_code .content h2{font-size:2.2rem;margin-bottom:1rem;}
    .error_page.error_code .content p{font-size:1.3rem;}
    .error_page.error_code .content .form_btns.between_sm{margin-top: 7.4rem;}
}
