@import url(reset.css?ver=230708);
@import url(common.css?ver=1.1.352);
@import url(swiper.min.css?ver=240707);
@font-face {
    font-family: 'EsaManru';
    font-weight: 900;
    src: url(/fonts/EsaManruBold.woff2) format("woff2");
	font-display: swap;
}
img {max-width: 100%; }
*{box-sizing: border-box;  image-rendering: auto; word-break: break-all; }
html,body {font-size: 62.5%; letter-spacing: -0.02rem; font-family:'Noto Sans KR', "Segoe UI", "Helvetica Neue", Arial;}
a {color: inherit; text-decoration: none;}

button {padding:0;}

/**************  메인영역  **************/
/*메인 슬라이드
.main_visual {padding:0 2rem; margin-bottom: 3rem;}
.main_visual .item {min-height:100px; -webkit-border-radius: 1.2rem; -moz-border-radius: 1.2rem; border-radius: 1.2rem; overflow: hidden;  font-size:0; vertical-align:top; border: solid .1rem #33333B;}
.main_visual .item img {width:100%; }
.main_visual .swiper-pagination {position: absolute; left: unset; right: 3.2rem; bottom: 0.85rem; display: flex; align-items: center; justify-content: flex-end; max-width: 4rem; gap: .2rem; font-size: 1.2rem; color: #92929B; background: rgba(0, 0, 0, .3); padding: .5rem 1rem; border-radius : 5rem}
.main_visual .swiper-pagination .swiper-pagination-current {color: #E4E4E6;}
.main_visual .swiper-pagination .swiper-pagination-total { color: #92929B;}
.main_visual .swiper-pagination-bullet {background: #E4E4E6; opacity: .5; width: .7rem; height: .7rem; display: block; margin: 0 !important;}
.main_visual .swiper-pagination-bullet-active {background: #fff; opacity: 1;}
*/

