@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;  }
.sub_contents { width:95%; margin:0 auto; letter-spacing:-1px;}
.sub_contents > p { font-size:22px; color:#666; }
.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;}

.marTB_3 { margin:3% 0; }
.sub_cont_box2{width:100%;max-width:640px;margin:0 auto;}
.sub_cont_box2 img{max-width:100%;}
.sub_cont_box2 .sub_contents{padding-bottom:27%;}
.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/m/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; }
.captchaBox{display:inline-block; vertical-align:middle; margin-top:18px; }
.g-recaptcha{width:75%;transform:scale(.7);transform-origin:0 0;}


/*전화상담 하단 공통 부분*/

.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("/img/m/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("/img/m/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.5%; 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; }



/* 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("/img/m/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:1200px){
	.programCon{padding:0 20px;}
}


@media all and (max-width:770px){
	.programCon{padding:0 15px;}
}

@media all and (max-width:640px){
.sub_retitle p { font-size:6.25vw; }
	.sub_retitle span { font-size:3.4375vw; }
	.checkbox_list li {font-size:4vw; }
	.checkbox_list ul.type2 li { font-size:3.2vw; }
	.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.2%;}
	.phone_consulting_contain li.call a{height:38px; line-heighT:38px;}
	.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;} 
	.captchaBox{width:57%;margin-top:2.813vw; }
}


