@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
@import url(//cdn.rawgit.com/resir014/Clear-Sans-Webfont/v1.1.0/css/clear-sans.css);
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100&family=Share+Tech+Mono&display=swap');

@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: "Pretendard", "Noto Sans KR", sans-serif !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

*::-webkit-scrollbar-track {
    background: #dddddd;
}

*::-webkit-scrollbar-thumb {
    background: #525252;
    border: 2px solid #dddddd;
    border-radius: 10px;
}

*::-webkit-scrollbar-thumb:hover {
    border-width: 0px;
}

#topBtn4Rn,
#top_btn2 {
    display: none;
}

area:focus {
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.left_nav_btn,
.left_nav_wrap {
    display: none;
}

._hide {
    display: none !important;
}

._poFx {
    position: fixed !important;
    top: 0;
    left: 0;
}

.conSec1._poFx {
    z-index: 1111;
}

/*타이머*/
.conSecFlt {
    position: fixed;
    z-index: 1111;
}

.conSecFlt._sid {
    bottom: calc(50% - 164px);
    right: 0;
}

.conSecFlt._bt {
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.ctTmTxt {
    position: absolute;
    bottom: 0;
    left: 245px;
    height: 80px;
    line-height: 80px;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.52px;
    text-align: left;
    color: #efefef;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
}

.ctTmTxt span {
    color: #3c74f2;
}

.ctTmDiv {
    position: absolute;
    bottom: 23px;
    right: 268px;
    height: 29px;
    line-height: 29px;
}

.ctNum {
    font-family: 'Share Tech Mono', monospace !important;
    display: inline-block;
    font-size: 21px;
    color: white;
    text-align: left;
    letter-spacing: 18px;
    vertical-align: top;
}

.ctNum.day {
    margin-right: 35px;

    position: absolute;
    top: -661px;
    left: 222px;
}

.ctNum.hours {
    margin-right: 23px;
    position: absolute;
    top: -616px;
    left: 70px;
}

.ctNum.minute {
    margin-right: 17px;
    position: absolute;
    top: -616px;
    left: 152px;
}

.ctNum.seconds {
    margin-right: 60px;
    position: absolute;
    top: -616px;
    left: 231px;
}

.conSec {
    position: relative;
    width: 100%;
    font-size: 0;
}

.conDiv {
    margin: 0 auto;
    width: 1100px;
    position: relative;
    text-align: center;
}

.conDiv15 {
    width: 100%;
}

.conDiv25 {
    width: 100%;
}

.conDiv27 {
    padding-bottom: 130px;
}

.conSec1 {
    background-color: #0B1C3F !important;
    /* background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/1/bg.png') no-repeat center center; */
}

.conSec2 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/2/bg.png') no-repeat center center;
}

.conSec3 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/3/bg.png') no-repeat center center;
}

.conSec4 {
    background: white;
}

.conSec5 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/5/bg.png') no-repeat center center;
}

.conSec6 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/6/bg.png') no-repeat center center;
}

.conSec7 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion_renew/6/bg.png') no-repeat center center;
}

.conSec8 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/8/bg.png') no-repeat center center;
}

.conSec9 {
    /* background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/9/bg.png') no-repeat center center; */
}

.conSec10 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/10/bg.png') no-repeat center center;
}

.conSec11 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/11/bg1.png') no-repeat center center;
}

.conSec12 {
    background: #f2f4f8;
}

.conSec13 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/13/bg.png') no-repeat center center;
}

.conSec14 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/14/bg.png') no-repeat center center;
}

.conSec15 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/15/bg.png') no-repeat center center;
}

.conSec16 {
    /* background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/16/bg.png') no-repeat center center; */
    background: #10131e;
}

.conSec17 {
    background: #f2f4f8;
}

.conSec18 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/18/bg.png') no-repeat center center;
}

.conSec19 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/19/bg.png') no-repeat center center;
}

.conSec20 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/20/bg.png') no-repeat center center;
}

.conSec21 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/21/bg.png') no-repeat center center;
}

.conSec22 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/22/bg.png') no-repeat center center;
}

.conSec23 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/23/bg_05.png') no-repeat center center;
}

.conSec24 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/24/bg.png') no-repeat center center;
}

.conSec25 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/25/bg.png') no-repeat center center;
}

.conSec26 {
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/26/bg.png') no-repeat center center;
}

.conSec27 {
    /* background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/promotion/27/bg.png') no-repeat center center; */
    background: #252526;
}

.cs3Rol {
    position: absolute;
    top: 343px;
    left: 25px;
    text-align: center;
    overflow: hidden;
    opacity: 0.4;
}

.cs3RolDiv {
    position: relative;
    -webkit-transform: perspective(285px) rotateX(30deg) translate(0, 0);
    transform: perspective(285px) rotateX(30deg) translate(0, 0);
    text-align: center;
}

.cs3RolDiv:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(rgba(8,7,7,1), transparent, rgba(6,6,6,1)); */
    z-index: 999;
}

.cs3RolImg {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.bx_1 {
    width: 900px;
    text-align: center;
    position: absolute;
    top: 1142px;
    left: calc(50% - 455px);
}

.bx_1 .bxslider {
    top: 52px;
    margin: 0 auto;
}

.bx_1 .bxslider li {
    opacity: .3;
    transform: scale(1);
    font-size: 0;
}

.bx_1 .bxslider li.active-slide {
    opacity: 1;
    transition: 0.4s all ease;
    font-weight: bold;
}

.bx_1 .bx1_div {
    display: inline-block;
    width: 280px;
    background-color: transparent !important;
    margin-right: 30px;
    font-size: 20px;
    color: #737373;
    font-weight: 300;
    height: 48px;
    line-height: 48px;
}

.bx_1 .bx1_div:last-child {
    margin-right: 0;
}

.bx_1 .active-slide .bx1_div {
    height: 60px;
    line-height: 60px;
    font-size: 28.5px;
    font-weight: bold;
    color: #131313;
}

.bx_1 .bx-wrapper {
    -webkit-box-shadow: 0px;
    box-shadow: 0 0 0px #ccc !important;
    border: 0px !important;
    background-color: transparent !important;
}

.bx_1 .bx-prev {
    top: 18px !important;
    width: 1000px !important;
    height: 42px !important;
    opacity: 0;
}

.bx_1 .bx-next {
    top: 130px !important;
    width: 1000px !important;
    height: 42px !important;
    opacity: 0;
}

.bx_1 .bx-viewport {
    height: 157px !important;
}

.cd6Div {
    position: absolute;
    text-align: center;
    width: 110px;
    bottom: 0;
    left: 0;
    font-size: 0;
}

.cd6Div1 {
    width: 100%;
    bottom: 483px;
}

.cd6Div1>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 42px;
    font-weight: bold;
    line-height: 38px;
    letter-spacing: -1.26px;
    color: #082784;
}

.cd6Div:not(.cd6Div1) {
    bottom: 289px;
}

.cd6Div:not(.cd6Div1)>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    color: #495473;
}

.cd6Div:not(.cd6Div1)>div:first-child {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.32px;
}

.cd6Div:not(.cd6Div1)>div:last-child {
    font-size: 28px;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: -0.56px;
}

.cd6Div2 {
    left: 120px;
}

.cd6Div3 {
    left: 225px;
}

.cd6Div4 {
    left: 330px;
}

.cd6Div5 {
    left: 435px;
}

.cd6Div6 {
    left: 540px;
}

.cd6Div7 {
    left: 645px;
}

.cd6Div8 {
    left: 750px;
}

.cd6Div.cd6Div8>div:first-child {
    font-size: 14px;
    letter-spacing: -0.28px;
}

