@charset "utf-8";

/* Mobile Reset */
*{-webkit-text-size-adjust:none}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"], input[type="tel"], input[type="number"], textarea{-webkit-appearance:none; -webkit-border-radius:0}
select {-webkit-border-radius:0;}


/* 가이드 */
.spacial {margin:30px 0;}
.spacial dt {line-height:25px; text-align:left; background:url(../../images/ico/ico_bullet.png) 0 0 no-repeat; background-size:auto 20px; color:#3e393d; font-size:18px; padding-left:25px; font-weight:bold;}
.spacial dd {color:#666; font-size:14px; line-height:20px}
.spacial dd.txt01 {padding-top:10px}
.spacial dd img {width:100%; padding:10px 0}
.spacial dd ul {padding-left:14px}
.spacial dd ul li {list-style:disc; padding-top:1px; line-height:20px}

/*의료진 소개*/
.Doctor_main span{ margin-top:50px; margin-bottom:21px; font-size:14px; display:block;}
.Doctor_main02 ul li{width:30%; float:left; margin-right:5%; margin-top:6%; }
.Doctor_main02 .Doctor_right{margin-right:0%;}
.blank{clear:both; height:60px;}

/*진료안내*/
.spacial_guide dt {line-height:25px; text-align:left; background:url(../../images/ico/ico_bullet.png) 0 0 no-repeat; background-size:auto 20px; color:#3e393d; font-size:18px; padding-left:25px; font-weight:bold;}
.spacial_guide dl dd{color:#666; font-size:14px; line-height:20px; width:18%; margin-right:2.5%;}
.spacial_guide .sub_branch{margin-right:0;}
.guide{float:none;}
.guide ul li {width:23%; font-size:14px; border:2px solid #7e7e7e; height:34px; line-height:30px; text-align:center; margin:2% 2% 0 0; box-sizing:border-box;}
.guide ul li:nth-child(4), .guide ul li:nth-child(8){margin-right:0;}
.guide ul li:nth-child(11){font-size:14px;}
.guide ul li a {display:block; width:100%}

/*전국지점안내 강남점*/
.treatment {width:94%; margin:30px 3%;}
.treatment .trt_logo{ line-height:25px; text-align:left; background-size:auto 20px; color:#252525; font-size:20px; font-weight:bold; display:inline-block}
.treatment .trt_logo_backup{ line-height:25px; text-align:left; background:url(../../images/ico/ico_bullet.png) 0 0 no-repeat; background-size:auto 20px; color:#3e393d; font-size:18px; padding-left:25px; font-weight:bold; display:inline-block}

/*강남지점 진료시간 표*/
.treatment01{ font-size:16px; text-align:center; margin-top:10px }
.treatment01 td{height:40px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; color:#252525;}
.treatment01 tr td:nth-child(1){border-right:1px solid #dbdbdb;}
.treatment01 .day01{background:#f6f6f6; height:40px; border-top:1px solid #341b39;}
.treatment01 .day02{border-bottom:1px solid #341b39;}
.treatment01 .day03{border-top:1px solid #341b39;}

/*지점안내*/
.treatment02{ font-size:14px; text-align:center; margin-top:10px }
.treatment02 td{height:30px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; color:#252525;}
.treatment02 tr td:nth-child(1){border-right:0px solid #dbdbdb;}
.treatment02 .day01{background:#f6f6f6; height:40px; border-top:1px solid #341b39;}
.treatment02 .day02{border-bottom:1px solid #dbdbdb; text-align:left;}
.treatment02 .day03{border-top:1px solid #341b39; font-size:18px; color:#191919;  }
.treatment02 .day033{border-top:1px solid #341b39; font-size:18px; color:#191919; text-align:left; }
.treatment02 .day03 a {font-size:18px; color:#191919;  }
.treatment02 .day04{border-bottom:1px solid #341b39; text-align:left;}
.treatment02 .day05{border-bottom:1px solid #341b39; }

/*고객센터*/
.treatment03{ font-size:14px; text-align:center; margin-top:10px }
.treatment03 td{height:30px; border-top:1px solid #341b39; border-bottom:1px solid #341b39; color:#252525;}
.treatment03 tr td:nth-child(1){border-right:0px solid #341b39;}
.treatment03 .tit{border-top:1px solid #341b39; font-size:18px; color:#191919; font-weight:bold; }
.treatment03 .call{border-top:1px solid #341b39; font-size:22px; color:#191919; font-weight:bold; background:#f8f8f8;}
.treatment03 .call a {font-size:24px; color:#191919; font-weight:bold; }




/*강남지점 의사 프로필 소개*/
.treatment .trt_doctor img{width:100%;}
.treatment .trt_doctor ul {margin-bottom:30px	}
.treatment .trt_doctor li{width:30%; float:left; margin-right:5%; margin-top:5%;}
.treatment .trt_doctor p{font-weight:bold; text-align:center; font-size:14px; line-height:20px; padding:5px 0; color:#2b2b2b}
.treatment .trt_doctor li span{width:48%; background:#919191; display:block; height:20px; font-size:14px; line-height:20px; text-align:center; margin-top:4%; border:1px solid #5c5c5c; box-sizing:border-box; }
.treatment .trt_doctor li span a{width:100%; display:block; color:#fff;}
.treatment .trt_doctor li .profile{height:30px; line-height:30px; font-size:16px; float:left; margin-top:15px; border:1px solid #6c6c6c; width:100%; }
.treatment .trt_doctor li .schedule{height:30px; line-height:30px; font-size:16px;float:left; border:1px solid #6c6c6c; width:100%;}

/*강남지점 의사 프로필 소개 수정*/
.treatment .trt_doctor2 img{width:100%;}
.treatment .trt_doctor2 ul {margin-bottom:30px	}
.treatment .trt_doctor2 li{width:30%; float:left; margin-right:5%; margin-top:5%;}
.treatment .trt_doctor2 p{font-weight:bold; text-align:center; font-size:15px; line-height:30px; padding:5px 0; color:#2b2b2b}
.treatment .trt_doctor2 li span{width:48%; background:#ffffff; display:block; height:20px; font-size:12px; line-height:20px; text-align:center; margin-top:4%; border:1px solid #5c5c5c; box-sizing:border-box; }
.treatment .trt_doctor2 li span a{width:100%; display:block; color:#8e8d8d;}
.treatment .trt_doctor2 li .profile{height:30px; line-height:30px; font-size:12px; float:left; margin-top:0px; border:1px solid #d5d5d5; width:100%; }
.treatment .trt_doctor2 li .schedule{height:30px; line-height:30px; font-size:16px;float:left; border:1px solid #6c6c6c; width:100%;}


p.schedule2 {background:#919191; color:#fff; height:30px; line-height:30px; font-size:16px; border:1px solid #6c6c6c; width:100px; display:inline-block; margin-left:20px; text-align:center }
p.schedule2 a {display:block; color:#fff}

#pic01{margin-right:0;}
#pic02{margin-right:0;}

.map_branch {width:94%; margin:30px 3% 0; overflow:hidden;}
#daumRoughmapContainer1443587933415 {width:100%;}
#daumRoughmapContainer1490921248125 {width:100%;}
#daumRoughmapContainer1443581101885 {width:100%;}
#daumRoughmapContainer1443581253214 {width:100%;}
#daumRoughmapContainer1443581451628 {width:100%;}
#daumRoughmapContainer1443581516808 {width:100%;}
#daumRoughmapContainer1443581332784 {width:100%;}
#daumRoughmapContainer1443581655683 {width:100%;}
#daumRoughmapContainer1443581387164 {width:100%;}
#daumRoughmapContainer1443581592754 {width:100%;}
#daumRoughmapContainer1443581186322 {width:100%;}
#daumRoughmapContainer1446598626445 {width:100%;}
#daumRoughmapContainer1453166225947 {width:100%;}
#daumRoughmapContainer1464746443701 {width:100%;}
#daumRoughmapContainer1473142148269 {width:100%;}
#daumRoughmapContainer1502861151321 {width:100%;}
#daumRoughmapContainer1517531772672 {width:100%;}
#daumRoughmapContainer1518076601635 {width:100%;}
#daumRoughmapContainer1569207330120 {width:100%;}

/* 찾아오시는 길 */
.mapTab {position: relative; margin:30px 3%; width:94%; overflow:hidden;}
.mapTab ul {clear: both; content: ""; display: block;}
.mapTab ul li {width:25%; border:1px solid #d6d6d6; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; float:left; font-size:14px; font-weight:bold; height:40px; line-height:40px; text-align:center}
.mapTab ul li:nth-child(5), .mapTab ul li:nth-child(6), .mapTab ul li:nth-child(7), .mapTab ul li:nth-child(8), .mapTab ul li:nth-child(9), .mapTab ul li:nth-child(10), .mapTab ul li:nth-child(11), .mapTab ul li:nth-child(12), .mapTab ul li:nth-child(13), .mapTab ul li:nth-child(14), .mapTab ul li:nth-child(15)  {border-top:none}
.mapTab ul li:nth-child(1), .mapTab ul li:nth-child(2), .mapTab ul li:nth-child(3), .mapTab ul li:nth-child(5), .mapTab ul li:nth-child(6), .mapTab ul li:nth-child(7), .mapTab ul li:nth-child(9), .mapTab ul li:nth-child(10), .mapTab ul li:nth-child(11), .mapTab ul li:nth-child(13)  {border-right:none}
.mapTab ul li a {width:100%; display:block }
.mapTab ul li.on {border:3px solid #b66095}

/* .찾아오시는길 mapApi {padding:30px 0;} */
.mapApi {width:94%; margin:0 3%;}
.mapApi iframe{padding-top:30px;}
.mapTable {width:94%; margin:0 3%; padding-top:30px;}
.mapTable table{width:100%; border-top:1px solid #341b39; border-bottom:1px solid #341b39 }
.mapTable table tr {border-bottom:1px solid #dbdbdb }
.mapTable table tr:nth-child(3){border-bottom:1px solid #341b39;}
.mapTable table th {font-size:14px; line-height:2.2em; font-weight:bold; color:#373637; text-align:center; letter-spacing:-0.035em; background:#f6f6f6}
.mapTable table td {line-height:20px; color:#373637; font-size:14px; text-align:left; letter-spacing:-0.075em; padding:10px 10px; } 
.mapTable table td.td01 {font-size:20px; }
.btn_branch{display:inline-block; width:170px; height:47px; line-height:47px; background:#6060b6; border:1px solid #6060b6; text-align:center; clear:both; margin:15px 3% 30px 0; float:right}
.btn_branch span{color:#fff; display:block; font-size:14px; text-align:center}

.btn_branch2{display:inline-block; width:190px; height:47px; line-height:47px; background:#6060b6; border:1px solid #6060b6; text-align:center; clear:both; margin:15px 0 30px 0; float:right}
.btn_branch2 span{color:#fff; display:block; font-size:14px; text-align:center}


/*지점 오시는길*/
.Branch_table{width:94%; margin:0 3%; clear:both; padding-top:40px; font-size:14px; }
.Branch_table td{padding:5px; letter-spacing:-0.075em; text-align:left;}
.Branch_table td.td01 {font-size:18px}
.Branch_table th{background:#f6f6f6;}
.Branch_table tr:nth-child(1) td{line-height:20px;}
.Branch_table tr:nth-child(1){height:40px;}
.Branch_table tr:nth-child(3){height:40px;}
.Branch_table tr:nth-child(4){height:40px;}
.Branch_table tr:nth-child(5){height:70px; }
.Branch_table tr:nth-child(5) td{line-height:20px;}
.Branch_table tr:nth-child(6){height:170px;}
.Branch_table tr:nth-child(6) td input[type="text"]{width:22%; vertical-align:middle; height:30px; line-height:30px;}
.Branch_table tr:nth-child(6) p{font-size:13px;}
.Branch_table .btn_ora{width:133px; height:35px; background:#6060b6; text-align:center; margin-top:5px;	margin-left:43px; margin-bottom:10px;}
.Branch_table .btn_ora a{color:white; display:block; line-height:35px;}
.Branch_table tr{border-bottom:1px solid #dbdbdb;}
.Branch_table tr:nth-child(1){border-top:2px solid #341b39;}
.Branch_table tr:last-child{border-bottom:2px solid #341b39;}
.Branch_table tr span.text_margin{padding-left:10px;}
.Branch_table td.telMap input[type="text"] {width:22%; vertical-align:middle; height:30px; line-height:30px;}

.Branch_table .Grid {display:inline-block; margin:0 10px; width:75%}
.Branch_table .Grid input {margin:13px 0 5px; width:50% !important; border:1px solid #d2d2d2; height:24px; line-height:24px;}
.Branch_table .Grid input.number {float:left; margin:0 0 5px; padding:0 5px}
.Branch_table .Grid a {text-align:center; padding:0 5px}
.Branch_table a.Btn {display:inline-block; float:left; background:#e6e6e6; height:30px; line-height:28px; margin:0 0 5px 2px; font-size:12px; font-weight:600; color:#666}


/*가이드*/
.customer ul li img{width:100%;}
.customer{padding-top:30px;}
.customer ul li{width:49%; float:left; margin-right:1%; margin-bottom:1%;}
.customer ul li:nth-child(2){margin-right:0;}
.customer02{clear:both; padding-top:30px; font-size:14px;}
.answer{text-align:center; border-top:2px solid #971c68; height:80px;}
.answer .answer02{font-size:15px; font-weight:bold; color:#989797; margin-top:5px; display:block;}
.answer td span{font-size:18px; color:#262626; font-weight:bold;}
.customer02 tr{border-bottom:1px solid #bcbcbc;}
.customer02 tr th{background:#f6f6f6;}
.customer02 tr td{padding-left:2%;}
.customer02 tr td input[type="text"], input[type="number"] {height:30px;}
.customer02 select {height:30px; width:98%; border-radius:0; -webkit-appearnce:none; background:url('../../images/ico/ico_select.png') no-repeat 99% 50%; 
background-size:20px auto; border:1px solid #dddddd;}
.customer02 tr td textarea {border-radius:0; border:1px solid #bcbcbc; background:#fff; width:97%;}
.customer02 tr:nth-child(3){border-top:1px solid #302d2e; height:50px;}
.customer02 tr:nth-child(2){height:50px;}
.customer02 tr:nth-child(4){height:75px;}
.customer02 tr:nth-child(5){height:50px;}
.customer02 tr:nth-child(6){height:100px;}
.customer02 tr:nth-child(4) input{vertical-align:middle;}
.customer02 tr:nth-child(4) #chkTel{padding-top:7px;}
.customer02 .agree{float:right; padding-top:10px;}
.customer02 .btn_agree{text-align:center; clear:both; padding-top:30px; width:100px; margin:0 auto 70px;}
.customer02 .btn_agree span{display:block; }
.customer02 .btn_agree span a{display:block; color:#fff; line-height:38px;}
.customer02 .btn_agree span:nth-child(1){background:#971c68; margin-right:10px; box-shadow:0 5px 0px #521d3d;}
.customer02 .btn_agree span:nth-child(2){background:#575751; box-shadow:0 5px 0px #373737}
.customer02 #c_util{background:#fff;}

/*로앤스토리 언론 보도*/

.listTable2 table{border-top:2px solid #6a6d75;}
.listTable2 table .td02{height:50px; padding-left:10px; }
.listTable2 table .td02 a{color:#302d2e; font-size:14px; font-weight:bold;}
.listTable2 table .tr01{font-size:14px;}
.listTable2 table th{width:30%;}
.listTable2 table th img{margin-top:10px; margin-bottom:10px; width:100%;}
.listTable2 table .tr01{border-bottom:1px solid #bcbcbc; }
.listTable2 table .tr01 td{padding-left:10px;}


/*멤버로그인 화면*/
.contents .member_login tr th{text-align:left;}
.contents .member_login input[type="text"]{height:30px; vertical-align:middle;}
.contents{font-size:14px;}
.contents .member_login{margin-top:20px; line-height:20px;}
.contents .member_table{border-top:2px solid #6a6d75; margin-top:30px; border-bottom:1px solid #dbdbdb;}
.contents .member_table tr:nth-child(1) th, .contents .member_table tr:nth-child(1) td{padding-top:20px;}
.contents .member_table tr:nth-child(2) td{padding-top:10px; padding-bottom:20px;}
.contents .member_table #email_save{margin-top:5px;}
/* .contents .btn_melogin span{margin:20px 0;} */
.contents .btn_melogin span{display:block; float:left; text-align:center; line-height:38px; color:#fff; width:30%; margin:20px 0 25px 0;}
.contents .btn_melogin span:nth-child(1){ height:35px; background:#971c68; margin-right:8px; margin-left:19%; box-shadow: 0px 5px 0px #521D3D; }
.contents .btn_melogin span:nth-child(2){ height:35px; background:#a4a3a4; box-shadow: 0px 5px 0px #717171;}
.contents .btn_melogin span a {color:#fff; width:100%}
.contents .member_em02{vertical-align:top; padding-top:15px;}

.contents .btn_melogin01 span a {background:#971c68; display:block; text-align:center; line-height:38px; color:#fff; width:100%; margin:20px auto 25px; box-shadow: 0px 5px 0px #521D3D; color:#fff}

.contents .btn_melogin02 span a {display:inline-block; text-align:center; line-height:38px; height:35px; color:#fff; margin:20px 0 15px;}
.contents .btn_melogin02 span.Tab01 a {width:49%; height:35px; background:#a4a3a4; box-shadow: 0px 5px 0px #717171; margin-right:1%; float:left}
.contents .btn_melogin02 span.Tab02 a {width:49%; height:35px; background:#a4a3a4; box-shadow: 0px 5px 0px #717171; margin-left:1%; float:right}

.contents .btn_nkflogin {clear:both; }
.contents .btn_nkflogin ul{clear:both; width:100%; text-align:center; }
.contents .btn_nkflogin li{height:40px; line-height:40px; font-weight:bold; margin-bottom:10px;}
.contents .btn_nkflogin li:nth-child(1) a{background:#2db400; display:block; color:white;}
.contents .btn_nkflogin li:nth-child(3) a{background:#ffeb00; display:block; color:#4a3131;}
.contents .btn_nkflogin li:nth-child(5) a{background:#ffeb00; display:block; color:#4a3131;}

.contents .btn_nkflogin01 {margin-top:30px; border-top:1px solid #dbdbdb; padding-top:50px}
.contents .btn_nkflogin01 li.Txt {height:auto; line-height:150%; font-size:80%; font-weight:bold; margin-bottom:10px; text-align:left; padding:10px}


.contents .login_clause{margin-top:30px;}
.contents .login_clause ul {clear:both; padding-left:20px}
.contents .login_clause ul li{list-style:disc; line-height:20px; font-size:14px}
.contents .select02{border-radius:0; -webkit-appearnce:none; background:url('../../images/ico/ico_select.png') no-repeat 92% 50%; 
background-size:20px auto; border:1px solid #dddddd; width:50%; height:30px; font-size:14px; color:#4e4e4d;}

/* 여성성형센터 */
.cosmetic {text-align:center; margin:50px 0 10px 0;}
.cosmetic img {padding:10px 0; width:100%}
.cosmetic dt {height:40px; text-align:center; color:#3e393d; font-size:18px; font-weight:bold; background:url(../../images/ico/ico_bullet2.png) 50% 100% no-repeat; background-size:auto 10px; }
.cosmetic dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0}
.cosmetic span {color:#971c68 }

.cosmetic2 {margin:10px 0}
.cosmetic2 dt {line-height:20px; text-align:left; background:url(../../images/ico/ico_bullet.png) 0 50% no-repeat; background-size:auto 20px; 
color:#3e393d; font-size:18px; font-weight:bold; padding:5px 0 5px 25px; }
.cosmetic2 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.cosmetic2 img {padding:10px 0; width:100%}
.cosmetic2 dd ul {padding-left:20px}
.cosmetic2 dd ul li {line-height:20px;}
.cosmetic2 ul .sub_cosmetic02{line-height:20px; text-align:left; background:url(../../images/ico/ico_bullet.png) 0 50% no-repeat; background-size:auto 20px; 
color:#3e393d; font-size:18px; font-weight:bold; padding:5px 0 5px 25px; }
.cosmetic2 ul{}
.cosmetic2 ul .roen_list01{margin-left:12px; list-style-type: disc;  padding:6px 0; line-height:20px; }

.cosmetic3 {margin:10px 0}
.cosmetic3 dt {line-height:20px; text-align:left; background:url(../../images/ico/ico_bullet3.png) 0 50% no-repeat; background-size:auto 10px; color:#3e393d; font-size:18px; font-weight:bold; padding:5px 0 5px 16px; }
.cosmetic3 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.cosmetic3 img {width:100%}

.cosmetic4 {text-align:center; margin:30px 0 10px 0;}
.cosmetic4 img {padding:10px 0; width:100%}
.cosmetic4 dt {height:60px; text-align:center; color:#3e393d; font-size:18px; font-weight:bold; background:url(../../images/ico/ico_bullet2.png) 50% 100% no-repeat; background-size:auto 10px; }
.cosmetic4 dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0}

/*tabel*/
.cosmetic .cosmetic_table01{text-align:center; border-top:2px solid #971c68; margin-top:15px;}
.cosmetic .cosmetic_table01 th{height:40px;}
.cosmetic .cosmetic_table01 td{height:40px;}

.cosmetic .cosmetic_table01 th:nth-child(1){background:#f6f6f6; }
.cosmetic .cosmetic_table01 th:nth-child(2){background:#bf79a4; color:white;}
.cosmetic .cosmetic_table01 th:nth-child(3){background:#f6f6f6;}
.cosmetic .cosmetic_table01 tr{border-bottom:1px solid #bababa;}
.cosmetic .cosmetic_table01 tr td:nth-child(2){background:#f0dde8; }

.cosmetic05{text-align:center;  padding-bottom:30px;}
.cosmetic05 button{cursor:pointer; background:#971c68; border:none; margin-top:20px; color:white; height:35px; font-weight:bold; }

.mb70 {margin-bottom:70px}

/*로앤 여성 성형센터*/
.roencosmetic_map01{}
.roencosmetic_map01 span{color:#b02e7e; font-weight:bold; font-size:18px; padding:25px 0 10px 0; display:block; text-align:center;}
.roencosmetic_map01 ul li{text-align:left; line-height:20px; margin-left:10px; color:#fff; }


#layer2_2 {display:none; position:absolute; top:20%; left:50%; width:80%; height:auto;   border: 5px solid #6b6b6b; z-index:10;}
#layer2_2 .pop-container .contents{height:323px; overflow-y:scroll; background:#fff;}
#layer2_2 .btn-r2{position:absolute; right:0; top:9px;  z-index:7777;  }	



#layer2 {display:none; position:absolute; top:33%; left:50%; width:80%; height:auto;   border: 5px solid #6b6b6b; z-index:10;}
#layer2 .pop-container .contents{height:323px; overflow-y:scroll; background:#fff;}
#layer2 .btn-r{position:absolute; right:0; top:9px; }	

#layer3 {display:none; position:absolute; top:32%; left:50%; width:80%; height:auto;   border: 5px solid #6b6b6b; z-index:10;}
/*#layer3 .pop-container .contents{height:520px; overflow-y:scroll;}*/
#layer3 .btn-r{position:absolute; right:0; top:9px; }	

#layer6 {display:none; position:absolute; top:60%; left:50%; width:80%; height:auto;   border: 5px solid #6b6b6b; z-index:10;}

#layer1_1 {display:none; position:absolute; top:80%; left:50%; width:80%; height:auto;   border: 5px solid #6b6b6b; z-index:10;}

/* 배란일, 임신주수 계산 */
.pop-container2 .contents{height:323px; overflow-y:scroll;}

.pop-layer2 {display:none; position:absolute; top:24%; left:50%; width:90%; height:auto; border: 5px solid #6b6b6b; z-index:10;}
.pop-layer2 .pop-container2{position:relative;}
.pop-layer2 p.ctxt2 {line-height:35px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold; color:#fff; font-size:17px;}
.pop-layer2 .pop-conts2{background:#fff; }
.pop-layer2 .pop-conts2 span.popSpan1 {color:#9e2a71}
.pop-layer2 .pop-conts2 .preTit {margin:30px 0 0 0;text-align:center; color:#3b3939; line-height:30px; font-size:18px; height:180px;}
.btn-r2{position:absolute; right:0; top:0;}	

.pop-layer2Pro {display:none; position:absolute; top:80%; left:50%; width:90%; border: 5px solid #6b6b6b; z-index:100;}
.pop-layer2Pro .pop-container2Pro {position:relative;}
.pop-layer2Pro p.ctxt2Pro {line-height:35px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold; color:#fff; font-size:17px;}
.pop-layer2Pro .pop-conts2Pro {background:#fff;  }
.pop-layer2Pro .pop-conts2Pro .preTit {margin:30px 0 0 0;text-align:center; color:#3b3939; line-height:30px; font-size:18px; height:180px;}
.btn-r2{position:absolute; right:0; top:0;}	

.pop-container3 .contents{height:323px; overflow-y:scroll;}

.pop-layer3 {display:none; position:absolute; top:70%; left:50%; width:80%; height:auto; border: 5px solid #6b6b6b; z-index:10;}
.pop-layer3 .pop-container3{position:relative;}
.pop-layer3 p.ctxt3 {line-height:35px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold; color:#fff; font-size:17px;}
.pop-layer3 .pop-conts3{background:#fff; }
.pop-layer3 .pop-conts3 span.popSpan1 {color:#9e2a71}
.pop-layer3 .pop-conts3 .preTit {margin:30px 0 0 0;text-align:center; color:#3b3939; line-height:30px; font-size:18px; height:180px;}

.pop-layer4 {display:none; position:absolute; top:80%; left:50%; width:80%; height:auto; border: 5px solid #6b6b6b; z-index:10;}
.pop-layer4 .pop-container4{position:relative;}
.pop-layer4 p.ctxt4 {line-height:35px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold; color:#fff; font-size:17px;}
.pop-layer4 .pop-conts4{background:#fff; }
.pop-layer4 .pop-conts4 span.popSpan1 {color:#9e2a71}
.pop-layer4 .pop-conts4 .preTit {margin:30px 0 0 0;text-align:center; color:#3b3939; line-height:30px; font-size:18px; height:180px;}
.btn-r2{position:absolute; right:0; top:0;}	
/* 
.pop-container2 .contents{height:520px; overflow-y:scroll;}

.pop-layer2 {display:none; position:absolute; top:50%; left:50%; width:80%; height:auto; border: 5px solid #6b6b6b; z-index:10;}
.pop-layer2 .pop-container2{position:relative;}
.pop-layer2 p.ctxt2 {line-height:30px; text-align:center; height:30px; background:#6b6b6b; font-weight:bold; color:#fff; font-size:18px}
.pop-layer2 .pop-conts2{background:#fff;}
.pop-layer2 .pop-conts2 span.popSpan1 {color:#9e2a71}
.pop-layer2 .pop-conts2 .preTit {margin:30px 0 0 0;text-align:center; color:#3b3939; line-height:30px; font-size:18px; height:180px}
.btn-r2{position:absolute; right:0; top:0;}	
 */

/* 의료진 팝업 */
.pop-layer5 {display:none; position:absolute; top:80%; left:50%; width:90%; height:auto; border:5px solid #6b6b6b; z-index:9999;}
.pop-layer5 .pop-container5 {position:relative;}
.pop-layer5 p.ctxt5 {line-height:35px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold; color:#fff; font-size:17px;}
.pop-layer5 .pop-conts5 {background:#fff; }
.doctorTit {height:280px; overflow-y:auto;padding:10px; color:#3b3939; font-size:14px}
.doctorTit li {line-height:25px}
.btn-r2{position:absolute; right:0; top:0;}	

/*시크릿 상담 layerpopup*/
.pop-layer {display:none; position:absolute; top:70%; left:50%; width:80%; height:auto; border: 5px solid #6b6b6b; z-index:10;}
.pop-layer .pop-container{position:relative;}
.pop-layer p.ctxt {color:white; line-height:35px; font-size:17px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold;}
.pop-layer .pop-conts{background:white;}

/* 팝업 라디오 */
.pop-layer .popRadio{padding:20px; font-size:14px}
.pop-layer .popRadio label{}
.pop-layer .popRadio input[type="radio"] {vertical-align:middle}

/*이메일*/
.pop-layer .nameArea{padding-left:20px; font-size:14px}
.pop-layer .passwdArea{ padding-left:20px; padding-top:5px; font-size:14px}
.pop-layer .nameArea label{line-height:30px; }
.pop-layer .nameArea .layer_email01{width:30%; height:30px; margin-left:18px;}
.pop-layer .nameArea .layer_email02{width:35%; height:30px;}
.pop-layer .nameArea .layer_telfirst{width:22%; height:30px; margin-left:18px;}
.pop-layer .nameArea .layer_tel{width:22%; height:30px;}

.pop-layer .passwdArea .id_pwd{margin-left:5px; width:73%;}

.pop-layer .btn_c{text-align:center; width:80px;margin:0 auto; height:30px; background:#971c68; display:block; margin-top:30px; color:white; line-height:30px; font-weight:bold;}
.pop-layer .btn_check{height:60px; background:white;}

.btn-r{position:absolute; right:0; top:5px; }	
.btn-r img {width:20px; height:20px;}

#container .contents .clinic01{margin-top:35px; height:130px; }
#container .contents .clinic01 ul li{width:50%; float:left; text-align:center; height:50px; border:1px solid #d6d6d6; color:#323232; box-sizing:border-box; line-height:50px;}
#container .contents .clinic01 ul li a {display:block}
#container .contents .clinic01 ul li.on{border:2px solid #b66095;}
#container .contents .clinic01 ul li.on a{color:#ac4986}
#container .contents .clinic01 ul li:nth-child(1){line-height:22px;}
#container .contents .clinic01 ul li:nth-child(1) a{display:block; line-height:22px;}
#container .contents .clinic01 ul li:nth-child(2){line-height:22px;}
#container .contents .clinic01 ul li:nth-child(2) a{display:block; line-height:22px;}

#container .contents .mypage_list01{height:30px; background:#f2f2f0; font-size:16px; line-height:32px; text-align:center; font-weight:bold;}
#container .contents .mypage_list01 span{color:#b87e9d;}


.quickM .quickM_reservation{margin-top:6px;}
.quickM_last{height:35px; display:block; background:#363437; color:#fff; line-height:35px; border-bottom:1px solid #504e50;}


/*배란일 계산 title*/
#pregenancy2_text{padding-top:15px; font-size:16px;}


/* NEW 20160127 */

.contents .Tit {margin-top:20px; font-weight:600; text-align:center; border-top:2px solid #6A6D75; padding-top:5px; font-size:90%}
.contents .subTit {margin-top:50px; font-weight:600; border-top:1px solid #DBDBDB; padding-top:15px}
.contents .subTit1 {margin-top:0px; font-weight:600; padding-top:15px}
.contents .Txt {border:1px solid #dbdbdb}

.btn_service ul li {width:32.3%; float:left; margin:0.5%}
.btn_service ul li img {width:100%}
.joinContSpan {font-size:80%; color:#971C68; font-weight:600}

.btn_main01 {display:inline-block; width:auto; height:47px; line-height:50px; background:#971C68; text-align:center; clear:both; box-shadow:0 5px 0px #521D3D }
.btn_main01 span {color:#fff; display:block; font-size:14px; padding:0 10px}
.btn_page01 {display:inline-block; width:auto; height:47px; line-height:50px; background:#b76297; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_page01 span {color:#fff; display:block; font-size:14px; padding:0 10px}
.btn_smart01 {display:inline-block; width:auto; height:47px; line-height:50px; background:#a3a3a3; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_smart01 span {color:#fff; display:block; font-size:14px; padding:0 10px}

.EmailChk {margin-bottom:20px; display:inline-block}
.EmailChk ul li {width:32.3%; float:left; margin:0.5%}
.EmailChk ul li img {width:100%}

.container .Tit {margin-top:20px; font-weight:600; text-align:center; border-top:2px solid #6A6D75; padding-top:5px; font-size:90%}
.remail {margin: 0 0 45px; line-height: 20px; color: #636162; text-align: center; font-size: 14px;}
.remail a{display:inline-block; width:auto; height:47px; line-height:50px; background:#971C68; text-align:center; clear:both; box-shadow:0 5px 0px #521D3D ; margin-left:5px}
.remail a span {color:#fff; display:block; font-size:14px; padding:0 10px}



/* 칭찬해주세요 , 바꿔주세요 */

.counsel_phone {position:relative; z-index:1; max-width:640px}
.counsel_phone .TitBox {background:#3a3a3a; height:46px}
.counsel_phone .TitBox img {margin:12px 17px}

.counsel_phone .TitBox .btn-r {background:none; top:0; right:0; margin:0; padding:0}
.counsel_phone .TitBox .btn-r a {}
.counsel_phone .TitBox .btn-r a img {width:22px; height:22px}

.counsel_phone .PhoneBox {position:absolute; bottom:5%; left:0; right:0; background:#353535; border-radius:20px; margin:0 auto; width:50%; max-width:315px; min-width:220px}
.counsel_phone .PhoneBox textarea {float:left; background:#fff; width:80%; height:120px; font-size:12px; border:1px solid #d5d5d5; border-bottom:none; box-sizing:border-box; resize:none; padding:10px; margin:0 10%}
.counsel_phone .PhoneBox .phone2 td {vertical-align:top}

.counsel_phone .PhoneBox .phone2 .phone2_2 {background:#fff}

.counsel_phone .PhoneBox .phone3 .phone3_2 {background:#fff; float:left; width:100%; height:22px; font-size:12px; color:#585858; text-align:right}
.counsel_phone .PhoneBox .phone3 .phone3_2 input {background:none; width:30%; text-align:right; border:none; padding:0; height:18px}
.counsel_phone .PhoneBox .phone3 .phone3_2 span {float:right; line-height:18px}
.counsel_phone .PhoneBox .phone3 .phone3_2 .Box {margin:0 10%; border:1px solid #d5d5d5; border-top:none; box-sizing:border-box; padding:0 10px 10px 0}

.counsel_phone .PhoneBox .phone4 .phone4_2 {background:#fff; vertical-align:top; padding:5px 12% 20px}
.counsel_phone .PhoneBox .phone4 .phone4_2 .Tit {font-size:100%; font-weight:600; color:#3a3a3a; letter-spacing:-0.05em; padding:5px 0}
.counsel_phone .PhoneBox .phone4 .phone4_2 span {font-weight:300; color:#585858; letter-spacing:-0.025em; padding-left:10px}
.counsel_phone .PhoneBox .phone4 .phone4_2 input {width:100%; border:1px solid #4e4e4e}
.counsel_phone .PhoneBox .phone4 .phone4_2 .Btn {text-align:center}
.counsel_phone .PhoneBox .phone4 .phone4_2 .Btn a {background:#692450; display:inline-block; width:74px; height:25px; font-size:90%; font-weight:600; color:#fff; letter-spacing:-0.05em; line-height:26px; border-radius:5px}

.counsel_phone .PhoneBox .phone5 .dot {background:#fff; width:15px; height:15px; border-radius:10px; text-indent:-9999px; margin:0 auto}

@media all and (max-width:320px){
	.counsel_phone .PhoneBox textarea {height:80px}
}

@media all and (min-width:400px){
	.counsel_phone .PhoneBox textarea {height:170px}
}

@media all and (min-width:460px){
	.counsel_phone .PhoneBox textarea {height:220px}
}

@media all and (min-width:530px){
	.counsel_phone .PhoneBox textarea {height:300px}
}

@media all and (min-width:580px){
	.counsel_phone .PhoneBox textarea {height:340px}
}

@media all and (min-width:640px){
	.counsel_phone .PhoneBox textarea {height:390px}
}

/* 본인확인 레이어팝업 */
#inquiry_identification {width:100%; height:100%; z-index:1000; position:fixed; top:0; left:0;}
#inquiry_identification .identification_conts {width:90%; overflow:hidden; background:#fff; margin:50% 5% 0;}
#inquiry_identification .identification_conts .title_area {width:100%; height:50px; line-height:50px; background:#dddddd; color:#000; font-weight:600; font-size:16px; padding:0 5%; box-sizing:border-box; margin-bottom:25px;}
#inquiry_identification .identification_conts .title_area .title {float:left; width:95%; background:url('/images/sub/icon_inquiry_identification_title.png') no-repeat 0 center; padding-left:8%; background-size:6%; box-sizing:border-box;}
#inquiry_identification .identification_conts .title_area .close {float:right; width:5%;}
#inquiry_identification .identification_conts .title_area .close img {width:100%;}
#inquiry_identification .identification_conts .infor_area {width:100%; overflow:hidden; margin-bottom:25px;}
#inquiry_identification .identification_conts .infor_area table {width:90%; margin:0 5%; table-layout:fixed;}
#inquiry_identification .identification_conts .infor_area table th, #inquiry_identification .identification_conts .infor_area table td {font-size:13px; padding:5px 0; text-align:left;}
#inquiry_identification .identification_conts .infor_area table td input[type="number"] {width:29%;}
#inquiry_identification .identification_conts .infor_area table td input[type="password"] {width:99%;}
#inquiry_identification .identification_conts button {width:50%; height:35px; line-height:35px; border:0; background:#601442; color:#fff; font-size:14px; margin: 0 25% 25px;}
#inquiry_identification .bg_dark {width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; top:0; left:0; z-index:-1;}


/* qna 레이어팝업 */
#qna_identification {width:100%; height:100%; z-index:1000; position:fixed; top:0; left:0;}
#qna_identification .identification_conts {width:90%; overflow:hidden; background:#fff; margin:50% 5% 0;}
#qna_identification .identification_conts .title_area {width:100%; height:50px; line-height:50px; background:#dddddd; color:#000; font-weight:600; font-size:16px; padding:0 5%; box-sizing:border-box; margin-bottom:25px;}
#qna_identification .identification_conts .title_area .title {float:left; width:95%; background:url('/images/sub/icon_inquiry_identification_title.png') no-repeat 0 center; padding-left:8%; background-size:6%; box-sizing:border-box;}
#qna_identification .identification_conts .title_area .close {float:right; width:5%;}
#qna_identification .identification_conts .title_area .close img {width:100%;}
#qna_identification .identification_conts .infor_area {width:100%; overflow:hidden; margin-bottom:25px;}
#qna_identification .identification_conts .infor_area table {width:90%; margin:0 5%; table-layout:fixed;}
#qna_identification .identification_conts .infor_area table th, #qna_identification .identification_conts .infor_area table td {font-size:13px; padding:5px 0; text-align:left;}
#qna_identification .identification_conts .infor_area table td input[type="number"] {width:29%;}
#qna_identification .identification_conts .infor_area table td input[type="password"] {width:99%;}
#qna_identification .identification_conts button {width:50%; height:35px; line-height:35px; border:0; background:#601442; color:#fff; font-size:14px; margin: 0 25% 25px;}
#qna_identification .bg_dark {width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; top:0; left:0; z-index:-1;}


/* 상담문의 */
.bottom_advice {width:100%; overflow:hidden; background:#f1e6ea; padding:3%; box-sizing:border-box;}
.bottom_advice .title {display:block; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #fff; color:#000; font-size:16px; font-weight:600; background:url('/images/sub/icon_bottom_advice_title.png') no-repeat 0 3px; padding-left:7%; background-size:5%; box-sizing:border-box;}
.bottom_advice .detail_txt {font-size:13px; margin-bottom:10px;}
.bottom_advice .detail_txt .red {color:red; font-size:11px;}
.bottom_advice .infor_area table {width:90%; margin:0 5% 13px; table-layout:fixed;}
.bottom_advice .infor_area table th, .bottom_advice .infor_area table td {font-size:13px; padding:3px 0; text-align:left;}
.bottom_advice .infor_area table td input[type="number"] {width:31.3%; background:#fff; outline:none;}
.bottom_advice .infor_area table td span.bar{display:inline-block;width:3%;text-align:center;}
.bottom_advice .infor_area table td input[type="text"] {width:99%; height:30px; border:1px solid #bcbcbc; background:#fff; outline:none;}
.bottom_advice .infor_area table td textarea {background:#fff;border:1px solid #bcbcbc; }
.bottom_advice .infor_area table td select#branchName{border:1px solid #bcbcbc;height:30px;width:100%}
.bottom_advice .agree_infor {font-size:12px; margin-bottom:13px;}
.bottom_advice .agree_infor #open_person_infor {color:#333; font-weight:600;}
.bottom_advice button {width:50%; height:35px; line-height:35px; border:0; background:#601442; color:#fff; font-size:14px; margin: 0 25% 25px;}

/* 개인정보 취급방침 레이어팝업 */
#person_infor {width:100%; height:100%; z-index:1000; position:fixed; top:0; left:0;}
#person_infor .person_infor_conts  {width:90%; overflow:hidden; background:#fff; margin:30% 5% 0;}
#person_infor .title_area {width:100%; height:50px; line-height:50px; background:#dddddd; color:#000; font-weight:600; font-size:16px; padding:0 5%; box-sizing:border-box;}
#person_infor .title_area .title {float:left; width:95%; background-size:6%; box-sizing:border-box;}
#person_infor .title_area .close {float:right; width:5%;}
#person_infor .title_area .close img {width:100%;}
#person_infor .person_infor {width:100%; height:300px; overflow-y:scroll; }
#person_infor .bg_dark {width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; top:0; left:0; z-index:-1;}

/* 하이푸 추가 */
.hifu_conts {margin-top:30px;}
.subject_hifu_infor01 {width:100%; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor01 .sub_title_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor01 .img_area {width:100%; margin-bottom:30px;}
.subject_hifu_infor01 .img_area img {width:100%;}
.subject_hifu_infor01 .detail_explanation {width:94%; padding:0 3%; overflow:hidden;}
.subject_hifu_infor01 .detail_explanation ul li {width:100%; margin-bottom:20px; overflow:hidden;}
.subject_hifu_infor01 .detail_explanation ul li .number {float:left; width:25px; height:25px; color:#fff; background:#29b4ba; border-radius:100%; text-align:center; line-height:25px;}
.subject_hifu_infor01 .detail_explanation ul li .text_area {float:right; width:90%;}
.subject_hifu_infor01 .detail_explanation ul li .text_area .title {height:25px; line-height:25px; font-weight:600; font-size:16px;}
.subject_hifu_infor01 .detail_infor {width:94%; margin:0 3%; overflow:hidden;}
.subject_hifu_infor01 .detail_infor.type02 {margin-bottom:30px;}
.subject_hifu_infor01 .detail_infor .title_area {width:100%; height:170px; padding:40px 0; box-sizing:border-box;background:url('/images/sub/bg_type03_infor01_detail_infor.jpg') no-repeat; background-size:cover;}
.subject_hifu_infor01 .detail_infor .title_area > span {display:block; text-align:center; color:#fff;}
.subject_hifu_infor01 .detail_infor .title_area > span.add_text_02 {font-size:16px; line-height:28px; font-weight:600;}
.subject_hifu_infor01 .detail_infor .title_area .decorate_text {font-size:22px; font-weight:600; margin-bottom:3px;}
.subject_hifu_infor01 .detail_infor .title_area .title {font-size:35px; font-weight:600; margin-bottom:10px}
.subject_hifu_infor01 .detail_infor p {width:100%; padding:20px; box-sizing:border-box; line-height:20px; background:#ecf0f1;}

.subject_hifu_infor02 {width:94%; padding:0 3%; margin-bottom:50px;}
.subject_hifu_infor02.type02 {width:94%; padding:50px 3% 0; background:#eeeeee; margin-bottom:50px; overflow:hidden;}
.subject_hifu_infor02 .thum {width:100%; margin-bottom:30px;}
.subject_hifu_infor02 .thum img {width:100%;}
.subject_hifu_infor02 .table_graph {width:100%; margin-bottom:50px;}
.subject_hifu_infor02 .table_graph .title {display:block; font-size:16px; font-weight:600; margin-bottom:5px; color:#29b4ba}
.subject_hifu_infor02 .table_graph table {width:100%; table-layout:fixed; margin-bottom:5px;}
.subject_hifu_infor02 .table_graph table th {padding:10px 0; background:#29b4ba; color:#fff; border:1px solid #cccccc;}
.subject_hifu_infor02 .table_graph table td {padding:10px 0; font-size:12px; border:1px solid #cccccc; text-align:center;}

.subject_hifu_infor08 {width:100%; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor08 .sub_title_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor08 .thum img {width:100%;}
.subject_hifu_infor08 .sub_title_type02 {width:94%; padding:0 3% 30px; background:#ecf0f1; margin-top:-20px;}
.subject_hifu_infor08 .sub_title_type02 .btn_area {margin-top:30px; overflow:hidden;}
.subject_hifu_infor08 .sub_title_type02 .btn_area a {float:left; width:49.5%; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px; text-align:center;}
.subject_hifu_infor08 .sub_title_type02 .btn_area a:nth-child(1) {margin-right:1%;}
.subject_hifu_infor08 .sub_title_type02 .thum_type02 {margin-bottom:30px;}
.subject_hifu_infor08 .sub_title_type02 .thum_type02 img {width:100%;}
.subject_hifu_infor08 .subconts_list_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor08 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/images/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.subject_hifu_infor08 .slogan {display:block; width:94%; padding:0 3%; font-size:18px; line-height:24px; text-align:center; font-weight:600;}
.subject_hifu_infor08 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/images/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}

.part02_type01_infor03 {width:100%;  overflow:hidden; margin-bottom:50px;}
.part02_type01_infor03 .effect_area {width:94%; padding:0 3%; overflow:hidden; text-align:center; margin-bottom:30px;}
.part02_type01_infor03 .effect_area div {display:inline-block; width:250px; height:250px; overflow:hidden; text-align:center; padding-top:185px; box-sizing:border-box;  line-height:20px; color:#fff; margin-bottom:20px;}
.part02_type01_infor03 .effect_area .effect01 {background:url('/images/sub/bg_type01_infor03_effect01.png') no-repeat; background-size:100%;}
.part02_type01_infor03 .effect_area .effect02 {background:url('/images/sub/bg_type01_infor03_effect02.png') no-repeat; background-size:100%;}
.part02_type01_infor03 .effect_area .effect03 {background:url('/images/sub/bg_type01_infor03_effect03.png') no-repeat; background-size:100%;}

.part02_type01_infor03 .effect_area_type02 {width:94%; padding:0 3%;  overflow:hidden;}
.part02_type01_infor03 .effect_area_type02 .effect_conts {width:100%; overflow:hidden; box-sizing:border-box; background:#ecf0f1;}
.part02_type01_infor03 .effect_area_type02 .effect_conts .sub_title_type02 {padding:8%; margin-bottom:0; box-sizing:border-box;}
.part02_type01_infor03 .effect_area_type02 .effect_conts .main_title {font-size:18px;}
.part02_type01_infor03 .effect_area_type02 .effect_conts img {width:100%;}

.part02_type02_infor03 {width:94%; padding:0 3%; margin-bottom:50px; overflow:hidden; }
.part02_type02_infor03.type02 {padding:50px 3% 0; background:#eaf5f5; }
.part02_type02_infor03 .infor03_cont {width:100%; background:#eaf5f5; padding:8%; box-sizing:border-box; margin-bottom:10px;}
.part02_type02_infor03.type02 .infor03_cont {width:100%; background:#eaf5f5; padding:2%; box-sizing:border-box; margin-bottom:10px;}
.part02_type02_infor03 .infor03_cont .main_title {font-size:18px;}
.part02_type02_infor03 .infor03_cont img {width:100%;}
.part02_type02_infor03 .infor03_cont ul li {width:100%;; height:44px; margin-bottom:5px; background:#fff url('/images/sub/icon_list_plus.jpg') no-repeat 10px center; letter-spacing:-1px; line-height:44px; font-size:13px; font-weight:600; padding-left:35px; box-sizing:border-box;}
.part02_type02_infor03 .infor03_cont ul li.last {margin-bottom:0;}

.subject_hifu_infor12 {width:100%; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor12 .sub_title_type01, .subject_hifu_infor12 .sub_title_type02 {width:94%; padding:0 3%;}
.subject_hifu_infor12 ul li {width:94%; margin:0 3%; text-align:center; margin-bottom:20px;}
.subject_hifu_infor12 ul li img {width:100%;}
.subject_hifu_infor12 ul li .ko_title {display:block; font-size:20px; font-weight:600; margin:10px 0 10px; color:#29b4ba}
.subject_hifu_infor12 .text_area {width:100%; background:#e5f1fd; text-align:center; padding:20px 3%; box-sizing:border-box;}
.subject_hifu_infor12 .text_area p {line-height:22px; margin-bottom:35px;}
.subject_hifu_infor12 .text_area .btn_area {width:100%; margin-top:30px; overflow:hidden;}
.subject_hifu_infor12 .text_area .btn_area a {float:left; width:49.5%; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px; text-align:center;}
.subject_hifu_infor12 .text_area .btn_area a:nth-child(1) {margin-right:1%;}

.subject_hifu_infor13 .before_after {width:94%; padding:0 3%; position:relative; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor13 .before_after .arrow {width:50px; position:absolute; top:10%; left:50%; margin-left:-25px;}
.subject_hifu_infor13 .before_after .arrow img {width:100%;}
.subject_hifu_infor13 .before_after .before {float:left; width:49%; }
.subject_hifu_infor13 .before_after .after {float:right; width:49%; }
.subject_hifu_infor13 .before_after img {width:100%;}
.subject_hifu_infor13 .before_after .text_area {width:100%; height:150px; display:block; color:#fff; font-size:14px; font-weight:600; background:#21294f; padding:10px; box-sizing:border-box; text-align:center;}
.subject_hifu_infor13 .before_after .detail {display:block; font-size:13px; line-height:20px; color:#5cade5; margin-top:5px}

.subject_hifu_infor14 {width:100%; padding:50px 0 0; overflow:hidden; background:#dbe5ed; margin-bottom:50px;}
.subject_hifu_infor14  .sub_title_type02 {width:94%; padding:0 3%;}
.subject_hifu_infor14  .sub_title_type02 .main_title {background:none; padding:0; margin:0}
.subject_hifu_infor14  .sub_title_type02 .add_text {display:block; background:url('/images/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:18px; margin-bottom:15px; letter-spacing:-1px;}
.subject_hifu_infor14 .img_area {width:100%; overflow:hidden; text-align:center;}
.subject_hifu_infor14 .img_area img {width:90%;}
.subject_hifu_infor14 .btn_area {width:94%; padding:0 3%; margin:30px 0; overflow:hidden;}
.subject_hifu_infor14 .btn_area a {float:left; width:49.5%; height:40px; box-sizing:border-box; border:1px solid #21294f; background:#21294f; color:#fff; line-height:40px; text-align:center;}
.subject_hifu_infor14 .btn_area a:nth-child(1) {margin-right:1%;}
.subject_hifu_infor14 .text_area {padding:30px 20px 20px; box-sizing:border-box; background:#abc2d4;}
.subject_hifu_infor14 .text_area .main_title { color:#21294f; display:block; background:url('/images/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:18px; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.subject_hifu_infor14 .text_area p {line-height:22px; margin-bottom:10px;}

.subject_hifu_infor15 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}

.subject_hifu_infor03 {width:94%; padding:50px 3%; background:#ecf0f1; margin-bottom:50px;}
.subject_hifu_infor03 ul {width:100%;overflow:hidden; text-align:center;}
.subject_hifu_infor03 ul li {display:inline-block; width:230px; height:270px; overflow:hidden; text-align:center; padding-top:55px; box-sizing:border-box; color:#fff;}
.subject_hifu_infor03 ul li .title {display:block; font-size:18px; font-weight:600; background:url('/images/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:21px; margin-bottom:50px;}
.subject_hifu_infor03 ul li p {padding:0 20px; box-sizing:border-box; font-size:12px; line-height:20px;}
.subject_hifu_infor03 ul li.type01 {background:url('/images/sub/bg_list_type01.png') no-repeat; background-size:100%;}
.subject_hifu_infor03 ul li.type02 {background:url('/images/sub/bg_list_type02.png') no-repeat; background-size:100%;}

.part01_type03_infor03 {width:94%; padding:50px 3%; overflow:hidden; margin-bottom:50px; background:#ecf0f1;}
.part01_type03_infor03.type02 {padding:0 3%; background:none;}
.part01_type03_infor03 .hifu_program .step_conts {width:100%; min-height:100px; margin-bottom:30px; padding-left:35%; box-sizing:border-box; overflow:hidden;}
.part01_type03_infor03 .hifu_program .step_conts.step01 {background:url('/images/sub/img_type03_infor03_program01.png') no-repeat 4% center; background-size:auto 80%; }
.part01_type03_infor03 .hifu_program .step_conts.step02 {background:url('/images/sub/img_type03_infor03_program02.png') no-repeat 4% center; background-size:auto 80%; }
.part01_type03_infor03 .hifu_program .step_conts.step03 {background:url('/images/sub/img_type03_infor03_program03.png') no-repeat 4% center; background-size:auto 80%; }
.part01_type03_infor03 .hifu_program .step_conts .step_title {display:block; font-size:18px; font-weight:600; color:#249cd1;}
.part01_type03_infor03 .hifu_program .step_conts .eng_title {display:block;  font-weight:600; background:url('/images/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}
.part01_type03_infor03 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/images/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.part01_type03_infor03 .slogan {display:block; font-size:16px; line-height:24px; text-align:center; font-weight:600; margin-bottom:15px;}
.part01_type03_infor03 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/images/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}
.part01_type03_infor03 .slogan_detail {text-align:center; line-height:22px;}
.part01_type03_infor03 .slogan_area {padding:20px; box-sizing:border-box; background:#ecf0f1;}

.part01_type03_infor02 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part01_type03_infor02.type02 {background:#d5f2f3; padding:50px 3%;}
.part01_type03_infor02 .program_step_wrap {width:100%; overflow:hidden;}
.part01_type03_infor02 .program_step_wrap .program_step {width:100%; overflow:hidden; margin-bottom:10px;}
.part01_type03_infor02 .program_step_wrap .program_step img {width:100%;}
.part01_type03_infor02 .program_step_wrap .program_step p {text-align:center; margin:10px 0; line-height:19px; font-size:14px;}
.part01_type03_infor02 .arrow {display:block; text-align:center; margin-bottom:10px;}
.part01_type03_infor02 .arrow img {width:12%;}
.part01_type03_infor02 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/images/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.part01_type03_infor02 .slogan {display:block; font-size:16px; line-height:24px; text-align:center; font-weight:600;}
.part01_type03_infor02 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/images/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}
.part01_type03_infor02.type02 .slogan {background:#fff; padding:15px; box-sizing:border-box;}

.subject_hifu_infor16 {width:100%; padding:0; margin-bottom:50px;}
.subject_hifu_infor16 .sub_title_type02 {width:90%; background:#e5ebef; padding:30px 5%;}
.subject_hifu_infor16 .sub_title_type02 .thum {margin-top:30px;}
.subject_hifu_infor16 .sub_title_type02 .thum img {width:100%;}
.subject_hifu_infor16 .subconts_list_type01  {width:94%; padding:0 3%;}

.subject_hifu_infor11 {width:100%;  overflow:hidden;}
.subject_hifu_infor11 .sub_title_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor11 .img_area img {width:100%;}

.subject_hifu_infor05 {width:94%; padding:50px 3%; background:#eeeeee; text-align:center;}
.subject_hifu_infor05.type02 {padding:0 3%; background:none; margin-bottom:50px;}
.subject_hifu_infor05 .circle_cont {display:inline-block; width:250px; height:250px; border-radius:100%; color:#fff; font-size:20px; font-weight:600; line-height:30px; padding:60px 30px; box-sizing:border-box; margin-top:-15px;}
.subject_hifu_infor05 .circle_cont .title {display:block; font-size:18px; font-weight:600; background:url('/images/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:16px; margin-bottom:20px; letter-spacing:-1px;}
.subject_hifu_infor05 .circle_cont p {font-size:16px; line-height:24px;}
.subject_hifu_infor05 .circle_cont.type01{background:#72cac6;}
.subject_hifu_infor05 .circle_cont.type02{background:#29b4ba; opacity:0.9;}
.subject_hifu_infor05 .circle_cont.type03{background:#21294f; opacity:0.9;}

.subject_hifu_infor06 {width:94%; position:relative; background:url('/images/sub/bg_type05_infor06.jpg') no-repeat; padding:50px 3%; background-size:cover; margin-bottom:50px;}
.subject_hifu_infor06.type02 {margin-bottom:0;}
.subject_hifu_infor06 .sub_title_type01, .subject_hifu_infor06 .sub_title_type01 .detail_txt {color:#fff;}
.subject_hifu_infor06 .equipment_conts .system_infor {width:100%; background:#fff; padding:30px 0; box-sizing:border-box; text-align:center; margin-bottom:10px;}
.subject_hifu_infor06 .equipment_conts .system_infor .title {display:block; padding-bottom:16px; margin-bottom:15px; font-size:16px; font-weight:600; line-height:22px; background:url('/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom;}
.subject_hifu_infor06 .equipment_conts .system_infor p {padding:0 5%; line-height:20px; box-sizing:border-box;}

.subject_hifu_infor09 {width:94%; padding:50px 3% 20px; background:#e5ebef; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor09 .thum {margin-bottom:30px;}
.subject_hifu_infor09 .thum img {width:100%;}

/* 서브페이지 타이틀 타입01 */
.sub_title_type01 {width:100%; text-align:center; margin-bottom:30px;}
.sub_title_type01 .main_title {display:block; background:url('/images/sub/bg_bar.jpg') no-repeat center bottom; padding-bottom:18px; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.sub_title_type01 .detail_txt { color:#777777; line-height:19px; letter-spacing:-1px; font-size:14px}
.sub_title_type01 .detail_txt02 { line-height:19px; letter-spacing:-1px; font-size:14px}

/* 서브페이지 타이틀 타입02 */
.sub_title_type02 {width:100%; margin-bottom:30px;}
.sub_title_type02 .main_title {display:block; background:url('/images/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:18px; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.sub_title_type02 .detail_txt { line-height:19px; letter-spacing:-1px;}
.sub_title_type02 .sub_title {display:block; font-size:16px; font-weight:600; color:#72cac6; margin-bottom:20px;}
.sub_title_type02 .add_text {display:block; font-size:16px; line-height:20px; margin-top:8px; letter-spacing:-1px; font-weight:600;}

/* 서브페이지 타이틀 타입03 */
.sub_title_type03 {width:100%; text-align:left;}
.sub_title_type03 .main_title {display:block; background:url('/images/sub/bg_bar.jpg') no-repeat left top; padding-top:22px; margin-bottom:18px; font-size:18px; font-weight:600; letter-spacing:-1px;}
.sub_title_type03 .detail_txt { color:#777777; line-height:19px; letter-spacing:-1px;}
.sub_title_type03 .detail_txt02 { line-height:19px; letter-spacing:-1px;}
.sub_title_type03 .addtext {display:block;  margin-bottom:20px; letter-spacing:-1px;}

/* 서브페이지 텍스트 */
.sub_conts_area p.sub_text_conts {line-height:19px; letter-spacing:-1px;}

/* 서브페이지 공통 리스트 */
.subconts_list_type01 {width:100%; overflow:hidden;}
.subconts_list_type01 li {width:100%; margin-bottom:20px; background:#ecf0f1; text-align:center;}
.subconts_list_type01 li .main_title {display:block; background:url('/images/sub/bg_bar_type02.jpg') no-repeat center bottom; margin-bottom:15px; font-size:22px; line-height:30px; font-weight:600; letter-spacing:-1px; padding:40px 5% 18px; box-sizing:border-box; border-top:2px solid #29b4ba; color:#333 }
.subconts_list_type01 li .detail_txt { line-height:19px; font-size:14px; letter-spacing:-1px; padding:0 5% 40px;}
.subconts_list_type01 li .thum {display:block; overflow:hidden;}
.subconts_list_type01 li .thum img {width:100%;}

.subconts_list_type02  {width:100%; overflow:hidden;}
.subconts_list_type02 li {width:100%; margin-bottom:20px; background:#29b4ba; text-align:center;}
.subconts_list_type02 li .thum {display:block; overflow:hidden; margin-bottom:20px;}
.subconts_list_type02 li .thum img {width:100%;}
.subconts_list_type02 li .main_title {display:block; background:url('/images/sub/bg_bar_type03.jpg') no-repeat center top; font-size:16px; font-weight:600; letter-spacing:-1px; padding:20px 5%; color:#fff; box-sizing:border-box;}
.subconts_list_type02 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px; color:#fff;}

.subconts_list_type03  {width:100%; overflow:hidden;}
.subconts_list_type03 li {float:left; width:49%; margin-bottom:20px; background:#29b4ba; text-align:center;}
.subconts_list_type03 li:nth-child(odd) {margin-right:2%;}
.subconts_list_type03 li .thum {display:block; overflow:hidden; margin-bottom:18px;}
.subconts_list_type03 li .thum img {width:100%;}
.subconts_list_type03 li .main_title {display:block; background:url('/images/sub/bg_bar_type03.jpg') no-repeat center bottom; font-size:16px; font-weight:600; letter-spacing:-1px; padding:0 5% 10px; margin-bottom:10px; color:#fff; box-sizing:border-box;}
.subconts_list_type03 li .detail_txt {height:91px; line-height:19px; letter-spacing:-1px; padding:0 5% 15px; color:#fff;}

.subconts_list_type04  {width:100%; overflow:hidden;}
.subconts_list_type04 li {width:100%; margin-bottom:20px; background:#29b4ba; text-align:center; color:#fff;}
.subconts_list_type04 li .main_title {display:block; background:url('/images/sub/bg_bar_type03.jpg') no-repeat center bottom; margin-bottom:15px; font-size:18px; font-weight:600; letter-spacing:-1px; padding:40px 5% 18px; box-sizing:border-box; border-top:2px solid #29b4ba;}
.subconts_list_type04 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px;}
.subconts_list_type04 li .thum {display:block; overflow:hidden;}
.subconts_list_type04 li .thum img {width:100%;}

.subconts_list_type05 {width:100%; overflow:hidden;}
.subconts_list_type05 li {width:100%; margin-bottom:20px; background:#fff; text-align:center;}
.subconts_list_type05 li .main_title {display:block; background:url('/images/sub/bg_bar_type02.jpg') no-repeat center bottom; margin-bottom:15px; font-size:20px; font-weight:600; letter-spacing:-1px; padding:40px 5% 18px; box-sizing:border-box; border-top:2px solid #29b4ba;}
.subconts_list_type05 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px;}
.subconts_list_type05 li .thum {display:block; overflow:hidden;}
.subconts_list_type05 li .thum img {width:100%;}

