.member_wrap{
	margin:25px 0 0;
}
.member_wrap .member_input{
	width: 230px;
	height: 28px;
	padding: 0 10px;
	border: 1px solid rgb(204,204,204);
	font-family: 'NanumBarunGothic';
	background: rgb(238,238,238);
	vertical-align: middle;
}
.member_wrap .check_style1{
	width: 13px;
	height: 13px;
	vertical-align: middle;
}
.member_wrap label{
	display: inline-block;
	font-family: 'NanumBarunGothic';
	vertical-align: middle;
	color: rgb(51,51,51)
}
.member_wrap input[type=checkbox] + label{margin-left: 5px;}
.member_wrap h3{
	font-size: 20px;
    font-family: 'NanumBarunGothic';
	font-weight: normal;
	line-height: 32px;
}
.member_wrap h3 span{
	color: rgb(207,102,26);
}
.member_wrap p{
	font-family: 'NanumBarunGothic';
}
/* login */
.login_txt{
	margin-bottom: 70px;
	text-align: center;
}
.no_member_qna_box {
	margin-bottom: 60px;
	padding: 37px 0 35px;
	text-align: center;
	background: rgb(238,238,238)
}
.no_member_qna_box .login_txt {
	margin-bottom: 20px;
}
.no_member_qna_box .btn {
	display: block;
	width: 140px;
	height: 45px;
	margin: 0 auto 12px;
	font-size: 16px;
	line-height: 45px;
}
.no_member_qna_box .txt {
	font-size: 14px;
	line-height: 26px;
	color: rgb(207,102,26);
}
.login_box{
	float:left;
	width:600px;
	background: url(/images/sub/bg_line03.gif) repeat-y 100% 0;
}
.login_etc_box{
	float:right;
	width:540px;
	margin-left: 55px;
}
.login_etc_box span{
	font-family: 'NanumBarunGothic';
	font-size: 14px;
	line-height:22px;
	color: rgb(0,0,0)
}
.login_etc_box .txt{
	display: block;
	font-family:'NanumBarunGothic';
	font-size:13px;
	color:rgb(207,102,26);
}
.login_etc_box .box{
	color:rgb(130,130,130);
	border:1px solid rgb(130,130,130);
	padding:5px 36px;
	font-size:13px;
	font-family:'NanumBarunGothic';
}
.login_etc_btn a{
	display: inline-block;
	width:148px;
	padding: 6px 0 7px;
	margin-top: 15px;
	text-align: center
}
.login_etc_btn a + a{margin-left: 8px;}
.login_etc_box dl{
	width:600px;
	height:120px;
}
.login_etc_box dl dd{
	padding-left:128px;
}
.login_etc_box dl dt{
	width:100px;
	height:100px;
	float:left;
}
.login_etc_box dl dt.bg1{
	background:url(/images/sub/img_bg1.jpg) 0 no-repeat;
}
.login_etc_box dl dt.bg2{
	background:url(/images/sub/img_bg2.jpg) 0 no-repeat;
}
.login_info{
	overflow:hidden;
	margin:15px 0 0 70px;
	font-family:'NanumBarunGothic';
	font-size:13px;
	color:rgb(207,102,26);
	line-height:20px;
}
.member_wrap .login_form h3{margin-top: 95px;}

