.sec_mypage .inner::after{
 content: "";
 display:block;
 clear: both;
}
.sec_mypage{
 padding:15px 10px;
}
.sec_mypage .my_sidebar{
 border:1px solid #ddd;
 margin-bottom:10px;
}
.sec_mypage .my_contentW{
 border:1px solid #ddd;
}

/**/
.my_box_titW{
 padding:15px;
 position: relative;
 border-bottom:1px solid #ddd;
}
.my_box_titW h2{
 font-size:16px;
 color:#333;
 line-height:26px;
 font-weight: 600;
}
.my_tabW{
 background:#faf8f5;
 border-bottom:1px solid #ddd;
 text-align: center;
 padding:10px 0;
}
.my_tabW h3{
 font-size:15px;
}
.my_tabW ul{
 font-size: 0;
 line-height:0;
 margin-right: -1px;
}
.my_tabW ul li{
 display: inline-block;
 text-align: center;
 margin-left: -1px;
}
.my_tabW ul li a{
 display: block;
 border:1px solid #ddd;
 font-size:14px;
 padding:0 15px;
 height:30px;
 line-height:27px;
 min-width: 50%;
 color:#777;
}
.my_tabW ul li a.active{
 border-color:#fc413d;
 color:#fc413d;
 background: #fff;
 position: relative;
}
.my_tabW ul li .turn_info{
 display: block;
 border:1px solid #ddd;
 font-size:12px;
 padding:0 10px;
 height:30px;
 line-height:27px;
 min-width: 50%;
 color:#777;
}

.my_profileW{
 position: relative;
 padding:20px;
 display:flex; align-items:center; gap:25px;
}
.my_profileW::after{
 content: "";
 clear: both;
 display: block;
}
.my_profileW .my_p_icon{
}
.my_profileW .my_p_icon .mb_normal{

width: 120px;
height: 70px;
display: inline-block;
border-radius:5px;
}

