@charset "UTF-8";

/*@import url(sub-guide.css);
@import url(font.css);
@import url(table.css);*/


clear:after {
	display: block;
	content: "";
	clear: both;
}


/* common */
html{font-size:16px;}
body{position:relative; font-family:'Noto Sans KR', 'NotoSansCJKsc', sans-serif;font-weight:400; color:#555; letter-spacing:-0.025rem; font-size:18px; color:#555555;/* iOS 특정 텍스트 확대 문제 해결 */-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;overflow-x:hidden;}
html.all-fixed,
body.all-fixed{position:relative;/*height:100vh;*/overflow:hidden;}
a{word-break:break-word;}
img{max-width:100%;}
address{font-style:normal;}
input[type="text"], input[type="password"], button{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="checkbox"]{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
button{border:none;cursor:pointer;}
select::-ms-expand{display:none;}

.hide:not(caption){display:block;position:absolute;width:0;height:0;text-indent:-9999999px;overflow:hidden;}
caption.hide{position:static;width:0;height:0;text-indent:-9999px;}
.pc-hide{display:none !important;}
.pc-only{display:block !important;}
.tablet-show{display:none !important;}
.tablet-only{display:none !important;}
.mobile-only{display:none !important;}
.no-pd{padding:0 !important;}
.no-pd-t{padding-top:0 !important;}
.no-pd-b{padding-bottom:0 !important;}
.no-mg{margin:0 !important;}
.no-border{border:0 !important;}
.no-before:before{display:none !important;}
.no-after:after{display:none !important;}
.object-fit img{width:100%;height:100%;object-fit:cover;}
.img-ratio{position:relative;height:0;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.img-ratio img{position:absolute;top:0;left:0;width:100%;height:100%;}

/* 스크롤바 커스터마이징 */
.jini-custom-scrollbar{overflow:auto;}
.jini-custom-scrollbar::-webkit-scrollbar{width:6px;} 
.jini-custom-scrollbar::-webkit-scrollbar-thumb{width:10%;background-color:rgba(0,0,0,0.1);border-radius:10px;}
.jini-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.5);}
.jini-custom-scrollbar::-webkit-scrollbar-track{background-color:rgba(255,255,255,1);}


/* 2023.08.29 추가작업 - 모바일 페이징 */
.pagination-mobile { 
	margin-top: 60px;
	text-align: center;
}
.pagination-mobile>button {
	display:inline-block;
	overflow:hidden;
	width: 45px;
	height: 60px;
	vertical-align:top;
	background-color: transparent;
}
.pagination-mobile>button>span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	text-indent:-999px;
}
.pagination-mobile>button.btn_first,.pagination-mobile>button.btn_prev {
	margin-right: 10px;
}
.pagination-mobile>button.btn_next,.pagination-mobile>button.btn_end {
	margin-left: 10px;
}
.pagination-mobile>button.btn_first>span {
	background-image:url(/_res/pnuh/_share/img/board/pagingFirst.png);
}
.pagination-mobile>button.btn_prev>span {
	background-image:url(/_res/pnuh/_share/img/board/pagingPrev.png);
}
.pagination-mobile>button.btn_next>span {
	background-image:url(/_res/pnuh/_share/img/board/pagingNext.png);
}
.pagination-mobile>button.btn_end>span {
	background-image:url(/_res/pnuh/_share/img/board/pagingEnd.png);
}
.pagination-mobile .paging {
	display:inline-block;
	overflow:hidden;
	height: 60px;
	padding:0;
	font-size:0;
	text-align:center;
}

.pagination-mobile .paging>li {
	display:inline-block;
	padding:0 6px;
}
.pagination-mobile .paging>li>button {
	display:inline-block;
	overflow:hidden;
	width: 60px;
	height: 60px;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:50%;
	color:#555;
	font-family:'Roboto';
	font-size: 24px;
	font-weight:400;
	line-height:60px;
	text-align:center;
	letter-spacing:-1px;
	transition:0.2s;
	background-color: transparent;
}
.pagination-mobile .paging>li>button:hover,.pagination-mobile .paging>li>button.on {
	border:1px solid #54a944;
	color:#5fb94d;
	font-weight:500;
}



/* 로그인 연장 */
.auto-count-log>p {
    margin: 0 3px;
    color: #00589e;
    font-size: 14px;
    line-height: 25px;
}

.btn-log-extension {
    margin-left: 4px !important;
    padding-left: 0;
    width: 30px !important;
    height: 18px !important;
    line-height: 18px !important;
    background-color: #f3f3f3;
    border: 1px solid #dedede;
    color: #5a5a5a;
    font-size: 11px !important;
    font-family: "돋움", dotum, sans-serif !important;
}

.modal-auto-logout-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 2000;
    transition: all 0.2s ease-in-out;
}

