body{-webkit-text-size-adjust:none}

/* 회원가입 */
#HMY_join {
	/*position:absolute;*/
	width:100%; 
	height:auto; 
	border:0px solid #005bac;
	top:10%;
	padding:0px 0px; 
	/*-moz-box-shadow:0px 2px 10px #000;
	-webkit-box-shadow:0px 2px 10px #000;
	box-shadow:0px 2px 10px #000; 
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;*/
	opacity:1.0;
	z-index:100;
	}
	
#HMY_join .title {border-bottom:0px solid #ccc; width:90%;padding:20px 0px 10px 0px;}
#HMY_join .title .jointitle {padding:0px; font-size:22px; font-weight:bold; }
#HMY_join .info {width:90%;margin:auto;padding:0px 0px 20px 0px;}
#HMY_join .info .sub_title {width:97%; text-align:left; height:30px; line-height:30px; font-size:16px; font-weight:bold; margin:35px 0px 5px 0px; padding:0px 0px 0px 5px;border-bottom:1px solid #ccc;}
#HMY_join .info .sub_title01 {width:97%;text-align:left; height:30px; line-height:30px; font-size:14px; font-weight:bold; 
							margin:50px 0px 5px 0px; padding:0px 0px 0px 5px;border-bottom:1px solid #ccc;color:#999;}
#HMY_join .info ul {width:97%;}
#HMY_join .info li {width:97%; height:34px; padding:0px 0px 0px 0px; clear:both;}
#HMY_join .info li .text {width:32%; padding:0px 0px 0px 5px; font-size:14px; font-weight:bold; text-align:left; vertical-align:middle; line-height:35px; float:left;}
#HMY_join .info li .btn {width:100%; float:left;}
#HMY_join .info li .btn input {padding:13px 0px 13px 13px;}
#HMY_join .info .joininput01 {width:100%; border:1px solid #ccc; background:#f9f9f9; margin:6px 0px 0px 0px; border-radius:3px; font-weight:bold; font-size:16px;
							-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

#HMY_join .info li .text01 {padding:0px 0px 0px 5px; font-size:14px; font-weight:bold; text-align:left; vertical-align:middle; line-height:35px; float:left;}
#HMY_join .info li .btn01 {float:left; vertical-align:middle; padding:0px 0px 0px 0px;}
#HMY_join .info .joininput02 {float:left;margin:10px 0px 0px 10px;}
#HMY_join .info .joininput03 {width:98%; height:40px; border:1px solid #ccc; background:#f9f9f9; overflow-y:scroll; margin:5px 0px 0px 0px; border-radius:3px; padding:6px;font-size:10px; color:#999;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

#HMY_join .info .textarea {height:auto;}
#HMY_join .info li .text02 {padding:0px 0px 0px 5px; font-size:16px; font-weight:bold; text-align:right; vertical-align:middle; line-height:35px; float:right;color:#535353;}
#HMY_join .info li .btn02 {float:right; vertical-align:middle; padding:2px 0px 0px 0px;}

#HMY_join .info li .text03 {padding:0px 0px 0px 5px; font-size:13px; font-weight:bold; text-align:left; vertical-align:middle; line-height:35px; float:left;}

#HMY_join .bottom {width:86%;padding:30px 0px 100px 0px;}
#HMY_join .bottom .basic-joinbtn{
border-radius:3px;
padding:6px;
color:#fff;
border:0;
margin:5px auto;
font-size:15px;
text-align:center;
font-weight:bold;
width:100%;
height:50px;
background:#fa2a2a;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa2a2a', endColorstr='#d24900'); /* for IE */
background:#fa2a2a;
}
#HMY_join .bottom .cancelbtn{
border-radius:8px;
padding:6px;
color:#fff;
border:1px solid #959595;
box-shadow:0px 0px 0px 0px #000;
margin:5px auto;
font-size:15px;
text-align:center;
font-weight:bold;
width:35%;
height:50px;
background:#333;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9b9b', endColorstr='#525252'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#525252)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fff,  #ccc); 
}