.member_login{
	position: relative;
	top: 0;
	left: 0;
	width: 541px;
	padding-top: 40px;
	text-align: left
}
.member_login > h4{
	position: absolute;
	top: 0;
	left: 0;
	width: 269px;
	height:39px;
	margin: 0;
	line-height:39px;
	background:rgb(238,238,238) url(/images/sub/bg_select3.png) no-repeat 100% 50%;
	border-right: 1px solid rgb(255,255,255);
	border-bottom:1px solid rgb(105,81,157);
	font-size: 14px;
	font-family: 'NanumBarunGothic';
}
.member_login > h4.on{
	width: 267px;
	border:1px solid rgb(105,81,157);
	border-bottom:0;
	background:rgb(255,255,255) url(/images/sub/bg_select3_on.png) no-repeat 100% 50%;
}
.member_login > .no_member{left: 269px;}
.member_login > h4 a{
	display: block; 
	padding:0 30px;
	color:rgb(47,28,17); 
	font-weight:normal
}
.member_login > h4.on a{color:rgb(105,81,157);}
.member_login > div{overflow: hidden;}
.member_login .cont{padding-top: 55px;}
.member_login .cont > div{overflow: hidden;}
.member_login .input_area{
	float:left;
	width:61%;
}
/*2017-03-08*/
.member_login .cont > div.no_member_qna{
	padding-bottom: 26px;
	border-bottom: 1px solid rgb(238,238,238);
	margin-bottom: 30px;
}
.member_login .no_member_txt{
	float:left;
	width:61%;
    font-family: 'NanumBarunGothic';
	font-size:14px; 
	line-height: 23px;
	color:rgb(51,51,51);
}
.member_login .no_member_txt span{
	display:block;
	margin-top: -5px;
    font-family: 'NanumBarunGothicLight';
    color: rgb(207,102,26);
}
.member_login .btn{
	float: right;
	width: 203px;
	padding: 25px 0;
	font-size: 1.33em;
	text-align: center;
}
.member_login div p{margin-bottom:20px;}
.member_login div p:first-child{margin-bottom:10px;}
.member_login div p label{   
	width:66px;
	font-size: 14px;
	color: rgb(51,51,51)
}
.member_login .member_check{
	width: 20px;
	height: 20px;
	margin-left:69px;
	vertical-align: middle;
}
.member_wrap .member_login .check_label{margin-left:10px; color: rgb(51,51,51)}
.login_etc{
	width:740px;
	overflow: hidden;
	margin:35px auto 0;
}
.login_etc div{
	float: left;
	width: 50%;
	background:url(/images/common/bg_bar8.gif) no-repeat 0 5px
}
.login_etc div p{
	float:left;
	font-size: 14px;
	line-height: 20px;
	margin-left:25px;
}
.login_etc div.search_order p{padding-top:10px	;}
.login_etc div:first-child {background:none}
.login_etc .btn{
	float:right;
	display: inline-block;
	width: 150px;
	margin:5px 30px 0 0;
	padding: 5px 0;
	font-size: 13px;
	line-height:16px;
	font-family: 'NanumBarunGothic';
	text-align: center;
	vertical-align: middle;
}

/* order checkbuy_type */
.buytype_box{
	overflow: hidden;
	padding-bottom: 55px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgb(204,204,204);
}
.buytype_box .member{
	float: left;
	width: 567px;
}
.buytype_box .nomember{
	float: right;
	width: 567px;
}
.buytype_box > div > h4{
	margin: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid rgb(51,51,51);
	font-family: 'NanumBarunGothic';
	font-weight: normal;
	font-size: 20px;
	color: rgb(51,51,51)
}
.buytype_box .nomember p{
	float: left;
	width: 61%;
	font-family: 'NanumBarunGothic';
	line-height: 20px;
	letter-spacing: -0.025em;
	color: rgb(51,51,51);
}
.buytype_box .member_login{
	width: 100%;
	padding-top: 20px;
}
.buytype_box .member_login legend + div{overflow: hidden}
.member_wrap .buytype_box .member_input{width: 248px;}
.buytype_etc{overflow: hidden}
.buytype_etc > div{
	float: left;
	width: 550px;
	padding-left: 50px;
}
.buytype_etc > div:first-child{
	padding-left: 0;
	padding-right: 49px;
	text-align: right;
	border-right: 1px solid rgb(204,204,204);
}
.buytype_etc > div > span{
	display: inline-block;
	margin-right: 15px;
	font-family: 'NanumBarunGothic';
	text-align: left;
	line-height: 20px;
	color: rgb(207,102,26);
	vertical-align: middle;
}
.buytype_etc > div > span strong{
	font-size: 14px;
	font-weight: normal;
	color: rgb(51,51,51)
}
.buytype_etc > div a{
	display: inline-block;
	width: 148px;
	line-height: 33px;
	vertical-align: middle;
	text-align: center;
}
/* 아이디 비밀번호 찾기 */
.idpw_search{overflow:hidden; margin-top: 50px}
.idpw_search > h3{
	text-align:center;
	padding-bottom:95px;
}
.idpw_search .btn_box1{
	overflow:hidden;
	width: 305px;
	text-align:center;
}
.idpw_search .btn_box1 a{
	display: block; 
	float:right; 
	width:150px;
	font-size:13px;
	height:30px;
	line-height:30px;
}
.pw_search > h4,
.id_search > h4{
	font-family: 'NanumBarunGothic';
	font-size: 20px;
	font-weight: normal;
	text-align:left;
	margin: 0 0 15px
}
.idpw_search > div p{
	margin-bottom: 25px;
	line-height: 20px;
}
.idpw_search .btn_box1 a:first-child{float:left}
.idpw_search .btn_box1 a img{width:100%}
.id_search{
	float: left;
	background: url(/images/sub/bg_line01.gif) no-repeat 100% 0;
	width:450px;
	padding-left:150px;
	height:160px;
}
.pw_search{
	float: right;
	padding-left:75px;
	width:525px;
}
.pw_search .id_area{margin-bottom: 15px;}
.pw_search .id_area .member_input{
	width: 283px;
	height: 33px;
}
.pw_search .id_area label{
	display: inline-block;
	margin-right: 20px;
	font-size: 16px;
	color: rgb(51,51,51)
}

