@charset "utf-8";
/* CSS Document */
#container{margin-top:-1px;}
#contents .sub_content{width:100%; margin:0; padding:0;}/* 메인 */
.main_visual{overflow:hidden; width:100%;  margin:0 0 70px 0;}
.main_content{}
.main_slide_ban{overflow:hidden; width:1200px; margin:0 auto;}
.main_slide{float:left; width:610px;}
.main_banner{float:left; width:589px; padding:0 0 0 1px;}
.main_ban_img01,
.main_ban_img02,
.main_ban_img03{display:inline-block; float:left;}
.main_ban_img01{padding:0 0 1px 0;}
.main_ban_img03{padding:0 0 0 1px;}

.main_cont_slide{text-align:center;}

.scroll_wrap{top:806px;}

/* 
    231019 KIMEN 서주원
    메인 중간 롤링 배너
*/
.main_middle_slider {}
.main_middle_slider {position: relative;box-sizing: border-box;padding: 100px 30px 45px;}
.main_middle_slider * {box-sizing: border-box;}
.main_middle_slider .swiper {width: 100%; max-width: 1540px; margin: 0 auto;}
.main_middle_slider .swiper .swiper-wrapper {height: auto;}
.main_middle_slider .inner {position: relative;}
.main_middle_slider .inner .thumb {position: relative;display: block;width: 100%;overflow: hidden;}
.main_middle_slider .inner .thumb img {display: block; width: 100%; transition: transform 0.3s;}
.main_middle_slider .inner:hover .thumb img {transform: scale(1.1);}
.main_middle_slider .inner .text {position: relative;display: block;width: 100%;padding: 40px 30px;height: 280px;}
.main_middle_slider .inner .text strong {display: block; line-height: 1.4; font-size: 28px; font-weight: 700; color: #fff;}
.main_middle_slider .inner:hover .text a strong,
.main_middle_slider .inner:hover .text strong {text-decoration: underline; text-underline-position: under;}
.main_middle_slider .inner .text p {display: block; font-size:17px;line-height: 1.5; margin-top: 10px; color: #fff; font-weight: 400;}
.main_middle_slider .inner .text .deco_btn {position: absolute;display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;background: #fff;border-radius: 50%;transition: background 0.3s ease-in-out;bottom: 30px;}
.main_middle_slider .inner .text .deco_btn svg {width: 24px; height: 24px;}
.main_middle_slider .inner:hover .deco_btn {background: #000;} 
.main_middle_slider .inner:hover .deco_btn svg {fill: #fff !important;}
.main_middle_slider .scrollbar_box {/* max-width: 1540px; *//* margin: 0 auto; *//* width: 1540px; *//* position: relative; */height: 2px;opacity: 0;}
.main_middle_slider .scrollbar_box .swiper-scrollbar {/* position: relative; *//* height: 2px; *//* left: 0; *//* top: inherit; */bottom: -20px;width: 100% !important;left: 0;}

@media all and (max-width: 1270px) {
    .main_middle_slider {padding: 60px 0 20px;}
    .main_middle_slider .inner {display: block;}
    .main_middle_slider .inner .thumb {width: 100%;}
    .main_middle_slider .inner .text {width: 100%;padding: 25px 20px;height: 230px;}
    .main_middle_slider .inner .text strong {font-size: 20px;}
    .main_middle_slider .inner .text p {font-size: 15px;margin-top: 7px;}
    .main_middle_slider .scrollbar_box {opacity: 1;}
}

/* 상품리뷰 점수&후기 */
.item_score {position: relative; display: flex; align-items: center; line-height: 1; flex-wrap: wrap; width: 100%; height: auto; margin-top: 9px;}
.item_score * {box-sizing: border-box; font-family: "Noto Sans KR",sans-serif !important;}
.item_score_star {position: relative; display: flex; align-items: center; line-height: 1; letter-spacing: -0.025em; color: #7d7a7a; font-size: 12px; font-weight: 500;}
.item_score_star span {color: #000;}
.item_score_star img {display: block; width: 13px; margin-right: 3px;}
.item_score__review {font-size: 12px; font-weight: 400; letter-spacing: -0.25em; color: #7d7a7a; margin-left: 4px; letter-spacing: -0.010em;}
.item_score__review span {margin-left: 3px;}
@media all and (max-width: 760px) {
    .item_score {margin-top: 5px;}
    .item_score_star {font-size: 11px;}
    .item_score_star img {width: 11px;}
    .item_score__review {font-size: 11px;}
}