h3.title {font-size: 34px;font-family: 'NEXON';line-height: 1.4em;letter-spacing: -3%}
.sub_top_text {font-size: 36px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%;text-align: center}

/*인사말*/
.welcome img {width: 100%}
.welcome .left {width: 50%;padding-right: 150px;}
.welcome .left .text {margin-top: 50px}
.welcome .right {width: 50%;}
.welcome .right .text {margin:350px 0 50px;text-align: right}
.welcome .text .t {line-height: 1.8em}

#about02 {background: #EFF3EB}
.welcome_icon {margin-top: 80px}
.welcome_icon .item {width: 25%;text-align: center}
.welcome_icon .item .img  img {height: 190px}
.welcome_icon .item .subject {font-size: 19px;font-family: 'Pretendard-Medium';margin: 20px auto 5px;}
.welcome_icon .item .text {font-size: 16px;line-height: 1.8em}

#about03 {background: #fafbf7}
.tuor  .ls {width: 30%;position: relative}
.tuor  .ls h3 {margin: 20px 0 30px}
.tuor  .ls .page_no {position: absolute;bottom: 0}
.tuor  .rs {width: 68%}
.tuor  .rs .carousel {border-radius: 20px;overflow: hidden}
.tuor  .rs .carousel .item .photo {aspect-ratio: 1 / .6;}
.tuor  .ls .page_no button {background: transparent;border: 0}
.tuor  .ls .page_no .current {font-size: 22px;font-family: 'Pretendard-Bold';padding: 0 10px}
.tuor  .ls .page_no .total {padding: 0 10px;color: #999999;font-size: 14px}

.doctors_head {text-align: center;margin-top: 150px}
.doctors_head .bt {margin-top: 30px}
.doctors_head .bt button {border: 0;background: #c5d6d6;color: #ffffff;width: 300px;height: 80px;font-size: 24px;font-family: 'NEXONBold';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: #a9cfcc}
.doctors_head .bt button.active {background: #00a89c}

.doctors_body {padding: 150px 0}
.doc_profile .left {width: 50%;padding-right: 5%}
.doc_profile .left img {width: 100%}
.doc_profile .right {width: 50%}
.doc_profile .right .nameset {font-size: 16px;font-family: 'Pretendard-Medium';margin-bottom: 50px}
.doc_profile .right .nameset span {font-size: 18px;font-family: 'NEXON';}
.doc_profile .right .nameset h2 {font-size: 42px;font-family: 'NEXONBold';letter-spacing: 5%;margin: 10px 0 10px}
.doc_profile .right .text {font-size: 17px;line-height: 1.8em}
.doc_profile .right .text b {font-size: 20px;font-family: 'Pretendard-Medium';font-weight: 100}

.doc_box {margin-top: 180px}
.doc_box .card {border-radius: 15px;background: rgba(255, 255, 255, 0.6);padding: 50px 60px;width: 48%;border: 0;margin-bottom: 40px}
.doc_box .card h3 {font-size: 24px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
.doc_box .card ul {margin-top: 20px;list-style: none;padding-left: 0;color: #555555}
.doc_box .card ul li {margin: 10px 0}

.map_head {background: url('/dist/image/main/map_back.png') no-repeat;background-position: bottom ;background-color: #fafbf7;background-size: cover;padding: 150px 0}
/* 진료시간 */
.timetable {border: 1px solid #cfcfcf;border-radius: 12px;overflow: hidden;margin-top: 60px;border: 1px solid #D2D8CC}
.timetable table {width: 100%;font-size: 14px;font-family: 'Pretendard-SemiBold';background: #FAFCF8}
.timetable table tr th {height: 80px;text-align: center;border-right: 1px solid #D2D8CC;}
.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid #D2D8CC;}
.timetable table tr th:last-child, .timetable table tr td:last-child {border-right:0}
.timetable table tr td {border-top: 1px solid #D2D8CC;background: #eff3eb;position: relative}
.timetable table tr td span {font-size: 12px;text-align: center;width: 100%;bottom: 7px;position: absolute;left: 0}
.timetable table tr td small {line-height: 1.2em}
.timetable table tr td.doc {font-size: 16px}
.timetable table tr td div {width: 16px; height: 16px; background: #a4b274; border-radius: 9999px;margin: 0 auto}
.timetable table tr:nth-child(even) td {background: #fafbf7;}

.contact_box {margin-top: 80px}
.contact_box .card {border-radius: 15px;background: rgba(239, 243, 235, 1);padding: 50px 60px 20px;width: 48%;border: 0;margin-bottom: 40px;position: relative}
.contact_box .card h3 {font-size: 24px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
.contact_box .card .tel {font-size: 35px;letter-spacing: -3%;margin-top: 15px}
.contact_box .card .sm {font-size: 15px;color: #0B1111;margin-top: 10px}
.contact_box .card .bt {margin-top: 40px}
.contact_box .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
.contact_box .card .bt button {min-width: 200px !important;height: 54px;margin-right: 5px;margin-bottom: 5px}
.contact_box .card ul li {color: #253333;margin-bottom: 10px}
.contact_box .card .img {text-align: right}

.time_noti {margin-top: 20px;text-align: left}

.kakaomap {height: 600px}
.map_card{letter-spacing: -3%}
.map_card:first-child {padding: 80px 0 100px 0;width: 30%}
.map_card:last-child {padding: 80px 0 100px 50px;width: 34%}
.map_card:nth-child(even) {background: #fafbf7;padding: 80px 30px 100px 50px;width: 36%}

.map_card .subject {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 10px}
.map_card .address {font-size: 24px;line-height: 1.3em}
.map_card .bt {margin-top: 30px}

.map_card .text {font-size: 15px;font-family: 'Pretendard-Regular';line-height: 1.8em;margin-top: 5px}
.map_card .text ul.dots {font-family: 'Pretendard-Regular';margin-bottom: 10px}
.map_card .text ul.dots li {font-size: 16px !important;margin-bottom: 15px}
.map_card .text ul.dots li .sm {font-size: 14px}

.map_card .subway {margin-bottom: 20px;font-size: 16px;line-height: 20px;}
.map_card .subway .sm {margin: 10px 0 40px;font-size: 14px;}
.map_card .subway label {background: #8b8620;color: #ffffff;font-size: 11px;padding: 4px 10px;border-radius: 20px;margin-right: 5px}

.map_card .bus {margin-top: 8px}
.map_card .bus label {border-radius: 3px;line-height: 1em;min-width: 46px;text-align: center;margin-bottom: 5px}
.map_card .bus label.g {background: #46BD38;font-size: 12px;font-family: 'Pretendard-Medium';font-weight: 400;color: #fff;padding: 6px 12px;}
.map_card .bus label.b {background: #4471D9;font-size: 12px;font-family: 'Pretendard-Medium';font-weight: 400;color: #fff;padding: 6px 12px;}
.map_card .bus label.g_line {border:2px solid #46BD38;color: #46BD38;font-family: 'Pretendard-Bold';font-size: 14px;padding: 3px 8px;}
.map_card .bus label.b_line {border:2px solid #4471D9;color: #4471D9;font-family: 'Pretendard-Bold';font-size: 14px;padding: 3px 8px;}

/*공지*/
.noti_wrap {background: url('/dist/image/sub/noti_bg.png') no-repeat;background-position: bottom;padding-top: 150px;;background-size: 100%}
.noti_footer {padding-bottom: 80px}
.news_list {margin-top: 80px}
.news_list li {font-family: 'Pretendard-Bold';border-radius: 32px;padding: 50px;background-color: #EFF3EB;margin: 20px 0;cursor: pointer;position: relative}
.news_list li:hover {background: #edf5e5}
.news_list li .subject {font-size: 20px;color: #5f6164;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.5em;height: 3em;}
.news_list li:hover .subject {color: #322323;}
.news_list li .date {font-size: 16px;color: #8D95A0}
.news_list li img {position: absolute;right: 5%;bottom: 0}


.new_view {color: #404040;position: relative;}
.new_view .board_view_head {text-align: center} 
.new_view .board_view_head h3 {font-size: 40px;font-family: 'NEXONBold';letter-spacing: -3%}
.new_view .board_view_head h3 span {display: block}
.new_view .board_view_head .date {margin-bottom:15px;color: #7A7A7A;font-size: 16px;font-family: 'Pretendard-SemiBold';}
.new_view .board_view_body {margin: 40px 0}
.new_view .board_view_body .inner {background: #eff3eb;min-height: 500px;border-radius: 35px;font-size: 18px;line-height: 1.8em;padding: 50px} 
.board_view_body .inner img{max-width:100%; height: auto;}
.file_box{margin-top: 20px;}
.file_box ul{margin-bottom: 0;font-size: 14px}
.file_box ul li {display: inline-block}
.file_box ul li a{text-decoration: none;}
.file_box ul li a .file_wrap{display: flex; padding: 10px 20px; border-radius: 5px; background:#00a89c; color:#fff; transition: background .4s;}
.file_box ul li a .file_wrap:hover{background: #00a46f;}
.file_box ul li a .file_wrap .name{margin-right:10px;}
.board_view_body .back {text-align: center;padding: 20px}
.board_view_body .back button {background: transparent;border: 0;font-size: 22px;font-family: 'Pretendard-ExtraBold';color: #333333}
.board_view_body .back button img {margin-right: 10px}
.board_view_body .back button:hover {color: #000000}

/*비급여*/
#notinsured01 {background: #ffffff}
#notinsured02 {background: #fafbf7}
#notinsured03 {background: #ecf7f7}
#notinsured01 .pay_tbl table thead {background: #00a89c;}
#notinsured02 .pay_tbl table thead {background: #94ae78;}
#notinsured03 .pay_tbl table thead {background: #80abbd;}

.pay_tbl {border: 1px solid #DAE8DF;margin: 40px auto 0;border-radius: 15px;overflow: hidden;font-size: 13px}
.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 #DAE8DF;color: #fff;font-weight: 100;font-family: 'Pretendard-SemiBold';}
.pay_tbl table thead tr {border-bottom: 1px solid rgba(255, 255, 255, 0.2)}
.pay_tbl table thead tr th {height: 45px;text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.2)}
.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}

/*클리닉*/
.subClinicBox {background: #ffffff;border: 1px solid #D3DCCA;border-radius: 50px 300px 50px 50px;padding: 90px 80px;position: relative;width: 100%;color: #000;margin-bottom: 80px;min-height: 540px}
.subClinicBox h2 {font-size: 32px;font-family: 'NEXON';}
.subClinicBox .text {margin-top: 25px;width: 50%;line-height: 2em;font-size: 17px}
.subClinicBox .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
.subClinicBox .img {position: absolute;right: 0;top: 0}
.subClinicBox .point_wrap {margin-top: 80px}
.subClinicBox .point_wrap .subject {background: #00a89c;color: #ffffff;font-size: 14px;padding: 10px 20px;display: table;border-radius: 99px;}

.subClinicBox .point_wrap ul {margin-top: 40px;list-style: none;padding-left: 0;}
.subClinicBox ul li {position: relative;padding-left: 34px;line-height: 32px}
.subClinicBox 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%);
}

.subClinicBox .icon_wrap {margin-top: 40px}
.subClinicBox .icon_wrap .inner {width: 45%;margin-bottom: 40px}
.subClinicBox .icon_wrap .inner .icon {margin-right: 20px}
.subClinicBox .icon_wrap .inner .des .b {font-size: 16px;font-family: 'Pretendard-SemiBold';margin-bottom: 5px}
.subClinicBox .icon_wrap .inner .des .t {font-size: 15px}

.subClinicBox .icon_wrap2 {margin-top: 40px;width: 70%}
.subClinicBox .icon_wrap2 .inner {width: 25%;margin-bottom: 40px;text-align: center}
.subClinicBox .icon_wrap2 .inner .s {margin-top: 25px;font-size: 16px;font-family: 'Pretendard-SemiBold';}

.subClinicBox .point_wrap .chart {margin-top: 40px}
.subClinicBox .point_wrap .chart img {width: 80%}

@media screen and (max-width:1200px) {
	/*클리닉*/
	.subClinicBox .text {margin-top: 25px;width: 100%;line-height: 2em;font-size: 17px;padding-right: 400px}
	.subClinicBox .img img {width: 400px}
	
	.kakaomap {height: 500px}

@media screen and (max-width:1024px) {
	/*인사말*/
	.welcome .left {width: 50%;padding-right: 80px;}
	
	#about02 {background: #EFF3EB}
	.welcome_icon {margin-top: 80px}
	.welcome_icon .item {width: 25%;text-align: center}
	.welcome_icon .item .img  img {height: 160px}
	.welcome_icon .item .subject {font-size: 17px;font-family: 'Pretendard-Medium';margin: 20px auto 5px;}
	.welcome_icon .item .text {font-size: 15px;line-height: 1.8em}
	
	.doctors_head .bt button {border: 0;background: #c5d6d6;color: #ffffff;width: 260px;height: 70px;font-size: 20px;font-family: 'NEXONBold';margin: 0 10px}
	
	.doctors_body {padding: 120px 0}
	.doc_profile.doc1 {align-items: flex-start !important;}
	.doc_profile .left {width: 50%;padding-right: 5%}
	.doc_profile .left img {width: 100%}
	.doc_profile .right {width: 50%}
	.doc_profile .right .nameset {font-size: 15px;font-family: 'Pretendard-Medium';margin-bottom: 50px}
	.doc_profile .right .nameset span {font-size: 16px;font-family: 'NEXON';}
	.doc_profile .right .nameset h2 {font-size: 36px;font-family: 'NEXONBold';letter-spacing: 5%;margin: 10px 0 10px}
	.doc_profile .right .text {font-size: 16px;line-height: 1.8em}
	.doc_profile .right .text b {font-size: 19px;font-family: 'Pretendard-Medium';font-weight: 100}
	
	.doc_box {margin-top: 120px}
	.doc_box .card {border-radius: 15px;background: rgba(255, 255, 255, 0.6);padding: 40px 50px;width: 48%;border: 0;margin-bottom: 40px}
	.doc_box .card h3 {font-size: 22px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
	.doc_box .card ul {margin-top: 20px;list-style: none;padding-left: 0;color: #555555}
	.doc_box .card ul li {margin: 10px 0}
	
	.contact_box {margin-top: 80px}
	.contact_box .card {border-radius: 15px;background: rgba(239, 243, 235, 1);padding: 50px 40px 20px;width: 49%;border: 0;margin-bottom: 40px;position: relative}
	.contact_box .card h3 {font-size: 22px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
	.contact_box .card .tel {font-size: 32px;letter-spacing: -3%;margin-top: 15px}
	.contact_box .card .sm {font-size: 15px;color: #0B1111;margin-top: 10px}
	.contact_box .card .bt {margin-top: 40px}
	.contact_box .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
	.contact_box .card .bt button {min-width: 180px !important;height: 54px;margin-right: 5px}
	.contact_box .card ul li {color: #253333;margin-bottom: 10px}
	.contact_box .card .img {text-align: right}
	
	.kakaomap {height: 450px}
	.map_card{letter-spacing: -3%}
	.map_card:first-child {padding: 80px 0 100px 0;width: 30%}
	.map_card:last-child {padding: 80px 0 100px 50px;width: 34%}
	.map_card:nth-child(even) {background: #fafbf7;padding: 80px 30px 100px 50px;width: 36%}
	
	.map_card .subject {font-size: 16px;font-family: 'Pretendard-Bold';margin-bottom: 15px}
	.map_card .address {font-size: 22px;line-height: 1.3em}
	.map_card .bt {margin-top: 30px}

	
	/*클리닉*/
	.subClinicBox {background: #ffffff;border: 1px solid #D3DCCA;border-radius: 50px 200px 50px 50px;padding: 90px 80px;position: relative;width: 100%;color: #000;margin-bottom: 80px;min-height: 540px}
	.subClinicBox h2 {font-size: 28px;font-family: 'NEXON';}
	.subClinicBox .text {margin-top: 25px;width: 100%;line-height: 2em;font-size: 17px;padding-right: 350px}
	.subClinicBox .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
	.subClinicBox .img {position: absolute;right: 0;top: 0}
	.subClinicBox .img img {width: 350px}
	.subClinicBox .point_wrap {margin-top: 80px}
	.subClinicBox .point_wrap .subject {background: #00a89c;color: #ffffff;font-size: 14px;padding: 10px 20px;display: table;border-radius: 99px;}
	
	.subClinicBox .point_wrap ul {margin-top: 40px;list-style: none;padding-left: 0;}
	.subClinicBox ul li {position: relative;padding-left: 34px;line-height: 32px}
	.subClinicBox 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%);
	}
	
	.subClinicBox .icon_wrap {margin-top: 40px}
	.subClinicBox .icon_wrap .inner {width: 50%;margin-bottom: 40px;padding-right: 15px}
	.subClinicBox .icon_wrap .inner .icon {margin-right: 20px}
	.subClinicBox .icon_wrap .inner .icon img {height: 80px}
	.subClinicBox .icon_wrap .inner .des .b {font-size: 16px;font-family: 'Pretendard-SemiBold';margin-bottom: 5px}
	.subClinicBox .icon_wrap .inner .des .t {font-size: 14px}
	
	.subClinicBox .icon_wrap2 {margin-top: 40px;width: 100%}
	.subClinicBox .point_wrap .chart img {width: 100%}
	
}

@media screen and (max-width:860px) {
	h3.title {font-size: 28px;font-family: 'NEXON';line-height: 1.4em;letter-spacing: -3%}
	.sub_top_text {font-size: 28px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%;text-align: center}
	
	/*인사말*/
	.welcome img {width: 100%}
	.welcome .left {width: 50%;padding-right: 50px;}
	.welcome .left .text {margin-top: 50px}
	.welcome .right {width: 50%;}
	.welcome .right .text {margin:250px 0 50px;text-align: right}
	.welcome .text .t {line-height: 1.8em}
	
	#about02 {background: #EFF3EB}
	.welcome_icon {margin-top: 80px}
	.welcome_icon .item {width: 25%;text-align: center}
	.welcome_icon .item .img  img {height: 150px}
	.welcome_icon .item .subject {font-size: 16px;font-family: 'Pretendard-Medium';margin: 20px auto 5px;}
	.welcome_icon .item .text {font-size: 14px;line-height: 1.8em}
	
	#about03 {background: #fafbf7}
	.tuor  .ls {width: 100%;position: relative;text-align: center}
	.tuor  .ls .page_no {position: relative;bottom: 0;margin: 20px auto}
	.tuor  .rs {width: 100%;margin-top: 30px}
	.tuor  .rs .carousel {border-radius: 20px;overflow: hidden}
	.tuor  .rs .carousel .item .photo {aspect-ratio: 1 / .6;}
	.tuor  .ls .page_no button {background: transparent;border: 0}
	.tuor  .ls .page_no .current {font-size: 22px;font-family: 'Pretendard-Bold';padding: 0 10px}
	.tuor  .ls .page_no .total {padding: 0 10px;color: #999999;font-size: 14px}
	
	.doctors_head .bt button {border: 0;background: #c5d6d6;color: #ffffff;width: 220px;height: 65px;font-size: 18px;font-family: 'NEXONBold';margin: 0 10px}
	
	.doctors_body {padding: 120px 0}
	.doc_profile {align-items: flex-start !important;}
	.doc_profile .left {width: 40%;padding-right: 5%}
	.doc_profile .left img {width: 100%}
	.doc_profile .right {width: 60%}
	.doc_profile .right .nameset {font-size: 15px;font-family: 'Pretendard-Medium';margin-bottom: 50px}
	.doc_profile .right .nameset span {font-size: 16px;font-family: 'NEXON';}
	.doc_profile .right .nameset h2 {font-size: 36px;font-family: 'NEXONBold';letter-spacing: 5%;margin: 10px 0 10px}
	.doc_profile .right .text {font-size: 15px;line-height: 1.8em}
	.doc_profile .right .text b {font-size: 18px;font-family: 'Pretendard-Medium';font-weight: 100}
	
	.kakaomap {height: 450px;margin-bottom: 50px}
	.map_card {letter-spacing: -3%;margin: 20px 0;border-radius: 25px}
	.map_card:first-child {padding: 50px;width: 100%;background: #fafbf7;}
	.map_card:last-child {padding: 50px;width: 100%;background: #fafbf7;}
	.map_card:nth-child(even) {background: #fafbf7;padding: 50px;width: 100%}
	
	.map_card .subject {font-size: 16px;font-family: 'Pretendard-Bold';margin-bottom: 15px}
	.map_card .address {font-size: 22px;line-height: 1.3em}
	.map_card .bt {margin-top: 30px}
	
	.map_card .text {font-size: 15px;font-family: 'Pretendard-Regular';line-height: 1.8em;margin-top: 5px}
	.map_card .text ul.dots {font-family: 'Pretendard-Regular';margin-bottom: 10px}
	.map_card .text ul.dots li {font-size: 16px !important;margin-bottom: 15px}
	.map_card .text ul.dots li .sm {font-size: 14px}
	
	.map_card .subway {margin-bottom: 20px;font-size: 16px;line-height: 20px;}
	.map_card .subway .sm {margin: 10px 0 40px;font-size: 14px;}
	.map_card .subway label {background: #8b8620;color: #ffffff;font-size: 11px;padding: 4px 10px;border-radius: 20px;margin-right: 5px}
	
	.map_card .bus {margin-top: 8px}
	.map_card .bus label {border-radius: 3px;line-height: 1em;min-width: 46px;text-align: center;margin-bottom: 5px}
	.map_card .bus label.g {background: #46BD38;font-size: 12px;font-family: 'Pretendard-Medium';font-weight: 400;color: #fff;padding: 6px 12px;}
	.map_card .bus label.b {background: #4471D9;font-size: 12px;font-family: 'Pretendard-Medium';font-weight: 400;color: #fff;padding: 6px 12px;}
	.map_card .bus label.g_line {border:2px solid #46BD38;color: #46BD38;font-family: 'Pretendard-Bold';font-size: 14px;padding: 3px 8px;}
	.map_card .bus label.b_line {border:2px solid #4471D9;color: #4471D9;font-family: 'Pretendard-Bold';font-size: 14px;padding: 3px 8px;}
	
	
	/*공지*/
	.news_list li img {position: absolute;right: 5%;bottom: 0;height: 120px}
	
	.new_view {color: #404040;position: relative;}
	.new_view .board_view_head {text-align: center} 
	.new_view .board_view_head h3 {font-size: 34px;font-family: 'NEXONBold';letter-spacing: -3%}
	.new_view .board_view_head h3 span {display: block}
	.new_view .board_view_head .date {margin-bottom:15px;color: #7A7A7A;font-size: 15px;font-family: 'Pretendard-SemiBold';}
	.new_view .board_view_body {margin: 40px 0}
	.new_view .board_view_body .inner {background: #eff3eb;min-height: 500px;border-radius: 25px;font-size: 17px;line-height: 1.8em;padding: 50px} 
	.board_view_body .inner img{max-width:100%; height: auto;}
	
	
	.subClinicBox {background: #ffffff;border: 1px solid #D3DCCA;border-radius: 50px 200px 50px 50px;padding: 70px 60px;position: relative;width: 100%;color: #000;margin-bottom: 80px;min-height: 540px}
	.subClinicBox h2 {font-size: 24px;font-family: 'NEXON';}
	.subClinicBox .text {margin-top: 25px;width: 100%;line-height: 2em;font-size: 17px;padding-right: 300px}
	.subClinicBox .img img {width: 300px}
	
}

@media screen and (max-width:780px) {
	h3.title {font-size: 24px;font-family: 'NEXON';line-height: 1.4em;letter-spacing: -3%}
	.sub_top_text {font-size: 26px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%;text-align: center}
	
	/*인사말*/
	.welcome .left img {width: 350px}
	.welcome .right img {width: 500px}
	.welcome .left {width: 100%;padding-right: 0;}
	.welcome .left .text {margin-top: 50px}
	.welcome .right {width: 100%;text-align: right}
	.welcome .right .text {margin:100px 0 50px;text-align: right}
	.welcome .text .t {line-height: 1.8em}
	
	#about02 {background: #EFF3EB}
	.welcome_icon {margin-top: 80px}
	.welcome_icon .item {width: 50%;text-align: center;margin-bottom: 40px}
	.welcome_icon .item .img  img {height: 130px}
	.welcome_icon .item .subject {font-size: 16px;font-family: 'Pretendard-Medium';margin: 20px auto 5px;}
	.welcome_icon .item .text {font-size: 14px;line-height: 1.8em}
	
	.tuor  .rs .carousel .item .photo {aspect-ratio: 1 / .8;}
	
	.pay_tbl {border: 1px solid #DAE8DF;margin: 40px auto 0;border-radius: 15px;overflow: hidden;font-size: 13px;overflow-x: scroll}
	.pay_tbl table {width: 800px}
	
	/*클리닉*/
	.subClinicBox {background: #ffffff;border: 1px solid #D3DCCA;border-radius: 50px 50px 50px 50px;padding: 90px 80px;position: relative;width: 100%;color: #000;margin-bottom: 80px;min-height: 540px}
	.subClinicBox h2 {margin-top: 265px;font-size: 24px;font-family: 'NEXON';}
	.subClinicBox .text {margin-top: 25px;width: 100%;line-height: 2em;font-size: 17px;padding-right: 0}
	.subClinicBox .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
	.subClinicBox .img {position: absolute;left: 0;top: 40px;width: 100%;text-align: center}
	.subClinicBox .img img {width: 240px;border-radius: 120px}
	.subClinicBox .point_wrap {margin-top: 80px}
	.subClinicBox .point_wrap .subject {background: #00a89c;color: #ffffff;font-size: 14px;padding: 10px 20px;display: table;border-radius: 99px;}
	
	.subClinicBox .point_wrap ul {margin-top: 40px;list-style: none;padding-left: 0;}
	.subClinicBox ul li {position: relative;padding-left: 34px;line-height: 32px}
	.subClinicBox 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%);
	}
	
	.doc_box {margin-top: 120px}
	.doc_box .card {border-radius: 15px;background: rgba(239, 242, 229, 0.6);padding: 40px 50px;width: 100%;border: 0;margin-bottom: 40px}
	.doc_box .card h3 {font-size: 22px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
	.doc_box .card ul {margin-top: 20px;list-style: none;padding-left: 0;color: #555555}
	.doc_box .card ul li {margin: 10px 0}
	
	.contact_box {margin-top: 80px}
	.contact_box .card {border-radius: 15px;background: rgba(239, 243, 235, 1);padding: 50px 40px 20px;width: 100%;border: 0;margin-bottom: 40px;position: relative}
	.contact_box .card h3 {font-size: 22px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
	.contact_box .card .tel {font-size: 32px;letter-spacing: -3%;margin-top: 15px}
	.contact_box .card .sm {font-size: 15px;color: #0B1111;margin-top: 10px}
	.contact_box .card .bt {margin-top: 40px}
	.contact_box .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
	.contact_box .card .bt button {min-width: 180px !important;height: 54px;margin-right: 5px}
	.contact_box .card ul li {color: #253333;margin-bottom: 10px}
	.contact_box .card .img {text-align: right}
	
	/*공지*/
	.news_list li .subject {font-size: 18px;}
	.news_list li img {position: absolute;right: 5%;bottom: 0;height: 100px}
	
	.subClinicBox .icon_wrap {margin-top: 40px}
	.subClinicBox .icon_wrap .inner {width: 100%;margin-bottom: 20px;padding-right: 0}
	.subClinicBox .icon_wrap .inner .icon {margin-right: 20px}
	.subClinicBox .icon_wrap .inner .icon img {height: 80px}
	.subClinicBox .icon_wrap .inner .des .b {font-size: 16px;font-family: 'Pretendard-SemiBold';margin-bottom: 5px}
	.subClinicBox .icon_wrap .inner .des .t {font-size: 14px}
	
	.subClinicBox .icon_wrap2 {margin-top: 40px;width: 100%}
	.subClinicBox .icon_wrap2 .inner {width: 50%;margin-bottom: 40px;text-align: center}
	.subClinicBox .icon_wrap2 .inner .s {margin-top: 25px;font-size: 16px;font-family: 'Pretendard-SemiBold';}
	
	.subClinicBox .point_wrap .chart {margin-top: 40px}
	.subClinicBox .point_wrap .chart img {width: 100%}
}

@media screen and (max-width:540px) {
	/*인사말*/
	.welcome .left img {width: 80%}
	.welcome .right img {width: 100%}
	.welcome .left {width: 100%;padding-right: 0;text-align: center}
	.welcome .left .text {margin-top: 50px}
	.welcome .right {width: 100%;text-align: right}
	.welcome .right .text {margin:100px 0 50px;text-align: right}
	.welcome .text .t {line-height: 1.8em}
	
	#about02 {background: #EFF3EB}
	.welcome_icon {margin-top: 80px}
	.welcome_icon .item {width: 50%;text-align: center;margin-bottom: 40px}
	.welcome_icon .item .img  img {height: 110px}
	.welcome_icon .item .subject {font-size: 16px;font-family: 'Pretendard-Medium';margin: 20px auto 5px;}
	.welcome_icon .item .text {font-size: 13px;line-height: 1.5em}
	
	.doctors_head .bt button {border: 0;background: #c5d6d6;color: #ffffff;width: 180px;height: 60px;font-size: 16px;font-family: 'NEXONBold';margin: 0 5px}
	
	.doctors_body {padding: 80px 0}
	.doc_profile {align-items: flex-start !important;}
	.doc_profile .left {width: 100%;padding-right: 0;text-align: center}
	.doc_profile .left img {width:70%}
	.doc_profile .right {width: 100%;margin-top: 40px;text-align: center;padding: 0 10px}
	.doc_profile .right .nameset {font-size: 15px;font-family: 'Pretendard-Medium';margin-bottom: 50px;}
	.doc_profile .right .nameset span {font-size: 16px;font-family: 'NEXON';}
	.doc_profile .right .nameset h2 {font-size: 36px;font-family: 'NEXONBold';letter-spacing: 5%;margin: 10px 0 10px}
	.doc_profile .right .text {font-size: 15px;line-height: 1.8em}
	.doc_profile .right .text b {font-size: 18px;font-family: 'Pretendard-Medium';font-weight: 100}
	
	.doc_box {margin-top: 120px}
	.doc_box .card {border-radius: 15px;background: rgba(239, 242, 229, 0.6);padding: 40px 40px;width: 100%;border: 0;margin-bottom: 40px}
	.doc_box .card h3 {font-size: 20px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
	.doc_box .card ul {margin-top: 20px;list-style: none;padding-left: 0;color: #555555}
	.doc_box .card ul li {margin: 10px 0;font-size: 15px}
	
	
	.contact_box {margin-top: 80px}
	.contact_box .card {border-radius: 15px;background: rgba(239, 243, 235, 1);padding: 40px 40px 20px;width: 100%;border: 0;margin-bottom: 40px;position: relative}
	.contact_box .card h3 {font-size: 20px;font-family: 'NEXONBold';line-height: 1.4em;letter-spacing: -3%}
	.contact_box .card .tel {font-size: 28px;letter-spacing: -3%;margin-top: 5px}
	.contact_box .card .sm {font-size: 15px;color: #0B1111;margin-top: 10px}
	.contact_box .card .bt {margin-top: 40px}
	.contact_box .card .bt div {font-family: 'Pretendard-SemiBold';font-size: 18px;margin-bottom: 14px}
	.contact_box .card .bt button {min-width: 180px !important;height: 54px;margin-right: 5px}
	.contact_box .card ul li {color: #253333;margin-bottom: 10px}
	.contact_box .card .img {text-align: right}
	.contact_box .card .img img {height: 120px}
	
	.kakaomap {height: 350px;margin: 30px auto;width: 90%}
	.map_card {letter-spacing: -3%;margin: 20px 0;border-radius: 25px}
	.map_card:first-child {padding: 30px;width: 100%;background: #fafbf7;}
	.map_card:last-child {padding: 30px;width: 100%;background: #fafbf7;}
	.map_card:nth-child(even) {background: #fafbf7;padding: 30px;width: 100%}
	
	.map_card .subject {font-size: 16px;font-family: 'Pretendard-Bold';margin-bottom: 15px}
	.map_card .address {font-size: 22px;line-height: 1.3em}
	.map_card .bt {margin-top: 30px}
	
	.map_card .text {font-size: 15px;font-family: 'Pretendard-Regular';line-height: 1.8em;margin-top: 5px}
	.map_card .text ul.dots {font-family: 'Pretendard-Regular';margin-bottom: 10px}
	.map_card .text ul.dots li {font-size: 16px !important;margin-bottom: 15px}
	.map_card .text ul.dots li .sm {font-size: 14px}
	
	.map_card .subway {margin-bottom: 20px;font-size: 16px;line-height: 20px;}
	.map_card .subway .sm {margin: 10px 0 40px;font-size: 14px;}
	.map_card .subway label {background: #8b8620;color: #ffffff;font-size: 11px;padding: 4px 10px;border-radius: 20px;margin-right: 5px}
	
	.map_card .bus {margin-top: 8px}
	.map_card .bus label {border-radius: 3px;line-height: 1em;min-width: 46px;text-align: center;margin-bottom: 5px}
	.map_card .bus label.g {background: #46BD38;font-size: 12px;font-family: 'Pretendard-Medium';font-weight: 400;color: #fff;padding: 6px 12px;}
	.map_card .bus label.b {background: #4471D9;font-size: 12px;font-family: 'Pretendard-Medium';font-weight: 400;color: #fff;padding: 6px 12px;}
	.map_card .bus label.g_line {border:2px solid #46BD38;color: #46BD38;font-family: 'Pretendard-Bold';font-size: 14px;padding: 3px 8px;}
	.map_card .bus label.b_line {border:2px solid #4471D9;color: #4471D9;font-family: 'Pretendard-Bold';font-size: 14px;padding: 3px 8px;}
	
	.timetable table tr th:first-child {width: 100px}
	.timetable table tr th span {display: none}
	.timetable table tr td span {font-size: 9px}
	.timetable table tr td div {width: 12px;height: 12px}
	
	/*공지*/
	.news_list li .subject {font-size: 17px;}
	.news_list li img {position: absolute;right: 5%;bottom: 0;height: 80px}
	
	.new_view .board_view_head h3 {font-size: 28px;font-family: 'NEXONBold';letter-spacing: -3%;line-height: 1.3em}
	.new_view .board_view_head h3 span {display: block}
	.new_view .board_view_head .date {margin-bottom:15px;color: #7A7A7A;font-size: 15px;font-family: 'Pretendard-SemiBold';}
	.new_view .board_view_body {margin: 40px 0}
	.new_view .board_view_body .inner {background: #eff3eb;min-height: 350px;border-radius: 25px;font-size: 16px;line-height: 1.8em;padding: 30px} 
	.board_view_body .inner img{max-width:100%; height: auto;}
	
	.pay_tbl table {width: 500px}
	
	/*클리닉*/
	.subClinicBox {background: #ffffff;border: 1px solid #D3DCCA;border-radius: 35px;padding: 50px 40px;position: relative;width: 100%;color: #000;margin-bottom: 80px;min-height: 540px}
	.subClinicBox h2 {margin-top: 230px;font-size: 20px;font-family: 'NEXON';}
	.subClinicBox .text {margin-top: 25px;width: 100%;line-height: 2em;font-size: 15px;padding-right: 0}
	.subClinicBox .text b {font-family: 'Pretendard-SemiBold';font-weight: 100}
	.subClinicBox .img {position: absolute;left: 0;top: 40px;width: 100%;text-align: center}
	.subClinicBox .img img {width: 180px;border-radius: 120px}
	.subClinicBox .point_wrap {margin-top: 80px}
	.subClinicBox .point_wrap .subject {background: #00a89c;color: #ffffff;font-size: 13px;padding: 8px 15px;display: table;border-radius: 99px;}
	
	.subClinicBox .point_wrap ul {margin-top: 40px;list-style: none;padding-left: 0;}
	.subClinicBox ul li {position: relative;padding-left: 25px;line-height: 24px;font-size: 15px;margin-bottom: 8px}
	.subClinicBox ul li::before {
		content: "";
		position: absolute;
		left: 5px;
		top: 10px;
		width: 11px;
		height: 9px;
		background-image: url('/dist/image/sub/v.svg');
		background-size: cover;
		transform: translateY(-50%);
	}
	
	.subClinicBox .icon_wrap {margin-top: 40px}
	.subClinicBox .icon_wrap .inner {width: 100%;margin-bottom: 20px;padding-right: 0}
	.subClinicBox .icon_wrap .inner .icon {margin-right: 20px}
	.subClinicBox .icon_wrap .inner .icon img {height: 80px}
	.subClinicBox .icon_wrap .inner .des .b {font-size: 15px;font-family: 'Pretendard-SemiBold';margin-bottom: 5px}
	.subClinicBox .icon_wrap .inner .des .t {font-size: 14px}
	
	.subClinicBox .icon_wrap2 {margin-top: 40px;width: 100%}
	.subClinicBox .icon_wrap2 .inner {width: 50%;margin-bottom: 40px;text-align: center}
	.subClinicBox .icon_wrap2 .inner .icon img {height: 110px}
	.subClinicBox .icon_wrap2 .inner .s {margin-top: 25px;font-size: 15px;font-family: 'Pretendard-SemiBold';}
	
	.subClinicBox .point_wrap .chart {margin-top: 40px}
	.subClinicBox .point_wrap .chart img {width: 100%}
}

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