/* 회원약관동의 */
.member_wrap .tab_style1{margin-top:45px;}
.member_wrap .tab_style1 li{width:33.25%;}
.ie7 .member_wrap .tab_style1 li{width:33.16%;}
.member_wrap .join-tit{
	margin-bottom: 10px;
	font-size: 18px;
}
.join1_txt{
	margin: 50px 0 55px;
	font-size: 20px;
    font-family: 'NanumBarunGothic';
	color: rgb(51,51,51);
	line-height: 32px;
	text-align: center;
}
.join1_txt span{
	color:rgb(207,102,26);
}

.join1_box{
	margin-bottom:50px;
	width:49%;
	float:left;
	margin-right:2%;
}
.join1_box .join1_scrollbox{
	height: 200px;
	margin-bottom: 15px;
	padding: 30px;
	overflow-y: scroll;
	border:1px solid rgb(204,204,204);
	background: rgb(245,247,247);
	font-family: 'Dotum';
	color: rgb(51,51,51);
	line-height: 20px;
}
.join1_box2{
	margin-bottom:50px;
	width:49%;
	float:right;
}
.join1_box2 .join1_scrollbox{
	height: 200px;
	margin-bottom: 15px;
	padding: 30px;
	overflow-y: scroll;
	border:1px solid rgb(204,204,204);
	background: rgb(245,247,247);
	font-family: 'Dotum';
	color: rgb(51,51,51);
	line-height: 20px;
}
.join-sms {
	clear: both;
}
.join-sms ul{
	margin-bottom: 40px;
	font-size: 0;
}
.join-sms ul li{
	display: inline-block;
	font-size: 13px;
}
.join-sms ul li + li{
	margin-left: 30px;
}
.all_check{
	text-align:center;
	overflow:hidden;
	margin-bottom: 55px;
	clear:both;
	height:50px;
	background:rgb(238,238,238);
}
.all_check input{border:0;}
.all_check label{
	vertical-align:middle;
	margin-left:5px; 
	line-height:51px; 
	font-size:13px; 
	font-family:'NanumBarunGothic';
}

