@use "../../common_dart/base/setting" as *; @use "../../common_dart/base/mixin" as *; .lineup { position: relative; .section { &__inner { @include query-min($break) { width: 582px; } } } &__descs { margin: get_vw(15) 0 get_vw(20); @include query-min($break) { margin: 30px 0 15px; padding-left: 55px; } } &__desc { font-size: get_vw(30); padding-left: get_vw(50); position: relative; @include query-min($break) { font-size: 18px; padding-left: 30px; } &::before { position: absolute; content: ""; width: get_vw(32); height: get_vw(32); background: url("../images/winners/icon-check_02.png") center /contain no-repeat; top: 50%; left: 0; transform: translateY(-50%); @include query-min($break) { width: 18px; height: 18px; } } } } /* slick */ .slick-dotted.slick-slider { margin-bottom: 0; } .slick-arrow { position: absolute; top: 40%; z-index: 2; } .slick-arrow-prev { left: get_vw(10); } .slick-arrow-next { right: get_vw(10); } .slick-arrow-inner { width: get_vw(48); height: get_vw(48); border-radius: 50%; background: rgba(255, 255, 255, 0.6); position: relative; cursor: pointer; } .slick-arrow-item { content: ''; width: get_vw(16); height: get_vw(16); border: 0px; border-top: solid 2px #0b2f53; border-left: solid 2px #0b2f53; transform: rotate(-45deg); position: absolute; top: 34%; left: 38%; } .slick-arrow-next .slick-arrow-item { border-top: none; border-left: none; border-right: solid 2px #0b2f53; border-bottom: solid 2px #0b2f53; left: 30%; } .slick-dot { display: flex; -ms-flex-pack: center; justify-content: center; font-size: 0; margin-top: get_vw(16); } .slick-dot li { width: get_vw(40); height: get_vw(40); border-radius: 50%; margin: 0 get_vw(12); cursor: pointer; position: relative; border: 2px solid transparent; transition: 0.5s ease; } .slick-dot li.slick-active { border: 2px solid #b8cfe5; } .slick-dot li button { width: get_vw(22); height: get_vw(22); border-radius: 50%; background: #b2b2b2; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.5s ease; } .slick-dot li.slick-active button { background: #b8cfe5; } @media screen and (min-width: 768px) { .slick-arrow { position: absolute; top: 40%; z-index: 2; } .slick-arrow-prev { left: 9px; } .slick-arrow-next { right: 9px; } .slick-arrow-inner { width: 42px; height: 42px; } .slick-arrow-item { width: 14px; height: 14px; } .slick-arrow-next .slick-arrow-item { left: 27%; } .slick-dot { margin-top: 20px; } .slick-dot li { width: 22px; height: 22px; margin: 0 8px; } .slick-dot li button { width: 13px; height: 13px; } }