/* BASIC css start */
body #footer {margin-top: 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ ¼¼ÆÃ - 250428 ¼öÁ¤ */
.mainPromCont {position: relative; max-width: 800px; margin: 0 auto; text-align:center; font-family: 'Pretendard', sans-serif;}
.mainPromCont .sect {overflow: hidden; position: relative; box-sizing: border-box; margin-bottom: -1px; font-size: clamp(10px, 3.125vw, 25px);}
.mainPromCont .sect * {box-sizing: border-box;}
.mainPromCont .sect img {max-width: 100%; width: 100%;}
.mainPromCont .wow {position: absolute; z-index: 10;}
.mainPromCont .wow[class*=obj_] {left: 0; top: 0;}
.mainPromCont .imgBg {position: relative; z-index: 1;}
.mainPromCont .rBlock {position: relative; z-index: 2;}
.mainPromCont .sect-intro .txt-wrap {position: absolute; left: 0%; bottom: 0; z-index: 12; width: 100%; padding-bottom: 8.75%;}
.mainPromCont .sect-intro .txt-wrap .wow {position: relative; width: 100%; color: #fff; text-align: center; text-transform: uppercase;}
.mainPromCont .sect-intro .txt-wrap .txt_title_1 {font-size: 1.04em; font-weight: 600; letter-spacing: 0.05em;}
.mainPromCont .sect-intro .txt-wrap .txt_title_2 {width: 74.125%; margin: 3% auto 3.8%;}
.mainPromCont .sect-intro .txt-wrap .txt_title_3 {font-size: 1.04em; font-weight: 500; text-align: center; line-height: 150%;}
.mainPromCont .sect-banner {padding-top: 36.25%; background: url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/main/mo_bnr_bg.jpg') no-repeat left top / 100% auto;}
.mainPromCont .sect-banner .txt {position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; padding-top: 9.75%; color: #0a0405; font-size: 1em; font-weight: 500; line-height: 132%; text-align: center;}
.mainPromCont .sect-banner .txt::before {content: ""; display: block; width: 13.875%; padding-top: 5.5%; margin: 0 auto 2.25%; background: url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/main/mo_bnr_logo.png') no-repeat left top 50% / 100% auto}
.mainPromCont .sect-video {padding-top: 70%; background: #000;}
.mainPromCont .sect-video .obj_video {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: #000;}
.mainPromCont .sect-video .obj_video video {max-width: 100%; height: auto;}
.mainPromCont .sect-1 .obj_1 {left: 2.5%; top: 2.35%; width: 41.75%;}
.mainPromCont .sect-1 .obj_2 {left: auto; right: 2.5%; top: auto; bottom: 2.35%; width: 64.125%;}
.mainPromCont .sect-1 .obj_txt {left: 46.75%; top: 43%; z-index: 12; color: #fff; font-size: 1.08em; text-align: left; line-height: 1.4;}
.mainPromCont .sect-1 .obj_txt em {font-style: italic; font-weight: 700; letter-spacing: 0.026em;}
.mainPromCont .sect-2 .obj-wrap {position: absolute; left: 0%; top: 0; z-index: 12; padding-top: 13.35%; width: 100%; height: 100%;}
.mainPromCont .sect-2 .obj-wrap .txt {position: relative; width: 100%; padding: 0 2.5%; display: flex; justify-content: space-between; color: #bbb; font-size: 0.74em;}
.mainPromCont .sect-2 .obj-wrap .obj_img {position: relative; width: 94.875%; margin: 3.3% auto 0;}
.mainPromCont .sect-flow {padding-top: 46%; background: #000;}
.mainPromCont .sect-flow .flowBar {position: absolute; left: 0; top: 0; width: 100%; height: 100%; animation: flowLeft 13s linear infinite;}
.mainPromCont .sect-flow .flowBar .obj {position: absolute; left: 0; top: 0; z-index: 2; width: 325.75%; height: 100%; background: url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/main/mo_flow_img.jpg') no-repeat left top / 100% auto;}
.mainPromCont .sect-flow .flowBar .obj.slide2 {left: 325.75%;}
@keyframes flowLeft {
    from { transform: translateX(0); }
    to { transform: translateX(-100%); }
}
.mainPromCont .sect-3 {background: #01161a url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/main/mo_sect_3_bg.jpg') no-repeat left top / 100% auto;}
.mainPromCont .sect-3 .obj-wrap {position: relative; z-index: 11; width: 100%; height: clamp(109px, 34.125vw, 273px); padding-top: 12.5%; color: #fff; text-align: center;}
.mainPromCont .sect-3 .obj-wrap .txt {position: absolute; left: 0; top: 0; width: 100%; padding: 2.75% 2.5% 0; display: flex; justify-content: space-between; color: #fff; font-size: 0.72em; line-height: 1;}
.mainPromCont .sect-3 .obj-wrap .obj_logo {position: relative; width: 22.25%; margin: 0 auto;}
.mainPromCont .sect-3 .obj-wrap .obj_desc {position: relative; width: 100%; margin-top: 0.8em; font-size: 1em; text-align: center; letter-spacing: -0.025em; line-height: 1;}
.mainPromCont .sect-3 .row {display: flex; justify-content: space-between; width: 100%; height: clamp(238px, 74.375vw, 595px);}
.mainPromCont .sect-3 .row .wow {position: relative; width: 43.875%; padding-top: 10%;}
.mainPromCont .sect-3 .row .obj_lt {margin-left: 5.25%;}
.mainPromCont .sect-3 .row .obj_rt {margin-right: 5.25%;}
.mainPromCont .sect-4 {padding-bottom: 10%; background: url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/main/250328/mo_sect_4_bg.jpg') repeat-y left top / 100% auto;}
.mainPromCont .sect-4 .top_txt {position: absolute; left: 0; right: 0; z-index: 12; display: flex; justify-content: space-between; width: 100%; padding: 5.25% 2.375% 0;}
.mainPromCont .sect-4 .top_txt span {color: #f1f1f1; font-size: 0.766em; font-weight: 400; line-height: 1.2;}
.mainPromCont .sect-4 .obj_txt {position: absolute; top: 0; z-index: 12; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: #b5b5b5; font-size: 1.04em; font-weight: 400; letter-spacing: -0.025em;}
.mainPromCont .sect-4 .obj_txt strong {color: #fff; font-weight: 700; text-transform: uppercase;}
.mainPromCont .sect-4 .obj_txt strong.block {display: block; margin: 0.3em 0 0.6em;}
.mainPromCont .sect-4 .obj_img {position: relative; width: 81.75%; margin: 0 auto;}
.mainPromCont .sect-4 .txt_1 {padding-top: 6.7%;}
.mainPromCont .sect-4 .txt_3 {padding-top: 4%;}
.mainPromCont .sect-4 .txt_4 {padding-top: 10%;}
.mainPromCont .sect-4 .txt_5 {padding-top: 16%;}
.mainPromCont .sect-4 .txt_6 {padding-top: 11.5%;}
.mainPromCont .player-info {position: relative; z-index: 12; width: 100%; padding: 7.5% 8%; color: #fff; text-align: left; letter-spacing: -0.009em; word-break: keep-all;} /* ¼±¼öÁ¤º¸ °øÅë */
.mainPromCont .player-info .brand {color: #b5b5b5; text-transform: uppercase; font-size: 0.92em; font-weight: 500; letter-spacing: 0;}
.mainPromCont .player-info .name {margin-top: 0.25em; font-size: 1.6em; font-weight: 800; line-height: 1;}
.mainPromCont .player-info .awards>li {padding-top: 0.48em; font-size: 0.96em; line-height: 1.3; text-transform: uppercase;}
.mainPromCont .sect-6 {background: url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/250225/mo_player_bg.jpg') repeat-y left top / 100% auto;}
.mainPromCont .sect-6 .cont-wrap {position: relative;}
.mainPromCont .sect-6 .obj_tit {position: relative;}
.mainPromCont .sect-6 .cont-wrap .wow {position: relative;}
.mainPromCont .sect-6 .cont-wrap .row {display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; padding: 0 3%;}
.mainPromCont .sect-6 .cont-wrap .row>.wow {flex: none; width: 48.75%;}
.mainPromCont .sect-6 .player-info .awards {margin-top: 0.8em;}
.mainPromCont .sect-7 {background: url('https://image.wivismall.com/speedy_image-wivismall/event/volvikapparel/250225/mo_player_bg.jpg') repeat-y left top / 100% auto;}
.mainPromCont .sect-7 .cont-wrap {position: relative;}
.mainPromCont .sect-7 .obj_tit {position: relative;}
.mainPromCont .sect-7 .obj_cont {position: relative;}
.mainPromCont .sect-7 .player-info {position: relative; padding: 0 2.75%;}
.mainPromCont .sect-7 .player-info dl {margin-top: 1.5em;}
.mainPromCont .sect-7 .media-pro {position: relative; z-index: 2;}
.mainPromCont .sect-7 .media-pro>li {position: relative; width: 100%;}
.mainPromCont .sect-7 .media-pro .thumb {overflow: hidden; position: relative; z-index: 2; width: 55.625%;}
.mainPromCont .sect-7 .mjh .player-info {margin: -56% 0 10%; text-align: right;}
.mainPromCont .sect-7 .kys .thumb {margin: 0 11.5% 0 auto;}
.mainPromCont .sect-7 .kys .player-info {margin: -15% 0 10%;}
.mainPromCont .sect-7 .shw .thumb {margin-right: auto;}
.mainPromCont .sect-7 .shw .player-info {margin: -60% 0 10%; text-align: right;}
.mainPromCont .sect-7 .cny .thumb {margin-left: auto;}
.mainPromCont .sect-7 .cny .player-info {margin: -26.25% 0 13%;}




/* Å¸ÀÌÆ² */
.m_title {margin-bottom: 20px;}
.m_title h3 {margin: 0 0 5px; color: #2e2e2e; font-size: 25px; font-weight: 700; line-height: 25px; letter-spacing: -0.025em; text-align: center;}
.m_title .txt {display: block; font-size: 16px; letter-spacing: -0.05em; text-align: center;}
.m_title .txt a {color: #717171;}


.main_notice {
    position: relative;
    z-index: 10;
    text-align: center;
}
.main_notice img {max-width: 100%;}
.main_notice video {width: 100%; height: auto;}
.main_notice a {display: block; padding: 12% 0; font-size: 0; background:#000;}



/* ¸ÞÀÎ ºñÁÖ¾ó ¹è³Ê */
.mainVisual {
    overflow: hidden;
    position: relative;
    margin: 0 auto 60px;
}
.mainVisual .bnrWrap {
    overflow: hidden;
    position: relative;
}
.mainVisual .bnrWrap .slideVideo {position: relative; padding-top: 150%; background: #000;}
.mainVisual .bnrWrap .slideVideo video,
.mainVisual .bnrWrap .slideVideo iframe {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
}
.mainVisual .bnrWrap .slideImg img {
    position: relative;
    width: 100%;
    height: auto;
}
.mainVisual .pagingTab {
    position: relative;
    padding: 0 48px;
    background: #000;
}
.mainVisual .pagingTab button.swiper-button-prev {
    left: 10px;
}
.mainVisual .pagingTab button.swiper-button-next {
    right: 10px;
}
.mainVisual .pagingTab .swiper-container {
}
.mainVisual .pagingTab .slideTxt {
    position: relative;
    height: 54px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: -0.05em;
    line-height: 54px;
    text-align: center;
}
.mainVisual .pagingTab .slideTxt span {
    display: block;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.mainVisual .pagingTab .slideTxt.swiper-slide-thumb-active {
    color: #3473ff;
    font-weight: 700;
}


/* Å°¿öµå °»Å· */
.keywordWrap {
    overflow: hidden;
    position: relative;
    margin: 30px 0;
    padding: 27% 10px 40%;
    border-radius: 20px;
}
.keywordWrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: url('/design/rkdckdgo/m_skinImg/common/main_ranking_bg.png') no-repeat center top / 100%;
    transform: translate(-50%, 0);
}
.keywordWrap .m_title h3 {position: relative; z-index: 1; color: #fff;}
.keywordWrap #f2s-ranking {
    display: none !important;
}
.keywordWrap .keywordList {
    position: relative;
    z-index: 1;
    max-width: 400px;
    margin: 24px auto 0;
    padding: 20px 17px;
    border-bottom: 2px solid #dedede;
    border-radius: 10px;
    background: url('/design/rkdckdgo/m_skinImg/common/main_ranking_list_bg.png') no-repeat right bottom 13px / 197px auto #fff;
}
.keywordWrap .keywordList .listWrap {
    padding: 1px 0;
    border: 2px solid #000;
    border-width: 2px 0;
}
.keywordWrap .keywordList .keywords {
    position: relative;
    width: 100%;
    height: 55px;
    padding: 2px 0;
    color: #fff;
    color: #282828;
    font-size: 15px;
    font-weight: 500;
    line-height: 55px;
}
.keywordWrap .keywordList .keywords:not(:first-child) {
    border-top: 1px solid #d7d7d7;
}
.keywordWrap .keywordList .keywords a {display: block; position: relative; padding: 0 60px 0 55px;}
.keywordWrap .keywordList .keywords a:after {
    content: "´õº¸±â";
    position: absolute;
    right: 8px;
    top: 50%;
    z-index: 10;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    color: #000;
    font-size: 10px;
    line-height: 45px;
    text-align: center;
    opacity: 1;
    transform: translateY(-50%);
}
.keywordWrap .keywordList .keywords .keywords-num {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    text-align: center;
}
.keywordWrap .keywordList .keywords .keywords-txt {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #282828;
    font-size: 13px;
    letter-spacing: -0.05em;
}
.keywordWrap .keywordList .keywords.active {
    background: #fff;
    color: #282828;
    font-weight: 700;
}
.keywordWrap .keywordList .keywords.active a {background: #eee;}
.keywordWrap .keywordList .keywords.active a:after {
    background: #000;
    color: #fff;
}


/* NEW ARRIVAL(°¡»óºÐ·ù) */
#vCateProd {margin: 60px 0;}
#vCateProd .vCateTab {display: block; margin: 15px auto 20px; font-size: 0; text-align: center;}
#vCateProd .vCateTab .tabTxt {
    display: inline-block; position: relative; padding: 10px;
    width: auto; cursor: pointer;
    font-size: 16px; font-weight: 400; letter-spacing: -0.025em; line-height: 1; vertical-align: top;
}
#vCateProd .vCateTab .tabTxt.active {color: #1446b6; font-weight: 700;}
#vCateProd .vCateTab .tabTxt.active:after {
    content: ""; display: block; position: absolute; left: 50%; top: 100%; transform: translate(-50%, -3px); -webkit-transform: translate(-50%, -4px);
    width: 3px; height: 3px; border-radius: 3px; background: #1446b6;
}
#vCateProd .vCateContWrap {
    position: relative;
    margin: 0 auto;
}

#vCateProd .vCateCont {
    display: none;
    visibility: hidden;
    position: relative;
    z-index: 0;
    padding: 0 18px 15px;
    opacity: 0;
}
#vCateProd .vCateCont.active {
    display: block;
    visibility: visible;
    z-index: 5;
    opacity: 1;
}
#vCateProd .vCateCont .swiper-scrollbar {
    position: absolute; left: auto; right: auto; bottom: 0; z-index: 5; width: calc(100% - 30px);
}


/* ¹è³Ê ¹Ú½º(°øÅë) */
.mainBnrBox {position: relative;}
.mainBnrBox a {display: block;}
.mainBnrBox .thumb {overflow: hidden;}
.mainBnrBox .thumb img,
.mainBnrBox .thumb video {width: 100%; height: auto;}
.mainBnrBox .btTxt {
    display: flex; align-items: center;
    position: absolute; left: 0; top: 0; z-index: 5;
    max-width: 100%; height: 100%; padding: 0 26px; letter-spacing: -0.05em; color: #333;
}
.mainBnrBox .btTxt .title {
    width: 100%; max-height: 100%; box-sizing: border-box; padding: 26px 0;}
}
.mainBnrBox .btTxt .title span {display: block; margin-bottom: 5px; font-size: 12px; font-weight: 300;}
.mainBnrBox .btTxt .title strong {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
}
.mainBnrBox .btTxt .title .btn-link {
    overflow: hidden;
    position: relative;
    width: 67px;
    height: 22px;
    margin-top: 15px;
    border: 1px solid #333;
    background: transparent;
    font-size: 12px;
    text-align: center;
    letter-spacing: -0.05em;
    text-indent: 5%;
    line-height: 22px;
}
.mainBnrBox .btTxt.white {color: #fff;}
.mainBnrBox .btTxt.white .btn-link {border-color: #fff;}

/* ½½¶óÀÌµå ¹è³Ê */
.bannerSlide {
    margin: 50px 0;
}
.bannerSlide .swiper-container {
    padding: 0 18px 20px;
}
.bannerSlide .swiper-scrollbar {left: auto;  right: auto; width: calc(100% - 30px);}
.bannerSlide .bnrTxt {padding: 13px 5px 0; letter-spacing: -0.05em;}
.bannerSlide .bnrTxt .t1 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.bannerSlide .bnrTxt .t2 {margin-top: 5px; font-size: 12px;}

/* MD'S PICK */
.mdsPickdProd {padding: 0 15px;}
.mdsPickdProd .prodCont {
    position: relative;
    margin-top: 25px;
    padding-bottom: 20px;
}


/* MD'S PICK */
#recmdProd {
    position: relative;
    margin: 70px auto;
    padding: 0 18px;
}
#recmdProd .prodCont {
    position: relative;
    margin-top: 25px;
    padding-bottom: 20px;
}


/* ´ÜÀÏ ¹è³Ê */
section.main-banner {
    overflow: hidden;
    position: relative;
    margin: 70px auto;
}


/* Å¸ÀÓ µô */
.timeDealWrap {margin: 60px 0 75px;}
.timeDeal {overflow: hidden; position: relative; background:#f8f8f8;}
.timeDeal .title {position: absolute; left: 50%; top: 0; z-index: 5; width:50%; padding:8px 5px; font-size:15px; background: #2a2a2f; color: #fff; text-align:center; box-sizing:border-box; }
.timeDeal .remaind-time {position: absolute; left: calc(50% + 10px); top: 42px; z-index: 5; width:calc(50% - 20px); max-width:240px; border:1px solid #e2e2e2; border-radius:15px; background: #fff; font-size:0; text-align:center;}
.timeDeal .remaind-time .time-left {display:inline-block; width:60px; height:30px; border-radius:15px; background:#f43142; color:#fff; font-size:13px; letter-spacing:-0.05em; vertical-align:middle; line-height:30px;}
.timeDeal .remaind-time .time-count {display:inline-block; overflow: hidden; width:calc(100% - 60px); font-size:0; text-align:center; vertical-align:middle;}
.timeDeal .remaind-time .time-count span {display:inline-block; position: relative; color: #ff1f3e; font-size: 18px; font-weight: 600; text-align: center; line-height: 30px;}
.timeDeal .remaind-time .time-count span:not(.seconds) {padding-right: 10px;}
.timeDeal .remaind-time .time-count span:not(.seconds):after {content: ":"; position: absolute; top: 0; right: 0; width: 10px; font-weight: 400; text-align: center;}
.timeDeal .remaind-time .time-count span.days {display: none; position: absolute; left: 100%; top: 50%; font-size: 20px; color:#000; font-weight: 400;}
.timeDeal .remaind-time .time-count span.days:after {content: ""; display: none;}
.timeDeal .remaind-time .time-count:hover span.days {display: block;}
.timeDeal .dealBox a {display: block; overflow: hidden;}
.timeDeal .item-list {position: relative; display: flex; width: 100%; flex-wrap:nowrap; align-items: center;}
.timeDeal .item-list .thumb {overflow: hidden; width: 50%; /*max-width: 240px;*/ border: 1px solid #f8f8f8;}
.timeDeal .item-list .thumb a {display: block;}
.timeDeal .item-list .thumb img {width: 100%; height: auto; vertical-align: top;}
.timeDeal .item-list .prd-info {flex: 1; overflow: hidden; position: relative; width: 100%; padding: 75px 10px 10px; box-sizing: border-box; text-align: left;}
.timeDeal .item-list .prd-ico img {
    margin-right: 5px;
    vertical-align: top;
    max-height: 16px;
}
.timeDeal .item-list .prd-info .prd-name {
    overflow: hidden; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 16px;
    font-size: 14px; letter-spacing:-0.05em; 
    word-break: keep-all;
}
.timeDeal .item-list .prd-info .prd-ico {
    margin-bottom: 5px;
}
.timeDeal .item-list .prd-info .prd-price {
    position: relative;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
}
.timeDeal .item-list .prd-info .prd-price .price {
    font-size: 12px;
    letter-spacing:-0.05em;
}
.timeDeal .item-list .prd-info .prd-price .price em {
    font-size: 19px;
    font-weight: 600;
}
.timeDeal .item-list .prd-info .prd-price strike {
display: block; margin-bottom: 4px;
    color: #b4b4b4; font-size: 13px;
}
.timeDeal .item-list .prd-info .prd-price .rate {
    margin-left: 8px;
    color: #f43142;
    font-size: 22px;
    letter-spacing:-0.05em;
}
.timeDeal .item-list .prd-info .prd-price .rate em {
    font-size: 27px;
    font-weight: 400;
}
.timeDeal .item-list .prd-info .stock {
    margin-top: 10px; 
    font-size: 12px; line-height: 12px;
}
.timeDeal .item-list .prd-info .stock em {color: #ff1f3e; font-weight: 700;}

@media screen and (max-width:374px) {
    .timeDeal .remaind-time .time-left {display: none;}
    .timeDeal .remaind-time .time-count {width: 100%;}
    .timeDeal .item-list .prd-info .prd-name {-webkit-line-clamp: 1;}
}


/* PLAYER */
#proPlayer {
    position: relative;
    margin: 75px auto 90px;
}
#proPlayer .listCont .swiper-container {
    padding: 0 12px;
}
#proPlayer .listCont .swiper-slide {
    position: relative;
    width: auto;
}
#proPlayer .playerBox a {
    display: block;
}
#proPlayer .playerBox .thumb {
    overflow: hidden;
    text-align: center;
}
#proPlayer .playerBox .thumb img {
    overflow: hidden;
    width: 100%;
    max-width: 240px;
    height: auto;
    margin: 0 auto;
}
#proPlayer .listCont {
    position: relative;
}
#proPlayer .listCont .swiper-button-prev {
    left: -60px;
}
#proPlayer .listCont .swiper-button-next {
    right: -60px;
}

/* instagram */
.instaWrap {margin: 90px 0 40px;}
.instaWrap .widgetWrap {padding: 10px; border-top: 2px solid #e6e6e6; font-size: 0;}
.instaWrap .lightwidget-widget {width: 100%; border: 0; overflow: hidden; font-size: 0;}

/* ¼Ò¼È¹Ìµð¾î */
.snsWrap {padding: 28px 10px; background: #f7f7f7;}
.snsWrap .m_title h3 {font-size: 18px;}
.snsWrap .m_title *:not(strong) {font-weight: 300;}
.snsWrap .m_title .txt {font-size: 14px;}
.snsWrap .snsList {margin-top: 28px; font-size: 0; text-align: center;}
.snsWrap .snsList li {
    display: inline-block;
    margin: 0 10px;
    text-align: center;
    vertical-align: top;
}
.snsWrap .snsList li a {
    display: block;
    font-size: 11px;
    line-height: 11px;
}
.snsWrap .snsList li a:before {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    margin: 0 auto 10px;
    background: no-repeat center top / 100%;
}
.snsWrap .snsList li.insta a:before {
    background-image: url("/design/rkdckdgo/m_skinImg/common/sns_icon_insta.png");
}
.snsWrap .snsList li.facebook a:before {
    background-image: url("/design/rkdckdgo/m_skinImg/common/sns_icon_facebook.png");
}
.snsWrap .snsList li.youtube a:before {
    background-image: url("/design/rkdckdgo/m_skinImg/common/sns_icon_youtube.png");
}
.snsWrap .snsList li.kakao a:before {
    background-image: url("/design/rkdckdgo/m_skinImg/common/sns_icon_kakao.png");
}


/* ·Ñ¸µ¹è³Ê */
#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position: relative; left: 0; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 2px; text-indent: -9999px; background: url(/images/d3/m_01/bull/event_now@2x.gif) no-repeat 0 50%; background-size: 19px 7px; width: 10px; height: 10px; }
#event .pagination .swiper-active-switch { background-position: -12px 50%; }
/* //·Ñ¸µ¹è³Ê */


/*ÄíÆù ÇýÅÃ ¹öÆ°*/
.main .coupon-benefit {position:relative; margin:-25px 0 10px 0} 
.main .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px;}
.main .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.main .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }
/* BASIC css end */

