﻿@charset "utf-8";

.subTopArea {
	height: 473px;
}
.main .subTopArea { height: 530px; }
.subTopArea.theraSpa {
	background: url("../images/antiaging/img_theraspa01.jpg") top center no-repeat;
}
.antiaging .subTopArea {
	background: url("../images/antiaging/bg_antiaging.jpg") top center no-repeat;
}
.antiaging .subTopArea.immunityClinic {
	background: url("../images/immunityClinic/bg_immunity.jpg") top center no-repeat;
}
.skinCare .subTopArea {
	background: url("../images/antiaging/bg_skinCare.jpg") top center no-repeat;
}
.lestrois .subTopArea {
	background: url("../images/common/img_lestrois01.jpg") top center no-repeat;
}
.wellness .subTopArea {
	background: url("../images/common/bg_wellness.jpg") top center no-repeat;
}
.reservation .subTopArea {
    background: url("../images/common/bg_reservation.jpg") top center no-repeat;
}
.package .subTopArea {
    background: url("../images/common/bg_package.jpg") top center no-repeat;
}
.theraSpa .contents {background: url("../images/antiaging/bg_theraspa.gif") no-repeat;}
.antiaging .pageWrap.innerTab ul li.current,
.immunity .pageWrap.innerTab ul li.current,
.detox .pageWrap.innerTab ul li.current,
.eversell .pageWrap.innerTab ul li.current {
    background-color: #fff;
}
.faq .tabWrap.innerTab ul li a {
	color: #fff;
}
.antiaging.faq .pageWrap ul li.current a, .antiaging.faq .pointColor, .antiaging.faq .tabWrap ul li.current a {
    color: #a68353;
}
.skinCare .pageWrap ul li.current a, .skinCare .pointColor, .skinCare .tabWrap ul li.current a {
    color: #3db5e6;
}
.immunity .pageWrap ul li.current a, .immunity .pointColor, .immunity .tabWrap ul li.current a {
    color: #1a9234 !important;
}
.detox .pageWrap ul li.current a, .detox .pointColor, .detox .tabWrap ul li.current a {
    color: #911a86 !important;
}
.eversell .pageWrap ul li.current a, .eversell .pointColor, .eversell .tabWrap ul li.current a {
    color: #cb516b !important;
}
.theraSpa .pageWrap ul li.current a, .theraSpa .pointColor, .theraSpa .tabWrap ul li.current a {
    color: #705ea8 !important;
}
.food .pageWrap ul li.current a, .food .pointColor, .food .tabWrap ul li.current a {
    color: #51ac24 !important;
}
.oriental .pageWrap ul li.current a, .oriental .pointColor, .oriental .tabWrap ul li.current a {
    color: #a1530b !important;
}
.orthopedics .pageWrap ul li.current a, .orthopedics .pointColor, .orthopedics .tabWrap ul li.current a {
    color: #a1530b !important;
}
.hairSpa .pageWrap ul li.current a, .hairSpa .pointColor, .hairSpa .tabWrap ul li.current a {
    color: #43bdc2 !important;
}
.clinical .pageWrap ul li.current a, .clinical .pointColor, .clinical .tabWrap ul li.current a {
    color: #a1530b !important;
}
.nerve .pageWrap ul li.current a, .nerve .pointColor, .nerve .tabWrap ul li.current a {
    color: #369733 !important;
}
.lestrois .pageWrap ul li.current a, .lestrois .pointColor, .lestrois .tabWrap ul li.current a {
	color: #a1530b !important;
}
.metabolic .pageWrap ul li.current a, .metabolic .pointColor, .metabolic .tabWrap ul li.current a {
	color: #3587ff !important;
}

