@charset "utf-8";
/* 서브 페이지 */
/* 반응형 스타일 */
.site-list{
	display:none;
}

/* 태블릿 */
@media all and (max-width: 1024px){
	/* sub */
	.tit_area h3{
		font-size:32px;
		line-height:40px !important;
		word-break: keep-all;
	}
	.tit_area .info{
		font-size:16px;
		line-height:20px;
		word-break: keep-all;
	}
	/* 회원가입 - 약관동의 */
	.integ-step01-box01{
		width:100%;
		padding:40px 0;
		font-size:14px;
		height:auto;
		color:#333;
		word-break: keep-all;
	}
	.integ-step01-box01 p:first-child {
		margin:0 0 10px 0;
	}
	.integ-step01-box01 p:last-child {
		margin:18px 0 0px 0;
	}
	.integ-step01-box01 p{
		margin:0
	}
	.step{
		margin:43px 0 40px;
	}
	.cont_box .ctit{
		font-size:24px;
		color:#333;
	}
	.terms_area01{
		margin-top:20px;
	}
	.terms_area02{
		margin-top:38px;
	}
	.terms_area dt{
		font-size:17px;
		color:#333;
	}
	.terms_area dd{
		font-size:16px;
		color:#000;
		height:59px;
		line-height: 59px;
	}
	.terms_agree{
		margin-top:40px;
	}
	.terms_agree .agree_all{
		font-size:17px;
		line-height:17px;
		color:#333;
	}
	.terms_agree .agree_all01{
		top:43px;
	}
	.terms_agree .agree_all02{
		top:245px
	}
	.btn-groups{
		margin-top:54px;
	}
	/* 회원가입 - 본인인증 */
	.data_table table tbody th.ac{
		font-size:20px;
		color:#000;
	}
	.data_table table tbody td{
		font-size:16px;
		color:#000;
	}
	.data_table table tbody th.ac .in-ci{
		width:74px;
	}
	.data_table .pd_diff{
		position:relative;
		height:140px;
		padding:0;
	}
	.btn_mid_diff{
		width:240px;
	}
	.data_table .pd_diff .btn_mid_diff{
		position:absolute;
		right:24px;
		top:36px;
	}
	.data_table .confirm{
		font-size: 20px;
		color:#333;
		padding-left:77px;
		background: url(../img/tablet/comm/bg_confirm1.png) no-repeat left center;
		background-size: 29px 44px;
	}
	.data_table .confirm span{
		color:#999;
	}
	/* 회원가입 - 계정선택 */
	.container #container{
		width:100%;
	}
	.find_denjobAccount{
		letter-spacing: -1.8px;
	}
	.data_table.tblack table thead th{
		font-size:16px;
	}
	.data_table.tblack table tbody td{
		font-size:14px;
	}
	.data_table.tblack+.find_denjobAccount{
		margin-top:13px !important;
	}
	.find_denjobAccount{
		color:#333;
	}
	.find_denjobAccount .point-purple{
		color:#333;
	}
	/* 회원가입 - 정보입력 */
	.cont_box2 .ctit .info{
		letter-spacing: -2px;
	}
	.input_table_mo table th{
		padding-left:15px
	}
	.input_table_mo #address1, .input_table_mo #address2{
		width:48% !important;
	}
	.input_table table .info{
		line-height:24px;
	}
	.btn_mid{
		min-width:120px;
		padding:0 10px;
		box-sizing: border-box;
	}
	.input_table_mo #emailId{
		width:167px !important;
	}
	.input_table_mo #emailDomain{
		width:180px !important;
	}
	/* 회원가입 - 가입완료 */
	.compleat{
		height:210px;
	}
	.compleat .info{
		font-size:24px;
		margin: 40px 0 10px;
	}
	.compleat .info_date{
		padding-bottom:0;
	}
	.info_date+.btn-groups{
		margin-top:40px;
		text-align: center;
	}

	/* 계정찾기 */
	.new-window .pop_cont .ctit{
		padding: 27px 0px 27px 0px;
	}
	.new-window .btn_close{
		top:34px
	}
	.new-window .btn_mid{
		font-size:18px;
	}

	/* 내정보관리-비밀번호입력 */
	#contents #container {
		width: 100% ;
		padding-left : 20px ;
		padding-right : 20px ;
		box-sizing: border-box;
	}

	/* 내정보관리-개인정보변경 */
	#contents #container .cont_box {}
	#contents #container .cont_box .ctit {
		font-size : 22px ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify {}
	#contents #container .cont_box .input_table.table_my_info_modify th {
		padding-left : 12px ;
	}

	#contents #container .cont_box .input_table.table_my_info_modify .bx-addr {
		display: flex ;
		gap: 10px ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify .bx-addr input {
		flex : 1;
		margin: 0 !important ; padding : 0 0 0 10px !important ;
		width: 100% !important ;
		height:40px;
	}

	#contents #container .cont_box .input_table.table_my_info_modify .bx-addr .validate {
		display: inline-flex ;
		align-items: center ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify .info_name{
		vertical-align: middle ;
		font-size : 14px ;
		letter-spacing: -.5px ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify .btn_sml{
		padding:0 10px ;
		letter-spacing: -.5px ;
	}

	#contents #container .cont_box .input_table.table_my_info_modify table colgroup col:first-child {
		width: 170px ;
	}
	#contents #container .cont_box .input_table.table_sns_manage th {
		padding-left: 12px ;
	}
	.bx-post .btn_mid_input{
		min-width:140px;
	}
	.btn_myinfo_modify .btn_mid_diff{
		width:266px;
		min-width:266px;
	}

	/* 이용약관 */
	.terms_bg h3{ font-size : 35px ; }
	.terms_bg .termTab {
		display: flex ;
		width : 100% ;
		box-sizing : border-box;
	}
	.terms_bg .termPanel {
		padding: 38px 20px ;
		overflow-x : hidden;
	}
	.terms_bg .termPanel .terms-panel h1 { font-size : 16px ; }
	.terms_bg .termPanel .terms-panel p { line-height : 24px ; }
	/* 탙퇴전 안내사항 팝업*/
	#cancel-contents.new-window{
		width:680px !important;
	}
	#cancel-contents .pop_cont{
		max-height: calc(100svh - 77px);
		padding:30px 32px !important;
	}
	#cancel-contents .complaint{
		padding:25px 2px;
	}
	#cancel-contents .complaint li{
		height:44px;
	}
	#cancel-contents .complaint .ui_check input[type="checkbox"]+label {
	    font-size: 14px;
	    letter-spacing: -0.5px;
	    word-break: keep-all;
	    margin-right:10px;
	}
	#cancel-contents .pop_cont.pop_unregister_check .cont_box {
	    margin-top: 20px !important;
	}
	.withdraw_noti{
		padding-right:20px;
	}
	.withdraw_noti p{
		font-size:16px;
	}

	.suggest textarea{
		width:100%;
	    box-sizing: border-box;
	}
}

