@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");

.intro2_container, .intro2_container *, .intro2_container + footer {font-family: "Pretendard Variable", sans-serif;}

.info_container {margin: 40px auto 0;width: 100%;}

@keyframes blink{
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.winBackground {
    -webkit-animation: blink 0.5s ease-in-out infinite alternate;
    -moz-animation: blink 0.5s ease-in-out infinite alternate;
    animation: blink 0.5s ease-in-out infinite alternate;
}

/* paging */
.draw_paging {margin-top: 20px;}
.draw_paging ul {display: flex; gap:5px;margin: 0 auto;width: fit-content;}
.draw_paging ul .prev {background: url("../img/sub/ico_arr_left_paging.png") no-repeat center;}
.draw_paging ul .next {background: url("../img/sub/ico_arr_right_paging.png") no-repeat center;}
.draw_paging ul li {text-align: center; font-size: 16px; font-weight: 500;}
.draw_paging ul li.on a {background: #276ac7;color: #fff;border-color: #276ac7;}
.draw_paging ul li a {display: block;width: 34px; height: 34px; line-height: 34px;color:#000;border: 1px solid #d2d2d2;}
.draw_paging ul li a:not(.prev, .next):hover {background: #276ac7;color: #fff;border-color: #276ac7;}

/* ----------------------------------------
	policy-privacy
---------------------------------------- */
.policy_terms_container {margin: 0px auto 0; position: relative;padding: 3% 3%;}
.policy_terms_title {padding: 20px 0; font-size: 26px; text-align: center; border-bottom: 1px solid #222; color: #222;}

.policy_wrap {margin-bottom: 50px;padding: 3% 3%; font-size: 15px; }
.policy_wrap .text, .policy_bg_gray {line-height: 1.75;}
.policy_wrap .text {padding-bottom: 30px;}
.policy_wrap .policy_bg_gray {padding: 20px;background: #eee;}
.policy_wrap .policy_bg_gray li:first-child {padding-bottom: 30px;}
.policy_wrap .company li:first-child {padding-bottom: 0;}

.policy_sec {margin-top: 30px;}
.policy_sec .title {margin-bottom: 15px;color: #222;font-size: 22px;font-weight: 500;}
.policy_sec .subtitle {padding: 20px 0; font-size: 20px; font-weight: 600;}
.policy_sec .text, .list_style {line-height: 1.75;}
.policy_sec .list_style {font-weight: 600;}
.policy_sec .list_style:last-child {padding-top: 20px;}
.policy_sec .tb_type2 td, th {font-size: 14px; font-weight: 500;}

.sub_contents {padding-right: 3%; padding-left: 3%; padding-bottom: 6%;}

.info_process_wrap {display: flex; gap:15px;}
.info_process {position: relative; text-align: center; border-radius: 0.5rem; border: 1px solid #DDDDDD; margin-bottom: 40px; margin-top: 30px}


.info_process:first-child {width: 390px;}
.info_process:nth-child(2) {width: 100%;}
.info_process:last-child {width: 100%;}
.info_process .process_top_title {position: absolute; top:-10px; left: 50%; width: 21rem; transform: translateX(-50%); padding: 0;font-size: 16px; font-weight: 600; background: #fff;}
.info_process .title_1 {width: 24rem;}
.info_process2 .title_2, .info_process .title_3 {width: 20rem;}
.info_process .process_inner_wrap {display: flex; justify-content: center;gap:10px;padding: 4rem 0;}
.info_process .process_inner_wrap .process_inner {position: relative;}
.info_process .process_inner_wrap .process_inner span {position: absolute; top: 5px; left: 0;z-index: 1;padding: 1px 10px; border-radius: 30px; color: #fff;font-size: 13px; font-weight: 600;background-color: #2a65c9;}
.info_process .process_inner_wrap .process_inner .info_process_img {position: relative; margin-bottom: 15px;width: 90px; height: 90px; border-radius: 50%; background: #F5F5F5;}
.info_process .process_inner_wrap .process_inner .info_process_img::after {content: ""; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);display: block; width: 54px; height: 54px; background-image: url('../img/comm/icon_guide.png');}
.process_inner .process_img_1::after {background-position: 0 0;}
.process_inner .process_img_2::after {background-position: -57px 3px;}
.process_inner .process_img_3::after {background-position: -110px 0;}
.process_inner .process_img_4::after {background-position: -166px 2px;}
.process_inner .process_img_5::after {background-position: -275px 3px;}
.process_inner .process_img_6::after {background-position: -221px -52px;}
.process_inner .process_img_7::after {background-position: -221px 0;}
.process_inner .process_img_8::after {background-position: 0 -52px;}
.process_inner .process_img_9::after {background-position: -274px -51px;}
.info_process .process_inner_wrap .process_inner .info_process_title {margin-bottom: 0px;font-size: 15px; font-weight: 500;}
.info_process .process_inner_wrap .process_inner .info_process_title:last-child{margin-bottom: 0;}

.info_process2 {position: relative; text-align: center; border-radius: 0.5rem; border: 1px solid #DDDDDD; margin-bottom: 40px;}
.info_process2:first-child {width: 390px;}
.info_process2:nth-child(2) {width: 100%;}
.info_process22:last-child {width: 295px;}
.info_process2 .process_top_title2 {position: absolute; top:-10px; left: 50%; transform: translateX(-50%); padding: 0;font-size: 16px; font-weight: 600; background: #fff;}
.info_process2:first-child .process_top_title2 {width: 268px;}

.info_process2 .process_inner_wrap {display: flex; justify-content: center;gap:10px;padding: 4rem 0;}
.info_process2 .process_inner_wrap:last-child {padding-top: 0;}
.info_process2 .process_inner_wrap .process_inner {position: relative;}
.info_process2 .process_inner_wrap .process_inner span {position: absolute; top: 5px; left: 0;z-index: 1;padding: 1px 10px; border-radius: 30px; color: #fff;font-size: 13px; font-weight: 600;background-color: #2a65c9;}
.info_process2 .process_inner_wrap .process_inner .info_process_img {position: relative; margin-bottom: 15px;width: 90px; height: 90px; border-radius: 50%; background: #F5F5F5;}
.info_process2 .process_inner_wrap .process_inner .info_process_img::after {content: ""; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);display: block; width: 54px; height: 54px; background-image: url('../img/comm/icon_guide.png');}
.process_inner .process_img_1::after {background-position: 0 0;}
.process_inner .process_img_2::after {background-position: -57px 3px;}
.process_inner .process_img_3::after {background-position: -110px 0;}
.process_inner .process_img_4::after {background-position: -166px 2px;}
.process_inner .process_img_5::after {background-position: -275px 3px;}
.process_inner .process_img_6::after {background-position: -221px -52px;}
.process_inner .process_img_7::after {background-position: -221px 0;}
.process_inner .process_img_8::after {background-position: 0 -52px;}
.process_inner .process_img_9::after {background-position: -274px -51px;}
.info_process2 .process_inner_wrap .process_inner .info_process_title {margin-bottom: 0px;font-size: 15px; font-weight: 500;}
.info_process2 .process_inner_wrap .process_inner .info_process_title:last-child{margin-bottom: 0;}

/* 이용안내 */
.info_new_img {width: 100%;line-height: 0;}
.info_new_img img {width: 100%;}

.imgbx img{width: 100%; height: 100%; text-align: center; border-radius: 0.5rem 2.5rem 0.5rem 0.5rem;}
.contbx {position: relative;margin-top: -50px;z-index: 1;margin-left: 0.5rem;margin-right: 0.5rem;background: #fff;padding: 0px 0 0;border-top: 2px solid #276ac7; border-radius: 0.8rem;}
.text_bx {/*max-width: 1060px;*/margin: 0 auto;text-align: center;}
.text_bx dt {font-size: 2rem;font-weight: bold;padding-bottom: 0.5rem;color: #276ac7;}
.text_bx dd {font-size: 2rem;color: #333; margin: 0}

.info01_top {padding:10px 0px 0px;}
.info01_top_logo {padding-bottom: 30px}
.info01_top .info01_top_text {font-weight: 400; text-align: left;padding: 5% 3%; border-radius: 0 0 0.8rem 0.8rem;margin-top: 3rem;background: #e2efff;}
.info01_top .info01_top_text .it1 {padding-bottom: 30px;}
.info01_top .info01_top_text .it2 {padding-bottom: 30px;}
.info01_top .info01_top_text .it2, .info01_top .info01_top_text .it3 {line-height: 30px;}

.info01_top_text li {line-height: 2.2rem;font-weight: 400; padding-left: 15px; padding-bottom: 1rem;}
.info01_top_text li:before {position: absolute;content: "";width: 3px;height: 3px;background: #666;border-radius: 100%;display: inline-block;margin-top: 8px;margin-left: -10px;}
.info01_top_text li span {color: #2a65c9; font-weight: 500;}

.info01_top_tit span {color: #2a65c9; text-align: center; display: inline-block; font-size: 15px;}
.info01_top_tit:before, .info01_top_tit:after {display: inline-block;width: 2.8rem;height: 2.2rem;margin-right: -1rem;background: url(../img/sub/sub01_before.png) no-repeat;background-size: contain;content: "";}
.info01_top_tit:after {margin-right: 0;margin-left: -1rem;background: url(../img/sub/sub01_after.png) no-repeat;background-size: contain;}



.function_wrap {position: relative;padding: 3% 3% 6%;border: 1px solid #ddd;border-radius: 0.8rem;text-align: center; margin-bottom: 1.125rem;}
.function_tit {display: inline-block;margin-top: 1rem;margin-bottom: 1.2rem;color: #313131;letter-spacing: -0.076rem;line-height: 2rem;font-size: 1.875rem;}

.function_wrap ul {max-width: 89.8rem;margin: 0 auto;text-align: left;}
.function_wrap li {position: relative;margin-bottom: 1.2rem;padding: 1.6rem 1.5rem 1.6rem 5rem;background-color: #F6F6F6;border-radius: 0.8rem;letter-spacing: -0.09rem;
font-size: 1.5rem;line-height: 1.5;font-weight: 400;}
.function_wrap li:last-child {margin-bottom: 0rem;}
.function_wrap li .num {display: inline-block;position: absolute;top: 50%;left: 0.5rem;width: 3.6rem;height: 3.6rem;background-color: #2a65c9;border-radius: 50%;
color: #fff;text-align: center;font-size: 1.5rem;line-height: 3.6rem;font-weight: 600;transform: translateY(-50%);  -webkit-transform: translateY(-50%);}



.pro01 {margin: 0px 0 0px}
.pro01 ul {display: flex;margin-bottom: 0px; flex-wrap: wrap;}
.pro01 ul li {flex: none;width: 100%;margin-left: 0;margin-bottom: 30px;border-radius: 0.8rem;border: 1px #E3E3E3 solid;padding: 25px 25px 25px 90px;display: flex;position: relative; box-sizing: border-box;}
.pro01 ul li.process1 {background: #FFF url(../img/sub/ico-pro01_01.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process2 {background: #FFF url(../img/sub/ico-pro01_02.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process3 {background: #FFF url(../img/sub/ico-pro01_03.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process4 {background: #FFF url(../img/sub/ico-pro01_04.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process5 {background: #FFF url(../img/sub/ico-pro01_05.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process6 {background: #FFF url(../img/sub/ico-pro01_06.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process7 {background: #FFF url(../img/sub/ico-pro01_07.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process8 {background: #FFF url(../img/sub/ico-pro01_08.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process9 {background: #FFF url(../img/sub/ico-pro01_09.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}
.pro01 ul li.process10 {background: #FFF url(../img/sub/ico-pro01_10.png) no-repeat; background-size: 50px auto;background-position: 25px 25px;}

.pro01 ul li:before {content: '';width: 2px;height: 30px;border-left: 1px #aaa dashed;left: 50%;top: -31%;position: absolute;}
.pro01 ul li:first-child {margin-left: 0;}
.pro01 ul li:first-child:before {border: none;}

.pro01 ul li .step {color: #2a65c9;font-size: 1.375rem;font-weight: bold;}
.pro01 ul li .tit {color: #333;font-weight: bold;font-size: 1.7rem;margin: 10px 0 0;}
.pro01 ul li p {font-size: 1.375rem;color: #777;line-height: 1.5rem;word-break: keep-all;}

/* 회원등급안내 */
.list_level .luck_tr {padding:1.563rem 0;}
.list_level .luck_tr p {font-size: 1.5rem;}
.list_level .bx_level_luck + .bx_level_inner {margin: 1.563rem 0 0;}
.list_level .bx_level_inner p {line-height: 1.5;}
.list_level .bx_level_inner .plus {position: relative;left: 50%;transform: translateX(-50%);margin: 1.563rem 0;width: 2.9rem;height: 2.9rem;border-radius: 50%;border: 0.1rem solid #DADADA;}
.list_level .bx_level_inner .plus span {/*content: "+";*/position: absolute;top: 43%;left: 48%;transform: translate(-50%, -50%);color: #A3A3A3;font-size: 30px;font-weight: 600;}
.list_level .bx_level_inner .title {margin-bottom: 1rem;color:#363636;font-weight: 600;}
.bx_level_luck {padding: 0.1rem 0.9rem;border: 0.1rem solid #DADADA;border-radius: 3rem;color: #363636;font-size: 1.5rem;font-weight: 600;}


/* 당첨금 수령 안내 */
.reward_wrap {margin-top: 25px;/*border: 1px solid #ddd;*/border-radius: 10px;}
.reward_wrap:first-child {margin-top: 0px;}
.reward_title {padding-bottom: 15px;color: #363636;font-size: 1.8rem; font-weight: 600; /*border-bottom: 1px solid #ddd;*/padding: 10px 0px;}
.reward_title span {border-radius: 0.8rem 0.8rem 0 0;background: #e2efff;padding: 8px 20px;margin-right: 10px;}
.reward_wrap ul {padding: 15px 10px;border: 1px solid #ddd;margin-top: -3px;border-radius: 0 0.8rem 0.8rem 0.8rem;}
.reward_text li {line-height: 1.625;font-weight: 400; padding-left: 15px; padding-bottom: 0.5rem;}
.reward_text li:last-child {padding-bottom: 0rem;}
.reward_text li:before {position: absolute;content: "";width: 3px;height: 3px;background: #666;border-radius: 100%;display: inline-block;margin-top: 10px;margin-left: -10px;}
.reward_text li span {color: #2a65c9; font-weight: 500;}
.reward_text_last {margin: 50px 0;line-height: 30px;font-weight: 400;}

/* 메가볼 / 파워볼소개 */
.ball_info_tit {margin-top: 40px;border-radius: 10px;}
.ball_info_text {line-height: 1.4;color: #333;letter-spacing: -0.5px;font-size: 1.5rem;padding: 20px;background: #e2efff;border-radius:0.8rem;/*border: 1px solid #ddd;*/}
.ball_info_text li {padding-bottom: 6px;padding-left: 10px;}
.ball_info_text li:before {position: absolute;content: "";width: 3px;height: 3px;background: #666;border-radius: 100%;display: inline-block;margin-top: 8px;margin-left: -10px;}
.sec_service.intro .wrap_logo  span {display: inherit; text-align: center; color: #3d3d3d; font-size: 1.5rem;font-weight: 600; padding-bottom: 0.5rem;}

.sec_service .txt_type_b ol dl {margin: 0; padding: 0; display: inline-flex;padding-bottom: 0.5rem;}
.sec_service .txt_type_b ol dl dt {padding-right: 0px; width: 10px;}
.sec_service .txt_type_b ol dl dd {margin: 0;padding-left: 10px;}





/* sub_1 bottom */
.sub1_bottom {margin: 0px 0 20px 0;}
.sub1_bottom .sub1_bottom_chk {position: relative;width: 100%;height: 150px;border-radius: 10px; text-align: center;background-color: #082b60; margin-bottom: 10px;border-radius: 0.5rem;}
.chk_banner {position: absolute; top: 0; left: 0;width: 80px; height: 28px; line-height: 28px; border-radius: 0.5rem 0 0.5rem 0;text-align: center; color: #fff; font-size: 15px; font-weight: 300;background: #3CA891;}
.chk_banner span {font-weight: 600;}
.sub1_bottom .sub1_bottom_chk .chk_text {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); width: 100%; color: #fff;}
.sub1_bottom .sub1_bottom_chk .chk_text .chk_img_text {display: flex; align-items: center;justify-content: center;}
.sub1_bottom .sub1_bottom_chk .chk_text .chk_img_text:first-child {margin-bottom: 20px;}
.sub1_bottom .sub1_bottom_chk .chk_text .chk_img_text .chk_img {margin-right: 10px;}
.sub1_bottom_chk .chk_text .chk_title_1 {font-size: 2rem; font-weight: 500; padding-top: 15px;}
.sub1_bottom_chk .chk_text .chk_title_1 span {color: #FFC722; border-bottom: 2px solid #FFC722;}
.sub1_bottom_chk .chk_text .chk_text_1 {font-size: 1.5rem; padding: 0 0px; line-height: 1.4}
.sub1_bottom_chk .chk_text .chk_title_2 {margin-bottom: 15px;color:#B2D6FD; font-size: 2rem; font-weight: 600; padding-top: 15px;}
.sub1_bottom_chk .chk_text .chk_text_2 {font-size: 1.5rem; font-weight: 500; line-height: 1.1}
.sub1_bottom_chk .chk_text .chk_text_2:last-child {margin-top: 10px;}



.subGame_wrap {width: 100%; margin: 0; padding: 0;display: flex;}
.s_winnings_wrap {margin-top: 12px; width: 45%; padding-left: 2%; padding-right: 3%;display: inline-block;}
.s_winnings_total {/*margin-bottom: 10px;*/ color: #171717;font-size: 1.7rem; font-weight: 500; }
.s_winnings {padding: 0;border-style: none;}
.s_winnings_img {text-align: center;}

.s_raffle_date {text-align: center;border-radius: 6px; border: 1px solid #B4D4F7; display: inline-block;width: 50%;}
.s_raffle_date .s_raffle_date_top {height: 35px; line-height: 35px; color: #1A1917;font-size: 15px; font-weight:500; border-radius: 4px 4px 0 0;background: #B4D4F7;}
.s_raffle_date .s_raffle_date_top span {color: #2A68C8; font-weight: 600;}
.s_raffle_date .s_raffle_date_bottom {padding: 5px;  color: #393939; font-size: 13px; font-weight: 500;}
.s_raffle_date .s_raffle_date_bottom .s_raffle_date_bottom_text:first-child {margin-bottom: 4px; }
.s_raffle_date .s_raffle_date_bottom .s_raffle_date_bottom_text {text-align: justify;display: flex;justify-items: center;}
.s_raffle_date .s_raffle_date_bottom .s_raffle_date_bottom_text span {display: inline-block; margin-right: 3px;width: 24px; height: 16px; line-height: 16px;color: #fff;font-size: 10px; font-weight: normal;border-radius: 3px;background-color: #393939;text-align: center;}

.s_raffle_date2 {text-align: center;border-radius: 4px; border: 1px solid #B4D4F7; display: inline-block;width: 100%;}
.s_raffle_date2 .s_raffle_date2_top {height: 35px; line-height: 35px; color: #1A1917;font-size: 17px; font-weight:500; border-radius: 2px 2px 0 0;background: #B4D4F7;}
.s_raffle_date2 .s_raffle_date2_top span {color: #2A68C8; font-weight: 600;}
.s_raffle_date2 .s_raffle_date2_bottom {padding: 10px;  color: #393939; font-size: 15px; font-weight: 500;}
.s_raffle_date2 .s_raffle_date2_bottom .s_raffle_date2_bottom_text:first-child {margin-bottom: 8px; }
.s_raffle_date2 .s_raffle_date2_bottom .s_raffle_date2_bottom_text {text-align: justify;display: flex;justify-items: center;}
.s_raffle_date2 .s_raffle_date2_bottom .s_raffle_date2_bottom_text span {display: inline-block; margin-right: 6px; padding: 1px 4px; color: #fff;font-size: 13px; font-weight: normal;border-radius: 3px;background-color: #393939;text-align: center;}

.s_winnings {display: flex; justify-content: center; padding: 0px 0; align-items: center;}
.s_winnings_num {color: #181818;font-size: 27px; font-weight: 700; letter-spacing: -3px;}
.s_winnings_num span {font-size: 14px; vertical-align: middle;}
.s_winnings_text {margin-left: 2px; margin-right: 0px;line-height: 1.1;font-size: 2rem;}
.s_winnings_text .s_winnings_blue {color: #0058C3; font-size: 14px; font-weight: 700;}
.s_winnings_text .s_winnings_red {color: #DF382F; font-size: 14px; font-weight: 700;}
.s_winnings_text .s_winnings_black {color: #181818; font-size: 26px; font-weight: 700;}
.s_winnings_img {position: relative;content: ""; display: block;width: 36px; height: 36px; color: #181818;background: url('../img/main/bullet_y.png') no-repeat center / 100% auto;}
.s_winnings_img span {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 101%;font-size: 14px; font-weight: 600;}

.s_bottom_navy {height: 35px;background-color: #082b60;border-radius: 0px 0px 6px 6px;}
.s_navy_time {display: flex; align-items: center;justify-content: center;gap:0.5rem; font-size: 15px; line-height: 36px;font-weight: 400;color: #fff;}
.s_navy_time span {color: #ffcc00; font-weight: 500; display: inline-block;}
.s_navy_time span:last-child {width: 13rem;}
.s_navy_time .time_img {display: inline-block; vertical-align: top; width: 2rem;}
.s_navy_time .time_img img {width: 100%}
.s_navy_text {font-size: 15px; line-height: 35px;font-weight: 400;color: #fff;display: inline-block; padding-top: 0;}


/* 캐시 충전 */
.cash_list{clear:both;width:100%;}
.cash_list li {position: relative;border: 1px solid #d4d4d4; box-sizing:border-box; margin-bottom: 10px; /*border-radius: 0.5rem;*/ padding: 1.5rem;}
.cash_list li:after { content: "."; display: block; font-size: 0; height: 0px; line-height: 0; clear: both; }
.cash_list li:hover {border: 1px solid #2589d4;}
.cash_list li:last-child {margin-bottom:none;}

.chrg_top_btn {background-color: #276ac7;color: #fff;font-size: 1.375rem;/*border-radius: 0.5rem;*/text-align: center;float: right;  width: 12rem;height: 2.6rem;line-height: 2.5rem; font-weight: 400;}

.price01 {color: #989ca6; padding:0px 0px; }
.price01 dl {text-align:left; /*padding:20px 20px;*/ margin: 0; }
.price01 dt {font-size: 28px; font-weight:bold; color:#1538a0; letter-spacing:-1px;}
.price01 dt span {font-size: 20px;}


.price02 {color: #4f5a69; padding:0px 0px;  display: inline-block;}
.price02:hover {color:#4f5a69;}
.price02 dl {text-align: left;padding:6px 0 12px; margin: 0; width: 100%;}
.price02 dt { font-size: 20px; font-weight:600;letter-spacing:-1px;line-height: 1.5; display: inline-block; padding-right: 1rem;}
.price02 dt span {font-size: 18px;font-weight:500;}
.price02 dd { font-size: 20px;  font-weight:600;letter-spacing:-1px;line-height: 1.5; display: inline-block; margin-inline-start: 0px;}
.price02 dd span {font-size: 18px;font-weight:500;}

.charge_btn_wrap { position:relative; margin: 0 auto;width: 100%; /*padding: 10px 0 10px;*/display: flex;align-items: center;justify-content: center;}
.charge_btn1 {width: 50%;padding:10px 0px;background: #276ac7;border: 1px solid #276ac7;color: #fff;/*border-radius: 4px;*/font-size:1.6rem;font-weight: 500;text-align: center;vertical-align: middle;display: inline-block; margin-right: 1.2%; box-sizing: border-box; cursor: pointer;}
.charge_btn2 {width: 50%;padding:10px 0px;background: #35a991;border: 1px solid #35a991;color: #fff;/*border-radius: 4px;*/font-size:1.6rem;font-weight: 500;text-align: center;vertical-align: middle;display: inline-block;position: relative; box-sizing: border-box; cursor: pointer;}

.price_line {position: relative; margin: 0 auto;width: 90%;height: 1px;background-color: #ddd; display: inline-block;display: flex;align-items: center;justify-content: center;}

.label_ca {position: absolute;background: #b1dbfa;padding: 3px 6px 2px; color: #082b60;font-size: 14px;font-weight: 500;text-align: center;margin-top: -15px;margin-left: 0px; /*border-radius: 0px 4px 0px 4px;*/ border-radius: 0px;z-index: 3; right:0;}

.level_btn {width: 100%;margin: 10px 0;padding: 10px 0px;background: #fff;color: #3d3d3d;border: 0.1rem solid #ddd;border-radius: 26px;font-size: 1.6rem;font-weight: 500;text-align: center;vertical-align: middle;display: inline-block;position: relative;box-sizing: border-box;cursor: pointer;}

/* 무통장 입금 */
.cashPayBank [class^=bx_sky] {border:0 !important; border-radius: 0.3rem;}
.cashPayBank .list_bul.cpb_list li {padding-left: 0;}
.cashPayBank .list_bul.cpb_list li::before {display: none;}
.cashPayBank .charge_btn2 {width:9.5rem;height:3rem;line-height:0px;background:#ff1700;border-color:#ff1700; border-radius: 0.3rem;}
.cashPayBank #bank_name {border-radius: 0.3rem;border-color: #CDCED0;background: #F8FAFB;}
.cashPayBank .cpb_info li {position: relative;}
.cashPayBank .cpb_info span {padding:0 0 0.2rem 0.8rem}
.cashPayBank .cpb_info span::before {content:"";position: absolute;top:1.1rem;left:0;width: 0.3rem;height: 0.3rem;background: #666;border-radius: 50%;}
.cashPayBank button {border-radius: 0.3rem !important;}
.cashPayBank .list_bul.cpb_list2 li:first-child {margin: 1rem 0;padding-left: 0;color:#222;font-size: 1.6rem;font-weight: 600;}
.cashPayBank .list_bul.cpb_list2 li:first-child::before {display: none;}
.cashPayBank .list_bul.cpb_list2 li + li {padding-left: 0.8rem;}
.cashPayBank #cash_cash {color:#ff1700;}
.cashPayBank .bx_sky2 > div {padding: 1rem 0;width: 100%;text-align: center;border-radius: 0.3rem;background: #fff;}
.cashPayBank .bx_sky2 > div > span {font-size: 2rem;}
.cashPayBank .cpb_list3 {background: #F8FAFB !important;}
.cashPayBank .cpb_list3 .list_bul li {padding-left: 0.8rem;}

/* 캐시충전 팝업 */
.lv_mask {display: none;position: fixed; top:0; left:0; z-index: 100;width: 100vw;height:100vh; opacity: 0.6; background-color: #000; }
.chargePop.active {display: block;}
.chargePop {display: none; position: absolute; /*top:50%; left: 50%; transform: translate(-50%, -50%);*/ z-index: 101;width: 90%; max-width:50rem; height: fit-content; overflow-y: scroll; border-radius: 1rem;background: #fff;}
.chargePop .btn_wrap {margin:2rem 0;width: 100%; text-align: center;}
.chargePop .btn_wrap .chargePop_btn {width: 50%; height: 4rem;font-size: 1.625rem;border-radius: 0.5rem; color:#fff; background: #276ac7;}

.chargePop.creditInfo {-webkit-overflow-scrolling:touch !important;overflow-y: scroll;}
.chargePop.creditInfo .iframe_wrap {padding:2rem 2rem 0 2rem; -webkit-overflow-scrolling:touch !important;overflow: auto;}
.chargePop.creditInfo .iframe_wrap iframe {display: block;width:100%;height:40rem;overflow-y:scroll; -webkit-overflow-scrolling:touch !important; overflow-x:hidden;}

.sec_charge .list_level3 > li {padding: 0 2rem !important;}

/* 캐시충전 팝업(contents_chargeNeo) */
#evtChargeView {position:fixed; top:32%; left:50%;height: 36%; transform: translateX(-50%);width: 490px; background:#FFF; border-radius:8px; z-index:10001;}
#evtChargeView #evtChargeClose {position:absolute; right:5px; top:-13px; width:31px; height:31px; color:#FFF; z-index:1; margin:0 auto; font-weight:100; font-size:50px;}
#evtChargeView h3 {position:relative; width:100%; background:#276AC7; border-radius:8px 8px 0 0; height:42px; font-size:1.05em; font-weight:600; line-height:41px; color:#FFF; padding-left:20px; -webkit-box-sizing: border-box; margin:0;}
#evtChargeView .inner {width: 100%;}
#evtChargeView .top {display: flex; justify-content: space-between;align-items: center;padding: 1rem 1.5rem; background: #e6f2fb;}
#evtChargeView .top .num {font-size: 1.5rem;}
#evtChargeView .top .num span {font-size: 2.5rem;font-weight: 700;}
#evtChargeView .top .left {color:#989ca6;}
#evtChargeView .top .right {color:#1538a0;}
#evtChargeView .top .plus {position: relative;width: 3rem; height: 3rem; border-radius: 50%; background-color: #A6C7DE;}
#evtChargeView .top .plus::after {content: "+"; position: absolute; top:48%; left:50%; transform: translate(-50%, -50%);color:#fff; font-size: 2.8rem; font-weight: 600;}
#evtChargeView .main {padding: 0 1.5rem 1.5rem;}
#evtChargeView .main p span {padding: 1px 4px;border-radius: 2px 2px;border: 1px solid #1780ce;background: #3399e4;color: #fff;font-size: 12px;text-align: center;margin-right: 3px;letter-spacing: -1px;}
#evtChargeView .main .wrapper {display: flex; gap:1rem;}
#evtChargeView .main .wrapper .box {padding: 2rem 0;width: 100%;    border-radius: 6px 6px;color: #1f1f1f;line-height: 14px;text-align: center;vertical-align: middle;border: 1px solid #d4d4d4;box-sizing: border-box;}
#evtChargeView .btn_wrap {margin: 0 1.5rem;}
#evtChargeView .btn_wrap button {width: 100%;height: 4rem;color: #fff;border-radius: 0.5rem;font-size: 1.5rem;background: #0051c7;}

/* 당첨금 안내 팝업 */
.popup.draw .btn_wrap {margin-top: 2rem;width: 100%; height: 4rem;}
.popup.draw .btn_wrap .btn_close.xbtn {position: static;width: 30%; height: 100%; color:#fff; border-radius: 0.5rem; font-size: 1.5rem;background: #0051c7;}

/* ----------구매/당첨 내역---------- */
.history_btn_wrap {display:flex;align-items: center;justify-content:space-between;}
.history_btn_wrap ul {display:flex;gap:0.5rem;}
.history_btn_wrap button {padding:0 1rem;height:3rem;line-height: 3rem;border-radius: 0.3rem;box-sizing: border-box;}
.history_btn_wrap .btn_popup {border:1px solid var(--color_blue); background:#FFF; color:var(--color_blue);}

.popup .inner {max-width: 50rem;}
.popup .btn_close {max-width: 6rem;max-height: 6rem;}
.popup.history .btn_close {position: absolute;top:0;right:0; z-index: 100;}
.popup.history .inner {width: 90%; max-height: 55rem; overflow: auto;}
.popup.history .list_sel {display: flex; justify-content: center;}
.popup.history .list_sel li {position: relative;flex:none;}
.popup.history .list_sel li button {padding:0 1rem; width:10rem; color:#666;border:0.1rem solid #d6d6d6;background: #fff;}
.popup.history .list_sel li .on {z-index: 1;color:#fff; border-color: var(--color_blue);background: var(--color_blue);}
.popup.history .history_pop_main {display: none;}
.popup.history .history_pop_main.on {display: block;}
.popup.history div[class^=top] {margin-top:1rem;height: 7.8rem;}
.popup.history .top_mm {display: flex;align-items: center;margin:0 auto;width: 90%;}
.popup.history .top_mm img {width: 100%;}
.popup.history .tit {margin:1.5rem 0;text-align: left;color:#252525;font-weight: 700;}
.popup.history .txt_type_b {background: #f1f1f1;margin:1rem 0; padding: 1.5rem 2rem 1.5rem 2rem; border-radius:0.8rem;text-align: left;letter-spacing: -0.5px;line-height: 1.4;}
.popup.history .txt_type_b span {color:var(--color_blue);}
.popup.history .txt_type_b li {padding-top:0.5rem;}
.popup.history .tb_type2 thead {background: #fff;border-top: 0.2rem solid #555;border-bottom: 1px solid #979797;}
.popup.history .tb_type2 thead th {text-align:center; background:#fff; color:#222; padding:1rem !important;}
.popup.history .tb_type2 tbody td {padding:1rem !important;text-align: center;}
.popup.history .btn_wrap {margin-top: 2rem;width: 100%;height:4rem;}
.popup.history .btn_wrap .btn_close {position: static;width: 30%;height: 100%;line-height: 4rem;color: #fff;border-radius: 0.5rem;font-size: 1.5rem;background: var(--color_blue2);}

/* ----------스캔본 확인---------- */
/* 상단 배너 */
.scan_bn_wrap {margin-bottom:1.5rem;width: 100%;}
.scan_bn_wrap .top {display: flex; align-items: center;gap:1rem;justify-content: center;padding:0.6rem 0;color:#fff; font-size: 2rem;border-radius: 0.5rem 0.5rem 0 0;background: #0B3160;}
.scan_bn_wrap .main {padding: 1.4rem 0;border-radius: 0 0 0.5rem 0.5rem;background: #E1EFFF;}
.scan_bn_wrap .main .text {display: flex; align-items: center;justify-content: center;gap: 1rem;font-size: 1.8rem; font-weight: 500;color:#000}
.scan_bn_wrap .main .text:last-child {margin-top: 1rem;}
.scan_bn_wrap .top .img_wrap {width: 2.5rem;height: 2.5rem;}
.scan_bn_wrap .top .img_wrap img {height: 100%;}

/* 탭 */
.scan_gubun {width: 100%;}
.scan_gubun_btn {padding:1rem 0;width: 100%;border:0.1rem solid #d6d6d6;border-right: 0;font-size: 1.5rem;background: #fff;}
.scan_gubun_btn:last-child {border-right:0.1rem solid #d6d6d6;}
.scan_gubun_btn.on {border-color: #276AC7; border-right:0.1rem solid #276AC7; color:#276AC7;}

/* 구매 대기 */
.scan_wrap {padding-right:10px;}
.scan_top {position:relative;margin-bottom:2.5rem;height:2rem;}
.scan_top .cmt {position:absolute;left:50%; transform:translateX(-50%);z-index:1;width:100%;text-align:center;font-size:2rem; font-weight:600;}
.scan_top .cmt span {color:#276AC7;}
.scan_top .back {position:absolute;top:1.3rem;left:50%; transform:translateX(-50%); width:21rem;height:1.5rem;border-radius:0.5rem; background:#E1EFFE;}
.scan_main {position:relative;margin: 0 auto; width: 26rem;}
.scan_main .top {display:flex; justify-content:space-between;margin-bottom:0.8rem;padding: 0 1rem;}
.scan_main .top .title {padding:0.5rem 1rem; font-size:1.6rem;font-weight:500;}
.scan_main .top .title.color {color:#276AC7;}
.scan_main .top .title.on {color:#fff;border-radius:3rem; background:#276AC7;}
.scan_main .bottom {display:flex; align-items:center;margin:0 auto;width:185px;}
.scan_main .bottom .circle {width:1.1rem;height:1.1rem; border-radius:50%; border:0.2rem solid #D5D5D5;}
.scan_main .bottom .circle.on1 {width:1rem;height:1rem; border-radius:50%; border:0.3rem solid #276AC7;}
.scan_main .bottom .circle.on1 {animation: blink-effect 1.2s ease-in-out infinite alternate;}
@keyframes blink-effect {
  50% {
    opacity: 0.2;
  }
}
.scan_main .bottom .circle.on2 {border:0.2rem solid #276AC7;}
.scan_main .bottom .line {width:7rem; height:0.1rem; background:#D5D5D5;}
.scan_main .bottom .line.on {background:#276AC7;}

/* 구매 대기 수정 241016 */
.scan_main.scan_main3 {background: #fafafa;padding: 2rem 1.5rem;border-radius: 0.5rem;border: 1px solid #f0f0f0;}
.scan_main.scan_main3 .inner {display: flex;gap:1rem;}
.scan_main.scan_main3 .bottom {flex-direction: column;width: auto;margin:0;}
.scan_main.scan_main3 .bottom .line {width: 0.1rem; height: 7rem;}
.scan_main.scan_main3 .top {display: block;margin:0;padding:0;}
.scan_main.scan_main3 .top .title {margin-top:-0.1rem;padding:0;width: fit-content;color:#000;}
.scan_main.scan_main3 .top .title.on {margin-top:-0.7rem; padding:0.3rem 1rem;color:#fff; font-size:1.5rem;}
.scan_main.scan_main3 .top .text {margin-top: 0.5rem;color:#666; font-size: 1.3rem;font-weight: normal;}

/* --------------------statistics-------------------- */
#main > .statistics {margin:0 auto;width: 96%;}
.statistics .heading {color:#363636;}
.statistics .rel {position: relative;}

/* 통계 table thead sticky */
.tb_sticky {border-collapse: separate;border-spacing: 0;}
.tb_sticky thead {position: sticky;z-index: 1;background: #fff;}
.tb_sticky thead th {border-bottom: 0.1rem solid #979797;}
.tb_sticky tbody td { border-bottom: 0.1rem solid #d6d6d6;}

.statistics .card_box {display: flex;flex-wrap: wrap;gap:1rem; margin-bottom: 3%;}
.statistics .card_box .card {width: calc(50% - 0.7rem);border-radius: 0.3rem;border:0.1rem solid #ddd; cursor:pointer;}
.statistics .card_box .card_inner {margin:1.5rem;}
.statistics .card_box .card_inner p {margin:1rem 0; word-break: keep-all;}
.statistics .card_box h4 {position: relative;margin:0; padding-left: 0.7rem;color:#363636;}
.statistics .card_box h4::before {content:"";position: absolute;top:50%;left:0;transform: translateY(-50%);display: inline-block; width: 0.3rem;height:0.3rem;border-radius: 100%;background: #363636;}
.statistics .card_box button {padding:1rem 0;width: 100%;border-radius: 0.3rem;color:#fff; font-size: 1.5rem;background: #276ac7;}

.statistics .card_box2 {margin-bottom: 4rem;}
.statistics .card_box2 .card {display: flex;align-items: center; justify-content: space-between;gap:2rem; padding:2rem; border: 0.1rem solid #E6E6E6; border-radius: 0.6rem;cursor:pointer;}
.statistics .card_box2 .card + .card {margin-top: 1rem;}
.statistics .card_box2 .card li {position: relative;}
.statistics .ico_new3 {position: absolute;top:-0.5rem;right: -0.9rem;display: inline-block;width: 1.4rem;height: 1.4rem;border-radius: 50%;background: #e13b2c;}
.statistics .ico_new3::after {content:"H";position: absolute;top:0;left:0;display: block;width: 14px;height:14px;line-height: 14px;color:#fff;font-size: 0.8rem;font-family: 'Montserrat', sans-serif;font-weight: 600;text-align: center;}
.statistics .tab_type2 .ico_new3 {top:0.4rem;right:auto;}
.statistics .card_box2 .card_text {width: 80%;}
.statistics .card_box2 .card_text h4 {margin:0; color:#276ac7; font-size: 1.8rem;font-weight: 600;}
.statistics .card_box2 .card_text p {margin:0.8rem 0 0 0;}

.statistics_tab {display: flex; margin:3% 0;}
.statistics_tab li {flex: 1;text-align: center;transition: all .3s;box-sizing: border-box;}
.statistics_tab li button {position: relative;display: block;width: 100%;line-height: 4.2rem;font-size: 1.5rem;text-align: center;border: 0.1rem solid #ddd;color: #666;background: #fff;}
.statistics_tab li button.on {z-index: 1;color:#fff; border-color:#276ac7;background: #276ac7;}

.statistics_tab2 {display: flex; margin:3% 0;}
.statistics_tab2 li {flex: 1;text-align: center;transition: all .3s;box-sizing: border-box;}
.statistics_tab2 li button {position: relative;display: block;width: 100%;line-height: 4.2rem;font-size: 1.5rem;text-align: center;border: 0.1rem solid #ddd;color: #666;background: #fff;}
.statistics_tab2 li button.on {z-index: 1;color:#276ac7; border-color:#276ac7;}

.statistics .list_result {margin: 3% 0;}
.statistics .list_result * {color:#333;}
.statistics .list_result span {color: #333;letter-spacing: -0.075em;}
.statistics .list_result p {margin:0;height: 3rem;font-size: 1.875rem;font-weight: 900;letter-spacing: -0.025em;}

.statistics_top {position: relative;border-radius: 1rem;background: #E1EFFF;}
/* .statistics_top .back .img_wrap {position: absolute; top:50%;right:2rem; transform: translateY(-50%);}
.statistics_top .back .img_wrap img {width: 100%;}
.statistics_top .back .img_wrap.mega {width: 16rem;}
.statistics_top .back .img_wrap.power {width: 19rem;} */
.statistics_top .list_search {display: flex;padding:1rem;border:0;}
.statistics_top .list_search > li {display: flex;flex:1;align-items: center;justify-content: flex-start;gap:1rem;}
.statistics_top .list_search > li > p {position: relative;padding-left: 0.7rem;width: fit-content;}
.statistics_top .list_search > li > p::before {content:"";position: absolute;top:50%;left:0;transform:translateY(-50%);display: inline-block;width: 0.3rem;height:0.3rem;border-radius: 100%;background: #656564;}
.statistics_top .list_search .list_sel {display: flex; gap:0.5rem;}
.statistics_top .list_search .list_sel > li > * {height:auto;}
.statistics_top .list_search .list_sel button {padding:1rem;border:0.1rem solid #d6d6d6; color:#666;font-size: 1.4rem; background: #fff;}
.statistics_top .list_search .list_sel button.on {border-color: #276ac7; color:#276ac7;}
.statistics_top .statistics_select_wrap {position: relative;}
.statistics_top .statistics_select_wrap::after {content:"";display: inline-block;position: absolute;top:50%;right:1rem;width: 0.5rem;height:0.5rem;transform: translateY(-50%) rotate(135deg);border-top:0.2rem solid #666666;border-right:0.2rem solid #666666;}
.statistics_top #searchDate {padding:1rem 3rem 1rem 1rem;border:0.1rem solid #d6d6d6; color:#666;font-size: 1.4rem;background: #fff;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.statistics_top #searchDate ::-ms-expand {display: none;}
.statistics_top #searchDate.searchDate2 {padding:1rem 2rem 1rem 1rem; width:11rem;}
.statistics_top .stSelBtn {width: 11rem;}

.stats_thead {background: #fff;border-top: 0.2rem solid #555 !important;border-bottom: 0.1rem solid #979797 !important;}
/* .statistics tbody tr:first-child td {border-top:0.1rem solid #979797;} */
/*.statistics thead th:not(th:first-child) {border-right:1px solid #d6d6d6;} */
.statistics tbody td:not(td:first-child, td:last-child) {border-right:0.1rem solid #d6d6d6;}
.statistics .ballWhite{ width: 3rem; height: 3rem; border-radius: 50%; border: 1px solid #D2D2D2; background: #fff; position: relative;}
.statistics .ballWhite span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 1.5rem; font-weight: 600; }
.statistics .btm.clear h4 {color:#363636;}

.statistics table {margin-bottom: 3%;border-top: 0.2rem solid #555;border-bottom: 0.1rem solid #979797;}
.statistics table thead {border-bottom:0.1rem solid #979797;}
.statistics .mm_table, .statistics .pb_table {display: none;}
.statistics .mm_table.on, .statistics .pb_table.on {display: table;}

.statistics_graph {position: relative;width: 100%;}
.statistics_graph .graphColor {position: absolute;top:50%;left:0; transform:translateY(-50%);width:0;height:1rem; background:#CECECE; background:#666;border-radius:1rem; transition: 0.3s ease;}

.skeleton_loading {position: absolute;top:50%;left:0; transform:translateY(-50%);width: 95%; height:1rem;border-radius:1rem; background: linear-gradient(120deg, #cccccc 30%, #dddddd 38%, #dddddd 40%, #cccccc 48%); background-size: 200% 100%;background-position: 100% 0; animation: load 0.5s infinite ease-in-out;}
@keyframes load {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}

.statistics .rel {position: relative;}
.statistics .rel .high, .statistics .rel .low {position: absolute;top:0.9rem;right:-0.3rem;margin:0;width: 1rem;height:1rem;line-height: normal;border-radius: 0;border:0; font-size: 8px;background: unset;}
.statistics .rel .high::after {content:"▲";color:red;}
.statistics .rel .low::after {content:"▼";color:blue;}
.statistics .highlow_low {color:blue;}
.statistics .highlow_high {color:red;}

.chk_mark {color: #276ac7;font-size: 2rem;}

/* 패턴 통계 */
.pattern_wrap {display: flex;flex-wrap: wrap;justify-content: center;}
.pattern_wrap .inner + .inner {margin-top: 1rem;}
.pattern_wrap .top {padding-left: 17px;width: 162px;height: 31px;line-height: 34px;color: #fff;font-size: 18px;background: #276ac7;font-weight: 600;border-radius: 10px 32px 0 0;box-sizing: border-box;}

/* 복권별 자동예약 주문번호 현황 */
.mypage_auto {margin-top: 1.125rem;padding:0 3%;}
.mypage_auto .title {display: flex;align-items: center;justify-content: space-between;}
.mypage_auto .title > p {font-weight: 400;line-height: 1;font-size: 2rem;letter-spacing: -0.065em;}
.mypage_auto .title > button {padding: 0.4rem 0.8rem 0.4rem;font-size: 1.3rem;border-radius: 0.3rem;color: #fff;background: #082b60;}
.booked_num .inner {display: none;}
.booked_num .inner.on {display: block;}
.booked_num .inner .top {display: flex;align-items: center;justify-content: flex-end;margin-bottom: 3%;}
.booked_num .inner .top ul {display: flex;align-items: center;color:#8b8b8b;font-size: 1.5rem;}
.booked_num .onoff_ico {margin-left: 1rem;}
.onoff_ico {width: 6rem;height:2.6rem; background: url("../img/sub/btn1_off.png"); cursor:pointer;}
.onoff_ico.on {background: url("../img/sub/btn1_on.png");}

.mypage_auto .bx_gray {margin-top: 1.5rem; padding:1.5rem !important;}
.mypage_auto .bx_gray .clear {line-height: 1.3;font-size: 1.5rem;}
.mypage_auto .bx_gray .clear > p {margin-bottom: 1rem;color:#222;font-size: 1.8rem;font-weight: 500;letter-spacing: -0.075em;}
.mypage_auto .bx_gray .list_bul > li {padding-left: 1rem;line-height:  1.5 !important;}

.booked_num .delete a { display: inline-block; width: 2rem; height: 2rem; background:url(../common/images/ico_bin.png) no-repeat center;}
.booked_num .nohistory {padding: 2rem 0;text-align: center;}
.booked_num .nohistory .wrap_img {margin:0 0 1rem 0;}
.booked_num .nohistory .wrap_img img {width: 40px;}
.booked_num .nohistory > p {font-size: 1.5rem;}

.mypage_auto.statistics thead th:not(th:last-child) {border-right: 0.1rem solid #d6d6d6;}
.mypage_auto.statistics tbody tr {border-bottom: 0.1rem solid #d6d6d6;}
.mypage_auto.statistics tbody tr td {padding:1rem 0;text-align: center;}
.mypage_auto.statistics tbody tr td + td {border-left: 0.1rem solid #d6d6d6;}
.mypage_auto .list_ball {display: flex; justify-content: flex-start;}
.mypage_auto.statistics .list_ball {justify-content: center;}
.mypage_auto.statistics .list_ball > li:last-child:before {content:"";}
.mypage_auto.statistics .list_ball > li:last-child span {margin:0;}

/* 나의 자주 쓰는 번호 */
.chk_wrap input.chkbx {display: none;}
.ballGroup.mcb_bg .chk_wrap input.chkbx:checked + .show_chkbx svg path:first-child {stroke:#fff; fill:#fff;}
.ballGroup.mcb_bg .chk_wrap input.chkbx:checked + .show_chkbx svg path:last-child {stroke:#2869C7;}
.chk_wrap .show_chkbx {display: inline-block;height: 23px;}

/* 내 번호 분석 */
#main > .statistics_history {margin:0 auto;width: 96%;}
.statistics_history .wrap_title .heading {color:#363636;}
.statistics_history .list_search {flex-direction: column;align-items: center;gap:1rem;}
.statistics_history .list_num {display: flex;align-items: center;gap:0.5rem;}
.statistics_history .list_num .ball {color:#363636;}
.statistics_history .list_num .plus {width:auto;height:auto; border:none; background: unset;}
.statistics_history .list_num .mega {color: #363636; background: #ffc821;}
.statistics_history .list_num .power {color: #fff; background: #e60012;}
.statistics_history .list_num .power .ball2 {color: #fff;}
.statistics_history .ballsAnalysis {flex-wrap: wrap; justify-content: center !important;}
.statistics_history .ballsAnalysis button {padding: 0.5rem 1.5rem; color:#fff;font-size: 1.5rem;border-radius: 3rem;}
.statistics_history .ballsAnalysis .analysisBtn {margin-right: 0.3rem;background: var(--color_blue);}
.statistics_history .ballsAnalysis .numSelectBtn {background: #082a5e;}
.statistics_history .selectBallWrap {display: none;}
.statistics_history .sec_game .step3, .statistics_history .sec_game .step4 {border-radius: 0.5rem;}
.statistics_history .selectBall {display: none;}
.statistics_history .selectBall.on {display:block;}
.statistics_history .myChkball_wrap {padding: 1.5rem;border-radius: 0.5rem;border: 0.6rem solid #E1EFFE;color: #363636;background: #fff;}
.statistics_history .myChkball {display: flex;align-items: center;gap:2rem;}
.statistics_history .myChkball + .myChkball {margin-top: 1rem;}
.statistics_history [class^=cartBtn] {margin-top: 2rem; width: 100%;height:6rem;color:#fff;font-size: 1.5rem;font-weight: 600;border-radius: 0.5rem;background: var(--color_blue);}
.statistics_history [class^=cartBtn] span {display: flex;align-items: center;justify-content: center;gap:1rem;}
.statistics_history [class^=cartBtn] span::before {content:""; display: inline-block;width: 2.5rem;height: 2.5rem;background: url(../img/sub/icon_cart.png) no-repeat center /100% 100%;}
.analysis_tb .tb_type2.tr2 + .tb_type2.tr2 {margin-top: 2rem;}
.analysis_tb .tb_type2.tr1 {display: none;}
.analysis_tb .tb_type2.tr1.on {display: table;}
.analysis_tb .tb_type2.tr2 {display: none;}
.analysis_tb .tb_type2.tr2.on {display: table;}

/* 연속 번호 통계 */
.statistics .show_balls_btn {display: inline-block;padding:0.1rem 0.3rem;border-radius: 0.3rem;color:#276ac7;font-size: 1rem;border:0.1rem solid #276ac7;background: #fff;cursor: pointer;}
.statistics .wininfo_wrap2 {position:absolute; left:0; top:-1px; width:710%;}
.statistics .wininfo_wrap3  {position:absolute; left:-2px; top:-1px; width:820%;}
.statistics .wininfo_wrap4  {position:absolute; left:0; top:-1px; width:700%;}
.statistics .wininfo_wrap {position: absolute;top:0;left:14.2%;padding-left: 1rem;width: 0;height:5.1rem;line-height: 5.1rem;opacity: 0;visibility: hidden;transition: 0.3s ease;background: #E1EFFF;border: 0.1rem solid #d6d6d6;box-sizing: border-box;}
.statistics .wininfo_wrap.on {width: 85.8%;opacity: 1;visibility: visible;}
.statistics .wininfo_wrap3 .wininfo_wrap {left:12.6%;}
.statistics .wininfo_wrap3 .wininfo_wrap.on {width: 87.4%;}
.statistics .wininfo_wrap4 .wininfo_wrap.on {width: 83.1%;}
.statistics .wininfo_wrap #wininfo_balls {display:flex;justify-content: flex-start;}
.statistics .wininfo_wrap .xbtn {position: absolute;right:1rem;display: inline-block;width: 1rem;height:100%;font-size: 2rem;cursor:pointer;}
.statistics .wininfo_wrap .xbtn::after {content:"";position: absolute;top:1.5rem;display: inline-block;width: 1rem;height:1rem;transform: rotate(225deg) translateY(-50%);;border-top: 0.2rem solid #121212;border-right: 0.2rem solid #121212;}
.statistics .imgWidth {width: 30%;}

/* --------------------intro-------------------- */
/* event1 */
.intro_container {background: #1F0E46;}
.intro_container .intro_top {width: 100%;}
.intro_container .intro_top img {width: 100%;}
.intro_main {margin:0 3%; width:94%; text-align: center;}
.intro_main .iframe_wrap {margin-top: -0.5rem;}
.intro_main iframe {border:0; border-radius: 1rem;}
.intro_main .main_back {margin:1rem 0; border-radius: 1rem;}
.intro_main > .img_wrap {width: 100%;}
.intro_main > .img_wrap > img {width: 100%;}
.intro_main .app {margin:1rem 0;}
.intro_main .howto li {margin:1rem auto;padding:0.5rem 0;width: 25rem; border-radius: 1rem;background: #000;}
.intro_main > .info {padding-bottom: 3rem;text-align: left;color:#fff;}
.intro_main .info h3 {display: flex; align-items: center; gap:1rem;}
.intro_main .info h3 .ico {position: relative;display: inline-block; width: 2.5rem;height:2.5rem;border-radius: 100%;background: #0079FD;}
.intro_main .info h3 .ico > span {position: absolute;top:50%;left:50%; transform:translate(-50%,-50%);display: inline-block;color:#002F6C;font-size: 2rem;}
.intro_main .info ul {padding-left: 1rem;}
.intro_main .info ul li {position: relative; margin-top: 0.5rem;padding-left: 1rem;}
.intro_main .info ul li::before {content:"";position: absolute;top:0.7rem;left:0;display: inline-block;width: 0.3rem;height:0.3rem;border-radius: 100%;background: #fff;}

/* event2(news) */
.news_container {width: 100%;background: #F9F9F9;}
.news_container img {width: 100%;}
.newslab_nav {position: sticky;top:0;width: 100%;background: #fff;}
.newslab_nav .nav_1 {display: flex; align-items: center; justify-content: space-between;padding:0 3%;height:4rem;line-height: 4rem;}
.newslab_nav .nav_1 .logo {width: 13rem;}
.newslab_nav .nav_1 .login a {color:#1c70d3;}
.newslab_nav .nav_2 {display: flex;height:4rem;line-height: 4rem; border-bottom: 0.1rem solid #cccecf;}
.newslab_nav .nav_2 li {flex:1; text-align: center; font-size: 1.4rem;font-weight: 600;}
.news_container .img_wrap {width: 100%;}
.news_main {margin-top:3rem;padding:3%; background: #fff;}
.news_main .presented {display: inline-block;margin:1rem 0 2rem; padding:0.5rem 1rem 0.3rem;color:#fff; font-size: 1.2rem;font-weight:600;background: #999;}
.news_main .title {margin-bottom: 2rem;padding-bottom: 1rem;line-height: 1.2;border-bottom:0.1rem solid #aaa;color:#363636;font-size: 2rem;}
.news_main .view {margin:2.5rem 0 4rem; color:#808080; font-size: 1.3rem; font-weight: 600;}
.news_main .contents p {margin:2rem 0; line-height: 1.7; font-size: 1.6rem;}

.news_container .footer {padding:6rem 0; color:#fff; text-align: center;background: grey;}

/* event3 */

.intro2_container .img_wrap {width: 100%;}
.intro2_container .img_wrap img {width: 100%;}
.intro2_container .intro_main_wrap {background: linear-gradient(180deg, rgba(254,203,47,1) 0%, rgba(254,207,67,1) 100%);}
.intro2_container .intro_main {padding:1rem 0 2rem;}
.intro2_container .intro_main .iframe_wrap {margin-top: 0;border-radius: 1.2rem; border: 0.5rem solid #ffdb6b;}
.intro2_container .main_back_wrap {margin-top: 1.5rem;border-radius: 1.4rem; border: 0.5rem solid #ffdb6b;}
.intro2_container .main_back .winnings .bottom .winnings_img span {font-size: 1.3rem;}
.intro2_container .intro2_news {padding-bottom: 2rem;background: #000;}
.intro2_container .intro2_news .inner > .img_wrap {position: relative;}
.intro2_container .intro2_news .news_wrap1 {position: relative; top:-1.5rem; z-index: 1;margin: 0 3%;padding:0.8rem;border-radius: 3rem; background: linear-gradient(180deg, rgba(212,150,66,1) 0%, rgba(224,186,100,1) 16%, rgba(231,213,123,1) 37%, rgba(231,224,131,1) 64%, rgba(212,173,96,1) 86%, rgba(213,172,95,1) 100%);}
.intro2_container .intro2_news .news_wrap2 {padding:2rem 2rem 5rem 2rem;border-radius: 2.5rem;border:0.5rem solid #000; background: #fff;}
.intro2_container .intro2_news .news_wrap2 .img_wrap {margin:2rem 0;}
.intro2_container .intro2_news .news_wrap2 p {margin:0; line-height: 1.5;}
.intro2_container .intro2_news .news_wrap2 p + p {margin-top: 2rem;}
.intro2_container .intro_main .main_back {margin: 0;}
.intro2_container .intro2_bottom {padding:3rem 1rem 0 1rem; background: #1C1F36;}
.intro2_container .intro2_bottom .intro2_link li {margin:1rem auto;padding:0.5rem 0;width:90%; max-width: 25rem;text-align: center;border-radius: 1rem;background: #000;}
.intro2_container .intro2_bottom .intro2_link li:first-child {margin-top: 3rem;}


/* ----------------------------------------
	운세
---------------------------------------- */
.luck * {margin:0;padding:0;box-sizing: border-box;}
.luck .heading {margin:0;color:#363636;}

/* 나의 사주 정보 */
.luckNav {padding: 3%;border-bottom: 0.1rem solid #E1E1E1;}
.luckNav .inner {margin-top: 1rem;border: 0.1rem solid #E6E8EA;border-radius: 0.5rem;}
.luckNav .inner * {font-size: 1.6rem;}
.luckNav .inner .info {padding: 1.5rem 0;color: #222;text-align: center;letter-spacing: -0.075em;}
.luckNav .inner .info span {font-weight: 600;}
.luckNav .inner button {padding: 1.5rem 0;width: 100%;color: #fff;border-radius: 0 0 0.5rem 0.5rem;background: #0B3160;}

.popup.setLuckInfo fieldset {border:0;}
.popup.setLuckInfo legend {display: none;visibility:hidden;}
.popup.setLuckInfo .wrap_title {padding:1.5rem 0 2rem;text-align: left;}
.popup.setLuckInfo .wrap_title .heading {font-size: 2rem;}
.popup.setLuckInfo .inner {padding: 2rem 1.5rem;width: 94%;}
.popup.setLuckInfo ul {margin-top: 1rem;}
.popup.setLuckInfo li + li {margin-top: 1rem;}
.popup.setLuckInfo [class^=line] {display: flex; justify-content: space-between;}
.popup.setLuckInfo .line1 {gap:1rem;}
.popup.setLuckInfo .line1 .inpt_wrap {flex:1.9;}
.popup.setLuckInfo .line1 .btn_wrap {display: flex;flex:1.5;}
.popup.setLuckInfo .line1 .btn_wrap button {position: relative;width:100%; height:100%;color:#ADADAD;font-size: 1.6rem;border:0.1rem solid #CFCFCF; background: #FAFAFA;}
.popup.setLuckInfo .line1 .btn_wrap button:first-child {border-radius: 0.6rem 0 0 0.6rem;}
.popup.setLuckInfo .line1 .btn_wrap button:last-child {margin-left: -0.1rem;border-radius: 0 0.6rem 0.6rem 0;}
.popup.setLuckInfo .line1 .btn_wrap button.on {z-index: 1; color:var(--color_blue);font-weight: 600;border-color:var(--color_blue); background: #fff;}
.popup.setLuckInfo .line2 {gap:1rem;}
.popup.setLuckInfo .line2 .year {flex:1.45;}
.popup.setLuckInfo .line2 div:not(.year) {flex:1;}
.popup.setLuckInfo input,
.popup.setLuckInfo select {color:#222; font-size: 1.6rem; border:0.1rem solid #DFDFDF;border-radius: 0.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;}
.popup.setLuckInfo select::-ms-expand{display:none;}
.popup.setLuckInfo .select_wrap {position: relative;}
.popup.setLuckInfo .select_wrap::after {content:"";position: absolute; top:48%;right:1rem; transform:translateY(-50%) rotate(135deg); display: inline-block;width: 0.4rem;height:0.4rem;border-top:0.2rem solid #666;border-right:0.2rem solid #666;}
.popup.setLuckInfo input {padding:1.05rem 1.5rem; width: 100%;}
.popup.setLuckInfo input::placeholder {color: #aeaeae;}
.popup.setLuckInfo select {padding:1rem 1.5rem; width: 100%;}
.popup.setLuckInfo li.btn_wrap {margin-top: 1.5rem;}
.popup.setLuckInfo li.btn_wrap button {width: 100%;height:4.5rem;color:#fff;text-align: center;font-size: 1.6rem;border-radius: 0.6rem;background: #0B3160;}


/* inst */
.luck_main {padding:0 3% 3%;}
.luck_main * {color:#363636;}
.luck_main p {color:#666;}
.luck_card .lc_b {background: #E8F8FE;}
.luck_card .lc_y {background: #FFFBF2;}
.luck_card .lc_p {background: #F5EEF9;}
.luck_card .lc_g {background: #F1FFF5;}
.luck_main .luck_box {margin-top: 3rem;}
[class^=luck_card] {display: flex;gap:1rem;margin-top: 1rem;}
[class^=luck_card] li {flex:1;position: relative;border-radius: 0.6rem;}
.luck_card2 li {border:0.1rem solid #E5E7E9;}
[class^=luck_card] li > a {display: block;padding:1.5rem;width: 100%;height:15rem;}
[class^=luck_card] li .img_wrap {position: absolute;right:1.5rem;bottom:1.5rem;}
.luck_card li .img_wrap {width: 7rem;}
.luck_card li > a {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);}
.luck_card2 li .img_wrap {max-width: 6rem;}
[class^=luck_card] li .img_wrap img {width: 100%;}
[class^=luck_card] .title {position: relative;z-index: 1;margin:0;color:#363636;}
[class^=luck_card] .subtitle {position: relative;z-index: 1;margin-top: 1rem;}
[class^=luck_card] .subtitle .enter1 {display: block; margin-bottom: 0.5rem;color:#666;}
[class^=luck_card] .subtitle .enter1::after {content:"\A";white-space: pre;}

/* sub */
.luck_main.sub {padding:2rem 3% 5rem 3%;background: #F9F9F9;}
.luck_main.sub * {color:#000;}
.luck_main.sub p {color:#666;}
.luck_main.sub .top_title {display: flex; align-items: center; justify-content: space-between;}
.luck_main.sub .top_title .text * {letter-spacing:-0.075em;}
.luck_main.sub .top_title .text h3 {font-size: 2.5rem;}
.luck_main.sub .top_title .text p {margin-top: 1rem;font-size: 1.8rem;}
.luck_main.sub .top_title .text p span {color:#666;}
.luck_main.sub .top_title .text p span::after {content:"\A";white-space: pre;}
.luck_main.sub .top_title .img_wrap {width: 10rem;}
.luck_main.sub .top_title .img_wrap img {width: 100%;}

.luck_main.sub .sub_box {padding:2rem;border-radius:1.5rem;border:0.1rem solid #EBEBEB; background: #fff;box-shadow: 0 -0.1rem 2rem 0 rgba(191, 191, 191, 0.2);}
.luck_main.sub .sub_box.info {margin-top: 3rem;padding:3rem 2rem;}
.luck_main.sub .sub_box.info p {font-size: 1.5rem;}
.luck_main.sub .sub_box.info p span {font-weight: 600;}
.luck_main.sub .sub_box.info p + p {margin-top: 1rem;}
.luck_main.sub .sub_box:not(.info) + .sub_box {margin-top:2rem;}
.luck_main.sub .sub_box h3 {font-size: 2rem;}
.luck_main.sub .sub_box:not(.info) p {margin-top: 2rem;line-height: 1.5;text-align: justify;font-size: 1.5rem;}
.luck_main.sub .sub_box:not(.info) .m0 {margin-top:0;}
.luck_main.sub .sub_box .list_ball {display: flex;flex-wrap: wrap;gap:0.5rem;margin-top: 2rem;}
.luck_main.sub .sub_box .list_ball > li {float:none;margin:0;}
.luck_main.sub .sub_box .list_ball > li:last-child:before {content: "";}
.luck_main.sub .sub_box .list_ball > li:last-child span {margin: 0;}
.luck_main.sub .sub_box h4 {margin-top: 2rem;font-size: 1.7rem;}
.luck_main.sub .sub_box .inner p {margin-top: 2rem;}
.luck_main.sub .sub_box .inner .ball_align {display: flex; align-items: center;flex-wrap:wrap;gap:1rem;margin-top: 2rem;}
.luck_main.sub .sub_box .inner .ball_align + .ball_align {margin-top: 2rem;}
.luck_main.sub .sub_box .inner .ball_align h4 {margin-top: 0; width: 13rem;}
.luck_main.sub .sub_box .inner .ball_align .list_ball {margin: 0;}
.luck_main.sub .sub_box.text p + p {margin-top: 1rem;}
.luck_main.sub .sub_box .todayPercent {margin: 2rem 0;height:3rem; border-radius: 3rem;background: #F4F4F4;}
.luck_main.sub .sub_box .todayPercent .color {padding-left: 1.5rem;width:0;height:100%;line-height: 3rem;transition: 0.3s ease;border-radius: 3rem; background: #FF9268;}
.luck_main.sub .sub_box .todayPercent .color span {color:#fff;font-size: 1.5rem;}
.luck_main.sub .notice {margin:3rem 0 1.5rem; font-size: 1.5rem;}
.health_box_wrap {margin-top: 3rem;}
.health_box_wrap [class^=health_box] {padding:1.5rem; border:0.1rem solid #E0E0E0;border-radius: 1rem;}
.health_box_wrap [class^=health_box] + [class^=health_box] {margin-top: 2rem;}

/* 월간종합운세 */
/* 캘린더 */
.luck_calendar {position: relative;margin-top: 3rem;}
.luck_calendar [class^=swiper-button] {position: absolute;top:50%;display: inline-block;width: 35px;height: 35px;border-radius: 50%;background: #fff;box-shadow: 0 0.2rem 0.3rem 0 rgba(224,224,224,1);}
.luck_calendar [class^=swiper-button]::after {position: absolute;top:39%;}
.luck_calendar .swiper-button-prev {left:0;}
.luck_calendar .swiper-button-next {right:0;}
.luck_calendar .swiper-button-prev::after {content:"";left:1.3rem; width: 0.7rem;height: 0.7rem;display: inline-block;transform: rotate(224deg);border-top: 0.2rem solid #9C9394;border-right: 0.2rem solid #9C9394;}
.luck_calendar .swiper-button-next::after {content:"";right:1.3rem; width: 0.7rem;height: 0.7rem;display: inline-block;transform: rotate(45deg);border-top: 0.2rem solid #9C9394;border-right: 0.2rem solid #9C9394;}
.luck_calendar .swiper {width: 70%;}
.luck_calendar .cal_main {display: flex;}
.luck_calendar .cal_main li a {display: flex;flex-direction: column;align-items: center;justify-content: center;gap:1rem;width: 100%;height:7.5rem; border-radius: 1rem;border:0.1rem solid #E0E0E0;}
.luck_calendar .cal_main li .on {border-color: #FFC821;background: #FFC821;}
.luck_calendar .cal_main span {display: block;}
.luck_calendar .cal_main span:first-child {font-size: 1.5rem;font-weight: 500;}
.luck_calendar .cal_main span:last-child {font-size: 2rem;font-weight: 800;}
/* 메인 */
.sub_box .luck_month_main {margin-top: 50px;}
.sub_box .circle_wrap {display: flex;align-items: center;justify-content: center;gap:2.5rem;}
.sub_box .circle_wrap + .circle_wrap {margin-top: 3rem;}
.sub_box .circle_wrap > li {text-align: center;}
.sub_box .circle_wrap > li > span {display: block;margin-top: 1rem;font-size: 1.5rem;font-weight: 500;}
.sub_box .circle_wrap .circle {position: relative;width: 7rem;height:7rem;border:5px solid #E0E0E0;border-radius: 50%;}
.sub_box .circle_wrap .circle > div {position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);font-size: 1.6rem;font-weight: 600;}
.luck_main.sub .sub_box .circle_wrap + p {margin-top: 5rem;}
.circle-chart_wrap {position: relative;line-height: 0;}
.circle_chart_text {position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size: 1.6rem;font-weight: 600;}
.circle-chart__circle {animation: circle-chart-fill 1.05s reverse;transform: rotate(-90deg);transform-origin: center;}
@keyframes circle-chart-fill {
  to {stroke-dasharray: 0 100;}
}

/* 띠별운세 */
.animal_box {margin-top: 30px;}
.animal_box ul {display: flex;align-items: center;justify-content: center;gap:5rem;}
.animal_box ul + ul {margin-top: 3rem;}
.animal_box ul li {width: 6.4rem; text-align: center; cursor:pointer;}
[class^=animal_box] [class^=animal] {width: 6.4rem;height:6rem;border-radius: 50%;}
[class^=animal_box] .animal1 {background: url(../img/sub/unse/B030_img01_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal1.on {background: url(../img/sub/unse/B030_img01_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal2 {background: url(../img/sub/unse/B030_img02_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal2.on {background: url(../img/sub/unse/B030_img02_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal3 {background: url(../img/sub/unse/B030_img03_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal3.on {background: url(../img/sub/unse/B030_img03_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal4 {background: url(../img/sub/unse/B030_img04_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal4.on {background: url(../img/sub/unse/B030_img04_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal5 {background: url(../img/sub/unse/B030_img05_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal5.on {background: url(../img/sub/unse/B030_img05_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal6 {background: url(../img/sub/unse/B030_img06_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal6.on {background: url(../img/sub/unse/B030_img06_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal7 {background: url(../img/sub/unse/B030_img07_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal7.on {background: url(../img/sub/unse/B030_img07_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal8 {background: url(../img/sub/unse/B030_img08_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal8.on {background: url(../img/sub/unse/B030_img08_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal9 {background: url(../img/sub/unse/B030_img09_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal9.on {background: url(../img/sub/unse/B030_img09_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal10 {background: url(../img/sub/unse/B030_img10_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal10.on {background: url(../img/sub/unse/B030_img10_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal11 {background: url(../img/sub/unse/B030_img11_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal11.on {background: url(../img/sub/unse/B030_img11_on.png) no-repeat center top / 95%;}
[class^=animal_box] .animal12 {background: url(../img/sub/unse/B030_img12_off.png) no-repeat center top / 95%;}
[class^=animal_box] .animal12.on {background: url(../img/sub/unse/B030_img12_on.png) no-repeat center top / 95%;}
.luck_main.sub .sub_box.info .animal_box ul li p {margin-top: 1.5rem; font-size: 1.5rem;}
.luck_main.sub .sub_box .animal_box2 > h4 {margin-top: 0;padding:1.5rem 0;text-align: center;font-size: 1.6rem;background: #e2efff;}
.animal_box2 .wrap {display: flex;justify-content: center;margin:2rem 0 3rem;}
.animal_box2 .inner > p > span {font-weight: 600;}
.animal_box_wrap {display: none; margin-top: 2rem;}

/* 꿈자리해몽 */
/* 검색 */
.sub_box.dream {margin-top: 3rem;}
.sub_box.dream .inputDream {padding: 1rem;  color: #222;font-size: 1.5rem;border: 0.1rem solid #DFDFDF;border-radius: 0.6rem;}
.sub_box.dream .inputDream#searchDream {padding:1rem 4rem 1rem 1rem;}
.sub_box.dream .inputDream#middleCate {padding:1rem 2.5rem 1rem 1rem;}
.sub_box.dream .inpt_wrap {position: relative;margin-top: 1rem;}
.sub_box.dream .inpt_wrap input {width: 100%;}
.sub_box.dream .inpt_wrap .buttonDream {position: absolute; top:50%; right:1rem;transform:translateY(-50%); width: 2.5rem;height: 2.5rem; color:#fff;background: transparent;}
.sub_box.dream .inpt_wrap .buttonDream::after {content:"";display: block;width: 2.2rem;height: 2.2rem;background: url(../img/sub/unse/ico_search_b.png) no-repeat center top;}
.sub_box.dream .cate_wrap {display: flex;flex-direction: column;gap:1rem;margin-top: 1rem;}
.sub_box.dream .cate_wrap .buttonDream {width: 100%;height:4.3rem;color: #fff;text-align: center;font-size: 1.5rem;border-radius: 0.6rem;background: #0B3160;}
.sub_box.dream .select_wrap {position: relative;flex:1;}
.sub_box.dream .select_wrap::after {content:"";position: absolute; top:48%;right:1rem; transform:translateY(-50%) rotate(135deg); display: inline-block;width: 0.4rem;height:0.4rem;border-top:0.2rem solid #666;border-right:0.2rem solid #666;}
.sub_box.dream .select_wrap select {width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;}
.sub_box.dream .select_wrap select::-ms-expand{display:none;}
/* 검색결과 */
.sub_box.dream_result {display: none;}
.sub_box.dream_result #searchTitle {margin-top: 3.5rem;padding: 1.5rem 0;text-align: center;font-size: 1.6rem;border-bottom: 0.1rem solid #FFFBF2;background: #E1EFFF;}
.sub_box.dream_result .inner_title {position: relative;padding: 1.5rem 3rem 1rem 1rem;font-size: 1.5rem;border-bottom:0.1rem solid #ebebeb; cursor:pointer;}
.sub_box.dream_result .inner_title:first-child {margin-top: 2rem;}
.sub_box.dream_result .inner_title::after {content:"";position: absolute;top: 40%;right: 1rem;transform: rotate(135deg);transition: rotate 0.3s;display: inline-block;width: 0.5rem;height: 0.5rem;border-top: 0.2rem solid #1A1A1A;border-right: 0.2rem solid #1A1A1A;}
.sub_box.dream_result .inner_title.on {border: 0.1rem solid #222;}
.sub_box.dream_result .inner_title.on::after {top:45%;transform: rotate(315deg);border-color:#9C958E;}
.sub_box.dream_result .inner_contents {display: none; padding:1.5rem 1rem;line-height: 1.5;text-align: justify;font-size: 1.5rem;background: #F5F5F5;}
.sub_box.dream_result .inner_contents.on {display: block;}

/* ----------------------------------------
	캐시충전 240603
---------------------------------------- */
.cash_list2 .cl2_box, .cash_list .cl2_box * {box-sizing: border-box;}
.cash_list2 .cl2_box .box {position: relative;margin-bottom: 1rem;border:0.1rem solid #D3D3D3;border-radius: 0.6rem;}
.cash_list2 .cl2_box [class^=evt_] {position: absolute;top:0;right:0;overflow: hidden;width: 7.8rem;height:7.8rem;border-radius: 0 0.6rem 0 0;}
.cash_list2 .cl2_box [class^=evt_] .square {position: absolute;top:-5.5rem;right:-5.5rem;transform: rotate(45deg);width: 11rem;height:11rem;}
.cash_list2 .cl2_box .evt_p .square {background: #FB5E80;}
.cash_list2 .cl2_box .evt_g .square {background: #56B11C;}
.cash_list2 .cl2_box [class^=evt_] .text {position: absolute;top:0.6rem;right:0.6rem;z-index: 1;text-align: right;font-size: 1.3rem;font-weight: 500;}
.cash_list2 .cl2_box [class^=evt_] .wht {color:#fff;}
.cash_list2 .cl2_box [class^=evt_] .yw {margin-top: 0.1rem;color:#fff000;}

/* top1 */
.cl2_box .cl2_box_l {display: flex;align-items: center;gap:2rem;padding:1.5rem 1.5rem 1rem 1.5rem; border-bottom: 0.1rem dashed #D3D3D3;}
.cl2_box .cl2_box_l .price {color:#2d50a2;font-size: 3.3rem;font-weight: 700;letter-spacing: -0.2rem;}
.cl2_box .cl2_box_l .price span {font-size: 2rem; font-weight: 600;}
.cl2_box .cl2_box_l .plus {position: relative;display: flex;align-items: flex-end;padding-right: 1.1rem;border-radius: 1rem;background: #2d50a2; height: 2rem;}
.cl2_box .cl2_box_l .plus .after {position: relative;margin:0.1rem;width: 1.8rem;height:1.8rem;border-radius: 50%;background: #fff;}
.cl2_box .cl2_box_l .plus .after::after {content:"+";position: absolute;top:41%;left:50%; transform: translate(-50%, -50%);color:#2d50a2;font-size: 22px;font-weight: 500;}
.cl2_box .cl2_box_l .plus .per {padding:0 0.5rem 0 0.4rem;color:#ffcc00;font-size: 1.8rem;font-weight: 500;}
.cl2_box .cl2_box_l .plus .per span {font-size: 1.2rem;}
.cl2_box .cl2_box_l .plus .text {color:#ffffff;font-size: 1.6rem;}
/* top2 */
.cl2_box .cl2_box_c {padding: 1rem 1.5rem 0 1.5rem;}
.cl2_box .cl2_box_c .c__box1 {display: flex;}
.cl2_box .cl2_box_c .c__box1 .price {color:#4f5a69;font-size: 3.1rem;font-weight: 700;letter-spacing: -0.2rem;}
.cl2_box .cl2_box_c .c__box1 .price span {padding-left: 0.5rem;font-size: 1.8rem; font-weight: 600;}
.cl2_box .cl2_box_c .c__box2 {position: relative;margin-top: 0.5rem;display: flex;align-items: center;width:fit-content;font-size: 2rem;font-weight: 700;letter-spacing: -0.2rem;}
.cl2_box .cl2_box_c .c__box2 .box2__be {color: #2d50a2;}
.cl2_box .cl2_box_c .c__box2 .box2__gr {padding:0 6px;color: #777; margin-top: 0.3rem;}
.cl2_box .cl2_box_c .c__box2 .box2__pk {color: #FB5E80;}
.cl2_box .cl2_box_c .c__box2 span {font-size: 1.6rem;font-weight: 600;letter-spacing: -1px;}
.cl2_box .cl2_box_c .c__box2 .pl {padding-left: 0.4rem;}
.cl2_box .cl2_box_c .c__box2 .up_img_wrap {position: absolute;right:-52px;bottom:-3px;}
.cl2_box .cl2_box_c .c__box2 .up_img_wrap.option1 {right:-58px;}
.cl2_box .cl2_box_c .c__box2 .up_img_wrap.option2 {right:-61px;}

/* bottom */
.cl2_box .cl2_box_r {position: relative;display: flex;gap:0.7rem;margin-top: 1.2rem;padding:0 1.5rem 1.5rem 1.5rem;}
.cl2_box .cl2_box_r .txt_skb {position: absolute;top:-0.8rem;padding:0.1rem 0.6rem; border-radius: 1rem;color:#082b60;font-size: 1.2rem;font-weight: 600;letter-spacing: -0.1rem;background: #AFDBF9;}
.cash_list2 .txt_pnk {position: absolute;top:-0.8rem;left:-0.1rem; padding:0 1.5rem 0 1rem; height:2.2rem;line-height: 2.2rem;border-radius: 0.5rem 2rem 2rem 0;color:#fff; font-size: 1.4rem; font-weight: 500; background-color: #F95B81;}
.cash_list2 .txt_pnk span {color: #fff000;}
.cl2_box .cl2_box_r > button {flex:1;height:4.5rem;border-radius: 0.5rem;color:#fff;font-size: 1.7rem;}
.cl2_box .cl2_box_r .buy_pay_btn {background: #276ac7;border: 0.1rem solid #2666bf;}
.cl2_box .cl2_box_r .buy_pay_bank_btn {background: #3CA890;border:0.1rem solid #34a48d;}

/* ----------------------------------------
	캐시충전 240614
---------------------------------------- */
.cl2_box.cl2_box2 * {box-sizing: border-box;}
.cl2_box.cl2_box2 .cl2_box_l {position: relative; justify-content: space-between;margin:0 1.2rem 0 1.5rem; padding:1.2rem 0 1.2rem 0;min-height:6.7rem; border-bottom: 0.1rem solid #D3D3D3;}
.cl2_box.cl2_box2 .cl2_box_l .plus2 {position: relative;padding: 0.3rem 1.2rem 0.3rem 1.4rem; border-radius:0.5rem;text-align: center;background: #2d50a2;}
.cl2_box.cl2_box2 .cl2_box_l .plus2 .after {position: absolute; top:50%;left:-0.9rem;transform:translateY(-50%); width: 1.8rem;height:1.8rem;border-radius: 50%;border:0.1rem solid #2d50a2; background: #fff;}
.cl2_box.cl2_box2 .cl2_box_l .plus2 .after::after {content:"+";position: absolute;top:40%;left:50%; transform: translate(-50%, -50%);color:#2d50a2;font-size: 2.2rem;;font-weight: 500;}
.cl2_box.cl2_box2 .cl2_box_l .plus2 .text {color: #fff;font-size: 1.4rem;}
.cl2_box.cl2_box2 .cl2_box_l .plus2 .per {color: #ffcc00;font-size: 1.7rem;font-weight: 500;}
.cl2_box.cl2_box2 .cl2_box_c {padding: 1.5rem;}
.cl2_box.cl2_box2 .cl2_box_c .c__box1 .price {font-size: 2.3rem;}
.cl2_box.cl2_box2 .cl2_box_c .c__box1 .price span {padding-left: 0;}
.cl2_box.cl2_box2 .cl2_box_c .c__box1 .price span:first-child {padding-right: 0.3rem;}
.cl2_box.cl2_box2 .cl2_box_c .c__box1 + .c__box2 {margin-top: 0.5rem;}
.cl2_box.cl2_box2 .cl2_box_c .c__box2 {margin-top: 0;}
.cl2_box.cl2_box2 .cl2_box_r {margin-top:0;}

/* 250404 추가 */
.cash_list2 .cl2_box .box_new {margin-bottom: 0;background-color: #FCF0F2;}
.cash_list2 .cl2_box .box_new:first-child {margin-top:3rem; border-radius: 0 0.6rem 0 0; border-bottom: 0;}
.cash_list2 .cl2_box .box_new + .box_new {margin-top: -0.1rem; border-radius: 0 0 0.6rem 0.6rem;}
.cash_list2 .cl2_box .box_new .txt_pnk {position: absolute;top:-2.8rem;left:-0.1rem; padding-left:1rem; width:16.8rem;height:2.8rem;line-height: 2.8rem;border-radius: 0.5rem 2rem 2rem 0;color:#fff; font-weight: 500; background-color: #F95B81;}
.cash_list2 .cl2_box .box_new .txt_pnk span {color: #fff000;}
.cash_list2 .cl2_box .box_new + .box:not(.box_new) {margin-top: 2rem;}

/* ----------------------------------------
	앱 다운로드 페이지 appInfo
---------------------------------------- */
.appInfo_bottom .back {padding:0 3% 3% 3%; background:#2FB5A2;}
.appInfo_bottom .back p {margin:0;}
.appInfo_bottom .back .inner {display:flex; flex-direction:column; align-items:center; gap:2rem; padding:3rem 1rem; border-radius:1.5rem; background:#fff;}
.appInfo_bottom .back .inner .text {font-size:2rem;font-weight:600;color:#0175CF;text-decoration:underline;letter-spacing:-0.13rem;}
.appInfo_bottom .back .inner .download_btn {display:flex;justify-content:center; align-items:center;gap:1rem; padding:1.2rem 0; width:75%; color:#fff;font-size:2rem;font-weight:600;border:0.1rem solid #0255ab; border-radius:3rem; background:#0275D0;cursor:pointer;}
.appInfo_bottom .back .inner .download_btn .circle {position: relative; width:3.2rem;height:3.2rem; border-radius:50%; background:#fff;}
.appInfo_bottom .back .inner .download_btn .circle span {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); color:#0275D0;font-size: 2.7rem; font-weight:700;}


/* ----------------------------------------
	마이페이지 - 구매/당첨내역 mypage_history 250408
---------------------------------------- */
.wrap_ball.scan_pop_balls {margin-bottom: 0.8rem;}
.wrap_ball.scan_pop_balls ul {display: flex; align-items: center;}
.wrap_ball.scan_pop_balls .multi_num {margin-left:0.3rem; padding-top:0.1rem; color:#35a991; font-weight: 600;}

/* .tb_type2 .ball_multi {display: none;}
.tb_type2 .ball_multi.on {display: block; position: relative;width: 3rem;height:3rem;border-radius: 50%;background-color: #35a991;}
.tb_type2 .ball_multi.on .text_wrap {position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);display: flex;align-items: flex-end; color:#fff;}
.tb_type2 .ball_multi.on .text_wrap .symbol {padding-bottom:0.1rem; font-size: 1.2rem;font-weight: 400;}
.tb_type2 .ball_multi.on .text_wrap .num {padding-top:0.1rem;padding-left: 0.1rem; font-size: 1.6rem;font-weight: 600;} */

/* 마이페이지 - 스캔본 확인 mypage_historyImage */
.list_ball > li:last-child:before {content:none !important;}
.list_ball > li:last-child span {margin:0 !important;}


/* ----------------------------------------
	이용안내 - 메가밀리언 소개 contents_megaInfo 250411
---------------------------------------- */
.intro .multi_option {margin-top: 2rem;}
.intro .multi_option .lt {margin-top: 2rem; line-height: 0; text-align: center;}
.intro .multi_option .lt img {max-width: 100%;}
.intro .multi_option .rt {margin-top: 1rem; padding:2rem;border-radius: 0.8rem; background-color: #f1f1f1;}
.intro .multi_option .text_2_wrap {text-align: center;}
.intro .multi_option .text_2 {padding:1rem 2rem; width:fit-content; color:#fff; font-size: 1.6rem;font-weight: 500;border-radius: 2rem; background-color:  #35a991;}
.intro .multi_option .text_3 {margin-top: 1.5rem;color: #e13b2c; font-size: 1.6rem;}
.intro .multi_option .text_4 {margin-top: 1.5rem;padding:2rem;border-radius: 1rem; background-color: #fff;}
.intro .multi_option .text_4 li {position: relative;padding-left:1rem; color:#252525;font-size: 1.5rem;}
.intro .multi_option .text_4 li::before {content:""; position: absolute;top:0.65rem;left:0;width: 0.3rem;height:0.3rem;border-radius: 50%;background-color: #252525;}
.intro .multi_option .text_4 li + li {margin-top: 1rem;}


/* ------------------------------------------------------------------------------------------------ */
@media (max-height: 700px) {
  .chargePop.creditInfo .iframe_wrap iframe {height: 30rem;}
}

@media (max-width: 540px) {
  #evtChargeView {width: 90%;height: 36%;top:32%; left:5%;transform: none;}
}

@media (max-width: 510px) {
  .luck_calendar .swiper {width: 75%;}
}

@media (max-width: 500px) {
  .luck_calendar .swiper {width: 80%;}
}

@media (max-width: 460px) {
  .luck_calendar .swiper {width: 85%;}
}

@media (max-width: 450px) {
  .statistics_top .list_search * {font-size: 1.3rem;}
  .statistics_top .list_search .list_sel button {font-size: 1.3rem;}
  .statistics_top #searchDate {font-size: 1.3rem;}

  .appInfo_bottom .back .inner .text {font-size: 1.8rem;}
  .appInfo_bottom .back .inner .download_btn {width: 80%;}

  .scan_wrap.scan_wrap2 .scan_main3 {width:90%;}
}

@media (max-width: 430px) {
  .luck_calendar .swiper {width: 76%;}

  .intro .multi_option .rt {padding:1.5rem;}
}

@media (max-width: 420px) {
  [class^=luck_card] .subtitle .enter2 {display: block; margin-bottom: 0.5rem;color:#666;}
  [class^=luck_card] .subtitle .enter2::after {content:"\A";white-space: pre;}
  .luck_calendar .swiper {width: 80%;}
  .luck_main.sub .top_title .text h3 {font-size: 2.3rem;}
  .luck_main.sub .top_title .text p {font-size: 1.6rem;}
  .luck_main.sub .sub_box h3 {font-size: 1.8rem;}
  .luck_main.sub .sub_box h4 {font-size: 1.6rem;}

  .intro .multi_option .text_2 {font-size: 1.5rem;}
  .intro .multi_option .text_3 {font-size: 1.5rem;}
  .intro .multi_option .text_4 {padding:1.5rem;}
}


@media (max-width: 410px) {
.s_winnings_num {/*font-size: 25px;*/ font-size: 26px;}
  .s_winnings_img {width: 34px; height: 34px;}
  .s_winnings_img span {font-size: 13px;}

  .statistics_top .list_search {flex-direction: column;padding:1rem 2rem;gap:1rem;}
  .statistics_top .list_search * {font-size: 1.5rem;}
  .statistics_top .list_search > li {justify-content: flex-start;width: 100%;}
  .statistics_top .list_search > li > p {width: 6rem;}
  .statistics_top .list_search > li > div {width: calc(100% - 7rem);}
  .statistics_top .list_search #searchDate {width: 100%;}
  .statistics_top .list_search .list_sel li {flex:1;}
  .statistics_top .list_search .list_sel button {width: 100%;font-size: 1.4rem;}
  .statistics_top #searchDate {padding: 1rem 1.1rem;font-size: 1.4rem;}

  .intro2_container .main_back .winnings .bottom .deadline {font-size: 1.5rem;}
  .intro2_container .main_back .winnings .bottom .deadline .countdown1, .intro2_container .main_back .winnings .bottom .deadline .countdown2 {width: 9rem;}

  .statistics .card_box2 .card {gap:1.5rem;}

  .appInfo_bottom .back .inner .text {font-size: 1.6rem;}
  .appInfo_bottom .back .inner .download_btn {width: 90%;}
}

@media (max-width: 400px) {
  .mypage_auto.statistics tbody tr td {font-size: 1.3rem;}
  .mypage_auto.statistics table colgroup col:first-child {width: 15%;}
  .mypage_auto.statistics table colgroup col:last-child {width: 15%;}

  .statistics .card_box2 .card {padding:2rem 1.5rem;}

  .tb_type2 .enter::after {content:"\A";white-space: pre;}

  .luck_main .luck_card li .img_wrap {width: 6rem;}

  .cl2_box .cl2_box_l {gap:1.5rem;}
  .cl2_box .cl2_box_l .price {font-size: 3rem;}
  .cl2_box .cl2_box_l .price span {font-size: 1.8rem;}
  .cl2_box .cl2_box_c .c__box1 .price {font-size: 2.8rem;}
  .cl2_box.cl2_box2 .cl2_box_c .c__box1 .price {font-size: 2.1rem;}
  .cl2_box .cl2_box_c .c__box1 .price span {font-size: 1.6rem;}
  /* .cl2_box .cl2_box_l .plus .per {font-size: 1.6rem;}
  .cl2_box .cl2_box_l .plus .text {font-size: 1.5rem;} */
  /* .cl2_box .cl2_box_c .c__box2 {font-size: 1.8rem;} */
  .cl2_box .cl2_box_c .c__box2 span {font-size: 1.5rem;}
  .cl2_box .cl2_box_r > button {font-size: 1.6rem;}

  .intro .multi_option .text_2 {width:100%; padding:1rem 0;text-align: center;}
}

@media (max-width: 390px) {
  .reward_title {font-size: 1.6rem;}
  .intro2_container .main_back .info {flex-direction: column;}

  [class^=luck_card] .title {font-size: 1.7rem;}
  [class^=luck_card] .subtitle {font-size: 1.4rem;}
  [class^=luck_card] .subtitle .enter3 {display: block; margin-bottom: 0.5rem;color:#666;}
  [class^=luck_card] .subtitle .enter3::after {content:"\A";white-space: pre;}
  .luck_calendar .swiper {width: 80%;}
  .luck_calendar .cal_main li a {height:7rem;}
  .luck_calendar .cal_main span:first-child {font-size: 1.4rem}
  .luck_calendar .cal_main span:last-child {font-size: 1.8rem}
  .sub_box.dream .inputDream#searchDream {padding: 1rem 3.5rem 1rem 1rem;}
  .sub_box.dream .inpt_wrap .buttonDream {right:0.5rem;}
  .sub_box.dream .inpt_wrap .buttonDream::after {width: 2rem;height:2rem;background: url(../img/sub/unse/ico_search_b.png) no-repeat center top/ 100%;}
}

@media (max-width: 380px) {
  .luck_main.sub .top_title .img_wrap {width: 9rem;}
  .luck_main.sub .top_title .text h3 {font-size: 2.2rem;}
  .luck_calendar .swiper {width: 85%;}
  .luck_calendar [class^=swiper-button] {top:57%;width: 3rem;height:3rem;}
  .luck_calendar .swiper-button-prev::after {width: 0.5rem;height:0.5rem;}
  .luck_calendar .swiper-button-next::after {width: 0.5rem;height:0.5rem;}
  .sub_box.dream .inputDream#searchDream {padding: 1rem 3rem 1rem 1rem;}
  .sub_box.dream .inputDream#searchDream::placeholder {font-size: 1.4rem;}
  .sub_box.dream .inpt_wrap .buttonDream {right:0.3rem;}
  .sub_box.dream .inpt_wrap .buttonDream::after {width: 1.8rem;height:1.8rem;}

  .cl2_box .cl2_box_c .c__box2 {font-size: 1.9rem;}

  .intro .multi_option .text_2 {font-size: 1.4rem;}
}

@media (max-width: 385px) {
  .statistics .card_box2 .card_text p {font-size: 1.4rem;}
}

@media (max-width: 375px) {
  .text_bx dt {font-size: 1.8rem;}
  .text_bx dd {font-size: 1.8rem;}

  .reward_title {font-size: 1.44rem;}

}

@media (max-width: 370px) {
  .scan_bn_wrap .top {font-size: 1.8rem;}
  .scan_bn_wrap .top .img_wrap {width: 2.4rem; height: 2.4rem;}
  .scan_bn_wrap .main .text {font-size: 1.6rem;}

  .statistics .card_box .card_inner p {font-size: 1.4rem;}

  .appInfo_bottom .back .inner .download_btn {width: 95%;}
}

@media (max-width: 368px) {
  .s_winnings_num {font-size: 22px;}
  .statistics .card_box2 .card_text {display: flex;flex-direction: column;justify-content: center; height:6.3rem;}
}

@media (max-width: 362px) {
  [class^=luck_card] {flex-direction: column;}
  [class^=luck_card] li > a {padding:2rem;height: 13rem;}
  .luck_card li .img_wrap {width: 7rem;}
  [class^=luck_card] .subtitle {font-size: 1.5rem;}
  [class^=luck_card] .subtitle [class^=enter] {display: inline-block;margin:0;}
  [class^=luck_card] .subtitle [class^=enter]::after {content:""; white-space: nowrap;}
}

@media (max-width: 360px) {
  .s_winnings_num {font-size: 22px;}
  .s_raffle_date .s_raffle_date_bottom {font-size: 12px;}

  /* .s_navy_time {padding-left: 75px;} */

  .sec_service .list_level > li > p {font-size: 1.4rem !important;}

  .scan_top {margin-bottom: 2rem;}
  .scan_top .cmt {font-size: 1.7rem;}
  .scan_top .back {top: 1rem;width: 18rem;height:1.4rem}
  .scan_main .top .title {padding: 0.3rem 0.8rem;font-size: 1.5rem;}

  .statistics table td {font-size: 1.4rem;}
  .statistics .ballWhite {width: 2.5rem;height:2.5rem;}
  .statistics .ballWhite span {top:52%;}

  .popup.history div[class^=top] {height: 6.5rem;}
  .popup.history .top_pb img {height:100%;}

  .popup.setLuckInfo .wrap_title {padding:1rem 0 1.5rem;}
  .popup.setLuckInfo .wrap_title .heading {font-size: 1.8rem;}
  .popup.setLuckInfo input, .popup.setLuckInfo select {font-size: 1.4rem;}
  .popup.setLuckInfo .line1 .btn_wrap button {font-size: 1.4rem;}
  .popup.setLuckInfo li.btn_wrap button {font-size: 1.5rem;}
  .luck_main.sub .top_title .img_wrap {width: 8rem;}
  .luck_calendar .swiper {width: 80%;}
  .animal_box ul {justify-content: space-between;gap:0;}
  .sub_box.dream .inputDream {font-size: 1.4rem;}
  .sub_box.dream .inputDream#searchDream::placeholder {font-size: 1.3rem;}

  .cash_list2 .cl2_box [class^=evt_] .text {font-size: 1.2rem;}
  .cl2_box .cl2_box_l {gap:1.3rem;padding:1rem;}
  .cl2_box.cl2_box2 .cl2_box_l {margin: 0 1rem; padding:1rem 0;min-height: 6.4rem;}
  .cl2_box .cl2_box_c {padding:1rem 1rem 0 1rem;}
  .cl2_box.cl2_box2 .cl2_box_c {padding:1.2rem 1rem;}
  .cl2_box .cl2_box_r {padding: 0 1rem 1rem 1rem;}
  .cl2_box .cl2_box_l .price {font-size: 2.7rem;}
  .cl2_box .cl2_box_l .price span {font-size: 1.7rem;}
  .cl2_box .cl2_box_c .c__box1 .price {font-size: 2.5rem;}
  .cl2_box.cl2_box2 .cl2_box_c .c__box1 .price {font-size: 2rem;}
  .cl2_box .cl2_box_c .c__box1 .price span {font-size: 1.5rem;}
  .cl2_box .cl2_box_l .plus {padding-right: 1rem;}
  /* .cl2_box .cl2_box_l .plus .per {padding-bottom: 0.1rem;font-size: 1.5rem;}
  .cl2_box .cl2_box_l .plus .per span {font-size: 1.1rem;} */
  .cl2_box .cl2_box_l .plus .text {padding-bottom: 0.2rem;font-size: 1.4rem;}

  .appInfo_bottom .back .inner .text {font-size: 1.5rem;}
  .appInfo_bottom .back .inner .download_btn {font-size: 1.8rem;}
  .appInfo_bottom .back .inner .download_btn .circle {width:3rem;height:3rem;}
  .appInfo_bottom .back .inner .download_btn .circle span {left:48%; font-size: 2.5rem;}

  .scan_wrap.scan_wrap2 .scan_main3 .top .title {font-size:1.4rem;}
  .scan_wrap.scan_wrap2 .scan_main3 .top .text {font-size: 1.2rem;}

  .intro .multi_option .rt {padding:1.5rem 1rem;}
}

@media (max-width: 359px) {
    .s_winnings_img {display:none;}
  }

@media (max-width: 350px) {
  .info_process .process_inner_wrap .process_inner span {font-size: 1.1rem}
  .info_process2 .process_inner_wrap .process_inner span {font-size: 1.1rem}
  .info_process .process_top_title {font-size: 1.5rem;}
  .info_process2 .process_top_title2 {font-size: 1.5rem;}
  .info_process .process_inner_wrap .process_inner .info_process_img {width: 8rem; height: 8rem;}
  .info_process2 .process_inner_wrap .process_inner .info_process_img {width: 8rem; height: 8rem;}
  .info_process .process_inner_wrap .process_inner .info_process_title {font-size: 1.3rem;}
  .info_process2 .process_inner_wrap .process_inner .info_process_title {font-size: 1.3rem;}
  .info_process .title_1 {width: 21rem;}
  .info_process2 .title_2, .info_process .title_3 {width: 17rem;}

  .chrg_top_text {font-size: 1.5rem !important;}
  .chrg_top_btn {height: 2.5rem;}

  .sec_cs .search_type1 select#find_object {font-size: 1.4rem;}
  .sec_cs .search_type1 .input input#find_text::placeholder {font-size: 1.4rem;}
  .sec_cs .search_type1 .input input#find_text {font-size: 1.4rem;}

  .reward_title span {padding: 8px 15px;}

  .statistics .card_box .card {width: 100%;}

  .intro2_container .main_back .winnings .bottom .deadline {font-size: 1.3rem;}
  .intro2_container .main_back .winnings .bottom .deadline .countdown1, .intro2_container .main_back .winnings .bottom .deadline .countdown2 {width: 8rem;}

  .mypage_auto .list_ball > li span {width: 2.8rem;height:2.8rem;line-height: 2.5rem;}

  .cl2_box .cl2_box_c .c__box2 .box2__gr {padding: 0 0.3rem;}
  .cl2_box.cl2_box2 .cl2_box_l {min-height: 6.3rem;}

  .scan_bn_wrap .top .img_wrap {width: 2.2rem;height: 2.2rem;}
}

@media (max-width: 342px) {
  .statistics .show_balls_btn {padding: 0.1rem 0.2rem;font-size: 0.9rem;}
  .statistics .wininfo_wrap {top:-0.1rem;}
}

@media (max-width: 340px) {
  .cash_list2 .cl2_box [class^=evt_] {width: 7rem;height:7rem;}
  .cash_list2 .cl2_box [class^=evt_] .square {width: 10.5rem;height:10.5rem;}
  .cash_list2 .cl2_box [class^=evt_] .text {top:0.6rem;right:0.6rem;font-size: 1.1rem;}
  .cl2_box .cl2_box_l .price {font-size: 2.5rem;}
  .cl2_box .cl2_box_c .c__box1 .price {font-size: 2.3rem;}
  .cl2_box .cl2_box_l .plus .text {font-size: 1.3rem;}
  .cl2_box .cl2_box_c .c__box2 {font-size: 1.7rem;}
  .cl2_box .cl2_box_c .c__box2 span {font-size: 1.4rem;}
  .cl2_box .cl2_box_r > button {font-size: 1.5rem;}

  .wrap_ball.scan_pop_balls .list_ball > li span {width:2.8rem;height:2.8rem;}
  .wrap_ball.scan_pop_balls .multi_num {margin-left: 0.2rem;}

  .intro .multi_option .text_2 {font-size: 1.3rem;}
}

@media (max-width: 330px) {
  .chrg_top_btn {width: 6rem; padding: 0 0.5rem;}
  .chrg_top_btn span {visibility: hidden;}
  .chrg_top_btn span::before {visibility: visible; content: "무이자 안내";}

  .sec_cs .search_type1 .input input#find_text::placeholder {font-size: 1.3rem;}

  .mypage_auto .bx_gray .clear > p {font-size: 1.5rem;}
  .mypage_auto .bx_gray .list_bul > li {font-size: 1.3rem;}

  .mypage_auto .title > p {font-size: 1.9rem;}
  .mypage_auto .title > button {font-size: 1.2rem;}

  .appInfo_bottom .back .inner .text {font-size: 1.4rem;}
  .appInfo_bottom .back .inner .download_btn {font-size: 1.7rem;}
  .appInfo_bottom .back .inner .download_btn .circle {width:2.9rem;height:2.9rem;}
  .appInfo_bottom .back .inner .download_btn .circle span {left:50%; font-size: 2.4rem;}

  .scan_wrap.scan_wrap2 .scan_main3 {width:86%;}
}

@media (max-width: 320px) {
  .sec_service .tab_type2 > li a > * {font-size: 1.25rem;}
  .sec_service .list_level > li > p {font-size: 1.3rem !important;}

  .s_winnings_wrap {padding-left: 1%; padding-right: 2%;}
  .s_winnings_total {font-size: 1.25rem;}
  .s_raffle_date {width: 52%;}
  .s_raffle_date .s_raffle_date_top {font-size: 13px;}
  .s_raffle_date .s_raffle_date_bottom {padding: 3px; font-size: 11px;}
  .s_raffle_date .s_raffle_date_bottom .s_raffle_date_bottom_text span {width: 22px; height: 12px; line-height: 12px;}

  .s_winnings_num {font-size: 24px;}
  .s_winnings_num span {font-size: 13px;}
  .s_winnings_text .s_winnings_blue {font-size: 13px;}
  .s_winnings_text .s_winnings_red {font-size: 13px;}
  .s_winnings_text .s_winnings_black {color: #181818; font-size: 17px; font-weight: 700;}
  .s_winnings_img {width: 32px; height: 32px;}

  /* .s_navy_time {padding-left: 50px;} */

  .label_ca {font-size: 1.3rem;}

  .function_tit {font-size: 1.5rem;}
  .text_bx dt {font-size: 1.6rem;}
  .text_bx dd {font-size: 1.6rem;}

  .scan_bn_wrap .top {gap:0.7rem;font-size: 1.6rem;}
  .scan_bn_wrap .top .img_wrap {width: 2rem; height: 2rem;}
  .scan_bn_wrap .main .text {gap:0.7rem;font-size: 1.5rem;}
  .scan_bn_wrap .main .text .img_wrap {width: 0.5rem;}
  .scan_bn_wrap .main .text .img_wrap img {width: 100%;}

  .intro2_container .main_back .winnings .bottom .deadline {font-size: 1.2rem;}
  .intro2_container .main_back .winnings .bottom .deadline .countdown1, .intro2_container .main_back .winnings .bottom .deadline .countdown2 {width: 7.5rem;}

  .mypage_auto.statistics tbody tr td {font-size: 1.2rem;}
  .mypage_auto .list_ball > li span {width: 2.6rem;height:2.6rem;font-size: 1.2rem;}
}

@media (max-width: 315px) {
  .mypage_auto .title > p {font-size: 1.8rem;}
}

@media (max-width: 310px) {
  .s_winnings_num {font-size: 21px;}

  .sec_charge .txt_type3 {font-size: 1.4rem !important;}
  .sec_cs .search_type1 .input input#find_text::placeholder {font-size: 1.2rem;}

  .price02 dt {font-size: 17px;}
  .price02 dd {font-size: 17px;}
  .price02 dd span {font-size: 17px;}

  .mypage_auto .list_ball > li span {width: 2.4rem;height: 2.4rem; line-height: 2.2rem;}
}

@media (max-width: 300px) {
  .sec_service .list_level > li > p {font-size: 1.2rem !important;}
  .sec_charge .txt_type3 {font-size: 1.4rem;}

  .charge_btn1 {font-size: 1.4rem;}
  .charge_btn2 {font-size: 1.4rem;}

  .label_ca {font-size: 1.3rem;}
  .sec_cs .search_type1 .input input#find_text::placeholder {font-size: 1.1rem;}

  .reward_title {font-size: 1.34rem;}

  #evtChargeView .top .left, #evtChargeView .top .right {font-size: 1.3rem;}
  #evtChargeView .top .num span {font-size: 2.3rem;}
  #evtChargeView .top .plus {width: 2.3rem; height: 2.3rem;}
  #evtChargeView .top .plus::after {font-size:2rem;}

  .scan_main .top {padding: 0 1.5rem;}
  .scan_main .top .title {font-size: 1.4rem;}

  .popup.history .list_sel li button {width: 9rem;font-size: 1.4rem;}

  .intro2_container .main_back .winnings .bottom .deadline {font-size: 1.1rem;}
  .intro2_container .main_back .winnings .bottom .deadline .countdown1, .intro2_container .main_back .winnings .bottom .deadline .countdown2 {width: 7rem;}

  .mypage_auto .title > p {font-size: 1.7rem;}
}

@media (max-width: 290px) {
  .chrg_top_text {font-size: 1.45rem !important;}
  .chrg_top_btn {width: 5.5rem; font-size: 1.3rem;}
  .chrg_top_cash.fs30 {font-size:1.75rem !important;}

  .price02 dt {font-size: 16px;}
  .price02 dd {font-size: 16px;}
  .price02 dd span {font-size: 16px;}

  .scan_bn_wrap .main .text {font-size: 1.4rem;}

  .mypage_auto.statistics table colgroup col:first-child {width: 17%;}
  .mypage_auto .list_ball > li span {width: 2.3rem;height: 2.3rem; line-height: 2.1rem; font-size: 1.1rem;}
  .mypage_auto.statistics .list_ball > li span {width: 2.5rem;height:2.5rem;line-height: 2.4rem;font-size: 1.2rem;}
  .mypage_auto .title > p {font-size: 1.6rem;}
}

@media (max-width: 280px) {
  .s_raffle_date .s_raffle_date_top {font-size: 14px;}
  .s_raffle_date .s_raffle_date_bottom {font-size: 12px;}
  .s_raffle_date .s_raffle_date_bottom .s_raffle_date_bottom_text { display: grid; justify-items:baseline;}

  /* .s_navy_time {padding-left: 35px;} */

  .info_process .process_inner_wrap .process_inner .info_process_img {width: 7.5rem; height: 7.5rem;}
  .info_process2 .process_inner_wrap .process_inner .info_process_img {width: 7.5rem; height: 7.5rem;}

  .sec_cs .search_type1 select#find_object {font-size: 1.3rem;}

  /*.price02 dt {font-size: 15px;}
  .price02 dd {font-size: 15px;}
  .price02 dd span {font-size: 15px;}*/

  .info01_top .info01_top_text {margin-top:2rem;}
  .info01_top_tit:before, .info01_top_tit:after {margin-right: -3rem;}

  .contbx {margin-left: 0rem;  margin-right: 0rem;}


}

@media (max-width: 279px) {
  .reward_title {font-size: 1.2rem;}

}
