@charset "utf-8";

.pcbr{display:none !important;}
.ptbr{display:none !important;}
.tbr{display:none !important;}
.tmbr{display:block !important;}
.mbr{display:block !important;}
.pc_view{display:none !important;}
.pt_view{display:block !important;}
.tm_view{display:block !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}

/*상단top*/
#subtop {
    position: relative;
    z-index: 50;
    font-size: 0;
}

#subtop *{box-sizing:border-box;}
#subtop .subpg_bg {
    position: relative;
    height: 350px;
    overflow: hidden;
}
#subtop .bg{position: absolute;top: 0%;left: 0%;z-index: 0;width: 100%;height: 100%;transform:scale(1) rotate(0.0001deg);opacity: 1;}
#wrap.in-view #subtop .bg{opacity:1; transition: 1.5s 0.1s; transform:scale(1.05) rotate(0.0001deg);}
#subtop .subpg_bg .bg .img{width: 100%; height: 100%;}
#subtop.m10 .bg .img{background:url("../images/content/m10_bg.jpg") center center / cover no-repeat; }
#subtop.m20 .bg .img{background:url("../images/content/m20_bg.jpg") center center / cover no-repeat; }
#subtop.m30 .bg .img{background:url("../images/content/m30_bg.jpg") center center / cover no-repeat; }
#subtop.m40 .bg .img{background:url("../images/content/m40_bg.jpg") center center / cover no-repeat; }
#subtop.m50 .bg .img{background:url("../images/content/m50_bg.jpg") center center / cover no-repeat; }
#subtop.m60 .bg .img{background:url("../images/content/m60_bg.jpg") center center / cover no-repeat; }
#subtop.m80 .bg .img{background:url("../images/content/m10_bg.jpg") center center / cover no-repeat; }
#subtop.m90 .bg .img{background:url("../images/content/m10_bg.jpg") center center / cover no-repeat; }
#subtop.m100 .bg .img{background:url("../images/content/m10_bg.jpg") center center / cover no-repeat; }

/*탭메뉴*/
#menu_tab_wrap{position: relative;width: 100%;height: 60px;border-bottom: 1px solid #cccccc;}
#menu_tab_wrap .menu_tab_list{height: 100%;}
#menu_tab_wrap .menu_list{
	width: 100%;
    height: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x:auto;
    -webkit-overflow-scrolling: touch;
    list-style: none;
    padding: 0 5px;
}
#menu_tab_wrap .menu_list li{
	position: relative;
    height: 100%;
    width: auto;
    padding: 0 15px;
    display: inline-block;
}

#menu_tab_wrap .menu_list li a{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-size: 1.6rem;color: var(--basic-font-color);font-weight: 400;width: 100%;height: 100%;}
#menu_tab_wrap .menu_list li.on a{color:var(--point-font-color)}
#menu_tab_wrap .list1 li{}
#menu_tab_wrap .list2 li{}
#menu_tab_wrap .list3 li{}
#menu_tab_wrap .list4 li{}
#menu_tab_wrap .list5 li{}
#menu_tab_wrap .list6 li{}
#menu_tab_wrap .list7 li{}
#menu_tab_wrap .list8 li{}

.m00 .common_page_title{
	text-align:Center;
	position:relative;
	height:80px;
}

.m00 .common_page_title .s_title{
	position:relative;
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	color:#083a6a;
	line-height:1.5;
	z-index:10;
}

.m00 .common_page_title .m_title{
	position:relative;
	font-family: 'GowunBatang-Regular', sans-serif;
	font-size:2.6rem;
	color:#2d2f30;
	line-height:1.5;
	z-index:10;
}

.m00 .page_summary{
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	margin-top:25px;
	color:#2d2f30;
	word-break:keep-all;
	line-height:1.5;
	text-align:Center;
}

.m00 .page_summary .point{
	position:relative;
	text-align:left;
	width:calc(100% - 40px);
	margin:0 auto;
	padding-left:15px;
	word-break:keep-all;
}

.m00 .page_summary .point:before{
	position:absolute;
	left:0;
	top:8px;
	content:'';
	width:5px;
	height:5px;
	border-radius:100%;
	background-color:#083a6a;
}


.m00 .page_summary .point + .point{
	margin-top:10px;
}


.m00 .page_summary_bg{
	max-width:1100px;
	margin:25px auto 0;
	background-color:#dfecf5;
	padding:20px 0;
}


/*섹션타이틀*/
.page_title1{
	margin-bottom:100px;
}

.page_title1 h3{
	font-size: 3.0rem;
    color: #2d2f30;
    text-align: center;
	font-family:"GowunBatang-Regular",sans-serif;
}

.page_title1 .summary{
	text-align:Center;
	margin-top:25px;
	font-size:1.4rem;
	line-height:1.5;
}

.m00 .section_title{
	text-align:Center;
	position:relative;
}

.m00 .section_title .s_title{
	position:relative;
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
	line-height:1.5;
	z-index:10;
	word-break:keep-all;
}

.m00 .section_title .m_title{
	position:relative;
	font-family: 'GowunBatang-Regular', sans-serif;
	font-size:2.0rem;
	color:#2d2f30;
	line-height:1.5;
	z-index:10;
	word-break:keep-all;
}

.basic_title{
	position:relative;
	width:100%;
	margin-top:75px;
	margin-bottom:0px;
}

.basic_title h3.eng{
	font-size: 4.0rem;
	color: #333333;
    text-align: center;
	font-family: "Cormorant Garamond", sans-serif;
}

.basic_title .kor_title{
	margin-top:10px;
	font-size: 1.5rem;
	font-family: "Pretendard";
	color: #2d2f30;
	text-align: center;
}

/*포인트 m55*/
.m00 .common_point{
	position:relative;
	width:100%;
	margin:50px auto;
}

.m00 .common_point.type03 li{
	width: calc(100%);
    margin: 0px 0px 0 0;
}

.m00 .common_point.type03 li:nth-child(3n) {margin-right:0;}

.m00 .common_point.type03 li .top{
	width:100%;
	min-height:96px;
	background-color:#f2ece8;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m00 .common_point.type03 li .top .inner{
	position:relative;
	width:100%;
	text-align:Center;
}

.m00 .common_point.type03 li .top .inner .engPoint{
	display:inline-block;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
	border-bottom:1px solid #083a6a;
}

.m00 .common_point.type03 li .top .inner .korTit{
	width:100%;
	display:inline-block;
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
	margin-top:15px;

}

