th { font-weight: 400; }

/* .section_full { max-width: 1920px; width: 100%; margin: 0 auto !important; position: relative; } */
.container_lg { max-width: 1720px; width: 100%; margin-right: 0 !important; }
.container_sub { max-width: 1520px; width: 100%; margin: auto; }
.container_small { max-width: 1215px; width: 100%; margin: auto; }

.cont-box, .cont-box-xs {padding:135px 0; margin:0 auto; position:relative;}

.font-16 { font-size: 16px; line-height: 1.4 !important;}
.font-18 { font-size: 18px; line-height: 1.8 !important;}
.font-20 { font-size: 20px; line-height: 1.7 !important;}
.font-22 { font-size: 22px; line-height: 1.8 !important;}
.font-28 { font-size: 28px; line-height: 1.7 !important;}
.font-30 { font-size: 30px; line-height: 1.8 !important;}
.font-40 { font-size: 40px; line-height: 1.6; }
.font-45 { font-size: 45px; line-height: 1.6; }
.font-60 { font-size: 50px; line-height: 1.6; }


@media (max-width:1440px){
	.font-18 { font-size: 16px !important;}
	.font-20 { font-size: 18px !important;}
	.font-22 { font-size: 20px !important;}
	.font-28 { font-size: 24px !important;}
	.font-30 { font-size: 26px !important;}
	.font-40 { font-size: 36px !important;}
	.font-45 { font-size: 42px !important;}
	.font-60 { font-size: 56px !important;}
}
@media (max-width:1240px){
	.font-16 { font-size: 14px !important;}
	.font-22 { font-size: 18px !important;}
	.font-28 { font-size: 22px !important;}
	.font-30 { font-size: 24px !important;}
	.font-40 { font-size: 32px !important;}
	.font-45 { font-size: 38px !important;}
	.font-60 { font-size: 50px !important;}
}
@media (max-width:768px) {
	.font-16 { font-size: 13px !important;}
	.font-18 { font-size: 14px !important;}
	.font-20 { font-size: 15px !important;}
	.font-22 { font-size: 16px !important;}
	.font-28 { font-size: 20px !important;}
	.font-30 { font-size: 22px !important;}
	.font-40 { font-size: 28px !important;}
	.font-45 { font-size: 35px !important;}
	.font-60 { font-size: 48px !important;}
}


