/* 기본 */
*{margin:0;padding:0;}
*{margin:0;padding:0;font-family:NanumGothic,"나눔고딕","Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Helvetica,Apple-Gothic;-webkit-text-size-adjust:none;}
body{background-color:#ffffff;line-height:1.25em;color:#000;}
body,input,select,textarea{font-size:14px; overflow:auto;}
textarea{border:1px solid #bcbcbc;-webkit-appearance:textarea;}
li{list-style:none;}
table{border-collapse:collapse;}
img,fieldset{border:none;}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer;}
strong{font-weight:normal;}
em,address{font-style:normal;}
.hc{visibility:hidden;overflow:hidden;position:absolute;left:-10000px;width:0;height:0;font-size:0;line-height:0;}
hr{display:none;}
.it{display:block;border:1px solid #9b9b9d;background:#fff;}
.itdata{display:block;border:1px solid #9b9b9d;background:#fff;text-align:left;padding-left:3px;padding-top:5px;vertical-align:top;height:28px;}
.it input{height:28px;width:100%;border:0 none;}
.it select{height:28px;width:100%;border:0 none;}
.it.on input{border-color:#55af00;}
.ww{white-space:nowrap;}
/*button .w{margin:0;}*/
.cr{clear:both;padding:9px 0 10px;text-align:center;font-size:10px;color:#909090}
.cr a{color:#909090}
.cr .dd{margin-left:0.5em;font-size:12px}

/* 로그인 */
#hd{position:relative;width:100%;height:35px;background:#750024  url(/images/mobile/bg.gif) repeat-x 0 0;text-align:center;color:#fff;}
#hd a{color:#fff;}
#hd .tx{padding-top:7px; text-align:center;}
.tt{position:absolute;left:5px;top:7px; text-align:center;}
.tt1{position:absolute;right:5px;top:7px; text-align:center;}
.sc1{border:1px solid #bebebe;background-color:#f1f1f1;}
#hd .bk{display:block;position:absolute;left:5px;top:3px;width:48px;height:28px;line-height:28px;font-size:0.85em;letter-spacing:-1px;text-align:left;text-indent:1.3em;white-space:nowrap;}


/* 심방보고서 */
#hd1{
	position:relative;
	width:100%;
	height:30px;
	background:#D8B0FF url(/images/mobile/bg.gif) repeat-x 0 0;
	text-align:center;
	color:#fff;
}
#hd1 a{color:#fff;}
#hd1 .tx{padding-top:7px; text-align:center;color:#afa;}
.tt{position:absolute;left:5px;top:7px; text-align:center;}
.tt1{position:absolute;right:5px;top:7px; text-align:center;}
.sc1{border:1px solid #bebebe;background-color:#f1f1f1;}
#hd1 .bk{display:block;position:absolute;left:5px;top:3px;width:48px;height:28px;line-height:28px;font-size:0.85em;letter-spacing:-1px;text-align:left;text-indent:1.3em;white-space:nowrap;}



/* 심방자 */
#ht1{
	position:relative;
	width:100%;
	height:30px;
	background:#f1f1f1 url(/images/mobile/bg.gif) repeat-x 0 0;
	text-align:center;
	color:#1172b6;

}

#ht1 .tx{height:30px;padding-top:6px; text-align:center;color:#000;border: 1px solid #2F4F4F;}
.tt{position:absolute;left:5px;top:7px; text-align:center;}
.tt1{position:absolute;right:5px;top:7px; text-align:center;}
.sc1{border:1px solid #bebebe;background-color:#f1f1f1;}
#ht1 .bk{display:block;position:absolute;left:5px;top:3px;width:48px;height:28px;line-height:28px;font-size:0.85em;letter-spacing:-1px;text-align:left;text-indent:1.3em;white-space:nowrap;}





/* 개인정보 */
.to{position:relative;width:100%;height:32px;border: 1px solid #2F4F4F;background-color: #D3DEEF;line-height:32px;font-size:0.93em}
.to a{color:#1172b6}
.my{ text-align:left;  margin-left:13px;color:#909090}
.my strong{color:#000}
.my a{display:inline-block;width:52px;height:22px;margin:4px 0 0 1px;background:#f1f1f1 url(http://static.naver.com/www/m/im/buv4.png) repeat-x 0 -717px;line-height:22px;text-align:center;color:#666}

.emptyTable
{
	height:50px;
	border-right: solid 1px #cccccc;
	background-color: #E6EEF7;
	border-collapse: collapse;
	text-align: center;
	color: #6d6d6d;
	font-weight: bold;
	color: #444444;
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
}

/* 달력 */
.cal 
{
	background-image:url(/images/mobile/calendar.png);
	background-repeat:no-repeat;
	background-position:right;
}

/* Naver Css */
#ct{margin:0 10px;border-bottom:1px solid #cbccd1;}
#ct h1{padding:0.9em 0 0.7em;font-size:1em;}
.sc1{border:1px solid #bebebe;background-color:#f1f1f1;}
.nt{padding:4.5em 0 1.4em;border:1px solid #fff;border-bottom-color:#e3e3e3;background:url(/images/mobile/bg1.gif) no-repeat 50% 1.3em;text-align:center;letter-spacing:-1px;}
.nt h2{margin:0 0 0.8em;font-size:1em;}
.nt h2 strong{color:#e61313;}
.nt p{font-size:0.85em;color:#686868;}
#ct fieldset{position:relative;border:1px solid #fff;}
.cc{position:relative;width:100%;}
.cc .im{position:absolute;left:1.4em;bottom:0;}
.cc p{padding:2.6em 19px 0 170px;}
.cc input{width:100%;}
.ia{position:relative; margin:19px 0;}
.ip{padding:0 85px 0 19px;}
.ip li{width:100%;margin-top:5px;}
.ip input{width:100%;}
.il{background:#fff url(/images/mobile/lb.gif) no-repeat 0.6em 5px;}
.pl{background:#fff url(/images/mobile/lb.gif) no-repeat 0.6em -78px;}
.ac{position:absolute;top:0;right:0;bottom:0;width:78px;}
.ac span{display:block;width:100%;}
.ac a{font-size:0.85em;color:#909090;}
.ac .lk{margin-left:0.3em;}
.ac .on,
.ac .off{color:#1172b6;}
.ac input{display:block;overflow:visible;width:61px;height:30px;margin-top:0px;border:1px solid #bcbcbc;background:#f1f1f1 url(/images/mobile/bt_1.gif) repeat-x 0 -65px;white-space:nowrap;font-weight:bold;font-size:0.9em;letter-spacing:-1px;text-indent:-2px;color:#666;vertical-align:middle;cursor:pointer;-webkit-border-radius:0;}
.ot{clear:both;margin-top:-0.5em;padding:0 0 19px 19px;color:#666;white-space:nowrap;}
.sv input{width:19px;height:19px;vertical-align:middle;}
.sv label{margin-right:1em;vertical-align:-0.15em;}
.nt2{margin-top:0.7em;font-size:0.93em;}
.sc2{padding:1.4em 1.4em 0.4em;}
.sc2 h2{margin-bottom:1em;font-size:1em;}
.sc2 p{margin-bottom:1em;font-size:0.85em;color:#686868;}
.sc2 a{color:#1172b6;}
/* footer */
#ft{clear:both;margin:0px 0px 0px 0px;padding-top:1em;border-top:1px solid #f1f1f3;text-align:center;white-space:nowrap;}
#ft .bt1{display:inline-block;height:2.6em;line-height:2.6em;padding:0 1.2em;border:1px solid #bcbcbc;background:#fbfbfa url(/images/mobile/bt1.gif) repeat-x 0 100%;vertical-align:middle;text-align:center;color:#686868;white-space:nowrap;}

.ip2{padding:0 19px 0 19px;}
.ip2 li{width:100%;margin-top:5px;}
.ip2 input{width:100%;}

/*ht*/
.ht{position:relative;width:100%;height:35px;background:#00529f url(/images/mobile/bgv2.gif) repeat-x 0 -33px;text-align:center;color:#fff;}
.nv1{overflow:hidden;width:100%;}
.nv1 ul{padding:5px 4px 0 2px;margin-right:-8px;}
.nv1 li{overflow:hidden;float:left;height:30px;line-height:28px;margin-right:-2px;background:url(/images/mobile/bgv2.gif) no-repeat 0 -310px;text-align:center;white-space:nowrap;}
.nv1 .l1{background:none;}
.nv1 a,
.nv1 span{display:block;height:100%;color:#fff;}
.nv1 li.on{background:#f4f5f5 url(/images/mobile/bgv2.gif) repeat-x 0 -136px;line-height:33px;}
.nv1 .on a{background:url(/images/mobile/bgv2.gif) no-repeat 0 -106px;color:#000;}
.nv1 .on span{background:url(/images/mobile/bgv2.gif) no-repeat 100% -166px;color:#000;}
.nv1 .l1{width:26%;}
.nv1 .l2{width:24%;}
.nv1 .l3{width:24%;}
.nv1 .l4{width:25%;}

.imgbtn {padding: 3px 3px 3px 3px; cursor:pointer; border:none;}
.tdLeftTitle {width:80px;}
.smallText {font-size:12px; color:#909090;}

/* 추가 */
#mainMenu
{
	background-color:#FFFFFF;
}

.searchMenu
{
	background-color:#000000;
	text-align:left;
	width:158px;
	/*
	float:left;
	*/
}

.visitDetail
{
	text-align:left;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
}


/*CollapsiblePanel*/
.collapsePanel {
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
    border: 0px solid #2F4F4F;
    color: white;
    background-color: #D3DEEF;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
    cursor: pointer;
}

.watermark {
	background: #EEE8AA;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	/*
	filter:alpha(opacity=70);
	opacity:0.7;
	*/
}

.subDetail {
	background-color:#F9FFE8;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:1px;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalDrag 
{
	cursor: move; 
	background-color: #DDDDDD; 
	border: solid 1px Gray; 
	color: Black; 
	text-align: center;
	vertical-align:middle;
}

.validatorText
{
	font-size:13px;
}

.validatorCalloutHighlight 
{
    background-color: #FFFACD; 
}

.pageNum_style
{
 color:White;
}

.imageCursor
{
	cursor:pointer;
}



/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
/* Pager */
.CurrentPage 
{
  padding: 7px 18px;
  border: solid 1px #ddd; 
  background: #2E8B57;
  color:White;
}
.PrevNext,.PageNumber
{
  padding: 7px 18px;
  border: solid 1px #ddd;
  text-decoration: none;
  color: #2E8B57;
}
.PageNumber:hover, .PrevNext:hover
{
  background-color: #FFA500;
  color: White;
}


.WaterMark
{
  color:Gray;
}
.divideline 
{
    background-color:Orange;
}

.CopyRight {
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	text-align:center;
}

.attCol
{
	/*border-collapse: collapse;*/
	/*border: solid 1px #CCCCCC;*/
    border-left:solid 1px #cccccc;
}

.divTableHeader
{
	border-right: solid 1px #cccccc;
	background-color: #E6EEF7;
	border-collapse: collapse;
	text-align: center;
	color: #6d6d6d;
	font-weight: bold;
	color: #444444;
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
}

.divTableHeaderNoRightLine
{
	background-color: #E6EEF7;
	border-collapse: collapse;
	text-align: center;
	color: #6d6d6d;
	font-weight: bold;
	color: #444444;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
}

.divTableHeaderBLine
{
	border-bottom: solid 1px #cccccc;
}

.divTableData
{
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	text-align:center;
	background-color:#FFFFFF;
	color: #444444;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
}

.divTableDataNoRightLine
{
	border-top: solid 1px #cccccc;
	text-align:center;
	background-color:#FFFFFF;
	color: #444444;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
}

.divTableOuter
{
	border-top: solid 2px #6784be;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-collapse: collapse;
}

.solidline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
}

.dotteline {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}

.defaultTable
{
	background-color: #BBBBBB;
	border-top: #6784be 2px solid;
	border-collapse: separate; 
}

.defaultTitleTR
{
	text-align:center;
	color:#6d6d6d;
	background-color:#E6EEF7;
	font-weight:bold;
	height:25px;
}

.defaultDataTR
{
	background-color:#FFFFFF;
}

.btndefault
{
	background-color:#FFFFFF;
	border : solid 1px #666666;
	text-align:center;
	vertical-align:middle;
	height:30px;
	width:40px;	
	color: #000000;
	cursor:pointer;
}

.btnmodify
{
	background-color:#66CCFF;
	border : solid 1px #666666;
	text-align:center;
	vertical-align:middle;
	height:30px;
	width:40px;	
	color: #000000;
	cursor:pointer;
}


.smsEmoticon
{
	text-align:center; 
	cursor:pointer; 
	float:left; 
	background-color:#E6EEF7; 
	width:90px;
	height:30px; 
	border:solid 1px gray; 
	margin:1px 1px 1px 1px;
}

.smsEmoticonSpcChar
{
	text-align:center; 
	cursor:pointer; 
	float:left; 
	background-color:#E6EEF7; 
	width:50px; 
	height:30px; 
	border:solid 1px gray; 
	margin:1px 1px 1px 1px;
}


/* 달력 */
.MyCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:290px;font-size:14px;text-align:center;border:1px solid #646464;background-color:#ffffff;color:#000000;}
.MyCalendar .ajax__calendar_body {height:220px;width:290px;position:relative;overflow:hidden;margin:auto;}
.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:220px;width:290px;position:absolute;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_container TABLE {font-size:14px;}
.MyCalendar .ajax__calendar_header {height:30px;width:100%;}
.MyCalendar .ajax__calendar_prev {border:1px solid #646464;background-color:#ffffff;color:#000000;font-size:14px;width:35px;height:25px;}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;font-size:17px;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_next {border:1px solid #646464;background-color:#ffffff;color:#000000;font-size:14px;width:35px;height:25px;}
.MyCalendar .ajax__calendar_footer {height:15px;}
.MyCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.MyCalendar .ajax__calendar_dayname {height:17px;width:35px;text-align:right;padding:0 2px;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_day {height:30px;width:35px;text-align:right;padding:10px 0 0 0;cursor:pointer;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_month {height:44px;width:70px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:70px;text-align:center;cursor:pointer;overflow:hidden;}

.MyCalendar .ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.MyCalendar .ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;width:35px;text-align:center;}
.MyCalendar .ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.MyCalendar .ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* TabContainer */
.ajax__mobileTab .ajax__tab_header {padding-left:0px;text-align:left;border-bottom:solid 1px #999999;cursor:pointer;}
.ajax__mobileTab .ajax__tab_outer {padding-right:4px;height:25px;background-color:#FFFFFF;margin-right:2px;border-left:solid 1px #999999;border-right:solid 1px #999999;border-top:solid 1px #aaaaaa;}
.ajax__mobileTab .ajax__tab_inner {padding-left:3px;background-color:#FFFFFF;}
.ajax__mobileTab .ajax__tab_tab {height:13px;padding:4px;margin:0;}
.ajax__mobileTab .ajax__tab_hover .ajax__tab_outer {}
.ajax__mobileTab .ajax__tab_hover .ajax__tab_inner {}
.ajax__mobileTab .ajax__tab_hover .ajax__tab_tab {}
.ajax__mobileTab .ajax__tab_active .ajax__tab_outer {background-color:#cccccc;border-left:solid 1px #999999;}
.ajax__mobileTab .ajax__tab_active .ajax__tab_inner {background-color:#cccccc;}
.ajax__mobileTab .ajax__tab_active .ajax__tab_tab {}
.ajax__mobileTab .ajax__tab_body {border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* TabContainer Head */
.ajax__mobileTabHead .ajax__tab_header {padding-left:0px;text-align:left;border-bottom:solid 1px #999999;cursor:pointer;}
.ajax__mobileTabHead .ajax__tab_outer {padding-right:4px;height:25px;background-color:#FFFFFF;margin-right:2px;border-left:solid 1px #999999;border-right:solid 1px #999999;border-top:solid 1px #aaaaaa;}
.ajax__mobileTabHead .ajax__tab_inner {padding-left:3px;background-color:#FFFFFF;}
.ajax__mobileTabHead .ajax__tab_tab {height:13px;padding:4px;margin:0;}
.ajax__mobileTabHead .ajax__tab_hover .ajax__tab_outer {}
.ajax__mobileTabHead .ajax__tab_hover .ajax__tab_inner {}
.ajax__mobileTabHead .ajax__tab_hover .ajax__tab_tab {}
.ajax__mobileTabHead .ajax__tab_active .ajax__tab_outer {background-color:#66CCFF;border-left:solid 1px #999999;}
.ajax__mobileTabHead .ajax__tab_active .ajax__tab_inner {background-color:#66CCFF;}
.ajax__mobileTabHead .ajax__tab_active .ajax__tab_tab {}
.ajax__mobileTabHead .ajax__tab_body {border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}
