/**************************************************
* 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; }
.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:18%; 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:38%; 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_m.jpg") no-repeat 50% 30%/ 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:18%; left:7%; }
	.main-visual-slide .swiper-pagination.main-slide-pagination { top:37%; 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; }
}

/**************************************************
* 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;}
.heal-point .swiper-slide .txtbox-wrap01 { width:62%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap02 { width:65%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap03 { width:65%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap04 { width:65%; padding:6% 0 0; }
.heal-point .swiper-slide .txtbox-wrap .imgbox{ width:50%; display:flex; align-items:center; justify-content:flex-start;}
.heal-point .swiper-slide .txtbox-wrap .imgbox .imgcont{ width:40%; margin-right:15px;}
.heal-point .swiper-slide .txtbox-wrap .imgbox .imgcont .imgcont_text{ margin-top:10px; text-align:center; font-size:1.125rem; line-height:1.6; }
.heal-point .swiper-slide .txtbox-wrap .txtbox02{ width:50%;}
.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-wrap02 .imgbox{ position:relative; width:100%; display:flex; align-items:center; justify-content:space-between;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .imgcont{ position:relative; width:33.3333%; padding:0 3%; margin:0 auto; text-align:center;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .imgcont.imgcont02_2::after{content:''; position:absolute; top:50%; left:0.5px; width:1px; height:30%; background:#ccc; 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);}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .imgcont.imgcont02_2::before{content:''; position:absolute; top:50%; right:0.5px; width:1px; height:30%; background:#ccc; 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);}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .imgcont img{ width:auto;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .tag_ul{ width:92%; margin:10px auto; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .tag_ul li{ padding:2px 4px 0; background:#a8bacf; margin:2px;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .tag_ul li p{ color:#fff; font-size:1.063rem; line-height:1.6; }
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .txtbox02{ width:100%; text-align:center;}
.heal-point .swiper-slide .txtbox-wrap02 .imgbox .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; }
*/

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

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

.heal-point .swiper-slide .txtbox-wrap04 .imgbox{ width:52%;}
.heal-point .swiper-slide .txtbox-wrap04 .txtbox02{ width:48%;}
.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:590px; 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%; }
}
@media (max-width:434px) {
    .heal-point .swiper-slide .slide_box { height:560px; }
    .heal-point .swiper-slide .txtbox-wrap01 { padding:40px 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:70%; }
    .heal-point .swiper-slide .txtbox-wrap02 .imgbox .imgcont img{ max-width:75%; }
    .heal-point .swiper-slide .txtbox-wrap02 .imgbox img{ max-width:75%;}
    .heal-point .swiper-slide .txtbox-wrap03 .imgbox img{ max-width:75%;}
    .heal-point .swiper-slide .txtbox-wrap04 .imgbox img{ max-width:75%;}
}
@media (max-width:400px) {
    .heal-point .swiper-slide .slide_box { height:540px; }
}
@media (max-width:376px) {
    .heal-point .swiper-slide .slide_box { height:480px; }
    .heal-point .swiper-slide .txtbox-wrap01 .imgbox{ max-width:75%; }
}