.conSec7Dv {
    background: #f2f4f8;
}

.tabBg {
    background-color: #fff;
    text-align: center;
}

.tabBtn {
    display: inline-block;
    width: 182px;
    height: 54px;
    line-height: 56px;
    border: 1px solid #cfd2d7;
    border-right: 0;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    color: #454545;
    cursor: pointer;
}

.tabBtn:last-child {
    width: 158px;
    border-right: 1px solid #cfd2d7;
}

.tabBtn.on {
    font-weight: bold;
    background-color: #2459e0;
    border-color: #2459e0;
    color: #fff;
}

.tabConDiv {
    display: none;
    position: relative;
}

.tabConDiv.on {
    display: block;
}

.tabConDiv .cs7Tab4Div {
    position: absolute;
    bottom: 99px;
    left: 30px;
    width: 600px;
    height: 436px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 16px;
    background: #fff;
    border-radius: 4px;
    border: solid 1px #cbd0d9;
}

.cs9HdTxt {
    font-size: 28.5px;
    font-weight: 300;
    color: #131313;
    width: 100%;
    line-height: 28.5px;
    text-align: center;
    padding-bottom: 16px;
}

.cs9SbTxt1 {
    font-size: 11.5px;
    font-weight: 300;
    letter-spacing: -0.29px;
    text-align: center;
    color: rgba(19, 19, 19, 0.5);
    width: 100%;
    height: 12px;
    line-height: 12px;
    position: absolute;
    top: 105px;
    left: 0;
}

.scsAplWrp {
    display: inline-block;
    width: 500px;
    margin: 0 auto;
    padding-top: 28px;
}

.success-head {
    background: #253b84;
}

.success-head ul,
.success-body ul {
    display: flex;
}

.success-head li {
    font-size: 16px;
    color: #fff;
    text-align: center;
    height: 55px;
    line-height: 53px;
}

.success-body li {
    background: #10131e;
    font-size: 16px;
    color: white;
    height: 57px;
    line-height: 57px;
    text-align: center;
    border-bottom: 1px solid #c3c3c3;
}

.success-head li:nth-child(1),
.success-body li:nth-child(1) {
    width: 190px;
}

.success-head li:nth-child(2),
.success-body li:nth-child(2) {
    width: 120px;
}

.success-head li:nth-child(3),
.success-body li:nth-child(3) {
    width: 180px;
}

.success-head li:nth-child(4),
.success-body li:nth-child(4) {
    width: 160px;
}

.success-head li:nth-child(5),
.success-body li:nth-child(5) {
    width: 350px;
}

#success-list {
    border-bottom: 2px solid #253b84;
}


#success-list2 {
    border-bottom: 2px solid #253b84;
}

.conDiv16 {
    /* padding-bottom: 170px; */
}

#scsAplWrp_number1 {
    font-size: 30.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 22.39px;
    text-align: center;
    color: white;
    position: absolute;
    top: 200px;
    left: 527px;
}

#scsAplWrp_number2 {
    font-size: 30.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 23.39px;
    text-align: center;
    color: white;
    position: absolute;
    top: 200px;
    left: 622px;
}

.cs9SbTxt2 {
    padding: 45px 0 101px 0;
    letter-spacing: -0.9px;
    text-align: center;
    font-size: 36px;
    height: 39px;
    line-height: 39px;
}

.cs9SbTxt2 span {
    font-weight: bold;
}




.cd7PrcTxtDiv {
    font-size: 0;
    position: absolute;
    top: 183px;
    left: 74px;
}

.cd7LP {
    width: 123px;
    height: 49px;
    border: 1px solid transparent;
    border-right: 0;
    display: inline-block;
    line-height: 51px;
    font-size: 16px;
    padding-right: 80px;
    text-align: right;
}

.cd7LP:first-child {
    width: 121px;
}

.cd7LP:last-child {
    width: 123px;
    border-right: 1px solid transparent;
}


.cs9RolDiv {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}


.cd10LBMn {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 355px;
    /* background: url('/assets/data/img/promotion/FreePass0Rn/2023/0626/10/2.png?v=1') no-repeat center center; */
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/1012/5.png?v=1') no-repeat center center;
}

.cd10LBMn>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    display: inline-block;
    position: absolute;
}

.cd10LBMn>._txt {
    width: 192px;
    height: 34px;
    /* background: rgba(0,0,0,0.5); */
    right: 44px;
    bottom: 97px;
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 34px;
    text-align: center;
    color: #0d0d0d;
}

.cd10LBMn>._txt>span {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-weight: bold;
}

.cd10LBMn>._price {
    width: 101px;
    height: 20px;
    background: url(/assets/data/img/promotion/FreePass0Rn/6/arrow.png) no-repeat center center;
    bottom: 63px;
    right: 378px;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.36px;
    text-align: center;
    color: #5b5b5b;
}

.cd10LBMn>._amount {
    bottom: 60px;
    right: 320px;
    width: 100px;
    height: 26px;
    font-size: 29px;
    font-weight: bold;
    line-height: 26px;
    text-align: right;
    letter-spacing: -0.58px;
    color: #dc0f2c;
}

.cd10LBMn>._buyBtn {
    width: 227px;
    height: 73px;
    /*background: rgba(0,0,0,0.5);*/
    bottom: 37px;
    right: 44px;
    cursor: pointer;
}

.cd10LBSb {
    padding-top: 40px;
}

.cd10LBSb>div {
    display: inline-block;
    position: relative;
    width: 260px;
    height: 637px;
    margin-right: 20px;
}

.cd10LBSb>div:nth-child(1) {
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/1012/6-1.png?v=2') no-repeat center center;
}

.cd10LBSb>div:nth-child(2) {
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/1012/6-2.png?v=2') no-repeat center center;
}

.cd10LBSb>div:nth-child(3) {
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/1012/6-3.png?v=2') no-repeat center center;
}

.cd10LBSb>div:nth-child(4) {
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/1012/6-4.png?v=2') no-repeat center center;
    margin-right: 0;
}

.cd10LBSb>div>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    display: inline-block;
    position: absolute;
}

.cd10LBSb>div>._txt {
    width: 192px;
    height: 34px;
    /* background: rgba(0,0,0,0.5); */
    right: 10px;
    bottom: 67px;
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 34px;
    text-align: center;
    color: #0d0d0d;
}

.cd10LBSb>div>._txt>span {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-weight: bold;
}

.cd10LBSb>div>._price {
    width: 101px;
    height: 20px;
    background: url('/assets/data/img/promotion/FreePass0Rn/6/arrow.png') no-repeat center center;
    bottom: 123px;
    left: 10px;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.36px;
    text-align: center;
    color: #5b5b5b;
}

.cd10LBSb>div>._amount {
    bottom: 123px;
    right: 16px;
    width: 120px;
    height: 23px;
    font-size: 26px;
    font-weight: bold;
    line-height: 23px;
    text-align: right;
    letter-spacing: -0.58px;
    color: #db0f2b;
}

.cd10LBSb>div>._amount._amount2 {
    right: 36px;
}

.cd10LBSb>div>._amountTxt {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.28px;
    text-align: right;
    color: #7a7a7a;
    bottom: 122px;
    right: 15px;
}

.cd10LBSb>div>._buyBtn {
    width: 240px;
    height: 60px;
    bottom: 19px;
    right: 10px;
    cursor: pointer;
}

.revRol_2 {
    position: relative;
}

.revRol_2 .slick-slide {
    margin: 0 10px;
    opacity: 0.5;
}

.revRol_2 .slick-slide.slick-center {
    opacity: 1;
}

