/*      reset       */

@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
			url('../fonts/Jalnan.eot') format('eot'),
			url('../fonts/JalnanOTF.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}
@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src: url('../fonts/AppleSDGothicNeoL.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoL.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoL.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoL.woff') format('woff');
    font-weight: 300;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
	src: url('../fonts/AppleSDGothicNeoR.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoR.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoR.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoR.woff') format('woff');
    font-weight: 400;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src: url('../fonts/AppleSDGothicNeoM.eot?#iefix');
    src: 	url('../fonts/AppleSDGothicNeoM.otf?#iefix') format('embedded-opentype'),
			url('../fonts/AppleSDGothicNeoM.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoM.woff') format('woff');
    font-weight: 500;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
    src: url('../fonts/AppleSDGothicNeoSB.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoSB.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoSB.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoSB.woff') format('woff');
    font-weight: 600;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src:url('../fonts/AppleSDGothicNeoB.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoB.otf?#iefix'),
		   url('../fonts/AppleSDGothicNeoB.ttf') format('truetype'),
	       local(※), url('../fonts/AppleSDGothicNeoB.woff') format('woff');
    font-weight: 700;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src:url('../fonts/AppleSDGothicNeoEB.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoEB.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoEB.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoEB.woff') format('woff');
    font-weight: 800;
}

body {
	background:#eef1f7;
	color:#333;
	font-family:'Roboto','AppleSDGothicNeo',sans-serif !important;
	letter-spacing: -1px;
    line-height: 1.6;
 }

* {
	margin:0;padding:0;box-sizing:border-box;
	font-weight:normal;font-size:inherit;
	font-family:'Roboto','AppleSDGothicNeo',sans-serif
}
ul,li,ol {list-style:none}
a, map {text-decoration:none;color:inherit;outline:0;}
input{outline:0;border:0}
button {outline:0;border:0;cursor:pointer}
table {
	width:100%;
	border-collapse: collapse; border-spacing: 0
}
.table_10 {width:10%}
.table_15 {width:15%}
.table_20 {width:20%}
.table_30 {width:30%}
.table_40 {width:40%}
.table_50 {width:50%}
.table_60 {width:60%}
.table_70 {width:70%}
.table_80 {width:80%}

.table_row:after {content: "";display: block;clear: both}
.table_row>div {
	float:left;
}

/* loading*/

#loading {
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #000;
    z-index: 99;
    text-align: center;
    margin-left: -50px;
    margin-top: -50px;
    border-radius: 10px;
    overflow: hidden;
}

#loadingmodal {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: none;
    opacity: 1;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin-left: -32px;
    margin-top: -32px;
}

#loading-image {
    -webkit-animation: spin 1000ms infinite linear;
    -moz-animation: spin 1000ms infinite linear;
    -ms-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}



@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-ms-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}


/*     banner      */



.banner {width:100%}
.banner img {
	display:block;
	width:100%
}

.banner02 {
	max-width:1080px;
	margin-top:10px;
	}

.banner02 a {
	display: block;
	width: 100%;
}
.banner02 img {
	width: 100%;
}


area:focus{
  border: none;
  outline:none;
  outline-style: none;
  -moz-outline-style:none; 
}

img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

.banner03{
	display:none;
	max-width:1080px;
	margin-top:10px;
	width:auto;
	height:auto
	}
.banner03 img {
	display:block;
	width:100%;
}


/*     header       */

.black {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.7;
	background:black;
	z-index:20
}

#nav {
	width:100%;
	height:95px;
	background:white;
	transition:0.5s;
	border-bottom:1px solid #e5e5e5
}
#nav.on {
	position:fixed;
	top:0;
	background:white;
	z-index:2
}
.hamburger {
	display:none
}
.side_nav {
	display:none
}
nav {
	max-width: 1080px;
	margin: 0 auto;
	padding: 30px 0;
	position:relative
}
nav::after {content: "";display: block;clear: both}

nav>h1 {
	float:left
}
.logo {
	display:none
}
nav .main_nav {
	float:left;
	width:calc(100% - 300px);
	position:relative;
	height:60px
}
.main_nav ul {
	position:relative;
	top:10%;
	left:50%;
	//width:620px;
	display:inline-block;
	transform:translate(-50%,0)
}
.main_nav ul::after {content: "";display: block;clear: both}
.main_nav ul>li {
	float:left;
	padding-right:30px;
	text-align:center
}
.main_nav li:last-child {
	padding-right:0
}

.main_nav li a {
	display:block;
	width:100%
}
.main_nav li:hover a {
	color:#2cd4c5; 
}
.tab.on a {color:#2cd4c5; font-weight:700}
.tab1.on a,.tab2.on a,.tab3.on a,.tab4.on a,.tab5.on a,.tab6.on a {color:#2cd4c5; font-weight:700}



.nav_appdown {
	float:right;
	position:relative
}
.nav_appdown03 {
	position:absolute;
	right:-145px;
	top:0

}
.mobile_appdown {
	padding:0 15px
}
.mobile_appdown:after {content: "";display: block;clear: both}
.mobile_appdown>div {
	float:left;
}
.mobile_app01 {
	width:108px;
	margin-right:10px
}
.mobile_app02 {
	width:90px
}
.mobile_appdown>div img {
	width:100%
}

/*.sn_menu .tab.on {
	background:#2cd4c5;
	color:white;
}
.sn_menu .tab.on a {
}*/


/*********       index       ***********/


.index {
	max-width:1370px;
	margin:20px auto;
}

.index:after {content: "";display: block;clear: both}
.index>div {
	float:left;
}

.wrap {
	width: calc(100% - 290px);
}

.rightbar {
	width:125px;
	margin:0 10px
}

.leftbar {
	width:125px;
	margin:0 10px
}


.index_layer {
	max-width:1600px;
	margin:20px auto;
}

.index_layer .wrap {
	width: calc(100% - 520px);
}

.index_layer .rightbar {
	width:240px;
	margin:0 10px
}

.index_layer .leftbar {
	width:240px;
	margin:0 10px
}





/*     leftbar       */



.leftbar>p {
	opacity:0
}
.leftbar_wrap {
	width:240px;
	height:100%;
}

.leftbar_wrap>div {
	border:1px solid #e5e5e5
}
.leftbar_01 {
	width:240px;
	background:white;
	margin-bottom:20px;
	border:1px solid #e5e5e5
}

.leftbar_01>div {
	font-weight:300
}
.leftbar_01 h3 {
	 font-size:26px;
	 color:#333;
	  padding:20px 0px 20px 35px; 
	  border-bottom:1px solid #e5e5e5;
	  letter-spacing:-0.5px
}
.leftbar_01 li {
	border-bottom:1px solid #e5e5e5;
}
.leftbar_01 li:last-child {
	border-bottom:none
}
.leftbar_01 li a {
	display:block;
	 font-size:18px;
	 color:#999;
	 width:100%;
	 padding:10px 35px
}
.bar-tab1_1.on {
	border-bottom:none
} 
.bar-tab1_1.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab1_2.on {
	border-bottom:none
} 
.bar-tab1_2.on a {
	background:#2cd4c5;
	color:white;
 }
.bar-tab2.on {
	border-bottom:none
} 
.bar-tab2.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab3.on {
	border-bottom:none
} 
.bar-tab3.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab4.on {
	border-bottom:none
} 
.bar-tab4.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab5.on {
	border-bottom:none
} 
.bar-tab5.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab6.on {
	border-bottom:none
} 
.bar-tab6.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab7_1.on {
	border-bottom:none
} 
.bar-tab7_1.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab7_2.on {
	border-bottom:none
} 
.bar-tab7_2.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab7_3.on {
	border-bottom:none
} 
.bar-tab7_3.on a {
	background:#2cd4c5;
	color:white;
 }
 .bar-tab7_4.on {
	border-bottom:none
} 
.bar-tab7_4.on a {
	background:#2cd4c5;
	color:white;
 }
.bar-tab7_5.on {
	border-bottom:none
} 
.bar-tab7_5.on a {
	background:#2cd4c5;
	color:white;
 }
 




.leftbar_02 {
	background:#398df0;
	margin-bottom:10px;
	padding:20px;
	color:white
}
.leftbar_02 p {
	font-size:15px;
	font-weight:100;
	padding-bottom:10px
}
.leftbar_02 div {
	padding:5px 30px;
	font-size:18px;
	border-radius:22px;
	border:1px solid #fff;
}
.leftbar_02 div a {
	display:block;
	width:100%
}
.leftbar_03 {
	padding:20px;
	background:white;
	margin-bottom:10px;
}
.leftbar_03>div:after {content: "";display: block;clear: both}
.leftbar_03>div>div {
	float:left
}
.leftbar_03_top {
	color:#999;
	font-weight:500;
	padding-bottom:20px
}
.leftbar_03_top img {
	display:block;
	padding-top:5px
}

.leftbar_03_title {
	padding-left:10px
}

.leftbar_03_top b {
	color:#333;
	font-weight:700
}
.leftbar_03_bottom>div:after {content: "";display: block;clear: both}
.leftbar_03_bottom>div>div {
	float:left
}
.leftbar_03_bottom>div>div:after {content: "";display: block;clear: both}
.leftbar_03_bottom {
	padding-left:10px
}
.leftbar_03_bottom span {
	display:block;
	float:left;
	 border:1px solid #e5e5e5;
	 width:35px;
	 height:25px;
	 line-height:25px;
	 font-size:16px;
	 text-align:center;
	 color:#999
}
.leftbar_03_bottom>div {
	padding-right:5px
}
.leftbar_03_bottom>div>div {
	margin:0 3px
}

.leftbar_04 {
	padding:20px;
	background:white
}
.leftbar_04 h3 {
	font-weight: 500;
	font-size:18px;
	padding-bottom:5px
}
.leftbar_04 table {
	width:100%;
}
.leftbar_04 tr {
	height:30px;
	border-bottom:1px solid #e5e5e5;
}
.leftbar_04 tr:last-child {
	border:none
}

.leftbar_04 th {
	background:#f5f5f7;
	border-bottom:1px solid #e5e5e5;	
	position:relative;
	font-size:14px
}
.leftbar_04 th:after {
	content: "";
	display: block;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	height:15px;
	background:#e5e5e5;
}


.leftbar_04 td {
	border-bottom:1px solid #e5e5e5;
	color:#999;
	font-size:14px;
	font-weight:100;
	text-align:center
}








/*     side bar       */




.sidebar {
	width:125px;
	color:#333;
	height:100%;
	z-index:100;
	position: relative;	
}


.sidebar.on {
	 position:fixed;
	top:10px;
}

.side_menu {
	border:1px solid #e5e5e5;
	border-bottom:0;
/* 	height:270px */
}
.side_menu>div {
	background:white;
	border-bottom:1px solid #e5e5e5;
	font-size:13px;
	/* height:17%; */
	position:relative;
	cursor:pointer
}
.side_menu>div:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	border:1px solid #2cd4c5;
	background:transparent;
	position:absolute;
	top:0;
	z-index:2;
	display:none;
	cursor:pointer
}
.side_menu>div a {
	display: block;
	padding: 0px 15px;
	height:48px;
	line-height:48px;
	width:100%;
	position:relative;
	z-index:3;
}
.side_menu>div a img{
	vertical-align:-4px;
}
.side_menu>div>a:after {content: "";display: block;clear: both}

.side_menu>div>a>div {
	float:left;
}
.side_menu>div>a>div:first-child {
	padding-right:10px
}
.side_menu>div:hover:after {
	display:block
}



.top {
	margin: 15px 0;
	border:1px solid #e5e5e5;
	padding: 10px 15px;
	text-align:center;
	background:white;
	cursor:pointer;
	font-size:15px

}
.side_ad>div {
	border-radius:10px;
	margin-bottom:15px
}




/*     footer       */



footer {
	width:100%;
	background:white;
	border-top:1px solid #e5e5e5;
	position:relative;
	color:#666
}

.footer_wrap {
	width:700px;
	margin:0 auto
}

.footer_top {
	display:inline-block;
	position:relative;
	left:50%;
	transform:translateX(-50%)
}
.footer_wrap:before {
	content: "";
	display: block;
	position:absolute;
	left:0;
	top:60px;
	width:100%;
	height:1px;
	background:#e5e5e5;
}

.footer_top:after {content: "";display: block;clear: both}
.footer_top>div {
	position:relative;
	float:left;
	font-weight:700;
	text-align:center
}
.footer_top>div a {
	display:block;
	padding:20px 50px;
	width:100%
}
.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;
}

