@charset "utf-8";
#main_bn_mo { display: none;}
#main_bn .bn-txt { display: none;}
/* main slider*/

.container_fix{ width: 1200px; margin:0 auto; max-width: 100%;}
#container { margin-top: 95px;}
#main_bn ul li { height: 484px;}
#main_bn .bn-txt-wr { max-width:1200px;}
#main_bn .bn-txt { display: none;}
#main_bn .bn-img {}
#main_bn .bx-pager-link { width: 8px; height: 8px;}
#main_bn .active { width: 20px; box-shadow: none; background: #e51937;}
.main_cate { margin: 75px 0;}
.main_cate ul { display:flex; justify-content: center;}
.main_cate ul li { width: 120px;}
.main_cate ul li a { display: flex; flex-direction: column; justify-content: center; align-items: center;}
.main_cate ul li a .imgbox { width: 100px; height: 100px; border-radius:50%; background: #ffe9e9; display: flex; align-items: center; justify-content: center; transition: 0.3s ease;}
.main_cate ul li a:hover .imgbox { background:#fff; border:1px solid #e51937;  }
.main_cate ul li a .imgbox img { width: 70%; }
.main_cate ul li a span{ text-align: center; margin-top: 20px; font-size: 16px; color: #121212; font-weight: 600;}

/* main best product */
#idx_best { background: #fff; margin: 0; padding: 75px 0;}
.best_cont_cate { display: flex; margin-bottom: 30px; flex-flow:row wrap;}
.best_cont_cate li { padding:10px 20px; border:1px solid #ff4040; margin-right: 5px; border-radius:50px; cursor: pointer; font-size: 16px;}
.best_cont_cate li.active { background: #ff4040; color: #fff;}
.bc_box { display: none;}
.bc_box.active { display: block;}
@media(max-width:720px){
.best_cont_cate li { padding:10px 20px; border:1px solid #ff4040; margin-right: 5px; border-radius:50px; cursor: pointer; font-size: 14px;}
}

.sct_wrap h2 { text-align:left; font-size: 36px; line-height: 1;}
.smt_40 { display: flex; flex-flow:row nowrap;}
.smt_40 .left_box{ width:32.2%; margin-right: 20px; }
.smt_40 .left_box .sct_li { height: 100%;}
.smt_40 .sct_img img { width: 88%;}
.smt_40 .right_box .sct_img img { width: 50%;}
.smt_40 .right_box{ display: flex; flex-flow:row wrap; width:50%;}
.smt_40 .sct_li{background: #fbeeee; border-radius: 10px;}
.smt_40 .sct_li .sct_img { text-align: center;}
.smt_40 .right_box .sct_li { margin-right: 20px; margin-bottom: 20px; width: calc(50% - 10px);}
.smt_40 .right_box .sct_li:nth-child(3),.smt_40 .right_box .sct_li:nth-child(4) { margin-bottom: 0;}
.smt_40 .right_box .sct_li:nth-child(2),.smt_40 .right_box .sct_li:nth-child(4) { margin-right: 0;}
.smt_40 .sct_rank { position: absolute; right: 20px; top: 20px; width: 50px; height: 50px; border-radius:50%; background: #e51937; display: flex; flex-flow:column nowrap; align-items: center; justify-content: center; color: #fff; font-weight: 600; font-size: 14px;}
.smt_40 .left_box .sct_rank { width: 80px; height: 80px; font-size: 20px; display: none;}
.smt_40 .right_box .sct_rank { line-height: 1.1; display: none;}
.smt_40 .btn_wish { display: none;}
.smt_40 .li_wr { display: flex; flex-direction: column; justify-content: space-between; height: 100%; box-sizing: border-box; padding:20px 0;}
/* mb_product left_box 1ea */
.smt_40 .sct_txt_wr { display: flex; padding: 0 21px; margin-top: 20px;}
.smt_40 .sct_txt_wr .sct_txt {width: 40%;  }
.smt_40 .sct_txt_wr .sct_txt .sct_a { font-size: 18px; line-height: 30px; color: #000; font-weight: 600; font-family: "Noto Sans KR", sans-serif; word-break: keep-all;}
.smt_40 .sct_txt_wr .sct_txt .medelnum { font-size: 14px; color: #525252; line-height: 26px; text-transform:uppercase; display: none;}
.smt_40 .sct_txt_wr .sct_p_box {width: 60%;}
.smt_40 .sct_txt_wr .sct_p_box .sct_title {font-size: 16px; line-height: 1; color: #525252; width: 100px; display: inline-block;}
.smt_40 .sct_txt_wr .sct_p_box .sct_it_1_count,.smt_40 .sct_txt_wr .sct_p_box .sct_it_2_count, .smt_40 .sct_p_box .sct_cost { font-size: 16px; font-weight: 400;}
.smt_40 .sct_txt_wr .sct_p_box > div { display: flex; align-items: center; justify-content: space-between;}
.smt_40 .sct_txt_wr .sct_p_box > div:not(:last-child) > span:nth-child(2) { min-width: 120px; display: flex; justify-content: space-between; align-items: center;}
.smt_40 .sct_txt_wr .sct_p_box > div > span:nth-child(2) > span:nth-child(2) { display: flex; align-items:center;}
.smt_40 .sct_txt_wr .sct_p_box > div:not(:last-child) { margin-bottom: 5px;}
.smt_40 .sct_txt_wr .sct_p_box .price_txt { font-size: 24px; font-weight: 600; font-family: roboto;}
.smt_40 .sct_txt_wr .sct_p_box .sct_it_1_count .price_txt{ color: #e51937; font-family: roboto;}
.smt_40 .sct_txt_wr .sct_p_box .sct_it_3_count { display: flex; flex-flow:row nowrap;}
/* mb_product right_box 4ea  */
.smt_40 .right_box .sct_txt_wr { flex-direction: column; padding: 0 15px;}
.smt_40 .right_box .sct_txt_wr .sct_txt{ width: 100%;}
.smt_40 .right_box .sct_txt_wr .sct_p_box { width: 100%;}
.smt_40 .right_box .sct_txt_wr .sct_txt .sct_a {font-size: 18px; line-height: 1.2; margin-bottom: 10px; display: inline-block;}
.smt_40 .right_box .sct_txt_wr .sct_txt .medelnum { font-size: 14px; line-height: 1.2; margin-bottom: 5px; display: none;}
.smt_40 .right_box .sct_txt_wr .sct_p_box > div:not(:last-child) { margin-bottom: 3px;}
.smt_40 .right_box .sct_txt_wr .sct_p_box .sct_title { font-size: 14px; width: 100%;}
.smt_40 .right_box .sct_txt_wr .sct_p_box .sct_it_1_count, .smt_40 .right_box .sct_txt_wr .sct_p_box .sct_it_2_count, .smt_40 .right_box .sct_p_box .sct_cost {font-size: 14px;}
.smt_40 .right_box .sct_txt_wr .sct_p_box > div:not(:last-child) > span:nth-child(2) { min-width: 110px; display: flex; justify-content: space-between; align-items: center;}
.smt_40 .right_box .sct_txt_wr .sct_p_box .sct_it_1_count .price_txt { font-size: 25px;}
.smt_40 .right_box .sct_txt_wr .sct_p_box .price_txt { font-size: 25px;}

/* kakaobanner section */
.kakaobanner { border-radius:10px; overflow:hidden;}
.kakaobanner a { width: 100%;}
.kakaobanner a img { width: 100%;}


/* cardlist section */
#main_card {margin-top: 75px;background: #fff;border-radius:10px;padding: 30px;}
#main_card h2 { text-align: center; font-size: 30px; line-height: 1; margin-bottom: 30px; font-family: 'Noto Sans KR'; color: #e51937;}
#main_card .slide_card { display: flex; justify-content: center; width: 1000px; max-width: 100%; margin:0 auto;}
#main_card .slide_card .cs_li {text-align: center;background: #fff;border-radius: 10px;margin:0 12.5px;padding: 14px 14px 25px 14px;box-sizing: border-box;border: 2px solid #e51937;}
#main_card .slide_card .cs_li .cs_img { min-height:240px; display: flex; align-items: center;justify-content: center;}
#main_card .slide_card .cs_li .cs_img img { width: 80%;}
#main_card .slide_card .cs_li .cs_text { color: #000;}
#main_card .slide_card .cs_li .cs_text .cs_name { font-size: 24px; line-height: 1; font-weight: 600;}
#main_card .slide_card .cs_li .cs_text .cs_disc {  font-size: 20px; line-height: 1; margin-top: 15px; font-weight: 500;}
#main_card .slide_card .cs_li .cs_text .cs_dis_price { font-size: 30px;line-height: 1; font-weight: 600;}
#main_card .slick-list {
    margin:0 -12.5px;
}

#main_card .slick-slide {
    margin:0 12.5px;
}

/* appli_section */
.appli_section {  display: flex; align-items: flex-end; max-width: 1200px; margin:75px auto 0;}
.appli_section .appli_left { width: 50%; margin-right: 5%;}
.appli_section .appli_left h2 { font-size: 30px; line-height: 1; }
.appli_section .appli_left hr { border-top:1px solid #000; display: block; width: 100%; margin:25px 0;}
.appli_section .appli_left .appli_list {}
.appli_section .appli_right { width: 50%; border-radius:10px; overflow: hidden;}

.appli_section .appli_right #sev_tit{ display: none;}
.appli_section .appli_right #sev { padding: 0; margin: 0;}

#sev .sev_ev { height: 250px;}
#sev .sev_li { height:100% ; cursor: pointer;}

#idx_review { display: flex; background: #fff; text-align: left;}
#idx_review h2 { font-size: 40px; text-align: left; margin-bottom: 0; line-height: 1; margin-bottom: 16px; font-weight: 600;}
#idx_review .left_box { margin-right: 30px; width: 49%;} 
#idx_review .left_box > p { font-size: 20px; line-height: 1; margin-bottom: 15px; font-weight: 600;}
#idx_review .left_box > a { font-size: 20px; line-height: 1; font-weight: 600; margin-bottom: 15px; display: inline-block;}
#idx_review .left_box .prd_img { display: block; text-align: center; max-height: 450px;}
#idx_review .rv_tit { font-size: 24px; font-weight: 700; margin: 15px 0 15px; display: inline-block;}
#idx_review .left_box .prd_img img { height: 100%; max-height: 450px;}
#idx_review .right_box { width: 49%;}
#idx_review .right_box .prd_img { display: block; text-align: center; max-height: 300px;}
#idx_review .right_box .li_wr { margin-bottom: 30px;}
#idx_review .li_wr { padding:40px 0;}
#idx_review .right_box .prd_img img { height: 100%; max-height: 300px; width: auto;}

.rv_txt { padding: 15px 40px;}
.rv_txt p { font-size: 18px; font-weight: 500;}
.rv_txt .rv_writer { margin-top: 10px; display: inline-block;}
.score_box {}
.score_box .star { width: 18px; height: 18px; display: inline-block;}
.score_box .star.on { background: url('../img/star_on.png') no-repeat;}
.score_box .star.off { background: url('../img/star_off.png')no-repeat;}
.li_wr { box-shadow:0 0 15px 5px #f5f5f5; border-radius:10px; transition:0.3s ease;}
.li_wr:hover { box-shadow:0 0 15px 5px #d5d5d5;  transition:0.3s ease;}

.help_section { width: 1200px; margin:30px auto;}
.help_section h2 { font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 20px;}
.help_section p { font-size: 20px; margin-bottom: 20px; font-weight: 600; line-height: 1;}
.help_section p span { color: #e51937; font-size: 24px;}
.help_section .hs_list { display: flex; justify-content: space-between;}
.help_section .hs_list .hs_li { width: 32%;}
.help_section .hs_list .hs_li a{ display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 200px; background: #f7dcdc; border-radius:10px; text-align: center;}
.help_section .hs_list .hs_li a img{ height: 50px;}
.help_section .hs_list .hs_li a span { margin-top: 20px; font-size: 20px; font-weight: 600;}


@media( max-width:1200px){
    #container { margin-top: 80px;}
    .container_fix { width: 980px; }
    #main_bn ul li { height: 25vw;}
    .main_cate { margin: 75px 0;}
    .main_cate ul { display:flex; justify-content: center;}
    .main_cate ul li { width: 120px;}
    .main_cate ul li a { display: flex; flex-direction: column; justify-content: center; align-items: center;}
    .main_cate ul li a .imgbox { width: 80px; height: 80px; border-radius:50%; background: #e9f2ff; display: flex; align-items: center; justify-content: center;}
    .main_cate ul li a .imgbox img { width: 70%;}
    .main_cate ul li a span{ text-align: center; margin-top: 20px; font-size: 16px; color: #121212; font-weight: 600;}
    #main_eventbanner { max-width: 980px;}
    .sct_wrap { margin: 5vw 0;}
    #idx_best { padding: 5vw 0;}

    .sct_wrap h2 { text-align:center; font-size: 36px; line-height: 1;}
    .smt_40 { display: flex; flex-flow:column nowrap; align-items: center;}
    .smt_40 .left_box{ width:70%; margin-bottom: 20px; margin-right: 0;}
    .smt_40 .left_box .sct_li { height: 100%;}
    .smt_40 .sct_img img { width: 88%;}
    .smt_40 .right_box .sct_img img { width: 50%;}
    .smt_40 .right_box{ display: flex; flex-flow:row wrap; width:70%;}
    .smt_40 .sct_li{ border-radius: 10px;}
    .smt_40 .sct_li .sct_img { text-align: center;}
    .smt_40 .right_box .sct_li { margin-right: 20px; margin-bottom: 20px; width: calc(50% - 10px);}
    .smt_40 .right_box .sct_li:nth-child(3),.smt_40 .right_box .sct_li:nth-child(4) { margin-bottom: 0;}
    .smt_40 .right_box .sct_li:nth-child(2),.smt_40 .right_box .sct_li:nth-child(4) { margin-right: 0;}
    .smt_40 .sct_rank { position: absolute; right: 20px; top: 20px; width: 50px; height: 50px; border-radius:50%; background: #e51937; display: flex; flex-flow:column nowrap; align-items: center; justify-content: center; color: #fff; font-weight: 600; font-size: 14px;}
    .smt_40 .left_box .sct_rank { width: 80px; height: 80px; font-size: 20px;}
    .smt_40 .btn_wish { display: none;}
    .smt_40 .li_wr { display: flex; flex-direction: column; justify-content: space-between; height: 100%; box-sizing: border-box; padding:20px 0;}
    /* mb_product left_box 1ea */
    .smt_40 .sct_txt_wr { display: flex; padding: 0 30px;}
    .smt_40 .sct_txt_wr .sct_txt {width: 50%;  }
    .smt_40 .sct_txt_wr .sct_txt .sct_a { font-size: 30px; line-height: 40px; color: #000; font-weight: 600; font-family: "Noto Sans KR", sans-serif; word-break: keep-all;}
    .smt_40 .sct_txt_wr .sct_txt .medelnum { font-size: 16px; color: #525252; line-height: 30px; text-transform:uppercase;}
    .smt_40 .sct_txt_wr .sct_p_box {width: 50%;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_title {font-size: 16px; line-height: 1; color: #525252; width: 130px; display: inline-block;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_it_1_count,.smt_40 .sct_txt_wr .sct_p_box .sct_it_2_count, .smt_40 .sct_p_box .sct_cost { font-size: 16px; font-weight: 400;}
    .smt_40 .sct_txt_wr .sct_p_box > div { display: flex; align-items: center; justify-content: space-between;}
    .smt_40 .sct_txt_wr .sct_p_box > div:not(:last-child) > span:nth-child(2) { min-width: 160px; display: flex; justify-content: space-between; align-items: center;}
    .smt_40 .sct_txt_wr .sct_p_box > div > span:nth-child(2) > span:nth-child(2) { display: flex; align-items:center;}
    .smt_40 .sct_txt_wr .sct_p_box > div:not(:last-child) { margin-bottom: 5px;}
    .smt_40 .sct_txt_wr .sct_p_box .price_txt { font-size: 30px; font-weight: 600;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_it_1_count .price_txt{ color: #e51937;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_it_3_count { display: flex; flex-flow:row nowrap;}
    /* mb_product right_box 4ea  */
    .smt_40 .right_box .sct_txt_wr { flex-direction: column;}
    .smt_40 .right_box .sct_txt_wr .sct_txt{ width: 100%;}
    .smt_40 .right_box .sct_txt_wr .sct_p_box { width: 100%;}
    .smt_40 .right_box .sct_txt_wr .sct_txt .sct_a {font-size: 20px; line-height: 1.2; margin-bottom: 10px; display: inline-block;}
    .smt_40 .right_box .sct_txt_wr .sct_txt .medelnum { font-size: 14px; line-height: 1.2;}
    .smt_40 .right_box .sct_txt_wr .sct_p_box > div:not(:last-child) { margin-bottom: 3px;}
    .smt_40 .right_box .sct_txt_wr .sct_p_box .sct_title { font-size: 14px;}
    .smt_40 .right_box .sct_txt_wr .sct_p_box .sct_it_1_count, .smt_40 .right_box .sct_txt_wr .sct_p_box .sct_it_2_count, .smt_40 .right_box .sct_p_box .sct_cost {font-size: 14px;}
    
    .smt_40 .right_box .sct_txt_wr .sct_p_box .sct_it_1_count .price_txt { font-size: 25px;}
    .smt_40 .right_box .sct_txt_wr .sct_p_box .price_txt { font-size: 25px;}

    /* kakaobanner section */
    .kakaobanner { border-radius:10px; overflow:hidden; max-width: 980px; margin: 0 auto;}
    .kakaobanner a { width: 100%;}
    .kakaobanner a img { width: 100%;}

    /* cardlist section */
    #main_card { margin-top: 75px; border-radius:10px; padding: 30px; }
    #main_card h2 { text-align: center; font-size: 40px; line-height: 1; margin-bottom: 30px; font-family: 'Noto Sans KR';}
    #main_card .slide_card { display: flex; justify-content: center; width: 1000px; max-width: 100%; margin:0 auto;}
    #main_card .slide_card .cs_li { text-align: center; border-radius: 10px; margin:0 12.5px; padding: 14px 14px 25px 14px; box-sizing: border-box;}
    #main_card .slide_card .cs_li .cs_img { min-height:240px; display: flex; align-items: center;justify-content: center;}
    #main_card .slide_card .cs_li .cs_img img { width: 80%;}
    #main_card .slide_card .cs_li .cs_text { }
    #main_card .slide_card .cs_li .cs_text .cs_name { font-size: 28px; line-height: 1; font-weight: 600;}
    #main_card .slide_card .cs_li .cs_text .cs_disc {  font-size: 24px; line-height: 1; margin-top: 15px; font-weight: 500;}
    #main_card .slide_card .cs_li .cs_text .cs_dis_price { font-size: 28px;line-height: 1; font-weight: 600;}
    #main_card .slick-list {
        margin:0 -12.5px;
    }
    
    #main_card .slick-slide {
        margin:0 12.5px;
    }

    /* appli_section */
    .appli_section { margin-top: 75px; display: flex; align-items: flex-end; max-width: 980px; margin:5vw auto;}
    .appli_section .appli_left { width: 40%; margin-right: 5%;}
    .appli_section .appli_left h2 { font-size: 30px; line-height: 1; }
    .appli_section .appli_left hr { border-top:1px solid #000; display: block; width: 100%; margin:25px 0;}
    .appli_section .appli_left .appli_list {}
    .appli_section .appli_right { width: 55%; border-radius:10px; overflow: hidden;}

    .appli_section .appli_right #sev_tit{ display: none;}
    .appli_section .appli_right #sev { padding: 0; margin: 0;}
    .rental_comp a { font-size: 14px;}
    .rental_comp .rental_complete { font-size: 10px;}

    #idx_review { display: flex; background: #fff; text-align: left; margin:5vw auto; width: 90%;}
    #idx_review h2 {font-size: 30px;text-align: left;margin-bottom: 0;line-height: 1;margin-bottom: 6px;font-weight: 600;}
    #idx_review .left_box { margin-right: 10px; width: 49%;} 
    #idx_review .left_box > p {font-size: 16px;line-height: 1;margin-bottom: 10px;font-weight: 600;}
    #idx_review .left_box > a {font-size: 12px;line-height: 1;font-weight: 600;margin-bottom: 15px;display: inline-block;}
    #idx_review .left_box .prd_img { display: block; text-align: center; max-height: 600px;}
    #idx_review .rv_tit { font-size: 20px; font-weight: 700; margin: 15px 0 30px; display: inline-block;}
    #idx_review .left_box .prd_img img { height: 100%; max-height: 600px;}
    #idx_review .right_box { width: 49%;}
    #idx_review .right_box .prd_img { display: block; text-align: center; max-height: 400px;}
    #idx_review .right_box .li_wr { margin-bottom: 10px;}
    #idx_review .right_box .prd_img img { height: 100%; max-height: 400px; width: auto;}
    .rv_txt { padding: 15px 40px;}
    .rv_txt p { font-size: 14px; font-weight: 500;}
    .rv_txt .rv_writer { margin-top: 10px; display: inline-block;}
    .score_box {}
    .score_box .star { width: 18px; height: 18px; display: inline-block;}
    .score_box .star.on { background: url('../img/star_on.png') no-repeat;}
    .score_box .star.off { background: url('../img/star_off.png')no-repeat;}
    .li_wr { box-shadow:0 0 15px 5px #f5f5f5; border-radius:10px; transition:0.3s ease;}
    .li_wr:hover { box-shadow:0 0 15px 5px #d5d5d5;  transition:0.3s ease;}
}

@media(max-width:1200px){
    .smt_40 .left_box { width: 70%;}
    .smt_40 .right_box { width: 70%;}
    #main_card .slide_card .cs_li .cs_text .cs_name { font-size: 25px;}
    #main_card .slide_card .cs_li .cs_text .cs_disc { font-size: 20px;}
    #main_card .slide_card .cs_li .cs_text .cs_dis_price { font-size: 25px;}
    .help_section .hs_list .hs_li a { width: 180px;height: 180px;}
}
@media (max-width:980px) {
    #container { margin-top: 62px;}
    /*메인배너*/
    #main_bn { display: none;}
    #main_bn_mo{width:100%;z-index:1;position:relative;display: block;}
    #main_bn_mo ul li {height:auto;-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;}
    #main_bn_mo .bn-img{display:block;height:100%;width:100%;background-size:100% 100%;background-position:top center;
    background-size:cover; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover; position:relative; }

    #main_bn_mo .bn-img img { width: 100%;}
    #main_bn_mo .active{opacity:1}
    #main_bn_mo .bn-txt-wr{display:table;height:100%;width:100%;margin:0 auto;max-width:1200px;position:relative;z-index:20;text-align:left; position: absolute; }
    #main_bn_mo .bn-txt{display:table-cell;vertical-align:middle;padding:0 50% 0 20px;font-size:4em;font-weight:bold;word-break: keep-all;color:#fff;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);}
    #main_bn_mo .btn_detail{text-indent:-999px;font-size:0;;overflow:hidden;text-align:center;background:url(img/btn_detail.png) 50% 50%  no-repeat;width:118px;height:44px;margin-top:40px;display:block;border-radius:30px; opacity:0.9;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
    #main_bn_mo .btn_detail:hover{opacity:1;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,0.2);
    box-shadow: 0 6px 10px rgba(0,0,0,0.2);}

    #main_bn_mo .bx-controls{position:absolute;bottom:30px;left:50%;width:200px;margin-left:-100px;text-align:center;z-index:99}
    #main_bn_mo .bx-pager-item{display:inline-block;padding:0 8px}
    #main_bn_mo .bx-pager-link {display:block;background:#fff;opacity:0.5;border-radius:5px;width:6px;height:6px;text-indent:-999px;overflow:hidden}
    #main_bn_mo .active {opacity:1;
    -webkit-box-shadow: 0 0  8px 5px rgba(255,255,255,0.6);
    -moz-box-shadow:  0 0  8px 5px rgba(255,255,255,0.6) ;
    box-shadow: 0 0  8px 5px rgba(255,255,255,0.6);}
    #main_bn_mo .bx-prev{position:absolute;top:50%;left:0;margin-top:-20px;width:40px;height:40px;text-indent:-999pc;overflow:hidden;background:url('./img/btn_prev.png') no-repeat 50% 50%;opacity:0.7}
    #main_bn_mo .bx-next{position:absolute;top:50%;right:0;margin-top:-20px;width:40px;height:40px;text-indent:-999pc;overflow:hidden;background:url('./img/btn_next.png') no-repeat 50% 50%;opacity:0.7}
    #main_bn_mo .bx-next:hover,#main_bn_mo .bx-prev:hover{opacity:1}

    .main_cate ul { flex-flow:row wrap;}
    .main_cate ul li { width: 25%; margin: 10px 0; text-align: center;}
    .main_cate ul li a { display: inline-flex;}
    .smt_40 .left_box { width: 90%;}
    .smt_40 .right_box { width: 90%;}

    .appli_section { flex-direction: column; align-items: center;}
    .appli_section .appli_left { width: 90%; margin-right: 0;}
    .appli_section .appli_right { width: 90%; margin-top: 10px;}
  
    .sct_wrap h2 { font-size: 24px;}
    
    .main_cate ul li a span { font-size: 14px;}
    .smt_40 .sct_txt_wr {padding: 0 15px; flex-direction: column;}
    .smt_40 .sct_txt_wr .sct_txt .sct_a { font-size: 20px; line-height: 1.2; }
    .smt_40 .sct_txt_wr .sct_txt .medelnum { font-size: 14px;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_title { font-size: 14px;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_it_1_count .price_txt,.smt_40 .sct_txt_wr .sct_p_box .price_txt { font-size: 25px;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_it_1_count, .smt_40 .sct_txt_wr .sct_p_box .sct_it_2_count, .smt_40 .sct_p_box .sct_cost { font-size: 14px;}
    .smt_40 .sct_txt_wr .sct_p_box > div:not(:last-child) > span:nth-child(2) { min-width:auto;}
    .smt_40 .sct_txt_wr .sct_txt {width: 100%; margin-bottom: 10px;}
    .smt_40 .sct_txt_wr .sct_p_box { width: 100%;}
    .smt_40 .sct_txt_wr .sct_p_box .sct_title { width: 66px;}
    .smt_40 .left_box .sct_rank { width: 60px; height: 60px; font-size: 16px;}
    .smt_40 .right_box .sct_li { width: 100%; margin-right:0; margin-bottom: 20px !important;}

    #main_card { margin-top: 5vw;}
    #main_card h2 { font-size: 24px;}
    #main_card .slide_card .cs_li .cs_text .cs_name {font-size: 12px;}
    #main_card .slide_card .cs_li .cs_text .cs_disc { font-size: 12px;}
    #main_card .slide_card .cs_li .cs_text .cs_dis_price { font-size: 16px;}
    #main_card .slide_card .cs_li .cs_img { min-height: 100px;}

    .appli_section .appli_left h2 { text-align: center; font-size: 24px;}
    .rental_comp .rental_notice { overflow:hidden; text-overflow: ellipsis; }
    .rental_comp .rental_name { width: 13%;}
    .rental_comp .rental_complete { width: 19%;}
    #idx_review { padding:5vw 0;}
    #idx_review h2 { margin-bottom: 16px;}
    #idx_review .left_box > p { line-height: 1.5;}
    #idx_review .rv_tit { font-size: 15px; margin-bottom: 20px;}
    .rv_txt p { font-size: 12px;}
    .rv_txt { padding:15px;}
    .rv_txt .rv_writer { font-size: 12px;}
    .help_section { width: 90%; margin:0 auto;}
    .help_section h2 { font-size: 20px; margin-bottom: 10px;}
    .help_section .hs_list { flex-flow:row wrap; justify-content: space-between;}
    .help_section .hs_list .hs_li a { width: 100%; height: 150px;}
    .help_section .hs_list .hs_li { margin-bottom: 20px; width: 48%;}
    .help_section .hs_list .hs_li a span { font-size: 14px;}
    .help_section p { font-size: 16px;}
    .help_section p span { font-size: 18px;}
}