.Sub_section {padding: 150px 0}

.sub_top_vis {margin: 100px 50px 0;height: 450px;display: flex;flex-direction: column;justify-content: center;border-radius: 50px;color: #ffffff}
.sub_top_vis h1 {font-family: 'Gowun Batang';font-size: 50px}
.sub_top_vis .subtext {font-family: 'Outfit';font-size: 15px;margin-top: 30px;}
.sub_top_vis .subtext i {font-size: 12px;margin: 0 12px}

/* 클리닉 박스 */
.clinic_card {width: 48.5%;position: relative;margin-bottom: 30px;min-height: 400px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
.clinic_card:hover {transition: 0.5s ease; transform: scale(1.02);}
.clinic_card .inner {padding: 60px 60px;background: #FAFAFA;border-radius: 35px;color: #5D6E8B;height: 100%}
.clinic_card h2 {font-size: 40px;color: #1E3A5F;font-weight: 800;line-height: 1.1em}
.clinic_card .sm {font-size: 24px;font-weight: 600;color: #1E3A5F}
.clinic_card .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}

.clinic_card2 {margin: 0 auto;width: 100%;position: relative;margin-bottom: 30px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
.clinic_card2 .inner {padding: 60px 60px;background: #F8FAFF;border-radius: 35px;color: #1F3150;height: 100%;overflow: hidden}
.clinic_card2 h2 {font-size: 40px;color: #1E3A5F;font-weight: 800;line-height: 1.2em}
.clinic_card2 .bold {font-size: 20px;line-height: 1.6em;font-weight: 600}
.clinic_card2 .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
.clinic_card2 .text b {font-weight: 600 !important}

.clinic_card2 .check {margin: 20px 0 60px}
.clinic_card2 .check li {width: 400px}

.iv_01 {background: url('/dist/image/sub/iv_img.jpg') no-repeat;height:550px;}
.iv_01_text {text-align: center;padding: 60px 0 80px;font-size: 20px;line-height: 1.6em;font-weight: 600}

.card_inner_box {margin:30px 0}
.card_inner_box .box {background: #E9ECF4;padding: 40px;margin-right: 30px;border-radius: 35px}
.card_inner_box .box .bold {margin-top: 0}
.card_inner_box .box .text {margin-top: 10px;line-height: 1.6em}

.clinic_box {margin: 0 auto;width: 1200px;position: relative;flex-direction: row-reverse;display: flex;margin-bottom: 80px;background: #F8FAFF;border: 1px solid #E5EDEC;padding: 100px 60px 100px 80px;border-radius: 45px;color: #1E3A5F}
.clinic_box .inner_box {width: 55%}
.clinic_box .img {width: 45%;text-align: right}
.clinic_box .inner_box .subject {font-size: 24px;margin-bottom: 40px}
.clinic_box .inner_box .subject h2 {font-weight:800;font-size: 40px;line-height: 1.1em}

.clinic_box .inner_box .text {font-size: 16px;line-height: 1.6em}
.clinic_box .inner_box .point {margin-top: 50px}

.clinic_box:nth-child(even) {background: #FCF9F7;border: 1px solid #F7EFEA;flex-direction: row;padding: 100px 80px 100px 60px;}
.clinic_box:nth-child(even) .img {width: 45%;text-align: left}
.clinic_box:nth-child(even) .bedge {background: #E08B53}
.clinic_box:nth-child(even) .check li::before {background: url('/dist/image/common/v2.svg')  no-repeat;;}


/* 인사말 */
.welcome .welcome_txt {margin-top:0;text-align: center;}
.welcome .welcome_txt .title_font {font-size: 50px;font-weight: 100;line-height: 1.4em}
.welcome .welcome_txt .text {font-family: 'Gowun Batang';margin-top: 50px;font-weight:300;line-height: 1.8em;font-size: 24px}

#tuor {background: #F8FAFF}
.tuor {margin: 0 150px;position: relative;display: flex;}
.tuor .inner_box {width: 80%;height: 700px; margin-left: auto;overflow: hidden}
.tuor .inner_box .hidden {display: none}
.tuor .inner_box .photo {width: 100%;height: 700px;border-radius: 50px}

.tuor .info {position: absolute;top:100px;left: 0;background: linear-gradient(135deg, 
	#C9C9C9, #ffffff, #E2E2E2);padding: 1px;border-radius: 50px;width: 25%;min-width: 400px;z-index: 9;height: 500px;}
.tuor .info .inner {background: rgba(241, 241, 241, 0.8);height: 500px;padding:60px 50px;backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );border-radius: 50px}
.tuor .info h3 {font-size: 16px;font-weight:400;}
.tuor .info .page_no {position: absolute;bottom: 50px}
.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px}
.tuor .info .subject {font-weight:300;font-size: 26px;margin-top: 40px}
.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
.tuor .info .bodytext {color: #454840;margin-top: 20px}

#partner .partner_txt {margin-top:0;text-align: center;}
#partner .partner_txt .title_font {font-size: 45px;font-weight: 100;line-height: 1.4em}
#partner .partner_txt .text {margin-top: 50px;font-weight:400;line-height: 1.8em;font-size: 18px}
#partner .partner_txt .text b {font-weight:600 !important;}
#partner .partner_wrap {width: 1400px;margin: 70px auto}
#partner .partner_wrap .partner_item {display: none;width: 20%;text-align: center}
#partner .partner_wrap .partner_item img {width: 90%;}
#partner .partner_wrap .bt {text-align: center;margin-top: 30px}
#partner .partner_wrap .bt button {width: 150px;height: 60px;border-radius: 30px;text-align: center;border: 0;background: #5D6E8B;color: #ffffff}
#partner .partner_wrap .bt button:hover {background: #314972;}


/* 의료진소개 */
.doctors_head {text-align: center;margin-top: 0}
.doctors_head .title_font {font-size: 45px;letter-spacing: -3%}
.doctors_head .bt {margin: 30px auto 40px}
.doctors_head .bt button {border: 0;background: #C5CAD3;color: #ffffff;width: 300px;height: 80px;font-size: 22px;font-weight: 700;margin: 0 10px}
.doctors_head .bt button:first-child {border-radius: 40px 0 40px 40px}
.doctors_head .bt button:last-child {border-radius: 0 40px 40px 40px}
.doctors_head .bt button:hover {background: #5D6E8B}
.doctors_head .bt button.active {background: #5D6E8B}

.profile_img {height: 780px;border-radius: 50px;width: 1400px;margin: 100px auto;position: relative;overflow: hidden}
.profile_img.ym {background: url('/dist/image/sub/doc2.jpg') no-repeat;background-size: cover;background-position: center}
.profile_img.sg {background: url('/dist/image/sub/doc1.jpg') no-repeat;background-size: cover;background-position: center}
.profile_img .inner {
	background: rgba(248, 250, 255, 0.8);
	width: 400px;
	position: absolute;
	height: 100%;
	padding: 70px 50px;  
	display: flex;
	flex-direction: column;
	backdrop-filter: blur(5px);
	justify-content: flex-end;
}
.profile_img .inner h2 {font-size: 40px;font-weight: 700;letter-spacing: .2em}
.profile_img .inner .sub {font-size: 18px;margin-bottom: 20px}	
.profile_img .inner .bt button {width: 100%}
.profile_img .inner .bt {margin-top: 15px;text-align: center;font-size: 14px;line-height: 2em}

.staff .name {font-weight: 600;font-size: 40px;width: 50%;line-height: 1em;padding-left: 10%;}
.staff .name small {font-weight: 400;font-size: 17px}
.staff .career {width: 50%;font-size: 18px}
.staff .career ul.list-unstyled {margin-bottom: 40px}
.staff .career ul li {line-height: 1.6em;margin-bottom: 5px;font-size: 15px}
#doc02 {background: rgba(248, 250, 255, 0.5)}

/* 진료시간 */
#time .title_font {font-size: 36px;line-height: 1.4em}
.timetable {background: #ffffff;border: 1px solid #B6C5D7;border-radius: 35px;overflow: hidden;margin-top:40px}
.timetable table {width: 100%;font-size: 14px;font-family:'Outfit';}
.timetable table tr th:first-child {width: 200px}
.timetable table tr th {height: 80px;text-align: center;border-right: 1px solid #B6C5D7;width: 100px}
.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid #B6C5D7;position: relative}
.timetable table tr th:last-child, .timetable table tr td:last-child {border-right:0}
.timetable table tr td {border-top: 1px solid #B6C5D7;background: #F8FAFF}
.timetable table tr td small {line-height: 1.2em;font-size: 16px}
.timetable table tr td.doc {font-size: 16px}
.timetable table tr td i {font-size: 16px;color: #5D6E8B}
.timetable table tr td div {position: absolute;width: 100%;text-align: center;font-size: 12px;}
.timetable table tr:nth-child(even) td {background: #ffffff;}
.time_noti {margin-top: 20px;}

#time02 {background-color: #F8FAFF;padding: 100px 0}
#time02 .card {background: linear-gradient(135deg, #C9C9C9, #ffffff, #E2E2E2);padding: 1px;border-radius: 45px;border: 0;width: 48%}
#time02 .card .inner {border-radius: 45px;background: #ffffff;padding: 50px 60px;position: relative;width: 100%;height: 100%}
#time02 .card h3 {font-weight:600;font-size: 22px;line-height: 1.4em;letter-spacing: -3%}
#time02 .card .tel {font-family: "Outfit";font-size: 35px;font-weight: 300;margin-top: 15px}
#time02 .card .sm {font-size: 15px;color: #0B1111;margin-top: 10px}
#time02 .card .bt {margin-top: 40px}
#time02 .card .bt div {font-weight:600;font-size: 18px;margin-bottom: 14px}
#time02 .card .bt button {min-width: 200px !important;margin-right: 5px;margin-bottom: 5px}
#time02 .card ul li {color: #253333;}


/* 오시는길 */
#kakaomap {height: 600px;width: 100%;background: #e9e9ec}
.map_card {width: 30%;background: #ffffff;}
.map_card b {font-weight: 400;font-weight:600;}
.map_card:first-child {padding: 80px 40px 0 0;}
.map_card:last-child {padding: 80px 0 80px 40px}
.map_card:nth-child(even) {background: rgba(248, 250, 255, 0.6);padding: 80px 40px;width: 40%}

.map_card .subject {font-size: 18px;font-weight:600;margin-bottom: 15px;color: #1F3150}
.map_card .address {font-size: 22px;line-height: 1.5em;color: #5D6E8B}
.map_card .bt {margin-top: 30px}
.map_card .text {line-height: 1.8em;font-size: 15px}
.map_card .dots {font-size: 14px}
.map_card .small {font-size: 13px;margin-top: 20px}
.map_card .subway div:first-child {margin-right: 10px}
.map_card .subway label {background: #B5283B;color: #ffffff;border-radius: 20px;font-size: 11px;padding: 1px 10px}
.map_card .bus {margin-top: 10px}
.map_card .bus label {border-radius: 3px;font-size: 13px;padding: 3px 10px;}
.map_card .bus .line {margin-right: 10px}
.map_card .bus .num label {margin-right: 5px;margin-bottom: 5px}
.map_card .bus.g .line label {color: #ffffff;background: #46BD38;}
.map_card .bus.g .num label {background: #ffffff;border:1px solid #46BD38;color: #46BD38;font-family: "Outfit";font-weight: 600}
.map_card .bus.b .line label {color: #ffffff;background: #4471D9;}
.map_card .bus.b .num label {background: #ffffff;border:1px solid #4471D9;color: #4471D9;font-family: "Outfit";font-weight: 600}



/*비급여*/
.pdf-viewer {height: 800px}
#notinsured02 {background-color: #F8FAFF;padding: 80px 0}
#notinsured02, #notinsured03 {margin-top: 80px}
.fee_box h3 {font-size: 35px;font-weight:500;}
.pay_tbl {border: 1px solid #DAE8DF;margin: 40px auto 0;border-radius: 15px;overflow: hidden;font-size: 13px;word-break:keep-all}
.pay_tbl table {background:#FAFAF7;margin: 0;width: 100%;border-radius: 15px;overflow: hidden}
.pay_tbl table {background: #fff}
.pay_tbl table thead {border-bottom: 1px solid rgba(255, 255, 255, 0.4);background: #5D6E8B;color: #fff;font-weight: 100;font-weight:600;}
.pay_tbl table thead tr {border-bottom: 1px solid rgba(255, 255, 255, 0.4)}
.pay_tbl table thead tr th {height: 60px;text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.4)}
.pay_tbl table tbody tr {border-bottom: 1px solid #DAE8DF}
.pay_tbl table tbody tr:last-child {border-bottom: 0}
.pay_tbl table tbody tr td {text-align: center;height: 76px;vertical-align: middle;border-right: 1px solid #DAE8DF;line-height: 1.4em;width:13.5%;padding: 10px 0}	
.pay_tbl table tbody tr td.b {font-weight:600;}
.pay_tbl table tbody tr td:first-child span {display: block;font-size: 13px;font-weight:400;}
.pay_tbl table tr td:last-child {border-right: 0}
.pay_tbl table tr td span {white-space: nowrap}
.pay_tbl table tbody tr th.code, .pay_tbl table tbody tr td.code {width: 8%}
.pay_tbl table tbody tr td.sm {font-size: 13px}

/* 공지사항 */
.noti_card {background: linear-gradient(135deg, 
	#C9C9C9, #ffffff, #E2E2E2);width: 48%;border-radius: 25px;padding: 1px;margin-bottom: 40px}
.noti_card .inner {width: 100%;background: #F8FAFF; border-radius: 25px;padding: 70px 50px;}
.noti_card .subject {font-weight:400;font-size: 36px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.3em;height: 2.6em;margin-top: 20px}
.noti_card .bodytext {font-size: 16px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.6em;height: 3.2em;margin-top: 20px;color: rgba(104, 104, 104, 1)}
.noti_card .date {font-family: "Outfit";font-size: 16px;margin-top: 50px}
.noti_card:hover .inner {cursor: pointer;background: rgba(248, 250, 255, 0.8)}



.new_view {color: #404040;position: relative;display: flex}
.new_view .board_view_head {width: 40%;position: relative;padding:0 5%;} 
.new_view .board_view_head .inner {position: sticky;top: 120px;height: calc(var(--vh100) - var(--header) - 120px);}
.new_view .board_view_body {min-height: 400px; width: 60%;} 
.new_view .board_view_head h3 {font-size: 45px;}
.new_view .board_view_head h3 span {display: block}
.new_view .board_view_head .date {margin-top: 50px;color: #7A7A7A;font-size: 16px;font-family: "Outfit";}
.new_view .board_view_body .inner {font-size: 18px;line-height: 1.8em}
.board_view_body .inner img{max-width:100%; height: auto;}
.board_view_head .file_box{margin-top: 40px;}
.board_view_head .file_box ul{margin-bottom: 0;font-size: 14px}
.board_view_head .file_box ul li{ display: table;}
.board_view_head .file_box ul li a{text-decoration: none;}
.board_view_head .file_box ul li a .file_wrap{display: flex; padding: 10px 20px; border-radius: 5px; background:#20344E; color:#fff; transition: background .4s;}
.board_view_head .file_box ul li a .file_wrap:hover{background: #334863;}
.board_view_head .file_box ul li a .file_wrap .name{margin-right:10px;}
.board_view_head .back {position: absolute;bottom: 0}
.board_view_head .back button {background: transparent;border: 0;font-size: 22px;font-weight:800;color: #333333}
.board_view_head .back button img {margin-right: 10px}
.board_view_head .back button:hover {color: #000000}
.board_view_body .back {display: none}


@media screen and (max-width:1500px) {

	
	.tuor {margin: 0 auto;width:1200px;position: relative;margin-bottom: 80px;display: flex}

	
	#partner .partner_txt {margin-top:0;text-align: center;padding: 0 50px}
	#partner .partner_txt .title_font {font-size: 45px;font-weight: 100;line-height: 1.4em}
	#partner .partner_txt .text {margin-top: 50px;font-weight:400;line-height: 1.8em;font-size: 18px}
	#partner .partner_txt .text b {font-weight:600 !important;}
	#partner .partner_wrap {width: 90%;margin: 70px auto}
	#partner .partner_wrap .partner_item {display: none;width: 20%;text-align: center}
	#partner .partner_wrap .partner_item img {width: 90%;}
	#partner .partner_wrap .bt {text-align: center;margin-top: 30px}
	#partner .partner_wrap .bt button {width: 150px;height: 60px;border-radius: 30px;text-align: center;border: 0;background: #5D6E8B;color: #ffffff}
	#partner .partner_wrap .bt button:hover {background: #314972;}
}

@media screen and (max-width:1320px) {
	
	/* 인사말 */
	.welcome .welcome_txt {margin-top:0;text-align: center;}
	.welcome .welcome_txt .title_font {font-size: 45px;font-weight: 100;line-height: 1.4em}
	.welcome .welcome_txt .text {margin-top: 50px;font-weight:300;line-height: 1.8em;font-size: 20px}
	
	#candc {background-color: #EBF2F1;font-family: 'Outfit';text-align: center}
	#candc h3 {color: #58B2C4;font-size: 38px;letter-spacing: -3%;font-weight: 700}
	#candc .d-flex {margin-top: 60px}
	#candc .box {background: rgba(255, 255, 255, 0.5);width: 48%;padding: 100px 20px;border-radius: 25px}
	#candc .box h4 {color: #0D7A90;font-size: 24px;font-weight: 600;margin-bottom: 25px}
	#candc .box div {font-size: 16px;color: #505050;line-height: 2em}

	.tuor {margin: 0 5%;width:90%;position: relative;margin-bottom: 80px;display: flex}
	.tuor .inner_box {width: 80%;height: 600px; margin-left: auto;overflow: hidden}


	
}

@media screen and (max-width:1280px) {
	.Sub_section {padding: 100px 0}
	.Sub_section:first-child {margin-top: 0;background-size: contain}
	
	.sub_top_vis {margin: 100px 50px 0;height: 400px;display: flex;flex-direction: column;justify-content: center;border-radius: 50px;color: #ffffff}
	.sub_top_vis h1 {font-family: 'Gowun Batang';font-size: 50px}
	.sub_top_vis .subtext {font-family: 'Outfit';font-size: 15px;margin-top: 30px;}
	.sub_top_vis .subtext i {font-size: 12px;margin: 0 12px}
	
	/* 의료진소개 */
	.doctors_head {text-align: center;margin-top: 0}
	.doctors_head .title_font {font-size: 40px;letter-spacing: -3%}
	.doctors_head .bt {margin: 30px auto 40px}
	.doctors_head .bt button {border: 0;background: #C5CAD3;color: #ffffff;width: 260px;height: 80px;font-size: 20px;font-weight: 700;margin: 0 10px}
	.doctors_head .bt button:first-child {border-radius: 40px 0 40px 40px}
	.doctors_head .bt button:last-child {border-radius: 0 40px 40px 40px}
	.doctors_head .bt button:hover {background: #5D6E8B}
	.doctors_head .bt button.active {background: #5D6E8B}
	
	.profile_img {height: 780px;border-radius: 50px;width: 90%;margin: 100px auto;position: relative}
	
	.profile_img .inner {
		background: rgba(248, 250, 255, 0.8);
		width: 400px;
		position: absolute;
		height: 100%;
		padding: 70px 50px;  
		display: flex;
		flex-direction: column;
		backdrop-filter: blur(5px);
		justify-content: flex-end;
	}
	.profile_img .inner h2 {font-size: 40px;font-weight: 700;letter-spacing: .2em}
	.profile_img .inner .sub {font-size: 18px;margin-bottom: 20px}	
	.profile_img .inner .bt button {width: 100%}
	.profile_img .inner .bt {margin-top: 15px;text-align: center;font-size: 14px;line-height: 2em}
}

@media screen and (max-width:1200px) {
	/* 클리닉 박스 */
	.clinic_card {width: 48.5%;position: relative;margin-bottom: 30px;min-height: 400px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card:hover {transition: 0.5s ease; transform: scale(1.02);}
	.clinic_card .inner {padding: 60px 60px;background: #FAFAFA;border-radius: 35px;color: #5D6E8B;height: 100%}
	.clinic_card h2 {font-size: 35px;color: #1E3A5F;font-weight: 800;line-height: 1.1em}
	.clinic_card .sm {font-size: 24px;font-weight: 600;color: #1E3A5F}
	.clinic_card .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	
	.clinic_card2 {margin: 0 auto;width: 100%;position: relative;margin-bottom: 30px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card2 .inner {padding: 60px 60px;background: #F8FAFF;border-radius: 35px;color: #1F3150;height: 100%;overflow: hidden}
	.clinic_card2 h2 {font-size: 35px;color: #1E3A5F;font-weight: 800;line-height: 1.2em}
	.clinic_card2 .bold {font-size: 18px;line-height: 1.6em;font-weight: 600}
	.clinic_card2 .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	.clinic_card2 .text b {font-weight: 600 !important}
	
	.clinic_card2 .check {margin: 20px 0 60px}
	.clinic_card2 .check li {width: 400px}
	
	.iv_01 {background: url('/dist/image/sub/iv_img.jpg') no-repeat;height:450px;background-size: cover}
	.iv_01_text {text-align: center;padding: 60px 0 80px;font-size: 20px;line-height: 1.6em;font-weight: 600}
	
	.card_inner_box {margin:30px 0}
	.card_inner_box .box {background: #E9ECF4;padding: 40px;margin-right: 30px;border-radius: 35px;width: 46%}
	.card_inner_box .box .bold {margin-top: 0}
	.card_inner_box .box .text {margin-top: 10px;line-height: 1.6em}
	
	/* 오시는길 */
	#map {margin-top: 150px}
	#kakaomap {height: 400px;margin-bottom: 30px}
	.map_card {width: 50%;background: #ffffff}
	.map_card b {font-weight: 400;font-weight:600;}
	.map_card:first-child {padding: 80px 60px;}
	.map_card:last-child {padding: 80px 60px}
	.map_card:nth-child(even) {width: 50%;background: #ffffff;padding: 80px 60px;border-right: 1px solid #ece7de}
	
	.map_card.adr {background: rgba(248, 250, 255, 1);width: 100% !important;display: flex;justify-content: space-between;padding: 50px 60px}
	
	.map_card .subject {font-size: 18px;font-weight:600;margin-bottom: 15px}
	.map_card .address {font-size: 24px;line-height: 1.5em}
	.map_card .bt {margin-top: 30px}

	
	/* 공지사항 */
	.new_view {color: #404040;position: relative;display: flex;flex-wrap: wrap;}
	.new_view .board_view_head {width: 100%;position: relative;padding:0 10% 40px;height: auto} 
	.new_view .board_view_head .inner {position: sticky;1top: 120px;height: auto;}
	.new_view .board_view_body {min-height: 500px; width: 80%;margin: 0 auto} 
	.new_view .board_view_head h3 {font-size: 32px;}
	.new_view .board_view_head h3 span {display: block}
	.new_view .board_view_head .date {margin-top: 20px;color: #7A7A7A;font-size: 16px;font-family: "Outfit";border-bottom: 1px solid #c6c2b8;padding-bottom: 20px}
	.new_view .board_view_body .inner {font-size: 17px;line-height: 1.8em;min-height: 400px}
	.board_view_body .inner img {max-width:100%; height: auto;}
	.board_view_head .file_box {margin-top: 40px;}
	.board_view_head .file_box ul {margin-bottom: 0;font-size: 14px}
	.board_view_head .file_box ul li { display: table;}
	.board_view_head .file_box ul li a {text-decoration: none;}
	.board_view_head .file_box ul li a .file_wrap {display: flex; padding: 10px 20px; border-radius: 5px; background:#20344E; color:#fff; transition: background .4s;}
	.board_view_head .file_box ul li a .file_wrap:hover {background: #334863;}
	.board_view_head .file_box ul li a .file_wrap .name {margin-right:10px;}
	.board_view_head .back {display: none}
	.board_view_body .back {display: block;text-align: center;margin-top: 30px;border-top: 1px solid #ebf1f0;padding: 30px 0}
	.board_view_body .back button {background: transparent;border: 0;font-size: 22px;font-weight:800;color: #333333}
	.board_view_body .back button img {margin-right: 10px}
	.board_view_body .back button:hover {color: #000000}
	
	/* 클리닉 박스 */
	.clinic_box {margin: 0 auto;width: 100%;position: relative;flex-direction: row-reverse;display: flex;margin-bottom: 80px;background: #F8FAFF;border: 1px solid #E5EDEC;padding: 100px 0;border-radius: 45px;color: #1E3A5F}
	.clinic_box .inner_box {width:55%}
	.clinic_box .img {width: 40%;text-align: right;padding-right: 5%}
	.clinic_box .img img {width: 100%}
	.clinic_box .inner_box .subject {font-size: 24px;margin-bottom: 40px}
	.clinic_box .inner_box .subject h2 {font-weight:800;font-size: 40px;line-height: 1.1em}
	
	.clinic_box .inner_box .text {font-size: 16px;line-height: 1.6em}
	.clinic_box .inner_box .point {margin-top: 50px}
	
	.clinic_box:nth-child(even) {background: #FCF9F7;border: 1px solid #F7EFEA;flex-direction: row;padding: 100px 60px 100px 40px;}
	.clinic_box:nth-child(even) .img {width: 55%;text-align: left}
	.clinic_box:nth-child(even) .bedge {background: #E08B53}
	.clinic_box:nth-child(even) .check li::before {background: url('/dist/image/common/v2.svg')  no-repeat;;}
}

@media screen and (max-width:1100px)  {
	.sub_top_vis {margin: 130px 50px 0;height: 400px;display: flex;flex-direction: column;justify-content: center;border-radius: 50px;color: #ffffff}
	.sub_top_vis h1 {font-family: 'Gowun Batang';font-size: 50px}
	.sub_top_vis .subtext {font-family: 'Outfit';font-size: 15px;margin-top: 30px;}
	.sub_top_vis .subtext i {font-size: 12px;margin: 0 12px}
}
@media screen and (max-width:1024px) {
	/* 인사말 */
	.welcome .welcome_txt {margin-top:0;text-align: center;}
	
	/* 의료진소개 */
	.doctors_head {text-align: center;margin-top: 0}
	.doctors_head .title_font {font-size: 35px;letter-spacing: -3%}
	.doctors_head .bt {margin: 30px auto 40px}
	.doctors_head .bt button {border: 0;background: #C5CAD3;color: #ffffff;width: 260px;height: 80px;font-size: 20px;font-weight: 600;margin: 0 10px}
	.doctors_head .bt button:first-child {border-radius: 40px 0 40px 40px}
	.doctors_head .bt button:last-child {border-radius: 0 40px 40px 40px}
	.doctors_head .bt button:hover {background: #5D6E8B}
	.doctors_head .bt button.active {background: #5D6E8B}
	
	.profile_img {height: 600px;border-radius: 50px;width: 90%;margin: 100px auto;position: relative}
	
	.profile_img .inner {
		background: rgba(248, 250, 255, 0.8);
		width: 320px;
		position: absolute;
		height: 100%;
		padding: 70px 30px;  
		display: flex;
		flex-direction: column;
		backdrop-filter: blur(5px);
		justify-content: flex-end;
	}
	.profile_img .inner h2 {font-size: 35px;font-weight: 700;letter-spacing: .2em}
	.profile_img .inner .sub {font-size: 16px;margin-bottom: 20px}	
	.profile_img .inner .bt button {width: 100%}
	.profile_img .inner .bt {margin-top: 15px;text-align: center;font-size: 14px;line-height: 2em}
	
	
	#tuor {margin-bottom: 150px}
	.tuor .inner_box {width: 100%;height: 500px; margin-left: auto;overflow: hidden}
	.tuor .inner_box .hidden {display: none}
	.tuor .inner_box .photo {width: 100%;height:500px;}
	
	.tuor .info {position: absolute;top:450px;left: 5%;background: linear-gradient(135deg, 
		#C9C9C9, #ffffff, #E2E2E2);padding: 1px;border-radius: 50px;width: 25%;min-width: 90%;z-index: 9;height: 200px;}
	.tuor .info .inner {background: rgba(241, 241, 241, 0.8);height: 250px;padding:40px 50px;backdrop-filter: blur( 4px );
		-webkit-backdrop-filter: blur( 4px );border-radius: 50px}
	.tuor .info h3 {font-size: 16px;font-weight:400;}
	.tuor .info .page_no {position: absolute;bottom: 50px;right: 50px}
	.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px;}
	.tuor .info .subject {font-weight:300;font-size: 26px;margin-top: 20px}
	.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
	.tuor .info .bodytext {color: #454840;margin-top: 20px}
	

}

@media screen and (max-width:960px) {

	#partner .partner_txt {margin-top:0;text-align: center;padding: 0 50px}
	#partner .partner_txt .title_font {font-size: 40px;font-weight: 100;line-height: 1.4em}
	#partner .partner_txt .text {margin-top: 50px;font-weight:400;line-height: 1.8em;font-size: 17px}
	#partner .partner_txt .text b {font-weight:600 !important;}
	#partner .partner_wrap {width: 90%;margin: 70px auto}
	#partner .partner_wrap .partner_item {display: none;width: 33.33%;text-align: center}
	#partner .partner_wrap .partner_item img {width: 90%;}
	#partner .partner_wrap .bt {text-align: center;margin-top: 30px}
	#partner .partner_wrap .bt button {width: 150px;height: 60px;border-radius: 30px;text-align: center;border: 0;background: #5D6E8B;color: #ffffff}
	#partner .partner_wrap .bt button:hover {background: #314972;}
	
	
	/* 오시는길 */
	.map_card:first-child {padding: 40px 40px;width: 30%}
	.map_card:last-child {padding: 40px 40px}
	.map_card:nth-child(even) {background: #ffffff;padding: 40px 40px;border-right: 1px solid #ece7de}

	/*비급여*/
	.pdf-viewer {height: 600px}
	#notinsured02, #notinsured03 {margin-top: 80px}
	.fee_box h3 {font-size: 32px;text-align: center}



}	

@media screen and (max-width:860px) {
	.sub_top_vis {margin: 80px 4% 0;height: 300px;display: flex;flex-direction: column;justify-content: center;border-radius: 50px;color: #ffffff;padding: 0 50px }
	.sub_top_vis h1 {font-family: 'Gowun Batang';font-size: 40px}
	.sub_top_vis .subtext {font-family: 'Outfit';font-size: 13px;margin-top: 30px;}
	.sub_top_vis .subtext i {font-size: 12px;margin: 0 12px}
	
	/* 인사말 */
	.welcome .welcome_txt .title_font {font-size: 40px;}
	.welcome .welcome_txt .text {font-size: 20px}
	
	#candc {background-color: #EBF2F1;font-family: 'Outfit';text-align: center}
	#candc h3 {color: #58B2C4;font-size: 28px;letter-spacing: -3%;font-weight: 700}
	#candc .d-flex {margin-top: 40px}
	#candc .box {background: rgba(255, 255, 255, 0.5);width: 100%;padding: 80px 20px;border-radius: 25px;margin-top: 20px}
	#candc .box h4 {color: #0D7A90;font-size: 20px;font-weight: 600;margin-bottom: 25px}
	#candc .box div {font-size: 15px;color: #505050;line-height: 2em}
	
	
	/* 의료진소개 */
	#doctors .d-flex {padding: 0 5%}
	#doctors .d-flex .img {width: 100%;padding: 0;text-align: center}
	#doctors .d-flex .img img {max-width: 450px;width: 100%}
	
	#doctors .d-flex .text {width: 100%;margin-top: 50px}
	#doctors .d-flex .text .title_font {font-size: 32px;margin-bottom: 45px;color: #58B2C4;}
	#doctors .d-flex .text .t {line-height: 2em;font-size: 16px;color: #626262}
	
	#doctors .bottom {background-color: #EBF2F1;}
	#doctors .bottom .his_box {width: 100%;background: rgba(255, 255, 255, 0.5);padding: 70px 60px;margin: 10px auto}
	#doctors .bottom .his_box h3 {font-size: 22px;font-weight:600;}
	#doctors .bottom .his_box ul {margin-top: 20px;font-size: 15px;}
	
	/* 치료진 */
	.staff .name {font-weight: 600;font-size: 30px;width: 45%;line-height: 1em;padding-left: 5%;}
	.staff .name small {font-weight: 400;font-size: 17px}
	.staff .career {width: 55%;font-size: 18px}
	.staff .career ul.list-unstyled {margin-bottom: 40px}
	.staff .career ul li {line-height: 1.6em;margin-bottom: 5px;font-size: 14px}
	#doc02 {background: rgba(248, 250, 255, 0.5)}
	
	
	#time02 {background-color: #F8FAFF;padding: 80px 0}
	#time02 .card {background: linear-gradient(135deg, #C9C9C9, #ffffff, #E2E2E2);padding: 1px;border-radius: 45px;border: 0;width: 48%}
	#time02 .card .inner {border-radius: 45px;background: #ffffff;padding: 50px 40px;position: relative;width: 100%;height: 100%}
	#time02 .card h3 {font-weight:600;font-size: 18px;line-height: 1.4em;letter-spacing: -3%}
	#time02 .card .tel {font-family: "Outfit";font-size: 32px;font-weight: 300;margin-top: 10px}
	#time02 .card .sm {font-size: 14px;color: #0B1111;margin-top: 10px}
	#time02 .card .bt {margin-top: 40px}
	#time02 .card .bt div {font-weight:600;font-size: 18px;margin-bottom: 14px}
	#time02 .card .bt button {min-width: 200px !important;margin-right: 5px;margin-bottom: 5px}
	#time02 .card ul li {color: #253333;font-size: 15px}
	

	/* 공지사항 */
	.noti_card {background: linear-gradient(135deg, 
		#C9C9C9, #ffffff, #E2E2E2);width: 48%;border-radius: 45px;padding: 1px;margin-bottom: 40px}
	.noti_card .inner {width: 100%;background: #F8FAFF; border-radius: 25px;padding: 70px 50px;}
	.noti_card .subject {font-weight:400;font-size: 26px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.3em;height: 2.6em;margin-top: 20px}
	.noti_card .bodytext {font-size: 16px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.6em;height: 3.2em;margin-top: 20px;color: rgba(104, 104, 104, 1)}
	.noti_card .date {font-family: "Outfit";font-size: 15px;margin-top: 50px}
	
	/* 클리닉 박스 */
	.clinic_box {margin: 0 auto;width: 100%;position: relative;flex-direction: row-reverse;display: flex;margin-bottom: 80px;background: #F8FAFF;border: 1px solid #E5EDEC;padding: 100px 0;border-radius: 45px;color: #1E3A5F}
	.clinic_box .inner_box {width:55%}
	.clinic_box .img {width: 40%;text-align: right;padding-right: 5%}
	.clinic_box .img img {width: 100%}
	.clinic_box .inner_box .subject {font-size: 20px;margin-bottom: 40px}
	.clinic_box .inner_box .subject h2 {font-weight:800;font-size: 34px;line-height: 1.1em}
	
	.clinic_box .inner_box .text {font-size: 15px;line-height: 1.6em}
	.clinic_box .inner_box .point {margin-top: 50px}
	
	.clinic_box:nth-child(even) {background: #FCF9F7;border: 1px solid #F7EFEA;flex-direction: row;padding: 100px 60px 100px 40px;}
	.clinic_box:nth-child(even) .img {width: 55%;text-align: left}
	.clinic_box:nth-child(even) .bedge {background: #E08B53}
	.clinic_box:nth-child(even) .check li::before {background: url('/dist/image/common/v2.svg')  no-repeat;;}
	
	/* 클리닉 박스 */
	.clinic_card {width: 48.5%;position: relative;margin-bottom: 30px;min-height: 400px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card:hover {transition: 0.5s ease; transform: scale(1.02);}
	.clinic_card .inner {padding: 60px 60px;background: #FAFAFA;border-radius: 35px;color: #5D6E8B;height: 100%}
	.clinic_card h2 {font-size: 32px;color: #1E3A5F;font-weight: 800;line-height: 1.1em}
	.clinic_card .sm {font-size: 24px;font-weight: 600;color: #1E3A5F}
	.clinic_card .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	
	.clinic_card2 {margin: 0 auto;width: 100%;position: relative;margin-bottom: 30px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card2 .inner {padding: 60px 60px;background: #F8FAFF;border-radius: 35px;color: #1F3150;height: 100%;overflow: hidden}
	.clinic_card2 h2 {font-size: 32px;color: #1E3A5F;font-weight: 800;line-height: 1.2em}
	.clinic_card2 .bold {font-size: 18px;line-height: 1.6em;font-weight: 600}
	.clinic_card2 .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	.clinic_card2 .text b {font-weight: 600 !important}
	
	.clinic_card2 .check {margin: 20px 0 60px}
	.clinic_card2 .check li {width: 400px}
	
	.iv_01 {background: url('/dist/image/sub/iv_img.jpg') no-repeat;height:400px;background-size: cover}
	.iv_01_text {text-align: center;padding: 60px 0 80px;font-size: 18px;line-height: 1.6em;font-weight: 600}
	
	.card_inner_box {margin:30px 0}
	.card_inner_box .box {background: #E9ECF4;padding: 40px;margin-right: 30px;border-radius: 35px;width: 80%;margin-bottom: 15px}
	.card_inner_box .box .bold {margin-top: 0}
	.card_inner_box .box .text {margin-top: 10px;line-height: 1.6em}
}


@media screen and (max-width:720px) {
	#partner .partner_txt {margin-top:0;text-align: center;padding: 0 50px}
	#partner .partner_txt .title_font {font-size: 35px;font-weight: 100;line-height: 1.4em}
	#partner .partner_txt .text {margin-top: 50px;font-weight:400;line-height: 1.8em;font-size: 16px}
	#partner .partner_txt .text b {font-weight:600 !important;}
	#partner .partner_wrap {width: 90%;margin: 70px auto}
	#partner .partner_wrap .partner_item {display: none;width: 50%;text-align: center}
	#partner .partner_wrap .partner_item img {width: 90%;}
	#partner .partner_wrap .bt {text-align: center;margin-top: 30px}
	#partner .partner_wrap .bt button {width: 150px;height: 60px;border-radius: 30px;text-align: center;border: 0;background: #5D6E8B;color: #ffffff}
	#partner .partner_wrap .bt button:hover {background: #314972;}
	
	/* 의료진소개 */
	.doctors_head {text-align: center;margin-top: 0}
	.doctors_head .title_font {font-size: 30px;letter-spacing: -3%}
	.doctors_head .bt {margin: 30px auto 40px}
	.doctors_head .bt button {border: 0;background: #C5CAD3;color: #ffffff;width: 220px;height: 60px;font-size: 18px;font-weight: 600;margin: 0 10px}
	.doctors_head .bt button:first-child {border-radius: 40px 0 40px 40px}
	.doctors_head .bt button:last-child {border-radius: 0 40px 40px 40px}
	.doctors_head .bt button:hover {background: #5D6E8B}
	.doctors_head .bt button.active {background: #5D6E8B}
	
	.profile_img {height: 600px;border-radius: 50px;width: 90%;margin: 100px auto;position: relative}
	
	.profile_img .inner {
		background: rgba(248, 250, 255, 0.8);
		width: 100%;
		position: absolute;
		height: 200px;
		padding: 30px 30px;  
		display: flex;
		flex-direction: column;
		backdrop-filter: blur(5px);
		justify-content: flex-end;
		bottom: 0;
	}
	.profile_img .inner h2 {font-size: 30px;font-weight: 700;letter-spacing: .2em}
	.profile_img .inner .sub {font-size: 14px;margin-bottom: 20px}	
	.profile_img .inner .bt button {width: 96%;min-width: 96%}
	.profile_img .inner .bt {float: left;width: 50%;margin-top: 10px;text-align: left;font-size: 14px;line-height: 2em}
	
	/* 치료진 */
	.staff .section {padding: 50px;}
	.staff .section:first-child {border-bottom:  1px solid #eee}
	.staff .name {font-weight: 600;font-size: 30px;width: 100%;line-height: 1em;padding-left: 0%;}
	.staff .name small {font-weight: 400;font-size: 17px}
	.staff .career {width: 100%;font-size: 18px;margin-top: 50px}
	.staff .career ul.list-unstyled {margin-bottom: 40px}
	.staff .career ul li {line-height: 1.6em;margin-bottom: 5px;font-size: 14px}
	#doc02 {background: rgba(248, 250, 255, 0)}
	
	/* 오시는길 */
	#time02 {background-color: #F8FAFF;padding: 80px 0}
	#time02 .card {background: linear-gradient(135deg, #C9C9C9, #ffffff, #E2E2E2);padding: 1px;border-radius: 45px;border: 0;width: 100%;margin-bottom: 30px}
	#time02 .card .inner {border-radius: 45px;background: #ffffff;padding: 50px 40px;position: relative;width: 100%;height: 100%}
	#time02 .card h3 {font-weight:600;font-size: 18px;line-height: 1.4em;letter-spacing: -3%}
	#time02 .card .tel {font-family: "Outfit";font-size: 32px;font-weight: 300;margin-top: 10px}
	#time02 .card .sm {font-size: 14px;color: #0B1111;margin-top: 10px}
	#time02 .card .bt {margin-top: 40px}
	#time02 .card .bt div {font-weight:600;font-size: 18px;margin-bottom: 14px}
	#time02 .card .bt button {min-width: 200px !important;margin-right: 5px;margin-bottom: 5px}
	#time02 .card ul li {color: #253333;font-size: 15px}


	#map {margin-top: 150px}
	#kakaomap {height: 400px;width: 100%}
	.mini_map {height: 400px;width: 100%;background: #ffffff;padding: 20px 0;text-align: center}
	.mini_map img {height: 100%}
	.map_card {width: 100%;background: #ffffff;border-top: 1px solid  #ebf1f0}
	.map_card b {font-weight: 400;font-weight:600;}
	.map_card:first-child {padding: 40px 60px;width: 100%}
	.map_card:last-child {padding: 40px 60px;width: 100%}
	.map_card:nth-child(even) {background: #ffffff;padding: 40px 60px;border-right:0;width: 100%}
	
	.map_card.adr {width: 100% !important;display: block;padding: 40px 60px}
	
	.map_card .subject {font-size: 18px;font-weight:600;margin-bottom: 15px}
	.map_card .address {font-size: 24px;line-height: 1.5em}
	.map_card .bt {margin-top: 30px}
	
	.map_card .text {line-height: 1.8em;font-size: 14px}
	
	/* 공지사항 */
	.noti_card {background: linear-gradient(135deg, 
		#C9C9C9, #ffffff, #E2E2E2);width: 100%;border-radius: 25px;padding: 1px;margin-bottom: 40px}
	.noti_card .inner {width: 100%;background: #F8FAFF; border-radius: 25px;padding: 70px 50px;}
	.noti_card .subject {font-weight:400;font-size: 26px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.3em;height: 2.6em;margin-top: 20px}
	.noti_card .bodytext {font-size: 16px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.6em;height: 3.2em;margin-top: 20px;color: rgba(104, 104, 104, 1)}
	.noti_card .date {font-family: "Outfit";font-size: 15px;margin-top: 50px}
	
	/* 클리닉 박스 */
	.clinic_card {width: 100%;position: relative;margin-bottom: 30px;min-height: auto;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card:hover {transition: 0.5s ease; transform: scale(1.02);}
	.clinic_card .inner {padding: 60px 60px;background: #FAFAFA;border-radius: 35px;color: #5D6E8B;height: 100%}
	.clinic_card h2 {font-size: 32px;color: #1E3A5F;font-weight: 800;line-height: 1.1em}
	.clinic_card .sm {font-size: 24px;font-weight: 600;color: #1E3A5F}
	.clinic_card .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	
	.clinic_card2 {margin: 0 auto;width: 100%;position: relative;margin-bottom: 30px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card2 .inner {padding: 60px 60px;background: #F8FAFF;border-radius: 35px;color: #1F3150;height: 100%;overflow: hidden}
	.clinic_card2 h2 {font-size: 32px;color: #1E3A5F;font-weight: 800;line-height: 1.2em}
	.clinic_card2 .bold {font-size: 18px;line-height: 1.6em;font-weight: 600}
	.clinic_card2 .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	.clinic_card2 .text b {font-weight: 600 !important}
	
	.clinic_card2 .check {margin: 20px 0 60px}
	.clinic_card2 .check li {width: 400px}
	
	.iv_01 {background: url('/dist/image/sub/iv_img.jpg') no-repeat;height:350px;background-size: cover}
	.iv_01_text {text-align: center;padding: 60px 0 80px;font-size: 18px;line-height: 1.6em;font-weight: 600}
	
	.card_inner_box {margin:30px 0}
	.card_inner_box .box {background: #E9ECF4;padding: 40px;margin-right: 30px;border-radius: 35px;width: 100%;margin-bottom: 15px}
	.card_inner_box .box .bold {margin-top: 0}
	.card_inner_box .box .text {margin-top: 10px;line-height: 1.6em}
	
}
@media screen and (max-width:520px) {
	.Sub_section {padding: 60px 0}
	
	.sub_top_vis {margin: 80px 4% 0;height: 300px;display: flex;flex-direction: column;justify-content: center;border-radius: 30px;color: #ffffff;padding: 0 20px }
	.sub_top_vis h1 {font-family: 'Gowun Batang';font-size: 35px}
	.sub_top_vis .subtext {font-family: 'Outfit';font-size: 12px;margin-top: 20px;}
	.sub_top_vis .subtext i {font-size: 12px;margin: 0 12px}

	/* 인사말 */
	.welcome .welcome_txt .title_font {font-size: 32px;}
	.welcome .welcome_txt .text {font-size: 18px;padding: 0 5%}
	
	#candc {background-color: #EBF2F1;font-family: 'Outfit';text-align: center}
	#candc h3 {color: #58B2C4;font-size: 24px;letter-spacing: -3%;font-weight: 700}
	#candc .d-flex {margin-top: 20px}
	#candc .box {background: rgba(255, 255, 255, 0.5);width: 100%;padding: 80px 20px;border-radius: 25px;margin-top: 20px}
	#candc .box h4 {color: #0D7A90;font-size: 20px;font-weight: 600;margin-bottom: 25px}
	#candc .box div {font-size: 15px;color: #505050;line-height: 2em}
	
	#tuor {margin-bottom: 150px}
	.tuor .inner_box {width: 100%;height: 350px; margin-left: auto;overflow: hidden}
	.tuor .inner_box .hidden {display: none}
	.tuor .inner_box .photo {width: 100%;height:350px;border-radius: 40px 40px 0 0}
	
	.tuor .info {position: absolute;top:350px;left: 0;background: linear-gradient(135deg, 
		#C9C9C9, #ffffff, #E2E2E2);padding: 1px;border-radius:0 0 40px 40px;width: 25%;min-width: 100%;z-index: 9;height: 200px;}
	.tuor .info .inner {background: rgba(241, 241, 241, 0.8);height: 200px;padding:40px 50px;backdrop-filter: blur( 4px );
		-webkit-backdrop-filter: blur( 4px );border-radius: 0 0 40px 40px}
	.tuor .info h3 {font-size: 16px;font-weight:400;}
	.tuor .info .page_no {position: absolute;bottom: 30px;right: 20px}
	.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px;}
	.tuor .info button img {width: 40px}
	.tuor .info .subject {font-weight:300;font-size: 26px;margin-top: 20px}
	.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
	.tuor .info .bodytext {color: #454840;margin-top: 20px}

	
	.doctors_head {text-align: center;margin-top: 0}
	.doctors_head .title_font {font-size: 24px;letter-spacing: -3%}
	.doctors_head .bt {margin: 30px auto 40px}
	.doctors_head .bt button {border: 0;background: #C5CAD3;color: #ffffff;width: 180px;height: 60px;font-size: 16px;font-weight: 600;margin: 0 5px}
	.doctors_head .bt button:first-child {border-radius: 40px 0 40px 40px}
	.doctors_head .bt button:last-child {border-radius: 0 40px 40px 40px}
	.doctors_head .bt button:hover {background: #5D6E8B}
	.doctors_head .bt button.active {background: #5D6E8B}
	
	.profile_img {height: 500px;border-radius: 50px;width: 90%;margin: 100px auto;position: relative}
	.profile_img.ym {background: url('/dist/image/sub/doc2.jpg') no-repeat;background-size: cover;background-position: 80%}
	.profile_img.sg {background: url('/dist/image/sub/doc1.jpg') no-repeat;background-size: cover;background-position: 70%}
	.profile_img .inner {
		background: rgba(248, 250, 255, 0.8);
		width: 100%;
		position: absolute;
		height: 180px;
		padding: 30px 30px;  
		display: flex;
		flex-direction: column;
		backdrop-filter: blur(5px);
		justify-content: flex-end;
		bottom: 0;
	}
	.profile_img .inner h2 {font-size: 28px;font-weight: 700;letter-spacing: .2em}
	.profile_img .inner .sub {font-size: 14px;margin-bottom: 10px}	
	.profile_img .inner .bt {float: left;width: 50%;margin-top: 10px;text-align: left;font-size: 14px;line-height: 2em}
	
	/* 치료진 */
	.staff .section {padding: 50px 30px;}
	
	/* 진료시간 */
	#time .title_font {font-size: 26px;line-height: 1.4em}
	.timetable {border-radius: 7px;overflow: hidden;margin-top:30px}
	.timetable table {width: 100%;font-size: 13px;font-weight:600;}
	.timetable table tr th:first-child {width: 180px}
	.timetable table tr th {height:70px;text-align: center;width: 100px}
	.timetable table tr td small {line-height: 1.2em;font-size: 12px}
	.timetable table tr th span {display: none}
	.timetable table tr td {height: 70px;text-align: center;position: relative}	
	.timetable table tr td i {font-size: 14px}
	.timetable table tr td div {position: absolute;width: 100%;text-align: center;font-size: 10px;}
	.time_noti {margin-top: 20px;font-size: 15px}
	

	/* 오시는길 */
	#map {margin-top: 100px}
	#kakaomap {height: 300px;width: 100%}
	.map_card {width: 100%;}
	.map_card b {font-weight: 400;font-weight:600;}
	.map_card:last-child {padding: 40px 30px}
	.map_card:nth-child(even) {background: #ffffff;padding: 40px 30px;border-right: 0}
	
	.map_card.adr {width: 100% !important;display: block;padding: 40px 30px}
	
	.map_card .subject {font-size: 18px;font-weight:600;margin-bottom: 15px}
	.map_card .address {font-size: 20px;line-height: 1.5em}
	.map_card .bt {margin-top: 30px}
	
	.map_card .text {line-height: 1.8em;font-size: 14px}
	
	.new_view .board_view_head {width: 100%;position: relative;padding:0 5% 20px;height: auto} 
	.new_view .board_view_body {width: 90%}
	.new_view .board_view_head h3 {font-size: 24px;}
	.new_view .board_view_body .inner {font-size: 15px;line-height: 1.8em;pmin-height:300px}
	
	/*비급여*/
	.pdf-viewer {height: 400px}
	#notinsured02, #notinsured03 {margin-top: 80px}
	.fee_box h3 {font-size: 24px;text-align: center}
	.pay_tbl {border: 1px solid #DAE8DF;margin:20px auto 0;border-radius: 15px;overflow: hidden;font-size: 13px;overflow-x: auto}
	.pay_tbl table {background:#FAFAF7;margin: 0;border-radius: 15px;overflow: hidden;width: 500px}
	.pay_tbl table {background: #fff}
	.pay_tbl table thead {color: #fff;font-weight: 100;font-weight:600;}
	.pay_tbl table thead tr th {height: 60px;text-align: center;}
	.pay_tbl table tbody tr {border-bottom: 1px solid #DAE8DF}
	.pay_tbl table tbody tr:last-child {border-bottom: 0}
	.pay_tbl table tbody tr td {text-align: center;height: 76px;vertical-align: middle;border-right: 1px solid #DAE8DF;line-height: 1.4em;width:13.5%;padding: 10px 0}	
	.pay_tbl table tbody tr td.b {font-weight:600;}
	.pay_tbl table tbody tr td:first-child span {display: block;font-size: 13px;font-weight:400;}
	.pay_tbl table tr td:last-child {border-right: 0}
	.pay_tbl table tr td span {white-space: nowrap}
	.pay_tbl table tbody tr th.code, .pay_tbl table tbody tr td.code {width: 8%}
	.pay_tbl table tbody tr td.sm {font-size: 13px}
	
	.noti_card .inner {width: 100%;background: #F8FAFF; border-radius: 25px;padding:50px 40px;}
	.noti_card .subject {font-weight:400;font-size: 22px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.3em;height: 2.6em;margin-top: 20px}
	.noti_card .bodytext {font-size: 14px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.6em;height: 3.2em;margin-top: 20px;color: rgba(104, 104, 104, 1)}
	
	/* 클리닉 박스 */
	.clinic_card {width: 100%;position: relative;margin-bottom: 30px;min-height: auto;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card:hover {transition: 0.5s ease; transform: scale(1.02);}
	.clinic_card .inner {padding: 50px 40px;background: #FAFAFA;border-radius: 35px;color: #5D6E8B;height: 100%}
	.clinic_card h2 {font-size: 26px;color: #1E3A5F;font-weight: 800;line-height: 1.1em}
	.clinic_card .sm {font-size: 24px;font-weight: 600;color: #1E3A5F}
	.clinic_card .text {font-size: 15px;line-height: 1.8em;margin-top: 30px}
	
	.clinic_card2 {margin: 0 auto;width: 100%;position: relative;margin-bottom: 30px;padding: 1px;background: linear-gradient(135deg,#C9C9C9, #ffffff, #E2E2E2);border-radius: 35px;transition:  0.5s ease}
	.clinic_card2 .inner {padding: 50px 40px;background: #F8FAFF;border-radius: 35px;color: #1F3150;height: 100%;overflow: hidden}
	.clinic_card2 h2 {font-size: 26px;color: #1E3A5F;font-weight: 800;line-height: 1.2em}
	.clinic_card2 .bold {font-size: 16px;line-height: 1.6em;font-weight: 600}
	.clinic_card2 .text {font-size: 15px;line-height: 1.8em;margin-top: 30px}
	.clinic_card2 .text b {font-weight: 600 !important}
	
	.clinic_card2 .check {margin: 20px 0 60px}
	.clinic_card2 .check li {width: 400px}
	
	.iv_01 {background: url('/dist/image/sub/iv_img.jpg') no-repeat;height:250px;background-size: cover}
	.iv_01_text {text-align: center;padding: 60px 0 80px;font-size: 16px;line-height: 1.6em;font-weight: 600}
	
	.card_inner_box {margin:30px 0}
	.card_inner_box .box {background: #E9ECF4;padding: 40px;margin-right: 30px;border-radius: 35px;width: 100%;margin-bottom: 15px}
	.card_inner_box .box .bold {margin-top: 0}
	.card_inner_box .box .text {margin-top: 10px;line-height: 1.6em}
	
	
	/* 클리닉 박스 */
	.clinic_box {margin: 0 auto;width: 90%;position: relative;margin-bottom: 60px;display: flex;background: #f7fbfb;padding: 50px 40px;border-radius: 15px;color: #2C3E42;flex-wrap: wrap; }
	.clinic_box .inner_box {width: 100%;margin-top: 60px}
	.clinic_box .img {width: 100%;text-align: center}
	.clinic_box .img img {max-width: 90%}
	.clinic_box .inner_box .text {font-size: 15px;line-height: 1.6em}

	
	.clinic_box:nth-child(even) {background: #fbf8f7;padding:50px 40px}
	.clinic_box:nth-child(even) .img {width: 100%;text-align: center}
	.clinic_box:nth-child(even) ul.check li::before {background: url('/dist/image/common/v2.svg');}
	.clinic_box ul.check li {font-size: 15px !important}

}	


