@charset "utf-8";


@import url('https://fonts.googleapis.com/earlyaccess/kopubbatang.css'); /* font-family: 'Noto Serif KR'; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700&display=swap');

/* 근거논문 */
.basis_thesis{margin-top:4.003%;}
.basis_thesis  > span {display:block;color:#fff !important;width:20%;margin:0 auto 2.2%; text-align:center;padding: 1% 0;font-size:15px; color:#fff; background:#ad9d97; border-radius:15px; }
.basis_thesis  > u {word-break:keep-all;text-decoration:none;text-align:left;font-size:15px; color:#666;}

/* 빠른 예약*/
.ft_firstReservation{max-width:640px;width:100%;position:fixed;bottom:112px;left:50%;transform:translateX(-50%);background:rgba(13,13,13,.7);padding:22px 16px 18px;box-sizing:border-box;z-index:10;}
.ft_firstReservation .ft_firstReservationInput h2{font-size:min(25px,3.90625vw);font-weight:700;letter-spacing:-0.05em;color:#fff;padding-left:3%;}
.ft_firstReservation .ft_firstReservationInput .ulBox{margin:13px 0 9px;}
.ft_firstReservation .ft_firstReservationInput ul{display:flex;align-items:center;}
.ft_firstReservation .ft_firstReservationInput ul + ul{margin-top:5px;}
.ft_firstReservation .ft_firstReservationInput ul li{width:calc((100% - 5px) / 2);}
.ft_firstReservation .ft_firstReservationInput ul li:nth-child(n+2){margin-left:5px;}
.ft_firstReservation .ft_firstReservationInput ul li select, 
.ft_firstReservation .ft_firstReservationInput ul li input{width:100%;height:8.75vw;max-height:56px;border:1px solid #ccc;color:#3f3f3f;font-size:min(17px,2.65625vw;)font-weight:300;letter-spacing:-0.05em;padding:0;box-sizing:border-box;background:#fff;border-radius:0;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;text-indent:10px;}
.ft_firstReservation .ft_firstReservationInput ul li input{}
.ft_firstReservation .ft_firstReservationInput ul li input#name_fr{}
.ft_firstReservation .ft_firstReservationInput ul li input::placeholder{color:#979797;}
.ft_firstReservation .ft_firstReservationInput ul li select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(/img/fr_select_bg.gif)no-repeat right 10px center;background-size:10px auto;}
.ft_firstReservation .ft_firstReservationInput .gobtn{max-width:126px;max-height:50px;width:19.688vw;height:7.814vw;display:flex;align-items:center;justify-content:center;font-size:min(19px,2.8125vw);font-weight:700;letter-spacing:-0.05em;color:#fff;background:#c37e68;cursor:pointer;}
.ft_firstReservation .ft_firstReservationInput .ft_firstReservationBottom{display:flex;align-items:center;justify-content:space-between;}
.ft_firstReservation .ft_firstReservationInput .ft_firstReservationBottom p{color:#fff;font-size:min(17px,2.5vw);font-weight:300;letter-spacing:-0.05em;padding-left:3%;}


@media all and (max-width:640px){
	.basis_thesis  > span { font-size:2.8vw; }
	.basis_thesis  > u { font-size:2.8vw; }

/* 빠른 예약*/
.ft_firstReservation{bottom:17.5vw;left:0;transform:none;padding:3.438% 2.5% 2.814%;}

}

.captchaBox{display:inline-block; vertical-align:middle; margin-top:18px; }
.captchaCont > p{background:none !important;}
.g-recaptcha{width:75%;transform:scale(.7);transform-origin:0 0;}
/* 20210707 난임 수정 */
.c_b48a5b{color:#b48a5b !important;}
.c_3f3f3f{color:#3f3f3f !important;}
.fw300{font-weight:300;}
.notoSansCont{font-family:"Noto Sans KR" !important;}
.sterilityCont .sb_sectiontite{padding-bottom:3%;}
.sterilityCont .ko_caption{padding:2.5% 0 3%;}

.sterilityCont .sub_title{color:#3f3f3f;line-height:1.2;}
.sterilityCont .sb_visu_box > p{color:#000;font-size:3.9064vw;left:5%;}
.sterilityCont .sb_visu_box > p span{display:block;text-align:right;line-height:1.2;}

.sterilityCont span.bar01_c{background:#d9b691;width:5.5%;}
.sterilityCont .sub_retitle{padding:7% 0 6%;}
.sterilityCont .sub_retitle p{color:#484848;font-size:7.03125vw;line-height:1.25; }
.sterilityCont .title_sclr01 p u, .sterilityCont .title_sclr01 span u{color:#d9b691;}
.sterilityCont .sub_retitle span{color:#575757;font-size:3.75vw;margin-top:.33%;line-height:1.42;}


.sterilityCont .natureWait .sub_caption{font-size:3.75vw;line-height:1.25;}
.sterilityCont .sub_contents02.natureMiracle .sub_caption {font-size:3.75vw;font-weight:300;}
.sterilityCont .stna_con03 .sub_contents02 .sub_caption{font-size:3.4375vw;color:#c3c3c3;font-weight:400;}
.sterilityCont .sub_contents02 p{letter-spacing:-0.07em;font-size:3.4375vw;color:#905b4b;border-bottom-color:#905b4b;margin-bottom:3.335%;}
.sterilityCont .sst_no01{margin-bottom:6%;}
.sterilityCont .sst_no01 span{color:#5c4c4d !important;border-bottom-width:1px !important;padding-bottom:2.5%;font-weight:bold !important;font-size:3.4375vw !important;}
.sterilityCont .sttt_con05 .sub_caption.c_3f3f3f{font-weight:300;}

.sterilityCont .stna_con05 ul{display:flex;flex-wrap:wrap;}
.sterilityCont .stna_con05 ul li{box-shadow:2px 2px 3px rgb(119 119 119 / 30%);float:none;}
.sterilityCont .stna_con05 ul li{padding:8% 0 0;margin:0 5% 4.167% 0;display:flex;flex-direction:column;align-items:center;}
.sterilityCont .stna_con05 ul li .btn_wrap span{color:#fff;}
.sterilityCont .stna_con05 ul li.last{width:63.335%;}
.sterilityCont .stna_con05 ul li img{margin:7.24% 0 0 0;width:auto;margin-top:auto !important;align-self: flex-start;}
.sterilityCont .stna_con05 ul li:nth-child(3) img, .sterilityCont .stna_con05 ul li:nth-child(4) img{margin-top:0;}
.sterilityCont .stna_con05 ul li p{font-size:2.8125vw;color:#676767;}
.sterilityCont .stna_con05 ul li p .mt5{margin-top:5px;display:block;}
.sterilityCont .stna_con05 ul li p .mt10{margin-top:5px;display:block;}
.sterilityCont .stna_con05 ul li .btn_wrap a{background:#b68274;font-weight:500;padding:11px 10px;}
.sterilityCont .nature_re01{font-size:3.125vw;color:#a8a8a8;letter-spacing: -0.07em;font-weight:300;padding:2.5% 0;}
.sterilityCont .testtube25per.sttt_con02{background:#000 url('/theme/basic/mobile/img/testtube_25per_bg.jpg') no-repeat center top / cover;padding:8.5% 0 5%;color:#6c6c6c;}
.sterilityCont .testtube25per.sttt_con02 p{font-weight:300;color:#6c6c6c;}
.sterilityCont .testtube25per.sttt_con02 p.sub_caption{font-weight:400;color:#3f3f3f;}
.sterilityCont .box_type_tt{font-size:3.4375vw;}

.sterilityCont .testtube25per .whiteBg{padding:1.5% 0 3%;background:#fff;position:relative;}
.sterilityCont .testtube25per .whiteBg:before, .sterilityCont .testtube25per .whiteBg:after{width:3px;height:100%;background:#fff;position:absolute;top:0;content:'';}
.sterilityCont .testtube25per .whiteBg:before{left:-3px;}
.sterilityCont .testtube25per .whiteBg:after{right:-3px;}
.sterilityCont .box_type_tt{padding:1% 3.9%;background:#d9b691;letter-spacing:-0.05em;}


.sterilityCont .sttt_con03{width:93.75%;margin:0 auto;}
.sterilityCont .sttt_con03 .sub_title{text-align:center;}
.sterilityCont .sttt_con03 ul li{position:relative;padding-left:55px;margin-bottom:8px;color:#3f3f3f;font-size:3.75vw;font-weight:300;letter-spacing:-0.07em;}
.sterilityCont .sttt_con03 ul li:last-child{margin-bottom:0;font-weight:500;}
.sterilityCont .sttt_con03 ul li:before{width:27px;height:28px;background:url(/theme/basic/mobile/img/testtube03_icon.gif);position:absolute;left:9px;top:7px;content:'';background-size:27px 28px;}
.sterilityCont .sttt_con04{background:#fff;line-height:1.4}
.sterilityCont .sttt_con04 .sub_contents02 p{font-size:3.75vw;}
.sterilityCont .sttt_con06{padding:2% 0 12%;}
.sterilityCont .parallelismBox{padding:9.7% 3.125% 8%;background:#faeddd;font-weight:300;font-size:3.125vw;}
.sterilityCont .parallelismBox .sub_caption{line-height:1.3;font-size:3.75vw;}
.sterilityCont .parallelismBox .step01{background:#e0b27e;font-size:3.125vw;letter-spacing:-0.07em;margin-top:5%;padding:1% 0;width:266px;box-sizing:border-box;}
.sterilityCont .parallelismBox .step02{background:#c9946b;font-size:3.125vw;letter-spacing:-0.07em;margin-top:4%;padding:1% 0;width:266px;box-sizing:border-box;}


.sterilityCont .bothSidesCure{font-weight:300;}
.sterilityCont .early_re01 p + p{padding-top:4.5%;}
.sterilityCont .early_re01 {font-weight:300;}
.sterilityCont .early_re02{font-weight:300;}
.sterilityCont .early_re03{padding:8% 5%;}
.sterilityCont .early_re03 > p span{padding-top:4%;font-weight:300;border-bottom:1px solid #e2e1de;}
.sterilityCont .early_re03 > p{padding:0;}
.sterilityCont .early_re03 .nor_caption p + p{padding-top:2.5%;}
.sterilityCont .early_re03 .nor_caption p{font-size:3.125vw;color:#848484;font-weight:300;}
.sterilityCont .early_re03 .nor_caption p.firstText{font-size:3.4375vw;color:#3f3f3f;font-weight:400;}
.sterilityCont .earlyEffect .ko_caption{line-height:1.3;font-weight:300;}
.sterilityCont .earlyEffect .nor_caption{font-weight:300;}
.sterilityCont .earlyCure .nor_caption{color:#3f3f3f;font-size:3.75vw;}


.sterilityCont .stpo_con02 .sub_caption.c_3f3f3f{font-weight:300;}
.sterilityCont .polycyCase{border-top:1px solid #dbd6d2;border-bottom:1px solid #dbd6d2;}

.sterilityCont .polycyCase.sub_contents02 span{font-size:6vw;}
.sterilityCont .polycyCase.sub_contents02 .sub_caption{color:#3f3f3f;font-size:3.75vw;font-weight:300;}

.sterilityCont .noMedicine.sub_contents02 p{color:#3f3f3f;font-size:3.75vw;font-weight:300;}
.sterilityCont .polycysticImprovement .sub_contents02 p{color:#3f3f3f;font-size:3.4375vw;font-weight:300;}
.sterilityCont .polycysticImprovement .sub_contents02 .sub_caption{font-size:3.75vw;}
.sterilityCont .polycysticImprovement .sub_contents02 span{font-size:3.4375vw;}

.sterilityCont .polycyLongTerm.sub_contents02 .sub_caption{color:#3f3f3f;font-size:3.75vw;margin-bottom:3.5%;}
.sterilityCont .videoStory span.bar0_c{display:none;}
.sterilityCont .videoStory .sub_title{margin-bottom:0;}
.sterilityCont .videoStory .sub_title b{font-weight:500;}
.sterilityCont .polycyHabit{padding:8.5% 0 7.9%;}
.sterilityCont .polycyHabit .sub_contents02 .sub_caption{font-size:3.4375vw;color:#3f3f3f;letter-spacing:-0.07em;margin:3.835% 0 0;font-weight:300;}
.sterilityCont .polycysticCure{padding:9.5% 0;}
.sterilityCont .polycysticCure .sub_title{line-height:1.15;margin-bottom:3%;}
.sterilityCont .polycysticCure p{font-size:3.75vw;color:#3f3f3f;line-height:1.3;}

.sterilityCont .polycy_re14{letter-spacing:-0.07em;}
.sterilityCont .menExamination .sub_contents02 p{color:#727272;}
.sterilityCont .menExamination .sub_caption{font-size:3.75vw;color:#3f3f3f;}
.sterilityCont .menExamination .box_white{border-top:1px solid #e2e2e2;}
.sterilityCont .menReinforce .sub_contents02 p{font-size:3.75vw;color:#3f3f3f;font-weight:300;}


/* 지점 소개 */
.center_point_box{padding:0 2%;margin-top:5%}
.center_point_box .center_point_title{color:#646464;font-size:22px;font-weight:bold;text-align:center;letter-spacing:-0.02em;margin-bottom:22px}
.center_point_box .center_point_title .center_point_title_small{font-size:15px;font-weight:normal}
.center_point_box .center_point_title .center_point_title_small span{color:#f29e72}
.center_point_box ul:after{content:'';clear:both;display:block}
.center_point_box ul li{float:left;position:relative;width:48.84%;box-sizing:border-box;border:1px solid #f0f0f0;background:#fafafa;padding:7px;margin-right:2.32%;margin-bottom:2.32%}
.center_point_box ul li:nth-child(2n){margin-right:0}
.center_point_box ul li.orange .center_name{background-color:#f29e72}
.center_point_box ul li.blue .center_name{background-color:#7099d1}
.center_point_box ul li.pink .center_name{background-color:#ff807f}
.center_point_box ul li.brown .center_name{background-color:#af9b78}
.center_point_box ul li.green .center_name{background-color:#1eb8b6}
.center_point_box ul li.sea .center_name{background-color:#0475a1}
.center_point_box ul li.purple .center_name{background-color:#c490c0}
.center_point_box ul li .doctor_name{background-size:33px 33px !important;background:url(/theme/basic/mobile/img/sub/point/tel_icon_orange.png) no-repeat 2px 1px}
.center_point_box ul li.brown .doctor_name{background:url(/theme/basic/mobile/img/sub/point/tel_icon_brown.png) no-repeat 2px 1px}
.center_point_box ul li.blue .doctor_name{background:url(/theme/basic/mobile/img/sub/point/tel_icon_blue.png) no-repeat 2px 1px}
.center_point_box ul li.pink .doctor_name{background:url(/theme/basic/mobile/img/sub/point/tel_icon_pink.png) no-repeat 2px 1px}
.center_point_box ul li.green .doctor_name{background:url(/theme/basic/mobile/img/sub/point/tel_icon_green.png) no-repeat 2px 1px}
.center_point_box ul li.sea .doctor_name{background:url(/theme/basic/mobile/img/sub/point/tel_icon_sea.png) no-repeat 2px 1px}
.center_point_box ul li.purple .doctor_name{background:url(/theme/basic/mobile/img/sub/point/tel_icon_purple.png) no-repeat 2px 1px}
.center_point_box ul li dl dd{background:url(/theme/basic/mobile/img/sub/point/gray_arrow.png) no-repeat 98% 14px;background-size:11px auto}
.center_point_box ul li dl dd .doctor_name{display:inline-block;color:#828282;line-height:17px;letter-spacing:0;font-size:13px;padding-left:43px;margin-top:9px;padding-bottom:2px;}
.center_point_box ul li dl dd .doctor_name .tel{color:#646363;}
.center_point_box ul li dl dd.doctor_name_small .doctor_name{font-size:11px;padding-right:15px}
.center_point_box ul li .center_name{display:block;font-size:14px;color:#fff;text-align:center;letter-spacing:-0.03em;padding:3px 0 4px;box-sizing:border-box}
.doctor_all{margin-top:20px}

/*서브 메뉴 뎁스 1,2*/
.sub_menu { position:relative; display:block; width:100%; font-size:0; clear:both; z-index:99;}
.sub_menu div { position:relative;  display:inline-block; width:50%; background:#ffa5a5; padding:2% 0;}
.sub_menu div:first-child { border-right:1px solid #fff; box-sizing:border-box; }
.sub_menu div > a { display:block; padding-left:5%; font-size:20px; color:#fff; font-weight:400; background:url("/theme/basic/mobile/img/icon_menu_plus.png")no-repeat 95% 50%; white-space:nowrap; overflow:hidden;}
.sub_menu div > ul { display:none; position:absolute; left:0; top:100%; width:100%; background:#ffa5a5; border-top:1px solid #fff;   border-bottom:1px solid #fff; box-sizing:border-box; }
.sub_menu div > ul li { width:100%;}
.sub_menu div > ul li a { display:block; font-size:16px; color:#fff; padding:5%;}


/* 치료사례 > 리얼공감스토리 */
span.bar18s_c{width:5%; height:2px;background:#eab4cb;position:absolute;left:50%;bottom:0;margin-left:-3%;}

.realstoryWrap .sub_title{padding-bottom:3%;margin-bottom:2%;}
.realstoryWrap .sub_retitle p{font-size:7.03125vw;line-height:1.25;}
.realstoryWrap .sub_retitle span{color: #575757;font-size:3.75vw;margin-top:.33%;line-height:1.42;letter-spacing:-1.5px;}
.realstoryWrap .sub_retitle u{color:#e79cba;}
.realstoryWrap .sub_caption{font-weight:300;letter-spacing:-0.06em;font-size:3.75vw;margin-top:1.5%;}

.realstoryWrap .realstory02{background:url("/theme/basic/mobile/img/sub/cases/realstory02_bg.jpg")no-repeat center top;;padding-top:10.63%;}
.realstoryWrap .realstory02 .realstoryPrgramList{display:flex;flex-wrap:wrap;margin-top:7.5%;padding:0 3.6% 12.5%;box-sizing:border-box;}
.realstoryWrap .realstory02 .realstoryPrgramList li{width:50%;text-align:center;flex-wrap:wrap;margin-top:6.735%;}
.realstoryWrap .realstory02 .realstoryPrgramList li:nth-child(-n+2){margin-top:0;}
.realstoryWrap .realstory02 .realstoryPrgramList li dl{width:230px;height:230px;border-radius:50%;border:1px solid #dfdfdf;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;}
.realstoryWrap .realstory02 .realstoryPrgramList li dl dt{font-size:4.0625vw;font-weight:bold;}
.realstoryWrap .realstory02 .realstoryPrgramList li dl dd{font-size:3.125vw;}
.realstoryWrap .realstory02 .realstoryPrgramList li dl dd:last-child{position:absolute;left:13%;top:0;}
.realstoryWrap .cure_case_color{padding-top:3%;}


/* 리얼공감스토리 공통 */
.realstory01{margin-bottom:11.564% !important}
.realstory01.sub_contents02.marT_5{margin-top:5% !important;}
.realstory01 .realstoryList{margin-top:1.7%;}
.realstory01 .realstoryList li{margin-bottom:4%;padding:0 2%; }
.realstory01 .realstoryList li:last-child{margin-bottom:0;}
.realstory01 .sub_title{margin-bottom:3%;padding-bottom:3%;}
.realstory01_type.sub_contents02 .sub_caption{margin:0.5% 0 5%;font-weight:300;}

/*한방치료 공통*/
.bg_f7f5f2{background:#f7f5f2;}
.bg_f2f6f5{background:#f2f6f5;}
.cureStatistics{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:8% 0 7.5%;margin-bottom:7.5%;}
.cureStatistics .sub_contents02 p{color:#3f3f3f;font-size:3.75vw;}
.cureStatistics .sub_title3 span{font-size:34px;}

.cureStatistics .sub_title .fontS28{font-size:4.375vw !important;margin-top:1%;display:inline-block;}

@media all and (max-width:640px){
	.sub_menu div > a { font-size:3vw; background-size:8%;}

	.sub_menu div > ul li a {  font-size:3vw; }
    .uls_p {font-size:2.5vw; text-align: left; padding-left:3.125vw; padding-top:1.5625vw; color:#000}
	
	/* 20210707 난임 수정 */
	.sterilityCont .stna_con03{padding:14.376% 0 12.658%;}
	.sterilityCont .stna_con03 h4{font-size:6.4375vw;}
	.sterilityCont .testtube25per.sttt_con02 p{font-size:3.75vw}
	.sterilityCont .sb_visu_box p span{font-size:7.0311vw;}
	.sterilityCont .ko_caption{font-size:3.75vw;color:#3f3f3f;}
	.sterilityCont .nor_caption{color:#727272;}
	.captchaBox{width:57%;margin-top:2.813vw; }

}
@media all and (max-width:530px){
	/* 치료사례 > 리얼공감스토리 */
	.realstoryWrap .realstory02 .realstoryPrgramList li dl{width:160px;height:160px;}
	.realstoryWrap .realstory02 .realstoryPrgramList li dl dd:last-child img{width:35px;}

}

@media all and (max-width:480px){
	/* 20210707 난임 수정 */
	.sterilityCont .stna_con05 ul li img{width:80%;}
	.sterilityCont .stna_con05 ul li:last-child img{width:60%;}
	.sterilityCont .box_type_tt{width:200px;}
	.sterilityCont .parallelismBox .step01{width:185px}
	.sterilityCont .parallelismBox .step02{width:185px}
	.sterilityCont .sttt_con03 ul li{padding-left:45px;}
	.sterilityCont .sttt_con03 ul li:before{background-size:20px auto;background-repeat:no-repeat;top:4px;}
	
	/* 치료사례 > 리얼공감스토리 */
	.realstoryWrap .realstory02 .realstoryPrgramList li dl{width:145px;height:145px;}
	.realstoryWrap .realstory02 .realstoryPrgramList li dl dd:last-child img{width:35px;}

}

/*서브 공통*/
.sub_contents { width:95%; margin:0 auto; letter-spacing:-1px;}
.sub_contents > p { font-size:22px; color:#666; }

/*타이틀 관련*/
.sub_title {position:relative;  font-size:40px; color:#333; font-weight:300; padding-bottom:4%; margin-bottom:4%; letter-spacing:-2px; line-height: 140%;}
.sub_title em { font-style:normal; font-size:25px;  }
.sub_title em.mid { font-size:35px; }

span.bar0 {width:6%; height:2px; background:#fff;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar0_c {width:6%; height:2px; background:#fff;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar01 {width:6%; height:2px; background:#bd946b;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar01_c {width:6%; height:2px; background:#bd946b;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar02 {width:6%; height:2px; background:#5a3c7b;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar02_c {width:6%; height:2px; background:#5a3c7b;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar03 {width:6%; height:2px; background:#829631;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar03_c {width:6%; height:2px; background:#829631;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar04 {width:6%; height:2px; background:#51b9a2;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar04_c {width:6%; height:2px; background:#51b9a2;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar05_c {width:6%; height:2px; background:#4e3720;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar06 {width:6%; height:2px; background:#18536f;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar06_c {width:6%; height:2px; background:#18536f;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar07 {width:6%; height:2px; background:#516016;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar07_c {width:6%; height:2px; background:#516016;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar08 {width:6%; height:2px; background:#e89cba;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar08_c {width:6%; height:2px; background:#e89cba;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar09 {width:6%; height:2px; background:#5e3f4e;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar09_c {width:6%; height:2px; background:#5e3f4e;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }
span.bar10 {width:6%; height:2px; background:#f54d80;  position:absolute; left:0; bottom:0; margin-left:1%;   }
span.bar10_c {width:6%; height:2px; background:#f54d80;  position:absolute; left:50%; bottom:0; margin-left:-3%;   }


.sub_caption {  font-family: 'Noto Serif KR'; font-size:24px; color:#333; margin:1% 0; }


.sub_widcap { font-size:25px; color:#333; text-align:left;  font-weight:600; margin:1% 0;}
.sub_widlinecaption { font-family: 'Noto Serif KR'; font-size:20px;  color:#333; border-bottom:1px solid #887a98; text-align:left; margin:2% 0; }


/*보더 텍스트*/
span.under_line { display:inline-block; position:relative; top:0; border-width:0; border-bottom-width:9px; border-style:solid; line-height:70%; }/*바닥*/
span.under_line1 { display:inline-block; position:relative; top:0; border-width:0; border-bottom-width:9px; border-style:solid; line-height:40%; }/*바닥 ; 좀 작은 글씨*/
span.under_line2 { display:inline-block; position:relative; top:0; border-width:0; border-bottom-width:9px; border-style:solid; line-height:1%; margin:4% 0; }/*중앙*/
span.line01 { border-color:#bd946b;}
span.line02 { border-color:#e9d8ed;}
span.line03 { border-color:#c6db5d;}
span.line04 { border-color:#e8f1c6;}
span.line05 { border-color:#d5f2eb;}
span.line06 { border-color:#72c5b3;}
span.line07 { border-color:#a8b8d7;}
span.line08 { border-color:#98c6cf; }
span.line09 { border-color:#8ba9b7; }
span.line10 { border-color:#e3b78a; }
span.line11 { border-color:#dbbda4; }
span.line12 { border-color:#ebd4df; }
span.line13 { border-color:#eed8d8; }
span.line14 { border-color:#e8dfc9; }



/* 라운드 캡션 */
.round_two_txt { display:block;  }
.round_two_txt span { display:block; width:20%; padding-left:2%; margin-right:70%; height:36px; line-height:35px; text-align:center; font-size:17px; color:#fff;  border-radius:17px;  background:#8c6158; }
.round_two_txt p { float:right; width:80%;   height:36px; line-height:35px;  text-align:center; font-size:18px; color:#713d32; border-radius:17px; border:1px solid #713d32; box-sizing:border-box; }

.round_two_txt2 { display:block;  }
.round_two_txt2 span { display:block; width:20%; padding-left:2%; margin-right:70%; height:60px; line-height:60px; text-align:center; font-size:17px; color:#fff;  border-radius:30px;  background:#577451; }
.round_two_txt2 p { float:right; width:80%;   height:60px; line-height:150%;  text-align:center; font-size:18px; color:#666; border-radius:30px; border:1px solid #a9a9a8; box-sizing:border-box; }

.round_two_txt3 { position:relative; display:block;  } /*한줄짜리*/
.round_two_txt3 span { display:block; width:20%; padding-left:2%; margin-right:70%; text-align:center; color:#fff;  border-radius:30px;  background:#72c5b3; padding:2% 0; }
.round_two_txt3 p { position:absolute;right:0;top:0;  float:right; width:83%;  text-align:center;  color:#666; border-radius:30px; border:1px solid #a9a9a8; box-sizing:border-box;  padding:2% 0; letter-spacing:-2px;}


.round_bar01 { text-align:center; background:#f8f7f8; border-radius:40px; color:#333; padding:2%; }
.round_bar02 { text-align:center; background:#fff; border-radius:60px; color:#333; padding:2% 4%; word-break:keep-all; }


@media all and (max-width:640px){
	.round_two_txt2 {  }
	.round_two_txt2 span { font-size:3vw; height:10.9375vw; line-height:10.9375vw;  }
	.round_two_txt2 p { font-size:3vw; height:10.9375vw; padding-top:1vw; }
}



/*폰트 칼라 관련*/
.color_fff { color:#fff !important; }
.color_333 { color:#333 !important; }

.color_brown { color:#713d32 !important; }

.color_purple { color:#591b70 !important; }
.color_purple2 { color:#c5a3cd !important; }
.color_purple3 { color:#5e3f4e !important; }
.color_purple4 { color:#9f4d63 !important; }
.color_purple5 { color:#c177da !important; }
.color_purple6 { color:#8777db !important; }

.color_blue { color:#404082 !important; }
.color_blue2 { color:#468dd6 !important; }
.color_blue3 { color:#18536f !important; }

.color_green { color:#48aa9b !important; }
.color_green2 { color:#6e7f2d !important; }
.color_green3 { color:#516016 !important; }
.color_green4 { color:#c7da79 !important; }
.color_green5 { color:#60b2a0 !important; }
.color_green6 { color:#5abaa6 !important; }
.color_green7 { color:#448879 !important; }

.color_orange { color:#e56c30 !important;}
.color_orange2 { color:#be9d8e !important;}

.color_pink { color:#d46078 !important; }
.color_pink2 { color:#f28fad !important; }
.color_pink3 { color:#b09292 !important; }
.color_pink4 { color:#dc9a98 !important; }
.color_pink5 { color:#a78a8a !important; }
.color_pink6 { color:#c56864 !important; }
.color_pink7 { color:#c79292 !important; }


/*폰트 사이즈 관련*/
.font_sbig { font-size:28px !important; }
.font_smid { font-size:24px !important; }
.font_ssml { font-size:20px !important; }
.font_sssml { font-size:18px !important; }


@media all and (max-width:640px){
	.sub_title { font-size:6vw; }
	.sub_contents > p { font-size:3.5vw; }
	.sub_title em { font-size:4vw;  }
	.sub_title em.mid { font-size:5.5vw; }

	.sub_caption {  font-family: 'Noto Serif KR'; font-size:4vw; }
	.sub_widcap { font-size:4.5vw; }
	.sub_widlinecaption { font-size:4.3vw; }

	.round_two_txt span  {font-size:3.5vw;}
	.round_two_txt p {font-size:3vw;}
	
	.font_sbig { font-size:5.5vw !important; }
	.font_smid { font-size:5vw !important; }
	.font_ssml { font-size:4vw !important; }
	.font_sssml { font-size:3.5vw !important; }
	
	span.under_line { border-bottom-width:5px; }
	span.under_line { border-bottom-width:5px; }
	
	.sterilityCont .stna_con05  span.under_line{border-bottom-width:1px;padding-bottom:5.11%;}
	.sterilityCont .stna_con05  ul li.last span.under_line{padding-bottom:5.1%;}

	/* 난임 > 다낭성난소증후군 : 컨텐츠 :한방치료 1위, 인애한의원    // 생리불순 > 다낭성난소증후군 색만다름 */
	.experienceDiff{width:100%;background:#f7f7f7;padding:10.156vw 0 7.813vw;text-align:center;margin-top:10.156vw;box-sizing:border-box;}
	.experienceDiff .sub_title{margin-bottom:2.335%;}
	.experienceDiff > div{width:93.75%;margin:0 auto;}
	.experienceDiff .whiteBox h2{padding:2.813vw 13.750vw;font-weight:400;color:#fff;background:#cd8f7a;font-size:5.156vw;letter-spacing:-0.03em;border-radius:6.563vw;display:inline-block;}
	.experienceDiff .whiteBox .text01{font-weight:400;font-size:3.750vw;letter-spacing:-0.03em;color:#3f3f3f;margin:4.688vw 0 7.344vw; font-family: 'Noto Serif KR';line-height:1.542;}
	.experienceDiff .whiteBox ul{display:flex;justify-content:center;}
	.experienceDiff .whiteBox ul li{width:400px;font-size:3.125;background:#f4f2f2;}
	.experienceDiff .whiteBox ul li dl{border:0.469vw solid #f4f2f2;padding:5.313vw 0 5.219vw;}
	.experienceDiff .whiteBox ul li dl dt{font-weight:400;line-height:1.45;letter-spacing:-0.05em;color:#3f3f3f;}
	.experienceDiff .whiteBox ul li dl dd{font-size:3.438vw;font-weight:400;letter-spacing:-0.06em;color:#3f3f3f;margin-top:4.781vw;display:flex;align-items:flex-end;justify-content:center;}
	.experienceDiff .whiteBox ul li dl dd strong{letter-spacing:-0.01em;color:#bcbcbc;font-size:10.938vw;font-weight:700;line-height:1;font-family:'GmarketSans';}
	.experienceDiff .whiteBox ul li dl dd span{margin-left:0.781vw;padding-bottom:1.875vw;}
	.experienceDiff .whiteBox ul li > p{font-size:3.281vw;font-weight:400;line-height:1.381;letter-spacing:-0.05em;background:#dcdcdc;padding:3.438vw 0 4.219vw;color:#3f3f3f;}
	.experienceDiff .whiteBox ul li:nth-child(2){background:#fff;}
	.experienceDiff .whiteBox ul li:nth-child(2) dl{border-color:#cd8f7a;}
	.experienceDiff .whiteBox ul li:nth-child(2) dl dd strong{color:#cd8f7a;}
	.experienceDiff .whiteBox ul li:nth-child(2) p{background:#cd8f7a;color:#fff;}

	.irregularitySterility .experienceDiff .whiteBox h2{background:#85ccbc;}
	.irregularitySterility .experienceDiff .whiteBox ul li:nth-child(2) dl{border-color:#85ccbc;}
	.irregularitySterility .experienceDiff .whiteBox ul li:nth-child(2) dl dd strong{color:#85ccbc;}
	.irregularitySterility .experienceDiff .whiteBox ul li:nth-child(2) p{background:#85ccbc;}

}

/*서브 배경 이비지 및 칼라*/
.sub_bgimg01 { background:url("/theme/basic/mobile/img/sub/adminis_index_img8_bg.jpg") no-repeat right top; background-size:contain;}
.sub_bgimg02 { background:url("/theme/basic/mobile/img/sub/postpartum_img08_bg.jpg") no-repeat left top; background-size:cover;}
.sub_bgimg03 { background:url("/theme/basic/mobile/img/sub/safe_img16_bg.jpg") no-repeat left top; background-size:cover;}
.sub_bgimg04 { height:625px; background:url("/theme/basic/mobile/img/sub/abortion_index_img04.jpg") no-repeat left top; background-size:contain;}
.sub_bgimg05 { height:751px; background:url("/theme/basic/mobile/img/sub/prevent_img09.jpg") no-repeat left top; background-size:contain;}
.sub_bgimg06 { height:643px; background:url("/theme/basic/mobile/img/sub/kinds_img02_bg.jpg") no-repeat left top; background-size:cover;}
.sub_bgimg07 {  background:url("/theme/basic/mobile/img/sub/kinds_img05_bg.jpg") no-repeat right top; background-size:30%;}
.sub_bgimg08 {  background:url("/theme/basic/mobile/img/sub/kinds_img10_bg.jpg") no-repeat right top; background-size:cover;}
.sub_bgimg09 {  background:url("/theme/basic/mobile/img/sub/polycystic_img11_bg.jpg") no-repeat right top; background-size:cover;}
.sub_bgimg10 {  background:#7e6468 url("/theme/basic/mobile/img/sub/abortion_img02_bg.jpg") no-repeat right top; background-size:contain;}
.sub_bgimg11 {  background:#7e6468 url("/theme/basic/mobile/img/sub/after_img02_bg.jpg") no-repeat right top; background-size:contain;}
.sub_bgimg12 {  background:#ded1c5 url("/theme/basic/mobile/img/sub/polycystic2_img06_bg.jpg") no-repeat right top; background-size:contain;}
.sub_bgimg13 {  background:#d9e9ea url("/theme/basic/mobile/img/sub/polycystic2_img06_bg2.jpg") no-repeat right top; background-size:contain;}

@media all and (max-width:640px){
	.sub_bgimg04 { height:95.53125vw; }
	.sub_bgimg05 { height:117.34375vw; }
	.sub_bgimg06 { height:117.34375vw; }
}


/* 서브 배경색상 */
.sub_color_fff { background:#fff; }
.sub_color01 { background:#f6f3ef; }
.sub_color02 { background:#eee7e3; }
.sub_color03 { background:#fff3ee; } /*생리통 치료사례 배경색*/
.sub_color04 { background:#f8f7f8; } 
.sub_color05 { background:#e4f0e1; } 
.sub_color06 { background:#f3f7d7; } 
.sub_color07 { background:#e5eacc; } 
.sub_color08 { background:#eaedd7; } 
.sub_color09 { background:#f0f3dd; } 
.sub_color10 { background:#a5bc34; } 
.sub_color11 { background:#f1f4e4; } 
.sub_color12 { background:#f1f4f3; } 
.sub_color13 { background:#beede2; } 
.sub_color14 { background:#f3f6f5; } 
.sub_color15 { background:#89aea6; } 
.sub_color16 { background:#d3e4e0; } 
.sub_color17 { background:#f4f7f6; } 
.sub_color18 { background:#dcece7; } 
.sub_color19 { background:#c6dcd5; } 
.sub_color20 { background:#eaf1ef; } 
.sub_color21 { background:#cfede7; } 
.sub_color22 { background:#f2fcff; } 
.sub_color23 { background:#7d8a8e; } 
.sub_color24 { background:#f6f6f6; } 
.sub_color25 { background:#f3f5f5; } 
.sub_color26 { background:#ebf5f8; } 
.sub_color27 { background:#f7f9fd; } 
.sub_color28 { background:#e9f3f6; } 
.sub_color29 { background:#def0f3; } 
.sub_color30 { background:#f7ece1; } 
.sub_color31 { background:#fcf9f2; } 
.sub_color32 { background:#be9d8e; } 
.sub_color34 { background:#f5efec; } 
.sub_color35 { background:#e4d7d0; } 
.sub_color36 { background:#f4eae6; } 
.sub_color37 { background:#f5efed; } 
.sub_color38 { background:#f8f3f1; } 
.sub_color39 { background:#8e807d; } 
.sub_color40 { background:#e9e0e5; } 
.sub_color41 { background:#f9f3f1; } 
.sub_color42 { background:#f0dcd6; } 
.sub_color43 { background:#f7f0ed; } 
.sub_color44 { background:#fcfafa; } 
.sub_color45 { background:#dc9a98; } 
.sub_color46 { background:#f5eee7; } 
.sub_color47 { background:#70625f; } 
.sub_color48 { background:#ece7e3; } 
.sub_color49 { background:#f6efdd; } 
.sub_color50 { background:#d9b591; } 
.sub_color51 { background:#f7e9dc; } 


/*여백  관련*/


.mp_zero { margin:0; padding:0; }
.nopad { padding:0 !important; }
.nomar { margin:0 !important; }

.padA { padding:5%; }

.marT_1 { margin-top:1%;  }
.marT_2 { margin-top:2%;  }
.marT_3 { margin-top:3%;  }
.marT_4 { margin-top:4%;  }
.marT_5 { margin-top:5%;  }
.marT_6 { margin-top:6%;  }
.marT_7 { margin-top:7%;  }
.marT_8 { margin-top:8% !important; }
.marT_10 { margin-top:10% ; }

.marB_2 { margin-bottom:2%;  }
.marB_3 { margin-bottom:3%;  }
.marB_4 { margin-bottom:4%;  }
.marB_5 { margin-bottom:5%;  }
.marB_7 { margin-bottom:7%;  }
.marB_11 { margin-bottom:11%;  }
.marB_172 {margin-bottom:1.72%;}

.marTB_3 { margin:3% 0; }
.marTB_4 { margin:4% 0; }
.marTB_5 { margin:5% 0; }
.marTB_7 { margin:7% 0; }

.padT_1 { padding-top:1%;  }
.padT_2 { padding-top:2%;  }
.padT_3 { padding-top:3%;  }
.padT_4 { padding-top:4%;  }
.padT_5 { padding-top:5%;  }
.padT_7 { padding-top:7%;  }
.padT_8 { padding-top:8%;  }
.padT_9 { padding-top:9%;  }
.padT_10 { padding-top:10%;  }
.padT_11 { padding-top:11%;  }
.padT_12 { padding-top:12%;  }

.padB_1 { padding-bottom:1%;  }
.padB_2 { padding-bottom:2%;  }
.padB_3 { padding-bottom:3%;  }
.padB_4 { padding-bottom:4%;  }
.padB_5 { padding-bottom:5%;  }
.padB_7 { padding-bottom:7%;  }
.padB_8 { padding-bottom:8%;  }
.padB_9 { padding-bottom:9%;  }
.padB_10 { padding-bottom:10%;  }
.padB_11 { padding-bottom:11%;  }
.padB_12 { padding-bottom:12%;  }
.padB_13 { padding-bottom:13%;  }
.padB_15 { padding-bottom:15%;  }

.padTB_3 { padding:3% 0;  }
.padTB_4 { padding:4% 0;  }
.padTB_5 { padding:5% 0;  }
.padTB_7 { padding:7% 0;  }
.padTB_8 { padding:8% 0;  }
.padTB_10 { padding:10% 0;  }
.padTB_11 { padding:11% 0;  }
.padTB_12 { padding:12% 0;  }
.padTB_13 { padding:13% 0;  }

.padd_5 { width:85%; padding:5%; }
.pad_5 { padding:5%; }
.pad_2 { padding:2%; }
.padL_5 { padding-left:5%;}

/*정렬 관련*/
.align_c { text-align:center !important; }
.align_l { text-align:left !important; }
.align_r { text-align:right !important; }

.mar0 { margin:0 auto; }
.ver_mid { vertical-align:middle; }
.ver_top { vertical-align:top !important; }
.ver_base { vertical-align:baseline !important; }

.float_l { float:left; }
.float_r { float:right; }

/*display*/
.display_b { display:block !important; }
.display_ib { display:inline-block !important; }

/*position*/
.position_r { position:relative; }

/*서체*/
.font_KoPub { font-family: 'Noto Serif KR' !important;  }
.font_Noto { font-family: "Noto Sans KR" !important; }

.font_lig { font-weight:200; }
.font_nor { font-weight:normal; }

/*자간*/
.letter_one { letter-spacing:-1px; }
.letter_two { letter-spacing:-2px; }
.letter_three { letter-spacing:-3px; }

/*라인/보더 관견*/
.borderT_dash { width:100%; border-top:1px dashed #c0bdbb; }
.borderT_dot { width:100%; border-top:1px dotted #c0bdbb; }

.borderB_dash { width:100%; border-bottom:1px dashed #c0bdbb; }

.borderT_solid { width:100%; border-top:1px solid #b3b3b3; }
.borderT_solid2 { width:100%; border-top:1px solid #d7d7d7; }
.borderT_solid3 { width:100%; border-top:1px solid #fff; }
.borderT_solid4 { width:100%; border-top:1px solid #4e3720; }

.borderB_solid3 { width:100%; border-bottom:1px solid #d7d7d7; }

.borderB_solid { width:100%; border-bottom:1px solid #b3b3b3; }
.borderB_solid2 { width:100%; border-bottom:1px solid #5e3f4e; }

.borderT_solid2_1 { width:100%; border-top:2px solid #98847d; }
.borderT_solid2_2 { width:100%; border-top:2px solid #ff5500; }

.borderTB01 { border-top:1px solid #aa9b9b;  border-bottom:1px solid #aa9b9b;  }

.borderB_dot { width:70%; margin:0 auto;  border-bottom:1px dashed #fff; }
.borderB_dot2 { width:70%; margin:0 auto;  border-bottom:1px dashed #c0bdbb; }
.borderB_dot3 { width:100%;  border-bottom:1px dashed #c0bdbb; }
.borderB_dot4 { width:100%;  border-bottom:1px dotted #c0bdbb; }

.border_half { border-width:0 1px 1px 1px; border-color:#d7dad7; border-style:solid; padding:5%;  }


.border_none { border:0 !important; }

/*보더 박스*/
.border_box1 { border:1px solid #c7da79;  padding:5%;  box-sizing:border-box;}  
.bor_box2 { border:1px solid #c5c8ca;  box-sizing:border-box;} /*하단에 ~2를 사용 : 명칭 변경 */
.bor_box3 { border:1px solid #ff5500;  box-sizing:border-box; }
.bor_box4 { border:1px solid #876e6a;  box-sizing:border-box; }
.bor_box5 { border:1px solid #d9c6bd;  box-sizing:border-box; }
.bor_box6 { border:1px solid #dc9a98;  box-sizing:border-box; }




/*테이블 스타일*/
.tbl_con { display:table; width:100%; table-layout:fixed;  }
.tbl_con p { display:table-row; }
.tbl_con p u { text-decoration:none;display:table-cell; vertical-align:middle; text-align:left; }

.tbl_con2 { display:table; width:100%; table-layout:fixed;  } /*셀안에 하위 속성이 많을때;;*/
.tbl_con2 div { display:table-row; }
.tbl_con2 div p { text-decoration:none; display:table-cell; vertical-align:middle; }
.tbl_con2 div u { display:table-cell; width:2%; }
.tbl_con2 div u.w5 { display:table-cell; width:5%; }



/*폭, 퍼센트*/
.w100p { width:100%; }
.w95p { width:95%; }
.w90p { width:90%; }
.w85p { width:85%; }
.w80p { width:80%; }
.w70p { width:70%; }
.w60p { width:60%; }
.w50p { width:50%; }
.w40p { width:40%; }
.w45p { width:45%; }
.w30p { width:30%; }
.w20p { width:20%; }




/* 라운드 텍스트 박스 */
span.roundt01 { background:#504d84; padding:0.5% 3% 1.2% 3%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt01_2 { background:#7f71cd; padding:0.5% 3% 1.2% 3%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt02 { background:#c5a3cd; padding:1.3% 3% 1.2% 3%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; font-family: 'Noto Serif KR'; }
span.roundt03 { display:inline-block !important; background:#468dd6; padding:0.5% 3% 0.1% 3% !important; margin-bottom:1% !important; border-radius:7vw; color:#fff !important; vertical-align:baseline; font-weight:400; font-family: 'Noto Serif KR'; }
span.roundt04 { background:#87787b; padding:1% 7% 1.2% 7%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt05 { background:#5e3f4e; padding:0.5% 4% 1.2% 4%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt06 { background:#9f4d63; padding:0.5% 4% 1.2% 4%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt07 { display:inline-block !important; background:#9f4d63; padding:0.5% 3% 0.1% 3% !important; margin-bottom:1% !important; border-radius:7vw; color:#fff !important; vertical-align:baseline; font-weight:400; font-family: 'Noto Serif KR'; }
span.roundt08 { background:#e7bab9; padding:1.5% 15% 2.2% 15%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt09 { background:#d6c9c9; padding:1.5% 15% 2.2% 15%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt08_2 { background:#f0a4a4; padding:1.5% 15% 2.2% 15%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }
span.roundt09_2 { background:#c09393; padding:1.5% 15% 2.2% 15%; border-radius:7vw; color:#fff; vertical-align:baseline; font-weight:400; }

span.round_line01 { border:1px solid #84374e; padding:0.5% 3% 1.2% 3%; border-radius:7vw; color:#666; vertical-align:baseline; font-weight:400; box-sizing:border-box;}/* 붉은 계열 */


/* 색상 배경 텍스트 */

span.colorText01 { display:inline-block; background:#4a5714; color:#fff;  padding:0.3% 1%; }
span.colorText02 { display:inline-block; background:#677920; color:#fff;  padding:0.3% 1%; }
span.colorText03 { display:inline-block; background:#51b9a2; color:#fff;  padding:0.3% 2%; }
span.colorText04 { display:inline-block; background:#bd946b; color:#fff;  padding:1% 2%; }
span.colorText05 { display:inline-block; background:#dc9a98; color:#fff;  padding:1.5% 5%; }
span.colorText06 { display:inline-block; background:#cda4a3; color:#fff;  padding:0.5% 3%; margin-bottom:2%; }
span.colorText07 { display:inline-block; background:#e7bab9; color:#fff;  padding:0.5% 3%; }
span.colorText08 { display:block; background:#ca7472; color:#fff;  padding:1% 0;  font-family: 'Noto Serif KR';}
span.colorText09 { display:inline-block; width:70%; margin:0 auto; background:#dc9a98; color:#fff;  padding:0.5% 0; }
span.colorText10 { display:inline-block; width:70%; margin:0 auto; background:#a78a8a; color:#fff;  padding:0.5% 0; }
span.colorText11 { display:inline-block; width:50%; margin:0 auto; background:#a78a8a; color:#fff;  padding:1.5% 0 1% 0; font-family: 'Noto Serif KR'; }
span.colorText12 { display:inline-block; width:50%; margin:0 auto; background:#dc9a98; color:#fff;  padding:1.5% 0 1% 0; font-family: 'Noto Serif KR'; }
span.colorText12_2 { display:inline-block; width:50%; margin:0 auto; background:#ee9898; color:#fff;  padding:1.5% 0 1% 0; font-family: 'Noto Serif KR'; }
span.colorText13 { display:inline-block; width:50%; margin:0 auto; background:#bd946b; color:#fff;  padding:0.5% 0; }

/*버튼*/

a.btnPurple_more {display:inline-block;  background:#8577b1; line-height:100%; padding:2% 12%; font-weight:400; color:#fff; }
a.btnPurple2_more {display:inline-block;  background:#9f4d63; line-height:100%; padding:2% 3%; font-weight:400; color:#fff; }
a.btnPurple3_more {display:inline-block;  background:#986c81; line-height:100%; padding:2% 3%; font-weight:400; color:#fff; }
a.btnPurple4_more {display:inline-block;  background:#593c4a; line-height:100%; padding:2% 3%; font-weight:400; color:#fff; }
a.btnGreen_more {display:inline-block;  background:#829631; line-height:100%; padding:2% 12%; font-weight:400; color:#fff; }
a.btnBlue_more {display:inline-block;  background:#468dd6; line-height:100%; padding:2% 7%; font-weight:400; color:#fff; }
a.btnBlue2_more {display:inline-block;  background:#18536f; line-height:100%; padding:2% 7%; font-weight:400; color:#fff; }

a.btnBorGreen_more {display:inline-block;  border:1px solid #778a2c; color:#778a2c;  line-height:100%; padding:2% 15% 2% 6%; font-weight:400; background:url("/theme/basic/mobile/img/sub/icon_arrow_half.png") no-repeat 77% 50%; background-size:15%;}


/*박스*/
.box_gray { background:#ededed; padding:5%; }
.box_gray2 { background:#f8f6f5; padding:5%; }
.box_gray3 { background:#f2fcff; padding:5%; }
.box_gray4 { background:#f3f5f5; padding:5%; }
.box_green { background:#a5bc34; padding:5%; }
.box_white { background:#fff; padding:5%; }
.box_brown{ background:#bd946b; padding:2%; }



/* 서브 비쥬얼 */

.sub_bgcolor1 { background:#e4d8cc;}
.sub_bgcolor2 { background:#dfd3e3;}
.sub_bgcolor3 { background:#f7ffda;}
.sub_bgcolor4 { background:#ecf8ff;}
.sub_bgcolor5 { background:#f4dcd2;}


.sub_visual { display:table; width:100%;  table-layout:fixed; }
.sub_visual > div { display:table-cell; vertical-align:middle; } 
.sub_visual > div img { max-width:100%; vertical-align:middle;  }
.sub_visual > div p { padding-left:15%; font-size:20px; color:#7f5446; font-weight:400; letter-spacing:-1px;}
.sub_visual > div p.wpad { padding-left:5%;}
.sub_visual > div p u { display:block; font-family:'Noto Serif KR'; font-size:60px;  border-bottom:1px solid #b8aca0; text-decoration:none; margin-bottom:3%; line-height:93%; font-weight:200;}

.sub_visual > div.sub_bgcolor1 p {  color:#7f5446; }
.sub_visual > div.sub_bgcolor1 p u { color:#52463a;  }
.sub_visual > div.sub_bgcolor2 p {  color:#514c4c; }
.sub_visual > div.sub_bgcolor2 p u { color:#5a3c7b;  }
.sub_visual > div.sub_bgcolor3 p {  color:#514c4c; }
.sub_visual > div.sub_bgcolor3 p u { color:#516016;  }
.sub_visual > div.sub_bgcolor4 p {  color:#514c4c; }
.sub_visual > div.sub_bgcolor4 p u { color:#185470;  }
.sub_visual > div.sub_bgcolor5 p {  color:#514c4c; }
.sub_visual > div.sub_bgcolor5 p u { color:#5e3f4e;  }

@media all and (max-width:640px){
	.sub_visual > div p { font-size:3vw;}
	.sub_visual > div p u { font-size:10vw; }
}



/* 난임 / 조기폐경 -- 인애 난소강화 */

.circle_title_contain { background:url("/theme/basic/mobile/img/sub/sub_img10.png") no-repeat 50% top; padding-top:331px; padding-bottom:5%;  margin-top:10%; background-size:46%; }
.circle_title_contain ul { width:80%; margin:0 auto;  }
.circle_title_contain li { display:block;border:1px solid #d5bda7; box-sizing:border-box; font-size:15px; color:#666; padding:2%; background:#fff;text-align:left; margin-bottom:2%; }


@media all and (max-width:640px){
	.circle_title_contain { padding-top:51.71875vw;   }
	.circle_title_contain ul { width:90%;}
	.circle_title_contain li { font-size:3vw; }
}



/* 생리통 치료 사례 */
.sub_cont_box2{width:100%;max-width:640px;margin:0 auto;}
.cure_case_color { background:#f9f9f9; }
.cure_case_contain { padding-top:7%;}
.cure_case_contain p { display:block;  font-size:25px; color:#52463a; border-bottom:2px solid #52463a; padding-bottom:2%;}
.cure_case_contain p > a { float:right; font-size:15px; color:#52463a; background:#fff; border:1px solid #bebebe; padding:2px 5px; margin-top:4px; }

.cure_case_contain ul { }
.cure_case_contain li { background:url("/img/sub/icon_list_right_arrw.png") no-repeat 98% 50%; border-bottom:1px solid #d1d1d1;  }
.cure_case_contain li a { display:block; font-size:18px; color:#838383; padding:3% 9% 3% 3%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cure_case_contain li:nth-of-type(odd) { background-color:#f1f1f1; }

@media all and (max-width:640px){
	.cure_case_contain li { background-size:2%; }
	.cure_case_contain li a { font-size:3vw;}
	.cure_case_contain p { font-size:5vw; }
	.cure_case_contain p > a {font-size:3vw; margin-top:-2px;} 
}



/*전화상담 하단 공통 부분*/

.phone_consulting_contain { width:95%; text-align:left;font-size:0; border-top:1px solid #ff9492;  background:#fff; padding-bottom:5%; margin-bottom:3%; padding-left:2.5%; padding-right:2.5%;padding-top:2.5%;}

.phone_consulting_contain > ul { font-size:0; width:85%; margin:0 auto; padding:5% 0; }
.phone_consulting_contain li { display:block; margin-bottom:5px; width:100%; font-size:0; }
.phone_consulting_contain li p {display:inline-block; width:20%;  font-size:16px; color:#333; font-weight:bold; background:url("/theme/basic/mobile/img/sub/vaginitis_list_dot.png") no-repeat left 50%; padding-left:10px; margin-top:10px; vertical-align:top;}

.phone_consulting_contain li .select_box { position:relative; display:inline-block; width:77%; }
.phone_consulting_contain li .select_box a { display:inline-block; font-size:14px; width:90%; height:35px; line-height:34px; color:#767676; background:url("/theme/basic/mobile/img/sub/select_down_arrow2.png") no-repeat 97% 50%; padding:0 5%; border:1px solid #dedede; }
.phone_consulting_contain li .select_box ul { position:absolute; left:0; top:36px; margin:0; width:100%;background:#fff; z-index:999; border:1px solid #dedede; box-sizing:border-box; }
.phone_consulting_contain li .select_box li { margin-bottom:0; width:100%;}
.phone_consulting_contain li .select_box li a { border:0; background:none; }
.phone_consulting_contain li input[type=text] { display:inline-block; width:67%;  font-size:14px; color:#767676; padding:10px 5%; border:1px solid #dedede; vertical-align:top; }
.phone_consulting_contain li > div { display:inline-block; width:77%; }
.phone_consulting_contain li > div textarea { display:inline-block; width:100%;  padding:10px 10px; font-size:14px; color:#767676; margin-bottom:5px; border:1px solid #dedede; box-sizing:border-box; }
.phone_consulting_contain li > div input[type=checkbox] { vertical-align:middle; }
.phone_consulting_contain li > div label { font-size:14px; color:#767676; vertical-align:middle; }
.phone_consulting_contain a.phone_calling { display:inline-block; background:#52463a; font-size:20px; color:#fff; font-weight:bold; padding:2% 2.5%; margin:0 auto;  }
.phone_consulting_contain a.agreepopup{display:inline-block;font-size:14px;color:#000;vertical-align:middle;}

/* 20220414 css 추가 */
.phone_consulting_contain li.call {font-size:0; letter-spacing:-4px;}
.phone_consulting_contain li.call p{letter-spacing:-0.04em;}
.phone_consulting_contain li.call input[type=text]{width:calc(66% - 100px); }
.phone_consulting_contain li.call input[type=text].cellS{width:67%; margin-left:21.7%; margin-top:5px;}
.phone_consulting_contain 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:42px; line-height:42px;  background:#f96d6a; letter-spacing:-0.04em; }

@media all and (max-width:640px){
	.phone_consulting_contain  ul { width:90%; }
	.phone_consulting_contain  li p {  font-size:3vw; }
	.phone_consulting_contain  li .select_box a { font-size:3vw; }
	.phone_consulting_contain  li input[type=text] {  font-size:3vw; }
	.phone_consulting_contain  li > div textarea { font-size:3vw; }

	.phone_consulting_contain  li .select_box {width:75%;}
	.phone_consulting_contain  li input[type=text] { width: 65%;  }
	.phone_consulting_contain  li > div { width:76%;  }
	.phone_consulting_contain a.phone_calling { font-size:4vw; }
	.phone_consulting_contain a.agreepopup{font-size:4vw}
	
	/* 20220414 css 추가 */
	.phone_consulting_contain li.call input[type=text]{width:calc(64% - 100px); }
	.phone_consulting_contain li.call input[type=text].cellS{width:65%; margin-left:22.3%;}
	.phone_consulting_contain li.call a{height:38px; line-heighT:38px;}

}

/* 20220316 css 추가 */
.phone_consulting_contain li .select_box select {border: none; background: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; display:inline-block; font-size:14px; width:100%; height:35px; line-height:34px; color:#767676; background:url("/theme/basic/mobile/img/sub/select_down_arrow2.png") no-repeat 97% 50%; padding:0 5%; border:1px solid #dedede; box-sizing: border-box;}


/* 체크박스 리스트*/
.checkbox_list { width:100%; }
.checkbox_list ul {  }
.checkbox_list li {  background:url("/theme/basic/mobile/img/sub/icon_check_box.png") no-repeat left 17%; background-size:6.5%; padding-left:7%; font-size:22px; color:#333; margin:2% 0; border-bottom:1px solid #e1dddc; padding-bottom:2%; }

.checkbox_list ul.type2 li { font-size:18px; letter-spacing:-1px;}

@media all and (max-width:640px){
	.checkbox_list li {font-size:4vw; }
	.checkbox_list ul.type2 li { font-size:3.2vw; }
}

/* 바 표시 리스트*/
.bar_list { }
.bar_list ul { }
.bar_list li { background:url("/theme/basic/mobile/img/sub/icon_bar_purple.png") no-repeat left 16px; padding-left:5%; text-align:left;}

.bar_list ul.pink li { background:url("/theme/basic/mobile/img/sub/icon_bar_pink.png") no-repeat left 16px; padding-left:3%;  }
.bar_list ul.pink2 li { background:url("/theme/basic/mobile/img/sub/icon_bar_pink2.png") no-repeat left 16px; padding-left:3%;  }

@media all and (max-width:640px){
	.bar_list li { background-position:left 2.7vw;}
}

/* 산후조리 */

.purple_title_table { border-top:1px solid #e1dddc; }
.purple_title_table p {  }
.purple_title_table p u { border-bottom:1px solid #e1dddc; font-size: 16px; color:#666; padding:5%; }
.purple_title_table p u:first-child { width:30%; }
.purple_title_table p u:nth-child(odd) { border-right:1px solid #e1dddc; font-size:20px; color:#5a3c7b; font-weight:600;}

.border_box { border:1px solid #c9c9c9; box-sizing:border-box; padding:5%; text-align:left;font-size:20px;}
.border_box span {display:inline-block; font-size:24px; color:#333; font-family: 'Noto Serif KR'; margin-bottom:2%; }
.border_box u { text-decoration:none; font-weight:bold; color:#5a3c7b; }

.qna_height { padding-top:235px;}

.white_brdr_box { border:1px solid #d6d2d1; box-sizing:border-box; padding:5%; background:#fff; margin-top:2%;}
.white_brdr_box span { display:block; border-bottom:1px solid #d6d2d1; padding-bottom:2%; margin-bottom:4%; font-size:23px; color:#333; font-family: 'Noto Serif KR'; letter-spacing:-2px;}
.white_brdr_box p { font-size:17px; }
.white_brdr_box p u { display:block;text-decoration:none; color:#9987ad; padding-top:3%;}
.white_brdr_box p em { display:block;font-style:normal; font-size:15px; padding-top:3%;}

.document_box { padding:5%; }
.document_box span { display:block; font-family: 'Noto Serif KR';  }
.document_box u { display:block; text-decoration:none; color:#9987ad; }



@media all and (max-width:640px){
	.purple_title_table p u { font-size:4vw;  }
	.purple_title_table p u:nth-child(odd) { font-size:4.5vw; }

	.border_box { font-size:4vw }
	.border_box span { font-size:5vw;  }

	.qna_height { padding-top:36.71875vw;}

	.white_brdr_box span { font-size:4.2vw; }
	.white_brdr_box p {font-size:4vw;}
	.white_brdr_box p em { font-size:3.5vw; }
}



/* 산후풍 */

.dash_title_linebox {  border-top:1px solid #aa9b9b;  border-bottom:1px solid #aa9b9b;  }
.dash_title_linebox div { border-bottom:1px dotted #b8abab; padding:3% 0; }
.dash_title_linebox div:last-child { border-bottom:0;}
.dash_title_linebox div i { float:left; width:2%; height:2px; background:#504d84; margin-top: 3%; }
.dash_title_linebox div p { display:block; margin-left:3%; padding:0 4%; }
.dash_title_linebox div p span { display:block; color:#504d84; font-weight:bold; }


/* 산후다이어트 / 비만*/
.line_text_bar ul { padding-bottom:19%; }
.line_text_bar li { display:block;  border-bottom:1px dotted #dbdce1; padding-bottom:3%; margin-bottom:5%; font-weight:400;}

img.front_image { position:absolute; right:0; bottom:0; width:42%;  }

.color_boxs { }
.color_boxs div { padding:6% 5%; margin-bottom:2%; }
.color_boxs div span { display:block; color:#333; margin-bottom:2%;font-weight:600; }
.color_boxs div span u { text-decoration:none; color:#cc8ff2;  }
.color_boxs div:nth-child(1) { background:#f6f1f8; }
.color_boxs div:nth-child(2) { background:#efefef; }
.color_boxs div:nth-child(3) { background:#f6f1f8; }

img.bm_lt { position:absolute; left:0; bottom:0;  width:37%;}
img.bm_rb { position:absolute; right:0; bottom:0; width:40%;}

.border_box2 { border:1px solid #c9c9c9; box-sizing:border-box; padding:5%; text-align:left; }





/*  입덧, 순한한약*/

.purple_two_box { margin-top:2%; }  /* tbl_con클래스와 연동 */
.purple_two_box p u {  height:110px;  }
.purple_two_box p u:first-child {color:#fff; background:#8282a0; width:35%; text-align:center; font-family: 'Noto Serif KR';}
.purple_two_box p u:last-child { color:#666; background:#f8f7f8; padding-left:5%; font-weight:300;}


.border_box2 { border:1px solid #c9c9c9; box-sizing:border-box; padding:5%; text-align:left;font-size:20px; margin-top:150px;}
.border_box2 p.unline { width:90%; margin:21% auto 4% auto; border-bottom:1px solid #c9c9c9; padding-bottom:2%; text-align:center; }
.border_box2 span {display:inline-block; font-family: 'Noto Serif KR'; margin-bottom:2%; }
.border_box2 u { text-decoration:none; color:#5a3c7b; }
.border_box2 > img { position:absolute; left:0; top:-95px;  }


@media all and (max-width:640px){
	.purple_two_box p u {  height:17.1875vw;  }

	.border_box2 { margin-top:23.4375vw; }
	.border_box2 > img { top:-14.84375vw }
}



/* 유산 후 몸조리 */

.tra_box_contain { width:80%; margin:0 auto;}
.tra_box_contain ul { width:100%; font-size:0; }
.tra_box_contain li { display:inline-block; width:32%; height:172px; margin-right:2%; border:1px solid #fff; box-sizing:border-box; text-align:center; color:#fff; vertical-align:top; margin-bottom:5%; padding:2% 5%;
background:url("/theme/basic/mobile/img/sub/icon_check_box2.png") no-repeat 56% 90%; background-size:22%;}
.tra_box_contain li:nth-child(3n) { margin-right:0; }
.tra_box_contain li:nth-child(1),.tra_box_contain li:nth-child(2),.tra_box_contain li:nth-child(3) { background-position:56% 73%; }
.tra_box_contain li span { color:#d0ea6b; }


.green_line_title_contain { width:100%; height:446px;  background:url("/theme/basic/mobile/img/sub/abortion_index_img09_bg.jpg") no-repeat left top; background-size:contain; font-size:0;}
.green_line_title_contain div { display:inline-block; width:50%;  }
.green_line_title_contain div p { padding:16% 0 0 15%; }
.green_line_title_contain div:nth-child(3),.green_line_title_contain div:nth-child(4) { padding-top:94px; }

.hawang_bg_contain { height:1654px; background:url("/theme/basic/mobile/img/sub/abortion_index_img10_bg.jpg") no-repeat left top; background-size:contain;}
.hawang_bg_contain div { width:95%; margin:7% auto 0 auto; }
.hawang_bg_contain div p { background:#ededed; margin-bottom:3%; }
.hawang_bg_contain div p span { display:block; padding:2% 5%; }
.hawang_bg_contain div p span u { text-decoration:none; display:block; }




@media all and (max-width:640px){
	.tra_box_contain li { height:28.0625vw; }
	.green_line_title_contain div:nth-child(3),.green_line_title_contain div:nth-child(4)  { padding-top:11.8vw; }

	.green_line_title_contain { height:69.6875vw;}
	.hawang_bg_contain { height:258.4375vw; }
}




/* 인공유산 후조리 */

.ar_abortion_bgcontain {height:auto;background:#f5f7f2;}
.ar_abortion_bgcontain p + p {}

span.gre_incaption { text-transform:uppercase; letter-spacing:3px; color:#516016; }


.repeat_cause_contain { height:775px; background:url("/theme/basic/mobile/img/sub/prevent_img04_bg.jpg") no-repeat 50% top; background-size:cover;}
.repeat_cause_boxs { width:90%; margin:0 auto;}
.repeat_cause_boxs ul { width:100%; font-size:0; text-align:left; }
.repeat_cause_boxs li { display:inline-block; width:48%; height:170px;  margin-right:4%; vertical-align:top; border:1px solid #fff; box-sizing:border-box;
background-position:right bottom; background-size:25%; background-repeat:no-repeat; margin-bottom:4%;}
.repeat_cause_boxs li:nth-child(2n) { margin-right:0; }

.repeat_cause_boxs li:nth-child(1) { background-image:url("/theme/basic/mobile/img/sub/prevent_inbox_num1.png"); }
.repeat_cause_boxs li:nth-child(2) { background-image:url("/theme/basic/mobile/img/sub/prevent_inbox_num2.png"); }
.repeat_cause_boxs li:nth-child(3) { background-image:url("/theme/basic/mobile/img/sub/prevent_inbox_num3.png"); }
.repeat_cause_boxs li:nth-child(4) { background-image:url("/theme/basic/mobile/img/sub/prevent_inbox_num4.png"); }
.repeat_cause_boxs li p { color:#fff; padding:3% 5%; text-align:left; }
.repeat_cause_boxs li p span { display:block; color:#d0ea6b; }


.circle_row_contain {  }
.circle_row_contain div {height:287px;}
.circle_row_contain div p.position_r > img { position:absolute; left:0; top:17%; width:81%; }


.green_round_box  { padding-left:25%; padding-right:25%;}
.green_round_box p:last-child { background:none; }
.green_round_lefttxt {  margin:3% auto; text-align:left; background:url("/theme/basic/mobile/img/sub/icon_arrow_down.png") no-repeat 50% bottom; padding-bottom:8%;  background-size:7%;}
.green_round_lefttxt > i { font-style:normal; color:#a5be42; }

.grean_dot_list ul { width:90%; margin:0 auto;  }
.grean_dot_list li { background:url("/theme/basic/mobile/img/sub/icon_green_dot.png") no-repeat left 50%; padding-left: 2%; text-align:left;  }




@media all and (max-width:640px){
	.ar_abortion_bgcontain p + p {  line-height:150%; }
	.repeat_cause_boxs li { height:30vw;}

	.repeat_cause_contain { height:90vw; }

	.circle_row_contain div {height:44.84375vw;}
	.circle_row_contain div p { font-size:3vw !important; }


}


/* 유산의종류 */

.green_box_list { border:2px solid #757575; padding:2%; }
.green_box_list ul { width:100%; font-size:0;  }
.green_box_list li { position:relative; display:inline-block; width:49%; margin-right:2%; background:#829631; color:#fff; margin-bottom:2%; vertical-align:top;}
.green_box_list li:nth-child(even) { margin-right:0; background:#627320; }
.green_box_list li p { position:relative; z-index:2; padding:3% 5%; letter-spacing:-1px;}
.green_box_list li i { font-style:normal; position:absolute; right:5%; bottom:0; color:rgba(255,255,255,0.5);}

.green_circle_arrow { position:relative; background:#647326; padding:5% 0; color:#fff;  margin-top:9%; font-family: 'Noto Serif KR';}
.green_circle_arrow img { position:absolute; left:50%; top:-25px; margin-left:-25px; }

.white_title { display:block; font-size:30px; color:#fff; border-top:1px solid #fff; padding-top:6%;  text-align:center; }
.white_title > span { font-size:40px;   }

.qna_box { text-align:left; border-bottom:1px dotted #c4c4c4; padding-bottom:2%; margin-bottom:5%; }
.qna_box span { display:block; background:url("/theme/basic/mobile/img/sub/icon_q_mark.png") no-repeat left top; padding:0 0 3% 7%;  background-size:6%;}
.qna_box p { display:block;  background:url("/theme/basic/mobile/img/sub/icon_a_mark.png") no-repeat left top; padding:0 0 3% 7%;  background-size:6%;}
.qna_box:last-child { border-bottom:0; }

.qna_box span.type2 { background-image:url("/theme/basic/mobile/img/sub/icon_q_mark2.png"); }
.qna_box p.type2 { background-image:url("/theme/basic/mobile/img/sub/icon_a_mark2.png"); }




@media all and (max-width:640px){
	.green_circle_arrow img { width:8.59375vw; height:8.59375vw; margin-left:-4.25vw; top:-4.25vw; } 

	.white_title { font-size:5vw; }
	.white_title span { font-size:5.5vw; }
}


/* 생리불순 */
.sterilityCont.irregularitySterility .title_sclr01 p u{color:#7bb0a4;}
.sterilityCont.irregularitySterility span.barbrown_c{background:#9dcfc4 !important;}
.sterilityCont.irregularitySterility .stpo_con03.sub_contents02{background:#f4f6f5;}
.sterilityCont.irregularitySterility .polycyGoal .polycyGoalBox .polycyGoalBoxCircle{background:url(/theme/basic/mobile/img/color_circle01_1.jpg) center no-repeat;}
.sterilityCont.irregularitySterility .polycyGoal .polycyGoalBox2 .c_b48a5b{color:#7bb0a4 !important;}
.sterilityCont.irregularitySterility .polycysticWeak{background:#f4f6f5;}
.sterilityCont.irregularitySterility .videoStory.sub_color50{background:#6fc0af;}
.sterilityCont.irregularitySterility .polycyHabit.sub_color51{background:#f4f6f5;}
.sterilityCont.irregularitySterility .polycyOvulation{background:#ebf5f3;}
.sterilityCont.irregularitySterility .qnaBox span em{background:#9dcfc4;}
.sterilityCont.irregularitySterility .polycysticProcess .polycy_re14_list li div u{color:#c0e2db}
.sterilityCont.irregularitySterility .polycyDetail{background:#f4f6f5;}
.sterilityCont.irregularitySterility .polycyDetail .c_b48a5b{color:#7bb0a4 !important;}
.sterilityCont.irregularitySterility .polycyLongTerm{background:#e7faf6;} 

.sterilityCont .patentNum span.barbrown_c{background:#d9b691;}
.patentWrap .patentNum{padding:2% 0 0;}
.patentNum {padding:5% 0;}
.patentNum.patentNumOvary{padding:12.66% 0 9.38%;}
.patentNum .sub_title{color:#3f3f3f;line-height:1.2;}
.patentNum p{font-size:3.75vw !important;color:#3f3f3f !important;font-weight:300;line-height:1.35}
.patentNum p.fontwM{font-weight:500;margin-bottom:2.835% !important;}
.patentNum span.barbrown_c{background:#eab4cb;}
.patentNum .sub_contents02 p{letter-spacing:-0.07em;font-size:3.4375vw;color:#905b4b;border-bottom-color:#905b4b;margin-bottom:3.335%;}


/*.sterilityCont.irregularitySterility .polycystic03_re div p span.type2{color:#7bb0a4;}
.sterilityCont.irregularitySterility .polycystic3{background:#f4f6f5;}
.sterilityCont.irregularitySterility .polycystic2_075{background:#f4f6f5;}
.sterilityCont.irregularitySterility .polycystic2_08{background:#e7faf6;}
.sterilityCont.irregularitySterility .polycystic2_08 .polycystic08_in{background:url(/theme/basic/mobile/img/sub/polycystic_re_img11.jpg) no-repeat left top;}
.sterilityCont.irregularitySterility .polycystic2_09{background:#6fc0af} 
.sterilityCont.irregularitySterility .polycystic2_10{background:#f4f6f5}
.sterilityCont.irregularitySterility .polycystic2_11{background:#ebf5f3}
.sterilityCont.irregularitySterility .polycystic11_in div span em{background:#9dcfc4;}
.sterilityCont.irregularitySterility .prematurity_cause_list ul.type_arr li span em{color:#c0e2db}
.sterilityCont.irregularitySterility .polycystic2_12{background:#f4f6f5;}
.sterilityCont.irregularitySterility .polycystic2_qnaBox .polycystic2_qnaBoxList dl dt span{background:#9dcfc4;}
.sterilityCont.irregularitySterility .polycystic12 .c_b48a5b{color:#7bb0a4 !important;}
.sterilityCont.irregularitySterility .polycystic2_10 .habit_point_list ul.greentype li p{background:#78cfbc;}
.sterilityCont.irregularitySterility .polycystic2_075 li span{background-color:#87c7b7;}
.sterilityCont.irregularitySterility .polycystic06.polycystic2_06{background: url(/theme/basic/mobile/img/sub/polycystic_re_img08.png) no-repeat left top;}*/


.bar_box_green { position:relative; background:#51b9a2; color:#fff; padding:4% 5%; text-align:left;  margin:5% 0;}
.bar_box_green > a { position:absolute; right:3%; top:24%; background:#fff; color:#51b9a2;  padding:1% 3%; }
.bar_box_green + p { text-align:left; color:#51b9a2; }

.lit_cyan_number { width:90%; margin:0 auto;}
.lit_cyan_number > p { text-align:left; margin:2% 0;}
.lit_cyan_number > p > img{ float:left; margin-top:1%; }
.lit_cyan_number > p > span { display:block; margin-left:25px; }



/* 과민성방광 */

.toilet_bg_contain { background:url("/theme/basic/mobile/img/sub/overactive_img03.jpg") no-repeat left top; background-size:contain; padding:5%}
.china_word_contain { background:#b3d5f7 url("/theme/basic/mobile/img/sub/overactive_img08_bg.jpg") no-repeat left top; background-size:cover; }


.video_link_img { }

.ur_list ul li {padding:25px 0; margin-bottom:35px; background:#ffd8e8; font-size:22px; color:#666; letter-spacing:-0.04em; font-weight:300; line-height:1.3;}
.ur_list ul li p {padding-bottom:8px; font-weight:700; color:#d27298;}


@media all and (max-width:640px){
	.video_link_img > a > img { width:20.9375vw; height:25.78125vw; }
	.ur_list ul li {padding:4% 0; font-size:3.8vw;}
	.ur_list ul li p {padding-bottom:3%;}
}


/* 질염 */

.orange_txt_position { position:absolute; left:50%; top:-5%; display:inline-block; background:#fff; padding:2% 3%;transform:translateX(-50%); color:#ff5500;  width:78%; font-size:18px; }

@media all and (max-width:640px){
	.orange_txt_position {  top:-3%; font-size:3vw; }
}


/* 유산치료프로그램 */

img.right_position { position:absolute; right:0; bottom:0; padding: 0 5% 5% 0;}

@media all and (max-width:640px){
	img.right_position { width:25vw; height:17.96875vw; }
}


/* 수술후조리재발방지 */

.box_twocolor_fir { background:#f8f1f1; padding:7% 5%; }
.box_twocolor_sec { background:#efefef; padding:7% 5%; }


/*넘버 리스트*/
p.align_number_list { text-align:left;margin-top:3%;  }
p.align_number_list u { text-decoration:none; color:#ca7472; float:left; }
p.align_number_list span { display:block; margin-left:8%; }

p.align_number_list2 { text-align:left; margin-top:3%;  }
p.align_number_list2 u { text-decoration:none; color:#f54d80; float:left; }
p.align_number_list2 span { display:block; margin-left:8%; }


.video{width:100%;max-width: 900px;box-sizing: border-box;}
.video .videoBox{position: relative;width: 100%;height: auto;padding-top: 56.25%;text-align:center;}
.video .videoBox iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;height: 100%;}


/* 임신성공사례 게시판 */
 
.select_box { position:absolute; left:0; top:0; display:inline-block; width:172px; }
.select_box select { display:inline-block; width:100%; font-size:14px; color:#767676; background:url("/theme/basic/mobile/img/sub/select_down_arrow2.png") no-repeat 97% 50%; padding:11px 10px; border:1px solid #dedede; appearance: none;-webkit-appearance:none;}
.select_box ul { position:absolute; left:0; top:42px; margin:0; background:#fff; z-index:999; border:1px solid #dedede; }
.select_box li { margin-bottom:0;}
.select_box li a { width:100px; background:#fff;  border:0;   }


.borad_wrap { }

.head_bar { position:relative; width:100%;  }
.head_bar .inputbox { display:block;  margin-left:177px;  }
.head_bar .inputbox input[type=text] { display:block; width:90%; font-size:14px; color:#767676; padding:10px 5%; border:1px solid #dedede; vertical-align:top; }
.head_bar button.zoom_glass {  display:block;  width:100%; padding:5% 0;  background:#ffdcdb url("/theme/basic/mobile/img/sub/icon_glass_pink.png") no-repeat 50% 50%; border:1px solid #fbc6c5; box-sizing:border-box; background-size:7%;font-size:0;margin-top:2%;}


.board_list .in_list { position:relative; width:100%; font-size:0; }
.board_list .in_list li { position:absolute; float:left; width:49%;  border:1px solid #d7d7d7; box-sizing:border-box; text-align:center; vertical-align:top; background:#fff; margin-bottom:2%;}

.board_list .in_list li:nth-child(3n) { margin-right:0; }
.board_list .in_list li span { display:block; width:100%; border-bottom:1px solid #d7d7d7; padding:3% 0;}
.board_list .in_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:#666666;  }
.board_list .in_list li span u:last-child { border-right:0; }
.board_list .in_list li img { width:100%;   }
.board_list .in_list li p { font-size:18px; color:#666666; margin:5%; text-align:left; line-height:1.3;height:2.6em;text-overflow: ellipsis; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.board_list .in_list li a { display:inline-block; width:80%;  border:1px solid #d7d7d7; box-sizing:border-box; font-size:15px; color:#f54d80; text-align:center;  margin-bottom:5%; padding:3% 0; }

#bo_v_bottom{display:flex;justify-content:space-between;}
#bo_v_bottom .boBtnBox{display:flex;}
#bo_v_bottom .boBtnBox dl:nth-child(n+2){margin-left:10px}

a.bottom_more_btn { display:block; width:100%; padding:15px 0; font-size:22px; color:#514c4c; text-align:center; background:#ffdbda; margin-top:3%}

@media all and (max-width:640px){
	.board_list .in_list div span u { font-size:3vw; }
	.board_list .in_list div p { font-size:3.5vw; }
	.board_list .in_list div a { font-size:3vw; }
	
	a.bottom_more_btn { padding:3% 0; font-size:3vw; }
}



/* 자궁선근증 */

.tbl_clr_brd { }
.tbl_clr_brd div p { border-top:1px solid #e1dddc; padding:3% 5%;  }
.tbl_clr_brd div p:first-child { border-right:1px solid #e1dddc; color:#dc9a98; }
.tbl_clr_brd div:last-child p { border-bottom:1px solid #e1dddc; }
.tbl_clr_brd div:nth-child(odd) { background:#fcfafa; }


/* 인애수(한방효소좌욕제) */
a.btnbuy {display:inline-block;  background:#8577b1; line-height:100%; padding:2% 12%; font-weight:400; color:#fff; }



.m_small{font-size:16px}
@media all and (max-width:640px){
.m_small{font-size:3vw !important}
}

@media all and (max-width:640px){

/* 추나 치료 */
.cuna_box_01 .sub_title .c_d26891{color:#d26891}
.cuna_box_01 .ko_caption{color:#d26891;padding:0}
.cuna_box_01 .ko_caption p{font-family:"Noto Sans KR", sans-serif;color:#444;font-size:3.28125vw;font-weight:300}
.cuna_box_02{background:#f7f3f4}
.cuna_box_02 .nor_caption{color:#444;font-weight:300}
.cuna_box_02 .nor_caption span{font-weight:normal}
.cuna_box_02 .cuna_img_02{margin-top:6%}
.cuna_box_03 .cuna_img_03_02{margin-top:7%}
.cuna_box_04{background:#f7f3f4}
.cuna_box_04 .cuna_img_04{margin-top:3%}
.cuna_box_05 .cuna_box_05_list ul:after{content:'';clear:both;display:block}
.cuna_box_05 .cuna_box_05_list ul li{float:left;;width:49%;margin-right:2%;text-align:center;background:#e99aad;color:#fff;font-size:3.28125vw;margin-bottom:1.5%;padding:5px 0;box-sizing:border-box}
.cuna_box_05 .cuna_box_05_list ul li:nth-child(2n){margin-right:0;}

/* 담적 위장 질환 */
.digest_sub_title{font-weight:500;color:#404040;font-size:3.28125vw}
.digest_sub_title span{color:#f88245;}
.digest_box_01{background:#f9f5f2;border-bottom:1px solid #d8d4d1}
.digest_box_01 .digest_img_01{width:95%;margin:0 auto;padding-top:3%}
.digest_box_01 .digest_box_01_02{padding:10% 0 5%}
.digest_box_01 .digest_box_01_02 .digest_sub_title{margin:2% 0 3%}
.digest_box_01 .digest_box_01_02 .nor_caption{font-size:3vw}
.digest_box_01 .digest_box_01_02 .digest_img_01_02{margin-top:5%}
.digest_box_02 .sb_sectiontite strong{color:#f88245}
.digest_box_02 .nor_caption span{color:#f88245}
.digest_box_02 .digest_img_02{margin-top:5%}
.digest_box_03{background:url(/theme/basic/mobile/img/sub/digest_bg.jpg) no-repeat left top;background-size:cover;padding-bottom:7%}
.digest_box_03 .title{color:#fff;font-size:6.25vw;margin-bottom:5%}
.digest_box_03 .digest_img_03{width:90%;margin:0 auto}
.digest_box_04 .digest_img_04{padding:3% 0 5%}
.digest_box_04 .digest_text_04{background:#f2f2f2;padding:10px 0;font-size:3.28125vw}
.digest_box_04 .digest_text_04 span{color:#f88245}
.digest_box_05{background:#fdece2;margin-top:5%}
.digest_box_05 .digest_img_05{margin-top:3%}
.digest_box_06{border-bottom:1px solid #d7d7d7;padding-bottom:7%}
.digest_box_06 .digest_img_06{width:95%;margin:0 auto}
.digest_box_07 .digest_07_list_box .digest_07_title{text-align:center;margin:5% 0 7%}
.digest_box_07 .digest_07_list_box .digest_07_title span{background:#f39f73;border-radius:20px;font-weight:bold;color:#fff;font-size:3.28125vw;padding:5px 10%;display:inline-block}
.digest_box_07 .digest_07_list_box ul li{margin-bottom:3%}
.digest_box_07 .digest_07_list_box ul li dl{text-align:left;padding:10px 5px}
.digest_box_07 .digest_07_list_box ul li dl dt{font-weight:bold;color:#404040;font-size:4vw}
.digest_box_07 .digest_07_list_box ul li dl dd{font-weight:300;color:#404040;font-size:3.28125vw}
}


/* 생리통 한방, 건강보험 */
.mb65{margin-bottom:65px;}
.physiologyWrap{font-size:3.28125vw;}

.physiologyWrap .physiology01{padding-top:30px;margin-bottom:40px;box-sizing:border-box;background:url(/theme/basic/mobile/img/sub/physiology_oriental_medicine_bg.jpg) no-repeat left top/cover;}
.physiologyWrap .ko_caption{width:95%;margin:0 auto;text-align:center;}
.physiologyWrap .physiologyTextList{display:flex;flex-wrap:wrap;margin-top:22px;margin:0 2.5%;text-align:center;}
.physiologyWrap .physiologyTextList li{width:45%;height:230px;margin:0 2.5% 5%;background:#fff;position:relative;box-shadow:0 10px 10px rgba(0, 0, 0, .1);}
.physiologyWrap .physiologyTextList.physiologyTextList02 li{height:280px;}
.physiologyWrap .physiologyTextList li dl{padding-top:20px;position:relative;z-index:1;}
.physiologyWrap .physiologyTextList li dl dt{display:inline-block;margin-bottom:17px;font-size:4.0625vw;color:#805758;font-weight:bold;border-bottom:1px solid #805758;padding-bottom:3px;letter-spacing:-0.1em;}
.physiologyWrap .physiologyTextList li dl dd{color:#333;letter-spacing:-0.03em;padding:0 10px;}
.physiologyWrap .physiologyTextList li dl dd .grayText{color:#a2a2a2;margin-top:14px;}
.physiologyWrap .physiologyTextList li dl dd .grayText.size11{font-size:2.28125vw;letter-spacing:-0.1em;}
.physiologyWrap .physiologyTextList li .number{position:absolute;left:0;bottom:0;text-align:left;}
.physiologyWrap .physiologyTextList li .number img{width:60%;}
.physiologyWrap .physiology02{margin-bottom:30px;}
.physiologyWrap .physiology02 .ko_caption strong{color:#e48080;}
.physiologyWrap .physiology02 .imgText{margin-top:10px;text-align:center;}
.physiologyWrap .physiology02 .imgText img,
.physiologyWrap .physiology02 .imgBox img{width:100%;}
.physiologyWrap .orientalMedicineTable{padding:24px 0;margin:0 auto;background:#ee9899;}
.physiologyWrap .orientalMedicineTable .orientalMedicineTableCont{width:95%;padding:10px 0;margin:0 auto;background:#fff;}
.physiologyWrap .orientalMedicineTable .tableTitle{width:95%;margin:0 auto 13px;font-size:18px;letter-spacing:-0.1em;color:#afafaf;}
.physiologyWrap .orientalMedicineTable .tableTitle span{font-size:18px;color:#e48080;display:inline-block;margin:0 8px;}
.physiologyWrap .orientalMedicineTable .tableTitle img{width:30px;vertical-align:-8px;}
.physiologyWrap .orientalMedicineTable table{width:95%;margin:0 auto;text-align:center;border-top:1px solid #ee9899;}
.physiologyWrap .orientalMedicineTable table th{border-bottom:1px solid #ee9899;background:#ee9899;color:#fff;font-size:16px;line-height:24px;letter-spacing:-0.03em;}
.physiologyWrap .orientalMedicineTable table td{border-bottom:1px solid #ee9899;padding:10px 0;}
.physiologyWrap .orientalMedicineTable table td.tdBg{border-right:1px solid #ee9899;background:#fcf2f2;color:#d26464;letter-spacing:-0.05em;font-weight:500;}
.physiologyWrap .orientalMedicineTable .bottomText{width:95%;margin:10px auto 0;color:#afafaf;}
.physiologyWrap .physiology03{position:relative;}
.physiologyWrap .physiology03 .btnLink{width:45%;height:4%;display:inline-block;position:absolute;left:50%;bottom:3.5%;transform:translateX(-50%);font-size:0;letter-spacing:-1000em;text-indent:-1000em;}

/* 치료프로그램 > 인애만의치료법 */
.sansaKyungokgo .cont_01{background:#fdf5f8;}
.sansaKyungokgo .cont_01 .txbox > span{font-size:18px;padding-top:0;font-family:'Noto Serif KR';}
.sansaKyungokgo .cont_01 .txbox > span span{color:#d57098;}
.sansaKyungokgo .cont_01 .txbox p{padding-top:4px;}
.sansaKyungokgo .cont_01 .imgBox{margin-top:20px;}
.sansaKyungokgo .cont_02 .imgBox{margin-top:20px;}
.sansaKyungokgo .cont_03{background:#f7f7f7;}
.sansaKyungokgo .cont_03 .txbox > span{font-size:18px;padding-top:0;font-family:'Noto Serif KR';}
.sansaKyungokgo .cont_03 .txbox > span span{color:#d57098;}
.sansaKyungokgo .cont_03 .txbox p{padding-top:4px;}
.sansaKyungokgo .cont_03 .imgBox{margin-top:20px;}
.sansaKyungokgo .cont_04{}
.sansaKyungokgo .cont_04 .tabNav{display:flex;}
.sansaKyungokgo .cont_04 .tabNav li{width:50%;text-align:center;padding:15px 0;color:#bebebe;font-size:16px;letter-spacing:-0.05em;background:#f2f2f2;font-family:'Noto Serif KR';}
.sansaKyungokgo .cont_04 .tabNav li.active{background:#d984a5;color:#fff;}

/* 구글 캡차 레이어 */
.layerBox .overlay{background:rgba(0,0,0,.3);position:fixed;left:0;right:0;top:0;bottom:0;z-index:1001;}
.layerBox .layerDesign{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:99999;}
.layerBox .layerDesign{width:90%;margin:0 auto;letter-spacing:-0.02em;overflow:hidden;border-radius:20px;}
.layerBox .layerDesign .btnOk{border:0;color:#fff;background:#ffb5b6;}
.layerBox .layerDesign .btnClose{border:0;color:#000;background:#eee;}
.layerBox .layerDesign .layerDesignCont{max-width:450px;color:#222;background:#fff;font-size:1.3rem;line-height:1.5;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 30px 40px;word-break:keep-all;}
.layerBox .layerDesign .layerDesignCont span{color:#ea7429;}
.layerBox .layerDesign .layerDesignCont dt{font-weight:700;}
.layerBox .layerDesign .layerDesignCont dd{margin-top:30px;font-size:2rem;}
.layerBox .layerDesign .layerBtnBox{margin-top:-1px;display:flex;}
.layerBox .layerDesign .layerBtnBox input{border-radius:0 !important;flex:1;font-weight:700;line-height:1;padding:20px 0;text-align:center;cursor:pointer;font-size:18px;}
.layerBox .g-recaptcha{transform:none;}
