@charset "utf-8";

/***** *****/
.bread {position:relative; z-index:22;}
.bread:after {content:""; display:block; clear:both;}
.bread .site {width:100%; height:32px; overflow:hidden; background:#fff; border:1px solid #797974;  line-height:16px;}
.bread .site div {float:left;}
.bread .site div.dep.m01:after {content:""; display:block; position:absolute; top:0; right:-20px;
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	border-left:20px solid #971c68;
	z-index:2;
}

/* 2 Depth */
.bread .site div.dep.m02:after {content:""; display:block; position:absolute; top:0; right:-20px;
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	border-left:20px solid #fff;
	z-index:2;
}

/* 3 Depth */
.bread .site div.dep.m03:after {content:""; display:block; position:absolute; top:0; right:-20px;
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	border-left:20px solid #a1a1a1;
	z-index:2;
}

.bread .site .dep {position:relative; padding:10px 0 10px 20px;}
.bread .site .dep a {color:#fff; letter-spacing:-.25px;}
.bread .site .dep a.on {}
.bread .site .dep.m01 {background:#971c68;}
.bread .site .dep.m01 a {background:url(../../images/common/ico_arrowL.png) 100% 2px no-repeat; background-size:10px auto; padding-right:14px;}
.bread .site .dep.m01 a.on {background-position:100% -22px;}
.bread .site .dep.m01 .link {color:#ffffff; background:url(../../images/common/ico_arrowL.png) 100% 2px no-repeat; background-size:10px auto; padding-right:14px;}
.bread .site .dep.m01 .link.on {background-position:100% -22px;}

.bread .site .dep.m02 {background:#fff; padding-left:30px;}
.bread .site .dep.m02 a {color:#2b2b2b; background:url(../../images/common/ico_arrowM.png) 100% 2px no-repeat; background-size:10px auto; padding-right:14px;}
.bread .site .dep.m02 a.on {background-position:100% -22px;}

.bread .site .dep.m03 {background:#a1a1a1; padding-left:30px;}
.bread .site .dep.m03 a {color:#fff; background:url(../../images/common/ico_arrowL.png) 100% 2px no-repeat; background-size:10px auto; padding-right:14px;}
.bread .site .dep.m03 a.on {background-position:100% -22px;}

.bread .site .page {position:relative; padding:10px 0 10px 30px; color:#2b2b2b}

.bread .nav {}
.pageLst {}
.pageLst ul {}


.pageLst.m01 {display:none; z-index:9999;}
.pageLst.m01 ul {overflow:hidden;}
.pageLst.m01 ul > li {background:#fff; border-bottom:1px solid #d6d6d6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pageLst.m01 ul > li:last-child {border-bottom:none;}
.pageLst.m01 ul > li.on {}
.pageLst.m01 ul > li.on a {}
.pageLst.m01 ul > li > a {display:inline-block; padding:7px 0 7px 12px; color:#323232; width:100% }
.pageLst.m01 ul > li > a:hover {color:#971c68}

.pageLst.m02 {display:none;}
.pageLst.m02 .dep2 {overflow:hidden;}
.pageLst.m02 .dep2 > li {}
.pageLst.m02 .dep2 > li > a {background:#fff; display:inline-block; width:100%; padding:7px 0 7px 12px; color:#000; width:100%;}
.pageLst.m02 .dep2 > li > a:hover {color:#971c68}

.pageLst.m03 {display:none;}
.pageLst.m03 ul {overflow:hidden;}
.pageLst.m03 ul > li {background:#fff; border-bottom:1px solid #d6d6d6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pageLst.m03 ul > li:last-child {border-bottom:none;}
.pageLst.m03 ul > li.on {}
.pageLst.m03 ul > li.on a {}
.pageLst.m03 ul > li > a {display:inline-block; padding:7px 0 7px 12px; color:#323232; width:100% }
.pageLst.m03 ul > li > a:hover {color:#971c68}

/* .pageLst.m03 {display:none;}
.pageLst.m03 ul {overflow:hidden;}
.pageLst.m03 .dep2 > li .dep3 {border-bottom:1px solid #d6d6d6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pageLst.m03 .dep2 > li .dep3:after {display:block; content:''; clear:both;}
.pageLst.m03 .dep2 > li .dep3 > li {float:left; width:33.3%; background:#fff; text-align:center; border:1px solid #d6d6d6; border-width:0 1px 1px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pageLst.m03 .dep2 > li .dep3 > li:last-child {border-bottom:none;}
.pageLst.m03 .dep2 > li:first-child .dep3 > li:nth-child(7) {border-bottom:none;}
.pageLst.m03 .dep2 > li .dep3 > li:nth-child(3n) {border-right:none;}
.pageLst.m03 .dep2 > li .dep3 > li > a {display:inline-block; padding:7px 0 5px 0; color:#323232} */

.pageLst.page {display:none;}
.pageLst.page ul {overflow:hidden;}
.pageLst.page ul:after {display:block; content:''; clear:both;}
.pageLst.page ul li {float:left; width:26%; background:#fff; text-align:center; 
border:1px solid #d6d6d6; border-width:0 1px 1px 0; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pageLst.page ul li.on a {color:#d52149;}
.pageLst.page ul li:nth-child(2n) {width:23%;}
.pageLst.page ul li:nth-child(4n) {border-right:none;}
.pageLst.page ul li:nth-child(3) {width:28%;}
.pageLst.page ul li:nth-child(7) {width:28%;}
.pageLst.page ul li:nth-child(11) {width:28%;}
.pageLst.page ul > li > a {display:inline-block; width:100%; padding:7px 0; color:#323232;}
/***** *****/

/* 지점 슬라이드 */
.branch_slider {width:100%; height:30px; background:#707070; overflow:hidden; position:relative; margin-top:55px;}
.branch_slider .swiper_conts {width:90%; height:30px; margin:0 5%;}
.branch_slider .swiper-wrapper li {text-align:center; color:#fff; line-height:32px;}
.branch_slider .swiper-wrapper li a {color:#fff;}
.branch_slider .swiper-button-prev {top:0; left:0; margin-top:0; width:5%; height:30px; background:#8F8F8F; opacity:1; text-align:center; line-height:32px; color:#fff;}
.branch_slider .swiper-button-next {top:0; right:0; margin-top:0; width:5%; height:30px; background:#8F8F8F; opacity:1; text-align:center; line-height:32px; color:#fff;}


/*
.bread .site div.dep.m02:before {content:""; display:block; position:absolute; top:-4px; right:-15px; background:#fff; width:1px; height:25px; z-index:5;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.bread .site div.dep.m02:after {content:""; display:block; position:absolute; bottom:-4px; right:-15px; background:#fff; width:1px; height:25px; z-index:5;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

*/

/* contents */
.headBg {position:relative}
.headBg img {width:100%}
.contents {width:90%; margin:0 auto}
.contents2 {width:100%; margin:0 auto}

/* 가이드 */
.spacial {margin:30px 0;}
.spacial p {line-height:20px; font-size:14px;}
.spacial img {padding:10px 0; width:100%}
.spacial dt {line-height:20px; 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}
.spacial2 {text-align:center; margin:30px 0;}
.spacial2 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; }
.spacial2 dt span {color:#971c68}
.spacial2 dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:10px 0}
.sub_medical {margin:30px 0; }
.sub_medical span {font-size:14px; font-size:16px; font-weight:bold; }
.sub_medical p {margin:10px 0; font-size:14px; line-height:20px}
.sub_medical img {padding:10px 0; width:100%}

/* 진료안내 */
.spacial_guide dt {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; }
.spacial_guide .sub_branch{margin-right:0;}
.guide {margin:10px 0; float:left }
.guide ul {clear: both; content: ""; display: block; }
.guide ul li {float:left; width:16%; font-size:14px; border:2px solid #7e7e7e; margin:4px; height:30px; line-height:30px; text-align:center }
.guide ul li a {display:block; width:100%}

/* 지점안내 */
.branchTab {border-top:1px solid #d6d6d6}
.branchTab ul:after {clear: both; content: ""; display: block;}
.branchTab ul li {-moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; border-color: #d6d6d6; border-image: none; border-style: solid; border-width: 0 1px 1px 0; box-sizing: border-box; float: left; text-align: center; width: 25%;}
.branchTab ul li.on a {color:#971c68; font-weight:bold; }
.branchTab ul > li > a {color:#323232; display:inline-block; padding:7px 0; width:100%; font-size:12px}
.branchTab ul > li > a:hover {color:#d5a4c3}

.branchTab2 {border-top:1px solid #d6d6d6}
.branchTab2 ul:after {clear: both; content: ""; display: block;}
.branchTab2 ul li {-moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; border-color: #d6d6d6; border-image: none; border-style: solid; border-width: 0 1px 1px 0; box-sizing: border-box; float: left; text-align: center; width: 50%;}
.branchTab2 ul li.on a {color:#971c68; }
.branchTab2 ul > li > a {color:#323232; display:inline-block; padding:7px 0; width:100%; font-size:12px}
.branchTab2 ul > li > a:hover {color:#d5a4c3}

/* 의료진소개 */
.doctor {width:100%; margin:30px 0;}
.doctor p {color:#666; font-size:14px; line-height:20px;}
.doctor p img {width:100%; padding:10px 0}
.doctor2 {width:100%; margin-bottom:30px; float:left}
.doctor2 ul {clear:both; content:""; display: block;}
.doctor2 ul li {float:left; width:32%; margin-right:2%; margin-top:4%;}
.doctor2 ul li img {width:100%;}
.doctor2 ul li:nth-child(3n) {margin-right:0;}
/* .doctor2 span{ margin-top:50px; margin-bottom:21px; font-size:14px; display:block;}
.doctor2 ul {clear:both; content:""; display: block;}
.doctor2 ul li{width:30%; float:left; margin-right:5%; margin-top:6%; }
.doctor2 .Doctor_right{margin-right:0%;} */

/* 약센터 */
.drugTab {position: relative; margin:30px 0}
.drugTab ul:after {clear: both; content: ""; display: block;}
.drugTab ul li {width:20%; 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}
.drugTab ul li:nth-child(1), .drugTab ul li:nth-child(2), .drugTab ul li:nth-child(3), .drugTab ul li:nth-child(4), .drugTab ul li:nth-child(5), .drugTab ul li:nth-child(6), .drugTab ul li:nth-child(7), .drugTab ul li:nth-child(8), .drugTab ul li:nth-child(9), .drugTab ul li:nth-child(10)  {border-bottom:none}
.drugTab ul li:nth-child(1), .drugTab ul li:nth-child(2), .drugTab ul li:nth-child(3), .drugTab ul li:nth-child(4), .drugTab ul li:nth-child(6), .drugTab ul li:nth-child(7), .drugTab ul li:nth-child(8), .drugTab ul li:nth-child(9), .drugTab ul li:nth-child(11), .drugTab ul li:nth-child(12), .drugTab ul li:nth-child(13), .drugTab ul li:nth-child(14) {border-right:none}
.drugTab ul li.on {border:3px solid #b66095}
.drugTab ul li a {display:block; width:100%;}
.drugTit dt {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; padding-bottom:10px; font-weight:bold;}
.drugTit dl dd table {color:#666; margin:10px 0 30px 0; border-top:1px solid #341b39; border-bottom:1px solid #341b39; font-size:14px;}
.drugTit dl dd table th {background:#f6f6f6; height:50px; line-height:50px; color:#666}
.drugTit dl dd table td {border-bottom:1px solid #dedede; height:50px; text-align:center; } 
.drugTit dl dd table td.td01 {text-align:left; padding-left:15px}
.drugTit dl dd table td.td02 {text-align:left; line-height:30px; padding-left:15px}

/* 요실금클리닉 */
.umClinic {text-align:center; margin:30px 0 10px 0;}
.umClinic img {padding:10px 0; width:100%}
.umClinic 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; }
.umClinic dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0}
.umClinic dd span {color:#5cade5}

.umClinic01 dt {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; padding-bottom:10px; font-weight:bold;}
.umClinic01 dl dd table {color:#666; margin:10px 0 30px 0; border-top:1px solid #341b39; border-bottom:1px solid #341b39; font-size:14px;}
.umClinic01 dl dd table th {background:#f6f6f6; height:30px; line-height:30px; color:#666}
.umClinic01 dl dd table th.th01 {border-bottom:1px solid #dbdbdb;}
.umClinic01 dl dd table th.th02 {color:#373637; background:#8ec4ea; border-left:2px solid #5cade5; border-right:2px solid #5cade5; border-top:2px solid #5cade5; }
.umClinic01 dl dd table th.th03 {color:#4291c7; background:#e3f3fa; border-left:2px solid #5cade5; border-right:2px solid #5cade5; border-bottom:1px solid #dbdbdb;}
.umClinic01 dl dd table td {border-bottom:1px solid #dedede; height:50px; text-align:center; } 
.umClinic01 dl dd table td.td01 {background:#f6f6f6; font-weight:bold}
.umClinic01 dl dd table td.td02 {line-height:30px; background:#e3f3fa; border-left:2px solid #5cade5; border-right:2px solid #5cade5; border-bottom:1px solid #dbdbdb;}
.umClinic01 dl dd table td.td03 {line-height:30px; background:#e3f3fa; border-left:2px solid #5cade5; border-right:2px solid #5cade5; border-bottom:2px solid #5cade5;}

.umClinic01_01 dt {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; padding-bottom:10px; font-weight:bold;}
.umClinic01_01 dl dd table {color:#666; margin:10px 0 30px 0; border-top:1px solid #341b39; border-bottom:1px solid #341b39; font-size:14px;}
.umClinic01_01 dl dd table th {height:30px; line-height:30px; color:#666}
.umClinic01_01 dl dd table th.th01 {background:#f6f6f6; height:30px; line-height:30px; color:#666; border-bottom:1px solid #dbdbdb;}
.umClinic01_01 dl dd table th.th02 {background:#f6f6f6; color:#373637; border-left:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.umClinic01_01 dl dd table th.th03 {border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.umClinic01_01 dl dd table td {border-bottom:1px solid #dedede; height:50px; text-align:center; } 
.umClinic01_01 dl dd table td.td01 {background:#f6f6f6; font-weight:bold}
.umClinic01_01 dl dd table td.td02 {line-height:30px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.umClinic01_01 dl dd table td.td03 {line-height:30px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}



.umClinic02 {margin:10px 0}
.umClinic02 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; }
.umClinic02 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.umClinic02 img {padding:10px 0; width:100%}
.umClinic02 dd ul {padding-left:20px}
.umClinic02 dd ul li {line-height:25px; list-style:disc}

.umClinic03 {margin:10px 0}
.umClinic03 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; }
.umClinic03 dt span {color:#5cade5}
.umClinic03 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.umClinic03 dd.clinic03_txt3{width:160px; height:20px; margin-top:20px; color:#fff; background:#5cade5; text-align:center;}
.umClinic03 img {padding:10px 0; width:100%}


/* 여성질환센터 */
.disease {text-align:center; margin:30px 0 10px 0;}
.disease img {padding:10px 0; width:100%}
.disease 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; }
.disease dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0}

.disease2 {margin:10px 0}
.disease2 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; }
.disease2 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.disease2 img {padding:10px 0; width:100%}
.disease2 dd ul {padding-left:20px}
.disease2 dd ul li {line-height:20px;}

.disease3 {margin:10px 0}
.disease3 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; }
.disease3 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.disease3 img {width:100%}

.disease4 {text-align:center; margin:30px 0 10px 0;}
.disease4 img {padding:10px 0; width:100%}
.disease4 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; }
.disease4 dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0}

/* 임신/피임센터 */
.pregnancy {text-align:center; margin:30px 0 10px 0;}
.pregnancy img {padding:10px 0; width:100%}
.pregnancy 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; }
.pregnancy dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0;}
.pregnancy dd ul {padding-left:20px;}
.pregnancy dd ul li {line-height:20px; list-style:disc}

.pregnancy2 {margin:10px 0}
.pregnancy2 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; }
.pregnancy2 dd {color:#666; font-size:14px; line-height:20px; }
.pregnancy2 dd ul {padding-left:20px;}
.pregnancy2 dd ul li {line-height:20px; list-style:disc}
.pregnancy2 img {padding:10px 0; width:100%}

.pregnancy3 {margin:10px 0}
.pregnancy3 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; }
.pregnancy3 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.pregnancy3 img {width:100%}

.pregnancy4 {text-align:center; margin:30px 0 10px 0;}
.pregnancy4 img {padding:10px 0; width:100%}
.pregnancy4 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; }
.pregnancy4 dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0;}
.pregnancy4 dd span {color:#9e2a71}
.pregnancy4 dd ul {padding-left:10px;}
.pregnancy4 dd ul li {line-height:20px; list-style:disc; padding:5px 0}
.pregnancy4 dd ul li:nth-child(1) {font-size:15px; color:#666}

.headTab {position:relative; color:#323232; font-size:12px;}
.headTab ul:after {clear: both; content: ""; display: block;}
.headTab ul li {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; border-color: #d6d6d6; border-style: solid; border-width: 0 1px 1px 0; box-sizing: border-box; }
.headTab ul li.on a {color: #ac4986; font-weight:bold}
.headTab ul > li > a {color: #323232; display: inline-block; padding: 7px 10px; width: 100%;}

.headTab2 {position:relative; color:#323232; font-size:12px;}
.headTab2 ul:after {clear: both; content: ""; display: block;}
.headTab2 ul li {width:50%; float:left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; border-color: #d6d6d6; border-style: solid; border-width: 0 1px 1px 0; box-sizing: border-box; }
.headTab2 ul li.on a {color: #ac4986; font-weight:bold}
.headTab2 ul > li > a {color: #323232; display: inline-block; padding: 7px 10px; width: 100%;}

.headTab3 {margin:20px 0;position:relative; color:#323232; font-size:12px; }
.headTab3 ul:after {clear: both; content: ""; display: block;}
.headTab3 ul li {width:33.3%; float:left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; box-sizing: border-box; border:1px solid #d6d6d6}
.headTab3 ul li:nth-child(1), .headTab3 ul li:nth-child(2), .headTab3 ul li:nth-child(3) {border-bottom:none}
.headTab3 ul li:nth-child(1), .headTab3 ul li:nth-child(2), .headTab3 ul li:nth-child(4), .headTab3 ul li:nth-child(5) {border-right:none}
.headTab3 ul li.on a {color: #ac4986; font-weight:bold}
.headTab3 ul > li > a {color: #323232; display: inline-block; padding: 7px 10px; width: 100%;}

.headTab4 {margin:20px 0;position:relative; color:#323232; font-size:12px; }
.headTab4 ul:after {clear: both; content: ""; display: block;}
.headTab4 ul li {height:30px; line-height:30px; width:33.3%; float:left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; box-sizing: border-box; border:1px solid #d6d6d6}
.headTab4 ul li.on a {color: #ac4986; font-weight:bold; text-align:center}
.headTab4 ul > li > a {color: #323232; display: inline-block; width: 100%; text-align:center}

.headTab5 {margin:20px 0;position:relative; color:#323232; font-size:12px; }
.headTab5 ul:after {clear: both; content: ""; display: block;}
.headTab5 ul li {height:35px; line-height:35px; width:50%; float:left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; box-sizing: border-box; border:1px solid #d6d6d6}
.headTab5 ul li.on a {color: #ac4986; font-weight:bold; text-align:center}
.headTab5 ul > li > a {color: #323232; font-weight:bold; display: inline-block; width: 100%; text-align:center}

.headTab6 {margin:20px 0;position:relative; color:#323232; font-size:12px; }
.headTab6 ul:after {clear: both; content: ""; display: block;}
.headTab6 ul li {height:30px; line-height:30px; width:33.3%; float:left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff none repeat scroll 0 0; box-sizing: border-box; border:1px solid #d6d6d6}
.headTab6 ul li.on a {color: #ac4986; font-weight:bold; text-align:center}
.headTab6 ul > li > a {color: #323232; display: inline-block; width: 100%; text-align:center}


/* 로앤스토리 List*/
.listTable {margin:40px 0 70px 0; position:relative; }
.listTable table{width:100%; font-size:14px;}
.listTable th {line-height:2.2em; font-weight:bold; color:#000; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #6a6d75; letter-spacing:-0.035em;}
.listTable td {color:#000; font-size:14px;text-align:center; letter-spacing:-0.075em; border-bottom:1px solid #bababa; padding:0.5em 0} 
.listTable td:first-child {border-left:none}
.listTable td.title {text-align:left; padding-left:10px}
.listTable td.title2 {text-align:center;} 
.listTable td span.btn_complete {font-size:14px; display:inline-block; width:50px; height:20px; line-height:20px; background:#6a6a6a; color:#fff}
.listTable td span.btn_stand {font-size:14px; display:inline-block; width:50px; height:20px; line-height:20px; background:#971c68; color:#fff}


@media all and (min-width:800px) {
.listTable table{width:100%}
.listTable th {font-size:1.300em; line-height:2em;}
.listTable td  {font-size:1.300em;}
}

.listTable {margin:40px 0 70px 0; position:relative; }
.listTable table{width:100%; font-size:14px;}
.listTable th {line-height:2.2em; font-weight:bold; color:#000; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #6a6d75; letter-spacing:-0.035em;}
.listTable td {color:#000; font-size:14px;text-align:center; letter-spacing:-0.075em; border-bottom:1px solid #bababa; padding:0.5em 0} 
.listTable td:first-child {border-left:none}
.listTable td.title {text-align:left; padding-left:10px}
.listTable td.title2 {text-align:center;} 
.listTable td span.btn_complete {font-size:14px; display:inline-block; width:50px; height:20px; line-height:20px; background:#6a6a6a; color:#fff}
.listTable td span.btn_stand {font-size:14px; display:inline-block; width:50px; height:20px; line-height:20px; background:#971c68; color:#fff}

.listTableIn {margin:40px 0 70px 0; position:relative; }
.listTableIn table{width:100%; font-size:14px;}
.listTableIn th {line-height:50px; font-weight:bold; color:#000; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #6a6d75; letter-spacing:-0.035em;}
.listTableIn td {border-bottom:1px solid #bababa;} 

/* 로앤스토리 View*/
.viewTable {margin:40px 0;}
.viewTable table {width:100%; margin:0 auto; border-top:1px solid #302d2e; font-size:14px; }
.viewTable thead {background:#f6f6f6; height:30px; line-height:30px; border-bottom:1px solid #bcbcbc}
.viewTable thead th {padding-left:7px; text-align:left; color:#777576; }
.viewTable .icoTit {color:#000; font-size:14px; font-weight:bold;}
.viewTable tbody td {height:200px; border-bottom:1px solid #bcbcbc; text-align:left;}
.viewTable tbody td img {padding:20px 0; width:100%}
.viewTable span.btn_re {font-size:14px; display:inline-block; width:50px; height:20px; line-height:20px; background:#971c68; color:#fff; text-align:center}

/* 지식인  view */
.viewTable2 {margin:40px 0;}
.viewTable2 table {width:100%; margin:0 auto; border-top:1px solid #302d2e; font-size:14px; }
.viewTable2 thead {background:#f6f6f6; height:35px; line-height:35px; border-bottom:1px solid #bcbcbc}
.viewTable2 thead th {padding-left:7px; text-align:left; color:#777576; }
.viewTable2 .icoTit {color:#000; font-size:14px; font-weight:bold;}
.viewTable2 tbody td {height:200px; border-bottom:1px solid #bcbcbc; text-align:left; line-height:25px}
.viewTable2 span.btn_re {font-size:14px; display:inline-block; width:50px; height:20px; line-height:20px; background:#971c68; color:#fff; text-align:center}

.viewTable2Tit {margin:30px 0 20px 0; padding:15px 0 15px 20px; border:2px solid #971c68; height:100px; font-size:17px; }
.viewTable2Tit p {padding-bottom:20px; color:#000}
.viewTable2Tit span {color:#777576;}
.viewTable2Tit span.btn_qna {float:right; margin-right:15px; font-size:17px; display:inline-block; width:200px; height:30px; line-height:30px; background:#6a6a6a; color:#fff; text-align:center; border-bottom:4px solid #373737}

.pageFoot {display:inline-block; width:100%}
.pageFoot2 {text-align:center; margin-bottom:50px}
.btn_prev {float:left; width:70px; height:37px; line-height:40px; border:1px solid #a4a3a4; background:#a4a3a4; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #373737}
.btn_prev span {color:#fffefe; display:block; font-size:14px}
.btn_next {float:left; width:70px; height:37px; line-height:40px; border:1px solid #a4a3a4; background:#a4a3a4; text-align:center; margin: 25px 0 50px 10px; box-shadow:0 5px 0px #373737}
.btn_next span {color:#fffefe; display:block; font-size:14px}
/* .btn_list {float:right; width:70px; height:37px; line-height:40px; border:1px solid #971c68; background:#971c68; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #521d3d; clear:both}
.btn_list span {color:#fff; display:block; font-size:14px} */

.btn_list {display:inline-block; float:right; width:70px; height:37px; line-height:40px; border:1px solid #971c68; background:#971c68; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #521d3d}
.btn_list span {color:#fffefe; display:block; font-size:14px}
.btn_mod2 {display:inline-block; float:left; width:70px; height:37px; line-height:40px; border:1px solid #6a6a6a; background:#6a6a6a; text-align:center; margin: 25px 10px 50px 0; box-shadow:0 5px 0px #373737}
.btn_mod2 span {color:#fffefe; display:block; font-size:14px}




.btn_list2 {margin:0 auto; display:inline-block; width:70px; height:37px; line-height:40px; border:1px solid #971c68; background:#971c68; text-align:center; box-shadow:0 5px 0px #521d3d}
.btn_list2 span {color:#fff; display:block; font-size:14px}

/* 언론보도 List */
.listTable2 {margin:40px 0 50px 0; }
.listTable2 table{width:100%; padding:10px 0; border-top:1px solid #6a6d75; }
/* .listTable2 tr.tr01{border-bottom:1px solid #e1e1e1}
.listTable2 tr.tr01 span {}
.listTable2 th {padding:10px 0; } 
.listTable2 th img {}
.listTable2 td {padding-left:15px; font-size:14px; padding-top:20px; vertical-align:middle;}
.listTable2 td.td02 {color:#302d2e; font-size:14px; font-weight:bold; padding:10px 0 0 20px; vertical-align:top;}
.listTable2 td.td03 {font-size:14px; padding-left:0 } */
/* .listTable2 table {width:100%; clear:both; border-top:1px solid #6a6d75; }
.listTable2 td {font-size:14px; padding:10px 5px 0 0; vertical-align:middle;}
.listTable2 td img {width:100%; padding-bottom:15px;}
.listTable2 td.td01 {border-bottom:1px solid #bababa}
.listTable2 td.td02 {color:#302d2e; font-size:14px; font-weight:bold; border-bottom:1px solid #e1e1e1; padding-top:15px; padding-bottom:10px}
.listTable2 td.td03 {border-bottom:1px solid #bababa; font-size:14px; vertical-align:top; padding-bottom:0; padding-top:15px }
.listTable2 td.td03 span.sp01 {color:#302d2e; padding-right:4px;}
.listTable2 td.td03 span.sp02 {color:#777576; padding-right:4px;} */

/* 로앤onAir List */
.listTable3 {position:relative; margin:40px 0 50px 0; border-top:1px solid #6a6d75}
.listTable3 table {width:100%; clear:both}
.listTable3 th {text-align:left; padding:10px 0; font-size:16px; color:#000 }
.listTable3 td {font-size:14px; text-align:right;}
.listTable3 td.td02 {padding-bottom:10px; border-bottom:1px solid #bababa}
.listTable3 td.alignC {border-bottom:1px solid #bababa; text-align:center}
.listTable3 td span.span01 {color:#777576; padding:0 14px}
.listTable3 td span.span02 {color:#302d2e; padding:0 5px}
.listTable3 td span.span03 {color:#777576; padding:0 5px}
.listTable3 td img {width:100%; padding-bottom:10px}

/* 게시판 */
/* 상단 검색 */
.titSrh {zoom:1; margin-top:30px;}
.titSrh:after {display:block; content:""; clear:both;}
.titSrh .areaSrh {float:right; zoom:1; padding-right:10px; width:250px}
.titSrh .areaSrh:after {display:block; content:""; clear:both;}
.titSrh .areaSrh > select {float:left; margin-right:5px; padding:7px 7px 4px; vertical-align:top; margin-top:0; height:30px}
.titSrh .areaSrh select {border-radius:0; -webkit-appearnce:none; background:url('../../images/ico/ico_select.png') no-repeat 90% 50% ; background-size:20px auto; border:1px solid #dddddd; width:24%}
.titSrh .areaSrh input[type=image] {float:left; margin-left:5px; vertical-align:top; }
.titSrh .areaSrh input[type=text] {float:left; padding:6px 7px; *padding:3px 7px 2px; *margin-top:-1px; vertical-align:top; border:1px solid #dddddd; height:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* 상담예약 */
.counselTable {margin:40px 0; position:relative}
.counselTable table{width:100%; clear:both}
.counselTable th {font-size:14px; line-height:2.2em; font-weight:bold; color:#000; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #6a6d75; letter-spacing:-0.035em;}
.counselTable td {color:#000; font-size:14px; text-align:center; letter-spacing:-0.075em; border-bottom:1px solid #bababa; padding:0.5em 0} 
.counselTable td:first-child {border-left:none}
.counselTable td.title {text-align:left; padding-left:10px; }

@media all and (min-width:800px) {
.listTable table{width:100%}
.listTable th {font-size:1.300em; line-height:2em;}
.listTable td  {font-size:1.300em;}
}

/* 버튼 */
.btn_counselTel {width:140px; height:47px; line-height:50px; background:#971c68; text-align:center; margin:0 auto; clear:both; box-shadow:0 5px 0px #521d3d }
.btn_counselTel span {color:#fff; display:block; font-size:14px}
.btn_complete {background: #a3a3a3 none repeat scroll 0 0; border: 1px solid #a3a3a3; color: #fff; font-size: 1em; cursor:pointer}
.btn_stand {background: #971c68; border: 1px solid #971c68; color: #fff; font-size: 1em; cursor:pointer}
.btn {text-align:center}

.btn_register {display:inline-block; width:120px; height:47px; line-height:50px; background:#971c68; text-align:center; clear:both; box-shadow:0 5px 0px #521d3d; margin-right:20px; margin-top:30px;}
.btn_register span {color:#fff; display:block; font-size:14px}
.btn_cancle {margin-top:30px; display:inline-block; width:120px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_cancle span {color:#fff; display:block; font-size:14px}

/*
2016-06-02 오후 6:51
J.J.i
*/
/*===============================================================================================================*/
.btn_register_new {display:inline-block; width:100px; height:47px; line-height:50px; background:#971c68; text-align:center; clear:both; box-shadow:0 5px 0px #521d3d; margin-top:30px;}
.btn_register_new span {color:#fff; display:block; font-size:14px}
.btn_cancle_new {display:inline-block; width:100px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_cancle_new span {color:#fff; display:block; font-size:14px}
.btn_del_new {display:inline-block; width:100px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_del_new span {color:#fff; display:block; font-size:14px}
/*===============================================================================================================*/

.btn_total {float:right; border:1px solid #d2d2d2; display:inline-block; width:100px; height:27px; line-height:30px; background:#fff; text-align:center; clear:both; box-shadow:0 5px 0px #d2d2d2 }
.btn_total span {color:#4e4e4d; display:block; font-size:14px}
.btn_01 {display:inline-block; width:140px; height:47px; line-height:50px; background:#971c68; text-align:center; clear:both; box-shadow:0 5px 0px #521d3d; margin-right:10px; margin-top:30px;}
.btn_01 span {color:#fff; display:block; font-size:14px}
.btn_02 {margin-top:30px; display:inline-block; width:120px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_02 span {color:#fff; display:block; font-size:14px}
.btn_reserve {width:140px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; margin:0 auto; clear:both; box-shadow:0 5px 0px #373737 }
.btn_reserve span {color:#fff; display:block; font-size:14px}
.btn_detail {background: #971c68; border: 1px solid #971c68; color:#fff; font-size: 1em; cursor:pointer}

/* 상담/예약_카톡상담 */
.kakaoImg {margin:50px 0 }
.kakaoImg img {width:100%;}

/* 상담/예약_실시간상담 */
.timeImg {margin:20px 0 }
.timeImg img {width:100%; margin:10px 0}

/* 상담/예약_시크릿비용상담 */
.priceWriteTable {margin:40px 0 20px 0; position:relative;}
.priceWriteTable table{width:100%; margin:0 auto; border-top:1px solid #302d2e; font-size:14px; }
.priceWriteTable th {background-color:#f6f6f6; text-align:left; border-bottom:1px solid #bcbcbc; padding:0 3px 0 5px; color:#000  }
.priceWriteTable td {border-bottom:1px solid #bcbcbc; padding-left:10px; height:40px; line-height:40px; }
.priceWriteTable td.td01 {border-bottom:none}
.priceWriteTable td.td02 {line-height:25px; height:25px;}
.priceWriteTable td input {height:30px; line-height:30px; vertical-align:middle}
.priceWriteTable td input[type="text"] {border:1px solid #bcbcbc; width:98%; vertical-align:middle; }
.priceWriteTable td input[type="radio"] {vertical-align:middle !important; }
.priceWriteTable td input[type="password"] {vertical-align:middle !important; width:98%; }
.priceWriteTable td input[type="number"] {vertical-align:middle; border:1px solid #bcbcbc; }
.priceWriteTable select {border-radius:0; -webkit-appearnce:none;  border:1px solid #bcbcbc; width:20%; height:30px; font-size:14px; color:#4e4e4d}
.priceWriteTable select.select01 {border-radius:0; border:1px solid #bcbcbc; width:98%; height:30px; font-size:14px; color:#4e4e4d}
.priceWriteTable select.select02 {border-radius:0; border:1px solid #bcbcbc; width:50%; height:30px; font-size:14px; color:#4e4e4d}
.priceWriteTable select.selectRes {border-radius:0; border:1px solid #bcbcbc; width:29%; height:30px; font-size:14px; color:#4e4e4d}
.priceWriteTable select.selectRes2 {border-radius:0; border:1px solid #bcbcbc; width:23%; height:30px; font-size:14px; color:#4e4e4d}
.priceWriteTable select.selectRes3 {border-radius:0; border:1px solid #bcbcbc; width:35%; height:30px; font-size:14px; color:#4e4e4d}
.priceWriteTable td input.c_box {width:24px; height:24px; cursor:pointer}
.priceWriteTable td textarea {border-radius:0; border:1px solid #bcbcbc; background:#fff; width:97%; margin-top:10px}






/* 상담/예약_전화상담요청 */
.counselWriteTable {margin:40px 0 20px 0; position:relative;}
.counselWriteTable table{width:100%; margin:0 auto; border-top:1px solid #302d2e; font-size:14px; }
.counselWriteTable th {background-color:#f6f6f6; text-align:left; border-bottom:1px solid #bcbcbc; padding:0 3px 0 5px; color:#000; height:40px }
.counselWriteTable td {border-bottom:1px solid #bcbcbc; padding-left:10px; }
.counselWriteTable td input {height:30px; line-height:30px; vertical-align:middle}
.counselWriteTable td input[type="text"] {border:1px solid #bcbcbc; width:98%; vertical-align:middle;}
.counselWriteTable td input[type="radio"] {vertical-align:middle !important; }
.counselWriteTable td input[type="number"] {vertical-align:middle; border:1px solid #bcbcbc; }
.counselWriteTable select {border-radius:0; border:1px solid #bcbcbc; width:20%; height:30px; font-size:14px; color:#4e4e4d}
.counselWriteTable select.select01 {border-radius:0; border:1px solid #bcbcbc; width:60%; height:30px; font-size:14px; color:#4e4e4d}
.counselWriteTable td input.c_box {width:24px; height:24px; cursor:pointer}
.counselWriteTable td textarea {border-radius:0; border:1px solid #bcbcbc; background:#fff; width:97%; margin-top:10px}
.agree {float:left; margin-bottom:15px }
.agree span {color:#777576; font-size:14px;}

/* 여성검진센터 */
.checkup {text-align:center; margin:30px 0 10px 0;}
.checkup img {padding:10px 0; width:100%}
.checkup 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; }
.checkup dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:6px 0}

.checkup2 {margin:10px 0}
.checkup2 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; }
.checkup2 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.checkup2 img {padding:10px 0; width:100%}
.checkup2 dd ul {padding-left:20px}
.checkup2 dd ul li {line-height:20px;}

.checkup3 {margin:10px 0; border-top:1px solid #971c68; border-bottom:1px solid #971c68}
.checkup3 table{}
.checkup3 table td {height:35px; line-height:35px; color:#000; border-bottom:1px solid #bababa; padding-left:20px;}
.checkup3 table td.td01 {border-bottom:none}
.checkup3 table td.td02 {background:#f6f6f6; color:#971c68; text-align:center; font-weight:bold; font-size:16px}

.checkup4 {background:#a87697; width:100%; height:50px; line-height:50px; text-align:center}
.checkup4 span {color:#fff; font-size:16px} 

.checkup5 {margin:20px 0}
.checkup5 dt {line-height:20px; text-align:left; background:url(../../images/ico/ico_bullet3.png) 0 50% no-repeat; background-size:auto 20px; color:#3e393d; font-size:18px; font-weight:bold; padding:5px 0 5px 25px; }
.checkup5 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.checkup5 dd table{border-top:1px solid #971c68; }
.checkup5 dd table td {height:35px; line-height:35px; color:#000; border-bottom:1px solid #bababa; padding-left:20px;}
.checkup5 dd table td.td01 {border-bottom:1px solid #971c68}
.checkup5 dd table td.td02 {height:10px}
.checkup5 dd table td.td03 {background:#a87697; width:100%; height:50px; line-height:50px; text-align:center; color:#fff; font-size:16px}

/* 수술상담예약 */
.reserve {margin:20px 0}
.reserve img {width:100%; margin:10px 0}
.reserve p {font-size:14px; color:#909090; line-height:20px; padding:20px 0 0 5px}

/* 교통편안내 */
.traffic {margin:10px 0; font-size:14px}
.traffic dt {color:#3c3c3c; font-weight:bold}
.traffic dd {color:#777576; line-height:20px}

/* 이용약관 */
.info {margin:30px 0; font-size:14px; line-height:20px; color:#636162}
.info ol li {line-height:20px;}
.info ol li ol {padding-left:20px}

/* 이메일무단수집거부 */
.email {margin:30px 0; color: #636162; font-size: 14px; line-height: 20px;}
.email dl dt {font-weight:bold}
.email dl dd {padding:10px 0 0 10px; }

/* 개인정보취급방침 */
/* .protection {margin:30px 0; font-size:14px; line-height:20px; color:#636162}
.protection dd{padding-left:10px}
.protection table {width:100%; margin:30px 0; border-top:1px solid #341b39; border-bottom:1px solid #341b39; height:100px; line-height:100px; font-size:14px; text-align:center}
.protection table th{background-color:#f6f6f6;}
.protection table td{}
 */
/* 회원가입 네비게이션 */
/* .joinNav {position:relative; z-index:22; margin:30px 0}
.joinNav:after {content:""; display:block; clear:both;}
.joinNav .site2 {overflow:hidden; background:#fff; border:1px solid #797974; border-width:1px 0;}
.joinNav .site2 div {float:left;}
.joinNav .site2 div.dep2.j01:after {content:""; display:block; position:absolute; top:0; right:-20px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:20px solid #545454;	z-index:2; }


.joinNav .site2 .dep2 {position:relative; padding:10px 0 10px 20px;}
.joinNav .site2 .dep2 a {letter-spacing:-.25px;}
.joinNav .site2 .dep2 a.on {}
.joinNav .site2 .dep2.j01 {background:#545454; color:#fff; width:41%}
.joinNav .site2 .dep2.j01 span.sp01 {color:#7c7c7c}
.joinNav .site2 .dep2.j02 {background:#c091ae; padding-left:33px; width:40.6%}
.joinNav .site2 .dep2.j02 span.sp02 {color:#e9bcd8}


 */
.joinNav {margin:30px 0}
/* 회원가입 */
.joinAgree {margin:20px 0;}
.joinAgree p {color:#636162; font-size:16px; padding:8px 0; font-weight:bold}
.joinAgree table { border-top:2px solid #6a6d75; height:40px; line-height:40px}
.joinAgree table th {font-size:14px; color:#636162; text-align:left; border-bottom:1px solid #dbdbdb; padding-left:20px}
.joinAgree table td {color:#636162; font-size:14px; border-bottom:1px solid #dbdbdb; padding-left:5px; }
.joinAgree button{height:28px; line-height:28px; background:#fff; color:#4e4e4d; font-size:13px; border:1px solid #d2d2d2; box-shadow:0 5px 0px #d2d2d2; cursor:pointer}
span.chkAgree {padding:10px; float:right; font-size:14px; color:#636162; }
.joinTable {margin:50px 0 20px 0}
.joinTable p {color:#636162; font-size:16px; font-weight:bold}
.joinTable table{border-top:1px solid #6a6d75; margin-top:16px; }
.joinTable table tr:nth-child(2) {height:90px}
.joinTable table tr:nth-child(3) {height:80px}
.joinTable table tr:nth-child(4) {height:130px}
.joinTable table th {height:40px; background:#f6f6f6; font-weight:bold; font-size:14px; text-align:left; padding-left:5px; border-bottom:1px solid #bababa}
.joinTable table td {border-bottom:1px solid #bababa; padding-left:10px; font-size:14px}
.joinTable table td span {padding:10px 0 0 0; float:left}
.joinTable td input[type="text"], input[type="password"] {border:1px solid #bcbcbc; height:30px; line-height:30px; vertical-align:middle; }
.joinTable select {height:30px; width:28%; height:30px; border:1px solid #dddddd; border-radius:0px }
.joinTable select.sel02 {height:30px; width:98%; height:30px; border:1px solid #dddddd; border-radius:0px }
.joinTable table td button {border:1px solid #a4a3a4; background-color:#a4a3a4; text-align:center; height:30px; line-height:30px; width:40%; color:#fff; vertical-align:middle;}
.chkJoin {clear:both; margin-bottom:30px}
.chkJoin p {color:#4e4e4d; font-size:16px; padding-top:10px; line-height:20px} 
.btn_join {width:140px; height:47px; line-height:50px; background:#971c68; text-align:center; margin:0 auto; clear:both; box-shadow:0 5px 0px #521d3d }
.btn_join span {color:#fff; display:block; font-size:14px}
.joinTable2 {margin:50px 0 20px 0}
.joinTable2 p {color:#636162; font-size:16px; font-weight:bold}
.joinTable2 table{border-top:1px solid #6a6d75; margin-top:16px; }
.joinTable2 table tr:nth-child(1) {height:90px}
.joinTable2 table tr:nth-child(2) {height:80px}
.joinTable2 table tr:nth-child(3) {height:50px}
.joinTable2 table tr:nth-child(4) {height:120px}
.joinTable2 table th {height:40px; background:#f6f6f6; font-weight:bold; font-size:14px; text-align:left; padding-left:5px; border-bottom:1px solid #bababa}
.joinTable2 table td {border-bottom:1px solid #bababa; padding-left:10px; font-size:14px}
.joinTable2 table td span {padding:10px 0 0 0; float:left}
.joinTable2 td input[type="text"], input[type="password"] {border:1px solid #bcbcbc; height:30px; line-height:30px; vertical-align:middle; }
.joinTable2 select {height:30px; width:28%; height:30px; border:1px solid #dddddd; border-radius:0px }
.joinTable2 select.sel02 {height:30px; width:98%; height:30px;  border:1px solid #dddddd; border-radius:0px }
.joinTable2 table td button {border:1px solid #a4a3a4; background-color:#a4a3a4; text-align:center; height:30px; line-height:30px; color:#fffefe; vertical-align:middle; border-radius:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.joinTable3 {margin:50px 0 20px 0}
.joinTable3 p {color:#636162; font-size:16px; font-weight:bold}
.joinTable3 table{border-top:1px solid #6a6d75; margin-top:16px; }
.joinTable3 table tr:nth-child(2) {height:50px}
.joinTable3 table tr:nth-child(3) {height:50px}
.joinTable3 table tr:nth-child(4) {height:70px}
.joinTable3 table tr:nth-child(5) {height:120px}
.joinTable3 table th {height:40px; background:#f6f6f6; font-weight:bold; font-size:14px; text-align:left; padding-left:5px; border-bottom:1px solid #bababa}
.joinTable3 table td {border-bottom:1px solid #bababa; padding-left:10px; font-size:14px}
.joinTable3 table td.td01 {height:100px;}
.joinTable3 table td.td04 {height:140px;}
.joinTable3 table td.td03 {height:80px;}
.joinTable3 table td.td01 select{height:30px; width:30%;  border:1px solid #dddddd; border-radius:0px}
.joinTable3 table td span {padding-top:10px; float:left; line-height:20px;}
.joinTable3 td input[type="text"], input[type="password"] {border:1px solid #bcbcbc; height:30px; line-height:30px; vertical-align:middle; }
.joinTable3 select {height:30px; width:98%;   border:1px solid #dddddd; border-radius:0px }
.joinTable3 table td button {border:1px solid #a4a3a4; background-color:#a4a3a4; text-align:center; height:30px; line-height:30px; color:#fff; vertical-align:middle; }

/* 회원가입 완료 */
.joinOk {margin:20px 0}
.joinOk p {font-size:14px; text-align:center; color:#636162; line-height:20px}
.joinOk2 {background:#e5e5e5; height:20%;}
.joinOk2 p {color:#636162; line-height:25px; font-size:16px; text-align:center; padding:8% 0}
.joinOk2 span {color:#f70c0c}
.joinOk3 {margin:20px 0;}
.joinOk3 p {font-size:14px; color:#636162; line-height:20px}
.emailTime p {text-align:center; color:#4e4e4d; margin-bottom:50px;}
.btn_main {width:140px; height:47px; line-height:50px; background:#971c68; text-align:center; margin:0 auto; clear:both; box-shadow:0 5px 0px #521d3d }
.btn_main span {color:#fff; display:block; font-size:14px}
.btn_login {width:140px; height:47px; line-height:50px; background:#333; text-align:center; margin:0 auto; clear:both; box-shadow:0 5px 0px #020202 }
.btn_login span {color:#fff; display:block; font-size:14px}
.btnJoin {text-align:center; margin-bottom:30px;}
.btn_email {margin:0 5px; display:inline-block; width:130px; height:47px; line-height:50px; background:#b76297; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_email span {color:#fff; display:block; font-size:14px}
.btn_email2 {display:inline-block; width:120px; height:47px; line-height:50px; background:#a3a3a3; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_email2 span {color:#fff; display:block; font-size:14px}
.joinOkTit {margin:20px 0; line-height:20px; color:#636162; text-align:center; font-size:14px}
.btn_page {margin:0 5px; display:inline-block; width:110px; height:47px; line-height:50px; background:#b76297; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_page span {color:#fff; display:block; font-size:14px}
.btn_smart {display:inline-block; width:130px; height:47px; line-height:50px; background:#a3a3a3; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_smart span {color:#fff; display:block; font-size:14px}

/* 마이페이지 / 나의상담내역 */
.mypage {margin:10px 0}
.mypage dt {line-height:22px; 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; }
.mypage dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.btn_del {margin:0 8px; display:inline-block; width:110px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_del span {color:#fff; display:block; font-size:14px}
.btn_counsel {display:inline-block; width:110px; height:47px; line-height:50px; background:#971c68; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_counsel span {color:#fff; display:block; font-size:14px}
.btn_mod {margin:0 8px; display:inline-block; width:110px; height:47px; line-height:50px; background:#6a6a6a; text-align:center; clear:both; box-shadow:0 5px 0px #373737 }
.btn_mod span {color:#fff; display:block; font-size:14px}
.btn_list3 {display:inline-block; width:110px; height:47px; line-height:50px; border:1px solid #971c68; background:#971c68; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #521d3d}
.btn_list3 span {color:#fff; display:block; font-size:14px}
.oneView {margin:40px 0;}
.oneView table {width:100%; margin:0 auto; border-top:1px solid #302d2e; font-size:14px; }
.oneView thead {background:#f6f6f6; height:35px; line-height:35px; border-bottom:1px solid #bcbcbc}
.oneView th {padding-left:7px; text-align:left; color:#6a6d75; }
.oneView td {border-bottom:1px solid #bcbcbc;  }
.oneView th span.icoTit {color:#000; font-size:14px; font-weight:bold;}
.oneView td.bn {height:20px;}
.oneView td.bn2 {height:30px;}
.oneView td.td01 {background:#6a6d75; height:30px; color:#fff;text-align:center;}
.oneView td.td02 {height:100px; }	
.oneView img {width:100%; max-width:100%; }
.oneView p {color:#302d2e; font-weight:bold; font-size:14px; padding-top:10px}
.oneView span {color:#777576; font-size:14px}

/* 나의예약내역 view */
.viewReTable {margin:40px 0;}
.viewReTable table {font-size:14px; border-top:1px solid #6a6d75}
.viewReTable th {background:#f6f6f6; color:#000; font-weight:bold; text-align:left; padding-left:10px; border-bottom:1px solid #bababa}
.viewReTable td {color:#000; text-align:left; padding-left:10px; border-bottom:1px solid #bababa}
.viewReTable td.td01 {vertical-align:top; padding:10px 10px}
.viewReTable tr:nth-child(6) {height:100px}
.btn_reMod {display:inline-block; width:90px; height:47px; line-height:50px; border:1px solid #6a6a6a; background:#6a6a6a; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #373737}
.btn_reMod span {color:#fff; display:block; font-size:14px}
.btn_reCan {display:inline-block; width:90px; height:47px; line-height:50px; border:1px solid #a4a4a4; background:#a4a4a4; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #373737	}
.btn_reCan span {color:#fff; display:block; font-size:14px}
.btn_reList {display:inline-block; width:90px; height:47px; line-height:50px; border:1px solid #971c68; background:#971c68; text-align:center; margin:25px 0 50px 0; box-shadow:0 5px 0px #521d3d}
.btn_reList span {color:#fff; display:block; font-size:14px}

/* 마이시크릿닥터 / 10대 종합검진 */
.myDoctor {text-align:center; margin:50px 0 10px 0;}
.myDoctor span {color:#971c68}
.myDoctor img {padding:10px 0; width:100%}
.myDoctor 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; }
.myDoctor dd {color:#666; font-size:14px; line-height:20px; text-align:left; padding:10px 0}

.myDoctor2 {margin:20px 0}
.myDoctor2 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; }
.myDoctor2 dd {color:#666; font-size:1.000em; line-height:20px; padding:6px 0}
.myDoctor2 img {padding:10px 0; width:100%}
.myDoctor2 dd ul {padding-left:4px}
.myDoctor2 dd ul li {line-height:20px;}
.myDoctor2 dd.dd01 ul {padding-left:25px}
.myDoctor2 dd.dd01 ul li {list-style:disc}
.myDoctor2 dd table {border-top:1px solid #341b39; border-bottom:1px solid #341b39; font-size:14px;}
.myDoctor2 dd table th {background:#f6f6f6; height:30px; line-height:30px; color:#666}
.myDoctor2 dd table td {height:90px; padding:0 5px; border-bottom:1px solid #dbdbdb; }
.myDoctor2 dd table td.td01 {background:#c3c3c3; height:30px; line-height:30px; color:#fff; text-align:center}

.myDoctor3 {margin:20px 0; border-top:1px solid #971c68; border-bottom:1px solid #971c68}
.myDoctor3 table{}
.myDoctor3 table td {height:35px; line-height:35px; color:#000; border-bottom:1px solid #bababa; padding-left:20px;}
.myDoctor3 table td.td01 {border-bottom:none}
.myDoctor3 table td.td02 {background:#f6f6f6; color:#971c68; text-align:center; font-weight:bold; font-size:16px}

.myDoctor4 {margin:20px 0}
.myDoctor4 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; }
.myDoctor4 dd {color:#666; font-size:14px; line-height:20px; padding:6px 0}
.myDoctor4 dd ul li {color:#666; font-size:14px; line-height:20px;}
.myDoctor4 img {width:100%}
.myDoctor4 dd table {font-size:14px;}
.myDoctor4 dd table th {background:#f6f6f6; height:30px; line-height:30px; color:#666}
.myDoctor4 dd table td {height:70px;}
.myDoctor4 dd table td {padding:0 10px;}
.myDoctor4 dd.dd01 ul {padding-left:25px}
.myDoctor4 dd.dd01 ul li {list-style:disc}

.myDoctor5 {margin-bottom:20px}
.myDoctor5 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; }
.myDoctor5 dd table {font-size:14px;}
.myDoctor5 dd table th {background:#f6f6f6; height:30px; line-height:30px; color:#666}
.myDoctor5 dd table td {height:45px; line-height:20px}
.myDoctor5 dd table td {padding:0 10px;}

.clinicList {margin:50px 0 30px 0 }
.clinicListTit {color:#666; font-size:16px; line-height:22px; font-weight:bold; text-align:center; margin:30px 0}
.clinicButton {margin:0 auto; width:250px; height:50px; line-height:50px; border-top:2px solid #b66095; border-bottom:2px solid #866077; background:#92306c; text-align:center; }
.clinicButton span {color:#fff; display:block; font-size:18px}


.selPre select {border-radius:0; background:url('../../images/ico/ico_select2.png') no-repeat 98% 50% ; background-size:20px auto; border:1px solid #dddddd; width:100%; height:40px; border-bottom:2px solid #d6d6d6;}
.pTit {color:#909090; font-size:14px; line-height:20px; margin:20px 0}
.btn_preg {width:200px; height:37px; line-height:40px; border:1px solid #9e2a71; background:#9e2a71; text-align:center; margin:0 auto; box-shadow:0 5px 0px #521d3d}
.btn_preg span {color:#fffefe; display:block; font-size:16px}




/* #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;} */

.clinic01 {margin:30px 0; font-size:14px; height:150px; }
.clinic01 ul:after {clear: both; content: ""; display: block;}
.clinic01 ul li {float:left; text-align:center; width:50%; border:1px solid #d6d6d6; background:#fff; height:45px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; box-sizing: border-box;}
.clinic01 ul li:nth-child(2) {height:45px; line-height:45px}
.clinic01 ul li:nth-child(3), .clinic01 ul li:nth-child(4), .clinic01 ul li:nth-child(5), .clinic01 ul li:nth-child(6) {height:45px; line-height:45px}
.clinic01 ul li.on {border:3px solid #b66095;}
.clinic01 ul li.on a {color:#ac4986}
.clinic01 ul > li > a {color:#323232; display:block; width:100%; }

.clinic02 {margin:30px 0; font-size:14px}
.clinic02 ul:after {clear: both; content: ""; display: block;}
.clinic02 ul li {float:left; text-align:center; width:50%; border:1px solid #d6d6d6; background:#fff; height:40px; line-height:40px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; box-sizing: border-box;}
.clinic02 ul li.on {border:3px solid #b66095;}
.clinic02 ul li.on a {color:#ac4986}
.clinic02 ul > li > a {color:#323232; display:block; width:100%; }

.clinic03 {margin:30px 0; font-size:14px; height:70px; }
.clinic03 ul:after {clear: both; content: ""; display: block;}
.clinic03 ul li {float:left; text-align:center; width:50%; border:1px solid #d6d6d6; background:#fff; height:45px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; box-sizing: border-box;}
.clinic03 ul li:nth-child(2), .clinic03 ul li:nth-child(3), .clinic03 ul li:nth-child(4) {height:45px; line-height:45px}
.clinic03 ul li.on {border:3px solid #b66095;}
.clinic03 ul li.on a {color:#ac4986}
.clinic03 ul > li > a {color:#323232; display:block; width:100%; }

/* #container .contents .clinic02{clear:both; margin:35px 0; height:80px; }
#container .contents .clinic02 ul li{width:50%; float:left; text-align:center; height:40px; line-height:40px; border:1px solid #d6d6d6; color:#323232; box-sizing:border-box; }
#container .contents .clinic02 ul li a {display:block}
#container .contents .clinic02 ul li.on{border:2px solid #b66095;}
#container .contents .clinic02 ul li.on a{color:#ac4986}
#container .contents .clinic02 ul li:nth-child(1){}
#container .contents .clinic02 ul li:nth-child(1) a{display:block;}
#container .contents .clinic02 ul li:nth-child(2){}
#container .contents .clinic02 ul li:nth-child(2) a{display:block; }
 */

/* 회원정보수정 */
.modTit {margin:25px 0 }
.modTit p {color:#4e4e4d; font-size:14px; line-height:20px; padding:2px 0}
.modPass {margin-bottom:40px; border-top:1px solid #6a6d75; border-bottom:1px solid #dbdbdb; height:130px;}
.conPass {margin:30px 30px 20px 30px; color:#1c1c1c; font-size:16px; font-weight:bold}
.conPass input[type=password] {width:120px}
.conPass input[type=text] {width:120px; }
.passTit {color:#666; font-size:16px; padding-left:131px}
.passTit input[type=checkbox] {width:15px;}
.btn_confirm {width:100px; height:50px; line-height:50px; border-bottom:2px solid #521d3d; background:#971c68; margin:0 auto; text-align:center}
.btn_confirm span {color:#fffefe; display:block; font-size:18px}

.modTable {margin:50px 0 20px 0}
.modTable table{border-top:1px solid #6a6d75; margin-top:16px; }
.modTable table th {height:40px; background:#f6f6f6; font-weight:bold; font-size:14px; text-align:left; padding-left:5px; border-bottom:1px solid #bababa}
.modTable table td {border-bottom:1px solid #bababa; padding-left:10px; font-size:14px}
.modTable table td.td01 {height:50px;}
.modTable table td.td01 input[type="text"] {border:none; font-size:16px; color:#000; font-weight:bold}
.modTable table td.td04 {height:140px;}
.modTable table td.td03 {height:80px;}
.modTable table td.td01 select{height:30px; width:30%;  border:1px solid #dddddd; border-radius:0px}
.modTable table td span {padding-top:10px; float:left; line-height:20px;}
.modTable td input[type="text"], input[type="password"], input[type="number"] {border:1px solid #bcbcbc; height:30px; line-height:30px; vertical-align:middle; }
.modTable select {height:30px; width:98%;   border:1px solid #dddddd; border-radius:0px}
.modTable table td button {cursor:pointer; border:1px solid #a4a3a4; background-color:#a4a3a4; text-align:center; height:30px; line-height:30px; color:#fff; vertical-align:middle; }
.btn_infoMod {width:100px; height:50px; line-height:50px; border-bottom:2px solid #521d3d; background:#971c68; margin:0 auto; text-align:center}
.btn_infoMod span {color:#fffefe; display:block; font-size:18px}

/* 회원탈퇴 */
.memberLeave {margin:30px 0}
.memberLeave dt{font-size:14px; font-weight:bold; line-height:20px; color:#3e393d; font-size:16px; padding:6px 0}
.memberLeave dd {color:#666; font-size:1.000em; line-height:20px; padding:6px 0}
.memberLeave dd ul {}
.memberLeave dd ul li {line-height:20px;}
.leaveTit {margin-bottom:30px;}
.leaveTit p {color:#4e4e4d; font-size:1.000em;}
.btn_leave {width:100px; height:50px; line-height:50px; border-bottom:2px solid #373737; background:#6a6a6a; margin:0 auto; text-align:center}
.btn_leave span {color:#fffefe; display:block; font-size:18px}

/* 전문보기 */
.btn_prote {font-size:14px; ;background:#fff; color:#4e4e4d; border:1px solid #d2d2d2; width:100px; height:40px; cursor:pointer; border-bottom:2px solid #d2d2d2}

.conTit {margin-top:30px; }
.conTit img {width:100%}

.mt20 {margin:20px 0}
.mb70 {margin-bottom:70px}	
.mb50 {margin-bottom:50px}
.mt20 {margin-top:20px}
.cl {clear:both}
.pl20 {padding-left:20px;}


/* 서브 헤더 롤링 */
.areaRoll {position:absolute; top: 50px; left: 0px;  overflow:hidden; z-index:0}
.als-prev, .als-next {position: absolute; cursor: pointer; clear: both; }
.areaRoll ul:after {clear: both; content: ""; display: block;}
.areaRoll ul li {float:left; width:50px;}
.areaRoll ul li a {color:#fff; }

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.als-wrapper {
	position: relative;
	list-style: none;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}
#demo3 .als-item {
	
	text-align: center;
}

#demo3 .als-item img {
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}

#demo3 .als-prev, #demo3 .als-next {
	top: 3pxpx;
}

#demo3 .als-prev {

}

#demo3 .als-next {
	right: 0px;
}

/* 
header .top .topTit {position:absolute; top: 47px; left: 0px; right: 0px;}
header .top .topTit:after {content:""; display:block; clear:both;}
header .top .topTit img {height:25px; width:100%} */




.rolling_wrap{}
.rolling{overflow:hidden;width:100%;}

.rolling>.banner{width:100%;position:relative;}
.rolling>.banner .prev{position:absolute;left:0;top:15px;cursor:pointer;}
.rolling>.banner .next{position:absolute;right:0;top:15px;cursor:pointer;}
.rolling>.banner .bx-controls-direction{display:none;}



/* 개인정보취급방침 */
.protection {margin:30px 0; font-size:14px; line-height:20px; color:#636162; font-family:'나눔고딕', Nanum Gothic, dotum, gulim,'굴림','돋움','Apple SD Gothic Neo','Droid Sans','Apple-Gothic','애플고딕','Helvetica','Tahoma',sans-serif;}
.protection h2 {color:#111; font-size:24px;}
.protection p {margin:10px 0; font-size:14px; line-height:20px; color:#636162; letter-spacing:-0.050em}
.protection h3 {margin-bottom:15px; color: #971C68 !important; font-size:20px !important; font-weight:600}
.protectionInfoBox {background:#F5F5F5; padding:15px; overflow: hidden;}
.protectionInfoBox ul
.protectionInfoBox ul:after {display:block; content:""; clear:both;}
.protectionInfoBox ul li {font-size:14px; line-height:20px}
.protectionInfo h4 {margin:20px 0px 0px !important; color:#971C68; line-height:20px; font-size:16px; font-weight:600}
.protectionInfo p {margin:10px 0; font-size:14px; line-height:20px; color:#636162; letter-spacing:-0.050em}
.protectionInfo .box {padding:10px; border:1px solid #ddd; margin-top:15px;}
.protectionInfo .box dl dt {margin:10px 0; color: #111; font-weight: 600;}

.protectionInfo .box dl dd {color: #666}
.protectionInfo .box ul {}
.protectionInfo .box ul:after {display:block; content:""; clear:both;}
.protectionInfo .box ul li {font-size:14px; line-height:20px}
.protectionInfo table {width:100%; margin:30px 0; border-top:1px solid #341b39; border-bottom:1px solid #341b39; font-size:14px; text-align:center}
.protectionInfo table th{background-color:#f6f6f6;}
.protectionInfo table td{}

.subPaging {height:40px; margin-bottom:30px}
.subPaging .Btn {width:50%; float:left}
.subPaging .Btn select {-moz-appearance:button; background:#642051; color:#fff; width:90%; height:40px; border:none; padding-left:10px; margin:0 5%}

/* 로딩중입니다 */
.loading {position:fixed; top:0; left:0; right:0; margin:0 auto; width:100%; height:100%; background:#fff; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; z-index:999999}
.loading img {position:absolute; top:50%; left:0; right:0; margin:-400px auto 0; }

/* 로딩중입니다 - SNS 로그인 */
.loading_sns {position:fixed; top:0; left:0; right:0; margin:0 auto; width:100%; height:100%; background:#fff; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; z-index:999999}
.loading_sns img {position:absolute; top:5%; left:0; right:0; margin:0px auto 0; }


/* 여성 생애주기 맞춤정보 */
.mysecret_info {}
.mysecret_info ul {overflow:hidden; padding-bottom:20px;}
.mysecret_info ul li {float:left; width:50%; margin-top:20px;}
.mysecret_info ul li a {display:block; position:relative; margin:0 10px; padding-top:52%; border:1px solid #e6e6e6; border-bottom:2px solid #c0c0c0;}
.mysecret_info ul li .txt {position:absolute; left:0; top:15%; width:100%; text-align:center;}
.mysecret_info ul li .txt h4 {font-size:15px; color:#2e2e2e;}
.mysecret_info ul li .txt h4 strong {color:#8f1270;}
.mysecret_info ul li .txt .t {margin-top:3px; font-size:12px; color:#303030;}
.mysecret_info ul li .txt .p {width:70%; margin:3px auto 0; line-height:1.2; font-size:11px; color:#666666;}
.mysecret_info ul li.menu1 a {background:url(/images/Mysecret/mysecret_info01.png) no-repeat left top; background-size:100%;}
.mysecret_info ul li.menu2 a {background:url(/images/Mysecret/mysecret_info02.png) no-repeat left top; background-size:100%;}
.mysecret_info ul li.menu3 a {background:url(/images/Mysecret/mysecret_info03.png) no-repeat left top; background-size:100%;}
.mysecret_info ul li.menu4 a {background:url(/images/Mysecret/mysecret_info04.png) no-repeat left top; background-size:100%;}
.mysecret_info ul li.menu5 a {background:url(/images/Mysecret/mysecret_info05.png) no-repeat left top; background-size:100%;}
@media screen and (max-width: 768px){
.mysecret_info ul li {width:100%;}
.mysecret_info ul li a {margin:0; padding-top:54%;}
.mysecret_info ul li .txt {top:10%;}
}
/* 척척박사 로앤씨 */
.tabType {margin:30px 0;}
.tabType ul {text-align:center;}
.tabType ul li {display:inline-block;}
.tabType ul li a {display:block; padding:5px 0; width:130px; font-size:12px; line-height:20px; color:#666666; border:1px solid #e6e6e6;}
.tabType ul li.active {}
.tabType ul li.active a {color:#1c1c1c; border:1px solid #8F1270;}
.listType {}
.listType ul {overflow:hidden;}
.listType ul li {float:left; width:50%; margin-top:2%;}
.listType ul li a {display:block; position:relative; margin:0 2%; padding:10px; border:1px solid #e6e6e6;}
.listType ul li a .thumb {}
.listType ul li a .thumb img {width:100%;}
.listType ul li a .txt {position:absolute; left:0; top:50%; width:100%; margin-top:-21px; text-align:center; line-height:1.4; font-size:15px; font-weight:bold; color:#ffffff;}
.listType ul li.nodata {width:100%; margin-top:0; padding:60px 0; text-align:center; border-top:5px solid #f5f5f5; border-bottom:5px solid #f5f5f5;}
.listType ul li.nodata span {display:inline-block; padding-top:40px; background:url(/images/Mysecret/icon_caution.gif) no-repeat center top; background-size:30px;}
.listType ul li:first-of-type {margin-top:0;}
.listType ul li:nth-of-type(2) {margin-top:0;}
@media screen and (max-width: 768px){
.listType ul li {width:100%; margin-top:5%;}
.listType ul li a {margin:0;}
.listType ul li:nth-of-type(2) {margin-top:5%;}
}


/* 2016-06-28 신촌점 popup 추가 */
.layer_pop{position:fixed;top:0px;left:0px;width:100%;height:2000px;/*background:url('../../images/roen/dark_bg.png') left top repeat;*/z-index:1000;}
.layer_pop.close_info_popup{background:url('../../images/roen/dark_bg.png') left top repeat;}
.layer_pop .pop_cont{position:absolute;}

/* 2016-12-12 수액클리닉 추가 */
.rosaceaClinic1_new {width:100%; overflow:hidden; margin-top:30px;}
.rosaceaClinic1_new ul li {width:100%; margin-bottom:30px;}
.rosaceaClinic1_new ul li .title {width:100%; height:35px; overflow:hidden; text-align:center; margin-bottom:20px;}
.rosaceaClinic1_new ul li .title .icon {height:35px;}
.rosaceaClinic1_new ul li .title .icon img {height:100%;}
.rosaceaClinic1_new ul li .title .tit_text {width:100%; height:35px; line-height:35px; overflow:hidden; font-size:16px; color:#2e2e2e; font-weight:600;}
.rosaceaClinic1_new ul li .effect {width:100%; height:35px; display:block; line-height:35px; overflow:hidden; text-align:center; font-size:14px; color:#fff; font-weight:600;}
.rosaceaClinic1_new ul li.injection_type01 .effect {background:#f8d017;}
.rosaceaClinic1_new ul li.injection_type02 .effect {background:#a0c93a;}
.rosaceaClinic1_new ul li.injection_type03 .effect {background:#f497c0;}
.rosaceaClinic1_new ul li.injection_type04 .effect {background:#f6921d;}
.rosaceaClinic1_new ul li.injection_type05 .effect {background:#85bce6;}
.rosaceaClinic1_new ul li.injection_type06 .effect {background:#bcbec0;}
.rosaceaClinic1_new ul li .thum {width:100%; margin-bottom:20px;}
.rosaceaClinic1_new ul li .thum img {width:100%; }
.rosaceaClinic1_new ul li .effect_text {width:100%; overflow:hidden; font-size:14px; line-height:20px;}
.rosaceaClinic1_new ul li .effect_text .detail {width:100%; overflow:hidden; margin-bottom:20px;}
.rosaceaClinic1_new ul li .effect_text .detail .article_tit {float:left; width:13%; display:inline-block; font-weight:600; color:#2c2c2c}
.rosaceaClinic1_new ul li .effect_text .detail .article_text  {float:left; width:87%; display:inline-block; color:#666666;}

.rosaceaClinic2_new {width:100%; overflow:hidden; margin-top:30px;}
.rosaceaClinic2_new ul li {width:100%; margin-bottom:30px;}
.rosaceaClinic2_new ul li .title {width:100%; display:inline-block; color:#2e2e2e; background:url(/images/rosaceaClinic/ico_bullet.jpg) no-repeat; font-size:20px; font-weight:600; line-height:30px; letter-spacing:-0.025em; padding-top:10px; margin-bottom:10px}
.rosaceaClinic2_new ul li .thum {width:100%; overflow:hidden; margin-bottom:20px;}
.rosaceaClinic2_new ul li .detail_text {font-size:12px; color:#666666; line-height:20px; letter-spacing:-0.5px;}


.rosaceaClinic3_new {width:100%; overflow:hidden;}
.rosaceaClinic3_new .autodiagnosis {width:90%; margin:30px 5%; overflow:hidden;}
.rosaceaClinic3_new table {width:100%; table-layout:fixed;}
.rosaceaClinic3_new table th {height:35px; background:#f6f6f6; border-top:1px solid #ab8de8; border-bottom:1px solid #bababa;}
.rosaceaClinic3_new table td {height:35px; border-bottom:1px solid #bababa; font-size:12px; color:#000;}
.rosaceaClinic3_new table td input[type="checkbox"] {border:1px solid #78687b; margin-right:3px;}
.rosaceaClinic3_new table td.score {text-align:center; color:#7843e5; font-weight:bold;}

.rosaceaClinic3_new .btn_autodiagnosis {width:90%; height:35px; margin:0 5% 80px; background:#671f54; text-align:center; color:#fff; border:0;}
.autodiagnosis_laypop_area {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999;}
.autodiagnosis_laypop_area .laypop_contents {position:relative; z-index:999; margin: 30% auto; width:70%;  background:#fff;}
.autodiagnosis_laypop_area .laypop_contents .title {display:inline-block; width:100%; height:40px; line-height:40px; background:#971c68; color:#fff; font-size:14px; text-align:center;}
.autodiagnosis_laypop_area .laypop_contents .score_area {width:100%; text-align:center; padding:20px 0 0;}
.autodiagnosis_laypop_area .laypop_contents .score_area .score_number {display:inline-block; font-size:40px; color:#3f3f3f;}
.autodiagnosis_laypop_area .laypop_contents .score_area .score_text {display:inline-block; font-size:14px; color:#3f3f3f; }
.autodiagnosis_laypop_area .laypop_contents .detail_text {width:100%; padding:20px 0; text-align:center; font-size:14px; line-height:20px;}
#bg_dark {position:fixed; top:0; left:0; background:rgba(0,0,0,.5); width:100%; height:100%; cursor:pointer; background-size:cover; z-index:99;}

/* 실시간 상담 20170112 */
.realtime {width:100%; position:relative;}
.realtime_timer {width:70%; position:absolute; font-size:0.9rem; color:#fff; font-weight:600; line-height:120%; letter-spacing:-0.5px}
.realtime_timer .timer .day {display:inline-block; width:25%}
.realtime_timer.time_table_type01 {top:10%; left:30%; display:none;}
.realtime_timer.time_table_type02 {top:35%; left:30%;}

/* 카카오상담 */
.kakaoImg {width:100%; position:relative;}
.kakaoImg_timer {width:70%; position:absolute; font-size:0.9rem; color:#fff; font-weight:600; line-height:120%; letter-spacing:-0.5px}
.kakaoImg_timer .timer .day {display:inline-block; width:25%}
.kakaoImg_timer.time_table_type01 {bottom:8%; left:13%;}
.kakaoImg_timer.time_table_type02 {bottom:8%; left:13%; display:none;}

.menuTel {width:100%; position:relative;}
.menuTel_timer {width:50%; position:absolute; font-size:0.7rem; color:#fff; font-weight:600; line-height:120%; letter-spacing:-0.5px}
.menuTel_timer .timer .day {display:inline-block; width:20%}
.menuTel_timer.time_table_type01 {top:32%; left:51%;}
.menuTel_timer.time_table_type02 {top:40%; left:51%; display:none;}

/* 로앤 수상인증 추가 */
.award_contents {width:100%; overflow:hidden;}
.award_contents .depth03_tab {width:100%;}
.award_contents .depth03_tab ul li {position:relative; width:calc(100% / 3); float:left; text-align:center;border-top:1px solid #eeeeee; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; box-sizing:border-box; color:#555555; font-weight:bold}
.award_contents .depth03_tab ul li a {display:inline-block; width:100%; box-sizing:border-box; padding:13px 0; }
.award_contents .depth03_tab ul li.on {background:#971c68; border-color:#971c68;}
.award_contents .depth03_tab ul li.on::after {content:""; border-right:7px solid transparent;  border-left:7px solid transparent; border-top:10px solid #971c68; position:absolute; bottom:-10px; left:50%; margin-left:-4px;}
.award_contents .depth03_tab ul li.on a {color:#fff;}
.award_contents .depth03_tab ul li:nth-child(1) {border-left:1px solid #eeeeee;}
.award_contents .depth03_tab ul li:nth-child(1).on { border-color:#971c68;}

.award_contents .award_title {width:100%; overflow:hidden;}
.award_contents .award_title img {width:100%;}

.award_contents .award_avi {width:100%; padding:40px 0; background:#2d2d2d; text-align:center;}
.award_contents .award_avi .title {display:block; margin-bottom:30px;}
.award_contents .award_avi .title img {width:83%;}
.award_contents .award_avi a img {width:75%;}

.award_contents .award_infor {width:100%; padding:40px 0; box-sizing:border-box; text-align:center;}
.award_contents .award_infor.type01 {background:#f6f5e1;}
.award_contents .award_infor.type02 {background:#faf6fc;}
.award_contents .award_infor .title {display:block; margin-bottom:30px;}
.award_contents .award_infor p {width:100%; padding:0 3%; margin-bottom:20px; font-size:14px; line-height:20px; letter-spacing:-0.8px; box-sizing:border-box;}
.award_contents .award_infor .award_img_type01 {display:block; width:100%;}
.award_contents .award_infor .award_img_type01 img {width:94%;}

.button_area .btn_01 {height:30px; line-height:30px;}
.button_area .btn_02 {height:30px; line-height:30px;}

.homego {display:block; width:100%; overflow:hidden; margin-bottom:70px;}
.homego img {width:100%;}

.homego2  {display:block; width:94%; overflow:hidden; margin:30px 3% 70px;}
.homego2 img {width:100%;}


/* 카드뉴스 추가 */

::-webkit-scrollbar { -webkit-appearance: none; } 
::-webkit-scrollbar:vertical { width: 12px; } 
::-webkit-scrollbar:horizontal { height: 12px; } 
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }



.cardnews_wrap {width:100%; height:100%; overflow:hidden; background:#d1d1d1; position:relative;}
.cardnews_wrap ul li {width:100%; height:100%;}
.cardnews_wrap ul li.general {font-weight:600; color:#9C1C6C}
.cardnews_wrap ul li .inspection_item_list {position:absolute; bottom:20%; left:8%; width:84%; height:50%; overflow-y:scroll;}
.cardnews_wrap ul li .inspection_item_list li {background:url('/renewal/images/roen-part03/icon_inspection_item_list.png') no-repeat left 4px; background-size:4%; padding-left:6%; box-sizing:border-box; font-size:14px; line-height:22px;}
.cardnews_wrap ul li .inspection_item_list.type02 {height:20%; bottom:28%;}
.cardnews_wrap ul li .inspection_item_list.type03 {height:35%; bottom:11%;}
.cardnews_wrap ul li .text_area  {position:absolute; bottom:12%; left:8%; width:84%; height:36%; text-align:center; font-size:13px; line-height:23px; padding:1.5% 0; box-sizing:border-box;}
.cardnews_wrap ul li .examination_price {position:absolute; bottom:12%; left:8%; width:84%; height:35px; line-height:35px; color:#fff; overflow:hidden; background:#d47fa6; padding:0 5%; box-sizing:border-box; overflow:hidden; font-weight:600; font-size:14px;}
.cardnews_wrap ul li .examination_price .title {float:left;}
.cardnews_wrap ul li .examination_price .price {float:right; text-align:right;}
.cardnews_wrap ul li .examination_price .inquiry {display:block; text-align:center; font-size:14px;}
.cardnews_wrap ul li .examination_price.type02 {height:60px; line-height:24px; padding:6px 5%;}
.cardnews_wrap ul li .examination_price.type02 .article {width:100%; overflow:hidden;}
.cardnews_wrap ul li img {width:100%;}

.cardnews_wrap .cardnews_first {width:100%; position:absolute; top:0; left:0; z-index:998}
.cardnews_wrap .cardnews_first img {width:100%;}

.cardnews_wrap .cardnews_pagination {position:absolute; bottom:0%; left:0; width:100%; height:30px; line-height:30px; font-size:16px; color:#d1d1d1; text-align:center; z-index:99;}
.cardnews_wrap .cardnews_pagination .swiper-pagination-current {color:#fff;}
.cardnews_wrap .cardnews_prev {position:absolute; top:45%; left:0; width:10%; z-index:99;}
.cardnews_wrap .cardnews_prev img {width:100%;}
.cardnews_wrap .cardnews_next {position:absolute; top:45%; right:0; width:10%; z-index:99;}
.cardnews_wrap .cardnews_next img {width:100%;}


#h1,#h3 {margin:0;padding:0;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;position:relative}


/* 생리늦어지는이유 */
.cardnews_wrap .disease_type08_01 .title {position:absolute; top:40%; left:0; display:block; width:100%; font-size:30px; font-weight:600; text-align:center; color:#fff;}
.cardnews_wrap .disease_type08_01 .detaile {position:absolute; bottom:35%; left:0; display:block; width:100%; font-size:20px; line-height:24px; text-align:center;color:#fff;}

.cardnews_wrap .disease_type08_02 {text-align:center;}
.cardnews_wrap .disease_type08_02 .title {position:absolute; top:21%; left:0; display:block; width:100%; font-size:30px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_02 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_03 {text-align:center;}
.cardnews_wrap .disease_type08_03 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:54px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_03 .detaile {position:absolute; top:50%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_04 {text-align:center;}
.cardnews_wrap .disease_type08_04 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_04 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1.5px;}

.cardnews_wrap .disease_type08_05 {text-align:center;}
.cardnews_wrap .disease_type08_05 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:28px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; letter-spacing:-1px;}
.cardnews_wrap .disease_type08_05 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_06 {text-align:center;}
.cardnews_wrap .disease_type08_06 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_06 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_07 {text-align:center;}
.cardnews_wrap .disease_type08_07 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:85px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_07 .detaile {position:absolute; top:57%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_08 {text-align:center;}
.cardnews_wrap .disease_type08_08 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:95px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_08 .detaile {position:absolute; top:59%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_09 {text-align:center;}
.cardnews_wrap .disease_type08_09 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:65px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_09 .detaile {position:absolute; top:52%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

@media only screen and (min-width : 376px) and (max-width : 414px) {  
.cardnews_wrap .disease_type08_01 .title {position:absolute; top:40%; left:0; display:block; width:100%; font-size:30px; font-weight:600; text-align:center; color:#fff;}
.cardnews_wrap .disease_type08_01 .detaile {position:absolute; bottom:35%; left:0; display:block; width:100%; font-size:20px; line-height:24px; text-align:center;color:#fff;}

.cardnews_wrap .disease_type08_02 {text-align:center;}
.cardnews_wrap .disease_type08_02 .title {position:absolute; top:23%; left:0; display:block; width:100%; font-size:30px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_02 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_03 {text-align:center;}
.cardnews_wrap .disease_type08_03 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:54px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_03 .detaile {position:absolute; top:50%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_04 {text-align:center;}
.cardnews_wrap .disease_type08_04 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_04 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1.5px;}

.cardnews_wrap .disease_type08_05 {text-align:center;}
.cardnews_wrap .disease_type08_05 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:28px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; letter-spacing:-1px;}
.cardnews_wrap .disease_type08_05 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_06 {text-align:center;}
.cardnews_wrap .disease_type08_06 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_06 .detaile {position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_07 {text-align:center;}
.cardnews_wrap .disease_type08_07 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:85px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_07 .detaile {position:absolute; top:57%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_08 {text-align:center;}
.cardnews_wrap .disease_type08_08 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:95px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_08 .detaile {position:absolute; top:59%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}

.cardnews_wrap .disease_type08_09 {text-align:center;}
.cardnews_wrap .disease_type08_09 .title {position:absolute; top:23%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:65px; font-weight:600; line-height:34px;color:#fff; }
.cardnews_wrap .disease_type08_09 .detaile {position:absolute; top:52%; left:0; display:block; width:86%; margin:0 7%; font-size:18px; line-height:26px; letter-spacing:-1px;}
}

@media only screen and (max-width : 320px) {  
	.cardnews_wrap .disease_type08_01 .title {position:absolute; top:40%; left:0; display:block; width:100%; font-size:30px; font-weight:600; text-align:center; color:#fff;}
	.cardnews_wrap .disease_type08_01 .detaile {position:absolute; bottom:35%; left:0; display:block; width:100%; font-size:20px; line-height:24px; text-align:center;color:#fff;}

	.cardnews_wrap .disease_type08_02 {text-align:center;}
	.cardnews_wrap .disease_type08_02 .title {position:absolute; top:21%; left:0; display:block; width:100%; font-size:30px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_02 .detaile{position:absolute; top:55%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:20px; letter-spacing:-1px;}

	.cardnews_wrap .disease_type08_03 {text-align:center;}
	.cardnews_wrap .disease_type08_03 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:54px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_03 .detaile {position:absolute; top:50%; left:0; display:block; width:86%; margin:0 7%; font-size:14px; line-height:20px; letter-spacing:-1px;}

	.cardnews_wrap .disease_type08_04 {text-align:center;}
	.cardnews_wrap .disease_type08_04 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_04 .detaile {position:absolute; top:53%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1.5px;}

	.cardnews_wrap .disease_type08_05 {text-align:center;}
	.cardnews_wrap .disease_type08_05 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:28px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; letter-spacing:-1px;}
	.cardnews_wrap .disease_type08_05 .detaile {position:absolute; top:53%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

	.cardnews_wrap .disease_type08_06 {text-align:center;}
	.cardnews_wrap .disease_type08_06 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:75px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_06 .detaile {position:absolute; top:53%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

	.cardnews_wrap .disease_type08_07 {text-align:center;}
	.cardnews_wrap .disease_type08_07 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:85px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_07 .detaile {position:absolute; top:57%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

	.cardnews_wrap .disease_type08_08 {text-align:center;}
	.cardnews_wrap .disease_type08_08 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:95px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_08 .detaile {position:absolute; top:59%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

	.cardnews_wrap .disease_type08_09 {text-align:center;}
	.cardnews_wrap .disease_type08_09 .title {position:absolute; top:21%; left:0; display:block; width:100%;  font-size:30px; margin-bottom:65px; font-weight:600; line-height:34px;color:#fff; }
	.cardnews_wrap .disease_type08_09 .detaile {position:absolute; top:50%; left:0; display:block; width:86%; margin:0 7%; font-size:16px; line-height:24px; letter-spacing:-1px;}

}

/* FAQ */
.faq_area {width:100%; overflow:hidden; padding:30px 0;}
.faq_area .faq_select_area {width:100%; overflow:hidden; margin-bottom:20px;}
.faq_area .faq_select_area select {background:#642051; color:#fff; width:100%; height:40px; border:none; padding-left:10px}
.faq_area .faq_part_area {width:100%; overflow:hidden;  padding:10px 0; font-size:14px; border-top:2px solid #cc6698; border-bottom:1px solid #dbdbdb; font-weight:600; text-align:center;}
.faq_area .faq_part_area .part {display:block; width:30%; float:left; text-align:center;}
.faq_area .faq_part_area .question {display:block; width:70%; float:left; font-weight:600; padding-left:10px;box-sizing:border-box;}
.faq_area ul li {display:block; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.faq_area .faq_title_area .part {display:block; width:30%; float:left; text-align:center;}
.faq_area .faq_title_area .question {display:block; width:70%; float:left; font-weight:600; padding-left:10px; box-sizing:border-box; padding-right:30px; background:url('/images/sub/bg_faq_off.png') no-repeat 95% 2px;}
.faq_area ul li .faq_title_area {display:block; overflow:hidden; cursor:pointer; padding:10px 0; font-size:14px;}
.faq_area ul li .faq_reply_area {display:none;}
.faq_area ul li.on .faq_reply_area {display:block; border-top:1px solid #dbdbdb; padding:20px 4%; background:#f6f6f6; color:#777777; font-size:14px; font-weight:600; line-height:20px; letter-spacing:-0.5px;}
.faq_area ul li.on .faq_title_area .question {background:url('/images/sub/bg_faq_on.png') no-repeat 95% 2px;}


/* 상담/예약_시크릿비용상담 */
.cardWriteTable {margin:40px 0 20px 0; position:relative;}
.cardWriteTable table{width:100%; margin:0 auto; border-top:1px solid #302d2e; font-size:14px; }
.cardWriteTable th {background-color:#f6f6f6; text-align:left; border-bottom:1px solid #bcbcbc; padding:0 3px 0 5px; color:#000  }
.cardWriteTable td {border-bottom:1px solid #bcbcbc; padding-left:10px; height:40px; line-height:40px; }
.cardWriteTable td.td01 {border-bottom:none}
.cardWriteTable td.td02 {line-height:25px; height:25px;}
.cardWriteTable td input {height:30px; line-height:30px; vertical-align:middle}
.cardWriteTable td input[type="text"] {border:1px solid #bcbcbc; width:98%; vertical-align:middle; }
.cardWriteTable td input[type="radio"] {vertical-align:middle !important; }
.cardWriteTable td input[type="password"] {vertical-align:middle !important; width:98%; }
.cardWriteTable td input[type="number"] {vertical-align:middle; border:1px solid #bcbcbc; }
.cardWriteTable select {border-radius:0; -webkit-appearnce:none; background:url('../../images/ico/ico_select.png') no-repeat 90% 50% ; background-size:15px auto; border:1px solid #bcbcbc; width:20%; height:30px; font-size:14px; color:#4e4e4d}
.cardWriteTable select.select01 {border-radius:0; border:1px solid #bcbcbc; width:98%; height:30px; font-size:14px; color:#4e4e4d}
.cardWriteTable select.select02 {border-radius:0; border:1px solid #bcbcbc; width:50%; height:30px; font-size:14px; color:#4e4e4d}
.cardWriteTable select.selectRes {border-radius:0; border:1px solid #bcbcbc; width:29%; height:30px; font-size:14px; color:#4e4e4d}
.cardWriteTable select.selectRes2 {border-radius:0; border:1px solid #bcbcbc; width:23%; height:30px; font-size:14px; color:#4e4e4d}
.cardWriteTable select.selectRes3 {border-radius:0; border:1px solid #bcbcbc; width:35%; height:30px; font-size:14px; color:#4e4e4d}
.cardWriteTable td input.c_box {width:24px; height:24px; cursor:pointer}
.cardWriteTable td textarea {border-radius:0; border:1px solid #bcbcbc; background:#fff; width:97%; margin-top:10px}