@charset "utf-8";
html.html_global body {
	word-break: keep-all;
}
.html_global .center-logo{
	text-align:center;
	margin-bottom:30px;
}
.container_global {
	height:100vh;
	overflow-y:scroll;
}
.html_global .integ-step-btn{
	margin-top:40px;
}
.html_global #container{
	max-width:1170px;
	width:auto
}
.html_global #denallHeader{
	width:100%;
	font-family: Malgun Gothic;
}
.html_global #denallHeader .mini_gnb_list {
	letter-spacing: 0;
	font-family: Pretendard;
}
.html_global #denallHeader .mini_gnb_list .alert_logout_inner li {
	letter-spacing: 0;
}
.html_global .compleat{
	max-width: 1000px;
	margin: 20px auto;
}
.html_global #termsPop .pop_cont {
	word-break: keep-all;
	letter-spacing: 0;
}.html_global .tit_area h3 {
	letter-spacing: 0;
}
.html_global .tit_area .info {
	letter-spacing: 0;
}
.html_global .tit_area .info_align .info {
	width: 740px;
	letter-spacing: 0;
}
.html_global .cont_box .ctit {
	letter-spacing: 0;
}
.html_global .cont_box .ctit .info {
	top: unset;
	bottom: 0px;
}
.html_global table th {
	letter-spacing: 0;
}
.html_global table td {
	letter-spacing: 0;
}
.html_global .terms_agree .agree_all .ui_check input[type="checkbox"]+label {
	letter-spacing: 0;
}
.html_global .terms_area dd {
	letter-spacing: 0;
}
.html_global .terms_area dd a {
	letter-spacing: 0;
}
.html_global .terms_area dt {
	letter-spacing: 0;
}
.html_global .btn_big {
	letter-spacing: 0;
}
.global-popup .pop_head {
	letter-spacing: 0;
}
.global-popup .renewal_withdraw .info_txt_first {
	letter-spacing: 0;
}
.global-popup .renewal_withdraw .info_txt {
	letter-spacing: 0;
}
.global-popup .renewal_withdraw .cont_box {
	display: flex;
	flex-direction: column;
}
.global-popup .renewal_withdraw span.cancel-verification-info {
	margin-top: 20px;
	letter-spacing: -0.5px;
	margin-left: 5px;
	word-break: keep-all;
}
html.h-full{
	height:100%;
}
html.h-full body{
	min-height:100%;
	background-color: #f2f2f3;
}
/* 계정찾기 */
.msg-box .info.global-msg-box-info {
	word-break: keep-all;
	padding: 0 20px;
	letter-spacing: 0;
}
/* 글로벌 반응형 스타일 */
@media all and (max-width: 1024px){

	.html_global #wrap{
		height:100%;
	}
	.html_global .tit_area h3 {
		letter-spacing: 0;
	}
	.html_global .btn_big{
		letter-spacing: 0;
	}
	.tit_area .info{
		letter-spacing: 0;
	}
	/* 정보입력 */
	.html_global #wrap{
		height:100%;
	}
	.html_global .input_table table th{
		padding-left:20px;
	}
	.html_global .input_table table colgroup col:first-child{
		width:210px;
	}
	.html_global .input_table table #userId{
		width:350px !important;
	}
	.html_global .input_table table .info{
		line-height:1.2;
		word-break: keep-all;
	}
	.html_global .input_table table .validate{
		line-height:1.2
	}
	.html_global .integ-step-btn{
		margin-top:40px;
	}
	.html_global .integ-step-btn.enter-password{
		margin-top:0px;
	}
	/* 계정찾기 */
	.global-accordion .members_login_pop_logo{
		margin-top:30px;
	}
	.login-footer{
		text-align:center;
		margin-top:30px;
	}
	.global-accordion .cont_box{
		margin:0 auto;
	}
	.html_global .input_table_mo  #userId, .html_global .container_global .input_table table #emailDomain{
		width:100% !important;
	}
	/* 개인정보 변경 */
	.container_global .ctit .btn_sml{
		padding:0 15px;
	}
	.container_global .input_table_mo .entry th{
		line-height: 1.2;
	    padding: 22px 5px 10px 20px;
	    word-break: normal;
	    height: 61px;
   		box-sizing: border-box;
	}
	.container_global .btn_mid_diff{
		min-width: auto;
	}
	/* 공통 */
	.global-popup .chang_pw .info{
		word-break: keep-all;
	}
	.global-popup .chang_pw .tip{
		word-break: keep-all;
	}
}
@media all and (min-width: 931px) {
	.global-accordion#accordion .accord-ctit.accord2 .info{
		max-width: 360px;
		word-break: keep-all;
	}
}
@media all and (max-width: 930px) {
	.global-accordion#accordion .accord-ctit.accord2{
		position:relative;
	}
	.global-accordion#accordion .accord-ctit.accord2 .info{
		position:static;
		display:block;
		margin-top:10px;
	}
	.global-accordion .cont_box{
		margin:0 auto;
	}
	.global-accordion .data_table_flip_button{
		top:60px;
		position: absolute;
		right: 0;
	}
}
@media all and (max-width: 780px) {
	.html_global .input_table_mo #selectedJobType,
	.html_global .input_table_mo #selectedDentalJobType{
		width:100% !important;
		min-width: unset !important;
	}
	.html_global .input_table_mo .fl+select,
	.html_global .input_table_mo .fl+select#selectedDentalJobType {

	    margin-left: 0 !important;
	    margin-top: 10px;
	}
}
/* 모바일*/
@media all and (max-width: 767px) {
	/* 정보입력 */
	.html_global .cont_box .ctit{
		padding-bottom:20px;
		word-break: keep-all;
	}
	.html_global .input_table_mo table colgroup col:first-child{
		width:110px;
	}
	.html_global .input_table_mo table th{
		padding-left:5px;
	}
	.html_global .input_table_mo table tbody tr th span{
		word-break: keep-all;
		line-height:1.2
	}
	.html_global .input_table_mo table tbody tr td input, select{
		width:100% !important;
	}
	.html_global .input_table_mo table #userId, .html_global .input_table_mo table #emailDomain{
		width:100% !important;
	}
	.html_global .input_table_mo .fl+select,
	.html_global .input_table_mo .fl+select#selectedDentalJobType{
		margin-left:0 !important;
		margin-top:10px;
	}

	.html_global .input_table_mo table tbody tr td input + input{
		margin-left:0 !important;
		margin-top:10px;
	}
	/* 계정찾기 결과 */
	.pop_cont .btn_black + .btn_black{
		margin-top:10px
	}
	/* 개인정보 변경 */

	.global_html global-info{
		position:relative;
	}
	.container_global .btn_center .btn_big{
		min-width: 100%;
	}
	.container_global .cont_box .ctit .global-info{
		display:block;
		position:static;
		margin-top:30px;
	}
	.input_table_mo table colgroup col:first-child{
		width:90px;
	}
	.container_global .input_table_mo .entry th{
		padding: 10px 1px 10px 5px;
	}
	.container_global .input_table_mo .entry:first-child th{
		padding-top:22px;
	}
	.container_global .input_table_mo .entry:nth-child(2) th{
		padding-top:22px;
	}
	.container_global .cell-member-select{
		display:flex;
		flex-direction: column;
	}
	.container_global .input_table_mo .fl+select,
	.container_global .input_table_mo .fl+select#selectedDentalJobType{
		margin-left:0 !important;
		margin-top:10px;
	}
	.container_global #selectedJobType, .container_global #selectedDentalJobType{
		width:100% !important;
	}
	.container_global #callingCode+#mobilePhone{
		margin-left: 0 !important;
		margin-top:10px;
	}
	/* 비밀번호 변경 */
	#modal-contents .pop_cont .input_table.table_my_info_modify.global-table th{
		word-break:keep-all;
		line-height:1.2;
		padding-top:10px;
	}
	.global-popup .input_table_mo .entry th{
		padding-left:5px;
		word-break: keep-all
	}
	/* 이메일 변경 */
	#modal-contents.global-popup .pop_cont.pop_mobile_change .input_table .bx-info-change-ip input {
		letter-spacing: 0;
	}
	/* 회원 탈퇴 */
	.html_global .renewal_withdraw .input_table .entry:nth-child(2) th {
		padding-top: 6px;
		line-height: normal;
	}
}
/* 회원가입 약관보기버튼 예외처리 */
@media all and (max-width: 605px) {
	.html_global .terms_area dd {
		height: 120px;
	}
	.html_global .terms_area dd a {
 		word-break: keep-all;
		top: 74px;
		right: 51px;
	}
	.html_global .terms_area dd .ui_check input[type="checkbox"]+label {
		top: 52px;
	}
}