/* 모바일 */
@media all and (max-width: 767px) {
	/* 회원가입 - 약관동의 */
	.tit_area h3{
		font-size:24px;
		line-height:32px !important;
		word-break: keep-all;
	}
	.tit_area .info{
		font-size:16px;
		line-height:24px;
	}
	.step{
		margin:40px 0px;
	}
	.integ-step01-box01{
		padding:30px 24px;
	}
	.integ-step01-box01 .denall-cont-logo{
		width:70px;
		margin: 0px 3px;
	}
	.cont_box .ctit{
		font-size:18px;
		line-height:24px;
		margin-bottom:14px;
	}
	.terms_agree{
		margin-top:0 !important;
	}
	.terms_area dt{
		font-size:16px;
		line-height:16px;
		letter-spacing: -1.5px;
	}
	.terms_agree .agree_all{
		font-size:16px;
		line-height:17px;
		right:16px;
		bottom:138px;
	}
	.terms_area dd{
		height:60px;
		line-height:60px;
		padding-left:20px;
		font-size:16px;
	}
	.terms_area dd .ui_check{
		right:10px;
	}
	.terms_area dd a{
		right:56px;
	}
	.terms_agree .agree_all .ui_check input[type="checkbox"]+label{
		font-size:16px;
		line-height:19px;
		padding: 0 33px 0 0;
		color:#333;
		letter-spacing: -1.7px;
	}
	.terms_area02{
		margin-top:58px;
	}
	.terms_area02 dd{
		height:auto;
		line-height:1;
		padding:22px 0 65px 20px;
	}
	.terms_area02 dd .ui_check{
		top:66px;
		right:15px;
	}
	.terms_area02 dd a{
		right:15px !important;
		font-size:15px;
		color:#666;
	}
	.terms_agree .agree_all02{
		top:267px
	}
	.btn-groups{
		margin-top:40px;
		font-size:14px;
	}
	.integ-step-btn{
		min-width:320px
	}
	.btn_big{
		margin:5px 0;
		min-width: auto;
	}

	/* 회원가입 - 본인인증 */
	.mobile-hidden{
		display:none;
	}
	.site-list{
		display:block;
		border-top: solid 2px #000;
		background-color: #fff;
	}
	.site-list ul{
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	.site-list ul li{
		width: 50%;
		height:106px;
		border-top:1px solid #d8d8d8;
		text-align:center;
		box-sizing: border-box;
	}
	.site-list ul li:nth-child(odd){
		border-right:1px solid #d8d8d8;
	}
	.site-list ul li .site-list-tit{
		display: block;
		height:26px;
		line-height:26px;
		font-size: 20px;
 		font-weight: 500;
 		color:#000;
 		margin-top:14px;
 		margin-bottom:5px;
 		letter-spacing: -0.5px
	}
	.site-list ul li .site-list-tit .in-ci{
		width:74px;
	}
	.site-list ul li .site-list-text{
		display: block;
		line-height:20px;
		font-size: 16px;
 		color:#000;
 		margin-top:10px;
 		letter-spacing: -0.5px
	}
	.cont_box2 {
		margin-top:40px !important;
	}
	.cont_box2 .ctit .info{
		position:static;
		display:block;
		margin-top:8px;
		line-height: 18px;
		word-break: keep-all;
	}
	.data_table2 table colgroup{
		display: none !important;
	 }
	.data_table2 table tbody th, .data_table2 table tbody td{
		display:block;
		border-bottom:0;
	}
	.data_table2 table tbody th{
		padding:38px 32px;
		height:auto;
	}
	.data_table2 .confirm{
		font-size:20px;
		line-height:28px;
		padding-left:60px;
		word-break: keep-all;
	}
	.data_table2 .confirm span{
		font-size: 14px;
		color: #999;
    	line-height: normal;
    	display: block;
	}
	.data_table2 .pd_diff{
		border-top:0;
		height:auto;
		padding:0 0 45px 0;
	}
	.data_table2 .pd_diff .btn_mid_diff{
		position:static;
		min-width:280px;
	}
	/* 회원가입 - 계정선택 */
	.cont_box2 .ctit .info{
		margin-left:0 !important;
	}
	.data_table.tblack table thead th {
    	font-size: 13px;
    	word-break: keep-all;
    	line-height:15px;
	}
	.step+.cont_box2{
		margin-bottom:23px;
	}
	.data_table.tblack table tbody th.ac{
		padding-left:6px;
	}
	.data_table.tblack table tbody td {
		padding-left:6px;
	}
	/* 회원가입 - 정보입력 */
	.input_table_mo{
		border-bottom:0;
	}
	.input_table_mo table{
		table-layout: fixed;
	}
	.input_table_mo table th{
		background: #fff;
	    padding:10px 0 10px 8px;
	    line-height: 1.3;
	    word-break: keep-all;
	}
    .input_table_mo table colgroup col:first-child{
        width:120px;
    }
	.input_table_mo .entry th{
		line-height:1.3
	}
	.input_table_mo input[type=password], .input_table_mo input[type=text]{
		width:100% !important;
	}
	.input_table_mo input[type=password]+#btn-id-checker, .input_table_mo input[type=text]+#btn-id-checker{
		display: inline-block;
		margin-top:5px;
		font-size:14px;
	}
	.input_table_mo .info{
		line-height:1.3;
		margin-top:8px;
		font-size:14px;
	}
	.input_table_mo .fl{
		font-size:16px;
	}
	.input_table_mo .fl+.btn-find-post{
		margin-top:8px;
	}
	.input_table_mo .mgt15 .fl+.mgl10{
		margin-left:0 !important;
		margin-top:8px;
	}
	.input_table_mo .fl+#selectedDomain{
		margin-left:0 !important;
		margin-top:8px;
		margin-right:8px;
	}
	.input_table_mo .fl+#selectedDentalJobType{
		margin-left:0 !important;
		margin-top:8px;
		margin-right:8px;
	}
	.input_table_mo .fl+#selectedMedicalJobType{
		margin-left:0 !important;
		margin-top:8px;
		margin-right:8px;
	}
	.input_table_mo #address1, .input_table_mo #address2{
		width:100% !important;
	}
	.btn_big.btn_org{
		min-width: auto;
	}
	.input_table_mo+.terms_area{
		margin-top:0;
	}
	.cont_box+.cont_box .input_table_mo th, .cont_box+.cont_box .input_table_mo td{
		padding-top: 5px;
    	padding-bottom: 5px;
    	border-top:0;
	}
	.cont_box+.cont_box .input_table_mo td .uicheck{
		height:auto
	}
	/* 회원가입 - 가입완료 */
	.compleat .info{
		font-size:17px;
		line-height:2.21 !important;
	    word-break: keep-all;
	}
	.compleat .info+.btn_area .btn_mid{
		min-width:140px;
	}
	.compleat .info+.btn_area .btn_mid:first-child{
		margin-left:0;
	}

	/* 개인정보변경 내부 팝업 공통 레이아웃 */
	#modal-contents.modal {
	    width: 100% !important;
		vertical-align: top;
		height: 100%;
		font-size: 14px;
	}
	#modal-contents .pop_cont{
		padding:30px 20px 30px !important ;
	}
	#modal-contents .pop_cont .ctit {
		font-size: 20px ;
		margin-bottom: 0 ;
	}
	#cancel-contents .pop_cont{
		padding:30px 32px !important;
	}
	#cancel-contents.new-window {
		width: 100% !important ;
	}

	/* 이용약관 */
	.terms_bg h3 { font-size : 28px ; }
	.terms_bg .termTab { margin-top : 20px !important ; }
	.terms_bg .termPanel { padding: 30px 20px ; }

	/* 비밀번호 입력 화면 */
	#contents #container .tit_area {
		padding-top : 60px !important ;
	}
	#contents #container .tit_area h3 {
		font-size : 32px ;
	}
	#contents #container .tit_area .info {
		word-break: keep-all;
	}

	#contents #container .btn_center {
		display: flex ;
		flex-direction: column ;
		margin-top : 32px ;
	}

	#contents #container .btn_center input[type=password],
	#contents #container .btn_center input[type=text] {
		width: 100% ;
	}

	/* 내정보관리-개인정보변경 */
	#contents #container .cont_box .input_table.table_my_info_modify{
	}
	#contents #container .cont_box .input_table.table_my_info_modify th {
		padding-left: 16px ;
		background-color: #fff ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td {
		padding: 10px ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td .info_name {
		margin-left: 0 ;
		padding-top: 10px ;
		word-break: keep-all;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td .bx-post {
		display: flex;
	    flex-direction: column;
	    gap: 8px;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td .bx-post input[type=text]{
		width: 100% !important ;
	}

	#contents #container .cont_box .input_table.table_my_info_modify td .bx-addr{
		margin-top : 0 !important ;
		flex-direction: column ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify .bx-addr input{
		flex:none;
		height:40px !important;
	}
	#contents #container .cont_box .input_table.table_my_info_modify .btn_sml{
		padding:0 8px
	}
	.btns_tb_bottom {
		margin-top:10px ;
		justify-content: flex-end;
		gap:4px ;
		flex-wrap: wrap;
	}
	.btns_tb_bottom button {
		width: auto ; min-width: fit-content; padding: 0 20px ;
	}

	#contents #container .cont_box .input_table.table_my_info_modify table colgroup col:first-child {
		width: 150px ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td .btn_sml {
		margin-left: 10px ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td .btn-change-email{
		margin-left : 0 ;
		margin-top : 8px ;
	}

	#contents #container .cont_box .input_table.table_my_info_modify td.cell-member-select {}
	#contents #container .cont_box .input_table.table_my_info_modify td.cell-member-select select {
		margin: 10px 0 0 0 !important ;
		width: 100% !important ;
	}
	#contents #container .cont_box .input_table.table_my_info_modify td.cell-member-select select:first-child {
		margin-top : 0 !important ;
	}
	#contents #container .cont_box .input_table.table_sns_manage table colgroup col:first-child {
		width: 150px ;
	}
	#contents #container .cont_box .input_table.table_sns_manage th {
		padding-left: 16px ;
		background-color: #fff ;
	}
	#contents #container .cont_box .input_table.table_sns_manage td {
		padding: 10px 16px 10px 10px ;
	}
	#contents #container .cont_box .input_table.table_sns_manage td .bx-sns-connect{
		display: flex;
	    gap: 8px;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-end;
	}

	#contents #container .btn_myinfo_modify {
		display: flex;
		flex-direction: column ;
		gap : 10px ;
	}
	#contents #container .btn_myinfo_modify button {
		width : 100% ;
		margin : 0 ;
		min-width:auto;
	}
	/* 휴대폰 번호&이메일 변경 팝업 */
	#modal-contents .pop_cont.pop_mobile_change {}
	#modal-contents .pop_cont.pop_mobile_change .input_table {
		width : 100% ;
	}
	#modal-contents .pop_cont.pop_mobile_change .input_table input{
		width: 100% !important ;
	}

	#modal-contents .pop_cont.pop_mobile_change .input_table .bx-info-change-ip{
		display: flex ;
	}
	#modal-contents .pop_cont.pop_mobile_change .input_table .bx-info-change-ip input {
		flex : 1 ;
		font-size: 14px;
    	letter-spacing: -1.8px;
	}
	#modal-contents .pop_cont.pop_mobile_change .input_table .bx-info-change-ip button {
		flex  :0 0 100px ;
		min-width : 100px ;
	}

	#modal-contents .pop_cont.pop_mobile_change .input_table .bx-info-change-ip .timer_div .timer_span {
		left: initial;
	    right: 10px;
		white-space: nowrap;
	}
	.input_table .btn_sml{
		padding:0 8px;
		margin-left:0;
		margin-top:5px;
	}
	/* 비밀번호 변경 팝업 */
	#modal-contents .pop_cont.pop_pw_change {
		width: auto !important ;
	}
	#modal-contents .pop_cont.pop_pw_change .input_table.table_my_info_modify table colgroup col:first-child {
		width: 150px ;
	}
	#modal-contents .pop_cont .input_table.table_my_info_modify {}
	#modal-contents .pop_cont .input_table.table_my_info_modify th {
		padding-left: 16px ;
		background-color: #fff ;
	}
	#modal-contents .pop_cont .input_table.table_my_info_modify td {
		padding: 10px ;
	}

	#modal-contents .pop_cont .input_table.table_change_pw td input {
		width: 100% !important ;
	}
	#modal-contents .pop_cont.pop_pw_change .btn_center {
		display: flex ;
		flex-direction: column ;
		gap: 10px ;
	}
	#modal-contents .pop_cont.pop_pw_change .btn_center button {
		width: 100% !important;
	    min-width: 100% !important;
	    margin: 0 !important;
	}

	#contents #container .cont_box .input_table.table_my_info_modify2 table colgroup col:first-child{
		width:23% !important;
	}
	#contents #container .cont_box .input_table.table_my_info_modify2 table colgroup col:nth-child(3){
		width:21% !important;
	}
	#contents #container .cont_box .input_table.table_my_info_modify2 table th{
		padding-left:5px;
		word-break: keep-all;
		line-height:1.5;
	}
	#contents #container .cont_box .input_table.table_my_info_modify2 table td{
		padding:10px 5px;
	}
	/* 회원탈퇴 */
	#modal-contents .pop_cont.pop_unregister {

	}
	#modal-contents .pop_cont.pop_unregister .info_txt_first {
		word-break: keep-all;
		line-height: 24px;
	}
	#modal-contents .pop_cont.pop_unregister .info_txt {
		word-break: keep-all;
		margin: 10px 0 40px 0 !important ;
	}

	#modal-contents .pop_cont.pop_unregister .cont_box{
		display: flex;
    	flex-direction: column;
    	gap:9px ;
	}
	#modal-contents .pop_cont.pop_unregister .cont_box .ctit {}
	#modal-contents .pop_cont.pop_unregister .cont_box .cancel-verification-info {
		line-height: 18px;
		margin-top: 0;
	}
	#modal-contents .pop_cont.pop_unregister .cont_box .input_table {
		margin-top: 5px ;
	}
	#modal-contents .pop_cont.pop_unregister .cont_box .input_table.table_my_info_modify table colgroup col:first-child {
		width: 130px ;
	}

	#modal-contents .pop_cont.pop_unregister .input_table td input {
		width: 100% !important ;
	}

	#modal-contents .pop_cont.pop_unregister .btn_center {
		display: flex ;
		flex-direction: column ;
		gap: 10px ;
		margin-top: 20px ;
	}
	#modal-contents .pop_cont.pop_unregister .btn_center button {
		width: 100% !important;
	    min-width: 100% !important;
	    margin: 0 !important;
	}

	/* 통합탈퇴전 안내사항 */
	#modal-contents .pop_cont.pop_unregister_check .info_txt {
		word-break: keep-all;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .withdraw_noti {
		padding: 25px 20px ;
		margin-top: 0 !important;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .withdraw_noti p {
		font-size: 14px ;
		height:auto ;
		margin-bottom:10px ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .withdraw_noti ul {}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .withdraw_noti ul li {
		font-size:13px ;
		line-height:20px ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box{
	    margin-top: 0 !important;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .ctit {
		font-size: 20px ;
		line-height:28px ;
		padding:40px 0 10px 0 ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .suggest textarea {
		width: 100% ;
		box-sizing: border-box;
		height:160px ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint {
		padding: 24px 13px ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul {
		display: grid;
    	grid-template-columns: 1fr 1fr;
		padding : 0 ;
	    grid-auto-rows: 50px;
	    column-gap: 10px;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul:after {
		content:none ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul li {
		float: none ;
		width: 100% ;
		margin-top: 0 !important;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul li span {
	    display: flex;
	    height: 100%;
	    align-items: center;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul li span label {
		display: flex;
    	align-items: center;
		height: 100% ;
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul li span label:before {
		top:50% ;
		transform: translateY( -50% );
	}
	#modal-contents .pop_cont.pop_unregister_check .cont_box .complaint ul.line {
	    padding-top: 20px;
    	margin-top: 0px;
	}
	#modal-contents .pop_cont.pop_unregister_check .btn_center {
		display: flex ;
		flex-direction: column ;
		gap: 10px ;
		margin-top: 50px ;
	}
	#modal-contents .pop_cont.pop_unregister_check .btn_center button {
		width: 100% !important;
	    min-width: 100% !important;
	    margin: 0 !important;
	}
	#cancel-contents .complaint li{
		height:30px;
	}
	/* 비밀번호 장기간 미변경 회원 */
	.chang_pw{
		width:100%;
		padding: 24px 0;
	}
	.chang_pw .btn_area .btn_mid{
		width:100%;
		margin:0 !important;
	}
	.pop_cont .chang_pw .tit{
		font-size:18px;
		font-weight: bold;
	}
	.pop_cont .chang_pw .info strong{
		font-size:16px;
	}
	.chang_pw .btn_area .btn_mid +.btn_mid{
		margin-top:10px !important;
	}

	/* 회원탈퇴 팝업 */
	#modal-contents .pop_cont.pop_unregister .btn_center .social_account_btn_group{
		display:flex;
		justify-content: center;
	}
	#modal-contents .pop_cont.pop_unregister .btn_center .social_account_btn_group button{
		width: auto !important;
	    background: #fff !important;
	    min-width: auto !important;
	    margin:0 5px !important;
	}
}
@media (max-width: 605px) {
	.terms_agree .agree_all{
		bottom:290px;
	}
}
/* 이메일주소 구분 예외처리 */
@media (min-width: 606px) and (max-width: 610px) {
	.input_table_mo .fl+#selectedDomain{
		margin-left: 0 !important;
		margin-top: 8px;
		margin-right: 12px;
	}
}

/* 회원구분 예외처리 */
@media (min-width: 606px) and (max-width: 767px) {
	.input_table_mo .fl+#selectedMedicalJobType{
		margin-left: 8px !important;
		margin-top: 0;
		margin-right: 0;
	}
	.input_table_mo .fl+#selectedDentalJobType{
		margin-left: 8px !important;
		margin-top: 0;
		margin-right: 0;
	}
}

/* 윈도우팝업 */
@media all and (max-width: 710px){

	/* 계정찾기 */
	.pop_wrap.new-window .pop_cont{
		padding:0 20px 10px 20px !important
	}
	.data_table_find_account table colgroup{
		display:none
	}
	.data_table_find_account table tbody th, .data_table_find_account table tbody td{
		display:table-row;
		width:100%;
	}
	.pop_cont .data_table_find_account .pd_diff{
		height:auto;
	}
	.pop_cont .data_table_find_account .pd_diff .btn_mid{
		float:none;
		width:100%;
		margin-top:24px;
		margin-bottom:38px;
	}
	.data_table_find_account .confirm{
		font-size:18px;
		padding-top:41px;
		background-position: 22px 53px;
		font-weight: bold;
	}
	#accordion .accord-ctit .info{
		display:block;
		position:static;
		font-size:14px;
		color:#999;
		margin-top:10px;
		margin-bottom:12px;
		line-height:18px;
		width:80%;
		word-break: keep-all;
	}

	#accordion .accord-ctit:first-child{
		padding:57x 12px 0;
	}
	#accordion .accord-ctit{
		padding-left:0;
		padding-right:0;
		position:relative;
		padding:30px 12px 0;
		font-size: 20px;
	}
	.data_table_flip_button{
		position:absolute;
		right:10px;
		top:60px;
	}
	.cont_box.ui-accordion-content{
		width:100% !important;
	    box-sizing: border-box;
	    padding:0;
	}
	.cont_box.ui-accordion-content.ui-accordion-content-active{
		border-bottom:0;
	}
	.cont_box.ui-accordion-content input{
		width: calc(100% - 82px) !important;
		font-size:14px;
		letter-spacing: -0.8px;
		margin-right:0;
	}
	.btn_mid_input{
		min-width:81px
	}
	.msg-box h2{
		font-size:18px;
	}
	.msg-box .info{
		font-size:14px;
	}
	.data_table .login_input .timer {
		position: absolute;
		right: 130px;
		left: auto;
	}
}
