@charset "utf-8";

.conBg1{width:100%; background:#fafafa; padding:30px 0px 0px 0px; }
.conBg2{width:100%; background:#fafafa;}
.conBg3{width:100%; background:#fafafa;}
.conBg4{width:100%; background:#fafafa;}
.conBg5{width:100%; background:#fafafa;}


.bg1{background:#f5f5f5;}
.bg2{background:#256bac;}
.bg3{background:#faf5f2;}
.bg4{background:#dcdde1;}

.bg5{background:#fdf3f7;}
.bg6{background:#c29fb5;}
.bg7{background:#f0bcb6;}
.bg8{background:#5e9f9e;}
.bg9{background:#fadae1;}
.bg10{background:#fdeeef;}
.bg11{background:#c8cfe1;}
.bg12{background:#e5ebee;}
.bg13{background:#f0f0ee;}
.bg14{background:#e3e8e7;}

.bg15{background:#e5ecee;}

.bg16{background-color:#f9f5f3 !important; } /* 스킨보톡스 */
.bg17{background-color:#f5f5f5 !important; } /* 아기주사 */
.bg18{background-color:#f2ecf5 !important; } /* 아기주사2 */

.bg19{background:#d7828e !important;}



.circle_bg1{ background:url(/img/sub/circle_bg1.png) no-repeat center 40%; }
.triangle_bg1{ background:url(/img/sub/triangle_bg1.png) no-repeat center top; }

.div_fl{width:50%;float:left;}
.div_fr{width:50%;float:right;}


/* 의료진 소개 */
.staff{position: relative; width:100%; height:800px;padding:0px; background:url(/img/sub/staff_img1.jpg) no-repeat center top; overflow:hidden;}
.staffDiv{position: relative; border: 0px solid #ef0616; height:100%;max-width:1400px ; width:100%; margin:0px auto;}
.staff .greetings{position: absolute; color:#fff; max-width:720px; top:150px;}
.staff .greetings .txt1{ font-size:40px; padding:0px 0px 50px 0px;text-shadow:0px 0px 10px #000;}
.staff .greetings .txt2{padding:40px 0px 50px 0px;font-size:46px; text-shadow:0px 0px 10px #000;}
.staff .greetings .txt3{font-size:26px; line-height:130%; text-shadow:0px 0px 10px #000;}

.staff .profile{position: absolute; bottom:50px; right:0px; max-width:370px; height:350px; padding:40px 50px 30px 50px; background:rgba(255,255,255,.9);}
.staff .profile .txt1{font-size:22px; color:#08667e;}
.staff .profile .txt2{margin:20px 0px 10px 0px; font-size:24px; color:#2c2c2c; font-weight:300; }

.staff .profile li{padding:2px 0px 2px 0px;}


@media all and (max-width:1024px){
	.staffDiv{padding:0px 20px 0px 20px;}


}
@media all and (max-width:768px){
	.staff .greetings{position: relative; top:80px;}
	.staff .greetings .txt1{ font-size:30px; }
	.staff .greetings .txt2{padding:15px 0px 25px 0px;font-size:30px;  line-height:140%;}
	.staff .greetings .txt3{font-size:20px; line-height:130%;}

	.staff .profile{position: relative; top:200px;  width:100%; margin:0px auto;} 
}

@media all and (max-width:420px){
	.staff .greetings{position: relative; top:80px;}
	.staff .greetings .txt1{ font-size:26px; }
	.staff .greetings .txt2{padding:20px 0px 30px 0px;font-size:26px;}
	.staff .greetings .txt3{font-size:20px; line-height:130%;}

	.staff .profile{position: relative; top:200px;  width:100%; margin:0px auto;} 
}





.align-items-center {  align-items: center;}




.list_style1{margin:0px 0px 10px 15px; list-style:none; }
.list_style1 li{position: relative; padding:3px 0px 3px 15px; font-size:16px; color:#474747; line-height:160%; /*background:url("../../images/common/bl_lnb_on.png") 0px 10px no-repeat;*/}
.list_style1 li::before {
	position: absolute; top:12px; left:0px; width:7px; height:7px; background-color:#5f51a6;border-radius:50%; content: '';
}
.list_style1 li ul{margin:5px 0px 5px 0px;}
.list_style1 li ul li{padding:0px 0px 0px 12px;}
.list_style1 li img{vertical-align:middle;}
.list_style1 li ol li{line-height:140%;}
.list_style1 li ul li::before, .list_style1 li ol li::before {
    position: absolute; top: 11px; left:0; width:6px;height:1px; background-color: #333; content: '';
}



.list_style2{width:100%;  list-style:none; margin:0px 0px 30px 0px; box-sizing: border-box;}
.list_style2 li{position: relative; margin:0px 20px 20px 0px; padding:10px 0px 10px 35px; font-size:18px;width:calc(50% - 10px);  box-sizing: border-box;
	display: inline; float:left; color:#474747; line-height:160%; 
	border: 1px solid #f8f8f8; background:#f1f1f1;
	/*background:url("../../images/common/bl_lnb_on.png") 0px 10px no-repeat;*/}
.list_style2 li::before {
	position: absolute; top:0px; left:0px; width:5px; height:50px; padding:10px 5px 10px 5px;background-color:#e73349;border-radius:0%; content: '';
}

.list_style2 li:nth-child(even)   {margin-right:0px;} 


.list_style2 li ul{margin:5px 0px 5px 0px;}
.list_style2 li ul li{padding:0px 0px 0px 12px;}
.list_style2 li img{vertical-align:middle;}
.list_style2 li ol li{line-height:140%;}
.list_style2 li ul li::before, .list_style1 li ol li::before {
    position: absolute; top: 11px; left:0; width:6px;height:1px; background-color: #333; content: '';
}




.list_style3{width:100%;  list-style:none; margin:0px 0px 30px 0px; box-sizing: border-box;}
.list_style3 li{position: relative; margin:0px 20px 20px 0px; padding:10px 0px 10px 35px; font-size:18px;width:calc(50% - 10px);  box-sizing: border-box;
	display: inline; float:left; color:#474747; line-height:160%; 
	border: 1px solid #f8f8f8; background:#f1f1f1;
	/*background:url("../../images/common/bl_lnb_on.png") 0px 10px no-repeat;*/}
.list_style3 li::before {
	position: absolute; top:0px; left:0px; width:5px; height:50px; padding:10px 5px 10px 5px;background-color:#d0a9a5;border-radius:0%; content: '';
}

.list_style3 li:nth-child(even)   {margin-right:0px;} 


.list_style3 li ul{margin:5px 0px 5px 0px;}
.list_style3 li ul li{padding:0px 0px 0px 12px;}
.list_style3 li img{vertical-align:middle;}
.list_style3 li ol li{line-height:140%;}
.list_style3 li ul li::before, .list_style1 li ol li::before {
    position: absolute; top: 11px; left:0; width:6px;height:1px; background-color: #333; content: '';
}



@media (max-width:768px) {
	.list_style3 li{width:calc(100% - 0px); }
}





.num{margin-top:10px; margin-bottom:10px;}
.num li{position:relative; padding:0px 0 3px 30px;}
.num ul li:before{position:absolute;display:inline-block;content:'';}
.num li .item{position:absolute;left:0;top:1px;z-index:11; background:#fff;display:inline-block; width:20px;height:20px;font-size:11px;line-height:18px;color:#808495;text-align:center;border-radius:50%; border:1px solid #818594; overflow:hidden; box-sizing:border-box}
.num > li{counter-increment:number;}
.num > li:before{position:absolute;left:0;top:3px;z-index:11; background:#fff;display:inline-block; content:counter(number,decimal);width:20px;height:20px;font-size:11px;line-height:18px;color:#808495;text-align:center;border-radius:50%; border:1px solid #818594; overflow:hidden; box-sizing:border-box}

.num > li > .num li:before {
    position: absolute; top: 11px; left:0; width:6px;height:1px; background-color: #333; content: '';
}

.num > li > .num li .item { display: block; position: absolute; left: 0; width: 20px; height: 20px; line-height:20px; font-weight: bold; border: none; background-color: #eceef2; color: #3e4363; font-size: 11px;  content:counter(number,decimal);}
.num  { overflow: hidden; position: relative; counter-reset: number;}
.num li li{margin:0; color:#363636; padding-left: 15px ;}
.num li li:before {
    position: absolute; top: 11px; left:0; width:6px;height:1px; background-color: #333; content: '';
}

.num li .num li {padding-left:30px}
.num li li li {color:#696969;}
.num li .bu li:before{left:5px;top:10px;width:5px;height:2px;background:#8e99cb;}
.num li .bu li .bu  li:before{left:5px;top:10px;width:2px;height:2px;background:#545454;}
.num ul,.num ol{margin:0;padding:4px 0 4px 0;}

p.num{ position:relative;margin:5px 0 5px 25px; padding: 0 5px 0 35px;}
p.num .item {position:absolute;left:0;top:0;z-index:11;display:inline-block;width:25px;height:25px;font-size:16px;line-height:26px;color:#fff;text-align:center;border-radius:50%;background-color:#41516b;overflow:hidden;}







/* conBox1 */
.conBox1 .d-flex {/* background:#3d4244;*/ }
.conBox1 .d-flbox { width:50%; }
.conBox1 .d-frbox { width:50%; padding:50px 0px 30px 50px; border: 0px solid #ef0616; }

.conBox1 .innerbox { display:inline-block; 	margin-left:28%;/*justify-content:flex-end;  margin-left:28%;*/ }
.conBox1 .innerbox2{max-width:700px; }
.conBox1 .titlebox h4 { color:#fff; }
.conBox1 .txtbox { margin-top:1.75rem;  }
.conBox1 ul { margin-bottom:-1.25rem; }
.conBox1 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem;  font-weight:400; }
.conBox1 li:before { content:""; position:absolute; left:0; top:50%; /* */ display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("/img/common/icon-check.png") no-repeat center/ 100% auto; }

.img-fluid {
    position: relative;
    width: 100%;
    max-width: 100%;
}




.conBox1 .d-frbox .box1{display: flex; flex-direction:row; padding:10px 0px 10px 0px;}
.conBox1 .d-frbox .box1L{flex:1; margin-right:50px;  justify-content:center; align-items:center;}
.conBox1 .d-frbox .box1R{flex:5; justify-content:center; align-items:center;}

@media (max-width:768px) {
	.conBox1 .d-frbox .box1{flex-direction:column;}
	.conBox1 .d-frbox .box1L{flex:1;}
	.conBox1 .d-frbox .box1R{flex:1;}
}

.conBox1 .d-frbox .box1 ul{ margin-bottom:-1.25rem; border-left: 1px solid rgba(255,255,255,.2); padding:0px 0px 0px 20px; }
.conBox1 .d-frbox .box1 ul li { position:relative;  font-weight:400; padding:0px; margin:0px; font-size:14px; }
.conBox1 .d-frbox .box1 ul li:before { content:""; position:absolute; left:0; top:50%; display:inline-block;   background:none; }


.conBox1 .d-frbox  ul.list2{ margin-bottom:-1.25rem; }
.conBox1 .d-frbox  ul.list2 li { position:relative; margin-bottom:1.25rem;  padding-left:2.187rem; font-size:1rem;  font-weight:400;}
.conBox1 .d-frbox  ul.list2 li:before {  content:""; position:absolute; left:0; top:50%; /* */ display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("/img/common/icon-check2.png") no-repeat center/ 100% auto;}




@media (max-width:1599px) {
	.conBox1 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
	.conBox1 .innerbox { margin-left:10%; }
	.conBox1 ul { margin-bottom:-0.75rem; }
	.conBox1 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
	.conBox1 .innerbox { margin-left:5%; }
	.conBox1 .txtbox { margin-top:2.5rem; }
	.conBox1 li { font-size:1rem; }
}
@media (max-width:919px) {
	.conBox1 .d-flex { flex-direction:column; }
	.conBox1 .d-flbox { width:100%; padding:0% 0; text-align:center; }
	.conBox1 .d-frbox { width:100%; }
	.conBox1 .innerbox { margin-left:0; text-align:left; }
	.conBox1 .titlebox small { font-size:1.312rem; }
	.conBox1 .imgbox { position:relative; height:45vh; overflow:hidden; }
	.conBox1 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:768px) {
	.conBox1 .d-frbox { width:100%; padding:20px 20px; box-sizing:border-box;}
	.conBox1 .d-frbox img{ width:100%;}
}
@media (max-width:479px) {
	.conBox1 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}






.summry_list{margin:20px 0px 30px 0px;  color:#4c4c4c;font-size: 18px;line-height:1.6;letter-spacing: -0.5px;}
.summry_list li{position:relative; padding-left:175px;min-height: 40px; border-bottom: 1px solid #f5f5f5; line-height:2; margin:5px 0px 5px 0px;}
.summry_list li .fa{ width:22px; height:22px; padding-left:22px;
	
	background-size: 60%;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	margin-right:7px;
	
}

@media screen and (max-width:786px){
	.summry_list{margin:20px 0px 30px 0px;  font-size: 15px; }
	.summry_list li{ padding-left:110px;}
}

@media screen and (max-width:420px){
	.summry_list{margin:20px 0px 30px 0px;  font-size: 14px; }
	.summry_list li{ padding-left:110px;}
	
}


.summry_list li .fa:before{content:''; font-size:0;}

.summry_list li .fa.fa-ico1{background: url(../../images/common/icon-info.png) -0px -2px no-repeat; background-color:#e6e6e6;}
.summry_list li .fa.fa-ico2{background: url(../../images/common/icon-info.png) -0px -31px no-repeat; background-color:#e6e6e6;}
.summry_list li .fa.fa-ico3{background: url(../../images/common/icon-info.png) -0px -66px no-repeat; background-color:#e6e6e6;}
.summry_list li .fa.fa-ico4{background: url(../../images/common/icon-info.png) -0px -99px no-repeat; background-color:#e6e6e6;}   
.summry_list li .fa.fa-ico5{background: url(../../images/common/icon-info.png) -0px -130px no-repeat; background-color:#e6e6e6;}
.summry_list li .fa.fa-ico6{background: url(../../images/common/icon-info.png) -0px -162px no-repeat; background-color:#e6e6e6;}


.summry_list li span{position:absolute;left:0px;top:0;width:150px;color: #000;font-weight: bold;padding-right:36px;}
.summry_list li span *{vertical-align:middle}
.summry_list li span:after{content:'';position:absolute;right: 18px;top: 8px;width:1px;height:12px;background-color:#c9cdd4;}






.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
}
.row.__small {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 1rem;
    padding-left: 1rem;
}
.row.__small .col, .row.__small .col-1, .row.__small .col-10, .row.__small .col-11, .row.__small .col-12, .row.__small .col-2, .row.__small .col-3, .row.__small .col-4, .row.__small .col-5, .row.__small .col-6, .row.__small .col-7, .row.__small .col-8, .row.__small .col-9, .row.__small .col-auto {
	padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.efct-item.a,
.efct-item.e {
    background-color: #9B785D;
	border: 3px solid #9B785D;
	color: #fff;
}
.efct-item.a .__num,
.efct-item.e .__num {
	color: #BE9E85;
}
.efct-item.b,
.efct-item.d,
.efct-item.f {
   border: 3px solid #DDDDDD;
}
.efct-item.b .__num,
.efct-item.d .__num {
   color: #9B785D;
}
.efct-item.c {
	background-color: #6B5E55;
	border: 3px solid #6B5E55;
	color: #fff;
}
.efct-item.c .__num {
	color: #928276;
}






.conList1{padding:60px 0px 30px 0px; border:0px solid #d3d3d3; }
.conList1 ul{width: 100%; display: flex; /*gap: 35px;*/ }
.conList1 ul>li{width:100%; padding:0px 30px 30px 30px; margin:0px 20px 20px 20px; background-color:#fff;  border: 0px solid #d3d3d3; border-radius: 30px; 
	display: flex; /*gap: 20px;*/ flex-direction: column; align-items: center;    /*justify-content: space-between;*/}
.conList1 ul>li.list span{ text-align: center; font-size:24px; line-height:80px; }

.conList1 ul>li.list  span::before{
  content: '';
  display: block;
  width: 60px;
  height:60px;
  margin: -30px auto 0px;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  color:#fff;line-height:60px;

}

.conList1 ul>li:nth-child(1).list span::before{ content: '01'; background-color: #4f96ab;background-image: url('../../images/sub/vision_icon1.png');}
.conList1 ul>li:nth-child(2).list span::before{ content: '02'; background-color: #4f96ab;background-image: url('../../images/sub/vision_icon2.png');}
.conList1 ul>li:nth-child(3).list span::before{ content: '03'; background-color: #4f96ab;background-image: url('../../images/sub/vision_icon3.png');}
.conList1 ul>li:nth-child(4).list span::before{ content: '04'; background-color: #4f96ab;background-image: url('../../images/sub/vision_icon4.png');}


@media all and (max-width:768px){
	.conList1 ul{ flex-direction: column; align-items: center;}
	.conList1 ul>li{width: 100%;  margin:0px 20px 50px 20px; border:0px solid #ef0616;}

}






/* 시설안내 */
#wowslider-container1 { 
	zoom: 1; 
	position: relative;
	width: 100%;
	max-width:1400px;
	max-height:700px;
	margin:0px auto 180px;
	z-index:90;
	text-align:left; /* reset align=center */
	font-size: 10px;

}
* html #wowslider-container1{ width:600px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:100%;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	position: relative;
	width:1%;
	height:100%;
	line-height:0; /*opera*/
	overflow: hidden;
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	max-height:700px;
	overflow:hidden;
}


@media (max-width:768px) {
	#wowslider-container1 .ws_images{
	
	max-height:280px;

}
}


#wowslider-container1 .ws_images a{
	width:100%;
	height:100%;
	/* max-height:400px; */
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
	margin:0;
}

#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}

#wowslider-container1 .ws-title > div {
	display: inline-block !important;
}

#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
	font-size: 0px;
}
#wowslider-container1  .wsl{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}

#wowslider-container1 .ws_photoItem {
	border: 2em solid #fff;
	margin-left: -2em;
	margin-top: -2em;
}


#wowslider-container1.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container1.ws_gestures.ws_grabbing {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}

/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets {
	display: none;
}
#wowslider-container1.ws_video_playing:hover .ws_bullets {
	display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#wowslider-container1.ws_video_playing_ie .ws_bullets,
#wowslider-container1.ws_video_playing_ie a.ws_next,
#wowslider-container1.ws_video_playing_ie a.ws_prev {
	display: block;
}


/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container1 .ws_video_btn div {
	position: absolute;
	background-image: url(./playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container1 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container1 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}

#wowslider-container1 .ws_playpause.ws_hide {
	display: none !important;
}
#wowslider-container1  .ws_bullets { 
	padding: 10px; 
}
#wowslider-container1 .ws_bullets a { 
	margin-left:6px;
	width:13px;
	height:13px;
	background: url(./bullet.png) left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	color:transparent;
}
#wowslider-container1 .ws_bullets a.ws_selbull, #wowslider-container1 .ws_bullets a:hover{
	background-position: 0 100%;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	top:45%;
	margin-top:-2.1em;
	z-index:60;
	height: 91px;
	width: 57px;
	
	/*background-size: 200%;*/
}
#wowslider-container1 a.ws_next{
	background-image: url(/img/common/icon_next2.png);
	background-position: 100% 0;
	right:10px;
}
#wowslider-container1 a.ws_prev {
	background-image: url(/img/common/icon_prev2.png);
	left:10px;
	background-position: 0 0; 
}
#wowslider-container1 a.ws_next:hover{
	background-position: 100% 100%;
}
#wowslider-container1 a.ws_prev:hover {
	background-position: 0 100%; 
}
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {display:block}

/*playpause*/
#wowslider-container1 .ws_playpause {
	display:none;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 49%;
    left: 50%;
    margin-left: -1.6em;
    margin-top: -1.6em;
    z-index: 59;
	background-size: 100%;
}

#wowslider-container1:hover .ws_playpause {
	display:block;
}

#wowslider-container1 .ws_pause {
    background-image: url(./pause.png);
}

#wowslider-container1 .ws_play {
    background-image: url(./play.png);
}

#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
	bottom:-5px;
	left:50%;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
/* separate */
#wowslider-container1 .ws-title{
	position: absolute;
	display:block; 
	bottom:2.5em;
	left:0;
	margin-right:0.5em;
	z-index: 50;
	color: #FFFFFF;	
    font-family: 'Source Sans Pro',Arial,sans-serif;
	line-height: 2.8em;

}
#wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
	width: 100%;
	position: relative;
	display:inline-block; 
	top: 24px;
	background:#000;
	font-weight: normal;	
	border-radius:0;
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	

}
#wowslider-container1 .ws-title div{ 
	display:block;
	margin-top:0.5em; 
	font-size: 1.8em;
	background:#FFFFFF;	
	color: #3399FF;
	padding:0.5em;
	line-height: 1.28em;
}
#wowslider-container1 .ws-title span{
	font-size: 2.5em;
	padding:0.4em;
}#wowslider-container1  .ws_thumbs { 
	font-size: 0px; 
	position:absolute;
	overflow:auto;
	z-index:70;
}
#wowslider-container1 .ws_thumbs img{
	text-decoration: none;
	border: 0;
	width: 100%;
}
#wowslider-container1 .ws_thumbs a {
	position:relative;
	text-indent: -4000px; 
	color:transparent;
	opacity:0.85;
	text-decoration: none;
	display: inline-block;
	border: 0;
	margin-right:0.09%;
	text-indent:0;
	padding: 0.03%;
	width: 3.10827586206897%;
}
#wowslider-container1 .ws_thumbs a:last-child {6;
margin-right:0%;
}

#wowslider-container1 .ws_thumbs a:hover{
	opacity:1;
}
#wowslider-container1 .ws_thumbs a:hover img{
	visibility:visible;
}
#wowslider-container1  .ws_thumbs { 
    /* bottom: -19.23%;*/
    left: 0;
	width:100%;
	max-height:$thumbFullHeight$px;
}
#wowslider-container1  .ws_thumbs div{
	position:relative;
	letter-spacing:-4px;
	width:451.82%;
}#wowslider-container1 .ws_thumbs a.ws_selthumb{
	background-color: #dfdfdf;border: 2px solid #222;
}

#wowslider-container1 .ws_thumbs  a{
	background-color: #fff;
}

#wowslider-container1 .ws_images > ul{
	animation: wsBasic 113.1s infinite;
	-moz-animation: wsBasic 113.1s infinite;
	-webkit-animation: wsBasic 113.1s infinite;
}
@keyframes wsBasic{0%{left:-0%} 1.68%{left:-0%} 3.45%{left:-100%} 5.13%{left:-100%} 6.9%{left:-200%} 8.58%{left:-200%} 10.34%{left:-300%} 12.02%{left:-300%} 13.79%{left:-400%} 15.47%{left:-400%} 17.24%{left:-500%} 18.92%{left:-500%} 20.69%{left:-600%} 22.37%{left:-600%} 24.14%{left:-700%} 25.82%{left:-700%} 27.59%{left:-800%} 29.27%{left:-800%} 31.03%{left:-900%} 32.71%{left:-900%} 34.48%{left:-1000%} 36.16%{left:-1000%} 37.93%{left:-1100%} 39.61%{left:-1100%} 41.38%{left:-1200%} 43.06%{left:-1200%} 44.83%{left:-1300%} 46.51%{left:-1300%} 48.28%{left:-1400%} 49.96%{left:-1400%} 51.72%{left:-1500%} 53.4%{left:-1500%} 55.17%{left:-1600%} 56.85%{left:-1600%} 58.62%{left:-1700%} 60.3%{left:-1700%} 62.07%{left:-1800%} 63.75%{left:-1800%} 65.52%{left:-1900%} 67.2%{left:-1900%} 68.97%{left:-2000%} 70.65%{left:-2000%} 72.41%{left:-2100%} 74.09%{left:-2100%} 75.86%{left:-2200%} 77.54%{left:-2200%} 79.31%{left:-2300%} 80.99%{left:-2300%} 82.76%{left:-2400%} 84.44%{left:-2400%} 86.21%{left:-2500%} 87.89%{left:-2500%} 89.66%{left:-2600%} 91.34%{left:-2600%} 93.1%{left:-2700%} 94.78%{left:-2700%} 96.55%{left:-2800%} 98.23%{left:-2800%} }
@-moz-keyframes wsBasic{0%{left:-0%} 1.68%{left:-0%} 3.45%{left:-100%} 5.13%{left:-100%} 6.9%{left:-200%} 8.58%{left:-200%} 10.34%{left:-300%} 12.02%{left:-300%} 13.79%{left:-400%} 15.47%{left:-400%} 17.24%{left:-500%} 18.92%{left:-500%} 20.69%{left:-600%} 22.37%{left:-600%} 24.14%{left:-700%} 25.82%{left:-700%} 27.59%{left:-800%} 29.27%{left:-800%} 31.03%{left:-900%} 32.71%{left:-900%} 34.48%{left:-1000%} 36.16%{left:-1000%} 37.93%{left:-1100%} 39.61%{left:-1100%} 41.38%{left:-1200%} 43.06%{left:-1200%} 44.83%{left:-1300%} 46.51%{left:-1300%} 48.28%{left:-1400%} 49.96%{left:-1400%} 51.72%{left:-1500%} 53.4%{left:-1500%} 55.17%{left:-1600%} 56.85%{left:-1600%} 58.62%{left:-1700%} 60.3%{left:-1700%} 62.07%{left:-1800%} 63.75%{left:-1800%} 65.52%{left:-1900%} 67.2%{left:-1900%} 68.97%{left:-2000%} 70.65%{left:-2000%} 72.41%{left:-2100%} 74.09%{left:-2100%} 75.86%{left:-2200%} 77.54%{left:-2200%} 79.31%{left:-2300%} 80.99%{left:-2300%} 82.76%{left:-2400%} 84.44%{left:-2400%} 86.21%{left:-2500%} 87.89%{left:-2500%} 89.66%{left:-2600%} 91.34%{left:-2600%} 93.1%{left:-2700%} 94.78%{left:-2700%} 96.55%{left:-2800%} 98.23%{left:-2800%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 1.68%{left:-0%} 3.45%{left:-100%} 5.13%{left:-100%} 6.9%{left:-200%} 8.58%{left:-200%} 10.34%{left:-300%} 12.02%{left:-300%} 13.79%{left:-400%} 15.47%{left:-400%} 17.24%{left:-500%} 18.92%{left:-500%} 20.69%{left:-600%} 22.37%{left:-600%} 24.14%{left:-700%} 25.82%{left:-700%} 27.59%{left:-800%} 29.27%{left:-800%} 31.03%{left:-900%} 32.71%{left:-900%} 34.48%{left:-1000%} 36.16%{left:-1000%} 37.93%{left:-1100%} 39.61%{left:-1100%} 41.38%{left:-1200%} 43.06%{left:-1200%} 44.83%{left:-1300%} 46.51%{left:-1300%} 48.28%{left:-1400%} 49.96%{left:-1400%} 51.72%{left:-1500%} 53.4%{left:-1500%} 55.17%{left:-1600%} 56.85%{left:-1600%} 58.62%{left:-1700%} 60.3%{left:-1700%} 62.07%{left:-1800%} 63.75%{left:-1800%} 65.52%{left:-1900%} 67.2%{left:-1900%} 68.97%{left:-2000%} 70.65%{left:-2000%} 72.41%{left:-2100%} 74.09%{left:-2100%} 75.86%{left:-2200%} 77.54%{left:-2200%} 79.31%{left:-2300%} 80.99%{left:-2300%} 82.76%{left:-2400%} 84.44%{left:-2400%} 86.21%{left:-2500%} 87.89%{left:-2500%} 89.66%{left:-2600%} 91.34%{left:-2600%} 93.1%{left:-2700%} 94.78%{left:-2700%} 96.55%{left:-2800%} 98.23%{left:-2800%} }

#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	bottom:20px;
	left:-56px;
	visibility:hidden;
	position:absolute;
    border: 1px solid #FFFFFF;
	max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
	height:87px;
	overflow:visible;
	position:relative;
}
#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:112px;
	background-color:#FFFFFF;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	bottom:20px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 1px solid #FFFFFF;
}
#wowslider-container1 .ws_bulframe span{
	display:block;
	position:absolute;
	bottom:-8px;
	margin-left:-1px;
	left:56px;
	background:url(./triangle.png);
	width:13px;
	height:7px;
}
	



/* 시설안내2 */
	.interior_wrap { /*margin-top:51px;*/ margin:0px auto 0 auto; width:1288px; position:relative }
	.interior_wrap:before { content:''; top:-40px; left:-40px; position:absolute; width:100%; height:100%; padding:40px; background:#fff }
	.interior_wrap .photo_wrap { position:relative; width:100%; height:665px; overflow:hidden; margin:0 auto }
	.interior_wrap .photo_wrap:after { content:''; top:0; right:0; position:absolute; width:1px; height:100%; background:#fff }
	.interior_wrap .photo_wrap .img_wrap { position:relative }
	.interior_wrap .photo_wrap .img_wrap .photo { margin-left:100%; top:0px; left:0px; position:absolute; width:100%; overflow:hidden; text-align:center }
	.interior_wrap .photo_wrap .img_wrap .photo img { /*transition:all 1.5s ease-out; transform:scale(2)*/ }
	.interior_wrap .pn_wrap { top:0; left:0px; width:100%; height:100%; position:absolute }
	.interior_wrap .pn_wrap .prev { top:0px; left:0px; position:absolute; width:50%; height:100%; cursor:pointer }
	.interior_wrap .pn_wrap .next { top:0px; right:0px; position:absolute; width:50%; height:100%; cursor:pointer }
	.interior_wrap .pn_wrap .prev > img { top:50%; margin-top:-30px; left:0; position:absolute }
	.interior_wrap .pn_wrap .next > img { top:50%; margin-top:-30px; right:0; position:absolute }

	.interior_wrap .in_nav_container { width:100%; position:relative; margin-top:1px }
	.interior_wrap .in_nav_wrap { text-align:center }
	.interior_wrap .in_nav_wrap .btn { display:inline-block; margin-right:1px; margin-bottom:1px; width:160px; height:82px; overflow:hidden; background:#fff; position:relative; cursor:pointer }
	.interior_wrap .in_nav_wrap .btn img { top:0; left:0; width:100%; height:auto; position:absolute; filter:grayscale(100%); transition:all 0.5s ease }
	.interior_wrap .in_nav_wrap .btn .squ { top:0px; left:0px; width:100%; height:100%; position:absolute; background:#000; opacity:0.5; filter:alpha(opacity=50) }
	/*
	.interior_wrap .in_nav_wrap .fadeBox { top:0px; left:0px; width:42px; background:#fff; position:absolute }
	.interior_wrap .arrow_wrap { top:-2px; left:-2px; position:absolute }
	.interior_wrap .arrow_wrap .line1 { top:0px; left:0px; width:160px; height:2px; background:#fff600; position:absolute }
	.interior_wrap .arrow_wrap .line2 { top:2px; left:0px; width:2px; height:70px; background:#fff600; position:absolute }
	.interior_wrap .arrow_wrap .line3 { top:2px; left:126px; width:2px; height:70px; background:#fff600; position:absolute }
	.interior_wrap .arrow_wrap .line4 { top:70px; left:0px; width:160px; height:2px; background:#fff600; position:absolute }
	*/
	
	.interior_wrap .in_nav_wrap .temp { display:inline-block; margin-right:1px; margin-bottom:1px; width:160px; height:82px; background:rgba(0,0,0,.1); position:relative }













/* 찾아오시는길 */
.location .map_box{border:1px solid #ededed; margin:0px 0px 30px 0px;}
.location .map_box .root_daum_roughmap {width: 100% !important; z-index: 0; }
.location .map_box .map{width:100%;height:480px;}
.location .map_box .map_info{position:relative;padding:50px 180px 50px 50px; border-top:2px solid #ededed;overflow: hidden; text-align:left;}
.location .map_box .map_info::after{content: "";position: absolute;right:-250px;top:-40px;width:813px;height:350px;z-index: -1;}
.location .map_box .map_info strong{display:block;font-size:24px;margin-bottom:15px;color:#333;}
.location .map_box .map_info .map_lst li{position: relative; padding-left: 87px;font-size:17px;display: inline-block;margin-right:65px;margin-bottom:8px;}
.location .map_box .map_info .map_lst li+li{margin-right:0;}
.location .map_box .map_info .map_lst li em{position: absolute;left:0;top:0;font-weight: bold;}
.location .map_box .map_info .map_lst li .ico {display:inline-block;width: 24px; height: 24px; margin-right: 7px;  background: url(/img/common/info.png); vertical-align: text-top;}
.location .map_box .map_info .map_lst li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.location .map_box .map_info .map_lst li .ico.ico2 {background-position:-24px 0;} /* 전화 */
.location .map_box .map_info .map_lst li .ico.ico3 {background-position:-48px 0;} /* 팩스 */
.location .map_box .map_info .map_lst li .ico.ico4 {background-position:-72px 0;} /* 일정 */
.location .map_box .map_info .map_lst li .ico.ico5 {background-position:-96px 0;} /* 시간 */
.location .map_box .map_info .map_lst li .ico.ico6 {background-position:-192px 0;} /* 이메일 */
.location .map_box .map_info .map_lst li.last a {display:block;width:auto;height:auto;padding:10px 0;background-color:#45495b;border-radius:0px;color:#fff;font-size:13px;text-align:center;}
.location .map_box .map_button {position: absolute; right: 30px; top: 50%; padding: 0; transform: translateY(-50%);}
.location .map_box .map_button a {display: table; background-color: #754a46; text-align: center; color: #fff; width:120px;height:80px;transition: 0.3s;font-size:15px;border-radius: 5px;}
.location .map_box .map_button a span{display: table-cell;vertical-align: middle;}
.location .map_box .map_button a:hover,
.location .map_box .map_button a:focus{background:rgba(83,69,68,1);}

.location_conbox_type01{border-top:3px solid #193571;}
.location_conbox_type01 .cont_box{padding:40px 40px 40px 190px;border-bottom:1px solid #ddd;position: relative;}
.location_conbox_type01 .cont_box .icon_box {position: absolute;left:30px;top:40px;}
.location_conbox_type01 .cont_box .icon_box .ir {display:block; width:105px; height:105px; background:#f2f4f4 url(/img/common/map.png) no-repeat;border-radius: 100%;}
.location_conbox_type01 .cont_box .icon_box .ir.car {background-position: -10px -2px;}
.location_conbox_type01 .cont_box .icon_box .ir.bus {background-position: -117px -5px;}


.location_conbox_type01 .cont_box .cont_txt strong{color:#0d9295;font-size:17px;letter-spacing: -0.025em;font-weight: bold; }
.location_conbox_type01 .cont_box .cont_txt .tit {display:inline-block; padding:5px 10px; margin-bottom:10px; border:1px solid #999999; font-weight: bold; color:#333333;}
.location_conbox_type01 .cont_box .cont_txt .cont_info{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info:first-child{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit {position: relative; padding-right:25px; font-size:16px; font-weight: bold;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit:before {content: '';position: absolute; right:13px;top: 50%;display: block;transform: translateY(-50%); width: 1px;height: 14px;background: #e5e5e5;}
.location_conbox_type01 .cont_box .cont_txt .cont_info ul ,
.location_conbox_type01 .cont_box .cont_txt .cont_info p {margin-top:0;}
.location_conbox_type01 .cont_box .cont_txt .cont_info p + p {margin-top:5px;}

@media (max-width:767px) {
    .location .map_box .map_info {padding:40px;}
	.location .map_box .map_info::after{top:0;height:100%;background-size:cover;}
	.location .map_box .map_info .map_lst li{display:block;margin-right:0;}
    .location .map_box .map_button {position: relative; right: auto; top: auto; transform: none;}
    .location .map_box .map_button a{width:100%; height:70px;margin-top: 20px;}


    .location_conbox_type01 .cont_box{padding:40px 5.216%;}
    .location_conbox_type01 .cont_box .icon_box {position: relative;left:auto;top:auto;margin:0 auto 20px;}
    .location_conbox_type01 .cont_box .icon_box .ir {margin:0 auto 0;}
}
@media (max-width:640px) {
    .location .map_box .map{right: auto; top: auto; transform: none; padding-top:56.5%;}
   
}
@media (max-width:460px) {
    .location .map_box .map_info .map_lst li{padding-left: 0;}
    .location .map_box .map_info .map_lst li+li{margin-top:10px;}
    .location .map_box .map_info .map_lst li em{position: relative;left:auto;top:auto;display: block;margin-bottom:5px;}

    .location .map_info .map_lst li {padding-left:0;}
    .location .map_info .map_lst li em {position: static; width:100%;}
        .location .map_box .map_button {position: relative; right: auto; top: auto; transform: none;}
}
/* // 찾아오시는 길 */



/* 찾아오시는 길 -버스이용시  */
.direction-info-item {
	border-radius:5px;
  background: #F7F7F7;
  overflow: hidden;
  padding: 2.6rem 2.6rem;
  display: flex;
}
.direction-info-item + div { margin-top: 2.4rem;}
.direction-info-icon {
  flex-shrink: 0;
  width: 9.6rem;
  margin-right: 3.8rem;
  margin-left:2.5rem;
}
.direction-info-text { flex-grow: 1;}
.direction-info-text-title {
  display: block;
  color: #2B2B2B;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.4rem;
}
.direction-info-text-desc > div + div { margin-top: 2.2rem;}
.direction-info-text-desc strong {
  color: #203A91;
  font-size: 1.2rem;
  font-weight: 700;
  
}
.direction-info-text-desc p {line-height: 1.5555555556;}
.direction-info-text-desc ul{margin-top:20px;}
.direction-info-text-desc ul li b { color: #000;}
.direction-info-text-desc ul li .bus-number {
  display: inline-flex;
  padding: 0 0.8rem;
  color: #fff;
  font-size: 0.9rem;
  height: 2rem;
  align-items: center;
 background: #159727; /* */
  border-radius: 0.3rem;
  justify-content: center;
  text-align: center;
  margin-right: 0.25rem;
  transform: translateY(-0.1rem);
}
.direction-info-text-desc ul li .bus-number-blue {  background: #1761A2;}

@media (max-width: 768px) {
 	.direction-info-icon {display: none; }
  
 	.direction-info-text-title {font-size: 1.4rem; font-weight:600;}
	.direction-info-text-desc strong { font-size: 1rem; font-weight: 600;}
}

@media (max-width: 587px) {
  .direction-info-item {  padding:3rem; }
}







/* 개인정보취급방침 */
.privacy{border:15px solid #fbfafa; padding:40px 50px 40px 50px;}




.profile-bx{width:100%;}
.profile-bx h4{font-size:24px !important;padding:30px 0px 10px 0px;margin-bottom:10px;border-bottom:1px solid #d8aca7;}
.profile-bx strong{font-size:24px !important;}
.profile-bx .img{float:left;width:50%;height:419px;}
.profile-bx .img img{height:100% !important;}
.profile-bx .ph{float:left;width:50%;min-height:365px;padding:2%;text-align:left;background:#efe8e7;}
.profile-bx .ph .in{}
.profile-bx .ph .in ul{margin:0px; list-style:none;}
.profile-bx .ph .in ul li{position: relative; padding:3px 0px 3px 15px; font-size:17px; color:#474747; line-height:160%;}
.profile-bx .ph .in ul li::before {position: absolute; top:13px; left:0px; width:7px; height:7px; background-color:#383333;border-radius:50%; content: '';}

.location-ph{font-size:20px;padding:15px 0px;text-align:center;background:#dfcdcb;color:#fff;}

.info-bx{width:100%;}
.info-bx h4{font-size:24px !important;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d8aca7;}
.info-bx .img{float:left;width:50%;height:380px;}
.info-bx .img img{height:100% !important;}
.info-bx .ph{float:left;width:50%;min-height:365px;padding:2%;text-align:left;background:#dfcdcb;}
.info-bx .ph .in1{margin-bottom:30px;}
.info-bx .ph .in1 ul{margin:0px; list-style:none;}
.info-bx .ph .in1 ul li{position: relative; padding:3px 0px 3px 15px; font-size:17px; color:#474747; line-height:160%;}
.info-bx .ph .in1 ul li::before {position: absolute; top:13px; left:0px; width:7px; height:7px; background-color:#383333;border-radius:50%; content: '';}
.info-bx .ph .in2 p{font-size:35px;font-weight:normal;padding-top:10px;}

.carousel-cell{width:100%;}





.prod-bx{background:#f9f6f2; width:100%;padding:50px 0px 0px 0px;margin-bottom:50px;}

.prod-bx .wrap{width:90%;}
.prod-bx h4{margin-bottom:20px;}
.prod-bx .wrap .prod-img{/* float:left;width:50%; background:#fff;*/ text-align:center; padding:30px;}
.prod-bx .wrap .prod-ph{/*float:left;width:50%; */ text-align:center;padding:30px 50px 0px 0px;}

.prod-bx .wrap .prod-ph h5{font-size:26px;margin-bottom:20px;}
.prod-bx .wrap .prod-ph p{font-size:17px;}

.info_wrap {width:100%;padding:50px;position: relative; min-height: 360px;}
.info_wrap div {width:30%;float:left;}
.info_wrap div span {width:50% !important;border: solid 1px #d8aca7;color:#666;border-radius: 20px; width: auto;padding:5px 0px;display:inline-block; text-align: center;}
.info_wrap div p {font-size:16px;color: #222; padding: 20px 0px;}
.info_wrap ul {width: 70%;float:left;}
.info_wrap ul li {list-style: none; width: 45%;float:left;text-align:left;border-left: solid 1px #eee; margin-left: 40px; padding-left: 40px; margin-bottom: 40px; background: url(../images/info_ch.jpg) no-repeat; background-position: top right; font-size: 16px; line-height: 1.5; color: #666;}
.info_wrap ul li.one {width: 100%;}
.info_wrap ul li p {font-size: 40px; font-style: italic; font-weight: 300; color: #222;}

.b-visual{width:100%;float:left;padding:50px 0px;background:url(/img/sub/sub_bottom_bg.jpg) no-repeat center top fixed; text-align:center; color:#fff; font-size:30px;background-color: #364a61;}
.b-visual p{padding:50px;color:#fff;font-size:18px;}
.b-visual p span{display:block;}

.lifting-bx{width:100%;height:500px;position:relative;background:#f9f9f9 url(/img/sub/lifting_img01.png) right bottom no-repeat;background-size:600px;}
.lifting-bx strong{position:absolute;right:480px;top:50px;font-size:18px;}
.lifting-bx .info{width:70%;margin:0 auto;padding:50px 0px 0px 0px;text-align:left;}
.lifting-bx .info ul li{width:50%;background:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;margin:15px 0px;font-size:18px;}

.sell-bx{width:100%;height:500px;position:relative;background:#f9f9f9 url(/img/sub/cellExosome_img01.jpg) right center no-repeat;background-size:600px;}
.sell-bx strong{position:absolute;right:480px;top:50px;font-size:18px;}
.sell-bx .info{width:60%;padding:50px 0px 0px 200px;text-align:left;}
.sell-bx .info ul li{width:45%;display:inline-block;background:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;margin:10px 0px;font-size:18px;}

.botox-bx{width:100%;height:500px;position:relative;background:#f9f9f9 url(/img/sub/botox_img01.png) right bottom no-repeat;background-size:600px;}
.botox-bx strong{position:absolute;right:480px;top:80px;font-size:18px;}
.botox-bx .info{width:50%;padding:50px 0px 0px 200px;text-align:left;}
.botox-bx table{background:#fff;}

* {
  box-sizing: border-box;
}

.gallery {
  /* background: #FAFAFA; */
  counter-reset: gallery-cell;
}

.gallery-cell {
  width: 100%;
  margin-right: 20px;
  /* background: #fff; */
  counter-increment: gallery-cell;
}

.gallery-nav {
	text-align:center;
  list-style: none;
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.gallery-nav li {
  display: inline-block;
  color: #333;
  border: 1px solid #d8aca7;
  margin-right: 5px;
  width:170px;
  padding:10px 20px;
  border-radius:25px;
  font-size:18px;	font-weight: 500;
  background: #fff;
}

@media all and (max-width:768px){
	.gallery-nav li { width:120px;	  font-size:16px;}
}

@media all and (max-width:420px){
	.gallery-nav li { width:90px;	  padding:10px 10px;  font-size:14px;}
}



.gallery-nav li.is-selected {
  background: #d8aca7;
  color: white;
}

.gallery-nav li:hover {
  background: #d8aca7;
  cursor: pointer;
  color:#fff;
}


@media all and (min-width:768px) and (max-width:1024px){
.info_wrap {width:100%;padding:50px;position: relative; min-height: 360px;}
.info_wrap div {width:100%;float:left;}
.info_wrap div span {width:50% !important;border: solid 1px #d8aca7;color:#666;border-radius: 20px; width: auto;padding:5px 0px;display:inline-block; text-align: center;}
.info_wrap div p {font-size:16px;color: #222; padding: 20px 0px;}
.info_wrap ul {width: 100%;float:left;}
.info_wrap ul li {list-style: none; width: 100%;float:left;text-align:left;border-bottom:1px solid #ddd;border-left:none;margin:0px; padding:0px 0px 20px 0px; margin-bottom: 20px; font-size: 16px; line-height: 1.5; color: #666;}
.info_wrap ul li.one {width: 100%;}
.info_wrap ul li p {font-size: 40px; font-style: italic; font-weight: 300; color: #222;}


.info-bx{width:100%;}
.info-bx h4{font-size:24px !important;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d8aca7;}
.info-bx .img{float:left;width:100%;height:380px;}
.info-bx .img img{height:100% !important;}
.info-bx .ph{float:left;width:100%;min-height:365px;padding:2%;text-align:left;background:#dfcdcb;}
.info-bx .ph .in1{margin-bottom:30px;}
.info-bx .ph .in1 ul{margin:0px; list-style:none;}
.info-bx .ph .in1 ul li{position: relative; padding:3px 0px 3px 15px; font-size:17px; color:#474747; line-height:160%;}
.info-bx .ph .in1 ul li::before {position: absolute; top:13px; left:0px; width:7px; height:7px; background-color:#383333;border-radius:50%; content: '';}
.info-bx .ph .in2 p{font-size:35px;font-weight:normal;padding-top:10px;}


.profile-bx{width:100%;}
.profile-bx h4{font-size:24px !important;padding:30px 0px 10px 0px;margin-bottom:10px;border-bottom:1px solid #d8aca7;}
.profile-bx strong{font-size:24px !important;}
.profile-bx .img{float:left;width:100%;height:419px;}
.profile-bx .img img{height:100% !important;}
.profile-bx .ph{float:left;width:100%;min-height:365px;padding:2%;text-align:left;background:#efe8e7;}
.profile-bx .ph .in{}
.profile-bx .ph .in ul{margin:0px; list-style:none;}
.profile-bx .ph .in ul li{position: relative; padding:3px 0px 3px 15px; font-size:17px; color:#474747; line-height:160%;}
.profile-bx .ph .in ul li::before {position: absolute; top:13px; left:0px; width:7px; height:7px; background-color:#383333;border-radius:50%; content: '';}
}

@media all and (max-width:767px){
.prod-bx .wrap .prod-img{float:none;width:100%;background:#fff;padding:30px;}
.prod-bx .wrap .prod-ph{float:none;width:100%;text-align:center;padding:0px 20px 30px 20px;}

.profile-bx{width:100%;}
.profile-bx h4{font-size:24px !important;padding:30px 0px 10px 0px;margin-bottom:10px;border-bottom:1px solid #d8aca7;}
.profile-bx strong{font-size:24px !important;}
.profile-bx .img{float:left;width:100%;height:auto;}
.profile-bx .img img{height:100% !important;}
.profile-bx .ph{float:left;width:100%;min-height:365px;padding:2%;text-align:left;background:#efe8e7;}
.profile-bx .ph .in{}
.profile-bx .ph .in ul{margin:0px; list-style:none;}
.profile-bx .ph .in ul li{position: relative; padding:3px 0px 3px 15px; font-size:17px; color:#474747; line-height:160%;}
.profile-bx .ph .in ul li::before {position: absolute; top:13px; left:0px; width:7px; height:7px; background-color:#383333;border-radius:50%; content: '';}

.info_wrap {width:100%;padding:50px;position: relative; min-height: 360px;}
.info_wrap div {width:100%;float:left;}
.info_wrap div span {width:50% !important;border: solid 1px #d8aca7;color:#666;border-radius: 20px; width: auto;padding:5px 0px;display:inline-block; text-align: center;}
.info_wrap div p {font-size:16px;color: #222; padding: 20px 0px;}
.info_wrap ul {width: 100%;float:left;}
.info_wrap ul li {list-style: none; width: 100%;float:left;text-align:left;border-bottom:1px solid #ddd;border-left:none;margin:0px; padding:0px 0px 20px 0px; margin-bottom: 20px; font-size: 16px; line-height: 1.5; color: #666;}
.info_wrap ul li.one {width: 100%;}
.info_wrap ul li p {font-size: 40px; font-style: italic; font-weight: 300; color: #222;}


.info-bx{width:100%;}
.info-bx h4{font-size:24px !important;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d8aca7;}
.info-bx .img{float:left;width:100%;height:380px;}
.info-bx .img img{height:100% !important;}
.info-bx .ph{float:left;width:100%;min-height:365px;padding:2%;text-align:left;background:#dfcdcb;}
.info-bx .ph .in1{margin-bottom:30px;}
.info-bx .ph .in1 ul{margin:0px; list-style:none;}
.info-bx .ph .in1 ul li{position: relative; padding:3px 0px 3px 15px; font-size:17px; color:#474747; line-height:160%;}
.info-bx .ph .in1 ul li::before {position: absolute; top:13px; left:0px; width:7px; height:7px; background-color:#383333;border-radius:50%; content: '';}
.info-bx .ph .in2 p{font-size:35px;font-weight:normal;padding-top:10px;}

}




