@charset "UTF-8";
@import url("contents_pc.css");
@media only all and (max-width: 1023px) {
	.word-type02{
		font-size: 1.625rem;
		line-height: 2.125rem;
		padding-bottom: 2.083rem;
	}
	.word-type03 {
        font-size: 1.375rem;
        line-height: 1.875rem;
    }
	.ol-list01{
		padding-left: 1.25rem;
	}
	.ol-list01 li{
		font-size: 1.154rem;
		padding-left: 0.292rem;
	}
    .ol-list02 li {
        padding-left: 1.25rem;
        font-size: 1.25rem;
        line-height: 1.958rem;
    }
    .ol-list02 li .number{
        font-size: 0.769rem;
    }
	.images-round-box{
		border-radius: 0.5rem;
	}
	.images-round-box2{
		border-radius: 0.5rem;
	}
	.flex-box{
		flex-direction: column;
	}
	.abnormal-clinic-txt{
		margin-bottom: 0.625rem;
	}
	.abnormal-clinic-box{
		margin-bottom:1.875rem; 
	}
    .table-type01 ul li,
    .table-type01 ol li{
        font-size: 1rem;
        line-height: 1.25rem;
        word-break: break-all;
    }    
    .table-type01 ol li .number{
        font-size: 0.615rem;
    }
    .table-type01 .word-notice01{
        font-size: 1rem;
        line-height: 1.25rem;
        word-break: break-all;
        padding-left: 1.25rem;
    }
    .table-type01 .word-notice01:before {
        top: 1px;
        width: 0.923rem;
        height: 0.923rem;
        background-size: 100%;
    }
	/* 진료과/의료진 > 간호부 > 간호부 인사말 */
	/* 진료과/의료진 > 간호부 > 간호부 인사말 */
	.greeting-wrapper2 > p{
		font-size: 1.5rem;
		line-height: 2.625rem;
	}
	.greeting-area2{
		height: auto;
		border-radius:0.75rem;
		flex-direction: column;
		padding: 0;
		gap:2.083rem;
		margin-bottom:2.917rem;
	}
	.greeting-txt2{
		padding: 2.708rem 1.875rem 0 1.875rem;
		align-self: flex-start;
	}
	.greeting-txt2 h2{
		font-size: 1.875rem;
		line-height: 2.5rem;
		padding-bottom: 1.688rem;
		background-size:  3.75rem 0.313rem;
		margin-bottom: 1.875rem;
	}
	.greeting-txt2 p{
		font-size: 1.25rem;
		line-height: 2rem;
		color:#555559;
	}
	.greeting-box2{
		align-self: center;
		width: 100%;
		padding: 0 1.875rem;
	}

	.greeting-box2 > .greeting-img > img {
		display: block;
		margin: 0 auto;
	}

	/* //진료과/의료진 > 간호부 > 간호부 인사말 */
	
	/* 진료과/의료진 > 간호부 > 미션과 비전 */
	.mission-vision-wrapper{
		width:100%;
	}
	.mission-vision-box{
		display: flex;
		flex-direction:  column;
		gap:1.667rem;
	}
	.mission-vision-box > h5{
		font-size: 2rem;
	}
	.mission-vision-box > p{
		font-size: 1.5rem;
		padding: 1.167rem 1.875rem;
	}
	.core-value-area{
		margin-bottom: 3.333rem;
	}
	.core-value-box2{
		width:100%;
	}
	.core-value-box2 > img{
		display: block;
		width:100%;
	}
	.strategic-task-area > h5{
		font-size: 2rem;
		padding-bottom: 1.667rem;
	}
	.strategic-task-box{
		gap:1.25rem;
	}
	.strategic-task{
		flex: 1; 
		min-width: 100%;
		height: auto;
		padding: 0.833rem 0;
		border-radius: 1.25rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	/* //진료과/의료진 > 간호부 > 미션과 비전 */
	
	/* 진료과/의료진 > 간호부 > 연혁 */
	.year-visual-wrapper{
		height: 11.25rem;
		border-radius: 1.25rem;
		margin-bottom: 4.583rem;
	}
	.year-visual-wrapper.only-mobile p{
		width:100%;
		position:absolute;
		top:50%;
		left:50%;
		transform: translate(-50%, -50%);
		color:#fff;
		font-weight:700;
		text-align: center;
		font-size: 1.583rem;
		line-height:2.083rem;
	}
	.year-area{
		display: block;
		position: relative;
	}
	.year-area::before{
		content: "";
		position: absolute;
		left:0.25rem;
		top:1.25rem;
		width:1px;
		height: 100%;
		background-color:#ddd;
		z-index: -10;
	}
	.year-left{
		align-items: flex-start;
	}

	.year-left .year-title{
		font-size:2.5rem;
		line-height:1.875rem;
	}
	.year-left .year-title::after{
		display: none;
	}
	.year-left .year-title > img{
		padding-right: 1.25rem;
		padding-left:0;
	}
	.year-left-round-box{
		width:16.375rem;
		border-radius: 0.833rem;
		margin: 0 0 2.5rem 2.083rem;
	}	
	.year-right::before{
		display: none;
	}
	

	.year-right dl{
		font-size: 1.188rem;
		line-height: 1.875rem;
		padding-bottom: 1.875rem;
	}
	.last-year-right dl:last-child:before {
		top: 0.75rem;
	}
	.year-right dt > img{
		margin-right: 0.833rem;
		margin-top:0.417rem; /* 10 */
	}
	.year-right dt::before{
		width:2.083rem;
		margin-left:6px;
		margin-top: 0.708rem; /* 17 */
	}
	.year-right dd{
		padding-left:11.667rem;
	}
	/* //진료과/의료진 > 간호부 > 연혁 */
	
	/* 진료과/의료진 > 간호부 > 간호부 교육 */
	.new-nurse-education-system{
		gap:1.25rem;
		flex-wrap: wrap;
	}
	.new-nurse-education-box,
	.new-nurse-education-box.type02{
		width:100%;
		border-radius: 0.75rem;
	}

	.new-nurse-education-box > h5 {
		height: 2.917rem;
		line-height: 2.917rem;
		border-top-left-radius:0.75rem; 
		border-top-right-radius:0.75rem; 
		font-size: 1.5rem;
	}
	.new-nurse-education-content{
		padding: 4.167rem 1.583rem 1.042rem 1.583rem;
	}
	.new-nurse-education-content > p {
		font-size: 1.25rem;
		line-height: 1.625rem;
	}
	.new-nurse-education-content > ul {
		padding-top: 0.417rem;
	} 
	.new-nurse-education-content > ul > li{
		font-size: 1rem;
		line-height: 1.5rem;
		padding-left: 0.938rem;
	}
	.new-nurse-education-content > ul > li::before {
		top:0.688rem;
		width:0.375rem;
		margin-right: 0.5rem;
	}
	.in-service-nurse-education-system-box{
		width:100%;
	}

	/* //진료과/의료진 > 간호부 > 간호부 교육 */
	
	/* 회원서비스 > 개인정보 처리방침 */
	.table-type01 table tbody.table-noline td p{
		font-size: 1rem;
		height:2.5rem;
	}
	.table-noline tr td img{
		width:3.125rem;
	}
	.privacy-title{
		flex-wrap: wrap;
		margin-bottom:1.833rem;
	}
	.privacy-title .title-type01{
		margin-bottom:0;
	}
	.privacy-title img{
		width:2.5rem;
		margin-bottom:0;
	}
    
	/* 진료과/의료진 > 전문 클리닉 */
	.x-ray-wrapper{
		display: block;
	}
	.x-ray-box{
		width:100%;
	}
	.x-ray-box:first-child{
		padding-bottom: 1.667rem;
	}
	/* //진료과/의료진 > 전문 클리닉 */
	
	/* 진료과/의료진 > 전문 센터 */
	/* 심뇌혈관센터 */
	.center-img-wrapper{
		gap:1.25rem;
	}
	.center-img-wrapper > .images-round-box{
		width:100%;
	}
	/* //진료과/의료진 > 전문 센터 */

	/* 진료과/의료진 > 인체유래물은행 > 은행소개 */
    .greeting-wrapper {
        gap: 3.077rem;
    }
    .greeting-visual-wrapper {
        padding-bottom: 93.939%;
        background: url(../img/sub01/img_greeting_mobile.jpg) no-repeat center / cover;
        border-radius: 0.462rem;
    }
    .visual-slogan {
        top: auto;
        bottom: 2.692rem;
        left: 2.692rem;
        transform: translateY(0);
        font-size: 2.308rem;
    }
    .greeting-slogan-wrapper {
        display: flex;
        flex-direction: column;
        gap: 2.692rem;
    }
    .greeting {
        font-size: 1.846rem;
        white-space: normal;
    }
	/* //진료과/의료진 > 인체유래물은행 > 은행소개 */

	/* 진료과/의료진 > 임상연구 > 모니터 ID 사용신청 페이지 때문에 메인만 공통으로 */
	.form-wrapper02 dl{
		padding-left:0;
	}
	/* //진료과/의료진 > 임상연구 > 모니터 ID 사용신청 페이지 때문에 메인만 공통으로 */
	/* 회원서비스 > 로그인 > 카카오계정연동 */
	.connection-wrapper{
		margin: 3.125rem  auto;
	}
	.connection-area{
		width: 100%;
    	height: auto;
	}
	/* //회원서비스 > 로그인 > 카카오계정연동 */

	/* 마이페이지 > 개인정보수정 */
	.sns-connection-kakao-btn,
	.sns-connection-naver-btn,
	.sns-connection-btn{
		width:11.875rem;
		height:2.375rem;
		line-height: 2.375rem;
		border-radius: 0.333rem;
		font-size:1rem;
	}
	.sns-connection-kakao-btn{
		background-position: 0.917rem center;
		background-size: 1.25rem auto;
		padding-left: 3.417rem;
	}
	.sns-connection-naver-btn{
		background-position: 0.917rem center;
		background-size: 1.5rem auto;
		padding-left: 3.417rem;
	}
	/* //마이페이지 > 개인정보수정 */

    /* 마이페이지 > 진료회원전환 */
	.input-phone-certification-wrapper {
		width: 100%;
        padding-right: 6.667rem;
	}
	.input-certification-wrapper{
		width: 100%;
        padding-right: 6.667rem;
	}
	/* //마이페이지 > 진료회원전환 */

	/* 진료과/의료진 > 임상연구 > 연구업무지원 신청 */
	.input-deactivation-area{
		width:100%;
	}
	.input-deactivation{
		width:100%;
		max-width:10.417rem;
		margin-left: 0.25rem !important;
	}
	/* //진료과/의료진 > 임상연구 > 연구업무지원 신청 */

	/* 진료과/의료진 > 임상연구 > 모니터 ID 사용신청 */
	.input-application-wrapper{
		width:100%;
	}
	.input-application-wrapper select{
		width:100%;
	}
	.form-wrapper02 dl>dd .input-table-text-wrapper input{
		width:5rem;
		border-radius: 0.167rem
	}
	/* //진료과/의료진 > 임상연구 > 모니터 ID 사용신청 */
	.box_bg01{
		padding:1.667rem 4.167rem;
		border-radius: 0.5rem;
	}
	.box_bg02{
		padding: 1.458rem 1.667rem;
		border-radius: 0.5rem;
	}
	.subsist-wrapper{
		font-size:1.125rem;
		line-height: 1.875rem;
	}

	.treatment-process-wrapper{
		flex-direction: column;
		flex-wrap: wrap;
		gap:2.5rem;
	}
	.treatment-process-box{
		width:100%;
		height:auto;
		border-radius: 0.333rem;
		font-size: 1.25rem;
		line-height: 1.875rem;
		padding: 2.5rem;
	}
	/* 진료과/의료진 > 호스피스 완화의료 */
	.treatment-process-box p .step-small-txt{
		font-size: 1rem;
	}
	/* //진료과/의료진 > 호스피스 완화의료 */
	.step-box{
		top:0.75rem;
		left:0.75rem;
		width:3.75rem;
		height:1.625rem;
		line-height: 1.625rem;
		border-radius: 0.813rem;
		font-size: 0.75rem;
	}
	.treatment-process-box::after{
		position: absolute;
		top:auto;
		bottom: -2.125rem;
    	left: 50%;
    	transform: translateX(-50%) rotate(90deg);
		width:1.75rem;
		height: 1.75rem;
		background-size: 0.375rem 0.625rem;
	}
	
	.first-medical-examination-type01 > .treatment-process-box{
		width:100%;
	}
	.first-medical-examination-type01 .treatment-process-box2{
		width:100%;
	}
	.or_b span{
		width:7.25rem;
		height: 3rem;
		line-height: 3rem;
		color: #fff;
		border-radius: 1.5rem;
		margin: 1.875rem 0;
		font-size: 1.375rem;
	}
    .btn-group-wrapper 
    a {
        &::after {
            display: block !important;
        }
    }
	
	/* 병원 안내 > 진료 안내 > 진료 절차 */
	.medical-procedures-wrapper .btn-view01 {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 7.917rem;
		height: 2.667rem;
		border: 1px solid #c2cbd3;
		border-radius: 0.167rem;
		gap: 0.333rem;
		background-color: #fff;
		margin: 0 auto;
		margin-bottom: 3.125rem;
	}
	.medical-procedures-wrapper a.btn-view01 {
        &::after {
            display: block !important;
        }
    }

	.medical-procedures-wrapper .btn-view01 > img {
		width: 1.25rem;
	}

	.medical-procedures-wrapper .btn-view01 > strong {
		color: #444494;
		font-size: 1.167rem;
		font-weight: 600;
	}
	
	/* //병원 안내 > 진료 안내 > 진료 절차 */
	
	
	/* 의학원 소개 > 의학원장 인사말 */
	.director-greeting-title{
		font-size:2.375rem;
		line-height: 2.875rem;
		padding-bottom: 2.083rem;		
	}
	.director-greeting-box{
		flex-direction: column;
	}
	.director-greeting-box .director-greeting-left,
	.director-greeting-box .director-greeting-right{
		width:100%;
	}
	.director-greeting-left .word-type01{
		padding-bottom: 2.917rem;
	}
	.director-greeting-right .word-type01{
		padding-bottom: 2.917rem;
	}
	.director-greeting-center-pc{
		display: none;	
	}
	.director-greeting-center-mobile{
		display: flex;
		align-items:flex-end;
		gap:1.042rem;
	}
	.director-greeting-center-mobile > .director-greeting-img{
		width:15.833rem;
	}
	.director-greeting-center-mobile > .director-greeting-sign{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.director-greeting-center-mobile > .director-greeting-sign span{
		display: block;
		padding-top: 1.667rem;
		width:8.75rem;
	}
	.director-greeting-center-mobile > .director-greeting-sign span img{
		width:100%;
	}
	/* //의학원 소개 > 의학원장 인사말 */
	
	/* 의학원 소개 > 역대 의학원장 */
	.former-medical-director-wrapper{
		gap: 1.25rem 0.833rem;
	}
	.former-medical-director-box{
		width:100%;
	}
	.former-medical-director-txt{
		padding: 1.25rem 2.083rem;
	}
	.former-medical-director-txt dl{
		font-size: 1.125rem;
		line-height: 1.5rem;
	}
	.former-medical-director-txt dl dt{
		font-size: 1.75rem;
		line-height: 2.25rem;
		padding:0.208rem 0 0.833rem 0;
	}
	.former-medical-director-txt dl dd{
		padding-left: 0.833rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.former-medical-director-txt dl dd::before{
		top:0.5rem;
		width:0.438rem;
		height:0.438rem;
	}
	/* //의학원 소개 > 역대 의학원장 */
	
	/* 의학원 소개 > 동남권원자력의학원 > 미션 및 비전 */
	.title-type04{
		font-size: 2rem;
		line-height: 2.75rem;
	}
	.core-value-wrapper{
		gap:1.25rem;
	}
	.core-value-box{
		width:calc((100% - 1.25rem) / 2);
		border-radius: 1.25rem;
	}
	.core-value-title{
		height: 3.438rem;
		line-height: 3.438rem;
		font-size: 1.5rem;
	}
	.core-value-txt{
		min-height: 6.25rem;
		padding: 0.938rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	/* //의학원 소개 > 동남권원자력의학원 > 미션 및 비전 */
	
	.member-type01{
		font-size:1.5rem;
		line-height: 2.125rem;
	}
	
	.circle-number-list li{
		padding-left: 1.688rem;
	}
	.circle-number-list li span{
		top:0.313rem;
		width:1.25rem;
		height:1.25rem;
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
    /* 경영공시*/
    .disclosure .ul_set_sty01 {        
        font-size: 1.167rem !important;  
    }
    .disclosure .ul_set_sty01 > li{
        font-size: 1.167rem !important; 
    }
    .disclosure .ul_set_sty01 > li > ul {
        padding: 0.833rem;
        padding-top: 0;
        font-size: 1.167rem !important;  
    }
    .disclosure .ul_set_sty01 > li:not(li.n_line):before {
        right: 3.333rem;
    }
    .disclosure .ul_set_sty01 > li > p:nth-child(1) {
        padding: 1.458rem 0 1.458rem 1.458rem;
    }
    .disclosure .ul_set_sty01 > li > a {
        right: 1.25rem;
    }
    .disclosure .ul_set_sty01 > li > ul {
        display: flex;
        flex-direction: column;
    }
    .disclosure .ul_set_sty01 > li > ul > li > a {
        right: 1.25rem;        
    }
    .disclosure .ul_set_sty01 > li > ul > li:before {        
        right: 3.333rem;
    }
    .disclosure .ul_set_sty01 > li > ul > li > p:nth-child(1) {
        padding: 1.458rem 3.333rem 1.458rem 2.5rem;
    }
    .disclosure .ul_set_sty01 > li > ul > li > p:nth-child(1):before {
        left: 1.458rem;
        width: 0.25rem;
        height: 0.25rem;
    }
    .disclosure .ul_set_sty01 > li > ul > li:not(li.set_w100) {
        width: 100%;
    }
    .disclosure .ul_set_sty01 img {
        width: 0.833rem;
    }
	
	/* 병원 안내 > 이용안내 > 전화번호 안내 */

	/* //병원 안내 > 이용안내 > 전화번호 안내 */
    
    /* 이용안내 > 찾아오시는 길 */
    .map-wrapper {
        height: 25rem;
    }
    .bus-route-wrapper {
    }
    .bus-route-wrapper dl {
        gap: 1.25rem;
        padding: 2.083rem 1.25rem;
    }
    .bus-route-wrapper dl dt {
        font-size: 1.5rem;
        padding-left: 1.875rem;
    }
    .bus-route-wrapper dl dt:before {
        top: 0.333rem;
        width: 1.292rem;
        height: 1.375rem;
    }
    .bus-route-wrapper dl dd {
        font-size: 1.25rem;
    }
    .subway-route-wrapper {
        border-radius: 0.5rem;
        padding: 1.583rem 2.25rem;
        flex-direction: column;
        margin-bottom: 2.25rem;
    }  
    .route-step-area {
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        text-align: left;
        gap: 1rem;
    }
    .route-step {
        width: 3.167rem;
        height: auto;
        min-height: 6.5rem;
        flex-shrink: 0;
    }
    .route-step-area:last-of-type .route-step{
        min-height: 5.417rem;
    }
    .route-step::before {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 0.292rem; 
        height: 100%;
    }
    .route-step-area:last-of-type .route-step::before {
        bottom: 50%;
    }
    .route-step::after {
        top: calc(3.167rem + (50% - 3.167rem / 2)); 
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
        width: 0.667rem;
        height: 0.667rem;
        border-width: 0.208rem;
    }
    .route-step-area:last-of-type .route-step::after {
        top: calc(3.167rem + ( (100% - 3.167rem) / 1 ));
    }
    .marker {
        width: 3.167rem;
        height: 3.167rem;
    }
    .marker::after {
        bottom: -0.667rem;
        border-top-width: 1.083rem;
        border-left-width: 1.083rem;
        border-right-width: 1.083rem;
    }
    .marker img {
        width: 1.542rem;
    }
    .route-step-word {
        font-size: 1.25rem;
        padding-top: 1.25rem;
    }
}

@media only all and (max-width: 767px) {
	.former-medical-director-img{
		width: 35%; 
		max-width: 210px;  
	}
	/* 의학원 소개 > 동남권원자력의학원 > 미션 및 비전 */
	.core-value-box{
		width:100%;
	}
	/* //의학원 소개 > 동남권원자력의학원 > 미션 및 비전 */
}

@media only all and (max-width: 600px) {
	/* 진료과/의료진 > 간호부 > 연혁 */
	.year-area::before{
		left:0.375rem;
	}
	.last-year-right dl:last-child:before {
		top: 0.875rem; /*21*/
	}
	.year-right dt::before{
		margin-top: 0.833rem; /* 20 */
	}
	/* //진료과/의료진 > 간호부 > 연혁 */
}

@media only all and (max-width: 474px) {
	/* 병원 안내 > 이용안내 > 전화번호 안내 */
	.call-information{
		padding: 2.708rem 0;
		align-items: center;
	}
	.call-number02{
		padding: 2.708rem 0;
		justify-content: center;
	}
	/* //병원 안내 > 이용안내 > 전화번호 안내 */
}

@media only all and (max-width: 359px) {
	
}