.b_under { border-bottom: 1px solid #dedede; width: 100%; }
span.inline { border-bottom: 1px solid #fff; padding-bottom: 3px; }
.img-responsive { max-width: 100%; display: block; width: auto; }


/* 공통  레이아웃 */
.new21_sub { max-width: 100%; /* margin: 50px auto !important; */ position: relative; overflow: hidden; background-color: #f8f8f8; height: auto; }
.new21_sub .sub_top {width:1800px; margin: auto; box-sizing:border-box; justify-content:center;}
.new21_sub .sub_top .half {width:50%;}
.new21_sub .sub_top .text-box {height:auto; padding:140px; box-sizing:border-box;}
.new21_sub .sub_title_white {font-size:45px; text-align:center; color:#fff;}
.new21_sub .sub_text {font-size:22px; font-family: 'Noto Sans KR', sans-serif; color:#fff; line-height:2; text-align:center; font-weight:300;}
.new21_sub .one_flex {display:flex; justify-content:center; align-items:center;}
.new21_sub .one_flex li {margin-left:-40px; justify-content:center;}
.new21_sub .text-one {width:230px; height:230px;background-color:rgba(0,0,0,0.3); border-radius:50%; text-align:center; color:#fff;font-family: 'Noto Sans KR', sans-serif;}
.new21_sub .text-one p {align-self:center; }
.new21_sub .fixed_bg { padding: 250px 100px 150px; background: url(../../images/new21_sub/stemcell/clinic/11.jpg) no-repeat center/cover fixed; }


/*sub_11 갑상선결절*/
.sub_11 { background: no-repeat center 354px url('../../images/new21_sub/sub_bg.jpg'); }
.sub_11 .right_text {background:url("../../images/new21_sub/logo_bg.png") no-repeat right bottom #fff; width:40%;  box-sizing:border-box; padding:80px; position:absolute; right:0; bottom:0;}
.new21_sub .one {position:relative; padding-left:15px;}
.new21_sub .one:before {content:"· "; position:absolute; left:0;}
.new21_sub .merit_box { width:30%; height:25.5rem; background-color:#f1efe8; border-top:2px solid #b9a776; padding:2em 1em;}
.new21_sub .special_sec {display:flex; justify-content:flex-end; margin-top:-50px;}
.new21_sub .merit {display:flex; flex-wrap:wrap; margin-right:0; width:77%; font-size:20px; box-sizing:border-box; font-family: 'Noto Sans KR', sans-serif; color:#000;}
.new21_sub .merit li {margin-right:30px; margin-bottom:30px; display: flex; justify-content: center; align-items: flex-start;}
.new21_sub .merit li:nth-child(3) {margin-right:0;}
.new21_sub .sub_title_black {font-size:45px; text-align:center; color:#3e3e3e;}
.new21_sub .tb_tit {color:#5e3834; padding:20px;}
.new21_sub .nomal {text-align:center; color:#666; padding:20px;}
.new21_sub .thyroid {text-align:center; font-weight:600; color:#b3915a; padding:20px;}
.new21_sub tr {position:relative;}
.new21_sub tr:after {content:""; clear:both; position:absolute; display:block; width:100%; top:100%; left:0; height:1px; border-bottom:1px dotted #999;}
.new21_sub tr.border-none:after {display:none;}
.new21_sub .thyroid_step {display:flex; justify-content:flex-end; margin-top:-50px;}
.new21_sub .img_column {display:flex; flex-direction:column;}
.new21_sub .step_box {padding:80px; position:relative;}
.new21_sub .step_text {font-size:21px; letter-spacing:-1px; line-height:2; font-family:'Noto Sans KR', sans-serif;}
.new21_sub .step_num_odd {position:absolute; font-size:130px; color:#999; opacity:.2; top:20%; left:69%;}
.new21_sub .step_num {position:absolute; font-size:130px; color:#999; opacity:.2; top:20%; right:10%;}
.new21_sub .brown_box {background-color:#b3915a; padding:60px 80px 60px 40px; width:70%;}
.bg_text:before {content:"PLASTIC SURGERY & SKIN LINIC"; position:absolute; background-color:#f8f8f8; top:53%; right:-725px; color:#efefee; font-size:100px; transform:rotate(-90deg); }
.new21_sub .qna_box {width:760px; border-radius:30px; background-color:#fff; padding:60px 60px 60px 80px; position:relative;}
.new21_sub .qna_box2 {width:533px; border-radius:30px; background-color:#fff; padding:60px 40px 60px 60px; position:relative;}
.new21_sub .text_Q, .new21_sub .text_Q2 {font-size:26px; color:#000; font-family:'Noto Sans KR', sans-serif; letter-spacing:-1px; margin-bottom:20px; margin-left:40px; position:relative;}
.new21_sub .text_Q:before {content:"Q "; position:absolute; display:block; font-size:50px; left:-50px; bottom:30px;}
.new21_sub .text_Q2:before {content:"Q "; position:absolute; display:block; font-size:50px; left:-50px; top:-30px;}
.new21_sub .text_A, .new21_sub .text_A2 {font-size:18px; color:#000; font-family:'Noto Sans KR', sans-serif; letter-spacing:-1px; line-height:1.8; margin-left:40px; position:relative;}
.new21_sub .text_A:before {content:"A "; position:absolute; display:block; font-size:50px; left:-50px; top:-20%; }
.new21_sub .text_A2:before {content:"A "; position:absolute; display:block; font-size:50px; left:-50px; top:-10%; }
.new21_sub .icon_box {position:absolute; width:60px; height:60px; background:url("../../images/new21_sub/qna_icon.png") no-repeat center #5e3834; border-radius:12px; top:-20px; right:-20px; }

/*img dongdong*/
.obj {position:absolute;}
.obj1 {right:-11%; bottom:68%;}
.obj2 {left:-20%; bottom:-20%;}
.obj3 {top:90%; left:87%;}
.obj4 {top:-22%; right:0;}
.obj5 {bottom:-5%; left:6%; transform:rotate(18deg); }
.obj6 { left: 0; top: 45%; }

/*shadow*/
.shadow {position:absolute;}
.shadow1 {top: -30px; right: -30px; transform-origin: right; animation: wind 3s infinite linear;}
.shadow2 {top: 3%; right: -30px; transform-origin: right; animation: wind1 4s infinite linear;}
.shadow3 {top: 3%; right: -30px; transform-origin: right; animation: wind2 2s infinite linear;}

@keyframes wind{
  100%{transform: rotate(0deg);}
  50% {transform: rotate(3deg);}
  50% {transform: rotate(-2deg);}
}

@keyframes wind1{
  100%{transform: rotate(0deg);}
  50% {transform: rotate(3deg);}
  50% {transform: rotate(-2deg);}
}

@keyframes wind2{
  100%{transform: rotate(0deg);}
  50% {transform: rotate(1deg);}
  50% {transform: rotate(-2deg);}
}



/*non-benefit*/
.non-benefit .mark-br { width:100%; background:linear-gradient(0deg, #ebdec8 40%, #fff 60%);}
.non-benefit .non {width:100%;}
.non-benefit .non td, .non-benefit .non tr, .non-benefit .non th {border:1px solid #9d9d9d;  text-align:center !important; padding:10px;}
.non-benefit .non-tit {padding:10px; font-size:15px; font-weight:600; background-color:#f8f8f8;}

@media (max-width: 1200px) {
.new21_sub .right_text {padding:40px; width:50%;}
.new21_sub .qna_box {width:650px; border-radius:30px; background-color:#fff; padding:30px 30px 30px 50px; position:relative;}
.new21_sub .img_column {margin-right:30px;}
}



@media (max-width: 991px) {


 p {margin:0 0 5px;}
/*
 .font-22 {font-size:16px;}
 .font-45 {font-size:30px;} */

 .mt-50 {margin-top:30px !important;}
 .mb-50 {margin-bottom:30px !important;}
 .mt-140 {margin-top:0 !important;}
 .mr-60 {margin-right:0 !important;}

 .cont-box {padding:60px 15px;}
 .cont-box-xs {padding:0 15px 60px;}


/*  section {padding:0 !important;} */
 .shadow1, .obj2 {display:none;}
 .shadow2, .shadow3 {width:50%; top:5%;}
 section.new21_sub {background: no-repeat center 354px url('../../images/new21_sub/sub_bg.jpg'); background-color:#f8f8f8; }
 .new21_sub .sub_top {width:100%;}
 .new21_sub .sub_top .half {width:100%;}
 .new21_sub .sub_top .text-box {padding:40px 15px;}
 .new21_sub .sub_title_white {font-size:30px; line-height: 1.2;}
 .new21_sub .sub_text {font-size:16px; margin-bottom: 3rem;}
 .new21_sub .one_flex {flex-wrap:wrap; margin-right:-30px;}
 .new21_sub .text-one {width:160px; height:160px;}
 .new21_sub .one_flex li {margin-left:-20px;}
 .new21_sub .right_text {padding:20px 15px; position:relative; width:100%; }
 .new21_sub .special_sec {flex-wrap:wrap; justify-content:center; margin-top:0;}
 .new21_sub .merit {font-size:18px; width:100%;}
 .new21_sub .merit li {padding-top:30px; margin-right:10px;}
 .new21_sub .merit_box {height:170px; width:47%; padding:10px; }
 .new21_sub .merit li:nth-child(3) {margin-right:10px;}
 .new21_sub .sub_title_black {font-size:30px; line-height:1.6;}
 .new21_sub .step_box {padding:5px;}
 .new21_sub .step_text {font-size:15px; line-height:1.3; margin-top:10px; height:90px;}
 .new21_sub .thyroid_step {margin-top:0;}
 .new21_sub .step_num_odd, .new21_sub .step_num {top:-80px; left:0; font-size:100px; opacity:.2;}
 .flex-between {flex-direction:column;}
 .new21_sub .brown_box, .new21_sub .qna_box2, .new21_sub .qna_box {padding: 20px 15px; width:100%; margin-bottom:50px;}
 .thyroid_qna.flex-between {flex-direction:column-reverse;}
 .new21_sub .text_Q, .new21_sub .text_Q2 {font-size:20px; line-height:1.6; margin-bottom:0; margin-left:50px;}
 .new21_sub .text_A, .new21_sub .text_A2 {font-size:14px; margin-left:50px;}
 .new21_sub .text_Q2:before {left:-47px; top:0;}
 .new21_sub .text_Q:before {left:-47px; top:-10px;}
 .new21_sub .icon_box {top:-30px; right:-10px;}
 .new21_sub .text_A:before {top:-10px;}



 .obj {width:50%;}
 .obj1 {right:-11%; bottom:-5%;}
 .obj3 {top:97%; left:67%;}
 .obj4 {top:-6%; right:-10%;}
 .obj5 {bottom:0;}


 .non-benefit .non, .new21_sub .non {min-width: 768px; }
 .non-benefit .non_table, .new21_sub .thyroid_table {overflow-x: scroll; overflow-y: hidden;}

}


@media (max-width: 767px) {
/*
	 .font-22 {font-size:14px;}
	 .font-45 {font-size:28px;} */

 section.new21_sub {background: no-repeat center 120px url('../../images/new21_sub/sub_bg.jpg'); background-color:#f8f8f8; }
 .new21_sub .text-one {width:140px; height:140px;}
 .new21_sub .step_num_odd, .new21_sub .step_num {top:-10px; left:0; font-size:50px; opacity:.5;}
 .new21_sub .one_flex li {margin-left:-10px;}
 .new21_sub .merit {font-size:14px; width:100%;}
 .new21_sub .text_Q, .new21_sub .text_Q2 {font-size:18px; line-height:1.6; margin-bottom:0; margin-left:50px;}
 .new21_sub .text_Q:before {font-size:40px; left:-50px; bottom:-10px;}
 .new21_sub .text_Q2:before {font-size:40px; left:-50px; top:-5px;}
 .new21_sub .text_A:before {font-size:40px; left:-46px; top:-7%; }
 .new21_sub .text_A2:before {font-size:40px; left:-46px; top:-10%; }


}

@media (max-width: 640px) {
  section.new21_sub {background: no-repeat center -50px url('../../images/new21_sub/sub_bg.jpg'); background-color:#f8f8f8; }
 .new21_sub .text-one {width:130px; height:130px;}
 .new21_sub .one_flex li {margin-left:-20px;}
 .new21_sub .merit li {margin-right:3%;}
 .new21_sub .merit li:nth-child(3) {margin-right:3%;}
 .new21_sub tr {border-bottom: 1px dashed #999;}

 .new21_sub tr:after, .border-none {display:none;}

 .obj1 {bottom:19%;}

}

/* 20220627 */
/* 줄기세포클리닉 text */
.point-color2{color:#a27166;}
.sub-font{font-family:'Noto Sans KR', sans-serif;}

.sub_Stem{background-color: #fcf9f8;word-break: keep-all;overflow: hidden;position: relative;}
.sub_Stem p{word-break: keep-all !important;}
.sub_Stem .cont-box{padding-left: 0; padding-right: 0;}


/*img dongdong*/
.sub_Stem .obj {position:absolute; z-index: -1;}
.sub_Stem .obj1 {right:-11%; top:10%;}
.sub_Stem .obj2 {left:-15%; top:0;}
.sub_Stem .obj3 {top: 0; right: -15%;}
.sub_Stem .obj4 {top: 15%; left: -10%;}
.sub_Stem .obj5 {bottom:-5%; left:6%; transform:rotate(18deg); }
.sub_Stem .obj6 {bottom: -5%; right: -5%;}

/* 백그라운드 안에 있는 콘텐츠 */
.stemcell { position: relative; padding:0 !important; background: none!important; background-color: #fcf9f8!important; z-index: 1;}
.stemcell:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: no-repeat center 354px/cover url('/page/stemcell/img2/sub_bg.jpg'); }
.stemcell .sub_top{max-width: 1800px; width: auto;}
.stemcell .sub_top .text-box{position: relative; padding:0;}
.stemcell .sub_top .subtit > p:last-child{margin:0!important;}
.stemcell .sub_top .text-box .subtit{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%; padding-left: 8rem;}
.stemcell .titbox{max-width: 1520px; margin: auto;padding: 90px 0;}
.stemcell .shadow1 { top: auto; bottom: 0; right: 0; position: absolute; }
.stemcell .box_transparent { color: #fff; text-align: center; }
.stemcell .box_transparent .main-font {line-height: 2; }

.stemcell .box_transparent { position: relative; background-color: #ba978d; padding: 30px; }
.stemcell .box_transparent .ttaom01 { position: absolute; top: -10px; left: 10%; }
.stemcell .box_transparent .ttaom02 { position: absolute; bottom: -10px; right: 10%; transform: rotate(180deg); }




/* 스페셜 콘텐츠 */
.special_conts{max-width: 1520px; margin: auto; padding-bottom: 0; z-index:0;}
.special_conts span.inline{border-bottom: 1px solid #333; padding-bottom: 3px;}
.special_conts .tit{text-align: center;}

.special_conts .inner_wrap{max-width: 1200px;margin: auto;display: flex;justify-content: space-between;flex-wrap: wrap;}
.special_conts .inner_wrap .circle{width: 28%;text-align: center;}
.special_conts .inner_wrap .line{width: 1px;height: 35rem;align-self: center;background: #a27166;}
.special_conts .inner_wrap .circle .txt{width: 80%;margin: auto;margin-top: 2rem;}
.special_conts .inner_wrap .circle .txt small{color:#ba978e;}



/* 원리 width1520px */
.basics_conts{max-width: 1520px; margin: auto; padding-bottom: 0; z-index:0;}
.basics_conts .tit{text-align: center;}
.basics_conts .inner_wrap{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.basics_conts .inner_wrap .imgbox{width: 25%;}
.basics_conts .inner_wrap .imgbox.start{align-self: flex-start;}

.basics_conts .inner_wrap .imgbox .name{background: #a27166; padding: 1rem; text-align: center; width: 15em; border-radius: 1rem; margin: auto; margin-top: 2rem; color: #fff;}
.basics_conts .inner_wrap .imgbox .name > p{margin: 0;}


/* 원리 width1200px */
.basics_conts02{width: 100%; margin: auto; padding-bottom: 0; z-index:0;}
.basics_conts02 .tit{text-align: center;}
.basics_conts02 .w-1200{max-width: 1200px; margin: auto;}
.basics_conts02 .inner_wrap{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.basics_conts02 .inner_wrap .imgbox{width: 45%;}

.basics_conts02 .inner_wrap .imgbox .name{background: #a27166; padding: 1rem; text-align: center; width: 15em; border-radius: 1rem; margin: auto; margin-top: 2rem; color: #fff;}
.basics_conts02 .inner_wrap .imgbox .name > p{margin: 0;}



/* 예방 list */
.vascular_conts{max-width: 1520px; margin: auto; padding-bottom: 0; z-index:0;}
.vascular_conts .tit{text-align: center;}
.vascular_conts .inner{display: flex; flex-wrap:wrap; justify-content: space-between;}
.vascular_conts .inner .imgbox{width: 20%;position: relative;overflow: hidden;}
.vascular_conts .inner .imgbox > img:hover{border: 5px solid #fff; transform: scale(1.2);}

.vascular_conts .inner .imgbox .name{width: 100%;background: #a27166;position: absolute;bottom: 0;left:0;text-align: center;padding:.75rem;}
.vascular_conts .inner .imgbox .name.col{background: #ba978e;}
.vascular_conts .inner .imgbox .name > p{color: #fff; margin: 0;}



/* 효과 */
.section_common01{max-width: 1520px; margin: auto; padding-bottom: 0;z-index:0;}
.section_common01 .{height: 50rem;}

/* 백그라운드 img */
.section_common01 .bg-img{background: url(../../images/new21_sub/stemcell/clinic/12.jpg)no-repeat center center/cover;}
.section_common01 .bg-img02{background: url(../../images/new21_sub/stemcell/pain/img05.jpg)no-repeat center center/cover;}
.section_common01 .bg-img03{background: url(../../images/new21_sub/stemcell/scar/img04.jpg)no-repeat center center/cover;}
.section_common01 .bg-img04{background: url(../../images/new21_sub/stemcell/skin/img04.jpg)no-repeat center center/cover;}
.section_common01 .bg-img05{background: url(../../images/new21_sub/stemcell/hair/img05.jpg)no-repeat center center/cover;}
.section_common01 .bg-img06{background: url(../../images/new21_sub/stemcell/vascular/img02.jpg)no-repeat center center/cover;}

.section_common01 .tit{padding: 10rem;}
.section_common01 .tit.last{padding: 14rem 10rem;}
.section_common01 .table_box{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	background: url(../../images/new21_sub/stemcell/clinic/06.png)no-repeat;
	background-position: bottom right;
	background-color: #fff;
}
/* 효과 6box */
.section_common01 .table_box .box{
	width: 33.333%;
    border: 1px solid #e4d2ce;
	box-sizing: border-box;
	text-align: center;
	border-top: none;
    border-right: none;
	padding: 3rem;
}
/* 효과 5box */
.section_common01 .table_box .box02{
	width: 50%;
    border: 1px solid #e4d2ce;
	box-sizing: border-box;
	text-align: center;
	border-top: none;
    border-right: none;
	padding: 3rem;
}
/* 효과 4box */
.section_common01 .table_box .box03{
	width: 50%;
    border: 1px solid #e4d2ce;
	box-sizing: border-box;
	text-align: center;
	border-top: none;
    border-right: none;
	padding: 3rem;
}
.section_common01 .table_box .box:nth-child(3n){border-right: 1px solid #e4d2ce;}
.section_common01 .table_box .box02:last-child{border-right: 1px solid #e4d2ce;}
.section_common01 .table_box .box03:nth-child(2n){border-right: 1px solid #e4d2ce;}
.section_common01 .table_box p{margin: 0!important;}



/* 장점 */
.section_common02{z-index: 0;padding-bottom: 0;}
.section_common02 .special_sec {display:flex; justify-content:flex-end; margin-top:-65px; width: 100%;}
.section_common02 .merit{display:flex; flex-wrap:wrap; margin-right:0; width:70%; font-size:20px; box-sizing:border-box; font-family: 'Noto Sans KR', sans-serif; color:#000;justify-content: space-between;}
.section_common02 .merit .merit_box {width:48%; height:22rem; background-color:#f7efec; border-top:2px solid #a27166; padding:2em; margin-bottom:4rem;}



/* 시술과정 */
.section_common03{z-index: 0;}
.section_common03 .thyroid_step {display:flex; justify-content:flex-end; margin-top:-50px;}
.section_common03 .img_column {display:flex; flex-direction:column;}
.section_common03 .step_box {padding:80px; position:relative;}
.section_common03 .step_text {font-size:21px; letter-spacing:-1px; line-height:2; font-family:'Noto Sans KR', sans-serif;width:90%;}
.section_common03 .step_num_odd {position:absolute; font-size:130px; color:#999; opacity:.2; top:20%; left:65%;}
.section_common03 .step_num {position:absolute; font-size:130px; color:#999; opacity:.2; top:20%; right:10%;}



/* 배너 */
.section_common04 { z-index: 0; width: 100%; background: url('/page/stemcell/img2/bg.jpg') no-repeat center center/cover; position: relative; z-index: 0; padding-bottom: 0; }
.section_common04 .inner{max-width: 1520px; margin: auto;position: relative;}
.section_common04 .txt{color:#fff; text-align: center;margin: auto;}
.section_common04 .txt > span{letter-spacing: 3px}
.section_common04 .txt > h2{line-height: 1.4;}
.section_common04 .txt > p{font-weight: 300; margin-top: 3rem;}
.section_common04 .mark_wrap { justify-content: center; margin: 70px auto 0;}
.section_common04 .mark_wrap .item { margin-right: 5em; }
.section_common04 .mark_wrap .item:last-child { margin-right: 0; }

@media (max-width: 991px) {
	.section_common04 .flex { flex-direction: row; }
	.section_common04 .txt > h2 { font-size: 40px; }
	.section_common04 .mark_wrap .item { margin-right: 3em; }
}

@media (max-width: 768px) {
	.section_common04 .txt > h2 { font-size: 35px; }
	.section_common04 .mark_wrap { margin: 40px auto 0; }
	.section_common04 .mark_wrap .item { margin-right: 1em; }
}



/* 적용가능 슬라이드 */
.section_common05{padding-bottom: 0;margin: auto; max-width: 1520px;z-index: 0;}
.section_common05 .container_wrap{display: flex; justify-content: space-between; flex-wrap: wrap;position: relative;}
.section_common05 .container_wrap .inner_wrap{display: flex; align-items: flex-end; justify-content: space-around; flex-wrap: wrap;width: 70%;}
.section_common05 .container_wrap .inner_wrap .line{width: 13rem; height: 1px; background: #a27166; position: absolute; left: 25%;top: 50%; z-index: 1;transform: translateY(-50%);}
.section_common05 .container_wrap .inner_wrap .img_card_slide{width: 40%;}
.section_common05 .container_wrap .inner_wrap .txt_card_slide{width: 50%; padding: 0 3%; margin-bottom: 7.5rem;}
.section_common05 .container_wrap .inner_wrap .m-11{margin-bottom: 11rem;}

.section_common05 .container_wrap .titbox{width: 30%;}
.section_common05 .container_wrap .titbox .tit{margin-bottom:3.5rem;}

.section_common05 .swiper-pagination{width: 100%; position: relative;display: flex; flex-direction: column; text-align: left;}
.section_common05 .swiper-pagination-bullet{margin: 0; height: auto; width: auto; background: none;margin-bottom: 1rem !important; color:#ba978e;opacity: 0.6;}
.section_common05 .swiper-pagination-bullet-active{font-weight: 600; color:#a27166;opacity: 1;}





/* 반응형 */
@media (max-width: 1520px){
	/* 서브탑 */
	.stemcell{max-width: 100%;margin: auto;}
	.stemcell .sub_top .text-box .subtit{padding-left: 3rem;}


	/* 섹션 공통 */
	.stemcell .titbox, .special_conts, .section_common01, .section_common02, .section_common03, .section_common04 .inner, .basics_conts, .section_common05, .basics_conts02, .vascular_conts{
		max-width: 90% !important;
	}


	/* 적용가능 슬라이드 */
	.section_common05 .container_wrap .inner_wrap .line{width: 8rem;left: 27%;top: 60%;transform: translateY(-60%)}
}

@media (max-width: 1240px){
	/* 적용가능 슬라이드 */
	.section_common05 .container_wrap .inner_wrap{align-items: center; width: 70%;justify-content: space-between;}
	.section_common05 .container_wrap .inner_wrap .line{top: auto; transform: none;width: 5rem;left: 25%;}
	.section_common05 .container_wrap .inner_wrap .txt_card_slide{    width: 60%;padding: 5%;margin-bottom:0;}


	/* 원리 width1200px */
	.basics_conts02 .w-1200{max-width: 90%;}
}

@media (max-width: 1140px){
	/* 서브탑 */
	.stemcell:before{background:no-repeat center 335px/cover url(../../images/new21_sub/stemcell/clinic/sub_bg.jpg)}
}

@media (max-width: 991px){
	/* 백그라운드 안에 있는 콘텐츠 */
	.stemcell{max-width: 100%; margin: auto;}
	.stemcell:before {content: ""; display: block; width: 100%;	height: 100%; position: absolute; top: 0; left: 0;}
	.stemcell .sub_top{max-width: 90%!important;}
	.stemcell .sub_top .text-box{padding: 5rem; height: 35em;}
	.stemcell .sub_top .text-box .subtit{padding-left: 5rem; width: 100%;}
	.stemcell .shadow1{display: block;}


	/* 스페셜 콘텐츠 */
	.special_conts .inner_wrap .circle{width: 100%;	text-align: left; display: flex; align-items: center;}
	.special_conts .inner_wrap .circle > img{width: 40%;}
	.special_conts .inner_wrap .circle .txt{margin-top: auto;margin-left: 4rem;}
	.special_conts .inner_wrap .line{width: 90%;height: 1px;align-self: center;background: #a27166;margin: 4rem auto;}


	/* 예방 list */
	.vascular_conts .inner{justify-content: center;}
	.vascular_conts .inner .imgbox{width: 30%; margin-right: 3%;}
	.vascular_conts .inner .imgbox:last-child{margin-right: 0;}
	.vascular_conts .inner .imgbox:nth-child(-n+3){margin-bottom: 3rem;}


	/* 효과 */
	.section_common01 .tit{padding: 8rem 5rem;}
	.section_common01 .tit.last{padding: 12rem 10rem;}


	/* 장점 */
	.section_common02 .special_sec {flex-wrap:wrap; justify-content:center; margin-top:0;}
	.section_common02 .merit {font-size:18px; width:100%;}
	.section_common02 .merit .merit_box {padding-top:30px;}
	.section_common02 .merit_box {height:170px; width:47%; padding:10px; }


	/* 시술과정 */
	.section_common03{ padding: 80px 0 !important;}
	.section_common03 .step_box {padding:5px;}
	.section_common03 .step_text {font-size:15px; line-height:1.3; margin-top:10px; height:90px;}
	.section_common03 .thyroid_step {margin-top:0;}
	.section_common03 .step_num_odd, .section_common03 .step_num {top:-80px; left:0; font-size:100px; opacity:.2;}
	.flex-between {flex-direction:column;}


	/* 원리 width1520px */
	.basics_conts .inner_wrap > img{width: 2%;}
	.basics_conts .inner_wrap .imgbox{width: 28%;}

	.basics_conts .inner_wrap .imgbox .name{padding: 0.5rem; width: 12em; border-radius: 0.75rem;}


	/* 원리 width1200px */
	.basics_conts02 .inner_wrap .imgbox .name{padding: 0.5rem; width: 12em; border-radius: 0.75rem;}

	
	/* 적용가능 슬라이드 */
	.section_common05 .container_wrap .inner_wrap{width: 100%;}
	.section_common05 .container_wrap .inner_wrap .line{width: 7rem;left: 37%;}
	.section_common05 .container_wrap .inner_wrap .txt_card_slide{padding: 0; padding-left: 10%;}
	.section_common05 .container_wrap .titbox{width: 100%;order: -1;}
	.section_common05 .swiper-pagination{flex-direction: initial;}
	.section_common05 .swiper-pagination-bullet{margin-right: 2rem !important;}
}

@media (max-width: 768px){
	/* 서브탑 */
	.stemcell .sub_top .text-box .subtit{padding-left: 2rem; padding-right: 2rem;}


	/* 효과 img */
	.section_common01 .imgbox{height: 40em;}
	.section_common01 .tit.last{padding: 8rem 5rem;}
	.section_common01 .bg-img{background: url(../../images/new21_sub/stemcell/clinic/12.jpg)no-repeat center left 60%/cover;}
	.section_common01 .bg-img02{background: url(../../images/new21_sub/stemcell/pain/img05.jpg)no-repeat center left 30%/cover;}
	.section_common01 .bg-img04{background: url(../../images/new21_sub/stemcell/skin/img04.jpg)no-repeat center left 35%/cover;}
	.section_common01 .bg-img06{background: url(../../images/new21_sub/stemcell/vascular/img02.jpg)no-repeat center right 40%/cover;}

	/* 효과 6box */
	.section_common01 .table_box .box{width: 50%;}
	.section_common01 .table_box .box:nth-child(3n){border-right: none;}
	.section_common01 .table_box .box:nth-child(2n){border-right: 1px solid #e4d2ce;}

	/* 효과 5box */
	.section_common01 .table_box .box02{border-right: 1px solid #e4d2ce;}
	.section_common01 .table_box .box02:last-child{width: 100%;}


	/* 시술과정 */
	.section_common03 .step_num_odd, .section_common03 .step_num {top:0; left:5px; font-size:60px; opacity:.3;}


	/* 배너 */
	/* .section_common04{height: 50em;} */


	/* 원리 width1520px */
	.basics_conts .inner_wrap > img{width: auto; transform: rotate(90deg);margin: auto;}
	.basics_conts .inner_wrap .imgbox{width: 100%; text-align: center;margin: 2rem 0;}
	.basics_conts .inner_wrap .imgbox:first-child{margin-top:0;}
	.basics_conts .inner_wrap .imgbox:last-child{margin-bottom:0;}

	/* 원리 width1200px */
	.basics_conts02 .inner_wrap > img{width: auto; transform: rotate(90deg);margin: auto;}
	.basics_conts02 .inner_wrap .imgbox{width: 100%; text-align: center; margin: 2rem 0;}
	.basics_conts02 .inner_wrap .imgbox:first-child{margin-top:0;}
	.basics_conts02 .inner_wrap .imgbox:last-child{margin-bottom:0;}


	/* 예방 list */
	.vascular_conts .inner{justify-content: space-between;}
	.vascular_conts .inner .imgbox{width: 45%; margin-bottom: 3rem;}
	.vascular_conts .inner .imgbox:last-child{margin-right: 0;margin-bottom: 0;}
	.vascular_conts .inner .imgbox:nth-child(-n+3){margin-bottom: 3rem;}


	/* 적용가능 슬라이드 */
	.section_common05 .container_wrap .inner_wrap .line{width: 5rem;}
	.section_common05 .swiper-pagination{text-align: center;align-items: center;}
	.section_common05 .swiper-pagination-bullet{width: auto;margin-right: 1rem !important;}
}

@media (max-width: 500px){
	/* 백그라운드 안에 있는 콘텐츠 */
	.stemcell .sub_top .text-box{padding: 3rem 2rem;}


	/* 효과 6box */
	.section_common01 .table_box .box{width: 100%; border-right: 1px solid #e4d2ce;padding: 1.5rem;}
	.section_common01 .table_box .box:nth-child(3n){border-right: 1px solid #e4d2ce;}

	/* 효과 5box */
	.section_common01 .table_box .box02{width: 100%;padding: 1.5rem;}

	/* 효과 4box */
	.section_common01 .table_box .box03{width: 100%; border-right: 1px solid #e4d2ce;padding: 1.5rem;}
	.section_common01 .table_box .box03:nth-child(3n){border-right: 1px solid #e4d2ce;}


	/* 장점 */
	.section_common02 .merit .merit_box{width: 100%; height: 18rem;}
	.section_common02 .merit .merit_box:last-child{margin-bottom: 0;}


	/* 적용가능 슬라이드 */
	.section_common05 .container_wrap .inner_wrap .img_card_slide{width: 100%}
	.section_common05 .container_wrap .inner_wrap .txt_card_slide{width: 100%;padding-left:0; margin-top: 3rem;}
	.section_common05 .container_wrap .inner_wrap .line{display: none;}

}

.flex_box { display: flex; align-items: center; flex-wrap: wrap; border: 1px solid #e4d2ce; background: #fff; }
.flex_box .box { position: relative; width: calc( 100% / var(--count) ); }
.flex_box .box::after { position: absolute; content: ''; width: 1px; height: 40%; background: #a06e64; right: 0; top: 50%; transform: translateY(-50%); }
.flex_box .box:last-child:after { display: none; }

.chart_box { background: #f7efec; margin: 2rem auto; width: 90%; padding: 2.5rem 2rem; }
.chart_box .chart_img_box { display: flex; align-items: center; justify-content: space-around; }

.gd_box { display: flex; align-items: center; justify-content: center; width: 50%; margin: 0 auto 4rem; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 25%, rgba(255,255,255,.5) 50%, rgba(255,255,255,.5) 75%, rgba(255,255,255,0) 100%); }
.gd_box .item { padding: 1.5rem 0; margin: 0 1.5rem; }
.gd_box .item > img { max-height: 35px; }

@media (max-width:768px)  {
	.flex_box .box::after { display: none; }
	.chart_box .chart_img_box { display: block; }
	.chart_box .chart_img_box img { margin: 1rem 0; }
	.gd_box { width: 90%; padding: .75rem 0; }
}