.my_profileW .my_p_icon .mb_normal.mb_1{background: #f4f4f4;}
.my_profileW .my_p_icon .mb_normal.mb_2{background: url('/_img/memSt.png') no-repeat center / cover;}
.my_profileW .my_p_icon .mb_normal.mb_3{background: url('/_img/memSTP.png') no-repeat center / cover;}
.my_profileW .my_p_icon .mb_normal.mb_4{background: url('/_img/memPl.png') no-repeat center / cover;}
.my_profileW .my_p_icon .mb_normal.mb_5{background: url('/_img/mem1ST.png') no-repeat center / cover;}

/*.my_profileW .my_p_icon .mb_normal.mb_5{background-position: -233px 0;}
.my_profileW .my_p_icon .mb_normal.mb_6{background-position: -350px 0;}*/

/*
.my_profileW .my_p_icon .mb_normal.mb_1{background-position: 0 0;}
.my_profileW .my_p_icon .mb_normal.mb_2{background-position: -80px 0;}
.my_profileW .my_p_icon .mb_normal.mb_3{background-position: -160px 0;}
.my_profileW .my_p_icon .mb_normal.mb_4{background-position: -240px 0;}
.my_profileW .my_p_icon .mb_normal.mb_5{background-position: -320px 0;}
.my_profileW .my_p_icon .mb_normal.mb_6{background-position: -480px 0;}
*/
.my_profileW .my_p_name{
 float:right;
 width:75%;
}
.my_profileW .my_p_name span{
 display: block;
}
.my_profileW .my_p_name span.my_nickname{
 color:#bababa;
 font-size:12px;
}
.my_profileW .my_p_name span.my_class{
 font-size:21px;
 color:#3d4d63;
 line-height:30px;
}
.my_profileW .my_p_name span.my_phone{
 font-size: 18px;
 color:#fc413d;
 font-weight: 600;
 font-family: 'Rajdhani','NotoSansKR','Lato',sans-serif;
 letter-spacing: 0;
}

.my_menuW{display:none;}
.my_menuW ul li a{
 display: block;
 background:#fff;
 color:#333;
 padding:13px 30px;
 font-size: 14px;
 border-bottom:1px solid #eee;
}
.my_menuW ul li .side_subMenuW{
 padding:10px 0;
 background:#f4f4f4;
}
.my_menuW ul li .side_subMenuW ul li{
 position: relative;
}
.my_menuW ul li .side_subMenuW ul li a{
 padding:6px 30px 6px 40px;
 color:#777;
 font-size: 14px;
 background:#f4f4f4;
 border-bottom:0;
}
.my_menuW ul li .side_subMenuW ul li::before{
 content:"";
 display:block;
 width:2px; height:2px;
 background:#7a7a7a;
 position: absolute;
 top:50%;
 left:30px;
}

.my_state.style1{color:#3c5aaf;}
.my_state.style2{color:#555;}
.my_state.style3{color:#aaa;}
.my_state.style4{color:#fc413d;}

.my_btnIn{
 color:#3d4d63;
 position: relative;
}
.my_btnIn:hover{
 color:#3c5aaf;
}
.my_btnIn::after{
 position: absolute;
 bottom:-1px;
 left:50%;
 margin-left:-22px;
 content: "";
 display: block;
 width:0;
 height:1px;
 background:#3c5aaf;
 -webkit-transition: width 0.2s; /* Safari */
 transition: width 0.2s;
}
.my_btnIn:hover::after{
 width:45px;
}

.my_combinationW{
 background:url('/_img/bg_pattern1.png') center center;
 padding:35px;
 text-align:center;
 border-bottom:1px solid #ddd;
}
.my_combinationW .my_com{
 display: block;
 margin:0 auto;
}
.my_combinationW .my_com.title{
 font-size:14px;
 font-weight: 600;
}
.my_combinationW .my_com.price{
 font-size:50px;
 color: #fc413d;
 font-weight: 500;
 font-family: 'Rajdhani','NotoSansKR','Lato',sans-serif;
}
.my_combinationW .my_com.price .icon_won{
 display: inline-block;
 width:37px;
 height:30px;
 background:url('/_img/icon_won2.png') no-repeat 0 0;
 vertical-align: middle;
 margin-right: 10px;
 margin-bottom: 2px;
}
.my_combinationW .my_com.priceK{
 color:#888;
 font-size: 14px;
}

.my_tableW.non_display{
 display:none;
}
/*ball*/
.numberComW .ball_box .ball {
	width: 32px; height: 32px;
	display: inline-block;
	float: left;
	background: url(/_img/lotto_ball.png) no-repeat;
	font-size: 0;
	text-indent: -99999em;
	line-height: 99999em;
	overflow: hidden;
	margin: 2px;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
}
.numberComW .ball_box .ball.bonus {
	width: 8px;
	background-position: -288px -216px;
}
.numberComW .ball_box .ball.num1 { background-position: -6px -6px; }
.numberComW .ball_box .ball.num2 { background-position: -60px -6px; }
.numberComW .ball_box .ball.num3 { background-position: -114px -6px; }
.numberComW .ball_box .ball.num4 { background-position: -168px -6px; }
.numberComW .ball_box .ball.num5 { background-position: -222px -6px; }
.numberComW .ball_box .ball.num6 { background-position: -276px -6px; }
.numberComW .ball_box .ball.num7 { background-position: -330px -6px; }
.numberComW .ball_box .ball.num8 { background-position: -384px -6px; }
.numberComW .ball_box .ball.num9 { background-position: -438px -6px; }
.numberComW .ball_box .ball.num10 { background-position: -492px -6px; }
.numberComW .ball_box .ball.num11 { background-position: -6px -60px; }
.numberComW .ball_box .ball.num12 { background-position: -60px -60px; }
.numberComW .ball_box .ball.num13 { background-position: -114px -60px; }
.numberComW .ball_box .ball.num14 { background-position: -168px -60px; }
.numberComW .ball_box .ball.num15 { background-position: -222px -60px; }
.numberComW .ball_box .ball.num16 { background-position: -276px -60px; }
.numberComW .ball_box .ball.num17 { background-position: -330px -60px; }
.numberComW .ball_box .ball.num18 { background-position: -384px -60px; }
.numberComW .ball_box .ball.num19 { background-position: -438px -60px; }
.numberComW .ball_box .ball.num20 { background-position: -492px -60px; }
.numberComW .ball_box .ball.num21 { background-position: -6px -114px; }
.numberComW .ball_box .ball.num22 { background-position: -60px -114px; }
.numberComW .ball_box .ball.num23 { background-position: -114px -114px; }
.numberComW .ball_box .ball.num24 { background-position: -168px -114px; }
.numberComW .ball_box .ball.num25 { background-position: -222px -114px; }
.numberComW .ball_box .ball.num26 { background-position: -276px -114px; }
.numberComW .ball_box .ball.num27 { background-position: -330px -114px; }
.numberComW .ball_box .ball.num28 { background-position: -384px -114px; }
.numberComW .ball_box .ball.num29 { background-position: -438px -114px; }
.numberComW .ball_box .ball.num30 { background-position: -492px -114px; }
.numberComW .ball_box .ball.num31 { background-position: -6px -168px; }
.numberComW .ball_box .ball.num32 { background-position: -60px -168px; }
.numberComW .ball_box .ball.num33 { background-position: -114px -168px; }
.numberComW .ball_box .ball.num34 { background-position: -168px -168px; }
.numberComW .ball_box .ball.num35 { background-position: -222px -168px; }
.numberComW .ball_box .ball.num36 { background-position: -276px -168px; }
.numberComW .ball_box .ball.num37 { background-position: -330px -168px; }
.numberComW .ball_box .ball.num38 { background-position: -384px -168px; }
.numberComW .ball_box .ball.num39 { background-position: -438px -168px; }
.numberComW .ball_box .ball.num40 { background-position: -492px -168px; }
.numberComW .ball_box .ball.num41 { background-position: -6px -222px; }
.numberComW .ball_box .ball.num42 { background-position: -60px -222px; }
.numberComW .ball_box .ball.num43 { background-position: -114px -222px; }
.numberComW .ball_box .ball.num44 { background-position: -168px -222px; }
.numberComW .ball_box .ball.num45 { background-position: -222px -222px; }

/* table_st4 */
.table_st5 {
}
.table_st5 th{
 text-align: left;
 padding: 15px 10px 16px ;
 color:#aaa;
 position: relative;
}
.table_st5 th::after{
 display: block;
 content: "";
 position: absolute;
 width:1px;
 height:12px;
 background: #ddd;
 top:50%;
 margin-top:-6px;
 right:0;
}
.table_st5 td{
 padding: 15px 10px 16px 25px;
}
.table_st5 td input[type=text], .table_st5 td input[type=password], .table_st5 td select{
 background:#f9f9f9;
 border:1px solid #eee;
 height:35px;
 line-height:33px;
 padding:0 10px;
 margin:-6px 0;
 width:95%;
}
.table_st5 td input[type=text]:focus, .table_st5 td input[type=password]:focus{
 border-color:#7c7f92;
 background: #fafafa;
}
.btnPhoneN{
 display:inline-block;
 height:35px;
 line-height:33px;
 border:1px solid #ddd;
 padding:0 13px;
 vertical-align: middle;
 margin:-6px 5px;
}
.btnPhoneN:hover{
 text-decoration: underline;
}
.my_btnArea{
 background:#f4f4f4;
 padding:15px 0;
 text-align: center;
}

.my_p_btnC{
 text-align: center;
 height:45px;
 line-height: 43px;
 padding:0 20px;
 display: inline-block;
 font-size:15px;
 min-width:150px;
}
.my_p_btnC.style1{
 background:#dda02c;
 color:#fff;
 border:1px solid #dda02c;
}
.my_p_btnC.style2{
 background:#fff;
 color:#dda02c;
 border:1px solid #dda02c;
}
.my_infoBox{
 padding:30px 25px;
}
.my_infoBox ul li{
 margin:3px 0;
 font-size:14px;
 position: relative;
 padding:0 0 0 10px;
}
.my_infoBox ul li::after{
 content: "";
 display: block;
 width:2px;
 height:2px;
 background:#aaa;
 top:50%;
 left:0;
 position: absolute;
}

.payChoiceW{
 border-bottom:1px solid #eee;
 font-size:14px;
}
.payChoiceW ul::after{
 content: "";
 clear: both;
 display: block;
}
.payChoiceW ul{
 margin-right:-2px;
}
.payChoiceW ul li{
 float: left;
 width:33.3333333%;
 border-right:1px solid #eee;
 text-align: center;
 padding:15px 0;
}

/**/
.numberComW .numberingW{
    padding:20px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.numberComW .nInfoW{
    background:#f9f9f9;
    border-bottom: 1px solid #ddd;
}
.numberComW .nInfoW ul{
    font-size: 0;
}
.numberComW .nInfoW ul li{
    display: inline-block;
    font-size: 12px;
    width:33.3333%;
    text-align: center;
    padding:8px 0;
    border-right: 1px solid #ddd;
    height: 50px;
}
.numberComW .nInfoW ul li strong{
    font-size: 11px;
    display: block;
    margin: 0 auto;
}
