main {}
main .bnr_swiper {width:100%; height:1002px; margin-bottom:150px;}
main .bnr_swiper .swiper-wrapper {}
main .bnr_swiper .swiper-wrapper .swiper-slide {}
main .bnr_swiper .swiper-wrapper .bnr1 {background-image:url(../images/main_bnr_001.jpg);}
main .bnr_swiper .swiper-wrapper .bnr2 {background-image:url(../images/main_bnr_002.jpg);}
main .bnr_swiper .swiper-wrapper .swiper-slide .bnr_txt {}
main .bnr_swiper .swiper-wrapper .swiper-slide .bnr_txt p {}
main .bnr_swiper .swiper-wrapper .swiper-slide .bnr_title {}
main .bnr_swiper .swiper-wrapper .swiper-slide .bnr_title p {}
main .bnr_swiper .swiper-wrapper .swiper-slide .bnr_title h2 {}
main .bnr_swiper .swiper-wrapper .swiper-slide .bnr_title a {}
main .best_wrap {width:1540px; margin:0 auto 140px;}
main .best_wrap {}
main .best_wrap .best_title {overflow:hidden; width:1440px; margin:0 auto 25px;}
main .best_wrap .best_title h2 {
    float:left; font-size:2.0rem; font-weight:600; letter-spacing: -0.02em;
}
main .best_wrap .best_title .best_list {float:right;}
main .best_wrap .best_title .best_list a {margin-right:16px; font-size:1.06rem; font-weight:500; letter-spacing: -0.02em;}
main .best_wrap .best_title .best_list a:last-child {margin-right:0;}
main .best_wrap .best_title .best_list span {margin-right:16px;}
main .best_wrap .best_title .best_list a.active {color:#d70000;}
main .best_wrap .best_contents {display:flex; justify-content: space-between;}
main .best_wrap .best_contents > a img {position:relative; top:40%;}
main .best_wrap .best_contents .prev {}
main .best_wrap .best_contents .prev img {}
main .best_wrap .best_contents .next {}
main .best_wrap .best_contents .next img {}
main .best_wrap .best_contents .best_swiper {width:1440px;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper {}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide {}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide a {}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide a p {}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide a p img {}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list {display:flex; margin: 15px 0 10px 0; padding:0 10px;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p {width:23px; height:15px; margin-right:7px; border-radius:10px;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p:first-child {background-color: #DAB0A4;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(2) {background-color: #D08C7F;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(3) {background-color: #C67766;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(4) {background-color:#C07263;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(5) {background-color:#AD6E63;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .color_list p:last-child {margin-right:0; color:#fff;
    font-size:0.75rem; font-weight:500; letter-spacing: -0.02em;
    background-color:#744B44; text-align: center; line-height:15px;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide > p {
    padding:0 10px; font-size:0.88rem; font-weight:600; letter-spacing: -0.02em; margin-bottom:10px;
}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide > p:nth-child(2) {font-size:0.75rem; font-weight:500;}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide > p img {}
main .best_wrap .best_contents .best_swiper .swiper-wrapper .swiper-slide .best_price {text-align:right; font-size:1.13rem; margin-bottom:0;}
main .collection_wrap {width:1760px; margin: 0 auto 140px;}
main .collection_wrap h2 {font-size:2.0rem; font-weight:600; letter-spacing: -0.02em; margin-bottom:25px;}
main .collection_wrap .collection_list {display:flex; justify-content: space-between;}
main .collection_wrap .collection_list li {position:relative;}
main .collection_wrap .collection_list li a:hover .col_txt p {display:block;}
main .collection_wrap .collection_list li a:hover:after {display:block; content:''; background:linear-gradient(transparent,#000 50%); position:absolute; left:0; opacity: 0.8; top:0; z-index:10; width:100%; height:466px; z-index:2; opacity:0.4;}
main .collection_wrap .collection_list li a {position:relative; overflow:hidden;}
main .collection_wrap .collection_list li a > p {position:relative; z-index:1;}
main .collection_wrap .collection_list li a > p img {} 
main .collection_wrap .collection_list li a .col_txt { position:absolute; bottom:25px; left:22px; color:#fff; z-index:6;} 
main .collection_wrap .collection_list li a .col_txt h3 {font-size:1.13rem; font-weight:600; letter-spacing: -0.02em;} 
main .collection_wrap .collection_list li a .col_txt p {display:none; margin-top:10px;} 
main .collection_wrap .collection_list li a .col_txt p span {font-weight:500; font-size:0.88rem; margin:  5px 5px 0; display:inline-block;} 
main .finder_wrap {width:100%; height:300px; background-image:url(../images/mini_bnr_001.jpg); margin-bottom:140px; position:relative;}
main .finder_wrap:after {display:block; background-color:rgba(0,0,0,0.2); content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:5;}
main .finder_wrap .finder_contents {text-align:center; color:#fff; position:relative; z-index:10; top:75px;}
main .finder_wrap .finder_contents h2 {font-size:1.75rem; margin-bottom:30px; font-weight:600;}
main .finder_wrap .finder_contents p {font-weight:600; letter-spacing:0.02em; margin-bottom:40px;}
main .finder_wrap .finder_contents a {background-color:#000; padding:10px 25px; color:#fff; display:inline-block; border-radius:25px; font-weight:600; letter-spacing: -0.02em;}
main .finder_wrap .finder_contents a:hover {background-color:#fff; color:#000;}
main .advertise_wrap {width:1440px; margin:0 auto 140px; overflow:hidden; display:flex;}
main .advertise_wrap .advertise_title {float:left; height:400px; display:flex; flex-flow:column nowrap; justify-content: space-between; margin-right:60px;}
main .advertise_wrap .advertise_title h2 {font-size:3.56rem; font-weight:500; letter-spacing: -0.02em;}
main .advertise_wrap .advertise_title .adver_txt {}
main .advertise_wrap .advertise_title .adver_txt h3 {font-size:1.13rem; font-weight:600; line-height:1.4; letter-spacing: -0.02em; margin-bottom:20px;}
main .advertise_wrap .advertise_title .adver_txt p {font-size:0.88rem; font-weight:500; line-height:1.4; letter-spacing: -0.02em;}
main .advertise_wrap .ad_set_wrap {float:right; display:flex; align-items:center;}
main .advertise_wrap .ad_set_wrap .prev {position:relative; left:-20px;}
main .advertise_wrap .ad_set_wrap .next {position:relative; right:-20px;}
main .advertise_wrap .ad_set_wrap .set_swiper {width:1030px; position:relative;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper {}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide {position:relative;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide > p {margin-bottom:15px;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide > p img {}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide a {font-size:0.88rem; font-weight:500; letter-spacing: -0.02em; background-color:#000; color:#fff; padding:10px 15px; border-radius:20px; position:absolute; top: 346px; right:25px;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide a:hover {background-color:#fff; color:#000;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd {display:flex; align-items: center;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd {margin-bottom:20px;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd2,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd4,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd6,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd8,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd10,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd12 {margin-bottom:0;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .set2 a,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .set5 a {background-color:#fff; color:#000;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .set2 a:hover,
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .set5 a:hover {background-color:#000; color:#fff;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd p {margin-right:15px;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd p img {}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd .prd_contents {}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd .prd_contents h4 {font-size:0.75rem; font-weight:600; letter-spacing: -0.02em;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd .prd_contents p {margin:5px 0; font-size:0.63rem; letter-spacing: -0.02em;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-wrapper .swiper-slide .set_prd .prd_contents .prd_price {font-size:0.75rem; font-weight:600; letter-spacing: -0.02em;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-pagination {}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-pagination-bullet {background:#d9d9d9; opacity:0.5;}
main .advertise_wrap .ad_set_wrap .set_swiper .swiper-pagination-bullet-active {background:#d70000;}
main .md_wrap {width:1440px; margin:0 auto 140px;}
main .md_wrap h2 {font-size:2.0rem; font-weight:700; letter-spacing: -0.02em; margin-bottom:30px;}
main .md_wrap > p {}
main .md_wrap > p img {}
main .md_wrap .md_list {display:flex; align-items: center; position:relative;}
main .md_wrap .md_list > a {position:absolute; top:50%; z-index:999;}
main .md_wrap .md_list .prev {left:0;}
main .md_wrap .md_list .next {right:0;}
main .md_wrap .md_list .md_swiper {width:1440px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper {}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide {}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide > * {padding:0 10px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide a {display:block; margin-bottom:20px; padding:0;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide a img {}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list {display:flex; margin-bottom:10px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p {width:23px; height:15px; border-radius:10px; margin-right:7px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p:first-child {background-color:#DAB0A4;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(2) {background-color:#d08c7f;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(3) {background-color:#C67766;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(4) {background-color:#C07263;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p:nth-child(5) {background-color:#AD6E63;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .color_list p:last-child{margin-right:0; margin-right:0; color:#fff;
    font-size:0.75rem; font-weight:500; letter-spacing: -0.02em;
    background-color:#744B44; text-align: center; line-height:15px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .mdprd1 .color_list p:last-child {background-color:#d08c7f;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide h3 {font-size:0.88rem; font-weight:600; letter-spacing: -0.02em; margin-bottom:10px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide > p {font-size:0.75rem; font-weight:500; letter-spacing: -0.02em; margin-bottom:10px;}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide > p img {}
main .md_wrap .md_list .md_swiper .swiper-wrapper .swiper-slide .md_price {text-align:right; font-size:1.13rem; font-weight:600; letter-spacing: -0.02em; margin-bottom:0;}
main .membership_wrap {width:100%; background-image:url(../images/mini_bnr_002.jpg); height:600px; margin-bottom:140px; position:relative;}
main .membership_wrap:after {display:block; content:''; background-color:rgba(0,0,0,0.4); width:100%; height:100%; position:absolute; left:0; top:0; z-index:90;}
main .membership_wrap .benefit_contents {width:1440px; padding:60px 0; position:relative; z-index:100;margin:0 auto;}
main .membership_wrap .benefit_contents h2 {position:relative; font-size:2.0rem; font-weight:700; color:#fff; z-index:100; margin-bottom:30px;}
main .membership_wrap .benefit_contents .benefit_list {position:relative; z-index:100; display:flex; justify-content: space-between; width:1440px; margin-bottom:25px;}
main .membership_wrap .benefit_contents .benefit_list .benefit {width:calc((100% - 40px) / 3); height:350px; position:relative; }
main .membership_wrap .benefit_contents .benefit_list .benefit p {position:absolute; left:25px; bottom:25px; color:#fff; font-size:1.25rem; letter-spacing: -0.02em; line-height:1.4; z-index:100;}
main .membership_wrap .benefit_contents .benefit_list .benefit1 {background-image:url(../images/benefit_001.jpg);}
main .membership_wrap .benefit_contents .benefit_list .benefit2 {background-image:url(../images/benefit_002.jpg);}
main .membership_wrap .benefit_contents .benefit_list .benefit3 {background-image:url(../images/benefit_003.jpg);}
main .membership_wrap .benefit_contents .benefit_list .benefit2:after,
main .membership_wrap .benefit_contents .benefit_list .benefit3:after {
    content:''; display:block; background:linear-gradient(transparent, #000);
    position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.6; z-index:90;
}
main .membership_wrap .benefit_contents .membtn {display:flex; justify-content: center;}
main .membership_wrap .benefit_contents .membtn a {padding:15px 30px; border:1px solid #fff; color:#fff; display:block; width:max-content;}
main .service_wrap {width:1440px; margin:0 auto 140px;}
main .membership_wrap .benefit_contents .membtn a:hover {opacity:0.8;}
main .service_wrap h2 {font-size:2.0rem; font-weight:700; letter-spacing: -0.02em; margin-bottom:30px;}
main .service_wrap .service_list {display:flex;}
main .service_wrap .service_list .service {}
main .service_wrap .service_list .service1 {margin-right:20px;}
main .service_wrap .service_list .service a {margin-bottom:20px; display:block;}
main .service_wrap .service_list .service a img {}
main .service_wrap .service_list .service h3 {font-size:1.13rem; font-weight:700; letter-spacing: -0.02em; margin-bottom:15px;}
main .service_wrap .service_list .service p {font-weight:500; letter-spacing: -0.02em;}