.footer_info {
	text-align:center;
	padding:15px 0 35px
}
.footer_info span {
	padding: 0 8px;
	position:relative;
	color:#999
}
.footer_info span:after {
	content: "";
	display: block;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	height:15px;
	background:#e5e5e5;
}
.footer_info>div>span:last-child:after {
	display:none
}









/******     index_html      ******/



/*      main_top     */


.main_wrap {width:100%;}

.main_top:after {content: "";display: block;clear: both}
.main_top>div {
	float:left
}

.main_top_left {
	width: 740px;
	padding-right:10px
}
.main_top_img {
	width:730px;
	height:330px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/index/main_bg.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px 35px;
	color:white;
	margin-bottom:10px
}
.main_mobile {display:none}
.main_top_img h2 {
	font-size:46px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:50px;
	padding-bottom:20px
}
.main_top_img p {
	font-size: 18px;
	font-weight:100;
	letter-spacing:-1px;
	padding-bottom:20px;
}
.main_top_slide {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	position:relative
}
.main_top_slide a {
	position:absolute;
	top:10px;
	right:15px;
	font-size:20px;
	color:#666;
	cursor:pointer;
	z-index:100
}
.main_top_slidebox_title:after {content: "";display: block;clear: both}
.main_top_slidebox_title>div {
	float:left;
}
.main_top_slidebox_title {
	padding:10px 15px;
	font-size:13px;
	color:#999;
}
.main_top_slidebox_title>div:first-child {
	font-size:18px;
	font-weight:500;
	padding-right:15px;
	color:#333
}
.main_top_slidebox_title>div:last-child {	
	padding-top:8px;
	font-weight:100

}
.arrow_left {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	cursor:pointer;
	z-index:2
}
.arrow_right {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	cursor:pointer;
	z-index:2
}

.main_arrow_left {
	left:15px
}
.main_arrow_right {
	right:15px
}

.main_top_slidebox_number {
	width:100%;
	background:#f8f8f8;
	padding:30px 0;
}

.main_top_slidebox_ball {
	width:480px;
	margin:0 auto
}


.main_top_slidebox_ball:after {content: "";display: block;clear: both}
.main_top_slidebox_ball>div {
	float:left;
	text-align:center;
	width:50px;
	height:50px;
	border-radius:100%;
	color:white;
	line-height:50px;
	font-size:20px;
	/* font-family:yg-jalnan; */
	margin-right:8px
	}

.main_top_slidebox_ball>div:nth-child(7) {
	border-radius:none;
	background:transparent;
	color:#ccc;
	font-size:30px;
	width:35px
}
.main_top_slidebox_ball>div:last-child {
	margin-right:0;
}

.main_top_slidebox_lank {
	width:430px;
	margin:0 auto
}
.main_top_slidebox_lank:after {content: "";display: block;clear: both}
.main_top_slidebox_lank>div {
	float:left;
	padding:10px 20px;
	position:relative;
	font-size:18xp;
	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:2px
	-webkit-animation: blink02  1s ease infinite;
    -moz-animation: blink02  0.5s ease infinite;
    -o-animation: blink02  0.5s ease infinite;
    animation: blink02  1s ease infinite;
}

/*   main top right   */

.main_top_right {
	width:340px
}
.main_log {
	width:100%;
	border:1px solid #e5e5e5;
	padding:20px;
	background:white;
	margin-bottom:10px
}
.main_log01 {
	width:100%
}
.main_log01:after {content: "";display: block;clear: both}
.main_log01>div {
	float:left;
}
.main_log01 .log_in01 {
	width:calc(100% - 92px);
	padding-right:10px
}
.main_log01 .log_in01 input {
	margin-bottom:10px;
	width:100%;
	border:1px solid #e5e5e5;
	padding:0 15px;
	height:41px;
	font-size:13px
}
.login_box_top:after {content: "";display: block;clear: both}
.login_box_top>div {
	float:left
}


.main_log01 .log_in02 input{
	border:none;
	display:block;
	width:92px;
	height:93px;
	text-align:center;
	line-height:92px;
	background:url("../images/index/login.png");
	background-repeat:no-repeat;
	text-indent:-999px;
	cursor:pointer
}
.login_box .log_in02 a{
	border:none;
	display:block;
	width:92px;
	height:93px;
	text-align:center;
	line-height:92px;
	background:url("../images/index/logout_img.png");
	background-repeat:no-repeat;
	text-indent:-999px;
	cursor:pointer
}
.main_log02:after {content: "";display: block;clear: both}
.main_log02>div {
	float:left;
	font-size:13px;
	color:#666;
	line-height:18px
}

.log_checkbox + label {
	display:inline-block;
	position:relative;
	padding-left:25px;
	line-height:17px
}
.log_checkbox + label i {
	position:absolute;
	color:#333;
	top:50%;
	left:3px;
	transform:translateY(-50%);
	opacity:0;
	z-index:1
}
.log_checkbox + label:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #333;
}

.log_checkbox:checked + label i {
	opacity:1
}

.main_log02>div:last-child {
	float:right
}
.log_app a {
	display:block;
	width:100%
}
.log_app a img {
	width:100%
}
.login_name b {
	font-size:18px;
	color:#666;
	font-weight:500;
	letter-spacing:-0.025em
}
.login_name b span{
	color:#2cd2cd;
	font-weight:600;
	font-size:18px;
}
.login_name div{
	font-size:14px;
	color:#666;
	letter-spacing:-0.025em
}
.login_app a{
	width:100%
}
.login_app a img {
	width:100%
}

.login_name {
	padding-left:10px
}

.login_info {
	display:table;
	width:calc(100% - 102px);
	padding-top:20px
}
.login_info>div {
	display:table-cell;
	vertical-align:middle
}
.login_img {
	width:50px
}
.login_name div {
	line-height:1.3
}



.login_box_top .log_in02 {
	float:right!important
}
.login_box_top:after {content: "";display: block;clear: both}
.login_link {
	float:right;
	padding:10px 0
}
.main_log02>div:last-child button, .login_link button{
	padding:2px 5px;
	border:1px solid #e5e5e5;
	background:white;
	font-size:13px;
	color:#666;
	margin-right:3px
}
.main_log02>div:last-child button:last-child {
	margin-right:0
}
.main_log03 {
	padding-top:20px
}
.main_log03 a {
	display:block;
	width:100%;
	background:#ffde00
}
.main_log03 a:after {content: "";display: block;clear: both}
.main_log03 a>div {
	float:left;
	text-align:center;
}

.main_log03 a:first-child {
	margin-bottom:5px;
	background:#3ec600
}
.main_log03 a>div:first-child {
	width:15%
}
.main_log03 a>div:last-child {
	width:85%;
	padding:9px 10px
}
.main_log03 a img {
	display:block;
	border-right:1px solid white
}
.log_naver {
	color:white
}

.log_kakao {
	color:#3c1311
}

.main_top_tv {
	position:relative;
	width:100%;
	border:1px solid #e5e5e5;
	padding:11px 20px;
	background:white;
	height:246px
}

.main_top_tv h3 {
	float:left;
	font-weight:600;
	font-size:18px;
	padding-bottom:5px
}

.main_top_tv:after {content: "";display: block;clear: both}

.tv_select {
	position:absolute;
	right:20px;
	width:83px;
	cursor:pointer;
	z-index:2
}
.tv_select>ul {
	width:100%;
}
.tv_select li {
	width:100%;
	height:23px;
	text-align:center;
	color:#999;
	font-size:13px;
	line-height:23px;
	background:white
}


.tv_list01 li {
	position:absolute;
	top:0;
	display:none;
	border:1px solid #e5e5e5;
}
.tv_list01 li:first-child {
	display:block
}

.tv_list01 li i {
	padding-left:10px;
	margin-right:-20px
}

.tv_list02 {
	position:absolute;
	top:23px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	display:none;
	z-index:2
}
.tv_list02 li {
	border-bottom:1px solid #e5e5e5;
}
.tv_list02 li:hover {
	background:#e5e5e5;
}

.main_top_tv_video {
	/* width:100%;
	height:100%;
	overflow:hidden; */
}
.main_top_tv_video iframe {
	width:100%;
}
.main_top_video_review {
	padding:5px 0;
	font-size:16px;
	letter-spacing:-1px
}

.main_top_video_review span {
	float:right;
	font-size:13px;
	font-weight:100;
	padding-top:5px
}
.main_top_tv_video_select {
	width:100%;
	position:relative
}
.main_top_tv_video_select>div {
	/* position:absolute; */
	display:none;
	width:100%;
}
.main_top_tv_video_select>div:first-child {
	display:block
}

.main_banner {
	margin:10px 0
}
.main_top_tv_video_option .mobile {
	display:none
}





/*      main_bottom   */


/*      main_bottom_left  */


.main_bottom:after {content: "";display: block;clear: both}
.main_bottom>div {
	float:right
}
.main_bottom_left_mobile {
	display:none
}


.main_bottom_left {
	width: 740px;
	padding-right:10px
}
.main_bottom_left h3 {
	font-size:18px;
	font-weight:600;
	padding-bottom:10px
}
.main_bottom_left01:after {content: "";display: block;clear: both}
.main_bottom_left01>div {
	float:right;
	width:calc(50% - 7px);
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
}
.main_bottom_left01>div:last-child {
	margin:0 7px 15px 0
}
.main_bottom_left01>div:first-child {
	margin:0 0 15px 7px
}
.main_bottom_left01 .table {
	width:100%;
	color:#333
}
.main_bottom_left01 .table_row {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #e5e5e5;
	text-align:center
}
.main_bottom_left01 .table_row:last-child {
	border-bottom:none
}
.table_row_title {
	width:100%;
	background:#f5f5f7;
}
.main_bottom_left01 .table_title {
	position:relative;
	font-size:14px
}
.main_bottom_left01 .table_title:after {
	content: "";
	display: block;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	height:15px;
	background:#e5e5e5;
}
.main_bottom_left01 .table_title:last-child:after {
	display:none
}

