@charset "utf-8"; 

#sub_top_title		{ border-top: 1px solid #cacaca; text-align: center; color: #000; font-size: 1.6em; padding: 0.875em 0; font-weight:600;}

#sub_top_visual						{ display: block; position: relative; max-width: 640px; margin: 0 auto; background: 50% 50% no-repeat; background-size: cover; height: 22.5em; }

#sub_top_visual[data-menu="2"]		{ display: none; }
#sub_top_visual[data-menu="3"]		{ background-image: url('/m/images/visual/visual_3.jpg'); }
#sub_top_visual[data-menu="6"]		{ background-image: url('/m/images/visual/visual_6.jpg'); }
#sub_top_visual[data-menu="8"]		{ background-image: url('/m/images/visual/visual_4.jpg'); }
#sub_top_visual[data-menu="9"]		{ background-image: url('/m/images/visual/visual_9.jpg'); }
#sub_top_visual[data-menu="11"]		{ height: 10em; background-image: url('/m/images/visual/visual_11.jpg'); }
#sub_top_visual[data-menu="12"]		{ height: 10em; background-image: url('/m/images/visual/visual_12.jpg'); }
#sub_top_visual[data-menu="18"]		{ background-image: url('/m/images/visual/visual_18.jpg'); }
#sub_top_visual[data-menu="19"]		{ background-image: url('/m/images/visual/visual_19.jpg'); }
#sub_top_visual[data-menu="20"]		{ background-image: url('/m/images/visual/visual_20.jpg'); }
#sub_top_visual[data-menu="21"]		{ background-image: url('/m/images/visual/visual_21.jpg'); }
#sub_top_visual[data-menu="26"]		{ background-image: url('/m/images/visual/visual_26.jpg'); }
#sub_top_visual[data-menu="27"]		{ background-image: url('/m/images/visual/visual_27.jpg'); }
#sub_top_visual[data-menu="28"]		{ background-image: url('/m/images/visual/visual_28.jpg'); }

#sub_top_visual[data-menu="member"]		{ height: 10em; background-image: url('/images/visual/visual_144.jpg'); }



#lnb_box					{ display: table; width:100%; height: 4.0em; z-index: 10; }
#lnb_box > *				{ display: table-cell; vertical-align: middle; padding: 0 0.5em; }
#lnb_box #lnb_title			{ font-weight: 600; white-space: nowrap; }
#lnb_box #lnb_title > *		{ display: inline-block; vertical-align: middle; }
#lnb_box #lnb_title strong	{ font-size: 1.2em; letter-spacing: -0.05em; }
#lnb_box #lnb_title span	{ font-size: 0.9em; font-family: 'Nanum Myeongjo', serif; margin-left: 0.5em; letter-spacing: -0.05em; }

#lnb_nav					{ position: relative; width: 11.5em; background: #f6f6f6; color: #000; font-weight: 400; padding: 0; }
#lnb_nav i					{ font-family: 'NanumSquare'; }
#lnb_nav dl					{ padding: 0; background: #faa635; color: #fff; text-align: center; }
#lnb_nav dt:before,
#lnb_nav dt:after			{ content: ""; display: inline-block; width: 0; height: 4.0em; vertical-align: middle; }
#lnb_nav dt a				{ display: inline-block; position: relative; vertical-align: middle; font-size: 1.0em; padding: 0 3.6em 0 1.0em; }
#lnb_nav dt a:after			{ content: ""; display: block; position: absolute; width: 1.5em; height: 1.5em; background: url('/images/sub/ico_lnb_nav.png') no-repeat 50% 50%; background-size: contain; top: 50%; margin-top: -0.75em; right: 1.0em; }
#lnb_nav dl.open a:after	{ background-image: url('/images/sub/ico_lnb_nav_on.png'); }
#lnb_nav dd					{ display: none; position: absolute; left: 0; right: 0; line-height: 4.0em; background: #faa635; }
#lnb_nav dd a				{ display: block; }
#lnb_nav dd a:hover,
#lnb_nav dd li.check a		{ background: #eb7a00; }
#lnb_nav span.last{display:inline-block; width:100%; text-align:center;}


.award-list							{ position: relative; padding: 0 1.0em; }

.award-list .owl-dots				{ display: none !important; }
.award-list .owl-carousel			{ height: 100%; overflow: hidden; }
.award-list .owl-nav				{ display: none; }

.award-list .award-nav a			{ display: block; position: absolute; top: 0; bottom: 0; width: 2.35em; background: no-repeat 50% 50%; background-size: contain; overflow: hidden; text-indent: -999px; z-index: 10; }
.award-list .award-nav a.prev		{ left: 0.5em; background-image: url('../images/contents/btn_award_prev.png'); }
.award-list .award-nav a.next		{ right: 0.5em; background-image: url('../images/contents/btn_award_next.png'); }

.map-side								{ height: 17.5em; overflow: hidden; }
.map-side .root_daum_roughmap			{ width: 100% !important; height: 100% !important; }
.map-side .wrap_map						{ height: 100% !important; }


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

#hospital_detail .flex-viewport				{  }
#hospital_detail .slides li					{ position: relative; height: 19.7em; }
#hospital_detail .slides li em				{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background: no-repeat 100% 100%; 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: 10.3em;
	width: 5.35em;
	margin-top: -5.15em;
	overflow: hidden;
	text-indent: -999px;
	background: url('/images/contents/btn_visual_detaul_prev.png') no-repeat 0 0;
	background-size: contain;
}
#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									{ margin: 1.0em 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: 0.25em solid #ff9c17; z-index: 1; }


.page-category					{ position: relative; margin: 1.0em 0; z-index: 1; }
.page-category select			{ display: table; width: 100%; border: 1px solid #e4e4e4; font-size: 1.0em; font-family: 'NanumS'; height: 3.0em; padding-left: 1.0em; cursor: pointer; }



.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:100%; margin:50px auto 0 auto;}
.baskin-laser-list ul li.baskin-laser-item{width:calc(100% / 2); float:left; margin-bottom:10px;}
.baskin-laser-list ul li.baskin-laser-item p img{width:95%; margin:0 auto;}



.baskin-laser-list ul li.baskin-laser-item .baskin-laser-pop{display:none; width:100%; position:absolute; left:0; top:0; z-index:100;}
.baskin-laser-list ul li.baskin-laser-item .baskin-laser-pop img{width:100%;}
.baskin-laser-list ul li.baskin-laser-item .baskin-laser-pop-close{position:absolute; z-index:101; top: 0; right:0; }