@charset "utf-8";

/* 구글 캡차 레이어 */
.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{max-width:440px;width:440px;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{color:#222;background:#fff;font-size:1.4rem;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;}

textarea{border:1px solid #e5e5e5;}
.marT_50 { margin-top:50px; }
input[type="checkbox"]{width:14px; height:14px; vertical-align:middle;}
.agreepopup{font-size:14px;color:#767676;vertical-align:middle;margin-left:10px;}
.con_section { position:relative;  margin:0 30px; }
.sb_top_location {position:relative;  display:block; height:81px; border-bottom:1px solid #d3d3d3; vertical-align:baseline;   }
.sb_top_location .title { height:81px; line-height:71px; padding-left:160px; padding-top:8px; }
.sb_top_location .title span { display:inline-block;  font-size:27px; color:#333; font-weight:500; border-bottom:3px solid #ccc; letter-spacing:-1px;}
.sb_top_location .in_location { position:absolute; right:0; top:0;  width:470px; height:81px; line-height:81px; font-weight:300; font-size:15px; color:#616161; }
.sb_top_location .in_location img { vertical-align:baseline; margin:0 7px;}
.sb_top_location .in_location img.clamp { vertical-align:middle; margin:0 25px;}
.sb_top_location .in_location em { font-style:normal; font-weight:normal; color:#161616; }
.sub_top11 .sb_top_location .title span { border-color:#f87372; } /* 인애소개 : 색상 미정*/
.sub_top11 .sub_title_contain u { color:#f87372; }
.sub_section { position:relative;  display:block; letter-spacing:-0.5px; }
.success_cases_container { position:relative; width:1200px; padding-top:60px; padding-bottom:50px; margin:0 auto; }
.programCon{max-width:1200px; margin:50px auto; font-family:'Nanum Gothic', sans-serif; letter-spacing:0; overflow:hidden;}
#member{position:relative; width:100%; font-size:11px; color:#5e5e5e; }
#member #policy{position:relative; margin:10px; padding:20px; color:#797979; font-size:12px; border:1px solid #e7e7e7; overflow:hidden; line-height:180%;}
#member #policy .info{font-size:14px; color:#000000;}
#member #policy h6{font-size:12px; color:#797979; margin:28px 0 10px 0; clear:both;}
#member #policy dl{overflow:hidden; clear:both;}
#member #policy dt{float:left; width:50px;}
#member #policy dd{float:left;}
/* 공통배너 추가 180724 */
.sub_cont_box2{padding-top:110px;}
.sub_cont_box2 { position:relative; width:1200px; padding-top:60px; padding-bottom:50px; margin:0 auto;}
.sub_cont_box2 img.ri_img { position:absolute; right:0; top:60px; }
.sub_cont_box2 p { display:inline-block;  font-size:15px; color:#666; vertical-align:top; font-weight:300;}
.sub_cont_box2 p.da17 { font-size:17px; color:#3f3f3f; }
.sub_cont_box2 p img { display:inline-block; margin-bottom:20px; }

.sub_cont_box2 em.mncap { font-style:normal; font-size:15px; color:#666;  }
.type02_footer_common .banner > div{background:url(../img/common_banner01.jpg)no-repeat center top;width:1200px;height:222px;}
.type02_footer_common .banner > div h2{font-size:32px;line-height:1;letter-spacing:-0.05em;font-weight:bold;color:#fff;text-align:center;padding-top:45px;}
.type02_footer_common .banner > div p{font-size:16px;line-height:1;letter-spacing:-0.05em;font-weight:300;color:#d5d0c8;text-align:center;padding-top:12px;display:block;}
.type02_footer_common .banner > div p span{color:#ff9492;}
.type02_footer_common .banner > div a{display: block;font-size: 15px;color: #fff;font-weight: 400;text-align: center;width: 165px;height: 40px;line-height: 38px;background: #f96d6a; margin:30px auto 0;}


/*전화상담 신청*/
.phone_consulting_contain { width:100%; font-size:0; border-top:1px solid #ff9492;  background:#fff;}
.phone_consulting_contain div { display:inline-block; width:50%; vertical-align:top; }

.phone_consulting_contain div.phonePinkBox { background:#ff9492; text-align:center; padding:40px 0 50px 0;}
.phone_consulting_contain div.phonePinkBox span { display:block;  font-size:35px; color:#fff; margin-bottom:30px;}
.phone_consulting_contain div.phonePinkBox img { display:inline-block;  }
.phone_consulting_contain div.phonePinkBox p { display:inline-block; font-size:16px; color:#fff; border-top:1px solid #fff; padding:30px 80px 0 80px; margin-top:20px; }


.phone_consulting_contain div:last-child {  }
.phone_consulting_contain div:last-child ul { margin-left:85px; margin-top:40px;  }
.phone_consulting_contain div:last-child li { display:block; margin-bottom:5px;  }
.phone_consulting_contain div:last-child li p { display:inline-block; width:85px;  font-size:16px; color:#333; font-weight:bold; background:url("/img/vaginitis_list_dot.png") no-repeat left 50%; padding-left:10px; margin-top:10px; }

.phone_consulting_contain div:last-child li .select_box { position:relative; display:inline-block; width:310px; }

.phone_consulting_contain div:last-child li input[type=text] { display:inline-block; width:310px; font-size:14px; color:#767676; padding:10px 10px; border:1px solid #dedede; vertical-align:top; }
.phone_consulting_contain div:last-child li div textarea { display:inline-block; width:310px; padding:10px 10px; font-size:14px; color:#767676; margin-bottom:5px;  }
.phone_consulting_contain div:last-child li div label { font-size:14px; color:#767676; vertical-align:middle; }
.phone_consulting_contain div:last-child a.phone_calling { display:inline-block; margin:0 auto; background:#52463a; font-size:20px; color:#fff; font-weight:bold; padding:5px 50px; margin:20px 0 0 184px;  }

/* 20220310 css 추가 */
.phone_consulting_contain div:last-child li .select_box select {border: none; background: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; display:inline-block; width:332px; font-size:14px; color:#767676; background:url("/img/select_down_arrow2.png") no-repeat 97% 50%; padding:10px 10px; border:1px solid #dedede; }
/* 20220414 css 추가 */
.phone_consulting_contain div:last-child li.call {font-size:0; letter-spacing:-4px;}
.phone_consulting_contain div:last-child li.call p{letter-spacing:-0.04em;}
.phone_consulting_contain div:last-child li.call input{display:inline-block; vertical-align:top; width:205px;}
.phone_consulting_contain div:last-child li.call input.cellS{width:310px; margin-left:95px; margin-top:5px;}
.phone_consulting_contain div:last-child 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:38px; line-height:38px;  background:#f96d6a; letter-spacing:-0.04em;}