.main_bottom_left01 span {
 color:#999
}
.main_bottom_last02 .table_60 {
	position:relative;
	width:60%;
	height:40px
}

.main_bottom_last02 .main_bottom_last02_ball {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:200px
}

.main_bottom_last02_ball:after {content: "";display: block;clear: both}
.main_bottom_last02_ball>div {
	float:left;
	font-size:11px;
	text-align:center;
	width:11.8%;
	position: relative;
    padding-bottom: 12%;
	border-radius:50%;
	background:transparent!important;
	margin-right:1%;
	max-width:30px;
	max-height:30px
}
.main_bottom_last02_ball>div:nth-child(n + 6) {
	margin-right:0
}

.main_bottom_last02_ball>div span {
	border-radius:50%;
	background:#ccc;
	color:white;
	display:block;
	position: absolute;
    width: 100% !important;
    height: 100% !important;
	max-width:30px;
	max-height:30px
}
.main_bottom_last02_ball>div:nth-child(7) span{
	border-radius:none;
	background:transparent;
	color:#ccc;
}

.main_bottom_left02 {
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
	margin-bottom:10px
	
}
.main_bottom_left02_sub {
	padding:20px 10px 10px;
	margin:0 -7px
}
.main_bottom_left02_sub:after {content: "";display: block;clear: both}
.main_bottom_left02_sub>div {
	float:left;
	width:50%;
	padding:7px
}
.main_bottom_left02_sub>div .box_bg:after {content: "";display: block;clear: both}
.main_bottom_left02_sub>div .box_bg >div {
	float:left;
}
.main_bottom_left02_sub .box_bg .ans_bg {
	position:relative;
	/* padding-bottom:28.5%; */
	max-width:95px;
	height:95px;
	width:100%
}
.main_bottom_left02_sub .box_bg .ans_bg span {
	position:absolute;
	width:100%;
	height:100%;
	background:#f2f2f5;
	border-radius:50%;
	display:block;
	text-align:center;
}
.main_bottom_left02_sub .box_bg .ans_bg span img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	/* width:62% */
	animation: tong 0.6s infinite
}
.main_bottom_left02_sub>div:nth-child(1) .box_bg .ans_bg span img, .main_bottom_left02_sub>div:nth-child(4) .box_bg .ans_bg span img {
	animation: tong 0.6s 0.3s infinite
}


