/* BASIC css start */
/* ·Ñ¸µ¹è³Ê */
#header .topMenu { display:none; }
main .listReserve { display:none; }
#MS_event .MS_img-wrap { position: relative; }
.main-pagination{ z-index: 10; text-align: center; }
#event .MS_img-area img { width:100%; height:100%; }
#event .pagination { position: absolute; bottom:7px; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 5px; text-indent: -9999px; background:rgba(0,0,0,0.7); width: 10px; height: 10px; border-radius:10px; }
#event .pagination .swiper-pagination-switch.swiper-active-switch { background: rgba(117,182,198,1); }
#event.swiper-container-horizontal>.swiper-pagination-bullets { width:100%; }
/* //·Ñ¸µ¹è³Ê */
.main section { margin:30px 0 0; }
.main h3 {font-size:1.125em; font-weight:bold; display: inline-block; margin:0 0 18px 0; padding-bottom:7px; border-bottom:3px solid #333;}
.main .topBanner .topBannerLeft {width:50%; float:left; position:relative;}
.main .topBanner .topBannerRight {width:50%; float:right; position:relative;}
.main .topBanner img {width:100%; vertical-align:top;}
.main .topBanner .topBannerTitle {width:100%; font-size:1.083em; font-weight:bold; padding:2px 0; background-color:rgba(0,0,0,0.4);; text-align:center; color:#fff; position:absolute; bottom:0; left:0;}
.main .midBanner img { width:100%; }
.main .bottomBanner { margin:20px 0; }
.prd_section { width:100%; box-sizing:border-box; padding:0 10px; position:relative; }
.prd_section figure > img {width:100%;}
.main figure .d-day { position:absolute; top:0; left:0; padding:5px 7px; background:#333; color:#fff; font-size:11px; }
.main .listSubName { color:#ff3d00; font-size:11px; }
.prd_section .swiper-container-horizontal>.swiper-pagination-bullets { top:10px; right:0; height: fit-content; }
.prdTab.swiper-container { margin:30px 0 0; border-bottom:1px solid #ddd; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination { width:100%; position:relative; top:0; z-index:10; height:35px; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span { display:block; float:left; text-align:center; font-weight:bold; border-radius:0; opacity:1; width:20%; height:35px; line-height:35px;box-sizing:border-box; border:1px solid #ccc; border-right:0; background:#f5f5f5; margin:0; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span:first-child { border-left:0; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span.swiper-pagination-bullet-active { background:#fff; border-bottom:1px solid #fff; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span:nth-child(1):after { content:'°¡¿ä'; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span:nth-child(2):after { content:'ÆË'; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span:nth-child(3):after { content:'OST'; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span:nth-child(4):after { content:'DVD¡¤Blu-Ray'; }
.prdTab.swiper-container-horizontal>.swiper-pagination-bullets.tab-pagination > span:nth-child(5):after { content:'GOODS'; }
/* BASIC css end */

