/**************************************************
* sub04-01-top(여드름 클리닉)
**************************************************/
.sub04-01-top-view-video { width:100vw; height:56.25vw; min-height:100vh; min-width:210vh; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

@media (max-width:639px) {
	.sub04-01-top-view-video { min-height:180vh; min-width:192.77vh; }
}

/**************************************************
* sub04-01-cont01
**************************************************/
.sub04-01-cont01 .pc-only { display:block; }
.sub04-01-cont01 .mo-only { display:none; }
.sub04-01-cont01 .titlebox h2 { margin-bottom:5rem; }

.sub04-01-cont01 .d-flbox { padding-left:7%; }

@media (max-width:1199px) {
	.sub04-01-cont01 .d-flbox { padding-left:0%; }
}
@media (max-width:1079px) {
	.sub04-01-cont01 .pc-only { display:none; }
	.sub04-01-cont01 .mo-only { display:block; }
	
	.sub04-01-cont01 .d-flex { flex-direction:column; }
	.sub04-01-cont01 .d-flbox { padding-left:0; }
	.sub04-01-cont01 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-01-cont01 .imgbox { max-width:70%; margin-bottom:2.5rem; }
}
@media (max-width:639px) {
	.sub04-01-cont01 .imgbox { max-width:100%; }
}

/**************************************************
* sub04-01-cont02
**************************************************/
.sub04-01-cont02 .pc-only { display:block; }
.sub04-01-cont02 .mo-only { display:none; }

.sub04-01-cont02 .titlebox h2 { margin-bottom:3.75rem; }

.sub04-01-cont02 .cont-wrap li { position:relative; margin:0 0.625rem; text-align:center; }
.sub04-01-cont02 .cont-wrap li:nth-child(1) { transition-delay:0.2s; }
.sub04-01-cont02 .cont-wrap li:nth-child(2) { transition-delay:0.3s; }
.sub04-01-cont02 .cont-wrap li:nth-child(3) { transition-delay:0.4s; }
.sub04-01-cont02 .cont-wrap li:nth-child(4) { transition-delay:0.5s; }

.sub04-01-cont02 .cont-wrap li + li:before { content:""; position:absolute; left:-2.75rem; top:50%; width:0.75rem; height:0.938rem; margin-top:-5rem; background:url("../img/icon-arrow02.png") no-repeat center/100% auto; }

.sub04-01-cont02 .imgbox img { width:auto; }

.sub04-01-cont02 .txtbox { }
.sub04-01-cont02 .txtbox .meta-num { display:inline-block; margin-top:0.938rem; font-size:1.312rem; color:#cccccc; }
.sub04-01-cont02 .txtbox .tit { padding-bottom:0.625rem; font-size:1.5rem; border-bottom:1px solid #333; }
.sub04-01-cont02 .txtbox .txt01 { margin-top:1.25rem; font-size:0.938rem; color:#888; }

.sub04-01-cont02 .titlebox .txt03 { margin-top:5rem; font-size:1.063rem; }

@media (max-width:991px) {
	.sub04-01-cont02 .pc-only { display:none; }
	.sub04-01-cont02 .mo-only { display:block; }
	
	.sub04-01-cont02 .cont-wrap .swiper-slide { position:relative; margin:0 0.625rem; text-align:center; }
	
	.sub04-01-cont02 .titlebox .txt03 { margin-top:2.5rem; }
}

/**************************************************
* sub04-01-cont03
**************************************************/
.sub04-01-cont03 { background:linear-gradient(#fff, #f5f5f5); }
.sub04-01-cont03 .pc-only { display:block; }
.sub04-01-cont03 .mo-only { display:none; }
.sub04-01-cont03 .titlebox h2 { margin-bottom:3.437rem; }

.sub04-01-cont03 .cont-wrap { margin-top:6.25rem; }
.sub04-01-cont03 ul { flex-wrap:wrap; margin-bottom:-5rem; }
.sub04-01-cont03 li { position:relative; display:flex; justify-content:center; align-items:center; width:calc(33.333% - 1.375rem); margin:0 0.6875rem 5rem; text-align:center; z-index:1; }
.sub04-01-cont03 li:nth-child(1) { transition-delay:0.2s; }
.sub04-01-cont03 li:nth-child(2) { transition-delay:0.3s; }
.sub04-01-cont03 li:nth-child(3) { transition-delay:0.4s; }
.sub04-01-cont03 li:nth-child(4) { transition-delay:0.5s; }
.sub04-01-cont03 li:nth-child(5) { transition-delay:0.6s; }

.sub04-01-cont03 .txtbox { padding-left:1.25rem; text-align:left; }
.sub04-01-cont03 .txtbox .sub-tit { font-size:0.813rem; color:#888; }
.sub04-01-cont03 .txtbox .tit { margin-bottom:0.625rem; font-size:1.5rem; }

@media (max-width:1199px) {
	.sub04-01-cont03 li { width:calc(50% - 2.5rem); }
}
@media (max-width:991px) {
	.sub04-01-cont03 .titlebox h2 { margin-bottom:0.938rem; }
	.sub04-01-cont03 .cont-wrap { margin-top:3.75rem; }
}
@media (max-width:919px) {
	.sub04-01-cont03 ul { margin:0 -0.5rem -2.5rem; }
	.sub04-01-cont03 li { width:calc(50% - 1rem); margin:0 0.5rem 2.5rem; }
}
@media (max-width:767px) {
	.sub04-01-cont03 .imgbox { width:30%; }
	.sub04-01-cont03 .txtbox .txt01 { font-size:0.938rem; }
}
@media (max-width:639px) {
	.sub04-01-cont03 .pc-only { display:none; }
	.sub04-01-cont03 .mo-only { display:block; }
	.sub04-01-cont03 .cont-wrap { margin-top:2.5rem; }
	.sub04-01-cont03 li { width:calc(100% - 1rem); }
}
@media (max-width:479px) {
	.sub04-01-cont03 .txtbox { height:8.75rem; }
}

/**************************************************
* sub04-01-cont04
**************************************************/
.sub04-01-cont04 { padding-left:11%; }
.sub04-01-cont04 .d-flbox { width:40%; }
.sub04-01-cont04 .d-frbox { width:60%; }

.sub04-01-cont04 .titlebox { position:relative; display:inline-block; height:100%; margin-left:10%; }
.sub04-01-cont04 .titlebox a { display:inline-block; margin-top:2.5rem; }

.sub04-01-cont04 .swiper-scrollbar { position:absolute; left:0; bottom:5%; width:calc(80% - 4.375rem); height:5px; }
.sub04-01-cont04 .swiper-scrollbar-drag { background-color:#7c94c4; }

.sub04-01-cont04 .swiper-navigation { position:absolute; right:0; bottom:calc(5% - 1.875rem); }
.sub04-01-cont04 .swiper-navigation span { position:static; display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-01-cont04 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0; }
.sub04-01-cont04 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0; }

.sub04-01-cont04 .swiper-slide .imgbox { background-color:#f1f1f1; position:relative; overflow:hidden; border:1px solid #c2c2c2; border-radius:0.625rem; }
.sub04-01-cont04 .swiper-slide .imgbox img { -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s; transition:.6s; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
.sub04-01-cont04 .swiper-slide:hover .imgbox img { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
.sub04-01-cont04 .swiper-slide .imgbox:before { content:""; position:absolute; left:-20%; top:0; width:140%; height:100%; background-color:#fbfbfb; box-shadow:0 0 40px #eee; -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s; transition:.6s; -webkit-transform:scale(1.4); -moz-transform:scale(1.4); -ms-transform:scale(1.4); -o-transform:scale(1.4); transform:scale(1.4); z-index:0; }
.sub04-01-cont04 .swiper-slide:hover .imgbox:before { top:50%; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; }

.sub04-01-cont04 .swiper-slide .tit { margin:1.625rem 0; font-size:1.687rem; }
.sub04-01-cont04 .swiper-slide .txt01 { font-size:1rem; color:#888; font-weight:300; }

@media (max-width:1679px) {
	.sub04-01-cont04 { padding-left:6%; }
	.sub04-01-cont04 .d-flbox { width:28%; }
	.sub04-01-cont04 .d-frbox { width:72%; }
	
	.sub04-01-cont04 .titlebox { width:auto; margin-left:0%; }
}
@media (max-width:1279px) {
	.sub04-01-cont04 { padding-bottom:12%; }
	.sub04-01-cont04 .d-flex { flex-direction:column; }
	.sub04-01-cont04 .d-flbox { width:100%; margin-bottom:2.187rem; }
	.sub04-01-cont04 .d-frbox { width:100%; }
	.sub04-01-cont04 .titlebox { position:static; }
	.sub03-01-cont04 .swiper-scrollbar { width:calc(100% - 11rem); bottom:-5%; }
	.sub03-01-cont04 .swiper-navigation { right:1.666rem; bottom:calc(-5% - 1.875rem); }
	
}
@media (max-width:991px) {
	.sub04-01-cont04 { padding-bottom:15%; padding-left:2.5rem; }
}

/**************************************************
* sub04-01-cont05
**************************************************/
.sub04-01-cont05 .pc-only { display:block; }
.sub04-01-cont05 .mo-only { display:none; }
.sub04-01-cont05 .titlebox h2 { margin-bottom:2.5rem; }
.sub04-01-cont05 .d-frbox:before { content:"1:1"; position:absolute; right:-11%; top:-16%; opacity:0.07; color:#616161; font-size:11.75rem; font-family:'Noto Serif KR', serif; font-weight:700; }
.sub04-01-cont05 .d-frbox .imgbox { overflow:hidden; border-radius:0.625rem 9.375rem 0.625rem 0.625rem; }
@media (max-width:1679px) {
	.sub04-01-cont05 .d-frbox:before { right:-3%; }
}
@media (max-width:1079px) {
	.sub04-01-cont05 .pc-only { display:none; }
	.sub04-01-cont05 .mo-only { display:block; }
	.sub04-01-cont05 .d-flex { flex-direction:column; }
	.sub04-01-cont05 .d-frbox { position:relative; }
	.sub04-01-cont05 .d-frbox .imgbox { max-width:70%; margin-bottom:2.5rem; }
}
@media (max-width:991px) {
	.sub04-01-cont05 .container-sm { padding:0 2.5rem; }
	.sub04-01-cont05 .d-frbox:before { right:-5%; font-size:8.125rem; }
}
@media (max-width:639px) {
	.sub04-01-cont05 .d-frbox .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.sub04-01-cont05 .container-sm { padding:0 1.66rem; }
}

/**************************************************
* sub04-01-cont06
**************************************************/
.sub04-01-cont06 { background:#f7f5f0 url("../img/sub04-01-cont06-bg.jpg") no-repeat left top/100% auto; }

.sub04-01-cont06 .cont-wrap { width:100%; max-width:1300px; margin:4.375rem auto 0; padding:3.75rem 10.625rem 3.75rem 10.625rem; background-color:#fff; border-radius:0.625rem; overflow:hidden; }
.sub04-01-cont06 .cont-wrap .d-frbox { padding-left:8%; }
.sub04-01-cont06 .cont-wrap .tabbox { width:100%; max-width:900px; margin:0 auto 3.125rem; }
.sub04-01-cont06 .cont-wrap .tabbox li { position:relative; width:calc(25% - 1.25rem); margin:0 0.625rem; color:#888; text-align:center; }
.sub04-01-cont06 .cont-wrap .tabbox li + li:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:0; top:50%; margin-top:-8px; background-color:#ccc; }

.sub04-01-cont06 .cont-wrap .tabbox li a { position:relative; display:inline-block; font-size:1.312rem; color:#888; font-weight:100; }
.sub04-01-cont06 .cont-wrap .tabbox li.active { }
.sub04-01-cont06 .cont-wrap .tabbox li.active a { color:#7c94c4; font-weight:600; }
.sub04-01-cont06 .cont-wrap .tit { font-size:1.687rem; margin-bottom:1.25rem; }
.sub04-01-cont06 .cont-wrap .txt01 { margin-bottom:1.25rem; color:#888; line-height:1.875rem; }
.sub04-01-cont06 .cont-wrap .meta-tag + .meta-tag { margin-top:0.625rem; }
.sub04-01-cont06 .cont-wrap .meta-tag span { display:inline-block; padding:0 0.2rem; background-color:#7c94c4; color:#fff; border:none; }
.sub04-01-cont06 .cont-wrap .meta-tag span + span { margin-left:0.625rem; }

.sub04-01-cont06 .cont-wrap .imgbox { border-radius:0.625rem; overflow:hidden; }

@media (max-width:1299px) {
	.sub04-01-cont06 .container-fluid { padding:0 15px; }
}
@media (max-width:1199px) {
	.sub04-01-cont06 .cont-wrap { padding:3.75rem 6.25rem 3.75rem 6.25rem; }
}
@media (max-width:1079px) {
	.sub04-01-cont06 { background:#f7f5f0 url("../img/sub04-01-cont06-bg.jpg") no-repeat left top/100% auto; }
}
@media (max-width:991px) {
	.sub04-01-cont06 { background:#f7f5f0 url("../img/sub04-01-cont06-bg_m.jpg") no-repeat left top/100% auto; }
	.sub04-01-cont06 .cont-wrap { padding:3.75rem 3.75rem 3.75rem 3.75rem; }
	.sub04-01-cont06 .cont-wrap .d-flex { flex-direction:column; }
	.sub04-01-cont06 .cont-wrap .d-flbox { padding:0 3.125rem; }
	.sub04-01-cont06 .cont-wrap .d-frbox { padding-left:0; margin-top:1.875rem; align-self:flex-start; }
}
@media (max-width:639px) {
	.sub04-01-cont06 { background:#f7f5f0 url("../img/sub04-01-cont06-bg_m.jpg") no-repeat left top/100% auto; }
	.sub04-01-cont06 .cont-wrap { padding:3.75rem 2.5rem; }
	.sub04-01-cont06 .cont-wrap .tabbox { margin-bottom:1.875rem; }
	.sub04-01-cont06 .cont-wrap .tabbox li { width:calc(50% - 1.25rem); margin-bottom:1.25rem; }
}
@media (max-width:479px) {
	.sub04-01-cont06 .cont-wrap { padding:2.5rem 1.25rem; }
}

/**************************************************
* sub04-01-cont07
**************************************************/
.sub04-01-cont07 .container-sm { padding:0 1.875rem; }
.sub04-01-cont07 .pc-only { display:block; }
.sub04-01-cont07 .mo-only { display:none; }

.sub04-01-cont07 .cont-wrap { margin-top:3.437rem; }
.sub04-01-cont07 ul { margin-bottom:-1.25rem; }
.sub04-01-cont07 li { position:relative; width:calc(20% - 2rem); margin:0 1rem 1.25rem; text-align:center; z-index:1; }
.sub04-01-cont07 li:nth-child(1) { transition-delay:0.2s; }
.sub04-01-cont07 li:nth-child(2) { transition-delay:0.3s; }
.sub04-01-cont07 li:nth-child(3) { transition-delay:0.4s; }
.sub04-01-cont07 li:nth-child(4) { transition-delay:0.5s; }
.sub04-01-cont07 li:nth-child(5) { transition-delay:0.6s; }

.sub04-01-cont07 li:after { content:""; position:absolute; right:-1.574rem; top:calc(50% + 1.562rem); width:1rem; height:1.125rem; margin-top:-0.562rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; }
.sub04-01-cont07 li:last-child:after { display:none; }
.sub04-01-cont07 .meta-num { display:inline-block; width:8.75rem; height:3.125rem; margin:0 auto; position:relative; top:1.562rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#fff; text-align:center; font-size:1.5rem; line-height:3.125rem; z-index:2; }
.sub04-01-cont07 .meta-num strong { font-weight:600; }
.sub04-01-cont07 .txtbox { display:flex; justify-content:center; align-items:center; height:9.375rem; padding-top:1.562rem; background-color:#f1f1f1; border-radius:2.5rem; }
.sub04-01-cont07 .txtbox .txt01 { font-size:1.125rem; font-weight:100; }
.sub04-01-cont07 .txtbox .txt01 strong { font-weight:600; }
.sub04-01-cont07 .txtbox .txt01 .pc-only { display:block; }
.sub04-01-cont07 .txtbox .txt01 .mo-only { display:none; }

@media (max-width:991px) {
	.sub04-01-cont07 .container-sm { padding:0 1.666rem; }
	.sub04-01-cont07 .pc-only { display:none; }
	.sub04-01-cont07 .mo-only { display:block; }
	.sub04-01-cont07 .cont-wrap { margin-top:0.938rem; }
	.sub04-01-cont07 ul { flex-wrap:wrap; }
	.sub04-01-cont07 li { min-width:calc(33.33% - 2rem); }
	.sub04-01-cont07 li:nth-child(3):after { display:none; }
}
@media (max-width:639px) {
	.sub04-01-cont07 li { min-width:calc(50% - 2rem); }
	.sub04-01-cont07 li:nth-child(2n):after { display:none; }
	.sub04-01-cont07 li:nth-child(3):after { display:block; }
}

/**************************************************
* sub04-01-cont08
**************************************************/
.sub04-01-cont08 .titlebox h2 .mo-only { display:none; }
.sub04-01-cont08 .cont-wrap { margin-top:5rem; }

.sub04-01-cont08 .swiper-slide .innerbox { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-01-cont08 .swiper-slide .before-wrap { width:50%; }
.sub04-01-cont08 .swiper-slide .after-wrap { width:50%; text-align:right; }
.sub04-01-cont08 .swiper-slide .txt01 { padding:15px 10px; font-size:1.312rem; color:#2d2d2d; font-weight:600; }
.sub04-01-cont08 .swiper-slide .txt02 { padding:15px 10px; font-size:0.938rem; color:#2d2d2d; font-weight:600; }

.sub04-01-cont08 .swiper-navigation span { position:absolute; top:calc(50% - 1.875rem); display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-01-cont08 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:-10%; }
.sub04-01-cont08 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:-10%; }

@media (max-width:1439px) {
	.sub04-01-cont08 .swiper-navigation span.swiper-prev { left:0%; }
	.sub04-01-cont08 .swiper-navigation span.swiper-next { right:0%; }
}
@media (max-width:991px) {
	.sub04-01-cont08 .cont-wrap { margin-top:2.5rem; }
}
@media (max-width:767px) {
	.sub04-01-cont08 .swiper-navigation span.swiper-prev { left:1%; }
	.sub04-01-cont08 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:639px) {
	.sub04-01-cont08 .titlebox h2 .mo-only { display:block; }
	.sub04-01-cont08 .swiper-slide .innerbox { flex-direction:column; }
	.sub04-01-cont08 .swiper-slide .before-wrap { width:auto; }
	.sub04-01-cont08 .swiper-slide .after-wrap { position:relative; width:auto; text-align:left; }
	.sub04-01-cont08 .swiper-slide .innerbox:nth-child(1) .after-wrap:before { content:""; display:inline-block; position:absolute; top:-0.625rem; left:0; right:0; margin:0 auto; width:1.063rem; height:1.25rem; background:url("/img/icon-arrow03-hover.png") no-repeat center/cover; z-index:1; transform:rotate(90deg); }
	.sub04-01-cont08 .swiper-slide .txt01 { padding:15px 10px 10px; }
	.sub04-01-cont08 .swiper-slide .txt02 { padding:0 10px; }

}

/**************************************************
* sub04-02-top(1318 여드름)
**************************************************/
.sub04-02-top-view { background:url("../img/sub04_02_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-02-top-view-bg { background:url("../img/sub04_02_img01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:991px) {
	.sub04-02-top-view { background:url("../img/sub04_02_img01_m.jpg") center/cover no-repeat; }
	.sub04-02-top-view-bg { background:url("../img/sub04_02_img01_m.jpg") center/ cover no-repeat; }
}

/**************************************************
* sub04-02-cont01
**************************************************/
.sub04-02-cont01 { padding:10% 0; background:url("../img/sub04-02-cont01-bg.jpg") no-repeat center/cover; }
.sub04-02-cont01 .pc-only { display:block; }
.sub04-02-cont01 .mo-only { display:none; }
.sub04-02-cont01 .container-cnt { padding:0 30px; }
.sub04-02-cont01 .titlebox h1 { margin-bottom:5rem; }

.sub04-02-cont01 .d-flbox { width:50%; }

@media (max-width:919px) {
	.sub04-02-cont01 { padding-bottom:80%; background:url("../img/sub04-02-cont01-bg_m.jpg") no-repeat center bottom/cover; }
	.sub04-02-cont01 .titlebox h1 { margin-bottom:2.5rem; }
	
	.sub04-02-cont01 .d-flex { flex-direction:column; }
	.sub04-02-cont01 .d-flbox { width:100%; }
	.sub04-02-cont01 .pc-only { display:none; }
	.sub04-02-cont01 .mo-only { display:block; }
	.sub04-02-cont01 .imgbox { padding:0 40px; margin-bottom:2.5rem; }
}
@media (max-width:639px) {
	.sub04-02-cont01 .container-cnt { padding:0 1.666rem; }
}
@media (max-width:479px) {
	.sub04-02-cont01 .d-frbox { width:100%; }
	.sub04-02-cont01 .imgbox { padding:0; }
}

/**************************************************
* sub04-02-cont02
**************************************************/
.sub04-02-cont02 .pc-only { display:block; }
.sub04-02-cont02 .mo-only { display:none; }
.sub04-02-cont02 .cont-wrap { margin:5rem auto 0; }
.sub04-02-cont02 .cont-wrap .tabbox { width:100%; max-width:295px; margin:0 auto 3.125rem; }
.sub04-02-cont02 .cont-wrap .tabbox li { position:relative; width:calc(50% - 9px); color:#888; text-align:center; }
.sub04-02-cont02 .cont-wrap .tabbox li + li { margin-left:18px; }
.sub04-02-cont02 .cont-wrap .tabbox li + li:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-11px; top:50%; margin-top:-8px; background-color:#ccc; }

.sub04-02-cont02 .cont-wrap .tabbox li a { position:relative; display:inline-block; font-size:1.312rem; color:#888; font-weight:100; }
.sub04-02-cont02 .cont-wrap .tabbox li.active { }
.sub04-02-cont02 .cont-wrap .tabbox li.active a { color:#7c94c4; font-weight:600; }

.sub04-02-cont02 .cont-wrap .hiddencontents { padding:3.125rem 5rem 3.125rem 9.375rem; border:1px solid #c2c2c2; border-radius:0.625rem; overflow:hidden; background-color:#fff; }

.sub04-02-cont02 .cont-wrap .d-flbox { width:47%; padding-right:15%; border-right:1px dotted #eaeaea; }
.sub04-02-cont02 .cont-wrap .d-frbox { width:53%; padding-left:4%; }
.sub04-02-cont02 .cont-wrap .cont-title { display:inline-block; padding:0.3rem 1.5rem 0.25rem 75px; margin-bottom:2.812rem; background:url("../img/cont-title-bg.png") no-repeat left bottom/auto 100%; border-bottom:2px solid #7c94c4; }
.sub04-02-cont02 .cont-wrap .txt01 { margin-bottom:2.5rem; color:#888; line-height:1.875rem; }

.sub04-02-cont02 .cont-wrap .meta-tag + .meta-tag { margin-top:0.625rem; }
.sub04-02-cont02 .cont-wrap .meta-tag span { display:inline-block; padding:0 0.2rem; background-color:#7c94c4; color:#fff; border:none; }
.sub04-02-cont02 .cont-wrap .meta-tag span + span { margin-left:0.625rem; }

.sub04-02-cont02 .cont-wrap .imgbox { border-radius:0.625rem; overflow:hidden; }

@media (max-width:1199px) {
	.sub04-02-cont02 .cont-wrap .d-flbox { padding-right:10%; }
	.sub04-02-cont02 .cont-wrap .hiddencontents { padding:3.125rem 3.125rem 3.125rem 5.625rem; }
}
@media (max-width:1079px) {
	.sub04-02-cont02 .cont-wrap .txt01 .pc-only { display:none; }
	.sub04-02-cont02 .cont-wrap .txt01 .mo-only { display:block; }
	
	.sub04-02-cont02 .cont-wrap .tabbox { margin-bottom:1.562rem; }
}
@media (max-width:991px) {
	.sub04-02-cont02 .cont-wrap { margin-top:2.5rem; }
	.sub04-02-cont02 .cont-wrap .cont-title { padding:0.3rem 1.5rem 0.25rem 5rem; margin-bottom:2.812rem; }
	.sub04-02-cont02 .cont-wrap .hiddencontents { padding:3.125rem 0; }
	.sub04-02-cont02 .cont-wrap .d-flex { flex-direction:column; }
	.sub04-02-cont02 .cont-wrap .d-flbox { width:65%; padding:0 2.5rem; border:0 none; text-align:center; }
	.sub04-02-cont02 .cont-wrap .d-frbox { width:65%; padding-left:0; margin-top:3.75rem; text-align:center; }
}
@media (max-width:639px) {
	.sub04-02-cont02 .pc-only { display:none; }
	.sub04-02-cont02 .mo-only { display:block; }
	.sub04-02-cont02 .cont-wrap .d-flbox { width:100%; }
	.sub04-02-cont02 .cont-wrap .d-frbox { width:100%; }
}

/**************************************************
* sub04-02-cont03
**************************************************/
.sub04-02-cont03 { background:linear-gradient(#fff, #f2f2f2); }

.sub04-02-cont03 .cont-wrap { position:relative; margin-top:5rem; }

.sub04-02-cont03 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub04-02-cont03 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 0.625rem; margin:0 0.625rem; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:700; color:#888; border-radius:0; }
.sub04-02-cont03 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-0.625rem; top:50%; margin-top:-8px; background-color:#ccc; }

.sub04-02-cont03 .swiper-pagination br { display:none; }
.sub04-02-cont03 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

.sub04-02-cont03 .swiper-slide { display:flex; align-items:center; justify-content:space-between; background-color:#fff; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:0.625rem; overflow:hidden; opacity:0.4; }
.sub04-02-cont03 .swiper-slide.swiper-slide-active { opacity:1; }
.sub04-02-cont03 .swiper-slide .imgbox { width:50%; }
.sub04-02-cont03 .swiper-slide .txtbox { width:50%; padding-left:7%; }
.sub04-02-cont03 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:4.062rem; font-size:2.25rem; line-height:2.375rem; }
.sub04-02-cont03 .swiper-slide .txtbox .tit:before { content:""; display:inline-block; position:absolute; left:0; top:50%; width:0.3125rem; height:2.5rem; margin-top:-1.05rem; background-color:#131313; }
.sub04-02-cont03 .swiper-slide .txtbox .txt01 { font-size:1.125rem; line-height:1.875rem; }

.sub04-02-cont03 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-02-cont03 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.sub04-02-cont03 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-34%; }

@media (max-width:1559px) {
	.sub04-02-cont03 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.sub04-02-cont03 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.sub04-02-cont03 .swiper-navigation span.swiper-prev { left:3%; }
	.sub04-02-cont03 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
	.sub04-02-cont03 .cont-wrap { margin-top:2.5rem; }
	.sub04-02-cont03 .container-fluid { padding:0 15px; }
	.sub04-02-cont03 .swiper-navigation span.swiper-prev { left:0; }
	.sub04-02-cont03 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.sub04-02-cont03 .container-fluid { padding:0 2.5rem; }
	.sub04-02-cont03 .swiper-slide { flex-direction:column-reverse; }
	.sub04-02-cont03 .swiper-slide .imgbox { width:100%; }
	.sub04-02-cont03 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.sub04-02-cont03 .swiper-slide .txtbox .tit { margin-bottom:2.187rem; }
	.sub04-02-cont03 .swiper-navigation span.swiper-prev { left:-1.875rem; }
	.sub04-02-cont03 .swiper-navigation span.swiper-next { right:-1.875rem; }
}
@media (max-width:699px) {
	.sub04-02-cont03 .swiper-pagination { margin-bottom:1.873rem; }
	.sub04-02-cont03 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; }
	.sub04-02-cont03 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
}

/**************************************************
* sub04-02-cont04
**************************************************/
.sub04-02-cont04 { padding:15% 0; background:url("../img/sub04-02-cont04-bg.png") no-repeat center/100% auto; }

.sub04-02-cont04 .titlebox h2 { margin-bottom:2.5rem; }
.sub04-02-cont04 .pc-only { display:block; }
.sub04-02-cont04 .mo-only { display:none; }

.sub04-02-cont04 .d-frbox:before { content:"2%"; position:absolute; right:-20%; bottom:-15%; opacity:0.07; color:#616161; font-size:11.75rem; font-family:'Noto Serif KR', serif; font-weight:700; }
.sub04-02-cont04 .imgbox { padding-left:7%; }

@media (max-width:1679px) {
	.sub04-02-cont04 .d-frbox:before { right:-15%; }
}
@media (max-width:1439px) {
	.sub04-02-cont04 .d-frbox:before { right:-5%; }
}
@media (max-width:991px) {
	.sub04-02-cont04 { background:url("../img/sub04-02-cont04-bg_m.png") no-repeat center 35%/100% auto; }
	.sub04-02-cont04 .d-frbox:before { right:3%; bottom:-5%; font-size:7.5rem; }
	.sub04-02-cont04 .pc-only { display:none; }
	.sub04-02-cont04 .mo-only { display:block; }
	
	.sub04-02-cont04 .d-flex { flex-direction:column; }
/*	.sub04-02-cont04 .d-frbox:before { right:-5%; font-size:8.125rem; }*/
/*	.sub04-02-cont04 .titlebox p.txt01 { margin-top:-2.5rem; }*/
	.sub04-02-cont04 .imgbox { padding-left:0; margin:3.75rem auto -1.25rem; }
}

/**************************************************
* sub04-02-cont05
**************************************************/
.sub04-02-cont05 .container-sm { padding:0 1.875rem; }
.sub04-02-cont05 .pc-only { display:block; }
.sub04-02-cont05 .mo-only { display:none; }

.sub04-02-cont05 .cont-wrap { margin-top:3.437rem; }
.sub04-02-cont05 ul { margin-bottom:-1.25rem; }
.sub04-02-cont05 li { position:relative; width:calc(20% - 2rem); margin:0 1rem 1.25rem; text-align:center; z-index:1; }
.sub04-02-cont05 li:nth-child(1) { transition-delay:0.2s; }
.sub04-02-cont05 li:nth-child(2) { transition-delay:0.3s; }
.sub04-02-cont05 li:nth-child(3) { transition-delay:0.4s; }
.sub04-02-cont05 li:nth-child(4) { transition-delay:0.5s; }
.sub04-02-cont05 li:nth-child(5) { transition-delay:0.6s; }

.sub04-02-cont05 li:after { content:""; position:absolute; right:-1.574rem; top:calc(50% + 1.562rem); width:1rem; height:1.125rem; margin-top:-0.562rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; }
.sub04-02-cont05 li:last-child:after { display:none; }
.sub04-02-cont05 .meta-num { display:inline-block; width:8.75rem; height:3.125rem; margin:0 auto; position:relative; top:1.562rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#fff; text-align:center; font-size:1.5rem; line-height:3.125rem; z-index:2; }
.sub04-02-cont05 .meta-num strong { font-weight:600; }
.sub04-02-cont05 .txtbox { display:flex; justify-content:center; align-items:center; height:9.375rem; padding-top:1.562rem; background-color:#f1f1f1; border-radius:2.5rem; }
.sub04-02-cont05 .txtbox .txt01 { font-size:1.125rem; font-weight:100; }
.sub04-02-cont05 .txtbox .txt01 strong { font-weight:600; }
.sub04-02-cont05 .txtbox .txt01 .pc-only { display:block; }
.sub04-02-cont05 .txtbox .txt01 .mo-only { display:none; }

@media (max-width:991px) {
	.sub04-02-cont05 .container-sm { padding:0 1.666rem; }
	.sub04-02-cont05 .pc-only { display:none; }
	.sub04-02-cont05 .mo-only { display:block; }
	.sub04-02-cont05 .cont-wrap { margin-top:0.938rem; }
	.sub04-02-cont05 ul { flex-wrap:wrap; }
	.sub04-02-cont05 li { min-width:calc(33.33% - 2rem); }
	.sub04-02-cont05 li:nth-child(3):after { display:none; }
}
@media (max-width:639px) {
	.sub04-02-cont05 li { min-width:calc(50% - 2rem); }
	.sub04-02-cont05 li:nth-child(2n):after { display:none; }
	.sub04-02-cont05 li:nth-child(3):after { display:block; }
}

/**************************************************
* sub04-02-cont06
**************************************************/
.sub04-02-cont06 .titlebox h2 .mo-only { display:none; }
.sub04-02-cont06 .cont-wrap { margin-top:5rem; }

.sub04-02-cont06 .swiper-slide .innerbox { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-02-cont06 .swiper-slide .before-wrap { width:50%; }
.sub04-02-cont06 .swiper-slide .after-wrap { width:50%; text-align:right; }
.sub04-02-cont06 .swiper-slide .txt01 { padding:15px 10px; font-size:1.312rem; color:#2d2d2d; font-weight:600; }
.sub04-02-cont06 .swiper-slide .txt02 { padding:15px 10px; font-size:0.938rem; color:#2d2d2d; font-weight:600; }

.sub04-02-cont06 .swiper-navigation span { position:absolute; top:calc(50% - 1.875rem); display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-02-cont06 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:-10%; }
.sub04-02-cont06 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:-10%; }

@media (max-width:1439px) {
	.sub04-02-cont06 .swiper-navigation span.swiper-prev { left:0%; }
	.sub04-02-cont06 .swiper-navigation span.swiper-next { right:0%; }
}
@media (max-width:991px) {
	.sub04-02-cont06 .cont-wrap { margin-top:2.5rem; }
}
@media (max-width:767px) {
	.sub04-02-cont06 .swiper-navigation span.swiper-prev { left:1%; }
	.sub04-02-cont06 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:639px) {
	.sub04-02-cont06 .titlebox h2 .mo-only { display:block; }
	.sub04-02-cont06 .swiper-slide .innerbox { flex-direction:column; }
	.sub04-02-cont06 .swiper-slide .before-wrap { width:auto; }
	.sub04-02-cont06 .swiper-slide .after-wrap { position:relative; width:auto; text-align:left; }
	.sub04-02-cont06 .swiper-slide .innerbox:nth-child(1) .after-wrap:before { content:""; display:inline-block; position:absolute; top:-0.625rem; left:0; right:0; margin:0 auto; width:1.063rem; height:1.25rem; background:url("/img/icon-arrow03-hover.png") no-repeat center/cover; z-index:1; transform:rotate(90deg); }
	.sub04-02-cont06 .swiper-slide .txt01 { padding:15px 10px 10px; }
	.sub04-02-cont06 .swiper-slide .txt02 { padding:0 10px; }

}

/**************************************************
* sub04-02-cont07
**************************************************/
.sub04-02-cont07 { position:relative; background-color:#edeff3; }
.sub04-02-cont07 article { position:static; }
.sub04-02-cont07 .pc-only { display:block; }
.sub04-02-cont07 .mo-only { display:none; }
/* 질문 */
.sub04-02-cont07 .titlebox02 { margin-bottom:1.5rem; }
.sub04-02-cont07 .titlebox02 h2 { margin-bottom:1rem; font-size:2.5rem; font-weight:300; }
.sub04-02-cont07 .titlebox02 h2 strong { font-weight:600; }
.sub04-02-cont07 .titlebox02 .txt03 { font-size:1.188rem; }

.sub04-02-cont07 .d-flbox { width:40%; }
.sub04-02-cont07 .d-frbox { width:55%; text-align:center; }
.sub04-02-cont07 .qa-wrap .titlebox { margin-bottom:0.938rem; }
.sub04-02-cont07 .qa-wrap .titlebox .subtit { width:2.75rem; height:2.3125rem; margin:0 auto 0.938rem; padding-top:4px; background:url("../img/subtit-bg.png") no-repeat center/ contain; font-size:1.063rem; font-weight:600; color:#fff; text-align:center; }
.sub04-02-cont07 .qa-wrap .titlebox h4 { font-family:'Noto Serif KR', serif; font-weight:600; font-size:1.5rem; }

.sub04-02-cont07 .form_wrap { max-width:26.625rem; margin:0 auto; font-size:1.625rem; font-family:'Noto Sans KR', sans-serif; color:#202020; }
.sub04-02-cont07 .form_group.radio { position:relative; }
.sub04-02-cont07 .form_group.radio label { width:90%; height:4.0625rem; line-height:3.8rem; margin:0.938rem 0; border-radius:5rem; background-color:#e6e6e6; font-family:'Noto Sans KR', sans-serif; color:#202020; font-size:1.375rem; font-weight:500; cursor:pointer; }
.sub04-02-cont07 .form_group.radio input[type='radio']:checked + label, .sub04-02-cont07 .form_group.radio input[type='radio']:hover + label, .sub04-02-cont07 .form_group.radio input[type='radio']:focus + label { background-color:#7c94c4; color:#fff; }
.sub04-02-cont07 .form_group.radio input[type='radio'] { display:none; }
.sub04-02-cont07 .form_group.radio label:before { display:none; }
.sub04-02-cont07 .form_group.radio label:after { display:none; }

.sub04-02-cont07 .swiper-container { padding:10px 10px 2.5rem; }
.sub04-02-cont07 .swiper-slide { padding:4.375rem 7rem 6.25rem; background-color:#fff; border-radius:20px; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); }
.sub04-02-cont07 .swiper-container-horizontal > .swiper-pagination-progressbar, .sub04-02-cont07 .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { top:inherit; bottom:0; max-width:755px; height:8px; left:50%; transform:translate(-50%,0); background-color:#d9d9d9; border-radius:2rem; overflow:hidden; }
.sub04-02-cont07 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color:#a9badf; }

/* 결과 */
/*.sub04-02-cont07 .hiddencontents { display:block; }*/
.sub04-02-cont07 .cont-wrap { position:relative; max-width:1200px; padding:2.5rem 5rem; margin:0 auto 3.75rem; z-index:1; background-color:#fff; border-radius:20px; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); }

.sub04-02-cont07 .an-wrap .titlebox { margin-bottom:2.5rem; }
.sub04-02-cont07 .titlebox h5 { margin-bottom:0.625rem; font-family:'Noto Serif KR', serif; font-size:1.625rem; font-weight:500; letter-spacing:0.2rem; }
.sub04-02-cont07 .titlebox h5 strong { font-weight:600; }
.sub04-02-cont07 .titlebox h2 { display:inline-block; padding-bottom:0.625rem; font-family:'Noto Serif KR', serif; font-size:2.6875rem; font-weight:500; color:#3961b0; letter-spacing:0.01rem; border-bottom:2px solid #3961b0; }

.sub04-02-cont07 ul { display:flex; justify-content:space-between; }
.sub04-02-cont07 li { position:relative; padding:0 1.25rem; }
.sub04-02-cont07 li .imgbox { padding:0 0.938rem; }
.sub04-02-cont07 li .meta-num { position:absolute; left:2.5rem; top:0.3125rem; width:2.375rem; height:2.375rem; line-height:2.375rem; border-radius:50%; background-color:#7c94c4; text-align:center; font-family:'Noto Serif KR', serif; font-size:1.25rem; color:#fcfcfc; }

.sub04-02-cont07 li .tit { margin:0.5rem 0 0.625rem; padding-bottom:0.5rem; font-family:'Noto Serif KR', serif; font-size:1.437rem; font-weight:600; text-align:center; letter-spacing:0.01rem; border-bottom:2px solid #343434; }
.sub04-02-cont07 li .txt02 { font-size:1.125rem; letter-spacing:-0.01rem; }

.sub04-02-cont07 .btn-group { position:absolute; left:0; right:0; bottom:0; padding:6% 0 6.25rem; background-color:#cbd4e5; }
.sub04-02-cont07 .btn-group .btn { margin:0 0.625rem; font-weight:600; }

/* 상담 신청 */
.sub04-02-cont07 .modal { width:90%; max-width:420px; }
.sub04-02-cont07 .modal-close { left:0; right:0; top:-10%; margin:0 auto; }
.sub04-02-cont07 .modal-content { border-radius:25px; overflow:hidden; }
.sub04-02-cont07 .modal-body { border-top:10px solid #7c94c4; padding:0 2.5rem; }
.sub04-02-cont07 .modal-hd { text-align:center; }
.sub04-02-cont07 .modal-title { padding:1.875rem 0 2.5rem; font-size:2.25rem; font-family:'Noto Serif KR', serif; }
.sub04-02-cont07 .online_counselling_wrap { }
.sub04-02-cont07 .online_counselling_wrap .form-wrap { display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.sub04-02-cont07 .online_counselling_wrap .form-wrap label { width:25%; font-size:1.125rem; color:#454545; font-weight:500; }
.sub04-02-cont07 .online_counselling_wrap .form-wrap input { width:70%; border-radius:10px; box-shadow:3.83px 3.214px 9px 1px rgba(182, 182, 181, 0.2); }
.sub04-02-cont07 .online_counselling_wrap .form-wrap select { width:70%; border-radius:10px; box-shadow:3.83px 3.214px 9px 1px rgba(182, 182, 181, 0.2); }
.sub04-02-cont07 .online_counselling_wrap .essential { color:#7c94c4; }
.sub04-02-cont07 .online_counselling_wrap .information { text-align:right; font-size:0.875rem; color:#454545; }
.sub04-02-cont07 .online_counselling_wrap .agree-wrap { margin-top:0.938rem; text-align:center; }

.sub04-02-cont07 .online_counselling_wrap .agree-wrap input[type='checkbox']:checked + label:before { background-color:#fff; border-color:#dadada; background:url("../img/icon-check03.png") no-repeat center/ 100% auto; }

.sub04-02-cont07 input[type=submit] { width:100%; height:65px; line-height:65px; margin:1.25rem 0 1.875rem; background-color:#000; border-radius:2rem; color:#fff; font-size:1.125rem; font-family:'Noto Sans KR', sans-serif; }

@media (max-width:1399px) {
	/* 결과 */
	.sub04-02-cont07 .cont-wrap { margin:0 15px 6.25rem; }
}
@media (max-width:1199px) {
	/* 질문 */
	.sub04-02-cont07 .swiper-slide { padding:2.75rem 5rem 4.375rem; }
	
	/* 결과 */
	.sub04-02-cont07 .an-wrap .titlebox { margin-bottom:2.5rem; }
	.sub04-02-cont07 .cont-wrap { padding:3.75rem 15px; }
	.sub04-02-cont07 li { padding:0; }
	
	.sub04-02-cont07 .btn-group { display:flex; align-items:center; justify-content:space-between; }
	.sub04-02-cont07 .btn-group .btn { min-width:inherit; width:33.333%; height:55px; line-height:53px; }
	
	/* 상담 신청 */
	.sub04-02-cont07 input[type=submit] { height:55px; line-height:53px; }
}
@media (max-width:991px) {
	.sub04-02-cont07 .pc-only { display:none; }
	.sub04-02-cont07 .mo-only { display:block; }
	
	/* 질문 */
	.sub04-02-cont07 .titlebox02 h2 { font-size:2.375rem; }
	.sub04-02-cont07 .titlebox02 .txt03 { font-size:1rem; }
	
    .sub04-02-cont07 .d-flex { flex-direction:column; }
    .sub04-02-cont07 .d-flbox { width:100%; }
    .sub04-02-cont07 .d-flbox .imgbox { width:60%; margin:0 auto 2.5rem; }
	.sub04-02-cont07 .d-frbox { width:60%; }
    
    .sub04-02-cont07 .swiper-container { padding-bottom:2.5rem; margin:0 -10px; }
    .sub04-02-cont07 .swiper-container-horizontal > .swiper-pagination-progressbar, .sub04-02-cont07 .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width:60%; }
	.sub04-02-cont07 .qa-wrap .titlebox h4 { font-size:1.25rem; }
	
	.sub04-02-cont07 .form_wrap { display:flex; align-items:center; justify-content:center; }
	.sub04-02-cont07 .form_wrap .txt01 { margin:0 2.5rem; }
	.sub04-02-cont07 .form_group.radio { width:40%; max-width:150px; }
	.sub04-02-cont07 .form_group.radio label { font-size:1.25rem; height:5.6rem; line-height:5.5rem; border-radius:15px; }
    
	/* 결과 */
	.sub04-02-cont07 .titlebox h5 { margin-bottom:0; font-size:1.5rem; }
	.sub04-02-cont07 .titlebox h2 { display:inline; line-height:2; font-size:2.2rem; padding-bottom:0.3125rem; }
	
	.sub04-02-cont07 ul { flex-wrap:wrap; margin-bottom:-1.25rem; }
	.sub04-02-cont07 li { width:50%; margin-bottom:1.25rem; padding:0 15px; }
}
@media (max-width:799px) {
	/* 질문 */
	.sub04-02-cont07 .form_group.radio { width:110px; }
	.sub04-02-cont07 .form_wrap .txt01 { margin:0 1rem; font-size:1.5rem; }
	.sub04-02-cont07 .swiper-slide { padding:2.75rem 3.75rem 2.5rem; }
}
@media (max-width:639px) {
	/* 질문 */
	.sub04-02-cont07 .titlebox02 h2 { font-size:2.25rem; }
	
	.sub04-02-cont07 .d-frbox { width:100%; }
	.sub04-02-cont07 .qa-wrap .titlebox h4 { font-size:1.3rem; }
	.sub04-02-cont07 .swiper-slide { padding:2.5rem 2.5rem 2rem; }
	.sub04-02-cont07 .form_group.radio label { font-size:1.1rem; }
	
	/* 결과 */
	.sub04-02-cont07 .cont-wrap { padding:2.25rem 10px; margin-bottom:30%; }
	.sub04-02-cont07 li { padding:0 10px; }
	.sub04-02-cont07 li .txt02 { font-size:1.25rem; }
	
	.sub04-02-cont07 .btn-group { flex-direction:column; padding-bottom:7%; padding-top:20%; }
	.sub04-02-cont07 .btn-group .btn { margin-bottom:7px; width:50%; height:48px; line-height:46px; }
}
@media (max-width:479px) {
    /* 질문 */
    .sub04-02-cont07 .qa-wrap .titlebox .subtit { padding-top:3px; }
    
	/* 결과 */
	.sub04-02-cont07 .titlebox h2 { font-size:1.875rem; }
	.sub04-02-cont07 .cont-wrap { margin-bottom:40%; }
	.sub04-02-cont07 li .tit { font-size:1.4rem; }
	.sub04-02-cont07 li .txt02 { font-size:1.1rem; }
	.sub04-02-cont07 .btn-group { padding-left:15px; padding-right:15px; }
	.sub04-02-cont07 .btn-group .btn { width:100%; height:42px; line-height:40px; }
	
	/* 상담 신청 */
	.sub04-02-cont07 input[type=submit] { height:48px; line-height:46px; }
}

/**************************************************
* sub04-03-top(2030 여드름)
**************************************************/
.sub04-03-top-view { background:url("../img/sub04_03_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-03-top-view-bg { background:url("../img/sub04_03_img01.jpg") 60% 50% / cover no-repeat; }
@media (max-width:991px) {
	.sub04-03-top-view { background:url("../img/sub04_03_img01_m.jpg") center/cover no-repeat; }
	.sub04-03-top-view-bg { background:url("../img/sub04_03_img01_m.jpg") center/ cover no-repeat; }
}

/**************************************************
* sub04-03-cont01
**************************************************/
.sub04-03-cont01 { background:url("../img/sub04-03-cont01-bg.png") no-repeat right bottom/auto; }
.sub04-03-cont01 .pc-only { display:block; }
.sub04-03-cont01 .mo-only { display:none; }
.sub04-03-cont01 .d-frbox { width:50%; }
.sub04-03-cont01 .titlebox h2 { font-size:2.625rem; margin-bottom:5rem; }

@media (max-width:1199px) {
	.sub04-03-cont01 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-03-cont01 .d-flex { flex-direction:column; }
	.sub04-03-cont01 .d-frbox { width:100%; margin-top:2.5rem; }
	.sub04-03-cont01 .pc-only { display:none; }
	.sub04-03-cont01 .mo-only { display:block; }
	.sub04-03-cont01 .imgbox { max-width:70%; }
}
@media (max-width:639px) {
	.sub04-03-cont01 .titlebox h2 { font-size:2.437rem; }
	.sub04-03-cont01 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.sub04-03-cont01 .titlebox h2 { font-size:2.25rem; }
	.sub04-03-cont01 .titlebox p.txt01 { font-size:1.25rem; }
	.sub04-03-cont01 .titlebox p.txt03 { font-size:1.063rem; }
}

/**************************************************
* sub04-03-cont02
**************************************************/
.sub04-03-cont02 { background-color:#edeff3; }

.sub04-03-cont02 .cont-wrap { position:relative; margin-top:5rem; }

.sub04-03-cont02 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub04-03-cont02 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 0.625rem; margin:0 0.625rem; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:700; color:#888; border-radius:0; }
.sub04-03-cont02 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-0.625rem; top:50%; margin-top:-8px; background-color:#ccc; }

.sub04-03-cont02 .swiper-pagination br { display:none; }
.sub04-03-cont02 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

.sub04-03-cont02 .swiper-slide { display:flex; align-items:center; justify-content:space-between; background-color:#fff; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:0.625rem; overflow:hidden; opacity:0.4; }
.sub04-03-cont02 .swiper-slide.swiper-slide-active { opacity:1; }
.sub04-03-cont02 .swiper-slide .imgbox { width:50%; }
.sub04-03-cont02 .swiper-slide .txtbox { width:50%; padding-left:7%; }
.sub04-03-cont02 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:4.062rem; font-size:2.25rem; line-height:2.375rem; }
.sub04-03-cont02 .swiper-slide .txtbox .tit:before { content:""; display:inline-block; position:absolute; left:0; top:50%; width:0.3125rem; height:2.5rem; margin-top:-1.05rem; background-color:#131313; }
.sub04-03-cont02 .swiper-slide .txtbox .txt01 { font-size:1.125rem; line-height:1.875rem; }

.sub04-03-cont02 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-03-cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.sub04-03-cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-34%; }

@media (max-width:1559px) {
	.sub04-03-cont02 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.sub04-03-cont02 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.sub04-03-cont02 .swiper-navigation span.swiper-prev { left:3%; }
	.sub04-03-cont02 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
	.sub04-03-cont02 .cont-wrap { margin-top:2.5rem; }
	.sub04-03-cont02 .container-fluid { padding:0 15px; }
	.sub04-03-cont02 .swiper-navigation span.swiper-prev { left:0; }
	.sub04-03-cont02 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.sub04-03-cont02 .container-fluid { padding:0 2.5rem; }
	.sub04-03-cont02 .swiper-slide { flex-direction:column-reverse; }
	.sub04-03-cont02 .swiper-slide .imgbox { width:100%; }
	.sub04-03-cont02 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.sub04-03-cont02 .swiper-slide .txtbox .tit { margin-bottom:2.187rem; }
	.sub04-03-cont02 .swiper-navigation span.swiper-prev { left:-1.875rem; }
	.sub04-03-cont02 .swiper-navigation span.swiper-next { right:-1.875rem; }
}
@media (max-width:699px) {
	.sub04-03-cont02 .swiper-pagination { margin-bottom:1.873rem; }
	.sub04-03-cont02 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; }
	.sub04-03-cont02 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
}

/**************************************************
* sub04-03-cont03
**************************************************/
.sub04-03-cont03 { padding-left:11%; }
.sub04-03-cont03 .d-flbox { width:42%; }
.sub04-03-cont03 .d-frbox { width:58%; }

.sub04-03-cont03 .titlebox { position:relative; display:inline-block; height:100%; margin-left:10%; padding-bottom:15%; }
.sub04-03-cont03 .titlebox h2 { margin-bottom:2.5rem; }

.sub04-03-cont03 .swiper-scrollbar { position:absolute; left:0; bottom:5%; width:calc(80% - 4.375rem); height:5px; }
.sub04-03-cont03 .swiper-scrollbar-drag { background-color:#7c94c4; }

.sub04-03-cont03 .swiper-navigation { position:absolute; right:0; bottom:calc(5% - 1.875rem); }
.sub04-03-cont03 .swiper-navigation span { position:static; display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-03-cont03 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0; }
.sub04-03-cont03 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0; }

.sub04-03-cont03 .swiper-slide .imgbox { overflow:hidden; border:1px solid #c2c2c2; border-radius:0.625rem; }

.sub04-03-cont03 .swiper-slide .tit { margin:1.625rem 0; font-size:1.687rem; }
.sub04-03-cont03 .swiper-slide .txt01 { font-size:1rem; color:#888; font-weight:300; }

@media (max-width:1679px) {
	.sub04-03-cont03 { padding-left:6%; }
	.sub04-03-cont03 .d-flbox { width:35%; }
	.sub04-03-cont03 .d-frbox { width:65%; }
	
	.sub04-03-cont03 .titlebox { width:auto; margin-left:0%; }
}
@media (max-width:1279px) {
	.sub04-03-cont03 { padding-bottom:12%; }
	.sub04-03-cont03 .titlebox { position:static; padding-bottom:0; }
	.sub04-03-cont03 .d-flex { flex-direction:column; }
	.sub04-03-cont03 .d-flbox { width:100%; margin-bottom:2.187rem; }
	.sub04-03-cont03 .d-frbox { width:100%; }
	.sub04-03-cont03 .swiper-scrollbar { width:calc(100% - 11rem); bottom:-5%; }
	.sub04-03-cont03 .swiper-navigation { right:1.666rem; bottom:calc(-5% - 1.875rem); }
	
}
@media (max-width:991px) {
	.sub04-03-cont03 { padding-bottom:15%; padding-left:2.5rem; }
}

/**************************************************
* sub04-03-cont04
**************************************************/
.sub04-03-cont04 .container-sm { padding:0 1.875rem; }
.sub04-03-cont04 .pc-only { display:block; }
.sub04-03-cont04 .mo-only { display:none; }

.sub04-03-cont04 .cont-wrap { margin-top:3.437rem; }
.sub04-03-cont04 ul { margin-bottom:-1.25rem; }
.sub04-03-cont04 li { position:relative; width:calc(20% - 2rem); margin:0 1rem 1.25rem; text-align:center; z-index:1; }
.sub04-03-cont04 li:nth-child(1) { transition-delay:0.2s; }
.sub04-03-cont04 li:nth-child(2) { transition-delay:0.3s; }
.sub04-03-cont04 li:nth-child(3) { transition-delay:0.4s; }
.sub04-03-cont04 li:nth-child(4) { transition-delay:0.5s; }
.sub04-03-cont04 li:nth-child(5) { transition-delay:0.6s; }

.sub04-03-cont04 li:after { content:""; position:absolute; right:-1.574rem; top:calc(50% + 1.562rem); width:1rem; height:1.125rem; margin-top:-0.562rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; }
.sub04-03-cont04 li:last-child:after { display:none; }
.sub04-03-cont04 .meta-num { display:inline-block; width:8.75rem; height:3.125rem; margin:0 auto; position:relative; top:1.562rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#fff; text-align:center; font-size:1.5rem; line-height:3.125rem; z-index:2; }
.sub04-03-cont04 .meta-num strong { font-weight:600; }
.sub04-03-cont04 .txtbox { display:flex; justify-content:center; align-items:center; height:9.375rem; padding-top:1.562rem; background-color:#f1f1f1; border-radius:2.5rem; }
.sub04-03-cont04 .txtbox .txt01 { font-size:1.125rem; font-weight:100; }
.sub04-03-cont04 .txtbox .txt01 strong { font-weight:600; }
.sub04-03-cont04 .txtbox .txt01 .pc-only { display:block; }
.sub04-03-cont04 .txtbox .txt01 .mo-only { display:none; }

@media (max-width:991px) {
	.sub04-03-cont04 .container-sm { padding:0 1.666rem; }
	.sub04-03-cont04 .pc-only { display:none; }
	.sub04-03-cont04 .mo-only { display:block; }
	.sub04-03-cont04 .cont-wrap { margin-top:0.938rem; }
	.sub04-03-cont04 ul { flex-wrap:wrap; }
	.sub04-03-cont04 li { min-width:calc(33.33% - 2rem); }
	.sub04-03-cont04 li:nth-child(3):after { display:none; }
}
@media (max-width:639px) {
	.sub04-03-cont04 li { min-width:calc(50% - 2rem); }
	.sub04-03-cont04 li:nth-child(2n):after { display:none; }
	.sub04-03-cont04 li:nth-child(3):after { display:block; }
}

/**************************************************
* sub04-03-cont05
**************************************************/
.sub04-03-cont05 .titlebox h2 .mo-only { display:none; }
.sub04-03-cont05 .cont-wrap { margin-top:5rem; }

.sub04-03-cont05 .swiper-slide .innerbox { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-03-cont05 .swiper-slide .before-wrap { width:50%; }
.sub04-03-cont05 .swiper-slide .after-wrap { width:50%; text-align:right; }
.sub04-03-cont05 .swiper-slide .txt01 { padding:15px 10px; font-size:1.312rem; color:#2d2d2d; font-weight:600; }
.sub04-03-cont05 .swiper-slide .txt02 { padding:15px 10px; font-size:0.938rem; color:#2d2d2d; font-weight:600; }

.sub04-03-cont05 .swiper-navigation span { position:absolute; top:calc(50% - 1.875rem); display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-03-cont05 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:-10%; }
.sub04-03-cont05 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:-10%; }

@media (max-width:1439px) {
	.sub04-03-cont05 .swiper-navigation span.swiper-prev { left:0%; }
	.sub04-03-cont05 .swiper-navigation span.swiper-next { right:0%; }
}
@media (max-width:991px) {
	.sub04-03-cont05 .cont-wrap { margin-top:2.5rem; }
}
@media (max-width:767px) {
	.sub04-03-cont05 .swiper-navigation span.swiper-prev { left:1%; }
	.sub04-03-cont05 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:639px) {
	.sub04-03-cont05 .titlebox h2 .mo-only { display:block; }
	.sub04-03-cont05 .swiper-slide .innerbox { flex-direction:column; }
	.sub04-03-cont05 .swiper-slide .before-wrap { width:auto; }
	.sub04-03-cont05 .swiper-slide .after-wrap { position:relative; width:auto; text-align:left; }
	.sub04-03-cont05 .swiper-slide .innerbox:nth-child(1) .after-wrap:before { content:""; display:inline-block; position:absolute; top:-0.625rem; left:0; right:0; margin:0 auto; width:1.063rem; height:1.25rem; background:url("/img/icon-arrow03-hover.png") no-repeat center/cover; z-index:1; transform:rotate(90deg); }
	.sub04-03-cont05 .swiper-slide .txt01 { padding:15px 10px 10px; }
	.sub04-03-cont05 .swiper-slide .txt02 { padding:0 10px; }

}

/**************************************************
* sub04-03-cont06
**************************************************/
.sub04-03-cont06 { position:relative; background-color:#edeff3; }
.sub04-03-cont06 article { position:static; }
.sub04-03-cont06 .pc-only { display:block; }
.sub04-03-cont06 .mo-only { display:none; }
/* 질문 */
.sub04-03-cont06 .titlebox02 { margin-bottom:1.5rem; }
.sub04-03-cont06 .titlebox02 h2 { margin-bottom:1rem; font-size:2.5rem; font-weight:300; }
.sub04-03-cont06 .titlebox02 h2 strong { font-weight:600; }
.sub04-03-cont06 .titlebox02 .txt03 { font-size:1.188rem; }

.sub04-03-cont06 .d-flbox { width:40%; }
.sub04-03-cont06 .d-frbox { width:55%; text-align:center; }
.sub04-03-cont06 .qa-wrap .titlebox { margin-bottom:0.938rem; }
.sub04-03-cont06 .qa-wrap .titlebox .subtit { width:2.75rem; height:2.3125rem; margin:0 auto 0.938rem; padding-top:4px; background:url("../img/subtit-bg.png") no-repeat center/ contain; font-size:1.063rem; font-weight:600; color:#fff; text-align:center; }
.sub04-03-cont06 .qa-wrap .titlebox h4 { font-family:'Noto Serif KR', serif; font-weight:600; font-size:1.5rem; }

.sub04-03-cont06 .form_wrap { max-width:26.625rem; margin:0 auto; font-size:1.625rem; font-family:'Noto Sans KR', sans-serif; color:#202020; }
.sub04-03-cont06 .form_group.radio { position:relative; }
.sub04-03-cont06 .form_group.radio label { width:90%; height:4.0625rem; line-height:3.8rem; margin:0.938rem 0; border-radius:5rem; background-color:#e6e6e6; font-family:'Noto Sans KR', sans-serif; color:#202020; font-size:1.375rem; font-weight:500; cursor:pointer; }
.sub04-03-cont06 .form_group.radio input[type='radio']:checked + label, .sub04-03-cont06 .form_group.radio input[type='radio']:hover + label, .sub04-03-cont06 .form_group.radio input[type='radio']:focus + label { background-color:#7c94c4; color:#fff; }
.sub04-03-cont06 .form_group.radio input[type='radio'] { display:none; }
.sub04-03-cont06 .form_group.radio label:before { display:none; }
.sub04-03-cont06 .form_group.radio label:after { display:none; }

.sub04-03-cont06 .swiper-container { padding:10px 10px 2.5rem; }
.sub04-03-cont06 .swiper-slide { padding:4.375rem 7rem 6.25rem; background-color:#fff; border-radius:20px; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); }
.sub04-03-cont06 .swiper-container-horizontal > .swiper-pagination-progressbar, .sub04-03-cont06 .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { top:inherit; bottom:0; max-width:755px; height:8px; left:50%; transform:translate(-50%,0); background-color:#d9d9d9; border-radius:2rem; overflow:hidden; }
.sub04-03-cont06 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color:#a9badf; }

/* 결과 */
/*.sub04-03-cont06 .hiddencontents { display:block; }*/
.sub04-03-cont06 .cont-wrap { position:relative; max-width:1200px; padding:2.5rem 5rem; margin:0 auto 3.75rem; z-index:1; background-color:#fff; border-radius:20px; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); }

.sub04-03-cont06 .an-wrap .titlebox { margin-bottom:2.5rem; }
.sub04-03-cont06 .titlebox h5 { margin-bottom:0.625rem; font-family:'Noto Serif KR', serif; font-size:1.625rem; font-weight:500; letter-spacing:0.2rem; }
.sub04-03-cont06 .titlebox h5 strong { font-weight:600; }
.sub04-03-cont06 .titlebox h2 { display:inline-block; padding-bottom:0.625rem; font-family:'Noto Serif KR', serif; font-size:2.6875rem; font-weight:500; color:#42a350; letter-spacing:0.01rem; border-bottom:2px solid #42a350; }

.sub04-03-cont06 ul { display:flex; justify-content:space-between; }
.sub04-03-cont06 li { position:relative; padding:0 1.25rem; }
.sub04-03-cont06 li .imgbox { padding:0 0.938rem; }
.sub04-03-cont06 li .meta-num { position:absolute; left:2.5rem; top:0.3125rem; width:2.375rem; height:2.375rem; line-height:2.375rem; border-radius:50%; background-color:#609e69; text-align:center; font-family:'Noto Serif KR', serif; font-size:1.25rem; color:#fcfcfc; }

.sub04-03-cont06 li .tit { margin:0.5rem 0 0.625rem; padding-bottom:0.5rem; font-family:'Noto Serif KR', serif; font-size:1.437rem; font-weight:600; text-align:center; letter-spacing:0.01rem; border-bottom:2px solid #343434; }
.sub04-03-cont06 li .txt02 { font-size:1.125rem; letter-spacing:-0.01rem; }

.sub04-03-cont06 .btn-group { position:absolute; left:0; right:0; bottom:0; padding:6% 0 6.25rem; background-color:#c4dcc5; }
.sub04-03-cont06 .btn-group .btn { margin:0 0.625rem; font-weight:600; }

/* 상담 신청 */
.sub04-03-cont06 .modal { width:90%; max-width:420px; }
.sub04-03-cont06 .modal-close { left:0; right:0; top:-10%; margin:0 auto; }
.sub04-03-cont06 .modal-content { border-radius:25px; overflow:hidden; }
.sub04-03-cont06 .modal-body { border-top:10px solid #7c94c4; padding:0 2.5rem; }
.sub04-03-cont06 .modal-hd { text-align:center; }
.sub04-03-cont06 .modal-title { padding:1.875rem 0 2.5rem; font-size:2.25rem; font-family:'Noto Serif KR', serif; }
.sub04-03-cont06 .online_counselling_wrap { }
.sub04-03-cont06 .online_counselling_wrap .form-wrap { display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.sub04-03-cont06 .online_counselling_wrap .form-wrap label { width:25%; font-size:1.125rem; color:#454545; font-weight:500; }
.sub04-03-cont06 .online_counselling_wrap .form-wrap input { width:70%; border-radius:10px; box-shadow:3.83px 3.214px 9px 1px rgba(182, 182, 181, 0.2); }
.sub04-03-cont06 .online_counselling_wrap .form-wrap select { width:70%; border-radius:10px; box-shadow:3.83px 3.214px 9px 1px rgba(182, 182, 181, 0.2); }
.sub04-03-cont06 .online_counselling_wrap .essential { color:#7c94c4; }
.sub04-03-cont06 .online_counselling_wrap .information { text-align:right; font-size:0.875rem; color:#454545; }
.sub04-03-cont06 .online_counselling_wrap .agree-wrap { margin-top:0.938rem; text-align:center; }

.sub04-03-cont06 .online_counselling_wrap .agree-wrap input[type='checkbox']:checked + label:before { background-color:#fff; border-color:#dadada; background:url("../img/icon-check03.png") no-repeat center/ 100% auto; }

.sub04-03-cont06 input[type=submit] { width:100%; height:65px; line-height:65px; margin:1.25rem 0 1.875rem; background-color:#000; border-radius:2rem; color:#fff; font-size:1.125rem; font-family:'Noto Sans KR', sans-serif; }

@media (max-width:1399px) {
	/* 결과 */
	.sub04-03-cont06 .cont-wrap { margin:0 15px 6.25rem; }
}
@media (max-width:1199px) {
	/* 질문 */
	.sub04-03-cont06 .swiper-slide { padding:2.75rem 5rem 4.375rem; }
	
	/* 결과 */
	.sub04-03-cont06 .an-wrap .titlebox { margin-bottom:2.5rem; }
	.sub04-03-cont06 .cont-wrap { padding:3.75rem 15px; }
	.sub04-03-cont06 li { padding:0; }
	
	.sub04-03-cont06 .btn-group { display:flex; align-items:center; justify-content:space-between; }
	.sub04-03-cont06 .btn-group .btn { min-width:inherit; width:33.333%; height:55px; line-height:53px; }
	
	/* 상담 신청 */
	.sub04-03-cont06 input[type=submit] { height:55px; line-height:53px; }
}
@media (max-width:991px) {
	.sub04-03-cont06 .pc-only { display:none; }
	.sub04-03-cont06 .mo-only { display:block; }
	
	/* 질문 */
	.sub04-03-cont06 .titlebox02 h2 { font-size:2.375rem; }
	.sub04-03-cont06 .titlebox02 .txt03 { font-size:1rem; }
	
    .sub04-03-cont06 .d-flex { flex-direction:column; }
    .sub04-03-cont06 .d-flbox { width:100%; }
    .sub04-03-cont06 .d-flbox .imgbox { width:60%; margin:0 auto 2.5rem; }
	.sub04-03-cont06 .d-frbox { width:60%; }
    
    .sub04-03-cont06 .swiper-container { padding-bottom:2.5rem; margin:0 -10px; }
    .sub04-03-cont06 .swiper-container-horizontal > .swiper-pagination-progressbar, .sub04-03-cont06 .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width:60%; }
	.sub04-03-cont06 .qa-wrap .titlebox h4 { font-size:1.25rem; }
	
	.sub04-03-cont06 .form_wrap { display:flex; align-items:center; justify-content:center; }
	.sub04-03-cont06 .form_wrap .txt01 { margin:0 2.5rem; }
	.sub04-03-cont06 .form_group.radio { width:40%; max-width:150px; }
	.sub04-03-cont06 .form_group.radio label { font-size:1.25rem; height:5.6rem; line-height:5.5rem; border-radius:15px; }
    
	/* 결과 */
	.sub04-03-cont06 .titlebox h5 { margin-bottom:0; font-size:1.5rem; }
	.sub04-03-cont06 .titlebox h2 { display:inline; line-height:2; font-size:2.2rem; padding-bottom:0.3125rem; }
	
	.sub04-03-cont06 ul { flex-wrap:wrap; margin-bottom:-1.25rem; }
	.sub04-03-cont06 li { width:50%; margin-bottom:1.25rem; padding:0 15px; }
}
@media (max-width:799px) {
	/* 질문 */
	.sub04-03-cont06 .form_group.radio { width:110px; }
	.sub04-03-cont06 .form_wrap .txt01 { margin:0 1rem; font-size:1.5rem; }
	.sub04-03-cont06 .swiper-slide { padding:2.75rem 3.75rem 2.5rem; }
}
@media (max-width:639px) {
	/* 질문 */
	.sub04-03-cont06 .titlebox02 h2 { font-size:2.25rem; }
	
	.sub04-03-cont06 .d-frbox { width:100%; }
	.sub04-03-cont06 .qa-wrap .titlebox h4 { font-size:1.3rem; }
	.sub04-03-cont06 .swiper-slide { padding:2.5rem 2.5rem 2rem; }
	.sub04-03-cont06 .form_group.radio label { font-size:1.1rem; }
	
	/* 결과 */
	.sub04-03-cont06 .cont-wrap { padding:2.25rem 10px; margin-bottom:30%; }
	.sub04-03-cont06 li { padding:0 10px; }
	.sub04-03-cont06 li .txt02 { font-size:1.25rem; }
	
	.sub04-03-cont06 .btn-group { flex-direction:column; padding-bottom:7%; padding-top:20%; }
	.sub04-03-cont06 .btn-group .btn { margin-bottom:7px; width:50%; height:48px; line-height:46px; }
}
@media (max-width:479px) {
    /* 질문 */
    .sub04-03-cont06 .qa-wrap .titlebox .subtit { padding-top:3px; }
    
	/* 결과 */
	.sub04-03-cont06 .titlebox h2 { font-size:1.875rem; }
	.sub04-03-cont06 .cont-wrap { margin-bottom:40%; }
	.sub04-03-cont06 li .tit { font-size:1.4rem; }
	.sub04-03-cont06 li .txt02 { font-size:1.1rem; }
	.sub04-03-cont06 .btn-group { padding-left:15px; padding-right:15px; }
	.sub04-03-cont06 .btn-group .btn { width:100%; height:42px; line-height:40px; }
	
	/* 상담 신청 */
	.sub04-03-cont06 input[type=submit] { height:48px; line-height:46px; }
}

/**************************************************
* sub04-04-top(여드름 스킨케어 4.0)
**************************************************/
.sub04-04-top-view { background:url("../img/sub04_04_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-04-top-view-bg { background:url("../img/sub04_04_img01.jpg") 60% 50% / cover no-repeat; }

/**************************************************
* sub04-04-cont01
**************************************************/
.sub04-04-cont01 .pc-only { display:block; }
.sub04-04-cont01 .mo-only { display:none; }
.sub04-04-cont01 .titlebox h2 { margin-bottom:2.5rem; font-size:2.625rem; }
.sub04-04-cont01 .d-frbox .imgbox { overflow:hidden; border-radius:0.625rem 9.375rem 0.625rem 0.625rem; }

@media (max-width:1079px) {
	.sub04-04-cont01 .pc-only { display:none; }
	.sub04-04-cont01 .mo-only { display:block; }
	.sub04-04-cont01 .d-flex { flex-direction:column; }
	.sub04-04-cont01 .d-frbox { position:relative; }
	.sub04-04-cont01 .d-frbox .imgbox { max-width:70%; margin-bottom:2.5rem; }
}
@media (max-width:991px) {
	.sub04-04-cont01 .container-sm { padding:0 2.5rem; }
}
@media (max-width:639px) {
	.sub04-04-cont01 .d-frbox .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.sub04-04-cont01 .container-sm { padding:0 1.66rem; }
}

/**************************************************
* sub04-04-cont02
**************************************************/
.sub04-04-cont02 { background:url("../img/sub04-04-cont02-bg.jpg") no-repeat 80% center/ cover; }
.sub04-04-cont02 .mo-only { display:none; }
.sub04-04-cont02 .titlebox h1 { position:relative; display:inline-block; padding:0 1.875rem; margin-bottom:5rem; font-size:2.625rem; line-height:4.75rem; opacity:1; }
.sub04-04-cont02 .titlebox h1:before { content:""; display:block; position:absolute; left:0; top:0; width:0; height:1px; background-color:#131313; transition:width 1s; }
.sub04-04-cont02 .titlebox h1:after { content:""; display:block; position:absolute; right:0; bottom:0; width:0; height:1px; background-color:#131313; transition:width 1s; }
.sub04-04-cont02 .titlebox h1.active:before { width:100%; }
.sub04-04-cont02 .titlebox h1.active:after { width:100%; }

.sub04-04-cont02 .titlebox .text-line { position:relative; display:inline-block; }
.sub04-04-cont02 .titlebox .text-line:after { content:""; position:absolute; left:0; right:0; bottom:2px; width:100%; height:1px; background-color:#131313; opacity:0.5; }

.sub04-04-cont02 .cont-wrap { width:100%; max-width:860px; margin:0 auto 3.75rem; }
.sub04-04-cont02 ul { margin-bottom:-1.25rem; }
.sub04-04-cont02 li { position:relative; width:16.666%; margin:0 0 1.25rem; text-align:center; z-index:1; }
.sub04-04-cont02 li:nth-child(1) { transition-delay:0.2s; }
.sub04-04-cont02 li:nth-child(2) { transition-delay:0.3s; }
.sub04-04-cont02 li:nth-child(3) { transition-delay:0.4s; }
.sub04-04-cont02 li:nth-child(4) { transition-delay:0.5s; }
.sub04-04-cont02 li:nth-child(5) { transition-delay:0.6s; }
.sub04-04-cont02 li:nth-child(6) { transition-delay:0.7s; }

.sub04-04-cont02 .txtbox { display:flex; justify-content:center; align-items:center; width:8.5rem; height:8.5rem; margin:0 auto; background:url("../img/sub04-04-cont02-items-bg.png") no-repeat center/auto 100%; }
.sub04-04-cont02 .txtbox .txt01 { font-size:1.125rem; color:#433e3a; }


@media (max-width:991px) {
	.sub04-04-cont02 .titlebox h1 { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
	.sub04-04-cont02 .mo-only { display:block; }
	.sub04-04-cont02 ul { flex-wrap:wrap; }
	.sub04-04-cont02 li { width:33.333%; }
	.sub04-04-cont02 .txtbox .txt01 { font-size:1.25rem; }
}

/**************************************************
* sub04-04-cont03
**************************************************/
.sub04-04-cont03 .container-xs { padding:0 2.812rem; }
.sub04-04-cont03 .pc-only { display:block; }
.sub04-04-cont03 .mo-only { display:none; }

.sub04-04-cont03 .titlebox h2 { font-size:2.625rem; margin-bottom:5rem; }
.sub04-04-cont03 .titlebox h3 { margin-bottom:1.875rem; }
.sub04-04-cont03 .titlebox h3:after { top:100%; height:80%; margin-top:-4.5rem; background-color:#7c94c4; }
.sub04-04-cont03 .titlebox h3 small { font-size:0.938rem; font-weight:600; }

.sub04-04-cont03 .cont-wrap + .cont-wrap { margin-top:6.25rem; }


@media (max-width:991px) {
	.sub04-04-cont03 .d-flbox { width:50%; }
}
@media (max-width:799px) {
	.sub04-04-cont03 .container-xs { padding:0 0.938rem; }
	.sub04-04-cont03 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-04-cont03 .titlebox h3:after { margin-top:-4.8rem; }
	.sub04-04-cont03 .cont-wrap + .cont-wrap { margin-top:3.125rem; }
	.sub04-04-cont03 .d-flex { flex-direction:column; }
	.sub04-04-cont03 .d-flbox { width:100%; }
	.sub04-04-cont03 .d-frbox { margin-top:2.5rem; }
	.sub04-04-cont03 .pc-only { display:none; }
	.sub04-04-cont03 .mo-only { display:block; }
	.sub04-04-cont03 .imgbox { max-width:70%; }
}
@media (max-width:479px) {
	.sub04-04-cont03 .container-xs { padding:0 1.666rem; }
	.sub04-04-cont03 .titlebox p.txt03 { font-size:1rem; }
}

/**************************************************
* sub04-04-cont04
**************************************************/
.sub04-04-cont04 .titlebox h2 .mo-only { display:none; }
.sub04-04-cont04 .cont-wrap { margin-top:5rem; }

.sub04-04-cont04 .swiper-slide .innerbox { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-04-cont04 .swiper-slide .before-wrap { width:50%; }
.sub04-04-cont04 .swiper-slide .after-wrap { width:50%; text-align:right; }
.sub04-04-cont04 .swiper-slide .txt01 { padding:15px 10px; font-size:1.312rem; color:#2d2d2d; font-weight:600; }
.sub04-04-cont04 .swiper-slide .txt02 { padding:15px 10px; font-size:0.938rem; color:#2d2d2d; font-weight:600; }

.sub04-04-cont04 .swiper-navigation span { position:absolute; top:calc(50% - 1.875rem); display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-04-cont04 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:-10%; }
.sub04-04-cont04 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:-10%; }

@media (max-width:1439px) {
	.sub04-04-cont04 .swiper-navigation span.swiper-prev { left:0%; }
	.sub04-04-cont04 .swiper-navigation span.swiper-next { right:0%; }
}
@media (max-width:991px) {
	.sub04-04-cont04 .cont-wrap { margin-top:2.5rem; }
}
@media (max-width:767px) {
	.sub04-04-cont04 .swiper-navigation span.swiper-prev { left:1%; }
	.sub04-04-cont04 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:639px) {
	.sub04-04-cont04 .titlebox h2 .mo-only { display:block; }
	.sub04-04-cont04 .swiper-slide .innerbox { flex-direction:column; }
	.sub04-04-cont04 .swiper-slide .before-wrap { width:auto; }
	.sub04-04-cont04 .swiper-slide .after-wrap { position:relative; width:auto; text-align:left; }
	.sub04-04-cont04 .swiper-slide .innerbox:nth-child(1) .after-wrap:before { content:""; display:inline-block; position:absolute; top:-0.625rem; left:0; right:0; margin:0 auto; width:1.063rem; height:1.25rem; background:url("/img/icon-arrow03-hover.png") no-repeat center/cover; z-index:1; transform:rotate(90deg); }
	.sub04-04-cont04 .swiper-slide .txt01 { padding:15px 10px 10px; }
	.sub04-04-cont04 .swiper-slide .txt02 { padding:0 10px; }

}

/**************************************************
* sub04-05-top(여드름 자국, 흉터)
**************************************************/
.sub04-05-top-view { background:url("../img/sub04_05_img01_231101.png") 60% 50%/cover no-repeat; }
.sub04-05-top-view-bg { background:url("../img/sub04_05_img01_231101.png") 60% 50% / cover no-repeat; }
@media (max-width:991px) {
	.sub04-05-top-view { background:url("../img/sub04_05_img01_231101.png") 30% 50%/cover no-repeat; }
	.sub04-05-top-view-bg { background:url("../img/sub04_05_img01_231101.png") 45% 50% / cover no-repeat; }
}

/**************************************************
* sub04-06-top(골드 PTT)
**************************************************/
.sub04-06-top-view { background:url("../img/sub04_06_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-06-top-view-bg { background:url("../img/sub04_06_img01.jpg") 60% 50% / cover no-repeat; }

/**************************************************
* sub04-06-cont01
**************************************************/
.sub04-06-cont01 { background:url("../img/sub04-06-cont01-bg.png") no-repeat 75% 60%/auto; }
.sub04-06-cont01 .pc-only { display:block; }
.sub04-06-cont01 .mo-only { display:none; }
.sub04-06-cont01 .d-flbox { padding-left:5%; }
.sub04-06-cont01 .titlebox h2 { margin-bottom:2.5rem; font-size:2.625rem; overflow:inherit; }
.sub04-06-cont01 .titlebox h2:before { content:""; display:inline-block; position:absolute; left:-3.656rem; top:-4.375rem; width:7.312rem; height:8.75rem; background:url("../img/sub04-06-cont01_titie_bg.png") no-repeat center/100% auto; }
.sub04-06-cont01 .imgbox { border-radius:0.625rem 9.375rem 0.625rem 0.625rem; overflow:hidden; }

@media (max-width:1199px) {
	.sub04-06-cont01 .pc-only { display:none; }
	.sub04-06-cont01 .mo-only { display:block; }
	.sub04-06-cont01 .d-flex { flex-direction:column; }
	.sub04-06-cont01 .d-flbox { width:100%; padding-left:0; }
	.sub04-06-cont01 .d-frbox { width:100%; margin-top:2.5rem; }
	
	.sub04-06-cont01 .titlebox h2:before { left:0; top:0; }
} 
@media (max-width:991px) {
	.sub04-06-cont01 { background:url("../img/sub04-06-cont01-bg.png") no-repeat 55% 35%/auto; }
}

/**************************************************
* sub04-06-cont02
**************************************************/
.sub04-06-cont02 { position:relative; overflow:hidden; }
.sub04-06-cont02:after { content:""; position:absolute; left:50%; top:0; width:120%; height:100%; border-bottom-left-radius:100% 60%; border-bottom-right-radius:100% 60%; background:linear-gradient(#fff, #f2f2f2); transform:translate(-50%, 0); z-index:-1; }

.sub04-06-cont02 .pc-only { display:block; }
.sub04-06-cont02 .ta-only { display:none; }
.sub04-06-cont02 .mo-only { display:none; }
.sub04-06-cont02 .titlebox h2 { margin-bottom:5rem; }
.sub04-06-cont02 .cont-wrap ul { margin:0 0 5rem; }
.sub04-06-cont02 .cont-wrap li { position:relative; text-align:center; margin:0 1.562rem; }
.sub04-06-cont02 .cont-wrap li:nth-child(1) { transition-delay:0.2s; }
.sub04-06-cont02 .cont-wrap li:nth-child(2) { transition-delay:0.3s; }
.sub04-06-cont02 .cont-wrap li:nth-child(3) { transition-delay:0.4s; }

.sub04-06-cont02 .cont-wrap li:after { content:""; position:absolute; right:-2.062rem; top:50%; width:1rem; height:1.125rem; margin-top:-0.5625rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; }
.sub04-06-cont02 .cont-wrap li:last-child:after { display:none; }
.sub04-06-cont02 .cont-wrap .imgbox { width:auto; box-shadow:0px 1px 30px 0px rgba(0, 0, 0, 0.1); border-radius:3.625rem; }

.sub04-06-cont02 .cont-wrap .txtbox { position:relative; width:100%; max-width:780px; margin:0.625rem auto 0; padding:3.125rem 0; border:1px solid #888888; background-color:#fff; border-radius:5.625rem; }
.sub04-06-cont02 .cont-wrap .txtbox:before { content:""; display:inline-block; position:absolute; left:8%; top:12%; width:1.375rem; height:1.312rem; background:url("../img/point.png") no-repeat center/100% auto; }
.sub04-06-cont02 .cont-wrap .txtbox:after { content:""; display:inline-block; position:absolute; right:8%; bottom:12%; width:1.375rem; height:1.312rem; background:url("../img/point.png") no-repeat center/100% auto; transform:rotate(180deg); }

.sub04-06-cont02 .cont-wrap .txt01 { margin-top:1.5rem; font-size:1.063rem; }
.sub04-06-cont02 .cont-wrap .txtbox .txt02 { color:#888; }
.sub04-06-cont02 .cont-wrap .txtbox strong { font-weight:600; }
.sub04-06-cont02 .cont-wrap .txtbox .text-line { border-bottom:1px solid rgba(19,19,19,0.6); }

@media (max-width:1079px) {
	.sub04-06-cont02 { padding:10% 0 15%; }
}
@media (max-width:991px) {
	.sub04-06-cont02:after { width:140%; border-bottom-left-radius:100% 50%; border-bottom-right-radius:100% 50%; }
	
	.sub04-06-cont02 .ta-only { display:block; }
	.sub04-06-cont02 .titlebox h2 { margin-bottom:2.5rem; }
}
@media (max-width:479px) {
	.sub04-06-cont02:after { width:160%; border-bottom-left-radius:100% 40%; border-bottom-right-radius:100% 40%; }
	
	.sub04-06-cont02 .pc-only { display:none; }
	.sub04-06-cont02 .mo-only { display:block; }
	
	.sub04-06-cont02 .cont-wrap .txtbox .txt01 { font-size:1rem; }
	.sub04-06-cont02 .cont-wrap .txtbox .txt02 { font-size:0.938rem; }
}

/**************************************************
* sub04-06-cont03
**************************************************/
.sub04-06-cont03 .pc-only { display:block; }
.sub04-06-cont03 .mo-only { display:none; }
.sub04-06-cont03 .titlebox h2 { margin-bottom:5rem; }

@media (max-width:991px) {
	.sub04-06-cont03 .pc-only { display:none; }
	.sub04-06-cont03 .mo-only { display:block; }
	.sub04-06-cont03 .titlebox h2 { margin-bottom:2.5rem; }
}

/**************************************************
* sub04-06-cont03
**************************************************/
.sub04-06-cont03 .container-cnt { padding:0 1.875rem; }
.sub04-06-cont03 .pc-only { display:block; }
.sub04-06-cont03 .mo-only { display:none; }

.sub04-06-cont03 .cont-wrap { margin-top:3.437rem; }
.sub04-06-cont03 ul { margin-bottom:-1.25rem; }
.sub04-06-cont03 li { position:relative; width:calc(20% - 2rem); margin:0 1rem 1.25rem; text-align:center; z-index:1; }
.sub04-06-cont03 li:nth-child(1) { transition-delay:0.2s; }
.sub04-06-cont03 li:nth-child(2) { transition-delay:0.3s; }
.sub04-06-cont03 li:nth-child(3) { transition-delay:0.4s; }
.sub04-06-cont03 li:nth-child(4) { transition-delay:0.5s; }
.sub04-06-cont03 li:nth-child(5) { transition-delay:0.6s; }

.sub04-06-cont03 li:after { content:""; position:absolute; right:-1.574rem; top:calc(50% + 1.562rem); width:1rem; height:1.125rem; margin-top:-0.562rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; }
.sub04-06-cont03 li:last-child:after { display:none; }
.sub04-06-cont03 .meta-num { display:inline-block; width:8.75rem; height:3.125rem; margin:0 auto; position:relative; top:1.562rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#fff; text-align:center; font-size:1.5rem; line-height:3.125rem; z-index:2; }
.sub04-06-cont03 .meta-num strong { font-weight:600; }
.sub04-06-cont03 .txtbox { display:flex; justify-content:center; align-items:center; height:9.375rem; padding-top:1.562rem; background-color:#f1f1f1; border-radius:2.5rem; }
.sub04-06-cont03 .txtbox .txt01 { font-size:1.125rem; font-weight:100; }
.sub04-06-cont03 .txtbox .txt01 strong { font-weight:600; }
.sub04-06-cont03 .txtbox .txt01 .pc-only { display:block; }
.sub04-06-cont03 .txtbox .txt01 .mo-only { display:none; }

@media (max-width:991px) {
	.sub04-06-cont03 .container-cnt { padding:0 1.666rem; }
	.sub04-06-cont03 .pc-only { display:none; }
	.sub04-06-cont03 .mo-only { display:block; }
	.sub04-06-cont03 .cont-wrap { margin-top:0.938rem; }
	.sub04-06-cont03 ul { flex-wrap:wrap; }
	.sub04-06-cont03 li { min-width:calc(33.33% - 2rem); }
	.sub04-06-cont03 li:nth-child(3):after { display:none; }
}
@media (max-width:639px) {
	.sub04-06-cont03 li { min-width:calc(50% - 2rem); }
	.sub04-06-cont03 li:nth-child(2n):after { display:none; }
	.sub04-06-cont03 li:nth-child(3):after { display:block; }
}

/**************************************************
* sub04-07-top(아그네스)
**************************************************/
.sub04-07-top-view { background:url("../img/sub04_07_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-07-top-view-bg { background:url("../img/sub04_07_img01.jpg") 60% 50% / cover no-repeat; }

/**************************************************
* sub04-07-cont01
**************************************************/
.sub04-07-cont01 { padding:12% 0; background:url("../img/sub04-07-cont01-bg.png") no-repeat right top/auto; }
.sub04-07-cont01 .pc-only { display:block; }
.sub04-07-cont01 .mo-only { display:none; }

.sub04-07-cont01 .d-frbox { width:45%; }
.sub04-07-cont01 .titlebox h2 { font-size:2.625rem; margin-bottom:5rem; }

@media (max-width:991px) {
	.sub04-07-cont01 { padding:10% 0; background:url("../img/sub04-07-cont01-bg_m.png") no-repeat center top/100% auto; }
	.sub04-07-cont01 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-07-cont01 .d-flex { flex-direction:column; }
	.sub04-07-cont01 .d-frbox { width:100%; margin-top:2rem; }
	.sub04-07-cont01 .pc-only { display:none; }
	.sub04-07-cont01 .mo-only { display:block; }
	.sub04-07-cont01 .imgbox { max-width:70%; }
}
@media (max-width:639px) {
	.sub04-07-cont01 .imgbox { max-width:90%; }
}
@media (max-width:479px) {
	.sub04-07-cont01 .titlebox p.txt03 { font-size:1rem; }
}

/**************************************************
* sub04-07-cont02
**************************************************/
.sub04-07-cont-bg { background:url("../img/sub04-07-cont-bg.jpg") no-repeat center/cover; }

.sub04-07-cont02 .titlebox h1 { position:relative; display:inline-block; padding:0 1.875rem; margin-bottom:5rem; font-size:2.625rem; line-height:4.75rem; opacity:1; }
.sub04-07-cont02 .titlebox h1:before { content:""; display:block; position:absolute; left:0; top:0; width:0; height:1px; background-color:#131313; transition:width 1s; }
.sub04-07-cont02 .titlebox h1:after { content:""; display:block; position:absolute; right:0; bottom:0; width:0; height:1px; background-color:#131313; transition:width 1s; }
.sub04-07-cont02 .titlebox h1.active:before { width:100%; }
.sub04-07-cont02 .titlebox h1.active:after { width:100%; }

.sub04-07-cont02 .cont-wrap { margin:3.75rem 0 5rem; text-align:center; }
.sub04-07-cont02 .highlight { color:#fff; }
.sub04-07-cont02 .highlight:before { height:1.6rem; bottom:0.15rem; background-color:#7c94c4; }

@media (max-width:991px) {
	.sub04-07-cont02 .titlebox h1 { margin-bottom:2.5rem; }
	.sub04-07-cont02 .cont-wrap { margin:2.5rem 0; }
}
@media (max-width:639px) {
	.sub04-07-cont02 .cont-wrap .img { width:100%; }
}

/**************************************************
* sub04-07-cont03
**************************************************/
.sub04-07-cont03 .titlebox h2 { margin-bottom:3.437rem; }

.sub04-07-cont03 ul { flex-wrap:wrap; margin-bottom:-1.25rem; }
.sub04-07-cont03 li { position:relative; width:calc(33.33% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }
.sub04-07-cont03 li:nth-child(1) { transition-delay:0.2s; }
.sub04-07-cont03 li:nth-child(2) { transition-delay:0.3s; }
.sub04-07-cont03 li:nth-child(3) { transition-delay:0.4s; }
.sub04-07-cont03 li:nth-child(4) { transition-delay:0.5s; }
.sub04-07-cont03 li:nth-child(5) { transition-delay:0.6s; }
.sub04-07-cont03 li:nth-child(6) { transition-delay:0.7s; }

.sub04-07-cont03 .meta-num { display:inline-block; width:3.75rem; height:3.75rem; margin:0 auto; position:relative; top:1.875rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:50%; background:#fff url("../img/icon-check01.png") no-repeat center/1.9375rem auto; text-align:center; z-index:2; }

.sub04-07-cont03 .txtbox { position:relative; display:flex; justify-content:center; align-items:center; height:11.75rem; background-color:#7c94c4; border-radius:5.843rem; }
.sub04-07-cont03 .txtbox .txt01 { font-size:1.312rem; font-weight:600; color:#fff; }

@media (max-width:991px) {
	.sub04-07-cont03 .titlebox h2 { margin-bottom:0.938rem; }
}
@media (max-width:787px) {
	.sub04-07-cont03 li { width:calc(50% - 2.5rem); }
}
@media (max-width:639px) {
	.sub04-07-cont03 li { width:calc(50% - 1rem); margin:0 0.5rem 1.25rem; }
	.sub04-07-cont03 .txtbox .txt01 { font-size:1.25rem; }
}
@media (max-width:479px) {
	.sub04-07-cont03 .txtbox { height:8.75rem; }
}

/**************************************************
* sub04-07-cont04
**************************************************/
.sub04-07-cont04 .cont-wrap { margin-top:5rem; }
.sub04-07-cont04 .d-flbox { width:50%; }
.sub04-07-cont04 .d-frbox { width:50%; padding-left:7%; }
.sub04-07-cont04 .imgbox { border-radius:0.625rem 10rem 0.625rem 0.625rem; overflow:hidden; }
.sub04-07-cont04 ul { margin-bottom:-3.75rem; }
.sub04-07-cont04 li { width:calc(50% - 2.5rem); margin:0 1.25rem 3.75rem; }
.sub04-07-cont04 li .meta-num { display:block; margin-bottom:1.25rem; border-bottom:3px solid #7c94c4; font-size:1.5rem; color:#7c94c4; font-weight:600; }
.sub04-07-cont04 .txtbox .txt01 { font-size:1.125rem; }

@media (max-width:1079px) {
	.sub04-07-cont04 .d-frbox { padding-left:5%; }
}
@media (max-width:991px) {
	.sub04-07-cont04 .cont-wrap { margin-top:2.5rem; }
	.sub04-07-cont04 .cont-wrap.d-flex { flex-direction:column; }
	.sub04-07-cont04 .d-flbox { width:100%; }
	.sub04-07-cont04 .d-frbox { width:100%; padding-left:0; margin-top:2.5rem; }
}

/**************************************************
* sub04-08-top(모공)
**************************************************/
.sub04-08-top-view { background:url("../img/sub04_08_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-08-top-view-bg { background:url("../img/sub04_08_img01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:991px) {
	.sub04-08-top-view { background:url("../img/sub04_08_img01.jpg") 35% 50%/cover no-repeat; }
	.sub04-08-top-view-bg { background:url("../img/sub04_08_img01.jpg") 35% 50% / cover no-repeat; }
}

/**************************************************
* sub04-08-cont01
**************************************************/
.sub04-08-cont01 .d-flbox { padding-left:5%; }
.sub04-08-cont01 .titlebox h2 { margin-bottom:2.5rem; }
.sub04-08-cont01 .pc-only { display:block; }
.sub04-08-cont01 .mo-only { display:none; }
.sub04-08-cont01 .imgbox { border-radius:0.625rem 9.375rem 0.625rem 0.625rem; overflow:hidden; }
.sub04-08-cont01 .titlebox ul { margin:1.25rem 0 1.25rem; }
.sub04-08-cont01 .titlebox li { margin-bottom:0.625rem; color:#888; }
.sub04-08-cont01 .titlebox li .icon-check02 { display:inline-block; width:1.375rem; height:1.188rem; margin-right:0.5rem; background:url("../img/icon-check03.png") no-repeat center/100% auto; vertical-align:text-top; }

@media (max-width:1199px) {
	.sub04-08-cont01 .d-flbox { width:42%; padding-left:0; }
	.sub04-08-cont01 .d-frbox { width:55%; }
} 
@media (max-width:1039px) {
	.sub04-08-cont01 .pc-only { display:none; }
	.sub04-08-cont01 .mo-only { display:block; }
	
	.sub04-08-cont01 .d-flex { flex-direction:column; }
	.sub04-08-cont01 .d-flbox { width:100%; }
	.sub04-08-cont01 .d-frbox { width:100%; margin-top:2.5rem; }
	.sub04-08-cont01 .imgbox { max-width:70%; }
}
@media (max-width:639px) {
	.sub04-08-cont01 .imgbox { max-width:100%; }
}

/**************************************************
* sub04-08-cont02
**************************************************/
.sub04-08-cont02 { background-color:#edeff3; }

.sub04-08-cont02 .cont-wrap { position:relative; margin-top:5rem; }

.sub04-08-cont02 .swiper-pagination { position:static; max-width:760px; margin:0 auto 2.812rem; }
.sub04-08-cont02 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 0.625rem; margin:0 0.625rem; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:700; color:#888; border-radius:0; }
.sub04-08-cont02 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-0.625rem; top:50%; margin-top:-8px; background-color:#ccc; }

.sub04-08-cont02 .swiper-pagination br { display:none; }
.sub04-08-cont02 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

.sub04-08-cont02 .swiper-slide { display:flex; align-items:center; justify-content:space-between; background-color:#fff; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:0.625rem; overflow:hidden; opacity:0.4; }
.sub04-08-cont02 .swiper-slide.swiper-slide-active { opacity:1; }
.sub04-08-cont02 .swiper-slide .imgbox { width:50%; }
.sub04-08-cont02 .swiper-slide .txtbox { width:50%; padding-left:7%; }
.sub04-08-cont02 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:4.062rem; font-size:2.25rem; line-height:2.375rem; }
.sub04-08-cont02 .swiper-slide .txtbox .tit:before { content:""; display:inline-block; position:absolute; left:0; top:50%; width:0.3125rem; height:2.5rem; margin-top:-1.05rem; background-color:#131313; }
.sub04-08-cont02 .swiper-slide .txtbox .txt01 { font-size:1.125rem; line-height:1.875rem; }

.sub04-08-cont02 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-08-cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.sub04-08-cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-34%; }

@media (max-width:1559px) {
	.sub04-08-cont02 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.sub04-08-cont02 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.sub04-08-cont02 .swiper-navigation span.swiper-prev { left:3%; }
	.sub04-08-cont02 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
	.sub04-08-cont02 .cont-wrap { margin-top:2.5rem; }
	.sub04-08-cont02 .container-fluid { padding:0 15px; }
	.sub04-08-cont02 .swiper-navigation span.swiper-prev { left:0; }
	.sub04-08-cont02 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.sub04-08-cont02 .container-fluid { padding:0 2.5rem; }
	.sub04-08-cont02 .swiper-slide { flex-direction:column-reverse; }
	.sub04-08-cont02 .swiper-slide .imgbox { width:100%; }
	.sub04-08-cont02 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.sub04-08-cont02 .swiper-slide .txtbox .tit { margin-bottom:2.187rem; }
	.sub04-08-cont02 .swiper-navigation span.swiper-prev { left:-1.875rem; }
	.sub04-08-cont02 .swiper-navigation span.swiper-next { right:-1.875rem; }
}
@media (max-width:699px) {
	.sub04-08-cont02 .swiper-pagination { margin-bottom:1.873rem; }
	.sub04-08-cont02 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; }
	.sub04-08-cont02 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
}

/**************************************************
* sub04-08-cont03
**************************************************/
.sub04-08-cont03 .titlebox h2 .mo-only { display:none; }
.sub04-08-cont03 .cont-wrap { margin-top:5rem; }

.sub04-08-cont03 .swiper-slide .innerbox { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-08-cont03 .swiper-slide .before-wrap { width:50%; }
.sub04-08-cont03 .swiper-slide .after-wrap { width:50%; text-align:right; }
.sub04-08-cont03 .swiper-slide .txt01 { padding:15px 10px; font-size:1.312rem; color:#2d2d2d; font-weight:600; }
.sub04-08-cont03 .swiper-slide .txt02 { padding:15px 10px; font-size:0.938rem; color:#2d2d2d; font-weight:600; }

.sub04-08-cont03 .swiper-navigation span { position:absolute; top:calc(50% - 1.875rem); display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-08-cont03 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:-10%; }
.sub04-08-cont03 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:-10%; }

@media (max-width:1439px) {
	.sub04-08-cont03 .swiper-navigation span.swiper-prev { left:0%; }
	.sub04-08-cont03 .swiper-navigation span.swiper-next { right:0%; }
}
@media (max-width:991px) {
	.sub04-08-cont03 .cont-wrap { margin-top:2.5rem; }
}
@media (max-width:767px) {
	.sub04-08-cont03 .swiper-navigation span.swiper-prev { left:1%; }
	.sub04-08-cont03 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:639px) {
	.sub04-08-cont03 .titlebox h2 .mo-only { display:block; }
	.sub04-08-cont03 .swiper-slide .innerbox { flex-direction:column; }
	.sub04-08-cont03 .swiper-slide .before-wrap { width:auto; }
	.sub04-08-cont03 .swiper-slide .after-wrap { position:relative; width:auto; text-align:left; }
	.sub04-08-cont03 .swiper-slide .innerbox:nth-child(1) .after-wrap:before { content:""; display:inline-block; position:absolute; top:-0.625rem; left:0; right:0; margin:0 auto; width:1.063rem; height:1.25rem; background:url("/img/icon-arrow03-hover.png") no-repeat center/cover; z-index:1; transform:rotate(90deg); }
	.sub04-08-cont03 .swiper-slide .txt01 { padding:15px 10px 10px; }
	.sub04-08-cont03 .swiper-slide .txt02 { padding:0 10px; }

}

/**************************************************
* sub04-09-top(안면홍조, 주사피부염)
**************************************************/
.sub04-09-top-view { background:url("../img/sub04_09_img01.jpg") 60% 50%/cover no-repeat; }
.sub04-09-top-view-bg { background:url("../img/sub04_09_img01.jpg") 60% 50% / cover no-repeat; }

/**************************************************
* sub04-09-cont01
**************************************************/
.sub04-09-cont01 .pc-only { display:block; }
.sub04-09-cont01 .mo-only { display:none; }
.sub04-09-cont01 .d-flbox { width:50%; }
.sub04-09-cont01 .titlebox h2 { font-size:2.625rem; margin-bottom:5rem; }
.sub04-09-cont01 .titlebox strong { font-weight:600; }
.sub04-09-cont01 .titlebox .text-line { color:#131313; border-bottom:1px solid #888; }
.sub04-09-cont01 .imgbox { display:inline-block; border-radius:0.625rem; overflow:hidden; }

@media (max-width:991px) {
	.sub04-09-cont01 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-09-cont01 .d-flex { flex-direction:column; }
	.sub04-09-cont01 .d-flbox { width:100%; }
	.sub04-09-cont01 .d-frbox { margin-top:2.5rem; }
	.sub04-09-cont01 .imgbox img { width:auto; }
	.sub04-09-cont01 .pc-only { display:none; }
	.sub04-09-cont01 .mo-only { display:block; }
}

/**************************************************
* sub04-09-cont02
**************************************************/
.sub04-09-cont02 .titlebox h2 { margin-bottom:3.75rem; }
.sub04-09-cont02 .cont-wrap li { position:relative; width:50%; height:180px; padding-left:5rem; display:flex; align-items:center; }
.sub04-09-cont02 .cont-wrap li:after { content:""; display:inline-block; position:absolute; }
.sub04-09-cont02 .cont-wrap li:nth-child(1):after { width:1px; height:0; left:100%; bottom:-1px; background-color:#7c94c4; transition:height 0.8s; }
.sub04-09-cont02 .cont-wrap li:nth-child(2):after { width:0; height:1px; left:0; bottom:-1px; background-color:#7c94c4; transition:width 0.8s; }
.sub04-09-cont02 .cont-wrap li:nth-child(3):after { width:0; height:1px; right:0; top:0; background-color:#7c94c4; transition:width 0.8s; }
.sub04-09-cont02 .cont-wrap li:nth-child(4):after { width:1px; height:0; left:0; top:0; background-color:#7c94c4; transition:height 0.8s; }
.sub04-09-cont02 .cont-wrap li.active:nth-child(1):after { height:100%; }
.sub04-09-cont02 .cont-wrap li.active:nth-child(2):after { width:100%; }
.sub04-09-cont02 .cont-wrap li.active:nth-child(3):after { width:100%; }
.sub04-09-cont02 .cont-wrap li.active:nth-child(4):after { height:100%; }

.sub04-09-cont02 .cont-wrap li .txtbox { display:flex; width:100%; }
.sub04-09-cont02 .cont-wrap li .meta-num { position:absolute; left:5%; top:10%; }

.sub04-09-cont02 .cont-wrap li .tit { width:32%; font-size:1.5rem; line-height:1.875rem; }
.sub04-09-cont02 .cont-wrap li .txt01 { color:#898989; font-weight:100; }

@media (max-width:991px) {
	.sub04-09-cont02 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-09-cont02 .cont-wrap li { height:110px; padding:2.45rem 0 0rem 5rem; }
	.sub04-09-cont02 .cont-wrap li .meta-num { top:2.5rem; }
	.sub04-09-cont02 .cont-wrap li .txtbox { flex-direction:column; }
	.sub04-09-cont02 .cont-wrap li .tit { width:100%; margin-bottom:0.625rem; }
	.sub04-09-cont02 .cont-wrap li .tit br { display:none; }	
}
@media (max-width:639px) {
	.sub04-09-cont02 .cont-wrap li { width:100%; border:0; }
	.sub04-09-cont02 .cont-wrap li:after { display:none; }
	.sub04-09-cont02 .cont-wrap li + li { border-top:1px solid #7c94c4; }
	.sub04-09-cont02 .cont-wrap li .txtbox { flex-direction:row; }
	.sub04-09-cont02 .cont-wrap li .tit { width:30%; }
	.sub04-09-cont02 .cont-wrap li .tit br { display:block; }
}


/**************************************************
* sub04-09-cont03
**************************************************/
.sub04-09-cont03 .pc-only { display:block; }
.sub04-09-cont03 .mo-only { display:none; }
.sub04-09-cont03 .d-flbox { margin:0 auto; padding-left:7%; }
.sub04-09-cont03 .d-frbox { width:50%; }
.sub04-09-cont03 .titlebox h2 { margin-bottom:3.75rem; }
.sub04-09-cont03 .titlebox .highlight:before { height:1.2em; background-color:#f1f0ee; }
.sub04-09-cont03 .imgbox { border-radius:9.375rem 0 0 0; overflow:hidden; }

@media (max-width:1399px) {
	.sub04-09-cont03 .d-flbox { padding-left:3%; }
}
@media (max-width:1199px) {
	.sub04-09-cont03 .d-frbox { width:60%; }
}
@media (max-width:991px) {
	.sub04-09-cont03 .pc-only { display:none; }
	.sub04-09-cont03 .mo-only { display:block; }
	.sub04-09-cont03 .d-flex { flex-direction:column; }
	.sub04-09-cont03 .d-flbox { margin:inherit; padding-left:0; }
	.sub04-09-cont03 .d-frbox { width:100%; }
	.sub04-09-cont03 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-09-cont03 .imgbox { max-width:70%; margin-bottom:2.5rem; }
}
@media (max-width:639px) {
	.sub04-09-cont03 .imgbox { max-width:100%; }
}

/**************************************************
* sub04-09-cont04
**************************************************/
.sub04-09-cont04 .mo-only { display:none; }
.sub04-09-cont04 .titlebox h1 { margin-bottom:5rem; }

.sub04-09-cont04 ul { flex-wrap:wrap; margin-bottom:-1.25rem; }
.sub04-09-cont04 li { position:relative; width:calc(25% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }

.sub04-09-cont04 .txtbox { display:flex; flex-direction:column; justify-content:center; align-items:center; width:12.125rem; height:12.125rem; background-color:#7c94c4; border-radius:50%; }
.sub04-09-cont04 .txtbox .txt01 { font-size:1.063rem; color:#fff; font-weight:600; }
.sub04-09-cont04 .imgbox { margin-bottom:0.938rem; }

@media (max-width:991px) {
	.sub04-09-cont04 .titlebox h1 { margin-bottom:2.5rem; }
}
@media (max-width:787px) {
	.sub04-09-cont04 ul { position:relative; padding-bottom:75%; margin:0; }
	.sub04-09-cont04 li { position:absolute; left:50%; top:50%; transform-origin:center; width:auto; margin:0; transition:transform 1s; }
	
	.sub04-09-cont04 li.active:nth-child(1) { transform:translate(-100%,-155%); }
	.sub04-09-cont04 li.active:nth-child(2) { transform:translate(20%,-155%); }
	.sub04-09-cont04 li.active:nth-child(3) { transform:translate(-170%,-50%); }
	.sub04-09-cont04 li.active:nth-child(4) { transform:translate(-50%,-50%); }
	.sub04-09-cont04 li.active:nth-child(5) { transform:translate(70%,-50%); }
	.sub04-09-cont04 li.active:nth-child(6) { transform:translate(-100%,55%); }
	.sub04-09-cont04 li.active:nth-child(7) { transform:translate(20%,55%); }
	
}
@media (max-width:639px) {
	.sub04-09-cont04 .mo-only { display:block; }
	.sub04-09-cont04 ul { padding-bottom:85%; }
	
	.sub04-09-cont04 li.active:nth-child(1) { transform:translate(-100%,-145%); }
	.sub04-09-cont04 li.active:nth-child(2) { transform:translate(20%,-145%); }
	.sub04-09-cont04 li.active:nth-child(3) { transform:translate(-160%,-50%); }
	.sub04-09-cont04 li.active:nth-child(4) { transform:translate(-50%,-50%); }
	.sub04-09-cont04 li.active:nth-child(5) { transform:translate(60%,-50%); }
	.sub04-09-cont04 li.active:nth-child(6) { transform:translate(-100%,45%); }
	.sub04-09-cont04 li.active:nth-child(7) { transform:translate(20%,45%); }
	
	.sub04-09-cont04 .txtbox { width:11.5rem; height:11.5rem; }
	.sub04-09-cont04 .imgbox { margin-bottom:0.625rem; }
}
@media (max-width:479px) {
	.sub04-09-cont04 .txtbox { width:10rem; height:10rem; }
	.sub04-09-cont04 .imgbox { margin-top:-0.5rem; margin-bottom:0.3125rem; }
	.sub04-09-cont04 .imgbox img { width:75%; }
}

/**************************************************
* sub04-09-cont05
**************************************************/
.sub04-09-cont05 { background:linear-gradient(#fff, #e4e7ee); }
.sub04-09-cont05 .mo-only { display:none; }
.sub04-09-cont05 .titlebox h2 { margin-bottom:3.75rem; }

.sub04-09-cont05 .cont-wrap { position:relative; margin-top:5rem; }

.sub04-09-cont05 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub04-09-cont05 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 0.625rem; margin:0 0.625rem; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:700; color:#888; border-radius:0; }
.sub04-09-cont05 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-0.625rem; top:50%; margin-top:-8px; background-color:#ccc; }

.sub04-09-cont05 .swiper-pagination br { display:none; }
.sub04-09-cont05 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

.sub04-09-cont05 .swiper-slide { display:flex; align-items:center; justify-content:space-between; background-color:#fff; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:0.625rem; overflow:hidden; opacity:0.4; }
.sub04-09-cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.sub04-09-cont05 .swiper-slide .imgbox { width:50%; }
.sub04-09-cont05 .swiper-slide .txtbox { width:50%; padding-left:7%; }
.sub04-09-cont05 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:4.062rem; font-size:2.25rem; line-height:2.375rem; }
.sub04-09-cont05 .swiper-slide .txtbox .tit:before { content:""; display:inline-block; position:absolute; left:0; top:50%; width:0.3125rem; height:2.5rem; margin-top:-1.05rem; background-color:#131313; }
.sub04-09-cont05 .swiper-slide .txtbox .txt01 { font-size:1.125rem; line-height:1.875rem; }

.sub04-09-cont05 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-09-cont05 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.sub04-09-cont05 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-34%; }

@media (max-width:1559px) {
	.sub04-09-cont05 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.sub04-09-cont05 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.sub04-09-cont05 .swiper-navigation span.swiper-prev { left:3%; }
	.sub04-09-cont05 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
	
	.sub04-09-cont05 .titlebox h2 { margin-bottom:2.5rem; }
	.sub04-09-cont05 .cont-wrap { margin-top:2.5rem; }
	.sub04-09-cont05 .container-fluid { padding:0 15px; }
	.sub04-09-cont05 .swiper-navigation span.swiper-prev { left:0; }
	.sub04-09-cont05 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.sub04-09-cont05 .mo-only { display:block; }
	.sub04-09-cont05 .container-fluid { padding:0 2.5rem; }
	.sub04-09-cont05 .swiper-slide { flex-direction:column-reverse; }
	.sub04-09-cont05 .swiper-slide .imgbox { width:100%; }
	.sub04-09-cont05 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.sub04-09-cont05 .swiper-slide .txtbox .tit { margin-bottom:2.187rem; }
	.sub04-09-cont05 .swiper-navigation span.swiper-prev { left:-1.875rem; }
	.sub04-09-cont05 .swiper-navigation span.swiper-next { right:-1.875rem; }
}
@media (max-width:699px) {
	.sub04-09-cont05 .swiper-pagination { margin-bottom:1.873rem; }
	.sub04-09-cont05 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; }
	.sub04-09-cont05 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
}

/**************************************************
* sub04-09-cont06
**************************************************/
.sub04-09-cont06 .titlebox h2 .mo-only { display:none; }
.sub04-09-cont06 .cont-wrap { margin-top:5rem; }

.sub04-09-cont06 .swiper-slide .innerbox { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-09-cont06 .swiper-slide .before-wrap { width:50%; }
.sub04-09-cont06 .swiper-slide .after-wrap { width:50%; text-align:right; }
.sub04-09-cont06 .swiper-slide .txt01 { padding:15px 10px; font-size:1.312rem; color:#2d2d2d; font-weight:600; }
.sub04-09-cont06 .swiper-slide .txt02 { padding:15px 10px; font-size:0.938rem; color:#2d2d2d; font-weight:600; }

.sub04-09-cont06 .swiper-navigation span { position:absolute; top:calc(50% - 1.875rem); display:inline-block; width:3.75rem; height:3.75rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); border-radius:50%; cursor:pointer; z-index:45; }
.sub04-09-cont06 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:-10%; }
.sub04-09-cont06 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:-10%; }

@media (max-width:1439px) {
	.sub04-09-cont06 .swiper-navigation span.swiper-prev { left:0%; }
	.sub04-09-cont06 .swiper-navigation span.swiper-next { right:0%; }
}
@media (max-width:991px) {
	.sub04-09-cont06 .cont-wrap { margin-top:2.5rem; }
}
@media (max-width:767px) {
	.sub04-09-cont06 .swiper-navigation span.swiper-prev { left:1%; }
	.sub04-09-cont06 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:639px) {
	.sub04-09-cont06 .titlebox h2 .mo-only { display:block; }
	.sub04-09-cont06 .swiper-slide .innerbox { flex-direction:column; }
	.sub04-09-cont06 .swiper-slide .before-wrap { width:auto; }
	.sub04-09-cont06 .swiper-slide .after-wrap { position:relative; width:auto; text-align:left; }
	.sub04-09-cont06 .swiper-slide .innerbox:nth-child(1) .after-wrap:before { content:""; display:inline-block; position:absolute; top:-0.625rem; left:0; right:0; margin:0 auto; width:1.063rem; height:1.25rem; background:url("/img/icon-arrow03-hover.png") no-repeat center/cover; z-index:1; transform:rotate(90deg); }
	.sub04-09-cont06 .swiper-slide .txt01 { padding:15px 10px 10px; }
	.sub04-09-cont06 .swiper-slide .txt02 { padding:0 10px; }

}
















