@charset "utf-8"; 

.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.tmbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}

/*메인팝업*/
section{position:relative;}
section *{box-sizing:border-box; -webkit-box-sizing:border-box;}
button {background-color: transparent;outline: none;border: none;}
#subTop{position: relative;z-index: 50;font-size: 0;}
#subTop *{box-sizing:border-box;}
#subTop .subpg_bg{position: relative; height:490px; overflow:hidden; padding-top:38px;}
#subTop .bg{position: absolute;top: 0%;left: 0%;z-index: 0;width: 100%;height: 100%;transform:scale(1) rotate(0.0001deg);opacity: 1;}
#subTop .subpg_bg .bg .img{width: 100%; height: 100%;}

/*이벤트 서브상단*/
#subEvent{position: relative;width:100%;margin: 0 auto;display: block;position: relative;font-size: 0;background-color: #eee;}
#subEvent .eventBanner {width:100%;height:700px;margin:0 auto;}
#subEvent .eventBanner .img{display:block;width:100%;height:100%;}
.page_title_g{position: relative;width: 100%;}
.page_title_g.main_title{text-align: center;}
.page_title_g .title1{font-size:4rem;color:var(--main-font-color);font-weight:400;font-family: "Tenor Sans";position: relative;}
.page_title_g .title1::before{position:absolute;left:50%; transform: translateX(-50%); top:-80px; display:block;content:"";width:1px;height:50px;background:var(--main-font-color);}
.page_title_g .sub_title1{font-size:2.4rem;color:var(--main-font-color);font-weight:400;font-family: "Pretendard", sans-serif;margin-top:10px;}
#menu_tab_wrap{position: relative;width: 100%;margin:60px auto 50px;height: 60px;}
#menu_tab_wrap .menu_tab_list{height: 100%;}
#menu_tab_wrap .menu_list{position: relative;display: flex;flex-wrap: wrap;justify-content: center;width: 100%;height: 100%;}
#menu_tab_wrap .menu_list li{position: relative; width:100%; height: 100%;padding: 0 15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#menu_tab_wrap .menu_list li:first-child{border-left:1px solid #ccc;}
#menu_tab_wrap .menu_list li:first-child{border-right:1px solid #ccc;}
#menu_tab_wrap .menu_list li:last-child{border-left:1px solid #ccc;}
#menu_tab_wrap .menu_list li:last-child{border-right:1px solid #ccc;}
#menu_tab_wrap .menu_list li.rline{border-right:1px solid #ccc;}
#menu_tab_wrap .menu_list li a{position: relative;display: flex;align-items: center;justify-content: center; font-size: 1.6rem;color:var(--main-font-color);font-weight: 400;width: 100%;height: 100%;}
#menu_tab_wrap .menu_list li.on {background-color:#ec7037;}
#menu_tab_wrap .menu_list li.on a{color:var(--white-color); font-weight:bold;}
#menu_tab_wrap .list1 li{max-width:100%;}
#menu_tab_wrap .list2 li{max-width:50%;}
#menu_tab_wrap .list3 li{max-width:33.3333%;}
#menu_tab_wrap .list4 li{max-width:25%;}
#menu_tab_wrap .list5 li{max-width:20%;}
#menu_tab_wrap .list5 li a{font-size:1.8rem; width:100%;}
#menu_tab_wrap .list6 li{max-width:16.66666666666667%;}
#menu_tab_wrap .list6 li a{font-size:1.6rem; width:100%;}
#menu_tab_wrap .list7 li{max-width:14.2857%;}
#menu_tab_wrap .list7 li.plus{max-width:22%;}
#menu_tab_wrap .list8 li{max-width:12.5%;}
#menu_tab_wrap .list9 li{max-width:11.111111111%;}
#menu_tab_wrap .list10 li{max-width:10%;}
#menu_tab_wrap .list8 li a{font-size:1.6rem;}
#menu_tab_wrap .list9 li a{font-size:1.4rem;}
#menu_tab_wrap .list10 li a{font-size:1.3rem;}
.dp_flex{display:flex;align-items:end;}

/*컨텐츠 기본*/
.m00 {padding-top: 150px;position:relative;word-break: keep-all;width:100%;max-width:1920px;margin:0 auto;}
.m00 .inner,
.m00 .con-width1,
.m00 .con-width2{z-index:10; position:relative;}
.m00 .contents{position:relative; z-index:10;} 

