/* 서브페이지 공통 */
.subtop {position: relative; width: 100%; height: 300px; color: #fff; z-index: -1;}
.subtop .subtop_txt {width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.subtop .subtop_txt h2 {font-size: 40px; font-weight: 800;}
.subtop .subtop_txt .small_txt {font-size: 20px; margin-top: 10px;}

.subtop.subtop1_1 {background: url(images/sub1/subtop1_1.jpg) no-repeat center;}
.subtop.subtop1_2 {background: url(images/sub1/subtop1_2.jpg) no-repeat center;}
.subtop.subtop1_3 {background: url(images/sub1/subtop1_3.jpg) no-repeat center;}
.subtop.subtop1_4 {background: url(images/sub1/subtop1_4.jpg) no-repeat center;}
.subtop.subtop1_5 {background: url(images/sub1/subtop1_5.jpg) no-repeat center;}
.subtop.subtop1_6 {background: url(images/sub1/subtop1_6.jpg) no-repeat center;}
.subtop.subtop1_7 {background: url(images/sub1/subtop1_7.jpg) no-repeat center;}

.subtop.subtop2_2 {background: url(images/sub2/subtop2_2.jpg) no-repeat center left 30%;}
.subtop.subtop2_3 {background: url(images/sub2/subtop2_3.jpg) no-repeat center left 26%;}
.subtop.subtop2_4 {background: url(images/sub2/subtop2_4.jpg) no-repeat center left 40%;}
.subtop.subtop2_5 {background: url(images/sub2/subtop2_5.jpg) no-repeat center left 50%;}

.subtop.subtop3_2 {background: url(images/sub3/subtop3_2.jpg) no-repeat center left 20%;}
.subtop.subtop3_3 {background: url(images/sub3/subtop3_3.jpg) no-repeat center left 70%;}
.subtop.subtop3_4 {background: url(images/sub3/subtop3_4.jpg) no-repeat center right 20%;}
.subtop.subtop3_5 {background: url(images/sub3/subtop3_5.jpg) no-repeat center right 40%;;}
.subtop.subtop3_6 {background: url(images/sub3/subtop3_6.jpg) no-repeat center;}
.subtop.subtop3_7 {background: url(images/sub3/subtop3_7.jpg) no-repeat center;}
.subtop.subtop3_8 {background: url(images/sub3/subtop3_8.jpg) no-repeat center;}

.subtop.subtop4_2 {background: url(images/sub4/subtop4_2.jpg) no-repeat center;}

.subtop.subtop5_1 {background: url(images/sub5/subtop5_1.jpg) no-repeat center;}
.subtop.subtop5_2 {background: url(images/sub5/subtop5_2.jpg) no-repeat center;}
.subtop.subtop5_3 {background: url(images/sub5/subtop5_3.jpg) no-repeat center;}

.subtop.subtop6_2 {background: url(images/sub6/subtop6_2.jpg) no-repeat center left 35%;}
.subtop.subtop6_3 {background: url(images/sub6/subtop6_3.jpg) no-repeat center;}
.subtop.subtop6_4 {background: url(images/sub6/subtop6_4.jpg) no-repeat center;}
.subtop.subtop6_5 {background: url(images/sub6/subtop6_5.jpg) no-repeat center;}
.subtop.subtop6_6 {background: url(images/sub6/subtop6_6.jpg) no-repeat center;}
.subtop.subtop6_7 {background: url(images/sub6/subtop6_7.jpg) no-repeat center;}
.subtop.subtop6_8 {background: url(images/sub6/subtop6_8.jpg) no-repeat center left 30%;}

.subtop.subtop7_5 {background: url(images/sub7/subtop7_5.jpg) no-repeat center bottom;}



.snb {width:100%; height: 60px; line-height:60px; background-color: rgba(13,39,88,0.9); color: #fff; margin-top: -60px;}
.snb .inner {display: flex;}
.snb a.home {width: 60px; height: 60px; display: block; text-align: center; float: left; background: #00a7eb;}
.snb .menu1, .snb .menu2 {padding: 0 23px; font-size: 18px; border-right: 1px #45597f solid; min-width: 300px; position: relative;}
.snb .snb_nav {cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.snb .snb_nav span {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.snb ul {background-color: #fff; width: 100%; border: 1px #d0d0d0 solid; border-top: 0;}
.snb li {background: #0d2758; line-height:50px; border-bottom: 1px #e0e0e0 solid;}
.snb li:last-child {border-bottom: 0px;}
.snb li a {display: block; padding: 0 23px; font-size: 18px;}
.snb li a.on, .snb .snb_sub li a:hover {background-color: #00a7eb; font-weight: 600;}
.snb_sub1 li.on {background-color: #00a7eb; font-weight: 600;}
.snb .snb_sub {position: absolute; top: 60px; z-index: 30; left: 0; display: none;}


/* 서브 임시 */
#content .paragraph.imgbox {padding: 80px 0;}

#sub {width: 100%;}
#sub .sub_big_tit {text-align: center; font-weight: 800;}
#sub .sub_tit {text-align: center;padding-left: 15px;}
#sub .sub_tit h2 {position: relative; color: #242d6a;}
#sub .sub_tit h2:after {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 92px; height: 92px; background: url(images/sub_tit_bg.png);}
#sub .sub_tit p {margin-top: 30px;}



/* sub1_1 */
.sub1_1 {background: url(images/sub1/sub1_1_1.jpg) no-repeat center left 45%; height: 975px; display: flex; flex-direction: row-reverse; align-items: flex-end;}
.sub1_1 .intro_txt {width: 60%;}
.sub1_1 .intro_txt h2.intro_pc {font-weight: 300; line-height: 65px; padding-left: 70px; padding-bottom: 115px;}
.sub1_1 .intro_txt h2.intro_pc span {font-size: 40px;}
.sub1_1 .intro_txt .txt_box {background: #fff; padding: 70px 75px; border-top-left-radius: 50px;}
.sub1_1 .intro_txt .txt_box h2.intro_m {font-weight: 300; line-height: 65px;  padding-bottom: 50px; display: none;}
.sub1_1 .intro_txt .txt_box p {max-width: 640px;}
.sub1_1 .intro_txt .txt_box .sign {max-width: 640px; display: flex; gap: 15px; align-items: center; justify-content: flex-end; margin-top: 25px;}


/* sub1_2 */
.sub1_2 {padding: 110px 0;}
.sub1_2 .sub1_2_top {display: flex; justify-content: space-between; gap: 20px;}
.sub1_2 .sub1_2_top > div {padding: 60px; color: #fff;}
.sub1_2 .sub1_2_top .arrow1 {display: block; width: 31px; height: 100px; margin: auto 0;}
.sub1_2 .sub1_2_top h3 {font-size: 40px;}
.sub1_2 .sub1_2_top span {font-size: 18px; font-weight: 700; letter-spacing: 5px;}
.sub1_2 .sub1_2_top p {margin-top: 50px;}
.sub1_2 .sub1_2_top .vision {width: 45%; background: #00a7eb;}
.sub1_2 .sub1_2_top .vision img {display: block; width: 100%; max-width: 356px; margin: 110px auto 0;}
.sub1_2 .sub1_2_top .mission {width: 45%; background: #005bac;}
.sub1_2 .sub1_2_top .mission img {display: block; width: 100%; max-width: 392px; margin: 80px auto 0;}
.sub1_2 .arrow2 {display: block; width: 100%; max-width:335px; margin: 30px auto 0;}

.sub1_2 .sub1_2_bottom .sub_tit2 {font-size: 18px; font-weight: 700; letter-spacing: 5px; margin-top: 20px; display: block;}
.sub1_2 .sub1_2_bottom .value_cont {display: flex;}
.sub1_2 .sub1_2_bottom .value_cont .value_box {flex: 1; margin-left: -13px;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box {position: relative; border-radius: 500px; width: 120px; height: 120px; margin: 0 auto;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box:after {content: ""; position: absolute; top: 132px; left: 57px; width: 10px; height: 10px; border-radius: 100px;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box1:after {background: #005bac;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box2:after {background: #002870;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box3:after {background: #00a7eb;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box4:after {background: #007298;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box1 {background: #005bac;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box2 {background: #002870;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box3 {background: #00a7eb;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .icon_box4 {background: #007298;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit {padding: 20px; color: #fff; border-radius: 100px; margin-top: 35px; margin-bottom: 25px;}
.sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit1 {background: rgba(0,91,172,0.8);}
.sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit2 {background: rgba(0,40,112,0.8);}
.sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit3 {background: rgba(27,189,255,0.8);}
.sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit4 {background: rgba(0,114,152,0.8);}
.sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit span {display: block; font-size: 18px; opacity: .5; margin-top: 15px;}
.sub1_2 .sub1_2_bottom .value_cont .value_box p {max-width: 250px; margin: 0 auto;}


/* sub1_3 */
.sub1_3 {background: url(images/sub1/sub1_3_bg.jpg) no-repeat center top #fff; padding-top: 390px; padding-bottom: 110px;}
.sub1_3 .history {position: relative; background: #fff; border-top: 2px solid #005bac; border-bottom: 2px solid #00276f;}
.sub1_3 .history:after {content: ""; position: absolute; top: 50%; right: 50%; transform: translate(-50%, -50%); width: 1px; height: 100%; background: url(images/sub1/sub1_3_line.png); z-index: 0;}
.sub1_3 .history .history_box {display: flex; align-items: center;}
.sub1_3 .history .history_box:nth-child(even) {background: #ebf8fd;}
.sub1_3 .history .history_box > div {width: 50%;}
.sub1_3 .history .history_box .history_img {padding: 60px;}
.sub1_3 .history .history_box .history_img .logo {width: 100%; max-width: 300px; display: block; margin: 30px auto;}
.sub1_3 .history .history_box .history_img img {width: 100%; display: block; max-width: 600px; margin: 0 auto;}
.sub1_3 .history .history_box .history_txt {padding: 50px;}
.sub1_3 .history .history_box .history_txt h2 {position: relative; margin-bottom: 20px;}
.sub1_3 .history .history_box .history_txt h2:after {position: absolute; content: ""; top: 25px; left: -55px; width: 9px; height: 9px; background: #005bac; border-radius: 50px; z-index: 1;}
.sub1_3 .history .history_box .history_txt .h_desc {display: flex; gap: 55px; margin-top: 5px;}
.sub1_3 .history .history_box .history_txt .h_desc .date {width: 5%; color:#00276f; font-weight: 800; line-height: 32px;}
.sub1_3 .history .history_box .history_txt .h_desc .desc {width: 85%;}
.sub1_3 .history .history_box .history_txt .h_desc .date2 {width: 10%;}
.sub1_3 .history .history_box .history_txt .h_desc .desc2 {width: 75%;}
.sub1_3 .history .history_box .history_txt .h_desc.em p {font-weight: 800; color: #00a7eb;}




/* sub1_4 */
.doc_tit {text-align: center; margin: 100px 0 60px;}
.doc_tit hr {width: 40px; height: 1px; margin: 0 auto; background: #002870;}
.doc_tit h3 {font-weight: 800; color: #002870; margin-top: 30px; font-size: 40px;}
.sub_doc {margin-bottom: 100px;}

.doctor.doctor_p {padding: 100px 0;}
.doctor.doctor_row .inner {display: flex; justify-content: space-between;}
.doctor.doctor_row .inner .tit {width: 34%;}
.doctor.doctor_row .inner .doc_cont {display: unset; margin-top: 0;}
.doctor.doctor_row .inner .doc_cont .doc_box {width: 672px;}

.doctor .doc_cont {display: flex; gap: 55px; flex-wrap: wrap; margin-top: 65px;}
.doctor .doc_cont .doc_box {width:48%; height:320px; display: flex; background: #ebf8fd; transition: all .3s ease-in-out; border: 1px solid #e0e0e0; overflow: hidden;}
.doctor .doc_cont .doc_box > div {width: 50%;}
.doctor .doc_cont .doc_box .doc_img {position: relative;}
.doctor .doc_cont .doc_box .doc_img img {position: absolute; bottom: -90px; width: 100%;}
.doctor .doc_cont .doc_box .doc_info {position: relative; padding: 55px 70px 0 0;}
.doctor .doc_cont .doc_box .doc_info .cate {font-size: 20px; font-weight: 600; margin-bottom: 5px;}
.doctor .doc_cont .doc_box .doc_info h4 {font-weight: 400;}
.doctor .doc_cont .doc_box .doc_info h4 b {font-size: 40px; font-weight: 800; margin-right: 5px;}
.doctor .doc_cont .doc_box .doc_info hr {width: 100%; height: 1px; background-color: #e0e0e0; margin: 30px 0; border: 0;}
.doctor .doc_cont .doc_box .doc_info .clinic p {line-height: 35px;}
.doctor .doc_cont .doc_box .doc_info .doc_btn {position: absolute; right: 0; bottom: 0; width: 50px; height: 50px; background: #005bac; color: #fff; text-align: center; transition: .3s ease;}
.doctor .doc_cont .doc_box .doc_info .doc_btn:hover {background: #00a7eb; transition: .3s ease;}
.doctor .doc_cont .doc_box .doc_info .doc_btn a {width: 100%; height: 100%; display: block; line-height: 50px;}


/* sub1_4 의료진 페이지 */
.sub1_4 .doc_top {background: #002870;}
.sub1_4 .doc_top .inner {display: flex;}
.sub1_4 .doc_top .inner > div {width: 50%;}
.sub1_4 .doc_top .inner .doc_img {position: relative;}
.sub1_4 .doc_top .inner .doc_img img {position: absolute; bottom: 60px; left: 50%; transform: translate(-50%, 0%); display: block; width: 100%; max-width: 500px;}
.sub1_4 .doc_top .inner .doc_info {padding-top: 70px; padding-bottom: 130px;}
.sub1_4 .doc_top .inner .doc_info2 {display: none;}
.sub1_4 .doc_top .inner .doc_info .cate {font-size: 20px; font-weight: 600; margin-bottom: 5px;}
.sub1_4 .doc_top .inner .doc_info h4 {font-weight: 400; color: #fff;}
.sub1_4 .doc_top .inner .doc_info h4 b {font-size: 40px; font-weight: 800; margin-right: 5px;}
.sub1_4 .doc_top .inner .doc_info hr {width: 100%; height: 1px; background-color: #e0e0e0; margin: 18px 0 30px; border: 0; opacity: .2;}
.sub1_4 .doc_top .inner .doc_info .clinic {color: #fff;}
.sub1_4 .doc_top .inner .doc_info .forte {display: flex; flex-wrap: wrap; gap: 13px; width: 100%; max-width: 640px; margin-top: 30px;}
.sub1_4 .doc_top .inner .doc_info .forte a {display: inline-block; font-size: 18px; padding: 10px 18px; border-radius: 100px; color: #fff; background: #005bac;}
.sub1_4 .doc_top.m_doc_top {display: none;}

table {border-collapse: collapse; width: 100%;}
.doc_time {max-width: 640px; width: 100%; margin-top: 40px;}
.doc_time thead {background: #00a7eb;}
.doc_time thead th {border-right: 1px #e0e0e0 solid; padding: 10px 5px;}
.doc_time thead th.last {border-right: 0px;}
.doc_time thead th p {font-size: 18px; font-weight: 800px; color: #fff;}
.doc_time tbody {background: #fff;}
.doc_time tbody td {padding:15px 5px; border-right:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid; border-top:1px #d0d0d0 solid; font-size: 18px;}
.doc_time tbody td.sky {background: #ebf8fd; color: #00276f;}
.doc_time tbody td.operation p {font-weight: 600; color: #a0a0a0;}
.doc_time tbody td.on p {font-weight: 600; color: #00a7eb;}
.doc_time tbody td.ask p {font-weight: 600; color: #808080;}
.doc_time tbody td.last {border-right: 0px; }
.doc_time tbody td p {font-size: 18px; font-weight: 800;}


.sub1_4 .doc_bottom .inner {display: flex; margin-top: -60px; padding: 60px 50px; background: #fff;}
.sub1_4 .doc_bottom .inner > div {width: 50%;}
.sub1_4 .doc_bottom .doc_bottom_tit h3 {font-weight: 400; line-height: 46px;}
.sub1_4 .doc_bottom .doc_bottom_info .info_box {display: flex; gap: 90px;}
.sub1_4 .doc_bottom .doc_bottom_info .info_box .info_tit h4 {padding-top: 5px;}
.sub1_4 .doc_bottom .doc_bottom_info .info_box p {position: relative; padding-left: 15px; margin-bottom: 6px; /*line-height: 35px;*/}
.sub1_4 .doc_bottom .doc_bottom_info .info_box p:after {content: ""; position: absolute; top: 16px; left: 0; width: 7px; height: 1px; background: #303030;}

.sub1_4 .doc_btn {margin-bottom: 50px;}
.sub1_4 .doc_btn a {display: inline-block; font-size: 20px; font-weight: 800; color: #fff; background: #005bac; border-radius: 100px; padding: 20px;}


/* sub1_5 */
.time_bg {padding: 80px 0; background: #e9f9ff;}
.time_top .inner {display: flex; justify-content: space-evenly;}
.time_top .time_cont h4 {display: flex; gap: 10px; align-items: center;}
.time_top .time_cont h4 i {font-size: 30px;}
.time_top .time_box {display: flex; gap: 5rem; margin-top: 20px;}
.time_top .time_box .day p,
.time_top .time_box .clock p {line-height: 40px; text-align-last: justify;}
.time_bottom {margin-top: 80px; }
.sub6_table.sub6_table1_5 {border-top: none;}
.sub6_table.sub6_table1_5 thead tr th {background: #005bac !important; color: #fff;}
.sub6_table1_5 tbody {background: #fff;}

.time_table_cont .time_table_box {display: flex; gap: 50px; align-items: flex-end; border-bottom: 1px solid #d0d0d0; padding: 40px 0;}
.time_table_cont .time_table_box:first-child {padding-top: 0;}
.time_table_cont .time_table_box:last-child {padding-bottom: 0; border-bottom: 0px;}
.time_table_cont .time_table_box .time_table_img {position: relative; max-width: 270px; width: 100%; height: 293px; display: block; background: #f5f5f5; overflow: hidden;}
.time_table_cont .time_table_box .time_table_img img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-34%); display: block; width: 120%;}
.time_table_cont .time_table_box .time_table_img img.rever {transform: translate(-50%,-34%) scale(-1, 1);}

.time_table_cont .time_table_box .time_table {max-width: 1080px; width: 100%;}
.time_table_cont .time_table_box .time_table .time_table_top {display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.time_table_cont .time_table_box .time_table .time_table_top .name p {font-size: 24px;}
.time_table_cont .time_table_box .time_table .time_table_top .name p b {font-size: 30px; margin-right: 5px;}
.time_table_cont .time_table_box .time_table .time_table_top .btn a {display: inline-block; padding: 18px 24px; margin-left: 5px;}
.time_table_cont .time_table_box .time_table .time_table_top .btn a:nth-child(1) {background: #def4fd;}
.time_table_cont .time_table_box .time_table .time_table_top .btn a:nth-child(2) {background: #005bac; color: #fff;}

.doc_time2 {width: 100%; border-top: 2px solid #002870;}
.doc_time2 thead {background: #e9f9ff;}
.doc_time2 thead th {padding: 20px 5px;}
.doc_time2 thead th.last {border-right: 0px;}
.doc_time2 thead th p {font-size: 22px; font-weight: 600;}
.doc_time2 tbody {background: #fff;}
.doc_time2 tbody td {padding:15px 5px; border-right:1px #e0e0e0 solid; border-bottom:1px #e0e0e0 solid; border-top:1px #e0e0e0 solid; font-size: 18px;}
.doc_time2 tbody td.gray {background: #f5f5f5;}
.doc_time2 tbody td.operation p {font-weight: 600; color: #a0a0a0;}
.doc_time2 tbody td.on p {font-weight: 600; color: #00a7eb;}
.doc_time2 tbody td.ask p {font-weight: 600;}
.doc_time2 tbody td.last {border-right: 0px; }
.doc_time2 tbody td p {font-size: 22px; font-weight: 600;}


/* sub1_7 */
.root_daum_roughmap .wrap_controllers {display: none;}
.map {margin-top: 100px;}
.map .inner {display: flex;}
.map .inner > div {width: 50%; border: 1px solid #e0e0e0;}
.map .inner .map_img img {width: 100%;}
.map .inner .map_info {padding: 60px; margin-left: -1px;}
.map .inner .map_info .map_info_box {width: 100%; border-bottom: 1px solid #e0e0e0; margin-bottom: 30px; padding-bottom: 30px;}
.map .inner .map_info .map_info_box .c_main3 {font-size: 22px; font-weight: 700;}
.map .inner .map_info .map_info_box .c_main1_1 {font-weight: 800; margin-top: 15px; margin-bottom: 20px;}
.map .inner .map_info .map_info_box .icon {position: relative; width: 60px; height: 60px; background: #005bac; border-radius: 200px;}
.map .inner .map_info .map_info_box .icon img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.map .inner .map_info .map_info_box.public {display: flex; gap: 20px;}
.map .inner .map_info .map_info_box.public .map_info_txt h3 {font-weight: 800; margin-top: 10px; margin-bottom: 15px;}

.parking {background: #ebf8fd; padding: 60px 0;}
.parking .inner {display: flex; gap: 30px;}
.parking .inner > .parking_box {flex: 1; text-align: center;}
.parking .inner .parking_box .big_icon {position: relative; width: 150px; height: 150px; border-radius: 50%; margin: 0 auto; background: #005bac;}
.parking .inner .parking_box .big_icon img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.parking .inner .parking_box h3 {margin: 30px 0; font-weight: 800; color: #00276f;}


/* sub_main */
.sub_main {display: flex; align-items: center;}
.sub_main .sub_img {position: relative; flex-basis: 40%;}
.sub_main .sub_img img {position: absolute; top: 0; right: 0;}
.sub_main .sub_img.sub_img2_1 {background: url(images/sub2/sub2_1_img.jpg) no-repeat center right; height: 700px;}
.sub_main .sub_img.sub_img3_1 {background: url(images/sub3/sub3_1_img.jpg) no-repeat center right 30%; height: 700px;}
.sub_main .sub_img.sub_img4_1 {background: url(images/sub4/sub4_1_img.jpg) no-repeat center right 30%; height: 700px;}
.sub_main .sub_txt {margin-left: 80px;}
.sub_main .sub_txt .sub_menu {display: flex; margin-top: 93px;}
.sub_main .sub_txt .sub_menu .icon_cont {padding: 0 30px; text-align: center;  border-right: 1px solid #e0e0e0;}
.sub_main .sub_txt .sub_menu .icon_cont:last-child {border-right: 0px;}
.sub_main .sub_txt .sub_menu .icon_cont .icon_box {position: relative; width: 120px; height: 120px; border-radius: 100px; background: #005bac; transition: background .3s ease;}
.sub_main .sub_txt .sub_menu .icon_cont:hover .icon_box {background: #00a7eb; transition: background .3s ease;}
.sub_main .sub_txt .sub_menu .icon_cont .icon_box img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.sub_main .sub_txt .sub_menu .icon_cont h4 {margin-top: 15px; color: #002870;}
.sub_main .sub_txt .sub_menu2 {max-width: 780px; gap: 7px; margin: 70px auto 0; display: flex; flex-wrap: wrap; text-align: center; padding: 0 10px;}
.sub_main .sub_txt .sub_menu2 a {width: 19%; font-size: 20px; display: inline-block; padding: 15px 1px; color: #fff; background: #005bac; border-radius: 100px;}
.sub_main .sub_txt .sub_menu2 a:hover {background: #00a7eb;}



/* 센터 질환 css */
.tap_cont {margin-top: 120px;}
.tap_cont .tab_nav {position: relative; z-index: 10; width: 100%; display: flex; flex-wrap: wrap; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; box-sizing: border-box;}
.tap_cont .tab_nav li {flex: 1; height: 60px; border-bottom: 1px solid #e0e0e0; /*border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;*/ box-sizing: border-box; text-align: center; line-height: 60px; /*margin-left: -1px;*/ background: #fff;}
/* .tap_cont .tab_nav li:last-child {margin-right: 1px;} */
.tap_cont.sub2_2 .tab_nav li {flex: 1 0 33.333%;}
.tap_cont.tab_nav2_25 .tab_nav li {flex: 1 0 25%;}
.tap_cont.tab_nav_20 .tab_nav li {flex: 1 0 16.6666%;}
.tap_cont .tab_nav li a {width: 100%; height: 100%; display: block;}
.tap_cont .tab_nav li a.active {background: #00a7eb; color: #fff; font-weight: 700;}

/* #tab_box > div {display: none;} */
#tab_box section {padding: 120px 0;}
#tab_box .pt_none {padding-top: 0;}
#tab_box .pb_none {padding-bottom: 0;}

.top {background: #ebf8fd; padding-top: 180px; margin-top: -35px;}
.top.top_bottom {padding-bottom: 280px !important;}
.top .intro .intro_cont {display: flex; margin-top: 30px; align-items: center;}
.top .intro .intro_cont > div {flex: 1 0 50%;}
.top .intro .intro_cont .intro_img img {width: 100%; display: block;}
.top .intro .intro_cont .intro_txt {padding: 80px;}
.top .intro .intro_cont .intro_txt h4 {line-height: 38px; margin-bottom: 20px;}

.cause {margin-top: 100px;}
.cause.cause_blue {background: #ebf8fd; padding: 80px 0; margin-top: 120px;}
.cause .cause_cont {display: flex; gap: 20px; text-align: center; margin-top: 30px;}
.cause .cause_cont .cause_box {flex: 1; background: #fff; border: 1px solid #e0e0e0; padding: 40px 15px;}
.cause .cause_cont .cause_box .cause_icon {position: relative; width: 90px; height: 90px; background: #1a3d7d; border-radius: 100px; margin: 0 auto;}
.cause .cause_cont .cause_box .cause_icon img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.cause .cause_cont .cause_box h5 {margin-top: 30px;}


.cause.cause2 {margin-top: 0; margin-bottom: 100px;}
.cause.cause2.mt {margin-top: 100px; margin-bottom: 0;}
.cause.cause2 .cause_cont {flex-wrap: wrap;}
.cause.cause2 .cause_cont .cause_box {flex: 1 0 18%;}
.cause.cause2.mt .cause_cont .cause_box {flex: 1 0 23%;}


.symptom {width: 100%; background: #005bac;}
.symptom.sub2_2_1 {background: url(images/sub2/sub2_2_1_2.jpg) no-repeat center right;}
.symptom.sub2_2_2 {background: url(images/sub2/sub2_2_2_2.jpg) no-repeat center right;}
.symptom.sub2_2_3 {background: url(images/sub2/sub2_2_3_2.jpg) no-repeat center right;}
.symptom.sub2_2_4 {background: url(images/sub2/sub2_2_4_2.jpg) no-repeat center right;}
.symptom.sub2_2_5 {background: url(images/sub2/sub2_2_5_2.jpg) no-repeat center right;}

.symptom.sub2_3_1 {background: url(images/sub2/sub2_3_1_2.jpg) no-repeat center right;}
.symptom.sub2_3_2 {background: url(images/sub2/sub2_3_2_2.jpg) no-repeat center right;}
.symptom.sub2_3_3 {background: url(images/sub2/sub2_3_3_2.jpg) no-repeat center right;}

.symptom.sub3_2_1 {background: url(images/sub3/sub3_2_1_2.jpg) no-repeat center right;}
.symptom.sub3_2_2 {background: url(images/sub3/sub3_2_2_2.jpg) no-repeat center right;}
.symptom.sub3_2_3 {background: url(images/sub3/sub3_2_3_2.jpg) no-repeat center right;}
.symptom.sub3_2_4 {background: url(images/sub3/sub3_2_4_2.jpg) no-repeat center right;}
.symptom.sub3_2_5 {background: url(images/sub3/sub3_2_5_2.jpg) no-repeat center right;}
.symptom.sub3_2_6 {background: url(images/sub3/sub3_2_6_2.jpg) no-repeat center right;}

.symptom.sub3_3_1 {background: url(images/sub3/sub3_3_1_2.jpg) no-repeat center right;}
.symptom.sub3_3_2 {background: url(images/sub3/sub3_3_2_2.jpg) no-repeat center right;}
.symptom.sub3_3_3 {background: url(images/sub3/sub3_3_3_2.jpg) no-repeat center right;}
.symptom.sub3_3_4 {background: url(images/sub3/sub3_3_4_2.jpg) no-repeat center right;}

.symptom.sub3_4_1 {background: url(images/sub3/sub3_4_1_2.jpg) no-repeat center right;}

.symptom.sub3_5_1 {background: url(images/sub3/sub3_5_1_2.jpg) no-repeat center right;}
.symptom.sub3_5_2 {background: url(images/sub3/sub3_5_2_2.jpg) no-repeat center right;}
.symptom.sub3_5_3 {background: url(images/sub3/sub3_5_3_2.jpg) no-repeat center right;}
.symptom.sub3_5_4 {background: url(images/sub3/sub3_5_4_2.jpg) no-repeat center right;}
.symptom.sub3_5_5 {background: url(images/sub3/sub3_5_5_2.jpg) no-repeat center right;}
.symptom.sub3_5_6 {background: url(images/sub3/sub3_5_6_2.jpg) no-repeat center right;}
.symptom.sub3_5_7 {background: url(images/sub3/sub3_5_7_2.jpg) no-repeat center right;}

.symptom.sub4_2_1 {background: url(images/sub4/sub4_2_1_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_2 {background: url(images/sub4/sub4_2_2_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_3 {background: url(images/sub4/sub4_2_3_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_5 {background: url(images/sub4/sub4_2_5_2.jpg) no-repeat center;}
.symptom.sub4_2_6 {background: url(images/sub4/sub4_2_6_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_7 {background: url(images/sub4/sub4_2_7_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_10 {background: url(images/sub4/sub4_2_10_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_12 {background: url(images/sub4/sub4_2_12_2.jpg) no-repeat top right #005bac;}
.symptom.sub4_2_13 {background: url(images/sub4/sub4_2_13_2.jpg) no-repeat top right #005bac;}

.symptom.sub5_1_1 {background: url(images/sub5/sub5_1_3.jpg) no-repeat center right;}

.symptom .symptom_cont {max-width: 840px; margin: 40px auto 0;}
.symptom .symptom_cont2 {max-width: 1210px; display: flex; flex-wrap: wrap; gap: 10px;}
.symptom .symptom_cont3 {max-width: 1250px; margin: 40px auto 0;}
.symptom .symptom_cont .symptom_box { text-align: center; border-radius: 100px; margin-top: 20px; background: #fff;}
/* .symptom .symptom_cont .symptom_box:nth-child(odd) {background: #fff;}
.symptom .symptom_cont .symptom_box:nth-child(even) {background: #e6eff7;} */
.symptom .symptom_cont2 .symptom_box {display: flex; justify-content: center; align-items: center; flex-basis: 48%; margin-top: 0; background: #fff !important;}
.symptom .symptom_cont .symptom_box h5 {padding: 25px 10px;}

.symptom .symptom_cont4 {max-width: 1400px; margin: 40px auto 0; display: flex; gap: 20px; justify-content: center;}
.symptom .symptom_cont4 .symptom_box {display:flex;justify-content:center;align-items:center; width: 30%; text-align:center; background: #fff; padding: 10px; border-radius: 100%; /*font-size: 16px;*/ line-height: 26px;}
.symptom .symptom_cont4 .symptom_box:before {content: "";display:block; padding-top: 100%;}
.symptom .symptom_cont4 .symptom_box h5 {font-size: 18px;}

.symptom .symptom_cont4.symptom_cont4_1 .symptom_box {width: 15%;}

.symptom .check_cont {max-width: 840px; margin: 0 auto; background: #fff; border-radius: 45px; padding: 25px 30px;}
.symptom .check_cont .check_box {position: relative; border-bottom: 1px solid #e0e0e0; margin-bottom: 20px; padding-bottom: 20px; text-align: center;}
.symptom .check_cont .check_box h5 {position: relative; padding-left: 35px;}
.symptom .check_cont .check_box h5:after {position: absolute; top: 0; left: 0; content: ""; width: 25px; height: 25px; background: url(images/sub4/sub_check_icon2.png) no-repeat center;}


.symptom_cont_txt {max-width: 1024px; margin: 40px auto 0; display: flex; gap: 20px; justify-content: center;}
.symptom_cont_txt .symptom_sec {flex: 1; text-align: center;}
.symptom_cont_txt .symptom_sec .symptom_box {position: relative; width: 250px; height: 250px; background: #fff; border-radius: 100%; margin: 0 auto;}
.symptom_cont_txt .symptom_sec .symptom_box h5 {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
.symptom_cont_txt .symptom_sec p {font-size: 18px; color: #fff; margin-top: 30px;}


.cure {background: url(images/sub2/cure_bg.png) no-repeat left -30% bottom 20px;}
.step {margin-bottom: 120px;}
.step .step_cont {display: flex; gap: 30px; margin-top: 60px;}
.step .step_cont .step_box {position: relative;}
.step .step_cont .step_box img {width: 100%;}
.step .step_cont .step_box:after {position: absolute; top: 85px; right: -29px; font-family:'xeicon'; content: "\e93e"; font-size: 25px; color: #00a7eb;}
.step .step_cont .step_box:last-child:after {display: none;}
.step .step_cont .step_box h5 {margin-top: 25px;}

.cure .cure_section .cure_cont {display: flex; gap: 80px; margin-top: 40px;}
.cure .cure_section .cure_cont > div {flex: 1 0 48%;}
.cure .cure_section .cure_cont .cure_box img {width: 100%;}
.cure .cure_section .cure_cont .cure_box .cure_txt {display: flex; justify-content: space-between; margin-top: 40px;}
.cure .cure_section .cure_cont .cure_box .cure_txt h3 {font-size: 40px;}
.cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu {width: 60%;}
.cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu a {width: 100%; display: block; font-weight: 600; padding: 5px 10px 10px; border-bottom: 1px solid #e0e0e0; margin-top: 10px;}
.cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu2 a {width: 48%;}
.cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu a:hover {color:#005bac; font-weight: 800;}
.cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu a[href="#none"]:hover {color: #303030; font-weight: 600; cursor: unset;}

.cure .cure_section .cure_cont .cure_box1 {display: flex; align-items: center; gap: 90px;}
.cure .cure_section .cure_cont .cure_box1 .cure_txt {display: unset; margin-top: 0; min-width: 600px;}
.cure .cure_section .cure_cont .cure_box1 .cure_txt h3 {margin-bottom: 20px;}
.cure .cure_section .cure_cont .cure_box1 .cure_txt .cure_menu {width: 100%;}

.cure .cure_section2 {display: flex; gap: 100px; align-items: center;}
.cure .cure_section2 .cure_cont {display:unset; width: 80%; margin-top: 0;}
.cure .cure_section2 .cure_cont .cure_menu3 {display: flex; gap: 15px;}
.cure .cure_section2 .cure_cont .cure_menu3 a {flex: 1; display: inline-block; font-weight: 600; padding: 5px 10px 10px; border-bottom: 1px solid #e0e0e0;}
.cure .cure_section2 .cure_cont .cure_menu3 a:hover {color:#005bac; font-weight: 800;}

/* .cure .rule_section {padding-top: 80px;} */
.cure .rule_section .rule_cont {border: 1px solid #e0e0e0; padding: 35px 50px; display: flex; flex-wrap: wrap; gap: 10px; margin-top: 40px;}
.cure .rule_section .rule_cont > p {flex: 1 0 45%;}

.cure.sub4_2 .cure_desc {margin-top: 40px;}
.cure.sub4_2 .cure_desc.cure_desc2 {display: flex; gap: 20px; flex-wrap: wrap;}
.cure.sub4_2 .cure_desc.cure_desc2 > .cure_sec {flex: 1 0 48%;}
.cure_desc .cure_sec {margin-bottom: 40px;}
.cure_desc .cure_sec h5 {padding-left: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
.cure_desc .cure_sec h5:hover {color:#005bac;}
.cure_desc .cure_sec p {padding-left: 10px; color: #808080;}

.cure.sub4_2 .cure_desc h5 {display: flex; align-items: center; gap: 20px;}
.cure.sub4_2 .cure_desc h5:hover {color: #303030; cursor: auto;}

.sub4_2_img {display: flex; gap: 40px; margin-top: 40px; align-items: center;}
.sub4_2_img .sub4_2_img_cont img {width: 100%;}

/* .cure.sub4_2 .inner {display: flex; justify-content: space-between; gap: 20px;}
.cure.sub4_2 .inner > div {flex: 1 0 48%;}
.cure.sub4_2 .cure_desc {margin-top: 40px;}
.cure.sub4_2 .cure_desc.cure_desc2 {display: flex; gap: 10px; flex-wrap: wrap;}
.cure.sub4_2 .cure_desc.cure_desc2 > .cure_sec {flex: 1 0 48%; margin-bottom: 00px;}
.cure_desc .cure_sec {margin-bottom: 40px;}
.cure_desc .cure_sec h5 {padding-left: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
.cure_desc .cure_sec h5:hover {color:#005bac;}
.cure_desc .cure_sec p {padding-left: 10px; color: #808080;} */



.surgery {background: url(images/sub2/surgery_bg.jpg) no-repeat center top #1a3d7d; padding: 120px 0 0 !important;}
.surgery .surgery_cont {background: #fff; padding: 60px;}
.surgery .surgery_cont .surgery_img {display: flex; justify-content: center; text-align: center;}
.surgery .surgery_cont .surgery_img .before,
.surgery .surgery_cont .surgery_img .after,
.surgery .surgery_cont .surgery_img .middle {position: relative;}
.surgery .surgery_cont .surgery_img .before img,
.surgery .surgery_cont .surgery_img .after img,
.surgery .surgery_cont .surgery_img .middle img {width: 100%;}
.surgery .surgery_cont .surgery_img .before p,
.surgery .surgery_cont .surgery_img .after p,
.surgery .surgery_cont .surgery_img .middle p {position: absolute; left: 0; bottom: 0; width: 100%; padding: 15px 0; background: rgba(48,48,48,0.9); color: #fff;}
.surgery .surgery_cont .surgery_img2 {display: flex; justify-content: center;}


/* surgery_img_sl */
.surgery_img_sl {position: relative; max-width: 500px; overflow: hidden; margin: 0 auto;}
.surgery_img_sl img {width: 100%;}
.surgery_img_sl p {position: absolute; left: 0; bottom: 0; width: 100%; padding: 15px 0; background: rgba(48,48,48,0.9); color: #fff; text-align: center;}
.surgery_img_sl .swiper-button-prev,
.surgery_img_sl .swiper-button-next {position: absolute; width: 25px; height: 25px; top: 45%; z-index: 50; cursor: pointer;}
.surgery_img_sl .swiper-button-prev {left: 10px; background: url(images/btn_prev.png) no-repeat center; background-size: contain; z-index: 999;}
.surgery_img_sl .swiper-button-next {right: 10px; background: url(images/btn_next.png) no-repeat center; background-size: contain; z-index: 999;}


/* surgery_merit */
.surgery_merit {margin-top: 60px;}
.surgery_merit .inner {max-width: 1300px; margin: 0 auto; display: flex; gap: 20px; justify-content: center;}
.surgery_merit .inner p {display:flex;justify-content:center;align-items:center; width: 30%; text-align:center; background: rgba(255,255,255,0.3); color: #fff; padding: 10px; border-radius: 100%; /*font-size: 16px;*/ line-height: 26px;}
.surgery_merit .inner p:before {content: "";display:block;padding-top: 100%;}


.surgery .surgery_cont .surgery_info {margin-top: 50px; display: flex; text-align: center; justify-content: space-between; gap: 90px;}
.surgery .surgery_cont .surgery_info.surgery_info_mtn {margin-top: 0;}
.surgery .surgery_cont .surgery_info .info_box {flex: 1; position: relative;}
.surgery .surgery_cont .surgery_info .info_box:after {position: absolute; content: ""; top: 0; right: -45px; width: 1px; height: 200px; background: #e0e0e0;}
.surgery .surgery_cont .surgery_info .info_box:last-child:after {display: none;}
.surgery .surgery_cont .surgery_info .info_box h4 {margin-bottom: 20px;}
/* .surgery .surgery_cont .surgery_info .info_box .info_txt {max-width: 600px; margin: 0 auto;}
.surgery .surgery_cont .surgery_info .info_box .info_txt p {background: #005bac; color: #fff; padding: 10px 20px; border-radius: 100px; margin-top: 10px;} */
.surgery .surgery_cont .surgery_info .info_box .info_txt {max-width: 600px; margin: 0 auto; display: flex; gap: 20px; justify-content: center;}
.surgery .surgery_cont .surgery_info .info_box .info_txt p {display:flex;justify-content:center;align-items:center; width: 29%; text-align:center; background: #005bac; color: #fff; padding: 10px; border-radius: 100%; font-size: 16px; line-height: 20px;}
.surgery .surgery_cont .surgery_info .info_box .info_txt p.font_small {font-size: 14px;}
.surgery .surgery_cont .surgery_info .info_box .info_txt p:before {content: "";display:block;padding-top: 100%;}
.surgery .surgery_cont .surgery_info .info_box .info_txt.info_txt2 {display: block;}
.surgery .surgery_cont .surgery_info .info_box .info_txt.info_txt2 p {display: block; width: 100%; border-radius: 80px; margin-bottom: 15px;}
.surgery .surgery_cont .surgery_info .info_box .info_txt.info_txt2 p::before {display: unset; padding-top: 0;}
.surgery .surgery_cont .surgery_info .info_box .info_txt.info_txt3 {max-width: 720px;}

.surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt p {width: 45%;}
.surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt.info_txt30 p {width: 30%;}

.surgery .caution {background: #ebf8fd; padding: 35px 20px;}
.surgery .caution .caution_txt {max-width: 780px; margin: 0 auto; color: #8d9496; display: flex; gap: 20px; align-items: center;}
.surgery .caution .caution_txt i {font-size: 50px;}

.target {background:#005bac;}
.target.sub2_4_1 {background: url(images/sub2/sub2_4_1_2.jpg) no-repeat top right #005bac;}
.target.sub2_4_3 {background: url(images/sub2/sub2_4_3_2.jpg) no-repeat top right #005bac;}
.target.sub2_5_1 {background: url(images/sub2/sub2_5_1_3.jpg) no-repeat top right #005bac;}
.target.sub2_5_4 {background: url(images/sub2/sub2_5_4_3.jpg) no-repeat top right #005bac;}
.target.sub2_5_7 {background: url(images/sub2/sub2_5_7_2.jpg) no-repeat top right #005bac; background-size: cover;}
.target.sub3_7_2 {background: url(images/sub3/sub3_7_2_3.jpg) no-repeat top right;}
.target.sub3_7_4 {background: url(images/sub3/sub3_7_4_2.jpg) no-repeat top right;}
.target.sub3_7_5 {background: url(images/sub3/sub3_7_5_2.jpg) no-repeat top right #005bac;}
.target.sub3_7_6 {background: url(images/sub3/sub3_7_6_2.jpg) no-repeat top right #005bac;}
.target.sub3_8_1 {background: url(images/sub3/sub3_8_1_2.jpg) no-repeat top right #005bac;}
.target.sub3_8_2 {background: url(images/sub3/sub3_8_2_2.jpg) no-repeat top right #005bac;}
.target.sub3_8_3 {background: url(images/sub3/sub3_8_3_2.jpg) no-repeat top right #005bac;}


.target .target_cont {margin-top: 40px;}
.target .target_cont .target_box {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px;}
.target .target_cont .target_box h5 {position: relative; flex-basis: calc(50% - 10px); padding: 25px 60px; background: #00a7eb; color: #fff; display: flex; align-items: center;}
.target .target_cont.target_cont_690 {max-width: 800px; margin: 40px auto 0;}
.target .target_cont.target_cont_690 .target_box h5 {flex-basis: 100%;}
.target .target_cont .target_box h5:after {content:""; position: absolute; top: 50%; left: 24px; transform: translate(0%, -50%); width: 25px; height: 25px; background: url(images/sub2/sub_check_icon.png) no-repeat center;}


.condition {width: 100%; max-width: 1200px; background: #fff; margin: 40px auto 0; display: flex; justify-content: space-between; padding: 30px; text-align: center; }
.condition .condition_box {flex: 1; border-right: 1px solid #e0e0e0;}
.condition .condition_box img.img275 {max-width: 275px; width: 100%;}
.condition .condition_box:last-child {border-right: 0px;}
.condition .condition_box h5 {margin: 20px 0;}
.condition .condition_box p {max-width: 225px; margin: 0 auto;}


.cure_info {padding: 60px 0 !important;}
.cure_info.sub2_4_1 {background: url(images/sub2/sub2_4_1_3.jpg) no-repeat top left #002870;}
.cure_info.sub2_5_1 {background: url(images/sub2/sub2_5_1_2.jpg) no-repeat top left #002870;}
.cure_info .inner {display: flex; justify-content: space-evenly; align-items: center;}
.cure_info .cure_info_txt h4 {line-height: 38px;}
.cure_info .cure_info_txt p {color: #fff;}
.cure_info .cure_info_img img {display: block; max-width: 411px; width: 100%;}


.cure_desc .inner {background: #fff; display: flex; padding-top: 30px; margin-top: -160px;}
.cure_desc .inner > .cure_desc_box {flex: 1; text-align: center; border-right: 1px solid #e0e0e0;}
.cure_desc .inner > .cure_desc_box:last-child {border-right: none;}
.cure_desc .cure_desc_box .icon {position: relative; background: #00a7eb; width: 90px; height: 90px; margin: 0 auto; border-radius: 50%;}
.cure_desc .cure_desc_box .icon img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.cure_desc .cure_desc_box h5 {margin: 20px 0 10px;}



/* .merit.merit2 .inner {flex-wrap: wrap; gap: 20px;}
.merit.merit2 .merit_box {flex-basis: calc(50% - 10px); padding: 20px; border-radius: 0px; margin: 0 auto; background: url(images/merit_check.png) no-repeat right -3px bottom -3px #005bac;} */
.merit.merit2 .inner {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px;}
.merit.merit2 .merit_box {display: flex; align-items: center; /*justify-content: center;*/ flex-basis: calc(50% - 10px); padding: 20px 20px 20px 35px; border-radius: 0px; background: rgba(0,91,172,0.9); color: #fff; text-align: left;}



.merit3.merit_pt {padding-top: 80px;}
.merit3 .inner {max-width: 1400px; margin: 40px auto 0; display: flex; gap: 20px; justify-content: center;}
.merit3 .inner .merit_box {display:flex;justify-content:center;align-items:center; width: 30%; text-align:center; background: rgba(0,91,172,0.9); color: #fff; padding: 10px; border-radius: 100%; /*font-size: 16px;*/ line-height: 26px;}
.merit3 .inner .merit_box:before {content: "";display:block;padding-top: 100%;}
.merit3 .inner .merit_box p {font-weight: 500; color: #fff; font-size: 18px;}
.merit.merit3 .merit_box + .merit_box {margin-left: auto;}



.merit4.merit_pt {padding-top: 80px;}
.merit4 .inner {display: flex; gap: 20px; margin-top: 40px;}
.merit4 .inner > .merit_box {flex: 1; text-align: center; /*border-radius: 200px;*/ padding: 25px 20px;}
.merit4 .merit_box {display: flex; align-items: center; justify-content: center; flex-direction: column; background: rgba(0,91,172,0.9);}
.merit4 .merit_box.merit_box_img {flex-direction: column; gap: 20px;}
.merit4 .merit_box p {font-weight: 500; color: #fff; font-size: 18px;}




.case .inner {display: flex; gap: 20px; margin-top: 40px;}
.case .inner > .case_box {flex: 1; text-align: center; border-radius: 100px; padding: 50px 20px;}
.case .case_box {display: flex; align-items: center; justify-content: center;}
.case .case_box:nth-child(odd) {background: rgba(0,167,235,0.1);}
.case .case_box:nth-child(even) {background: rgba(0,91,172,0.1);}
.case .case_box p {font-weight: 600; color: #1a3d7d;}
.case.case2 {padding-top: 80px;}
.case.case2 .inner {flex-wrap: wrap;}
.case.case2 .inner > .case_box {flex: 1 0 19%;}
.case.case3 .inner {flex-wrap: wrap;}
.case.case3 .inner > .case_box {flex: 1 0 23%;}


.surgery2.sub2_4_2 {background: url(images/sub2/sub2_4_2_2.jpg) no-repeat top;}
.surgery2.sub2_5_2 {background: url(images/sub2/sub2_5_2_3.jpg) no-repeat top; background-size: cover;}
.surgery2.sub3_7_1 {background: url(images/sub3/sub3_7_1_2.png) no-repeat top; background-size: cover;}

.surgery2 .surgery_cont .surgery_img {display: flex; justify-content: center; text-align: center;}
.surgery2 .surgery_cont .surgery_img > img {max-width: 354px; width: 100%; margin: 0 auto;}
.surgery2 .surgery_cont .surgery_img.surgery_img2 > img {max-width: 727px; width: 100%; margin: 0 auto;}
.surgery2 .surgery_cont .surgery_img .before,
.surgery2 .surgery_cont .surgery_img .after {position: relative;}
.surgery2 .surgery_cont .surgery_img .before img,
.surgery2 .surgery_cont .surgery_img .after img {width: 100%;}
.surgery2 .surgery_cont .surgery_img .before p,
.surgery2 .surgery_cont .surgery_img .after p {position: absolute; left: 0; bottom: 0; width: 100%; padding: 15px 0; background: rgba(48,48,48,0.9); color: #fff;}
.surgery2 .surgery_cont .surgery_img2 {display: flex; justify-content: space-between; margin-top: 40px;}
.surgery2 .surgery_cont .surgery_img2 > div {position: relative; width: 48%;}
.surgery2 .surgery_cont .surgery_img2 > div:after {position: absolute; top: 130px; right: -36px; font-family:'xeicon'; content: "\e93e"; font-size: 25px; color: #00a7eb;}
.surgery2 .surgery_cont .surgery_img2 > div:last-child:after {display: none;}
.surgery2 .surgery_cont .surgery_img2 > div img {max-width: 660px; width: 100%; display: block;}
.surgery2 .surgery_cont .surgery_img2 .txt {display: flex; gap: 20px; align-items: flex-start; margin-top: 30px;}
.surgery2 .surgery_cont .surgery_img2 .txt p {color: #fff;}
.surgery2 .surgery_cont .surgery_img2 .txt .circle {display: inline-block; font-size: 18px; color: #fff; padding: 10px 20px; border-radius: 50px; background: #00a7eb;}

.surgery2 .surgery_cont .surgery_img3 {gap: 20px;}
.surgery2 .surgery_cont .surgery_img3 .surgery_box {display: flex;}


.surgery2 .surgery_cont .surgery_txt {max-width: 1060px; width: 100%; text-align: center; margin: 0 auto;}
.surgery2 .surgery_cont .surgery_txt p {color: #fff; font-size: 22px; line-height:40px; margin-top: 50px;}
.surgery2 .surgery_cont .surgery_txt p.mt_none {margin-top: 0;}
.surgery2 .surgery_cont .surgery_txt p b {font-size: 30px;}
.surgery2 .surgery_cont .surgery_txt p b.bold {font-size: 22px;}



.cation2 {background: #ebf8fd; padding: 80px 0 !important;}
.cation2 .inner {display: flex; justify-content: space-around; align-items: center;}
.cation2 .cation2_tit {font-size: 50px;}
.cation2 .cation2_tit h2 {font-size: 40px;}
.cation2 .cation2_txt {background: #fff; padding: 40px 70px; max-width: 800px; width: 100%;}
.cation2 .cation2_txt .list {position: relative; padding-left: 25px; margin-bottom: 20px;}
.cation2 .cation2_txt .list:after {content: ""; position: absolute; top: 11px; left: 0; width: 8px; height: 8px; background: #00a7eb; border-radius: 50%;}



.process .process_cont {display: flex; gap: 60px; justify-content: space-around; align-items: center; margin-top: 40px; padding: 30px 50px; border: 1px solid #e0e0e0;}
.process .process_cont.process_cont2 {border: none;}
.process .process_cont .process_img img {display: block; width: 100%; max-width: 340px;}
.process .process_cont.process_cont2 .process_img img {display: block; width: 100%; max-width: 610px;}
.process .process_cont .process_txt > div {display: flex; align-items: flex-start; gap: 20px; padding-bottom: 12px; margin-bottom: 33px; border-bottom: 1px solid #e0e0e0;}
.process .process_cont .process_txt > div:last-child {margin-bottom: 0;}
.process .process_cont .process_txt .num {display: inline-block; background: #00a7eb; width: 30px; height: 26px; font-size: 14px; font-weight: 800; color: #fff; text-align: center; line-height: 26px;}
.process .process_cont .process_txt p {width: 90%; margin-top: -3px;}



.advan {background: #1a3d7d;}
.advan .advan_cont {display: flex; gap: 30px; margin-top: 40px;}
.advan .advan_cont > .advan_box {flex: 1; text-align: center;}
.advan .advan_cont .advan_box .circle {position: relative; width: 200px; height: 200px; border-radius: 50%; margin: 0 auto; background: #fff; border: 8px solid #00a7eb;}
.advan .advan_cont .advan_box .circle:after {position: absolute; content:""; bottom: -42px; left: 50%; transform: translate(-50%,-50%); width: 42px; height: 1px; background: #00a7eb;}
.advan .advan_cont .advan_box .circle h4 {line-height: 190px;}
.advan .advan_cont .advan_box p {margin-top: 60px; color: #fff;}


/* sub5 */
.sub5 > section {padding: 100px 0;}
.sub5 > section.pt_none {padding-top: 0;}
.sub5 > section.pb_none {padding-bottom: 0;}
/* .zig {padding: 100px 0;} */
.zig.zig_blue {background: #ebf8fd;}
.zig .zig_cont {margin-top: 40px;}
.zig .zig_cont .zig_box {display: flex; justify-content: center; align-items: center;}
.zig .zig_cont .zig_box:nth-child(even) {flex-direction:row-reverse;}
.zig .zig_cont .zig_box > div {width: 50%;}
.zig .zig_cont .zig_box .zig_img img {width: 100%;}
.zig .zig_cont .zig_box .zig_txt {padding: 0 60px;}
.zig .zig_cont .zig_box .zig_txt h2 {font-size: 40px;}

.sub5_1 {background: url(images/sub5/sub5_1_4.jpg) no-repeat center; background-size: cover;}
.sub5_1 .txt_box {background: #fff; text-align: center; padding: 50px 20px;}
.sub5_1 .txt_box .bold {font-weight: 600; font-size: 22px;}
.sub5_1 img {max-width: 700px; width: 100%; display: block; margin: 30px auto 0;}
.top.top_white {background: #fff; margin-top: 0;}

.sub5_2 {background: #ebf8fd;}
.sub5_2 .cont {display: flex; justify-content: space-between; gap: 50px;}
.sub5_2 .cont > .box {flex: 1;}
.sub5_2 .cont .box img {display: block; max-width: 700px; width: 100%;}
.sub5_2 .cont .box h3 {margin-top: 20px;}


/* sub6_2 */
.sub6_2 {padding: 100px 0;}
.sub6_2 .tit_big {font-size: 40px;}
.sub6_2 .sub6_top {margin-top: 45px; padding: 60px 0 120px; background: #ebf8fd;}
.sub6_2 .sub6_top.sub6_4_1 {background: url(images/sub6/sub6_4_1.jpg) no-repeat bottom left 40%; height: 500px;}
.sub6_2 .sub6_top.sub6_4_2 {background: url(images/sub6/sub6_4_2.jpg) no-repeat bottom left 40%; height: 500px;}
.sub6_2 .sub6_top.sub6_4_3 {background: url(images/sub6/sub6_4_3.jpg) no-repeat bottom right 35%; height: 500px;}
.hospital {display: flex; gap: 30px;}
.hospital > .hospital_box {position: relative; flex: 1; text-align: center;}
.hospital > .hospital_box:after {position: absolute; top: 68px; right: -29px; font-family:'xeicon'; content: "\e93e"; font-size: 25px; color: #00a7eb;}
.hospital > .hospital_box:last-child:after {display: none;}
.hospital .hospital_box .big_icon img {display: block; margin: 0 auto; width: 100%; max-width: 176px;}
.hospital .hospital_box h3 {margin: 30px 0; font-weight: 800; color: #00276f;}


.sub6_bottom .inner {margin-top: -80px; background: #fff;}
.sub6_bottom.sub6_bottom2 .inner {margin-top: -120px; background: #fff;}
.sub6_bottom .txt_box {padding: 50px;}
.sub6_bottom .txt_box .txt_line {margin-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
.sub6_bottom .txt_box .txt_line:first-child {margin-top: 0;}
.sub6_bottom .txt_box .txt_line h3 {margin-bottom: 20px;}
.circle_txt {position: relative; padding-left: 20px; margin-bottom: 10px;}
.circle_txt:after {content: ""; position: absolute; top: 11px; left: 0; width: 8px; height: 8px; background: #00a7eb; border-radius: 50%;}
.num_box {display: flex; align-items: baseline; margin-bottom: 10px;}
.num_box .num {display: inline-block; background: #00a7eb; width: 20px; height: 18px; font-size: 14px; font-weight: 800; color: #fff; text-align: center; line-height: 18px; margin-right: 10px;}
.num_box p {width: 95%;}

.txt_row {padding: 50px;}
.txt_row .txt_line {margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0; display: flex; align-items: flex-start}
.txt_row .txt_line:first-child {margin-top: 0;}
.txt_row .txt_line.txt_line_last {border-bottom:0px;}
.txt_row .txt_line h3 {width: 20%;}
.txt_row .txt_line .txt_cont {width: 75%;}


/* sub6_3 */
.tit_40 {font-size: 40px;}
.sub6_3 {padding: 80px 0;}
.cont {display: flex; justify-content: space-between; border-bottom: 1px solid #e0e0e0; padding: 50px 0;}
.cont .tit_box {display: flex; align-items: baseline;}
.cont .tit_box .num {font-size: 30px; display: inline-block; background: #00a7eb; width: 40px; height: 40px; font-weight: 800; color: #fff; text-align: center; line-height: 40px; margin-right: 15px;}
.cont .desc_box {width: 65%;}
.table_border {margin-top: 30px; padding: 40px; border: 1px solid #d0d0d0;}
.square {position: relative; padding-left: 15px;}
.square:after {position: absolute; content:""; top: 5px; left: 0; width: 5px; height: 20px; background: #00a7eb;}

.table_area {position: relative; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; margin-top: 20px;}
.mobile {display: none;}
.sub6_table {width: 100%; box-sizing: border-box; border-top: 2px solid #00276f;}
.sub6_table2_pc {width: 100% !important;}
.sub6_table2_m {display: none;}
.sub6_table thead {background: #ebf8fd;}
.sub6_table thead tr th,
.sub6_table tbody tr th {padding: 15px 10px; color: #00276f; background: #ebf8fd;}
.sub6_table thead tr th.br_line {border-right: 1px solid #e0e0e0;}
.sub6_table tbody tr th.br_line {border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.sub6_table tbody tr td {padding: 15px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
.sub6_table tbody tr td.br_none {border-right: none;}
.sub6_table tbody tr td p {font-size: 18px;}
.sub6_table tbody tr td.text_s p {font-size: 12px !important;}

.blue_box {background: #ebf8fd; padding: 40px; margin-top: 20px;}
.blue_box img {display: block; max-width: 853px; width: 100%;}

.txt_box2 {text-align: center;}
.txt_box2 p {padding: 20px; border: 1px solid #00a0e9; border-radius: 100px; margin-top: 10px;}
.txt_box2 p:first-child {margin-top: 20px;}


/* sub6_6 */
.faq {margin: 100px auto; border-top: 2px solid #005bac;}
.faq ul li {border-bottom: 1px solid #e0e0e0;}
.faq ul li.active {background: #fff;}
.faq ul li .q_box {display: flex; justify-content: space-between; padding: 25px; cursor: pointer; align-items: center;}
.faq ul li.active .q_box {background: #fff;}
.faq ul li .q_box .q_txt {position: relative;}
.faq ul li .q_box .q_txt h5.f_title {font-weight: 700; font-size: 20px; font-weight: 800;}
.faq ul li.active .q_box .q_txt .q_mark {background: #6778a3;}
.faq ul li i {font-size: 30px; padding-left: 10px; color: #00276f;}
.faq ul li .sub_nav {position: relative; display: none; padding: 25px; background: #ebf8fd; border-top: 1px solid #e0e0e0;}
.faq ul li .sub_nav a {display: block; font-size: 18px; margin-bottom: 10px;}
.faq ul li p {padding: 0px 7px;}


/* sub6_7 */
.pay_cont {padding: 60px 0;}
.pay_cont .sub6_table th {border: 1px solid #e0e0e0; padding: 10px;}
.pay_cont .sub6_table th p {font-size: 16px;}
.pay_cont .sub6_table td {font-size: 14px; padding: 10px 5px;}


/* sub6_8 */
.sub6_8 .img_center {margin: 0 auto; display: block; width: 100%;}
.sub6_8 .pc_img {max-width: 1251px;}
.sub6_8 .m_img {max-width: 600px; display: none;}
.sub6_8 .pc_img2 {max-width: 1400px;}
.sub6_8 .m_img2 {max-width: 600px; display: none;}
.sub6_top.sub6_8top {padding: 60px 0;}
.sub6_8_cont {padding: 100px 0;}

.type {padding: 100px 0 0;}
.type_cont {border-top: 2px solid #00276f; margin-top: 40px; display: flex; flex-wrap: wrap;}
.type_cont .type_box {width: 50%; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 40px; display: flex; gap: 30px;}
.type_cont .type_box:nth-child(2n) {border-right: 0px;}
/* .type_cont .type_box .type_tit {} */


/* sub7_5 */
.sub7_5 > section {padding: 100px 0;}
.sub7_5 > section.pt_none {padding-top: 0;}
.sub7_5 > section.pb_none {padding-bottom: 0;}
.big_p {font-size: 24px; line-height: 34px;}

.sky_cont {background: #00a7eb; margin-top: 40px;}
.sky_cont .sky_box {display: flex; align-items: flex-start; gap: 30px; padding: 40px 30px;}
.sky_cont .sky_box .sky_tit {color: #fff; display: flex; gap: 10px; align-items: center;}
.sky_cont .sky_box .sky_tit i {font-size: 30px;}
.sky_cont .sky_box p {color: #fff;}

.pt_none {padding-top: 0;}
.pb_none {padding-bottom: 0;}

.ml {margin-left: -7px;}

.nurse {background: url(images/sub7/sub7_5_bg.jpg) no-repeat center right #005bac;}
.nurse_cont {display: flex; flex-wrap: wrap; gap: 50px 20px; margin-top: 60px;}
.nurse_cont li {flex: 1 0 30%; text-align: center; border: 1px solid #fff; color: #fff; position: relative; padding: 35px 20px;}
.nurse_cont li p {font-weight: 700;}
.nurse_cont li .num {position: absolute; top: 0%; left: 50%; transform: translate(-50%,-50%); width: 42px; height: 42px; background: #00a7eb; display: flex; align-items: center; justify-content: center; border-radius: 50px;}


/* 이용약관 */
.txt_area {margin-bottom: 80px;}
.txt_area h2 {color:#002870; font-weight: 800; font-size: 25px;}
.txt_area dl dt {font-size: 18px; margin: 30px 0 5px;}
.txt_area dl dd {font-size: 16px; line-height: 27px;}


/* 개인정보처리방침 policy css */
.policy_btns {padding: 2.5rem; margin: 4rem 0; background: #ebf8fd;}
.policy_btns ul {display: flex; flex-wrap: wrap; gap: 1rem;}
.policy_btns ul li {flex: 1 0 48%; }
.policy_btns ul li a {font-size: 1.5rem; font-weight: 600; display: flex; align-items: center; gap: 10px; width: 100%; padding: 1rem 1.5rem; border: 1px solid #d0d0d0; background: #fff;}
.policy_btns ul li a img {width: 4rem; display: block;}

.p_box {padding-top: 7rem;}
.p_box .p_tit {margin-bottom: 2rem; display: flex; gap: 10px; align-items: center;}
.p_box .p_tit img {width: 4rem;}
.p_box .p_txt {margin-bottom: 2rem;}




/* 미디어쿼리 반응형 */
@media (max-width: 1500px) {
    /* sub_main */
    .sub_main .sub_txt {margin-left: 25px;}
    .sub_main .sub_txt .sub_menu {margin-top: 30px;}
}

@media (max-width: 1400px) {
    /* sub1_4 */
    .doctor_box {width: 49%;}
    .doctor_cont .inner {gap:20px;}

    /* sub1_7 */
    .map .inner {flex-wrap: wrap;}
    .map .inner > div {width: 100%; max-width: 700px; margin: 0 auto;}
    .map .inner .map_img {height:inherit;}
    .map .inner .map_info {margin: -1px auto 0;}

    /* sub_main */
    .sub_main .sub_txt {padding: 80px 0;}
    .sub_main .sub_txt .sub_menu .icon_cont {padding: 0 25px;}

    /* 센터질환 */
    .tap_cont .tab_nav li a.txt_s {font-size: 16px;}

    .cure .cure_section .cure_cont1 {justify-content: center;}
    .cure .cure_section .cure_cont .cure_box1 {flex-direction: column;}

    .surgery .surgery_cont .surgery_info .info_box .info_txt {display: unset;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt p {display: block; width: 100%; border-radius: 50px; margin-bottom: 15px;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt p.font_small {font-size: 16px;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt p:before {display: unset; padding-top: 0;}
    .surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt {display: unset; }
    .surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt p,
    .surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt.info_txt30 p {width: 100%; border-radius: 50px; line-height: 24px; margin-bottom: 15px;}
    .surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt p:before {padding-top: 0px;}

    .doctor .doc_cont {gap: 20px;}
    .doctor .doc_cont .doc_box .doc_img img {bottom: -60px;}

    .top.top_bottom {padding-bottom: 230px !important;}

    .advan .advan_cont {flex-wrap: wrap;}

    .merit3 .inner {display: block;}
    .merit3 .inner .merit_box {display: block; max-width: 640px; margin: 0 auto; width: 100%; border-radius: 50px; margin-bottom: 15px; padding: 20px;}
    .merit3 .inner .merit_box:before {display: unset; padding-top: 0;}
    .merit3 .inner .merit_box p br {display: none;}

    /* surgery_merit */
    .surgery_merit .inner {display: unset;}
    .surgery_merit .inner p {display: block; max-width: 640px; margin: 0 auto; width: 100%; border-radius: 50px; margin-bottom: 15px; padding: 20px;}
    .surgery_merit .inner p:before {display: unset; padding-top: 0;}

    .symptom .symptom_cont4 {flex-direction: column; gap: 0;}
    .symptom .symptom_cont4 .symptom_box, .symptom .symptom_cont4.symptom_cont4_1 .symptom_box {display: block; max-width: 640px; margin: 0 auto; width: 100%; border-radius: 50px; margin-bottom: 20px; padding: 20px;}
    .symptom .symptom_cont4 .symptom_box:before {display: unset; padding-top: 0;}
    .symptom .symptom_cont4 .symptom_box h5 {padding: 0;}
}

@media (max-width: 1300px) {
    /* sub1_1 */
    .sub1_1 .intro_txt h2.intro_pc {font-size: 40px; padding-left: 50px; padding-bottom: 75px; line-height: 52px;}
    .sub1_1 .intro_txt h2.intro_pc span {font-size: 30px;}
    .sub1_1 .intro_txt .txt_box {padding: 70px 50px;}

    /* 센터 질환 */
    .doctor .doc_cont .doc_box .doc_info {padding: 50px 40px 0 0;}
    .doctor .doc_cont .doc_box .doc_info h4 {font-size: 22px;}
    .doctor .doc_cont .doc_box .doc_info h4 b {font-size: 32px;}
    .doctor .doc_cont .doc_box .doc_info .clinic p {font-size: 16px; line-height: 28px;}

    .surgery2 .surgery_cont .surgery_img2 {max-width: 660px; width: 100%; margin: 40px auto; gap: 50px; flex-direction: column; align-items: center;}
    .surgery2 .surgery_cont .surgery_img2 > div {width: 100%;}
    .surgery2 .surgery_cont .surgery_img2 > div:after {top: unset; bottom: -13%; right: 50%; transform: rotate(90deg) translate(-50%, -50%);}
}

@media (max-width: 1200px) {
    /* sub1_3 */
    .sub1_3 {background-size: contain; padding-top: 235px;}
    .sub1_3 .history .history_box .history_txt h2 {font-size: 40px;}
    .sub1_3 .history .history_box .history_txt h2:after {top: 18px;}

    /* sub1_4 */
    .sub1_4 .doc_bottom .inner {padding: 50px 40px;}
    .sub1_4 .doc_bottom .doc_bottom_tit h3 {font-size:25px; line-height: 40px;}
    .sub1_4 .doc_bottom .doc_bottom_info .info_box {gap: 60px;}

    /* sub_main */
    .sub_main {flex-direction: column;}
    .sub_main .sub_img {flex-basis: auto; width: 100%;}
    .sub_main .sub_img.sub_img2_1 {height: 80vh; background: url(images/sub2/sub2_1_img.jpg) no-repeat center center; background-size: cover;}
    .sub_main .sub_img.sub_img3_1 {height: 100vh; background: url(images/sub3/sub3_1_img.jpg) no-repeat center center; background-size: cover;}
    .sub_main .sub_img.sub_img4_1 {height: 80vh; background: url(images/sub4/sub4_1_img.jpg) no-repeat center center; background-size: cover;}

    /* 센터 질환 */
    .top .intro .intro_cont .intro_txt {padding: 50px;}

    .cure {background: url(images/sub2/cure_bg.png) no-repeat left -80% bottom 100px; background-size: 600px 600px;}
    .cure .cure_section .cure_cont {gap: 20px;}
    .cure .cure_section .cure_cont .cure_box .cure_txt h3 {font-size: 30px;}

    .merit.merit2 .inner > .merit_box {flex-basis: 100%; margin: 0 auto;}

    .doctor .doc_cont {gap: 36px;}
    .doctor .doc_cont .doc_box .doc_img img {bottom: -10px;}

    .doctor.doctor_row .inner {flex-direction: column; gap: 40px;}
    .doctor.doctor_row .inner .tit {width: 100%;}
    .doctor.doctor_row .doc_cont .doc_box {max-width:672px; height: 400px; width: 100%; margin: 0 auto;}

    .cation2 .inner {flex-direction: column; gap: 30px;}
    .cation2 .cation2_txt {margin: 0 auto;}

    .cure.sub4_2 .inner {flex-wrap: wrap;}
    .cure.sub4_2 .inner > div {flex: 1 0 100%;}
    .cure.sub4_2 .cure_desc {margin-top: 40px;}

    .sub4_2_img {flex-direction: column;}

    /* sub3_2 */
    .img_cont.img_cont16 .img_box {width: 25%;}
    .sub_main .sub_txt {margin-left: 0;}

    /* sub6_3 */
    .table_area {margin-top: 10px;}
    .mobile {display: block;}
    .sub6_table {width: 140%;}
}

@media (max-width: 1115px) {
    /* sub1_2 */
    .sub1_2 .sub1_2_top .vision {width: auto;}
    .sub1_2 .sub1_2_top .mission {width: auto;}
    .sub1_2 .sub1_2_top .arrow1 {display: none;}
    .sub1_2 .sub1_2_bottom .value_cont {flex-wrap: wrap; justify-content: center; max-width: 960px; margin: 30px auto 0;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box {flex: none; width: 50%;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box:nth-child(3),
    .sub1_2 .sub1_2_bottom .value_cont .value_box:nth-child(4) {margin-top: 30px;}

    /* sub1_3 */
    .sub1_3 .history .history_box .history_txt {padding: 40px;}
    .sub1_3 .history .history_box .history_txt h2:after {left: -45px;}
    .sub1_3 .history .history_box .history_txt .h_desc .date2 {width: 15%;}

    /* sub1_5 */
    .time_table_cont .time_table_box {gap: 30px;}
    .doc_time2 thead th p,
    .doc_time2 tbody td p {font-size: 18px;}
    .doc_time2 tbody td p small {font-size: 14px;}

    /* sub1_7 */
    .parking .inner .parking_box h3 {font-size: 25px;}

    /* 센터질환 */
    .cure_info .inner {flex-direction: column; gap: 50px;}

    .merit .inner {flex-direction: column; gap: 20px; align-items: center;}
    .merit .inner > .merit_box {padding: 25px; max-width: 560px; width: 100%;}
    .merit .merit_box + .merit_box {margin-left: 0;}

    /* sub4_2 */
    .symptom_cont_txt {flex-wrap: wrap;}
    .symptom_cont_txt .symptom_sec {flex: 1 0 45%;}

    /* sub5 */
    .zig .zig_cont {margin-top: 20px;}
    .zig .zig_cont .zig_box,
    .zig .zig_cont .zig_box:nth-child(even) {flex-direction: column;}
    .zig .zig_cont .zig_box > div {width: 70%;}
    .zig .zig_cont .zig_box .zig_txt {padding: 50px;}
}

@media (max-width: 1024px) {
    /* sub */
    #sub .sub_cont {flex-wrap: wrap;}
    #sub .sub_cont .img_box.flex_50, #sub .sub_cont .img_box.flex_40 {flex-basis: auto;}
    #sub .sub_cont .txt_box.flex_50, #sub .sub_cont .txt_box.flex_60 {flex-basis: auto; padding: 0 10px;}

    #sub .sub_cont .img_box.flex_30 {flex-basis: auto;}
    #sub .sub_cont .txt_box.flex_70 {flex-basis: auto; padding: 0 10px;}

    /* sub1_1 */
    .sub1_1 {background: url(images/sub1/sub1_1_1.jpg) no-repeat top left 20%; height: 1400px;}
    .sub1_1 .intro_txt {width: 80%;}
    .sub1_1 .intro_txt h2.intro_pc {display: none;}
    .sub1_1 .intro_txt .txt_box h2.intro_m {display: block; font-size: 40px; line-height: 50px;}
    .sub1_1 .intro_txt .txt_box h2.intro_m span {font-size: 30px;}

    /* sub1_3 */
    .sub1_3 {padding-top: 200px;}

    /* sub1_4 */
    .sub1_4 .doc_top.pc_doc_top {display: none;}
    .sub1_4 .doc_top.m_doc_top {display: block; padding-top: 50px;}
    .sub1_4 .doc_top.m_doc_top .inner {flex-wrap: wrap;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img {display: flex; align-items: center; width: 100%;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img img {width: 50%; position: unset; transform: unset; mask-image: linear-gradient(black 30%, white 80%, transparent);}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name {width: 50%;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name .cate {font-size: 20px; font-weight: 600; margin-bottom: 5px;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name h4 {font-weight: 400; color: #fff;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name h4 b {font-size: 40px; font-weight: 800; margin-right: 5px;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name hr {width: 100%; height: 1px; background-color: #e0e0e0; margin: 18px 0 30px; border: 0; opacity: .2;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name .clinic {color: #fff;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_info {width: 100%; padding-top: 20px;}

    .sub1_4 .doc_top .inner .doc_info .forte {margin: 30px auto 0;}
    .doc_time {margin: 40px auto 0;}

    .sub1_4 .doc_bottom .inner {flex-wrap: wrap; padding: 50px 20px;}
    .sub1_4 .doc_bottom .inner > div {width: 100%; max-width: 500px; margin: 0 auto;}
    .sub1_4 .doc_bottom .doc_bottom_info .info_box {margin-top: 40px;}


    /* sub1_5 */
    .time_table_cont .time_table_box {flex-wrap: wrap; justify-content: center;}
    .time_table_cont .time_table_box .time_table_img {max-width: 370px; height: 400px;}


    /* 센터 질환 */
    .tap_cont .tab_nav li a.txt_s {font-size: 11px;}

    .top .intro .intro_cont {flex-wrap: wrap; flex-direction: column;}
    .top .intro .intro_cont .intro_txt {padding: 30px 20px 0;}
    
    .top .cause .cause_cont {flex-wrap: wrap;}
    .top .cause .cause_cont .cause_box {width: 48%; flex: auto;}
    .cause.cause_blue {margin-top: 60px;}

    .step .step_cont {flex-wrap: wrap; justify-content: center;}
    .step .step_cont .step_box.condition {width: 100%;}
    .step .step_cont .step_box.condition img {max-width: 430px;}
    .step .step_cont .step_box {width: 47%;}
    .step .step_cont .step_box:first-child:after {display: none;}

    .cure .cure_section .cure_cont {gap: 50px; flex-wrap: wrap; justify-content: center;}

    .surgery .surgery_cont .surgery_info {gap:30px;}
    .surgery .surgery_cont .surgery_info .info_box:after {right: -16px;}

    .doctor .doc_cont {gap: 20px;}
    .doctor .doc_cont .doc_box {width: 48.8%; height: 290px;}
    .doctor .doc_cont .doc_box .doc_info {padding: 42px 22px 0 0;}

    .process .process_cont {flex-direction: column; padding: 30px 40px 40px;}

    .condition {flex-wrap: wrap; padding: 30px 10px;}
    .condition .condition_box {flex: 1 0 48%;}
    .condition .condition_box:nth-child(2n) {border-right: none;}
    .condition .condition_box:nth-child(3),
    .condition .condition_box:nth-child(4) {margin-top: 20px;}

    .case .inner {flex-wrap: wrap;}
    .case .inner > .case_box {flex: 1 0 48%;}

    .cure .cure_section2 {flex-direction: column; gap: 50px; align-items: center;}
    .cure .cure_section2 .tit_big {text-align: center;}
    .cure .cure_section2 .cure_cont {width: 100%;}


    /* sub6_3 */
    .cont {flex-direction: column; gap: 30px;}
    .cont .desc_box {width: 100%;}
}

@media (max-width: 960px) {
    /* sub1_2 */
    .sub1_2 .sub1_2_top .vision,
    .sub1_2 .sub1_2_top .mission {padding: 40px;}
    .sub1_2 .sub1_2_top .vision img {margin: 60px auto 0;}
    .sub1_2 .sub1_2_top .mission img {margin: 50px auto 0;}

    /* sub1_3 */
    .sub1_3 .history:after {display: none;}
    .sub1_3 .history .history_box {flex-wrap: wrap;}
    .sub1_3 .history .history_box > div {width: 100%;}
    .sub1_3 .history .history_box .history_txt {max-width: 600px; margin: 0 auto; padding: 0 20px 40px;}
    .sub1_3 .history .history_box .history_txt h2:after {display: none;}

    /* sub1_7 */
    .parking .inner {flex-wrap: wrap;}
    .parking .inner > .parking_box {flex: auto;}
    .parking .inner .parking_box h3 {margin: 20px 0;}

    /* sub2_5 */
    .map_info .map_tit {flex-direction: column;}
    .map_info .map_tit p {margin-left: 0; margin-top: 10px;}

    /* 센터 질환 */
    .surgery .surgery_cont .surgery_info {flex-direction: column; gap: 40px;}
    .surgery .surgery_cont .surgery_info .info_box:after {display: none;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt {max-width: 100%;}

    .surgery2 .surgery_cont .surgery_img3 {flex-direction: column; align-items: center;}

    .doctor .doc_cont .doc_box {width: 100%; height: 450px;}
    .doctor .doc_cont .doc_box .doc_img img {bottom: -52px;}
    .doctor .doc_cont .doc_box .doc_info {padding: 122px 22px 0 0;}

    /* .doctor.doctor_row .inner .doc_cont .doc_box {height: 360px;} */

    .target .target_cont .target_box h5 {flex-basis: 100%;}

    .cure_desc .inner.flex_33 {flex-wrap: wrap; padding-bottom: 30px;}
    .cure_desc .inner.flex_33 > .cure_desc_box {flex: 1 0 30%; margin-top: 15px;}
    .cure_desc .inner.flex_33 > .cure_desc_box:nth-child(3) {border-right: none;}

    .cure .rule_section .rule_cont {padding: 20px 30px;}

    /* sub5 */
    .case.case2 .inner > .case_box {flex: 1 0 30%;}
    .case.case3 .inner > .case_box {flex: 1 0 46%;}

    /* sub6 */
    .hospital {flex-direction: column; gap: 50px;}
    .hospital > .hospital_box {display: flex; justify-content: space-around; align-items: center;}
    .hospital .hospital_box h3 {margin: 0 0 30px;}
    .hospital .hospital_box .big_icon {margin: 0;}
    .hospital .hospital_box .txt {width: 60%;}
    .hospital > .hospital_box:after {display: none;}

    /* sub6_2 */
    .sub6_table2_pc {display: none;}
    .sub6_table2_m {width: 100%; display: table;}
    .sub6_table2_m thead {background: #ebf8fd;}
    .sub6_table2_m thead tr th {padding: 10px; color: #00276f; background: #ebf8fd;}
    .sub6_table2_m thead tr th.br_line {border-right: 1px solid #d0d0d0;}
    .sub6_table2_m tbody tr td {padding: 15px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
    .sub6_table2_m tbody tr td.br_none {border-right: none;}
    .sub6_table2_m tbody tr td p {font-size: 18px;}

    /* sub6_8 */
    .type_cont .type_box {width: 100%; padding: 30px; border-right: 0px;}

    /* sub5_2 */
    .cause.cause2 .cause_cont {flex-wrap: wrap;}
    .cause.cause2 .cause_cont .cause_box {flex: 1 0 45%;}
    .cause.cause2.mt .cause_cont .cause_box {flex: 1 0 45%;}
}

@media (max-width: 840px) {
    /* sub */
    .doc_tit.doc_tit2 {margin: 60px 0 30px;}
    .tap_cont.tab_nav2_25 .tab_nav li {flex: 1 0 50%;}
    .tab_nav_50 li {flex: 1 0 50% !important;}

    /* sub1_1 */
    .sub1_1 {background: url(images/sub1/sub1_1_1_m.jpg) no-repeat top center/contain; height: 1350px;}
    .sub1_1 .intro_txt {width: 95%;}
    .sub1_1 .intro_txt .txt_box {padding: 60px 50px;}

    /* sub1_5 */
    .time_top .inner {flex-direction: column; gap: 40px; align-items: center;}

    /* sub2_2 */
    .name_box h4 {font-size: 22px;}
    .name_box img {width: 68px;}

    /* sub_main */
    .sub_main .sub_txt .sub_menu2 a {width: 32.5%;}


    /* 센터 질환 */
    .doctor .doc_cont .doc_box {height: 400px;}
    .doctor .doc_cont .doc_box .doc_info {padding: 95px 22px 0 0;}

    .surgery .surgery_cont {padding: 30px;}
    .surgery .surgery_cont .surgery_img.surgery_img3 {flex-direction: column; gap: 20px;}
    .surgery .surgery_cont .surgery_img.surgery_img3 .before p, .surgery .surgery_cont .surgery_img.surgery_img3 .after p, .surgery .surgery_cont .surgery_img.surgery_img3 .middle p {padding: 8px 0;}
    

    /* sub5 */
    .sub5_2 .cont {flex-wrap: wrap; flex-direction: column; align-items: center; gap: 30px;}
    .sub5_2 .cont > .box {flex: 1 0 100%;}

    .merit4 .inner {flex-direction: column;}
    .merit4 .inner > .merit_box {padding: 25px 20px;}

    /* sub6_4 */
    .txt_row {padding: 40px 20px;}
    .txt_row .txt_line {flex-direction: column; gap: 20px;}
    .txt_row .txt_line h3, .txt_row .txt_line .txt_cont {width: 100%;}
}

@media (max-width: 720px) {
    /* sub1_2 */
    .sub1_2 .sub1_2_top {flex-wrap: wrap;}
    .sub1_2 .sub1_2_top .vision, .sub1_2 .sub1_2_top .mission {width: 100%; padding: 50px 40px;}

    /* sub1_7 */
    .root_daum_roughmap .wrap_map {height: 250px !important;}

    /* sub_main */
    .sub_main .sub_img.sub_img2_1 {height: 70vh;}
    .sub_main .sub_img.sub_img3_1 {height: 85vh;}
    .sub_main .sub_img.sub_img4_1 {height: 70vh;}
    .sub_main .sub_img img {height: 70vh;}
    h2.tit_big_60 {font-size: 50px;}
    .sub_main .sub_txt .sub_menu .icon_cont .icon_box {width: 100px; height: 100px;}
    .sub_main .sub_txt .sub_menu .icon_cont .icon_box img {width: 50px;}

    /* 센터 질환 */
    .tap_cont .tab_nav.tab_nav50 li {flex: 1 0 50%;}
    
    .top {padding-top: 120px;}
    .cure {background: url(images/sub2/cure_bg.png) no-repeat left -400px bottom 500px; background-size: 600px 600px;}

    .doctor .doc_cont .doc_box {height: 350px;}
    .doctor .doc_cont .doc_box .doc_info {padding: 72px 22px 0 0;}

    .doctor.doctor_row .inner .doc_cont .doc_box {width: 100%; height: 325px;}

    .cure_desc .cure_desc_box .icon {width: 70px; height: 70px;}
    .cure_desc .cure_desc_box .icon img {width: 70%;}

    .cure.sub4_2 .cure_desc.cure_desc2.cure_desc3 > .cure_sec {flex: 1 0 45%;}

    /* sub5 */
    .zig .zig_cont .zig_box > div {width: 100%;}
    .zig .zig_cont .zig_box .zig_txt {padding: 30px;}
    .zig .zig_cont .zig_box .zig_txt h2 {font-size: 30px;}

    /* sub6_4 */
    .sub6_2 .sub6_top.sub6_4_1, .sub6_2 .sub6_top.sub6_4_2, .sub6_2 .sub6_top.sub6_4_3 {height: 360px;}

    /* sub6_8 */
    .sub6_8 .pc_img {display: none;}
    .sub6_8 .m_img {display: block;}
    .sub6_8 .pc_img2 {display: none;}
    .sub6_8 .m_img2 {display: block;}
    .sub6_top.sub6_8top {padding: 40px 0;}

    /* 개인정보처리방침 policy css */
    .policy_btns {padding: 1.5rem;}
    .policy_btns ul li {flex: 1 0 100%;}
    .policy_btns ul li a {padding: 0.8rem 1rem;}
    .policy_btns ul li a img {width: 2.5rem;}
    .p_box {padding-top: 2rem;}
}

@media (max-width: 640px) {
    /* sub */
    #sub p {font-size: 16px;}
    .subtop .subtop_txt .small_txt {font-size: 14px;}

    #sub .sub_cont {gap: 30px;}

    .img_pc {display: none !important;}
    .img_m {display: block !important;}

    h5 {font-size: 18px;}

    /* sub1_1 */
    .sub1_1 {height: 1140px;}
    .sub1_1 .intro_txt .txt_box {padding: 40px;}
    .sub1_2 .sub1_2_top span {font-size: 14px;}
    .sub1_1 .intro_txt .txt_box h2.intro_m {font-size: 35px; padding-bottom: 30px;}
    .sub1_1 .intro_txt .txt_box h2.intro_m span {font-size: 25px;}

    /* sub1_2 */
    .sub1_2 {padding: 80px 0;}
    .sub1_2 .sub1_2_top h3 {font-size: 30px;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box p {max-width: 200px;}

    /* sub1_3 */
    .sub1_3 {padding-top: 115px;}
    .sub1_3 .history .history_box .history_img {padding: 30px;}

    /* sub1_4 */
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name h4 {font-size: 20px;}
    .sub1_4 .doc_top.m_doc_top .inner .doc_img .name h4 b {font-size: 30px;}
    .sub1_4 .doc_top .inner .doc_info .forte {gap: 4px;}
    .sub1_4 .doc_top .inner .doc_info .forte a {font-size: 14px; padding: 10px;}
    /* .sub1_4 .doc_bottom .doc_bottom_info .info_box {justify-content: space-evenly;} */
    .sub1_4 .doc_btn a {font-size: 18px; padding: 15px;}

    /* sub1_5 */
    .time_table_cont .time_table_box .time_table .time_table_top .name p b {font-size: 26px;}
    .time_table_cont .time_table_box .time_table .time_table_top .btn a {font-size: 14px; padding: 15px 12px;}
    .time_table_cont .time_table_box .time_table .time_table_top .btn a img {width: 16px;}
    .doc_time2 thead th {padding: 10px 5px;}
    .doc_time2 thead th p, .doc_time2 tbody td p {font-size: 14px;}
    .time_top .time_box .day p, .time_top .time_box .clock p {line-height: 30px;}

    /* sub_main */
    .sub_main .sub_img.sub_img2_1 {height: 60vh;}
    .sub_main .sub_img.sub_img3_1 {height: 72vh;}
    .sub_main .sub_img.sub_img4_1 {height: 60vh;}
    .sub_main .sub_img img {height: 60vh;}
    .sub_main .sub_txt .sub_menu {max-width: 640px; flex-wrap: wrap; justify-content: center; margin-top: 10px;}
    .sub_main .sub_txt .sub_menu .icon_cont {flex-basis: 50%; margin-top: 20px;}
    .sub_main .sub_txt .sub_menu .icon_cont:nth-child(2n) {border-right: none;}
    .sub_main .sub_txt .sub_menu .icon_cont .icon_box {margin: 0 auto;}
    h2.tit_big_60 {font-size: 40px;}
    .sub_main .sub_txt .sub_menu2 {margin: 30px auto 0;}
    .sub_main .sub_txt .sub_menu2 a {font-size: 16px; width: 48.5%;}

    /* 센터 질환 */
    .tap_cont {margin-top: 60px;}
    .tap_cont .tab_nav li {height: 45px; line-height: 45px;}
    .tap_cont .tab_nav li a {font-size: 12px;}

    #tab_box section {padding: 80px 0;}
    .top {margin-top: -20px;}
    .top .cause {margin-top: 30px;}
    .top .cause .cause_cont .cause_box {padding: 30px 15px;}
    .top .cause .cause_cont .cause_box h5 {font-size: 18px;}

    .symptom .symptom_cont .symptom_box h5 {font-size: 16px; padding: 20px 10px;}
    .symptom .check_cont {padding: 25px 20px;}

    .step .step_cont {gap: 20px;}
    .step .step_cont .step_box:after {top: 50px; right: -20px; font-size: 20px;}

    .surgery {padding: 80px 0 0 !important;}
    .surgery .surgery_cont {padding: 20px;}
    .surgery .surgery_cont .surgery_img .before p, .surgery .surgery_cont .surgery_img .after p {padding: 5px 0;}
    .surgery .caution {padding: 20px;}
    .surgery .caution .caution_txt i {font-size: 35px;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt p {line-height: 24px;}

    .doctor.doctor_p {padding: 60px 0;}
    .doctor .doc_cont .doc_box {height: 335px;}
    .doctor .doc_cont .doc_box .doc_info {padding: 55px 22px 0 0;}
    .doctor .doc_cont .doc_box .doc_img img {bottom: -10px;}

    .cure .cure_section .cure_cont .cure_box1 {width: 100%;}
    .cure .cure_section .cure_cont .cure_box1 .cure_txt {width: 100%; max-width: 640px; min-width: auto;}

    .cure .rule_section .rule_cont {padding: 20px;}
    .cure .rule_section .rule_cont > p {flex: 1 0 100%;}

    .surgery2 .surgery_cont .surgery_txt p {line-height: 30px;}
    .surgery2 .surgery_cont .surgery_txt p b {font-size: 22px;}
    .surgery2 .surgery_cont .surgery_txt p b.bold {font-size: 16px;}
    .surgery2 .surgery_cont .surgery_img .before p,
    .surgery2 .surgery_cont .surgery_img .after p {padding: 5px 0;}

    .cation2 {padding: 60px 0 !important;}
    .cation2 .cation2_txt {padding: 30px;}
    .cation2 .cation2_tit h2 {font-size: 35px;}

    .process .process_cont {gap: 30px; padding: 30px 20px 30px;}
    .process .process_cont .process_txt > div {margin-bottom: 18px;}

    .advan .advan_cont {gap: 20px;}
    .advan .advan_cont .advan_box .circle {width: 150px; height: 150px; }
    .advan .advan_cont .advan_box .circle h4 {font-size: 18px; line-height: 140px;}
    .advan .advan_cont .advan_box p {margin-top: 30px;}
    .advan .advan_cont .advan_box .circle:after {bottom: -28px;}

    .cure .cure_section2 .cure_cont .cure_menu3 {flex-wrap: wrap; gap: 5px;}
    .cure .cure_section2 .cure_cont .cure_menu3 a {flex: 1 0 48%;}

    .case.case2 {padding-top: 40px;}
    .cause.cause_blue {padding: 60px 0;}

    .merit.merit_pt {padding-top: 40px;}

    .symptom .symptom_cont4 .symptom_box h5 {padding: 0;}

    /* sub4_2 */
    .symptom_cont_txt .symptom_sec .symptom_box {width: 150px; height: 150px;}
    .symptom_cont_txt .symptom_sec p {margin-top: 15px;}

    /* sub5 */
    .sub5 > section {padding: 70px 0;}
    .zig .zig_cont .zig_box .zig_txt {padding: 30px 0;}
    .case.case2 .inner > .case_box {flex: 1 0 46%;}

    /* sub6_2 */
    .sub6_bottom .txt_box {padding: 50px 0;}
    .sub6_bottom .txt_box .txt_line h3 {font-size: 24px;}

    /* sub6_3 */
    .blue_box {padding: 10px;}
    .cont .tit_box .num {font-size: 20px; width: 28px; height: 28px; line-height: 28px; margin-right: 10px;}

    /* sub6_6 */
    .faq {margin: 80px 0;}
    .faq ul li .q_box {padding: 15px;}
    .faq ul li .q_box .q_txt h5.f_title {font-size: 18px;}
    .faq ul li .sub_nav {padding: 15px;}

    /* sub6_7 */
    .pay_cont .table_area .sub6_table {width: 240%;}
    .pay_cont .sub6_table td {font-size: 12px;}

    /* sub6_8 */
    .type_cont .type_box {padding: 20px;}
    .type_cont .type_box .type_tit {width: 20%;}
    .type_cont .type_box .type_tit img {width: 100%;}
    .type_cont .type_box p {width: 80%;}


    /* sub7_5 */
    .sub7_5 > section {padding: 70px 0;}
    .big_p {font-size: 20px; line-height: 24px;}
    .sky_cont {margin-top: 30px;}
    .sky_cont .sky_box {flex-direction: column; gap: 15px; padding: 30px 10px;}

    .nurse_cont {gap: 30px 10px;}
    .nurse_cont li {flex: 1 0 45%; padding: 25px 15px;}
}

@media (max-width: 600px) {
    /* sub1_3 */
    .sub1_3 {padding-top: 105px;}

    /* sub1_7 */
    .map .inner .map_info {padding: 40px;}
    .map .inner .map_info .map_info_box {margin-bottom: 20px; padding-bottom: 20px;}
    .map .inner .map_info .map_info_box .c_main1_1 {font-size: 40px; margin-top: 10px; margin-bottom: 10px;}
    .map .inner .map_info .map_info_box .icon {width: 40px; height: 40px;}
    .map .inner .map_info .map_info_box .icon img {width: 60%;}
    .map .inner .map_info .map_info_box.public .map_info_txt h3 {font-size: 25px; margin-top: 5px; margin-bottom: 5px;}

    /* 센터 질환 */
    .condition {gap: 20px;}
    .condition .condition_box {flex: 1 0 100%; border-right: none;}

    .surgery2 .surgery_cont .surgery_img2 .txt {gap: 10px;}
    .surgery2 .surgery_cont .surgery_img2 .txt .circle {font-size: 12px !important; padding: 5px 10px; white-space:nowrap;}
    .surgery2 .surgery_cont .surgery_img2 > div:after {bottom: -19%;}

    /* sub6 */
    .hospital .hospital_box .big_icon {width: 100px;}

    /* sub6_3 */
    .table_border {padding: 20px;}
    .sub6_table thead tr th p {font-size: 14px !important; line-height: 20px;}
    .sub6_table tbody tr td {padding: 10px;}
    .sub6_table tbody tr td p {font-size: 14px !important; line-height: 20px;}
    .table_area .mobile {top: 10%;}

    /* sub6_4 */
    .sub6_4 .tit_big {font-size: 30px;}
    .txt_row {padding: 30px 0;}
    .txt_row .txt_line {padding-bottom: 15px;}
}

@media (max-width: 560px) {
    .doctor .doc_cont .doc_box {height: 290px;}
    .doctor .doc_cont .doc_box .doc_info {padding: 45px 22px 0 0;}

    .doctor.doctor_row .inner .doc_cont .doc_box {height: 290px;}

    /* sub1_2 */
    .sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit {padding: 20px 10px;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit h3 {font-size: 20px;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box .value_tit span {font-size: 14px;}

    /* 센터질환 */
    .cure_desc .inner {flex-wrap: wrap;}
    .cure_desc .inner > .cure_desc_box:nth-child(3) {border-right: none;}
    .cure_desc .inner > .cure_desc_box {flex: 1 1 30%; margin-top: 20px;}
    .cure_desc .cure_desc_box .icon {width: 50px; height: 50px;}
    .cure_desc .cure_desc_box .icon img {width: 70%;}
    .cure_desc .cure_desc_box p {font-size: 14px;}

    .tap_cont.sub2_2.sub2_2_50 .tab_nav li {flex: 1 0 50%;}
}


@media (max-width: 480px) {
    /* sub */
    .tap_cont .tab_nav li a.txt_s {font-size: 11px;}

    /* subtop */
    .subtop {height: 100px; background-size: cover !important;}
    .subtop .subtop_txt h2 {font-size: 28px;}

    /* sub1_2 */
    .sub1_2 .sub1_2_bottom .value_cont {gap: 30px;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box {width: 100%; margin-left: 0;}
    .sub1_2 .sub1_2_bottom .value_cont .value_box:nth-child(3), .sub1_2 .sub1_2_bottom .value_cont .value_box:nth-child(4) {margin-top: 0;}
    .sub1_2 .sub1_2_top .vision, .sub1_2 .sub1_2_top .mission {padding: 40px 25px;}
    .sub1_2 .sub1_2_top p {margin-top: 30px;}

    /* sub1_3 */
    .sub1_3 {padding-top: 85px;}
    .sub1_3 .history .history_box .history_img {padding: 20px;}
    .sub1_3 .history .history_box .history_txt h2 {font-size: 35px;}

    /* sub1_4 */
    .sub1_4 .doc_bottom .doc_bottom_tit h3 {font-size: 21px; line-height: 32px;}
    .sub1_4 .doc_bottom .doc_bottom_info .info_box {gap: 20px;}

    /* sub1_5 */
    .time_table_cont .time_table_box .time_table_img {max-width: 330px; height: 340px;}
    .time_table_cont .time_table_box .time_table .time_table_top .btn {display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 5px; max-width: 150px; text-align: center;}
    .time_table_cont .time_table_box .time_table .time_table_top .btn a {width: 100%;}
    .time_top .time_box {gap: 30px;}

    /* sub1_7 */
    .map {margin-top: 80px;}
    .map .inner .map_info {padding: 40px 20px;}
    .map .inner .map_info .map_info_box .c_main1_1 {font-size: 35px;}
    .map .inner .map_info .map_info_box.public {gap: 10px;}
    .map .inner .map_info .map_info_box.public .map_info_txt h3 {font-size: 20px; margin-top: 0;}
    .map .inner .map_info .map_info_box .icon {width: 25px; height: 25px;}
    .parking .inner {gap: 40px;}

    /* sub_main */
    .sub_main .sub_img.sub_img2_1 {height: 45vh;}
    .sub_main .sub_img.sub_img3_1 {height: 56vh;}
    .sub_main .sub_img.sub_img4_1 {height: 45vh;}
    .sub_main .sub_img img {height: 45vh;}

    /* sub2_2 */
    .name_box h4 {font-size: 18px;}

    /* 센터 질환 */
    .top {margin-top: -30px;}
    .top .intro .intro_cont .intro_txt {padding: 30px 0;}
    .top .intro .intro_cont .intro_txt h4 {font-size: 20px; line-height: 25px;}

    .step .step_cont {width: 100%; gap: 50px;}
    .step .step_cont .step_box {width: 100%;}
    .step .step_cont .step_box:after {top: 110%; left: 46%; right: unset; transform: rotate(90deg) translate(-50%,-50%);}
    .step .step_cont .step_box:first-child:after {display: block;}

    .cure .cure_section .cure_cont .cure_box .cure_txt {flex-direction: column; align-items: center;}
    .cure .cure_section .cure_cont .cure_box .cure_txt h3 {font-size: 22px;}
    .cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu {width: 85%; margin-top: 20px;}
    .cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu a {font-size: 16px; margin-top: 0; padding: 10px;}
    .cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu.txt_cetner {text-align: center;}
    .cure .cure_section2 .cure_cont .cure_menu3 a {font-size: 16px;}

    .cure .cure_section .cure_cont .cure_box1 {gap: 30px;}
    .cure .cure_section .cure_cont .cure_box .cure_txt .cure_menu2 {width: 98%;}

    .tap_cont.tab_nav_20 .tab_nav li {flex: 1 0 33.3333%;}

    .surgery .surgery_cont .surgery_img {flex-direction: column;}
    /* .surgery .surgery_cont .surgery_info .info_box .info_txt {display: unset;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt p {display: block; width: 100%; border-radius: 50px; margin-bottom: 15px;}
    .surgery .surgery_cont .surgery_info .info_box .info_txt p:before {display: unset; padding-top: 0;} */
    .surgery .surgery_cont .surgery_info.surgery_info3 .info_box .info_txt p {width: 100%;}
    .surgery .caution .caution_txt p {font-size: 14px !important;}

    .doctor .doc_cont {margin-top: 30px;}
    .doctor .doc_cont .doc_box {height: 240px;}
    .doctor .doc_cont .doc_box .doc_info hr {margin: 20px 0;}
    .doctor .doc_cont .doc_box .doc_info h4 {font-size: 18px;}
    .doctor .doc_cont .doc_box .doc_info h4 b {font-size: 24px;}
    .doctor .doc_cont .doc_box .doc_info .clinic p {font-size: 14px !important; line-height: 24px;}

    .doctor.doctor_row .inner .doc_cont .doc_box {height: 240px;}

    .cure_desc .cure_desc_box p {font-size: 14px !important;}
    .cure_info .cure_info_txt h4 {line-height: 26px;}
    .cure.sub4_2 .cure_desc.cure_desc2 > .cure_sec {flex: 1 0 100%;}

    .top.top_bottom {padding-bottom: 180px !important;}

    .merit .inner {gap: 5px;}
    .merit .inner > .merit_box {padding: 20px;}

    .cation2 .cation2_txt {padding: 20px;}

    .surgery_img_sl p {padding: 8px 0;}

    .cure.sub4_2 .cure_desc.txt_c h5 {justify-content: center; padding-left: 0; text-align: center;}
    .sub4_2_none {display: none;}

    /* sub6 */
    .hospital .hospital_box .big_icon {width: 90px;}

    /* surgery_merit */
    .surgery_merit .inner p {padding: 10px;}

    /* sub7_5 */
    .sky_cont {margin-top: 0;}

    /* 이용약관 */
    .txt_area h2 {font-size: 20px;}
    .txt_area dl dt {font-size: 16px;}
    .txt_area dl dd {font-size: 14px;}

}

@media (max-width: 400px) {
    /* 센터질환 */
    .doctor .doc_cont .doc_box {height: 182px;}
    .doctor .doc_cont .doc_box .doc_info {width: 60%; padding: 20px 22px 0 0;}
    .doctor .doc_cont .doc_box .doc_info .doc_btn {width: 30px; height: 30px;}
    .doctor .doc_cont .doc_box .doc_info .doc_btn a {line-height: 30px;}
}