.m00 .common_point.type03 li .bottom{
	width:100%;
	height:150px;
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m00 .common_point.type03 li .bottom .inner{
	position:relative;
	width:100%;
	text-align:Center;
}

.m00 .common_point.type03 li .bottom .inner .conTxt{
	font-family: "Pretendard", sans-serif;
	width:calc(100% - 40px);
	margin:25px auto;
	text-align:center;
	word-break:keep-all;
	font-size:1.6rem;
	color:#2d2f30;
	line-height:1.3;
}


.m00 .common_point.type04 li{
	width: calc(100.000%);
    margin: 20px 0px 0 0;
}

.m00 .common_point.type04 li:nth-child(4n) {margin-right:0;}

.m00 .common_point.type04 li .top{
	width:100%;
	min-height:96px;
	background-color:#f2ece8;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m00 .common_point.type04 li .top .inner{
	position:relative;
	width:100%;
	text-align:Center;
}

.m00 .common_point.type04 li .top .inner .engPoint{
	display:inline-block;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
	border-bottom:1px solid #083a6a;
}

.m00 .common_point.type04 li .top .inner .korTit{
	width:100%;
	display:inline-block;
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
	margin-top:15px;
}

.m00 .common_point.type04 li .bottom{
	width:100%;
	height:150px;
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m00 .common_point.type04 li .bottom .inner{
	position:relative;
	width:100%;
	text-align:Center;
}

.m00 .common_point.type04 li .bottom .inner .conTxt{
	font-family: "Pretendard", sans-serif;
	width:calc(100% - 40px);
	margin:25px auto;
	text-align:center;
	word-break:keep-all;
	font-size:1.6rem;
	color:#2d2f30;
	line-height:1.3;
}
/*//포인트 m55*/



/*맞춤시술s*/
.m00 .common_custom_wrap{
	position:relative;
	width:100%;
	margin:0 auto;
}
/*맞춤시술e*/


/*추천대상s*/
.m00 .common_recommend_wrap{
	width:100%;
	position:relative;
	padding:0px;
	background: linear-gradient(180deg, #fff 40%, #f5f5f5 100%);
}

.m00 .recommend_wrap{
	width:100%;
	position:relative;
}

.m00 .recommend_wrap .con_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;

}

.m00 .recommend_wrap .con_wrap .img_wrap{
	width:100%;
	background-color:#000;
}

.m00 .recommend_wrap .con_wrap .img_wrap img{
	width:100%;
}

.m00 .recommend_wrap .con_wrap .text_wrap{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	background-color:#f4f5f8;
}

.m00 .recommend_wrap .con_wrap .text_wrap .text_title{
	width:100%;
	font-family:"GowunBatang-Regular",sans-serif;
	font-size:2.4rem;
	color:#2d2f30;
	font-weight:400;
	text-align:center;
	background-color:#fff;
	padding:40px 0;
	word-break:keep-all;
	line-height:1.3;
}

.m00 .recommend_wrap .con_wrap .text_wrap .text_title span.bold{
	display:inline-block;
	font-weight:700;
}

.m00 .recommend_wrap .con_wrap .text_wrap .text_list{
	width:calc(100% - 20px);
	position:relative;
	margin:20px auto 40px;
}

.m00 .recommend_wrap .con_wrap .text_wrap .text_list li{
	width:100%;
	display:block;
	font-size:1.2rem;
	font-weight:500;
	line-height:60px;
	color:#2d2f30;
	border-bottom:1px solid #d4d7de;
}
/*추천대상e*/


/*사격형 아이콘 리스트*/

.m00 .common_quadrangle_wrap{
	margin-top:50px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03{
	width:100%;
	margin:0 auto 0;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li{
	width: calc(100.000%);
	max-width:330px;
	max-height:330px;
    margin: 20px auto 0 auto;
	background-color:#fff;
	padding:30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon01 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon01.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon02 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon02.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon03 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon03.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon04 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon04.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon05 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon05.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon06 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon06.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon07 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon07.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon08 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon08.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon09 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon09.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon10 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon10.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon11 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon11.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon12 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon12.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon13 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon13.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon14 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon14.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon15 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon15.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon16 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon16.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon17 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon17.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon18 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon18.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon19 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon19.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon20 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon20.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon21 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon21.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon22 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon22.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon23 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon23.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon24 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon24.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon25 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon25.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon26 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon26.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon27 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon27.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon28 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon28.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon29 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon29.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon30 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon30.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon31 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon31.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon32 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon32.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon33 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon33.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon34 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon34.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon35 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon35.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon36 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon36.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon37 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon37.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon38 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon38.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon39 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon39.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon40 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon40.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon41 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon41.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon42 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon42.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon43 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon43.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon44 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon44.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon45 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon45.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon46 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon46.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon47 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon47.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon48 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon48.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon49 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon49.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon50 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon50.png) no-repeat;
	background-size:30px; 30px;
}


.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon51 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon51.png) no-repeat;
	background-size:30px; 30px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon52 {
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/content/common_quadrangle_icon52.png) no-repeat;
	background-size:30px; 30px;
}






.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon01:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon02:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon03:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon04:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon05:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon06:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon07:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon08:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon09:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon10:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon11:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon12:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon13:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon14:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon15:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon16:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon17:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon18:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon19:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon20:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon21:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon22:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon23:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon24:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon25:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon26:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon27:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon28:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon29:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon30:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon31:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon32:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon33:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon34:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon35:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon36:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon37:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon38:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon39:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon40:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon41:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon42:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon43:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon44:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon45:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon46:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon47:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon48:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon49:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon50:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon51:after,
.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .top_icon52:after
{
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:1px;
	content:'';
	display:block;
	background-color:#083a6a;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .list_num {
	margin-top:30px;
	font-family: "Pretendard", sans-serif;	
	font-size:2.0rem;
	font-weight:600;
	color:#083a6a;
	
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .list_title {
	font-family: "Pretendard", sans-serif;	
	font-size:1.6rem;
	font-weight:500;
	color:#2d2f30;
	margin-top:20px;
}

.m00 .common_quadrangle_wrap .common_quadrangle_l.type03 li .list_con {
	margin-top:15px;
	font-family: "Pretendard", sans-serif;	
	font-size:1.2rem;
	font-weight:400;
	color:#2d2f30;
	word-break:keep-all;
	line-height:1.3;
}

/*//사격형 아이콘 리스트*/


/*FAQs*/
.m00 .common_faq_wrap{
	width:100%;
	position:relative;
	padding:75px 0;
}
/*FAQe*/

/*faq*/
.faq_wrap{
	position:relative;
	width:calc(100% - 40px);
	margin:50px auto 0px;
	border-top:2px solid #083a6a;
	border-bottom:2px solid #083a6a;
}

.faq_wrap .faq_box{
	border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 20px 0px 8px 0px;
    cursor: pointer;
}

.faq_wrap .faq_box.on {
    background: #fff;
    padding: 20px 0px 0px 0px;
    cursor: pointer;
}

.faq_wrap .faq_box:last-child{
	border-bottom: 0px solid #ddd;
}

.faq_wrap .faq_box .qustion {
    position:relative;
	padding-left: 40px;
}

.faq_wrap .faq_box .qustion:after{
	position:absolute;
	left:10px;
	top:5px;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:2.4rem;
	font-weight:700;
	color:#083a6a;
	content:"Q.";
}

.faq_wrap .faq_box .qustion a {
    display: block;
    position: relative;
    font-size: 1.6rem;
	line-height:36px;
    color: #333;
    font-weight: 400;
    padding-bottom: 15px;
	word-break:keep-all;
}

.faq_wrap  .faq_box.on .qustion a {
    display: block;
    position: relative;
    font-size: 1.6rem;
    color: #333;
    font-weight: 500;
    padding-bottom: 15px;
	word-break:keep-all;
	
}

.faq_wrap  .faq_box .qustion a .arr {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 20px;
    height: 20px;
	content:"";
	display:block;
	background:url(../images/sub/faq_plus.png) no-repeat center/cover;
}

.faq_wrap  .faq_box.on .qustion a .arr {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 20px;
    height: 20px;
	content:"";
	display:block;
	background:url(../images/sub/faq_minus.png) no-repeat center/cover;
}


.faq_wrap  .faq_box .answer {
    display: none;
    padding: 20px 20px 20px 20px;
    border-top: 1px solid #dedede;
	background-color:#f4f5f8;
}

.faq_wrap  .faq_box .answer p {
    margin-bottom: 0px;
    font-size: 1.2rem;
    color: #333;
    line-height: 200%;
	word-break:keep-all;
}
/*//faq*/


/*주의 사항s*/
.m00 .common_matters_wrap{
	width:100%;
	position:relative;
	background:url('../images/content/m55_section7_bg.jpg') no-repeat center/cover;
	padding:100px 0;

}

.m00 .common_caution{
	width:calc(100% - 10px );
	margin:35px auto 0;
	position:relative;
}

.m00 .common_caution .common_caution_l{
	display: flex;
    flex-wrap: wrap;
}

.m00 .common_caution .common_caution_l.type04{
	width:100%;
	margin:0 auto;
}

.m00 .common_caution .common_caution_l.type03{
	width:100%;
	margin:0 auto;
}


.m00 .common_caution .common_caution_l.type03 li {
    position:relative;
	width: calc(100.000% - 0px);
    margin: 30px auto 0 auto;
}

.m00 .common_caution .common_caution_l.type03 li:after{
	
}

.m00 .common_caution .common_caution_l.type04 li {
    position:relative;
	width: calc(100.000% );
    margin: 30px 0px 0 0;
}

.m00 .common_caution .common_caution_l.type04 li:after{
	
}

.m00 .common_caution .common_caution_l.type04 li:last-child:after{
	content:'';
	display:none;
}

.m00 .common_caution .common_caution_l li .inner{
	width:100%;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:top;
	justify-content: space-between;
}

.m00 .common_caution .common_caution_l li .inner .common_caution_tit{
	width:20%;
	position:relative;
	text-align:Center;
	font-size:1.4rem;
	color:#083a6a;
	
}

.m00 .common_caution .common_caution_l li .inner .common_caution_con{
	width:75%;
	word-break:keep-all;
	text-align:left;
	font-size:1.2rem;
	line-height:1.3;
	color:#2d2f30;
	font-weight:500;
}
/*//주의사항*/



/*상품 상세s */
.m00 .common_sub_price_wrap{
	width:calc(100%);
	margin:0 auto 0;
	position:relative;
	padding:75px 0;
}


/*가격*/
.m00 .common_price_wrap{
	width:calc(100%);
	margin:50px auto 0;
}

.m00 .common_price_wrap .price_event_wrap
{
	background-color:#f4f5f8;
	padding:10px;
}

.m00 .common_price_wrap .price_event_wrap .price_title_wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	line-height:60px;
	border-bottom:1px solid #d8d3d0;
}

.m00 .common_price_wrap .price_event_wrap .price_title_wrap .tit1{
	font-family: "Pretendard", sans-serif;	
	font-size:2.0rem;
	color:#2d2f30;
	font-weight:500;
}

.m00 .common_price_wrap .price_event_wrap .price_title_wrap .tit2{
	font-family: "Pretendard", sans-serif;	
	font-size:1.2rem;
	color:#d8d3d0;
}

.m00 .common_price_wrap .price_event_list{
	margin-top:30px;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.m00 .common_price_wrap .price_event_list>div{
	position: relative;
    width: 100%;
    padding: 10px;
    border: 1px solid #bcb8b5;
	background-color:#fff;
	margin-top:0px;
	margin-bottom:20px;
}

.m00 .common_price_wrap .price_event_list>div>div {
    padding-right: 0px;
}

.m00 .common_price_wrap .price_event_list>div .price_list_tit {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 8px;
    padding-right: 0px;
}

.m00 .common_price_wrap .price_event_list>div .price_list_subtit {
    font-size: 1.4rem;
    padding-right: 0px;
}

.m00 .common_price_wrap .price_event_list>div .price_list_price {
    font-size: 1.8rem;
    font-weight: 700;
    color: #01498e;
    margin-top: 16px;
    letter-spacing: -1px;
}

.m00 .common_price_wrap .price_event_list>div .price_list_price span {
    font-size: 1.2rem;
    color: #bbb;
    text-decoration: line-through;
    margin-left: 10px;
}

.m00 .common_price_wrap .price_event_list>div .price_list_btn {
    position: absolute;
    right: 20px;
    bottom: 0px;
	transform: translate(0,-50%);
}

.m00 .common_price_wrap .price_event_list>div .price_list_btn li {
    float: left;
    display: table;
    width: 100px;
    height: 30px;
    padding: 0 6px;
    text-align: center;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #01498e;
    box-shadow: 3px 3px 6px 0 rgba(0,0,0,.16);
}

.m00 .common_price_wrap .price_event_list>div .price_list_btn li.on {
    background: #01498e;
}

.m00 .common_price_wrap .price_event_list>div .price_list_btn  li a {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.2rem;
    font-weight: 700;
    color: #01498e;
}

.m00 .common_price_wrap .price_event_list>div .price_list_btn  li.on a {
	color: #fff;
}

/*기본가격*/
.m00 .common_price_wrap .price_product_wrap
{
	background-color:#f4f5f8;
	padding:10px;
}

.m00 .common_price_wrap .price_product_wrap .price_title_wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	line-height:60px;
	border-bottom:1px solid #a8aeba;
}

.m00 .common_price_wrap .price_product_wrap .price_title_wrap .tit1{
	font-family: "Pretendard", sans-serif;	
	font-size:2.0rem;
	color:#2d2f30;
	font-weight:500;
}

.m00 .common_price_wrap .price_product_wrap .price_title_wrap .tit2{
	font-family: "Pretendard", sans-serif;	
	font-size:1.2rem;
	color:#a8aeba;
}

.m00 .common_price_wrap .price_product_list{
	margin-top:30px;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}

.m00 .common_price_wrap .price_product_list>div{
	position: relative;
    width: 100%;
    padding: 10px;
    border: 1px solid #bcb8b5;
	background-color:#fff;
	margin-top:0px;
	margin-bottom:20px;
}

.m00 .common_price_wrap .price_product_list>div>div {
    padding-right: 0px;
}

.m00 .common_price_wrap .price_product_list>div .price_list_tit {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 8px;
    padding-right: 0px;
}

.m00 .common_price_wrap .price_product_list>div .price_list_subtit {
    font-size: 1.4rem;
    padding-right: 0px;
}

.m00 .common_price_wrap .price_product_list>div .price_list_price {
    font-size: 1.8rem;
    font-weight: 700;
    color: #01498e;
    margin-top: 16px;
    letter-spacing: -1px;
}

.m00 .common_price_wrap .price_product_list>div .price_list_price span {
    font-size: 1.2rem;
    color: #bbb;
    text-decoration: line-through;
    margin-left: 10px;
}

.m00 .common_price_wrap .price_product_list>div .price_list_btn {
    position: absolute;
    right: 20px;
    bottom: 0px;
	transform: translate(0,-50%);
}

.m00 .common_price_wrap .price_product_list>div .price_list_btn li {
    float: left;
    display: table;
    width: 100px;
    height: 30px;
    padding: 0 6px;
    text-align: center;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #01498e;
    box-shadow: 3px 3px 6px 0 rgba(0,0,0,.16);
}

.m00 .common_price_wrap .price_product_list>div .price_list_btn li.on {
    background: #01498e;
}

.m00 .common_price_wrap .price_product_list>div .price_list_btn  li a {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.2rem;
    font-weight: 700;
    color: #01498e;
}

.m00 .common_price_wrap .price_product_list>div .price_list_btn  li.on a {
    color: #fff;
}

/*상품 상세e */

/*공통 지도*/
.m00 .common_map{
	position:relative;
	width:100%;
	margin:0 auto;
	background-color:#f5f5f5;
	
}

.m00 .common_map .map_wrap{
	width:100%;
}

.m00 .common_map .map_wrap .map_img_wrap{
	width:100%;
	height:500px;
	background-color:#000;
}

.m00 .common_map .map_wrap .map_img_wrap .map_area{
	width:100%;
	height:100%;
	max-height:500px;
	background-color:#000;
}

.m00 .common_map .map_wrap .map_info_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content{
	width:100%;
	padding:35px 0;
	position:relative;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .section_title{
	position:relative;
	width:100%;
	font-size:2.0rem;
	color:#083a6a;
	font-weight:500;
	font-family: "Cormorant Garamond", sans-serif;
	text-align:left;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .section_txt{
	margin-top:20px;
	font-size:1.4rem;
	line-height:1.5;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .section_txt .yoil{
	width:40px;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .line{
	width:100%;
	height:1px;
	background-color:#d8d3d0;
	margin:20px 0;
}


.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button{
	margin-top:50px;
	position:relative;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list{
	width:100%;
	display:flex;
	gap:10px;flex-wrap: wrap;
	text-align:Center;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li{
	width:calc(33.3333% - 10px);
	line-height:50px;

	text-align:Center;
	font-size:1.2rem;
	padding-left:15px;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li:nth-child(3n) {margin-right:0;}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li a{
	color:#fff;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.tel{
	background-color:#01498e;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.kakao{
	background-color:#fae100;
	
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.kakao a{
	color:#573a1a;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.naver{
	background-color:#03c85a;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.tel a{
	position: relative;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.tel a:before{
	position: absolute;
	lefT:-20px;
	top:0px;
	content:'';
	display:block;
	width:15px;
	height:15px;
	background:url(../images/main/main_icon01.png) no-repeat center/cover;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.kakao a{
	position: relative;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.kakao a:before{
	position: absolute;
	lefT:-20px;
	top:0px;
	content:'';
	display:block;
	width:15px;
	height:15px;
	background:url(../images/main/main_icon02.png) no-repeat center/cover;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.naver a{
	position: relative;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.naver a:before{
	position: absolute;
	lefT:-20px;
	top:0px;
	content:'';
	display:block;
	width:15px;
	height:15px;
	background:url(../images/main/main_icon03.png) no-repeat center/cover;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.lines{background:#03c85a}
.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.lines a{
	position: relative;
}
.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.lines a:before{
	position: absolute;
	lefT:-33px;
	top:-5px;
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url(../../img/gll_line_icon.png) no-repeat center/cover;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.wechat{background:#00c70a}
.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.wechat a{
	position: relative;
}

.m00 .common_map .map_wrap .map_info_wrap .info_content .info_button .btn_list li.wechat a:before{
	position: absolute;
	lefT:-33px;
	top:-3px;
	content:'';
	display:block;
	width:22px;
	height:22px;
	background:url(../../img/wechat_m.png) no-repeat center/cover;
}


/*공통 장점s*/
.m00 .common_merit_wrap{
	width:100%;
	position:relative;
	padding:75px 0;
}
/*공통 장점e*/

/*공통 시술 과정s*/
.m00 .common_procedure_wrap{
	width:100%;
	position:relative;
	background-color:#f4f5f8;
	padding:75px 0;
}
/*공통 시술 과정e*/


/*시술과정*/

.common_procedure_process_wrap{
	position:relative;
	width:calc(100%);
	margin:0px auto 0 auto;
}

.common_procedure_process_wrap .common_procedure_process_l{
	display:flex;
	flex-wrap:wrap;
}

.common_procedure_process_wrap .common_procedure_process_l li{
	width: calc(50.000%);
    margin: 50px 0 0 0;
}

/*
.common_procedure_process_wrap .common_procedure_process_l li:nth-child(-n + 4){
	margin-top: 0;
}

*/

.common_procedure_process_wrap .common_procedure_process_l li .step_count{
	font-family: "Pretendard", sans-serif;	
	font-size:1.4rem;
	color:#083a6a;
	text-align:Center;
}

.common_procedure_process_wrap .common_procedure_process_l li .step_line{
	width:100%;
	height:30px;
	margin:10px 0 20px 0;
	background:url(../images/content/common_step_line.png) no-repeat center/cover;
}

.common_procedure_process_wrap .common_procedure_process_l li .step_txt{
	width:100%;
	min-height:60px;
	word-break:keep-all;
	font-family: "Pretendard", sans-serif;	
	font-size:1.6rem;
	font-weight:500;
	text-align:center;
	line-height:1.3;
}

/*//시술과정*/


/*공통 시술 정보s*/
.m00 .common_procedure_info_wrap2{
	width:100%;
	position:relative;
	padding:75px 0;
}
/*공통 시술 정보e*/


/*시술정보*/
.common_procedure_info_wrap{
	position:relative;
	width:calc(100% - 0px);
	margin:50px auto 0 auto;
}

.common_procedure_info_wrap .circle_item{
	width: 100%;
	margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.common_procedure_info_wrap .circle_item .i {
    width: calc(50% - 0px);
	border:1px solid #01498e;
    z-index: 10;
    max-height: 80px;
    height: 80px;
    border-radius: 40px;
    padding: 0 20px;
	margin-top:20px;
}

.common_procedure_info_wrap .circle_item .i:nth-child(2n) {margin-left:-20px;}


.common_procedure_info_wrap .circle_item .i .circle_icon{
	position:relative;
	width:100%;
	height:20px;
	text-align:Center;
	margin-top:10px;
}

.common_procedure_info_wrap .circle_item .i .circle_icon .icon01{
	width:20px;
	height:20px;
	margin:0 auto;
	background:url(../images/icon/common_info_icon1.png) no-repeat center/cover;
}

.common_procedure_info_wrap .circle_item .i .circle_icon .icon02{
	width:20px;
	height:20px;
	margin:0 auto;
	background:url(../images/icon/common_info_icon2.png) no-repeat center/cover;
}

.common_procedure_info_wrap .circle_item .i .circle_icon .icon03{
	width:20px;
	height:20px;
	margin:0 auto;
	background:url(../images/icon/common_info_icon3.png) no-repeat center/cover;
}

.common_procedure_info_wrap .circle_item .i .circle_icon .icon04{
	width:20px;
	height:20px;
	margin:0 auto;
	background:url(../images/icon/common_info_icon4.png) no-repeat center/cover;
}

.common_procedure_info_wrap .circle_item .i .circle_txt{
	font-family: "Pretendard", sans-serif;	
	font-size:1.5rem;
	color:#2d2f30;
	text-align:center;
	margin-top:5px;
}

.common_procedure_info_wrap .circle_item .i .circle_txt .mid{
	font-family: "Pretendard", sans-serif;	
	font-size:1.4rem;
	font-weight:500;
	color:#2d2f30;
	text-align:center;
}

.common_procedure_info_wrap .circle_item .i .circle_txt .basic_txt{
	margin-top:5px;
	font-size:1.2rem;
}


/*//시술정보*/

/*효과*/
/*시술정보*/
.common_procedure_info_wrap_bg{
	position:relative;
	width:calc(100% - 40px);
	margin:50px auto 0 auto;
}

.common_procedure_info_wrap_bg .circle_item{
	width: 100%;
	margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}



.common_procedure_info_wrap_bg .circle_item li{
	width: calc(100.000% + 0px);
	margin:20px auto 0;
	z-index: 10;
}

.common_procedure_info_wrap_bg .circle_item li .circle_item_txt{
	text-align:Center;
	margin-top:30px;
	font-size:1.4rem;
	line-height:1.3;
	color:#2d2f30;

}

.common_procedure_info_wrap_bg .circle_item li + li{
	margin-left: 0px;	
}

.common_procedure_info_wrap_bg .circle_item .i {
    width:100%;
	max-height:120px;
    height: 120px;
    border-radius: 80px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    padding: 0 50px;
}

.common_procedure_info_wrap_bg .circle_item .i.one{
	/*background-color:#e6edf5;*/
	background: rgb(242 233 227 / 70%); z-index: 7;
}

.common_procedure_info_wrap_bg .circle_item .i.two{
	background-color:#e8dfd8;
	z-index: 10;
}

.common_procedure_info_wrap_bg .circle_item .i.three{
	/*background-color:#d2e3f0;*/
	background: rgb(242 233 227 / 70%);z-index: 7;
}

.common_procedure_info_wrap_bg .circle_item .i .circle_txt{
	text-align:center;
}


.common_procedure_info_wrap_bg .circle_item .i .circle_txt .tit1{
	font-size:1.6rem;
	font-weight:500;
	color:#2d2f30;
}

.common_procedure_info_wrap_bg .circle_item .i .circle_txt .tit2{
	margin-top:5px;
	font-size:1.4rem;
	color:#083a6a;
}


/*m10 브랜드소개s*/
.m10{
	width:100%;
	margin: 0;
	background: none;
}

.m10 section{
	width: auto;
    max-width: none;
    margin:0;
}

.m10 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m10 .con_wrap2{
	position:relative;
	width:calc(100% - 40px);
	margin:0 auto;
}

/*브랜드소개*/
.m11{
	width:100%;
	position:relative;
}

.m11 .section1{
	width:calc(100% - 40px);
	margin:60px auto 0;
	display:flex;
	flex-wrap:wrap;
}

.m11 .section1 .left_wrap{
	width:100%;
}

.m11 .section1 .left_wrap .txt_wrap{
	position:relative;
	width:100%;
	margin-bottom:100px;
}

.m11 .section1 .left_wrap .txt_wrap:after{
	position:absolute;
	left:0;
	bottom:-50px;
	content:'';
	width:100%;
	height:1px;
	border-bottom:1px solid #d8d3d0;
}

.m11 .section1 .left_wrap .txt_wrap .section1_tit{
	position:relative;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:3.0rem;
	font-weight:500;
	color:#083a6a;
}

.m11 .section1 .left_wrap .txt_wrap .section1_tit:before{
	position:absolute;
	left:0;
	top:-5px;
	content:'';
	width:25px;
	height:2px;
	background-color:#083a6a;
}

.m11 .section1 .left_wrap .txt_wrap .section1_tit_small{
	margin-top:40px;
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	color:#2d2f30;
}

.m11 .section1 .left_wrap .txt_wrap .section1_con1{
	font-family: "Pretendard", sans-serif;
	margin-top:25px;
	font-size:1.6rem;
	font-weight:500;
	color:#2d2f30;
	line-height:1.3;
}

.m11 .section1 .left_wrap .txt_wrap .section1_con2{
	font-family: "Pretendard", sans-serif;
	margin-top:15px;
	font-size:1.6rem;
	font-weight:500;
	color:#2d2f30;
	line-height:1.3;
}

.m11 .section1 .right_wrap{
	position: relative;
	width:100%;
}

.m11 .section1 .right_wrap .img{
	width:100%;
	height:100%;
}

.m11 .section1 .right_wrap .img img{
	width:100%;
}

.m11 .section1 .right_wrap .icon{
	position:absolute;
	right:0px;
	bottom:-55px;
	content:'';
	width:100px;
	height:100px;
	background:url(../images/content/m11_section1_icon.png) no-repeat center/cover;

}

.m11 .marquee{
	position: relative;
	width:100w;
	margin-top:50px;
	color: #eeeff2;
	height: calc(7.5rem + 4rem);
	overflow: hidden;
	width: 100vw;
}

.m11 .marquee .track {
  height: 100%;
  overflow: hidden;
  padding: 2rem 0;
  position: absolute;
  white-space: nowrap;
  font-size:6.0rem;
}

.m11 .section2{
	width:calc(100% - 40px);
	margin:0 auto;
	padding:50px 0 75px;	
}

.m11 .section2 .img_line{
	display:flex;
	flex-wrap:wrap;
}

.m11 .section2 .img_line + .img_line{
	margin-top:50px;
}

.m11 .section2 .img_line .left_wrap{
	width:100%;
}

.m11 .section2 .img_line .left_wrap .img_wrap{
	width:100%;
	height:100%;
}

.m11 .section2 .img_line .left_wrap .img_wrap img{
	width:100%;
}

.m11 .section2 .img_line .right_wrap{
	position:relative;
	width:100%;
	display:flex;
	align-items:center;
	
}
.m11 .section2 .img_line .right_wrap .right_text{
	width:100%;
	position: relative;
	margin-top:30px;
}

.m11 .section2 .img_line.reverse .right_wrap .right_text{
	width:100%;
	text-align:left;
	position: relative;
}

.m11 .section2 .img_line .right_wrap .right_text .title_wrap,
.m11 .section2 .img_line.reverse .right_wrap .right_text .title_wrap2
{
	position: relative;
}

.m11 .section2 .img_line .right_wrap .right_text .title_wrap:after{
	position: absolute;
	left:0px;
	bottom:-15px;
	content:'';
	width:24px;
	height:1px;
	background-color:#2d2f30;
}

.m11 .section2 .img_line.reverse .right_wrap .right_text .title_wrap2:after{
	position: absolute;
	left:0px !important;
	bottom:-15px;
	content:'';
	width:24px;
	height:1px;
	background-color:#2d2f30;
}

.m11 .section2 .img_line .right_wrap .right_text .title_wrap .eng_title,
.m11 .section2 .img_line.reverse .right_wrap .right_text .title_wrap2 .eng_title{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:2.5rem;
	color:#083a6a;
}

.m11 .section2 .img_line .right_wrap .right_text .title_wrap .kor_title,
.m11 .section2 .img_line.reverse .right_wrap .right_text .title_wrap2 .kor_title{
	font-size:1.6rem;
	font-family: 'GowunBatang-Regular';
	color:#2d2f30;
	margin-top:10px;
}


.m11 .section2 .img_line .right_wrap .right_text .right_con,
.m11 .section2 .img_line.reverse .right_wrap .right_text .right_con
{
	margin-top:30px;
	font-size:1.4rem;
	font-family: "Pretendard", sans-serif;
	font-weight:500;
	line-height:1.3;
	color:#2d2f30;
	word-break:keep-all;
}

.m11 .section3{
	width:100%;
	background: linear-gradient(#f5f5f5 40%, #ffffff 60%);
	margin:100px auto 100px;
	display:flex;
	align-items:center;
	padding:75px 0 0px;
}

.m11 .section3 .section3_content{
	position: relative;
	display:flex;
	flex-wrap:wrap;
}

.m11 .section3 .section3_content .section3_title{
	width:100%;
}

.m11 .section3 .section3_content .section3_title .section3_title_con{
	position:relative;
	width:100%;
}

.m11 .section3 .section3_content .section3_title .section3_title_con:after{
	position:absolute;
	left:0;
	bottom:-40px;
	content:'';
	width:100%;
	height:1px;
	background-color:#d4d7de;
}

.m11 .section3 .section3_content .section3_title .main_title{
	font-family: 'GowunBatang-Regular';
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
	line-height:1.5;
	word-break:keep-all;
}

.m11 .section3 .section3_content .section3_title .main_title span.bold{
	font-weight:700;
}

.m11 .section3 .section3_title .sub_title{
	margin-top:20px;
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.3;
	color:#2d2f30;
	word-break:keep-all;
}

.m11 .section3 .section3_content_img_list{
	position:relative;
	width:100%;
	margin-top:80px;
}

.m11 .section3 .section3_content_img_list .img01_wrap{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.m11 .section3 .section3_content_img_list .img01_wrap .img_wrap{
	width:70%;
}

.m11 .section3 .section3_content_img_list .img01_wrap .img_wrap img{
	width:100%;
}

.m11 .section3 .section3_content_img_list .img01_wrap .txt_wrap{
	width:30%;
	display:flex;
	flex-wrap:wrap;
	align-items:end
}

.m11 .section3 .section3_content_img_list .img01_wrap .txt_wrap .txt_content{
	width:calc(100% - 30px);
	margin:0 auto;
	text-align:left;
}

.m11 .section3 .section3_content_img_list .img01_wrap .txt_wrap .txt_content .txt_title{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:1.8rem;
	color:#2d2f30;
}

.m11 .section3 .section3_content_img_list .img01_wrap .txt_wrap .txt_content .txt_num{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:3.5rem;
	color:#2d2f30;
}

.m11 .section3 .section3_content_img_list .img02_wrap{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin-top:30px;
}

.m11 .section3 .section3_content_img_list .img02_wrap .img_wrap{
	width:70%;
}

.m11 .section3 .section3_content_img_list .img02_wrap .img_wrap img{
	width:100%;
}

.m11 .section3 .section3_content_img_list .img02_wrap .txt_wrap{
	width:30%;
	display:flex;
	flex-wrap:wrap;
	align-items:end
}

.m11 .section3 .section3_content_img_list .img02_wrap .txt_wrap .txt_content{
	width:calc(100% - 30px);
	margin:0 auto;
	text-align:right;
}

.m11 .section3 .section3_content_img_list .img02_wrap .txt_wrap .txt_content .txt_title{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:1.8rem;
	color:#2d2f30;
}

.m11 .section3 .section3_content_img_list .img02_wrap .txt_wrap .txt_content .txt_num{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:3.5rem;
	color:#2d2f30;
}

.m11 .section3 .section3_content_img_list .img03_wrap{
	position:relative;
	margin-top:30px;
	width:100%;
}

.m11 .section3 .section3_content_img_list .img03_wrap .img_wrap{
	width:100%;
}

.m11 .section3 .section3_content_img_list .img03_wrap .img_wrap img{
	width:100%;
}

.m11 .section3 .section3_content_img_list .img03_wrap .txt_wrap{
	position:absolute;
	right:0;
	bottom:-15px;
}

.m11 .section3 .section3_content_img_list .img03_wrap .txt_wrap .txt_content{
	width:calc(100%);
	margin: auto 0;
	text-align:right;
}

.m11 .section3 .section3_content_img_list .img03_wrap .txt_wrap .txt_content .txt_title{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:1.8rem;
	color:#2d2f30;
}

.m11 .section3 .section3_content_img_list .img03_wrap .txt_wrap .txt_content .txt_num{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:3.5rem;
	color:#2d2f30;
}

/*의료진소개*/
.m12{
	width:100%;
	position:relative;
}

.m12 .staff_wrap{
	width:calc(100% - 40px);
	margin:100px auto 0;
}

.m12 .staff_list{
	width:100%;
	position: relative;
	display:flex;
	flex-wrap:wrap;
}

.m12 .staff_list + .staff_list{
	margin-top:50px;
}

.m12 .staff_list .staff_img{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	text-align:center;
}

.m12 .staff_list .staff_img img{
	width:100%;
	max-width:500px;
	margin:0 auto;
}

.m12 .staff_list .staff_info{
	width:100%;
	max-width:500px;
	margin:0 auto;
	display:flex;
	align-items:center;
}

.m12 .staff_list.reverse .staff_info{
	width:100%;
	display:flex;
	align-items:center;
	justify-content: end;
}

.m12 .staff_list .staff_info .info_wrap{
	width:100%;
}

.m12 .staff_list .staff_info .info_wrap .staff_position{
	position:relative;
	width:100%;
}

.m12 .staff_list .staff_info .info_wrap .staff_position:after{
	position:absolute;
	left:0;
	bottom:-25px;
	content:'';
	width:100%;
	height:1px;
	background-color:#d4d7de;
	
}

.m12 .staff_list .staff_info .info_wrap .staff_position .position_tit{
	font-family: "Pretendard", sans-serif;	
	font-size:2.0rem;
	color:#2d2f30;
}

.m12 .staff_list .staff_info .info_wrap .staff_position .position_name{
	font-family: 'GowunBatang-Regular', sans-serif;
	font-size:4.0rem;
	color:#2d2f30;
	padding-left:25px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	margin-top:40px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list{
	width:100%;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list .profile_list_tit{
	position:relative;
	width:100%;
	font-family: "Pretendard", sans-serif;	
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
	line-height:30px;
	
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list .profile_list_tit span{
	display:inline-block;
	padding-left:10px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list .profile_list_tit:before{
	position:absolute;
	left:-15px:
	top:0px;
	content:'';
	width:20px;
	height:20px;
	background-color:#e5eff6;
	border-radius:100%;
	z-index:-1;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list .pf_list{
	margin-top:15px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list .pf_list li{
	position:relative;
	font-family: "Pretendard", sans-serif;	
	font-size:1.6rem;
	font-weight:500;
	line-height:1.8;
	padding-left:10px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .profile_list .pf_list li:before{
	position:absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	content:'';
	display:block;
	width:5px;
	height:5px;
	background:url(../images/content/m12_circle_55.png) no-repeat center/cover;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list{
	width:100%;
	margin-top:30px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list .society_list_tit{
	position:relative;
	width:100%;
	font-family: "Pretendard", sans-serif;	
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
	line-height:30px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list .society_list_tit span{
	display:inline-block;
	padding-left:10px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list .society_list_tit:before{
	position:absolute;
	left:-15px:
	top:0px;
	content:'';
	width:20px;
	height:20px;
	background-color:#e5eff6;
	border-radius:100%;
	z-index:-1;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list .pf_list{
	margin-top:15px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list .pf_list li{
	position:relative;
	font-family: "Pretendard", sans-serif;	
	font-size:1.6rem;
	font-weight:500;
	line-height:1.8;
	padding-left:10px;
}

.m12 .staff_list .staff_info .info_wrap .staff_detail_info .society_list .pf_list li:before{
	position:absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	content:'';
	display:block;
	width:5px;
	height:5px;
	background:url(../images/content/m12_circle_55.png) no-repeat center/cover;
}

.m12 .marquee{
	position: relative;
	width:100w;
	margin-top:50px;
	color: #eeeff2;
	height: calc(8.0rem + 2rem);
	overflow: hidden;
	width: 100vw;
}

.m12 .marquee .track {
  height: 100%;
  overflow: hidden;
  padding: 2rem 0;
  position: absolute;
  white-space: nowrap;
  font-size:4.0rem;
}

.m12 .marquee .track .text {
  font-family: "Cormorant Garamond", sans-serif;
  -webkit-animation: marquee 50000ms linear infinite;
          animation: marquee 50000ms linear infinite;
  align-items: center;
  display: inline-flex;
  will-change: transform;
  margin-right:100px;
}

/*병원둘러보기*/
.m13{
	width:100%;
	position:relative;
}

.m13 .equipment_wrap{
	width:calc(100% - 40px);
	max-width:760px;
	margin:100px auto 0;
	
}

.m13 .equipment_list{
	width:100%;
	margin:0 auto;
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.m13 .equipment_list li {
    width: calc(100.000% - 0px);
	max-width:360px;
    margin: 25px 20px 0 0;
}

.m13 .equipment_list li:nth-child(2n) {margin-right:0;}



.m13 .equipment_list li .list_img{
	width:100%;
	max-width:360px;
	height:360px;
	margin:0 auto;
	background-color:#000;
}

.m13 .equipment_list li .list_img img{
	width:100%;
}


.m13 .equipment_list li .list_txt{
	padding:15px 0;
	text-align:left;
}

.m13 .equipment_list li .list_txt .equipment_tit{
	font-family: "Pretendard", sans-serif;	
	font-size:2.4rem;
	color:#2d2f30;
	line-height:1.5;
}

.m13 .equipment_list li .list_txt .equipment_tag{
	display:inline-block;
	font-family: "Pretendard", sans-serif;	
	font-size:1.6rem;
	line-height:1.3;
	color:#666666;
	word-break:keep-all;
}


.m13 .marquee{
	position: relative;
	width:100w;
	margin-top:50px;
	color: #eeeff2;
	height: calc(6.0rem + 2rem);
	overflow: hidden;
	width: 100vw;
}

.m13 .marquee .track {
  height: 100%;
  overflow: hidden;
  padding: 2rem 0;
  position: absolute;
  white-space: nowrap;
  font-size:6.0rem;
}

.track .text {
  font-family: "Cormorant Garamond", sans-serif;
  -webkit-animation: marquee 50000ms linear infinite;
          animation: marquee 50000ms linear infinite;
  align-items: center;
  display: inline-flex;
  will-change: transform;
  margin-right:100px;
}

/*시술장비*/
.m14{
	width:100%;
	position:relative;
}

.m14 .section1{
	width:100%;
	background: linear-gradient(#ffffff 50%, #f4f5f8 50%);
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content: center;
}

.m14 .section1 .interior_wrap{
	position:relative;
	width:100%;
	height:100%;
	margin-top:100px;
	margin-bottom:100px;
}

.m14 .section1 .interior_wrap .interior_slide{
	width:100%;
	max-width:1100px;
	height:100%;
	position: relative;
	margin:0 auto;
	text-align:center;
}


.m14 .section1 .interior_wrap .interior_slide .swiper-slide .info-img{position:relative; overflow:hidden; background-color:#fff;} 
.m14 .section1 .interior_wrap .interior_slide .swiper-slide .info-img img{ width:100%; }
.m14 .section1 .interior_wrap .interior_slide .control-wrap{position:absolute;top:50%;left:0;z-index:20;width:100%;box-sizing:border-box; }
.m14 .section1 .interior_wrap .interior_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;}
.m14 .section1 .interior_wrap .interior_slide .control-wrap .swiper-gallery-prev{left:0;background-image:url(https://user-images.githubusercontent.com/33821863/148932372-4b639bb5-17b1-4884-b18d-3445b530701b.png);}
.m14 .section1 .interior_wrap .interior_slide .control-wrap .swiper-gallery-next{right:0;background-image:url(https://user-images.githubusercontent.com/33821863/148932378-7ff3135f-0dd9-4d6d-abd1-376acbf577d4.png);}
.m14 .section1 .interior_wrap .interior_slide .control-wrap > div:hover{background-color:#000;}

/*오시는길*/
.m15{
	width:100%;
	position:relative;
}

.m15 .map_wrap{
	width:100%;
	height:700px;
	background-color:#000;
	text-align:center;
}

.m15 .map_wrap .naver_map{
	width:100%;
	height:100%;
}

.m15 .map_info_wrap{
	width:100%;
	margin-top:100px;
	display: flex;
    gap: 20px;
    flex-direction: column-reverse;
}

.m15 .map_info_wrap .map_info_img{
	width: 100%;
}

.m15 .map_info_wrap .map_info_img > img{
	width: 100%;
}

.m15 .map_info_wrap .map_info_list{
	position:relative;
	width:100%;
	border-top:2px solid #083a6a;
	border-bottom:2px solid #083a6a;
}

.m15 .map_info_wrap .map_info_list li{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	min-height:180px;
	border-bottom:1px solid #d4d7de;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap{
	width:calc(100% - 100px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_title{
	width:100%;
	max-width:350px;
	display:flex;
	align-items:center;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_title span{
	display:inline-block;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:3.0rem;
	color:#083a6a;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_con{
	margin-top:20px;
	position:relative;
	width:100%;
	padding:20px 0;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_con .con{
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	line-height:1.3;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_con .con.tel{
	font-size:2.0rem;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_con .con .section_txt + .section_txt{
	margin-top:10px;
}

.m15 .map_info_wrap .map_info_list li .inner_wrap .map_list_con .con .yoil{
	width:40px;
}

.m15 .map_info_wrap .map_info_list .inner_wrap li:last-child{
	border-bottom:0px solid #d4d7de;
}

.m15 .marquee{
	position: relative;
	width:100w;
	margin-top:50px;
	color: #eeeff2;
	height: calc(8.0rem + 2rem);
	overflow: hidden;
	width: 100vw;
}

.m15 .marquee .track {
  height: 100%;
  overflow: hidden;
  padding: 2rem 0;
  position: absolute;
  white-space: nowrap;
  font-size:6.0rem;
}
.track .text {
  font-family: "Cormorant Garamond", sans-serif;
  -webkit-animation: marquee 50000ms linear infinite;
          animation: marquee 50000ms linear infinite;
  align-items: center;
  display: inline-flex;
  will-change: transform;
  margin-right:100px;
}

/*m10 브랜드소개e*/


/*m20 스킨부스터s*/

.m20{
	width:100%;
	margin: 0;
	background: none;
}

.m20 section{
	width: auto;
    max-width: none;
    margin: 0;
}

.m20 .con_wrap2{
	width:calc(100% - 0px);
	margin:0 auto;
}

.m21{
	width:100%;
	position:relative;
}

.m21 .conwrap{
	width:calc(100% - 40px);
	margin:100px auto 0px;
}

.m21 .m21_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-65px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:74px;
	background:url(../images/content/m21_page_section1_bg.png) no-repeat center/contain;
}

.m21 .section1{
	width:100%;
	position:relative;
	min-height:570px;
	padding-bottom:50px;
}

.m21 .m21_merit_custom{
	background:url("../images/content/m21_merit_bg.jpg") no-repeat center/cover;
}

.m21 .m21_custom{
	background:url('../images/content/m21_custom_bg.jpg') no-repeat center/cover;
}


/*릴리이드*/
.m22{
	width:100%;
	position:relative;
}

.m22 .conwrap{
	width:calc(100% - 40px);
	margin:100px auto 0px;
}

.m22 .m22_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-50px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:69px;
	background:url(../images/content/m22_page_section1_bg.png) no-repeat center/contain;
}

.m22 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m22 .m22_merit_custom{
	background:url("../images/content/m22_merit_bg.jpg") no-repeat center/cover;
}

.m22 .m22_custom{
	background:url('../images/content/m22_custom_bg.jpg') no-repeat center/cover;
}

/*쥬레룩 효능 결과*/
.m22 .section3{
	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}


.m22 .section3 .section3_wrap{
	width:100%;
	position:relative;
	margin:30px auto 0;
}

.m22 .section3 .section3_wrap .section3_img_list{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.m22 .section3 .section3_wrap .section3_img_list li{
	width: calc(100.000% - 0px);
	max-width:360px;
    margin: 30px 0 0 0;
}

.m22 .section3 .section3_wrap .section3_img_list li:nth-child(3n) {
	/*margin-right:0;*/
}

.m22 .section3 .section3_wrap .section3_img_list li:nth-child(-n + 3) {
    /*margin-top: 0;*/
}

.m22 .section3 .section3_wrap .section3_img_list li .img_wrap{
	width:100%;
	max-width:360px;
	min-height:175px;
	overflow:hidden;
}

.m22 .section3 .section3_wrap .section3_img_list li .img_wrap img{
	width:100%;
}

.m22 .section3 .section3_wrap .section3_img_list .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m22 .section3 .section3_wrap .check_list{
	width:100%;
	margin-top:0px;
}

.m22 .section3 .section3_wrap .check_list li{
	width:100%;
	padding-top:0px;
}

.m22 .section3 .section3_wrap .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
}

/*쥬베룩*/

.m23{
	width:100%;
	position:relative;
}

.m23 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m23 .m23_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-70px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:80px;
	background:url(../images/content/m23_page_section1_bg.png) no-repeat center/contain;
}

.m23 .section1{
	width:100%;
	position:relative;
	min-height:570px;
	background:url("../images/content/m55_section1_bg.jpg") repeat-x;
}

.m23 .m23_merit_custom{
	background:url("../images/content/m23_merit_bg.jpg") no-repeat center/cover;
}

/*쥬베룩 원리*/
.m23 .section3{
	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m23 .section3 .section3_wrap{
	width:100%;
	position:relative;
	margin:50px auto 0;
}

.m23 .section3 .section3_wrap .section3_img_list{
	width:calc(100% - 40px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.m23 .section3 .section3_wrap .section3_img_list li{
	width: calc(100.000% - 0px);
    margin: 30px 0px 0 0;
}

.m23 .section3 .section3_wrap .section3_img_list li:nth-child(3n) {/*margin-right:0;*/}

.m23 .section3 .section3_wrap .section3_img_list li:nth-child(-n + 3) {
    /*margin-top: 0;*/
}

.m23 .section3 .section3_wrap .section3_img_list li .img_wrap{
	width:100%;
	max-width:350px;
	min-height:265px;
	overflow:hidden;
}

.m23 .section3 .section3_wrap .section3_img_list li .img_wrap img{
	width:100%;
}

.m23 .section3 .section3_wrap .section3_img_list .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m23 .section3 .section3_wrap .check_list{
	width:100%;
	margin-top:0px;
}

.m23 .section3 .section3_wrap .check_list li{
	width:100%;
	padding-top:0px;
}

.m23 .section3 .section3_wrap .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
}

.m23 .section4{
	width:calc(100% - 40px);
	margin:0 auto;
	position:relative;
	padding:75px 0;
}

.m23 .section4.part2{
	background-color:#f5f5f5;
	width:calc(100%);
}

/*쥬베룩핵심기술s*/
.m23_section4_content{
	width:100%;
	margin:0 auto;
}

.m23_section4_content .circle_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m23 .section4.part2 .m51_section4_content .circle_title_wrap{
	margin-top:0px;
	
}

.m23_section4_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#083a6a;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m23_section4_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m23_section4_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m23_section4_content .circle_title_wrap .circle_tit1{
	margin-top:30px;
	font-size:2.0rem;
	color:#083a6a;
}

.m23_section4_content .circle_title_wrap .circle_tit2{
	margin-top:10px;
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
}

/*약품리스트*/
.m23_section4_content .circle_list_two{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin-top:50px;
}

.m23_section4_content .circle_list_two li{
	width: calc(100.00% - 0px);;
    margin: 15px 0px 0 0;
}

.m23_section4_content .circle_list_two li:nth-child(2n) {margin-right:0;}

.m23_section4_content .circle_list_two li:nth-child(-n + 2) {
    /*margin-top: 0;*/
}

.m23_section4_content .circle_list_two li .circle_list_two_tit{
	width:100%;
	background-color:#f0e9e4;
	padding:20px 0;
	text-align:center;
}

.m23_section4_content .circle_list_two li .circle_list_two_tit .product_tit{
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#2d2f30;
}

.m23_section4_content .circle_list_two li .circle_list_two_tit .product_summary{
	margin-top:5px;	
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	color:#083a6a;
}

.m23_section4_content .circle_list_two li .img_wrap{
	margin-top:5px;
	width:100%;
	max-width:400px;
	min-height:350px;
	border:1px solid #d4d7de;
	overflow:hidden;
}

.m23_section4_content .circle_list_two li .img_wrap img{
	width:100%;
}

.m23_section4_content .circle_list_two li .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m23_section4_content .circle_list_two li .check_list{
	width:100%;
	margin-top:0px;
}

.m23_section4_content .circle_list_two li .check_list li{
	width:100%;
	padding-top:0px;
}

.m23_section4_content .circle_list_two li .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
}

/*기술part2*/
.m23_section4_content .circle_list_three{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin-top:50px;
}

.m23_section4_content .circle_list_three li{
	width: calc(100.000% - 0px);
	max-width:300px;
	min-height:300px;
    margin: 30px 0px 0 0;
	background:url('../images/content/circle_list_bg.png') no-repeat center/cover;

	display:flex;
	align-items:center;
	justify-content: center;
}

.m23_section4_content .circle_list_three li:nth-child(3n) {margin-right:0;}

.m23_section4_content .circle_list_three li:nth-child(-n + 3) {
    /*margin-top: 0;*/
}

.m23_section4_content .circle_list_three li .circle_list_three_content{
	width:100%;
	text-align:center;
	min-height:150px;
}

.m23_section4_content .circle_list_three li .circle_list_three_content .num{
	font-size:2.0rem;
	font-weight:600;
	color:#083a6a;
}

.m23_section4_content .circle_list_three li .circle_list_three_content .txt
{	
	width:calc(100% - 50px);
	margin:15px auto 0;
	font-size:1.6rem;
	color:#2d2f30;
	line-height:1.5;
	word-break:keep-all;
}


.m23 .m23_custom{
	background:url('../images/content/m23_custom_bg.jpg') no-repeat center/cover;
}

/*엑소즘*/

.m24{
	width:100%;
	position:relative;
}

.m24 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m24 .m24_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-45px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:64px;
	background:url(../images/content/m24_page_section1_bg.png) no-repeat center/contain;
}

.m24 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m24 .section4{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m24 .section4.part2{
	background-color:#f4f5f8;
}

.m24 .m24_merit_custom{
	background:url("../images/content/m24_merit_bg.jpg") no-repeat center/cover;
}

/*핵심기술*/
.m24_section4_content{
	width:calc(100% - 40px);
	margin:0 auto;
}

.m24_section4_content .circle_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m24 .section4.part2 .m51_section4_content .circle_title_wrap{
	margin-top:0px;
	
}

.m24_section4_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#062a4d;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m24_section4_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#062a4d;
	transform: translate(0%,-50%);
}

.m24_section4_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#062a4d;
	transform: translate(0%,-50%);
}

.m24_section4_content .circle_title_wrap .circle_tit1{
	margin-top:30px;
	font-size:2.0rem;
	color:#083a6a;
}

.m24_section4_content .circle_title_wrap .circle_tit2{
	margin-top:10px;
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
}

/*약품리스트*/
.m24_section4_content .circle_list_two{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin-top:50px;
}

.m24_section4_content .circle_list_two li{
	width: calc(100.00% - 0px);
    margin: 20px 0px 0 0;
}

.m24_section4_content .circle_list_two li:nth-child(2n) {margin-right:0;}

.m24_section4_content .circle_list_two li:nth-child(-n + 2) {
    /*margin-top: 0;*/
}

.m24_section4_content .circle_list_two li .circle_list_two_tit{
	width:100%;
	background-color:#f0e9e4;
	padding:20px 0;
	text-align:center;
}

.m24_section4_content .circle_list_two li .circle_list_two_tit .product_tit{
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#2d2f30;
}

.m24_section4_content .circle_list_two li .circle_list_two_tit .product_summary{
	margin-top:5px;	
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
}

.m24_section4_content .circle_list_two li .img_wrap{
	margin-top:5px;
	width:100%;
	max-width:400px;
	min-height:350px;
	border:1px solid #d4d7de;
	overflow:hidden;
}

.m24_section4_content .circle_list_two li .img_wrap img{
	width:100%;
}

.m24_section4_content .circle_list_two li .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m24_section4_content .circle_list_two li .check_list{
	width:100%;
	margin-top:0px;
}

.m24_section4_content .circle_list_two li .check_list li{
	width:100%;
	padding-top:0px;
}

.m24_section4_content .circle_list_two li .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
}



.m24 .m24_custom{
	background:url('../images/content/m24_custom_bg.jpg') no-repeat center/cover;
}


/*NCTF필로가*/
.m25{
	width:100%;
	position:relative;
}

.m25 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m25 .m25_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-62px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:71px;
	background:url(../images/content/m25_page_section1_bg.png) no-repeat center/contain;
}

.m25 .section1{
	width:100%;
	position:relative;
	min-height:570px;
	background:url("../images/content/m55_section1_bg.jpg") repeat-x;
}

/*원리*/
.m25 .section2{
	width:100%;
	position:relative;
	padding:150px 0 0;
}

.m25 .section2 .section2_content{
	width:100%;
	max-width:1300px;
	min-height:400px;
	margin:50px auto 0;
	display:flex;
	flex-wrap:wrap;
	align-items:Center;
	justify-content: center;
}

.m25 .section2 .section2_content .img_wrap{
	width:250px;
	height:400px;
	display:flex;
	flex-wrap:wrap;
	align-items:Center;
	text-align:Center;
}

.m25 .section2 .section2_content .img_wrap .img{
	margin:0 auto;
}

.m25 .section2 .section2_content .round_list_wrap{
	width:100%;
	margin:0 auto;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l{
	width:calc(100% - 0px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li{
	width: calc(50.000% - 30px);
    margin: 40px 20px 0 0 ;
	position:relative;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li:nth-child(2n) {margin-right:0;}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li:nth-child(-n + 2) {
    /*margin-top: 0;*/
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li .round_wrap{
	position:relative;
	width:100%;
	margin:0 auto;
	max-width:220px;
	min-height:110px;
	border:1px solid #d4d7de;
	border-radius:55px;
	display:flex;
	flex-wrap:wrap;
	align-items:Center;
	justify-content: center;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li .round_wrap:before{
	position:absolute;
	left:50%;
	top:0;
	transform: translate(-50%,-50%);
	content:'';
	width:40px;
	height:36px;
	background:url(../images/content/m25_section2_check.png) no-repeat center/cover;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li .round_wrap .round_wrap_txt{
	position:relative;
	text-align:Center;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li .round_wrap .round_wrap_txt .txt1{
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	font-weight:500;
	color:#2d2f30;
}

.m25 .section2 .section2_content .round_list_wrap .round_list_l li .round_wrap .round_wrap_txt .txt2{
	font-family: "Pretendard", sans-serif;
	margin-top:10px;
	font-size:1.2rem;
	color:#083a6a;
}

.m25 .m25_merit_custom{
	background:url("../images/content/m25_merit_bg.jpg") no-repeat center/cover;
}

.m25 .m25_custom{
	background:url('../images/content/m25_custom_bg.jpg') no-repeat center/cover;
}


/*m20 스킨부스터e*/


/*m30 스킨리커버리s*/

.m30{
	width:100%;
	margin: 0;
	background: none;
}

.m30 section{
	width: auto;
    max-width: none;
    margin: 0;
}

.m30 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m30 .con_wrap2{
	width:calc(100% - 0px);
	margin:0 auto;
}

/*LDM*/
.m31{
	width:100%;
	position:relative;
}

.m31 .m31_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-57px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:66px;
	background:url(../images/content/m31_page_section1_bg.png) no-repeat center/contain;
}

.m31 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m31 .m31_merit_custom{
	background:url("../images/content/m31_merit_bg.jpg") no-repeat center/cover;
}

/*원리s*/
.m31 .section2{
	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m31 .section2 .section2_img_wrap{
	text-align:Center;
	margin-top:35px;
}
/*원리e*/

.m31 .m31_custom{
	background:url('../images/content/m31_custom_bg.jpg') no-repeat center/cover;
}

/*라라필*/
.m32{
	width:100%;
	position:relative;
}

.m32 .m32_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-60px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:70px;
	background:url(../images/content/m32_page_section1_bg.png) no-repeat center/contain;
}

.m32 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m32 .m32_merit_custom{
	background:url("../images/content/m32_merit_bg.jpg") no-repeat center/cover;
}

.m32 .m32_custom{
	background:url('../images/content/m32_custom_bg.jpg') no-repeat center/cover;
}

/*아쿠아필*/
.m33{
	width:100%;
	position:relative;
}

.m33 .m33_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-69px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:78px;
	background:url(../images/content/m33_page_section1_bg.png) no-repeat center/contain;
}

.m33 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m33 .m33_merit_custom{
	background:url("../images/content/m33_merit_bg.jpg") no-repeat center/cover;
}

/*원리*/
.m33 .section2{

	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;	
}

.m33 .section2 .section2_wrap{
	width:calc(100% - 40px);
	position:relative;
	margin:50px auto 0;
}

.m33 .section2 .section2_wrap .section2_img_list{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.m33 .section2 .section2_wrap .section2_img_list li{
	width: calc(100.000% - 0px);
    margin: 30px 0px 0 0;
}

.m33 .section2 .section2_wrap .section2_img_list li:nth-child(3n) {margin-right:0;}

.m33 .section2 .section2_wrap .section2_img_list li:nth-child(-n + 3) {
    /*margin-top: 0;*/
}

.m33 .section2 .section2_wrap .section2_img_list li .img_wrap{
	width:100%;
	max-width:400px;
	overflow:hidden;
}

.m33 .section2 .section2_wrap .section2_img_list li .img_wrap img{
	width:100%;
}

.m33 .section2 .section2_wrap .section2_img_list .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m33 .section2 .section2_wrap .check_list{
	width:100%;
	margin-top:0px;
}

.m33 .section2 .section2_wrap .check_list li{
	width:100%;
	padding-top:0px;
}

.m33 .section2 .section2_wrap .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
}


.m33 .m33_custom{
	background:url('../images/content/m33_custom_bg.jpg') no-repeat center/cover;
}

/*기미·색소*/
.m34{
	width:100%;
	position:relative;
}

.m34 .m34_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-65px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:73px;
	background:url(../images/content/m34_page_section1_bg.png) no-repeat center/contain;
}

.m34 .section1{
	width:100%;
	position:relative;
	min-height:570px;
	background:url("../images/content/m55_section1_bg.jpg") repeat-x;
}

.m34 .m34_merit_custom{
	background:url("../images/content/m34_merit_bg.jpg") no-repeat center/cover;
}

.m34 .section2{
	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:150px 0;
}


.m34 .m34_custom{
	background:url('../images/content/m34_custom_bg.jpg') no-repeat center/cover;
}

/*모공·흉터*/
.m35{
	width:100%;
	position:relative;
}

.m35 .m35_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-65px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:74px;
	background:url(../images/content/m35_page_section1_bg.png) no-repeat center/contain;
}

.m35 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m35 .m35_merit_custom{
	background:url("../images/content/m35_merit_bg.jpg") no-repeat center/cover;
}

/*핵심장비*/


/*여드름*/
.m36{
	width:100%;
	position:relative;
}

.m36 .m36_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-69px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:78px;
	background:url(../images/content/m36_page_section1_bg.png) no-repeat center/contain;
}

.m36 .section1{
	width:100%;
	position:relative;
	min-height:570px;
	background:url("../images/content/m55_section1_bg.jpg") repeat-x;
}

.m36 .m36_merit_custom{
	background:url("../images/content/m36_merit_bg.jpg") no-repeat center/cover;
}

.m36 .m36_custom{
	background:url('../images/content/m36_custom_bg.jpg') no-repeat center/cover;
}

/*문신제거*/
.m37{
	width:100%;
	position:relative;
}

.m37 .m37_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-66px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:75px;
	background:url(../images/content/m37_page_section1_bg.png) no-repeat center/contain;
}

.m37 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m37 .m37_merit_custom{
	background:url("../images/content/m37_merit_bg.jpg") no-repeat center/cover;
}

.m37 .m37_custom{
	background:url('../images/content/m37_custom_bg.jpg') no-repeat center/cover;
}

/*m30 스킨리커버리e*/

/*m40 컨투어링s*/
.m40{
	width:100%;
	margin: 0;
	background: none;
}

.m40 section{
	width: auto;
    max-width: none;
    margin: 0;
}

.m40 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m40 .con_wrap2{
	width:calc(100% - 0px);
	margin:0 auto;
}

/*보톡스*/
.m41{
	width:100%;
	position:relative;
}

.m41 .m41_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-60px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:70px;
	background:url(../images/content/m41_page_section1_bg.png) no-repeat center/contain;
}

.m41 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m41 .m41_merit_custom{
	background:url("../images/content/m41_merit_bg.jpg") no-repeat center/cover;
}

.m41 .section2{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m41 .section2.part2{
	background-color:#f4f5f8;
}

.m41_section2_content{
	width:100%;
	margin:0 auto;
}

.m41_section2_content .line_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m41_section2_content .line_title_wrap .title{
	font-family: "Pretendard", sans-serif;
	position:relative;
	width:50px;
	height:50px;
	margin:0 auto;
	line-height:50px;
	color:#083a6a;
	font-size:2.4rem;
	text-align:Center;
}

.m41_section2_content .line_title_wrap .title:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m41_section2_content .line_title_wrap .title:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m41_section2_content .line_list_two{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin-top:0px;
}

.m41_section2_content .line_list_two li{
	width: calc(100.00% - 40px);
    margin: 30px 0px 0 0;
}

.m41_section2_content .line_list_two li:nth-child(2n) {margin-right:0;}

.m41_section2_content .line_list_two li:nth-child(-n + 2) {
    margin-top: 30px;
}

.m41_section2_content .line_list_two li .line_list_two_tit{
	width:100%;
	background-color:#f0e9e4;
	padding:20px 0;
	text-align:center;
}

.m41_section2_content .line_list_two li .line_list_two_tit .product_tit{
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#2d2f30;
}

.m41_section2_content .line_list_two li .line_list_two_tit .product_summary{
	margin-top:5px;	
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
}

.m41_section2_content .line_list_two li .img_wrap{
	margin-top:5px;
	width:100%;
	min-height:298px;
	border:1px solid #d4d7de;
	overflow:hidden;
}

.m41_section2_content .line_list_two li .img_wrap img{
	width:100%;
	max-width:500px;
}

.m41_section2_content .line_list_two .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
}

.m41_section2_content .line_list_two .check_list{
	width:100%;
	margin-top:10px;
}

.m41_section2_content .line_list_two .check_list li{
	width:100%;
	padding-top:10px;
	margin:0px;
}

.m41_section2_content .line_list_two .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	padding-left:25px;
	word-break:keep-all;
}

.m41_section2_content .line_list_two .check_list li .cont:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
	width:19px;
	height:16px;
	background:url(../images/icon/check_list_icon.png) no-repeat center/cover;
}

.m41 .m41_custom{
	background:url('../images/content/m41_custom_bg.jpg') no-repeat center/cover;
}

/*필러*/
.m42{
	width:100%;
	position:relative;
}

.m42 .m42_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-55px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:64px;
	background:url(../images/content/m42_page_section1_bg.png) no-repeat center/contain;
}

.m42 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m42 .m42_merit_custom{
	background:url("../images/content/m42_merit_bg.jpg") no-repeat center/cover;
}

.m42 .section2{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m42 .section2.part2{
	background-color:#f4f5f8;
}

.m42_section2_content{
	width:100%;
	margin:0 auto;
}

.m42_section2_content .line_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m42_section2_content .line_title_wrap .title{
	font-family: "Pretendard", sans-serif;
	position:relative;
	width:50px;
	height:50px;
	margin:0 auto;
	line-height:50px;
	color:#083a6a;
	font-size:2.4rem;
	text-align:Center;
}

.m42_section2_content .line_title_wrap .title:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m42_section2_content .line_title_wrap .title:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m42_section2_content .line_list_two{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin-top:50px;
}

.m42_section2_content .line_list_two li{
	width: calc(100.00% - 40px);
    margin: 30px 0px 0 0;
}

.m42_section2_content .line_list_two li:nth-child(2n) {margin-right:0;}

.m42_section2_content .line_list_two li:nth-child(-n + 2) {
    margin-top: 30px;
}

.m42_section2_content .line_list_two li .line_list_two_tit{
	width:100%;
	background-color:#f0e9e4;
	padding:20px 0;
	text-align:center;
}

.m42_section2_content .line_list_two li .line_list_two_tit .product_tit{
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#2d2f30;
}

.m42_section2_content .line_list_two li .line_list_two_tit .product_summary{
	margin-top:5px;	
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
}

.m42_section2_content .line_list_two li .img_wrap{
	margin-top:5px;
	width:100%;
	min-height:298px;
	border:1px solid #d4d7de;
	overflow:hidden;
}

.m42_section2_content .line_list_two li .img_wrap img{
	width:100%;
}

.m42_section2_content .line_list_two .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
}

.m42_section2_content .line_list_two .check_list{
	width:100%;
	margin-top:10px;
}

.m42_section2_content .line_list_two .check_list li{
	width:100%;
	padding-top:10px;
	margin:0px;
}

.m42_section2_content .line_list_two .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	padding-left:25px;
	word-break:keep-all;
}

.m42_section2_content .line_list_two .check_list li .cont:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
	width:19px;
	height:16px;
	background:url(../images/icon/check_list_icon.png) no-repeat center/cover;
}

.m42 .m42_custom{
	background:url('../images/content/m42_custom_bg.jpg') no-repeat center/cover;
}


/*윤곽주사*/
.m43{
	width:100%;
	position:relative;
}

.m43 .m43_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-60px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:69px;
	background:url(../images/content/m43_page_section1_bg.png) no-repeat center/contain;
}

.m43 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m43 .m43_merit_custom{
	background:url("../images/content/m43_merit_bg.jpg") no-repeat center/cover;
}

.m43 .m43_custom{
	background:url('../images/content/m43_custom_bg.jpg') no-repeat center/cover;
}

/*실리프팅*/
.m44{
	width:100%;
	position:relative;
}

.m44 .m44_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-53px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:62px;
	background:url(../images/content/m44_page_section1_bg.png) no-repeat center/contain;
}

.m44 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m44 .m44_merit_custom{
	background:url("../images/content/m44_merit_bg.jpg") no-repeat center/cover;
}

.m44 .section2{
	width:100%;
	position:relative;
	padding:75px 0 0;
}

.m44 .section2 .m44_section2_img{
	margin-top:50px;
	text-align:Center;
}

.m44 .section2 .m44_section2_img .m_img{
	width:calc(100% - 40px);
	margin:0 auto;
}

.m44 .section2 .m44_section2_img img{
	width:100%;
}

.m44 .m44_custom{
	background:url('../images/content/m44_custom_bg.jpg') no-repeat center/cover;
}

/*m40 컨투어링e*/

/*리프팅*/
m50{
	width:100%;
	margin: 0;
	background: none;
}

.m50 section{
	width: auto;
    max-width: none;
    margin: 0;
}

.m50 .con_wrap2{
	width:calc(100% - 40px);
	margin:0 auto;
}



/*울쎄라*/

.m51{
	width:100%;
	position:relative;
}

.m51 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m51 .m51_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-80px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:89px;
	background:url(../images/content/m51_page_section1_bg.png) no-repeat center/contain;
}

.m51 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m51 .section2{
	width:100%;
	position:relative;
	background:url("../images/content/m51_section2_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m51 .section3{
	width:calc(100%);
	position:relative;
	background:url("../images/content/m51_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m51 .section3 .section3_wrap{
	width:100%;
	position:relative;
	margin:50px auto 0;
}

.m51 .section3 .section3_wrap .page_summary_bg{
	margin:0 auto;
	background-color:#f0e9e4;
	padding:27px 0;
}

.m51 .section3 .section3_wrap .section3_img_list{
	width:calc(100% - 40px);
	margin:30px auto 0;
	display:flex;
	flex-wrap:wrap;
}

.m51 .section3 .section3_wrap .section3_img_list li{
	width: calc(100.00% - 0px);
    margin: 15px 0px 0 0;
}

.m51 .section3 .section3_wrap .section3_img_list li:nth-child(3n) {margin-right:0;}

.m51 .section3 .section3_wrap .section3_img_list li:nth-child(-n + 3) {
    /*margin-top: 0;*/
}

.m51 .section3 .section3_wrap .section3_img_list li .img_wrap{
	width:100%;
	max-width:350px;
	min-height:192px;
	overflow:hidden;
}


.m51 .section3 .section3_wrap .section3_img_list li .img_wrap img{
	width:100%;
}

.m51 .section3 .section3_wrap .section3_img_list .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
}

.m51 .section3 .section3_wrap .check_list{
	width:100%;
	margin-top:20px;
}

.m51 .section3 .section3_wrap .check_list li{
	width:100%;
	padding-top:10px;
}

.m51 .section3 .section3_wrap .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
}

.m51 .section4{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m51 .section4.part2{
	background-color:#f4f5f8;
}

/*울쎄라핵심기술s*/
.m51_section4_content{
	width:100%;
	margin:0 auto;
}

.m51_section4_content .circle_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m51 .section4.part2 .m51_section4_content .circle_title_wrap{
	margin-top:0px;
	
}

.m51_section4_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#083a6a;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m51_section4_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m51_section4_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m51_section4_content .circle_title_wrap .circle_tit1{
	margin-top:30px;
	font-size:2.0rem;
	color:#083a6a;
}

.m51_section4_content .circle_title_wrap .circle_tit2{
	margin-top:10px;
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
}

.m51_section4_content .m51_section_img_con{
	width:calc(100% - 40px);
	margin:0 auto;
}

.m51_section4_content .m51_section_img_con img{
	width:100%;
}

.m51_section4_content .page_summary_bg{
	width:1100px !important;
	margin:0 auto;
	background-color:#f0e9e4;
	padding:27px 0;
}

/*울쎄라핵심기술e*/
.m51 .section5{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m51 .section5 .con_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
}

.m51 .section6{
	width:100%;
	position:relative;
	background-color:#f4f5f8;
	padding:75px 0;
}

.m51 .section7{
	position:relative;
	width:100%;
	margin:0 auto;
	height:920px;
	background:url('../images/content/m51_section7_bg.jpg') no-repeat center/cover;
}

.m51 .section8{
	width:100%;
	position:relative;
	background:url(../images/content/m55_section6_bg.jpg) repeat-x;
	padding:75px 0 50px;
}

.m51 .section9{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m51 .section10{
	width:100%;
	position:relative;
	background:url('../images/content/m55_section7_bg.jpg') no-repeat center/cover;
	padding:75px 0;
}

.m51 .section11{
	width:100%;
	position:relative;
	padding:75px 0;
}

/*온다s*/
.m52{
	width:100%;
	position:relative;
}

.m52 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m52 .m52_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-40px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:54px;
	background:url(../images/content/m52_page_section1_bg.png) no-repeat center/contain;
}

.m52 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m52 .section2{
	width:100%;
	position:relative;
	background:url("../images/content/m52_section2_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m52 .section2 .con_wrap{
	position:relative;
	width:calc(100% - 40px);
	margin:0 auto;
}

.m52 .section3{
	width:calc(100%);
	position:relative;
	background:url("../images/content/m52_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m52 .section3 .section3_wrap{
	width:calc(100% - 40px);
	position:relative;
	margin:50px auto 0;
}

.m52 .section3 .section3_wrap .page_summary_bg{
	width:100%;
	margin:0 auto;
	background-color:#dbe9f2;
	padding:27px 0;
}

.m52 .section3 .section3_wrap .section3_img_list{
	margin-top:0px;
	width:100%;
	display:flex;
	flex-wrap:wrap;

}

.m52 .section3 .section3_wrap .section3_img_list li{
	width: calc(100.0% - 0px);
    margin: 15px 0px 0 0;
}

.m52 .section3 .section3_wrap .section3_img_list li:nth-child(3n) {margin-right:0;}

.m52 .section3 .section3_wrap .section3_img_list li:nth-child(-n + 3) {
    margin-top: 15px;
}

.m52 .section3 .section3_wrap .section3_img_list li .img_wrap{
	width:100%;
	max-width:350px;
	min-height:192px;
	overflow:hidden;
}


.m52 .section3 .section3_wrap .section3_img_list li .img_wrap img{
	width:100%;
}

.m52 .section3 .section3_wrap .section3_img_list .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
}

.m52 .section3 .section3_wrap .check_list{
	width:100%;
	margin-top:20px;
}

.m52 .section3 .section3_wrap .check_list li{
	width:100%;
	padding-top:10px;
}

.m52 .section3 .section3_wrap .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	padding-left:25px;
	word-break:keep-all;
}

.m52 .section3 .section3_wrap .check_list li .cont:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
	width:19px;
	height:16px;
	background:url(../images/icon/check_list_icon.png) no-repeat center/cover;
}



.m52 .section4{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m52 .section5{
	width:100%;
	position:relative;
	background-color:#f4f5f8;
	padding:75px 0;
}

.m52 .section6{
	position:relative;
	width:100%;
	margin:0 auto;
	height:920px;
	background:url('../images/content/m52_section6_bg.jpg') no-repeat center/cover;
}

.m52 .section7{
	width:100%;
	position:relative;
	background:url(../images/content/m55_section6_bg.jpg) repeat-x;
	padding:75px 0 50px;
}

.m52 .section8{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m52 .section9{
	width:100%;
	position:relative;
	background:url('../images/content/m55_section7_bg.jpg') no-repeat center/cover;
	padding:75px 0;
}

.m52 .section10{
	width:100%;
	position:relative;
	padding:75px 0;
}

/*//온다e*/

/*볼뉴머s*/
.m53{
	width:100%;
	position:relative;
}

.m53 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m53 .m53_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-50px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:68px;
	background:url(../images/content/m53_page_section1_bg.png) no-repeat center/contain;
}

.m53 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m53 .m53_merit_custom{
	background:url("../images/content/m53_merit_bg.jpg") no-repeat center/cover;
}

.m53 .section3{
	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m53 .section3 .m53_section_list{
	width:100%;
	margin:50px auto 0;
	display:flex;
	flex-wrap:wrap;
}

.m53 .section3 .m53_section_list li{
	width: calc(100.0% - 20px);
    margin: 30px 0px 0 0;
}

.m53 .section3 .m53_section_list li:nth-child(3n) {margin-right:0;}
.m53 .section3 .m53_section_list li:nth-child(-n + 3) {margin-top:30px;}

.m53 .section3 .m53_section_list li .img_wrap{
	text-align:Center;
	padding:15px 0;
}

.m53 .section3 .m53_section_list li .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
	text-align:Center;
}

.m53 .section3 .m53_section_list li .check_list{
	width:100%;
	margin-top:20px;
}

.m53 .section3 .m53_section_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	word-break:keep-all;
	text-align:Center;
}

.m53 .section4{
	width:calc(100% - 40px);
	margin:0 auto;
	position:relative;
	padding:75px 0 0 0;
}

.m53_section4_content{
	width:100%;
	margin:0 auto;
}

.m53_section4_content + .m53_section4_content{
	margin-top:75px;
}

.m53_section4_content .circle_title_wrap{
	width:calc(100% );
	margin:50px auto 0;
	position:relative;
	text-align:center;
}

.m53_section4_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#083a6a;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m53_section4_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m53_section4_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m53_section4_content .circle_title_wrap .circle_title_txt{
	font-family: "Pretendard", sans-serif;	
	font-size:2.4rem;
	font-weight:500;
	color:#083a6a;
	text-align:Center;
	margin-top:30px;
}

.m53_section4_content .circle_title_wrap .circle_tit1{
	margin-top:30px;
	font-size:1.8rem;
	color:#083a6a;
	line-height:1.3;
	word-break:keep-all;
}

.m53_section4_content .circle_title_wrap .circle_tit2{
	margin-top:10px;
	font-size:1.4rem;
	line-height:1.3;
	font-weight:500;
	color:#2d2f30;
	word-break:keep-all;
}

.m53_section4_content .m53_section4_img{
	text-align:Center;
	margin-top:50px;
}

.m53_section4_content .m53_section4_img img{
	width:100%;
}

/*영상*/
.m53_section4_content .m53_section4_video{
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
}

.m53_section4_content .m53_section4_video li{
	width: calc(100.000% - 0px);
    margin: 30px 0px 0 0;	
}

.m53_section4_content .m53_section4_video li:nth-child(2n) {margin-right:0;}
.m53_section4_content .m53_section4_video li:nth-child(-n + 2) {margin-top:20px;}

.m53_section4_content .m53_section4_video li .video_wrap{
	width:100%;
	min-height:350px;
	border:1px solid #ccc;
}

.m53_section4_content .m53_section4_video li .txt_wrap{
	padding:30px 0;
}

.m53_section4_content .m53_section4_video li .txt_wrap .tit{
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
	text-align:Center;
}

.m53_section4_content .m53_section4_video li .txt_wrap .cont_txt{
	margin-top:10px;
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	color:#2d2f30;
	text-align:Center;
}

.m53_section4_content .m53_section4_list4{
	width:100%;
	margin:50px auto 0; 
	display:flex;
	flex-wrap:wrap;
}

.m53_section4_content .m53_section4_list4 li{
	width: calc(100.000% - 0px);;
    margin: 20px auto 0 auto;	
}

.m53_section4_content .m53_section4_list4 li .img_wrap{
	width:100%;
	max-width:280px;
	margin:0 auto;
	text-align:Center;
}

.m53_section4_content .m53_section4_list4 li .img_wrap img{
	width:100%;
}

.m53 .m53_custom{
	background:url('../images/content/m53_custom_bg.jpg') no-repeat center/cover;
}

/*//볼뉴머e*/

/*슈링크s*/
.m54{
	width:100%;
	position:relative;
}

.m54 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m54 .m54_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-60px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:69px;
	background:url(../images/content/m54_page_section1_bg.png) no-repeat center/contain;
}

.m54 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m54 .m54_merit_custom{
	background:url("../images/content/m54_merit_bg.jpg") no-repeat center/cover;
}


.m54 .section2{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m54 .section2 .m54_section2_content{
	width:calc(100% - 40px);
	margin:0 auto;
}

.m54 .section2 .m54_section2_content + .m54_section2_content{
	margin-top:50px;
}

.m54_section2_content .circle_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m54_section2_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#083a6a;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m54_section2_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m54_section2_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m54_section2_content .circle_title_wrap .circle_tit1{
	margin-top:30px;
	font-size:1.8rem;
	line-height:1.3;
	color:#083a6a;
	word-break:keep-all;
}

.m54_section2_content .circle_title_wrap .circle_tit2{
	margin-top:10px;
	font-size:1.4rem;
	word-break:keep-all;
	line-height:1.3;
	font-weight:500;
	color:#2d2f30;
}

.m54_section2_content .m54_section_img{
	margin-top:50px;
	text-align:center;
}

.m54_section2_content .m54_section_img img{
	width:100%;
}


.m54 .section2.part2{
	background-color:#f4f5f8;
}

/*약품리스트*/
.m54_section2_content .circle_list_two{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin-top:50px;
}

.m54_section2_content .circle_list_two li{
	width: calc(100.00% - 0px);;
    margin: 30px 0px 0 0;
}

.m54_section2_content .circle_list_two li:nth-child(2n) {margin-right:0;}

.m54_section2_content .circle_list_two li:nth-child(-n + 2) {
    margin-top: 30px;
}

.m54_section2_content .circle_list_two li .circle_list_two_tit{
	width:100%;
	background-color:#f0e9e4;
	height:80px;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content: center;
}

.m54_section2_content .circle_list_two li .circle_list_two_tit .product_tit{
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m54_section2_content .circle_list_two li .circle_list_two_tit .product_summary{
	margin-top:5px;	
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	color:#083a6a;
}

.m54_section2_content .circle_list_two li .img_wrap{
	margin-top:5px;
	width:100%;
	border:1px solid #d4d7de;
	overflow:hidden;
}

.m54_section2_content .circle_list_two li .img_wrap img{
	width:100%;
}

/*part2*/
.m54_section2_content .m54_section2_webzine{
	width:100%;
	margin:50px auto 0;
	min-height:550px;
	display:flex;
	flex-wrap:wrap;
}

.m54_section2_content .m54_section2_webzine .img_wrap{
	width:100%;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	align-items:Center;
	
}

.m54_section2_content .m54_section2_webzine .img_wrap .img{
	width:100%;
	max-width:300px;
	margin:0 auto;
}

.m54_section2_content .m54_section2_webzine .img_wrap .img img{
	width:100%;
}

.m54_section2_content .m54_section2_webzine .text_wrap{
	margin-left:0px;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_tag{
	position:relative;
	margin-top:30px;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_tag .tag{
	display:inline-block;
	width:75px;
	line-height:35px;
	border:1px solid #083a6a;
	border-radius:50px;
	text-align:Center;
	font-family: "Pretendard", sans-serif;
	font-size:1.6rem;
	font-weight:500;
	color:#083a6a;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_tag .tag + .tag{
	margin-left:10px;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list{
	position:relative;
	margin-top:30px;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list li{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list li + li{
	margin-top:25px;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list li .tit_num{
	width:100%;
	text-align:left;
	position:relative;
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:600;
	color:#083a6a;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list li .tit_l{
	position:relative;
	margin-top:10px;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list li .tit_l .txt1{
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	font-weight:500;
	color:#2d2f30;
}

.m54_section2_content .m54_section2_webzine .text_wrap .webzine_list li .tit_l .txt2{
	margin-top:05px;
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	color:#2d2f30;
	word-break:keep-all;
	line-height:1.3;
}


.m54 .m54_custom{
	background:url('../images/content/m54_custom_bg.jpg') no-repeat center/cover;
}
/*슈링크e*/

/*인모드s*/
.m55{
	width:100%;
	position:relative;
}

.m55 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}



/*페이지 공통*/
.m55 .m55_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-45px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:63px;
	background:url(../images/content/m55_page_section1_bg.png) no-repeat center/contain;
}

.m55 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m55 .m55_merit_custom{
	background:url("../images/content/m55_section2_bg.jpg") no-repeat center/cover;
}


.m55 .section2 .con_wrap{
	position:relative;
	width:calc(100% - 40px);
	margin:0 auto;
}

.m55 .section3{
	width:100%;
	position:relative;
	background-color:#fff;
	padding:75px 0 0px;
}

.m55 .section3 .con_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
}

/*핵심기술/인모드s*/
.m55_section3_content{
	width:100%;
	margin:0 auto;
}

.m55_section3_content .circle_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m55_section3_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#083a6a;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m55_section3_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m55_section3_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m55_section3_content .circle_title_wrap .circle_title_txt{
	font-family: "Pretendard", sans-serif;	
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
	text-align:Center;
	margin-top:30px;
	word-break:keep-all;
	line-height:1.3;
}

.m55_section3_content .m55_section3_con01{
	width:100%;
	margin:45px auto 0px;
}

.m55_section3_content .m55_section3_con01 .summary{
	width:100%;
	background-color:#f0e9e4;
	text-align:Center;
	word-break:keep-all;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.3;
	color:#2d2f30;
	padding:25px 0;
}

.m55_section3_content .m55_section3_con01 .list_type03{
	display:flex;
	flex-wrap:wrap;
	margin-top:30px;
}

.m55_section3_content .m55_section3_con01 .list_type03 li{
	width: calc(100.0% - 0px);
    margin: 30px 0px 0 0;
}

.m55_section3_content .m55_section3_con01 .list_type03 li:nth-child(3n) {margin-right:0;}

.m55_section3_content .m55_section3_con01 .list_type03 li .img_wrap{
	width:100%;
	max-width:300px;
	height:325px;
}

.m55_section3_content .m55_section3_con01 .list_type03 li .img_wrap img{
	width:100%;
}

.m55_section3_content .m55_section3_con01 .list_type03 li .list_type03_tit{
	font-family: "Pretendard", sans-serif;	
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
	letter-spacing:-0.8px;
	line-height:2.0;
	border-bottom:1px solid #083a6a;
}

.m55_section3_content .m55_section3_con01 .list_type03 li .list_type03_tit span.small{
	font-size:1.6rem;
	font-weight:400;
}

.m55_section3_content .m55_section3_con01 .list_type03 li .list_type03_con{
	margin-top:20px;
	width:100%;
	word-break:keep-all;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
}

.m55_section3_content .m55_section3_con02{
	width:100%;
	margin:45px auto 0;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip{
	display:flex;
	flex-wrap:wrap;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip li{
	width: calc(100% - 0);
    margin: 0px 0px 0 0;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip li:nth-child(even) {margin-right:0;}


.m55_section3_content .m55_section3_con02 .inmode_hantip li .inmode_hantip_summary{
	background-color:#f0e9e4;
	text-align:center;
	line-height:1.3;
	font-size:2.0rem;
	font-weight:500;
	padding:20px 0;
	margin-top:30px;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip li .inmode_hantip_summary span.color{
	display:inline-block;
	font-size:1.6rem;
	color:#083a6a;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip li .inmode_hantip_img{
	margin-top:5px;
	border:1px solid #ccc;
	display:flex;
	align-items:center;
	justify-content: center;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip li .inmode_hantip_title{
	font-family: "Pretendard", sans-serif;	
	font-size:1.8rem;
	line-height:40px !important;
	font-weight:500;
	color:#083a6a;
	letter-spacing:-0.8px;
	line-height:2.0;
	border-bottom:1px solid #083a6a;
}

.m55_section3_content .m55_section3_con02 .inmode_hantip li .inmode_hantip_con{
	margin-top:20px;
	width:100%;
	word-break:keep-all;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
}
/*핵심기술/인모드e*/

.m55 .section4{
	width:100%;
	position:relative;
	background-color:#f4f5f8;
	padding:75px 0;
}

.m55 .section5{
	position:relative;
	width:100%;
	margin:0 auto;
	height:920px;
	background:url('../images/content/m55_section5_bg.jpg') no-repeat center/cover;
}

.m55 .section6{
	width:calc(100% - 40px);
	margin:0 auto;
	position:relative;
	background:url(../images/content/m55_section6_bg.jpg) repeat-x;
	padding:75px 0 50px;
}

.m55 .section6 .con_wrap{
	width:calc(100%);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;

}

.m55 .section6 .con_wrap .img_wrap{
	width:100%;
	background-color:#000;
}

.m55 .section6 .con_wrap .img_wrap img{
	width:100%;
}

.m55 .section6 .con_wrap .text_wrap{
	width:100%;
	margin-left:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.m55 .section6 .con_wrap .text_wrap .text_title{
	font-family:"GowunBatang-Regular",sans-serif;
	font-size:1.8rem;
	color:#2d2f30;
	font-weight:400;
}

.m55 .section6 .con_wrap .text_wrap .text_title span.bold{
	display:inline-block;
	font-weight:700;
}

.m55 .section6 .con_wrap .text_wrap .text_list{
	width:100%;
	margin-top:80px;
	position:relative;
}

.m55 .section6 .con_wrap .text_wrap .text_list li{
	width:600px;
	display:block;
	font-size:1.4rem;
	line-height:60px;
	color:#2d2f30;
	border-bottom:1px solid #d4d7de;
}

.m55 .section7{
	width:100%;
	position:relative;
	background:url('../images/content/m55_section7_bg.jpg') no-repeat center/cover;
	padding:75px 0;
}


.m55 .section8{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m55 .section9{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m55 .section10{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m55 .section10 .con_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
}

/*인모드e*/


/*바디s*/
.m60{
	width:100%;
	margin: 0;
	background: none;
}

.m60 section{
	width: auto;
    max-width: none;
    margin: 0;
}

.m60 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m60 .con_wrap2{
	width:calc(100% - 40px);
	margin:0 auto;
}

/*걸그룹주사*/
.m61{
	width:100%;
	position:relative;
}

.m61 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m61 .m61_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-65px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:74px;
	background:url(../images/content/m61_page_section1_bg.png) no-repeat center/contain;
}

.m61 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m61 .m61_merit_custom{
	background:url("../images/content/m61_merit_bg.jpg") no-repeat center/cover;
}

.m61 .m61_custom{
	background:url('../images/content/m61_custom_bg.jpg') no-repeat center/cover;
}

/*GPC주사*/
.m62{
	width:100%;
	position:relative;
}

.m62 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m62 .m62_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-80px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:89px;
	background:url(../images/content/m62_page_section1_bg.png) no-repeat center/contain;
}

.m62 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m62 .m62_merit_custom{
	background:url("../images/content/m62_merit_bg.jpg") no-repeat center/cover;
}

.m62 .m62_custom{
	background:url('../images/content/m62_custom_bg.jpg') no-repeat center/cover;
}

/*바디리프팅*/
.m63{
	width:100%;
	position:relative;
}

.m63 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m63 .m63_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-30px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:54px;
	background:url(../images/content/m63_page_section1_bg.png) no-repeat center/contain;
}

.m63 .section1{
	width:100%;
	position:relative;
	background:url("../images/content/m55_section1_bg.jpg") repeat-x;
}

.m63 .m63_merit_custom{
	background:url("../images/content/m63_merit_bg.jpg") no-repeat center/cover;
}

.m63 .m63_custom{
	background:url('../images/content/m63_custom_bg.jpg') no-repeat center/cover;
}

.m63 .section3{
	width:100%;
	position:relative;
	min-height:570px;
	background:url("../images/content/m63_section3_bg.jpg") repeat-x;
	padding:75px 0;
}

.m63 .section3 .section3_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
	position:relative;
	margin:50px auto 0;
}

.m63 .section3 .section3_wrap .page_summary_bg{
	width:100%;
	margin:0 auto;
	background-color:#f0e9e4;
	padding:27px 0;
}

.m63 .section3 .section3_wrap .section3_img_list{
	margin-top:30px;
	width:100%;
	display:flex;
	flex-wrap:wrap;
}

.m63 .section3 .section3_wrap .section3_img_list li{
	width: calc(100.000% - 0px);
    margin: 15px 0px 0 0;
}

.m63 .section3 .section3_wrap .section3_img_list li:nth-child(3n) {margin-right:0;}

.m63 .section3 .section3_wrap .section3_img_list li:nth-child(-n + 3) {
    margin-top: 15px;
}

.m63 .section3 .section3_wrap .section3_img_list li .img_wrap{
	margin-top:15px;
	width:100%;
	max-width:350px;
	min-height:192px;
	overflow:hidden;
}


.m63 .section3 .section3_wrap .section3_img_list li .img_wrap img{
	width:100%;
}

.m63 .section3 .section3_wrap .section3_img_list .title_wrap{
	border-bottom:1px solid #083a6a;
	line-height:55px;
	font-size:1.8rem;
	font-weight:500;
	color:#083a6a;
}

.m63 .section3 .section3_wrap .check_list{
	width:100%;
	margin-top:20px;
}

.m63 .section3 .section3_wrap .check_list li{
	width:100%;
	padding-top:0px;
}

.m63 .section3 .section3_wrap .check_list li .cont{
	position:relative;
	width:100%;
	font-size:1.4rem;
	color:#2d2f30;
	line-height:1.3;
	padding-left:25px;
	word-break:keep-all;
}

.m63 .section3 .section3_wrap .check_list li .cont:before{
	position:absolute;
	left:0;
	top:0;
	content:'';
	width:19px;
	height:16px;
	background:url(../images/icon/check_list_icon.png) no-repeat center/cover;
}

/*제모*/
.m64{
	width:100%;
	position:relative;
}

.m64 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m64 .m64_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-60px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:74px;
	background:url(../images/content/m64_page_section1_bg.png) no-repeat center/contain;
}

.m64 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m64 .m64_merit_custom{
	background:url("../images/content/m64_merit_bg.jpg") no-repeat center/cover;
}

.m64 .m64_custom{
	background:url('../images/content/m64_custom_bg.jpg') no-repeat center/cover;
}

/*가다실9*/
.m65{
	width:100%;
	position:relative;
}

.m65 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m65 .m65_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-80px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:88px;
	background:url(../images/content/m65_page_section1_bg.png) no-repeat center/contain;
}

.m65 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m65 .m65_merit_custom{
	background:url("../images/content/m65_merit_bg.jpg") no-repeat center/cover;
}

.m65 .section2{
	width:100%;
	position:relative;
	background:url("../images/content/m22_section3_bg.jpg") no-repeat center/cover;
	padding:75px 0;
}

.m65 .section2 .section2_wrap{
	width:100%;
	position:relative;
	margin:50px auto 0;
}

.m65 .section2 .section2_wrap .section2_img_list{
	width:100%;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.m65 .section2 .section2_wrap .section2_img_list li{
	width: calc(100.000% - 0px);
	max-width:250px;
    margin: 30px 0px 0 0;
}

.m65 .section2 .section2_wrap .section2_img_list li:nth-child(2n) {margin-right:0;}

.m65 .section2 .section2_wrap .section2_img_list li:nth-child(-n + 2) {
    margin-top: 30px;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap{
	width:100%;
	min-height:250px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	background:url(../images/content/m65_section2_circle_bg.png) no-repeat center/cover;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap{
	width:calc(100% - 40px);
	margin:0 auto;
	position:relative;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap .sex_icon_f,
.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap .sex_icon_m
{
	width:100%;
	text-align:Center;
	position:relative;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap .sex_icon_f:after{
	position:absolute;
	left:50%;
	bottom:-35px;
	content:'여성';
	transform: translate(-50%,-50%);
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap .sex_icon_m:after{
	position:absolute;
	left:50%;
	bottom:-35px;
	content:'남성';
	transform: translate(-50%,-50%);
	font-family: "Pretendard", sans-serif;
	font-size:2.0rem;
	font-weight:500;
	color:#083a6a;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap .sex_age{
	margin-top:45px;
	font-family: "Pretendard", sans-serif;
	font-size:3.6rem;
	color:#2d2f30;
	text-align:center;
}

.m65 .section2 .section2_wrap .section2_img_list li .img_wrap .circle_content_wrap .sex_age span.small{
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	color:#2d2f30;
}

/*접종일정*/
.m65 .section3{
	width:100%;
	position:relative;
	padding:75px 0;
}

.m65 .section3.part2{
	background-color:#f4f5f8;
}

/*쥬베룩핵심기술s*/
.m65_section3_content{
	width:calc(100% - 40px);
	margin:0 auto;
}

.m65_section3_content .m65_section3_img{
	text-align:center;
	margin:30px 0;
}

.m65_section3_content .m65_section3_img img{
	width:100%;
}

.m65_section3_content .circle_title_wrap{
	width:100%;
	margin-top:50px;
	position:relative;
	text-align:center;
}

.m65_section3.part2 .m65_section4_content .circle_title_wrap{
	margin-top:0px;
	
}

.m65_section3_content .circle_title_wrap .circle_num{
	position:relative;
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#083a6a;
	border-radius:100%;
	line-height:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	text-align:Center;
}

.m65_section3_content .circle_title_wrap .circle_num:before{
	position:absolute;
	left:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m65_section3_content .circle_title_wrap .circle_num:after{
	position:absolute;
	right:80px;
	top:50%;
	content:'';
	display:block;
	width:100px;
	height:1px;
	background-color:#083a6a;
	transform: translate(0%,-50%);
}

.m65_section3_content .circle_title_wrap .circle_tit1{
	margin-top:30px;
	font-size:1.8rem;
	color:#083a6a;
}

.m65_section3_content .circle_title_wrap .circle_tit2{
	margin-top:10px;
	font-size:1.4rem;
	font-weight:500;
	color:#2d2f30;
	word-break:keep-all;
	line-height:1.3;
}

.m65 .m65_custom{
	background:url('../images/content/m65_custom_bg.jpg') no-repeat center/cover;
}

/*항노화주사*/
.m66{
	width:100%;
	position:relative;
}

.m66 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m66 .m66_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-60px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:69px;
	background:url(../images/content/m66_page_section1_bg.png) no-repeat center/contain;
}

.m66 .section1{
	width:100%;
	position:relative;
	min-height:570px;
}

.m66 .m66_merit_custom{
	background:url("../images/content/m66_merit_bg.jpg") no-repeat center/cover;
}

.m66 .section2{
	width:100%;
	position:relative;
	background-color:#f4f5f8;
	padding:75px 0;
}

/*쥬베룩핵심기술s*/
.m66_section2_content{
	width:100%;
	margin:50px auto 0;
}

.m66_section2_content .square_list_two{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.m66_section2_content .square_list_two li{
	width: calc(100.00% - 0px);
    margin: 0px 0px 0 0;
}

.m66_section2_content .square_list_two li:nth-child(2n) {margin-right:0;}

.m66_section2_content .square_list_two li:nth-child(-n + 2) {
    margin-top: 0px;
}

.m66_section2_content .square_list_two li .img_wrap{
	margin-top:5px;
	width:100%;
	min-height:300px;
	overflow:hidden;
}

.m66_section2_content .square_list_two li .img_wrap img{
	width:100%;
}

.m66_section2_content .square_list_two li .txt_wrap{
	width:100%;
	text-align:center;
	padding:30px 0;
	background-color:#fff;
}

.m66_section2_content .square_list_two li .txt_wrap .txt_title{
	font-family: "Pretendard", sans-serif;
	font-size:1.8rem;
	font-weight:500;
	color:#333333;
}

.m66_section2_content .square_list_two li .txt_wrap .txt_con{
	width:calc(100% - 20px);
	margin:30px auto 0;
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	color:#333333;
	word-break:keep-all;
	line-height:1.3;
}

.m66_section2_content .square_list_two li .txt_wrap .txt_tag{
	margin-top:50px;
	font-family: "Pretendard", sans-serif;
	font-size:1.4rem;
	color:#333333;
}

.m66_section2_content .square_list_two li .txt_wrap .txt_tag span.bar{
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #999;
    margin: 0 10px;
}


.m66 .m66_custom{
	background:url('../images/content/m66_custom_bg.jpg') no-repeat center/cover;
}

/*두피보톡스*/
.m67{
	width:100%;
	position:relative;
}

.m67 .conwrap{
	width:calc(100% - 40px);
	margin:75px auto 0px;
}

.m67 .m67_page_title_bg{
	position:absolute;
	left:50%;
	bottom:-55px;
	transform: translate(-50%,-50%);
	content:'';
	width:100%;
	height:73px;
	background:url(../images/content/m67_page_section1_bg.png) no-repeat center/contain;
}

.m67 .section1{
	width:100%;
	position:relative;
	min-height:570px;
	background:url("../images/content/m55_section1_bg.jpg") repeat-x;
}

.m67 .m67_merit_custom{
	background:url("../images/content/m67_merit_bg.jpg") no-repeat center/cover;
}

.m67 .m67_custom{
	background:url('../images/content/m67_custom_bg.jpg') no-repeat center/cover;
}

/*바디e*/

@-webkit-keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes marquee-r {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes marquee-r {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

/*예약*/
.m100{
	position:relative;
}

/*카카오 인증*/
.certified{overflow:hidden;padding:0 10px;margin:50px auto}
.certified.select{display:none}
.certified .type{width:100%;text-align:center;padding:40px 12px 42px;border:1px solid #e7e7e7;background:#FFF;cursor:pointer}
.certified .type.sms{margin:0 0 0 -1px}
.certified .type dl{margin:0 0 20px}
.certified .type dl dt{font-size:2.0rem;font-weight:700;color:#222;letter-spacing:-.4px;margin:0 0 20px}
.certified .type dl dd{
	 font-size: 1.6rem;
    color: #888;
    letter-spacing: -.6px;
    line-height: 1.6;
    min-height: 72px;
}
.certified .type img{height:160px}
.certified .type a{
	display: block;
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 1.6rem;
    color: #FFF;
    letter-spacing: -.8px;
    margin: 50px auto 0;
    background: #01498e;
    border: 1px solid #01498e;
}
.certified .type.off {pointer-events:none}
.certified .type.off a{background:#EEE;color:#666;opacity:.4}


/*.
certified.selected {
    display: none;
}

.certified .type dl dd {
    font-size: 2.4rem;
    color: #888;
    letter-spacing: -.6px;
    line-height: 1.6;
    min-height: 72px;
}

.certified .type img {
    height: 160px;
}

.certified .type a {
    display: block;
    width: 272px;
    height: 70px;
    line-height: 70px;
    font-size: 25px;
    color: #FFF;
    letter-spacing: -.8px;
    margin: 70px auto 0;
    background: #01498e;
    border: 1px solid #01498e;
    /*box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.16);
}
*/

/*정보입력*/
.m100 .booking_form_box .reser_form_t{padding:50px 40px 0}
.m100 .booking_form_box .reser_form_t > div{position:relative;display:table;width:100%;height:84px;margin-top:22px}
.m100 .booking_form_box .reser_form_t > div.first_visit{display:none}
.m100 .booking_form_box .reser_form_t > div.first_visit.active{display:table}
.m100 .booking_form_box .reser_form_t > div:first-child{margin-top:0}
.m100 .booking_form_box .reser_form_t > div > div{display:table-cell;vertical-align:middle;height:84px;font-size:2.0rem}
.m100 .booking_form_box .reser_form_t > div > div.on > div{float:left}
.m100 .booking_form_box .reser_form_t > div > div:first-child{width:160px;color:#555;font-size:2.0rem;letter-spacing:-1px}
.m100 .booking_form_box .reser_form_t > div > div:first-child span{color:#ff5845;margin-left:2px}
.m100 .booking_form_box .reser_form_t > div > div:last-child{width:calc(100% - 160px)}
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_1{width:100%;height:50px;padding:0 20px;font-size:26px;letter-spacing:-1px}
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_1.form_name,
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_1.form_mail{width:322px}
.m100 .booking_form_box .reser_form_t > div > div:last-child select{border:1px solid #ddd}
.m100 .booking_form_box .reser_form_t > div > div:last-child textarea.type_1{height:130px;border:1px solid #ddd;resize:none;padding:10px 20px}
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_2{float:left;width:102px;height:50px;padding:0 0 0 20px;font-size:26px}
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_2.form_tel2{margin:0 8px}
.m100 .booking_form_box .reser_form_t > div > div:last-child .tAuth_getBtn,
.m100 .booking_form_box .reser_form_t > div > div:last-child .sameN_subm{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:170px;height:auto;min-height:60px;line-height:1.4;padding:4px;text-align:center;color:#fff;font-size:22px;letter-spacing:-1px;background:#ffad01;border-radius:60px;cursor:pointer}
.m100 .booking_form_box .reser_form_t > div > div:last-child .sameN_subm{display:none}
.m100 .booking_form_box .reser_form_t > div > div:last-child.on .sameN_subm{display:flex}
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_1[readonly='readonly'],
.m100 .booking_form_box .reser_form_t > div > div:last-child .type_2[readonly='readonly'],
.m100 .booking_form_box .reser_form_t > div > div:last-child select[disabled='disabled']{font-weight:700;color:#111;background:#f1f1f1}
.m100 .booking_form_box .reser_form_t > div > div:last-child select[disabled='disabled']{opacity:1}
.m100 .booking_form_box .reser_form_t > div > div:last-child input{border:1px solid #ddd}
.m100 .booking_form_box .reser_form_t > div > div > label{height:84px;line-height:84px;font-size:26px;padding:0 30px 0 40px;cursor:pointer}
.m100 .booking_form_box .reser_form_t > div.rsvP_box{display:none;flex-wrap:wrap;width:100%;height:auto;padding:0 0 0 160px;margin-top:0}
.m100 .booking_form_box .reser_form_t > div.rsvP_box.on{display:flex}
.m100 .booking_form_box .reser_form_t > div.rsvP_box > div{height:auto;line-height:initial}
.m100 .booking_form_box .reser_form_t > div.rsvA_box{display:flex;flex-wrap:wrap;width:100%;height:auto;padding:0 0 0 160px;margin-top:22px}
.m100 .booking_form_box .reser_form_t > div.rsvA_box.trip{margin:0}
.m100 .booking_form_box .reser_form_t > div.rsvA_box > div{height:auto;line-height:initial}
.m100 .booking_form_box .reser_form_t > div > div.rsvP_text{position:relative;width:100%;line-height:32px;padding:30px;background:#f2f2f2}
.m100 .booking_form_box .reser_form_t > div > div.rsvP_text dd > span{color:#111;margin:0;border-bottom:2px solid #111}
.m100 .booking_form_box .reser_form_t > div > div.rsvA_text{width:390px;min-height:auto;color:#ff5845;font-size:22px;line-height:32px}
.m100 .booking_form_box .reser_form_t > div > div.rsvA_timer{width:110px;color:#ff172d;text-align:right;font-size:22px;line-height:32px}
.m100 .booking_form_box .reser_form_t > div.trip > div.rsvA_text{width:100%}
.m100 .booking_form_box .reser_form_t > div.birth_date > div.birthdayBox input,
.m100 .booking_form_box .reser_form_t > div.birth_date > div.birthdayBox select{float:left;width:160px;height:84px;padding:0 0 0 20px;font-size:26px}
.m100 .booking_form_box .reser_form_t > div.birth_date > div.birthdayBox select{width:162px;margin:0 10px}
.m100 .booking_form_box .reser_form_t > div > div.certifiedChange{font-size:23px;color:#777;letter-spacing:-.5px}
.m100 .booking_form_box .reser_form_t > div > div.certifiedChange div{display:inline-block;font-weight:700;color:#333;cursor:pointer}

/*
** 메모, 티케팅, 상담 입력칸
*/
.m100 .reser_form_Txt{padding:0 40px;}
.m100 .reser_form_Txt > div{margin:22px 0 0;overflow:hidden}
.m100 .reser_form_Txt > div.etc_auto,
.m100 .reser_form_Txt > div.ticket_auto{display:none;max-height:126px}
.m100 .reser_form_Txt > div.etc_auto.on,
.m100 .reser_form_Txt > div.ticket_auto.on{display:block}
.m100 .reser_form_Txt > div > div:first-child{float:left;width:160px;line-height:84px;color:#555;font-size:26px;letter-spacing:-1px}
.m100 .reser_form_Txt > div > div:first-child > span{color:#ff5845;margin:0 0 0 2px}
.m100 .reser_form_Txt > div > div:last-child{position:relative;float:left;width:504px;min-height:84px;font-size:26px}
.m100 .reser_form_Txt > div > div:last-child textarea{float:left;width:100%;height:126px;line-height:42px;padding:16px 20px;margin:0 0 20px;font-size:26px;letter-spacing:-1px;border:1px solid #ddd}
.m100 .reser_form_Txt > div > div:last-child textarea.off {opacity:.4; pointer-events:none;}
.m100 .reser_form_Txt > div > div:last-child textarea.form_memo{height:202px; margin:0}
.m100 .reser_form_Txt > div > div:last-child textarea.form_memo_etc{margin:0}
.m100 .reser_form_Txt > div > div:last-child textarea[readonly='readonly'] {font-weight:700; color:#111; background:#f1f1f1;}

.m100 .reser_form_Txt > div.userTicket > div:last-child{height:auto}
.m100 .reser_form_Txt > div.userTicket .userTicketList {max-height:420px; margin:4px 0 0; overflow:auto; border:1px solid #DDD;}
.m100 .reser_form_Txt > div.userTicket .userTicketList.no {max-height:0; height:0; margin:0; border:0;}
.m100 .reser_form_Txt > div.userTicket .no-uT {float:left; padding:23px 0; line-height:38px; font-size:25px; color:#777; overflow:hidden;}
.m100 .reser_form_Txt > div.userTicket .no-uT span {font-size:inherit; color:#fe8502;}
.m100 .reser_form_Txt > div.userTicket .no-uT .ticketUse {width:170px; height:60px; line-height:60px; margin:12px 0 0 4px; font-size:22px; color:#fff; text-align:center; border-radius:30px; background:#ffad01; cursor:pointer;}

.m100 .reser_form_Txt > div.userTicket dl {float:left; width:100%; padding:16px 24px; border-top:1px dashed #DDD; cursor:pointer;}
.m100 .reser_form_Txt > div.userTicket dl:first-child {border:0;}
.m100 .reser_form_Txt > div.userTicket dl dt,
.m100 .reser_form_Txt > div.userTicket dl dd {padding:0 0 0 61px; letter-spacing:-.8px;}
.m100 .reser_form_Txt > div.userTicket dl dt {position:relative; line-height:44px; font-size:26px;}
.m100 .reser_form_Txt > div.userTicket dl dt:before {content:''; position:absolute; left:0; top:0; width:41px; height:41px; background:url(/images/i_cart_chk.png) no-repeat; background-size:41px;}
.m100 .reser_form_Txt > div.userTicket dl.on dt {font-weight:700; color:#111;}
.m100 .reser_form_Txt > div.userTicket dl.on dt:before {background-position:0 -41px;}
.m100 .reser_form_Txt > div.userTicket dl dd {line-height:36px; font-size:24px; color:#777; margin:8px 0 0;}

.m100 .reser_form_Txt > div.userHistory > div:last-child{height:auto}
.m100 .reser_form_Txt > div.userHistory .history {float:left; line-height:38px; font-size:25px; color:#777; padding:23px 0; overflow:hidden;}
.m100 .reser_form_Txt > div.userHistory .history span {font-size:inherit; color:#fe8502;}
.m100 .reser_form_Txt > div.userHistory .history .historyCheck {display:inline-block; width:auto; height:60px; line-height:60px; padding:0 28px; margin:12px 0 0 4px; font-size:22px; color:#fff; text-align:center; border-radius:30px; background:#ffad01; cursor:pointer}



/* 추가한 시술*/
.selection{background:#fff;}
.m100	 .reser_info{padding:70px 10px 30px;text-align:center;border-bottom:1px solid #c7c7c7}
.m100	 .reser_info h1{font-size:2.8rem;font-weight:800;color:#111}
.m100	 .reser_info h2{font-size:1.8rem;font-weight:700;margin:15px 0 70px}
.m100	 .reser_info h2 > span{color:#fd0000;font-weight:800}

.m100	 .reser_info div.btnContent{margin:60px 0 0;overflow:hidden}
.m100	 .reser_info div.btnContent > div{position:relative;color:#111;line-height:31px;cursor:pointer}
.m100	 .reser_info div.btnContent > .btn_allSelect{float:left;font-size:2.0rem;padding:0 20px 0 30px; background:url(../images/content/i_cart_chk.png) 0 0 no-repeat; background-size:21px;}
.m100	 .reser_info div.btnContent > .btn_allSelect.active{background-position:0 -21px}
.m100	 .reser_info div.btnContent > .btn_selectDelete{float:right;font-size:2.0rem;padding:0 30px;border:1px solid #ddd;border-radius:5px}
.m100	 .reser_info div.btnContent > .btn_selectDelete span{padding:0 0 0 40px;background:url(../images/content/i_delete.png) 0 50% no-repeat;  background-size:15px}
.m100	 .reser_info div.btnContent > .btn_selectDelete.action.hover{color:inherit!important;background:#f4f4f4}
.m100	 .reser_info div.btnContent > .btn_selectDelete.action:hover{color:inherit!important}

/*
** 시술 리스트, 이벤트 리스트
*/
.m100	 .surgery_cont{padding:0;overflow:hidden;background:#fff}
.m100	 .surgery_cont label{color:#555;letter-spacing:-1px;margin:0}
.m100	 .surgery_cont .surgery_list{width:100%}
.m100	 .surgery_cont .surgery_list > div{position:relative;display:flex;flex-wrap:wrap;overflow:hidden;border-bottom:1px solid #ddd}
.m100	 .surgery_cont .surgery_list > div.action:hover{color:inherit!important}
.m100	 .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}
.m100	 .surgery_cont .surgery_list > div input[type="checkbox"]{top:53px;left:0px;transform:translateY(0%);width:21px;height:21px;background:url(../images/content/i_cart_chk.png) 0 0 no-repeat;background-size:21px;border:0;border-radius:0}
.m100	 .surgery_cont .surgery_list > div input[type="checkbox"]:checked{background-position:0 -21px}
.m100	 .surgery_cont .surgery_list > div input[type="checkbox"]::after{display:none}
.m100	 .surgery_cont .surgery_list > div label{position:relative;display:block;z-index:10}
.m100	 .surgery_cont .surgery_list > div .rsv_Cont{float:left}
.m100	 .surgery_cont .surgery_list > div .rsv_Ctit{width:100%}
.m100	 .surgery_cont .surgery_list > div .rsv_Cnum{position:relative;z-index:10;width:190px;align-self:center}
.m100	 .surgery_cont .surgery_list > div .surgery_l_tit{line-height:1.5;font-size:2.0rem;letter-spacing:-1px;padding:50px 125px 20px 0px}
.m100	 .surgery_cont .surgery_list > div .surgery_l_tit > br{display:none}
.m100	 .surgery_cont .surgery_list > div.NoReservation .surgery_l_tit{color:#c6c6c6;text-decoration:line-through}
.m100	 .surgery_cont .surgery_list > div .surgery_l_price{float:left;width:calc(100% - 200px);height:auto;line-height:35px;padding:0 40px 25px 0px;font-size:1.8rem;font-weight:700;letter-spacing:-1px}
.m100	 .surgery_cont .surgery_list > div .surgery_l_price span{font-size:1.6rem;font-weight:700;color:#999;text-decoration:line-through;margin-left:10px}

/*
** 시술 개수 추가 (+, -)
*/
.itemAmount{width:100%;height:50px;border:2px 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/content/minus.png) no-repeat 50% 50%;background-size:18px}
.itemAmount .itemPlus{background:#f9f9f9 url(../images/content/plus.png) no-repeat 50% 50%;background-size:18px}
.itemAmount .itemNum{width:36%;background:#fff;border-right:2px solid #dfdfdf;border-left:2px solid #dfdfdf;text-align:center;font-size:1.8rem;line-height:45px}
.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}

/*
** 이용약관
*/
.m100	 .reser_form_Agree{padding:30px 0px;border-top:1px solid #e7e7e7;overflow:hidden}
.m100	 .reser_form_Agree .chkAll{position:relative;float:left;width:100%;height:50px;line-height:50px;margin:0 0 22px;border:1px solid #ddd}
.m100	 .reser_form_Agree .chkAll > input{left:32px}
.m100	 .reser_form_Agree .chkAll > label{display:block;width:100%;height:100%;padding:0 0 0 20px;color:#555;font-size:1.6rem;letter-spacing:-1px;background:#fff;cursor:pointer}
.m100	 .reser_form_Agree .chkAll > input{opacity:0}
.m100	 .reser_form_Agree .chkAll > input:checked + label{color:#fff;background:#ffad01}
.m100	 .reser_form_Agree .chkitem{position:relative;float:left;width:100%;border:1px solid #ddd;margin:-1px 0 0}
.m100	 .reser_form_Agree .chkitem > input{left:16px}
.m100	 .reser_form_Agree .chkitem > label{display:block;color:#999;font-size:1.6rem;line-height:1.5;padding:25px 20px 25px 45px;background:#fff}
.m100	 .reser_form_Agree .chkitem > label > a{color:inherit;border-bottom:1px solid #999}

/*
** 결제하기
*/
.m100 .reser_pay{width:100%;overflow:hidden;background:#fff}
.m100 .reser_pay_t{position:relative;padding:60px 0px;overflow:hidden}
.m100 .reser_pay_t > div{float:left;width:50%;color:#333;font-size:2.0rem;line-height:1.8}
.m100 .reser_pay_t > div:last-child{text-align:right;font-size:1.4rem;color:#999}
.m100 .reser_pay_t > div:last-child > span{display:inline-block;color:#ff5845;font-size:2.8rem;font-weight:700;line-height:1.5;letter-spacing:-1px;margin:0 5px 0 0}
.m100 .reser_pay_t > div .subTxt{color:#999;font-size:1.6rem;line-height:1.5;letter-spacing:-.5px}
.m100 .reser_pay_t > div .subTxt > span{border-bottom:1px solid #999}
.m100 .reser_pay_t > div .vat{float:right;width:100%;color:#555;font-size:1.6rem;line-height:36px;margin:0}



/*공지사항*/
.forNotice {
    margin-bottom: 20px;
    font-size: 1.6rem;
    color: #01498e;
}

.m100	 .reserFinish {
    width: 344px;
    height: 80px;
    line-height: 80px;
    margin: 60px auto 0px;
    color: #777;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    background: #f0f0f0;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    cursor: pointer
}

.m100	 .reserFinish.on {
    color: #ffff;
    background: #01498e
}

.m100	 .reserFinish a {
    display: block;
    color: inherit
}

/*
** Swiper
*/
.swiper-container-horizontal>.swiper-scrollbar{background:transparent}
.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag{background:#ddd}

.reserOption{
	margin-top:60px;
}

/*
** 보호자 시술 동의서
*/ 
.m100 .treatmentConsent{line-height:30px;font-size:1.2rem;text-align:center;color:#999;letter-spacing:-1px;padding:30px 20px}
.m100 .treatmentConsent a{display:block;width:100%; max-width:280px; height:40px;line-height:40px;font-size:1.6rem;color:#111;margin:0 auto 10px;background:#fff;border:1px solid #ddd;border-radius:50px}
.m100 .treatmentConsent a > i{font-style:normal;padding:0 0 0 35px;background:url(/images/i_consent.jpg) no-repeat}


@media screen and (min-width: 745px){
	
	.selection{padding:60px 0}

	.m100 .ReserBox{position:relative;display:flex;flex-wrap:wrap;width:1200px;margin:0 auto}
	.m100 .ReserBox::after{content:'';display:block;clear:both}
	
	
	.m100 .booking_form .booking_form_box {
		width: 1200px;
		margin: 0 auto;
		overflow: hidden;
	}

	.certified {
	    overflow: hidden;
		padding: 0;
		margin: 0 auto 15px;
	}

	.certified .type {
		width: 100%;
		text-align: center;
		padding: 40px 12px 42px;
		border: 1px solid #e7e7e7;
		background: #FFF;
		cursor: pointer;
	}

	.certified .type.select{
		display:none;
	}

	certified .type {
		padding: 36px 36px 42px;
	}

	.certified .type dl {
		margin: 0 0 34px;
	}

	.certified .type dl dt {
		font-size: 2.2rem;
		letter-spacing: -.3px;
		margin: 0 0 14px;
	}
	
	.certified .type dl dd {
		font-size: 1.4rem;
		letter-spacing: -.4px;
		min-height: 22px;
	}

	.certified .type img {
		height: 100px;
	}

	.certified .type a {
		width: 184px;	
		height: 48px;
		line-height: 48px;
		font-size: 15px;
		letter-spacing: -.5px;
		margin: 55px auto 0;
	}

	.m100 .option-input {
		width: 20px;
		height: 20px;
	}

	/*고객입력*/
	.m100 .booking_form_box{width:100%;padding:60px 0;overflow:hidden; }
	.m100 .booking_form_box .reser_form_t{float:left;width:45%;height:auto;margin:0;padding:0}
	.m100 .booking_form_box .reser_form_t > div{height:48px;margin:10px 0 0;padding:0 30px 0 0}
	.m100 .booking_form_box .reser_form_t > div.foreignerHelpTxt{line-height:20px;font-size:13px;padding:0 0 0 120px;margin:10px 0 0}
	.m100 .booking_form_box .reser_form_t > div > div{height:48px;font-size:16px}
	.m100 .booking_form_box .reser_form_t > div > div:first-child{width:120px;padding:0 0 0 20px;font-size:16px}
	.m100 .booking_form_box .reser_form_t > div > div:last-child{position:relative;width:calc(100% - 120px)}
	.m100 .booking_form_box .reser_form_t > div > div:last-child .type_1{width:100%;height:48px;font-size:16px}
	.m100 .booking_form_box .reser_form_t > div > div:last-child .type_1.form_name,.sub_cont .reser_form .reser_form_t > div > div:last-child .type_1.form_mail{width:254px}
	.m100 .booking_form_box .reser_form_t > div > div:last-child textarea.type_1{padding:12px 15px;height:98px;line-height:24px}
	.m100 .booking_form_box .reser_form_t > div > div:last-child .type_2{width:82px;height:48px;border:1px solid #ddd;font-size:16px}
	.m100 .booking_form_box .reser_form_t > div > div:last-child .type_2.form_tel2{margin:0 4px}
	.m100 .booking_form_box .reser_form_t > div > div:last-child .sameN_subm,
	.m100 .booking_form_box .reser_form_t > div > div:last-child .tAuth_getBtn{width:86px;min-height:30px;font-size:12px;border-radius:30px}
	.m100 .booking_form_box .reser_form_t > div > div > label{height:48px;line-height:48px;font-size:16px;padding:0 20px 0 30px}
	.m100 .booking_form_box .reser_form_t > div.rsvA_box{position:relative;padding:0 0 0 120px;margin-top:10px}
	.m100 .booking_form_box .reser_form_t > div.rsvA_box.trip{padding-right:80px}
	.m100 .booking_form_box .reser_form_t > div.rsvP_box{padding:0 0 0 120px}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text{width:350px;line-height:20px;padding:0;background:none}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text dt,
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text dd{display:inline-block;color:#888;font-size:13px}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text dd > span{display:inline;border-width:1px}
	.m100 .booking_form_box .reser_form_t > div > div.rsvA_text{width:300px;line-height:20px;padding:0;color:#ff5845;font-size:13px}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text .help {overflow:hidden}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text .help dt,
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text .help dd {float:left}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text .help dt {width:8px}
	.m100 .booking_form_box .reser_form_t > div > div.rsvP_text .help dd {width:calc(100% - 8px)}
	.m100 .booking_form_box .reser_form_t > div > div.rsvA_timer{position:absolute;right:30px;width:80px;line-height:20px;font-size:13px}
	.m100 .booking_form_box .reser_form_t > div.birth_date > div.birthdayBox input,
	.m100 .booking_form_box .reser_form_t > div.birth_date > div.birthdayBox select{width:114px;height:48px;font-size:16px}
	.m100 .booking_form_box .reser_form_t > div.birth_date > div.birthdayBox select{margin:0 4px}
	.m100 .booking_form_box .reser_form_t > div > div.certifiedChange{font-size:14px}
	.m100 .booking_form_box .reser_form_t .tel_AuthNum > div{height:48px;line-height:48px;font-size:16px}
	.m100 .booking_form_box .reser_form_t .tel_AuthNum .tAuth_getNum{width:254px;height:48px;font-size:16px}
	.m100 .booking_form_box .reser_form_t .tel_AuthNum .tAuth_subm{width:86px;min-height:30px;font-size:12px;border-radius:30px}

	/*
	** 메모, 입력
	*/
	.m100 .reser_form_Txt{float:right;width:600px;padding:0;margin:0px 0 0}
	.m100 .reser_form_Txt > div{margin:0 0 10px}
	.m100 .reser_form_Txt > div.form_memoBox{height:130px}
	.m100 .reser_form_Txt > div > div:first-child{width:140px;line-height:48px;padding:0 8px 0 20px;font-size:16px}
	.m100 .reser_form_Txt > div > div:last-child{width:calc(100% - 140px);min-height:48px;height:48px}
	.m100 .reser_form_Txt > div > div:last-child textarea{width:100%;height:70px;line-height:26px;padding:8px 15px;font-size:16px}
	.m100 .reser_form_Txt > div > div:last-child textarea.form_memo{height:130px;padding:12px 15px}
	.m100 .reser_form_Txt > div.etc_auto > div:last-child{height:auto;}
	.m100 .reser_form_Txt > div.userTicket .userTicketList {max-height:220px; margin:0;}
	.m100 .reser_form_Txt > div.userTicket .no-uT {line-height:48px; font-size:15px; padding:0}
	.m100 .reser_form_Txt > div.userTicket .no-uT .ticketUse {width:100px; height:30px; line-height:30px; margin:6px 0 0 2px; font-size:13px; border-radius:20px}
	.m100 .reser_form_Txt > div.userTicket dl {padding:10px 16px}
	.m100 .reser_form_Txt > div.userTicket dl dt, .sub_cont .reser_form_Txt > div.userTicket dl dd {padding:0 20px 0 38px; letter-spacing:-.6px;}
	.m100 .reser_form_Txt > div.userTicket dl dt {line-height:25px; font-size:16px;}
	.m100 .reser_form_Txt > div.userTicket dl dt:before {width:25px; height:25px; background-size:25px;}
	.m100 .reser_form_Txt > div.userTicket dl.on dt:before {background-position:0 -25px;}
	.m100 .reser_form_Txt > div.userTicket dl dd {line-height:23px; font-size:15px; margin:2px 0 0}
	.m100 .reser_form_Txt > div.userHistory .history {line-height:25px; font-size:15px; padding:10px 0}
	.m100 .reser_form_Txt > div.userHistory .history .historyCheck {height:30px; line-height:30px; padding:0 16px; margin:6px 0 0 2px; font-size:13px; border-radius:20px}



	/*추가한 시술*/
	.m100 .reser_info{position:relative;width:1200px;margin:0 auto;padding:0;text-align:left;border:0}
	.m100 .reser_info h1{font-size:20px}
	.m100 .reser_info h2{font-size:16px;margin:15px 0 0}

	.m100 .reser_info div.btnContent{width:700px;margin:30px 0 0;padding:15px 20px;border-width:1px;border-style:solid;border-color:#ddd #ddd #01498e;background:#FFF}
	.m100 .reser_info div.btnContent > div{line-height:25px}
	.m100 .reser_info div.btnContent > .btn_allSelect{font-size:16px;font-weight:700;padding:0 20px 0 45px;background-size:25px}
	.m100 .reser_info div.btnContent > .btn_allSelect.active{background-position:0 -25px}
	.m100 .reser_info div.btnContent > .btn_selectDelete{font-size:12px;padding:0 10px}
	.m100 .reser_info div.btnContent > .btn_selectDelete span{padding:0 0 0 24px;background-size:14px}

	.m100 .surgery_cont{float:left;width:700px;padding:0 0 50px;border-left:1px solid #ddd;border-right:1px solid #ddd; border-bottom:1px solid #ddd}
	.m100 .surgery_cont::after{content:'';clear:both;display:block}
	.m100 .surgery_cont .surgery_list{overflow:hidden}
	.m100 .surgery_cont .surgery_list > div{border-color:#F3F3F3}
	.m100 .surgery_cont .surgery_list > div input[type="checkbox"]{top:20px;left:20px;width:25px;height:25px;background-size:25px}
	.m100 .surgery_cont .surgery_list > div input[type="checkbox"]:checked{background-position:0 -25px}
	.m100 .surgery_cont .surgery_list > div .surgery_l_tit{float:left;width:100%;padding:20px 20px 10px 65px;font-size:16px}
	.m100 .surgery_cont .surgery_list > div .surgery_l_price{float:right;width:100%;height:auto;line-height:30px;padding:20px;margin:-20px 0 0;font-size:22px;text-align:right;letter-spacing:-1px}
	.m100 .surgery_cont .surgery_list > div .surgery_l_price span{position:absolute;bottom:50px;right:20px;font-size:14px;line-height:20px;letter-spacing:-.5px}
	.m100 .surgery_cont .surgery_list > div .rsv_Cnum{position:absolute;right:155px;bottom:20px;width:100px}
	.m100 .surgery_cont .surgery_list > div label.reser_timedate{line-height:20px;padding:0 20px 0 103px;margin:0 0 10px!important;font-size:14px;letter-spacing:0;background-size:18px;background-position:75px 50%}
	.m100 .surgery_cont .surgery_list > div.NoUnable label.reser_timedate,
	.m100 .surgery_cont .surgery_list > div.NoReservation label.reser_timedate{color:#ff5946!important;background:url(../images/i_calendar_no.png) no-repeat 75px 0;background-size:18px}
	.m100 .surgery_cont .surgery_list > div.NoUnable label.reser_timedate span,
	.m100 .surgery_cont .surgery_list > div.NoReservation label.reser_timedate span{display:block;font-size:13px;color:#6e6e6e;margin:5px 0 0}
	
	.m100 .surgery_cont .etc_sur_div label,
	.m100 .surgery_cont .ticket_sur_div label{padding:20px 20px 10px 65px;font-size:16px;letter-spacing:-1px}
	
	.m100 .surgery_cont .surgery_add{position:absolute;bottom:0;left:311px;width:310px;height:46px;line-height:46px;padding:5px;text-align:center;border-bottom:1px solid #ddd;background:#fcfcfc}
	.m100 .surgery_cont .surgery_add a{display:block;height:100%;color:#555;font-size:14px;font-weight:700}
	.m100 .surgery_cont .surgery_add.surgery_add_plus2{left:1px}
	.m100 .surgery_cont .surgery_add.surgery_add_plus2 a::after{right:-5px;height:30px;background:#F3F3F3}
	.m100 .addReser{width:1000px;margin:0 auto;padding:30px 0;border-top:1px solid #ddd}
	.m100 .addReser > .addReser_member > div:first-child{width:102px;line-height:26px;padding:0 0 0 20px;font-size:16px}
	.m100 .addReser > .addReser_member .memberAmount > div{height:26px;line-height:26px}
	.m100 .addReser > .addReser_member .memberAmount > div.memberMinus,
	.m100 .addReser > .addReser_member .memberAmount > div.memberPlus{width:26px;background-size:10px}
	.m100 .addReser > .addReser_member .memberAmount > div.memberNum{width:44px;font-size:16px}
	.m100 .addMemberAdd{width:1２00px;margin:0 auto;padding:0;background:none}
	.m100 .addMemberAdd ul{padding:20px 0;margin:10px 0 0;border-width:0;overflow:hidden;background:#fff}
	.m100 .addMemberAdd ul:first-child{margin-top:0;border-width:0}
	.m100 .addMemberAdd ul:last-child{margin-bottom:30px}
	.m100 .addMemberAdd li{float:left}
	.m100 .addMemberAdd li:first-child{margin:0 43px 0 0}
	.m100 .addMemberAdd dl{margin:0}
	.m100 .addMemberAdd dl > dt,
	.m100 .addMemberAdd dl > dd{float:left;height:48px;line-height:48px}
	.m100 .addMemberAdd dl > dt{width:102px;padding:0 0 0 20px;font-size:16px}
	.m100 .addMemberAdd dl > dd{width:355px}
	.m100 .addMemberAdd dl > dd > input{font-size:16px}
	.m100 .treatmentConsent{position:relative;width:100%;line-height:60px;font-size:14px;margin:0 auto;padding:0 0px;border-top:1px solid #e7e7e7}
	.m100 .treatmentConsent a{float:right;width:213px;height:36px;line-height:36px;font-size:15px;margin:12px 0 0}
	.m100 .treatmentConsent a > i{padding:0 0 0 30px;background-size:12px}

	.m100 .reser_form_Agree{width:1200px;margin:0 auto;padding:60px 100px 60px 50px;overflow:hidden}
	.m100 .reser_form_Agree .chkAll{position:relative;float:left;width:174px;height:60px;line-height:60px;margin:0;border:1px solid #01498e}
	.m100 .reser_form_Agree .chkAll > input{opacity:0}
	.m100 .reser_form_Agree .chkAll > label{display:block;width:100%;height:100%;padding:0;color:#555;font-size:16px;letter-spacing:-1px;text-align:center;background:#fff;cursor:pointer}
	.m100 .reser_form_Agree .chkAll > input:checked + label{color:#fff;background:#01498e}
	.m100 .reser_form_Agree .chkitem{position:relative;float:right;text-align:left;width:calc(100% - 174px);height:auto;line-height:30px;padding:15px 0 0 60px;margin:0;border:0;}
	.m100 .reser_form_Agree .chkitem > input{top:20px;left:auto;transform:translateY(0)}
	.m100 .reser_form_Agree .chkitem > label{line-height:30px;color:#999;font-size:16px;padding:0 0 0 30px;background:none}
	.m100 .reser_form_Agree .chkitem > label > a{color:inherit;border-bottom:1px solid #999}

	.m100 .reser_pay_t{position:relative;width:560px;margin:0 auto;padding:50px 0;overflow:visible}
	.m100 .reser_pay_t::after{content:'';clear:both;display:block}
	.m100 .reser_pay_t > div{font-size:24px;line-height:42px}
	.m100 .reser_pay_t > div.reser_pay_Box{font-size:22px}
	.m100 .reser_pay_t > div:last-child > span{font-size:52px;line-height:66px}
	.m100 .reser_pay_t > div:last-child > div{font-size:16px;line-height:26px}
	.m100 .reser_pay_t > div .subTxt{font-size:17px;line-height:24px}
	.m100 .reser_pay_t > div .vat{position:absolute;right:0;bottom:10px;width:auto;font-size:18px;letter-spacing:-1px}
	
	.m100 .reserFinish:hover{color:#777!important}
	.m100 .reserFinish.on:hover{color:#111!important;background:#01498e}
	
	.itemAmount{height:30px;border-width:1px}
	.itemAmount .itemMinus{background:#f9f9f9 url(../images/content/minus.png) no-repeat 50% 50%;background-size:12px}
	.itemAmount .itemPlus{background:#f9f9f9 url(../images/content/plus.png) no-repeat 50% 50%;background-size:12px}
	.itemAmount .itemNum{font-size:12px;line-height:28px;border-width:1px}
		
	.certified{padding:0;margin:0 auto 15px}
	.certified .type{padding:36px 36px 42px}
	.certified .type dl{margin:0 0 34px}
	.certified .type dl dt{font-size:22px;letter-spacing:-.3px;margin:0 0 14px}
	.certified .type dl dd{font-size:14px;letter-spacing:-.4px;min-height:22px}
	.certified .type img{height:106px}
	.certified .type a{width:184px;height:48px;line-height:48px;font-size:15px;letter-spacing:-.5px;margin:55px auto 0}
	
	.fountainG{width:18px;height:18px}
	#fountainG{width:115px;height:18px}
    #fountainG1{height: 18px; top: 50%;}
	#fountainG_2{left:23px}
	#fountainG_4{left:46px}
	#fountainG_6{left:69px}
	#fountainG_8{left:92px}


	.forNotice {
		font-size: 1.6rem;
	}

	.swiper-container-horizontal>.swiper-scrollbar{height:3px}

	
}

/*예약확인*/
.mReser{
	padding-top:70px;
	padding-bottom:70px;
}

.mReser .inner_wrap{
	width:calc(100% - 40px);
	position:relative;
	margin:0 auto;
}

.mReser .auth_cont{
	border-top:2px solid var(--point-font-color);
	border-bottom:2px solid var(--point-font-color);
	background: #F4F5F8 ;
	height: auto;
    padding: 0;
}

.mReser .auth_cont .auth_mess {
    width: 100%;
    margin: 0 auto 50px;
    line-height: 40px;
    background: #eee;
    font-size: 1.6rem;
    color: #2D2F30;
	background-color:#D4D7DE;
    padding: 25px 30px;
	word-break:keep-all;
}

.mReser .auth_cont .auth_cont_tit{
	line-height: 50px;
    text-align: center;
    font-size: 2.0rem;
    padding: 30px 20px 20px;
}

.mReser .auth_cont .auth_cont_tit .kakao_tit{
	display:inline-block;
	width:100%;
	font-weight:700;
}

.mReser .auth_cont .certified{
	overflow: hidden;
    padding: 0 32px;
    margin: 50px auto 30px;
}

.mReser .auth_cont .certified .type_wrap{
	width: 100%;
	margin:0 auto;
    text-align: center;
    padding: 40px 12px 42px;
    border: 1px solid #e7e7e7;
    background: #fff;
    cursor: pointer;
}

.mReser .auth_cont .certified .type_wrap dl {
    margin: 0 0 0px
}

.mReser .auth_cont .certified .type_wrap dl dt {
    font-size: 1.8rem;
    font-weight: 700;
    color: #222;
    letter-spacing: -.4px;
    margin: 0 0 20px
}

.mReser .auth_cont .certified .type_wrap dl dd {
    height: 74px;
    font-size: 1.4rem;
    color: #888;
    letter-spacing: -.6px;
    line-height: 1.6
}

.mReser .auth_cont .certified .type_wrap img {
    height: 160px
}

.mReser .auth_cont .certified .type_wrap a {
    display: block;
    width: 200px;
    height: 70px;
    line-height: 70px;
    font-size: 1.8rem;
    color: #fff;
    letter-spacing: -.8px;
    margin: 70px auto 0;
    background: var(--point-font-color);
	border-radius:10px;
}

.mReser .auth_cont .conf_auth_cont{
	display: flex;
    justify-content: center;
    width: 100%;
    padding: 0 32px 32px;
    text-align: center;
    overflow: hidden;
    background: #f9f9f9;
}

.mReser .auth_cont form {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.mReser .auth_cont form .auth_table {
    width:calc(100% - 20px);
	margin:0px auto 12px;
	position: relative;
    overflow: hidden;
}

.mReser .auth_cont .auth_i {
    height: 80px;
    float: left;
    border: 1px solid #e0e0e0;
    padding: 0 20px;
    font-size: 1.8rem;
}

.mReser .auth_cont .auth_i1 {
    width: 100%;
}

.mReser .auth_cont .submit_auth {
    display: block;
    width: 200px;
    height: 60px;
    line-height: 60px;
    font-size: 1.8rem;
    background: var(--point-font-color);
    margin: 30px auto;
    color: #fff;
    text-align: center;
    font-weight: 700;
    border-radius: 15px;
}

.m00 .common_page_title{
	text-align:Center;
	position:relative;
	height:80px;
}


/* 예약 타이틀 */
.m00 section.booking_wrap{
	width:94%;
	max-width:1200px;
	margin:75px auto 75px;
}


.page_title2{
	margin-bottom:50px;
}

.page_title2 h3.booking{
	font-size: 2.4rem;
    color: #2d2f30;
    text-align: left;
	font-family:"Pretendard",sans-serif;
}

.page_title2  h4 {
	font-size: 1.4rem;
	line-height: 26px;
	margin: 8px 0 0;
}

/*시술전후사진*/
.m81{
	position:relative;
	margin-top:150px;
}

.befor_card_wrap{
	position:relative;
	width: 100%;
    height: auto;
    margin: 0 auto;
}

.befor_card_wrap .bnf_category_wrap{
	position: relative;
    margin-top: 30px;
	margin-bottom: 50px;
    padding: 48px 50px;
    background: #efefef;
    border-radius: 8px;
}

.befor_card_wrap .bnf_category_wrap .inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.befor_card_wrap .bnf_category_wrap {position: relative;margin-top:30px;padding: 48px 50px;background: #efefef;border-radius: 8px;}
.befor_card_wrap .bnf_category_wrap:before {content:"";position: absolute;top:0;left:50%;transform: translateX(-50%);width: 140%;height:100%;background: #f3f3f3;display: none;}
.befor_card_wrap .bnf_category_wrap .inner {position: relative;display:flex;flex-wrap:wrap;}
.befor_card_wrap .bnf_category_wrap .cate {display:flex;align-items:center;margin: 8px 35px 8px 0;}
.befor_card_wrap .bnf_category_wrap .cate:first-child {width:100%;}
.befor_card_wrap .bnf_category_wrap .cate:last-child {margin-right:0;}
.befor_card_wrap .bnf_category_wrap .cate input {width:16px;height:16px;border-radius:3px;border:1px solid #bbb;background:#fff;}
.befor_card_wrap .bnf_category_wrap .cate label {font-size:16px;color: #666;margin-left:10px;}
.befor_card_wrap .bnf_category_wrap .cate input:checked {background:#467f5a;}
.befor_card_wrap .bnf_category_wrap .cate input:checked + label {color:#000;}


.befor_card_wrap .befor_card_list{
	display: flex;
    flex-wrap: wrap;
}

.befor_card_wrap .befor_card_list li.empty{
	width: calc(100.000% - 10px);
	margin:0 auto;
}

.befor_card_wrap .befor_card_list li.empty>div{
	text-align:Center;
	padding:100px 0;
}

.befor_card_wrap .befor_card_list li {
    width: calc(50.000% - 10px);
    margin: 20px auto 0 0;
	overflow:hidden;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:1.6rem;
}

.befor_card_wrap .befor_card_list li a{
	cursor:pointer;
}

.befor_card_wrap .befor_card_list li:nth-child(-n + 2) {
    margin-top: 0;
}

.befor_card_wrap .befor_card_list li:nth-child(2n) {
    margin-right: 0;
}

.befor_card_wrap .befor_card_list li .before-after-img-box{
	position: relative;
	display: flex;
	width:100%;
	height:340px;
	border:1px solid #ccc;
}

.befor_card_wrap .befor_card_list li .before-after-img-box .befor_img,
.befor_card_wrap .befor_card_list li .before-after-img-box .after_img
{
	position: relative;
	width:100%;
	height:100%;
}

.befor_card_wrap .befor_card_list li .before-after-img-box .befor_img .befor_text{
	position:absolute;
	left:10px;
	top:10px;
	font-size:1.4rem;
	color:#fff;
}

.befor_card_wrap .befor_card_list li .before-after-img-box .after_img .after_text{
	position:absolute;
	right:10px;
	top:10px;
	font-size:1.4rem;
	color:#fff;
	text-align:right;
}

.befor_card_wrap .befor_card_list li .before-after-img-box .befor_img .befor_text .date,
.befor_card_wrap .befor_card_list li .before-after-img-box .after_img .after_text .date
{
	line-height:1.8;
}


.befor_card_wrap .befor_card_list li .before-after-img-box .img_box{
	width:100%;
	height:100%;
}

.befor_card_wrap .befor_card_list li .befor_card_content{
	display: block;
    position: relative;
    width: 100%;
    height: 190px;
    padding: 25px 24px 32px 24px;
	border:1px solid #ccc;
}

.befor_card_content .category{
	margin-top:20px;
}

.befor_card_content .category .category_tag{
	font-size:1.8rem;
	font-weight:700;
}

.befor_card_content .befor_card_hashtag {
    margin-top:20px;
	padding-right: 40px;
    font-size: 0;
}

.befor_card_hashtag .hashtag {
    display: inline-block !important;
    vertical-align: top;
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--basic-font-color);
    line-height: 1;
    letter-spacing: 0;
}

.hashtag + .hashtag {
	margin-left: 8px;
}

.befor_card_content .befor_card_title{
	margin-top: 9px;
    padding-right: 40px;
    font-size: 22px;
    font-weight: 600;
    color: var(--basic-font-color);
    line-height: 33px;
    letter-spacing: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.befor_card_content .befor_card_link {
    display: block;
    position: absolute;
    top: 32px;
    right: 24px;
    width: 40px;
    height: 40px;
    background: url(../images/detail/reorg-main__example-link.svg) no-repeat center;
    background-size: auto;
}

/*시술전후사진 모달팝업*/
.befor_pop{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 94%;
    max-width: 1400px;
    background: #fff;
    padding: 80px;
    z-index: 1002;
    max-height: 89vh;
    overflow: auto;
	display:none;
}

.befor_pop .close {
    position: absolute;
    top: 80px;
    right: 80px;
    width: 23px;
    height: 23px;
    background: url(../images/icon/pop_close_icon.png) no-repeat center / contain;
    cursor: pointer;
    z-index: 10;
}

.befor_pop .inner {
    position: relative;
}

/*우딘 모달팝업:s*/
.befor_pop .pop_top {display: flex;justify-content: space-between;color: #000;}
.befor_pop .pop_top .tit {position: relative;padding-left: 35px;display: flex; align-items: center;}
.befor_pop .pop_top .tit:before {content:"";position: absolute;top: 50%;left: 0;width: 5px;height: 100%;transform: translateY(-50%);background: #000;}
.befor_pop .pop_top .tit .sub_tit {display: block;font-size:2.0rem; font-weight:500;letter-spacing: -0.02em;line-height: 1.5;margin: 0px 40px 7px 0;}
.befor_pop .pop_top .tit .sub_tit em {letter-spacing: -0.04em;}
.befor_pop .pop_top .tit strong {display: block;font-size:3.4rem;font-weight: 500;letter-spacing: -0.02em;}
.befor_pop .pop_top .tit strong span {display: inline-block;margin-right: 30px;}
.befor_pop .pop_top .tit strong em {display: inline-block;font-family: "Pretendard";font-size: 30px;font-weight: 300;color: #666;}

.befor_pop .pop_img {margin-top: 50px;}
.befor_pop .pop_img .img_l {overflow: hidden;}
.befor_pop .pop_img .img_l li {background:#fff;position: relative;float: left;border-radius: 5px;overflow: hidden;width: 49.0%;padding-bottom: 30.0%;}

.befor_pop .pop_img .img_l li .befor_txt,
.befor_pop .pop_img .img_l li .after_txt

.befor_pop .pop_img .img_l li img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit:cover;}
.befor_pop .pop_img .img_l li:nth-child(2) {margin-left:15px;}
.befor_pop .pop_img .img_l li .pop_slider {position: absolute;top:0;left:0;width:100%;height:100%;}
.befor_pop .pop_img .img_l li .pop_slider img {position:unset;}
.befor_pop .pop_img .img_l li .pop_slider button.slide_arrow {position: absolute;top:50%;width:25px;height:44px;margin-top:-13px;z-index: 1;}
.befor_pop .pop_img .img_l li .pop_slider button.pop_slide_prev {left: 40px;background:url(/images/page/slide_prev2.png) no-repeat center / contain;}
.befor_pop .pop_img .img_l li .pop_slider button.pop_slide_next {right: 40px;background:url(/images/page/slide_next2.png) no-repeat center / contain;}


.befor_pop .pop_info {margin-top:40px;}
.befor_pop .pop_info dl {display:flex;margin-bottom:16px;}
.befor_pop .pop_info dl:last-child {margin-bottom:0;}
.befor_pop .pop_info dl * {font-size:18px;}
.befor_pop .pop_info dt {width:100px;color:#222;line-height: 1.7;}
.befor_pop .pop_info dd {width:calc(100% - 100px);color:#666;line-height:1.7;}
/*우딘 모달팝업:e*/

/*시술 전후사진 상세*/

/*
1. 한솔봄 상세
*/
.bnf_case{
	position: relative;
    width: 1280px;
    margin: 0 auto;
}

.bnf_page_header{
	display: flex;
    justify-content: space-between;
}

.page-tit {
    line-height: 46px !important;
}

.style_heading {
    overflow: hidden;
    max-width: 1212px;
    font-size: 34px;
    font-weight: 300;
    color: #000;
    line-height: 34px;
    letter-spacing: -1.7px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bnf_case_showcase {
    display: flex;
    width: 100%;
    height: 575px;
    margin-top: 47px;
    border: 1px solid #eee;
}

.bnf_case_showcase_data{
	width: 417px;
    height: 100%;
    padding: 62px 48px 24px 48px;
}

.bnf_case_showcase_data_title {
    padding: 0 10px;
    font-size: 2.4rem;
    font-weight: 600;
    color: var(--point-font-color);
    line-height: 24px;
    letter-spacing: -0.005em;
}

.bnf_case_showcase_data_info {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 32px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 24px;
    letter-spacing: -0.005em;
}

.bnf_case_showcase_data_list {
    margin-top: 44px;
}

.bnf_case_showcase_item {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    height: 112px;
    padding-left: 80px;
    border-top: 1px solid #eee;
}

.bnf_case_showcase_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 24px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    transform: translate(0, -50%);
}

.bnf_case_showcase_item:nth-of-type(1):before {
    background: #F6F6F6 url(../images/icon/construct-case__attach-item--before0.png) no-repeat center;
    background-size: auto;
}

.bnf_case_showcase_item:nth-of-type(2):before {
    background: #F6F6F6 url(../images/icon/construct-case__attach-item--before1.png) no-repeat center;
    background-size: auto;
}

.bnf_case_showcase_item:nth-of-type(3):before {
    background: #F6F6F6 url(../images/icon/construct-case__attach-item--before2.png) no-repeat center;
    background-size: auto;
}

.bnf_case_showcase_key {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #999;
    line-height: 14px;
    letter-spacing: -0.7px;
}

.bnf_case_showcase_value {
    width: 100%;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 18px;
    letter-spacing: -0.7px;
}

.bnf_case_showcase_value._em {
    font-weight: 600;
    color: #00b495;
}

.bnf_case_showcase_image {
    width: 863px;
    height: 100%;
	overflow:hidden;
}

.bnf_case_showcase_image img{
	width:100%;
}

.bnf_case_showcase_section {
    margin-top: 100px;
}

.bnf_case_showcase_article {
    text-align: center;
}

.bnf_case_showcase_article .before-after-img-box{
	position: relative;
	display: flex;
	width:100%;
	height:720px;
	border:1px solid #ccc;
}

.bnf_case_showcase_article .before-after-img-box .befor_img,
.bnf_case_showcase_article .before-after-img-box .after_img
{
	position: relative;
	width:100%;
	height:100%;
}

.bnf_case_showcase_article .before-after-img-box .befor_img .befor_text{
	position:absolute;
	left:10px;
	top:10px;
	font-size:1.4rem;
	color:#fff;
}

.bnf_case_showcase_article .before-after-img-box .after_img .after_text{
	position:absolute;
	right:10px;
	top:10px;
	font-size:1.4rem;
	color:#fff;
	text-align:right;
}

.bnf_case_showcase_article .before-after-img-box .befor_img .befor_text .date,
.bnf_case_showcase_article .before-after-img-box .after_img .after_text .date
{
	line-height:1.8;
}


.bnf_case_showcase_article .before-after-img-box .img_box{
	width:100%;
	height:100%;
}

.case_section{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.case_section .case_content{
	position:relative;
	width:100%;
	padding:30px 30px;
}

.bnf_case_showcase_section .case_section .case_content dl {display:flex;font-size:1.8rem;line-height:1.7;margin-bottom:28px;}
.bnf_case_showcase_section .case_section .case_content dl:last-child {margin-bottom:0;}
.bnf_case_showcase_section .case_section .case_content dl * {}
.bnf_case_showcase_section .case_section .case_content dt {width:200px;color:#222;}
.bnf_case_showcase_section .case_section .case_content dt .tit{position:relative;}
.bnf_case_showcase_section .case_section .case_content dt .tit:after{position:absolute; left:0; bottom:-10px; content:''; width:130px; height:1px; background-color:#ccc; }
.bnf_case_showcase_section .case_section .case_content dd {width:calc(100% - 200px);color:#666;}

@media screen and (max-width: 744px) {
	.m100 .reser_pay_b{width:744px;height:121px;line-height:121px;position:fixed;bottom:0;z-index:99}
	.m100 .reser_pay_b a{display:block;color:#a2a2a2;text-align:center;font-size:40px;background:#f0f0f0}
	.m100 .reser_pay_b a.on{color:#111;background:#ffcd00}
	
	.m100 .reser_form .reser_form_t > div > div.rsvP_text::after{content:'';position:absolute;left:52px;top:-16px;width:0;height:0;border-right:12px solid transparent;border-bottom:16px solid #f2f2f2;border-left:12px solid transparent}
	.m100 .reser_form .reser_form_t > div > div.rsvP_text > dl{overflow:hidden}
	.m100 .reser_form .reser_form_t > div > div.rsvP_text dt,
	.m100 .reser_form .reser_form_t > div > div.rsvP_text dd{float:left;color:#888;font-size:22px}
	.m100 .reser_form .reser_form_t > div > div.rsvP_text dt{width:60px}
	.m100 .reser_form .reser_form_t > div > div.rsvP_text dd{width:calc(100% - 60px)}
	
	._th .sub_cont .reser_form .reser_form_t > div > div.rsvP_text dt{width:110px}
	._th .sub_cont .reser_form .reser_form_t > div > div.rsvP_text dd{width:calc(100% - 110px)}
	._eng .sub_cont .reser_form .reser_form_t > div > div.rsvP_text dt{width:150px}
	._eng .sub_cont .reser_form .reser_form_t > div > div.rsvP_text dd{width:100%}
	
	.m100 .reser_form .reser_form_t > div > div.rsvP_text dl.help dt{width:20px}
	.m100 .reser_form .reser_form_t > div > div.rsvP_text dl.help dd{width:calc(100% - 20px)}
	
	.m100 .reserFinish{position:fixed;bottom:0;left:0;z-index:99;width:100%;height:60px;line-height:60px;margin:0;font-size:2.0rem}
	.m100 .reserFinish.hover{color:#777!important}
	.m100 .reserFinish.on.hover{color:#111!important;background:#FFD733}
	
	.m100 .surgery_cont .surgery_list > div label.reser_timedate{line-height:40px;padding:0 0 0 175px;font-size:24px;background-size:40px;background-position:115px 50%}
	.m100 .surgery_cont .surgery_list > div.NoUnable label.reser_timedate,
	.m100 .surgery_cont .surgery_list > div.NoReservation label.reser_timedate{color:#ff5946!important;background:url(../images/i_calendar_no.png) no-repeat 115px 0;background-size:40px}
	.m100 .surgery_cont .surgery_list > div.NoUnable label.reser_timedate span,
	.m100 .surgery_cont .surgery_list > div.NoReservation label.reser_timedate span{display:block;font-size:24px;color:#6e6e6e;margin:5px 0 0}
	
	.sub_cont .surgery_cont .searchAdd {padding:50px 40px 50px 121px; font-size:28px; line-height:38px}
	.sub_cont .surgery_cont .searchAdd:after {left:40px; width:41px; height:41px; background-size:40px;}
	
	/*
	** 메모, 티케팅, 상담 입력칸
	*/
	._jp .sub_cont .reser_form_Txt > div.userTicket > div:first-child,
	._eng .sub_cont .reser_form_Txt > div.userHistory > div:first-child,
	._vn .sub_cont .reser_form_Txt > div.userHistory > div:first-child,
	._th .sub_cont .reser_form_Txt > div.userHistory > div:first-child,
	._th .sub_cont .reser_form_Txt > div.etc_auto > div:first-child{line-height:42px;}
	._vn .sub_cont .reser_form_Txt > div.userHistory .history {padding-top:0}

	/*
	** 이전 시술조회 이력
	*/
	.historyReserve{background:rgba(0,0,0,.4)}
	.historyReserve > div{top:auto;bottom:-200px;left:0;transform:translate(0,0);width:100%;padding:48px 0 0;box-shadow:none}
	.historyReserve.active > div{max-height:calc(100% - 120px);bottom:0;border-radius:28px 28px 0 0}
	.historyReserve h1{font-size:36px;padding:0 48px}
	.historyReserve h2{font-size:27px;padding:15px 54px 0}
	.historyReserve .historyReserveInfo{max-height:inherit; margin:40px 0 0;padding:30px 48px 0}
	.historyReserve .historyReserveInfo .list{margin:0 0 30px;padding:0 12px 30px}
	.historyReserve .historyReserveInfo .list dt{font-size:24px}
	.historyReserve .historyReserveInfo .list dt.date{margin:0 0 20px}
	.historyReserve .historyReserveInfo .list dd{line-height:38px;font-size:26px}
	.historyReserve .historyReserveInfo .list dd.memo{margin:8px 0 0}
	.historyReserve .historyReserveInfo .list dd.allPrice{margin:16px 0 0}
	.historyReserve .historyReserveInfo .noHistory{padding:30px 0 60px;font-size:26px}
	.historyReserve .historyReserveClose{line-height:120px;font-size:36px}
	
	/*
	** 중복 예약
	*/
	.checkReserve{background:rgba(0,0,0,.4)}
	.checkReserve > div{top:auto;bottom:-200px;left:0;transform:translate(0,0);width:100%;padding:48px 0 0;box-shadow:none}
	.checkReserve.active > div{bottom:0}
	.checkReserve h1{font-size:36px;padding:0 48px}
	.checkReserve h2{font-size:28px;padding:15px 54px 0}
	.checkReserve .checkReserveConts{padding:40px 48px 60px}
	.checkReserveConts .PreviousChange,.checkReserveConts .CurrentChange{line-height:120px;font-size:32px;padding:0 0 0 120px}
	.checkReserveConts._eng .PreviousChange,.checkReserveConts._th .PreviousChange{line-height:60px}
	.checkReserveConts .PreviousChange{background-size:46px;background-position:30px 50%}
	.checkReserveConts .CurrentChange{background-size:38px;background-position:33px 50%}
	.checkReserve .checkReserveInfo{padding:30px 48px 100px}
	.checkReserveInfo dt{font-size:26px;margin:0 0 16px}
	.checkReserveInfo dd{line-height:42px;font-size:28px;max-height:189px}
	.checkReserveInfo .reserve_date{font-size:26px;margin:10px 0 0}
	.checkReserveInfo .created_at{right:48px;bottom:24px;font-size:24px}
	.checkReserve .checkReserveClose{line-height:120px;font-size:36px}
	
	/*
	** 검색해서 시술 추가
	*/
	.searchReserve{background:rgba(0,0,0,.4)}
	.searchReserve > div{bottom:-200px;left:0;transform:translate(0,0);width:100%;padding:48px 0 0;box-shadow:none}
	.searchReserve.active > div{height:calc(100% - 80px);bottom:0;transform:translate(0,0);border-radius:20px 20px 0 0;}
	.searchReserve h1{font-size:36px;padding:0 48px}
	.searchReserve h2{font-size:28px;padding:15px 54px 0}
	.searchReserve .Keyword{width:calc(100% - 120px); padding:0 0 0 74px; margin:30px auto; background-size:auto; background-position:12px 50%; border-bottom:3px solid #fc0;}
	.searchReserve .Keyword input{line-height:94px;font-size:30px;}
	.searchReserve .List{height:calc(100% - 383px); border-width:2px;}
	.searchReserve .List .item {padding:40px 20px 35px 120px; border-width:2px}
	.searchReserve .item .tit,
	.searchReserve .item .subTit {letter-spacing:-.6px;}
	.searchReserve .item .tit {font-size:28px; margin:0 0 12px;}
	.searchReserve .item .subTit {font-size:26px; padding:0 0 12px;}
	.searchReserve .item .price {line-height:54px; font-size:38px;}
	.searchReserve .item.P .price {margin:0;}
	.searchReserve .item .price .s_won {font-size:26px;}
	.searchReserve .item .progress {left:40px; width:40px; height:40px;}
	.searchReserve .Close {position:absolute; top:15px; right:10px; width:100px; height:100px; background-size:36px;}
	.searchReserve .btnReservation{line-height:120px;font-size:30px;}
	
	/*
	** Help
	*/
	.helpText.on,
	.helpMemo {padding:0 0 0 160px; margin:12px 0 0 !important; line-height:32px; font-size:22px;}
	.helpMemo .ic-kakao img {width:32px;}
    ul.helpMemo {width: 100%; margin: 25px 0 0 0 !important; font-size: 25px; line-height: 40px; padding: 20px 20px 20px 83px;}
    ul.helpMemo:before {width: 40px; height: 40px;}
    
	/*
	** 해외방문
	*/
	.visitOverseas > div {width:calc(100% - 40px);}
	.visitOverseas h1 {font-size:30px; height:110px;}
	.visitOverseas h1 span {margin:0 8px 0 0}
	.visitOverseas .conts {padding:48px 0 64px 40px;}
	.visitOverseas .conts dl dt,
	.visitOverseas .conts dl dd {font-size:26px; line-height:38px; min-height:76px;}
	.visitOverseas .conts dl dt {width:168px;}
	.visitOverseas .conts dl dd {width:calc(100% - 168px);}
	.visitOverseas .conts dl dd input {height:66px; font-size:26px;}
	.visitOverseas .conts dl.visitPeriod {margin:0 0 32px;}
	.visitOverseas .conts dl.visitPeriod dd input {width:214px; padding:0 36px 0 16px; background-position:right 10px top 50%; background-size:22px;}
	.visitOverseas .conts dl.visitPeriod dd label {color:#777; font-size:17px; font-weight:700; width:28px; text-align:center;}
	.visitOverseas .conts dl.visitingCountry dd input {width:calc(100% - 40px); padding:0 16px;}
	.visitOverseas .btn:before {width:3px; height:40px;}
	.visitOverseas .btn div {height:100px; line-height:100px; font-size:28px;}

	.visitOverseas._ko > div,
	.visitOverseas._vn > div {width:calc(100% - 80px);}
	.visitOverseas._ko .conts dl dt,
	.visitOverseas._vn .conts dl dt	{width:128px;}
	.visitOverseas._ko .conts dl dd,
	.visitOverseas._vn .conts dl dd {width:calc(100% - 128px);}
	
	/*
	** 예약 안내사항
	*/
	.helpMessage.Active .msgBox {width:calc(100% - 80px); padding:44px 56px; border-radius:24px;}
	.helpMessage.Active .msgBox h1 {font-size:32px; margin:0 0 24px;}
	.helpMessage.Active .msgBox .msgConts {font-size:28px; letter-spacing:-.6px;}
	.helpMessage.Active .msgBox .msgConts strong {border-width:2px; padding:0 0 8px;}
	.helpMessage.Active .msgBox .msgConts label {padding:0 0 0 32px;}
	.helpMessage.Active .msgBox .msgConts label:before {font-size:26px;}
	.helpMessage.Active .msgBox .msgOK {font-size:30px; padding:0 24px; margin:24px 0 0;}
}

.m99 .table_head {
    width: 100%;
    height: 100px;
    background-color: #0c0c0c;
    color: #fff;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}

.m99 .con{
	padding:10px 0;
	font-weight:400;
	font-size:1.2rem;
	line-height:30px;
	letter-spacing: -0.17px;
	color: #0C0C0C;
}

.m99 h4{
	margin-top:35px;
	font-weight:600;
	font-size:1.5rem;
	line-height:2.0rem;
	letter-spacing: -0.15px;
	color: #0C0C0C;
	word-break:keep-all;
}



.m99 .section0 .txt{
	margin-top:10px;
	font-weight:500;
	font-size:15px;
	line-height:30px;
	letter-spacing: -0.17px;
	color: #0C0C0C;
}

.m99 .section0 table th{
	color:#fff;
	font-weight:600;
	font-size:15px;
	line-height:25px;
	letter-spacing: -0.17px;
	background-color:#333;
}

/*
.m99 .section0 table{
	margin-top:15px;
	width:100%;
	border-bottom:1px solid  #424242;
}

.m99 .section0 table tr,
.m99 .section0 table td
{
	
	height: 100px;
	text-align: center;
}

.m99 .section0 table td {
	background: #fff;
	border-bottom:1px solid #e1e1e1;
	font-size:15px;
	font-weight:400;
	line-height:25px;
	letter-spacing: -0.17px;
	color: #0C0C0C;
}

.m99 .section0 table th.w20{
	width:20%;
}

.m99 .section0 table th.w30{
	width:30%;
}

.m99 .section0 table th.w40{
	width:40%;
}

.m99 .section0 table th.w70{
	width:70%;
}

.m99 .section0 table th.w100{
	width:100%;
}

.m99 .section0 table td.w100{
	width:100%;
}

.m99 .section0 table td.w80{
	width:80%;
}
*/

.m99 .section0 table td .txt{
	text-align:center !important;
}

.m99 .sub_txt {
	margin-top:30px;
	font-weight:400;
	font-size:15px;
	line-height:30px;
	letter-spacing: -0.17px;
	color: #0C0C0C;
}

.m99 .section0{
	margin-top:10px;
	font-weight:400;
	font-size:1.2rem;
	line-height:30px;
	letter-spacing: -0.15px;
	color: #0C0C0C;
}

.m99 .section0 .table4{
	width:100%;
	border-top:1px solid #0c0c0c;
	border-bottom:1px solid #0c0c0c;
}

.m99 .section0 .table4 li{
	display:flex;
	flex-flow: no-wrap;
	align-items: center;
	border-bottom:1px solid #707070;
}

.m99 .section0 .table4 li .table4_head{
	width:30%;
	height:55px;
	line-height:55px;
	text-align:Center;
	background-color:#0c0c0c;
	color:#fff;
	font-weight:400;
	font-size:1.2rem;
}

.m99 .section0 .table4 li .table4_con{
	width:70%;
	height:55px;
	line-height:55px;
	text-align:left;
}

.m99 .section0 .table4 li .table4_con p{
	font-weight:400;
	font-size:1.2rem;
}

/*영상정보처리기기 운용 · 관리 방침*/
.m99 .table_head{
	width:100%;
	height:100px;
	background-color:#0c0c0c;
	color:#fff;
	text-align:center;
	font-weight:400;
	font-size:15px;
	display:flex;
	flex-flow: wrap;
	justify-content:center;
	align-items:center;
}
.m99 .table_content{
	width:100%;
	height:100px;
	color:#0c0c0c;
	font-weight:500;
	font-size:15px;
	text-align:Center;
	display:flex;
	flex-flow: wrap;
	justify-content:center;
	align-items:center;
	border-bottom:1px solid #eeeeee;
}

.m99 .end{
	border-bottom:1px solid #424242;
}

/*관리책임자 및 접근권한자*/
.m99 .head{
	background-color:#0c0c0c;
	height:50px;
	
}

.m99 .head p{
	color:#fff;
	font-weight:500;
	font-size:1.5rem;
	line-height:50px;
	letter-spacing: -0.17px;
	padding-left:10px;
}

.m99 .con_view{
	border-bottom:1px solid #0c0c0c;
	display:flex;
	flex-flow: wrap;
	align-items:center;
	padding:15px 0 15px 0;
}

.m99 .con_view .name{
	font-weight:500;
	font-size:1.5rem;
	line-height:35px;
	height:35px;
	letter-spacing: -0.17px;
	color: #0C0C0C;
	padding-left:10px;
}

.m99 .con_view .position_tel{
	width:100%;
	height:100px;
	display:flex;
	justify-content:space-between;
	font-weight:500;
	font-size:17px;
	line-height:35px;
	height:35px;
	letter-spacing: -0.17px;
	color: #0C0C0C;
}

.m99 .con_view .position_tel .position{
	padding-left:10px;
}

.m99 .con_view .position_tel .tel{
	padding-right:10px;
}

/*상품*/
.product_wrap{
	width:100%;
	margin: 0;
	background: none;
}

.product_wrap section{
	width: auto;
    max-width: none;
    margin: 0;
}

.product_wrap .con_wrap2{
	width:calc(100% - 0px);
	max-width:1300px;
	margin:0 auto;
}


.product_wrap .conwrap{
	width:calc(100% - 0px);
	margin:50px auto 0px;
}

/*이미지*/
.product_wrap .title_img_wrap{
	width:100%;
	margin:30px auto 50px;
}

.product_wrap .title_img_wrap img{
	width:100%;
}

/*youtube*/
.product_wrap .tite_youtube_wrap{
	width:100%;
	max-width:800px;
	min-height:500px;
	margin:50px auto 0px;
}


/*그룹리스트*/
.groupList{
	width:100%;
	margin:0 auto 100px;
}

.groupList .groupList_l{ 
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.groupList .groupList_l li {width:calc(100.000% - 30px);margin:50px 0px 0 0;}
.groupList .groupList_l li .img_wrap {
	position: relative;
	width:100%;
	border-radius:8px;
	overflow: hidden;
	padding:30px;
	border:1px solid #ccc;
	box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}

.groupList .groupList_l li .img_wrap .productTitle{
	font-family: "Pretendard", sans-serif;
	font-size:2.2rem;
}

.groupList .groupList_l li .img_wrap .productTitleSummary{
	margin-top:15px;
	font-size:1.2rem;
	word-break:keep-all;
	line-height:1.5;

}

.groupList .groupList_l li .img_wrap .productPrice{
	position: absolute;
	right:15px;
	bottom:10px;
	text-align:right;
	font-size:1.8rem;
}

.groupList .groupList_l li .img_wrap .productPrice span.cost{
	font-weight:600;
	font-size:2.0rem;
	color:#01498e;
}

.m71 .section1{
	width:calc(100% - 30px);
	margin:50px auto 0;
}

.m71 .section1 .category_wrap {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #b2b2b2;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}

.m71 .section1 .category_wrap .category{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;font-size: 1.6rem;color: rgba(0,0,0,0.5);font-weight: 500;}
.m71 .section1 .category_wrap .category li{position: relative;height: 36px;}
.m71 .section1 .category_wrap .category li:first-child{margin-left:20px;}
.m71 .section1 .category_wrap .category li + li{margin-left:20px;}
.m71 .section1 .category_wrap .category li a{display: block;width: 100%;height: 100%;line-height: 1em;}
.m71 .section1 .category_wrap .category li.on{color: #111;}
.m71 .section1 .category_wrap .category li.on:after{display:block;content:"";position: absolute;bottom: -1px;left: 0;width: 100%;height: 4px;background: #000;}
.m71 .section1 .category_wrap select{outline: 0;font-size: 1.6rem;color: #111111;font-weight: 400;height: 56px;padding: 0 16px 0 0;border: 0;display: block;}

.prd_list {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto 60px;
}

.prd_list li {
    width: 200px;
    height: 60px;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #ddd;
    border-left: 0;
    border-top: 0;
    box-sizing: border-box;
	font-size:1.4rem;
}

.prd_list li.active {
    background-color: #01498e;
    color: #fff;
    border: 1px solid #01498e;
}

@media (max-width: 1199px) {

	.prd_list, .prd_list.max {
        margin: 40px 0 30px;
        grid-template-columns: 1fr 1fr;
        display: grid;
    }

	.prd_list li {
        height: 40px;
        min-width: auto;
        width: 100%;
    }

	.prd_list li:nth-child(2n+1) {
        border-left: 1px solid #ddd;
    }

	.prd_list li:nth-child(-n+2) {
        border-top: 1px solid #ddd
    }

	.prd_list li:last-child,.prd_list li:nth-child(2n) {
        border-right: 1px solid #ddd
    }

}

.m71 .before_after_list{
	display: flex;
    flex-wrap: wrap;
	justify-content: flex-start;
	width:calc(100% - 30px);
	margin:0 auto 30px auto;
}

.m71 .before_after_list li {
    width: calc(50.000% - 30px);
    margin: 25px 29px 0 0px;
}

.m71 .before_after_list li.li_empty{
	width:100%;
	padding:30px 0;
	text-align:center;
	margin:0 auto;
}

.m71 .before_after_list li .list_img{
	width:100%;
	border:1px solid #ccc;
}

.m71 .before_after_list li .list_img img{
	width:100%;
}

.m71 .before_after_list li:nth-child(2n) {margin-right:0;}
.m71 .before_after_list li:nth-child(-n + 2) {margin-top:0;}


.m71 .before_after_list li p{
	font-size: 1.6rem;
	margin: 15px 0 0 0;
	width: 100%;
	padding: 0 8px;
	font-weight:600;
}

.m71 .before_after_list li p > span {
	display: block;
	margin-bottom: 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight:400;
}

.m71_view{
	width:100%;
}

.m71_view .view_header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 25px 0;
}



.m71_view .view_header .title{
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid #ccc;
	font-size:2.0rem;
}

.m71_view .view_header .title span{
	display:inline-block;
}

.m71_view .view_header .title span.category{
	color:#4ba8a5
}

.m71_view .view_header .title span.bar{
	display: inline-block;
	width: 1px;
	height: 15px;
	background: #4ba8a5;
	margin: 0 10px;
}

.m71_view .view_header .title span.tit{
	
}

.m71_view .view_info{
	padding: 24px 40px;
    object-fit: contain;
    border: solid 1px #d9d9d9;
    background-color: #fff;
    position: relative;
    border-radius: 4px;
    max-width: 800px;
    margin: 0 auto;
}

.m71_view .view_info .view_title{
	font-size: 1.8rem;
    font-weight: 800;
    color: #333;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.m71_view .img_wrap{
	width:100%;
	max-width: 800px;
    margin: 30px auto;
	position: relative;
}

.view_title p {
    color: #083a6a;
}

.view_desc {
    font-size: 1.6rem;
    font-weight: 500;
    word-break: keep-all;
    color: #666;
    line-height: 1.5;
    white-space: pre-line;
    display: block;
}

.view_content{
	padding: 24px 10px;
	border: solid 1px #d9d9d9;
    background-color: #fff;
	border-radius: 4px;
    margin: 30px auto;
}

span.bold{
	font-weight:600;
	font-size:1.6rem;
}

.view_content .con_wrap{
	font-size:1.4rem;
	font-weight:400;
	margin-top:15px;
	word-break:keep-all;
	line-height:1.5;
}

.line{
	width:100%;
	height:1px;
	background-color:#ccc;
}

.view_info .notice,
.view_info .caution
{
	margin-top:30px;
	font-size:1.4rem;
	font-weight:400;
	margin-top:15px;
	word-break:keep-all;
	line-height:1.5;
}

.m71_view .img_wrap{
	width:100%;
	position:relative;
}

.m71_view .img_wrap .img{
	margin-top:25px;
}

.m71_view .img_wrap .img img{
	width:100%;
}

.m71_view .view_btn_wrap{
	margin-top:50px;
	border-top:1px solid #ccc;
	text-align:right;

}

.view_btn_wrap a.btn_list {
	margin-top:15px;
	display:inline-block;
	width: 100px;
	height: 40px;
	background-color: transparent;
	text-align:Center;
	line-height:40px;
	border:1px solid #ccc;
	font-size:1.6rem;

}



.li_empty img{
	margin:0 auto;
}

.no_data{
	margin-top:15px;
	font-size:1.4rem;
	text-align:center;
}