.join_certify{
	text-align: center;
    font-family: 'NanumBarunGothic';
	color: rgb(0,0,0);
	overflow:hidden;
	margin: 0 auto; 
	width:623px;
}
.join_certify p{
	font-size: 14px;
	line-height:24px;
	color: rgb(0,0,0)
}
.join_certify .btn_box1{
	margin:35px auto 45px;
	overflow:hidden;
	width:430px;
}
.btn_box1 a{
	color:rgb(255,255,255);
	font-size: 16px;
	font-family:'NanumBarunGothic';
}
.btn_box1 .btn_phone{
	width:210px;
	height:40px;
	line-height:40px;
	background:rgb(243,130,0);
	color:rgb(255,255,255);
	float:left;
}
.btn_box1 .btn_ipin{
	width:210px;
	height:40px;
	line-height:40px;
	background:rgb(207,102,26);
	color:rgb(255,255,255);
	float:right;
}
.join_info{
	font-family:'NanumBarunGothic';
	font-size:13px;
	text-align:left;
	line-height:24px;
	padding-left:15px;
	color:rgb(51,51,51);
}
.join_info li{
	padding-left:10px;
	background:url(/images/sub/join_info_li.png) no-repeat 0 7px;
}
/* 마이그레이션 */
.join2_txt{
	margin: 30px 0 50px;
	font-size: 24px;
    font-family: 'NanumBarunGothic' !important;
	color: rgb(0,0,0);
	line-height: 35px;
	text-align: center;	
}
.mygration_box{text-align: center;}
.mygration_box .txt1{
	font-family:'NanumBarunGothic';
	font-size: 16px;
	color: rgb(51,51,51);
}
.mygration_box .txt2{
	margin-top: 50px;
	font-family:'NanumBarunGothic';
	font-size: 14px;
	line-height: 26px;
	color: rgb(51,51,51);
}

.mygration_box .btn_box1{
	overflow: hidden;
	width: 370px; 
	margin: 25px auto 0;
}
.mygration_box .btn_box1 a{
	float: right; 
	width: 180px;
	font-size: 16px;
	line-height: 40px;
}
.mygration_box .btn_box1 a:first-child{float: left;}
.mygration_info p{
	margin-top: 15px;
	font-size: 14px;
	font-family:'NanumBarunGothic';
	color: rgb(51,51,51);
}
.mygration_info p:first-child{margin-top: 0;}
	
/* 정보입력 */
.join_form .btn_box2{position:absolute;}
.join_form .btn_box2 a{
	display: block;
	width: 194px;
	padding: 15px 0 16px;
	text-align: center
}
.join_form .btn_box3{
	width:500px;
	margin:0 auto;
}
.join_form .btn_box3 a{
	float:left;
	display: block;
	font-size: 16px;
	padding: 7px 0 8px;
	text-align: center
}
.join_form .btn_box3 .btn_l{width: 210px;}
.join_form .btn_box3 .btn_r{
	margin-left:10px;
	width: 210px;
}

/* 회원가입완료 */
.join3_area{
	margin-top: 90px;
	text-align:center;
}
.join3_txt{
	padding: 55px 0 60px;
	background:rgb(250,250,250);
}
.join3_txt h3{
	font-family:'NanumBarunGothic';
	font-size: 2.083em;
}
.join3_txt p{
	margin: 35px 0 30px;
	font-size: 16px;
	line-height: 28px;
	font-family:'NanumBarunGothic';
	color:rgb(47,28,17);
}
.join3_txt span{
	color:rgb(207,102,26);
}
.join3_area .btn{
	display: inline-block;
	width: 190px;
	height: 40px;
	line-height: 40px;
}

/*2017-03-08 비회원 문의하기*/
.no_member_info{
	margin: 35px 0 15px;
	padding-left: 9px;
    font-family: 'NanumBarunGothicLight';
	font-size:13px; 
	color:rgb(207,102,26);
	line-height: 20px;
}
.no_member_info span{margin-left: -9px;}
.no_member_agree{margin-top: 10px;}
.no_member_agree .join1_box .join1_scrollbox{height:152px}
.no_member_agree .join1_box2 .join1_scrollbox{height:152px}

