/**************************************************
* style.css
*
* 1 - sub common(서브공통)
* 2 - main
* 3 - A2 ~ A6
*
**************************************************/

/**************************************************
* sub common
**************************************************/
.sub-top-area { position:relative; width:100%; height:100vh; min-height:576px; max-height:1200px; overflow:hidden; }
.sub-top-view { position:relative; display:flex; width:100%; height:100%; overflow:hidden; }
.sub-top-view-bg { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); animation:sub-top-view-bg forwards 3s 0.5s ease-in-out; -webkit-animation:sub-top-view-bg forwards 3s 0.5s ease-in-out; -moz-animation:sub-top-view-bg forwards 3s 0.5s ease-in-out; -ms-animation:sub-top-view-bg forwards 3s 0.5s ease-in-out; -o-animation:sub-top-view-bg forwards 3s 0.5s ease-in-out; }
.sub-top-view .txtbox { position:absolute; top:62%; left:15%; color:#fff; }
.sub-top-view .txtbox.c-b { color:#000; }
.sub-top-view .txtbox.right { left:inherit; right:15%; text-align:right; }
.sub-top-txt-wrap { overflow:hidden; }
.sub-top-txt-ani { transform:translateY(-160%); -webkit-transform:translateY(-160%); -moz-transform:translateY(-160%); -ms-transform:translateY(-160%); -o-transform:translateY(-160%); animation: sub-top-text-ani forwards 1.4s 0s ease-out; -webkit-animation: sub-top-text-ani forwards 1.4s 0s ease-out; -moz-animation: sub-top-text-ani forwards 1.4s 0s ease-out; -ms-animation: sub-top-text-ani forwards 1.4s 0s ease-out; -o-animation: sub-top-text-ani forwards 1.4s 0s ease-out; }
.sub-top-view .txtbox h3 { font-size:1.875rem; font-weight:100; }
.sub-top-view .txtbox h2 { font-size:3.125rem; font-weight:600; }
.sub-top-view .txtbox p { font-size:1.3125rem; font-weight:100; padding-top:1.2rem; }

.sub-top-view .txtbox .mobile-only { display:none; }

.mouse-wrap { position:absolute; left:0; right:0; bottom:50px; z-index:1;}
.mousedown { display:block; width:1.7em; height:2.8em; border-radius:0.8em; margin:0 auto; font-size:0.9em; border:2px solid rgba(255,255,255,1); text-decoration:none; transition:border 0.2s ease-out; }
.mousedown:hover { border:2px solid rgba(255,255,255,0.7); }
.mousedown .wheel { display:block; background:#fff; width:0.2em; height:0.4em; margin:0.7em auto 0; border-radius:0.5em; }
.mousedown .wheel { -webkit-animation-name:scroll; animation-name:scroll; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-timing-function:cubic-bezier(0.65, -0.55, 0.25, 1.5); animation-timing-function:cubic-bezier(0.65, -0.55, 0.25, 1.5); -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; will-change:transform; }

.mouse-wrap .arrow { width:0.812rem; height:0.812rem; display:block; border-bottom:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); position:relative; margin:0 auto; -webkit-animation:arrowAnim 1.5s infinite; animation:arrowAnim 1.5s infinite; }
.mouse-wrap .arrow.arrow-01 { -webkit-animation-delay:0.2s; animation-delay:0.2s; }
.mouse-wrap .arrow.arrow-02 { -webkit-animation-delay:0.3s; animation-delay:0.3s; margin-top:-5px; }

@media (max-width:991px) {
	.mousedown { display:none; }
	.mouse-wrap .arrow { width:1.937rem; height:1.937rem; border-bottom:2px solid #fff; border-right:2px solid #fff; }
	.mouse-wrap .arrow.arrow-02 { margin-top:-14px; }
}

.titlebox .subtit { margin-bottom:1.562rem; font-size:1.125rem; color:#7c94c4; letter-spacing:-0.01rem; }
.titlebox .subtit02 { margin-bottom:1.562rem; color:#888; letter-spacing:0.4rem; }
.titlebox .sub-logo { max-width:3.875rem; margin-bottom:1.562rem; }
.titlebox .subtit.text-line { position:relative; display:inline-block; }
.titlebox .subtit.text-line:after { content:""; position:absolute; left:0; right:0; bottom:0; display:block; width:100%; height:1px; background-color:#7c94c4; }
.titlebox .subtit strong { font-weight:600; }
.titlebox h1 { line-height:4.062rem; font-size:2.812rem; letter-spacing:0.01rem; font-weight:100; }
.titlebox h1 strong { font-weight:600; }
.titlebox h2 { line-height:3.75rem; font-size:2.437rem; letter-spacing:0.01rem; font-weight:100; }
.titlebox h2 strong { font-weight:600; }
.titlebox h4 { font-size:1.687rem; }
.titlebox p.txt01 { font-size:1.312rem; line-height:1.875rem; word-break:keep-all; }
.titlebox p.txt01 strong { font-weight:600; }
.titlebox .bar { display:inline-block; width:50px; height:3px; margin-bottom:0.625rem; background-color:#131313; border-radius:2rem; }
.titlebox p.txt02 { color:#888; font-size:1.125rem; line-height:1.875rem; word-break:keep-all; }
.titlebox p + p { margin-top:2.187rem; }
.titlebox p.txt03 { font-size:1.125rem; line-height:1.875rem; word-break:keep-all; }
.titlebox p.txt03 strong { font-weight:600; }
.titlebox p.txt04 { font-size:1.5rem; line-height:2.25rem; word-break:keep-all; }
.titlebox p.txt04 strong { font-weight:600; }
.titlebox p.txt05 { font-size:1.063rem; line-height:1.875rem; word-break:keep-all; }
.titlebox p.txt05 strong { font-weight:600; }
.titlebox p.txt06 { line-height:1.875rem; word-break:keep-all; }
.titlebox p.txt06 strong { font-weight:600; }

.titlebox .leftBar { position:relative; padding-left:2.5rem; }
.titlebox .leftBar:after { content:""; display:inline-block; position:absolute; left:0; top:0; width:0.5rem; height:100%; background-color:#131313; }

.main .titlebox .subtit { font-size:1.3125rem; }
.main .titlebox h2 { font-size:2.8125rem; }
.main .titlebox p.txt01 { font-size:1.125rem; color:#888; }

.sub-top-area2 { background:url("../img/sub_top_img01.jpg") no-repeat 90% 50%/cover; }
.sub-top-area2 .mo-only { display:none; }
.sub-top-area2 .titlebox { text-align:center; }
.sub-top-area2 .sub-logo { max-width:4.5rem; margin:0 auto 3.125rem; }
.sub-top-area2 .bar { display:block; width:3.437rem; height:0.187rem; margin-top:3.437rem; margin-bottom:3.437rem; background-color:#7c94c4; }
.sub-top-area2 h2 { font-size:2.25rem; font-weight:400; }
.sub-top-area2 p { font-size:1.125rem; color:#393939; font-weight:300; word-break:keep-all; }
.sub-top-area2 .text-primary { color:#7c94c4; font-weight:500; }
.sub-top-area2 p + p { margin-top:2.5rem; }

.main-sect-visual + .sub-top-area2 p { font-size:1.25rem; }

@media (max-width:991px) {
	.sub-top-area2 { padding:20% 0; }
	.sub-top-area2 .mo-only { display:block; }
	.sub-top-area2 .sub-logo { margin-bottom:2.187rem; }
}
@media (max-width:799px) {
	.sub-top-area2 { background:url("../img/sub_top_img01_m.jpg") no-repeat right bottom/cover; }
}
@media (max-width:639px) {
	.sub-top-view .txtbox { left:5%; }
    .sub-top-view .txtbox.right { left:inherit; right:5%; }
}
@media (max-width:479px) {
	.sub-top-area2 h2 { font-size:2rem; line-height:3.125rem; }
}

.waves-wrap { position:absolute; left:0; bottom:-8px; width:100%; }
.waves { position:relative; width:100%; height:50vh; }

/* Animation */
.parallax > use { animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite; }
.parallax > use:nth-child(1) { animation-delay:-2s; animation-duration:20s; }
.parallax > use:nth-child(2) { animation-delay:-3s; animation-duration:10s; }
.parallax > use:nth-child(3) { animation-delay:-4s; animation-duration:30s; }
.parallax > use:nth-child(4) { animation-delay:-5s; animation-duration:40s; }

.titlebox { position:relative; }
.titlebox > h1, .titlebox > h2, .titlebox > h3, .titlebox > p, .titlebox .txt-ani { overflow:hidden; display:block; }
.titlebox .txt-ani { transition-duration:1s; transition-property:transform; transform:translateY(100%); }

.titlebox > h1:nth-child(2) .txt-ani { transition-delay:.05s; }
.titlebox > h1:nth-child(3) .txt-ani { transition-delay:.1s; }
.titlebox > h1:nth-child(4) .txt-ani { transition-delay:.15s; }

.titlebox > h2:nth-child(2) .txt-ani { transition-delay:.05s; }
.titlebox > h2:nth-child(3) .txt-ani { transition-delay:.1s; }
.titlebox > h2:nth-child(4) .txt-ani { transition-delay:.15s; }

.titlebox > h3:nth-child(2) .txt-ani { transition-delay:.05s; }
.titlebox > h3:nth-child(3) .txt-ani { transition-delay:.1s; }
.titlebox > h3:nth-child(4) .txt-ani { transition-delay:.15s; }

.titlebox > p:nth-child(2) .txt-ani { transition-delay:.05s; }
.titlebox > p:nth-child(3) .txt-ani { transition-delay:.1s; }
.titlebox > p:nth-child(4) .txt-ani { transition-delay:.15s; }

.titlebox.on .txt-ani { transform:translateY(0); }

/**************************************************
* main-visual
**************************************************/
.main-sect-visual { position:relative; min-height:576px; max-height:1200px; height:100vh; overflow:hidden; background-color:#000; }
.main-sect-visual .pc-only { display:block; }
.main-sect-visual .mo-only { display:none; }
.main-sect-visual .container-fluid, .main-sect-visual .main-visual-slide { height:100%; }
.main-visual-slide .main-visual-item-bg { width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; overflow:hidden; }

.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../img/main_visual01.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../img/main_visual02.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../img/main_visual03.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../img/main_visual04.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item05 .main-visual-item-bg { background:url("../img/main_visual05.jpg") no-repeat 50% 50%/ cover; }

.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item05 .main-visual-item-bg { transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transition:all 3.5s linear; -webkit-transition:all 3.5s linear; -moz-transition:all 3.5s linear; -ms-transition:all 3.5s linear; -o-transition:all 3.5s linear; background-position:center 50%; }

.main-visual-slide .swiper-slide-active.main-visual-item01 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item02 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item03 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item04 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item05 .main-visual-item-bg { transform:scale(1); -wekit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); background-position:center 0; }

.main-sect-visual .txtbox { position:absolute; top:40%; left:20%; }
.main-sect-visual .txtbox h3 { font-size:1.875rem; font-weight:100; text-shadow:2px 2px 3px rgba(0,0,0,0.1); }
.main-sect-visual .txtbox h2 { font-size:3.125rem; font-family:'Noto Serif KR', serif; text-shadow:2px 2px 3px rgba(0,0,0,0.1); }

/* svg style */
.main-visual-slide .swiper-pagination.main-slide-pagination { width:auto; height:auto; top:55%; left:20%; padding:0; }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet { width:6px; height:6px; margin:5px 7px; border-radius:100%; padding:0; background:rgba(255, 255, 255, 0.7); opacity:1; }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet-active { width:15px; height:15px; border:none; background:none; margin:0px 12px; border-radius:100%; padding:0; opacity:1; }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet > .circ { display:none; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet-active > .circ { display:block; }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet > .circ > circle { stroke-dasharray:80px; }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet > .circ > .circ1 { stroke-dashoffset:80px; }
.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet-active > .circ > .circ1 { animation:circ1 7.5s forwards linear; -webkit-animation:circ1 7.5s forwards linear; -moz-animation:circ1 7.5s forwards linear; -ms-animation:circ1 7.5s forwards linear; -o-animation:circ1 7.5s forwards linear; }

@keyframes circ1 {
	0% { stroke-dashoffset:80px; }
	100% { stroke-dashoffset:40px; }
}
@-webkit-keyframes circ1 {
	0% { stroke-dashoffset:80px; }
	100% { stroke-dashoffset:40px; }
}
@-moz-keyframes circ1 {
	0% { stroke-dashoffset:80px; }
	100% { stroke-dashoffset:40px; }
}

@media (max-width:639px) {
	.main-sect-visual .pc-only { display:none; }
	.main-sect-visual .mo-only { display:block; }
	
	.main-sect-visual .txtbox { top:24%; left:7%; }
    .main-sect-visual .txtbox h2{line-height:1.3;}
    .main-sect-visual .txtbox h3{margin-bottom:8px;}
	.main-visual-slide .swiper-pagination.main-slide-pagination { top:52%; left:7%; }
	.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet { margin:7px; }
	.main-visual-slide .swiper-pagination.main-slide-pagination > .swiper-pagination-bullet-active { margin:0 7px; }
	
	.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../img/main_visual01.jpg") no-repeat 50% 50%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../img/main_visual02_m.jpg") no-repeat 50% 30%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../img/main_visual03_m.jpg") no-repeat 50% 30%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../img/main_visual04_m.jpg") no-repeat 50% 30%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item05 .main-visual-item-bg { background:url("../img/main_visual05_m.jpg") no-repeat 50% 30%/ cover; }
}
@media (max-width:376px) {
	.main-sect-visual .txtbox { top:24%; left:7%; }
	.main-visual-slide .swiper-pagination.main-slide-pagination { top:50%; left:7%; }
}

/**************************************************
* sub01-01-top(힐하우스 피부과 - 메인)
**************************************************/
.sub01-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%); }
.video_web { display:block; }
.video_mobile { display:none; }

@media (max-width:639px) {
	.sub01-01-top-view-video { min-height:180vh; min-width:192.77vh; }
	.video_web { display:none; }
	.video_mobile { display:block; }
}

/**************************************************
* heal-network
**************************************************/
.heal_network{position:relative;}
.heal_network .pc-only{display:block;}
.heal_network .mo-only{display:none;}

.heal_network_tabcont_wrap{position:relative; width:100%; margin-top:40px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.heal_network_tab{position:relative; width:100%; margin:0 auto;}
.heal_network_tab_list{position:relative; display:flex; justify-content:center; align-items:center;}
.heal_network_tab_li{position:relative; font-weight:400; border-radius:50px; padding:5px 20px; margin:0 10px;}
.heal_network_tab_li.active{font-weight:600; background:#7c94c4;}
.heal_network_tab_li > a > p{color:#131313; font-size:1.313rem; line-height:2; text-align:center;}
.heal_network_tab_li.active > a > p{color:#fff; font-size:1.5rem;}
.heal_network_tab_li_hover{
    opacity:0; visibility:hidden; 
    position:absolute; top:0; left:0; 
    width:100%; height:82%; 
    background-color:rgba(255, 255, 255, 0.5); 
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out; 
    -moz-transition: opacity 0.4s ease-in-out; 
    -ms-transition: opacity 0.4s ease-in-out; 
    -o-transition: opacity 0.4s ease-in-out;
}
.heal_network_tab_li:hover .heal_network_tab_li_hover{opacity:1; visibility:visible;}
.heal_network_tab_li_hover > a{position:relative; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.heal_network_tab_li_hover > a > img{width:18%;}

.heal_network_tab_cont_wrap{position:relative; width:100%;}
.heal_network_box_wrap{position:relative; width:0%; height:0; opacity:0; visibility:hidden; max-width:100%; display:flex; justify-content:center; align-items:flex-start; z-index:1;}
.heal_network_box_wrap.active{width:100%; height:100%; opacity:1; visibility:visible; }
.heal_network_map_img{position:relative; width:50%; max-width:697px;}
.heal_network_map_img.heal_network_map_img_gangnam::after{content:''; position:absolute; top:31%; left:83%; width:640px; border-top:medium dotted #ccc; transform:translate(-50%,-50%) rotate(-6deg) translateZ(0); -webkit-transform:translate(-50%,-50%) rotate(-6deg) translateZ(0); -moz-transform:translate(-50%,-50%) rotate(-6deg) translateZ(0); -ms-transform:translate(-50%,-50%) rotate(-6deg) translateZ(0); -o-transform:translate(-50%,-50%) rotate(-6deg) translateZ(0);}

.heal_network_map_img.heal_network_map_img_suwon::after{content:''; position:absolute; top:43%; left:83%; width:550px; border-top:medium dotted #ccc; transform:translate(-50%,-50%) rotate(-15deg) translateZ(0); -webkit-transform:translate(-50%,-50%) rotate(-15deg) translateZ(0); -moz-transform:translate(-50%,-50%) rotate(-15deg) translateZ(0); -ms-transform:translate(-50%,-50%) rotate(-15deg) translateZ(0); -o-transform:translate(-50%,-50%) rotate(-15deg) translateZ(0);}
.heal_network_map_img.heal_network_map_img_pangyo::after{content:''; position:absolute; top:38%; left:88%; width:500px; border-top:medium dotted #ccc; transform:translate(-50%,-50%) rotate(-10deg) translateZ(0); -webkit-transform:translate(-50%,-50%) rotate(-10deg) translateZ(0); -moz-transform:translate(-50%,-50%) rotate(-10deg) translateZ(0); -ms-transform:translate(-50%,-50%) rotate(-10deg) translateZ(0); -o-transform:translate(-50%,-50%) rotate(-10deg) translateZ(0);}
.heal_network_map_img.heal_network_map_img_gd::after{content:''; position:absolute; top:31%; left:88%; width:470px; border-top:medium dotted #ccc; transform:translate(-50%,-50%) rotate(-1deg) translateZ(0); -webkit-transform:translate(-50%,-50%) rotate(-1deg) translateZ(0); -moz-transform:translate(-50%,-50%) rotate(-1deg) translateZ(0); -ms-transform:translate(-50%,-50%) rotate(-1deg) translateZ(0); -o-transform:translate(-50%,-50%) rotate(-1deg) translateZ(0);}
.heal_network_map_img.heal_network_map_img_dg::after{content:''; position:absolute; top:38%; left:88%; width:500px; border-top:medium dotted #ccc; transform:translate(-50%,-50%) rotate(10deg) translateZ(0); -webkit-transform:translate(-50%,-50%) rotate(10deg) translateZ(0); -moz-transform:translate(-50%,-50%) rotate(10deg) translateZ(0); -ms-transform:translate(-50%,-50%) rotate(10deg) translateZ(0); -o-transform:translate(-50%,-50%) rotate(10deg) translateZ(0);}
.heal_network_map_marker{position:absolute; text-align:center; transform:translate(-50%,-50%) translateZ(0); -webkit-transform:translate(-50%,-50%) translateZ(0); -moz-transform:translate(-50%,-50%) translateZ(0); -ms-transform:translate(-50%,-50%) translateZ(0); -o-transform:translate(-50%,-50%) translateZ(0); cursor:pointer;}
.heal_network_map_marker.heal_network_map_marker_suwon{top:54%; left:42%;}
.heal_network_map_marker.heal_network_map_marker_pangyo{top:44%; left:50%;}
.heal_network_map_marker.heal_network_map_marker_gd{top:30%; left:51.5%;}
.heal_network_map_marker > .text01{font-size:1.063rem; line-height:1.6; margin-bottom:2px; text-align:center; color:#131313;}
.heal_network_cont{position:relative; width:50%; padding-top:4%; padding-left:8%; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.heal_network_cont_img{position:relative; margin-bottom:20px;}
.heal_network_cont_img > .img{width:auto; max-width:100%; vertical-align:top;}
.heal_network_cont_text{position:relative; }
.heal_network_cont_text > .text01{font-size:2.063rem; font-weight:400; line-height:1.6; margin-bottom:20px;}
.heal_network_cont_text > .text02{font-size:1.125rem; font-weight:400; line-height:1.6; margin-bottom:30px;}
.heal_network_cont_btn .btn { background-color:#7c94c4; border-color:#7c94c4; }

.pc-only .heal_network_cont_img{
    opacity:0;
    transform:translateY(40%) translateZ(0);
    -webkit-transform:translateY(40%) translateZ(0);
    -moz-transform:translateY(40%) translateZ(0);
    -ms-transform:translateY(40%) translateZ(0);
    -o-transform:translateY(40%) translateZ(0);
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
}
.pc-only .heal_network_cont_img.active{
    opacity:1;
    transform:translateY(0%) translateZ(0);
    -webkit-transform:translateY(0%) translateZ(0);
    -moz-transform:translateY(0%) translateZ(0);
    -ms-transform:translateY(0%) translateZ(0);
    -o-transform:translateY(0%) translateZ(0);
}
.pc-only .heal_network_cont_text{
    opacity:0;
    transform:translateY(40%) translateZ(0);
    -webkit-transform:translateY(40%) translateZ(0);
    -moz-transform:translateY(40%) translateZ(0);
    -ms-transform:translateY(40%) translateZ(0);
    -o-transform:translateY(40%) translateZ(0);
    transition:all 0.5s 0.3s ease-in-out;
    -webkit-transition:all 0.5s 0.3s ease-in-out;
    -moz-transition:all 0.5s 0.3s ease-in-out;
    -ms-transition:all 0.5s 0.3s ease-in-out;
    -o-transition:all 0.5s 0.3s ease-in-out;
}
.pc-only .heal_network_cont_text.active{
    opacity:1;
    transform:translateY(0%) translateZ(0);
    -webkit-transform:translateY(0%) translateZ(0);
    -moz-transform:translateY(0%) translateZ(0);
    -ms-transform:translateY(0%) translateZ(0);
    -o-transform:translateY(0%) translateZ(0);
}
.pc-only .heal_network_cont_btn{
    opacity:0;
    transform:translateY(40%) translateZ(0);
    -webkit-transform:translateY(40%) translateZ(0);
    -moz-transform:translateY(40%) translateZ(0);
    -ms-transform:translateY(40%) translateZ(0);
    -o-transform:translateY(40%) translateZ(0);
    transition:all 0.5s 0.6s ease-in-out;
    -webkit-transition:all 0.5s 0.6s ease-in-out;
    -moz-transition:all 0.5s 0.6s ease-in-out;
    -ms-transition:all 0.5s 0.6s ease-in-out;
    -o-transition:all 0.5s 0.6s ease-in-out;
}
.pc-only .heal_network_cont_btn.active{
    opacity:1;
    transform:translateY(0%) translateZ(0);
    -webkit-transform:translateY(0%) translateZ(0);
    -moz-transform:translateY(0%) translateZ(0);
    -ms-transform:translateY(0%) translateZ(0);
    -o-transform:translateY(0%) translateZ(0);
}

@media (max-width:1399px) {
    .heal_network_map_img.heal_network_map_img_suwon::after{width:80%;}
    .heal_network_map_img.heal_network_map_img_pangyo::after{top:35%; left:92%; width:80%; transform:translate(-50%,-50%) rotate(-12deg) translateZ(0); -webkit-transform:translate(-50%,-50%) rotate(-12deg) translateZ(0); -moz-transform:translate(-50%,-50%) rotate(-12deg) translateZ(0); -ms-transform:translate(-50%,-50%) rotate(-12deg) translateZ(0); -o-transform:translate(-50%,-50%) rotate(-12deg) translateZ(0);}
    .heal_network_map_img.heal_network_map_img_gd::after{left:95%; width:80%; }
}

@media (max-width:1200px) {
    .heal_network .img{max-width:100%; vertical-align:top;}
    .heal_network_map_img > img{width:auto; max-width:100%; vertical-align:top;}
    .heal_network_map_img.heal_network_map_img_suwon::after{top:42%; left:84%;}
    .heal_network_map_img.heal_network_map_img_pangyo::after{top:35%;}
    .heal_network_cont{padding-left:6%;}
}
@media (max-width:1079px) {
    .heal_network_tab_li{padding:2px 20px 0;}
    .heal_network_tab_li > a > p{font-size:1.25rem;}
    .heal_network_tab_li.active > a > p{font-size:1.4rem;}
    .heal_network_map_img{display:none;}
    .heal_network_cont{width:auto; padding:5% 5% 4%;}
}
@media (max-width:480px) {
    .heal_network .pc-only{display:none;}
    .heal_network .mo-only{display:block;}
    
    .heal_network_cont{padding:40px 5%;}
    
    #footer .mo-only{padding:0 2%;}
    #footer .ft_info03 p{font-size:0.9rem;}
    
    
    .heal_network_swiper_cont .swiper-pagination { position:static; margin:4rem 0 2rem; }
    .heal_network_swiper_cont .swiper-pagination { display:flex; width:100%; max-width:540px; position:static; margin-left:auto; margin-right:auto; justify-content:center; align-items:center; }
    .heal_network_swiper_cont .swiper-pagination > span:focus { outline:none !important; }
    .heal_network_swiper_cont .swiper-pagination .swiper-pagination-bullet { width:calc(25% - 0.625rem); height:auto; background:transparent; margin:0 0.312rem; color:#131313; opacity:1; position:relative; text-align:center; }
    .heal_network_swiper_cont .swiper-pagination .swiper-pagination-bullet em { position:relative; display:inline-block; padding:0 1.1rem; height:3.2rem; line-height:3.25rem; border-radius:2rem; font-size:1.312rem; font-weight:500; }
    .heal_network_swiper_cont .swiper-pagination .swiper-pagination-bullet em::after { content:''; position:absolute; bottom:-5px; left:0; width:0; height:2px; background-color:#7c94c4; animation-timing-function:linear; animation-duration:3s; animation-fill-mode:forwards; animation-delay:0.8s; }
    .heal_network_swiper_cont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active em { background-color:#7c94c4; color:#fff; font-size:1.3rem; font-weight:600; }

    .heal_network_swiper_cont .swiper-navigation span { position:absolute; top:48%; 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:11; }
    .heal_network_swiper_cont .swiper-navigation span.swiper-prev { background:url("../img/icon-prev05.png") no-repeat center/ 100% auto; left:7%; }
    .heal_network_swiper_cont .swiper-navigation span.swiper-next { background:url("../img/icon-next05.png") no-repeat center/ 100% auto; right:7%; }
    
    .heal_network_slide_cont{flex-direction:column;}
    .heal_network_cont_img{width:85%;}
    .heal_network_cont_text{width:85%;}
    .heal_network_cont_btn{width:85%;}
    .heal_network_cont_btn > a{height: 2.6rem; line-height: 2.3625rem;}
    
}

/**************************************************
* 2 - heal-point
**************************************************/
.heal-point { position:relative; }
.heal-point .cont-wrap { margin-top:2.5rem; }
.heal-point .pc-only{display:block;}
.heal-point span.pc-only{display:inline-block;}
.heal-point .mo-only{display:none;}

.swiper-pagination.heal-point-slide-pagination { position:static; margin-bottom:3rem; }
.swiper-pagination.heal-point-slide-pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 0.938rem; margin:0 0.625rem; background-color:transparent; opacity:1; font-size:1.312rem; font-weight:700; color:#888; border-radius:0; }
.swiper-pagination.heal-point-slide-pagination br { display:none; }
.swiper-pagination.heal-point-slide-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; }
.swiper-pagination.heal-point-slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

.heal-point .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; }
.heal-point .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-40%; }
.heal-point .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-40%; }

.heal-point .swiper-container { margin-top:3.437rem; overflow:initial;}
.heal-point .swiper-slide { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; flex-direction:column; filter:grayscale(100%) opacity(0); transition:all 0.5s; }
.heal-point .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }
.heal-point .swiper-slide .slide_box { position:relative; width:100%; height:510px; background:#fff; border-radius:0.625rem 9.375rem 0.625rem 0.625rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); overflow:hidden;}
.heal-point .swiper-slide .slide_box01{padding:5% 0;}
.heal-point .swiper-slide .slide_box02{padding:5% 0;}
.heal-point .swiper-slide .slide_box03{padding:5% 0;}
.heal-point .swiper-slide .slide_box04{padding:5% 0;}
.heal-point .swiper-slide .txtbox01 { position:relative; width:100%; text-align:center;}
.heal-point .swiper-slide .txtbox01 .txt01 { font-size:2.25rem; font-weight:500; line-height:1.6; }
.heal-point .swiper-slide .txtbox01 .txt01 .text_italic{font-style: italic;}
.heal-point .swiper-slide .txtbox-wrap { margin:0 auto; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0 4rem;}
.heal-point .swiper-slide .txtbox-wrap01 { width:75%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap02 { width:75%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap03 { width:80%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap04 { width:75%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap .imgbox{ width:auto; display:flex; align-items:center; justify-content:flex-start;}
.heal-point .swiper-slide .txtbox-wrap .txtbox02{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap .txtbox02 .txt03 { font-size:1.125rem; line-height:1.6; }
.heal-point .swiper-slide .txtbox-wrap .txtbox02 .txt04 { font-size:1.125rem; line-height:1.6; margin-top:2.5rem;}

.heal-point .swiper-slide .txtbox-wrap01 .imgbox{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap01 .txtbox02{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap01 .imgbox img{ width:auto;}

.heal-point .swiper-slide .txtbox-wrap02 .imgbox{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap02 .txtbox02{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox img{ width:auto;}

.heal-point .swiper-slide .txtbox-wrap03 .imgbox{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap03 .txtbox02{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap03 .imgbox img{ width:auto;}

.heal-point .swiper-slide .txtbox-wrap04 .imgbox{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap04 .txtbox02{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap04 .imgbox img{ width:auto;}

@media (max-width:1775px) {
	.heal-point .swiper-slide .txtbox-wrap01 { width:75%; }
    .heal-point .swiper-slide .txtbox-wrap02 { width:75%; }
    .heal-point .swiper-slide .txtbox-wrap03 { width:75%; }
    .heal-point .swiper-slide .txtbox-wrap04 { width:75%; }
}
@media (max-width:1570px) {
    .heal-point .swiper-slide .slide_box{height:490px;}
	.heal-point .swiper-slide .txtbox-wrap01 { width:80%; }
    .heal-point .swiper-slide .txtbox-wrap02 { width:80%; }
    .heal-point .swiper-slide .txtbox-wrap03 { width:80%; }
    .heal-point .swiper-slide .txtbox-wrap04 { width:80%; }
}
@media (max-width:1439px) {
	.heal-point .swiper-navigation span.swiper-prev { left:5%; margin-left:0; }
	.heal-point .swiper-navigation span.swiper-next { right:5%; margin-right:0; }
    
    .heal-point .swiper-slide .txtbox-wrap04 .imgbox{ width:50%;}
    .heal-point .swiper-slide .txtbox-wrap04 .txtbox02{ width:50%;}
    .heal-point .swiper-slide .txtbox-wrap04 .imgbox img{ width:90%;}
}
@media (max-width:1399px) {
	.heal-point .swiper-slide .slide_box{height:450px;}
	.heal-point .swiper-slide .txtbox-wrap01 { width:85%; }
    .heal-point .swiper-slide .txtbox-wrap02 { width:85%; }
    .heal-point .swiper-slide .txtbox-wrap03 { width:85%; }
    .heal-point .swiper-slide .txtbox-wrap04 { width:85%; }

}
@media (max-width:1200px) {
    .heal-point .pc-only{display:none;}
    .heal-point span.pc-only{display:none;}
    .heal-point .mo-only{display:block;}
    
    .swiper-pagination.heal-point-slide-pagination_m { position:absolute; bottom:40px !important; display:flex; align-items:center; justify-content:center;}
    .swiper-pagination.heal-point-slide-pagination_m .swiper-pagination-bullet { position:relative; width:10px; height:10px; margin:0 10px; background-color:#898989; opacity:1; border-radius:100%; -webkit-border-radius:100%;}
    .swiper-pagination.heal-point-slide-pagination_m .swiper-pagination-bullet.swiper-pagination-bullet-active { width:16px; height:16px; background-color:#7c94c4; }
    
    .heal-point .swiper-navigation.heal-point-slide-navigation_m 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; }
    .heal-point .swiper-navigation.heal-point-slide-navigation_m span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-45%; }
    .heal-point .swiper-navigation.heal-point-slide-navigation_m span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-45%; }
    
    .heal-point .swiper-container { width:100%; max-width:80%; margin:3.437rem auto 0; overflow:initial;}
    .heal-point .swiper-slide { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; flex-direction:column; filter:grayscale(100%) opacity(0); transition:all 0.5s; }
    .heal-point .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }
    .heal-point .swiper-slide .slide_box { position:relative; width:100%; height:650px; background:#fff; border-radius:0.625rem 9.375rem 0.625rem 0.625rem; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); overflow:hidden;}
    .heal-point .swiper-slide .slide_box01{padding:5% 0;}
    .heal-point .swiper-slide .slide_box02{padding:5% 0;}
    .heal-point .swiper-slide .slide_box03{padding:5% 0;}
    .heal-point .swiper-slide .slide_box04{padding:5% 0;}
    .heal-point .swiper-slide .txtbox01 { position:relative; width:100%; text-align:center;}
    .heal-point .swiper-slide .txtbox01 .txt01 { font-size:2.25rem; font-weight:500; line-height:1.6; }
    .heal-point .swiper-slide .txtbox01 .txt01 .text_italic{font-style: italic;}
    .heal-point .swiper-slide .txtbox-wrap { margin:0 auto; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; flex-direction:column;}
    .heal-point .swiper-slide .txtbox-wrap01 { width:100%; padding:5% 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap02 { width:100%; padding:5% 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap03 { width:100%; padding:5% 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap04 { width:100%; padding:5% 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap .imgbox{ width:100%; display:flex; align-items:center; justify-content:center;}
    .heal-point .swiper-slide .txtbox-wrap .imgbox .imgcont{ width:auto; margin:0 10px;}
    .heal-point .swiper-slide .txtbox-wrap .imgbox .imgcont img{ width:auto;}
    .heal-point .swiper-slide .txtbox-wrap .txtbox02{ width:50%; text-align:center;}
    .heal-point .swiper-slide .txtbox-wrap .txtbox02 .txt03 { font-size:1.125rem; line-height:1.6; margin-top:2rem;}
    .heal-point .swiper-slide .txtbox-wrap .txtbox02 .txt04 { font-size:1.125rem; line-height:1.6; margin-top:2rem;}
    
    .heal-point .swiper-slide .txtbox-wrap01 .imgbox{max-width:320px;}
    
    .heal-point .swiper-slide .txtbox-wrap02 .imgbox{ width:100%;}
    .heal-point .swiper-slide .txtbox-wrap02 .txtbox02{ width:100%;}
    .heal-point .swiper-slide .txtbox-wrap02 .imgbox img{ width:100%; max-width:280px;}
    
    .heal-point .swiper-slide .txtbox-wrap03 .imgbox{ width:100%;}
    .heal-point .swiper-slide .txtbox-wrap03 .txtbox02{ width:100%;}
    .heal-point .swiper-slide .txtbox-wrap03 .imgbox img{ width:100%; max-width:280px;}
    
    .heal-point .swiper-slide .txtbox-wrap04 .imgbox{ width:100%;}
    .heal-point .swiper-slide .txtbox-wrap04 .txtbox02{ width:100%;}
    .heal-point .swiper-slide .txtbox-wrap04 .imgbox img{ width:100%; max-width:280px;}
    
}
@media (max-width:991px) {
    .heal-point .swiper-slide .slide_box { height:640px; }
    .heal-point .swiper-slide .txtbox01 .txt01 { line-height:1.4; }
}
@media (max-width:639px) {
	.heal-point .swiper-container { max-width:92%;}
    .heal-point .swiper-slide .slide_box { padding:60px 0; border-radius:0 50px 0 0; }
    .heal-point .swiper-slide .txtbox-wrap .txtbox02{width:100%;}
    .heal-point .swiper-navigation.heal-point-slide-navigation_m span.swiper-prev { margin-left:-49%; }
    .heal-point .swiper-navigation.heal-point-slide-navigation_m span.swiper-next { margin-right:-49%; }
}
@media (max-width:480px) {
	.heal-point .swiper-container { margin:40px auto 0; }
    .heal-point .swiper-slide .slide_box { height:540px; padding:40px 0; border-radius:0 50px 0 0; }
    .heal-point .swiper-slide .txtbox-wrap .txtbox02{width:100%;}
    .heal-point .swiper-navigation.heal-point-slide-navigation_m span.swiper-prev { margin-left:-49%; }
    .heal-point .swiper-navigation.heal-point-slide-navigation_m span.swiper-next { margin-right:-49%; }
    .swiper-pagination.heal-point-slide-pagination_m .swiper-pagination-bullet{width:8px; height:8px; margin:0 8px;}
    .swiper-pagination.heal-point-slide-pagination_m .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px; height:12px;}
}
@media (max-width:434px) {
    .heal-point .swiper-slide .txtbox01 .txt01 { font-size:2rem; }
    .heal-point .swiper-slide .slide_box { height:460px; }
    .heal-point .swiper-slide .txtbox-wrap01 { padding:25px 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap02 { padding:25px 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap03 { padding:25px 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap04 { padding:25px 5% 0; }
    .heal-point .swiper-slide .txtbox-wrap .imgbox .imgcont{margin:0 5px;}
    .heal-point .swiper-slide .txtbox-wrap01 .imgbox{ max-width:60%; }
    .heal-point .swiper-slide .txtbox-wrap02 .imgbox .imgcont img{ max-width:65%; }
    .heal-point .swiper-slide .txtbox-wrap02 .imgbox img{ max-width:65%;}
    .heal-point .swiper-slide .txtbox-wrap03 .imgbox img{ max-width:65%;}
    .heal-point .swiper-slide .txtbox-wrap04 .imgbox img{ max-width:65%;}
}
@media (max-width:400px) {
    .heal-point .swiper-slide .slide_box { height:460px; }
}
@media (max-width:376px) {
    .heal-point .swiper-slide .slide_box { height:440px; }
}

/**************************************************
* 3 - about_scars
**************************************************/
.about_scars{position:relative; padding:0;}
.about_scars .pc-only{display:block;}
.about_scars .mo-only{display:none;}
.about_scars_wrap{position:relative; width:100%; height:840px; background:url("../img/about-scars-bg.jpg") 50% 50%/cover no-repeat;}
.about_scars_cont{position:absolute; top:50%; left:15%; width:70%; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; transform:translateY(-50%) translateZ(0); -webkit-transform:translateY(-50%) translateZ(0); -moz-transform:translateY(-50%) translateZ(0); -ms-transform:translateY(-50%) translateZ(0); -o-transform:translateY(-50%) translateZ(0);}
.about_scars_title{position:relative; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.about_scars_text{position:relative; width:100%; display:inline-block;}
.about_scars_text01{color:#fff; font-size:2.5rem; line-height:1.7; font-weight:400; margin-bottom:40px;}
.about_scars_text01 > span{position:relative; display:block; color:#deedff; font-weight:500; font-size:3.5rem;}
.about_scars_text02{color:#fff; font-size:1.5rem; line-height:1.6; font-weight:400; margin-bottom:30px;}
.about_scars_text02 > span{color:#000; display:inline-block; background:#c2cce0; font-size:1.5rem; line-height:1.4; font-weight:400;}
.about_scars_text03{color:#fff; font-size:1.125rem; line-height:1.6; font-weight:400; margin-bottom:30px;}
.about_scars_text03 > span{color:#d4e7fd;}
.about_scars_text04{color:#d8e1f4; font-size:1.125rem; line-height:1.6; font-weight:400;}

@media (max-width:1079px) {
    .about_scars .pc-only{display:none;}
    .about_scars .mo-only{display:block;}
    .about_scars_wrap{height:960px; background:url("../img/about-scars-bg.jpg") 50% 0%/cover no-repeat;}
    .about_scars_cont{top:28%; left:5%; width:90%; flex-direction:column; }
    .about_scars_title{width:100%; }
    .about_scars_img_box{width:100%; max-width:560px; margin-bottom:40px;}
    .about_scars_text{width:100%; max-width:560px;}
    .about_scars_text01 > span::after{width:54%;}
}
@media (max-width:480px) {
    .about_scars_wrap{height:600px; background:url("../img/about-scars-bg-m.jpg") 50% 50%/cover no-repeat;}
    .about_scars_img{width:33.3333%; padding:0 1.5%; margin:0;}
    .about_scars_img > p{font-size:1rem;}
    .about_scars_text01{font-size:2.4rem;}
    .about_scars_text01 > span{font-size:3.2rem;}
    .about_scars_text02{font-size:1.4rem;}
}
@media (max-width:434px) {
    .about_scars_cont{position:relative; top:auto; left:auto; width:100%; padding:50px 5%; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
}
@media (max-width:376px) {
    .about_scars_cont{padding:50px 5%;}
    .about_scars_wrap{height:580px;}
}

/**************************************************
* 4 - tattoo-center
**************************************************/
.scars_center{position:relative;}
.scars_center .pc-only{display:block;}
.scars_center .mo-only{display:none;}

.scars_center .pc-only { display:block; }
.scars_center .mo-only { display:none; }
.scars_center .cont-wrap { position:relative; height:100vh; min-height:576px; max-height:1200px; max-height:600px; margin-top:5rem; overflow:hidden; }
.scars_center ul { position:relative; display:flex; height:100%; z-index:2; }
.scars_center li { position:relative; width:25%; border-right:1px solid rgba(241,237,234,.3); }
.scars_center li:last-child { border-right:0; }

.scars_center .innerbox { position:absolute; top:48%; width:90%; height:30%; left:5%; display:flex; justify-content:center; align-items:center; text-align:center; }
.scars_center .txtbox .txt02 { color:#fff; font-size:1.687rem; opacity:0.4; }

.scars_center li:not(.hover) .txtbox { transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
.scars_center li.hover .txtbox { animation:bounceTitle 1s ease forwards; -webkit-animation:bounceTitle 1s ease forwards; }
.scars_center li.hover .txtbox .txt02 { opacity:1; }
.scars_center ul:hover li:not(.hover) .txtbox { opacity:0.4; }

.satisfied-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:url("../img/scars_center_img01.jpg") no-repeat 0 0 /cover; transform:scale(1.05); }
.satisfied-menu-item_s { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:url("../img/scars_center_img01.jpg") no-repeat 0 0 /cover; transform:scale(1.05); opacity:0; visibility:hidden; transition:1s ease-out; -webkit-transition:.6s ease-out; -moz-transition:1s ease-out; -ms-transition:1s ease-out; -o-transition:1s ease-out; }
.satisfied-menu-item_s.two { background:url("../img/scars_center_img02.jpg") no-repeat 0 0 /cover; }
.satisfied-menu-item_s.three { background:url("../img/scars_center_img03.jpg") no-repeat 0 0 /cover; }
.satisfied-menu-item_s.four { background:url("../img/scars_center_img04.jpg") no-repeat 0 0 /cover; }

.satisfied-menu-item_s.hover { z-index:1; opacity:1; visibility:visible; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }

.satisfied-menu-item_s:not(.hover) { z-index:0; opacity:0; visibility:hidden; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); }

.scars_center .big-num { position:absolute; font-size:6.875rem; opacity:0.2; top:18%; left:0; text-align:center; width:100%; color:#fff; font-weight:300; transition:.5s ease; font-family:'Noto Serif KR', serif; }
.scars_center .big-num small { font-size:5rem; }
.scars_center .hover .big-num { opacity:1; }

@media (max-width:1079px) {
    .scars_center .pc-only{display:none;}
    .scars_center .mo-only{display:block;}
    .scars_center .pc_cont{display:none;}
    .scars_center .m_cont{display:flex;}
    
    .scars_center > .titlebox > .subtit.text-line{margin-bottom:0; line-height: 1.2;}
    .scars_center > .titlebox > h1{margin-top:20px; line-height: 1.3;}
    .main-full-sect.equipment-sect{height:100%; min-height:auto; max-height:100%;}
    
}

@media (max-width:991px) {
	.scars_center .pc-only { display:none; }
	.scars_center .mo-only { display:block; }
	.scars_center .cont-wrap { margin-top:2.5rem; }
	
	#main-satisfied-gallery-slide_s { position:absolute; left:0; right:0; top:0; bottom:0; }
	#main-satisfied-gallery-slide_s .imgbox img { transform:scale(1.1); transition:transform 0.8s ease; }
	#main-satisfied-gallery-slide_s .swiper-slide-active .imgbox img { transform:scale(1); }
	
	#main-satisfied-thumb-slide_s { position:absolute; left:0; right:0; top:0; bottom:0; }
	
	#main-satisfied-thumb-slide_s .swiper-slide { display:flex; align-items:center; padding:0 5%; }
	#main-satisfied-thumb-slide_s .swiper-slide + .swiper-slide { border-top:1px solid rgba(255,255,255,0.2); }
	#main-satisfied-thumb-slide_s .swiper-slide .txtbox { opacity:0.4; transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
	#main-satisfied-thumb-slide_s .swiper-slide.swiper-slide-thumb-active .txtbox { animation:bounceTitle 1s ease forwards; -webkit-animation:bounceTitle 1s ease forwards; opacity:1; }
	#main-satisfied-thumb-slide_s .swiper-slide.swiper-slide-thumb-active .txtbox .txt02 { opacity:1; }
	#main-satisfied-thumb-slide_s .swiper-slide.swiper-slide-thumb-active .big-num { opacity:1; }
	.scars_center .innerbox { position:static; width:100%; height:auto; justify-content:flex-start; text-align:left; }
	.scars_center .big-num { position:static; }
	
}
@keyframes bounceTitle {
	0%{
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
	}
	50%{
		transform:translateY(-15%);
		-webkit-transform:translateY(-15%);
		-moz-transform:translateY(-15%);
		-ms-transform:translateY(-15%);
		-o-transform:translateY(-15%);
	}
	100%{
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
	}
}

/**************************************************
* 4 - scars-center
**************************************************/
/* .scars_center{position:relative;}
.scars_center .pc-only{display:block;}
.scars_center .mo-only{display:none;}
.equipment-sect{position:relative; margin-top:60px; overflow: hidden;}
.main-full-sect{height:100vh; min-height: 600px; max-height: 1200px;}
.main-full-sect.equipment-sect{max-height: 600px;}
.equipment__bg{position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: -1; background: url(../img/scars_center_img01.jpg) 50% 50%/cover no-repeat; transform: scale(1.05);}

.equipment__list{position: relative; width:100%; height: 100%; overflow: hidden; display:flex; z-index: 2;}
.equipment__list > li{position: relative; width:25%; border-right: 1px solid rgba(241,237,234,.3);}
.equipment__list > li:last-child{border-right: 0;}

.equipment__list-inner {position: absolute; top:50%; left:0%; width:100%; display:flex; justify-content:center; align-items:center; transform:translateY(-50%) translateZ(0); -webkit-transform:translateY(-50%) translateZ(0); -moz-transform:translateY(-50%) translateZ(0); -ms-transform:translateY(-50%) translateZ(0); -o-transform:translateY(-50%) translateZ(0); transition:top 0.8s ease-in-out; -webkit-transition:top 0.8s ease-in-out; -moz-transition:top 0.8s ease-in-out; -ms-transition:top 0.8s ease-in-out; -o-transition:top 0.8s ease-in-out;}
.hover .equipment__list-inner {top:50%; padding-top:0%;}
.equipment__list-titles{position:relative; height:auto; text-align:center;}
.equipment__list .column_quarter:not(.hover) .equipment__list-titles {
    transition:opacity .5s ease;
    -webkit-transition:opacity .5s ease;
    -moz-transition:opacity .5s ease;
    -ms-transition:opacity .5s ease;
    -o-transition:opacity .5s ease;
  
}
.equipment__list .column_quarter:not(.hover) .equipment__list-titles{opacity: 0.6;}
.equipment__list .column_quarter:not(.hover) .equipment_list_a02{display:none;}
.equipment_list_text{font-size:1.688rem; font-weight:400; color:#fff; line-height:1.4; margin-bottom:20px;}
.equipment__list .column_quarter.hover .equipment_list_text{animation:bounceTitle_m 1s ease forwards; -webkit-animation:bounceTitle_m 1s ease forwards;}
.equipment_list_text_big{font-size:6.875rem; color:#fff; font-family: 'Noto Serif KR', serif;}
.equipment_list_text_big > span{font-size:4.375rem;}
.equipment_list_text_big > span.equipment_list_text_big_plus{font-size:5rem; padding:0 0.6rem;}

@keyframes bounceTitle {
    0%{
        transform: translateY(50%) translateZ(0);
        -webkit-transform: translateY(50%) translateZ(0);
        -moz-transform: translateY(50%) translateZ(0);
        -ms-transform: translateY(50%) translateZ(0);
        -o-transform: translateY(50%) translateZ(0);
    }
    100%{
        transform: translateY(-8%) translateZ(0);
        -webkit-transform: translateY(-8%) translateZ(0);
        -moz-transform: translateY(-8%) translateZ(0);
        -ms-transform: translateY(-8%) translateZ(0);
        -o-transform: translateY(-8%) translateZ(0);
    }
}
@keyframes bounceTitle_m {
	0%{
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
	}
	50%{
		transform:translateY(-15%);
		-webkit-transform:translateY(-15%);
		-moz-transform:translateY(-15%);
		-ms-transform:translateY(-15%);
		-o-transform:translateY(-15%);
	}
	100%{
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
	}
}

.equipment__list-titles_arrow{position:relative; width:auto; display:inline-block; padding:10px 30px; }
.equipment__list-titles_arrow > .equipment_list_more_txt{margin-right:10px; display:inline-block; color:#fff; font-size:0.938rem; font-weight:400; line-height:1.6; font-family:'Poppins', sans-serif;}
.equipment__list-titles_arrow > img{margin-top:-2px; display:inline-block; vertical-align:middle;}

.equipment-menu-item{ position: absolute; top:0; width: 100%; height: 100%; overflow:hidden; transition:0.6s ease-out; -webkit-transition:0.6s ease-out; -moz-transition:0.6s ease-out; -ms-transition:0.6s ease-out; -o-transition:0.6s ease-out;}
.equipment-menu-item.item_img01{left:0;} 
.equipment-menu-item.item_img02{left:0%;}
.equipment-menu-item.item_img03{left:0%;}
.equipment-menu-item.item_img04{left:0%;}
.equipment-menu-item.item_img05{left:0%;}
.item_bg{width:100%; height:100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; z-index: 0; opacity: 0; visibility: hidden; transition:0.6s ease-out; -webkit-transition:0.6s ease-out; -moz-transition:0.6s ease-out; -ms-transition:0.6s ease-out; -o-transition:0.6s ease-out; }
.item_bg01{background-image: url(../img/scars_center_img01.jpg);} 
.item_bg02{background-image: url(../img/scars_center_img02.jpg);}
.item_bg03{background-image: url(../img/scars_center_img03.jpg);}
.item_bg04{background-image: url(../img/scars_center_img04.jpg);}


.equipment_list_wrap{display:block; position:relative; width:100%; height:100%;}
.equipment_list_wrap:hover{}

.equipment-menu-item.hover .item_bg{z-index: 1; opacity: 1; visibility: visible;  transform:scale(1) translateZ(0); -webkit-transform:scale(1) translateZ(0); -moz-transform:scale(1) translateZ(0); -ms-transform:scale(1) translateZ(0); -o-transform:scale(1) translateZ(0); }

.equipment-menu-item:not(.hover) .item_bg{z-index: 0; opacity: 0; visibility: hidden; transform:scale(1.2) translateZ(0); -webkit-transform:scale(1.2) translateZ(0); -moz-transform:scale(1.2) translateZ(0); -ms-transform:scale(1.2) translateZ(0); -o-transform:scale(1.2) translateZ(0);}

.equipment_list_a_pc{display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.equipment_list_a_m{display:none; position:absolute; top:0; left:0; width:100%; height:100%;}

.scars_center .pc_cont{display:block;}
.scars_center .m_cont{display:none;}

@media (max-width:1079px) {
    .scars_center .pc-only{display:none;}
    .scars_center .mo-only{display:block;}
    .scars_center .pc_cont{display:none;}
    .scars_center .m_cont{display:flex;}
    
    .scars_center > .titlebox > .subtit.text-line{margin-bottom:0; line-height: 1.2;}
    .scars_center > .titlebox > h1{margin-top:20px; line-height: 1.3;}
    .main-full-sect.equipment-sect{height:100%; min-height:auto; max-height:100%;}
    .equipment__list{height:100%; flex-direction:column; justify-content:center; align-items:flex-start;}
    .equipment__list > li{width:100%; height:20%;}
    .equipment__list-inner{position:relative; top:auto; bottom:auto; left:auto; right:auto; width:100%; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
    .equipment__list-titles{width:100%; padding:5% 25%; border-bottom:1px solid #fff; display:flex; justify-content:space-between; align-items:center;}
    .equipment_list_text{margin-bottom:0; text-align:left;}
    
    .equipment__list .column_quarter.hover .equipment_list_text{animation:bounceTitle_m 1s ease forwards; -webkit-animation:bounceTitle_m 1s ease forwards;}
    .equipment__list .column_quarter:not(.hover) .equipment_list_a02{display:block;}
    
    .equipment_list_a_pc{display:none;}
    .equipment_list_a_m{display:block;}
    
    .equipment__bg{background: url(../img/scars_center_img01_m.jpg) 50% 50%/cover no-repeat;}
    .item_bg01{background-image: url(../img/scars_center_img01_m.jpg);} 
    .item_bg02{background-image: url(../img/scars_center_img02_m.jpg);}
    .item_bg03{background-image: url(../img/scars_center_img03_m.jpg);}
    .item_bg04{background-image: url(../img/scars_center_img04_m.jpg);}
    
    
}
@media (max-width:800px) {
    .main-full-sect.equipment-sect{margin-top:40px;}
    .equipment__list-titles{padding:6% 10%;}
}
@media (max-width:480px) {
    .main-full-sect.equipment-sect{margin-top:2.5rem;}
    .equipment__list-titles{padding:36px 8%;}
    .equipment_list_text_big{line-height: 1;}
    .equipment__list-titles_arrow{padding:8px 22px; }
    
    .equipment_list_text{font-size:1.5rem;}
    .equipment_list_text_big{font-size:6rem;}
    .equipment_list_text_big > span{font-size:4rem;}
}
@media (max-width:434px) {
    .equipment__list-titles_arrow{padding:6px 18px; }
}
@media (max-width:376px) {
    .equipment__list-titles{padding:40px 8%;}
} */


/**************************************************
* 2 - brand-value
**************************************************/
.brand-value { position:relative; }
.brand-value:after { display:none; /*content:""; position:absolute; left:0; bottom:7%; display:inline-block; width:47%; height:50%; background-color:#efefef; border-radius:0 9.375rem 0.625rem 0;*/ }
.brand-value .cont-wrap { margin-top:2.5rem; }

.brand-value .swiper-pagination { display:flex; width:100%; max-width:540px; position:static; margin-left:auto; margin-right:auto; }
.brand-value .swiper-pagination > span:focus { outline:none !important; }
.brand-value .swiper-pagination .swiper-pagination-bullet { width:calc(25% - 0.625rem); height:auto; background:transparent; margin:0 0.312rem; color:#131313; opacity:1; position:relative; text-align:center; }
.brand-value .swiper-pagination .swiper-pagination-bullet em { position:relative; display:inline-block; padding:0 1.25rem; height:3.437rem; line-height:3.5625rem; border-radius:2rem; font-size:1.312rem; font-weight:600; }
.brand-value .swiper-pagination .swiper-pagination-bullet em::after { content:''; position:absolute; bottom:-5px; left:0; width:0; height:2px; background-color:#7c94c4; animation-timing-function:linear; animation-duration:3s; animation-fill-mode:forwards; animation-delay:0.8s; }
.brand-value .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active em { background-color:#7c94c4; color:#fff; font-size:1.5rem; }

.brand-value .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; }
.brand-value .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.brand-value .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-34%; }

.brand-value .swiper-container { margin-top:3.437rem; }
.brand-value .swiper-slide { display:flex; align-items:center; justify-content:space-between; filter:grayscale(100%) opacity(0.5); transition:all 0.5s; }
.brand-value .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }
.brand-value .swiper-slide .imgbox { width:40%; margin-left:10%; border-radius:0.625rem 9.375rem 0.625rem 0.625rem; overflow:hidden; }
.brand-value .swiper-slide .txtbox-wrap { width:40%; }
.brand-value .swiper-slide .txtbox01 { position:relative; margin-bottom:3.125rem; }
.brand-value .swiper-slide .txtbox01:after { content:""; position:absolute; left:-38%; bottom:0; display:inline-block; width:0%; height:2px; background-color:#efefef; transition:all 1s; }
.brand-value .swiper-slide.swiper-slide-active .txtbox01:after { width:80%; }
.brand-value .swiper-slide .txtbox01 .txt01 { display:inline-block; font-size:2.625rem; font-weight:600; line-height:4.5rem; }
.brand-value .swiper-slide .txtbox01 .txt02 { display:inline-block; font-family:'Poppins', sans-serif; font-style:italic; font-size:8.5625rem; font-weight:400; line-height:6rem; opacity:0; vertical-align:bottom; transition:opacity 1s 0.8s; }
.brand-value .swiper-slide.swiper-slide-active .txtbox01 .txt02 { opacity:0.1; }
.brand-value .swiper-slide .txtbox02 .txt03 { font-size:1.312rem; line-height:1.7; }

@media (max-width:1439px) {
	.brand-value .swiper-navigation span.swiper-prev { left:5%; margin-left:0; }
	.brand-value .swiper-navigation span.swiper-next { right:5%; margin-right:0; }
}
@media (max-width:1079px) {
	.brand-value .swiper-navigation span.swiper-prev { left:1%; }
	.brand-value .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:991px) {
	.brand-value:after { display:none; }
	.brand-value .swiper-container { margin-top:3.75rem; }
	.brand-value .swiper-slide { flex-direction:column; align-items:center; }
	.brand-value .swiper-slide .txtbox-wrap { width:60%; }
	.brand-value .swiper-slide .txtbox01 { margin-top:0.625rem; margin-bottom:0.625rem; }
	.brand-value .swiper-slide .txtbox01:after { display:none; }
	.brand-value .swiper-slide .txtbox01 .txt02 { transition:opacity 1s 0.4s; font-style:inherit; transform:skew(-15deg); }
	.brand-value .swiper-slide .imgbox { width:60%; margin:0; }
}
@media (max-width:639px) {
	.brand-value .swiper-slide .txtbox-wrap { width:85%; }
	.brand-value .swiper-slide .imgbox { width:85%; }
}



/**************************************************
* sub01-01-cont01 - 리뷰
**************************************************/
.sub01-01-cont01 { position:relative; padding-left:11%; }
.sub01-01-cont01 .review_cont_bg{ position:absolute; top:-10%; right:0; width:565px; height:640px; background:url("../img/sub01-01-cont01_bg.png") 50% 50%/100% no-repeat; }
.sub01-01-cont01 .d-flbox { width:30%; }
.sub01-01-cont01 .d-frbox { width:70%; }
.sub01-01-cont01 .pc-only{display:block;}
.sub01-01-cont01 .mo-only{display:none;}

.sub01-01-cont01 .titlebox { position:relative; display:inline-block; width:100%; max-width:80%; height:100%; margin-left:10%; }
.sub01-01-cont01 .star-wrap { margin-top:1.25rem; font-size:1.687rem; color:#7c94c4; }
.sub01-01-cont01 .star-wrap span{ font-size:1.687rem; font-weight:500; color:#131313; }
.sub01-01-cont01 .swiper-scrollbar { position:absolute; left:0; bottom:5%; width:calc(80% - 4.375rem); height:5px; }
.sub01-01-cont01 .swiper-scrollbar-drag { background-color:#7c94c4; }

.sub01-01-cont01 .swiper-navigation { position:absolute; right:0; bottom:calc(5% - 1.875rem); }
.sub01-01-cont01 .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; }
.sub01-01-cont01 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0; }
.sub01-01-cont01 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0; }

.sub01-01-cont01 .swiper-slide .tit { margin:1.625rem 0; font-size:2.0625rem; }
.sub01-01-cont01 .swiper-slide .tit a { color:#131313; }
.sub01-01-cont01 .swiper-slide ul { font-size:0; margin-bottom:-10px; }
.sub01-01-cont01 .swiper-slide li { display:inline-block; width:50%; margin-bottom:10px; font-size:1.125rem; color:#6b6b6b;}
.sub01-01-cont01 .swiper-slide i { padding:0.593rem; background-color:#7c94c4; background-size:0.5rem auto; border-radius:5px; }

.sub01-01-cont01 .swiper-slide{ padding:10px; }
.sub01-01-cont01 .swiper-slide .review_box{ position:relative; height:420px; padding:40px 30px 20px; background: linear-gradient(#fff 20%,#edf0f6); box-shadow:1.532px 0px 9px 1px rgba(54, 54, 55, 0.07); border-top-right-radius:100px;}
.sub01-01-cont01 .swiper-slide .review_box .review_title{ position:relative; display:flex; justify-content:flex-start; align-items:center; margin-bottom:20px;}
.sub01-01-cont01 .swiper-slide .review_box .review_title .profile { position:relative; margin-right:1.25rem; }
.sub01-01-cont01 .swiper-slide .review_box .review_title .profile .img { width:auto; max-width:100%; vertical-align:top;}
.sub01-01-cont01 .swiper-slide .review_box .review_title > .txtbox > .txt01 { font-size:1.125rem; line-height:1.6;}
.sub01-01-cont01 .swiper-slide .review_box .review_title > .txtbox > .txt02 { font-size:1.125rem; line-height:1.6; color:#7c94c4; font-weight:600; }
.sub01-01-cont01 .swiper-slide .review_box .review_title > .txtbox > .txt02 > span { font-size:1.063rem; }
.sub01-01-cont01 .swiper-slide .review_box > .txtbox > .txt01 { font-size:1.5rem; font-weight:500; line-height:1.4; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #8ca1cb; display:flex; justify-content:flex-start; align-items:center;}
.sub01-01-cont01 .swiper-slide .review_box > .txtbox > .txt01.review_txt_line01 {height:82px;}
.sub01-01-cont01 .swiper-slide .review_box > .txtbox > .txt02 { font-size:1rem; font-weight:400; line-height:1.6; }

@media (max-width:1799px) {
	.sub01-01-cont01 { padding-left:6%; }
	.sub01-01-cont01 .d-flbox { width:30%; }
	.sub01-01-cont01 .d-frbox { width:70%; }
	.sub01-01-cont01 .titlebox { margin-left:0%; }
    
    .sub01-01-cont01 .swiper-slide{ padding:0; }
    .sub01-01-cont01 .swiper-slide .review_box{ padding:40px 30px 20px;}
}
@media (max-width:1679px) {
	.sub01-01-cont01 .d-flbox { width:27%; }
	.sub01-01-cont01 .d-frbox { width:73%; }
}
@media (max-width:1279px) {
	.sub01-01-cont01 .d-flex { flex-direction:column; }
	.sub01-01-cont01 .d-flbox { width:100%; margin-bottom:1.875rem; }
	.sub01-01-cont01 .d-frbox { width:100%; }
	
	.sub01-01-cont01 .titlebox { display:block; max-width:inherit; }
	
    .sub01-01-cont01 .swiper-slide{ padding:10px; }
	.sub01-01-cont01 .swiper-navigation { right:5%; bottom:-2.5%; }
	.sub01-01-cont01 .swiper-scrollbar { display:none; }
    .sub01-01-cont01 .review_cont_bg{top:0%;}
}
@media (max-width:639px) {
    .sub01-01-cont01 .pc-only{display:none;}
    .sub01-01-cont01 .mo-only{display:block;}
    
	.sub01-01-cont01 .swiper-navigation { right:5%; bottom:-0%; }
	.sub01-01-cont01 .swiper-scrollbar { display:block; margin-bottom:4%; }
    .sub01-01-cont01 .review_cont_bg{top:-10%; width:400px;}
    .d-flbox.scrollbar{padding:15% 0 0;}
}
@media (max-width:480px) {
    .sub01-01-cont01 .review_cont_bg{top:-12%; width:70%;}
    .d-flbox.scrollbar{padding:18% 0 0;}
    .sub01-01-cont01 .swiper-slide .review_box{height:30rem;}
    
    .sub01-01-cont01 .swiper-slide .review_box{padding:2.5rem 1.25rem; border-top-right-radius:5rem;}
    .sub01-01-cont01 .swiper-slide .review_box{border-top-right-radius:5rem;}
    .sub01-01-cont01 .swiper-slide .review_box .review_title .profile .img{width:4rem;}
    .sub01-01-cont01 .swiper-slide .review_box > .txtbox > .txt01{font-size:1.125rem;}
    .sub01-01-cont01 .swiper-slide .review_box > .txtbox > .txt01.review_txt_line01{height:48px;}
}
@media (max-width:434px) {
    .sub01-01-cont01 .review_cont_bg{top:3%; width:70%; height:100%; background: url(../img/sub01-01-cont01_bg.png) 50% 0%/100% no-repeat;}
    .d-flbox.scrollbar{padding:18% 0 0;}
    .sub01-01-cont01 .swiper-slide .review_box{padding:2.5rem 1.25rem;}
}
@media (max-width:419px) {
    .sub01-01-cont01 .swiper-slide .review_box{height:30rem;}
}
@media (max-width:376px) {
    .sub01-01-cont01 .swiper-slide .review_box{height:31rem;}
}


/**************************************************
* sub01-01-cont05 - 인스타그램
**************************************************/
.sub01-01-cont05 { padding:5% 0 5%; background-color:#c5cbd7; }
.sub01-01-cont05 .d-flex { background:#fff url("/img/sub01-01-cont04_bg2.png") no-repeat 2% 120%; border-radius:20px; padding:3.75rem 10rem; }

.sub01-01-cont05 .d-flbox { width:50%; }
.sub01-01-cont05 .d-frbox { width:50%; }

.sub01-01-cont05 .titlebox { position:relative; width:50%; }
.sub01-01-cont05 .titlebox h2 { font-size:2.437rem; margin-bottom:1.25rem; }
.sub01-01-cont05 .titlebox p { font-size:1.125rem; color:#888888; }
.sub01-01-cont05 .titlebox small { position:absolute; left:0; bottom:10px; display:inline-block; color:#c4c4c4; font-size:0.813rem; letter-spacing:0.5em; font-weight:100; }

.sub01-01-cont05 .cont-wrap { }
.sub01-01-cont05 .playon-instagarm { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; margin:0 -0.375rem -0.375rem; }
.sub01-01-cont05 .playon-instagarm div { width:calc(33.333% - 0.75rem); margin:0 0.375rem 0.375rem; overflow:hidden; }
.sub01-01-cont05 .playon-instagarm .imgbox { width:100%; aspect-ratio:1/1; display:inline-block; border-radius:20px; overflow:hidden; }

.sub01-01-cont05 .insta-info { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:1.25rem; }

@media (max-width:1299px) {
	.sub01-01-cont05 .d-flex { padding:3.75rem 5rem; }
	.sub01-01-cont05 .d-flbox { width:40%; }
	.sub01-01-cont05 .d-frbox { width:60%; }
}
@media (max-width:991px) {
	.sub01-01-cont05 { padding:20px 0 10%; }
	.sub01-01-cont05 .d-flex { flex-direction:column; }
	.sub01-01-cont05 .d-flbox { width:100%; }
	.sub01-01-cont05 .d-frbox { width:100%; }
	.sub01-01-cont05 .titlebox { width:100%; text-align:center; }
	.sub01-01-cont05 .titlebox h2 { margin-bottom:2.5rem; }
	.sub01-01-cont05 .titlebox .txt01 { display:none; }
	.sub01-01-cont05 .titlebox small { display:none; }
}
@media (max-width:799px) {
	.sub01-01-cont05 .d-flex { padding:3.75rem 3rem; }
}
@media (max-width:639px) {
	.sub01-01-cont05 .insta-info .profile { width:50%; max-width:15.3125rem; }
	.sub01-01-cont05 .d-flex { padding:3.75rem 1.5rem; }
	
}
@supports not (aspect-ratio: 1 / 1) {
	.sub01-01-cont05 .playon-instagarm .imgbox::before {
		float: left;
		padding-top: 100%;
		content: "";
	}
	.sub01-01-cont05 .playon-instagarm .imgbox::after {
		display: block;
		content: "";
		clear: both;
	}
}


/**************************************************
* brand-film
**************************************************/
.brand-film { padding-bottom:12%; background:linear-gradient(to bottom, #dddfe7 65%, #fff 65%); }
.brand-film .mo-only { display:none; }
.brand-film .container-xs { max-width:990px; }
.brand-film .cont-wrap { position:relative; margin-top:6.25rem; }
.brand-film .cont-wrap video { z-index:5; }
.brand-film .cont-wrap .brand-film-txt { position:absolute; z-index:0; opacity:0.1; }
.brand-film .cont-wrap .brand-film-txt .txt01 { font-size:5rem; color:#717171; font-style:italic; }
.brand-film .cont-wrap .brand-film-txt01 { left:-15%; top:-5.75rem; }
.brand-film .cont-wrap .brand-film-txt02 { right:-15%; bottom:-4.6875rem; }

@media (max-width:1299px) {
	.brand-film .cont-wrap { margin-top:6.5rem; }
	.brand-film .cont-wrap .brand-film-txt01 { left:0; top:-7rem; }
	.brand-film .cont-wrap .brand-film-txt02 { right:0; bottom:-6.5rem;}
}
@media (max-width:991px) {
	.brand-film { padding-bottom:20%; }
	.brand-film .mo-only { display:block; }
}
/**************************************************
* main-youtube
**************************************************/
.main-youtube { background:linear-gradient(to bottom, #eeeff3 60%, #fff 60%); }
.main-youtube .pc-only { display:inline-block; overflow:initial; }
.main-youtube .mo-only { display:none; }
.main-youtube .titlebox h2 { margin-bottom:5rem; }

.main-youtube .d-flbox { width:50%; padding-right:3%; }
.main-youtube .d-flbox iframe { width:100%; aspect-ratio:16/9; }

.main-youtube .d-frbox { width:50%; padding-left:4%; display:flex; flex-direction:column; justify-content:space-between; }
.main-youtube .d-frbox .txtbox .txt01 { margin-bottom:1.5rem; font-size:1.5rem; font-weight:300; word-break:keep-all; }
.main-youtube .d-frbox .txtbox .btn { background-color:#ed1f23; border-color:#ed1f23; }

#main-youtube-slide { position:relative; width:100%; }
#main-youtube-slide .imgbox { width:100%; aspect-ratio:16/9; }

#main-youtube-slide .navigater-wrap { position:relative; margin:10px 0; text-align:right; }
#main-youtube-slide .main-youtube-slide-navigation > span { display:inline-block; width:0.875rem; height:1.625rem; cursor:pointer; z-index:45; }
#main-youtube-slide .main-youtube-slide-navigation .swiper-prev { background:url("../img/icon-prev04.png") no-repeat center/ 100% auto; }
#main-youtube-slide .main-youtube-slide-navigation .swiper-next { background:url("../img/icon-next04.png") no-repeat center/ 100% auto; }

#main-youtube-slide .main-youtube-slide-pagination { position:relative; display:inline-block; margin:0 15px; display:inline-flex; align-items:center; justify-content:center; transform:translateY(-80%); }
#main-youtube-slide .main-youtube-slide-pagination .swiper-pagination-bullet { margin:0 4px; background-color:#898989; width:6px; height:6px; opacity:1; }
#main-youtube-slide .main-youtube-slide-pagination .swiper-pagination-bullet-active { background-color:#7c94c4; width:10px; height:10px; }

@media (max-width:1299px) {
	#main-youtube-slide .main-youtube-slide-pagination { transform:translateY(-70%); }
}
@media (max-width:1079px) {
	.main-youtube .d-flbox { padding-right:2%; }
	.main-youtube .d-frbox { padding-left:2%; }
}
@media (max-width:991px) {
	.main-youtube .pc-only { display:none; }
	.main-youtube .mo-only { display:block; }
	.main-youtube .titlebox h2 { margin-bottom:3.75rem; }
	.main-youtube .d-flex { flex-direction:column; align-items:center; }
	.main-youtube .d-flbox { width:80%; padding-right:0; }
	.main-youtube .d-frbox { width:80%; padding-left:0; }
	
	.main-youtube .d-frbox .txtbox .txt01 { margin-top:1.5rem; }
	#main-youtube-slide .main-youtube-slide-pagination { transform:translateY(-60%); }
}
@media (max-width:639px) {
	.main-youtube .titlebox h2 { margin-bottom:2.5rem; }
	.main-youtube .d-flbox { width:100%; }
	.main-youtube .d-frbox { width:100%; }
}
@media (max-width:479px) {
	#main-youtube-slide .main-youtube-slide-pagination { transform:translateY(-25%); }
}




/**************************************************
* equipment_top(시술 장비 소개)
**************************************************/
.equipment_view { background:url("../img/equipment_view01.jpg") 60% 50%/cover no-repeat; }
.equipment_view_bg { background:url("../img/equipment_view01.jpg") 60% 50% / cover no-repeat; }

.equipment_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.equipment_view { background:url("../img/equipment_view01_m.jpg") 60% 50%/cover no-repeat; }
	.equipment_view_bg { background:url("../img/equipment_view01_m.jpg") 60% 50% / cover no-repeat; }
}


/**************************************************
* equipment-cont02
**************************************************/
.equipment-cont02 { padding:10% 0 5%; background:linear-gradient(#fff, #e4e7ee); }
.equipment-cont02 .titlebox h2 { margin-bottom:0; }

.equipment-cont02 .pc-only { display:block; }
.equipment-cont02 .mo-only { display:none; }

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

.equipment-cont02 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.equipment-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; }
.equipment-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; }

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

.equipment-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; }
.equipment-cont02 .swiper-slide.swiper-slide-active { opacity:1; }
.equipment-cont02 .swiper-slide .imgbox { position:relative; width:40%; }
.equipment-cont02 .swiper-slide .txtbox { width:60%; padding-left:5%; }
.equipment-cont02 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:1rem; font-size:2.6875rem; font-weight:600; line-height:1.6; }
.equipment-cont02 .swiper-slide .txtbox .tit:before { content:""; display:inline-block; position:absolute; left:0; top:42%; width:0.3125rem; height:2.6875rem; margin-top:-1.05rem; background-color:#131313; }
.equipment-cont02 .swiper-slide .txtbox .txt01 { font-size:1.3125rem; line-height:1.6; margin-bottom:2.5rem; color:#7c94c4;}
.equipment-cont02 .swiper-slide .txtbox .txt02 { font-size:1.0625rem; line-height:1.6; color:#888;}

.equipment-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; }
.equipment-cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.equipment-cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-34%; }

.equipment-cont02 .hover_btn{position:absolute; top:40%; left:45%; width:auto; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); z-index:1;}
.equipment-cont02 .hover_btn > img{max-width:100%; vertical-align:top;}
.equipment-cont02 .hover_btn > .hover_img{position:absolute; top:50%; left:50%; width:0rem; height:0rem; opacity:0; transform:translate(-44%,-40%); -webkit-transform:translate(-44%,-40%); -moz-transform:translate(-44%,-40%); -o-transform:translate(-44%,-40%); -ms-transform:translate(-44%,-40%); transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease; -moz-transition:opacity 0.4s ease; -ms-transition:opacity 0.4s ease; -o-transition:opacity 0.4s ease;}
.equipment-cont02 .hover_btn > .hover_img > img{max-width:100%; vertical-align:top;}
.equipment-cont02 .hover_btn:hover > .hover_img{width:18rem; height:18rem; opacity:1;}
.equipment-cont02 .hover_btn:hover > .hover_img.n02{width:25rem; height: auto;}
.equipment-cont02 .hover_btn:hover > .hover_img.n03{width:25rem; height: auto;}

@media (max-width:1559px) {
	.equipment-cont02 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.equipment-cont02 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.equipment-cont02 .swiper-navigation span.swiper-prev { left:3%; }
	.equipment-cont02 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
    .equipment-cont02{padding:10% 0;}
    .equipment-cont02 .pc-only { display:none; }
    .equipment-cont02 .mo-only { display:block; }
    
    .equipment-navigation-slide01 > .swiper-container > .swiper-wrapper{height:auto;}
	.equipment-cont02 .titlebox h2 { margin-bottom:2.5rem; }
	.equipment-cont02 .cont-wrap { margin-top:2.5rem; }
	.equipment-cont02 .container-fluid { padding:0 15px; }
	.equipment-cont02 .swiper-navigation span.swiper-prev { left:0; }
	.equipment-cont02 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.equipment-cont02 .container-fluid { padding:0 2.5rem; }
	.equipment-cont02 .swiper-slide { flex-direction:column-reverse; }
	.equipment-cont02 .swiper-slide .imgbox { width:100%; }
	.equipment-cont02 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.equipment-cont02 .swiper-slide .txtbox .tit { margin-bottom:0; }
	.equipment-cont02 .swiper-navigation span.swiper-prev { top:45%; left:-1.875rem; }
	.equipment-cont02 .swiper-navigation span.swiper-next { top:45%; right:-1.875rem; }
}
@media (max-width:699px) {
	.equipment-cont02 .swiper-pagination { margin-bottom:1.873rem; }
	.equipment-cont02 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; }
	.equipment-cont02 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
    
    .equipment-cont02 .hover_btn:hover > .hover_img{width:20rem; height:20rem;}
	.equipment-cont02 .hover_btn:hover > .hover_img.n02{width:27rem; height: auto;}
	.equipment-cont02 .hover_btn:hover > .hover_img.n03{width:27rem; height: auto;}
}


/**************************************************
* equipment-cont03
**************************************************/
.equipment-cont03 { padding:8% 0 5%; background:linear-gradient(#fff, #e4e7ee); }
.equipment-cont03 .titlebox h2 { margin-bottom:0; }

.equipment-cont03 .pc-only { display:block; }
.equipment-cont03 .mo-only { display:none; }

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

.equipment-cont03 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.equipment-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; }
.equipment-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; }

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

.equipment-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; }
.equipment-cont03 .swiper-slide.swiper-slide-active { opacity:1; }
.equipment-cont03 .swiper-slide .imgbox { width:40%; }
.equipment-cont03 .swiper-slide .txtbox { width:60%; padding-left:5%; }
.equipment-cont03 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:1rem; font-size:2.6875rem; font-weight:600; line-height:1.6; }
.equipment-cont03 .swiper-slide .txtbox .tit:before { content:""; display:inline-block; position:absolute; left:0; top:42%; width:0.3125rem; height:2.6875rem; margin-top:-1.05rem; background-color:#131313; }
.equipment-cont03 .swiper-slide .txtbox .txt01 { font-size:1.3125rem; line-height:1.6; margin-bottom:2.5rem; color:#7c94c4;}
.equipment-cont03 .swiper-slide .txtbox .txt02 { font-size:1.0625rem; line-height:1.6; color:#888;}

.equipment-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; }
.equipment-cont03 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.equipment-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) {
	.equipment-cont03 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.equipment-cont03 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.equipment-cont03 .swiper-navigation span.swiper-prev { left:3%; }
	.equipment-cont03 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
    .equipment-cont03{padding:10% 0;}
    .equipment-cont03 .pc-only { display:none; }
    .equipment-cont03 .mo-only { display:block; }
    
	.equipment-cont03 .titlebox h2 { margin-bottom:2.5rem; }
	.equipment-cont03 .cont-wrap { margin-top:2.5rem; }
	.equipment-cont03 .container-fluid { padding:0 15px; }
	.equipment-cont03 .swiper-navigation span.swiper-prev { left:0; }
	.equipment-cont03 .swiper-navigation span.swiper-next { right:0; }
    
}
@media (max-width:849px) {
	.equipment-cont03 .container-fluid { padding:0 2.5rem; }
	.equipment-cont03 .swiper-slide { flex-direction:column-reverse; }
	.equipment-cont03 .swiper-slide .imgbox { width:100%; }
	.equipment-cont03 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.equipment-cont03 .swiper-slide .txtbox .tit { margin-bottom:0; }
	.equipment-cont03 .swiper-navigation span.swiper-prev { top:52%; left:-1.875rem; }
	.equipment-cont03 .swiper-navigation span.swiper-next { top:52%; right:-1.875rem; }

    .equipment-cont03 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(6)::before{display:none;}
}
@media (max-width:699px) {
	.equipment-cont03 .swiper-pagination { margin-bottom:1.873rem; }
	.equipment-cont03 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; }
	.equipment-cont03 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }

	.equipment-cont03 .swiper-pagination .swiper-pagination-bullet {   width: 29%; padding: 0; }
    .equipment-cont03 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(4)::before{display:none;}
    .equipment-cont03 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(6)::before{display:block;}
    .equipment-cont03 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(7)::before{display:none;}
}
@media (max-width:376px) {
    .equipment-cont03 .swiper-pagination .swiper-pagination-bullet{padding:0 0.5rem; margin:0 0.5rem 0.938rem;}
}




/**************************************************
* ultrapulse_top(울트라펄스 앙코르)
**************************************************/
.ultrapulse_view { background:url("../img/ultrapulse_view01_240521.jpg") 60% 50%/cover no-repeat; }
.ultrapulse_view_bg { background:url("../img/ultrapulse_view01_240521.jpg") 60% 50% / cover no-repeat; }

.ultrapulse_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.ultrapulse_view { background:url("../img/ultrapulse_view01_240521_m.jpg") 60% 50%/cover no-repeat; }
	.ultrapulse_view_bg { background:url("../img/ultrapulse_view01_240521_m.jpg") 60% 50% / cover no-repeat; }
}


/**************************************************
* ultrapulse_cont02
**************************************************/
.ultrapulse_cont02 .pc-only { display:block; }
.ultrapulse_cont02 .mo-only { display:none; }

.ultrapulse_cont02 h2{margin:0 0 2.5rem; }
.ultrapulse_cont02 .imgbox_wrap{max-width:56rem; margin:4rem auto 0; }
.ultrapulse_cont02 .imgbox_wrap > div{padding:0 4rem;}
.ultrapulse_cont02 .imgbox_wrap .imgbox{margin:0 4rem;}

.ultrapulse_cont02_img{width:auto; max-width:100%; vertical-align:top;}

.ultrapulse_cont02 .swiper-navigation span { position:absolute; top:calc(50% - 3.75em); 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; }
.ultrapulse_cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev05.png") no-repeat center/ 100% auto; left:2%; }
.ultrapulse_cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next05.png") no-repeat center/ 100% auto; right:2%; }


@media (max-width:919px) {
	.ultrapulse_cont02 .pc-only { display:none; }
	.ultrapulse_cont02 .mo-only { display:block; }
    
    .ultrapulse_cont02 .imgbox_wrap > div{padding:0 0rem;}
    .ultrapulse_cont02 .imgbox_wrap .imgbox{margin:0 0rem;}
    
    .ultrapulse_cont02 .swiper-navigation span { top:calc(50% - 4em); width:3rem; height:3rem;}
    .ultrapulse_cont02 .swiper-navigation span.swiper-prev { left:2%; }
    .ultrapulse_cont02 .swiper-navigation span.swiper-next { right:2%; }
}


/**************************************************
* ultrapulse_cont03
**************************************************/
.ultrapulse_cont03 .container-md { padding:0 1.875rem; }

.ultrapulse_cont03 .pc-only { display:block; }
.ultrapulse_cont03 .mo-only { display:none; }
.ultrapulse_cont03 .cont-wrap{gap:0 4rem;}
.ultrapulse_cont03 .titlebox h2 { margin-bottom:4rem; }
.ultrapulse_cont03 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }

@media (max-width:919px) {
	.ultrapulse_cont03 .titlebox h2 { margin-bottom:2.5rem; }
	
	.ultrapulse_cont03 .d-flex { flex-direction:column; }
	.ultrapulse_cont03 .d-flbox { width:100%; }
	.ultrapulse_cont03 .d-frbox { width:100%; margin:0 auto; }
	.ultrapulse_cont03 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.ultrapulse_cont03 .pc-only { display:none; }
	.ultrapulse_cont03 .mo-only { display:block; }
}
@media (max-width:639px) {
	.ultrapulse_cont03 .imgbox { max-width:80%; }
}
@media (max-width:479px) {
	.ultrapulse_cont03 .container-md { padding:0 1.666rem; }
    .ultrapulse_cont03 .imgbox{max-width:100%;}
}


/**************************************************
* ultrapulse_cont04
**************************************************/
.ultrapulse_cont04 { position:relative; padding:7% 0 5%; background:linear-gradient(#f0f2f7, #fff); }
.ultrapulse_cont04 .container-md { max-width:1400px; padding:0 1.875rem; }

.ultrapulse_cont04 .pc-only { display:block; }
.ultrapulse_cont04 .mo-only { display:none; }
.ultrapulse_cont04 .cont-wrap{gap:0 4rem;}
.ultrapulse_cont04 .imgbox { width:540px; border-radius:2rem; overflow:hidden;}
.ultrapulse_cont04 .titlebox .txt01 {position:relative; width:auto; display:inline-block; padding:10px 1.5rem 9px; background-color:#8da1cb; border-radius:0px 50px 50px 50px; color:#fff; font-size: 1rem; line-height:1.6; margin-bottom:1.5rem; }
.ultrapulse_cont04 .titlebox .txt02 {color:#131313; font-size: 2.4375rem; line-height:1.4; margin:0 0 3rem; }
.ultrapulse_cont04 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }

@media (max-width:919px) {
	.ultrapulse_cont04 .titlebox .txt01 { margin-bottom:1.5rem; }
	
	.ultrapulse_cont04 .d-flex { flex-direction:column; }
	.ultrapulse_cont04 .d-flbox { width:100%; }
	.ultrapulse_cont04 .d-frbox { width:100%; margin:0 auto; }
	.ultrapulse_cont04 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.ultrapulse_cont04 .pc-only { display:none; }
	.ultrapulse_cont04 .mo-only { display:block; }
}
@media (max-width:639px) {
	.ultrapulse_cont04 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.ultrapulse_cont04 .container-md { padding:0 1.666rem; }
}


/**************************************************
* ultrapulse_cont05
**************************************************/
.ultrapulse_cont05 { position:relative; padding:5% 0 7%; background: url("../img/ultrapulse_cont05_bg.png") 50% 50%/cover no-repeat;}
.ultrapulse_cont05 .container-md { max-width:1400px; padding:0 1.875rem; }

.ultrapulse_cont05 .pc-only { display:block; }
.ultrapulse_cont05 .mo-only { display:none; }
.ultrapulse_cont05 .cont-wrap{gap:0 4rem; margin-top: 4rem;}
.ultrapulse_cont05 .titlebox .txt01 {position:relative; width:auto; display:inline-block; padding:10px 1.5rem 9px; background-color:#8da1cb; border-radius:0px 50px 50px 50px; color:#fff; font-size: 1rem; line-height:1.6; margin-bottom:1.5rem; }
.ultrapulse_cont05 .titlebox .txt02 {color:#131313; font-size: 2.4375rem; line-height:1.4; margin:0 0 3rem; }
.ultrapulse_cont05 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }

.ultrapulse_cont05 .imgbox{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.ultrapulse_cont05 .imgbox > .txt01{position:relative; display:inline-block; width:auto; padding:10px 1.5rem 9px; background-color:#fff; border:2px solid #8da1cb; border-radius:50px; color:#131313; font-size: 1rem; line-height:1.6; margin-bottom:1.5rem; letter-spacing:-0.01em;}
.ultrapulse_cont05 .imgbox > .txt01 > strong{font-weight:600;}
.ultrapulse_cont05_item{position:relative; width:auto; display:flex; justify-content:center; align-items:flex-start; gap:0 2rem;}
.ultrapulse_cont05_item::after{content:'VS'; position:absolute; top:25%; left:50%; width:auto; font-size:2.5rem; font-weight:400; line-height:1.6; color:#5d5d5d; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
.ultrapulse_cont05_img{position:relative; width:16rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; text-align:center;}
.ultrapulse_cont05_img > img{max-width:100%; vertical-align:top;}
.ultrapulse_cont05_img > .txt01{font-size:1.0625rem; font-weight:600; line-height:1.6; letter-spacing:-0.01em; margin:1rem 0 0;}
.ultrapulse_cont05_img > .txt02{font-size:1rem; font-weight:400; line-height:1.6; letter-spacing:-0.01em; margin:1rem 0 0;}
.ultrapulse_cont05_gifs{position:relative;  }
.ultrapulse_cont05_gif{position:relative; width:6.125rem; height: 16.125rem; overflow: hidden; }
.ultrapulse_cont05_gif > img { width: 8.5rem;}
.ultrapulse_cont05_gif + p { font-size: 0.8rem; font-weight: 600;  text-align: center; margin-top: 0.5rem;}

.ultrapulse_cont05_plus { padding-bottom: 5rem; }
.ultrapulse_cont05_plus .pc-only { display:block; }
.ultrapulse_cont05_plus .mo-only { display:none; }
.ultrapulse_cont05_plus ul { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; position: relative; }
.ultrapulse_cont05_plus ul::before { content: ""; display: block; width: 1px; height: 100%; background: #7f7f7f; position: absolute; top: 0; left: 50%; transform: translate(-50%,0); opacity: 0.4;}
.ultrapulse_cont05_plus ul::after { content: ""; display: block; width: 100%; height: 1px; background: #7f7f7f; position: absolute; top: 50%; left: 0; transform: translate(-0%,-50%);  opacity: 0.4;}
.ultrapulse_cont05_plus li { display: flex; align-items: flex-start; width: 43.125rem; height: 16.5rem; padding: 1.5rem 0 0 3rem; gap: 0 3rem; max-width: 50%; }
.ultrapulse_cont05_plus .num { color: #8da1cb; font-size: 2.5rem; font-style: italic; }
.ultrapulse_cont05_plus .txtbox { padding-top: 1.5rem; }
.ultrapulse_cont05_plus .txt01 { font-size: 1.563rem;}
.ultrapulse_cont05_plus .txt02 { color: #4b4b4b; font-size: 1.063rem; margin-top: 1.25rem;}


@media (max-width:1280px) {
	
	.ultrapulse_cont05 .d-flex { flex-direction:column; }
	.ultrapulse_cont05 .d-flbox { width:100%; }
	.ultrapulse_cont05 .d-frbox { width:100%; margin:0 auto; }
	.ultrapulse_cont05 .imgbox { max-width:100%; }
    .ultrapulse_cont05_img{width:calc(50% - 1rem);}
    .ultrapulse_cont05_img > img{max-width:75%;}
	
	.ultrapulse_cont05_gif { width: 4.125rem; height: 10.125rem; }
	.ultrapulse_cont05_gif > img {width: 5.7rem;}
	.ultrapulse_cont05_gif + p { display: none;} 
	.ultrapulse_cont05_plus ul::before { display: none;}
	.ultrapulse_cont05_plus ul::after { display: none;}
	.ultrapulse_cont05_plus li { max-width: 100%; padding: 1.5rem 0 0 2rem; gap: 1.2rem; border-bottom: 1px solid rgba(127, 127, 127, 0.4); }
}
@media (max-width:1024px) {

}
@media (max-width:919px) {
	.ultrapulse_cont05 { padding: 10% 0 7%; }
	.ultrapulse_cont05 .titlebox h2 { margin-bottom:2.5rem; }
	
	.ultrapulse_cont05 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.ultrapulse_cont05 .pc-only { display:none; }
	.ultrapulse_cont05 .mo-only { display:block; }

	.ultrapulse_cont05_plus .pc-only { display:none; }
	.ultrapulse_cont05_plus .mo-only { display:block; }
	.ultrapulse_cont05_plus li { height: auto; padding: 2rem 0rem 3rem 1rem;}
}
@media (max-width:639px) {
	.ultrapulse_cont05 .imgbox { max-width:80%; }
	
}
@media (max-width:479px) {
	.ultrapulse_cont05 .container-md { padding:0 1.666rem; }

	.ultrapulse_cont05 .imgbox { max-width:100%; }

}


/**************************************************
* ultrapulse_cont06
**************************************************/
.ultrapulse_cont06 { position:relative; background: #eeeff3;}
.ultrapulse_cont06 .pc-only { display:block; }
.ultrapulse_cont06 .mo-only { display:none; }
.ultrapulse_cont06 .container-xs { max-width:880px; }
.ultrapulse_cont06 .titlebox h2 { margin-bottom:3rem; }
.ultrapulse_cont06 ul { position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:1.8rem 0;}
.ultrapulse_cont06 li { position:relative; width:100%; padding:1.6rem 0; text-align:center; background-color:#fff; border:2px solid #8da1cb; border-radius:50px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.ultrapulse_cont06 .txtbox{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.ultrapulse_cont06 .txtbox .txt01 { color:#484848; font-size:1.375rem; line-height:1.6; font-weight:600;}
.ultrapulse_cont06 .txtbox .check-icon{position:relative; display:inline-block; width:20px; height:18px; margin:0 0 4px; background: url("../img/check-icon.svg") 50% 50%/100% no-repeat;}

@media (max-width:991px) {
	.ultrapulse_cont06 { padding: 12% 0; }
	.ultrapulse_cont06 .pc-only { display:none; }
	.ultrapulse_cont06 .mo-only { display:block; }
    
	.ultrapulse_cont06 .titlebox h2 { margin-bottom:2.5rem; }
    
    .ultrapulse_cont06 li{padding:1rem 0; padding-right: 1.5rem;}
	.ultrapulse_cont06 .txtbox{ width:88%; align-items:flex-start; gap: 0 0.5rem;}
    .ultrapulse_cont06 .txtbox .check-icon{width:18px; height:16px; margin:2.5px 0 0;}
    .ultrapulse_cont06 .txtbox .txt01{text-align:center;}
}
@media (max-width:640px) {
    
}



/**************************************************
* acne_top(여드름 흉터)
**************************************************/
.acne_view { background:url("../img/acne_view01.jpg") 50% 50%/cover no-repeat; }
.acne_view_bg { background:url("../img/acne_view01.jpg") 50% 50% / cover no-repeat; }

.acne_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.acne_view { background:url("../img/acne_view01.jpg") 63% 50%/cover no-repeat; }
	.acne_view_bg { background:url("../img/acne_view01.jpg") 63% 50% / cover no-repeat; }
}


/**************************************************
* acne_cont02
**************************************************/
.acne_cont02 .pc-only { display:block; }
.acne_cont02 .mo-only { display:none; }

.acne_cont02 h2{margin:0 0 2.5rem; }
.acne_cont02 .imgbox_wrap{max-width:56rem; margin:4rem auto 0; }
.acne_cont02 .imgbox_wrap > div{padding:0 4rem;}
.acne_cont02 .imgbox_wrap .imgbox{margin:0 4rem;}

.acne_cont02_img{width:auto; max-width:100%; vertical-align:top;}

.acne_cont02 .swiper-navigation span { position:absolute; top:calc(50% - 3.75em); 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; }
.acne_cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev05.png") no-repeat center/ 100% auto; left:2%; }
.acne_cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next05.png") no-repeat center/ 100% auto; right:2%; }


@media (max-width:919px) {
	.acne_cont02 .pc-only { display:none; }
	.acne_cont02 .mo-only { display:block; }
    
    .acne_cont02 .imgbox_wrap > div{padding:0 0rem;}
    .acne_cont02 .imgbox_wrap .imgbox{margin:0 0rem;}
    
    .acne_cont02 .swiper-navigation span { top:calc(50% - 4em); width:3rem; height:3rem;}
    .acne_cont02 .swiper-navigation span.swiper-prev { left:2%; }
    .acne_cont02 .swiper-navigation span.swiper-next { right:2%; }
}


/**************************************************
* acne_cont03
**************************************************/
.acne_cont03{position:relative; padding:7% 0 7%; z-index:2;}
.acne_cont03 .container-sm { padding:0 1.875rem; }

.acne_cont03 .pc-only { display:block; }
.acne_cont03 .mo-only { display:none; }
.acne_cont03 .cont-wrap{position:relative; width:100%;}
.acne_cont03 .titlebox {text-align:center;}
.acne_cont03 .titlebox h2 { margin-bottom:2.5rem; }
.acne_cont03 .titlebox .txt03 { margin-bottom:4rem; }
.acne_cont03 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }

.acne_cont03_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 2rem; margin-top: 5rem;}
.acne_cont03_ul > li{position:relative; width:calc(20% - 2rem); height:18rem; text-align:center;}
.acne_cont03_item{position:relative; }
.acne_cont03_item > img{max-width:100%; vertical-align:top; border-radius: 0.625rem 3.5rem 0.625rem 0.625rem;}
.acne_cont03_item > .txt01{position:relative; width:auto; display:inline-block; color:#121212; font-size:1.125rem; font-weight:600; letter-spacing:-0.01em; line-height:1.6; margin:1rem 0 0;}
/* .acne_cont03_ul > li:hover > .acne_cont03_item > .txt01{color:#7c94c4;} */
/* .acne_cont03_ul > li:hover > .acne_cont03_item > .txt01::after{content:''; position:absolute; bottom:0px; left:0; width:100%; height:1px; background-color:#c4cee3;} */
.acne_cont03_item > .txt02{ margin:0.8rem 0 0; font-size:0.9375rem; font-weight:400; line-height:1.6; letter-spacing:-0.01em;}
.acne_cont03_btn{position:absolute; top:100%; left:0%; width:100%;}
.acne_cont03_btn > .txt01{position:relative; display:inline-block; width:auto; margin:0 auto; padding:0.4rem 1.5rem; border:2px solid #7c94c4; border-radius:50px; background-color:#fff; color:#7c94c4; font-size:0.9375rem; font-weight:400; line-height:1.6; letter-spacing:-0.01em; z-index:2;}
.acne_cont03_ul > li:hover > .acne_cont03_btn > .txt01{color:#fff; font-weight:500; background-color:#7c94c4;}
.acne_cont03_hover{position:relative; margin:-1.4rem 0 0 -10%; width:120%; background-color:#e4e8f3; color:#0c0c0c; padding:2.8rem 0.5rem 1.5rem; z-index:1; opacity:0; transition: opacity 0.5s ease; border-radius: 0.813rem;}
.acne_cont03_ul > li:hover > .acne_cont03_btn > .acne_cont03_hover{opacity:1;}

@media (max-width:919px) {
	.acne_cont03 .titlebox h2 { margin-bottom:2.5rem; }
	
	.acne_cont03 .d-flex { flex-direction:column; }
	.acne_cont03 .d-flbox { width:100%; }
	.acne_cont03 .d-frbox { width:100%; margin:0 auto; }
	.acne_cont03 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.acne_cont03 .pc-only { display:none; }
	.acne_cont03 .mo-only { display:block; }
    
    .acne_cont03_ul{gap:1rem 2rem; flex-wrap:wrap;}
    .acne_cont03_ul > li{width:calc(19% - 1rem); height:17rem;}
    .acne_cont03_item{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}

	.acne_cont03_item > img { border-radius: 0.625rem 4rem 0.625rem 0.625rem}
}
@media (max-width:639px) {
	.acne_cont03 .imgbox { max-width:80%; }
    
    .acne_cont03_ul > li{width:calc(30% - 1rem); height:18rem;}
    .acne_cont03_ul > li:nth-child(1){z-index:2;}
    .acne_cont03_ul > li:nth-child(2){z-index:2;}
    .acne_cont03_ul > li:nth-child(3){z-index:2;}
    .acne_cont03_ul > li:nth-child(4){z-index:1;}
    .acne_cont03_ul > li:nth-child(5){z-index:1;}
    .acne_cont03_item{z-index:0;}
    .acne_cont03_btn{height:3rem; z-index:2;}
    .acne_cont03_hover{width:100%; margin:-1.4rem 0 0 0%; pointer-events:none; cursor:pointer;}
}
@media (max-width:479px) {
    .acne_cont03{padding:10% 0 20%;}
	.acne_cont03 .container-sm { padding:0 1.666rem; }
    
    .acne_cont03_ul{gap:2rem 2rem;}
    .acne_cont03_ul > li{width:calc(50% - 1rem); height:19.4rem;}
    .acne_cont03_ul > li:nth-child(1){z-index:3;}
    .acne_cont03_ul > li:nth-child(2){z-index:3;}
    .acne_cont03_ul > li:nth-child(3){z-index:2;}
    .acne_cont03_ul > li:nth-child(4){z-index:2;}
    .acne_cont03_ul > li:nth-child(5){z-index:1;}
    .acne_cont03_btn > .txt01{font-size:1rem;}
}


/**************************************************
* acne_cont04
**************************************************/
.acne_cont04 { position:relative; padding:8% 0; background:url("../img/acne_cont04_bg.jpg") 50% 50%/cover no-repeat; z-index:1;}
.acne_cont04 .container-sm { padding:0 1.875rem; }

.acne_cont04 .pc-only { display:block; }
.acne_cont04 .mo-only { display:none; }
.acne_cont04 .cont-wrap{position:relative;}
.acne_cont04 .titlebox h2 { margin-bottom:2.5rem; }

.acne_cont04 .swiper-pagination { position:static; margin:4rem 0 2.5rem; }
.acne_cont04 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto; line-height:1.6; padding:0 2.5rem; margin:0; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:500; color:#131313; border-radius:0; }
.acne_cont04 .swiper-pagination .swiper-pagination-bullet::after{content:''; position:absolute; top:20%; right:0%; width:2px; height:60%; background-color:#dadada;}
.acne_cont04 .swiper-pagination .swiper-pagination-bullet:last-child::after{display:none;}
.acne_cont04 .swiper-pagination br { display:none; }
.acne_cont04 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; font-weight:600;}

.acne_cont04 .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:11;}
.acne_cont04 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev03.png") no-repeat center/ 100% auto; left:-6%; }
.acne_cont04 .swiper-navigation span.swiper-next { background:url("../img/icon-next03.png") no-repeat center/ 100% auto; right:-6%; }

.acne_cont04_swiper_cont{position:relative; width:100%;}
.acne_cont04_swiper{padding:1rem;}
.acne_cont04 .swiper-slide { background:#fff; border-radius:10px 150px 10px 10px; box-shadow:0px 4px 8px 4px rgba(0, 0, 0, 0.1);}

.acne_cont04_slide_cont{position:relative; width:100%; padding:6% 5%; flex-direction:column;}
.acne_cont04_item{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 4rem;}
.acne_cont04 .cont-wrap .swiper-slide .txtbox { width:auto; }
.acne_cont04 .cont-wrap .swiper-slide .imgbox { width:auto; text-align:center; }
.acne_cont04 .cont-wrap .txt01 { width:100%; text-align:center; font-size:2.25rem; font-weight:500; line-height:1.6; margin-bottom:3rem;}
.acne_cont04 .cont-wrap .txt01 .text-primary { font-size: 1.75rem; font-style: italic; }
.acne_cont04 .cont-wrap .txt02 { color:#666666; font-size:1.125rem; line-height:1.6; }
.acne_cont04_img{width:auto; max-width:100%; vertical-align:top;}

.acne_cont04 .pc-only { display:inline-block; }
.acne_cont04 .mo-only { display:none; }

@media (max-width:1480px) {
    .acne_cont04 .swiper-navigation span.swiper-prev { left:1%; }
    .acne_cont04 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:1280px) {
	.acne_cont04 .cont-wrap .swiper-slide .txtbox {  }
    .acne_cont04 .cont-wrap .swiper-slide .imgbox {  }
}
@media (max-width:1079px) {
    
}
@media (max-width:991px) {
    .acne_cont04 .pc-only { display:none; }
	.acne_cont04 .mo-only { display:block; }
    
	.acne_cont04 .cont-wrap { margin-top:2.5rem; }
    .acne_cont04_swiper{max-width:80%; margin:3.437rem auto 0;}
	.acne_cont04 .swiper-slide { padding:5% 0; height: auto; }
	.acne_cont04 .cont-wrap .d-flex { flex-direction:column; }
	.acne_cont04 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0 2.5rem; border:0 none; text-align:center; }
	.acne_cont04 .cont-wrap .swiper-slide .imgbox { width:80%; padding-left:0; margin:0 auto 2.5rem; text-align:center; }
    .acne_cont04_slide_cont{height:auto; padding:0;}
    .acne_cont04_item{flex-direction:column; }
    .acne_cont04 .swiper-pagination{margin: 4rem auto 2rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 2rem 4rem; width: 100%; max-width: 100%;}
    .acne_cont04 .swiper-pagination .swiper-pagination-bullet{width: auto; padding: 0;}
    .acne_cont04 .swiper-pagination .swiper-pagination-bullet::after{display:none;}
    .acne_cont04 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet::before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-2rem; top:50%; margin-top:-8px; background-color:#ccc; }
    
    .acne_cont04 .cont-wrap .txt01{margin-bottom:2.5rem; font-size: 2.2rem;}
    .acne_cont04 .cont-wrap .txt02 + .txt02{margin-top:2rem;}

}
@media (max-width:640px) {
    .acne_cont04 .swiper-pagination{max-width:100% ; gap:1rem 2rem;}
    .acne_cont04 .swiper-pagination .swiper-pagination-bullet{padding:0; width: 25%; font-size:1.12rem;}
	.acne_cont04 .swiper-pagination .swiper-pagination-bullet:nth-of-type(1){ width: 33%;}
	.acne_cont04 .swiper-pagination .swiper-pagination-bullet:nth-of-type(2){ width: 33%;}
    .acne_cont04 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet::before{left:-1rem;}
    .acne_cont04 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(3)::before{display:none;}
    
    .acne_cont04_swiper{max-width:100%;}
    .acne_cont04 .cont-wrap .swiper-slide{padding:8% 0; opacity:0; border-radius:5px 50px 5px 5px;}
    .acne_cont04 .cont-wrap .swiper-slide.swiper-slide-active{opacity:1;}
    
	.acne_cont04 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0; }
	.acne_cont04 .cont-wrap .swiper-slide .imgbox { width:100%; max-width:65%; }
    .acne_cont04 .titlebox h2{margin-bottom:30px;}
}
@media (max-width:480px) {
    
    .acne_cont04_swiper{padding:1rem 4%; margin:2rem auto 0;}
    .acne_cont04 .swiper-navigation span.swiper-prev { left:5%; }
    .acne_cont04 .swiper-navigation span.swiper-next { right:5%; }
    .acne_cont04 .cont-wrap .txt01{margin-bottom:2rem;}
    .acne_cont04_slide_cont{padding:0 5%;}
    .acne_cont04 .cont-wrap .swiper-slide{box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07);}
    .acne_cont04 .cont-wrap .swiper-slide .imgbox{margin:0 auto;}
    .acne_cont04 .swiper-pagination{margin:3rem auto 2rem;}
}

/* .acne_cont04_swiper_wrap{position:relative; width:100%; max-width:961px; margin:0 auto; border:1px solid #afb2b6; box-sizing:border-box;}
.acne_cont04_swiper{position:relative; width:100%;}
.acne_cont04_swiper > div > .swiper-slide{position:relative; width:100% !important; margin:0;}
.acne_cont04 .imgbox > img{max-width:100%; vertical-align:top;}
.acne_cont04 .txtbox{position:relative; width:100%; height:10rem; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:1rem 0;}
.acne_cont04 .txtbox > .txt01{color:#7c94c4; font-size:1.1875rem; font-weight:600; letter-spacing:-0.01em; line-height:1.6;}
.acne_cont04 .txtbox > .txt02{color:#131313; font-size:0.9375rem; font-weight:400; letter-spacing:-0.01em; line-height:1.6;}

.swiper-pagination.acne_cont04_pagination { position:relative; width:100%; display:flex; justify-content:center; align-items:center; margin: 0; }
.swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet { position:relative; width:12.5%; height:auto; line-height:1.6; padding:1.5rem 0; margin:0; background-color:transparent; opacity:1; font-size:1.063rem; font-weight:500; font-family:'Poppins', sans-serif; color:#9c9c9c; border-radius:0; border-right:1px solid #afb2b6; box-sizing:border-box;}
.swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet:last-child{border-right:none;}
.swiper-pagination.acne_cont04_pagination br { display:none; }
.swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#fff; background-color:#7c94c4;}


@media (max-width:919px) {
	.acne_cont04 .titlebox h2 { margin-bottom:2.5rem; }
	
	.acne_cont04 .pc-only { display:none; }
	.acne_cont04 .mo-only { display:block; }
}
@media (max-width:639px) {
    .swiper-pagination.acne_cont04_pagination{flex-wrap:wrap;}
    .swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet{width:25%; padding:1.125rem 0; border-bottom:1px solid #afb2b6;}
    .swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet:nth-child(4){border-right: none;}
    .swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet:nth-child(5){border-bottom: none;}
    .swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet:nth-child(6){border-bottom: none;}
    .swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet:nth-child(7){border-bottom: none;}
    .swiper-pagination.acne_cont04_pagination .swiper-pagination-bullet:nth-child(8){border-bottom: none;}
}
@media (max-width:479px) {
    .acne_cont04{padding:10% 0;}
	.acne_cont04 .container-sm { padding:0 1.666rem; }
    
    .acne_cont04 .txtbox{height:11rem;}
} */


/**************************************************
* acne_cont05
**************************************************/
.acne_cont05{position:relative; padding:8% 0 6%; margin:0 0 4rem;}
.acne_cont05 .container-sm{z-index:1;}
.acne_cont05 .titlebox h2{margin-bottom:1.5rem;}
.acne_cont05 .titlebox .txt03{color:#565656; font-size:1.125rem; line-height:1.6;}

.acne_cont05 .swiper-pagination { position:static; margin:4rem 0 2.5rem; }
.acne_cont05 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto; line-height:1.6; padding:0 2.5rem; margin:0; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:500; color:#131313; border-radius:0; }
.acne_cont05 .swiper-pagination .swiper-pagination-bullet::after{content:''; position:absolute; top:20%; right:0%; width:2px; height:60%; background-color:#dadada;}
.acne_cont05 .swiper-pagination .swiper-pagination-bullet:last-child::after{display:none;}
.acne_cont05 .swiper-pagination br { display:none; }
.acne_cont05 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; font-weight:600;}

.acne_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:11;}
.acne_cont05 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev03.png") no-repeat center/ 100% auto; left:-6%; }
.acne_cont05 .swiper-navigation span.swiper-next { background:url("../img/icon-next03.png") no-repeat center/ 100% auto; right:-6%; }

.acne_cont05_swiper_cont{position:relative; width:100%;}
.acne_cont05_swiper{padding:1rem;}
.acne_cont05 .swiper-slide { background:#fff; border-radius:10px 150px 10px 10px; box-shadow:0px 4px 8px 4px rgba(0, 0, 0, 0.1);}

.acne_cont05_slide_cont{position:relative; width:100%; padding:6% 5%; flex-direction:column;}
.acne_cont05_item{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 4rem;}
.acne_cont05 .cont-wrap .swiper-slide .txtbox { width:auto; }
.acne_cont05 .cont-wrap .swiper-slide .imgbox { width:auto; text-align:center; }
.acne_cont05 .cont-wrap .txt01 { width:100%; text-align:center; font-size:2.25rem; font-weight:500; line-height:1.6; margin-bottom:3rem;}
.acne_cont05 .cont-wrap .txt02 { color:#666666; font-size:1.125rem; line-height:1.6; }
.acne_cont05_img{width:auto; max-width:100%; vertical-align:top;}

.acne_cont05 .pc-only { display:inline-block; }
.acne_cont05 .mo-only { display:none; }
.acne_cont05 .waves{height:58vh;}

@media (max-width:1480px) {
    .acne_cont05 .swiper-navigation span.swiper-prev { left:1%; }
    .acne_cont05 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:1280px) {
	.acne_cont05 .cont-wrap .swiper-slide .txtbox {  }
    .acne_cont05 .cont-wrap .swiper-slide .imgbox {  }
}
@media (max-width:1079px) {
    
}
@media (max-width:991px) {
    .acne_cont05 .pc-only { display:none; }
	.acne_cont05 .mo-only { display:block; }
    
    .acne_cont05 .titlebox h2{font-size:2.3rem;}
	.acne_cont05 .cont-wrap { margin-top:2.5rem; }
    .acne_cont05_swiper{max-width:80%; margin:3.437rem auto 0;}
	.acne_cont05 .swiper-slide { padding:5% 0; height: auto; }
	.acne_cont05 .cont-wrap .d-flex { flex-direction:column; }
	.acne_cont05 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0 2.5rem; border:0 none; text-align:center; }
	.acne_cont05 .cont-wrap .swiper-slide .imgbox { width:80%; padding-left:0; margin:0 auto 2.5rem; text-align:center; }
    .acne_cont05_slide_cont{height:auto; padding:0;}
    .acne_cont05_item{flex-direction:column; }
    .acne_cont05 .swiper-pagination{margin: 4rem auto 2rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 2rem 4rem; width: 100%; max-width: 100%;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet{width: auto; padding: 0;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet::after{display:none;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet::before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-2rem; top:50%; margin-top:-8px; background-color:#ccc; }
    
    .acne_cont05 .cont-wrap .txt01{margin-bottom:2.5rem;}
    .acne_cont05 .cont-wrap .txt02 + .txt02{margin-top:2rem;}

}
@media (max-width:640px) {
    .acne_cont05 .swiper-pagination{max-width:calc(100% - 1rem); gap:1rem 3rem;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet{padding:0;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet::before{left:-1.5rem;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(5)::before{display:none;}
    
    .acne_cont05_swiper{max-width:100%;}
    .acne_cont05 .cont-wrap .swiper-slide{padding:8% 0; opacity:0; border-radius:5px 50px 5px 5px;}
    .acne_cont05 .cont-wrap .swiper-slide.swiper-slide-active{opacity:1;}
    
	.acne_cont05 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0; }
	.acne_cont05 .cont-wrap .swiper-slide .imgbox { width:100%; max-width:65%; }
    .acne_cont05 .titlebox h2{margin-bottom:30px;}
}
@media (max-width:480px) {
    .acne_cont05{padding:8% 0;}
    .acne_cont05 .container-sm{padding:0;}
    
    .acne_cont05_swiper{padding:1rem 4%; margin:2rem auto 0;}
    .acne_cont05 .swiper-navigation span.swiper-prev { left:5%; }
    .acne_cont05 .swiper-navigation span.swiper-next { right:5%; }
    .acne_cont05 .cont-wrap .txt01{margin-bottom:2rem;}
    .acne_cont05_slide_cont{padding:0 5%;}
    .acne_cont05 .cont-wrap .swiper-slide{box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07);}
    .acne_cont05 .cont-wrap .swiper-slide .imgbox{margin:0 auto;}
    .acne_cont05 .swiper-pagination{margin:3rem auto 2rem;}
    .acne_cont05 .swiper-pagination .swiper-pagination-bullet{font-size:1.125rem;}
}


/**************************************************
* acne_cont06  
**************************************************/
.acne_cont06 .container-cnt { padding:0 30px; }
.acne_cont06 .pc-only { display:block; }
.acne_cont06 .mo-only { display:none; }

.acne_cont06 .cont-wrap { margin-top:3rem; }
.acne_cont06 .acne_cont06_ul { position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 3rem;}
.acne_cont06 li { position:relative; width: 16.5%; text-align:center; z-index:1; }
.acne_cont06 li::before { content: ""; display: block; width: 1.125rem; height: 1.25rem; background:url("../img/acne_cont06_arrow.png") no-repeat center/ 100% auto; position: absolute; top: 50%; right: -2rem;  }
.acne_cont06 li:last-of-type::before { display: none; }
.acne_cont06 li:nth-child(2) { transition-delay:0.2s; }
.acne_cont06 li:nth-child(3) { transition-delay:0.4s; }
.acne_cont06 li:nth-child(4) { transition-delay:0.6s; }
.acne_cont06 li:nth-child(5) { transition-delay:0.8s; }

.acne_cont06 .meta-num { display:flex; justify-content:center; align-items:center; width:7.5rem; height:2.8rem; 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:#7c94c4; color:#fff; text-align:center; font-size:1rem; font-weight:600; line-height:1.6; z-index:2; }
.acne_cont06 .meta-num strong { font-weight:600; }
.acne_cont06 .txtbox { position:relative; width:100%; height:13rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:3rem 0.5rem 1.5rem; background-color:#fff; box-shadow:0px 1px 10px 4px rgba(54, 54, 55, 0.1); border-radius:2rem; gap: 0.4rem 0; }
.acne_cont06 .txtbox .txt01 { font-size:1.12rem; line-height:1.6; font-weight:600; }
.acne_cont06 .txtbox .txt02 { color:#646464; font-size:0.938rem; line-height:1.6; font-weight:400; }
.acne_cont06 li.short .txtbox {padding: 4rem 0.5rem 1.5rem; }
.acne_cont06 li.short .txtbox .txt01 {margin-bottom: 1rem; }

@media (max-width:1500px) {
	.acne_cont06 ul { flex-wrap:wrap; }
	.acne_cont06 li {  width: 33%;}
}

@media (max-width:1079px) {
}
@media (max-width:991px) {
	.acne_cont06 .container-cnt { padding:0; }
	.acne_cont06 .pc-only { display:none; }
	.acne_cont06 .mo-only { display:block; }
	.acne_cont06 .cont-wrap { margin-top:2rem; position: relative; }
	.acne_cont06 ul { flex-wrap:wrap; }
	.acne_cont06 li { min-width:calc(50% - 4rem); margin:0 0rem 1.25rem;}
    
    .acne_cont06 .txtbox{padding:3rem 0.5rem 1.5rem;}
	
	/* .acne_cont06_swiper .swiper-slide {display: flex; justify-content: center;} */
	.acne_cont06 .swiper-navigation span { position:absolute; top:40%; 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; }
	.acne_cont06 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0.5rem; }
	.acne_cont06 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0.5rem; }
}
@media (max-width:640px) {
	.acne_cont06 li { min-width:calc(50% - 1rem); margin:0 0.5rem 1.25rem;}
	.acne_cont06 li::before { display: none;}
    .acne_cont06 .txtbox{height:auto; min-height: 13rem;}
}
@media (max-width:480px) {
    .acne_cont06{padding:10% 0;}
	.acne_cont06 li { width:calc(85%); margin:0 auto 1.25rem;}
}


/**************************************************
* scar_top(수술·화상·켈로이드)
**************************************************/
.scar_view { background:url("../img/scar_view01.jpg") 60% 50%/cover no-repeat; }
.scar_view_bg { background:url("../img/scar_view01.jpg") 60% 50% / cover no-repeat; }

.scar_cont{padding-bottom:0%;}

@media (max-width:991px) { 
	.scar_view { background:url("../img/scar_view01_m.jpg") 60% 50%/cover no-repeat; }
	.scar_view_bg { background:url("../img/scar_view01_m.jpg") 60% 50% / cover no-repeat; }
}


/**************************************************
* scar_cont02
**************************************************/
.scar_cont02 .pc-only { display:block; }
.scar_cont02 .mo-only { display:none; }

.scar_cont02 h2{margin:0 0 2.5rem; }
.scar_cont02 .imgbox_wrap{max-width:56rem; margin:4rem auto 0; }
.scar_cont02 .imgbox_wrap > div{padding:0 4rem;}
.scar_cont02 .imgbox_wrap .imgbox{margin:0 4rem;}

.scar_cont02_img{width:auto; max-width:100%; vertical-align:top;}

.scar_cont02 .swiper-navigation span { position:absolute; top:calc(50% - 3.75em); 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; }
.scar_cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev05.png") no-repeat center/ 100% auto; left:2%; }
.scar_cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next05.png") no-repeat center/ 100% auto; right:2%; }


@media (max-width:919px) {
	.scar_cont02 .pc-only { display:none; }
	.scar_cont02 .mo-only { display:block; }
    
    .scar_cont02 .imgbox_wrap > div{padding:0 0rem;}
    .scar_cont02 .imgbox_wrap .imgbox{margin:0 0rem;}
    
    .scar_cont02 .swiper-navigation span { top:calc(50% - 4em); width:3rem; height:3rem;}
    .scar_cont02 .swiper-navigation span.swiper-prev { left:2%; }
    .scar_cont02 .swiper-navigation span.swiper-next { right:2%; }
}


/**************************************************
* scar_cont03
**************************************************/
.scar_cont03{padding:7% 0;}
.scar_cont03 .container-sm { padding:0 1.875rem; }

.scar_cont03 .pc-only { display:block; }
.scar_cont03 .mo-only { display:none; }
.scar_cont03 .cont-wrap{position:relative; width:100%;}
.scar_cont03 .titlebox {text-align:center;}
.scar_cont03 .titlebox h2 { margin-bottom:2.5rem; }
.scar_cont03 .titlebox .txt03 + .txt03 { margin:1.5rem 0 4rem; }

.scar_cont03_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 4rem;}
.scar_cont03_ul > li{position:relative; width:calc(20% - 2rem); text-align:center;}
.scar_cont03_item{position:relative; }
.scar_cont03_item > img{position:relative; max-width:100%; vertical-align:top; border-radius:5px 50px 5px 5px;}
.scar_cont03_item > .txt01{position:relative; color:#121212; font-size:1.125rem; font-weight:500; letter-spacing:-0.01em; line-height:1.6; margin:1rem 0 0;}

@media (max-width:919px) {
	.scar_cont03 .titlebox h2 { margin-bottom:2.5rem; }
	
	.scar_cont03 .d-flex { flex-direction:column; }
	.scar_cont03 .d-flbox { width:100%; }
	.scar_cont03 .d-frbox { width:100%; margin:0 auto; }
	.scar_cont03 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.scar_cont03 .pc-only { display:none; }
	.scar_cont03 .mo-only { display:block; }
}
@media (max-width:639px) {
	.scar_cont03 .imgbox { max-width:80%; }
}
@media (max-width:479px) {
    .scar_cont03{padding:10% 0;}
	.scar_cont03 .container-sm { padding:0 1.666rem; }
    
    .scar_cont03 .titlebox .txt03 + .txt03{margin:1.5rem 0 3rem;}
    
    .scar_cont03_ul{flex-wrap:wrap; gap:2rem;}
    .scar_cont03_ul > li{width:calc(50% - 1rem);}
}

/**************************************************
* scar_cont_process
**************************************************/
.scar_cont_process{padding:7% 0; background: #f8f9fb;}
.scar_cont_process .container-sm { padding:0 1.875rem; }

.scar_cont_process .pc-only { display:block; }
.scar_cont_process .mo-only { display:none; }
.scar_cont_process .cont-wrap{position:relative; width:100%;}
.scar_cont_process .titlebox {text-align:center; margin-bottom: 5rem; }

.scar_cont_process li { display: flex; align-items: flex-end; background: #fff; width: 75.313rem; height: 16.5rem; padding: 2.5rem 4.7rem; position: relative; margin-left: auto; margin-right: auto; }
.scar_cont_process li + li {margin-top: 4px;}
.scar_cont_process li::before { display: block; font-size: 9.188rem; font-weight: 600; color: rgba(221, 221, 221, 0.3); position: absolute; bottom: -1rem; right: 2rem; z-index: -1;}
.scar_cont_process li:nth-of-type(1)::before { content: "01"; }
.scar_cont_process li:nth-of-type(2)::before { content: "02"; }
.scar_cont_process li:nth-of-type(3)::before { content: "03"; }
.scar_cont_process .prcss_txt { padding-left: 2.6rem;}
.scar_cont_process .subtit { display: flex; align-items: center; gap: 0 1.1rem; color: #7c94c4; font-weight: 600; font-size: 1.563rem;}
.scar_cont_process .subtit i { display: block; width: 1px; height: 1rem; background: #747474; }
.scar_cont_process .subtit .smalltxt { font-size: 0.938rem; font-weight: 400; line-height: 1;}
.scar_cont_process .desc { color: #373737; font-size: 1.063rem; margin-top: 1.5rem; }

.scar_cont_process .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:11;}
.scar_cont_process .swiper-navigation span.swiper-prev { background:url("../img/icon-prev03.png") no-repeat center/ 100% auto; left:-6%; }
.scar_cont_process .swiper-navigation span.swiper-next { background:url("../img/icon-next03.png") no-repeat center/ 100% auto; right:-6%; }

.scar_process_swiper{padding:1rem;}

@media (max-width:1480px) {
    .scar_cont_process .swiper-navigation span.swiper-prev { left:1%; }
    .scar_cont_process .swiper-navigation span.swiper-next { right:1%; }
}

@media (max-width:1100px) {
	.scar_cont_process li { flex-direction: column; align-items: center; width: 100%; height: auto;}
	.scar_cont_process .prcss_txt { padding-left: 0; padding-top: 3rem;}
}

@media (max-width:919px) {
	.scar_cont_process{padding:10% 0; }

	.scar_cont_process .pc-only { display:none; }
	.scar_cont_process .mo-only { display:block; }

	.scar_cont_process .titlebox { margin-bottom: 3rem;}
	.scar_cont_process li { padding: 4rem 1.7rem;}
	.scar_cont_process li::before { font-size: 7rem; opacity: 0.6; right: 1.3rem;}
	.scar_cont_process .subtit { font-size: 1.7rem;}
	.scar_cont_process .subtit .smalltxt { font-size: 1rem;}

    .scar_process_swiper{max-width:80%; margin:3.437rem auto 0;}
	.scar_cont_process .swiper-navigation span { top: 27%;}
    
}
@media (max-width:639px) {
	
    
    .scar_process_swiper{max-width:100%;}
    .scar_cont_process .swiper-slide{padding: 0; opacity:0;}
    .scar_cont_process .swiper-slide.swiper-slide-active{opacity:1;}

}
@media (max-width:479px) {
    .scar_cont_process{padding:10% 0 7%;}
	.scar_cont_process .container-sm { padding:0 1.666rem; }
    
    .scar_process_swiper{padding:0 3% 1rem; margin:0 auto 0;}
    .scar_cont_process .swiper-navigation span.swiper-prev { left:2%; }
    .scar_cont_process .swiper-navigation span.swiper-next { right:2%; }
}



/**************************************************
* scar_multi
**************************************************/
.scar_multi .pc-only { display:block; }
.scar_multi .mo-only { display:none; }

.scar_multi .titlebox h2{margin-bottom:1.5rem;}
.scar_multi .titlebox .txt03{color:#565656; font-size:1.125rem; line-height:1.6;}

.scar_multi .center { position: relative; text-align: center; background: #fff; border: 1px solid #e2e5eb; border-radius: 100%; width: 19.563rem; height: 19.563rem; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 16rem auto;}
.scar_multi .center::before { content: ""; display: block; background:url("../img/scar_multi_centerBg.png") 60% 50% / cover no-repeat; z-index: -1; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 29.75rem; height: 29.75rem; }

.scar_multi .txt01 { font-size: 1.75rem;} 
.scar_multi .txt02 { font-size: 1.125rem; margin-top: 1rem;} 

.circle_wrap_m {display: none;}
.scar_multi .circle_wrap { width: 19.563rem; height: 19.563rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.scar_multi .circle_wrap > li{ width: 21.875rem; height: 13rem; display: flex; align-items: flex-start; gap: 1rem; justify-content: space-between; position: absolute; }
.scar_multi .circle_wrap > li.n01 { top: -12.6rem; left: 15%;  }
.scar_multi .circle_wrap > li.n01 .minilist { padding-top: 1rem;}
.scar_multi .circle_wrap > li.n02 { top: 15%; right: -21.2rem; align-items: center; }
.scar_multi .circle_wrap > li.n03 { bottom: -13rem; left: -24%; align-items: flex-end;  }
.scar_multi .circle_wrap > li.n03 .minilist { padding-bottom: 1rem;}
.scar_multi .circle_wrap > li.n04 { top: 16%; left: -21.2rem; align-items: center;  }
.scar_multi .minilist { text-align: left;}

@media (max-width:1280px) {
	.scar_multi { }
	.scar_multi .center { margin: 8rem auto 8rem; border-color: #7c94c4;}
	.scar_multi .circle_wrap { display: none;}
	.scar_multi .circle_wrap_m {display: block; width: 90%;  margin: 0 auto; position: relative; display: flex; justify-content: space-between; align-items: center;	flex-wrap: wrap; gap: 1rem;background: #fff; } 
	.scar_multi .circle_wrap_m::before { content: ""; display: block; width: 2px; height: 100%; background: #7c94c4; position: absolute; top: -10rem; left: 50%; transform: translate(-50%,0); z-index: -2; }
	.scar_multi .circle_wrap_m >li {border-radius: 10px; overflow: hidden; width: 48%;height: 14rem; border: 1px solid #e2e5eb;} 
	/*.scar_multi .circle_wrap_m >li + li {margin-top: 1.5rem;}*/
	.scar_multi .circle_wrap_m .subtit { text-align: center; background: #7c94c4; color: #fff; font-weight: 600; font-size: 1.5rem; padding: 1rem 0;}
	.scar_multi .minilist { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0.5rem; background: #fff; padding: 2rem 2rem;}
}
@media (max-width:991px) {
    .scar_multi .pc-only { display:none; }
	.scar_multi .mo-only { display:block; }
    
    .scar_multi .titlebox h2{font-size:2.3rem;}

}

/**************************************************
* scar_cont04
**************************************************/
.scar_cont04 .container-sm { padding:0 1.875rem; }

.scar_cont04 .pc-only { display:block; }
.scar_cont04 .mo-only { display:none; }
.scar_cont04 .cont-wrap{gap:0 10rem;}
.scar_cont04 .titlebox h2 { margin-bottom:3rem; }
.scar_cont04 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.scar_cont04 .imgbox {
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}

@media (max-width:919px) {
	.scar_cont04 .titlebox h2 { margin-bottom:2.5rem; }
	
	.scar_cont04 .d-flex { flex-direction:column; }
	.scar_cont04 .d-flbox { width:100%; }
	.scar_cont04 .d-frbox { width:100%; margin:0 auto; }
	.scar_cont04 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.scar_cont04 .pc-only { display:none; }
	.scar_cont04 .mo-only { display:block; }
}
@media (max-width:639px) {
	.scar_cont04 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
}
@media (max-width:479px) {
	.scar_cont04 .container-sm { padding:0 1.666rem; }
}


/**************************************************
* scar_cont05
**************************************************/
.scar_cont05 { background:#e4e7ee; }
.scar_cont05 .titlebox h2 { margin-bottom:2.5rem; }

.scar_cont05 .cont-wrap { position:relative; }

.scar_cont05 .swiper-pagination { position:static; max-width:850px; margin:0 auto 2.812rem; }
.scar_cont05 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 0.625rem; margin:0.5rem 0.625rem; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:700; color:#888; border-radius:0; }
.scar_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; }

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

.scar_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; }
.scar_cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.scar_cont05 .swiper-slide .imgbox { width:50%; }
.scar_cont05 .swiper-slide .txtbox { width:50%; padding-left:5%; }
.scar_cont05 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:4.062rem; font-size:2.25rem; line-height:2.375rem; }
.scar_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; }
.scar_cont05 .swiper-slide .txtbox .txt01 { font-size:1.125rem; line-height:1.875rem; }

.scar_cont05 .swiper-navigation span { position:absolute; top:52%; 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; }
.scar_cont05 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.scar_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) {
	.scar_cont05 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.scar_cont05 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.scar_cont05 .swiper-navigation span.swiper-prev { left:3%; }
	.scar_cont05 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
	.scar_cont05 .cont-wrap { }
	.scar_cont05 .container-fluid { padding:0 15px; }
	.scar_cont05 .swiper-navigation span.swiper-prev { left:0; }
	.scar_cont05 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.scar_cont05 .container-fluid { padding:0 2.5rem; }
	.scar_cont05 .swiper-slide { flex-direction:column-reverse; }
	.scar_cont05 .swiper-slide .imgbox { width:100%; }
	.scar_cont05 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.scar_cont05 .swiper-slide .txtbox .tit { margin-bottom:2.187rem; }
	.scar_cont05 .swiper-navigation span.swiper-prev { left:-1.875rem; }
	.scar_cont05 .swiper-navigation span.swiper-next { right:-1.875rem; }
}
@media (max-width:699px) {
	.scar_cont05 .swiper-pagination { margin-bottom:1.873rem; }
	.scar_cont05 .swiper-pagination .swiper-pagination-bullet { margin:0 0.625rem 0.938rem; }
	.scar_cont05 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
}


/**************************************************
* scar_cont06
**************************************************/
.scar_cont06{padding:9% 0 7%;}
.scar_cont06 .container-md { padding:0 1.875rem; }

.scar_cont06 .pc-only { display:block; }
.scar_cont06 .mo-only { display:none; }
.scar_cont06 .cont-wrap{gap:0 6rem;}
.scar_cont06 .titlebox h2 { margin-bottom:3rem; }
.scar_cont06 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.scar_cont06 .titlebox > .txt03 + .txt03{margin:1.5rem 0 0;}
.scar_cont06 .imgbox {
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}
.scar_cont06_ul{position:relative; width:100%; max-width:82%; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:0.8rem; margin:1.5rem 0 0;}
.scar_cont06_ul > li{position:relative; width:6rem; display:inline-block; border:1px solid #7c94c4; border-radius:50px; text-align:center;}
.scar_cont06_ul > li:nth-child(3){width:13.5rem;}
.scar_cont06_ul > li > .txt01{padding:0.4rem 0; font-size:1rem; font-weight:500; line-height:1.6; color:#7c94c4;}

@media (max-width:919px) {
	.scar_cont06 .titlebox h2 { margin-bottom:2.5rem; }
	
	.scar_cont06 .d-flex { flex-direction:column; }
	.scar_cont06 .d-flbox { width:100%; }
	.scar_cont06 .d-frbox { width:100%; margin:0 auto; }
	.scar_cont06 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.scar_cont06 .pc-only { display:none; }
	.scar_cont06 .mo-only { display:block; }
}
@media (max-width:639px) {
	.scar_cont06 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
}
@media (max-width:479px) {
    .scar_cont06{padding:10% 0;}
	.scar_cont06 .container-md { padding:0 1.666rem; }
    
    .scar_cont06_ul{max-width:95%;}
}


/**************************************************
* scar_cont07
**************************************************/
.scar_cont07{padding:5% 0;}
.scar_cont07 .container-cnt { padding:0 30px; }
.scar_cont07 .pc-only { display:block; }
.scar_cont07 .mo-only { display:none; }

.scar_cont07 .cont-wrap { margin-top:3.437rem; }
.scar_cont07 .scar_cont07_ul { position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 5rem;}
.scar_cont07 li { position:relative; width:calc(20% - 2.5rem); text-align:center; z-index:1; }
.scar_cont07 li:nth-child(1) { transition-delay:0.2s; }
.scar_cont07 li:nth-child(2) { transition-delay:0.3s; }
.scar_cont07 li:nth-child(3) { transition-delay:0.4s; }
.scar_cont07 li:nth-child(4) { transition-delay:0.6s; }

.scar_cont07 li:after { content:""; position:absolute; right:-3rem; 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; }
.scar_cont07 li:last-child:after { display:none; }
.scar_cont07 .meta-num { display:flex; justify-content:center; align-items:center; width:7.5rem; height:2.8rem; 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;  text-align:center; font-size:1rem; font-weight:600; line-height:1.6; z-index:2; }
.scar_cont07 .scar_cont07_li01 .meta-num {background-color:#d8d8d8; color:#1d1d1d;}
.scar_cont07 .scar_cont07_li02 .meta-num {background-color:#b0b0b0; color:#1d1d1d;}
.scar_cont07 .scar_cont07_li03 .meta-num {background-color:#7c94c4; color:#fff;}
.scar_cont07 .scar_cont07_li04 .meta-num {background-color:#1d1d1d; color:#fff;}
.scar_cont07 .meta-num strong { font-weight:600; }
.scar_cont07 .txtbox { display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:4rem 0.5rem 2.5rem; background-color:#fff; box-shadow:0px 1px 10px 4px rgba(54, 54, 55, 0.1); border-radius:2rem; }
.scar_cont07 .txtbox .txt01 { font-size:1.125rem; line-height:1.6; font-weight:600; }

@media (max-width:1079px) {
	.scar_cont07 li { width:calc(50% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }
    .scar_cont07 li:after{right:-1.75rem;}
}
@media (max-width:991px) {
	.scar_cont07 .container-cnt { padding:0; }
	.scar_cont07 .pc-only { display:none; }
	.scar_cont07 .mo-only { display:block; }
	.scar_cont07 .cont-wrap { margin-top:0.938rem; }
	.scar_cont07 ul { flex-wrap:wrap; }
	.scar_cont07 li { min-width:calc(50% - 4rem); margin:0 2rem 1.25rem;}
    .scar_cont07 li:after{right:-2.5rem;}
	.scar_cont07 li:nth-child(2n):after { display:none; }
	.scar_cont07 li:nth-child(4):after { display:none; }
}
@media (max-width:640px) {
	.scar_cont07 li { min-width:calc(50% - 1rem); margin:0 0.5rem 1.25rem;}
    .scar_cont07 li:after{display:none;}
    .scar_cont07 li:nth-child(4):after { display:none; }
}
@media (max-width:480px) {
    .scar_cont07{padding:10% 0;}
	.scar_cont07 li { min-width:calc(80%); margin:0 auto 1.25rem;}
    
    .scar_cont07 .txtbox{padding:3rem 0.5rem 2rem; border-radius:1.5rem;}
    .scar_cont07 .txtbox .txt01{font-size:1.25rem;}
}


/**************************************************
* scar_cont08
**************************************************/
.scar_cont08{position:relative; padding:0% 0 6%; margin:0 0 4rem;}
.scar_cont08 .container-sm{z-index:1;}
.scar_cont08 .titlebox h2{margin-bottom:1.5rem;}
.scar_cont08 .titlebox .txt03{color:#565656; font-size:1.125rem; line-height:1.6;}

.scar_cont08 .swiper-pagination { position:static; margin:4rem 0 2.5rem; }
.scar_cont08 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto; line-height:1.6; padding:0 2.5rem; margin:0; background-color:transparent; opacity:1; font-size:1.125rem; font-weight:500; color:#131313; border-radius:0; }
.scar_cont08 .swiper-pagination .swiper-pagination-bullet::after{content:''; position:absolute; top:20%; right:0%; width:2px; height:60%; background-color:#dadada;}
.scar_cont08 .swiper-pagination .swiper-pagination-bullet:last-child::after{display:none;}
.scar_cont08 .swiper-pagination br { display:none; }
.scar_cont08 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; font-weight:600;}

.scar_cont08 .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:11;}
.scar_cont08 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev03.png") no-repeat center/ 100% auto; left:-6%; }
.scar_cont08 .swiper-navigation span.swiper-next { background:url("../img/icon-next03.png") no-repeat center/ 100% auto; right:-6%; }

.scar_cont08_swiper_cont{position:relative; width:100%;}
.scar_cont08_swiper{padding:1rem;}
.scar_cont08 .swiper-slide { background:#fff; border-radius:10px 150px 10px 10px; box-shadow:0px 4px 8px 4px rgba(0, 0, 0, 0.1);}

.scar_cont08_slide_cont{position:relative; width:100%; padding:6% 5%; flex-direction:column;}
.scar_cont08_item{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 4rem;}
.scar_cont08 .cont-wrap .swiper-slide .txtbox { width:auto; }
.scar_cont08 .cont-wrap .swiper-slide .imgbox { width:auto; text-align:center; }
.scar_cont08 .cont-wrap .txt01 { width:100%; text-align:center; font-size:2.25rem; font-weight:500; line-height:1.6; margin-bottom:3rem;}
.scar_cont08 .cont-wrap .txt02 { color:#7c94c4; font-size:1.25rem; font-weight:600; line-height:1.6; margin:0 0 1rem;}
.scar_cont08 .cont-wrap .txt03 { color:#666666; font-size:1.125rem; font-weight:400; line-height:1.6; }
.scar_cont08_img{width:auto; max-width:100%; vertical-align:top;}

.scar_cont08 .pc-only { display:inline-block; }
.scar_cont08 .mo-only { display:none; }
.scar_cont08 .waves{height:58vh;}

@media (max-width:1480px) {
    .scar_cont08 .swiper-navigation span.swiper-prev { left:1%; }
    .scar_cont08 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:1280px) {
	.scar_cont08 .cont-wrap .swiper-slide .txtbox {  }
    .scar_cont08 .cont-wrap .swiper-slide .imgbox {  }
}
@media (max-width:1079px) {
    
}
@media (max-width:991px) {
    .scar_cont08 .pc-only { display:none; }
	.scar_cont08 .mo-only { display:block; }
    
    .scar_cont08 .titlebox h2{font-size:2.3rem;}
	.scar_cont08 .cont-wrap { margin-top:2.5rem; }
    .scar_cont08_swiper{max-width:80%; margin:3.437rem auto 0;}
	.scar_cont08 .swiper-slide { padding:5% 0; height: auto; }
	.scar_cont08 .cont-wrap .d-flex { flex-direction:column; }
	.scar_cont08 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0 2.5rem; border:0 none; text-align:center; }
	.scar_cont08 .cont-wrap .swiper-slide .imgbox { width:80%; padding-left:0; margin:0 auto 2.5rem; text-align:center; }
    .scar_cont08_slide_cont{height:auto; padding:0;}
    .scar_cont08_item{flex-direction:column; }
    .scar_cont08 .swiper-pagination{margin: 4rem auto 2rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 2rem 4rem; width: 100%; max-width: 100%;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet{width: auto; padding: 0;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet::after{display:none;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet::before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-2rem; top:50%; margin-top:-8px; background-color:#ccc; }
    
    .scar_cont08 .cont-wrap .txt01{margin-bottom:2.5rem;}
    .scar_cont08 .cont-wrap .txt02 + .txt02{margin-top:2rem;}

}
@media (max-width:640px) {
    .scar_cont08 .swiper-pagination{max-width:calc(100% - 2rem); gap:1rem 3rem;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet{padding:0;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet::before{left:-1.5rem;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:nth-child(4)::before{display:none;}
    
    .scar_cont08_swiper{max-width:100%;}
    .scar_cont08 .cont-wrap .swiper-slide{padding:8% 0; opacity:0; border-radius:5px 50px 5px 5px;}
    .scar_cont08 .cont-wrap .swiper-slide.swiper-slide-active{opacity:1;}
    
	.scar_cont08 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0;}
	.scar_cont08 .cont-wrap .swiper-slide .scar_cont08_item .txtbox {margin:2rem 0 0;}
	.scar_cont08 .cont-wrap .swiper-slide .imgbox { width:100%; max-width:65%; }
}
@media (max-width:480px) {
    .scar_cont08{padding:10% 0;}
    .scar_cont08 .container-sm{padding:0;}
    
    .scar_cont08_swiper{padding:1rem 4%; margin:2rem auto 0;}
    .scar_cont08 .swiper-navigation span.swiper-prev { left:5%; }
    .scar_cont08 .swiper-navigation span.swiper-next { right:5%; }
    .scar_cont08 .cont-wrap .txt01{margin-bottom:2rem;}
    .scar_cont08_slide_cont{padding:0 5%;}
    .scar_cont08 .cont-wrap .swiper-slide{box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07);}
    .scar_cont08 .cont-wrap .swiper-slide .imgbox{margin:0 auto;}
    .scar_cont08 .swiper-pagination{margin:3rem auto 2rem;}
    .scar_cont08 .swiper-pagination .swiper-pagination-bullet{font-size:1.125rem;}
}




/**************************************************
* striae_top(튼살 클리닉)
**************************************************/
.striae_view { background:url("../img/striae_view01_240521.jpg") 60% 50%/cover no-repeat; }
.striae_view_bg { background:url("../img/striae_view01_240521.jpg") 60% 50% / cover no-repeat; }

.striae_cont{padding-bottom:0%;}

@media (max-width:991px) { 
	.striae_view { background:url("../img/striae_view01_240521_m.jpg") 60% 50%/cover no-repeat; }
	.striae_view_bg { background:url("../img/striae_view01_240521_m.jpg") 60% 50% / cover no-repeat; }
}


/**************************************************
* striae_cont02
**************************************************/
.striae_cont02 .pc-only { display:block; }
.striae_cont02 .mo-only { display:none; }

.striae_cont02 h2{margin:0 0 2.5rem; }
.striae_cont02 .imgbox_wrap{max-width:56rem; margin:4rem auto 0; }
.striae_cont02 .imgbox_wrap > div{padding:0 4rem;}
.striae_cont02 .imgbox_wrap .imgbox{margin:0 4rem;}

.striae_cont02_img{width:auto; max-width:100%; vertical-align:top;}

.striae_cont02 .swiper-navigation span { position:absolute; top:calc(50% - 3.75em); 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; }
.striae_cont02 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev05.png") no-repeat center/ 100% auto; left:2%; }
.striae_cont02 .swiper-navigation span.swiper-next { background:url("../img/icon-next05.png") no-repeat center/ 100% auto; right:2%; }


@media (max-width:919px) {
	.striae_cont02 .pc-only { display:none; }
	.striae_cont02 .mo-only { display:block; }
    
    .striae_cont02 .imgbox_wrap > div{padding:0 0rem;}
    .striae_cont02 .imgbox_wrap .imgbox{margin:0 0rem;}
    
    .striae_cont02 .swiper-navigation span { top:calc(50% - 4em); width:3rem; height:3rem;}
    .striae_cont02 .swiper-navigation span.swiper-prev { left:2%; }
    .striae_cont02 .swiper-navigation span.swiper-next { right:2%; }
}


/**************************************************
* striae_cont03
**************************************************/
.striae_cont03 .container-md { padding:0 1.875rem; }

.striae_cont03 .pc-only { display:block; }
.striae_cont03 .mo-only { display:none; }
.striae_cont03 .cont-wrap{gap:0 6rem;}
.striae_cont03 .titlebox h2 { margin-bottom:3rem; }
.striae_cont03 .titlebox > .txt03 + .txt03 { margin-top:1.5rem; }
.striae_cont03 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.striae_cont03 .imgbox {
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}

@media (max-width:919px) {
	.striae_cont03 .titlebox h2 { margin-bottom:2.5rem; }
	
	.striae_cont03 .d-flex { flex-direction:column; }
	.striae_cont03 .d-flbox { width:100%; }
	.striae_cont03 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont03 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont03 .pc-only { display:none; }
	.striae_cont03 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont03 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
}
@media (max-width:479px) {
	.striae_cont03 .container-md { padding:0 1.666rem; }
}


/**************************************************
* striae_cont04
**************************************************/
.striae_cont04 { padding:8% 0; background:url("../img/striae_cont04_bg.jpg") 50% 50%/cover no-repeat; }
.striae_cont04 .container-md { padding:0 1.875rem; }

.striae_cont04 .pc-only { display:block; }
.striae_cont04 .mo-only { display:none; }
.striae_cont04 .cont-wrap{gap:0 2.5rem;}
.striae_cont04 .titlebox h2 { margin-bottom:1.5rem; }
.striae_cont04 .titlebox > .txt03{ color:#565656; margin:0 0 4rem;}

.striae_cont04 .striae_cont04_box{position:relative; width:calc(45% - 1.25rem); height:32.438rem; padding:0; background-color:#fff; border-radius:10px; box-shadow:0px 0px 6px 3px rgba(0, 0, 0, 0.1); display:flex; flex-direction: column; justify-content:center; align-items:center; gap: 3rem 0; }
.striae_cont04 .striae_cont04_box .flex_box{display:flex; justify-content:center; align-items:center; gap:0 1.5rem;}
.striae_cont04 .text_box{position:relative; width:auto;}
.striae_cont04 .text_box > .txt01{font-size:2rem; font-weight:500; line-height:1.6; margin:0 0 2rem;}
.striae_cont04 .striae_cont04_ul{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:0.5rem 0;}
/* .striae_cont04 .striae_cont04_ul > li{position:relative; padding-left:1.4rem;}
.striae_cont04 .striae_cont04_ul > li::before{content:''; position:absolute; top:9.5px; left:0; width:7px; height:7px; border-radius:100%; background-color:#7c94c4;} */
.striae_cont04 .striae_cont04_ul > p{color:#666; font-size:1.125rem; font-weight:400; line-height:1.6;}
.striae_cont04 .striae_cont04_ul > p > strong{font-weight:600;}
.striae_cont04 .img_box{position:relative; width:auto; border-radius:100%; overflow:hidden;}
.striae_cont04 .img_box > img{max-width:100%; vertical-align:top;} 

/* .striae_cont04 .striae_cont04_btn{position:relative; width:auto; margin:6rem auto 0; display:flex; justify-content:center; align-items:center;}
.striae_cont04 .striae_cont04_btn > a{position:relative; width:auto; padding:1.1rem 2rem; border-radius:50px; background-color:#131313; color:#fff; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.striae_cont04 .striae_cont04_btn > a > p{font-size:1.125rem; font-weight:500; letter-spacing:0.05em; line-height:1;}
.striae_cont04 .striae_cont04_btn > a > p > strong{font-weight:600;}
.striae_cont04 .striae_cont04_btn > a > i{position:relative; display:inline-block; width:10px; height:12px; background:url("../img/icon-arrow03.png") 50% 50%/100% no-repeat;} */

.striae_cont04 .striae_cont04_box .bttm_txt { text-align: center; border: 2px solid #7c94c4; border-radius: 1.625rem; width: 83%; padding: 2rem 0; color: #666; font-size: 1.063rem; }
.striae_cont04 .striae_cont04_box .bttm_txt strong {font-weight: 600;}

@media (max-width:919px) {
	.striae_cont04 .titlebox h2 { margin-bottom:1.5rem; }
	
	.striae_cont04 .pc-only { display:none; }
	.striae_cont04 .mo-only { display:block; }
    
    .striae_cont04 .cont-wrap{display: block;}
    .striae_cont04 .titlebox > .txt03{margin:0 0 2.5rem;}
    .striae_cont04 .striae_cont04_box{width:100%; height:auto; padding:4rem 0; gap: 0;box-shadow: none;}
    .striae_cont04 .striae_cont04_box .flex_box{width:100%; flex-direction:column; height:auto; padding:4rem 0 2rem;}
    .striae_cont04 .text_box > .txt01{font-size:2.25rem;}
    .striae_cont04 .img_box{width:100%; max-width:45%; margin:0 0 2rem;}
    .striae_cont04 .striae_cont04_ul > p{font-size:1.25rem; text-align: center;}
    .striae_cont04 .striae_cont04_box .bttm_txt{width: 91%;}
	.striae_cont04 .img_box > img {width: 100%;}

	.striae_cont04_swiper .swiper-slide {padding: 1rem;}
	.striae_cont04 .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; }
	.striae_cont04 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0.5rem; }
	.striae_cont04 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0.5rem; }
}
@media (max-width:639px) {

}
@media (max-width:479px) {
    .striae_cont04{padding:10% 0;}
	.striae_cont04 .container-md { padding:0 1.666rem; }
}


/**************************************************
* striae_cont05
**************************************************/
.striae_cont05_06_bg { background:url("../img/striae_cont05_06_bg.jpg") 50% 50%/cover no-repeat; }
.striae_cont05{padding:7% 0;}
.striae_cont05 .container-md { padding:0 1.875rem; }

.striae_cont05 .pc-only { display:block; }
.striae_cont05 .mo-only { display:none; }
.striae_cont05 .cont-wrap{gap:0 10rem; align-items: flex-end;}
.striae_cont05 .text-primary { color:#c8d6f0;}
.striae_cont05 .titlebox { color: #fff; }
.striae_cont05 .titlebox.absolute { position: absolute; z-index: 1; left: 50%; top: -2rem; transform: translate(-50%, 0); }
.striae_cont05 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3);font-size:1.43rem; font-weight: 600; }
.striae_cont05 .titlebox > .txt03{margin:0 0 0; font-size: 300;}
.striae_cont05 .titlebox > .txt03 + .txt03{margin:1.5rem 0 0;}
.striae_cont05 .titlebox > .txt03:last-of-type { margin-bottom: 5rem;}
.striae_cont05 .imgbox {
    width:336px;
    /* border-radius: 10px 100px 10px 10px;
    overflow: hidden; */
}
@media (max-width:919px) {
	.striae_cont05 .titlebox h2 { margin-bottom:2.5rem; }
	
	.striae_cont05 .d-flex { flex-direction:column; }
	.striae_cont05 .d-flbox { width:100%; }
	.striae_cont05 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont05 .imgbox { max-width:21rem; margin: 0 auto 2.5rem; }
	.striae_cont05 .pc-only { display:none; }
	.striae_cont05 .mo-only { display:block; }
	
	.striae_cont05 .titlebox.absolute { position: static; transform: translate(0,0);}
}
@media (max-width:639px) {
	.striae_cont05 .imgbox { }
}
@media (max-width:479px) {
    .striae_cont05{padding:10% 0;}
	.striae_cont05 .container-md { padding:0 1.666rem; }
}


/**************************************************
* striae_cont06 240626 디자인교체
**************************************************/
/* .striae_cont06{ padding:8% 0; background:url("../img/striae_cont06_bg_new.jpg") 50% 50%/cover no-repeat;} */
.striae_cont06 { padding: 0 0 7%;}
.striae_cont06 .container-cnt { padding:0 30px; }
.striae_cont06 .pc-only { display:block; }
.striae_cont06 .mo-only { display:none; }
.striae_cont06 .titlebox { color: #fff; }

.striae_cont06 .cont-wrap { margin-top:3rem; }
.striae_cont06 .text-primary { color:#c8d6f0;}
.striae_cont06 .striae_cont06_ul { position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1.5rem;}
.striae_cont06_ul .imgbox { max-width: 489px; overflow: hidden; }
.striae_cont06_ul .imgbox >img{ right: -1px;}
.striae_cont06 li { position:relative; }
.striae_cont06 li:nth-child(2) { transition-delay:0.2s; }
.striae_cont06 li:nth-child(3) { transition-delay:0.4s; }
.striae_cont06 li:nth-child(4) { transition-delay:0.6s; }
.striae_cont06 li:nth-child(5) { transition-delay:0.8s; }
.striae_cont06_li02{ padding-left: 2rem;}
.striae_cont06_li04{padding-left: 2rem;}
.striae_cont06 li + li {margin-top: 2.5rem;}

.striae_cont06 .meta-num { display:flex; justify-content:center; align-items:center; width:3.125rem; height:1.563rem; border-radius:50%; background-color:#7c94c4; color:#fff; text-align:center; font-size:0.938rem; font-weight:600; line-height:1.6; }
.striae_cont06 .txtbox { position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; }
.striae_cont06 .txtbox .txt01 { color:#fff; font-size:1.25rem; line-height:1.6; font-weight:600; margin-top: 0.7rem;}
.striae_cont06 .txtbox .txt02 { color:#fff; font-size:1rem; line-height:1.6; font-weight:400; margin-top: 0.8rem; }
@media (max-width:1280px) {
}
@media (max-width:1100px) {
	.striae_cont06 .container-cnt { padding:0; }
	.striae_cont06 .pc-only { display:none; }
	.striae_cont06 .mo-only { display:block; }
	.striae_cont06 .cont-wrap { margin-top:2rem; position: relative; }
	.striae_cont06 ul { flex-wrap:wrap; }
	.striae_cont06 li { min-width:calc(50% - 4rem); margin:0 0rem 1.25rem;}

	.striae_cont06 .imgbox { max-width: 30rem; overflow: hidden; margin: 2rem auto 0;}
	.striae_cont06 .imgbox > img  { right: -1px; }

	.striae_cont06 .meta-num { width:7.5rem; height:2.8rem; 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; z-index:2; }
	.striae_cont06 .txtbox { height:18rem; background-color:#fff; box-shadow:0px 1px 10px 4px rgba(54, 54, 55, 0.1); border-radius:2rem; padding:3rem 0.5rem 1.5rem; text-align: center; align-items: center;}
	.striae_cont06 .txtbox .txt01 { color:#7c94c4; }
	.striae_cont06 .txtbox .txt02 { color:#646464; }

	.striae_cont06_swiper .swiper-slide {display: flex; justify-content: center;}
	.striae_cont06 .swiper-navigation span { position:absolute; top:40%; 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; }
	.striae_cont06 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0.5rem; }
	.striae_cont06 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0.5rem; }
}
@media (max-width:640px) {
	.striae_cont06 li {  min-width:calc(85%); margin:0 0.5rem 1.25rem;}
    .striae_cont06 .txtbox{height:auto; min-height: 13rem;}
}
@media (max-width:480px) {
    .striae_cont06{padding: 0 0 10%;}
	.striae_cont06 li { margin:0 auto 1.25rem;}
}
/* .striae_cont06{padding:8% 0; background:url("../img/striae_cont06_bg.jpg") 50% 50%/cover no-repeat;}
.striae_cont06 .container-md { padding:0 1.875rem; }

.striae_cont06 .pc-only { display:block; }
.striae_cont06 .mo-only { display:none; }
.striae_cont06 .cont-wrap{position:relative;}
.striae_cont06 .titlebox h3 { color:#fff; }
.striae_cont06 .titlebox h1 { margin-bottom:4rem; }
.striae_cont06 .striae_cont06_img{max-width:100%; vertical-align:top;}

@media (max-width:919px) {
    .striae_cont06{padding:10% 0; margin:5% 0; background:url("../img/striae_cont06_bg_m.jpg") 50% 50%/cover no-repeat;}
	.striae_cont06 .titlebox h1 { margin-bottom:1.5rem; }
	
	.striae_cont06 .imgbox { max-width:80%; margin-top:4.5rem; }
	.striae_cont06 .pc-only { display:none; }
	.striae_cont06 .mo-only { display:block; }
    
    .striae_cont06 .cont-wrap { position:relative; }
    .striae_cont06 .cont-wrap .titlebox > .txt03{color:#fff; font-size:1.25rem; margin:0 0 1.5rem;}
    .striae_cont06 .cont-wrap .striae_cont06_teb_wrap { position:relative; z-index:2; }
    .striae_cont06 .cont-wrap .tabbox { position:relative; width:100%; max-width:100%; margin:0 auto 3.125rem; display:flex; justify-content:center; align-items:center; border:1px solid #a9c6ff;}
    .striae_cont06 .cont-wrap .tabbox li { position:relative; width:calc(100% / 5); padding:1rem 0; margin:0; text-align:center; background-color:transparent; float:none;}
    .striae_cont06 .cont-wrap .tabbox li + li{ border-left:1px solid #a9c6ff; }
    .striae_cont06 .cont-wrap .tabbox li a { position:relative; display:inline-block; font-size:1.2rem; color:#fff; font-weight:100; }
    .striae_cont06 .cont-wrap .tabbox li.active {background-color:#a9c6ff; }
    .striae_cont06 .cont-wrap .tabbox li.active a { color:#171717; font-weight:600; }
    
    .striae_cont06 .cont-wrap .hiddencontents { position:absolute; top:calc(100% + 2rem); left:50%; width:80%; text-align:center; padding:2.5rem 0; background-color:#fff; border:2px solid #aec9ff; border-radius:8px; overflow:hidden; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); display:none; flex-direction:column; justify-content:center; align-items:center; opacity:0;}
    .striae_cont06 .cont-wrap .hiddencontents.active{opacity:1; display:flex;}
    .striae_cont06 .striae_cont06_tebcont{position:relative; width:100%;}
    .striae_cont06 .striae_cont06_tebcont .textbox .txt01{font-size:1.6rem; font-weight:600; line-height:1.6;}
    .striae_cont06 .striae_cont06_tebcont .textbox .txt02{font-size:1.2rem; font-weight:400; line-height:1.6; letter-spacing:-0.01em; margin:1rem 0 0;}
    
    
}
@media (max-width:639px) {
	.striae_cont06 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.striae_cont06 .container-md { padding:0 1.666rem; }
} */


/* striae_07_08_bg */
.striae_07_08_bg { background: url("../img/striae_07_08_bg.png") 50% 0%/cover no-repeat; }
@media (max-width:919px) {
	.striae_07_08_bg { background: url("../img/striae_07_08_bg.png") 50% 50%/cover no-repeat; }
}

/**************************************************
* striae_cont07
**************************************************/
.striae_cont07 .container-md { padding:0 1.875rem; }

.striae_cont07 .pc-only { display:block; }
.striae_cont07 .mo-only { display:none; }
.striae_cont07 .cont-wrap{gap:0 6rem;}
.striae_cont07 .titlebox h2 { margin-bottom:3rem; }
.striae_cont07 .titlebox h2 .relativeSmall { font-size: 2rem; }
.striae_cont07 .titlebox.toptit h2 { margin-bottom:4rem; }
.striae_cont07 .titlebox > .txt03 + .txt03 { margin-top:1.5rem; }
.striae_cont07 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.striae_cont07 .titlebox .text-line.text-primary { border-bottom:1px solid #000; font-size:1.43rem; display: inline-block; }
.striae_cont07 .imgbox {
    width:540px;
	max-height: 303px;
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}
.striae_cont07 .imgbox > img { margin-top: -2px;}
@media (max-width:919px) {
	.striae_cont07 {padding: 14% 0 1%;}
	.striae_cont07 .titlebox h2 { margin-bottom:2.5rem; line-height: 1.3; }
    .striae_cont07 .titlebox.toptit h2 { margin-bottom:2.5rem; }
	
	.striae_cont07 .d-flex { flex-direction:column; }
	.striae_cont07 .d-flbox { width:100%; }
	.striae_cont07 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont07 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont07 .pc-only { display:none; }
	.striae_cont07 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont07 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.striae_cont07 .container-md { padding:0 1.666rem; }
    .striae_cont07 .titlebox h2{font-size:2.25rem;}
}


/**************************************************
* striae_cont08
**************************************************/
.striae_cont08{padding: 0 0 7%;}
.striae_cont08 .container-cnt { padding:0 30px; }
.striae_cont08 .pc-only { display:block; }
.striae_cont08 .mo-only { display:none; }

.striae_cont08 .cont-wrap { margin-top:3rem; }
.striae_cont08 .striae_cont08_ul { position:relative; width:100%; max-width: 1115px; display:flex; justify-content:center; align-items:flex-start; flex-wrap: wrap; background: #fff; border-radius: 50px; margin: 0 auto; padding: 5.3rem 8rem; gap: 6rem 0;}
.striae_cont08 .striae_cont08_ul::before{ content: ""; display: block; width: 86%; height: 1px; background: rgba(191, 192, 194, 0.5); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.striae_cont08 .striae_cont08_ul::after{ content: ""; display: block; width: 1px; height: 87%; background: rgba(191, 192, 194, 0.5); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.striae_cont08 li { position:relative; width:calc(50% - 0.75rem); } 
.striae_cont08 li:nth-child(2) { transition-delay:0.2s; padding-left: 4rem; }
.striae_cont08 li:nth-child(3) { transition-delay:0.4s; }
.striae_cont08 li:nth-child(4) { transition-delay:0.6s; padding-left: 4rem; }

.striae_cont08 .meta-num { display:flex; justify-content:center; align-items:center; width:3.125rem; height:1.563rem; border-radius:50%; background-color:#7c94c4; color:#fff; text-align:center; font-size:0.938rem; font-weight:600; line-height:1.6; }
.striae_cont08 .meta-num strong { font-weight:600; }
.striae_cont08 .txtbox { position:relative; width:100%;  }
.striae_cont08 .txtbox .txt01 { font-size:1.25rem; line-height:1.6; font-weight:600; margin-top: 1.1rem; }
.striae_cont08 .txtbox .txt02 { color:#646464; font-size:1rem; line-height:1.6; font-weight:400; margin-top: 1.1rem; }

@media (max-width:1079px) {
	.striae_cont08 li { width:calc(50% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }
	
}
@media (max-width:991px) {
	.striae_cont08 .container-cnt { padding:0; }
	.striae_cont08 .pc-only { display:none; }
	.striae_cont08 .mo-only { display:block; }
	.striae_cont08 .cont-wrap { margin-top:2rem; position: relative; }
	.striae_cont08 ul { flex-wrap:wrap; }
	.striae_cont08 li { min-width:calc(50% - 4rem); margin:0 0rem 1.25rem;}
    
	.striae_cont08 .meta-num { width:7.5rem; height:2.8rem; 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; z-index:2; }
	.striae_cont08 .txtbox { height:18rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:3rem 0.5rem 1.5rem; background-color:#fff; box-shadow:0px 1px 10px 4px rgba(54, 54, 55, 0.1); border-radius:2rem; gap: 0.4rem 0; }

    .striae_cont08 .txtbox{padding:3rem 0.5rem 1.5rem;}	
	
	.striae_cont08_swiper .swiper-slide {display: flex; justify-content: center;}
	.striae_cont08 .swiper-navigation span { position:absolute; top:40%; 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; }
	.striae_cont08 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0.5rem; }
	.striae_cont08 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0.5rem; }
}
@media (max-width:640px) {
	.striae_cont08 li {  min-width:calc(85%); margin:0 0.5rem 1.25rem;}
    .striae_cont08 .txtbox{height:auto; min-height: 14rem;}
}
@media (max-width:480px) {
    .striae_cont08{padding:10% 0;}
	.striae_cont08 li {  margin:0 auto 1.25rem;}
}

/**************************************************
* striae_cont09
**************************************************/
.striae_cont09 { background: url("../img/striae_cont09_bg01.png") 50% 50%/cover no-repeat;}
.striae_cont09 .container-md { padding:0 1.875rem; }

.striae_cont09 .pc-only { display:block; }
.striae_cont09 .mo-only { display:none; }
.striae_cont09 .cont-wrap{gap:0 6rem;}
.striae_cont09 .titlebox h2 { margin-bottom:4rem; }
.striae_cont09 .titlebox h4 { margin-bottom:3rem; }
.striae_cont09 .titlebox h4 > strong { font-size:2.437rem; font-weight:600; line-height:1.6; letter-spacing:-0.01em; }
.striae_cont09 .titlebox > .txt03 + .txt03 { margin-top:1.5rem; }
.striae_cont09 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.striae_cont09 .imgbox {
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}
.striae_cont09 .imgbox > img { max-width: 36.938rem;}

@media (max-width:919px) {
    .striae_cont05 .titlebox h2 { margin-bottom:2.5rem; }
	.striae_cont09 .titlebox h4 { margin-bottom:2.5rem; }
	
	.striae_cont09 .d-flex { flex-direction:column; }
	.striae_cont09 .d-flbox { width:100%; }
	.striae_cont09 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont09 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont09 .pc-only { display:none; }
	.striae_cont09 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont09 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
}
@media (max-width:479px) {
	.striae_cont09 .container-md { padding:0 1.666rem; }
}

/**************************************************
* striae_cont10
**************************************************/
/* .striae_cont10 { background: url("../img/striae_cont10_bg.jpg") 50% 50%/cover no-repeat;}
.striae_cont10 .container-md { padding:0 1.875rem; }

.striae_cont10 .pc-only { display:block; }
.striae_cont10 .mo-only { display:none; }
.striae_cont10 .cont-wrap{position:relative;}
.striae_cont10 .titlebox h2 { margin-bottom:3rem; }
.striae_cont10 .titlebox > .txt02{color:#7c94c4; font-size:1.25rem; line-height:1.6; letter-spacing:-0.01em;}
.striae_cont10 .titlebox > .txt02 > strong{font-weight:600;}
.striae_cont10 .titlebox > .txt03 + .txt03 { margin-top:1.5rem; }
.striae_cont10 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }

.striae_cont10 .striae_cont10_btn{position:relative; width:auto; margin:4rem auto 0; display:flex; justify-content:center; align-items:center;}
.striae_cont10 .striae_cont10_btn > a{position:relative; width:auto; padding:1.1rem 2rem; border-radius:50px; background-color:#131313; color:#fff; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.striae_cont10 .striae_cont10_btn > a > p{font-size:1.125rem; font-weight:500; letter-spacing:0.05em; line-height:1;}
.striae_cont10 .striae_cont10_btn > a > p > strong{font-weight:600;}
.striae_cont10 .striae_cont10_btn > a > i{position:relative; display:inline-block; width:10px; height:12px; background:url("../img/icon-arrow03.png") 50% 50%/100% no-repeat;}


@media (max-width:919px) {
	.striae_cont10 .titlebox h2 { margin-bottom:2.5rem; }
	
	.striae_cont10 .d-flex { flex-direction:column; }
	.striae_cont10 .d-flbox { width:100%; }
	.striae_cont10 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont10 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont10 .pc-only { display:none; }
	.striae_cont10 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont10 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.striae_cont10 .container-md { padding:0 1.666rem; }
} */

/**************************************************
* striae_cont11
**************************************************/
/* .striae_cont11 { padding:8% 0 4%; }
.striae_cont11 .container-md { padding:0 1.875rem; }

.striae_cont11 .pc-only { display:block; }
.striae_cont11 .mo-only { display:none; }
.striae_cont11 .cont-wrap{position:relative;}
.striae_cont11 .titlebox h2 { margin-bottom:5rem; }

.striae_cont11 .striae_cont11_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 4rem;}
.striae_cont11 .striae_cont11_ul > li{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.striae_cont11 .striae_cont11_ul > li > .img_box{position:relative; overflow:hidden; border-radius:10px 100px 10px 10px;}
.striae_cont11 .striae_cont11_ul > li > .img_box > img{max-width:100%; vertical-align:top;}
.striae_cont11 .striae_cont11_ul > li > .text_box{position:relative; text-align:center; margin:1.5rem 0 0;}
.striae_cont11 .striae_cont11_ul > li > .text_box > .txt01{font-size:1.5rem; font-weight:600; line-height:1.6; letter-spacing:0.03em;}
.striae_cont11 .striae_cont11_ul > li > .text_box > .txt02{font-size:1.063rem; font-weight:500; line-height:1.6; letter-spacing:0.03em; margin:0.5rem 0 0;}


@media (max-width:919px) {
	.striae_cont11 .titlebox h2 { margin-bottom:2.5rem; }
	
	.striae_cont11 .d-flex { flex-direction:column; }
	.striae_cont11 .d-flbox { width:100%; }
	.striae_cont11 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont11 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont11 .pc-only { display:none; }
	.striae_cont11 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont11 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.striae_cont11 .container-md { padding:0 1.666rem; }
} */


/**************************************************
* striae_cont12
**************************************************/
/* .striae_cont12{position:relative;}
#striae_cont12{position:absolute; top:-2rem; left:0; width:0px; height:0px; opacity:0;}
.striae_cont12 .pc-only { display:block; }
.striae_cont12 .mo-only { display:none; }

.striae_cont12 .cont-wrap { margin:5rem auto 0; }
.striae_cont12 .cont-wrap .tabbox { width:100%; max-width:830px; margin:0 auto 3.125rem; display:flex; justify-content:center; align-items:center;}
.striae_cont12 .cont-wrap .tabbox li { position:relative; width:auto; margin:0 2rem; color:#888; text-align:center; }
.striae_cont12 .cont-wrap .tabbox li + li:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-2rem; top:50%; margin-top:-8px; background-color:#ccc; }

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

.striae_cont12 .cont-wrap .hiddencontents { padding:3.125rem 5rem 3.125rem 9.375rem; border:1px solid #c2c2c2; border-radius:0.625rem; overflow:hidden; }

.striae_cont12 .cont-wrap .d-flbox { width:45%; padding-right:15%; border-right:2px dotted #eaeaea; }
.striae_cont12 .cont-wrap .d-frbox { width:55%; padding-left:4%; }
.striae_cont12 .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; }
.striae_cont12 .cont-wrap .txt01 { font-size:1.125rem; line-height:1.875rem; }
.striae_cont12 .cont-wrap .txt01 + .txt01 { margin-top:2.187rem; }
.striae_cont12 .cont-wrap .txt01 .pc-only { display:block; }
.striae_cont12 .cont-wrap .txt01 .mo-only { display:none; }
.striae_cont12 .cont-wrap .txtbox { }
.striae_cont12 .cont-wrap .imgbox { border-radius:10px 100px 10px 10px; overflow:hidden; }

@media (max-width:1199px) {
	.striae_cont12 .cont-wrap .d-flbox { padding-right:10%; }
	.striae_cont12 .cont-wrap .hiddencontents { padding:3.125rem 3.125rem 3.125rem 5.625rem; }
}
@media (max-width:1079px) {
	.striae_cont12 .cont-wrap .txt01 .pc-only { display:none; }
	.striae_cont12 .cont-wrap .txt01 .mo-only { display:block; }
	
	.striae_cont12 .cont-wrap .tabbox { margin-bottom:1.562rem; }
}
@media (max-width:991px) {
    .striae_cont12 .pc-only { display:none; }
    .striae_cont12 .mo-only { display:block; }
    
	.striae_cont12 .cont-wrap { margin-top:2.5rem; }
	.striae_cont12 .cont-wrap .cont-title { padding:0.3rem 1.5rem 0.25rem 5rem; margin-bottom:2.812rem; }
	.striae_cont12 .cont-wrap .hiddencontents { padding:3.125rem 0; }
	.striae_cont12 .cont-wrap .d-flex { flex-direction:column; }
	.striae_cont12 .cont-wrap .d-flbox { width:60%; padding:0 2.5rem; border:0 none; text-align:center; }
	.striae_cont12 .cont-wrap .d-frbox { width:60%; padding-left:0; margin-top:3.75rem; text-align:center; }
}
@media (max-width:767px) {
	.striae_cont12 .cont-wrap .tabbox { margin-bottom:0.312rem; }
	.striae_cont12 .cont-wrap .tabbox li { width:calc(33.333% - 1.25rem); margin:0 0.625rem 1.25rem; }
    .striae_cont12 .cont-wrap .tabbox li + li:before{left: -0.625rem; top: 48%;}
}
@media (max-width:639px) {
	.striae_cont12 .cont-wrap .d-flbox { width:100%; }
	.striae_cont12 .cont-wrap .d-frbox { width:100%; margin-top:0;}
    .striae_cont12 .cont-wrap .txt01 + .txt01{margin-top:2rem;}
    .striae_cont12 .cont-wrap .imgbox{border-radius:5px 60px 5px 5px;}
    
} */


/**************************************************
* striae_cont13
**************************************************/
/* .striae_cont13{padding:7% 0;}
.striae_cont13 .container-cnt { padding:0 30px; }
.striae_cont13 .pc-only { display:block; }
.striae_cont13 .mo-only { display:none; }

.striae_cont13 .cont-wrap { margin-top:3.437rem; }
.striae_cont13 .striae_cont13_ul { position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:2.5rem 4rem;}
.striae_cont13 li { position:relative; width:calc(20% - 2rem); text-align:center; z-index:1; }
.striae_cont13 li:nth-child(2) { transition-delay:0.2s; }
.striae_cont13 li:nth-child(3) { transition-delay:0.4s; }
.striae_cont13 li:nth-child(4) { transition-delay:0.6s; }
.striae_cont13 li:nth-child(5) { transition-delay:0.8s; }
.striae_cont13 li:nth-child(6) { transition-delay:1.0s; }
.striae_cont13 li:nth-child(7) { transition-delay:1.2s; }

.striae_cont13 li:after { content:""; position:absolute; right:-2.5rem; 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; }
.striae_cont13 li:nth-child(4):after { display:none; }
.striae_cont13 li:last-child:after { display:none; }
.striae_cont13 .meta-num { display:flex; justify-content:center; align-items:center; width:7.5rem; height:2.8rem; 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:#7c94c4; color:#fff; text-align:center; font-size:1rem; font-weight:600; line-height:1.6; z-index:2; }
.striae_cont13 .meta-num strong { font-weight:600; }
.striae_cont13 .txtbox {height:8rem; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:1.25rem 0 0; background-color:#fff; box-shadow:0px 1px 10px 4px rgba(54, 54, 55, 0.1); border-radius:2rem; }
.striae_cont13 .txtbox .txt01 { font-size:1.125rem; line-height:1.6; font-weight:600; }

@media (max-width:1079px) {
	.striae_cont13 li { width:calc(50% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }
    .striae_cont13 li:after{right:-1.75rem;}
}
@media (max-width:991px) {
	.striae_cont13 .container-cnt { padding:0; }
	.striae_cont13 .pc-only { display:none; }
	.striae_cont13 .mo-only { display:block; }
	.striae_cont13 .cont-wrap { margin-top:0.938rem; }
	.striae_cont13 ul { flex-wrap:wrap; }
	.striae_cont13 li { min-width:calc(50% - 4rem); margin:0 0 1.25rem;}
    .striae_cont13 li:after{right:-2.5rem;}
	.striae_cont13 li:nth-child(2n):after { display:none; }
	.striae_cont13 li:nth-child(4):after { display:none; }
}
@media (max-width:640px) {
	.striae_cont13 li { min-width:calc(50% - 1rem); margin:0 0.5rem 1.25rem;}
    .striae_cont13 li:after{display:none;}
    .striae_cont13 li:nth-child(4):after { display:none; }
}
@media (max-width:480px) {
    .striae_cont13{padding:10% 0;}
    .striae_cont13 .striae_cont13_ul{gap:1rem 4rem;}
	.striae_cont13 li { min-width:calc(85%); margin:0 auto 1.25rem;}
} */


/**************************************************
* striae_cont14
**************************************************/
/* .striae_cont14 { position:relative; padding:8% 0; }
.striae_cont14::before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url("../img/striae_cont14_bg.jpg") 50% 50%/cover no-repeat; z-index:0;}
.striae_cont14 .container-md { padding:0 1.875rem; }

.striae_cont14 .pc-only { display:block; }
.striae_cont14 .mo-only { display:none; }
.striae_cont14 .cont-wrap{gap:0 6rem; z-index:1;}
.striae_cont14 .titlebox h2 { margin-bottom:2.5rem; }
.striae_cont14 .titlebox > .txt03 + .txt03 { margin-top:1rem; }
.striae_cont14 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.striae_cont14 .imgbox {
    
}

@media (max-width:919px) {
	.striae_cont14 .titlebox h2 { margin-bottom:2.5rem; }
	
	.striae_cont14 .d-flex { flex-direction:column; }
	.striae_cont14 .d-flbox { width:100%; }
	.striae_cont14 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont14 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont14 .pc-only { display:none; }
	.striae_cont14 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont14 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
    .striae_cont14{padding:10% 0;}
	.striae_cont14 .container-md { padding:0 1.666rem; }
} */


/**************************************************
* striae_cont15
**************************************************/
/* .striae_cont15{padding:7% 0;}
.striae_cont15 .container-sm { padding:0 1.875rem; }

.striae_cont15 .pc-only { display:block; }
.striae_cont15 .mo-only { display:none; }
.striae_cont15 .cont-wrap{position:relative; width:100%;}
.striae_cont15 .titlebox {text-align:center;}
.striae_cont15 .titlebox h2 { margin-bottom:2rem; }
.striae_cont15 .titlebox .txt03 + .txt03 { margin:1rem 0 4rem; }
.striae_cont15 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }

.striae_cont15_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 6rem;}
.striae_cont15_ul > li{position:relative; width:auto; max-width:8.75rem; text-align:center;}
.striae_cont15_item{position:relative; }
.striae_cont15_item > img{max-width:100%; vertical-align:top;}
.striae_cont15_item > .txt01{position:relative; width:100%; display:inline-block; background-color:#7991c2; text-align:center; color:#fff; padding:0.5rem 0; border-radius:50px; font-size:1.125rem; font-weight:500; letter-spacing:-0.01em; line-height:1.6; margin:1.5rem 0 0;}

@media (max-width:919px) {
	.striae_cont15 .titlebox h2 { margin-bottom:1.5rem; }
	
	.striae_cont15 .d-flex { flex-direction:column; }
	.striae_cont15 .d-flbox { width:100%; }
	.striae_cont15 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont15 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont15 .pc-only { display:none; }
	.striae_cont15 .mo-only { display:block; }
    
    .striae_cont15_ul{flex-wrap:wrap; gap:2rem 8rem;}
}
@media (max-width:639px) {
	.striae_cont15 .imgbox { max-width:80%; }
    .striae_cont15_ul{gap:2rem 4rem;}
}
@media (max-width:479px) {
    .striae_cont15{padding:10% 0;}
	.striae_cont15 .container-sm { padding:0 1.666rem; }
    
    .striae_cont15 .titlebox .txt03 + .txt03{margin:1rem 0 2.5rem;}
    .striae_cont15_ul > li{width:calc(35% - 2rem); max-width:100%;}
} */


/**************************************************
* striae_cont16
**************************************************/
.striae_cont16 { background: url("../img/striae_cont16_bg.png") 50% 0%/100% no-repeat; margin-top: 7%; }
.striae_cont16 .container-md { padding:0 1.875rem; }

.striae_cont16 .pc-only { display:block; }
.striae_cont16 .mo-only { display:none; }
.striae_cont16 .cont-wrap{gap:0 6rem;}
.striae_cont16 .titlebox h2 { margin-bottom:2.5rem; }
.striae_cont16 .titlebox h2 .relativeSmall { font-size: 2rem;}
.striae_cont16 .titlebox .txt03.under_tit { margin-bottom: 3rem;}
.striae_cont16 .titlebox > .txt03 + .txt03 { margin-top:1.5rem; }
.striae_cont16 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.striae_cont16 .imgbox {
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}

@media (max-width:919px) {
	.striae_cont16 { padding-top: 15%; }
	.striae_cont16 .titlebox h2 { margin-bottom:1.5rem; }
    .striae_cont16 .titlebox .txt03.under_tit { margin-bottom: 2.5rem;}
	
	.striae_cont16 .d-flex { flex-direction:column; }
	.striae_cont16 .d-flbox { width:100%; }
	.striae_cont16 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont16 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont16 .pc-only { display:none; }
	.striae_cont16 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont16 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
}
@media (max-width:479px) {
	.striae_cont16 .container-md { padding:0 1.666rem; }
}



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

.striae_cont17 .cont-wrap { position:relative; margin-top:5rem; }

.striae_cont17 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.striae_cont17 .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; }
.striae_cont17 .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; }

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

.striae_cont17 .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; }
.striae_cont17 .swiper-slide.swiper-slide-active { opacity:1; }
.striae_cont17 .swiper-slide .imgbox { width:50%; }
.striae_cont17 .swiper-slide .txtbox { width:50%; padding-left:7%; }
.striae_cont17 .swiper-slide .txtbox .tit { position:relative; padding-left:1rem; margin-bottom:4.062rem; font-size:2.25rem; line-height:2.375rem; }
.striae_cont17 .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; }
.striae_cont17 .swiper-slide .txtbox .txt01 { font-size:1.125rem; line-height:1.875rem; }

.striae_cont17 .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; }
.striae_cont17 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-34%; }
.striae_cont17 .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) {
	.striae_cont17 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.striae_cont17 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
}
@media (max-width:1279px) {
	.striae_cont17 .swiper-navigation span.swiper-prev { left:3%; }
	.striae_cont17 .swiper-navigation span.swiper-next { right:3%; }
}
@media (max-width:991px) {
	.striae_cont17 .mo-only { display:block; }
	.striae_cont17 .titlebox h2 { margin-bottom:1.5rem; }
	.striae_cont17 .cont-wrap { margin-top:2.5rem; }
	.striae_cont17 .container-fluid { padding:0 15px; }
	.striae_cont17 .swiper-navigation span.swiper-prev { left:0; }
	.striae_cont17 .swiper-navigation span.swiper-next { right:0; }
}
@media (max-width:849px) {
	.striae_cont17 .container-fluid { padding:0 2.5rem; }
	.striae_cont17 .swiper-slide { flex-direction:column-reverse; }
	.striae_cont17 .swiper-slide .imgbox { width:100%; }
	.striae_cont17 .swiper-slide .txtbox { width:100%; padding:2.187rem 0 2.187rem 2.5rem; }
	.striae_cont17 .swiper-slide .txtbox .tit { margin-bottom:2.187rem; }
	.striae_cont17 .swiper-navigation span.swiper-prev { left:-1.875rem; }
	.striae_cont17 .swiper-navigation span.swiper-next { right:-1.875rem; }
}
@media (max-width:699px) {
	.striae_cont17 .swiper-pagination { margin-bottom:1.873rem; }
	.striae_cont17 .swiper-pagination .swiper-pagination-bullet { margin-bottom:0.938rem; padding:0 0.2rem; }
	.striae_cont17 .swiper-pagination .swiper-pagination-bullet:nth-child(5) + br { display:block; }
}


/**************************************************
* striae_cont18
**************************************************/
.striae_cont18 { background: url("../img/striae_cont18_bg.png") 0% 0%/contain no-repeat; }
.striae_cont18 .container-md { padding:0 1.875rem; }

.striae_cont18 .pc-only { display:block; }
.striae_cont18 .mo-only { display:none; }
.striae_cont18 .cont-wrap{gap:0 6rem;}
.striae_cont18 .titlebox h2 { margin-bottom:3rem; }
.striae_cont18 .titlebox h2 .relativeSmall { font-size: 2rem; }
.striae_cont18 .titlebox.toptit h2 { margin-bottom:4rem; }
.striae_cont18 .titlebox > .txt03 + .txt03 { margin-top:1.5rem; }
.striae_cont18 .titlebox .text-line { border-bottom:1px solid rgba(19,19,19,0.3); }
.striae_cont18 .titlebox .text-line.text-primary { border-bottom:1px solid #7c94c4; font-size:1.43rem; display: inline-block; }
.striae_cont18 .imgbox {
    width:540px;
    border-radius: 10px 100px 10px 10px;
    overflow: hidden;
}

@media (max-width:919px) {
	.striae_cont18 .titlebox h2 { margin-bottom:2.5rem; }
    .striae_cont18 .titlebox.toptit h2 { margin-bottom:2.5rem; }
	
	.striae_cont18 .d-flex { flex-direction:column; }
	.striae_cont18 .d-flbox { width:100%; }
	.striae_cont18 .d-frbox { width:100%; margin:0 auto; }
	.striae_cont18 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.striae_cont18 .pc-only { display:none; }
	.striae_cont18 .mo-only { display:block; }
}
@media (max-width:639px) {
	.striae_cont18 .imgbox { max-width:100%; }
}
@media (max-width:479px) {
	.striae_cont18 .container-md { padding:0 1.666rem; }
    .striae_cont18 .titlebox h2{font-size:2.25rem;}
}

/**************************************************
* striae_cont19 240626 추가
**************************************************/
.striae_cont19{padding: 0 0 7%;}
.striae_cont19 .container-cnt { padding:0 30px; }
.striae_cont19 .pc-only { display:block; }
.striae_cont19 .mo-only { display:none; }

.striae_cont19 .cont-wrap {  }
.striae_cont19 .striae_cont19_ul { position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 1.5rem;}
.striae_cont19 li { position:relative; width:23.813rem; text-align:center; z-index:1; }
.striae_cont19 li:nth-child(2) { transition-delay:0.2s; }
.striae_cont19 li:nth-child(3) { transition-delay:0.4s; }
.striae_cont19 li:nth-child(4) { transition-delay:0.6s; }
.striae_cont19 li:nth-child(5) { transition-delay:0.8s; }

.striae_cont19 .txtbox { position:relative; width:100%; height:14.375rem; display:flex; flex-direction:column; justify-content:center; align-items:center; background: #7c94c4; border-radius:115px; gap: 0.5rem 0; color: #fff; }
.striae_cont19 .txtbox .txt01 { font-size:1.25rem; line-height:1.6; font-weight:600; }
.striae_cont19 .txtbox .txt02 { font-size:1rem; line-height:1.6; font-weight:400; }
.striae_cont19_li01 .txtbox img { width: 3.188rem; }
.striae_cont19_li02 .txtbox img { width: 1.938rem; }
.striae_cont19_li03 .txtbox img { width: 2.375rem; }
.striae_cont19_li03 .txtbox {justify-content: flex-start; padding-top: 1.3rem;}
/* .striae_cont19 li.short .txtbox {padding: 4.5rem 0.5rem 1.5rem; }
.striae_cont19 li.short .txtbox .txt01 {margin-bottom: 1rem; } */

@media (max-width:1079px) {
	.striae_cont19 li { width:calc(50% - 2.5rem); margin:0 0 1.25rem; text-align:center; z-index:1; }
}
@media (max-width:991px) {
	.striae_cont19 .container-cnt { padding:0; }
	.striae_cont19 .pc-only { display:none; }
	.striae_cont19 .mo-only { display:block; }
	.striae_cont19 .cont-wrap { position: relative; margin-top: 2rem; }
	.striae_cont19 ul { flex-wrap:wrap; }
	.striae_cont19 li { min-width:calc(70%); margin:0 0rem 1.25rem;}
    
    .striae_cont19 .txtbox{padding:3rem 0.5rem 1.5rem;}
	
	.striae_cont19_swiper .swiper-slide {display: flex; justify-content: center;}
	.striae_cont19 .swiper-navigation span { position:absolute; top:33%; 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; }
	.striae_cont19 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0rem; }
	.striae_cont19 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0rem; }
}
@media (max-width:640px) {
	.striae_cont19 li { min-width:calc(85%); margin:0 0.5rem 1.25rem;}
    .striae_cont19 .txtbox{height:auto; min-height: 14rem;}
}
@media (max-width:480px) {
    .striae_cont19{padding:0 0 10%;}
	.striae_cont19 li { margin:0 auto 1.25rem;}
}

/**************************************************
* nonsleep_top(비수면 호흡마취)
**************************************************/
.nonsleep_view { background:url("../img/nonsleep_view01.jpg") 60% 50%/cover no-repeat; }
.nonsleep_view_bg { background:url("../img/nonsleep_view01.jpg") 60% 50% / cover no-repeat; }

.nonsleep_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.nonsleep_view { background:url("../img/nonsleep_view01_m.jpg") 60% 50%/cover no-repeat; }
	.nonsleep_view_bg { background:url("../img/nonsleep_view01_m.jpg") 60% 50% / cover no-repeat; }
}


/**************************************************
* nonsleep_cont03
**************************************************/
.nonsleep_cont03{padding:10% 0 6%;}
.nonsleep_cont03 .container-md { padding:0 1.875rem; }

.nonsleep_cont03 .pc-only { display:block; }
.nonsleep_cont03 .mo-only { display:none; }
.nonsleep_cont03 .cont-wrap{gap:0 6rem;}
.nonsleep_cont03 .imgbox { border-radius:10px 100px 10px 10px; overflow:hidden;}
.nonsleep_cont03 .titlebox h2 { margin-bottom:3rem; }

@media (max-width:919px) {
	.nonsleep_cont03 .titlebox h2 { margin-bottom:2.5rem; }
	
	.nonsleep_cont03 .d-flex { flex-direction:column; }
	.nonsleep_cont03 .d-flbox { width:100%; }
	.nonsleep_cont03 .d-frbox { width:100%; margin:0 auto; }
	.nonsleep_cont03 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.nonsleep_cont03 .pc-only { display:none; }
	.nonsleep_cont03 .mo-only { display:block; }
}
@media (max-width:639px) {
	.nonsleep_cont03 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
}
@media (max-width:479px) {
	.nonsleep_cont03 .container-sm { padding:0 1.666rem; }
}


/**************************************************
* nonsleep_cont04
**************************************************/
.nonsleep_cont04{position:relative; padding:6% 0 10%;}
.nonsleep_cont04:after { content:""; position:absolute; left:0%; top:0; width:100%; height:100%; background:linear-gradient(#fff, #b2c1dd); z-index:-1; }
.nonsleep_cont04 .container-md { padding:0 1.875rem; }

.nonsleep_cont04 .pc-only { display:block; }
.nonsleep_cont04 .mo-only { display:none; }
.nonsleep_cont04 .cont-wrap{gap:0 5rem;}
.nonsleep_cont04 .imgbox { border-radius:10px 100px 10px 10px; overflow:hidden;}
.nonsleep_cont04 .titlebox h2 { padding-left:2rem; margin:0 0 2rem; }

.nonsleep_cont04_ul{position:relative; width:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:1.2rem 0;}
.nonsleep_cont04_ul > li{position:relative; width:42rem; padding:1.4rem 4rem; background-color:#fff; border:1px solid #cecece; border-radius:50px;}
.nonsleep_cont04_list{position:relative; display:flex; justify-content:space-between; align-items:center;}
.nonsleep_cont04_list > p.txt01{font-size:1.063rem; line-height:1.6; font-weight:600;}
.nonsleep_cont04_icon01{position:relative; display:inline-block; width:35px; height:33px; background:url("../img/nonsleep_cont04_icon01.png") 50% 50%/100% no-repeat;}
.nonsleep_cont04_icon02{position:relative; display:inline-block; width:27px; height:34px; background:url("../img/nonsleep_cont04_icon02.png") 50% 50%/100% no-repeat;}
.nonsleep_cont04_icon03{position:relative; display:inline-block; width:31px; height:31px; background:url("../img/nonsleep_cont04_icon03.png") 50% 50%/100% no-repeat;}

@media (max-width:919px) {
    .nonsleep_cont04 .titlebox h2 { margin-bottom:2.5rem; }
	.nonsleep_cont04 .titlebox .txt01 {  }
	
	.nonsleep_cont04 .d-flex { flex-direction:column; }
	.nonsleep_cont04 .d-flbox { width:100%; }
	.nonsleep_cont04 .d-frbox { width:100%; margin:0 auto; }
	.nonsleep_cont04 .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.nonsleep_cont04 .pc-only { display:none; }
	.nonsleep_cont04 .mo-only { display:block; }
    
    .nonsleep_cont04_ul > li{width:calc(100% + 2rem); padding:1.4rem 4rem 1.4rem 3rem; border-radius:50px 0px 0px 50px;}
}
@media (max-width:639px) {
	.nonsleep_cont04 .imgbox { max-width:100%; border-radius:5px 60px 5px 5px;}
    
    .nonsleep_cont04_icon01{width:26px; height:27px;}
    .nonsleep_cont04_icon02{width:22px; height:28px;}
    .nonsleep_cont04_icon03{width:26px; height:26px;}
}
@media (max-width:479px) {
	.nonsleep_cont04 .container-sm { padding:0 1.666rem; }
}


/**************************************************
* nonsleep_cont05
**************************************************/
.nonsleep_cont05{position:relative; padding:10% 0 6%;}
.nonsleep_cont05:after { content:""; position:absolute; left:0%; top:0; width:100%; height:100%; background:linear-gradient(#fff, #f8f9fd); z-index:-1; }
.nonsleep_cont05 .container-md { padding:0 1.875rem; }
.nonsleep_cont05 .pc-only { display:block; }
.nonsleep_cont05 .mo-only { display:none; }

.nonsleep_cont05 .cont-wrap { margin-top:4rem; }
.nonsleep_cont05 .nonsleep_cont05_ul { position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:0 2rem;}
.nonsleep_cont05 li { position:relative; width:calc(25% - 2.25rem); text-align:center; z-index:1; }
.nonsleep_cont05 li:nth-child(1) { transition-delay:0.2s; }
.nonsleep_cont05 li:nth-child(2) { transition-delay:0.3s; }
.nonsleep_cont05 li:nth-child(3) { transition-delay:0.4s; }
.nonsleep_cont05 li:nth-child(4) { transition-delay:0.5s; }

.nonsleep_cont05 .meta_txt { position:relative; top:1.8rem; display:inline-block; width:15rem; height:4.375rem; line-height:4.375rem; margin:0 auto; box-shadow:0px 0px 9px 2px rgba(54, 54, 55, 0.1); border-radius:50px 5px 50px 5px; background-color:#7c94c4; color:#fff; font-size:1.375rem; font-weight:600; text-align:center; z-index:2; }
.nonsleep_cont05 .txtbox { height:14rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding-top:4rem; background-color:#fff; box-shadow:0px 1px 10px 4px rgba(54, 54, 55, 0.1); border-radius:2rem; }
.nonsleep_cont05 .txtbox .txt01 { font-size:1.1875rem; line-height:1.6; font-weight:600; }

@media (max-width:1079px) {
	.nonsleep_cont05 li { width:calc(33.3333% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }
    .nonsleep_cont05 li:after{right:-1.75rem;}
}
@media (max-width:991px) {
	.nonsleep_cont05 .container-cnt { padding:0; }
	.nonsleep_cont05 .pc-only { display:none; }
	.nonsleep_cont05 .mo-only { display:block; }
	.nonsleep_cont05 .cont-wrap { margin-top:0.938rem; }
	.nonsleep_cont05 ul { flex-wrap:wrap; }
	.nonsleep_cont05 li { min-width:calc(50% - 4rem); margin:0 2rem 1.25rem;}
    .nonsleep_cont05 li:after{right:-2.5rem;}
	.nonsleep_cont05 li:nth-child(2n):after { display:none; }
	.nonsleep_cont05 li:nth-child(3):after { display:block; }
}
@media (max-width:640px) {
	.nonsleep_cont05 li { min-width:calc(50% - 1rem); margin:0 0.5rem 1.25rem;}
    .nonsleep_cont05 li:after{display:none;}
    .nonsleep_cont05 li:nth-child(3):after { display:none; }
}
@media (max-width:480px) {
	.nonsleep_cont05 li { min-width:calc(80%); margin:0 auto 0.5rem;}
}


/**************************************************
* nonsleep_cont06
**************************************************/
.nonsleep_cont06{position:relative; padding:6% 0 10%;}
.nonsleep_cont06:after { content:""; position:absolute; left:0%; top:0; width:100%; height:100%; background:linear-gradient(#f8f9fd, #f4f6fb); z-index:-1; }
.nonsleep_cont06 .container-sm { padding:0 1.875rem; }

.nonsleep_cont06 .pc-only { display:block; }
.nonsleep_cont06 .mo-only { display:none; }
.nonsleep_cont06 .cont-wrap{text-align:center;}
.nonsleep_cont06 .titlebox h2 { margin-bottom:4rem; }
.nonsleep_cont06 .imgbox > img{max-width:100%; vertical-align:top; margin:0 auto;}

@media (max-width:919px) {
	.nonsleep_cont06 .titlebox h2 { margin-bottom:2.5rem; }
	
	.nonsleep_cont06 .pc-only { display:none; }
	.nonsleep_cont06 .mo-only { display:block; }
}
@media (max-width:639px) {
    
}
@media (max-width:479px) {
	.nonsleep_cont06 .container-sm { padding:0 1.666rem; }
}


/**************************************************
* nonsleep_cont07
**************************************************/
.nonsleep_cont07{padding:8% 0 10%;}
.nonsleep_cont07 .pc-only { display:block; }
.nonsleep_cont07 .ta-only { display:none; }
.nonsleep_cont07 .titlebox .txt01 { font-size:1.5625rem; line-height:1.6; margin-bottom:1rem; }
.nonsleep_cont07 .titlebox h2 { margin-bottom:3rem; }
.nonsleep_cont07 .cont-wrap { width:100%; max-width:80%; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:flex-start;}
.nonsleep_cont07 .panel-open { position:relative; width:100%; border-bottom:1px solid #ccc; }
.nonsleep_cont07 .panel-open:first-child { border-top:3px solid #ccc; }

.nonsleep_cont07 .panel-title { text-align:center; padding:1.4rem; font-size:1.4375rem; }
.nonsleep_cont07 .panel-title i { float:right; position:relative; top:5px; transition:all 0.3s; transform:rotate(-180deg); }
.nonsleep_cont07 .panel-open:first-child .panel-title i { transform:rotate(0deg); transition:all 0.3s; }

.nonsleep_cont07 .panel-content { text-align:center; padding:2.5rem 0 2rem; display:none; border-top:1px solid #ccc;}
.nonsleep_cont07 .panel-content td { font-size:1.063rem; color:#7c94c4; word-break:keep-all; }

@media (max-width:991px) {
	.nonsleep_cont07 .pc-only { display:none; }
	.nonsleep_cont07 .ta-only { display:block; }
	.nonsleep_cont07 .cont-wrap { max-width:100%; }
	.nonsleep_cont07 .titlebox h2 { margin-bottom:1.562rem; }
	.nonsleep_cont07 .d-flex { flex-direction:column; }
	.nonsleep_cont07 .d-flbox { width:100%; margin-right:0; }
	.nonsleep_cont07 .d-frbox { width:100%; margin-left:0; margin-top:2.5rem; }
    
    .nonsleep_cont07 .panel-title{text-align:left; font-size:1.25rem;}
    .nonsleep_cont07 .panel-content td{font-size:1rem;}
    .nonsleep_cont07 .panel-title i{width:1.5rem;}
}
@media (max-width:639px) {
	.nonsleep_cont07 .titlebox p.txt01 { font-size:1.125rem; }
}


/**************************************************
* nonsleep_cont08
**************************************************/
.nonsleep_cont08{background:#edeff3;}
.nonsleep_cont08 .titlebox h2{margin-bottom:50px;}

.nonsleep_cont08 .swiper-pagination { position:static; margin:4rem 0; }
.nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet { position:relative; width:12rem; height:auto; line-height:1.6; padding:0 0 0.6rem; margin:0 1rem; background-color:transparent; opacity:1; font-size:1.312rem; font-weight:700; color:#888; border-radius:0; }
.nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet::after{content:''; position:absolute; bottom:0rem; left:0%; width:100%; height:3px; background-color:#ccc;}
.nonsleep_cont08 .swiper-pagination br { display:none; }
.nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }
.nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after { background-color:#7c94c4; }

.nonsleep_cont08 .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:11;}
.nonsleep_cont08 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev05.png") no-repeat center/ 100% auto; left:-6%; }
.nonsleep_cont08 .swiper-navigation span.swiper-next { background:url("../img/icon-next05.png") no-repeat center/ 100% auto; right:-6%; }

.nonsleep_cont08_swiper_cont{position:relative; width:100%;}
.nonsleep_cont08 .swiper-slide { background:#fff; border-radius:10px; border:1px solid #c2c2c2;}

.nonsleep_cont08_slide_cont{position:relative; width:100%; padding:6% 5%; gap:0 5rem;}
.nonsleep_cont08 .cont-wrap .swiper-slide .txtbox { width:auto; }
.nonsleep_cont08 .cont-wrap .swiper-slide .imgbox { width:auto; text-align:center; }
.nonsleep_cont08 .cont-wrap .txt01 { font-size:1.875rem; line-height:1.875rem; margin-bottom:40px;}
.nonsleep_cont08 .cont-wrap .txt02 { font-size:1.125rem; line-height:1.875rem; }
.nonsleep_cont08 .cont-wrap .txt02 + .txt02 { margin-top:30px; }
.nonsleep_cont08_img{width:auto; max-width:100%; vertical-align:top;}

.nonsleep_cont08 .pc-only { display:inline-block; }
.nonsleep_cont08 .mo-only { display:none; }

@media (max-width:1480px) {
    .nonsleep_cont08 .swiper-navigation span.swiper-prev { left:1%; }
    .nonsleep_cont08 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:1280px) {
	.nonsleep_cont08 .cont-wrap .swiper-slide .txtbox { width:50%; }
    .nonsleep_cont08 .cont-wrap .swiper-slide .imgbox { width:50%; }
}
@media (max-width:1079px) {
	.nonsleep_cont08 .cont-wrap .tabbox { margin-bottom:1.562rem; }
}
@media (max-width:991px) {
    .nonsleep_cont08 .pc-only { display:none; }
	.nonsleep_cont08 .mo-only { display:block; }
    
    .nonsleep_cont08 .titlebox h2{font-size:2.3rem;}
	.nonsleep_cont08 .cont-wrap { margin-top:2.5rem; }
	.nonsleep_cont08 .swiper-slide { padding:3.125rem 0; height: auto; }
	.nonsleep_cont08 .cont-wrap .d-flex { flex-direction:column; }
	.nonsleep_cont08 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0 2.5rem; border:0 none; text-align:center; }
	.nonsleep_cont08 .cont-wrap .swiper-slide .imgbox { width:80%; padding-left:0; margin:0 auto 2.5rem; text-align:center; }
    .nonsleep_cont08_slide_cont{height:auto;}
    .nonsleep_cont08 .swiper-pagination{margin:4rem 0 2rem;}
    .nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet{width:auto; }
    .nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet::after{display:none;}
    .nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-1rem; top:50%; margin-top:-8px; background-color:#ccc; }
    
    .nonsleep_cont08 .cont-wrap .txt01{margin-bottom:2.5rem;}
    .nonsleep_cont08 .cont-wrap .txt02 + .txt02{margin-top:2rem;}

}
@media (max-width:640px) {
    .nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet{padding:0 1rem;}
    
	.nonsleep_cont08 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0; }
	.nonsleep_cont08 .cont-wrap .swiper-slide .imgbox { width:80%; }
    .nonsleep_cont08 .titlebox h2{margin-bottom:30px;}
}
@media (max-width:480px) {
    .nonsleep_cont08 .swiper-navigation span.swiper-prev { left:-2%; }
    .nonsleep_cont08 .swiper-navigation span.swiper-next { right:-2%; }
    
    .nonsleep_cont08_slide_cont{padding:0 3rem;}
    
    .nonsleep_cont08 .swiper-pagination .swiper-pagination-bullet{padding:0 0.5rem; font-size:1.125rem;}
}


/**************************************************
* nonsleep_cont09
**************************************************/
.nonsleep_cont09 { position:relative; margin:0 0 4rem;}
.nonsleep_cont09:after { content:""; position:absolute; left:0%; top:0; width:100%; height:100%; background:linear-gradient(to bottom, #fff 70%, #d4dced 100%); z-index:-1; }
.nonsleep_cont09 .pc-only { display:block; }
.nonsleep_cont09 .mo-only { display:none; }
.nonsleep_cont09 .container-xs { max-width:880px; }
.nonsleep_cont09 .titlebox h2 { margin-bottom:3rem; }
.nonsleep_cont09 ul { position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:1.8rem 0;}
.nonsleep_cont09 li { position:relative; width:100%; padding:1.5rem 0; text-align:center; background-color:#fff; border:3px solid #c7cbd8; border-radius:50px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.nonsleep_cont09 li:last-child{border:3px solid #7c94c4;}
.nonsleep_cont09 .txtbox{position:relative; width:100%;}
.nonsleep_cont09 .txtbox .txt01 { color:#484848; font-size:1.375rem; line-height:1.6; font-weight:600;}
.nonsleep_cont09_bottom{position:relative; width:100%; margin:3rem 0 0; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:1rem 0;}
.nonsleep_cont09_plus_icon{position:relative; display:inline-block; width:37px; height:37px; background:url("../img/nonsleep_cont09_plus_icon.png") 50% 50%/100% no-repeat;}
.nonsleep_cont09_bottom > .txt01{ text-align:center; font-size:1.25rem; line-height:1.6; font-weight:600;}

@media (max-width:991px) {
	.nonsleep_cont09 .pc-only { display:none; }
	.nonsleep_cont09 .mo-only { display:block; }
    
	.nonsleep_cont09 .titlebox h2 { margin-bottom:2.5rem; }
    
    .nonsleep_cont09 li{padding:1.25rem 0;}
}
@media (max-width:640px) {
	.nonsleep_cont09 .txtbox{ width:80%; }
}


/**************************************************
* scars_review(치료 전후사진)
**************************************************/
.scars_review_view { background:url("../img/review_board_view_bg.jpg") 60% 50%/cover no-repeat; }
.scars_review_view_bg { background:url("../img/review_board_view_bg.jpg") 60% 50% / cover no-repeat; }

.scars_review_cont{padding-bottom:0%;}
.scars_review_container{position:relative; width:100%; margin-left:auto; margin-right:auto;}
@media (max-width:991px) {
	.scars_review_view { background:url("../img/review_board_view_bg_m.jpg") 35% 50%/cover no-repeat; }
	.scars_review_view_bg { background:url("../img/review_board_view_bg_m.jpg") 35% 50% / cover no-repeat; }
}



/**************************************************
* sub 하단 고정 영역
**************************************************/
/* sub-bottom-menu */
.sub-bottom-menu { padding-left:11%; }
.sub-bottom-menu .d-flbox { width:30%; }
.sub-bottom-menu .d-frbox { width:70%; }

.sub-bottom-menu .titlebox { position:relative; display:inline-block; width:100%; max-width:400px; height:100%; margin-left:10%; }
.sub-bottom-menu .titlebox h2 { margin-bottom:1.875rem; }


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

.sub-bottom-menu .swiper-navigation { position:absolute; right:0; bottom:calc(5% - 1.875rem); }
.sub-bottom-menu .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; }
.sub-bottom-menu .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:0; }
.sub-bottom-menu .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:0; }

.sub-bottom-menu .swiper-container { padding-right:15px; }
.sub-bottom-menu .swiper-slide .tit { margin:1.625rem 0 4rem; font-size:1.875rem; }
.sub-bottom-menu .swiper-slide .tit a { color:#131313; }
.sub-bottom-menu .swiper-slide ul { font-size:0; margin-bottom:-10px; }
.sub-bottom-menu .swiper-slide li { display:inline-block; width:50%; margin-bottom:10px; font-size:1.125rem; color:#6b6b6b; }
.sub-bottom-menu .swiper-slide .imgbox { display:block; border-radius:0.625rem 6.25rem 0.625rem 0.625rem; overflow:hidden; }
.sub-bottom-menu .swiper-slide i { padding:0.593rem; margin-top:-3px; background-color:#7c94c4; background-size:0.5rem auto; border-radius:5px; }

@media (max-width:1799px) {
	.sub-bottom-menu { padding-left:6%; }
	.sub-bottom-menu .d-flbox { width:30%; }
	.sub-bottom-menu .d-frbox { width:70%; }
	.sub-bottom-menu .titlebox { margin-left:0%; }
}
@media (max-width:1679px) {
	.sub-bottom-menu .d-flbox { width:27%; }
	.sub-bottom-menu .d-frbox { width:73%; }
}
@media (max-width:1279px) {
	.sub-bottom-menu .d-flex { flex-direction:column; }
	.sub-bottom-menu .d-flbox { width:100%; margin-bottom:1.875rem; }
	.sub-bottom-menu .d-frbox { width:100%; }
	
	.sub-bottom-menu .titlebox { display:block; max-width:inherit; }
	
	.sub-bottom-menu .swiper-navigation { right:5%; bottom:-2.5%; }
	.sub-bottom-menu .swiper-scrollbar { display:none; }
}
@media (max-width:991px) {
	.sub-bottom-menu { padding-left:15px; }
}


/* 25-03-28 추가 */
.heal_network .container-md { max-width: 1684px; }
.heal_network_map_img { width: 100%; max-width: none; }

.heal_network_map_marker { z-index: 1; }
.heal_network_map_marker.heal_network_map_img_gangnam { top: 34%; left: 14%; }
.heal_network_map_img.heal_network_map_img_gangnam::after { top: 31%; left: 32%; }

.heal_network_map_marker.heal_network_map_marker_suwon { top: 46%; left: 16%; }
.heal_network_map_img.heal_network_map_img_suwon::after { top: 35%; left: 32%; }

.heal_network_map_marker.heal_network_map_marker_pangyo { top: 39%; left: 19%; }
.heal_network_map_img.heal_network_map_img_pangyo::after {top: 33%; left: 34%; }

.heal_network_map_marker.heal_network_map_marker_gd { top: 29%; left: 16.8%; }
.heal_network_map_img.heal_network_map_img_gd::after {top: 30%; left: 31%; }

.heal_network_map_marker.heal_network_map_marker_dg { top: 40%; left: 91.5%; }
.heal_network_map_img.heal_network_map_img_dg::after { top: 35%; left: 78%; width: 440px; }

.heal_network_cont { position: absolute; left: 53%; transform: translateX(-50%); width: auto; padding-left: 0; }
.tab_cont01 .heal_network_cont { transform: translateX(-50%) translateY(-50px); }

.tab_cont01 .heal_network_cont.fade-up.active { transform: translateX(-50%) translateY(0); }
.tab_cont05 .heal_network_cont.fade-up.active { transform: translateX(-50%) translateY(0); }
@media (max-width: 1684px) {
    .heal_network_map_img > .img { width: 100%; }

    .heal_network_map_marker > .text01 { font-size: 1.0095vw; }
    .heal_network_map_marker .img { width: 1.9596vw; }

    .heal_network_map_img.heal_network_map_img_suwon::after { width: 32.6603vw; }
    .heal_network_map_img.heal_network_map_img_pangyo::after { width: 29.6912vw; }
    .heal_network_map_img.heal_network_map_img_gd::after { width: 27.9097vw; }
    .heal_network_map_img.heal_network_map_img_dg::after { width: 26.1283vw; }
    .heal_network_map_img.heal_network_map_img_gangnam::after { width: 33.6603vw; }
}
@media (max-width: 1400px) and (min-width: 1081px) {
    .heal_network_cont_img .img { width: 31vw; }
    .heal_network_cont_text > .text01 { margin-bottom: 1.4286vw; font-size: 2.2101vw; }
    .heal_network_cont_text > .text02 { margin-bottom: 2.1429vw; font-size: 1.2054vw; }
}
@media (max-width: 1080px) {
    .heal_network_cont,
    .tab_cont01 .heal_network_cont.fade-up,
    .tab_cont01 .heal_network_cont.fade-up.active { position: static; transform: none; padding-right: 0; }
}