.revRol_2 .slick-next {
    width: 70px;
    height: 70px;
    background: url('/assets/data/img/promotion/FreePass0Rn/10/btn_R.png') no-repeat !important;
    position: absolute;
    top: 260px;
    left: calc(50% + 300px);
    z-index: 9;
    font-size: 0;
}

.revRol_2 .slick-prev {
    width: 70px;
    height: 70px;
    background: url('/assets/data/img/promotion/FreePass0Rn/10/btn_L.png') no-repeat !important;
    position: absolute;
    top: 260px;
    right: calc(50% + 300px);
    z-index: 9;
    font-size: 0;
}

.cs12Artc1 {
    position: relative;
}

.cs12TcDiv {
    position: absolute;
    top: 484px;
    right: 58px;
    width: 688px;
    text-align: center;
}

.tcArt {
    display: inline-block;
    margin-right: 3px;
}

.tcArt:last-child {
    margin-right: 0;
}

.acTc {
    cursor: pointer;
    z-index: 1;
}

.dfTc {
    margin-top: -110px;
    z-index: 2;
}

.cs12Artc2 {
    background-color: #fff;
    margin-bottom: 50px;
}

.btnDv {
    display: inline-block;
    width: 319px;
    height: 56px;
    line-height: 54px;
    border: 1px solid #cfd2d7;
    background-color: #fff;
    text-align: center;
    font-size: 20px;
    color: #454545;
    font-weight: 300;
    cursor: pointer;
    margin-left: -1px;
}

.btnDv.on {
    background-color: #082784;
    color: #fff;
    font-weight: bold;
}

.cs12Div {
    position: relative;
}

.cs12CateDiv {
    position: absolute;
    bottom: 227px;
    right: 78px;
    width: 685px;
    text-align: center;
}



.conSec15 .slick-arrow {
    width: 70px;
    height: 70px;
    position: absolute;
    font-size: 0;
}

.conSec15 .slick-prev {
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/0626/15/arrow_L.png') no-repeat !important;
    top: 230px;
    /* left: 0; */
    z-index: 1;
}

.conSec15 .slick-next {
    background: url('/assets/data/img/promotion/FreePass0Rn/2023/0626/15/arrow_R.png') no-repeat !important;
    top: 230px;
    right: 0;
    z-index: 1;
}

.cs15Txt_pass {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    position: absolute;
    top: 120px;
    left: 220px;
    width: 167px;
    font-size: 24px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    color: #ffffff;
    letter-spacing: -0.48px;
    text-align: center;
}

.cs15Txt_info {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%;
    font-size: 12.5px;
    font-weight: 300;
    line-height: 1.32;
    color: #927681;
    word-break: keep-all;
    white-space: pre-wrap;
}

.revRol_3 {
    position: relative;
}

.revRol_3 .slick-slide {
    margin: 0 10px;
    opacity: 0.3;
}

.revRol_3 .slick-slide.slick-center {
    opacity: 1;
}

.revRol_3 .slick-next {
    width: 70px;
    height: 70px;
    background: url('/assets/data/img/promotion/FreePass0Rn/14/arrow_R.png') no-repeat !important;
    position: absolute;
    top: 213px;
    left: calc(50% + 300px);
    z-index: 9;
    font-size: 0;
}

.revRol_3 .slick-prev {
    width: 70px;
    height: 70px;
    background: url('/assets/data/img/promotion/FreePass0Rn/14/arrow_L.png') no-repeat !important;
    position: absolute;
    top: 213px;
    right: calc(50% + 300px);
    z-index: 9;
    font-size: 0;
}

.lateDiv {
    padding-top: 50px;
    width: 1100px;
    margin: 0 auto;
}

.boardTable {
    background: #fff;
}

.boardTable th {
    font-size: 14px;
    letter-spacing: -0.42px;
    text-align: center;
    color: #222222;
    padding: 10px 0;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #000000;
}

.boardTable thead tr th:nth-child(1),
.boardTable thead tr th:nth-child(5),
.boardTable thead tr th:nth-child(6) {
    width: 100px;
}

.boardTable thead tr th:nth-child(7) {
    width: 120px;
}

.boardTable thead tr th:nth-child(2) {
    width: 110px;
}

.boardTable thead tr th:nth-child(4) {
    width: 100px;
}

.boardTable td {
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    padding: 15px 0;
    color: #000000;
    border-bottom: 1px solid #ECEDED;
    background: #fff;
    word-break: keep-all;
}

.boardTable .bestTr td {
    background: #F8FCFB;
}

.boardTable .onlineBestTr td {
    background: #FAFAFF;
}

.boardTable td:nth-child(1) {
    text-align: left;
    padding-left: 10px;
}

.boardTable td .tcArea {
    position: relative;
}

.boardTable td .tcbtn {
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: inline-block;
    vertical-align: sub;
}

.boardTable td .tcFullTxt {
    display: none;
    position: absolute;
    top: 47px;
    left: 0;
    z-index: 2;
    background: #fff;
    border: 1px solid #ccc;
    width: 185px;
    padding: 11px 13px;
    text-align: left;
}

.boardTable td .lecTitleDiv {
    font-size: 12px;
    line-height: 1.63;
    letter-spacing: -0.36px;
    text-align: left;
    color: #222222;
    margin-bottom: 5px;
}

.boardTable td .brTltDiv {
    width: 570px;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    text-overflow: ellipsis;
    letter-spacing: -0.51px;
    color: #222222;
    cursor: pointer;
}