@-webkit-keyframes tong {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes tong {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-o-keyframes tong {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes tong {
    0% {
       top:50%;
    }

    50% {
       top:45%;
    }

    100% {
        top:50%;
    }
}



.main_bottom_left02_sub h4 {
	font-size:18px
}
.main_bottom_left02_sub>div .box_bg div:first-child {
	margin-right:10px
}
.main_bottom_left02_sub p {
	color:#999;
	font-size:16px;
	line-height:20px;
	font-weight:200;
	word-break: keep-all;
}

.main_bottom_left03 {
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
	margin-bottom:10px
}
.main_bottom_left03 h3 {
	width:100%;
	border-bottom:1px solid #e5e5e5;
}
.main_bottom_left03_sub {
	padding:20px 0 10px;
	width:100%;
}
.main_bottom_left03_sub:after {content: "";display: block;clear: both}

.main_bottom_left03_sub>div {
	float:left;
	width:25%;
	padding-right:7px
}
.main_bottom_left03_sub>div:last-child {
	margin-right:0
}
.main_bottom_left03_sub>div img {
	width:100%
}
.sub_title {
	 overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  width:98%;
	  font-size:14px
}

.main_bottom_left04 {
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
}
.main_bottom_left04 h3 {
	width:100%;
	border-bottom:1px solid #e5e5e5;
}
.main_bottom_left04_sub {
	padding:20px 0 10px;
	width:100%;
}
.main_bottom_left04_sub:after {content: "";display: block;clear: both}

.main_bottom_left04_sub>div {
	float:left;
	width:25%;
	padding-right:7px
}
.main_bottom_left04_sub>div:last-child {
	margin-right:0
}
.main_bottom_left04_sub>div img {
	width:100%
}

/*      main_bottom_right   */


.main_bottom_right {
	width:340px
}
.main_bottom_right>div {
	background:white;
	border:1px solid #e5e5e5;
	padding:15px;
	margin-bottom:10px
}

.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:left
}
.main_bottom_right01 span {
	float:right
}
.main_bottom_right01>div>div {
		text-align:center
}

.right01_title {
	width:100%;
	background:#f5f5f7;
	height:40px;
	line-height:40px;
}
.main_bottom_right_ball {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:15px;
	height:50px;
	line-height:50px;
	position:relative
}
.ball_box {
	width:242px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.ball_box:after {content: "";display: block;clear: both}
.ball_box .ball {
	float:left;
	width:32px;
	height:32px;
	border-radius:100%;
	line-height:32px;
	color:white;
	background:#ccc;
	/* font-family:yg-jalnan; */
	margin-right:10px
}
.ball_box>div:last-child {
	margin-right:0
}

.main_bottom_right01 .numder_btn, .main_top_video_btn {
	text-align:center;
	position:relative;
	background:transparent;
	width:100%;
	max-width:298px;
	height:55px;
}
.main_bottom_right01 .numder_btn a , .main_top_video_btn a {
	display:block;
	border-radius:5px;
	background: #20e677;
    background: linear-gradient(
270deg
, #20e677, #2dd2ce, #20e677, #2dd2ce);
    background: -moz-linear-gradient(270deg, #20e677, #2dd2ce, #20e677, #2dd2ce);
    background: -webkit-linear-gradient(
270deg
, #20e677, #2dd2ce, #20e677, #2dd2ce);
    background: linear-gradient(
270deg
, #20e677, #2dd2ce, #20e677, #2dd2ce);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dd2ce', endColorstr='#20e677', GradientType=1);
	background-size: 300% 300%;    
	-webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    -o-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
	font-size: 18px;
    color: #fff;
    text-align: center;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
	width:100%;
	max-width:298px;
	height:55px;
	/* text-shadow:1px 0 0 rgb(0,0,0,0.3) */
}

@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-o-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}



.main_bottom_right02 {
	position:relative
}

.main_bottom_slide .slick-dots {
	position:absolute;
	top:-35px;
	right:7px;
	cursor: pointer
}
.main_bottom_slide .slick-dots>li {
	display:inline-block;
}
.main_bottom_slide .slick-dots>li:after {
	content:"";
	display:block;
	width:10px;
	height:10px;
	border-radius:100%;
	margin:0 5px;
	position: relative;
	background:#b5b5b5
}
.main_bottom_slide .slick-dots>li button {
	display:none
}
.main_bottom_slide .slick-dots>li.slick-active:after {
	background:#3fa9f5;
}
.main_bottom_video {
	width:100%
}
.main_bottom_video iframe {
	width:100%
}

.main_bottom_right>div:last-child {
	background:white;
	border:none;
	padding:0;
	margin-bottom:0
}
.main_bottom_right>div:last-child img {
	display:block;
	width:100%
}

.main_bottom_left05 {
	display:none
}




/************     result01   *************/


.result01_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.result01_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.result01_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.result01_search {
	position:absolute;
	right:30px;
	top:100px
}
.result01_search select {
	width:100px;
	height:35px;
	line-height:35px;
	border:1px solid #e5e5e5;
	color:#999;
	padding:0 10px;
	font-size:14px;
	cursor:pointer
}
.result01_search option {
	height:35px;
	line-height:35px;
	color:#999;
	padding:5px 10px;
	font-size:14px;
}
.result01_search #btn {
	background:#2cd4c5;
	width:61px;
	height:35px;
	line-height:35px;
	color:white;
	text-align:center;
	border:none;
	cursor:pointer
}

.result01_sub01 {
	width:100%;
	border:1px solid #e5e5e5;
	margin-top:35px;
	padding:50px 30px;
	text-align:center
}

.result01_sub_title h4 {
	font-size:26px;
	padding-bottom:5px
}
.result01_sub_title p {
	font-size:16px;
	color:#999
}
.result01_sub_number {
	padding-top:100px;
	width:100%;
	position:relative
}

.result01_sub_arrow_left {
	left:0;
	transform:translate(0)
}
.result01_sub_arrow_right {
	right:0;
	transform:translate(0)
}
.result01_sub_slidebox_ball {
	width:500px;
	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:50px;
	height:50px;
	border-radius:100%;
	color:white;
	font-size:20px;
	line-height:50px;
	margin-right:15px;
	font-family:yg-jalnan;;
	background:#ccc
}
.result01_sub_slidebox_ball>div:nth-child(7) {
	width:40px;
	border-radius:none;
	color:#ccc;
	font-size:30px;
	background:transparent;
	margin-right:15px
}
.result01_sub_slidebox_ball>div:last-child {
	margin-right:0px;
}

.ball.yellow, .main_bottom_last02_ball .ball.yellow span {
	background:#f1ad0e;
}
.ball.green , .main_bottom_last02_ball .ball.green span {
	background:#92c21f;
}
.ball.pink, .main_bottom_last02_ball .ball.pink span{
	background:#ff496d;
}
 .ball.blue , .main_bottom_last02_ball  .ball.blue span {
	background:#389af1;
}
.ball.violet , .main_bottom_last02_ball .ball.violet span{
	background:#6954ef;
}





@keyframes done {
    70% {
        transform: scale(1.2)
    }
    100% {
        transform: scale(1)
    }
}
.ball.done {
    animation: done 0.3s linear;
}
.result01_container {
	position:relative
}
.result01_nex {
	right:0;
	transform:translateY(0)
}
.result01_pre {
	left:0;
	transform:translateY(0)
}


.result01_sub_slidebox_lank {
	width:530px;
	margin:0 auto
}
.result01_sub_slidebox_lank:after {content: "";display: block;clear: both}
.result01_sub_slidebox_lank>div {
	float:left;
	padding:10px 20px;
	position:relative;
	font-size:18px;
	color:#666
}
.result01_sub_slidebox_lank>div:after {
	content: "";
	display: block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:1px;
	height:15px;
	background:#ccc
}
.result01_sub_slidebox_lank>div:last-child {
	padding-right:0
}
.result01_sub_slidebox_lank>div:first-child:after {
	display:none
}
.result01_sub_slidebox_lank>div:nth-child(2):after {
	display:none
}

.result01_sub_slidebox_lank>div:first-child {
	padding:5px 0
}
.result01_sub_slidebox_lank img {
	display:block;
	padding-top:2px
}


.result01_sub02 {
	width:100%;
	padding:40px 0
}
.result01_sub02 table {
	width:100%;
	border-collapse: collapse; border-spacing: 0

}
.result01_sub02 table tr {
	border-bottom:1px solid #e5e5e5;
	height:53px;
}
.result01_sub02 table th {
	background:#f2f2f5;
	border-top:1px solid #666;
	border-right:1px solid #e5e5e5;
	text-align:center;
}

.result01_sub02 table td {
	border-right:1px solid #e5e5e5;
	font-size:14px;
	color:#666;
	text-align:center;
	padding:0 5px
}
.result01_sub02 table td:nth-child(1) {
	width:10%;
	border-left:1px solid #e5e5e5;
}
.result01_sub02 table td:nth-child(3) {
	width:10%
}
.result01_sub02 table td:nth-child(2), .result01_sub02 table td:nth-child(5) {
	width:20%
}
.result01_sub02 table td:nth-child(4) {
	text-align:right;
	padding-right: 20px;
	width:20%
}
.result01_sub02 table td:nth-child(6) {
	padding:0 30px;
	width:10%
}



/************     result02   ***********/



.result02_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
} 

.result02_wrap h2 {
	font-size:30px;
	padding-bottom:50px;
	font-weight:400
}
.result02_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}
.result02_title {
}
.result02_title:after {content: "";display: block;clear: both}
.result02_title h3{
	float:left;
	font-size:26px;
	padding-right:15px
}
.result02_title p{
	float:left;
	color:#999;
	padding-top:10px
}
.result02_01 {
	position:relative
}
.result02_01 .select_box {
	position:absolute;
	right:0
}

.result02_wrap table {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:10px 0 20px

}
.result02_wrap table tr {
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	line-height:50px;
	height:50px
}
.result02_wrap table tr:last-child {
	border-bottom:none
}
.result02_wrap table th {
	background:#f5f5f7;
	border-right:1px solid #e5e5e5;
}
.result02_wrap table th:last-child {
	border-right:none
}
.result02_wrap table td {
	border-right:1px solid #e5e5e5;
	font-size:14px;
	color:#666;
}
.result02_wrap table td:last-child {
	border-right:none
}
.result02_wrap table td input {
	border:1px solid #e5e5e5;
	width:34px;
	height:34px;
	background:#f5f5f7;
	text-align:center
}
.result02_btn {
	margin:0 auto;
	text-align:center;
	width:202px;
	margin-bottom:80px;
}
.result02_btn:after {content: "";display: block;clear: both}
.result02_btn button {
	float:left;
	margin-right:10px;
	width:96px;
	height:40px;
	line-height:40px;
	border:1px solid #e5e5e5;
	background:#f5f5f7;
	cursor:pointer
}
.result02_btn input {
	float:left;
	margin-right:10px;
	width:96px;
	height:40px;
	line-height:40px;
	border:1px solid #e5e5e5;
	background:#f5f5f7;
	cursor:pointer
}
.result02_btn button:last-child {
	width:96px;
	border:none;
	color:white;
	background:#2cd4c5;
	margin-right:0
}
.my_result_btn {
	width:96px;
	height:40px;
	line-height:40px;
	border:none;
	color:white;
	background:#2cd4c5;
	margin:0 auto;
	display:block;
	text-align:center;
	cursor:pointer
}
.my_result_btn02 {
	width:96px;
	height:40px;
	line-height:40px;
	border:none;
	color:white;
	background:#2cd4c5;
	margin:0 auto;
	display:block;
	text-align:center;
	cursor:pointer;
	display:none
}

.result02_02_sub {
	border:1px solid #e5e5e5;
	margin:10px 0 20px;
	padding:40px;
	position:relative
}
.result02_02_box { 
	width:255px;
	margin:0 auto 30px
}

.result02_02_box input {
	border:1px solid #e5e5e5;
	width:34px;
	height:34px;
	text-align:center;
	margin-right:5px
}
.result02_02_box input:last-child {
	margin-right:0
}


.result02_03 p {
	color:#999
}

.result02_03 table span {
	color:#cc0000
}
.result02_03 table a {
	display:block;
	width:100%;
	color:#1873aa
}

.result02_03 .numbox {
	position:relative;
	padding:20px 0 80px
}
.result02_03 .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.result02_03 .numbox_wrap:after {content: "";display: block;clear: both}
.result02_03 .numbox_wrap>div {
	float:left;
	margin-right:20px;
	cursor:pointer
}
.result02_04 {
	display:none
}





/*********      random    **********/


.leftbar_menu_02 li:first-child a {
	background:#2cd4c5;
	color:white;
	
 }
.random_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.random_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.random_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.random_sub01 {
	width:100%;
	padding:40px;
	text-align:center;
	border:1px solid #e5e5e5;
}
.random_sub01 h4 {
	font-size:28px;
	padding-bottom:5px
}
.random_sub01 p {
	font-size:18px;
	color:#999
}
.random_sub01_ball {
	width:400px;
	margin:30px auto;
}
.random_sub01_ball:after {content: "";display: block;clear: both}
.random_sub01_ball div {
	float:left;
	width:50px;
	height:50px;
	border-radius:100%;
	color:white;
	font-size:20px;
	line-height:50px;
	background:#ccc;
	margin-right:15px;
	font-family:yg-jalnan;
}
.random_sub01_ball>div:last-child {
	margin-right:0
}
.random_sub01_ball .ball_contain {
	position:relative
}
.random_sub01_ball .ball_txt {
	position:absolute;
}
.random_sub01_ball .ball_contain .ball {
	display:none
}
.random_sub01_ball .ball_contain.on .ball {
	display:block
}
.random_sub01_ball .ball_contain.on .ball_txt {
	display:none
}

.random_sub01 button {
	width:160px;
	height:40px;
	line-height:40px;
	background:#2cd4c5;
	border:none;
	color:white;
	letter-spacing:-1px;
	font-weight:600
}

.random_sub02 {
	padding:30px 0;
	width:100%;
	text-align:center
}
.random_sub02 table {
	width:100%;
}

.random_sub02 th {
	width:14.28%;
	background:#f5f5f7;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #333;
}
.random_sub02 th:nth-child(1) {
	border-left:1px solid #e5e5e5;
}

.random_sub02 tr {
	height:50px;
	border-bottom:1px solid #e5e5e5;
}
.random_sub02 tr.on{
	background:#ebf5fe
}
.random_sub02 td {
	width:14.28%;
	border-right:1px solid #e5e5e5;
}
.random_sub02 td:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.random_sub02 td div {
	width:36px;
	height:36px;
	border-radius:100%;
	color:white;
	font-size:18px;
	line-height:36px;
	background:#ccc;
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%)
}
.random_sub02 .ball_contain {
	position:relative
}
.random_sub02 td .ball_txt {
	display:block
}
.random_sub02 td .ball {
	display:none
}
.random_sub02 td.on .ball_txt {
	display:none
}
.random_sub02 td.on .ball {
	display:block
}

.random_sub02_submit {
	width:230px;
	margin:20px auto
}
.random_sub02_submit:after {content: "";display: block;clear: both}
.random_sub02_submit>div {
	float:left;
	width:110px;
	height:40px;
	line-height:40px;
	cursor:pointer
}

.random_sub02_submit>div:nth-child(1) {
	background:#f5f5f5;
	border:1px solid #ddd;
	margin-right:5px
}
.random_sub02_submit_submit {
	background:#2cd4c5;
	color:white;
	border:none;
	width:100%;
	height:100%;
	cursor:pointer;
	display:block

}
.random_sub02_submit_submit button {
	
}
.random_sub03:after {content: "";display: block;clear: both}
.random_sub03 h4 {
	float:left;
	font-size:26px;
	padding-right:15px;
	padding-bottom:10px
}
.random_sub03 p {
	padding-top:10px;
	float:left;
	font-size:16px;
	color:#999
}
.random_sub03 table {
	width:100%;
	padding:15px 0;
	text-align:center;

}

.random_sub03 table tr {
	width:100%
}

.random_sub03 th {
	border-top:1px solid #333;
	width:14.4%;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.random_sub03 th:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.random_sub03 td {
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.random_sub03 td:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.random_sub03 td div {
	width:36px;
	height:36px;
	border-radius:100%;
	color:white;
	font-size:18px;
	line-height:36px;
	background:#ff496d;
	margin:0 auto
}

.sub03_table_notice {
	padding:30px 0

}

.sub03_table_notice td {
	padding:30px 0;
	font-size:18px;
	color:#999
} 
.sub03_table_notice td:nth-child(2) {
	border-right:none
}

.random_sub03_save {
	width:350px;
	margin:20px auto 60px;
}
.random_sub03_save:after {content: "";display: block;clear: both}
.random_sub03_save>div {
	float:left;
	width:49%;
	margin-right:2%
}
.random_sub03_save>div:last-child {
	margin-right:0
} 
.random_sub03_save>div {
	width:160px;
	height:40px;
	line-height:40px;
	text-align:center;
	padding:0 10px;
	position:relative;
	cursor:pointer
}
.random_sub03_save>div:nth-child(1) {
	background:#f1c40e;
	color:#493636
}
.random_sub03_save>div:nth-child(2) {
	background:#2cd4c5;
	color:white
}
.random_sub03_save>div>div {
	font-weight:500;
	letter-spacing:-1px;
	padding-left:15px
}
.random_sub03_save_img {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
}
.random_sub03_save_img img {
	display:block
}
.random_sub03_save>div:nth-child(2)>div:nth-child(2) {
	padding-left:25px
}





/*******          premium      ********/

/*[class*='pr_repeat'].on .ball_contain*/


.leftbar_menu_03 li:first-child a {
	background:#2cd4c5;
	color:white;
	
 }
.premium_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.premium_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.premium_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.premium_wrap h3 {
	text-align:center;
	font-size:28px;
	font-weight:300
}
.premium_mobile>p {
	text-align:center;
	font-size:18px;
	font-weight:300;
	color:#999
}
.premium_mobile ul {
	width:100%;
	margin-top:40px;
	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:55px;
	line-height:55px;
	border-right:1px solid #e5e5e5;
	font-size:18px;
	color:#aaa;
}
.premium_mobile>ul>li a {
	display:block;
	width:100%
}

.premium_mobile>ul>li:last-child {
	border-right:none
}

.premium_mobile>ul>li.on {
	border:1px solid #333;
	border-bottom:none;
	font-size:18px;
	color:#333;
}
.premium_mobile>ul>li.on a {
	font-weight:700;
}

.premium_mobile>ul>li:last-child.on {
	border:1px solid #333;
	border-bottom:none;
}
.premium_mobile>ul>li:hover {
	border:1px solid #333;
	border-bottom:none;
	font-size:18px;
	color:#333;
}
.premium_mobile>ul>li:hover a {
	font-weight:700;
}

.premium_menu>div {
	display:none;
	position:relative
}
.premium_menu>div.on {
	display:block;
}


.premium_sub01 {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:none;
	padding:40px 
}
.premium_sub01_title {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	height:88px
}
.premium_sub01_title>div {
	max-width:470px;
	margin:0 auto
}
.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(2) {
	width:80%
}
.premium_sub01_title h4 {
	color:#3bb0ff;
	font-size:24px;
}
.premium_sub01_title p {
	font-size:18px;
	letter-spacing:-0.5px
}

.premium_contain>div {
	display:none
}
.premium_contain>div:first-child {
	display:block
}


.premium_sub01_content {
	width:385px;
	margin:20px auto 30px
}
.premium_sub01_ball:after {content: "";display: block;clear: both}
.premium_sub01_ball div {
	float:left;
	width:50px;
	height:50px;
	border-radius:100%;
	color:white;
	font-size:20px;
	line-height:50px;
	background:#ccc;
	margin-right:15px;
	font-family:yg-jalnan;
	text-align:center
}
.premium_sub01_ball div:last-child {
	margin-right:0
}
.premium_sub01_ball .ball_contain {
	position:relative
}
.premium_sub01_ball .ball_txt {
	position:absolute;
}
.premium_sub01_ball .ball_contain .ball {
	display:none
}
.premium_sub01_ball .ball_contain.on .ball {
	display:block
}
.premium_sub01_ball .ball_contain.on .ball_txt {
	display:none
}
.premium_01 {
	position:relative
}
.premium_sub01_submit {
	width:160px;
	height:40px;
	line-height:40px;
	cursor:pointer;
	background:#2cd4c5;
	margin:0 auto;
	position:absolute;
	bottom:10px;
	left:50%;
	transform:translateX(-50%);
}
.premium_sub01_submit button {
	color:white;
	border:none;
	background:transparent;
	width:100%;
	height:100%;
	cursor:pointer;
	letter-spacing:-0.5px
}




.premium_sub02 {
	padding:30px 0;
	width:100%;
	text-align:center
}
.premium_sub02 table {
	width:100%;
}

.premium_sub02 th {
	width:14.28%;
	background:#f5f5f7;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #333;
}
.premium_sub02 th:nth-child(1) {
	border-left:1px solid #e5e5e5;
}

.premium_sub02 tr {
	height:50px;
	border-bottom:1px solid #e5e5e5;
}
.premium_sub02 tr.on {
	background:#ebf5fe
}
.premium_sub02 td {
	width:14.28%;
	border-right:1px solid #e5e5e5;
}
.premium_sub02 td:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.premium_sub02 td div {
	width:36px;
	height:36px;
	border-radius:100%;
	color:white;
	font-size:18px;
	line-height:36px;
	background:#ccc;
	margin:0 auto
}

.premium_sub02 td .ball_txt {
	display:block
}
.premium_sub02 td .ball {
	display:none
}
.premium_sub02 td.on .ball_txt {
	display:none
}
.premium_sub02 td.on .ball {
	display:block
}

.premium_sub02_submit {
	width:230px;
	margin:20px auto
}
.premium_sub02_submit:after {content: "";display: block;clear: both}
.premium_sub02_submit>div {
	float:left;
	width:110px;
	height:40px;
	line-height:40px;
	cursor:pointer
}

.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;
	color:white;
	border:none;
}
.premium_sub02_submit>div input {
	background:transparent;
	width:100%;
	height:100%;
	cursor:pointer
}

.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:50px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.premium_sub03 th:nth-child(1) {
	border-left:1px solid #e5e5e5;
}
.premium_sub03 td {
	height:50px;
	line-height:50px;
	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:36px;
	height:36px;
	border-radius:100%;
	color:white;
	font-size:18px;
	line-height:36px;
	margin:0 auto
}

.premium_sub03 .sub03_table_notice {
	padding:30px 0

}

.premium_sub03 .sub03_table_notice td {
	padding:30px 0;
	font-size:18px;
	color:#999
} 
.premium_sub03 .sub03_table_notice td:nth-child(2) {
	border-right:none
}

.premium_sub03_save {
	width:350px;
	margin:20px auto 60px;
}
.premium_sub03_save:after {content: "";display: block;clear: both}

.random_sub03_save>div:last-child {
	margin-right:0 
} 
.premium_sub03_save>div {
	float:left;
	width:160px;
	height:40px;
	line-height:40px;
	text-align:center;
	padding:0 10px;
	position:relative;
	cursor:pointer;
	margin-right:5px
}
.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:15px
}
.premium_sub03_save_img {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
}
.premium_sub03_save_img img {
	display:block
}
.premium_sub03_save>div:nth-child(2)>div:nth-child(2) {
	padding-left:25px
}








/******   thisweek     *****/





.leftbar_menu_04 li:first-child a {
	background:#2cd4c5;
	color:white;
	
 }
.thisweek_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.thisweek_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.thisweek_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.thisweek_wrap h3 {
	text-align:center;
	font-size:28px;
	font-weight:400
}
.thisweek_wrap p {
	text-align:center;
	font-size:18px;
	font-weight:300;
	color:#999
}
.thisweek_wrap h3 span{
	font-weight:400
}
.thisweek_wrap p span {
	margin-left:10px;
	font-weight:300
}

.thisweek_sub table {
	margin:40px 0 20px;
	text-align:center
}
.thisweek_sub table tr {
	border-bottom:1px solid #e5e5e5;
}
.thisweek_sub table th {
	height:50px;
	border-top:1px solid #333;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background:#f2f2f5;
	width:11.666%
}
.thisweek_sub table td {
	height:70px;
	border-right:1px solid #e5e5e5;
}

.thisweek_sub table th:first-child {
	border-left:1px solid #e5e5e5;
	width:30%;
}

.thisweek_sub table td:first-child {
	border-left:1px solid #e5e5e5;
	font-size:18px
}

.thisweek_sub table div {
	text-align:center;
	width:50px;
	height:50px;
	border-radius:100%;
	background:#ccc;
	line-height:50px;
	color:white;
	font-size:20px;
	font-family:yg-jalnan;
	margin:0 auto
}
.thisweek_sub .ball_contain {
	position:relative;
}
.thisweek_sub .ball_txt {
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%)
}
.thisweek_sub .ball_contain .ball {
	display:none
}
.thisweek_sub .ball_contain.on .ball_txt {
	display:none
}
.thisweek_sub .ball_contain.on .ball {
	display:block
}


.thisweek_sub_save {
	width:160px;
	height:40px;
	line-height:40px;
	cursor:pointer;
	background:#2cd4c5;
	margin:0 auto 80px
}

.thisweek_sub_save input {
	color:white;
	border:none;
	background:transparent;
	width:100%;
	height:100%;
	cursor:pointer
}


/******   good location     *****/



.leftbar_menu_05 li:first-child a {
	background:#2cd4c5;
	color:white;
	
 }
.location_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.location_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.location_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.location_search {
	border:1px solid #e5e5e5;
	border-top:1px solid #666
}
.location_search>div {
	line-height:49px;
	width:100%;
	display:table
}
.location_search>div:after {content: "";display: block;clear: both}
.location_search>div>div {
	display:table-cell;
	vertical-align:middle
}

.location_count {
	border-bottom:1px solid #e5e5e5;
}
.location_search_title {
	width:15%;
	background:#f5f5f7;
	text-align:center
}

.location_search_sub{
	width:85%;
	height:50px;
	padding:5px
}
.select_box{
	position:relative;
	width:130px;
	margin:0 5px 0 10px;
}
.select_box select {
	width:130px;
	height:35px;
	border:1px solid #e5e5e5;
	padding:0 10px;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
  font-size:14px;
  color:#999;
	background:url('../images/sub/select_arrow.png') no-repeat;
	background-position: right 5px center
}
.select_box select:hover {
	color:#333
}
.select_box select option {
	color:#333
}

.select_box select::-ms-expand {
    display: none;
}


.location_search_sub input  {
	width:200px;
	height:35px;
	border:1px solid #e5e5e5;
	padding:0 10px;
	font-size:14px
}

.location_search_sub:after {content: "";display: block;clear: both}
.location_search_sub>div {
	float:left;
}

.location_search_btn {
	width:60px;
	height:35px;
	line-height:35px;
	margin:20px auto 60px;
	text-align:center;
	color:white;
	background:#2cd4c5;
}

.location_search_btn02 {
	display:none
}

.location_search_btn a {
	display:block;
	width:100%;
}

.location_result02 {
	display:none
}

.location_result>ul {
	border-bottom:1px solid black
}
.location_result>ul:after {content: "";display: block;clear: both}
.location_result>ul>li {
	float:left;
	width:190px;
	height:55px;
	text-align:center;
	line-height:55px;
	border:1px solid #e5e5e5;
	border-bottom:none
}
.location_result>ul>li a {
	width:100%;
	display:block
}

.location_result01 ul>li.on {
	border:1px solid black;
	border-bottom:none
}
.location_result01 .location_result_menu>div {
	display:none
}
.location_result01 .location_result_menu>div.on {
	display:block
}
.location_result .table {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	width:100%
}
.location_result .table_row {
	border-bottom:1px solid #e5e5e5;
	height:50px;
	text-align:center;
	width:100%
}
.location_result .table_row:after {content: "";display: block;clear: both}

.location_result .table_row>div {
	float:left;
	height:50px;
	line-height:50px
}

.location_result .table_sub {
	border-right:1px solid #e5e5e5;
	color:#666;
	font-size:14px;
}
.location_result .table_50>div {
	width:100%;
	overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 padding:0 10px
}

.location_result .table_sub:last-child {
	border-right:none;
}
.table_row_title {
	background:#f2f2f5
}
.location_result .table_title {
	border-right:1px solid #e5e5e5;
	
}
.location_result .table_title:last-child {
	border-right:none;
}
.location_result_menu .numbox {
	position:relative;
	padding:20px 0 80px
}
.location_result_menu .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center;
	min-width: 341px;
}
/*
.location_result_menu .numbox_wrap:after {content: "";display: block;clear: both}
.location_result_menu .numbox_wrap>div {
	float:left;
	margin-right:20px;
	cursor:pointer
}
*/
.btn-default i {
	font-sizE:12px;
	color:#ccc
}
.btn-default:hover i {
	color:#666
}


