@charset "utf-8";
#main {font-size:2.2rem; line-height:1.5; word-break:keep-all;}
#main p {word-break:keep-all;}
img {max-width:100%;}
.section_pt {padding-top:16rem;}
.section_pb {padding-bottom:16rem;}
.section_pd {padding:16rem 0;}
.stit01 {font-size:5rem; font-weight:400; line-height:1.5;}
.stxt01 {font-size:2rem; line-height:1.5; color:#888888;}
.stit01+.stxt01 {margin-top:2.5rem;}
.fc_point {color:#2B9889;}
.fc_point02 {color:#B9E5DC;}
.fc_white {color:#fff !important;}
.fc_gray {color:#888888;}
.fc_yellow {color:#F3FF7B;}

.fs_15 {font-size:1.5rem;}
.fs_16 {font-size:1.6rem;}
.fs_17 {font-size:1.7rem;}
.fs_18 {font-size:1.8rem;}
.fs_20 {font-size:2rem;}
.fs_22 {font-size:2.2rem;}
.fs_24 {font-size:2.4rem;}
.fs_26 {font-size:2.6rem;}
.fs_30 {font-size:3rem;}
.fs_34 {font-size:3.4rem;}
.fs_40 {font-size:4rem;}
.fs_50 {font-size:5rem;}
.fs_60 {font-size:6rem;}

.fw_thin {font-weight:200 !important}
.fw_medium {font-weight:500 !important;}
.fw_bold {font-weight:700 !important;}

.mt_10 {margin-top:1rem !important;}
.mt_20 {margin-top:2rem !important;}
.mt_30 {margin-top:3rem !important;}
.mt_40 {margin-top:4rem !important;}
.mt_50 {margin-top:5rem !important;}
.mt_60 {margin-top:6rem !important;}
.mt_70 {margin-top:7rem !important;}
.mt_90 {margin-top:9rem !important;}
.mt_120 {margin-top:12rem !important;}

.t_center {text-align:center !important;}

/*
상하 gap 5rem;
큰폰트만 50px 이상은 70%;
18px 1024 에서 2rem;

li gap 8rem
*/

.scroll_ban {display:flex; overflow:hidden; width:768rem;}
.scroll_ban div {display:flex; flex:1; animation: ban_motion2 26s linear infinite;}
.scroll_ban div img {width:50%;}

@media screen and (max-width:1024px){
	.section_pt {padding-top:10rem;}
	.section_pb {padding-bottom:10rem;}
	.section_pd {padding:10rem 0;}	
	.stit01 {font-size:3.5rem;}
	.fs_15 {font-size:1.7rem;}
	.fs_16 {font-size:1.8rem;}
	.fs_17 {font-size:1.9rem;}
	.fs_18 {font-size:2rem;}
	.fs_30 {font-size:2.4rem;}
	.fs_40 {font-size:3.2rem;}
	.fs_50 {font-size:3.5rem;}
	.fs_60 {font-size:4rem;}
	
	.scroll_ban {width:430rem;}
}


.common_c01 {display:flex; align-items:center; justify-content:center; min-height:86rem; font-size:1rem; background:url('/images/sub/common_c01_bg.jpg') no-repeat center/cover}
.common_c01 .t01 {font-size:3em;}
.common_c01 .t02 {display:inline-block; margin-top:2.3rem; padding:1.8rem 3rem; font-size:3.2em; font-weight:700; color:#fff; background:linear-gradient(45deg,rgba(43, 152, 137, 1) 0%, rgba(52, 119, 178, 1) 100%);}
.common_c01 .t03 {margin-top:1.7rem; font-size:7.6em; line-height:1.33;}
.common_c01 .t03 strong {color:#2B9889; font-weight:800;}
.common_c01 .t04 {margin-top:3rem; font-size:2.3em; line-height:1.7;}
@media screen and (max-width:1400px){
	.common_c01 {font-size:calc(1000vw/1400);}
}
@media screen and (max-width:1024px){
	.common_c01 {font-size:8.5px;}
	.common_c01 .t03 {font-size:5rem;}
}
@media screen and (max-width:700px){
	.common_c01 {min-height:auto; padding:12rem 0; font-size:calc(1000vw/700); background:url('/images/main/main_visual02_m.jpg') no-repeat right center/cover}
	.common_c01 .m_block {display:block;}
	.common_c01 .m_none {display:none;}	
	.common_c01 .t04 {margin-top:2rem;}
	
}

.common_c02 {display:flex; align-items:center; justify-content:center; min-height:80rem; background:url('/images/sub/common_c02_bg.jpg') no-repeat center/cover}
.common_c02 .cbox {margin-left:50%; padding-left:12rem;}
.common_c02 .stit01 {margin:2.5rem 0 5rem;}
.common_c02 .stxt01 p+p {margin-top:1.5rem;}
@media screen and (max-width:1024px){
	.common_c02 {min-height:60rem; background-position:42% center;}
	.common_c02 .cbox {padding:0; margin-left:44%;}
	.common_c02 .stit01 br {display:none;}
}

.common_c03 .top {display:flex; align-items:end; justify-content:space-between;}
#common_c03_swiper {padding-left:50%; margin-top:7rem;}
.common_c03 .swiper-container {margin-left:-718px;}
.common_c03 .swiper-slide {width:39.5rem; height:auto;}
.common_c03 .swiper-slide .inbox {height:100%; margin-right:4rem; background:#F1F3F6;}
.common_c03 .swiper-slide img {width:100%;}
.common_c03 .swiper-slide .cont {padding:5rem 4rem;}
.common_c03 .swiper-slide strong {font-size:2.6rem;}
.common_c03 .swiper-slide p {margin-top:1.5rem; font-size:1.8rem; line-height:1.35; word-break:keep-all;}
.common_c03 .controls {display:flex; gap:1rem;}
.common_c03 .swiper-button-prev,
.common_c03 .swiper-button-next {position:relative; top:auto; left:auto; right:auto; width:5.6rem; height:5.6rem; margin:0; background:url('/images/sub/icon_swiper_arr_gborder.svg') no-repeat center/contain;}
.common_c03 .swiper-button-next {transform:rotate(180deg);}
.common_c03 .swiper-button-prev::after,
.common_c03 .swiper-button-next::after {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; content:''; background:url('/images/sub/icon_swiper_arr_green.svg') no-repeat center/contain; transition:opacity 0.4s;}
.common_c03 .swiper-button-prev:hover::after,
.common_c03 .swiper-button-next:hover::after {opacity:1;}
@media screen and (max-width:1500px){
	#common_c03_swiper {padding-left:0%;}
	.common_c03 .swiper-container {margin-left:4%;}
}
@media screen and (max-width:1024px){
	.common_c03 .top {flex-direction:column; text-align:center; gap:3rem;}
	.common_c03 .top .tit {width:100%;}
	#common_c03_swiper {margin-top:3rem;}
	.common_c03 .swiper-slide {width:37.5rem;}
	.common_c03 .swiper-slide .inbox {margin-right:3rem;}
}



.common_c04 {display:flex; flex-wrap:wrap; align-items:center; background:no-repeat center /cover;}
.common_c04 > .container {min-height:81.9rem; padding:10rem 0;}
.common_c04 .st01 {color:#2B9889;}
.common_c04 .st02 {display:inline-block; margin-top:1.5rem; padding:1.5rem 2.5rem; color:#fff; background:#295E57;}
.common_c04 .advantages_list {width:100%; padding:2.3rem 0; background:#2B9889;}
.common_c04 .advantages_list ul {display:flex; color:#fff; font-weight:500;}
.common_c04 .advantages_list li {display:flex; align-items:center; justify-content:center; width:25%; padding:1rem 0;}
.common_c04 .advantages_list li::before {width:6.5rem; height:6.5rem; margin-right:1.3rem; background:no-repeat center/contain; content:'';}
.common_c04 .advantages_list li:nth-child(1)::before {background-image:url('/images/sub/advantages_ico01.png');}
.common_c04 .advantages_list li:nth-child(2)::before {background-image:url('/images/sub/advantages_ico02.png');}
.common_c04 .advantages_list li:nth-child(3)::before {background-image:url('/images/sub/advantages_ico03.png');}
.common_c04 .advantages_list li:nth-child(4)::before {background-image:url('/images/sub/advantages_ico04.png');}
.common_c04 .advantages_list li span {min-width:16rem;}

.common_c04.non_incisional {background-image:url('/images/sub/non_incisional_s01_bg.jpg')}
.common_c04.incisional {background-image:url('/images/sub/incisional_s01_bg.jpg')}
@media screen and (max-width:1024px){
	.common_c04 {background-position:60% center;}
	.common_c04 .advantages_list ul {flex-wrap:wrap;}
	.common_c04 .advantages_list li {width:50%;}
}


.common_c05 {}
.common_c05 h3 {text-align:center;}
.common_c05 li {display:flex; align-items:center; gap:9rem;}
.common_c05 li+li {margin-top:5rem;}
.common_c05 .img {position:relative; width:65.1rem;}
.common_c05 .img img {width:100%;}
.common_c05 .cont {flex:1; min-width:0;}
.common_c05 .st01 {display:flex; gap:2rem; align-items:center;}
.common_c05 .st01 i {width:11.5rem; height:1px; background:#111111;}
.common_c05 .st02 {padding:1.5rem 2rem; color:#295E57; background:#F1F3F6;}
@media screen and (max-width:1024px){
	.common_c05 li {flex-wrap:wrap; gap:3rem;}
	.common_c05 li+li {margin-top:7rem;}
	.common_c05 .img {width:100%;}
}



.common_c06 .cbox {display:flex; align-items:center; gap:9.5rem;}
.common_c06 .img {width:51.82%; background:no-repeat center top/cover;}
.common_c06 .img::before {display:block; padding-bottom:54.7736%; content:'';}
.common_c06 .st01 {display:inline-block; padding:0 2.3rem; border-radius:2.2rem; color:#fff; font-weight:500; line-height:4.4rem; background:#2B9889;}
@media screen and (max-width:1024px){
	.common_c06 {padding-top:0 !important;}
	.common_c06 .cbox {flex-direction:column; gap:6rem;}
	.common_c06 .img {width:100%;}
	.common_c06 .cont {padding:0 4%;}
}

.common_c06.hairline_c05 .img {background-image:url('/images/sub/hairline_c05_img.jpg')}
.common_c06.hair_transplant .img {background-image:url('/images/sub/hair_transplant_c06_img.jpg')}


.greeting_c01 .cbox {padding:17rem 0 13.5rem; background:url('/images/sub/greeting_c01_bg.jpg') no-repeat center /cover;}
.greeting_c01 .cbox .container {display:flex; gap:10rem;}
.greeting_c01 .cbox .img {width:66.85%;}
.greeting_c01 .cbox .img span {display:block; padding-bottom:47.9%; background:url('/images/sub/greeting_c01_img.jpg') no-repeat center /cover;}
.greeting_c01 .cbox .img > div {position:relative; padding-bottom:47.9%;}
.greeting_c01 .cbox .img > div video {position:absolute; top:0; left:0; width:100%; height:100%;}
.greeting_c01 .cbox .img strong {display:block; margin-top:1.6rem; font-size:1.6rem; font-weight:400; letter-spacing:0.8em; text-align:center; color:#fff; text-transform:uppercase;}
.greeting_c01 .cbox .tit {margin-top:1rem; padding-top:4rem; font-size:6rem; font-weight:700; line-height:1.5; color:#fff; background:url('/images/sub/greeting_c01_quote.png') no-repeat 0 0; background-size:2.4rem auto;}
.greeting_c01 .cbox .txt {margin-top:2.5rem; font-size:2.2rem; font-weight:500; line-height:1.5; color:#fff;}
.greeting_c01 .ban {display:flex; overflow:hidden;}
.greeting_c01 .ban div {display:flex; width:576rem; animation: ban_motion 40s linear infinite;}
@media screen and (max-width:1024px){
	.greeting_c01 .cbox {padding:13rem 0 10rem; text-align:center;}
	.greeting_c01 .cbox .container {flex-direction:column; gap:5rem;}
	.greeting_c01 .cbox .img {width:100%;}
	.greeting_c01 .cbox .tit {display:inline-block; font-size:4.2rem; text-align:center;}
	.greeting_c01 .cbox .tit br {display:none;}
	.greeting_c01 .ban div {width:400rem;}
	.greeting_c01 .ban div img {width:200rem;}
}

@keyframes ban_motion {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes ban_motion2 {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.greeting_c02 .cbox {display:flex; align-items:center; gap:15rem; position:relative;}
.greeting_c02 .cbox .img {width:94rem; margin-left:-24.2rem; background:url('/images/sub/greeting_c02_img.jpg') no-repeat center/cover;}
.greeting_c02 .cbox .img::before {display:block; padding-bottom:105.85%; content:'';}
.greeting_c02 .cbox .cont {flex:1; min-width:0; font-size:2.2rem; line-height:1.5;}
.greeting_c02 .cbox .tit {font-size:6rem; line-height:1.25;}
.greeting_c02 .cbox .t01 {margin:5.5rem 0 4.5rem;}
.greeting_c02 .cbox .t02 strong {text-decoration:underline;}
@media screen and (max-width:1400px){
	.greeting_c02 .cbox {gap:10rem;}
}
@media screen and (max-width:1024px){
	.greeting_c02 .cbox {flex-direction:column; gap:6rem;}
	.greeting_c02 .cbox .img {width:100%; margin-left:0; background-position:0 0;}
	.greeting_c02 .cbox .cont {flex:initial; width:100%;}
	.greeting_c02 .cbox .tit {font-size:4.2rem;}
}


.greeting_c03 {padding:10rem 0; background:url('/images/sub/greeting_c03_bg.jpg') no-repeat center /cover;}
.greeting_c03 .cbox {display:flex; align-items:center; gap:10rem;}
.greeting_c03 .lcont {width:49.6rem;}
.greeting_c03 .txt {margin-top:4rem; font-size:2.2rem; line-height:1.5; font-weight:500;}
.greeting_c03 .txt::before {display:block; width:7.3rem; height:0.4rem; margin-bottom:7rem; background:#2B9889; content:'';}
.greeting_c03 .rcont {display:flex; gap:4rem; flex:1; min-width:0;}
.greeting_c03 .rcont ul {flex:1; min-width:0;}
.greeting_c03 .rcont ul+ul {margin-top:9.7rem;}
.greeting_c03 .rcont li {padding:4rem 3rem; border-radius:1.5rem; border:1px solid #BCBFC7; text-align:center; background:#fff;}
.greeting_c03 .rcont li+li {margin-top:3rem;}
.greeting_c03 .rcont strong {display:block;}
.greeting_c03 .rcont p {margin-top:1.5rem; color:#2B9889; font-size:0.818em; font-weight:500;}
@media screen and (max-width:1024px){
	.greeting_c03 .cbox {flex-wrap:wrap;}
	.greeting_c03 .lcont {width:100%;}
	.greeting_c03 .rcont {flex:initial; width:100%;}
}
@media screen and (max-width:700px){
	.greeting_c03 {background-size:220% auto; background-position:30% top; background-color:#F1F3F6;}
	.greeting_c03 .cbox {gap:6rem;}
	.greeting_c03 .rcont {flex-direction:column; gap:2rem;}
	.greeting_c03 .rcont li {padding:3rem;}
	.greeting_c03 .rcont li+li {margin-top:2rem;}
	.greeting_c03 .rcont ul+ul {margin-top:0;}
}

.greeting_c04 .stit01 {padding-top:7.6rem; text-align:center; background:url('/images/sub/greeting_c04_icon.png') no-repeat center top; background-size:6rem auto;}
.greeting_c04 .stxt01 {text-align:center;}
.greeting_c04 ul {margin-top:7rem;}
.greeting_c04 li {display:flex; gap:9rem; align-items:center;}
.greeting_c04 li+li {margin-top:5rem;}
.greeting_c04 .img {width:65.1rem;}
.greeting_c04 .img img {max-width:100%;}
.greeting_c04 .cont {flex:1; min-width:0;}
.greeting_c04 .why {display:flex; align-items:center; gap:2rem; font-size:1.8rem; font-weight:700;}
.greeting_c04 .why i {width:11.4rem; height:1px; background:#111;}
.greeting_c04 .tit {margin:4.5rem 0 3rem; font-size:3.4rem; font-weight:700;}
.greeting_c04 .txt {font-size:1.8rem; font-weight:500;}
@media screen and (max-width:1024px){
	.greeting_c04 ul {max-width:651px; margin-left:auto; margin-right:auto;}
	.greeting_c04 li {flex-wrap:wrap; gap:4rem;}
	.greeting_c04 li+li {margin-top:8rem;}
	.greeting_c04 .img {width:100%; text-align:center;}
	.greeting_c04 .tit {margin:3rem 0 2rem;}
	.greeting_c04 .cont {flex:initial; width:100%;}
	.greeting_c04 .txt {font-size:2rem;}
}

.greeting_c05 {overflow:hidden; padding-top:6rem; background:url('/images/sub/greeting_c05_bg.jpg') no-repeat center/cover}
.greeting_c05 .cbox {display:flex;}
.greeting_c05 .cbox .img {position:relative; margin-left:-5.4rem; width:69.7rem; height:95.5rem; background:url('/images/sub/greeting_c05_img.png') no-repeat center bottom; background-size:contain;}
.greeting_c05 .cbox .img .nm {position:absolute; left:5.4rem; top:35.4rem; padding-left:3rem; border-left:0.4rem solid #2B9889;}
.greeting_c05 .cbox .img .nm span {display:block; font-size:2.2rem;}
.greeting_c05 .cbox .img .nm strong {font-size:3rem;}
.greeting_c05 .cbox .cont {flex:1; min-width:0; padding-top:10rem; padding-left:5.5rem;}
.greeting_c05 .cbox .st01 {font-size:3rem;}
.greeting_c05 .cbox .stit01 {margin:2.5rem 0 5rem;}
.greeting_c05 .cbox .st02 {font-size:3rem; color:#2B9889; font-weight:700;}
.greeting_c05 .cbox .st03 {margin-top:3rem; font-size:2rem; line-height:1.75;}
@media screen and (max-width:1024px){
	.greeting_c05 {padding-top:10rem;}
	.greeting_c05 .cbox {flex-direction:column-reverse;}
	.greeting_c05 .cbox .img {margin:0; width:100%; height:80rem;}
	.greeting_c05 .cbox .img .nm {top:0; margin-top:53%;}
	.greeting_c05 .cbox .cont {padding:0;}
	.greeting_c05 .cbox .st01 {font-size:2.4rem;}
	.greeting_c05 .cbox .st02 {font-size:2.4rem;}
}


.guide_c01 .cbox {display:flex; align-items:center; gap:9.5rem;}
.guide_c01 .cbox .img {width:52.82%; height:71.8rem; background:url('/images/sub/guide_c01_img.jpg') no-repeat right center /cover;}
.guide_c01 .cbox .cont {flex:1; min-width:0; padding-right:5%;}
@media screen and (max-width:1450px){
	.guide_c01 .cbox {gap:6rem;}
	.guide_c01 .cbox .img {width:48%;}
}
@media screen and (max-width:1024px){
	.guide_c01 .cbox {flex-wrap:wrap; gap:6rem;}
	.guide_c01 .cbox .img {width:100%; height:auto; padding-bottom:75%;}
	.guide_c01 .cbox .cont {padding:0 4%;}
}

.guide_c02 {margin-left:50%;}
.guide_c02 .cbox {margin-left:-71.8rem; padding:10rem 13.7rem; background:url('/images/sub/guide_c02_bg.jpg') no-repeat center /cover;}
.guide_c02 .tit {letter-spacing:0.05em;}
.guide_c02 .st01 {padding:0.5rem 0; padding-left:5.3rem; background:url('/images/sub/icon_phone.png') no-repeat 0 center; background-size:4.3rem auto;}
.guide_c02 .st02 {margin-top:4rem !important;}
.guide_c02 .st03 {margin-top:4rem !important;}
.guide_c02 .clist {display:flex; max-width:97rem; margin:0 -1rem -1rem 0;}
.guide_c02 .clist li {width:14.2857%; padding:0 1rem 1rem 0;}
.guide_c02 .clist p {position:relative; max-width:13rem;}
.guide_c02 .clist p::before {display:block; padding-bottom:100%; content:'';}
.guide_c02 .clist p::after {position:absolute; top:0; left:0; right:0; bottom:0; border:2px solid #2B9889; border-radius:100%; content:'';}
.guide_c02 .clist p span {position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); text-align:center;}
@media screen and (max-width:1024px){
	.guide_c02 {margin-left:0; padding-bottom:0 !important} 
	.guide_c02 .cbox {margin:0; padding:10rem 4%;}
	.guide_c02 .clist {flex-wrap:wrap; max-width:55rem;}
	.guide_c02 .clist li {width:33.33%;}
	.guide_c02 .clist p {max-width:20rem;}
}


.location_c01 .cbox {border:2px solid #295E57; background:#295E57;}
.location_c01 .cmap {overflow:hidden; position:relative; height:33rem;}
.location_c01 .cmap > div {position:absolute; top:-100px; left:-100px; right:-100px; bottom:-100px;}
.root_daum_roughmap, 
.wrap_map {width:100% !important; height:100% !important;}
.location_c01 .cont {position:relative; padding:5rem 10rem; color:#fff;}
.location_c01 .st01 {padding:0.5rem 0; padding-left:5.3rem; background:url('/images/sub/icon_phone.png') no-repeat 0 center; background-size:4.3rem auto; filter: brightness(0) invert(1);}
.location_c01 .st02 > div {display:flex; flex-wrap:wrap; align-items:center; gap:1.4rem;}
.location_c01 .st02 > div+div {margin-top:1.5rem;}
.location_c01 .st02 > div button {padding:0 1.3rem; border-radius:1.7rem; line-height:3.3rem; background:#2B9889; cursor:pointer;}
.location_c01 .btn_wrap {display:flex; flex-direction:column; gap:2rem; position:absolute; top:50%; right:10rem; transform:translateY(-50%); z-index:10; width:31rem;}
.location_c01 .btn_wrap a {display:flex; align-items:center; justify-content:center; gap:1.5rem; height:7.3rem; border-radius:1.5rem; border:1px solid #707070; font-size:2rem; font-weight:700; color:#371D1D; background:#FFCD2D; cursor:pointer;}
.location_c01 .btn_wrap a::before {width:8.5rem; height:2.6rem; background:no-repeat center/contain; content:'';}
.location_c01 .btn_wrap .btn_kakao_map::before {background-image:url('/images/sub/icon_kakao_t.png');}
.location_c01 .btn_wrap .btn_naver_map {color:#fff; background:#04C75A;}
.location_c01 .btn_wrap .btn_naver_map::before {width:10rem; background-image:url('/images/sub/icon_naver_t.png');}
@media screen and (max-width:1024px){
	.location_c01 .cont {padding:3rem;}
	.location_c01 .btn_wrap {flex-direction:row; position:relative; top:auto; right:auto; transform:translateY(0); width:auto; margin-top:3rem;}
	.location_c01 .btn_wrap a {flex-direction:column; flex:1; height:auto; gap:0.5rem; padding:1.5rem 0;}
}


.premium_hairline_c01 {color:#fff; background:#2B9889;}
.premium_hairline_c01 .cbox {display:flex;}
.premium_hairline_c01 .cont {flex:1; min-width:0; padding:14rem 0;}
.premium_hairline_c01 .img {align-self:end; width:72.3rem;}
.premium_hairline_c01 .st01 {color:#B9E5DC}
.premium_hairline_c01 .st02 {margin:2rem 0 4rem;}
.premium_hairline_c01 .st03 {display:inline-block; padding:0.6rem 2.3rem; border-radius:2.5rem; background:#295E57;}
.premium_hairline_c01 .st04 {margin-top:3rem; margin-right:-5rem;}
@media screen and (max-width:1024px){
	.premium_hairline_c01 .cbox {flex-wrap:wrap; text-align:center;}
	.premium_hairline_c01 .cont {flex:initial; width:100%; padding:10rem 0 5rem;}
	.premium_hairline_c01 .img {width:100%; text-align:center;}
	.premium_hairline_c01 .st04 {margin-right:0;}	
	
}


.special_c01 {display:flex; align-items:center; height:55.5rem; color:#fff; background:url('../images/sub/special_c01_bg.jpg') #295E57 no-repeat center;}
.special_c01 .st01 {color:#B9E5DC;}
.special_c01 .st03 {display:inline-block; padding:1rem 2.3rem; border-radius:2.3rem; line-height:1.2; background:#2B9889}
@media screen and (max-width:1024px){
	.special_c01 {background-size:cover; background-position:55% center;}
}

.special_c02 {text-align:center; background:#F1F3F6}
.special_c02 ul {display:flex; flex-wrap:wrap; margin:-1.4rem;}
.special_c02 li {width:25%; padding:1.4rem;}
.special_c02 .inbox {height:100%; background:#fff;}
.special_c02 .inbox .cont {padding:4rem 3rem;}
.special_c02 .inbox span {display:inline-block; width:14.5rem; border-radius:2.1rem; line-height:4.2rem; color:#fff; background:#2B9889;}
.special_c02 .inbox p {margin-top:1rem;}
@media screen and (max-width:1024px){
	.special_c02 ul {margin:-1rem;}
	.special_c02 li {width:50%; padding:1rem;}
}

.notice_box {padding:2.5rem; border:1px solid #D9DADC; text-align:center; font-size:1.6rem; line-height:1.5; background:#F1F3F6;}


.hairline_c01 {background:#F5F7F8;}
.hairline_c01 .cbox {display:flex; gap:6rem;}
.hairline_c01 .cont01 {width:30.22%;}
.hairline_c01 .cont02 {flex:1; min-width:0; display:flex; margin-top:5rem;}
.hairline_c01 .cont02 > div {flex:1; text-align:center;}
.hairline_c01 .cont02 > div img {max-height:24.7rem; margin-bottom:4rem;}
.hairline_c01 .cont02 span {display:block; width:6.5rem; height:6.5rem; margin:auto; border-radius:100%; text-align:center; line-height:6.5rem; font-weight:500; color:#fff; background:#37E29C;}
.hairline_c01 .cont02 > div:nth-child(2) span {background:#5D89E0;}
.hairline_c01 .cont02 > div:nth-child(3) span {background:#FF421A;}
.hairline_c01 .cont02 strong {display:block; margin:1.7rem 0;}
.hairline_c01 .cont03 {width:28.41%;}
@media screen and (max-width:1024px){
	.hairline_c01 .cbox {flex-wrap:wrap;}
	.hairline_c01 .cont01 {width:100%;}
	.hairline_c01 .cont01 br {display:none;}
	.hairline_c01 .cont02 {flex:initial; width:100%; max-width:600px; margin:auto;}
	.hairline_c01 .cont03 {width:100%; text-align:center;}
}


.hairline_c02 {text-align:center;}
.hairline_c02 ul {display:flex; gap:1.9rem;}
.hairline_c02 li {flex:1; min-width:0;}
.hairline_c02 .inbox {height:100%; background:#F1F3F6;}
.hairline_c02 .st01 {color:#888;}
.hairline_c02 .txt {padding:2.8rem 2rem;}
.hairline_c02 .cont {padding:3rem 4rem; text-align:left;}
.hairline_c02 img {width:100%;}
.hairline_c02.type2 ul {display:flex; flex-wrap:wrap; justify-content:center; gap:0; margin:-1.2rem;}
.hairline_c02.type2 li {flex:initial; width:25%; max-width:338px; padding:1.2rem;}
.hairline_c02.type2 img {}
.hairline_c02.treatment_program_c06 {background:#2B9889;}
@media screen and (max-width:1024px){
	.hairline_c02 ul {flex-wrap:wrap; justify-content:center; margin:-1rem !important; gap:0;}
	.hairline_c02 li {flex:initial; width:50% !important; padding:1rem !important;}
	.hairline_c02 img {width:100%;}
	.hairline_c02 .cont {padding:3rem;}
}

.hairline_c03 {}
.hairline_c03 .cbox {display:flex; position:relative; margin-top:7rem;}
.hairline_c03 .cbox .vs {position:absolute; top:0; left:0; width:22.2rem; height:12.2rem; margin-left:-11.1rem; font-size:4rem; line-height:10rem; text-align:center; color:#888888; font-weight:300; background:url('/images/main/section02_triangle.png') no-repeat center/contain;}
.hairline_c03 .sbox {display:flex; flex:1; min-width:0; padding:12rem 6rem; background:#F9F9F9;}
.hairline_c03 .sbox:first-child {background:#F1F3F6;}
.hairline_c03 .sbox+.sbox {position:relative; z-index:2;}
.hairline_c03 .sbox .img {width:22rem; text-align:center;}
.hairline_c03 .sbox .img img {max-width:100%;}
.hairline_c03 .sbox .cont {flex:1; min-width:0; padding-left:4rem; padding-top:3rem;}
.hairline_c03 .sbox .tit {font-size:4rem; font-weight:700; line-height:1.2;}
.hairline_c03 .sbox .stxt {margin-top:2rem; line-height:1.5;}
.hairline_c03 .sbox ul {display:flex; flex-direction:column; gap:2rem; margin-top:5rem;}
.hairline_c03 .sbox li {padding-left:2.5rem; background:url('/images/main/section02_icon.png') no-repeat 0 center; background-size:1.7rem auto;}
@media screen and (max-width:1024px){
	.hairline_c03 .cbox {flex-direction:column;}
	.hairline_c03 .sbox {position:relative; padding:10rem 3rem 10rem 4rem;}
	.hairline_c03 .cbox .vs {transform:rotate(-90deg) scale(0.8); transform-origin:center 0;}
	.hairline_c03 .cbox .vs span {display:block; position:relative; top:-7%; transform:rotate(90deg);}	
	.hairline_c03 .sbox .cont {padding-top:0;}	
	.hairline_c03 .sbox .tit {font-size:3.2rem;}
}
@media screen and (max-width:600px){
	.hairline_c03 .sbox {position:relative; padding:6rem 3rem 6rem 4rem;}
	.hairline_c03 .sbox .img {width:17rem; align-self:center;}
	.hairline_c03 .sbox ul {margin-top:3.5rem; gap:1rem;}
	.hairline_c03 .sbox li {background-position:0 0.3rem;}
}


.hairline_c04 {background:no-repeat center/cover;}
.hairline_c04 .cbox {display:flex; align-items:center; height:79.4rem;}
.hairline_c04 .cbox .cont {flex:1; min-width:0; margin-left:51.82%; padding-left:9.5rem;}

.hairline_c04.womens_natural {background-image:url('/images/sub/womens_natural_s01_bg.jpg');}
.hairline_c04.mens_miracle {background-image:url('/images/sub/mens_miracle_s01_bg.jpg');}

@media screen and (max-width:1024px){
	.hairline_c04 {position:relative; height:auto; background-size:160% auto; background-position:5% top; background-color:#ebeaef;}
	.hairline_c04::before {position:absolute; top:0; left:0; right:0; z-index:1; padding-bottom:25%; margin-top:42%; background: linear-gradient(to bottom, rgba(235, 234, 239, 0) 0%, #ebeaef 90%, #ebeaef 100%); content:'';}
	.hairline_c04 .cbox {height:auto;}
	.hairline_c04 .cbox .cont {margin:0; padding:0;}
	.hairline_c04 {padding:68% 0 10rem;}
}




.revision_surgery_c01 {display:flex; align-items:center; height:65.1rem; background:url('/images/sub/revision_surgery_c01_bg.jpg') no-repeat center/cover;}
.revision_surgery_c01 .st {display:inline-block; padding:0 3rem; color:#fff; background:#295E57}
@media screen and (max-width:1024px){
	.revision_surgery_c01 {height:auto; padding:9rem 0;}
}



.care_system_c01 {display:flex; align-items:center; height:85.1rem; text-align:center; color:#fff; background:url('/images/sub/care_system_c01_bg.jpg') no-repeat center/cover;}
.care_system_c01 .st01 {color:#2B9889}
.care_system_c01 .st02 {display:inline-block; padding:0.7rem 3rem; border:2px solid #2B9889; border-radius:2.5rem; color:#2B9889;}
.care_system_c01 ul {display:flex; justify-content:center; margin:-1.4rem;}
.care_system_c01 li {width:25%; max-width:31.6rem; padding:1.5rem;}
.care_system_c01 .inbox {position:relative; padding-bottom:100%;}
.care_system_c01 .inbox::before {position:absolute; top:0; left:0; right:0; bottom:0; border:3px solid #B9E5DC; border-radius:100%; content:'';}
.care_system_c01 .txt {position:absolute; top:4rem; left:0; right:0;}
.care_system_c01 .txt span {display:inline-block; padding:0 2rem; border-radius:2rem; font-size:1.6rem; color:#295E57; line-height:3.7rem; font-weight:700; background:#B9E5DC;}
.care_system_c01 .txt strong {display:block; margin-top:2rem; font-size:2.8rem;}
.care_system_c01 .txt p {margin-top:2rem; font-size:1.6rem;}
@media screen and (max-width:1024px){
	.care_system_c01 {height:auto; padding:10rem 0;}
	.care_system_c01 ul {flex-wrap:wrap; max-width:64rem; margin:-1rem auto;}
	.care_system_c01 li {width:50%; padding:1rem;}
	.care_system_c01 .txt strong {margin-top:1rem; font-size:2.4rem;}
	.care_system_c01 .txt p {margin-top:1rem;}
}






.hair_loss_c01 {display:flex; align-items:center; height:58.5rem; color:#fff; background:url('../images/sub/hair_loss_c01_bg.jpg') #306c64 no-repeat center;}
.hair_loss_c01 .st01 {color:#B9E5DC;}
.hair_loss_c01 .st03 {display:inline-block; padding:1rem 2.3rem; border-radius:2.3rem; line-height:1.2; background:#2B9889}
@media screen and (max-width:1024px){
	.hair_loss_c01 {background-size:cover; background-position:55% center;}
}


.hair_loss_c02 {text-align:center; background:#F1F3F6}
.hair_loss_c02 ul {display:flex; margin:-1.4rem;}
.hair_loss_c02 li {width:25%; padding:1.4rem;}
.hair_loss_c02 li strong {display:block; padding:2rem; color:#fff; background:#2B9889;}
@media screen and (max-width:1024px){
	.hair_loss_c02 ul {flex-wrap:wrap; margin:-1rem;}
	.hair_loss_c02 li {width:50%; padding:1rem;}
}



.preop-checklist ul {display:flex; flex-wrap:wrap; margin:-0.8rem;}
.preop-checklist li {width:50%; padding:0.8rem;}
.preop-checklist .inbox {display:flex; align-items:center; gap:2rem; height:100%; padding:0.9rem 2rem; border-radius:0.7rem; border:1px solid #DCDFE6; background:#F6F8FB;}
.preop-checklist .inbox span {width:4.8rem; height:4.8rem; border-radius:100%; color:#fff; line-height:4.8rem; text-align:center; background:#2B9889;}
.preop-checklist .inbox p {flex:1; min-width:0; line-height:1.3; padding:1.3rem 0;}
.preop-checklist.bg_gray {background:#F6F8FB;}
.preop-checklist.bg_gray .inbox {background:#fff;}
@media screen and (max-width:1024px){
	.preop-checklist li {width:100%;}
}

.hair_transplant_process {text-align:center; background:url('/images/sub/hair_transplant_process_bg.jpg') #2c9889 no-repeat center top/cover;}
.hair_transplant_process .tab {display:flex; justify-content:center; gap:1.8rem;}
.hair_transplant_process .tab a {width:22.8rem; border:1px solid rgba(153,153,153,0.3); border-radius:2.6rem; font-size:2.4rem; color:#fff; line-height:2.04; background:rgba(255,255,255,0.3);}
.hair_transplant_process .tab a.on {border-color:#2B9889; color:#2B9889; font-weight:700; background:#fff;}
.hair_transplant_process .tab_c {display:none;}
.hair_transplant_process .tab_c.on {display:block;}
.hair_transplant_process ul {display:flex; gap:1.9rem;}
.hair_transplant_process li {flex:1; min-width:0;}
.hair_transplant_process .inbox {height:100%; text-align:left; background:#fff;}
.hair_transplant_process .cont {padding:3.5rem 2.5rem;}
.hair_transplant_process .cont span {color:#2B9889;}
.hair_transplant_process .cont strong {display:block; margin:1rem 0 1.5rem;}
@media screen and (max-width:1024px){
	.hair_transplant_process {background-size:170% auto;}
	.hair_transplant_process ul {flex-wrap:wrap; justify-content:center; margin:-1rem; gap:0;}
	.hair_transplant_process li {flex:initial; width:50%; padding:1rem;}
	.hair_transplant_process img {width:100%;}
}



#bna .top {display:flex; justify-content:space-between;}
#bna .controls {display:flex; align-self:end; align-items:center; gap:2.5rem;}
#bna .swiper-button-prev,
#bna .swiper-button-next {background-image:url('/images/main/icon_swiper_arr_gray.svg')}
#bna .swiper-button-prev::after,
#bna .swiper-button-next::after {background-image:url('/images/main/icon_swiper_arr_green.svg')}
#bna .swiper-pagination {display:flex; gap:2rem; align-items:center; position:relative; bottom:auto; top:auto; left:auto; width:auto;}
#bna .swiper-pagination-bullet {width:1.6rem; height:1.6rem; border-radius:100%; background:#D9DADC; opacity:1; transition:all 0.4s;} 
#bna .swiper-pagination-bullet-active {background:#2B9889;}
#bna_swiper {margin-top:7rem;}
#bna_swiper a {display:block; height:100%; border-bottom:1px solid #D9DADC;}
#bna_swiper a+a {margin-top:5rem;}
#bna_swiper .img {display:flex; position:relative;}
#bna_swiper .img img {width:100%;}
#bna_swiper .is-guest-blur {position:absolute; top:0; left:0; width:50%; height:100%; backdrop-filter: blur(10px);}
#bna_swiper strong {display:flex; justify-content:space-between; overflow:hidden; padding:2.7rem 2rem; font-weight:500; text-align:center; text-overflow:ellipsis; border-bottom:1px solid #D9DADC;}
#bna_swiper strong span:nth-child(1),
#bna_swiper strong span:nth-child(3) {font-weight:400; opacity:0.6;}
#bna_swiper .inbox +.inbox {margin-top:5rem;}
.bna_bottom {margin-top:5rem; text-align:center;}
.bna_bottom a {display:inline-block; padding:0 7.5rem; line-height:8rem; font-size:2.6rem; font-weight:700; color:#fff; background:#2B9889; transition:background 0.4s;}
.bna_bottom a:hover {background:#295E57;}
.bna_bottom .stxt {margin-top:3rem; font-size:1.3rem; line-height:1.5; color:#999999;}

#bna02 .cbox {padding:8rem 0 10rem; background:#F1F3F6;}
#bna02 .swiper-button-prev,
#bna02 .swiper-button-next {position:absolute; top:50%; margin-top:-2.8rem; background-image:url('/images/main/icon_swiper_arr_green.svg')}
#bna02 .swiper-button-prev::after,
#bna02 .swiper-button-next::after {background-image:url('/images/sub/icon_swiper_arr_dark.svg');}
#bna02 .swiper-button-prev {left:-7.6rem;}
#bna02 .swiper-button-next {right:-7.6rem;}
#bna02 .bna_bottom {padding:0 3rem;}
#bna_swiper02 {position:relative; width:90%; max-width:65.4rem; margin:auto;}
#bna_swiper02 .inbox > strong {display:block; padding:1.6rem 2rem; font-size:1.8rem; font-weight:500; text-align:center; background:#fff;}
#bna_swiper02 .img {display:flex;}
#bna_swiper02 .img img {width:100%;}
@media screen and (max-width:1024px){
	#bna .top {flex-direction:column; text-align:center;}
	#bna .controls {width:100%; margin-top:3rem; justify-content:center;}
	#bna_swiper {margin-top:5rem;}
	#bna_swiper strong {font-size:2.2rem;}
	.bna_bottom .stxt {font-size:1.6rem;}
	
	#bna_swiper02 {width:auto; max-width:none; margin:0 5rem;}
	#bna02 .cbox {padding:6rem 0 7rem;}
	#bna02 .swiper-button-prev {left:-2.8rem;}
	#bna02 .swiper-button-next {right:-2.8rem;}
	
}


.hair_transplant_c01 {background:#F5F7F8;}
.hair_transplant_c01 .cbox {display:flex; justify-content:space-between; gap:10rem;}
.hair_transplant_c01 .cont {max-width:71rem; }
.hair_transplant_c01 .cont01 {display:flex; gap:6rem; text-align:center;}
.hair_transplant_c01 .cont01 > div {width:22rem;}
.hair_transplant_c01 .cont01 strong {display:block; margin:5rem 0 1rem; border-radius:3rem; line-height:1.88; color:#fff; font-weight:500; text-align:center; background:#2B9889;}
.hair_transplant_c01 .cont02 {display:flex; gap:1.8rem; max-width:72.2rem; margin-top:9rem;}
.hair_transplant_c01 .cont02 strong {display:block; padding:2.5rem; text-align:center; background:#fff;}
@media screen and (max-width:1024px){
	.hair_transplant_c01 .cbox {flex-wrap:wrap; gap:5rem;}
	.hair_transplant_c01 .cont {width:100%; max-width:none;}
	.hair_transplant_c01 .cont01 {max-width:50rem; margin:auto;}
	.hair_transplant_c01 .cont02 {margin-top:0;}
}

.hair_transplant_c02 {text-align:center;}
.hair_transplant_c02 ul {display:flex; margin:-1.4rem;}
.hair_transplant_c02 li {width:25%; padding:1.4rem;}
.hair_transplant_c02 .inbox {height:100%; background:#F1F3F6;}
.hair_transplant_c02 img {width:100%;}
.hair_transplant_c02 .cont {padding:3.5rem 4rem; text-align:left;}
@media screen and (max-width:1024px){
	.hair_transplant_c02 ul {flex-wrap:wrap; margin:-1rem;}
	.hair_transplant_c02 li {width:50%; padding:1rem;}
	.hair_transplant_c02 .cont {padding:3rem;}
}

.hair_transplant_c03 {display:flex; align-items:center; min-height:57.8rem; padding:10rem 0; background:url('/images/sub/hair_transplant_c03_bg.jpg') no-repeat center top/cover;}
.hair_transplant_c03 .cbox {margin-left:50%; padding-left:1rem;}
@media screen and (max-width:1024px){
	.hair_transplant_c03 {background-position:39% center;}
	.hair_transplant_c03 .cbox {margin:0; padding-left:0%; text-align:center;}
}

.hair_transplant_c04 {text-align:center; background:#2B9889;}
.hair_transplant_c04 ul {display:flex; margin:-1.4rem;}
.hair_transplant_c04 li {width:25%; padding:1.4rem;}
.hair_transplant_c04 .inbox {height:100%; background:#F1F3F6;}
.hair_transplant_c04 img {width:100%;}
.hair_transplant_c04 .cont {padding:4rem;}
.hair_transplant_c04 .cont strong {display:inline-block; padding:0 3rem; border-radius:2.5rem; line-height:2.1; color:#fff;  background:#2B9889;}
@media screen and (max-width:1024px){
	.hair_transplant_c04 ul {flex-wrap:wrap; margin:-1rem;}
	.hair_transplant_c04 li {width:50%; padding:1rem;}
}


.hair_transplant_c05 {display:flex; align-items:center; height:52.7rem; background:url('/images/sub/hair_transplant_c05_bg.jpg') #ebeef3 no-repeat center;}
.hair_transplant_c05 .st {display:inline-block; padding:0 3rem; font-weight:400; color:#fff; background:#295E57;}
@media screen and (max-width:1024px){
	.hair_transplant_c05 {height:auto; padding:10rem 0; background-size:cover;}
}


#section08 {padding:12rem 0 15rem; text-align:center; color:#fff; background:url('/images/main/section08_bg.jpg') no-repeat center/cover;}
#section08 .st {display:inline-block; padding:2rem 1.5rem; border-top:1px solid #789A89; border-bottom:1px solid #789A89; font-size:2.8rem;}
#section08 .mtit {margin:2.5rem 0 8rem;}
#section08 ul {display:flex; border-right:1px solid #789A89;}
#section08 li {width:20%; padding:5rem 0 4rem; border-left:1px solid #789A89;}
#section08 li::before {display:block; width:6rem; height:6rem; margin:auto; background:no-repeat center/contain; content:'';}
#section08 li:nth-child(1)::before {background-image:url('/images/main/section08_icon01.svg');}
#section08 li:nth-child(2)::before {background-image:url('/images/main/section08_icon02.svg');}
#section08 li:nth-child(3)::before {background-image:url('/images/main/section08_icon03.svg');}
#section08 li:nth-child(4)::before {background-image:url('/images/main/section08_icon04.svg');}
#section08 li:nth-child(5)::before {background-image:url('/images/main/section08_icon05.svg');}
#section08 li strong {display:block; margin:3rem 0; font-size:7rem; font-weight:400; font-family: 'Jeju Myeongjo'; line-height:1.342;}
#section08 li strong span {font-size:3rem;}
#section08 li p {margin-bottom:2rem; font-size:2.4rem; color:#B9E5DC; line-height:1.5;}
#section08 li span {font-size:1.3rem; font-weight:300; color:#B9E5DC;}
@media screen and (max-width:1024px){
	#section08 {padding:10rem 0;}
	#section08 .mtit {margin-bottom:3rem;}
	#section08 ul {flex-wrap:wrap; justify-content:center; border:0;}
	#section08 li {width:50%; border:0; border-bottom:1px solid #789A89;}
	#section08 li:nth-child(5) {border:0;}
	#section08 li strong {margin:1.5rem 0; font-size:5rem;}
	#section08 li p {margin-bottom:1.5rem;}
}



.treatment_program_c01 {display:flex; align-items:center; height:74.4rem; background:url('/images/sub/treatment_program_c01_bg.jpg') no-repeat center/cover;}
.treatment_program_c01 .st02 {display:inline-block; padding:0.7rem 2.5rem; font-weight:400; color:#fff; background:#295E57;}
@media screen and (max-width:1024px){
	.treatment_program_c01 {height:auto; padding:10rem 0; background-size:cover; background-position:70% center;}
}

.treatment_program_c02 .cbox {display:flex; background:#295E57;}
.treatment_program_c02 .img {width:46.875%; background:url('/images/sub/treatment_program_c02_img.jpg') no-repeat center/cover;}
.treatment_program_c02 .img::before {display:block; padding-bottom:89.77%; content:'';}
.treatment_program_c02 .cont {flex:1; min-width:0; max-width:71.8rem; align-self:center; text-align:center; color:#fff;}
.treatment_program_c02 h3 {font-weight:400;}
.treatment_program_c02 ul {display:inline-block; text-align:left; width:48.6rem;}
.treatment_program_c02 li {display:flex; align-items:center; gap:1.5rem; height:6rem; padding:0 4rem; border-radius:3rem; border:1px solid #707070; background:#2B9889;}
.treatment_program_c02 li+li {margin-top:1rem;}
.treatment_program_c02 li span {color:#B9E5DC; font-weight:500;}
.treatment_program_c02 li p {flex:1; min-width:0;}
@media screen and (max-width:1024px){
	.treatment_program_c02 .cbox {flex-wrap:wrap;}
	.treatment_program_c02 .img {width:100%;}
	.treatment_program_c02 .cont {flex:initial; width:100%; max-width:none; padding:6rem 4%;}
	.treatment_program_c02 ul {margin-top:5rem !important;}
}


.chk_clist li {padding-left:2.6rem; background:url('/images/sub/treatment_program_c03_icon_arr02.svg') no-repeat 0 center; background-size:1.8rem auto;}
.chk_clist li+li {margin-top:0.2rem;}

.treatment_program_c03 {text-align:center; color:#111111;}
.treatment_program_c03 .cbox {display:flex; margin-top:3rem;}
.treatment_program_c03 .circle {position:relative; z-index:1; border-radius:100%; width:37rem; height:37rem; text-align:center; background:#41B0B4;}
.treatment_program_c03 .circle > div {position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); line-height:1;}
.treatment_program_c03 .circle span {display:block; font-size:2rem; font-weight:500; color:#fff;}
.treatment_program_c03 .circle strong {display:block; margin:2.5rem 0 4rem; font-size:5rem; font-weight:700; color:#fff;}
.treatment_program_c03 .circle a {display:inline-block; padding-left:2.2rem; padding-right:5.3rem; border-radius:2rem; font-size:1.8rem; line-height:3.9rem; font-weight:500; color:#41B0B4; background:url('/images/sub/treatment_program_c03_icon_arr01.svg') #fff no-repeat right 2.2rem center; background-size:2.3rem auto;}
.treatment_program_c03 .cont {display:flex; align-items:center; gap:5rem; flex:1; min-width:0; margin-left:-18.5rem; padding-left:24.5rem; padding-right:10rem; background:#f1f8fb;}
.treatment_program_c03 .cont01 {flex:1; min-width:0; text-align:left;}
.treatment_program_c03 .st01 {display:flex; align-items:center; gap:2rem;}
.treatment_program_c03 .st01 i {width:11.4rem; height:1px; background:#111;}
.treatment_program_c03 .cont02 {width:40rem;}
.treatment_program_c03 .cont02 .sbox {background:#fff;}
.treatment_program_c03 .cont02 .sbox strong {display:block; line-height:5rem; color:#fff; text-align:center; background:#41B0B4;}
.treatment_program_c03 .cont02 .sbox p {padding:0.9rem 2.5rem; text-align:left; font-weight:500;}

.treatment_program_c03 .s02 .circle {background:#2B9889;}
.treatment_program_c03 .s02 .circle a {background-image:url('/images/sub/treatment_program_c03_icon_arr01_s02.svg');}
.treatment_program_c03 .s02 .cont02 .sbox strong {background:#2B9889;}
.treatment_program_c03 .s03 .circle {background:#295E57;}
.treatment_program_c03 .s03 .circle a {background-image:url('/images/sub/treatment_program_c03_icon_arr01_s03.svg');}
.treatment_program_c03 .s03 .cont02 .sbox strong {background:#295E57;}

@media screen and (max-width:1024px){
	.treatment_program_c03 .cbox {flex-wrap:wrap; margin-top:6rem;}
	.treatment_program_c03 .circle {margin:auto; width:30rem; height:30rem;}
	.treatment_program_c03 .circle strong {margin:2rem 0 3.4rem; font-size:4rem;}
	.treatment_program_c03 .cont {flex-wrap:wrap; flex:initial; margin:-15rem 0 0; width:100%; padding:21.5rem 3rem 5rem;}
	.treatment_program_c03 .cont > div {flex:initial; width:100%;}
}


.treatment_program_c04 .cbox {margin-top:12rem; background:#f7fcfc;}
.treatment_program_c04 .cbox .tit {display:flex; align-items:center; flex-wrap:wrap; gap:2rem; padding:1.3rem 7rem; color:#fff; background:#40B0B4;}
.treatment_program_c04 .cbox .tit p {padding-left:2rem;}
.treatment_program_c04 .cbox .cont {padding:5rem 7rem 7rem;}
.treatment_program_c04 .cbox .top {display:flex; flex-wrap:wrap; align-items:center; gap:6rem; margin-bottom:5rem; padding:2rem 5rem; border:1px solid #40B0B4; background:#fff;}
.treatment_program_c04 .cbox .top strong {position:relative; padding-left:2.4rem; font-size:2.6rem; font-weight:700;}
.treatment_program_c04 .cbox .top strong::before {position:absolute; top:50%; left:0; width:1rem; height:1rem; margin-top:-0.5rem; border-radius:100%; background:#40B0B4; content:'';}
.treatment_program_c04 .cbox .top ul {display:flex; flex-wrap:wrap; align-items:center; gap:6rem;}
.treatment_program_c04 .cbox .clist {display:flex; flex-wrap:wrap; justify-content:center; margin:-1.4rem;}
.treatment_program_c04 .cbox .clist li {width:25%; padding:1.4rem;}
.treatment_program_c04 .cbox .clist .inbox {height:100%; background:#40B0B4;}
.treatment_program_c04 .cbox .clist .img {background:#fff;}
.treatment_program_c04 .cbox .clist .scont {padding:2rem; text-align:center; color:#fff;}
@media screen and (max-width:1024px){
	.treatment_program_c04 .cbox .tit {padding:1.5rem 3rem;}
	.treatment_program_c04 .cbox .tit p {width:100%; margin-top:-2rem; padding-left:0;}
	.treatment_program_c04 .cbox .cont {padding:3rem;}
	.treatment_program_c04 .cbox .top {gap:2rem; padding:3rem 4rem;}
	.treatment_program_c04 .cbox .top ul {width:100%; gap:2rem; margin:-1rem;}
	.treatment_program_c04 .cbox .clist li {width:50%; padding:1rem;}
	
}


.treatment_program_c04 .cbox.s02 .tit {background:#2B9889;}
.treatment_program_c04 .cbox.s02 .top {border-color:#2B9889;}
.treatment_program_c04 .cbox.s02 .top strong::before {background:#2B9889;}
.treatment_program_c04 .cbox.s02 .clist li:nth-child(1) {margin-left:10%;}
.treatment_program_c04 .cbox.s02 .clist li:nth-child(3) {margin-right:10%;}
.treatment_program_c04 .cbox.s02 .clist .inbox {background:#2B9889;}
.treatment_program_c04 .cbox.s03 .tit {background:#295E57;}
.treatment_program_c04 .cbox.s03 .top {border-color:#295E57;}
.treatment_program_c04 .cbox.s03 .top strong::before {background:#295E57;}
.treatment_program_c04 .cbox.s03 .clist .inbox {background:#295E57;}
@media screen and (max-width:1024px){
	.treatment_program_c04 .cbox.s02 .clist li {margin:0 !important;}
}



.quick_consult {background:#E1F9F4;}
.quick_consult .tit {text-align:center;}
.quick_consult .cbox {max-width:620px; margin:5rem auto 0;}
.quick_consult .qrow {display:flex; margin-bottom:25px;}
.quick_consult .qrow .label {width:100px; font-size:20px; line-height:66px; color:#111111;}
.quick_consult .qrow .finput {flex:1; min-width:0;}
.quick_consult input[type="text"],
.quick_consult select {width:100%; height:66px; padding-left:3rem; font-size:20px;}
.quick_consult select {background-position:right 3rem center; background-image:url('/images/common/icon_sel_arr_b.svg'); background-size:13px auto;}
.quick_consult textarea {width:100%; padding:2rem 3rem; height:250px; font-size:20px; line-height:1.5;}
.quick_consult .input {border:1px solid #D9DADC;}
.quick_consult .input::-webkit-input-placeholder {color:#BCBFC7; font-size:20px;}
.quick_consult .input:-moz-placeholder {color:#BCBFC7; opacity: 1; font-size:20px;}
.quick_consult .input::-moz-placeholder {color:#BCBFC7; opacity: 1; font-size:20px;}
.quick_consult .input::-ms-input-placeholder {color:#BCBFC7; font-size:20px;}
.quick_consult .input:-ms-input-placeholder {color:#BCBFC7; font-size:20px;}
.quick_consult .input::input-placeholder {color:#BCBFC7; font-size:20px;}
.quick_consult .agree {align-items:center;}
.quick_consult .agree a {font-weight:700; text-decoration:underline; font-size:16px;}
.quick_consult .submit {width:100%; height:86px; border:1px solid #D9DADC; font-size:20px; font-weight:700; color:#fff; background:#2B9889;}
#captcha #captcha_info {font-size:18px;}
@media screen and (max-width:780px){
	.quick_consult .qrow {flex-wrap:wrap;}
	.quick_consult .qrow .label,
	.quick_consult .qrow .finput {flex:initial; width:100%;}
	.quick_consult .qrow .label {font-size:17px; line-height:55px; font-weight:700;}
	.quick_consult input[type="text"],
	.quick_consult select {height:55px; font-size:16px;}
	.quick_consult .input::-webkit-input-placeholder {font-size:16px;}
	.quick_consult .input:-moz-placeholder {font-size:16px;}
	.quick_consult .input::-moz-placeholder {font-size:16px;}
	.quick_consult .input::-ms-input-placeholder {font-size:16px;}
	.quick_consult .input:-ms-input-placeholder {font-size:16px;}
	.quick_consult .input::input-placeholder {font-size:16px;}
	.quick_consult .submit {height:65px; font-size:16px;}
}



.policy_cont {margin-bottom:15rem; font-size:1.8rem; line-height:1.6;}
.policy_cont .box1 {padding:3rem; border:1px solid #e0e0e0; background:#fbfbfc;}
.policy_cont p {padding-bottom:1.5rem;}
.policy_cont h3 {margin:3rem 0 2rem; font-size:2.5rem; font-weight:700;}
.policy_cont h4 {margin-bottom:7px; color: #7087d6;font-size:1.8rem;}
.policy_cont .list1 {width:100%; border:1px solid #e0e0e0; margin:0; padding:0;}
.policy_cont .list1 thead th,
.policy_cont .list1 thead td { background:#efefef; color:#000; font-weight:bold; text-align:center;}
.policy_cont .list1 th,
.policy_cont .list1 td {padding:0.5rem; border:1px solid #e0e0e0; margin:0; text-align:center;}
.policy_cont .list1 th { background:#f7f7f7; font-weight:bold; text-align:center;}
.policy_cont .list1 td { background:#ffffff; font-weight:normal; }
.policy_cont .list1 .t_c { text-align:center !important;}



.charges {margin-bottom:15rem;}
.charges .list {margin-bottom:5rem;}
.charges .list li {padding-left:2rem; position: relative; line-height: 200%; font-size:1.8rem;}
.charges .list li:before {content:''; position: absolute; width:0.5rem; height:0.5rem; left:0; top:1.5rem; background: #A08365;}
.charges .charges_table {width: 100%; font-size:1.8rem;}
.charges .charges_table	thead {border-top:1px solid #000;background: #A08365; color:#fff;}
.charges .charges_table	thead tr th {padding:2rem 0;border-right:1px solid #af9f8f;}
.charges .charges_table	thead tr th:first-child {background: #8c6f51;}
.charges .charges_table	tbody tr {border-bottom:1px solid #ddd;text-align: center;}
.charges .charges_table	tbody tr th {background: #fafafa;  border-right:1px solid #ddd;}
.charges .charges_table	tbody tr td	 {padding:2rem 0; border-right:1px solid #ddd;}
.charges .charges_table	tbody tr td:last-child {border:none;}
.charges p.table_vat {width: 100%; text-align: right;font-size: 1.4rem;}
.charges p.table_caption {width: 100%; text-align: center; background: #eee;padding:2rem 0; margin-top:3rem;}


@media screen and (max-width:1024px){
	.policy_cont {font-size:2rem;}
	.policy_cont h4 {font-size:2.2rem;}
	
}