.no_member_agree .all_check {margin-bottom: 50px}
.no_member_agree .join_certify .btn_box1 {margin: 0 auto 20px;}
.no_member_agree .join_certify .btn_box1 a{
	display: inline-block;
	width:210px;
	height:40px; 
	line-height: 40px;
}
.no_member_agree .join_certify .btn_box1 a + a{margin-left: 7px;}
/* 아이디 중복확인, 기업회원 가입 팝업 */
#checkid iframe{
	border:none;
	outline:0;
	background: rgb(0,0,0);
	overflow: hidden;
}
.join_popup{
	position:relative;
	top: 0;
	left: 0px;
	width: 506px;
	padding: 0 30px;
	box-sizing: border-box;
	background: rgb(255,255,255);
	font-family: 'NanumBarunGothic';
	overflow:hidden;
}
.ie7 .join_popup{width: 446px;}
.join_popup .popup_title{
	padding: 45px 0 15px;
	border-bottom: 1px solid rgb(51,51,51);
	font-size: 20px;
	font-weight: normal;
	color: rgb(51,51,51)
}
.join_popup .join_field{height: 242px;}
.join_popup .check_box{
	padding: 20px 0;
	border-bottom: 1px solid rgb(238,238,238)
}
.join_popup label{display: inline-block; width: 75px;}
.join_popup input{
	height: 30px;
	width: 230px;
	padding-left: 10px;
	border: 1px solid rgb(204,204,204);
	background: rgb(238,238,238);
	color: rgb(51,51,51);
	vertical-align:middle
}
.join_popup .check_box .btn_style3{
	display:inline-block;
	width: 112px;
	height: 30px;
	margin-left: 8px;
	box-sizing: border-box;
	line-height: 30px;
	text-align: center;
	vertical-align:middle;
	font-size:13px;
}
.join_popup p{
	margin-top: 15px;
	color: rgb(51,51,51);
	line-height:24px;
}
.join_popup .btn_id{
	margin-top: 35px;
	text-align: center;
}
.join_popup .btn_id a{
	display: inline-block;
	width: 102px;
	height: 33px;
	font-size: 14px;
	line-height: 33px;
	text-align: center;
}
.join_popup .btn_business{margin-top:20px;}
.join_popup .btn_business .btn_style1{
	display:block;
	width: 102px;
	margin: 0 auto;
	padding: 7px 0 8px;
	font-size: 13px;
	text-align: center;
}
.join_popup .close{
	position: absolute;
	top: 25px;
	right: 25px;
	padding: 0
}
.join_popup .close button{padding: 0;}

.join_popup .recommend_txt{
	padding:0 0 20px 0;
	font-size:13px;
	line-height:30px;
	text-align:left;
	border-bottom:1px solid rgb(238,238,238);
}
.join_popup .btn_ok{
	width:102px;
	height:33px;
	display:block;
	margin:20px auto 60px;
	line-height:33px;
	font-family:'Nanum Gothic';
	font-weight:700;
	font-size: 14px;
	text-align:center;
	color:rgb(255,255,255);
	background:rgb(51,51,51);
}

/* MYPAGE 개인정보 변경 */
.modify_form .join_table{margin:0 0 55px;} 

.no_line{border:0 !important;}