/******   notice    *****/



.leftbar_menu_06 li:first-child a {
	background:#2cd4c5;
	color:white;
	
 }
.notice_wrap {
	width:100%;
	min-height:800px;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.notice_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.notice_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}


.board_search_wrap {
    width: 100%;
    padding: 15px 0;
}
.board_search_box {
    float: right;
    border: 1px solid #ddd;
}
.board_search_select {
	position:relative;
    float: left;
	padding:5px 0;
	cursor:pointer
}

.board_search_select select {
	width:100%;
	padding:5px 30px 5px 20px ;
    border: none;
    outline: none;
    box-shadow: none;
	cursor:pointer;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
	background:url('../images/sub/select_arrow.png') no-repeat;
	background-position: right 5px center
}
.board_search_select select::-ms-expand {
    display: none;
}
.select_box select::-ms-expand {
    display: none;
}
.board_search_input {
	float:left;
    padding: 7px 40px 7px 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;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: transparent!important;
}
.board_search_input .board_search_btn {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 39px;
    width: 40px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(http://lotto.adamstore.co.kr/Form/_guest/basic/images/search.png);
    outline: none;
    border: none;
    background-color: transparent;
	cursor:pointer
}


.notice_wrap table {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-top:1px solid black;
	width:100%;
	margin:40px 0 20px
}
.notice_wrap table tr {
	border-bottom:1px solid #e5e5e5;
	height:50px;
	text-align:center;
	width:100%
}
.notice_wrap table td {
	border-right:1px solid #e5e5e5;
	color:#666;
	font-size:14px;
}
.notice_wrap table td:nth-child(2) {
	text-align:left;
}
.notice_wrap table td a {
	text-align:left;
	padding:0 10px;
	display: inline-block;
    color: #333;
    font-weight: 300;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 530px;
    vertical-align: middle;
}
.notice_wrap table td:last-child {
	border-right:none;
}
.notice_wrap table th {
	border-right:1px solid #e5e5e5;
	background:#f2f2f5
}
.notice_wrap table th:last-child {
	border-right:none;
}
.table_sub01 {
	width:10%
}

.table_sub02 {
	width:20%
}
.notice_wrap table tr:hover td{
	background:#fafafa
}


.notice_wrap .numbox {
	position:relative;
	padding-bottom: 120px
}
.notice_wrap .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.notice_wrap .numbox_wrap:after {content: "";display: block;clear: both}
.notice_wrap .numbox_wrap>div {
	float:left;
	margin-right:20px;
	cursor:pointer
}

.notice_wrap .numbox_wrap>div:hover a {
	color:#2cd4c5;
}
.btn-group button {
	display:inline-block;
	margin-right: 15px;
    cursor: pointer;
	font-size:14px;
	font-weight:400;
	color:#666;
	background:transparent
}
.btn-group button.active {
	color:#2cd4c5;	
}



/******   notice_sub    *****/



.leftbar_menu_06 li:first-child a {
	background:#2cd4c5;
	color:white;
	
 }
.notice_sub_wrap {
	width:100%;
	min-height:800px;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.notice_sub_wrap h2 {
	font-size:30px;
	padding-bottom:60px
}
.notice_sub_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}
.notice_content_wrap {
	position:relative
}
.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:20px 0;
	font-size:18px
}
.notice_sub_content02 {
	border-bottom:1px solid #e5e5e5;
	padding:20px;
	background:#f2f2f5
}
.notice_sub_content02:after {content: "";display: block;clear: both}
.notice_sub_content02>div {
	float:left;
}

