
/* subMenu3 */
.mobshow {display:none;}
.subMenu3 .txt_area2 .top {font-size:40px; color:#434040; margin:0 0 13px;}
.subMenu3 .txt_area2 .gray_color {font-size:19px; font-weight:500; color:#767676;}
.subMenu3_1 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_2 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_3 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_4 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_5 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_6 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_7 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}
.subMenu3_8 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}

.subMenu3_1 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_1.png');}
.subMenu3_1 .subBanner .txt_area h2:after {
	content:'Lifting';
	transform:translate(-52%,0);
	color:#42b882;	
}

.subMenu3_2 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_2.png');}
.subMenu3_2 .subBanner .txt_area h2:after {
	content:'Lifting';
	transform:translate(-52.1%,-1px);
	color:#f39999;	
}

.subMenu3_3 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_3.png');}
.subMenu3_3 .subBanner .txt_area h2:after {
	content:'SkinBooster';
	transform:translate(-51%,1px);
	color:#2283f1;	
}

.subMenu3_4 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_4.png');}
.subMenu3_4 .subBanner .txt_area h2:after {
	content:'SkinBooster';
	transform:translate(-51.5%,1px);
	color:#12b3ab;	
}

.subMenu3_5 .subBanner { background-image:url('../hoImage/sub/menu3/subvisual_3_5.png'); }
.subMenu3_5 .subBanner .txt_area h2:after {
	content:'Lifting';
	transform:translate(-51.5%,1px);
	color:#fa8165;	
}

.subMenu3_6 .subBanner { background-image:url('../hoImage/sub/menu3/subvisual_3_6.png'); }
.subMenu3_6 .subBanner .txt_area h2:after {
	content:'Lifting';
	transform:translate(-51.5%,1px);
	color:#a446cb;	
}

.subMenu3_7 .subBanner { background-image:url('../hoImage/sub/menu3/subvisual_3_1.png'); }
.subMenu3_7 .subBanner .txt_area h2:after {
	content:'Lifting';
	transform:translate(-51.5%,1px);
	color:#ffc334;	
}

.subMenu3_8 .subBanner { background-image:url('../hoImage/sub/menu3/subvisual_3_2.png'); }
.subMenu3_8 .subBanner .txt_area h2:after {
	content:'Lifting';
	transform:translate(-51.5%,1px);
	color:#12b3ab;	
}

.subMenu3_1 .title_area h3.line:before {transform:translate(70%,-50%);}
.subMenu3_1 .title_area h3.line:after {transform:translate(-70%,-50%);}

.subMenu3_2 .title_area h3.line:before {transform:translate(52.5%,-50%);}
.subMenu3_2 .title_area h3.line:after {transform:translate(-52.5%,-50%);}

.subMenu3_3 .title_area h3.line:before {transform:translate(78%,-50%);}
.subMenu3_3 .title_area h3.line:after {transform:translate(-78%,-50%);}

.subMenu3_4 .title_area h3.line:before {transform:translate(53.5%,-50%);}
.subMenu3_4 .title_area h3.line:after {transform:translate(-53.5%,-50%);}

.subMenu3_5 .title_area h3.line:before {transform:translate(53.5%,-50%);}
.subMenu3_5 .title_area h3.line:after {transform:translate(-53.5%,-50%);}

.subMenu3_6 .title_area h3.line:before {transform:translate(53.5%,-50%);}
.subMenu3_6 .title_area h3.line:after {transform:translate(-53.5%,-50%);}

.subMenu3_7 .title_area h3.line:before {transform:translate(53.5%,-50%);}
.subMenu3_7 .title_area h3.line:after {transform:translate(-53.5%,-50%);}

.subMenu3_8 .title_area h3.line:before {transform:translate(53.5%,-50%);}
.subMenu3_8 .title_area h3.line:after {transform:translate(-53.5%,-50%);}

