@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;}
#dayWrap.in-view #subTop .bg{opacity:1; transition: 1.5s 0.1s; transform:scale(1.05) rotate(0.0001deg);}
*/
#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.33333333333333%;}
#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.0%;}
#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.0%;}

#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:3.0rem;
	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:2.0rem;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:10.0rem;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:1.0rem;
}

@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:10.0rem;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 0x 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:05px;}
.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:3.0rem;
}

.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:05px;}
.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:05px;}
.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:3.0rem;
	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:3.0rem;
	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:3.0rem;
	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:4.0rem;
	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:3.0rem;
	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:3.0rem;
	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.0;
	z-index:1;
	width:calc(100% - 30px);
	margin:0 auto;
	font-size:2.0rem;
	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.0;
	z-index:1;
	width:calc(100% - 30px);
	margin:40px auto 0;
	font-size:2.0rem;
	font-family: "Pretendard", sans-serif;	
}

.m31 .m31_section05 .plan_wrap .plan_l li:hover .hover .list_txt > .txt{
	display:block;
	color:#fff;
	opacity:1.0;
	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:3.0rem;
	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{

	/*width:100%;
	max-width:1300px;
	height:800px;
	margin:0 auto;
	background-color:#ccc;
	*/
	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;}

/*예약하기-카카오톡 인증 2023-11-10추가*/
.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: 100%;
    height: 100%;
    border-radius: 50%;
}

.appointment_auth_wrap .appointment_auth_after .cont .left_info .option-input::after {
    width: 10px;
    height: 10px;
}

.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: calc(100% - 0px);
    margin: 10px 0 0 0px !important;
    background-color: #fbf2ed;
    padding: 30px 20px 30px 67px;
    border-radius: 20px;
    font-size: 14px;
    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:05px;
}

/*예약확인*/
.appointment_auth_wrap .appointment_auth_check{
	width:calc(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:2.0rem;
	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:2.0rem;
	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:05px;
}

.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_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;
	padding:20px 0;
}

.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: 1000px;
	margin:0px auto 0px;
	text-align:center;
	padding:0px 0 50px 0;
}

.sec2 .formAgree input[type="checkbox"].option-input{
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #ccc;;
    border-radius: 20px;
}

.sec2 .formAgree 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;
}

.sec2 .formAgree .click{
	font-size:1.6rem;
	color:#ec7037;
	border-bottom:1px solid #ec7037;
}

.sec2 .formAgree .agree1,
.sec2 .formAgree .agree2
{
	text-align:Center;
}

.sec2 .formAgree .agree1{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:50px;
}

.sec2 .formAgree .agree2{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
1	min-height:50px;
}


.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:2.0rem;
}

.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
}

/* //리즈온 css*/


.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: .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.0;
	
}

#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:.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: 4.0rem;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;
}

/**2023-11-20*/
.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;
}

/*특수정보 2023-12-04*/



/*//특수정보 2023-12-04*/

.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:3.0rem;
	font-weight:600;
	color:#323232;
	margin-top:100px;
	padding-left:25px;
}



.procedure_detail_wrap .left_wrap .view_info .title:before{
	position:absolute;
	left:0px;
	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:2.0rem;
	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: calc(100% - 0px);
    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:2.0rem;
	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:2.0rem;
	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%);
	width:11px;
	height:11px;
	content:'';
	background:url(../images/icon/icon_diamond.png) no-repeat center/cover;
}




.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 .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:2.0rem;
}

.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: 2.0rem;
    color: inherit;
}

.banner_wrap .event_detail{
	/*width:100%;*/
	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:calc(100% - 0px);
	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:2.0rem;
	font-weight:500;
	color:#fff;
}

.banner_wrap .event_detail .event_list .event_cont .event_cont_title .item .sub_item{
	display:inline-block;
	font-size:2.0rem
}

