@charset "utf-8";

/**********************************************************************
- Content Style
-----------------------------------------------------------------------
* Descript : 해당 사이트의 일반 디자인 페이지에서 사용하는 스타일
-----------------------------------------------------------------------
* 최초작성일 :
* 최초작성자 :

* 최후작성일 :
* 최후작성자 :
--
* 기본 가로 사이즈 :


**********************************************************************/

.single-img img					{ display: block; margin: 0 auto; }
.single-img.txt-left img		{ margin: 0; }
.single-img.txt-center img		{ margin: 0 auto; }
.single-img.txt-right img		{ float: right; }


.single-bak		{
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.single-bak.pattern		{ background-repeat: repeat; }
.single-bak.patternX	{ background-repeat: repeat-x; }
.single-bak.full	{
	background-size: cover;
}
.single-bak.fit		{
	background-size: contain;
}
.single-bak.pos-top				{ background-position: 50% 0; }
.single-bak.pos-top.pos-left	{ background-position: 0 0; }
.single-bak.pos-top.pos-right	{ background-position: 100% 0; }

.single-bak.pos-mid				{ background-position: 50% 50%; }
.single-bak.pos-mid.pos-left	{ background-position: 0 50%; }
.single-bak.pos-mid.pos-right	{ background-position: 100% 50%; }

.single-bak.pos-bot				{ background-position: 50% 100%; }
.single-bak.pos-bot.pos-left	{ background-position: 0 100%; }
.single-bak.pos-bot.pos-right	{ background-position: 100% 100%; }




/************************
	Content 7
************************/

.page-07		{ position: relative; }

.page-07.box-01	{
	padding-top: 58px;
	background: url('../images/contents/con_image_07_01_bak.jpg') no-repeat 50% 100%;
	background-size: cover;
}
.page-07.box-01 .con	{ background: url('../images/contents/con_image_07_01_bak.png') no-repeat 50% 0 rgba(255, 255, 255, .5); }

#award_section_area					{ position: relative; padding: 0 90px; }
#award_section_area .owl-dots			{ display: none !important; }
#award_section_area .owl-carousel		{ height: 100%; overflow: hidden; }
#award_section_area .owl-nav			{ display: none; }

#award_section_area .award-nav a			{ display: block; position: absolute; top: 0; bottom: 0; width: 90px; background: no-repeat 50% 50%; overflow: hidden; text-indent: -999px; }
#award_section_area .award-nav a.prev		{ left: 0; background-image: url('../images/contents/award_prev.png'); }
#award_section_area .award-nav a.next		{ right: 0; background-image: url('../images/contents/award_next.png'); }

#award_section_area .item					{  }
#award_section_area .item em				{ display: block; position: relative; line-height: 160px; height: 160px; text-align: center; }
#award_section_area .item img				{ display: inline; vertical-align: middle; width: auto; max-width: 100%; }
#award_section_area .item p					{ text-align: center; font-size: 15px; color: #6b6b6b; margin-right: 25%; text-align: center; }


.page-07.box-02		{ background: #e7e7e7; margin-top: -120px; padding-top: 155px; }

.page-07.box-03			{ padding-top: 85px; padding-bottom: 103px; background: url('../images/contents/con_image_07_03_bak.png') no-repeat 50% 100% #fff; }
.page-07.box-03 .con	{ padding-bottom: 22px; background: url('../images/contents/con_image_07_03_con_bak.png') no-repeat 50% 0 #fff; }

.page-07.box-04					{ padding: 61px 0 70px; background: url('../images/contents/con_image_07_04_bak.png') no-repeat 50% 52px #e7e7e7; }
.page-07.box-04 .con			{ height: 820px; overflow: hidden; }
.page-07.box-04 .con .title		{ padding: 42px 0 28px; }

.page-07.box-05			{ padding: 65px 0 105px; }
.page-07.box-05 .title	{ padding-bottom: 60px; }



#hospital_detail					{ position: relative; }
#hospital_detail .flex-pauseplay				{ display: none; }

#hospital_detail .flex-viewport		{ width: 700px; margin: 0 auto; }
#hospital_detail .slides li			{ position: relative; height: 445px; }
#hospital_detail .slides li em		{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background-size: cover; }
#hospital_detail .slides li span	{ display: block; position: absolute; top: 0; left: 0; z-index: 1; background: rgba(0, 0, 0, .8); line-height: 60px; text-align: center; padding: 0 20px; border-bottom: 2px solid #00b0ff; color: #fff; min-width: 180px; text-align: center; box-sizing: border-box; font-size: 20px; font-family: 'NanumS'; }
#hospital_detail .flex-direction-nav a	{
	display: block;
	position: absolute;
	top: 50%;
	height: 206px;
	width: 107px;
	margin-top: -103px;
	overflow: hidden;
	text-indent: -999px;
	background: url('/images/contents/btn_visual_detaul_prev.png') no-repeat 0 0;
}
#hospital_detail .flex-direction-nav a.flex-prev		{ left:0; }
#hospital_detail .flex-direction-nav a.flex-next		{ right:0; background-image: url('/images/contents/btn_visual_detaul_next.png'); }
#hospital_detail .flex-direction-nav a.flex-prev:hover	{ background-image: url('/images/contents/btn_visual_detaul_prev_on.png'); }
#hospital_detail .flex-direction-nav a.flex-next:hover	{ background-image: url('/images/contents/btn_visual_detaul_next_on.png'); }

#hospital_detail .flex-control-paging	{ display: none; }
#hospital_detail .flex-control-paging a	{ display: none; }

#hospital_thumb									{ width: 900px; margin: 20px auto 0; }
#hospital_thumb .flex-direction-nav				{ display: none; }
#hospital_thumb .flex-pauseplay					{ display: none; }
#hospital_thumb li em							{ display: block; position: relative; }
#hospital_thumb li em img						{ display: block; position: relative; z-index: 0; max-width: 100%; }
#hospital_thumb li.flex-active-slide em:before	{ content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 5px solid #ff9c17; z-index: 1; }

.page-07.box-05 .map-content		{ position: relative; max-width: 1642px; margin: 0 auto; overflow: hidden; }
.page-07.box-05 .map-con			{ position: relative; width: 820px; float: right; }
.page-07.box-05 .map-con img		{ float: right; }
.page-07.box-05 .map-side			{ position: absolute; top: 0; left: 0; bottom: 0; right: 820px; overflow: hidden; }
.page-07.box-05 .map-side .root_daum_roughmap			{ width: 100% !important; height: 100% !important; }
.page-07.box-05 .map-side .wrap_map						{ height: 100% !important; }


.modal-box {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
}
.modal-box .box {
	background: #303030 none repeat scroll 0 0;
	border: 3px solid #004ba0;
	box-sizing: border-box;
	color: #fff;
	height: 600px;
	left: 50%;
	margin-left: -250px;
	margin-top: -300px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 500px;
}
.modal-box .box header {
	background: #004ba0 none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	height: 40px;
	left: 0;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.modal-box .box footer {
	bottom: 0;
	height: 40px;
	left: 0;
	line-height: 40px;
	position: absolute;
	right: 0;
}
.modal-box .box .modal-body {
	bottom: 40px;
	font-weight: 400;
	left: 0;
	line-height: 1.8em;
	overflow-y: auto;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 40px;
}
.modal-box .box .modal-body p {
	margin-bottom: 10px;
}
.modal-box .box footer button {
	background: #202020 none repeat scroll 0 0;
	color: #fff !important;
	display: block;
	height: 40px;
	text-align: center;
	width: 100%;
}




.baskin-laser-list{position:relative; width:100%; text-align:center;}
.baskin-laser-list .baskin-laser-bg{display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.8); z-index:99;}
.baskin-laser-list ul{width:1100px; margin:50px auto 0 auto;}
.baskin-laser-list ul li.baskin-laser-item{width:calc(100% / 4); float:left;}
.baskin-laser-list ul li.baskin-laser-item:nth-child(1),
.baskin-laser-list ul li.baskin-laser-item:nth-child(2),
.baskin-laser-list ul li.baskin-laser-item:nth-child(3),
.baskin-laser-list ul li.baskin-laser-item:nth-child(4){margin-bottom:15px;}
.baskin-laser-list ul li.baskin-laser-item p{position:relative; width:260px; height:222px; margin:0 auto; cursor:pointer;}
.baskin-laser-list ul li.baskin-laser-item p::before{opacity:0; position:absolute; content:''; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); background-image:url(/images/contents/more.png); background-position:center center; background-repeat:no-repeat;  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.baskin-laser-list ul li.baskin-laser-item p:hover::before{opacity:1;}
.baskin-laser-list ul li.baskin-laser-item p.item01{background:url(/images/contents/img_content_6_obj_01.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item02{background:url(/images/contents/img_content_6_obj_02.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item03{background:url(/images/contents/img_content_6_obj_03.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item04{background:url(/images/contents/img_content_6_obj_04.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item05{background:url(/images/contents/img_content_6_obj_05.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item06{background:url(/images/contents/img_content_6_obj_06.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item07{background:url(/images/contents/img_content_6_obj_07.jpg) no-repeat center center;}
.baskin-laser-list ul li.baskin-laser-item p.item08{background:url(/images/contents/img_content_6_obj_08.jpg) no-repeat center center;}



.baskin-laser-list ul li.baskin-laser-item .baskin-laser-pop{display:none; position:absolute; z-index:100; top:-130px; left: 50%; margin-left:-590px;}
.baskin-laser-list ul li.baskin-laser-item .baskin-laser-pop-close{position:absolute; z-index:101; top: 0; left: 100%; transform:translate(-90px, 0); cursor:pointer;}