.rixx-main-swiper{height: 480px;}/*20230429 수정*/
.wrap-rixx-main-swiper .swiper-slide{overflow: hidden;}
.rixx-main-swiper-link{display: block;width: 100%;height: 100%;position: relative;}
.rixx-main-swiper-link img{position: absolute;max-height: 480px;left: 50%;top: 50%;transform: translate(-50%, -50%);}/*20230509 수정*/
.rixx-main-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .rixx-main-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.rixx-main-swiper .swiper-horizontal>.swiper-pagination-bullets, .rixx-main-swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 20px;}
.rixx-main-swiper .swiper-pagination-bullet{width: 10px;height: 2px;border-radius: 0;background-color: rgba(0, 0, 0, 0.5);}
.rixx-main-swiper .swiper-pagination-bullet-active{background-color: rgba(255, 255, 255, 1);}
[class*="rixx-main-swiper"] .swiper-button-next, [class*="rixx-main-swiper"] .swiper-button-prev{color: rgba(19, 11, 11, 0.75);}
[class*="rixx-main-swiper"] .swiper-button-next::after, [class*="rixx-main-swiper"] .swiper-button-prev::after{font-size: 40px;}

.shortcut_collection{margin-top: 28px; padding-bottom: 14px; border-bottom: 0px solid #e5e7eb;}
.shortcut_items_wrap{padding-left: 40px; padding-right: 40px;margin-left: auto; margin-right: auto; max-width: 1280px;display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); grid-row-gap: 16px; row-gap: 16px; grid-column-gap: 8px;column-gap: 8px;}
.shortcut_item{text-align: center; display: inline-block; cursor: pointer;}
.shortcut_item_img_wrap{border-radius: 10px; border-color : #fff;height: 100px;position: relative;}
.shortcut_item_img_wrap>.shortcut_item_img_bg{border-radius: 9px;overflow: hidden; height: 100%;display: flex; border: none;background-color:#fff;}
.shortcut_item{text-align: center;cursor: pointer;}
.image{object-fit: cover; width: 100%; height: 100%; image-rendering: auto;}
.shortcut_item_title{font-size: 15px; letter-spacing: -.15px; color: #333; margin-top: 8px;}
.shortcut_item_img_wrap:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: rgba(34,34,34,.05);border-radius: 10px;}

@media (max-width: 767px) {
    .rixx-main-swiper{height: 340px;}/*20230427 수정*/
    .rixx-main-swiper-link img{max-height: 340px;}/*20230509 추가*/
    .shortcut_items_wrap{padding-left: 16px; padding-right: 16px;}
    .shortcut_item_img_wrap{border-radius: 50%;padding-top: 100%;height: 0;}
    .shortcut_item_img_wrap>.shortcut_item_img_bg{border-radius: 50%;position: absolute; top: 0; left: 0;}
    .shortcut_item_title{width: 100%; font-size: 12px;display: -webkit-box; letter-spacing: -.7px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;word-break: keep-all; margin-top: 4px; word-wrap: break-word; }
}

.main-contents{overflow: hidden;}
.main-section{display: flex;padding-bottom: 46px;padding-top: 28px;width: 100%;border-bottom: 0px solid #e5e7eb;flex-wrap: wrap;}
.main-section.bdb-none{border-bottom: none;}
.main-section-left-side{width: calc(100% - 320px);}
.main-section-right-side{width: 300px;flex:none;padding-left: 20px;}

.wrap-main-view-more{text-align: center;padding-top: 20px;width: 100%;}
a.link-view-more{display: inline-block;cursor: pointer;font-size: 14px; padding: 8px 20px; letter-spacing: 0px;border-radius:9px;border: 1px solid #2c2c2c;color: #2c2c2c;text-align: center;}
a.link-view-more:hover{border-color: #000;background-color: #4e4e4e;color: #fff;}

a.link-block{display: block;position: relative;cursor: pointer;word-break: keep-all;font-family: 'helvetica','Spoqa Han Sans','Apple SD Gothic Neo', 'Malgun Gothic','Nanum Gothic', 'Noto Sans','sans-serif', !important;}
a.main-prd-items{overflow: hidden;height: 100%;display: flex;flex-direction: column;position: relative;}
.main-prd-items-info{padding: 14px 0 20px;margin-top: auto;}
.main-prd-items-info .badge{margin-bottom: 5px;}
.main-prd-items-img{width: 100%;padding-bottom: 100%;text-align: center;position: relative;overflow: hidden;}
.main-prd-items-img img{position: absolute;left: 0;top: 0;transform-origin:center center;transition: all 0.3s; height:100%;}
.main-prd-items:hover img{transform: scale(1.05);}
.main-prd-items-title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 1.4em;max-height: 2.8em; color: #2a2a2a; font-size: 14px;}
.main-prd-items-price{padding-top: 4px;font-size: 13px;font-weight: 700;}

.right-side-banner{position: relative;}
.right-side-banner img{width: 100%;}
.row-2{}
.link-imageMap{display: block;width: 100%;position: absolute;left: 0;cursor: pointer;}
.row-2 .link-imageMap{height: 50%;bottom: 0;}
.row-2 .link-imageMap:first-of-type{bottom: auto;top: 0;}

.swiperPerview-col45 .swiper-slide{width: 23%;padding: 0 7.5px;}
[class*="swiperPerview-"]{padding-top: 30px;width: 100%;}
.swiperPerview-auto .swiper-wrapper{transition-timing-function: linear;}
[class*="swiperPerview-"] .swiper-button-next, [class*="swiperPerview-"] .swiper-button-prev{color: rgba(19, 11, 11, 0.75);}
[class*="swiperPerview-"] .swiper-button-next::after, [class*="swiperPerview-"] .swiper-button-prev::after{font-size: 26px;}

.main-section-title{font-size: 17px;font-weight: 700;width: 100%; cursor: pointer;}
.main-section-title.text-center{font-size: 30px;}
.main-section-lead{font-size: 13x;color: #747474;width: 100%;padding-bottom: 14px;}
.main-section-lead.text-center{color: #000;}

.swiperPerview-group3 .swiper-wrapper{padding-bottom: 0px;}

.swiperPerview-group3 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiperPerview-group3 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.swiperPerview-group3 .swiper-pagination-bullet{width: 10px; height: 2px; border-radius: 0; background-color: rgba(0, 0, 0, 0.5);}
.swiperPerview-group3 .swiper-pagination-bullet-active{background-color:rgba(0, 0, 0, 1);}

.wrap-swiperPerview-col5 .main-section-title, .wrap-swiperPerview-col5 .main-section-lead{/*padding-left: 50px;*/}/*20230529 수정*/
.swiperPerview-col5{/*padding-left: 50px;padding-right: 50px;*/}/*20230529 수정*/
.swiperPerview-col5 .swiper-button-next, .swiperPerview-col5 .swiper-button-prev{width: 50px;height: 50px;background-color: rgba(0, 0, 0, 0.5);color: #fff;}/*20230529 수정*/
.swiperPerview-col5 .swiper-button-next{right: 0;}
.swiperPerview-col5 .swiper-button-prev{left: 0;}
.c-purple{color: #000000;}

.main-prd-color-chip{padding-bottom: 10px;}
.main-prd-color-chip-items{display: inline-block;position: relative;width: 9px;height: 9px;border-radius: 50%;border: 1px solid rgba(0,0,0,0.15);}

.main-banner-section-0{background-color: #E2E4E3;text-align: center;width: 100%;}
.main-banner-section-1{background-color: #FFFFFF;text-align: center;width: 100%;}
.main-banner-section-2{background-color: #e2d8ce;text-align: center;width: 100%;}
.main-banner-section-3{background-color: #FFFFFF;text-align: center;width: 100%;}
.main-banner-section-4{background-color: #FFFFFF;text-align: center;width: 100%;}
.main-banner-section-5{background-color: #f9f9f9;text-align: center;width: 100%;}

.main-banner-section{background-color: #ebe7e4;text-align: center;width: 100%;}
.link-banner-section{display: inline-block;height: 460px;position: relative;line-height: 0;}
.link-banner-section.lg{height: 600px;}
.link-banner-section img{height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.link-banner-section.top-padding{margin-top: 30px;height: 395px;}

.main-section-lead + .main-banner-section{margin-top: 16px;}

.main-section.sm{padding-left: 50px;padding-right: 50px;}
.rect-box-list{display: flex;border: 1px solid #eee;margin-top: 30px;}
.rect-box-list-items{width: 100%;}
.rect-box-list-items + .rect-box-list-items{border-left: 1px solid #eee;}
.main-prd-items-info.text-center{padding: 10px;}
.rect-box-list .main-prd-items-img{height: 335px;}
.rect-box-list .main-prd-items-img img{left: 50%;top: 50%;transform: translate(-50%, -50%);}
.rect-box-list .main-prd-items-info{padding-left: 10px;padding-right: 10px;}
.rect-box-list .main-prd-items-title{margin-top: 25px;margin-bottom: 10px;font-weight: 700;}
.rect-box-list .main-prd-items-price{color: #999;}

.main-section.top-padding-sm{padding-top: 12px;}
.main-section.top-padding-sm [class*="swiperPerview-"]{padding-top: 0;}

.main-box-list3{display: flex;min-width: 100%;margin: 30px -7.5px 0;overflow: hidden;}
.main-box-list3-items{width: 100%;padding: 0 7.5px;}

.main-box-list5{display: flex;min-width: 100%;margin: 30px -7.5px 0;overflow: hidden;}
.main-box-list5-items{width: 100%;padding: 0 7.5px;}

.main-card-list{display: flex;min-width: 100%;margin: 0 -12.5px;}
.main-card-list-items{width: 100%;}
.main-card-list-items{padding: 12.5px;}

.main-card-list-items .main-prd-items{border-radius: 10px;border: 1px solid #eee;overflow: hidden;}
.main-card-list-items .main-prd-items-img{padding-bottom: 134.6%;}
.main-card-list-items .main-prd-items-img img{left: 50%;top: 50%;transform: translate(-50%, -50%);}
.main-card-list-items .main-prd-items-summary{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-height: 1.4em; max-height: 5.6em;font-size: 12px;color: #757575;margin-top: 5px;}
.main-card-list-items .main-prd-items-writer{margin-top: auto; font-size: 12px; color: #757575;padding-top: 5px;}
.main-card-list-items .main-prd-items-info{margin-top: 0;display: flex;flex-direction: column;height: 100%;padding-left: 10px;padding-right: 10px;}

.foot-custom{text-align: center;color: #000;font-size: 12px;}
.custom-text-info-notice{padding: 40px 0  20px;}
.foot-custom .business-hours{padding-bottom: 60px;}
.foot-app-menu{margin-top: 30px;padding-bottom: 10px;}
.foot-app-menu a.btn{width: 195px; height: 60px; padding: 0 24px;}
.foot-app-menu a.btn .sm-txt{font-size: 11px; color: #999;}
.foot-app-menu a.btn .lg-txt{font-size: 15px; font-weight: bold;color: #fff;}

.pt15{padding-top: 15px;}

@media (max-width: 768px) {
    .pc-only{display: none !important;}
    .main-section{padding-top: 15px;width: 100%;overflow: hidden;}
    .main-section-right-side{width: 100%;padding-left: 0;}
    .row-2 .link-imageMap:first-of-type{left: 0;}
    .row-2 .link-imageMap{left: 50%;width: 50%;height: 100%;}

    .swiperPerview-col5{padding-left: 0;padding-right: 0;}
    .swiperPerview-col5 .swiper-button-next, .swiperPerview-col5 .swiper-button-prev{background-color: transparent;}

    .main-section-title, .main-section-lead, .wrap-swiperPerview-col5 .main-section-title, .wrap-swiperPerview-col5 .main-section-lead{padding-left: 10px;padding-right: 10px;}
    .swiperPerview-col5 .main-prd-items-info{position: absolute;z-index: 1;width: 100%;bottom: 0;text-align: center;background-color: rgba(0, 0, 0, 0.5);}
    .swiperPerview-col5 .main-prd-items-title{color: #fff;}
    .swiperPerview-col5 .c-purple{color: #fff;}

    .main-section{padding-bottom: 0px;}

    .link-banner-section, .link-banner-section.lg{height: auto;}
    .link-banner-section img{width: 100%;height: auto;position: static;left: 0;top: 0;transform: translate(0,0);}

    .wrap-main-view-more{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
    .link-view-more{display: block;width: 100%;}
    a.link-view-more{border-radius: 5px;background-color: #2c2c2c;color: #fff;}

    [class*="swiperPerview-"]{padding-top: 10px;}
    .main-section.sm{padding-left: 0;padding-right: 0;}

    .rect-box-list .main-prd-items-img{height: 170px;}
    .rect-box-list .main-prd-items-title{margin-top: 5px;}

    .main-card-list{flex-direction: column;padding: 25px 5px 10px;}
    .main-card-list-items{padding-top: 5px;padding-bottom: 5px;}
    .main-card-list-items .main-prd-items{flex-direction: row;}
    .main-card-list-items .main-prd-items-img{width: 120px;padding-bottom: 120px;flex: none;}

}/*mobile only*/

@media (min-width: 768px) {
    .mobile-only{display: none;}
    .pc-only{display: auto;}
}/*pc only*/