@media screen and (min-width:1200px) {
	::-webkit-input-placeholder{color: rgb(238,238,238);}
	:-ms-input-placeholder{color: rgb(238,238,238);}
	:-moz-placeholder,
	::-moz-placeholder{color: rgb(238,238,238); opacity: 1}
}
/*태블릿 & 모바일*/
@media screen and (max-width:1199px) {

	/*login*/
	.login_box{
		float: none;
		width: auto;
		padding-bottom: 30px;
		border-bottom: 1px solid rgb(238,238,238);
		background: none;
	}
	.member_wrap .login_form h3{
		text-align:center;
		margin-top:0px;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 28px;
	}
	.member_login{width: 100%;}
	.member_login > h4{
		width: 50%;
		box-sizing: border-box
	}
	.member_login > h4.on{width: 50%;}
	.member_login > .no_member{left: 50%}
	.member_login .cont{padding-top: 20px;}
	.member_login .input_area{width:100%;}
	.member_login .btn{
		width: 100%;
		margin-bottom:15px;
		padding: 7px 0 8px; 
		font-size: 16px;
	}
	.member_login div p{margin-bottom:20px;}
	.member_login div p:first-child{margin-bottom:10px;}
	.member_login div p .member_input{
		width: 100%;
		height: 30px;
		box-sizing:border-box
	}
	.member_login div p label{display: none;}
	.member_login .member_check{margin: 0 0 25px 0;}
	.member_login .member_check + label{margin-bottom: 25px;}

	/* order checkbuy_type */
	.buytype_box{padding-bottom: 25px; margin-bottom: 35px;}
	.buytype_box .member{width: 100%;}
	.buytype_box .nomember{
		margin-top: 45px;
		width: 100%;
	}
	.buytype_box .nomember p{
		width: 100%;
		margin-bottom: 15px;
	}
	.member_wrap .buytype_box .member_input{width: 100%;}
	.buytype_etc > div{
		width: 50%;
		box-sizing: border-box;
	}
	.buytype_etc > div:first-child{width: 50%;}
	.buytype_etc > div a{
		width: 138px;
		line-height: 31px;
	}

	.login_etc_box {
		float:none;
		width: 100%;
		margin:0 auto;
	}
	.login_etc_box dl {
		width: 280px;
		height: auto;
		margin:0 auto;
		padding-top:30px;
	}
	
	.login_etc_box div:first-child dl {
		padding:25px 0;

	}
	.login_etc_box dl dt.bg1{
		background:url(/images/sub/img_bg1_m.jpg) 0 no-repeat;
		background-size: 100px ;
	}
	.login_etc_box dl dt.bg2{
		background:url(/images/sub/img_bg2_m.jpg) 0 no-repeat;
		background-size: 100px;
	}
	.login_etc_box dl dd {padding-left: 130px}
	.login_etc_btn {
		margin: 0;
		width: 100%;
	}
	.login_info {
		margin: 0;
		width: 100%;
	}
	/*2017-03-08*/
	.login_etc_box span{line-height: 20px;}
	.login_etc_box div:first-child{border-bottom: 1px solid rgb(238,238,238);}
	.login_etc_btn a + a {
		display:block;
		margin-top: 5px;
		margin-left: 0;
	}
	.login_etc_btn a {margin-top: 10px;	}
	.member_login .no_member_txt {
		float: none;
		width: 100%;
		line-height: 20px;
		text-align: center;
		margin-bottom: 15px;
	}
	.member_login .no_member_txt span{font-size:13px;}
	.member_login .cont > div.no_member_qna {
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	.no_member_info {
		margin: 25px 0 15px;
		padding-left: 9px;
		font-family: 'NanumBarunGothicLight';
		font-size: 13px;
		color: rgb(207,102,26);
		line-height: 20px;
	}




}
/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1199px) {
	.member_wrap{margin:30px 20px 95px}
	/* 정보입력 */
	.join_form .btn_box2{
		float:none;
		width:100%;
		padding-bottom:40px;
		margin-bottom: 40px;
		border-bottom: 1px solid rgb(238,238,238);
		position:static;
	}
	.join_form .btn_box2 a{
		width: 50%;
		margin: 0 auto;
		padding: 9px 0 10px;
	}
	.join_form .btn_box3{float:none; width:50%;margin:0 auto;}
	.join_form .btn_box3 .btn_l{width:48%;}
	.join_form .btn_box3 .btn_r{
		margin-left:3%;
		width: 48%;
	}

	/* 비밀번호 찾기*/
	.idpw_search{
		width: 720px;
		margin: 50px auto 0;
	}
	.id_search{
		width: 50%;
		padding-left: 0;
	}
	.pw_search{
		width: auto;
		padding-left: 0;
	}

}

