@charset "utf-8";

/* 의무기록사본 발급 신청 */

	body {
	  -webkit-user-select:none;
	  -moz-user-select:none;
	  -ms-user-select:none;
	  user-select:none
	}

/* 
	step01 사용자 정보 입력 
*/
	.tabList_3 > ul > li:nth-child(2) > a{
		margin-left:2px;
	}
	
	.tabList_3 > ul > li:nth-child(3) > a{
		float: right;
	}
	
	.tabList_3 > ul > li > a{
		width: 33.2% !important;	
	}
	
	.filebox > a.btnblu{
		background-color: #54b4cf;
		display: inline-block;
		padding: 8px 5px;
		width: 15%;
		text-align: center;
		color: #fff;
		cursor: pointer;
		border: 1px solid #ebebeb;
		border-bottom-color: #e2e2e2;
		border-radius: .25em;
		box-sizing: border-box;
		/* 
		font-size: inherit;
		line-height: normal;
		vertical-align: middle;
		 */
 	}
 	
 	.agegubun{
		font-weight: 500;
		background-color: #f2f2f8;
		color: #000;
	}
	
	.appyl_tb .tb_txt{
		padding: 2px;
	}
	
	.filebox{
		margin: 5px 0;
	}
	
	.expire-span{
		display: inline-block !important;
		width: 6%;
		height: 33px !important;
	}
	
	.alert_cont p{
		word-break: keep-all;
	}
	
	.patchk{
		display: inline-block;
		padding-left: 10px;
		font-size: 12px;
		font-weight: 500;
	}
	
/*
	step02 진료내역 선택
*/

	.search_txt{
		padding-top: 10px;
		font-weight: 500;
	}
	
	.search_gubun{
		display: inline-block;
		margin-left: 30px;
		width: 30%;
		height: 37px;
		line-height: 37px;
		text-align: center;
		border: 2px solid #163a65;
		border-radius: 5px;
	}
	
	.search_gubun span:first-child{
		border-right: 2px solid #163a65;
		padding-right: 10px;
	}
	
	.search_gubun span{
		margin-left: 5px;
		margin-right: 15px;
		font-size: 14px;
		font-weight: 500;
	}
	
	.ico-sub{
		transform: rotate(90deg);
	}
	
	.js_menu2 .hyphen{
		position: absolute;
		top: 8px;
		left: 15px;
		z-index: 10;
		color: #656565;
		font-weight: 400;
		font-size: 25px;
	}
	
	.js_menu2 .shadow{
		color: #656565 !important;
	}
	
	.js_menu2 .shadow-dept{
		display: inline-block;
		width: 11%;
	}
	
	input.HOSCHECK{
		width:17px;
		height: 17px;
	}
	
	.modality span{
		font-size:12px !important;
		background-position: 10px 9px !important;
		background-size: 15px !important;
		padding-left: 33px !important;
	}
	
	.modality .opt_list li{
		width: 110px !important;		
	}
	
	.infodiv table td {
        padding: 10px;
    }


