﻿/*==========================================================================
 * Copyright (c) 1988-2007 lifephoto(Heesun, Chae)
 * 이 파일의 저작권은 lifephoto(Heesun, Chae)가 가지고 있습니다.
 *
 * 목적     : 스타일 모음
 * 작성자   : 채희선
 * 작업시기 : 2007.04.23-
 * 제한조건 : 이 서식은 탭에 대해 4칸 들여쓰기 하는 것을 기준으로 한다.
 * -------------------------------------------------------------------------
 * 비호환 tag 목록
 * padding: 5 10 5 10 -> padding-top: 5px; padding-right:10px; padding-bottom:5px; padding-left:10px;
 * padding: 5 10 5 10 -> padding: 5px 10px 5px 10px; 
 * -------------------------------------------------------------------------
 * =========================================================================*/

/* -------------------------------------------------------------------------*/
@font-face {
    font-family: 'limsfont';
    src: url('../Styles/fonts/PretendardVariable.woff2') format('truetype'),
         url('../Styles/fonts/PretendardVariable.ttf') format('truetype');
}
@font-face {
	font-family: 'limstitle';
	src: url('../Styles/fonts/NotoSansKR-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'limsreport';
	src: url('../Styles/fonts/HCRBatang.ttf') format('truetype');
}
html, body			{ 
						color:#4D4D4D; font-family:'limsfont', sans-serif; font-size:12px;			
						scrollbar-face-color:#DDDDDD;
						scrollbar-base-color:#DDDDDD;
						scrollbar-arrow-color: #777777;
						scrollbar-track-color: #EEEEEE;
						scrollbar-shadow-color: #777777; /* white; */
						scrollbar-highlight-color: #FFFFFF; /* white; */
						scrollbar-3dlight-color: #AAAAAA; /* #D4D4D4; */
						scrollbar-darkshadow-color: #999999;
						margin-left:0px; margin-top:0px; margin-right: 0px; margin-bottom: 0px;
					}
form				{ border:0px; margin:0px; padding: 0px; }
table, tr, td		{ color: #4D4D4D; font-family : 'limsfont', sans-serif; font-size : 14px; }
/*table, tr, td		{ color: #4D4D4D; font-family : 'limsfont', sans-serif; font-size : 14px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }*/
select				{ font-family : 'limsfont', sans-serif; font-size : 14px; background-color: #fdfdfd; border: 1px solid #dfdfdf; padding:5px;}
textarea            { font-family : 'limsfont', sans-serif; font-size : 14px; line-height : 160%; background-color: #fdfdfd; border: 1px solid #dfdfdf; }
/* input               { font-family : 'limsfont', sans-serif; font-size : 12px; background-color: #eeeedd; border: 1px solid #aaaaaa; }  */
/* input               { font-family : 'limsfont', sans-serif; font-size : 12px; background-color: Transparent; border: 0px solid #aaaaaa; } */
input.normal        { font-family : 'limsfont', sans-serif; font-size : 14px; background-color: background-color: #fdfdfd; border: 1px solid #dfdfdf; zoom:1.0;}
input               { font-family : 'limsfont', sans-serif; font-size : 14px; background-color: #fdfdfd; border: 1px solid #dfdfdf; }
input[type="text"], input[type="number"], input[type="password"], [type="search"]  { padding:5px; }
input.checkbox		{ font-family : 'limsfont', sans-serif; font-size : 14px; background-color:Transparent; border: 0px solid #aaaaaa; } 
input.search		{ font-family : 'limsfont', sans-serif; font-size : 14px; background-color: #fdfdfd; border: 1px solid #dfdfdf; }
input.norm_readonly	{ font-family : 'limsfont', sans-serif; font-size : 14px; background-color:#dddddd; border: 1px solid #aaaaaa; zoom:1.0;} 
input.readonly		{ font-family : 'limsfont', sans-serif; font-size : 14px; background-color:#dddddd; border: 1px solid #aaaaaa; } 
.input_radio_text	{ font-family : 'limsfont', sans-serif; font-size : 14px; background-color:Transparent; border: 0px solid #aaaaaa; cursor:pointer;} 
a:link				{ color: #000077; font-family : 'limsfont', sans-serif; text-decoration: none }
/* a:visited			{ color: #888888; font-family : 'limsfont', sans-serif; text-decoration: none } */
a:active			{ color: #FF3300; font-family : 'limsfont', sans-serif; text-decoration: none }
a:hover				{ color: #FF3300; font-family : 'limsfont', sans-serif; text-decoration: none }

/* -------------------------------------------------------------------------*/
.readonly_form		{ font-family : 'limsfont', sans-serif; font-size : 12px; background : #EDEDED;}
input.date			{ background-color: #eefeee; color:#000000; cursor:pointer; }

/* -------------------------------------------------------------------------*/
.default_image_btn	{ cursor:pointer; border:0px; }
/* -------------------------------------------------------------------------*/
.content_layout		{ border-left: 1px solid #CCCCCC; border-top: 0px solid #000000; border-bottom: 0px solid #000000; border-right: 0px solid #000000; }
.content_layout table{border-collapse: collapse; border-color: #c5c5c5}
/*.content_title		{ color: #4D4D4D; font-family: 'limsfont', sans-serif; font-size: 12px; font-weight: BOLD; padding-top: 5px; padding-right:10px; padding-bottom:5px; padding-left:10px; text-align: justify; line-height: 16pt }*/
.content_title		{ color: #4D4D4D; font-family: 'limsfont', sans-serif; font-size: 16px; font-weight: BOLD; padding: 5px 10px 5px 10px; text-align: justify; line-height: 16pt; height: 60px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background:#fff;}
.content_location 	{ font-size : 12px;font-weight: normal; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  background:#fff;}
.content_content	{ color: #4D4D4D; font-family: 'limsfont', sans-serif; font-size: 14px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; text-align: justify; line-height: 16pt; }
.sub_content_layout	{ border-left: 0px solid #CCCCCC; border-top: 0px solid #000000; border-bottom: 0px solid #000000; border-right: 0px solid #000000; }
/* -------------------------------------------------------------------------*/
.content_layer_l1_header_on {
	text-align:left; padding-left: 27px; padding-top:2px; padding-bottom: 2px; border-bottom: 2px solid #aaaacc; 
	background-image:url(../Images/_Layout/ico_minus_big.gif); background-repeat: no-repeat; background-position:left center; cursor: pointer;
}
.content_layer_l1_header_off {
	text-align:left; padding-left: 27px; padding-top:2px; padding-bottom: 2px; border-bottom: 4px solid #aaaacc; 
	background-image:url(../Images/_Layout/ico_plus_big.gif); background-repeat: no-repeat; background-position:left center; cursor: pointer;
}
.content_layer_l1_content {
	width:100%;	text-align:left; padding-top: 5px; padding-bottom: 5px; padding-left:10px; padding-right:10px; border-left: 1px dotted #aaaacc; border-right: 1px dotted #aaaacc; border-bottom: 1px dotted #aaaacc;
}
.content_layer_l2_header_on {
	text-align:left; padding-left: 17px; padding-top:6px; padding-bottom: 6px; border-bottom: 1px solid #aaaaaa; 
	background-image:url(../Images/_Layout/ico_minus.gif); background-repeat: no-repeat; background-position:left center; cursor: pointer;
}
.content_layer_l2_header_off {
	text-align:left; padding-left: 17px; padding-top:6px; padding-bottom: 6px; border-bottom: 2px solid #aaaaaa; 
	background-image:url(../Images/_Layout/ico_plus.gif); background-repeat: no-repeat; background-position:left center; cursor: pointer;
}
.content_layer_l2_content {
	text-align:left; padding-top: 6px; padding-bottom: 6px; 
}
.content_layer_under { border-bottom: 1px solid #aaaaaa; }
.content_layer_ctext { padding: 8px 0;}
/* -------------------------------------------------------------------------*/
.sub_layer_l2_header_on {
	padding-left: 17px; padding-top:2px; padding-bottom: 2px;
	background-image:url(../Images/_Layout/ico_minus.gif); background-repeat: no-repeat; background-position:center center; cursor: pointer;
}
.sub_layer_l2_header_off {
	padding-left: 17px; padding-top:2px; padding-bottom: 2px;
	background-image:url(../Images/_Layout/ico_plus.gif); background-repeat: no-repeat; background-position:center center; cursor: pointer;
}
.sub_layer_l2_content {
	text-align:left; padding-top: 2px; padding-bottom: 2px; 
}
.sub_layer_content {font-size:1pt;line-height:1pt;background-color:#F8F3DD;height:1px;}
/* -------------------------------------------------------------------------*/
.div_layer_l1_content {
	width:100%; text-align:left; padding-top: 5px; padding-bottom: 5px; padding-left:10px; padding-right:10px; border-left: 1px dotted #aaaacc; border-right: 1px dotted #aaaacc; border-bottom: 1px dotted #aaaacc; border-top: 0px  solid #aaaacc;
}
.div_layer_l2_content {
	text-align:left; padding-top: 5px; padding-bottom: 2px; 
}
/* -------------------------------------------------------------------------*/
.tdtext_header		{ background-color: #e9ebef; line-height: 10pt; padding-left: 10px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; }
.tdtext_content		{ background-color: #ffffff; line-height: 10pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
.tdtext_sheader		{ background-color: #e9ebef; line-height: 10pt; padding-left: 10px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; }
.tdtext_scontent	{ background-color: #f5f5f5; line-height: 10pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; }
.tdtext_sbutton		{ background-color: #d7d7d7; padding-left: 10px; padding-right: 14px; padding-top: 10px; padding-bottom: 10px;text-align:right; }
.trtext_header		{ background-color: #e9ebef; line-height: 12pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
.trtext_odd			{ background-color: #ffffff; line-height: 10pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; }
.trtext_even		{ background-color: #f4f4f4; line-height: 10pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; }
.tdtext_oddeven		{ padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
.tdtext_alert		{ background-color: #ffaaaa; line-height: 10pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
.tdtext_overflow	{ background-color: #ffffff; line-height: 10pt; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* -------------------------------------------------------------------------*/

.pagenum			{ font-family: Arial; }
/* -------------------------------------------------------------------------*/

.certi_head_normal { background-color: #aaaaaa; color: #000000; font-family : 'limsfont', sans-serif; font-size : 12px; line-height: 10pt; padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 1px; }
.certi_body_normal { background-color: #ffffff; color: #000000; font-family : 'limsfont', sans-serif; font-size : 12px; line-height: 10pt; padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 1px; }
/* -------------------------------------------------------------------------*/
.emphasis_td_text { color: #773333; font-family : 'limsfont', sans-serif; font-size : 15pt; font-weight:bolder; line-height: 17pt; padding-left: 14px; padding-right: 14px; padding-top: 14px; padding-bottom: 14px; }
.div_textbox {font-size : 12pt; color:#000000; font-weight:bolder; line-height: 13pt; background-color:#eeeeee; border: 5px solid #bbbbbb; padding: 15 5 15 5; }
/* -------------------------------------------------------------------------*/
/*
.status_list
{
	font-family:'limsfont', sans-serif;  line-height:21px; font-weight:normal; font-size:12px;	
	color:#777777; margin:0 0 0 0;
	text-decoration: none;
	background-color: #dedede; border-bottom: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; border-right: 1px solid #777777;
}
.status_list_normal 
{
	padding: 3px 2px 0px 2px;
	border-bottom: 2px solid #dedede; border-top: 0px solid #777777;
}
.status_list_curr	
{
	padding: 3px 2px 0px 2px;
	color:#333333;
	background-color: #cccccc; border-bottom: 2px solid #777777; border-top: 0px solid #777777; border-left: 1px solid #777777; border-right: 1px solid #777777;
}
*/
.status_list
{
	font-family:'limsfont', sans-serif;  line-height:21px; font-weight:normal; font-size:12px;	
	color:#333333; margin:0 0 0 0;
	text-decoration: none;
	background-color: #f8faf5; border-bottom: 1px solid #596143; border-top: 1px solid #596143; border-left: 1px solid #596143; border-right: 1px solid #596143;
}
.status_list_normal 
{
	padding: 3px 2px 0px 2px;
	border-bottom: 2px solid #f8faf5; border-top: 0px solid #596143;
}
.status_list_curr	
{
	padding: 3px 2px 0px 2px;
	color:#ffffff;
	background-color: #859164; border-bottom: 2px solid #596143; border-top: 0px solid #596143; border-left: 1px solid #596143; border-right: 1px solid #596143;
}
