@charset "utf-8";

@import url(dept_board.css);		/*		게시판 관련 CSS		*/
@import url(dept_etc.css);			/*		페이지 템플릿, 기타 CSS	*/
@import url(dept_popup.css);		/*		팝업 CSS			*/
@import url(/css/editor.css);		/*		FCK Editor Class			*/

/****************** Layout CSS ********************/


.hScroll {overflow-y:scroll;}

/* 전체 layout */
body	{
	width:100%;
	height:100%;
}
@font-face {
		font-family:NanumGothic;
		font-weight:normal;
		src:url('/coStatic/sub/static/font/NanumGothic.eot');
		src:local('NanumGothic'), url('/coStatic/sub/static/font/NanumGothic.woff') format('woff'), url('/coStatic/sub/static/font/NanumGothic.otf') format('opentype');
	}
	@font-face {
		font-family:NanumGothic;
		font-weight:bold;
		src:url('/coStatic/sub/static/font/NanumGothicBold.eot');
		src:local('NanumGothicBold'), url('/coStatic/sub/static/font/NanumGothicBold.woff') format('woff'), url('/coStatic/sub/static/font/NanumGothicBold.otf') format('opentype');
	}


body#mainPage	{background:#595f6a;}
body#subPage	{background:#595f6a;}



/* top */
#topSection	{
	position:relative;
	z-index:100;
	clear:both;
	width:960px;
	margin:0 auto;
}
#subPage	#topSection	{
	padding-bottom:30px;
}
#topSection	h1	{
	position:absolute;
	top:32px;
	z-index:1;
}
#topSection	h1	span	{
	display:inline-block;
	margin:11px 0 0 8px;
	color:#0f218b;
}
#topSection	h1	a	{
	color:#0f218b;
}
#accessibilityMenu	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
}
#siteMenu	{
	clear:both;
	overflow:hidden;
	width:100%;
	height:33px;
	padding:12px 0 0;
}
#siteMenu	h2	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
}
#siteMenu	ul	{
	float:right;
	padding-right:44px;
}
#siteMenu	ul	li	{
	float:left;
	margin-right:10px;
	padding-top:3px;
}
#siteMenu	ul	li.globalSite	{
	margin-right:1px;
	padding-top:0;
}











/* container */

.bgWhite-wrap {width:100%; margin:0; padding:0; background-color:#fff;}

#subPage #container {width:980px; min-height:500px; margin:0 auto; padding:50px 0 50px 0; box-sizing:border-box; border-top:1px solid #ebeced;}
#subPage #container:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}


#contentColumn	{
	position:relative;
	z-index:50;
	width:700px;
	min-height:400px;
	float:left;
}
#pageInfo	{
	clear:both;
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #0f2c78;
}
#location	{
	float:right;
	margin-top:7px;
	padding-left:18px;
	background:url('../images/common/k_location.gif') no-repeat left 0 #fff;
	font-size:.92em;
	letter-spacing:-1px;
	margin-bottom:15px;
}
#location	span	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
#location	em	{
	font-style:normal;
	font-weight:normal;
}
#location	strong	{
	color:#426cbe;
	font-weight:normal;
}
#location	img	{
	margin:0 3px;
}
#pageInfo	h2#pageTitle	{
	clear:both;
	padding:0 0 0 0;
	font-size:20px;
	color:#656eac;
	color:#333;
	font-weight: bold;
	font-family:NanumGothic, Dotum, Gulim, AppleGothic, Helvetica;
}
#content	{
	clear:both;
	width:700px;
}
#content h2	{
	font-size:1.33em;
}
#content:after	{
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.subVisual	{
	margin-bottom:20px;
}


.back-to-top.affix { bottom: 70px; }












/* 건진지(법인)추가검사항목선택*/
.corpInfo	{
	margin-bottom:20px;
	padding:15px 20px;
	background-color:#f2f2f2;
	border:1px solid #eaeaea;
}

/* 장례식장 빈소이용현황 */
img {vertical-align:middle !important; border:0;}

.size
{
width:700px;
margin:0;
padding:0;
}

#sizeAll
{
margin:0;
padding:0;
position:relative;
}

#sizeAll p.sizeSelect
{
margin:0;
padding:0;
position:absolute;
right:0;
top:25px;
}

.size .numImg
{
margin:0;
padding:0;
width:700px;
height:70px;
}

.size .numImg img
{
margin:16px 0 0 25px;
padding:0;
}

.size .sizeCont
{
margin:0;
padding:0;
left:0;
width:700px;
height:40px;

}

.size .sizeCont span.roomNum
{
vertical-align:middle;
margin:0;
padding:10px 0 0 7px;
width:130px;
display:inline-block;
}

.size .sizeCont span.roomMake
{
vertical-align:middle;
margin:0;
padding:10px 0 0 7px;
display:inline-block;
}

.size .sizeCont img
{
margin:10px 0 0 0px;
padding:0;
}

.size .sizeFlash
{
margin:0;
padding:20px 0 0 0;
}