/*m11 브랜드소개*/
.m11 .page_title_g:not(.main_title){margin-bottom:35px;}
.m11 .title_inner {height: 100%;display: flex;flex-wrap: wrap;align-items: center;margin: 0 auto;word-break: keep-all;z-index: 1;}
.m11 .title_g {width: 100%;color: #fff;text-align: center;}
.m11 .title_g .txt30{font-size:3rem;line-height:1.5;font-family: "Pretendard", sans-serif;}
.m11 .title_g .txt18{font-size:1.8rem;line-height:1.5;font-family: "Pretendard", sans-serif;margin-top:20px;}
.m11 .copy_section{width:100%;height:300px;position: relative;}
.m11 .copy_section .bg{position: relative;width:100%;height:100%;background:url("../images/page/m11_copy_section_bg.jpg") no-repeat center/cover;}
.m11 .copy_section .bg .left_wrap,
.m11 .copy_section .bg .right_wrap{height:280px; display:flex; align-items:end;width:calc(50% - 150px);margin:0 auto;}
.m11 .copy_section .bg .left_wrap{justify-content: flex-start;}
.m11 .copy_section .bg .left_wrap .txt1{font-size:7.2rem;color:var(--white-color);font-weight:400;font-family: "Tenor Sans";}
.m11 .copy_section .bg .right_wrap{justify-content: flex-end;}
.m11 .copy_section .bg .right_wrap .txt2{font-size:3.6rem;color:var(--white-color);font-weight:400;font-family: "Pretendard", sans-serif;}
.m11 .m11_section01{padding-bottom:140px;}
.m11 .m11_section02{position:relative;}
.m11 .m11_section02 .section_title{position:relative;padding-top:60px;width:100%;max-width:1300px;margin:0 auto;}
.m11 .m11_section02 .section_title .small_title{font-size:2rem;color:var(--main-font-color);font-weight:400;font-family: "Pretendard", sans-serif;line-height:1.5;opacity:0; animation:title 1.5s forwards ease;}
.m11 .m11_section02 .section_title .large_title{font-size:10rem;color:var(--main-font-color);font-weight:600;font-family: "Pretendard", sans-serif;opacity:0; animation:title 1.5s forwards ease; animation-delay:0.5s ;position:relative;margin-top:10px;letter-spacing:1rem;}
@keyframes title {
	0% {opacity:0%; transform:translateY(50px);}
	100% {opacity:100%; transform:translateY(0);}
}
.m11 .m11_section02 .section_title1{width:100%;max-width:1300px;margin:0 auto;text-align:right;padding-top:70px;padding-bottom:90px;display:flex;justify-content: flex-end;}
.m11 .m11_section02 .section_title1 .text_wrap{position:relative;width:650px;text-align:left;font-size:1.8rem;line-height:1.3;font-family: "Pretendard", sans-serif;color:var(--main-font-color);}
.m11 .m11_section02 .section_title1 .text_wrap::before{position:absolute;left:-130px; top:10px; display:block;content:"";width:100px;height:1px;background:var(--main-font-color);}

.m11 .m11_section03{position:relative;width:100%;}
.m11 .m11_section03 .m11_section03_bg{width:100%;height:700px;}
.m11 .m11_section03 .m11_section03_bg .bg{width:100%;height:100%;background:url("../images/page/m12_section_bg.jpg") no-repeat  center/cover;}
.m11 .m11_section03 .step1_wrap,
.m11 .m11_section03 .step2_wrap,
.m11 .m11_section03 .step3_wrap{margin-bottom:200px;}
.m11 .m11_section03 .step1_wrap{width:100%;max-width:1200px;margin:0 auto;position:relative;padding-top:70px;display:flex;justify-content: flex-end;}
.m11 .m11_section03 .step1_wrap .img_wrap{position:absolute;left:0px;top:-50px;width:570px;height:570px;}
.m11 .m11_section03 .step1_wrap .img_wrap img{width:100%;height:100%;}
.m11 .m11_section03 .step1_wrap .text_wrap{width:1000px;height:500px;border:1px solid #ccc;display:flex;align-items:center;justify-content: flex-end;}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box{width:600px;min-height:250px;}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text{width:calc(100% - 40px);margin:0 auto;}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .small_tit_eng{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:bold;}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .tit_kor{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2.4rem;margin-top:20px;}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .tit_kor::after{position:absolute;left:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .txt01{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:400;line-height:1.2;margin-top:80px;}
.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .txt02{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:500;margin-top:30px;}
.m11 .m11_section03 .step2_wrap{width:100%;max-width:1200px;margin:0 auto;position:relative;margin-top:320px;display:flex;justify-content: flex-start;}
.m11 .m11_section03 .step2_wrap .img_wrap{position:absolute;right:0px;top:-120px;width:570px;height:570px;}
.m11 .m11_section03 .step2_wrap .img_wrap img{width:100%;height:100%;}
.m11 .m11_section03 .step2_wrap .text_wrap{width:1000px;height:500px;border:1px solid #ccc;display:flex;align-items:center;justify-content: flex-start;}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box{width:600px;min-height:250px;text-align:right;}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text{width:calc(100% - 40px);margin:0 auto;}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .small_tit_eng{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:bold;}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .tit_kor{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2.4rem;margin-top:20px;}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .tit_kor::after{position:absolute;right:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .txt01{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:400;line-height:1.2;margin-top:80px;}
.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .txt02{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:500;margin-top:30px;line-height:1.3;}
.m11 .m11_section03 .step3_wrap{width:100%;max-width:1200px;margin:320px auto 200px;position:relative;display:flex;justify-content: flex-end;}
.m11 .m11_section03 .step3_wrap .img_wrap{position:absolute;left:0px;top:-120px;width:570px;height:570px;}
.m11 .m11_section03 .step3_wrap .img_wrap img{width:100%;height:100%;}
.m11 .m11_section03 .step3_wrap .text_wrap{width:1000px;height:500px;border:1px solid #ccc;display:flex;align-items:center;justify-content: flex-end;}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box{width:600px;min-height:250px;}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box .text{width:calc(100% - 40px);margin:0 auto;}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box .text .small_tit_eng{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:bold;}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box .text .tit_kor{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2.4rem;margin-top:20px;}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box .text .tit_kor::after{position:absolute;left:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box .text .txt01{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:400;line-height:1.2;margin-top:80px;}
.m11 .m11_section03 .step3_wrap .text_wrap .text_box .text .txt02{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:500;margin-top:30px;}
.m11 .m11_section03 .scroll_text_wrap{width:100%;height:150px;line-height:1.5;font-size:10rem;color:#ccc;font-weight:400;font-family: "Tenor Sans";overflow:hidden;}
.m11 .m11_section04{position:relative;width:100%;height:850px;}
.m11 .m11_section04 .bg{position: absolute;top: 0%;left: 0%;z-index: 0;width: 100%;height: 100%;}
.m11 .m11_section04 .bg {background:url("../images/page/m14_section_bg.jpg") no-repeat center/cover;}
.m11 .m11_section04 .fBtn{margin-top:50px;font-size:1.6rem;color:#fff;}

/*m12 의료진 소개*/
.m12{width:100%;position:relative;}
.m12 .staff_wrap{width:100%;max-width:1200px;margin:200px auto;}
.m12 .staff_wrap .branch_title{font-family: "Pretendard", sans-serif;color:#ec7037;font-size:1.6rem;}
.m12 .staff_wrap .branch_ceo{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2.4rem;font-weight:500;margin-top:10px;}
.m12 .staff_wrap .branch_ceo::after{position:absolute;left:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.m12 .staff_wrap .branch_ceo_even{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2.4rem;font-weight:500;margin-top:10px;}
.m12 .staff_wrap .branch_ceo_even::after{position:absolute;right:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.m12 .staff_wrap ul.brief_history{margin-top:80px;}
.m12 .staff_wrap ul.brief_history li{font-family: "Pretendard", sans-serif;font-size:1.6rem;line-height:1.3;}
.m12 .staff_wrap .academic_tit{margin-top:40px;font-family: "Pretendard", sans-serif;font-size:1.8rem;font-weight:500;}
.m12 .staff_wrap ul.academic_list{margin-top:20px;}
.m12 .staff_wrap ul.academic_list li{font-family: "Pretendard", sans-serif;font-size:1.6rem;line-height:1.5;}
.m12 .staff_wrap .odd_line{width:calc(100% - 160px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
.m12 .staff_wrap .odd_line .img_wrap{position:relative;width:450px;height:570px;border:1px solid #ccc;}
.m12 .staff_wrap .odd_line .img_wrap .img{width:100%;height:100%;position:absolute;right:-70px;top:-70px;z-index:0;background-color:#ccc;overflow:hidden;}
.m12 .staff_wrap .odd_line .img_wrap .img img{width:100%;max-width:450px !important;}
.m12 .staff_wrap .odd_line .text_wrap{width:460px;display:flex;align-items:center;}
.m12 .staff_wrap .odd_line .text_wrap .staff_info{position:relative;}
.m12 .staff_wrap .even_line{width:calc(100% - 160px);margin:200px auto 200px;display:flex;align-items:center;justify-content:space-between;}
.m12 .staff_wrap .even_line .img_wrap{position:relative;width:450px;height:570px;border:1px solid #ccc;}
.m12 .staff_wrap .even_line .img_wrap .img{width:100%;height:100%;position:absolute;left:-70px;top:-70px;z-index:0;background-color:#ccc;overflow:hidden;}
.m12 .staff_wrap .even_line .img_wrap .img img{width:100%;max-width:450px;}
.m12 .staff_wrap .even_line .text_wrap{width:520px;display:flex;align-items:center;text-align:left;justify-content:center;}
.m12 .staff_wrap .even_line .text_wrap .staff_info{position:relative;width:300px;}

.m13 .branch_wrap{width:100%;max-width:1300px;margin:50px auto 0;}
.m13 .branch_wrap .branch_list{width:100%;min-height:400px;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;margin-top:30px;}
.m13 .branch_wrap .branch_list:last-child{margin-bottom:200px;}
.m13 .branch_wrap .branch_list .info{width:100%;margin:0 auto;position:relative;display:flex;flex-wrap: wrap;align-items:center;}
.m13 .branch_wrap .branch_list .info li{position: relative;width: calc(33.333%);margin: 0px 0px 0 0;}
.m13 .branch_wrap .branch_list .info li:first-child{border-right:1px solid #ccc;}
.m13 .branch_wrap .branch_list .close li:first-child{border-right:0px solid #ccc;}
.m13 .branch_wrap .branch_list .info li .branch_info{width:calc(100% - 50px);min-height:350px;margin:0 auto;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dl {align-self: center;margin-bottom: 0;width: 100%;padding-top:10px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dt {font-size: 2.4rem; font-weight: 400; font-family: "Pretendard", sans-serif; margin-bottom:10px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dt span {font-size: 1.6rem;  font-weight: 400;color: #ec7037; display: block; margin-bottom:5px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd {margin-top:20px; margin-bottom: 0; position: relative; padding-left: 30px; line-height: 1.4; font-size:1.6rem;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd strong {position: absolute; left: 0; top:0px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd .holiday{color:#999; font-size:1.4rem;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd strong .tel{width:14px;height:16px;background:url("../images/icon/ico_tel.png") no-repeat;position: absolute; left: 0; top:2px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd strong .map{width:13px;height:15px;background:url("../images/icon/ico_map.png") no-repeat;position: absolute; left: 0; top:1px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd strong .time{width:13px;height:13px;background:url("../images/icon/ico_time.png") no-repeat;position: absolute; left: 0; top:3px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd strong .park{width:13px;height:11px;background:url("../images/icon/ico_park.png") no-repeat;position: absolute; left: 0; top:5px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn {padding-left: 0px !important; text-align: center; margin-top: 15px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn a {display:inline-block;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn a.btn {margin-top: 10px !important; background-color:#fff; font-size:1.4rem; width:185px; height:38px; line-height:38px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn a.btn-naver {border:1px solid #00c73c; color: #00c73c; margin-left:5px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn a.btn-web {border:1px solid #ec7037; color: #ec7037;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn a span.home{display:inline-block;background:url("../images/icon/ico_home.png") no-repeat;background-size:10px 10px;background-position:0 14px; padding-left:15px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd.linkBtn a span.naver{display:inline-block;background:url("../images/icon/ico_naver.png") no-repeat;background-size:10px 13px;background-position:0 12px; padding-left:15px;}
.m13 .branch_wrap .branch_list .info li .branch_info > div dd span.week{display:inline-block;width:45px;}
.m13 .branch_wrap .branch_list .info li .branch_schedule{width:calc(100% - 20px);margin:0 auto;}
.m13 .branch_wrap .branch_list .info li .branch_event{position:relative;width:calc(100% - 50px);margin:0 auto;min-height:350px;overflow:hidden;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_slide{width:100%;height:100%;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_slide .event_item .img_inner {width: 100%;height: 100%;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_slide .event_item .img_inner .img{width:100%;max-width:350px;min-height:350px;margin:0 auto;background-color:#000;color:#fff;font-size:3rem;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_arrow{position: absolute;bottom: 20px;right: 40px;display: flex;z-index: 10;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_arrow::before {content: "";position: absolute;top: 50%;left: 50%;width: 1px;height: 20px;margin-top: -10px;background: #fff;opacity: 0.4;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_arrow button {width:14px;height:27px; border:0px;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_arrow .event_prev {background:url("../images/page/main_prev.png") no-repeat center / contain;margin-right:25px;}
.m13 .branch_wrap .branch_list .info li .branch_event .event_arrow .event_next {background:url("../images/page/main_next.png") no-repeat center / contain;margin-left:25px;}

/*지점 준비중*/
.m13 .branch_wrap .branch_list .info li .branch_info_open{width:calc(100% - 50px);min-height:250px;margin:0 auto;}
.m13 .branch_wrap .branch_list .info li .branch_info_open > div dl {align-self: center;margin-bottom: 0;width: 100%;padding-top:10px;}
.m13 .branch_wrap .branch_list .info li .branch_info_open > div dt {font-size: 2.4rem; font-weight: 400; font-family: "Pretendard", sans-serif; margin-bottom:10px;}
.m13 .branch_wrap .branch_list .info li .branch_info_open > div dt span {font-size: 1.6rem;  font-weight: 400;color: #ec7037; display: block; margin-bottom:5px;}
.m13 .branch_wrap .branch_list .info li .branch_info_open > div dd {margin-top:20px; margin-bottom: 0; position: relative; padding-left: 30px; line-height: 1.4; font-size:1.6rem;}
.m21 .m21_section01{width:100%;max-width:1300px;margin:50px auto 200px;}
.m21 .m21_section01 .branch_list{width:100%;min-height:350px;border:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;}
.m21 .m21_section01 .branch_list .img_wrap{width:500px;max-width:500px;height:350px;overflow:hidden;border-right:1px solid #ccc;}
.m21 .m21_section01 .branch_list .img_wrap .img{width:100%;height:100%;}
.m21 .m21_section01 .branch_list .text_wrap{width:800px;margin:0 auto;min-height:350px;display:flex;align-items:center;}
.m21 .m21_section01 .branch_list .text_wrap .text_box{width:calc(100% - 100px);margin:0 auto;position:relative;min-height:250px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dl {align-self: center;margin-bottom: 0;width: 100%;padding-top:10px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dt {font-size: 2.4rem; font-weight: 400; font-family: "Pretendard", sans-serif; margin-bottom:10px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dt span {font-size: 1.6rem;  font-weight: 400;color: #ec7037; display: block; margin-bottom:5px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd {margin-top:20px; margin-bottom: 0; position: relative; padding-left: 30px; line-height: 1.5; font-size:1.6rem;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd strong {position: absolute; left: 0; top:0px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd .holiday{color:#999; font-size:1.4rem;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd strong .tel{width:14px;height:16px;background:url("../images/icon/ico_tel.png") no-repeat;position: absolute; left: 0; top:3px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd strong .map{width:13px;height:15px;background:url("../images/icon/ico_map.png") no-repeat;position: absolute; left: 0; top:2px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd strong .time{width:13px;height:13px;background:url("../images/icon/ico_time.png") no-repeat;position: absolute; left: 0; top:4px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd strong .park{width:13px;height:11px;background:url("../images/icon/ico_park.png") no-repeat;position: absolute; left: 0; top:5px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn {padding-left: 0px !important; text-align: left; margin-top: 15px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a {display:inline-block;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a.btn {margin-top: 10px !important; background-color:#fff; font-size:1.4rem; width:185px; height:38px; line-height:38px; text-align:Center;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a.btn-naver {border:1px solid #00c73c; color: #00c73c; margin-left:5px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a.btn-web {border:1px solid #ec7037; color: #ec7037;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a.btn-phone {border:1px solid #ec7037; color: #ec7037;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a.btn-kakao {border:1px solid #ec7037; color: #ec7037;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a.btn-openstay {border:1px solid #383838; color: #fff; background-color:#383838;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a span.home{display:inline-block;background:url("../images/icon/ico_home.png") no-repeat;background-size:10px 10px;background-position:0 14px; padding-left:15px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a span.naver{display:inline-block;background:url("../images/icon/ico_naver.png") no-repeat;background-size:10px 13px;background-position:0 12px; padding-left:15px;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a span.booking{display:inline-block;font-size:1.8rem;font-weight:500;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a span.phone{display:inline-block;font-size:1.8rem;font-weight:500;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a span.kakao{display:inline-block;font-size:1.8rem;font-weight:500;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd.linkBtn a span.stay{display:inline-block;font-size:1.8rem;font-weight:500;}
.m21 .m21_section01 .branch_list .text_wrap .text_box .branch_info > div dd span.week{display:inline-block;width:45px;font-weight:bold;}

.m31{position:relative;padding-top: 0px;width:100%;height:100%;}
.m31 .m31_section01{position:relative;width:100%;min-height:1080px;display:flex;align-items:center;}
.m31 .m31_section01 .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.m31 .m31_section01 .text_wrap{width:100%;max-width:1200px;margin:0 auto;text-align:Center;z-index:1;}
.m31 .m31_section01 .text_wrap .m31_txt_01{font-size:2.4rem;font-weight:400;line-height:1.3;margin-top:50px;font-family: "Pretendard", sans-serif;color:var(--white-color);}
.m31 .m31_section01 .text_wrap .m31_txt_02{font-size:3rem;font-weight:400;line-height:1.5;margin-top:50px;font-family: "Pretendard", sans-serif;color:var(--white-color);}
.m31 .m31_section02{position:relative;width:100%;min-height:1080px;display:flex;align-items:center;}
.m31 .m31_section02 .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.m31 .m31_section02 .text_wrap{width:100%;max-width:1300px;margin:0 auto;text-align:left;z-index:1;}
.m31 .m31_section02 .text_wrap .small_tit_eng{font-family: "Pretendard", sans-serif;color:var(--main-bg-color);font-size:1.6rem;font-weight:400;letter-spacing:0.4rem;}
.m31 .m31_section02 .text_wrap .tit_kor{position:relative;font-family: "Pretendard", sans-serif;font-size:3rem;font-weight:500;margin-top:10px;}
.m31 .m31_section02 .text_wrap .tit_kor::after{position:absolute;left:-310px; bottom:-30px; display:block;content:"";width:410px;height:1px;background:var(--main-bg-color);}
.m31 .m31_section02 .text_wrap .text_box{margin-top:80px;}
.m31 .m31_section02 .text_wrap .text_box .txt{font-family:"Pretendard", sans-serif;font-size:1.8rem;color:var(--main-font-color);line-height:1.5;}
.m31 .m31_section03{width:100%;position:relative;}
.m31 .m31_section03 .top_wrap{position:relative;width:100%;min-height:650px;}
.m31 .m31_section03 .top_wrap .img_wrap{position:absolute;width:100%;max-width:1400px;min-height:1000px;margin:0 auto;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap{width:calc(100% - 200px);max-width:1100px;margin:0 auto;}
.m31 .m31_section03 .top_wrap .img_wrap .section_title{width:100%;position:relative;margin-top:100px;}
.m31 .m31_section03 .top_wrap .img_wrap .section_title .tit_eng{font-family:"Pretendard",sans-serif;color:var(--main-bg-color);font-size:1.6rem;font-weight:400;letter-spacing:0.4rem;}
.m31 .m31_section03 .top_wrap .img_wrap .section_title .tit_kor{position:relative;font-family:"Pretendard",sans-serif;font-size:3rem;font-weight:500;margin-top:10px;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap .slogan_img_wrap{position:relative;margin-top:50px;width:100%;height:100%;display:flex;justify-content:space-between;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap .slogan_img_wrap .left_img{width:450px;height:520px;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap .slogan_img_wrap .left_img .img{width:100%;height:100%;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap .slogan_img_wrap .right_img{width:450px;height:520px;margin-top:220px;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap .slogan_img_wrap .right_img .img{width:100%;height:100%;margin-top:15px;}
.m31 .m31_section03 .top_wrap .img_wrap .con_wrap .slogan_img_wrap .right_img .txt{font-family: "Pretendard", sans-serif;font-size:2.4rem;color:var(--main-font-color);}
.m31 .m31_section03 .top_wrap .bg{width:873px;height:342px;position:absolute;top: 50%;left: 50%;transform: translate(-50%, 50%);z-index:0;}
.m31 .m31_section03 .top_wrap .bg .img{width:100%;height:100%;}
.m31 .m31_section03 .bottom_wrap{width:100%;min-height:550px;background-color:#fbf2ed;display:flex;align-items:center;}
.m31 .m31_section03 .bottom_wrap .text_wrap{width:calc(100% - 200px);max-width:1100px;margin:0 auto;}
.m31 .m31_section03 .bottom_wrap .text_wrap .txt_kor{font-family: "Pretendard", sans-serif;	font-size:1.6rem;color:var(--main-font-color);line-height:1.5;}
.m31 .m31_section03 .bottom_wrap .text_wrap .txt_eng{font-family: "Tenor Sans";font-size:4rem;color:var(--main-font-color);margin-top:50px;}
.m31 .m31_section04{width:100%;position:relative;padding:200px 0 100px;}
.m31 .m31_section04 .title_wrap{position:relative;text-align:Center;}
.m31 .m31_section04 .title_wrap .tit_eng{font-family: "Pretendard", sans-serif;	color:var(--main-bg-color);font-size:1.6rem;font-weight:400;letter-spacing:0.4rem;}
.m31 .m31_section04 .title_wrap .tit_kor{position:relative;font-family: "Pretendard", sans-serif;	font-size:3rem;font-weight:500;margin-top:10px;}
.m31 .m31_section04 .img{width:100%;max-width:1920px;margin:100px auto 0;height:100%;}
.m31 .m31_section05{width:100%;min-height:1025px;position:relative;display:flex;align-items:center;}
.m31 .m31_section05 .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.m31 .m31_section05 .con_wrap{width:calc(100% - 30px);margin:0 auto;}
.m31 .m31_section05 .title_wrap{position:relative;text-align:center;}
.m31 .m31_section05 .title_wrap .tit_eng{font-family: "Pretendard", sans-serif;	color:var(--main-bg-color);font-size:1.6rem;font-weight:400;letter-spacing:0.4rem;}
.m31 .m31_section05 .title_wrap .tit_kor{position:relative;font-family: "Pretendard", sans-serif; font-size:3rem;font-weight:500;margin-top:10px;}
.m31 .m31_section05 .plan_wrap{width:100%;margin:50px auto 0;}
.m31 .m31_section05 .plan_wrap .plan_l {display: flex;flex-wrap: wrap;justify-content:center;}
.m31 .m31_section05 .plan_wrap .plan_l li {position: relative;width: calc(33.333% - 30px);max-width:420px;height:250px;margin: 30px auto 0 auto;}
.m31 .m31_section05 .plan_wrap .plan_l li .img {position: relative;width: 100%;}
.m31 .m31_section05 .plan_wrap .plan_l li .img img{width:100%;}
.m31 .m31_section05 .plan_wrap .plan_l li .img .list_txt{position:absolute;left:0;bottom:0;width:100%;height:60px;background:rgba(0,0,0,0.5);display:flex;align-items:center;z-index:0;opacity: 1;transition: opacity 0.5s;}
.m31 .m31_section05 .plan_wrap .plan_l li .img .list_txt > .title{display:block;color:#fff;opacity:1;z-index:1;width:calc(100% - 30px);margin:0 auto;font-size:2rem;font-family: "Pretendard", sans-serif;}
.m31 .m31_section05 .plan_wrap .plan_l li .img .list_txt::before{position:absolute;left:0%; top:0px; display:block;content:"";width:420px;height:3px;background:var(--main-bg-color);}
.m31 .m31_section05 .plan_wrap .plan_l li .hover{position: absolute;top: 0;left: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;background:rgba(0,0,0,0.5);opacity: 0;transition: opacity 0.5s;}
.m31 .m31_section05 .plan_wrap .plan_l li:hover .hover {opacity: 1;}
.m31 .m31_section05 .plan_wrap .plan_l li:hover .list_txt{opacity: 0;transition: opacity 0.5s;}
.m31 .m31_section05 .plan_wrap .plan_l li:hover .hover .list_txt{position:absolute;left:0;top:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;z-index:0;opacity: 1;transition: opacity 0.5s;}
.m31 .m31_section05 .plan_wrap .plan_l li:hover .hover .list_txt > .title{display:block;color:#fff;opacity:1;z-index:1;width:calc(100% - 30px);margin:40px auto 0;font-size:2rem;font-family: "Pretendard", sans-serif;}
.m31 .m31_section05 .plan_wrap .plan_l li:hover .hover .list_txt > .txt{display:block;color:#fff;opacity:1;z-index:1;width:calc(100% - 30px);margin:20px auto 0;font-size:1.6rem;line-height:1.5;font-family: "Pretendard", sans-serif; word-break:keep-all;}
.m31 .m31_section05 .plan_wrap .plan_l li:hover .hover .list_txt::before{position:absolute;left:0%; top:0px; display:block;content:"";width:420px;height:3px;background:var(--main-bg-color);}
.m31 .m31_section06{width:100%;position: relative;}
.m31 .m31_section06 .section_top{position:relative;width:100%;min-height:550px;display:flex;align-items:center;justify-content:center;}
.m31 .m31_section06 .section_top .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.m31 .m31_section06 .section_top .text_wrap{position:relative;z-index:1;text-align:Center;}
.m31 .m31_section06 .section_top .text_wrap .txt{font-size:2.4rem;color:#fff;line-height:1.5;margin:0 auto;}
.m31 .m31_section06 .con_wrap{width:calc(100% - 30px);margin:200px auto;}
.m31 .m31_section06 .title_wrap{position:relative;text-align:center;}
.m31 .m31_section06 .title_wrap .tit_eng{font-family: "Pretendard", sans-serif;	color:var(--main-bg-color);font-size:1.6rem;font-weight:400;letter-spacing:0.4rem;}
.m31 .m31_section06 .title_wrap .tit_kor{position:relative;font-family:"Pretendard",sans-serif; font-size:3rem;font-weight:500;margin-top:10px;}
.m31 .m31_section06 .form_wrap .inputwrap{width:calc(100% - 100px);margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:flex-start;}
.m31 .m31_section06 .form_wrap .inputwrap .left_wrap{width:40%;position:relative;}
.m31 .m31_section06 .form_wrap .inputwrap .left_wrap ul.item_list{width:calc(100% - 30px);margin:0 auto;}
.m31 .m31_section06 .form_wrap .inputwrap .left_wrap ul.item_list .item{margin-bottom:10px;}
.m31 .m31_section06 .form_wrap .inputwrap .left_wrap ul.item_list .item:last-child{margin-bottom:0px;}
.m31 .m31_section06 .form_wrap .inputwrap .right_wrap{width:60%;position:relative;}
.m31 .m31_section06 .form_wrap .inputwrap .right_wrap .content{width:calc(100% - 30px);margin:0 auto;}
.form_wrap input[type="text"],
.form_wrap input[type="password"],
.form_wrap select{width:100%;height:48px;padding:0 15px;line-height:48px;border:1px solid #ccc;font-size:1.6rem;color:var(--main-font-color);}
.form_wrap input::placeholder,
.form_wrap textarea::placeholder {color:#ccc;}
.form_wrap textarea{width:100%;height:222px;padding:15px;border:1px solid #ccc;font-size:1.6rem;color:var(--main-font-color);}
.form_wrap .agree_box{position:relative;width:calc(100% - 100px);margin:50px auto 0;}
.form_wrap .agree_box .title{font-size:1.8rem;width:calc(100% - 30px);margin:0 auto;}
.form_wrap .agree_box .box{width:calc(100% - 15px);margin:30px 0 0 auto;border: 1px solid #ccc;padding: 2.5rem;background: #fff;height:300px;max-height:500px;overflow-y: auto;font-size: 1.6rem;text-align: left;font-weight: 500;}
.form_wrap .agree{width:calc(100% - 30px);margin:15px auto;}
.form_wrap input[type=checkbox] {width: 16px;height: 16px;margin-right: 2px;background: url("../images/icon/icon_checkbox_off.svg") no-repeat 0 0;vertical-align:top;}
.form_wrap input[type=checkbox]:focus {outline: 1px solid #302a44;}
.form_wrap input[type=checkbox]:checked {background: url("../images/icon/icon_checkbox_on.svg") no-repeat 0 0;border: 0;}
.form_wrap input[type=checkbox]+label{font-size:1.6rem;margin: 0;vertical-align: middle;font-weight:bold;}
.form_wrap .form_btn_wrap{width:calc(100% - 30px);margin:50px auto;	text-align:center;}
.form_wrap .form_btn_wrap .form_submit{width:300px;height:50px;line-height:50px;color:#fff;text-align:Center;background-color:#ec7037;border:0px;font-size:1.8rem;}

/* 병원 시설둘러보기 */
.guide_wrap{position:relative;width:100%;margin-top:150px;}
.guide_wrap .page_title_wrap{position:relative;width:100%;max-width:1300px;margin:0 auto;}
.guide_wrap .page_title_wrap::after{position:absolute;left:0%; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-bg-color);}
.guide_wrap .page_title_wrap .p_title{font-size:2.4rem;font-weight:500;}
.guide_wrap .page_title_wrap .p_txt{font-size:1.8rem;line-height:1.3;margin-top:30px;}
.guide_wrap .guide_slide{width:100%;max-width:1300px;margin:80px auto 250px;}
.guide_wrap .guide_slide .guide_main_slide{max-width:1300px;height:800px;position: relative;margin:0 auto;text-align:center;}
.guide_wrap .guide_slide .guide_main_slide .swiper-slide .info-img{position:relative; overflow:hidden; background-color:#fff;}
.guide_wrap .guide_slide .guide_main_slide .swiper-slide .info-img img{ max-height:800px;}
.guide_wrap .guide_slide .guide_main_slide .control-wrap{position:absolute;top:50%;left:0;z-index:20;width:100%;box-sizing:border-box;}
.guide_wrap .guide_slide .guide_main_slide .control-wrap > div{position:absolute;top:50%;width:60px;height:60px;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position:center center;text-indent:-99999px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer;}
.guide_wrap .guide_slide .guide_main_slide .control-wrap .swiper-gallery-prev{left:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932372-4b639bb5-17b1-4884-b18d-3445b530701b.png");}
.guide_wrap .guide_slide .guide_main_slide .control-wrap .swiper-gallery-next{right:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932378-7ff3135f-0dd9-4d6d-abd1-376acbf577d4.png");}
.guide_wrap .guide_slide .guide_main_slide .control-wrap > div:hover{background-color:#000;}

/*예약확인*/
.appointment_auth_wrap .appointment_auth_check{width:100%;max-width:1400px;margin:0 auto 150px;display:none;}
.appointment_auth_wrap .appointment_auth_check .cont{width:100%;min-height:250px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.appointment_auth_wrap .appointment_auth_check .cont .txt{width:100%;max-width:650px;font-size:2rem;color:var(--999-color);margin-top:25px;line-height:1.5;text-align:Center;margin:0 auto;background-color:#eee;padding:30px 0;}
.appointment_auth_wrap .appointment_auth_check .cont .auth_wrap{width:100%;margin:0 auto;}
.appointment_auth_wrap .appointment_auth_check .cont .auth_wrap .form{width:650px;margin:30px auto 0;text-align:center;}
.appointment_auth_wrap .appointment_auth_check .cont .auth_wrap .form .frm_input{width:100%;border:1px solid #ccc;padding:20px;line-height:40px;font-size:1.8rem;color:var(--main-font-color);}
.appointment_auth_wrap .appointment_auth_check .cont .auth_wrap .form .authBtn{width:650px;margin:0 auto;line-height:80px;color:#fff;font-size:2rem;background-color:#ec7037;border-radius:20px;}

/*예약조회 리스트*/
.appointment_auth_wrap .appointment_auth_check .appointmentList{width:100%;max-width:650px;margin:50px auto 0px;padding:20px 0;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .empty{font-size:1.6rem;color:#fff;text-align:Center;background-color:#000;line-height:80px;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .historyReserveInfo{position: relative;margin: 24px 0 0;padding: 24px 30px 0;text-align: left;overflow: auto;background: #f8f8f8;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .historyReserveInfo .list {border-bottom: 1px solid #DDD;padding: 0 8px 24px;margin: 0 0 24px;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .historyReserveInfo .list dt.date {font-weight: 700;margin: 0 0 12px;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .historyReserveInfo .list dt {font-size: 1.6rem;color: #999;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .historyReserveInfo .list dd {line-height: 1.3;font-size: 1.6rem;font-weight: 700;}
.appointment_auth_wrap .appointment_auth_check .appointmentList .historyReserveInfo .list dd.memo {white-space: pre-line;letter-spacing: -.4px;margin: 4px 0 0;}

/*예약하기*/
.appointment_wrap{position:relative;min-height:950px;width:100%;max-width:1300px;margin:100px auto 50px;display:flex;justify-content:space-between;padding-bottom:0px;}
.appointment_wrap .left_wrap{width:40%;max-width:520px;position:relative;}
.appointment_wrap .right_wrap{position:relative;width:60%;max-width:750px;}
.appointment_wrap .right_wrap .surgery_content{position: absolute;top: 0;left: 0;width:100%;border:1px solid #ccc;max-height:875px;overflow-y:auto;}
.appointment_wrap .right_wrap .surgery_content .surgery_title{width:100%;height:80px;border-bottom:1px solid var(--main-bg-color);display:flex;align-items:center;}
.appointment_wrap .right_wrap .surgery_content .surgery_title .item{width:calc(100% - 60px);margin:0 auto;font-size:2.4rem;font-weight:500;}
.appointment_wrap .right_wrap .surgery_content .total_payment{width:100%;height:80px;display:flex;align-items:center;background-color:#fafafa;border-top:1px solid #ccc;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item{width:calc(100% - 60px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item .tit{font-size:2.4rem;font-weight:500;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item .tit span.notice{font-size:1.6rem;font-weight:400;color:#999999;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item .payment{text-align:right;font-size:2.4rem;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item .totalAmount{margin-top:5px;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item .payment .money{color:#ec7037;font-weight:bold;}
.appointment_wrap .right_wrap .surgery_content .total_payment .item .payment .vat_txt{font-size:1.4rem;font-weight:500;}

/* 예약하기-카카오톡 인증 */
.appointment_auth_wrap{position:relative;width:100%;max-width:1300px;margin:100px auto 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:55px 0;}

/* 예약하기-인증전 화면 */
.appointment_auth_wrap .appointment_auth_before{width:calc(100% - 100px);margin:0 auto;}
.appointment_auth_wrap .appointment_auth_before .cont{width:100%;text-align:center;}
.appointment_auth_wrap .appointment_auth_before .cont .title{font-size:2.4rem;font-weight:700;}
.appointment_auth_wrap .appointment_auth_before .cont .txt{font-size:1.6rem;color:var(--999-color);margin-top:25px;line-height:1.5;}
.appointment_auth_wrap .appointment_auth_before .cont .auth_btn_wrap{width:100%;text-align:center;}
.appointment_auth_wrap .appointment_auth_before .kakao_auth_btn{display:block;width: 184px;height: 48px;line-height: 48px;font-size:1.6rem;letter-spacing:-.5px;margin: 55px auto 0;color: #FFF;letter-spacing: -.8px;background: var(--main-bg-color);box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.16);}

/* 예약하기-인증후 화면 */
.appointment_auth_wrap .appointment_auth_after{width:calc(100%);max-width:1400px;margin:0 auto;display:none;}
.appointment_auth_wrap .appointment_auth_after .cont{width:100%;min-height:250px;display:flex;align-items:center;justify-content:space-between;}
.appointment_auth_wrap .appointment_auth_after .cont .txt{font-size:1.8rem;color:var(--999-color);margin-top:25px;line-height:1.5;text-align:center;margin:0 auto;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info{width:calc(50% - 50px);margin:0 auto;padding:30px 0;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line{height: 65px;margin: 15px 0 0;padding: 0 30px 0 0;position: relative;display: flex;align-items:center;width: 100%;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .title{width:30%;max-width:120px;font-size:1.8rem;color:#383838;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .title span{color: #ff5845;margin-left: 2px;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con{width:70%;display: table-cell;vertical-align: middle;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con input.type_1 {border: 1px solid #ddd;width: 330px;height: 48px;font-size: 1.6rem;padding: 0 20px;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con input.type_4 {border: 1px solid #ddd;width: 125px;height: 48px;font-size: 1.6rem;padding: 0 20px;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con input.type_2 {border: 1px solid #ddd;width: 100px;height: 48px;font-size: 1.6rem;padding: 0 20px;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con > label {height: 48px;line-height: 48px;font-size: 16px;padding: 0 20px 0 30px;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con select{width: 100px;height: 48px;font-size: 16px;border: 1px solid #ddd;padding: 0 0 0 15px;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info .option-input {position: absolute;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background: #fff;border: 1px solid #ccc;border-radius: 50%;outline: 0;z-index: 10;cursor: pointer;-webkit-appearance: none;-ms-appearance: none;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info .option-input::after {content:"";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 10px;height: 10px;border-radius: 50%;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info .option-input:checked::after {background: var(--main-bg-color);}
.appointment_auth_wrap .appointment_auth_after .cont .left_info .history{font-size:1.6rem;color:#666666;}
.appointment_auth_wrap .appointment_auth_after .cont .left_info .historyCheck{width:150px;height:40px;line-height:40px;color:#fff;background-color:#ec7037;text-align:Center;margin-top:5px;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info{width:calc(50% - 0px);margin:0 auto;padding:30px 0;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line{margin: 15px 0 0;padding: 0 30px 0 0;position: relative;display: flex;align-items:center;width: 100%;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .title{width:30%;max-width:120px;font-size:1.8rem;color:#383838;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .con{width:80%;display: table-cell;vertical-align: middle;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .con .form_memo{width: 100%;height: 150px;padding: 12px 15px;line-height: 26px;font-size: 1.6rem;border:1px solid #ccc;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo{position:relative;width:100%;margin:10px 0 0 0px!important;background-color:#fbf2ed;padding:30px 20px 30px 67px;border-radius:20px;font-size:1.4rem;line-height:22px;color:#383838;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo .txt{position: relative;height:20px;font-size:1.4rem;color:#383838;text-align:left;}
.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo .txt .icon{display:inline-block;width:11px;height:11px;background:url("../images/icon/ico_check2.png") no-repeat center/cover;margin-right:5px;}

/*결제내용*/
.appointment_wrap .right_wrap .surgery_content .content_wrap{position:relative;width:100%;min-height:626px;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont{width:100%;margin:0 auto;}

/* 리즈온 css*/
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list {width: 100%;overflow: hidden;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div .surgery_l_tit {font-size: 1.8rem;letter-spacing: -1px;word-break: keep-all;float: left;width: 100%;line-height: 1.5;padding: 20px 20px 5px 25px;}
.surgery_cont .surgery_list > div .surgery_l_tit > br {display: none;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div {position: relative;display: flex;flex-wrap: wrap;overflow: hidden;border-bottom: 1px solid #ddd;border-color: #F3F3F3;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div.action:hover {color: inherit!important;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div.action.hover::before {content:"";position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;z-index: 1;background: #f4f4f4;border-radius: 10px;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div label {position: relative;display: block;padding: 20px 20px 20px 25px;font-size: 14px;line-height: 26px;letter-spacing: -1px;z-index: 10;font-size:1.8rem;color:var(--main-font-color);}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div input[type="checkbox"].option-input {transform:translateY(0%);background:url("../images/common/i_cart_chk2.png") 0 0 no-repeat;background-size: 25px;position:absolute;top: 20px;right: 20px;width: 25px !important;height: 25px !important;border: 0;border-radius: 0;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div input[type="checkbox"]:checked {background-position: 0 -25px;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div input[type="checkbox"]::after {display: none;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div .rsv_Cont {float: left;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div .rsv_Ctit {width: 100%;}
.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div .rsv_Cnum {position: absolute;right: 130px;bottom: 20px;width: 100px;z-index: 10;align-self: center;}

/*미성년자*/
.sec2 .treatmentConsent{position: relative;width:calc(100% - 100px);max-width: 1300px;margin:0 auto;line-height:1.5;font-size: 1.4rem;padding: 0 0px;background-color:#f9f9f9;text-align:center;color:#999;}
.sec2 .treatmentConsent .treatmentConsent_inner{display:flex;align-items:center;flex-wrap:wrap;justify-content: center;}
.sec2 .treatmentConsent .download{display:inline-block;position: relative;line-height:70px;margin-left:30px;}
.sec2 .treatmentConsent .download .btn{display:inline-block;position: relative;padding-left:15px;height:40px;line-height:40px;background-color:#fff;width:180px;text-align:Center;}
.sec2 .treatmentConsent .download .btn::after{position:absolute;left:15px;top:13px;width:13px;height:13px;display:block;content:"";background:url("../images/icon/ico_file_download.png") no-repeat center/cover;}
.sec2 .forNotice{position: relative;width:calc(100% - 100px);max-width: 1300px;margin:50px auto 50px;color:#383838;text-align:center;font-size:1.6rem;line-height:1.5;}
.sec2 .forNotice.font-point{color:var(--main-bg-color);}
.sec2 .formAgree {position: relative;width: calc(100% - 100px);max-width: 600px;margin: 0 auto;padding: 0 0 50px 0;text-align: left;font-size: 1.6rem;}
.sec2 .formAgree input[type="checkbox"].option-input {width: 20px !important;height: 20px !important;border: 1px solid #ccc;border-radius: 4px;vertical-align: middle;}
.sec2 .formAgree label {display: inline-block;padding-left: 6px;font-size: 1.6rem;line-height: 1.4;letter-spacing: -0.5px;color: var(--main-font-color);}
.sec2 .formAgree .click {font-size: 1.6rem;color: #ec7037;border-bottom: 1px solid #ec7037;margin-left: auto;white-space: nowrap;}
.sec2 .formAgree .agree1,
.sec2 .formAgree .agree2 {display: flex;align-items: center;justify-content: flex-start;gap: 6px;min-height: 35px;font-size: inherit;}
.sec2 .formAgree .medical-item{display: flex;align-items: center;justify-content: flex-start;gap: 6px;min-height: 35px;font-size: inherit;}
.sec2 .formAgree .agree1 .click,
.sec2 .formAgree .agree2 .click {margin-left: auto;}
.sec2 .formAgree .agree-left{display: flex;align-items: center;gap: 8px;}

/* 체크박스+라벨 붙이고, 약관확인은 오른쪽 */
.surgery_cont .surgery_list > div .surgery_l_price {float: right;width: 100%;height: auto;line-height: 30px;padding: 20px;margin: 10px 0 0;font-size: 22px;text-align: right;letter-spacing: -1px;font-weight: 700;font-family: "Lato", sans-serif;}
.surgery_cont .surgery_list > div .surgery_l_price span {position: absolute;bottom: 50px;right: 20px;font-size: 1.6rem;color:#999;line-height: 20px;letter-spacing: -.5px;font-weight: 500;color: #999;text-decoration: line-through;margin-left: 10px;}
.surgery_cont .surgery_list > div .surgery_l_price .won{color:#ec7037 !important;font-weight:bold;font-size:2rem;}
.surgery_cont .surgery_add {float: left;display: table;position: absolute;bottom: 0;left: 311px;width: 310px;height: 46px;line-height: 46px;padding: 5px;text-align: center;border-bottom: 1px solid #ddd;background: #f9f9f9;}
.surgery_cont .surgery_add.surgery_add_plus2 {left: 1px;}
.surgery_cont .surgery_add a {position: relative;display: block;color: #555;font-size: 14px;font-weight: 700;vertical-align: middle;height: 100%;text-align: center;border-radius: 20px;}
.surgery_cont .surgery_add.surgery_add_plus2 a::after {content:"";position: absolute;top: 50%;transform: translateY(-50%);width: 1px;right: -5px;height: 30px;background: #e3e3e3;}
.itemAmount {width: 100%;height: 30px; border: 1px solid #dfdfdf;display: flex;flex-wrap: wrap;}
.itemAmount > div {width: 32%;}
.itemAmount .itemMinus,
.itemAmount .itemPlus {position: relative;cursor: pointer;}
.itemAmount .itemMinus {background: #f9f9f9 url("../images/common/minus.png") no-repeat 50% 50%;background-size: 12px;}
.itemAmount .itemPlus {background: #f9f9f9 url("../images/common/plus.png") no-repeat 50% 50%;background-size: 12px;}
.itemAmount .itemNum {width: 36%;background: #fff;border-right: 2px solid #dfdfdf;border-left: 2px solid #dfdfdf;text-align: center;font-size: 12px;line-height: 28px;border-width: 1px;font-family: "Lato", sans-serif;}
.itemAmount .itemPlus.dis::after,
.itemAmount .itemMinus.dis::after {content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, .9);pointer-events: none;}

.appointment_wrap .right_wrap .surgery_content .surgery_add{position:relative;width:100%;height:80px;display:flex;align-items:center;border-top:1px solid #ccc;}
.appointment_wrap .right_wrap .surgery_content .surgery_add .normal_add{width:50%;height:100%;position:relative;display:flex;align-items:center;color:#ec7037;cursor:pointer;}
.appointment_wrap .right_wrap .surgery_content .surgery_add .normal_add::after{position:absolute;right:0; top:0px; display:block;content:"";width:1px;height:80px;background:#ccc;}
.appointment_wrap .right_wrap .surgery_content .surgery_add .event_add{width:50%;height:100%;position:relative;display:flex;align-items:center;cursor:pointer;}
.appointment_wrap .right_wrap .surgery_content .surgery_add .normal_add .item,
.appointment_wrap .right_wrap .surgery_content .surgery_add .event_add .item{position:relative;width:calc(100% - 80px);max-width:200px;margin:0 auto;font-size:1.8rem;text-align:center;}
.appointment_wrap .right_wrap .surgery_content .surgery_add .normal_add .item::before {position:absolute;left:0; top:1px; display:block; content:""; width:15px;height:15px; background:url("../images/icon/event_cross.png") no-repeat;}
.appointment_wrap .right_wrap .surgery_content .surgery_add .event_add .item::before {position:absolute;left:0; top:1px; display:block; content:""; width:15px;height:15px; background:url("../images/icon/normal_cross.png") no-repeat;}

/*예약날짜*/
.appointment_wrap .left_wrap .surgery_cal{width:100%;position:relative;border:1px solid #ccc;}
.appointment_wrap .left_wrap .surgery_cal .surgery_cal_title{width:100%;height:80px;border-bottom:1px solid var(--main-bg-color);display:flex;align-items:center;}
.appointment_wrap .left_wrap .surgery_cal .surgery_cal_title .item{width:calc(100% - 60px);margin:0 auto;font-size:2.4rem;font-weight:500;}
.appointment_wrap .left_wrap .surgery_cal .pop_calendar{position: relative;}
.appointment_wrap .left_wrap .surgery_cal .pop_calendar .cont_wrap{width:calc(100% - 30px);margin:0 auto;}

/*달력*/
#calTitle {position: relative;width: 100%;font-size: 2.4rem;height: 100px;line-height: 100px;text-align:center;}
#calTitle #prevMonth,
#calTitle #nextMonth {position: absolute;width: 50px;cursor:pointer;}
#calTitle #prevMonth.disabled,
#calTitle #nextMonth.disabled {opacity: .3;cursor: default !important;pointer-events: none;}
#calTitle #prevMonth {left: 0;}
#calTitle #nextMonth {right: 0;}
#calTitle span {width: auto;color: #111;font-weight: 400;}

/*미니달력*/
#myCalendar {table-layout: fixed;}
#myCalendar tr th:last-child,
#myCalendar tr td:last-child {color: #0171bd;}
#myCalendar tr th:first-child,
#myCalendar tr td:first-child,
#myCalendar tr td.holiday{color: #f40000;}
#myCalendar tr th.disabled:last-child,
#myCalendar tr td.disabled:last-child {color: #0171bd;}
#myCalendar tr th.disabled:first-child,
#myCalendar tr td.disabled:first-child {color: #f40000;}
#myCalendar tr th.disabled,
#myCalendar tr td.disabled{opacity: .3;cursor: default !important;pointer-events: none;}
#myCalendar td.today {	border-radius:20%;font-weight: 900;background-color: #ec7037; color:#fff;}
#myCalendar td.already-res::before {content:"";position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);width: 10px;height: 4px;background-color: #ee6f02;opacity: 0.7;border-radius: 2px;}
#myCalendar td.action {color: #fff!important;font-weight: 700;background: #18abc1;border-radius: 20%;border: none!important;}
#myCalendar .blankLine th,
#myCalendar .blankLine td {border-width: 0;}
#myCalendar, 
#myCalendar th, 
#myCalendar td {font-size: 1.8rem;line-height:2;}
#myCalendar th{width: 70px;height: 60px;line-height:60px;text-align:center;border-bottom:1px solid #ddd;}
#myCalendar td {width: 70px;height: 60px;line-height:60px;text-align:center;cursor: pointer;}
#myCalendar {padding: 0 0 30px;}
.ect-datepicker{position:absolute;right:20px;bottom:230px;font-size:12px;font-weight:500;display:flex;align-items:center;display:none; margin: 0;}
.ect-datepicker::before{content:"";display:inline-block;width:10px;height:4px;border-radius:2px;background-color:#ee6f02;opacity:0.7;margin-right:3px;}

/*시간선택*/
.date_arrow_box{width:100%;padding-top:38px;padding-bottom:55px;margin:0 auto;text-align: center;font-size: 1.6rem;overflow: hidden;background: #fff; position: relative;min-height: 215px;border-top:1px solid #ccc;}
.date_arrow_box	span.need {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;font-size: 1.6rem;}
.date_arrow_box	span.need >small {color: #ff4e4e;display: inline-block;margin-right: 5px;}
.time-box > li { float: left; width:20%; padding:5px;}
.time-box > li > span {height:4rem;line-height: 3.9rem;display:block;border: 1px solid #ccc;-webkit-border-radius: 50em;-moz-border-radius: 50em;border-radius: 50em;cursor: pointer;-webkit-tap-highlight-color: rgba(0,0,0,0);-moz-tap-highlight-color: rgba(0,0,0,0);text-align: center; font-size:1.6rem;background-color: #fff;}
.time-box > li > span.active {color:#ec7037; border-color:#ec7037;}
.time-box > li > span.disabled {background-color: #ff0000 !important; color:#fff !important;  cursor: default !important; pointer-events: none;}
.time-box > li > span.waiting {background-color: #ffe7e7;border: 1px solid #e8b8b8;}
.time-box > li > span.busy {background-color: #ffe7e7;border: 1px solid #e8b8b8;}
#myCalendar th, 
#myCalendar td.hidden {display: table-cell !important;}
.time_guide { position: absolute; left: 0; bottom: 8px; width: 100%; display: flex; align-items: center; font-size: 11px; color: #777; gap:15px; padding: 0 1rem;}
.time_guide > span {display:inline-flex; align-items: center;}
.time_guide > span i {display: inline-block; width: 15px; height: 15px;margin-right: 5px; border-radius: 50%;border: 1px solid #ddd;background-color: #fff;}
.time_guide > span:nth-child(2) i{background-color: #ef0c19; border: 1px solid #ef0c19;}
.time_guide > span:nth-child(3) i{background-color: #f5c0c0; border: 1px solid #d59696;}
.appointment_wrap .left_wrap .notice{font-size:1.4rem;color:#999;margin-top:10px;}

/*예약정보*/
.appointment_wrap .left_wrap .surgery_form{width:100%;position:relative;border:1px solid #ccc;}
.appointment_wrap .left_wrap .surgery_form .surgery_form_title{width:100%;height:80px;border-bottom:1px solid var(--main-bg-color);display:flex;align-items:center;}
.appointment_wrap .left_wrap .surgery_form .surgery_form_title .item{width:calc(100% - 60px);margin:0 auto;font-size:2.4rem;font-weight:500;}
.appointment_wrap .left_wrap .surgery_form .surgery_box{padding:30px 0;width:100%;}
.appointment_wrap .left_wrap .surgery_form .surgery_box table{clear:both;width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_frm01 th{line-height:30px;font-size:1.8rem;color:var(--main-font-color);text-align:left;padding:10px;}
.tbl_frm01 td{padding: 10px;}
.tbl_frm01 td .frm_input{width:100%;border:1px solid #ccc;height:40px;line-height:40px;padding:5px 10px;font-size:1.6rem;}
.tbl_frm01 textarea {width:100%;height:150px;font-size:1.6rem;padding:5px 10px;}
.appointment_wrap .left_wrap .surgery_form .surgery_box .agree_wrap{width:calc(100% - 30px);margin:15px auto 0;font-size:1.6rem;color:#000;}
.appointment_wrap .left_wrap .surgery_form .surgery_box .agree_wrap div > span{color:#ec7037;}

/*예약하기 버튼*/
.m40 .appointment_btn_wrap{text-align:center;margin-bottom:50px;}
.m40 .appointment_btn_wrap .appointment_btn{border:0px;width:300px;height:50px;line-height:50px;font-size:1.8rem;color:#fff;background-color:#ec7037;}
.m40 .appointment_btn_wrap .reserFinish{width: 344px;height: 80px;line-height: 80px;margin: 0px auto 0px;color: #777;font-size: 20px;font-weight: 700;text-align: center;background: #f0f0f0;cursor: pointer;}
.m40 .appointment_btn_wrap .reserFinish a {display: block;color: inherit;}
.m40 .appointment_btn_wrap .reserFinish.on {color: #111;background: #ec7037;}
.m40 .dpnone {display: none !important;visibility: hidden;font-size: 0;height: 5px;}
.date_arrow_box span.need >small {color: #ff4e4e;display: inline-block;margin-right: 5px;}
.date_arrow_box small {font-size: 90%;}

/* 시술리스트 */
.procedure_wrap{margin-top: 50px;margin-bottom: 200px;}
.procedure_list{width:100%;max-width:1280px;margin:0 auto;display: flex;flex-wrap: wrap;justify-content:start;}
.procedure_list li {width: calc(50.000% - 20px);min-height:170px;margin:30px 30px 0 0px;display:flex;align-items:center;justify-content:start;background-color:#fafafa;}
.procedure_list li:nth-child(-n + 2) {margin-top: 0;}
.procedure_list li:nth-child(even) {margin-right:0;}
.procedure_list li .procedure_info{position:relative;width:calc(100% - 50px);margin:0 auto;min-height:100px;}
.procedure_list li .procedure_info .surgeryTitle .item{display:inline-block;position:relative;font-size:1.8rem;font-weight:700;color:var(--main-font-color);}
.procedure_list li .procedure_info .surgeryTitle .item::after{position:absolute;right:-30px; top:2px; display:block;content:"";width:6px;height:11px; background:url("../images/page/procedure_arrow.png");}
.procedure_list li .procedure_info .surgerySummary{font-size:1.6rem;line-height:1.5;margin-top:20px;}
.procedure_list li .procedure_info .surgeryMinPrice{position:absolute;right:0;bottom:-20px;font-size:2.4rem;font-weight:bold;color:var(--main-bg-color);}
.procedure_list li .procedure_info .surgeryMinPrice span{font-weight:400;color:var(--main-font-color);}

/*시술상품상세*/
.procedure_detail_wrap{width:100%;max-width:1300px;margin:0 auto 250px;position:relative;display:flex;justify-content:space-between;}
.procedure_detail_wrap .left_wrap{width:800px;position:relative;}
.procedure_detail_wrap .left_wrap .view_price{display:none;}
.procedure_detail_wrap .left_wrap .view_info{width:100%;position:relative;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_info .detail_info{width:calc(100% - 100px);margin:0 auto;padding:50px 0px;}
.procedure_detail_wrap .left_wrap .view_info .detail_info .location{font-size:1.6rem;color:var(--sub-bg-color1);}
.procedure_detail_wrap .left_wrap .view_info .detail_info .location .txt1{display:inline-block;margin-right:5px;}
.procedure_detail_wrap .left_wrap .view_info .detail_info .location .txt2{display:inline-block;margin-left:5px;}
.procedure_detail_wrap .left_wrap .view_info .detail_info .location span.arrow{display:inline-block;}
.procedure_detail_wrap .left_wrap .view_info .view_list{border-top:2px solid var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_title{text-align:center;font-size:2.4rem;font-weight:600;line-height:80px;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont{padding:20px 50px;text-align:center;font-size:1.8rem;word-break:keep-all;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont > div > img{width:100%;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont .info_content{padding:20px 50px;text-align:left;font-size:1.8rem;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont .roundBox{display:inline-block;padding:5px 10px;color:#fff;background-color:#ffa977;font-size:1.6rem;border-radius: 10px;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont .color{font-weight:600;color:#ec7037;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont .view_img{width:100%;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont .view_img img{width:100%;}
.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont .view_txt{word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_info .hashTag_wrap{text-align:center;margin-top:20px;margin-bottom:40px;}
.procedure_detail_wrap .left_wrap .view_info .hashTag_wrap span.tag{display:inline-block;background-color:#feebe0;font-size:1.6rem;color:#ec7037;padding:5px;}
.procedure_detail_wrap .left_wrap .view_info .hashTag_wrap span.tag{margin-left:10px;}
.procedure_detail_wrap .left_wrap .view_info .hashTag_wrap span.tag:first-child{margin-left:0;}

/*제목*/
.procedure_detail_wrap .left_wrap .view_info .title{position:relative;font-size:3rem;font-weight:600;color:#323232;margin-top:100px;padding-left:25px;}
.procedure_detail_wrap .left_wrap .view_info .title::before{position:absolute;left:0;top:2px;width:5px;height:27px;content:"";background-color:#ec7037;}
.procedure_detail_wrap .left_wrap .view_info .summary{font-size:1.8rem;line-height:1.5;margin-top:20px;}
.procedure_detail_wrap .left_wrap .detail_img{position: relative;width:100%;height:400px;background-color:#efefef;overflow:hidden;}
.procedure_detail_wrap .left_wrap .detail_img::before {content: "";display: block;position: absolute;left: 5%;top: 10%;width: 90%;height: 80%;margin: 0 auto;background-color: rgba(0,0,0,.3);backdrop-filter: contrast(115%);}
.procedure_detail_wrap .left_wrap .detail_img img{width:100%;height:100%;}
.procedure_detail_wrap .left_wrap .detail_img p{position: absolute;width: 80%;height: 65%;text-align: center;left: 10%;top: 40%;z-index: 2;color: #fff;font-size: 1.6em;line-height: 1.3;}
.procedure_detail_wrap .left_wrap .detail_img p strong {display: block;font-size: 2em;font-weight: 700;margin-top: .2em;}
.procedure_detail_wrap .left_wrap .detail_youtube{position: relative;width:100%;height:400px;background-color:#efefef;overflow:hidden;}
.procedure_detail_wrap .left_wrap .view_list2{border-top:2px solid var(--main-bg-color);border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:30px;padding:50px 0px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont{width:calc(100% - 60px);margin:0 auto;display:flex;align-items: flex-start;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title{position:relative;width:120px;font-size:2.4rem;font-weight:600;text-align:right;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title::after{position:absolute;right:0;bottom:-20px;width:30px;height:9px;content:"";background:url("../images/icon/detail_arrow2.png");}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title2{position:relative;width:160px;font-size:2rem;font-weight:600;text-align:right;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title2::after{position:absolute;right:0;bottom:-20px;width:20px;height:1px;content:"";background-color:#383838;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont{position:relative;width:500px;}

/*칼라 다이아몬드*/
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap1{position:relative;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap1 li{position:relative;font-size:1.6rem;padding-left:30px;margin-top:20px;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap1 li::before{position:absolute;left:0;top:50%;transform: translateY(-50%);width:11px;height:11px;content:"";background:url("../images/icon/icon_diamond2.png") no-repeat center/cover;}

/*숫자*/
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap2{position:relative;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap2 li{position:relative;font-size:1.6rem;line-height:40px;color:#383838;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap2 li span.num{display:inline-block;width:20px;color:var(--main-bg-color);font-weight:700;margin-right:10px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .notice_list{position:relative;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .notice_list li{position:relative;font-size:1.4rem;line-height:30px;color:#888888;padding-left:30px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .notice_list li::before{position:absolute;left:0;top:50%;transform: translateY(-50%);width:11px;height:11px;content:"";background:url("../images/icon/ico_check3.png") no-repeat center/cover;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq{word-break: keep-all;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap{overflow: hidden;background: #fff;margin-bottom: 10px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question{position:relative;display: flex;justify-content: flex-start;padding: 0px 0px;cursor: pointer;line-height:40px;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question .mark {width: 30px;font-size: 1.8rem;font-weight: 500;color: var(--main-bg-color);text-align: center;text-transform: uppercase;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question .tit{font-size: 1.6rem;font-weight: 500;text-align:left;line-height:40px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question .arr{position:absolute;right:0;top:50%;transform: translateY(-50%);width:15px;height:15px;content:"";background:url("../images/page/faq_cross.png") no-repeat center/cover;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question.active .arr {background:url("../images/page/faq_minus.png") no-repeat center/cover;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .answer{display:none;padding: 15px 0px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .answer .txt{box-sizing: border-box;width:100%;font-size: 1.6rem;color: #383838;padding: 0px 0px 0 0;text-align: left;line-height: 1.5;word-break: keep-all;}

/*제품안내*/
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list{width:100%;position:relative;overflow:hidden;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item{position:relative;width:200px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .img_wrap{position:relative;width:200px;height:200px;text-align:center;margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info{margin-top:20px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info .drug_title{font-size:2rem;font-weight:600;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info .drug_company{font-size:1.6rem;font-weight:600;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info span.bar{display: inline-block;width: 1px;height: 10px;background: var(--main-font-color);margin: 0 10px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info .drug_summary{width:calc(100% - 10px);margin:10px auto;font-size:1.2rem;line-height:1.3;word-break:keep-all;color:#888888;}

/*장비안내*/
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list{width:100%;position:relative;overflow:hidden;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item{position:relative;width:200px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .img_wrap{position:relative;width:200px;height:400px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .info{margin-top:20px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .info .device_title{display:block;font-size:2rem;font-weight:600;margin-top:5px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .info .device_company{display:inline-block;font-size:1.6rem;font-weight:600;color:#ec7037;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .info span.bar{display: inline-block;width: 1px;height: 10px;background: var(--main-font-color);margin: 0 10px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info .drug_summary{font-size:1.4rem;color:#888888;margin-top:10px;}

/*이벤트*/
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .re_event_list{width:100%;position:relative;overflow:hidden;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .re_event_list .re_event_item{position:relative;width:240px;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .re_event_list .re_event_item .img_wrap{position:relative;width:240px;height:240px;background-color:#ccc;border:1px solid #9e9e9e;}

/* 전후사진 */
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery{position:relative;width:100%;overflow:hidden;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item{position:relative;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item .img_wrap{position:relative;width:100%;display:flex;justify-content:center;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item .img_wrap .before_img{position:relative;width:250px;height:250px;background-color:#d2d2d2;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item .img_wrap .before_img .txt_wrap{position:absolute;bottom:0;width:100%;height:30px;line-height:30px;background-color:#939393;color:#fff;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item .img_wrap .after_img{position:relative;width:250px;height:250px;background-color:#dddddd;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item .img_wrap .after_img .txt_wrap{position:absolute;bottom:0;width:100%;height:30px;line-height:30px;background-color:#9a9a9a;color:#fff;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .procedure_info{text-align:right;font-size:1.6rem;color:var(--sub-bg-color1);line-height:1.5;}

/*주의사항*/
.procedure_detail_wrap .left_wrap .view_list3{border-top:2px solid var(--main-font-color);border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:30px;background-color:#efefef;}
.procedure_detail_wrap .left_wrap .view_list3 .section_title{text-align:center;font-size:2.4rem;font-weight:600;line-height:80px;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list3 .section_cont{position:relative;padding:40px 50px;text-align:left;font-size:1.6rem;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list3 .section_cont .box1{display:block;padding:10px 10px;color:var(--main-font-color);background-color:#fff;font-size:1.6rem;border-radius: 10px;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap{position:relative;}
.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap li{position:relative;font-size:1.6rem;padding-left:20px;margin-top:15px;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap li::before{position:absolute;left:0;top:50%;transform: translateY(-50%); display:inline-block; width:11px;height:11px;content:"";background:url("../images/icon/icon_diamond.png") no-repeat center/cover;}
.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap li::after {display:none;} 

/* 모바일에서는 안 보임 따로 처림 */
.procedure_detail_wrap .right_wrap{width:470px;position:relative;border:1px solid #ccc;overflow-y: scroll;overflow-x: hidden;}
.procedure_detail_wrap .right_wrap .surgery_cont{width:100%;position:relative;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_title{width:100%;height:80px;border-bottom:1px solid var(--main-bg-color);display:flex;align-items:center;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_title .item{width:calc(100% - 60px);margin:0 auto;font-size:2.4rem;font-weight:500;}
.procedure_detail_wrap .right_wrap .surgery_cont .vat{margin:0 auto;font-size:1.5rem;font-weight:500;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list{width: 100%;min-height:600px;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div {position: relative;display: flex;flex-wrap: wrap;overflow: hidden;border-bottom: 1px solid #ddd;padding-bottom:15px;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div  .surgery_info_title{width:100%;position: relative;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div label {position: relative;display: block;padding: 20px 20px 20px 50px;line-height: 28px;letter-spacing: -1px;z-index: 10;font-size:1.8rem;font-weight:600;color:var(--main-font-color);}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div label .goodsSummary{font-size:1.4rem;font-weight:400 !important;color:var(--main-bg-color);}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div label .goodsSummary2{font-size:1.4rem;font-weight:400 !important;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div input[type="checkbox"].option-input {transform: translateY(0%);background: url("../images/common/i_cart_chk2.png") 0 0 no-repeat;background-size: 25px;position:absolute;top: 20px;left: 20px;width: 25px !important;height: 25px !important;border: 0;border-radius: 0;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div input[type="checkbox"]:checked {background-position: 0 -25px;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div input[type="checkbox"]::after {display: none;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div > .surgery_price{width:calc(100% - 60px);margin:0 auto;display: flex;align-items:center;justify-content:flex-end;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div > .surgery_price .goodsDiscountRate{font-size:2.4rem;font-weight:bold;color:#ec7037;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div > .surgery_price .custPrice{width:150px;text-align:right;font-size:2.4rem;padding-top:5px;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div > .surgery_price .custPrice span{font-weight:bold;}
.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div > .surgery_price .price{width:150px;text-align:right;font-size:1.6rem;color:#999999;text-decoration:line-through;padding-right:2px;}
.procedure_detail_wrap .right_wrap .surgery_cont .booking_btn_wrap{width:100%;height:60px;line-height:60px;margin:30px auto 0;color:#fff;background-color:#ec7037;font-size:2rem;}
.procedure_detail_wrap .right_wrap .surgery_cont .booking_btn_wrap a{width:100%;text-align:center;}

/*이벤트 프로모션*/
.banner_wrap{position: relative; width:100%;}
.banner_wrap .banner_tab .grid {display: grid;grid-template-rows: auto;place-items:center;}
.banner_wrap .banner_tab ul {grid-template-columns: repeat(4, 1fr);border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.banner_wrap .banner_tab ul li {width: 100%;height: 100%;background-color: #fff;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;color: #666;}
.banner_wrap .banner_tab ul li.active {background-color: var(--main-bg-color );color: #fff;}
.banner_wrap .banner_tab ul li button {width: 100%;height: 100%;padding: 15px 0;font-size: 2rem;color: inherit;}

.banner_wrap .event_detail{width:calc(100% - 400px);margin:90px auto 200px;}
.banner_wrap .event_detail .event_title{font-size:2.4rem;height:40px;font-weight:500;color:var(--main-font-color);width:100%;border-bottom:1px solid var(--main-bg-color);}
.banner_wrap .event_detail .event_period{font-size:1.8rem;height:40px;line-height:40px;}
.banner_wrap .event_detail .event_period span.bar{display: inline-block;width: 1px;height: 10px;background: var(--main-font-color);margin: 0 10px;}
.banner_wrap .event_detail .event_period .d-day{display:inline-block;font-weight:700;color:var(--main-bg-color);width:60px;}
.banner_wrap .event_detail .event_list{margin-top:50px;position:relative; width:100%;}
.banner_wrap .event_detail .event_list .event_cont {width:100%;margin:50px auto 0;border: 1px solid #ccc;overflow: hidden;padding: 0;}
.banner_wrap .event_detail .event_list .event_cont .event_cont_title{width:100%;height:60px;border-bottom:1px solid var(--main-bg-color);display:flex;align-items:center;background-color:var(--main-bg-color);}
.banner_wrap .event_detail .event_list .event_cont .event_cont_title .item{width:calc(100% - 60px);margin:0 auto;font-size:2rem;font-weight:500;color:#fff;}
.banner_wrap .event_detail .event_list .event_cont .event_cont_title .item .sub_item{display:inline-block;font-size:2rem;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list {width: 100%;overflow: hidden;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div {position: relative;display: flex;flex-wrap: wrap;overflow: hidden;border-bottom: 1px solid #ddd;padding-bottom:15px;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div .surgery_info_title{width:100%;position: relative;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label {position: relative;display: block;padding: 10px 20px 20px 80px;line-height: 28px;letter-spacing: -1px;z-index: 10;font-size:1.8rem;color:var(--main-font-color);cursor:pointer;}

/* 아이콘 리스트 */
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label .icon_wrap{width:100%;position:relative;margin-bottom:5px;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label .icon_wrap span.icon_btn{border-radius: 2px;border: solid 1px var(--main-bg-color);background-color: #fff;font-size: 1.4rem;font-weight: 500;color: var(--main-bg-color);font-style: normal;padding: 0 10px 0;display: inline-block;height: 25px;line-height: 25px;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label .goodsSummary{font-size:1.4rem;color:var(--main-bg-color);padding-left:15px;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label .goodsSummary2{font-size:1.6rem;color:#999;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div input[type="checkbox"].option-input {transform: translateY(0%);background: url("../images/common/i_cart_chk2.png") 0 0 no-repeat;background-size: 25px;position:absolute;top: 20px;left: 20px;width: 25px !important;height: 25px !important;border: 0;border-radius: 0;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div input[type="checkbox"]:checked {background-position: 0 -25px;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div input[type="checkbox"]::after {display: none;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price{width:calc(100% - 60px);margin:0 auto;display: flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .goodsDiscountRate{font-size:2.2rem;font-weight:bold;color:#ec7037;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .price_wrap{display: flex;flex-wrap:wrap;align-items:center;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .custPrice{display:inline-block;text-align:right;font-size:2.2rem;padding-top:5px;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .custPrice span{font-weight:bold;}
.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .price{display:inline-block;width:150px;text-align:right;font-size:1.6rem;color:#999999;text-decoration:line-through;	padding-right:15px;padding-top:8px;}
.banner_wrap .event_detail .event_list .event_notice_summary{font-size:1.4rem;color:var(--main-bg-color);height:32px;line-height:32px;}
.banner_wrap .event_detail .event_notcie{margin-top:50px;width:100%;min-height:183px;padding:10px 0;border:1px solid #ccc;background-color:#fafafa;display:flex;align-items:center;}
.banner_wrap .event_detail .event_notcie .notice_list{width:calc(100% - 100px);margin:0 auto 0px;}
.banner_wrap .event_detail .event_notcie .notice_list .line{position: relative;width:100%;font-size:1.6rem;line-height:30px;color:var(--main-font-color);padding-left:20px;}
.banner_wrap .event_detail .event_notcie .notice_list .line::before{position:absolute;left:0; top:10px; display:block;content:"";width:5px;height:5px; background:url("../images/icon/notice_bul.png") no-repeat center/cover;}

/*이벤트 플로팅 웅진 코웨이*/
.compair_floating{position: fixed;left: 0;bottom: -10px;transform: translateY(100%);width: 100%;z-index: 100;background-color: #333;transition: 0.4s cubic-bezier(0.33, 1, 0.68, 1);}
.compair_floating .compair_floating_area {max-width: 1400px;width: 100%;margin: auto;}
.compair_floating.open {bottom: 0;transform: translateY(0);}
.compair_floating .btn_area {width:100%;display: flex;align-items: center;justify-content: center;height: 72px;padding: 0;font-size: 2.2rem;color: #f99b4e;font-weight:500;cursor:pointer;}
.compair_floating .btn_area .open_btn {display: block;width: 30px;height: 30px;background:url("../images/icon/arr_up4.png") no-repeat;background-size: 11px 7px;background-position: center right;}
.compair_floating .btn_area .open_btn.open {background:url("../images/icon/arr_down4.png") no-repeat;background-size: 11px 7px;background-position: center right;}
.compair_floating .btn_area .count_num {display: inline-block;width: 24px;height: 24px;color: #e86d26;background: #fff;border-radius: 50%;text-align: center;line-height: 24px;font-weight: bold;}
.compare_popup .bot_info_text {margin-top: 45px;padding: 28px 30px 0;font-size: 1.6rem;color: #90a0a6;border-top: 1px solid #f2f4f5;text-align:center;line-height: 1.5;}
.compare_popup .lay_event_list {width:calc(100% - 100px);margin:0 auto;}
.layerWrap .lay_inner.full.compare_popup {width:1000px;}
.btn_wrap2 {width: 100%;padding:30px;background-color:var(--main-bg-color);text-align:Center;}
.btn_wrap2 .btn {width:100%;height: auto;padding: 20px;background-color:var(--main-bg-color);color: #fff;font-size: 2rem;}

/*이벤트 상품*/
.layerWrap .layCon .lay_event_list {width: 100%;overflow: hidden;}
.layerWrap .layCon .lay_event_list > div .surgery_info_title{width:100%;position: relative;}
.layerWrap .layCon .lay_event_list > div label {position: relative;display: block;padding: 20px 20px 20px 50px;line-height: 28px;letter-spacing: -1px;z-index: 10;font-size:1.6rem;color:var(--main-font-color);}
.layerWrap .layCon .lay_event_list > div label .goodsSummary{font-size:1.4rem;color:var(--main-bg-color);}
.layerWrap .layCon .lay_event_list > div input[type="checkbox"].option-input {transform: translateY(0%);background: url("../images/common/i_cart_chk2.png") 0 0 no-repeat;background-size: 25px;position:absolute;top: 20px;left: 20px;width: 25px !important;height: 25px !important;border: 0;border-radius: 0;}
.layerWrap .layCon .lay_event_list > div .option-input2 {transform: translateY(0%);background: url("../images/common/event_delete.png") 0 0 no-repeat;background-size: 21px;position:absolute;top: 20px;right: 0px;width: 21px !important;height: 21px !important;border: 0;border-radius: 0;display:block;cursor:pointer;z-index:1000;}
.layerWrap .layCon .lay_event_list > div input[type="checkbox"]:checked {background-position: 0 -25px;}
.layerWrap .layCon .lay_event_list > div input[type="checkbox"]::after {display: none;}
.layerWrap .layCon .lay_event_list > div > .surgery_price{width:calc(100% - 60px);margin:0 auto;display: flex;align-items:center;justify-content:flex-end;}
.layerWrap .layCon .lay_event_list > div > .surgery_price .goodsDiscountRate{font-size:2.4rem;font-weight:bold;color:#ec7037;}
.layerWrap .layCon .lay_event_list > div > .surgery_price .custPrice{width:150px;text-align:right;font-size:2.4rem;padding-top:5px;}
.layerWrap .layCon .lay_event_list > div > .surgery_price .custPrice span{font-weight:bold;}
.layerWrap .layCon .lay_event_list > div > .surgery_price .price{width:150px;text-align:right;font-size:1.6rem;color:#999999;text-decoration:line-through; padding-right:2px;}

/*예약시 출력되는 시술 팝업*/
.dim-layer{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100000;}
.dim-layer .dimBg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5;filter: alpha(opacity=50);}
.pop-layer {position: absolute;background-color: #fff;z-index: 10;}
.lay_popup_reser .pop-layer {position: relative;width: 744px;height: 100%;overflow: hidden;}
.lay_popup_reser .pop-layer {width: 500px;height: 700px;left: 50%;top: 50%!important;transform: translate(-50%,-50%)!important;}
.lay_popup_reser .pop_title {position: relative;z-index: 10;width: 100%;height: 80px;line-height: 80px;font-size: 2.4rem;font-weight: 700;text-align: center;box-shadow: 2px 4px 8px #00000029;-webkit-box-shadow: 2px 4px 8px #00000029;}
.lay_popup_reser .pop_title span {position: absolute;cursor: pointer;}
.lay_popup_reser .pop_title span.lay_back {left: 30px;}
.lay_popup_reser .pop_title span.lay_close {right: 0;width: 80px;height: 80px;background: url("../images/common/menu_can.png") 50% 50% no-repeat;background-size: 24px;font-size: 0;color: transparent;}
.lay_popup_reser .pop_cont {height: calc(100% - 232px);overflow: auto;background: #f0f0f0;}
.lay_popup_reser .pop_cont {overflow-x: hidden;height: 530px;}
.lay_popup_reser .pop_cont {background: #fff;}
.lay_popup_reser .pop_cont .res_info {background-color: #fff;}
.lay_popup_reser .pop_cont .res_info .res_info_t {width: 100%;height: 60px;line-height: 60px;font-size: 2rem;font-weight: 700;padding-left: 0px;border-bottom: 1px solid #ec7037;}
.lay_popup_reser .pop_cont .res_info .res_info_b {width: 100%;padding: 20px;}
.lay_popup_reser .pop_cont .res_info .res_info_b > div {overflow: hidden;margin-top: 10px;}
.lay_popup_reser .pop_cont .res_info .res_info_b > div:first-child {margin-top: 0;}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div {float: left;font-size: 1.6rem;line-height:30px;}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:first-child {width: 200px;color: #b8b8b8;}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:last-child {width: calc(100% - 200px);text-align: right;}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:last-child.memoPre {white-space: pre-line;}
.lay_popup_reser .pop_cont .res_sur {width: 100%;margin-top: 22px;background: #fff;}
.lay_popup_reser .pop_cont .res_sur .res_sur_t {width: 100%;height: 60px;line-height: 60px;font-size: 2rem;font-weight: 700;padding-left: 0px;border-bottom: 1px solid #ec7037;}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div {position: relative;height: auto;border-bottom: 1px solid #ebebeb;padding: 20px 0px 20px 80px;}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_num {position: absolute;left: 0;top: 50%;height: auto;text-align: center;width: 60px;font-size:1.6rem;color: var(--main-bg-color);transform: translateY(-50%);}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_tit {font-size: 1.6rem;}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_price {font-size: 24px;font-weight: 700;letter-spacing: -1px;margin-top: 16px;}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_price span {font-size: 1.6rem;text-decoration: line-through;color: #999999;margin-left: 10px;}
div.won {display: inline-block;color: inherit;font-weight: inherit;font-size: inherit !important;}
.lay_popup_reser .pop_cont .res_etc {width: 100%;background: #fff;margin-top: 22px;padding: 20px 25px;}
.lay_popup_reser .pop_cont .res_etc ul li {position:relative;margin-bottom: 35px;font-size: 1.4rem;position: relative;padding-left: 25px;line-height:1.5;}
.lay_popup_reser .pop_cont .res_etc ul li::before {position: absolute;left: 0;top:5px;width:7px;height:7px;display:block;content:"";background:url("../images/icon/ico_bul2.png") no-repeat center/cover;}
.lay_popup_reser .pop_cont .res_etc ul li:last-child {margin-bottom: 0;}
.lay_popup_reser .pop_cont .reser_pay {width: 100%;background: #fff;margin-top: 22px;}
.lay_popup_reser .pop_cont .reser_pay {position: relative;border-top: 1px solid #ebebeb;}
.lay_popup_reser .pop_cont .reser_pay_t {width: 100%;height: auto;padding: 20px 25px;font-size: 2rem;font-weight:500;overflow: hidden;}
.lay_popup_reser .pop_cont .reser_pay_t > div {width: 50%;float: left;}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child {text-align: right;}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > span {color: #ff5845;letter-spacing: -1px;font-weight: 700;margin: 0 5px 0 0;}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > div {font-size: 1.4rem;line-height: 24px;margin: 10px 0 0;}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > div.two {color: #999;}
.lay_popup_reser .reser_pay_b {width: 744px;height: 122px;line-height: 122px;background: #ffcd00;position: fixed;bottom: 0;}
.lay_popup_reser .reser_pay_b a {color: #000;display: block;text-align: center;font-size: 40px;}
.lay_popup_reser .reserEnd {position: fixed;bottom: 0;width: 744px;height: 122px;line-height: 122px;font-size: 40px;font-weight: 700;color: #fff;text-align: center;background: #ec7037;cursor: pointer;}
.lay_popup_reser .reserEnd {position: relative;width: 500px;height: 90px;line-height: 90px;font-size: 20px;background: #ec7037;}
.lay_popup_reser .reserEnd.Off {pointer-events: none;}
.lay_popup_reser .pop_cont .res_info, 
.lay_popup_reser .pop_cont .res_sur, 
.lay_popup_reser .pop_cont .reser_pay, 
.lay_popup_reser .pop_cont .res_etc {width: 420px;margin: 0 auto;}
a.btn-layerClose {display: inline-block;height: 25px;padding: 0 14px;border: 1px solid #304a8a;background-color: #3f5a9d;font-size: 13px;color: #fff;line-height: 25px;}
a.btn-layerClose:hover {border: 1px solid #091940;background-color: #1f326a;color: #fff;}

/*예약완료*/
.reserv_result{width:800px;margin:0 auto 200px;position:relative;min-height:650px;text-align:center;}
.reserv_result .btn_wrap{text-align:center;margin-top:70px;}
.reserv_result .btn_wrap a.btn_confirm{display:inline-block;width:250px;line-height:50px;color:#fff;background-color:var(--main-bg-color);font-size:1.8rem;font-weight:500;}
.reserv_result .text{font-size:1.8rem;line-height:1.5;color:var(--main-font-color);margin-top:50px;}
.reserv_result .title{font-size:2.4rem;font-weight:600;margin-top:40px;}
.reserv_result .text_semi{font-size:1.8rem;line-height:1.5;color:var(--main-font-color);font-weight:600;margin-top:20px;}
.reserv_result .branch_tel{font-size:3rem;color:var(--main-bg-color );font-weight:600;margin-top:20px;}

/*시술장비*/
#equipmentList{position: absolute;left: 0;top: 0;right: 0;bottom: 0;padding: 0;max-width: 100%;min-height: 700px;border-top:1px solid #ccc;}
#equipmentList.on{position: relative;}
#equipmentList .equipment_category_area{position: absolute;width: 590px;left: 0;top: 0;overflow: hidden;height: 100%;}
#equipmentList .equipment_category_area.elFix {position: fixed;z-index: 3;}
#equipmentList .equipment_category_area .equipment_category_main{width: 100%;height:100vh;}
#equipmentList .equipment_category_main_inner{width: 460px;min-height:500px;text-align: center;margin:0 auto;position: relative;padding-bottom:90px;padding-top:60px;}
#equipmentList .equipment_category_main_inner .equipment_view_list{width:100%;height:100%;position: relative;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap{position:relative;width:100%;min-height:600px;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_img_wrap{position:relative;width:100%;height:630px;display:flex;align-items:center;justify-content:center;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_img_wrap .equipment_img{z-index:100;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_img_wrap .equipment_view_img_bg{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);background:url("../images/page/equipment_view.jpg") no-repeat center/cover;width:460px;height:460px;z-index:0;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_text_wrap{margin-top:80px;width:100%;max-width:460px;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_text_wrap .equipment_title_eng{text-align:left;font-size:1.8rem;color:#ec7037;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_text_wrap .equipment_title_kor{text-align:left;font-size:2.4rem;color:var(--main-font-color);margin-top:10px;}
#equipmentList .equipment_category_main_inner .equipment_view_list .equipment_view_wrap .equipment_view_text_wrap .equipment_text{font-size:1.6rem;line-height:1.5;word-break: keep-all;color:var(--main-font-color);text-align:left;margin-top:30px;}

/*시술장비 오른쪽*/
#equipmentList .category_list_area{width: 100%;height:100%; min-height:1020px; z-index: 2;}
#equipmentList .category_list_area .category_list_inner{width: 100%;overflow: hidden;height: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#equipmentList .category_list_area .category_list_inner .list_area{padding: 80px 30px 140px 642px;overflow: auto;height: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#equipmentList .category_list_area .category_list_inner .list_area {min-height: 750px;overflow: inherit;}
#equipmentList .list_area .grid_box {position: relative;}
#equipmentList .list_area .grid_box .new_grid_container > div {display: inline-block;width: calc(33.333% - 30px);margin:0 auto;font-size: 0;vertical-align: top;box-sizing: border-box;}
#equipmentList .list_area .grid_box .grid {width: 100%;display: inline-block;padding: 80px 5% 0;box-sizing: border-box;vertical-align: top;display: none;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid {display: block;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid:first-child {padding-top: 0;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid img{width: 100%;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul{width: 100%;padding: 30px 20px 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .type{ font-size:1.6rem;display: block;color: #666666;margin: 0 10px 15px 0;letter-spacing: 1px;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .type .eng{display: inline-block;position: relative;margin-right: 6px;vertical-align: middle;line-height: 18px; color:var(--main-bg-color);}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .type span {font-size:2rem;display: inline-block;position: relative;margin-right: 6px;vertical-align: middle;line-height: 18px; color:var(--sub-bg-color1); font-weight:500;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .title{font-size:1.6rem;line-height: 28px; display: inline; font-weight:600;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .title::before {content:"";display: block;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .desc{font-size: 13px;color: #666666;line-height: 24px;margin-top: 20px;letter-spacing: 1px;}
#equipmentList .list_area .grid_box .new_grid_container>div .grid ul .pick{font-size: 12px;color: #222;margin-top: 14px;border:1px solid #ccc;text-align: center;width: 84px;line-height: 26px; margin-left: -2px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.gu_link_hover a{display: block;position: relative;}
.gu_link_hover .gu_img_area{position: relative;overflow: hidden;border: 1px solid #e5e5e5;padding: 0 !important;z-index: 1 !important;}
.gu_link_hover .gu_img_area .gu_img_box{width: 100%; position: relative;padding: 0 !important;z-index: 1 !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transition: all .6s;-moz-transition: all.6s;-ms-transition: all .6s;-o-transition: all .6s;-webkit-transition: all .6s;text-align:Center;}
.gu_link_hover .gu_img_area .gu_img_box img{width:100%; max-width:330px;}
.gu_link_hover a:hover .gu_img_area::after {opacity: 1;}
.gu_link_hover a:focus{ border:1px solid var(--main-bg-color);}
.gu_link_hover a:focus .gu_img_area .gu_img_box,
.gu_link_hover a:hover .gu_img_area .gu_img_box{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}

/*이용약관*/
.m99 {position: relative;width: 100%;max-width: 1300px;margin: 0px auto 100px;overflow: hidden;}
.m99 .title {display: flex;justify-content: space-between;height: 70px;}
.m99 .title h1 {font-weight: 700;font-size: 3rem;line-height: 70px;letter-spacing: -0.48px;color: var(--main-font-color);}
.m99 .basic_txt {margin-top: 50px;font-weight: 500;font-size: 1.8rem;line-height: 1.7;letter-spacing: -0.17px;color: var(--main-font-color);word-break:keep-all;}
.m99 h4 {margin-top: 50px;font-weight: 600;font-size: 2rem;line-height: 1.5;letter-spacing: -0.18px;color: #0C0C0C;}
.m99 h4:first-child{margin-top:0px;}
.m99 p.tit{font-weight:400;font-size:17px;line-height:60px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 p.tit2{margin-top:10px;font-weight:400;font-size:17px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section0{margin-top:10px;font-weight:400;font-size:17px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section1{margin-top:25px;}
.m99 .section1 li{font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section1 li span{font-weight:600;display:inline-block;margin-right:20px;}
.m99 .section2{margin-top:25px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section2 a{font-weight:600;font-size:17px;line-height:25px;letter-spacing: -0.17px;color: #007BB4;text-decoration: underline;}
.m99 .section3{margin-top:15px;}
.m99 .section3 .bold{font-weight:600;font-size:17px;line-height:25px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section3 li.txt{font-weight:400;font-size:17px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section3 p.notice{margin-top:20px;font-weight:400;font-size:17px;line-height:30px;letter-spacing: -0.17px;color: #707070;}
.m99 .section5{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section5 .list li{padding-bottom:20px;}
.m99 .section5 .list li span{font-weight:600;font-size:17px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;display:block;}
.m99 .section5 .list li p{font-weight:400;font-size:17px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section6{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section7{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section8{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section9{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section10{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section10 p.bold{font-weight:600;font-size:17px;letter-spacing: -0.17px;color: #0C0C0C;}
.m99 .section11{margin-top:20px;font-weight:400;font-size:17px;line-height:40px;letter-spacing: -0.17px;color: #0C0C0C;}

/*search*/
.mSearch {position: relative;width: 100%;margin: 0px auto 100px;overflow: hidden;}
.mSearch .tabType1 {display: flex;justify-content: center;margin-top: 100px;border-bottom: 1px solid #f2f4f5;}
.mSearch .tabType1 ul {border-bottom: none;}
.mSearch .content_wrap{width: 100%;min-height: 500px;padding-top: 40px;}
.mSearch .content_wrap .searchResult{width:100%;max-width:1300px;margin:0 auto;}
#searchResult1,
#searchResult2{display:none;}
.search_result .search_title {display: flex;width: 1300px;margin: 0 auto 25px;align-items: center;}
.search_result .search_title p {display: block;font-size: 1.8rem;font-weight: 700;}
.search_result .search_title p span {color: var(--main-bg-color);}
.search_result .lp_list_wrap{margin-top:80px;}
.search_result .procedure_list_wrap{margin-top:80px;}
.search_result .procedure_list_wrap .event_list{margin-top:50px;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list {width: 100%;overflow: hidden;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div {position: relative;display: flex;flex-wrap: wrap;overflow: hidden;border-bottom: 1px solid #ddd;padding-bottom:15px;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div  .surgery_info_title{width:100%;position: relative;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div label {position: relative;display: block;padding: 20px 20px 20px 80px;line-height: 28px;letter-spacing: -1px;z-index: 10;font-size:1.8rem;color:var(--main-font-color);cursor:pointer;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div label .goodsSummary{font-size:1.4rem;color:var(--main-bg-color);padding-left:15px;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div label .goodsSummary2{font-size:1.6rem;color:#999;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div input[type="checkbox"].option-input {transform: translateY(0%);background: url("../images/common/i_cart_chk2.png") 0 0 no-repeat;background-size: 25px;position:absolute;top: 20px;left: 20px;width: 25px !important;height: 25px !important;border: 0;border-radius: 0;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div input[type="checkbox"]:checked {background-position: 0 -25px;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div input[type="checkbox"]::after {display: none;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div > .surgery_price{width:calc(100% - 60px);margin:0 auto;display: flex;align-items:center;justify-content:flex-end;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div > .surgery_price .goodsDiscountRate{font-size:2.4rem;font-weight:bold;color:#ec7037;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div > .surgery_price .custPrice{width:150px;text-align:right;font-size:2.4rem;padding-top:5px;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div > .surgery_price .custPrice span{font-weight:bold;}
.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div > .surgery_price .price{width:150px;text-align:right;font-size:1.8rem;color:#999999;text-decoration:line-through; padding-right:2px;}

/* 이마필러 */
.procedure_detail_wrap .left_wrap .view_list4{border-top:2px solid var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_title{text-align:left;font-size:2.4rem;font-weight:600;line-height:80px;border-bottom:1px solid #ccc;padding-left:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content{margin-top: 50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l{display: flex;flex-wrap: wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li {width: calc(50% - 15px);margin: 60px 0 0 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li:nth-child(-n + 2) {margin-top: 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .img_wrap{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .text_wrap{margin-top:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .text_wrap .num{font-size:1.6rem;color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .text_wrap .num2{font-size:2rem;color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .text_wrap .detail_tit{margin-top:5px;font-size:1.8rem;color:#333;font-weight:600;line-height:1.3;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .text_wrap .detail_content{margin-top:5px;font-size:1.6rem;color:#333;font-weight:500;word-break:keep-all;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li .text_wrap .detail_content .bold{font-size:1.8rem;color:var(--main-bg-color);font-weight:bold;}

/* 추가 20240416 */
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content span.img_txt{display:block;line-height:2;font-size:1.6rem;text-align:center;font-weight:bold;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l_con{background-color:#f2f2f2;width:100%;text-align:center;line-height:1.5;padding:50px 0;margin-top:30px;font-size:1.8rem;}
.procedure_detail_wrap .left_wrap .view_list4 .two_l_con2{width:100%;text-align:center;line-height:1.5;padding:50px 0;margin-top:30px;font-size:1.8rem;}
.procedure_detail_wrap .left_wrap .view_list4 .two_l_con2 .color1{color:#ffc190;font-size:2.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .two_l_con2 .color2{font-weight:bold;font-size:2.4rem;color:#e76d26;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l_con span.color{color:#e76d26;font-weight:600;}
.procedure_detail_wrap .left_wrap .view_list4 .section_full_img{position:relative;width:100%;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_full_img img{width:100%;}
.procedure_detail_wrap .left_wrap .section_full_img{position:relative;width:100%;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .section_full_img img{width:100%;}

/*세개짜리*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l{display: flex;flex-wrap: wrap;justify-content:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li {width: calc(33.333% - 20px);margin: 60px auto 0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li:nth-child(-n + 3) {margin-top: 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li .img_wrap{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li .step{font-size:2rem;color:var(--main-bg-color);font-weight:700;text-align:center;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li .text_wrap{margin-top:10px;text-align:center;font-size:1.6rem;line-height:1.3;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2{display: flex;flex-wrap: wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li {width: calc(50% - 15px);margin: 60px auto 0 auto;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .img_wrap{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .text_wrap{text-align:center;padding:25px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .text_wrap .num{font-size:1.8rem;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .text_wrap .title{font-size:2rem;color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .text_wrap .content{margin-top:15px;font-size:1.4rem;color:#333;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li{display: flex;flex-wrap: wrap;justify-content:flex-start;padding:15px 0;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .img_wrap{width:30%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap{width:calc(70% - 30px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .title{font-size:1.6rem;color:var(--main-bg-color);font-weight:700;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .content{margin-top:20px;font-size:1.4rem;color:#333;line-height:1.3;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_title_center{text-align:center;font-size:2.4rem;font-weight:600;line-height:80px;border-bottom:1px solid #ccc;padding-left:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .basic_text{font-size:1.4rem;color:#333;text-align:center;line-height:1.5;word-break:keep-all;padding:15px 0;}

/*ul 네개까지*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l{display: flex;flex-wrap: wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li {width:calc(25% - 15px);margin: 0px auto 0 auto;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_num{display:flex;align-items:center;justify-content:center;height:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_num.num01{background-color:#ffb990;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_num.num02{background-color:#ffa672;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_num.num03{background-color:#ff975b;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_num.num04{background-color:#ff853f;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_num .round_step{width:100px;height:30px;background-color:#fff;border-radius: 20px;line-height:30px;text-align:center;color:var(--main-bg-color);font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_img{position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_img img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_text{line-height:50px;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li .step_text span{display:inline-block;text-align:Center;color:#333;font-weight:700;font-size:1.4rem;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2{display: flex;flex-wrap: wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li {width: calc(33.333% - 15px);margin: 0px auto 0 auto;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_num{display:flex;align-items:center;justify-content:center;height:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_num.num01{background-color:#ffb990;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_num.num02{background-color:#ffa672;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_num.num03{background-color:#ff975b;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_num.num04{background-color:#ff853f;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_num .round_step{width:100px;height:30px;background-color:#fff;border-radius: 20px;line-height:30px;text-align:Center;color:var(--main-bg-color);font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_img{position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_img img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_text{text-align:center;line-height:2;padding:10px;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_text span{text-align:center;color:#333;font-weight:700;font-size:1.2rem;}

/*기대효과*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .num_l{display: flex;flex-wrap: wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .num_l li {width:100%;margin: 0px auto 0 auto;padding:15px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .num_l .num{font-size:1.8rem;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .num_l .title{font-size:2rem;color:var(--main-bg-color);font-weight:700;margin:5px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .num_l .content{font-size:1.4rem;color:#333;line-height:1.3;word-break:keep-all;}

/*아이콘 리스트*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l{display: flex;flex-wrap: wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l li {width: calc(25% - 15px);margin: 0px auto 0 auto;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l .icon{position:relative;height:100px;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l .icon img{width:100%;max-width:80px;margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l .round_title{display:inline-block;text-align:center;background-color:var(--main-bg-color);color:#fff;padding:0 15px;line-height:30px;border-radius: 20px;margin:15px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l .content{font-size:1.4rem;color:#333;word-break:keep-all;line-height:1.3;}

/*영상*/
.procedure_detail_wrap .left_wrap .view_list4 .section_full_mov{position:relative;width:100%;height:550px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;margin-top:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .basic_text .point{display:inline-block;font-size:2.4rem;font-weight:600;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .basic_text .basic_content{margin-top:20px;font-size:1.6rem;color:#333;word-break:keep-all;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3{display: flex;flex-wrap: wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li{width: calc(50% - 15px);margin: 0px auto 0 auto;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li .title_wrap{display: flex;flex-wrap: wrap;align-items:Center;justify-content:center;background-color:#ffb990;height:70px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li .title_wrap .round_title{display:inline-block;padding:0 15px;background-color:#fff;color:var(--main-bg-color);line-height:40px;border-radius: 20px;font-size:1.6rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li .img_wrap{width:100%;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li .text_wrap{text-align:center;padding:15px 0;line-height:1.3;font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li .text_wrap .point{font-size:1.6rem;font-weight:600;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap{width:100%;background-color:#f2f2f2;padding:30px 0;text-align:Center;line-height:1.5;font-size:1.6rem;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap .point{color:var(--main-bg-color);font-weight:700;}

/*ul 세개까지*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2{display: flex;flex-wrap: wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li {width: calc(33.333% - 20px);margin: 0px auto 0 auto;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_num{display:flex;align-items:center;justify-content:center;height:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_num.num01{background-color:#ffb990;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_num.num02{background-color:#ffa672;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_num.num03{background-color:#ff975b;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_num.num04{background-color:#ff853f;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_num .round_step{width:100px;height:30px;background-color:#fff;border-radius: 20px;line-height:30px;text-align:Center;color:var(--main-bg-color);font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_img{position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_img img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_text{text-align:center;padding:15px 15px;line-height:1.3;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_text span{display:inline-block;text-align:Center;color:#333;font-weight:700;font-size:1.4rem;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_text p{line-height:1.3;font-size:1.4rem;word-break:keep-all;margin-top:15px;}

/*2개*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22{display: flex;flex-wrap: wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li {width: calc(50% - 20px);margin: 0px auto 0 auto;border:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_num{display:flex;align-items:center;justify-content:center;height:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_num.num01{background-color:#ffb990;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_num.num02{background-color:#ffa672;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_num.num03{background-color:#ff975b;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_num.num04{background-color:#ff853f;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_num .round_step{width:100px;height:30px;background-color:#fff;border-radius: 20px;line-height:30px;text-align:Center;color:var(--main-bg-color);font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_img{position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_img img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_text{text-align:center;padding:15px 15px;line-height:1.3;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_text span{display:inline-block;text-align:Center;color:#333;font-weight:700;font-size:1.4rem;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_text p{line-height:1.3;font-size:1.4rem;word-break:keep-all;margin-top:15px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap2{width:100%;background-color:#f2f2f2;padding:30px 0;text-align:left !important;line-height:1.5;font-size:1.6rem;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap2 .point{color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap2 .content{width:calc(100% - 120px);margin:0 auto;}

/*추가 웹진*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l .num{font-size:1.8rem;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .content2{margin-top:10px;font-size:1.6rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .content2 .point{font-size:1.8rem;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .webzin_round_list{display:flex;align-items:center;margin-top:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .webzin_round_list .round_text{display:inline-block;padding:0 15px;text-align:center;line-height:30px;color:#fff;background-color:var(--main-bg-color);border-radius: 20px;margin-right:10px;font-size:1.2rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .sticker_wrap{display:flex;align-items:flex-end;justify-content:flex-start;margin-top:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .sticker_wrap .img_wrap{ display:inline-block; width:80px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .sticker_wrap .img_wrap img{width:100%;max-width:80px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .sticker_wrap span{font-size:1.4rem;color:#e7307a;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .content2 .add_content{margin-top:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .content2 .add_content span{font-size:1.4rem;display:block;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .content2 .add_content .round{display:inline-block;padding:0 15px;text-align:Center;line-height:30px;color:#fff;background-color:var(--main-bg-color);border-radius: 20px;margin-right:10px;font-size:1.2rem;margin:5px 0;}

/*아이콘 리스트2*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2{display: flex;flex-wrap: wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 li {width: calc(33.333% - 15px);margin: 0px auto 0 auto;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .icon{position:relative;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .icon img{width:100%;margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .round_title{display:inline-block;text-align:center;background-color:var(--main-bg-color);color:#fff;padding:0px 15px;line-height:40px;border-radius: 20px;margin:15px 0;font-size:1.6rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .content{font-size:1.4rem;color:#333;word-break:keep-all;line-height:1.3;}

/*인모드*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .basic_content01{width:100%;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .basic_content01 .title_center{text-align:center;font-size:3rem;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .basic_content01 .text_cont{margin-top:20px;text-align:center;font-size:1.6rem;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .basic_content01 .text_cont .point{color:var(--main-bg-color);}

/*슈링크*/
.procedure_detail_wrap .left_wrap .view_list4 .section_black_content{width:100%;background-color:#000;padding:30px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_black_content .txt1{color:#f2ad0c;text-align:center;font-size:2rem;line-height:1.5;}

/*신규타이틀*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .section_bold_title{font-size:2.6rem;color:var(--main-bg-color);text-align:center; margin-top:60px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .section_bold_title .bold{font-size:3rem;display:inline-block;font-weight:bold;}
.procedure_detail_wrap .left_wrap .view_list4 .section_small_title{display:inline-block;font-size:1.4rem;color:#999;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li{display: flex;flex-wrap: wrap;justify-content:space-between;padding:15px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .img_wrap{width:55%;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap{width:45%;position:relative;display: flex;flex-wrap: wrap;align-items:center;justify-content:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .num_list{position:relative;width:calc(100% - 40px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .num_list li{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .num_list li .num_txt{display:inline-block;width:100%;font-size:1.8rem;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .num_list li .title{display:inline-block;width:100%;font-size:2.4rem;color:var(--main-bg-color);font-weight:700;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .num_list li .content{font-size:1.6rem;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .num_list li .content .point{display:inline-block;font-size:2rem;font-weight:700;color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap{width:calc(100% - 30px);margin:0px auto 0;text-align:left;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .text_title{font-size:2.4rem;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .text_title .point{color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l{margin-top:20px;display:flex;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l li{width: calc(33.333% - 15px);margin: 0px 10px 0 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l li:nth-child(-n + 3) {margin-top: 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l li .img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l li .img img{width:100%;border-radius: 10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l li .round_text{display:block;width:100%;border-radius: 10px;background-color:var(--main-bg-color);color:#fff;line-height:20px;text-align:center;font-size:1.4rem;margin:10px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap .solution_wrap .solution_l li .txt{font-size:1.2rem;text-align:center;width:100%;}

/*볼뉴머*/
.procedure_detail_wrap .left_wrap .view_list4 .pink{color:#f05188 !important;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_txt1{text-align:center;font-size:1.8rem;color:#b2b2b3;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_txt2{text-align:center;font-size:1.8rem;color:#333;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_list{width:100%;max-width:450px;margin:20px auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_list li{width:calc(50% - 15px);margin:0 auto;border:1px solid #ccc;padding:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_list li .icon_img{margin:10px auto 20px;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_list li .icon_text{font-size:1.8rem;text-align:center;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .volnewmer_list li .icon_text .bold{font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .point_title{margin-top:30px;font-size:3rem;color:var(--main-bg-color);text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .basic_text2{font-size:1.6rem;color:#333;text-align:center;line-height:1.5;word-break:keep-all;padding:15px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap{margin-top:30px;width:100%;position:relative;display:flex;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap li{width:calc(50% - 10px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap li img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .img_one_wrap{margin-top:30px;width:100%;position:relative;display:flex;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .img_one_wrap li{width:100%;margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .img_one_wrap li img{width:100%;}

/*스킨부스터*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l{width:100%;position:relative;display:flex;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l li{width:50%;margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l li .booster_title1{background-color:#ffc4a4;color:#fff;line-height:50px;text-align:center;font-size:2rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l li .booster_title2{background-color:#dcb8fd;color:#fff;line-height:50px;text-align:center;font-size:2rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l li .line1{background-color:#fff4ee;padding:15px 0;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l li .line1 .line1_cont{width:calc(100% - 50px);max-width:160px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_l li .line2{background-color:#f4e8ff;padding:15px 0;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .t_center{font-size:1.6rem;text-align:center;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .round_box{display:inline-block;background-color:#d1d1d1;color:#333333;font-weight:700;padding:0 15px;line-height:30px;margin-top:15px;border-radius:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li .text_wrap2{font-size:1.4rem;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap3{width:100%;background-color:#f2f2f2;padding:15px;text-align:center;line-height:1.5;font-size:1.6rem;margin-top:30px;display:flex;flex-wrap:wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap3 .img_wrap{width:30%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap3 .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap3 .text_wrap{position:relative;width:70%; padding:15px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap3 .text_wrap p{font-size:1.6rem;line-height:1.3;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap3 .text_wrap p.point{color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_title .point{color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap li .txt01{text-align:center;font-size:1.6rem;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap li .point{color:var(--main-bg-color);}

/*칼라 다이아몬드*/
.procedure_detail_wrap .left_wrap .view_list4 .list_wrap1{position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .list_wrap1 li{position:relative;font-size:1.6rem;padding-left:30px;line-height:40px;}
.procedure_detail_wrap .left_wrap .view_list4 .list_wrap1 li::before{position:absolute;left:0;top:50%;transform: translateY(-50%);width:11px;height:11px;content:"";background:url("../images/icon/icon_diamond2.png") no-repeat center/cover;}
.procedure_detail_wrap .left_wrap .view_list4 .point_title .bold{font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap .large_title{font-size:2.4rem;color:#000;font-weight:700;text-align:center;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap .notice_text{width:100%;background-color:#f2f2f2;word-break:keep-all;text-align:center;font-size:1.6rem;line-height:1.3;padding:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap .notice_text .point{color:var(--main-bg-color);}

/*여드름*/
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap{width:100%;position:relative;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .acne_title{text-align:center;font-size:3rem;color:#333;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .acne_title_round{display:inline-block;margin:10px auto;padding:0 15px;background-color:#ec8770;text-align:center;color:#fff;font-size:1.6rem;line-height:30px;border-radius:5px;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_wrap{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l li{width:calc(25% - 15px);margin:30px 0 0 0;border:1px solid #ccc;border-radius:5px;min-height:130px;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l li.h130{min-height:130px;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l li .cont{width:calc(100% - 15px);margin:25px auto;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l li .cont .title{color:var(--main-bg-color);font-size:1.6rem;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l li .cont .content{font-size:1.4rem;line-height:1.3;word-break:keep-all;margin-top:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .gentle_point{text-align:center;line-height:1.3;color:var(--main-bg-color);font-size:2rem;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4{width:100%;background-color:#f2f2f2;padding:30px 0;text-align:center;line-height:1.5;font-size:1.6rem;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content{width:calc(100% - 50px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .notice_l{display:flex;flex-wrap:wrap;align-items:center;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .notice_l li{width:calc(50% - 10px);margin:0 auto;text-align:left;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .notice_l li .notice_l_title{text-align:left;font-size:2rem;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .notice_l li .pink{color:#f1567c;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .notice_l li .blue{color:#2633e7;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .notice_l li .notice_con{width:100%;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .round_black{display:inline-block;background-color:#000;border-radius:5px;color:#fff;min-width:50px;line-height:30px;text-align:Center;}
.procedure_detail_wrap .left_wrap .view_list4 .notice_wrap4 .notice_content .txt1{width:100%;padding:10px 0;text-align:left;color:#333;word-break:keep-all;min-height:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .body_text{margin-top:30px;text-align:center;line-height:1.3;font-size:1.6rem;}
.procedure_detail_wrap .left_wrap .view_list4 .body_text .point{color:var(--main-bg-color);}
.procedure_detail_wrap .left_wrap .view_list4 .section_full_img3{position:relative;width:100%;max-width:300px;margin:0 auto;padding-top:20px;padding-bottom:20px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_full_img3 img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap_left{width:100%;background-color:#f2f2f2;padding:30px 0;text-align:left;line-height:1.5;font-size:1.6rem;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap_left .point{color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .notice_wrap_left .content{width:calc(100% - 100px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap{position:relative;width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li{width:100%;padding:15px 0;border-bottom:1px solid #ffb990;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_title{color:var(--main-bg-color);font-size:1.6rem;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .bar{display:inline-block;width: 2px;height: 13px;background: var(--main-bg-color);margin: 0 10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content{width:100%;position:relative;margin-top:20px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_tit{font-size:1.8rem;color:#000;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_con{margin-top:10px;font-size:1.4rem;word-break:keep-all;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .img_wrap{width:30%;max-width:250px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap{width:65%;padding-top:0px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap .list01{font-size:1.4rem;color:#333;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap .list01 .tit{font-size:1.6rem;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap .list01 .con{line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap .list02 .tit{font-size:1.6rem;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap .list02 .rountd_con{position:relative;margin-top:10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .text_wrap .list02 .rountd_con .r_txt{display:inline-block;padding:0 10px;background-color:var(--main-bg-color);color:#fff;line-height:30px;color:#fff;border-radius:15px;font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .two_img_wrap{width:100%;display:flex;justify-content:space-between;margin-top:20px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .two_img_wrap .left_img_wrap{width:calc(50% - 20px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .two_img_wrap .right_img_wrap{width:calc(50% - 20px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .two_img_wrap .left_img_wrap img,
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .hair_wrap .hair_l li .hair_l_content .hair_l_content_product .two_img_wrap .right_img_wrap img{width:100%;}

/*스킨부스터 추가*/
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl{width:100%;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table{width:100%;border-collapse: collapse;border-spacing: 0;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table thead tr{height: 60px;text-align: center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table th{line-height: 60px;font-size:2rem;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table th.th1 {background: #ffc4a4;color: #fff;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table th.th2 {background: #dcb8fd;color: #fff;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td{font-size:1.6rem;padding:25px 0;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td1{background-color:#fff4ee;border-bottom:1px solid #fff;vertical-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td2{background-color:#f4e8ff;border-bottom:1px solid #fff;vertical-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td1 .left_cont{width:100%;height:100px;text-align:center;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td2 .right_cont{width:100%;height:100px;text-align:center;position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td1 .left_cont .content,
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td2 .right_cont .content{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:150px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td1 .left_cont .content span{display:inline-block;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td1 .left_cont .content span.bar{display: inline-block;width: 2px;height: 50px;background: #ffb990;margin: 0 10px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td1 .left_cont .content span.text{font-weight:700;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .booster_tbl table td.td2 .right_cont .content{line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10{position:relative;width:100%;margin:0 auto;display: flex;flex-wrap: wrap;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li{width:calc(33.3333% - 20px);margin:0 auto;padding:15px 0;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .img_wrap{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .img_wrap img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .img_wrap .product_tit{font-size:1.6rem;text-align:center;}

/*깐달걀 라라필*/
.skin_care{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;}
.skin_care li{width:50%;margin:0 auto;}
.skin_care li .skin_care_title{color:var(--main-bg-color);font-size:2.4rem;}
.skin_care li .skin_care_con{color:#333;font-size:1.6rem;line-height:1.5;}

/*아쿠아필*/
.aquafil_wrap{position:relative;width:100%;margin:0 auto;}
.aquafil_wrap .aquafil_list{position:relative;width:100%;margin:0 auto;}
.aquafil_wrap .aquafil_list li:first-child{padding-top:0px;}
.aquafil_wrap .aquafil_list li{padding-top:20px;padding-bottom:15px;border-bottom:1px solid #ccc;}
.aquafil_wrap .aquafil_list li .num{font-size:1.8rem;color:var(--main-bg-color);}
.aquafil_wrap .aquafil_list li .list_title{margin-top:15px;font-weight:700;font-size:2.4rem;color:var(--main-bg-color);}
.point_weight{font-size:2rem;color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap3{width:calc(70% - 30px);margin:0 auto;display:flex;align-items:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap3 .content{position:relative;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap3 .content .t1{font-size:1.8rem;color:#ffb990;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap3 .content .t2{font-size:1.8rem;color:var(--main-bg-color);font-weight:700;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap3 .content .t3{font-size:1.6rem;color:#333;line-height:1.3;margin-top:25px;word-break:keep-all;}

/*윤곽주사 종류*/
.procedure_detail_wrap .left_wrap .view_list .section_title{text-align:center;font-size:2.4rem;font-weight:600;line-height:80px;border-bottom:1px solid #ccc;}
.procedure_detail_wrap .left_wrap .view_list .section_cont{padding:20px 50px;text-align:center;font-size:1.8rem;word-break:keep-all;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list{width:100%;position:relative;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l .type_l_title{color:var(--main-bg-color);font-size:1.8rem;font-weight:700;text-align:left;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .bar{display:inline-block;width: 2px;height: 13px;background: var(--main-bg-color);margin: 0 10px;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont{width:100%;position:relative;padding:15px 0;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont01,
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont02,
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont03{width:100%;position:relative;text-align:left;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont01 .category,
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont02 .category,
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont03 .category {display:inline-block;font-weight:700;text-align:left;}
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont01 .basic_txt01,
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont02 .basic_txt01,
.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l li .type_l_cont .cont03 .basic_txt01{padding:5px;}

/*기미색소-하이*/
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2{width:100%;position:relative;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_title{text-align:center;font-size:3rem;color:#333;font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_cont{position:relative;width:100%;padding:15px 0;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_cont .cont_title{text-align:center;color:var(--main-font-color);font-weight:700;font-size:1.8rem;line-height:1.3;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_cont .cont_txt{margin-top:20px;text-align:center;font-size:1.6rem;line-height:1.5;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_cont .cont_txt span.color{display:inline-block;margin-top:15px;color:var(--main-bg-color);font-weight:700;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_cont .cont_txt .num_list{position:relative;max-width:400px;margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap2 .acne_cont .cont_txt .num_list li{text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .basic_summary{text-align:center;font-size:2rem;font-weight:700;line-height:1.3;}

/*슈링크 비디오*/
.procedure_detail_wrap .left_wrap .view_list4 .shurink_video{width:100%;display:flex;flex-wrap:wrap;justify-content:center;}
.procedure_detail_wrap .left_wrap .view_list4 .shurink_video li{width:calc(50% - 50px);margin:0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .shurink_video li .video_title{font-size:1.8rem;text-align:center;color:#fff;font-weight:600;}
.procedure_detail_wrap .left_wrap .view_list4 .shurink_video li .video_sub_title{margin-top:10px;font-size:1.4rem;text-align:center;color:#fff;}
.procedure_detail_wrap .left_wrap .view_list4 .shurink_video li .video{margin-top:15px;}

/*장비소개*/
.equipment_list{position:relative;width:100%;margin:0 auto 100px;}
.equipment_list .cate_box {position: relative;margin-top: 0px;padding: 48px 50px;background: #efefef;border-radius: 8px;}
.equipment_list .cate_box .box_inner {position: relative;display: flex;flex-wrap: wrap;}
.equipment_list .cate_box .cate {display: flex;align-items: center;margin: 8px 35px 8px 0;}
.equipment_list .cate_box .cate label {font-size: 1.8rem;color: #666;margin-left: 10px;}
.equipment_list .cate_box .cate label a.on{color:#ec7037;font-weight:bold;}
.equipment_list .product_wrap {margin-top: 50px;}
.equipment_list .product_l {display:flex;flex-wrap:wrap;}
.equipment_list .product_l li {width:calc(33.333% - 26px);margin:60px 39px 0 0;}
.equipment_list .product_l li:nth-child(3n) {margin-right:0;}
.equipment_list .product_l li:nth-child(-n + 3) {margin-top:0;}
.equipment_list .product_l li .img_wrap {position: relative;width:100%;border-radius:8px;overflow: hidden; border:1px solid #ccc;height:730px;display:flex;align-items:center;}
.equipment_list .product_l li .img_wrap .img {width:100%;}
.equipment_list .product_l li .img_wrap .img img{width:100%;}
.equipment_list .product_l li .img_wrap .hover_img {position: absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:0.5s;}
.equipment_list .product_l li p.e_tit {font-size:1.6rem;font-weight:300;color:#ec7037;margin-top:20px;}
.equipment_list .product_l li p.tit {font-size:20px;font-weight:500;color:#383838;margin-top:12px;}
.equipment_list .product_l li p.tag {font-size:1.6rem;font-weight:500;color:#000;margin-top:20px;word-break:keep-all;line-height:1.3;}
.equipment_list .cate_box2 {padding: 32px 0;background: #fafafa;text-align:center;}
.equipment_list .cate_box2 .box_inner {zoom: 1;}
.equipment_list .cate_box2 .box_inner li {display: inline-block;padding: 2px;}
.equipment_list .cate_box2 .box_inner li a {display:block;padding: 8px 36px;font-size:1.6rem;line-height: 1.5;border-radius: 0;border: 1px solid #96989c;background: #fff;color: #646873;text-align: center;-webkit-transition: all .3s ease;transition: all .3s ease;}
.equipment_list .cate_box2 .box_inner li #bo_cate_on {background-color: #646873;font-weight: 400;border: 1px solid #646873;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;color:#fff;font-size:1.6rem;}
.equipment_list .product_l2 {display:flex;flex-wrap:wrap;}
.equipment_list .product_l2 li {width:calc(33.333% - 26px);margin:60px 39px 0 0;}
.equipment_list .product_l2 li:nth-child(3n) {margin-right:0;}
.equipment_list .product_l2 li:nth-child(-n + 3) {margin-top:0;}
.equipment_list .product_l2 li .box{position: relative;cursor: pointer;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);}
.equipment_list .product_l2 li .box .img_wrap {position: relative;width:100%;border-radius:8px;overflow: hidden; height:730px;display:flex;align-items:center;}
.equipment_list .product_l2 li .box .img_wrap .img {width:100%;}
.equipment_list .product_l2 li .box .img_wrap .img img{width:100%;}
.equipment_list .product_l2 li .box .img_wrap .hover_img {position: absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:0.5s;}
.equipment_list .product_l2 li .box > .txt {padding: 20px 24px;}
.equipment_list .product_l2 li .box > .txt p.e_tit {font-size:1.6rem;font-weight:300;color:#ec7037;margin-top:20px;}
.equipment_list .product_l2 li .box > .txt p.tit {font-size:20px;font-weight:500;color:#383838;margin-top:12px;}
.equipment_list .product_l2 li .box > .txt p.tag {font-size:1.6rem;font-weight:500;color:#000;margin-top:20px;word-break:keep-all;line-height:1.3;min-height:40px;}
.equipment_list .cate_box3 {width:100%;position: relative;height: 66px;margin-bottom: 10rem;border-bottom: 2px solid #eee;}
.sub-tab-list-style02{position: relative;display: table;margin: 0 auto;}
.equipment_list .cate_box3 ul.categoryMenu{position: relative;width: 100%;height: 66px;display:flex;align-items: center;justify-content: center;}
.equipment_list .cate_box3 ul.type05 li {position:relative;display: table-cell;vertical-align: middle;position: relative;width: 12.5%;}
.equipment_list .cate_box3 ul.type09 li {width: 11.11111%;position:relative;vertical-align: middle;}
.equipment_list .cate_box3 ul li a {position:relative;display: table;line-height: 64px;text-align: center;}
.equipment_list .cate_box3 ul li a span{display: inline-block; padding: 0 45px; font-size: 1.8rem; font-weight: 600; letter-spacing: -0.01px; color:rgba(0,0,0,0.5); transition:all 0.4s;}
.equipment_list .cate_box3 ul li.selected a span {color: #ec7037;}
.equipment_list .cate_box3 ul li a:hover span {color: #ec7037;}
.equipment_list .cate_box3 ul li.selected::after {position: absolute;left:0;bottom:0;width:100%;height:4px;content:"";background-color: #ec7037;text-align:center;}

/*세번째*/
.equipment_list .product_l3 {display:flex;flex-wrap:wrap;}
.equipment_list .product_l3 li {width:calc(33.333% - 26px);margin:60px 39px 0 0;border-radius: 2.5rem;background-color: #fff;box-shadow: 0.4rem 0.4rem 5.1rem -0.2rem rgba(0,0,0,0.09);}
.equipment_list .product_l3 li:nth-child(3n) {margin-right:0;}
.equipment_list .product_l3 li:nth-child(-n + 3) {margin-top:0;}
.equipment_list .product_l3 li .img_wrap {position: relative;width: 100%;height: 0;padding-top: 80%;border-radius: 2.5rem 2.5rem 0 0;overflow: hidden;background-color:#fff;border:1px solid #eee;border-bottom:0px;}
.equipment_list .product_l3 li .img_wrap span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.equipment_list .product_l3 li .txt_wrap{padding: 3.5rem 2rem 4.5rem;text-align: center;border:1px solid #eee;border-top:0px;border-radius: 0 0 2.5rem 2.5rem;}
.equipment_list .product_l3 li .txt_wrap p.e_tit {font-size:1.6rem;font-weight:300;color:#ec7037;margin-top:20px;}
.equipment_list .product_l3 li .txt_wrap p.tit {font-size:20px;font-weight:500;color:#383838;margin-top:12px;}
.equipment_list .product_l3 li .txt_wrap p.tag {font-size:1.6rem;font-weight:500;color:#000;margin-top:20px;word-break:keep-all;line-height:1.3;min-height:40px;}
.detail_youtube_event{position: relative;margin-top:15px;width: 100%;height: auto;background-color: #efefef;overflow: hidden;}

/*헤드리스배너*/
.top_banner_pop {position: relative;width: 100%;margin: auto;text-align: center;background: #63544d;}
.top_banner_pop .top_banner_pop_area {position: relative;width: 1200px;margin: auto;}
.top_banner_pop .close_btn {position: absolute;right: 18px;top: 50%;transform: translateY(-50%);display: block;width: 24px;height: 24px;font-size: 0;background: url("../images/common/ico_close7.png") no-repeat scroll 0 0 / cover;}

/*공지사항*/
.notice_list_wrap{position: relative;width: 100%;border-top: 2px solid #000;margin-bottom:100px;}
.notice_list_wrap li {position: relative;border-bottom: 1px solid #e5e5e5;height: 160px;}
.notice_list_wrap li a {position: relative;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.notice_list_wrap li .date {width: 148px;font-family: "Poppins",sans-serif;font-size: 1.6rem;font-weight: 300;line-height: 1em;text-align: center;}
.notice_list_wrap li .title {font-size: 2.4rem;color: #000;font-weight: 600;margin-bottom: 4px;}
.notice_list_wrap .title_g {padding: 0 170px 0 45px;width: calc(100% - 148px);text-align:left;}
.notice_list_wrap .cate {width: 140px;text-align: center;}
.notice_list_wrap .cate span {min-width: 72px;font-size: 1.3rem;color: #8f2fd8;border: 1px solid #8f2fd8;padding: 5px 12px;border-radius: 28px;display: inline-block;font-family: "Lexend",sans-serif;font-weight: 300;letter-spacing: -0.7px;}
.notice_list_wrap .cate.type2 span {color: #00a987;border-color: #00a987;}
.e_ {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;}
.m00 .txt1 {font-size: 1.7rem;color: #666;line-height: 1.9;font-weight: 400;letter-spacing: -0.25px;word-break: keep-all;}

/*공지사항*/
.board_view {padding-bottom: 195px;}
.board_view .g_container {position: relative;width: 100%;border-bottom: 1px solid #e5e5e5;}
.board_view .g_container .g_head {position: relative;width: 100%;border-top: 2px solid #000;border-bottom: 1px solid #e5e5e5;padding: 55px 170px 55px 40px;}
.board_view .g_container .g_head .title {font-size: 3.6rem;color: #000;letter-spacing: -0.25px;font-weight: 600;line-height: 1.3;word-break: keep-all;}
.board_view .g_container .g_head .date {font-size: 1.6rem;font-family: "poppins",sans-serif;font-weight: 300;margin-bottom: 15px;}
.board_view .g_container .g_head .recruit {position: absolute;top: 50%;right: 45px;transform: translateY(-50%);}
.board_view .g_container .g_head .recruit .cate {width: 80px;height: 80px;font-size: 1.7rem;color: #fff;letter-spacing: -0.5px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.board_view .g_container .g_head .recruit .cate1 {background: #0bd5b2;}
.board_view .g_container .g_head .recruit .cate2 {background: #00abdc;}
.board_view .g_container .g_head .recruit .cate3 {background: #4977cc;}
.board_view .g_container .g_body {position: relative;padding: 70px 40px;}
.board_view .g_container .g_body img {max-width: 100%;}
.board_view .g_container .g_file {position: relative;width: 100%;padding: 21px 40px;border-bottom: 1px solid #e5e5e5;display: flex;flex-wrap: wrap;}
.board_view .g_container .g_file .tit {position: relative;font-size: 1.8rem;color: #222; font-weight: 500;width: 80px;}
.board_view .g_container .g_file .tit::after {display: block;content: "";width: 1px;height: 15px;background: #e5e5e5;position: absolute;top: 11px;right: 0;}
.board_view .g_container .g_file ul {width: calc(100% - 80px);min-height: 36px;padding-top: 2px;display: flex;flex-wrap: wrap;padding-left: 42px;background: url("../images/page/board_view_file_i.png")no-repeat left 16px top 10px;}
.board_view .g_container .g_file ul li {font-size: 1.7rem;color: #000;font-weight: 300;margin-right: 20px;}
.board_view .g_container .g_file ul li:last-child {margin-right: 0;}
.board_view .g_container .g_file ul li a {display: block;}
.board_view .g_container .g_file ul li a:hover {text-decoration-line: underline;}
.board_view .g_pagination {position: relative;width: 100%;margin-top: 45px;display: flex;flex-wrap: wrap;justify-content:space-between;}
.board_view .g_pagination .page_nav{position:relative;width:100px;height:40px;}
.board_view .g_pagination .page_nav a {position: relative;display: flex;flex-wrap: wrap;align-items: center;padding: 0 0px;height: 100%;}
.board_view .g_pagination .page_nav a .arrow {position: absolute;top: 0;left: 0;width: 40px;height: 40px;border: 1px solid #cccccc;border-radius: 18px;background-image: url("../images/page/paging_prev.png");background-repeat: no-repeat;background-position: center;transition: 0.5s;}
.board_view .g_pagination .page_nav.next .arrow {left: auto;right: 0;background-image: url("../images/page/paging_next.png");}
.board_view .g_pagination .pg_list_btn {position: relative;width: 240px;height: 40px;text-align: center;background: #edeeef;border-radius: 18px;}
.board_view .g_pagination .pg_list_btn a {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;padding-bottom: 3px;overflow: hidden;transition: 0.4s;}
.board_view .g_pagination .pg_list_btn a .txt {font-size: 1.8rem;color: #444;font-weight: 400;line-height: 1em;text-align: center;letter-spacing: 0.35px;}

/*추가20240422*/
table.solution_tbl {margin-top: 15px;}
table.solution_tbl {width: 100%;border-collapse: collapse;border-spacing: 0;}
table.solution_tbl tr {height: 50px;text-align: center;}
table.solution_tbl td {vertical-align:middle;}
table.solution_tbl th {background: #333;color: #fff;vertical-align:middle;}
table.solution_tbl td, 
table.solution_tbl th {border: 1px solid #d7d8d8;font-size:1.6rem;}
table.solution_tbl td .td2{line-height:1.5;padding:10px 0;}
table.solution_tbl td .td3{padding:0px 5px;word-break:keep-all;line-height:1.5;}
table.solution_tbl td .td4{padding:0px 5px;word-break:keep-all;line-height:1.5;}

/*추가20240423*/
.webzine_list{width:100%;margin:20px 0;display:flex;}
.webzine_list .left_img{width:30%;}
.webzine_list .left_img img{width:100%;}
.webzine_list .right_txt{width:70%;}
.webzine_list .right_txt .webzine_text{font-size:1.4rem;line-height:1.5;word-break:keep-all;}
.webzine_list .right_txt .webzine_text span.color{color:#e76d26;font-weight:bold;}
.webzine_list .right_txt .webzine_text .fda_btn{display: inline-block;color: #121212;text-align: center;padding: 5px 15px !important;background-color: #d1d1d1;border-radius: 5px !important;margin-top: 30px;}

/*20240423 추가*/
.procedure_detail_wrap .left_wrap .view_list4 .section_content{padding:20px 0px;text-align:center;font-size:1.8rem;word-break:keep-all;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content span.color{color:#e76d26;font-weight:bold;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .section_content_txt1{font-size:1.6rem;margin-top:15px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;padding-bottom:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l li{width: calc(50% - 26px);margin: 0px auto 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l li .img{text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l .point_list{width:100%;margin:0 auto;text-align:center;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l .point_list li{margin-top:50px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l .point_list li:first-child{margin-top:0px;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l .point_list li p{display: block;text-align: center;font-size: 15px;color: #fff;background: #e76d26;padding: 10px 25px !important;border-radius: 15px;margin-bottom: 5px !important;}
.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l .point_list li .point_txt{width:100%;font-size:1.8rem;font-weight:bold;}
.section_full_img.w360{max-width:360px;margin:0 auto;border-bottom: 0px solid #ccc !important;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list li{width: calc(33.333% - 26px);margin: 0px 0px 0 0;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list li p{font-weight:bold;font-size:1.8rem;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list ul{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list ul li{position:relative;font-size:1.4rem;text-align:left;width:100%;line-height:2;padding-left:15px;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list ul li::before{position:absolute;left:0px;top:50%;transform: translateY(-50%); width:3px;height:3px;content:"";background-color:#e76d26;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2 li{width: calc(25% - 15px);margin: 0px auto 0 auto;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2 li .img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2 li .img img{width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2 li .k_tit{color:#e76d26;font-weight:bold;}
.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2 li .e_tit{font-size:1.4rem;}
.procedure_detail_wrap .left_wrap .view_list4 .gray_content{padding:25px 0;text-align:Center;background-color:#f2f2f2;font-size:1.6rem;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .gray_content .color{font-weight:bold;color:#e76d26;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li{width: calc(50% - 10px);margin:0 0px 0 0;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li:first-child{margin:0;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li .G613016_list_tit{font-weight:bold;font-size:1.8rem;text-align:center;height:40px;line-height:1.5;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li .G613016_list_img {line-height:0;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li .G613016_list_img img {width:100%;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li .G613016_list_txt{/* margin-top:20px; */width:100%;padding:25px 15px;text-align:center;background-color:#f2f2f2;font-size:1.4rem;line-height:1.5;word-break:keep-all;}
.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li .G613016_list_txt .color{color:#e76d26;font-weight:bold;}

/*제증명 발급비용*/
.m99 .m11_section02 .m11_section02_tit{margin-top:100px;text-align:center;font-size:2.6rem;font-weight:600;border-top:2px solid #000;padding:30px 0;}
.m99 .m11_section02 table{border-collapse: collapse; border-spacing: 0;width:100%;}
.m99 .m11_section02 table tr {height:72px;text-align:center;}
.m99 .m11_section02 table th {background: #333;color: #fff;vertical-align:middle;font-size:1.6rem;}
.m99 .m11_section02 table td {color: #333;vertical-align:middle;font-size:1.6rem;}
.m99 .m11_section02 table th{border-right:1px solid #fff;}
.m99 .m11_section02 table td{border: 1px solid #d7d8d8;}
.m99 .m11_section02 table .td1{border-top:1px solid #383838;background-color:#f2f2f2;height: 72px;vertical-align:middle;font-size:1.6rem;color:#3b3b3b;font-weight:500;}
.m99 .m11_section02 table .td2{border-top:1px solid #cbcbcb;padding:25px 0;text-align:Center;font-size:1.6rem;color:#363636;font-weight:500;word-break:keep-all;line-height:1.5;}

/*사전예약*/
.advance_title_wrap{width:calc(100% - 3%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.advance_main_title{font-size:2rem;color:#363636;height:30px;line-height:30px;padding:20px 0;}
.advance_title_wrap .advance_more{font-size:1.4rem;}
.advance_main_visual{overflow: hidden;position: relative;height:400px;}
.advance_main_visual .mainVisual{width:100%;margin:0 auto;text-align:center;}
.advance_main_visual .mainVisual .item{position:relative;width:100%;height:100%;}
.advance_main_visual .item img{width:100%;}
.advance_main_visual .mainVisual .control-wrap{position:absolute;top:50%;left:0;z-index:20;width:100%;box-sizing:border-box;}
.advance_main_visual .mainVisual .control-wrap > div{position:absolute;top:50%;width:60px;height:60px;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position:center center;text-indent:-99999px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer;}
.advance_main_visual .mainVisual .control-wrap .swiper-gallery-prev{left:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932372-4b639bb5-17b1-4884-b18d-3445b530701b.png");}
.advance_main_visual .mainVisual .control-wrap .swiper-gallery-next{right:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932378-7ff3135f-0dd9-4d6d-abd1-376acbf577d4.png");}
.advance_main_visual .mainVisual .control-wrap > div:hover{background-color:#000;}

/*검색*/
.advance_main_search{position: relative;}
.advance_main_search .search_wrap{background-color: #f2f2f2;padding: 20px;box-sizing: border-box;display: flex;flex-direction: column;gap: 23px;}
.advance_main_search .search_wrap .search_title{text-align: center;font-size: 1.8rem;color: #25252d;font-weight: 500;}
.advance_main_search .search_wrap .search_box{display: flex;height: 50px;}
.advance_main_search .search_wrap .search_box .search_box_wrap{flex: 1;border: 1px solid #707070;background-color: #fff;}
.search_box_input, .search_box_btn {display: inline-flex;align-items: center;justify-content: center;}
.advance_main_search .search_wrap .search_box .search_box_btn{width: 50px;height: 50px;background-color: #3d3d3d;border: 1px solid #3d3d3d;box-sizing: border-box;cursor: pointer;}
.advance_main_search .search_wrap .search_tag_box{display: flex;justify-content: center;font-size: 1.4rem;font-weight: 500;color: #3d3d3d;gap: 14px;}
.advance_main_search .search_wrap .search_tag_box span {cursor: pointer;}

.advance_main_design{position: relative;margin-top:50px;}
.advance_main_design .main_interior_visual{position: relative;width:calc(100% - 2%);margin:0 auto;}
.advance_main_design .main_interior_visual .interiorVisual{width:100%;height:100%;position: relative;}
.advance_main_design .main_interior_visual .interiorVisual .item{width: 300px;min-height:450px;border-radius: 16px;background-color: #fff;border:1px solid #ccc;overflow: hidden;cursor: pointer;position: relative;}
.advance_main_design .main_interior_visual .interiorVisual .item .img_container{height:160px;overflow: hidden;}
.advance_main_design .main_interior_visual .interiorVisual .item >div:not(.img_container){padding:15px 8px;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_header {margin-bottom: 15px;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_header h3{font-size: 1.8rem;font-weight: 700;color: #383838;line-height: 1.5;padding: 0 5px;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_header i {width: 16px;height: 16px;background: url("../images/page/branch_cross.png") center center / contain no-repeat;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content_off{display: flex;align-items: center;justify-content: center;height:150px;font-size:1.6rem;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content{display: flex;align-items: flex-start;justify-content: flex-start;gap: 12px;margin-bottom: 10px;cursor: pointer;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content small {font-size: 14px;font-weight: 400;color: #737373;line-height: 1.5;display: inline-block;min-width:15px;position: relative;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content span{font-size: 14px;font-weight: normal;color: #000;line-height: 1.5;width: max-content;display: flex;align-items: center;gap: 4.5px;word-break:keep-all;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content span.tit{width:60px;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content span.time{display:inline-block;min-width:90px;text-align:left;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content span.gray{color:#999;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content span.bold{font-weight:700;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content ul {width: 100%;}
.advance_main_design .main_interior_visual .interiorVisual .item .detail_content li {display: flex;justify-content: space-between;}

.flex_space {display: flex;align-items: center;justify-content: space-between;}
.advance_main_event{margin-top:30px;position: relative;margin-bottom:50px;}
.advance_main_event .event_list_wrap{width:100%;height:350px;position: relative;}
.advance_main_event .event_list_wrap .mainEvent{width:100%;margin:0 auto;text-align:Center;}
.advance_main_event .event_list_wrap .mainEvent .item{position:relative;width:100%;height:100%;}
.advance_main_event .event_list_wrap .mainEvent .item img{width:100%;}
.advance_main_event .event_list_wrap .mainEvent .control-wrap{position:absolute;top:50%;left:0;z-index:20;width:100%;box-sizing:border-box;}
.advance_main_event .event_list_wrap .mainEvent .control-wrap > div{position:absolute;top:50%;width:60px;height:60px;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position:center center;text-indent:-99999px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer;}
.advance_main_event .event_list_wrap .mainEvent .control-wrap .swiper-gallery-prev{left:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932372-4b639bb5-17b1-4884-b18d-3445b530701b.png");}
.advance_main_event .event_list_wrap .mainEvent .control-wrap .swiper-gallery-next{right:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932378-7ff3135f-0dd9-4d6d-abd1-376acbf577d4.png");}
.advance_main_event .event_list_wrap .mainEvent .control-wrap > div:hover{background-color:#000;}
.advance_main_event .event_list_wrap .event_list{position: relative;width:100%;margin-top:20px;}
.advance_main_event .event_list_wrap .event_list li{width:100%;margin:0 auto;border-bottom:1px solid #ccc;}
.advance_main_event .event_list_wrap .event_list li + li{margin-top:20px;}
.advance_main_event .event_list_wrap .event_list li .event_con{width:calc(100% - 3%);margin:0 auto;padding:15px 0;display:flex;flex-wrap:wrap;align-items:center;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con{width:85%;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .icon_wrap{position:relative;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .event_title{font-size:1.8rem;line-height:2;font-weight:600;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .event_txt{width:calc(100% - 3%);font-size:1.4rem;line-height:1.3;word-break:keep-all;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .event_price{margin-top:10px;font-size:1.4rem;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .event_price span.price{font-weight:bold;font-size:1.6rem;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .icon_wrap span.icon{display:inline-block;background-color:#e66c26;padding:0 5px;color:#fff;line-height:20px;font-size:1.2rem;}
.advance_main_event .event_list_wrap .event_list li .event_con .left_con .icon_wrap span.icon + span.icon{margin-left:5px;}
.advance_main_event .event_list_wrap .event_list li .event_con .right_con{width:15%;text-align:center;}
.advance_main_event .event_list_wrap .event_list li .event_con .right_con .detail_view{display:block;width:100%;max-width:150px;padding:15px 0;text-align:center;border:1px solid #ccc;font-size:1.4rem;}
.advance_main_map{margin-top:30px;position: relative;width:100%;background-color:#fff;border-bottom:1px solid #fff;}
.advance_main_map .advance_map_wrap{width:100%;height:400px;background-color:#ccc;}
.advance_main_map .advance_map_wrap .naverMap{height:400px;}
.advance_main_map .advance_map_info{text-align:center;padding:20px 0;}
.advance_main_map .advance_map_info .tel_tit{font-size:1.6rem;}
.advance_main_map .advance_map_info .branch_tel{font-size:2.4rem;color:#e76d26;margin-top:10px;font-weight:600;}
.advance_main_map .advance_map_info .map_kakao{font-size:1.6rem;text-align:center;margin-top:20px;}
.advance_main_map .advance_map_info .map_addr{font-size:1.6rem;text-align:center;margin-top:20px;word-break:keep-all;line-height:1.5;}

/*검색*/
.search_box{position:relative;width:100%;padding:30px 0;}
.search_box .search_wrap{width:calc(100% - 5%);margin:0 auto;}
.search_box .search_wrap .search_wrap_input{border-bottom: 1px solid #828282;width: 100%;height: 40px;padding:0px 0px 5px;display:flex;flex-wrap:wrap; align-items:Center;justify-content:space-between;}
.search_box .search_wrap .search_wrap_input .input_search {border: none;font-size: 1.6rem;padding:0 10px;width: 90%;height:100%;}
.search_box .search_wrap .search_wrap_input .search_icon{width:30px;height:30px;}

/*이벤트*/
.category_nav{margin-top:0px;display: grid;grid-template-columns: 1fr 1fr 1fr;text-align: center;font-size: 1.2rem;border-top: solid 0.5px #d4d4d4;}
.category_nav .category_nav_item{height: 50px;background-color: #fff;border-left: solid 0.5px #d4d4d4;border-bottom: solid 0.5px #d4d4d4;line-height: 50px;color: #828282;text-decoration: none;}
.category_nav .category_nav_item:nth-child(3n) {border-right: solid 0.5px #d4d4d4;}
.category_nav .category_nav_item.last{border-right: 0px;border-bottom: 0px;}
.category_nav .category_nav_item.left_non{border-left: 0px;}
.category_nav .category_nav_item>a{cursor: pointer;display: block;width: 100%;height: 100%;font-size:1.4rem;}
.category_nav_item.current {border: solid 0.5px #e76d26;background-color: #e76d26;color: #fff;}
.category_nav_item.current>a{font-weight:bold;}

/*컨텐츠 이미지*/
.event_content{margin-top:50px;width:100%;position:relative;min-height:400px;text-align:center;font-size:2rem;}

.event_wrap{position: relative;margin:10px auto 30px;}
.event_wrap .event_bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);display:block;z-index:200;display:flex;align-items:center;}
.event_wrap .event_bg .cont{width:calc(100% - 100px);margin:0 auto;background-color:#ffb688;}
.event_wrap .event_bg .cont .tit{position: relative;padding-left: 35px;display: flex;align-items: flex-end;margin-top:15px;}
.event_wrap .event_bg .cont .tit::before {content:"";position: absolute;top: 50%;left: 10px;width: 5px;height: 88%;transform: translateY(-50%);background: #fff;}
.event_wrap .event_bg .cont .tit .sub_tit {display: block;font-size:2rem;font-weight:300;letter-spacing: -0.02em;line-height: 1.4;margin: 0 40px 10px 0; font-weight:600; color:#fff;}
.event_wrap .event_bg .cont .tit .sub_tit em {letter-spacing: -0.04em;}
.event_wrap .event_bg .cont .event_info {margin-top: 10px;padding:0 35px;}
.event_wrap .event_bg .cont .event_info .line2{font-size:1.8rem;line-height:1.5;font-weight:500;color:#fff;}
.event_wrap .event_bg .cont .event_info .line2 + .line2{margin-top:10px;}
.event_wrap .event_bg .cont .close_wrap2{width:100px;margin:30px auto;text-align:center;height:30px;font-size:1.6rem;line-height:2;color:#fff;font-weight:600;border:2px solid #fff;border-radius:10px;cursor:pointer;}

/*예약 form*/
.event_wrap .cont{width:calc(100% - 2%);margin:0 auto;min-height:250px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.event_wrap .cont .line{min-height: 65px;margin: 15px 0 0px;padding: 0 0px 0 0;position: relative;display: flex;align-items:center;width: 100%;}
.event_wrap .cont .line .title{width:20%;max-width:120px;font-size:1.6rem;color:#383838;}
.event_wrap .cont .line .title span{color: #ff5845;margin-left: 2px;}
.event_wrap .cont .line .con{width:80%;display: table-cell;vertical-align: middle;}
.event_wrap .cont .line .con input.type_1 {border: 1px solid #ddd;width: 90%;height: 48px;font-size: 1.6rem;padding: 0 20px;}
.event_wrap .cont .line .con input.type_4 {border: 1px solid #ddd;width: 90px;height: 48px;font-size: 1.6rem;padding: 0 20px;}
.event_wrap .cont .line .con input.type_2 {border: 1px solid #ddd;width: 87px;height: 48px;font-size: 1.6rem;padding: 0 20px;}
.event_wrap .cont .line .con > label {height: 48px;line-height: 48px;font-size: 16px;padding: 0 20px 0 30px;}
.event_wrap .cont .line .con select{width: 100px;height: 48px;font-size: 16px;border: 1px solid #ddd;padding: 0 0 0 15px;}
.event_wrap .cont .option-input {position: absolute;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background: #fff;border: 1px solid #ccc;border-radius: 50%;outline: 0;z-index: 10;cursor: pointer;-webkit-appearance: none;-ms-appearance: none;}
.event_wrap .cont .option-input::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;border-radius: 50%;}
.event_wrap .cont .option-input::after {width: 10px;height: 10px;}
.event_wrap .cont .option-input:checked::after {background: var(--main-bg-color);}
.event_wrap .cont .line .con .form_memo{width: 100%;height:150px;line-height:1.3;font-size: 1.4rem;border:1px solid #ccc;}

/*예약하기*/
.appointment_wrap{position:relative;min-height:500px;width:100%;margin:50px auto 50px;padding-bottom:0px;}
.appointment_wrap .left_wrap2{width:98%;margin:0 auto;position:relative;}
.appointment_wrap .left_wrap2 .surgery_cal{width:100%;position:relative;border:1px solid #ccc;}
.appointment_wrap .left_wrap2 .surgery_cal .surgery_cal_title{width:100%;height:80px;border-bottom:1px solid var(--main-bg-color);display:flex;align-items:center;}
.appointment_wrap .left_wrap2 .surgery_cal .surgery_cal_title .item{width:calc(100% - 60px);margin:0 auto;font-size:2.4rem;font-weight:500;}
.appointment_wrap .left_wrap2 .surgery_cal .pop_calendar{position: relative;}
.appointment_wrap .left_wrap2 .surgery_cal .pop_calendar .cont_wrap{width:calc(100% - 30px);margin:0 auto;}

/*달력*/
#calTitle {position: relative;width: 100%;font-size: 2.4rem;height: 100px;line-height: 100px;text-align:center;}
#calTitle #prevMonth,
#calTitle #nextMonth {position: absolute;width: 50px;cursor:pointer;}
#calTitle #prevMonth.disabled,
#calTitle #nextMonth.disabled {opacity: 0.3;cursor: default !important;pointer-events: none;}
#calTitle #prevMonth {left: 0;}
#calTitle #nextMonth {right: 0;}
#calTitle span {width: auto;color: #111;font-weight: 400;}

/*미니달력*/
#myCalendar2 {table-layout: fixed;}
#myCalendar2 table{margin:0 auto;}
#myCalendar2 tr th:last-child,
#myCalendar2 tr td:last-child {color: #0171bd;}
#myCalendar2 tr th:first-child,
#myCalendar2 tr td:first-child,
#myCalendar2 tr td.holiday{color: #f40000;}
#myCalendar2 tr th.disabled:last-child,
#myCalendar2 tr td.disabled:last-child {color: #0171bd;}
#myCalendar2 tr th.disabled:first-child,
#myCalendar2 tr td.disabled:first-child {color: #f40000;}
#myCalendar2 tr th.disabled,
#myCalendar2 tr td.disabled{opacity: .3;cursor: default !important;pointer-events: none;}
#myCalendar2 td.today {	border-radius:20%;font-weight: 900;background-color: #ec7037; color:#fff;}
#myCalendar2 td.already-res::before {content: "";position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);width: 10px;height: 4px;background-color: #ee6f02;opacity:0.7;border-radius: 2px;}
#myCalendar2 td.action {color: #fff!important;font-weight: 700;background: #18abc1;border-radius: 20%;border: none!important;}
#myCalendar2 .blankLine th,
#myCalendar2 .blankLine td {border-width: 0;}
#myCalendar2,
#myCalendar2 th,
#myCalendar2 td {font-size: 1.8rem;line-height:2;}
#myCalendar2 th{width: 70px;height: 60px;line-height:60px;text-align:center;border-bottom:1px solid #ddd;}
#myCalendar2 td {width: 70px;height: 60px;line-height:60px;text-align:center;cursor: pointer;}
#myCalendar2 {padding: 0 0 30px;}
.ect-datepicker{position:absolute;right:20px;bottom:230px;font-size:12px;font-weight:500;display:flex;align-items:center;display:none; margin: 0;}
.ect-datepicker::before{content:"";display:inline-block;width:10px;height:4px;border-radius:2px;background-color:#ee6f02;opacity:0.7;margin-right:3px;}

/*시간선택*/
.date_arrow_box{width:100%;padding-top:38px;padding-bottom:55px;margin:0 auto;text-align: center;font-size: 1.6rem;overflow: hidden;background: #fff; position: relative;min-height: 215px;border-top:1px solid #ccc;}
.date_arrow_box span.need {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;font-size: 1.6rem;}
.date_arrow_box span.need >small {color: #ff4e4e;display: inline-block;margin-right: 5px;}
.time-box2 > li { float: left; width:18%; padding:5px;}
.time-box2 > li > span {height: 4rem;line-height: 3.9rem;display:block;border: 1px solid #ccc;-webkit-border-radius: 50em;-moz-border-radius: 50em;border-radius: 50em;cursor: pointer;-webkit-tap-highlight-color: rgba(0,0,0,0);-moz-tap-highlight-color: rgba(0,0,0,0);text-align: center; font-size:1.6rem;background-color: #fff;}
.time-box2 > li > span.active {color:#ec7037; border-color:#ec7037;}
.time-box2 > li > span.disabled {background-color: #ff0000 !important; color:#fff !important; cursor: default !important; pointer-events: none;}
.time-box2 > li > span.waiting {background-color: #ffe7e7;border: 1px solid #e8b8b8;}
.time-box2 > li > span.busy {background-color: #ffe7e7;border: 1px solid #e8b8b8;}
#myCalendar2 th, 
#myCalendar2 td.hidden {display: table-cell !important} 
.time_guide { position: absolute; left: 0; bottom: 8px; width: 100%; display: flex; align-items: center; font-size: 11px; color: #777; gap: 15px;  padding: 0 1rem;}
.time_guide > span {display:inline-flex; align-items: center;}
.time_guide > span i {display: inline-block;  width: 15px; height: 15px;margin-right: 5px; border-radius: 50%;border: 1px solid #ddd;background-color: #fff;}
.time_guide > span:nth-child(2) i{background-color: #ef0c19; border: 1px solid #ef0c19;}
.time_guide > span:nth-child(3) i{background-color: #f5c0c0; border: 1px solid #d59696;}
.dpnone {display: none !important;visibility: hidden;font-size: 0;height: 5px;}

/*지점소개*/
.clinic_wrap{position: relative;}
.clinic_wrap .title_inner {height: 100%;display: flex;flex-wrap: wrap;align-items: center;margin: 0 auto;word-break: keep-all;z-index: 1;}
.clinic_wrap .title_g {width: 100%;color: #fff;text-align: center;}
.clinic_wrap .title_g .txt30{font-size:2rem;line-height:1.5;font-family: "Pretendard", sans-serif;}
.clinic_wrap .title_g .txt18{font-size:1.6rem;line-height:1.5;font-family: "Pretendard", sans-serif;margin-top:20px;word-break:keep-all;}
.clinic_wrap .dp_flex{display:flex;flex-wrap:wrap;align-items: end;}
.clinic_wrap .clinic_nav{display: grid;grid-template-columns: 1fr 1fr;text-align: center;font-size: 1.4rem;border-top: solid 0.5px #d4d4d4;border-right: solid 0.5px #d4d4d4;}
.clinic_wrap .clinic_nav_item{height: 50px;background-color: #fff;border-bottom: solid 0.5px #d4d4d4;border-left: solid 0.5px #d4d4d4;line-height: 50px;color: #363636;text-decoration: none;}
.clinic_nav_item.current {border: solid 0.5px #e76d26;background-color: #e76d26;color: #fff;}
.clinic_wrap .copy_section{width:100%;height:200px;position: relative;margin-top:50px;}
.clinic_wrap .copy_section .bg{position: relative;width:100%;height:100%;background:url("../images/page/m11_copy_section_bg.jpg") no-repeat;}
.clinic_wrap .copy_section .bg .left_wrap{width:100%;margin-top:80px;}
.clinic_wrap .copy_section .bg .right_wrap{ width:100%;margin:20px auto 0;}
.clinic_wrap .copy_section .bg .left_wrap{justify-content: flex-start;}
.clinic_wrap .copy_section .bg .left_wrap .txt1{font-size:3.6rem;color:var(--white-color);font-weight:400;font-family: "Tenor Sans";}
.clinic_wrap .copy_section .bg .right_wrap .txt2{font-size:1.8rem;color:var(--white-color);font-weight:400;font-family: "Pretendard", sans-serif;}
.clinic_wrap .m11_section02{position:relative;}
.clinic_wrap .m11_section02 .section_title{position:relative;padding-top:30px;width:100%;max-width:720px;margin:0 auto;}
.clinic_wrap .m11_section02 .section_title .small_title{font-size:2rem;color:var(--main-font-color);font-weight:400;font-family: "Pretendard", sans-serif;line-height:1.5;opacity:0; animation:title 1.5s forwards ease;}
.clinic_wrap .m11_section02 .section_title .large_title{font-size:5rem;color:var(--main-font-color);font-weight:600;font-family: "Pretendard", sans-serif;opacity:0; animation:title 1.5s forwards ease; animation-delay:0.5s ;position:relative;margin-top:10px;letter-spacing:1rem;}
@keyframes title {
	0% {opacity:0%; transform:translateY(50px);}
	100% {opacity:100%; transform:translateY(0);}
}

.clinic_wrap .m11_section02 .section_title1{width:100%;margin:0 auto;text-align:right;padding-top:70px;padding-bottom:90px;display:flex;justify-content: flex-end;}
.clinic_wrap .m11_section02 .section_title1 .text_wrap{position:relative;width:100%;margin:0 auto;text-align:left;font-size:1.4rem;line-height:1.5;font-family: "Pretendard", sans-serif;color:var(--main-font-color);}
.clinic_wrap .m11_section02 .section_title1 .text_wrap::before{position:absolute;left:0px; top:-30px; display:block;content:"";width:30px;height:1px;background:var(--main-font-color);}
.clinic_wrap .m11_section03{position:relative;width:100%;}
.clinic_wrap .m11_section03 .m11_section03_bg{position:absolute;left:0;top:0;width:100%;height:100%;max-height:300px;}
.clinic_wrap .m11_section03 .m11_section03_bg .bg{width:100%;height:100%;background:url("../images/page/m12_section_bg.jpg") no-repeat;background-position:50%, 50%;}
.clinic_wrap .m11_section03 .step1_wrap,
.clinic_wrap .m11_section03 .step2_wrap,
.clinic_wrap .m11_section03 .step3_wrap{margin-bottom:0px;}
.clinic_wrap .m11_section03 .step1_wrap{width:100%;margin:0 auto 0;position:relative;padding-top:50px;}
.clinic_wrap .m11_section03 .step1_wrap .img_wrap{position:relative;width:100%;margin:0px auto 0;text-align:center;}
.clinic_wrap .m11_section03 .step1_wrap .img_wrap img{width:92%;margin:0 auto;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap{width:100%;max-width:92%;margin:35px auto 0;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box{position:relative;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box .text{width:100%;margin:0 auto;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box .text .small_tit_eng{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:bold;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box .text .tit_kor{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2rem;line-height:1.5;margin-top:20px;word-break:keep-all;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box .text .tit_kor::after{position:absolute;left:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box .text .txt01{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:400;line-height:1.5;margin-top:80px;word-break:keep-all;}
.clinic_wrap .m11_section03 .step1_wrap .text_wrap .text_box .text .txt02{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;line-height:1.5;font-weight:500;margin-top:30px;word-break:keep-all;}
.clinic_wrap .m11_section03 .step2_wrap{width:100%;margin:100px auto 0;position:relative;}
.clinic_wrap .m11_section03 .step2_wrap .img_wrap{position:relative;width:100%;margin:0px auto 0;text-align:Center;}
.clinic_wrap .m11_section03 .step2_wrap .img_wrap img{width:92%;margin:0 auto;}

.clinic_wrap .m11_section03 .step2_wrap .text_wrap{width:100%;max-width:92%;margin:35px auto 0;}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box{width:100%;min-height:250px;text-align:left;}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box .text{width:100%;margin:0 auto;}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box .text .small_tit_eng{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:bold;}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box .text .tit_kor{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2rem;line-height:1.3;margin-top:20px;}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box .text .tit_kor::after{position:absolute;left:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box .text .txt01{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.6rem;font-weight:400;line-height:1.3;margin-top:80px;word-break:keep-all;}
.clinic_wrap .m11_section03 .step2_wrap .text_wrap .text_box .text .txt02{font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:1.8rem;font-weight:500;margin-top:30px;line-height:1.5;}
.clinic_wrap .m11_section03 .scroll_text_wrap{width:100%;height:100px;line-height:1.5;font-size:6rem;color:#ccc;font-weight:400;font-family: "Tenor Sans";overflow:hidden;}
.clinic_wrap .m11_section04{position:relative;width:100%;margin-top:0px;height:500px;}
.clinic_wrap .m11_section04 .bg{position: absolute;top: 0%;left: 0%;z-index: 0;width: 100%;height: 100%;}
.clinic_wrap .m11_section04 .bg {background:url("../images/page/m14_section_bg.jpg") no-repeat center/cover;}
.clinic_wrap .m11_section04 .fBtn{margin-top:50px;font-size:1.6rem;color:#fff;}

/*의료진소개*/
.clinic_wrap .staff_wrap{width:calc(100% - 40px);margin:100px auto;}
.clinic_wrap .staff_wrap .odd_line{width:calc(100% - 40px);max-width:360px;margin:0 auto;}
.clinic_wrap .staff_wrap .odd_line .img_wrap{position:relative;width:100%;max-width:360px;height:396px;max-height:400px;border:1px solid #ccc;}
.clinic_wrap .staff_wrap .odd_line .img_wrap .img{width:100%;height:100%;position:absolute;right:-7%;top:-7%;z-index:0;overflow:hidden;}
.clinic_wrap .staff_wrap .odd_line .img_wrap .img img{width:100%;max-width:450px !important;}
.clinic_wrap .staff_wrap .odd_line .text_wrap{width:460px;display:flex;align-items:center;}
.clinic_wrap .staff_wrap .odd_line .text_wrap .staff_info{position:relative;margin-top:50px;}
.clinic_wrap .staff_wrap .branch_title{font-family: "Pretendard", sans-serif;color:#ec7037;font-size:1.2rem;}
.clinic_wrap .staff_wrap .branch_ceo{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2rem;font-weight:500;margin-top:10px;}
.clinic_wrap .staff_wrap .branch_ceo::after{position:absolute;left:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.clinic_wrap .staff_wrap .branch_ceo_even{position:relative;font-family: "Pretendard", sans-serif;color:var(--main-font-color);font-size:2.4rem;font-weight:500;margin-top:10px;}
.clinic_wrap .staff_wrap .branch_ceo_even::after{position:absolute;right:0px; bottom:-40px; display:block;content:"";width:50px;height:1px;background:var(--main-font-color);}
.clinic_wrap .staff_wrap ul.brief_history{margin-top:80px;}
.clinic_wrap .staff_wrap ul.brief_history li{font-family: "Pretendard", sans-serif;font-size:1.6rem;line-height:1.3;}
.clinic_wrap .staff_wrap .academic_tit{margin-top:40px;font-family: "Pretendard", sans-serif;font-size:1.8rem;font-weight:500;}
.clinic_wrap .staff_wrap ul.academic_list{margin-top:20px;}
.clinic_wrap .staff_wrap ul.academic_list li{font-family: "Pretendard", sans-serif;font-size:1.6rem;line-height:1.5;}
.clinic_wrap .interior_wrap{position:relative;width:100%;}

/*장비*/
.equipment_wrap{position:relative;width:100%;}
.equipment_wrap .equipment_list{position:relative;width:100%;margin:50px auto 50px;}
.equipment_wrap .equipment_list .cate_box3 {position: relative;height: 66px;border-bottom: 2px solid #eee;margin-bottom:0px;}
.equipment_wrap .sub-tab-list-style02{position: relative;display:block;margin: 0 auto;}
.equipment_wrap .equipment_list .product_wrap {margin-top: 0px;}
.equipment_wrap .equipment_list .cate_box3 ul.categoryMenu{position: relative;width: calc(100% - 40px);margin:0 auto;height: 66px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.equipment_wrap .equipment_list .cate_box3 ul.type09 li {width:11.11111%;position:relative;display: table-cell;vertical-align: middle;}
.equipment_wrap .equipment_list .cate_box3 ul.type05 li {position:relative;display: table-cell;vertical-align: middle;position: relative;}
.equipment_wrap .equipment_list .cate_box3 ul li a {position:relative;line-height: 64px;text-align: center;}
.equipment_wrap .equipment_list .cate_box3 ul li a span{display: inline-block; padding: 0 3rem; font-size: 1.4rem; font-weight: 600; letter-spacing: -0.01px; color:rgba(0,0,0,0.5); transition:all 0.4s;}
.equipment_wrap .equipment_list .cate_box3 ul li.selected a span {color: #ec7037;}
.equipment_wrap .equipment_list .cate_box3 ul li a:hover span {color: #ec7037;}
.equipment_wrap .equipment_list .cate_box3 ul li.selected::after{position: absolute;left:0;bottom:0;width:100%;height:4px;content:"";background-color: #ec7037;text-align: center;}
.equipment_wrap .equipment_list .product_l3 {display:flex;flex-wrap:wrap;}
.equipment_wrap .equipment_list .product_l3 li {width:100%;margin:60px 0px 0 0;border-radius: 2.5rem;background-color: #fff;box-shadow: 0.4rem 0.4rem 5.1rem -0.2rem rgba(0,0,0,0.09);}
.equipment_wrap .equipment_list .product_l3 li .img_wrap {position: relative;width: 100%;height: 0;padding-top: 80%;border-radius: 2.5rem 2.5rem 0 0;overflow: hidden;background-color:#fff;border:1px solid #eee;border-bottom:0px;}
.equipment_wrap .equipment_list .product_l3 li .img_wrap span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.equipment_wrap .equipment_list .product_l3 li .txt_wrap{padding: 3.5rem 2rem 4.5rem;text-align: center;border:1px solid #eee;border-top:0px;border-radius: 0 0 2.5rem 2.5rem;}
.equipment_wrap .equipment_list .product_l3 li .txt_wrap p.e_tit {font-size:1.6rem;font-weight:300;color:#ec7037;margin-top:20px;}
.equipment_wrap .equipment_list .product_l3 li .txt_wrap p.tit {font-size:20px;font-weight:500;color:#383838;margin-top:12px;}
.equipment_wrap .equipment_list .product_l3 li .txt_wrap p.tag {font-size:1.6rem;font-weight:500;color:#000;margin-top:20px;word-break:keep-all;line-height:1.3;min-height:40px;}

/*지점안내*/
.branchWrap{width:100%;position:relative;}
.branch_title_wrap{width:calc(100% - 3%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.branch_title_wrap .branch_title{width:100%;font-size:2rem;color:#363636;height:30px;line-height:30px;margin-top:20px;}
.branch_title_wrap .sub_tit{display:inline-block;line-height:1.5;font-size:1.4rem;color:#363636;margin-top:5px;}
.branchWrap .branch_list_wrap{width:calc(100% - 3%);margin:30px auto;}
.branchWrap .branch_list_wrap .branch_list{display: flex;flex-wrap: wrap;}
.branchWrap .branch_list_wrap .branch_list>li {width:calc(50% - 15px);margin:30px 30px 0 0;border-radius: 16px;box-shadow: 4px 12px 30px 0 rgba(0, 0, 0, 0.09);background-color: #fff;overflow: hidden;cursor: pointer;transition: all .3s ease;position: relative;}
.branchWrap .branch_list_wrap .branch_list li:nth-child(even) {margin-right:0;}
.branchWrap .branch_list_wrap .branch_list li:nth-child(-n + 2) {margin-top:0;}
.branchWrap .branch_list_wrap .branch_list li .img_container {height: 240px;background-color:#ccc;text-align:center;line-height:30px;}
.img_container {overflow: hidden;}
.img_container img{object-fit: cover;width: 100%;height: 100%;display: block;}
.branchWrap .branch_list_wrap .branch_list li>div:not(.img_container) {padding: 20px 16px 24px;}
.branchWrap .branch_list_wrap .branch_list li .detail_header {margin-bottom: 32px;}
.branchWrap .branch_list_wrap .branch_list li .detail_header h3 {font-size: 2rem;font-weight: 600;color: #000;line-height: 1.5;line-height: 34px;padding: 0 5px;}
.branchWrap .branch_list_wrap .branch_list li .detail_content {width:100%;margin-bottom: 20px;cursor: pointer;}
.branchWrap .branch_list_wrap .branch_list li .detail_content .txt {width:100%;font-size: 1.2rem;font-weight: normal;color: #000;line-height: 1.5;display: flex;align-items: center;gap: 4.5px;word-break:keep-all;}
.branchWrap .branch_list_wrap .branch_list li .detail_content .tit {width:100%;font-size: 1.4rem;font-weight: 400;color: #737373;line-height: 1.5;display: inline-block;position: relative;}
.branchWrap .branch_list_wrap .branch_list .detail_content ul {width: 100%;margin-top:10px;}
.branchWrap .branch_list_wrap .branch_list .detail_content ul li{display: flex;justify-content: space-between;}
.branchWrap .branch_list_wrap .branch_list .detail_content ul li + li{margin-top:5px;}
.branchWrap .branch_list_wrap .branch_list .detail_content span {padding: 0 6px;font-size: 12px;word-break: keep-all;font-weight: normal;color: #000;line-height: 1.5;display: flex;align-items: center;gap: 4.5px;}
.branchWrap .branch_list_wrap .branch_list .detail_content span.time{min-width:120px;text-align:right;justify-content:end;}

/*상품이미지*/
.price_wrap{position: relative;margin:5px auto;}
.price_wrap .price_list_wrap{width:100%;position: relative;}
.price_wrap .price_list_wrap .price_list{position: relative;width:100%;margin-top:20px;}
.price_wrap .price_list_wrap .price_list li{width:100%;margin:0 auto;border-bottom:1px solid #ccc;}
.price_wrap .price_list_wrap .price_list li + li{margin-top:20px;}
.price_wrap .price_list_wrap .price_list li .price_con{width:calc(100% - 3%);margin:0 auto;padding:15px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con{width:75%;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .icon_wrap{position:relative;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .price_title{font-size:1.8rem;line-height:2;font-weight:600;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .price_txt{width:calc(100% - 3%);font-size:1.4rem;line-height:1.3;word-break:keep-all;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .price_price{margin-top:10px;font-size:1.4rem;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .price_price span.price{font-weight:bold;font-size:1.6rem;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .icon_wrap span.icon{display:inline-block;background-color:#e66c26;padding:0 5px;color:#fff;line-height:20px;font-size:1.2rem;}
.price_wrap .price_list_wrap .price_list li .price_con .left_con .icon_wrap span.icon + span.icon{margin-left:5px;}
.price_wrap .price_list_wrap .price_list li .price_con .right_con{width:15%;text-align:center;}
.price_wrap .price_list_wrap .price_list li .price_con .right_con .detail_view{margin-top:10px;display:block;width:100%;max-width:150px;padding:15px 0;text-align:center;border:1px solid #ccc;font-size:1.4rem;}
.price_wrap .price_list_wrap .price_list li .price_con .right_con .btn_booking{display:block;width:100%;width:150px;padding:15px 0;text-align:center;border:1px solid #363636;font-size:1.4rem;color:#363636;}

/*플로팅팝업*/
.advance_compair_floating{position: fixed;left: 0;bottom: -10px;transform: translateY(100%);width: 100%;z-index: 10000;background-color: #e76d26;transition: 0.4s cubic-bezier(0.33, 1, 0.68, 1);}
.advance_compair_floating .advance_compair_floating_area {max-width: 700px;width: 100%;margin: auto;}
.advance_compair_floating.open{bottom: 0;transform: translateY(0);}
.advance_compair_floating .btn_area {display: flex;align-items: center;justify-content: space-between;height: 72px;padding: 0;font-size: 15px;color: #fff;}
.advance_compair_floating .btn_area .open_btn {display: block;width: 30px;height: 30px;background: url("../images/common/arr_up4.png") no-repeat;background-size: 11px 7px;background-position: center right;}
.advance_compair_floating .btn_area .open_btn.open {background: url("../images/common/arr_down4.png") no-repeat;background-size: 11px 7px;background-position: center right;}
.advance_compair_floating .btn_area .count_num {display: inline-block;width: 20px;height: 20px;color: #363636;background: #fff;border-radius: 50%;text-align: center;line-height: 20px;font-weight: bold;}
.advance_compair_floating .con_area {display: none;padding: 12px 0 30px;}

/*폼예약*/
.formAgree2{position: relative;width:calc(100% - 2%);margin:0px auto 0px;text-align:center;padding:0px 0 50px 0;}
.formAgree2 input[type="checkbox"].option-input{width: 20px !important;height: 20px !important;border: 1px solid #ccc;;border-radius: 20px;}
.formAgree2 label{position: relative;display: block;font-size: 1.6rem;line-height: 26px;letter-spacing: -1px;z-index: 10;color:var(--main-font-color);padding:0 20px;}
.formAgree2 .click{font-size:1.6rem;color:#ec7037;border-bottom:1px solid #ec7037;cursor:pointer;}
.formAgree2 .agree1,
.formAgree2 .agree2{text-align:center;}
.formAgree2 .agree1{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;}
.formAgree2 .agree2{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;}

/*예약하기 버튼*/
.appointment_btn_wrap2{text-align:center;margin-bottom:50px;}
.appointment_btn_wrap2 .appointment_btn{border:0px;width:300px;height:50px;line-height:50px;font-size:1.8rem;color:#fff;background-color:#ec7037;}
.appointment_btn_wrap2 .reserFinish{width: 344px;height: 80px;line-height: 80px;margin: 0px auto 0px;color: #777;font-size: 20px;font-weight: 700;text-align: center;background: #f0f0f0;cursor: pointer;}
.appointment_btn_wrap2 .reserFinish a {display: block;color: inherit;}
.appointment_btn_wrap2 .reserFinish.on {color: #111;background: #ec7037;}

/*미성년자*/
.treatmentConsent2{position: relative;width:calc(100% - 2%);margin:0 auto 50px;line-height: 70px;font-size: 1.4rem;padding: 0 0px;background-color:#eee;text-align:center;color:#999;}
.treatmentConsent2 .download{display:inline-block;position: relative;line-height:70px;margin-left:30px;}
.treatmentConsent2 .download .btn{display:inline-block;position: relative;padding-left:15px;height:40px;line-height:40px;background-color:#fff;width:180px;text-align:center;}
.treatmentConsent2 .download .btn::after{position:absolute;left:15px;top:13px;width:13px;height:13px;display:block;content:"";background:url("../images/icon/ico_file_download.png") no-repeat center/cover;}

/*예약환경*/
.advance_result{width:100%;margin:100px auto 0px;position:relative;min-height:650px;text-align:center;}
.advance_result .btn_wrap{text-align:center;margin-top:70px;}
.advance_result .btn_wrap a.btn_confirm{display:inline-block;width:250px;line-height:50px;color:#fff;background-color:var(--main-bg-color);font-size:1.8rem;font-weight:500;}
.advance_result .text{font-size:1.8rem;line-height:1.5;color:var(--main-font-color);margin-top:50px;}
.advance_result .title{font-size:2.4rem;font-weight:600;margin-top:40px;}
.advance_result .text_semi{font-size:1.8rem;line-height:1.5;color:var(--main-font-color);font-weight:600;margin-top:20px;}
.advance_result .branch_tel{font-size:3rem;color:var(--main-bg-color); font-weight:600;margin-top:20px;}

/*개인정보 처리방침*/
.foot_pop {display:none;width:100%;max-width:740px;border-top:5px solid #e76d26;padding:75px 60px;position:absolute;left:50%;top:-50%;transform: translate(-50%,-50%);z-index:9999;background:#f8f8f8;}
.foot_pop .privacy{display:none;}
.foot_pop .marketing{display:none;}
.foot_pop>div .title{margin-bottom:65px;text-align:center;font-size:29px;color:#383838;}
.foot_pop>div .textarea{width:calc(100% - 5%);max-width:630px;margin:0 auto;border:1px solid #ddd;padding:20px;background:#fff;font-size:1.4rem;color:#777;word-break:keep-all;line-height:180%;}
.foot_pop>div .textarea .tit{color:#333;margin-bottom:10px;}
.foot_pop>div .btn_close{margin-top:60px;text-align:center;}
.foot_pop>div .btn_close a{display:inline-block;width:130px;height:48px;text-align:center;line-height:48px;background:#e76d26;color:#fff;font-size:14px;}
.foot_pop .privacy .textarea{height:260px;overflow-y:scroll;overflow-x:hidden;}
.foot_pop .privacy textarea{width:100%;height:1900px;word-break:keep-all;line-height:180%;overflow:hidden;border:0;outline:0;resize:none;}

.personal_info{font-size: 1.2rem;color: #555;word-break:keep-all;}
.personal_info > p > span{display: block;}
.personal_info > div{margin-top: 20px;}
.personal_info > div h4{font-size: 14px;margin-bottom: 3px;}

/*advance_notice*/
.advance_notice{border-top:2px solid #ffb688;border-bottom:2px solid #ffb688;padding:15px;}
.mobile_surgeryContentAdd{width:100%;position:relative;font-size:0;}
.mobile_surgeryContentAdd img{width:100%;}

/* caution*/
.caution_list{position:relative;width:100%;margin:0 auto 100px;}
.caution{border-top:2px solid #000;word-break:keep-all;}
.caution .question{display:flex;justify-content:space-between;padding:30px 0;cursor:pointer;border-bottom:1px solid #000;}
.caution .question .mark{width:110px;text-align:center;}
.caution .question .mark span{display:inline-block;box-sizing:border-box;width:50px;height:50px;border:1px solid #ddd;border-radius:50%;font-size:22px;font-weight:600;color:#ec7037;text-align:center;line-height:48px;}
.caution .question .tit{box-sizing:border-box;width:calc(100% - 110px);font-size:20px;color:#000;padding:14px 0 0;}
.caution .question .arr{width:0px;text-align:center;}
.caution .question .arr::after{display:none;content:"";width:12px;height:12px;margin:12px 0 0 0;border-right:3px solid #222;border-bottom:3px solid #222;transform:rotate(45deg);}
.caution .question.active{background:#f8f8f8;border-bottom:1px solid #ddd;}
.caution .question.active .mark span{background:#ec7037;color:#fff;border:1px solid #ec7037;}
.caution .question.active .tit{font-weight:600;}
.caution .answer{display:none;background:#f8f8f8;padding:30px 0;border-bottom:1px solid #000;}
.caution .answer>div{display:flex;justify-content:space-between;}
.caution .answer>div .mark{width:110px;}
.caution .answer>div .con{box-sizing:border-box;width:calc(100% - 110px);padding:6px 95px 0 0;text-align:left;}
.caution .answer>div .con p{font-size:18px;color:#000;line-height:2em;}

/*환불규정*/
.m11_section01 .textarea{width:100%;max-width:760px;margin:100px auto;border: 0px solid #ddd;padding: 30px;background: #fff;font-size: 15px;color: #777;word-break: keep-all;line-height: 180%;}
.m11_section01 .textarea .txt01{font-size:1.6rem;}
.m11_section01 .textarea .txt02{text-align:center;font-weight:bold;font-size:2rem;}

/*youtube*/
.youtube-wrap{position: relative;width: 100%;padding-bottom:56.25%; height: 0;overflow: hidden;}
.youtube-wrap iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@media screen and (max-width:1279px){
	.pcbr{display:block !important;}
	.ptbr{display:block !important;}
	.tbr{display:none !important;}
	.tmbr{display:none !important;}
	.mbr{display:none !important;}
	.pc_view{display:block !important;}
	.pt_view{display:block !important;}
	.tm_view{display:none !important;}
	.t_view{display:none !important;} 
	.m_view{display:none !important;}

	/*미성년자*/
	.sec2 .treatmentConsent .treatmentConsent_inner{padding:20px 0;}
	.sec2 .formAgree .agree1,
	.sec2 .formAgree .agree2 {min-height: 50px;}

	/*시술상품상세*/
	.procedure_detail_wrap .left_wrap .view_info .hashTag_wrap span.tag{margin-left:10px;}

	/* 아이콘 리스트 */
	.banner_wrap .event_detail .event_notcie{padding:15px 0;}

	.gu_link_hover{}
	.gu_link_hover a{display: block;position: relative;}
	.gu_link_hover .gu_img_area{position: relative;overflow: hidden;border: 1px solid #e5e5e5;padding: 0 !important;z-index: 1 !important;}
	.gu_link_hover .gu_img_area .gu_img_box{width: 100%; position: relative;padding: 0 !important;z-index: 1 !important;box-sizing: border-box;transition: all .6s;text-align:center;}
	.gu_link_hover .gu_img_area .gu_img_box img{width:100%; max-width:330px;}
	.gu_link_hover a:hover .gu_img_area::after{opacity: 1;}
	.gu_link_hover a:focus{border:1px solid var(--main-bg-color);}
	.gu_link_hover a:focus .gu_img_area .gu_img_box,
	.gu_link_hover a:hover .gu_img_area .gu_img_box{transform: scale(1.05);}

	/*아이콘 리스트2*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2{display: flex;flex-wrap: wrap;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 li {width: calc(33.333% - 15px);margin: 0px auto 0 auto;text-align:center;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .icon{position:relative;text-align:center;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .icon img{width:100%;margin:0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .round_title{display:inline-block;text-align:Center;background-color:var(--main-bg-color);color:#fff;padding:0px 15px;line-height:40px;border-radius: 20px;margin:15px 0;font-size:1.6rem;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .content{font-size:1.4rem;color:#333;word-break:keep-all;line-height:1.3;}

	/*공지사항*/
	.notice_list_wrap{position: relative;width: 100%;border-top: 2px solid #000;margin-bottom:100px;}
	.notice_list_wrap li {position: relative;border-bottom: 1px solid #e5e5e5;height: 160px;}
	.notice_list_wrap li a {position: relative;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
	.notice_list_wrap li .date {width: 148px;font-family: "Poppins",sans-serif;font-size: 1.6rem;font-weight: 300;line-height: 1em;text-align: center;}
	.notice_list_wrap li .title {font-size: 2.4rem;color: #000;font-weight: 600;margin-bottom: 4px;}
	.notice_list_wrap .title_g {padding: 0 170px 0 45px;width: calc(100% - 148px);text-align:left;}
	.notice_list_wrap .cate {width: 140px;text-align: center;}
	.notice_list_wrap .cate span {min-width: 72px;font-size: 1.3rem;color: #8f2fd8;border: 1px solid #8f2fd8;padding: 5px 12px;border-radius: 28px;display: inline-block;font-family: "Lexend",sans-serif;font-weight: 300;letter-spacing: -0.7px;}
	.notice_list_wrap .cate.type2 span {color: #00a987;border-color: #00a987;}
	.e_ {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;}
	.m00 .txt1 {font-size: 1.7rem;color: #666;line-height: 1.9;font-weight: 400;letter-spacing: -0.25px;word-break: keep-all;}

	/*사전예약*/
	.advance_title_wrap{width:calc(100% - 3%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
	.advance_main_title{font-size:2rem;color:#363636;height:30px;line-height:30px;padding:20px 0;}
	.advance_title_wrap .advance_more{font-size:1.4rem;}
	.advance_main_visual{overflow: hidden;position: relative;height:400px;}
	.advance_main_visual .mainVisual{width:100%;margin:0 auto;text-align:center;}
	.advance_main_visual .mainVisual .item{position:relative;width:100%;height:100%;}
	.advance_main_visual .item img{width:100%;}
	.advance_main_visual .mainVisual .control-wrap{position:absolute;top:50%;left:0;z-index:20;width:100%;box-sizing:border-box;}
	.advance_main_visual .mainVisual .control-wrap > div{position:absolute;top:50%;width:60px;height:60px;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position:center center;text-indent:-99999px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer;}
	.advance_main_visual .mainVisual .control-wrap .swiper-gallery-prev{left:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932372-4b639bb5-17b1-4884-b18d-3445b530701b.png");}
	.advance_main_visual .mainVisual .control-wrap .swiper-gallery-next{right:0;background-image:url("https://user-images.githubusercontent.com/33821863/148932378-7ff3135f-0dd9-4d6d-abd1-376acbf577d4.png");}
	.advance_main_visual .mainVisual .control-wrap > div:hover{background-color:#000;}

	.advance_main_design .main_interior_visual .interiorVisual .item{min-height:400px;}
	.advance_main_design .main_interior_visual .interiorVisual .item .detail_content span.tit{width:35px;}

	/*장비*/
	.equipment_wrap .equipment_list .cate_box3 ul.type05 li {width:20%;}

	/*FAQ*/
	.caution_list .cate_box3 {width:100%;position: relative;height: 66px;margin-bottom: 10rem;border-bottom: 2px solid #eee;}
	.sub-tab-list-style02{position: relative;width:100%;max-width:1280px;margin: 0 auto;}
	.caution_list .cate_box3 ul.categoryMenu{position: relative;width: 100%;max-width:1180px;margin:0 auto;height: 66px;display:flex;align-items: center;justify-content: center;}
	.caution_list .cate_box3 ul.type05 li {display: table-cell;vertical-align: middle;position: relative;}
	.caution_list .cate_box3 ul.type09 li {width: 11.11111%;position:relative;vertical-align: middle;}
	.caution_list .cate_box3 ul li a {position:relative;display: table;line-height: 64px;text-align: center;}
	.caution_list .cate_box3 ul li a span{display: inline-block; padding: 0 20px; font-size: 1.4rem; font-weight: 600; letter-spacing: -0.01px; color:rgba(0,0,0,0.5); transition:all 0.4s;}
	.caution_list .cate_box3 ul li.selected a span {color: #ec7037;}
	.caution_list .cate_box3 ul li a:hover span {color: #ec7037;}
	.caution_list .cate_box3 ul li.selected::after{position: absolute;left:0;bottom:0;width:100%;height:4px;content:"";background-color: #ec7037;text-align: center;}
	.caution .question .mark{width:70px;}
	.caution .question .mark span{width:40px;height:40px;line-height:38px;}
	.caution .question .tit{width:calc(100% - 70px);font-size:18px;color:#000;padding:7px 0 0;}
	.caution .answer>div .mark{width:0px;}
	.caution .answer>div .con{width:100%;}
	.caution .answer>div .con p{font-size:16px;}

	/*환불규정*/
	.m11_section01 .textarea{margin:50px auto;}
}

@media screen and (max-width:768px){
	.pcbr{display:none !important;}
	.ptbr{display:none !important;}
	.tbr{display:none !important;}
	.tmbr{display:block !important;}
	.mbr{display:block !important;}
	.pc_view{display:none !important;}
	.pt_view{display:none !important;}
	.tm_view{display:block !important;}
	.t_view{display:none !important;}
	.m_view{display:block !important;}

	/*메인팝업*/
	#subTop .subpg_bg{height:400px;}

	/*이벤트 서브상단*/
	#subEvent .eventBanner {height:unset;}
	#subEvent .eventBanner .img img{width:100%;}
	.page_title_g .title1{font-size:2rem;}
	.page_title_g .sub_title1{font-size:1.6rem;}
	#menu_tab_wrap{max-width:1200px;}
	#menu_tab_wrap .menu_list{border-bottom: 1px solid #b2b2b2;justify-content: space-between;margin-bottom: 50px;}
	#menu_tab_wrap .menu_list li{padding:15px 25px; border-bottom:unset;}
	#menu_tab_wrap .menu_list li a{font-size: 1.2rem;}
	#menu_tab_wrap .list5 li a{font-size:1.2rem;}
	#menu_tab_wrap .list6 li{max-width:16.66666666666667%;}
	#menu_tab_wrap .list6 li a{font-size:1.2rem;}
	#menu_tab_wrap .list7 li{max-width:13%;}

	/* 모바일 추가 탭*/
	.menu_tab_wrap_mobile{position: relative;width: 100%;border-bottom: 1px solid #b2b2b2;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 50px;margin-top: 50px;}
	.menu_tab_wrap_mobile .category{position: relative;font-size: 1.4rem;color: rgba(0,0,0,0.5);font-family: "Noto Sans KR",sans-serif; font-weight: 500;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;list-style: none;padding: 0 20px;}
	.menu_tab_wrap_mobile .category::-webkit-scrollbar{display:none;}
	.menu_tab_wrap_mobile .category li{position: relative;height: 36px;display: inline-block;}
	.menu_tab_wrap_mobile .category li + li{margin-left: 30px;}
	.menu_tab_wrap_mobile .category li a{display: block;width: 100%;height: 100%;line-height: 1em;}
	.menu_tab_wrap_mobile .category li.on{color: #111;}
	.menu_tab_wrap_mobile .category li.on::after{display:block;content:"";position: absolute;bottom: -1px;left: 0;width: 100%;height: 4px;background:var(--main-bg-color);}
	.dp_flex{display:flex;flex-wrap:wrap;align-items: end;}

	/*컨텐츠 기본*/
	.m00 {padding-top: 130px;}

	/*m11 브랜드소개*/
	.m11 .title_g .txt30{font-size:2rem;}
	.m11 .title_g .txt18{font-size:1.6rem; word-break:keep-all;}
	.m11 .copy_section{height:200px;}
	.m11 .copy_section .bg {background-position:left; background-size:cover;}
	.m11 .copy_section .bg .left_wrap{width:100%;height:unset; margin-top:80px;justify-content: flex-start;}
	.m11 .copy_section .bg .right_wrap{width:100%;margin:20px auto 0;}
	.m11 .copy_section .bg .left_wrap .txt1{font-size:3.6rem;}
	.m11 .copy_section .bg .right_wrap .txt2{font-size:1.8rem;}
	.m11 .m11_section01{padding-bottom:50px;}
	.m11 .m11_section02 .section_title{padding-top:30px;max-width:720px;}
	.m11 .m11_section02 .section_title .large_title{font-size:5rem;}
	.m11 .m11_section02 .section_title1{max-width:unset;}
	.m11 .m11_section02 .section_title1 .text_wrap{width:100%; margin:0 auto; font-size:1.4rem;}
	.m11 .m11_section02 .section_title1 .text_wrap::before{left:0px; top:-30px; width:30px;}
	.m11 .m11_section03 .m11_section03_bg{position:absolute;left:0;top:0; width:100%; heighT:100%; max-height:300px;}
	.m11 .m11_section03 .m11_section03_bg .bg{background-position:50%,50%; background-size:auto;}
	.m11 .m11_section03 .step1_wrap,
	.m11 .m11_section03 .step2_wrap,
	.m11 .m11_section03 .step3_wrap{margin-bottom:0px;}
	.m11 .m11_section03 .step1_wrap{display:inline-block; max-width:unset; padding-top:50px;}
	.m11 .m11_section03 .step1_wrap .img_wrap{position:relative;left:unset; top:unset; width:unset;height:unset; margin:0 auto; text-align:center;}
	.m11 .m11_section03 .step1_wrap .img_wrap img{width:92%; margin:0 auto;}
	.m11 .m11_section03 .step1_wrap .text_wrap{width:100%; height:unset; max-width:92%;margin:35px auto 0; border:none;align-items:unset;justify-content:unset;}
	.m11 .m11_section03 .step1_wrap .text_wrap .text_box{position:relative;}
	.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text{width:100%;}
	.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .small_tit_eng{font-size:1.6rem;}
	.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .tit_kor{font-size:2rem;}
	.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .txt01{line-height:1.5;word-break:keep-all;}
	.m11 .m11_section03 .step1_wrap .text_wrap .text_box .text .txt02{line-height:1.5;word-break:keep-all;}
	.m11 .m11_section03 .step2_wrap{flex-direction:column;margin:100px auto 0;}
	.m11 .m11_section03 .step2_wrap .img_wrap{position:unset;top:unset;right:unset;width:100%;height:auto; margin:0 auto; text-align:center;}
	.m11 .m11_section03 .step2_wrap .img_wrap img{width:92%;margin:0 auto;}
	.m11 .m11_section03 .step2_wrap .text_wrap{width:100%;max-width:92%;height:unset; margin:35px auto 0;border:none;align-items:unset;justify-content:unset;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box{width:100%;text-align:left;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text{width:100%;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .small_tit_eng{font-size:1.6rem;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .tit_kor{font-size:2rem;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .tit_kor::after{right:unset; left:0;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .txt01 {font-size:1.6rem;line-height:1.3;word-break:keep-all;}
	.m11 .m11_section03 .step2_wrap .text_wrap .text_box .text .txt02{font-size:1.8rem;line-height:1.5;}
	.m11 .m11_section03 .scroll_text_wrap{height:100px;font-size:6rem;}
	.m11 .m11_section04{margin-top:0px;height:500px;}
	.m11 .m11_section04 .bg{background:url("../images/page/m14_section_bg.jpg") no-repeat center/cover;}

	/* 의료진 소개 */
	.m12 .staff_wrap{width:calc(100% - 40px);margin:100px auto;}
	.m12 .staff_wrap .odd_line{width:100%; flex-direction:column;align-items:flex-start;justify-content:unset;}
	.m12 .staff_wrap .odd_line .img_wrap{width:100%;max-width:90%;height:396px;max-height:400px;}
	.m12 .staff_wrap .odd_line .img_wrap .img{right:-7%;top:-7%; background-color:transparent;}
	.m12 .staff_wrap .odd_line .text_wrap .staff_info{margin-top:50px;}
	.m12 .staff_wrap .branch_title{font-size:1.2rem;}
	.m12 .staff_wrap .branch_ceo{font-size:2rem;}

	/*병원 시설둘러보기*/
	.guide_wrap{margin-top:100px;}
	.guide_wrap .page_title_wrap .p_title{font-size:1.8rem;}
	.guide_wrap .page_title_wrap .p_txt{font-size:1.6rem;}
	.guide_wrap .guide_slide .guide_main_slide{max-width:unset;height:unset;position: relative;margin:unset;text-align:unset;}
	.guide_wrap .guide_slide .guide_main_slide .swiper-slide .info-img img{width:100%;}

	/*시술장비*/
	.equipment_mobile_wrap{position:relative;width:100%;margin-bottom:100px;}
	.equipment_mobile_wrap .equipment_slide{width:100%;height:100%;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .img_inner {width: 100%;height: 100%;text-align:center;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .img_inner .img{width:100%;max-width:96%;margin:0 auto;text-align:center;color:#fff;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner{width:100%;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner ul {width:calc(100% - 40px);margin:0 auto;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner ul .type{ font-size:1.6rem;display: block;color: #666666;margin: 0 10px 15px 0;letter-spacing: 1px;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner ul .type .eng{display: inline-block;position: relative;margin-right: 6px;vertical-align: middle;line-height: 18px; color:var(--main-bg-color);}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner ul .type span {font-size:2rem;display: inline-block;position: relative;margin-right: 6px;vertical-align: middle;line-height: 18px; color:var(--sub-bg-color1); font-weight:500;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner ul .title{font-size:1.6rem;line-height:1.5;}
	.equipment_mobile_wrap .equipment_slide .equipment_item .text_inner ul .txt{margin-top:15px;font-size:1.6rem;word-break:keep-all;line-height:1.5;}
	.equipment_mobile_wrap .equipment_slide .event_arrow{position: absolute;bottom: -80px;right: 40px;display: flex;z-index: 10;background-color:#000;}
	.equipment_mobile_wrap .equipment_slide .event_arrow::before {content: "";position: absolute;bottom: 0%;left: 50%;width: 1px;height: 20px;margin-top: -10px;background: #fff;opacity: 0.4;}
	.equipment_mobile_wrap .equipment_slide .event_arrow button {width:14px;height:27px; border:0px;}
	.equipment_mobile_wrap .equipment_slide .event_arrow .event_prev {background:url("../images/page/main_prev.png") no-repeat center / contain;margin-right:25px;}
	.equipment_mobile_wrap .equipment_slide .event_arrow .event_next {background:url("../images/page/main_next.png") no-repeat center / contain;margin-left:25px;}

	/*이벤트*/
	.banner_wrap .banner_tab ul {grid-template-columns: repeat(var(--tab-col-num), 1fr);}
	.banner_wrap .banner_tab ul li button {font-size: 1.4rem;word-break:keep-all;line-height:1.3;}
	@media screen and (max-width: 640px) {
		.banner_wrap .banner_tab ul {grid-template-columns: repeat(4, 1fr);}
		.banner_wrap .banner_tab ul li:nth-of-type(5n) {border-right: 1px solid #ccc;}
		.banner_wrap .banner_tab ul li:nth-of-type(4n) {border-right: none;}
		.banner_wrap .banner_tab ul li button {font-size: 15px;}
	}
	@media screen and (max-width: 475px) {
		.banner_wrap .banner_tab ul {grid-template-columns: repeat(3, 1fr);}
		.banner_wrap .banner_tab ul li:nth-of-type(4n) {border-right: 1px solid #ccc;}
		.banner_wrap .banner_tab ul li:nth-of-type(3n) {border-right: none;}
		.banner_wrap .banner_tab ul li button {font-size: 14px;}
	}
	.banner_wrap .event_detail{width:100%;margin-top:50px;margin-bottom:200px;}
	.banner_wrap .event_detail .event_title{font-size:2rem;line-height:1.3;padding-bottom:5px;word-break:keep-all;}
	.banner_wrap .event_detail .event_period{font-size:1.4rem;}
	.banner_wrap .event_detail .event_list .event_cont {margin:50px auto 0;}
	.banner_wrap .event_detail .event_list .event_cont .event_cont_title .item{font-size:1.8rem;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label {padding: 15px 20px 20px 50px;font-size:1.4rem;font-weight:600;}

	/* 아이콘 리스트 */
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label .goodsSummary{font-size:1.2rem;padding-left:0px;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div label .goodsSummary2{font-size:1.2rem;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div input[type="checkbox"].option-input {top: 23px;width: 20px !important;height: 20px !important;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .goodsDiscountRate{font-size:1.6rem;text-align:right;margin-bottom:5px;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .custPrice{width:150px;font-size:1.6rem;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .price_wrap {flex-direction:column;}
	.banner_wrap .event_detail .event_list .event_cont .event_surgery_list > div > .surgery_price .price{font-size:1.4rem;padding-right:2px;}
	.banner_wrap .event_detail .event_notcie .notice_list{width:calc(100% - 30px);}
	.banner_wrap .event_detail .event_notcie .notice_list .line{margin-top:10px; font-size:1.4rem;line-height:1.3;}
	.banner_wrap .event_detail .event_notcie .notice_list .line::before{top:6px;}

	/*이벤트 플로팅 웅진 코웨이*/
	.compair_floating{bottom: 0px;}
	.compair_floating.open {bottom: 60px;}
	.btn_wrap2 .btn {font-size: 1.6rem;}

	/*이벤트 상품*/
	.layerWrap .layCon .lay_event_list > div label {padding: 20px 20px 20px 10px;}
	.layerWrap .layCon .lay_event_list > div > .surgery_price .goodsDiscountRate{font-size:1.6rem;}
	.layerWrap .layCon .lay_event_list > div > .surgery_price .custPrice{font-size:1.6rem;}
	.layerWrap .layCon .lay_event_list > div > .surgery_price .price{font-size:1.4rem;}

	/*예약시 출력되는 시술 팝업*/
	.lay_popup_reser .pop-layer {width: 100%;}

	.lay_popup_reser .reser_pay_b {width: 100%;}
	.lay_popup_reser .reserEnd {width:100%;}
	.lay_popup_reser .pop_cont .res_info, 
	.lay_popup_reser .pop_cont .res_sur, 
	.lay_popup_reser .pop_cont .reser_pay, 
	.lay_popup_reser .pop_cont .res_etc{width:100%;}

	/*예약확인*/
	.appointment_auth_wrap .appointment_auth_check .cont .txt{max-width:100%;}
	.appointment_auth_wrap .appointment_auth_check .cont .auth_wrap .form{width:100%;}
	.appointment_auth_wrap .appointment_auth_check .cont .auth_wrap .form .authBtn{width:100%;}

	/*온라인 예약*/
	.appointment_auth_wrap{margin:50px auto 0px;padding:0px 0;}

	/*인증전 화면*/
	.appointment_auth_wrap .appointment_auth_before {margin:30px auto;}
	.appointment_auth_wrap .appointment_auth_before .cont .txt{font-size:1.4rem;word-break:keep-all;}

	.appointment_auth_wrap .appointment_auth_after .cont{flex-direction:column; align-items:unset;justify-content:unset;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info{width:100%;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line{padding: 0 0px 0 0;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .title{width:20%;font-size:1.6rem;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con{width:80%;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con input.type_1 {width: 270px;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con input.type_4 {width: 90px;}
	.appointment_auth_wrap .appointment_auth_after .cont .left_info > .line .con input.type_2 {width: 87px;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info{width:100%;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line{padding: 0 0px 0 0;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .title{width:20%;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .con .form_memo{height: 245px;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo{padding: 20px 20px 20px 20px;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo .txt{padding-left:40px;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo .parking_txt{padding-left:15px;padding-right:15px;word-break:keep-all;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo .txt::before{position: absolute;left:20px;top:5px;width:11px;height:11px;display:block;content:"";background:url("../images/icon/ico_check2.png") no-repeat center/cover;}
	.appointment_auth_wrap .appointment_auth_after .cont .right_info > .line .helpMemo .txt .icon{display:none;}

	/*예약하기*/
	.appointment_wrap{flex-direction:column;justify-content:unset;margin:50px auto 50px;}
	.appointment_wrap .left_wrap{width:100%;max-width:unset;}
	.appointment_wrap .right_wrap{width:100%;margin-top:20px;}
	.appointment_wrap .right_wrap .surgery_content{position:unset;top::unset;left:unset;height:790px;}
	.appointment_wrap .right_wrap .surgery_content .surgery_title .item{font-size:2rem;}
	.appointment_wrap .right_wrap .surgery_content .total_payment .item .tit{font-size:1.8rem;}
	.appointment_wrap .right_wrap .surgery_content .total_payment .item .tit span.notice{font-size:1.4rem;}
	.appointment_wrap .right_wrap .surgery_content .total_payment .item .payment{font-size:1.8rem;}
	.appointment_wrap .right_wrap .surgery_content .total_payment .item .payment .vat_txt{font-size:1.2rem;}

	/* 리즈온 css*/
	.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div .surgery_l_tit {font-size: 1.6rem;width: 98%;}
	.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div label {font-size:1.6rem;}
	.appointment_wrap .right_wrap .surgery_content .content_wrap .surgery_cont .surgery_list > div input[type="checkbox"].option-input {width: 20px !important;height: 20px !important;}

	/*미성년자*/
	.sec2 .treatmentConsent{width:100%;margin:50px auto 0px;}
	.sec2 .forNotice{width:100%;margin:30px auto 30px;font-size:1.4rem;}
	.sec2 .formAgree {width:calc(100% - 40px);padding: 0 0 40px 0;font-size: 1.5rem;}
	.sec2 .formAgree input[type="checkbox"].option-input {width: 18px !important;height: 18px !important;border-radius: 3px;}
	.sec2 .formAgree .medical-list {display: flex;flex-direction: column;gap: 6px;margin-bottom: 14px;}
	.sec2 .formAgree .medical-item {min-height: 38px;}
	.sec2 .formAgree label {font-size: 1.5rem;}
	.sec2 .formAgree .click {font-size: 1.5rem;}
	.sec2 .formAgree .agree1,
	.sec2 .formAgree .agree2 {gap: 8px; min-height: 44px;}
	.sec2 .formAgree .agree-left {gap: 4px;}
	.sec2 .formAgree input[type="checkbox"] + label {padding-left: 8px;}
	.sec2 .formAgree .click:active,
	.sec2 .formAgree .click:focus {opacity:0.7;}

	/* 텍스트 크기 소폭 다운 */
	.appointment_wrap .right_wrap .surgery_content .surgery_add .normal_add .item,
	.appointment_wrap .right_wrap .surgery_content .surgery_add .event_add .item{width:calc(100% - 20px);font-size:1.4rem;}

	/*예약하기 버튼*/
	.m40 .appointment_btn_wrap{margin-bottom:0px;}

	/* 시술리스트 */
	.procedure_list li {width:100%; max-width:96%; margin:20px auto;}
	.procedure_list li:nth-child(-n + 2) {margin-top:20px;}
	.procedure_list li:nth-child(even) {margin-right:auto;}
	.procedure_list li .procedure_info{min-height:150px;padding:20px 0;}
	.procedure_list li .procedure_info .surgerySummary{font-size:1.4rem;min-height:100px;}
	.procedure_list li .procedure_info .surgeryMinPrice{bottom:20px; font-size:2rem;}

	/*예약완료*/
	.reserv_result{width:100%;margin:0 auto 0px;position:relative;text-align:center;}
	.reserv_result > div > img{width:90%;max-width:200px;}
	.reserv_result .btn_wrap{text-align:center;margin-top:70px;}
	.reserv_result .btn_wrap a.btn_confirm{display:inline-block;width:250px;line-height:50px;color:#fff;background-color:var(--main-bg-color);font-size:1.8rem;font-weight:500;}
	.reserv_result .text{font-size:1.6rem;line-height:1.5;color:var(--main-font-color);margin-top:50px;word-break:keep-all;}
	.reserv_result .title{font-size:2rem;font-weight:600;margin-top:40px;}
	.reserv_result .text_semi{font-size:1.6rem;line-height:1.5;color:var(--main-font-color);font-weight:600;margin-top:40px;}
	.reserv_result .branch_tel{font-size:2rem;color:var(--main-bg-color);font-weight:600;margin-top:20px;}

	/*시술상품상세*/
	.procedure_detail_wrap{margin:0 auto 100px;}
	.procedure_detail_wrap .left_wrap{width:100%;}
	.procedure_detail_wrap .left_wrap .view_price{display:inline-block; width:100%; margin-top:30px; /* margin-bottom:30px; */} 
	.procedure_detail_wrap .left_wrap .view_price .viewPriceBox {width: inherit;height: inherit;position: relative;padding: 0;background: none;}
	.procedure_detail_wrap .left_wrap .view_price .viewPriceBox .price_title{border-top:2px solid var(--main-bg-color);text-align: center;font-size: 1.6rem;font-weight: 600;padding:25px 0;border-bottom: 1px solid #ccc;}
	.procedure_detail_wrap .left_wrap .view_info .detail_info{width:calc(100% - 20px); padding:25px 0px;}
	.procedure_detail_wrap .left_wrap .view_info .detail_info .location{display:none;}
	.procedure_detail_wrap .left_wrap .view_info .view_list .section_title{font-size:1.6rem;}
	.procedure_detail_wrap .left_wrap .view_info .view_list .section_cont{padding:20px 15px; font-size:1.2rem;}
	.procedure_detail_wrap .left_wrap .view_info .hashTag_wrap span.tag{font-size:1.2rem;}

	/*제목*/
	.procedure_detail_wrap .left_wrap .view_info .title{font-size:2rem;margin-top:0px;}
	.procedure_detail_wrap .left_wrap .view_info .title::before{height:18px;}
	.procedure_detail_wrap .left_wrap .view_info .summary{font-size:1.4rem;}
	.procedure_detail_wrap .left_wrap .detail_img{height:auto;}
	.procedure_detail_wrap .left_wrap .detail_img img{height:auto;}
	.procedure_detail_wrap .left_wrap .detail_img p{font-size: 1.2em;}
	.procedure_detail_wrap .left_wrap .detail_img p strong {font-size: 1.6em;}
	.procedure_detail_wrap .left_wrap .detail_youtube{height:auto;}
	.procedure_detail_wrap .left_wrap .view_list2{position:relative;padding:0px 0px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont{position:relative;width:100%;flex-wrap:wrap;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title{width:100%;font-size:1.6rem;text-align:left;padding:20px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title::after{display:none;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title2{width:100%;font-size:1.6rem;text-align:left;padding:20px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_title2::after{display:none;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont{width:calc(100% - 30px);margin:0 auto 20px;}

	/*칼라 다이아몬드*/
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap1 li{margin-top:unset; font-size:1.4rem;line-height:40px;}
	.procedure_detail_wrap .left_wrap .view_list4 .img_two_wrap .large_title {margin-bottom:20px; font-size: 2.4rem;color: #000;font-weight: 700;text-align: Center;line-height: 1.5;}

	/*숫자*/
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .list_wrap2 li{font-size:1.4rem;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .notice_list li{margin-top:10px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .notice_list li::before{top:3px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question .mark {font-size: 2rem;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question .tit{font-size: 1.2rem;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .question.active .arr {background:url("../images/page/faq_minus.png") no-repeat center/cover;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .answer{display:none;padding: 15px 0px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .faq .faqwrap .answer .txt{font-size: 1.2rem;}

	/*제품안내*/
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item{overflow:hidden;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .img_wrap{width:100%;overflow:hidden;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info{margin-bottom:20px;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .drug_list .drug_item .info .drug_summary{font-size:1.4rem;margin-top:10px;}

	/*장비안내*/
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .img_wrap{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .img_wrap img{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .device_list .device_item .info{margin-bottom:20px;}

	/* 전후사진 */
	.procedure_detail_wrap .left_wrap .view_list2 .cont .section_cont .font_gallery .item .img_wrap img{width:100%;max-width:250px;}

	/*주의사항*/
	.procedure_detail_wrap .left_wrap .view_list3 .section_title{font-size:1.6rem;line-height:60px;}
	.procedure_detail_wrap .left_wrap .view_list3 .section_cont{padding:20px 10px;font-size:1.2rem;}
	.procedure_detail_wrap .left_wrap .view_list3 .section_cont .box1{font-size:1.2rem;}
	.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap li{font-size:1.2rem;line-height:1.4;word-break:keep-all;margin-top:10px;}
	.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap li::before {display:none;} 
	.procedure_detail_wrap .left_wrap .view_list3 .section_cont .list_wrap li::after{position:absolute;left:0;top:2px; display:inline-block; width:11px;height:11px;content:"";background:url("../images/icon/icon_diamond.png") no-repeat center/cover;}

	/* 모바일에서는 안 보임 따로 처림 */
	.procedure_detail_wrap .right_wrap{display:none;height:1080px;}
	.procedure_detail_wrap .right_wrap .surgery_cont .surgery_list > div label {font-size:1.6rem;}

	/*모바일 상품 리스트*/
	.view_price .viewPriceBox .surgery_list {width:100%; /* min-height:600px; */}
	.view_price .viewPriceBox .surgery_list > div {position: relative;display: flex;flex-wrap: wrap;overflow: hidden;border-bottom: 1px solid #ddd;padding-bottom:15px;}
	.view_price .viewPriceBox .surgery_list > div .surgery_info_title{width:100%;position: relative;}
	.view_price .viewPriceBox .surgery_list > div label {position: relative;display: block;padding: 20px 20px 20px 40px;line-height: 28px;letter-spacing: -1px;z-index: 10;font-size:1.4rem;color:var(--main-font-color);}
	.view_price .viewPriceBox .surgery_list > div label .goodsSummary{font-size:1.2rem;font-weight:400 !important;color:var(--main-bg-color);}
	.view_price .viewPriceBox .surgery_list > div input[type="checkbox"].option-input {transform: translateY(0%);background: url("../images/common/i_cart_chk2.png") 0 0 no-repeat;background-size: 25px;position:absolute;top: 20px;left: 10px;width: 20px !important;height: 20px !important;border: 0;border-radius: 0;}
	.view_price .viewPriceBox .surgery_list > div input[type="checkbox"]:checked {background-position: 0 -25px;}
	.view_price .viewPriceBox .surgery_list > div input[type="checkbox"]::after {display: none;}
	.view_price .viewPriceBox .surgery_list > div > .surgery_price{width:calc(100.0000% - 60px);margin:0 auto;display: flex;align-items:center;justify-content:flex-end;}
	.view_price .viewPriceBox .surgery_list > div > .surgery_price .goodsDiscountRate{font-size:1.6rem;font-weight:bold;color:#ec7037;}
	.view_price .viewPriceBox .surgery_list > div > .surgery_price .custPrice{width:150px;text-align:right;font-size:1.6rem;padding-top:5px;}
	.view_price .viewPriceBox .surgery_list > div > .surgery_price .custPrice span{font-weight:bold;}
	.view_price .viewPriceBox .surgery_list > div > .surgery_price .price{width:150px;text-align:right;font-size:1.6rem;color:#999999;text-decoration:line-through;	padding-right:2px;}
	.view_price .viewPriceBox .booking_btn_wrap{width:100%;height:60px;line-height:60px;margin:30px auto 0;color:#fff;background-color:#ec7037;font-size:1.6rem;}
	.view_price .viewPriceBox .booking_btn_wrap a{width:100%;text-align:center;}

	/*공통정보*/
	.m99{width:calc(100% - 20px);margin:40px auto 40px;}
	#bo_v_con{position:relative;}
	#bo_v_con img{width:100%;}
	.m99 .section0 .txt{margin-top:10px;font-weight:500;font-size:15px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;}
	.m99 .section0 table th{color:#fff;font-weight:600;font-size:15px;line-height:25px;letter-spacing: -0.17px;background-color:#333;}
	.m99 .section0 table td .txt{text-align:center !important;}
	.m99 .sub_txt {margin-top:30px;font-weight:400;font-size:15px;line-height:30px;letter-spacing: -0.17px;color: #0C0C0C;}
	.m99 .title{flex-wrap:wrap;}
	.m99 .title h1{font-weight:600;font-size:24px;line-height:40px;letter-spacing: -0.28px;color: #0C0C0C;}
	.m99 .title .mark{width:108px;height:21px;margin-bottom:10px;}
	.m99 .basic_txt{margin-top:30px;font-size:15px;line-height:30px;letter-spacing: -0.15px;color: #0C0C0C;}
	.m99 h4{margin-top:35px;font-size:15px;line-height:22px;letter-spacing: -0.15px;}
	.m99 p.tit{font-size:15px;line-height:30px;}
	.m99 p.tit2{font-size:15px;}

	.m99 .section0{font-size:15px;letter-spacing: -0.15px;}
	.m99 .section0 .table4{width:100%;border-top:1px solid #0c0c0c;border-bottom:1px solid #0c0c0c;}
	.m99 .section0 .table4 li{display:flex;flex-flow: no-wrap;align-items: center;border-bottom:1px solid #707070;}
	.m99 .section0 .table4 li .table4_head{width:30%;height:55px;line-height:55px;text-align:center;background-color:#0c0c0c;color:#fff;font-weight:400;font-size:17px;}
	.m99 .section0 .table4 li .table4_con{width:70%;height:55px;line-height:55px;text-align:left;}
	.m99 .section0 .table4 li .table4_con p{font-weight:400;font-size:17px;}
	.m99 .section1 li{font-size:15px;line-height:25px;padding-bottom:20px;}
	.m99 .section1 li span{margin-right:10px;}
	.m99 .section2{font-size:15px;line-height:30px;letter-spacing: -0.15px;}
	.m99 .section2 a{font-size:15px;}
	.m99 .section3 .bold{font-size:15px;line-height:25px;}
	.m99 .section3 li.txt{font-size:15px;}
	.m99 .section3 p.notice{font-size:15px;line-height:22px;}
	.m99 .section5{font-size:15px;}
	.m99 .section5 .list li span{font-size:15px;line-height:25px;}
	.m99 .section5 .list li p{font-size:15px;line-height:25px;}
	.m99 .section6{font-size:15px;line-height:25px;}
	.m99 .section7{font-size:15px;line-height:25px;}
	.m99 .section8{font-size:15px;line-height:25px;}
	.m99 .section9{font-size:15px;line-height:25px;}
	.m99 .section10{font-size:15px;line-height:25px;}
	.m99 .section10 p.bold{font-size:15px;}
	.m99 .section11{font-size:15px;line-height:25px;}

	/*search*/
	.mSearch .tabType.scroll ul {font-size:0; line-height:0; overflow-y:auto; white-space:nowrap; -webkit-overflow-scrolling: touch;}
	.mSearch .tabType.scroll ul::-webkit-scrollbar {display:none;}
	.mSearch .tabType.scroll li {float:none; display:inline-block; overflow:hidden;}
	.search_result .lp_list_wrap{width:calc(100% - 20px);margin:80px auto 0;}
	.search_result .procedure_list_wrap{width:calc(100% - 20px);margin:80px auto 0;}
	.search_result .procedure_list_wrap .event_list{width:calc(100% - 20px);margin:80px auto 0;}
	.search_result .procedure_list_wrap .event_list .event_cont .event_surgery_list > div label {padding: 20px 20px 20px 20px;}

	/*이마필러*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_title{text-align:center;font-size:1.8rem;padding-left:0px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content{margin-top: 0px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li {width: calc(100% - 15px);margin: 60px auto 0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l li:nth-child(-n + 2) {margin-top:60px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l_con{padding:20px;font-size:1.4rem;word-break:keep-all;}
	.procedure_detail_wrap .left_wrap .view_list4 .two_l_con2{font-size:1.2rem;word-break:keep-all;}
	.procedure_detail_wrap .left_wrap .view_list4 .two_l_con2 .color1{font-size:1.6rem;}
	.procedure_detail_wrap .left_wrap .view_list4 .two_l_con2 .color2{font-size:1.6rem;}

	/*하이코 탑스코*/
	/*세개짜리*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li {width: calc(100% - 25px);margin: 30px auto 0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li:nth-child(-n + 3) {margin-top: 30px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l li .step{margin-top:10px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li {width: calc(100% - 20px);margin: 60px auto 0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l2 li .text_wrap .content{margin-top:15px;font-size:1.4rem;color:#333;line-height:1.5;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .img_wrap{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap{width:100%;margin:15px auto;text-align:left;}

	/*ul 네개까지*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l li {width: calc(100% - 15px);margin: 30px auto 0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li {width: calc(100% - 15px);margin: 30px auto 0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_text{line-height:1.5;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .four_l2 li .step_text span{display:inline-block;font-size:1.4rem;word-break:keep-all;}

	/*영상*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_full_mov{padding-top:20px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .two_l3 li{width:100%;}

	/*ul 세개까지*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li {width: calc(100% - 15px);margin: 30px auto 0 auto; padding-bottom:20px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l2 li .step_text{line-height:50px;}

	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22{justify-content:flex-start;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li {width: calc(100% - 15px);margin: 30px auto 0 auto;padding-bottom:20px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .three_l22 li .step_text{line-height:50px;}

	/*추가 웹진*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .webzin_round_list{width:100%;flex-wrap:wrap;margin-top:10px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l li .text_wrap .webzin_round_list .round_text{width:calc(50% - 10px);margin:10px auto;}

	/*아이콘 리스트2*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l {flex-direction:column;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l li {width:100%; margin:30px auto 0 auto;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .round_title{line-height:30px;font-size:1.2rem;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .icon_l2 .content{font-size:1.2rem;}

	/*신규타이틀*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .img_wrap{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_l3 li .text_wrap{margin-top:30px;width:100%;}

	/*여드름*/
	.procedure_detail_wrap .left_wrap .view_list4 .acne_wrap .round_list_l li{min-height:180px;}

	/*깐달걀 라라필*/
	.skin_care li{width:100%;}

	/*윤곽주사 종류*/
	.procedure_detail_wrap .left_wrap .view_list .section_title{font-size:2rem;}
	.procedure_detail_wrap .left_wrap .view_list .section_cont .type_list .type_l{display:flex;flex-wrap:wrap;}

	/*슈링크 비디오*/
	.procedure_detail_wrap .left_wrap .view_list4 .shurink_video li{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list4 .shurink_video li .video{margin-top:0;}

	.procedure_detail_wrap .left_wrap .view_list4 .G613016_list li .G613016_list_tit {margin-bottom:20px; color:#000; font-size:2.4rem; height:auto;}

	/*장비소개*/
	.equipment_list .cate_box3 {border-bottom: 2px solid #eee;margin-bottom:unset;}
	.equipment_list .product_wrap {margin-top: 0px;}
	.equipment_list .cate_box3 ul.categoryMenu{display:inline-block;align-items:unset;justify-content:unset;width:100%;margin:0 auto;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.equipment_list .cate_box3 ul li a span{padding: 0 3rem; font-size: 1.4rem;}
	.sub-tab-list-style02{display:block;width:unset;max-width:unset;}

	/*세번째*/
	.equipment_list .product_l3 li {width:100%;margin:60px 0px 0 0;}
	.equipment_list .product_l3 li:nth-child(-n + 3) {margin-top:60px;}

	/*공지사항*/
	.notice_list_wrap {margin-bottom:unset;}
	.notice_list_wrap li {height:auto;}
	.notice_list_wrap li a {position: relative;width: 100%;height: 100%;display: flex;flex-wrap: wrap;padding: 30px 20px;}
	.notice_list_wrap li .date {width:auto; font-size: 1.2rem;order: 4;width: 100%;margin-top: 25px;}
	.notice_list_wrap li .title {font-size: 1.7rem;margin-bottom: 9px;text-align:left;}
	.notice_list_wrap li .txt1 .e_ {-webkit-line-clamp: 2;text-align:left;}
	.notice_list_wrap .title_g {width: unset;padding:unset; order: 2;}
	.notice_list_wrap .cate {width: unset;order: 1;margin-bottom: 18px;}
	.notice_list_wrap .cate span {font-size: 1rem;padding: 2px 9px;font-family: "Pretendard",sans-serif;}

	.board_view {padding-bottom: 110px;}
	.board_view .g_container .g_head {padding: 30px 20px;display: flex;flex-wrap: wrap;}
	.board_view .g_container .g_head .title {font-size: 1.6rem;order: 3;}
	.board_view .g_container .g_head .date {font-size: 1.2rem;margin-bottom: 10px;order: 2;width: 100%;}
	.board_view .g_container .g_head .recruit {position: relative;margin-bottom: 20px;order: 1;}
	.board_view .g_container .g_head .recruit .cate {width: 70px;height: 25px;font-size: 1.3rem;}
	.board_view .g_container .g_body {padding: 50px 20px;}
	.board_view .g_container .g_file {padding: 15px 15px;}
	.board_view .g_container .g_file .tit {font-size: 1.3rem;width: 60px;}
	.board_view .g_container .g_file .tit::after {height: 10px;top: 7px;}
	.board_view .g_container .g_file ul {padding-left: 40px;background: url("../images/page/board_view_file_i.png") no-repeat left 14px top 7px;background-size: auto 12px;}
	.board_view .g_container .g_file ul li {font-size: 1.2rem;margin-right: 10px;}
	.board_view .g_pagination {margin-top: 40px;height:50px;justify-content: space-between;}
	.board_view .g_pagination .prev_nav{position: relative;font-size: 0;color: #555555;font-weight: 400;overflow: hidden;width:100px;}
	.board_view .g_pagination .page_nav a .arrow {width: 44px;height: 44px;border-radius: 10px;background-size: auto 8px;}
	.board_view .g_pagination {justify-content:center;}
	.board_view .g_pagination .page_nav{display:none;}

	table.solution_tbl th {width: 100%;}
	table.solution_tbl th {font-size:1.6rem;}
	table.solution_tbl td {background: #fff;height: 44px;color: #777;font-size:1.4rem;text-align:center;vertical-align:middle;}

	/*20240423 추가*/
	.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l{margin-top:50px;padding-bottom:50px;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l li{width: calc(100% - 26px);}
	.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l li .left_img{text-align:center;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l li .left_img img{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list4 .section_content .product_l .point_list{margin:50px auto 0;}
	.section_full_img img{width:100%;}
	.procedure_detail_wrap .left_wrap .view_list4 .G284416_list li{width: calc(100% - 26px);}
	.procedure_detail_wrap .left_wrap .view_list4 .G284416_list li p{text-align:left;margin-top:25px;}
	.procedure_detail_wrap .left_wrap .view_list4 .G284416_list2 li{width: calc(50% - 15px);margin: 20px auto 20px auto;}

	/*제증명 발급비용*/
	.m99 .m11_section02 .m11_section02_tit{font-size:2rem;position:relative;}
	.m99 .m11_section02 table tr {height: 55px;}
	.m99 .m11_section02 table td {font-size:1.4rem;}
	.m99 .m11_section02 table .td1{height: 55px;line-height:1.5;font-size:1.2rem;}
	.m99 .m11_section02 table .td1 .con{width:calc(100% - 20px);margin:0 auto;}
	.m99 .m11_section02 table .td2{font-size:1.2rem;}

	/*사전예약*/
	.advance_main_title{font-size:1.8rem;}
	.advance_main_visual{height:unset;}
	.advance_main_design .main_interior_visual .interiorVisual .item .detail_header h3{font-size: 22px;}
	.advance_main_event .event_list_wrap{height:unset;}
	.advance_main_map .advance_map_info{width:calc(100% - 10%);margin:0 auto;}

	/*예약 form*/
	.event_wrap .cont{width:100%;max-width:600px;}
	.event_wrap .cont .line{margin: 15px auto 0px;width: 94%;}
	.event_wrap .cont .line .con input.type_1 {width: 85%;}
	.event_wrap .cont .line .con input.type_4 {width: 70px;padding: 0 10px;}
	.event_wrap .cont .line .con input.type_2 {width: 60px;padding: 0 10px;}

	/*예약하기*/
	.appointment_wrap .left_wrap2{max-width:600px;}
	.appointment_wrap .left_wrap2 .surgery_cal .surgery_cal_title .item{font-size:2rem;}

	/*달력*/
	#calTitle {font-size: 2rem;}

	/*시간선택*/
	.time-box2 > li {width:17%;}

	/*지점소개*/
	.clinic_wrap .copy_section .bg .left_wrap{justify-content: flex-start;}

	/*지점안내*/
	.branchWrap .branch_list_wrap .branch_list li .img_container {overflow: hidden;}
	.img_container {overflow:unset;}

	/*상품이미지*/
	.price_wrap{margin:10px auto;}

	/*폼예약*/
	.formAgree2 label{font-size: 1.4rem;}
	.formAgree2 .click{font-size:1.4rem;}
	.formAgree2 .agree1,
	.formAgree2 .agree2{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;}

	/*예약하기 버튼*/
	.appointment_btn_wrap2 .appointment_btn{font-size:1.6rem;}
	.appointment_btn_wrap2 .reserFinish{width: 100%;height: 60px;line-height: 60px;font-size: 1.6rem;}

	/*예약완료*/
	.advance_result{margin:100px auto 50px;min-height:350px;}
	.advance_result .text_semi{font-size:1.4rem;}

	.advance_notice{border-top:unset;border-bottom:unset;padding:unset;}

	.caution_list .cate_box3 {margin-bottom:unset;}
	.caution_list .product_wrap {margin-top: 0px;}
	.caution_list .cate_box3 ul.categoryMenu{width:calc(100% - 40px);overflow-y: hidden;overflow-x: auto;flex-wrap:wrap;-webkit-overflow-scrolling: touch;}
	.caution_list .cate_box3 ul li a span{padding: 0 1rem; font-size: 1.2rem;}
	.caution{border-top:2px solid #000;word-break:keep-all;}
	.caution .question .mark span{line-height:38px;}
	.caution .question .tit{width:calc(100% - 70px);}
	.caution .answer>div .con{padding:6px 20px;}

	/*환불규정*/
	.m11_section01 .textarea .txt01{font-size:1.4rem;}
	.m11_section01 .textarea .txt02{font-size:1.6rem;}
}