.boardTable td .lecSubCondiv {
    font-size: 13.5px;
    letter-spacing: -1.45px;
    color: #313131;
    font-weight: normal;
    width: 570px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.boardTable td .star {
    display: inline-block;
    width: 73px;
    height: 26px;
    vertical-align: middle;
}

.boardTable td .star>span {
    display: block;
    height: 26px;
    background: url('/assets/data/img/board/boardLate/re_starbg.png') repeat-x 0 6px;
}

.boardTable .co_info {
    display: none;
}

.boardTable .co_info td {
    background: #fafafa;
}

.boardTable .co_info td>div {
    margin: 15px 28px;
    word-break: keep-all;
}

.pagiwrap {
    background: #fff;
    padding: 0px;
    margin: 0;
    border: 0px;
    margin-top: 36px;
}

.pagiwrap .pagination {
    margin-top: 0;
    margin-bottom: 100px;
}

.pagination {
    width: 100%;
    height: 40px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.pagination .paging {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.pagination .paging .page {
    display: inline-block;
    padding: 0 10px;
    height: 32px;
    width: auto;
    float: none;
}

.pagination .paging div.pageBtn {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40px;
    height: 32px;
    font-size: 15px;
    line-height: 32px;
    text-align: center;
    color: #000;
    vertical-align: top;
    cursor: pointer;
    display: inline-block;
}

.pagination .paging .page div {
    width: 40px;
    height: 32px;
    font-size: 15px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #000;
    vertical-align: top;
}

.pagination .paging div.active {
    color: #505ed1;
    text-decoration: underline;
    background: #fff;
}

.pagination .paging .page_first {
    background: url('/image/page_begin.png') center center no-repeat;
    margin-right: -5px;
}

.pagination .paging .page_prev {
    background: url('/image/page_prev.png') center center no-repeat;
    margin-right: -5px;
}

.pagination .paging .page_next {
    background: url('/image/page_next.png') center center no-repeat;
    margin-left: -5px;
}

.pagination .paging .page_last {
    background: url('/image/page_end.png') center center no-repeat;
    margin-left: -5px;
}



.keyListLodingDiv {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99999;
}

.logindBgDiv {
    width: 100%;
    height: 100%;
    background: url('/assets/data/img/icon/loading/loading_img.png') no-repeat center center;
    display: inline-block;
}

.logindCnDiv {
    width: 184px;
    height: 184px;
    display: inline-block;
    position: absolute;
    top: calc(50% - 92px);
    left: calc(50% - 92px);
}

.loginGifImg {
    margin-top: 69px;
}




/* Modal */
.conSecMd {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9000;
    top: 0;
    left: 0;
}

.csmBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9001;
    cursor: pointer;
}

.csmCon {
    position: absolute;
    z-index: 9002;
    background: #fff;
}

.csmClsBtn {
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
    z-index: 1;
}

.csmCon4 {
    overflow-x: hidden;
    overflow-y: auto;
}

.csm4Tlt {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 22px;
    line-height: 23px;
    font-weight: 800;
    letter-spacing: -0.48px;
    text-align: left;
    position: absolute;
    top: 40px;
    left: 40px;
    color: #202020;
}

.csm4BI_1 {
    position: absolute;
    top: 275px;
    left: 44px;
    font-size: 0;
    counter-reset: list-number;
}

._csm4BTxt {
    counter-increment: list-number;
    position: relative;
    padding-left: 16px;
    margin-bottom: 10px;
}

._csm4BTxt:before {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    content: counter(list-number) ")";
    position: absolute;
    top: 0px;
    left: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    height: 15px;
    color: #2a2a2a;
    text-align: left;
    letter-spacing: -0.32px;
}

._csm4BTxt>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    height: 15px;
    color: #2a2a2a;
    text-align: left;
    letter-spacing: -0.32px;
}

.csm4BI_2 {
    width: calc(100% - 80px);
    position: absolute;
    top: 575px;
    left: 40px;
}

._csm4Rdio {
    height: 18px;
    margin-bottom: 14px;
}

._csm4Rdio:last-child {
    margin-bottom: 0;
}

._csm4Rdio input[type="radio"]+label {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    display: inline-block;
    background: url('/assets/data/img/promotion/Freepass0/modal/radio_off.png') left top no-repeat;
    background-size: 18px 18px;
    font-size: 15px;
    font-weight: 500;
    width: calc(100% - 28px);
    line-height: 18px;
    letter-spacing: -0.32px;
    text-align: left;
    color: #1b1b1b;
    padding: 0px 0 0px 28px;
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    cursor: pointer;
    vertical-align: text-top;
}

._csm4Rdio input[type="radio"]:checked+label {
    background: url('/assets/data/img/promotion/Freepass0/modal/radio_on.png') left top no-repeat;
    background-size: 18px 18px;
}

.csm4BtnDiv8 {
    width: calc(100% - 80px);
    height: 80px;
    padding: 0 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0;
}

.csm4BtnDiv9 {
    width: calc(100% - 80px);
    height: 80px;
    padding: 0 40px;
    position: absolute;
    top: 1138px;
    left: 0;
    font-size: 0;
}

.csm4BtnDiv {
    width: calc(100% - 80px);
    height: 80px;
    padding: 0 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0;
}

.csm4BtnDiv8 ._prc {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.4px;
    text-align: left;
    color: #191919;
    padding-top: 14px;
    width: 200px;
    text-align: right;
    margin-left: 158px;
}

.csm4BtnDiv9 ._prc {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.4px;
    text-align: left;
    color: #191919;
    padding-top: 14px;
    width: 200px;
    text-align: right;
    margin-left: 158px;
}

.csm4BtnDiv8 ._btn:disabled {
    background: #e4e4e4;
    color: #a4a4a4;
}

.csm4BtnDiv9 ._btn:disabled {
    background: #e4e4e4;
    color: #a4a4a4;
}


.csm4BtnDiv ._txt {
    display: inline-block;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    background: #db0f2b;
    border-radius: 4px;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-top: 3px;
    letter-spacing: -0.24px;
    color: #ffffff;
}

.csm4BtnDiv ._txt>span {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-weight: bold;
}

.csm4BtnDiv8 ._btn {
    position: absolute;
    bottom: 26px;
    right: 0;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    background: #25231c;
    border-radius: 6px;
    width: 140px;
    height: 46px;
    border: 0;
    line-height: 46px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}


.csm4BtnDiv9 ._btn {
    position: absolute;
    bottom: 26px;
    right: 0;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    background: #25231c;
    border-radius: 6px;
    width: 140px;
    height: 46px;
    border: 0;
    line-height: 46px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}

.csm4BtnDiv ._btn:disabled {
    background: #e4e4e4;
    color: #a4a4a4;
}


/* ì„ ìƒë‹˜ ì •ë³´ */
.csmCon5 {
    width: 850px;
    padding: 40px 40px 40px 24px;
    font-size: 0;
    height: 715px !important;
}

.csmCon5>div {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}

.csmTcImg {
    width: 312px;
    height: 460px;
    text-align: center;
}

.csmTcImg>img {
    max-width: 100%;
    max-height: 100%;
}

.csmTcInfo {
    width: calc(100% - 336px);
    padding-left: 24px;
    text-align: left;
}

.csmTcInfo ._smr {
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #0a0a0a;
    margin-top: 9px;
}

.csmTcInfo ._name {
    font-size: 30px;
    font-weight: bold;
    line-height: 29px;
    height: 29px;
    letter-spacing: -0.75px;
    color: #0a0a0a;
    margin-top: 12px;
}

.csmTcInfo ._info {
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: -0.38px;
    color: #323232;
    margin-top: 20px;
}

.csmTcInfo ._info2Txt {
    font-size: 14px;
    line-height: 1.86;
    letter-spacing: -0.35px;
    font-weight: bold;
    color: #f1185f;
    margin-top: 33px;
}

.csmTcInfo ._info2 {
    font-size: 14px;
    line-height: 1.86;
    letter-spacing: -0.35px;
    color: #333333;
    word-break: keep-all;
    white-space: pre-wrap;
}



.csmCon3 {
    /* padding: 55px 40px 44px 40px; */
    box-sizing: border-box;
    overflow-y: auto;
    height: 750px !important;
}

.topTit {
    margin-bottom: 40px;
}

._mdTxt1 {
    font-family: 'GmarketSansBold' !important;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: -0.85px;
    color: #131313;
    margin-bottom: 13px;
}

._mdTxt2 {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.45px;
    color: #131313;
}

.topCtgWrp {
    font-size: 0;
}

.ctgBox {
    display: inline-block;
    width: 160px;
    height: 44px;
    line-height: 42px;
    border-radius: 3px;
    border: 1px solid #131313;
    text-align: center;
    font-size: 16px;
    letter-spacing: -0.4px;
    margin-right: 6px;
    margin-bottom: 7px;
    cursor: pointer;
}

.ctgFocus {
    border: 1px solid #0060ff;
    background-color: #0060ff;
    color: #fff;
    font-weight: 500;
}

/*.ctgCt {
    font-size: 12px;
    line-height: -0.3px;
}*/
.ctgBox:nth-child(5n+0) {
    margin-right: 0;
}

._pmodalfrpLst {
    margin-top: 18px;
    padding: 20px 0;
    border-top: 1px solid #131313;
    width: 837px;
    height: 380px;
    overflow-y: scroll;
}

._pmodalfrpLst2 {
    border-bottom: 1px solid #131313;
}

/*._pmodalfrpLst::-webkit-scrollbar{
    width: 10px;
    height: 10px;
}
._pmodalfrpLst::-webkit-scrollbar-track{
    background: transparent;
    border-radius: 10px;
}
._pmodalfrpLst::-webkit-scrollbar-thumb{
    background: #767676;
    border: 3px solid #767676;
    border-radius: 10px;
}
._pmodalfrpLst::-webkit-scrollbar-thumb:hover {
    border-width: 0px;
}*/
.lstWrp {
    width: 263px;
    margin-right: 10px;
    margin-bottom: 35px;
    vertical-align: top;
}

.lstWrp:nth-child(3n+0) {
    margin-right: 0;
}

.lstImg {
    cursor: pointer;
    width: 263px;
    height: 209px;
    margin-bottom: 9px;
    position: relative;
}

.lstTit {
    font-size: 16px;
    font-weight: 500;
    color: #16181a;
    line-height: 1.3;
    word-break: keep-all;
    margin-bottom: 4px;
}

.lstTxt {
    font-size: 13px;
    line-height: 13px;
    color: #000;
}

.hoverImg {
    top: 0;
    left: 0;
    display: none;
    position: absolute;
}

.lecImg {
    border: 0.5px solid #ccc;
    width: 100%;
    height: 100%;
}

/* 슬라이드 업 예제 */
.cont_review {
    /* padding-top: 100px;
    background-color: #111111;
    margin-top: -75px; */
    /* position: relative; */
    /* z-index: 1; */
}

.cont_review .review_area {
    /* margin: 157px 0 118px; */
    /* position: relative; */
    width: 100%;
    /* height: 338px; */
}

.cont_review .review_area img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.cont_review .review_area.active img {
    animation: slideUp .7s ease-in-out both;
}

.cont_review .review_area.active img:nth-child(1) {
    top: 111px;
    left: 706px;
    position: absolute;
    animation-delay: 1.4s;
}

.cont_review .review_area.active img:nth-child(2) {
    top: 167px;
    left: 810px;
    animation-delay: .1s;
}

.cont_review .review_area.active img:nth-child(3) {
    top: 136px;
    left: 921px;
    animation-delay: .3s;
}

.cont_review .review_area.active img:nth-child(4) {
    top: 96px;
    left: 342px;
    animation-delay: .5s;
}

.cont_review .review_area.active img:nth-child(5) {
    top: 112px;
    left: 51px;
    animation-delay: .7s;
}

.cont_review .review_area.active img:nth-child(6) {
    top: 306px;
    left: 20px;
    animation-delay: .9s;
}

.cont_review .review_area.active img:nth-child(7) {
    top: 517px;
    left: 619px;
    animation-delay: 1.1s;
}

.cont_review .review_area.active img:nth-child(8) {
    top: 426px;
    left: 796px;
    animation-delay: 1.3s;
}

.cont_review .review_area.active img:nth-child(9) {
    top: 254px;
    left: 905px;
    animation-delay: 1.7s;
}

.cont_review .review_area.active img:nth-child(10) {
    top: 500px;
    left: 60px;
    animation-delay: 1.9s;
}

.cont_review .review_area.active img:nth-child(11) {
    top: 445px;
    left: 164px;
    animation-delay: 2.1s;
}

.cont_review .review_area.active img:nth-child(12) {
    top: 147px;
    left: 146px;
    animation-delay: 2.3s;
}

.cont_review .review_area.active img:nth-child(13) {
    top: 480px;
    left: 867px;
    animation-delay: 2.5s;
}

.cont_review .review_area.active img:nth-child(14) {
    top: 532px;
    left: 487px;
    animation-delay: 2.7s;
}

@keyframes slideUp {
    0% {
        transform: translateY(30px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.event-contents {
    /* position: relative; */
}


.event-contents .inner {
    /* width: 1140px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    overflow: hidden; */
}

.event-contents .scrollAni.active {
    opacity: 1;
}


/* 슬롯 */

.connDivNum1 {
    position: absolute;
    top: 416px;
    left: 374px;
    font-size: 23.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 16.53px;
    color: white;
}

.connDivNum2 {
    position: absolute;
    top: 416px;
    left: 623px;
    font-size: 23.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 13.53px;
    color: white;
}

.slot-machine {
    display: inline-block;
    overflow: hidden;
    /* border: 2px solid #333; */
    /* border-radius: 5px; */
    /* padding: 10px; */
    font-family: Arial, sans-serif;
    height: 55px;
    width: 975px;
    position: absolute;
    top: 610px;
    left: 4px;
}

.slot {
    display: inline-block;
    height: 55px;
    line-height: 50px;
    text-align: center;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 1500px;
    color: #253b84;
    font-size: 32px;
    font-weight: bold;
    width: 104px;
}

.slot_num {
    color: #495473;
    font-size: 16px;

}

.slot1 {
    left: 0px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.9s forwards;
}

.slot2 {
    left: 110px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.8s forwards;
}

.slot3 {
    left: 220px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.7s forwards;
}

.slot4 {
    left: 330px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.6s forwards;
}

.slot5 {
    left: 440px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.5s forwards;
}

.slot6 {
    left: 550px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.4s forwards;
}

.slot7 {
    left: 660px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.3s forwards;
}

.slot8 {
    left: 770px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.2s forwards;
}

.slot9 {
    left: 880px;
    animation: spin 4s cubic-bezier(0.15, 0.95, 0.05, 1) 1.1s forwards;
}



.targetslot1 {
    left: 0px;
}

.targetslot2 {
    left: 110px;
}

.targetslot3 {
    left: 220px;
}

.targetslot4 {
    left: 330px;
}

.targetslot5 {
    left: 440px;
}

.targetslot6 {
    left: 550px;
}

.targetslot7 {
    left: 660px;
}

.targetslot8 {
    left: 770px;
}

.targetslot9 {
    left: 880px;
}


.slot div {
    display: block;
    height: 50px !important;
    letter-spacing: -2.0px;
}


@keyframes spin {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(1500px);
        /* 숫자가 아래로 내려가는 총 거리 */
    }
}

/* 아코디언 바텀 */
._17FAQ {
    font-family: Pretendard !important;
    font-size: 32px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: white;
    padding-top: 120px;
    padding-left: 130px;
}

._17Title {
    font-family: Pretendard !important;
    padding-left: 130px;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.91;
    letter-spacing: normal;
    text-align: left;
    color: #5dcaa6;
    margin-top: 80px;
}

/* 아코디언 스타일 */
.accordion {
    /* margin: 20px auto; */
    margin-top: 28px;
    font-family: Pretendard !important;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: normal;
    text-align: left;
    color: #c1c1c1;
}

.accordion-item {
    margin-bottom: 5px;
    width: 903px;
}

.accordion-item-header {
    color: white;
    padding: 10px;
    cursor: pointer;
    border-bottom: solid 2px #4a494a;
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/modal/FAQ_arrow1.png') no-repeat center right;
}


.accordion-item-nonheader {
    /* color: white; */
    padding: 10px;
    /* cursor: pointer; */
    /* border-bottom: solid 2px #4a494a; */
    /* background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/modal/FAQ_arrow1.png') no-repeat center right; */
}

.accordion-item-body {
    display: none;
    padding: 10px;
}

.accordion-left-menu {
    width: 170px;
    font-family: NotoSansCJKkr !important;
    font-size: 17px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: -0.43px;
    text-align: center;
    color: white;
    padding: 8px 0px 7px 0px;
    border-radius: 14.8px;
    border: solid 1px #787878;
    background-color: #181818;
    display: inline-block;
    display: inline-block;
    vertical-align: top;

}

.accordion-right-menu {
    margin-left: 20px;
    display: inline-block;
}

._27FAQ {
    padding-top: 118px;
    font-family: NotoSansCJKkr !important;
    font-size: 17px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: -0.43px;
    text-align: left;
    color: white;
}


.header_active {
    color: white;
    font-weight: bold;
    background: url('/assets/data/img/promotion/FreePass0Rn/2024/0110/modal/FAQ_arrow2.png') no-repeat center right;
}

/* 좌측롤링 */
.conSec1_1 {
    overflow-x: hidden;
    /*background: #ffffff;*/
    /* width: 1920px; */
    width: 1100px;
    height: 40px;
    padding: 20px 0 18px 0;
    position: absolute;
    bottom: 0;
    /* left: -410px; */
}

.cs1RolImg {
    display: inline-block;
    padding: 0 25px;
    text-align: center;
    position: absolute;
}

.conDivLabel {
    position: absolute;
    top: 95px;
    left: 243px;

}

.conDivLabel2 {
    top: 130px !important;
    left: 237px !important;

}

.conDivLabel2_2 {
    top: 76px !important;
    left: 211px !important;

}

@keyframes shake {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-5px) rotate(-5deg);
    }

    50% {
        transform: translateX(5px) rotate(5deg);
    }

    75% {
        transform: translateX(-5px) rotate(-5deg);
    }

    100% {
        transform: translateX(0);
    }
}


.shake-element {
    animation: shake 1.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    /* 요소에 적용되는 스타일 및 애니메이션 속성 */
    /* 원하는 요소의 크기, 색상, 테두리 등 스타일을 추가하세요 */
}


/*  */
.icTabDiv {
    width: 1068px;
    margin: 0 auto;
    font-size: 0;
    padding-bottom: 27px;
    position: absolute;
    top: 758px;
    left: 20px;
    display: none;
}

.icTabDiv>div {
    display: inline-block;
}

.icTabDiv2 {
    width: 100%;
    margin: 0 auto;
    font-size: 0;
    padding-bottom: 27px;
    position: absolute;
    top: 63px;
    left: 20px;
    display: none;
}

.icTabDiv2>div {
    display: inline-block;
}

.icTab {}

.icTabBtn {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    width: 123px;
    height: 50px;
    border-radius: 8px;
    background: #e2e9fa;
    margin-right: 12px;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: -0.6px;
    color: #7c8bb7;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.icTabBtn2 {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    padding: 0px 19px 0px 19px;
    height: 50px;
    border-radius: 8px;
    background: #e2e9fa;
    margin-right: 12px;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: -0.6px;
    color: #7c8bb7;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.icTabBtn.on {
    background: #366afe;
    color: #ffffff;
}

.icTabBtn2.on {
    background: #366afe;
    color: #ffffff;
}

.icListDiv {
    border-radius: 15px;
    background-color: #edf0f7;
    border: 1px solid #edf0f7;
    /* padding: 24px 20px 0 20px; */
    width: 873px;
    height: 188px;
    margin: 0 auto;
    position: absolute;
    top: 831px;
    left: 122px;
}

.icList {
    overflow-y: auto;
    display: block;
    height: 168px;
    padding-top: 20px;
    text-align: left;
    padding-left: 20px;
}

.icLec {
    display: inline-block;
    width: 238px;
    height: 306px;
    border-radius: 4px;
    border: solid 1px #d9e0f5;
    margin-right: 14px;
    margin-top: 12px;
    /* cursor: pointer; */
    vertical-align: top;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0;
}

.icLec:hover {
    /* border: solid 1px #366afe; */
}

.icLecLine {
    border: 1px solid #ffffff;
    position: relative;
    padding: 10px;
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    border-radius: 4px;
    background: #ffffff;
}

.icLec:hover .icLecLine {
    /* border: solid 1px #366afe; */
}

.icLec:nth-child(4n) {
    margin-right: 0;
}

.icLec:nth-child(-n + 4) {
    margin-top: 0;
}

.icLInfo1 {
    font-size: 0;
    text-align: left;
}

.icLi1_lb {
    padding-bottom: 5px;
}

.icLi1_lb>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    display: inline-block;
    border-radius: 2px;
    margin-right: 4px;
}