.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;
	/*
	font-size:1.4rem;
	color:var(--main-bg-color);
	padding-left:15px;
	*/
}

.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%;
	height:183px;
	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;
	height:30px;
	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: 2.0rem;
}


/*이벤트 상품*/
.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: 2.0rem;
    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: 2.0rem;
    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: 2.0rem;;
	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:3.0rem;
	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:2.0rem;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 .type span:before{content: '';width: 100%;height: 1px ;position: absolute;bottom: 0;left: 0;background: #000}*/
#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 a:hover ul .title {}
#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{}
.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:focus{ border:1px s var(--main-bg-color); }*/

/*
.gu_link_hover .gu_img_area:after{content:''; position: absolute; z-index: 2;background:rgba(31,31,31,0.2);top:0;left:0;width:100%;height:100%;opacity:0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
*/


.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: 3.0rem;
    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: 2.0rem;
    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;
	/*
	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 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:2.0rem;
	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.0;
	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:nth-child(-n + 3) {
    margin-top: 0;
}
.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 .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:2.0rem;
	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:2.0rem;
	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.0;
	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: calc(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:2.0rem;
	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.000% - 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:3.0rem;
	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:2.0rem;
	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;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .section_bold_title .bold{
	font-size:3.0rem;
	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:2.0rem;
	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:3.0rem;
	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:calc(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:calc(50.000%);
	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:2.0rem;
}

.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:2.0rem;
}

.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:3.0rem;
	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.00% - 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:2.0rem;
	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:2.0rem;
}

.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.000% - 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.000% - 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:2.0rem;
}	

.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;
}

/*
.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap{
	width:calc(70% - 10px);
	margin:0 auto;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content{
	width:100%;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content01{
	font-size:1.4rem;
	line-height:1.3;
	background-color:#f2f2f2;
	padding:5px;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .icon_list{
	margin-top:10px;
	max-width:300px;
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-start;
	border:0px;
	font-size:1.4rem;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .icon_list li{
	width:calc(33.333% - 20px);
	max-width:120px;
	border:0px;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .icon_list li .icon{
	width:100%;
	text-align:center;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .icon_list li .icon img{
	width:100%;
	max-width:40px;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content02{
	width:100%;
	position:relative;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content02 .content02_title{
	font-size:1.6rem;
	color:var(--main-bg-color);
	font-weight:700;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content03{
	width:100%;
	position:relative;
}


.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content03 .content03_title{
	font-size:1.6rem;
	color:var(--main-bg-color);
	font-weight:700;
}

.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content04{
	width:100%;
	position:relative;
}


.procedure_detail_wrap .left_wrap .view_list4 .section_two_content .webzine_10 li .text_wrap .booster_content .content04 .content04_title{
	font-size:1.6rem;
	color:var(--main-bg-color);
	font-weight:700;
}
*/

/*깐달걀 라라필*/
.skin_care{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin:0 auto;
}

.skin_care li{
	width:calc(50.000% - 0px);
	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:2.0rem;
	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{
	/*display:flex;
	flex-wrap:wrap;
	*/
}

.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:3.0rem;
	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:2.0rem;
	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.000% - 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;
}

/*참조 https://www.avalon.co.kr/avalon/elementary/road_map*/
.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;
    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: #000000;
    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: #222222;
    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: #000000;
    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.000% - 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.0;
	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.000% - 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.000% - 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 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:2.0rem;
	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:400px;
    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:35px;
}

.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.0;
	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;
    /*border-right: 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:2.0rem;
}
/*//컨텐츠 이미지*/


.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:2.0rem;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.0;
	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: .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: .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.0;
	
}

#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:.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: 4.0rem;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;
}

