.Sub_section {padding: 150px 0}

.welcome .ls {width: 45%}
.welcome .ls h3 {font-family: 'SeoulHangangM';font-size: 34px;letter-spacing: -3%;line-height: 1.4em;color: #333333}
.welcome .ls .img2 {display: none}
.welcome .ls .img {margin-top: 40px}
.welcome .ls img {width: 100%}
.welcome .rs {width: 48%;font-size: 17px;line-height: 1.8em}

#tuor {background: #FCF8F9}
.tuor  .ls {width: 30%;position: relative}
.tuor  .ls h3 {font-size: 32px;font-family: 'Pretendard-SemiBold';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 {position: relative;}
.doctors .rs {width: 52%;position: absolute;top: 0;right: 0;background: url('/dist/image/sub/doctors.jpg') no-repeat;height: 550px;background-size: cover;background-position: center}
.doctors .wrap {height: 550px;}
.doctors .wrap h3 {font-family: 'SeoulHangangM';font-size: 34px;letter-spacing: -3%;line-height: 1.4em;color: #333333;margin-top: 15px;}
.doctors  .wrap .doc {position: absolute;bottom: 40px;font-size: 14px;font-family: 'Pretendard-SemiBold';}
.doctors  .wrap .doc .name {font-size: 36px;font-family: 'SeoulHangangM';letter-spacing: 20%;margin: 10px 0 15px;line-height: 1em}

#history {background: #FCF8F9;}
#history .items {width: 50%;margin-bottom: 50px;padding-right: 50px}
#history .items h4 {font-family: 'SeoulHangangM';font-size: 24px;letter-spacing: -3%;line-height: 1.4em;color: #333333;margin-bottom: 15px;}
#history .items ul li {margin-bottom: 10px;}
.history_wrap {width: 90%;margin-left: 10%}

/* 진료안내 */
.bt_contact {}
.bt_contact .title {font-family: 'SeoulHangangM';font-size: 26px;letter-spacing: -3%}
.bt_contact .title2 {font-family: 'SeoulHangangM';font-size: 36px;letter-spacing: -3%}
.bt_contact .text {margin-top: 20px;color: #333333;line-height: 1.8em}
.bt_contact .d-flex {margin-top: 60px;}
.bt_contact .d-flex label {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
.bt_contact .d-flex .tel {margin-right: 80px}
.bt_contact .d-flex .tel .number {font-size: 32px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-bottom: 10px;letter-spacing: -3%}
.bt_contact .d-flex .sns button {margin-right: 5px}

/* 진료시간 */
.timetable {border: 1px solid #cfcfcf;border-radius: 12px;overflow: hidden;margin-top: 60px}
.timetable table {width: 100%;font-size: 14px;font-family: 'Pretendard-SemiBold';}
.timetable table tr th {background: #f16987;color: #ffffff;height: 80px;text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.335);}
.timetable table tr td {height: 80px;text-align: center;border-right: 1px solid rgba(166, 166, 166, 0.5);}
.timetable table tr th:last-child, .timetable table tr td:last-child {border-right:0}
.timetable table tr td {border-top: 1px solid rgba(166, 166, 166, 0.5);background: #fbf7f8}
.timetable table tr td small {line-height: 1.2em}
.timetable table tr td.doc {font-size: 16px}
.timetable table tr td div {width: 14px; height: 14px; background: #af707f; border-radius: 9999px;margin: 0 auto}
.timetable table tr:nth-child(even) td {background: #ffffff;}

.time_noti {margin-top: 20px;}



/* 오시는길 */
#kakaomap {height: 600px}
.map_card {width: 32%;}
.map_card b {font-weight: 400;font-family: 'Pretendard-SemiBold';}
.map_card:first-child {padding: 80px 0 150px 0}
.map_card:last-child {padding: 80px 0 150px 50px}
.map_card:nth-child(even) {background: #FCF8F9;padding: 80px 30px 150px 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 {line-height: 1.8em;font-size: 15px}
.map_card .text .inner {font-size: 14px;font-family: 'Pretendard-SemiBold';line-height: 1.5em;margin-top: 5px}
.map_card .text .inner ul {font-family: 'Pretendard-Regular';padding-left: 15px;margin-bottom: 10px}
.map_card .text .inner ul li::marker {font-size: .8em;color: rgb(96, 96, 96);}
.map_card .subway {margin-bottom: 20px;font-size: 14px;line-height: 20px}
.map_card .subway div {margin-bottom: 5px}
.map_card .subway label {background: #3bb349;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;}

.buscard {width: 20%}
.buscard2 {width: 80%}

/* 클리닉 박스 */
.clinic_box {width: 49%;background: #FCF8F9;border: 1px solid #E8E8E8;padding: 80px 50px;border-radius: 25px;margin-bottom: 25px}
.clinic_box .img {text-align: center}
.clinic_box .img img {height: 240px}
.clinic_box .subject {font-family: 'SeoulHangangM';text-align: center;margin-top: 60px;font-size: 36px;line-height: 1.2em}
.clinic_box .sub_text {font-family: 'SeoulHangangM';text-align: center;margin-top: 16px;font-size: 22px;line-height: 1.5em}
.clinic_box .text {margin-top: 30px;line-height: 1.8em;margin-bottom: 65px}

.btn_wrap {margin-top: 15px}
.btn_wrap button {border: 0;background: #8a8083;color: #ffffff;height: 50px;width: 400px;font-size: 16px;font-family: 'Pretendard-SemiBold';border-radius: 25px;text-align: left;padding: 0 35px;position: relative;line-height: 1em;transition: all .5s;}
.btn_wrap button i {position: absolute;right: 20px;top:12px;font-size:24px;color: #fff}
.btn_wrap button:hover, .btn_wrap button.active {background: #3d73b5;transition: all .5s;}
.more_text {padding: 25px 10px;display: none}

.keywords ol{margin-left: 0px;}
.keywords ol li {line-height: 24px;margin-bottom: 15px}
.keywords ol li b {font-size: 1..05em;margin-bottom: 5px;display: block}
.keywords ol li ol {margin-left: -20px;font-size: 1em}
.keywords ol li ul {margin-left: -15px;font-size: 1em;margin-top: 10px}
.keywords ol li ul li {margin-bottom: 0}

.keywords ul{list-style: none;padding-left: 0;margin-left: 0;}
.keywords ul li {position: relative;padding-left: 30px;line-height: 24px;margin-bottom: 10px}
.keywords ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	width: 18px;
	height: 12px;
	background-image: url('/dist/image/common/v.svg');
	background-size: cover;
	transform: translateY(-50%);
}

.circle_num {list-style: none;counter-reset: my-counter;padding-left: 5px;margin-top: 10px;}
.circle_num li {counter-increment: my-counter;position: relative;padding-left: 1.8em;margin-bottom: 10px !important;}
.circle_num li::before {
  content: counter(my-counter);
  position: absolute;
  left: 0;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  background:transparent;
  border: 1px solid #666;
  color: #666;
  border-radius: 50%;
  text-align: center;
  line-height: 1.8em;
  font-size: 11px;
}

.more_text .point {font-family: 'Pretendard-SemiBold';margin-top: 10px;font-size: 18px}

.other_clinic_head {text-align: center;margin-bottom: 120px}
.other_clinic_head .img img {height: 400px}
.other_clinic_head .title {font-family: 'SeoulHangangM';font-size: 30px;letter-spacing: -3%;margin-top: 90px}
.other_clinic_head .text {font-size: 18px;line-height: 1.8em;margin-top: 30px}
.other_clinic_head .bottom {margin-top: 80px}
.other_clinic_head .bottom .box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 0px;border-radius: 15px;width: 400px;margin: 0 20px}
.other_clinic_head .bottom .box .subject {font-family: 'Pretendard-SemiBold';font-size: 24px}
.other_clinic_head .bottom .box2 {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 30px 0px;border-radius: 15px;width: 19%;margin: .5%}
.other_clinic_head .bottom .box2 .subject {font-size: 14px}
.other_clinic_head .bottom .box2 .text {margin-top: 15px;font-family: 'Pretendard-SemiBold';}

.other_clinic_box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 80px 70px;border-radius: 25px;margin-bottom: 60px}
.other_clinic_box .d-flex .left {width: 30%}
.other_clinic_box .d-flex .right {width: 65%;padding-top: 50px}
.other_clinic_box .d-flex .right2 {width: 50%;padding-top: 50px}
.other_clinic_box .title {font-size: 38px;font-family: 'Pretendard-Bold';line-height: 1.4em}

.program_box {background: #faf7f7;padding: 80px 70px;border-radius: 25px;margin-bottom: 60px}
.program_box .mo {display: none}
.program_box .title {width: 20%}
.program_box .title .pr {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
.program_box .title h3 {font-size: 38px;font-family: 'Pretendard-SemiBold';}
.program_box .title .info {margin-top: 40px}
.program_box .title .info label {background: #3C3269;color: #fff;line-height: 34px;padding: 0 20px;border-radius: 99px;font-size: 14px;font-family: 'Pretendard-SemiBold';display: table;margin-bottom:10px}
.program_box .title .info .number {font-size: 26px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-top: 20px;letter-spacing: -5%}
.program_box .title .info .bt {margin-top: 30px}
.program_box .title .info .bt button {margin-bottom: 10px}

.program_box .right {width: 65%;padding-top: 40px}
.program_box .right .des {font-size: 18px;line-height: 1.8em}


.flow_wrap {position: relative}
.flow_wrap .item {width: 30%;position: relative;z-index: 9}
.flow_wrap .item {text-align: center}
.flow_wrap .item .img {margin-bottom: 20px;width: 100%}
.flow_wrap .item .img img {width: 150px}
.flow_wrap .item .text {width: 100%;font-size: 18px;font-family: 'Pretendard-SemiBold';}
.flow_wrap .line {border: 1px solid #C8C8C8;position: absolute;width: 70%;top: 75px;left: 15%;z-index: 0}
.flow_wrap .item .small {width: 100%;margin-top: 10px;font-family: 'Pretendard-Regular';font-size: .8em}

.list_text {margin-top: 80px}
.list_text h4 {font-size: 22px;font-family: 'Pretendard-SemiBold';margin-bottom: 20px}
.list_text ol li {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 20px}
.top_text {margin-bottom: 30px;font-size: 18px;font-family: 'Pretendard-SemiBold';}


/*비급여*/
#notinsured02 {background: #FCF8F9}
.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: #f16987;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}


/* 소식 */
.new_wrap {padding: 0 30px}
.new_wrap .new_title h2 {font-family: 'SeoulHangangM';font-size: 34px;text-align: center;margin-bottom: 80px;line-height: 1.5em}

.news_list li {font-family: 'Pretendard-Bold';border-radius: 32px;padding: 50px;background-color: #fbf7f8;margin: 20px 0;cursor: pointer}
.news_list li:hover {background: #fbf0f3}
.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}


.new_view {color: #404040;position: relative;display: flex}
.new_view .board_view_head {width: 40%;height: calc(var(--vh100) - var(--header) - 300px);position: sticky;;padding-right: 5%;top:200px} 
.new_view .board_view_body {min-height: calc(var(--vh100) - var(--header) - 300px); width: 60%;} 
.new_view .board_view_head h3 {font-size: 50px;font-family: 'Pretendard-Bold';}
.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: 'Pretendard-SemiBold';}
.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_body .back {display: none}


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

@media screen and (max-width:1280px) {
	.Sub_section {padding: 100px 0}
	.Sub_section:first-child {margin-top: 0;background-size: contain}

	/*비급여*/
	.subbox .fee {margin: 30px 0 0 0}
	.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;background: #f16987;color: #fff;font-weight: 100;font-family: 'Pretendard-SemiBold';}
	.pay_tbl table thead tr {border-bottom: 1px solid rgba(182, 182, 182, 0.3)}
	.pay_tbl table thead tr th {height: 45px;text-align: center;border-right: 1px solid rgba(182, 182, 182, 0.3)}
	.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}
	
	.new_view {margin: 150px 0 70px;color: #1d3a5e;position: relative;display: flex}
	.new_view .board_view_head {width: 40%;height: calc(var(--vh100) - var(--header) - 100px);position: sticky;;padding-right: 5%;top:100px} 
	.new_view .board_view_body {min-height: calc(var(--vh100) - var(--header) - 100px); width: 60%;} 
	
	.other_clinic_head {text-align: center;margin-bottom: 120px}
	.other_clinic_head .img img {height: 300px}
	.other_clinic_head .title {font-family: 'SeoulHangangM';font-size: 28px;letter-spacing: -3%;margin-top: 90px}
	.other_clinic_head .text {font-size: 17px;line-height: 1.8em;margin-top: 30px}
	.other_clinic_head .bottom {margin-top: 80px}
	.other_clinic_head .bottom .box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 0px;border-radius: 15px;width: 400px;margin: 0 20px}
	.other_clinic_head .bottom .box .subject {font-family: 'Pretendard-SemiBold';font-size: 24px}
	.other_clinic_head .bottom .box2 {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 30px 0px;border-radius: 15px;width: 19%;margin: .5%}
	.other_clinic_head .bottom .box2 .subject {font-size: 14px}
	.other_clinic_head .bottom .box2 .text {margin-top: 15px;font-family: 'Pretendard-SemiBold';}
	
	.other_clinic_box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 60px 50px;border-radius: 25px;margin-bottom: 60px}
	.other_clinic_box .d-flex .left {width: 30%}
	.other_clinic_box .d-flex .right {width: 70%;padding-top: 50px}
	.other_clinic_box .d-flex .right2 {width: 50%;padding-top: 50px}
	.other_clinic_box .title {font-size: 30px;font-family: 'Pretendard-Bold';line-height: 1.4em}
	
	.flow_wrap {position: relative}
	.flow_wrap .item {width: 30%;position: relative;z-index: 9}
	.flow_wrap .item {text-align: center}
	.flow_wrap .item .img {margin-bottom: 20px;width: 100%}
	.flow_wrap .item .img img {width: 130px}
	.flow_wrap .item .text {width: 100%;font-size: 16px;font-family: 'Pretendard-SemiBold';}
	.flow_wrap .line {border: 1px solid #C8C8C8;position: absolute;width: 70%;top: 75px;left: 15%;z-index: 0}
	.flow_wrap .item .small {width: 100%;margin-top: 10px}
	
	.program_box {background: #faf7f7;padding: 80px 50px;border-radius: 25px;margin-bottom: 60px}
	.program_box .title {width: 20%}
	.program_box .title .pr {font-size: 17px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
	.program_box .title h3 {font-size: 34px;font-family: 'Pretendard-SemiBold';}
	
	.program_box .title .info {margin-top: 40px}
	.program_box .title .info label {background: #3C3269;color: #fff;line-height: 34px;padding: 0 20px;border-radius: 99px;font-size: 14px;font-family: 'Pretendard-SemiBold';display: table;margin-bottom:10px}
	.program_box .title .info .number {font-size: 26px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-top: 20px;letter-spacing: -5%}
	.program_box .title .info .bt {margin-top: 30px}
	.program_box .title .info .bt button {margin-bottom: 10px}
	
	.program_box .right {width: 65%;padding-top: 40px}
	.program_box .right .des {font-size: 18px;line-height: 1.8em}

}

@media screen and (max-width:1200px) {
	/* 진료안내 */
	.bt_contact .title {font-family: 'SeoulHangangM';font-size: 26px;letter-spacing: -3%}
	.bt_contact .title2 {font-family: 'SeoulHangangM';font-size: 36px;letter-spacing: -3%}
	.bt_contact .text {margin-top: 20px;color: #333333;line-height: 1.8em}
	.bt_contact .d-flex {margin-top: 60px;}
	.bt_contact .d-flex label {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
	.bt_contact .d-flex .tel {margin-right: 0;width: 100%}
	.bt_contact .d-flex .tel .number {font-size: 32px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-bottom: 10px;letter-spacing: -3%}
	.bt_contact .d-flex .sns {margin-top: 40px;width: 100%}
	.bt_contact .d-flex .sns button {margin-right: 5px}
}

@media screen and (max-width:1100px) {
	.doctors {position: relative;}
	.doctors .rs {width: 52%;position: absolute;top: 0;right: 0;background: url('/dist/image/sub/doctors.jpg') no-repeat;height: 450px;background-size: cover;background-position: center}
	.doctors .wrap {height: 450px;}
	.doctors  .wrap .doc {position: absolute;bottom: 20px;font-size: 14px;font-family: 'Pretendard-SemiBold';}
	
	/* 클리닉 박스 */
	.clinic_box .img img {height: 200px}
	.clinic_box .subject {font-family: 'SeoulHangangM';text-align: center;margin-top: 60px;font-size: 32px;line-height: 1.2em}
	
	.btn_wrap {margin-top: 15px}
	.btn_wrap button {width: 100%;font-size: 15px;transition: all .5s;}
	
	
	.other_clinic_head .bottom .box2 {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 30px 0px;border-radius: 15px;width: 32%;margin: 1% .5%}
	.other_clinic_head .bottom .box2 .subject {font-size: 14px}
	.other_clinic_head .bottom .box2 .text {margin-top: 15px;font-family: 'Pretendard-SemiBold';}
}

@media screen and (max-width:1024px) {
	.tuor  .ls {width: 100%;position: relative;text-align: center}
	.tuor  .ls h3 {font-size: 32px;font-family: 'Pretendard-SemiBold';margin: 20px 0 30px}
	.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}
}

@media screen and (max-width:991px) {
	
	/* 소식 */
	.schedule_list .inner {font-family: 'Pretendard-Bold';border-radius: 32px;padding: 60px 50px;background-color: #f7f7f7;cursor: pointer;width: 48.5%}
	.new_view .board_view_head {padding-left: 3%}
	.new_view .board_view_head h3 {font-size: 36px;font-family: 'Pretendard-Bold';}
}

@media screen and (max-width:920px) {
	.welcome .ls {width: 100%}
	.welcome .ls h3 {font-family: 'SeoulHangangM';font-size: 34px;letter-spacing: -3%;line-height: 1.4em;color: #333333}
	.welcome .ls .img2 {display: block;aspect-ratio: 1 / .6;background: url('/dist/image/sub/welcome.jpg') no-repeat;background-size: cover;background-position: 50% 70%;border-radius: 25px;margin-bottom: 50px}
	.welcome .ls .img {display: none}
	.welcome .rs {width: 100%;font-size: 16px;line-height: 1.8em;margin-top: 40px}
	
	#doctors.Sub_section {padding-bottom: 0}
	.doctors {position: relative;}
	.doctors .rs {width: 100%;position: relative;top: 0;right: 0;background: url('/dist/image/sub/doctors.jpg') no-repeat;aspect-ratio: 1 / .5;height: auto;background-size: cover;background-position: center;}
	.doctors .wrap {height: auto;}
	.doctors .wrap h3 {font-family: 'SeoulHangangM';font-size: 34px;letter-spacing: -3%;line-height: 1.4em;color: #333333;margin-top: 15px;}
	.doctors  .wrap .doc {position: relative;margin-top: 60px;font-size: 14px;font-family: 'Pretendard-SemiBold';margin-bottom: 30px}
	.doctors  .wrap .doc .name {font-size: 36px;font-family: 'SeoulHangangM';letter-spacing: 20%;margin: 10px 0 15px;line-height: 1em}
	
	/* 진료안내 */
	.bt_contact .d-flex .sns button {min-width: 200px !important}
	
	/* 클리닉 박스 */
	.clinic_box {width: 100%;background: #FCF8F9;border: 1px solid #E8E8E8;padding: 80px 50px;border-radius: 25px;margin-bottom: 25px;position: relative;min-height: 300px}
	.clinic_box .img {position: absolute;}
	.clinic_box .img img {height: 180px}
	.clinic_box .subject {font-family: 'SeoulHangangM';text-align: left;margin-top: 0;font-size: 32px;line-height: 1.2em;margin-left: 250px}
	.clinic_box .sub_text {font-family: 'SeoulHangangM';text-align: left;margin-top: 16px;font-size: 22px;line-height: 1.5em;margin-left: 250px}
	.clinic_box .text {margin-top: 30px;line-height: 1.8em;margin-bottom: 65px;margin-left: 250px}
	
	.btn_wrap {margin-top: 15px;;margin-left: 250px}
	.btn_wrap button {border: 0;background: #8a8083;color: #ffffff;height: 50px;width: 100%;font-size: 16px;font-family: 'Pretendard-SemiBold';border-radius: 25px;text-align: left;padding: 0 35px;position: relative;line-height: 1em;transition: all .5s;}
	.btn_wrap button i {position: absolute;right: 20px;top:12px;font-size:24px;color: #fff}
	.btn_wrap button:hover, .btn_wrap button.active {background: #3d73b5;transition: all .5s;}
	.more_text {padding: 25px 10px;display: none}
	
	.other_clinic_head {text-align: center;margin-bottom: 120px}
	.other_clinic_head .img img {height: 260px}
	.other_clinic_head .title {font-family: 'SeoulHangangM';font-size: 26px;letter-spacing: -3%;margin-top: 90px}
	.other_clinic_head .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	.other_clinic_head .bottom {margin-top: 80px}
	.other_clinic_head .bottom .box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 0px;border-radius: 15px;width: 300px;margin: 0 20px}
	.other_clinic_head .bottom .box .subject {font-family: 'Pretendard-SemiBold';font-size: 24px}
	
	
	.other_clinic_box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 60px 50px;border-radius: 25px;margin-bottom: 60px}
	.other_clinic_box .d-flex .left {width: 40%}
	.other_clinic_box .d-flex .right {width: 100%;padding-top: 30px}
	.other_clinic_box .d-flex .right2 {width: 55%;padding-top: 0px}
	.other_clinic_box .title {font-size: 26px;font-family: 'Pretendard-Bold';line-height: 1.4em}
	
	.flow_wrap {position: relative}
	.flow_wrap .item {width: 30%;position: relative;z-index: 9}
	.flow_wrap .item {text-align: center}
	.flow_wrap .item .img {margin-bottom: 20px;width: 100%}
	.flow_wrap .item .img img {width: 120px}
	.flow_wrap .item .text {width: 100%;font-size: 14px;font-family: 'Pretendard-SemiBold';}
	.flow_wrap .line {border: 1px solid #C8C8C8;position: absolute;width: 70%;top: 60px;left: 15%;z-index: 0}
	.flow_wrap .item .small {width: 100%;margin-top: 10px}
	
	.program_box {background: #faf7f7;padding: 80px 50px;border-radius: 25px;margin-bottom: 60px}
	.program_box .pc {display: none}
	.program_box .mo {display: block}
	.program_box .title {width: 100%}
	.program_box .title .pr {font-size: 17px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
	.program_box .title h3 {font-size: 34px;font-family: 'Pretendard-SemiBold';}
	
	.program_box .title .info {margin-top: 40px}
	.program_box .title .info label {background: #3C3269;color: #fff;line-height: 34px;padding: 0 20px;border-radius: 99px;font-size: 14px;font-family: 'Pretendard-SemiBold';display: table;margin-bottom:10px}
	.program_box .title .info .number {font-size: 26px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-top: 20px;letter-spacing: -5%}
	.program_box .title .info .bt {margin-top: 30px}
	.program_box .title .info .bt button {margin-bottom: 10px}
	
	.program_box .right {width: 100%;padding-top: 50px}
	.program_box .right .des {font-size: 16px;line-height: 1.8em}
}	


@media screen and (max-width:766px) {
	.Sub_section {padding: 80px 0}
	.Sub_section:first-child {margin-top: 0;background-size: contain}
	
	/* 클리닉 박스 */
	.clinic_box {width: 100%;background: #FCF8F9;border: 1px solid #E8E8E8;padding: 60px 50px;border-radius: 25px;margin-bottom: 25px;position: relative}
	.clinic_box .img {position: absolute;}
	.clinic_box .img img {height: 150px}
	.clinic_box .subject {font-family: 'SeoulHangangM';text-align: left;margin-top: 0;font-size: 32px;line-height: 1.2em;margin-left: 200px}
	.clinic_box .sub_text {font-family: 'SeoulHangangM';text-align: left;margin-top: 16px;font-size: 22px;line-height: 1.5em;margin-left: 200px}
	.clinic_box .text {margin-top: 30px;line-height: 1.8em;margin-bottom: 65px;margin-left: 200px}
	
	.btn_wrap {margin-top: 15px;;margin-left: 200px}
	.btn_wrap button {border: 0;background: #8a8083;color: #ffffff;height: 50px;width: 100%;font-size: 16px;font-family: 'Pretendard-SemiBold';border-radius: 25px;text-align: left;padding: 0 35px;position: relative;line-height: 1em;transition: all .5s;}
	.btn_wrap button i {position: absolute;right: 20px;top:12px;font-size:24px;color: #fff}
	.btn_wrap button:hover, .btn_wrap button.active {background: #3d73b5;transition: all .5s;}
	.more_text {padding: 25px 10px;display: none}
	
	.news_list li {font-family: 'Pretendard-Bold';border-radius: 16px;padding: 40px;background-color: #f7f7f7;margin: 15px 0;cursor: pointer}
	.news_list li:hover {background: #efefef}
	.news_list li .subject {font-size: 18px;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: #1d3a5e;}
	.news_list li .date {font-size: 15px;color: #8D95A0}
	
	.new_view {margin: 120px 0 70px;color: #1d3a5e;position: relative;display: flex}
	.new_view .board_view_head {width: 40%;height: calc(var(--vh100) - var(--header) - 100px);position: sticky;;padding-right: 5%;top:100px} 
	.new_view .board_view_body {min-height: calc(var(--vh100) - var(--header) - 200px); width: 60%;} 
	.new_view .board_view_head h3 {font-size: 36px;font-family: 'Pretendard-Bold';}
	.new_view .board_view_head .date {margin-top: 50px;color: #7A7A7A;font-size: 16px;font-family: 'Pretendard-SemiBold';}
	.new_view .board_view_body .inner {font-size: 16px;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;font-size: 12px}
	.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}
	
	.other_clinic_head .bottom .box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 0px;border-radius: 15px;width: 46%;margin: 0 2%}
	.other_clinic_head .bottom .box .subject {font-family: 'Pretendard-SemiBold';font-size: 20px}
}
@media screen and (max-width:680px) {
	/* 진료안내 */
	.bt_contact .title {font-family: 'SeoulHangangM';font-size: 26px;letter-spacing: -3%}
	.bt_contact .title2 {font-family: 'SeoulHangangM';font-size: 36px;letter-spacing: -3%}
	.bt_contact .text {margin-top: 20px;color: #333333;line-height: 1.8em}
	.bt_contact .d-flex {margin-top: 60px;}
	.bt_contact .d-flex label {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
	.bt_contact .d-flex .tel {margin-right: 0;width: 100%}
	.bt_contact .d-flex .tel .number {font-size: 32px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-bottom: 10px;letter-spacing: -3%}
	.bt_contact .d-flex .sns {margin-top: 40px;width: 100%}
	.bt_contact .d-flex .sns button {margin-bottom: 10px;width: 100%}
	
	/* 클리닉 박스 */
	.clinic_box {width: 100%;background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 20px;border-radius: 25px;margin-bottom: 25px;position: relative}
	.clinic_box .img {position: relative;text-align: center}
	.clinic_box .img img {height: 150px}
	.clinic_box .subject {font-family: 'SeoulHangangM';text-align: center;margin-top: 40px;font-size: 28px;line-height: 1.2em;margin-left: 0}
	.clinic_box .sub_text {font-family: 'SeoulHangangM';text-align: center;margin-top: 16px;font-size: 18px;line-height: 1.5em;margin-left: 0}
	.clinic_box .text {margin-top: 30px;line-height: 1.8em;margin-bottom: 65px;margin-left: 0;font-size: 15px}
	
	.btn_wrap {margin-top: 15px;;margin-left: 0}
	.btn_wrap button {border: 0;background: #8a8083;color: #ffffff;height: 50px;width: 100%;font-size: 14px;font-family: 'Pretendard-SemiBold';border-radius: 25px;text-align: left;padding: 0 35px;position: relative;line-height: 1em;transition: all .5s;}
	.btn_wrap button i {position: absolute;right: 20px;top:12px;font-size:24px;color: #fff}
	.btn_wrap button:hover, .btn_wrap button.active {background: #3d73b5;transition: all .5s;}
	.more_text {padding: 25px 0px;display: none;font-size: 15px}

	.keywords ol{margin-left: 0px;}
	.keywords ol li {line-height: 24px;margin-bottom: 15px}
	.keywords ol li b {font-size: 1..05em;margin-bottom: 5px;display: block}
	.keywords ol li ol {margin-left: -20px;font-size: 1em}
	.keywords ol li ul {margin-left: -15px;font-size: 1em;margin-top: 10px}
	.keywords ol li ul li {margin-bottom: 0}
	
	.keywords ul{list-style: none;padding-left: 0;margin-left: 0;}
	.keywords ul li {position: relative;padding-left: 24px;line-height: 24px;margin-bottom: 10px;font-size: 15px}
	.keywords ul li::before {
		content: "";
		position: absolute;
		left: 0;
		top: 10px;
		width: 16px;
		height: 10px;
		background-image: url('/dist/image/common/v.svg');
		background-size: cover;
		transform: translateY(-50%);
	}
	
	.circle_num {list-style: none;counter-reset: my-counter;padding-left: 5px;margin-top: 10px;}
	.circle_num li {counter-increment: my-counter;position: relative;padding-left: 1.8em;margin-bottom: 10px !important;}
	.circle_num li::before {
	  content: counter(my-counter);
	  position: absolute;
	  left: 0;
	  top: 2px;
	  width: 1.8em;
	  height: 1.8em;
	  background:transparent;
	  border: 1px solid #666;
	  color: #666;
	  border-radius: 50%;
	  text-align: center;
	  line-height: 1.8em;
	  font-size: 11px;
	}
	
	.more_text .point {font-family: 'Pretendard-SemiBold';margin-top: 10px;font-size: 16px}
	
	.other_clinic_head {text-align: center;margin-bottom: 120px}
	.other_clinic_head .img img {height: 260px}
	.other_clinic_head .title {font-family: 'SeoulHangangM';font-size: 26px;letter-spacing: -3%;margin-top: 90px}
	.other_clinic_head .text {font-size: 16px;line-height: 1.8em;margin-top: 30px}
	.other_clinic_head .bottom {margin-top: 80px}
	.other_clinic_head .bottom .box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 0px;border-radius: 15px;width: 46%;margin: 0 2%}
	.other_clinic_head .bottom .box .subject {font-family: 'Pretendard-SemiBold';font-size: 20px}
	.other_clinic_head .bottom .box2 {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 30px 0px;border-radius: 15px;width: 46%;margin: 2%}
	.other_clinic_head .bottom .box2 .subject {font-size: 14px}
	.other_clinic_head .bottom .box2 .text {margin-top: 15px;font-family: 'Pretendard-SemiBold';}
	
	.other_clinic_box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 60px 40px;border-radius: 25px;margin-bottom: 60px}
	.other_clinic_box .d-flex .left {width: 100%}
	.other_clinic_box .d-flex .right {width: 100%;padding-top: 30px}
	.other_clinic_box .d-flex .right2 {width: 100%;padding-top: 30px}
	.other_clinic_box .title {font-size: 26px;fo0nt-family: 'Pretendard-Bold';line-height: 1.4em}
	
	.flow_wrap {position: relative}
	.flow_wrap .item {width: 100%;position: relative;z-index: 9}
	.flow_wrap .item {text-align: center;display: flex; align-items: center;flex-wrap: nowrap;}
	.flow_wrap .item .img {margin: 20px 0;width: 120px}
	.flow_wrap .item .img img {width: 120px}
	.flow_wrap .item .text {width: auto;font-size: 15px;font-family: 'Pretendard-SemiBold';text-align: left;padding-left: 30px}
	.flow_wrap .line {border: 1px solid #C8C8C8;position: absolute;width: 1px;height: 70%;top: 60px;left:60px;z-index: 0}
}

@media screen and (max-width:540px) {
	.welcome .ls h3 {font-size: 30px;}
	.welcome .ls .img2 {border-radius: 15px;margin-bottom: 30px}

	.doctors .wrap h3 {font-family: 'SeoulHangangM';font-size: 30px;letter-spacing: -3%;line-height: 1.4em;color: #333333;margin-top: 15px;}
	.doctors  .wrap .doc {position: relative;margin-top: 70px;font-size: 14px;font-family: 'Pretendard-SemiBold';margin-bottom: 30px}
	.doctors  .wrap .doc .name {font-size: 30px;font-family: 'SeoulHangangM';letter-spacing: 20%;margin: 10px 0 15px;line-height: 1em}
	
	#history {background: #FCF8F9;}
	#history .items {width: 100%;margin-bottom: 30px;padding-right: 50px}
	#history .items h4 {font-family: 'SeoulHangangM';font-size: 24px;letter-spacing: -3%;line-height: 1.4em;color: #333333;margin-bottom: 15px;}
	#history .items ul li {margin-bottom: 10px;font-size: 15px}
	.history_wrap {width: 90%;margin-left: 10%}
	
	/* 진료안내 */
	.bt_contact .title {font-family: 'SeoulHangangM';font-size: 22px;letter-spacing: -3%}
	.bt_contact .title2 {font-family: 'SeoulHangangM';font-size: 28px;letter-spacing: -3%}
	.bt_contact .text {margin-top: 20px;color: #333333;line-height: 1.8em;font-size: 15px}
	.bt_contact .d-flex {margin-top: 60px;}
	.bt_contact .d-flex label {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
	.bt_contact .d-flex .tel {margin-right: 0;width: 100%}
	.bt_contact .d-flex .tel .number {font-size: 28px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-bottom: 10px;letter-spacing: -3%}
	.bt_contact .d-flex .sns {margin-top: 40px;width: 100%}
	.bt_contact .d-flex .sns button {margin-bottom: 10px;width: 100%}
	
	/* 진료시간 */
	.timetable {border: 1px solid #cfcfcf;border-radius: 9px;overflow: hidden;margin-top: 60px}
	.timetable table {width: 100%;font-size: 14px;font-family: 'Pretendard-SemiBold';}
	.timetable table tr th {background: #f16987;color: #ffffff;height: 80px;text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.335);}
	.timetable table tr th:first-child {width: 100px}
	.timetable table tr th span {display: none}
	.timetable table tr td {height: 70px;text-align: center;border-right: 1px solid rgba(166, 166, 166, 0.5);}
	.timetable table tr th:last-child, .timetable table tr td:last-child {border-right:0}
	.timetable table tr td {border-top: 1px solid rgba(166, 166, 166, 0.5);background: #fbf7f8}
	.timetable table tr td small {line-height: 1.2em}
	.timetable table tr td.doc {font-size: 16px}
	.timetable table tr td div {width: 12px; height: 12px; background: #af707f; border-radius: 9999px;margin: 0 auto}
	.timetable table tr:nth-child(even) td {background: #ffffff;}
	
	.time_noti {margin-top: 20px;}
	
	/* 오시는길 */
	#kakaomap {height: 350px}
	.time.wrap {width: 100%}
	.map_card {width: 100%;}
	.map_card b {font-weight: 400;font-family: 'Pretendard-SemiBold';}
	.map_card:first-child {padding: 50px 30px}
	.map_card:last-child {padding: 50px 30px}
	.map_card:nth-child(even) {background: #FCF8F9;padding: 50px 30px;width: 100%}
	
	.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 {line-height: 1.8em;font-size: 15px}
	.map_card .text .inner {font-size: 14px;font-family: 'Pretendard-SemiBold';line-height: 1.5em;margin-top: 5px}
	.map_card .text .inner ul {font-family: 'Pretendard-Regular';padding-left: 15px;margin-bottom: 10px}
	.map_card .text .inner ul li::marker {font-size: .8em;color: rgb(96, 96, 96);}
	.map_card .subway {margin-bottom: 20px;font-size: 14px;line-height: 20px}
	.map_card .subway div {margin-bottom: 5px}
	.map_card .subway label {background: #3bb349;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;}
	
	.buscard {width: 20%}
	.buscard2 {width: 80%}
	
	
	/* 소식 */
	.new_wrap {padding: 0}
	.new_wrap .new_title h2 {font-family: 'SeoulHangangM';font-size: 24px;text-align: center;margin-bottom: 40px;line-height: 1.5em}

	.news_list {margin-top: 70px}
	.news_list li {font-family: 'Pretendard-Bold';border-radius: 9px;padding: 30px 25px;background-color: #f7f7f7;margin: 15px 0;cursor: pointer}
	.news_list li:hover {background: #efefef}
	.news_list li .subject {font-size: 18px;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: #2a2a2a;}
	.news_list li .date {font-size: 14px;color: #8D95A0}
	
	.new_view {margin: 120px 20px 70px;color: #1d3a5e;position: relative;display: block}
	.new_view .board_view_head {width: 100%;height: inherit;position: relative;;padding: 0;top: 0} 
	.new_view .board_view_head h3 {font-size: 30px;font-family: 'Pretendard-SemiBold';}
	.new_view .board_view_head h3 span {display: inline-block}
	.new_view .board_view_head .date {margin-top: 10px;color: #7A7A7A;font-size: 16px;font-family: 'Pretendard-SemiBold';}
	.board_view_head .file_box{display: none}
	.board_view_head .back {display: none}
	
	.new_view .board_view_body {width: 100%;margin-top: 30px;min-height: inherit} 
	.new_view .board_view_body .inner {font-size: 16px;line-height: 1.8em;min-height:300px;}
	.new_view .board_view_body .inner img{max-width:100%; height: auto;}
	
	.board_view_body .back {margin-top: 40px;display: block}
	.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}
	
	
	.other_clinic_head {text-align: center;margin-bottom: 120px}
	.other_clinic_head .img img {height: 200px}
	.other_clinic_head .title {font-family: 'SeoulHangangM';font-size: 26px;letter-spacing: -3%;margin-top: 90px}
	.other_clinic_head .text {font-size: 15px;line-height: 1.8em;margin-top: 30px}
	.other_clinic_head .bottom {margin-top: 80px}
	.other_clinic_head .bottom .box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 50px 0px;border-radius: 15px;width: 100%;margin: 3% 0}
	.other_clinic_head .bottom .box .subject {font-family: 'Pretendard-SemiBold';font-size: 20px}
	.other_clinic_head .bottom .box2 .subject {font-size: 14px}
	.other_clinic_head .bottom .box2 .text {margin-top: 15px;font-family: 'Pretendard-SemiBold';}
	.other_clinic_box {background: #FCF8F9;border: 1px solid #E8E8E8;padding: 60px 30px;border-radius: 25px;margin-bottom: 60px}
	.other_clinic_box .d-flex .left {width: 100%}
	.other_clinic_box .d-flex .right {width: 100%;padding-top:10px}
	.other_clinic_box .d-flex .right2 {width: 100%;padding-top: 30px}
	.other_clinic_box .title {font-size: 23px;fo0nt-family: 'Pretendard-Bold';line-height: 1.4em}
	
	.flow_wrap {position: relative}
	.flow_wrap .item {width: 100%;position: relative;z-index: 9}
	.flow_wrap .item {text-align: center;display: flex;flex-wrap: nowrap;align-items: center;}
	.flow_wrap .item .img {margin: 20px 0;width: 100px}
	.flow_wrap .item .img img {width: 100px}
	.flow_wrap .item .text {width: auto;font-size: 15px;font-family: 'Pretendard-SemiBold';text-align: left;padding-left: 30px}
	.flow_wrap .line {border: 1px solid #C8C8C8;position: absolute;width: 1px;height: 70%;top: 60px;left:50px;z-index: 0}
	.flow_wrap .item .small {font-size: .9em}

	
	.list_text {margin-top: 60px}
	.list_text h4 {font-size: 18px;font-family: 'Pretendard-SemiBold';margin-bottom: 20px}
	.list_text ol li {font-size: 15px;font-family: 'Pretendard-SemiBold';margin-bottom: 20px}
	.top_text {margin-bottom: 30px;font-size: 18px;font-family: 'Pretendard-SemiBold';}
	
	.program_box {background: #faf7f7;padding: 50px 30px;border-radius: 25px;margin-bottom: 60px}
	.program_box .title {width: 100%}
	.program_box .title .pr {font-size: 17px;font-family: 'Pretendard-SemiBold';margin-bottom: 15px}
	.program_box .title h3 {font-size: 28px;font-family: 'Pretendard-SemiBold';}
	
	.program_box .title .info {margin-top: 40px}
	.program_box .title .info label {background: #3C3269;color: #fff;line-height: 30px;padding: 0 20px;border-radius: 99px;font-size: 13px;font-family: 'Pretendard-SemiBold';display: table;margin-bottom:10px}
	.program_box .title .info .number {font-size: 22px;font-family: 'Pretendard-SemiBold';line-height: 1em;margin-top: 20px;letter-spacing: -5%}
	.program_box .title .info .bt {margin-top: 20px}
	.program_box .title .info .bt button {margin-bottom: 10px;}
	
	.program_box .right {width: 100%;padding-top: 50px}
	.program_box .right .des {font-size: 15px;line-height: 1.8em}
}



