/*인사말*/
.welcome {background: #ffffff}
.welcome .img {width: 40%}
.welcome .img img {width: 100%}
.welcome .left {width: 60%;padding-left: 80px;}
.welcome .left .title {font-family: 'Paperlogy-5Medium';font-size: 32px;line-height: 1.4em}
.welcome .left .text {margin-top: 30px;font-size: 17px;line-height: 1.6em}

.tuor {margin: 0 auto;position: relative;width: 1500px}
.tuor .inner_box {position: relative;background: #F5F2EA ;color: #3A3A3A !important;width: 1200px;height: 700px; margin-left: auto;}
.tuor .inner_box .carousel {border-radius: 25px;overflow: hidden}
.tuor .inner_box .hidden {display: none}
.tuor .inner_box .photo {width: 100%;height: 700px;}

#hospital03 {background: rgba(255, 255, 255, 0.6)}
#hospital03 .title_font {font-family: 'Paperlogy-4Regular';font-size: 40px;line-height: 1.3em;margin-bottom: 40px}
.partner_card {width: 24%;text-align: center;margin-right: auto;margin-bottom: 20px;}
.partner_card .inner_box {height: 240px;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;background: rgba(255, 255, 255, 0.7);border-radius: 15px;overflow: hidden}
.partner_card .inner_box img { transform: scale(0.35);}
.partner_card .hs {font-size: 22px;font-family: 'Pretendard-Medium';margin-top: 10px}

.tuor .info {background: rgba(255, 255, 255, 0.8);width: 25%;min-width: 400px;z-index: 9;height: 500px;padding:60px 50px;backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );border-radius: 25px;position: absolute;top: 100px;left: -300px}
.tuor .info h3 {font-size: 16px;font-family: 'Pretendard-Regular';}
.tuor .info .page_no {position: absolute;bottom: 50px}
.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px}
.tuor .info .subject {font-family: 'Paperlogy-3Light';font-size: 26px;margin-top: 30px}
.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
.tuor .info .bodytext {color: #454840;margin-top: 20px}

/* 의료진 */
#doc01 {background: #ffffff}
.doctors .name {font-family: 'Paperlogy-6SemiBold';font-size: 42px;width: 45%;line-height: 1em;padding-left: 200px}
.doctors .name small {font-family: 'Paperlogy-4Regular';font-size: 20px}
.doctors .career {width: 55%}
.doctors .career ul.list-unstyled {margin-bottom: 40px}
.doctors .career ul li {line-height: 1.6em;margin-bottom: 5px}

/* 진료시간 */
#time {background: #ffffff;}
#time .title_font {font-family: 'Paperlogy-4Regular';font-size: 30px;line-height: 1.3em}
#time .time_text {font-size: 18px;margin-top: 20px;line-height: 1.7em}
.timetable {background: #ffffff;border: 1px solid #c5c5b8;border-radius: 15px;overflow: hidden;margin-top:50px}

.timetable table {width: 100%;font-size: 14px;font-family:'Outfit','Pretendard-Regular';background: #FCFAF6}
.timetable table tr th:first-child {width: 200px}
.timetable table tr th {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);width: 100px}
.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);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 rgba(223, 220, 214, 1);}
.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: rgba(131, 115, 89, 1)}
.timetable table tr td div {position: absolute;width: 100%;text-align: center;font-size: 12px;}
.timetable table tr:nth-child(even) td {background: #F7F4ED}
.time_noti {margin-top: 20px;}

#time02 {padding: 100px 0}
#time02 .card {border-radius: 25px;background: rgba(255, 255, 255, .5);padding: 50px 60px;width: 48%;border: 0;position: relative}
#time02 .card h3 {font-family: 'Pretendard-SemiBold';font-size: 22px;line-height: 1.4em;letter-spacing: -3%}
#time02 .card .tel_icon {margin-right: 10px}
#time02 .card .tel_icon img {height: 36px}
#time02 .card .tel {font-family: "Outfit";font-size: 24px;font-weight: 300;line-height: 1em;margin: 8px 0}
#time02 .card .tel a {color: #0B1111;text-decoration: none}
#time02 .card .sm {font-size: 15px;color: #0B1111;margin-top: 20px}
#time02 small {font-size: 14px;margin-top: 20px}
#time02 .card .dots {margin-top: 20px}


#time02 .card .bt {margin-top: 40px}
#time02 .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
#time02 .card .bt button {min-width: 200px !important;height: 54px;margin-right: 5px;margin-bottom: 5px}
#time02 .card ul li {color: #253333;}
#time02 .card .img {text-align: right}
#time02 .card .img img {width: 50%}


/* 오시는길 */
#kakaomap {height: 600px;width: 100%;background: #ffffff}
.map_card {width: 35%;}
.map_card b {font-weight: 400;font-family: 'Pretendard-SemiBold';}
.map_card:first-child {padding: 80px 60px 0 0;width: 30%}
.map_card:last-child {padding: 80px 0 80px 60px}
.map_card:nth-child(even) {background: rgba(255, 255, 255, 0.8);padding: 80px 60px;}

.map_card .subject {font-size: 18px;font-family: 'Pretendard-SemiBold';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: 15px}
.map_card .text .subway {font-size: 11px;background: #3bb349;color: #ffffff;border-radius: 99px;line-height: 1em;padding: 3px 10px;margin-right: 5px}
.map_card .bus {margin-top: 10px;font-size: 13px}
.map_card .bus .bus_no {margin-left: 5px}
.map_card .bus .bus_no span {line-height: 15px;padding: 4px 7px;border-radius: 5px;margin-right: 5px;font-family: 'Outfit';font-weight: 600;display: inline-block;margin-bottom: 7px}
.map_card .bus .g {background: #45bd37;border: 1px solid #45bd37;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
.map_card .bus .b {background: #4470d9;border: 1px solid #4470d9;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
.map_card .bus .go {background: #ffffff;color: #45bd37;border: 1px solid #45bd37;}
.map_card .bus .bo {background: #ffffff;color: #4470d9;border: 1px solid #4470d9;}
.map_card .dots {font-size: 14px}
.map_card .not {font-size: 15px;font-family: 'Pretendard-SemiBold';margin-top: 30px}
.map_card .not_car {font-size: 13px;margin-top: 10px}

/*비급여*/
#notinsured01 {background: #ffffff;padding: 100px 0px}
#notinsured02 {background: rgba(255, 255, 255, 0.5);padding: 100px 0px}
#notinsured03 {padding: 100px 0px}
.fee_box h3 {font-size: 35px;font-family: 'Pretendard-Medium';}
.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: #796653;color: #fff;font-weight: 100;font-family: 'Pretendard-SemiBold';}
.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-family: 'Pretendard-SemiBold';}
.pay_tbl table tbody tr td:first-child span {display: block;font-size: 13px;font-family: 'Pretendard-Regular';}
.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 {background: #ffffff;padding: 80px 0 80px}
.noti_card {width: 48%;background: rgba(247, 244, 241, 1);border-radius: 25px;padding: 70px 50px;margin-bottom: 40px}
.noti_card .subject {font-family: 'Paperlogy-4Regular';font-size: 32px;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 {cursor: pointer;background: rgba(233, 226, 219, 1)}


.new_view {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: 40px;font-family: 'Paperlogy-4Regular';}
.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-family: 'Pretendard-ExtraBold';color: #333333}
.board_view_head .back button img {margin-right: 10px}
.board_view_head .back button:hover {color: #000000}
.board_view_footer {display: none}

/* english */
.eng .welcome {background: #ffffff}
.eng .welcome .img {width: 40%}
.eng .welcome .img img {width: 100%}
.eng .welcome .left {width: 60%;padding-left: 80px;}
.eng .welcome .left .title {font-family: 'Outfit';font-weight: 700;font-size: 30px;line-height: 1.2em}
.eng .welcome .left .subtitle {font-family: 'Outfit';font-weight: 600;font-size: 26px;line-height: 1.2em;margin-top: 50px}
.eng .welcome .left .text {margin-top: 20px;font-size: 17px;line-height: 1.6em}

.eng .name {font-family: 'Outfit';font-size: 38px;font-weight: 800}
.eng .name .level {font-weight: 600;font-size: 16px;margin-top: 10px}
.eng .name small {font-weight: 400;font-size: 16px}
.eng .career .dots li {margin-bottom: 6px}

.eng #time {background: transparent}
.eng #time02 {background: #ffffff}
.eng #time02 .card {background: #f8f6f4}
.eng #time02 .card h3 {font-family: 'Outfit';font-size: 28px;}
.eng #time02 .card .dots {margin-top: 20px}

.eng .map_card .not {font-size: 14px;font-family: 'Pretendard-SemiBold';margin: 20px 0 20px}

.eng #clinic {background: #ffffff;padding: 120px 0}
.eng #clinic h3 {font-family: 'Outfit';font-weight: 700;font-size: 45px;text-align: center;margin-bottom: 80px}
.eng #clinic .d-flex {margin-top: 0}
.eng #clinic .clinic_box {font-family: 'Outfit';width: 23%;background: #f7f4f0;font-size: 24px;font-weight: 600;padding: 0 20px;margin:0 1% 20px;text-align: center;line-height: 1.3em;display: flex; justify-content: center; align-items: center; height: 220px;}

/*클리닉*/
.clinic_wrap {padding: 150px 0;color: #5B4633}
.clinic_wrap:nth-child(odd) {background: #ffffff}
.clinic_wrap .img {width: 40%}
.clinic_wrap .img img {max-width: 390px;border-radius: 25px}
.clinic_wrap .content {width: 58%}
.clinic_wrap .content h2 {font-size: 50px;font-family: 'Pretendard-ExtraBold';}
.clinic_wrap .content .text {font-size: 18px;margin-top: 30px;line-height: 1.8em}
.clinic_wrap .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
.clinic_wrap .point_wrap {margin-top: 80px}
.clinic_wrap .point_wrap .subject {background: #796653;color: #ffffff;font-size: 14px;padding: 8px 20px;display: table;border-radius: 5px;font-family: 'Pretendard-Medium';}
.clinic_wrap .point_wrap ul {margin-top: 20px;list-style: none;padding-left: 0;}
.clinic_wrap ul li {position: relative;padding-left: 34px;line-height: 32px;font-size: 16px}
.clinic_wrap ul li::before {
	content: "";
	position: absolute;
	left: 10px;
	top: 16px;
	width: 13px;
	height: 9px;
	background-image: url('/dist/image/sub/v.svg');
	background-size: cover;
	transform: translateY(-50%);
}

.clinic_wrap2 {padding: 150px 0;color: #5B4633}
.clinic_wrap2:nth-child(odd) {background: #ffffff}
.clinic_wrap2:nth-child(even) .d-flex { flex-direction: row-reverse;}
.clinic_wrap2 .img {width: 400px}
.clinic_wrap2:nth-child(even) .img {text-align: right}
.clinic_wrap2 .img img {max-width: 400px;width: 100%}
.clinic_wrap2 .content {width: 60%;color: #5C5C5C}
.clinic_wrap2 .content .text {font-size: 18px;margin-bottom: 50px;line-height: 1.8em;}
.clinic_wrap2 .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100;color: #9C7C5E}
.clinic_wrap2 .content .text e {font-family: 'Outfit';font-weight: 700}



@media screen and (max-width:1540px) {
	.tuor {margin: 0 auto;position: relative;width: 90%}
	.tuor .inner_box {position: relative;background: #F5F2EA ;color: #3A3A3A !important;width: 80%;height: 600px; margin-left: auto;}
	.tuor .inner_box .carousel {border-radius: 25px;overflow: hidden}
	.tuor .inner_box .hidden {display: none}
	.tuor .inner_box .photo {width: 100%;height: 600px;}
	
	.tuor .info {background: rgba(255, 255, 255, 0.8);width: 20%;min-width: 340px;z-index: 9;height: 450px;padding:60px 50px;backdrop-filter: blur( 4px );-webkit-backdrop-filter: blur( 4px );border-radius: 25px;position: absolute;top: 75px;left: -25%}
	.tuor .info h3 {font-size: 16px;font-family: 'Pretendard-Regular';}
	.tuor .info .page_no {position: absolute;bottom: 50px}
	.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px}
	.tuor .info button img {width: 50px}
	.tuor .info .subject {font-family: 'Paperlogy-3Light';font-size: 26px;margin-top: 30px}
	.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:1200px) {
	.partner_card {width: 32%;text-align: center;margin-right: auto;margin-bottom: 20px}
	.partner_card:nth-child(3n) {margin-right: 0;}
	.partner_card .inner_box {height: 250px;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;background: rgba(255, 255, 255, 0.7)}
	.partner_card .inner_box img { transform: scale(0.35);}
	.partner_card .hs {font-size: 22px;font-family: 'Pretendard-Medium';margin-top: 10px}
	
	/*클리닉*/
	.clinic_wrap {padding: 120px 0;color: #5B4633}
	.clinic_wrap:nth-child(odd) {background: #ffffff}
	.clinic_wrap .img {width: 35%}
	.clinic_wrap .img img {width: 100%}
	.clinic_wrap .content {width: 58%}
	.clinic_wrap .content h2 {font-size: 40px;font-family: 'Pretendard-ExtraBold';}
	.clinic_wrap .content .text {font-size: 17px;margin-top: 30px;line-height: 1.8em}
	.clinic_wrap .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
	.clinic_wrap .point_wrap {margin-top: 80px}
	.clinic_wrap .point_wrap .subject {background: #796653;color: #ffffff;font-size: 14px;padding: 8px 20px;display: table;border-radius: 5px;font-family: 'Pretendard-Medium';}
	.clinic_wrap .point_wrap ul {margin-top: 20px;list-style: none;padding-left: 0;}
	.clinic_wrap ul li {position: relative;padding-left: 34px;line-height: 32px;font-size: 15px}
	
	.clinic_wrap2 {padding: 120px 0;color: #5B4633}
	.clinic_wrap2:nth-child(odd) {background: #ffffff}
	.clinic_wrap2:nth-child(even) .d-flex { flex-direction: row-reverse;}
	.clinic_wrap2 .img {width: 35%}
	.clinic_wrap2:nth-child(even) .img {text-align: right}
	.clinic_wrap2 .content {width: 60%;color: #5C5C5C}
	.clinic_wrap2 .content .text {font-size: 17px;margin-bottom: 50px;line-height: 1.8em;}
	.clinic_wrap2 .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100;color: #9C7C5E}
	.clinic_wrap2 .content .text e {font-family: 'Outfit';font-weight: 700}

}

@media screen and (max-width:1024px) {
	/*인사말*/
	.welcome {background: #ffffff}
	.welcome .img {width: 40%}
	.welcome .img img {width: 100%}
	.welcome .left {width: 60%;padding-left: 60px;}
	.welcome .left .title {font-family: 'Paperlogy-5Medium';font-size: 26px;line-height: 1.4em}
	.welcome .left .text {margin-top: 30px;font-size: 16px;line-height: 1.6em}
	
	.tuor {margin: 0 auto;position: relative;width: 90%}
	.tuor .inner_box {position: relative;background: #F5F2EA ;color: #3A3A3A !important;width: 80%;height: 500px; margin-left: auto;}
	.tuor .inner_box .carousel {border-radius: 25px;overflow: hidden}
	.tuor .inner_box .hidden {display: none}
	.tuor .inner_box .photo {width: 100%;height: 500px;}
	
	.tuor .info {background: rgba(255, 255, 255, 0.8);width: 20%;min-width: 280px;z-index: 9;height: 400px;padding:60px 50px;backdrop-filter: blur( 4px );-webkit-backdrop-filter: blur( 4px );border-radius: 25px;position: absolute;top: 50px;left: -25%}
	.tuor .info h3 {font-size: 16px;font-family: 'Pretendard-Regular';}
	.tuor .info .page_no {position: absolute;bottom: 50px}
	.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px}
	.tuor .info button img {width: 40px}
	.tuor .info .subject {font-family: 'Paperlogy-3Light';font-size: 26px;margin-top: 30px}
	.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
	.tuor .info .bodytext {color: #454840;margin-top: 20px}
	
	/* 의료진 */
	#doc01 {background: #ffffff}
	.doctors .name {font-family: 'Paperlogy-6SemiBold';font-size: 42px;width: 40%;line-height: 1em;padding-left: 50px}
	.doctors .name small {font-family: 'Paperlogy-4Regular';font-size: 20px}
	.doctors .career {width: 60%}
	.doctors .career ul.list-unstyled {margin-bottom: 40px}
	.doctors .career ul li {line-height: 1.6em;margin-bottom: 5px}
	
	/* english */
	.eng .welcome {background: #ffffff;text-align: center}
	.eng .welcome .img {width: 100%}
	.eng .welcome .img img {width: 50%}
	.eng .welcome .left {width: 100%;padding: 0 10%!important;margin-top: 50px}
	.eng .welcome .left .title {font-family: 'Outfit';font-weight: 700;font-size: 22px;line-height: 1.2em}
	.eng .welcome .left .subtitle {font-family: 'Outfit';font-weight: 600;font-size: 16px;line-height: 1.2em;margin-top: 50px}
	.eng .welcome .left .text {margin-top: 20px;font-size: 17px;line-height: 1.6em}
	
	.eng .name {font-family: 'Outfit';font-size: 38px;font-weight: 800;width: 100%;padding: 0 10%}
	.eng .career {width: 100%;margin-top: 50px;padding: 0 10%}
	.eng .name .level {font-weight: 600;font-size: 16px;margin-top: 10px}
	.eng .name small {font-weight: 400;font-size: 16px}
	.eng .career .dots li {margin-bottom: 6px}
	
	.eng #time {background: transparent}
	.eng #time02 {background: #ffffff}
	.eng #time02 .card {background: #f8f6f4}
	.eng #time02 .card h3 {font-family: 'Outfit';font-size: 28px;}
	.eng #time02 small {font-size: 14px;margin-top: 20px}
	.eng #time02 .tel {font-size: 24px;line-height: 1em;margin: 8px 0}
	.eng #time02 .sm {margin-top: 20px}
	.eng #time02 .card .dots {margin-top: 20px}
	
	.eng .map_card .not {font-size: 14px;font-family: 'Pretendard-SemiBold';margin: 20px 0 20px}
	
	.eng #clinic {background: #ffffff;padding: 80px 0}
	.eng #clinic h3 {font-family: 'Outfit';font-weight: 700;font-size: 45px;text-align: center;margin-bottom: 60px;}
	.eng #clinic .d-flex {margin-top: 0}
	.eng #clinic .clinic_box {font-family: 'Outfit';width: 23%;background: #f7f4f0;font-size: 20px;font-weight: 600;padding: 0 20px;text-align: center;line-height: 1.3em;display: flex; justify-content: center; align-items: center; height: 220px;}
	
	.clinic_wrap2 {padding: 80px 0;color: #5B4633}
	.clinic_wrap2:nth-child(odd) {background: #ffffff}
	.clinic_wrap2:nth-child(even) .d-flex { flex-direction: row;}
	.clinic_wrap2 .img {width: 100%;text-align: center;margin-bottom: 30px}
	.clinic_wrap2:nth-child(even) .img {text-align: center}
	.clinic_wrap2 .content {width: 100%;color: #5C5C5C}
	.clinic_wrap2 .content .text {font-size: 16px;margin-bottom: 50px;line-height: 1.8em;}
	.clinic_wrap2 .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100;color: #9C7C5E}
	.clinic_wrap2 .content .text e {font-family: 'Outfit';font-weight: 700}

}

@media screen and (max-width:980px) {
	/*인사말*/
	.welcome {background: #ffffff;text-align: center}
	.welcome .img {width: 100%}
	.welcome .img img {width: 50%}
	.welcome .left {width: 100%;padding-left: 0px;margin-top: 50px;padding: 0 10%}
	.welcome .left .title {font-family: 'Paperlogy-5Medium';font-size: 26px;line-height: 1.4em}
	.welcome .left .text {margin-top: 30px;font-size: 16px;line-height: 1.6em}
	
	.tuor {margin: 0 auto;position: relative;width: 90%;padding-bottom: 150px}
	.tuor .inner_box {position: relative;background: #F5F2EA ;color: #3A3A3A !important;width: 100%;height: initial;margin-left: auto;}
	.tuor .inner_box .carousel {border-radius: 25px;overflow: hidden}
	.tuor .inner_box .hidden {display: none}
	.tuor .inner_box .photo {width: 100%;height:initial;aspect-ratio: 1 / .6;}
	
	.tuor .info {background: rgba(255, 255, 255, 0.8);width: 90%;min-width: 300px;z-index: 9;height: 200px;padding:40px 50px;backdrop-filter: blur( 4px );-webkit-backdrop-filter: blur( 4px );border-radius: 15px;position: absolute;top: initial;bottom: -150px;left: 5%}
	.tuor .info h3 {font-size: 16px;font-family: 'Pretendard-Regular';}
	.tuor .info .page_no {position: absolute;bottom: 50px;right: 50px}
	.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px}
	.tuor .info button img {width: 40px}
	.tuor .info .subject {font-family: 'Paperlogy-3Light';font-size: 26px;margin-top: 30px}
	.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
	.tuor .info .bodytext {display: none}
	
	#hospital03 .title_font {font-family: 'Paperlogy-4Regular';font-size: 35px;line-height: 1.3em;margin-bottom: 40px}
	.partner_card {width: 48%;text-align: center;margin-right: auto;margin-bottom: 40px}
	.partner_card:nth-child(3n) {margin-right: auto;}
	.partner_card .inner_box {height: 220px;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;background: rgba(255, 255, 255, 0.7)}
	.partner_card .inner_box img { transform: scale(0.35);}
	.partner_card .hs {font-size: 18px;font-family: 'Pretendard-Medium';margin-top: 10px}
	
	/* 진료시간 */
	#time {background: #ffffff;}
	#time .title_font {font-family: 'Paperlogy-4Regular';font-size: 35px;line-height: 1.3em}
	#time .time_text {font-size: 17px;margin-top: 20px;line-height: 1.7em}
	.timetable {background: #ffffff;border: 1px solid #c5c5b8;border-radius: 15px;overflow: hidden;margin-top:50px}
	
	.timetable table {width: 100%;font-size: 14px;font-family:'Outfit','Pretendard-Regular';background: #FCFAF6}
	.timetable table tr th:first-child {width: 200px}
	.timetable table tr th {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);width: 100px}
	.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);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 rgba(223, 220, 214, 1);}
	.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: rgba(131, 115, 89, 1)}
	.timetable table tr td div {position: absolute;width: 100%;text-align: center;font-size: 12px;}
	.timetable table tr:nth-child(even) td {background: #F7F4ED}
	.time_noti {margin-top: 20px;}
	
	#time02 {padding: 100px 0}
	#time02 .card {border-radius: 25px;background: rgba(255, 255, 255, .5);padding: 50px 60px;width: 48%;border: 0;position: relative}
	#time02 .card h3 {font-family: 'Pretendard-SemiBold';font-size: 22px;line-height: 1.4em;letter-spacing: -3%}
	#time02 .card .tel {font-family: "Outfit";font-size: 20px;font-weight: 300;line-height: 1em;margin: 8px 0}
	#time02 .card .sm {font-size: 15px;color: #0B1111;margin-top: 20px}
	#time02 .card .bt {margin-top: 40px}
	#time02 .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
	#time02 .card .bt button {min-width: 200px !important;height: 54px;margin-right: 5px;margin-bottom: 5px}
	#time02 .card ul li {color: #253333;}
	#time02 .card .img {text-align: right}
	#time02 .card .img img {width: 50%}
	
	
	/* 오시는길 */
	#kakaomap {height: 500px;width: 100%;background: #ffffff;margin-bottom: 30px}
	.map_card {width: 50%;}
	.map_card b {font-weight: 400;font-family: 'Pretendard-SemiBold';}
	.map_card:first-child {padding: 60px;width: 100%;background: rgba(255, 255, 255, .8);border-radius: 15px}
	.map_card:last-child {padding: 60px 40px;border-left: 1px solid rgba(225, 223, 220, 1)}
	.map_card:nth-child(even) {background:transparent;padding: 60px 40px;}
	
	.map_card .subject {font-size: 18px;font-family: 'Pretendard-SemiBold';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: 15px}
	.map_card .text .subway {font-size: 11px;background: #3bb349;color: #ffffff;border-radius: 99px;line-height: 1em;padding: 3px 10px;margin-right: 5px}
	.map_card .bus {margin-top: 10px;font-size: 13px}
	.map_card .bus .bus_no {margin-left: 5px}
	.map_card .bus .bus_no span {line-height: 15px;padding: 4px 7px;border-radius: 5px;margin-right: 5px;font-family: 'Outfit';font-weight: 600;display: inline-block;margin-bottom: 7px}
	.map_card .bus .g {background: #45bd37;border: 1px solid #45bd37;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
	.map_card .bus .b {background: #4470d9;border: 1px solid #4470d9;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
	.map_card .bus .go {background: #ffffff;color: #45bd37;border: 1px solid #45bd37;}
	.map_card .bus .bo {background: #ffffff;color: #4470d9;border: 1px solid #4470d9;}
	.map_card .dots {font-size: 14px}
	.map_card .not {font-size: 15px;font-family: 'Pretendard-SemiBold';margin-top: 30px}
	.map_card .not_car {font-size: 13px;margin-top: 10px}
	
	/* 공지사항 */
	#noti {background: #ffffff;padding: 80px 0}
	.noti_card {width: 48%;background: rgba(247, 244, 241, 1);border-radius: 25px;padding: 70px 50px;margin-bottom: 40px}
	.noti_card .subject {font-family: 'Paperlogy-4Regular';font-size: 24px;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: 15px;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}
	.noti_card:hover {cursor: pointer;background: rgba(233, 226, 219, 1)}
	
	
	.new_view {position: relative;display: block}
	.new_view .board_view_head {width:90%;margin: 0 auto;position: relative;padding:0 3% 20px;border-bottom: 1px solid #d0d0d0} 
	.new_view .board_view_head .inner {position: relative;top: 0;height: initial}
	.new_view .board_view_body {min-height: 400px; width:90%;margin: 30px auto;padding: 0 3%} 
	.new_view .board_view_head h3 {font-size: 40px;font-family: 'Paperlogy-4Regular';}
	.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";}
	.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 {display: none}
	.board_view_footer {display: block;text-align: center;border-top: 1px solid #d0d0d0;padding: 20px 0 0;margin: 30px auto 0;width: 90%;}
	.board_view_footer button {background: transparent;border: 0;font-size: 22px;font-family: 'Pretendard-ExtraBold';color: #333333}
	.board_view_footer button img {margin-right: 10px}
	.board_view_footer button:hover {color: #000000}
	
}

@media screen and (max-width:780px) {
	#hospital03 .title_font {font-family: 'Paperlogy-4Regular';font-size: 32px;line-height: 1.3em;margin-bottom: 40px}
	.partner_card .inner_box img { transform: scale(0.3);}
	
	/* 의료진 */
	#doc01 {background: #ffffff}
	.doctors .name {font-family: 'Paperlogy-6SemiBold';font-size: 42px;width: 100%;line-height: 1em;padding-left: 0;margin-bottom: 30px}
	.doctors .name small {font-family: 'Paperlogy-4Regular';font-size: 20px}
	.doctors .career {width: 100%}
	.doctors .career ul.list-unstyled {margin-bottom: 40px}
	.doctors .career ul li {line-height: 1.6em;margin-bottom: 5px}
	
	/* 진료시간 */
	#time {background: #ffffff;}
	#time .title_font {font-family: 'Paperlogy-4Regular';font-size: 32px;line-height: 1.3em}
	#time .time_text {font-size: 16px;margin-top: 20px;line-height: 1.7em}
	.timetable {background: #ffffff;border: 1px solid #c5c5b8;border-radius: 15px;overflow: hidden;margin-top:50px}
	
	.timetable table {width: 100%;font-size: 14px;font-family:'Outfit','Pretendard-Regular';background: #FCFAF6}
	.timetable table tr th:first-child {width: 200px}
	.timetable table tr th {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);width: 100px}
	.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);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 rgba(223, 220, 214, 1);}
	.timetable table tr td small {line-height: 1.2em;font-size: 15px}
	.timetable table tr td.doc {font-size: 15px}
	.timetable table tr td i {font-size: 15px;color: rgba(131, 115, 89, 1)}
	.timetable table tr td div {position: absolute;width: 100%;text-align: center;font-size: 12px;}
	.timetable table tr:nth-child(even) td {background: #F7F4ED}
	.time_noti {margin-top: 20px;}
	
	#time02 {padding: 80px 0}
	#time02 .card {border-radius: 25px;background: rgba(255, 255, 255, .5);padding: 50px 60px;width: 100%;border: 0;position: relative;margin: 10px 0}
	#time02 .card:first-child {padding: 50px 60px}
	#time02 .card h3 {font-family: 'Pretendard-SemiBold';font-size: 22px;line-height: 1.4em;letter-spacing: -3%}
	#time02 .card .tel {font-family: "Outfit";font-size: 22px;font-weight: 300;}
	#time02 .card .sm {font-size: 15px;color: #0B1111;}
	#time02 .card .bt {margin-top: 40px}
	#time02 .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
	#time02 .card .bt button {min-width: 200px !important;height: 54px;margin-right: 5px;margin-bottom: 5px}
	#time02 .card ul li {color: #253333;}
	#time02 .card .img {text-align: right}
	#time02 .card .img img {width: 50%}
	
	
	/* 오시는길 */
	#kakaomap {height: 400px;width: 100%;background: #ffffff;margin-bottom: 30px}
	.map_card {width: 100%;background: rgba(255, 255, 255, .8);border-radius: 15px;margin: 10px 0}
	.map_card b {font-weight: 400;font-family: 'Pretendard-SemiBold';}
	.map_card:first-child {padding: 60px;width: 100%;background: rgba(255, 255, 255, .8);border-radius: 15px}
	.map_card:last-child {padding: 60px 40px;border-left: 0;margin-bottom: 80px}
	.map_card:nth-child(even) {background: rgba(255, 255, 255, .8);border-radius: 15px;padding: 60px 40px;}
	
	.map_card .subject {font-size: 18px;font-family: 'Pretendard-SemiBold';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: 15px}
	.map_card .text .subway {font-size: 11px;background: #3bb349;color: #ffffff;border-radius: 99px;line-height: 1em;padding: 3px 10px;margin-right: 5px}
	.map_card .bus {margin-top: 10px;font-size: 13px}
	.map_card .bus .bus_no {margin-left: 5px}
	.map_card .bus .bus_no span {line-height: 15px;padding: 4px 7px;border-radius: 5px;margin-right: 5px;font-family: 'Outfit';font-weight: 600;display: inline-block;margin-bottom: 7px}
	.map_card .bus .g {background: #45bd37;border: 1px solid #45bd37;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
	.map_card .bus .b {background: #4470d9;border: 1px solid #4470d9;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
	.map_card .bus .go {background: #ffffff;color: #45bd37;border: 1px solid #45bd37;}
	.map_card .bus .bo {background: #ffffff;color: #4470d9;border: 1px solid #4470d9;}
	.map_card .dots {font-size: 14px}
	.map_card .not {font-size: 15px;font-family: 'Pretendard-SemiBold';margin-top: 30px}
	.map_card .not_car {font-size: 13px;margin-top: 10px}
	
	.eng #clinic {background: #ffffff;padding: 80px 0}
	.eng #clinic h3 {font-family: 'Outfit';font-weight: 700;font-size: 45px;text-align: center;}
	.eng #clinic .d-flex {margin-top: 0}
	.eng #clinic .clinic_box {font-family: 'Outfit';width: 48%;background: #f7f4f0;font-size: 20px;font-weight: 600;padding: 0 20px;text-align: center;line-height: 1.3em;display: flex; justify-content: center; align-items: center; height: 220px;}
	
		
	.noti_card {width: 100%;background: rgba(247, 244, 241, 1);border-radius: 25px;padding: 50px 40px;margin-bottom: 40px}
	
	/*클리닉*/
	.clinic_wrap {padding: 80px 0;color: #5B4633}
	.clinic_wrap:nth-child(odd) {background: #ffffff}
	.clinic_wrap .img {width: 100%;text-align: center}
	.clinic_wrap .img img {width: 50%}
	.clinic_wrap .content {width: 90%;margin: 50px auto 0}
	.clinic_wrap .content h2 {font-size: 35px;font-family: 'Pretendard-ExtraBold';}
	.clinic_wrap .content .text {font-size: 17px;margin-top: 30px;line-height: 1.8em}
	.clinic_wrap .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
	.clinic_wrap .point_wrap {margin-top: 80px}
	.clinic_wrap .point_wrap .subject {background: #796653;color: #ffffff;font-size: 14px;padding: 8px 20px;display: table;border-radius: 5px;font-family: 'Pretendard-Medium';}
	.clinic_wrap .point_wrap ul {margin-top: 20px;list-style: none;padding-left: 0;}
	.clinic_wrap ul li {position: relative;padding-left: 34px;line-height: 32px;font-size: 15px}
}

@media screen and (max-width:540px) {
	/*인사말*/
	.welcome {background: #ffffff;text-align: center}
	.welcome .img {width: 100%}
	.welcome .img img {width: 50%}
	.welcome .left {width: 100%;padding-left: 0px;margin-top: 50px;padding: 0 5%}
	.welcome .left .title {font-family: 'Paperlogy-5Medium';font-size: 26px;line-height: 1.4em}
	.welcome .left .text {margin-top: 30px;font-size: 16px;line-height: 1.6em}
	
	.tuor {margin: 0 auto;position: relative;width: 90%;padding-bottom:200px}
	.tuor .inner_box {position: relative;background: #F5F2EA ;color: #3A3A3A !important;width: 100%;height: initial;margin-left: auto;}
	.tuor .inner_box .carousel {border-radius: 15px 15px 0 0;overflow: hidden}
	.tuor .inner_box .hidden {display: none}
	.tuor .inner_box .photo {width: 100%;height:initial;aspect-ratio: 1 / .6;}
	
	.tuor .info {background: rgba(255, 255, 255, 0.8);width: 100%;min-width: 300px;z-index: 9;height: 200px;padding:40px 50px;backdrop-filter: blur( 4px );-webkit-backdrop-filter: blur( 4px );border-radius: 0 0 15px 15px;position: absolute;top: initial;bottom: -200px;left: 0}
	.tuor .info h3 {font-size: 16px;font-family: 'Pretendard-Regular';}
	.tuor .info .page_no {position: absolute;bottom: 50px;right: 30px}
	.tuor .info button {background: transparent;border: 0;padding: 0;margin-right: 10px}
	.tuor .info button img {width: 40px}
	.tuor .info .subject {font-family: 'Paperlogy-3Light';font-size: 26px;margin-top: 30px}
	.tuor .info .counter {font-family: "Outfit";margin-top: 0;font-size: 14px}
	.tuor .info .bodytext {display: none}
	
	#hospital03 .title_font {font-family: 'Paperlogy-4Regular';font-size: 28px;line-height: 1.3em;margin-bottom: 30px}
	.partner_card {width: 100%;text-align: center;margin-right: auto;margin-bottom: 20px}
	.partner_card:nth-child(3n) {margin-right: auto;}
	.partner_card .inner_box {height: 180px;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;background: rgba(255, 255, 255, 0.7);border-radius: 15px}
	.partner_card .inner_box img { transform: scale(0.3);}
	.partner_card .hs {font-size: 18px;font-family: 'Pretendard-Medium';margin-top: 10px}
	
	/* 의료진 */
	#doc01 {background: #ffffff}
	.doctors .name {font-family: 'Paperlogy-6SemiBold';font-size: 35px;width: 100%;line-height: 1em;padding-left: 0;margin-bottom: 30px;padding: 0 5%}
	.doctors .name small {font-family: 'Paperlogy-4Regular';font-size: 18px}
	.doctors .career {width: 100%;padding: 0 5%}
	.doctors .career ul.list-unstyled {margin-bottom: 40px}
	.doctors .career ul li {line-height: 1.6em;margin-bottom: 5px;font-size: 15px}
	
	/* 진료시간 */
	#time {background: #ffffff;}
	#time .title_font {font-family: 'Paperlogy-4Regular';font-size: 28px;line-height: 1.3em}
	#time .time_text {font-size: 14px;margin-top: 20px;line-height: 1.7em}
	.timetable {background: #ffffff;border: 1px solid #c5c5b8;border-radius: 15px;overflow: hidden;margin-top:50px}
	
	.timetable table {width: 100%;font-size: 13px;font-family:'Outfit','Pretendard-Regular';background: #FCFAF6}
	.timetable table tr th:first-child {width: 200px}
	.timetable table tr th {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);width: 100px}
	.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid rgba(223, 220, 214, 1);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 rgba(223, 220, 214, 1);}
	.timetable table tr td small {line-height: 1.2em;font-size: 13px}
	.timetable table tr td.doc {font-size: 13px}
	.timetable table tr td i {font-size: 13px;color: rgba(131, 115, 89, 1)}
	.timetable table tr td div {position: absolute;width: 100%;text-align: center;font-size: 11px;}
	.timetable table tr:nth-child(even) td {background: #F7F4ED}
	.time_noti {margin-top: 20px;}
	
	#time02 {padding: 60px 0}
	#time02 .card {border-radius: 25px;background: rgba(255, 255, 255, .5);padding: 40px 40px;width: 100%;border: 0;position: relative;margin: 10px 0}
	#time02 .card:first-child {padding: 40px 40px}
	#time02 .card h3 {font-family: 'Pretendard-SemiBold';font-size: 18px;line-height: 1.4em;letter-spacing: -3%}
	#time02 .card .tel {font-family: "Outfit";font-size: 22px;font-weight: 300;}
	#time02 .card .sm {font-size: 15px;color: #0B1111;}
	#time02 .card .bt {margin-top: 40px}
	#time02 .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 15px;margin-bottom: 14px}
	#time02 .card .bt button {min-width: 200px !important;height: 54px;margin-right: 5px;margin-bottom: 5px}
	#time02 .card ul li {color: #253333;font-size: 14px}
	#time02 .card .img {text-align: right}
	#time02 .card .img img {width: 50%}
	
	
	/* 오시는길 */
	#kakaomap {height: 300px;width: 100%;background: #ffffff;margin-bottom: 30px}
	.map_card {width: 100%;background: rgba(255, 255, 255, .8);border-radius: 15px;margin: 10px 0}
	.map_card b {font-weight: 400;font-family: 'Pretendard-SemiBold';}
	.map_card:first-child {padding: 40px;width: 100%;background: rgba(255, 255, 255, .8);border-radius: 15px}
	.map_card:last-child {padding: 40px 40px;border-left: 0;margin-bottom: 80px}
	.map_card:nth-child(even) {background: rgba(255, 255, 255, .8);border-radius: 15px;padding: 40px 40px;}
	
	.map_card .subject {font-size: 18px;font-family: 'Pretendard-SemiBold';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: 15px}
	.map_card .text .subway {font-size: 11px;background: #3bb349;color: #ffffff;border-radius: 99px;line-height: 1em;padding: 3px 10px;margin-right: 5px}
	.map_card .bus {margin-top: 10px;font-size: 13px}
	.map_card .bus .bus_no {margin-left: 5px}
	.map_card .bus .bus_no span {line-height: 15px;padding: 4px 7px;border-radius: 5px;margin-right: 5px;font-family: 'Outfit';font-weight: 600;display: inline-block;margin-bottom: 7px}
	.map_card .bus .g {background: #45bd37;border: 1px solid #45bd37;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
	.map_card .bus .b {background: #4470d9;border: 1px solid #4470d9;color: #ffffff;line-height: 15px;padding: 3px 10px;margin-right: 5px;border-radius: 5px;display: block}
	.map_card .bus .go {background: #ffffff;color: #45bd37;border: 1px solid #45bd37;}
	.map_card .bus .bo {background: #ffffff;color: #4470d9;border: 1px solid #4470d9;}
	.map_card .dots {font-size: 14px}
	.map_card .not {font-size: 15px;font-family: 'Pretendard-SemiBold';margin-top: 30px}
	.map_card .not_car {font-size: 13px;margin-top: 10px}
	
	#notinsured01 {background: #ffffff;padding: 60px 0px}
	#notinsured02 {background: rgba(255, 255, 255, 0.5);padding: 60px 0px}
	#notinsured03 {padding: 60px 0px}
	.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;font-size: 13px}
	.pay_tbl table {background: #fff}
	.pay_tbl table thead {color: #fff;font-weight: 100;font-family: 'Pretendard-SemiBold';}
	.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-family: 'Pretendard-SemiBold';}
	.pay_tbl table tbody tr td:first-child span {display: block;font-size: 12px;font-family: 'Pretendard-Regular';}
	.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: 12px}
	
	.eng #clinic {background: #ffffff;padding: 80px 0}
	.eng #clinic h3 {font-family: 'Outfit';font-weight: 700;font-size: 45px;text-align: center;}
	.eng #clinic .d-flex {margin-top: 0}
	.eng #clinic .clinic_box {font-family: 'Outfit';width: 48%;background: #f7f4f0;font-size: 18px;font-weight: 600;padding: 0 20px;text-align: center;line-height: 1.3em;display: flex; justify-content: center; align-items: center; height: 180px;}


	/*클리닉*/
	.clinic_wrap {padding: 80px 0;color: #5B4633}
	.clinic_wrap:nth-child(odd) {background: #ffffff}
	.clinic_wrap .img {width: 100%;text-align: center}
	.clinic_wrap .img img {width: 70%}
	.clinic_wrap .content {width: 90%;margin: 40px auto 0}
	.clinic_wrap .content h2 {font-size: 30px;font-family: 'Pretendard-ExtraBold';}
	.clinic_wrap .content .text {font-size: 16px;margin-top: 30px;line-height: 1.8em}
	.clinic_wrap .content .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
	.clinic_wrap .point_wrap {margin-top: 50px}
	.clinic_wrap .point_wrap .subject {background: #796653;color: #ffffff;font-size: 14px;padding: 8px 20px;display: table;border-radius: 5px;font-family: 'Pretendard-Medium';}
	.clinic_wrap .point_wrap ul {margin-top: 20px;list-style: none;padding-left: 0;}
	.clinic_wrap ul li {position: relative;padding-left: 34px;line-height: 32px;font-size: 15px}
	
	.clinic_wrap2 .img img {width: 300px}
}

@media screen and (max-width:420px) {
	.pay_tbl table {width: 100%}
}