/* 서브페이지 공통 */
.subtop {position: relative; width: 100%; height: 800px; z-index: 0;}
.subtop .subtop_txt {width: 100%; padding: 0 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.subtop .subtop_txt h1 {font-size: 40px; font-weight: 800;}

.subtop .subtop_txt h1 {font-size: 150px; font-weight: 700; color: #fff; margin-top: 10px; margin-bottom: 20px;}
.subtop .subtop_txt span {font-size: 22px; font-weight: 700; color: #fff;}
.subtop .subtop_txt p {font-size: 30px; line-height: 32px; color: #fff;}

.subtop .subtop_txt.subtop_txt1 h1 {font-size: 80px; font-weight: 700; color: #a18b62; margin-top: 20px; margin-bottom: 30px;}
.subtop .subtop_txt.subtop_txt1 span {font-size: 22px; font-weight: 700; color: #a18b62;}
.subtop .subtop_txt.subtop_txt1 p {color: #404040; font-size: 22px; line-height: 32px;}

.subtop.subtop1_1 {background: url(images/sub1/subtop1_1.jpg) no-repeat center right;}
.subtop.subtop1_2 {background: url(images/sub1/subtop1_2.jpg) no-repeat center left; height: 670px;}

.subtop.subtop2_1 {background: url(images/sub2/subtop2_1.jpg) no-repeat center left 30%; background-size: cover;}
.subtop.subtop2_2 {background: url(images/sub2/subtop2_2.jpg) no-repeat center;}
.subtop.subtop2_3 {background: url(images/sub2/subtop2_3.jpg) no-repeat center right 30%;}
.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_1 {background: url(images/sub3/subtop3_1.jpg) no-repeat center left 30%;}
.subtop.subtop3_2 {background: url(images/sub3/subtop3_2.jpg) no-repeat center left 40%;}


.subtop.subtop4_1 {background: url(images/sub4/subtop4_1.jpg) no-repeat center;}
.subtop.subtop4_2 {background: url(images/sub4/subtop4_2.jpg) no-repeat center;}
.subtop.subtop4_3 {background: url(images/sub4/subtop4_3.jpg) no-repeat center;}
.subtop.subtop4_4 {background: url(images/sub4/subtop4_4.jpg) no-repeat center right 40%;}

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

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

.subtop.subtop7_1 {background: url(images/sub7/subtop7_1.jpg) no-repeat center;}
.subtop.subtop7_2 {background: url(images/sub7/subtop7_2.jpg) no-repeat center;}
.subtop.subtop7_3 {background: url(images/sub7/subtop7_3.jpg) no-repeat center right 40%;}
.subtop.subtop7_4 {background: url(images/sub7/subtop7_4.jpg) no-repeat center right 35%;}
.subtop.subtop7_5 {background: url(images/sub7/subtop7_5.jpg) no-repeat center left 40%;}
.subtop.subtop7_6 {background: url(images/sub7/subtop7_6.jpg) no-repeat center left 35%;}

.subtop.subtop8_1 {background: url(images/sub8/subtop8_1.jpg) no-repeat center;}
.subtop.subtop8_2 {background: url(images/sub8/subtop8_2.jpg) no-repeat center;}
.subtop.subtop8_3 {background: url(images/sub8/subtop8_3.jpg) no-repeat center;}



#sub {width: 100%;}
#sub .sub_tit {text-align: center; font-size: 40px;}
#sub .sub_tit2 {text-align: left; font-size: 50px;}
#sub .sub_tit3 {text-align: left;}
#sub .sub_tit4 {font-size: 50px;}
.sub_padding {padding: 120px 0;}

.bg_y {background: #faf7f1;}
.bg_b {background: #f5f3ef;}
.bg_br {background: #a99a84;}


/* sub1_1 */
.doc_cont {width: 100%; display: flex; gap: 140px; flex-direction: column; margin-top: 85px;}
.doc_cont .doc_box {display: flex; gap: 78px; align-items: center;}
.doc_cont .doc_box.reverse {flex-direction: row-reverse; gap: 0;}
.doc_cont .doc_box .doc_img {position: relative; width: 50%;}
.doc_cont .doc_box .doc_img img {display: block; width: 100%;}
.doc_cont .doc_box .doc_img p {position: absolute; right: 55px; bottom: 55px; color: #fff; font-size: 25px; font-weight: 500; text-shadow: 0 0 15px rgba(122, 122, 122);}
.doc_cont .doc_box.reverse .doc_img p {left: 55px;}
.doc_cont .doc_box .doc_info {width: 40%;}
.doc_cont .doc_box .doc_info .name {display: flex; gap: 30px; align-items: flex-end;}
.doc_cont .doc_box .doc_info .name h2 {font-size: 80px; color: #a18b62;}
.doc_cont .doc_box .doc_info .name p {font-size: 30px;}
.doc_cont .doc_box .doc_info .desc {margin-top: 50px;}
.doc_cont .doc_box .doc_info .desc p {color: #808080; line-height: 34px;}

.info_cont {display: flex; margin-top: 50px; border: 1px solid #a18b62;}
.info_cont .map {position: relative; width: 50%;}
.info_cont .map .map_btn {display: block; width: 64px; height: 100%; background: url(images/sub1/map_btn.png) no-repeat; position: absolute; right: 0; bottom: 0; z-index: 20;}
.root_daum_roughmap .wrap_btn_zoom {display: none !important;}
.root_daum_roughmap .wrap_controllers {display: none;}
/* .root_daum_roughmap_landing {height: 707px;} */

.info_cont .info_txt {width: 50%; background: #fff; padding: 50px;}
.info_cont .info_txt p {color: #808080; font-size: 22px; line-height: 32px;}
.info_cont .info_txt .info_top {border-bottom: 1px solid #a18b62;}
.info_cont .info_txt .info_top > div {margin-bottom: 45px;}
.info_cont .info_txt .info_top .tel {display: flex; gap: 18px; align-items: center;}
.info_cont .info_txt .info_top .tel a {color: #a18b62; font-size: 30px; font-weight: 700;}
.info_cont .info_txt .info_top .time {display: flex; gap: 18px; align-items: flex-start;}
.info_cont .info_txt .info_top .time ul {display: flex; gap: 18px;}
.info_cont .info_txt .info_top .time ul .day p {font-weight: 700;}

.info_cont .info_txt .info_bottom .address,
.info_cont .info_txt .info_bottom .subway {display: flex; gap: 18px; align-items: center;}
.info_cont .info_txt .info_bottom > div {margin-top: 45px;}
.info_cont .info_txt .info_bottom > div:first-child {margin-bottom: 0px;}
.info_cont .info_txt .info_bottom .bus {display: flex; gap: 18px; align-items: flex-start;}
.info_cont .info_txt .info_bottom .bus ul li {display: flex; gap: 15px; align-items: center; margin-bottom: 15px;}
.info_cont .info_txt .info_bottom .bus ul li.bus_1 {align-items: flex-start;}
.info_cont .info_txt .info_bottom .bus ul li .bus_tit {font-weight: 700; padding: 0 8px; color: #fff;}
.info_cont .info_txt .info_bottom .bus ul li .bus_tit.bus_tit1 {background: #496d91;}
.info_cont .info_txt .info_bottom .bus ul li .bus_tit.bus_tit2 {background: #68b38a;}
.info_cont .info_txt .info_bottom .bus ul li .bus_tit.bus_tit3 {background: #c17475;}


/* sub1_2 */
.diagonal_cont .diagonal_img {display: block; max-width: 980px; width: 100%;}
.diagonal_cont .diagonal_txt {position: relative; z-index: 10; max-width: 790px; float: right; margin-top: -163px;}
.diagonal_cont .diagonal_txt h3 {font-size: 40px;}
.diagonal_cont .diagonal_txt h2 {font-size: 80px; margin-top: 10px; margin-bottom: 50px;}
.diagonal_cont .diagonal_txt .list_circle {position: relative; font-size: 22px; padding-left: 12px; margin-bottom: 15px;}
.diagonal_cont .diagonal_txt .list_circle:last-child {margin-bottom: 0px;}
.diagonal_cont .diagonal_txt .list_circle:after {content: ""; width: 3px; height: 3px; position: absolute; top: 15px; left: 0; background: #303030; border-radius: 100%;}

.zigzag_bg.zigzag_bg1 {background: url(images/sub1/sub1_2_bg01.jpg) no-repeat center top;}
.zigzag_bg.zigzag_bg2 {background: url(images/sub4/sub4_1_bg01.jpg) no-repeat center top;}
.zigzag_bg.zigzag_bg3 {background: url(images/sub4/sub4_3_bg01.jpg) no-repeat center top;}
.zigzag_bg .zigzag_caution {margin-top: 40px;}
.zigzag_bg .zigzag_caution small {font-size: 18px; color: #a0a0a0; margin-top: 40px;}
.zigzag_cont {display: flex; margin-top: 50px;}
.zigzag_cont.zigzag_cont2 {margin-top: 0;}
.zigzag_cont:nth-child(2n-1) {flex-direction: row-reverse;}
.zigzag_cont > div {width: 50%;}
.zigzag_cont .zigzag_box {border-top: 2px solid #a18b62;}
.zigzag_cont .zigzag_box.zigzag_box2 {border-top: 0px;}
.zigzag_cont .zigzag_box h3 {padding: 25px 0 30px;}
.zigzag_cont .zigzag_box.zigzag_box2 h3 {font-size: 100px; padding: 0;}
.zigzag_cont .zigzag_box p {color: #f0f0f0; line-height: 28px;}

.story_bg1 {background: url(images/sub1/sub1_2_bg02.jpg);}
.story h2 {font-size: 80px; color: #fff; margin-bottom: 65px;}

.anesthesia_bg {background: url(images/sub1/sub1_2_bg03.jpg) no-repeat top right;}
.anesthesia_bg .title_big {font-size: 100px; font-weight: 700; line-height: 110px; color: #a18b62;}
.txt_stroke {color: transparent; -webkit-text-stroke: 1px #a18b62;}
.anesthesia_bg p {margin-top: 50px;}

.anesthesia_bg2 {background: url(images/sub5/sub5_1_bg05.jpg) no-repeat top right 15%; background-size: cover;}
.anesthesia_bg2 .title_big {font-size: 100px; font-weight: 700; line-height: 110px; color: #a18b62;}
.anesthesia_bg2 .title_big .txt_stroke {display: inline-block; margin-bottom: 50px;}
.anesthesia_bg2 .txt_cont {width: 100%; margin-top: 70px; display: flex; gap: 190px;}
.anesthesia_bg2 .txt_cont .txt_box .txt_div {display: flex; gap: 30px; margin-bottom: 30px;}
.anesthesia_bg2 .txt_cont .txt_box .txt_div:last-child {margin-bottom: 0;}
.anesthesia_bg2 .txt_cont .txt_box .txt_div .num {color: #a18b62;}
.anesthesia_bg2 .txt_cont .txt_box .txt_div .txt {color: #fff;}


/* sub1_3 title */
.sub_txt {text-align: center; padding: 85px 0 50px;}
.sub_txt h1 {font-size: 80px; font-weight: 700; color: #a18b62; margin-top: 20px; margin-bottom: 30px;}
.sub_txt span {font-size: 22px; font-weight: 700; color: #a18b62;}
.sub_txt p {line-height: 32px;}
.board_cont {background: #fff; padding: 90px 110px;}


/* sub1_3 공지사항 css */
.t_b1 td,
.t_b1 td a {font-size: 16px;}

.paging a, .paging b {font-size: 16px; margin: 0 3px;}

/* sub1_4 */
.board_cont.price {display: flex;}
.board_cont table.basic {width:100%; border-top: 2px #333 solid !important; border: 1px #e0e0e0 solid; border-collapse: collapse;}
.board_cont table.basic tr:first-child {height: 50px;}
.board_cont table.basic th {background:#f5f5f5; font-size: 19px;  border-bottom:1px #e0e0e0 solid; border-left: 1px #e0e0e0 solid;padding:10px;}
.board_cont table.basic td {font-size:17px; border-bottom:1px #e0e0e0 solid;border-left:1px #e0e0e0 solid;padding:10px;}
.board_cont table.basic td.subject {font-weight:700;font-size:17px;}
.board_cont table.basic .first {border-left:0;}
.board_cont table.basic .bg_gray {background:#f5f5f5;}


/* 탭메뉴 css */
.tab_section {margin-top: 100px;}
#sub ul.tabs {width:100%; display: flex; gap: 25px; margin-top: 70px;}
#sub ul.tabs li {flex: 1; text-align:center; font-size: 25px;}
#sub ul.tabs li a {display:block; background-color: #fff; border: 1px solid #a18b62; padding: 25px 20px; font-size: 22px; color: #a18b62;}
#sub ul.tabs li.active a {background: #a18b62; color: #fff;}

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


/* sub2_1 */
.surgery_info {padding: 100px 0; display: flex;}
.surgery_info .surgery_ex {width: 40%;}
.surgery_info .surgery_ex h2 {font-size: 50px; color: #a18b62;}
.surgery_info .surgery_ex ul {margin-top: 30px;}
.surgery_info .surgery_ex ul li {display: flex; gap: 70px; color: #808080;}

.surgery_info .surgery_desc {width: 60%; max-width: 870px;}
.surgery_info .surgery_desc p {margin: 40px 0; font-size: 22px; color:#808080;}
.surgery_info .surgery_desc .surgery_img {width: 100%; display: block; margin-bottom: 40px;}
.surgery_info .surgery_desc .surgery_img.surgery_img2 {max-width: 560px;}
.surgery_info .surgery_desc small {font-size: 18px; color:#a0a0a0;}

.bt {border-top: 1px solid #d0d0d0;}

.faq {margin-top: 45px;}
.faq ul li {border-top: 2px solid #a18b62;}
.faq ul li .q_box {display: flex; justify-content: space-between; padding: 25px; cursor: pointer; align-items: center;}
.faq ul li .q_box .q_txt {position: relative;}
.faq ul li .q_box .q_txt h5.f_title {font-weight: 700; font-size: 24px;}
.faq ul li .q_box .q_txt h5.f_title b {margin-right: 10px;}
.faq ul li i {font-size: 24px; padding-left: 10px; color: #a18b62;}
.faq ul li .a_box {display: none; padding: 25px; border-top: 1px solid #a18b62;}
.faq ul li .a_box p {display: block; font-size: 24px; margin-bottom: 10px; color: #808080; position: relative; padding-left: 45px;}
.faq ul li .a_box p:after {content: "A"; position: absolute; top: 0; left: 0; font-weight: 700; color: #a18b62;}

.step_cont {display: flex; gap: 40px; margin-top: 80px;}
.step_cont1 {max-width: 1380px; margin-left: auto; margin-right: auto;}
.step_cont2 {max-width: 900px; margin-left: auto; margin-right: auto;}
.step_cont .step_box {flex: 1;}
.step_cont .step_box img {width: 100%; display: block;}
.step_cont .step_box .step_tit {position: relative; margin-top: 25px; margin-bottom: 10px; z-index: 3;}
.step_cont .step_box .step_tit:after {position: absolute; top: 16px; left: 0; content: ""; width: 100%; height: 1px; background: #a18b62; z-index: -1;}
.step_cont .step_box .step_tit p {font-size: 24px; color: #a18b62; font-weight: 500; display: flex; background: #fff; width: 92px;}
.step_cont .step_box .step_tit p.bg_txt_y {background: #faf7f1;}
.step_cont2 .step_box h3 {font-weight: 400; margin-bottom: 10px;}
.step_cont2 .step_box .step_sub_txt {font-size: 22px; color: #808080;}


.merit.merit_bg1 {background: url(images/sub2/sub2_1_bg03.jpg) no-repeat center left 30%;}
.merit.merit_bg2 {background: url(images/sub2/sub2_2_bg02.jpg) no-repeat center left 46%;}
.merit.merit_bg3 {background: url(images/sub2/sub2_3_bg02.jpg) no-repeat center right 38%;}
.merit.merit_bg4 {background: url(images/sub2/sub2_4_bg01.jpg) no-repeat top left 30%;}
.merit.merit_bg4_2 {background: url(images/sub2/sub2_4_bg03.jpg) no-repeat top right 30%; background-size: cover;}
.merit.merit_bg5 {background: url(images/sub3/sub3_1_bg01.jpg) no-repeat top right 45%;}
.merit.merit_bg6 {background: url(images/sub3/sub3_1_bg03.jpg) no-repeat bottom 40% right 52%;}
.merit.merit_bg7 {background: url(images/sub4/sub4_3_bg03.jpg) no-repeat top left 65%; background-size: cover;}
.merit.merit_bg8 {background: url(images/sub5/sub5_1_bg03.jpg) no-repeat center bottom #c0b194;  background-size: contain;}
.merit.merit_bg9 {background: url(images/sub5/sub5_2_bg01.jpg) no-repeat center left 45%;}
.merit.merit_bg10 {background: url(images/sub5/sub5_3_bg01.jpg) no-repeat center left 45%;}
.merit.merit_bg11 {background: url(images/sub7/sub7_1_bg01.jpg) no-repeat center left 60%;}
.merit.merit_bg12 {background: url(images/sub7/sub7_3_bg01.jpg) no-repeat center; background-size: cover;}
.merit.merit_bg13 {background: url(images/sub7/sub7_5_bg01.jpg) no-repeat center;}
.merit.merit_bg14 {background: url(images/sub8/sub8_2_bg01.jpg) no-repeat center left 30%;}
.merit.merit_bg15 {background: url(images/sub8/sub8_3_bg02.jpg) no-repeat center right 30%; background-size: cover;}
.merit .inner {display: flex;}
.merit .merit_empty {width: 50%;}
.merit .merit_txt_cont {width: 50%; text-align: center;}
.merit .merit_txt_cont.merit_txt_cont_c {margin: 0 auto;}
.merit .merit_txt_cont p {color: #fff;}
.merit .merit_txt_cont .merit_info {margin-top: 50px; margin-bottom: 80px;}
.merit .merit_txt_cont .merit_num {display: flex; gap: 50px; flex-direction: column;}
.merit .merit_txt_cont .merit_num h2 {color: #a18b62;}
.merit .merit_txt_cont .merit_num h3 {color: #fff; margin: 10px 0;}
.merit_sub_tit {font-size: 40px; margin-bottom: 15px; font-weight: 300;}


.circle.circle_bg1 {background: url(images/sub2/sub2_1_bg04.jpg) no-repeat top right;}
.circle.circle_bg2 {background: url(images/sub2/sub2_2_bg01.jpg) no-repeat top right;}
.circle.circle_bg3 {background: url(images/sub2/sub2_3_bg01.jpg) no-repeat top; background-size: cover;}
.circle.circle_bg4 {background: url(images/sub2/sub2_4_bg02.jpg) no-repeat center;}
.circle.circle_bg5 {background: url(images/sub3/sub3_1_bg02.jpg) no-repeat center;}
.circle.circle_bg6 {background: url(images/sub3/sub3_2_bg01.jpg) no-repeat center;}
.circle.circle_bg7 {background: url(images/sub4/sub4_3_bg02.jpg) no-repeat bottom;}
.circle.circle_bg8 {background: url(images/sub7/sub7_3_bg02.jpg) no-repeat center;}
.circle.circle_bg9 {background: url(images/sub8/sub8_3_bg01.jpg) no-repeat center;}
.circle_cont {margin-top: 70px;}
.circle_cont {margin: 70px auto 0; display: flex; gap: 50px; justify-content: center;}
.circle_cont.circle_cont8 {max-width: 1600px; flex-wrap: wrap;}
.circle_cont.circle_cont5 {max-width: 1600px;}
.circle_cont.circle_cont4 {max-width: 1270px;}
.circle_cont.circle_cont3 {max-width: 960px;}
.circle_cont.circle_cont3.mt_none {margin-top: 15px;}
.circle_cont > p {display:flex;justify-content:center;align-items:center; width: 29%; text-align:center; border: 1px solid #a18b62; color: #a18b62; padding: 10px; border-radius: 100%; font-size: 22px; font-weight: 600;}
.circle_cont > p:after {content: "";display:block;padding-top: 100%;}
.circle_cont.circle_cont8 > p {width: 18%;}
.circle_cont > li {display:flex;justify-content:center;align-items:center; width: 29%; text-align:center; border: 1px solid #a18b62; color: #a18b62; padding: 10px; border-radius: 100%; font-size: 22px; font-weight: 600;}
.circle_cont > li:after {content: "";display:block;padding-top: 100%;}
.circle_cont > li > p {color: #808080; font-weight: 400;}
.circle_cont > li > p > b {color: #a18b62;}



/* sub fixed bg */
.bg_bottom {width: 100%; height: 400px;}
.bg_bottom1 {background: url(images/sub2/sub2_1_bg02.jpg) fixed no-repeat center center; background-size: cover;}
.bg_bottom2 {background: url(images/sub3/sub3_1_bg04.jpg) fixed no-repeat center left 30%; background-size: cover;}
.bg_bottom3 {background: url(images/sub4/sub4_1_bg02.jpg) fixed no-repeat center center; background-size: cover;}
.bg_bottom4 {background: url(images/sub5/sub5_1_bg01.jpg) fixed no-repeat center left 35%; background-size: cover;}
.bg_bottom5 {background: url(images/sub6/sub6_1_bg01.jpg) fixed no-repeat center left 35%; background-size: cover;}
.bg_bottom6 {background: url(images/sub7/sub7_1_bg02.jpg) fixed no-repeat center; background-size: cover;}
.bg_bottom7 {background: url(images/sub7/sub7_3_bg04.jpg) fixed no-repeat center; background-size: cover;}
.bg_bottom8 {background: url(images/sub7/sub7_5_bg03.jpg) fixed no-repeat center; background-size: cover;}


/* sub system */
.system_cont {display: flex;}
.system_cont .system_tit {width: 50%;}
.system_cont .system_tit .title_big {font-size: 200px; color: #a18b62; line-height: 200px;}
.system_cont .system_tit .title_sub {color: #a18b62; margin-top: 60px;}

.system_cont .system_txt {width: 50%; margin-top: 250px;}
.system_cont .system_txt p {font-size: 22px; color: #808080;}

.system_cont.system_cont2 {display: block;}
.system_cont.system_cont2 .system_tit {width: 100%;}
.system_cont.system_cont2 .system_tit .flex {gap: 200px; margin-top: 60px;}
.system_cont.system_cont2 .system_tit .flex .title_sub {margin-top: 0;}
.system_cont.system_cont2 .system_tit .flex p {max-width: 720px; width: 100%; font-size: 22px; color: #808080;}


/* sub2_2 */
.square.square_bg1 {background: url(images/sub2/sub2_1_bg01.jpg) no-repeat; background-size: cover;}
.square_cont {display: flex; gap: 30px; margin-top: 70px;}
.square_cont .square_boxv {flex: 1 0 30%;}
.square_cont .square_box h3 {text-align: center; color: #fff; border: 1px solid #fff; height: 150px; display: flex; align-items: center; justify-content: center;}
.square_cont .square_box p {padding: 30px 30px 0 30px;}


/* sub2_4 */
.alpha_cont {display: flex; flex-wrap: wrap; margin-top: 60px;}
.alpha_cont.alpha_cont2 {display: flex; flex-direction: column; margin-top: 60px; gap: 60px;}
.alpha_cont.alpha_cont3 {display: flex; flex-direction: column; margin-top: 60px; gap: 0px;}
.alpha_cont.alpha_cont4 {gap: 40px;}
.alpha_cont .alpha_box {flex: 1 0 45%; display: flex;}
.alpha_cont.alpha_cont2 .alpha_box {max-width: 960px; width: 100%; margin: 0 auto;}
.alpha_cont.alpha_cont3 .alpha_box {max-width: 960px; width: 100%; margin: 0 auto; align-items: center;}
.alpha_cont .alpha_box .alpha_img {position: relative; min-width: 320px;}
.alpha_cont .alpha_box:nth-child(1) .alpha_img:before {content: "A"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,0.6); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(2) .alpha_img:before {content: "B"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,0.6); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(3) .alpha_img:before {content: "C"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,0.6); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(4) .alpha_img:before {content: "D"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,0.6); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(1) .alpha_img.alpha_img2:before {content: "A"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,1); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(2) .alpha_img.alpha_img2:before {content: "B"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,1); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(3) .alpha_img.alpha_img2:before {content: "C"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,1); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box:nth-child(4) .alpha_img.alpha_img2:before {content: "D"; display: block; position: absolute; top: 30px; right: -20px; color: rgba(161,139,98,1); font-size: 100px; font-weight: 700; font-family: "jost"; z-index: 20;}
.alpha_cont .alpha_box .alpha_img img {width: 100%; display: block;}

.alpha_cont .alpha_box .alpha_txt {padding: 50px;}
.alpha_cont .alpha_box.alpha_box2 .alpha_txt {padding: 30px;}
.alpha_cont .alpha_box .alpha_txt h3 {margin-bottom: 30px;}
.alpha_cont .alpha_box .alpha_txt p {color: #808080; margin-top: 7px;}
.alpha_cont .alpha_box .alpha_txt p:first-child {margin-top: 0;}

.txt_box2 {border: 1px solid #81bccf; padding: 35px; margin-top: 40px;}
.txt_box2 p {color: #808080; font-size: 22px;}


.compare img {width: 100%; display: block; margin-top: 30px;}
.compare img.compare_pc {display: block;}
.compare img.compare_m {display: none;}


/* sub3_1 */
.ox {display: flex; justify-content: space-between;}
.ox_cont {max-width: 960px; display: flex; gap: 30px;}
.ox_cont .ox_box {flex: 1; border-top: 2px solid #a18b62;}
.ox_cont .ox_box .ox_tit {display: flex; align-items: center; justify-content: space-between; margin: 30px 0;}
.ox_cont .ox_box .ox_tit p {font-size: 100px; font-weight: 700; color: #a18b62;}

.square2_cont {display: flex; gap: 110px; margin-top: 60px; position: relative; z-index: 3;}
.square2_cont:after {content:""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 1.5px; background: #a18b62; z-index: -1;}
.square2_cont .square2_box {border: 1px solid #a18b62; background: #faf7f1; text-align: center; padding: 50px; position: relative; z-index: 1;}
.square2_cont.square2_cont2 .square2_box {flex: 1;}
.square2_cont .square2_box p.jost {font-size: 24px; color: #a18b62; font-weight: 500;}
.square2_cont .square2_box p:last-child {font-size: 24px; margin-top: 20px;}

.care h2 {margin-bottom: 60px;}
.care .care_cont {display: flex; flex-wrap: wrap; gap: 40px;}
.care .care_cont .care_box {flex: 1 0 45%; border-top: 2px solid #a18b62;}
.care .care_cont .care_box.care_empty {border-top: none;}
.care .care_cont .care_box p {color: #a18b62; padding-top: 20px; margin-bottom: 20px; font-size: 22px;}


.oper h2 {margin-bottom: 60px;}
.oper_cont {display: flex; align-items: center; max-width: 960px; width: 100%; margin: 0 auto;}
.oper_cont .oper_txt {margin-left: -80px;}

.oper2 h2 {margin-bottom: 50px;}
.oper2_cont .oper2_box {display: flex; justify-content: space-between; gap: 60px; margin-top: 70px; padding-top: 45px; border-top: 2px solid #a18b62;}
.oper2_cont .oper2_box h3 {color: #a18b62;}
.oper2_cont .oper2_box .oper2_txt {max-width: 960px; width: 100%;}
.oper2_cont .oper2_box .oper2_txt p {font-size: 22px; color: #808080;}
.oper2_cont .oper2_box .oper2_txt p b {color: #404040;}
.oper2_cont .oper2_box .oper2_txt .oper2_num {margin-top: 30px;}
.oper2_cont .oper2_box .oper2_txt .oper2_num p {border-top: 1px solid #a18b62; padding: 15px 0;}
.oper2_cont .oper2_box .oper2_txt .oper2_num p b {color: #a18b62; margin-right: 10px;}
.oper2_cont .oper2_box .oper2_txt .oper2_num.oper2_num2 {margin-top: 0;}
.oper2_cont .oper2_box .oper2_txt .oper2_num.oper2_num2 p:first-child {border-top: 0px;}
.oper2_cont .oper2_box .oper2_txt small {font-size: 18px; color: #808080;}
.oper2_cont .oper2_box .oper2_txt .oper2_desc {margin-top: 30px; border-top: 1px solid #a18b62;}
.oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont {display: flex; gap: 70px; margin-top: 20px;}
.oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont p {color: #808080; font-size: 20px;}
.oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont .tit p {font-weight: 700;}
.oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont .p_mb > p {margin-bottom: 10px;}
.oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont .p_mb > p:last-child {margin-bottom: 0;}

.oper2_cont .oper2_box.oper2_box1 {gap: 40px;}
.oper2_cont .oper2_box.oper2_box1 .oper2_img img {display: block; width: 100%;}



/* sub3_2 */
.vs h2 {margin-bottom: 60px;}
.vs_cont {display: flex; gap: 50px; text-align: center;}
.vs_cont .vs_box {flex: 1 0 30%;}
.vs_cont .vs_box .vs_tit {font-size: 24px; font-weight: 700; padding: 40px 10px; color: #a18b62; border-radius: 100px; border: 2px solid #a18b62; margin-bottom: 30px;}
.vs_cont .vs_box .vs_tit.vs_tit_b {background: #a18b62; color: #fff;}
.vs_cont .vs_box .vs_desc {background: rgba(161,139,98,0.1); border-radius: 60px; height: 600px;}
.vs_cont .vs_box .vs_desc img {display: block; width: 100%;}
.vs_cont .vs_box .vs_desc p {padding: 50px;}
.vs_cont .vs_box .vs_desc.vs_desc_w {background: #fff;}


.vs_cont.vs_cont1 .vs_img1 {max-width: 400px;}
.vs_cont.vs_cont1 .vs_img2 {max-width: 395px;}
.vs_cont.vs_cont1 .vs_img3 {max-width: 300px;}
.vs_img2_m {display: none;}
.vs_cont.vs_cont1 img {width: 100%; display: block; margin: 0 auto;}


/* sub4_1 */
.diag_cont {display: flex; align-items: center; gap: 60px;}
.diag_cont img {display: block; width: 50%; max-width: 960px;}
.diag_cont .diag_txt {width: 50%; padding-right: 50px;}
.diag_cont .diag_txt h2 {margin-bottom: 85px;} 
.diag_cont .diag_txt .diag_num {max-width: 690px; width: 100%;}
.diag_cont .diag_txt .diag_num .diag_box {margin-bottom: 60px;}
.diag_cont .diag_txt .diag_num .diag_box:last-child {margin-bottom: 0;}
.diag_cont .diag_txt .diag_num .diag_box .diag_tit {display: flex; align-items: flex-end; gap: 25px;}
.diag_cont .diag_txt .diag_num .diag_box .diag_tit b {font-size: 40px; color: #a18b62;}
.diag_cont .diag_txt .diag_num .diag_box p {margin-top: 15px; font-size: 22px; color: #808080;}


/* sub5_1 */
.pro {background: url(images/sub5/sub5_1_bg02.jpg) no-repeat top right 45%;}
.pro_cont {max-width: 970px; width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 30px; margin-top: 70px;}
.pro_cont .pro_box {flex: 1 0 45%; border: 1px solid #fff; color: #fff; text-align: center; padding: 70px 10px; display: flex; align-items: center; justify-content: center;}
.pro_cont .pro_box .pro_txt p {margin-top: 10px;}

.reason {background: url(images/sub5/sub5_1_bg04.jpg) no-repeat top center; background-size: cover;}
.reason_cont {max-width: 960px; width: 100%; margin: 0 auto; display: flex; flex-direction: column; gap: 80px; margin-top: 70px;}
.reason_cont .reason_box .reason_tit {display: flex; align-items: center; justify-content: space-between; color: #a18b62;}
.reason_cont .reason_box .reason_txt {text-align: right; font-size: 22px; color: #808080; margin-top: 30px;}


/* sub7_2 */
.part_bg1 {background: url(images/sub7/sub7_2_bg01.jpg) no-repeat top right 50% #cecacf;}
.part_bg2 {background: url(images/sub7/sub7_3_bg03.jpg) no-repeat bottom right 50% #cecacf;}
.part_bg3 {background: url(images/sub7/sub7_4_bg01.jpg) no-repeat bottom right 50% #cecacf;}
.part_bg4 {background: url(images/sub7/sub7_5_bg02.jpg) no-repeat bottom right 50% #cecacf;}
.part_bg5 {background: url(images/sub7/sub7_6_bg01.jpg) no-repeat bottom right 30% #cecacf;}

.part_cont {display: flex; flex-direction: column; gap: 60px; margin-top: 70px; color: #fff; max-width: 960px;}
.part_cont.part_cont2 {gap: 20px;}
.part_cont.part_cont3 {gap: 70px;}
.part_cont .part_box {padding-top: 15px; border-top: 2px solid #fff;}
.part_cont .part_box p {font-weight: 400; margin-top: 10px;}
.part_cont .part_box.part_box_s {max-width: 480px; margin-left: 50%;}


/* sub7_4 */
.shurink_cont {max-width: 1160px; margin: 0 auto; display: flex; align-items: flex-start;}
.shurink_cont img {display: block; width: 100%;}
.shurink_cont img:nth-child(1),
.shurink_cont img:nth-child(3) {margin-top: 40px;}
.shurink_m {display: none;}


/* 게시판 css */
.board_txt_box {display: inline-block; padding: 20px 30px; background: #a18b62;}
.board_txt_box p {color: #fff;}

/* 게시판 탭메뉴 css */
.sul_menu {width:100%;display:inline-block;}
.sul_menu a {display:block;border:1px #d0d0d0 solid; margin-right:1%; float:left;padding:8px 0;width:13.28%;text-align:center;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.sul_menu a:hover {background-color:#f5f5f5;}

/* 게시판 이미지 반응형 */
#post_area img {max-width: 1200px; }

/* 온라인 예약 */
#calendarDisplay td {font-size: 16px !important;}
.m_today {background: #faf7f1 !important;}
.ye {background: #a18b62 !important;}

.member_txt {margin: 0 auto; max-width: 640px; width: 100%;}
.member_txt td {font-size: 12px;}


/* 미디어쿼리 반응형 */
@media (max-width: 1600px) {
    /* sub1_3 */
    .board_cont {padding: 20px;}

    /* 게시판 css */
    #post_area img {width: 100% !important; height: auto !important;}
}

@media (max-width: 1500px) {
    /* sub1_1 */
    .doc_cont .doc_box, .doc_cont .doc_box.reverse {flex-direction: column; gap: 50px;}
    .doc_cont .doc_box .doc_img {width: 80%;}
    .doc_cont .doc_box .doc_info {width: auto;}

    .info_cont {flex-direction: column; align-items: center; border: none;}
    .info_cont .map, .info_cont .info_txt {width: 100%; max-width: 800px;}

    /* sub2_4 */
    .alpha_cont {flex-direction: column; gap: 50px; max-width: 1200px; margin: 40px auto 0;}

    /* sub3_2 */
    .vs_cont {gap: 30px;}
    .vs_cont .vs_box .vs_desc p {padding: 25px;}

    /* sub4_1 */
    .system_cont.system_cont2 .system_tit .flex {flex-direction: column; gap: 30px;}

    /* sub7_2 */
    .part_cont {max-width: 720px;}
    .part_cont.part_cont2 {gap: 30px;}
    .part_cont.part_cont2 .part_box.part_box_s {margin-left: 30%;}
    .part_cont.part_cont2 .part_box p {font-size: 17px; line-height: 22px;}

    /* sub7_4 */
    .part_cont.part_cont3 .part_box.part_box_s {margin-left: 35%;}
}

@media (max-width: 1400px) {
    /* sub1_2 */
    .zigzag_cont {justify-content: center;}
    .zigzag_cont > div {width: 100%;}
    .zigzag_cont .zigzag_empty {display: none;}

    .zigzag_bg.zigzag_bg3 {background-size: cover;}
    .zigzag_cont.zigzag_cont2 {max-width: 570px; margin: 30px auto 0; }

    /* 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;}

    /* sub3_1 */
    .ox {flex-direction: column; gap: 40px; align-items: center;}
    .ox_cont {flex-wrap: wrap;}
    .ox_cont .ox_box {flex: 1 0 30%;}
    .ox_cont .ox_box .ox_tit p {font-size: 65px;}

    .square2_cont {gap: 50px;}

    /* sub5_1 */
    .system_cont.system_cont3 {flex-direction: column; align-items: center;}
    .system_cont.system_cont3 .system_tit {width: auto;}
    .system_cont .system_txt {width: auto; margin-top: 30px;}
    .system_cont .system_tit .title_big.title_big_ss {font-size: 135px; line-height: 140px;}
}

@media (max-width: 1300px) {
    /* sub2_1 */
    .circle_cont {gap: 15px;}
    .circle_cont > p {font-size: 18px; line-height: 25px;}
    .circle_cont > li > p {font-size: 18px; line-height: 25px;}

    /* sub5_1 */
    .anesthesia_bg2 .txt_cont {flex-direction: column; gap: 50px;}

    /* sub7_5 */
    .circle_cont.circle_cont8 > p {width: 20%;}
}

@media (max-width: 1200px) {
    /* subtop */
    .subtop .subtop_txt h1.long_txt {font-size: 100px;}

    /* sub1_2 */
    .diagonal_cont .diagonal_txt {position: unset; margin-top: 40px;}

    /* sub system */
    /* .system_cont {flex-direction: column;} */
    .system_cont .system_tit .title_big {font-size: 150px; line-height: 150px;}
    .system_cont .system_tit .title_sub {font-size: 30px; margin-top: 30px;}
    .system_cont .system_txt {margin-top: 170px;}
    .system_cont.system_cont3 .system_txt {margin-top: 30px;}

    /* sub2_2 */
    .square_cont {flex-wrap: wrap; gap: 50px;}
    .square_cont .square_box h3 {height: 110px;}

    /* sub4_1 */
    .diag_cont {gap: 35px; flex-direction: column;}
    .diag_cont img {width: 70%;}
    .diag_cont .diag_txt {width: 70%; padding-right: 0;}
    .diag_cont .diag_txt .diag_num {max-width: unset;}
    .diag_cont .diag_txt h2 {margin-bottom: 40px;}

    /* sub7_2 */
    .part_bg2 {background: url(images/sub7/sub7_3_bg03.jpg) no-repeat bottom right 36% #cecacf;}
    .part_cont.part_cont2 .part_box.part_box_s {margin-left: 20%;}

    /* sub7_4 */
    .vs_cont.vs_cont1 .vs_img2 {display: none;}
    .vs_img2_m {display: block; max-width: 344px; width: 100%; margin: 20px auto 0;}

    .shurink_cont {gap: 30px; width: 100%;}
    .shurink_cont img:nth-child(1), .shurink_cont img:nth-child(3) {margin-top: 0; width: 47%;}
    .shurink_cont img:nth-child(2) {display: none;}
    .shurink_m {display: block; margin: 0 auto; max-width: 353px; width: 100%;}

    /* 게시판 css */
    .sul_menu a {width:13.28%; font-size: 16px;}
}

@media (max-width: 1115px) {
    /* 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) {
    /* subtop */
    .subtop .subtop_txt.subtop_txt1 h1 {font-size: 60px;}
    .subtop .subtop_txt.subtop_txt1 span {font-size: 20px;}

    /* 탭메뉴 css */
    #sub ul.tabs {margin-top: 40px; gap: 0px;}
    #sub ul.tabs li {margin-left: -1px;}
    #sub ul.tabs li a {font-size: 18px; padding: 20px 3px;}

    /* sub2_1 */
    .surgery_info {flex-direction: column; align-items: center; gap: 70px;}
    .surgery_info .surgery_ex ul li {gap: 30px;}
    .surgery_info .surgery_ex {width: auto;}
    .surgery_info .surgery_ex ul {display: flex; gap: 80px;}
    .surgery_info .surgery_desc {width: 100%;}

    .step_cont {margin-top: 40px; flex-wrap: wrap;}
    .step_cont .step_box {flex: 1 0 45%;}
    .step_cont .step_box .step_tit:after {top: 11px;}
    .step_cont .step_box p {line-height: 24px;}

    .merit .inner {justify-content: center;}
    .merit .merit_empty {display: none;}
    .merit .merit_txt_cont {width: 100%;}

    /* sub3_1 */
    .square2_cont .square2_box {padding: 30px;}

    .oper2_cont .oper2_box {flex-direction: column; gap: 20px;}
    .oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont {justify-content: center;}

    /* sub3_4 */
    .vs_cont {flex-direction: column; gap: 50px;}
    .vs_cont .vs_box .vs_desc {height: auto; border-radius: 110px;}
    .vs_cont.vs_cont1 {flex-direction: row; gap: 20px;}
    .vs_cont.vs_cont1 .vs_img3 {max-width: 240px;}
    .vs_cont .vs_box .vs_tit.vs_tit_b {padding: 15px 10px;}

    /* sub5_1 */
    .oper2_cont .oper2_box.oper2_box1 {gap: 10px;}

    /* sub7_2 */
    .part_bg1 {background: url(images/sub7/sub7_2_bg01.jpg) no-repeat top right 40% #cecacf;}
    .part_bg2 {background: url(images/sub7/sub7_3_bg03.jpg) no-repeat bottom right 31% #cecacf;}
    .part_cont {max-width: 540px;}

    /* sub7_4 */
    .part_bg3 {background: url(images/sub7/sub7_4_bg01.jpg) no-repeat bottom right 39% #cecacf;}
    .part_cont.part_cont3 .part_box.part_box_s {margin-left: 15%;}
    .part_cont.part_cont3 h4 {font-size: 22px;}

    /* sub7_5 */
    .part_bg4 {background: url(images/sub7/sub7_5_bg02.jpg) no-repeat bottom right 40% #cecacf;}
}

@media (max-width: 960px) {
    /* sub1_1 */
    .doc_cont {margin-top: 40px;}
    .doc_cont .doc_box .doc_img {width: 100%;}
    .doc_cont .doc_box .doc_img p {font-size: 25px;}
    .doc_cont .doc_box .doc_info {padding: 0 20px;}
    .doc_cont .doc_box .doc_info .name {justify-content: center;}

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

    /* sub2_1 */
    .circle_cont {margin: 30px auto 0; flex-wrap: wrap;}
    .circle_cont > p {width: 24%;}
    .circle_cont > li {width: 24%;}

    /* sub system */
    .system_cont {flex-direction: column; align-items: center;}
    .system_cont .system_tit {width: auto;}
    .system_cont .system_txt {width: auto; margin-top: 60px;}
    .system_cont .system_tit .title_big.title_big_ss {font-size: 70px; line-height: 70px;}

    /* sub3_1 */
    .square2_cont {flex-direction: column;}
    .square2_cont:after {width: 1px; height: 100%; }
    
    .oper h2 {margin-bottom: 30px;}
    .oper .oper_cont {flex-direction: column;}
    .oper .oper_cont img {width: 100%; display: block; max-width: 480px;}
    .oper .oper_cont .oper_txt {margin-left: 0; margin-top: -40px;}

    /* sub7_2 */
    .part_cont {max-width: 480px;}
    .part_cont .part_box {font-size: 25px;}
    
    /* sub7_6 */
    .part_bg5 {background: url(images/sub7/sub7_6_bg01.jpg) no-repeat bottom right 25% #cecacf;}

    /* 게시판 css */
    .sul_menu a {width: 24.2%;}

    .sul_menu a:nth-child(5),
    .sul_menu a:nth-child(6),
    .sul_menu a:nth-child(7) {width: 32.3%; margin-top: 8px; margin-right: 1.5%;}

    .sul_menu a:nth-child(4),
    .sul_menu a:nth-child(7) {margin-right: 0;}
}

@media (max-width: 840px) {
    /* sub1_2 */
    .anesthesia_bg {background: url(images/sub1/sub1_2_bg03.jpg) no-repeat top right 15%;}

    /* sub2_4 */
    .alpha_cont .alpha_box .alpha_txt {padding: 35px;}
    .alpha_cont .alpha_box .alpha_img {min-width: 290px;}

    /* sub7_2 */
    .part_bg2 {background: url(images/sub7/sub7_3_bg03.jpg) no-repeat bottom right 26% #cecacf;}
    .part_cont {max-width: 380px; gap: 56px;}
    .part_cont .part_box.part_box_s {margin-left: 25%;}
    .part_cont.part_cont2 .part_box.part_box_s {margin-left: 0;}
    .part_cont.part_cont2 .part_box p {font-size: 14px;}

    /* sub7_4 */
    .part_bg3 {background: url(images/sub7/sub7_4_bg01.jpg) no-repeat bottom right 30% #cecacf;}
    .part_cont.part_cont3 .part_box.part_box_s {margin-left: 0;}
    .part_cont.part_cont3 h4 {font-size: 18px;}

    /* sub7_5 */
    .circle_cont > p {font-size: 15px; line-height: 20px;}
}

@media (max-width: 720px) {
    /* subtop */
    .subtop .subtop_txt h1.long_txt {font-size: 85px;}

    /* sub1_1 */
    .info_cont {margin-top: 30px;}
    .info_cont .map .map_btn {display: none;}
    .info_cont .info_txt {padding: 35px;}
    .info_cont .info_txt .info_top > div {margin-bottom: 20px;}
    .info_cont .info_txt .info_bottom > div {margin-top: 20px;}
    .root_daum_roughmap .wrap_map {height: 300px !important;}

    /* sub1_4 */
    .board_cont.price {flex-direction: column; gap: 20px;}

    /* sub2_4 */
    .alpha_cont .alpha_box .alpha_txt {padding: 35px;}
    .alpha_cont .alpha_box .alpha_txt h3 {font-size: 24px;}
    .alpha_cont .alpha_box .alpha_img {min-width: 250px;}

    .compare img {margin-top: 60px;}
    .compare img.compare_pc {display: none;}
    .compare img.compare_m {display: block;}

    .pro {background-size: cover;}
    .pro_cont {gap: 20px; margin-top: 30px;}
    .pro_cont .pro_box {flex: 1 0 100%; padding: 40px 10px;}

    /* sub7_4 */
    .vs_cont.vs_cont1 .vs_img3 {max-width: 190px;}
    .vs_cont .vs_box .vs_tit.vs_tit_b {font-size: 20px;}
}

@media (max-width: 640px) {
    /* sub */
    p {font-size: 16px; line-height: 24px;}
    .sub_padding {padding: 70px 0;}
    #sub .sub_tit {font-size: 30px;}
    #sub .sub_tit2 {font-size: 35px;}
    #sub .sub_tit3 {font-size: 30px; margin-bottom: 30px;}
    #sub .sub_tit4 {font-size: 30px;}

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

    h3 {font-size: 24px;}
    h5 {font-size: 18px;}

    /* subtop */
    .subtop {height: 500px !important; background-size: cover !important;}
    .subtop .subtop_txt.subtop_txt1 h1 {font-size: 40px;}
    .subtop .subtop_txt h1.long_txt {font-size: 55px;}
    .subtop .subtop_txt.subtop_txt1 p {line-height: 25px; font-size: 16px;}
    .subtop .subtop_txt.subtop_txt1 span {font-size: 18px;}

    /* sub1_1 */
    .doc_cont {gap: 70px;}
    .doc_cont .doc_box, .doc_cont .doc_box.reverse {gap: 30px;}
    .doc_cont .doc_box .doc_img p {font-size: 18px; left: 20px; right: unset; bottom: 30px; width: 90%;}
    .doc_cont .doc_box.reverse .doc_img p {left: 20px;}
    .doc_cont .doc_box .doc_info {max-width: 480px;}
    .doc_cont .doc_box .doc_info .name {gap: 15px;}
    .doc_cont .doc_box .doc_info .name h2 {font-size: 40px;}
    .doc_cont .doc_box .doc_info .name p {font-size: 22px;}
    .doc_cont .doc_box .doc_info .desc {margin-top: 30px;}

    .info_cont .info_txt p {font-size: 16px; line-height: 25px;}


    /* sub1_2 */
    .diagonal_cont .diagonal_txt {margin-top: 30px;}
    .diagonal_cont .diagonal_txt h3 {font-size: 25px;}
    .diagonal_cont .diagonal_txt h2 {font-size: 45px; margin-bottom: 30px;}
    .diagonal_cont .diagonal_txt .list_circle {font-size: 16px;}

    .zigzag_bg.zigzag_bg2 {background-size: cover;}
    .zigzag_cont {margin-top: 30px;}
    .zigzag_cont.zigzag_cont2 {margin: 20px auto 0;}
    .zigzag_cont .zigzag_box h3 {font-size: 25px; padding: 20px 0;}
    .zigzag_cont .zigzag_box.zigzag_box2 {max-width: 470px; margin: 0 auto;}
    .zigzag_cont .zigzag_box.zigzag_box2 h3 {font-size: 60px;}
    .zigzag_bg .zigzag_caution small {font-size: 14px;}

    .story h2 {font-size: 40px; margin-bottom: 30px;}
    p > br.leave {display: block;}
    p > br {display: none;}

    .anesthesia_bg .title_big {font-size: 60px; line-height: 65px;}
    .anesthesia_bg p {margin-top: 30px;}
    .anesthesia_bg2 .title_big {font-size: 60px; line-height: 70px;}
    .anesthesia_bg2 .title_big .txt_stroke {margin-bottom: 20px;}

    /* sub1_3 타이틀 */
    .sub_txt span {font-size: 18px;}
    .sub_txt h1 {font-size: 40px; margin-bottom: 20px;}

    /* sub1_3 공지사항 css */
    .t_b1 td,
    .t_b1 td a {font-size: 10px;}

    .paging a, .paging b {font-size: 12px; margin: 0 3px;}

    /* sub1_4 */
    .board_cont table.basic th,
    .board_cont table.basic td.subject,
    .board_cont table.basic td {font-size: 14px;}

    /* 탭메뉴 css */
    .tab_section {margin-top: 70px;}
    #sub ul.tabs li a {font-size: 16px; padding: 14px 2px;}

    /* sub2_1 */
    .subtop .subtop_txt h1 {font-size: 60px; margin-top: 5px; margin-bottom: 8px;}
    .subtop .subtop_txt span {font-size: 18px;}
    .subtop .subtop_txt p {font-size: 18px;}
    
    .surgery_info {padding: 60px 0; gap: 50px;}
    .surgery_info .surgery_ex h2 {font-size: 40px;}
    .surgery_info .surgery_ex ul {margin-top: 20px;}
    .surgery_info .surgery_desc h3 {font-size: 22px;}
    .surgery_info .surgery_desc p {font-size: 16px; margin: 20px 0; line-height: 24px;}
    .surgery_info .surgery_desc small {font-size: 14px;}

    .faq {margin: 30px 0 0;}
    .faq ul li .q_box {padding: 15px;}
    .faq ul li .q_box .q_txt h5.f_title {font-size: 18px;}
    .faq ul li .a_box {padding: 15px;}
    .faq ul li .a_box p {font-size: 16px; padding-left: 36px; line-height: 24px;}

    .merit_sub_tit {font-size: 22px; margin-bottom: 5px;}
    .merit .merit_txt_cont .merit_info {margin-top: 30px; margin-bottom: 40px;}
    .merit .merit_txt_cont .merit_num {gap: 30px;}

    .circle_cont {flex-direction: column;}
    .circle_cont > p {display: block; width: 100%; border-radius: 50px; font-size: 16px;}
    .circle_cont > p:after {padding-top: 0;}
    .circle_cont > li {display: block; width: 100%; border-radius: 50px; font-size: 16px;}
    .circle_cont > li:after {padding-top: 0;}
    .circle_cont > li > p {font-size: 16px;}

    /* sub fixed bg */
    .bg_bottom {height: 200px; background-attachment: scroll;}
    /* .bg_bottom1 {background-attachment: scroll;} */

    /* sub system */
    .system_cont .system_tit .title_big {font-size: 70px; line-height: 70px;}
    .system_cont .system_tit .title_sub {font-size: 23px;}
    .system_cont .system_txt h3 {font-size: 22px;}
    .system_cont .system_txt p {font-size: 16px;}

    /* sub2_2 */
    .square_cont {margin-top: 30px; gap: 30px;}
    .square_cont .square_box h3 {font-size: 22px; height: 80px;}
    .square_cont .square_box p {padding: 20px 15px 0 15px;}

    /* sub2_4 */
    .alpha_cont .alpha_box {flex-direction: column; align-items: center;}
    .alpha_cont.alpha_cont3 {gap: 50px;}
    .alpha_cont .alpha_box .alpha_img {/*width: 60%;*/ max-width: unset;}
    .alpha_cont .alpha_box .alpha_txt {padding: 25px 0 0 0;}
    /* .alpha_cont .alpha_box .alpha_img {min-width: 225px;}
    .alpha_cont .alpha_box .alpha_txt {padding: 25px;} */
    .alpha_cont .alpha_box:nth-child(1) .alpha_img:before,
    .alpha_cont .alpha_box:nth-child(2) .alpha_img:before,
    .alpha_cont .alpha_box:nth-child(3) .alpha_img:before,
    .alpha_cont .alpha_box:nth-child(4) .alpha_img:before {top: 5px; right: -10px; font-size: 60px;}

    /* sub3_1 */
    .ox_cont .ox_box {flex: 1 0 100%;}

    .square2_cont {gap: 30px; margin-top: 30px;}
    .square2_cont .square2_box {padding: 25px;}
    .square2_cont .square2_box p.jost {font-size: 22px;}
    .square2_cont .square2_box p:last-child {font-size: 16px;}

    .care h2 {margin-bottom: 30px;}
    .care .care_cont {flex-direction: column; gap: 25px;}
    .care .care_cont .care_box p {font-size: 16px; margin-bottom: 0; padding-top: 10px;}
    .care .care_cont .care_box.care_empty {display: none;}

    .oper2 h2 {margin-bottom: 30px;}
    .oper2_cont .oper2_box {margin-top: 40px; padding-top: 25px;}
    .oper2_cont .oper2_box .oper2_txt p {font-size: 16px;}
    .oper2_cont .oper2_box .oper2_txt small {font-size: 14px;}
    .oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont {gap: 50px;}
    .oper2_cont .oper2_box .oper2_txt .oper2_desc .oper2_cont p {font-size: 16px;}

    /* sub3_2 */
    .vs_cont .vs_box .vs_desc {border-radius: 70px;}
    .vs_cont .vs_box .vs_tit {padding: 20px 10px;}

    .vs_cont.vs_cont1 {flex-direction: column;}
    .vs_cont.vs_cont1 .vs_img3 {max-width: 300px;}
    .vs_img2_m {margin: 30px auto 0;}

    /* sub4_1 */
    .diag_cont img {width: 100%;}
    .diag_cont .diag_txt {width: 100%; padding: 0 20px;}
    .diag_cont .diag_txt .diag_num .diag_box {margin-bottom: 30px;}
    .diag_cont .diag_txt .diag_num .diag_box .diag_tit {gap: 15px;}
    .diag_cont .diag_txt .diag_num .diag_box .diag_tit b {font-size: 30px;}
    .diag_cont .diag_txt .diag_num .diag_box p {font-size: 16px;}

    .system_cont.system_cont2 .system_tit .flex {margin-top: 30px;}
    .system_cont.system_cont2 .system_tit .flex p {font-size: 16px;}

    /* sub5_1 */
    .step_cont2 {flex-direction: column;}
    .step_cont2 .step_box h3 {font-size: 24px;}
    .step_cont2 .step_box .step_sub_txt {font-size: 16px;}

    /* sub7_2 */
    .part_bg1 {background: url(images/sub7/sub7_2_bg01.jpg) no-repeat top 28% right 37% #cecacf;}
    .part_cont {max-width: 220px;}
    .part_cont .part_box {font-size: 22px;}
    .part_cont .part_box.part_box_s {margin-left: 0; text-align: right;}

    /* sub7_3 */
    .part_bg2 {background: url(images/sub7/sub7_3_bg03.jpg) no-repeat bottom right 26% #cecacf; background-size: contain;}
    .part_cont.part_cont2 {max-width: 360px; margin: 30px auto 0;}
    .part_cont.part_cont2 .part_box.part_box_s {text-align: left;}

    /* sub7_4 */
    .part_bg3 {background: #cecacf;}
    .part_cont.part_cont3 {max-width: 100%; gap: 50px;}
    .part_cont.part_cont3 .part_box.part_box_s {max-width: 100%;}

    /* sub7_5 */
    .part_bg4 {background-size: contain;}

    /* sub7_5 */
    .circle_cont.circle_cont8 > p {width: 100%;}

    /* sub7_6 */
    .part_bg5 {background: url(images/sub7/sub7_6_bg01.jpg) no-repeat bottom 20% right 25% #cecacf;}
    .txt_box2 {padding: 22px;}
    .txt_box2 p {font-size: 16px;}

    /* 게시판 css */
    #calendarDisplay td h5 {font-size: 12px;}
    #calendarDisplay td {font-size: 10px !important;}
    #calendarYM {font-size: 20px !important;}
}

@media (max-width: 600px) {
    /* sub2_1 */
    .surgery_info .surgery_ex ul {display: block;}

    /* sub2_4 */
    .alpha_cont .alpha_box .alpha_img {min-width: unset; max-width: 350px;}
    .alpha_cont .alpha_box .alpha_txt {padding: 25px 0 0 0;}
    .alpha_cont .alpha_box .alpha_txt h3 {margin-bottom: 20px;}

    /* sub7_3 */
    .system_cont .system_tit .title_big.title_big_ss {font-size: 45px; line-height: 45px;}
}

@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;}

}


@media (max-width: 480px) {
    /* subtop */
    .subtop .subtop_txt.subtop_txt1 h1 {font-size: 35px;}
    .subtop .subtop_txt h1.long_txt {font-size: 44px;}

    /* sub1_1 */
    .doc_cont .doc_box .doc_img p {font-size: 16px; right: 20px; bottom: 20px;}
    .doc_cont .doc_box.reverse .doc_img p {left: 20px;}

    .info_cont .info_txt {padding: 25px 20px;}

    /* sub1_2 */
    .anesthesia_bg .title_big {font-size: 50px; line-height: 54px;} 

    /* 탭메뉴 css */
    #sub ul.tabs {margin-top: 30px;}
    #sub ul.tabs li a {font-size: 14px;}

    /* sub3_2 */
    .vs h2 {margin-bottom: 30px;}
    .vs_cont .vs_box .vs_desc {border-radius: 52px;}
    .vs_cont .vs_box .vs_tit {font-size: 22px;}

    /* sub7_2 */
    .part_cont {max-width: 190px; margin-top: 25px;}
    .part_bg1 {background: url(images/sub7/sub7_2_bg01.jpg) no-repeat top right 42% #cecacf; background-size: cover;}
    .part_cont {gap: 25px;}
    .part_cont .part_box {font-size: 20px; padding-top: 8px;}

    /* sub7_6 */
    .part_bg5 {background: url(images/sub7/sub7_6_bg01.jpg) no-repeat bottom 50% right 19% #cecacf; background-size: cover;}

    /* 게시판 css */
    .sul_menu a {font-size: 13px;}
    .bbsupload_image img {width: 70px; height: 60px;}
}

@media (max-width: 400px) {
    .system_cont .system_tit .title_big.title_big_s {font-size: 48px; line-height: 48px;}
}