/*****main*****/
/*slider*/
.swiper-wrapper {display:flex; align-items:center;}
main .bx-wrapper{position:relative; border:0; margin: 0 auto;box-shadow: none;}
main .mainSlider div > img{width: 100%; -webkit-animation: fadeInUpBig 1s ease-in-out both;-moz-animation: fadeInUpBig 1s ease-in-out both;-ms-animation: fadeInUpBig 1s ease-in-out both;animation: fadeInUpBig 1s ease-in-out both;}
main .mainSlider .main_txtBox{position: absolute;top:30%;left:90px;}
main .mainSlider .main_bnr_tit{color:#000;font-weight: 900;font-size:36px;line-height: 50px;-webkit-animation: fadeInUp 1s .7s ease-in-out both;-moz-animation: fadeInUp 1s .7s ease-in-out both;-ms-animation: fadeInUp 1s .7s ease-in-out both;animation: fadeInUp 1s .7s ease-in-out both;}
main .mainSlider .main_bnr_subtit{display: inline-block;margin-top: 12px;font-weight: 300;color:#000;font-size:36px;line-height: 46px;-webkit-animation: fadeInUp 1s 1.5s ease-in-out both;-moz-animation: fadeInUp 1s 1.5s ease-in-out both;-ms-animation: fadeInUp 1s 1.5s ease-in-out both;animation: fadeInUp 1s 1.5s ease-in-out both;}
main .mainSlider .main_bnr_btn{display: block;background: none; margin-top:40px; width:219px; height:55px;border:1px solid #000;text-align: center;font-weight: 700;font-size: 24px;-webkit-animation: fadeInUp 1s 2.3s ease-in-out both;-moz-animation: fadeInUp 1s 2.3s ease-in-out both;-ms-animation: fadeInUp 1s 2.3s ease-in-out both;animation: fadeInUp 1s 2.3s ease-in-out both;cursor: pointer;transition: all 0.3s;}
main .mainSlider .main_bnr_btn:hover{background: #B0B8BC;}
main .bx-wrapper .bx-pager{position: absolute; bottom: 49px; text-align: left;padding-left: 90px;}
main .bx-wrapper .bx-pager.bx-default-pager a{width:15px;height:15px;border-radius: 30px;background-color:#CDD1D4;}
main .bx-wrapper .bx-pager.bx-default-pager a.active,
main .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color: #fff;}
main .bx-wrapper .bx-controls-direction {position: absolute;right: 158px;bottom: 47px;}
main .bx-wrapper .bx-controls-direction a{position: static;margin-top: 0;display: inline-block;width:40px; height:40px;}
main .bx-wrapper .bx-controls-direction a.bx-prev{margin-right:80px; background: url(/img/web/btn_arr_left.svg) no-repeat top center; background-size:40px 40px;}
main .bx-wrapper .bx-controls-direction a.bx-prev:hover{background: url(/img/web/btn_arr_left_hover.svg) no-repeat top center; background-size:40px 40px;}
main .bx-wrapper .bx-controls-direction a.bx-next{display: inline-block;background: url(/img/web/btn_arr_right.svg) no-repeat top center;background-size:40px 40px;}
main .bx-wrapper .bx-controls-direction a.bx-next:hover{background: url(/img/web/btn_arr_right_hover.svg) no-repeat top center;background-size:40px 40px;}
main .bx-wrapper .bx-controls-auto {right:228px !important; bottom:28px; width:30px !important; height: 60px;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item{position: absolute;top:0;left:0;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item a{display: block;background-position:top center !important; width:40px; height:40px; margin:0; aspect-ratio:1/1;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.active{display: none;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item .bx-start{background: url(/img/web/btn_start.svg) no-repeat; background-size:40px 40px;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item .bx-start:hover{background: url(/img/web/btn_arr_play_hover.svg) no-repeat; background-size:40px 40px;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item .bx-stop{background: url(/img/web/btn_pause.svg) no-repeat; background-size:40px 40px;}
main .bx-wrapper .bx-controls-auto .bx-controls-auto-item .bx-stop:hover{background: url(/img/web/btn_arr_pause_hover.svg) no-repeat; background-size:40px 40px;}

/*event*/
main > .eventWrap{padding: 100px 80px 0;}
main .swiper{padding: 0 40px;position: relative;max-width: 1468px;width: 100%;overflow: unset;}
main .swiper-container{max-width: 1468px;width: 100%;height: 100%;overflow: hidden;}
main .swiper-slide img {display:block; width:100%; object-fit:cover; aspect-ratio:1/1;}
main .swiper-button-prev{margin-top: -12px;width: 24px;height: 24px;background: url(/img/web/slider_arr_l.svg) no-repeat center center;left: 0;}
main .swiper-button-next{margin-top: -12px;width: 24px;height: 24px;background: url(/img/web/slider_arr_r.svg) no-repeat center center;right: 0;}
main .swiper-button-prev:after,
main .swiper-button-next:after{content:none;}

.swiper .swiper-container .swiper-wrapper {z-index:auto !important;}
.swiper {z-index:auto !important;}
.bx-wrapper img {width:100%;}

/*productWrap*/
.productWrap{padding:100px 80px 0; display:flex; flex-direction:column; align-items:center;}
.productWrap .section_tit {margin-bottom:48px;}
.productWrap .product_list {max-width:1800px; width:100%; margin:0 auto; flex-wrap:wrap; justify-content:center;}
/*.productWrap .product_list .product_img img {max-width:500px}*/
.productWrap .product_list .product_img img {max-width:344px}

/*videoWrap*/
main > .videoWrap{margin-top:100px; margin-bottom:121px; height:56vw; max-height:780px; text-align:center;
    background-image: url(/img/web/main_mov_bg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center calc(33% + 10px);
    background-size: cover;
}
main > .videoWrap .section_tit{padding-top:32px; font-size:50px;}
main > .videoWrap .section_tit,
main > .videoWrap p{font-family: 'NanumSquareNeoHeavy';-webkit-text-stroke: 1px #000; color: #fff;}
main > .videoWrap p.intro1 {font-size:24px;}
main > .videoWrap p.intro2 {margin-top:26px; font-size:44px;}
main > .videoWrap .mov_box{margin:42px auto 0; width: 80%;max-width: 1255px;height: 44vw;max-height: 660px;}

/*subSlideWrap*/
main > .subSlideWrap{padding:100px 80px 0;}
main .subSlideWrap .bx-wrapper {background: #fff;}
main .subSlideWrap .bx-wrapper img {margin: 0 auto;}
main .subSlideWrap .bx-wrapper .bx-pager{bottom: 43px;padding: 0;text-align: center;}
main .subSlideWrap .bx-wrapper .bx-pager a{background-color:#D9D9D9;}
main .subSlideWrap .bx-wrapper .bx-pager.bx-default-pager a.active,
main .subSlideWrap .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color: #fff;border:1px solid #D9D9D9;}

/*bestWrap*/
main > .bestWrap {padding: 100px 80px 0;}
.bestWrap .product_list {display: block;}
.bestWrap .product_list .product_info{width: 100%;}
.bestWrap .product_list .swiper-pagination{display: none;}

/*reviewWrap*/
main > .reviewWrap {padding: 100px 80px 0;}
.reviewWrap .reviewSlider {display:block;}
.reviewWrap .reviewSlider .swiper-wrapper #sps_empty {font-size:16px;}
/* .reviewWrap .reviewSlider .review_list {height:510px;} */
.reviewWrap .review_list {min-height:553px;}
.reviewWrap .review_list .review_thumb > img {width:100%; height:100%;}
.reviewWrap .review_list .review_txt dt .review_star_box {width:60px;}
.reviewWrap .review_list .review_txt dt .user_name {width:auto;}
.review_txt .rv-info > * {color:#B0B8BC;}

.reviewWrap .review_list .review_txt .review-info {display:flex; flex-direction:row; justify-content:space-between;}
.reviewWrap .review_list .review_name {margin:0 12px; padding:12px 0; display:flex; justify-content:center; align-items:center; border-bottom:1px solid #ccc;}
.reviewWrap .review_list .review_name .goods_img {display:inline-block; width:32px; height:32px; border-radius:100px; overflow:hidden; margin-right:12px;}
.reviewWrap .review_list .review_name .goods_img img{width:100%;height:auto;}
/* .reviewWrap .review_list .review_name .goods_tit {width: 165px;} */
/* .reviewWrap .review_list .review_name .goods_tit p {line-height:28px;font-weight: 900;font-size:12px;} */
/* .reviewWrap .review_list .review_name .goods_tit span{line-height:28px;font-weight: 300;font-size:12px;} */
/* .reviewWrap .review_list .review_txt {padding:10px 16px 16px;} */
/* .reviewWrap .review_list .review_txt * {display:inline-block; height:100%; line-height:1.5; vertical-align:top;} */
.reviewWrap .review_list .review_txt,
.reviewWrap .review_list .review_txt dt *{color:#B0B8BC;font-size:12px;}
.reviewWrap .review_list .review_txt dt,
.reviewWrap .review_list .review_txt dd{width:100%;}
.reviewWrap .review_list .review_txt dt .review_star{margin-right: 10px;width:60px;height:27px;background: url(/img/web/review_star_ico.png) no-repeat center left;}
.reviewWrap .review_list .review_txt dt .review_star.-sw10{width:6px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw20{width:12px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw30{width:18px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw40{width:24px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw50{width:32px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw60{width:36px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw70{width:42px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw80{width:48px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw90{width:54px;}
.reviewWrap .review_list .review_txt dt .review_star.-sw100{width:60px;}
.reviewWrap .review_list .review_txt dt .user_name{width:96px; height:27px; line-height:27px;}
.reviewWrap .review_list .review_txt dt .review_date{float:right; height:27px; line-height:27px;}
.reviewWrap .review_list .review_txt dd {line-height:1.4; text-overflow:ellipsis; overflow: hidden; word-break: break-word; /*display:-webkit-box;*/ -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.reviewWrap .review_list .review_txt dd p span {line-height:1.4;}
.reviewWrap .review_list .review_txt dd p span span {line-height:1.4;}

/* 상품 리뷰 모달창 (웹) 251219 */
.review_modal {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1000;}
.review_modal[aria-hidden="true"] {display:none}
.review_modal[aria-hidden="false"] {display:block;}
.review_modal .review_modal_inner {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:900px; background:#fff; border-radius:16px; box-shadow:0 10px 40px rgba(0,0,0,0.2); overflow:hidden;}
.review_modal .review_modal_inner .review_modal_close {position:absolute; top:20px; right:20px; font-size:28px; background:none; border:0; cursor:pointer;}
.review_modal .review_modal_inner .review_modal_slider {width:100%; height:auto;  margin:0 auto;}

.review_modal .review_modal_inner .review_modal_slide {display:flex; min-width:100%; gap:30px; padding:40px; box-sizing:border-box;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_image {flex:0 0 400px; max-width:400px; width:100%;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_image .review_main_img {width:100%; max-height:400px; object-fit:contain; height:auto; display:block; border-radius:6px; margin-bottom:10px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs {display:flex; gap:4px; justify-content:flex-start; overflow-x:auto; padding-bottom:4px; margin-left:4px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs::-webkit-scrollbar {height:4px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs::-webkit-scrollbar-thumb {background:#ccc; border-radius:2px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs .review_thumb {border:1px solid #ddd; padding:0; background:none; cursor:pointer; flex:0 0 auto;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs .review_thumb.on {border-color:#141719;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs img {width:60px; height:60px; object-fit:cover; display:block;}

.review_modal .review_modal_inner .review_modal_slide .review_modal_content {flex:1; display:flex; flex-direction:column;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_item a {font-size:16px; font-weight:600;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta {display:flex; align-items:center; gap:12px; margin:14px 0; font-size:14px; color:#666;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_user {font-weight:600; color:#141719;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_date {margin-left:auto; color:#999;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star{display:inline-block; margin-right:10px; width:60px; height:27px; background:url(/img/web/review_star_ico.png) no-repeat center left;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw10{width:6px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw20{width:12px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw30{width:18px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw40{width:24px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw50{width:32px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw60{width:36px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw70{width:42px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw80{width:48px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw90{width:54px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta .review_star.-sw100{width:60px;}
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_body,
.review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_body p {font-size:14px; line-height:1.4; color:#141719; word-break:break-word;}
.review_modal_next, .review_modal_prev {color:#141719;}


/*goodsWrap*/
main > .goodsWrap{padding: 100px 80px 80px; margin-bottom:180px;}
main > .goodsWrap .tab_box{max-width:1554px;margin:54px auto 0;}
main > .goodsWrap .tab_box ul.tab_btn{margin-bottom:54px;display:flex;justify-content: center;align-items: center;gap:90px;}
main > .goodsWrap .tab_box ul.tab_btn li{width:206px;height:65px;line-height:65px;border-radius:6px;background:#fff;border:1px solid #B0B8BC;font-weight:700;font-size:24px;color:#000;text-align:center;cursor:pointer;transition: all 0.3s;}
main > .goodsWrap .tab_box ul.tab_btn li.active,
main > .goodsWrap .tab_box ul.tab_btn li:hover{background:#d9d9d9;border:1px solid #d9d9d9;}
main > .goodsWrap .tab_box .tab_cont .goods_list_box{display: none;justify-content: center;gap:33px;}
main > .goodsWrap .tab_box .tab_cont .goods_list_box.active{display: flex;}
main > .goodsWrap .tab_box .tab_cont a.goods_bnr {display:block;position:relative;width: 60%;max-width: 885px;}
main > .goodsWrap .tab_box .tab_cont a.goods_bnr img{width:100%;}
main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt{position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.6);width:72%;height:154px;}
main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt strong{display:block;font-weight:700;font-size:36px;line-height:46px;}
main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt p{margin-top:20px; max-width: 636px; width: 100%;font-weight:300;font-size:24px;line-height:24px;}
main > .goodsWrap .tab_box .tab_cont {min-height:440px;}
main > .goodsWrap .tab_box .goods_list_box .product_list{width:40%; justify-content:flex-start; flex-direction:column; gap:45px;}
main > .goodsWrap .tab_box .goods_list_box .product_list a{display:flex; justify-content:flex-start; gap:20px;}
main > .goodsWrap .tab_box .goods_list_box .product_list a img{width:37% !important;}
main > .goodsWrap .tab_box .goods_list_box .product_list a .product_info{text-align:left; margin:0; display:flex; flex-direction:column; justify-content:space-around;}
main > .goodsWrap .tab_box .goods_list_box .product_list a .product_info .product_price{}

main > .footer_bnr{margin-bottom:37px;padding-top:20px;text-align:center;border-top:1px solid #CDD1D4;}

/* PC */
@media (max-width: 1460px) {
    main .productWrap .product_list > li{width:calc(20% - 13px);max-width: inherit;}

    /*reviewWrap*/
    /* main > .reviewWrap{padding:95px 20px 0;} */
    .reviewWrap .review_list > li{width:calc(30% - 13px);max-width: inherit;}
    /* .reviewWrap .review_list .review_name {padding:10px 10px;} */
    /* .reviewWrap .review_list .review_name .goods_tit{width: calc(100% - 50px);} */
    .reviewWrap .review_list .review_name .goods_tit span{line-height:normal;}
    .reviewWrap .review_list .review_txt dt .review_star{margin-right: 5px;}

    /*goodsWrap*/
    main > .goodsWrap .tab_box ul.tab_btn li{font-size:17px; height:56px; line-height:56px;}
    main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt strong{font-size:22px;}
    main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt p{font-size:18px;}
    main > .goodsWrap .tab_box .tab_cont {min-height:400px;}
}

@media (max-width: 1280px){
    main > .goodsWrap .tab_box .tab_cont {min-height:360px;}
}

@media (max-width: 860px){
    .eventWrap, .productWrap, .subSlideWrap, .bestWrap, .reviewWrap {padding: 80px 20px 0 !important;}
    .goodsWrap {padding:70px 20px 0 !important;}
    .reviewWrap .review_list li a .review_txt dt {display:flex; flex-direction:column-reverse;}
    .reviewWrap .review_list .review_txt dt .review_star {margin:0;}
    main .videoWrap .section_tit {font-size:32px !important; padding-top:24px;}
    main .videoWrap p {line-height:1 !important; margin-top:18px !important;}
    main .videoWrap .mov_box {margin:42px auto 0;}

    main > .videoWrap p.intro1 {font-size:17px !important; margin:0 10px 10px;}
    main > .videoWrap p.intro2 {margin-top:26px; font-size:28px !important;}
    main > .goodsWrap .tab_box .tab_cont {min-height:820px;}

    main > .videoWrap{margin-top:100px; margin-bottom:121px; height:56vw; max-height:780px; text-align:center;
        background-image: url(/img/mobile/mobile_main_bg.png);
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position: center calc(33% + 10px);
        background-size: cover;
    }

    /* 리뷰 모달창 모바일 버전 */
    .review_modal .review_modal_inner {top:50%; left:50%; transform:translate(-50%,-50%); width:95%; height:90vh; max-width:none; border-radius:16px; display:flex; flex-direction:column;}
    .review_modal .review_modal_inner .review_modal_slider {flex:1; height:100%;}
    .review_modal .review_modal_inner .review_modal_slide {flex-direction:column; gap:16px; padding:20px; height:100%;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_image {width:100%; max-width:100%;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_image .review_main_img {max-height:40vh; object-fit:contain;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_thumbs {margin-left:20px;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_content {flex:1; display:flex; flex-direction:column; min-height:0;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_item {flex:0 0 auto;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_meta {flex:0 0 auto;}
    .review_modal .review_modal_inner .review_modal_slide .review_modal_content .review_body {flex:1; overflow-y:auto; padding-right:4px;}
    .review_modal .review_modal_inner .review_modal_close {top:12px; right:12px;}

    main .productWrap .product_list .product_info .txt_slice {display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
    main .bestWrap .product_list .swiper-container .swiper-wrapper .swiper-slide a .product_info .txt_slice {display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
    main .goodsWrap .new_products_tab .tab_cont .goods_list_box .product_list a .product_info .prd_tit {display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
}

/* 태블릿 */
@media (max-width: 1080px) {
    /*mainSlider*/
    main .mainSlider .main_txtBox{top:100px;left:42px;}
    main .mainSlider .main_bnr_tit{font-size:32px;line-height: 39px;}
    main .mainSlider .main_bnr_subtit{margin-top: 8px;font-size:24px;line-height:29px;}
    main .mainSlider .main_bnr_btn{margin-top:20px; width:146px; height:43px; font-size:16px; font-weight:900; line-height: 43px;}
    main .bx-wrapper .bx-pager{bottom:25px;padding-left: 50px;}
    main .bx-wrapper .bx-pager.bx-default-pager a{width: 10px;height: 10px;}
    main .bx-wrapper .bx-controls-direction,
    main .bx-wrapper .bx-controls-auto{display: none;}
    main .swiper-slide img{padding:0;}

    /*productWrap*/
    main .productWrap .product_list {flex-wrap: wrap;justify-content: space-between;padding: 0 4.3% 30px;gap: 26px;}
    main .productWrap .product_list > li{width:calc(50% - 13px);max-width: inherit;}

    /*videoWrap*/
    main .videoWrap .section_tit{margin-bottom: 0;font-size: 44px;}
    main .videoWrap p{margin-top:12px; font-size:28px; line-height:1.3;}
    main > .videoWrap p.intro1 {font-size:24px;}
    main > .videoWrap p.intro2 {margin-top:20px; font-size:44px;}

    /*reviewWrap*/
    .reviewWrap .review_list .review_txt{padding:10px 12px 28px;}

    /*goodsWrap*/
    main > .goodsWrap .tab_box .tab_cont {min-height:900px;}
    main > .goodsWrap .tab_box ul.tab_btn {gap:10%;}
    main > .goodsWrap .tab_box ul.tab_btn li{width: 134px;}
    /* main > .goodsWrap .tab_box .tab_cont{padding:0 4.3%;} */
    main > .goodsWrap .tab_box .tab_cont .goods_list_box.active{flex-direction: column;}
    main > .goodsWrap .tab_box .tab_cont a.goods_bnr{width:100%;max-width:inherit;}
    main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt {margin-left:18px;margin-bottom: 12px;padding:10px;width: 218px;height: 74px;}
    main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt strong{line-height:24px;font-size:18px;}
    main > .goodsWrap .tab_box .tab_cont a.goods_bnr .bnr_txt p{font-size: 12px; margin-top: 2px; line-height: 16px;}
    main > .goodsWrap .tab_box .goods_list_box .product_list{width:100%;flex-direction: row;gap: 23px;}
    main > .goodsWrap .tab_box .goods_list_box .product_list a{flex-direction: column;width: 50%;}
    main > .goodsWrap .tab_box .goods_list_box .product_list a img{width:100% !important; height:100%;}
    main > .goodsWrap .tab_box .goods_list_box .product_list a .product_info {text-align: center;}
    main > .goodsWrap .tab_box .goods_list_box .product_list a .product_info .product_price{position: relative;}
    main > .goodsWrap .tab_box .goods_list_box .product_list a .product_info .product_price{position: relative;}
}

/* 모바일 */
@media (max-width: 640px) {
    /*mainSlider*/
    main .mainSlider .main_txtBox{top:62px;left:21px;}
    main .mainSlider .main_bnr_tit{font-size:16px;line-height: 20px;}
    main .mainSlider .main_bnr_subtit{font-size:12px;line-height: 14px;}
    main .mainSlider .main_bnr_btn{width: 74px;height:22px;font-size:10px;line-height: 20px;}

    /*eventWrap*/
    main .eventWrap {padding:52px 8% 0 !important;}
    main > .eventWrap .eventSlider{padding:0;}
    main .eventWrap .section_tit{font-weight:700;}
    main .section_tit{font-size:16px;line-height: 20px;}
    main .section_tit b{margin-top: 8px;font-size: 16px;}
    main > .eventWrap .swiper-button-prev{background: url(/img/web/slider_arr_l_m.svg) no-repeat center center;left: -18px; background-size: cover;}
    main > .eventWrap .swiper-button-next{background: url(/img/web/slider_arr_r_m.svg) no-repeat center center;right: -18px; background-size: cover;}

    /*productWrap*/
    main .productWrap {padding-top:70px !important;} 
    .product_list .product_info *{font-size:12px;line-height:18px;}
    .product_list .product_info{margin-top: 14px;}

    /*videoWrap*/
    main > .videoWrap {margin-top:32px;}
    main > .videoWrap .section_tit, main > .videoWrap p{margin-bottom:10px; font-size:22px !important;}
    main > .videoWrap p{margin-top:-8px !important; font-size:18px !important; line-height:1.6 !important}
    main > .videoWrap .mov_box{margin-top: 24px;}

    /*subSlideWrap*/
    main .subSlideWrap {padding:30px 4.3% 60px !important;}
    main .subSlideWrap .bx-wrapper .bx-pager{bottom: -23px;margin: 0 2px;}
    main .subSlideWrap .bx-wrapper .bx-pager.bx-default-pager a.active, 
    main .subSlideWrap .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#65D96B;border-color:#65D96B;}

    /*bestWrap*/
    main .bestWrap {padding:60px 20px 0 !important; width:100%; overflow:hidden;}
    main .bestWrap .product_list{padding:0;}
    main .bestWrap .product_list .swiper-container {padding:0 4.3% 30px;}
    main .bestWrap .product_list .swiper-button-next,
    main .bestWrap .product_list .swiper-button-prev {display:none;}
    main .bestWrap .product_list .swiper-pagination {display:block; bottom:0;}
    main .bestWrap .product_list .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; margin:0 4px;}
    main .bestWrap .product_list .swiper-pagination .swiper-pagination-bullet-active{background:#65D96B; border-color:#65D96B;}
    
    
    /*reviewWrap*/
    main > .reviewWrap{padding:60px 20px 0 !important; width:100%; overflow:hidden;}
    /* main .reviewWrap .reviewSlider .review_list {height:459px;} */
    main .reviewWrap .review_list li {width:calc(50% - 22px);}
    main .reviewWrap .review_list .review_txt *{height:auto;}
    main .reviewWrap .review_list .review_txt .user_name {max-width:55px;}
    main .reviewWrap .review_list .review_txt .review-info .review_date {font-size:11px}
    main .reviewWrap .paging{margin-top:50px; margin-bottom:25px;}
    main .reviewWrap .review_list {min-height:374px}
    main .reviewWrap .reviewSlider .swiper-button-next,
    main .reviewWrap .reviewSlider .swiper-button-prev {display:none;}
    main .reviewWrap .swiper.reviewSlider {padding:0 !important}
    
    
    /*goodsWrap*/
    main > .goodsWrap {margin-bottom:120px;}
    main > .goodsWrap .tab_box{margin-top:32px;}
    main > .goodsWrap .tab_box ul.tab_btn {margin-bottom:20px; gap:28px;}
    main > .goodsWrap .tab_box ul.tab_btn li{width:90px; height:38px; line-height:36px; font-size:11px; border-radius:4px; font-weight:400;}
    main > .goodsWrap .tab_box .tab_cont {min-height:600px;}
}

@media (max-width: 480px) {
    main > .goodsWrap .tab_box .tab_cont {min-height:400px;}
    /* main > .goodsWrap .tab_box .goods_list_box .product_list {gap:0} */
    main > .goodsWrap .tab_box .goods_list_box .product_list a {width:46%}
}

@media (max-width: 395px){
    .reviewWrap .review_list .review_txt .review-info {flex-direction:column;}
    .reviewWrap .review_list .review_txt dt .review_star {height:16px;}
}
