@media (max-width:1420px) {




/*******    index      ********/

nav {
	max-width:1230px
	
}
nav .main_nav {
	width:calc(100% - 435px);
	position:relative
}

.nav_appdown {
	float:right

}
.nav_appdown:after {content: "";display: block;clear: both}
.nav_appdown01 {
	float:left
}
.nav_appdown03 {
	float:left;
	position:static;
	padding-left:10px

}
.index {
	max-width:1235px;
	margin:10px auto;
}


.wrap {
	width: calc(100% - 155px);
}

.leftbar {
	width:0;
	margin-right:0
}
.rightbar {
	width:125px;
	margin:0 10px
}



/*********** layer index ***********/

.index_layer {
	width:1225px;
	margin:20px auto;
}

.index_layer .wrap {
	width: calc(100% - 405px);
	margin:0
}

.index_layer .rightbar {
	width:125px;
	margin:0 10px
}

.index_layer .leftbar {
	width:240px;
	margin:0 10px
}

.result01_sub02 table td:nth-child(6) {
    padding: 0
}

.mypg_sub01>div {
    float: left;
    width: 50%;
    padding: 0 20px;
}
.mypg_sub01 .mypg_left>div {
    float: none;
	text-align:center;
}
.mypg_left_img {
	width:100%
}
.mypg_sub01 .mypg_left_txt a {
   margin:10px auto 0
}
.mypg_sub01 .mypg_right {
	padding:80px 0 0 20px
}
.mypg_sub01 .mypg_right>div>div {
    margin-bottom: 10px;
}
.mypg_right_title {
    padding-right: 0;
	margin-right:15px
}
.mypg_sub01 .mypg_right .mypg_sub_wrap {

    margin-left: 10px
}

.mypg_table>div {
    padding: 0 10px;
	font-size:14px
}
.mypg_sub02 .mypg_right {
	margin-right:15px
}

.mypg_table>div>div b {
    display:none
}

}


@media (max-width:1250px) {


nav {
	max-width: 100%;
	margin: 0 auto;
	padding: 30px 10px 0;
	position:relative
}
.main_nav ul {
	width:541px
}

.main_nav ul>li {
    float: left;
    padding-right: 15px;
    text-align: center;
}


.main_nav li:last-child {
	padding-right:0;
}



/**********  index  *********/


.main_top_left {
	width: calc(100% - 340px);
	padding-right:10px
}
.main_top_img {
	width:100%;
	height:330px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/index/main_bg.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	padding:50px 35px;
	color:white;
	padding-bottom:5px
}

.main_bottom_left {
	width: calc(100% - 340px);
	padding-right:10px
}
.main_bottom_left02_sub p {
	font-size:14px
}
.main_bottom_left03_sub img {
	width:100%
}



/*****index_layer******/


.index_layer {
	width:100%;
	margin:20px auto;
}

/* result01 */

.result01_sub02 table th {
	font-size:14px
}
.result01_sub02 table td {
	font-size:12px
}


/* result02 */



.result02_title h3{
	float:none;
	font-size:23px;
	padding-right:0;
}
.result02_title p{
	float:none;
	color:#999;
	padding-top:5px;
	font-size:14px
}
.result02_01 .select_box {
    position: absolute;
    right: 0;
	top:0
}
.result02_wrap table td input {
    border: 1px solid #e5e5e5;
    width: 25px;
    height: 25px;
    background: #f5f5f7;
    text-align: center;
}
.result02_wrap table .table_35 {
	width:45%
}
.result02_wrap table .table_25 {
	width:15%
}
.mypg_change_content_input {
	width:100%
}

.mypg_change_content_txt, .mypg_change_content_alert, .mypg_change_content_btn {
	line-height:30px;
}
.mypg_change_content_btn, .mypg_change_content_alert {
	margin:5px 0
}
/**********  signup  **********/

.email_select {
	max-width:100%;
}

/*main*/

.main_bottom_right {
    width: 310px;
}
.main_bottom_left {
    width: calc(100% - 310px);
    padding-right: 10px;
}
.table_row .main_bottom_last02 .table_80{
	padding:10px 0
}
.main_bottom_last02 .main_bottom_last02_ball {
	position:inherit;
	width:auto;
}

.location_result .table_row>div:nth-child(2) {
	width: 20%;
}
.location_result .table_row>div:nth-child(5) {
	width: 10%;
}

}