.icLi1_lb>div:last-child {
    margin-right: 0;
}

.icLi1_lb>div.new {
    background: #ffda10;
    padding: 0 2px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #111;
}

.icLi1_lb>div.best {
    background: #3d62eb;
    padding: 0 2px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #ffffff;
}

.icLi1_tit {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.32px;
    text-align: left;
    color: #363636;

    /*width: 200px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.icLInfo2 {
    padding: 14px;
    padding-top: 3px;
    position: absolute;
    /* bottom: 55px; */
    left: 0;
    width: calc(100% - 28px);
}

.fontW {
    color: white;
}

.fontR {
    color: #ff6a79
}

.fontB {
    color: #7ca7de
}

#div9Img2 {
    position: absolute;
    top: 162px;
    right: 114px;
}

.icTabBtn {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    width: 150px;
    height: 50px;
    border-radius: 8px;
    background: #e2e9fa;
    margin-right: 12px;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: -0.6px;
    color: #7c8bb7;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.icTabBtn.on {
    background: #366afe;
    color: #ffffff;
}

.icTabSort {
    width: calc(100% - 972px);
    height: 50px;
    line-height: 50px;
    vertical-align: bottom;
}

.icTabSort .icTabSel {
    width: 100%;
    min-width: auto;
    font-size: 14px;
    font-weight: 500;
    border: 0;
    height: 16px;
    line-height: 16px;
    background: #fff url('/assets/data/img/promotion/IncCare/5/arrow.png') right center no-repeat;
    text-align: right;
    padding: 0 20px 0 0;
}