.floor .tabStyle .feTabArea li.current a { color: #a1530b; }
.stemcell .subTopArea {
	height: 473px;
	background: url("../images/stemcell/img_stemcell_bg.jpg") top center no-repeat;
}
.centerInfo .subTopArea {
	height: 473px;
	background: url("../images/antiaging/img_notice01.jpg") top center no-repeat;
}
.greeting .subTopArea {
	height: 473px;
	background: url("../images/antiaging/img_notice01.jpg") top center no-repeat;
}
.outpatient .subTopArea {
	height: 473px;
	background: url("../images/outpatient/img_outpatient_bg.jpg") top center no-repeat;
}
.contents.qnaArea {
	background: url("../images/common/bg_qna.gif") top center no-repeat;
}
.contents.eversellArea {
	background: url("../images/antiaging/bg_eversellCon.gif") top center no-repeat;
}
.contents.theraspa {
	background: url("../images/antiaging/bg_theraspa.gif") top center no-repeat;
}
.contents.medical_group {
    background: url("../images/centerInfo/medical_group_bg.gif") top center no-repeat;
}
.contents.affiliates {
    background: url("../images/centerInfo/bg_affiliates.png") top center no-repeat;
}
.lestrois .contents{
	background: url("../images/antiaging/bg_lestrois.gif") top center no-repeat;
}
.checkup .subTopArea {
	height: 473px;
	background: url("../images/common/bg_checkup.jpg") top center no-repeat;
}
.outpatient .subTopArea {
	height: 473px;
	background: url("../images/common/bg_outpatient.jpg") top center no-repeat;
}
.orthopedics .subTopArea {
	height: 473px;
	background: url("../images/common/bg_orthopedics.jpg") top center no-repeat;
}
.user .subTopArea {
	height: 473px;
	background: url("../images/common/bg_user.jpg") top center no-repeat;
}
.hairSpa .subTopArea {
	height: 452px;
	background: url("../images/antiaging/bg_hairspa.jpg") top center no-repeat;
}
.metabolic .subTopArea {
	height: 452px;
	background: url("../images/antiaging/bg_metabolic.jpg") top center no-repeat;
}
.antiaging_ .subTopArea {
	height: 473px;
	background: url("../images/common/bg_antiaging_.jpg") top center no-repeat;
}
.immunity .subTopArea {
	height: 473px;
	background: url("../images/common/bg_immunity.jpg") top center no-repeat;
}
.detox .subTopArea {
	height: 473px;
	background: url("../images/common/bg_detox.jpg") top center no-repeat;
}
.eversell .subTopArea {
	height: 473px;
	background: url("../images/antiaging/bg_eversell.jpg") top center no-repeat;
}
.theraSpa .subTopArea {
	height: 473px;
	background: url("../images/antiaging/bg_theraSpa.jpg") top center no-repeat;
}
.nerve .subTopArea {
	height: 473px;
	background: url("../images/antiaging/bg_nerve.jpg") top center no-repeat;
}
.food .subTopArea {
	height: 473px;
	background: url("../images/antiaging/bg_food.jpg") top center no-repeat;
}
.oriental .subTopArea {
	height: 473px;
	background: url("../images/antiaging/bg_oriental.jpg") top center no-repeat;
}
.international .subTopArea {
	height: 473px;
	background: url("../images/antiaging/bg_international.jpg") top center no-repeat;
}
.clinical .subTopArea {
	height: 473px;
	background: url("../images/common/bg_clinical.jpg") top center no-repeat;
}
.technology .subTopArea {
	height: 473px;
	background: url("../images/common/bg_technology.jpg") top center no-repeat;
}
.main {
	/*background: url("../images/common/bg_main.jpg") center top no-repeat;*/
}
.mouse {
	position: absolute;
	top: 82%;
	left: 50%;
	width: 95px;
	height: 96px;
	z-index: 99999;
	margin: 0 0 0 -30px;
}

.mouse img {
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.theraspa p.tac strong {
    color: #272727;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 10px;
    display: block;
}
.writeTit {
    overflow: hidden;
    margin-bottom: 25px;
}
.writeTit .dash { margin: 0 5px; }

.writeTit.clearBoth:after {
	display: block;
	content: "";
	clear: both;
}
.writeTit textarea { width: 934px; float: left; height: 320px; }
.writeTit:last-child { margin-bottom: 50px; }

.writePage strong {
	display: block;
	font-weight: normal;
	margin-bottom: 7px;
}
.personalInfoField h2 {margin-top: 0; position: relative;}
.personalInfoField  strong, .personalInfoField  strong label {
	color: #272727;
    font-weight: 400;
}
.personalInfoField div strong span {
	font-size: 14px;
}
.writePage strong span {
	font-size: 14px;
	color: #656565;
	margin-left: 3px;
	border-bottom: none;
	padding-bottom: 0;
	width: auto;
	display: inline;
}
.writeName {
	float: left;
	width: 280px;
}
.writeName span {
	display: block;
	padding: 1px 12px 7px;
	width: 256px;
	border-bottom: 1px solid #333333;
	color: #000;
}
.writeTel {
	width:100%;
}
.inpTxt {
	width: 938px;
}
.writeTel span {
	display: block;
	padding: 6px 12px 7px;
	width: 269px;
	border-bottom: 1px solid #333333;
}
.writeName.radio span {
	display: inline-block;
	padding: 8px 5px;
	width: auto;
	border-bottom: none;
}
.writePage .pwdArea {
}
.writePage .pwdArea input[type="text"] {
	width: 272px;
}
.howToCome .tblArea .tblType01 td p {
	margin-left: 20px;
	padding-left: 43px;
	line-height: 33px;
}

.howToCome .tblType01 td {
	padding: 9px 0 9px 20px;

}
.howToCome .tblType01 .bus {
	background: url("../images/centerInfo/bg_bus.png") 0 0 no-repeat;
}
.howToCome .tblType01 .line4 {
	background: url("../images/centerInfo/bg_line4.png") 0 1px no-repeat;
}
.howToCome .tblType01 .line2 {
	background: url("../images/centerInfo/bg_line2.png") 0 1px no-repeat;
}
.howToCome .tblType01 .line7 {
	background: url("../images/centerInfo/bg_line7.png") 0 1px no-repeat;
}
.howToCome .tblType01 .airport {
	background: url("../images/centerInfo/bg_airport.png") 0 1px no-repeat;
}
.btnArea .btnStyle {
    display: inline-block;
    width: 136px;
    height: 31px;
    padding-top: 3px;
    /*height: 32px;
    padding-top: 6px;*/
    text-align: center;
    color: #fff !important;
}
.btnStyle {
    position: relative;
    display: inline-block;
    min-width: 183px;
    min-height: 54px;
    line-height: 22px;
    text-align: center;
    color: #fff !important;
    vertical-align: middle;
    font-weight: 300;
}

.btnCancelS {
	width: auto;
	height: 24px;
	line-height: 24px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #999;
}
.btnSubmit {
    background-color: #bc9a6a;
}
.btnpack {
    background-color: #1b1c66;
    width: 300 !important;
}
.bnfArea {
	margin-bottom: 50px;
}
.bnfArea img {
	display: block;
	margin-bottom: 20px;
}
.bnfArea .h2Area p {
	line-height: 1.7;
}
.btnCancel {
	background-color: #999999;
}
.btnCancel span {
	color: #fff;
}
.resSearchArea {
	text-align: center;
	padding: 20px 0;
	border: 1px solid #cccccc;
	border-left: none;
	border-right: none;
	position: relative;
}
.resSearchArea.exPad {
	padding: 30px 0;
}

.resSearchArea .btnCancel {
	width: 52px;
	height: 30px;
	margin-left: 6px;
	padding-top: 4px;
	vertical-align: middle;
}
.resSearchArea label {
	margin-right: 10px;
	color: #272727;
	float: left;
	line-height: 34px;
}
.resSearchArea input[type="text"] {
	width: 128px;
}
.resSearchArea input[type="image"] {
	margin-left: 6px;
}
.resSearchArea .dash {
	margin: 0 5px;
	color: #272727;
}
.resSearchArea .idView {
	font-size: 18px;
	font-weight: normal;
}
.resSearchArea .idView span {
	font-size: 18px;
	font-weight: bold;
	margin-left: 19px;
}

/**/
.topNone {
	padding: 43px 0;
	border-top: none;
	background: url("../images/user/top_line.png") 0 0 no-repeat;

}
.topNone.img {
	padding-bottom: 29px;
	width: 588px;
	margin: 0 auto;
	background-position: top center;
	border: 1px solid #ccc;
	border-top: none;
}
.topNone.imgB {
	padding-bottom: 29px;
	width: 908px;
	margin: 0 auto;
	background-position: top center;
	border: 1px solid #ccc;
	border-top: none;
}
.bdStyle01 .posiAb {
	position: absolute;
	top: -15px;
	left: 0px;
	width: 100%;
	text-align: center;
	color: #272727;
	font-size: 18px;
}
.bdStyle01 .posiAb.double {
	top: -30px;
}
.bdStyle01 .posiAb em {
	font-weight: bold;
	color: #272727;
	font-size: 18px;
}
.bdStyle01 .posiAb em.small {
	font-weight: normal;
	color: #272727;
	font-size: 15px;
	line-height: 28px;
}
.bdStyle01 p {
	width: 372px;
	margin: auto;
	text-align: left;
	font-size: 18px;
}
.bdStyle01 p strong, .pwConfirm label {
	display: inline-block;
	width: 76px;
	font-weight: normal;
	color: #272727;
	font-size: 18px;
}
.bdStyle01 p span {
	color: #272727;
	font-weight: normal;
	font-size: 18px;
}
.bdStyle01 p a {
	position: absolute;
	top: 54px;
	right: 189px;
}
.bdStyle01 p a span {
	font-size: 18px;
}
.pwConfirm {
	margin-top: 25px;
}
.pwConfirm p {width: 425px;}
.pwConfirm label, .pwConfirm p strong {
	margin-right: 26px;
	text-align: right;
	vertical-align: middle;
}
.pwConfirm input[type="password"] {width: 293px;}
.pwConfirm label {
	font-size: 18px;
}
.pwConfirm p:first-child {
	margin-bottom: 7px;
}
.dropoutSection strong.pointColor {
	display: block;
	margin-top: 20px;
	margin-bottom: 7px;
}
.tblArea .tblTit {
	display: block;
	margin-top: 40px;
	margin-bottom: 13px;
	color: #000;

}
.tabStyle01 {
	margin: 30px auto 30px !important;
}
.tabStyle01 .feTabArea li.current a span {color: #a1530b !important;}
.tabStyle01 ul li a {font-size: 15px !important;}
.bgBorderArea {
    padding: 70px 0;
    border: 1px solid #cccccc;
    border-width: 1px 0;
}
.food .tblTypeInfo th {vertical-align: top !important;}
.food h2 {
	/*margin-top: 45px;*/
	margin-bottom: 25px;
}
.theraSpa .listDot li, .nerve .listDot li {
	margin-bottom: 20px;
	margin-left: 120px;
}
.skinCare .listDot li {
	margin-left: 120px;
}
.painClinic .listDot li {
	margin-left: 120px;
    margin-bottom: 8px;
}
.painClinic .listDot li:last-child {
    margin-bottom: 0;
}
.painClinic .listDot li strong {
    font-weight: 400;
}
.eversellArea .listDot li {
    margin-bottom: 8px;
}
.eversellArea .listDot li:last-child {
    margin-bottom: 0;
}
.eversellArea .listDot li strong {
    font-weight: 400;
}
 .theraspa .listDot li {
    margin-bottom: 8px;
}
.theraspa .listDot li:last-child {
    margin-bottom: 0;
}
.theraspa .listDot li strong {
    font-weight: 400;
}theraspa
.theraSpa #feTabCont2 .imgLeftSec strong {margin-bottom: 3px;}
.theraSpa #feTabCont2 .bgBorderArea {
	padding: 25px 0;
}
.theraSpa #feTabCont2 .bgBorderArea p {
	font-weight: bold;

}
.theraSpa #feTabCont2 .recruit00 strong,
.theraSpa #feTabCont2 .recruit00 em {
	color: #705ea8;
}
.theraSpa #feTabCont2 .recruit00 {margin-top: 7px;}