/* 모바일  */
@media screen and (max-width:767px) {
	.member_wrap{margin:15px 20px 0}
	/* 회원약관동의 */
	.member_wrap .login_txt{
		margin-bottom: 25px;
		font-size: 16px;
		line-height: 28px;
	}
	.member_login > h4{
		width: 50%;
		box-sizing: border-box;
		font-size:13px;
		text-align: center;
		background: rgb(238,238,238);
		border: 1px solid rgb(222,222,222);
		border-left: 0
	}
	.member_login > h4.on{
		width: 50%;
		border: 1px solid rgb(222,222,222);
		border-left: 0;
		border-bottom:0;
		background:rgb(255,255,255);		
	}
	.member_login > h4:first-child a{border-left: 1px solid rgb(222,222,222);}
	.member_login > h4 a{padding: 0}
	.member_login > h4.on a{color:rgb(105,81,157);}
	.no_member_qna_box {
		margin-bottom: 45px;
		padding: 25px 0 25px;
	}
	.no_member_qna_box .login_txt {
		margin-bottom: 20px;
	}
	.no_member_qna_box .btn {
		width: 140px;
		height: 35px;
		font-size: 14px;
		line-height: 35px;
	}
	.no_member_qna_box .txt {
		font-size: 13px;
		line-height: 20px;
	}
	.member_wrap .tab_style1{margin-top:20px;}
	.member_wrap .join-tit{
		margin-bottom: 5px;
		font-size: 14px;
	}
	.join1_txt{
		margin: 35px 0 35px;
		font-size: 16px;
	}
	.join1_box2,
	.join1_box{
		margin-bottom:30px;
		margin-right: 0;
		width:100%;
		float:none;
	}
	.join1_box h3{font-size: 1.417em;}
	.join1_box2 .join1_scrollbox,
	.join1_box .join1_scrollbox{
		margin-bottom: 10px;
		padding: 15px;
		line-height: 17px;
		box-sizing: border-box
	}
	.join2_box .join1_scrollbox{
		margin-bottom: 10px;
		padding: 15px;
		line-height: 17px;
	}
	.join-sms ul {
		margin: 10px 0 20px;
	}
	.join-sms ul li{
		display: block;
	}
	.join-sms ul li + li{
		margin: 10px 0 0 0;
	}
	.all_check{
		margin-bottom: 35px;
		padding-left: 20px;
		text-align:left;
	}

	.join_certify{
		font-size: 13px;
		line-height: 18px;
		width:auto;
	}
	.join_certify .btn_box1{
		margin:25px 0 35px;
		width:auto;
	}
	.join_certify .btn_box1 a{
		width:48.2%;
		height: 30px;
		line-height: 30px;
	}
	.btn_box1 a {
		font-size: 13px;
	}
	.join_info{
		line-height:18px;
		padding-left: 0;
	}
	.join_info li{margin-bottom: 5px;}
	/* 마이그레이션 */
	.join2_txt{
		margin: 40px 0 35px;
		font-size: 20px;
		line-height: 28px;
	}
	.mygration_box .txt1{font-size: 14px;}
	.mygration_box .txt2{
		margin-top: 35px;
		line-height: 20px;
		text-align: left
	}
	.mygration_info + .txt2{text-align: center;}
	.mygration_box .btn_box1{
		width: 100%; 
		margin: 20px auto 0;
	}
	.mygration_box .btn_box1 a{width: 48.21%; font-size: 13px;}

	/* 회원가입완료 */
	.join3_area{margin-top: 40px}
	.join3_txt{padding: 45px 0 50px;}
	.join3_txt h3{line-height: 28px;}
	.join3_txt p{
		margin: 20px 0 30px;
		font-size: 14px;
		line-height: 24px;
	}
	.join3_area .btn{
		width: 156px;
		font-size: 13px;
	}
	.buytype_box > div > h4{
		padding-bottom: 10px;
		font-size: 1.33em;
	}
	.buytype_etc > div{
		width: 100%;
		padding-left: 0;
	}
	.buytype_etc > div:first-child{
		width:100%; 
		margin-bottom: 25px;
		padding-right: 0%; 
		border-right: 0;
	}
	.buytype_etc > div > span{
		float: left;
		margin-right: 0;
	}
	.buytype_etc > div a{
		float: right;
		width: 138px;
		margin-top: 3px;
		line-height: 31px;
	}

	/* 아이디 비밀번호 찾기 */
	.idpw_search{margin: 0}
	.idpw_search > div{
		float: none; 
		width: 100%;
		height: auto;
	}
	.idpw_search > div p{
		font-size: 13px;
		margin-bottom: 15px;
	}
	.idpw_search > h3 {
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 50px;
	}
	.pw_search > h4, 
	.id_search > h4 {
		margin-bottom: 10px;
		font-size: 16px;
	}
	.idpw_search .btn_box1{width: 100%}
	.idpw_search .btn_box1 a{width: 49%;}
	.id_search{
		padding-bottom: 30px;
		margin-bottom: 25px; 
		background: none; 
		border-bottom: 1px solid rgb(238,238,238);
		padding-left: 0;
		height:140px;
	}
	.pw_search {
		padding-left:0;
	}
	.pw_search .id_area{margin-bottom: 20px;}
	.pw_search .id_area .member_input{
		width: 100%;
		height: 40px;
		font-size: 14px;
		color: rgb(51,51,51);
		box-sizing: border-box
	}
	.pw_search .id_area label{font-size: 13px;}
	

	/* 정보입력 */
	.join_form .btn_box2{
		float:none;
		width:100%;
		padding-bottom:20px;
		margin-bottom: 20px;
		border-bottom: 1px solid rgb(238,238,238);
		position:static;
	}
	.join_form .btn_box2 a{
		width: 100%;
		padding: 6px 0 7px;
		box-sizing: border-box;
		font-size: 13px;
	}
	.join_form .btn_box3{float:none; width:100%;}
	.join_form .btn_box3 a{font-size:13px; padding: 9px 0 10px}
	.join_form .btn_box3 .btn_l{width:48.45%;}
	.join_form .btn_box3 .btn_r{margin-left:3%;width: 48.45%;}

	
	/* 아이디 중복확인, 기업회원 가입 팝업 */
	.join_popup{
		width: 100%;
		min-width: 290px;
		height: 284px;
		padding: 0 20px;
	}
	.join_popup .popup_title{
		padding: 25px 0 20px; 
		font-size: 16px;
	}
	.join_popup label{width: 55px;}
	.join_popup input{
		height: 35px;
		width: 75%;
		padding: 0 5px;
		box-sizing: border-box
	}
	.join_popup .id_input{width:150px}
	.join_popup .check_box .btn_style3{
		width: 68px;
		height: 35px;
		font-size: 13px;
		line-height: 35px;
	}
	.join_popup .btn_id{margin-top: 15px;}
	.join_popup .btn_id a{ 
		width: 106px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}
	.join_popup .close{
		top: 17px;
		right: 17px;
	}
	.join_popup .close img{width: 100%;}
	/* MYPAGE 개인정보 변경 */
	.modify_form .join_table{margin:0 0 20px;} 
	.modify_form .btn_box6{width: 100%;}

	.join_popup.h208{height:208px;}
	.join_popup .recommend_txt{
		padding:0 0 10px 0;
		line-height:25px;
	}
	.join_popup .btn_ok{
		width:135px;
		height:40px;
		margin:20px auto 30px;
		line-height:40px;
		font-size: 13px;
	}
	/*2017-03-08*/	
	.no_member_info {
		margin: 22px 0 10px;
		line-height: 18px;
	}
	.no_member_agree {margin-top: 0;}
	.no_member_agree .join1_box .join1_scrollbox {height: 200px;}
	.no_member_agree .join1_box2 .join1_scrollbox {height: 200px;}
	.no_member_agree .all_check {margin-bottom: 40px;	}
	.no_member_agree .join_certify .btn_box1 {
		margin: 0 auto ;
		width: 100%;
	}
	.no_member_agree .join_certify .btn_box1 a {width: 48.2%;}
	.no_member_agree .join_certify .btn_box1 a + a {margin-left: 2.5%;}

}