/* ====================================================================================================================================================
   
   2013년 홈빌더 리뉴얼
   
   
   
   ==================================================================================================================================================== */
   
	.new-wrap {width:100%; height:100%; margin:0; padding:0;}
	
	
	#header {width:100%; min-width:980px; height:104px; margin:0 auto; padding:0; background-color:#fff; font-family:NanumBarunGothic;}
	#header > .wrap {overflow:hidden; width:980px; height:57px; margin:0 auto;}
	#header > .wrap h1 {float:left; margin:0; padding:14px 0 0 0;}
	#header > .wrap h1 > a {overflow:hidden; display:block; float:left; margin:0; padding:0; }
	#header > .wrap h1 > a * {vertical-align:middle;}
	#header > .wrap h1 > a.logoCi {font-size:0; line-height:0;}
	#header > .wrap h1 > a.dept {margin:2px 0 0 12px; padding:0;}
	#header > .wrap h1 > a.dept .img {display:block; margin:0; padding:0; font-size:0; line-height:0;}
	#header > .wrap h1 > a.dept .img img {height:26px !important;}
	#header > .wrap h1 > a.dept .txt {display:block; margin:0; padding:0; font-size:1.1667em; text-decoration:none; line-height:28px; color:#04509f;}
	
	#header button {border:0; background-color:transparent;}
	#header input[type='submit'] {border:0; background-color:transparent;}
	
	
	
	#header > .wrap .header-right {float:right; margin:0; padding:12px 0 0 0;0}
	#header > .wrap .header-right * {vertical-align:middle;}
	
		
		.section-lang {float:left; margin:0; padding:0;}
		.section-lang a {display:block; float:left; margin:0 10px 0 0; padding:0 0 0 14px; font-size:1.1667em; line-height:30px; background:url('../images/new2015/common/header/bul_dot_gray.png') no-repeat 0 center;}
		
		.header-reserve {display:block; float:left; margin:0 20px 0 0; padding:0 0 0 14px; font-size:1.1667em; line-height:30px; background:url('../images/new2015/common/header/bul_dot_gray.png') no-repeat 0 center;}
		
		.headerSearch {position:relative; float:left; height:30px; margin:0; padding:0;}
		.headerSearch .display {overflow:hidden; position:absolute; right:39px; top:0; width:0px; margin:0; padding:0;}
		.headerSearch .display .inputBox {width:100%; height:30px; margin:0; padding:0 15px; box-sizing:border-box; border:1px solid #fff; border-right:none; line-height:30px; font-size:1.1667em; color:#3378c1; background-color:transparent; font-family:NanumBarunGothic;}
		.headerSearch .display .btn-submit {position:absolute; left:-9999px; top:-9999px; overflow:hidden; width:1px; height:1px; margin:0; padding:0;}
		.headerSearch .btn-show {display:block; width:34px; height:30px; margin:0 5px 0 0; padding:0; box-sizing:border-box; border:1px solid #fff; border-left:none; font-size:0; line-height:0; background:url('../images/new2015/common/header/bul_header_line.png') no-repeat right center;}
		.headerSearch .btn-show em {display:block; width:34px; height:30px; cursor:pointer; background:url('../images/new2015/common/header/btn_header_search.png') no-repeat 0 4px;}
		.headerSearch .btn-show.eng {background-image:none;}
		
		.headerSearch .display .inputBox.on {border-color:#3378c1; background-color:#ebebeb;}
		.headerSearch .btn-show.on {border-color:#3378c1; border-left:none; background-color:#ebebeb;}
		
		
		.section-login {overflow:hidden; float:left; margin:0 0 0 14px; padding:0;}
		.section-login a {display:block; margin:0; padding:0 0 0 24px; font-size:1.1667em; line-height:30px; color:#3378c1; text-decoration:none; background:url('../images/new2015/common/header/ico_header_member.png') no-repeat 0 center;}
		

	#gnb {position:relative; margin:0; padding:0; z-index:100;}
	#gnb .bg {}
	
	#gnb ol {position:relative; list-style-type:none; width:980px; margin:0 auto; padding:0; border:1px solid #ebeced; border-width:1px 0 0 0; border-color:#ebeced;}
	#gnb ol > li {float:left; margin:0; padding:0;}
	#gnb ol > li > a {display:block; height:46px; margin:0; padding:0; text-align:center; font-size:1.25em; line-height:46px; font-weight:bold; color:#1b1d21; text-decoration:none; letter-spacing:-1px;}
	#gnb ol > li .gnb2Depth {position:absolute; left:0; top:46px; z-index:105; border-top:1px solid #ebeced; box-sizing:border-box; }
	
	#gnb ol > li > a.on + .gnb2Depth {display:block;}
	
	
	#gnb ol > li {width:33.33333333%;}
	#gnb ol.col4 > li {width:25%;}
	#gnb ol.col5 > li {width:20%;}
	
	#gnb ol.col6 > li {width:163px;}
	#gnb ol.col6 > li.mm1 {width:164px;}
	#gnb ol.col6 > li.mm4 {width:164px;}
	
	
	#gnb.eng ol > li > a {letter-spacing: -1px;}
	
	/* 2뎁스 */
	#gnb ol > li ul {width:100%; list-style-type:none; margin:0; padding:0;}
	#gnb ol > li ul > li {margin:0; padding:0 10px;}
	#gnb ol > li ul > li > a {display:block; margin:0; padding:3px 15px; text-decoration:none; color:#585858; font-size:1.1667em; letter-spacing: -0.3px;}
	#gnb ol > li ul > li > a.type-img,
	#gnb ol > li ul > li > a.type-img:hover {padding:3px 15px !important;}
	#gnb ol > li ul > li > a:hover,
	#gnb ol > li ul > li > a.on {color:#3378c1; text-decoration:underline; background: url('../images/new2015/common/header/bul_gnb_depth2.png') no-repeat 10px 8px;}
	
	
	#gnb.template1 {background:url('../images/new2015/common/header/bg_gnb_temp2_depth2.png') repeat-x 0 bottom;}
	#gnb.template1 .bg {background:#fff;}
	#gnb.template1 ol {}
	#gnb.template1 ol.depth2-line {}
	#gnb.template1 ol > li > a.on + .gnb2Depth {display:block;}
	#gnb.template1 ol > li .gnb2Depth {display:none; position:absolute; left:0; top:46px; width:980px; background-color:#fff;}
	#gnb.template1 ol > li .gnb2Depth ul {float:left; list-style-type:none; margin:0; padding:0;}
	#gnb.template1 ol > li .gnb2Depth ul > li {float:left; margin:0; padding:0 0 0 40px;}
	#gnb.template1 ol > li .gnb2Depth ul > li > a {display:block; margin:0; padding:0 0 0 10px; text-decoration:none; height:64px; line-height:64px;}
	#gnb.template1 ol > li .gnb2Depth ul > li > a:hover,
	#gnb.template1 ol > li .gnb2Depth ul > li > a.on {text-decoration:underline; background-position:0 27px;}
	
	#gnb.template2 {}
	#gnb.template2 .bg {}
	#gnb.template2 ol {}
	#gnb.template2 ol.depth2-line {border-bottom:1px solid #ebeced;}
	#gnb.template2 ol > li {position:relative;}
	#gnb.template2 ol > li .gnb2Depth {display:none; position:absolute; left:0; top:46px; overflow:hidden; width:100%; padding-bottom:7px; background:url('../images/new2015/common/header/bg_gnb_temp2_depth2.png') repeat-x 0 bottom;}
	#gnb.template2 ol > li > a.on + .gnb2Depth {display:block;}
	#gnb.template2 ol > li ul {margin:0; padding:10px 0; border:1px solid #ebeced; border-width:0 1px 0 1px; background-color: #fff;}
	#gnb.template2 ol > li ul li {margin:0; padding:0;}
	#gnb.template2 ol > li ul > li > a {display:inline-block; padding:5px 15px; background-position:15px 10px;}
	#gnb.template2 ol > li ul > li > a:hover,
	#gnb.template2 ol > li ul > li > a.on {padding-left:25px;}

	#gnb.template3 {background:url('../images/new2015/common/header/bg_gnb_temp2_depth2.png') repeat-x 0 bottom;}
	#gnb.template3 .bg { height: 46px; background:#fff;}
	#gnb.template3 ol > li.border {border-bottom:1px solid #ebeced;}
	#gnb.template3 .gnb2Depth {display:none; border-left:1px solid #ebeced;}
	#gnb.template3 .mm1 .gnb2Depth {border-left:0;}
	#gnb.template3 ol > li > a.bg + .gnb2Depth {background-color:#f7f7f9;} 
	
	#gnb.template3 ol > li.mm1 .gnb2Depth {left:0;}
	#gnb.template3 ol > li.mm2 .gnb2Depth {left:326px;}
	#gnb.template3 ol > li.mm3 .gnb2Depth {left:652px;}
	
	#gnb.template3 ol.col4 > li.mm1 .gnb2Depth {left:0;}
	#gnb.template3 ol.col4 > li.mm2 .gnb2Depth {left:245px;}
	#gnb.template3 ol.col4 > li.mm3 .gnb2Depth {left:490px;}
	#gnb.template3 ol.col4 > li.mm4 .gnb2Depth {left:735px;}
	
	#gnb.template3 ol.col5 > li.mm1 .gnb2Depth {left:0;}
	#gnb.template3 ol.col5 > li.mm2 .gnb2Depth {left:196px;}
	#gnb.template3 ol.col5 > li.mm3 .gnb2Depth {left:392px;}
	#gnb.template3 ol.col5 > li.mm4 .gnb2Depth {left:588px;}
	#gnb.template3 ol.col5 > li.mm5 .gnb2Depth {left:784px;}
	
	#gnb.template3 ol.col6 > li.mm1 .gnb2Depth {left:0;}
	#gnb.template3 ol.col6 > li.mm2 .gnb2Depth {left:164px;}
	#gnb.template3 ol.col6 > li.mm3 .gnb2Depth {left:327px;}
	#gnb.template3 ol.col6 > li.mm4 .gnb2Depth {left:490px;}
	#gnb.template3 ol.col6 > li.mm5 .gnb2Depth {left:653px;}
	#gnb.template3 ol.col6 > li.mm6 .gnb2Depth {left:816px;}
	
	#gnb.template3 ol > li ul {width:100%; margin:0; padding:10px 0; box-sizing:border-box;}
	#gnb.template3 ol > li ul li a {padding-left:10px; background-position: 0 8px;}

	#gnb.template3 ol > li .gnb2Depth {width:33.3333333%;}
	#gnb.template3 ol.col4 > li .gnb2Depth {width:25%;}
	#gnb.template3 ol.col5 > li .gnb2Depth {width:20%;}
	#gnb.template3 ol.col6 > li .gnb2Depth {width:16.666666666%;}
	
	
	#leftColumn	{width:220px; float:left; margin-right:60px; background-color:#fff; font-family:NanumBarunGothic;}
	
		.leftJoinDeptMember {width:100%; height:34px; margin:25px 0 0 0; padding:0; text-align:center; background-color:#e4e7ea; }
		.leftJoinDeptMember a {overflow:hidden; display:block; height:34px; margin:0; padding:0; font-size:1.25em; color:#44484f; line-height:34px;}
		.leftJoinDeptMember a * {vertical-align:middle;}
		.leftJoinDeptMember a .ico-leftJoinDeptMember {overflow:hidden; display:inline-block; width:17px; height:15px; font-size:0; line-heigh:0; background:url('../images/new2015/common/left/bg_leftJoinDeptMember.png') no-repeat 0 0;}
		
	.leftCorp	{margin:0 0 2px 7px;}
	
	#leftMenu {width:220px; margin:0; padding:0;}
	#leftMenu h2 { margin:0; padding:0 0 15px 0; border-bottom:2px solid #115bab; box-sizing:border-box;}
	#leftMenu h2 span {display:block; margin:0; padding:0; font-size:0; line-height:0;}
	#leftMenu h2 span img {width:100% !important; margin:0;}
	#leftMenu h2 em {display:block; margin:0; padding:0 10px; font-style:normal; color:#115bab; font-size:2em; font-weight:bold; letter-spacing:-1px;}
	#leftMenu h2 em.eng {letter-spacing:0;}
	
	
	/* lnb */
	#leftMenu ul {list-style-type:none; margin:0; padding:0;}
	#leftMenu ul li {margin:0; padding:0;}
	#leftMenu ul li a {color:#72767e; text-decoration:none;}
	
	/* depeth 2 재어 */
	#leftMenu > ul {margin-top:15px;}
	#leftMenu > ul > li {margin:5px 0 0 0; padding:0;}
	#leftMenu > ul > li:first-child {margin-top:0;}
	#leftMenu > ul > li > a {display:block; padding:0; font-size:1.25em; font-weight:bold;}
	#leftMenu > ul > li > a > span {display:block; margin:0 8px 0 0; padding:10px 5px 10px 10px; cursor:pointer; word-break: break-all;}
	#leftMenu > ul > li.on > a,
	#leftMenu > ul > li > a:hover {color:#fff; background:#115bab;}
	#leftMenu > ul > li.on > a > span,
	#leftMenu > ul > li > a:hover > span {background-image:url('../images/new2015/common/left/bgLnb_depth2_on.png'); background-position:right center; background-repeat:no-repeat;}
	
	
	/* depth 3 */
	#leftMenu > ul > li.on > ul {display:block;}
	#leftMenu > ul > li > ul {display:none; margin:0; padding:10px 0; border-bottom:1px solid #dadada;}
	#leftMenu > ul > li > ul > li {margin-top:5px; background-image:url('../images/new2015/common/left/bulDotLnb3_off.gif'); background-position:11px 13px; background-repeat:no-repeat;}
	#leftMenu > ul > li > ul > li:first-child {margin-top:0;}
	#leftMenu > ul > li > ul > li a { display:block; margin:0; padding:5px 20px; font-size:1.25em; word-break: break-all;}
	#leftMenu > ul > li > ul > li.on { font-weight:bold; background-image:url('../images/new2015/common/left/bulDotLnb3_on.gif');}
	#leftMenu > ul > li > ul > li.on a { color:#1b1d21;}

		
	/* ### footer 영역 ### */	
	.bgFooter {position:relative; z-index:10 !important; margin:0; padding:0; background:#595f6a;}
	.bgFooter.on {position:absolute; left:0; right:0; bottom:0; z-index:1000;}
	
	#footer {position:relative; width:980px; margin:0 auto; font-family:NanumBarunGothic;}
	
	#footer address {font-style:normal;}
	
		#footer .footerMenu { overflow:hidden; width:980px; height:49px; margin:0px auto; border-bottom:1px solid #515762;}
		#footer .footerMenu ul { margin:0px; padding:0px; list-style:none;}
		#footer .footerMenu ul li { float:left; line-height:49px;}
		#footer .footerMenu ul li a { display:block; font-size:1.25em; text-decoration:none; color:#fff;}
		#footer .footerMenu ul li a:hover { text-decoration: underline; color: #7498dc;}
		
		#footer .footerMenu .left { float:left;}
		#footer .footerMenu .left li + li { margin-left:10px; padding-left:10px; background:url('../images/new2015/common/footer/bgFooterLine.gif') no-repeat 0 19px;}
		
		#footer .footerMenu .right { float:right;}
		#footer .footerMenu .right li {margin-left:20px; background:url('../images/new2015/common/footer/bulArr_top.png') no-repeat left center;}
		#footer .footerMenu .right li:first-child {margin-left:0;}
		#footer .footerMenu .right li a { padding-left:14px;}
		
		#footer .outer-link {overflow:hidden; display: block; position:relative; z-index:2; width:980px; height:0; margin:0 auto; padding:0; box-sizing:border-box;}
		#footer .outer-link .padding {padding:25px 0;}
		#footer .outer-link:after {content: ''; display: block; clear: both; height: 0; visibility: hidden;}
		#footer .button-footer-close {position:absolute; right:0; top:10px; overflow:hidden; display: none; width:34px; height:33px; margin:0; padding:0; border:0; cursor:pointer; font-size:0; line-height:0; background:url('../images/new2015/common/footer/btn_footer_close.png') no-repeat center center;}
		
		#footer .outer-link h2 { margin-left: 4px; margin-bottom: 15px; font-size: 1.25em; line-height:1.1; color: #7498dc;}
		#footer .outer-link li { margin-right: 10px; margin-bottom: 2px; padding-left: 10px; white-space: nowrap; background:url('../images/new2015/common/footer/bul_dot_gray.gif') no-repeat 4px 7px; }
		#footer .outer-link a { padding:2px 2px 2px 0; font-style:normal; font-size:1em; line-height:1.2; font-family:dotum,'������'; color: #d6d8dc; letter-spacing:-1px; }
		#footer .outer-link a:hover { text-decoration: underline; color: #7498dc;}
		
		#footer .dept-link {float:left; display: block; width:810px; width:auto; padding-right:35px; border-right:1px dotted #747a85; box-sizing:border-box;}
		#footer .family-link {float:left; display: block; width:211px; width:auto; margin-bottom: 51px; padding-left: 35px;  box-sizing:border-box;}
		#footer .family-link.item05 {margin-bottom:14px;}
		#footer .language-link {float:left; display: block; width:210px; width:auto; height: auto; margin-left:-1px; padding-left: 35px; border-left:1px dotted #747a85;  box-sizing:border-box;}
		#footer .language-link li {letter-spacing:0;}
		
		#footer .dept-link ul {float: left; overflow: hidden; margin-left: 10px;}
		#footer .dept-link h2:first-child + ul {margin-left: 0; }
	
		#footerWrap { overflow:hidden; position:relative; width:980px; margin:0 auto; padding:23px 0 40px 0;}
		#footerWrap .footer-link { float:left; }
		#footerWrap .footer-link a {display:block; float:left; margin:0 0 0 10px; padding:0 0 0 10px; font-size:1.1667em; color:#d6d8dc; background:url('../images/new2015/common/footer/bgFooterLine.gif') no-repeat 0 center;}
		#footerWrap .footer-link a:hover {text-decoration:underline; color: #7498dc;}
		#footerWrap .footer-link a:first-child {margin-left:0; padding-left:0; background-image:none;}
		#footerWrap .footer-link a.privacy {color:#748cb9;}
		#footerWrap .footer-link a.privacy:hover {text-decoration:underline; color: #7498dc;} 
		
		#footerWrap .footer-sns {position: absolute; top: 23px; right: 0;}
		#footerWrap .footer-sns a {overflow:hidden; display: inline-block; width:23px; height:23px; margin:0 0 0 6px; padding:0; font-size:0; line-height:0; background-position:0 0; background-repeat: no-repeat;}
		#footerWrap .footer-sns a:first-child {margin-left:0;}
		#footerWrap .footer-sns a.ico-twitter {background-image:url('../images/new2015/common/footer/ico_twitter.png');}
		#footerWrap .footer-sns a.ico-facebook {background-image:url('../images/new2015/common/footer/ico_facebook.png');}
		#footerWrap .footer-sns a.ico-blog {background-image:url('../images/new2015/common/footer/ico_blog.png');}
		#footerWrap .footer-sns a.ico-youtube {background-image:url('../images/new2015/common/footer/ico_youtube.png');}
		#footer .footer-sns .footer-sns-voice { display:block; margin-top: 15px; width: 112px; height: 33px; background:url(../images/new2015/common/footer/outer_link.png) 0 -45px no-repeat;}
		
		#footerWrap .address-copy {clear:both; float:none; width:100%; margin:0; padding:20px 0 0 0; color:#d6d8dc;}
		#footerWrap .address-copy address {display:block; margin:0; padding:0;}
		#footerWrap .address-copy .copy {display:block; margin:0; padding:7px 0 0 0;}
		#footerWrap .address-copy .hidden-text {display:block; position:absolute; left:-10000px; top:-10000px; margin:0; padding:0;}
		
		 

	/* quick */
	#extra {display:none; position:fixed; z-index:50; top:200px; right:0; width:26px; margin:0; padding:0;}
	#extra #extraDivision {position:relative; z-index:50; width:226px; margin:0; padding:0;}
	
	
	#quickOpen {position:absolute; left:0; top:20px; width:26px; height:80px; margin:0; padding:0; font-size:0; line-height:0; border:0; cursor:pointer; background:transparent;}
	#quickReservation {position:absolute; left:0; top:101px; margin:0; padding:0; font-size:0; line-height:0; border:0; background-color:transparent;}
	
	.quickCont {min-height:200px; margin-left:26px; padding:40px 0 20px 0; border:2px solid #426cbe; border-width:2px 0 2px 2px; border-radius:10px 0 0 10px; background:#fff;}
	.quickCont > ul {list-style-type:none; margin:0 10px 20px 10px; padding:0; border-bottom:1px dotted #426cbe;}
	.quickCont > ul li {margin:0; padding:4px 0; border-top:1px dotted #426cbe;}
	.quickCont > ul li > a {display:block; margin:0; padding:2px 10px;}
	
	.quickFamily {position:relative; width:178px; margin:0 0 0 10px; padding:0;}
	.quickFamily > button {width:178px; height:27px; margin:0; padding:0; border:0; font-family:dotum; text-align:left; text-indent:10px; background:url('../images/new2013/common/quick/bgFamily.gif') no-repeat 0 0;}
	.quickFamily > ul {display:none; list-style-type:none; margin:0; padding:0; border:1px solid #d1d3d4; border-width:0 1px 1px 1px;}
	.quickFamily > ul li {margin:0; padding:3px 4px;}
	.quickFamily > ul li > a {display:block; margin:0; padding:3px 6px;}
	
	
	#quickClose {position:absolute; right:10px; top:10px; width:21px; height:16px; margin:0; padding:0; font-size:0; line-height:0; border:0; cursor:pointer; background:transparent;}
	
	
	/* 20141001 장영석 추가 장기이식센터 영문 */
	.line {overflow:hidden; width:700px; padding-bottom:30px;}
	.staff_per { display: inline-block; vertical-align: top; margin:0; padding:0 0 0 20px; text-align: center;}
	.staff_per .name { padding: 8px 0px; font-size:12px; color: #444; }
	.staff_per .name strong { color: #444; letter-spacing: -0.5px; }
	.line h1 {padding:0 0 10px 17px; color: #444; font-size:14px !important; background:transparent url("/images/transplant/bul_tit.gif") no-repeat 0 2px;}
	.pic {width:96px; height:114px; padding: 3px; border:1px solid #dadada;}
	.pointer {cursor:pointer;}
	.mt30 {margin-top:30px;}
	
	
	/* 당뇨교육실 css추가 */
	/* 건강 다이어리 */
	.lineBox { margin-bottom:1em; padding-top:12px; text-align:center; background:url('../images/health/bgLineBox.gif') no-repeat;}
	.lineBox .end { width:100%; height:10px; background:url('../images/health/bgLineBox.gif') no-repeat 0px bottom;}
	.lineBox ul { float:left; margin:0px; margin-left:40px; margin-top:8px; list-style:none;}
	.lineBox ul.blood { margin-left:0px;}
	.lineBox li { position:relative; float:left;}
	.lineBox li + li { margin-left:30px;}
	.lineBox label { display:inline-block; margin-top:5px; margin-right:5px; vertical-align: top;}
	.lineBox select { height:28px;}
	.lineBox p.btn { padding:0px; margin-top:5px;}
	.lineBox > img { width:670px;}
	
	.subContents .statusDiary { overflow:hidden; margin-top:-40px; margin-left:140px; padding:0px;}
	.subContents .statusDiary a { float:left; margin-right:5px;}
	.subContents .statusDiary span { float:right;}
	
	.hpyDiary { overflow:hidden; padding:0px; margin:15px 0px; list-style:none;}
	.hpyDiary > li { float:left; width:228px;}
	.hpyDiary > li + li { margin-left:7px;}
	.hpyDiary > li.two { width:484px;}
	.hpyDiary .lineBox { width:228px; height:93px; margin:0px; padding:0px; text-align:center; background:url('/coStatic/sub/static/images/common/bg/bgLineBox_small.gif') no-repeat;}
	.hpyDiary > li.two .lineBox { width:484px; background:url('/coStatic/sub/static/images/common/bg/bgLineBox_two.gif') no-repeat;}
	.hpyDiary .lineBox ul { float:none; width:100%; margin:0px; padding:0px;}
	.hpyDiary .lineBox li { float:left; width:113px; height:93px; margin:0px; text-align:center;}
	.hpyDiary .lineBox li + li { border-left:1px solid #dadada;}
	.hpyDiary .lineBox strong { display:inline-block; margin-top:23px; font-size:2em; line-height:150%;}
	.hpyDiary .lineBox strong.one { margin:0px; font-size:1.385em; line-height:93px;}
	.hpyDiary .lineBox span { display:block; line-height:100%;}
	.hpyDiary .lineBox p { padding:0px; font-size:1.385em; font-weight:bold; line-height:93px;}
	.hpyDiary .lineBox p strong { margin:0px; line-height:93px;}
	.hpyDiary .lineBox .LineHorizontal li { float:none; width:100%; height:47px;}
	.hpyDiary .lineBox .LineHorizontal li + li { border-top:1px solid #dadada;}
	.hpyDiary .lineBox .LineHorizontal li strong { margin-top:5px;}
	.hpyDiary .lineBox .LineHorizontal li span { display:inline-block;}
	
	.jqplot-yaxis-label { left:-22px !important;}
	
	.lineBox.graph { position:relative;}
	.lineBox.graph h3 { padding-left:0px; font-size:1.8em; background:none;}
	.lineBox.graph .btnArrow a { position:absolute; top:16px; left:130px;}
	.lineBox.graph .btnArrow a + a { left:575px;}

	.chartGraph { margin-left:35px; padding:20px 20px 0px; height:500px;}
	.chartGraph .title,
	.chartGraph .valueAxis,
	.chartGraph .min,
	.chartGraph .max { display:none;}
	.chartGraph .axis-elements > span > span,
	.chartGraph .axis-elements tspan + tspan { display:none;}
	.chartGraph .dxTooltip > span > em,
	.chartGraph .dxTooltip tspan:first-child { display:none;}
	.chartGraph .jqplot-xaxis-tick span { display:none;}
	
	#subPage .statusDiary { overflow:hidden; margin-top:-32px; margin-left:140px; padding:0px;}
	#subPage .statusDiary a { float:left; margin-right:5px;}
	#subPage .statusDiary span { float:right;}
	
	.subContents h2 {margin:0; padding:10px 0 10px 0; font-size: 1.3em;}
	.subContents h2:first-child {padding-top:0;}
	.subContents h3 {margin:0; padding:10px 0 10px 25px; font-size:1.16em; line-height:1.1; background:url('/coStatic/sub/static/images/common/bul/bulH3.gif') no-repeat 0 12px;}
	.subContents h4 {margin:0; padding:10px 0 10px 25px; font-size:1em; line-height:1.1; background:url('/coStatic/sub/static/images/common/bul/bulH4.gif') no-repeat 2px 11px;}
	.subContents h5 {margin:0; padding:10px 0 10px 25px; font-size:1em; line-height:1.1; background:url('/coStatic/sub/static/images/common/bul/bulH5.gif') no-repeat 7px 13px;}
	
	/* 그래프 텍스트 조절 */
	.jqplot-yaxis-label, .jqplot-yaxis-tick,
	.jqplot-xaxis-tick em { font-size:1.4em;}
	
	/* 행복 건강 */
	.healthForm label + label { margin-left:20px;}
	.healthForm p.unindent.pb { padding-bottom:10px;}
	.healthForm input[type=radio],
	.healthForm input[type=checkbox] { margin-top:-2px; vertical-align:middle;}
	.healthForm .grayBox { padding:15px 20px; margin-top:10px; letter-spacing:-0.05em; background:#f2f2f2;}
	
	.healthForm .checkList { margin-top:0px; padding:0px; list-style:none;}
	.healthForm .checkList li { margin-bottom:5px;}
	
	 
	 .selfCheckStep01 { overflow:hidden; height:122px; margin-bottom:20px; padding-left:195px; background:url('../images/health/bgCheckStep01.gif') no-repeat;}
	 .selfCheckStep01 h2 { margin-top:32px; padding:0 0 0 17px; font-size:1.077em; background:url('/coStatic/sub/static/images/common/bul/bulSquareList.gif') no-repeat 0 6px; }
	 .selfCheckStep01 p { padding-left:0px;}
	 
	 .selfCheckStep02 { overflow:hidden; height:122px; margin-bottom:20px; padding-left:195px; background:url('../images/health/bgCheckStep02.gif') no-repeat;}
	 .selfCheckStep02 h2 { margin-top:25px; padding:0 0 0 17px; font-size:1.077em; background:url('/coStatic/sub/static/images/common/bul/bulSquareList.gif') no-repeat 0 6px; }
	 .selfCheckStep02 p { padding-left:0px; margin-top:5px;}
	 .selfCheckStep02 input { width:95%;}
	 .selfCheckStep02 input.placeholder { color:#11326e !important; }
	 .selfCheckStep02 input::-webkit-input-placeholder { color:#11326e !important; }
	 .selfCheckStep02 input::-moz-placeholder { color:#11326e !important; }
	 
	 .selfCheckStep03 { overflow:hidden; height:240px; margin-bottom:20px; padding-left:195px; background:url('../images/health/bgCheckStep03.gif') no-repeat;}
	 .selfCheckStep03 ul {  overflow:hidden; margin:0px; margin-top:25px; padding:0px; list-style:none;}
	 .selfCheckStep03 ul li { float:left; width:155px; height:58px; margin:0px 8px 10px 0px; text-align:center; font-weight:bold; line-height:58px; background:url('/coStatic/sub/static/images/health/bgSelfCheckList.gif') no-repeat;}
	 .selfCheckStep03 ul li a { display:block; text-decoration: none; color:#fff;}
	 
	.healthInfo { min-height:175px; margin-bottom:30px; border-bottom:4px solid #1e409a; }
	.healthInfo.img1 { background:url('/coStatic/sub/static/images/health/bgHealthImg1.gif') no-repeat 500px 0px;}
	.healthInfo.img2 { background:url('/coStatic/sub/static/images/health/bgHealthImg2.gif') no-repeat 500px center;}
	.healthInfo.img3 { background:url('/coStatic/sub/static/images/health/bgHealthImg3.gif') no-repeat 500px top;}
	.healthInfo p { width:450px;}
	.healthInfo.itemCont.movie .bg { width:550px; margin-left:0px !important;}
	
	.resultImg { overflow:hidden;}
	.resultImg img { float:left;}
	.resultImg img + img { float:right;}
	
	.btnGroup.line { margin:40px 0px; border-top:1px solid #dadada;}
	
	/* table wrap */
	.tableWrap {margin:0; padding:0; border:1px solid #000; border-width:1px 0;}
	.tableWrap table {width:100%; margin:0; padding:0; border-collapse:collapse; empty-cells:show; table-layout:fixed;}
	.tableWrap table.wordBreak {word-break:break-all;}
	table tr .first {border-left:0;}
	table th.line,
	table td.line {border-left:1px solid #ddd !important;}
	
	/* list */
	.bbsList {}
	.bbsList a {text-decoration:none;}
	.bbsList a:hover {text-decoration:underline;}
	.bbsList th,
	.bbsList td {margin:0; padding:10px 12px; text-align:center; vertical-align:middle; border:1px solid #ddd; border-width:0 0 1px 1px;}
	.bbsList th img,
	.bbsList td img {vertical-align: middle;}
	.bbsList th:first-child,
	.bbsList td:first-child {border-left:0;}
	.bbsList thead th {background-color:#fafafa;}
	.bbsList tbody th {text-align:left; font-weight:normal;}
	.bbsList thead th > button {margin:0; padding:0 13px 0 0; font-family:NanumGothic; font-weight:bold; color:#2f58a2; background:url('../images/common/bul/bulSorting.gif') no-repeat right 50%;}
	/* 운동 이야기 */
	.storyListBox { margin-top:20px; /* padding-top:30px; border-top:2px solid #000; */}
	.storyListBox ul { overflow:hidden; margin-left:-25px; /* margin-top:20px; */ margin-top:0px; margin-bottom:20px; padding:0px; list-style:none;}
	.storyListBox li { display:none; float:left; width:335px; margin-left:25px; margin-bottom:10px; padding-top:5px; background:url('../images/health/bgStoryBox.gif') no-repeat;}
	.storyListBox li.full { width:739px;}
	.storyListBox li.view { display:block;}
	.storyListBox li a { display:block; width:100%; padding-bottom:5px; text-decoration:none; background:url('../images/health/bgStoryBox.gif') no-repeat 0px bottom;}
	.storyListBox li a:hover h3 {text-decoration:underline; color:#1d67d1;}
	.storyListBox li h3 { overflow:hidden; width:252px; padding:10px 0px; margin:0px 20px; font-size:15px; text-overflow:ellipsis; white-space:nowrap; background:none;}
	.storyListBox li h3 img { vertical-align:middle;}
	.storyListBox li .cunter { position:absolute; top:12px; right:20px; width:38px; height:23px; padding-left:20px; line-height:23px; font-weight:bold; color:#666;
	-moz-box-sizing:content-box; -o-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box;
	 background:url('/coStatic/sub/static/images/common/imgCunter.gif') no-repeat;}
	.storyListBox p { padding:0px; margin-bottom:10px;}
	.storyListBox p.time { position:relative; padding:10px 0px; margin:0px 20px; border-top:1px solid #dadada;  font:11px Dotum,'돋움'; color:#999;}
	.ie7 .storyListBox p.time { border-top:2px;}
	.storyListBox p.time img { position:absolute; top:13px; right:20px;}
	.storyListBox .video { position:relative; line-height:0px; padding:0 20px;}
	.storyListBox .video img { width:100%;}
	.storyListBox .video .bg { display:block; position:absolute; top:0px; left:20px; width:317px; height:100%; opacity:0.5; filter:alpha(opacity=50); background:#000 url('/coStatic/sub/static/images/health/imgVideoPlay.png') no-repeat center center;}
	.storyListBox .image {padding:0 20px;}
	.storyListBox .image img { width:100%;}
	.storyListBox .text { padding:0px 20px; font:normal 12px/19px Dotum,'돋움'; color:#666}
	
	
	.storyViewBox { position:relative; padding:20px; border:1px solid #dfe2ea; border-width:1px 1px 0px 1px; background:url('/coStatic/sub/static/images/common/bgView.gif') repeat-x 0px bottom;}
	.storyViewBox > h2 { overflow:hidden; padding:10px 0px; padding-right:80px; border-bottom:1px solid #dadada;}
	.storyViewBox h2 img { vertical-align: middle;}
	.storyViewBox .cunter { position:absolute; top:20px; right:20px; width:38px; height:23px; padding-left:20px; line-height:23px; font-weight:bold; color:#666; -moz-box-sizing:content-box; -o-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; background:url('/coStatic/sub/static/images/common/imgCunter.gif') no-repeat;}
	.storyViewBox .time { padding:10px 0px; margin:0px; color:#999;}
	.storyViewBox .time a { display:block; margin:0px 0px 20px 170px; text-align:right; text-decoration:none;}
	.storyViewBox .contText img { max-width:698px; height:auto !important;}
	.storyViewBox .contText p { margin:0; padding:0 0 10px 0; }
	.storyViewBox .contText p > span.imgCon { display:block; margin:20px 0 0 0;}
	.storyViewBox .contText.healthView p { margin:0; padding:0px 0px 10px 0; }
	
	.storyViewBox .contText.healthView > .eatBox,
	.storyViewBox .contText.healthView > .eatCon { display:block; text-align:center; }
	.storyViewBox .contText.healthView > .eatCon { margin:60px 0; padding:10px 0;  }
	.storyViewBox .contText.healthView > .eatCon p { margin:50px 0 30px 0; text-align:left; }
	
	/* 당뇨교육실 - 유익한 동영상 */
	.useful-video{width:700px;}
	.useful-video figure{margin:20px 0 0 0;}
	.useful-video-title{position:relative;width:700px;font-family:nanumGothic; margin-top:20px; padding-bottom:50px;}
	.useful-video-title h2{font-size:1.6em;}
	.useful-video-title p{margin-top:10px;}
	.useful-video-title p span{display:inline-block; margin-left:8px; padding-left:11px; background:url('/coStatic/sub/static/images/health/video_title_divideLine.gif') 0 1px no-repeat;}
	.useful-video-btn{position:absolute; right:0; top:0;margin:0 0 0 0 !important;}
	.useful-video-btn li{float:left;list-style:none;}
	.useful-video-btn li + li{margin-left:3px;}
	
	.diseaseVedio { padding-bottom:30px; border-bottom:1px solid #000;}
	.diseaseVedio iframe { width:678px !important; height:390px !important; margin:0 30px;}

	
	.diseaseVedioList { overflow:hidden; position: relative; width: 700px; margin: 0; padding:35px 0 55px;}
	.diseaseVedioList ul { padding:0px; margin:0px; list-style:none;}
	.diseaseVedioList li { float:left; width:140px; height:154px;}
	.diseaseVedioList li a { display:block; width:136px; height:150px; margin:2px; text-decoration: none;}
	.diseaseVedioList a > span { position:relative; display:block; width:134px; height:82px; border:1px solid #D9DADD; border-bottom:0px; line-height:0px; background:url('/coStatic/main/static/images/health/sampleImg2.gif') no-repeat;}
	.diseaseVedioList a > span img { width:100%; height:100%;}
	.diseaseVedioList a > span span { display:block; position:absolute; top:0px; left:0px; width:136px; height:84px; background:url('../images/health/imgVideoPlay.png') no-repeat;}
	.diseaseVedioList p { overflow:hidden; height:45px; padding:10px 16px; margin:0px; border:1px solid #d9dadd; border-top:0px; font-weight:bold; background:#fff;
	-moz-box-sizing:content-box; -o-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box;
	}
	.diseaseVedioList li.on { background:#3d69b7;}
	.diseaseVedioList li.on p { border:1px solid #fff; border-top:0px;}
	.diseaseVedioList .bx-controls a {position:absolute; z-index:100; display:block; width:25px; height:51px; margin:0; padding:0; font-size:0; line-height:0;}
	.diseaseVedioList .bx-controls a.bx-prev {left:0; top:95px; background:url('/coStatic/sub/static/images/life/arrowLeft.gif') no-repeat 0 0;}
	.diseaseVedioList .bx-controls a.bx-next {right:0; top:95px; background:url('/coStatic/sub/static/images/life/arrowRight.gif') no-repeat 0 0;}
	.diseaseVedioList .bx-controls a.bx-prev.disabled {background:url('/coStatic/sub/static/mages/life/arrowLeft.gif') no-repeat 0 0;}
	.diseaseVedioList .bx-controls a.bx-next.disabled {background:url('/coStatic/sub/static/images/life/arrowRight.gif') no-repeat 0 0;}
	.cms_nutritionDetail{width:700px !important;}
	.cms_nutritionDetail .vedioList { overflow:hidden; margin:0;;}
	.cms_nutritionDetail .vedioList > div { float:left; position:relative; width:230px; height:158px; margin-right:5px; margin-top:10px; text-align:center; font-size:15px;}
	.cms_nutritionDetail .vedioList > div a { text-decoration: none;}
	.cms_nutritionDetail .vedioList > div img { width:230px; height:129px;}
	.cms_nutritionDetail .vedioList > .text { float:none; width:100%; text-align:left; margin:0px;}
	.cms_nutritionDetail .vedioList .thumbnail-bg { display:block; position:absolute; top:0px; left:0px; width:230px; height:129px; padding:0px; background:rgba(0, 0, 0, 0.5);}
	.cms_nutritionDetail .vedioList .thumbnail-bg i { display:block; width:100%; height:100%; background:url('http://www.samsunghospital.com/coStatic/sub/static/images/common/bg/bg_media_play.png') 50% 50% no-repeat;}
	
	.diseaseSearch { padding:50px 60px; padding-right:0px; margin-bottom:20px; border:1px solid #e5e5e5; background:#fafafa;}
	.diseaseSearch h2 { float:left; width:85px; padding:0px;}
	.diseaseSearch h3 { float:left; padding:0px; background:none; font-size:0; line-height:0;}
	.diseaseSearch div { overflow:hidden; margin-top:10px; margin-bottom:20px; padding-left:85px;}
	.diseaseSearch ul {overflow:hidden; list-style-type: none; padding:0; margin:0;}
	.diseaseSearch li { float:left; padding-left:9px; margin-left:9px;}
	.diseaseSearch li + li { background:url('../images/common/bg/bgItemLine.gif') no-repeat 0px 3px;}
	.diseaseSearch li a {display:block; color:#3d69b7; text-decoration:none;}
	.diseaseSearch input[type=text] { padding:5px 2px;}
	.diseaseSearch .form { overflow:hidden; width:505px; margin:0px; padding:0px; color:#fff;}
	.diseaseSearch .form > button { float:left; width:30px; height:28px; margin:0; padding:0; border:1px solid #3d3d3d; color:#fff; font-family:NanumGothic; background:#132c57;
	-moz-box-sizing:content-box; -o-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box;
	}
	.diseaseSearch .form > button:hover,
	.diseaseSearch .form > button.on { border:1px solid #0d3479; background:url('../images/health/searchViewOn.gif') no-repeat;}
	.diseaseSearch p { margin-top:10px; padding:0px; padding-left:85px; color:#285a9f; letter-spacing:-0.05em;}
	.itemCont { display:none; position:fixed; left:50%; top:50%; z-index:999; width:780px; height:580px; margin:-290px 0 0 -390px; padding:0;}
		.itemCont .bg {width:780px; height:580px; margin:0; padding:0; background:#fff;}
		
		.itemCont .bg .title {overflow:hidden; height:50px; color:#fff; background:#19489b;}
		.itemCont .bg .title > p {float:left; margin:0; padding:16px 0 0 18px; font-size:1.2em; line-height:1.1; font-weight:bold;}
		.itemCont .bg .title > .printLayer {overflow:hidden; display:block; float:left; width:70px; height:22px; margin:14px 0 0 5px; padding:0; border:0; font-size:0; line-height:0; background:url('/coStatic/sub/static/images/happy/happy/btnPrint_layer.png') no-repeat 0 0;}
		.itemCont .bg .title > .scrapLayer {overflow:hidden; display:block; float:left; width:70px; height:22px; margin:14px 0 0 5px; padding:0; border:0; font-size:0; line-height:0; background:url('/coStatic/sub/static/images/happy/happy/btnScrap_layer.png') no-repeat 0 0;}
		.itemCont .bg .title > .scrapLayer_del {overflow:hidden; display:block; float:left; width:94px; height:22px; margin:14px 0 0 5px; padding:0; border:0; font-size:0; line-height:0; background:url('/coStatic/sub/static/images/happy/happy/btnScrapLayer_del.png') no-repeat 0 0;}
		
		.itemCont .bg .title > .layerClose {overflow:hidden; display:block; float:right; width:20px; height:20px; margin:14px 18px 0 0; padding:0; border:0; font-size:0; cursor:pointer; line-height:0; background:url('/coStatic/sub/static/images/happy/happy/btnLayerClose.png') no-repeat 0 0;}
		
		.itemCont .bg .wrap {padding:20px 0;}
		
		.itemCont.html .bg {}
		.itemCont.html .bg .wrap {overflow-y:scroll; height:510px; margin:0; padding:20px;}
		
		.sampleLayer {overflow:hidden;}
		.sampleLayer img {float:left; margin:0 15px 15px 0; width:150px;}
		
		
		.itemCont.thum { display:none; position:fixed; left:50%; top:50%; z-index:999; width:520px; height:410px; margin:-205px 0 0 -260px; padding:0;}
		.itemCont.thum .bg {width:520px; height:410px; margin:0; padding:0;}
		.itemCont.thum .bg figure {overflow:hidden; overflow-y:scroll; height:330px; padding:0; margin:0; padding:0 25px;}
		.itemCont.thum .bg figure > .left {float:left; margin:0; padding:0; font-size:0; line-height:0;}
		.itemCont.thum .bg figure > .left img {max-width:191px !important; border:1px solid #eaeaea;}
		.itemCont.thum .bg figure > .right {margin:0; padding:0 0 0 210px;}
	.itemCont.movie { display:none; position:fixed; left:50%; top:50%; z-index:999; width:740px; height:400px; margin:-200px 0 0 -370px; padding:0;}
		.itemCont.movie .bg {width:740px; height:400px; margin:0;}
		.itemCont.movie .bg figure {overflow:hidden; padding:0; margin:0; padding:0 25px;}
		.itemCont.movie .bg figure > .left {float:left; width:500px; height:300px; margin:0; padding:0; font-size:0; line-height:0;}
		.itemCont.movie .bg figure > .right {overflow-y:scroll; height:260px; margin:0; padding:0 10px 0 10px;}
		.itemCont.movie .bg figure > .right > p {margin:0; padding:0; font-weight:bold;}
		.itemCont.movie .bg figure > .right > p.txt {padding:20px 0 0 0; font-weight:normal;}
		.itemCont.movie .bg figure > .right > p.txt strong {display:block;}
		.itemCont.movie .bg figure > .captionDown {display:block; float:right; width:179px; height:29px; margin:11px 0 0 0; padding:0; font-size:0; line-height:0;}
		.bg-modalwindow {display:none; position:fixed; left:0; top:0; z-index:998; width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:#000;}

		/* 부서회원신청 리뉴얼 페이지 */
	.newJoinDeptMemberInfo-banner{ padding-top:20px; width:700px; height:160px; border-bottom:3px solid #1e409a; background: url('/module/images/login/newJoinDeptMember_title_02_01.jpg') left 20px no-repeat;}
	.newJoinDeptMemberInfo-banner p{ padding: 20px 0 0 150px; font-family:'NanumBarunGothic'; text-align: center; font-size: 2.4em;}
	.newJoinDeptMemberInfo-banner p .txtBlue{color:#3b61b4;}
	.newJoinDeptMemberInfo-Allbox{margin-top:40px; overflow:hidden;}
	.newJoinDeptMemberInfo-Allbox > div{float:left; width:330px; height:195px;padding-top:50px;border-top:1px solid #dfe2ea;border-right:1px solid #dfe2ea;border-bottom:2px solid #acb1b8; border-left:1px solid #dfe2ea;}
	.newJoinDeptMemberInfo-Allbox > div.member-box{background:#f3f9fe;}
	.newJoinDeptMemberInfo-Allbox > div + div{margin-left:23px;}
	.newJoinDeptMemberInfo-Allbox > div p{text-align:center;}
	.newJoinDeptMemberInfo-Allbox > div p.box-text{ margin-top:28px;}
	.newJoinDeptMemberInfo-Allbox > div p.box-btn{ margin-top:25px;}
	.newJoinDeptMember-btn{text-align:center;margin-top:35px; height:48px;}
	.newJoinDeptMember-btn ul{width:395px;margin:0 auto;}
	.newJoinDeptMember-btn ul li{float:left;}
	.newJoinDeptMember-btn ul li + li{margin-left:10px;}
	.newJoinDeptMember-btn a{display:inline-block;}
	.newJoinDeptMember-btn a.agree{width:174px;height:48px;}
	.newJoinDeptMember-btn a.not-agree{width:211px;height:48px;}
	.newJoinDeptMemberResult-btn{text-align:center;margin-top:35px;}

	.squareDot { line-height:1.4em !important; font-size:13px !important; font-weight:normal !important; padding:0 0 0 17px !important; font-size:1.077em; background:url('/coStatic/sub/static/images/common/bul/bulSquareList.gif') no-repeat 0 4px !important; }

	/* 게시판 상세 답변 */
	.questionArea{padding-left:40px;padding-top:5px; line-height:1.8em; background:url('/dept/images/icon/ico_question.png') 0 0 no-repeat;}
	.answerArea{margin-top:10px;padding:10px;background:#f7f7f7;}
	.answerArea > div{padding-left:40px;padding-top:5px; line-height:1.8em; background:url('/dept/images/icon/ico_answer.png') 0 0 no-repeat;}

	/* 혈관기형클리닉 */
	.malformation-ico-all h2,
	.malformation-ico-all p{margin:0 !important;}
	.malformation-ico-all > div + div{padding-top:50px;border-top:1px solid #ebebeb;}
	.malformation-ico-all > div.malformation-grayBox{margin-top:30px;padding:30px 20px;border:none;background:#f6f6f6;}
	.malformation-ico-all > div.malformation-grayBox ul li p{margin-top:10px !important;}
	.malformation-ico-all > div.malformation-grayBox ul li + li{margin-top:30px;}
	.malformation-ico01{margin-top:50px;padding-left:138px;background:url('/dept/images/icon/ico_malformation_01.gif') 0 0 no-repeat;}
	.malformation-ico02{margin-top:50px;padding-left:138px;background:url('/dept/images/icon/ico_malformation_02.gif') 0 50px no-repeat;}
	.malformation-ico03{margin-top:50px;padding-left:138px;background:url('/dept/images/icon/ico_malformation_03.gif') 0 50px no-repeat;}
	.malformation-ico04{margin-top:50px;padding-left:138px;background:url('/dept/images/icon/ico_malformation_04.gif') 0 50px no-repeat;}

	.test-ico-all{}
	.test-ico-all h2,
	.test-ico-all p{margin:0 !important;}
	.test-ico-all > div + div{}
	.test-ico01{margin-top:50px;padding-left:138px;background:url('/dept/images/icon/test_ico_01.gif') 0 0 no-repeat;}
	.test-ico02{padding-top:50px;border-top:1px solid #ebebeb;margin-top:40px;padding-left:138px;background:url('/dept/images/icon/test_ico_02.gif') 0 40px no-repeat;}
	.test-ico03{padding-top:50px;border-top:1px solid #ebebeb;margin-top:40px;padding-left:138px;background:url('/dept/images/icon/test_ico_03.gif') 0 50px no-repeat;}
	.test-ico04{padding-top:50px;border-top:1px solid #ebebeb;margin-top:40px;padding-left:138px;background:url('/dept/images/icon/test_ico_04.gif') 0 50px no-repeat;}
	.test-ico05{padding-top:50px;border-top:1px solid #ebebeb;margin-top:40px;padding-left:138px;background:url('/dept/images/icon/test_ico_05.gif') 0 50px no-repeat;}
	.test-ico06{padding-top:50px;border-top:1px solid #ebebeb;margin-top:40px;padding-left:138px;background:url('/dept/images/icon/test_ico_06.gif') 0 50px no-repeat;}

	/* 척추측만증클리닉 */
	.dystrophic-img-two{margin-top:20px;overflow:hidden;}
	.dystrophic-img-two ul{list-style:none;margin:0 !important; padding:0;}
	.dystrophic-img-two ul li{ float:left;}
	.dystrophic-img-two ul li + li{margin-left:18px;}
	.dystrophic-img-three{margin-top:20px;overflow:hidden;}
	.dystrophic-img-three ul{list-style:none;margin:0 !important; padding:0;}
	.dystrophic-img-three ul li{ float:left;}
	.dystrophic-img-three ul li img{ width:220px;}
	.dystrophic-img-three ul li + li{margin-left:20px;}
	
/* 질환정보 게시판  150916 ahram */

	/* Typo & Color & visually */
body #content {margin:0; padding:0; font:normal 14px/1.5 NanumBarunGothic, Dotum; color:#333; /* background-color: #f7f7f9 */; }

.visually-hidden, .sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	border: 0 !important;
}
/* =====================================
 section-heading
===================================== */
.section-heading { position: relative; margin: 10px 0 0 0; padding: 20px 0 20px; }
	.section-heading:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.section-heading p { margin: 0; padding: 0; }
	.section-heading .section-heading-title { display: block; margin: 0; padding: 0; color: #333b43; font-size: 24px; font-weight: normal; line-height: normal; letter-spacing: -1px; }
	.section-heading .section-heading-title strong { font-weight: normal; }
	.section-heading .section-heading-description { display: inline-block; position: relative; top: 4px; margin: 3px 0 0 0; padding-bottom: 2px; color: #6e7179; font-size: 17px; line-height: 24px; }
	.section-heading .section-heading-title span { color:#115bab;}
	
	
/* =====================================
 pagination
===================================== */
.pagination { clear: both; position: relative; margin: 0 auto; padding: 25px 0; font-size: 14px; text-align: center; }
	.pagination a,
	.pagination strong,
	.pagination .control { display: inline-block; position: relative; width: 35px; height: 35px; margin: 0 1px; /*padding: 0 14px;*/ border-radius: 50%; background-color: #fff; color: #3378c1; font-size: 14px; font-family: Tahoma; line-height: 35px; text-decoration: none; vertical-align: middle; text-align: center; }
	.pagination a:hover,
	.pagination .active { background-color: #3378c1; color: #fff; font-weight: bold; letter-spacing: -1px; }
	.pagination .control { overflow: hidden; position: relative; top: 1px; width: 24px; padding: 0; background: none; border-radius: 0; font-weight: normal; text-indent: -9999px; }
	.pagination .control.first { background: url('../../_newhome/ui/_component/static/img/btn/btn_page_first.png') no-repeat 50% 50%; }
	.pagination .control.prev { margin-right: 5px; background: url('../../_newhome/ui/_component/static/img/btn/btn_page_prev.png') no-repeat 50% 50%; }
	.pagination .control.next { margin-left: 5px; background: url('../../_newhome/ui/_component/static/img/btn/btn_page_next.png') no-repeat 50% 50%; }
	.pagination .control.last { background: url('../../_newhome/ui/_component/static/img/btn/btn_page_last.png') no-repeat 50% 50%; }
	.pagination .control:hover { font-weight: normal; letter-spacing: 0; }
	
	
/*=====================================
 tab
===================================== */
.tab-default { position: relative; padding-left: 1px; font-size: 14px; }
	.tab-default ul { display: table; list-style: none; position: relative; table-layout: fixed; width: 100%; margin: 0; padding: 0; box-sizing: border-box; }
	.tab-default ul li { z-index: 1; display: table-cell; position: relative; line-height: normal; text-align: center; vertical-align: bottom; word-wrap: break-word; word-break: break-all; }
	.tab-default ul li a { display: block; margin: -1px 0 0 -1px; padding: 0; border: 1px solid; background-color: #fff; color: inherit; font: inherit; text-decoration: none; }
	.tab-default ul li:first-child a { margin-left: 0; }

	.tab-default ul li.active,
	.tab-hover ul li { z-index: 2; }
	.tab-default ul li.active a,
	.tab-hover ul li a:hover { border-color: #464c58; background-color: #464c58; color: #fff; }

	.no-boxshadow .tab-default ul { border-left: 1px solid #e9e9eb; border-right: 1px solid #e9e9eb; border-bottom: 1px solid #ceced0; }
	
	.tab-space { margin-bottom: 25px; }
	.tab-space02 { margin-bottom: 50px; }
	.tab-space03 { margin-bottom: 35px; }
	.tab-space-none { margin-bottom: 0 !important; }

.tab-type01 { margin-bottom: 25px; }
	.tab-type01 ul li { color: #2e2d2c; font-size: 16px; }
	.tab-type01 ul li a { padding: 12px 5px; border: 1px solid #97999e; }
	.tab-type01 ul li.active a,
	.tab-type01.tab-hover ul li a:hover { border-color: #464c58; background-color: #464c58; color: #fff; }
	.no-boxshadow .tab-type01 ul { border: 0; }

.tab-type02 {  }
	.tab-type02.mgb20 { margin-bottom:20px;}
	.tab-type02 ul { box-shadow: 0 1px 1px #eaeaea; background-color: #fff; }
	.tab-type02 ul li { color: #5d6167; font-size: 14px; }
	.tab-type02 ul li a { padding: 13px 5px; border: 1px solid #e4e7ea; }
	.tab-type02 ul li.active a,
	.tab-type02.tab-hover ul li a:hover { padding: 11px 5px; border: 3px solid #3378c1; background: none; color: #115bab; }
	.tab-type02 ul li a .count { white-space: nowrap; }
	.no-boxshadow .tab-type02 ul { border-left: 0; border-right: 0; }
	
.tab-type03 {  }
	.tab-type03 ul { /*margin-bottom: 6px;*/ box-shadow: 0 1px 1px #dedee0; background-color: #fff; }
	.tab-type03 ul li { color: #5d6167; font-size: 18px; letter-spacing: -1px; }
	.tab-type03 ul li a { margin: 0; padding: 18px 10px; border: 0; }
	.tab-type03 ul li.active a,
	.tab-type03.tab-hover ul li a:hover { padding-bottom: 15px; border-bottom: 3px solid #3378c1; background: none; color: #115bab; }
	.tab-type03 ul li.active a:after,
	.tab-type03.tab-hover ul li a:hover:after { content: ''; position: absolute; bottom: -12px; left: 50%; width: 0; height: 0; margin-left: -6px; border: 6px solid transparent; border-top: 6px solid #3378c1; }

.tab-type04 {  }
	.tab-type04 ul { /*margin-bottom: 6px;*/ box-shadow: 0 1px 1px #dedee0; background-color: #fff; }
	.tab-type04 ul li { color: #5d6167; font-size: 18px; letter-spacing: -1px; }
	.tab-type04 ul li a { margin: 0; padding: 15px 58px !important; border: 0; line-height: 1em; }
	.tab-type04 ul li.active a,
	.tab-type04.tab-hover ul li a:hover { padding-bottom: 12px !important; border-bottom: 3px solid #3378c1; background: none; color: #115bab; }
	.tab-type04 ul li.active a:after,
	.tab-type04.tab-hover ul li a:hover:after { content: ''; position: absolute; bottom: -12px; left: 50%; width: 0; height: 0; margin-left: -6px; border: 6px solid transparent; border-top: 6px solid #3378c1; }

.tab-align-left {  }
	.tab-align-left ul { padding: 0; }
	.tab-align-left ul li { float: left; }
	.tab-align-left ul li a { padding-left: 30px; padding-right: 30px; }

.tab-panel-wrap { position: relative; margin-top: 30px; }
	.tab-panel-wrap .tab-panel { display: none; position: relative; padding: 15px 30px; background-color: #f0eff4; }
	.tab-panel-wrap .tab-panel.active { display: block; }
	.tab-panel-wrap img { max-width: 100%; }

.tab-panel-wrap-type02 { margin-top: 50px; }

.tab-multi-col {  }
	.tab-multi-col ul { border-right: 0; }
	.tab-multi-col ul:before { content: ''; z-index: 1; display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #97999e; }
	.tab-multi-col ul:after { content: ''; z-index: 1; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #97999e; }
	.tab-multi-col ul li { display: block; }
	.tab-multi-col ul li a { overflow: hidden; height: 44px; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; box-sizing: border-box; }
	.tab-multi-col ul li:first-child a { margin-left: -1px; }
	.tab-multi-col-1-2 ul li { float: left; width: 50%; }
	.tab-multi-col-1-4 ul li { float: left; width: 25%; }
	.tab-multi-col-1-5 ul li { float: left; width: 20%; }
	.tab-multi-col.tab-type02 ul:after { background: #e4e7ea; }
	.tab-multi-col.tab-type02 ul:before { background: #e4e7ea; }
	.no-boxshadow .tab-multi-col.tab-type02 ul:after { bottom: 1px; }

.tab-type-text { padding: 20px 30px; background-color: #f0eff4; }
	.tab-type-text .text-list { overflow: hidden; }
	.tab-type-text .text-list ul { margin: 0 -20px 0 -17px; font-size: 14px; text-align: left; }
	.tab-type-text .text-list ul li { display: inline-block; position: relative; margin-left: -3px; padding: 9px 0; word-wrap: break-word; word-break: break-all; }
	.tab-type-text .text-list ul li:before { content: ''; display: inline-block; position: absolute; top: 13px; left: 0; width: 1px; height: 15px; background: #b1b2b9; }
	.tab-type-text .text-list ul li a { display: inline-block; padding: 0 20px; font-size: 17px; color: #44484f; }
	.tab-type-text .text-list ul li a:hover,
	.tab-type-text .text-list ul li.active a { color: #115bab; text-decoration: underline; }
	.tab-type-text .text-description { border-top: 1px solid #d2d7dc; margin: 15px 0 -5px 0; padding: 15px 0 0 0; color: #6e7179; font-size: 15px; word-wrap: break-word; word-break: break-all; }

.tab-inside-search { background-color: #fff; box-shadow: 0 1px 1px #dedee0; }
	.tab-inside-search .tab-menu { display: table-cell; }
	.tab-inside-search .tab-menu ul { margin-bottom: 0; box-shadow: none; border: 0; }
	.tab-inside-search .tab-menu ul li { float: left; }
	.tab-inside-search .tab-menu ul li a { padding-left: 30px; padding-right: 30px; }
	.tab-inside-search .tab-search { display: table-cell; padding: 0 25px; vertical-align: middle; white-space: nowrap; }
	.no-boxshadow .tab-inside-search { border-left: 0; border-right: 1px solid #e9e9eb; border-bottom: 1px solid #ceced0; }
	
/* =====================================
 input
===================================== */
.input-text { display: inline-block; width: 220px; height: 34px; margin: 1px 0; padding: 0 10px; border: 0; background-color: #ededef; color: #5d6167; font: inherit; font-size: 14px; line-height: 34px; vertical-align: middle; box-sizing: border-box; resize: none; }
	.input-text[disabled] { color: rgba(110,113,121,0.5); text-shadow: 1px 1px #fff; cursor: not-allowed; }
	.input-text[readonly] { padding: 0; border: 0; background: none; box-shadow: none; cursor: text; }
	.input-text.input-normal[readonly] { padding: 0 10px; background-color: #ededef; }
	.input-textarea { display: inline-block; width: 100%; height: 100px; margin: 1px 0; padding: 10px; border: 0; background-color: #ededef; color: #5d6167; font: inherit; font-size: 14px; line-height: 20px; vertical-align: middle; box-sizing: border-box; resize: none; }
	.input-textarea[disabled] { color: rgba(110,113,121,0.5); text-shadow: 1px 1px #fff; cursor: not-allowed; }
	.input-textarea[readonly] { padding: 0; background: none; cursor: text; }
	.input-text::-webkit-input-placeholder { color: #6e7179; }
	.input-text::-moz-placeholder { color: #6e7179; opacity: 1; }
	.input-text:-moz-placeholder { color: #6e7179; opacity: 1; }
	.input-text:-ms-input-placeholder { color: #6e7179; }
	.input-textarea::-webkit-input-placeholder { color: #6e7179; }
	.input-textarea::-moz-placeholder { color: #6e7179; opacity: 1; }
	.input-textarea:-moz-placeholder { color: #6e7179; opacity: 1; }
	.input-textarea:-ms-input-placeholder { color: #6e7179; }

.input-text-type02 { height: 40px; line-height: 40px; background-color: #eeeded; font-size: 16px; border-radius: 2px; box-shadow: 1px 1px 1px #c0c0c0 inset; }
	.no-boxshadow.input-text-type02 { border-top: 1px inset #c0c0c0; border-left: 1px inset #c0c0c0; }
	.input-text-type02.input-normal[readonly] { padding: 0 10px; background-color: #eeeded; box-shadow: 1px 1px 1px #c0c0c0 inset; }
	.input-text-type02::-webkit-input-placeholder { color: #a1a4aa; }
	.input-text-type02::-moz-placeholder { color: #a1a4aa; opacity: 1; }
	.input-text-type02:-moz-placeholder { color: #a1a4aa; opacity: 1; }
	.input-text-type02:-ms-input-placeholder { color: #a1a4aa; }

.input-height-normal03 { height: 40px; padding: 6px 10px; font-size: 16px; }
	
.input-group { display: inline-block; font-size: 14px; vertical-align: middle; }
	.input-group .input-selectbox ,
	.input-group .input-text,
	.input-group .datepicker { margin-right: 2px; }
	.input-group .button { margin-left: -6px; }
	.input-group .input-sign { margin-left: -2px; }

.input-group-type02 {  }
	.input-group-type02 .button { margin-left: 5px; }
	
	.input-text-blue { border: 1px solid #3378c1; background: none; color: #3378c1; }
	.input-text-blue::-webkit-input-placeholder { color: #3378c1; }
	.input-text-blue::-moz-placeholder { color: #3378c1; opacity: 1; }
	.input-text-blue:-moz-placeholder { color: #3378c1; opacity: 1; }
	.input-text-blue:-ms-input-placeholder { color: #3378c1; }

.input-text.input-text-white,
.input-text.input-text-white[readonly] { background-color: #fff; }

.input-width-large03 { width: 400px; }
.input-height-normal02 { height: 45px; padding: 1px 15px; font-size: 16px; }
.input-height-large02 { height: 280px; }


.input-selectbox { display: inline-block; margin: 1px 0; font-size: 14px; vertical-align: middle; }
	.input-selectbox select { padding-right: 16px; }
	.input-selectbox.deep-gray .ui-selectmenu-button { background: #e5e5e6 !important;}
	.ui-selectmenu-button { height: 34px; border: 0; border-radius: 0; background: #ededef; color: #5d6167; font: inherit; font-size: 14px; line-height: 34px; vertical-align: middle; }
	.ui-selectmenu-button span.ui-icon { right: 10px; background: url('../../_newhome/ui/_component/static/img/ico/ico_common.png') no-repeat -350px -30px; }
	.ui-selectmenu-button span.ui-selectmenu-text { padding: 0 25px 0 10px; color: inherit; font-size: 14px; line-height: 34px; }
	.ui-selectmenu-menu { z-index: 201; margin: 0; padding: 0; border: 0; color: inherit; font: inherit; }
	.ui-selectmenu-menu .ui-menu { max-height: 200px; margin: 0; padding: 0; border: 0; border-radius: 0; background: #ededef; color: inherit; font: inherit; }
	.ui-selectmenu-menu .ui-menu .ui-menu-item { margin: 0; padding: 5px 10px; border: 0; background: none; color: #5d6167; font: inherit; font-size: 14px; }
	.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus { border: 0; background: #3378c1; color: #fff; }

	.input-selectbox .ui-selectmenu-button.ui-state-focus { color:#fff; background: #3378c1; }
	.input-selectbox .ui-selectmenu-button.ui-state-focus span.ui-icon { background-position: -370px -30px; }

.input-selectbox.height-large02 {  }
.input-selectbox.height-large02 select { padding-left: 10px; padding-right: 21px; }
	.input-selectbox.height-large02 .ui-selectmenu-button { height: 40px; line-height: 51px; }
	.input-selectbox.height-large02 .ui-selectmenu-button span.ui-selectmenu-text { padding-left: 15px; padding-right: 30px; line-height: 1.5; font-size: 16px; }

.input-selectbox.theme-blue {  }
	.input-selectbox.theme-blue .ui-selectmenu-button span.ui-icon { background-position: -277px -1595px; }
	.input-selectbox.theme-blue .ui-selectmenu-button { border-radius:0; border: 0; background: #3378c1; color: #fff; }
	.ui-selectmenu-menu .ui-menu.menu-input-selectbox.theme-blue .ui-menu-item {  }
	.ui-selectmenu-menu .ui-menu.menu-input-selectbox.theme-blue .ui-menu-item.ui-state-focus {  }

.input-width-small { width: 100px; }
.input-block {width:100%; }

/* =====================================
 search-box_renew
 =====================================*/
 
.search-box_renew { display: table; position: relative; width: 100%; margin: 20px 0; padding: 12px 20px; box-shadow: 0 1px 1px #dedee0; box-sizing: border-box; background-color: #fff; text-align: center; font-size: 14px; }
	.search-box_renew:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.search-box_renew form { display: table; width: 100%; }
	.search-box_renew .search-box-left { display: table-cell; text-align: left; vertical-align: middle; }
	.search-box_renew .search-box-right { display: table-cell; text-align: right; vertical-align: middle; }
	.search-box_renew .search-box-title { display: inline-block; padding: 0 5px 0 10px; color: #1b1d21; font-size: 19px; font-weight: normal; line-height: 34px; vertical-align: middle; }
	.search-box_renew .search-box-title:first-child { padding-left: 0; }
	.search-box_renew .search-box-title02 { font-size: 22px; }
	.search-box_renew .search-box-step { display: inline-block; margin: 0 5px; text-align: left; vertical-align: middle; }
	.search-box_renew .search-box-step.last { margin-right: 0; }
	.search-box_renew .search-box-description { display: block; margin: 20px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #d2d7dc; color: #6e7179; font-size: 15px; line-height: 22px; text-align: left; word-wrap: break-word; word-break: break-all; }
	.search-box_renew .search-sort-menu {  }
	.search-box_renew .search-sort-menu .button { margin-right: 2px; cursor:pointer;}
	.search-box_renew .search-box-step-wrap { display: table-cell; }
	.search-box_renew .search-box-step-side { display: table-cell; width: 1%; }
	.no-boxshadow .search-box_renew { border-left: 1px solid #e9e9eb; border-right: 1px solid #e9e9eb; border-bottom: 1px solid #ceced0; }
	
.search-box-type03 { padding: 38px 30px; background-color:#f7f7f9; }
	.search-box-type03 .search-box-title { margin-top: 7px; font-size: 22px; vertical-align: top; }
	.search-box-type03 .search-box-description { margin-bottom: -20px; }
	
	.favorite-word { width: 440px; margin: 10px 0 18px; }
	.favorite-word:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.favorite-word .favorite-word-title { float: left; position: relative; width: 72px; height: 26px; margin: 0; padding: 0; background-color: #2c79bd; color: #f3ef50; font-size: 12px; font-weight: normal; line-height: 26px; text-align: center; }
	.favorite-word .favorite-word-title:after { content: ''; display: block; position: absolute; top: 0; right: -26px; width: 0; height: 0;  border: 13px solid transparent; border-left: 13px solid #2c79bd; }
	.favorite-word .favorite-word-list { position: relative; overflow: hidden; margin-left: 88px; }
	.favorite-word .favorite-word-list ul { margin-left: -1px; }
	.favorite-word .favorite-word-list ul li { float: left; position: relative; margin: 0; padding: 4px 10px 3px; font-size: 15px; color: #5d6167; line-height: 21px; text-align: left; word-wrap: break-word; word-break: break-all; }
	.favorite-word .favorite-word-list ul li:after { content: ''; display: inline-block; position: absolute; top: 8px; left: 0; width: 1px; height: 11px; background-color: #e4e7ea; }
	.favorite-word .favorite-word-list ul li a { font: inherit; color: inherit; }

	

/* =====================================
 box
===================================== */
.box-default { position: relative; margin-bottom: 15px; padding: 24px 30px 22px 30px; background-color: #efeff3; color: #6e7179; font-size: 16px; line-height: 26px; word-wrap: break-word; /*word-break: break-all;*/ }
	.box-default:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.box-default:last-child { margin-bottom: 0; }
	.box-default p { margin: 0; padding: 4px 0 0 0; }
	.box-default p:first-child { padding-top: 0; }
	.box-default p:last-child { padding-bottom: 0; }
	.box-default img { max-width: 100%; }
	.box-default .box-title { display: block; margin: 0; padding: 18px 0 5px 0; color: #115bab; font-weight: bold; font-size: 17px; line-height: 22px; }
	.box-default .box-title-type02 { color: #1b1d21; }
	.box-default .box-title:first-child { padding-top: 0; }
	.box-default .box-title + .box-default { margin-top: 5px; }
	.box-default .box-description { margin: 0; padding: 4px 0 0 0; }
	.box-default .box-description:first-child { padding-top: 0; }
	.box-default .box-description:last-child { padding-bottom: 0; }
	.box-default .box-step { margin: 0 10px; padding: 30px 0 28px 0; border-top: 1px solid #dadada; }
	.box-default .box-step:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.box-default .box-step:first-child { padding-top: 10px; border-top: 0; }
	.box-default .box-step:last-child { padding-bottom: 8px; }
	.box-default hr { border-color:#dadada;}
	.divide-line-b30 {
	    padding-bottom: 20px !important;
	    border-bottom: 1px solid #dadada;
	}

	
/* =====================================
 card
===================================== */
.hidden { display: none; }
.text-lightBlue{ color: #3378c1; }
.text-blue{ color: #115bab; }
.text-mint{ color:#4ad1d4; }

.card-list-wrapper { clear: both; position: relative; padding:20px 0 0 20px; background-color:#f7f7f9;}
.card-list-wrapper:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.masking {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url("../../_newhome/ui/_component/static/img/bbs/img_mask.png") 0 0 no-repeat; z-index: 10;}

/* IE8 */
.no-boxshadow .card-item { box-shadow: none; border-top: 1px solid #dedee0; border-left: 1px solid #dedee0; border-bottom: 2px solid #dedee0; border-right: 1px solid #dedee0;}

/* 전체 카드형식 게시판 */
.card-list { position: relative; font-size: 12px; }
.card-list ul {  }
.card-list ul:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.card-item{ z-indeX: 1; display: block; margin-bottom: 20px; margin-right:20px; box-shadow: 0 1px 1px 1px #dedee0; zoom:1; }
.card-content { overflow: hidden; display: block; position: relative; padding-top: 35px; background: #fff; }
  .card-content > a{ display: block;}
  .card-content .card-item-inner { zoom:1; position: relative; margin: 0 32px 30px; z-index:10;}
  .card-content .card-item-inner:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
  .card-content .card-item-inner a { display: block; overflow: hidden; cursor: pointer; }
  .card-content .card-icon{ position: absolute; right:30px; bottom:-28px; z-index: 50; }
  .card-content .card-content-img { position: relative; overflow: hidden; width: 100%; max-height: 300px; text-align: center; }
  .card-content .card-content-img img { width: 100%; }
  .card-content .card-content-img .video-time{ display: block; position: absolute; left: 50%; top: 50%; min-width: 38px; min-height: 37px; margin: -20px 0 0 -25px; padding: 40px 10px 0; color: #fff; font-size: 1.2em; font-weight: normal; z-index: 10; background: url("../img/bbs/ico_video.png") 60% 0 no-repeat;}
  .card-content .card-content-img .video-background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: .3;}
  .card-content .card-content-textarea { position: relative; overflow: hidden; min-height: 25px; }
  .card-content .card-content-textarea .card-content-text { margin: 10px 0 0 0; /*margin:0;*/ padding: 0; font-size: 1.3em; color: #72767e; line-height: 1.7; word-wrap: break-word; /*word-break: break-all;*/ }
  .card-content .card-content-textarea p.card-subheading{ margin: 15px 0 0 0; font-weight: bold; color: #1b1d21; font-size: 1.3em; }
  .card-content .field-title { display: inline-block; margin:0 0 8px 0; /*padding-right: 38px;*/ font-weight: normal; font-size: 1.5em; line-height: normal; color: #3378c1; word-wrap: break-word; /*word-break: break-all;*/ }
  .card-content .card-content-title { margin:0 0 0px 0; /*padding-right: 35px;*/ font-size: 1.78em; color: #393f46; line-height: 30px; font-weight: normal; letter-spacing: -1px; word-wrap: break-word; /*word-break: break-all;*/ }
  .card-content h3.card-content-title { padding-right: 38px; }
  .card-content .field-title + .card-content-title { padding-right: 0; }
  .card-content .card-file-attach { margin-top: 10px; color: #72767e; font-size: 14px; text-decoration: underline; }
  .card-content .card-file-attach .item-file { display: block; margin-top: 5px; }
  .card-content .card-file-attach .item-file a { display: inline-block; color: #3378c1; text-decoration: underline; vertical-align: top; }
  .card-content .card-file-attach .item-file .icon-file { top: -1px; margin-right: 4px; }
  .card-content .card-content-textarea .card-notice,
  .card-content .card-content-textarea .card-new-list { display:block; position: absolute; right: 0; top: 3px; z-index: 20; }
  .card-content .card-footer-meta { clear: both; position: relative; padding: 0 18px 12px; height: 16px; font-size: 1em; color: #888; z-index:2; background: #fff;}
  .card-content .card-footer-meta.align-right { text-align: right; }
  .card-content .card-footer-meta .meta-view-count { display:inline-block; margin-right: 10px; padding: 0 0 0 28px; background: url("../img/bbs/ico_viewnum.png") 0 1px no-repeat;}
  .card-content .card-footer-meta .search-recom-count { padding: 0 0 0 30px; background: url("../../_newhome/ui/_component/static/img/bbs/ico_search_viewnum.png") 0 0 no-repeat;}
  .card-content .card-footer-meta .meta-recom-count { display:inline-block; margin-right: 10px; padding:0 0 0 20px; background: url("../img/bbs/ico_recommendation.png") 0 2px no-repeat;}
  .card-content .card-footer-meta .meta-page { display:inline-block; margin-right: 10px; padding-left: 11px; background: url("../img/bbs/bg_divideline.png") 0 4px no-repeat;}
  .card-content .card-footer-meta .meta-page:first-child { margin-left: 0; padding-left: 0; background: none; }
  .card-content .card-footer-meta .meta-date { display:inline-block; margin-right: 10px; padding-left: 11px; background: url("../img/bbs/bg_divideline.png") 0 4px no-repeat;}
  .card-content .card-footer-meta .meta-date:first-child { margin-left: 0; padding-left: 0; background: none; }

/* 1단 임시 */
.card-list.list-column1 .masonry { overflow:hidden;}

/* 1단 리스트 */
.list-column1 {  }
  .list-column1 .card-item-inner { margin: 0 32px 30px; }
  .list-column1 .card-item { width: 100%; margin: 0 0 20px 0; box-sizing: border-box; }
  .list-column1 .card-content .card-content-img { float: left; width: 118px; height: 117px; margin-right: 30px; }
  .list-column1 .card-content .card-content-img img { width: 118px; height: 117px; }
  .list-column1 .card-content .card-meta ul { float: right;}
  .list-column1 .card-content .card-content-textarea { /*margin:0 0 0 145px;*/ }
  .list-column1 .card-content .card-content-title { padding-bottom: 0;  font-size: 1.9em; line-height: 1.2; /* background: url("../img/bbs/bg_titleline.gif") 0 bottom no-repeat; */ }
  .list-column1 .card-content .card-content-text { max-height: 100px; /*margin-top: 15px;*/}
  .list-column1 .card-footer-meta{ text-align: right;}

/* 2단 리스트 */
.list-column2 {  }
  .list-column2 > ul { margin: 0 0 0 -2%; }
  .list-column2 .card-item{ float: left; width: 48%; margin: 0 0 2% 2%; box-sizing: border-box; }
  .list-column2 .card-content{ width: auto; }
  .list-column2 .card-content .card-content-img { overflow: hidden; float: left; width: 118px; height: 118px; margin-right: 30px; border-radius: 50%; }
  .list-column2 .card-content .card-content-img img { width: 118px; height: 118px; }
  .list-column2 .card-content .card-content-img .masking { display: none; }
  .list-column2 .card-meta ul { float: left;}
  .list-column2 .card-content-textarea { /*margin:0 0 0 145px;*/ }
  .list-column2 .card-content-textarea .button{ display:inline-block; position: relative; top: -1px; margin-left: 10px;}
  .list-column2 .card-content-title { overflow: hidden; /*margin-right: 30px;*/ padding-top: 1px; /*padding-bottom: 13px;*/ width: auto; font-size: 1.9em; line-height: 1.25; white-space: nowrap; word-break: all; text-overflow: ellipsis; word-wrap: normal; /*background: url("../img/bbs/bg_titleline.gif") 0 bottom no-repeat;*/ }
  .list-column2 .card-content-title.no-ellipsis { white-space: normal; text-overflow: clip; }
  .list-column2 .card-content-text { overflow: hidden; /*margin-top: 15px;*/}
  .list-column2 .card-content-text .list-default {  }
  .list-column2 .card-content-text .list-default li .list-describe { padding-right: 0; }
  .list-column2 .card-content-text .button { display: inline-block; position: relative; top: -1px; margin-left: 2px; }

/* 4단 멀티 카드 */
.list-multi { position:relative; overflow: hidden; max-width: 700px; min-width:700px; }
  .list-multi .masonry{ overflow:hidden; position:relative; padding: 0 10px 10px 0px;}
  .list-multi .card-item{ float:left; width: 300px; z-index:99; background: #fff;}
  .list-multi .card-item:nth-child(odd) { margin-right:20px;}
  .list-multi .card-content { width: 300px; padding: 0; }
  .list-multi .card-item-inner{ position: relative; margin: 0; z-index: 2; }
  .list-multi .card-content-textarea{ position: relative; margin: 20px 18px 15px; z-index: 30;}
  .list-multi .card-content-textarea .card-content-img { margin-top: 10px; margin-bottom: 10px; }
  .list-multi .card-content-subtitle{ margin:5px 0 20px; font-size: 1.4em; color: #44484f; }
  .list-multi .card-content-subtitle span{ display: inline-block; vertical-align: top; }
  .card-content .card-footer-meta{ display:block;}

	.list-multi-type02 { overflow: visible; }
	.list-multi-type02 .masonry { padding: 0 0 10px 0; }
	.list-multi-type02 .card-item { margin-bottom: 40px; }

	.gutter {width: 20px;}
	.list-column6 .gutter {width: 25px;}
@media all and (max-width: 1359px) {
	.list-multi .card-item { }
	.gutter {width: 50px;}
	.list-column6 .gutter {width: 15px;}
}
@media all and (max-width: 1040px) { /* +16 */
	.gutter {width: 32px;}
	.list-column6 .gutter {width: 10px;}
}
	
	/* 검사정보 카드 */
.checkup-info-card {  }
.checkup-info-card .card-content { padding-top: 30px; }
.checkup-info-card .card-content .card-content-textarea .card-content-title { margin-top: 5px; }
.checkup-info-card .card-content .card-content-img { line-height: 118px; }
.checkup-info-card .card-content .card-content-img img { width: auto; height: 118px; max-width: none; min-width: 0; margin: -100% -78px; /* image 418x180 */ }


/* 환자 일정 카드 */
.patient-schedule-card{}
  .patient-schedule-card .card-content{ padding-top: 20px;}
  .patient-schedule-card .card-item-inner{margin-bottom: 0;}
  .patient-schedule-card .card-content-img{ margin:0 50px 0 10px;}
  .patient-schedule-card .card-content .card-content-img { float:left; width: 143px; height: 142px; }
  .patient-schedule-card .card-content .card-content-img img { width: 143px; height: 142px; }
  .patient-schedule-card .card-content .card-content-img .masking { background: url("../../_newhome/ui/_component/static/img/bbs/img_mask_big.png") 0 0 no-repeat; }
  .patient-schedule-card .schedule-title{ overflow: hidden; margin: 0; padding: 0 0 17px 0; font-size: 1.7em; color: #115bab; border-bottom: 1px solid #dfdfe0; font-weight: normal; }
  .patient-schedule-card .schedule-title-description { float: right; padding-top: 6px; color: #6e7179; font-size: 14px; letter-spacing: -1px; }
  .patient-schedule-card .schedule-container{ margin:30px 0 10px; padding:0 30px; /*max-height: 166px;*/ overflow:hidden;}
  .patient-schedule-card .card-content-textarea{ margin:0; /*float:left;*/}
  .patient-schedule-card .card-content-title{ color: #232323; white-space: normal; }
  .patient-schedule-card .card-content-title .doctor-name{ margin:8px 0 0 0; font-size: 0.85em; font-weight: normal; color: #115bab;}
  .patient-schedule-card .card-content-title .doctor-name .choice-treat{ margin-left: 5px; font-size: 0.8em; color: #232323;}
  .patient-schedule-card .card-content-title .doctor-name .schedule-icon { display: inline-block; width:40px; padding:2px 0 1px; background: #3378c1; color: #fff; font-size: 0.60em; vertical-align: middle; text-align: center; line-height: 1.1;}
  .patient-schedule-card .card-content-textarea .card-content-text{ /*margin-top: 20px;*/}
  .patient-schedule-card .card-content-textarea .card-content-text p{ /*height:22px;*/ line-height: 22px; margin: 2px 0; font-size: 0.9em; color: #72767e;}
  .patient-schedule-card.non-img .card-content-title{ width: auto; white-space: normal; line-height: 150%;}
  .patient-schedule-card .card-footer-btn .light-blue{ width: 30%;}
  .patient-schedule-card .card-footer-btn .deep-blue{ width: 30%;}
  .patient-schedule-card .card-footer-btn .light-green{ width: 20%;}
  .patient-schedule-card .card-footer-btn .deep-gray{ width: 20%;}
  .patient-schedule-card .card-footer-btn.btn-1p .button_renew { width: 100%; }
  .patient-schedule-card .card-footer-btn.btn-1p .button_renew:first-child { width: 100%; }
  .patient-schedule-card .card-footer-btn.btn-3p .button_renew { width: 33.3%; }
  .patient-schedule-card .card-footer-btn.btn-3p .button_renew:first-child { width: 33.4%; }
  
  /* 카드형식 버튼*/
.card-item .card-content .card-title-btn{ display: inline-block; vertical-align: top; margin:3px 0 0 10px; padding:6px 9px 4px; height:14px; line-height: 14px; font-size: 0.55em; font-weight: bold; color: #3378c1; border: 1px solid #3378c1; background: #fff;}
.card-footer-btn{ height: 52px; background: #fff;}
	.card-footer-btn.btn-2p button,
	.card-footer-btn.btn-2p .button{ width: 50%;}
	.card-footer-btn.btn-3p button,
	.card-footer-btn.btn-3p .button{ width: 33.3%;}
	.card-footer-btn a,
	.card-footer-btn button,
	.card-footer-btn .button{ float: left; overflow:hidden; height: 52px; font-size:1.3em; background: #fff; }
	.card-footer-btn a .button-text,
	.card-footer-btn .button .button-text { line-height:54px; }
	.card-footer-btn button + button{ /*border-left: 1px solid #e0e0e2;*/}

	.card-footer-btn.width-checkbox {  }
	.card-footer-btn.width-checkbox .button { width:94.59%; }
	.card-footer-btn.width-checkbox .btn-checkbox { float:left; width:52px; height:52px; margin:0; text-align:center; border-right: 1px solid #e0e0e2; }
	.card-footer-btn.width-checkbox .btn-checkbox label { margin:17px 0 0 0; }
  
 /* result-none */
.result-none { display: block; width: 100%; margin:0 20px 20px 0; padding:40px 20px; font-size:16px; text-align:center; color:#6e7179; background:#efeff3; box-sizing: border-box; }
 
/* =====================================
 button
===================================== */
.button_renew { display: inline-block; cursor: pointer; overflow: visible; position: relative; min-width: 60px; height: 40px; margin: 0; padding: 0 15px; border: 0; background: none; color: #44484f; font: inherit; font-size: 14px; line-height: 40px; text-align: center; vertical-align: middle; text-decoration: none; white-space: nowrap; box-sizing: border-box; }
	.button-more_renew { width: 100%; cursor:pointer; margin-top:10px; background-color: #e8e9ec; color: #5d6167; font-size: 15px; line-height: 40px; letter-spacing: -1px; }
	.button_renew .iconset { margin-right: 4px; }
	.button_renew .button-text { display: inline-block; color: inherit; font: inherit; }
	.btns-wrap.btn-right {  text-align: right; }

.button-icon { min-width: 0; height: auto; padding: 0; line-height: 0; }
.button-icon .iconset { top: 0; margin: 0; }
	.button-search { width: 35px; height: 34px; padding: 0; line-height: 34px; }
	.button_renew.button-search02 { width: 45px; height: 45px; padding: 0; line-height: 45px; cursor:pointer;}
	.button-yes { min-width: 0; width: 40px; height: 40px; padding: 0; font-size: 15px; font-weight: bold; line-height: 40px; }
	
	/* button color */
	.button-blue { background-color: #3378c1; color: #fff; }
	.button-blue02 { background-color: #115bab; color: #fff; }
	.button-dark { background-color: #464c58; color: #fff; }
	.button-dark02 { background-color: #666d74; color: #fff; }
	.button-gray { background-color: #e4e7ea; color: #44484f; }
	.button-gray02 { background-color: #f6f6f6; color: #44484f; }
	.button-white { background-color: #fff; color: #44484f; }
	.button-green { background-color: #4ad1d4; color: #fff; }
	.button-green02 { background-color: #40c1c2; color: #fff; }

/* button hover */
.button-hover {  }
	.button-hover.button-gray:hover { background-color: #3378c1; color: #fff !important; }
	.button-hover.button-gray:hover .icon-download02 { background-position: -250px -30px; }
	.button-hover.button-gray:hover .icon-heart02 { background-position: -140px -30px; }
	.button-hover.button-gray:hover .icon-calendar02 { background-position: -330px 0; }
	.button-hover.button-gray:hover .icon-calendar03 { background-position: -330px 0; }
	.button-hover.button-gray:hover .icon-list02 { background-position: -180px 0; }
	.button-hover.button-gray:hover .icon-table02 { background-position: -130px -60px; }
	.button-hover.button-gray:hover .icon-yes { background-position: -390px 0; }
	.button-hover.button-gray:hover .icon-list-blue { background-position: -330px -180px; }
	.button-hover.button-gray:hover .icon-target { background-position: -270px -805px; }
	.button-hover.button-gray:hover .icon-checkround { background-position: -295px -805px; }
	.button-hover.button-gray:hover .icon-family { background-position: -175px -170px; }
	.button-hover.button-gray:hover .icon-ebook { background-position: -220px -1080px; }
	.button-hover.button-gray:hover .icon-home03 { width: 17px; height: 17px; background-position: -130px -1080px; }

	.button-hover.button-gray02{ width: 100%; }
	.button-hover.button-gray02.light-blue:hover { background-color: #3378c1; color: #fff; }
	.button-hover.button-gray02.deep-blue:hover { background-color: #115bab; color: #fff; }
	.button-hover.button-gray02.light-green:hover { background-color: #40c1c2; color: #fff; }
	.button-hover.button-gray02.deep-gray:hover { background-color: #e0e2e5; color: #1b1d21; }
	.button-hover.button-gray02:hover .icon-heart-blue { background-position: -209px -180px; }
	.button-hover.button-gray02:hover .icon-search-blue { background-position: -240px -180px; }
	.button-hover.button-gray02:hover .icon-calendar-green { background-position: -270px -180px; }
	.button-hover.button-gray02:hover .icon-balloon-blue { background-position: -300px -180px; }
	.button-hover.button-gray02:hover .icon-list-blue { background-position: -330px -180px; }
	.button-hover.button-gray02:hover .icon-pencil-blue { background-position: -360px -180px; }
	.button-hover.button-gray02:hover .icon-heart05 { background-position: -80px -60px; }
	.button-hover.button-gray02:hover .icon-download03 { background-position: -250px -30px; }
	.button-hover.button-gray02:hover .icon-play { background-position: -350px -805px; }
	.button-hover.button-gray.button-hover-green:hover { background-color: #40c1c2; color: #fff; }
	.button-hover.button-gray.button-hover-green:hover .icon-heart05 { background-position: -80px -60px; }

	.button-hover.button-hover-green02:hover { background-color: #64aa31; color: #fff; }
		
	/* stroke */
	.button-stroke { border: 1px solid #3378c1; color: #3378c1; }
	
	/* size */
	.button-large { min-width: 100px; height: 48px; padding: 0 15px; line-height: 48px; font-size: 16px; letter-spacing: -1px; }
	.button-large02 { min-width: 100px; height: 68px; padding: 0 25px; line-height: 68px; font-size: 15px; }
	.button-normal { min-width: 60px; height: 40px; padding: 0 15px; line-height: 40px; font-size: 14px; }
	.button-small { min-width: 60px; height: 32px; padding: 0 15px; line-height: 34px; font-size: 14px; }
	.button-small02 { min-width: 45px; height: 26px; padding: 0 10px; line-height: 25px; font-size: 13px; letter-spacing: -1px; }
	.button-small03 { min-width: 45px; height: 22px; padding: 0 10px; line-height: 21px; font-size: 13px; letter-spacing: -0.5px; }
	.button-small04 { min-width: 45px; height: 19px; padding: 0 10px; line-height: 20px; font-size: 11px; letter-spacing: 0; }
	.button-small05 { min-width: 60px; height: 34px; padding: 0 15px; line-height: 36px; font-size: 14px; }
	.button-only-icon { padding: 0; min-width: 0; width: auto; height: auto; line-height: 1;}
	
	/* button-more */
	.more-view { margin-top:20px;}
	.button-more { width: 100%; background-color: #e8e9ec; color: #5d6167;font-size: 15px; line-height: 40px; letter-spacing: -1px; }
	
	/* exception */
.button-modal-close { width: 44px; height: 44px; padding: 0; line-height: 44px; }
.button-search03 { width: 50px; height: 40px; margin-left:-5px; padding: 0; line-height: 50px; }
.button-block { width:100%; }

.btn-print-group { display: inline-block; overflow: hidden; }
.btn-print-group .btn-print { float: left; }
.btn-print-group .button.btn-print-tip { float: left; min-width: 0; width: auto; margin: 0; padding-right: 15px; padding-left: 0; }
.btn-print-group .btn-print-tip .iconset { /* margin: 0;*/ }
/* 아이프레임 내 프린트 버튼*/
.btn-print-group .button { display: inline-block; cursor: pointer; overflow: visible; position: relative; min-width: 60px; height: 40px; margin: 0; padding: 0 15px; border: 0; font: inherit; font-size: 14px; line-height: 40px; text-align: center; vertical-align: middle; text-decoration: none; background-image:none; white-space: nowrap; box-sizing: border-box; } /

	
/* =====================================
 post-detail
===================================== */
.post-detail-wrapper { clear: both; position: relative; /*margin-top: -50px;*/ /*margin-bottom: 30px;*/ background-color: #fff; }
/*.post-detail-wrapper:before { content: ''; display: block; position: absolute; top: 0; left: -100%; width: 300%; height:100%; border-bottom: 1px solid #c1c7ce; background-color: #fff; }*/

.post-detail { clear: both; position: relative; padding: 0 5px 20px 0; color: #666; font-size: 16px; line-height: 1.7; word-wrap: break-word; word-break: break-all; box-sizing:border-box;}
/*.post-detail:before { content: ''; display: block; position: absolute; top: 0; left: -100%; width: 300%; height:100%; border-bottom: 1px solid #c1c7ce; background-color: #fff; box-shadow: 0 5px 5px 0 #e8e8e9; }*/

	.post-detail-head { position: relative; }
	.post-detail-body { padding-bottom: 20px; box-sizing:border-box;}
	.post-detail a { color: inherit; }
	.post-detail p { margin: 0 0 1em; padding: 0; }
	.post-detail img { max-width: 100%; height: auto !important; margin: 15px auto 20px auto; /*box-shadow: 3px 3px 10px #ccc; */text-align: center; }
	.post-detail iframe { max-width: 100%; width:560px; height: 315px; }

	@media all and (max-width: 1359px) {
		.post-detail img { }
		.post-detail iframe { height: 270px; } /* Fix broken youtube in coloums */
	}
	@media all and (max-width: 1040px) { /* +16 */

	}


	/* CMS flexible ..... */
	.post-detail img.imgLeft + span {display: block;}
	.post-detail img.checked {margin: 0;}
	.post-detail .post-title { margin: 0 0 25px 0; padding: 0; background: none; color: #1b1d21; font-size: 34px; font-weight: normal; line-height: 48px; letter-spacing: -1px; }
	.post-detail .post-title-second { margin: 1em 0 0; padding: 10px 0; background: none; color: #115bab; font-size: 1.4em; font-weight: bold; line-height: normal; letter-spacing: -1px; }
	.post-detail .post-caption { margin:1em 0; padding-bottom: 10px; color: #333b43; font-size: 20px; line-height: 30px; letter-spacing: -1px; }
	.post-detail .post-credit { margin: 0 0 25px 0; }

.post-detail-type02 {  }
	.post-detail-type02 .post-title { font-size: 28px; }
	.post-detail-type02 .post-title strong { display: block; margin: 0; padding: 5px 0 15px 0; font-size: 44px; }
	.post-detail-type02 .post-title:after { content: ''; display: block; overflow: hidden; width: 53px; height: 4px; background-color: #000; line-height: 0; font-size: 0; }

#btnReadability {}

.post-detail .post-relation { margin-bottom:30px; padding-top:25px; padding-bottom:20px; box-sizing: border-box; }
	.post-detail .relation-data .relation-data-sbj { display:inline-block; width:140px; font-size:17px; vertical-align:middle; font-weight:bold; color:#606060; }
	.post-detail .relation-data .relation-data-sbj .iconset { margin-right:12px; }

	.post-detail .relation-data { margin-bottom:0; }
	.post-detail .relation-data:first-child { position:relative; margin-bottom:13px; padding-left:140px; }
	.post-detail .relation-data:first-child .relation-data-sbj { position:absolute; top:0; left:0; }
	.post-detail .relation-data:first-child .relation-data-detail { display:inline-block;  }

.no-column .post-relation { width:100%; }
	.no-column .relation-data { display:inline-block; /* padding-left:40px;*/ vertical-align:middle; }
	.no-column .relation-data:first-child { min-width:300px; max-width:480px; margin-bottom:0;  padding-right:40px; /* border-right:1px dotted #cccccd;*/ }

.post-detail.no-column .post-appended {margin: 0 auto; width:610px;}
.post-detail.no-column .suggestion-doctor { float:none; padding: 46px 33px; }
.post-detail.no-column .suggestion-community { float:none; padding: 18px 30px;}

/* =====================================
 post-file-attach
===================================== */
.post-file-attach { position: relative; padding: 20px 0 30px; text-align: right; }
	.post-file-attach .item-file { margin-left: 10px; color: #72767e; font-size: 16px; text-decoration: underline; }
	.post-file-attach .item-file .icon-file { top: -1px; margin-right: 5px; }

/* =====================================
 post-option
===================================== */
.post-option { z-index: 1; clear: both; position: relative; min-height: 25px; padding: 12px 0 11px 0; /*border-bottom: 1px solid #c1c7ce;*/ background-color: #fff; /*box-shadow: 0 2px 5px 0 #d2d2d2;*/ }
/*.post-option:before { content: ''; display: block; position: absolute; top: 0; left: -100%; width: 300%; height: 100%; border-bottom: 1px solid #c1c7ce; background-color: #f9f9fb; }*/
	.post-option:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.post-option-item { display: inline-block; position: relative; padding: 0 9px 0 9px; color: #6e7179; font-size: 13px; line-height: 24px; vertical-align: top; word-wrap: break-word; word-break: break-all; }
	.post-option-item:first-child { padding-left: 0; }
	.post-option-item .btn-option { overflow: hidden; margin: 0; padding: 0; border: 0; background: none; color: inherit; font: inherit; }
	.post-option-item .iconset { /*margin: 0 4px 0 0;*/ }
	.post-option-tag { padding-right: 0; }
	.post-option-tag dl { position: relative; margin: 0 0 0 5px; }
	.post-option-tag dl:after { content: ''; display: inline-block; width: 0; height: 19px; margin: 2px 0 0 14px; /*border-right: 2px solid #c4c4c4;*/ vertical-align: top; }
	.post-option-tag dl dt { display: inline-block; margin: 0 8px 0 0; padding: 0 7px; background-color: #115bab; color: #fff; vertical-align: top; }
	.post-option-tag dl dt:after { content: ''; position: absolute; top: 6px; left: -5px; width: 0; height: 0; margin-left: -5px; border: 5px solid transparent; border-right: 5px solid #115bab; }
	.post-option-tag dl dd { display: inline-block; position: relative; top: 1px; max-width: 190px; margin: 0; color: #3a424b; font-size: 15px; line-height: 24px; }
	.post-option-like .iconset,
	.post-option-scrap .iconset,
	.post-option-share .iconset,
	.post-option-count .iconset,
	.post-option-date .iconset,
	.post-option-print .iconset { top: -1px; margin: 0 3px 0 0; }
	.post-option-menu { float: right; margin: -12px 0; padding: 0; }
	.post-option-menu .button { float: left; }

	
	/* Post - 연관 컨텐츠, 추천 의료진, 추천 커뮤니티 */
.post-appended { margin-top:4em; }
.post-appended:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.post-append-section {display: inline-block; vertical-align: top; box-sizing: border-box; margin-bottom:8px; margin-top:20px;} /* Do not remove this 'inline-block'. Cause dont break column inside */
.post-append-section h3 {color: #44484f; font-size: 19px; line-height:20px; letter-spacing: -1px; margin-bottom:20px;}
.suggestion-category {display: block; font-size:.9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.suggestion-category:before {content:"[";}
.suggestion-category:after {content:"]";}

.post-related-items {line-height:1.1;}
	.post-related-item {display: inline-block; overflow: hidden; margin-left:10px; width: 296px; height: 178px; }
	.post-related-item:first-child {margin-left: 0 !important;}
	.post-related-item a {display: block; height: 100%; color: #FFF;}
	.post-related-item .post-related-item-text {margin:-50px 0 0 20px; text-shadow:1px 1px 3px rgba(0,0,0,.85);}
	.post-related-item .post-related-category {display: block; font-weight:normal; }
	.post-related-item .post-related-category:before {content:"[";}
	.post-related-item .post-related-category:after {content:"]";}
	.post-related-item h4 { margin-top: 4px; font-weight:normal; font-size: 17px; line-height:1.1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}\
	
	.post-related-item .post-related-item-picture {overflow:hidden; height: 100%; line-height: 178px; background: #E5E5E5 url(../images/common/default_350x215.jpg) no-repeat; background-size:100% 100%;}
	.post-related-item .post-related-item-picture img {margin:-100% auto; min-height: 144px; min-width:100%;}
	.post-related-item .post-related-item-cover {/*margin-top:-100%; width: 100%; height: 200%; background-color:rgba(0,0,0,.2);*/ }
	.post-related-item .post-related-item-picture .item-cover-img {margin:-300% auto; width: 300px; height: 1000px !important; }
	
	
/* =====================================
 table
===================================== */
.table-wrapper { position: relative; margin: 10px 0;/*overflow-x: auto;*/ }
	.table-wrapper .table-default { /*min-width: 670px;*/ }
	.table-wrapper caption { visibility: hidden; overflow:hidden; width: 0; height: 0; font-size: 0; line-height: 0;}


/* table-default
--------------------------------- */
.table-default,
	.table-default caption,
	.table-default tbody,
	.table-default tfoot,
	.table-default thead,
	.table-default tr,
	.table-default th,
	.table-default td { margin: 0; padding: 0; border: 0; }

	.table-default { position: relative; width: 100%; table-layout: auto; border-collapse: separate; border-spacing: 0; border-top: 2px solid #3d4145; }

	/* border */
	.table-default tr th,
	.table-default tr td { border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
	.table-default tr td:first-child { border-left: 0; }
	.table-default thead tr:first-child th:first-child { border-left: 0; }
	.table-default thead tr th { border-left: 0; border-bottom: 1px solid #3d4145; }
	.table-default thead tr th.line-light { border-bottom-color: #dadada; }
	.table-default thead tr:last-child th { border-bottom: 1px solid #3d4145; }
	.table-default tbody tr th:first-child { border-left: 0; }
	.table-default tfoot tr th,
	.table-default tfoot tr td { border-bottom: 1px solid #3d4145; }
	.table-default tfoot tr th:first-child { border-left: 0; }

	/* style */
	.table-default tr th,
	.table-default tr td { height: 24px; /*background: #f7f7f9;*/ color: #72767e; font-size: 15px; font-weight: normal; line-height: 24px; text-align: left; vertical-align: middle; word-wrap: break-word; word-break: break-all; }
	.table-default tr th { color: #1f2023; font-size: 16px; font-weight: normal; letter-spacing: -1px; }
	.table-default tr td { padding: 10px 20px 10px 20px; font-weight: normal; }
	.table-default thead tr th { padding: 10px 10px 10px 10px; background: none; text-align: center; }
	.table-default tbody tr th { padding: 10px 20px 10px 20px; background: #efeff3; font-weight: normal; }
	.table-default thead tr td:first-child.line,
	.table-default thead tr:last-child th:first-child.line { border-left: 1px solid #3d4145; }
	.table-default tbody tr td:first-child.line,
	.table-default tbody tr:last-child th:first-child.line { border-left: 1px solid #dadada; }
	.table-default tbody tr th.line,
	.table-default tbody tr td.line { border-left: 1px solid #dadada; }
	
	/* table-text-center
--------------------------------- */
.table-text-center {  }
	.table-text-center tr th,
	.table-text-center tr td { padding-left: 10px; padding-right: 10px; text-align: center; }
	.table-text-center tr td.tl { text-align:left;}
	
.table-type04 {  }
	.table-type04 tbody tr th { border-left:0; background:none; }
	.table-type04 tbody tr td { border-left:0; }

/* =====================================
 search-box
===================================== */
.search-box { display: table; position: relative; width: 100%; margin: 20px 0; padding: 12px 20px; box-shadow: 0 1px 1px #dedee0; box-sizing: border-box; background-color: #efeff3; text-align: center; font-size: 14px; }
	.search-box:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.search-box form { display: table; width: 100%; }
	.search-box .search-box-left { display: table-cell; text-align: left; vertical-align: middle; }
	.search-box .search-box-right { display: table-cell; text-align: right; vertical-align: middle; }
	.search-box .search-box-title { display: inline-block; padding: 0 5px 0 10px; color: #1b1d21; font-size: 19px; font-weight: normal; line-height: 34px; vertical-align: middle; }
	.search-box .search-box-title:first-child { padding-left: 0; }
	.search-box .search-box-title02 { font-size: 22px; }
	.search-box .search-box-step { display: inline-block; margin: 0 5px; text-align: left; vertical-align: middle; }
	.search-box .search-box-step.last { margin-right: 0; }
	.search-box .search-box-description { display: block; margin: 20px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #d2d7dc; color: #6e7179; font-size: 15px; line-height: 22px; text-align: left; word-wrap: break-word; word-break: break-all; }
	.search-box .search-sort-menu {  }
	.search-box .search-sort-menu .button { margin-right: 2px; }
	.search-box .search-box-step-wrap { display: table-cell; }
	.search-box .search-box-step-side { display: table-cell; width: 1%; }
	.no-boxshadow .search-box { border-left: 1px solid #e9e9eb; border-right: 1px solid #e9e9eb; border-bottom: 1px solid #ceced0; }

.datepicker { display: inline-block; }
	.datepicker .input-date { display: inline-block; width: 114px; height: 34px; margin: 1px 0; padding: 0 10px; border: 0; background-color: #fff; color: #5d6167; font: inherit; font-size: 14px; line-height: 34px; text-align: center; vertical-align: middle; box-sizing: border-box; resize: none; }
	.datepicker .ui-datepicker-trigger { display: inline-block; overflow: visible; width: 36px; height: 34px; border: 1px solid #fff; background: url('../../_newhome/ui/_component/static/img/ico/ico_datepicker_trigger.png') no-repeat 50% 50%; font-size: 0; line-height: 34px; text-align: center; vertical-align: middle; }
	.ui-datepicker { font: inherit; font-size: 14px; }
	.ui-datepicker table,
	.ui-datepicker input,
	.ui-datepicker select,
	.ui-datepicker textarea,
	.ui-datepicker button { font: inherit; font-weight: normal; }
	
/* =====================================
 list
===================================== */
.list-default {  }
	.list-default:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.list-default ul { list-style: none; margin: -3px 0; padding: 0; text-align: left; }
	.list-default ul:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.list-default ul li { position: relative; margin: 3px 0; padding: 0 0 0 12px; background: url('../../_newhome/ui/_component/static/img/ico/bul_list.gif') no-repeat 0 10px; color: #6e7179; font-size: 16px; line-height: 26px; letter-spacing: -0.5px; word-wrap: break-word; /*word-break: break-all;*/ }
	.list-default ul li a:not(.button) { color: inherit; font: inherit; }
	.list-default ul li strong { color: #1b1d21; font-weight: normal; }
	.list-default ul li .list-number { display: table-cell; width: 22px; padding-right: 4px; white-space: nowrap; font-style: normal; text-align: right; }
	.list-default ul li .list-define { display: table-cell; padding-right: 4px; white-space: nowrap; font-weight: bold; }
	.list-default ul li .list-describe { display: table-cell; padding-right: 3px; }
	.list-default ul li .list-describe-button { display: table-cell; padding-left: 3px; }
	.list-default ul li .txt-indent { padding-left: 18px; }
	
		
	/* =====================================
	 icon 아이콘
	===================================== */
	.iconset { display: inline-block; overflow: hidden; position: relative; background: url('../images/common/ico_common.png') no-repeat 0 0; font-size: 0; line-height: 0; vertical-align: middle; }
	.icon-search { width: 17px; height: 17px; background-position: -280px 0; }
	.icon-search02 { width: 21px; height: 21px; background-position: -250px 0; }
	.icon-contentview-relation-doctor { width: 23px; height: 23px;  background-position: -240px -1670px; }
	.icon-contentview-relation-txt { width: 23px; height: 23px;  background-position: -280px -1670px; }
	.icon-download02 { width: 15px; height: 17px; background-position: -270px -30px; }
	.icon-file { width: 17px; height: 16px; background-position: -60px -280px; }
	.icon-list { width: 15px; height: 19px; background-position: -180px 0; }
	.icon-list-blue { width: 16px; height: 12px; background-position: -330px -150px; }
	.icon-phone { width: 24px; height: 17px; background-position: -315px -60px; }
	.icon-balloon-blue { width: 19px; height: 20px; background-position: -299px -149px;}
	.icon-close02 { width: 44px; height: 43px; background-position: 0 -120px; }
	.icon-calendar02 { width: 15px; height: 17px; background-position: -350px 0; }
	.icon-yes { width: 9px; height: 11px; background-position: -370px 0; }
	.icon-datepicker { width: 21px; height: 20px; background-position: -180px -30px; }
	.icon-print-tip { margin-top:8px; width: 24px; height: 24px; background-position: -360px -1670px; }
	.icon-heart-blue { width: 19px; height: 15px; background-position: -209px -150px; }
	.icon-search-blue { width: 18px; height: 17px; background-position: -240px -150px; }
	.icon-calendar-green { width: 22px; height: 22px; background-position: -270px -150px; }
	.icon-like { width: 15px; height: 12px; background-position: 0 0; }
	.icon-write { width: 15px; height: 16px; background-position: -210px -30px; }
	
	/* =====================================
	 modal-window
	===================================== */
	body.modal-open { overflow: hidden; }
	.modal-window { z-index: 200; /**/display: none;/**/ overflow: auto; overflow-y: scroll; position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; font:normal 12px/1.5 NanumBarunGothic, Dotum; color:#333;}
	.modal-window { outline: none; }
	.modal-window:after { content: ''; display: inline-block; width: 0; height: 100%; margin-left: -5px; background: red; font-size: 0; line-height: 0; vertical-align: middle; }
	.modal-window .modal-container { z-index: 200; display: inline-block; /*position: absolute; top: 0; left: 0;*/ position: relative; width: auto; margin: 20px auto; padding: 30px 50px 40px 50px; background-color: #f7f7f9; box-sizing: border-box; text-align: left; vertical-align: middle; }
	.modal-window .modal-container .modal-container-dimed { z-index: 200; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; filter: alpha(opacity=0); }
	.modal-window .modal-container .button-modal-close { position: absolute; top: 15px; right: -60px; }
	.modal-window .modal-container .modal-content { padding-bottom:30px; }
	.modal-window .modal-container .modal-content .modal-content-head { position: relative; padding: 0 0 20px 0; }
	.modal-window .modal-container .modal-content .modal-content-head .description { position: absolute; top: 0; right: 0; padding-top: 8px; color: #3378c1; font-size: 13px; line-height: normal; }
	.modal-window .modal-container .modal-content .modal-content-head .btn-print { position: absolute; top: 0; right: 0; }
	.modal-window .modal-container .modal-content .modal-content-body { position: relative; }
	.modal-window .modal-container .modal-content .modal-content-body:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.modal-window .modal-container .modal-content .modal-content-body .search-box:first-child { margin-top: 0; }
	.modal-window .modal-container .modal-content .modal-content-body .search-box-type04:first-child { margin-top: 0; padding-top: 0; }
	.modal-window .modal-container .modal-content .modal-title { padding-bottom: 20px; border-bottom: 2px solid #3d4145; color: #1b1d21; font-size: 30px; font-weight: normal; line-height: normal; }
	.modal-window .modal-container .modal-content .board-funtion { position: absolute; top: 0; right: 0; }
	.modal-window .modal-container .modal-content .board-funtion-search { top: -55px; }
	.modal-dimed { z-index: 200; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; filter: alpha(opacity=0);  }
	.modal-window.in-iframe .modal-container { /*padding-right:0;*/ padding-bottom:0; }
	.modal-window .modal-container .modal-content .modal-content-head-type02 {  }
	.modal-window .modal-container .modal-content .modal-content-head-type02 .modal-title { border-bottom: 0; padding-bottom: 0; }
	
	.modal-window.modal-width-normal .modal-container { width: 860px; }
	.modal-window.modal-space-none .modal-container { padding:0; }
	.modal-content-body .map-detail-image {}
	.modal-content-body .map-detail-image img {max-width: 100%; }
	
	/* Readability modal layer */
		#layerReadability { }
		#layerReadability .modal-container {position: static; /*max-width: 90%;*/ width:940px; background-color: #FFF;}
		#layerReadability .modal-content {}
		#layerReadability .modal-content-body {font-size:1em; line-height:1.6;}
		/*#layerReadability .modal-content img {margin:.5em 0 1em; max-width: 100%; }*/
		#layerReadability .button-modal-close {position: fixed; top: 30px; left:50%; margin-left: 480px;}
		#layerReadability .post-appended {display: none;}
		#layerReadability .make-even-area {display: none;}
		
		#layerReadability .btn-readability-handler {position: fixed; left:50%; margin-left: 480px; padding: 0; width: 44px; height: 44px; font-size: 30px; background: none; border: 1px solid rgba(255,255,255,5); outline:none;}
		#layerReadability .btn-readability-handler:hover {background:rgba(255,255,255,.3);}
		#layerReadability .btn-fontsize-smaller {top: 100px;}
		#layerReadability .btn-fontsize-bigger {top: 143px;}
		#layerReadability .btn-print {top: 194px;}
		
		#layerReadability .btn-readability-handler .sound-only { display: block; width:44px; height:44px; background:url(../img/btn/readability_buttons.png) no-repeat; text-indent:-9999px; }
		#layerReadability .btn-fontsize-smaller .sound-only {background-position: 5px 15px;}
		#layerReadability .btn-fontsize-bigger .sound-only {background-position: 7px -30px;}
		#layerReadability .btn-print .sound-only {background-position: 9px -95px;}
		
		#layerReadability .btn-font-disabled .sound-only { opacity: .5;}



.modal-window .modal-container .post-title {margin: 0 0 25px; color: #1b1d21; font-size: 28px; line-height: 48px; letter-spacing: -1px;}
.modal-window .modal-container .post-title strong {display: block; margin: 0; padding: 5px 0 15px 0; font-size: 44px;}

/* 가정의학과 질환정보 게시판
------------------------------------- */
.disease-search-header { margin-bottom: 50px; }
.disease-search-header .disease-search-tab { margin-bottom: 40px; }
.disease-search-header .disease-search-tab-panel {  }
.disease-search-header .search-box { margin: 0; }
.search-list-result-header {  overflow: hidden; position: relative; width: 100%; margin-bottom: 30px; }
.search-list-result-header .search-list-result-header-title { display: block; margin-bottom:5px; color: #1b1d21; font-size: 24px; line-height: 30px; letter-spacing: -1px; }
.search-list-result-header .search-list-result-header-title strong { color: #115bab; font-weight: normal; }
.search-list-result-header .search-list-result-header-text { display: block;; color: #6e7179; font-size: 17px; line-height: 22px; text-align: left; letter-spacing: -1px; }
.search-list-result-header .search-list-result-header-text strong { color: #115bab; font-weight: normal; }


.cms_temp { width:700px;}

/* 진료예약 조회 */
.popup-before-inquiry .tip-txt { color: #115bab;}
.popup-before-inquiry.modal-window .box-default { padding-top: 10px;  padding-bottom: 10px;}
.popup-before-inquiry.modal-window .num-count { display: block; margin: 8px 0 0 0; font-size: 15px; text-align: right;}

/* 검사예약 조회 */
.box-default .tel-info{ margin:15px 0 0 0; padding:0; }
	.box-default .tel-info dt { float:left; height:23px; padding:0 10px; margin:0 10px 0 0; font-size:13px; line-height: 23px; color:#fff; background:#3378c1; }
	.box-default .tel-info dt.last-child { clear:both; }
	.box-default .tel-info dd { float:left; margin:0 10px 10px 0; }

 .modal-window.in-iframe .modal-container { width:860px;}
 	.modal-window .modal-iframe-wrap { width:100%; height:600px; }
	.modal-window .modal-iframe-wrap iframe { width:100%; height:100%; border:0; }
	.modal-window .popup-iframe-con { padding:0 30px 10px 10px; }
	.modal-window .popup-iframe-con .btns-wrap { margin:0 0 10px 0; }
	
/* 과거진료내역 */

 .table-wrapper.past-treatment-table { }
 .table-wrapper.past-treatment-table tr td { padding-left:10px; padding-right:10px; }

/* 약처방 */
	.medicine-info {  }
		.medicine-info .prescribe-date { margin:0 0 10px 0; font-size:15px; font-weight:bold; color:#1f2023; }
		.medicine-info dl,
		.medicine-info dl dd { margin:0; padding:0; }
		.medicine-info dl dt { float:left; font-size:15px; font-weight:bold; color:#1f2023; }
		.medicine-info dl dd { float:left; font-size:14px; color:#6e7179; }

		.medicine-info figure { margin:0; padding:0; }
		.medicine-info figure .medicine-img { float:left; width:320px; margin:0 4% 0 0; }
		.medicine-info figure .medicine-img img { width:320px; height:230px; }
		.medicine-info figure .medicine-img .pill-txt { width:100%; height:30px; padding:10px 0 0 0; text-align:center; background:#eceef0; }
		.medicine-info figure .medicine-img dl { display:inline-block; }
		.medicine-info figure .medicine-img dl dt,
		.medicine-info figure .medicine-img dl dd { margin:0 5px; }

		.medicine-info figure figcaption { float:left; width:50%; }
		.medicine-info figure figcaption dl dt { clear:both; width:65px; margin:0 0 10px 0; }
		.medicine-info figure figcaption dl dd { margin:0 0 10px 0; }

		.medicine-info .use-time { margin:0px 0 0 0; }
		.medicine-info .use-time span { display:inline-block; height:18px; padding:0 10px; font-size:13px; line-height:1.3; color:#fff; }	.medicine-info .use-time .morning { background:#ef9412; }
		.medicine-info .use-time .afternoon { background:#60a001; }
		.medicine-info .use-time .evening { background:#115bab; }
		.medicine-info .use-time .night { background:#b25db2; }

/**
의료진 검색
**/
.doctor-search-form { margin: 0 0 15px 0; padding: 0; border: 0; box-shadow: none; background: none; }
	.no-boxshadow .doctor-search-form { border: 0; }
	.doctor-search-form { text-align:left;}
	.doctor-search-form .search-tip { margin-bottom:10px;}
	.doctor-search-form .input-text { color: #72767e; }
	.doctor-search-form .input-text::-webkit-input-placeholder { color: #72767e; }
	.doctor-search-form .input-text::-moz-placeholder { color: #72767e; opacity: 1; }
	.doctor-search-form .input-text:-moz-placeholder { color: #72767e; opacity: 1; }
	.doctor-search-form .input-text:-ms-input-placeholder { color: #72767e; }
	.doctor-search-form .search-box-title { margin-top: 5px; color: #115bab; font-size: 26px; font-weight: normal; vertical-align: top; }
	.doctor-search-form .search-box-descript { display: block; margin-top: 8px; color: #72767e; font-size: 14px; line-height: 22px; text-align: left; }
	.doctor-search-form .doctor-search-field01 select { min-width: 120px; }
	.doctor-search-form .doctor-search-field02 select { min-width: 200px; }
	.doctor-search-best {  }
	.doctor-search-best .card-doctor-best {  }
	.doctor-search-best .card-doctor-best .doctor-best01 { background-color: #40c1c2; }
	.doctor-search-best .card-doctor-best .doctor-best02 { background-color: #3378c1; }
	.doctor-search-best .card-doctor-best .doctor-best-image { overflow: hidden; padding: 0 20px; }
	.doctor-search-best .card-doctor-best .doctor-best-image img { max-width: 100%;  }
	.doctor-search-best .card-doctor-best .card-content { padding-top: 25px; }
	.doctor-search-best .card-doctor-best .card-content .card-content-img { margin-top: -76px; }
	.doctor-search-best .card-doctor-best .card-content .card-content-textarea { min-height:170px; padding-top: 10px; }
	.doctor-search-best .card-doctor-best .card-content .card-content-textarea .card-content-title { margin-top: 10px; }
	.doctor-search-result { position: relative; }
	.doctor-search-result-title { display: block; padding: 25px 0 25px 0; color: #1b1d21; font-size: 22px; line-height: normal; }
	.doctor-search-result-title .count { color: #115bab; font-size: 18px; }
	
.part-search { }
.part-search .list-column1 .card-item { width:660px; margin-right:20px;}
.part-search .list-column1 .recom-count { position:absolute; top:0; right:0; }
.part-search .list-column1 .recom-count span {display: inline-block; padding: 0px 0 0 5px; font-size: 1.1em; color: #6e7179;}
.part-search .list-column1 .card-content .card-content-title  { padding-bottom:10px;}
.part-search .list-column1 .card-content .card-content-title .treatment-parts { margin-left:5px; font-size:15px;}
.part-search .list-column1 .field-title { font-size:15px }

/* 비회원 진료예약 - Layer popup
------------------------------------- */
.popup-not-member {  }
  .popup-not-member .modal-container { width:860px; }
  .popup-not-member .content-box { float:left; width:380px; box-sizing:border-box; }
    .popup-not-member .content-box .content-box-title { margin:0 0 25px 0; font-size:22px; font-weight:bold; text-align:center; color:#1b1d21; }
    .popup-not-member .login-reserve .content-box-title strong { color:#115bab; }
    .popup-not-member .fast-reserve .content-box-title strong { color:#109e9f; }

  .popup-not-member .login-reserve { padding:0 50px 0 0; }
    .popup-not-member .login-reserve .input-text {margin-bottom:10px; padding:0 20px; height:50px; line-height:56px; }
    .popup-not-member .login-reserve .input-checkbox-group {margin-top:10px; margin-left:0;}
    .popup-not-member .login-reserve .input-checkbox-group .input-checkbox { margin-top:1px; }
    .popup-not-member .login-reserve .btns-wrap {/*padding-top:15px;*/padding-top:0;}
    .popup-not-member .login-reserve .login-helper {margin-top:13px;}
    .popup-not-member .login-reserve .login-helper .input-checkbox-group { float:left; margin:0; }
    .popup-not-member .login-reserve .login-helper .helper-link { float:right; }
    .popup-not-member .login-reserve .login-helper a { position:relative; display:inline-block; margin:0; padding:0 0 0 24px; font-size:15px; letter-spacing:-1px; color:#454850; }
    .popup-not-member .login-reserve .login-helper a:before { position:absolute; top:0; left:10px; margin:0; content: '\b7'; font-weight:bold; color:#6e7179; }
    .popup-not-member .login-reserve .login-helper a.link-join { padding-left:0; }
    .popup-not-member .login-reserve .login-helper a.link-join:before { display:none; margin:0; }

  .popup-not-member .fast-reserve { padding:0 0 0 50px; border-left:1px dotted #dbdbdd; }
    .popup-not-member .fast-reserve .info-text { margin:0 0 15px 0; font-size:16px; text-align:center; color:#44484f; }
    .popup-not-member .fast-reserve .search-box-step { margin-bottom:20px; }
    .popup-not-member .fast-reserve .search-box-step .input-text { height:49px; }

    .popup-not-member .login-info-txt { margin:0; padding:15px 0 0 0; border-top:1px solid #e1e1e3; }
        .popup-not-member .login-info-txt .tel-info { float:left; width:; margin:0; }
        .popup-not-member .login-info-txt .tel-info span,
        .popup-not-member .login-info-txt .tel-info strong { display:block; }
        .popup-not-member .login-info-txt .tel-info span { font-size:14px; color:#1b1d21; }
        .popup-not-member .login-info-txt .tel-info strong { font-size:21px; letter-spacing:-1px; color:#115bab; }
        .popup-not-member .login-info-txt .list-default { float:right; margin:0; }
        .popup-not-member .login-info-txt .list-default ul li { line-height:1.5; font-size:13px; background-position: 0 7px; }
        
/* 2016.06.30 차세대 미현으로 인한 스타일 수정 */
.popup-not-member.mci-col01 .modal-container {width:auto}
.popup-not-member.mci-col01 .fast-reserve {padding:0; border-left:0}


/* Hint holder */
.hint-holder {position: absolute; z-index: 0; overflow: hidden; cursor: text; opacity: .7; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; box-sizing:border-box;
  -webkit-touch-callout: none;
	  -webkit-user-select: none;
			 -moz-user-select: none;
	      -ms-user-select: none;
					  user-select: none;
  -webkit-transition: opacity .3s ease-in-out;
		 -moz-transition: opacity .3s ease-in-out;
		  -ms-transition: opacity .3s ease-in-out;
					transition: opacity .3s ease-in-out;
}
.hint-holder.hint-focus { opacity: .3; filter:alpha(opacity=30);}
.hint-holder.hint-hide { display: none;}
input.hint-holder-input::-webkit-input-placeholder { color:transparent; }
input.hint-holder-input:-moz-placeholder { color:transparent; }
input.hint-holder-input::-moz-placeholder { color:transparent; }
input.hint-holder-input:-ms-input-placeholder { color:transparent; }









/* Back to Top */
.back-to-top1 {
	position: absolute; z-index:101;overflow: hidden; right: 50px; bottom: 0; width: 32px; height: 32px; 
	background: #fff url(../images/button/back_to_top.png) 0px 0px no-repeat;  text-indent: -9999px; 
	border-radius: 100%; box-sizing: border-box;
	-webkit-transition: opacity .7s ease-in-out,bottom .5s ease-in-out;
		-moz-transition: opacity .7s ease-in-out,bottom .5s ease-in-out;
				transition: opacity .7s ease-in-out,bottom .5s ease-in-out;
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	        transform: translateZ(0);
}
.back-to-top1:hover {}
.back-to-top.affix {position:fixed; opacity: 1; bottom: 20px; }
.back-to-top.affix-bottom {opacity: 1; }
.back-to-top:hover {border-color: #595f6a; background-color: #595f6a; background-position: 8px -36px;}

/* 2016.04.26 개인정보 수집 이용목적 추가 */
.contBox-agree {background:#ececec; padding:25px;}
.contBox-agree .list-form {margin-left:10px}
.contBox-agree .list-form li {list-style:none; margin-top:10px; padding-left:20px;}
.contBox-agree .list-form li:first-child {margin-top:0}
.contBox-agree .list-form .box-title {display:block; margin: 0; padding: 0 0 5px 0; color: #6e7179; font-weight: bold; font-size: 15px; line-height: 22px; text-indent:-20px;}
.contBox-agree .list-form p {color:#6e7179}
.contBox-agree > p {margin-top:15px}

.form-agree-check {padding-top:10px; margin-bottom:40px; text-align:right}
.form-agree-check input {display:inline-block; vertical-align:middle}
.form-agree-check span {display:inline-block; vertical-align:middle; font-size:15px; color:#5d6167}
.wrap-input-agree {padding-bottom:20px; color:#656565;}

.info-txt {padding:10px 0 5px; color:#656565}

/* 2016.05.19 임상글로벌선도센터 추가 */
hr.border-gray02 {margin:0; border-top:2px solid #ddd;}

.wrap_introduction_01 {min-height:380px; margin:57px 0 29px; background:url(/upload/editor/images/img_Introduction_02.png) 0 0 no-repeat}
.wrap_introduction_01:after {display:block; content:""; clear:both}
.wrap_introduction_01 .secCont {float:right; width:285px; padding:30px 0 0 65px}
.wrap_introduction_01 .secCont.secCont02 {width:350px; padding:125px 0 16px 0}
.wrap_introduction_01 .secCont.secCont04 {width:350px; padding:118px 0 0}
.wrap_introduction_01 .secCont .tit {font-size:18px; color:#3a6597; line-height:22px; font-weight:bold}
.wrap_introduction_01 .secCont.secCont04 .tit {font-size:20px; line-height:28px; color:#2b81e7; font-weight:bold}
.wrap_introduction_01 .secCont ul {margin:6px 0 0; list-style:none}
.wrap_introduction_01 .secCont ul li {padding:4px 0 0 10px; text-indent:-10px; letter-spacing:-0.025em}
.wrap_introduction_01 .secCont ul li:first-child {padding-top:0}

.wrap_introduction_02,.wrap_introduction_03,.wrap_introduction_04{margin:35px 0 40px 0;}
.wrap_introduction_02 h1,.wrap_introduction_03 h1{font-size:25px;margin: 0;padding: 10px 0 10px 0;}
.wrap_introduction_02 .secCont:after{content:"";display:block; clear:both;}
.wrap_introduction_02 .secCont{position:relative; border-top:1px solid #ddd;}
.wrap_introduction_02 .secCont.first{margin-top:10px; border-top:none;}
.wrap_introduction_02 .secCont.first .tit{margin-top:0;}
.wrap_introduction_02 .secCont .tit {display:block; margin-top:25px; font-size:18px; color:#3a6597; line-height:22px; font-weight:bold}
.wrap_introduction_02 .secCont .btn-wrap {position:absolute; right:0; bottom:0; color: #fff;}
.wrap_introduction_02 .secCont .btn{display:inline-block; width:100px; height:37px; color:#fff;text-align:center; line-height:37px;}
.wrap_introduction_02 .secCont .btn.type_blue{background: #5688c3;}
.wrap_introduction_02 .secCont .btn.type_yellow {background: #e29808;margin-right:7px;}
.wrap_introduction_02 .secCont .tit-detail{margin-top:5px; margin-bottom:30px; padding: 2px 0 0 10px; text-indent: -10px; letter-spacing: -0.025em;}

.wrap_introduction_03 h3{padding: 10px 0 8px 25px; margin:0; font-size:21px; background: url('/dept/images/new2013/common/bul/bulH4.gif') no-repeat 2px 17px;}
.wrap_introduction_03 .secCont{position:relative;padding:40px 0 47px 0; border-top:1px solid #ddd;}
.wrap_introduction_03 .secCont:first-child{padding-top:10px; border-top:none;}
.wrap_introduction_03 .secCont .btn{position:absolute;top:30px; display:inline-block;margin-left:9px; width:61px; height:28px; color:#fff;text-align:center; line-height:28px;}
.wrap_introduction_03 .secCont:first-child .btn{top:0px;}
.wrap_introduction_03 .secCont .btn.type_blue {background: #5688c3;}
.wrap_introduction_03 .secCont .btn.type_yellow {background: #e29808;}
.wrap_introduction_03 .secCont .tit{display:inline-block; font-size:18px; color:#3a6597;line-height:22px;font-weight:bold}
.wrap_introduction_03 .secCont ul{margin-top:5px;}
.wrap_introduction_03 .secCont .tit-detail{margin:0; font-size:16px;color:#d28b00;}
.wrap_introduction_03 .secCont .tit{margin-bottom:5px;}
.wrap_introduction_03 .wrap_secCont .secCont:nth-child(1){background:url(/upload/editor/images/img_Introduction_03.jpg) top right no-repeat;}
.wrap_introduction_03 .wrap_secCont .secCont:nth-child(2){background:url(/upload/editor/images/img_Introduction_04.jpg)  right no-repeat;}
.wrap_introduction_03 .wrap_secCont .secCont:nth-child(3){background:url(/upload/editor/images/img_Introduction_05.jpg)  right no-repeat;}
.wrap_introduction_03 .wrap_secCont .secCont:nth-child(4){background:url(/upload/editor/images/img_Introduction_06.jpg)  right no-repeat;}
.wrap_introduction_03 .wrap_secCont2 .secCont:nth-child(1){background:url(/upload/editor/images/img_Introduction_07.jpg) top right no-repeat;}
.wrap_introduction_03 .wrap_secCont2 .secCont:nth-child(2){background:url(/upload/editor/images/img_Introduction_08.jpg) right 30px no-repeat;}
.wrap_introduction_03 .wrap_secCont2 .secCont:nth-child(3){background:url(/upload/editor/images/img_Introduction_09.jpg) right 30px no-repeat;}
.wrap_introduction_03 .wrap_secCont3 .secCont{padding-bottom:28px;}
.wrap_introduction_03 .wrap_secCont3 .secCont img{float:left;margin-right:30px;}
.wrap_introduction_03 .wrap_secCont3 .secCont ul{float:left;margin-top:15px;}
.wrap_introduction_03 .wrap_secCont3 .secCont ul li{line-height:25px;}
.wrap_introduction_03 .secCont:after {content:""; display:block; clear:both;}
.wrap_introduction_03 .around-btn{display:inline-block;}
.wrap_introduction_03 .btn-wrap {float:right; color: #fff;}
.wrap_introduction_03 .btn-wrap .btn{display:inline-block; padding:0 44px 0 20px; height:37px; color:#fff;text-align:center; line-height:37px;}
.wrap_introduction_03 .btn-wrap .btn.download{background: #5688c3 url(../images/icon/ico_download.png)130px 13px no-repeat;}
.wrap_introduction_03 .list_disc{margin-left:0px;letter-spacing: -0.4px;}
.wrap_introduction_03 .list_disc >li{margin: 0; padding:0 0 0 10px;font-size:16px;line-height: 25px;background: url('../images/new2013/common/bul/bulH6.gif') no-repeat 0px 9px;list-style: none;}
.wrap_introduction_03 .bul_disc {margin: 0;padding:0 0 0 10px;font-size:16px;line-height: 25px;background: url('../images/new2013/common/bul/bulH6.gif') no-repeat 0px 9px;letter-spacing: -0.5px;}

/*2016.06.28: 임상글로벌선도센터 연구원 추가 */
.wrapTapLayerCont .page_title{display: none;}
.wrap_investigator .investigator_profile{min-height: 190px; padding:56px 0 42px 0; border-bottom:1px solid #ddd;}
.wrap_investigator .investigator_profile.first{padding-top:20px;}
.wrap_investigator .investigator_profile:after{content:""; display: block; clear: both;}
.wrap_investigator .investigator_profile .investigator_img{float:left;margin-right:30px;}
.wrap_investigator .investigator_profile .investigator_img img{display: block;}
.wrap_investigator .investigator_profile .investigator_img a{display: inline-block;width:120px; height:28px;margin-top:1px; text-align: center; color: #fff; background:#5688c3;line-height: 28px;}
.wrap_investigator .investigator_profile .investigator-title {margin:0 0 19px 0; font-size: 25px;}
.wrap_investigator .investigator_profile .investigator-title .treatment-parts{font-size: 18px;}
.wrap_investigator .investigator_profile .investigator_info{float:left;width:550px;}
.wrap_investigator .investigator_profile .investigator_info .bul_disc{font-weight: bold;}
.wrap_investigator .field-title{font-size: 16px;margin:6px 0;}
.wrap_investigator .investigator_info .subfield-title{display:inline; font-size: 14px;font-weight: normal;}
.wrap_investigator .investigator_info .subfield_list{display:inline;margin:0; font-size: 14px;list-style: none;letter-spacing: -0.4px;}
.wrap_investigator .investigator_info .subfield_list li:first-child{display: inline;}
.wrap_investigator .bul_disc {margin: 0;padding:0 0 0 10px;font-size:16px;line-height: 25px;background: url('../images/new2013/common/bul/bulH6.gif') no-repeat 0px 9px;letter-spacing: -0.5px;}
.wrap_investigator .investigator_cont .list_disc{margin:0;letter-spacing: -0.4px;}
.wrap_investigator .investigator_cont .list_disc >li{margin: 0; padding:0 0 0 10px;font-size:16px;line-height: 25px;background: url('../images/new2013/common/bul/bulH6.gif') no-repeat 0px 9px;list-style: none;}
.wrap_investigator .investigator_cont .list_disc ul{margin:0 0 0 -10px;}
.wrap_investigator .investigator_cont .list_disc ul li{margin:0;list-style: none;font-size: 14px;}
.wrap_investigator .investigator_cont .list_disc p{margin:0 0 0 -10px;font-size: 14px;}
.wrap_investigator .investigator_cont{padding:20px 0 57px 0;}
.wrap_investigator .investigator_cont .field-title{margin-top:20px;}

#content .editorContents .tabDepth_like4 > ul {list-style-type:none;margin-left:0;}
#content .editorContents .tabDepth_like4 > ul a {font-family:NanumBarunGothic,Malgun Gothic,Dotum,sans-serif;}


.editorTable .txtL02 {text-align:left !important; padding-left:10px;}




/* 부서 헤더 로그인 개인정보 수정 부분 */
body .headerSearch{float:right;}
body .headerSearch .btn-show {background-image:none}
body .wrapper_member_login {float:right;}
body .wrapper_member_login li,
body .wrapper_member_login li a {float:left; font-size:13px; color:#999; vertical-align:top; line-height:15px;}
body .wrapper_member_login li {border-left:1px solid #e5e5e7; border-top:1px solid #e5e5e7; border-bottom:1px solid #e5e5e7;}
body .wrapper_member_login li:last-child{border-right:1px solid #e5e5e7;}
body .wrapper_member_login li a {padding:7px 15px 7px 15px;}



/* 로그인 레이어팝업 */
.modal-window-login {overflow:hidden !important;}
.modal-window-login .modal-container {width:550px; height:auto;box-sizing:border-box; border:1px solid #222222; padding:30px 30px 30px 50px;}

.wp_log_section2017 {position:relative;}
.wp_log_section2017 .btn_login2017 {position:absolute;top:0;right:0}
.wp_log_section2017 input {height:49px; line-height:49px; background-color:#f7f7f7; font-size:15px; color:#383b43; border:0 none; padding-left:19px; width:264px;}
.wp_log_section2017 li {overflow:hidden;}
.wp_log_section2017 li:first-child {margin-bottom:14px;}
.wp_log_section2017 li span {float:left;}
.wp_log_section2017 li span:first-child {padding-top:12px; width:76px; font-size:19px; color:#383b43;}
.loginType_adding2017 {margin-top:26px;}
.loginType_adding2017 li {font-size:14px; color:#9b9c9f; line-height:18px; margin-bottom:3px;}
.btns-wrap-dept2017 {margin-top:35px;}
.btns-wrap-dept2017 .button-large {min-width:124px; font-size:18px;}
/* =====================================
 icon
===================================== */
.iconset { display: inline-block; overflow: hidden; position: relative; background: url('http://www.samsunghospital.com/_newhome/ui/_component/static/img/ico/ico_common.png') no-repeat 0 0; font-size: 0; line-height: 0; vertical-align: middle; }
	.icon-like { width: 15px; height: 12px; background-position: 0 0; }
	.icon-scrap { width: 12px; height: 12px; background-position: -30px 0; }
	.icon-share { width: 16px; height: 14px; background-position: -60px 0; }
	.icon-count { width: 22px; height: 14px; background-position: -90px 0; }
	.icon-date { width: 12px; height: 11px; background-position: -120px 0; }
	.icon-zoom { width: 18px; height: 19px; background-position: -150px 0; }
	.icon-list { width: 15px; height: 19px; background-position: -180px 0; }
	.icon-list02 { width: 15px; height: 19px; background-position: -200px 0; }
	.icon-list04 { width: 15px; height: 15px; background-position: -260px -690px; }
	.icon-new { width: 35px; height: 18px; background-position: -80px -30px; }
	.icon-new02 { width: 20px; height: 20px; background-position: -200px -1040px; }
	.icon-help { width: 13px; height: 13px; background-position: -120px -30px; cursor: help; }
	.icon-datepicker { width: 21px; height: 20px; background-position: -180px -30px; }
	.icon-search { width: 17px; height: 17px; background-position: -280px 0; }
	.icon-search02 { width: 21px; height: 21px; background-position: -250px 0; }
	.icon-search03 { width: 21px; height: 21px; background-position: 0 -250px; }
	.icon-calendar { width: 15px; height: 17px; background-position: -330px 0; }
	.icon-calendar02 { width: 15px; height: 17px; background-position: -350px 0; }
	.icon-calendar03 { width: 15px; height: 17px; background-position: -240px -805px; }
	.icon-document { width: 15px; height: 19px; background-position: -310px 0; }
	.icon-yes { width: 9px; height: 11px; background-position: -370px 0; }
	.icon-yes02 { width: 9px; height: 11px; background-position: -390px 0; }
	.icon-close { width: 12px; height: 13px; background-position: -230px -30px; }
	.icon-reload { width: 26px; height: 27px; background-position: -220px 0; }
	.icon-download { width: 15px; height: 17px; background-position: -250px -30px; }
	.icon-download02 { width: 15px; height: 17px; background-position: -270px -30px; }
	.icon-download03 { width: 15px; height: 17px; background-position: -320px -780px; }
	.icon-counsel { width: 19px; height: 20px; background-position: -290px -30px; }
	.icon-heart { width: 17px; height: 15px; background-position: -140px -30px; }
	.icon-heart02 { width: 17px; height: 15px; background-position: -160px -30px; }
	.icon-heart03 { width: 17px; height: 13px; background-position: -80px -60px; }
	.icon-heart05 { width: 17px; height: 13px; background-position: -80px -80px; }
	.icon-write { width: 15px; height: 16px; background-position: -210px -30px; }
	.icon-boardsort01 { width: 35px; height: 35px; background-position: 0 -30px; }
	.icon-boardsort02 { width: 35px; height: 35px; background-position: -40px -30px; }
	.icon-arrowup { width: 11px; height: 6px; background-position: -310px -30px; }
	.icon-arrowdown { width: 11px; height: 6px; background-position: -330px -30px; }
	.icon-exclamation { width: 23px; height: 22px; background-position: -100px -60px; }
	.icon-table { width: 15px; height: 17px; background-position: -130px -60px; }
	.icon-table02 { width: 15px; height: 17px; background-position: -150px -60px; }
	.icon-certify { width: 16px; height: 12px; background-position: -210px -210px; }
	.icon-person { width: 18px; height: 22px; background-position: -180px -60px; }
	.icon-clock { width: 24px; height: 24px; background-position: -210px -60px; }
	.icon-money { width: 20px; height: 25px; background-position: -250px -60px; }
	.icon-advice { width: 26px; height: 22px; background-position: -280px -60px; }
	.icon-phone { width: 24px; height: 17px; background-position: -315px -60px; }
	.icon-exclamation02 { width: 30px; height: 30px; background-position: -350px -60px; }
	.icon-phone02 { width: 67px; height: 66px; background-position: -80px -100px; }
	.icon-subway { width: 42px; height: 42px; background-position: -160px -100px; }
	.icon-point { width: 15px; height: 17px; background-position: -210px -100px; }
	.icon-document02 { width: 14px; height: 18px; background-position: -230px -100px; }
	.icon-person02 { width: 16px; height: 17px; background-position: -250px -100px; }
	.icon-cross { width: 14px; height: 14px; background-position: -270px -100px; }
	.icon-person03 { width: 19px; height: 16px; background-position: -290px -100px; }
	.icon-close02 { width: 44px; height: 43px; background-position: 0 -120px; }
	.icon-person04 { width: 12px; height: 13px; background-position: -315px -100px; }
	.icon-delete { width: 10px; height: 11px; background-position: -340px -100px; }
	.icon-delete02 { width: 12px; height: 13px; background-position: -230px -30px; }
	.icon-delete03 { width: 10px; height: 11px; background-position: -220px -280px; }
	.icon-addition { width: 12px; height: 13px; background-position: -360px -100px; }
	.icon-addition { width: 12px; height: 13px; background-position: -360px -100px; }
	.icon-secret { width: 12px; height: 13px; background-position: -380px -100px; }
	.icon-secret02 { width: 11px; height: 14px; background-position: -380px -120px; }
	.icon-heart04 { width: 9px; height: 8px; background-position: -210px -130px; }
	.icon-heart-blue { width: 19px; height: 15px; background-position: -209px -150px; }
	.icon-heart-white { width: 19px; height: 15px; background-position: -209px -180px; }
	.icon-search-blue { width: 18px; height: 17px; background-position: -240px -150px; }
	.icon-search-white { width: 18px; height: 17px; background-position: -240px -180px; }
	.icon-calendar-green { width: 22px; height: 22px; background-position: -270px -150px; }
	.icon-calendar-white { width: 22px; height: 22px; background-position: -270px -180px; }
	.icon-calendar-gray{ width: 16px; height: 15px; background-position: -40px -2121px; }
	.icon-calendar-white02{ width: 16px; height: 15px; background-position: -60px -2121px; }
	.icon-balloon-blue { width: 19px; height: 20px; background-position: -299px -149px; }
	.icon-balloon-white { width: 19px; height: 20px; background-position: -300px -180px; }
	.icon-list-blue { width: 16px; height: 12px; background-position: -330px -150px; }
	.icon-list-gray { width: 16px; height: 15px; background-position: 0px -2121px; }
	.icon-list-white { width: 16px; height: 12px; background-position: -330px -180px; }
	.icon-list-white02 { width: 16px; height: 15px; background-position: -20px -2121px; }
	.icon-pencil-blue { width: 16px; height: 17px; background-position: -360px -150px; }
	.icon-pencil-white { width: 16px; height: 17px; background-position: -360px -180px; }
	.icon-boy-gray { width: 24px; height: 25px; background-position: -240px -239px; }
	.icon-boy02-gray { width: 24px; height: 25px; background-position: -330px -240px; }
	.icon-girl-gray { width: 38px; height: 25px; background-position: -280px -239px; }
	.icon-girl02-gray { width: 27px; height: 24px; background-position: -369px -240px; }
	.icon-blog { width: 20px; height: 22px; background-position: -270px -210px; }
	.icon-person05 { width: 18px; height: 20px; background-position: -150px -200px; }
	.icon-heart-blue02 { width: 18px; height: 16px; background-position: -175px -200px; }
	.icon-notice { width: 35px; height: 18px; background-position: 0 -280px; }
	.icon-file { width: 17px; height: 16px; background-position: -60px -280px; }

	.icon-boy-blue { width: 24px; height: 25px; background-position: -240px -279px; }
	.icon-boy02-blue { width: 24px; height: 25px; background-position: -330px -280px; }
	.icon-girl-blue { width: 38px; height: 25px; background-position: -280px -279px; }
	.icon-girl02-blue { width: 27px; height: 24px; background-position: -369px -280px; }

	.icon-circle-person-yellow { width: 66px; height: 66px; background-position: 0 -690px; }
	.icon-circle-doc-yellow { width: 67px; height: 66px; background-position: -80px -690px; }
	.icon-circle-heart-yellow { width: 68px; height: 68px; background-position: -159px -689px; }

	.icon-circle-person-blue { width: 66px; height: 66px; background-position: 0 -770px; }
	.icon-circle-doc-blue { width: 67px; height: 66px; background-position: -79px -770px; }
	.icon-circle-heart-blue { width: 68px; height: 68px; background-position: -160px -769px; }

	.icon-circle-letter { width: 185px; height: 185px; background-position: 0 -850px; }
	.icon-circle-smc { width: 185px; height: 185px; background-position: 0 -320px; }
	.icon-circle-person02 { width: 185px; height: 185px; background-position: -200px -320px; }
	.icon-circle-doctor { width: 154px; height: 154px; background-position: 0 -520px; }
	.icon-circle-doctor02 { width: 154px; height: 154px; background-position: -170px -520px; }
	.icon-circle-fee { width: 185px; height: 185px; background-position: -200px -850px; }
	.icon-circle-student { width: 185px; height: 185px; background-position: 0 -1200px; }
	.icon-circle-adult { width: 185px; height: 185px; background-position: -200px -1200px; }
	.icon-circle-magazine { width: 185px; height: 185px; background-position: 0 -1570px; }
	.icon-circle-donation { width: 160px; height: 160px; background-position: 0 -1400px; }
	.icon-circle-volunteer { width: 160px; height: 160px; background-position: -180px -1400px; }
	.icon-circle-cheer { width: 185px; height: 185px; background-position: 0 -1800px; }
	.icon-tooltip { width: 16px; height: 16px; background-position: -240px -210px; }
	.icon-print { width: 16px; height: 16px; background-position: -300px -212px; }
	.icon-print02 { width: 14px; height: 14px; background-position: -160px -280px; }
	.icon-cafe { width: 15px; height: 15px; background-position: -372px -205px; }

	.icon-medi-schedule01 { width: 11px; height: 10px; background-position: 0 -180px; }
	.icon-medi-schedule02 { width: 11px; height: 10px; background-position: -20px -180px; }
	.icon-medi-schedule03 { width: 11px; height: 9px; background-position: -39px -180px; }
	.icon-medi-schedule04 { width: 11px; height: 10px; background-position: -60px -180px; }
	.icon-medi-schedule05 { width: 11px; height: 9px; background-position: -80px -180px; }
	.icon-medi-schedule06 { width: 11px; height: 9px; background-position: -100px -180px; }

	.icon-sns-facebook { width: 6px; height: 14px; background-position: 0 -200px; }
	.icon-sns-twitter { width: 15px; height: 13px; background-position: -20px -200px; }
	.icon-sns-googleplus { width: 16px; height: 14px; background-position: -40px -200px; }
	.icon-sns-kakaotalk { width: 18px; height: 15px; background-position: -60px -200px; }
	.icon-user-favorite { width: 16px; height: 16px; background-position: -90px -200px; }
	.icon-user-print { width: 17px; height: 17px; background-position: -120px -200px; }

	.icon-home { width: 17px; height: 17px; background-position: -160px -250px; }
	.icon-home02 { width: 17px; height: 17px; background-position: -130px -1080px; }
	.icon-home03 { width: 17px; height: 17px; background-position: -328px -1110px; }
	.icon-pencil-white02 { width: 13px; height: 20px; background-position: -190px -250px; }
	.icon-list03 { width: 14px; height: 15px; background-position: -210px -250px; }
	.icon-arrow-yellow { width: 9px; height: 15px; background-position: -240px -780px; }

	.icon-target { width: 18px; height: 19px; background-position: -270px -780px; }
	.icon-checkround { width: 16px; height: 17px; background-position: -295px -780px; }
	.icon-scrap-config { width: 26px; height: 26px; background-position: -240px -740px; }
	.icon-scrap-delete { width: 26px; height: 26px; background-position: -270px -740px; }
	.icon-scrap-config02 { width: 19px; height: 19px; background-position: -240px -710px; }
	.icon-scrap-nav-prev { width: 30px; height: 30px; background-position: -280px -690px; }
	.icon-scrap-nav-next { width: 30px; height: 30px; background-position: -340px -690px; }
	.icon-scrap-plus { width: 30px; height: 30px; background-position: -305px -740px; }

	.icon-play { width: 20px; height: 22px; background-position: -320px -805px; }
	.icon-play02 { width: 20px; height: 22px; background-position: -350px -805px; }
	.icon-star { width: 17px; height: 17px; background-position: -350px -760px; }
	.icon-play03 { width: 14px; height: 14px; background-position: -350px -740px; }
	.icon-audio-play { width: 56px; height: 56px; background-position: 0 -1040px; }
	.icon-audio-play02 { width: 56px; height: 56px; background-position: -60px -1040px; }
	.icon-morning  { width: 43px; height: 26px; background-position: -330px -520px; }
	.icon-lunch { width: 39px; height: 40px; background-position: -330px -560px; }
	.icon-evening { width: 43px; height: 26px; background-position: -330px -610px; }
	.icon-bed { width: 43px; height: 32px; background-position: -330px -646px; }
	.icon-family { width: 19px; height: 19px; background-position: -175px -150px; }
	.icon-family02 { width: 19px; height: 19px; background-position: -175px -170px; }
	.icon-group { width: 20px; height: 20px; background-position: -58px -248px; }

	.icon-member-person1 { width: 66px; height: 63px; background-position: 0 -1110px; }
	.icon-member-person2 { width: 66px; height: 63px; background-position: -80px -1110px; }
	.icon-member-person3 { width: 66px; height: 63px; background-position: -160px -1110px; }
	.icon-member-person4 { width: 66px; height: 63px; background-position: -240px -1110px; }
	.icon-member-person5 { width: 66px; height: 63px; background-position: 0 -2156px; }

	.icon-close03 { width: 26px; height: 26px; background-position: -130px -1040px; }
	.icon-ebook { width: 18px; height: 18px; background-position: -170px -1040px; }
	.icon-more { width: 12px; height: 12px; background-position: -230px -1040px; }
	.icon-more02 { width: 17px; height: 17px; background-position: -190px -280px; }

	.icon-schedule-field01 { width: 9px; height: 9px; background-position: 0 -1180px; }
	.icon-schedule-field02 { width: 9px; height: 9px; background-position: -20px -1180px; }
	.icon-schedule-field03 { width: 10px; height: 9px; background-position: -40px -1180px; }
	.icon-schedule-field04 { width: 11px; height: 11px; background-position: -60px -1180px; }
	.icon-schedule-field05 { width: 12px; height: 11px; background-position: -80px -1180px; }
	.icon-schedule-picker { width: 46px; height: 46px; background-position: -250px -1040px; }
	.icon-schedule-today { width: 46px; height: 46px; background-position: -300px -1040px; }
	.icon-inquiry { width: 17px; height: 17px; background-position: -160px -1080px; }
	.icon-close-small { width: 11px; height: 11px; background-position: -190px -1080px; }


	.icon-search-cafe { width: 18px; height: 18px; background-position: -200px -1570px; }
	.icon-search-vod { width: 19px; height: 19px; background-position: -229px -1570px; }
	.icon-search-audio { width: 15px; height: 13px; background-position: -260px -1570px; }
	.icon-search-slide { width: 15px; height: 13px; background-position: -290px -1570px; }
	.icon-search-graph { width: 15px; height: 13px; background-position: -320px -1570px; }
	.icon-search-info { width: 18px; height: 19px; background-position: -350px -1570px; }
	.icon-search-cardn {width:21px; height:14px; background-position:-312px -1598px}
	.total-search .tag-name .iconset.icon-search-cardn {margin-right:2px;}

	.icon-color-yellow { width: 11px; height: 11px; background-image: none; background-color: #f3ef50; }
	.icon-close04 { width: 10px; height: 9px;  background-position: -310px -1110px; }

	.icon-content-print { width: 14px; height: 14px;  background-position: -200px -1600px; }

	.icon-namecheck-realname { width: 67px; height: 67px;  background-position: -200px -1720px; }
	.icon-namecheck-ipin { width: 67px; height: 67px;  background-position: -280px -1720px; }


	.icon-view-pubmed { width: 13px; height: 14px;  background-position: -260px -1610px; }
	.icon-lnb-sdoctor { width: 38px; height: 19px;  background-position: -240px -1640px; }


	.icon-infomation-blue { width: 16px; height: 16px;  background-position: -290px -1640px; }

	.icon-smedia-voice { width: 15px; height: 14px;  background-position: -320px -1640px; }
	.icon-smedia-text { width: 12px; height: 14px;  background-position: -350px -1640px; }

	.icon-contentview-relation-doctor { width: 23px; height: 23px;  background-position: -240px -1670px; }
	.icon-contentview-relation-txt { width: 23px; height: 23px;  background-position: -280px -1670px; }

	.icon-media-caption { width: 23px; height: 23px;  background-position: -320px -1670px; }

	.icon-layer-close { width: 11px; height: 11px; background-position: -310px -1130px; }

	.icon-explorer { width: 61px; height: 60px; background-position: -200px -1801px; }
	.icon-explorer-large { width: 93px; height: 90px; background-position: 0 -2000px; }
	.icon-chrome { width: 90px; height: 90px; background-position: -110px -2000px; }
	.icon-firefox { width: 93px; height: 95px; background-position: -209px -2000px; }
	.icon-guide-burger { width: 14px; height: 12px; background-position: -280px -1810px; }
	.icon-guide-info { width: 22px; height: 22px; background-position: -300px -1810px; }
	.icon-guide-arrow { width: 5px; height: 8px; background-position: -330px -1810px; }

	.icon-print-tip { width: 24px; height: 24px; background-position: -360px -1670px; }

/* =====================================
 button
===================================== */
.button { display: inline-block; overflow: visible; position: relative; min-width: 60px; height: 40px; margin: 0; padding: 0 15px; border: 0; background: none; color: #44484f; font: inherit; font-size: 14px; line-height: 40px; text-align: center; vertical-align: middle; text-decoration: none; white-space: nowrap; box-sizing: border-box; }
.button .iconset { margin-right: 4px; }
.button .button-text { display: inline-block; color: inherit; font: inherit; }

/* color */
.button-blue { background-color: #3378c1; color: #fff !important; }
.button-blue02 { background-color: #115bab; color: #fff !important; }
.button-dark { background-color: #464c58; color: #fff !important; }
.button-dark02 { background-color: #666d74; color: #fff !important; }
.button-gray { background-color: #e4e7ea; color: #44484f !important; }
.button-gray02 { background-color: #f6f6f6; color: #44484f !important; }
.button-white { background-color: #fff; color: #44484f !important; }
.button-green { background-color: #4ad1d4; color: #fff !important; }
.button-green02 { background-color: #40c1c2; color: #fff !important; }

/* size */
.button-large { min-width: 100px; height: 48px; padding: 0 15px; line-height: 48px; font-size: 16px; letter-spacing: -1px; }
.button-large02 { min-width: 100px; height: 68px; padding: 0 25px; line-height: 68px; font-size: 15px; }
.button-normal { min-width: 60px; height: 40px; padding: 0 15px; line-height: 40px; font-size: 14px; }
.button-small { min-width: 60px; height: 32px; padding: 0 15px; line-height: 34px; font-size: 14px; }
.button-small02 { min-width: 45px; height: 26px; padding: 0 10px; line-height: 25px; font-size: 13px; letter-spacing: -1px; }
.button-small03 { min-width: 45px; height: 22px; padding: 0 10px; line-height: 21px; font-size: 13px; letter-spacing: -0.5px; }
.button-small04 { min-width: 45px; height: 19px; padding: 0 10px; line-height: 20px; font-size: 11px; letter-spacing: 0; }
.button-small05 { min-width: 60px; height: 34px; padding: 0 15px; line-height: 36px; font-size: 14px; }
.button-only-icon { padding: 0; min-width: 0; width: auto; height: auto; line-height: 1;}

/* width fixed */
.button-width-small { width: 80px; }
.button-width-small02 { width: 60px; padding-left: 5px; padding-right: 5px; }
.button-width-normal { width: 120px; }
.button-block { width:100%; }

/* stroke */
.button-stroke { border: 1px solid #3378c1; color: #3378c1; }

/* only icon */
.button-icon { min-width: 0; height: auto; padding: 0; line-height: 0; }
.button-icon .iconset { top: 0; margin: 0; }

/* exception */
.button-search { width: 35px; height: 34px; padding: 0; line-height: 34px; }
.button-search02 { width: 45px; height: 45px; padding: 0; line-height: 45px; }
.button-search03 { width: 50px; height: 50px; padding: 0; line-height: 50px; }
.button-search04 { width: 40px; height: 40px; padding: 0; line-height: 40px; }
.button-yes { min-width: 0; width: 40px; height: 40px; padding: 0; font-size: 15px; font-weight: bold; line-height: 40px; }
.button-more { width: 100%; background-color: #e8e9ec; color: #5d6167; font-size: 15px; line-height: 40px; letter-spacing: -1px; }
.button-comment { min-width: 0; width: 76px; height: 76px; color: #fff; font-size: 14px; line-height: 20px; }
.button-modal-close { width: 44px; height: 44px; padding: 0; line-height: 44px; }
.button-toggle-close { width: 26px; height: 26px; padding: 0; line-height: 26px; }
.button-file-delete { width: 20px; height: 20px; background-color: #ededef; }


.btn-print-group { display: inline-block; overflow: hidden; }
.btn-print-group .btn-print { float: left; }
.btn-print-group .btn-print-tip { float: left; min-width: 0; width: auto; margin: 0; padding: 0 15px 0 0; }
.btn-print-group .btn-print-tip .iconset { margin: 0; }


/* button active */
.button.active {  }
	.button.active .icon-boardsort01 { background-position: 0 -70px; }
	.button.active .icon-boardsort02 { background-position: -40px -70px; }

/* button hover */
.button-hover {  }
	.button-hover.button-gray:hover { background-color: #3378c1; color: #fff !important; }
	.button-hover.button-gray:hover .icon-download02 { background-position: -250px -30px; }
	.button-hover.button-gray:hover .icon-heart02 { background-position: -140px -30px; }
	.button-hover.button-gray:hover .icon-calendar02 { background-position: -330px 0; }
	.button-hover.button-gray:hover .icon-calendar03 { background-position: -330px 0; }
	.button-hover.button-gray:hover .icon-list02 { background-position: -180px 0; }
	.button-hover.button-gray:hover .icon-table02 { background-position: -130px -60px; }
	.button-hover.button-gray:hover .icon-yes { background-position: -390px 0; }
	.button-hover.button-gray:hover .icon-list-blue { background-position: -330px -180px; }
	.button-hover.button-gray:hover .icon-target { background-position: -270px -805px; }
	.button-hover.button-gray:hover .icon-checkround { background-position: -295px -805px; }
	.button-hover.button-gray:hover .icon-family { background-position: -175px -170px; }
	.button-hover.button-gray:hover .icon-ebook { background-position: -220px -1080px; }
	.button-hover.button-gray:hover .icon-home03 { width: 17px; height: 17px; background-position: -130px -1080px; }

	.button-hover.button-gray02{ width: 100%; }
	.button-hover.button-gray02.light-blue:hover { background-color: #3378c1; color: #fff; }
	.button-hover.button-gray02.deep-blue:hover { background-color: #115bab; color: #fff; }
	.button-hover.button-gray02.light-green:hover { background-color: #40c1c2; color: #fff; }
	.button-hover.button-gray02.deep-gray:hover { background-color: #e0e2e5; color: #1b1d21; }
	.button-hover.button-gray02:hover .icon-heart-blue { background-position: -209px -180px; }
	.button-hover.button-gray02:hover .icon-search-blue { background-position: -240px -180px; }
	.button-hover.button-gray02:hover .icon-calendar-green { background-position: -270px -180px; }
	.button-hover.button-gray02:hover .icon-balloon-blue { background-position: -300px -180px; }
	.button-hover.button-gray02:hover .icon-list-blue { background-position: -330px -180px; }
	.button-hover.button-gray02:hover .icon-pencil-blue { background-position: -360px -180px; }
	.button-hover.button-gray02:hover .icon-heart05 { background-position: -80px -60px; }
	.button-hover.button-gray02:hover .icon-download03 { background-position: -250px -30px; }
	.button-hover.button-gray02:hover .icon-play { background-position: -350px -805px; }
	.button-hover.button-gray.button-hover-green:hover { background-color: #40c1c2; color: #fff; }
	.button-hover.button-gray.button-hover-green:hover .icon-heart05 { background-position: -80px -60px; }

	.button-hover.button-hover-green02:hover { background-color: #64aa31; color: #fff; }



/* 헤더 로그인 개인정보 수정 부분 */
body .header-utility-area .header-search{float:right;}
body .header-search .button-header-search {background-image:none}
body .wrapper_member_login {float:right; margin-top:-4px;}
body .wrapper_member_login li,
body .wrapper_member_login li a {float:left; font-size:13px; color:#999; vertical-align:top; line-height:15px;}
body .wrapper_member_login li {border-left:1px solid #e5e5e7; border-top:1px solid #e5e5e7; border-bottom:1px solid #e5e5e7;}
body .wrapper_member_login li:last-child{border-right:1px solid #e5e5e7;}
body .wrapper_member_login li a {padding:7px 15px 7px 15px;}

/* 푸터개선 2017-06-05 -new 붙은 클래스는 새로만든것 */
#footer .canexpanded .inner-wrap {padding-top:0 !important; line-height:22px;}
#footer .expand-link-new {float:right; line-height:16px; }
#footer .expand-link-new .btn-expand-outer {cursor:pointer; display:inline-block; padding:15px 42px 19px 42px; font-size:1.25em; letter-spacing:-1px; line-height:18px; color: #FFF; background:url(http://www.samsunghospital.com/_newhome/ui/home/static/img/main/main_sprite.png) 0 0 no-repeat; border: none; outline-color:transparent; text-align:left;}
#footer .expand-link-new .btn-expand-outer.on,
#footer .expand-link-new .btn-expand-outer:hover {background-color:#464c58;}

#footer .outer-link-new {display:none; position:relative; box-sizing:border-box;}
#footer .outer-link-new.on {display:block;}
#footer .dept-link.dept-link-new,
#footer .family-link.family-link-new {display:none !important}

#footer .dept-link.dept-link-new.on,
#footer .family-link.family-link-new.on {display:block  !important; position:absolute  !important;  z-index:999;  border:1px solid #595f6a; border-bottom:0 none; box-sizing:border-box; background-color:#ffffff;}
#footer .dept-link.dept-link-new.on {right:0;}
#footer .dept-link.dept-link-new.on,
#footer .family-link.family-link-new.on {bottom:50px}

#footer .family-link.family-link-new.on {/*height:220px;*/ right:0; padding:12px 10px 25px 10px;}
#footer .family-link.family-link-new.on ul {margin-left:8px;}

#footer .dept-link.dept-link-new {width:auto; padding:9px 16px 0 16px;}
#footer .dept-link.dept-link-new:after{display:block; content:""; clear:both;}
#footer .dept-link.dept-link-new .wrap_center_column {display:table-cell; width:261px; margin-left:0px; padding-left:2px; padding-right:2px; border-left:1px solid #e6e6e6; box-sizing:border-box;}
#footer .dept-link.dept-link-new .wrap_center_column:last-child {padding-right:0;}
#footer .dept-link.dept-link-new .wrap_center_column01  {border-left:0 none; padding-left:0px;}



#footer .outer-link-new h3 {width:100%; margin:0 auto 20px auto; font-size: 20px; line-height:52px; height:52px; color: #fff; background-color:#0079bf; box-sizing:border-box; text-align:center; font-weight:normal}
#footer .outer-link-new li {padding:0px 0px 0px 9px; 
background:url(/_newhome/ui/_component/static/img/ico/bul_footer_newone.gif) 0 9px no-repeat; line-height:21px;}
#footer .outer-link-new li a {padding:2px 2px 2px 0px; font-size:14px; color: #0d0d0d; letter-spacing:0px; word-break:break-all;}
#footer .outer-link-new li a:hover {text-decoration: underline; color: #7498dc;}
#footer .dept-link.dept-link-new .wrap_center_column h4 {padding-left:20px; background-color:#cce4f2; box-sizing:border-box; letter-spacing:0px;}
#footer .dept-link.dept-link-new .wrap_center_column h4,
#footer .dept-link.dept-link-new .wrap_center_column h4 a {display:block; font-size:14px; color:#00456c; height:30px; line-height:30px; font-weight:bold;}
#footer .dept-link.dept-link-new .wrap_center_column h4 {margin-bottom:10px;}
#footer .dept-link.dept-link-new .wrap_center_column ul + h4 {margin-top:34px;}
#footer .dept-link.dept-link-new ul {float:none; margin-left:15px;}
#footer .dept-link.dept-link-new .wrap_center_column01 ul {padding-bottom:6px;}
#footer .inner_center_columnpart:first-child {height:235px}

#footer .btn_cls_layerlink {display:block; position:absolute;top:23px;right:-33px; width:20px; height:20px; background:url(/_newhome/ui/_component/static/img/ico/btn_cls_footernewone.png) no-repeat 0 0;}



	#footer .expand-link-new .btn-expand-outer  {padding-right:22px; padding-left:22px; background-position:10px -1274px}
	#footer .dept-link.dept-link-new {padding-right:5px; padding-left:5px;}
	#footer .dept-link.dept-link-new .wrap_center_column {width:212px;}
	#footer .outer-link-new li {padding-left:8px;}
	#footer .outer-link-new a {font-size:13px;}