/* 로그인 */

#JYP_login_top {width:100%;height:45px;border-bottom:1px solid #ccc;background:#f1f1f1;}
#JYP_login_top p {padding:13px 0;text-align:center;color:#535353;font-size:18px;font-weight:bold;border-bottom:1px solid #f0f0f0;}
#JYP_login {
	/*position:absolute;*/
	width:100%; 
	height:auto; 
	border:0px solid #005bac;
	top:20%;
	padding:0px 0px; 
	/*-moz-box-shadow:0px 2px 10px #000;
	-webkit-box-shadow:0px 2px 10px #000;
	box-shadow:0px 2px 10px #000; 
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;*/
	opacity:1.0;
	z-index:100;}
	
/*#HMY_login .title {border-bottom:2px solid #ccc; width:90%;padding:5px 0px 15px 0px;}
#HMY_login .title .logintitle {padding:10px 0px 0px 0px; } */
#login_wrap {width:88%;margin:auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#login_info {display:inline-block;width:100%;margin:auto;padding:30px 0px 0px 0px; }
#login_info ul {}
#login_info li { }
#login_info li input {padding:13px 0px 13px 13px;} 
#login_info .logininput01 {width:100%; height:40px; border:1px solid #ddd; background:#fff; margin:4px 0px 0px 0px; border-radius:3px;font-weight:normal; color:#ccc; font-size:12px;
							-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#login_info p {padding:10px 0 0 0;margin:0;}

.mg_2 {padding:40px 0px 50px 0px !important;}
.ip_sck{width:16px;margin-left:10px ;}
.ip_sp{font-size:14px ; font-weight:100; padding-left:3px }
#login_info .loginbtn{
	-webkit-box-sizing: border-box;
    border-radius:3px;
    padding:8px;
    color:#fff;
    border:0;
    box-shadow:0px 0px 0px 0px #000;
    margin:5px auto;
    font-size:16px;
    text-align:center;
    font-weight:bold;
    width:100%;
    height:48px;
    background:#fa2a2a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa2a2a', endColorstr='#d24900'); /* for IE */
    background:#fa2a2a;
		}
#HMY_login .info p {width:100%;margin:auto;padding:0px 0px;}
#HMY_login .info h1 {width:100%;margin:auto; text-align:left; padding:0px 0px 10px 0px; font-size:24px; font-weight:bold; color:#666; letter-spacing:-1.1px;}
#HMY_login .info .text {font-size:16px; font-weight:bold; color:#535353; vertical-align:middle; width:150px;}

#login_btn {width:100%;margin:auto;height:auto;border-top:0px solid #ccc;padding:0px 0px 10px 0px; overflow:hidden}
#login_btn ul {width:100%;margin:auto;} /*220px->100% 수정*/
#login_btn li {width:50%;float:left;text-align:center;padding:0px 0px 0px 0px;}/*width:100px->에서 width:50%으로 수정*/




#login_btn .loginbtn_250{
		border-radius:8px;
		padding:6px;
		color:#535353;
		border:1px solid #959595;
		box-shadow:0px 0px 0px 0px #000;
		margin:3px auto;
		font-size:15px;
		text-align:center;
		width:80%;
		background:#333;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#cfcfcf'); /* for IE */
    	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#cfcfcf)); /* for webkit browsers */
    	background: -moz-linear-gradient(top,  #fff,  #ccc); 
		}
#HMY_login .bottom {}
#HMY_login .box {width:85%; height:auto; margin:auto;padding:15px auto; border:2px solid #ccc;border-radius:8px;}
#HMY_login .box ul {width:84%; height:70px; margin:auto; padding:15px 8%;}
#HMY_login .box ol {height:auto; text-align:center; padding:0px 0px 10px 0px; border-bottom:1px solid #e2e2e2;}
#HMY_login .box li {float:left; width:50%; height:auto; padding:20px 0px; text-align:center;}
#HMY_login .box .text01 {font-size:40px; font-weight:bold; color:#C00;}
#HMY_login .box p {width:84.5%; margin:auto; background:#e9e9e9; padding:15px 8%; font:10px/1.2 "굴림", "돋움"; text-align:left;}
#HMY_login .HMY_top {position:absolute;width:86%; height:auto; text-align:left; font:18px/1.2 "굴림", "돋움"; font-weight:bold; text-align:left; padding:7% 0px 0px 0px; margin:0% 7.2%; color:#e33b00; }