.notice_sub_content02 span {
	padding:0 15px;
	color:#666;
	font-weight:300
}
.notice_sub_content02>div:last-child {
	float:right;
}

.notice_sub_content03 {
	padding:60px 30px
}
.notice_list_btn {
	position:absolute;
	bottom:-45px;
	right:0;
	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 {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:70px;
	position:relative
}
.log_wrap:after {content: "";display: block;clear: both}
.log_mobile>div {
	float:left;
}
.log_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.log_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.log_log {
	width:60%;
	padding-right:50px
}
.log_ad {
	width:40%
}

.log_log01:after {content: "";display: block;clear: both}
.log_log01>div {
	float:left;
}
.log_in01 {
	width:calc(100% - 115px)
}
.log_log .log_in02 {
	width:115px;
	padding-left:10px
}
.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:115px;
	height:115px;
	text-align:center;
	line-height:115px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/log_bg.png");
	background-repeat:no-repeat;
	cursor:pointer;
	color:white;
	font-size:20px;
	font-weight:600
}
.log_log02 {
	position:relative;
	padding-bottom:28px
}

.log_log02:before {
	content: "";
	display: block;
	position:absolute;
	bottom:0;
	width:100%;
	height:1px;
	background:#e5e5e5;

}

.log_log02:after {content: "";display: block;clear: both}
.log_log02>div {
	float:left;
	font-size:13px;
	color:#666;
	line-height:18px;
	padding-right:40px
}

.log_checkbox + label {
	display:inline-block;
	position:relative;
	padding-left:25px;
	line-height:17px
}
.log_checkbox + label i {
	position:absolute;
	color:#333;
	top:45%;
	left:2px;
	transform:translateY(-50%);
	opacity:0;
	z-index:1
}
.log_checkbox + label:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #333;
}

.log_checkbox:checked + label i {
	opacity:1
}

.log_log02>div:last-child button {
	padding:2px 5px;
	border:1px solid #e5e5e5;
	background:white;
	font-size:13px;
	color:#666;
	margin-right:3px
}
.log_log02>div:last-child button:last-child {
	margin-right:0
}
.log_log03 {
	padding-top:40px;
}
.log_log03_sub {
	padding-top:10px;
	margin:0 -5px
}
.log_log03_sub:after {content: "";display: block;clear: both}
.log_log03_sub>div {
	float:left; 
	width:50%;
	padding:0 5px;
	border-radius:3px;
}
.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>div a {
	border-radius:3px;
	display:block;
	width:100%
}
.log_log03 a:after {content: "";display: block;clear: both}
.log_log03 a>div {
	float:left;
	text-align:center;
}

.log_log03_sub>div:first-child a{
	background:#3ec600
}
.log_log03_sub>div:nth-child(2) a{
	background:#ffde00;
}
.log_log03 a>div:first-child {
	width:15%
}
.log_log03 a>div:last-child {
	width:85%;
	padding:9px 10px
}
.log_log03 a img {
	display:block;
	border-right:1px solid white
}
.log_naver {
	color:white
}

.log_kakao {
	color:#3c1311
}

.log_ad_mobile {
	display:none
}





/******   id_search   *****/





.idsearch_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:70px;
	position:relative;
	min-height:750px
}
.idsearch_wrap h2 {
	font-size:30px;
	padding-bottom:50px;
	font-weight:300
}
.idsearch_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}
.idsearch_wrap p {
	color:#666;
	font-weight:300;
	padding-bottom:20px
}
.idsearch_wrrap {
	width:100%;
	margin:0 -12px
}
.idsearch_wrrap:after {content: "";display: block;clear: both}
.idsearch_wrrap>div {
	float:left;
	width:50%;
	padding:0 12px
}
.idsearch_wrrap>div>div {
	border:1px solid #e5e5e5;;
	padding:35px;
	width:100%
}

.idsearch_wrrap h3 {
	font-size:28px;
	font-weight:300
}
.id_sub {
	padding:20px 0 10px;
	width:100%
}

.id_sub input {
	border:1px solid #e5e5e5;;;
	padding:15px;
	width:100%;
	margin-bottom:10px;
	font-size:14px
}

.id_sub input textarea {
	color:#aaa
}

.id_btn {
	max-width:200px;
	height:44px;
	line-height:44px;
	text-align:center;
	margin:0 auto;
	background:#3b3a39;
	color:white;
	border-radius:4px
}

.id_btn a {
	display:block;
	width:100%;
}





/******   id_search_result   *****/



.idsearch_result {
	width:300px;
	margin:0 auto;
	text-align:center
}
.idsearch_txt {
	font-size:24px;
	padding:30px 0 50px
}
.idsearch_txt span {
	color:#2cd4c5;
	font-weight:500
}

.idsearch_btn {
	margin:0 auto;
	width:190px
}
.idsearch_btn:after {content: "";display: block;clear: both}
.idsearch_btn a {
	display:block;
	width:80px;
	margin-right:10px;
	height:35px;
	line-height:35px;
	float:left
}
.idsearch_btn .home_btn {
	border:1px solid #2cd4c5;
	color:#20a498
}

.idsearch_btn .log_btn {
	color:white;
	background:#389af1;
	margin-right:0!important
}





/******   voucher   *****/




.voucher_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:70px;
	position:relative;
}
.voucher_wrap h2 {
	font-size:30px;
	padding-bottom:30px;
	font-weight:300
}
.voucher_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.voucher_wrap h3 {
	text-align:center;
	font-size:24px;
	font-weight:400;
	padding-bottom:10px
}
.voucher_mobile>p {
	text-align:center;
	color:#666;
	font-weight:300;
}
.voucher_list {
	width:100%;
	/*display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;*/
	padding:60px 0;
	margin:0 -15px;
}
.voucher_list:after {content: "";display: block;clear: both}
.voucher_list>div {
	float:left;
	width:25%;
	padding:0 15px
}
.voucher_list>div input + label >div {
	border:1px solid #e5e5e5;
	background:#f5f5f7;
	padding:15px;
	text-align:center;
	position:relative;
	cursor:pointer
}
.voucher_list .voucher_list_check {
	width:25px;
	height:25px;
	border-radius:100%;
	border:1px solid #ccc;
	background:white;
	position:absolute;
	top:15px;
	left:50%;
	transform:translateX(-50%);
}
.voucher_list .voucher_list_check:after{
	content: "";
	display: block;
	width:13px;
	height:13px;
	border-radius:100%;
	background:#ccc;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.voucher_list_img {
	padding: 45px 0 15px 0;
	border-bottom:1px solid #e5e5e5;
}

.voucher_list_txt {
	padding:15px 0
}

.voucher_list_txt span {
	font-size:20px;
	font-weight:500
}
.voucher_list_txt b {
	font-size:28px;
	/* font-family:yg-jalnan; */
}
.voucher_list>div input:checked + label >div {
	border:1px solid #ff496d;
}
.voucher_list>div input:checked + label .voucher_list_check {
	border:1px solid #ff496d;
}

.voucher_list>div input:checked + label .voucher_list_check:after {
	background:#ff496d;
}

.voucher_list>div input:checked + label .voucher_list_txt b{
	color:#ff496d
}

.voucher_list>div input + label >div:hover {
	border:1px solid #ff496d;
}
.voucher_list>div input + label >div:hover .voucher_list_check {
	border:1px solid #ff496d;
}

.voucher_list>div input + label >div:hover .voucher_list_check:after {
	background:#ff496d;
}

.voucher_list>div input + label >div:hover .voucher_list_txt b{
	color:#ff496d
}
/*
.voucher_pay>div {
	display:none
}
.voucher_pay>div.on {
	display:block
}
*/
.voucher_pay>div {
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	border-bottom:0
}
.voucher_pay_01>div:after {content: "";display: block;clear: both}
.voucher_pay_01>div>div {
	display:table-cell
}
.voucher_pay_01>div {
	border-bottom:1px solid #e5e5e5;
	display:table;
	width:100%
}

.voucher_pay_title {
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
	width:140px;
	padding:20px 0;
	vertical-align:middle;
	text-align:center;
	height:100%;
	display:table-cell
}
.voucher_pay_01 .voucher_pay_sub{
	padding:15px 20px
}
.voucher_pay_01>div:not(.voucher_pay_0103, .voucher_pay_0105, .voucher_pay_0106) .voucher_pay_sub{
	padding:20px;
	width: calc(100% - 80px);
}
.voucher_pay_0102 .voucher_pay_sub {
	color:#ff496d;
}

.voucher_pay_0103 .voucher_pay_sub{
	padding:10px 0 10px 20px
}

.voucher_pay_0104 .voucher_pay_sub{
	padding:20px 0 50px 20px
}
.voucher_pay_sub:after {content: "";display: block;clear: both}
.voucher_pay_0103 .voucher_pay_sub>div {
	float:left;
}
.voucher_pay_0103 .voucher_pay_sub>div p {
	position:absolute;
	bottom:10px;
	left:50%;
	transform:translateX(-50%);
	width:100%
}
.voucher_pay_0103 .voucher_pay_sub>div input + label>div {
	width:160px;
	height:100px;
	padding:16px;
	text-align:center;
	margin-right:10px;
	border:1px solid #ccc;
	color:#999;
	position:relative;
	cursor:pointer
}
.voucher_pay_0103 .voucher_pay_sub>div input:checked + label>div {
	border:2px solid #ff496d;
	color:#ff496d;
	font-weight:500
}
.voucher_pay_0103 .voucher_pay_sub>div input:checked + label>div p {
	font-weight:500
}