.floor00 {
	position: relative;
	min-height: 800px;
}
.floor00 .listDotColor {
	overflow: hidden;
    width: 210px;
    display: inline-block;
    float: left;
    margin-right: 40px;
}
.floor00 .listDotColor.triple {
    width:321px;
}
.floor00 .listDotColor.triple:last-child {
    width:235px;
}
.floor00 .listDotColor:last-child {
    margin-right: 0;
}
.floor00 .listDotColor li {
	float: left;
	width: 100%;
    background: url("../images/common/bg_listDotPoint_fl.gif") left 11px no-repeat;
    padding-left: 16px;
    padding-bottom: 2px;
}
.floor00 .listDotColor li:last-child {
    padding-bottom: 2px;
}
.floor00 .listDotColor li a {
	color: #656565;
    font-weight: 300;
}
.floor00 img {
	position: absolute;
	display: none;

}
.floor2 {background: url("../images/centerInfo/bg_2f.gif") center top no-repeat;}
.floor00 #floor2_01 {
	left: 38px;
	top: 1px;
}
.floor00 #floor2_02 {
	left: 152px; /* 2019-04-23 수정 */
	top: 1px;
}
.floor00 #floor2_03 {
	left: 335px;
	top: 1px;
}
.floor00 #floor2_04 {
	left: 335px;
	top: 89px;
}
.floor00 #floor2_05 {
	left: 279px;
	top: 166px;
}
.floor00 #floor2_06 {
	left: 529px; /* 2019-04-23 수정 */
	top: 200px;
}
.floor00 #floor2_07 {
	left: 577px;
	top: 259px;
}
.floor00 #floor2_08 {
	left: 37px;
	top: 339px;
}
.floor00 #floor2_09 {
	left: 237px;
	top: 332px;
}
.floor00 #floor2_10 {
	left: 515px;
	top: 342px;
}
.floor00 #floor2_11 {
	left: 683px;
	top: 321px;
}
.floor00 #floor2_12 {
	left: 856px;
	top: 355px;
}
.floor00 #floor2_13 {
	left: 618px;
	top: 259px;
}
.floor00 #floor2_14 {
	left: 775px;
	top: 389px;
}
.floor00 #floor2_15 {
	left: 683px;
	top: 389px;
}
.floorTxt {
	padding-top: 575px;
	padding-bottom: 50px;
	text-align: center;
	font-weight: 400;

}
.floorTxt strong {
    font-weight: 400;
}
.floor00 .listDotColor .current a {
	color: #a1530b;
    font-weight: 400;
}
.floor00 .listDotColor a {
	font-weight: normal;

}
.floor3 {background: url("../images/centerInfo/bg_3f.gif") center top no-repeat;}
.floor00 #floor3_01 {
	left: 38px;
	top: 0px;
}
.floor00 #floor3_02 {
	left: 343px;
	top: 30px;
}
.floor00 #floor3_03 {
	left: 559px;
	top: 1px;
}
.floor00 #floor3_04 {
	left: 38px;
	top: 69px;
}
.floor00 #floor3_05 {
	left: 38px;
	top: 167px;
}
.floor00 #floor3_06 {
	left: 363px;
	top: 193px;
}
.floor00 #floor3_07 {
	left: 363px;
	top: 252px;
}
.floor00 #floor3_08 {
	left: 146px;
	top: 321px;
}
.floor00 #floor3_09 {
	left: 226px;
	top: 377px;
}
.floor00 #floor3_10 {
	left: 531px;
	top: 321px;
}
.floor00 #floor3_11 {
	left: 250px;
	top: 339px;
}
.floor00 #floor3_12 {
	left: 152px;
	top: 0px;
}
.floor5 {background: url("../images/centerInfo/bg_5f.gif") center top no-repeat;}
.floor00 #floor5_01 {
	left: 117px;
	top: 1px;
}
.floor00 #floor5_02 {
	left: 249px;
	top: 1px;
}
.floor00 #floor5_03 {
	left: 117px;
	top: 79px;
}
.floor00 #floor5_04 {
	left: 598px;
	top: 79px;
}
.floor00 #floor5_05 {
	left: 693px;
	top: 79px;
}
.floor6 {background: url("../images/centerInfo/bg_6f.gif") center top no-repeat;}
.floor00 #floor6_01 {
	left: 38px;
	top: 3px;
}
.floor00 #floor6_02 {
	left: 402px;
	top: 3px;
}
.floor00 #floor6_03 {
	left: 107px;
	top: 271px;
}
.floor7 {background: url("../images/centerInfo/bg_7f.gif") center top no-repeat;}
.floor00 #floor7_01 {
	left: 37px;
	top: 1px;
}
.floor00 #floor7_02 {
	left: 211px;
	top: 1px;
}
.floor00 #floor7_03 {
	left: 565px;
	top: 1px;
}
.floor00 #floor7_04 {
	left: 740px;
	top: 27px;
}
.floor00 #floor7_05 {
	left: 38px;
	top: 118px;
}
.floor00 #floor7_06 {
	left: 723px;
	top: 116px;
}
.mediaList {margin-top: 20px;}
.mediaList ul {overflow: hidden;}
.mediaList ul li {
	float: left;
	width: 300px;
	margin-left: 30px;
}
.mediaList ul li.first {margin-left: 0;}
.mediaList strong, .mediaList span, .mediaList img {display: block;}
.mediaList strong {
	color: #272727;
	word-break: keep-all;
    font-weight: 400;
    margin-top: 13px;
    line-height: 26px;
}
.mediaList p.media_contents {
    line-height: 26px;
    color: #656565;
    margin-top: 8px;
}
.mediaList strong em {
    font-weight: 400;
    background: url('../images/centerInfo/organ_line.gif') 100% 70% no-repeat;
    padding-right: 11px;
    margin-right: 10px;
}
.mediaList strong em.chaum {
    color: #1694ae;
}
.mediaList strong em.group {
    color: #f34e19;
}
.mediaList li span {
    font-weight: 400;
    line-height: 22px;
    font-size: 13px;
    color: #272727;
    display: inline-block;

}
.mediaList li span a {
    font-size: 13px;

}
.mediaList li span a:hover {
    color: #272727;
    text-decoration: underline;
}
.mediaList li span.organ {
    margin-top: 14px;
}
.mediaList li span.date {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #dadada;
    line-height: 1;
}