.icList::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

.icList::-webkit-scrollbar-track {
    background: transparent;
}

.icList::-webkit-scrollbar-thumb {
    background: #4b50b5;
    border: 0;
    border-radius: 5px;
}

.icList::-webkit-scrollbar-thumb:hover {
    border-width: 0px;
}

.icLec {
    display: inline-block;
    width: 197px;
    height: 147px;
    border-radius: 4px;
    border: solid 1px #d9e0f5;
    margin-right: 14px;
    margin-top: 12px;
    /* cursor: pointer; */
    vertical-align: top;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0;
}


.icLec:nth-child(4n) {
    margin-right: 0;
}

.icLec:nth-child(-n + 4) {
    margin-top: 0;
}

.icLi1_lb {
    padding-bottom: 5px;
}

.icLi1_lb>div {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    display: inline-block;
    border-radius: 2px;
    margin-right: 4px;
}

.icLi1_lb>div:last-child {
    margin-right: 0;
}

.icLi1_lb>div.new {
    background: #ffda10;
    padding: 0 2px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #111;
}

.icLi1_lb>div.best {
    background: #3d62eb;
    padding: 0 2px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #ffffff;
}

.icLi1_tit {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.32px;
    text-align: left;
    color: #363636;

    /*width: 200px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.icLi2_name {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 14.5px;
    font-weight: bold;
    line-height: 17px;
    letter-spacing: -0.54px;
    text-align: left;
    color: #101010;
    margin-bottom: 2px;
}

.icLi2Txt {
    margin-top: 8px;
}

.icLi2Txt>div {
    display: inline-block;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    vertical-align: top;
    font-size: 11.5px;
}

.icLi2Txt>div:nth-child(1) {
    letter-spacing: -0.42px;
    color: #818181;
    width: 30px;
}

.icLi2Txt>div:nth-child(2) {
    letter-spacing: -0.28px;
    color: #555454;
    width: calc(100% - 30px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.icLi2Rv {
    margin-top: 9px;
    padding-left: 12px;
    background: url('/assets/data/img/promotion/IncCare/5/star.png') left top no-repeat;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.36px;
    text-align: left;
    color: #818181;
}

.icLi2Rv>span:nth-child(1) {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    color: #4b4b4b;
}

.icLi2Rv>span:nth-child(2) {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    color: #555454;
}

.icLiThum {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    background-color: #e3e3e3;
    width: 32px;
    height: 32px;
}

.icLInfo3 {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    background: #edf0f7;
    border-radius: 0.4px;
    width: calc(100% - 22px);
    height: 38px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 14px;
    line-height: 38px;
    letter-spacing: -0.42px;
    color: #101010;
    text-align: center;
}

.icLInfo3>span {
    font-weight: bold;
}



.conSec21Img {
    margin-top: 149px;
}

.ctNum0 {
    letter-spacing: 0px;
    position: absolute;
    top: -661px;
    left: 97px;
    width: 28px;
    text-align: center;
}

.consec_4_2_count0 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 15.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: 521px;
    left: 959px;
}

.consec_4_2_count02 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 15.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: 692px;
    left: 959px;
}
.consec_4_2_count02_3 {
    background-image: linear-gradient(to top, #499ff6, #9895fe), linear-gradient(to bottom, white, white);
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -1.19px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 610px;
    left: 901px;
    width: 100px;
    text-align: center;
}

.consec_4_2_count02_2 {
    background-image: linear-gradient(to top, #499ff6, #9895fe), linear-gradient(to bottom, white, white);
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -1.19px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 688px;
    left: 901px;
    width: 100px;
    text-align: center;
}

.consec_4_2_count1 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 16.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 142px;

}

.consec_4_2_count2 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 16.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 420px;

}

.consec_4_2_count3 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 16.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 698px;
}

.consec_4_2_count4 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 16.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 977px;

}

.consec_17_2_count1 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 17.2px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 142px;

}

.consec_17_2_count2 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 15.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 422px;

}

.consec_17_2_count3 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 16.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 703px;
}

.consec_17_2_count4 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 16.3px;
    text-align: center;
    color: white;
    position: absolute;
    top: -988px;
    left: 981px;

}

.consec_17_2_count1_2 {
    background-image: linear-gradient(to top, #499ff6, #9895fe), linear-gradient(to bottom, white, white);
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -1.19px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: -431px;
    left: 119px;
    height: 50px;
}

.consec_17_2_count2_2 {
    background-image: linear-gradient(to top, #499ff6, #9895fe), linear-gradient(to bottom, white, white);
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -1.19px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: -431px;
    left: 396px;
    height: 50px;
}

.consec_17_2_count3_2 {
    background-image: linear-gradient(to top, #499ff6, #9895fe), linear-gradient(to bottom, white, white);
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -1.19px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: -431px;
    left: 675px;
    height: 50px;
}

.consec_17_2_count4_2 {
    background-image: linear-gradient(to top, #499ff6, #9895fe), linear-gradient(to bottom, white, white);
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -1.19px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: -431px;
    left: 957px;
    height: 50px;

}

.item_info0 {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: white;
    padding: 2px 15px;
    border-radius: 14px;
    background-color: #0b1c3f;
    position: absolute;
    /* top: 885px; */
    left: 463px;
    bottom: 81px;
}