@media (max-width:1110px) {


.rightbar, .leftbar {
	display:none;
	margin:0
}
.wrap {
    width: 100%;
	max-width:100%;
	padding:0 15px
}
.index_layer .wrap {
	width: 100%;
	margin:0
}
nav .main_nav {
	width: calc(100% - 425px);
	margin:0
}
.nav_appdown div {
	margin-right:0;
	display:inline-block;
}
.nav_appdown>div img {
	width:90%;
	text-align:center
}

.nav_appdown03 {
    padding-left: 0
}

.main_top_left {
	width: calc(100% - 295px);
	padding-right:10px
}
.main_bottom_left {
	width: calc(100% - 295px);
	padding-right:10px
}

.main_top_right {
	width:295px
}
.main_bottom_right {
	width:295px
}

.main_top_slidebox_ball {
    width: 380px;
    margin: 0 auto;
}
.main_top_slidebox_ball>div {
	width:40px;
	height:40px;
	line-height:40px
}
.main_top_slide .arrow_left {
	transform:translateY(-30%)
}
.main_top_slide .arrow_right {
	transform:translateY(-30%)
}

.main_log01 .log_in01 {
	width:calc(100% - 90px);
	padding-right:0;
	margin-right:10px
}
.main_log01 .log_in01 input {
	width:100%;
	margin-bottom:10px;
	border:1px solid #e5e5e5;
	padding:10px;
	font-size:12px
}
.main_log01 .log_in02 input {
	border:none;
	width:80px;
	height:81px;
	text-align:center;
	line-height:81px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/index/login.png") center center;
	background-repeat:no-repeat;
	text-indent:-999px;
	cursor:pointer
}
.main_log02:after {content: "";display: block;clear: both}
.main_log02>div {
	float:none;
	font-size:12px;
	color:#666;
	line-height:18px;
	padding-bottom:10px
}

.main_log02>div:last-child {
	float:none;
	padding-bottom:0
}
.main_log03 {
	padding-top:10px
}
.main_log03 a>div {
	height:35px;
	line-height:35px;
	overflow:hidden;
	font-size:14px
}
.main_log03 a>div img {
	height:100%
}
.main_log03 a>div:last-child {
    width: 85%;
    padding:0 10px;
}
.login_img {
	height:50px
}
.login_box_top>div:first-child {
	width:calc(100% - 102px);
	/* padding-top:0 */
}
.login_name {
	padding-left:0
}
.main_nav ul {
    width: 520px;
}
.main_bottom_left02_sub {
	text-align:center;
	padding:10px;
}
.main_bottom_left02_sub>div .box_bg >div:first-child{
    margin-right: 0;
	margin:0 auto;
	left:50%;
	transform:translateX(-50%)
}
.main_bottom_left02_sub .box_bg .ans_bg {
	padding-bottom: 21.5%;
}

.main_bottom_left02_sub>div .box_bg>div{
	width:100%;
}
.main_bottom_left02_sub>div h4 {
	padding:5px 0
}
.main_bottom_left02_sub>div h4 .mob_line{
	display:block;
	width:30px;
	height:2px;
	background:#3fa9f5;
	margin: 0 auto;
	margin-top:3px;
	margin-bottom:3px;
}
.main_bottom_left02_sub .box_bg{
	border:1px solid #e6e6ed;
	border-radius:10px;
	padding:10px 0;
}
.main_bottom_left02_sub>div{
	padding:5px;
}
.main_bottom_left02_sub img {
	text-align:center
}
.main_bottom_right_ball {
    padding: 9px 20px;
    height: 50px;
    line-height: 0;
	position:relative
}
.ball_box {
	width:205px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.ball_box .ball {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    line-height: 30px;
    color: white;
    /*font-family:yg-jalnan;*/
    margin-right: 5px;
	font-size:14px

}
.main_bottom_right01 button {
	width:100%;
}
.main_bottom_right01 a {
	width:100%;
	display:block
}
.main_bottom_right01 a img {
	width:100%;
	display:block
}
.slick-slide img{
	width:100%
}



/*    result01    */

.result01_wrap {
    padding: 30px 15px;
}
.result01_search {
	right:15px
}

.result01_sub_slidebox_ball {
	width:393px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}

.result01_sub_slidebox_ball:after {content: "";display: block;clear: both}
.result01_sub_slidebox_ball>div {
	float:left;
	width:43px;
	height:43px;
	border-radius:100%;
	color:white;
	font-size:20px;
	line-height:43px;
	margin-right:10px;
	font-family:yg-jalnan;
}
.result01_sub_slidebox_ball>div:nth-child(7) {
	width:20px;
	border-radius:none;
	color:#ccc;
	font-size:30px;
	background:transparent;
	margin-right:10px
}
.result01_sub_slidebox_lank {
	width:390px;
	margin:0 auto
}
.result01_sub_slidebox_lank:after {content: "";display: block;clear: both}
.result01_sub_slidebox_lank>div {
	float:left;
	padding:5px 10px;
	position:relative;
	font-size:14px;
	color:#666
}




/*    result02    */

.result02_wrap {
    padding: 30px 15px;
}

/*       random      */
.random_wrap {
	padding: 30px 15px;
}

/*       premium      */
.premium_wrap {
	padding: 30px 15px;
}
.premium_sub01_title p {
    font-size: 16px;
    letter-spacing: -0.5px;
}


/*       thisweek     */
.thisweek_wrap {
    padding: 30px 15px;
}


/*       good location     */
.location_wrap {
   padding: 30px 15px;
}
.location_result_menu .table_row_title .table_15 {

}
.location_result_menu .table_row>div:nth-child(2) {
	width:20%;
	overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;

}
.location_result_menu .table_row>div:last-child {
	width:10%
}
.location_result_menu .table_row_title .table_15 span {
	display:none
}


/*       log      */
.log_wrap {
   padding: 30px 15px;
}
.log_log {
    width: 53%;
    padding-right: 15px;
}
.log_log03_title>div {
    float: left;
    padding-right: 15px;
    font-size: 20px;
    color: #333;
    font-weight: 300;
}
.log_log03 a img {
    border-right: none
}
.log_ad {
	width:47%
}
.log_ad img {
	width:100%
}

/*       idsearch      */
.idsearch_wrap {
    padding: 35px;
}

/*       signup      */

.signup_wrap {
    padding: 35px;
}
.signup_content_title {
    width: 160px;
}
.signup_finish_wrap {
	padding: 35px;
}

/*       voucher      */
.voucher_wrap {
    padding: 35px;
}

/*       mypg_change      */
.mypg_change_wrap {
	padding: 35px;
}
.mypg_change_content_title {
	width:140px;
	font-size:14px;
	word-break: keep-all;
}
.mypg_change_content_sub {
    width: calc(100% - 140px);
    padding: 10px;
}
.mypg_change_content01 .mypg_change_content_txt  {
	line-height:45px
}
.mypg_change_content02 .mypg_change_content_sub {
	padding:20px 10px
}
.mypg_change_content03 select {
    margin-right: 5px;
	padding:5px 20px 5px 5px
}
.mypg_change_content_sub>div {
    margin-right: 5px;
}
.mypg_change_content01 .mypg_change_content_input {
    width: 100px;
}
.mypg_change_content_btn button {
    color: #20a498;
    border: 1px solid #2cd4c5;
    background: transparent;
    padding: 5px 10px;
    cursor: pointer;
}

/*  mypg  */


.mypg_wrap {
	padding:15px;
}

/*  mypg_number   */


.mypg_number_wrap {
	padding:15px;
}

/*  mypg_out    */



.mypg_out_wrap {
	padding:15px;
}


/*  mypg_purchase    */



.mypg_purchase_wrap {
	padding:15px;
}
.main_bottom_left01>div:first-child, .main_bottom_left01>div:last-child {
	margin:0
} 
.main_bottom_left01>div {
	width:50%;
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
	margin:0;
	margin-bottom:5px!important
}
.main_bottom_left01>div:first-child {
	width:49%;
	margin-left:1%;
}


}





@media (max-width:991px) {


/********** header **********/


header{
	position:fixed;
	top:0;
	left:0;
	display: block;
	width: 100%;
	z-index: 19;
}

.popup_win_header {
	position:static
}


.index {
	margin-top:60px !important
}

.banner {
	display:none
}
.black {
	display:none
}
.black.on {
	display:block
}
.hamburger {
	display:block;
	position:absolute;
	left:15px;
	top:50%;
	transform:translateY(-50%);
	text-indent:-9999px;
	height:20px;
	width:28px;
	cursor:pointer;
	z-index:29
}
.hamburger>div {
	width:28px;
	height:2px;
	background:black;
	position:absolute
}
.hamburger .h1 {top:0}
.hamburger .h2 {top:50%;
	transform:translateY(-50%);}
.hamburger .h3 {bottom:0}

.side_nav.on {
	left:0
}
/*.login {
	display:none
}
.login.on {
	display:block
}*/
.side_nav {
	display:block;
	position:fixed;
	top:0;
	left:-270px;
	width:265px;
	height:100%;
	background:#eef1f7;
	z-index:30;
	transition:0.5s
}

.sn_account {
	background:#2dd2cc;
	position:relative
}
.login .sn_account>div {
	padding:15px;
}
.login .sn_account>div:after {content: "";display: block;clear: both}
.login .sn_account01>div{
	float:left;
}
.sn_log span {
	display:block;
	width:70px;
	height:22px;
	border:1px solid white;
	border-radius:18px;
	line-height:20px;
	font-size:14px;
	text-align:center;
	margin-top:5px
}
.sn_account02{
	width:100%;
	border-top:1px solid rgb(255,255,255,0.5);
	color:white;
	font-size:14px;
	font-weight:300;
}
.sn_account02:after {content: "";display: block;clear: both}
.sn_account02 .sn_month {
	float:left;
}
.sn_account02 .sn_day {
	float:right
}

.logout .sn_account {
	padding:15px;
}
.logout .sn_account:after {content: "";display: block;clear: both}
.logout .sn_account>div {
	float:left;
}
.sn_img {
	width: 44px;
	height:44px;
	border-radius:100%
}
.sn_img img {
	width:100%;
}
.sn_log {
	padding:0 15px;
	color:white
}
.sn_log h3 {
	font-size:22px;
	letter-spacing:0.05em;
	font-weight:700;
	margin:-3px 0 -5px
}
.sn_log p {
	font-size:14px;
	font-weight:300
}
.side_nav .close {
	display:block;
	position:absolute;
	right:15px;
	top:15px;
	text-indent:-9999px;
	height:20px;
	width:20px;
	cursor:pointer;
}

.side_nav .close>div {
	width:20px;
	height:2px;
	background:white;
	position:absolute;
}

.side_nav .close .c1 {
	top:50%;
	transform:translateY(-50%) rotate(45deg);	
}
.side_nav .close .c2 {
	top:50%;
	transform:translateY(-50%) rotate(-45deg);
	
	}
.sn_toplist {
	background:white;
}
.sn_toplist:after {content: "";display: block;clear: both}
.sn_toplist>div {
	float:left;
	width:33.333%;
	height:80px;
	border-right:1px solid rgb(204,204,204,0.3);
	text-align:center;
	font-size:14px;
	border-bottom:1px solid rgb(204,204,204,0.3);
}
.sn_toplist>div a {
	display:block;
	width:100%;
	padding:15px 0;
}

.sn_toplist .sn_toplist_img {
	width:24px;
	height:24px;
	margin:0 auto 5px
	
}
.sn_toplist .sn_toplist_img img {
	width:100%;
}

.sn_menu {
	width:100%;
	margin:10px 0;
	background:white;
	border-top:1px solid rgb(204,204,204,0.3);
}

.sn_menu>li>a {
	display:block;
	width:100%;
	padding: 10px 15px;
	border-bottom:1px solid rgb(204,204,204,0.3);
	font-weight:500
}
.sn_bar {
	position:relative
}
.sn_bar:after {
	display:block;
	content:"";
	width:10px;
	height:2px;
	background:#2cd4c5;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%) rotate(90deg);
	transition:0.5s
}
.sn_bar:before {
	display:block;
	content:"";
	width:10px;
	height:2px;
	background:#2cd4c5;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%) rotate(0deg);
	transition:0.5s
}
.sn_bar.on::after {
	transform:translateY(-50%) rotate(0);
	transition:0.5s
}
.sn_menu>li>ul {
	display:none
}
.sn_menu>li>ul>li>a {
	display:block;
	width:100%;
	padding:10px 15px;
	border-bottom:1px solid rgb(204,204,204,0.3);
	font-size:14px;
	font-weight:300;
	color:#aaa;
	background:#f7f8fb
}


.main_nav {
	display:none
}

nav {
    padding: 15px;
}
#nav {
    height: 60px;
	position: relative;
	border-bottom:1px solid #ccc
}
.logo {
	width:120px;
	display:block;
	margin:0 auto
}
.logo img {
	width:100%;
	display:block
}

nav h1 {
	display:none
}
.nav_appdown {
	display:none
}

.footer_wrap:before {
	display:none
}


/*********       index       ***********/


.index {
	width:100%;
	margin:0;
}


.wrap {
	width:100%;
	padding:0
}



.leftbar {
	display:none;
	margin:0
}


.index_layer {
	width:100%;
	margin:0;
}
.index_layer .wrap {
    width: 100%;
    margin: 0;
}

/*********  main  ********/


.main_top_left {
    width: 100%;
    padding-right: 0
}

.main_top_img {
	width:100%;
	min-height:auto;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/index/mobile.png");
	background-repeat:no-repeat;
	background-size:cover;
	padding:0 15px;
	color:white;
	padding-bottom:0;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	height: auto;
    padding-bottom: 50%;
}
.main_mobile {
	display:block;
	position:absolute;
	right:0;
	bottom:-8px;
	width:30%;
	min-width:200px
}
.main_mobile img {
	width:100%;
}
.main_txt {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:15px
}

.main_top_img h2 {
	font-size:28px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:32px;
	padding-bottom:10px;
	text-shadow:1px 1px 1px #333
}
.main_top_img p {
	font-size: 16px;
	font-weight:100;
	letter-spacing:-1px;
	padding-bottom:20px;
	text-shadow:1px 1px 1px #333
}
.main_top_img a {
	display:block;
	width:110px;
}
.main_top_img a img {
	width:100%
}
.main_top_slidebox_title {
	text-align:center
}
.main_top_slidebox_title>div {
    float: none;
	display:inline-block;
}
.main_top_slidebox_title>div:first-child {
    padding-right: 0;
}
.main_top_slidebox_title>div:last-child {
   /*  padding-top: 3px; */
   padding-left:10px;
    font-weight: 100;
}
.main_top_slidebox_lank {
	width:361px
}
.main_top_slidebox_lank>div {
    float: left;
    padding: 10px;
    position: relative;
    font-size: 16px;
    color: #666;
}
.main_top_right {
	display:none
}
.main_banner {
	margin:5px 0
}



/*********  main_bottom  ********/

.main_bottom>div {
	float:left
}

.main_bottom .main_bottom_left_mobile {
    display: block;
    width: 49%;
    margin-left: 1%;
    float: left!important;
}
.main_top_tv {
	height:auto
}
.main_top_tv_video_select>div {
	height:100%
}
.main_top_tv_video_select>div:first-child {
	height:auto;
	padding-top:35px
}
.ifr_box{
   /*  position: relative;
    padding-bottom: 56%; */
	height:225px;
}
.main_top_tv_video iframe{
	/* position: absolute;
	    width: 100%;
	    height: 100%;
	    left: 0;
	    top: 0; */
		height:225px;
}

.main_top_tv_video_option .mobile {
	display:block;
	margin:0 auto;
}
.main_top_tv_video_option .pc {
	display:none
}

/*      main_bottom_right   */

.main_bottom_right {
	width:50%
}
.main_bottom_right>div {
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
	margin-bottom:5px
}

.main_bottom_right  h3 {
	font-size:18px;
	font-weight:600;
	padding-bottom:10px
}

.main_bottom_right01>div:after {content: "";display: block;clear: both}

.main_bottom_right01  h3 {
	float:none;
	text-align:center;
	padding-bottom:5px;
	display:inline-block;
}
.mb_tit{
	text-align:center;
}
.main_bottom_right01 span {
	float:none;
	display:inline-block;
	text-align:center;
	padding-bottom:5px
}
.main_bottom_right01>div>div {
		text-align:center
}
.right01_row {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:5px
}
.right01_row:after {content: "";display: block;clear: both}
.right01_row>div {
	float:left;
}
.right01_title {
	width:100px;
	background:#f5f5f7;
	height:50px;
	line-height:50px;
}
.main_bottom_right_ball {
	padding:9px 15px;
	border-bottom:none;
	margin-bottom:0;
	height:50px;
	line-height:50px;
	width: calc(100% - 100px);
}
.main_bottom_right01 .numder_btn a, .main_top_video_btn a {
	font-size:14px;

}
.main_bottom_right01 .numder_btn {
	margin:0 auto;
	left:50%;
	transform:translateX(-50%)
}

.main_bottom_right02 {
	display:none
}
.main_bottom_right03 {
	display:none
}
.main_bottom_right04  {
	display:none
}




/*      main_bottom_left  */


.main_bottom_left02_sub {
	padding:0
}


.main_bottom_left {
	width: 100%;
	padding-right:0
}
.main_bottom_left h3 {
	font-size:18px;
	font-weight:600;
	padding-bottom:0;
	text-align:center
}


.main_bottom_left02 {
    padding: 5px 10px;
    margin-bottom: 10px;
}
.main_bottom_left03 {
	display:none
}
.main_bottom_left04 {
	display:none
}

/* .main_bottom_left02_sub>div {
	padding:10px 7px
}
 */


/*********  footer  ********/
footer {
	width:100%;
	background:white;
	border-top:1px solid #e5e5e5;
	position:relative;
	color:#666
}

.footer_wrap {
	width:100%;
	margin:0 auto
}

.footer_top {
	width:100%;
	margin:0 auto
}
.footer_top:before {
	display:none
}

.footer_top:after {content: "";display: block;clear: both}
.footer_top>div {
	/* float:none; */
	width:33.33%;
	border-bottom:1px solid #e5e5e5;
}
.footer_top>div a {
	display:block;
	padding:10px 0;
	width:100%;
	font-size:14px
}
.footer_top>div:after {
	content: "";
	display: block;
	position:absolute;
	right:1px;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	height:20px;
	background:#e5e5e5;
}
.footer_top>div:last-child:after {
	display:none
} 


footer h2 {
	padding-top:25px
}
footer h2 a {
	display:block;
	width:100%
}

footer h2 img {
	display:block;
	margin:0 auto;
	width:70px
}

.footer_info {
	text-align:center;
	padding:15px 15px 40px;
	font-size:12px
}
.footer_info span {
	word-break: keep-all;
}



/*        result01         */


.result01_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.result01_wrap h2 {
	font-size:22px;
	line-height:44px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700
}
.result01_wrap h2:after {
	content: "";
	display:none;
}
.result01_wrap form {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.result01_search {
	position:static;
	right:30px;
	top:100px;
	width:100%
}
.result01_search select {
	width:calc(100% - 60px);
	height:35px;
	line-height:35px;
}
.result01_search #btn {
	width:50px;
	margin-left:5px;
}

.result01_sub01 {
	margin-top:10px;
	padding:15px;
	text-align:center
}

.result01_sub_title h4 {
	font-size:22px;
	padding-bottom:5px
}
.result01_sub_title p {
	font-size:14px;
	color:#999
}
.result01_sub_number {
	padding-top:100px;
	width:100%;
	position:relative
}

.result01_sub_arrow_left {
	left:0;
	width:8px
}
.result01_sub_arrow_left img {
	width:100%
}
.result01_sub_arrow_right {
	right:0;
	width:8px
}
.result01_sub_arrow_right img {
	width:100%
}

.result01_sub_slidebox_ball {
	width:305px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.result01_sub_slidebox_ball
:after {content: "";display: block;clear: both}
.result01_sub_slidebox_ball>div {
	float:left;
	width:34px;
	height:34px;
	border-radius:100%;
	color:white;
	font-size:14px;
	line-height:34px;
	margin-right:5px;
	font-family:yg-jalnan;
}
.result01_sub_slidebox_ball>div:nth-child(7) {
	width:30px;
	border-radius:none;
	color:#ccc;
	font-size:20px;
	background:transparent;
	margin-right:5px
}
.result01_sub_slidebox_ball>div:last-child {
	margin-right:0px;
}
.result01_nex {
	width:10px;
}
.result01_nex img {
	width:100%
}
.result01_pre {
	width:10px;
}
.result01_pre img {
	width:100%
}

.result01_sub_slidebox_lank {
	width:390px;
	margin:0 auto
}
.result01_sub_slidebox_lank:after {content: "";display: block;clear: both}
.result01_sub_slidebox_lank>div {
	float:left;
	padding:5px 10px;
	position:relative;
	font-size:14px;
	color:#666
}

.result01_sub_slidebox_lank img {
	display:block;
	padding-top:0
}


.result01_sub02 {
	width:100%;
	padding:25px 0 10px
}
.result01_sub02 table {
	width:100%;
	border-collapse: collapse; 
	border-spacing: 0

}
.result01_sub02 table tr {
	border-bottom:1px solid #e5e5e5;
	height:40px;
}
.result01_sub02 table th {
	background:#f2f2f5;
	border-top:1px solid #666;
	border-right:1px solid #e5e5e5;
	text-align:center;
}
.result01_sub02 table th:nth-child(5) {
	display:none
}
.result01_sub02 table td {
	border-right:1px solid #e5e5e5;
	font-size:14px;
	color:#666;
	text-align:center;
	font-weight:300
}

.result01_sub02 table td:nth-child(4) {
	text-align:right;
	padding-right: 20px;
	width:20%;
	color:#c00
}
.result01_sub02 table td:nth-child(5) {	
	display:none
}
.result01_sub02 table td:nth-child(6) {
	padding:0 15px;
	width:10%
}

 .banner02 {
    max-width: 1080px;
    margin: 5px 0;
}
 






/*         result02        */


.result02_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.result02_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.result02_wrap h2:after {
	content: "";
	display:none;
}

.result02_wrap form>div {
	padding:30px 20px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.result02_wrap .mobile {
	display:none
}

.result02_02_sub {
    border: 1px solid #e5e5e5;
    margin: 10px 0 45px;
    padding: 40px;
    position: relative;
}

.result02_btn {
	display:none
}


.my_result_btn {
	width: 75px;
	height:30px;
	line-height:30px
}
.my_result_btn02 {
	display:block;
	width: 75px;
	height:30px;
	line-height:30px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:40px;
	z-index:5
}

.result02_04 {
	
}

.result02_04 p {
	color:#999;
	font-size:14px;
	padding-bottom:10px
}
.result02_04_content {
	border:1px solid #ccc;
	margin-bottom:10px
}
.result02_04_title {
	background:#f5f5f7;
	padding:0 10px
}
.result02_04_title>div {
	padding:10px 0
}
.result02_04_title01 {
	border-bottom:1px solid #ccc
}
.result02_04_title01:after {content: "";display: block;clear: both}
.result02_04_title01>div {
	float:left;
}
.result02_04_title01>div:last-child {
	float:right;
	padding:5px;
	background:white;
	color:#23b1a4;
	border:1px solid #2cd4c5;
	font-size:14px

}
.result02_04_title01>div:last-child i {
	font-size:8px;
	padding-left:5px
}
.result02_04_title01 h3 {
	font-weight:700;
	padding-right:10px;
	line-height:30px
}
.result02_04_title01 p {
	display:inline-block;
	padding-top:5px;
	font-size:14px
}
.result02_04_title02 {
	text-align:center;
	color:#666
}
.result02_04_title02 span {
	color:#c00
}
.result02_04_sub {
	width:370px;
	margin:0 auto
}
.result02_04_sub:after {content: "";display: block;clear: both}
.result02_04_sub>div {
	float:left;
	text-align:center;
	padding:15px;
	position:relative
}
.result02_04_sub>div:before {
	content: "";
	display: block;
	width:1px;
	height:20px;
	background:#ccc;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.result02_04_sub>div:last-child:before {
	display:none
}
.result02_04_sub>div:after {content: "";display: block;clear: both}
.result02_04_sub>div h4 {
	float:left;
}
.result02_04_sub>div p {
	float:left;
	font-size:16px;
	padding-left:5px;
	padding-bottom:0
}


/*      random      */



.random_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.random_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.random_wrap h2:after {
	content: "";
	display:none;
}
.random_sub01 {
	padding:30px;
	border:none;
}
.random_wrap form {
	background:white;
	border-top:1px solid #ccc;
	padding:0 10px
}

.random_sub01 h4 {
	font-size:22px;
	padding-bottom:5px;
	font-weight:700
}
.random_sub01 p {
	font-size:14px;
	color:#999
}
.random_sub01_ball {
	width:210px;
	margin:20px auto;
}
.random_sub01_ball:after {content: "";display: block;clear: both}
.random_sub01_ball div {
	float:left;
	width:30px;
	height:30px;
	border-radius:100%;
	color:white;
	font-size:16px;
	line-height:30px;
	background:#ccc;
	margin-right:5px;
	font-family:yg-jalnan;
}
.random_sub01 button {
	width:130px;
	height:30px;
	line-height:30px;
	background:#2cd4c5;
	border:none;
	color:white;
	letter-spacing:-1px;
	font-weight:600;
	font-size:12px
}

.random_sub02 {
	padding:0 0 30px 0;
	width:100%;
	text-align:center
}

.random_sub02 tr {
	height:40px;
	border-bottom:1px solid #e5e5e5;
}
.random_sub02 tr:nth-child(2)  {
}
.random_sub02 td div {
	width:25px;
	height:25px;
	border-radius:100%;
	color:white;
	font-size:14px;
	line-height:25px;
	background:#ccc;
	margin:0 auto
}
.random_sub02_submit {
	width:185px;
	margin:10px auto
}
.random_sub02_submit:after {content: "";display: block;clear: both}
.random_sub02_submit>div {
	float:left;
	width:90px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	font-size:12px
}

.random_sub03 {
	padding-bottom:50px
}
.random_sub03:after {content: "";display: block;clear: both}
.random_sub03 h4 {
	float:none;
	font-size:20px;
	padding-right:0;
	padding-bottom:0;
	font-weight:700
}
.random_sub03 p {
	padding-top:0;
	float:none;
	font-size:14px;
	color:#999
}
.random_sub03 table {
	margin:10px 0

}

.sub03_table_notice {
	padding:15px 0

}
.random_sub03 tr {
	height: 40px;
}
.sub03_table_notice td {
	padding:0;
	font-size:18px;
	color:#999;
	
} 
.sub03_table_notice td:nth-child(2) {
	border-right:none
}

.random_sub03 td div {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    color: white;
    color: white;
    font-size: 14px;
    line-height: 25px;
    background: #ff496d;
    margin: 0 auto;
}

.random_sub03_save {
	width:300px;
	margin:20px auto 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px
}
.random_sub03_save>div {
	width:140px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 10px;
	position:relative;
	cursor:pointer;
	font-size:12px
}
.random_sub03_save_img {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
}
.random_sub03_save_img img {
	display:block;
	width:80%
}





/*         premium      */




.premium_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.premium_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.premium_wrap h2:after {
	content: "";
	display:none;
}
.premium_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
.premium_wrap h3 {
	text-align:center;
	font-size:20px;
	font-weight:700
}
.premium_mobile p {
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#999
}
.premium_mobile ul {
	width:100%;
	margin-top:20px;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #333;
}
.premium_mobile ul:after {content: "";display: block;clear: both}
.premium_mobile>ul>li {
	float:left;
	width:25%;
	text-align:center;
	height:40px;
	line-height:40px;
	border-right:1px solid #e5e5e5;
	font-size:16px;
	color:#aaa;
}

.premium_mobile>ul>li.on {
	border:1px solid #333;
	border-bottom:none;
	font-size:16px;
	color:#333;
}

.premium_mobile>ul>li:hover {
	font-size:16px;
}

.premium_sub01 {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:none;
	padding:20px 10px 
}
.premium_sub01_title {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	height:75px
}
.premium_sub01_title>div {
	max-width: 400px; 
    margin: 0 auto;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.premium_sub01_title>div:after {content: "";display: block;clear: both}
.premium_sub01_title>div>div {
	float:left;
}
.premium_sub01_title>div>div:nth-child(1) {
	width:20%
}
.premium_sub01_title>div>div:nth-child(1) img {
	width:100%
}
.premium_sub01_title>div>div:nth-child(2) {
	width:80%
}
.premium_sub01_title h4 {
	color:#3bb0ff;
	font-size:20px;
	font-weight:600;
	padding-left:15px
}
.premium_sub01_title p {
	font-size:14px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:left;
	padding-left:15px
}

.premium_sub01_content {
	width:205px;
	margin:15px auto 30px
}
.premium_sub01_ball {

}
.premium_sub01_ball:after {content: "";display: block;clear: both}
.premium_sub01_ball div {
	float:left;
	width:30px;
	height:30px;
	border-radius:100%;
	color:white;
	font-size:16px;
	line-height:30px;
	background:#ccc;
	margin-right:5px;
	font-family:yg-jalnan;
	text-align:center
}
.premium_sub01_submit {
	width:110px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	background:#2cd4c5;
	margin:0 auto;
	font-size:12px
}
.premium_sub01_submit input {
	color:white;
	border:none;
	background:transparent;
	width:100%;
	height:100%;
	cursor:pointer;
	letter-spacing:-0.5px;
	font-size:12px
}




.premium_sub02 {
	padding:15px 0;
	width:100%;
	text-align:center
}
.premium_sub02 tr {
	height:40px;
	border-bottom:1px solid #e5e5e5;
}
.premium_sub02 td div {
	width:25px;
	height:25px;
	border-radius:100%;
	color:white;
	font-size:14px;
	line-height:25px;
	background:#ccc;
	margin:0 auto
}
.premium_sub02_submit {
	width:205px;
	margin:20px auto
}
.premium_sub02_submit:after {content: "";display: block;clear: both}
.premium_sub02_submit>div {
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	font-size:12px
}

.premium_sub02_submit>div:nth-child(1) {
	background:#f5f5f5;
	border:1px solid #ddd;
	margin-right:5px
}
.premium_sub02_submit>div:nth-child(2) {
	background:#2cd4c5;
}
.premium_sub02_submit>div:nth-child(2) input {
	color:white;
	border:none;
	background:transparent;
	width:100%;
	height:100%;
	cursor:pointer
}
.premium_sub03 {

}
.premium_sub03:after {content: "";display: block;clear: both}
.premium_sub03 h4 {
	float:left;
	font-size:26px;
	padding-right:15px;
	padding-bottom:10px
}
.premium_sub03 p {
	padding-top:10px;
	float:left;
	font-size:16px;
	color:#999
}
.premium_sub03 table {
	width:100%;
	padding:15px 0;
	text-align:center;

}

.premium_sub03 table tr {
	width:100%
}

.premium_sub03 th {
	border-top:1px solid #333;
	width:14.4%;
	height:40px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.premium_sub03 td {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.premium_sub03 td:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.premium_sub03 td div {
	width:25px;
	height:25px;
	border-radius:100%;
	color:white;
	font-size:14px;
	line-height:25px;
	margin:0 auto
}

.premium_sub03 .sub03_table_notice {
	padding:15px 0

}

.premium_sub03 .sub03_table_notice td {
	padding:10px 0;
	font-size:16px;
	color:#999
} 
.premium_sub03 .sub03_table_notice td:nth-child(2) {
	border-right:none
}

.premium_sub03_save {
	width:265px;
	margin:10px auto 30px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px
}
.premium_sub03_save>div {
	width:130px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 10px;
	position:relative;
	cursor:pointer;
	font-size:12px
}
.premium_sub03_save>div:nth-child(1) {
	background:#f1c40e;
	color:#493636
}
.premium_sub03_save>div:nth-child(2) {
	background:#2cd4c5;
	color:white
}
.premium_sub03_save>div>div {
	font-weight:500;
	letter-spacing:-1px;
	padding-left:10px
}
.premium_sub03_save_img {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:24px
}
.premium_sub03_save_img img {
	display:block;
	width:100%
}
.premium_sub03_save>div:nth-child(2)>div:nth-child(2) {
	padding-left:15px
}





/*        thisweek       */




.thisweek_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.thisweek_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.thisweek_wrap h2:after {
	content: "";
	display:none;
}
.thisweek_sub {
	padding:15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.thisweek_wrap h3 {
	text-align:center;
	font-size:20px;
	font-weight:500
}
.thisweek_wrap p {
	text-align:center;
	font-size:14px;
	font-weight:300;
	color:#999
}
.thisweek_sub table {
	margin:15px 0;
	text-align:center
}
.thisweek_sub table th {
	height:40px;
}
.thisweek_sub table td {
	height:40px;
	border-right:1px solid #e5e5e5;
}
.thisweek_sub table td:first-child {
	border-left:1px solid #e5e5e5;
	font-size:16px
}

.thisweek_sub table div {
	text-align:center;
	width:25px;
	height:25px;
	border-radius:100%;
	background:#ccc;
	line-height:25px;
	color:white;
	font-size:14px;
	font-family: 'noto sans';
	margin:0 auto
}

.thisweek_sub_save {
	width:110px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	background:#2cd4c5;
	margin:0 auto 30px;
	font-size:12px
}




/*    good location     */


.location_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.location_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.location_wrap h2:after {
	content: "";
	display:none;
}

.location_mobile {
	padding:15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.location_search>div {
	line-height:39px;
	width:100%;
}
.location_search_sub{
	width:85%;
	height:40px;
	padding:5px;
	line-height:38px;
}

.select_box01{
	position:relative;
	width:100%;
	margin:0;
}
.select_box02{
	position:relative;
	width:100%;
	margin:0;
}
.select_box select {
	width:100%;
}
.location_search_sub>div {
	float:none;
	width:100%
}
.location_search_sub input  {
	width:100%;
	height:35px;
	border:1px solid #e5e5e5;
	padding:0 10px;
	font-size:14px;
}

.location_search_btn {
	width:60px;
	height:30px;
	line-height:30px;
	margin:20px auto;
	text-align:center;
	color:white;
	background:#2cd4c5;;
	font-size:12px
}
.location_wrap form {
	position:relative
}
.location_search_btn02 {
	display:block;
	position:absolute;
	bottom:-20px;
	left:50%;
	transform:translateX(-50%);
	z-index:2
}

.location_result01 {
	display:none
}
.location_result02 {
	display:none
}
.location_result02.on {
	display:block
}
.location_result>ul:after {content: "";display: block;clear: both}
.location_result>ul>li {
	float:left;
	width:50%;
	height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e5e5e5;
	border-bottom:none;
	font-size:16px
}

.location_result02 ul>li.on {
	border:1px solid black;
	border-bottom:none
}
.location_result02 .location_result_menu>div {
	display:none
}
.location_result02 .location_result_menu>div.on {
	display:block
}

.location_result_menu01 {
	width:100%;
	padding:10px
}
.location_result_menu01 .btn-group {
	padding-top:10px;
	position:relative;
	display:inline-block;
	left:50%;
	transform:translateX(-50%)
}
.location_result_content {
	width:100%;
	padding:10px;
	border:1px solid #ccc;
	background:#f5f5f7;
	margin-bottom:5px
}
.location_result_title {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.location_result_title:after {content: "";display: block;clear: both}
.location_result_title01 {
	float:left;
	font-weight:500
}
.location_result_title02 {
	float:right;
	width:15px;
}
.location_result_title02 img {
	width:100%
}
.location_result_sub {
	font-size:14px;
	color:#666;
	padding-top:5px
}


.location_result02 .location_result_menu .numbox {
	position:relative;
	padding:10px 0 30px
}
.location_result02 .location_result_menu .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.location_result02 .location_result_menu .numbox_wrap:after {content: "";display: block;clear: both}
.location_result02 .location_result_menu .numbox_wrap>div {
	float:left;
	margin-right:5px;
	cursor:pointer;
	border:1px solid #ccc;
	padding:5px 12px;
	font-size:12px
}



	/*      지도 팝업       */
#popup {
	background:#eef1f7;
}

#popup .popup_mobile_title {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	color:black;
	padding:0;
	position:relative
}
#popup .popup_mobile_title i {
	position:absolute;
	left:15px;
	top:50%;
	transform:translateY(-50%);
	font-size:24px
}

#popup .popup_win_content {
	padding:15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
#popup .popup_mobile_sub h2 {
	padding-bottom:5px;
	font-size:20px;
	font-weight:500;
	color:#333
}
#popup .popup_mobile_sub p {
	color:#666;
	font-size:14px;
	padding-bottom:10px
}

#popup #map {
	position:absolute;
	overflow:hidden;
	left:50%;
	transform:translateX(-50%)
 }
#popup caption {
    position: absolute;
    top: 0;
	left:0
    width: 0;
    height: 0;
    overflow: hidden;
    /* visibility: hidden; */
    font-size: 0;
    line-height: 0;
}
#popup .popup_win_content table {
	margin:10px 0 15px
}




/*     notice    */



.notice_wrap {
	border:none;
	background:transparent;
	padding:0;
	min-height:500px
}
.notice_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.notice_wrap h2:after {
	content: "";
	display:none;
}

.notice_mobile {
	padding:0 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.board_search_box {
    float: left;
	width:100%;
    border: 1px solid #ddd;
}
.board_search_select {
	position:relative;
    float: left;
	padding:5px 0;
	cursor:pointer;
	width:30%;
}
.board_search_select i {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:10px
}
.board_search_select select {
	width:100%;
	padding:0 30px 0 20px ;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: transparent!important;
	cursor:pointer;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
}

.select_box select::-ms-expand {
    display: none;
}
.board_search_input {
	float:left;
	width:70%;
    padding: 5px 40px 5px 10px;
    border-left: 1px solid #ddd;
    position: relative;
    top: 0px;
    left: 0px;
}
.board_search_input input[type="text"] {
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
	width:100%;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: transparent!important;
}


.notice_wrap .numbox {
	position:relative;
	padding-bottom: 120px
}
.notice_wrap .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center;
	border:0
}
.notice_wrap .numbox_wrap:after {content: "";display: block;clear: both}
.notice_wrap .numbox_wrap>div {
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding:4px 10px;
	font-size:12px
}





/*   notice_sub   */



.notice_sub_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.notice_sub_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.notice_sub_wrap h2:after {
	content: "";
	display:none;
}

.notice_content_wrap {
	padding:15px 15px 100px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
.notice_sub_content {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid black;
}
.notice_sub_content01 {
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	padding:15px 0;
	font-size:18px
}
.notice_sub_content02 {
	border-bottom:1px solid #e5e5e5;
	padding:10px;
	background:#f2f2f5
}
.notice_sub_content02:after {content: "";display: block;clear: both}
.notice_sub_content02>div {
	float:left;
}

.notice_sub_content02 span {
	padding:0 0 0 10px;
	color:#666;
	font-weight:300
}
.notice_sub_content02>div:last-child {
	float:right;
}

.notice_sub_content03 {
	padding:15px
}
.notice_list_btn {
	position:absolute;
	bottom:50px;
	left:50%;
	transform:translateX(-50%);
	border:1px solid #e5e5e5;
	background:#f2f2f5;
	text-align:center;
	width:80px;
	height:35px;
	line-height:35px
}
.notice_list_btn a {
	display:block;
	width:100%
}





/*       log      */


.log_wrap>div {
	float:none;
}
.log_wrap  {
	border:none;
	background:transparent;
	padding:0;
}
.log_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.log_wrap h2:after {
	content: "";
	display:none;
}

.log_log {
	padding:30px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	width:100%;
}
.log_ad {
	display:none
}
.log_ad_mobile {
	display:block;
	width:100%;
	margin-top:10px
}
.log_ad_mobile img {
	width:100%;
}


.log_log01 {
	display: block;
}

.log_log01 .log_in01 {
}
.log_log01 .log_in01 input {
	width:100%;
	margin-bottom:10px;
	border:1px solid #e5e5e5;
	padding:15px 20px;
	font-size:16px;
}


.log_log01 .log_in02 input {
	border:none;
	width:100%;
	text-align:center;
	line-height:40px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/log_bg_mobile.png");
	background-size:cover;
	background-repeat:no-repeat;
	cursor:pointer;
	color:white;
	font-size:20px;
	font-weight:600;
	border-radius:5px;
	margin-bottom:10px
}
.log_log02 {
	padding-bottom:30px;
	border-bottom:1px solid #ccc
}

.log_log02:after {content: "";display: block;clear: both}
.log_log02>div {
	float:left;
	font-size:12px;
	color:#666;
	line-height:18px;
	padding-right:40px
}
.log_log02>div:last-child {
	float:right;
	padding-right:0;
}

.log_log03 {
	padding-top:20px;
}
.log_log03_sub {
	padding-top:10px;
	display: block
}
.log_log03_title:after {content: "";display: block;clear: both}
.log_log03_title>div {
	float:left;
	padding-right:15px;
	font-size:24px;
	color:#333;
	font-weight:300;
}
.log_log03_title>div span {
	color:#666;
	font-size:16px;
	font-weight:400
}


.log_log03 a {
	display:block;
	background:#ffde00;
	border-radius:3px;
	margin-bottom:5px
}





/*     id_search    */


.idsearch_wrap {
	border:none;
	background:transparent;
	padding:0;
	min-height:inherit
}
.idsearch_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.idsearch_wrap h2:after {
	content: "";
	display:none;
}

.idsearch_mobile {
	padding:15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.idsearch_wrap p {
	color:#666;
	font-weight:300;
	padding-bottom:20px;
	text-align:center
}
.idsearch_wrrap {
	width:100%;
	display: block;
	margin:0
}

.idsearch_wrrap>div {
	border:1px solid #e5e5e5;;
	padding:35px;
	margin-bottom:10px;
	float:none;
	width:100%
}

.idsearch_wrrap h3 {
	font-size:20px;
	font-weight:300
}
.id_sub {
	padding:10px 0 ;
	width:100%
}

.id_sub input {
	border:1px solid #e5e5e5;;;
	padding:10px;
	width:100%;
	margin-bottom:5px;
	font-size:14px
}

.id_sub input textarea {
	color:#aaa
}

.id_btn {
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	margin:0 auto;
	background:#3b3a39;
	color:white;
	border-radius:4px
}







/*   voucher   */




.voucher_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.voucher_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.voucher_wrap h2:after {
	content: "";
	display:none;
}

.voucher_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.voucher_mobile h3 {
	text-align:left;
	font-size:24px;
	font-weight:500;
	padding-bottom:5px
}
.voucher_mobile>p {
	text-align:left;
	color:#666;
	font-weight:300;
	line-height:1.3
}
.voucher_list {
	width:100%;
	display: block;
	padding:15px 0;
	margin:0
}
.voucher_list:after {content: "";display: block;clear: both}
.voucher_list>div {
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
	cursor:pointer;
	margin-bottom:10px;
	float:left
}
.voucher_list>div input + label div:after {content: "";display: block;clear: both}
.voucher_list>div input + label div>div {
	float:left
}
.voucher_list .voucher_list_txt {
	float:right
}

.voucher_list .voucher_list_check {
	width:20px;
	height:20px;
	border-radius:100%;
	border:1px solid #ccc;
	background:white;
	position:absolute;
	top:50%;
	left:10px;
	transform:translateY(-50%);
}
.voucher_list .voucher_list_check:after{
	content: "";
	display: block;
	width:10px;
	height:10px;
	border-radius:100%;
	background:#ccc;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.voucher_list_img {
	position:absolute;
	padding:0;
	border-bottom:none;
	width:30px;
	top:50%;
	transform:translateY(-50%);
	margin-left:40px
}
.voucher_list_img img {
	width:100%
}

.voucher_list_txt {
	padding:15px 0
}
.voucher_list_txt:after {content: "";display: block;clear: both}
.voucher_list_txt>div {
	float:left;
	line-height:20px
}

.voucher_list_txt span {
	font-size:16px;
	font-weight:500
}
.voucher_list_txt b {
	font-size:16px;
	font-family:yg-jalnan;
	padding-left:10px
}


.voucher_pay_01>div {
	border-bottom:1px solid #e5e5e5;
	font-size:14px
}
.voucher_pay_title {
	width:80px;
	padding:10px 0;
}

.voucher_pay_0101 .voucher_pay_sub, .voucher_pay_0102 .voucher_pay_sub {
	padding:10px
}
.voucher_pay_0102 .voucher_pay_sub {
	color:#ff496d;
}

.voucher_pay_0103 {
	height:70px
}
.voucher_pay_0103 .voucher_pay_title  {
	padding:20px 0
}
.voucher_pay_0104 {
	height:70px
}
.voucher_pay_0104 .voucher_pay_title  {
	padding:20px 0
}
.voucher_pay_0103 .voucher_pay_sub{
	padding:10px 0 10px 20px
}

.voucher_pay_0104 .voucher_pay_sub{
	padding:10px 0 0 20px
}
.voucher_btn {
	width:150px;
	height:35px;
	line-height:35px;
	text-align:center;
	margin:20px auto 30px;
	color:white;
	background:#ff496d;
}






/*   signup   */


.signup_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.signup_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.signup_wrap h2:after {
	content: "";
	display:none;
}

.signup_mobile {
	padding:30px 20px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.signup_wrap h3 {
	font-size:18px;
	font-weight:400;
	float:none;
	padding-right:15px
}
.signup_mobile>p {
	display:none
}

.signup_agree {
	width:100%;
	border-top:1px solid black;
	padding:15px 0;
	height:50px;
	position:relative;
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:16px;
	font-weight:300
}


.signup_agree_total {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.agree_total{
	margin-right:10px
}


.signup_agree_01 {
	padding-top:10px
}

.signup_agree_01 h4 {
	font-size:18px;
	font-weight:300
}
.signup_agree_content {
	margin:10px 0;
	width:100%;
	height:137px;
	border:1px solid #e5e5e5;
	padding:20px;
	color:#666;
	font-size:14px;
	overflow:auto
}

.signup_agree_box {
	width:100%;
	padding:10px;
	background:#f5f5f7
}
.signup_agree_box label {
	font-size:15px
}
.signup_agree_box span {
	color:#cc3333;
}



/******   signup_finish   *****/




.signup_finish_wrap {
	border:none;
	background:transparent;
	padding:0;
	min-height:inherit
}
.signup_finish_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.signup_finish_wrap h2:after {
	content: "";
	display:none;
}

.signup_finish_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.signup_finish_content {
	text-align:center
}
.signup_finish_img {
	width:65px;
	margin:0 auto
}
.signup_finish_content img {
	width:100%
}
.signup_finish_txt {
	font-size:16px;
	padding:20px 0
}


.signup_finish_btn {
	display: grid;
	grid-template-columns: 60px 60px;
	grid-gap: 5px;
	margin:0 auto;
	width:125px
}
.signup_finish_btn a {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:14px
}



/*   mypg_change   */



.mypg_change_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_change_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.mypg_change_wrap h2:after {
	content: "";
	display:none;
}

.mypg_change_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
.mypg_change_content01 .mypg_change_content_input {
	width:50%
}
.mypg_change_content_sub>div {
    margin-right: 10px;
}
.mypg_change_content_sub>div:last-child {
    margin-right: 0;
}
.mypg_change_content09 #ViewTimer {
	height:auto;
	padding:0
}
/******   mypg   *****/


.mypg_sub02>div {
    float: none;
    width: 100%;
    padding: 0 15px;
}
.mypg_sub03 th:nth-child(3) {
	width:50%
}
.mypg_sub03 tr td:nth-child(3) {
	width:50%;
	padding:0 10px;
	text-overflow: ellipsis;
    overflow: hidden;
	max-width:200px;
    white-space: nowrap;
    vertical-align: middle;
}
.mypg_sub03 tr {
	line-height:inherit
}
.mypg_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.mypg_wrap h2:after {
	content: "";
	display:none;
}

.mypg_mobile {
	padding:30px 20px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.mypg_sub01 {
	border:1px solid #e5e5e5;
	padding:0 15px
}

.mypg_sub01:after {content: "";display: block;clear: both}
.mypg_sub01>div {
	float:none;
	width:100%;
	padding:15px 0
}
.mypg_sub01 .mypg_left {
	border-bottom:1px solid #e5e5e5;
	border-right:none
}
.mypg_sub01 .mypg_left:after {content: "";display: block;clear: both}
.mypg_sub01 .mypg_left>div {
	float:left;	
	text-align:inherit
}

.mypg_left_img {
	width:60px
}
.mypg_left_img img {
	width:100%
}

.mypg_sub01 .mypg_left_txt {
	padding:0 15px;
	font-size:16px
}
.mypg_sub01 .mypg_left_txt span {
	color:#2cd4c5
}

.mypg_sub01 .mypg_left_txt a {
	display:block;
	color:#999;
	font-size:12px;
	text-align:center;
	line-height:25px;
	width:80px;
	border:1px solid #e5e5e5;
	margin-top:5px
}


.mypg_sub01 .mypg_right>div:after {content: "";display: block;clear: both}
.mypg_sub01 .mypg_right>div>div {
	float:left;
	margin-bottom:10px;
	font-size:14px
}

.mypg_right_title {
	padding-right:15px
}
.mypg_right_sub {
	color:#999;
	font-weight:300
}
.mypg_sub01 .mypg_right {
	padding:15px 0 0 15px
}
.mypg_sub01 .mypg_right .mypg_sub_wrap {
	position:relative;
	width:60px;
	height:25px;
	margin-left:15px
}

.mypg_sub_agree {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:60px;
	height:25px;
	line-height:23px;
	text-align:center;
	border:1px solid #2cd4c5;
	font-size:12px;
	color:#20a498
}
.mypg_sub_disagree {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:60px;
	height:25px;
	line-height:23px;
	text-align:center;
	border:1px solid #e5e5e5;
	font-size:12px;
	color:#999;
	display:none
}



.mypg_sub02_title {
	padding-bottom:10px;
	padding-top:20px;
}

.mypg_sub02_title:after {content: "";display: block;clear: both}
.mypg_sub02_title h3 {
	float:left;
	font-size:18px
}
.mypg_sub02_title a {
	float:right;
	color:#999;
	font-weight:300;
	font-size:14px;
	margin-top:5px
}
.mypg_sub02{
	display: block
}
.mypg_table {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
}
.mypg_table>div {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	height:60px;
	line-height:58px;
	padding:0 15px
}
 .mypg_table>div:last-child{
	border-bottom:none
}
.mypg_table>div:after {content: "";display: block;clear: both}
.mypg_table>div>div {
	float:left;
}
.mypg_table>div>div span {
	color:#cc3333
}
.mypg_sub02 .mypg_right {
    margin-right: 0;
}


.mypg_change_content07 .input_email .email_box input, .mypg_change_content07 .email_select select{
	height:30px;
	font-size:12px
}




/*  mypg_number     */



.mypg_number_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_number_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.mypg_number_wrap h2:after {
	content: "";
	display:none;
}
.mypg_number_search_title {
	font-size:14px
}
.mypg_number_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.mypg_number_result {

}
.mypg_number_result>ul {
	border-bottom:1px solid black
}
.mypg_number_result>ul:after {content: "";display: block;clear: both}
.mypg_number_result>ul>li {
	float:left;
	width:50%;
	height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e5e5e5;
	border-bottom:none
}
.mypg_number_result>ul>li.on {
	border:1px solid black;
	border-bottom:none
}
.mypg_number_result .table {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	width:100%
}
.mypg_number_result .table_row {
	border-bottom:1px solid #e5e5e5;
	height:40px;
	text-align:center;
	width:100%
}
.mypg_number_result .table_row:after {content: "";display: block;clear: both}
.mypg_number_result .table_row>div {
	float:left;
	height:40px;
	line-height:40px
}






/*  mypg_out     */



.mypg_out_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_out_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.mypg_out_wrap h2:after {
	content: "";
	display:none;
}

.mypg_out_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.mypg_out_content {
	width:300px;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:0 auto
}

.mypg_out_content>div {
	border-bottom:1px solid #e5e5e5;
	height:60px;
	line-height:59px
}
.mypg_out_content>div:last-child {
	height:180px;
	line-height:180px;
	border-bottom:none;
}

.mypg_out_content>div:after {content: "";display: block;clear: both}
.mypg_out_content>div>div {
	float:left;
}
.mypg_out_title {
	width:80px;
	text-align:center;
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
	font-size:14px
}
.mypg_out_content>div:first-child .mypg_out_sub {
	padding:0 10px
}
.mypg_out_sub {
	padding:0 5px;
	width:calc(100% - 80px)
}


.mypg_out_btn {
	width:110px;
	margin:20px auto;
	cursor:pointer
}
.mypg_out_btn button {
	width:110px;
	height:35px;
	line-height:35px;
	border:none;
	text-align:center;
	color:white;
	background:#2cd4c5;
	cursor:pointer
}

.mypg_out_alert {
	background:#f5f5f7;
	padding:10px;
	color:#999;
	margin-bottom:50px
}






/******  mypg_purchase    *****/



.mypg_purchase_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_purchase_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.mypg_purchase_wrap h2:after {
	content: "";
	display:none;
}
.mypg_purchase_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
.mypg_purchase_content {
	width:100%;
	text-align:center
}
.mypg_purchase_content table {
	width:100%;
	padding:15px 0;
	text-align:center;

}

.mypg_purchase_content table tr {
	width:100%
}

.mypg_purchase_content th {
	border-top:1px solid #333;
	width:14.4%;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
}
.mypg_purchase_content th:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.mypg_purchase_content td {
	height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:14px;
	color:#666
}
.mypg_purchase_content td:nth-child(1) {
	border-left:1px solid #e5e5e5;
}

.mypg_purchase_content td span {
	color:#cc3333
}




.mypg_purchase_wrap .numbox {
	position:relative;
	padding:20px 0 80px
}
.mypg_purchase_wrap .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.mypg_purchase_wrap .numbox_wrap:after {content: "";display: block;clear: both}
.mypg_purchase_wrap .numbox_wrap>div {
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding:0px 8px
}
.mypg_purchase_wrap .numbox_wrap>div span {
	color:#2cd4c5;
}



/*   use   */



.use_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.use_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.use_wrap h2:after {
	content: "";
	display:none;
}

.use_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}




}


@media (max-width:767px) {


.ball_box {
	
}


.banner02 {
	display:none
}
.banner03 {
	display:block;
}
.banner03:after {content:"";display:block;clear:both}
.banner03>div {
	float:left;
	width:60%
}
.banner03>div:last-child {
	width:40%
}

.banner03>div img {
	width:100%
}

.right01_title {
    width: 80px;
    height: 40px;
    line-height: 40px;
	font-size:14px
}
.main_bottom_right_ball {
    padding: 5px 10px;
    height: 40px;
    line-height: 40px;
    width: calc(100% - 80px);
}

.ball_box {
    width: 170px;
}
.ball_box .ball {
    width: 24px;
    height: 24px;
	line-height: 24px;
    /*font-family:yg-jalnan;*/
    margin-right: 5px;
    font-size: 10px;
}
.ifr_box{
	height:185px;
}
.main_top_tv_video iframe{
	height:185px;
}
.main_bottom .main_bottom_left_mobile {
	height:auto
}
.main_top_tv_video_option .mobile {
	margin:5px auto 0
}

.main_bottom_left05 {
	display:block;
	width:100%;
	padding:0 15px 15px 15px
}
.main_bottom_left05:after {content:"";display:block;clear:both}
.main_bottom_left05>div {
	float:left;
	width:33.333%;
}
.main_bottom_left05>div {
	float:left;
	width:32%
}
.main_bottom_left05>div + div {
	margin-left:2%
}

.main_bottom_left05 img {
	display:block;
	width:100%;
}

.signup_content_title {
	width:110px;
	font-size:14px
}
.signup_content_sub {
    padding: 5px 10px;
}
.signup_content01 .signup_content_input {
	width:100%
}
.signup_content02 .signup_content_sub{
	padding:20px 10px
}

.signup_content_sub:after {content: "";display: block;clear: both}
.signup_content_sub>div {
	float:left;
    margin-right: 10px;
}
.signup_content03 .signup_content_sub>div {
	margin-right:0
}
.signup_content_sub>div:last-child {
	margin-right:0;
}
.signup_content_input {
	width:100%
}
.signup_content_txt, .signup_content_alert {
	padding-top:2px
}
.signup_content_txt, .signup_content_alert, .signup_content_btn {
	line-height:28px;
}
.signup_content_btn {
	margin-top:5px
}
.signup_content08 .signup_content_txt {
	line-height:34px;
}
.signup_content09 .signup_content_btn button {
    color: #20a498;
    border: 1px solid #2cd4c5;
    background: transparent;
    padding: 5px;
    cursor: pointer;
	font-size:12px;
	margin-top:5px;
	min-width:50px
}

.signup_btn {
	width:120px;
	margin:0 auto;
	padding-bottom:30px;
}

.signup_btn input {
	width:120px;
	height:30px;
	line-height:30px;
	background:#2cd4c5;
	color:white;
	text-align:center;
	border:none;
	cursor:pointer;
	font-size:12px
	
}


.mypg_change_content_title {
	width:110px;
	font-size:14px
}
.mypg_change_content_sub {
    padding: 5px 10px;
}
.mypg_change_content01 .mypg_change_content_input {
	width:100%
}
.mypg_change_content01 .mypg_change_content_txt {
	line-height:30px
}
.mypg_change_content02 .signup_content_sub{
	padding:20px 10px
}

.mypg_change_content_sub:after {content: "";display: block;clear: both}
.mypg_change_content_sub>div {
	float:left;
    margin-right: 10px;
}
.mypg_change_content03 .signup_content_sub>div {
	margin-right:0
}
.mypg_change_content_sub>div:last-child {
	margin-right:0;
}
.mypg_change_content_input {
	width:100%
}
.mypg_change_content_txt, .mypg_change_content_alert {
	padding-top:2px
}
.mypg_change_content_txt, .mypg_change_content_alert, .mypg_change_content_btn {
	line-height:28px;
}
.mypg_change_content08 .mypg_change_content_txt {
	line-height:30px;
	margin:5px 0
}


.mypg_change_content_btn button {
    color: #20a498;
    border: 1px solid #2cd4c5;
    background: transparent;
    padding:0 5px;
    cursor: pointer;
	font-size:12px;
	margin-top:5px;
	height:30px
}

.mypg_change_btn {
	width:60px;
	margin:0 auto;
	padding-bottom:30px;
}
.mypg_change_btn a {
	display:block;
	width:100%;
}

.mypg_change_btn button {
	width:60px;
	height:30px;
	line-height:30px;
	background:#2cd4c5;
	color:white;
	text-align:center;
	border:none;
	cursor:pointer;
	font-size:12px
	
}
.notice_wrap table td a {
	max-width:300px
}


.voucher_pay_sub:after {content: "";display: block;clear: both}
.voucher_pay_0103 .voucher_pay_sub>div input + label > div {
	width:65px;
	height:50px;
	padding:5px;
	text-align:center;
	margin-right:10px;
	position:relative;
	cursor:pointer
}
.voucher_pay_0103 .voucher_pay_sub>div input + label>div img {
	width:50%
}
.voucher_pay_0105>div:nth-child(1){
	border-bottom: 1px solid #e5e5e5;
}
.voucher_pay_0103 .voucher_pay_sub>div input + label>div p {
	position:absolute;
	bottom:0px;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	font-size:11px
}
.voucher_pay_0105>div {
	width:100%;
	float:none;
	display:block!important
}
.voucher_pay_01>div:not(.voucher_pay_0103, .voucher_pay_0105, .voucher_pay_0106) .voucher_pay_sub {
    width: 85%;
}
.voucher_pay_sub {
	width:85%
}
.voucher_pay_0106 .voucher_pay_sub input {
	width:85%
}
.voucher_pay_sub input,  .voucher_pay_sub select{
	width:100%;
	font-size:14px
}
.voucher_pay_0105 .voucher_pay_sub select {
	font-size:14px
}
.main_top_video_review span{
	color:#999;
	font-size:11px;
/* 	padding-top:0; */
}

.main_top_video_btn{
	left:50%;
	transform:translateX(-50%)
}

.main_top_video_btn a {
	max-height:50px
}
.btn-group button {
	margin-right: 8px;
}

}


@media (max-width:600px) {

 .main_bottom_right>div, .main_bottom_left_mobile {
	height:298px
}

.main_bottom_right01 .numder_btn ,  .main_top_video_btn {
	height:45px
}
.main_bottom_right01 .numder_btn a ,  .main_top_video_btn a{
	font-size:14px;
	height:45px
}
.tv_select {
	right:10px
}
.main_top_tv {
	padding:12px 10px 12px
}
.ball_box {
    width: 135px;
}
.ball_box .ball {
    width: 20px;
    height: 20px;
    line-height: 20px;
    /*font-family:yg-jalnan;*/
    margin-right: 3px;
    font-size: 8px;
}
.main_bottom_left01 .table , .main_bottom_right01>div>div {
	font-size:14px
}

.main_bottom_left01:after {content: "";display: block;clear: both}
.main_bottom_left01>div {
	float:none;
	width:100%;
	background:white;
	border:1px solid #e5e5e5;
	padding:5px 10px;
	margin-bottom:5px
}
.main_bottom_left01>div:first-child {
	width:100%;
	margin-left:0
}

.main_bottom_last02 {
	width:100%;
	margin-left:0
}
.main_bottom_left01>div:last-child {
    width:100%;
    margin-left: 0;
}
.main_bottom_last02 .main_bottom_last02_ball {
	display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	width:260px
}

}




@media (max-width:480px) {

/********   nav    ********/


.logo {
	width:100px;
	display:block;
	margin:0 auto
}
.logo img {
	width:100%;
	display:block
}




/*********  main  ********/


.main_bottom_right>div, .main_bottom_left_mobile {
	height:232px
}
.main_top_left {
    width: 100%;
    padding-right: 0
}

.main_top_img {
/* 	width:100%;
	height:300px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/index/mobile.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	padding:0 15px;
	color:white;
	padding-bottom:0;
	margin-bottom:10px;
	position:relative;
	overflow:hidden */
}
.main_mobile {
	display:block;
	position:absolute;
	right:0;
	bottom:-5px;
	width:30%;
	min-width:200px
}
.main_mobile img {
	width:100%;
}
.main_txt {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:15px
}

.main_top_img h2 {
	font-size:22px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:25px;
	padding-bottom:10px
}
.main_top_img p {
	font-size: 12px;
	font-weight:100;
	letter-spacing:-1px;
	padding-bottom:20px;
}

.main_top_slide .arrow_right, .main_top_slide .arrow_left {
	width: 10px
}
.main_top_slide .arrow_right img, .main_top_slide .arrow_left img{
	width: 100%
}

.main_top_slidebox_number {
    padding: 20px 0;
}

.main_top_slidebox_ball {
	width:245px;
	margin:0 auto
}

.main_top_slidebox_ball:after {content: "";display: block;clear: both}
.main_top_slidebox_ball>div {
	float:left;
	text-align:center;
	width:27px;
	height:27px;
	border-radius:100%;
	line-height:29px;
	color:white;
	font-size:14px;
	font-family:yg-jalnan;
	margin-right:5px
	}
.main_top_slidebox_ball>div:nth-child(7) {
	border-radius:none;
	background:transparent;
	color:#ccc;
	font-size:18px;
	width:20px
}
.main_top_slidebox_title>div:first-child {
	font-size:16px;
	padding-bottom:0
}
.main_top_slidebox_title>div:last-child {
    padding-top: 3px;
    font-weight: 100;
	margin-right:0
}

.main_top_slidebox_lank {
	width:295px;
	margin:0 auto
}

.main_top_slidebox_lank:after {content: "";display: block;clear: both}
.main_top_slidebox_lank>div {
	float:left;
	padding:10px 5px;
	position:relative;
	font-size:14px;
	color:#666
}
.main_top_slidebox_lank>div:after {
	content: "";
	display: block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:1px;
	height:15px;
	background:#ccc
}
.main_top_slidebox_lank>div:first-child:after {
	display:none
}
.main_top_slidebox_lank>div:nth-child(2):after {
	display:none
}

.main_top_slidebox_lank>div:first-child {
	padding:5px 0
}
.main_top_slidebox_lank img {
	display:block;
	padding-top:4px;
	width:80%
}


/*********  main_bottom  ********/

.main_top_tv h3 {
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 5px;
}
.main_top_tv_video_select>div:first-child {

}
.main_top_video_review {
	word-break: keep-all;
	font-size:12px
}


/*      main_bottom_right   */

.main_bottom .main_bottom_left_mobile {
	display:block;
	width:49%;
	margin-left:1%;
	float:left!important;
	position:relative;
	padding-bottom:48%;
	height:230px
}
.main_bottom .main_bottom_left_mobile  .main_top_tv {
	height:auto;
	padding:5px 10px
}
.main_bottom_left_mobile>div {
	position:absolute;
	width:100%;
	height:100%
}
.ifr_box {
    height: 170px;
}
.main_top_tv_video iframe{
	height:144px;
}
.main_top_tv_video_select>div:first-child {
	padding:0
}

.main_bottom_left01>div:first-child {
    width: 100%;
    margin-left: 0
}

.main_bottom_left01 .table, .main_bottom_right01>div>div {
    font-size: 10px;
}
.main_bottom_right {
	width:50%;
	float:left!important
}

.main_bottom_last02 .main_bottom_last02_ball {
	display:inline-block;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 220px;
}


.main_bottom_right>div {
	background:white;
	border:1px solid #e5e5e5;
	padding:5px 10px;
	margin-bottom:5px;
}

.main_bottom_right h3 {
	font-size:13px;
	font-weight:600;
	padding-bottom:0
}
.main_bottom_right01 span {
	font-size:10px
}


.main_bottom_right_ball {
	padding:5px;
	border-bottom:none;
	margin-bottom:0;
	height:30px;
	line-height:30px;
	width: calc(100% - 40px);
}
.ball_box {
	width:125px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.ball_box:after {content: "";display: block;clear: both}
.ball_box .ball {
    float: left;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    line-height: 18px;
	padding:0;
    color: white;
    /*font-family:yg-jalnan;*/
    margin-right: 3px;
    font-size: 8px;
}
.right01_title{    
	width: 40px;
    background: #f5f5f7;
    height: 30px;
    line-height:30px;
	font-size:10px
}



/*      main_bottom_left  */


.main_bottom_left {
	width: 100%;
	padding-right:0
}
.main_bottom_left h3 {
	font-size:18px;
	font-weight:600;
	padding-bottom:0;
	text-align:center
}

.main_bottom_left01:after {content: "";display: block;clear: both}
.main_bottom_left01>div {
	float:none;
	width:100%;
	background:white;
	border:1px solid #e5e5e5;
	padding:5px 10px;
	margin-bottom:5px
}
.main_bottom_last02 {
	width:100%;
	margin-left:0
}
.main_bottom_left01>div:last-child {
    width:100%;
    margin-left: 0;
}
.main_bottom_left01 h3 {
	font-size:16px
}
.main_bottom_last02 h3 {
	font-size:16px
}


.main_bottom_left01 .table_row {
	height:40px;
	line-height:40px;
	font-size:14px
}

.main_bottom_last02 .main_bottom_last02_ball {
	
}


.main_bottom_last02 .table_80 {
	height:40px;
	line-height:40px
}


/*********  footer  ********/


.footer_info {
	text-align:center;
	padding:15px 15px 40px;
	font-size:12px
}




/*        result01         */

.result01_wrap h2 {
	font-size:18px
}

.result01_sub_title h4 {
	font-size:18px;
	padding-bottom:0
}
.result01_sub_title p {
	font-size:14px;
	color:#999
}
.result01_sub_number {
	padding-top:80px;
	width:100%;
	position:relative
}

.result01_sub_slidebox_ball {
	width:230px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.result01_sub_slidebox_ball:after {content: "";display: block;clear: both}
.result01_sub_slidebox_ball>div {
	float:left;
	width:25px;
	height:25px;
	border-radius:100%;
	color:white;
	font-size:12px;
	line-height:25px;
	margin-right:5px;
	font-family:yg-jalnan;
}
.result01_sub_slidebox_ball>div:nth-child(7) {
	width:20px;
	border-radius:none;
	color:#ccc;
	font-size:18px;
	background:transparent;
	margin-right:5px
}

.result01_sub_slidebox_lank {
	width:300px;
	margin:0 auto
}
.result01_sub_slidebox_lank:after {content: "";display: block;clear: both}
.result01_sub_slidebox_lank>div {
	float:left;
	padding:5px;
	position:relative;
	font-size:12px;
	color:#666
}

.result01_sub_slidebox_lank img {
	display:block;
	width:60%;
}


.result01_sub02 {
	width:100%;
	padding:15px 0 10px
}
.result01_sub02 table tr {
	border-bottom:1px solid #e5e5e5;
	height:40px;
}
.result01_sub02 table th {
	background:#f2f2f5;
	border-top:1px solid #666;
	border-right:1px solid #e5e5e5;
	text-align:center;
	font-size:12px;
	line-height:1
}
.result01_sub02 table th span {
	display:none
}
.result01_sub02 table th:nth-child(5) {
	display:none
}
.result01_sub02 table td {
	border-right:1px solid #e5e5e5;
	font-size:12px;
	color:#666;
	text-align:center;
	font-weight:300
}

.result01_sub02 table td:nth-child(4) {
	text-align:right;
	padding-right: 5px;
	width:20%;
	color:#c00
}
.result01_sub02 table td:nth-child(5) {	
	display:none
}
.result01_sub02 table td:nth-child(6) {
	padding:0 5px;
	width:10%
}




/*         result02        */


.result02_wrap h2 {
	font-size:18px;
}
.result02_wrap form>div {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.result02_01 {
	display:none
}
.result02_title h3 {
    float: none;
    font-size: 16px;
    padding-right: 0;
}
.result02_title p {
    float: none;
    color: #999;
    padding-top: 0;
    font-size: 12px;
}

.result02_02_sub {
    border: 1px solid #e5e5e5;
    margin: 10px 0 45px;
    padding:20px 10px 40px;
    position: relative;
}
.result02_02_box {
    width: 250px;
    margin: 0 auto 30px;
}


.my_result_btn {
	width: 75px;
	height:30px;
	line-height:30px;
	display:none
}
.my_result_btn02 {
	display:block;
	width: 75px;
	height:30px;
	line-height:30px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:20px;
	z-index:5;
	font-size:14px
}

.result02_04 {
	
}

.result02_04 p {
	color:#999;
	font-size:12px;
	padding-bottom:10px
}
.result02_04_content {
	border:1px solid #ccc;
	margin-bottom:10px
}
.result02_04_title {
	background:#f5f5f7;
	padding:0 10px
}
.result02_04_title>div {
	padding:10px 0
}
.result02_04_title01 {
	border-bottom:1px solid #ccc
}
.result02_04_title01:after {content: "";display: block;clear: both}
.result02_04_title01>div {
	float:left;
}
.result02_04_title01>div:last-child {
	float:right;
	padding:5px;
	background:white;
	color:#23b1a4;
	border:1px solid #2cd4c5;
	font-size:14px

}
.result02_04_title01>div:last-child i {
	font-size:8px;
	padding-left:5px
}
.result02_04_title01 h3 {
	font-weight:700;
	padding-right:10px;
	line-height:30px
}
.result02_04_title01 p {
	display:inline-block;
	padding-top:5px;
	font-size:14px
}
.result02_04_title02 {
	text-align:center;
	color:#666
}
.result02_04_title02 span {
	color:#c00;
}
.result02_04_sub {
	width:260px;
	margin:0 auto
}
.result02_04_sub:after {content: "";display: block;clear: both}
.result02_04_sub>div {
	float:left;
	text-align:center;
	padding:10px;
	position:relative;
	font-size:12px
}
.result02_04_sub>div p {
	float:left;
	font-size:12px;
	padding-left:5px;
	padding-bottom:0
}


/*      random      */


.random_wrap h2 {
	font-size:18px;
}

.random_sub01 {
	padding:30px;
	border:none;
}
.random_wrap form {
	background:white;
	border-top:1px solid #ccc;
	padding:0 10px
}

.random_sub01 h4 {
	font-size:18px;
	padding-bottom:0;
	font-weight:700
}
.random_sub01 p {
	font-size:12px;
	color:#999
}
.random_sub01_ball {
	width:230px;
	margin:20px auto;
}
.random_sub01_ball:after {content: "";display: block;clear: both}
.random_sub01_ball div {
	float:left;
	width:30px;
	height:30px;
	border-radius:100%;
	color:white;
	font-size:16px;
	line-height:30px;
	background:#ccc;
	margin-right:10px;
	font-family:yg-jalnan;
}

.random_sub02 td div {
	width:25px;
	height:25px;
	border-radius:100%;
	color:white;
	font-size:16px;
	line-height:25px;
	background:#ccc;
	margin:0 auto
}

.random_sub03 {
	padding-bottom:50px
}
.random_sub03:after {content: "";display: block;clear: both}
.random_sub03 h4 {
	float:none;
	font-size:18px;
	padding-right:0;
	padding-bottom:0;
	font-weight:700
}
.random_sub03 p {
	padding-top:0;
	float:none;
	font-size:12px;
	color:#999
}

.sub03_table_notice td {
	padding:0;
	font-size:16px;
	color:#999
} 
.random_sub03 td div {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    color: white;
    font-size: 16px;
    line-height: 30px;
    background: #ff496d;
    margin: 0 auto;
}





/*         premium      */



.premium_wrap h2 {
	font-size:18px;
}
.premium_wrap h3 {
	text-align:center;
	font-size:16px;
	font-weight:700
}
.premium_mobile p {
	display:block;
	text-align:center;
	font-size:12px;
	font-weight:400;
	color:#999
}
.premium_mobile ul {
	width:100%;
	margin-top:20px;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #333;
}
.premium_mobile ul:after {content: "";display: block;clear: both}
.premium_mobile>ul>li {
	float:left;
	width:25%;
	text-align:center;
	height:40px;
	line-height:40px;
	border-right:1px solid #e5e5e5;
	font-size:14px;
	color:#aaa;
}

.premium_mobile>ul>li.on {
	border:1px solid #333;
	border-bottom:none;
	font-size:14px;
	color:#333;
}

.premium_mobile>ul>li:hover {
	font-size:14px;
}

.premium_sub01 {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:none;
	padding:20px 10px 
}
.premium_sub01_title {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px
}
.premium_sub01_title>div {
	max-width: 380px; 
    margin: 0 auto;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.premium_sub01_title>div:after {content: "";display: block;clear: both}
.premium_sub01_title>div>div {
	float:left;
}
.premium_sub01_title>div>div:nth-child(1) {
	width:15%;
	margin-left:10px
}
.premium_sub01_title>div>div:nth-child(1) img {
	width:100%
}
.premium_sub01_title>div>div:nth-child(2) {
	width:80%
}
.premium_sub01_title h4 {
	color:#3bb0ff;
	font-size:16px;
	font-weight:600;
	padding-left:15px
}
.premium_sub01_title p {
	font-size:12px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:left;
	padding-left:15px
}

.premium_sub03 {

}
.premium_sub03:after {content: "";display: block;clear: both}
.premium_sub03 h4 {
	float:none;
	font-size:16px;
	padding-right:0;
	padding-bottom:0
}
.premium_sub03 p {
	padding-top:0;
	padding-bottom:10px;
	float:left;
	font-size:12px;
	color:#999
}

.premium_sub03 .sub03_table_notice td {
	padding:10px 0;
	font-size:14px;
	color:#999
} 
.premium_sub03 .sub03_table_notice td:nth-child(2) {
	border-right:none
}






/*        thisweek       */




.thisweek_wrap h2 {
	font-size:18px;
}

.thisweek_wrap h3 {
	text-align:center;
	font-size:16px;
	font-weight:500
}
.thisweek_wrap p {
	text-align:center;
	font-size:12px;
	font-weight:300;
	color:#999
}
.thisweek_sub table {
	margin:15px 0;
	text-align:center
}
.thisweek_sub table th {
	height:40px;
}
.thisweek_sub table td {
	height:40px;
	border-right:1px solid #e5e5e5;
}
.thisweek_sub table td:first-child {
	border-left:1px solid #e5e5e5;
	font-size:14px
}



/*    good location     */


.location_wrap h2 {
	font-size:18px;
}

.location_search>div {
	line-height:39px;
	width:100%;
	font-size:14px
}
.location_search_title {
	width:20%
}
.location_search_sub{
	width:80%;
	height:40px;
	padding:5px;
	line-height:38px;
}
.location_result>ul:after {content: "";display: block;clear: both}
.location_result>ul>li {
	float:left;
	width:50%;
	height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e5e5e5;
	border-bottom:none;
	font-size:14px
}
.location_result_menu01 {
	width:100%;
}



	/*      지도 팝업       */

#popup .popup_mobile_title {
	font-size:18px;
}

#popup .popup_win_content {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
#popup .popup_mobile_sub h2 {
	padding-bottom:5px;
	font-size:20px;
	font-weight:500;
	color:#333
}
#popup .popup_mobile_sub p {
	color:#666;
	font-size:14px;
	padding-bottom:10px
}

#popup #map {
	position:absolute;
	overflow:hidden;
	left:50%;
	transform:translateX(-50%)
 }
#popup caption {
    position: absolute;
    top: 0;
	left:0
    width: 0;
    height: 0;
    overflow: hidden;
    /* visibility: hidden; */
    font-size: 0;
    line-height: 0;
}
#popup .popup_win_content table {
	margin:10px 0 15px
}




/*     notice    */



.notice_wrap h2 {
	font-size:18px;
}

.board_search_select select {
	width:100%;
	padding:5px 20px ;
	font-size:14px
}

.board_search_input {
	float:left;
	width:70%;
    padding: 8px 40px 5px 5px;
    border-left: 1px solid #ddd;
    position: relative;
    top: 0px;
    left: 0px;
	font-size:14px
}

.notice_wrap table td {
	border-right:1px solid #e5e5e5;
	color:#666;
	font-size:12px;
}
.notice_wrap table td a {
	max-width:200px
}
.notice_wrap table th {
	border-right:1px solid #e5e5e5;
	background:#f2f2f5;
	font-size:14px
}
.notice_wrap table th:last-child {
	border-right:none;
}
.table_sub01 {
	width:15%
}

.table_sub02 {
	width:25%
}


/*   notice_sub   */



.notice_sub_wrap h2 {
	font-size:18px;
}

.notice_sub_content01 {
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	padding:15px 0;
	font-size:16px
}
.notice_sub_content02 {
	border-bottom:1px solid #e5e5e5;
	padding:10px;
	background:#f2f2f5;
	font-size:14px
}

.notice_sub_content03 {
	padding:30px 15px;
	font-size:14px
}





/*       log      */


.log_wrap h2 {
	font-size:18px;
}
.log_log01 .log_in01 input {
	width:100%;
	margin-bottom:10px;
	border:1px solid #e5e5e5;
	padding:10px;
	font-size:14px;
}

.log_log01 .log_in02 input {
	border:none;
	width:100%;
	height:92px;
	text-align:center;
	line-height:40px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/log_bg_mobile.png");
	background-size:cover;
	background-repeat:no-repeat;
	cursor:pointer;
	color:white;
	font-size:16px;
	font-weight:600;
	border-radius:5px;
	margin-bottom:10px
}
.log_log02 {
	padding-bottom:20px;
	border-bottom:1px solid #ccc
}
.log_log02>div:last-child button  {
	font-size:12px
}
.log_log02:after {content: "";display: block;clear: both}
.log_log02>div {
	font-size:12px;
	color:#666;
	line-height:18px;
	padding-right:0;
	padding-bottom:5px
}
.log_log02>div:last-child {
	padding-right:0;
}

.log_log03 {
	padding-top:10px;
}
.log_log03_sub {
	padding-top:10px;
	display: block
}
.log_log03_title:after {content: "";display: block;clear: both}
.log_log03_title>div {
	float:none;
	padding-right:0;
	font-size:16px;
	color:#333;
	font-weight:300;
	line-height:1.3;
}
.log_log03_title>div span {
	color:#666;
	font-size:12px;
	font-weight:400
}


.log_log03 a {
	display:block;
	background:#ffde00;
	border-radius:3px;
	margin-bottom:5px;
	height:35px
}
.log_log03 a img {
	height:100%
}
.log_log03 a>div {
	height:100%
}
.log_log03 a>div:last-child {
    width: 85%;
    padding:8px 10px;
	font-size:12px
}


/*     id_search    */



.idsearch_wrap h2 {
	font-size:18px;
}

.idsearch_wrap p {
	color:#666;
	font-weight:300;
	padding-bottom:10px;
	text-align:center;
	font-size:12px
}

.idsearch_wrrap>div {
	border:1px solid #e5e5e5;;
	padding:20px;
	margin-bottom:10px
}

.idsearch_wrrap h3 {
	font-size:16px;
	font-weight:300
}
.id_sub {
	padding:10px 0 ;
	width:100%
}

.id_sub input {
	border:1px solid #e5e5e5;;;
	padding:10px;
	width:100%;
	margin-bottom:5px;
	font-size:12px
}

.id_sub input textarea {
	color:#aaa
}

.id_btn {
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	margin:0 auto;
	background:#3b3a39;
	color:white;
	border-radius:4px;
	font-size:12px
}


/*   id_search_result   */



.idsearch_result {
	width:100%;
	margin:0 auto;
	text-align:center
}
.idsearch_txt {
	font-size:18px;
	padding:10px 0 50px;
	text-align:center
}
.idsearch_txt span {
	color:#2cd4c5;
	font-weight:500
}
.idsearch_btn:after {content: "";display: block;clear: both}
.idsearch_btn {
	margin:0 auto;
	width:170px
}
.idsearch_btn a {
	display:block;
	width:100%;
	height:30px;
	line-height:28px;
	font-size:14px
}



/*   voucher   */



.voucher_wrap h2 {
	font-size:18px;
}
.voucher_mobile h3 {
	text-align:left;
	font-size:16px;
	font-weight:500;
	padding-bottom:5px
}
.voucher_mobile>p {
	text-align:left;
	color:#666;
	font-weight:300;
	line-height:1.3;
	font-size:12px
}

.voucher_pay_title {
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
	width:80px;
	padding:10px 0;
	text-align:center;
	height:100%;
}

.voucher_pay_0101 .voucher_pay_sub, .voucher_pay_0102 .voucher_pay_sub {
	padding:10px
}
.voucher_pay_0102 .voucher_pay_sub {
	color:#ff496d;
}

.voucher_pay_0103 {
	height:70px
}
.voucher_pay_0103 .voucher_pay_title  {
	padding:20px 0
}
.voucher_pay_0104 {
	height:70px
}
.voucher_pay_0104 .voucher_pay_title  {
	padding:20px 0
}
.voucher_pay_0103 .voucher_pay_sub{
	padding:10px 0 10px 10px
}

.voucher_pay_0104 .voucher_pay_sub{
	padding:10px 0 0 10px
}
.voucher_pay_sub:after {content: "";display: block;clear: both}
.voucher_pay_0103 .voucher_pay_sub>div {
	
	padding:5px;
	text-align:center;
	position:relative;
	cursor:pointer
}

.voucher_pay_0103 .voucher_pay_sub>div img {
    width: 45%;
}



/*   signup   */




.signup_wrap h2 {
	font-size:18px;
}

.signup_wrap h3 {
	font-size:16px;
	font-weight:400;
	float:none;
	padding-right:0
}
.signup_mobile>p {
	display:none
}
.signup_content {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:10px 0 20px
}
.signup_content>div {
	border-bottom:1px solid #e5e5e5;
}
.signup_content>div:last-child {
	border-bottom:none
}
.signup_content_title {
	width:60px;
	text-align:center;
	background:#f5f5f7;
	line-height:18px;
	font-size:11px;
	padding:10px 5px 10px 2px
}
.signup_content_title span {
	color:#cc3333;
	padding-right:5px;
	
}
.signup_content_sub {
	width: calc(100% - 60px);
	padding:7px 5px;
	
}
.signup_content_sub:after {content: "";display: block;clear: both}
.signup_content_sub>div {
	float:left;
	margin-right:5px;
	line-height:inherit;
	font-size:10px;
	color:#666
}

.signup_content03 select {
	height:43px;
	border:1px solid #e5e5e5;
	padding:5px 10px;
	margin-right:5px;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
	font-size:14px;
	color:#333
}

.signup_content03 i {
	position:absolute;
	top:50%;
	right:35px;
	transform:translateY(-50%);
}

.signup_content_input input {
	border:none;
	width:100%;
	padding:5px;
	height:100%
}

.signup_content_btn {
	font-size:12px
}

.signup_agree {
	width:100%;
	border-top:1px solid black;
	padding:15px 0;
	height:50px;
	position:relative;
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:16px;
	font-weight:300
}


.signup_agree_total {
	width:180px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:14px
}

.agree_total{
	margin-right:10px
}


.signup_agree_01 {
	padding-top:10px
}

.signup_agree_01 h4 {
	font-size:16px;
	font-weight:300
}
.signup_agree_content {
	margin:10px 0;
	width:100%;
	height:100px;
	border:1px solid #e5e5e5;
	padding:10px;
	color:#666;
	font-size:12px;
	overflow:auto;
}

.signup_agree_box {
	width:100%;
	padding:10px;
	background:#f5f5f7;
	position:relative
}
.signup_agree_box label {
	font-size:12px;
	position:absolute;
	top:48%;
	transform:translateY(-50%);
	padding-left:5px
}
.signup_agree_box span {
	color:#cc3333;
	font-size:12px
}



/******   signup_finish   *****/




.signup_finish_wrap {
	border:none;
	background:transparent;
	padding:0;
	min-height:inherit
}
.signup_finish_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.signup_finish_wrap h2:after {
	content: "";
	display:none;
}

.signup_finish_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.signup_finish_content {
	text-align:center
}
.signup_finish_img {
	width:65px;
	margin:0 auto
}
.signup_finish_content img {
	width:100%
}
.signup_finish_txt {
	font-size:16px;
	padding:20px 0
}


.signup_finish_btn {
	display: grid;
	grid-template-columns: 60px 60px;
	grid-gap: 5px;
	margin:0 auto;
	width:125px
}
.signup_finish_btn a {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:14px
}



/*   mypg_change   */



.mypg_change_wrap h2 {
	font-size:18px;
}

.mypg_change_wrap h3 {
	font-size:16px;
	font-weight:400;
	float:none;
	padding-right:0
}
.mypg_change_mobile>p {
	display:none
}
.mypg_change_content {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:10px 0 20px
}
.mypg_change_content>div {
	border-bottom:1px solid #e5e5e5;
}
.mypg_change_content>div:last-child {
	border-bottom:none
}
.mypg_change_content_title {
	width:60px;
	text-align:center;
	background:#f5f5f7;
	line-height:18px;
	font-size:11px;
	padding:10px 5px 10px 2px
}
.mypg_change_content_title span {
	color:#cc3333;
	padding-right:5px;
	
}
.mypg_change_content_sub {
	width: calc(100% - 60px);
	padding:7px 5px;
	
}
.mypg_change_content_sub:after {content: "";display: block;clear: both}
.mypg_change_content_sub>div {
	float:left;
	margin-right:5px;
	line-height:inherit;
	font-size:10px;
	color:#666
}

.mypg_change_content03 select {
	height:43px;
	border:1px solid #e5e5e5;
	padding:5px 10px;
	margin-right:5px;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
	font-size:14px;
	color:#333
}

.mypg_change_content03 i {
	position:absolute;
	top:50%;
	right:35px;
	transform:translateY(-50%);
}
.mypg_change_content_input {
	height:30px
}
.mypg_change_content_input input {
	border:none;
	width:100%;
	padding:5px;
	height:100%
}

.mypg_change_content_btn {
	font-size:12px
}
.mypg_change_content01 .mypg_change_content_txt {
    line-height: 20px;
}
.mypg_change_content_txt, .mypg_change_content_alert, .mypg_change_content_btn {
    line-height: 25px;
	margin:0
}
.mypg_change_content08 .mypg_change_content_txt {
    margin:0;
}
.mypg_change_content_btn button {
    color: #20a498;
    border: 1px solid #2cd4c5;
    background: transparent;
    padding: 0 5px;
    cursor: pointer;
    font-size: 10px;
    margin-top: 5px;
	height: 30px;
}



/******   mypg   *****/





.mypg_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.mypg_wrap h2:after {
	content: "";
	display:none;
}

.mypg_mobile {
	padding:30px 20px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.mypg_sub01 {
	border:1px solid #e5e5e5;
	padding:0 15px
}

.mypg_sub01:after {content: "";display: block;clear: both}
.mypg_sub01>div {
	float:none;
	width:100%;
	padding:15px 0
}
.mypg_sub01 .mypg_left {
	border-bottom:1px solid #e5e5e5;
	border-right:none
}
.mypg_sub01 .mypg_left:after {content: "";display: block;clear: both}
.mypg_sub01 .mypg_left>div {
	float:left;	
	text-align:inherit
}

.mypg_left_img {
	width:60px
}
.mypg_left_img img {
	width:100%
}

.mypg_sub01 .mypg_left_txt {
	padding:0 15px;
	font-size:16px
}
.mypg_sub01 .mypg_left_txt span {
	color:#2cd4c5
}

.mypg_sub01 .mypg_left_txt a {
	display:block;
	color:#999;
	font-size:12px;
	text-align:center;
	line-height:25px;
	width:80px;
	border:1px solid #e5e5e5;
	margin-top:5px
}


.mypg_sub01 .mypg_right>div:after {content: "";display: block;clear: both}
.mypg_sub01 .mypg_right>div>div {
	float:left;
	margin-bottom:10px;
	font-size:14px
}

.mypg_right_title {
	padding-right:15px
}
.mypg_right_sub {
	color:#999;
	font-weight:300
}
.mypg_sub01 .mypg_right {
	padding:15px 0 0 15px
}
.mypg_sub01 .mypg_right .mypg_sub_wrap {
	position:relative;
	width:60px;
	height:25px;
	margin-left:15px
}

.mypg_sub_agree {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:60px;
	height:25px;
	line-height:23px;
	text-align:center;
	border:1px solid #2cd4c5;
	font-size:12px;
	color:#20a498
}
.mypg_sub_disagree {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:60px;
	height:25px;
	line-height:23px;
	text-align:center;
	border:1px solid #e5e5e5;
	font-size:12px;
	color:#999;
	display:none
}



.mypg_sub02_title {
	padding-bottom:10px;
	padding-top:20px;
}

.mypg_sub02_title:after {content: "";display: block;clear: both}
.mypg_sub02_title h3 {
	float:left;
	font-size:18px
}
.mypg_sub02_title a {
	float:right;
	color:#999;
	font-weight:300;
	font-size:14px;
	margin-top:5px
}
.mypg_sub02{
	display: block
}
.mypg_table {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
}
.mypg_table>div {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	height:60px;
	line-height:58px;
	padding:0 15px
}
 .mypg_table>div:last-child{
	border-bottom:none
}
.mypg_table>div:after {content: "";display: block;clear: both}
.mypg_table>div>div {
	float:left;
}
.mypg_table>div>div span {
	color:#cc3333
}
.mypg_sub02 .mypg_right {
    margin-right: 0;
}






/*  mypg_number     */



.mypg_number_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_number_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
}
.mypg_number_wrap h2:after {
	content: "";
	display:none;
}

.mypg_number_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.mypg_number_result {

}
.mypg_number_result>ul {
	border-bottom:1px solid black
}
.mypg_number_result>ul:after {content: "";display: block;clear: both}
.mypg_number_result>ul>li {
	float:left;
	width:50%;
	height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e5e5e5;
	border-bottom:none;
	font-size:12px
}
.mypg_number_result>ul>li.on {
	border:1px solid black;
	border-bottom:none
}
.mypg_number_result_menu>div {
	display:none
}
.mypg_number_result_menu>div.on {
	display:block
}
.mypg_number_result .table {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	width:100%
}
.mypg_number_result .table_row {
	border-bottom:1px solid #e5e5e5;
	height:40px;
	text-align:center;
	width:100%;
}
.mypg_number_result .table_row_title {
	font-size:12px
}
.mypg_number_result .table_row:after {content: "";display: block;clear: both}
.mypg_number_result .table_row>div {
	font-size:10px
}


.mypg_number_result_menu .numbox_wrap:after {content: "";display: block;clear: both}
.mypg_number_result_menu .numbox_wrap>div {

}




/*  mypg_out     */



.mypg_out_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_out_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.mypg_out_wrap h2:after {
	content: "";
	display:none;
}

.mypg_out_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}

.mypg_out_content {
	width:300px;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:0 auto
}

.mypg_out_content>div {
	border-bottom:1px solid #e5e5e5;
	height:60px;
	line-height:59px
}
.mypg_out_content>div:last-child {
	height:180px;
	line-height:180px;
	border-bottom:none;
}

.mypg_out_content>div:after {content: "";display: block;clear: both}
.mypg_out_content>div>div {
	float:left;
}
.mypg_out_title {
	width:80px;
	text-align:center;
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
	font-size:14px
}
.mypg_out_content>div:first-child .mypg_out_sub {
	padding:0 10px
}
.mypg_out_sub {
	padding:0 5px;
	width:calc(100% - 80px)
}


.mypg_out_btn {
	width:110px;
	margin:20px auto;
	cursor:pointer
}
.mypg_out_btn button {
	width:110px;
	height:35px;
	line-height:35px;
	border:none;
	text-align:center;
	color:white;
	background:#2cd4c5;
	cursor:pointer
}

.mypg_out_alert {
	background:#f5f5f7;
	padding:10px;
	color:#999;
	margin-bottom:50px;
	font-size:12px
}






/******  mypg_purchase    *****/



.mypg_purchase_wrap {
	border:none;
	background:transparent;
	padding:0;
}
.mypg_purchase_wrap h2 {
	font-size:22px;
	line-height:45px;
	height:44px;
	background:white;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:0
}
.mypg_purchase_wrap h2:after {
	content: "";
	display:none;
}
.mypg_purchase_mobile {
	padding:30px 15px;
	background:white;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
.mypg_purchase_content {
	width:100%;
	text-align:center
}
.mypg_purchase_content table {
	width:100%;
	padding:15px 0;
	text-align:center;

}

.mypg_purchase_content table tr {
	width:100%
}

.mypg_purchase_content th {
	border-top:1px solid #333;
	width:14.4%;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
	font-size:12px
}
.mypg_purchase_content th:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.mypg_purchase_content td {
	height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:10px;
	color:#666
}
.mypg_purchase_content td:nth-child(1) {
	border-left:1px solid #e5e5e5;
}

.mypg_purchase_content td span {
	color:#cc3333
}




.mypg_purchase_wrap .numbox {
	position:relative;
	padding:20px 0 80px
}
.mypg_purchase_wrap .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.mypg_purchase_wrap .numbox_wrap:after {content: "";display: block;clear: both}
.mypg_purchase_wrap .numbox_wrap>div {
	float:left;
	cursor:pointer
}
.mypg_purchase_wrap .numbox_wrap>div span {
	color:#2cd4c5;
}




}

@media (max-width:410px) {

.ball_box {
    width: 111px;
}
.ball_box .ball {
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 3px;
    font-size: 8px;
}

.main_bottom_left01 .table_title {
    font-size: 10px;
}

.main_bottom_left01 .table , .main_bottom_right01>div>div {
	font-size:8px
}
.main_top_tv_video_select>div:first-child {
    height: auto;
    padding-top: 0px;
}
.main_top_tv {
	/* height:260px; */
}

.tv_select {
	right:10px;
	width: 60px;
}
.tv_list01 li {
	text-align:center
}
.tv_list01 li i {
    padding-left: 5px;
    margin-right: 0;
}

.main_bottom_left02_sub p br{
    display:none
}


}



@media (max-width:360px) {

.ball_box .ball {
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: 2px;
    font-size: 6px;
}
.ball_box {
    width: 95px;
}
.main_bottom_last02 .main_bottom_last02_ball {
	width:200px
}
.main_mobile {
	display:block;
	position:absolute;
	right:0;
	bottom:-5px;
	width:30%;
	min-width:180px
}

.voucher_pay_0103 .voucher_pay_sub>div {
	float:left;
	width:60px;
	height:50px;
	padding:5px;
	text-align:center;
	margin-right:5px;
	border:1px solid #ccc;
	color:#999;
	position:relative;
	cursor:pointer;
}

.voucher_pay_0103 .voucher_pay_sub>div img {
    width: 50%;
}

.voucher_pay_0103 .voucher_pay_sub>div p {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    font-size: 10px;
}
.result01_sub_slidebox_lank {
	width:280px
}
.result01_sub_slidebox_lank div {
	font-size:11px
}

}
@media (max-width:320px) {

}

































