font-face{ font-family:NG; src:url('/font/NanumGothic.eot'); src:local(※), url('/font/NanumGothic.woff') format('woff');}
@font-face{ font-family:NGEN; src:url('/font/NanumGothicBold.eot'); src:local(※), url('/font/NanumGothicBold.woff') format('woff');}

/*-- Start --*/
* {margin:0; padding:0; -webkit-text-size-adjust:none;}		
html, body {min-height:100%;}  /**/
body {margin:0;}
*{font-family:NanumGothic,'NanumGothic', 나눔고딕, NG, Tahoma, Geneva, sans-serif; }
img,video,audio,object, embed, iframe {max-width:100%; height:auto; border:0;}

img, fieldset, button {border:none;}	
hr, button img {display:none;}	
button {border-radius:0px;}
ul, li, ol, dl, dt, dd, p {margin:0; padding:0; border:0;}
li {list-style:none;}
li img {vertical-align:middle;} /* for IE image margin */
a {text-decoration:none;}	
a, a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none; color:#666;}	
textarea {overflow:auto; font-size:1em;	padding:5px; border:1px solid #ccc;}
html:first-child select {padding-right:6px;	height:20px;} /* Opera 9 & Below Fix */
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
select {color:#949494;}
input, textarea, select, img {color:#555; vertical-align:middle;font-size:0.9em;}
table caption {display:none;}
table td {border-collapse:collapse;}
.blind {display:none;}
.clearing {overflow:hidden; clear:both; *zoom:1;}
.radio {width:auto;	border:0;}

/* 준비중 이미지 */
.ready_bg {background:url('/m/mini/img/ready_bg.jpg') center top no-repeat;}

.ready_box {margin:20% auto 0 auto; padding:0 30px; text-align:center; width:90%; height:auto; border:1px solid #ddd; overflow:hidden;background-color:rgba(255,255,255,0.9); box-sizing:border-box;}
.ready_box h1 {padding:45px 0 30px 0;}
.ready_box h1 img {max-width:110px;}
.ready_box .ready_info {border-top:1px solid #ddd; margin:0 auto; text-align:center; padding:30px 0;}
.ready_box .ready_info p {font-size:25px; letter-spacing:-1.5pt; padding-bottom:10px; line-height:130%;}
.ready_box .ready_info span {font-size:15px; color:#a8a7a7; letter-spacing:-1pt;}

a.close_button{display:block; border:1px solid #fa6590; height:57px; line-height:57px; background-color:#fa6590; color:#fff; font-size:17px; cursor:pointer; width:100%; letter-spacing:-1pt; margin-bottom:15%;}
a.close_button:hover{background-color:#f84c7e}

.ready_copy {margin:9% 0; text-align:center; box-sizing:border-box; color:#888; font-size:13px; line-height:140%;}


/* 로그인 인트로 */
.intro_bg {background:url('/img/main_bg.jpg') 30% 80% no-repeat;}
.intro_login {margin:10% auto 0 auto; padding:50px 30px; text-align:center; width:90%; height:auto; border:1px solid #ddd; overflow:hidden;background-color:rgba(255,255,255,0.9); box-sizing:border-box;}
.intro_login h1 {padding:45px 0 30px 0;}
.intro_login h1 img {max-width:110px;}
.intro_login .ready_info {margin:0 auto; text-align:center; padding-bottom:30px;}
.intro_login .ready_info p {font-size:28px; letter-spacing:-2pt; padding-bottom:15px; line-height:130%;}
.intro_login .ready_info span {font-size:16px; color:#a8a7a7; letter-spacing:-1.5pt; line-height:140%;}
.intro_login .login_guide:link, 
.intro_login .login_guide:visited {display:block; background:#fc95ba; text-align:center; color:#fff; font-weight:500; height:57px; line-height:57px; margin-top:5px; font-size:17px; letter-spacing:-1pt;}

a.login_button{display:block; border:1px solid #fa6590; height:57px; line-height:57px; background-color:#fa6590; color:#fff; font-size:17px; cursor:pointer; width:100%; letter-spacing:-1pt;}
a.login_button:hover{background-color:#f84c7e}

.login_join{width:100%; padding:20px 0 10px 0; text-align:center;}
.login_join ul {position:relative; overflow:hidden; width:240px; margin:0 auto;}
.login_join li {float:left; background:url('/img/login_line.gif') right 0 no-repeat; padding:0 27px 0 0}
.login_join li a{font-size:15px; letter-spacing:-0.5pt;}
.login_join li:last-child {background:none;  padding:0 0 0 27px}

.login_copy {margin:7% 0; text-align:center; box-sizing:border-box; color:#888 }


/* 회원가입 관련 */
.intro_box {margin:10% auto; text-align:center; width:90%; height:auto; border:1px solid #ddd; overflow:hidden;background-color:rgba(255,255,255,0.9); box-sizing:border-box;}
.intro_join {background:#fff; margin:10% auto; width:90%; height:auto; border:1px solid #ddd; text-align:left; box-sizing:border-box; padding:10px;}