/*
.event_wrap .event_btn{
	width:100%;
	padding:25px 0;
	text-align:Center;
	background-color:#ec7037;
	color:#fff;
	font-size:2.0rem;
	cursor:pointer;
}

.event_wrap .event_list_wrap{
	width:100%;
	position: relative;
}

.event_wrap .event_list_wrap .event_list{
	position: relative;
	width:100%;
	margin-top:20px;
}

.event_wrap .event_list_wrap .event_list li{
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #ccc;
}

.event_wrap .event_list_wrap .event_list li + li{
	margin-top:20px;
}

.event_wrap .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;
}

.event_wrap .event_list_wrap .event_list li .event_con .left_con{
	width:85%;
}

.event_wrap .event_list_wrap .event_list li .event_con .left_con .icon_wrap{
	position:relative;
}

.event_wrap .event_list_wrap .event_list li .event_con .left_con .event_title{
	font-size:1.8rem;
	line-height:2.0;
	font-weight:600;
}

.event_wrap .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;
}

.event_wrap .event_list_wrap .event_list li .event_con .left_con .event_price{
	margin-top:10px;
	font-size:1.4rem;
}

.event_wrap .event_list_wrap .event_list li .event_con .left_con .event_price span.price{
	font-weight:bold;
	font-size:1.6rem;
}

.event_wrap .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;
}

.event_wrap .event_list_wrap .event_list li .event_con .left_con .icon_wrap span.icon + span.icon{
	margin-left:5px;
}

.event_wrap .event_list_wrap .event_list li .event_con .right_con{
	width:15%;
	text-align:center;
}

.event_wrap .event_list_wrap .event_list li .event_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;
}

.event_wrap .event_list_wrap .event_list li .event_con .right_con .btn_booking{
	display:block;
	width:100%;
	max-width:150px;
	padding:15px 0;
	text-align:Center;
	border:1px solid #363636;
	font-size:1.4rem;
	color:#363636;
}
*/

/*지점소개*/
.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:2.0rem;
	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{
	
}

.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:2.0rem;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:5.0rem;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:1.0rem;
}

@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:calc(100% - 0px);
	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:calc(100% - 0px);
	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:2.0rem;
	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:calc(100% - 0px);
	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:2.0rem;
	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:6.0rem;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:2.0rem;
	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;
	width:20.0%;
}

.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:calc(100.000% - 0px);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_list .product_l3 li:nth-child(3n) {margin-right:0;}
.equipment_list .product_l3 li:nth-child(-n + 3) {margin-top:0;}
*/

.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:2.0rem;
	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: 2.0rem;
    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.0;
	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;
	/*background-color:#e76d26;*/
	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:3.0rem;
	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{}
.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{
	/* 240612(s) */
	height:260px;
	/* //240612(e) */
	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;
}

/* 240612(s) */
.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;
}
/* //240612(e) */

/*advance_notice*/
.advance_notice{
	border-top:2px solid #ffb688;
	border-bottom:2px solid #ffb688;
	padding:15px;
}

/*2024-11-18*/
.mobile_surgeryContentAdd{
	width:100%;
	position:relative;
	font-size:0;
}

.mobile_surgeryContentAdd img{
	width:100%;
}

/*FAQ*/
.caution_list{
	position:relative;
	width:100%;
	margin:0 auto 100px;
}

.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{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:70px;text-align:center;}
.caution .question .mark span{
	display:inline-block;
	box-sizing:border-box;
	width:40px;height:40px;
	border:1px solid #ddd;border-radius:50%;
	font-size:22px;font-weight:600;color:#ec7037;text-align:center;line-height:38px;
}
.caution .question .tit{
	box-sizing:border-box;
	width:calc(100% - 70px);
	font-size:18px;color:#000;padding:7px 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:0px;}
.caution .answer>div .con{
	box-sizing:border-box;
	width:calc(100% - 00px);
	padding:6px 20px;text-align:left;
}
.caution .answer>div .con p{font-size:16px;color:#000;line-height:2em;}

/*환불규정*/
.m11_section01 .textarea{

	width:100%;
	max-width:760px;
	margin:50px 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:2.0rem;
}