.voucher_pay_0103 .voucher_pay_sub>div input + label>div:hover {
	border:2px solid #ff496d;
	color:#ff496d;
	font-weight:500
}

.voucher_pay_0103 .voucher_pay_sub>div input + label>div:hover p {
	font-weight:500
}
.voucher_pay_0105:after {content: "";display: block;clear: both}
.voucher_pay_0105>div {
	width:50%;
	float:left;
	display:table
}
.voucher_pay_0105>div:after {content: "";display: block;clear: both}
.voucher_pay_0105>div>div {
	display:table-cell
}
.voucher_pay_sub {
	width:calc(100% - 140px);
	padding:15px 20px
}
.voucher_pay_0106  .voucher_pay_sub input {
	width:50%
}
 .voucher_pay_sub input{
	border: 1px solid #e5e5e5;
    padding: 5px 15px;
    height: 35px;
    width: 100%;
    font-size: 14px;
}
 .voucher_pay_0105 .voucher_pay_sub select {
    border: 1px solid #e5e5e5;
    padding: 5px 30px 5px 15px;
	height:35px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px;
    color: #333;
    background: url(../images/sub/select_arrow.png) no-repeat;
    background-position: right 5px center;
}
 .voucher_pay_0105 .voucher_pay_sub select
.voucher_pay_0104 p {
	color:#999;
	font-weight:300;
}

.voucher_btn {
	max-width:150px;
	height:35px;
	line-height:35px;
	text-align:center;
	margin:60px auto;
	color:white;
	background:#ff496d;
}

.voucher_btn input {
	display:block;
	width:100%;
	background:transparent;
	color:white;
	line-height:35px;
	cursor:pointer
}


.alert {
	padding-top:20px;
	color:#7a7171
}
.alert span {
	color:#ff496d
}



/******   signup   *****/




.signup_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:70px;
	position:relative;
}
.signup_wrap h2 {
	font-size:30px;
	padding-bottom:60px;
	font-weight:300
}
.signup_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.signup_mobile:after {content: "";display: block;clear: both}
.signup_wrap h3 {
	font-size:24px;
	font-weight:300;
	float:left;
	padding-right:15px
}
.signup_mobile>p {
	display:block;
	color:#666;
	font-weight:300;
	padding-top:10px
}

.signup_content {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:20px 0
}
.signup_mobile table tr {
	border-bottom:1px solid #e5e5e5;
}
.signup_mobile table tr:last-child {
	border-bottom:none
}
.signup_content_title {
	width:180px;
	text-align:center;
	background:#f5f5f7;
}
.signup_content_title span {
	color:#cc3333;
	padding-right:5px;
	
}
.signup_content_sub {
	width: calc(100% - 180px);
	padding:10px;
	
}
.signup_content_sub:after {content: "";display: block;clear: both}
.signup_content_sub>div {
	float:left;
	margin-right:15px;
	font-size:13px;
	color:#666;
	vertical-align:-5px
}
.signup_content_sub span {
	vertical-align:-9px;
	font-size:13px;
}
.signup_content_txt, .signup_content_alert, .signup_content_btn {
	/*line-height:43px*/
}
.signup_content_input {
	height:43px;
	border:1px solid #e5e5e5;
	padding:3px 10px;
	font-size:inherit;
	color:inherit
}
.signup_content_input input {
	border:none;
	padding:5px;
	height:35px;
	width:100%;
	font-size:14px
}

.signup_content01 .signup_content_input {
	width:150px
}


.sign_woman + label {
	display:inline-block;
	position:relative;
	padding-left:25px;
	line-height:17px
}
.sign_woman + label:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	text-align: center;
	background-color: #fff;
	border-radius:100%;
	border: 2px solid #999;
}
.sign_woman + label i {
	position: absolute;
	left: -2px;
	top:-2px;
	font-size:23px;
	color:#999;
	z-index:1;
	opacity:0
}
.sign_woman:checked + label i {
	opacity:1;
}


.sign_man + label {
	display:inline-block;
	position:relative;
	padding-left:25px;
	line-height:17px
}
.sign_man + label:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	text-align: center;
	background-color: #fff;
	border-radius:100%;
	border: 2px solid #999;
}
.sign_man + label i {
	position: absolute;
	left: -2px;
	top:-2px;
	font-size:23px;
	color:#999;
	z-index:1;
	opacity:0
}
.sign_man:checked + label i {
	opacity:1;
}
.signup_content03 select {
	height:43px;
	border:1px solid #e5e5e5;
	padding:5px 30px 5px 15px;
	margin-right:10px;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
	font-size:16px;
	color:#333;
	background:url('../images/sub/select_arrow.png') no-repeat;
	background-position: right 5px center
}
.signup_content03 select::-ms-expand {
    display: none;
}
select::-ms-expand {
    display: none;
}
.signup_content03 .signup_content_sub>div {
	padding-right:10px;
	position:relative
}

.signup_content_btn button {
	color:#20a498;
	border:1px solid #2cd4c5;
	background:transparent;
	padding:7px 15px;
	cursor:pointer;
	margin-top:5px
}
.signup_content_alert {
	position:relative
}

.signup_content_txt {}
.no {
	color:#777;
	font-size:13px;
	vertical-align: -6px;
}
.ok {
	color:#20a498;
	font-size:13px;
	vertical-align:-6px
}
.signup_content09 #ViewTimer {
	height:10px;
	padding:10px 0
}

.signup_btn {
	width:150px;
	margin:0 auto;
	padding-bottom:60px;
}
.signup_btn input {
	width:150px;
	height:35px;
	line-height:35px;
	background:#2cd4c5;
	color:white;
	text-align:center;
	border:none;
	cursor:pointer
	
}
.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:18px;
	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:50px
}

.signup_agree_01 h4 {
	font-size:24px;
	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:20px;
	background:#f5f5f7
}
.signup_agree_box span {
	color:#cc3333
}


/*이메일*/

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

.input_email:after {content: "";display: block;clear: both}
.input_email>div{
	float:left;
}
.input_email .email_box{
	display:table;
	margin-bottom:10px;
}
.input_email .email_box input{
	border:1px solid #ddd;
	height:43px;
	font-size:14px;
	line-height:43px;
	padding:0 10px
}
.input_email .email_box > div.gol_s{
	width:24px;
	border:0;
	vertical-align:middle;
	text-align:center;
 }
.input_email .email_box > div{
	display:table-cell;
	width:calc(100% - 24px /2);
}
.input_email .email_box input {
	width:100%  
 }
.email_select {
	max-width:192px;
	width:100%;
	margin-right:0
}
.email_select select {
	height:43px;
	width:100%;
	border:1px solid #e5e5e5;
	padding:0 10px;
	font-size:16px;
	color:#333;
	background:url('../images/sub/select_arrow.png') no-repeat;
	background-position: right 5px center;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
}





/******   signup_finish   *****/




.signup_finish_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:70px;
	position:relative;
	min-height:680px
}
.signup_finish_wrap h2 {
	font-size:30px;
	padding-bottom:60px;
	font-weight:300
}
.signup_finish_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.signup_finish_content {
	text-align:center
}
.signup_finish_content img {
}
.signup_finish_txt {
	font-size:24px;
	padding:30px 0 40px
}


.signup_finish_btn {
	display: grid;
	grid-template-columns: 80px 80px;
	grid-gap: 10px;
	margin:0 auto;
	width:190px
}
.signup_finish_btn a {
	display:block;
	width:100%;
	height:35px;
	line-height:35px
}
.signup_finish_btn .home_btn {
	border:1px solid #2cd4c5;
	color:#20a498
}

.signup_finish_btn .log_btn {
	color:white;
	background:#389af1
}



/******   mypg_change   *****/






.mypg_change_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:35px;
	position:relative;
}
.mypg_change_wrap h2 {
	font-size:30px;
	padding-bottom:60px;
	font-weight:300
}
.mypg_change_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.mypg_change_mobile:after {content: "";display: block;clear: both}
.mypg_change_wrap h3 {
	font-size:24px;
	font-weight:300;
	float:left;
	padding-right:15px
}
.mypg_change_mobile>p {
	display:block;
	color:#666;
	font-weight:300;
	padding-top:10px
}

.mypg_change_content {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
	margin:20px 0
}
.mypg_change_mobile table tr {
	border-bottom:1px solid #e5e5e5;
}
.mypg_change_mobile table tr:last-child {
	border-bottom:none
}
.mypg_change_content_title {
	width:180px;
	text-align:center;
	background:#f5f5f7;
}
.mypg_change_content_title span {
	color:#cc3333;
	padding-right:5px;
	
}
.mypg_change_content_sub {
	width: calc(100% - 180px);
	padding:10px;
	
}
.mypg_change_content_sub:after {content: "";display: block;clear: both}
.mypg_change_content_sub>div {
	float:left;
	margin-right:15px;
	font-size:13px;
	color:#666
}
.mypg_change_content_txt, .mypg_change_content_alert, .mypg_change_content_btn {
	line-height:43px
}
.mypg_change_content_input {
	height:43px;
	border:1px solid #e5e5e5;
	padding:3px 10px;
	font-size:inherit;
	color:inherit
}
.mypg_change_content_input input {
	border:none;
	padding:5px;
	height:35px;
	width:100%;
	font-size:14px
}

.mypg_change_content01 .mypg_change_content_input {
	width:150px
}


.mypg_change_woman + label {
	display:inline-block;
	position:relative;
	padding-left:25px;
	line-height:17px
}
.mypg_change_woman + label:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	text-align: center;
	background-color: #fff;
	border-radius:100%;
	border: 2px solid #999;
}
.mypg_change_woman + label i {
	position: absolute;
	left: -2px;
	top:-2px;
	font-size:23px;
	color:#999;
	z-index:1;
	opacity:0
}
.mypg_change_woman:checked + label i {
	opacity:1;
}


.mypg_change_man + label {
	display:inline-block;
	position:relative;
	padding-left:25px;
	line-height:17px
}
.mypg_change_man + label:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	text-align: center;
	background-color: #fff;
	border-radius:100%;
	border: 2px solid #999;
}
.mypg_change_man + label i {
	position: absolute;
	left: -2px;
	top:-2px;
	font-size:23px;
	color:#999;
	z-index:1;
	opacity:0
}
.mypg_change_man:checked + label i {
	opacity:1;
}
.mypg_change_content03 select {
	height:43px;
	border:1px solid #e5e5e5;
	padding:5px 30px 5px 15px;
	margin-right:10px;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
	font-size:16px;
	color:#333;
	background:url('../images/sub/select_arrow.png') no-repeat;
	background-position: right 5px center
}
.mypg_change_content03 select::-ms-expand {
    display: none;
}

.mypg_change_content03 .mypg_change_content_sub>div {
	padding-right:10px;
	position:relative
}

