@media (max-width:1292px){
	.thx_ment { font-size: 2.1vw; }
}

@media (max-width:1200px){
	.member_wrap {width:95%;}
	.login-wrapper {margin:0 auto;}
}

@media (max-width:991px){
	.thx_ment { font-size: 22px; }
	.company_search .table th {font-size: 13px; white-space: nowrap;}
	.company_search .table td {font-size: 13px; }
	.log-bg {background: initial !important; min-height: inherit !important;}
	.corp_join_wrap {width: 100%;}
	.memo_box {width: 91%;}

}


@media (max-width:700px){
	input[type=text].ipt_box, input[type=password].ipt_box {height:35px;border:1px solid #dddddd;}

	a.btn_mb,a.btn_mb2{display:inline-block;line-height:47px;vertical-align:middle;}
	.btn_mb2 {background:#fff; border:1px solid #8a8a8a;width:118px;height:45px;color:#fff;background:#949494;}

	a.btn_cancle{display:inline-block;width:118px;height:45px;vertical-align:middle;background:#fff;border:0 none;font-size:14px;font-weight:bold;color:#fff;cursor:pointer;letter-spacing:-0.5px;line-height:45px;border:1px solid #dddddd;color:#333;}

	ul.member_tip {margin-top:30px;padding-top:10px;border-top:1px solid #eaeaea;}
	ul.member_tip li{position:relative;padding-left:7px;color:#999999;font-size:13px;line-height:18px;}
	ul.member_tip li a { font-size:13px; }
	ul.member_tip li span{position:absolute;top:0;left:0;}

	.member_skin * {}
	.member_skin {margin:0 auto; padding-top:50px; }
	.memberWrap { padding-bottom:70px; }
	.member_skin h1{/* text-align:center; */letter-spacing:-1px;font-size:22px;}
	
	.member_skin .btns{margin-top:30px;text-align:center;}
	.member_skin .btns ul{overflow:hidden;}
	.member_skin .btns ul li {float:left;width:207px;margin-right:6px;}
	.member_skin .btns ul li.last{margin-right:0;}
	.member_skin .btns ul li .btn_mb{width:100%}
	.member_skin .btns ul li .btn_cancle{width:205px;}

	.member_skin form span.title{display:inline-block;width:100px;font-size:14px;color:#333;}
	.member_skin h2{font-weight:bold;color:#333333;font-size:14px;}

	/*--------------- 로그인 ---------------*/
	.login_skin .member_wrap {width:352px;}
	.login_skin .login_left{margin:0 auto;width:100%;}
	.login_skin .login_right{position:absolute; top:0;right:0;width:412px;height:312px;border-left:1px solid #dddddd;}
	.login_skin .mem_choice {margin-bottom:20px;color:#666666}
	.login_skin .mem_choice input{vertical-align:middle;}
	.login_skin .login_ipt {padding-bottom:20px;/* border-bottom:1px solid #eaeaea */}
	.login_skin .login_ipt>ul{position:relative;margin-top:-8px;}
	.login_skin .login_ipt>ul>li {margin-top:8px;}
	.login_skin .login_ipt>ul>li input[type=text] ,.login_skin .login_ipt ul li input[type=password]{padding-left:10px;width:222px;height:33px;line-height:35px;border:1px solid #dddddd;color:#666666;font-size:14px;}
	.login_skin .login_ipt>ul>li.btn_login{position:absolute;top:-8px;right:0;}
	.login_skin .login_ipt>ul>li.btn_login input[type=submit] {width:108px;height:78px;border:0 none;background:#d00513; color:#fff;font-size:16px;font-weight:bold;border:0 none;cursor:pointer;}
	.login_skin .login_ipt .save_idW{margin-top:15px;color:#666666}
	.login_skin .login_ipt .save_idW input {vertical-align:middle; }
	.login_skin .login_ipt .save_idW ul{}
	.login_skin .login_ipt .save_idW ul li{line-height:20px; color:#999999;}
	.login_skin .login_bottom {padding-top:20px;}
	.login_skin .login_bottom ul li{overflow:hidden; line-height:25px;color:#666666}
	.login_skin .login_bottom ul li span{float:left;}
	.login_skin .login_bottom ul li a{float:right; width:85px;height:19px;border:1px solid #cccccc;text-align:center; font-size:11px;line-height:21px;color:#666666;border-radius:2px;}
	.login_skin .login_bottom ul li a.join{border-color:#d00513;color:#d00513}
	/*로그인 체크*/
	.login_skin .chk_choice{position:relative;margin-top:11px;}
	.login_skin .chk_choice input{vertical-align:middle;}
	.login_skin .chk_choice .msg_layer{padding:10px 15px;position:absolute;top:15px;border:1px solid #777d8b;background:#fff;}
	.login_skin .chk_choice .msg_layer p{font-size:11px;}
	.login_skin .chk_choice .msg_layer p em{color:#ce0611}
	/*소셜로그인
	.login_skin .sns_list {margin-top:40px;width:100%;}
	.login_skin .sns_list ul{margin-top:-8px;}
	.login_skin .sns_list ul li{margin-top:8px;text-align:center;}
	.login_skin .sns_list ul li a{display:block;height:47px;font-size:16px;color:#fff;font-weight:bold;line-height:47px;letter-spacing:-0.5px;}
	.login_skin .sns_list ul li.facebook a{background:#3b5998 url(./images/ico_face.jpg) no-repeat 5px 50%}
	.login_skin .sns_list ul li.google a{background:#cf4332 url(./images/ico_google.jpg) no-repeat 5px 50%}
	.login_skin .sns_list ul li.naver a{background:#00bd3a url(./images/ico_naver.jpg) no-repeat 5px 50%}
	*/
	/*하단 버튼*/
	.login_skin .util_list {margin-top:30px;padding-top:30px;border-top:1px solid #eaeaea;text-align:center;}
	.login_skin .util_list ul{display:inline-block;*zoom:1;*display:inline;overflow:hidden;}
	.login_skin .util_list ul li{float:left;padding:0 10px;background:url(./images/bulet_login_bar.jpg) no-repeat right 50%}
	.login_skin .util_list ul li.last{background:none;}
	.login_skin .util_list ul li a{font-weight:bold;color:#666666;}


	/*--------------- 아이디/비밀번호찾기 ---------------*/
	.idpw_skin .member_wrap {padding-top:90px; width:90%; border-top:1px solid #ddd;}
	.idpw_skin .member_wrap.id_wrap {padding-top:110px; height: 244px;}
	.idpw_skin .find_tab{position:absolute;top:0px;left:0px;width:100%;}

	.idpw_skin .find_tab li{float:left;height:60px;width:49.7%;font-size:16px;line-height:50px;font-weight:bold;text-align:center;border-right:1px solid #dddddd;border-bottom:1px solid #ddd;}
	/* .idpw_skin .find_tab li.last{width:268px;} */
	.idpw_skin .find_tab li.on {border-bottom:0 none;}

		/* tab 이미지로 변경 */
	.idpw_skin .find_tab li a {height:60px;display:block;color:#acb3b9;}
	.idpw_skin .find_tab li .id {background:#f8f8f8 url(./images/h2_id_off.jpg) no-repeat center 15px;}
	.idpw_skin .find_tab li .pw {background:#f8f8f8 url(./images/h2_pw_off.jpg) no-repeat center 15px;}
	.idpw_skin .find_tab li.on .id {background:url(./images/h2_id.jpg) no-repeat center 15px;}
	.idpw_skin .find_tab li.on .pw {background:url(./images/h2_pw.jpg) no-repeat center 15px;}

	.idpw_skin label{display:block;margin-bottom:8px;}
	.idpw_skin form input[type=text]{padding:0 10px; width:93%;}

	.find_result {padding:20px 0;font-size:14px;line-height:24px;}
	.find_result em{color:#ce0611;font:inherit;}
	.id_re b { font-size:14px; }


	/*--------------- 회원정보수정 ---------------*/
	/*패스워드확인*/
	.confirm_skin form input[type=password]{padding:0 10px; width:298px;}

	/*--------------- 회원가입 ---------------*/
	/*약관동의*/
	.agree_skin p.txt_tip{font-size:13px;line-height:20px;color:#666666;}
	.agree_skin .agree_box{position:relative;margin:30px 0;}
	.agree_skin .agree_box h2{margin-bottom:15px;}
	.agree_skin .agree_box>div{padding:10px;height:90px;overflow-y:auto;border:1px solid #dddddd;color:#6f7575;font-size:13px;line-height:20px;background:#f9f9f9;}
	/*.agree_skin .agree_box>p{position:absolute;top:0;right:0;}*/
	.agree_skin .agree_box>p label{font-size:13px;}

	/*정보입력*/
	.join_box{margin-bottom:40px;}
	.join_box h2{position:relative;font-weight:bold;color:#fff;font-size:15px;}
	.join_box h2 span {position:absolute; top:5px;right:0;font-weight:normal;font-size:11px;color:#999}
	.join_box h2 span b{color:#f25659}
	table.mb_tpl {margin-top:10px; }
	table.mb_tpl th{height:40px;width:25%;background:#4a4947;text-align:left;color:#767676;border-bottom:1px solid #dddddd;color:#fff; font-size:13px;}
	table.mb_tpl th b{color:#f25659}
	table.mb_tpl td{padding:6px 18px 6px 6px;border-bottom:1px solid #dddddd;text-align:left;}
	table.mb_tpl td input[type=text],table.mb_tpl td input[type=password] {vertical-align:middle;height:25px;border:1px solid #dddddd; padding:0 10px;}
	table.mb_tpl td input {vertical-align:middle;}
	table.mb_tpl td select {height:25px;border:1px solid #dddddd; margin-top: .5rem;}
	table.mb_tpl td p.tip,table.mb_tpl td span.tip {margin-top:5px;color:#999999;font-size:11px;line-height:18px;}
	table.mb_tpl td.address p{margin-bottom:5px;}
	table.mb_tpl td.address p.last{margin-bottom:0px;}
	table.mb_tpl td.agree{line-height:20px;font-size:11px;color:#6f7575}
	table.mb_tpl td.agree span{font:inherit;color:#a3a3a3}
	.join_agbox table.mb_tpl td label { font-size:13px; }
	.sub_h3{
		color:#fff;
		font-size:15px;
	}

	/*회원가입완료*/
	.complete_skin {text-align:center;}
	.complete_skin p {color:#000000}
	.complete_skin p.big {font-size:22px;}
	.complete_skin p.small {margin-top:10px;font-size:16px; line-height:25px;}
	.complete_skin p.small em{font:inherit;color:#000;}
	.member_skin h1 strong {font-size:20px;}




	/*-------------------------------- 161201 뮤직트럭 커스터마이징 --------------------------------*/
	/* 멤버-푸터 */
	.company-info.member {color:#fff; margin-top:10px;    }
	.company-info.member span {color:#e92e41;}

	/* 멤버-타이틀 */
	.member_title > img {float:left;}
	.member_title > span {float:right; font-size: 13px;
		margin-top: 15px;}

	/* ----------------------  로그인  --------------------------- */
	.login_skin .member_wrap {width:90%; padding:5%;}
	.login_skin .login_left {margin-top:40px;}

	/* submit 버튼 */
		/* input[type=submit] 부모*/
	.member_skin .btns.type1 {width:100%; margin:0 auto;}
	.login_skin .login_ipt .btn_login {width:100%;}
		/* input[type=submit]*/
	.member_skin .btns.type1 .btn_mb,
	.member_skin .btns.type1 input[type=submit],
	.login_skin .login_ipt .btn_login input[type=submit] {
	width:100%; font-size:16px; height:50px; line-height:50px; 
	}


	.login_skin .login_ipt>ul>li input[type=text], .login_skin .login_ipt ul li input[type=password] {
		width:95%;
	}
	.login_bottom {display:table; margin:0 auto;}
	.login_bottom > a {display:inline-block; font-size:13px;}
	.login_bottom > a:before {content:'|'; padding:0 5px; color:#eee; font-size:12px;}
	.login_bottom > a:first-child:before {content:''; padding:0;}

	/* border-bottom:1px solid #eaeaea */
	/* 회원정보 입력창 */
	table.mb_tpl th{background:#fff; color:#525252; }
	table.mb_tpl td input[type=text],table.mb_tpl td input[type=password] {height:30px; font-size:13px; }
	table.mb_tpl td p.tip,table.mb_tpl td span.tip {font-size:12px; margin-top: 4px; display: block;}
	.join_box{margin-bottom:0;}

	.btns.btn_mb input[type="submit"], .btns.btn_mb a { width:48%; font-size:16px; height:50px; line-height:50px; }
	table.mb_tpl td .btn_join {padding:0 10px; font-size:12px; }

	.login_skin .sns_list h3 {font-size:16px; font-weight:bold; text-align:center; margin:30px 0;
	border-top:1px solid #ddd9d8; padding-top:30px;}
	.login_skin .sns_list ul {display:table; margin:40px auto 0;}
	.login_skin .sns_list ul:after {clear:both; display:block; content:'';}
	.login_skin .sns_list ul li {float:left; margin:0 10px;}

	/* 161208 수정 */
	.agree_skin .agree_box > div {background:#fff;}
	
	/*로그인*/
	.memberTitle {
		padding-bottom: 24px;
		padding-top: 90px;
		width: 90%;
	    margin: 0 auto;
	}
	.memberTitle strong {
		font-size: 2rem;
	}
	.mem_sec_tit {
		font-size: 25px;
		margin-bottom:30px;
	}
	.memberTitle p {
		font-size: 1rem;
		margin-top: 1rem;
		line-height: 1.4;
	}
	.formWrap {
		width: 100%;
	}
	.inputUl li {
		padding-left: 20%;
	}
	.inputUl li:first-child {
		background-position: 5% center;
	}
	.inputUl li:last-child {
		background-position: 5% center;
	}
	.inputUl li input {
		height: 60px;
	}
	.formWrap .linkUl {
		padding-top: 15px;
	}
	.formWrap .linkUl > li:first-child {
		float: left;
	}
	.formWrap .linkUl > li:last-child {
		float: right;
	}
	.saveIDList {
		padding-left: 0;
	}
	.saveIDList label {
		line-height: 18px;
		font-size: 13px;
		margin-left: 2px;
	}
	.formWrap .linkUl > li input {
		width: 18px;
		height: 18px;
	}
	.formWrap .linkUl > li input[type="checkbox"]:checked {
		-webkit-background-size: 10px 10px;
		background-size: 10px 10px;
	}
	.linkList ul {
		font-size: 0;
		text-align: left;
	}
	.linkList ul li {
		display: inline-block;
		position: relative;
	}
	.linkList ul li:nth-child(n+2) {
		margin-left: 10px;
	}
	.linkList ul li:last-child:before {
		position: absolute;
		display: block;
		content: "";
		width: 3px;
		height: 3px;
		top: 50%;
		left: -6.5px;
	}
	.linkList ul li a {
		line-height: 18px;
		font-size: 13px;
	}
	.formWrap .btnUl {
		padding-top: 30px;
	}
	.formWrap .btnUl li > * {
		height: 50px;
		line-height: 50px;
	}
	.formWrap .btnUl li input {
		font-size: 16px;
	}
	.formWrap .btnUl li a {
		font-size: 16px;
	}
	.loginNoticeUl {
		padding-top: 0;
		margin-top:20px;
	}
	.loginNoticeUl li {
		font-size: 12px;
		line-height: 1.6;
		 background: url(../member/images/m_check.png) no-repeat left top 7px; 
		 background-size:9px;
		 padding-left:15px;
	}
	.memberSubDiv {
		padding: 45px 0 60px;
	}
	.memberSubDiv ul li {
		margin-left: 14px;
	}
	.memberSubDiv ul li:after {
		left: -6px;
	}

	/* id 비번 찾기 */
	.findUl {
		padding-left: 0;
		padding-top: 20px;
	}
	/* .findUl li {text-align:left;} */
	.findUl input {
		width: calc(100% - 100px);
		margin-top: 6px;
	}
	.member_skin .btns.type1.findBtn {
		margin: 30px auto 0;
	}
	.findWrap {
		padding-bottom: 20px;
	}
	.mb_cc {
		margin-top: 20px;
		padding-top: 15px; 
	}
	.mb_cc p {
		text-align: center;
		
		font-weight: 400;
		font-size: 11px;
		color: #a0a0a0;
	}

	.mem_sub_tit { font-size:15px; }
	.mst_m { margin-bottom:10px; }

	.mem_subtit { padding-bottom:10px; }
	.mem_subtit p { font-size:20px; }
	.step_join { padding:0 10px; margin-bottom:35px; }
	.step_join ul li .sec .txt { font-size:14px; margin-left:5px; }
	.step_join ul li .sec .num { font-size:11px; }
	.step_join ul li .sec:after { display:none; width:15px; height:15px; }

	.find_btn li a { font-size:15px; padding:10px 0; }
	.find_btn li:first-child a{ margin-left:0; }

	.login-section-wrapper {padding: 68px 20px;}

	.fg-flex {display: block;}
	.fg-flex > div {width: 100%;}

	#myBtn2, .close_modal {width: 70px; height: 70px; border-radius: 25px;}
	#myBtn2, .close_modal {bottom: 15px; right: 15px;}
	.close_modal i {font-size: 30px; color: #fff; line-height: 70px;}
	.memo_box {width: 92%; right: 15px; bottom: 100px;}

}