.subMenu3_3 .title_area2 h3:before, .subMenu3_3 .title_area2 h3:after {background:#2283f1;}

/* submenu3_1 */
.subMenu3_1 .section_02 {background:#f5fbf9;}
.subMenu3_1 .section_03 {background:#f8f8f8;}
.subMenu3_1 .section_04 {position:relative; z-index:1;}
.subMenu3_1 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}
.subMenu3_1 .section_05 {padding:262px 0 120px; background:url('../hoImage/sub/menu3/menu3_1_11_bg.jpg') 50% 0 no-repeat; background-size:cover;}
.subMenu3_1 .sect_sub06 {position:relative; height:458px; z-index:1;}
.subMenu3_1 .sect_sub06:after {
	content:'';
	z-index:-1;
	position:absolute;
	width:1096px; height:100%;
	top:0; left:50%;
	transform:translate(-50%,0);
	background-color:#fff;
	background-image:url('../hoImage/sub/menu3/menu3_1_11.jpg');
	background-repeat:no-repeat;
	background-position:100% 51px;
	box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
}
.subMenu3_1 .sect_sub06 .safe {
	padding:330px 0 0 29px;
}
.subMenu3_1 .sect_sub06 .safe dt {
	font-size:20px;
	font-weight:500;
	color:#191919;
	position:relative;
	z-index:1;
	margin:0 0 18px;
}
.subMenu3_1 .sect_sub06 .safe dt:after {
	content:'';
	z-index:-1;
	position:absolute;
	bottom:0; height:12px;
	left:0; width:100%;
	background:url('../hoImage/sub/menu3/green_bg.png') 0 0 no-repeat;
}
.subMenu3_1 .sect_sub06 .safe dd {
	font-size:15px; font-weight:400; /* 300 */ color:#595959; line-height:26px;
}
.subMenu3_1 .sect_sub06 .safe dd strong {font-weight:500;}
.subMenu3_1 .section_06 {background:#f8f8f8;}

/* menu3_1 색상 */
.subWrap .title_area3 .tit3_1:after {background:#42b882;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_1 {padding-top:97px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_1 span:after {background:#e3f4ec;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_1 {color:#42b882;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.comm3_1 .slide_con .txt_area dl dt span {color:#42b882;} /* 슬라이드 상단 작은글씨 색상*/
.comm3_1 .slide_con .txt_area1 {margin-top:43px;}
.comm3_1 .slide_con .txt_area2 {margin-top:75px;}
.comm3_1 .slide_con .txt_area3 {margin-top:43px;}
.comm3_1 .slide_con .txt_area4 {margin-top:63px;}
.comm3_1 .slide_con .txt_area1 dd {padding-left:140px;}
.comm3_1 .slide_con .txt_area2 dd {padding-left:117px;}
.comm3_1 .slide_con .txt_area3 dd {padding-left:148px;}
.comm3_1 .slide_con .txt_area4 dd {padding-left:143px;}
.comm3_1 .slide_con .txt_area .num_1 {left:110px; top:6px;}
.comm3_1 .slide_con .txt_area .num_2 {left:40px; top:40px;}
.comm3_1 .slide_con .txt_area .num_3 {left:39px; top:5px;}
.comm3_1 .slide_con .txt_area .num_4 {left:93px; top:26px;}
.comm3_1 .swiper-button-prev:hover {background-image:url('../hoImage/common/arrow_left_green.png');}
.comm3_1 .swiper-button-next:hover {background-image:url('../hoImage/common/arrow_right_green.png');}
.comm3_1 .slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #42b882;} /* pagination active 색상 */

.per3_1 li {color:#42b882;} /* personal case > hover전 텍스트 색상 */
.per3_1 li span {background:#42b882;} /* persoanl case > 넘버 bg */

.effect .eff3_1 {background:#42b882;} /* effect > 넘버 bg */

.faqList .acco3_1 dl dt span {color:#42b882;} /* faq > Q 텍스트 색상 */
.faqList .acco3_1 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_1_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_1 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_1_minus.png');} /* faq > 마이너스버튼*/

/* submenu3_2 */
.subMenu3_2 .cateDetail_Top .flex p {width:602px;}
.subMenu3_2 .cateDetail_Top .flex p video {width:100%; height:auto;}
.subMenu3_2 .section_02 {background:#fffbfb;}
.subMenu3_2 .section_05 {padding:136px 0 120px;}
.subMenu3_2 .principle {position:relative; z-index:1; height:574px;}
.subMenu3_2 .principle:after {
	content:'';
	z-index:-1;
	position:absolute;
	top:0; left:50%;
	transform:translate(-50%,0);
	width:1202px;
	height:100%;
	border:1px solid #dbdbdb;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	box-sizing:border-box;
}
.subMenu3_2 .principle h4 {
	text-align:center;
	font-size:20px;
	font-weight:500; /* 400 */ color:#191919; line-height:1; margin:0 0 18px;
	padding-top:55px;
}
.subMenu3_2 .principle h4 span {
	position:relative;
	z-index:1;
}
.subMenu3_2 .principle h4 span:after {
	content:'';
	position:absolute;
	width:100%;
	height:12px;
	z-index:-1;
	left:0; top:50%;
	transform:translate(0,-50%);
	background:#fdebeb;
}
.subMenu3_2 .principle > p {
	font-size:15px; font-weight:400; /* 300 */ color:#595959; line-height:26px; text-align:center;
	margin:0 0 40px;
}
.subMenu3_2 .prinSub {
	margin-left:165px;
	background:url('../hoImage/sub/menu3/v_line.png') 244px 0 no-repeat;
	background-size:contain;
}
.subMenu3_2 .prinSub div {
	display:flex;
	align-items:center;
	justify-content:flex-start;	
	margin:20px 0 0;
}
.subMenu3_2 .prinSub div:first-child {margin:0;}
.subMenu3_2 .prinSub p {margin:20px 0 0;}
.subMenu3_2 .prinSub p:first-child {margin:0;}
.subMenu3_2 .prinSub dl {
	margin:0 0 0 47px;
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;	
}
.subMenu3_2 .prinSub dt {
	font-size:17px; font-weight:500; color:#191919; line-height:24px;
}
.subMenu3_2 .prinSub dt span {
	display:inline-block;
	width:35px;
	font-size:20px; color:#f69094;
	position:relative;
	margin:0 21px 0 0;
	padding:0 0 0 16px;
}
.subMenu3_2 .prinSub dt span:after {
	content:'';
	position:absolute;
	top:50%; left:0;
	transform:translate(0,-50%);
	width:5px; height:5px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	background:#f69094;
}
.subMenu3_2 .prinSub dd {
	font-size:15px; font-weight:400; /* 300 */ color:#595959;
	margin:0 0 0 14px;
	line-height:24px;
}
.subMenu3_2 .section_03 {background:#f8f8f8;}
.subMenu3_2 .section_04 {padding-bottom:120px;}
.subMenu3_2 .faqList .acco dl dd {background:#fdfaf9;}
.subMenu3_2 .detailAcco {margin:35px 0 0; text-align:center;}
.subMenu3_2 .detailAcco h4 {font-size:15px; font-weight:500; color:#f39999; margin:0 0 21px;}
.subMenu3_2 .detailAcco ul {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
}
.subMenu3_2 .detailAcco ul li .txt {
	display:block; position:relative;
	font-size:16px; font-weight:400; /* 300 */ color:#767676;
	margin:12px 0 0;
	padding:11px 0 0;
}
.subMenu3_2 .detailAcco ul li img {vertical-align:bottom;}
.subMenu3_2 .detailAcco ul li .txt:after {
	content:'';
	position:absolute;
	top:0; left:50%;
	transform:translate(-50%,0);
	width:4px; height:4px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	background:#f39999;

}

/* menu3_2 색상 */
.subWrap .title_area3 .tit3_2:after {background:#f39999;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_2 {padding-top:79px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_2 span:after {background:#fdebeb;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_2 {color:#f39999;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.comm3_2 .slide_con .txt_area dl dt span {color:#f39999;} /* 슬라이드 상단 작은글씨 색상*/
.comm3_2 .slide_con .txt_area1 {margin-top:44px;}
.comm3_2 .slide_con .txt_area2 {margin-top:39px;}
.comm3_2 .slide_con .txt_area1 dd {padding-left:160px;}
.comm3_2 .slide_con .txt_area2 dd {padding-left:100px;}
.comm3_2 .slide_con .txt_area .num_1 {left:80px; top:6px;}
.comm3_2 .slide_con .txt_area .num_2 {left:67px; top:0;}
.comm3_2 .swiper-button-prev:hover {background-image:url('../hoImage/common/arrow_left_pink.png');}
.comm3_2 .swiper-button-next:hover {background-image:url('../hoImage/common/arrow_right_pink.png');}
.comm3_2 .slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #f39999;} /* pagination active 색상 */

.per3_2 li {color:#f39999;} /* personal case > hover전 텍스트 색상 */
.per3_2 li span {background:#f39999;} /* persoanl case > 넘버 bg */
.per3_2 li strong {font-weight:500; /* 400 */}
.per3_2 li:hover strong {font-weight:500;}

.effect .eff3_2 {background:#f39999;} /* effect > 넘버 bg */

.faqList .acco3_2 dl dt span {color:#f39999;} /* faq > Q 텍스트 색상 */
.faqList .acco3_2 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_2_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_2 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_2_minus.png');} /* faq > 마이너스버튼*/

/* menu3_3 */
.subMenu3_3 .cateDetail_Box .flex .right dl dt:after {right:39px;}
.subMenu3_3 .cateDetail_Box .flex .right dl dd {word-break:break-all;}
.subMenu3_3 .section_02 {background:#f8fbff;}
.subMenu3_3 .section_03 {background:#f8f8f8;}
.subMenu3_3 .section_04 {position:relative; z-index:1;}
.subMenu3_3 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}
.subMenu3_3 .section_05 {padding:265px 0 120px; background:url('../hoImage/sub/menu3/menu3_3_10_bg.jpg') 50% 0 no-repeat; background-size:cover;}
.subMenu3_3 .sect_sub06 {position:relative;}
.subMenu3_3 .skinbooster .boxing {
	width:740px; margin:0 auto; background:#fff;
	padding:80px 0;
	text-align:center;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);
	position:relative;
}
.subMenu3_3 .skinbooster .boxing .num {
	position:absolute; top:5px; left:26px;
	font-size:120px; color:#191919; opacity:0.08;
}
.subMenu3_3 .skinbooster .boxSub {
	width:386px; margin:0 auto;
}
.subMenu3_3 .skinbooster .boxSub .top {
	font-size:12px; color:#2283f1; margin:0 0 13px;
	letter-spacing:0.2em;
	display:block;
} 
.subMenu3_3 .skinbooster .boxSub h4 {
	font-size:20px; font-weight:500; /* 400 */ color:#191919; line-height:28px;
	margin:0 0 27px;
}
.subMenu3_3 .skinbooster .boxSub h4 span {
	position:relative;
	z-index:1;
	font-weight:700;
}
.subMenu3_3 .skinbooster .boxSub h4 span:after {
	content:'';
	position:absolute;
	top:50%; left:0;
	height:12px;
	background:#deedfd;
	width:100%;
	transform:translate(0,-50%);
	z-index:-1;
}
.subMenu3_3 .skinbooster .boxSub p {
	font-size:15px; font-weight:400; /* 300 */ color:#484745; line-height:28px;
	word-break:keep-all;
	text-align:justify;  
	-moz-text-align-last: left; /* Firefox 58.0 이전 */ 
	text-align-last: left;
}
.subMenu3_3 .skinbooster .boxSub ul {
	margin:22px 0 0;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.subMenu3_3 .skinbooster .boxSub ul li {
	font-size:15px; font-weight:500; color:#fff;
	height:25px;
	line-height:1.8;
	background:#2283f1;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	width:120px;
}
.subMenu3_3 .sect_sub06 .swiper-button-prev,
.subMenu3_3 .sect_sub06 .swiper-button-next  {box-shadow:none; transform:translate(0,-50%);}
.subMenu3_3 .sect_sub06 .swiper-button-next {right:-29px;}
.subMenu3_3 .sect_sub06 .swiper-button-prev {left:-29px;}
.subMenu3_3 .swiper-button-prev:hover {background-image:url('../hoImage/sub/menu3/arrow_left_blue.png');}
.subMenu3_3 .swiper-button-next:hover {background-image:url('../hoImage/sub/menu3/arrow_right_blue.png');}
.subMenu3_3 .section_06 {background:#f8f8f8;}

/* menu3_3 색상 */
.subWrap .title_area3 .tit3_3:after {background:#2283f1;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_3 {padding-top:61px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_3 span:after {background:#deedfd;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_3 {color:#2283f1;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.comm3_3 .slide_con .txt_area dl dt span {color:#2283f1;} /* 슬라이드 상단 작은글씨 색상*/
.comm3_3 .slide_con .txt_area1 {margin-top:31px;}
.comm3_3 .slide_con .txt_area2 {margin-top:56px;}
.comm3_3 .slide_con .txt_area3 {margin-top:44px;}
.comm3_3 .slide_con .txt_area4 {margin-top:64px;}
.comm3_3 .slide_con .txt_area1 dd {padding-left:88px;}
.comm3_3 .slide_con .txt_area2 dd {padding-left:140px;}
.comm3_3 .slide_con .txt_area3 dd {padding-left:146px;}
.comm3_3 .slide_con .txt_area4 dd {padding-left:136px;}
.comm3_3 .slide_con .txt_area .num_1 {left:110px; top:-4px;}
.comm3_3 .slide_con .txt_area .num_2 {left:30px; top:20px;}
.comm3_3 .slide_con .txt_area .num_3 {left:40px; top:10px;}
.comm3_3 .slide_con .txt_area .num_4 {left:60px; top:30px;}

.comm3_3 .swiper-button-prev:hover {background-image:url('../hoImage/sub/menu3/arrow_left_blue.png');}
.comm3_3 .swiper-button-next:hover {background-image:url('../hoImage/sub/menu3/arrow_right_blue.png');}
.comm3_3 .slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #2283f1;} /* pagination active 색상 */

.per3_3 li {color:#2283f1;} /* personal case > hover전 텍스트 색상 */
.per3_3 li span {background:#2283f1;} /* persoanl case > 넘버 bg */

.effect .eff3_3 {background:#2283f1;} /* effect > 넘버 bg */

.faqList .acco3_3 dl dt span {color:#2283f1;} /* faq > Q 텍스트 색상 */
.faqList .acco3_3 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_3_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_3 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_3_minus.png');} /* faq > 마이너스버튼*/


/* menu3_4 */
.subMenu3_4 .cateDetail_Box .flex .right dl dt:after {right:30px;}
.subMenu3_4 .cateDetail_Top .flex p{
	width: 602px;
	display: flex;
	align-items:flex-end;
}
.subMenu3_4 .cateDetail_Top .flex p video{width: 100%; height: auto;}
.subMenu3_4 .sect_sub01_2 {margin:94px 0 151px; padding:0 0 0 160px;}
.subMenu3_4 .sect_sub01_2 .flex p img {vertical-align:bottom;}
.subMenu3_4 .sect_sub01_2 .flex {
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.subMenu3_4 .sect_sub01_2 .flex dl {margin:0 35px 0 0;}
.subMenu3_4 .sect_sub01_2 .flex dl dt {
	font-size:16px; color:#12b3ab; margin:0 0 15px;
}
.subMenu3_4 .sect_sub01_2 .flex dl dd {
	font-size:20px; font-weight:500; /* 400 */ color:#191919;
	line-height:28px;
}
.subMenu3_4 .sect_sub01_2 .flex dl dd span {position:relative; z-index:1;}
.subMenu3_4 .sect_sub01_2 .flex dl dd span:after {
	content:'';
	position:absolute;
	left:0; top:50%;
	transform:translate(0,-50%);
	height:13px;
	width:100%;
	background:#dcf4f2;
	z-index:-1;
}
.subMenu3_4 .sect_sub01_2 ul {
	width:740px; height:100px;
	background:url('../hoImage/sub/menu3/menu3_4_3_bg.gif') 0 0 no-repeat;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:-6px 6px 9px rgb(0 0 0 / 3%), 8px 2px 20px rgb(0 0 0 / 3%);
}
.subMenu3_4 .sect_sub01_2 ul li {
	width:185px;
	text-align:center;
	font-size:14px; font-weight:500; /* 400 */ color:#484745; line-height:25px;
}
.subMenu3_4 .sect_sub01_2 ul li:nth-child(even) {color:#fff;}
.subMenu3_4 .section_02 {background:#f8fdfc;}
.subMenu3_4 .section_03 {background:#f8f8f8;}
.subMenu3_4 .section_04 {
	position:relative;
	z-index:1;
}
.subMenu3_4 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}
.subMenu3_4 .section_05 {padding:230px 0 100px; background:url('../hoImage/sub/menu3/menu3_4_9_bg.jpg') 50% 0 no-repeat; background-size:cover;}
.subMenu3_4 .sect_sub06 {
	position:relative; height:460px;
	width:1204px;
	margin:0 auto;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);

}
/*.subMenu3_4 .sect_sub06:after {
	content:'';
	position:absolute;
	left:50%; top:0;
	transform:translate(-50%,0);
	width:1203px;
	height:100%;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);
}*/
.subMenu3_4 .effectSlider .boxing {text-align:center; position:relative; margin:0 72px;}
.subMenu3_4 .effectSlider .boxing .num {
	position:absolute; top:10px;
	left:-41px; font-size:120px; color:#191919; opacity:0.08;
}
.subMenu3_4 .effectSlider .boxing h4 {
	padding-top:59px;
	font-size:20px; font-weight:800; color:#191919;
	margin:0 0 60px;
}
.subMenu3_4 .effectSlider .boxDf h4 {
	margin:0 0 35px;
}
.subMenu3_4 .effectSlider .boxing h4 span {position:relative; z-index:1;}
.subMenu3_4 .effectSlider .boxing h4 span:after {
	content:''; 
	position:absolute; top:50%; left:0;
	height:12px; width:100%;
	background:#dbf4f2;
	transform:translate(0,-50%);
	z-index:-1;
}
.subMenu3_4 .effectSlider .flex {
	display:flex;
	align-items:flex-start;
	justify-content:center;
}
.subMenu3_4 .effectSlider .flx_1 dl {margin:0 0 0 28px; text-align:center;}
.subMenu3_4 .effectSlider .flx_1 dl:first-child {margin:0;}
.subMenu3_4 .effectSlider .flx_1 dl.last {padding-left:30px; border-left:1px solid #dbdbdb;}
.subMenu3_4 .effectSlider .flex dl img {vertical-align:bottom;}
.subMenu3_4 .effectSlider .flex dl dt {
	font-size:15px; font-weight:500; color:#fff;
	background:#10b3ab;
	height:25px;
	line-height:1.7;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	width:90%;
	margin:0 auto;
}
.subMenu3_4 .effectSlider .flx_1 dl dt {
	margin-bottom:27px;
}
.subMenu3_4 .effectSlider .flx_1 dl.last dt {
	margin-bottom:19px;
}
.subMenu3_4 .effectSlider .flx_1 dl.last .top {
	display:block;
	font-size:14px;
	font-weight:400; /* 300 */ color:#696969; line-height:20px;
	margin:0 0 10px;
}
.subMenu3_4 .effectSlider .flx_1 dl.last ul {
	display:flex;
	align-items:flex-start;
	justify-content:center;
}
.subMenu3_4 .effectSlider .flx_1 dl.last ul li {
	margin:0 0 0 8px;
}
.subMenu3_4 .effectSlider .flx_1 dl.last ul li:first-child {margin:0;}
.subMenu3_4 .effectSlider .flx_1 dl.last ul li span {
	display:block;
	font-size:15px; font-weight:500; color:#fff;
	background:#595959;
	height:23px;
	line-height:23px;
}
.subMenu3_4 .effectSlider .flx_2 {
	align-items:stretch;
}
.subMenu3_4 .effectSlider .flx_2 dl dt {
	margin-bottom:20px;
}
.subMenu3_4 .effectSlider .flx_2 ul {
	margin:0 0 0 58px;
	padding:34px 0 0 58px;
	border-left:1px solid #dbdbdb;
}
.subMenu3_4 .effectSlider .flx_2 ul li {
	font-size:15px; font-weight:400; /* 300 */ color:#595959;
	margin:34px 0 0;
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.subMenu3_4 .effectSlider .flx_2 ul li:first-child {margin:0;}
.subMenu3_4 .effectSlider .flx_2 ul li strong {font-weight:400; /* 300 */}
.subMenu3_4 .effectSlider .flx_2 ul li span {
	font-size:20px; color:#10b3ab;
	position:relative;
	width:29px;
	display:inline-block;
	margin:0 9px 0 0;
	text-align:left;
}
.subMenu3_4 .effectSlider .flx_2 ul li span:after {
	content:''; 
	position:absolute; right:0; top:50%;
	transform:translate(0,-50%);
	width:3px; height:3px;
	background:#10b3ab;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}
.subMenu3_4 .effectSlider .flex_3 dl dt {margin-bottom:27px;}
.subMenu3_4 .effectSlider .flex_3 dl .bottom {
	display:block;
	font-size:14px;
	font-weight:500; /* 400 */
	color:#7f7f7f;
	line-height:17px;
	margin-top:12px;
}
.subMenu3_4 .effectSlider .flex_3 dl.last {
	margin:0 0 0 50px;
	padding:0 0 0 50px;
	border-left:1px solid #dbdbdb;
}
.subMenu3_4 .effectSlider .flex_3 dl.last ul {
	display:flex;
	align-items:flex-start;
	justify-content:center;
}
.subMenu3_4 .effectSlider .flex_3 dl.last ul li {
	margin:0 0 0 8px;
}
.subMenu3_4 .effectSlider .flex_3 dl.last ul li:first-child {margin:0;}
.subMenu3_4 .effectSlider .flex_3 dl.last ul li span {
	display:block;
	font-size:15px; font-weight:500;
	color:#fff;
	background:#595959;
	height:23px;
	line-height:23px;
}
.subMenu3_4 .effectSlider .flex_3 dl.last .bottom {margin-top:35px;}
.subMenu3_4 .effectSlider .flex_3 dl.last dt {margin-bottom:51px;}
.subMenu3_4 .sect_sub06 .swiper-button-prev,
.subMenu3_4 .sect_sub06 .swiper-button-next  {box-shadow:none; transform:translate(0,-50%);}
.subMenu3_4 .sect_sub06 .swiper-button-next {right:42px;}
.subMenu3_4 .sect_sub06 .swiper-button-prev {left:42px;}
.subMenu3_4 .swiper-button-prev:hover {background-image:url('../hoImage/sub/menu3/arrow_left_green2.png');}
.subMenu3_4 .swiper-button-next:hover {background-image:url('../hoImage/sub/menu3/arrow_right_green2.png');}

.subMenu3_4 .section_06 {background:#f8f8f8;}

/* menu3_4 색상 */
.subWrap .title_area3 .tit3_4:after {background:#12b3ab;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_4 {padding-top:79px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_4 span:after {background:#dcf4f2;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_4 {color:#12b3ab;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.comm3_4 .slide_con .txt_area dl dt span {color:#12b3ab;} /* 슬라이드 상단 작은글씨 색상*/
.comm3_4 .slide_con .txt_area1 {margin-top:44px;}
.comm3_4 .slide_con .txt_area2 {margin-top:56px;}
.comm3_4 .slide_con .txt_area3 {margin-top:44px;}
.comm3_4 .slide_con .txt_area4 {margin-top:64px;}
.comm3_4 .slide_con .txt_area1 dd {padding-left:40px;}
.comm3_4 .slide_con .txt_area2 dd {padding-left:146px;}
.comm3_4 .slide_con .txt_area3 dd {padding-left:146px;}
.comm3_4 .slide_con .txt_area4 dd {padding-left:136px;}
.comm3_4 .slide_con .txt_area .num_1 {left:110px; top:6px;}
.comm3_4 .slide_con .txt_area .num_2 {left:30px; top:20px;}
.comm3_4 .slide_con .txt_area .num_3 {left:40px; top:10px;}
.comm3_4 .slide_con .txt_area .num_4 {left:60px; top:30px;}
.comm3_4 .swiper-button-prev:hover {background-image:url('../hoImage/sub/menu3/arrow_left_green2.png');}
.comm3_4 .swiper-button-next:hover {background-image:url('../hoImage/sub/menu3/arrow_right_green2.png');}
.comm3_4 .slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #12b3ab;} /* pagination active 색상 */

.per3_4 li {color:#12b3ab;} /* personal case > hover전 텍스트 색상 */
.per3_4 li span {background:#12b3ab;} /* persoanl case > 넘버 bg */

.effect .eff3_4 {background:#12b3ab;} /* effect > 넘버 bg */

.faqList .acco3_4 dl dt span {color:#12b3ab;} /* faq > Q 텍스트 색상 */
.faqList .acco3_4 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_4_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_4 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_4_minus.png');} /* faq > 마이너스버튼*/



/* submenu3_5 */
.subMenu3_5 .cateDetail_Top .flex p {filter: brightness(0.9);}
.subMenu3_5 .cateDetail_Box .flex .right dl dt:after {right:-10px;}
.subMenu3_5 .section_02 {padding: 100px 0;}
.subMenu3_5 .section_03 {background:#f8f8f8;}
.subMenu3_5 .section_04 {position:relative; z-index:1;}
.subMenu3_5 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}
.subMenu3_5 .section_06 {background:#f8f8f8;}

/* menu3_5 색상 */
.subWrap .title_area3 .tit3_5:after {background:#fa8165;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_5 {padding-top:73px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_5 span:after {background:#ffd9d0;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_5 {color:#fa8165;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */
.cateDetail_Box .flex .per3_5 {color:#fa8165;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */
.per3_5 li {color:#fa8165;} /* personal case > hover전 텍스트 색상 */
.per3_5 li span {background:#fa8165;} /* persoanl case > 넘버 bg */
.effect .eff3_5 {background:#fa8165;} /* effect > 넘버 bg */
.faqList .acco3_5 dl dt span {color:#fa8165;} /* faq > Q 텍스트 색상 */
.faqList .acco3_5 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_5_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_5 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_5_minus.png');} /* faq > 마이너스버튼*/

.safe_container{ padding: 50px 0 100px 0; }
.safe_container .safe_list{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
}
.safe_container .safe_list .safe_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	flex: 1;
}
.safe_container .safe_list .safe_item .img_block{
	width: 100%;
    height: 250px;
    border-radius: 10px;
    overflow: hidden;
}
.safe_container .safe_list .safe_item img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.safe_container .safe_list .safe_item p{
	font-size: 24px;
	margin-bottom: 20px;
	color: #fa8165;
}
.safe_container .safe_list .safe_item span{
	text-align: center;
	line-height: 2;
	position:relative;
	font-size:16px; font-weight:500; /* 400 */ color:#595959; 
}
.tip_content .safe_list .safe_item span { line-height: 1; }

/* submenu3_6 */
.subMenu3_6 .cateDetail_Box .flex .right dl dt:after {right:-20px;}
.subMenu3_6 .section_02 {padding: 100px 0;}
.subMenu3_6 .section_03 {background:#f8f8f8;}
.subMenu3_6 .section_04 {position:relative; z-index:1;}
.subMenu3_6 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}
.subMenu3_6 .section_05 {padding:262px 0 120px; background:url('../hoImage/sub/menu3/menu3_1_11_bg.jpg') 50% 0 no-repeat; background-size:cover;}
.subMenu3_6 .section_05 .flex-box{ display: flex; }
.subMenu3_6 .sect_sub06 {position:relative; height:458px; z-index:1;}
.subMenu3_6 .sect_sub06:after {
	content:'';
	z-index:-1;
	position:absolute;
	width:1096px; height:100%;
	top:0; left:50%;
	transform:translate(-50%,0);
	background-color:#fff;
	background-image:url('../hoImage/sub/menu3/menu3_6_2.png');
	background-repeat:no-repeat;
	background-position:100% 51px;
	box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
}
.subMenu3_6 .sect_sub06 .safe { padding:160px 0 0 29px; }
.subMenu3_6 .sect_sub06 .safe dt {
	font-size:20px;
	font-weight:500;
	color:#191919;
	position:relative;
	z-index:1;
	margin:0 0 18px;
}
.subMenu3_6 .sect_sub06 .safe dt:after {
	content:'';
	z-index:-1;
	position:absolute;
	bottom:0; height:12px;
	left:0; width:100%;
	background:url('../hoImage/sub/menu3/green_bg.png') 0 0 no-repeat;
}
.subMenu3_6 .sect_sub06 .safe dd {
	font-size:15px; font-weight:400; color:#595959; line-height:26px;
	max-width: 650px;
}
.subMenu3_6 .sect_sub06 .safe dd strong {font-weight:500;}
.subMenu3_6 .section_06 {background:#f8f8f8;}

/* menu3_6 색상 */
.subWrap .title_area3 .tit3_6:after {background:#a446cb;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_6 {padding-top:79px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_6 span:after {background:#eabaff;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_6 {color:#a446cb;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */
.cateDetail_Box .flex .per3_6 {color:#a446cb;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.per3_6 li {color:#a446cb;} /* personal case > hover전 텍스트 색상 */
.per3_6 li span {background:#a446cb;} /* persoanl case > 넘버 bg */

.effect .eff3_6 {background:#a446cb;} /* effect > 넘버 bg */

.faqList .acco3_6 dl dt span {color:#a446cb;} /* faq > Q 텍스트 색상 */
.faqList .acco3_6 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_6_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_6 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_6_minus.png');} /* faq > 마이너스버튼*/


/* submenu3_7 */
.subMenu3_7 .section_02 {padding: 100px 0;}
.subMenu3_7 .section_03 {background:#f8f8f8;}
.subMenu3_7 .section_04 {position:relative; z-index:1;}
.subMenu3_7 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}
.subMenu3_7 .section_05 {padding:262px 0 120px; background:url('../hoImage/sub/menu3/menu3_1_11_bg.jpg') 50% 0 no-repeat; background-size:cover;}
.subMenu3_7 .section_06 {background:#f8f8f8;}

/* menu3_7 색상 */
.subMenu3_7 .safe_container .safe_list .safe_item p{ color: #ffc334; }
.subWrap .title_area3 .tit3_7:after {background:#ffc334;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_7 {padding-top:79px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_7 span:after {background:#ffe5a9;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_7 {color:#ffc334;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */
.cateDetail_Box .flex .per3_7 {color:#ffc334;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.per3_7 li {color:#ffc334;} /* personal case > hover전 텍스트 색상 */
.per3_7 li span {background:#ffc334;} /* persoanl case > 넘버 bg */

.effect .eff3_7 {background:#ffc334;} /* effect > 넘버 bg */

.faqList .acco3_7 dl dt span {color:#ffc334;} /* faq > Q 텍스트 색상 */
.faqList .acco3_7 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_7_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_7 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_7_minus.png');} /* faq > 마이너스버튼*/

/* submenu3_8 */

.subMenu3_8 .cateDetail_Box .flex .right dl dt:after {right:-86px;}
.subMenu3_8 .section_02 {padding: 100px 0;}
.subMenu3_8 .section_03 {background:#f8f8f8;}
.subMenu3_8 .section_04 {position:relative; z-index:1;}
.subMenu3_8 .section_04:after {
	content:''; 
	position:absolute; 
	left:50%;
	bottom:-120px;
	transform:translate(-50%,0); 
	height:120px; background:#fff;
	width:100vw;
	z-index:-1;
	border-radius:0 0 150px 0;
	-webkit-border-radius:0 0 150px 0;
	-moz-border-radius:0 0 150px 0;
	-ms-border-radius:0 0 150px 0;
	-o-border-radius:0 0 150px 0;
}

.subMenu3_8 .section_06 {background:#f8f8f8;}

/* menu3_8 색상 */
.subWrap .title_area3 .tit3_8:after {background:#12b3ab;} /* 타이틀 dot 색상 */
.cateDetail_Box .right3_8 {padding-top:79px;} /* 오른쪽 텍스트 상단 padding */
.cateDetail_Top .flex .right dt.t3_8 span:after {background:#b6eae6;} /* top 텍스트 bg 색상 */
.cateDetail_Box .flex .r3_8 {color:#12b3ab;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */
.cateDetail_Box .flex .per3_8 {color:#12b3ab;} /* 상단 설명글 하단 (조숙경원장)텍스트 색상 */

.per3_8 li {color:#12b3ab;} /* personal case > hover전 텍스트 색상 */
.per3_8 li span {background:#12b3ab;} /* persoanl case > 넘버 bg */

.effect .eff3_8 {background:#12b3ab;} /* effect > 넘버 bg */

.faqList .acco3_8 dl dt span {color:#12b3ab;} /* faq > Q 텍스트 색상 */
.faqList .acco3_8 dl dt:after {background-image:url('../hoImage/sub/menu3/menu3_4_plus.png');} /* faq > 플러스버튼 */
.faqList .acco3_8 dl dt.selected:after {background-image:url('../hoImage/sub/menu3/menu3_4_minus.png');} /* faq > 마이너스버튼*/



/******************************************************* Mobile // *******************************************************************************/


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

	/* 공통 */
	.mobshow {display:block;}
	.subMenu3_1 .subBanner .txt_area,
	.subMenu3_2 .subBanner .txt_area,
	.subMenu3_3 .subBanner .txt_area,
	.subMenu3_4 .subBanner .txt_area,
	.subMenu3_5 .subBanner .txt_area,
	.subMenu3_6 .subBanner .txt_area,
	.subMenu3_7 .subBanner .txt_area,
	.subMenu3_8 .subBanner .txt_area
	{width:100%; top:20.2vw;}

	/* menu3_1 */
	.subMenu3_1 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_1_m.png');}
	.subMenu3_1 .subBanner .txt_area h2:after {transform:translate(-52.1%,6px);}
	.subMenu3_1 .cateDetail_Box .right3_1 {padding-top:7.5vw;}
	.subMenu3_1 .cateDetail_Box .flex .right dl dt:after {right:-4vw;}
	.subMenu3_1 .cateDetail_Box .flex .right dl dd {word-break:break-all;}
	.subMenu3 .txt_area2 .top {font-size:7.8vw; margin:0 10vw 2.3vw;}
	.subMenu3 .txt_area2 .gray_color {font-size:3.8vw;}
	.comm3_1 .slide_con .txt_area1, .comm3_1 .slide_con .txt_area2,
	.comm3_1 .slide_con .txt_area3, .comm3_1 .slide_con .txt_area4 {
		margin-top:0; padding-top:1vw; height:50vw;
	}
	.comm3_1 .slide_con .txt_area1 dd,
	.comm3_1 .slide_con .txt_area2 dd,
	.comm3_1 .slide_con .txt_area3 dd,
	.comm3_1 .slide_con .txt_area4 dd {padding:0 9.4vw; word-break:break-all !important;}
	.comm3_1 .slide_con .txt_area .num_1 {left:9vw; top:-2.9vw;}
	.comm3_1 .slide_con .txt_area .num_2 {left:4vw; top:-2.9vw;}
	.comm3_1 .slide_con .txt_area .num_3 {left:3vw; top:-2.9vw;}
	.comm3_1 .slide_con .txt_area .num_4 {left:7vw; top:-2.8vw;}

	.subMenu3_1 .section_04 {padding-bottom:0 !important;}
	.subMenu3_1 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_1 .section_05 {padding:28vw 0 18.8vw;}
	.subMenu3_1 .sect_sub06 {height:auto;}
	.subMenu3_1 .sect_sub06:after {display:none;}
	.subMenu3_1 .sect_sub06 .safe {
		padding:10vw 0 10vw 3vw; background-color:#fff; box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
	}
	.subMenu3_1 .sect_sub06 .safe dl {padding:0 3vw 0 0; margin-top:6vw;}
	.subMenu3_1 .sect_sub06 .safe dt {font-size:4.7vw; margin:0 0 3.9vw;}
	.subMenu3_1 .sect_sub06 .safe dt:after {height:3vw; background-size:contain;}
	.subMenu3_1 .sect_sub06 .safe dd {font-size:3.4vw; line-height:5.3vw; word-break:keep-all;}

	/* menu3_2 */
	.subMenu3_2 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_2_m.png');}
	.subMenu3_2 .subBanner .txt_area h2:after {transform:translate(-52.1%,1px);}
	.subMenu3_2 .cateDetail_Box .right3_2 {padding-top:7.5vw;}
	.subMenu3_2 .cateDetail_Box .right3_2 dl dt:after {right:-4vw;}
	.subMenu3_2 .cateDetail_Box .right3_2 dl dd {word-break:break-all;}
	.comm3_2 .slide_con .txt_area1,
	.comm3_2 .slide_con .txt_area2 {
		margin-top:0; padding-top:1vw; height:50vw;
	}
	.comm3_2 .slide_con .txt_area .num_1 {left:6.5vw; top:-2.9vw;}
	.comm3_2 .slide_con .txt_area .num_2 {left:6.1vw; top:-2.9vw;}
	.comm3_2 .slide_con .txt_area1 dd,
	.comm3_2 .slide_con .txt_area2 dd,
	.comm3_2 .slide_con .txt_area3 dd,
	.comm3_2 .slide_con .txt_area4 dd {padding:0 9.4vw; word-break:break-all !important;}

	.subMenu3_2 .section_05 {padding:18vw 0 18.8vw;}
	.subMenu3_2 .principle {
		height:auto; border:1px solid #dbdbdb;
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
		padding:8.6vw 3.1vw;
	}
	.subMenu3_2 .cateDetail_Top .flex p {width:100%;}
	.subMenu3_2 .principle:after {display:none;}
	.subMenu3_2 .principle h4 {padding:0 0.6vw; margin:0 0 5.5vw; font-size:4.6vw; line-height:7vw;}
	.subMenu3_2 .principle h4 span {display:block;}
	.subMenu3_2 .principle > p {font-size:3.4vw; line-height:5.3vw; text-align:justify; margin:0;}
	.subMenu3_2 .principle > p br {display:none;}
	.subMenu3_2 .prinSub {margin:0; background-position:34.1vw -2vw; background-size:contain; padding-top:9.8vw;}
	.subMenu3_2 .prinSub div {margin:7.8vw 0 0; align-items:flex-start;}
	.subMenu3_2 .prinSub p {width:30.5vw;}
	.subMenu3_2 .prinSub dl {margin:0 0 0 3.4vw; flex-direction:column; width:47vw;}
	.subMenu3_2 .prinSub dt {line-height:1; font-size:3.4vw; margin:0 0 2.3vw;}
	.subMenu3_2 .prinSub dt span {font-size:3.8vw; width:7.3vw; margin:0 2vw 0 0; padding:0 0 0 3.9vw;}
	.subMenu3_2 .prinSub dt span:after {width:0.8vw; height:0.8vw;}
	.subMenu3_2 .prinSub dd {font-size:3.4vw; line-height:5.3vw; text-align:justify;}
	.subMenu3_2 .prinSub dd br {display:none;}

	.per3_2 li {flex-direction:column; color:#595959;}
	.per3_2 li strong {font-weight:500;}

	.subMenu3_2 .section_04 .effect p {
		padding-right:9.4vw;
		padding-left:9.8vw;
	}
	.subMenu3_2 .detailAcco {margin:7vw 0 0;}
	.subMenu3_2 .detailAcco h4 {font-size:3.4vw; margin:0 0 5.2vw;}
	.subMenu3_2 .detailAcco ul {justify-content:center; flex-wrap:wrap; align-items:flex-start;}
	.subMenu3_2 .detailAcco ul li {width:28%;}
	.subMenu3_2 .detailAcco ul li:nth-child(2) {margin:0 5.5vw;}
	.subMenu3_2 .detailAcco ul li:nth-child(4) {margin-right:5.5vw;}
	.subMenu3_2 .detailAcco ul li:nth-child(4),.subMenu3_2 .detailAcco ul li:nth-child(5) {margin-top:6.3vw;}
	.subMenu3_2 .detailAcco ul li .txt {margin:2vw 0 0; padding:1.9vw 0 0; font-size:3.4vw; line-height:5vw;}
	.subMenu3_2 .detailAcco ul li .txt:after {width:0.8vw; height:0.8vw;}

	/* menu3_3 */
	.subMenu3_3 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_3_m.png');}
	.subMenu3_3 .subBanner .txt_area h2:after {transform:translate(-52.1%,1px);}
	.subMenu3_3 .cateDetail_Box .right3_3 {padding-top:7.5vw;}
	.subMenu3_3 .cateDetail_Box .flex .right3_3 dl dt:after {right:1vw;}
	.comm3_3 .slide_con .txt_area1,
	.comm3_3 .slide_con .txt_area2,
	.comm3_3 .slide_con .txt_area3,
	.comm3_3 .slide_con .txt_area4 {margin-top:0; padding-top:1vw; height:55vw;}
	.comm3_3 .slide_con .txt_area .num_1 {left:9vw; top:-2.9vw;}
	.comm3_3 .slide_con .txt_area .num_2 {left:4vw; top:-2.9vw;}
	.comm3_3 .slide_con .txt_area .num_3 {left:3vw; top:-2.9vw;}
	.comm3_3 .slide_con .txt_area .num_4 {left:4vw; top:-2.8vw;}
	.comm3_3 .slide_con .txt_area1 dd,
	.comm3_3 .slide_con .txt_area2 dd,
	.comm3_3 .slide_con .txt_area3 dd,
	.comm3_3 .slide_con .txt_area4 dd {padding:0 9.4vw; word-break:break-all !important;}
	.subMenu3_3 .section_04 {padding-bottom:0 !important;}
	.subMenu3_3 .section_04 .effect p {
		padding-right:8vw;
		padding-left:9vw;
	}
	.subMenu3_3 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_3 .section_05 {padding:28vw 0 18.8vw;}
	.subMenu3_3 .section_05 .title_area2 h3 {padding:0; width:85%; margin:0 auto 3.7vw; line-height:8vw;}
	.subMenu3_3 .section_05 .title_area2 h3:before, .subMenu3_3 .section_05 .title_area2 h3:after {top:3vw; transform:translate(0,0);}
	.subMenu3_3 .sect_sub06 {margin:0;}
	.subMenu3_3 .skinbooster {padding-top:10.2vw;}
	.subMenu3_3 .skinbooster .boxing {width:85%; padding:7vw 0;}
	.subMenu3_3 .skinbooster .boxSub {width:100%;}
	.subMenu3_3 .skinbooster .boxing .num {font-size:18.7vw; top:1vw; left:2vw;}
	.subMenu3_3 .skinbooster .boxSub .top {font-size:2vw; margin:0 0 2vw;}
	.subMenu3_3 .skinbooster .boxSub h4 {font-size:4.7vw; line-height:7vw; margin:0 0 6vw;}
	.subMenu3_3 .skinbooster .boxSub p {font-size:3.4vw; line-height:5.3vw; padding:0 6vw; word-break:break-all;}
	.subMenu3_3 .skinbooster .boxSub ul {margin:6vw 0 0; padding:0 6vw; flex-wrap:wrap; justify-content:center; align-itesm:flex-start;}
	.subMenu3_3 .skinbooster .boxSub ul li {font-size:3.4vw; height:5.5vw; width:48%; line-height:6vw;}
	.subMenu3_3 .skinbooster .boxSub ul li:first-child {margin:0 2vw 0 0;}
	.subMenu3_3 .skinbooster .boxSub ul li:nth-child(3) {margin-top:2vw;}
	.subMenu3_3 .sect_sub06 .swiper-button-prev, .subMenu3_3 .sect_sub06 .swiper-button-next {
		width:9.7vw; height:9.7vw; background-size:44% auto;
	}

	.subMenu3_3 .sect_sub06 .swiper-button-next {right:-5vw; margin-top:5vw;}
	.subMenu3_3 .sect_sub06 .swiper-button-prev {left:-5vw; margin-top:5vw;}

	/* menu3_4 */
	.subMenu3_4 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_4_m.png');}
	.subMenu3_4 .cateDetail_Box .flex .right dl dt:after {right:0;}
	.subMenu3_4 .cateDetail_Top .flex p{width: 100%;}
	.subMenu3_4 .sect_sub01_2 {margin:12vw 0 18vw; padding:0;}
	.subMenu3_4 .sect_sub01_2 .flex {flex-direction:column;}
	.subMenu3_4 .sect_sub01_2 .flex dl {margin:0 5vw 0 0;}
	.subMenu3_4 .sect_sub01_2 .flex dl dt {font-size:3.6vw; margin:0 0 3vw;}
	.subMenu3_4 .sect_sub01_2 .flex dl dd {font-size:4.7vw; line-height:7vw;}
	.subMenu3_4 .sect_sub01_2 ul {width:100%; height:22vw; background-size:100% 100%;}
	.subMenu3_4 .sect_sub01_2 ul li {width:25%; line-height:4.5vw; font-size:3.1vw; word-break:keep-all; padding:0 2vw;}
	.subMenu3_4 .sect_sub01_2 ul li br {display:none;}
	.subMenu3_4 .cateDetail_Box .right3_4 {padding-top:7.5vw;}
	.subMenu3_4 .cateDetail_Box .right3_4 dl dd {word-break:break-all;}

	.comm3_4 .slide_con .txt_area1,
	.comm3_4 .slide_con .txt_area2,
	.comm3_4 .slide_con .txt_area3,
	.comm3_4 .slide_con .txt_area4 {margin-top:0; padding-top:1vw; height:53vw;}
	.comm3_4 .slide_con .txt_area .num_1 {left:10vw; top:-2.9vw;}
	.comm3_4 .slide_con .txt_area .num_2 {left:3vw; top:-2.9vw;}
	.comm3_4 .slide_con .txt_area .num_3 {left:3vw; top:-2.9vw;}
	.comm3_4 .slide_con .txt_area .num_4 {left:4vw; top:-2.8vw;}
	.comm3_4 .slide_con .txt_area1 dd,
	.comm3_4 .slide_con .txt_area2 dd,
	.comm3_4 .slide_con .txt_area3 dd,
	.comm3_4 .slide_con .txt_area4 dd {padding:0 9.4vw; word-break:break-all !important;}

	.subMenu3_4 .section_04 {padding-bottom:0 !important;}
	.subMenu3_4 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_4 .section_04 .effect p {padding-right:8vw; padding-left:9vw;}
	.subMenu3_4 .section_05 {padding:35vw 0 18.8vw;}
	.subMenu3_4 .sect_sub06 {width:85%; height:auto;}
	.subMenu3_4 .effectSlider .boxing {margin:0;}
	.subMenu3_4 .effectSlider .boxing .num {font-size:18.7vw; top:1vw; left:2vw;}
	.subMenu3_4 .effectSlider .boxing h4 {font-size:4.6vw; padding:0; line-height:7vw; margin:0 0 10vw; word-break:keep-all;}
	.subMenu3_4 .effectSlider .boxing h4 .mobblock {display:block; width:86%; margin:0 auto;}
	.subMenu3_4 .effectSlider .boxSub {padding:12vw 6vw 8vw;}
	.subMenu3_4 .sect_sub06 .swiper-button-prev,
	.subMenu3_4 .sect_sub06 .swiper-button-next {width:9.7vw; height:9.7vw; background-size:44% auto;}
	.subMenu3_4 .sect_sub06 .swiper-button-prev {left:-5vw;}
	.subMenu3_4 .sect_sub06 .swiper-button-next {right:-5vw;}
	.subMenu3_4 .effectSlider .flex {flex-direction:column;}
	.subMenu3_4 .effectSlider .flex dl dt {font-size:3.1vw; height:5.5vw; line-height:5.6vw;}
	.subMenu3_4 .effectSlider .flx_1 dl:first-child {margin:0 auto;}
	.subMenu3_4 .effectSlider .flx_1 dl {width:80%; margin:7vw auto 0;}
	.subMenu3_4 .effectSlider .flx_1 dl dt {margin-bottom:5vw;}
	.subMenu3_4 .effectSlider .flx_1 dl.last {padding:5vw 0 0; width:80%; border-top:1px solid #dbdbdb; margin:7vw auto 0; border-left:none;}
	.subMenu3_4 .effectSlider .flx_1 dl.last dt {margin-bottom:5vw;}
	.subMenu3_4 .effectSlider .flx_1 dl.last .top {font-size:3.1vw; line-height:4.5vw; margin:0 0 4vw;}
	.subMenu3_4 .effectSlider .flx_1 dl.last ul li {margin:0 0 0 1vw;}
	.subMenu3_4 .effectSlider .flx_1 dl.last ul li span {font-size:3.4vw; height:5.5vw; line-height:5.6vw;}
	.subMenu3_4 .effectSlider .flx_2 dl {width:80%; margin:0 auto;}
	.subMenu3_4 .effectSlider .flx_2 dl dt {margin-bottom:5vw;}
	.subMenu3_4 .effectSlider .flx_2 ul {padding:5vw 0 0; border-top:1px solid #dbdbdb; margin:7vw auto 0; border-left:none;}
	.subMenu3_4 .effectSlider .flx_2 ul li {font-size:3.4vw; margin:5vw 0 0; line-height:5.3vw; align-items:flex-start; text-align:left; word-break:keep-all;}
	.subMenu3_4 .effectSlider .flx_2 ul li strong {width:90%;}
	.subMenu3_4 .effectSlider .flx_2 ul li span {font-size:4.7vw; width:7vw; margin:0 2vw 0 0;}
	.subMenu3_4 .effectSlider .flx_2 ul li span:after {width:0.7vw; height:0.7vw;}
	.subMenu3_4 .effectSlider .flex_3 dl {width:80%; margin:0 auto;}
	.subMenu3_4 .effectSlider .flex_3 dl dt {margin-bottom:5vw;}
	.subMenu3_4 .effectSlider .flex_3 dl .bottom {font-size:3.1vw; margin-top:5vw; line-height:4.5vw;}
	.subMenu3_4 .effectSlider .flex_3 dl.last .bottom {margin-top:5vw;}
	.subMenu3_4 .effectSlider .flex_3 dl.last {padding:5vw 0 0; width:80%; border-top:1px solid #dbdbdb; margin:7vw auto 0; border-left:none;}
	.subMenu3_4 .effectSlider .flex_3 dl.last dt {margin-bottom:5vw;}
	.subMenu3_4 .effectSlider .flex_3 dl.last ul li span {font-size:3.4vw; height:5.5vw; line-height:5.6vw;}
	.subMenu3_4 .effectSlider .flex_3 dl.last ul li {margin:0 0 0 1vw;}


	/* menu3_5 */
	.subMenu3_5 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_5_m.png');}
	.subMenu3_5 .subBanner .txt_area h2:after {transform:translate(-52.1%,6px);}
	.subMenu3_5 .cateDetail_Box .right3_1 {padding-top:7.5vw;}
	.subMenu3_5 .cateDetail_Box .flex .right dl dt:after {right:-8vw;}
	.subMenu3_5 .cateDetail_Box .flex .right dl dd {word-break:break-all;}
	.subMenu3 .txt_area2 .top {font-size:7.8vw; margin:0 10vw 2.3vw;}
	.subMenu3 .txt_area2 .gray_color {font-size:3.8vw;}
	.comm3_1 .slide_con .txt_area1, .comm3_1 .slide_con .txt_area2,
	.comm3_1 .slide_con .txt_area3, .comm3_1 .slide_con .txt_area4 {
		margin-top:0; padding-top:1vw; height:50vw;
	}


	.subMenu3_5 .section_04 {padding-bottom:0 !important;}
	.subMenu3_5 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_5 .section_05 {padding:28vw 0 18.8vw;}
	
	.safe_container .safe_list{ flex-direction: column; }
	.safe_container .safe_list .safe_item p{ font-size: 4.7vw; }
	.safe_container .safe_list .safe_item span{ font-size: 3.4vw; }

	/* menu3_6 */
	.subMenu3_6 .cateDetail_Box .flex .right dl dt:after { width: 23.3vw; }

	.subMenu3_6 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_6_m.png');}
	.subMenu3_6 .subBanner .txt_area h2:after {transform:translate(-52.1%,6px);}
	.subMenu3_6 .cateDetail_Box .right3_1 {padding-top:7.5vw;}
	.subMenu3_6 .cateDetail_Box .flex .right dl dt:after {right:-8vw;}
	.subMenu3_6 .cateDetail_Box .flex .right dl dd {word-break:break-all;}
	.subMenu3 .txt_area2 .top {font-size:7.8vw; margin:0 10vw 2.3vw;}
	.subMenu3 .txt_area2 .gray_color {font-size:3.8vw;}
	.comm3_1 .slide_con .txt_area1, .comm3_1 .slide_con .txt_area2,
	.comm3_1 .slide_con .txt_area3, .comm3_1 .slide_con .txt_area4 {
		margin-top:0; padding-top:1vw; height:50vw;
	}
	
	.subMenu3_6 .section_04 {padding-bottom:0 !important;}
	.subMenu3_6 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_6 .section_05 {padding:28vw 0 18.8vw;}
	.subMenu3_6 .sect_sub06 {height:auto;}
	.subMenu3_6 .sect_sub06:after {display:none;}
	.subMenu3_6 .sect_sub06 .safe {
		padding:10vw 0 10vw 3vw; background-color:#fff; box-shadow:1px 0px 5px rgb(0 0 0 / 3%), 9px 5px 20px rgb(0 0 0 / 3%);
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
	}
	.subMenu3_6 .sect_sub06 .safe dl {padding:0 3vw 0 0; margin-top:6vw;}
	.subMenu3_6 .sect_sub06 .safe dt {font-size:4.7vw; margin:0 0 3.9vw;}
	.subMenu3_6 .sect_sub06 .safe dt:after {height:3vw; background-size:contain;}
	.subMenu3_6 .sect_sub06 .safe dd {font-size:3.4vw; line-height:5.3vw; word-break:keep-all;}

	

	/* menu3_7 */
	.subMenu3_7 .cateDetail_Box .flex .right dl dt:after { width: 25.3vw; }

	.subMenu3_7 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_1_m.png');}
	.subMenu3_7 .subBanner .txt_area h2:after {transform:translate(-52.1%,6px);}
	.subMenu3_7 .cateDetail_Box .right3_1 {padding-top:7.5vw;}
	.subMenu3_7 .cateDetail_Box .flex .right dl dt:after {right:-4vw;}
	.subMenu3_7 .cateDetail_Box .flex .right dl dd {word-break:break-all;}
	.subMenu3 .txt_area2 .top {font-size:7.8vw; margin:0 10vw 2.3vw;}
	.subMenu3 .txt_area2 .gray_color {font-size:3.8vw;}
	.comm3_1 .slide_con .txt_area1, .comm3_1 .slide_con .txt_area2,
	.comm3_1 .slide_con .txt_area3, .comm3_1 .slide_con .txt_area4 {
		margin-top:0; padding-top:1vw; height:50vw;
	}

	.subMenu3_7 .section_04 {padding-bottom:0 !important;}
	.subMenu3_7 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_7 .section_05 {padding:28vw 0 18.8vw;}
	.safe_container .safe_list{ flex-direction: column; }
	.safe_container .safe_list .safe_item p{ font-size: 4.7vw; }
	.safe_container .safe_list .safe_item span{ font-size: 3.4vw; }

	/* menu3_8 */
	.subMenu3_8 .cateDetail_Box .flex .right dl dt:after {display: none;}

	.subMenu3_8 .subBanner {background-image:url('../hoImage/sub/menu3/subvisual_3_1_m.png');}
	.subMenu3_8 .subBanner .txt_area h2:after {transform:translate(-52.1%,6px);}
	.subMenu3_8 .cateDetail_Box .right3_1 {padding-top:7.5vw;}
	.subMenu3_8 .cateDetail_Box .flex .right dl dt:after {right:-4vw;}
	.subMenu3_8 .cateDetail_Box .flex .right dl dd {word-break:break-all;}
	.subMenu3 .txt_area2 .top {font-size:7.8vw; margin:0 10vw 2.3vw;}
	.subMenu3 .txt_area2 .gray_color {font-size:3.8vw;}
	.comm3_1 .slide_con .txt_area1, .comm3_1 .slide_con .txt_area2,
	.comm3_1 .slide_con .txt_area3, .comm3_1 .slide_con .txt_area4 {
		margin-top:0; padding-top:1vw; height:50vw;
	}

	.subMenu3_8 .section_04 {padding-bottom:0 !important;}
	.subMenu3_8 .section_04:after {height:13.6vw; bottom:-13.6vw;}
	.subMenu3_8 .section_05 {padding:28vw 0 18.8vw;}
}


