@charset "utf-8";


/***********************  디자인 수정본   ************************/


/* 서브 타이틀 부분 */

.sub_retitle { padding:7% 0; text-align:center; letter-spacing:-2px;  }
.sub_retitle p { position:relative; font-size:40px; color:#606060; font-weight:600; line-height:1.3; padding-bottom:2%; }
.sub_retitle p u { text-decoration:none; }
.sub_retitle span { display:block; font-size:22px; color:#666; margin-top:1%; line-height:1.3; }
.sub_retitle span u { text-decoration:none;  }

/* 색상 */
.c_4a0199{color:#4a0199 !important;}
.c_7bb0a4{color:#7bb0a4 !important;}

/*카테고리별 색상설정*/

.title_sclr01 p u ,
.title_sclr01 span u { color:#d9b691; } /*난임*/
.title_sclr02 p u ,
.title_sclr02 span u { color:#7ea74b; } /*유산*/
.title_sclr03 p u ,
.title_sclr03 span u { color:#cb9cda; } /*산전,산후관리*/
.title_sclr09 p u ,
.title_sclr09 span u { color:#b188ca; } /* 산후탈모 */
.title_sclr04 p u ,
.title_sclr04 span u { color:#e28181; } /*자궁난소종양*/
.title_sclr05 p u ,
.title_sclr05 span u { color:#7abdae; } /*생리불순*/
.title_sclr06 p u,
.title_sclr06 span u { color:#87bdda; } /*배뇨장애*/
.title_sclr07 p u,
.title_sclr07 span u { color:#f9ac85; } /*기타여성질환*/
.title_sclr08 p u,
.title_sclr08 span u { color:#e89cba; } /*치료프로그램*/

.title_sclr11 p u,
.title_sclr11 span u { color:#e7cc3e; } /*인애소개*/

.title_sclr12 p u,
.title_sclr12 span u { color:#f87372; } 

.title_sclr13 p u,
.title_sclr13 span u { color:#e79cba; } 

@media all and (max-width:640px){
	.sub_retitle p { font-size:6.25vw; }
	.sub_retitle span { font-size:3.4375vw; }

	/* 유산 220214*/
	.abortionWrap .sub_retitle p{font-size:7.03125vw;line-height:1.2;}
	.abortionWrap .sub_retitle span{font-size:3.75vw;}

}

/*각 서브 타이틀 밑 작은 바*/
i.subt_bar { position:absolute; left:50%; bottom:0; display:block;  width:5%; margin-left:-2.5%; height:2px; }
i.bc00 { background:#fff; }
i.bc01 { background:#bd946b; } /*난임*/	
i.bc02 { background:#829631; } /*유산*/	
i.bc03 { background:#cb9cda; }/*산전,산후관리*/
i.bc09 { background:#b188ca; }/*산후탈모*/
i.bc04 { background:#f54d80; } /*자궁난소종양*/	
i.bc05 { background:#51b9a2; } /*생리불순*/	
i.bc06 { background:#abd3e9; } /*배뇨장애*/
i.bc07 { background:#f49f73; } /*기타여성질환*/

i.bc11 { background:#f4e69b; } /*인애소개*/

i.bc12 { background:#ec9b76; } /*지점안내*/
i.bc13 { background:#e79cba; } /*임신성공*/

/*서브 비쥬얼 부분 -- 페이지 마다 각 위치 새설정 필요 */

.sb_visu_box { position:relative;  letter-spacing:-2.5px; }
.sb_visu_box > p { position:absolute; left:0; top:0;  font-size:24px; color:#27232b; font-family: 'Noto Serif KR'; font-weight:300; }
.sb_visu_box > p span { position:relative; display:inline-block; margin-top:9%; font-size:50px; color:#fff; border-width:1px; border-color:rgba(255,255,255,0.5) transparent rgba(255,255,255,0.5) transparent; border-style:solid; line-height:1;}
.sb_visu_box > p span u { text-decoration:none; display:block;  }
.sb_visu_box > p span u + u { margin-top:5%; } /*두줄일 경우 u 로 구분*/

.sb_visu_box > div { position:absolute; left:0; top:0; font-size:22px; color:#3f3f3f; text-align:center; width:100%;   }
.sb_visu_box > div span { display:block;  font-size:28px; color:#333; padding-bottom:1.5%; font-weight:600;  }

@media all and (max-width:640px){
	.sb_visu_box p { font-size:3.75vw;}
	.sb_visu_box p span { font-size:7.8125vw; }
	.sb_visu_box > div { font-size:3.4375vw; }
	.sb_visu_box > div span {  font-size:4.375vw;  }
}


/*서브 섹션 타이틀 공통 */

.sb_sectiontite { position:relative; padding-bottom:2%; font-size:40px; color:#333; font-weight:300; line-height:1.3; text-align: center; }
.sb_sectiontite > em { font-style:normal; font-size:25px;  }
.sb_sectiontite > em.si30 { font-style:normal; font-size:30px;  }

.sb_sectiontite02 { position:relative; padding-bottom:3.838%; font-size:38px; color:#3f3f3f; font-weight:300; line-height:1.2106; text-align: center;letter-spacing:-0.06em;}


.sb_sectionToptite > p{font-size:45px;color:#484848;font-weight:700;line-height:1.2;letter-spacing:-0.05em;}
.sb_sectionToptite > span{font-size:24px;color:#575757;font-weight:400;line-height:1.417;letter-spacing:-0.05em;}



.ko_caption { font-family: 'Noto Serif KR'; font-size:26px; padding:2% 0 3%; letter-spacing:-1px; }
.ko_caption02 { font-family: 'Noto Serif KR'; font-size:28px; padding:2% 0 3%; letter-spacing:-0.8px; }
.nor_caption { font-size:21px; color:#666; text-align: center}
.nor_caption p + p { padding-top:2%;word-break:keep-all;}
.nor_caption p.clr333 { color:#333; }
.nor_caption em { font-style:normal; font-size:18px;  }
.nor_caption .tlsub { font-size:28px; font-weight:600; color:#333; padding-bottom:2%;  }

/* 유산 220214*/
.abortionWrap .sb_sectiontite{font-size:38px;padding-bottom:3%;}
.abortionWrap .ko_caption{font-size:24px; font-family: 'Noto Sans KR';}
.abortionWrap .ko_caption.longText{font-size:22px;}
.abortionWrap .nor_caption {font-size:22px;}

@media all and (max-width:640px){
	.sb_sectiontite { font-size:6.25vw; }
	.sb_sectiontite > em { font-size:3.90625vw; }
	.ko_caption { font-size:4.0625vw; }
	.nor_caption { font-size:3.28125vw; }
	.nor_caption em { font-size:3vw; }
	.sb_sectiontite > em.si30 { font-size:4.6875vw; }
	.nor_caption .tlsub { font-size:4.375vw;  }
	.sb_sectionToptite > p{font-size:7.03125vw;}
	.sb_sectionToptite > span{font-size:3.75vw;}
	.sb_sectiontite02{font-size:5.9375vw;}

	/* 유산 220214*/
	.abortionWrap .sb_sectiontite{font-size:5.9375vw;}
	.abortionWrap .ko_caption{font-size:3.75vw;letter-spacing:-0.08em;color:#3f3f3f;font-weight:300;line-height:1.25;padding:2.5% 0 3%;}
	.abortionWrap .ko_caption.longText{font-size:3.4375vw;}
	.abortionWrap .nor_caption {font-size:3.4375vw; color:#797979;font-weight:300;line-height:1.364;}
}


/****************************  개별 설정  **************************/

/* 난임 > 조기폐경 */



.early_re00 > p { left:13%; top:8%; }
.early_re00 > p span u{padding: 0 5px 4px;}


.early_re01 { background:#f6f3ef;  }
.early_re01 p + p{padding-top:3%;}

.early_re02 { background:url("/theme/basic/mobile/img/sub/early_re_img04.jpg") no-repeat left top; background-size:cover;  }
.early_re02 p{color:#727272;}
.early_re02 .ko_caption{font-size:3.8vw;}
.early_re02 .middleText{color:#3f3f3f;margin-top:15px;}
.early_re02 .mt10{display:block;margin-top:10px;}

.sterilityCont .earlyEffect .subText{color:#727272;font-size:3.125vw;}
.sterilityCont .earlyEffect .brownBg{background:#e2c5a7;color:#fff;padding:2% 0;margin-top:2%;font-size:2.8125vw;line-height:1.3;}
.sterilityCont .earlyCure .nor_caption{padding-top:3%;font-weight:300;}
.early_re03 { background:#f8f6f5; padding:5%; }
.early_re03 > p { font-size:25px; color:#9f8060; padding:0 13%; font-weight:300; }
.early_re03 > p span { display:block; font-size:16px; padding:5% 0 4%;  border-bottom:1px dashed #c3c0be; font-weight:200; }


@media all and (max-width:640px){
	.early_re03 > p { font-size:3.90625vw;}
	.early_re03 > p span { font-size:3vw;}
	.early_re03 > p span br { display:none;  }
}

p.early_re04 { font-size:30px; color:#333333; font-weight:600; }
@media all and (max-width:640px){
	p.early_re04 { font-size:4.6875vw;  }
}

.early_re05 { background:#f9ede0;  }



/* 유산 */

.aborti01 { background:#f5f7f2; padding-bottom:82px;border-top:1px solid #d6d6d4;border-bottom:1px solid #d6d6d4;}

.aborti02 { background:#fff; }

.aborti03 { color:#90bc5a; font-weight:700;   }
.aborti04 { font-size:18px; color:#666;  text-align:center; margin-top:3%;}

.aborti05 { border-top:none; padding-top:12%;  }


.aborti06 { background:#eff2dc;  }



/*유산종류 탭*/

.tabs_contain { width:100%; font-size:0px; }
.tabs_contain a { display:inline-block; width:25%; vertical-align:top; text-align:center; font-size:14px; padding:2% 0; color:#000; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.tabs_contain a:last-of-type { border-right:0;  }


/* 생리불순 */

.preovar01 { color:#72c5b3 !important; }

.irregularitySterility .polycystic07_02 dl{border-color:#f5f9f8;}
.irregularitySterility .polycystic07_02 dl dt:after{background:#efefef;}
.polycystic07_02{width:93.75%;margin:0 auto 7.5% auto;}
.polycystic07_02 dl {max-width:75%;margin:0 auto;border:33px solid #fbf8f4;padding:3% 5%;}
.polycystic07_02 dl dt{font-size:22px;color:#3f3f3f;}
.polycystic07_02 dl dd{font-size:19px;color:#6b6b6b;}
.polycystic07_02 dl dt{letter-spacing:-0.05em;color:#3f3f3f;font-size:22px;position:relative;padding-bottom:1.57%;margin-bottom:4.51%;}
.polycystic07_02 dl dt:after{width:100%;height:1px;background:#e4d9ce;content:'';bottom:0;left:50%;transform:translateX(-50%);position:absolute;}
.polycystic07_02 dl dd{font-size:19px;letter-spacing:-0.06em;font-weight:300;line-height:1.474;color:#6b6b6b;}

/* 기타여성질환 > 질염 */

.vaginitis_re01 {  }
.vaginitis_re01 > p { left:55%; top:10%;  }
.vaginitis_re01 > div { top:76%; }

.vaginitis_re02 { background:#f7f4f2; padding:5%;  }
.vaginitis_re02 div { background:#fefefe; padding:5%;}
.vaginitis_re02 div span { display:block; font-family: 'Noto Serif KR'; font-size:24px; color:#564b47; padding-bottom:3%; border-bottom:1px dashed #c0bdbb; margin-bottom:3%; text-align:center; font-weight:300;}
.vaginitis_re02 div ul {  }
.vaginitis_re02 div li { font-size:22px; color:#666; background:url("/theme/basic/mobile/img/sub/vaginitis_list_dot.png") no-repeat left 50%; padding-left:2%; letter-spacing:-1px;  }
.vaginitis_re02 div li:nth-of-type(4),
.vaginitis_re02 div li:nth-of-type(5) { background:none;  }

@media all and (max-width:640px){
	.vaginitis_re02 div span { font-size:3.75vw; }
	.vaginitis_re02 div li { font-size:3.4375vw; }

.polycystic07_02 dl{border-width:23px;}
.polycystic07_02 dl dt{ font-size:3.4375vw; }
.polycystic07_02 dl dd { font-size:2.96875vw; }
.polycystic07_02 dl dd br{display:none;word-break:keep-all;}

}

.vaginitis_re03 { background:url("/theme/basic/mobile/img/sub/vaginitis_re_img03.jpg") no-repeat 50% top; background-size:contain; }
.vaginitis_re04 { background:#fff; padding:5%; margin:57% 5% 0 5%;}

.vaginitis_re05 { background:#f7f4f2;  }
.vaginitis_re05 .nor_caption p b { color:#333;  }

.vaginitis_re06 { background:#e89b74; padding:7% 5%; }
.vaginitis_re06 > p { font-size:30px; color:#fff; line-height:1.3; padding-bottom:5%; font-weight:600; }
.vaginitis_re06 .nor_caption { color:#fff;  }

@media all and (max-width:640px){
	.vaginitis_re06 > p { font-size:4.6875vw; } 
	.vaginitis_re06_img img { width:70%; }
}

.vaginitis_re07 { background:#fcece2;  }
.vaginitis_re07 .ko_caption { color:#333; }

.vaginitis_re08 { background:#fcece2;  }

.vaginitis_re09 { background:#f9f5f3; border-top:1px solid #d6d6d6; }

/* 임신성공이야기 */
.c_ca658d{color:#ca658d !important}
.pregnancy00 {  }
.pregnancy00 > p { left:3%; top:8%; }

.pregnancy02 {background:#f7f2f4;border-top:1px solid #dddbda;border-bottom:1px solid #dddbda}
.pregnancy02 p{color:#bbb0b4;font-size:3vw;margin-top:5%}

.pregnancy03 {}
.pregnancy03 > p { font-size:25px; color:#9f8060; padding:0 13%; font-weight:300; }
.pregnancy03 > p span { display:block; font-size:16px; padding:5% 0 4%; 0 ;  border-bottom:1px dashed #c3c0be; font-weight:200; }
.pregnancy03_01 p{margin-top:-3%}
.pregnancy03_02 p{font-size:4.75vw}
.pregnancy03_03{background:#f5f5f5}
.pregnancy04{background:#f9dee7}

@media all and (max-width:640px){
	.pregnancy03 > p { font-size:3.90625vw;}
	.pregnancy03 > p span { font-size:3vw;}
	.pregnancy03 > p span br { display:none;  }
}

p.pregnancy04 { font-size:30px; color:#333333; font-weight:600; }
@media all and (max-width:640px){
	p.pregnancy04 { font-size:4.6875vw;  }
}
.pregnancy05_01 p{font-size:3.90625vw;color:#525252;margin-top:5%}
.pregnancy05_01 p span{color:#ca658d;display:block}
.pregnancy06{background:#f7f3f4}
.pregnancy06_01 p{font-size:4.2vw;color:#525252;margin-top:5%}
.pregnancy06_01 p span{color:#ca658d;display:block}
.pregnancy07{background:url(/theme/basic/mobile/img/sub/pregnancy_img_12.jpg) no-repeat center center;background-size:cover}
.program_banner .pregnancy_tab{margin-bottom:2%;display:block;}
.naver_overlay{position:fixed;width:100%;height:100%;left:0;top:0;background:#000;opacity:0.6;z-index:100;display:none}
.pregnancy_naver{position:fixed;left:20%;top:50%;transform:translate(-11%, -50%);z-index:101;display:none}
.pregnancy_naver .btn_list .naver_btn{width:36%;height:4%;position:absolute;font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;right:50%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(2n){left:50%;right:auto;}
.pregnancy_naver .btn_list .naver_btn:nth-child(1),
.pregnancy_naver .btn_list .naver_btn:nth-child(2){top:51.2%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(3),
.pregnancy_naver .btn_list .naver_btn:nth-child(4){top:56.1%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(5),
.pregnancy_naver .btn_list .naver_btn:nth-child(6){top:61%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(7),
.pregnancy_naver .btn_list .naver_btn:nth-child(8){top:65%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(9),
.pregnancy_naver .btn_list .naver_btn:nth-child(10){top:70%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(11),
.pregnancy_naver .btn_list .naver_btn:nth-child(12){top:75%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(13),
.pregnancy_naver .btn_list .naver_btn:nth-child(14){top:80%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(15),
.pregnancy_naver .btn_list .naver_btn:nth-child(16){top:84%;}
.pregnancy_naver .btn_list .naver_btn:nth-child(17),
.pregnancy_naver .btn_list .naver_btn:nth-child(18){top:91%;}
/* .write_box .btn_list .naver_btn:nth-child(19) */

/* 기타여성질환 > 갱년기 */


.vaginitis_re10 { background:#f9f5f3; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }
.vaginitis_re10_in { margin-top:7%; }
.vaginitis_re10_in ul { width:100%; font-size:0; text-align:left; }
.vaginitis_re10_in li { display:inline-block; width:49%; margin-right:2%; margin-bottom:3%; vertical-align:top;  }
.vaginitis_re10_in li:nth-of-type(even) { margin-right:0;  }
.vaginitis_re10_in li img { width:100%;  }
.vaginitis_re10_in li div { margin-top:3%; text-align:left;  margin-bottom:5%; }

.vaginitis_re11 { background:#ed9d74 url("/theme/basic/mobile/img/sub/climacteric_re_img03.jpg") no-repeat 50% top; background-size:contain;  }
.vaginitis_re11 div .sb_sectiontite ,
.vaginitis_re11 div .ko_caption ,
.vaginitis_re11 div .nor_caption { color:#fff; font-weight:300;   }
.vaginitis_re11_img { margin-top:38%;  }


.vaginitis_re12 { background:#cd9a7f; padding:2% 0; }
.vaginitis_re12 .nor_caption { color:#fff; }

.vaginitis_re13 {  }
.vaginitis_re13 .ko_caption { color:#744831;  }
.vaginitis_re13 .roundbox { font-size:20px; color:#5d4842; background:#eedecf; height:95px; border-radius:45px; box-sizing:border-box; padding-top:18px;  }

@media all and (max-width:640px){
	.vaginitis_re13 .roundbox { font-size:3.125vw; height:14.84375vw; border-radius:7.03125vw;  padding-top:2.8125vw;  }
}


.vaginitis_re14 { background:#fcece2; }

.vaginitis_re15 {  }
.vaginitis_re15 div { font-size:19px; color:#333; margin-bottom:3%}
.vaginitis_re15 div span { display:block; font-size:25px; color:#f47635; font-weight:600; margin-bottom:1%; }
.vaginitis_re15 div em { font-style:normal; font-size:16px; color:#948378; display:block; margin-top:1%; }

@media all and (max-width:640px){
	.vaginitis_re15 div { font-size:2.96875vw; }
	.vaginitis_re15 div span {font-size:3.90625vw; }
	.vaginitis_re15 div em { font-size:3vw;; }
}

.vaginitis_re16 { margin-top:7%;  }
.vaginitis_re16 > div { margin-bottom:7%; }
.vaginitis_re16 > div .nor_caption { margin-top:3%; }

@media all and (max-width:640px){
	.vaginitis_re16 > div > img { width:50%;  }
}

.vaginitis_re17 { background:#f9f5f3; border-top:1px solid #d6d6d6; }
.vaginitis_re17 .sb_sectiontite span { color:#f49f73; font-weight:600; }
.vaginitis_re17_img { margin-top:5%; }

@media all and (max-width:640px){
	.vaginitis_re17_img img { width:70%; }
}


/* 기타여성질환 > 성조숙증 */

.premat_re01 { height:151px; background:url("/theme/basic/mobile/img/sub/prematurity_re_img02.jpg") no-repeat ; background-size:contain;  text-align:center; }
.premat_re01 > p { font-size:28px; color:#333; font-weight:600; }

@media all and (max-width:640px){
	.premat_re01 { height:23.59375vw; }
	.premat_re01 > p {font-size:4.375vw;}
}

.premat_re02 { background:#f9f5f3;  }

.premat_re03 { background:#fcece2;  }
.premat_re03_in { font-size:0; margin-top:5%; }
.premat_re03_in li { margin-bottom:3%; }
.premat_re03_in li img { display:inline-block; width:40%; }
.premat_re03_in li > div { display:inline-block; width:60%; text-align:left ; }
.premat_re03_in li > div span { display:block; font-size:25px; color:#f47635; font-weight:600; margin-bottom:2%;}
.premat_re03_in li > div > div { text-align:left;  }
.premat_re03_in li:nth-of-type(1) > div {  margin-top:18px;  }
.premat_re03_in li:nth-of-type(2) > div {  margin-top:38px;  }
.premat_re03_in li:nth-of-type(3) > div {  margin-top:40px;  }
.premat_re03_in li:nth-of-type(4) > div {  margin-top:0px;  }
.premat_re03_in li:nth-of-type(5) > div {  margin-top:20px;  }

@media all and (max-width:640px){
	.premat_re03_in li > div span { font-size:3.90625vw; }
	
	.premat_re03_in li:nth-of-type(1) > div {  margin-top:2.8125vw;  }
	.premat_re03_in li:nth-of-type(2) > div {  margin-top:5.9375vw;  }
	.premat_re03_in li:nth-of-type(3) > div {  margin-top:6.25vw;  }
	.premat_re03_in li:nth-of-type(4) > div {  margin-top:0px;  }
	.premat_re03_in li:nth-of-type(5) > div {  margin-top:3.125vw;  }

}

.premat_re04 { border-top:1px solid #d6d6d6;  }
.premat_re04_in { background:#f9f5f3;  }



/* 기타여성질환 > 화병우울증 */

.angry_re01 { background:#f9f5f3; }

.angry_re02 { font-size:0; }
.angry_re02 div { display:inline-block; width:50%; vertical-align:top; }
.angry_re02 div p { background:url("/theme/basic/mobile/img/sub/icon_circle_orange.png") no-repeat left 17%; padding-left:15px; font-size:20px; color:#3f3f3f; text-align:left; margin:20px 0 0 20px;  }

@media all and (max-width:640px){
	.angry_re02 div p { padding-left:3vw; font-size:3.125vw;  margin:3.125vw 0 0 3.125vw; }
}

.angry_re03 { background:#fcece2 url("/theme/basic/mobile/img/sub/angry_re_img06.jpg") no-repeat left top; background-size:contain;  }
.angry_re03_in  { padding:0 5%; margin-top:64%;  } 
.angry_re03_in ul {  border-top:1px solid #d5d0cd; border-left:1px solid #d5d0cd;  } 
.angry_re03_in li { border-right:1px solid #d5d0cd;  border-bottom:1px solid #d5d0cd; background:#fff url("/theme/basic/mobile/img/sub/icon_checkbox_orange.png") no-repeat 5% 50%; background-size:6%;  padding-left:12%; font-size:20px; color:#3f3f3f; height:63px; padding-top:17px; box-sizing:border-box; }

@media all and (max-width:640px){
	.angry_re03_in li { font-size:3.125vw; height:9.84375vw;  padding-top:2.65625vw; }
}


.angry_re04 { background:url("/theme/basic/mobile/img/sub/angry_re_img07.jpg") no-repeat left top; background-size:contain; }
.angry_re04_in li:nth-of-type(3) { height:90px; }

.angry_re05 { margin-top:3%; font-size:18px; color:#000; text-align:center;  }
.angry_re05 span { color:#d63717; font-weight:600; }

@media all and (max-width:640px){
	.angry_re04_in li:nth-of-type(3) { height:14.0625vw; }

	.angry_re05 { font-size:2.8125vw; }
}



.angry_re06 { background:#f9f5f3; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

.angry_re07 { margin-top:8%;   }
.angry_re07 span { display:inline-block; border-bottom:7px solid #f5bd9f; line-height:0.7; font-size:40px; font-weight:300;  }

.angry_re08 { font-size:22px; color:#be9d8e; text-align:center;  }
.angry_re08 span { display:inline-block; color:#fff; background:#bd946b; padding:1%; }

.angry_re09 {  } 
span.angry_re09_tit { font-size:30px; }

.angry_re10_line { border-top:1px dashed #dcd0cb; margin:5% 0; padding-bottom:5%;  }

@media all and (max-width:640px){
	.angry_re08 { font-size:3.4375vw; }

	span.angry_re09_tit { font-size:4.6875vw; }
}





/* 배뇨장애 > 과민성방광  */

.overac_re01 { text-align:center;  }
.overac_re01 span { font-size:28px; font-weight:500; color:#333; }

.overactiveList li{position:relative;text-align:left;padding-left:1%;margin-bottom:1%;    line-height: 1.4;}
.overactiveList li:last-child{margin-bottom:0;}
.overactiveList li:before{width:2px;height:2px;content:'';background:#666;top:9px;left:0;border-radius:100px;position:absolute;}
@media all and (max-width:640px){
	.overac_re01 span { font-size:4.375vw; }
}

.overac_re02 { background:#f8fafa; border-top:1px solid #d6d6d6;  border-bottom:1px solid #d6d6d6; }

.overac_re03  { margin-top:5%; text-align:left; width:100%;   } 
.overac_re03 ul {  border-top:1px solid #d5d0cd; border-left:1px solid #d5d0cd;  } 
.overac_re03 li { border-right:1px solid #d5d0cd;  border-bottom:1px solid #d5d0cd; background:#fff url("/theme/basic/mobile/img/sub/icon_checkbox_blue.png") no-repeat 5% 50%; background-size:6%;  padding-left:13%; font-size:20px; color:#3f3f3f; height:63px; padding-top:17px; box-sizing:border-box; }
.overac_re03 li:nth-of-type(4) { height:96px;  }

@media all and (max-width:640px){
	.overac_re03 li { font-size:3.125vw; height:9.84375vw;  padding-top:2.65625vw; }
	.overac_re03 li:nth-of-type(4) { height:15vw;  }
}

.overac_re04 {  background:#e6f3f9; margin-bottom:23%; }
.overac_re04 .sb_sectiontite { letter-spacing:-2px; }
.overac_re04_in { position:relative;  }
.overac_re04_in > div { position:absolute; left:0; top:-61px;  background:#fff; margin:0 5%; padding:1% 5% 5% 5%; letter-spacing:-2px;  }
.overac_re04_in > div .ko_caption {  font-size:25px;  }

@media all and (max-width:640px){
	.overac_re04_in > div .ko_caption {  font-size:3.90625vw;  }
}


.overac_re05 { background:#f8fafa;  }

.overac_re06 { position:relative; padding-bottom:5%;   }
.overac_re06 a { position:absolute; left:0; top:-41px;  }
@media all and (max-width:640px){
	.overac_re06 a { position:absolute; left:0; top:-6.40625vw;  }
}

.overac_re07 { background:#e6f3f9 url("/theme/basic/mobile/img/sub/overactive_img08_bg.jpg") no-repeat left top; background-size:contain;  }
.overac_re07_in { padding:0 5%; margin-top:5%; }
.overac_re07_in div { font-size:18px; color:#666; background:#fff; padding:5% 0; margin-bottom:2%;  }
.overac_re07_in div:nth-of-type(even) { background:#c5e6f5;  }
.overac_re07_in div span { display:block; color:#339dd7; font-weight:600; margin-bottom:1%;  }

@media all and (max-width:640px){
	.overac_re07_in div { font-size:3vw; }
}

.overac_re08 { background:#f8fafa; border-top:1px solid #d6d6d6; }

.overac_re09 { background:#7cbee2;  }
.overac_re09 .sb_sectiontite { letter-spacing:-2px;  }




/* 배뇨장애 > 방광염  */

.cystitis_re01 { background:url("/theme/basic/mobile/img/sub/cystitis_re_img02.jpg") no-repeat left top; text-align:center; padding-bottom:3%; background-size:cover;  }

.cystitis_re02 { background:#f8fafa; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }

.cystitis_re03 { background:#e6f3f9;  }

.cystitis_re04 { background:#f8fafa; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

.cystitis_re05 { position:relative;  }
.cystitis_re05 a { position:absolute; left:0; top:-30px;  }

@media all and (max-width:640px){
	.cystitis_re05 a { top:-4.6875vw;  }
}

.cystitis_re06 { background:#ecfafe; padding:5% 0; margin-top:8%; }
.cystitis_re06 .ko_caption { letter-spacing:-2px;  }


.cystitis_re07 { background:#e6f3f9; margin-bottom:48%;   }
.cystitis_re07_in { position:relative;  }
.cystitis_re07_in > div { position:absolute; left:0; top:-61px;  background:#fff; margin:0 5%; padding:1% 5% 5% 5%; letter-spacing:-2px;  }
.cystitis_re07_in > div .ko_caption {  font-size:25px;  }

@media all and (max-width:640px){
	.cystitis_re07_in > div .ko_caption {  font-size:3.90625vw;  }
}



/* 배뇨장애 > 요실금  */

.urinary_re01 { background:url("/theme/basic/mobile/img/sub/urinary_re_img02.jpg") no-repeat left top; background-size:100%; text-align:center; padding:5% 0; }

.urinary_re02 { background:#f8fafa;  }
.urinary_re02 span.col_blue { color:#339dd7; font-weight:600;  }
.urinary_re02 .repoint { padding-bottom:1%; font-size:30px;   }
@media all and (max-width:640px){
	.urinary_re02 .repoint { font-size:4.6875vw;   }
}
.urinary_re02_mid_line { border-top:1px solid #d6d6d6; margin:5% 0; }

.urinary_re03 { background:#e6f3f9;  }
.urinary_re03 .ko_caption { font-weight:600;  }

.urinary_re03_in img { width:45%;  }

.urinary_re04 { background:#f2fcff;  }

.urinary_re05 { background:#fff; margin-bottom:48%; }



/* 배뇨장애 > 야뇨증  */

.bedwet_re01 {  }
.bedwet_re01 .sub_retitle p { font-size:35px;   }
@media all and (max-width:640px){
	.bedwet_re01 .sub_retitle p { font-size:5.46875vw;   }
}

.bedwet_re02 { background:#f8fafa; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }

.bedwet_re03 { font-size:0;}
.bedwet_re03 div { display:inline-block; width:48%; vertical-align:top;}
.bedwet_re03 div + div { margin-left:4%;  }
.bedwet_re03 div ul { margin-top:5%; }
.bedwet_re03 div li { background:url("/theme/basic/mobile/img/sub/icon_circle_blue.png") no-repeat left 11px; font-size:20px; color:#3f3f3f; text-align:left; padding-left:7%;  }
.bedwet_re03_midline { border-top:1px solid #e3e3e3; margin:5% 0;  }

.bedwet_re04 { background:#e6f3f9; text-align:center; margin-bottom:50%;  }
.bedwet_re04_in { position:relative; margin:0 3%;  }
.bedwet_re04_in > div { position:absolute; left:0; top:-62px; background:#fff;  padding-bottom:5%;  width:100%; text-align:center; }
.bedwet_re04_in > div .ko_caption { font-size:25px; letter-spacing:-2px;  }
.bedwet_re04_in > div p { font-size:20px; color:#3f3f3f;  }

@media all and (max-width:640px){
	.bedwet_re04_in > div .ko_caption { font-size:3.90625vw; }
	.bedwet_re04_in > div p { font-size:3.125vw; }
}

.bedwet_re05 {  }
.bedwet_re05 u { text-decoration:none; color:#4f9bd7; font-weight:500; }
.bedwet_re05 .midline { border-top:1px dotted #cacaca; margin:7% 0; }

.bedwet_re06 { background:#f8fafa; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

.bedwet_re07 { background:#ecfafe; padding:2% 0 5% 0; margin-top:5%;  }
.bedwet_re07 .ko_caption { letter-spacing:-2px;  }





/* 생리불순 > 다낭성난소 증후군  */

.polycy_re01 { background:url("/theme/basic/mobile/img/sub/polycystic_re_img02.jpg")no-repeat left top; background-size:100%; text-align:center; padding:5% 0;}
.polycy_re01 .nor_caption em { font-style:normal; font-size:18px; color:#3f3f3f;  }

@media all and (max-width:640px){
	.polycy_re01 .nor_caption em { font-size:3vw; }
}

.polycy_re02 { background:#f4f6f5; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

.polycy_re03 {  }
.polycy_re03 .ko_caption { color:#7abdae;  }




.polycy_re04 { background:#e7faf6;  }
.polycy_re04_in { margin-top:5%; }
.polycy_re04_in span { display:block; font-size:24px; color:#333; font-weight:600; padding:5% 0 2% 0; }
.polycy_re04_in .nor_caption { margin-bottom:5%;  }
@media all and (max-width:640px){
	.polycy_re04_in span { font-size:3.75vw; }
}

.polycy_re05 { letter-spacing:-3px;  }

.polycy_re06 { background:#f4f6f5; border-top:1px solid #d6d6d6;  }

.polycy_re07 { position:relative; margin:0 5%; padding-bottom:37%;  }
.polycy_re07 > div { position:absolute; left:0; top:-15px;  }

.polycy_re08 { background:#f4f6f5; padding:5%;  margin-top:5%;  }
.polycy_re08 .uptxt { text-align:left;  line-height:2; }
.polycy_re08 .uptxt span { display:inline-block; width:88px; background:#87c7b7; font-size:18px; color:#fff; border-radius:15px; text-align:center; line-height:1.5; margin-right:2%;  }
.polycy_re08 .uptxt p { display:inline-block; font-size:18px; color:#333;  }
.polycy_re08 .downtxt { border-top:1px dotted #cecece; margin-top:5%; padding-top:5%;  font-size:18px; color:#333; line-height:1.5; }
@media all and (max-width:640px){
	.polycy_re08 .uptxt span { width:13.75vw; font-size:3vw;  border-radius:3vw;  }
	.polycy_re08 .uptxt p { font-size:3vw; letter-spacing:-2px;  }
	.polycy_re08 .downtxt {font-size:3vw;  }
}

.polycy_re09 { background:#e7faf6;  }

.polycy_re10 { background:#6fc0af; }
.polycy_re10 .sb_sectiontite ,
.polycy_re10 .nor_caption { color:#fff;  }

.polycy_re11 { background:#f4f6f5;  }
.polycy_re12 { position:relative; margin:2% 7%; padding-bottom: 48%; }
.polycy_re12 > div { position:absolute; left:0; top:-73px; text-align:center;  width:100%; text-align:center;  }
.polycy_re12 > div .ko_caption { font-size:24px; letter-spacing:-2px; }
.polycy_re12 > div .nor_caption { letter-spacing:-2px;  }
@media all and (max-width:640px){
	.polycy_re12 > div { top:-11.40625vw;}
	.polycy_re12 > div .ko_caption { font-size:3.75vw; } 
}


.polycy_re13 { background:#e7faf6; }
.polycy_re13 .box { background:#fff; padding:1% 5% 5%; margin-bottom:2%;  }
.polycy_re13 .box .nor_caption { border-top:1px dotted #89aba3;  padding-top:3%; }
.polycy_re13 .box .ko_caption { font-size:23px; }
.polycy_re13 .box .nor_caption { font-size:20px; }
@media all and (max-width:640px){
	.polycy_re13 .box .ko_caption { font-size:3.59375vw; }
	.polycy_re13 .box .nor_caption { font-size:3.125vw; }
}

.polycy_re14 { letter-spacing:-2px; }
.polycy_re14_list { position:relative; margin-top:5%; }
.polycy_re14_list > img { position:absolute; }
.polycy_re14_list > img.arr1 { left:277px; top:161px; }
.polycy_re14_list > img.arr2 { left:434px; top:387px; transform:rotateZ(90deg); }
.polycy_re14_list > img.arr3 { left:276px; top:571px;transform:rotateZ(180deg); }
.polycy_re14_list > img.arr4 { left:123px; top:812px;transform:rotateZ(90deg); }
.polycy_re14_list > img.arr5 { left:277px; top:1013px; }
@media all and (max-width:640px){
	.polycy_re14_list > img { width:8.59375vw; height:8.59375vw; }
	.polycy_re14_list > img.arr1 { left:40.98125vw; top:25.15625vw; }
	.polycy_re14_list > img.arr2 { left:65.2125vw; top:60.46875vw; }
	.polycy_re14_list > img.arr3 { left:41.925vw; top:89.21875vw; }
	.polycy_re14_list > img.arr4 { left:19.21875vw; top:126.875vw; }
	.polycy_re14_list > img.arr5 { left:41.68125vw; top:158.28125vw; }
}


.polycy_re14_list ul { width:100%; font-size:0; }
.polycy_re14_list li { display:inline-block; width:49%; height:420px; margin-right:2%;  margin-bottom:2%;  vertical-align:top; border:1px solid #ebebeb; box-sizing:border-box; padding:5% 3%; text-align:center; background:#fff; }
.polycy_re14_list li:nth-of-type(even) { margin-right:0; }
.polycy_re14_list li div { margin-bottom:5%; }
.polycy_re14_list li div u { display:block; text-decoration:none; font-size:23px; color:#4e3720; margin-bottom:2%;}
.polycy_re14_list li div span { display:block; font-size:23px; color:#333; font-family: 'Noto Serif KR';}
.polycy_re14_list li p { font-size:16px; color:#666; padding:5% 0; }
@media all and (max-width:640px){
	.polycy_re14_list li {height:78.21875vw;  }
	.polycy_re14_list li div u { font-size:3.59375vw; }
	.polycy_re14_list li div span { font-size:3.59375vw;}
	.polycy_re14_list li p { font-size:3vw; }
}



.polycy_re15 { background:#f4f6f5; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }
.polycy_re15 .ko_caption { letter-spacing:-2px;  }

.polycy_re16 {  }
.polycy_re16 .qna_box > span { font-family: 'Noto Serif KR'; }

.polycy_re17{background:#e7faf6;}





/* 생리불순 > 생리불순_무월경  */

.menst_re01 { background:#f4f7f6; }
.menst_re01 .ko_caption { font-size:24px; letter-spacing:-2px;  }
@media all and (max-width:640px){
	.menst_re01 .ko_caption { font-size:3.75vw;   }
}


.menst_re02 {  }
.menst_re02 .sb_sectiontite { letter-spacing:-2px;  }
.menst_re02_in { margin-top: -57px;  padding: 0 5%;  }
@media all and (max-width:640px){
	.menst_re02_in { margin-top: -8.90625vw; }
}

.menst_re03 { background:#e8faf6;  }
.menst_re03_in { position:relative;  }
.menst_re03_in > i { position:absolute; left:50%; top:-15px; width:3px; height:30px; background:rgba(194,229,217,0.7); }
@media all and (max-width:400px){
	.menst_re03_in > i { top:-10px; width:2px; height:20px;  }
}


.menst_re04 { margin-top:-8%; }

.menst_re05 { margin-top:8%;  }
.menst_re05 ul { width:100%; font-size:0; }
.menst_re05 li { display:inline-block; width:47%; margin-right:6%; margin-bottom:6%; vertical-align:top; text-align:center; }
.menst_re05 li:nth-of-type(even) { margin-right:0; }
.menst_re05 li > img { width:100%; }
.menst_re05 li p { font-size:18px; color:#666; margin-top:5%;  }
.menst_re05 li p span { display:block;  font-size:20px; color:#51b9a2; margin-bottom:2%; }
.menst_re05 li p span.small{padding:0;color:#666}
@media all and (max-width:640px){
	.menst_re05 li p { font-size:2.8125vw; }
	.menst_re05 li p span { font-size:3.125vw;}
	.menst_re05 li p span.small{ font-size:2.8125vw; }
}



/* 생리불순 > 부정출혈  */

.vaginal_re01 { background:#e8faf6;  }
.vaginal_re01 .ko_caption { letter-spacing:-2px;  }





/* 자궁난소종양 > 생리통_생리전증후군  */

.dysmenor_re01 { background:url("/theme/basic/mobile/img/sub/dysmenorrhea_re_img02.jpg") no-repeat left top; background-size:100%; text-align:center; padding:5% 0;  }

.dysmenor_re02 { background:url("/theme/basic/mobile/img/sub/dysmenorrhea_re_img03.jpg") no-repeat right 50%; background-size:32%; }

.dysmenor_re02_intop { position:relative; z-index:2; }
.dysmenor_re02_indown { position:relative; z-index:1; top:-50px; }
@media all and (max-width:640px){
	.dysmenor_re02_indown { top:-7.8125vw; }
}

.dysmenor_re03 { background:#f8f4f4;  border-top:1px solid #d6d6d6;  }

.dysmenor_re04 { background:#fbe9e9;   }

.dysmenor_re04_white { background:#fff; padding-bottom:5%; }
.dysmenor_re04_white .clr_pink { color:#f98282; }
.dysmenor_re04_white .dotline { border-top:1px dotted #e0dbdb; margin:7% 0; }
.dysmenor_re04_white span.pinkbox { display:inline-block; background:#f98282; padding:1% 2%; font-size:22px; color:#fff; }

@media all and (max-width:640px){
	.dysmenor_re04_white span.pinkbox { font-size:3.4375vw;  }
}


.dysmenor_re05 { text-align:center; margin-top:16%;  }
.dysmenor_re05 > div { position:relative; border:1px solid #d5d5d5; padding:15% 5% 5% 5%; box-sizing:border-box; margin:12% 0; }
.dysmenor_re05 > div > img { position:absolute; left:50%; top:-16%; width:20%; margin-left:-10%;  }
.dysmenor_re05 > div span { display:block; font-size:32px; color:#000;  margin-bottom:5%; }

@media all and (max-width:640px){
	.dysmenor_re05 > div span { font-size:5vw; }
}


.dysmenor_re06 { text-align:left; margin-top:5%; }
.dysmenor_re06 > div { border:1px solid #ee9898; box-sizing:border-box; padding:3% 4%; margin-bottom:3%;  }
.dysmenor_re06 > div u { font-size:24px; color:#ee9898; font-family: 'Noto Serif KR'; display:block;  text-decoration:none;}
.dysmenor_re06 > div span { font-size:22px; color:#666; display:block; margin-bottom:2%; font-weight:600;  }

@media all and (max-width:640px){
	.dysmenor_re06 > div u { font-size:3.75vw;}
	.dysmenor_re06 > div span { font-size:3.4375vw; }
}

.dysmenor_re07 { background:#f8eded;  }




/* 자궁난소종양 > 자궁내막증  */

.endom_re01 { background:url("/theme/basic/mobile/img/sub/endometriosis_re_img02.jpg") no-repeat left top; background-size:100%; padding-top:5%; text-align:center; }

.endom_re02 { margin-top:7%;  }
.endom_re02 ul { border-top:1px solid #e1dddc; border-left:1px solid #e1dddc; box-sizing:border-box; }
.endom_re02 li { background:#fff url("/theme/basic/mobile/img/sub/icon_checkbox_orange.png") no-repeat 5% 50%; padding:3% 3% 3% 12%; font-size:22px; color:#333; border-right:1px solid #e1dddc; border-bottom:1px solid #e1dddc; box-sizing:border-box; text-align:left; background-size:5%; }

@media all and (max-width:640px){
	.endom_re02 li { font-size:3.4375vw; }
}

.endom_re03 { background:#fbe9e9; margin-top:2%;   }
.endom_re03_in { text-align:left;  padding:5%; background:#f1d5d5;  }
.endom_re03_in span { float:left; border-radius:50%; background:#f98282; width:33px; height:33px; line-height:33px; color:#fff; text-align:center;   }
.endom_re03_in  p  { margin-left:10%; font-size:22px; color:#333; margin-bottom:3%; }
.endom_re03_clr { color:#f98282;  }

@media all and (max-width:640px){
	.endom_re03_in span { width:5.15625vw; height:5.15625vw; line-height:5.15625vw;}
	.endom_re03_in  p  { font-size:3.4375vw; }
}

.endom_re04 { margin-top:8%;  }
.endom_re04 > div { border:1px solid #d8d3d5; box-sizing:border-box; padding:5%; margin-bottom:8%;  }
.endom_re04 > div > img { margin-top:-60px;  }

.endom_re04_clr1 { color:#eeaa98; }
.endom_re04_clr2 { color:#e4947f; }
.endom_re04_clr3 { color:#d4836e; }

@media all and (max-width:640px){
	.endom_re04 > div > img { margin-top:-9.375vw;  }
}



/* 자궁난소종양 > 자궁선근증  */

.adenom_re01 { background:url("/theme/basic/mobile/img/sub/adenomyosis_re_img02.jpg")no-repeat left top; background-size:100%; text-align:center; padding:6% 0 5%; }

.adenom_re01_in {  }
.adenom_re01_in div p { background:#fff; }
.adenom_re01_in div p.w30p { text-align:center; background:#f8f8f8; color:#333;}

.adenom_re02 { background:#f8f4f4; }

.adenom_re02_in { margin-top:7%;  }
.adenom_re02_in div { border:1px solid #d5d5d5; box-sizing:border-box; padding:9%; background:#fff; }
.adenom_re02_in div + div { margin-top:15%;  }
.adenom_re02_in div > img { margin-top:-134px; }
.adenom_re02_in div p { font-size:20px; color:#333; }
.adenom_re02_in div p span { display:block; font-size:20px; color:#e16161; margin-top:2%; }

@media all and (max-width:640px){
	.adenom_re02_in div > img { margin-top:-20.9375vw; }
	.adenom_re02_in div p { font-size:3.125vw; }
	.adenom_re02_in div p span { font-size:3.125vw; }
}


.adenom_re03 { background:#fbe9e9;  }

.adenom_re04 { margin-top:3%; font-size:22px; color:#333; }
.adenom_re04 span { display:block; font-size:22px; color:#db8a88; margin-bottom:5%;  }
.adenom_re04 em { font-style:normal; font-size:18px; color:#333; display:block; }

@media all and (max-width:640px){
.adenom_re04 { font-size:3.4375vw; }
.adenom_re04 span { font-size:3.4375vw; }
.adenom_re04 em {  font-size:3vw; }
}


/* 자궁난소종양 > 자궁근종  */

.myoma_re01 { background:url("/theme/basic/mobile/img/sub/myoma_re_img02.jpg") no-repeat left top; background-size:100%; padding:5% 0; text-align:center;  }

.myoma_re02 { background:#f7f5f5; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }
.myoma_re02_in { margin-top:5%; }
.myoma_re02_in ul { font-size:0; }
.myoma_re02_in li { display:inline-block; width:32%; margin-right:2%; margin-bottom:2%; vertical-align:top; font-size:20px; color:#333; text-align:center; padding:3% 0; border:1px solid #f98282; box-sizing:border-box; background:#fff; }
.myoma_re02_in li:nth-of-type(3n) { margin-right:0; }

@media all and (max-width:640px){
	.myoma_re02_in li { font-size:3.125vw; }
}

.myoma_re03 {  margin-top:22%; }
.myoma_re03 div { border:1px solid #d5d5d5; box-sizing:border-box; padding:7%; }
.myoma_re03 div + div { margin-top:19%;  }
.myoma_re03 div > img { margin-top:-125px; }
.myoma_re03 div span { display:block; font-size:23px; color:#333; font-family: 'Noto Serif KR'; padding:5% 0;  }
.myoma_re03 div p { font-size:22px; color:#333; text-align:left;  }
.myoma_re03 div p u { text-decoration:none; display:block; font-size:25px; color:#e16161; margin-bottom:1%;  }
.myoma_re03 div p.cen { text-align:center;  }
.myoma_re03 div em { font-style:normal; display:block; font-size:18px; color:#e28181; margin-top:2%;  }
@media all and (max-width:640px){
	.myoma_re03 div > img { margin-top:-19.53125vw; }	
	.myoma_re03 div span {font-size:3.59375vw; }
	.myoma_re03 div p { font-size:3.4375vw; }
	.myoma_re03 div p u { font-size:3.90625vw; }
	.myoma_re03 div em { font-size:3vw; }
}


.myoma_re04 { background:url("/theme/basic/mobile/img/sub/myoma_re05.jpg") no-repeat left top; background-size:100%; }
.myoma_re04_in { font-size:18px; color:#666; padding-top:5%; }

.myoma_re05 .ko_caption { font-size:23px; letter-spacing:-2px; }
@media all and (max-width:640px){
	.myoma_re05 .ko_caption { font-size:3.59375vw; } 
}

.myoma_re06 { background:#f98282; padding:1% 0 5%; }
.myoma_re06 .ko_caption ,
.myoma_re06 .nor_caption { color:#fff;  }
.myoma_re06_one { background:#f98282; padding:1% 0 3%; }
.myoma_re06_one .ko_caption { color:#fff;  }

.myoma_re07 { font-size:0; margin-top:2%; }
.myoma_re07 > div { display:inline-block; width:49%; vertical-align:top; border:1px solid #f98282; box-sizing:border-box; padding:2% 0 6%; }
.myoma_re07 > div + div { margin-left:2%; }
.myoma_re07 > div .ko_caption { color:#f98282; }

.myoma_re08 { border:1px solid #d8d3d5; box-sizing:border-box; padding:8% 5%; margin-top:10%; }
.myoma_re08 p { font-size:18px; color:#666; }
.myoma_re08 p span { display:block; color:#f98282; margin-top:2%; }
.myoma_re08 div { font-size:30px; color:#333; display:inline-block; background:#fff; padding:0 5%;  margin-top:-72px;  }

.myoma_re08 p.lef { text-align:left;  }
.myoma_re08 p u { font-size:22px; color:#333; text-decoration:none;  display:block; margin-bottom:3%;  }



@media all and (max-width:640px){
	.myoma_re08 p { font-size:3vw;  }
	.myoma_re08 div { font-size:4.6875vw;  margin-top:-11.25vw;  }
	.myoma_re08 p u { font-size:3.4375vw; }
}

.myoma_re09 { font-size:18px; color:#666; padding:5% 0; text-align:left;   }
.myoma_re09 span { font-size:23px; color:#f98282; font-family: 'Noto Serif KR';  }
@media all and (max-width:640px){
	.myoma_re09 { font-size:3vw; }
	.myoma_re09 span { font-size:3.59375vw; }
}

.myoma_re10 { border:1px solid #f98282; box-sizing:border-box; padding:1%;}

.myoma_re11 { border:1px solid #d8d3d5; box-sizing:border-box; padding:7%; text-align:left; margin-top:5%;  }
.myoma_re11 > div + div { border-top:1px dotted #d8d8d8; margin-top:3%; padding-top:3%; }
.myoma_re11 > div .nor_caption { color:#333; margin-bottom:2%; }
.myoma_re11 > div .re11text { font-size:18px; color:#666; }
@media all and (max-width:640px){
	.myoma_re11 > div .re11text { font-size:3vw; }
}


/* 자궁난소종양 > 난소낭종  */

.ovarian_re01 { background:url("/theme/basic/mobile/img/sub/ovarian_re_img02.jpg") no-repeat left top; background-size:100%; text-align:center; padding:5% 0; }

.ovarian_re02 { background:#f8f4f4; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; margin-bottom:25%; }
.ovarian_re02_box { position:relative; padding-bottom:8%; }
.ovarian_re02_in { position:absolute; left:0; top:0; width:100%; background:url("/theme/basic/mobile/img/sub/ovarian_re_img03.jpg") no-repeat left top; background-size:100%;  padding:9% 0; font-size:18px; color:#3f3f3f; }

@media all and (max-width:640px){
	.ovarian_re02_in { font-size:3vw; }
}


.ovarian_re03 { border:1px solid #d7d7d7; padding:5% 0; margin-bottom:3%;  }

.ovarian_re04 { background:#fbe9e9; }
.ovarian_re04_in { padding:5% 0; }
.ovarian_re04_in div { background:#fff; }
.ovarian_re04_in div > img { max-width:100%; }
.ovarian_re04_in div + div { margin-top:3%; } 
.ovarian_re04_in div p { padding: 0 10% 7% 10%; text-align:left;  }
.ovarian_re04_in div p u { text-decoration:none; float:left; font-size:20px; }
.ovarian_re04_in div:first-child p u { color:#f98282; }
.ovarian_re04_in div:last-child p u { color:#b68484; }
.ovarian_re04_in div p span { display:block; padding-left:7%; font-size:20px; color:#666; margin-bottom:1%;  }

@media all and (max-width:640px){
	.ovarian_re04_in div p u,
	.ovarian_re04_in div p span { font-size:3.2vw;  }
}


.ovarian_re05 { background:url("/theme/basic/mobile/img/sub/ovarian_re_img06.jpg") no-repeat right bottom; background-size:20%; }

.ovarian_re06 { background:#ee9898; padding:5% 7%; margin-top:5%; }
.ovarian_re06 div { background:url("/theme/basic/mobile/img/sub/icon_dot_circle_white.png") no-repeat left 12%; padding-left:4%; color:#fff; text-align:left;  }
.ovarian_re06 div + div { margin-top:5%;  }



/* 자궁난소종양 > 자궁경부이형성증  */

.cervical01 { background:#f6f6f6;  }

.cervical02 { background:#fbe9e9;  }
.cervical02 .ko_caption { letter-spacing:-2px;  }

.cervical03 { background:#f8f4f4;  }

.cervical04 { background:#fbe9e9; }
.cervical04_in p { font-size:23px; color:#cd5a5a; font-family: 'Noto Serif KR'; }

@media all and (max-width:640px){
	.cervical04_in p { font-size:3.5vw; }
}

.cervical05 { font-size:23px; }
@media all and (max-width:640px){
	.cervical05 { font-size:3.5vw; }
}


/* 자궁난소종양 > 수술후조리재발방지  */

.operation01 { background:#f5efed; }

.operation02 { background:#fbe9e9; }



/*산후조리, 산후풍, 산후조리프로그램 공통 [빠른 산후회복을 위한 확실한 선택]*/
.satisfaction_wrap .sb_sectiontite span{font-weight:500;}
.satisfaction_box{margin-bottom:3.29%;padding:0 2%;}
.satisfaction_box ul{padding:0 4.935%;margin:5.593% 0 4.277%;}
.satisfaction_box ul li{width:100%;color:#fff;padding:6.022% 0;font-family: 'Noto Serif KR';}
.satisfaction_box ul li:first-child{background:#9f8ed2;}
.satisfaction_box ul li:last-child{margin-top:3.103%;background:#7464a3;}
.satisfaction_box ul li dl{display:flex;align-items:center;justify-content:center;}
.satisfaction_box ul li dl dt{width:40%;font-size:35px;line-height: 1;}
.satisfaction_box ul li dl dd{line-height:1;font-size:54px;}
.satisfaction_box ul li dl dd span{font-size:45px;}
.satisfaction_box > div{color:#787878;font-size:18px;letter-spacing:-0.06em;font-weight:300;line-height:1.667;}
.satisfaction_box img{width:79%;}

.before_after_wrap2{margin-bottom:7%;}
.before_after_wrap .sb_sectiontite span{font-weight:500;}
.before_after_box{background:#fff;padding:6.58% 3% 10.395%;margin:5% 3.29% 0;}
.before_after_box > p{font-size:24px;letter-spacing:-0.05em;font-weight:300;}
.before_after_box ul{margin-top:7.732%;}
.before_after_box ul li p{display:inline-block;font-size:29px;padding-bottom:0.911%;color:#7464a3;margin-bottom:0.911%;position:relative;letter-spacing:-0.07em;font-weight:500;}
.before_after_box ul li:last-child{margin-top:12.747%;}
.before_after_box ul li p:after{width:calc(100% + 10px);height:1px;background:#7464a3;position:absolute;content:'';bottom:0;left:-5px;}
.before_after_box ul li dl dd{width:63.792%;padding:2.42% 0;line-height:1;display:flex;align-items:center;justify-content:center;margin:6.18% auto 0;background:#7464a3;font-size:20px;color:#fff;letter-spacing:-0.03em;}
.before_after_box ul li dl dt img{width:94%;}
@media all and (max-width:640px){
	.satisfaction_box ul li dl dt{font-size:5.46875vw;}
	.satisfaction_box ul li dl dd{font-size:8.4375vw;}
	.satisfaction_box ul li dl dd span{font-size:7.03125vw;}
	.satisfaction_box > div{font-size:2.8125vw;}
	
	
	.before_after_box > p{font-size:3.75vw;}
	.before_after_box ul li p{font-size:4.53125vw;}
	.before_after_box ul li dl dd{font-size:3.125vw;}



}










/* 산전 산후관리 > 산후조리 */

.adminis_in01 { }
.adminis_in01 .sb_sectiontite { color:#a956c4;  }
.adminis_in01 .purple_title_table p u:first-child { background:#f8f8f8;  }

.adminis_in02 { background:#f8f7f8; border-top:1px solid #d6d6d6;  }
.adminis_in02 .sb_sectiontite { letter-spacing:-3px;  }
.adminis_in02_txt { margin-top:3%; text-align:center; }
.adminis_in02_txt > div { margin-top:5%;  }
.adminis_in02_txt p { font-size:20px; color:#3f3f3f; }
@media all and (max-width:640px){
	.adminis_in02_txt p { font-size:3.125vw;}
}

.adminis_in03 { background:#f8f7f8 url("/theme/basic/mobile/img/sub/adminis_re_img09_bg.jpg") no-repeat left bottom; background-size:contain;  border-bottom:1px solid #d6d6d6;}

.adminis_in04 { background:#f7ecfb url("/theme/basic/mobile/img/sub/adminis_re_img10_bg.jpg") no-repeat left bottom; background-size:contain; }




/* 산전 산후관리 > 산후풍 */

.postpa_re01 { background:url("/theme/basic/mobile/img/sub/postpartum_re_img02.jpg") no-repeat left top; background-size:contain; text-align:center; padding:7% 0 10%;  }

.postpa_re02 { background:#f8f7f8; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }
.postpa_re02_in { margin-top:3%; text-align:center; }
.postpa_re02_in > div { margin-top:5%; }
.postpa_re02_in ul { width:60%; margin:0 auto; padding-top:3%; text-align:left;  }
.postpa_re02_in li { background:url("/theme/basic/mobile/img/sub/icon_circle_purple.png") no-repeat left 10px; font-size:20px; color:#3f3f3f; padding-left:5%; background-size: 2.5%; margin-bottom:2%; }
@media all and (max-width:640px){
	.postpa_re02_in li { background-position:left 1.5625vw; font-size:3.125vw; }
}

.postpa_re03 { background:#f7ecfb url("/theme/basic/mobile/img/sub/postpartum_re_img06_bg.jpg") no-repeat left top; background-size:contain; }
.postpa_re03_img { padding-top:20%; }
.postpa_re03_img > img { width:38%;  }
.postpa_re03_list {  }
.postpa_re03_list ul { width:80%; margin:0 auto;  border-left:1px solid #d4cfd6; border-top:1px solid #d4cfd6;  }
.postpa_re03_list li { font-size:20px; color:#3f3f3f; background:#fff url("/theme/basic/mobile/img/sub/icon_checkbox_purple.png") no-repeat 5% 50%; background-size:6%; padding:3% 0 3% 13%; border-right:1px solid #d4cfd6; border-bottom:1px solid #d4cfd6;  text-align:left; }
@media all and (max-width:640px){
	.postpa_re03_list li {  font-size:3.125vw;}
}

.postpa_re04 { border-bottom:1px solid #aa9b9b;  width:95%; margin:0 auto; }
.postpa_re04 ul {  }
.postpa_re04 li { font-size:20px; color:#666; background-position:1% 24px; background-repeat:no-repeat; padding:4% 0 4% 8%; border-bottom:1px dotted #b8abab; text-align:left; background-size: 6%;}
.postpa_re04 li:nth-of-type(1) { background-image:url("/theme/basic/mobile/img/sub/icon_num_purple1.png"); }
.postpa_re04 li:nth-of-type(2) { background-image:url("/theme/basic/mobile/img/sub/icon_num_purple2.png"); }
.postpa_re04 li:nth-of-type(3) { background-image:url("/theme/basic/mobile/img/sub/icon_num_purple3.png"); border-bottom:0; }
.postpa_re04 li span { display:block; color:#6451c5; font-weight:500; }
@media all and (max-width:640px){
	.postpa_re04 li { font-size:3.125vw; background-position:1% 3.75vw; }
}

.postpa_re05 { background:#f8f7f8;  }

.postpa_re06 {  }
.postpa_re06 .sub_title { color:#4f3f7e;  }
.postpa_re06 a { background:#fff; color:#4f3f7e; }
.postpa_re06 p { font-size:25px; line-height:1; padding-top:2%}
.postpa_re07 { background:#f7ecfb; }
@media all and (max-width:640px){
	.postpa_re06 p { font-size:4vw; } 
}


/* 산전 산후관리 > 산후다이어트_비만 */

.diet_re01 { background:#f7ecfb;  padding-bottom: 20%; }
.diet_re01 .line_text_bar ul { padding-bottom:0; }
.diet_re01 .sub_color_fff {border:3px solid #cb9cda; box-sizing:border-box; }
.diet_re01 .sub_color_fff .line_text_bar li { font-weight:600; }

.diet_re02 { background:#f8f8f8; }

.diet_re03 {background:#f7ecfb; }
.diet_re03 .ko_caption { letter-spacing:-2px; }
.diet_re03_inclr { color:#bb65d7; }
.diet_re03 .color_boxs div { background:#fff; border:1px solid #cc8ff2; box-sizing:border-box;  }
.diet_re03 .color_boxs div:last-child {margin-bottom:0;  }

.diet_re04 {padding-bottom:26%;  overflow:hidden;}

.diet_re05 { background:#f7ecfb; }
.diet_re05_in .border_box2 { margin-top:3%; }
.diet_re05_in .border_box2:nth-of-type(odd) { background:#fff; }

/* 산전 산후관리 > 산후탈모 */

.sb_sectiontite02 > span{font-weight:500;}

.alopeciaWrap .sub_contents{width:95%;}
.alopeciaWrap .sub_contents > p{letter-spacing:-0.075em;line-height:1.518;color:#7d7d7d;font-weight:400;}
.alopeciaWrap .alopecia01{padding:4.532% 0 9.844%;background:#f7efff;}
.alopeciaWrap .alopecia01 .alopecia01Cont dl{padding-top:10.033%;}
.alopeciaWrap .alopecia01 .alopecia01Cont dl dt{width:84.5%;margin:0 auto;font-size:28px;padding:11px 0 13px;border:1px solid #d3ced5;background:#fff;color:#3f3f3f;}
.alopeciaWrap .alopecia01 .alopecia01Cont dl dt img{min-width:18px;width:5.452%;padding-right:1.947%;vertical-align:-1px;}
.alopeciaWrap .alopecia01 .alopecia01Cont dl dd{font-size:22px;color:#3f3f3f;letter-spacing:-0.07em;line-height:1.518;padding-top:2.962%;}

.alopeciaWrap .alopecia02{padding:4.532% 0 9.844%}

.alopeciaWrap .alopecia03{background:#f7f7f7;padding:4.532% 0 9.844%}
.alopeciaWrap .alopecia03 .alopecia03List li{padding-top:36.547%;margin-bottom:5.43%;background:url('/theme/basic/mobile/img/sub/m_alopecia04_img_01.jpg')no-repeat center / cover;}
.alopeciaWrap .alopecia03 .alopecia03List li:nth-child(2){background:url('/theme/basic/mobile/img/sub/m_alopecia04_img_02.jpg')no-repeat center / cover;}
.alopeciaWrap .alopecia03 .alopecia03List li:nth-child(3){background:url('/theme/basic/mobile/img/sub/m_alopecia04_img_03.jpg')no-repeat center / cover;}
.alopeciaWrap .alopecia03 .alopecia03List li:nth-child(4){background:url('/theme/basic/mobile/img/sub/m_alopecia04_img_04.jpg')no-repeat center / cover;}
.alopeciaWrap .alopecia03 .alopecia03List li:nth-child(5){background:url('/theme/basic/mobile/img/sub/m_alopecia04_img_05.jpg')no-repeat center / cover;}
.alopeciaWrap .alopecia03 .alopecia03List li:nth-child(6){background:url('/theme/basic/mobile/img/sub/m_alopecia04_img_06.jpg')no-repeat center / cover;}
.alopeciaWrap .alopecia03 .alopecia03List li:last-child{margin-bottom:0;}
.alopeciaWrap .alopecia03 .alopecia03List li dl{height:209px;background:#fff;width:95%;margin:0 auto;}
.alopeciaWrap .alopecia03 .alopecia03List li dl dt{position:relative;font-size:28px;padding:5.3% 0 2.925%;color:#323232;font-weight:500;letter-spacing: -0.08em;}
.alopeciaWrap .alopecia03 .alopecia03List li dl dt:after{width:88.665%;height:1px;bottom:0;left:6.032%;position:absolute;content:'';background:#c8b2e0;}
.alopeciaWrap .alopecia03 .alopecia03List li dl dd{letter-spacing:-0.05em;font-size:20px;color:#3f3f3f;padding-top:2.194%;font-weight:300;}

.alopecia04{padding:4.532% 0 9.844%} 
.alopecia04 .sub_contents > p{font-size:24px;font-weight:300;color:#3f3f3f;line-height:1.375;padding-top:2.797%;}
.alopecia04 .alopecia04ListWrap{border:1px solid #dbd2dd;margin:0 2.5%;}
.alopecia04 .alopecia04List{padding:9.242% 0 10.397% 12.047%;}
.alopecia04 .alopecia04List li{letter-spacing: -0.075em;display:flex;align-items:center;margin-bottom:2.78%;font-size:22px;color:#7d7d7d;font-weight:400;}
.alopecia04 .alopecia04List li:last-child{margin-bottom:0;}
.alopecia04 .alopecia04List li img{width:5.04%;margin-right:4.692%;}

.alopecia05{position:relative;background:#f7ecfc;padding:10.625% 0 11.407%;}
.alopecia05 .sub_contents{padding-top:0;}
.alopecia05:after{width:30.625%;height:35.9%;right:0;bottom:0;background-image:url('/theme/basic/mobile/img/sub/m_alopecia06_img.png');background-repeat:no-repeat;background-size:100% auto;position:absolute;content:'';}
.alopecia05 .alopecia05ListWrap{margin:0 3%;}
.alopecia05 .alopecia05List li{display:flex;line-height:1.286;font-size:21px;padding:3.325% 0 3.657%;margin-bottom:1.83%;border-radius:100px;color:#fff;font-weight:500;letter-spacing:-0.06em;background:#4a0199;}
.alopecia05 .alopecia05List li:last-child{margin-bottom:0;}
.alopecia05 .alopecia05List li > span{padding:0 3.657% 0 8.312%;}

.alopecia06{padding:9.22% 0 8.594%;background:url('/theme/basic/mobile/img/sub/m_alopecia07_img.jpg')no-repeat center / cover;}
.alopecia06 .ko_caption{font-size:24px;color:#3f3f3f;letter-spacing:-0.05em;font-weight:400;line-height:1.25;}
.alopecia06 .alopecia06Text{font-size:20px;color:#777;letter-spacing:-0.065em;font-weight:300;line-height:1.4;}

.alopecia07{background:#f7ecfc;padding:7.657% 0 3.594%;}
.alopecia07 .sub_contents .ko_caption{font-size:24px;padding:2.962% 0 3.948%;color:#3f3f3f;letter-spacing:-0.05em;font-weight:400;line-height:1.25;}
.alopecia07 .sub_contents .alopecia07Text{font-size:20px;color:#3f3f3f;letter-spacing:-0.065em;font-weight:300;line-height:1.4;}
.alopecia07 .alopecia07List{padding:7.813% 2.5%;}
.alopecia07 .alopecia07List li{background:#fff;position:relative;margin-bottom:10.362%;}
.alopecia07 .alopecia07List li p{padding:2.244% 3.1997%;top:-14.092%;left:3.62%;display:flex;align-items:center;justify-content:center;position:absolute;background:#4a0199;font-size:26px;font-weight:700;letter-spacing:-0.06em;color:#fff;border-radius:100px;}
.alopecia07 .alopecia07List li:nth-child(2) > p{background:#a695a7;}
.alopecia07 .alopecia07List li:last-child{margin-bottom:0;}
.alopecia07 .alopecia07List li dl dt{position:relative;text-align:center;color:#3f3f3f;font-size:24px;font-weight:400;letter-spacing:-0.065em;padding:8.06% 0 2.468%;}
.alopecia07 .alopecia07List li dl dt:after{width:93.093%;height:1px;bottom:0;left:3.6%;position:absolute;content:'';background:#e2e2e2;}
.alopecia07 .alopecia07List li dl dd{color:#727272;font-size:20px;letter-spacing:-0.065em;font-weight:300;padding:2.303% 0 7.566% 5.593%;}

.alopecia08{padding:4.532% 0 9.844%}
.alopecia08 .alopecia08List{padding:4.375% 2.5% 0;}
.alopecia08 .alopecia08List li{padding:0 7.402%;border:1px solid #d5d5d5;margin-bottom:4.606%;}
.alopecia08 .alopecia08List li:last-child{margin-bottom:0;}
.alopecia08 .alopecia08List li > p{padding:6.977% 0 4.46%;color:#3f3f3f;font-size:30px;font-weight:700;}
.alopecia08 .alopecia08List li dl dd{font-size:20px;font-weight:300;letter-spacing:-0.055em;line-height:1.6;padding:5.622% 0 9.497%;}
.alopecia08 .sub_contents .alopecia08Text{padding-top:3.948%;font-size:20px;color:#3f3f3f;letter-spacing:-0.05em;font-weight:300;line-height:1.4;}
.alopecia08 .alopecia08addText{font-size:20px;color:#3f3f3f;letter-spacing:-0.065em;font-weight:400;text-align:center;line-height:1.8;padding:5.47% 0 0;}

.alopecia09{background:#f7efff;padding:7.5% 0 8.594%;}
.alopecia09 .alopecia09List{padding:4.688% 2.5% 0;}
.alopecia09 .alopecia09List > li{height:308px;background:#fff;border:1px solid #dbd2dd;padding-top:5.757%;margin-bottom:3.783%;}
.alopecia09 .alopecia09List > li:last-child{margin-bottom:0;}
.alopecia09 .alopecia09List > li > p{width:66.667%;margin:0 auto 27px;background:#4a0199;color:#fff;font-size:26px;font-weight:500;letter-spacing:-0.06em;border-radius:50px;padding:2.642% 0;text-align:center;}
.alopecia09 .alopecia09List > li ul{padding-left:13.502%;}
.alopecia09 .alopecia09List > li ul li{display:flex;align-items:flex-start;font-size:22px;line-height:1.455;letter-spacing:-0.055em;color:#333;font-weight:300;padding-left:3.755%;}
.alopecia09 .alopecia09List > li ul li > span{padding-right:2.567%;}

.alopecia10{padding:4.532% 0 9.844%}
.alopecia10 .alopecia10List{padding:4.063% 2.5% 0;}
.alopecia10 .alopecia10List li{border:1px solid #e0e0e0;margin-bottom:4.606%;}
.alopecia10 .alopecia10List li:last-child{margin-bottom:0;}
.alopecia10 .alopecia10List li dl dt{position:relative;padding:7.426% 0 3.962%;color:#3f3f3f;font-size:28px;font-weight:500;letter-spacing:-0.065em;}
.alopecia10 .alopecia10List li dl dt:after{width:93.093%;height:1px;bottom:0;left:3.6%;position:absolute;content:'';background:#e2e2e2;}

.alopecia10 .alopecia10List li dl dd{padding:4.126% 0 7.923%;color:#333;font-size:20px;font-weight:300;letter-spacing:-0.055em;line-height:1.6;}


@media all and (max-width:640px){
.alopeciaWrap .alopecia01 .alopecia01Cont dl dt{font-size:4.375vw;}
.alopeciaWrap .alopecia01 .alopecia01Cont dl dd{font-size:3.5vw;}

.alopeciaWrap .alopecia03 .alopecia03List li dl dt{font-size:4.375vw;}
.alopeciaWrap .alopecia03 .alopecia03List li dl dd{font-size:3vw;}
.alopecia04 .sub_contents > p{font-size:3.75vw;}
.alopecia04 .alopecia04List li{font-size:3.5vw;}

.alopecia05 .alopecia05List li{font-size:3.28125vw;}

.alopecia06 .ko_caption{font-size:3.75vw;}
.alopecia06 .alopecia06Text{font-size:3vw;}

.alopecia07 .sub_contents .ko_caption{font-size:3.75vw;}
.alopecia07 .sub_contents .alopecia07Text{font-size:3vw;}
.alopecia07 .alopecia07List li p{font-size:4.0625vw;}
.alopecia07 .alopecia07List li dl dt{font-size:3.75vw;}
.alopecia07 .alopecia07List li dl dd{font-size:3vw;}

.alopecia08 .sub_contents .alopecia08Text{font-size:3.125vw;}
.alopecia08 .alopecia08List li > p{font-size:4.6875vw;}
.alopecia08 .alopecia08List li dl dd{font-size:3.125vw;}
.alopecia08 .alopecia08addText{font-size:3.125vw;}
.alopecia09 .alopecia09List > li > p{font-size:4.0625vw;}
.alopecia09 .alopecia09List > li ul li{font-size:3.5vw;}

.alopecia10 .alopecia10List li dl dt{font-size:4.375vw;}
.alopecia10 .alopecia10List li dl dd{font-size:3.125vw;}
}

@media all and (max-width:501px){
.alopeciaWrap .alopecia03 .alopecia03List li dl{height:163.58px;}

.alopecia09 .alopecia09List > li{height:239px;}
}

/* 산전 산후관리 > 입덧_순산한약 */

.safe01 { background:#f8f7f8; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.safe01 .ko_caption { padding-bottom:0;  }
.safe01 .nor_caption span { color:#bb65d7; font-weight:500;  }

.safe02 {  }
.safe02 div .checkbox_list ul { border-top:1px solid #e1dddc;  border-left:1px solid #e1dddc;  }
.safe02 div .checkbox_list ul li { text-align:left; border-right:1px solid #e1dddc; background-image:url("/theme/basic/mobile/img/sub/icon_checkbox_purple.png"); background-position:5% 0%; padding-left:14%; }

.safe03 { background:#f7ecfb;  }

.safe04 { background:#f5f5f5; }

.safe05 { background:#f7ecfb; }

.safe06 { background:url("/theme/basic/mobile/img/sub/safe_re_img04.jpg") no-repeat left bottom; background-size:contain; padding-bottom:17%; }

.safe07 {background:#f8f7f8;  }
.safe07 .purple_two_box p u:first-child { background:#cb9cda;  }
.safe07 .font_KoPub { color:#ad52ca; }

.safe08 { background:#f8f7f8; }

.safe09 {  }
.safe09 > img { width:100%;  }
.safe09 div + img { margin-top:3%;  }
.safe09 div { background:#b493e5 url("/theme/basic/mobile/img/sub/icon_line_purplewhite.png") no-repeat left top; background-size:10%; }
.safe09 div p { color:#fff; }








/* 인애만의 치료법 */

.omdicure_tab { max-width:1200px; margin:0 auto;  }
.omdicure_tab ul { width:100%; font-size:0; text-align:center; }
.omdicure_tab li { display:inline-block; width:33.333%; vertical-align:top;}
.omdicure_tab li a{ display:block; width:100%; height:50px; line-height:45px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:16px; color:#333; box-sizing:border-box; }
.omdicure_tab li:nth-of-type(3n) { border-right:1px solid #ccc; box-sizing:border-box;}
.omdicure_tab li:nth-of-type(n+4) a { border-top:0; }
.omdicure_tab li.active a { border:4px solid #e89cba; color:#e89cba; line-height:39px; box-sizing:border-box;}
.omdicure_tab li.active + li a t{ border-left:0; }
.omdicure_tab li.active + li:nth-of-type(4) a { border-left:1px solid #ccc;  }

.omdicure_tab li.borderLeft a{border-left:1px solid #ccc !important;}
.omdicure_tab li.borderLeft.active a{border: 4px solid #e89cba !important;}

.omdicure_tab li.tabLineControll a{line-height:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
/*.omdicure_tab li.tabLineControll.active a{padding-top:13px;}*/
.omdicure_tab li.tabLineControll a{height:70px;}

.last_tab ul{text-align:left;}
.last_tab li a{text-align:center}
.last_tab li.last a{}
.last_tab li.last.active a{}
.last_tab li.last_02{width:33.5%}
.last_tab li.last_02 a{border-left:1px solid #ccc !important;;border-right:1px solid #ccc !important;}
.last_tab li.last_02.active a{border:4px solid #e89cba !important;}

.tabbox_contain > div { display:none;  }

.tabbox_contain .sub_contents .tabInaeTopCont{margin-bottom:20px;}
/*.tabbox_contain .sub_contents .tabInaeTopCont{border:1px solid #e89cba;margin:0 0.8% 20px;text-align:center;padding:14px 0;}
.tabbox_contain .sub_contents .tabInaeTopCont p img{width:65px;height:65px;}
.tabbox_contain .sub_contents .tabInaeTopCont dl dt{letter-spacing:-0.01em;font-size:16px;font-weight:600;margin:10px 0 5px;}
.tabbox_contain .sub_contents .tabInaeTopCont dl dt span{color:#d36891;}
.tabbox_contain .sub_contents .tabInaeTopCont dl dd{color:#4c4c4c;letter-spacing:-0.05em;line-height:20px;}*/
@media all and (max-width:500px){
.omdicure_tab li.tabLineControll a{line-height:14px;}
/*.omdicure_tab li.tabLineControll.active a{padding-top:18px;}*/
}

@media all and (max-width:640px){
	.omdicure_tab li a { font-size:3vw; }
	.omdicure_tab li.tabLineControll a span{ font-size:2vw; }
}


.omdicure01 { background:#f8f3f1; }


.omdicure02 { background:#e9b4ca; }
.omdicure02_tit { letter-spacing: -4px;}

.omdicure03 { background:#f8f3f1; text-align:center; }

.omdicure03 .nor_caption { padding-top:16%;  }
.omdicure03 .nor_caption p.col { color:#d27298; }

.omdicure03_1 { height:328px; background:url("/theme/basic/mobile/img/omdicure_img17.jpg") no-repeat 50% top; background-size:100%; margin-top:3% }
.omdicure03_2 { height:431px; background:url("/theme/basic/mobile/img/omdicure_img18.jpg") no-repeat 50% top; background-size:100%; margin-top:3%}
.omdicure03_3 { height:400px; background:url("/theme/basic/mobile/img/omdicure_img19.jpg") no-repeat 50% top; background-size:100%; margin-top:3%}
.omdicure03_4 { height:425px; background:url("/theme/basic/mobile/img/omdicure_img20.jpg") no-repeat 50% top; background-size:100%; margin-top:3%}

.omdicure03_02 ul li{padding:8.225% 0;margin-bottom:3.125%;border:1px solid #d5d5d5;}
.omdicure03_02 ul li:last-child{margin-bottom:0;}
.omdicure03_02 ul li dl dt{font-size:30px;color:#3f3f3f;letter-spacing:-0.06em;line-height:1.3334;}
.omdicure03_02 ul li dl dt span{font-weight:700;color:#d27298;}
.omdicure03_02 ul li dl dd p:first-child{margin:5.942% 0 4.786%;}
.omdicure03_02 ul li dl dd p{color:#3f3f3f;font-size:18px;letter-spacing:-0.05em;line-height:1.723;}

@media all and (max-width:640px){
	.omdicure03_1 { height:51.25vw;  }
	.omdicure03_2 { height:67.34375vw;  }
	.omdicure03_3 { height:62.5vw;  }
	.omdicure03_4 { height:66.40625vw;  }
	.omdicure03_02 ul li dl dt{font-size:4.6875vw;}
	.omdicure03_02 ul li dl dd p{font-size:3vw;}
	.omdicureAddText{font-size:3.125vw !important;}
	.omdicure03_02 ul li dl dd p img{width:300px;}

}


.omdicure04 {  }
.omdicure04 span { color:#d27298; }

.omdicure05 { background:#f8f3f1; }



/* 연구하는 병원*/

.study01 { background:#fcf9eb; }










/*공통하단 프로그램 배너부분*/

/*.program_banner > a { display:none;  }*/



/*동영상 치료사례*/
.success_case_board { width:100%;}
.success_case_board .bd_list { margin-top:20px; }
.success_case_board .bd_list .in_list { position:relative; width:100%; font-size:0; }
.success_case_board .bd_list .video_list li { border:1px solid #d7d7d7; box-sizing:border-box; text-align:center; vertical-align:top; background:#fff; margin-bottom:20px;}

.success_case_board .bd_list .video_list li span { display:block;  height:50px; margin:0 auto; /* border-bottom:1px solid #d7d7d7; */}
.success_case_board .bd_list .video_list li span u { text-decoration:none; display:inline-block; width:50%; border-right:1px solid #d7d7d7; box-sizing:border-box; font-size:15px; color:#8e8e8e; /* line-height:50px; */ }
.success_case_board .bd_list .video_list li span u:last-child { border-right:0; }
.success_case_board .bd_list .video_list li img { width:95%; margin:2.5% auto}
.success_case_board .bd_list .video_list li img.noticeIcon{width: auto !important;margin:0 5px 0 0;}
.success_case_board .bd_list .video_list li p { font-size:15px; color:#161616; padding:15px 10px 56px 10px; text-align:left; line-height:130%; font-weight:500;}
.success_case_board .bd_list .video_list li a { display:inline-block; width:198px; height:38px; border:1px solid #d7d7d7; font-size:15px; color:#f54d80; text-align:center;  line-height:38px;}

.success_case_board .bd_list .video_list li { position:relative; display:inline-block; width:49%; margin-right:2%;  }
.success_case_board .bd_list .video_list li:nth-of-type(even) { margin-right:0;  }
.success_case_board .bd_list .video_list li p {  }                                                                                                                                                                                                          
.success_case_board .bd_list .video_list li p span { font-size:15px; color:#666; height:auto; border-bottom:0; margin-top:10px;  }                                                                                                 
.success_case_board .bd_list .video_list li p u  { display:block; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.success_case_board .bd_list .video_list li a.plus_box { position:absolute; right:10px; bottom:10px; width:40px; height:40px; background:url("/theme/basic/mobile/img/btn_plus_box.png") no-repeat left top; }

.readBottom_btn{margin-top:0 !important;}




.video_popup_contain { width:100%;  height:100%; z-index:9999;  margin-top:50px; }
/* .video_popup_contain .blind {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.75); z-index:-1; } */

.video_popup_contain .video_popup_box { position:relative; margin:0 auto; max-width:800px; }

.video_popup_contain .video_popup_box div { font-size:15px; color:#666666; background:#fff; margin-top:10px; padding:20px; }
.video_popup_contain .video_popup_box div > span {position:relative;  display:block; font-size:18px; color:#666; border-bottom:1px solid #b1b1b1; margin-bottom:10px; }
.video_popup_contain .video_popup_box div > span > span{  width: 88%;display: inline-block;}
.video_popup_contain .video_popup_box div > span u { position:absolute; right:0; top:0; text-decoration:none; font-size:15px;vertical-align:top; }
/*.video_popup_contain .video_popup_box div p  { height:100px; overflow-y:scroll; }*/
.video_popup_contain .video_popup_box div > div  { height:100px; overflow-y:scroll; }
.video_popup_contain .video_popup_box a { position:absolute; right:0; top:-60px; }





.video_list_btn { width:100%; margin-top:30px;  }
.video_list_btn a { display:block; text-align:center; font-size:15px; height:30px; line-height:30px; background:#5b5b5b; color:#fff;  }





/* 지점 안내  */

.point_tab_box { width:95%; margin:0 auto; padding:5% 0; }
.point_tab_box ul { width:100%; font-size:0; }
.point_tab_box li { display:inline-block; width:24%; margin-right:1.33333%; margin-bottom:1.33333%;  vertical-align:top;  }
.point_tab_box li:nth-of-type(4n) { margin-right:0; }
.point_tab_box li a { display:block; height:40px; line-height:38px; text-align:center; font-size:14px; color:#8f8f8f; border:1px solid #d0d0d0; box-sizing:border-box; background:#e6e6e6; }
.point_tab_box li a.active { border:0; background:#ec9b76; color:#fff;  }


.point_ceo_info {  background:#382d23; text-align:center; }
.point_ceo_info .name { padding:3% 0; }
.point_ceo_info .name span { display:inline-block; border-top:1px solid #fff; border-bottom:1px solid #fff; padding: 2% 0; font-size:50px; color:#fff; font-weight:300;letter-spacing:-1px;  }
.point_ceo_info .name span u { text-decoration:none; font-size:18px; display:block;  font-weight:400;}

@media all and (max-width:640px){
	.point_ceo_info .name span { font-size:7.8125vw; }  
	.point_ceo_info .name span u { font-size:3vw; }

}

.point_ceo_info .ko_caption { color:#ea9973; }
.point_ceo_info .ko_caption02 { color:#f34848; }
.point_ceo_info .nor_caption { color:#fff; font-weight:300;  }
.point_ceo_info .nor_caption b { display:block; margin-bottom:10px;  }

.point_ceo_info .btn_box { padding:8% 0 1%;}
.point_ceo_info .btn_box a.btn_history{ display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; background:#ec9b76;  }
.point_ceo_info .btn_box a.btn_blog { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; background:#4DAC25;}
.point_ceo_info .btn_box a.btn_blog_gn { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; margin:5% 1% 0 0; background:#4DAC25;}
.point_ceo_info .btn_box a.btn_youtube { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; margin:5% 1% 0 0; background:#f34b39;}
.point_ceo_info .btn_box a.btn_homepage { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; margin:5% 1% 0 0; background:#f9ab15;}

.btn_box_tel { padding:4% 0 1%;}
.btn_box_tel a.btn_blog_gn { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; margin-left:1%; background:#4DAC25;}
.btn_box_tel a.btn_youtube { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; margin-left:1%; background:#f34b39;}
.btn_box_tel a.btn_homepage { display:inline-block; font-size:18px; color:#fff; padding:1% 5% 1.5% 5%; margin-left:1%; background:#f9ab15;}

@media all and (max-width:640px){
	.point_ceo_info .btn_box a { font-size:3vw; }
}


.point_location .nor_caption { color:#333; }
.point_location .nor_caption .telbox { display:block; margin-top:2%;  }
.point_location u.tel { text-decoration:none; color:#e8956e; font-weight:700; }

.transport_info { border:5px solid #efefef; box-sizing:border-box; padding:8% 5%; font-weight:300; margin-top:5%; }
.transport_info  span { display:inline-block; text-align:center; background:url("/theme/basic/mobile/img/sub/vaginitis_list_dot.png") no-repeat left 50%; padding-left:10px; color:#52463a; font-weight:500; margin-bottom:2%; }
.transport_info  u { text-decoration:none; display:block; margin-bottom:1%; font-weight:400;   }
.transport_info p + p { padding-top:5%; }
.transport_info .parking_btn { margin-top:8%;  }

.mapbox { margin-top:3%; }
.mapbox iframe { width:100%; height:300px;  }

.photo_slide { position:relative;  margin-top:3%; }  
.photo_slide li img { width:100%; }  
.photo_slide .bx-controls {  position: absolute;    left: 0;    top: 177px;    width: 100%; }
.photo_slide .bx-controls .bx-controls-direction a { width:50px; height:50px;  font-size:0;}
.photo_slide .bx-controls .bx-controls-direction a.bx-prev { float:left; background:url("/theme/basic/mobile/img/btn_slider_prev_location.png") no-repeat left top; }
.photo_slide .bx-controls .bx-controls-direction a.bx-next { float:right; background:url("/theme/basic/mobile/img/btn_slider_next_location.png") no-repeat left top; }

.photo_slide_common { position:relative;  margin-top:3%; }  
.photo_slide_common li img { width:100%; }  
.photo_slide_common .bx-controls {  position: absolute;    left: 0;    top: 177px;    width: 100%; }
.photo_slide_common .bx-controls .bx-controls-direction a { width:50px; height:50px;  font-size:0;}
.photo_slide_common .bx-controls .bx-controls-direction a.bx-prev { float:left; background:url("/theme/basic/mobile/img/btn_slider_prev_location.png") no-repeat left top; }
.photo_slide_common .bx-controls .bx-controls-direction a.bx-next { float:right; background:url("/theme/basic/mobile/img/btn_slider_next_location.png") no-repeat left top; }


.time_calendar { margin-top:3%; }
.time_calendar table { width:100%; table-layout:fixed;  }
.time_calendar table thead td {text-align: center; background:#ecbba4; color:#fff; font-size:20px; border-right:1px solid #fff; padding:2% 0;}
.time_calendar table tbody td { background:#efefef; text-align:center; font-size:20px; color:#333; border-right:1px solid #fff; border-top:1px solid #fff; font-weight:300; padding:2% 0;}
.time_calendar table tbody td:first-of-type { font-weight:500; }
.time_calendar .calendar_txt { font-size:3.5vw; margin-top:4%; margin-bottom:4%; }

.colorbox { margin-top:3%;}
.colorbox ul { width:100%; font-size:0; }
.colorbox li { display:inline-block; width:49%; margin-right:2%; margin-bottom:2%;  vertical-align:top;}
.colorbox li:nth-of-type(even) { margin-right:0;  }
.colorbox li:nth-of-type(1) { background:#b0b0b0; }
.colorbox li:nth-of-type(2) { background:#44ac49; }
.colorbox li:nth-of-type(3) { background:#99c241; }
.colorbox li:nth-of-type(4) { background:#ffb400; }
.colorbox li a { position:relative; display:block; padding:4% 0 4% 10%;  text-align:left; }
.colorbox li a > i { position:absolute; right:10%; top:50%; width:20px; height:2px; background:#fff; }
.colorbox li a span { display:block; font-size:22px; color:#fff; font-weight:500; }
.colorbox li a p { font-size:18px; color:#fff; margin-top:2%;  }

@media all and (max-width:640px){
	.btn_mo_map_send img { width:50%;  }
	.transport_info .parking_btn img { width:50%;  }

	.photo_slide .bx-controls { top:26vw;  }
	.photo_slide_common .bx-controls { top:26vw;  }

	.time_calendar table thead td ,
	.time_calendar table tbody td  { font-size:3vw; }

	.colorbox li a span { font-size:3.5vw; }
	.colorbox li a p { font-size:2.5vw; }
}


.curerate_contain { background:#fbfbfb;  }

.safe_material { margin-top:3%;  }
.safe_material li { border-bottom:1px solid #333; margin-bottom:5%;  }
.safe_material li p { padding:2% 0; font-size:20px; color:#454545; }
.safe_material li p span { display:block; font-weight:500; }

@media all and (max-width:640px){
	.safe_material li p { font-size:3.5vw; }
}



.cure_case_section { background:#ecbba4; }

.cure_case_section .sub_contents > p { color:#454545; }

.cure_case_section_in { margin-top:5% }
.cure_case_section_in > div {  background:#161616; padding:2% 3%; font-size:18px; color:#ecbba4; text-align:left; }
.cure_case_section_in > div a {display:inline-block; float:right; border:1px solid #fff; font-size:13px; color:#fff; padding:1% 2%; width:50px; text-align:center; }



.online_advise_box { background:#f2f2f2; }
.online_advise_box .sub_contents > p { color:#454545; }
.online_advise_in { padding:8% 5%; background:#fff; text-align:left; border-top:5px solid #ffe1d3; border-bottom:5px solid #ffe1d3; margin-top:3%; }
.online_advise_in ul { width:100%; font-size:0; }
.online_advise_in li { margin-bottom:3%; }
.online_advise_in li span { float:left; width:85px; font-size:16px; color:#303540; }
.online_advise_in li p { margin-left:85px;  }
.online_advise_in li p input[type=text],
.online_advise_in li p select,
.online_advise_in li p textarea { display:inline-block; height:40px; background:#fff; border:1px solid #d7d3d1; box-sizing:border-box; font-size:15px; }

.online_advise_in li p input[type=text] { padding:0 10px; width:100%;  }

.online_advise_in li p input.num,
.online_advise_in li p select.num { width:30%; }
.online_advise_in li p u {vertical-align:middle;text-decoration:none; display:inline-block; width:5%; text-align:center; font-size:15px; }
.online_advise_in li p textarea { width:100%; height:88px;  }
.online_advise_in li p label { display:inline-block; font-size:15px; padding:1% 3%;  }
.online_advise_in li p strong{background:#f3f5f5;text-align:center;font-size:16px;padding:3px 0;margin-top:10px;display:block;font-weight:normal;}
.online_advise_in .bottom { margin-top:5%; text-align:center; }
.online_advise_in .bottom label { font-size:15px; }
.online_advise_in .bottom label input { vertical-align:middle;  }
.online_advise_in .bottom > a { color:#333; display:inline-block; margin-left:5px;  }
.online_advise_in .bottom p { margin-top:3%;  }
.online_advise_in .bottom a.apply_btn { display:inline-block;  width:330px; height:50px; line-height:48px; text-align:center; background:#ea7f4c; text-align:center; font-size:20px; color:#fff;  }


.online_advise_in li .onlineHospital { margin-left:85px;  }.online_advise_in li p input[type=text],
.online_advise_in li .onlineHospital select,
.online_advise_in li .onlineHospital textarea { display:inline-block; height:40px; background:#fff; border:1px solid #d7d3d1; box-sizing:border-box; font-size:15px; }

.online_advise_in li .onlineHospital input[type=text] { padding:0 10px; width:100%;  }

.online_advise_in li .onlineHospital input.num,
.online_advise_in li .onlineHospital select.num { width:30%; }
.online_advise_in li .onlineHospital u { text-decoration:none; display:inline-block; width:5%; text-align:center; font-size:15px; }
.online_advise_in li .onlineHospital textarea { width:100%; height:88px;  }
.online_advise_in li .onlineHospital label { display:inline-block; font-size:15px; padding:1% 3%;  }
.online_advise_in li .onlineHospital .checkTitleBox{margin-left:0;background:#f3f5f5;text-align:center;font-size:16px;padding:3px 0;margin-top:10px;display:block;font-weight:normal;}



@media all and (max-width:640px){
	.online_advise_in .bottom a.apply_btn { width:100%;  }
}




/* 약력 더보기 창 */

.history_pop { display:none;position:fixed; left:50%; top:50%; width:300px; height:auto; /* margin-left:-250px; */   transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);  -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);  background:#fff; z-index:200;  }
.history_pop > p { text-align:center; margin-top:30px;  }
.history_pop > div { display:none;padding:25px 10px 10px;}
.history_pop > a.close { position:absolute; right:-7px; top:-10px; }
.history_pop > a.close > img { width:38px; height:38px;   }
.history_pop > div span { display:inline-block; font-size:15px; color:#fff; padding:5px 10px 4px; background:#e8956e; margin-bottom:10px;  }
.history_pop > div p { font-size:14px; color:#5e5e5e; line-height:1.5; }
.history_pop > div p.name { text-align:center; font-size:23px; color:#383737; margin-bottom:10px; }
.history_pop > div p.name u { text-decoration:none; color:#e8956e; font-weight:500;}

.history_pop > div p + span { margin-top:30px;  }

.history_pop > div > div { display:none; max-height:384px;     overflow-y: auto; }



/*지점 블라인드 */
.pblind {display:none;  position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:100; }


/*지점 안내 - 모바일 약도전송 */

.mobile_map_send { display:none;position:fixed; left:50%; top:50%; margin-left:-150px; margin-top:-239px;  width:300px; height:418px; background:#fff; z-index:200; box-sizing:border-box; padding:20px 10px 0 10px; }
.mobile_map_send a.close { position:absolute; right:-7px; top:-10px; }
.mobile_map_send a.close > img { width:38px; height:38px;   }
.mobile_map_send .txbox {  text-align:center; }
.mobile_map_send .txbox p { font-size:15px; color:#5e5e5e; padding:30px 0; }
.mobile_map_send .txbox p span { display:block; font-size:30px; color:#e8956e; margin-bottom:15px; font-weight:300; }

.mobile_map_send select,
.mobile_map_send input {width:100%; border:1px solid #c9c9c9; box-sizing:border-box; height:31px; background:#fff; }

.mobile_map_send select.wide { width:100%; text-align:center; font-size:15px; color:#121212; }
.mobile_map_send select.wide option { text-align:center;  }
.mobile_map_send .phone_num { width:100%; font-size:0; margin-top:10px;  }
.mobile_map_send .phone_num > select { display:inline-block;  width:32%; margin-right:2%; font-size:14px; vertical-align:top; }
.mobile_map_send .phone_num > input { display:inline-block;  width:32%;  vertical-align:top;}
.mobile_map_send .phone_num > input + input { margin-left:2%; }

.mobile_map_send a.send { display:block; width:100%; height:50px; line-height:48px;text-align:center; font-size:18px; color:#fff; text-align:center; background:#e8956e; margin-top:10px;  }
.mobile_map_send .bot { text-align:center; margin-top:20px; }



/* 카카오톡 등록 레이어팝업 */

.kakao_apply_box { display:none;  position:fixed; left:50%; top:50%;  background:#fff; padding:30px; width:300px; min-height:403px; margin-left:-150px; margin-top:-250px; box-sizing:border-box; text-align:center; z-index:100; z-index:200;}
.kakao_apply_box > a { position:absolute; right:-7px; top:-10px;  }
.kakao_apply_box > a img { width:38px; height:38px;  }
.kakao_apply_box > p { font-size:23px; color:#141212; font-weight:500;}
.kakao_apply_box .point_id { margin-top:10px;   }
.kakao_apply_box .point_id span { display:inline-block; padding:7px 10px; background:#e8956e; font-size:15px; color:#fff; font-weight:500; }
.kakao_apply_box .listbox { font-size:15px; color:#5e5e5e; line-height:1.5; margin-bottom:20px; text-align:left; margin-top:20px;  }
.kakao_apply_box .listbox p { margin-left:28px;  }
.kakao_apply_box .listbox u { float:left; display:inline-block; text-decoration:none; width:17px; height:17px; margin-top:3px;  border-radius:50%; background:#e8956e; text-align:center; line-height:17px; font-size:11px; color:#fff; margin-right:10px;  }
.kakao_apply_box .listbox div:nth-of-type(2) { display:none;  }

.kakao_apply_box .point_id > div { display:none; }



/*지점 안내 - 주차장 약도 */

.parking_map_contain { display:none;  position:fixed; left:2.5%; top:20px; /* transform:translate(0,-50%); */ width:95%; margin:0 auto; background:#fff; z-index:200; box-sizing:border-box; }
.parking_map_contain a.close { position:absolute; right:-10px; top:-10px; z-index:1;}
.parking_map_contain a.close img { width:38px; height:38px;  }

.parking_map_contain > div { display:none;  max-height:476px; overflow-y:auto; }
.parking_map_contain > div { padding:5%;  text-align:center;  }
.parking_map_contain > div .title { font-size:20px; color:#e8956e; padding-bottom:30px;  }
.parking_map_contain > div .tab_box { padding-bottom:30px; }
.parking_map_contain > div .tab_box a { display:inline-block; width:100%; height:50px; line-height:48px; text-align:center; font-size:16px; border:1px solid #d0d0d0; box-sizing:border-box; background:#e6e6e6; }
.parking_map_contain > div .tab_box a.active { background:#e8956e; border:0; color:#fff;  }
.parking_map_contain > div .sub_title { margin-bottom:20px; font-size:18px; font-weight:600; }
.parking_map_contain > div .sub_caption { margin-bottom:20px; }
.parking_map_contain > div .bot_text { margin-top:30px;  }

.parking_map_contain > div .bot_box { width:100%; margin-top:20px;  }
.parking_map_contain > div .bot_box div { border:1px solid #c7c7c7; box-sizing:border-box;  width:100%; padding:20px; font-size:15px; color:#5e5e5e; text-align:left; }
.parking_map_contain > div .bot_box div span { display:block; font-size:14px; font-weight:500; margin-bottom:10px; }
.parking_map_contain > div .bot_box div + div { margin-top:3%;  }

.parking_map_contain > div .tab_box1 {  }
.parking_map_contain > div .tab_box2 { display:none; }
.parking_map_contain > div .tab_box2 > div { display:none; }
.parking_map_contain > div .tab_box2 > .box1 { display:block; }

.parking_map_contain > div .map_box { position:relative;  }
.parking_map_contain > div .map_box > div { /* position:absolute; right:20px; bottom:20px; */ font-size:0; }
.parking_map_contain > div .map_box > div a { display:inline-block; width:33.33%; height:50px; background:#e6e6e6; text-align:center; line-height:48px; font-size:14px; color:#8f8f8f; border:1px solid #d0d0d0; box-sizing:border-box; vertical-align:top; }
.parking_map_contain > div .map_box > div a.active { color:#fff; background:#e8956e; border:0;  }
.parking_map_contain > div .map_box > div a + a { margin-top:10px;  }



/* 추가분 */
.nature_re01 { padding:5% 0; font-size:18px; color:#333; letter-spacing:-1px;  }
@media all and (max-width:640px){
	.nature_re01 { font-size:3vw; }
}

.polycy_re_bg {background:#eee7e3;}

.abo_kind01 { text-align:center; }
.abo_kind01 p { font-size:20px; border-bottom:10px solid #e8f1c6; line-height:0.5;  }

.ovary_re_01 { border-color:#ebd4df; line-height: 51% !important; }


.uhyul01 { margin-top:5%;  }
.uhyul01 > p { width:70%; height:70px; line-height:68px; text-align:center;  margin:0 auto; font-size:23px; color:#a95569;  font-family: 'Noto Serif KR'; background:#feeff5; margin-bottom:3%; }
.uhyul01 div { font-size:18px; color:#666; }
.uhyul01 div span { font-size:23px; color:#a95569; font-family: 'Noto Serif KR';  }
.uhyul01 div u { text-decoration:none; font-size:18px; }
@media all and (max-width:640px){
	.uhyul01 > p {  height:10.9vw; line-height:10.62vw; font-size:3.5vw;  }
	.uhyul01 div { font-size:3vw; }
	.uhyul01 div span { font-size:3.5vw; }
	.uhyul01 div u {  font-size:3vw; }
}

.uhyul02 { border:1px solid #a95569; margin:5% 0; }

.uhyul03 { border:1px solid #a95569; padding:5%; font-size:18px; color:#666; text-align:center; margin-bottom:5%; }
.uhyul03 span { display:block; font-size:22px; margin-bottom:3%; }

@media all and (max-width:640px){
	.uhyul03 { font-size:3vw; }
	.uhyul03 span {  font-size:3.4vw; }
}


.uhyul04 { background:#feeff5;  }
.uhyul04 .sub_caption { color:#a95569; }

.uhyul04 .nor_caption { color:#333; font-weight:300;  }
.uhyul04_in { margin:5% 0 9%;  font-size:18px; color:#b26a7c; }
@media all and (max-width:640px){
	.uhyul04_in { font-size:3vw; }
}





/* 네트워크 가입문의 */

.network01 { background:#fff3ee;  }


.network02 {border-top:1px solid #606060; border-bottom:1px solid #606060;  margin-top:7%; }
.network02 ul {  }
.network02 li { display:block; width:100%; font-size:0; text-align:left; padding:2% 0; border-bottom:1px solid #a1a1a1; }
.network02 li:last-of-type { border-bottom:0; }
.network02 li span { display:inline-block; width:30%;font-size:15px; color:#333;  }
.network02 li p { display:inline-block; width:70%;  }
.network02 li .g-recaptcha { display:inline-block; width:70%; }
.network02 li p input[type=text],
.network02 li p select { background:#fff; border:1px solid #a1a1a1; box-sizing:border-box; height:30px; font-size:14px;  padding:0 10px;}

.network02 li p select { display:inline-block; width:31%; padding:0 0 0 5px; }
.network02 li p input[type=text] { width:70%;  }
.network02 li p input[type=text].num { width:31%; }
.network02 li p u {vertical-align:middle;display:inline-block; width:3.5%; text-align:center; font-size:14px; color:#333; text-decoration:none;  }

.network02 li p input[type=text].email { width:46%; }
.network02 li p em { display:inline-block; width:8%; text-align:center; font-size:14px; color:#333;  font-style:normal; }

.network02 li p label { display:inline-block; font-size:14px; color:#333; }
.network02 li p label + label { margin-left:10px;  }
.network02 li p label input[type=radio] { vertical-align:middle;  }

.network_btn { text-align:center; font-size:0;  margin-top:5%; }
.network_btn a { display:inline-block; width:40%; height:40px; line-height:38px; text-align:center; font-size:16px; color:#fff; }
.network_btn a.ok { background:#ea1c5b; }
.network_btn a.can { background:#b7b7b7; }
.network_btn a + a { margin-left:2%;  }



/*전화상담 */

.phone_contain { background:#f9d0ca; }
.phone_inbox { width:95%; margin:0 auto;  }
.phone_inbox ul {  }
.phone_inbox li { padding:5px 0; }
.phone_inbox li span { float:left; width:50px; font-size:15px; color:#333; padding-top:5px; }
.phone_inbox li p { margin-left:50px;   }
.phone_inbox li p input[type=text],
.phone_inbox li p select { height:35px; }
.phone_inbox li p input[type=text],
.phone_inbox li p select,
.phone_inbox li p textarea { background:#fff; border:1px solid #dddddd; width:100%; box-sizing:border-box; padding:5px; font-size:14px; color:#222; }
.phone_inbox li p textarea { height:100px; } 
/* 20220414 css 추가 */
.phone_inbox li.call {font-size:0; letter-spacing:-4px;}
.phone_inbox li.call span{letter-spacing:-0.04em;}
.phone_inbox li.call input[type=text]{width:calc(100% - 105px);  background:#fff; border:1px solid #dddddd; box-sizing:border-box; padding:5px; font-size:14px; color:#222;  height:35px;}
.phone_inbox li.call input[type=text].cellS{width:100%;margin-top:5px;}
.phone_inbox li.call a{display:inline-block; vertical-align:top; width:100px; margin-left:5px; font-size:15px; color:#fff; font-weight:400; text-align:center; height:35px; line-height:35px;  background:#f96d6a; letter-spacing:-0.04em; }


.phone_inbox li p label { display:inline-block; font-size:14px; color:#666; margin-top:10px; }
.phone_inbox li p label input[type=checkbox] { vertical-align:middle; }
.phone_inbox li p a { display:inline-block; margin-left:15px; font-size:13px; color:#444; }
.phone_inbox li .policyText{margin-top:10px;}
.phone_inbox li .policyText label{margin-top:0;}

.phone_btnbox { text-align:center; margin-top:30px;  }
.phone_btnbox a { display:inline-block; width:70%; height:50px; line-height:48px; text-align:center; background:#f07f7f; font-size:20px; color:#fff; }



/*카톡상담 페이지*/

.kakao_box { background:#ffcc01; text-align:center;  }



/* 언론보도 탭 */

.media_tab {  }
.media_tab ul { width:100%; font-size:0;  }
.media_tab li { display:inline-block; width:33.33333%; }
.media_tab li a { display:block; height:40px; line-height:38px; text-align:center; font-size:15px; color:#333; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.media_tab li:last-of-type a { border-right:1px solid #ccc;  }
.media_tab li a#bo_cate_on { border: 2px solid #e89cba; color:#e89cba; font-weight:500; }

.media_tab li.active a{border:2px solid #e89cba;color:#e89cba;font-weight:500;}

.media_tab ul.two li { width:50%; }
.media_tab ul.two li:nth-child(n+2){margin-left:-1px;}


/*건강컬럼 셀렉트*/

.column_select_box { margin-top:3%; }
.column_select_box select { width:100%; height:40px; font-size:15px; color:#333;  }











/*지점안내 : 인애한의원의 진료과목*/

.career_courses { margin-top:30px; }
.career_courses ul { width:100%; font-size:0; border-right:1px solid #fff; box-sizing:border-box; text-align:left;  }
.career_courses li { display:inline-block; width:33.3333%; vertical-align:top; border-bottom:1px solid #fff; border-left:1px solid #fff; box-sizing:border-box; }
.career_courses li a { display:block; height:55px; text-align:center; line-height:53px; font-size:18px; color:#fff; letter-spacing:-1px; background:#ec9c76; }
.career_courses li:nth-of-type(n+11) a { background:#f6e8e1; color:#454545;  }

@media all and (max-width:640px){
	.career_courses li a {  height:8.59375vw; text-align:center; line-height:8.28125vw; font-size:3vw;  }
}

/*지점안내 : 인애한의원의 특화 치료프로그램*/

.specialized_programs { background:#f2f2f2 url("/theme/basic/mobile/img/guide_specialized_bg.jpg") no-repeat 50% top; background-size:cover;}
.specialized_programs_in { margin-top:70px;  }
.specialized_programs_in ul { width:100%; font-size:0;text-align:left;  }
.specialized_programs_in li { display:inline-block; width:49%; margin-right:2%; margin-bottom:3%;  text-align:center;vertical-align:top; }
.specialized_programs_in li:nth-of-type(2n) { margin-right:0; }
.specialized_programs_in li a { display:block; height:244px; background:url("/theme/basic/mobile/img/guide_sp_circle.png") no-repeat 50% top; background-size:contain;  }
.specialized_programs_in li a span { font-size:30px; color:#333; display:block; font-weight:600; padding-top:83px;  }
.specialized_programs_in li a p { font-size:16px; color:#333; }


@media all and (max-width:640px){
	.specialized_programs_in { margin-top:10.9375vw;  }
	.specialized_programs_in li a { height:38.125vw; }
	.specialized_programs_in li a span { font-size:4.6875vw; padding-top:12.96875vw;  }
	.specialized_programs_in li a p { font-size:3vw; }
}


.sttt_con06_2 {  }
.sttt_con06_2 div { margin-top:20px;  }
.sttt_con06_2 div p{ font-size:20px; color:#ad5033; border-bottom:1px solid #ad5033; padding-bottom:10px;   }
.sttt_con06_2 div span { color:#333;  }

.sttt_con06_3 {display:flex;flex-wrap:wrap;justify-content:space-between; text-align:center;margin-top:8.5%;}
.sttt_con06_3 a {margin-top:4%;width:48%;}
.sttt_con06_3 a:nth-child(-n+2){margin-top:0;}

/* 인애소개 > 인애 스토리(연혁) */
.histroyTop.sub_retitle p{font-size:7.0314vw;line-height:1.2;padding-bottom:1.2%;}
.histroyTop.sub_retitle u{color:#f9746b;}
.histroyTop.sub_retitle span{font-size:3.75vw;color:#575757;line-height:1.4;letter-spacing:-1px;}
.history02{background:url("/theme/basic/mobile/img/sub/history_cont_bg.jpg")no-repeat 50% top / contain;padding:5.625% 0 0;letter-spacing:-0.05em;}
.history02 dl{position:relative;padding:8.225% 0;}
.history02 dl:nth-child(2n){background:#f9f9f9;}
.history02 dl:nth-child(2n):after{width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);background:#f9f9f9;content:'';z-index:-1;}
.history02 dl dt{font-size:5.9375vw;color:#f9746b;font-weight:500;margin-bottom:13px;}
.history02 dl dd > ol > li{font-size:3.125vw;display:flex;line-height:1.45;margin-bottom:16px;}
.history02 dl dd > ol > li:last-child{margin-bottom:0;}
.history02 dl dd > ol > li > span{width:46px;margin-right:7.897%;font-size:3.75vw;text-align:center;flex-shrink:0;}
.history02 dl dd > ol > li ul{font-weight:300;letter-spacing:-0.08em;word-break:keep-all;}
.history02 dl dd > ol > li .grayFont{color:#9c9c9c;font-size:2.8125vw;line-height:1.45;}

/* 유산 220214 */

.lineH34{line-height:1.417 !important;}
.lineH32{line-height:1.455 !important;}
.borderUpDown{border-top: 1px solid #d6d6d4;border-bottom: 1px solid #d6d6d4;}


.fontSerif{font-family: 'Noto Serif KR' !important;}
.fontWM{font-weight:500 !important;}
.ft20Text{font-size:3.125vw;}
.c_9b9b9b{color:#9b9b9b;}
.c_6b943a{color:#6b943a;}
.c_7ca053{color:#7ca053;}
.c_90bf59{color:#90bf59;}
.bg_f5fbed{background:#f5fbed;}
.bg_f5f7f2{background:#f5f7f2;}

.abortionWrap span.bar03_c, .abortionWrap i.bc02{background:#90bf59}
.abortionWrap .sub_retitle{padding:7% 0 5.3%}
.abortionWrap .aborti01Text{line-height:1.455;text-align:center;padding:6.25% 0;font-weight:300;font-size:22px;color:#818181;letter-spacing:-0.06em;}
.abortionWrap .btnAbortion img{width:73.595%;max-width:471px;}
.abortionWrap .artificial01Text{line-height:1.455;text-align:center;padding:6.25% 0 0;font-weight:300;font-size:22px;color:#818181;letter-spacing:-0.06em;}
.abortionWrap .artificial02 .ko_caption{padding-top:0;}
.abortionWrap .artificial02 .grayBox{background:#f2f2f2;font-size:20px;line-height:1.3;color:#797979;text-align:center;padding:4% 0 4.5%;font-weight:300;}
.abortionWrap .artificial02 .grayBox b{color:#494949;display:block;margin:2.5% 0;}
.abortionWrap .artificial03 .greenLineBox{border:1px solid #90bf59;padding:33px 24px;margin-bottom:20px;}
.abortionWrap .artificial03 .greenLineBox:first-child{margin-top:7%;}
.abortionWrap .artificial03 .greenLineBox:last-child{margin-bottom:0;}
.abortionWrap .artificial03 .greenLineBox > span{background:#90bf59;color:#fff;font-size:22px;border-radius:30px;line-height:1;padding:0 20px;margin-bottom:10px;}
.abortionWrap .artificial03 .greenLineBox dl dt{font-size:24px;border-bottom:1px dotted #cacaca;padding:1.5% 0 2%;font-family: 'Noto Serif KR';font-weight:bold;}
.abortionWrap .artificial03 .greenLineBox dl dd{font-size:20px;color:#3f3f3f;line-height:1.5;font-weight:300;padding-top:2%;}
.abortionWrap .title_sclr02 p u{color:#90bf59;}

.abortionWrap .repeat_cause_contain{background:none;height:auto !important;}
.abortionWrap .repeat_cause_contain ul{margin-top:5.757%;padding:0 6.086%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.abortionWrap .repeat_cause_contain ul li{width:50%;text-align:center;margin-top:30px } 
.abortionWrap .repeat_cause_contain ul li .imgBox img{max-width:243px;width:88.365%;}
.abortionWrap .repeat_cause_contain ul li:nth-child(-n+2){margin-top:0 } 
.abortionWrap .repeat_cause_contain ul li dl dt{font-size:24px;font-weight:500;margin-top:1%;}
.abortionWrap .repeat_cause_contain ul li dl dd{font-size:22px;color:#919191;line-height:1.3643;font-weight:300;}

.abortionWrap .preventAfter .resultBox{background:#f4f8ee;line-height:1.35;font-size:20px;padding:4.114%;}
.abortionWrap .preventAfter .resultBox dl dt{color:#545454;letter-spacing:-0.09em;margin-bottom:16px;}
.abortionWrap .preventAfter .resultBox dl dd{color:#b2b8aa;letter-spacing:-0.08em;}
.abortionWrap .preventAfter .resultBox dl dd span{padding:0 5px 1px;color:#fff;background:#90bf59;}
.abortionWrap .preventAfter .resultBox dl dd p{margin-top:12px;}

.abortionWrap .during04 .greenBox{padding:8.225% 0 9.047%;background:#86a55f;}
.abortionWrap .during04 .greenBox dl dt{color:#fff;font-size:22px;margin-bottom:5%;line-height:1.364;}
.abortionWrap .during04 .greenBox dl dd{color:#dfead0;font-size:20px;line-height:1.3;}

.abortionWrap .during05{background:#f5f7f2;}
.abortionWrap .during05Bottom{padding:3% 3% 0 ;}
.abortionWrap .during05Bottom span{font-size:20px;color:#fff;background:#90bf59;padding:0 5px 1px;display:inline-block;}
.abortionWrap .during05Bottom p{color:#999;line-height:1.369;font-size:19px;text-align:left;letter-spacing:-0.07em;}

.abortionWrap .during06 .during06thesis{margin:0 3%;}
.abortionWrap .during06 .during06thesis:first-child{padding-bottom:5%;margin-bottom:5%;border-bottom:1px dotted #e4e4e4;}
.abortionWrap .during06 .during06thesis .during06thesisTit{font-size:22px;line-height:1.364;letter-spacing:-0.05em;color:#3f3f3f;font-weight:500;}
.abortionWrap .during06 .during06thesis .during06thesisTxt{font-size:20px;color:#8c8c8c;line-height:1.35;margin-top:3.393%;}
.abortionWrap .during06 .during06thesis .during06thesisCont{font-size:18px;color:#bababa;line-height:1.195;letter-spacing:-0.065em;word-break: break-all;}
.abortionWrap .during06 .during06thesis .during06thesisCont > span{display:inline-block;line-height:1;padding:2px 3px 3px;background:#90bf59;color:#fff;margin:3.5% 0 3%;letter-spacing:-0.034em;}

.abortionWrap .kinds01{background:#f4f8ee;}
.abortionWrap .kinds01 .whiteBox{background:#fff;padding:5.757% 0;font-weight:300;}
.abortionWrap .kinds01 .whiteBox dl dt{margin-bottom:3%;font-size:22px;color:#3f3f3f;line-height:1.364;}
.abortionWrap .kinds01 .whiteBox dl dt .c_90bf59{font-weight:400;}
.abortionWrap .kinds01 .whiteBox dl dd{font-size:20px;color:#848484;line-height:1.3;}

.abortionWrap .ft20Text{font-size:20px; color:#848484; font-weight:300;line-height:1.3;}
.abortionWrap .kinds02 .ko_caption{padding-top:0;font-weight:400;}
.abortionWrap .kindsCure{background:#f5f7f2;}
.abortionWrap .btnKinds img{width:73.595%;max-width:471px;}

.abortionWrap .kinds06{background:#f5f7f2;}
.abortionWrap .kinds07 .grayBox{color:#3f3f3f;padding:4.5% 0;background:#f6f6f6;margin-top:5%;font-weight:400;}
.abortionWrap .kinds09{background:#f5fced;}

.abortionWrap .kinds11 .ko_caption{padding:0;}
.abortionWrap .kinds12{background:#f5f7f2}
.abortionWrap .kinds14 .kinds14Bottom{margin-top:5%;padding-top:5%;border-top:1px solid #e7e7e7;}
.abortionWrap .kinds14 .kinds14Bottom .ft20Text{line-height:1.4;}
.abortionWrap .kinds14 .kinds14Bottom .ko_caption{font-weight:400;padding:0;}

.abortionWrap .kinds15 ul{padding:0 22px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5%;}
.abortionWrap .kinds15 ul li{width:50%;font-size:20px;color:#3f3f3f;line-height:1.4;margin-top:7.552%;text-align:center;}
.abortionWrap .kinds15 ul li:nth-child(-n+2){margin-top:0;}
.abortionWrap .kinds15 ul li .imgBox{margin-bottom:7%;}
.abortionWrap .kinds15 ul li .imgBox img{width:71.145%;max-width:212px;}


.abortionWrap .tabs_contain ul{display:flex;flex-wrap:wrap;margin-top:3.29%;}
.abortionWrap .tabs_contain ul li{width:50%;position:relative;}
.abortionWrap .tabs_contain ul li a{border:1px solid #ccc;padding:4% 0;position:relative;font-weight:300;color:#4c4c4c;letter-spacing:-0.03em;}
.abortionWrap .tabs_contain ul li:nth-child(n+3) a{border-top:0;}
.abortionWrap .tabs_contain ul li:nth-child(2n) a{border-left:0;}
.abortionWrap .tabs_contain ul li a{width:100%;height:100%;}
.abortionWrap .tabs_contain ul li.active a{border-color:#90bf59;font-weight:400;color:#90bf59;}
.abortionWrap .tabs_contain ul li.active a:after{width:100%;height:100%;border:3px solid #90bf59;content:'';position:absolute;left:0;top:0;content:'';box-sizing:border-box;}

@media all and (max-width:640px){
.abortionWrap .aborti01Text{font-size:3.4375vw}
.abortionWrap .artificial01Text{font-size:3.4375vw}
.abortionWrap .artificial02 .grayBox{font-size:3.125vw;}
.abortionWrap .artificial03 .greenLineBox > span{font-size:3.4375vw;}
.abortionWrap .artificial03 .greenLineBox dl dt{font-size:3.75vw;}
.abortionWrap .artificial03 .greenLineBox dl dd{font-size:3.125vw;}
.abortionWrap .repeat_cause_contain ul li dl dt{font-size:3.75vw;font-weight:500;margin-top:1%;}
.abortionWrap .repeat_cause_contain ul li dl dd{font-size:3.4375vw;color:#919191;line-height:1.3643;font-weight:300;}
.abortionWrap .preventAfter .resultBox{font-size:3.1125vw;}
.abortionWrap .during04 .greenBox dl dt{font-size:3.4375vw;}
.abortionWrap .during04 .greenBox dl dd{font-size:3.125vw;}
.abortionWrap .during05Bottom span{font-size:3.125vw;}

.abortionWrap .during05Bottom p{font-size:2.96875vw;}

.abortionWrap .during06 .during06thesis .during06thesisTit{font-size:3.4375vw;}
.abortionWrap .during06 .during06thesis .during06thesisTxt{font-size:3.125vw;}
.abortionWrap .during06 .during06thesis .during06thesisCont{font-size:2.8125vw;}

.abortionWrap .kinds01 .whiteBox dl dt{font-size:3.4375vw;}
.abortionWrap .kinds01 .whiteBox dl dd{font-size:3.125vw;}

.abortionWrap .ft20Text{font-size:3.125vw;}
.abortionWrap .kinds15 ul li{font-size:3.125vw;}

.abortionWrap .tabs_contain a{font-size:3.125vw;}

}

@media all and (max-width:501px){
.abortionWrap .artificial02 .grayBox img{width:40px;}
.abortionWrap .tabs_contain ul li.active a:after{border-width:2px;}
.abortionWrap .artificial03 .greenLineBox > span{padding:0 10px;}
}

/* 교통사고 랜딩페이지 */

.c_f06051{color:#f06051;}
.c_ffcac5{color:#ffcac5;}
.c_9d9d9d{color:#9d9d9d;}
.c_6e6e6e{color:#6e6e6e;}
.c_737373{color:#737373}
.c_5c5c5c{color:#5c5c5c;}

.accidentWrap{max-width:640px;margin:0 auto;text-align:center;}
.accidentWrap .inner{width:95%;margin:0 auto;}
.accidentWrap .mt20{margin-top:20px;}
.accidentWrap .basicText{font-size:24px;line-height:1.455;color:#292929;font-weight:300;letter-spacing:-0.05em;word-break:keep-all;}
.randingTitle{font-size:36px;font-weight:700;letter-spacing:-0.06em;line-height:1.3335;color:#292929;margin-bottom:3.522%;}
.randingTitle span{font-weight:400;}
.randingSubText{font-size:22px;letter-spacing:-0.075em;font-family:'Noto Serif KR';}
.randingSupText{font-size:30px;line-height:1;}

.accidentEohyeol01{background:#f8f6f3;padding:12.74% 0 14.333%;}
.accidentEohyeol01 .randingSubText{margin-bottom:1.5%;}
.accidentEohyeol01 .imgBox{margin-top:6.37%;}
.accidentEohyeol01 .basicText{font-size:22px;}
.accidentEohyeol02{padding:13.058% 0;}
.accidentEohyeol02 .basicText{line-height:1.5;}
.accidentEohyeol02 .randingSubText{letter-spacing:-0.08em;margin:3.354% 0 6.705%;}

.accidentAfterEffect{padding:13.376% 0 16.085%;background:url(/theme/basic/mobile/img/sub/accident_aftereffect_bg.jpg)no-repeat center / cover;}
.accidentAfterEffect .randingTitle{color:#fff;margin-bottom:3.0256%; } 
.accidentAfterEffect .basicText{color:#fff;}
.accidentAfterEffect ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10.314%;letter-spacing: -0.05em;padding:0 4.688%;}
.accidentAfterEffect ul li{width:50%;margin-top:7.045%;}
.accidentAfterEffect ul li:nth-child(-n+2){margin-top:0;}
.accidentAfterEffect ul li dl dt{color:#fff;font-weight:bold;font-size:24px;margin:7.395% 0 2.115%;}
.accidentAfterEffect ul li dl dd{font-size:20px;font-weight:300;color:#b9b9b9;line-height:1.5;}

.accidentCure{padding:14.015% 0 14.333%;}
.accidentCure .inner ul{margin:6.705% auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.accidentCure .inner ul li{width:calc(50% - 7px);text-align:left;letter-spacing:-0.11em;margin-top:8.383%;}
.accidentCure .inner ul li:nth-child(-n+2){margin-top:0;}
.accidentCure .inner ul li dl dt{font-weight:bold;font-size:24px;margin:4.12% 0 2.405%;color:#292929;}
.accidentCure .inner ul li dl dd{color:#898989;font-size:22px;line-height:1.364;}
.accidentCure .inner .basicText{font-size:24px;}

.accidentEffect{padding:12.104% 0 11.147%;background:#f7f1f0;}
.accidentEffect .imgBox{margin-top:7.325%;}

.accidentDiagnosis{padding:14.015% 0 15.446%;background:url(/theme/basic/mobile/img/sub/accident_diagnosis_bg.jpg)no-repeat center top / cover}
.accidentDiagnosis .c_9d9d9d{margin-top:5.365%;font-size:22px;}

.accidentAtOnce{padding-top:15.446%;}
.accidentAtOnce .basicText{font-size:24px;}
.accidentAtOnce .c_737373{margin:1.754% 0 8.123%;font-size:20px;line-height:1.4;}
.accidentAtOnce .imgBox img{vertical-align:top;}

.accidentStep{padding:11.945% 0 17.996%;background:url(/theme/basic/mobile/img/sub/accident_step_bg.jpg)no-repeat center top / cover;}
.accidentStep .randingTitle{color:#fff;}
.accidentStep .basicText{color:#fff;}
.accidentStep .imgBox{margin-top:5.029%;}

.accidentWhy{padding:11.945% 0 9.078%;}
.accidentWhy .accidentWhySlide{width:82.814%;margin:24px auto;position:relative;}
.accidentWhy .accidentWhySlide .slick-arrow{width:18px;height:28px;position:absolute;top:50%;margin-top:-18.5px;z-index:100;font-size:0;color:transparent;border:0;cursor:pointer;}
.accidentWhy .accidentWhySlide .slick-prev{background:url(/theme/basic/mobile/img/sub/accident_arrow_prev.png)no-repeat;left:-8.87%;}
.accidentWhy .accidentWhySlide .slick-next{background:url(/theme/basic/mobile/img/sub/accident_arrow_next.png)no-repeat;right:-8.87%;}

.accidentWhy .slider .slick-list {margin:0 -0.243%;}
.accidentWhy .slick-slide {margin:0 0.243%;}

.accidentLocation{padding:14.333% 0 16.72%;background:url(/theme/basic/mobile/img/sub/accident_location_bg.jpg)no-repeat center top / cover;}
.accidentLocation .randingTitle{color:#fff;}
.accidentLocation .randingTitle .c_ffcac5{color:#ffcac5;}
.accidentLocation .basicText{color:#fff;margin-bottom:6.579%;}
.accidentLocation ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 1.316%;}
.accidentLocation ul li{width:48.144%;height:73px;color:#fff;border:2px solid #b7b7b7;box-sizing:border-box;margin:10px 0;border-radius:50px;padding-left:21.285%;background:url(/theme/basic/mobile/img/sub/accident_location_icon.gif)no-repeat left 17% center;}
.accidentLocation ul li.first{padding-left:12.333%;background-position-x:9%;text-align:left;}
.accidentLocation ul li a{height:100%;display:flex;align-items:center;line-height:1.05;color:#fff;font-size:20px;letter-spacing:-0.05em;}

.accidentQestion{background:#f5f5f5;padding:12.263% 0 0;}
.accidentQestion .randingTitle{margin-bottom:4.142%;}
.accidentFooter{text-align:center;padding-bottom:139px;}


.accidentFixed{width:100%;position:fixed;bottom:0;left:0;}
.accidentQuick ul{display:flex;border-top:1px solid #000;border-bottom:1px solid #000;}
.accidentQuick ul li{text-align:center;flex:1;font-size:22px;letter-spacing:-0.05em;border-right:1px solid #d0cece;background:#fff;}
.accidentQuick ul li a{height:139px;color:#707070;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.accidentQuick ul li a:hover{color:#707070;}
.accidentQuick ul li:last-child{border-right:0;}
.accidentQuick ul li .imgBox{margin-bottom:10px;}

.accidentForm{background:#e15647;padding:25px 0 23px;}
.accidentForm form{width:95%;margin:0 auto;}
.accidentForm .formCont{display:flex;justify-content:space-between;;}
.accidentForm .formCont .accidentFormInp{width:78.5%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.accidentForm .formCont .accidentFormInp .halfCont{width:50%;display:flex;letter-spacing:-0.05em;padding:4px;box-sizing:border-box;}
.accidentForm .formCont .accidentFormInp .halfCont input, .accidentForm .formCont .accidentFormInp .halfCont select{width:100%;height:44px;background:#fff;flex-shrink:0;border:0;text-indent:15px;font-size:22px;letter-spacing:-0.07em;}
.accidentForm .formCont .accidentFormInp .halfCont input{color:#4b4b4b;border-radius:0;}
.accidentForm .formCont .accidentFormInp .halfCont input::placeholder{color:#292929;}
.accidentForm .formCont .accidentFormInp .halfCont select{color:#292929;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(/theme/basic/mobile/img/accident_select_bg.png)no-repeat right 22px center;}
.accidentForm .formCont .accidentFormInp .halfCont.locationSelect> div{width:100%;}
.accidentForm .formCont .accidentFormInp .halfCont:last-child input{color:#878787;}
.accidentForm .formCont .accidentApply{width:18.915%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:22px;margin:4px 4px 4px 0;background:#292929;}
.accidentForm .formCont .accidentApply .btnApplyBox{margin-bottom:5px;text-align:center;}
.accidentForm .formCont .accidentApply .btnApplyBox a{display:block;line-height:1.273;}
.accidentForm .formCont .accidentApply a{color:#fff;display:inline-block;}
.accidentForm .formCont .accidentApply input{border:0;vertical-align:0;margin-right:12px;}
.accidentForm .agreeText{font-size:20px;color:#fff;padding-left:4px;margin-top:5px;display:flex;align-items:center;}
.accidentForm .agreeText input{margin-right:9px;}
.accidentForm .agreeText a{color:#ffc0b9;}

@media all and (max-width:640px){
.accidentWrap .basicText{font-size:3.75vw;}
.randingTitle{font-size:5.625vw;}
.randingSubText{font-size:3.4375vw;}
.randingSupText{font-size:4.6875vw;}
.accidentEohyeol01 .basicText{font-size:3.4375vw;}
.accidentAfterEffect ul li dl dt{font-size:3.75vw;}
.accidentAfterEffect ul li dl dd{font-size:3.125vw;}
.accidentCure .inner ul li dl dt{font-size:3.75vw;}
.accidentCure .inner ul li dl dd{font-size:3.4375vw;}
.accidentCure .inner .basicText{font-size:3.75vw;}
.accidentDiagnosis .c_9d9d9d{font-size:3.4375vw;}
.accidentAtOnce .basicText{font-size:3.75vw;}
.accidentAtOnce .c_737373{font-size:3.125vw;}
.accidentLocation ul li a{font-size:3.125vw;}

.accidentQuick ul li{font-size:3.4375vw;}

.accidentForm{padding:3.908% 0 3.595%}
.accidentForm .formCont .accidentFormInp .halfCont{padding:0.84%;}

.accidentForm .formCont .accidentApply{font-size:3.4375vw;margin:0.84% 0.84% 0.84% 0;}
.accidentForm .formCont .accidentFormInp .halfCont input, .accidentForm .formCont .accidentFormInp .halfCont select{font-size:3.4375vw;}
.accidentForm .agreeText{font-size:3.125vw;}
}

@media all and (max-width:501px){
.accidentAfterEffect ul li .imgBox img{width:130px;}
.accidentLocation ul li{background-size:20px auto;height:60px;}

.accidentWhy .accidentWhySlide .slick-arrow{width:14px;height:22px;background-size:14px 22px !important;}
.accidentWhy .accidentWhySlide .slick-prev{left:-6.37%;}
.accidentWhy .accidentWhySlide .slick-next{right:-6.37%;}

.accidentQuick ul li img{width:35px;}
.accidentQuick ul li a{height:95px;}
.accidentQuick ul li .imgBox{margin-bottom:5px;}
.accidentForm .formCont .accidentFormInp .halfCont input, .accidentForm .formCont .accidentFormInp .halfCont select{height:35px;}
.accidentFooter{padding-bottom:95px;}
}