.idpw_t {width:100%; text-align:left; height:30px; line-height:30px; letter-spacing:-1px; font-size:16px; font-weight:600; color:#505050; margin:0px 0px 10px 0px; padding:0px 0px 5px 5px;border-bottom:1px dashed #ddd;} 


/*2017_로그인
#join_form_final{width:100%;  margin:30px 0px 20px;; border-radius:5px; border:1px solid #e0e0e0;  overflow:hidden}
#join_form_final ul{width:100%; padding:5px 0px; border-bottom:1px solid #e0e0e0; overflow:hidden }
#join_form_final li{float:left;  padding-top:7px;  padding-bottom:7px}
.final_tit{font-size:14px; font-weight:600; color:#878787 ; width:25%;  text-align:left;  padding-left:10px; letter-spacing:-1px;  float:left}
  .final_num{float:left;  width:65%;   border:0px solid #f00; padding-top:4px !important;  padding-bottom:4px !important; }
  .final_input{border:0px !important;  float:left; width:100%; padding:6px 0px !important;  color:#cecece}
  .final_under{border-bottom:0px !important}
*/
#login_btn_red{width:100%; margin:0px 0px 10px; overflow:hidden}
 .login_form_btn{background:#fa2a2a; border:1px solid #fa2a2a; width:100% ; font-size:18px;  font-weight:bold; color:#fff; padding:10px 0px; border-radius:5px; height:46px; overflow:hidden}


/*0326_로그인코딩수정*/
#join_form_final{width:100%;  margin:20px 0px 20px; border:0px solid #e0e0e0;  overflow:hidden}
#join_form_final ul{width:100%; overflow:hidden}
#join_form_final li{margin-bottom:15px; border:0px solid #36F ; height:45px}
	.f_check_b{width:20px;}
	.isu_guid{width:100%; font-size:14px; font-weight:600; color:#5e5e5e;  float:left; text-align:left;  margin-bottom:10px; vertical-align:top}
	.isu_guid img{width:170px; margin-left:0px; }
	.isu_gt{width:100%; float:left; text-align:left;  font-size:12px !important; letter-spacing:-1px; margin-bottom:15px;color:#787878; overflow:hidden}
	.final_isuID{float:left; border:1px solid #cecece; border-radius:5px; padding:13px 2%; font-size:14px; font-weight:bold ; color:#363636; width:95%;}
	.final_isuPW{float:left; border:1px solid #cecece; border-radius:5px; padding:13px 2%; font-size:14px; font-weight:bold ; color:#363636; width:95%;}

/*combine_info*/
#conbine_ISU{border:0px solid #f00; width:92%; margin-top:40px; text-align:left;font-size:14px;  overflow:hidden }
	.isu_ent{color:#6d6d6d; font-weight:bold; padding-bottom:5px; border-bottom:2px solid #fc1b2a;  margin-bottom:20px; letter-spacing:1px; width:150px; }
	.isu_tit{font-size:17px; font-weight:bold;  line-height:30px; color:#2a2a2a; margin-bottom:10px}
	.isu_tc{color:#6d6d6d; line-height:24px; margin-bottom:30px;}
	
#ISU_Scont{width:100%; margin:auto; margin-bottom:30px; overflow:hidden}
#ISU_Scont ul{}
#ISU_Scont li{float:left; width:25%; }

#ISU_btn{width:100%; margin:auto; margin-bottom:25px;  text-align:center}
	.ISU_yes_btn{width:80%; margin-bottom:15px; border-radius:5px; border:0px; padding:15px 0px; font-size:16px; color:#fff; font-weight:bold; background:#fc1b2a; text-align:center}
	.ISU_no_btn{width:80%; border-radius:5px; border:0px; padding:15px 0px; font-size:16px; color:#fff; font-weight:bold; background:#a6a6a6; text-align:center}
	
#ISU_logos{width:100%;  margin:auto; margin-bottom:20px; display:inline-block}
#ISU_logos ul{}
#ISU_logos li{float:left; width:33.33%; text-align:center}
#ISU_logos li p{width:100px;}



/*회원가입페이지*/
 /*2015_0211 숫자표기*/
    .join_number{width:100%}
    .join_number ul{width:128px; padding:12px 0px; overflow:hidden}
    .join_number li{float:left}

    .join_form{width:100%; margin:auto }


    #join_form_parent{width:94%;  margin:30px 0px; border-radius:5px; border:1px solid #e0e0e0; }
    #join_form_parent ul{width:100%; padding:5px 0px; border-bottom:1px solid #e0e0e0; overflow:hidden }
    #join_form_parent li{float:left;  padding-top:10px;  padding-bottom:10px}
    .par_tit{font-size:14px; font-weight:600; color:#878787 ; width:30%;  text-align:left;  padding-left:10px; letter-spacing:-1px;  float:left}
    .par_num{  float:left ; padding-top:4px !important;  padding-bottom:4px !important; width:64%; text-align:left; }
    .par_input{border:0px !important;  padding:6px 0px;  width:100%; color:#878787;}

    .par_confirm{background:#000; height:36px; padding:0px 10px ; color:#fff; font-size:14px; border-radius:5px;  margin-right:5px; font-weight:bold; vertical-align:top ; border:0px }
    .par_okclick{background:#ce0008; height:36px; padding:0px 10px ; color:#fff; font-size:14px; border-radius:5px;  margin-right:5px; font-weight:bold; vertical-align:top ; border:0px }
    .par_under{border-bottom:0px !important}
    .par_notp{padding-top:2px !important; padding-bottom:0px !important;}
	.par_textarea{width:100%; height:60px; border-radius:5px; font-size:12px;}
	
	.text02{font-weight:bold}
	
	
	
    #join_form_clause{width:94%; background:#f6f6f6; margin:30px 0px 0px; overflow:hidden }
    #join_form_clause div{width:100%; padding-top:20px ;   padding-bottom:5px ;overflow:hidden}
    #join_form_clause p{width:100%; padding-bottom:15px;  overflow:hidden}
    #join_form_clause li{float:left;}
    .clause_tit{font-size:14px; font-weight:600; border-bottom:1px solid #3d3d3d; color:#444444; float:left;  margin-left:15px ;  letter-spacing:-1px; }
    .clause_ck{float:right; text-align:right;  font-size:12px; color:#6f6f6f;  letter-spacing:-1px; font-weight:bold;  margin-right:15px ;  overflow:hidden}
    .clause_box{border:1px solid #4e4e4e !important; background:#fff; width:14px  !important;  border-radius:3px;  vertical-align:top}

    #clause_total{width:94%; margin:auto; margin-bottom:30px ; overflow:hidden;}
    #clause_total p{float:right; text-align:right; font-size:14px; font-weight:600; color:#444444; padding:5px 0px 0px 0px ;}

    .join_form_next{background:#ea3b46; width:94% ;  border-radius:5px; margin:30px 0px; overflow:hidden}
    .join_form_next p{padding:10px 0px; text-align:center; margin:auto; font-size:18px; font-weight:bold; color:#fff;  overflow:hidden; }

    /* placeholder 색상 설정 */
    .my-placeholder { color: #a6a6a6;}

    .tips{ color: #5a5a5a; }

    /*주소버튼*/
    .join_adss_btn{font-size:12px; letter-spacing:1-px; color:#fff; background:#484848; padding:1px 5px 1px; height:22px;   border-radius:3px; /*vertical-align:text-top*/ }


.sub_title01 {width:97%;text-align:left; font-size:14px; font-weight:bold; color:#999;}
.sub_title02 {width:94%;text-align:left; padding:0px 2%;margin:auto}