.item_info1_2 {
    font-family: Pretendard !important;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: 637px;
    left: 691px;
    width: 100px;
    text-decoration: line-through;

}

.item_info1_3 {
    font-family: Pretendard !important;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: 560px;
    left: 691px;
    width: 100px;
    text-decoration: line-through;

}

.item_info1 {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #5b5b5b;
    position: absolute;
    bottom: 91px;
    left: 313px;
    width: 100px;
    font-family: Pretendard !important;
}

.item_info1_img {
    position: absolute;
    bottom: 91px;
    left: 320px;
}

.item_info2 {
    font-family: Pretendard !important;
    font-size: 29px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.58px;
    text-align: right;
    color: #dc0f2c;
    position: absolute;
    bottom: 53px;
    left: 354px;
}

.item_info2_2 {
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.44;
    letter-spacing: -2.38px;
    text-align: right;
    color: #0b1c3f;
    position: absolute;
    top: 732px;
    left: 753px;
}

.item_info2_3 {
    font-family: Pretendard !important;
    font-size: 59.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.44;
    letter-spacing: -2.38px;
    text-align: right;
    color: #0b1c3f;
    position: absolute;
    top: 654px;
    left: 753px;
}

.item_text {
    font-family: Pretendard !important;
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: right;
    color: #9a9a9a;
    position: absolute;
    bottom: 47px;
    left: 464px;
}

.item_text_2 {
    font-family: Pretendard !important;
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: right;
    color: #9a9a9a;
    position: absolute;
    top: 659px;
    left: 661px;

}

.item_text_3 {
    font-family: Pretendard !important;
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: right;
    color: #9a9a9a;
    position: absolute;
    top: 581px;
    left: 661px;

}

.item1_info0 {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: white;
    padding: 2px 15px;
    border-radius: 14px;
    background-color: #0b1c3f;
    position: absolute;
    top: -346px;
    left: 20px;
}

.item1_info1 {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #5b5b5b;
    position: absolute;
    top: -290px;
    left: 9px;
    width: 100px;
    font-family: Pretendard !important;
}

.item1_info1_2 {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: -675px;
    left: 139px;
    width: 100px;
    font-family: Pretendard !important;
    text-decoration: line-through;
}

.item1_info1_img {
    position: absolute;
    top: -283px;
    left: 20px;
}

.item1_info2 {
    font-family: Pretendard !important;
    font-size: 29px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.58px;
    text-align: right;
    color: #dc0f2c;
    position: absolute;
    top: -294px;
    left: 98px;
    width: 150px;
}

.item1_text {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: center;
    color: #0d0d0d;
    position: absolute;
    top: -235px;
    left: 68px;
}

.item2_info0 {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: white;
    padding: 2px 15px;
    border-radius: 14px;
    background-color: #0b1c3f;
    position: absolute;
    top: -346px;
    left: 300px;
}

.item2_info1 {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #5b5b5b;
    position: absolute;
    top: -290px;
    left: 289px;
    width: 100px;
    font-family: Pretendard !important;
}

.item2_info1_img {
    position: absolute;
    top: -283px;
    left: 300px;
}

.item2_info2 {
    font-family: Pretendard !important;
    font-size: 29px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.58px;
    text-align: right;
    color: #dc0f2c;
    position: absolute;
    top: -294px;
    left: 375px;
    width: 150px;
}

.item2_text {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: center;
    color: #0d0d0d;
    position: absolute;
    top: -235px;
    left: 346px;
}

.item3_info0 {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: white;
    padding: 2px 15px;
    border-radius: 14px;
    background-color: #0b1c3f;
    position: absolute;
    top: -346px;
    left: 578px;
}

.item3_info1 {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #5b5b5b;
    position: absolute;
    top: -290px;
    left: 567px;
    width: 100px;
    font-family: Pretendard !important;
}

.item3_info1_2 {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: -675px;
    left: 699px;
    width: 100px;
    font-family: Pretendard !important;
    text-decoration: line-through;
}

.item3_info1_img {
    position: absolute;
    top: -283px;
    left: 578px;
}

.item3_info2 {
    font-family: Pretendard !important;
    font-size: 29px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.58px;
    text-align: right;
    color: #dc0f2c;
    position: absolute;
    top: -294px;
    left: 652px;
    width: 150px;
}

.item3_text {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: center;
    color: #0d0d0d;
    position: absolute;
    top: -235px;
    left: 624px;
}

.item4_info0 {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: white;
    padding: 2px 15px;
    border-radius: 14px;
    background-color: #0b1c3f;
    position: absolute;
    top: -346px;
    left: 855px;
}

.item4_info1 {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -0.36px;
    text-align: right;
    color: #5b5b5b;
    position: absolute;
    top: -290px;
    left: 844px;
    width: 100px;
    font-family: Pretendard !important;
}

.item4_info1_img {
    position: absolute;
    top: -283px;
    left: 856px;
}

