@charset "UTF-8"; /* sub-header 시작 */
.con { max-width:1320px; margin: 0 auto; width: 100%; } 
.sub_header { padding-top: 130px; display: flex; flex-direction: column; gap: 250px; } 
.sub_header1 { display: flex; flex-direction: column; gap: 40px; } 
.sub_header1_top { display: flex; gap: 20px; align-items: center; font-weight: 500; font-size: 16px; } 
.sub_header1_top_left { display: flex; gap: 20px; align-items: center; color: #999999; } 
.sub_header1_top_left .dot { width: 10px; height: 10px; border-radius: 50%; background-color: #999999; } 
.sub_header1_top_line { height: 1px; width: 40px; background-color: #707070; } 
.sub_header1_top_right { color: #212121; font-weight: 400; cursor: pointer; } 
.sub_header1_tit { color: #212121; font-weight: 500; font-size: 72px; } 
.sub_header1_tit>span.sub_tit { font-size: 55px; color: #999999; } 

.bottom_list_group { color: #a7a7a7; font-weight: 500; display: flex; gap: 30px; font-size: 21px; align-items: center; } 
.bottom_list { transition: 0.4s; min-width: 224px; cursor: pointer; position: relative; height: 41px; display: flex; align-items: center; } 
.bottom_list.on { color: #f38200 !important; transition: 0.4s; } 
.bottom_list::after { position: absolute; transition: 0.4s; content: ''; width: 100%; top: calc(100%); left: 0; height: 1px; background-color: #707070; } 
.bottom_list.on::after { background-color: #707070; } 
.bottom_list.sel::after { display: none; } 
.bottom_list.on.sel::after { display: none; } 
.sub_header2 { position: relative; width: 100%; } 
.sub_header2_bg_fixed { width: 100%; min-height: 600px; overflow: hidden; } 
.sub_header2_bg { width: 100%; min-height: 600px; } 
.sub_header2_tit1 { padding-bottom: 20px; position: absolute; color: #212121; font-size: 100px; font-weight: 500; font-family: 'freightbigprom', serif; bottom: 100%; left: 50%; transform: translateX(-50%); overflow: hidden; } 
.sub_header2_tit1_inner { position: relative; white-space: nowrap; } 
.sub_header2_tit2 { padding-bottom: 20px; position: absolute; color: #fff; font-size: 100px; font-weight: 500; font-family: 'freightbigprom', serif; top: 0px; right: 10%; overflow: hidden; } 
.sub_header2_tit2_inner { position: relative; white-space: nowrap; } 
.m_sub_head_tit_bx { width: 100%; height: 45px; position: relative; } 
.m_sub_head_tit_bx .opened { display: none; } 
.m_sub_head_tit_bx .tit_cont { display: flex; align-items: center; gap: 15px; position: relative; height: 100%; width: 100%; margin: 0 auto; display: flex; font-size: 16px; color: #212121; align-items: center; justify-content: space-between; } 
.m_sub_head_tit_bx .tit_cont::after { content: ''; position: absolute; bottom: 9px; width: 100%; height: 1px; } 
.m_sub_head_tit_bx.on .m_sub_sub_bx { transition: .4s; padding: 20px 9px; } 
.m_sub_head_tit_bx.on .m_sub_sub_bx::after { } 

.m_sub_head_tit_bx::after { opacity: 0; transition: .4s; position: absolute; content: ''; width: 5px; height: 5px; border-radius: 50%; background-color: #095456; top: calc(100% + 10px); left: 40%; transform: translateX(-50%); } 
.m_sub_head_tit_bx.on::after { opacity: 1; transition: .4s; } 
.m_sub_head_tit_bx.on .sub_sel_icon>img { transform: rotate(180deg); } 
.sub_sel_icon { display: flex; align-items: center; } 
.sub_sel_icon>img { transition: .4s; transform: rotate(0deg); } 

.sub_foot_sec8 { width: 100%; transition: .4s; padding: 0px 0 100px; position: absolute; overflow: hidden; top: 0; left: 0; } 
.sub_foot_sec8.on { transition: .4s; top: -600px; } 
.sub_foot_sec8.on .scroll_bt { transform: rotate(180deg); transition: .6s; } 
.sub_foot_sec8 .scroll_bt { transform: rotate(0deg); transition: .6s; } 
.sub_foot_sec8 .open_btn { width: max-content; margin: 0 auto; cursor: pointer; padding-top: 24px; margin-bottom: 30px; } 
.ab_bx { position: relative; z-index: 100; height: 150px; width: 100%; } 
.ab_bx + footer { box-shadow: 0 -3px 6px #00000041; } 

.sub_foot_sec8.main_sec8 .sec8_tit_group { margin-bottom: 20px; cursor: pointer; } 

.m_sub_sub_bx { border-radius: 20px; box-shadow: 0 0 6px #0000002f; padding-right: 9px; padding-left: 9px; position: absolute; top: calc(100% + 30px); left: 40%; transform: translateX(-50%); width: max-content; color: #999; font-size: 16px; max-height: 0%; z-index: 10; overflow: hidden; transition: 0.4s; background-color: #fff; } 
.m_sub_sub_bx .sub_head_list { width: 100%; padding-top: 17px; padding-bottom: 15px; text-align: center; } 
.m_sub_sub_bx .sub_head_list:hover { color: #212121; } 
.m_sub_sub_bx .list_cont { white-space: nowrap; padding-left: 5px; padding-right: 5px; display: flex; margin: 0 auto; justify-content: center; height: 100%; position: relative; } 
.m_sub_sub_bx .list_cont::after { content: ''; position: absolute; bottom: -5px; width: 100%; height: 1px; } 
.m_sub_sub_bx { } 

.bottom_list select { background: url(/img/header/down_btn.png)no-repeat 95% 30% / 5%; border: none; padding: 10px; font-size: 21px; font-weight: 500; padding-top: 0; color: #999999; padding-right: 100px; border-bottom: 1px solid #999; padding-left: 0; } 

.cont-select { min-width: 230px; max-width: 330px; margin: 0 auto; z-index: 3; box-sizing: border-box; position: relative; width: 100%; height: 41px; display: flex; align-items: center; justify-content: center; padding-right: 30px; border-bottom: 1px solid #707070; } 
.cont-select * { font-family: 'Noto Sans KR', sans-serif; } 
.btn-select { transition: 0.4s; color: #a7a7a7; position: relative; width: 100%; margin: 0 auto; font-size: 21px; line-height: 14px; box-sizing: border-box; border: none; text-align: left; height: 100%; cursor: pointer; background: url("/img/foot/down_tri.png") center right 14px no-repeat; white-space: nowrap; } 
.bottom_list.sel.on .btn-select { color: #f38200; transition: 0.4s; } 
.btn-select.on { color: #212121; } 
.btn-select::after { transform: rotate(0); transition: .4s; content: ''; position: absolute; width: 14px; height: 8px; background: url(/img/header/down_btn.png)no-repeat center /cover; left: calc(100% + 5px); top: 50%; transform: translateY(-50%); } 
.btn-select.on::after { transform: rotate(180deg); } 
.btn-select:hover,
.btn-select:focus { outline: none; } 

.list-member { display: none; position: absolute; width: 100%; top: 102%; left: 0; box-sizing: border-box; background-color: transparent; color: #4d4d4d; font-size: 21px; } 
.btn-select.on { background: url("/img/foot/up_tri.png") center right 14px no-repeat; } 
.btn-select.on+.list-member { display: block; } 
.list-member li { height: 30px; box-sizing: border-box; width: max-content; display: flex; flex-direction: column; align-items: center; color: #4d4d4d; } 
.list-member li:hover { color: #212121; } 
/* .list-member li:hover button { color: #fff; } */
.list-member li button { font-size: 16px; width: 100%; margin: 0 auto; height: 100%; border: none; cursor: pointer; text-align: left; white-space: nowrap; background-color: transparent; color: #4d4d4d; } 
.gray_line_pa { position: relative; width: 100%; } 
.gray_line_pa>p { width: max-content; background-color: #fff; position: relative; z-index: 1; padding-right: 30px; } 
.gray_line { position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 1px; z-index: 0; width: 100%; background-color: #70707085; } 
.pro1_sec3 .int1_s1_1_txt { color: #fff !important; } 
.pro1_sec3 .int1_s1_1_txt_tit1 { color: #fff; } 
.home { cursor: pointer; } 

.int_s1_1_img img { width: 100%; } 

@media screen and (max-width: 1320px){
 .con { width: 90%; max-width : 1025px; } 
 .m_sub_sub_bx .list_cont { white-space: normal; } 
 .bottom_list_group { display: none; } 
 .sub_header { gap: 40px; } 
 .sub_header2_tit1 { font-size: 30px; padding-bottom: 5px; } 
 .sub_header2_tit2 { font-size: 30px; right: 15%; } 
 .sub_header1_tit { font-size: 40px; line-height: 50px; } 

 .sub_header1_top { display: none; } 
 .sub_foot_sec8 { padding-top: 41px; } 

.sub_header_mb { box-shadow: 0 3px 6px #0000002c; } 
.sub_header_mb .mb_btn_bx { min-height: 50px; width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(50px, 1fr)); } 
.sub_header_mb .mb_btn_bx a { display: block; } 
.sub_header_mb .mb_btn { height: 100%; display: flex; transition: 0.4s; align-items: center; justify-content: center; color: #212121; font-size: 13px; font-weight: 500; cursor: pointer; text-align: center; line-height: 18px; } 
.sub_header_mb .mb_btn.on { background-color: #095456; color: #fff; transition: 0.4s; } 
/* .sub_header_mb .mb_btn>p { max-width: 58px; font-size: 13px;}  */
.mb_sel_bx { overflow: hidden; } 
.sub_header_mb .sel_list_group { display: none; height: 0; background-color: #2D7B7D; color: #7EC0C2; } 
.sub_header_mb .sel_list_group.on { min-height: 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(50px, 1fr)); } 
.sel_list { display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px;text-align: center;} 
.sel_list.on { color: #fff; } 
.sub_foot_sec8 { position: static; } 
.ab_bx { height: auto; } 
.open_btn { display: none; } 

.sub_header1_tit>span.sub_tit { font-size: 23px; display: none; } 
 }

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

/* sub-header 끝 */

/* intro1 시작 */
.intro1 { position: relative; } 
.intro1 { } 
.intro1 { } 
.intro1 { } 


.intro1 .int_s1_1_img img { width: auto; } 
.intro1 { padding-top:160px; } 
.int1_s1_1_txt { display: flex; flex-direction: column; gap: 25px; } 
.int1_s1_1_txt_tit1 { font-family: 'Nanum Myeongjo','Noto Serif KR' , serif; font-weight: 700; font-size: 36px; color: #212121; } 
.int1_s1_1_txt_tit2 { font-size: 40px; font-weight: 600; line-height: 51px; } 
.int1_s1_1_txt_sub { font-size: 20px; line-height: 34px; white-space: nowrap; } 

.int1_s1_1 { display: flex; flex-direction: column; gap: 70px; position: relative; } 
.int1_s1_1 .big_txt1 { z-index: -1 !important; white-space: nowrap; text-align: right; position: absolute; top: 22%; left: 29%; text-transform: uppercase; font-size: 95px; line-height: 110px; font-family: 'GmarketSans'; font-weight: 600; color: transparent; -webkit-text-stroke: 1px #70707040; } 
.int1_s1_1 .big_txt1 p:nth-child(2) { padding-right: 100px; } 
.int1_s1_1 .big_txt1 p:nth-child(3) { padding-right: 200px; } 

.int1_s1_2 { display: flex; gap: 45px; margin-top: -80px; } 
.intro1 .int1_s1_2 .int1_s1_1_txt { justify-content: flex-end; text-align: right; } 
.int_s1_2_img { position: relative; z-index: 2; } 
.int_s1_2_img_after { position: absolute; background-color: #095456; width: 342px; height: 316px; top: -30px; left: -40px; z-index: -1; } 

.int_s2 { position: relative; padding-top: 50px; display: flex; gap: 50px; } 
.intro1 .int_s2 { padding-top: 160px; } 
.int_s2 .int1_s1_1_txt_tit2 { line-height: 51px; font-weight: 600; } 
.big_txt2 { z-index: -1; position: relative; white-space: nowrap; margin-top: 10px; text-transform: uppercase; font-size: 110px; font-family: 'GmarketSans'; font-weight: 600; color: transparent; -webkit-text-stroke: 1px #7070706b; } 
.big_txt2 p:nth-child(2) { text-align: right; } 

.int1_s3 { padding-top: 200px; padding-bottom: 221px; color: #fff; background: url(/img/intro/int1_s3_bg.png)no-repeat center /cover; width: 100%; display: flex; flex-direction: column; gap: 70px; align-items: center; } 
.int1_s3 .int1_s3_txt_group { text-align: center; } 
.int1_s3 .int1_s3_tit1 { font-size: 40px; font-weight: 600; text-transform: uppercase; } 
.int1_s3 .int1_s3_tit2 { font-size: 24px; margin-top: 23px; } 
.int1_s3 { } 
.int1_s3 { } 
.int1_s3 { } 

.int1_s4 { overflow: hidden; position: relative; padding-top: 123px; padding-bottom: 123px; background-color: #F5F5F5; } 
.int1_s4>.con { display: flex; justify-content: space-between; align-items: center; } 
.int1_s4 .int1_s1_1_txt_tit2 { font-family: 'Noto Serif KR', serif; font-size: 50px; font-weight: 500; line-height: 68px; } 
.int1_s4 .int1_s1_1_txt_sub { font-size: 21px; } 
.int1_s4 .int1_s1_1_txt_tit1 { font-size: 17px; letter-spacing: 9px; text-transform: uppercase; } 

.big_logo { position: absolute; top: -15%; left: -10%; z-index: 0; } 

.int1_s5 { position: relative; padding-top: 200px; padding-bottom: 200px; background: url(/img/intro/int1_s5_bg.png)no-repeat center/cover; } 
.int1_s5 .int1_s5_txt_group { display: flex; flex-direction: column; gap: 20px; max-width: 1320px; margin: 0 auto; align-items: center; text-align: center; } 
.int1_s5 .int1_s5_tit { font-size: 40px; font-weight: 600; } 
.int1_s5 .int1_s5_sub { font-size: 21px; line-height: 34px; } 
.int1_s5 { } 
.int1_s5 .int1_s5_sub { padding-top: 20px; } 
.bold { font-weight: 600; } 
.color2 { color: #095456; } 



@media screen and (max-width:1310px){
 .intro1 { padding-top: 60px; } 


 .int1_s1_1 .big_txt1 { display: none; } 
 .int1_s1_1_txt_sub { white-space: normal; } 

 .intro1 .int1_s1_2 { margin-top: 74px; flex-direction: column-reverse; } 
 .intro1 .int_s1_2_img { width: 100%; display: flex; justify-content: flex-end; } 
 .intro1 .int_s1_2_img img { width: 95%; } 
 .intro1 .int_s1_2_img_after { width: 194px; height: 179px; left: 0; top: -15px; } 
 .intro1 .int1_s1_2 .int1_s1_1_txt { text-align: left; justify-content: flex-start; } 
 .intro1 .int_s2.mb_s2 { flex-direction: column; padding-top: 60px; padding-bottom: 60px; } 
 .intro1 .int1_s1_1_txt.mb_txt { width: 90%; margin: 0 auto; } 
 .intro1 .int_s2_img.mb_img { width: 95%; } 

 .int_s2 .int1_s1_1_txt_tit2 { line-height: 36px; } 
 .intro1 .big_txt2 { display: none; } 
 .intro1 .int1_s3 { padding-top: 60px; padding-bottom: 60px; gap: 23px; } 
 .intro1 .int1_s3_tit1 { font-size: 26px; } 
 .intro1 .int1_s3_tit2 { font-size: 16px; line-height: 24px; } 
 .intro1 { } 
 .intro1 { } 
 }

 @media screen and (max-width:980px) {
    .int1_s5 .int1_s5_txt_group {
        width: 90%;
    }
 }
/* intro1 끝 */



/* intro1 시작 */
.intro2 { position: relative; } 


.intro2 .intro2_doc>.con { display: flex; flex-direction: column; gap: 47px; } 
.intro2 .doc_tit_group { display: flex; flex-direction: column; gap: 24px; align-items: center; } 
.intro2 .doc_tit1 { font-size: 36px; font-weight: 600; font-family: 'Nanum Myeongjo', serif; } 
.intro2 .doc_tit2 { font-size: 40px; font-weight: 600; line-height: 51px; } 
.intro2 .doc_tit3 { font-size: 21px; line-height: 34px; } 
.intro2 .doc_card_group { display: flex; justify-content: center; gap: 141px; margin-bottom: 140px; } 
.intro2 .doc_card { cursor: pointer; display: flex; flex-direction: column; gap: 26px; } 
.intro2 .card_img { position: relative; } 
.intro2 .card_img::after { transition: .3s; z-index: -1; position: absolute; content: 'SEOUL ASAN PLUS UROLOGY'; font-size: 21px; font-weight: 800; font-family: 'Nanum Myeongjo', serif; box-sizing: border-box; padding-top: 5px; padding-right: 3px; transform: rotate(180deg); right: calc(100% - 24px); background-color: #f38200; color: #fff; height: 100%; writing-mode: vertical-rl; } 
.intro2 .card_txt_group { text-align: center; display: flex; flex-direction: column; gap: 20px; } 
.intro2 .card_txt1 { font-size: 21px; } 
.intro2 .card_txt2 { font-size: 44px; } 
/* doc_card 애니메이션 모음 */
.intro2 .doc_card { color: #ccc; transition: 0.3s; } 
.intro2 .doc_card:hover { color: #212121; } 
.intro2 .doc_card.on { color: #212121; transition: 0.3s; } 
/* .intro2 .doc_card .card_img { filter: grayscale(100%) brightness(.8); transition: 0.3s; }  */
.intro2 .doc_card.on .card_img { filter: grayscale(0%) brightness(1); } 
.intro2 .doc_card:hover .card_img { filter: grayscale(0%) brightness(1); } 
.intro2 .doc_card.on .card_img::after { right: 100%; transition: 0.3s; } 
.intro2 .doc_card:hover .card_img::after { right: 100%; } 


.intro2 .intro2_detail .con { display: flex; } 
.intro2 .detail2 .con { justify-content: flex-end; } 
.intro2 .doc_profile { width: max-content; } 
.intro2 .detail_group .sec1 { padding: 166px 0; background-repeat: no-repeat; background-size: cover; background-position: center; } 
.intro2 .detail1 .sec1 { background-image: url(/img/intro/intro2-3.png); } 
.intro2 .detail2 .sec1 { background-image: url(/img/intro/intro2-5.png); } 
.intro2 .doc_profile_detail { display: flex; flex-direction: column; gap: 25px; font-size: 23px; } 
.intro2 .doc_profile_tit_group { display: flex; flex-direction: column; margin-bottom: 50px; } 
.intro2 .doc_txt { font-size: 24px; font-weight: 600; font-family: 'Nanum Myeongjo', serif; margin-bottom: 30px; } 
.intro2 .doc_name_group { display: flex; gap: 10px; align-items: flex-end; } 
.intro2 .doc_name { font-size: 40px; font-weight: 600; } 
.intro2 .doc_ps { font-size: 24px; } 
.intro2 .doc_line { margin-top: 15px; width: 120px; height: 6px; background: linear-gradient(to right, #f38200, #095456); } 
.intro2 .sec2 { min-height: 640px; width: 100%; } 
.intro2 .detail1 .sec2 { background: url(/img/intro/intro2-4.png)no-repeat center /cover; } 
.intro2 .detail2 .sec2 { background: url(/img/intro/intro2-6.png)no-repeat center /cover; } 
.intro2 .sec2 { position: relative; } 
.intro2 .detail1 .sec2_txt { position: absolute; bottom: 10%; left: 40%; transform: translateX(-50%); display: flex; flex-direction: column; gap: 30px; width: max-content; align-items: flex-end; } 
.intro2 .detail2 .sec2_txt { position: absolute; bottom: 40%; left: 60%; transform: translateX(-50%); display: flex; flex-direction: column; gap: 30px; width: max-content; } 
.intro2 .sec2_txt1 { font-size: 40px; line-height: 53px; font-family: 'Noto Serif KR', serif; letter-spacing: -1px; } 
.intro2 .sec2_txt2 { font-size: 22px; } 
.intro2 .intro2_detail { position: relative; } 
.intro2 .detail_group { position: absolute; width: 100%; } 
.intro2 { } 
.intro2 .detail1 { display: none; } 


.intro2 .int_s1_1_img img { width: auto; } 
.intro2 { padding-top: 200px; padding-bottom: 180px; } 

.intro2 .int1_s1_2 .int1_s1_1_txt { justify-content: flex-end; text-align: right; } 

.intro2 .big_txt2 { z-index: -1; position: relative; white-space: nowrap; margin-top: 10px; text-transform: uppercase; font-size: 110px; font-family: 'GmarketSans'; font-weight: 600; color: transparent; -webkit-text-stroke: 1px #7070706b; } 
.intro2 .big_txt2 p:nth-child(2) { text-align: right; } 

.intro2 .intro2_his { padding-top: 180px; } 
.intro2 .swiper-container-wrapper--timeline { width: 100%; margin: 0 auto; } 
.intro2 .swiper-container-wrapper--timeline .swiper-slide { display: flex; min-height: 300px; align-items: center; justify-content: center; } 
.intro2 .swiper-container-wrapper--timeline .swiper-slide .container { width: 100%; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-progressbar { position: relative; margin-bottom: 70px; background-color: #ccc; height: 1px; width: 90%; } 
.intro2 .intro_his1 .swiper-container-wrapper--timeline .swiper-pagination-progressbar {width: 80%;}
.intro2 .intro_his2 .swiper-container-wrapper--timeline .swiper-pagination-progressbar {width: 85%;}

.intro2 .his_img_group { margin-bottom: 0px; margin-top: 50px; display: flex; gap: 95px; align-items: center; } 
.intro2 .his_img_group .his_txt_group { display: flex; flex-direction: column; gap: 30px; } 
.intro2 .his_img_group .his_txt_group .his_year { font-size: 160px; font-weight: 600; } 
.intro2 .his_img_group .his_txt_group .his_tit { font-size: 29px; } 
.intro2 .his_img_group .his_txt_group .his_tit span { font-size: 20px; } 

.intro2 .swiper-button-next, .intro2 .swiper-rtl .swiper-button-prev { color: #ccc; } 
.intro2 .swiper-button-next, .intro2 .swiper-button-prev { color: #ccc; right: 10%; } 
.intro2 .swiper-button-prev, .intro2 .swiper-rtl .swiper-button-next { left: 10%; } 

.intro2 .swiper-container-wrapper--timeline .swiper-pagination-progressbar-fill { background-color: #F38200; height: 1px; top: 0px; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-progressbar:before { position: absolute; top: 0px; left: -100%; width: 100%; height: 1px; background-color: #f38200; content: ""; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-progressbar:after { position: absolute; top: 0px; right: -100%; width: 100%; height: 1px; background-color: #CCCCCC; content: ""; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom { position: relative; list-style: none; margin: 1rem 0; padding: 0; display: flex; line-height: 1.66; bottom: 0; z-index: 11; width: 90%; display: flex; } 
.intro2 .intro_his1 .swiper-container-wrapper--timeline .swiper-pagination-custom { width: 80%;} 
.intro2 .intro_his2 .swiper-container-wrapper--timeline .swiper-pagination-custom { width: 85%;} 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch { position: relative; width: 100%; height: 30px; line-height: 30px; display: block; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch .switch-title { color: #f38200; position: absolute; font-weight: 400; right: 0; transform: translateX(50%); transition: 0.4s all ease-in-out; transition-delay: 0s; cursor: pointer; z-index: 1; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch .switch-title:after { position: absolute; top: calc(100% + 16px); right: 50%; transform: translateX(50%) translateY(-50%); width: 12px; height: 12px; background: #f38200; border-radius: 2rem; content: ""; transition: 0.4s all ease-in-out; transition-delay: 0s; z-index: 1; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active .switch-title { font-weight: 600; font-size: 28px; color: #f38200; transition-delay: 0.2s; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active .switch-title:after { background: #f38200; transition-delay: 0.2s; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active ~ .swiper-pagination-switch .switch-title { color: #ccc; } 
.intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active ~ .swiper-pagination-switch .switch-title:after { background: #ccc; } 
.intro_his2{display: none;}
.his_mb_progress_bx { display: none; } 

@media screen and (max-width:1320px){
 .intro2 { padding-top: 50px; padding-bottom: 80px; } 

 .intro2 .doc_tit1 { font-size: 20px; } 
 .intro2 .doc_tit2 { font-size: 26px; } 
 .intro2 .doc_tit3 { font-size: 16px; } 
 .intro2 .doc_tit_group { gap: 10px; } 

 .intro2 .doc_card_group { gap: 30px; margin-bottom: 100px; } 
 .intro2 .doc_card.on .card_img::after { font-size: 8px; font-weight: 900; } 
 .intro2 .card_txt1 { font-size: 16px; line-height: 20px; } 
 .intro2 .card_txt2 { font-size: 21px; } 
 .intro2 .card_txt_group { text-align: left; gap: 10px; } 
 .intro2 .doc_card { gap: 10px; } 
 .intro2 .detail1 .sec1 { background-image: url(/img/intro/intro2-3_mb.png); } 
 .intro2 .detail2 .sec1 { background-image: url(/img/intro/intro2-5_mb.png); } 
 .intro2 .detail_group .sec1 { padding-bottom: 60px; background-position: 0 0%; } 
 .intro2 .doc_txt { font-size: 17px; margin-bottom: 15px; } 
 .intro2 .doc_name { font-size: 29px; } 
 .intro2 .doc_ps { font-size: 17px; } 
 .intro2 .doc_line { width: 93px; height: 5px; margin-top: 12px; } 
 .intro2 .doc_profile_detail { font-size: 16px; line-height: 30px; gap: 10px; } 
 .intro2 .detail1 .sec2 { background-image: url(/img/intro/intro2-4_mb.png); } 
 .intro2 .detail2 .sec2 { background-image: url(/img/intro/intro2-6_mb.png); } 
 .intro2 .sec2 { min-height: 315px; } 
 .intro2 .sec2_txt1 { font-size: 21px; line-height: 32px; } 
 .intro2 .sec2_txt2 { font-size: 16px; } 
 .intro2 .detail1 .sec2_txt { align-items: flex-start; } 
 .intro2 .detail2 .con { justify-content: flex-start; } 
 .intro2 .detail2 .sec2_txt { bottom: 15%; gap: 95px; width: 80%; left: 50%; } 
 .intro2 .detail2 .sec2_txt1 { display: flex; justify-content: flex-end; } 
 }


@media screen and (max-width:1025px){
 .intro2 .swiper-container-wrapper--timeline .swiper-pagination-custom { display: none; } 
 .intro2 .swiper-container-wrapper--timeline .swiper-pagination-progressbar { display: none; } 
 .intro2 .his_img_group { flex-direction: column; margin-top: 0; } 
 
 .intro2 .swiper-container-wrapper--timeline .swiper-slide { flex-direction: column; width: 100vw !important; } 
 .his_mb_progress_bx { width: 100%; margin-top: 50px; margin-bottom: 30px; display: block; display: flex; flex-direction: column; align-items: center; position: relative; } 
 .year_dot { width: 25px; height: 25px; background-color: #CCCCCC; border-radius: 50%; } 
 .year_txt { color: #ccc; font-size: 22px; font-weight: 500; position: absolute; bottom: calc(100% + 20px); left: 50%; transform: translateX(-50%); } 
 .prev_line { width: 100%; position: absolute; height: 2px; background-color: #ccc; left: 50%; top: 50%; transform: translateY(-50%); z-index: -1; } 
 .prev_line_color { width: 100%; position: absolute; height: 2px; background-color: #f38200; left: 50%; top: 50%; transform: translateY(-50%); z-index: -1; } 
 .first_line { width: 50%; position: absolute; height: 2px; background-color: #f38200; left: 0%; top: 50%; transform: translateY(-50%); z-index: -1; } 

 /* .swiper-slide.first .prev_line_color { width: 0; } */


 .swiper-slide.swiper-slide-active .year_dot { background-color: #f38200; transition: 0.4s .6s; } 
 .swiper-slide.swiper-slide-active .prev_line_color { width: 0%; transition: .8s; } 
 .swiper-slide.swiper-slide-active .year_txt { color: #f38200; font-size: 25px; transition: .4s .6s; } 
 
 .swiper-slide.swiper-slide-prev .year_dot { background-color: #f38200; transition: .4s; } 
 .swiper-slide.swiper-slide-prev .prev_line_color { width: 100%; transition: .8s; } 
 .swiper-slide.swiper-slide-prev .year_txt { color: #f38200; font-size: 25px; transition: .4s; } 
 
 
 .swiper-slide.swiper-slide-next { } 
 .swiper-slide.swiper-slide-next .prev_line_color { width: 0%; } 

 .intro2 .his_img_group { width: 230px; margin: 0 auto; } 
 .intro2 .his_img_group .his_txt_group .his_year { font-size: 90px; } 
 .intro2 .his_img_group .his_txt_group .his_tit { font-size: 16px; line-height: 24px; display: flex; flex-direction: column; justify-content: center; } 
 .intro2 .his_img_group .his_txt_group .his_tit span { font-size: 16px; line-height: 24px; text-align: left; } 
 .intro2 .his_img_group .his_txt_group { min-height: 240px; } 

 .intro2 .his_img_group { gap: 35px; } 
 .intro2 .swiper-button-prev, .intro2 .swiper-rtl .swiper-button-next { left: 5%; } 
 .intro2 .swiper-button-next, .intro2 .swiper-button-prev { top: 35%; right: 5%; } 
 .intro2 .intro2_his { padding-top: 100px; } 
 .mb_tac { text-align: center; } 
 }


/* intro2 끝 */


/* intro3 시작 */
.intro3 { padding-top: 160px; } 
.intro3 .doc_tit_group { display: flex; flex-direction: column; gap: 24px; align-items: center; } 
.intro3 .doc_tit1 { font-size: 36px; font-weight: 600; font-family: 'Nanum Myeongjo', serif; } 
.intro3 .doc_tit2 { font-size: 40px; font-weight: 600; line-height: 51px; } 
.intro3 .doc_tit3 { font-size: 21px; line-height: 34px; } 
.intro3 .hos_swi_group { width: 80%; margin: 0 auto; margin-top: 62px; margin-bottom: 145px; } 
.intro3 .hos_content_swi .swiper-slide img { width: 100%; } 
.intro3 .hos_content_swi { margin-bottom: 30px; } 
.intro3 .thumb_swi .swiper-slide { border: 6px solid transparent; transition: border .4s; } 
.intro3 .thumb_swi .swiper-slide-thumb-active { border: 6px solid #f38200; transition: border .4s; } 
.intro3 .thumb_swi .swiper-scrollbar { bottom: 20px; } 
.intro3 .thumb_swi { padding-bottom: 30px; } 
.intro3 .thumb_swi { } 
.intro3 .swiper-button-next,.intro3 .swiper-rtl .swiper-button-prev { color: #fff; width: 92px; height: 92px; right: 0; } 
.intro3 .swiper-button-next:hover,.intro3 .swiper-rtl .swiper-button-prev:hover { background: linear-gradient(to right, transparent, #095456); } 
.intro3 .swiper-button-prev,.intro3 .swiper-rtl .swiper-button-next { color: #fff; width: 92px; height: 92px; left: 0; } 
.intro3 .swiper-button-prev:hover,.intro3 .swiper-rtl .swiper-button-next:hover { background: linear-gradient(to right, #095456, transparent); } 

/* .intro3 .thumb_swi img { width: 316px; } */
.intro3 { } 
.intro3 { } 


@media screen and (max-width:1320px){
 .intro3 { padding-top: 50px; } 
 .intro3 .doc_tit_group { text-align: center; } 
 .intro3 .doc_tit1 { font-size: 20px; } 
 .intro3 .doc_tit2 { font-size: 26px; line-height: 36px; } 
 .intro3 .doc_tit3 { font-size: 16px; line-height: 24px; } 

 .intro3 .hos_swi_group { width: 100%; } 
 .intro3 .thumb_swi { overflow: visible; } 
 .intro3 .hos_content_swi .swiper-slide img { width: 100%; height: 262px; object-fit: cover; } 
 .intro3 .swiper-button-next, .intro3 .swiper-rtl .swiper-button-prev { width: 32px; height: 31px; } 
 .intro3 .swiper-button-next:after, .intro3 .swiper-rtl .swiper-button-prev:after { width: 100%; height: 100%; font-size: 20px; display: flex; align-items: center; justify-content: center; } 
 .intro3 .swiper-button-prev, .intro3 .swiper-rtl .swiper-button-next { width: 32px; height: 31px; } 
 .intro3 .swiper-button-next:after,.intro3 .swiper-button-prev:after { width: 100%; height: 100%; font-size: 20px; display: flex; align-items: center; justify-content: center; } 
 .intro3 .hos_swi_group { margin-bottom: 60px; } 
 }
/* intro3 끝 */


/* intro4 시작 */

.intro4 { padding-top: 160px; } 
.intro4 .equip_remote { margin-top: 35px; display: flex; gap: 25px; } 
.intro4 .remote_txt, .intro4 .remote_dot { font-size: 21px; color: #999; } 
.intro4 .remote_txt { cursor: pointer; } 
.intro4 .remote_txt.on { color: #f38200; } 

.intro4 .equip_cont_group { padding-bottom: 260px; margin-top: 0px; display: none; } 
.intro4 .equip_cont_group.on { display: flex; gap: 50px;flex-wrap: wrap;} 
.intro4 .equip_cont { width: 400px;margin-top: 120px; display: flex; flex-direction: column; gap: 25px; cursor: pointer; } 
.intro4 .equip_img_group { position: relative; width: 400px; height: 400px; } 
.intro4 .equip_img_group .equip_bx { position: absolute; bottom: 0; } 
.intro4 .equip_circle { transition: .4s; position: relative; z-index: 0; background: transparent; width: 400px; height: 400px; border-radius: 50%; border: 1px solid #095456; } 
.intro4 .equip_img_group.cir_up .equip_circle { } 
.equip_last{width: 100%;display: flex;justify-content: center;gap: 60px;}

.intro4 .equip_img_bx { position: absolute; width: 100%; left: 50%; box-sizing: border-box; z-index: 1; transform: translate(-50%, -50%); top: 50%; display: flex; flex-direction: column; gap: 26px; text-align: center; } 
.intro4 .equip_img_txt { transition: .4s; font-size: 28px; font-weight: 500; color: #212121; } 
.intro4 .equip_txt { transition: .4s; font-size: 21px; line-height: 34px; color: #5d5d5d; text-align: center; opacity: 0; } 
.intro4 .equip_cont:hover .equip_circle { background-color: #095456; } 
.intro4 .equip_cont:hover .equip_img_txt { color: #fff; } 
.intro4 .equip_cont:hover .equip_txt { opacity: 1; } 
.intro4 .equip_cont:hover { } 
.intro4 .equip_cont:hover { } 
.intro4 .equip_img img { width: auto; } 
.intro4 .equip_img { position: relative; } 
.intro4 .equip_img_bx.list { } 
.intro4 { } 

/* .equip_bx { position: relative; }  */
.hover-image { position: absolute; bottom: 0; left: 0; transition: opacity 0.5s ease-in-out; } 
.main-image { z-index: 1; opacity: 1; } 
.hover-image { opacity: 0; z-index: 2; } 
.equip_cont:hover .main-image { opacity: 1; } 
.equip_cont:hover .hover-image { opacity: 1; } 
.intro4 { } 

.lm30 { left: -30px; } 
.rm30 { right: -30px; } 
.tm30 { top: -30px; } 
.bm30 { bottom: -30px; } 


@media screen and (max-width:1320px) {
    .pcdn{display: none;}
    
    .intro4{padding-top: 50px;}
    .intro4 .int1_s1_1_txt{gap: 10px;align-items: center;}
    .intro4 .equip_remote{margin-top: 45px;font-size: 21px;font-weight: 500;justify-content: center;}
    .intro4 .equip_cont_group.on{flex-direction: column;gap: 25px;}
    .intro4 .equip_cont_group{margin-top: 30px;padding-bottom: 80px;}
    .intro4 .equip_cont{width: 100%;height: auto;margin-top: 0;}
    .intro4 .equip_img_group{width: 167px;height: auto;}
    .intro4 .equip_cont{flex-direction: row;gap: 15px;align-items: center;}
    .intro4 .equip_txt{width: calc(100% - 178px);opacity: 1;font-size: 15px;line-height: 22px;text-align: left;}
    .equip_last{flex-direction: column;gap: 25px;}
    .intro4 .equip_img_group .equip_bx{position: relative;}




}

/* intro4 끝 */



/* sergery1-1 시작 */

.surgery1-1 { padding-top: 190px; } 
.surgery1-1 .int1_s1 { display: flex; gap: 40px; align-items: flex-end; } 
.surgery1-1 .int1_s1_1 .big_txt1 { top: 0; left: 60%; } 
.surgery1-1 { } 
.surgery1-1 { } 

.surgery1-1 .surg1_1_sec1_img { } 

.surgery1-1 .surg1_1_sec2 { padding-top: 240px; } 
.surgery1-1 .surg1_1_sec2 .int1_s1_1_txt { text-align: right; } 
.surgery1-1 .surg1_1_sec2 { } 
.surgery1-1 .surg1_1_sec2 { } 
.surgery1-1 .surg1_1_sec2 { } 

.surgery1-1 .srug1_1_sec3 { display: grid;  grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px 280px; gap: 20px; margin-top: 40px; } 
.surgery1-1 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.surgery1-1 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.surgery1-1 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.surgery1-1 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 
.surgery1-1 .srug1_1_sec3 { } 
.surgery1-1 .srug1_1_sec3 { } 
.surgery1-1 .srug1_1_sec3 { } 

.surgery1-1 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.surgery1-1 .surg1_1_sec4_txt>span { font-size: 25px; } 


.surgery1-1 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 65px; } 
.surgery1-1 .int_s1_2_img_after { display: none; } 
.surgery1-1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.surgery1-1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.surgery1-1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.surgery1-1 .big_txt2 { margin-top: 50px; } 

.surgery1-1 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 10px; } 
.surgery1-1 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.surgery1-1 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.surgery1-1 .surg1_1_sec4 .big_txt2 { position: absolute; white-space: nowrap; bottom: 0; z-index: -1; } 
.surgery1-1 .surg1_1_sec4 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 

.surgery1-1 .surg1_1_sec5_txt { color: #fff; } 
.surgery1-1 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery1-1 .surg1_1_sec5 { background: url(/img/surgery/surg1_1_sec5_bg.png)no-repeat center /cover; padding-top: 205px; padding-bottom: 205px; } 
.surgery1-1 .surg1_1_sec5>.con { display: flex; gap: 40px; align-items: center; justify-content: center; } 



@media screen and (max-width:1320px){
 .sub_header2_bg { min-height: 304px; } 
 .sub_header2_bg_fixed { min-height: 304px; } 
 .surgery1-1 { padding-top: 50px; } 
 .int1_s1_1_txt_tit1 { font-size: 20px; } 
 .int1_s1_1_txt_tit2 { font-size: 26px; line-height: 36px; } 
 .int1_s1_1_txt { gap: 20px; } 
 .int1_s1_1_txt_sub { font-size: 16px; line-height: 24px; } 
 .int1_s1_1 { gap: 30px; } 

 .surgery1-1 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 120px; } 
 .surgery1-1 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 60px; } 

 .surgery1-1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .surgery1-1 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .surgery1-1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-1 .surg1_1_sec5>.con { flex-direction: column; align-items: center; } 
 .int1_s1_1_img { display: flex; justify-content: center; } 
 .int1_s4>.con { flex-direction: column; } 

 .int1_s4 .int1_s1_1_txt_tit1 { font-size: 16px; } 
 .int1_s4 .int1_s1_1_txt_tit2 { font-size: 32px; line-height: 49px; } 
 .big_logo { top: -10%; left: -30%; width: 350px; } 
 .int1_s4 .int1_s1_1_txt_sub { font-size: 16px; line-height: 24px; } 
 .int1_s4>.con { gap: 30px; } 

 .int1_s5 { padding-top: 120px; padding-bottom: 120px; } 
 .int1_s5 .int1_s5_tit { font-size: 24px; line-height: 39px; } 
 .int1_s5 .int1_s5_sub { padding-top: 0; font-size: 16px;; line-height: 24px; } 

 .int1_s1_1_img_list img.mb { max-width: 70%; } 
 .int1_s1_1_img_list { align-items: center; display: flex; justify-content: center; } 

 .lsit_mb { display: flex; justify-content: center; } 
 .lsit_mb img { max-width: 80%; margin: 0 auto; } 
 .con .lsit_mb img { max-width: 90%; margin: 0 auto; } 
 }
/* sergery1-1 끝 */


/* surgery 공통 스와이퍼 모듈 */
.surg_swi_group { overflow: hidden; } 
.swip_wrap { height: 575px; overflow: visible; position: relative; } 
.surg_com_swi { height: 600px; overflow: visible; cursor: grab; } 
.surg_com_swi .swiper-slide { height: 105px; opacity: 0; transition: .4s; text-align: center; } 
.surg_com_swi .swiper-slide.swiper-slide-visible { opacity: .2; transition: .4s; } 
.surg_com_swi .swiper-slide.swiper-slide-prev { opacity: .6; transition: .4s; } 
.surg_com_swi .swiper-slide.swiper-slide-next { opacity: .6; transition: .4s; } 
.surg_com_swi .swiper-slide.swiper-slide-active { opacity: 1; transition: .4s; } 

/* surgery 공통 스와이퍼 모듈 끝 */



/* surgery1-2 시작 */

.surgery1-2 { padding-top: 190px; } 
.surgery1-2 .int1_s1 { display: flex; gap: 40px; padding-bottom: 600px; position: relative; } 
.surgery1-2 .int1_s1_1 .big_txt1 { top: 0; left: 60%; } 
.surgery1-2 .surg1_1_sec1_img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; } 
.surgery1-2 .surg1_1_sec1_img img { width: 100%; } 
.surgery1-2 { } 
.surgery1-2 { } 


.surgery1-2 .surg1_1_sec2 { padding-top: 120px; } 



.surgery1-2 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px; gap: 20px; margin-top: 40px; } 
.surgery1-2 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.surgery1-2 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.surgery1-2 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.surgery1-2 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 

.surgery1-2 .sec3_txt { margin-top: 30px; font-size: 21px; margin-bottom: 56px; } 


.surgery1-2 .surg1_1_sec5_txt { color: #fff; } 
.surgery1-2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery1-2 .surg1_1_sec5 { background: url(/img/surgery/surg1-2-5.png)no-repeat center /cover; padding-top: 120px; padding-bottom: 120px; } 
.surgery1-2 .surg1_1_sec5>.con { display: flex; flex-direction: column; gap: 40px; align-items: center; justify-content: center; } 
.surgery1-2 .surg1_1_sec5_txt .int1_s1_1_txt { text-align: center; } 
.surgery1-2 .int1_s1_1_img_group { display: flex; gap: 20px; } 
.surgery1-2 { } 
.surgery1-2 .surg1_1_sec2.sec5 .img_group { display: flex; gap: 75px; margin-top: 85px; padding-bottom: 160px; } 

.surgery1-2 .surg_swi_group { padding-top: 220px; padding-bottom: 108px; background: url(/img/surgery/surg_benefit.png)no-repeat center/cover; } 
.surgery1-2 .surg_swi_txt_group { text-align: center; display: flex; flex-direction: column; gap: 35px; margin-bottom: 40px; } 
.surgery1-2 .surg_swi_tit1 { font-family: 'Nanum Myeongjo', serif; font-size: 36px; font-weight: 600; } 
.surgery1-2 .surg_swi_tit2 { font-size: 40px; font-weight: 600; } 
.surgery1-2 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery1-2 { } 


@media screen and (max-width:1320px){
 .srug1_1_sec3 .surg1_1_sec3_list img { height: auto !important; } 
 .surgery1-2 { padding-top: 50px; } 
 .surgery1-2 .int1_s1 { padding-bottom:20px; } 
 .surgery1-2 .surg1_1_sec1_img { position: relative; left: auto; transform: translateX(0); bottom: auto; } 
 .surgery1-2 .surg1_1_sec2 { padding-top: 0; } 
 .surgery1-2 .srug1_1_sec3 { grid-template-columns: 1fr; } 
 .srug1_1_sec3 { grid-template-rows: auto !important; } 
 .surgery1-2 .sec3_txt { font-size: 16px; line-height: 26px; } 
 .surgery1-2 .surg1_1_sec4 { display: none; } 
 .surgery1-2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-2 .int1_s1_1_img_group { flex-direction: column; } 
 .surgery1-2 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-2 .surg_swi_tit1 { font-size: 20px; } 
 .surgery1-2 .surg_swi_tit2 { font-size: 26px; } 
 .surgery1-2 .surg_swi_txt_group { gap: 15px; } 
 .mb_list_group { display: flex; flex-direction: column; gap: 20px; } 
 .surgery1-2 .surg1_1_sec2 { padding-top: 60px; } 
 .surgery1-2 .int1_s1_1_txt { gap: 20px; } 
 .surgery1-2 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; align-items: center; } 
 .surgery1-2 .surg1_1_sec2.sec5 .img_group .img_bx { display: flex; flex-direction: column; align-items: center; } 


}




/* sergery1-2 끝 */








/* surgery1-3 시작 */

.surgery1-3 { padding-top: 190px; } 
.surgery1-3 .int1_s1 { display: flex; gap: 40px; padding-bottom: 350px; position: relative; } 
.surgery1-3 .int1_s1_1 .big_txt1 { top: 0; left: 60%; } 
.surgery1-3 .surg1_1_sec1_img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; } 
.surgery1-3 .surg1_1_sec1_img img { width: 100%; } 
.surgery1-3 .int1_s1_1_txt_tit3 { font-size: 21px; } 
.surgery1-3 { } 


.surgery1-3 .surg1_1_sec2 { padding-top: 120px; } 



.surgery1-3 .srug1_1_sec3 { margin-bottom: 80px; display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px 280px; gap: 20px; margin-top: 40px; position: relative; } 
.surgery1-3 .srug1_1_sec3 .line_txt { position: absolute; bottom: 5%; left: calc(426px * 2 + 13px); font-size: 21px; line-height: 34px; padding-left: 35px; padding-bottom: 20px; border-bottom: 1px solid #707070; z-index: -1; padding-right: 20px; } 
.surgery1-3 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.surgery1-3 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.surgery1-3 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.surgery1-3 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 

.surgery1-3 .sec3_txt { margin-top: 30px; font-size: 21px; margin-bottom: 56px; } 


.surgery1-3 .surg1_1_sec5_txt { color: #fff; } 
.surgery1-3 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery1-3 .surg1_1_sec5 { background: url(/img/surgery/surg1-3-11.png)no-repeat center /cover; padding-top: 120px; padding-bottom: 120px; } 
.surgery1-3 .surg1_1_sec5>.con { display: flex; flex-direction: column; gap: 40px; align-items: center; justify-content: center; } 
.surgery1-3 .surg1_1_sec5_txt .int1_s1_1_txt { text-align: center; } 
.surgery1-3 .int1_s1_1_img_group { display: flex; gap: 20px; } 
.surgery1-3 .surg1_1_sec2.sec5 .img_group { display: flex; gap: 75px; margin-top: 85px; padding-bottom: 160px; } 
.surgery1-3 .surg1_1_sec5_txt2 { display: flex; color: #fff; gap: 66px; align-items: center; margin-top: 50px; } 
.surgery1-3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { padding-bottom: 7px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #fff; font-size: 27px; } 
.surgery1-3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 21px; line-height: 34px; } 
.surgery1-3 { } 
.surgery1-3 { } 
.surgery1-3 { } 
.surgery1-3 { } 
.surgery1-3 { } 

.surgery1-3 .surg_swi_group { padding-top: 220px; padding-bottom: 108px; background: url(/img/surgery/surg_benefit.png)no-repeat center/cover; } 
.surgery1-3 .surg_swi_txt_group { text-align: center; display: flex; flex-direction: column; gap: 35px; margin-bottom: 40px; } 
.surgery1-3 .surg_swi_tit1 { font-family: 'Nanum Myeongjo', serif; font-size: 36px; font-weight: 600; } 
.surgery1-3 .surg_swi_tit2 { font-size: 40px; font-weight: 600; } 
.surgery1-3 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery1-3 { } 


@media screen and (max-width:1320px){
 .surgery1-3 { padding-top: 60px; } 
 .surgery1-3 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .surgery1-3 .surg1_1_sec1_img { position: relative; } 

 .surgery1-3 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .surgery1-3 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; } 
 .surgery1-3 .surg1_1_sec4 { display: none; } 
 .surgery1-3 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 

 .surgery1-3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-3 .int1_s1_1_img_group { flex-direction: column; } 
 .surgery1-3 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .surgery1-3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .surgery1-3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .surgery1-3 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-3 .surg_swi_tit1 { font-size: 20px; } 
 .surgery1-3 .surg_swi_tit2 { font-size: 26px; } 
 .surgery1-3 .surg_swi_txt_group { gap: 15px; } 

 .mb_list_group { display: flex; flex-direction: column; gap: 20px; align-items: center; } 
 .surgery1-3 .surg1_1_sec2 { padding-top: 60px; } 
 .surgery1-3 .int1_s1_1_txt { gap: 20px; } 
 .surgery1-3 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .int1_s1_1_img img.mb { max-width: 60%; } 
 }


/* sergery1-3 끝 */






/* surgery1-4 시작 */

.surgery1-4 { padding-top: 190px; } 
.surgery1-4 .int1_s1 { display: flex; gap: 40px; padding-bottom: 350px; position: relative; } 
.surgery1-4 .int1_s1_1 .big_txt1 { top: 0; left: 60%; } 
.surgery1-4 .surg1_1_sec1_img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; } 
.surgery1-4 .surg1_1_sec1_img img { width: 100%; } 
.surgery1-4 .int1_s1_1_txt_tit3 { font-size: 21px; } 
.surgery1-4 { } 
.surgery1-4 { } 


.surgery1-4 .surg1_1_sec2 { padding-top: 120px; } 



.surgery1-4 .srug1_1_sec3 { margin-bottom: 80px; display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px 280px; gap: 20px; margin-top: 40px; position: relative; } 
.surgery1-4 .srug1_1_sec3 .line_txt { position: absolute; bottom: 5%; left: calc(426px * 2 + 13px); font-size: 21px; line-height: 34px; padding-left: 35px; padding-bottom: 20px; border-bottom: 1px solid #707070; z-index: -1; padding-right: 20px; } 
.surgery1-4 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.surgery1-4 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.surgery1-4 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.surgery1-4 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 

.surgery1-4 .sec3_txt { margin-top: 30px; font-size: 21px; margin-bottom: 56px; } 


.surgery1-4 .surg1_1_sec5_txt { color: #fff; } 
.surgery1-4 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery1-4 .surg1_1_sec5 { background: url(/img/surgery/surg1-4-7.png)no-repeat center /cover; padding-top: 120px; padding-bottom: 120px; } 
.surgery1-4 .surg1_1_sec5>.con { display: flex; flex-direction: column; gap: 40px; align-items: center; justify-content: center; } 
.surgery1-4 .surg1_1_sec5_txt .int1_s1_1_txt { text-align: center; } 
.surgery1-4 .int1_s1_1_img_group { display: flex; gap: 20px; } 
.surgery1-4 .surg1_1_sec2.sec5 .img_group { display: flex; gap: 75px; margin-top: 85px; padding-bottom: 160px; } 
.surgery1-4 .surg1_1_sec5_txt2 { display: flex; color: #fff; gap: 66px; align-items: center; margin-top: 50px; } 
.surgery1-4 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { padding-bottom: 7px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #fff; font-size: 27px; } 
.surgery1-4 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 21px; line-height: 34px; } 
.surgery1-4 { } 
.surgery1-4 { } 
.surgery1-4 { } 
.surgery1-4 { } 
.surgery1-4 { } 

.surgery1-4 .surg_swi_group { padding-top: 220px; padding-bottom: 108px; background: url(/img/surgery/surg_benefit.png)no-repeat center/cover; } 
.surgery1-4 .surg_swi_txt_group { text-align: center; display: flex; flex-direction: column; gap: 35px; margin-bottom: 40px; } 
.surgery1-4 .surg_swi_tit1 { font-family: 'Nanum Myeongjo', serif; font-size: 36px; font-weight: 600; } 
.surgery1-4 .surg_swi_tit2 { font-size: 40px; font-weight: 600; } 
.surgery1-4 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery1-4 .swi_txt { font-size: 21px; color: #F38200; text-align: center; } 
.surgery1-4 { } 
.surgery1-4 { } 




@media screen and (max-width:1320px){
 .surgery1-4 { padding-top: 60px; } 
 .surgery1-4 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .surgery1-4 .surg1_1_sec1_img { position: relative; } 

 .surgery1-4 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .surgery1-4 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; } 
 .surgery1-4 .surg1_1_sec4 { display: none; } 
 .surgery1-4 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 

 .surgery1-4 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-4 .int1_s1_1_img_group { flex-direction: column; } 
 .surgery1-4 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .surgery1-4 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .surgery1-4 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .surgery1-4 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .surgery1-4 .surg_swi_tit1 { font-size: 20px; } 
 .surgery1-4 .surg_swi_tit2 { font-size: 26px; } 
 .surgery1-4 .surg_swi_txt_group { gap: 15px; } 

 .surgery1-4 .surg1_1_sec2 { padding-top: 60px; } 
 .surgery1-4 .int1_s1_1_txt { gap: 20px; } 
 .surgery1-4 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .surgery1-4 .swi_txt { width: 90%; margin: 0 auto; margin-top: 30px; font-size: 16px; line-height: 24px; } 
}


/* surgery1-4 끝 */


/* surgery2-1 시작 */

.surgery2-1 { padding-top: 190px; } 
.surgery2-1 .int1_s1 { display: flex; gap: 40px; align-items: flex-end; } 
.surgery2-1 .int1_s1_1 .big_txt1 { top: -10%; left: 60%; } 
.surgery2-1 .int_s1_1_img { position: relative; } 
.surgery2-1 .int_s1_1_img img { width: 100%; } 
.surgery2-1 .int_s1_1_img::after { position: absolute; bottom: calc(100% + 15px); right: 0; content: '-실제 결석의 모습'; font-size: 21px; } 


.surgery2-1 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 65px; } 
.surgery2-1 .int_s1_2_img_after { display: none; } 
.surgery2-1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.surgery2-1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.surgery2-1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.surgery2-1 .big_txt2 { margin-top: 50px; } 
.surgery2-1 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery2-1 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.surgery2-1 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.surgery2-1 .surg1_1_sec1_img img { max-width: 536px; } 
.surgery2-1 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.surgery2-1 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.surgery2-1 .int1_s1_1_txt.pro1_sec2_txt { } 
.surgery2-1 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.surgery2-1 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/5 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.surgery2-1 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.surgery2-1 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 

.surgery2-1 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; } 

.surgery2-1 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.surgery2-1 .surg1_1_sec4_txt>span { font-size: 25px; } 


.surgery2-1 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 



.surgery2-1 .surg1_1_sec5_txt { color: #fff; } 
.surgery2-1 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery2-1 .surg1_1_sec5 { background: url(/img/urinary/urinary1-4.png)no-repeat center /cover; padding-top: 145px; padding-bottom: 105px; } 
.surgery2-1 .surg1_1_sec5>.con { display: flex; gap: 40px; align-items: center; justify-content: center; } 
.surgery2-1 .int1_s1_2.surg1-2-bottom { padding-bottom: 150px; } 

.surgery2-1 .surg_prevent { background: url(/img/surgery/surg2-1-13.png)no-repeat center/cover; padding-top: 180px; padding-bottom: 60px; } 
.surgery2-1 .surg_prevent>.con { display: flex; flex-direction: column; gap: 50px; align-items: center; text-align: center; } 
.surgery2-1 .surg_prevent_img_group { display: flex; justify-content: center; gap: 80px; align-items: flex-end; } 
.surgery2-1 .surg_prevent_contxt { line-height: 34px; font-size: 21px; color: #262626; } 
.surgery2-1 { } 
.surgery2-1 { } 

@media screen and (max-width:1320px){
 .pc { display: none !important; } 
 .surgery2-1 { padding-top: 50px; } 
 
 .surgery2-1 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 120px; } 
 .surgery2-1 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .surgery2-1 .int1_s1_1 { gap: 75px; } 
 .surgery2-1 .int_s1_1_img::after { font-size: 16px; } 

 .surgery2-1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .surgery2-1 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .surgery2-1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery2-1 .surg1_1_sec5>.con { flex-direction: column; } 

 .surgery2-1 .int1_s1 { flex-direction: column; } 
 .surgery2-1 .surg1_1_sec1_img img { width: 100%; } 

 .surgery2-1 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .surgery2-1 .surg_prevent { padding-top: 60px; } 
 .surgery2-1 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 


 .surgery2-1 .surg_prevent_img_group img{width: 80%;margin: 0 auto;position: relative;left: -10px;}
}


/* surgery2-1 끝 */





/* surgery2-2 시작 */

.surgery2-2 { padding-top: 190px; } 
.surgery2-2 .int1_s1 { display: flex; gap: 40px; position: relative; padding-bottom: 205px; align-items: flex-end; } 
.surgery2-2 .int1_s1_1 .big_txt1 { top: 0; left: 60%; } 
/* .surgery2-2 .surg1_1_sec1_img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; } */
.surgery2-2 .surg1_1_sec1_img img { width: 100%; } 
.surgery2-2 { } 
.surgery2-2 { } 


.surgery2-2 .surg1_1_sec2 { padding-top: 120px; } 



.surgery2-2 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px; gap: 20px; margin-top: 40px; } 
.surgery2-2 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.surgery2-2 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.surgery2-2 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.surgery2-2 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 

.surgery2-2 .sec3_txt { margin-top: 30px; font-size: 21px; margin-bottom: 56px; } 


.surgery2-2 .surg1_1_sec5_txt { color: #fff; } 
.surgery2-2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery2-2 .surg1_1_sec5 { background: url(/img/surgery/surg2-2-2.png)no-repeat center /cover; padding-top: 120px; padding-bottom: 120px; } 
.surgery2-2 .surg1_1_sec5>.con { display: flex; flex-direction: column; gap: 40px; align-items: center; justify-content: center; } 
.surgery2-2 .surg1_1_sec5_txt .int1_s1_1_txt { text-align: center; } 
.surgery2-2 .int1_s1_1_img_group { display: flex; gap: 20px; } 
.surgery2-2 { } 
.surgery2-2 .surg1_1_sec2.sec5 .img_group { display: flex; gap: 75px; margin-top: 85px; padding-bottom: 160px; } 

.surgery2-2 .surg_swi_group { padding-top: 220px; padding-bottom: 108px; background: url(/img/surgery/surg_benefit.png)no-repeat center/cover; } 
.surgery2-2 .surg_swi_txt_group { text-align: center; display: flex; flex-direction: column; gap: 35px; margin-bottom: 40px; } 
.surgery2-2 .surg_swi_tit1 { font-family: 'Nanum Myeongjo', serif; font-size: 36px; font-weight: 600; } 
.surgery2-2 .surg_swi_tit2 { font-size: 40px; font-weight: 600; } 
.surgery2-2 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery2-2 { } 


@media screen and (max-width:1320px){
 .surgery2-2 { padding-top: 50px; } 
 .surgery2-2 .int1_s1 { padding-bottom: 120px; flex-direction: column; align-items: center; } 
 .surgery2-2 .surg1_1_sec1_img { position: relative; left: auto; transform: translateX(0); bottom: auto; } 
 .surgery2-2 .surg1_1_sec2 { padding-top: 0; } 
 .surgery2-2 .srug1_1_sec3 { grid-template-columns: 1fr; } 
 .surgery2-2 .sec3_txt { font-size: 16px; line-height: 26px; } 
 .surgery2-2 .surg1_1_sec4 { display: none; } 
 .surgery2-2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery2-2 .int1_s1_1_img_group { flex-direction: column; } 
 .surgery2-2 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .surgery2-2 .surg_swi_tit1 { font-size: 20px; } 
 .surgery2-2 .surg_swi_tit2 { font-size: 26px; } 
 .surgery2-2 .surg_swi_txt_group { gap: 15px; } 
 .mb_list_group { display: flex; flex-direction: column; gap: 20px; } 
 .surgery2-2 .surg1_1_sec2 { padding-top: 60px; } 
 .surgery2-2 .int1_s1_1_txt { gap: 20px; } 
 .surgery2-2 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; align-items: center; } 
 }





/* sergery2-2 끝 */









/* surgery3-1 시작 */

.surgery3-1 { padding-top: 190px; } 
.surgery3-1 .int1_s1 { display: flex; gap: 110px; } 
.surgery3-1 .int1_s1_1 .big_txt1 { top: -10%; left: 60%; } 
.surgery3-1 .int_s1_1_img { position: relative; } 
.surgery3-1 .int_s1_1_img img { width: 100%; } 
.surgery3-1 .int_s1_1_img::after { position: absolute; bottom: calc(100% + 15px); right: 0; content: '-실제 결석의 모습'; font-size: 21px; } 


.surgery3-1 .int1_s1_2 { margin-top: 130px; flex-direction: column; } 
.surgery3-1 .surg3_1_justice { display: flex; flex-direction: column; gap: 71px; margin-top: -15px; } 
.surgery3-1 .justice_list { display: flex; gap: 55px; align-items: center; justify-content: center; } 

.surgery3-1 .int_s1_2_img_after { display: none; } 
.surgery3-1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.surgery3-1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.surgery3-1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.surgery3-1 .big_txt2 { margin-top: 50px; } 
.surgery3-1 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery3-1 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.surgery3-1 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.surgery3-1 .surg1_1_sec1_img img { max-width: 536px; } 
.surgery3-1 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.surgery3-1 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.surgery3-1 .int1_s1_1_txt.pro1_sec2_txt { } 
.surgery3-1 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.surgery3-1 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/5 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.surgery3-1 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.surgery3-1 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 

.surgery3-1 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: -30px; align-items: center; padding-bottom: 0px; } 

.surgery3-1 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.surgery3-1 .surg1_1_sec4_txt>span { font-size: 25px; } 
.surgery3-1 .lhc { line-height: 50px; } 

.surgery3-1 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 



.surgery3-1 .surg1_1_sec5_txt { color: #fff; } 
.surgery3-1 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery3-1 .surg1_1_sec5 { background: url(/img/surgery/surg3-1-8.png)no-repeat center /cover; padding-top: 145px; padding-bottom: 105px; } 
.surgery3-1 .surg1_1_sec5>.con { display: flex; gap: 40px; align-items: center; justify-content: center; } 
.surgery3-1 .int1_s1_2.surg1-2-bottom { padding-bottom: 150px; display: flex; flex-direction: row; } 
.surgery3-1 .surg3_1_list_group { margin-top: 20px; display: flex; flex-direction: column; gap: 15px; } 

.surgery3-1 .surg_prevent { background: url(/img/surgery/surg3-1-16.png)no-repeat center/cover; padding-top: 190px; padding-bottom: 170px; } 
.surgery3-1 .surg_prevent>.con { display: flex; flex-direction: column; gap: 50px; align-items: center; text-align: center; } 
.surgery3-1 .surg_prevent_img_group { display: flex; justify-content: center; gap: 80px; align-items: flex-end; } 
.surgery3-1 .surg_prevent_contxt { line-height: 35px; font-size: 21px; color: #262626; } 
.surgery3-1 .surg_prevent_contxt span { font-size: 25px; } 
.surgery3-1 { } 


@media screen and (max-width:1320px){
 .surgery3-1 { padding-top: 50px; } 
 .surgery3-1 .int1_s1_1_txt.pro1_sec2_txt { margin-bottom: 40px; } 
 .surgery3-1 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 120px; padding-bottom: 60px; } 
 .surgery3-1 .surg1_1_sec4 { display: none; } 
 .surgery3-1 .int1_s1_1 { gap: 75px; } 
 .surgery3-1 .int_s1_1_img::after { font-size: 16px; } 

 .surgery3-1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .surgery3-1 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .surgery3-1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery3-1 .surg1_1_sec5>.con { flex-direction: column; } 
 .surgery3-1 .surg3_1_list_group { align-items: center; } 
 .surgery3-1 .int1_s1 { flex-direction: column; gap: 20px; } 
 .surgery3-1 .surg1_1_sec1_img img { width: 100%; } 

 .surgery3-1 .surg_prevent>.con { gap: 0px; } 

 .surgery3-1 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .surgery3-1 .surg_prevent { padding-top: 60px; } 
 .surgery3-1 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 

 .surgery3-1 .justice_list { flex-direction: column; } 
 .surgery3-1 .lhc { line-height: 23px; } 
 .surgery3-1 .surg_prevent_contxt span { font-size: 18px; } 
 .surgery3-1 .surg_prevent { padding-bottom: 60px; } 
 }


/* surgery3-1 끝 */










/* surgery3-2 시작 */

.surgery3-2 { padding-top: 190px; } 
.surgery3-2 .int1_s1 { display: flex; gap: 40px; position: relative; padding-bottom: 205px; align-items: flex-end; } 
.surgery3-2 .int1_s1_1 .big_txt1 { top: 0; left: 60%; } 
/* .surgery3-2 .surg1_1_sec1_img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; } */
.surgery3-2 .surg1_1_sec1_img img { width: 100%; } 
.surgery3-2 { } 
.surgery3-2 { } 


.surgery3-2 .surg1_1_sec2 { padding-top: 120px; } 



.surgery3-2 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px; gap: 20px; margin-top: 40px; } 
.surgery3-2 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.surgery3-2 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.surgery3-2 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.surgery3-2 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 

.surgery3-2 .sec3_txt { margin-top: 30px; font-size: 21px; margin-bottom: 56px; } 


.surgery3-2 .surg1_1_sec5_txt { color: #fff; } 
.surgery3-2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.surgery3-2 .surg1_1_sec5 { background: url(/img/surgery/surg3-2-2.png)no-repeat center /cover; padding-top: 120px; padding-bottom: 120px; } 
.surgery3-2 .surg1_1_sec5>.con { display: flex; flex-direction: column; gap: 40px; align-items: center; justify-content: center; } 
.surgery3-2 .surg1_1_sec5_txt .int1_s1_1_txt { text-align: center; } 
.surgery3-2 .int1_s1_1_img_group { display: flex; gap: 20px; } 
.surgery3-2 { } 
.surgery3-2 .surg1_1_sec2.sec5 .img_group { display: flex; gap: 75px; margin-top: 85px; padding-bottom: 160px; } 

.surgery3-2 .surg_swi_group { padding-top: 220px; padding-bottom: 108px; background: url(/img/surgery/surg_benefit.png)no-repeat center/cover; } 
.surgery3-2 .surg_swi_txt_group { text-align: center; display: flex; flex-direction: column; gap: 35px; margin-bottom: 40px; } 
.surgery3-2 .surg_swi_tit1 { font-family: 'Nanum Myeongjo', serif; font-size: 36px; font-weight: 600; } 
.surgery3-2 .surg_swi_tit2 { font-size: 40px; font-weight: 600; } 
.surgery3-2 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.surgery3-2 { } 



@media screen and (max-width:1320px){
 .surgery3-2 { padding-top: 50px; } 
 .surgery3-2 .int1_s1 { padding-bottom: 120px; flex-direction: column; align-items: center; } 
 .surgery3-2 .surg1_1_sec1_img { position: relative; left: auto; transform: translateX(0); bottom: auto; } 
 .surgery3-2 .surg1_1_sec2 { padding-top: 0; } 
 .surgery3-2 .srug1_1_sec3 { grid-template-columns: 1fr; } 
 .surgery3-2 .sec3_txt { font-size: 16px; line-height: 26px; } 
 .surgery3-2 .surg1_1_sec4 { display: none; } 
 .surgery3-2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .surgery3-2 .int1_s1_1_img_group { flex-direction: column; } 
 .surgery3-2 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .surgery3-2 .surg_swi_tit1 { font-size: 20px; } 
 .surgery3-2 .surg_swi_tit2 { font-size: 26px; } 
 .surgery3-2 .surg_swi_txt_group { gap: 15px; } 
 .mb_list_group { display: flex; flex-direction: column; gap: 20px; } 
 .surgery3-2 .surg1_1_sec2 { padding-top: 60px; } 
 .surgery3-2 .int1_s1_1_txt { gap: 20px; } 
 .surgery3-2 .surg1_1_sec2.sec5 .img_group { align-items: center; margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 }




/* sergery3-2 끝 */













/* prostatic1 시작 */

.prostatic1 { padding-top: 190px; } 
.prostatic1 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.prostatic1 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; z-index: 2; } 
.prostatic1 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: flex-end; gap: 65px; } 
.prostatic1 .int_s1_2_img_after { display: none; } 
.prostatic1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.prostatic1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.prostatic1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.prostatic1 .big_txt2 { margin-top: 50px; } 
.prostatic1 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.prostatic1 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/prostatic/pro1_sec3_bg.png) no-repeat center /cover; } 
.prostatic1 .pro1_sec3 .int1_s1_1_txt { text-align: center; } 
.prostatic1 .pro1_sec3 .int1_s1_1_img { } 
.prostatic1 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; align-items: center; } 

.prostatic1 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.prostatic1 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.prostatic1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.prostatic1 .pro1_sec2 { text-align: right; } 
.prostatic1 { } 
.prostatic1 { } 
.prostatic1 { } 
.prostatic1 { } 
.prostatic1 { } 
.prostatic1 { } 
.prostatic1 { } 


@media screen and (max-width:1320px){
 .prostatic1 { padding-top: 50px; } 
 
 .prostatic1 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 120px; padding-bottom: 60px; } 
 .prostatic1 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .prostatic1 .int1_s1_1 { gap: 75px; } 
 .prostatic1 .int_s1_1_img::after { font-size: 16px; } 
 .prostatic1 .pro1_sec3>.con { align-items: center; } 

 .prostatic1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .prostatic1 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .prostatic1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .prostatic1 .surg1_1_sec5>.con { flex-direction: column; } 

 .prostatic1 .int1_s1 { flex-direction: column; } 
 .prostatic1 .surg1_1_sec1_img img { width: 100%; } 
 .prostatic1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .prostatic1 .pro1_sec2 { text-align: left; } 

 .prostatic1 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .prostatic1 .surg_prevent { padding-top: 60px; } 
 .prostatic1 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 

 .prostatic1 .pro1_sec1_img_group { flex-direction: column; } 
 
 .prostatic1 .big_txt2 { display: none; } 
 }

/* prostatic1 끝 */




/* prostatic2 시작 */
.prostatic2 { padding-top: 190px; } 
.prostatic2 .gray_line_pa>p { color: #212121; } 
.prostatic2 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.prostatic2 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 



.prostatic2 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: flex-end; gap: 65px; } 
.prostatic2 .int_s1_2_img_after { display: none; } 
.prostatic2 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.prostatic2 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.prostatic2 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 



.prostatic2 .surg1_1_sec2 { padding-top: 100px; } 
.prostatic2 .surg1_1_sec2 .int1_s1_1_txt { text-align: right; } 
.prostatic2 .surg1_1_sec2 { } 
.prostatic2 .surg1_1_sec2 { } 
.prostatic2 .surg1_1_sec2 { } 

.prostatic2 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-template-rows: 208px 208px; gap: 10px; margin-top: 40px; } 
.prostatic2 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.prostatic2 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.prostatic2 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.prostatic2 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 



.prostatic2 .big_txt2 { margin-top: 50px; } 
.prostatic2 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.prostatic2 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/prostatic/pro2-11.png) no-repeat center /cover; } 
.prostatic2 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #fff; } 
.prostatic2 .pro1_sec3 .int1_s1_1_txt_tit1 { color: #fff; } 
.prostatic2 .pro1_sec3 .int1_s1_1_img { } 
.prostatic2 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; align-items: center; } 



.prostatic2 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.prostatic2 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.prostatic2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.prostatic2 .pro1_sec2 { text-align: right; } 




@media screen and (max-width:1320px){
 .prostatic2 { padding-top: 60px; } 
 .prostatic2 .surg1_1_sec2 .int1_s1_1_txt { text-align: left; } 
 .prostatic2 .pro1_sec3 { padding-bottom: 60px; padding-top: 60px; } 
 .prostatic2 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .prostatic2 .surg1_1_sec1_img { position: relative; } 
 .prostatic2 .pro1_sec1_img_group { flex-direction: column; } 
 .prostatic2 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .prostatic2 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; padding-bottom: 50px; } 
 .prostatic2 .surg1_1_sec4 { display: none; } 
 .prostatic2 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 
 .prostatic2 .pro1_sec3>.con { align-items: center; } 
 .prostatic2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .prostatic2 .int1_s1_1_img_group { flex-direction: column; } 
 .prostatic2 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .prostatic2 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .prostatic2 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .prostatic2 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .prostatic2 .surg_swi_tit1 { font-size: 20px; } 
 .prostatic2 .surg_swi_tit2 { font-size: 26px; } 
 .prostatic2 .surg_swi_txt_group { gap: 15px; } 

 .mb_list_group { display: flex; flex-direction: column; gap: 20px; align-items: center; } 
 .prostatic2 .surg1_1_sec2 { padding-top: 60px; } 
 .prostatic2 .int1_s1_1_txt { gap: 20px; } 
 .prostatic2 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .prostatic2 .big_txt2 { display: none; } 
 }



/* prostatic2 끝 */








/* prostatic3 시작 */
.prostatic3 { padding-top: 190px; } 
.prostatic3 .gray_line_pa>p { color: #212121; } 
.prostatic3 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.prostatic3 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 



.prostatic3 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: flex-end; gap: 65px; } 
.prostatic3 .int_s1_2_img_after { display: none; } 
.prostatic3 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.prostatic3 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.prostatic3 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 



.prostatic3 .surg1_1_sec2 { padding-top: 100px; } 
.prostatic3 .surg1_1_sec2 .int1_s1_1_txt { text-align: right; } 
.prostatic3 .surg1_1_sec2 { } 
.prostatic3 .surg1_1_sec2 { } 
.prostatic3 .surg1_1_sec2 { } 

.prostatic3 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px 280px; gap: 20px; margin-top: 40px; } 
.prostatic3 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.prostatic3 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.prostatic3 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.prostatic3 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 



.prostatic3 .big_txt2 { margin-top: 50px; } 
.prostatic3 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.prostatic3 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/prostatic/pro3-9.png) no-repeat center /cover; } 
.prostatic3 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #fff; } 
.prostatic3 .pro1_sec3 .int1_s1_1_txt_tit1 { color: #fff; } 
.prostatic3 .pro1_sec3 .int1_s1_1_img { } 
.prostatic3 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; align-items: center; } 



.prostatic3 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.prostatic3 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.prostatic3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.prostatic3 .pro1_sec2 { text-align: right; } 

/* .prostatic3 .int1_s1_1_txt_sub { white-space: nowrap; } */




@media screen and (max-width:1320px){
 .prostatic3 { padding-top: 60px; } 
 .prostatic3 .surg1_1_sec2 .int1_s1_1_txt { text-align: left; } 
 .prostatic3 .pro1_sec3 { padding-bottom: 60px; padding-top: 60px; } 
 .prostatic3 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .prostatic3 .surg1_1_sec1_img { position: relative; } 
 .prostatic3 .pro1_sec1_img_group { flex-direction: column; } 
 .prostatic3 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .prostatic3 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; padding-bottom: 50px; } 
 .prostatic3 .surg1_1_sec4 { display: none; } 
 .prostatic3 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 
 .prostatic3 .pro1_sec3>.con { align-items: center; } 
 .prostatic3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .prostatic3 .int1_s1_1_img_group { flex-direction: column; } 
 .prostatic3 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .prostatic3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .prostatic3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .prostatic3 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .prostatic3 .surg_swi_tit1 { font-size: 20px; } 
 .prostatic3 .surg_swi_tit2 { font-size: 26px; } 
 .prostatic3 .surg_swi_txt_group { gap: 15px; } 

 .mb_list_group { display: flex; flex-direction: column; gap: 20px; align-items: center; } 
 .prostatic3 .surg1_1_sec2 { padding-top: 60px; } 
 .prostatic3 .int1_s1_1_txt { gap: 20px; } 
 .prostatic3 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .prostatic3 .big_txt2 { display: none; } 
 }




/* prostatic3 끝 */









/* urinary1 시작 */
.urinary1 { padding-top: 190px; } 
.urinary1 .int1_s1 { display: flex; gap: 40px; align-items: flex-end; } 
.urinary1 .int1_s1_1 .big_txt1 { top: -10%; left: 60%; } 
.urinary1 .int_s1_1_img { position: relative; } 
.urinary2 .int_s1_1_img img { width: 100%; } 
.urinary1 .int_s1_1_img::after { position: absolute; bottom: calc(100% + 15px); right: 0; content: '-실제 결석의 모습'; font-size: 21px; } 

.urinary1 .surg1_1_sec2 .int1_s1_1_txt { text-align: left; padding-top: 150px; } 

.urinary1 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px 280px; gap: 20px; margin-top: 40px; } 
.urinary1 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.urinary1 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.urinary1 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.urinary1 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 


.urinary1 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 120px; } 
.urinary1 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.urinary1 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.urinary1 .big_txt2 { margin-top: 50px; margin-bottom: -22px; } 
.urinary1 .big_txt2 p:nth-child(2) { position: relative; right: -150px; } 
.urinary1 .surg1_1_sec5_txt { color: #fff; } 
.urinary1 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.urinary1 .surg1_1_sec5 { background: url(/img/urinary/urinary1-4.png)no-repeat center /cover; padding-top: 145px; padding-bottom: 105px; } 
.urinary1 .surg1_1_sec5>.con { display: flex; gap: 40px; align-items: center; justify-content: center; } 





@media screen and (max-width:1320px){
 .urinary1 { padding-top: 60px; } 

 .urinary1 .int1_s1_1 { gap: 64px; } 
 .urinary1 .int_s1_1_img::after { font-size: 16px; } 
 .urinary1 .surg1_1_sec2 .int1_s1_1_txt { padding-top: 60px; } 
 .urinary1 .pro1_sec3 { padding-bottom: 60px; padding-top: 60px; } 
 .urinary1 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .urinary1 .surg1_1_sec1_img { position: relative; } 
 .urinary1 .pro1_sec1_img_group { flex-direction: column; } 
 .urinary1 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .urinary1 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; padding-bottom: 50px; } 
 .urinary1 .surg1_1_sec4 { display: none; } 
 .urinary1 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 
 .urinary1 .pro1_sec3>.con { align-items: center; } 
 .urinary1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .urinary1 .int1_s1_1_img_group { flex-direction: column; } 
 .urinary1 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .urinary1 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .urinary1 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .urinary1 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .urinary1 .surg_swi_tit1 { font-size: 20px; } 
 .urinary1 .surg_swi_tit2 { font-size: 26px; } 
 .urinary1 .surg_swi_txt_group { gap: 15px; } 

 .urinary1 .surg1_1_sec5>.con { flex-direction: column; } 

 .mb_list_group { display: flex; flex-direction: column; gap: 20px; align-items: center; } 
 .urinary1 .surg1_1_sec2 { padding-top: 60px; } 
 .urinary1 .int1_s1_1_txt { gap: 20px; } 
 .urinary1 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .urinary1 .big_txt2 { display: none; } 
 }



/* urinary1 끝 */








/* urinary2 시작 */
.urinary2 { padding-top: 190px; } 
.urinary2 .int1_s1 { display: flex; gap: 40px; align-items: flex-end; justify-content: space-between; } 
.urinary2 .int1_s1_1 { gap: 115px; } 
.urinary2 .int1_s1_1 .big_txt1 { top: -10%; left: 60%; } 
.urinary2 .int_s1_1_img { position: relative; } 
.urinary2 .int_s1_1_img img { width: 100%; } 
.urinary2 .int_s1_1_img::after { position: absolute; bottom: calc(100% + 15px); right: 0; content: '-실제 결석의 모습'; font-size: 21px; } 


.urinary2 .surg1_1_sec2 .int1_s1_1_txt { text-align: left; padding-top: 150px; } 

.urinary2 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px; gap: 20px; margin-top: 40px; } 
.urinary2 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.urinary2 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.urinary2 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.urinary2 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 


.urinary2 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 120px; } 
.urinary2 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.urinary2 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.urinary2 .big_txt2 { margin-top: 50px; margin-bottom: -22px; } 
.urinary2 .big_txt2 p:nth-child(2) { position: relative; right: -150px; } 
.urinary2 .surg1_1_sec5_txt { color: #fff; } 
.urinary2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.urinary2 .surg1_1_sec5 { background: url(/img/urinary/urinary2-3.png)no-repeat center /cover; padding-top: 145px; padding-bottom: 105px; } 
.urinary2 .surg1_1_sec5>.con { display: flex; gap: 40px; align-items: center; justify-content: center; } 




@media screen and (max-width:1320px){
 .urinary2 { padding-top: 60px; } 

 .urinary2 .int1_s1_1 { gap: 64px; } 
 .urinary2 .int_s1_1_img::after { font-size: 16px; } 

 .urinary2 .pro1_sec3 { padding-bottom: 60px; padding-top: 60px; } 
 .urinary2 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .urinary2 .surg1_1_sec1_img { position: relative; } 
 .urinary2 .pro1_sec1_img_group { flex-direction: column; } 
 .urinary2 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .urinary2 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; padding-bottom: 50px; } 
 .urinary2 .surg1_1_sec4 { display: none; } 
 .urinary2 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 
 .urinary2 .pro1_sec3>.con { align-items: center; } 
 .urinary2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .urinary2 .int1_s1_1_img_group { flex-direction: column; } 
 .urinary2 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .urinary2 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .urinary2 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .urinary2 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .urinary2 .surg_swi_tit1 { font-size: 20px; } 
 .urinary2 .surg_swi_tit2 { font-size: 26px; } 
 .urinary2 .surg_swi_txt_group { gap: 15px; } 

 .urinary2 .surg1_1_sec5>.con { flex-direction: column; } 

 .mb_list_group { display: flex; flex-direction: column; gap: 20px; align-items: center; } 
 .urinary2 .surg1_1_sec2 { padding-top: 60px; } 
 .urinary2 .int1_s1_1_txt { gap: 20px; } 
 .mb_tac { text-align: center; } 
 .urinary2 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .urinary2 .big_txt2 { display: none; } 
 }



/* urinary2 끝 */





/* urinary3 시작 */
.urinary3 { padding-top: 190px; } 
.urinary3 .int1_s1 { display: flex; gap: 40px; align-items: flex-end; justify-content: space-between; } 
.urinary3 .int1_s1_1 .big_txt1 { top: -10%; left: 60%; } 
.urinary3 .int_s1_1_img { position: relative; } 
.urinary3 .int_s1_1_img img { width: 100%; } 
.urinary3 .int_s1_1_img::after { position: absolute; bottom: calc(100% + 15px); right: 0; content: '-실제 결석의 모습'; font-size: 21px; } 


.urinary3 .surg1_1_sec2 .int1_s1_1_txt { text-align: left; padding-top: 150px; } 

.urinary3 .srug1_1_sec3 { display: grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: 280px 280px; gap: 20px; margin-top: 40px; } 
.urinary3 .srug1_1_sec3 .surg1_1_sec3_list { overflow: hidden; cursor: pointer; border: 5px solid transparent; } 
.urinary3 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid #F38200; } 
.urinary3 .srug1_1_sec3 .surg1_1_sec3_list img { width: 100%; height: 100%; transition: 0.4s; } 
.urinary3 .srug1_1_sec3 .surg1_1_sec3_list:hover img { width: 100%; height: 100%; transition: 0.4s; transform: scale(1.2); } 


.urinary3 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 120px; } 
.urinary3 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.urinary3 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.urinary3 .big_txt2 { margin-top: 50px; margin-bottom: -22px; } 
.urinary3 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.urinary3 .surg1_1_sec5_txt { color: #fff; } 
.urinary3 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #fff; } 
.urinary3 .surg1_1_sec5 { background: url(/img/urinary/urinary3-8.png)no-repeat center /cover; padding-top: 145px; padding-bottom: 105px; } 
.urinary3 .surg1_1_sec5>.con { display: flex; gap: 40px; align-items: center; justify-content: center; } 





@media screen and (max-width:1320px){
 .urinary3 { padding-top: 60px; } 

 .urinary3 .int1_s1_1 { gap: 64px; } 
 .urinary3 .int_s1_1_img::after { font-size: 16px; } 

 .urinary3 .pro1_sec3 { padding-bottom: 60px; padding-top: 60px; } 
 .urinary3 .int1_s1 { padding-bottom: 0px; flex-direction: column; } 
 .urinary3 .surg1_1_sec1_img { position: relative; } 
 .urinary3 .pro1_sec1_img_group { flex-direction: column; } 
 .urinary3 .int1_s1_1_txt_tit3 { font-size: 16px; line-height: 24px; } 
 .urinary3 .srug1_1_sec3 { grid-template-columns: 1fr; grid-template-rows:auto; padding-bottom: 50px; } 
 .urinary3 .surg1_1_sec4 { display: none; } 
 .urinary3 .srug1_1_sec3 .line_txt { font-size: 16px; line-height: 24px; position: relative; left: auto; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: none; z-index: 1; } 
 .urinary3 .pro1_sec3>.con { align-items: center; } 
 .urinary3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .urinary3 .int1_s1_1_img_group { flex-direction: column; } 
 .urinary3 .surg1_1_sec5_txt2 { flex-direction: column; text-align: center; margin-top: 20px; gap: 20px; } 
 .urinary3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit1 { font-size: 24px; } 
 .urinary3 .surg1_1_sec5_txt2 .surg1_1_sec5_txt2_tit2 { font-size: 18px; line-height: 30px; } 
 .urinary3 .surg_swi_group { padding-top: 60px; padding-bottom: 60px; } 
 .urinary3 .surg_swi_tit1 { font-size: 20px; } 
 .urinary3 .surg_swi_tit2 { font-size: 26px; } 
 .urinary3 .surg_swi_txt_group { gap: 15px; } 

 .urinary3 .surg1_1_sec5>.con { flex-direction: column; } 

 .urinary3 .surg1_1_sec2 { padding-top: 60px; } 
 .urinary3 .int1_s1_1_txt { gap: 20px; } 

 .urinary3 .surg1_1_sec2.sec5 .img_group { margin-top: 60px; padding-bottom: 60px; flex-direction: column; gap: 50px; } 
 .urinary3 .big_txt2 { display: none; } 
 }



/* urinary3 끝 */







/* woman1-1 시작 */
.woman1-1 { padding-top: 190px; } 
.woman1-1 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.woman1-1 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 
.woman1-1 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: flex-end; gap: 65px; } 
.woman1-1 .int_s1_2_img_after { display: none; } 
.woman1-1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.woman1-1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman1-1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.woman1-1 .big_txt2 { margin-top: 50px; } 
.woman1-1 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.woman1-1 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/woman/woman1-1-6.png) no-repeat center /cover; } 
.woman1-1 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #fff; } 
.woman1-1 .pro1_sec3 .int1_s1_1_txt_tit1 { color: #fff; } 
.woman1-1 .pro1_sec3 .int1_s1_1_img { } 
.woman1-1 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; align-items: center; } 

.woman1-1 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.woman1-1 .pro1_sec1_img_group { display: flex; gap: 40px; } 
.woman1-1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman1-1 .pro1_sec2 { text-align: right; } 



@media screen and (max-width:1320px){
 .woman1-1 { padding-top: 50px; } 
 
 .woman1-1 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 120px; padding-bottom: 60px; } 
 .woman1-1 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .woman1-1 .int1_s1_1 { gap: 75px; } 
 .woman1-1 .int_s1_1_img::after { font-size: 16px; } 
 .woman1-1 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .woman1-1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .woman1-1 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .woman1-1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .woman1-1 .surg1_1_sec5>.con { flex-direction: column; } 

 .woman1-1 .int1_s1 { flex-direction: column; } 
 .woman1-1 .surg1_1_sec1_img img { width: 100%; } 
 .woman1-1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .woman1-1 .pro1_sec2 { text-align: left; } 
 .woman1-1 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .woman1-1 .surg_prevent { padding-top: 60px; } 
 .woman1-1 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .woman1-1 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; } 
 .woman1-1 .pro1_sec1_img_group { flex-direction: column; } 
 
 .woman1-1 .big_txt2 { display: none; } 
 }

/* woman1-1 끝 */


/* woman1-2 시작 */
.woman1-2 { padding-top: 190px; } 
.woman1-2 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.woman1-2 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 
.woman1-2 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 65px; } 
.woman1-2 .int_s1_2_img_after { display: none; } 
.woman1-2 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.woman1-2 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman1-2 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.woman1-2 .big_txt2 { margin-top: 50px; } 
.woman1-2 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.woman1-2 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.woman1-2 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.woman1-2 .surg1_1_sec1_img img { max-width: 536px; } 
.woman1-2 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.woman1-2 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: flex-end; } 
.woman1-2 .int1_s1_1_txt.pro1_sec2_txt { } 
.woman1-2 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.woman1-2 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/5 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.woman1-2 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.woman1-2 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 

.woman1-2 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 70px; } 
.woman1-2 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.woman1-2 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.woman1-2 .surg1_1_sec4 .big_txt2 { position: absolute; white-space: nowrap; bottom: 0; z-index: -1; } 
.woman1-2 .surg1_1_sec4 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 

.woman1-2 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/woman/woman1-2-12.png) no-repeat center /cover; } 
.woman1-2 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #212121 !important; } 
.woman1-2 .pro1_sec3 .int1_s1_1_img { display: flex; justify-content: center; } 
.woman1-2 .woman1_2_sec4_list { width: calc(100% / 3); border-right: 1px solid #fff; display: flex; align-items: center; justify-content: center; } 
.woman1-2 .woman1_2_sec4_list.bdl { border-left: 1px solid #fff; } 
.woman1-2 .pro1_sec3 { display: flex; flex-direction: column; gap: 77px; } 

.woman1-2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #212121; } 
.woman1-2 .surg1_1_sec5_txt { color: #212121; } 
.woman1-2 { } 



@media screen and (max-width:1320px){
 .woman1-2 { padding-top: 50px; } 
 
 .woman1-2 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .woman1-2 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .woman1-2 .int1_s1_1 { gap: 75px; } 
 .woman1-2 .int_s1_1_img::after { font-size: 16px; } 
 .woman1-2 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .woman1-2 .surg1_1_sec1_img { width: 100%; } 
 .woman1-2 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 

 .woman1-2 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .woman1-2 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .woman1-2 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .woman1-2 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .woman1-2 .surg1_1_sec4 span { font-size: 20px; } 

 .woman1-2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .woman1-2 .surg1_1_sec5>.con { flex-direction: column; } 

 .woman1-2 .int1_s1 { flex-direction: column; } 
 .woman1-2 .surg1_1_sec1_img img { width: 100%; } 
 .woman1-2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .woman1-2 .pro1_sec2 { text-align: left; } 
 .woman1-2 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .woman1-2 .surg_prevent { padding-top: 60px; } 
 .woman1-2 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .woman1-2 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .woman1-2 .pro1_sec1_img_group { flex-direction: column; } 
 
 .woman1-2 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } 

 .woman1-2 .big_txt2 { display: none; } 

 .woman1-2 .int1_s1_1_img img.mb { max-width: 90%; } 
 }

/* woman1-2 끝 */


/* woman1-3 시작 */

.woman1-3 { padding-top: 190px; } 
.woman1-3 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.woman1-3 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 
.woman1-3 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 65px; } 
.woman1-3 .int_s1_2_img_after { display: none; } 
.woman1-3 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.woman1-3 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman1-3 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.woman1-3 .big_txt2 { margin-top: 50px; } 
.woman1-3 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.woman1-3 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.woman1-3 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.woman1-3 .surg1_1_sec1_img img { } 
.woman1-3 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.woman1-3 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: flex-end; } 
.woman1-3 .int1_s1_1_txt.pro1_sec2_txt { } 
.woman1-3 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.woman1-3 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/3 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.woman1-3 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.woman1-3 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 

.woman1-3 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; margin-bottom: 70px; border-radius: 20px; padding: 36px 0; } 
.woman1-3 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.woman1-3 .surg1_1_sec4_txt>span { font-size: 25px; } 
.woman1-3 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.woman1-3 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.woman1-3 .surg1_1_sec4 .big_txt2 { position: absolute; white-space: nowrap; bottom: 0; z-index: -1; } 
.woman1-3 .surg1_1_sec4 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 





@media screen and (max-width:1320px){
 .woman1-3 { padding-top: 50px; } 
 
 .woman1-3 .int_s1_2_img { width: 100%; } 
 .woman1-3 .int_s1_2_img img { width: 100%; } 
 .woman1-3 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .woman1-3 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 0px; padding-top: 0; margin-top: 30px; } 
 .woman1-3 .int1_s1_1 { gap: 75px; } 
 .woman1-3 .int_s1_1_img::after { font-size: 16px; } 
 .woman1-3 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .woman1-3 .surg1_1_sec1_img { width: 100%; } 
 .woman1-3 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 

 .woman1-3 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .woman1-3 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .woman1-3 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .woman1-3 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .woman1-3 .surg1_1_sec4 span { font-size: 20px; } 

 .woman1-3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .woman1-3 .surg1_1_sec5>.con { flex-direction: column; } 

 .woman1-3 .int1_s1 { flex-direction: column; } 
 .woman1-3 .surg1_1_sec1_img img { width: 100%; } 
 .woman1-3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .woman1-3 .pro1_sec2 { text-align: left; } 
 .woman1-3 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .woman1-3 .surg_prevent { padding-top: 60px; } 
 .woman1-3 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .woman1-3 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .woman1-3 .pro1_sec1_img_group { flex-direction: column; } 
 
 .woman1-3 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } 

 .woman1-3 .big_txt2 { display: none; } 
 }

/* woman1-3 끝 */




/* woman1-4 시작 */

.woman1-4 { padding-top: 190px; } 
.woman1-4 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.woman1-4 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 
.woman1-4 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 0px; } 
.woman1-4 .int_s1_2_img_after { display: none; } 
.woman1-4 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.woman1-4 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman1-4 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.woman1-4 .big_txt2 { margin-top: 50px; } 
.woman1-4 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.woman1-4 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.woman1-4 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.woman1-4 .surg1_1_sec1_img img { max-width: 515px; } 
.woman1-4 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.woman1-4 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: flex-end; } 
.woman1-4 .int1_s1_1_txt.pro1_sec2_txt { } 
.woman1-4 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.woman1-4 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/5 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.woman1-4 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.woman1-4 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 
/* .woman1-4 .int_s1_2_img.woman1_4_ml { margin-left: -150px; } */

.woman1-4 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; margin-bottom: 70px; border-radius: 20px; padding: 36px 0; } 
.woman1-4 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.woman1-4 .surg1_1_sec4_txt>span { font-size: 25px; } 
.woman1-4 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.woman1-4 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.woman1-4 .surg1_1_sec4 .big_txt2 { position: absolute; white-space: nowrap; bottom: 0; z-index: -1; } 
.woman1-4 .surg1_1_sec4 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 





@media screen and (max-width:1320px){
 .woman1-4 { padding-top: 50px; } 
 
 .woman1-4 .int_s1_2_img { width: 100%; } 
 .woman1-4 .int_s1_2_img img { width: 100%; } 
 .woman1-4 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .woman1-4 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 0px; padding-top: 0; margin-top: 30px; } 
 .woman1-4 .int1_s1_1 { gap: 75px; } 
 .woman1-4 .int_s1_1_img::after { font-size: 16px; } 
 .woman1-4 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .woman1-4 .surg1_1_sec1_img { width: 100%; } 
 .woman1-4 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 

 .woman1-4 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .woman1-4 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .woman1-4 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .woman1-4 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .woman1-4 .surg1_1_sec4 span { font-size: 20px; } 

 .woman1-4 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .woman1-4 .surg1_1_sec5>.con { flex-direction: column; } 

 .woman1-4 .int1_s1 { flex-direction: column; } 
 .woman1-4 .surg1_1_sec1_img img { width: 100%; } 
 .woman1-4 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .woman1-4 .pro1_sec2 { text-align: left; } 
 .woman1-4 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .woman1-4 .surg_prevent { padding-top: 60px; } 
 .woman1-4 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .woman1-4 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .woman1-4 .pro1_sec1_img_group { flex-direction: column; } 
 
 .woman1-4 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } 

 .woman1-4 .big_txt2 { display: none; } 
 }



/* woman1-4 끝 */






/* woman2 시작 */
.woman2 { padding-top: 190px; } 
.woman2 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.woman2 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 
.woman2 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 65px; } 
.woman2 .int_s1_2_img_after { display: none; } 
.woman2 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.woman2 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman2 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.woman2 .big_txt2 { margin-top: 50px; } 
.woman2 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.woman2 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.woman2 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.woman2 .surg1_1_sec1_img img { max-width: 536px; } 
.woman2 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.woman2 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.woman2 .int1_s1_1_txt.pro1_sec2_txt { } 
.woman2 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.woman2 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/5 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.woman2 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.woman2 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 

.woman2 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 70px; } 
.woman2 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.woman2 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.woman2 .surg1_1_sec4 .big_txt2 { position: absolute; white-space: nowrap; bottom: 0; z-index: -1; } 
.woman2 .surg1_1_sec4 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 

.woman2 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/woman/woman1-2-12.png) no-repeat center /cover; } 
.woman2 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #212121 !important; } 
.woman2 .pro1_sec3 .int1_s1_1_img { display: flex; justify-content: center; } 
.woman2 .woman1_2_sec4_list { width: calc(100% / 3); border-right: 1px solid #fff; display: flex; align-items: center; justify-content: center; } 
.woman2 .woman1_2_sec4_list.bdl { border-left: 1px solid #fff; } 
.woman2 .pro1_sec3 { display: flex; flex-direction: column; gap: 77px; } 

.woman2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #212121; } 
.woman2 .surg1_1_sec5_txt { color: #212121; } 
.woman2 { } 


.woman2 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.woman2 .surg1_1_sec4_txt>span { font-size: 25px; } 




@media screen and (max-width:1320px){
 .woman2 { padding-top: 50px; } 
 
 .woman2 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .woman2 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .woman2 .int1_s1_1 { gap: 75px; } 
 .woman2 .int_s1_1_img::after { font-size: 16px; } 
 .woman2 .pro1_sec3>.con { align-items: center; gap: 50px; } 
 .woman2 .int_s1_2_img { width: 100%; } 
 .woman2 .int_s1_2_img img { width: 100%; } 
 .woman2 .surg1_1_sec1_img { width: 100%; } 
 .woman2 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 

 .woman2 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .woman2 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .woman2 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .woman2 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .woman2 .surg1_1_sec4 span { font-size: 20px; } 

 .woman2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .woman2 .surg1_1_sec5>.con { flex-direction: column; } 

 .woman2 .int1_s1 { flex-direction: column; } 
 .woman2 .surg1_1_sec1_img img { width: 100%; } 
 .woman2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .woman2 .pro1_sec2 { text-align: left; } 
 .woman2 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .woman2 .surg_prevent { padding-top: 60px; } 
 .woman2 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .woman2 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .woman2 .pro1_sec1_img_group { flex-direction: column; } 
 
 .woman2 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } 

 .woman2 .big_txt2 { display: none; } 
 .woman2 .pro1_sec3 .int1_s1_1_img img { max-width: 90%; } 

 .woman2 .surg1_1_sec4_img.plus { width: 60%; } 
 }


/* woman2 끝 */







/* woman3 시작 */
.woman3 { padding-top: 190px; } 
.woman3 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.woman3 .int1_s1_1 .big_txt1 { top: 10%; left: 30%; } 
.woman3 .int1_s1_2 { margin-top: 130px; align-items: flex-end; justify-content: space-between; gap: 65px; } 
.woman3 .int_s1_2_img_after { display: none; } 
.woman3 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.woman3 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.woman3 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.woman3 .big_txt2 { margin-top: 50px; } 
.woman3 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 
.woman3 .surg1_1_sec1_img .img_txt { font-size: 21px; line-height: 34px; white-space: nowrap; } 
.woman3 .surg1_1_sec1_img { display: flex; flex-direction: column; gap: 40px; } 
.woman3 .surg1_1_sec1_img img { max-width: 536px; } 
.woman3 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.woman3 .pro1_sec1_img_group { display: flex; gap: 40px; align-items: center; } 
.woman3 .int1_s1_1_txt.pro1_sec2_txt { } 
.woman3 .woman1_2_btxt { position: relative; display: flex; gap: 21px; margin-top: 40px; } 
.woman3 .btxt_list { color: #fff; font-size: 19px; width: calc(100%/5 - 15px); border-radius: 50px; background-color: #095456; height: 60px; display: flex; align-items: center; justify-content: center; } 
.woman3 .btxt_line { position: absolute; width: 0px; height: 1px; background-color: #095456; top: 50%; transform: translateY(-50%); right: -120px; z-index: -1; } 
.woman3 .woman1_2_btxt_sit { text-align: center; font-size: 24px; color: #095456; } 

.woman3 .surg1_1_sec4 { position: relative; display: flex; gap: 60px; justify-content: center; margin-top: 48px; align-items: center; padding-bottom: 70px; } 
.woman3 .surg1_1_sec4 .sec4_txt1 { font-size: 21px; line-height: 44px; } 
.woman3 .surg1_1_sec4 .sec4_txt2 { font-size: 25px; line-height: 44px; } 
.woman3 .surg1_1_sec4 .big_txt2 { position: absolute; white-space: nowrap; bottom: 0; z-index: -1; } 
.woman3 .surg1_1_sec4 .big_txt2 p:nth-child(2) { position: relative; right: 0px; } 

.woman3 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/woman/woman1-2-12.png) no-repeat center /cover; } 
.woman3 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #212121 !important; } 
.woman3 .pro1_sec3 .int1_s1_1_img { display: flex; justify-content: center; } 
.woman3 .woman1_2_sec4_list { width: calc(100% / 3); border-right: 1px solid #fff; display: flex; align-items: center; justify-content: center; } 
.woman3 .woman1_2_sec4_list.bdl { border-left: 1px solid #fff; } 
.woman3 .pro1_sec3 { display: flex; flex-direction: column; gap: 77px; } 

.woman3 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #212121; } 
.woman3 .surg1_1_sec5_txt { color: #212121; } 
.woman3 { } 


.woman3 .surg1_1_sec4_txt { font-size: 21px; line-height: 44px; } 
.woman3 .surg1_1_sec4_txt>span { font-size: 25px; } 




@media screen and (max-width:1320px){
 .woman3 { padding-top: 50px; } 
 
 .woman3 .int1_s1_2 { flex-direction: column-reverse; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .woman3 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .woman3 .int1_s1_1 { gap: 75px; } 
 .woman3 .int_s1_1_img::after { font-size: 16px; } 
 .woman3 .pro1_sec3>.con { align-items: center; gap: 50px; } 
 .woman3 .int_s1_2_img { width: 100%; } 
 .woman3 .int_s1_2_img img { width: 100%; } 
 .woman3 .surg1_1_sec1_img { width: 100%; } 
 .woman3 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 

 .woman3 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .woman3 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .woman3 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .woman3 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .woman3 .surg1_1_sec4 span { font-size: 20px; } 

 .woman3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .woman3 .surg1_1_sec5>.con { flex-direction: column; } 

 .woman3 .int1_s1 { flex-direction: column; } 
 .woman3 .surg1_1_sec1_img img { width: 100%; } 
 .woman3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .woman3 .pro1_sec2 { text-align: left; } 
 .woman3 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .woman3 .surg_prevent { padding-top: 60px; } 
 .woman3 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .woman3 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .woman3 .pro1_sec1_img_group { flex-direction: column; } 
 
 .woman3 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } 

 .woman3 .big_txt2 { display: none; } 

 .woman3 .int1_s1_1_img img.mb { max-width: 90%; } 
 }


/* woman3 끝 */






/* venereal1 시작 */

.venereal1 { padding-top: 190px; } 
.venereal1 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.venereal1 .int1_s1_1 .big_txt1 { top: 47%; left: 30%; } 
.venereal1 .int1_s1_2 { margin-top: 130px; align-items: flex-start; justify-content: flex-end; gap: 65px; } 
.venereal1 .int_s1_2_img_after { display: none; } 
.venereal1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.venereal1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.venereal1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.venereal1 .big_txt2 { margin-top: 50px; } 
.venereal1 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.venereal1 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.venereal1 .pro1_sec1_img_group { display: flex; gap: 75px; align-items: center; } 
.venereal1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.venereal1 .pro1_sec2 { text-align: right; } 
.venereal1 .surg1_1_sec1_img p { font-size: 21px; line-height: 34px; white-space: nowrap; margin-top: 15px; } 

.venereal1 .int1_s1 { padding-bottom: 160px; } 
.venereal1 { } 
.venereal1 { } 
.venereal1 { } 
.venereal1 { } 
.venereal1 { } 
.venereal1 { } 




.venereal1 .ven1_sec4 { height: 100vh; padding-top: 100px; } 
.venereal1 .ven1_scroll_bx { display: flex; padding-top: 100px; padding-left: 10vw; } 
.venereal1 .ven1_scroll_bx .lbx { display: flex; flex-direction: column; position: relative; z-index: 2; } 
.venereal1 .ven1_scroll_bx .lbx .lbx_nav { display: flex; flex-direction: column; gap: 30px; } 
.venereal1 .ven1_scroll_bx .lbx .lbx_nav .nav_img { cursor: pointer; padding-right: 120px; padding-bottom: 6px; width: 100%; position: relative; } 
.venereal1 .ven1_scroll_bx .lbx .lbx_nav .nav_img::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 2px; background-color: #000; transition: 0.4s 0.2s; } 
.venereal1 .ven1_scroll_bx .lbx .lbx_nav .nav_img::before { content: ''; position: absolute; bottom: 0; left: calc(100% - 120px); width: 0%; height: 2px; background-color: #fff; transition: 0.2s; } 
.venereal1 .ven1_scroll_bx .lbx .lbx_nav .nav_img.on::after { width: calc(100% - 120px); transition: 0.4s; } 
.venereal1 .ven1_scroll_bx .lbx .lbx_nav .nav_img.on::before { width: calc(120px); transition: 0.2s 0.4s; } 
.venereal1 .ven1_scroll_bx .rbx { overflow: hidden; display: flex; gap: 25px; flex: 1; position: relative; z-index: 1; } 
.venereal1 .ven1_scroll_bx .rbx .rbx-scroll { display: flex; height: 100%; gap: 25px; } 
.venereal1 .ven1_scroll_bx .rbx .rbx-scroll>div { box-sizing: border-box; flex: 0 0 auto; } 
.venereal1 .ven1_scroll_bx .rbx .rbx_cont_bx.null { width: calc(100vw - 1250px - 10vw - 80px); height: 100%; } 
.venereal1 .ven1_scroll_bx .rbx { } 
.venereal1 .ven1_scroll_bx { } 


.venereal1 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: #DDE8E8; } 
.venereal1 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #212121 !important; } 
.venereal1 .pro1_sec3 .int1_s1_1_img { } 
.venereal1 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; } 
.venereal1 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #212121; } 
.venereal1 .pro1_sec3_btxt { font-size: 21px; line-height: 34px; text-align: center; } 

.venereal1 { } 
.venereal1 { } 

@media screen and (max-width:1320px){
 .venereal1 { padding-top: 50px; } 
 .venereal1 .pro1_sec3 .int1_s1_1_img img { max-width: 100%; } 
 
 .venereal1 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .venereal1 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .venereal1 .int1_s1_1 { gap: 75px; } 
 .venereal1 .int_s1_1_img::after { font-size: 16px; } 
 .venereal1 .pro1_sec3>.con { align-items: center; gap: 50px; } 
 .venereal1 .int_s1_2_img { width: 100%; } 
 .venereal1 .int_s1_2_img img { width: 100%; } 
 .venereal1 .surg1_1_sec1_img { width: 100%; } 
 .venereal1 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 
 .venereal1 .surg1_1_sec1_img p { white-space: normal; font-size: 16px; line-height: 24px; } 
 .venereal1 .pro1_sec3_btxt { font-size: 16px; line-height: 24px; } 
 .venereal1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .venereal1 .surg1_1_sec4_txt>span { font-size: 20px; } 


 .venereal1 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .venereal1 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .venereal1 .surg1_1_sec4 span { font-size: 20px; } 
 .venereal1 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.venereal1 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { width: 100px; } 
 .venereal1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .venereal1 .surg1_1_sec5>.con { flex-direction: column; } 

 .venereal1 .int1_s1 { flex-direction: column; padding-bottom: 60px; } 
 .venereal1 .surg1_1_sec1_img img { width: 100%; } 
 .venereal1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .venereal1 .pro1_sec2 { text-align: left; } 
 .venereal1 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .venereal1 .surg_prevent { padding-top: 60px; } 
 .venereal1 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .venereal1 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .venereal1 .pro1_sec1_img_group { flex-direction: column; } 
 .venereal1 .pro1_sec1_img_group .int_s1_1_img img{width: 80%;margin: 0 auto;}

 .venereal1 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } 

 .venereal1 .big_txt2 { display: none; } 
 
 .venereal1 .ven1_scroll_bx { display: none; } 
 .venereal1 .ven1_sec4 { height: auto; padding-bottom: 60px; } 

 /* .ven_swiper .null { width: 150px; height: 100px; } */

 .swi_group_mb { margin-left: 5%; margin-top: 80px; } 

 .venereal1 .swiper.ven_swiper { overflow: visible; } 
 .venereal1 .swiper-pagination-bullet { margin: 0; width: auto; background: none; height: auto; position: relative; } 
 .venereal1 .swiper-pagination-bullet::after { transition: .4s; content: ''; position: absolute; left: 0; width: 0; height: 3px; background-color: #212121; top: calc(100% + 5px); } 
 .venereal1 .swiper-pagination-bullet.swiper-pagination-bullet-active::after { width: 100%; transition: .4s; } 
 .venereal1 .swiper-pagination-bullet.swiper-pagination-bullet-active { } 
 .venereal1 .swiper-pagination { display: flex; gap: 15px; top: auto; bottom: calc(100% + 30px); width: auto; } 
 /* .venereal1 .ven_swiper .swiper-slide.slide2 img { display: block; padding-right: 100px; } */

 .venereal1 .swiper-wrapper { margin-left: -15%; } 
 .venereal1 { } 
 .venereal1 { } 
 .venereal1 { } 
 .venereal1 { } 
 }

/* venereal1 끝 */


/* venereal2 시작 */


.venereal2 { padding-top: 190px; } 
.venereal2 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.venereal2 .int1_s1_1 .big_txt1 { top: 47%; left: 30%; } 
.venereal2 .int1_s1_2 { margin-top: 130px; align-items: flex-start; justify-content: flex-end; gap: 65px; } 
.venereal2 .int_s1_2_img_after { display: none; } 
.venereal2 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.venereal2 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.venereal2 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.venereal2 .big_txt2 { margin-top: 50px; } 
.venereal2 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.venereal2 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.venereal2 .pro1_sec1_img_group { display: flex; gap: 75px; align-items: center; } 
.venereal2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.venereal2 .pro1_sec2 { text-align: right; } 
.venereal2 .surg1_1_sec1_img p { font-size: 21px; line-height: 34px; white-space: nowrap; margin-top: 15px; } 

.venereal2 .int1_s1 { padding-bottom: 160px; } 


.venereal2 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: #DDE8E8; } 
.venereal2 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #212121 !important; } 
.venereal2 .pro1_sec3 .int1_s1_1_img { } 
.venereal2 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; } 
.venereal2 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #212121; } 
.venereal2 .pro1_sec3_btxt { font-size: 21px; line-height: 34px; text-align: center; } 


@media screen and (max-width:1320px){
 .venereal2 { padding-top: 50px; } 

 .venereal2 .int_s1_1_img img { width: 60%; display: block; margin: 0 auto; } 
 
 .venereal2 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .venereal2 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .venereal2 .int1_s1_1 { gap: 75px; } 
 .venereal2 .int_s1_1_img::after { font-size: 16px; } 
 .venereal2 .pro1_sec3>.con { align-items: center; gap: 50px; } 
 .venereal2 .int_s1_2_img { width: 100%; } 
 .venereal2 .int_s1_2_img img { width: 100%; } 
 .venereal2 .surg1_1_sec1_img { width: 100%; } 
 .venereal2 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 
 .venereal2 .surg1_1_sec1_img p { white-space: normal; font-size: 16px; line-height: 24px; } 
 .venereal2 .pro1_sec3_btxt { font-size: 16px; line-height: 24px; } 
 .venereal2 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .venereal2 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .venereal2 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .venereal2 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .venereal2 .surg1_1_sec4 span { font-size: 20px; } 

 .venereal2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .venereal2 .surg1_1_sec5>.con { flex-direction: column; } 

 .venereal2 .int1_s1 { flex-direction: column; padding-bottom: 60px; } 
 .venereal2 .surg1_1_sec1_img img { width: 100%; } 
 .venereal2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .venereal2 .pro1_sec2 { text-align: left; } 
 .venereal2 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .venereal2 .surg_prevent { padding-top: 60px; } 
 .venereal2 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .venereal2 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .venereal2 .pro1_sec1_img_group { flex-direction: column; gap: 20px; } 
 
 /* .venereal2 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } */
 .venereal2 .int1_s1_1_img { display: flex; flex-direction: column; gap: 40px; align-items: center; } 
 .venereal2 .int1_s1_1_img img.mb { max-width: 60%; } 
 .venereal2 .big_txt2 { display: none; } 

 .venereal2 .ven1_scroll_bx { display: none; } 
 .venereal2 .ven1_sec4 { height: auto; } 
 }



/* venereal2 끝 */



/* venereal3 시작 */


.venereal3 { padding-top: 190px; } 
.venereal3 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.venereal3 .int1_s1_1 .big_txt1 { top: 40%; left: 30%; } 
.venereal3 .int1_s1_2 { margin-top: 130px; align-items: flex-start; justify-content: flex-end; gap: 65px; } 
.venereal3 .int_s1_2_img_after { display: none; } 
.venereal3 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.venereal3 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.venereal3 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.venereal3 .big_txt2 { margin-top: 50px; } 
.venereal3 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.venereal3 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.venereal3 .pro1_sec1_img_group { display: flex; gap: 75px; align-items: center; justify-content: center; } 
.venereal3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.venereal3 .pro1_sec2 { text-align: right; } 
.venereal3 .surg1_1_sec1_img p { display: none; font-size: 21px; line-height: 34px; white-space: nowrap; margin-top: 15px; } 

.venereal3 .int1_s1 { padding-bottom: 160px; } 


.venereal3 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: #DDE8E8; } 
.venereal3 .pro1_sec3 .int1_s1_1_txt { text-align: center; color: #212121 !important; } 
.venereal3 .pro1_sec3 .int1_s1_1_img { } 
.venereal3 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; } 
.venereal3 .surg1_1_sec5_txt .int1_s1_1_txt_tit1 { color: #212121; } 
.venereal3 .pro1_sec3_btxt { font-size: 21px; line-height: 34px; text-align: center; } 




@media screen and (max-width:1320px){
 .venereal3 { padding-top: 50px; } 
 
 .venereal3 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 60px; padding-bottom: 60px; padding-bottom: 0px; } 
 .venereal3 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .venereal3 .int1_s1_1 { gap: 75px; } 
 .venereal3 .int_s1_1_img::after { font-size: 16px; } 
 .venereal3 .pro1_sec3>.con { align-items: center; gap: 50px; } 
 .venereal3 .int_s1_2_img { width: 100%; } 
 .venereal3 .int_s1_2_img img { width: 100%; } 
 .venereal3 .surg1_1_sec1_img { width: 100%; } 
 .venereal3 .surg1_1_sec1_img .img_txt { white-space: normal; font-size: 16px; line-height: 24px; } 
 .venereal3 .surg1_1_sec1_img p { white-space: normal; font-size: 16px; line-height: 24px; } 
 .venereal3 .pro1_sec3_btxt { font-size: 16px; line-height: 24px; } 
 .venereal3 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .venereal3 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .venereal3 .surg1_1_sec4 .sec4_txt1 { font-size: 16px; line-height: 30px; } 
 .venereal3 .surg1_1_sec4 .sec4_txt2 { font-size: 16px; line-height: 30px; } 
 .venereal3 .surg1_1_sec4 span { font-size: 20px; } 

 .venereal3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .venereal3 .surg1_1_sec5>.con { flex-direction: column; } 

 .venereal3 .int1_s1 { flex-direction: column; padding-bottom: 60px; } 
 .venereal3 .surg1_1_sec1_img img { width: 100%; } 
 .venereal3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .venereal3 .pro1_sec2 { text-align: left; } 
 .venereal3 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .venereal3 .surg_prevent { padding-top: 60px; } 
 .venereal3 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .venereal3 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; gap: 30px; } 
 .venereal3 .pro1_sec1_img_group { flex-direction: column; gap: 30px; } 
 
 /* .venereal3 .pro1_sec3 .int1_s1_1_txt { width: 90%; margin: 0 auto; } */
 .venereal3 .int1_s1_1_img { display: flex; flex-direction: column; gap: 40px; } 

 .venereal3 .big_txt2 { display: none; } 

 .venereal3 .ven1_scroll_bx { display: none; } 
 .venereal3 .ven1_sec4 { height: auto; } 
 .venereal3 .int_s1_1_img img { width: 50%; display: block; margin: 0 auto; } 
 .venereal3 .int1_s1_1_img img.mb { max-width: 100%; } 
 }



/* venereal3 끝 */




/* uro1 시작 */

.uro1 { padding-top: 190px; } 
.uro1 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.uro1 .int1_s1_1 .big_txt1 { top: 47%; left: 30%; } 
.uro1 .int1_s1_2 { margin-top: 130px; align-items: flex-start; justify-content: flex-end; gap: 65px; } 
.uro1 .int_s1_2_img_after { display: none; } 
.uro1 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.uro1 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.uro1 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.uro1 .big_txt2 { margin-top: 50px; } 
.uro1 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.uro1 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.uro1 .pro1_sec1_img_group { display: flex; gap: 75px; align-items: center; } 
.uro1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.uro1 .pro1_sec2 { text-align: right; } 
.uro1 .surg1_1_sec1_img p { font-size: 21px; line-height: 34px; white-space: nowrap; margin-top: 15px; } 

.uro1 .int1_s1_1_txt_sub2 { font-size: 21px; font-weight: 600; display: flex; flex-direction: column; gap: 28px; position: relative; left: 50px; } 
.uro1 .int1_s1_1_txt_sub2 .li { position: relative; } 
.uro1 .int1_s1_1_txt_sub2 .li::after { content: ''; position: absolute; right: calc(100% + 15px); top: 50%; transform: translateY(-50%); width: 14px; height: 14px; background: url(/img/uro/dot.png)no-repeat center /cover; } 
.uro1 { } 
.uro1 { } 

.uro1 .int1_s1 { padding-bottom: 160px; } 

.uro1 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/uro/uro1-4.png) no-repeat center /cover; } 
.uro1 .pro1_sec3 .int1_s1_1_txt { text-align: center; } 

.uro1 .pro1_sec3 .int1_s1_1_img { } 
.uro1 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; } 




@media screen and (max-width:1320px){
 .uro1 { padding-top: 50px; } 
 
 .uro1 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 120px; padding-bottom: 60px; } 
 .uro1 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .uro1 .int1_s1_1 { gap: 75px; } 
 .uro1 .int_s1_1_img::after { font-size: 16px; } 
 .uro1 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .uro1 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .uro1 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .uro1 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .uro1 .surg1_1_sec5>.con { flex-direction: column; } 

 .uro1 .int1_s1 { flex-direction: column; padding-bottom: 30px; } 
 .uro1 .surg1_1_sec1_img img { width: 100%; } 
 .uro1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .uro1 .pro1_sec2 { text-align: left; } 
 .uro1 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .uro1 .surg_prevent { padding-top: 60px; } 
 .uro1 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .uro1 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; } 
 .uro1 .pro1_sec1_img_group { flex-direction: column-reverse; gap: 20px; } 
 .uro1 .int_s2 { flex-direction: column; width: 90%; margin: 0 auto; gap: 20px; padding-bottom: 60px; } 
 .uro1 .int1_s1_1_txt_sub2 { font-size: 18px; left: 15px; line-height: 24px; } 
 .uro1 .int1_s1_1_txt_sub2 .li::after { right: calc(100% + 5px); } 


 .uro1 .big_txt2 { display: none; } 
 }



/* uro1 끝 */




/* uro2 시작 */

.uro2 { padding-top: 190px; } 
.uro2 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.uro2 .int1_s1_1 .big_txt1 { top: 47%; left: 30%; } 
.uro2 .int1_s1_2 { margin-top: 0px; margin-bottom: 80px; align-items: flex-end; justify-content: flex-end; gap: 65px; } 
.uro2 .int_s1_2_img_after { display: none; } 
.uro2 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.uro2 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.uro2 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.uro2 .big_txt2 { margin-top: 50px; } 
.uro2 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.uro2 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.uro2 .pro1_sec1_img_group { display: flex; gap: 75px; align-items: center; } 
.uro2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.uro2 .pro1_sec2 { text-align: right; } 
.uro2 .surg1_1_sec1_img p { font-size: 21px; line-height: 34px; white-space: nowrap; margin-top: 15px; } 

.uro2 .int_s2 .int_s2_img { max-width: 650px; } 
.uro2 .int1_s1_1_txt_sub2 { white-space: nowrap; font-size: 21px; font-weight: 600; display: flex; flex-direction: column; gap: 28px; position: relative; left: 50px; } 
.uro2 .int1_s1_1_txt_sub2 .li { position: relative; } 
.uro2 .int1_s1_1_txt_sub2 .li::after { content: ''; position: absolute; right: calc(100% + 15px); top: 50%; transform: translateY(-50%); width: 14px; height: 14px; background: url(/img/uro/dot.png)no-repeat center /cover; } 
.uro2 { } 
.uro2 { } 

.uro2 .int1_s1 { padding-bottom: 160px; } 

.uro2 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/uro/uro2-5.png) no-repeat center /cover; } 
.uro2 .pro1_sec3 .int1_s1_1_txt { text-align: center; } 
.uro2 .pro1_sec3 .int1_s1_1_img { } 
.uro2 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; } 




@media screen and (max-width:1320px){
 .uro2 { padding-top: 50px; } 
 
 .uro2 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 120px; padding-bottom: 0px; margin-bottom: 0; } 
 .uro2 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .uro2 .int1_s1_1 { gap: 75px; } 
 .uro2 .int_s1_1_img::after { font-size: 16px; } 
 .uro2 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .uro2 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .uro2 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .uro2 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .uro2 .surg1_1_sec5>.con { flex-direction: column; } 

 .uro2 .int1_s1 { flex-direction: column; padding-bottom: 0; } 
 .uro2 .surg1_1_sec1_img img { width: 100%; } 
 .uro2 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .uro2 .pro1_sec2 { text-align: left; } 
 .uro2 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .uro2 .surg_prevent { padding-top: 60px; } 
 .uro2 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .uro2 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; } 
 .uro2 .pro1_sec1_img_group { flex-direction: column; gap: 20px; } 
 .uro2 .int_s2 { padding-top: 60px; flex-direction: column; width: 90%; margin: 0 auto; gap: 20px; padding-bottom: 60px; } 
 .uro2 .int1_s1_1_txt_sub2 { font-size: 18px; gap: 20px; left: 15px; line-height: 24px; white-space: normal; } 
 .uro2 .int1_s1_1_txt_sub2 .li::after { right: calc(100% + 5px); } 


 .uro2 .big_txt2 { display: none; } 
 }



/* uro2 끝 */



/* uro3 시작 */

.uro3 { padding-top: 190px; } 
.uro3 .int1_s1 { display: flex; gap: 40px; flex-direction: column; } 
.uro3 .int1_s1_1 .big_txt1 { top: 47%; left: 30%; } 
.uro3 .int1_s1_2 { margin-top: 0px; margin-bottom: 80px; align-items: flex-end; justify-content: flex-end; gap: 65px; } 
.uro3 .int_s1_2_img_after { display: none; } 
.uro3 .pro1_sec1 .int1_s1_1_txt_tit1 { text-align: right; } 
.uro3 .pro1_sec1 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.uro3 .pro1_sec1 .int1_s1_1_txt_sub { text-align: right; } 
.uro3 .big_txt2 { margin-top: 50px; } 
.uro3 .big_txt2 p:nth-child(2) { position: relative; right: -300px; } 
.uro3 .int1_s1 .int1_s1_1_txt { white-space: nowrap; } 
.uro3 .pro1_sec1_img_group { display: flex; gap: 75px; align-items: center; } 
.uro3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-end; } 
.uro3 .pro1_sec2 { text-align: right; } 
.uro3 .surg1_1_sec1_img p { font-size: 21px; line-height: 34px; white-space: nowrap; margin-top: 15px; } 

.uro3 .int_s2 .int_s2_img { max-width: 650px; } 
.uro3 .int1_s1_1_txt_sub2 { font-size: 21px; font-weight: 600; display: flex; flex-direction: column; gap: 28px; position: relative; left: 50px; } 
.uro3 .int1_s1_1_txt_sub2 .li { position: relative; } 
.uro3 .int1_s1_1_txt_sub2 .li::after { content: ''; position: absolute; right: calc(100% + 15px); top: 50%; transform: translateY(-50%); width: 14px; height: 14px; background: url(/img/uro/dot.png)no-repeat center /cover; } 
.uro3 .int1_s1_1_txt { gap: 30px; } 
.uro3 { } 

.uro3 .int1_s1 { padding-bottom: 160px; } 

.uro3 .pro1_sec3 { padding-top: 120px; padding-bottom: 120px; background: url(/img/uro/uro3-4.png) no-repeat center /cover; } 
.uro3 .pro1_sec3 .int1_s1_1_txt { text-align: center; } 
.uro3 .pro1_sec3 .int1_s1_1_img { } 
.uro3 .pro1_sec3>.con { display: flex; flex-direction: column; gap: 77px; } 




@media screen and (max-width:1320px){
 .uro3 { padding-top: 50px; } 
 
 .uro3 .int1_s1_2 { flex-direction: column; gap: 20px; margin-top: 120px; padding-bottom: 0px; margin-bottom: 0; } 
 .uro3 .surg1_1_sec4 { flex-direction: column; gap: 20px; padding-bottom: 85px; } 
 .uro3 .int1_s1_1 { gap: 75px; } 
 .uro3 .int_s1_1_img::after { font-size: 16px; } 
 .uro3 .pro1_sec3>.con { align-items: center; gap: 50px; } 

 .uro3 .surg1_1_sec4_txt { font-size: 16px; line-height: 29px; } 
 .uro3 .surg1_1_sec4_txt>span { font-size: 20px; } 

 .uro3 .surg1_1_sec5 { padding-top: 60px; padding-bottom: 60px; } 
 .uro3 .surg1_1_sec5>.con { flex-direction: column; } 

 .uro3 .int1_s1 { flex-direction: column; padding-bottom: 0; } 
 .uro3 .surg1_1_sec1_img img { width: 100%; } 
 .uro3 .int1_s1_1_txt.pro1_sec2_txt { align-items: flex-start; } 
 .uro3 .int1_s1_1_txt { gap: 10px; } 
 .uro3 .pro1_sec2 { text-align: left; } 
 .uro3 .int1_s1_2.surg1-2-bottom { padding-bottom: 60px; margin-top: 60px; flex-direction: column; justify-content: center; align-items: center; } 
 .uro3 .surg_prevent { padding-top: 60px; } 
 .uro3 .surg_prevent_contxt { font-size: 16px; line-height: 24px; } 
 .uro3 .pro1_sec3 { padding-top: 60px; padding-bottom: 60px; } 
 .uro3 .pro1_sec1_img_group { flex-direction: column; gap: 20px; } 
 .uro3 .int_s2 { padding-top: 60px; flex-direction: column; width: 90%; margin: 0 auto; gap: 20px; padding-bottom: 60px; } 
 .uro3 .int1_s1_1_txt_sub2 { font-size: 18px; gap: 20px; left: 15px; line-height: 24px; white-space: normal; } 
 .uro3 .int1_s1_1_txt_sub2 .li::after { right: calc(100% + 5px); } 


 .uro3 .big_txt2 { display: none; } 
 }


/* uro3 끝 */




/* community1 시작 */

.community1 {  padding-bottom: 190px; } 
.com1_tit_bx { padding-top: 159px;display: flex; flex-direction: column; gap: 25px; } 
.com1_tit1 { font-size: 36px; font-family: 'Nanum Myeongjo', serif; font-weight: 600; } 
.com1_tit2 { font-size: 40px; font-weight: 600; } 
.com1_tit3 { font-size: 21px; } 

.community1 .right_bx { display: flex; gap: 25px; font-size: 21px; align-items: center; } 
.community1 .review_date { margin-left: 50px; } 
.community1 .review_tit { font-size: 33px; font-weight: 500; } 
.community1 .review_pag_bx { width: 100%; margin-top: 55px; } 
.community1 .review_pag { display: flex; justify-content: center; gap: 45px; align-items: center; } 
.community1 .page_btn_list { display: flex; gap: 5px; font-size: 21px; } 
/* .community1 .page_btn { border-radius: 50%; transition: 0.4s; cursor: pointer; transition: 0.4s; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; } 
.community1 .page_btn:hover { color: #f38200; } 
.community1 .page_btn.on { background-color: #F38200; color: #fff; } */
.left_btn, .right_btn { display: flex; align-items: center; justify-content: center; } 
.community1 .left_btn, .community1 .right_btn { cursor: pointer; } 

.community1 .review_list_group { margin-top: 68px; display: flex; flex-direction: column; } 
.community1 .review_up_group { display: flex; justify-content: space-between; align-items: center; padding-bottom: 15px; border-bottom: 1px solid #272727; } 
.community1 .review_up_left_group { display: flex; gap: 10px; } 
.community1 .review_up_left_bx { cursor: pointer; transition: 0.4s; width: 87px; height: 38px; display: flex; align-items: center; justify-content: center; font-size: 21px; font-weight: 500; color: #212121; border-radius: 50px; border: 1px solid #272727; } 
.community1 .review_up_left_bx.on { transition: 0.4s; background-color: #F38200; color: #fff; border: 1px solid transparent; } 
.community1 .review_up_right { cursor: pointer; } 
.community1 .review_down_group { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 85px; margin-top: 76px; } 
.community1 .review_list { display: flex; flex-direction: column; gap: 20px; cursor: pointer; } 
.community1 .review_name_group { display: flex; gap: 5px; } 
.community1 .review_txt { display: flex; flex-direction: column; gap: 20px; } 
.community1 .review_cat { font-size: 21px; font-weight: 500; color: #F38200; } 
.community1 .review_name { font-size: 21px; font-weight: 500; color: #212121; } 
.community1 .review_tag { font-size: 21px; font-weight: 500; color: #999999; } 
.community1 { } 
.community1 { } 


@media screen and (max-width: 1320px){
 .community1 { padding-top: 50px; } 
 .community1 .com1_tit1 { font-size: 20px; } 
 .community1 .com1_tit2 { font-size: 26px; line-height: 36px; } 
 .community1 .com1_tit3 { font-size: 16px; line-height: 24px; } 
 .community1 .review_list_group { margin-top: 40px; } 
 .community1 .review_down_group { grid-template-columns: 1fr; } 



}
/* community1 끝 */


/* review detail 시작 */

.review_top_table{padding-top: 150px;display: flex;flex-direction: column;}
.top_table_row{display: flex;width: 100%;height: 70px;}
.top_table_tit{border-bottom: 1px solid #707070; background-color: #707070; color: #fff;min-width:calc(100% / 4 - 100px);align-items: center;justify-content: center;display: flex;}
.top_table_sub{border-bottom: 1px solid #707070; min-width: calc(100% / 4 + 100px);display: flex;align-items: center;justify-content: center;}
.review_detail_img_group img{width: 100%;}
.review_detail_img_group{width: 80%;margin: 0 auto; padding-top: 30px;display: flex;flex-direction: column;gap: 40px;}


@media screen and (max-width:1320px){
    .top_table_row{flex-direction: column;height: auto;}
    .top_table_tit{height: 50px;}
    .top_table_sub{height: 50px;}
}
/* review detail 끝*/






/* community2 시작 */

.community2 {  padding-bottom: 190px; } 
.com1_tit_bx { padding-top: 159px;display: flex; flex-direction: column; gap: 25px; } 
.com1_tit1 { font-size: 36px; font-family: 'Nanum Myeongjo', serif; font-weight: 600; } 
.com1_tit2 { font-size: 40px; font-weight: 600; } 
.com1_tit3 { font-size: 21px; } 
.tit_search { display: flex; justify-content: space-between; padding-bottom: 50px; border-bottom: 2px solid #ccc; align-items: flex-end; } 

.community2 .right_bx { display: flex; gap: 25px; font-size: 21px; align-items: center; } 
.community2 .review_date { margin-left: 50px; } 
.community2 .review_tit { font-size: 33px; font-weight: 500; } 
.community2 .review_pag_bx { width: 100%; margin-top: 55px; } 
.community2 .review_pag { display: flex; justify-content: center; gap: 45px; align-items: center; } 
.community2 .page_btn_list { display: flex; gap: 5px; font-size: 21px; } 
/* .community2 .page_btn { border-radius: 50%; transition: 0.4s; cursor: pointer; transition: 0.4s; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; } 
.community2 .page_btn:hover { color: #f38200; } 
.community2 .page_btn.on { background-color: #F38200; color: #fff; } */
.community2 .left_btn, .community2 .right_btn { cursor: pointer; } 

.community2 .review_list_group { margin-top: 68px; display: flex; flex-direction: column; } 
.community2 .review_up_group { display: flex; justify-content: space-between; align-items: center; padding-bottom: 15px; border-bottom: 1px solid #272727; } 
.community2 .review_up_left_group { display: flex; gap: 10px; } 
.community2 .review_up_left_bx { cursor: pointer; transition: 0.4s; width: 87px; height: 38px; display: flex; align-items: center; justify-content: center; font-size: 21px; font-weight: 500; color: #212121; border-radius: 50px; border: 1px solid #272727; } 
.community2 .review_up_left_bx.on { transition: 0.4s; background-color: #F38200; color: #fff; border: 1px solid transparent; } 
.community2 .review_up_right { cursor: pointer; } 
.community2 .review_down_group { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 85px; } 
.community2 .review_list { display: flex; flex-direction: column; gap: 20px; cursor: pointer; } 
.community2 .review_name_group { display: flex; justify-content: space-between; } 
.community2 .review_txt { display: flex; flex-direction: column; gap: 20px; } 
.community2 .review_cat { font-size: 21px; font-weight: 500; color: #F38200; } 
.community2 .review_name { font-size: 21px; font-weight: 500; color: #212121; } 
.community2 .review_date { font-size: 16px; color: #f38200; } 
.community2 .content { font-size: 21px; font-weight: 500; color: #999999; } 
.community2 .review_img { display: flex; align-items: center; justify-content: center; } 
.community2 .review_img>img { object-fit: cover4; width: 236px; height: 274px; } 
 .search_bx { display: flex; gap: 20px; } 
 .main_search { text-align: right; display: flex; justify-content: flex-end; } 
 .main_search select { appearance: none; background: url(/image/down-arrow.png) no-repeat 98% 50% #fff; background-size: 12px 16px; background-position-x: 90%; } 

 .main_search option:hover { background-color: #975846; } 
 .main_search .search_content { width: 346px; height: 56px; border: 1px solid #095456; } 
 .main_search .search_enter { width: 53px; height: 56px; background-color: #095456; border: 0px; } 
 .main_search select { width: 151px; height: 56px; padding: 16px; box-sizing: border-box; border: 1px solid #095456; font-size: 16px; line-height: 24px; font-family: 'notosanscjkkr'; color: #161616; background: url('/img/btn/down_btn.png')no-repeat calc(100% - 5px) center; background-size: 10%; } 


.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 
.community2 { } 


@media screen and (max-width: 1320px){
 .community2 { padding-top: 50px; } 
 .com1_tit1 { font-size: 20px; } 
 .com1_tit2 { font-size: 26px; line-height: 36px; } 
 .com1_tit3 { font-size: 16px; line-height: 24px; } 
 .community2 .review_list_group { margin-top: 40px; } 
 .community2 .review_down_group { grid-template-columns: 1fr; } 
 .tit_search { flex-direction: column; align-items: normal; } 
 .main_search { justify-content: flex-start; padding-top: 35px; } 
 /* .search_bx { gap: 0; }  */

 .community2 .review_list { flex-direction: row; align-items: center; } 
 .community2 .review_name_group { flex-direction: column; gap: 30px; } 
 .community2 .review_date { margin-left: 0; } 
 .community2 .content { display: none; } 
 .main_search .search_content{width: 240px;}
 }

 @media screen and (max-width:980px) {
    .main_search .search_content {width: 100%;}
    .main_search .search_conten {width: 100%;}
 .main_search select {width: 20%; flex-shrink: 0;}
 .main_search > div {width: 80%;}
 .main_search .search_enter {flex-shrink: 0;}
 }

@media screen and (max-width:450px){
     .search_bx { gap: 10px; } 
 .community2 .main_search .search_content { width: 215px; } 
 .community2 .main_search select { width: 71px; } 
 .community2 .grid_notice_sort { padding-top: 90px; } 
 .community2 .main_search select { background: none; } 
 }



/* community2 끝 */

/* notice_detail 시작 */

.notice_detail{padding-top: 150px;display: flex;flex-direction: column;gap: 30px;align-items: center;}
.notice_tit{font-size: 30px;}
.notice_date{color: #888;font-size: 18px;}
.notice_cont{ cursor: pointer; width: 80%;margin: 0 auto;text-align: center; box-sizing: border-box;background-color:#f4f4f4 ; margin-top: 30px;padding: 20px 30px;font-size: 18px;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}

.notice_img{width: 80%;margin: 0 auto;}
.notice_img img{width: 100%;}


@media screen and (max-width:1320px) {
    .notice_detail{gap: 15px;padding-top: 100px;}
    .notice_tit{font-size: 20px;}
    .notice_date{font-size: 16px;}
    .notice_cont{font-size: 16px;width: 100%;}
    .notice_img{width: 100%;}


}
/* notice_detail 끝 */




/* 비급여진료비 -  money 시작 */
.money{padding-top: 150px;padding-bottom: 167px;}
.money .money_tit_bx{color: #212121;margin-bottom: 50px;}
.money .money_tit1{font-size: 72px;font-weight: 500;}
.money .money_tit2{font-size: 21px;line-height: 36px;margin-top: 30px;}
.money .table_group{display: flex;flex-direction: column;gap: 100px;width: 90%;margin: 0 auto;}
.money td, .money th{height: 56px;font-size: 21px;font-weight: 500;vertical-align: middle;text-align: center;border: 1px solid #aeaeae;}
.money .tb_line1 th{background-color: #f38200;color: #fff;}
.money .tb_line2 td{background-color: #f4f4f4;color: #262626;}
.money tr td:nth-child(1){width: calc(100% / 10 * 4);}
.money tr td:nth-child(2){width: calc(100% / 10 * 1.5);}
.money tr td:nth-child(3){width: calc(100% / 10 * 1.5);}
.money tr td:nth-child(4){width: calc(100% / 10 * 3);}
.money td{color: #707070;}
.money_table{position: relative;}
.money_table::after{position: absolute;content: '수가 표시 (단위 : 만 원)';bottom: calc(100% + 20px);font-size: 16px;color: #4d4d4d;right: 0;font-weight: 500;}

.money{}

@media screen and (max-width:1320px) {
    .money{padding-top: 100px;padding-bottom: 60px;}
    .money td, .money th{font-size: 12px;height: 43px;line-height: 16px;}
    .money .money_tit1{font-size: 40px;}
    .money .money_tit2{font-size: 16px;line-height: 24px;}
    .money .money_tit_bx{margin-bottom: 60px;}
    .money .table_group{width: 100%;}
    .money_table::after{font-size: 12px;bottom: calc(100% + 10px);}
}



.community4{padding-top: 100px;padding-bottom: 100px;}
.community4 .blog_table{display: flex;flex-direction: column;}
.community4 .blog_table>div>div{display: flex;align-items: center;justify-content: center;}
.community4 .blog_table_tit{border-top: 3px solid #212121;border-bottom: 1px solid #212121; display: flex;height: 50px;font-size: 18px;text-align: center;}
.community4 .blog_table_cont{cursor: pointer;border-bottom: 1px solid #212121; display: flex;height: 50px;font-size: 18px;text-align: center;}
.community4 .blog_table_num{width: 10%;}
.community4 .blog_table_titname{width: 70%;}
.community4 .blog_table_date{width: 20%;}
.community4 .com4_tit{font-size: 62px;font-weight: 600;margin-bottom: 50px;}
.community4{}
.community4{}


.community4 .review_pag_bx { width: 100%; margin-top: 55px; } 
.community4 .review_pag { display: flex; justify-content: center; gap: 45px; align-items: center; } 
.community4 .page_btn_list { display: flex; gap: 5px; font-size: 21px; } 
/* .community4 .page_btn { border-radius: 50%; transition: 0.4s; cursor: pointer; transition: 0.4s; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; } 
.community4 .page_btn:hover { color: #f38200; } 
.community4 .page_btn.on { background-color: #F38200; color: #fff; } */
.community4 .left_btn, .community4 .right_btn { cursor: pointer; } 


@media screen and (max-width:1025px) {
    .community4 .com1_tit_bx{padding-top: 0px;}
    .community4{padding-top: 60px;}
    .community4 .blog_table_tit{font-size: 13px;}
    .community4 .blog_table_cont{font-size: 13px;line-height: 18px;}
}


/* 비급여진료비 -  money 끝 */













/* member2 - 회원가입 시작 */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } 

.member2 input[type="text"]:focus, .member2 input[type="number"]:focus ,.member2 select:focus { border: 2px solid #000 !important; } 
.member2 .login-tit { position: relative; font-size: 72px; font-weight: 500; color: #212121;  margin-bottom: 60px; } 
/* .member2 .login-tit::after { position: absolute; content: 'Sign Up'; font-size: 175px; color: #916b511f; font-family: 'REVONZA'; font-weight: 400; letter-spacing: 9px; left: 15%; top: -100%; z-index: -1; } */
.member2 .info-tit { padding-bottom: 25px; font-size: 36px; font-weight: 600; color: #F38200; margin-bottom: 40px; border-bottom: 1.19px solid #707070; } 
.member2 .info-txt-bx textarea{border: none;resize: none;width: 100%; height: 174px; overflow-y: auto; margin: 10px 5px; box-sizing: border-box; border: 1px solid #E9E9E9; } 
/* .member2 .info-txt-bx textarea{width: 100%;height: auto;} */
.member2 .info-txt-bx p { margin: 20px 20px; font-size: 16px; line-height: 23px; color: #707070; } 
.member2 .info-check { color: #707070; display: flex; align-items: center; margin-bottom: 30px; margin-top: 15px; margin-left: 5px; } 
.member2 .info-check input[type="checkbox"] { cursor: pointer; position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #707070; margin: 0 10px 0 0; } 
.member2 .info-check input[type="checkbox"]:checked::after { background-color: #aaa; opacity: 1; background-color: rgba(85, 85, 255, 0.726) } 
.member2 .info-check input[type="checkbox"]::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;; transform: scale(.8); border-radius: 50%; opacity: 0; } 
.member2 .info-check label { cursor: pointer; } 
.member2 .necessary { color: #E63737; font-size: 18px; text-align: right; padding-bottom: 11px; border-bottom: 1px solid #9B9B9B; } 
.member2 .sign-info { display: flex; align-items: center; color: #171717; font-size: 20px; margin: 18px 0 0 0px; padding-bottom: 18px; padding-left: 30px; border-bottom: 1px solid #C5C5C5; } 
.member2 .sign-info .sign-info-txt { width: 140px; margin-right: 37px; } 
.member2 .sign-info input[type="text"] { width: 407px; height: 65px; border: 1px solid #E9E9E9; padding: 19px; box-sizing: border-box; font-size: 20px; color: #171717; } 
.member2 input::placeholder { color: #bbb; } 
.member2 .sign-info .star { position: relative; } 
.member2 .sign-info .star::after { content: '*'; position: absolute; left: -10px; top: 0%; color: #E63737; } 
.member2 button.btn-check { cursor: pointer; margin-left: 10px; width: 135px; height: 65px; display: flex; align-items: center; justify-content: center; font-size: 20px; border: 1px solid #47423E; background-color: #fff; color: #47423E; font-family: "Noto Sans KR", sans-serif; font-weight: 400; box-sizing: border-box; } 
.member2 button.zip_code_btn { cursor: pointer; margin-left: 10px; width: 135px; height: 65px; display: flex; align-items: center; justify-content: center; font-size: 20px; border: 1px solid #47423E; background-color: #fff; color: #47423E; font-family: "Noto Sans KR", sans-serif; font-weight: 400; box-sizing: border-box; } 
.member2 .add-bx { display: flex; flex-direction: column; } 
.member2 .add-bx2 { display: flex; } 
.member2 .sign-info input[type="text"].add-text-bx { width: 817px; margin-top: 11px; } 
.member2 .sign-info.email input[type="text"] { width: 155px; margin-right: 10px; } 
.member2 .sign-info select { color: #47423E; font-family: "Noto Sans KR", sans-serif; width: 155px; height: 65px; box-sizing: border-box; padding-left: 15px; font-size: 20px; border: 1px solid #E9E9E9; background: url(/img/btn/down-arrow.svg) no-repeat 90% center/10%; } 
.member2 .sign-info.email input[type="text"].number { margin-right: 0; width: 155px; margin-left: 10px; height: 65px; border: 1px solid #E9E9E9; padding: 19px; box-sizing: border-box; font-size: 20px; color: #171717; } 
.member2 .sign-info.num select { margin-right: 10px; } 
.member2 .sign-info input[type="radio"] { position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #707070; } 
.member2 .sign-info input[type="radio"]::after { position: absolute; content: ''; border-radius: 50%; top: 0; right: 0; left: 0; bottom: 0; background-color: #FF4D00; transform: scale(.6); opacity: 0; } 
.member2 .sign-info input[type="radio"]:checked::after { opacity: 1; } 
.member2 .radio { display: flex; align-items: center; margin-right: 20px; } 
.member2 fieldset { display: flex; } 
.member2 .sms { margin-top: 23px; padding-bottom: 23px; } 
.member2 .submit-btn { display: flex; align-items: center; justify-content: center; margin-top: 45px;  } 
.member2 .btn-last { cursor: pointer; box-sizing: border-box; background-color: #F38200; display: flex; align-items: center; justify-content: center; border: none; color: #fff; width: 234px; height: 68px; font-size: 20px; font-family: "Noto Sans KR", sans-serif; } 
.member2 .cancel { background-color: #fff; border: 1px solid #C5C5C5; color: #171717; margin-left: 10px; } 
.member2 .m_fxb { display: flex; justify-content: center; align-items: center; } 
#sign_up_form{padding-bottom: 230px;padding-top: 150px;}

/* member2 - 회원가입 끝 */
/* member2 - 회원가입 미디어 시작 */
@media screen and (max-width:1025px){
 .member2 .login-tit { font-size: 40px; text-align: center; margin-top: 105px; text-align: left; } 
 /* .member2 .login-tit::after { font-size: 70px; letter-spacing: normal; left: 30%; top: -50%; } */
 .member2 .info-tit { font-size: 22px; } 
 .member2 .info-txt-bx p { margin: 10px; font-size: 12px; line-height: 20px; } 
 .member2 .info-check { font-size: 12px; margin-bottom: 15px; } 
 .member2 .necessary { font-size: 14px; } 
 .member2 .sign-info { border-bottom: none; font-size: 14px; flex-direction: column; align-items: normal; padding-left: 0; } 
 .member2 .sign-info input[type="text"] { box-sizing: border-box; padding: 10px; font-size: 14px; height: 40px; width: 100%; } 
 .member2 .sign-info .sign-info-txt { width: auto; margin-right: 0; margin-bottom: 10px; } 
 .member2 .sign-info .sign-info-txt.star { text-indent: 7px; } 
 .member2 .sign-info .star::after { left: -6px; } 
 .member2 button.btn-check { height: 40px; width: 80px; font-size: 14px; box-sizing: border-box; } 
 .member2 .info-check input[type="checkbox"] { margin-right: 5px; } 
 .member2 button.zip_code_btn { height: 40px; width: 80px; font-size: 14px; } 
 .member2 .sign-info input[type="text"].add-text-bx { width: 100%; margin-top: 7px; } 
 .member2 .sign-info select { height: 40px; box-sizing: border-box; font-size: 14px; width: calc(100% / 3 - 7px ); transform: translateY(1px); } 
 .member2 .sign-info.email input[type="text"] { width: calc(100% / 3 - 7px); margin-right: 7px; } 
 .member2 .sign-info.email input[type="text"].number { height: 40px; padding: 10px; font-size: 14px; width: calc(100% / 3 - 7px); margin-left: 7px; } 
 .member2 .sign-info.num select { margin-right: 7px; width: calc(100% / 3 - 7px); } 
 .member2 .sign-info.num select.add { margin-right: 0; } 
 .member2 fieldset.month { margin-top: 10px; } 
 .member2 .sign-info input[type="radio"] { margin-left: 0; } 
 .member2 .submit-btn { margin-top: 20px; margin-bottom: 50px; } 
 .member2 .btn-last { height: 50px; font-size: 18px; } 
 }

/* member2 - 회원가입 미디어 끝 */

/* 아이디 찾기 find 시작 */


.find_group{margin-bottom: 100px;display: flex;flex-direction: column;gap: 30px;text-align: center;}
.find_group {
    margin-top: 250px;
}
.find_tit{font-size: 40px;font-weight: 600;}
.welcome{display: flex;flex-direction: column;gap: 10px;}
.tit_line{width: 50px;margin: 0 auto;height: 3px;background-color: #069baa;}
.welcome h2{font-size: 32px;}
.welcome h3{font-size: 22px;}
.find_idpw_group{display: flex;gap: 50px;justify-content: center;align-items: center;}
.find_common{display: flex;flex-direction: column;gap: 15px;}
.find_line{height: 300px;width: 1px;background-color: #ccc;}
.find_idpw_group2{display: flex;flex-direction: column;gap: 15px;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 3px solid #000;}
.find_idpw_tit{font-size: 28px;font-weight: 600;}
.find_idpw_sub{font-size: 18px;}
.find_email{padding: 15px 15px;border: 1px solid #ccc;color: #ccc;}
.find_email:focus{box-shadow: none !important;border: 1px solid #ccc !important;}
.find_email::placeholder{color: #ccc;}
.find_btn{border: none;background-color: #f38200;border-radius: 10px;padding: 15px 0;font-size: 18px;color: #fff;cursor: pointer;}
.find_btn:hover{filter: brightness(.8);}
.find_sub_bx{width: 80%; margin: 0 auto;margin-bottom: 30px;padding-top: 50px;padding-bottom: 50px;border: 1px solid #ccc;font-size: 22px;line-height: 30px;border-radius: 10px;}
.btn_group2{padding-top: 20px;border-top: 3px solid #000; display: flex;gap: 30px;width: 80%;margin: 0 auto;justify-content: center;align-items: center;}
.find_btn.sub2{width: calc(100% / 2 - 30px);}

.can-not-find-email{border: none; display: none; background-color: #707070;border-radius: 10px;padding: 17px 0;font-size: 18px;color: #fff;}
.can-not-find-email.on{display: block;}
.can-find-email{border: none; display: none; background-color: #707070;border-radius: 10px;padding: 17px 0;font-size: 18px;color: #fff;}
.can-find-email.on{display: block;}


@media screen and (max-width:1320px) {
    .find_group{width: 90%;margin: 0 auto;}
    .find_line{height: 3px;width: 100%;}
    .welcome h2{font-size: 22px;}
.welcome h3{font-size: 16px;line-height: 24px;}
.find_group{margin-top: 100px;}
    .find_idpw_group{flex-direction: column;}
    .find_idpw_sub{font-size: 16px;line-height: 24px;}
    .find_common{width: 100%;}
    .btn_group2{flex-direction: column;width: 100%;padding-bottom: 80px;}
    .find_btn.sub2{width: 100%;}
    .find_sub_bx{width: 100%;font-size: 16px;}
}

/* 아이디 찾기 끝 */









@media screen and (max-width:1320px){
 .srug1_1_sec3 .surg1_1_sec3_list:hover img { transform: scale(1) !important; } 
 .srug1_1_sec3 .surg1_1_sec3_list:hover { border: 5px solid transparent !important; } 
 .srug1_1_sec3 .surg1_1_sec3_list.on img { transform: scale(1.2) !important; } 
 .srug1_1_sec3 .surg1_1_sec3_list.on { border: 5px solid #f38200 !important; transition: 0.4s; } 
 .srug1_1_sec3 .surg1_1_sec3_list { transition: 0.4s; } 
 }





/* 전체 테블릿 설정 */
@media screen and (min-width:700px) and (max-width: 1320px){
 .con { width: 50%; } 

 .int_s2 { width: 50% !important; } 
 .swi_group_mb { width: 50%; margin: 0 auto; margin-top: 100px; } 
 .pro1_sec3>div { width: 50%; } 
 .pro1_sec3 { align-items: center; } 
 .lsit_mb img { max-width: 50%; } 
 .int_s2 { margin: 0 auto; } 
 .intro1 .int1_s3>div { width: 50%; } 
 .main_sec8 .sec8_right #map.sub_map { height: 480px; } 
 .con .lsit_mb img { max-width: 100%; } 
}