/**************************************************
* 3 - about-vitiligo
**************************************************/
.about_vitiligo{position:relative; padding:0;}
.about_vitiligo .pc-only{display:block;}
.about_vitiligo .mo-only{display:none;}
.about_vitiligo_wrap{position:relative; width:100%; height:840px; background:url("../img/about-vitiligo-bg.jpg") 50% 50%/cover no-repeat;}
.about_vitiligo_cont{position:absolute; top:50%; left:10%; width:80%; 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_vitiligo_title{position:relative; width:50%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.about_vitiligo_img_box{position:relative; width:50%; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.about_vitiligo_text{position:relative; width:auto; display:inline-block;}
.about_vitiligo_text01{color:#fff; font-size:2.5rem; line-height:1.7; font-weight:400; margin-bottom:40px;}
.about_vitiligo_text01 > span{position:relative; display:block; color:#deedff; font-weight:500; font-size:3.5rem;}
.about_vitiligo_text01 > span::after{content:''; position:absolute; bottom:16px; left:38%; width:48%; height:3px; background:#deedff;}
.about_vitiligo_text02{color:#fff; font-size:1.5rem; line-height:1.6; font-weight:400; margin-bottom:30px;}
.about_vitiligo_text02 > span{color:#000; display:inline-block; background:#c2cce0; font-size:1.5rem; line-height:1.4; font-weight:600;}
.about_vitiligo_text03{color:#fff; font-size:1.125rem; line-height:1.6;}
.about_vitiligo_img{position:relative; width:30%; margin:0 1.5%; text-align:center;}
.about_vitiligo_img > img{width:auto;}
.about_vitiligo_img > p{color:#a19f9f; font-size:1rem; line-height:1.6; font-family:'Poppins', sans-serif; font-weight:400; margin-top:10px;}
.about_vitiligo_img > p.txt02{color:#eeeff3; font-size:1.5rem; line-height:1.6; font-weight:400; margin-top:0px;}

@media (max-width:1079px) {
    .about_vitiligo .pc-only{display:none;}
    .about_vitiligo .mo-only{display:block;}
    .about_vitiligo_wrap{height:960px; background:url("../img/about-vitiligo-bg-m.jpg") 50% 0%/cover no-repeat;}
    .about_vitiligo_cont{left:5%; width:90%; flex-direction:column; }
    .about_vitiligo_title{width:100%; }
    .about_vitiligo_img_box{width:100%; max-width:560px; margin-bottom:40px;}
    .about_vitiligo_text{width:100%; max-width:560px;}
    .about_vitiligo_text01 > span::after{width:54%;}
}
@media (max-width:480px) {
    .about_vitiligo_wrap{height:860px; background:url("../img/about-vitiligo-bg-m.jpg") 50% 10%/cover no-repeat;}
    .about_vitiligo_img{width:33.3333%; padding:0 1.5%; margin:0;}
    .about_vitiligo_img > p{font-size:1rem;}
}
@media (max-width:434px) {
    .about_vitiligo_cont{position:relative; top:auto; left:auto; width:100%; padding:80px 5%; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
    .about_vitiligo_wrap{height:auto;}
}
@media (max-width:376px) {
    .about_vitiligo_cont{padding:60px 5%;}
}

/**************************************************
* 4 - vitiligo-center
**************************************************/
.vitiligo_center{position:relative;}
.vitiligo_center .pc-only{display:block;}
.vitiligo_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/vitiligo_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/vitiligo_center_img01.jpg);} 
.item_bg02{background-image: url(../img/vitiligo_center_img03.jpg);}
.item_bg03{background-image: url(../img/vitiligo_center_img02.jpg);}
.item_bg04{background-image: url(../img/vitiligo_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%;}

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

@media (max-width:1079px) {
    .vitiligo_center .pc-only{display:none;}
    .vitiligo_center .mo-only{display:block;}
    .vitiligo_center .pc_cont{display:none;}
    .vitiligo_center .m_cont{display:flex;}
    
    .vitiligo_center > .titlebox > .subtit.text-line{margin-bottom:0; line-height: 1.2;}
    .vitiligo_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/vitiligo_center_img01_m.jpg) 50% 50%/cover no-repeat;}
    .item_bg01{background-image: url(../img/vitiligo_center_img01_m.jpg);} 
    .item_bg02{background-image: url(../img/vitiligo_center_img02_m.jpg);}
    .item_bg03{background-image: url(../img/vitiligo_center_img03_m.jpg);}
    .item_bg04{background-image: url(../img/vitiligo_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{line-height: 1;} */
    .equipment_list_text_big{line-height: 1;}
    .equipment__list-titles_arrow{padding:8px 22px; }
}
@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:29.5rem;}
    
    .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:29.5rem;}
}
@media (max-width:376px) {
    .sub01-01-cont01 .swiper-slide .review_box{height:29.5rem;}
}


/**************************************************
* 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%); }
}



/**************************************************
* 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.3rem; 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;}
    
}


/**************************************************
* sub01-02-top(백반증 세계속의 힐하우스)
**************************************************/
.sub-top-area2 .pc-only{display:block;}
.sub-top-area2 .mo-only{display:none;}

.sub01-02-top-view { background:url("../img/sub01_02_img01.jpg") 60% 50%/cover no-repeat; }
.sub01-02-top-view-bg { background:url("../img/sub01_02_img01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:640px) {
    .sub-top-area2 .pc-only{display:none;}
    .sub-top-area2 .mo-only{display:block;}
}
@media (max-width:480px) {
    .sub01-02-top-view { background:url("../img/sub01_02_img01_m.jpg") 60% 50%/cover no-repeat; }
    .sub01-02-top-view-bg { background:url("../img/sub01_02_img01_m.jpg") 60% 50% / cover no-repeat; }
}

.global_txt{margin:2rem 0 10rem;}
.global_box{position:absolute; z-index:1;}
.global_box_title{font-size:1.688rem; padding:4rem; display:inline-block; cursor:pointer;}
.global_box01 > .global_box_title{padding:10rem;}
.global_box_text{position:absolute; width:100vw;}
.global_box_text > p{font-size:0.938rem;}
.global_box01{top:12%; left:0%;}
.global_box02{top:1%; left:43%;}
.global_box03{top:14%; left:62%;}
.global_box04{top:36%; left:45%;}
.global_box05{top:60%; left:71%;}
.global_box_text{
    pointer-events:none;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
}
.global_box01 > .global_box_text{top:60%; left:10%; opacity:0; visibility:hidden;}
.global_box02 > .global_box_text{top:-8rem; left:80%; opacity:0; visibility:hidden;}
.global_box03 > .global_box_text{top:-130%; left:34%; opacity:0; visibility:hidden;}
.global_box04 > .global_box_text{top:70%; left:-5%; opacity:0; visibility:hidden;}
.global_box05 > .global_box_text{top:6%; left:38%; opacity:0; visibility:hidden;}
.global_box01 > .global_box_text.on{opacity:1; visibility:visible;}
.global_box02 > .global_box_text.on{opacity:1; visibility:visible;}
.global_box03 > .global_box_text.on{opacity:1; visibility:visible;}
.global_box04 > .global_box_text.on{opacity:1; visibility:visible;}
.global_box05 > .global_box_text.on{opacity:1; visibility:visible;}

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

@media (max-width:1500px) {
	.global_box05 > .global_box_text{top:6%; left:-18%;}
}
@media (max-width:1200px) {
	.global_box03 > .global_box_text{top:-124%; left:-3%;}
}
@media (max-width:1079px) {
	.global_box03 > .global_box_text{top:-124%; left:-30%;}
}
@media (max-width:991px) {
    .global_box03 > .global_box_text{top:-124%; left:-52%;}
	.global_box05 > .global_box_text{top:6%; left:-32%;}
}
@media (max-width:919px) {
    .global_box01{top:8%; left:-2%;}
    .global_box02{top:-2%; left:41%;}
    .global_box03{top:14%; left:61%;}
    .global_box04{top:34%; left:43%;}
    .global_box05{top:57%; left:70%;}
    .global_box02 > .global_box_text{top:-8rem; left:76%;}
	.global_box03 > .global_box_text{top:-120%; left:-64%;}
	.global_box05 > .global_box_text{top:6%; left:-38%;}
}
@media (max-width:800px) {
	.global_cont_wrap .pc-only { display:none; }
    .global_cont_wrap .mo-only { display:block; }
    
    .global_txt{margin:2rem 0 4rem;}
    .global_box_title{font-size:1.875rem; padding:2rem;}
    .global_box01 > .global_box_title{padding:10rem 6rem;}
    .global_box01{top:0%; left:0%;}
    .global_box02{top:2%; left:40%;}
    .global_box03{top:12%; left:62%;}
    .global_box04{top:38%; left:44%;}
    .global_box05{top:59%; left:70%;}
    
    .m_global_text_cont{position:relative; width:100%; margin-top:4rem; padding:0 2rem;}
    .m_global_swiper > div > .swiper-slide{width:100% !important;}
    .m_global_box{
        position:relative; width:100%; padding:3rem 0.8rem; 
        border-top:2px solid #c1c1c1; border-bottom:2px solid #c1c1c1;
        display:none;
    }
    .m_global_box.on{display:block;}
    .m_global_box_title{position:relative; width:100%; padding:0 0 1.25rem; font-size:1.75rem;}
    .m_global_box_text{position:relative; width:100%; font-size:1.25rem;}
    
}
@media (max-width:640px) {
    .global_cont_wrap > .container-cnt{padding:0;}
	.global_txt{margin:2rem 0 4rem;}
    .global_box_title{font-size:1.875rem; padding:2rem;}
    .global_box01 > .global_box_title{padding:8rem 5rem;}
    .global_box02 > .global_box_title{padding:1.5rem 0 2.6rem;}
    .global_box03 > .global_box_title{padding:3rem 7rem 7rem 2.5rem;}
    .global_box04 > .global_box_title{padding:3rem 2rem 5rem;}
    .global_box05 > .global_box_title{padding:1rem 3rem 3rem 1rem;}
    .global_box01{top:2%; left:2%;}
    .global_box02{top:4%; left:44%;}
    .global_box03{top:6%; left:60%;}
    .global_box04{top:35%; left:42%;}
    .global_box05{top:64%; left:72%;}
    
    .m_global_text_cont{position:relative; width:100%; margin-top:4rem; padding:0 2.5rem;}
    .m_global_box{
        position:relative; width:100%; padding:3rem 0.4rem; 
        border-top:2px solid #c1c1c1; border-bottom:2px solid #c1c1c1;
        display:none;
    }
    .m_global_box.on{display:block;}
    .m_global_box_title{position:relative; width:100%; padding:0 0 1.25rem; font-size:1.75rem;}
    .m_global_box_text{position:relative; width:100%; font-size:1.25rem;}
}
@media (max-width:480px) {
	.global_cont_wrap > .container-cnt{padding:0;}
	.global_txt{margin:1rem 0 3rem !important;}
    .global_box_title{font-size:1.7rem; padding:2rem;}
    .global_box01 > .global_box_title{padding:6rem 3rem 7rem;}
    .global_box02 > .global_box_title{padding:1rem 0 1.5rem;}
    .global_box03 > .global_box_title{padding:2rem 6rem 4rem 1.5rem;}
    .global_box04 > .global_box_title{padding:2rem 1rem 3.5rem;}
    .global_box05 > .global_box_title{padding:0.5rem 2rem 2rem 0.5rem;}
    .global_box01{top:2%; left:2%;}
    .global_box02{top:0%; left:42%;}
    .global_box03{top:6%; left:60%;}
    .global_box04{top:35%; left:42%;}
    .global_box05{top:64%; left:72%;}
    
    .m_global_text_cont{height:31rem; margin-top:3rem; padding:0 1.8rem;}
    .m_global_box{padding:2rem 0.2rem; }
    .m_global_box_title{padding:0 0 1rem; font-size:1.6rem;}
    .m_global_box_text{font-size:1.1rem;}
    
    .m_global_swiper{height:100%;}
}
@media (max-width:400px) {
	.m_global_box_text{font-size:1.063rem;}
}



/* wave  */
.global_img_box > .wave { opacity:.4; position:absolute; top:18.9%; right:11.5%; border:1px solid rgba(124,148,196,0.2); width:150px; height:150px; -webkit-transform-origin:50% 48%; transform-origin:50% 48%; border-radius:50%; -webkit-animation:drift 3000ms infinite linear; animation:drift 3000ms infinite linear; }
.global_img_box > .wave.-three { -webkit-animation:drift 5000ms infinite linear; animation:drift 5000ms infinite linear; }
.global_img_box > .wave.-two { -webkit-animation:drift 7000ms infinite linear; animation:drift 7000ms infinite linear; opacity:.1; background-color:rgba(60,102,186,0.2); }

@media (max-width:1079px) {
	.global_img_box > .wave { top:18.2%; right:10.6%; }
}
@media (max-width:991px) {
	.global_img_box > .wave { top:16.2%; right:9.9%; }
}
@media (max-width:919px) {
	.global_img_box > .wave { top:14.8%; right:9.3%; }
}
@media (max-width:800px) {
	.global_img_box > .wave { top:12%; right:8%; }
}
@media (max-width:640px) {
	.global_img_box > .wave { top:6.2%; right:5.4%; }
}
@media (max-width:480px) {
	.global_img_box > .wave { width:100px; height:100px; top:10.5%; right:7.1%; }
}
@media (max-width:434px) {
	.global_img_box > .wave { top:8%; right:6.2%; }
}
@media (max-width:419px) {
	.global_img_box > .wave { top:7%; right:5.8%; }
}
@media (max-width:400px) {
	.global_img_box > .wave { top:6%; right:5.2%; }
}
@media (max-width:376px) {
	.global_img_box > .wave { top:5%; right:4.2%; }
}
@media (max-width:360px) {
	.global_img_box > .wave { top:3%; right:3.8%; }
}



/**************************************************
* sub01-02-cont03
**************************************************/
.sub01-02-cont03 { background:linear-gradient(#c5cbd7 70%, #fff 70%); }
.sub01-02-cont03 .titlebox h2 { margin-bottom:5rem; }
.sub01-02-cont03 .card-wrap { max-width:990px; margin:0 auto; }
.sub01-02-cont03 .card-wrap .card { position:relative; width:33.333%; text-align:center; }
.sub01-02-cont03 .card-wrap .card + .card:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1px; height:1.875rem; margin-top:-0.937rem; background-color:#888; }
.sub01-02-cont03 .card-wrap .txt01 { font-size:1.312rem; }
.sub01-02-cont03 .card-wrap .counter { font-size:4.375rem; }

.sub01-02-cont03 .cont { margin:5rem 0 2.5rem; }
.sub01-02-cont03 .cont .swiper-container { padding:0 24%; }
.sub01-02-cont03 .swiper-slide { width:auto; }
.sub01-02-cont03 .swiper-slide > .imgbox{ position:relative; width:100%; margin-right:10rem;}
.sub01-02-cont03 .swiper-slide > .imgbox > img{ width:auto; height:14rem; margin-right:-7rem;}
.sub01-02-cont03 .swiper-slide .txtbox { padding-left:2.5rem; }

.sub01-02-cont03 .swiper-scrollbar { width:100%; max-width:990px; height:5px; margin:0 auto; }
.sub01-02-cont03 .swiper-scrollbar-drag { background-color:#7c94c4; }

.sub01-02-cont03 .swiper-slide > .imgbox > img.reveal { transition:transform 0.8s ease-out, opacity 0.8s ease-out; will-change:transform, opacity; }
.sub01-02-cont03 .swiper-slide > .imgbox > img.fade-right { transform:translateX(100px); opacity:0; transition:transform 0.1s 0.1s ease-out, opacity 0.1s 0.1s ease-out; will-change:transform, opacity;}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.fade-right { transform:translateX(0); opacity:1; transition:transform 0.8s ease-out, opacity 0.8s ease-out; will-change:transform, opacity;}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-100{transition-delay: .1s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-200{transition-delay: .2s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-300{transition-delay: .3s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-400{transition-delay: .4s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-500{transition-delay: .5s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-600{transition-delay: .6s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-700{transition-delay: .7s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-800{transition-delay: .8s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-900{transition-delay: .9s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1000{transition-delay: 1.0s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1100{transition-delay: 1.1s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1200{transition-delay: 1.2s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1300{transition-delay: 1.3s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1400{transition-delay: 1.4s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1500{transition-delay: 1.5s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1600{transition-delay: 1.6s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1700{transition-delay: 1.7s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1800{transition-delay: 1.8s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-1900{transition-delay: 1.9s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2000{transition-delay: 2.0s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2100{transition-delay: 2.1s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2200{transition-delay: 2.2s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2300{transition-delay: 2.3s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2400{transition-delay: 2.4s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2500{transition-delay: 2.5s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2600{transition-delay: 2.6s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2700{transition-delay: 2.7s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2800{transition-delay: 2.8s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-2900{transition-delay: 2.9s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3000{transition-delay: 3.0s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3100{transition-delay: 3.1s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3200{transition-delay: 3.2s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3300{transition-delay: 3.3s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3400{transition-delay: 3.4s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3500{transition-delay: 3.5s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3600{transition-delay: 3.6s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3700{transition-delay: 3.7s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3800{transition-delay: 3.8s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-3900{transition-delay: 3.9s}
.sub01-02-cont03 .swiper-slide > .imgbox > img.active.delay-4000{transition-delay: 4.0s}

@media (max-width:1299px) {
	.sub01-02-cont03 .cont .swiper-container { padding:0 10%; }
}
@media (max-width:991px) {
	.sub01-02-cont03 .container-fluid { padding:0 0 0 1.666rem; }
	.sub01-02-cont03 .cont .swiper-container { padding:0; }
	.sub01-02-cont03 .swiper-scrollbar { max-width:inherit; width:calc(100% - 1.666rem); margin:0; }
}
@media (max-width:639px) {
	.sub01-02-cont03 .swiper-slide > .imgbox > img.fade-right { transform:translateX(50px); opacity:0; }
	.sub01-02-cont03 .swiper-slide > .imgbox > img.active.fade-right { transform:translateX(0); opacity:1; }
}



/**************************************************
* research(백반증 연구소개)
**************************************************/
.research_view { background:url("../img/vitiligo_research_img01.jpg") 60% 50%/cover no-repeat; }
.research_view_bg { background:url("../img/vitiligo_research_img01.jpg") 60% 50% / cover no-repeat; }

.research_cont{padding-bottom:0%;}
.research_container{position:relative; width:100%; margin-left:auto; margin-right:auto;}
@media (max-width:991px) {
	.research_view { background:url("../img/vitiligo_research_img01_m.jpg") 35% 50%/cover no-repeat; }
	.research_view_bg { background:url("../img/vitiligo_research_img01_m.jpg") 35% 50% / cover no-repeat; }
}

/**************************************************
* vitiligo_healingstory(백반증 힐링스토리)
**************************************************/
.vitiligo_healingstory_view { background:url("../img/healingstory_board_view_bg.jpg") 60% 50%/cover no-repeat; }
.vitiligo_healingstory_view_bg { background:url("../img/healingstory_board_view_bg.jpg") 60% 50% / cover no-repeat; }

.vitiligo_healingstory_cont{padding-bottom:0%;}
.vitiligo_healingstory_container{position:relative; width:100%; margin-left:auto; margin-right:auto;}
@media (max-width:991px) {
	.vitiligo_healingstory_view { background:url("../img/healingstory_board_view_bg_m.jpg") 35% 50%/cover no-repeat; }
	.vitiligo_healingstory_view_bg { background:url("../img/healingstory_board_view_bg_m.jpg") 35% 50% / cover no-repeat; }
}

/**************************************************
* vitiligo_review(백반증 치료 전후사진)
**************************************************/
.vitiligo_review_view { background:url("../img/review_board_view_bg.jpg") 60% 50%/cover no-repeat; }
.vitiligo_review_view_bg { background:url("../img/review_board_view_bg.jpg") 60% 50% / cover no-repeat; }

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


/**************************************************
* vitiligo_leukoplakia-top(백반증이란?)
**************************************************/
.vitiligo_leukoplakia_view { background:url("../img/vitiligo_leukoplakia_view01.jpg") 60% 50%/cover no-repeat; }
.vitiligo_leukoplakia_view_bg { background:url("../img/vitiligo_leukoplakia_view01.jpg") 60% 50% / cover no-repeat; }

.vitiligo_leukoplakia_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.vitiligo_leukoplakia_view { background:url("../img/vitiligo_leukoplakia_view01.jpg") 50% 50%/cover no-repeat; }
	.vitiligo_leukoplakia_view_bg { background:url("../img/vitiligo_leukoplakia_view01.jpg") 50% 50% / cover no-repeat; }
}
@media (max-width:480px) {
	.vitiligo_leukoplakia_view { background:url("../img/vitiligo_leukoplakia_view01_m.jpg") 50% 50%/cover no-repeat; }
	.vitiligo_leukoplakia_view_bg { background:url("../img/vitiligo_leukoplakia_view01_m.jpg") 50% 50% / cover no-repeat; }
}

/**************************************************
* leukoplakia_cont02
**************************************************/
.leukoplakia_cont02 .pc-only { display:block; }
.leukoplakia_cont02 .mo-only { display:none; }
.leukoplakia_cont02 .container-cnt {padding:0;}
.leukoplakia_cont02 .titlebox h2 { margin-bottom:2.5rem; }
.leukoplakia_cont02 .d-frbox:before { display:none; }
.leukoplakia_cont02 .titlebox p.txt03 > span.text-line{position:relative; display: inline-block;}
.leukoplakia_cont02 .titlebox p.txt03 > span.text-line::after{content:''; position:absolute; bottom:2px; left:0; width:100%; height:1px; background:#a3a3a3;}

@media (max-width:1679px) {
	.leukoplakia_cont02 .d-frbox:before { right:-3%; }
}
@media (max-width:1280px) {
	.leukoplakia_cont02 .container-cnt { padding:0 4%; }
}
@media (max-width:1079px) {
	
}
@media (max-width:991px) {
	.leukoplakia_cont02 .pc-only { display:none; }
	.leukoplakia_cont02 .mo-only { display:block; }
	.leukoplakia_cont02 .d-flex { flex-direction:column; }
	.leukoplakia_cont02 .d-frbox { position:relative; }
	.leukoplakia_cont02 .d-frbox .imgbox { max-width:70%; margin-bottom:2.5rem; }
	.leukoplakia_cont02 .d-frbox:before { right:-5%; font-size:8.125rem; }
}
@media (max-width:639px) {
	.leukoplakia_cont02 .d-frbox .imgbox { max-width:80%; }
}
@media (max-width:479px) {
	.leukoplakia_cont02 .container-cnt { padding:0 1.66rem; }
}

/**************************************************
* leukoplakia_cont03
**************************************************/
.leukoplakia_cont03 { position:relative; }
.leukoplakia_cont03: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;*/ }
.leukoplakia_cont03 .cont-wrap { margin-top:3rem; }


.swiper-pagination.leukoplakia_cont03_slide_pagination { position:static; margin-bottom:6rem; }
.swiper-pagination.leukoplakia_cont03_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:400; color:#888; border-radius:0; }
.swiper-pagination.leukoplakia_cont03_slide_pagination br { display:none; }
.swiper-pagination.leukoplakia_cont03_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.leukoplakia_cont03_slide_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

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

.leukoplakia_cont03 .swiper-container { margin-top:3.437rem; }
.leukoplakia_cont03 .swiper-slide { display:flex; align-items:center; justify-content:center; opacity:0; transition:all 0.5s; }
.leukoplakia_cont03 .swiper-slide.swiper-slide-active { opacity:1; }
.leukoplakia_cont03 .swiper-slide .imgbox { width:40%; border-radius:15px; overflow:hidden; }
.leukoplakia_cont03 .swiper-slide .txtbox-wrap { width:40%; }
.leukoplakia_cont03 .swiper-slide .txtbox01 { position:relative; font-weight:400; }
.leukoplakia_cont03 .swiper-slide .txtbox01 .txt01 { display:inline-block; font-size:1.875rem; line-height:1.6; margin-bottom:40px; }
.leukoplakia_cont03 .swiper-slide .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; margin-bottom:30px;}
.leukoplakia_cont03 .swiper-slide .txtbox02 .txt04 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; }
.leukoplakia_cont03 .swiper-slide .txtbox02 .c-888 { color:#888; font-weight:400; }
.leukoplakia_cont03 .swiper-slide .txtbox02 .c-7c94c4 { color:#7c94c4; font-weight:900; }
.leukoplakia_cont03 .swiper-slide .txtbox02 .c-000 { color:#000; font-weight:600; }

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

/**************************************************
* leukoplakia_cont04
**************************************************/
.leukoplakia_cont04{position:relative; width:100%; padding:0; margin:7% 0 0;}
.leukoplakia_cont04_wrap{position:relative; width:100%; height:562px; background: url(../img/leukoplakia_cont04_img01.jpg) 50% 50%/cover no-repeat; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.leukoplakia_cont04_wrap > .titlebox > .txt01{color:#fff; font-size:1.5rem; font-weight:400; font-family:'Poppins', sans-serif; opacity:0.3; letter-spacing:0.18em; margin-bottom:10px;}
.leukoplakia_cont04_wrap > .titlebox > .txt02{color:#d6d6d6; font-size:2.438rem; font-weight:500; margin-bottom:60px;}
.leukoplakia_cont04_wrap > .titlebox > .txt02 > .text-primary{color:#cbdcff;}
.leukoplakia_cont04_wrap > .titlebox > .txt03{font-size:1.125rem; line-height:2; font-weight:500; color:#d6d6d6;}

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

@media (max-width:991px) {
    .leukoplakia_cont04 .pc-only { display:none; }
	.leukoplakia_cont04 .mo-only { display:block; }
    .leukoplakia_cont04_wrap{height: 500px; background: url(../img/leukoplakia_cont04_img01_m.jpg) 50% 50%/cover no-repeat;}
    .leukoplakia_cont04_wrap > .titlebox > .txt02{margin-bottom: 50px;}
}


/**************************************************
* leukoplakia_cont05
**************************************************/
.leukoplakia_cont05{position:relative; background:#ebeff6;}
.leukoplakia_cont05_list_wrap{position:relative; width:100%; margin-top:60px; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap;}
.leukoplakia_cont05_list_cont{position:relative; width:30%; padding:40px 10px 30px; margin:1%; background:#fff; border-radius:25px; text-align:center; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.leukoplakia_cont05_list_cont > .txt01{font-size:1.875rem; font-weight:500;}
.leukoplakia_cont05_list_cont > .txt02{font-size:1.063rem; font-weight:400;}
.leukoplakia_cont05_list_cont > .img_box{margin:30px 0;}

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


.leukoplakia_cont05 .swiper-navigation span { position:absolute; top:calc(50% - 3.75rem); 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; }
.leukoplakia_cont05 .swiper-navigation span.swiper-prev { background:url("../img/icon-prev01.png") no-repeat center/ 100% auto; left:50%; margin-left:-25%; }
.leukoplakia_cont05 .swiper-navigation span.swiper-next { background:url("../img/icon-next01.png") no-repeat center/ 100% auto; right:50%; margin-right:-25%; }

.leukoplakia_cont05 .swiper-container {  }
.leukoplakia_cont05 .swiper-slide { display:flex; align-items:center; justify-content:center; opacity:0; transition:all 0.5s; }
.leukoplakia_cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.leukoplakia_cont05 .swiper-slide .imgbox { width:40%; border-radius:15px; overflow:hidden; }
.leukoplakia_cont05 .swiper-slide .txtbox-wrap { width:40%; }
.leukoplakia_cont05 .swiper-slide .txtbox01 { position:relative; font-weight:400; }
.leukoplakia_cont05 .swiper-slide .txtbox01 .txt01 { display:inline-block; font-size:1.875rem; line-height:1.6; margin-bottom:40px; }
.leukoplakia_cont05 .swiper-slide .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; margin-bottom:30px;}
.leukoplakia_cont05 .swiper-slide .txtbox02 .txt04 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; }
.leukoplakia_cont05 .swiper-slide .txtbox02 .c-888 { color:#888; font-weight:400; }
.leukoplakia_cont05 .swiper-slide .txtbox02 .c-7c94c4 { color:#7c94c4; font-weight:900; }
.leukoplakia_cont05 .swiper-slide .txtbox02 .c-000 { color:#000; font-weight:600; }

@media (max-width:1439px) {
	.leukoplakia_cont05 .swiper-navigation span.swiper-prev { left:50%; margin-left:-22%; }
	.leukoplakia_cont05 .swiper-navigation span.swiper-next { right:50%; margin-right:-22%; }
}
@media (max-width:1079px) {
    .leukoplakia_cont05_list_cont{width:40%; padding:3rem 1rem; }
	.leukoplakia_cont05 .swiper-navigation span.swiper-prev { left:50%; margin-left:-30%; }
	.leukoplakia_cont05 .swiper-navigation span.swiper-next { right:50%; margin-right:-30%; }
}
@media (max-width:1024px) {
    .leukoplakia_cont05 .pc-only { display:none; }
	.leukoplakia_cont05 .mo-only { display:block; }
}
@media (max-width:991px) {
	.leukoplakia_cont05:after { display:none; }
	.leukoplakia_cont05 .swiper-container {}
	.leukoplakia_cont05 .swiper-slide { flex-direction:column-reverse; align-items:center; }
	.leukoplakia_cont05 .swiper-slide .txtbox-wrap { width:60%; }
	.leukoplakia_cont05 .swiper-slide .txtbox01 { margin-top:0.625rem; margin-bottom:0.625rem; }
	.leukoplakia_cont05 .swiper-slide .txtbox01:after { display:none; }
	.leukoplakia_cont05 .swiper-slide .txtbox01 .txt02 { transition:opacity 1s 0.4s; font-style:inherit; transform:skew(-15deg); }
	.leukoplakia_cont05 .swiper-slide .imgbox { width:60%; margin:0; }
    
    .leukoplakia_cont05 .swiper-slide .txtbox01 .txt01{margin:20px 0 15px;}
    .leukoplakia_cont05 .swiper-slide .txtbox02 .txt03{margin-bottom:15px;}
    .swiper-pagination.leukoplakia_cont05_slide_pagination{margin-bottom: 4rem;}
    .leukoplakia_cont05 .swiper-navigation span{width:3.4rem; height:3.4rem;}
}
@media (max-width:640px) {
    .leukoplakia_cont05_list_wrap{margin-top:3rem;}
    .leukoplakia_cont05_list_cont{width:80%;}
    .leukoplakia_cont05_list_cont > .img_box{width:40%; margin:20px auto;}
    .leukoplakia_cont05 .swiper-navigation span.swiper-prev { left:2%; margin-left:0%; }
	.leukoplakia_cont05 .swiper-navigation span.swiper-next { right:2%; margin-right:0%; }
    
    .leukoplakia_cont05 .swiper-slide .txtbox-wrap { width:80%; }
	.leukoplakia_cont05 .swiper-slide .imgbox { width:80%; }
}


/**************************************************
* leukoplakia_cont06
**************************************************/
.leukoplakia_cont06{position:relative; background:#fafafa;}
.leukoplakia_cont06 > .container-sm > .titlebox > h2{margin-bottom:30px;}
.leukoplakia_cont06 > .container-sm > .titlebox > .txt02{color:#7c94c4; font-size:1.313rem; line-height:1.4; font-weight:600; margin-bottom:80px;}

.leukoplakia_cont06_list_wrap{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}

.swiper-pagination.leukoplakia_cont06_slide_pagination { position:relative; width:32%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet { position:relative; width:100%; padding:40px 0; margin:10px 0; background-color:#fff; opacity:1; font-size:1.312rem; font-weight:400; color:#7c94c4; border-radius:10px 75px 10px 10px; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07); display:flex; justify-content:center; align-items:center;}
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet > i{margin-right:10px;}
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet > i.icon-arrow01{display:none;}
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet > i.icon-arrow03{display:inline-block;}
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:#7c94c4; color:#fff; }
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active > i.icon-arrow01{display:inline-block;}
.swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active > i.icon-arrow03{display:none;}

.leukoplakia_cont06_swiper { position:relative; width:60%; margin-left:auto; margin-right:0; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide { width:100% !important; display:flex; align-items:center; justify-content:space-between; opacity:0 !important; transition:all 0.5s; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active { opacity:1 !important; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .imgbox { width:auto; border-radius:15px; overflow:hidden; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .imgbox > .img-fluid{ width:auto; max-width:100%; vertical-align:top; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox-wrap { width:auto; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox01 { position:relative; font-weight:400; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox01 .txt01 { font-size:1.5rem; line-height:1.6; color:#000; font-weight:600; margin-bottom:40px; }
.leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; color:#000; font-weight:400;}

@media (max-width:1439px) {
	
}
@media (max-width:1079px) {
	.swiper-pagination.leukoplakia_cont06_slide_pagination{width:25%;}
    .swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet{font-size:1.2rem; padding:30px 0; border-radius:8px 35px 8px 8px;}
    .leukoplakia_cont06_swiper{width:70%;}
}
@media (max-width:991px) {
    .leukoplakia_cont06_list_wrap{flex-direction:column; justify-content:flex-start; align-items:center;}
    .swiper-pagination.leukoplakia_cont06_slide_pagination{width:88%; flex-direction:row; margin-bottom: 30px;}
    .swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet{width:31.3333%; margin:10px 1%; font-size:1.125rem;}
    .leukoplakia_cont06_swiper{width:88%; margin-right:auto;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .imgbox{max-width:220px;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox01 .txt01{font-size:1.4rem; margin-bottom:20px;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox02 .txt03{font-size:1rem;}
}
@media (max-width:639px) {
    .leukoplakia_cont06 > .container-sm{padding:0 10px !important;}
    .leukoplakia_cont06 > .container-sm > .titlebox > .txt02{margin-bottom:40px;}
    .swiper-pagination.leukoplakia_cont06_slide_pagination{width:100%;}
    .swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet{padding:25px 0 24px; border-radius:5px 20px 5px 5px;}
    .swiper-pagination.leukoplakia_cont06_slide_pagination > .swiper-pagination-bullet > i{display:none !important;}
    .leukoplakia_cont06_swiper{width:98%;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide{flex-direction:column-reverse; justify-content:center;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .imgbox{max-width:48%; margin-bottom:30px;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox01 .txt01{font-size:1.5rem;}
    .leukoplakia_cont06_swiper > .swiper-wrapper > .swiper-slide .txtbox02 .txt03{font-size:1.125rem;}
}


/**************************************************
* leukoplakia_cont07
**************************************************/
.leukoplakia_cont07{position:relative; background: url(../img/leukoplakia_cont07_bg.jpg) 50% 100%/100% no-repeat;}
.leukoplakia_cont07_container{position:relative; width:100%; max-width:100%; margin-left:auto; margin-right:auto;}
.leukoplakia_cont07_box_wrap{position:relative; width:100%; max-width:72%; margin:6% 13% 0 auto; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.leukoplakia_cont07_box{position:relative; width:100%; margin:4% 0; display:flex; justify-content:flex-end; align-items:flex-start;}
.leukoplakia_cont07_img{width:auto; padding-right:16%;}
.leukoplakia_cont07_img > img{border-radius:100px 10px 100px 10px;}
.leukoplakia_cont07_text{width:45%;}
.leukoplakia_cont07_text > .txt01{position:relative; padding-left:20px; font-size:1.875rem; line-height:1.4; color:#131313; margin-bottom:30px;}
.leukoplakia_cont07_text > .txt01 > span{color:#7c94c4;}
.leukoplakia_cont07_text > .txt01::after{content:''; position:absolute; top:10%; left:0; width:6px; height:80%; background:#7c94c4;}
.leukoplakia_cont07_text > .txt02{position:relative; color:#888888; font-size:1.063rem; line-height:1.6;}

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

@media (max-width:1760px) {
	.leukoplakia_cont07_img{padding-right:12%;}
    .leukoplakia_cont07_text{width:50%;}
}
@media (max-width:1600px) {
	.leukoplakia_cont07_img{padding-right:8%;}
    .leukoplakia_cont07_text{width:54%;}
}
@media (max-width:1480px) {
    .leukoplakia_cont07_box_wrap{max-width:74%;}
	.leukoplakia_cont07_img{padding-right:6%;}
    .leukoplakia_cont07_text{width:56%;}
}
@media (max-width:1350px) {
    .leukoplakia_cont07_box_wrap{max-width:76%;}
}
@media (max-width:1280px) {
    .leukoplakia_cont07_box_wrap{max-width:74%; margin:6% auto 0 auto;}
    .leukoplakia_cont07_box{justify-content:space-between; align-items: center;}
	.leukoplakia_cont07_img{width:42%; padding-right:0%;}
    .leukoplakia_cont07_img > img{max-width:100%; vertical-align:top; border-radius:50px 10px 50px 10px;}
    .leukoplakia_cont07_text{width:52%;}
    .leukoplakia_cont07_text > .txt01{font-size:1.7rem; margin-bottom:20px;}
    .leukoplakia_cont07_text > .txt01::after{top:8%; width:5px; height:84%;}
    .leukoplakia_cont07_text > .txt02{font-size:1rem;}
}
@media (max-width:1024px) {
    .leukoplakia_cont07_box_wrap{max-width:90%;}
}
@media (max-width:991px) {
    .leukoplakia_cont07 .pc-only { display:none; }
	.leukoplakia_cont07 .mo-only { display:block; }
    
    .leukoplakia_cont07_box_wrap{max-width:90%;}
    
    .leukoplakia_cont07_img{width:58%; padding-right:0%; margin-bottom:30px;}
    .leukoplakia_cont07_text{width:58%;}
    .leukoplakia_cont07_box{justify-content:center;}
    .leukoplakia_cont07_box.leukoplakia_cont07_box01, .leukoplakia_cont07_box.leukoplakia_cont07_box03{flex-direction:column;}
    .leukoplakia_cont07_box.leukoplakia_cont07_box02, .leukoplakia_cont07_box.leukoplakia_cont07_box04{flex-direction:column-reverse;}
}
@media (max-width:480px) {
    .leukoplakia_cont07_box_wrap{max-width:80%;}
    
    .leukoplakia_cont07_img{width:auto;}
    .leukoplakia_cont07_text{width:auto;}
}


/**************************************************
* leukoplakia_cont08
**************************************************/
.leukoplakia_cont08{position:relative;}
.leukoplakia_cont08_container{position:relative; width:100%; max-width:1100px; margin-left:auto; margin-right:auto;}
.leukoplakia_cont08_box_wrap{position:relative; width:100%; margin-top:80px;}
.leukoplakia_cont08_qna_wrap{position:relative; width:100%; border-bottom: 2px solid #e5e5e5;}
.leukoplakia_cont08_qna_wrap:first-child{border-top: 2px solid #e5e5e5;}
.leukoplakia_cont08_que{
	position: relative;
	padding: 30px 20px 25px;
	cursor: pointer;
	font-size: 1.688rem;
    display:flex; justify-content:space-between; align-items:center;
}
.leukoplakia_cont08_que.on{
	
}
.leukoplakia_cont08_que.on > p{
	font-weight: bold;
}
.leukoplakia_cont08_anw {
	display: none;
    overflow: hidden;
	padding: 0 0 30px;
}
.leukoplakia_cont08_anw > p{padding-left:60px; color:#888888; font-size:1.063rem; line-height:1.6;}
.leukoplakia_cont08_anw > p > .leukoplakia_cont08_anw_1{font-size:1.563rem; font-weight:bold; color:#bd2424;}
.leukoplakia_cont08_anw > p > .leukoplakia_cont08_anw_2{font-size:1.563rem; font-weight:bold; color:#48a344;}
.leukoplakia_cont08_btn {
    position: relative; 
    transition:transform 0.3s 0s ease; 
    -webkit-transition:transform 0.3s 0s ease; 
    -moz-transition:transform 0.3s 0s ease; 
    -ms-transition:transform 0.3s 0s ease; 
    -o-transition:transform 0.3s 0s ease;
}
.leukoplakia_cont08_que.on > .leukoplakia_cont08_btn{
    transform:rotate(180deg) translateZ(0); 
    -webkit-transform:rotate(180deg) translateZ(0); 
    -moz-transform:rotate(180deg) translateZ(0); 
    -ms-transform:rotate(180deg) translateZ(0); 
    -o-transform:rotate(180deg) translateZ(0);
    transition:transform 0.3s 0.1s ease; 
    -webkit-transition:transform 0.3s 0.1s ease; 
    -moz-transition:transform 0.3s 0.1s ease; 
    -ms-transition:transform 0.3s 0.1s ease; 
    -o-transition:transform 0.3s 0.1s ease;
}

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


@media (max-width:1024px) {
    .leukoplakia_cont08_container{max-width:90%;}
    
    .leukoplakia_cont08_anw > p{padding:0 54px;}
}
@media (max-width:991px) {
    .leukoplakia_cont08 .pc-only { display:none; }
	.leukoplakia_cont08 .mo-only { display:block; }
}
@media (max-width:480px) {
    .leukoplakia_cont08_box_wrap{margin-top:50px;}
    .leukoplakia_cont08_que{padding:20px 20px 18px; font-size:1.5rem;}
    .leukoplakia_cont08_btn{max-width:6%;}
    .leukoplakia_cont08_anw{padding:0 0 20px;}
    .leukoplakia_cont08_anw > p{font-size:1rem; padding:0 25px;}
}


/**************************************************
* leukoplakia_cont09
**************************************************/
.leukoplakia_cont09{position:relative; background: url(../img/leukoplakia_cont09_bg.png) 50% 100%/cover no-repeat;}
.leukoplakia_cont09_container{position:relative; width:100%; max-width:1360px; margin-left:auto; margin-right:auto;}
.leukoplakia_cont09_titlebox > .txt01{margin-top:40px; font-size:1.125rem !important;  line-height:1.6 !important;}
.leukoplakia_cont09_ul{position:relative; font-size:1.313rem; margin-top:40px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; text-align:left;}
.leukoplakia_cont09_ul > li{position: relative; display: inline-block; width:auto; height: auto; padding:4px 0; padding-left:32px}
.leukoplakia_cont09_ul > li::before{content:''; position: absolute; top:10px; left:5px; width:21px; height: 14px; background: url(../img/check-icon.png) 50% 50%/100% no-repeat;}

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

@media (max-width:1360px) {
    .leukoplakia_cont09{background: url(../img/leukoplakia_cont09_bg.png) 100% 100%/cover no-repeat;}
    .leukoplakia_cont09_container{max-width:90%;}
    .leukoplakia_cont09_text{width:45%;}
    .leukoplakia_cont09_img{width:55%;}
}
@media (max-width:1024px) {
    .leukoplakia_cont09_titlebox > h2{line-height:1.4;}
    .leukoplakia_cont09_titlebox > .txt01{margin-top:30px;}
    .leukoplakia_cont09_ul{margin-top:30px; font-size:1.2rem;}
    .leukoplakia_cont09_img{padding-left:5%;}
}
@media (max-width:991px) {
    .leukoplakia_cont09_container > div{flex-direction:column-reverse;}
    .leukoplakia_cont09_text{width:60%;}
    .leukoplakia_cont09_img{width:60%; padding-left:0; margin-bottom:40px;}
}
@media (max-width:640px) {
    .leukoplakia_cont09_text{width:80%;}
    .leukoplakia_cont09_img{width:80%;}
    .leukoplakia_cont09_img > div > img{width:80%;}
}
@media (max-width:480px) {
    .leukoplakia_cont09 .pc-only { display:none; }
	.leukoplakia_cont09 .mo-only { display:block; }
    
    .leukoplakia_cont09{background: url(../img/leukoplakia_cont09_bg.png) 85% 100%/cover no-repeat;}
    .leukoplakia_cont09_container{max-width:88%;}
    .leukoplakia_cont09_text{width:100%;}
    .leukoplakia_cont09_img{width:100%;}
    .leukoplakia_cont09_img > div > img{width:90%;}
    .leukoplakia_cont09_titlebox > .txt01{margin-top:20px;}
    .leukoplakia_cont09_ul{margin-top:20px;}
    .leukoplakia_cont09_ul > li{padding-left:28px;}
    .leukoplakia_cont09_ul > li::before{top:5px; width:16px;}
    
    .leukoplakia_cont09_titlebox_img{width:80%; margin:8% 0;}
}




/**************************************************
* leukoplakia_qna_top(백반증 자가진단)
**************************************************/
.leukoplakia_qna_view { background:url("../img/leukoplakia_qna_view01.jpg") 60% 50%/cover no-repeat; }
.leukoplakia_qna_view_bg { background:url("../img/leukoplakia_qna_view01.jpg") 60% 50% / cover no-repeat; }

.leukoplakia_qna_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.leukoplakia_qna_view { background:url("../img/leukoplakia_qna_view01_m.jpg") 35% 50%/cover no-repeat; }
	.leukoplakia_qna_view_bg { background:url("../img/leukoplakia_qna_view01_m.jpg") 35% 50% / cover no-repeat; }
}

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

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

.leukoplakia_qna_cont03 .form_wrap { max-width:26.625rem; margin:0 auto; font-size:1.625rem; font-family:'Noto Sans KR', sans-serif; color:#202020; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap; }
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_wrap { max-width:100%;}
.leukoplakia_qna_cont03 .form_group.radio { position:relative; width:33%; padding:0 1.5%;}
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_group.radio { width:25%; padding:0 1.5%;}
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_4 .form_group.radio { width:50%; padding:0 3%;}
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_5 .form_group.radio { width:100%; padding:0 4%;}
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_6 .form_group.radio { width:100%; padding:0 4%;}
.leukoplakia_qna_cont03 .form_group.radio > label { width:90%; height:4rem; line-height:1.4; margin:10px auto; border-radius:5rem; background-color:#e6e6e6; font-family:'Noto Sans KR', sans-serif; color:#202020; font-size:1rem; font-weight:500; cursor:pointer; display:flex; justify-content:center; align-items:center;}
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_group.radio > label{width:96%;}
.leukoplakia_qna_cont03 .leukoplakia_qna_cont03_4 .form_group.radio > label{width:100%;}
.leukoplakia_qna_cont03 .form_group.radio > input[type='radio']:checked + label, .leukoplakia_qna_cont03 .form_group.radio > input[type='radio']:hover + label, .leukoplakia_qna_cont03 .form_group.radio > input[type='radio']:focus + label { background-color:#7c94c4; color:#fff; }
.leukoplakia_qna_cont03 .form_group.radio > input[type='radio'] { display:none; }
.leukoplakia_qna_cont03 .form_group.radio > input[type='checkbox']:checked + label, .leukoplakia_qna_cont03 .form_group.radio > input[type='checkbox']:hover + label, .leukoplakia_qna_cont03 .form_group.radio > input[type='checkbox']:focus + label { background-color:#7c94c4; color:#fff; }
.leukoplakia_qna_cont03 .form_group.radio > input[type='checkbox'] { display:none; }
.leukoplakia_qna_cont03 .form_group.radio > label:before { display:none; }
.leukoplakia_qna_cont03 .form_group.radio > label:after { display:none; }
.leukoplakia_qna_cont03 .form_btn_wrap{position:relative; width:100%; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.leukoplakia_qna_cont03 .form_next_btn{position:relative; width:45%; margin:0 auto;}
.leukoplakia_qna_cont03 .form_next_btn > label{position:relative; width:100%; height:3rem; line-height:2.9rem; margin:30px 0 0; border-radius:5px 25px 5px 25px; background-color:#000; font-family:'Noto Sans KR', sans-serif; color:#fff; font-size:1rem; font-weight:500; cursor:pointer;}
.leukoplakia_qna_cont03 .form_next_btn > label > i{margin-bottom:4px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);}
.leukoplakia_qna_cont03 .form_btn_wrap > .form_next_btn > label > i{margin-bottom:4px; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg);}
.leukoplakia_qna_cont03 .form_next_btn > input[type='radio']:hover + label, .leukoplakia_qna_cont03 .form_next_btn > input[type='radio']:focus + label { background-color:#7c94c4; color:#fff; }
.leukoplakia_qna_cont03 .form_next_btn > input[type='radio'] { display:none; }
.leukoplakia_qna_cont03 .form_next_btn > input[type='checkbox']:hover + label, .leukoplakia_qna_cont03 .form_next_btn > input[type='checkbox']:focus + label { background-color:#7c94c4; color:#fff; }
.leukoplakia_qna_cont03 .form_next_btn > input[type='checkbox'] { display:none; }
.leukoplakia_qna_cont03 .form_prev_btn{position:relative; width:45%; margin:0 auto;}
.leukoplakia_qna_cont03 .form_prev_btn > label{position:relative; width:100%; height:3rem; line-height:2.9rem; margin:30px 0 0; border-radius:5px 25px 5px 25px; background-color:#000; font-family:'Noto Sans KR', sans-serif; color:#fff; font-size:1rem; font-weight:500; cursor:pointer;}
.leukoplakia_qna_cont03 .form_prev_btn > label > i{margin-bottom:4px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);}
.leukoplakia_qna_cont03 .form_prev_btn > input[type='radio']:hover + label, .leukoplakia_qna_cont03 .form_prev_btn > input[type='radio']:focus + label { background-color:#7c94c4; color:#fff; }
.leukoplakia_qna_cont03 .form_prev_btn > input[type='radio'] { display:none; }
.leukoplakia_qna_cont03 .form_prev_btn > input[type='checkbox']:hover + label, .leukoplakia_qna_cont03 .form_prev_btn > input[type='checkbox']:focus + label { background-color:#7c94c4; color:#fff; }
.leukoplakia_qna_cont03 .form_prev_btn > input[type='checkbox'] { display:none; }

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

.leukoplakia_qna_cont03_img{position:relative; max-width:100%; vertical-align:top;}

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

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

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

.leukoplakia_qna_cont03 li .tit { margin:0 0 40px; font-family:'Noto Serif KR', serif; font-size:2.25rem; font-weight:600; line-height:1.4; letter-spacing:0.01rem;}
.leukoplakia_qna_cont03 li .txt02 { font-size:1.125rem; line-height:1.6; letter-spacing:-0.01rem; }

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

/* 상담 신청 */
.leukoplakia_qna_cont03 .modal { width:90%; max-width:420px; }
.leukoplakia_qna_cont03 .modal-close { left:0; right:0; top:-10%; margin:0 auto; }
.leukoplakia_qna_cont03 .modal-content { border-radius:25px; overflow:hidden; }
.leukoplakia_qna_cont03 .modal-body { border-top:10px solid #7c94c4; padding:0 2.5rem; }
.leukoplakia_qna_cont03 .modal-hd { text-align:center; }
.leukoplakia_qna_cont03 .modal-title { padding:1.875rem 0 2.5rem; font-size:2.25rem; font-family:'Noto Serif KR', serif; }
.leukoplakia_qna_cont03 .online_counselling_wrap { }
.leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap { position:relative; display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap label { width:25%; font-size:1.125rem; color:#454545; font-weight:500; }
.leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap input { width:70%; border-radius:10px; box-shadow:3.83px 3.214px 9px 1px rgba(182, 182, 181, 0.2); }
.leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap.date_icon::after{content:''; position:absolute; top:50%; right:10px; width:18px; height:19px; background:url("../img/date_icon.png") no-repeat center/ 100% auto; 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);}
.leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap select { width:70%; border-radius:10px; box-shadow:3.83px 3.214px 9px 1px rgba(182, 182, 181, 0.2); }
.leukoplakia_qna_cont03 .online_counselling_wrap .essential { color:#7c94c4; }
.leukoplakia_qna_cont03 .online_counselling_wrap .information { text-align:right; font-size:0.875rem; color:#454545; }
.leukoplakia_qna_cont03 .online_counselling_wrap .agree-wrap { margin-top:0.938rem; text-align:center; }
.leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap #wr_2::placeholder{ text-align: right; padding-right: 5%; }

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

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


.ui-datepicker { font-size:1rem; z-index:1060 !important;}
.ui-datepicker .ui-datepicker-title select{font-size:1rem;}

@media (max-width:1399px) {
	/* 결과 */
	.leukoplakia_qna_cont03 .cont-wrap { margin:0 15px 6.25rem; }
}
@media (max-width:1199px) {
	/* 질문 */
	.leukoplakia_qna_cont03 .swiper-slide { padding:2.75rem 5rem 4.375rem; }
    .leukoplakia_qna_cont03 .swiper-slide.leukoplakia_qna_cont03_3 { padding:2.75rem 5rem 4.375rem;}
	
	/* 결과 */
	.leukoplakia_qna_cont03 .an-wrap .titlebox { margin-bottom:2.5rem; }
	.leukoplakia_qna_cont03 .cont-wrap { padding:3.75rem 15px; }
	.leukoplakia_qna_cont03 li { padding:0; }
	
	.leukoplakia_qna_cont03 .btn-group { display:flex; align-items:center; justify-content:space-between; }
	.leukoplakia_qna_cont03 .btn-group .btn { min-width:inherit; width:33.333%; height:55px; line-height:53px; }
	
	/* 상담 신청 */
	.leukoplakia_qna_cont03 input[type=submit] { height:55px; line-height:53px; }
}
@media (max-width:991px) {
	.leukoplakia_qna_cont03 .pc-only { display:none; }
	.leukoplakia_qna_cont03 .mo-only { display:block; }
	
	/* 질문 */
	.leukoplakia_qna_cont03 .titlebox02 h2 { font-size:2.375rem; }
	.leukoplakia_qna_cont03 .titlebox02 .txt03 {  }
	
    .leukoplakia_qna_cont03 .d-flex { flex-direction:column; }
    .leukoplakia_qna_cont03 .d-flbox { width:100%; }
    .leukoplakia_qna_cont03 .d-flbox .imgbox { width:65%; margin:0 auto 1.5rem; }
	.leukoplakia_qna_cont03 .d-frbox { width:80%; }
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .d-frbox{width:80%;}
    
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_group.radio{width:33%;}
    
    .leukoplakia_qna_cont03 .swiper-container { padding-bottom:2.5rem; margin:0 -10px; }
    .leukoplakia_qna_cont03 .swiper-container-horizontal > .swiper-pagination-progressbar, .leukoplakia_qna_cont03 .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width:60%; }
	.leukoplakia_qna_cont03 .qa-wrap .titlebox h4 { font-size:1.25rem; }
	
	.leukoplakia_qna_cont03 .form_wrap { max-width: 100%; display:flex; align-items:center; justify-content:center; }
	.leukoplakia_qna_cont03 .form_wrap .txt01 { margin:0 2.5rem; }
	.leukoplakia_qna_cont03 .form_group.radio {  }
	.leukoplakia_qna_cont03 .form_group.radio > label { font-size:1.25rem; height:5.4rem; border-radius:15px; }
    
	/* 결과 */
	.leukoplakia_qna_cont03 .titlebox h5 { margin-bottom:0; font-size:1.5rem; }
	.leukoplakia_qna_cont03 .titlebox h2 { display:inline; line-height:2; font-size:2.2rem; padding-bottom:0.3125rem; }
	
	.leukoplakia_qna_cont03 ul { flex-wrap:wrap; margin-bottom:-1.25rem; }
	.leukoplakia_qna_cont03 li { width:100%; margin-bottom:1.25rem; padding:0 15px; }
    .leukoplakia_qna_cont03 li .txtbox{width:100%;}
    .leukoplakia_qna_cont03 li .imgbox{width:60%; text-align:center; margin:0 auto 40px;}
    .leukoplakia_qna_cont03 li .tit{text-align:center;}
    .leukoplakia_qna_cont03 li .txt02{width:80%; margin:0 auto;}
}
@media (max-width:799px) {
	/* 질문 */
	.leukoplakia_qna_cont03 .form_group.radio {  }
	.leukoplakia_qna_cont03 .form_wrap .txt01 { margin:0 1rem; font-size:1.5rem; }
	.leukoplakia_qna_cont03 .swiper-slide { padding:2.75rem 3.75rem 2.5rem; }
    .leukoplakia_qna_cont03 .swiper-slide.leukoplakia_qna_cont03_3 { padding:2.75rem 3.75rem 2.5rem;}
}
@media (max-width:639px) {
	/* 질문 */
	.leukoplakia_qna_cont03 .titlebox02 h2 { font-size:2.25rem; }
	
	.leukoplakia_qna_cont03 .d-frbox { width:100%; }
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .d-frbox{width:100%;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .d-flbox .imgbox{width:60%; margin:0 auto 1.4rem;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_6 .d-flbox .imgbox{width:60%; margin:0 auto 1.4rem;}
	.leukoplakia_qna_cont03 .qa-wrap .titlebox h4 { font-size:1.4rem; }
	.leukoplakia_qna_cont03 .swiper-slide { padding:2rem 1.5rem 2rem; }
    .leukoplakia_qna_cont03 .swiper-slide.leukoplakia_qna_cont03_3 { padding:1.5rem 1.5rem 1.5rem;}
    .leukoplakia_qna_cont03 .swiper-slide.leukoplakia_qna_cont03_6 { padding:1.5rem 1.5rem 1.5rem;}
    .leukoplakia_qna_cont03 .qa-wrap .leukoplakia_qna_cont03_3 .titlebox{margin-bottom:10px;}
    .leukoplakia_qna_cont03 .qa-wrap .leukoplakia_qna_cont03_4 .titlebox{margin-bottom:10px;}
    .leukoplakia_qna_cont03 .qa-wrap .leukoplakia_qna_cont03_5 .titlebox{margin-bottom:10px;}
    .leukoplakia_qna_cont03 .qa-wrap .leukoplakia_qna_cont03_6 .titlebox{margin-bottom:10px;}
	.leukoplakia_qna_cont03 .form_group.radio > label { font-size:1.1rem; }
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_group.radio{width:33%;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_group.radio > label{height:4.4rem; margin:5px auto;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_4 .form_group.radio > label{height:4.66rem; margin:8px auto;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_5 .form_group.radio > label{height:4.66rem; margin:8px auto;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_6 .form_group.radio > label{height:4.697rem; margin:6.5px auto;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_prev_btn > label{height: 3.3rem; line-height: 3.2rem; margin: 10px 0 0;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_6 .form_prev_btn > label{height: 3.3rem; line-height: 3.2rem; margin: 10px 0 0;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_3 .form_next_btn > label{height: 3.3rem; line-height: 3.2rem; margin: 10px 0 0;}
    .leukoplakia_qna_cont03 .leukoplakia_qna_cont03_6 .form_next_btn > label{height: 3.3rem; line-height: 3.2rem; margin: 10px 0 0;}
    .leukoplakia_qna_cont03 .qa-wrap .leukoplakia_qna_cont03_3 .titlebox .subtit{margin:0 auto 0.546rem;}
	
	/* 결과 */
	.leukoplakia_qna_cont03 .cont-wrap { padding:2rem 10px; margin-bottom:38%; }
	.leukoplakia_qna_cont03 li { padding:0 10px; }
    .leukoplakia_qna_cont03 li .txtbox{display:flex; flex-direction:column; justify-content:center; align-items:center;}
	.leukoplakia_qna_cont03 li .txt02 { width:auto; font-size:1.25rem; }
	
	.leukoplakia_qna_cont03 .btn-group { flex-direction:column; padding-bottom:7%; padding-top:20%; }
	.leukoplakia_qna_cont03 .btn-group .btn { margin-bottom:7px; width:50%; height:48px; line-height:46px; }
    
}
@media (max-width:479px) {
    /* 질문 */
    .leukoplakia_qna_cont03 .qa-wrap .titlebox .subtit { width:39px; height:37px; padding-top:8px; }
    .leukoplakia_qna_cont03 .form_group.radio > label{width: 95%; height: 4.8rem; line-height: 1.4; margin: 8px auto;}
    .leukoplakia_qna_cont03 .form_group.radio > input[type='radio'] + label { background-color:#e6e6e6; }
    .leukoplakia_qna_cont03 .form_group.radio > input[type='radio']:checked + label { background-color:#7c94c4; color:#fff; }
    .leukoplakia_qna_cont03 .form_group.radio > input[type='checkbox'] + label { background-color:#e6e6e6; }
    .leukoplakia_qna_cont03 .form_group.radio > input[type='checkbox']:checked + label { background-color:#7c94c4; color:#fff; }
    .leukoplakia_qna_cont03 .form_next_btn{/*width:50%;*/}
    .leukoplakia_qna_cont03 .form_prev_btn > label{height: 3.4rem; line-height: 3.3rem; margin: 20px 0 0; border-radius: 5px 15px 5px 15px;}
    .leukoplakia_qna_cont03 .form_next_btn > label{height: 3.4rem; line-height: 3.3rem; margin: 20px 0 0; border-radius: 5px 15px 5px 15px;}
    
	/* 결과 */
	.leukoplakia_qna_cont03 .titlebox h2 { font-size:1.875rem; }
	.leukoplakia_qna_cont03 .cont-wrap { margin-bottom:36%; }
	.leukoplakia_qna_cont03 li .tit { margin: 0 0 20px; }
	.leukoplakia_qna_cont03 li .txt02 { font-size:1.2rem; }
    .leukoplakia_qna_cont03 li .imgbox{width:62%; margin: 0 auto 20px;}
	.leukoplakia_qna_cont03 .btn-group { padding-left:15px; padding-right:15px; }
	.leukoplakia_qna_cont03 .btn-group .btn { width:100%; height:42px; line-height:40px; }
	
	/* 상담 신청 */
	.leukoplakia_qna_cont03 input[type=submit] { height:48px; line-height:46px; }
    .leukoplakia_qna_cont03 .online_counselling_wrap .form-wrap.date_icon::after{right:8px; width:16px; height:17px; background:url("../img/date_icon_m.png") no-repeat center/ 100% auto;}
}
@media (max-width:390px) {
	/* 결과 */
    .leukoplakia_qna_cont03 li{margin-bottom:1rem;}
	.leukoplakia_qna_cont03 .btn-group { padding-bottom:6%; padding-top:20%; }
}
@media (max-width:380px) {
	/* 결과 */
	.leukoplakia_qna_cont03 .btn-group { padding-bottom:5%; padding-top:22%; }
}
@media (max-width:370px) {
	/* 결과 */
	.leukoplakia_qna_cont03 .btn-group { padding-bottom:4%; padding-top:22%; }
}
@media (max-width:365px) {
	/* 결과 */
	.leukoplakia_qna_cont03 .btn-group { padding-bottom:3%; padding-top:22%; }
}
@media (max-width:355px) {
	/* 결과 */
	.leukoplakia_qna_cont03 .btn-group { padding-bottom:2%; padding-top:22%; }
}




/**************************************************
* lighttherapy_top(광치료 클리닉)
**************************************************/
.lighttherapy_view { background:url("../img/lighttherapy_view01.jpg") 60% 50%/cover no-repeat; }
.lighttherapy_view_bg { background:url("../img/lighttherapy_view01.jpg") 60% 50% / cover no-repeat; }

.lighttherapy_cont{padding-bottom:0%;}

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


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

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

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

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


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


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

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

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


/**************************************************
* lighttherapy_cont04
**************************************************/
.lighttherapy_cont04 { padding:7% 0 9%; background:url("../img/lighttherapy_cont04_bg.png") 50% 65%/100% auto no-repeat; }
.lighttherapy_cont04 .pc-only { display:block; }
.lighttherapy_cont04 .ta-only { display:none; }
.lighttherapy_cont04 .mo-only { display:none; }
.lighttherapy_cont04 .titlebox h2 { margin-bottom:40px; }
.lighttherapy_cont04 .cont-wrap ul { margin:4rem 0 0; }
.lighttherapy_cont04 .cont-wrap li { text-align:center; width:33%; padding:0 1%; }
.lighttherapy_cont04 .cont-wrap li:nth-child(1) { transition-delay:0.2s; }
.lighttherapy_cont04 .cont-wrap li:nth-child(2) { transition-delay:0.3s; }
.lighttherapy_cont04 .cont-wrap li:nth-child(3) { transition-delay:0.4s; }

.lighttherapy_cont04 .cont-wrap .txtbox { padding:0 1rem; }
.lighttherapy_cont04 .cont-wrap .txtbox .txt01 { font-size:1rem; }
.lighttherapy_cont04 .cont-wrap .txtbox .txt01 strong { font-weight:600; }

.lighttherapy_cont04 .meta-num { display:inline-block; width:7.2rem; height:2.5rem; margin:0 auto; position:relative; top:-1.25rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#f9f9f9; color:#7c94c4; border:1px solid #c8c8c8; text-align:center; font-size:1.125rem; line-height:2.5rem; z-index:2; }
.lighttherapy_cont04 .meta-num strong { font-weight:600; }

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

@media (max-width:991px) {
	.lighttherapy_cont04 .ta-only { display:block; }
	.lighttherapy_cont04 .titlebox h2 { margin-bottom:2.5rem; }
	.lighttherapy_cont04 .cont-wrap ul { margin:0 -0.3125rem 2.5rem; }
	.lighttherapy_cont04 .cont-wrap li { margin:0 0.3125rem; }
}
@media (max-width:639px) {
	.lighttherapy_cont04 .pc-only { display:none; }
	.lighttherapy_cont04 .mo-only { display:block; }
	.lighttherapy_cont04 .cont-wrap .swiper-container { position:relative; width:100%; max-width:80%; margin:2.5rem auto; }
	.lighttherapy_cont04 .cont-wrap .swiper-slide { text-align:center; background: #fff;}
}


/**************************************************
* lighttherapy_cont05
**************************************************/
.lighttherapy_cont05 { position:relative; }
.lighttherapy_cont05 .cont-wrap { position:relative; width:100%; max-width:75%; margin:4rem auto 0; display:flex; justify-content:center; align-items:center;}

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

.lighttherapy_cont05 .swiper-container { width:50%; padding:0 7%; }
.lighttherapy_cont05 .swiper-slide { width:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; opacity:0; transition:all 0.5s; }
.lighttherapy_cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.lighttherapy_cont05 .swiper-slide .imgbox { width:100%; max-width:500px; margin:0 auto; border-radius:15px; overflow:hidden; }
.lighttherapy_cont05 .txtbox01 { position:relative; width:100%; max-width:55%; margin:10px auto 0; padding:5px 25px 2px; text-align:center; background-color:#7c94c4; border-radius:100px; }
.lighttherapy_cont05 .txtbox01 .txt01 { display:inline-block; font-size:1.5rem; line-height:1.6; color:#fff; }
.lighttherapy_cont05_img{max-width:100%; vertical-align:top;}

.lighttherapy_cont05_text_wrap{position:relative; width:50%; padding-left:5%;}

@media (max-width:1439px) {
    .lighttherapy_cont05 .cont-wrap{max-width:90%;}
	.lighttherapy_cont05 .swiper-navigation span.swiper-prev { left:2%; margin-left:0; }
	.lighttherapy_cont05 .swiper-navigation span.swiper-next { right:2%; margin-right:0; }
    
    .lighttherapy_cont05 .txtbox01{max-width:60%;}
}
@media (max-width:1079px) {
    .lighttherapy_cont05 .cont-wrap{max-width:95%;}
	.lighttherapy_cont05 .swiper-navigation span.swiper-prev { left:1%; }
	.lighttherapy_cont05 .swiper-navigation span.swiper-next { right:1%; }
    .lighttherapy_cont05_text_wrap{padding-left:4%;}
}
@media (max-width:991px) {
    .lighttherapy_cont05 .cont-wrap{flex-direction:column;}
	.lighttherapy_cont05 .swiper-container { width:70%; margin-bottom:40px; }
    .lighttherapy_cont05 .swiper-navigation span{width:3.4rem; height:3.4rem;}
    .lighttherapy_cont05_text_wrap{width:auto; padding-left:0%;}
    
    .lighttherapy_cont05 .txtbox01{max-width:50%;}
}
@media (max-width:639px) {
	.lighttherapy_cont05 .swiper-container { width:100%; padding:0 5%; margin-bottom:30px; }
    .lighttherapy_cont05_text_wrap{padding:0 5%;}
}





/**************************************************
* diagnosis_top(백반증 진단)
**************************************************/
.diagnosis_view { background:url("../img/diagnosis_view01.jpg") 60% 50%/cover no-repeat; }
.diagnosis_view_bg { background:url("../img/diagnosis_view01.jpg") 60% 50% / cover no-repeat; }

.diagnosis_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.diagnosis_view { background:url("../img/diagnosis_view01.jpg") 55% 50%/cover no-repeat; }
	.diagnosis_view_bg { background:url("../img/diagnosis_view01.jpg") 55% 50% / cover no-repeat; }
}


/**************************************************
* diagnosis_cont03
**************************************************/
.diagnosis_cont03 { position:relative; }
.diagnosis_cont03: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;*/ }
.diagnosis_cont03 .cont-wrap { margin-top:3rem; }

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

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

.diagnosis_cont03 .swiper-container { margin-top:3.437rem; }
.diagnosis_cont03 .swiper-slide { display:flex; align-items:center; justify-content:center; opacity:0; transition:all 0.5s; }
.diagnosis_cont03 .swiper-slide.swiper-slide-active { opacity:1; }
.diagnosis_cont03 .swiper-slide .imgbox { width:35%; text-align:right; overflow:hidden; }
.diagnosis_cont03_img{ width:auto; max-width:100%; vertical-align:top; border-radius:15px;}
.diagnosis_cont03 .swiper-slide .txtbox-wrap { width:35%; }
.diagnosis_cont03 .swiper-slide .txtbox01 { position:relative; font-weight:400; }
.diagnosis_cont03 .swiper-slide .txtbox01 .txt01 { display:inline-block; font-size:1.875rem; line-height:1.6; margin-bottom:30px; }
.diagnosis_cont03 .swiper-slide .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; margin-bottom:30px;}
.diagnosis_cont03 .swiper-slide .txtbox02 .txt04 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; }
.diagnosis_cont03 .swiper-slide .txtbox02 .c-888 { color:#888; font-weight:400; }
.diagnosis_cont03 .swiper-slide .txtbox02 .c-7c94c4 { color:#7c94c4; font-weight:900; }
.diagnosis_cont03 .swiper-slide .txtbox02 .c-000 { color:#000; font-weight:600; }


.diagnosis_cont03_list{position:relative; }
.diagnosis_cont03_list > ul{display:flex; justify-content:center; align-items:flex-start;}
.diagnosis_cont03_list > ul > li{margin:0 5px; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.diagnosis_cont03_list_li > p{margin-top:15px;}

@media (max-width:1439px) {
	.diagnosis_cont03 .swiper-navigation span.swiper-prev { left:10%; margin-left:0; }
	.diagnosis_cont03 .swiper-navigation span.swiper-next { right:10%; margin-right:0; }
    
    .diagnosis_cont03 .swiper-slide .txtbox-wrap{width:50%;}
    .diagnosis_cont03 .swiper-slide .imgbox{width:40%;}
}
@media (max-width:1079px) {
	.diagnosis_cont03 .swiper-navigation span.swiper-prev { left:6%; }
	.diagnosis_cont03 .swiper-navigation span.swiper-next { right:6%; }
    
    .diagnosis_cont03 .swiper-slide .txtbox-wrap{width:60%;}
}
@media (max-width:991px) {
	.diagnosis_cont03:after { display:none; }
	.diagnosis_cont03 .swiper-container { margin-top:3.75rem; }
	.diagnosis_cont03 .swiper-slide { flex-direction:column-reverse; align-items:center; }
	.diagnosis_cont03 .swiper-slide .txtbox-wrap { width:auto; }
	.diagnosis_cont03 .swiper-slide .txtbox01 { margin-top:0.625rem; margin-bottom:0.625rem; }
	.diagnosis_cont03 .swiper-slide .txtbox01:after { display:none; }
	.diagnosis_cont03 .swiper-slide .txtbox01 .txt02 { transition:opacity 1s 0.4s; font-style:inherit; transform:skew(-15deg); }
	.diagnosis_cont03 .swiper-slide .imgbox { width:60%; margin:0; text-align:center;}
    
    .diagnosis_cont03 .swiper-slide .txtbox01 .txt01{margin:20px 0 15px;}
    .diagnosis_cont03 .swiper-slide .txtbox02 .txt03{margin-bottom:15px;}
    .swiper-pagination.diagnosis_cont03_slide_pagination{margin-bottom: 4rem;}
    .diagnosis_cont03 .swiper-navigation span{width:3.4rem; height:3.4rem;}
    
    .diagnosis_cont03 .swiper-navigation span.swiper-prev { left:20%; }
	.diagnosis_cont03 .swiper-navigation span.swiper-next { right:20%; }
    
    .diagnosis_cont03_list > ul{margin:0 0 2rem; width:80%; justify-content:flex-start;}
}
@media (max-width:640px) {
	.diagnosis_cont03 .swiper-slide .imgbox { width:80%; }
    .diagnosis_cont03 .swiper-navigation span.swiper-prev { left:8%; }
	.diagnosis_cont03 .swiper-navigation span.swiper-next { right:8%; }
}
@media (max-width:480px) {
	.diagnosis_cont03_list > ul{width:100%;}
    .diagnosis_cont03_list > ul > li{width:24%; margin:0 0.5%;}
    .diagnosis_cont03_list_li > p{margin-top:6px; padding:0 2%; text-align:center;}
}


/**************************************************
* diagnosis_cont04
**************************************************/
.diagnosis_cont04{padding:0% 0 0; }
.diagnosis_cont04_container{position:relative; width:100%; }
.diagnosis_cont04_cont_wrap{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}

.diagnosis_cont04_cont_img{position:relative; width:50%;}
.diagnosis_cont04_cont_text{position:relative; width:100%; background:url("../img/diagnosis_cont03_slide_img04.jpg") 50% 50%/cover no-repeat; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.diagnosis_cont04_cont_text > .titlebox{position:relative; width:100%; padding:6% 0 0; text-align:center;}
.diagnosis_cont04_cont_text > .titlebox > .subtit{margin-bottom: 10px; font-size: 1.125rem; color: #c5d7fb; letter-spacing: -0.01rem;}
.diagnosis_cont04_cont_text > .titlebox > h2{color:#fff; line-height:1.6; font-size: 2.437rem; letter-spacing: 0.01rem; font-weight: 100; margin-bottom:50px;}
.diagnosis_cont04_cont_text > .titlebox > h2 > strong{color:#c5d7fb;}
.diagnosis_cont04_cont_text > .titlebox > .txt03{color:#f1f1f1; font-size:1.25rem; line-height:1.8; font-weight:400; word-break: keep-all; margin-bottom:40px;}
.diagnosis_cont04_cont_text > .titlebox > .txt03 > span{color:#c5d7fb; font-weight:600;}
.diagnosis_cont04_cont_text > .titlebox > .txt04{color:#ccc; font-size: 1.125rem; line-height: 1.8; font-weight:400; word-break: keep-all;}

.diagnosis_cont04_img > img{width:auto; max-width:100%; vertical-align:top;}


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

@media (max-width:1439px) {
    .diagnosis_cont04_cont_text > .titlebox{width:100%;}
}
@media (max-width:1079px) {
    .diagnosis_cont04_cont_text > .titlebox{width:100%; padding:10% 0 0;}
    .diagnosis_cont04_cont_text > .titlebox > .subtit{margin-bottom:0;}
    .diagnosis_cont04_cont_text > .titlebox > h2{margin-bottom:30px;}
    .diagnosis_cont04_cont_text > .titlebox > .txt03{line-height:1.6; margin-bottom:40px;}
    .diagnosis_cont04_cont_text > .titlebox > .txt04{line-height:1.6;}
    
    .diagnosis_cont04_img{position:relative; width:50%; margin:0 auto;}
}
@media (max-width:960px) {
    .diagnosis_cont04_cont_wrap{flex-direction:column;}
}
@media (max-width:800px) {
    .diagnosis_cont04 .pc-only { display:none; }
    .diagnosis_cont04 .mo-only { display:block; }
    
    .diagnosis_cont04_img{width:60%;}
}
@media (max-width:480px) {
    .diagnosis_cont04_cont_text{background:url("../img/diagnosis_cont03_slide_img04.jpg") 86% 50%/cover no-repeat;}
    .diagnosis_cont04_cont_text > .titlebox{padding:16% 0 0;}
    .diagnosis_cont04_img{width:80%;}
}
@media (max-width:376px) {
    .diagnosis_cont04_img{width:90%;}
}



/**************************************************
* diagnosis_cont05
**************************************************/
.diagnosis_cont05 { position:relative; padding:8% 12%; background:#e8ebf0; }
.diagnosis_cont05_container{position:relative; padding:5% 10%; background:#fff; border-radius:35px;}
.diagnosis_cont05 .cont-wrap { }

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

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

.diagnosis_cont05 .swiper-container {  }
.diagnosis_cont05 .swiper-slide { display:flex; flex-direction:column; align-items:center; justify-content:center; opacity:0; transition:all 0.5s; }
.diagnosis_cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.diagnosis_cont05 .swiper-slide .txtbox-wrap { width:35%; }
.diagnosis_cont05 .swiper-slide .txtbox01 { position:relative; font-weight:400; }
.diagnosis_cont05 .swiper-slide .txtbox01 .txt01 { display:inline-block; font-size:1.875rem; line-height:1.6; margin-bottom:30px; }
.diagnosis_cont05 .swiper-slide .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; margin-bottom:30px;}
.diagnosis_cont05 .swiper-slide .txtbox02 .txt04 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; }
.diagnosis_cont05 .swiper-slide ul {  }
.diagnosis_cont05 .swiper-slide li { width:32.3333%; margin:0.5%; text-align:center; border-radius:15px; overflow:hidden;}
.diagnosis_cont05_img{ width:100%; max-width:100%; vertical-align:top; }
.diagnosis_cont05_slide_text{position:relative; width:100%; text-align:center; margin-top:50px;}
.diagnosis_cont05_slide_text > .txt01{font-weight:600; font-size:1.25rem; margin-bottom:20px;}
.diagnosis_cont05_slide_text > .txt02{font-weight:400; font-size:1.063rem;}

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


@media (max-width:1439px) {
    .diagnosis_cont05 .swiper-navigation span{top:53%;}
	.diagnosis_cont05 .swiper-navigation span.swiper-prev { left:2%; margin-left:0; }
	.diagnosis_cont05 .swiper-navigation span.swiper-next { right:2%; margin-right:0; }
    
    .diagnosis_cont05{padding:6% 10%;}
    .diagnosis_cont05_container{padding:4% 8%;}
}
@media (max-width:1079px) {
    .diagnosis_cont05 .swiper-navigation span{top:54%; width:3rem; height:3rem;}
	.diagnosis_cont05 .swiper-navigation span.swiper-prev { left:2%; }
	.diagnosis_cont05 .swiper-navigation span.swiper-next { right:2%; }
    
    .diagnosis_cont05{padding:6% 8%;}
    .diagnosis_cont05_container{padding:4% 10%;}
    .diagnosis_cont05_slide_text > .txt01{font-size:1.125rem;}
    .diagnosis_cont05_slide_text > .txt02{font-size:1rem;}
}
@media (max-width:991px) {
	.diagnosis_cont05{padding:6% 6%;}
    .diagnosis_cont05_container{padding:4% 4%;}
    .diagnosis_cont05 .swiper-navigation span.swiper-prev { left:5%; }
	.diagnosis_cont05 .swiper-navigation span.swiper-next { right:5%; }
}
@media (max-width:640px) {
    .diagnosis_cont05 .pc-only { display:none; }
    .diagnosis_cont05 .mo-only { display:block; }
    
    .swiper-pagination.diagnosis_cont05_slide_pagination{padding:5% 0 8%;}
    .swiper-pagination.diagnosis_cont05_slide_pagination .swiper-pagination-bullet{padding:0 1%; font-size:1.125rem;}
    .diagnosis_cont05{padding:8% 6%;}
    .diagnosis_cont05_container{padding:6% 4%;}
    .diagnosis_cont05 .swiper-navigation span{top:48%; width:2.8rem; height:2.8rem;}
    .diagnosis_cont05 .swiper-navigation span.swiper-prev { left:2%; }
	.diagnosis_cont05 .swiper-navigation span.swiper-next { right:2%; }
    
    .diagnosis_cont05_slide_text{margin-top:30px;}
    .diagnosis_cont05 .swiper-slide li{width:49%;}
}
@media (max-width:480px) {
    .swiper-pagination.diagnosis_cont05_slide_pagination{padding:5% 0% 8%;}
    .swiper-pagination.diagnosis_cont05_slide_pagination .swiper-pagination-bullet{padding:2% 1%;}
    .swiper-pagination.diagnosis_cont05_slide_pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before{top:73%;}
    .swiper-pagination.diagnosis_cont05_slide_pagination .swiper-pagination-bullet:nth-child(4):before { display:none; }
}
@media (max-width:434px) {
    .swiper-pagination.diagnosis_cont05_slide_pagination .swiper-pagination-bullet{font-size:1.125rem;}
    .diagnosis_cont05 .swiper-navigation span{top:49%; width:3.2rem; height:3.2rem;}
    .diagnosis_cont05_slide_text{margin-top:20px;}
    .diagnosis_cont05_slide_text > .txt01{margin-bottom:10px;}
}



/**************************************************
* diagnosis_cont05
**************************************************/
.diagnosis_cont06_img{padding-right:15%;}

@media (max-width:480px) {
    .diagnosis_cont06_img{padding-right:0; width:70%;}
}



/**************************************************
* surgery_top(수술클리닉)
**************************************************/
.surgery_view { background:url("../img/surgery_view01.jpg") 60% 50%/cover no-repeat; }
.surgery_view_bg { background:url("../img/surgery_view01.jpg") 60% 50% / cover no-repeat; }

.surgery_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.surgery_view { background:url("../img/surgery_view01.jpg") 55% 50%/cover no-repeat; }
	.surgery_view_bg { background:url("../img/surgery_view01.jpg") 55% 50% / cover no-repeat; }
}




/**************************************************
* surgery_cont03
**************************************************/
.surgery_cont03 { position:relative; }
.surgery_cont03 .cont-wrap { position:relative; width:100%; max-width:75%; margin:4rem auto 0; display:flex; justify-content:center; align-items:center;}

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

.surgery_cont03_swiper_wrap{position:relative; width:50%;}
.surgery_cont03 .swiper-container { width:100%; padding:0 7%; }
.surgery_cont03 .swiper-slide { width:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; opacity:0; transition:all 0.5s; }
.surgery_cont03 .swiper-slide.swiper-slide-active { opacity:1; }
.surgery_cont03 .swiper-slide .imgbox { width:100%; text-align:center; margin:0 auto; overflow:hidden; }
.surgery_cont03 .swiper-slide .imgbox > img{ border-radius:10px 100px 10px 10px; }
.surgery_cont03_img{max-width:100%; vertical-align:top;}
.surgery_cont03_small_cont{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.surgery_cont03_small_cont_list{position:relative; width:auto; padding:3% 0.5%; cursor:pointer;}
.surgery_cont03_small_cont_list > img{border-radius:5px;}
.surgery_cont03_small_cont_list.on > img{opacity:0.3; border-radius:5px;}

.surgery_cont03_text_wrap{position:relative; width:50%; padding-left:5%;}
.surgery_cont03_text_wrap > .titlebox > h2{margin-bottom:2.187rem;}
.surgery_cont03_text_wrap > .titlebox > p.txt03{}


@media (max-width:1439px) {
    .surgery_cont03 .cont-wrap{max-width:90%;}
	.surgery_cont03 .swiper-navigation span.swiper-prev { left:2%; margin-left:0; }
	.surgery_cont03 .swiper-navigation span.swiper-next { right:2%; margin-right:0; }
}
@media (max-width:1079px) {
    .surgery_cont03 .cont-wrap{max-width:95%;}
	.surgery_cont03 .swiper-navigation span.swiper-prev { left:1%; }
	.surgery_cont03 .swiper-navigation span.swiper-next { right:1%; }
    .surgery_cont03_text_wrap{padding-left:4%;}
}
@media (max-width:991px) {
    .surgery_cont03 .cont-wrap{flex-direction:column; margin:2rem auto 0;}
	.surgery_cont03 .swiper-container { width:70%; }
    .surgery_cont03 .swiper-navigation span{width:3.4rem; height:3.4rem;}
    .surgery_cont03_text_wrap{width:auto; padding-left:0%;}
    .surgery_cont03_swiper_wrap{width:auto; margin:4% 0 0;}
    .surgery_cont03_small_cont_list{padding:2% 0.5% 6%;}
}
@media (max-width:640px) {
    .surgery_cont03_swiper_wrap{margin:8% 0 0;}
	.surgery_cont03 .swiper-container { width:100%; padding:0 5%; margin-bottom:0; }
    .surgery_cont03_text_wrap{width:100%; padding:0 5%;}
    .surgery_cont03_small_cont{padding:0 4.5%;}
}
@media (max-width:480px) {
    .surgery_cont03 .swiper-slide .imgbox > img{border-radius:10px 75px 10px 10px;}
}


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

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

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

.surgery_cont04_swiper_cont{position:relative; width:100%;}
.surgery_cont04 .swiper-slide { background:#fff; border-radius:10px;}

.surgery_cont04_slide_cont{position:relative; width:100%; height:460px; padding:0 7%; }
.surgery_cont04 .cont-wrap .swiper-slide .txtbox { width:auto; }
.surgery_cont04 .cont-wrap .swiper-slide .imgbox { width:auto; text-align:center; }
.surgery_cont04 .cont-wrap .txt01 { font-size:1.875rem; line-height:1.875rem; margin-bottom:40px;}
.surgery_cont04 .cont-wrap .txt02 { font-size:1.125rem; line-height:1.875rem; }
.surgery_cont04 .cont-wrap .txt02 + .txt02 { margin-top:30px; }
.surgery_cont04_img{width:auto; max-width:100%; vertical-align:top;}

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

@media (max-width:1480px) {
    .surgery_cont04 .swiper-navigation span.swiper-prev { left:1%; }
    .surgery_cont04 .swiper-navigation span.swiper-next { right:1%; }
}
@media (max-width:1280px) {
	.surgery_cont04 .cont-wrap .swiper-slide .txtbox { width:50%; }
    .surgery_cont04 .cont-wrap .swiper-slide .imgbox { width:50%; }
}
@media (max-width:1079px) {
	.surgery_cont04 .cont-wrap .tabbox { margin-bottom:1.562rem; }
}
@media (max-width:991px) {
	.surgery_cont04 .cont-wrap { margin-top:2.5rem; }
	.surgery_cont04 .swiper-slide { padding:3.125rem 0; height: auto; }
	.surgery_cont04 .cont-wrap .d-flex { flex-direction:column; }
	.surgery_cont04 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0 2.5rem; border:0 none; text-align:center; }
	.surgery_cont04 .cont-wrap .swiper-slide .imgbox { width:100%; padding-left:0; margin-top:3.75rem; text-align:center; }
    .surgery_cont04_slide_cont{height:auto;}
}
@media (max-width:640px) {
    .surgery_cont04 .pc-only { display:none; }
	.surgery_cont04 .mo-only { display:inline-block; }
    
    .surgery_cont04 .swiper-pagination .swiper-pagination-bullet{padding:0 1rem;}
    
	.surgery_cont04 .cont-wrap .swiper-slide .txtbox { width:100%; padding:0; }
	.surgery_cont04 .cont-wrap .swiper-slide .imgbox { width:100%; }
    .surgery_cont04 .titlebox h2{margin-bottom:30px;}
}
@media (max-width:480px) {
    .surgery_cont04 .swiper-navigation span.swiper-prev { left:-2%; }
    .surgery_cont04 .swiper-navigation span.swiper-next { right:-2%; }
    
    .surgery_cont04_slide_cont{padding:0 4%;}
    
    .surgery_cont04 .swiper-pagination .swiper-pagination-bullet{padding:0 0.5rem; font-size:1.125rem;}
}


/**************************************************
* surgery_cont05
**************************************************/
.surgery_cont05 { position:relative; }
.surgery_cont05 .cont-wrap { position:relative; width:100%; max-width:75%; margin:4rem auto 0; display:flex; justify-content:center; align-items:center;}

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

.surgery_cont05 .swiper-container { width:50%; padding:0 7%; }
.surgery_cont05 .swiper-slide { width:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; opacity:0; transition:all 0.5s; }
.surgery_cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.surgery_cont05 .swiper-slide .imgbox { width:100%; max-width:500px; margin:0 auto; border-radius:15px; overflow:hidden; }
.surgery_cont05 .txtbox01 { position:relative; width:100%; max-width:260px; margin:10px auto 0; padding:5px 25px 2px; text-align:center; background-color:#7c94c4; border-radius:100px; }
.surgery_cont05 .txtbox01 .txt01 { display:inline-block; font-size:1.5rem; line-height:1.6; color:#fff; }
.surgery_cont05_img{max-width:100%; vertical-align:top;}

.surgery_cont05_text_wrap{position:relative; width:50%; padding-left:5%;}

@media (max-width:1439px) {
    .surgery_cont05 .cont-wrap{max-width:90%;}
	.surgery_cont05 .swiper-navigation span.swiper-prev { left:2%; margin-left:0; }
	.surgery_cont05 .swiper-navigation span.swiper-next { right:2%; margin-right:0; }
}
@media (max-width:1079px) {
    .surgery_cont05 .cont-wrap{max-width:95%;}
	.surgery_cont05 .swiper-navigation span.swiper-prev { left:1%; }
	.surgery_cont05 .swiper-navigation span.swiper-next { right:1%; }
    .surgery_cont05_text_wrap{padding-left:4%;}
}
@media (max-width:991px) {
    .surgery_cont05 .cont-wrap{flex-direction:column;}
	.surgery_cont05 .swiper-container { width:70%; margin-bottom:40px; }
    .surgery_cont05 .swiper-navigation span{width:3.4rem; height:3.4rem;}
    .surgery_cont05_text_wrap{width:auto; padding-left:0%;}
}
@media (max-width:640px) {
	.surgery_cont05 .swiper-container { width:100%; padding:0 5%; margin-bottom:30px; }
    .surgery_cont05_text_wrap{padding:0 5%;}
}
@media (max-width:480px) {
    .surgery_cont05_text_wrap{width:100%; padding:0 6%;}
    
    .surgery_cont05 .txtbox01{max-width:55%; padding:5px 0px 2px;}
}



/**************************************************
* surgery_cont06
**************************************************/
.surgery_cont06 { background:url("../img/surgery_cont06_bg.png") no-repeat center center/cover; }
.surgery_cont06 .pc-only { display:block; }
.surgery_cont06 .mo-only { display:none; }
.surgery_cont06 .container-xs { max-width:775px; }
.surgery_cont06 .titlebox h2 { margin-bottom:3.75rem; }
.surgery_cont06 ul { margin-bottom:-0.625rem; }
.surgery_cont06 li { padding:15px 0; margin-bottom:0.625rem; background-color:#fff; border:1px solid #cfd4de; border-radius:2rem; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.surgery_cont06 .txtbox{position:relative; width:70%;}
.surgery_cont06 .txtbox .txt01 { font-size:1.25rem; line-height:1.6;}

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




/**************************************************
* surgery_cont07
**************************************************/
.surgery_cont07 .cont-wrap { margin-top:3.437rem; }
.surgery_cont07 ul { margin:0 -1.25rem -1.25rem; flex-wrap:wrap; }
.surgery_cont07 li { position:relative; width:calc(25% - 2.5rem); margin:0 1.25rem 1.25rem; text-align:center; z-index:1; }
.surgery_cont07 li:after { content:""; position:absolute; right:-1.874rem; 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; }
.surgery_cont07 li:nth-child(4):after, .surgery_cont07 li:last-child:after { display:none; }
.surgery_cont07 li:nth-child(1) { transition-delay:0.2s; }
.surgery_cont07 li:nth-child(2) { transition-delay:0.3s; }
.surgery_cont07 li:nth-child(3) { transition-delay:0.4s; }
.surgery_cont07 li:nth-child(4) { transition-delay:0.5s; }
.surgery_cont07 li:nth-child(5) { transition-delay:0.6s; }
.surgery_cont07 li:nth-child(6) { transition-delay:0.7s; }
.surgery_cont07 li:nth-child(7) { transition-delay:0.8s; }
.surgery_cont07 li:nth-child(8) { transition-delay:0.9s; }
.surgery_cont07 .meta-num { display:inline-block; width:8.75rem; height:3.125rem; margin:0 auto; position:relative; top:1.562rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#fff; text-align:center; font-size:1.5rem; line-height:3.125rem; z-index:2; }
.surgery_cont07 .meta-num strong { font-weight:600; }
.surgery_cont07 .txtbox { display:flex; justify-content:center; align-items:center; height:10.937rem; padding-top:1.562rem; background-color:#f1f1f1; border-radius:2.5rem; }
.surgery_cont07 .txtbox .txt01 { font-size:1.312rem; font-weight:100; }
.surgery_cont07 .txtbox .txt01 strong { font-weight:600; }
.surgery_cont07 .txtbox .txt01 .pc-only { display:block; }
.surgery_cont07 .txtbox .txt01 .mo-only { display:none; }

@media (max-width:799px) {
	.surgery_cont07 .cont-wrap { margin-top:0.938rem; }
	.surgery_cont07 ul { flex-wrap:wrap; }
	.surgery_cont07 li { min-width:calc(50% - 2.5rem); }
	.surgery_cont07 li:nth-child(2n):after { display:none; }
	.surgery_cont07 li:nth-child(3):after { display:block; }
}
@media (max-width:480px) {
	.surgery_cont07 .txtbox .txt01 { font-size:1.125rem; }
}



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

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

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

.review_more_btn{ position:relative; margin:3rem auto 0; display:flex; justify-content:center; align-items:center;}
.review_more_btn > a > .txt01{font-size:1.2rem; line-height: 2.0625rem;}

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



/**************************************************
* surgery_cont09
**************************************************/
.surgery_cont09{position:relative; background: url(../img/leukoplakia_cont09_bg.png) 50% 100%/cover no-repeat;}
.surgery_cont09_container{position:relative; width:100%; max-width:1250px; margin-left:auto; margin-right:auto;}
.surgery_cont09_titlebox > .txt01{margin-top:40px; font-size:1.125rem !important;  line-height:1.6 !important;}
.surgery_cont09_ul{position:relative; font-size:1.313rem; margin-top:40px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; text-align:left;}
.surgery_cont09_ul > li{position: relative; display: inline-block; width:auto; height: auto; padding:4px 0; padding-left:32px}
.surgery_cont09_ul > li::before{content:''; position: absolute; top:10px; left:5px; width:21px; height: 14px; background: url(../img/check-icon.png) 50% 50%/100% no-repeat;}

.surgery_cont09_img{padding-right:6%;}

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

.research_more_btn{ position:relative; margin:3rem auto 0; display:flex; justify-content:flex-start; align-items:center;}
.research_more_btn > a > .txt01{font-size:1.2rem; line-height: 2.0625rem;}

@media (max-width:1360px) {
    .surgery_cont09{background: url(../img/leukoplakia_cont09_bg.png) 100% 100%/cover no-repeat;}
    .surgery_cont09_container{max-width:90%;}
    .surgery_cont09_text{width:55%;}
    .surgery_cont09_img{width:45%;}
}
@media (max-width:1079px) {
    .surgery_cont09_img{padding-right:0%; text-align:right;}
    .surgery_cont09_img > div > img{width:80%;}
}
@media (max-width:1024px) {
    .surgery_cont09_titlebox > h2{line-height:1.4;}
    .surgery_cont09_titlebox > .txt01{margin-top:30px;}
    .surgery_cont09_ul{margin-top:30px; font-size:1.2rem;}
    .surgery_cont09_img{padding-left:5%;}
}
@media (max-width:991px) {
    .surgery_cont09_container > div{flex-direction:column-reverse;}
    .surgery_cont09_text{width:60%;}
    .surgery_cont09_img{width:60%; padding-left:0; margin-bottom:40px; text-align:left;}
    .surgery_cont09_img > div > img{width:auto;}
    
    .research_more_btn{justify-content:center;}
}
@media (max-width:640px) {
    .surgery_cont09_text{width:80%;}
    .surgery_cont09_img{width:80%;}
}
@media (max-width:480px) {
    .surgery_cont09 .pc-only { display:none; }
	.surgery_cont09 .mo-only { display:block; }
    
    .surgery_cont09{background: url(../img/leukoplakia_cont09_bg.png) 85% 100%/cover no-repeat;}
    .surgery_cont09_container{max-width:88%;}
    .surgery_cont09_text{width:100%;}
    .surgery_cont09_img{width:100%;}
    .surgery_cont09_titlebox > .txt01{margin-top:20px;}
    .surgery_cont09_ul{margin-top:20px;}
    .surgery_cont09_ul > li{padding-left:28px;}
    .surgery_cont09_ul > li::before{top:5px; width:16px;}
    
    .surgery_cont09_titlebox_img{width:80%; margin:8% 0;}
    
    .review_more_btn > a{height: 2.6rem; line-height: 2.3625rem; padding: 0 1.4rem;}
    .review_more_btn > a > .txt01{font-size:1.25rem; line-height: 2.3625rem;}
    .research_more_btn > a{height: 2.6rem; line-height: 2.3625rem; padding: 0 1.4rem;}
    .research_more_btn > a > .txt01{font-size:1.25rem; line-height: 2.3625rem;}
}





/**************************************************
* micropigmentation_top(미세색소 주입술)
**************************************************/
.micropigmentation_view { background:url("../img/micropigmentation_view01.jpg") 60% 50%/cover no-repeat; }
.micropigmentation_view_bg { background:url("../img/micropigmentation_view01.jpg") 60% 50% / cover no-repeat; }

.micropigmentation_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.micropigmentation_view { background:url("../img/micropigmentation_view01.jpg") 55% 50%/cover no-repeat; }
	.micropigmentation_view_bg { background:url("../img/micropigmentation_view01.jpg") 55% 50% / cover no-repeat; }
}


/**************************************************
* micropigmentation_cont03
**************************************************/
.micropigmentation_cont03 .pc-only { display:block; }
.micropigmentation_cont03 .mo-only { display:none; }
.micropigmentation_cont03 .micropigmentation_cont03_container { position:relative; width:100%; max-width:1400px; margin-left:auto; margin-right:auto; }
.micropigmentation_cont03 .titlebox h1 { font-size:2.438rem; margin-bottom:4rem; }
.micropigmentation_cont03 .titlebox h1 strong span{ font-size:1.5rem; }
.micropigmentation_cont03 .titlebox p.txt01{ font-size:1.125rem; }
.micropigmentation_cont03 .titlebox p.txt03{ font-size:1.125rem; }
.micropigmentation_cont03 .imgbox {  }
.micropigmentation_cont03 .micropigmentation_cont03_img { width:auto; max-width:100%; vertical-align:top; }
.micropigmentation_cont03 .d-flbox { width:50%; }
.micropigmentation_cont03 .d-frbox { width:50%; }

.micropigmentation_cont03_cont{position:relative; width:100%; padding:8% 0 0; display:flex; justify-content:center; align-items:flex-start;}
.micropigmentation_cont03_box{position:relative; width:50%; text-align:center;}
.micropigmentation_cont03_box01{border-right:1px solid #cfcfcf;}
.micropigmentation_cont03_box .imgbox{position:relative; }
.micropigmentation_cont03_box01 > .imgbox{margin:4% 0;}
.micropigmentation_cont03_box02 > .imgbox{margin:8% 0;}
.micropigmentation_cont03_box .meta-num { display:inline-block; width:7.2rem; height:2.5rem; margin:0 auto; position:relative; top:-1.25rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#7c94c4; color:#fff; border:1px solid #7c94c4; text-align:center; font-size:1.125rem; line-height:2.5rem; z-index:2; }
.micropigmentation_cont03_box .meta-num strong { font-weight:600; }
.micropigmentation_cont03_box .titlebox p.txt01{font-size:1.25rem; line-height:1.6;}
.micropigmentation_cont03_box .titlebox p.txt01 strong{font-size:1.875rem;}
.micropigmentation_cont03_box .titlebox p.txt03{font-size:1rem; line-height:1.6;}

@media (max-width:1439px) {
    .micropigmentation_cont03 .micropigmentation_cont03_container{padding:0 1.875rem;}
}
@media (max-width:919px) {
	.micropigmentation_cont03 .d-flex { flex-direction:column; }
	.micropigmentation_cont03 .pc-only { display:none; }
	.micropigmentation_cont03 .mo-only { display:block; }
	.micropigmentation_cont03 .titlebox h1 { margin-bottom:2.5rem; }
	.micropigmentation_cont03 .d-flbox { width:100%; }
	.micropigmentation_cont03 .d-frbox { width:100%; }
	.micropigmentation_cont03 .imgbox { margin-top:0; }
    
    .micropigmentation_cont03_box{padding:0 2%;}
    .micropigmentation_cont03_box01 > .imgbox{margin:4% 0;}
    .micropigmentation_cont03_box02 > .imgbox{margin:8% 0;}
}
@media (max-width:640px) {
	.micropigmentation_cont03 .container-cnt { padding:0 1.666rem; }
    
    .micropigmentation_cont03_cont{flex-direction:column;}
    .micropigmentation_cont03_box{width:100%; padding:0 5%;}
    .micropigmentation_cont03_box01{border-right:none; margin-bottom:8%;}
    .micropigmentation_cont03_box .meta-num{top:0; margin:0 auto 1.25rem;}
    .micropigmentation_cont03_box01 > .imgbox{width:60%; margin:4% auto;}
    .micropigmentation_cont03_box02 > .imgbox{width:50%; margin:6% auto;}
}



/**************************************************
* micropigmentation_cont04
**************************************************/
.micropigmentation_cont04 { padding: 6% 0; background:url("../img/micropigmentation_cont04_bg.jpg") no-repeat center/ 100% auto; }
.micropigmentation_cont04 .pc-only { display:block; }
.micropigmentation_cont04 .mo-only { display:none; }

.micropigmentation_cont04 .titlebox h2 { font-size:2.25rem; margin-bottom:2.5rem; }
.micropigmentation_cont04 .titlebox h2 strong { font-size:2.437rem; }

.micropigmentation_cont04 .cont-wrap { margin-top:3.75rem; }
.micropigmentation_cont04 .cont-wrap li { margin:0 0.938rem; padding:0.938rem; text-align:center; border-radius:0.938rem; overflow:hidden; }
.micropigmentation_cont04 .cont-wrap li:nth-child(1) { transition-delay:0.2s; }
.micropigmentation_cont04 .cont-wrap li:nth-child(2) { transition-delay:0.3s; }
.micropigmentation_cont04 .cont-wrap li:nth-child(3) { transition-delay:0.4s; }
.micropigmentation_cont04 .cont-wrap li:nth-child(4) { transition-delay:0.5s; }

.micropigmentation_cont04 .imgbox { border-radius:0.938rem; overflow:hidden; }
.micropigmentation_cont04 .txtbox { height:auto; }
.micropigmentation_cont04 .txtbox .txt01 { margin-top:20px; font-size:1.313rem; font-weight:600; }

@media (max-width:1620px) {
    .micropigmentation_cont04 {background:url("../img/micropigmentation_cont04_bg.jpg") no-repeat center/ cover; }
}
@media (max-width:991px) {
	
	.micropigmentation_cont04 .pc-only { display:none; }
	.micropigmentation_cont04 .mo-only { display:block; }
	
	.micropigmentation_cont04 .cont-wrap .swiper-slide { margin:0 0.938rem; padding:0.938rem; text-align:center; background-color:#eff3fa; border-radius:0.938rem; overflow:hidden; box-shadow: 0px 5px 4.75px 0.25px rgba(84, 84, 84, 0.15); }
	.micropigmentation_cont04 .txtbox .txt01 { font-size:1.125rem; }
}




/**************************************************
* micropigmentation_cont05
**************************************************/
.micropigmentation_cont05{padding: 6% 0; background:#f8f8f8;}
.micropigmentation_cont05 .pc-only { display:block; }
.micropigmentation_cont05 .ta-only { display:none; }
.micropigmentation_cont05 .mo-only { display:none; }
.micropigmentation_cont05 .titlebox h2 { margin-bottom:5rem; }
.micropigmentation_cont05 .cont-wrap { position:relative; }
.micropigmentation_cont05 .cont-wrap ul { }
.micropigmentation_cont05 .cont-wrap li { position:relative; width:30%; text-align:center; padding:0; }
.micropigmentation_cont05 .cont-wrap li:nth-child(1) { transition-delay:0.2s; }
.micropigmentation_cont05 .cont-wrap li:nth-child(2) { transition-delay:0.3s; }
.micropigmentation_cont05 .cont-wrap li:nth-child(3) { transition-delay:0.4s; }

.micropigmentation_cont05 .cont-wrap li:after { content:""; position:absolute; right:-0.5rem; top:50%; width:1rem; height:1.125rem; margin-top:-1.5rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; opacity:0.5; }
.micropigmentation_cont05 .cont-wrap li:last-child:after { display:none; }
.micropigmentation_cont05 .cont-wrap .txtbox { margin-top:0.625rem; padding:1rem 0; }
.micropigmentation_cont05 .txtbox .meta-num { display:inline-block; width:7.2rem; height:2.5rem; position:relative; top:-1.25rem; border-radius:2rem; font-size:1.125rem; line-height: 2.5rem; background-color:#fff; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1);}
.micropigmentation_cont05 .txtbox .meta-num strong { font-weight:600; }
.micropigmentation_cont05 .cont-wrap .txtbox .txt01 { font-size:1.25rem; }
.micropigmentation_cont05 .cont-wrap .txtbox .txt02 { font-size:1.063rem; }
.micropigmentation_cont05 .cont-wrap .imgbox { width:auto; }
.micropigmentation_cont05_img{width:auto; max-width:100%; vertical-align:top;}

.micropigmentation_cont05 .cont-wrap .swiper-slide{opacity:0 !important;}
.micropigmentation_cont05 .cont-wrap .swiper-slide.swiper-slide-active{opacity:1 !important;}
.micropigmentation_cont05_line_wrap{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.micropigmentation_cont05_line_box{position:absolute; left:0; width:100%; z-index:1;}
.micropigmentation_cont05_line_box01{top:25%; }
.micropigmentation_cont05_line_box02{top:48%; }
.micropigmentation_cont05_line_box03{top:66%; }
.micropigmentation_cont05_line_box04{top:73%; border-bottom:1px dashed #adadad;}
.micropigmentation_cont05_line{width:100%; border-top:1px dashed #adadad; }
.micropigmentation_cont05_line_box > p{width:100px; text-align:center; font-size:0.938rem; padding:5px 12px;}
.micropigmentation_cont05_line_box04 > p{font-size:0.938rem; padding:1px 12px;}

@media (max-width:991px) {
	.micropigmentation_cont05 .titlebox h2 { margin-bottom:2.5rem; }
    .micropigmentation_cont05 .cont-wrap ul{justify-content:flex-end;}
    .micropigmentation_cont05 .cont-wrap li:after{display: none;}
    .micropigmentation_cont05_line_box01{top: 24%;}
    .micropigmentation_cont05_line_box02{top: 48%;}
    .micropigmentation_cont05_line_box03{top: 67%;}
    .micropigmentation_cont05_line_box04{top: 74.5%;}
}
@media (max-width:800px) {
	.micropigmentation_cont05 .pc-only { display:none; }
	.micropigmentation_cont05 .mo-only { display:block; }
	
	.micropigmentation_cont05 .cont-wrap .swiper-container { width:100%; padding-left:13%; margin-left:auto; margin-right:0; margin-bottom:2.5rem; }
	.micropigmentation_cont05 .cont-wrap .swiper-slide { width:42% !important; text-align:center; margin-right:20px !important;}
    .micropigmentation_cont05_line_box01{top: 22%;}
    .micropigmentation_cont05_line_box02{top: 46%;}
    .micropigmentation_cont05_line_box03{top: 64%;}
    .micropigmentation_cont05_line_box04{top: 70.8%;}
    
    .micropigmentation_cont05_line_wrap::after{content:''; position:absolute; top:0; left:0; width:12%; height:100%; background:#f8f8f8;}
}
@media (max-width:640px) {
	.micropigmentation_cont05 .cont-wrap .swiper-container { width:100%; padding-left:16%;}
	.micropigmentation_cont05 .cont-wrap .swiper-slide { width:55% !important; }
    .micropigmentation_cont05_line_box01{top: 22%;}
    .micropigmentation_cont05_line_box02{top: 46%;}
    .micropigmentation_cont05_line_box03{top: 64.5%;}
    .micropigmentation_cont05_line_box04{top: 72%;}
    
    .micropigmentation_cont05_line_wrap::after{width:15%;}
}
@media (max-width:480px) {
	.micropigmentation_cont05 .cont-wrap .swiper-container { width:100%; padding-left:22%; padding-right:0%; }
	.micropigmentation_cont05 .cont-wrap .swiper-slide { width:80% !important; margin-left:0px; margin-right:10px !important;}
	.micropigmentation_cont05 .cont-wrap .swiper-slide:first-child { margin-left:0; }
    .micropigmentation_cont05_line_box > p{width:20%;}
    .micropigmentation_cont05_line_wrap::after{width:20%;}
    .micropigmentation_cont05 .cont-wrap .imgbox { width:75%; margin:0 auto; }
    .micropigmentation_cont05_line_box01{top: 22%;}
    .micropigmentation_cont05_line_box02{top: 46%;}
    .micropigmentation_cont05_line_box03{top: 63.5%;}
    .micropigmentation_cont05_line_box04{top: 70.2%; padding-bottom: 4px;}
    .micropigmentation_cont05 .txtbox .meta-num{top:0;}
}
@media (max-width:434px) {
    .micropigmentation_cont05_line_box01{top: 23%;}
    .micropigmentation_cont05_line_box02{top: 46%;}
    .micropigmentation_cont05_line_box03{top: 63%;}
    .micropigmentation_cont05_line_box04{top: 69.8%; padding-bottom: 2px;}
}
@media (max-width:376px) {
    .micropigmentation_cont05_line_box01{top: 22%;}
    .micropigmentation_cont05_line_box02{top: 46%;}
    .micropigmentation_cont05_line_box03{top: 63%;}
    .micropigmentation_cont05_line_box04{top: 70.4%;padding-bottom: 0px;}
}
@media (max-width:360px) {
    .micropigmentation_cont05_line_box01{top: 23%;}
    .micropigmentation_cont05_line_box02{top: 46%;}
    .micropigmentation_cont05_line_box03{top: 62.5%;}
    .micropigmentation_cont05_line_box04{top: 69.8%;padding-bottom: 0px;}
}




/**************************************************
* micropigmentation_cont06
**************************************************/
.micropigmentation_cont06{padding: 6% 0; background:#f8f8f8;}
.micropigmentation_cont06 .pc-only { display:block; }
.micropigmentation_cont06 .mo-only { display:none; }

.micropigmentation_cont06 .titlebox h2 { font-size:2.25rem; margin-bottom:2.5rem; }
.micropigmentation_cont06 .titlebox h2 strong { font-size:2.437rem; }

.micropigmentation_cont06 .cont-wrap { margin-top:3.75rem; }
.micropigmentation_cont06 .cont-wrap li { margin:0 0; padding:0.938rem; width:22%; text-align:center; border-radius:0.938rem; }
.micropigmentation_cont06 .cont-wrap li:nth-child(1) { transition-delay:0.2s; }
.micropigmentation_cont06 .cont-wrap li:nth-child(2) { transition-delay:0.3s; }
.micropigmentation_cont06 .cont-wrap li:nth-child(3) { transition-delay:0.4s; }
.micropigmentation_cont06 .cont-wrap li:nth-child(4) { transition-delay:0.5s; }

.micropigmentation_cont06 .cont-wrap li:after { content:""; position:absolute; right:-0.5rem; top:46%; width:1rem; height:1.125rem; background:url("../img/icon-arrow03.png") no-repeat center/100% auto; opacity:0.5; 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);}
.micropigmentation_cont06 .cont-wrap li:last-child:after { display:none; }

.micropigmentation_cont06 .imgbox { border-radius:0.938rem; overflow:hidden; }
.micropigmentation_cont06 .txtbox { height:auto; }
.micropigmentation_cont06 .txtbox .meta-num { display:inline-block; width:7.2rem; height:2.7rem; position:relative; top:0; border-radius:2rem; font-size:1.125rem; line-height: 2.7rem; margin-bottom:1.875rem; background-color:#fff; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1);}
.micropigmentation_cont06 .txtbox .meta-num strong { font-weight:600; }
.micropigmentation_cont06 .txtbox .txt01 { margin-top:1.875rem; font-size:1.313rem; font-weight:600; }

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

@media (max-width:991px) {
	
	.micropigmentation_cont06 .pc-only { display:none; }
	.micropigmentation_cont06 .mo-only { display:block; }
	
	.micropigmentation_cont06 .cont-wrap .swiper-slide { margin:0.938rem; padding:0.938rem; text-align:center; background-color:#eff3fa; border-radius:0.938rem; overflow:hidden; box-shadow: 0px 5px 4.75px 0.25px rgba(84, 84, 84, 0.15); }
    .micropigmentation_cont06 .imgbox{width:50%; margin:0 auto;}
	.micropigmentation_cont06 .txtbox .txt01 { font-size:1.25rem; }
    
    .micropigmentation_cont06 .cont-wrap ul{flex-wrap:wrap;}
    .micropigmentation_cont06 .cont-wrap li{width:50%; padding:2.5rem 1.5rem;}
    .micropigmentation_cont06 .cont-wrap li:nth-child(2):after { display:none; }
    .micropigmentation_cont06 .cont-wrap li:last-child:after { display:none; }
}
@media (max-width:480px) {
    .micropigmentation_cont06 .imgbox{width:60%;}
    .micropigmentation_cont06 .cont-wrap li{padding:2.4rem 1.2rem;}
    .micropigmentation_cont06 .txtbox .meta-num { width:8.75rem; height:3.125rem; margin:0 auto; margin-bottom: 1.4rem; font-size:1.5rem; line-height:3.125rem; }

}




/**************************************************
* micropigmentation_cont07
**************************************************/
.micropigmentation_cont07 .container-sm { padding:0 1.875rem; }
.micropigmentation_cont07 .cont-wrap { margin-top:5rem; flex-direction:column;}
.micropigmentation_cont07 .imgbox { border-radius:0.625rem 9.375rem 0.625rem 0.625rem; overflow:hidden; }
.micropigmentation_cont07 ul { margin:0 auto; }
.micropigmentation_cont07 li { width:calc(25% - 3.5rem); margin:0 1.75rem 3.75rem; }
.micropigmentation_cont07 li .meta-num { display:block; margin-bottom:1.25rem; border-bottom:3px solid #7c94c4; font-size:1.5rem; color:#7c94c4; font-weight:600; }

.micropigmentation_cont07_bottom{position:relative; width:calc(100% - 3rem); margin:0 auto; padding:35px 0; border-radius:25px; background:#f6f6f6;}
.micropigmentation_cont07_bottom_text > .txt01{font-size:1rem; line-height:1.4; font-weight:600; text-align:center;}
.micropigmentation_cont07_bottom_text > .txt01 > span{color:#666666;}

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

@media (max-width:1199px) {
	.micropigmentation_cont07 .d-frbox { padding-left:3%; }
}
@media (max-width:1129px) {
	.micropigmentation_cont07 .cont-wrap { margin-top:2.5rem; }
	.micropigmentation_cont07 .cont-wrap.d-flex { flex-direction:column; }
	.micropigmentation_cont07 .d-flbox { width:100%; }
	.micropigmentation_cont07 .d-frbox { width:100%; padding-left:0; margin-top:2.5rem; }
}
@media (max-width:991px) {
    .micropigmentation_cont07 ul{justify-content:flex-start;}
	.micropigmentation_cont07 li { width:calc(33.3333% - 2.5rem); margin:0 1.25rem 3.75rem; }
}
@media (max-width:800px) {
	.micropigmentation_cont07 .container-md { padding:0 1.666rem; }
	.micropigmentation_cont07 li { width:calc(50% - 2.5rem); }
    .micropigmentation_cont07_bottom{width:100%; margin:0 auto; padding:30px 1.5rem;}
}
@media (max-width:480px) {
    .micropigmentation_cont07 .pc-only { display:none; }
	.micropigmentation_cont07 .mo-only { display:block; }
    
	.micropigmentation_cont07 .container-sm { padding:0 15px; }
    .micropigmentation_cont07 li { width:calc(50% ); padding:0 10px; margin:0 0 25px;}
    .micropigmentation_cont07_bottom{width:100%; margin:0 auto; padding:25px 1.75rem;}
    .micropigmentation_cont07_bottom_text > .txt01{line-height:1.6;}
}



/**************************************************
* micropigmentation_cont08
**************************************************/
.micropigmentation_cont08{position:relative; background: url(../img/leukoplakia_cont09_bg.png) 50% 100%/cover no-repeat;}
.micropigmentation_cont08_container{position:relative; width:100%; max-width:1250px; margin-left:auto; margin-right:auto;}
.micropigmentation_cont08_titlebox > .txt01{margin-top:40px; font-size:1.125rem !important;  line-height:1.6 !important;}
.micropigmentation_cont08_ul{position:relative; font-size:1.313rem; margin-top:40px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; text-align:left;}
.micropigmentation_cont08_ul > li{position: relative; display: inline-block; width:auto; height: auto; padding:4px 0; padding-left:32px}
.micropigmentation_cont08_ul > li::before{content:''; position: absolute; top:10px; left:5px; width:21px; height: 14px; background: url(../img/check-icon.png) 50% 50%/100% no-repeat;}

.micropigmentation_cont08_text{width:55%;}
.micropigmentation_cont08_img_wrap{width:45%;}

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

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


@media (max-width:1360px) {
    .micropigmentation_cont08{background: url(../img/leukoplakia_cont09_bg.png) 100% 100%/cover no-repeat;}
    .micropigmentation_cont08_container{max-width:90%;}
    .micropigmentation_cont08_text{width:55%;}
    .micropigmentation_cont08_img_wrap{width:45%;}
}
@media (max-width:1079px) {
    .micropigmentation_cont08_img_wrap{padding-right:0%; text-align:right;}
    .micropigmentation_cont08_img_wrap > div > img{width:80%;}
}
@media (max-width:1024px) {
    .micropigmentation_cont08_titlebox > h2{line-height:1.4;}
    .micropigmentation_cont08_titlebox > .txt01{margin-top:30px;}
    .micropigmentation_cont08_ul{margin-top:30px; font-size:1.2rem;}
    .micropigmentation_cont08_img_wrap{padding-left:5%;}
}
@media (max-width:991px) {
    .micropigmentation_cont08_container > div{flex-direction:column-reverse;}
    .micropigmentation_cont08_text{width:60%;}
    .micropigmentation_cont08_img_wrap{width:60%; padding-left:0; margin-bottom:40px; text-align:left;}
    .micropigmentation_cont08_img_wrap > div > img{width:auto;}
}
@media (max-width:640px) {
    .micropigmentation_cont08_text{width:80%;}
    .micropigmentation_cont08_img_wrap{width:80%;}
}
@media (max-width:480px) {
    .micropigmentation_cont08 .pc-only { display:none; }
	.micropigmentation_cont08 .mo-only { display:block; }
    
    .micropigmentation_cont08{background: url(../img/leukoplakia_cont09_bg.png) 85% 100%/cover no-repeat;}
    .micropigmentation_cont08_container{max-width:88%;}
    .micropigmentation_cont08_text{width:100%;}
    .micropigmentation_cont08_img_wrap{width:100%;}
    .micropigmentation_cont08_titlebox > .txt01{margin-top:20px;}
    .micropigmentation_cont08_ul{margin-top:20px;}
    .micropigmentation_cont08_ul > li{padding-left:28px;}
    .micropigmentation_cont08_ul > li::before{top:5px; width:16px;}
    
    .micropigmentation_cont08_titlebox_img{width:80%; margin:8% 0;}
}








/**************************************************
* skinachromic_top(탈색치료)
**************************************************/
.skinachromic_view { background:url("../img/skinachromic_view01.jpg") 60% 50%/cover no-repeat; }
.skinachromic_view_bg { background:url("../img/skinachromic_view01.jpg") 60% 50% / cover no-repeat; }

.skinachromic_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.skinachromic_view { background:url("../img/skinachromic_view01.jpg") 55% 50%/cover no-repeat; }
	.skinachromic_view_bg { background:url("../img/skinachromic_view01.jpg") 55% 50% / cover no-repeat; }
}


/**************************************************
* skinachromic_cont03
**************************************************/
.skinachromic_cont03 .pc-only { display:block; }
.skinachromic_cont03 .mo-only { display:none; }
.skinachromic_cont03 .skinachromic_cont03_container { position:relative; width:100%; max-width:1100px; margin-left:auto; margin-right:auto; }
.skinachromic_cont03 .titlebox h1 { font-size:2.438rem; margin-bottom:4rem; }
.skinachromic_cont03 .titlebox h1 strong span{ font-size:1.5rem; }
.skinachromic_cont03 .titlebox p.txt01{ font-size:1.125rem; }
.skinachromic_cont03 .titlebox p.txt03{ font-size:1.125rem; }
.skinachromic_cont03 .imgbox { text-align:center;}
.skinachromic_cont03 .skinachromic_cont03_img { width:auto; max-width:100%; vertical-align:top; }
.skinachromic_cont03 .d-flbox { width:70%; }
.skinachromic_cont03 .d-frbox { width:30%; }

.skinachromic_cont03_cont{position:relative; width:100%; padding:8% 0 0; display:flex; justify-content:center; align-items:flex-start;}
.skinachromic_cont03_box{position:relative; width:34%; margin:0 2rem; text-align:center; border-radius:20px;}
.skinachromic_cont03_box .title01 { display:inline-block; width:13rem; height:3rem; margin:0 auto; position:relative; top:-1.5rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:15px; background-color:#7c94c4; color:#fff; border:1px solid #7c94c4; text-align:center; font-size:1.375rem; line-height:3rem; z-index:2; }
.skinachromic_cont03_box .title01 strong { font-weight:600; }
.skinachromic_cont03_box .titlebox{padding-bottom:2.4rem;}
.skinachromic_cont03_box .titlebox p.txt01{font-size:1.125rem; line-height:1.6;}

.skinachromic_cont03 .titlebox > p > .pc-only { display:block; }
.skinachromic_cont03 .titlebox > p > .mo-only { display:none; }

@media (max-width:1439px) {
    .skinachromic_cont03 .skinachromic_cont03_container{padding:0 1.875rem;}
}
@media (max-width:919px) {
	.skinachromic_cont03 .d-flex { flex-direction:column; }
	.skinachromic_cont03 .pc-only { display:none; }
	.skinachromic_cont03 .mo-only { display:block; }
	.skinachromic_cont03 .titlebox h1 { margin-bottom:2.5rem; }
	.skinachromic_cont03 .d-flbox { width:100%; }
	.skinachromic_cont03 .d-frbox { width:100%; }
	.skinachromic_cont03 .imgbox { margin-top:0; }
    
    .skinachromic_cont03_box{padding:0 2%;}
    .skinachromic_cont03_box01 > .imgbox{margin:4% 0;}
    .skinachromic_cont03_box02 > .imgbox{margin:8% 0;}
}
@media (max-width:640px) {
	.skinachromic_cont03 .container-cnt { padding:0 1.666rem; }
    
    .skinachromic_cont03_cont{flex-direction:column;}
    .skinachromic_cont03 .d-frbox .imgbox{ width:50%; margin:0 auto 6%;}
    .skinachromic_cont03_box{width:80%; padding:0 5%; margin:0 auto 8%;}
}
@media (max-width:480px) {
    .skinachromic_cont03 .titlebox > p > .pc-only { display:none; }
	.skinachromic_cont03 .titlebox > p > .mo-only { display:block; }
    
    .skinachromic_cont03_cont{padding:12% 0 0;}
    .skinachromic_cont03 .d-frbox .imgbox{ width:70%; margin:0 auto 6%;}
    .skinachromic_cont03_box{width:90%; padding:0 5%; margin:0 auto 8%;}
}



/**************************************************
* skinachromic_cont04
**************************************************/
.skinachromic_cont04 .pc-only { display:block; }
.skinachromic_cont04 .mo-only { display:none; }
.skinachromic_cont04 .container-cnt {padding:0;}
.skinachromic_cont04 .titlebox h2 { margin-bottom:4rem; }
.skinachromic_cont04 .titlebox .txt03 { padding-left:8rem; }
.skinachromic_cont04 .imgbox { border-radius:15px; overflow:hidden; }
.skinachromic_cont04_img{width:auto; max-width:100%; vertical-align:top;}

@media (max-width:1679px) {
    
}
@media (max-width:1280px) {
	.skinachromic_cont04 .container-cnt { padding:0 4%; }
}
@media (max-width:1079px) {
	
}
@media (max-width:991px) {
	.skinachromic_cont04 .pc-only { display:none; }
	.skinachromic_cont04 .mo-only { display:block; }
	.skinachromic_cont04 .d-flex { flex-direction:column; }
	.skinachromic_cont04 .d-flbox { position:relative; }
	.skinachromic_cont04 .d-flbox .imgbox { max-width:90%; margin:0 auto 2.5rem; }
    .skinachromic_cont04 .titlebox .txt03 { margin-top:2.5rem; padding-left:0rem; }
}
@media (max-width:639px) {
	.skinachromic_cont04 .d-frbox .imgbox { max-width:95%; }
}
@media (max-width:479px) {
	.skinachromic_cont04 .container-cnt { padding:0 1.66rem; }
}



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

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

.skinachromic_cont05 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; }
.skinachromic_cont05 li:nth-child(3):after { display:none; }
.skinachromic_cont05 li:last-child:after { display:none; }
.skinachromic_cont05 .meta-num { display:inline-block; width:8.75rem; height:3.125rem; margin:0 auto; position:relative; top:1.562rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:2rem; background-color:#fff; text-align:center; font-size:1.5rem; line-height:3.125rem; z-index:2; }
.skinachromic_cont05 .meta-num strong { font-weight:600; }
.skinachromic_cont05 .txtbox { display:flex; justify-content:center; align-items:center; height:9.6rem; padding-top:1rem; background-color:#f1f1f1; border-radius:2.5rem; }
.skinachromic_cont05 .txtbox .txt01 { font-size:1.063rem; line-height:1.6; font-weight:100; }
.skinachromic_cont05 .txtbox .txt01 strong { font-weight:600; }
.skinachromic_cont05 .txtbox .txt01 .pc-only { display:block; }
.skinachromic_cont05 .txtbox .txt01 .mo-only { display:none; }

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


/**************************************************
* skinachromic_cont06
**************************************************/
.skinachromic_cont06 .cont-wrap { margin-top:5rem; }
.skinachromic_cont06 .d-flbox { width:40%; }
.skinachromic_cont06 .d-frbox { width:50%; padding-left:7%; }
.skinachromic_cont06 .imgbox {  }
.skinachromic_cont06 ul { margin-bottom:-3.75rem; }
.skinachromic_cont06 li { margin:0 0 3.75rem; }
.skinachromic_cont06 li .meta-num { display:block; margin-bottom:1.8rem; border-bottom:3px solid #7c94c4; font-size:1.5rem; color:#7c94c4; font-weight:600; }
.skinachromic_cont06 .txtbox .txt01 { font-size:1.125rem; line-height:1.6;}
.skinachromic_cont06 .txtbox .text-primary { font-weight:600; }
.skinachromic_cont06_img{width:auto; max-width:100%; vertical-align:top; border-radius:0.625rem 10rem 0.625rem 0.625rem; overflow:hidden;}

@media (max-width:1079px) {
	.skinachromic_cont06 .d-frbox { padding-left:5%; }
}
@media (max-width:991px) {
	.skinachromic_cont06 .cont-wrap { margin-top:2.5rem; }
	.skinachromic_cont06 .cont-wrap.d-flex { flex-direction:column-reverse; }
	.skinachromic_cont06 .d-flbox { width:50%; }
	.skinachromic_cont06 .d-frbox { width:50%; padding-left:0; margin:2.5rem auto; }
    .skinachromic_cont06 .imgbox{text-align:center;}
}
@media (max-width:640px) {
	.skinachromic_cont06 .d-flbox { width:80%; }
	.skinachromic_cont06 .d-frbox { width:80%; }
}
@media (max-width:480px) {
	.skinachromic_cont06 .d-flbox { width:90%; }
	.skinachromic_cont06 .d-frbox { width:90%; }
}




/**************************************************
* skinachromic_cont07
**************************************************/
.skinachromic_cont07{position: relative; background: url(../img/skinachromic_cont07_bg.png) 50% 0%/100% no-repeat;}
.skinachromic_cont07 .pc-only { display:block; }
.skinachromic_cont07 .mo-only { display:none; }
.skinachromic_cont07 .container-cnt {padding:0;}
.skinachromic_cont07_box{flex-direction:column;}
.skinachromic_cont07_text{position: relative; width:100%; text-align:center;}
.skinachromic_cont07 .titlebox h2 { margin-bottom:4rem; }
.skinachromic_cont07 .titlebox .txt03 {  }
.skinachromic_cont07_img_box{position:relative; width:100%; margin-bottom:4rem;}
.skinachromic_cont07 .imgbox { margin:0 2rem; border-radius:100%; overflow:hidden; box-shadow:1.532px 1.286px 9px 1px rgba(54, 54, 55, 0.07);}
.skinachromic_cont07_img{width:auto; max-width:100%; vertical-align:top;}

@media (max-width:1679px) {
    
}
@media (max-width:1280px) {
	.skinachromic_cont07 .container-cnt { padding:0 4%; }
}
@media (max-width:1079px) {
	
}
@media (max-width:991px) {
	.skinachromic_cont07 .d-frbox { position:relative; }
	.skinachromic_cont07 .d-frbox .imgbox { max-width:70%; margin-bottom:2.5rem; }
}
@media (max-width:640px) {
	.skinachromic_cont07 .d-frbox .imgbox { max-width:80%; }
}
@media (max-width:480px) {
    .skinachromic_cont07 .pc-only { display:none; }
	.skinachromic_cont07 .mo-only { display:block; }
    
    .skinachromic_cont07 .imgbox{margin:0 1rem;}
	.skinachromic_cont07 .container-cnt { padding:0 1.66rem; }
}


/**************************************************
* skinachromic_cont08
**************************************************/
.skinachromic_cont08 .cont-wrap { margin-top:5rem; }
.skinachromic_cont08 .d-flbox { width:50%; padding-right:7%;}
.skinachromic_cont08 .d-frbox { width:40%; }
.skinachromic_cont08 .imgbox {  }
.skinachromic_cont08 ul { margin-bottom:-3.75rem; }
.skinachromic_cont08 li { margin:0 0 3.75rem; }
.skinachromic_cont08 li .meta-num { display:block; margin-bottom:1.8rem; border-bottom:3px solid #7c94c4; font-size:1.5rem; color:#7c94c4; font-weight:600; }
.skinachromic_cont08 .txtbox .txt01 { font-size:1.125rem; line-height:1.6;}
.skinachromic_cont08 .txtbox .text-primary { font-weight:600; }
.skinachromic_cont08_img{width:auto; max-width:100%; vertical-align:top; border-radius:0.625rem 10rem 0.625rem 0.625rem; overflow:hidden;}

@media (max-width:1079px) {
	.skinachromic_cont08 .d-flbox { padding-right:5%; }
}
@media (max-width:991px) {
	.skinachromic_cont08 .cont-wrap { margin-top:2.5rem; }
	.skinachromic_cont08 .cont-wrap.d-flex { flex-direction:column; }
	.skinachromic_cont08 .d-flbox { width:50%; margin:2.5rem 0; padding-right:0%;}
	.skinachromic_cont08 .d-frbox { width:50%;  }
}
@media (max-width:640px) {
	.skinachromic_cont08 .d-flbox { width:80%; }
	.skinachromic_cont08 .d-frbox { width:80%; }
}
@media (max-width:480px) {
	.skinachromic_cont08 .d-flbox { width:90%; }
	.skinachromic_cont08 .d-frbox { width:90%; }
}



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

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

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

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

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

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


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

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

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

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





/**************************************************
* skincare_top(백반증 스킨케어)
**************************************************/
.skincare_view { background:url("../img/skincare_view01.jpg") 60% 50%/cover no-repeat; }
.skincare_view_bg { background:url("../img/skincare_view01.jpg") 60% 50% / cover no-repeat; }

.skincare_cont{padding-bottom:0%;}

@media (max-width:991px) {
	.skincare_view { background:url("../img/skincare_view01.jpg") 40% 50%/cover no-repeat; }
	.skincare_view_bg { background:url("../img/skincare_view01.jpg") 40% 50% / cover no-repeat; }
}



/**************************************************
* skincare_cont03
**************************************************/
.skincare_cont03 .pc-only { display:block; }
.skincare_cont03 .mo-only { display:none; }
.skincare_cont03 .skincare_cont03_container { position:relative; width:100%; max-width:1250px; margin-left:auto; margin-right:auto; }
.skincare_cont03 .titlebox h1 { font-size:2.438rem; margin-bottom:4rem; }
.skincare_cont03 .titlebox h1 strong span{ font-size:1.5rem; }
.skincare_cont03 .titlebox p.txt01{ font-size:1.125rem; }
.skincare_cont03 .titlebox p.txt03{ font-size:1.125rem; }
.skincare_cont03 .imgbox { text-align:left;}
.skincare_cont03 .skincare_cont03_img { width:auto; max-width:100%; vertical-align:top; }
.skincare_cont03 .d-flbox { width:55%; padding-right:6%; }
.skincare_cont03 .d-frbox { width:45%; }

.skincare_cont03_cont{position:relative; width:100%; padding:8% 0 0; display:flex; justify-content:space-between; align-items:flex-start;}
.skincare_cont03_box{position:relative; width:auto; margin:0 2rem; }
.skincare_cont03_box .titlebox p.txt01{font-size:1.563rem; line-height:1.6;}
.skincare_cont03_box .titlebox p.txt03{font-size:1.125rem; line-height:1.6; padding-left: 1.9rem;}
.skincare_cont03_box .titlebox p.txt01 .icon-check { display:inline-block; width:1.5rem; height:1.2rem; margin:0 0.5rem 0.2rem 0; background:url("../img/icon-check01.png") no-repeat center/100% auto; }


.skincare_cont03 .titlebox > p > .pc-only { display:block; }
.skincare_cont03 .titlebox > p > .mo-only { display:none; }

@media (max-width:1439px) {
    .skincare_cont03 .skincare_cont03_container{padding:0 1.875rem;}
}
@media (max-width:1079px) {
    .skincare_cont03 .skincare_cont03_container{padding:0 1.5rem;}
    .skincare_cont03 .d-flbox { width:50%; padding-right:4%; }
    .skincare_cont03 .d-frbox { width:50%; }
    
    .skincare_cont03_box{margin:0 1rem;}
    .skincare_cont03_box .titlebox p.txt01{font-size:1.4rem; line-height:1.6;}
    .skincare_cont03_box .titlebox p.txt03{font-size:1.063rem; line-height:1.6;}
}
@media (max-width:919px) {
	.skincare_cont03 .d-flex { flex-direction:column; }
	.skincare_cont03 .pc-only { display:none; }
	.skincare_cont03 .mo-only { display:block; }
	.skincare_cont03 .titlebox h1 { margin-bottom:2.5rem; }
	.skincare_cont03 .d-flbox { width:100%; }
	.skincare_cont03 .d-frbox { width:100%; }
	.skincare_cont03 .imgbox { margin-top:0; margin-bottom:2rem; }
    
    .skincare_cont03_cont{padding:4% 0 0; flex-wrap:wrap; justify-content:center; align-items:flex-start;}
    .skincare_cont03_box{width:50%; margin:4% 0; padding:0 4%;}
    .skincare_cont03_box01 > .imgbox{margin:4% 0;}
    .skincare_cont03_box02 > .imgbox{margin:8% 0;}
}
@media (max-width:640px) {
	.skincare_cont03 .container-cnt { padding:0 1.666rem; }
    
    .skincare_cont03 .d-frbox .imgbox{ width:80%; margin:0 auto 6% 0;}
}
@media (max-width:480px) {
    .skincare_cont03 .titlebox > p > .pc-only { display:none; }
	.skincare_cont03 .titlebox > p > .mo-only { display:block; }
    
    .skincare_cont03 .d-frbox .imgbox{ width:90%; margin:0 auto 6% 0;}
    .skincare_cont03_box{padding:0 2%;}
    .skincare_cont03_box .titlebox p.txt01{font-size:1.3rem;}
    .skincare_cont03_box .titlebox p.txt03{font-size:1rem;}
}



/**************************************************
* skincare_cont04
**************************************************/
.skincare_cont04{position: relative; background: url(../img/leukoplakia_cont07_bg.jpg) 50% 100%/100% no-repeat;}
.skincare_cont04 .container-sm { padding:0 2.812rem; }
.skincare_cont04 .pc-only { display:block; }
.skincare_cont04 .mo-only { display:none; }
.skincare_cont04 .justify-content-end { justify-content:flex-end;}
.skincare_cont04 .justify-content-start > .d-frbox{ padding-left:8%; }
.skincare_cont04 .justify-content-end > .d-frbox{ padding-right:8%; }

.skincare_cont04 .titlebox h2 { font-size:2.625rem; margin-bottom:5rem; }
.skincare_cont04 .titlebox h3 { font-size:1.688rem; margin-bottom:1.875rem; }
.skincare_cont04 .titlebox p.txt02 { font-size:1rem; line-height:1.6; }
.skincare_cont04 .titlebox > p.txt02 > .pc-only{ display:block; }
.skincare_cont04 .titlebox > p.txt02 > .mo-only{ display:none; }

.skincare_cont04 .cont-wrap + .cont-wrap { margin-top:6.25rem; }
.skincare_cont04_cont_wrap05{margin-bottom:3.215rem;}
.skincare_cont04_img{width:auto; max-width:100%; vertical-align:top;}


@media (max-width:991px) {
	.skincare_cont04 .d-flbox { width:40%; }
	.skincare_cont04 .d-frbox { width:60%; }
	.skincare_cont04 .imgbox { text-align:center;}
    .skincare_cont04 .justify-content-start > .d-frbox{ padding-left:4%; }
    .skincare_cont04 .justify-content-end > .d-frbox{ padding-right:4%; }
}
@media (max-width:800px) {
	.skincare_cont04 .container-sm { padding:0 0.938rem; }
	.skincare_cont04 .titlebox h2 { margin-bottom:2.5rem; }
	.skincare_cont04 .cont-wrap + .cont-wrap { margin-top:3.125rem; }
	.skincare_cont04 .d-flex { flex-direction:column; align-items:center; }
	.skincare_cont04 .d-flbox { width:50%; }
	.skincare_cont04 .d-frbox { width:50%; margin-top:2.5rem; }
	.skincare_cont04 .pc-only { display:none; }
	.skincare_cont04 .mo-only { display:block; }
    .skincare_cont04 .titlebox > p.txt02 > .pc-only{ display:none; }
    .skincare_cont04 .titlebox > p.txt02 > .mo-only{ display:block; }
	.skincare_cont04 .imgbox { text-align:left; }
}
@media (max-width:640px) {
	.skincare_cont04 .d-flbox { width:70%; }
	.skincare_cont04 .d-frbox { width:70%; }
}
@media (max-width:480px) {
	.skincare_cont04 .container-sm { padding:0 1.666rem; }
	.skincare_cont04 .titlebox p.txt03 { font-size:1rem; }
    .skincare_cont04 .d-flbox { width:80%; margin-left:auto; margin-right:auto;}
	.skincare_cont04 .d-frbox { width:80%; margin-left:auto; margin-right:auto;}
}


/**************************************************
* skincare_cont05
**************************************************/
.skincare_cont05 { position:relative; }
.skincare_cont05 .cont-wrap { margin-top:4rem; }

.swiper-pagination.skincare_cont05_slide_pagination { position:static; margin-bottom:4rem; }
.swiper-pagination.skincare_cont05_slide_pagination .swiper-pagination-bullet { position:relative; width:auto; height:1.875rem; line-height:1.875rem; padding:0 2.2rem; margin:0 2.2rem; background-color:transparent; opacity:1; font-size:1.312rem; font-weight:400; color:#888; border-radius:0; }
.swiper-pagination.skincare_cont05_slide_pagination br { display:none; }
.swiper-pagination.skincare_cont05_slide_pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:1px; height:16px; position:absolute; left:-2.2rem; top:50%; margin-top:-8px; background-color:#ccc; }
.swiper-pagination.skincare_cont05_slide_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#7c94c4; }

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

.skincare_cont05 .swiper-container { margin-top:3.437rem; }
.skincare_cont05 .swiper-slide { display:flex; align-items:center; justify-content:center; flex-direction:column; opacity:0; transition:opacity 0.5s; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -ms-transition:opacity 0.5s; -o-transition:opacity 0.5s; }
.skincare_cont05 .swiper-slide.swiper-slide-active { opacity:1; }
.skincare_cont05 .swiper-slide.swiper-slide-duplicate-active { opacity:1; }
.skincare_cont05 .skincare_cont05_slide_cont { position:relative; width:100%; display:flex; align-items:center; justify-content:center; }
.skincare_cont05 .swiper-slide .imgbox { width:35%; text-align:center;}
.skincare_cont05_slide_img{width:auto; max-width:100%; vertical-align:top; border-radius: 10px 100px 10px 10px; overflow:hidden;}
.skincare_cont05 .swiper-slide .txtbox-wrap { width:45%; }
.skincare_cont05 .swiper-slide .txtbox01 { position:relative; font-weight:400; }
.skincare_cont05 .swiper-slide .txtbox01 .txt01 { display:inline-block; font-size:1.875rem; line-height:1.6; margin-bottom:40px; }
.skincare_cont05 .swiper-slide .txtbox02 .txt03 { font-size:1.063rem; line-height:1.6; color:#888; font-weight:400; }
.skincare_cont05 .swiper-slide .txtbox02 .c-888 { color:#888; font-weight:400; }
.skincare_cont05 .swiper-slide .txtbox02 .c-7c94c4 { color:#7c94c4; font-weight:900; }
.skincare_cont05 .swiper-slide .txtbox02 .c-000 { color:#000; font-weight:600; }

.skincare_cont05 .skincare_cont05_slide_bottom_cont { position:relative; width:100%; margin-top:40px; display:flex; align-items:flex-start; justify-content:center; }
.skincare_cont05_slide_bottom_text{width:40%;}
.skincare_cont05_slide_bottom_cont01 > .skincare_cont05_slide_bottom_text{width:80%;}
.skincare_cont05_slide_bottom_text > .txt01{ width:46%; padding:10px 0; text-align:left; font-size:1.188rem; font-weight:600; color:#7c94c4; border-radius: 15px 100px 15px 15px;}
.skincare_cont05_slide_bottom_cont01 > .skincare_cont05_slide_bottom_text > .txt01{ width:40%;}
.skincare_cont05_slide_bottom_text > .txt02{ font-size:1rem; line-height:1.4; color:#666; margin-top:10px; }


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

@media (max-width:1640px) {
    .skincare_cont05 .swiper-navigation span.swiper-prev { left:50%; margin-left:-44%; }
	.skincare_cont05 .swiper-navigation span.swiper-next { right:50%; margin-right:-44%; }
    
    .skincare_cont05 .swiper-slide .txtbox-wrap { width:55%; }
    .skincare_cont05 .swiper-slide .imgbox { width:45%; }
    .skincare_cont05_slide_bottom_text{width:50%;}
    .skincare_cont05_slide_bottom_text > .txt01{ width:50%; }
}
@media (max-width:1439px) {
	.skincare_cont05 .swiper-navigation span.swiper-prev { left:5%; margin-left:0; }
	.skincare_cont05 .swiper-navigation span.swiper-next { right:5%; margin-right:0; }
    
    .skincare_cont05 .swiper-slide .txtbox-wrap { width:55%; }
    .skincare_cont05 .swiper-slide .imgbox { width:45%; }
    .skincare_cont05_slide_bottom_text{width:50%;}
    .skincare_cont05_slide_bottom_text > .txt01{ width:55%; }
}
@media (max-width:1280px) {
	.skincare_cont05 .swiper-navigation span.swiper-prev { left:5%; margin-left:0; }
	.skincare_cont05 .swiper-navigation span.swiper-next { right:5%; margin-right:0; }
    
    .skincare_cont05 .swiper-slide .txtbox-wrap { width:58%; }
    .skincare_cont05 .swiper-slide .imgbox { width:42%; }
    .skincare_cont05_slide_bottom_text{width:50%;}
    .skincare_cont05_slide_bottom_text > .txt01{ width:55%; }
}
@media (max-width:1120px) {
	.skincare_cont05 .swiper-navigation span.swiper-prev { left:1%; }
	.skincare_cont05 .swiper-navigation span.swiper-next { right:1%; }
    
    .skincare_cont05 .swiper-slide{padding:0 5rem;}
    .skincare_cont05 .swiper-slide .txtbox-wrap { width:60%; }
    .skincare_cont05 .swiper-slide .imgbox { width:40%; }
}
@media (max-width:991px) {
	.skincare_cont05 .swiper-container { margin-top:3.75rem; }
	.skincare_cont05 .swiper-slide { flex-direction:column; align-items:center; }
    .skincare_cont05 .skincare_cont05_slide_cont{ flex-direction:column-reverse; align-items:center; }
	.skincare_cont05 .swiper-slide .txtbox-wrap { width:auto; }
	.skincare_cont05 .swiper-slide .txtbox01 { margin-top:0.625rem; margin-bottom:0.625rem; }
	.skincare_cont05 .swiper-slide .imgbox { width:60%; margin:0 0 2rem; }
    
    .skincare_cont05 .swiper-slide .txtbox02 .txt03{margin-bottom:15px;}
    .swiper-pagination.skincare_cont05_slide_pagination{margin-bottom: 4rem;}
    .skincare_cont05 .swiper-navigation span{width:3.4rem; height:3.4rem;}
}
@media (max-width:640px) {
    .skincare_cont05 .pc-only { display:none; }
	.skincare_cont05 .mo-only { display:block; }
    
    .skincare_cont05 .swiper-slide{padding:0 0;}
	.skincare_cont05 .swiper-slide .txtbox-wrap { width:90%; }
	.skincare_cont05 .swiper-slide .imgbox { width:90%; }
    .skincare_cont05_slide_bottom_text{padding:0 5%;}
    .skincare_cont05_slide_bottom_text > .txt01{width:90%;}
}
@media (max-width:480px) {
    .skincare_cont05 .swiper-navigation span.swiper-prev { top:16%; }
	.skincare_cont05 .swiper-navigation span.swiper-next { top:16%; }
    
    .swiper-pagination.skincare_cont05_slide_pagination .swiper-pagination-bullet{padding:0 1rem; margin:0 auto;}
    .swiper-pagination.skincare_cont05_slide_pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before{left:0rem;}
    
    .skincare_cont05 .swiper-slide{padding:0 0;}
	.skincare_cont05 .swiper-slide .txtbox-wrap { width:90%; }
	.skincare_cont05 .swiper-slide .imgbox { width:90%; }
    .skincare_cont05_slide_bottom_text{padding:0 4%;}
    .skincare_cont05_slide_bottom_text > .txt01{width:100%; padding:10px 0 8px;}
    .skincare_cont05 .swiper-slide .txtbox01 .txt01{margin-bottom:20px;}
    .skincare_cont05 .swiper-slide .txtbox02 .txt03{font-size:1rem;}
    
    .skincare_cont05 .skincare_cont05_slide_bottom_cont{margin-top:20px;}
    
    .skincare_cont05_slide_bottom_cont01 > .skincare_cont05_slide_bottom_text{width:98%;}
    .skincare_cont05_slide_bottom_cont01 > .skincare_cont05_slide_bottom_text > .txt01{width:55%;}
}



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

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

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

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

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

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

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


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


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

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

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

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




/**************************************************
* 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_gangnam::after { width: 33.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; }
}
@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; }
}