.modal-auto-logout-wrapper.active {
    display: flex;
}

.modal-auto-logout-area {
    position: relative;
    display: none;
    width: 420px;
    background-color: #fff;
    padding: 23px 40px;
    z-index: 2010
}

.modal-auto-logout-wrapper.active .modal-auto-logout-area {
	display: block;	
}

.modal-auto-logout-area>h2 {
    color: #333333;
    font-size: 20px;
    line-height: 56px;
    height: 57px;
    font-weight: 500;
    border-bottom: 1px solid #e3e3e3
}

.modal-auto-logout-box {
    padding: 20px 0;
    text-align: center;
}

.modal-auto-logout-box>dl {
    margin-bottom: 14px;
}

.modal-auto-logout-box>dl>dt {
    color: #136eaf;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 2px;
}

.modal-auto-logout-box>dl>dd {
    color: #000000;
    font-size: 36px;
    line-height: 42px;
}

.modal-auto-logout-box>p {
    margin-bottom: 15px;
    text-align: left;
    color: #666666;
    font-size: 14px;
    line-height: 20px;
	word-break: keep-all
}

.modal-auto-logout-box>ul {
    display: block;
}

.modal-auto-logout-box>ul:after {
    display: block;
    content: "";
    clear: both;
}

.modal-auto-logout-box>ul>li {
    float: left;
    width: calc(50% - 3px);
}

.modal-auto-logout-box>ul>li:nth-child(2) {
    float: right;
}

.modal-auto-logout-box>ul>li>button {
    display: block;
    width: 100%;
    height: 46px;
    font-size: 16px;
    border-radius: 5px;
    margin: 0;
}

.modal-auto-logout-box>ul>li>.btn-color02 {
    color: #000000;
    border: 1px solid #666666;
}

.modal-auto-logout-box>ul>li>.btn-color01 {
    color: #fff;
    background-color: #006dba !important;
    border-color: #006dba !important
}

.modal-auto-logout-area .btn-auto-logout-close {
    position: absolute;
    top: 32px;
    right: 35px;
    width: 38px;
    height: 38px;
    background-image: url(/_res/pnuh/pnuh/img/button/btn_clsoe03.png);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position: center center;
    text-indent: -5000rem;
}

/* 2023.12.12 추가작업 */
.html.cms-iframe-manage body.pnukh-site {
	padding-bottom: 50px !important;
}

.appointmentOnline .box_search .doctor_grp .inp_r {
    position: absolute;
    right: 10px;
    top: 20px;
    margin-right: 0;
}

.appointmentOnline .box_search .doctor_grp .inp_r.cCir>input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.appointmentOnline .box_search .doctor_grp .inp_r.cCir>label {
	position: relative;
	display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: left;
    text-indent: -999rem;
}


@media screen and (max-width:1024.98px) {
	/* common */
	.pc-only{display:none !important;}
	.tablet-show{display:block !important;}
	.tablet-hide{display:none !important;}
	.tablet-only{display:block !important;}
	.mobile-only{display:none !important;}
}
@media screen and (max-width:768px) {
	/* common */
	html{font-size:14px;}

	.pc-hide{display:block !important;}
	.pc-hide.inline{display:inline !important;}
	.mobile-hide{display:none !important;}
	.pc-only{display:none !important;}
	.tablet-only{display:none !important;}
	.mobile-only{display:block !important;}
}

/*
@import url(/_res/pnuh/pnuh/css/contents.css);
@import url(/_res/pnuh/pnuh/css/re.n.layout.css);
@import url(/_res/pnuh/pnuh/css/checkup-style.css);
@import url(/_res/pnuh/pnuh/css/board-style.css);
@import url(/_res/pnuh/pnuh/css/employee-style.css);
@import url(/_res/pnuh/pnuh/css/board.css);
@import url(/_res/pnuh/pnuh/css/style.css);
@import url(/_res/pnuh/pnuh/css/login-style.css);
@import url(/_res/pnuh/pnuh/css/member-style.css);
@import url(/_res/pnuh/pnuh/css/defalut.css);
@import url(/_res/pnuh/pnuh/css/join-style.css);
@import url(/_res/pnuh/pnuh/css/re.n.contents.css);
@import url(/_res/pnuh/pnuh/css/re.n.board.css);
@import url(/_res/pnuh/pnuh/css/health-style.css);
@import url(/_res/pnuh/pnuh/css/info-style.css);
@import url(/_res/pnuh/pnuh/css/customer-style.css);
@import url(/_res/pnuh/pnuh/css/tech-style.css);
@import url(/_res/pnuh/pnuh/css/trebook-style.css);
@import url(/_res/pnuh/pnuh/css/pnuh-style.css);
@import url(/_res/pnuh/pnuh/css/common.css);
@import url(/_res/pnuh/pnuh/css/plan.css);
*/