.item4_info2 {
    font-family: Pretendard !important;
    font-size: 29px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.58px;
    text-align: right;
    color: #dc0f2c;
    position: absolute;
    top: -294px;
    left: 931px;
    width: 150px;
}

.item4_text {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.26px;
    text-align: center;
    color: #0d0d0d;
    position: absolute;
    top: -235px;
    left: 902px;
}

.item1_text_2 {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.17;
    letter-spacing: -0.24px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: -651px;
    left: 59px;
}

.item2_text_2 {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.17;
    letter-spacing: -0.24px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: -651px;
    left: 338px;
}

.item3_text_2 {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.17;
    letter-spacing: -0.24px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: -651px;
    left: 618px;
}

.item4_text_2 {
    width: 180px;
    font-family: Pretendard !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.17;
    letter-spacing: -0.24px;
    text-align: right;
    color: #8a8989;
    position: absolute;
    top: -651px;
    left: 897px;
}

.aplAgrDiv {
    position: absolute;
    top: 1085px;
    right: 15px;
    font-family: NotoSansCJKkr !important;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: -0.28px;
    text-align: left;
    color: #363535;
}


input[type="checkbox"]#agrChBox {
    display: none;
}

input[type=checkbox]#agrChBox+label {
    display: inline-block;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    cursor: pointer;
    width: auto;
    height: 17px;
    background: url('/assets/data/img/promotion/EmrIns/modal/checkbox_off.png') no-repeat left center;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox]#agrChBox:checked+label {
    background: url('/assets/data/img/promotion/EmrIns/modal/checkbox_on.png') no-repeat left center;
}

input[type=checkbox]:checked+label {
    background: url('/assets/data/img/admin/renew/check_on.png') no-repeat left 0;
    border: 0;
}

._4_2_content {
    font-family: Pretendard !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    /* color: #a8a8a8; */

    position: absolute;
    bottom: 253px;
    left: 83px;
    display: none;
}

._4_2_content2 {
    font-family: Pretendard !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    /* color: #a8a8a8; */

    position: absolute;
    bottom: 212px;
    left: 47px;
    display: none;
}

._4_2_img_2{
    position: absolute;
    top: 735px;
    left: 559px;
    cursor: pointer;
}

._4_2_img_bg{
    position: absolute;
    top: 537px;
    left: 861px;
}

._4_2_img_bg2{
    position: absolute;
    top: 613px;
    left: 861px;
}

._4_2_img_3{
    position: absolute;
    top: 816px;
    left: 559px;
    cursor: pointer;
}

.aplAgrDiv1 {
    position: absolute;
    bottom: 212px;
    right: 71px;
    display: none;
}


.aplAgrDiv2 {
    position: absolute;
    bottom: 193px;
    right: 71px;
    display: none;
}

._4_2_list_circle1{
    
    position: absolute;
    top: 537px;
    left: 37px;
}

._4_2_list_circle2{
    
    position: absolute;
    top: 537px;
    left: 315px;
}

._4_2_list_circle3{
    
    position: absolute;
    top: 537px;
    left: 596px;
}

._4_2_list_circle4{
    
    position: absolute;
    top: 537px;
    left: 878px;
}


input[type="checkbox"]#agrChBox1 {
    display: none;
}

input[type=checkbox]#agrChBox1+label {
    display: inline-block;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    cursor: pointer;
    width: auto;
    height: 17px;
    background: url('/assets/data/img/promotion/EmrIns/modal/checkbox_off.png') no-repeat left center;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox]#agrChBox1:checked+label {
    background: url('/assets/data/img/promotion/EmrIns/modal/checkbox_on.png') no-repeat left center;
}


input[type="checkbox"]#agrChBox2 {
    display: none;
}

input[type=checkbox]#agrChBox2+label {
    display: inline-block;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    cursor: pointer;
    width: auto;
    height: 17px;
    background: url('/assets/data/img/promotion/EmrIns/modal/checkbox_off.png') no-repeat left center;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox]#agrChBox2:checked+label {
    background: url('/assets/data/img/promotion/EmrIns/modal/checkbox_on.png') no-repeat left center;
}

.blinking {
    -webkit-animation: blink 1.5s ease-in-out infinite alternate;
    -moz-animation: blink 1.5s ease-in-out infinite alternate;
    animation: blink 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

._poFixBg {
    width: 100%;
    height: 79px;
    bottom: 12px;
    /* background-color: #ffe56c; */
    position: fixed !important;
    z-index: 10;
}

.conFlt2 {
    bottom: -28px;
    left: calc(50% - 549px);
    /* transform: translate(-50%, -50%); */
    position: absolute;
}

.ctNumbuttom0 {
    top: -86px !important;
    left: 177px;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
}

.ctNumbuttom1 {
    top: -85px !important;
    left: 358px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
}

.ctNumbuttom1_text {
    top: -86px !important;
    left: 391px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
    color: white;
    position: absolute;

}

.ctNumbuttom2 {
    top: -85px !important;
    left: 430px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
}

.ctNumbuttom3 {
    top: -85px !important;
    left: 474px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
}

.ctNumbuttom4 {
    top: -85px !important;
    left: 520px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
}

.ctNumbuttom1_step1 {
    top: -87px !important;
    left: 464px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
    color: white;
    position: absolute;
}

.ctNumbuttom1_step2 {
    top: -86px !important;
    left: 509px !important;
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.56px;
    color: white;
    position: absolute;
}

._3_member_price_1 {
    width: 34px;
    height: 13px;
    margin: 24px 27px 11px 1px;
    font-family: Pretendard;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #383838;
    position: absolute;
    top: -677px;
    left: 31px;
}

._3_member_price_2 {
    width: 34px;
    height: 13px;
    margin: 24px 27px 11px 1px;
    font-family: Pretendard;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #383838;
    position: absolute;
    top: -677px;
    left: 589px;
}

.item1_info2_2 {
    font-family: Pretendard !important;
    font-size: 49.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.53;
    letter-spacing: -1.98px;
    text-align: right;
    color: #0b1c3f;
    position: absolute;
    top: -597px;
    left: 67px;
    width: 150px;
}

.item2_info2_2 {
    font-family: Pretendard !important;
    font-size: 49.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.53;
    letter-spacing: -2.98px;
    text-align: right;
    color: #0b1c3f;
    position: absolute;
    top: -597px;
    left: 315px;
    width: 150px;
}

.item3_info2_2 {
    font-family: Pretendard !important;
    font-size: 49.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.53;
    letter-spacing: -2.98px;
    text-align: right;
    color: #0b1c3f;
    position: absolute;
    top: -597px;
    left: 624px;
    width: 150px;
}

.item4_info2_2 {
    font-family: Pretendard !important;
    font-size: 49.5px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.53;
    letter-spacing: -2.98px;
    text-align: right;
    color: #0b1c3f;
    position: absolute;
    top: -597px;
    left: 878px;
    width: 150px;
}

.consec_17_btn1{    
    position: absolute;
    top: -272px;
    left: 14px;
    cursor: pointer;
}
.consec_17_btn2{    
    position: absolute;
    top: -272px;
    left: 293px;
    cursor: pointer;
}
.consec_17_btn3{    
    position: absolute;
    top: -272px;
    left: 572px;
    cursor: pointer;
}
.consec_17_btn4{    
    position: absolute;
    top: -272px;
    left: 851px;
    cursor: pointer;
}
.csmConM{
  margin: 73px 49px 41px 37px;
  font-family: Pretendard;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.4;
  letter-spacing: normal;
  text-align: left;
  color: #d40010;
  position: absolute;
  top: 269px;
  right: 10px;
}