.mediaList li span.date {

}
.mediaList li span.lang {
    display: block;
    width: 100%;
}
.mediaList img {
	width: 300px;
	height: 200px;
}
.intro .imgRightCon {
	width: 450px;
	padding-right: 30px;
}
.intro .imgRightCon p, .intro .imgRightCon h2 {text-align: right; margin-top: -2px;}
.intro .imgLeftCon {
	width: 296px;
	margin-top: 21px;
	padding-left: 30px;
}

.contents .imgLeftSec:first-child {margin-top: 0;}
.intro .imgLeftSec .imgLeftCon p {
    margin-bottom: 13px;
}
.intro .imgLeftSec {
	position: relative;
	height: 442px;
}
.intro .imgLeftSec .imgSubSec {
	position: absolute;
	left: 168px;
	top: -66px;
	width: 472px;
	padding: 35px 0 30px 50px;
	background-color: #fff;
}
.history .imgLeftCon, .history .imgRightCon {
    padding-left: 0px;
    padding-right: 0px;
    width: 527px;
}
.history .imgRightCon {
    width: 560px;
}
.history .imgLeftSec {
    height: auto;
}
.videoArea {
	height: 810px;
	position: relative;
}
.videoArea a {
	z-index: 11;
	position: absolute;
	top: 325px;
	left: 443px;
}
.videoArea > iframe, .videoArea .hideArea img {
	z-index: 10;
	position: absolute;

}
.videoArea .hideArea img  {z-index: 11;}
.videoTxt {
	z-index: 1;
	position: absolute;
	top: 355px;
	margin-left: 30px;
	padding: 200px 30px 30px 30px;
	border: 1px solid #bc9a6a;
}
.videoTxt strong {color: #272727;}
.videoTxt .scrollArea {height: 220px;}
.videoTxt .scrollArea p {
	width: 815px;
	padding-right: 53px;
}
.videoTxt .scrollArea .mCSB_dragger_bar {
    background: #bc9a6a !important;
}
.bookmark strong .pointColorBL:hover {
	color: #a1530b !important;
}

.outpatient {
    border-top: 1px solid #cccccc;
    padding: 20px 0;
    overflow: hidden;
}
.outpatient.last {
    border-bottom: 1px solid #cccccc;
}
.outpatient img {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.outpatient em {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    position: absolute;
    top: 102px;
}
.outpatient em.double {
    top: 90px;
}
.outpatient .clinic_wrap {
    width: 220px;
    height: 162px;
    display: inline-block;
    float: left;
    background: url(../../asset/images/antiaging/img_outpatient01.gif) no-repeat;
}
.outpatient .listDotColor {
    float: left;
    width: 343px;
    margin-left: 70px;
}
.outpatient .listDotColor.last {
    float: left;
    width: auto;
    margin-left: 30px;
}
.affiliates ul {
    margin-left: 525px;
}
.affiliates ul li {
    line-height: 26px;
}
.affiliates ul li a {
    font-weight: 300;
}
.affiliates img {
    margin-left: -23px;
}

/* 템플릿 */
.m_temp_wrap {
	font-size:16px;
	line-height:28px;
	color:#000;
}
.m_temp_wrap .border_wrap { border-bottom: 1px solid #edf0f1; padding-bottom: 50px; }
.m_temp_wrap .txt_wrap { text-align:justify; margin-top:7px; display: block; clear:both; }
.m_temp_wrap .txt_wrap span.block { }
.m_temp_wrap .box_wrap { padding:25px; background:#ff0000; }
.m_temp_wrap .box_wrap .txt_wrap { margin-top:0px; }
.m_temp_wrap .box_wrap .txt_wrap:after { clear:both; content:""; display:block; }
.m_temp_wrap .img_wrap { margin: 35px 0; }
.m_temp_wrap .img_wrap span.description { width:100%; margin-top: 10px; display: block; font-size: 14px; line-height: 20px; text-align: justify; }
.m_temp_wrap .box_wrap.gray { background:#f7f7f7;}

.m_temp_wrap .mgt20 { margin-top:20px !important; }
.m_temp_wrap .mgt30 { margin-top:30px !important; }
.m_temp_wrap .mgt50 { margin-top:50px; }
.m_temp_wrap .mgt60 { margin-top:60px; }
.m_temp_wrap .mgt80 { margin-top:80px; }
.m_temp_wrap .yellow { color:#f79128; }
.m_temp_wrap .green { color:#3eae49; }
.m_temp_wrap .pink { color:#d54d78; }
.m_temp_wrap .azure { color:#0697b8; }
.m_temp_wrap .navy { color:#2d556e; }
.m_temp_wrap h3 { font-size:22px; color:#000; line-height:32px; }
.m_temp_wrap h3 strong { font-weight:bold; }
.m_temp_wrap h4 { font-size:20px; }
.m_temp_wrap h4 strong { font-weight:bold; }
.m_temp_wrap h5 { font-size:18px; }
.m_temp_wrap h5 strong { font-weight:bold; }
.m_temp_wrap ul.we {overflow: hidden;}
.m_temp_wrap ul.we li {
	width: 278px;
	display:inline-block;
	float: left;
	margin-right: 63px;
}
.m_temp_wrap ul.we.v04 li {
	width: 210px;
	margin-right: 40px;
}
.m_temp_wrap ul.we li.last {
	margin-right: 0px;
}
.m_temp_wrap ul.we li .img_wrap {
	margin: 0px;
}
.m_temp_wrap ul.we li .img_wrap img { width: 100%;}
.m_temp_wrap ul.we strong.title { display:block; font-size: 18px; margin-top:25px;}
.m_temp_wrap ul.we li .contents {
	line-height: 28px;
	margin-top: 5px;
    min-height: auto;
    padding-top: 0;
}
.m_temp_wrap ul.we li .contents span.copy:after {
	display: block;
	content: "";
	clear: both;
}
.m_temp_wrap .doctor_wrap { padding: 20px 0; border-top:2px solid #000; border-bottom: 1px solid
#000; overflow:hidden; color:#696969; }
.m_temp_wrap .doctor_wrap .pic_wrap { width:100px; display:inline-block; float:left; margin-right:30px;}
.m_temp_wrap .doctor_wrap .doc_info { width:780px; text-align:justify; display:inline-block; float:left;}
.m_temp_wrap .doctor_wrap .name { display:block; font-weight:bold; color:#000;}

.m_temp_wrap .prof_wrap { padding:0; overflow:hidden; color:#696969; }
.m_temp_wrap .prof_wrap .pic_wrap { width:150px; display:inline-block; float:left; margin-right:30px;}
.m_temp_wrap .prof_wrap .doc_info { width:730px; text-align:justify; display:inline-block; float:left;}
.m_temp_wrap .prof_wrap .name { display:block; font-weight:bold; color:#000;}
.m_temp_wrap .prof_wrap.right { padding:0; overflow:hidden; color:#696969; }
.m_temp_wrap .prof_wrap.right .pic_wrap { width:150px; display:inline-block; float:right; margin-right:0px; margin-left:30px;}
.m_temp_wrap .prof_wrap.right .doc_info { width:730px; text-align:justify; display:inline-block; float:right;}
.m_temp_wrap .prof_wrap.right .name { display:block; font-weight:bold; color:#000;}

.m_temp_wrap .left_img_wrap { overflow:hidden; min-height:178px; }
.m_temp_wrap .left_img_wrap h3 { }
.m_temp_wrap .left_img_wrap .img_wrap { position:relative; width:278px; display:inline-block; float: left; margin:0; margin-right:64px; }
.m_temp_wrap .left_img_wrap .txt_block { position: relative; width:618px; display: inline-block; float: left; text-align: justify;}
.m_temp_wrap .left_img_wrap .img_wrap:after { clear:both; content:""; display:block; }
.m_temp_wrap .left_img_wrap .img_wrap img { width:100%; }
.m_temp_wrap .left_img_wrap .txt_wrap.right { width:619px; display:inline-block; margin-top:0; }
.m_temp_wrap .left_img_wrap.v447 h3 { }
.m_temp_wrap .left_img_wrap.v447 .txt_block { width:448px;}
.m_temp_wrap .left_img_wrap.v447 .img_wrap { width:448px; }
.m_temp_wrap .left_img_wrap.v447 { min-height:380px; }
.m_temp_wrap .left_img_wrap.v447 .txt_wrap.right { width:448px; }
.m_temp_wrap .left_img_wrap.v320 h3 { }
.m_temp_wrap .left_img_wrap.v320 .img_wrap { width:320px; }
.m_temp_wrap .left_img_wrap.v320 .txt_block { width:576px;}
.m_temp_wrap .left_img_wrap.v320 { min-height:211px; }
.m_temp_wrap .left_img_wrap.v320 .txt_wrap.right { width:577px; }
.m_temp_wrap .left_img_wrap.v220 h3 { }
.m_temp_wrap .left_img_wrap.v220 .img_wrap { width:220px; }
.m_temp_wrap .left_img_wrap.v220 .txt_block { width:676px;}
.m_temp_wrap .left_img_wrap.v220 { min-height:184px; }
.m_temp_wrap .left_img_wrap.v220 .txt_wrap.right { width:677px; }
.m_temp_wrap .left_img_wrap.v100 h3 { }
.m_temp_wrap .left_img_wrap.v100 .img_wrap { width:100px; margin-right:35px; padding-top:30px; }
.m_temp_wrap .left_img_wrap.v100 .txt_block { width:825px;}
.m_temp_wrap .left_img_wrap.v100 { min-height:100px; }
.m_temp_wrap .left_img_wrap.v100 .txt_wrap.right { width:825px; }
.m_temp_wrap .right_img_wrap { overflow:hidden; min-height:178px; }
.m_temp_wrap .right_img_wrap .img_wrap { position:relative; float:right; width:278px; display:inline-block; margin:0; margin-left:64px; }
.m_temp_wrap .right_img_wrap .txt_block { position: relative; width:618px; display: inline-block; float: right;}
.m_temp_wrap .right_img_wrap .img_wrap:after { clear:both; content:""; display:block; }
.m_temp_wrap .right_img_wrap .img_wrap img { width:100%; }
.m_temp_wrap .right_img_wrap .txt_wrap.right { width:619px; display:inline-block; margin-top:0; }
.m_temp_wrap .right_img_wrap.v447 .img_wrap { width:448px; }
.m_temp_wrap .right_img_wrap.v447 .txt_block { width:448px;}
.m_temp_wrap .right_img_wrap.v447 { min-height:380px; }
.m_temp_wrap .right_img_wrap.v447 .txt_wrap.right { width:448px; }
.m_temp_wrap .right_img_wrap.v320 .img_wrap { width:320px; }
.m_temp_wrap .right_img_wrap.v320 .txt_block { width:576px;}
.m_temp_wrap .right_img_wrap.v320 { min-height:211px; }
.m_temp_wrap .right_img_wrap.v320 .txt_wrap.right { width:576px; }
.m_temp_wrap .right_img_wrap.v220 .img_wrap { width:220px; }
.m_temp_wrap .right_img_wrap.v220 .txt_block { width:676px;}
.m_temp_wrap .right_img_wrap.v220 { min-height:184px; }
.m_temp_wrap .right_img_wrap.v220 .txt_wrap.right { width:677px; }
.m_temp_wrap .right_img_wrap.v100 .img_wrap { width:100px; margin-left:35px; padding-top:30px;}
.m_temp_wrap .right_img_wrap.v100 .txt_block { width:825px;}
.m_temp_wrap .right_img_wrap.v100 { min-height:100px; }
.m_temp_wrap .right_img_wrap.v100 .txt_wrap.right { width:825px; }
.m_temp_wrap .border_box { padding:20px;}
.m_temp_wrap .double_img_wrap.v447 {overflow: hidden;}
.m_temp_wrap .double_img_wrap.v447 .img_wrap.last { margin-right:0px; }
.m_temp_wrap .double_img_wrap.v447 .img_wrap { width:448px; display:inline-block; margin-right:64px; float:left;}
.m_temp_wrap .double_img_wrap.v447 .img_wrap.last { margin-right:0px; }


.package_mobile {display:none;}
.package_pc {width:100%;}


/* 2020-01-06 한의원소개페이지 수정 */
.w820 { width:820px; }
.listDotColor02 li { position:relative; padding-left:8px; font-size:16px; line-height:26px; }
.listDotColor02 li:after { display:block; position:absolute; top:1px; left:0; content:'·'; color:#656565; }
.listDotColor02 li + li { margin-top:8px; }
.dash_list li { position:relative; padding-left:10px; font-size:16px; line-height:26px; }
.dash_list li:after { display:block; position:absolute; top:0px; left:0; content:'-'; color:#656565; }
.pointColor2 { color:#a1530b !important; }