.mypg_change_content_btn button {
	color:#20a498;
	border:1px solid #2cd4c5;
	background:transparent;
	padding:0 15px;
	cursor:pointer;
	height:43px
}
.mypg_change_content_alert {
	position:relative
}

.mypg_change_content_ok {
	position:absolute;
	top:0;
	display:none
}
.mypg_change_content06 .mypg_change_content_txt {
	color:#cc3333
}
.mypg_change_content09 #ViewTimer {
	height:10px;
	padding:10px 0
}

.mypg_change_btn {
	width:60px;
	margin:0 auto;
	padding-bottom:60px;
}

.mypg_change_btn input {
	display:block;
	width:60px;
	height:35px;
	line-height:35px;
	background:#2cd4c5;
	color:white;
	text-align:center;
	border:none;
	cursor:pointer
	
}







/******   mypg   *****/






.mypg_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative;
}
.mypg_wrap h2 {
	font-size:30px;
	padding-bottom:20px;
	font-weight:300
}
.mypg_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}


.mypg_sub01 {
	border:1px solid #e5e5e5;
	padding:30px 0
}


.mypg_sub01:after {content: "";display: block;clear: both}
.mypg_sub01>div {
	float:left;
	width:50%;
	padding:0 40px
}
.mypg_sub01 .mypg_left {
	border-right:1px solid #e5e5e5;
}
.mypg_sub01 .mypg_left:after {content: "";display: block;clear: both}
.mypg_sub01 .mypg_left>div {
	float:left;
	
}
.mypg_sub01 .mypg_left_txt {
	padding:30px;
	font-size:18px
}
.mypg_sub01 .mypg_left_txt span {
	color:#2cd4c5
}

.mypg_sub01 .mypg_left_txt a {
	display:block;
	color:#999;
	font-size:16px;
	text-align:center;
	line-height:35px;
	width:120px;
	border:1px solid #e5e5e5;
	margin-top:10px
}


.mypg_sub01 .mypg_right>div:after {content: "";display: block;clear: both}
.mypg_sub01 .mypg_right>div>div {
	float:left;
	margin-bottom:20px
}

.mypg_right_title {
	padding-right:30px
}
.mypg_right_sub {
	color:#999;
	font-weight:300
}

.mypg_sub01 .mypg_right .mypg_sub_wrap {
	position:relative;
	width:60px;
	height:25px;
	margin-left:30px
}

.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:13px;
	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:13px;
	color:#999;
	display:none
}



.mypg_sub02_title {
	padding-bottom:10px;
	padding-top:40px;
}

.mypg_sub02_title:after {content: "";display: block;clear: both}
.mypg_sub02_title h3 {
	float:left;
	font-size:22px
}
.mypg_sub02_title a {
	float:right;
	color:#999;
	font-weight:300
}
.mypg_sub02 {
	margin:0 -15px
}
.mypg_sub02:after {content: "";display: block;clear: both}
.mypg_sub02>div {
	float:left;
	width:50%;
	padding:0 15px
}

.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 30px
}
 .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_left .mypg_table>div>div {
	width:33.3333%
}
.mypg_right .mypg_table .table_left {
	width:70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}
.mypg_right .mypg_table .table_right {
	width:30%
}



.mypg_sub02 .table_left {
	text-align:left;
	padding:
}
.mypg_sub02 .table_center {
	text-align:center
}
.mypg_sub02 .table_right {
	text-align:right
}





.mypg_sub03 table {
	width:100%;
	border:1px solid #e5e5e5;
	border-top:1px solid #666;
}

.mypg_sub03 tr {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	height:60px;
	line-height:58px;
	text-align:center
}
.mypg_sub03 table tr:last-child {
	border-bottom:none
}

.mypg_sub03 th {
	background:#f2f2f5;
	border-right:1px solid #e5e5e5;
}
.mypg_sub03 th:last-child {
	border-right:none
}

.mypg_sub03 td {
	border-right:1px solid #e5e5e5;
	font-size:15px;
	color:#666
}









/******  mypg_number     *****/



.mypg_number_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.mypg_number_wrap h2 {
	font-size:30px;
	padding-bottom:20px
}
.mypg_number_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.mypg_number_search {
	border:1px solid #e5e5e5;
	border-top:1px solid #666
}
.mypg_number_search>div {
	line-height:49px;
	width:100%
}
.mypg_number_search>div:after {content: "";display: block;clear: both}
.mypg_number_search>div>div {
	float:left;
}

.mypg_number_count {
	border-bottom:1px solid #e5e5e5;
}
.mypg_number_search_title {
	width:20%;
	background:#f5f5f7;
	text-align:center
}

.mypg_number_search_sub{
	width:80%;
	height:50px;

}
.select_box{
	position:relative;
	width:130px;
	margin:0 5px 0 10px;
}
.select_box select {
	width:130px;
	height:35px;
	border:1px solid #e5e5e5;
	padding:0 10px;
	-moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
  font-size:14px;
  color:#999;
	background:url('../images/sub/select_arrow.png') no-repeat;
	background-position: right 5px center
}
.select_box select:hover {
	color:#333
}
.select_box select option {
	color:#333
}

.select_box select::-ms-expand {
    display: none;
}

.select_box i {
	position:absolute;
	right:5px;
	top:50%;
	transform:translateY(-50%)
}

.mypg_number_search_sub input  {
	width:200px;
	height:35px;
	border:1px solid #e5e5e5;
	padding:0 10px;
	font-size:14px
}

.mypg_number_search_sub:after {content: "";display: block;clear: both}
.mypg_number_search_sub>div {
	float:left;
}

.mypg_number_search_btn {
	width:60px;
	height:35px;
	line-height:35px;
	margin:20px auto 60px;
	text-align:center;
	color:white;
	background:#2cd4c5;
}
.mypg_number_search_btn a {
	display:block;
	width:100%;
}

.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:190px;
	height:55px;
	text-align:center;
	line-height:55px;
	border:1px solid #e5e5e5;
	border-bottom:none
}
.mypg_number_result>ul>li.on {
	border:1px solid black;
	border-bottom:none
}
.mypg_number_result>ul>li a {
	display:block;
	width:100%
}
.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:50px;
	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:50px;
	line-height:50px
}


.mypg_number_result .table_sub {
	border-right:1px solid #e5e5e5;
	color:#666;
	font-size:14px
}
.mypg_number_result .table_sub:last-child {
	border-right:none;
}
.table_row_title {
	background:#f2f2f5
}
.mypg_number_result .table_title {
	border-right:1px solid #e5e5e5;
	
}
.mypg_number_result .table_title:last-child {
	border-right:none;
}
.mypg_number_result_menu .numbox {
	position:relative;
	padding:20px 0 80px
}
.mypg_number_result_menu .numbox_wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	text-align:center
}
.mypg_number_result_menu .numbox_wrap:after {content: "";display: block;clear: both}
.mypg_number_result_menu .numbox_wrap>div {
	float:left;
	margin-right:20px
}



/******  mypg_out     *****/



.mypg_out_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.mypg_out_wrap span{	
	color:#2cb2a6
}
.mypg_out_wrap h2 {
	font-size:30px;
	padding-bottom:60px
}
.mypg_out_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.mypg_out_content {
	width:400px;
	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 {
	border-bottom:none;
}
.mypg_out_content>div {
	display:table
}
.mypg_out_content>div>div {
	display:table-cell;
}

.mypg_out_title {
	width:130px;
	text-align:center;
	border-right:1px solid #e5e5e5;
	background:#f5f5f7;
	vertical-align: middle;
}
.mypg_out_content>div:first-child .mypg_out_sub {
	padding:0 20px
}
.mypg_out_sub {
	padding:0 5px;
	width:70%
}

.mypg_out_sub input {
	width:100%;
	height:46px;
	border:1px solid #e5e5e5;
	padding:10px

}
.mypg_out_content>div:last-child .mypg_out_sub {
	padding:5px;
	overflow:hidden;
}
.mypg_out_sub textarea {
	width:100%;
	height:100%;
	border:1px solid #e5e5e5;
	padding:10px;
	resize:none

}
.mypg_out_content > div:last-child {
	
}
.mypg_out_btn {
	width:110px;
	margin:20px auto 60px;
	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:30px 10px;
	color:#999;
	margin-bottom:200px
}






/******  mypg_purchase    *****/



.mypg_purchase_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:30px;
	position:relative
}
.mypg_purchase_wrap h2 {
	font-size:30px;
	padding-bottom:60px
}
.mypg_purchase_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.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:20px;
	cursor:pointer
}


.mypg_notice {
	background:#f5f5f7;
	padding:30px 10px 30px 20px
}
.mypg_notice li:before {
	content:"";
	display:inline-block;
	width:5px;
	height:5px;
	background:#2cd4c5;
	border-radius:100%;
	vertical-align:middle;
	margin-right:10px
}
.mypg_notice li {
	color:#999;
	font-weight:400
}
.mypg_notice li b {
	font-weight:600
}

/*************       지도 팝업       ***************/

.popup_win_header {
    padding: 10px 40px;
    background: #3a84ed;
	color:white;
	font-size:24px
}
.popup_win_content {
	padding:22px
}
#map {
	position:relative;
	overflow:hidden;
 }
caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    /* visibility: hidden; */
    font-size: 0;
    line-height: 0;
}
.popup_win_content table {
	margin:10px 0 15px
}
.popup_win_content tbody {
	border:1px solid #e5e5e5;
	border-top:1px solid #666
}
.popup_win_content tr {
	width:100%;
	height:50px;
	border-bottom:1px solid #e5e5e5;
}
.popup_win_content tr:last-child {
	border-bottom:none
}

.popup_win_content th {
	width:110px;
	border-right:1px solid #e5e5e5;
	background:#f5f5f5
}
.popup_win_content td {
	padding-left:20px;
	font-size:14px;
	color:#999
}
.popup_win_content .btns_bottom {
	text-align:center;
	line-height:40px;
	width:84px;
	height:40px;
	margin:0 auto;
	border:1px solid #e5e5e5;
	background:#f5f5f5
}
.popup_win_content .btns_bottom a {
	display:block;
	width:100%
}

.popup_win_close {
    position: absolute;
    right: 35px;
    top: 13px;
    width: 30px;
    height: 30px;
    text-indent: -999em;
    background: url(http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/icon_x.png) 50% 50% no-repeat;
}


/******   use  *****/






.use_wrap {
	width:100%;
	border:1px solid #e5e5e5;
	background:white;
	padding:70px;
	position:relative;
}
.use_wrap h2 {
	font-size:30px;
	padding-bottom:50px;
	font-weight:300
}
.use_wrap h2:after {
	content: "";
	display: block;
	width:80px;
	height:5px;
	background:url("http://lotto.adamstore.co.kr/Form/_guest/basic/images/sub/title_line.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

.use_title, .use_sub {
	padding-bottom:30px
}


@keyframes blink02 {
    0% {
        opacity: 1;
    }
	10% {
		opacity:1
	}
	20% {
		opacity:0
	}
	30% {
		opacity:1	
	}
    40% {
        opacity: 0;
    }
	50% {
        opacity:1;
    }
	100%{
		opacity: 1;
	}
}