/*
	step03 발급정보 선택
*/
	.rcvinfo{
		margin: 15px 0px 0px 10px;
	}
	
	.visitdate, .visitdate + .ui-datepicker-trigger{ 
		display: none;
	}
	
	.visitdate{
		width : 84%;
		height : 37px;
	}
	
	label {
		display : table;
	}
	
	label span{
		display : table-cell !important;
		width : 1%;
		line-height: 15px !important;
		vertical-align: middle;
		padding-right: 5px !important;
	}
	
	.infotextli{
		vertical-align: middle;
	}
	
	.etcinput_use, .otherinput-use{
		display:none;
		margin-top:5px;
		font-size:12px;
	}
	
	.uploadinfo{
		margin-top: 5px;
	}
 
	.selecttitle-contents{
		margin-top : 15px
	}

	.selecttitle-contents-m{
		margin : 10px;
		padding : 5px 10px;
		border : 2px solid #c5c5c5;
		border-radius : 10px;
		background-color: #fff;
	}
	
	.selecttitle-title{
		background-color: #071B6A;
		margin: 10px 0px;
		height: 40px;
		line-height: 40px;
	}
	
	.etcinputdiv{
		padding: 5px;
	}
	
	.etcinputdiv input[type='text']{
		font-size: 13px;
		display : none;
	}
	
	.covidinputdiv input[type='text']{
		font-size: 13px;
		display : none;
	}
	
	.infotable{
		height: 40px;
		font-size: 13px;
	}
	
	.opt_list_four_sg li{
		width: 100% !important;
	}
	
	.packagegubun input[type="radio"] + span{
		border-bottom: 3px solid #163a65 !important;
	}
	
	.packagegubun input[type="radio"]:checked + span{
		border: 1px solid #163a65 !important;
		background-color : #163a65 !important;
	}
	
	[name=COVIDINPUT_O_PNM], [name=COVIDINPUT_I_PNM], [name=COVIDINPUT_A_PNM]{
		width: 49.5%;
		margin-right:4px;
	}
	
	[name=COVIDINPUT_O_PNO], [name=COVIDINPUT_I_PNO], [name=COVIDINPUT_A_PNO]{
		width: 49.5%;
		margin-left:4px;
	}
	
	.cmrtopinfo{
		padding:5px;
		font-size:15px;
		font-weight: 500;
	}
	
	.cmrdetailinfo{
		padding: 5px 0px 0px 10px;
		font-size: 13px;
		font-weight: 500;
	}
	
	.guidepop{
		width: 850px !important;
		padding: 20px;
	}
	
	.fs12{
		font-size: 12px !important;
	}
	
	.pop_tbl{
		min-height: 540px;
	}
	
	.pop_tbl th{
		height: 24px !important;
	}
	
	@-webkit-keyframes blink { 
		0% { opacity: 50%; }
		100%{ opacity: 1; }
	}
	
	@-moz-keyframes { 
		0% { opacity: 50%; }
		100%{ opacity: 1; }
	}
	
	@-keyframes blink { 
		0% { opacity: 50%; }
		100%{ opacity: 1; }
	}
	
	.blinktxt {
		display: none;
		position: absolute;
		padding: 2px 10px ;
		color: #ffff00;
		-webkit-animation: blink 0.8s ease-in-out infinite alternate;
		-moz-animation: blink 0.8s ease-in-out infinite alternate;
		animation: blink 0.8s ease-in-out infinite alternate;
	}
	
	.disabled{
		background-color: #e2e2e2 !important;
		color: #afafaf !important;
		cursor: default !important;
	}
	
	.redbox{
		box-shadow: inset 0 0 0 3px #e10505 !important;
	    border: unset !important;
	}
	
	.checked-label * {
		color: #fff;
	}

/*
	step04 신청정보 확인
*/
	.minfo{
		padding-top: 10px;
		font-size:14px;
		font-weight: 500;
	}
	
	.confirmbtndiv .confirmbtn2{
		display: inline-block; 
		margin-left:20px;
		width:125px;
		background-color: #1c5489;
	}
	
	.confirmbtndiv .confirmbtn2:hover{
		background-color: #3470a9;
	}


/*
	step05 신청완료
*/


/* 영상 CD 우편 신청 */

/* 
	step11 사용자 정보 입력 
*/
	.alert_postinfo{
		background-color: #0070c0;
		padding: 0px;
	}
	.alert_postinfo > .alert_title{
		padding : 20px;
		text-align: left;
	}
	.alert_postinfo > .alert_title p{
		font-size : 30px;
		font-weight: 500;		
		color: #fff;
	}
	.alert_postinfo > .alert_main{
		width: 93%;
		background-color: #fff;
		padding: 10px;
		text-align: left;
		border-radius: 10px;
	}
	
	.post_info > ul > li > div > span{
		font-size: 15px;
		font-weight: 500;
		word-break: keep-all;
	}
	
	.post_info > ul > li > div{
		padding-left: 15px;
		margin: 20px 5px;
	}
	
	.post_info > ul > li > .xi-caret-up{
		font-size: 15px;
		float: left;
	}
	
	.post_info .textbox > ul > li{
		font-size: 14px;
	}

/*
	step12 진료내역 선택
*/
	.imgsizetxt{
		font-size: 25px;
		font-weight: 500;
	}
	
	.FILECHECK{
		width: 22px;
		height: 22px;
	}

/*
	step13 진료내역 선택
*/


/*
	step14 진료내역 선택
*/
	.appyl_tb_detail td{
		padding: 10px;
	}

/*
	step15 진료내역 선택
*/


/*
	step16 진료내역 선택
*/