/*메인 슬라이드*/
.main_visual {padding:0 2rem; margin-bottom: 3rem;}
.main_visual .item { -webkit-border-radius: 1.2rem; -moz-border-radius: 1.2rem; border-radius: 1.2rem; overflow: hidden;  font-size:0; vertical-align:top; }
.main_visual .item img {width:100%; }
.main_visual .swiper-pagination {display: flex; align-items: center; justify-content: center;  gap: .6rem; font-size: 1.2rem; color: #92929B; background: rgba(0, 0, 0, .3);  border-radius : 5rem; width: 100%; position: static; margin-top: .6rem; background: transparent; }
.main_visual .swiper-pagination .swiper-pagination-current {color: #E4E4E6;}
.main_visual .swiper-pagination .swiper-pagination-total { color: #92929B;}
.main_visual .swiper-pagination-bullet {background: #585862; opacity: .5; width: .4rem; height: .4rem; display: block; margin: 0 !important;}
.main_visual .swiper-pagination-bullet-active {background: #df3099; opacity: 1;}



/*3단 슬라이드*/
.main_match .item {min-height:100px; width:13rem;}

/*메인 매치업*/
.matchup_area {margin:0 2rem;}
.matchup_area .more_btn {}
.matchup {background:#fff; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; border-radius: 2rem; box-shadow: 0 1rem 2rem #03091C; padding:1.2rem .8rem 1.6rem .8rem; }
.matchup .progress {display: flex; align-items: center; justify-content: space-between;padding:0 .5rem; margin-bottom:2rem; }
.matchup .progress span {display: block; font-size: .8rem; line-height: 1.8rem; padding:0 .8rem; -webkit-border-radius: .6rem; -moz-border-radius: .6rem; border-radius: .6rem; box-shadow: 0 .5rem 1.2rem rgba(0, 0, 0, 0.25);}
.matchup .progress i {display: block; width: .7rem; height: .7rem; -webkit-border-radius: 10rem; -moz-border-radius: 10rem; border-radius: 10rem;}

.matchup .progress.ing span {background: #FC5267; color:#fff; font-weight: 900;}
.matchup .progress.ing i {background: #FC5267; box-shadow: 0 .3rem 1.2rem rgba(252, 82, 103);}
.matchup .progress.end span {background: #8188A0; color:#fff; font-weight: 900;}
.matchup .progress.end i {background: #8188A0; box-shadow: 0 .3rem 1.2rem rgba(76, 85, 94);}
.matchup .progress.schedule span {background: #fff; color:#000; font-weight: 900;}
.matchup .progress.schedule i {background: #B9C1DB; box-shadow: 0 .3rem 1.2rem rgba(76, 85, 94);}

.matchup .lineup {display: flex; align-items: flex-end;     justify-content: space-between; text-align: center; margin-bottom:.6rem}
.matchup .lineup .team {width:4.2rem; }
.matchup .lineup .team img {box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.25);  -webkit-border-radius: 10rem; -moz-border-radius: 10rem; border-radius: 10rem; max-width:100%;}
.matchup .lineup .home {}
.matchup .lineup .away {}
.matchup .lineup .txt {font-size: 1.2rem; line-height: 4rem; color:#484F68; font-weight: 900;}
.matchup .lineup .txt::after {display: block; content: ""; width: 100%; height: .1rem; background-color: #B9C1DB; margin-top:1.2rem;}

.matchup .score {display: flex; align-items: center; text-align: center;}
.matchup .score .score_txt {flex: 1; font-size:2.6rem; line-height: 3rem; font-weight: 700; color:#484F68;}
.matchup .score .home {}
.matchup .score .away {}
.matchup .score .stadium {}
.matchup .score .stadium span {display: block; font-size: 1rem; line-height: 1.2rem; font-weight: 700; color:#484F68;}


.new_matchup {margin-bottom: 3rem; }
.new_matchup .item {}
.new_matchup .item + .item {margin-top: .8rem; }
.new_matchup .item .inner {display: flex; align-items: center; justify-content: space-between; padding: .9rem 1rem; border: solid .1rem #202028 ; border-radius: 1rem; }
.new_matchup .item .inner .team {display: flex; align-items: center; gap: 1rem; width: 9.4rem; }
.new_matchup .item .inner .team.away {justify-content: flex-start;}
.new_matchup .item .inner .team.home {justify-content: end;}
.new_matchup .item .inner .team .logo {width: 3.4rem; height: 3.4rem; display: flex; align-items: center; justify-content: center;}
.new_matchup .item .inner .team .logo img {max-width: 100%; }
.new_matchup .item .inner .team .name {background-image: none;  font-weight: 600; color: #fff; font-size: 1.4rem; }
.new_matchup .item .inner .inning_box {display: flex; align-items: center; min-width: 12rem; justify-content: center; gap: .6rem; }
.new_matchup .item .inner .inning_box .score {font-size: 2.2rem; font-weight: 500; color: #fff; min-width: 2.6rem; text-align: center; }
.new_matchup .item .inner .inning_box .inning_info {display: flex; align-items: center; justify-content: center; flex-direction: column; min-width: 5.4rem;}
.new_matchup .item .inner .inning_box .inning_info .tit {font-size: 1.2rem;  color: #E4E4E6; font-weight: 600;  text-align: center; margin: 0 auto;}
.new_matchup .item .inner .inning_box .inning_info .times {font-size: 1rem; line-height: 1.4rem; color: #BBBBC0; font-weight: 500;  }

.new_matchup .item .inner .inning_box .inning_info.ing {flex-direction: column;}
.new_matchup .item .inner .inning_box .inning_info.ing .tit {color: #fff; background: linear-gradient(145deg, rgba(225,25,86,1) 0%, rgba(223,48,153,1) 100%); color: transparent; -webkit-background-clip: text;}
.new_matchup .item .inner .inning_box .inning_info.ing .times {color: #BBBBC0; font-weight: 500; font-size: 1.1rem; }

.new_matchup .item .inner .inning_box .inning_info.end .tit {color: #7E7E88;}
.new_matchup .item .inner .inning_box .inning_info.end .times {font-size: 1rem; color: #7E7E88; }


/* 메인-미니게임 */

.main_minigame {width: calc(100% - 4rem); margin: 0 2rem 2.4rem 2rem; border: .2rem solid transparent ; border-radius:1.6rem; background-image:linear-gradient(#202034, #202034), linear-gradient(150deg, rgba(114, 114, 215, 1) 0%, rgba(150, 82, 218, 1) 25%, rgba(183, 132, 175, 1) 52%, rgba(79, 79, 132, 1) 100%); background-origin:border-box; background-clip:padding-box, border-box; position: relative; overflow: hidden; }
.main_minigame .inner {background: url(/images/common/pattern.png?ver=1) repeat 0 0; background-size: cover; padding-bottom: 2rem; position: relative;}
.main_minigame .inner::before {content:''; display: block; width: 4.2rem; height: 4.2rem; background: url(/images/common/badge.svg) no-repeat; position: absolute; left: 3%; top: 5%; transform: rotate(-15deg);}
.main_minigame .inner .tit {text-align: center; font-family: 'EsaManru'; font-weight: 500; font-size: 1.6rem; line-height: 2rem; padding: 2rem 0 .8rem 0; background: linear-gradient(90deg, #ffbef5 40%, #fff 50%, #8cbaff 60% ); background: -moz-linear-gradient(90deg, #ffbef5 0%, #fff 50%, #8cbaff 100% ); background: -o-linear-gradient(90deg, #ffbef5 0%, #fff 50%, #8cbaff 100% ); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; -webkit-box-decoration-break: clone; clip-path: inset(1px);}


.main_minigame .inner a {display: block; background: linear-gradient(150deg, rgba(255, 190, 245, 1) 0%, rgba(168, 203, 255, 1) 25%, rgba(239, 239, 239, 1) 52%, rgba(199, 199, 199, 1) 100%); width: 9.7rem; height: 3rem; line-height: 3rem; color: #18171d; font-weight: 700; font-size: 1.2rem; text-align: center; border-radius: 5rem; margin: 0 auto; cursor: pointer; }

.main_minigame .inner .sp_player {display: flex; justify-content: center; gap: 4%; margin-bottom: .8rem;}
.main_minigame .inner .sp_player .item {position: relative; width: 21%; }
.main_minigame .inner .sp_player .item .sp_cbg {display: flex; align-items: flex-start; justify-content: center; position: relative; background: #202028; border-radius: 1.6rem; }
.main_minigame .inner .sp_player .item .box {padding-bottom: 26.5%; position: relative; }
.main_minigame .inner .sp_player .item .box::after {content:''; display: block; width: 100%; height: 100%; background: url(/images/common/card_bg.png) no-repeat 0 0; background-size: 100%; position: absolute; left: 0; top: 0;}
.main_minigame .inner .sp_player .item .sp_cbg .inner_sp {position: absolute; width: 100%; height: 100%; }
.main_minigame .inner .sp_player .item .sp_cbg > img {width: 80%; }

.main_minigame .inner .sp_player .item .sp_cbg .team {}
.main_minigame .inner .sp_player .item .sp_cbg .team {position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; z-index: 10; width: 70%; display: flex; align-items: center; justify-content: center;}
.main_minigame .inner .sp_player .item .sp_cbg .team img {width: 50%;}

.main_minigame .inner .sp_player .item .pname {font-size: 1.2rem; font-weight: 500; text-align: center; line-height: 1.8rem; margin-top: 3%; color: #fff;}

.main_minigame .inner .sp_player .vs {background: url(/images/common/badge_vs.svg) no-repeat 0 0 ; font-size: 0; width: 2.4rem; height: 2.4rem; margin-top: 10%; }



/*카운트다운*/
.countdown_area {margin-bottom: 2rem;}
.countdown_box {display: flex; align-items: center; justify-content: center;  margin:2.2rem 0 .4rem 0; }
.countdown_box::before {display: block; content: ""; width:100%; height:.1rem; border-top:.1rem dashed #46464E; flex:1;}
.countdown_box::after {display: block; content: ""; width:100%; height:.1rem; border-top:.1rem dashed #46464E; flex:1;}
.countdown {}
.countdown h3 {font-size: 2.4rem; line-height: 3.0rem; font-weight: 600; color:#fff; text-align:center; padding:0 1.4rem; }
.countdown_area.on .countdown h3 {color:#F4267C; }
.body_user .countdown_area.on .countdown h3 {color:#5688F1; }
.countdown_area .text_box {}
.countdown_area.on .text_box {margin: 0 2rem 0 0; text-align: center;  display:block; text-align: center;}
.countdown_area .text_box  .txt {font-size:1.2rem; line-height: 1.4rem;color: #7E7E88;    font-weight: 700; text-align: center;}
.countdown_area .text_box  .icon {display:block; line-height:1;}

.container .countdown_box {margin:2.2rem 0 .4rem 0;}
.container .countdown_area .text_box {margin: 0 1.2rem}

.coupon_tbox {display:flex; align-items:flex-start; justify-content: space-between; }
.coupon_tbox button {font-size:1.4rem; color:#fff; line-height:1.6rem; padding:.5rem 0; border:none;  display: flex; align-items: center; background: transparent;}
.coupon_tbox button::before {content:''; display: block; width: 1.6rem; height: 1.6rem; margin-right: .6rem; }
.coupon_tbox p {font-size:1.2rem; line-height: 2.6rem;  color:#7E7E88;   font-weight: 700;    position: absolute; left: 50%; transform: translateX(-50%);}
.coupon_tbox p span {display:block;}
.coupon_tbox button.coupon_btn::before {background: url(/images/common/coupon_icon.svg) no-repeat 0 center; }
.coupon_tbox button.reset_btn::before {background: url(/images/common/reset_iocn.svg) no-repeat 0 center; }

.coupon_tbox button.reset_btn.noReset {color: rgba(88, 88, 98, 1);}
.coupon_tbox button.reset_btn.noReset::before {background: url(/images/common/reset_iocn02.svg) no-repeat 0 center; }



/*메인베너영역*/
.main_banner {margin-bottom: 3rem; display:none;}
.main_banner .item {-webkit-border-radius: .8rem; -moz-border-radius: .8rem; border-radius: .8rem; overflow: hidden;}
.main_banner .item img {width:100%;}
.main_banner .swiper-pagination {position: static; margin-top:2rem;}


/**************  로그인영역  **************/
/*로그인*/
.login_area {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.login_area .tit {font-size: 3.8rem; line-height: 4.5rem; font-weight: 900; color:#FC5267; text-shadow: .2rem .4rem .4rem #000000; -webkit-text-stroke: 0.05rem #484F68; margin:6rem 0 4.4rem 0; }
.joing_content .tit {text-align:center; font-size:2.6rem; line-height: 3rem; font-weight: 900; color:#FC5267; text-shadow: .2rem .4rem .4rem #000000; -webkit-text-stroke: 0.05rem #484F68; margin-bottom:2.4rem; }

.remember_area {width: 100%; padding:1rem 0; overflow:hidden;}
.remember_area .remember_item {position:relative;}
.remember_area .remember_item .txt {font-size: 1.2rem; line-height: 3rem; color: rgba(255, 255, 255, 0.8); margin-left:.5rem;}
.remember_area a {font-size: 1.2rem; line-height: 3rem; color: rgba(255, 255, 255, 0.8);}
.remember_area .remember_item .toggle_switch {}
.remember_area .remember_item .toggle_switch:nth-child(2) {position:absolute; right:7.2rem; top:50%; transform: translateY(-50%);}

.login_btn {width:100%; margin-bottom:2rem;}
.join_area {text-align:center; display: flex; align-items: center; }
.join_area a {font-size: 1.2rem; line-height: 3rem; color: rgba(255, 255, 255, 0.8);}
.join_area a:first-child::after {content:""; display:inline-block; background:#8188A0; width:.1rem; height: 1.4rem; vertical-align: middle; margin: 0 1rem;}

.join_box {display: flex; align-items: center; justify-content: space-between; margin-bottom:3rem; width:100%;}
.join_box .pw_search {font-size: 1.2rem; line-height: 3rem; color: rgba(255, 255, 255, 0.8);}

.line_bg_pitcher {position: absolute; left:0; top:0; display: none; }

/*회원가입*/
.joing_content {}
.joing_content .cont_01 {margin-bottom: 2rem;}
.joing_content .cont_02 .login_btn {margin-bottom: 0;}

.agree_area { }
.agree_area .check {padding:1.6rem 0; border-top: .2rem solid #8188A0;}
.agree_area .check label {font-size:1.2rem; line-height: 1.8rem; font-weight:500; color:#fff; height: 100%;}

.agree_list .check {padding:0;border:none;}
.agree_list {border-bottom:solid .1rem #8188A0; margin-bottom:2.4rem; }
.agree_list li {display: flex; align-items: center; justify-content: space-between; font-size: 1.2rem; line-height: 1.8rem; color:#fff; padding:.8rem 0; border-top:solid .1rem #8188A0}
.agree_list li span {color:#FC5267;}
.agree_list li a {display: block; text-indent:-999em; width:2.4rem; height:2.4rem; background: url(/images/common/agree_icon.svg) no-repeat 0 0; background-size:2.4rem;}
.agree_list li a.on {display: block; text-indent:-999em; width:2.4rem; height:2.4rem; background: url(/images/common/agree_icon_on.svg) no-repeat 0 0; background-size:2.4rem;}

.registration_cp {font-size:1.8rem; line-height:4rem; color:#fff; text-align:center; margin-bottom:2.4rem;}


/**************  미니게임영역  **************/

.today_minigame {display: flex; align-items: flex-end; justify-content: space-between;}
.today_minigame .mini_box {width:32%;}
.player_info {position:relative; background:#272C3C; box-shadow: 0px 10px 20px rgba(25, 17, 67, 0.25); -webkit-border-radius: 1.4rem; -moz-border-radius: 1.4rem; border-radius: 1.4rem; overflow: hidden; height: 100%; width:100%;}
.player_info::before {content: ""; display: block; border: .1rem solid #484F68; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-border-radius: inherit; border-radius: inherit; z-index: 1;}
.player_info.sp_answer::before {border: .3rem solid #de4963;}
/*.player_info::after {content: ""; display: inline-block; vertical-align: top; padding-top: 66.5%;}*/
.player_info .photo {overflow: hidden; text-align:center; position:relative;}
.player_info .photo img  {width: 100%;}


.player_info .info .team img {width: 100%;}
.player_info .info {display: flex; align-items: center; justify-content: center; padding:.7rem 0;}
.player_info .info .team {width:2.4rem; height:2.4rem; overflow: hidden;}
.player_info .info .name_info {margin-left:.4rem;}
.player_info.no_winner .info .name_info {text-align: center; margin:0;}
.player_info .info .name_info p {font-size:.8rem; line-height: .9rem; color:#fff; font-weight: 700;}
.player_info .info .name_info p.rate {font-size:1.4rem; line-height: 1.6rem; color:#fff;margin-top: 0.4rem;}
.player_info .info .name_info p.rate::after {display: inline-block; content:"%"; margin-left: -0.4rem;}
.player_info .info .name_info p.high {color:#FC5267; }

.today_minigame .vstxt {width:calc(36% - 1rem); text-align: center; font-weight: bold; color: #11172C; }
.today_minigame .vstxt .txt01 {font-size:5.8rem; line-height: 3.8rem; color:#8188A0; letter-spacing: -0.03rem;}
.today_minigame .vstxt .txt02 {font-size:1.1rem; line-height: 1.3rem; margin-top:1.3rem;}
.today_minigame .vstxt .txt03 {font-size:2.7rem; line-height: 3.2rem;}
.today_minigame .vstxt .txt03::after {display: inline-block; content:"%";font-weight: bold;}

.round_listbox ul li span.voting {display:block; min-width:6.9rem; text-align:center; line-height: 1; padding:.4rem 0; background:#FC5267; color:#fff; -webkit-border-radius: .4rem; -moz-border-radius: .4rem; border-radius: .4rem;}
.round_listbox ul li span.voting_cp {display:block; min-width:6.9rem; text-align:center; line-height: 1; padding:.4rem 0; background:#484F68; color:#8188A0; -webkit-border-radius: .4rem; -moz-border-radius: .4rem; border-radius: .4rem;}

/**/
.winner_area {}
.winner_area .winner_box {display: flex; align-items: center; justify-content: space-between;}
.winner_area .winner_box + .winner_box {border-top: dashed .1rem #484F68; padding-top: 2.4rem; margin-top: 2.4rem; }
.winner_area .winner_box .item {width:31%;}

.winner_area .winner_box .choice_item label {font-size:0;}

/*유저poll*/
.poll_items {}
.poll_items .item {margin-bottom:1.8rem;}
.poll_items .poll_con {display: flex; justify-content: space-between;}
.poll_items .poll_con .photo {position:relative; width:8rem; height:8rem; overflow:hidden; display:block; -webkit-border-radius: 1.4rem; -moz-border-radius: 1.4rem; border-radius: 1.4rem;}
.poll_items .poll_con .photo::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: solid .1rem #B9C1DB; -webkit-border-radius: inherit; border-radius: inherit; z-index: 1;}
.poll_items .poll_con .photo::after {content: ""; display: inline-block; vertical-align: top; padding-top: 66.5%;}
.poll_items .poll_con .photo img { width:100%;}
.poll_items .poll_con .txt_area {margin-left:1.4rem; flex:2;}
.poll_items .poll_con .txt_area .tit {font-size:1.6rem; line-height:1.8rem; color:#11172C; font-weight: 700; margin:.9rem 0;}
.poll_items .poll_con .txt_area .txt {font-size:1rem; color:#8188A0; line-height: 1.2rem;}
.poll_items .poll_con .poll_result {text-align:center; width: 6rem; font-size:1.6rem;font-weight:bold;color:#303066; align-self: center;}
.poll_items .poll_con .poll_result span{display:inline-block;line-height:2.4rem;width:100%;color:#FC5267;}

.player_extra {}
.player_extra .item {display: flex; align-items: flex-start; margin-bottom:1.4rem; padding-bottom: 1.4rem; border-bottom:dashed .1rem #484F68; }
.player_extra .item {}

.extra_photo {-webkit-border-radius: 1.4rem; -moz-border-radius: 1.4rem; border-radius: 1.4rem;  border: 0.05rem solid #B9C1DB; overflow: hidden;}
.extra_photo label {display: block; width: 8.3rem; height: 8.3rem; background:#484F68 url(/images/bg/file_bg.png) no-repeat right 0; position: relative;}
.extra_photo label span {font-size:1.2rem; color:#fff; text-align: center; display: block; width: 100%; position: absolute; left:0; top:50%; transform: translate(0, -50%);}
.extra_photo label span::after {content: "+"; display: block; color:#BBBEC9; font-size:1rem; margin-top:.5rem;}
.extra_photo input {display:none;}

.player_extra .item .file_box {position: relative;}
.player_extra .item .file_box .upload_img {width: 8.5rem; height: 8.5rem; position: absolute; left: 0; top:0; -webkit-border-radius: 1.4rem; -moz-border-radius: 1.4rem; border-radius: 1.4rem; overflow: hidden; z-index: 99;}
.player_extra .item .file_box .upload_img::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: solid .1rem #B9C1DB; -webkit-border-radius: inherit; border-radius: inherit; z-index: 1;}
.player_extra .item .file_box .upload_img::after {content: ""; display: inline-block; vertical-align: top; padding-top: 66.5%;}
.player_extra .item .file_box .upload_img img {width:100%; height: 100%;}
.player_extra .item .file_box .upload_img button {display: block; position: absolute; right:.2rem; top:.2rem; border:none; text-indent: -999em; font-size:0; width:1.6rem; height:1.6rem; background:#FC5267 url(/images/common/close_icon01.png) no-repeat center; -webkit-border-radius: 5rem; -moz-border-radius: 5rem; border-radius: 5rem;     background-size: 1rem;}

.player_extra .item .info_box {width:100%; margin-left:.8rem;}

.player_extra .item .textbox {margin-top:.5rem; padding:.7rem 1.6rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; border-radius: 1rem;  border: 0.05rem solid #B9C1DB; background:#fff; }
.player_extra .item .textbox textarea {outline: none; width: 100%; font-size:1.4rem; line-height: 1.6rem; color:#484F68; font-weight:500; resize: none; border:none; height:2rem;}
.player_extra .item .textbox textarea::placeholder {color:#B9C1DB; font-weight:500;}



/*이용자가이드*/
.matchup_area.guide {margin: 0; }
.matchup_area.guide .tit {margin: 0 2rem 1.4rem 2rem;}
.user_guide {margin-bottom: 3rem; width: 100%; height: 100%; touch-action: pan-y; padding-left: 2rem; padding-right: 2rem;}
.user_guide ul {display: flex; align-items: center; width: 100%;}
.user_guide ul li {font-family: 'EsaManru';  font-weight: 500;background: #202028; color: #E3E3E3; border-radius: .8rem; width: 9rem; flex-shrink: 0; }
.user_guide ul li a {display: block; font-size: 1.3rem; padding: 1.5rem; max-width: 9rem; width: 100%; height: 9rem; line-height: 2rem;}
.user_guide ul li em {color: #7E7E88; margin-right: .5rem; display: block; }
.user_guide ul li em.new {font-family: 'EsaManru';  color: #F4267C;  }


/*매치*/
.new_match_box {}
.new_match_box .inner {background: rgba(244, 38, 124, 0.1); border: solid .1rem #BE1C76; border-radius: 1.2rem; margin-bottom: .8rem; }
.new_match_box .inner a {padding: 1.2rem 1.6rem; width: 100%; display: flex;  align-items: center; justify-content: space-between;}
.new_match_box .inner.on {background: rgba(244, 38, 124, 0.1); }
.new_match_box .type01 {}
.new_match_box .type01 .item { padding-left: 3.6rem; position: relative; }
.new_match_box .type01 .item::before {content:''; display: block; width: 2.6rem; height: 2.6rem; background: url(/images/common/timer.svg) no-repeat center; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.new_match_box .type01 .item .tit01 {font-size: 1.3rem; color: #E4E4E6; line-height: 1.7rem;  letter-spacing: -.02rem;}
.new_match_box .type01 .item .time { font-weight: 500; font-size: 1.9rem; line-height: 2.2rem; color: #E4E4E6;}
.new_match_box .type01 .item .time.on {background: linear-gradient(90deg, rgba(219, 33, 100, 1) 20%, rgba(135, 110, 233, 1) 100%); color: transparent; -webkit-background-clip: text; font-weight: 700;}
.new_match_box .type01 .btn_type {background: linear-gradient(145deg, rgba(219, 34, 100, 1) 20%, rgba(135, 110, 232, 1) 100%); color: #E4E4E6; font-size: 1.2rem; line-height: 1.5rem; padding: .6rem 1.2rem; display: inline-block; border-radius: 5rem; }
.new_match_box .type02 {position: relative; font-weight: 500;}
.new_match_box .type02 span {display: block; flex: 1;}
.new_match_box .type02::after {content:''; display: block; width: 1.6rem; height: 1.6rem; position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); background: url(/images/common/right_02.svg) no-repeat center; }
.new_match_box .type02 .item { padding-left: 3.6rem; position: relative; }
.new_match_box .type02 .item::before {content:''; display: block; width: 2.6rem; height: 2.6rem; background: url(/images/common/rank.svg) no-repeat center; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.new_match_box .type02 .item .tit01 {font-size: 1.4rem; color: #E4E4E6; line-height: 1.7rem;  letter-spacing: -.02rem;}
.new_match_box .type02 .item .txt {font-size: 1.1rem; color: #E4E4E6; margin-top: .3rem; line-height: 1.4rem; letter-spacing: -.02rem;}
.new_match_box .type02 .item .txt span {color: transparent; background: linear-gradient(145deg, rgba(220, 32, 98, 1) 50%, rgba(134, 110, 233, 1) 100%); color: transparent; -webkit-background-clip: text;}

.new_match_box .type03  {}
.new_match_box .type03 .item { padding-left: 3.6rem; position: relative; }
.new_match_box .type03 .item::before {content:''; display: block; width: 2.6rem; height: 2.6rem; background: url(/images/common/sporkileague_icon.png) no-repeat center; background-size: 2.6rem;  position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.new_match_box .type03 .item .tit01 {font-size: 1.3rem; color: #E4E4E6; line-height: 1.7rem;  letter-spacing: -.02rem;}
.new_match_box .type03 .item .point {display: flex; align-items: center; gap: .6rem; margin-top: .3rem;}
.new_match_box .type03 .item .point em { font-weight: 500; font-size: 1.3rem; background: linear-gradient(135deg, rgba(225, 25, 86, 1) 20%, rgba(223, 48, 153, 1) 100%); color: transparent; -webkit-background-clip: text; line-height: 2.2rem;}
.new_match_box .type03 .item .point span { font-weight: 500; font-size: 1.9rem; background: linear-gradient(135deg, rgba(225, 25, 86, 1) 20%, rgba(223, 48, 153, 1) 100%); color: transparent; -webkit-background-clip: text; line-height: 2.2rem;}
.new_match_box .type03 .btn_type {background: linear-gradient(145deg, rgba(219, 34, 100, 1) 20%, rgba(135, 110, 232, 1) 100%); color: #E4E4E6; font-size: 1.2rem; line-height: 1.5rem; padding: .6rem 1.2rem; display: inline-block; border-radius: 5rem; }


/*************/
.downImg_area {background: url(/images/common/new_lineup_bg01.png?ver=3) no-repeat center bottom; background-size: cover ;image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;width: 100%;  height: 100%;}
.downImg_area .top {padding-top: 4.2rem;text-align: center;display: flex;align-items: center;justify-content: center;margin-bottom: 2rem;position:relative;}
.downImg_area .top .top_tit {font-size: 4.2rem;line-height: 1;color: #E4E4E6;display: flex;align-items: center;margin: 0 .8rem;font-family: Noto Sans;font-weight: 600;}
.downImg_area .name_area {padding: 0 0 1.2rem 0; font-size: 2.2rem; color: #E4E4E6; font-family: EsaManru; font-weight: 500; text-align: center; z-index: 10; position: relative;}
.downImg_area .name_item {display: flex;align-items: center;justify-content: center; line-height: 1.7rem; z-index: 10; position: relative;}
.downImg_area .name_item .day_box {display: flex;align-items: center; gap: .5rem; color: #F4267C; font-size: 2.6rem; font-weight: 600;   line-height: 1;}
.downImg_area .name_item .day_box .day_01 {display: inline-block;  color: #E4E4E6; font-size: 2.6rem; font-weight: 600;  }
.downImg_area .name_item .day_box .day_02 {background: url(/images/common/all_txt_icon.svg) no-repeat 0 0; margin-right:.3rem; background-size:1.8rem;}
.downImg_area .item {}
.downImg_area .item .choice_player {width: 10.4rem;height: 13.6rem;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);-webkit-border-radius: 1.5rem;-moz-border-radius: 1.5rem;border-radius: 1.5rem;overflow: hidden; border: solid 0.1rem rgb(228 228 230 / 50%);}
.downImg_area .item .choice_player .player {position: absolute;left: 0;top: 0;-webkit-border-radius: 1.5rem;-moz-border-radius: 1.5rem;border-radius: 1.5rem;overflow: hidden;background: linear-gradient(135deg, rgba(225, 25, 86, 1) 0%, rgba(209, 52, 174, 1) 100%) !important; height: 100%; border: solid 0.1rem rgb(228 228 230 / 50%);}
.downImg_area .item .choice_player .player .photo {width: 10.4rem;height: 7.7rem;overflow: hidden;text-align: center;background: #fff;}
.downImg_area .item .choice_player .player .photo img {width: 6.2rem;}
.downImg_area .item .name_box {text-align: center;}
.downImg_area .item .name_box .team {width: 3rem;height: 3rem;position: absolute;left: 50%; top: 6.2rem;transform: translate(-50%, 0);display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #fff;}
.downImg_area .item .name_box .team img {width: 100%;image-rendering: -webkit-optimize-contrast;}
.downImg_area .item .name_box .txt {font-size: 1.6rem; line-height: 1.5; color: #fff; font-weight: 800; margin-top: 1.5rem;}
.downImg_area .item .key {font-size: 2.8rem;color: #E4E4E6;font-weight: 900;font-family: Noto Sans;}
.downImg_area .item .pitcher {border: none;width: 6.4rem;height: 4rem;background-color: #202028;position: absolute;left: -2.6rem;top: -2rem;z-index: 100;webkit-border-radius: .6rem;-moz-border-radius: .6rem;border-radius: .6rem;color: #47A7FF;text-align: center;line-height: 3.8rem;font-size: 2.2rem;border: solid .1rem #47A7FF;}
.downImg_area .item .infielder {border: none;width: 6.4rem;height: 4rem;background-color: #202028;position: absolute;left: -2.6rem;top: -2rem;z-index: 100;webkit-border-radius: .6rem;-moz-border-radius: .6rem;border-radius: .6rem;color: #F39239;text-align: center;line-height: 3.8rem;font-size: 2.2rem;border: solid .1rem #F39239;}
.downImg_area .item .reversal {border: none;width: 6.4rem;height: 4rem;background-color: #202028;position: absolute;left: -2.6rem;bottom: -2rem;z-index: 101;webkit-border-radius: .6rem;-moz-border-radius: .6rem;border-radius: .6rem;color: #FF4768;text-align: center;line-height: 3.8rem;font-size: 2.2rem;border: solid .1rem #FF4768;}

.downImg_area .league_name {font-family: 'EsaManru'; font-weight: 500; font-size: 2.3rem; color: #92929B; position: absolute; left: .8rem; bottom: 2.9rem; }

.downImg_area .coupon_icon3 {display: block; width: 5.5rem; height: 3.3rem; font-size: 1.8rem; line-height: 3.2rem; left: -2.5rem; top: -1rem;}
.downImg_area .coupon_icon4 {display: block; width: 5.5rem; height: 3.3rem; font-size: 1.8rem; line-height: 3.2rem; left: -2.5rem; top: -1rem;}
.downImg_area .coupon_icon5 {display: block; width: 5.5rem; height: 3.3rem; font-size: 1.8rem; line-height: 3.2rem; left: -2.5rem; bottom: -1rem;}
.downImg_area.league_lineup .item .starting {display:block; position:absolute; right: -1rem; bottom: -1rem; border: solid 0.2rem #FB94CD; background: #F4267C; border-radius: .6rem; width: 3.3rem; height: 3.3rem; line-height: 3rem; color: #fff; font-size: 1.8rem; font-weight: 700;   z-index: 10; text-align: center;}
.downImg_area.user_lineup .item .starting {display:block; position:absolute; right: -1rem; bottom: -1rem; border: solid 0.2rem #94a5fb; background: #5688F1; border-radius: .6rem; width: 3.3rem; height: 3.3rem; line-height: 3rem; color: #fff; font-size: 1.8rem; font-weight: 700;   z-index: 10; text-align: center;}


.downImg_area .down_inner {position: relative; border-radius: 0.8rem; overflow: hidden; padding: 2rem 1rem; margin: 2.2rem 1.6rem;}
.downImg_area .down_inner::after {content: ''; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0;}


/*****************************************************************************************************************************************************************************************************************************/
/*** 240425 추가 ***/

/*버튼*/
.body_user .aConfirm{background: #fff; }

/*유저리그 *my라인업 선수선택*/
.body_user .coin_box .p_count span,
.body_user .coin_box .c_count span {color:#5688F1;}

/*선발 체크박스*/
.body_user .choice_item03 input[type="checkbox"]:checked + label {background:url(/images/bg/user_check_on.svg) no-repeat 0 center;  background-size:1.8rem;}

/*랭킹*/
.body_user .table_area01 table tr.loginUser_fantiz .new_rank {background: linear-gradient(93deg, rgba(126, 116, 246, .3) 0%, rgba(84, 136, 240,.3) 80%);}

/*유저리그 공유*/
.body_user .downImg_area .name_item .day_box  { color: #5688F1; }
.body_user .downImg_area .name_item .day_box .day_01 { color: #E4E4E6; }
.body_user .downImg_area .item .choice_player .player {background: linear-gradient(135deg, rgba(126,117,246,1) 0%, rgba(85,136,240,1) 100%) !important; }



/* 유저리그 240505 추가 */
.room_talk_area {}

.reset_btn {display: flex; align-items: center; justify-content: space-between; }
.reset_btn a {color: #E4E4E6; font-size: 1.7rem; font-weight: 600;  letter-spacing: -.03rem; display: flex; align-items: center; gap: .6rem; }
.reset_btn a::after {content:''; display: block; width: 2.4rem; height: 2.4rem; background:url(/images/common/reset_iocn01.svg?ver=0.1) no-repeat 0 center;  background-size:2.4rem;}
.reset_btn .like {display: flex; align-items: center; gap: .2rem;}
.reset_btn .like::before {content:''; display: block; width: 2.1rem; height: 2.1rem; background: url(/images/common/like_icon_full.svg) no-repeat center; background-size: 1.6rem; }
.reset_btn .like.on::before {content:''; display: block; width: 2.1rem; height: 2.1rem; background: url(/images/common/like_icon_full_on.svg) no-repeat center; background-size: 1.6rem; }
.reset_btn .like em { font-weight: 500; font-size: 1.8rem; color: #92929B; }
.reset_btn .like.on em {color: #F4267C;}

.talk_input {position: relative; margin-bottom: 1.6rem; }
.talk_input .box {border: solid .1rem #33333B; border-radius: 1rem; background: #202028; color: #6B6B75; font-size: 1.4rem; font-weight: 600;  padding: 1.3rem 1.6rem; line-height: 1.8rem;}
.talk_input .textbox {display: none; width: 100%; background: #202028; padding: 1.6rem; position: fixed; left: 0; bottom: 0; transition: top 0.3s; z-index: 200; }
.talk_input .textbox .c_textarea { flex: 1; border: solid .1rem #33333B; border-radius: 1.2rem; padding: 1rem 1.6rem; }
.talk_input .textbox .c_textarea  textarea {  -webkit-overflow-scrolling: touch; -ms-overflow-style: none;  -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; outline: none;  font-weight: 500;  color: #E4E4E6; display: block; font-size: 1.4rem; max-height: 5rem; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; resize: none; scrollbar-width: none; white-space: pre-wrap; width: 100%;line-height: 1.7rem; border: 0; font-family: 'Pretendard'; }
.talk_input .textbox .btn_box {display: flex; align-items: flex-end;}
.talk_input .textbox .btn_box button {width: 4.4rem; color: #5688F1; font-size: 1.4rem; font-weight: 600;  padding: 1rem 0; border: none; background: transparent;}
.talk_input .textbox .inner {display: flex; gap: 1rem;  align-items: center; font-weight: 500;}



/*방톡리스트*/
.room_talk_list {}
.room_talk_list ul {}
.room_talk_list ul li {padding: 1.2rem 0; }
.room_talk_list ul li .top {display: flex; align-items: center; justify-content: space-between; }
.room_talk_list ul li .top .nickname {color: #92929B; font-size: 1.2rem; line-height: 1.4rem; font-weight: 500;  display: flex; align-items: center; gap: .6rem;}
.room_talk_list ul li .top .nickname span {display: flex; align-items: center; gap: .6rem;}
.room_talk_list ul li .top .nickname .leagueMaker::before {display: block; content:'방장'; font-size: 1.2rem; color: #E4E4E6; background: #5688F1; border-radius: .3rem; width: 3rem; height: 1.9rem; line-height: 1.9rem; text-align: center; }
.room_talk_list ul li .top .nickname .myTalk {color: #5688F1; display: flex; align-items: center; gap: .6rem; text-align: center;}
.room_talk_list ul li .top .nickname .notice {}
.room_talk_list ul li .top .nickname .notice::before {content:'안내'; background-color: #5688F1; color: #E4E4E6;line-height: 1.8rem; height: 1.8rem; padding: 0 .2rem; border-radius: .3rem; font-size: 1.2rem; font-weight: 500;  display: flex; align-items: center; justify-content: center; text-align: center; min-width: 3.6rem;}

.room_talk_list ul li .top .btn {display: flex; align-items: center;}
.room_talk_list ul li .top .btn a {color: #92929b; font-size: 1.2rem; line-height: 1.4rem; font-weight: 500;  display: flex; align-items: center; position: relative; line-height: 2.2rem; }
.room_talk_list ul li .top .btn a + a { padding-left: 1rem; margin-left: 1rem;}
.room_talk_list ul li .top .btn a + a::before {content:''; display: block; width: .1rem; height: .8rem; background: #92929b; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.room_talk_list ul li .txt {color: #E4E4E6; font-size: 1.4rem; line-height: 1.7rem; font-weight: 500;  padding: .4rem 0;  }
.room_talk_list ul li .txt p { font-weight: 500; }
.room_talk_list ul li .txt p.notice {color: #92929b;}
.room_talk_list ul li .re_no {color: #6B6B75; font-size: 1.2rem; line-height: 1.4rem; font-weight: 400;  }
.room_talk_list ul li .re_no span {}


.list_more {}
.list_more button  {border: none; color: #E4E4E6; font-size: 1.3rem; font-weight: 600;  line-height: 4.6rem; width: 100%; background: transparent; text-align: center;   }
.list_more button span { display: flex;  align-items: center; justify-content: center; gap: .4rem; }
.list_more button span::after {content:''; display: block; width: 1.2rem; height: 1.2rem; background:url(/images/common/more_arrow02.svg) no-repeat 0 center;}



/* new유저리그 메인  240503  */

.user_nav_area {display: flex; align-items: center; justify-content: space-between; margin: .8rem 0; position: relative; }
.user_nav_area .unav {display: flex; align-items: center; justify-content: space-between; gap: .6rem; width: calc(100% - 9.2rem);}
.user_nav_area .unav span {display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 500;  color: #E4E4E6; border: solid .1rem #6B6B75; background: rgba(32, 32, 40, 0.6); border-radius: 10rem; line-height: 3.6rem; width: calc(calc(100%/4) - .6rem); text-align: center; }
.user_nav_area .unav span.active {color: #5688F1; border-color: #5688F1; background: rgba(86, 136, 241, 0.1);}

.user_nav_area .user_search {position: relative; }
.user_nav_area .user_search::before {content:''; display: block; width: .1rem; height: 2rem; background: #46464E; position: absolute; left: -1.2rem; top: 50%; transform: translateY(-50%); }
.user_nav_area .user_search .search_btn {display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 500;  color: #E4E4E6; border: solid .1rem #6B6B75; background: rgba(32, 32, 40, 0.6); border-radius: 10rem; line-height: 3.6rem; width: 6.7rem; gap: .2rem}
.user_nav_area .user_search .search_btn::before {content:''; width: 1.8rem; height: 1.8rem; display: block; background:url(/images/common/search_icon.svg) no-repeat 0 center;}

.user_nav_area .search_box {position: absolute; right: 0; top: 0; color: #E4E4E6; border: solid .1rem #6B6B75; background: rgba(32, 32, 40); border-radius: 10rem; width: 100%; height: 3.8rem; display: none; }
.user_nav_area .search_box .txt {padding: 0 2rem; border: none; outline: none; background: transparent; height: 100%; font-size: 1.3rem; font-weight: 500;  color: #E4E4E6; width: calc(100% - 4rem); }
.user_nav_area .search_box .btn {border: none; outline: none; font-size: 0; width: 4rem; height: 3.8rem; display: block; background:url(/images/common/search_icon.svg) no-repeat 0 .4rem; background-size: 2.5rem; position: absolute; right: 0; top: 0;}

/* new유저리스트 */
.newuser_cont {}
.newuser_cont .select_bbox {display: flex; align-items: center; justify-content: space-between;}
.newuser_cont .select_bbox .items {display: flex; align-items: center; gap: 2rem;}

.newuser_cont .newuser_list {}
.newuser_cont .newuser_list li {display: flex; align-items: center; gap: 1.2rem; padding: 2rem 0; position: relative; cursor: pointer; }
.newuser_cont .newuser_list li::before {content:''; display: block; background: rgba(228, 228, 230, 0.2); width: 100%; height: .1rem; position: absolute; left: 0; bottom: 0; }
.newuser_cont .newuser_list li span.no {display: block; width: 3rem; font-size: 1.3rem; color: #E4E4E6; flex: 1;}
.newuser_cont .newuser_list li .inner {width: calc(100% - 5rem);}
.newuser_cont .newuser_list li .tit {font-family: 'EsaManru'; font-weight: 300; font-size: 1.6rem; color: #E4E4E6; margin-bottom: .8rem; position: relative; padding-right: 2.8rem;}
.newuser_cont .newuser_list li .tit span {display: block; line-height: 2rem; flex: 1; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.newuser_cont .newuser_list li .tit a.setting02 {width: 1.8rem; height: 1.8rem; background:url(/images/common/setting.png?ver=0.1) no-repeat center; background-size: 1.5rem; font-size: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.newuser_cont .newuser_list li .days_box {display: flex; align-items: center; justify-content: space-between; }
.newuser_cont .newuser_list li .days_box .day {display: flex; align-items: center; gap: .8rem; font-size: 1.3rem; color: #E4E4E6;  }
.newuser_cont .newuser_list li .days_box .day em {line-height: 1.8rem; height: 1.8rem; padding: 0 .2rem; border-radius: .3rem; font-size: 1.2rem; font-weight: 500;  display: flex; align-items: center; justify-content: center; text-align: center; min-width: 4rem;}
.newuser_cont .newuser_list li .days_box .recruitment {display: flex; align-items: center; justify-content: space-between; gap: .2rem; font-size: 1.3rem;  padding-left: 1.4rem; color: #6B6B75; }
.newuser_cont .newuser_list li .days_box .recruitment::before {content:''; display: block; width: 1.6rem; height: 1.6rem; background:url(/images/common/man_icon01.svg?ver=1) no-repeat center; background-size: 100%;}
.newuser_cont .newuser_list li .days_box .recruitment em,
.newuser_cont .newuser_list li .days_box .recruitment span {color: #6B6B75;}
.newuser_cont .newuser_list li .days_box .recruitment.going { color: #E4E4E6;}
.newuser_cont .newuser_list li .days_box .recruitment.going::before {content:''; display: block; width: 1.6rem; height: 1.6rem; background:url(/images/common/man_icon02.svg?ver=1) no-repeat center; background-size: 100%;}
.newuser_cont .newuser_list li .days_box .recruitment.going em {color: #5688F1;}
.newuser_cont .newuser_list li .days_box .recruitment.going span {color: #E4E4E6;}


/* 비밀글 */

.newuser_cont .newuser_list li.pw .tit {display: flex; align-items: center; gap: .4rem; }
.newuser_cont .newuser_list li.pw .tit::before {content:''; display: block; width: 1.8rem; height: 1.8rem; background:url(/images/common/pw_icon.svg) no-repeat center; background-size: 100%;}

/* 진행중 */
.newuser_cont .newuser_list .ing {}
.newuser_cont .newuser_list li.ing .days_box .day em {background-color: #F4267C; color: #E4E4E6;}

.body_user .newuser_cont .newuser_list .ing {}
.body_user .newuser_cont .newuser_list li.ing .days_box .day em {background-color: #5688F1; color: #E4E4E6;}

.body_user_search .newuser_cont .newuser_list .ing {}
.body_user_search .newuser_cont .newuser_list li.ing .days_box .day em {background-color: #5688F1; color: #E4E4E6;}

/* 디데이 */
.newuser_cont .newuser_list .dday {}
.newuser_cont .newuser_list li.dday .days_box .day em {background-color: #33333B; color: #5688F1;}

.body_user .newuser_cont .newuser_list .dday {}
.body_user .newuser_cont .newuser_list li.dday .days_box .day em {background-color: #33333B; color: #5688F1;}

.body_user_search .newuser_cont .newuser_list .dday {}
.body_user_search .newuser_cont .newuser_list li.dday .days_box .day em {background-color: #33333B; color: #5688F1;}

/* 오늘 */
.newuser_cont .newuser_list .today {}
.newuser_cont .newuser_list li.today .days_box .day em {background-color: #33333B; color: #F4267C;}

.body_user .newuser_cont .newuser_list .today {}
.body_user .newuser_cont .newuser_list li.today .days_box .day em {background-color: #33333B; color: #F4267C;}

.body_user_search .newuser_cont .newuser_list .today {}
.body_user_search .newuser_cont .newuser_list li.today .days_box .day em {background-color: #33333B; color: #F4267C;}

/* 종료 */
.newuser_cont .newuser_list .end {}
.newuser_cont .newuser_list li.end .days_box .day em {background-color: #33333B; color: #202028;}
.newuser_cont .newuser_list li.end .days_box .day,
.newuser_cont .newuser_list li.end .span.no,
.newuser_cont .newuser_list li.end .tit,
.newuser_cont .newuser_list li.end .days_box .day em {color: #6B6B75; }


/* 유저리그 리스트 팝업 */
.league_items {margin-top: 1.2rem;}
.league_items .item {font-size: 1.4rem; font-weight: 500;  padding: 1.2rem 0; color: #D0D0D3; display: flex; align-items: center; cursor: pointer; gap:  .6rem; letter-spacing: -.05rem;}
.league_items .item span {position: relative; display: block; width: 2.4rem; height: 2.4rem; }
.league_items .item.sporki span {background: url(/images/common/menu_icon01.png?ver=0.1) no-repeat center; background-size: 100%;}
.league_items .item.user span {background: url(/images/common/menu_icon02.png?ver=0.1) no-repeat center; background-size: 100%;}
.league_items .item .on::before {content:''; display: block; width: .6rem; height: .6rem; border: solid .1rem #202028; background: #F4267C; border-radius: 10rem; position: absolute; right: 0; top: 0;}
.league_items .item a {font-size: 1.2rem; font-weight: 600;  border-radius: 10rem; width: 4.7rem; height: 2.2rem; line-height: 2.2rem; text-align: center;}
.league_items .item a.submit {color: #33333B; background: #E4E4E6;}
.league_items .item a.submit_no {color: #92929B; background: #33333B;  }

.body_user .downImg_area {background: url(/images/common/new_userlineup.png?ver=1) no-repeat center bottom; background-size: cover ;image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;width: 100%;  height: 100%; }

.group_leave {text-align: right; margin-top: 4.1rem; }
.group_leave a {display: flex; align-items: center; justify-content: end; font-size: 1.4rem; color: #6B6B75; font-weight: 600; }
.group_leave a::after {content:''; display: block; width: 1.8rem; height: 1.8rem; background: url(/images/common/right_02.svg) no-repeat center; background-size: 100%; }



/* new 마이페이지  */
/* 마이 스포키리그 */
.new_mypage_area {}
.new_mypage_area .my_info_top {margin: 0 2rem 2.4rem 2rem;}
.new_mypage_area .my_info_top .tit {font-size: 1.8rem; font-weight: 600;  color: #E4E4E6; line-height: 2.4rem; margin-bottom: 1.3rem; }
.new_mypage_area .my_info_top .tit em {color: #F4267C;}
.new_mypage_area .my_info_top a {font-size: 1.5rem; font-weight: 600;  color: #F4267C; display: inline-flex; align-items: center; line-height: 1.8rem; position: relative; padding-right: 1.8rem; }
.new_mypage_area .my_info_top a::After {content:''; display: block; width: 1.8rem; height: 1.8rem; background: url(/images/common/arrow_rright.svg) no-repeat center; background-size: 100%; position: absolute; right: 0; top: 0; }
.new_mypage_area .tab {padding: 0 2rem; display: flex; position: relative; }
.new_mypage_area .tab li {width: 50%; }
.new_mypage_area .tab li a {display: block; width: 100%; text-align: center; font-size: 1.5rem; font-weight: 600;  color: rgba(228, 228, 230, 0.5); line-height: 4.6rem; position: relative; }
.new_mypage_area .tab li.active a {color: rgba(228, 228, 230, 1);  }
.new_mypage_area .tab li.active a::after {content:''; width: 100%; height: .2rem; background: rgba(228, 228, 230, 1) ; position: absolute; left: 0; bottom: 0; border-radius: 10rem; }
.new_mypage_area .tab::before {content:''; display: block; width: 100%; height: .1rem; background: rgba(217, 217, 217, .1); position: absolute; left: 0; bottom: 0;  }


.new_mypage_area .tab + .new_mypage_con {background: linear-gradient(180deg, rgba(24,23,29,.5) 0%, rgba(24,23,29,0) 100%); }
.new_mypage_con {padding: 2rem 2rem 2rem 2rem; }
.new_mypage_con .innerBox {margin-bottom: 1.2rem; }
.new_mypage_con .lineup_info_box {margin-top: 1.3rem; }

.lineup_info_box .lineup_info {display:flex; align-items:flex-start; gap: 0.8rem;  }
.lineup_info_box .lineup_info > span {font-size:1.5rem; line-height:1.6rem; color: #E4E4E6; padding-left: 2rem; letter-spacing: -.03rem;  position: relative; font-weight: 500;}
.lineup_info_box .lineup_info > span::before {content:""; display:block; width:1.6rem; height:1.6rem; margin-right:.2rem; position: absolute; left: 0; top: 0; }
.lineup_info_box .lineup_info > span + span {margin-left:.5rem; }

.lineup_info_box .lineup_info .info_box {display:block; width:2.5rem; height:2.5rem; position:absolute;right:0; top:0;}

.lineup_info_box .lineup_info > span.point::before {background:url(/images/common/point_icon.svg?ver=0.3) no-repeat center; background-size:1.6rem;}
.lineup_info_box .lineup_info > span.ranking::before {background:url(/images/common/ranking_icon.svg?ver=0.2) no-repeat center; background-size:1.6rem;}
.lineup_info_box .lineup_info > span.lineup {background:url(/images/common/lineup_icon.svg) no-repeat center; background-size:1.6rem;}
.lineup_info_box .lineup_info > span.coin {background:url(/images/common/coin_iocn.svg) no-repeat center; background-size:1.6rem;}
.lineup_info_box .lineup_info > span.fanboll::before {background:url(/images/common/fanboll_icon.svg?ver=0.3) no-repeat center; background-size:1.6rem;}

.new_mypage_area .fantiz_league .item .tit i,
.new_mypage_area .user_league .item .tit i,
.new_mypage_area .sponsor_league .item .tit i {border-radius: .4rem;}
.new_mypage_area .league_area .item .tit {padding-top: 2.6rem; }


.new_mypage_con .innerBox .no_league {padding: 10rem 0; }
.new_mypage_con .innerBox .no_league .tit {font-size: 1.4rem; font-weight: 600;  color: #92929B; text-shadow: 0 .5rem .5rem rgba(0, 0, 0, 0.6); text-align: center; line-height: 1.3;}
.new_mypage_con .innerBox .no_league .btns {margin-top: 2rem; display: flex; align-items: center; justify-content: center;}
.new_mypage_con .innerBox .no_league .btns a {font-size: 1.4rem; font-weight: 600;  background: #F4267C; color: #E4E4E6; border-radius: 10rem; width: 10rem; text-align: center; line-height: 3.6rem; }


/* 마이 유저리그 */
.new_mypage_con .innerBox.myuser_league .no_league .btns a { background: #5688F1; }
.user_league .item.end_leag .tit i {color: #92929B; background: #33333B;}
.user_league .item.day .tit i {color: #5688F1; background: #33333B;}

.new_mypage_con .more {margin-top: 1.2rem; display: flex; align-items: center; justify-content: center; width: 100%; color: #E4E4E6; font-size: 1.3rem; font-weight: 600;  background: transparent; border: none; line-height: 4.6rem; cursor: pointer;}
.new_mypage_con .more::After {content:''; background:url(/images/common/more_arrow02.svg) no-repeat center; background-size:1.2rem; display: block; width: 1.2rem; height: 1.2rem;}


/* 마이페이지 볼 쿠폰 */

.ballcoupon {margin: 0 2rem 2.4rem 2rem;}
.ballcoupon .tit_box {}
.ballcoupon .tit_box .ttop {display: flex; align-items: center; gap: .6rem; color: #E4E4E6; font-size:1.4rem; margin-bottom: 1.2rem;   }
.ballcoupon .tit_box .ttop span {display:inline-block;  -webkit-border-radius: .5rem; -moz-border-radius: .5rem; border-radius: .5rem; font-size:1.2rem; line-height: 2rem; text-align:Center;  font-weight: 500; min-width: 3.8rem;}
.ballcoupon .tit_box .ttop span.ing {background: linear-gradient(145deg, rgba(225,25,86,1) 0%, rgba(223,48,153,1) 100%);  color:#fff;}
.ballcoupon .tit_box .ttop span.end {color: #92929B; background: #33333B;}

.ballcoupon .tit_box .tit {font-family: 'EsaManru'; font-weight: 500; font-size: 2rem; color: #E4E4E6; display: flex; align-items: center; justify-content: space-between; margin-bottom: 2rem; }
.ballcoupon .tit_box .tit a {font-size:  0; background:url(/images/common/right2.svg) no-repeat center; background-size:1.6rem; width: 2rem; height: 2rem;  }

.ballcoupon ul {display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 2rem; }
.ballcoupon ul li {position: relative; padding-left: 2.2rem; color: #E4E4E6; font-size: 1.5rem; font-weight: 500;  width: 50%; margin-bottom: 1.2rem; line-height: 1.6rem; }

.ballcoupon ul li::before {content:''; display: flex; align-items: center; width: 1.6rem; height: 1.6rem; position: absolute; left: 0; top: 0;}
.ballcoupon ul li.rank::before {background:url(/images/common/ranking_icon.svg?ver=2) no-repeat center; background-size:1.6rem;}
.ballcoupon ul li.point::before {background:url(/images/common/point_icon.svg?ver=3) no-repeat center; background-size:1.6rem;}
.ballcoupon ul li.c_point::before {background:url(/images/common/coin_iocn02.svg) no-repeat center; background-size:1.6rem;}
.ballcoupon ul li.use::before {background:url(/images/common/coupon.svg?ver=1.1) no-repeat center; background-size:1.6rem; top: .1rem;}
.ballcoupon ul li.man::before {background:url(/images/common/man.svg) no-repeat center; background-size:1.6rem;}

.ballcoupon ul li.c_point,
.ballcoupon ul li.c_point,
.ballcoupon ul li.man {}

.myball_info {border-radius: 1.2rem; background: #202028; padding: 2rem; display: flex; align-items: center; justify-content: space-between; margin-bottom: 3rem; }
.myball_info .tit {font-size: 1.6rem; font-weight: 500;  color: #E4E4E6; display: flex; align-items: center; gap: .4rem; position: relative; padding-right: 2.2rem; line-height: 1.8rem;}
.myball_info .tit a {font-size: 0; width: 1.8rem; height: 1.8rem; background: url(/images/common/pl_iocn01_w01.svg) no-repeat 0 0; background-size: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.myball_info .ball {font-size: 1.6rem;  font-weight: 600; color: #E4E4E6;}

.my_coupon_list {}
.my_coupon_list .inner {}
.my_coupon_list .inner ul {}
.my_coupon_list .inner ul li {}
.my_coupon_list .inner ul li + li {border-top: solid .1rem #202028;}
.my_coupon_list .inner ul li a {display: flex; align-items: center; justify-content: space-between; line-height: 6.9rem;}
.my_coupon_list .inner ul li a .tit {color: #E4E4E6; font-size: 1.5rem; font-weight: 500;  display: flex; align-items: center;  gap: 1rem; flex: 1;}
.my_coupon_list .inner ul li a .tit .day {font-size: 1.2rem;  color: #E4E4E6; font-weight: 300; }
.my_coupon_list .inner ul li a .points {width: 6rem;  font-size: 1.6rem; font-weight: 500; color: #E4E4E6; text-align: center;}
.my_coupon_list .inner ul li a .points.type01 {width: auto !important; color: #F4267C;}
.my_coupon_list .inner ul li a .points.type01.minus {color: #5688F1;}
.my_coupon_list .inner ul li.no_search {font-size: 1.5rem; color: #92929B; font-weight: 400;  line-height: 1; text-align: center; padding: 5rem 0; }

.my_coupon_list .inner ul li.n_item {padding-top: 1rem; }
.my_coupon_list .inner ul li.n_item ~ li {border: none; }
.my_coupon_list .inner ul li.n_item a {background: #202028; padding: 1.5rem; border-radius: 1.2rem; }
.tit_day {font-size: 1.2rem;  color: #E4E4E6; font-weight: 300; margin-bottom: 1rem;   }
.new_box {display: flex; align-items: center; justify-content: space-between; }




.my_coupon_list .inner ul.new_conpon li a {display: flex; align-items: center; justify-content: space-between; line-height: 1; padding: 1.5rem 0 1.8rem 0; }
.my_coupon_list .inner ul.new_conpon li a .tit02 {display: flex; align-items: center;  gap: 1.6rem; flex: 1;}
.my_coupon_list .inner ul.new_conpon li a .tit02 .day {font-size: 1.2rem;  color: #E4E4E6; font-weight: 300; }
.my_coupon_list .inner ul.new_conpon li a .tit02 .new_cou_box {}
.my_coupon_list .inner ul.new_conpon li a .tit02 .new_cou_box .ctit {color: #E4E4E6; font-size: 1.5rem; font-weight: 500;  margin-bottom: .4rem; line-height: 1.8rem; }
.my_coupon_list .inner ul.new_conpon li a .tit02 .new_cou_box .ctxt { font-size: 1.2rem; font-weight: 400; color: #92929B; line-height: 1.4rem;}
.my_coupon_list .inner ul.new_conpon li a .tit02 .new_cou_box .ctxt span {}
.my_coupon_list .inner ul.new_conpon li a .points {width: 6rem;  font-size: 1.6rem; font-weight: 500; color: #E4E4E6; text-align: center;}
.my_coupon_list .inner ul li.no_search {font-size: 1.5rem; color: #92929B; font-weight: 400;  line-height: 6.9rem; text-align: center; }

.my_coupon_list .inner ul.new_conpon li a .points.type01  {font-size: 1.4rem; }



.new_coupon_items {background: #202028; -webkit-border-radius: 1.2rem; -moz-border-radius: 1.2rem; border-radius: 1.2rem; margin-bottom: 3rem; padding: 1.2rem 0; overflow-y: auto; max-height: 29.2rem; }
.new_coupon_items .coupon_items_list {}
.new_coupon_items .coupon_items_list li {display: flex; align-items: center; gap: 1.5rem; padding: .9rem 1.5rem;}
.new_coupon_items .coupon_items_list li .inner {flex: 1;}
.new_coupon_items .coupon_items_list li .tit01 {font-size: 1.4rem; color: #E4E4E6; font-weight: 400;  line-height: 1.7rem;}
.new_coupon_items .coupon_items_list li .txt01 {font-size: 1.4rem; color: #92929B; font-weight: 400;  line-height: 1.6rem; margin-top: .45rem;}
.new_coupon_items .coupon_items_list li .txt01 span { color: #E4E4E6; }
.new_coupon_items .coupon_items_list li.no_item {font-size: 1.5rem; color: #92929B; font-weight: 400;  line-height: 4.4rem; text-align: center; justify-content: center; }
.new_coupon_items .coupon_items_list li.no_item::before {display: none; }

.new_coupon_items .coupon_items_list li::before {content:''; display: flex; align-items: center; justify-content: center; width: 4.6rem; height: 4.6rem; border-radius: 10rem;  }
.new_coupon_items .coupon_items_list li.picher::before {background: #33333B url(/images/common/picherx2.svg) no-repeat center; background-size: 3rem;}
.new_coupon_items .coupon_items_list li.fielder::before {background: #33333B url(/images/common/fielderx2.svg) no-repeat center; background-size: 3rem;}
.new_coupon_items .coupon_items_list li.coin::before {background: #33333B url(/images/common/coinx2.svg) no-repeat center; background-size: 3rem;}
.new_coupon_items .coupon_items_list li.reversal::before {background: #33333B url(/images/common/reversalx2.svg) no-repeat center; background-size: 3rem;}

.new_coupon_items .coupon_items_list li.picher2::before {background: #33333B url(/images/common/picherx2.svg) no-repeat center; background-size: 3rem;}
.new_coupon_items .coupon_items_list li.fielder2::before {background: #33333B url(/images/common/fielderx2.svg) no-repeat center; background-size: 3rem;}
.new_coupon_items .coupon_items_list li.picher3::before {background: #33333B url(/images/common/picherx3.svg) no-repeat center; background-size: 3rem;}
.new_coupon_items .coupon_items_list li.fielder3::before {background: #33333B url(/images/common/fielderx3.svg) no-repeat center; background-size: 3rem;}



/* 라인업 쿠폰 아이콘 */
.modal_area .modal_cont .coupon_box table td {padding: .9rem 0;}
.coupon_box .picher {background: #33333B url(/images/common/picherx2.svg) no-repeat center; background-size: 3rem; width: 4.6rem; height: 4.6rem; border-radius: 10rem;}
.coupon_box .fielder {background: #33333B url(/images/common/fielderx2.svg) no-repeat center; background-size: 3rem; width: 4.6rem; height: 4.6rem; border-radius: 10rem;}
.coupon_box .picher.three {background: #33333B url(/images/common/picherx3.svg) no-repeat center; background-size: 3rem; width: 4.6rem; height: 4.6rem; border-radius: 10rem;}
.coupon_box .fielder.three {background: #33333B url(/images/common/fielderx3.svg) no-repeat center; background-size: 3rem; width: 4.6rem; height: 4.6rem; border-radius: 10rem;}
.coupon_box .reversal {background: #33333B url(/images/common/reversalx2.svg) no-repeat center; background-size: 3rem; width: 4.6rem; height: 4.6rem; border-radius: 10rem;}
.coupon_box .coin {background: #33333B url(/images/common/coinx2.svg) no-repeat center; background-size: 3rem; width: 4.6rem; height: 4.6rem; border-radius: 10rem;}




/* 게시판 댓글 리스트 */
.room_talk_area .room_talk_list {}
.room_talk_area .room_talk_list ul {}
.room_talk_area .room_talk_list ul li {padding: 1.1rem 0; }
.room_talk_area .room_talk_list ul li .top {display: flex; align-items: center; justify-content: space-between; }
.room_talk_area .room_talk_list ul li .top .nickname {color: #6B6B75; font-size: 1.2rem; line-height: 1.7rem;  font-weight: 500;  display: flex; align-items: center; gap: .6rem;}
.room_talk_area .room_talk_list ul li .top .nickname span {font-weight: 500; }
.room_talk_area .room_talk_list ul li .top .nickname .leagueMaker::before {display: none;}
.room_talk_area .room_talk_list ul li .top .nickname.writer::after {display: block; content:'작성자'; font-size: 1rem; color: #E4E4E6; background: #F4267C; border-radius: .3rem;
min-width: 0; height: 1.4rem; line-height: 1.4rem; text-align: center; padding: 0 .3rem;}

.room_talk_area .room_talk_list ul li .top .nickname .myTalk {color: #F4267C; display: flex; align-items: center; gap: .6rem; text-align: center;}
.room_talk_area .room_talk_list ul li .top .btn {display: flex; align-items: center;}
.room_talk_area .room_talk_list ul li .top .btn a {color: #92929B; font-size: 1.2rem; line-height: 1.9rem;  font-weight: 500;  display: flex; align-items: center; position: relative;}
.room_talk_area .room_talk_list ul li .top .btn a + a { padding-left: 1rem; margin-left: 1rem;}
.room_talk_area .room_talk_list ul li .top .btn a + a::before {content:''; display: block; width: .1rem; height: 1.1rem; background: #6B6B75; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.room_talk_area .room_talk_list ul li .txt {color: #E4E4E6; font-size: 1.4rem; line-height: 2.0rem; font-weight: 500;  padding: .6rem 0;  }
.room_talk_area .room_talk_list ul li .txt p {word-break: break-all;}
.room_talk_area .room_talk_list ul li .re_no {color: #92929B; font-size: 1.2rem; line-height: 2.2rem; font-weight: 500;  display: flex; align-items: center; justify-content: space-between;}
.room_talk_area .room_talk_list ul li .re_no a {display: flex; align-items: center; gap: 1rem;  }
.room_talk_area .room_talk_list ul li .re_no span {display: flex; align-items: center; gap: .2rem; }
.room_talk_area .room_talk_list ul li .re_no span::before {content:''; display: block; width: 1.2rem; height: 1.2rem; background: url(/images/common/comment_icon.svg) no-repeat center; background-size: 1.2rem;}
.room_talk_area .room_talk_list ul li .txt .toReply {color: #92929B; font-size: 1.2rem; line-height: 2.0rem;  font-weight: 500; }



.room_talk_area .room_talk_list .list_more {}
.room_talk_area .room_talk_list .list_more button  {border: none; color: #E4E4E6; font-size: 1.3rem; font-weight: 600;  line-height: 4.6rem; width: 100%; background: transparent; text-align: center;   }
.room_talk_area .room_talk_list .list_more button span { display: flex;  align-items: center; justify-content: center; gap: .4rem; }
.room_talk_area .room_talk_list .list_more button span::after {content:''; display: block; width: 1.2rem; height: 1.2rem; background:url(/images/common/more_arrow02.svg) no-repeat 0 center;}
.room_talk_area .talk_input .textbox .btn_box button {color: #F4267C; }
.room_talk_area .room_talk_list .list_more .no_comment,
.room_talk .no_comment  { font-size: 1.5rem; font-weight: 500;  line-height: 1.8rem; color: rgba(146, 146, 155, 1); padding: 10rem 0; text-align: center;}


.comments.reples {margin-left: 3.2rem;}
.comments.reples .re_comments_item {}
.comments.reples .re_comments_item {}
.comments.reples .re_comments_item .com_info {}
.comments.reples .re_comments_item .com_info dl {}
.comments.reples .re_comments_item .com_info dl dd {}
.comments.reples .re_comments_item .com_info dl dd p {}
.comments.reples .re_comments_item .com_info dl dd span {}
.comments.reples .re_comments_item .com_info .user {}
.comments.reples .re_comments_item .comments {}
.comments.reples .re_comments_item .comments .txt {}
.comments.reples .re_comments_item .comments .com_num {}
.comments.reples .re_comments_item .comments .com_num .re_item {}
.comments.reples .re_comments_item .comments .com_num .re_box {}
.comments.reples .re_comments_item .comments .com_num .re_box .re_recom {}
.comments.reples .re_comments_item .comments .com_num .re_box .re_recom.on {}


.talk_input .textbox .re_top_info {text-align: center; padding-bottom: 1.6rem; }
.talk_input .textbox .re_top_info span {color: #F4267C; font-size: 1.2rem; }
.talk_input .textbox .re_top_info em {margin-left: .5rem; color: #E4E4E6; font-size: 1.2rem; }


.global_like {display: flex; align-items: center;}
.global_like::before {content:''; display: block; width: 2.2rem; height: 2.2rem; background: url(/images/common/like_icon_full.svg) no-repeat center; background-size: 1.2rem;}
.global_like em {font-size: 1.3rem; line-height: 2.2rem; font-weight: 500; }
.global_like.on::before {content:''; display: block; width: 2.2rem; height: 2.2rem; background: url(/images/common/like_icon_full_on.svg) no-repeat center; background-size: 1.2rem;}
.global_like.on em {color: #F4267C;}


.global_like.type01 {border-radius: .8rem; border: 0.1rem solid #33333B; font-size: 1.3rem; height: 4rem; justify-content: center; cursor: pointer; width: 50%;  }
.global_like.type01.on {border: 0.1rem solid #f4267c;}

.new_view_btn {margin-top: 5rem; display: flex; align-items: center; gap: .8rem; }
.new_view_btn .re_poiont { color: #92929B; font-size: 1.3rem; font-weight: 500; line-height: 2.2rem; display: flex; align-items: center; gap: .2rem; border-radius: .8rem; border: 0.1rem solid #33333B; height: 4rem; display: flex; justify-content: center; align-items: center; width: 50%;}
.new_view_btn .re_poiont::before {content:''; display: block; width: 1.2rem; height: 1.2rem; background: url(/images/common/comment_icon.svg) no-repeat center; background-size: 1.2rem;}


/* 라인업 개선 */
/*
.inner_point {background: rgba(0, 0, 0, 0.3); border-radius: .8rem; padding: 1rem 2rem; width: calc(100% - 4.6rem); margin: 0 auto; }
*/



/* 마이 스포키 리그 */
.new_mypage_area.my_league  {}
.new_mypage_area.my_league .ttop {}
.new_mypage_area.my_league .ttop span {display:inline-block; border-radius: .4rem; font-size:1.2rem; line-height: 1.8rem; text-align:Center; color:#fff;  font-weight: 500; min-width: 3.8rem;}
.new_mypage_area.my_league .ttop span.day {color: #F4267C; background: #33333B;}
.new_mypage_area.my_league .ttop span.ing {background: linear-gradient(145deg, rgba(225,25,86,1) 0%, rgba(223,48,153,1) 100%);}
.new_mypage_area.my_league .ttop span.end {color: #92929B; background: #33333B; }

.new_mypage_area.my_league .new_period_select_area .btns button.on {border-color: #F4267C; background: rgba(244, 38, 124, 0.1); color: #F4267C;}

.new_mypage_area.my_league .my_coupon_list .inner ul li a .points {color: #F4267C;}
.new_mypage_area.my_league .my_coupon_list .inner ul li a .points.use {color: #E4E4E6}
.new_mypage_area.my_league .my_coupon_list .inner ul li a .points.end {color: rgba(228, 228, 230, 0.5);}
.new_mypage_area.my_league .my_coupon_list .inner ul li a .points.minus {color: #E4E4E6;}
.new_mypage_area.my_league .enters_btn.only_user {display: none;}

/* 마이 유저 리그 */
.new_mypage_area.my_user  {}
.new_mypage_area.my_user .ttop {}
.new_mypage_area.my_user .ttop span {display:inline-block; border-radius: .4rem; font-size:1.2rem; line-height: 1.8rem; text-align:Center; color:#fff;  font-weight: 500; min-width: 3.8rem;}
.new_mypage_area.my_user .ttop span.day {color: #5688F1; background: #33333B;}
.new_mypage_area.my_user .ttop span.ing {background: linear-gradient(145deg, rgba(126,116,246,1) 0%, rgba(84,136,240,1) 100%);}
.new_mypage_area.my_user .ttop span.end {color: #92929B; background: #33333B; }

.new_mypage_area.my_user .new_period_select_area .btns button.on {border-color: #5688F1; background: rgba(86, 136, 241, 0.1); color: #5688F1;}

.new_mypage_area.my_user .my_coupon_list .inner ul li a .points {color: #5688F1;}
.new_mypage_area.my_user .my_coupon_list .inner ul li a .points.use {color: #E4E4E6}
.new_mypage_area.my_user .my_coupon_list .inner ul li a .points.end {color: rgba(228, 228, 230, 0.5);}
.new_mypage_area.my_user .my_coupon_list .inner ul li a .points.minus {color: #E4E4E6;}
.new_mypage_area.my_user .enters_btn.only_user {margin-top: -1rem;}

.new_mypage_area.my_league .ttop span.today,
.new_mypage_area.my_user .ttop span.today {background-color: #33333B; color: #F4267C;}


/* 240521 광고영역 */
.ad_area {width: 100%; position: relative; z-index: 10;}
.ad_area::after {content:''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.ad_area .inner {max-width: 45rem; width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; padding: 0 2rem; gap: 1.4rem; z-index: 10; position: relative;}
.add_content .con_inner {width: 100%; display: flex; align-items: center; justify-content: center; height: 10.4rem;}
.ad_area .inner .tbox { flex: 1; display: flex; flex-direction: column;}
.ad_area .inner .tbox .tit {font-size: 1.6rem; font-weight: 600; line-height: 1.38; letter-spacing: -.1rem; color: #E4E4E6; word-break: keep-all;}
.ad_area .inner .tbox .txt {display: block ;font-size: 1.4rem; font-weight: 400; line-height: 1.36; color: #BBBBC0; ;padding-top:0.1rem;}
.ad_area .inner .img {display: flex; align-items: center; justify-content: center; width: 14.6rem; height: 7.6rem; border-radius: .8rem; overflow: hidden;}
.ad_area .inner .img img {border-radius: .8rem; overflow: hidden; width: 100%;}

.add_content .ad_area {cursor: pointer;display: none; position: relative; z-index: 100; width: 100%; background: #26272B;}
.div_ad {display: none;justify-content: center;  position: relative; z-index: 100; width: 100%;}

header #div_native_ad {padding: 0 2rem; }
/*
.add_content .ad_area .inner {position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 100; width: 100%; padding: 0 2rem;}
.div_ad  .inner {position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 100; width: 100%; padding: 0 2rem;}
*/

/* placeholder 컬러 인풋창 */
.input_box input::placeholder,
.input_box02 input::placeholder,
.room_search input::placeholder,
.c_textarea  textarea::placeholder {color: #6B6B75; font-weight: 500;}










/***********************************************************************************************************************/
/* 게시판 속 테이블 */
.board_table {}
.board_table .tit {font-weight: 600; margin-bottom: 1rem; color: #E4E4E6; font-size: 1.4rem; font-weight: 600;}
.board_table .table_box {width: 100%; overflow-x: auto; padding-bottom: .5rem; position: relative; z-index: 100; }
.board_table .table_box table {table-layout: auto; width: 100%; white-space: nowrap;}
.board_table .table_box table th {font-size: 1.3rem; color: #D0D0D3; padding: 1rem; background: ; border: solid .1rem #33333B; min-width: 3rem;  background: rgba(86, 136, 241, 0.1);}
.board_table .table_box table td {border: solid .1rem #33333B; font-size: 1.3rem; color: #D0D0D3; padding: 1rem; text-align: center;}
.board_table .table_box table td a {display: block; text-align: left;  }


.user_rank_box {margin-top: 2rem; }
.user_rank_box .tit01 {font-size: 1.6rem; font-weight: 600; line-height: 1;  color: #E4E4E6; margin-bottom: 1rem;  }
.table_area02 {-webkit-border-radius: 1rem; -moz-border-radius: 1rem; border-radius: 1rem; position:relative; overflow-x: auto; margin-top: 1rem; }
.table_area02 table {width: 100%; }
.table_area02 table th {min-width: 20%; padding: 1.3rem .5rem; background: #202028; color: #7E7E88; font-size: 1.3rem; line-height: 1;  font-weight: 600; white-space:nowrap; }
.table_area02 table td {min-width: 20%; padding: .6rem .5rem; background: #202028; text-align: center; font-size: 1.3rem; line-height: 2rem; color: #E4E4E6;  font-weight: 400; position: relative; white-space:nowrap; border-top: solid .1rem #18171D; }
.table_area02 table td .room_tit {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; max-width: 13rem; width: 100%; }
.table_area02 table td  a {display: block; line-height: 1.2;}

/*
.table_area02 table th:first-child,
.table_area02 table td:first-child {position:sticky; position: -webkit-sticky; left:0; min-width: 6rem; font-weight: 500; z-index:100;}

.table_area02 table th:nth-child(2),
.table_area02 table td:nth-child(2) {position:sticky; position: -webkit-sticky; left: 6rem; z-index:100; }
*/
.table_area02 table tr.rank td {background: #53534f;}





/* 라인업 ox쳬측 */

#gate_box {width: 3rem;height: 3rem;position: absolute;left: 15px;top: 50%;transform: translateY(-50%);z-index: 1;}
.ox_box {margin-top:2.2rem;}
.ox_box .inner {background: rgba(244, 38, 124, 0.1); border: solid .1rem #BE1C76; border-radius: 1.2rem; margin-bottom: .8rem; }
.ox_box .type02 .item {position: relative;}
.ox_box .type02 .item::before {display: none;}
.ox_box .type02 .item .tit01 {font-family: Noto Sans;font-size: 14px;font-weight: 500;line-height: 17px;letter-spacing: -0.02em;text-align: left;}
.ox_box .type02 .item .tit01 span {color: #F4267C; background: transparent;display: contents;}
.ox_box .type02 .item .txt {font-family: Noto Sans;font-size: 12px;font-weight: 500;line-height: 17px;letter-spacing: -0.02em;text-align: left;}
.ox_box .type02 .item .txt span {color: #F4267C; background: transparent;display: contents;}
.ox_box .type02 .item{padding-left:3.8rem;}


.body_user {}
.body_user .ox_box .inner {border-color: #5688F1; background: rgba(86, 136, 241, 0.1); border-radius: 1.2rem; margin-bottom: .8rem; }
.body_user .ox_box .type02 .item {position: relative;}
.body_user .ox_box .type02 .item::before {display: none;}
.body_user .ox_box .type02 .item .tit01 {font-family: Noto Sans;font-size: 14px;font-weight: 500;line-height: 17px;letter-spacing: -0.02em;text-align: left;}
.body_user .ox_box .type02 .item .tit01 span {color: #5688F1;}
.body_user .ox_box .type02 .item .txt {font-family: Noto Sans;font-size: 12px;font-weight: 500;line-height: 17px;letter-spacing: -0.02em;text-align: left;}
.body_user .ox_box .type02 .item .txt span {color: #5688F1;}
.body_user .ox_box .type02 .item{padding-left:3.8rem;}


/* 뷰팝업 240726 */

.new_pop_con.v_type {padding: 0; margin: 0;}
.view_newbox {}
.view_newbox ul {}
.view_newbox ul li {}
.view_newbox ul li a {display: block; line-height: 5.2rem; color: #e4e4e6; font-size: 1.6rem; font-weight: 500; cursor: pointer; padding-left: 3.5rem; }
.view_newbox ul li.modify a {background: url(/images/common/new_icon01.svg) no-repeat left center; background-size: 2.4rem;}
.view_newbox ul li.block a {background: url(/images/common/new_icon04.svg) no-repeat left center; background-size: 2.4rem;}
.view_newbox ul li.delete a {background: url(/images/common/new_icon02.svg) no-repeat left center; background-size: 2.4rem;}
.view_newbox ul li.cancel a {background: url(/images/common/new_icon03.svg) no-repeat left center; background-size: 2.4rem;}


/* 자유게시판 뷰 240808 */

.file_lineup {border-radius: .8rem; background: rgba(244, 38, 124, 0.1); border: solid .1rem rgba(244, 38, 124, 0.1); padding: .9rem 1.2rem; cursor: pointer; }
.file_lineup .file_item {display: flex; align-items: center; gap: 1rem; }
.file_lineup .file_item .icon {display: block; width: 2.8rem; height: 2.8rem; border-radius: .6rem; background: #33333B url(/images/common/menu_icon01.png?ver=0.1) no-repeat center; background-size: 2.4rem;}
.file_lineup .file_item .txt {font-weight: 500; font-size: 1.4rem; color: #e5e4e6; padding-right: 2.8rem; position: relative; width: 100%;  }
.file_lineup .file_item .txt span {display: block; line-height: 2.2rem;  }
.file_lineup .file_item .txt em {color: #92929b; display: block; font-size: 1.2rem; margin-top: .2rem; line-height: 1.4rem; }
.file_lineup .file_item .txt::after {content:''; display: block; width: 1.6rem; height: 1.6rem; background: url(/images/common/more_arrow.svg) no-repeat center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }


.file_lineup.user {background: rgba(86, 136, 241, 0.1); border: solid .1rem rgba(86, 136, 241, 0.1); }
.file_lineup.user .file_item .icon {background: #33333B url(/images/common/menu_icon02.png?ver=0.1) no-repeat center; background-size: 2.4rem;}



/* 미니게임 240808 */
.mini_box {position: relative; border-radius: 1.2rem; overflow: hidden; font-size: 1.4rem; font-weight: 500; text-align: center; padding: 1rem 0; background: #202028; margin: 1rem 0 3.4rem 0;}
.mini_box p {color: #d0d0d3; line-height: 1.48;}
.mini_box span {display: block; color: #df3099; line-height: 1.4;}

.new_minigame_area {}
.toptit {font-size: 14px; color: #92929b; font-weight: 500; text-align: center; line-height: 1.6rem; padding-top: 2rem}
.toptit .no { color: #df3099;}
.new_minigame_area .inner {}
.new_minigame_area .inner .game_item {padding: 2rem 0 1rem 0;}
.new_minigame_area .inner .game_item .tit {font-weight: 800; color: #E4E4E6; font-size: 1.6rem; line-height: 1.8rem; display: flex; align-items: center; gap: .4rem; margin: 0 .6rem .8rem .6rem ;  }
.new_minigame_area .inner .game_item .tit span {display: block;}
.new_minigame_area .inner .game_item .tit em {display: block;}

.new_minigame {display: flex; justify-content: space-between; position: relative;}
.new_minigame .box {width: calc((100% / 3) - .4rem); }
.new_minigame .box .box_inner {display: flex; align-items: center; justify-content: center; }
.new_minigame .box .box_inner label {display: block; background: #33333b; border-radius: 1.2rem; border: solid .3rem #33333b; position: relative; width: 100%; padding: .7rem 0; height: 11.8rem; }
.new_minigame .box .box_inner label .mini_info {}
.new_minigame .box .box_inner label .mini_info .photo {width: 5.6rem;  position: relative; overflow: hidden; border-radius: 50%; margin: 0 auto .6rem auto; }
.new_minigame .box .box_inner label .mini_info .photo .img_inner {position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; background: #202028; }
.new_minigame .box .box_inner label .mini_info .photo .img_inner img {max-width: 100%;}
.new_minigame .box .box_inner label .mini_info .photo::after {content: ""; display: block; padding-bottom: 100%;}
.new_minigame .box .box_inner label .mini_info .txt {text-align: center; }
.new_minigame .box .box_inner label .mini_info .txt p {font-size: 1.4rem; font-weight: 600; color: #E4E4E6; line-height: 2rem;}
.new_minigame .box .box_inner label .mini_info .txt span {font-size: 1.2rem; font-weight: 600; color: #7e7e88; line-height: 1.6rem;}
.new_minigame .box .box_inner input[type='radio'] {display: none;}
.new_minigame .box .box_inner input[type='radio']:checked + label {border: solid .3rem #df3099; }
.new_minigame .box a.new_info_icon {display: flex; align-items: center; font-size: 1.2rem; line-height: 1.4rem; font-weight: 500; color: #7e7e88; margin-top: .6rem; margin-left: 1.2rem; }
.new_minigame .box a.new_info_icon::after {content:''; display: block; width: 1.6rem; height: 1.6rem; background:url(/images/common/right02.svg) no-repeat; background-size: 1.6rem; }
.new_minigame .box + .box a.new_info_icon {justify-content: end; margin-right: 1.2rem; }
.new_minigame .box .box_inner .txt_img {border-radius: 1.2rem; width: 100%; height: 12.4rem; display: flex; align-items: center; justify-content: center; text-align: center;}
.new_minigame .box .box_inner .txt_img .sp_no {font-size: 1.4rem; line-height: 1.6rem; color: #fff; font-weight: 600; }

.new_minigame .box .box_inner label .mini_info .txt .teamText {display: none;}
.new_minigame .box .box_inner label .mini_info .txt .selP {display: none;}
.new_minigame .box .box_inner label .mini_info .txt .teamText.on {display: block; font-size: 1.2rem;; font-weight: 500; color: #7E7E88; line-height: 1.43rem;}
.new_minigame .box .box_inner label .mini_info .txt .selP.on {display: block; font-size: 1.6rem;; font-weight: 800; color: #E4E4E6; line-height: 2rem;}


.new_minigame .box .box_inner .txt_img .sp_txt {}
.new_minigame .box .box_inner .txt_img .sp_txt em {font-size: 1.4rem; line-height: 1.6rem; color: #fff; font-weight: 500;}
.new_minigame .box .box_inner .txt_img .sp_txt em b {display: block; }
.new_minigame .box .box_inner .txt_img .sp_txt.on span {display: block; font-size: 1.6rem; line-height: 2rem; font-weight: 800; color: #fff; }
.new_minigame .box .box_inner .txt_img .sp_txt span {display: none; }
.new_minigame .box .box_inner .txt_img .sp_txt.on em {display: block; font-size: 1.2rem; color: #E4E4E6;}

.sp_submit .new_minigame .box .box_inner label .txt_img .sp_txt em {color: #7e7e88;  }
.sp_submit .new_minigame .box .box_inner label .txt_img .sp_txt em b {display: inline-block;}
.sp_submit .new_minigame .box .box_inner label .txt_img .sp_txt.on span {color: #7e7e88; }

.new_minigame .box .box_inner input[type='radio']:checked + label .txt_img .sp_txt.on {color: #7e7e88; }
.new_minigame .box .box_inner input[type='radio']:checked + label .txt_img .sp_txt.on em {color: #fff;}
.new_minigame .box .box_inner input[type='radio']:checked + label .txt_img .sp_txt.on em b {display: inline-block; }
.new_minigame .box .box_inner input[type='radio']:checked + label .txt_img .sp_txt.on span {color: #fff; }








/* 승리 */
.new_minigame_area .inner .game_item.win {}
.new_minigame_area .inner .game_item.win .tit {}
.new_minigame_area .inner .game_item.win .tit::before {content:'성공'; display: block; font-size: 1.2rem; color: #fff; background: #df3099; border-radius: .6rem; padding: 0 .4rem; font-weight: 400; margin-right: .2rem;     line-height: 1.8rem;}
.game_item.win .new_minigame .box .box_inner input[type='radio']:checked + label {border: solid .3rem #df3099; background: rgba(223, 48, 153, 0.4); }
.game_item.win .new_minigame .box .box_inner label .mini_info .txt p {font-size: 1.2rem; font-weight: 500; color: #7e7e88; line-height: 1.6rem;}
.game_item.win .new_minigame .box .box_inner label .mini_info .txt span {font-size: 1.6rem;; font-weight: 800; color: #7e7e88; line-height: 2rem;}
.game_item.win .new_minigame .box .box_inner input[type='radio']:checked + label .mini_info .txt p { color: #E4E4E6;}
.game_item.win .new_minigame .box .box_inner input[type='radio']:checked + label .mini_info .txt span { color: #E4E4E6;}



/* 패배 */
.new_minigame_area .inner .game_item.lose {}
.new_minigame_area .inner .game_item.lose .tit {}
.new_minigame_area .inner .game_item.lose .tit::before {content:'실패'; display: block; font-size: 1.2rem; color: #fff; background: #6b6b75; border-radius: .6rem; padding: 0 .4rem; font-weight: 400; margin-right: .2rem;     line-height: 1.8rem;}
.game_item.lose .new_minigame .box .box_inner input[type='radio']:checked + label {border: solid .3rem #7e7e88; }
.game_item.lose .new_minigame .box .box_inner label .mini_info .txt p {font-size: 1.2rem; font-weight: 500; color: #E4E4E6; line-height:  1.6rem;}
.game_item.lose .new_minigame .box .box_inner label .mini_info .txt span {font-size: 1.6rem; font-weight: 800; color: #E4E4E6; line-height: 2rem;}
.game_item.lose .new_minigame .box .box_inner input[type='radio']:checked + label .mini_info .txt p { color: #7e7e88;}
.game_item.lose .new_minigame .box .box_inner input[type='radio']:checked + label .mini_info .txt span { color: #7e7e88;}



/* 경기취소 */
.new_minigame_area .inner .game_item.cancel .new_minigame {position: relative;}
.new_minigame_area .inner .game_item.cancel .new_minigame::before {content:''; display: block; width: 100%; height: 12.4rem; background: rgba(32, 32, 40, .85); position: absolute; left:  0; top: 0; z-index: 10; border-radius: 1.2rem; }
.new_minigame_area .inner .game_item.cancel .tit {}
.new_minigame_area .inner .game_item.cancel .tit::after {content:'경기취소'; display: block; font-size: 1.2rem; color: #7e7e88; line-height: 1.4rem; font-weight: 500; padding-left: .6rem; margin-left: .2rem; border-left: solid .1rem #33333b;  }



/* 선발승 제출 */
.game_item.sp_submit .new_minigame .box .box_inner input[type='radio']:checked + label {border: solid .3rem #df3099; }
.game_item.sp_submit .new_minigame .box .box_inner label .mini_info .txt p {font-size: 1.2rem; font-weight: 500; color: #7e7e88; line-height: 1.6rem;}
.game_item.sp_submit .new_minigame .box .box_inner label .mini_info .txt span {font-size: 1.6rem;; font-weight: 800; color: #7e7e88; line-height: 2rem;}
.game_item.sp_submit .new_minigame .box .box_inner input[type='radio']:checked + label .mini_info .txt p { color: #E4E4E6;}
.game_item.sp_submit .new_minigame .box .box_inner input[type='radio']:checked + label .mini_info .txt span { color: #E4E4E6;}


/* 미참여 */
.new_minigame_area .inner .game_item.none {}
.new_minigame_area .inner .game_item.none .tit {}
.new_minigame_area .inner .game_item.none .tit::before {content:'미참여'; display: block; font-size: 1.2rem; color: #fff; background: #6b6b75; border-radius: .6rem; padding: 0 .4rem; font-weight: 400; margin-right: .2rem; line-height: 1.8rem;}
.game_item.none .new_minigame .box .box_inner label .mini_info .txt p {font-size: 1.4rem; font-weight: 500; color: #E4E4E6; line-height:  2rem;}
.game_item.none .new_minigame .box .box_inner label .mini_info .txt span {font-size: 1.2rem; font-weight: 800; color: #E4E4E6; line-height: 1.6rem;}
.new_minigame_area .inner .game_item.none .new_minigame::before {content:''; display: block; width: 100%; height: 11.8rem; background: rgba(32, 32, 40, .85); position: absolute; left:  0; top: 0; z-index: 10; border-radius: 1.2rem; }

.game_item.win .txt_img .sp_txt em b,
.game_item.lose .txt_img .sp_txt em b,
.game_item.cancel .txt_img .sp_txt em b {display: inline-block !important;}




/* 미니게임 버튼 */
.spw_btn {}
.spw_btn a {font-weight: 500; font-size: 1.6rem; line-height: 2rem; letter-spacing: -0.02rem; display: flex; align-items: center; flex-direction: column; padding: 1.4rem 2.4rem; color: #fff; border-radius: 1.2rem;}
.spw_btn a + a {margin-top: 1.4rem; }
.spw_btn a.type01 {background: linear-gradient(90deg, rgba(225,25,86,1) 0%, rgba(223,48,153,1) 100%); }
.spw_btn a.type02 {background: linear-gradient(90deg, rgba(126, 117, 246, 1) 0%, rgba(85, 136, 240, 1) 100%); }
.spw_btn a.type03 {background: #33333B; color: #92929B; }




/* 자유게시판 */

.free_tit {display: flex; gap: .4rem; }
.free_tit .tit_inner {font-size: 1.5rem; color: #e5e4e6; line-height: 1.7rem; letter-spacing: -0.02rem; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; flex: 1;  }
.free_tit .lineup_icon {display: inline-block; font-size: 1rem; color: #92929b; background: #33333b; line-height: 1.2rem; letter-spacing: -0.05rem; font-weight: 600;  border-radius: .3rem; padding: .2rem .3rem; margin-right: .4rem; }
.thum_item.no {display: unset;}
/*
.free_tit::After {content: ''; display: block; clear: both; width: 100%;}
*/
.board_list li.picked .free_tit::before {content:''; display: block; width: 1.6rem; height: 1.6rem; background: url(/images/common/pin_icon.svg) no-repeat; background-size: 1.6rem;}
.board_list li.best .free_tit::before {content:''; display: block; width: 3.1rem; height: 1.6rem; background: url(/images/common/best_bg.svg?ver=0.1) no-repeat; background-size: 100%;}

.new_day_area {position: relative; }
.new_day_area .lineup_icon {display: inline-block; font-size: 1rem; color: #92929b; background: #33333b; height: 1.6rem; line-height: 1.6rem; letter-spacing: -0.05rem; font-weight: 600;  border-radius: .3rem; padding: 0 .3rem; margin-right: .4rem; position: absolute; right: 0; top: 0; }
.thum_item.no {display: unset;}


/* 사용한 쿠폰 */
.use_coupon {display: flex; align-items: center; justify-content: space-between; background: #33333B; border-radius: .8rem; padding: .4rem 1.2rem; margin-top: 2.2rem;  }
.use_coupon .tit {font-size: 1.2rem; font-weight: 500; line-height: 1.4rem; color: #fff; }
.use_coupon .coupon_newlist {display: flex; align-items: center; justify-content: center; flex: 1; gap: 1rem; }
.use_coupon .coupon_newlist span {display: flex; align-items: center; gap: .4rem; font-size: 1.2rem; font-weight: 500; color: #fff; line-height: 2.6rem; }
.use_coupon .coupon_newlist span.fielder {color: #FF8310; }
.use_coupon .coupon_newlist span.fielder::before {content:''; display: block; width: 2.4rem; height: 2.6rem; background: url(/images/common/fielderx2.svg) no-repeat center; background-size: contain;}
.use_coupon .coupon_newlist span.fielder.three::before {content:''; display: block; width: 2.4rem; height: 2.6rem; background: url(/images/common/fielderx3.svg) no-repeat center; background-size: contain;}

.use_coupon .coupon_newlist span.picher {color: #8AAFFF;}
.use_coupon .coupon_newlist span.picher::before {content:''; display: block; width: 2.4rem; height: 2.6rem; background: url(/images/common/picherx2.svg) no-repeat center; background-size: contain;}
.use_coupon .coupon_newlist span.picher.three::before {content:''; display: block; width: 2.4rem; height: 2.6rem; background: url(/images/common/picherx3.svg) no-repeat center; background-size: contain;}

.use_coupon .coupon_newlist span.reversal {color: #F4267C; }
.use_coupon .coupon_newlist span.reversal::before {content:''; display: block; width: 2.4rem; height: 2.6rem; background: url(/images/common/reversalx2.svg) no-repeat center; background-size: contain;}

.use_coupon .coupon_newlist span.noCoupon {color: #92929b; }

/* 광고영역 */
.add_content {background: #26272B; position: relative; display: flex; align-items: center; justify-content: center; width: 100% !important; }
.add_content.direct_ad, 
.add_content.direct_ad .ad_area {background: transparent; }
.add_content.sub {margin-top: 2rem; }
.add_content::before {content:'팬을 위한 스포츠 플랫폼'; display: block; width: 100%; font-size: 0; color: #999; letter-spacing: -.05rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 0; background: url(/images/common/img_da_nodata.svg) no-repeat center; }
.add_content .inner {max-width: 75rem; width: 100%; display: flex; align-items: center; justify-content: center; margin-left: 0 !important; } 
.add_content .inner.img {padding: 0;} 
.add_content .inner.img img {border-radius: .8rem; object-fit: cover;}
.add_content .cinner {width: 100%; max-width: 71rem; margin: 2rem 0;}


.div_ad {display: none; position: relative; z-index: 100; width: 100%; max-width: 71rem; overflow: hidden; }
.ad_area .inner {text-align: left; }
.ad_area .inner .tbox a {display: block; font-size: 1.2rem; color: #E11956; font-weight: 600; border: solid .1rem #E11956; border-radius: .4rem; padding: 0; margin-top: .6rem; line-height: 2.6rem; width: 6rem; text-align: center; }


/* 이벤트팝업 */

.event_poparea {position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 800; display: flex; align-items: center; justify-content: center; gap: 5rem; width: 100%; height: 100%; }
.event_poparea::after {content:''; display: block; width: 100%; height: 100%; background: rgb(0 0 0 / 70%); position: absolute; left: 0; top: 0; z-index: -1;}
.event_poparea .event_item {background: #fff; width: 30.6rem; border-radius: 1rem; overflow: hidden; display: none;}
.event_item .event_img {position: relative;}
.event_item .close_btn {width: 3rem;  height:3rem; cursor: pointer; font-size:0;  position: absolute; right: 1rem; top: 1rem;  z-index: 20; border-radius: 50%; border: none;}
.event_item[name="popup1"] .close_btn {background: url(/images/common/pl_iocn04.svg) no-repeat center; background-size: 100%; }
.event_item .event_img a {display: block; }

.today_box {font-size: 1.4rem; color: #333; padding: 1rem 1rem .6rem 1rem; }
.today_box.color_000 {color: #000; }
.today_box input[type=checkbox] {display:none;}
.today_box input[type=checkbox] + label {cursor: pointer; padding:0 5rem 0 0; background: url(/images/bg/vcheck_off.svg) no-repeat 0 0; background-size: 2rem; display: block; height: 2rem;  padding: 0 0 0 3rem; font-size: 1.4rem}
.today_box input[type=checkbox]:checked + label {background: url(/images/bg/vcheck_on.svg) no-repeat 0 0; background-size: 2rem; height: 2rem;}



/*********************************** 데일리 추가 250527 ***************************************/
.prize_money { margin-top: 1.5rem; }
.prize_money .pr_area {margin-top: 1.5rem; }
.prize_money .pr_area .pr_tit {font-size: 2rem; color: #fff; margin-bottom: 1rem; }
.prize_money .pr_area ul {display: flex; align-items: end; gap: 1rem; }
.prize_money .pr_area ul li {color: #fff; display: flex; align-items: baseline; gap: .5rem;}
.prize_money .pr_area ul li em {font-size: 1.8rem; display: flex; align-items: center; justify-content: center; font-weight: 700; margin-bottom: .3rem; background: #F4267C; border-radius: 100%; height: 2.5rem; width: 2.5rem; text-align: center; line-height: 2.5rem; }
.prize_money .pr_area ul li span {font-size: 1.8rem; display: block; font-weight: 500; }
.prize_money .pr_area ul li span::after {content:'원'; font-size: 1.3rem; color: #fff; margin-left: .3rem;}
.prize_money .pr_area ul li ~ li {margin-top: .8rem;}
.prize_money .pr_area ul li ~ li em {font-size: 1.3rem; background: #5688f1; }
.prize_money .pr_area ul li ~ li span {font-size: 1.3rem; }

.prize_money .pr_area .pr_item {display: flex; align-items: end; justify-content: space-between; width: 100%;}
.prize_money .pr_area .pr_item + .pr_item {margin-top: 2rem;}
.prize_money .pr_area .pr_item .p_tit {font-size: 2rem; color: #fff; }
.prize_money .pr_area .pr_item .pay {font-size: 1.5rem; color: #fff; display: flex; align-items: center; justify-content: end;}



.body_daily {}
.body_daily .new_tab a.on {background: linear-gradient(135deg, rgb(187 187 187) 0%, rgb(79 79 79) 100%) !important;}
.body_daily .player_position .item .choice_player {background: linear-gradient(135deg, rgb(187 187 187) 0%, rgb(79 79 79) 100%); }


.body_daily .table_area01 table tr.loginUser_fantiz .new_rank {background: linear-gradient(135deg, rgb(187 187 187) 0%, rgb(79 79 79) 30%);}
.body_daily .player_position .item .po_box .close_btn {border:none; width:2rem; height: 2rem; background:#737373 url(/images/common/close_icon01.png) no-repeat center; background-size:1rem; position: absolute; right: -.5rem; top:-.5rem; text-indent: -999em; z-index: 100; webkit-border-radius: 5rem; -moz-border-radius: 5rem; border-radius: 5rem; }


.dist_list { display: flex; align-items: center; justify-content: center; position: relative;}
.dist_list .item {padding: .6rem .5rem; background: #202028; text-align: center; font-size: 1.3rem; line-height: 1.6rem; font-weight: 400; height: 4.6rem; color: #E4E4E6; width: calc(100% / 3); display: flex; align-items: center; justify-content: center;}
.dist_list::before {content: ''; display: block; width: 100%; height: .1rem; background: #18171D;  position: absolute; left: 0; top: 0;}

.dist_top {margin-bottom: 2rem; position: relative; }
.dist_top .dist_info {display: flex; align-items: center; justify-content: space-between;}
.dist_top .dist_info .tit {font-size: 1.8rem; font-weight: 600; color: #fff; }
.dist_top .dist_info .dist_d {display: flex; align-items: center; gap: 1rem; }
.dist_top .dist_info .dist_d span {font-size: 1.6rem; font-weight: 700; color: #fff; display: block;}
.dist_top .dist_info .dist_d button {border: none; font-size: 0; background: url(/images/bg/change_icon.svg) no-repeat center; width: 2.5rem; height: 2.5rem; background-size: 1.8rem;}
.dist_top .d_txt {font-size: 1.2rem; line-height: 1.4; color: #fff; margin-top: 1rem; }
.dist_top .dist_go {position: absolute; right: 0; top: -4.6rem; color: #fff; display: flex; align-items: center; padding: 0 1rem; background: linear-gradient(135deg, rgb(187 187 187) 0%, rgb(79 79 79) 100%) !important; font-size: 1.3rem; height: 3rem; border-radius: .5rem;}

.enters_btn.type01 a {background: linear-gradient(135deg, rgb(187 187 187) 0%, rgb(79 79 79) 100%);}




@media screen and (max-width:720px) {
	.add_content .con_inner {width: 100%; height: 8.6rem; }
	.add_content {height: 8.6rem;}
	.add_content .inner.img { border-radius: 8px; height: auto; overflow: hidden; width: 100%;} 
	.add_content .inner.img img {height: 68px;}
	/*#div_native_ad {width: calc(100% - 30px);}*/
	
	
	.ad_area .inner .img {width: 11.4rem; height: 6rem; padding: 0 !important;}
	.ad_area .img img {border-radius: .8rem; overflow: hidden; height: auto; object-fit: cover;}
	
}


/*
@media screen and (min-width: 450px) {
	
}
*/

@media screen and (max-width: 449px) {
	.ad_area .inner .tbox a {display: none; }
}





@media screen and (width: 320px) {

/*유저poll*/
.poll_items .poll_con .photo { width:6rem; height:6rem; }
.poll_items .poll_con .txt_area {margin-left:1rem; flex:2;}

/*이용자가이드*/
.user_guide {margin-bottom: 3rem;}
.user_guide ul {display: flex; flex-wrap: wrap; gap: .8rem; }
.user_guide ul li {font-family: 'EsaManru'; font-weight: 500;background: #202028; color: #E3E3E3; border-radius: .8rem; width: calc(50% - .8rem);  }
.user_guide ul li a {display: block; font-size: 1.2rem; padding: 1.3rem  1.2rem; letter-spacing: -.02rem; }
.user_guide ul li em {color: #7E7E88; margin-right: .5rem;}
/*매치*/
.new_match_box {margin-bottom: .8rem; }
.new_match_box .inner {background: linear-gradient(135deg, rgba(220, 32, 98, .1) 0%, rgba(134, 110, 233, .1) 100%); border: solid .1rem #BE1C76; padding: 1.2rem 1.2rem; display: flex; align-items: center; display: flex;  align-items: center; border-radius: 1.2rem;}
.new_match_box .type01 {justify-content: space-between;}
.new_match_box .type01 .item { padding-left: 3.2rem; position: relative; }
.new_match_box .type01 .item::before {content:''; display: block; width: 2.6rem; height: 2.6rem; background: url(/images/common/timer.svg) no-repeat center; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.new_match_box .type01 .item .tit01 {font-size: 1.2rem; color: #E4E4E6; line-height: 1.7rem; letter-spacing: -.02rem;}
.new_match_box .type01 .item .time { font-weight: 500; font-size: 1.9rem; color: transparent; background: linear-gradient(90deg, rgba(219, 33, 100, 1) 30%, rgba(135, 110, 233, 1) 100%); color: transparent; -webkit-background-clip: text; line-height: 2.2rem;}
.new_match_box .type01 a {background: linear-gradient(145deg, rgba(219, 34, 100, 1) 20%, rgba(135, 110, 232, 1) 100%); color: #E4E4E6; font-size: 1.2rem; line-height: 1.5rem; padding: .6rem 1.2rem; display: inline-block; border-radius: 5rem; }

.new_match_box .type02 {}
.new_match_box .type02 .item { padding-left: 3.2rem; position: relative; }
.new_match_box .type02 .item::before {content:''; display: block; width: 2.6rem; height: 2.6rem; background: url(/images/common/rank.svg) no-repeat center; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.new_match_box .type02 .item .tit01 {font-size: 1.2rem; color: #E4E4E6; line-height: 1.7rem; letter-spacing: -.02rem;}
.new_match_box .type02 .item .txt {font-size: 1.1rem; color: #E4E4E6; margin-top: .3rem;  line-height: 1.4rem; letter-spacing: -.02rem;}
.new_match_box .type02 .item .txt span {color: transparent; background: linear-gradient(145deg, rgba(220, 32, 98, 1) 50%, rgba(134, 110, 233, 1) 100%); color: transparent; -webkit-background-clip: text;}



}





















