@charset "utf-8";

/*body{background:#555354;color:#333;background-image: url("../img/bg_pattern.png");}*/
body{background:#2c3e50;color:#333;}
table{width:100%; border-collapse:collapse; border-spacing:0px;border:0px none; font-size:12px;}
table thead tr th{line-height:17px;}
select{position:relative; float:left; margin-right:10px; height:40px; width:125px; color:#333; background-color:#fff; border:1px solid #e9e9e9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;text-align:center;  resize: none;}
select:focus{border-color:#00aad3; color:#555;}

/* jquery ui autocomplete */
.ui-autocomplete {
	position:absolute;
	cursor:default;
	z-index:9999 !important;
	font-size:13px;
	font-family:Nanum Gothic;
	max-height:300px;
	overflow: hidden;}
.ui-autocomplete-input{font-size:13px;}

#main_fieldset{height:499px;}
#area_main{height:640px;}

/* Footer */
.area_btm_footer{position:absolute;left:0px;top:0px;}

/* Loading */
.area_loading{position:absolute;left:0px;top:0px;width:100%;height:100%;display:none;z-index:9999;}
.area_loading img{position:absolute;left:587px;top:317px;width:32px;height:32px;}

.btn_main{position:absolute;left:853px;top:5px;z-index:10;}
.btn_main a{width:96px;padding-left:0px;padding-right:0px;}
.btn_init{position:absolute;left:750px;top:5px;z-index:10;}
.btn_init a{width:56px;}

/*
.btn_myinfo{position:absolute;left:951px;top:20px;}
.btn_myinfo a{width:47px;height:28px;padding:0px;}
*/

/* ZOOM 버튼 */
.btn_zoomplus {position:absolute;left:940px; top:20px;}
.btn_zoomminus{position:absolute;left:974px; top:20px;}
.btn_zoomreset{position:absolute;left:1008px;top:20px;}

.btn_zoomplus  a{width:33px;height:28px;padding:0px;}
.btn_zoomminus a{width:33px;height:28px;padding:0px;}
.btn_zoomreset a{width:33px;height:28px;padding:0px;}

.btn_zoomplus a img{margin-top:1px;}

.btn_zoomplus_btm {position:absolute;left:940px; top:646px;}
.btn_zoomminus_btm{position:absolute;left:974px; top:646px;}
.btn_zoomreset_btm{position:absolute;left:1008px;top:646px;}

.btn_zoomplus_btm  a{width:33px;height:28px;padding:0px;}
.btn_zoomminus_btm a{width:33px;height:28px;padding:0px;}
.btn_zoomreset_btm a{width:33px;height:28px;padding:0px;}

.btn_zoomplus_btm a img{margin-top:1px;}

/* 관리자페이지 */
.btn_admin{position:absolute;left:1101px;top:20px;}
.btn_admin a{width:47px;height:28px;padding:0px;}
.btn_admin a span{position:absolute;width:100%;height:100%;left:0px;top:0px;font-size:12px;margin-top:5px;}

/* 설명서 */
.btn_myinfo{position:absolute;left:1053px;top:20px;}
.btn_myinfo a{width:47px;height:28px;padding:0px;}
.btn_myinfo a span{position:absolute;width:100%;height:100%;left:0px;top:0px;font-size:12px;margin-top:5px;}

/* 문의하기 */
.btn_question{position:absolute;left:1101px;top:20px;}
.btn_question a{width:47px;height:28px;padding:0px;}
.btn_question a span{position:absolute;width:100%;height:100%;left:0px;top:0px;font-size:12px;margin-top:5px;}

/* 프로그램 버전 */
.menu_version2{position:absolute;left:782px;top:7px;width:160px;height:25px;color:red;font-size:12px;text-align:right;}
.menu_version {position:absolute;left:595px;top:5px;width:160px;height:25px;color:#333;font-size:12px;}
.menu_expire  {position:absolute;left:740px;top:5px;width:160px;height:25px;color:#333;font-size:12px;}
.menu_delimit {position:absolute;left:725px;top:5px;color:#333;font-size:12px;}

#select_language{position:absolute;left:909px;top:22px;width:60px;height:25px;color:red;font-size:12px;text-align:right;font-weight:bold;cursor:pointer;}

/* Logout */
/*.button-style-logout {position:relative; width:758px; height:24px;  margin-top:25px; border:1px #4798d7 solid; background:#fff; padding:12px 20px 3px 20px; font-size:14px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}*/
.button-style-logout {position:relative; width:908px;height:24px;margin-top:25px;border:1px #bfbfbf solid; background:#fff; padding:12px 20px 3px 20px; font-size:14px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}
.button-style-logout .button-wrap {display:inline-block; *display:inline; *zoom:1; background:#4798d7; padding-left:20px; height:32px;}
a.button-style-logout{display:inline-block; *display:inline; *zoom:1; line-height:16px; color:#333;}
a.button-style-logout:hover {text-decoration:none; background:#4798d7; color:#fff}

.button-style-register {position:relative; width:758px; height:24px;  margin-top:25px; border:1px #4798d7 solid; background:#fff; padding:12px 20px 3px 20px; font-size:14px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}
.button-style-register .button-wrap {display:inline-block; *display:inline; *zoom:1; background:#4798d7; padding-left:20px; height:32px;}
a.button-style-register{display:inline-block; *display:inline; *zoom:1; line-height:16px; color:#4798d7;}
a.button-style-register:hover {text-decoration:none !important; background:#4798d7; color:#fff}

/* 거래명세표 */
#menu_date{position:absolute;left:35px;top:24px;width:279px;height:41px;}
#menu_date #startdate{width:279px; height:41px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; color:#333;}
#menu_date #calendar{position:absolute;width:168px;top:48px;font-size:9pt;z-index:9999;-moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; background-color: #C0C0C0; display:none;padding:5px 0px 5px 10px;}

#menu_select_date   {position:absolute;left:327px;top:24px;width:40px;height:41px;}
#menu_select_dentist{position:absolute;left:327px;top:75px;width:40px;height:41px;}
#menu_select_dentist_month{position:absolute;left:422px;top:77px;width:40px;height:41px;}

.button-style-select {position:relative; width:40px; height:24px;border:1px #bfbfbf solid; background:#fff; padding:12px 20px 3px 20px; font-size:13px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}
.button-style-select .button-wrap {display:inline-block; *display:inline; *zoom:1; background:#4798d7; padding-left:20px; height:32px;}
a.button-style-select{display:inline-block; *display:inline; *zoom:1; line-height:15px; color:#333;}
a.button-style-select:hover {text-decoration:none !important; background:#4798d7; color:#fff}

.button-style-select span{font-weight:bold;} 

#menu_dentist{position:absolute;left:35px;top:75px;width:279px;height:41px;} 
#menu_dentist #dentist{width:279px; height:41px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; }
#menu_dentist_month{position:absolute;left:173px;top:77px;width:236px;height:41px;} 
#menu_dentist_month #dentist_month{width:100%;height:41px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; }

#menu_bill_day  {position:absolute;left:411px;top:24px; width:117px;height:41px;}
#menu_bill_month{position:absolute;left:338px;top:281px;width:117px;height:41px;}
#menu_bill_month a{height:39px;line-height:38px;padding-top:0px;padding-bottom:0px;}

#menu_bill_gold{position:absolute;left:299px;top:365px;width:117px;height:38px;}
#menu_bill_gold a{width:115px;height:39px;line-height:38px;padding:0px 0px 0px 0px;}
#menu_bill_gold a span{width:100px;}

#menu_bill_tax{position:absolute;left:299px;top:412px;width:117px;height:38px;}
#menu_bill_tax a{height:39px;line-height:38px;padding-top:0px;padding-bottom:0px;}

#menu_bill_type_text{position:absolute;left:35px;top:131px;}
#menu_bill_type{position:absolute;left:173px;top:131px;}
#menu_bill_type select{width:236px;}

#menu_bill_sort_text{position:absolute;left:35px;top:183px;}
#menu_bill_sort{position:absolute;left:173px;top:183px;}
#menu_bill_sort select{width:236px;}

.button-style-bill-day {position:relative; width:75px; height:71px;border:1px #bfbfbf solid; background:#fff; padding:12px 20px 3px 20px; font-size:14px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}
.button-style-bill-day .button-wrap {display:inline-block; *display:inline; *zoom:1; background:#4798d7; padding-left:20px; height:32px;}
a.button-style-bill-day{display:inline-block; *display:inline; *zoom:1; line-height:60px; color:#333;}
a.button-style-bill-day:hover {text-decoration:none !important; background:#4798d7; color:#fff}

.button-style-bill-month {position:relative; width:75px; height:115px;border:1px #bfbfbf solid; background:#fff; padding:12px 20px 3px 20px; font-size:14px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}
.button-style-bill-month .button-wrap {display:inline-block; *display:inline; *zoom:1; background:#4798d7; padding-left:20px; height:32px;}
a.button-style-bill-month{display:inline-block; *display:inline; *zoom:1; line-height:110px; color:#333;}
a.button-style-bill-month:hover {text-decoration:none !important; background:#4798d7; color:#fff}

.button-bill-wrap {margin:30px auto;}

/* û���� ��¥ ����! */
#menu_select_year     {position:absolute;left:22px; top:145px;}
#menu_select_month    {position:absolute;left:99px;top:145px;}
#menu_select_day_start{position:absolute;left:160px;top:145px;}
#menu_select_year_end {position:absolute;left:246px;top:145px;}
#menu_select_month_end{position:absolute;left:323px;top:145px;}
#menu_select_day_end  {position:absolute;left:384px;top:145px;}

#menu_select_year      select{width:76px;font-size:12px;}
#menu_select_month     select{width:60px;font-size:12px;}
#menu_select_day_start select{width:60px;font-size:12px;}
#menu_select_year_end  select{width:76px;font-size:12px;}
#menu_select_month_end select{width:60px;font-size:12px;}
#menu_select_day_end   select{width:60px;font-size:12px;}

/* 청구서 & 계산서 */
#menu_bill_standard{position:absolute;left:35px;top:24px;}
#menu_bill_standard select{font-weight:bold;}

#menu_select_day_dash {position:absolute;left:340px;top:36px;}
#menu_bill_start{position:absolute;left:209px;top:24px;width:129px;height:41px;}
#menu_bill_end  {position:absolute;left:352px;top:24px;width:129px;height:41px;}
#menu_bill_start input{width:100%;height:100%;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; color:#333;}
#menu_bill_end   input{width:100%;height:100%;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; color:#333;}

#menu_bill_client_text{position:absolute;left:35px; top:77px;}

#menu_right_area{position:absolute;left:440px;top:158px;width:400px;height:88px;display:none;}
#menu_right_area input{width:169px;height:41px; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; border: 1px #00aad3 solid; text-align:center; color:#333; font-size:14px;}
#menu_right_area #calendar_list{position:absolute;width:168px;top:48px;font-size:9pt;z-index:9999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; border: 1px #00aad3 solid; background-color: #C0C0C0; display:none;}
#are_list_type select{width:261px;}
#area_calendar_sel{position:absolute;left:0px;  top:47px;width:169px;}
#area_calendar_btn{position:absolute;left:179px;top:47px;}
#area_list_btn    {position:absolute;left:271px;}

#area_goldstock_text {position:absolute;left:0px;top:113px;}
#area_goldstock_input{position:absolute;left:179px;top:113px;width:40px}
#area_goldstock_btn  {position:absolute;left:271px;top:113px;}
#area_goldstock_text  input{border: 1px solid #e9e9e9;text-align:left;padding:10px;}
#area_goldstock_input input{width:82px}
#area_goldstock_btn   a{width:75px}

#area_gold_text {position:absolute;left:0px;top:159px;}
#area_gold_input{position:absolute;left:179px;top:159px;width:40px}
#area_gold_btn  {position:absolute;left:271px;top:159px;}
#area_gold_text  input{border: 1px solid #e9e9e9;text-align:left;padding:10px;}
#area_gold_input input{width:82px}
#area_gold_btn   a{width:75px}

/* 공지사항 */
#notice_contents{position:absolute;width:549px;height:254px;padding:8px 0px 8px 2px;overflow-y:scroll;text-align:left;}
#notice_contents table tr{height:22px;}
#notice_contents table td{padding:5px 0px 5px;border-bottom:1px solid #E5E5E5;line-height:10px;font-size:12px;} 

/* 청구서 메모 */
#menu_comment    {position:absolute;left:35px;top:244px;width:482px;height:128px;}
#menu_comment_title{position:absolute;left:196px;top:-10px;width:90px;height:20px;background-color:#ffffff;color:#333;}
#menu_comment_btn{position:absolute;left:28px;top:368px;}
#menu_comment textarea{width:100%;height:128px;border: 1px solid #bfbfbf;border-radius:2px;overflow:auto;resize:none;padding:10px;line-height:21px;}

textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height:100%;
}

#menu_comment_btn a{height:69px;line-height:60px;}

.menu_textbox{height:23px;width:83px;border:1px #c0c0c0 solid; background:#fff; padding:12px 20px 3px 20px; font-size:13px; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 14px;}
.menu_textbox span{font-weight:bold;}

/*****************************************************************************************************/
/* ���� ������ */
/*****************************************************************************************************/

#regist_fieldset{height:500px;}

.register_textbox{height:24px;width:115px;border:1px #c0c0c0 solid; background:#fff; padding:12px 0px 3px 0px; font-size:13px; vertical-align:middle; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 14px;}
.register_input{width:261px;height:41px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; color:#333;}
.part_input    {width:17px; height:21px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 1px #bfbfbf solid; text-align:center; color:#333; font-size:11px;cursor:pointer;}
.calendar{position:absolute;width:168px;top:48px;font-size:9pt;z-index:9999;-moz-border-radius:2px; border-radius:2px; border: 1px #00aad3 solid; background-color: #C0C0C0; display:none;padding:5px 0px 5px 10px;}

.register_textbox span{font-weight:bold;}

#register_date_text  {position:absolute;left:34px; top:100px;}
#register_date_input {position:absolute;left:156px;top:100px;width:261px;height:38px;}
#register_date_button{position:absolute;left:422px;top:100px;width:40px;height:38px;}

#finish_date_text  {position:absolute;left:34px; top:146px;}
#finish_date_input {position:absolute;left:156px;top:146px;width:140px;height:38px;}
#finish_date_button{position:absolute;left:422px;top:146px;width:40px; height:38px;}

#company_gold_text {position:absolute;left:432px;top:100px;}
#company_gold_input{position:absolute;left:623px;top:100px;}
#company_gold_btn  {position:absolute;left:738px;top:100px;width:40px; height:38px;}

#rework_text {position:absolute;left:34px; top:192px;}
#rework_check{position:absolute;left:160px;top:204px;height:24px;width:20px;} 
#rework_check input{position:absolute;left:0px;top:0px;width:20px;height:20px;cursor:pointer}
#rework_check span {position:absolute;left:27px;top:1px;width:315px;height:20px;} 

#dentist_text{position:absolute;left:34px; top:284px;}
#dentist_name{position:absolute;left:156px;top:284px;}
#dentist_btn {position:absolute;left:422px;top:284px;}

#product_text{position:absolute;left:34px; top:376px;}
#product_name{position:absolute;left:156px;top:376px;}
#product_btn {position:absolute;left:422px;top:376px;}

#standard_price_text{position:absolute;left:34px; top:468px;}
#standard_price_text span{font-size:12px;}
#standard_price_name{position:absolute;left:156px;top:468px;}
#standard_price_btn {position:absolute;left:422px;top:468px;}
#standard_price_name input{width:128px;}

#standard_pontic_name{position:absolute;left:289px;top:468px;}
#standard_pontic_name input{width:128px;}

#dentist_price_text{position:absolute;left:34px; top:514px;}
#dentist_price_text span{font-size:12px;}
#dentist_price_btn {position:absolute;left:422px;top:514px;}
#dentist_price_name{position:absolute;left:156px;top:514px;}
#dentist_price_name input{width:128px;}

/* Pontic 단가 */
#pontic_price_name{position:absolute;left:289px;top:514px;}
#pontic_price_name input{width:128px;}
#pontic_price_btn{position:absolute;left:422px;top:514px;}


#part_text   {position:absolute;left:34px; top:422px;}
#part_image  {position:absolute;left:156px;top:422px;width:259px;height:39px;background-color:#bfbfbf;}
#part_input_1_8{position:absolute;left:-1px; top:-1px;}
#part_input_1_7{position:absolute;left:15px; top:-1px;}
#part_input_1_6{position:absolute;left:31px; top:-1px;}
#part_input_1_5{position:absolute;left:47px; top:-1px;}
#part_input_1_4{position:absolute;left:63px; top:-1px;}
#part_input_1_3{position:absolute;left:79px; top:-1px;}
#part_input_1_2{position:absolute;left:95px; top:-1px;}
#part_input_1_1{position:absolute;left:111px;top:-1px;}
#part_input_2_8{position:absolute;left:-1px; top:19px;}
#part_input_2_7{position:absolute;left:15px; top:19px;}
#part_input_2_6{position:absolute;left:31px; top:19px;}
#part_input_2_5{position:absolute;left:47px; top:19px;}
#part_input_2_4{position:absolute;left:63px; top:19px;}
#part_input_2_3{position:absolute;left:79px; top:19px;}
#part_input_2_2{position:absolute;left:95px; top:19px;}
#part_input_2_1{position:absolute;left:111px;top:19px;}
#part_input_3_1{position:absolute;left:131px; top:-1px;}
#part_input_3_2{position:absolute;left:147px; top:-1px;}
#part_input_3_3{position:absolute;left:163px; top:-1px;}
#part_input_3_4{position:absolute;left:179px; top:-1px;}
#part_input_3_5{position:absolute;left:195px; top:-1px;}
#part_input_3_6{position:absolute;left:211px; top:-1px;}
#part_input_3_7{position:absolute;left:227px; top:-1px;}
#part_input_3_8{position:absolute;left:243px; top:-1px;}
#part_input_4_1{position:absolute;left:131px; top:19px;} 
#part_input_4_2{position:absolute;left:147px; top:19px;}
#part_input_4_3{position:absolute;left:163px; top:19px;}
#part_input_4_4{position:absolute;left:179px; top:19px;}
#part_input_4_5{position:absolute;left:195px; top:19px;}
#part_input_4_6{position:absolute;left:211px; top:19px;}
#part_input_4_7{position:absolute;left:227px; top:19px;}
#part_input_4_8{position:absolute;left:243px; top:19px;}
#part_btn    {position:absolute;left:340px;top:468px;}
#part_btn a  {font-size:13px;line-height:16px;}


#count_text  {position:absolute;left:34px; top:560px;}
#count_select{position:absolute;left:156px; top:560px;}
#count_select select{width:261px;height:41px;}

.alertMsg{color:red;font-size:12px;}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	background-color: #333;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 12px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #333;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

#contactus{position:absolute;left:650px;top:63px;width:258px;height:190px;line-height:20px;text-align:left;padding:10px;}
#contactus_help {position:absolute;left:12px; top:45px;}
#contactus_pdf  {position:absolute;left:70px; top:45px;}
#contactus_ppt  {position:absolute;left:128px;top:45px;}
#contactus_movie{position:absolute;left:186px;top:45px;}

#contactus_pdf   img{border:1px solid #e9e9e9;}
#contactus_ppt   img{border:1px solid #e9e9e9;}
#contactus_movie img{border:1px solid #e9e9e9;}

#contactus_help a{width:45px;height:45px;}
#contactus_help a img{padding-top:6px;}

#contactus span{font-family:Lucida Console;} 

.login_btn_guest   {position:absolute;left:420px;top:95px;}
.login_btn_sign    {position:absolute;left:285px;top:210px;}
.login_btn_question{position:absolute;left:420px;top:210px;}
.login_find_idpw   {position:absolute;left:147px;top:222px;font-size:13px;color:#acacac;}

.login_btn_sign a{height:30px;}
.login_btn_sign a span{margin:0px;}
.login_btn_question a{height:30px;}
.login_btn_question a span{margin:0px;}
.login_find_idpw a{color:#acacac;}

#login_filedset{height:380px;}
#contactstep{position:absolute;left:30px;top:345px;text-align:left;}
#contactstep li{font-size:14px;line-height: 30px;}
/*#companylogo{padding-top:54px;}*/
#kakao_login{position:absolute;left:795px;top:614px;}
#kakao_login a{cursor:pointer;}
#naver_talk{position:absolute;left:913px;top:614px;width:115px;height:38px;}

#homepage_close_back{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#000000;opacity:0.50;z-index:9998;}
#homepage_close{position:absolute;left:296px;top:170px;width:400px;height:300px;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border: 4px #bfbfbf solid; text-align:center; color:#333; font-size:13px;background-color:#ffffff;z-index:9999;padding:10px;}

#area_popup_back_1{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#000000;opacity:0.5;z-index:9999;display:none;}
#area_popup_back_2{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#000000;opacity:0.5;z-index:9999;display:none;}
#area_popup_1{position:absolute;left:70px;top:47px;width:887px;height:555px;border:4px #bfbfbf solid;color:#333;font-size:12px;background-color:#ffffff;z-index:9999;padding:10px;text-align:left;display:none;}
#area_popup_2{position:absolute;left:51px;top:37px;width:924px;height:620px;border:4px #bfbfbf solid;color:#333;font-size:12px;background-color:#ffffff;z-index:9999;padding:10px;text-align:left;display:none;}

.area_popup input[type=checkbox]{
	width:13px;
	height:13px;
	padding:0;
	margin:0;
	vertical-align:bottom;
	position:relative;
	top: 0px;
	*overflow:hidden;
}

#area_popup_1 #area_popup_off  {position:absolute;left:12px; top:550px;width:150px;}
#area_popup_1 #area_popup_off input{cursor:pointer;}
#area_popup_1 #area_popup_close{position:absolute;left:430px;top:544px;width:120px;}
#area_popup_1 #area_popup_close a{position:absolute;font-size:12px;line-height:25px;padding: 0 10px;height:25px;}

#area_popup_2 #area_popup_off  {position:absolute;left:20px; top:608px;width:150px;}
#area_popup_2 #area_popup_off input{cursor:pointer;}
#area_popup_2 #area_popup_close{position:absolute;left:440px;top:602px;width:120px;}
#area_popup_2 #area_popup_close a{position:absolute;font-size:12px;line-height:25px;padding: 0 10px;height:25px;}

.button_style_main{position:relative;width:100px;height:75px;border:1px #bfbfbf solid;background:#fff;font-size:13px; text-decoration:none !important; vertical-align:middle; text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer;}
.button_style_main .button-wrap {display:inline-block; *display:inline; *zoom:1; background:#4798d7; padding-left:20px; height:32px;}
a.button_style_main{display:inline-block; *display:inline; *zoom:1;color:#333;}
a.button_style_main:hover{text-decoration:none !important; background:#4798d7; color:#fff}

.button_style_main span{font-weight:bold;}

#area_menu  {position:absolute;left:28px; top:78px; width:551px;height:270px;border:1px solid #bfbfbf;border-radius:2px;}
#area_notice{position:absolute;left:28px; top:362px;width:551px;height:270px;border:1px solid #bfbfbf;border-radius:2px;}
#area_bill1 {position:absolute;left:624px;top:78px; width:551px;height:143px;border:1px solid #bfbfbf;border-radius:2px;}
#area_bill2 {position:absolute;left:624px;top:236px;width:551px;height:396px;border:1px solid #bfbfbf;border-radius:2px;}

#area_main select, input, textarea{font-size:13px;}

#title_menu  {position:absolute;left:225px;top:-10px;width:100px;height:20px;color:#4798d7;background-color:#ffffff;font-weight:bold;}
#title_notice{position:absolute;left:225px;top:-10px;width:100px;height:20px;color:#4798d7;background-color:#ffffff;font-weight:bold;}
#title_bill1 {position:absolute;left:201px;top:-10px;width:150px;height:20px;color:#4798d7;background-color:#ffffff;font-weight:bold;}
#title_bill2 {position:absolute;left:201px;top:-10px;width:150px;height:20px;color:#4798d7;background-color:#ffffff;font-weight:bold;}

/* MENU */
.menu_area{position:absolute;left:25px;top:22px;width:521px;height:228px;}
.menu     {float:left;margin:-1px;}

#menu_register       a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_inventory      a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_manage_price   a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_sales_total    a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_sales_dental   a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_sales_product  a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_employee       a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_ledger         a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_temp2          a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_setup          a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_manage_dentist a span{position:absolute;left:0px;top:19px;width:100%;height:100%;text-align:center;line-height:19px;}
#menu_manage_myinfo  a span{position:absolute;left:0px;top:19px;width:100%;height:100%;text-align:center;line-height:19px;}
#menu_temp3 		 a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}
#menu_changelog		 a span{position:absolute;left:0px;top:19px;width:100%;height:100%;text-align:center;line-height:19px;}
#menu_spending       a span{position:absolute;left:0px;top:0px; width:100%;height:100%;text-align:center;line-height:75px;}

#menu_bill_day a{padding:0px 0px 0px;line-height:24px;width:93px;height:90px;}
#menu_bill_day a img{margin-top:30px;}

#menu_bill_print  {position:absolute;left:422px;top:131px;}
#menu_bill_print a{padding:0px 0px 0px;line-height:24px;width:93px;height:90px;}
#menu_bill_print a img{margin-top:30px;}

.menu_division{position:absolute;left:23px;top:125px;width:420px;border: 1px solid #e9e9e9;}

.area_notice_image{margin-top:20px;}
.area_notice_image img{border:1px solid;}

/* Footer */
#company_info{position:absolute;left:25px; top:635px;}
#kakao{position:absolute;left:624px;top:652px;}
#kakao a{cursor:pointer;}
#naver{position:absolute;left:742px;top:652px;}

.icon_delete{cursor:pointer;}

/* 팝업 - ID/PW 찾기 */
.popup_idpw_back{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9998;display:none;background-color:#000000;opacity:0.50;}
.popup_idpw{position:absolute;left:316px;top:140px;width:400px;height:370px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 2px #bfbfbf solid; text-align:center; color:#333; font-size:12px;display:none;background-color:#ffffff;z-index:9999;padding:10px;}
.popup_idpw a{position:absolute;font-size:12px;line-height:26px;padding:0px 0px 0px 0px;}
.popup_idpw .dDetail_info table tbody tr td{line-height:30px;} 
.popup_idpw .dDetail_info .idpw_alert{text-align:left;padding-left:20px;background-color:#FFFFFF;color:#000000;}

.popup_idpw #dDetail_save {left:160px;top:315px;width:47px;height:28px;}
.popup_idpw #dDetail_close{left:215px;top:315px;width:47px;height:28px;}

/* 팝업 - 권한 비번 찾기 */
.popup_auth_back{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9998;display:none;background-color:#000000;opacity:0.50;}
.popup_auth{position:absolute;left:391px;top:190px;width:400px;height:270px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 2px #bfbfbf solid; text-align:center; color:#333; font-size:12px;display:none;background-color:#ffffff;z-index:9999;padding:10px;}
.popup_auth a{position:absolute;font-size:12px;line-height:26px;padding:0px 0px 0px 0px;}
.popup_auth .dDetail_info table tbody tr td{line-height:30px;} 
.popup_auth .dDetail_info .idpw_alert{text-align:left;padding-left:20px;background-color:#FFFFFF;color:#000000;}
.popup_auth .dDetail_info #popup_pw{	
    border: 1px solid #00aad3;
    border-radius: 2px;
    color: #777;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 290px;
}  

.popup_auth #dDetail_save {left:160px;top:230px;width:47px;height:28px;}
.popup_auth #dDetail_close{left:215px;top:230px;width:47px;height:28px;}

/* 팝업 - 세금계산서 수정 */
.popup_tax_back{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9998;display:none;background-color:#000000;opacity:0.50;}
.popup_tax{position:absolute;left:391px;top:190px;width:400px;height:270px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 2px #bfbfbf solid; text-align:center; color:#333; font-size:12px;display:none;background-color:#ffffff;z-index:9999;padding:10px;}
.popup_tax a{position:absolute;font-size:12px;line-height:26px;padding:0px 0px 0px 0px;}
.popup_tax .dDetail_info table tbody tr td{line-height:30px;} 
.popup_tax .dDetail_info .idpw_alert{text-align:left;padding-left:20px;background-color:#FFFFFF;color:#000000;}
.popup_tax .dDetail_info #popup_pw{	
    border: 1px solid #00aad3;
    border-radius: 2px;
    color: #777;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 290px;
}  

.popup_tax #dDetail_save {left:160px;top:230px;width:47px;height:28px;}
.popup_tax #dDetail_close{left:215px;top:230px;width:47px;height:28px;}

/* 팝업 - Renew */
.popup_renew_back{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9998;display:none;background-color:#000000;opacity:0.50;}
.popup_renew{position:absolute;left:391px;top:140px;width:400px;height:370px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 2px #bfbfbf solid; text-align:center; color:#333; font-size:12px;display:none;background-color:#ffffff;z-index:9999;padding:10px;}
.popup_renew h2{padding-top:20px;padding-bottom:30px;}
.popup_renew a{position:absolute;font-size:12px;line-height:26px;padding:0px 0px 0px 0px;}
.popup_renew .dDetail_info table tbody tr td{line-height:20px;} 
.popup_renew .dDetail_info .idpw_alert{text-align:left;padding-left:10px;background-color:#FFFFFF;color:#000000;}

.popup_renew #dDetail_close{left:185px;top:340px;width:47px;height:28px;}
.popup_renew .dDetail_info .tinfo tbody tr td input{width:290px;height:25px;}

/* 팝업 - Expire */
.popup_expire_back{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9998;display:none;background-color:#000000;opacity:0.50;}
.popup_expire{position:absolute;left:391px;top:140px;width:400px;height:370px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border: 2px #bfbfbf solid; text-align:center; color:#333; font-size:12px;display:none;background-color:#ffffff;z-index:9999;padding:10px;}
.popup_expire h2{padding-top:20px;padding-bottom:30px;}
.popup_expire a{position:absolute;font-size:12px;line-height:26px;padding:0px 0px 0px 0px;}
.popup_expire .dDetail_info table tbody tr td{line-height:20px;} 
.popup_expire .dDetail_info .idpw_alert{text-align:left;padding-left:10px;background-color:#FFFFFF;color:#000000;}

.popup_expire #dDetail_close{left:185px;top:340px;width:47px;height:28px;}
.popup_expire .dDetail_info .tinfo tbody tr td input{width:290px;height:25px;}

/* 골드단가 & 추가단가 */
#area_gold table tbody .gName{width:150px;}
#area_gold table tbody .gCost{width:150px;}
#area_gold table tbody .gMemo{width:98%;}

/* 청구서 & 계산서 이전 달 + 다음 달 */
#menu_bill_prev{position:absolute;left:173px;top:24px;}
#menu_bill_next{position:absolute;left:482px;top:24px;}
#menu_bill_prev a{width:33px;height:39px;}
#menu_bill_next a{width:33px;height:39px;}
#menu_bill_prev a img{margin-top:5px;}
#menu_bill_next a img{margin-top:5px;}

/* 바로가기 아이콘 생성프로그램 다운로드 */
#lnk_down_chrome{position:absolute;left:641px;top:475px;}
#lnk_down_ie    {position:absolute;left:814px;top:475px;}

#lnk_down_chrome a{width:90px;height:25px;}
#lnk_down_chrome a span{margin:-2px;}
#lnk_down_ie a{width:90px;height:25px;}
#lnk_down_ie a span{margin:-2px;}





