@charset "euc-kr";


/*ÀÌ¹ÌÁö¶óÀÎ ¾ø¾Ö±â*/
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; border:0px;
}

/*login input*/
.input_login_id{font-family:"Times New Roman", Times, serif;font-size:14px;color:#444444;background-color:#ffffff; border:1px solid; border-color:#cccccc; width:83px; height:13px; background-repeat:no-repeat;background-position:left; padding:2px;}
.input_login_pw{ font-family:"Times New Roman", Times, serif;font-size:14px;color:#444444;background-color:#ffffff; border:1px solid; border-color:#cccccc; width:83px; height:13px;background-repeat:no-repeat;background-position:left; padding:2px;}

/*login input*/
.input_id{font-family:"Times New Roman", Times, serif;font-size:14px;color:#444444;background-color:#ffffff; border:1px solid; border-color:#cccccc; width:100px; height:13px; background-image:url(./images/text_id.gif);background-repeat:no-repeat;background-position:left; padding:2px;}
.input_pw{ font-family:"Times New Roman", Times, serif;font-size:14px;color:#444444;background-color:#ffffff; border:1px solid; border-color:#cccccc; width:100px; height:13px; background-image:url(./images/text_pw.gif);background-repeat:no-repeat;background-position:left; padding:2px;}

.input_id1{font-family:"Times New Roman", Times, serif;font-size:14px;color:#444444;background-color:#ffffff; border:1px solid; border-color:#5e8aba; width:93px; background-image:url(../images/2010/text_id.gif);background-repeat:no-repeat;background-position:left; padding:2px;}
.input_pw1{ font-family:"Times New Roman", Times, serif;font-size:14px;color:#444444;background-color:#ffffff; border:1px solid; border-color:#5e8aba; width:93px;  background-image:url(../images/2010/text_pw.gif);background-repeat:no-repeat;background-position:left; padding:2px;}
/*===========[¡Ú ÀÔ·ÂÆû ¡Ú]======================================================*/
 /* È¸»ö¶óÀÎ*/
.input_GrayLine{background-color:#ffffff; border:1px solid;  font-weight:bold; border-color:#cccccc;  color:#333; padding:2px;}
.input_GrayLineRight{background-color:#ffffff; border:1px solid; border-color:#cccccc; padding:2px; text-align:right;}
.input_GrayLineCenter{background-color:#ffffff; border:1px solid;  font-weight:bold; border-color:#cccccc; padding:2px; text-align:center;}
 /* ÇÏ´Ã»ö¶óÀÎ*/
.input_SkyLine{background-color:#ffffff; border:1px solid; border-color:#2d96a9; padding:2px;}
.input_SkyLineRight{background-color:#ffffff; border:1px solid; border-color:#2d96a9; padding:2px;text-align:right;}
.input_SkyLineCenter{background-color:#ffffff; border:1px solid; border-color:#2d96a9; padding:2px;text-align:center;}
 /* ¶óÀÎ¾ø´Â ÀÔ·ÂÆû*/
.input_noLine{color:#444444;background-color:#eeeeee; border:1px solid; border-color:#ffffff; padding:2px;}
.input_noLineRight{color:#444444;background-color:#eeeeee; border:1px solid; border-color:#ffffff; padding:2px;text-align:right;}
.input_noLineCenter{background-color:#eeeeee; border:1px solid; border-color:#ffffff; padding:2px;text-align:center;}

.checkbox_noLine{color:#444444; border:1px solid; border-color:#ffffff; }

.select_list{FONT-SIZE:11px; HEIGHT: 18px; width:145px; BACKGROUND-COLOR:#ffffff;}
.select_list01{FONT-SIZE:11px; HEIGHT: 18px;  BACKGROUND-COLOR:#ffffff;}
.select_list170{FONT-SIZE:11px; HEIGHT: 18px; width:168px; BACKGROUND-COLOR:#f5f5f5;}
.select_GrayLine { border:1px solid; border-color:#cccccc; FONT-SIZE:12px; BACKGROUND-COLOR:#ffffff; }

#title {float:left;width:100%; padding:0px 0px 0px 0px;}
#title h1{font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif";font-size:16px; font-weight:bold; letter-spacing:-2; background:url(/images/title_icon.gif) no-repeat left; padding:0px 0px 5px 10px; border-bottom:#CCC 1px dotted; margin-bottom:5px; }
#title h2{font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif";font-size:14px; font-weight:bold; letter-spacing:-2; background:url(/images/admin/iconB2_blue.gif) no-repeat left; padding:5px 0px 5px 20px; margin-bottom:5px; color:#3366cc }
#title h3{font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif";font-size:12px; font-weight:bold; letter-spacing:-2; background:url(/images/edit.gif) no-repeat left; padding:5px 0px 5px 10px; border-bottom:#CCC 1px dotted; margin-bottom:5px; }
#title1 {float:left;width:100%; padding:0px 0px 0px 0px;}
#title1 h1{font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif";font-size:14px; font-weight:bold; letter-spacing:-2; padding:5px 0px 5px 10px; border-bottom:#CCC 1px dotted; margin-bottom:5px; }	

/*link*/
A:link {TEXT-DECORATION: none; font-size:12px;}
A:active {TEXT-DECORATION: none; font-size:12px;}
A:visited{TEXT-DECORATION: none; font-size:12px;}
A:hover { TEXT-DECORATION: underline; font-size:12px;}


A.link_white:link {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR:#FFF;TEXT-DECORATION: none;}
A.link_white:active {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR:#FFF;TEXT-DECORATION: none;}
A.link_white:visited{font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR:#FFF;TEXT-DECORATION: none;}
A.link_white:hover {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR:#FFF;TEXT-DECORATION: underline;}


A.link_gray:link {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #666666;TEXT-DECORATION: none}
A.link_gray:active {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #666666;TEXT-DECORATION: none}
A.link_gray:visited{font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #666666;TEXT-DECORATION: none}
A.link_gray:hover {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #d84907;TEXT-DECORATION: none}

A.link_red:link {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #eb5020;TEXT-DECORATION: none}
A.link_red:active {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #eb5020;TEXT-DECORATION: none}
A.link_red:visited{font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #eb5020;TEXT-DECORATION: none}
A.link_red:hover {font-family:"µ¸¿ò", Dotum, AppleGothic, sans-serif;font-size:11px;COLOR: #eb5020;;TEXT-DECORATION: none}

/*===========[¡Ú A¿¡¼­ÀÇ ÆùÆ®Á¤ÀÇ ¡Ú]======================================================*/
	/* ÆùÆ® »ö»ó Á¤ÀÇ */
	A.fontBlack {color:#000}
	A.fontGray1 {color:#333}
	A.fontGray2 {color:#666}
	A.fontGray3 {color:#797979}
	A.fontGray4 {color:#999999}
	A.fontRed1 {color:#ff0000}
	A.fontRed2 {color:#cc0000}
	A.fontRed3 {color:#990000}
	A.fontRed4 {color:#ed5e05}
	A.fontBlue1 {color:#0033cc}
	A.fontBlue2 {color:#3366cc}
	A.fontBlue3 {color:#6699ff}
	A.fontGold1 {color:#ff3300}
	A.fontGold2 {color:#cc3300}
	A.fontGold3 {color:#ff6600}
	A.fontGreen1 {color:#339900}
	A.fontGreen2 {color:#336600}
	A.fontGreen3 {color:#66cc33}
	A.fontWhite{color:#fff}
	A.fontYellow1 {color:#ffff00}
	A.fontYellow2 {color:#ffba00}

	
	/* ÆùÆ® »çÀÌÁî Á¤ÀÇ */
	A.size11 {font-size:11px}
	A.size12 {font-size:12px}
	A.size13 {font-size:13px}
	A.size14 {font-size:14px}
	A.size15 {font-size:15px}
	A.size16 {font-size:16px}
	A.size17 {font-size:17px}
	A.size18 {font-size:18px}
	A.size19 {font-size:19px}
	A.size20 {font-size:20px}
	A.size21 {font-size:21px}
	A.size22 {font-size:22px}
	A.size23 {font-size:23px}
	A.size24 {font-size:24px}
	A.size25 {font-size:25px}
	A.size28 {font-size:28px}
	
	/* ÆùÆ® ±½°ÔÇÏ±â */
	A.strong {FONT-WEIGHT: bold! important}
	
	/* ±ÛÀÚ»çÀÌ°£°ÝÁ¶Àý */
	A.spacing1{ letter-spacing: -1px;}
	A.spacing2{ letter-spacing: -2px;}
	A.spacing3{ letter-spacing: -3px;}
	A.spacing4{ letter-spacing: -4px;}
	A.spacing5{ letter-spacing: -5px;}
	
	/* ÆùÆ®¸í Á¤ÀÇ */
	A.Nanum {font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif"}
	A.Dotum {font-family:"µ¸¿ò", "µ¸¿òÃ¼", "±¼¸²", "±¼¸²Ã¼"}
	A.Gulim {font-family:"±¼¸²", "±¼¸²Ã¼", "µ¸¿ò", "µ¸¿òÃ¼"}
	
	/* ÆùÆ®Á¤·Ä */
	A.left {text-align:left}
	A.right {text-align:right}
	A.center {text-align:center}
	
   A.underline{TEXT-DECORATION: underline}
	A.noline{TEXT-DECORATION: none}




/*===========[¡Ú span¿¡¼­ÀÇ ÆùÆ®Á¤ÀÇ ¡Ú]======================================================*/
	/* ÆùÆ® »ö»ó Á¤ÀÇ */
	span.fontBlack {color:#000}
	span.fontGray1 {color:#333}
	span.fontGray2 {color:#666}
	span.fontGray3 {color:#797979}
	span.fontGray4 {color:#999999}
	span.fontRed1 {color:#ff0000}
	span.fontRed2 {color:#cc0000}
	span.fontRed3 {color:#990000}
	span.fontRed4 {color:#ed5e05}
	span.fontBlue1 {color:#0033cc}
	span.fontBlue2 {color:#3366cc}
	span.fontBlue3 {color:#6699ff}
	span.fontGold1 {color:#ff3300}
	span.fontGold2 {color:#cc3300}
	span.fontGold3 {color:#ff6600}
	span.fontGreen1 {color:#339900}
	span.fontGreen2 {color:#336600}
	span.fontGreen3 {color:#66cc33}
	span.fontWhite{color:#fff}
	span.fontYellow1 {color:#ffff00}
	span.fontYellow2 {color:#ffba00}
	
	/* ÆùÆ® »çÀÌÁî Á¤ÀÇ */
	span.size11 {font-size:11px}
	span.size12 {font-size:12px}
	span.size13 {font-size:13px}
	span.size14 {font-size:14px}
	span.size15 {font-size:15px}
	span.size16 {font-size:16px}
	span.size17 {font-size:17px}
	span.size18 {font-size:18px}
	span.size19 {font-size:19px}
	span.size20 {font-size:20px}
	span.size21 {font-size:21px}
	span.size22 {font-size:22px}
	span.size23 {font-size:23px}
	span.size24 {font-size:24px}
	span.size25 {font-size:25px}
	span.size28 {font-size:28px}
	
	/* ÆùÆ® ±½°ÔÇÏ±â */
	span.strong {FONT-WEIGHT: bold! important}
	
	/* ±ÛÀÚ»çÀÌ°£°ÝÁ¶Àý */
	span.spacing1{ letter-spacing: -1px;}
	span.spacing2{ letter-spacing: -2px;}
	span.spacing3{ letter-spacing: -3px;}
	
	/* ÆùÆ®¸í Á¤ÀÇ */
	span.Nanum {font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif"}
	span.Dotum {font-family:"µ¸¿ò", "µ¸¿òÃ¼", "±¼¸²", "±¼¸²Ã¼"}
	span.Gulim {font-family:"±¼¸²", "±¼¸²Ã¼", "µ¸¿ò", "µ¸¿òÃ¼"}
	
	/* ÆùÆ®Á¤·Ä */
	span.left {text-align:left}
	span.right {text-align:right}
	span.center {text-align:center}
	span.Tahoma { font-family:Tahoma, Geneva, sans-serif}
	
	
/*===========[¡Ú TD¿¡¼­ÀÇ ÆùÆ®Á¤ÀÇ ¡Ú]======================================================*/
	/* ÆùÆ® »ö»ó Á¤ÀÇ */
	TD.fontBlack {color:#000}
	TD.fontGray1 {color:#333}
	TD.fontGray2 {color:#666}
	TD.fontGray3 {color:#797979}
	TD.fontGray4 {color:#999999}
	TD.fontRed1 {color:#ff0000}
	TD.fontRed2 {color:#cc0000}
	TD.fontRed3 {color:#990000}
	TD.fontRed4 {color:#ed5e05}
	TD.fontBlue1 {color:#0033cc}
	TD.fontBlue2 {color:#3366cc}
	TD.fontBlue3 {color:#6699ff}
	TD.fontGold1 {color:#ff3300}
	TD.fontGold2 {color:#cc3300}
	TD.fontGold3 {color:#ff6600}
	TD.fontGreen1 {color:#339900}
	TD.fontGreen2 {color:#336600}
	TD.fontGreen3 {color:#66cc33}
	TD.fontWhite{color:#fff}
	TD.fontYellow1 {color:#ffff00}
	TD.fontYellow2 {color:#ffba00}
	
	/* ÆùÆ® »çÀÌÁî Á¤ÀÇ */
	TD.size11 {font-size:11px}
	TD.size12 {font-size:12px}
	TD.size13 {font-size:13px}
	TD.size14 {font-size:14px}
	TD.size15 {font-size:15px}
	TD.size16 {font-size:16px}
	TD.size17 {font-size:17px}
	TD.size18 {font-size:18px}
	TD.size19 {font-size:19px}
	TD.size20 {font-size:20px}
	TD.size21 {font-size:21px}
	TD.size22 {font-size:22px}
	TD.size23 {font-size:23px}
	TD.size24 {font-size:24px}
	TD.size25 {font-size:25px}
	
	/* ÆùÆ® ±½°ÔÇÏ±â */
	TD.strong {FONT-WEIGHT: bold! important}
	
	/* ±ÛÀÚ»çÀÌ°£°ÝÁ¶Àý */
	TD.spacing1{ letter-spacing: -1px;}
	TD.spacing2{ letter-spacing: -2px;}
	TD.spacing3{ letter-spacing: -3px;}
	
	/* ÆùÆ®¸í Á¤ÀÇ */
	TD.Nanum {font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif"}
	TD.Dotum {font-family:"µ¸¿ò", "µ¸¿òÃ¼", "±¼¸²", "±¼¸²Ã¼"}
	TD.Gulim {font-family:"±¼¸²", "±¼¸²Ã¼", "µ¸¿ò", "µ¸¿òÃ¼"}
	TD.Tahoma { font-family:Tahoma, Geneva, sans-serif}
	
	/* ÆùÆ®Á¤·Ä */
	TD.left {text-align:left}
	TD.right {text-align:right}
	TD.center {text-align:center}

/*===========[¡Ú P¿¡¼­ÀÇ ÆùÆ®Á¤ÀÇ ¡Ú]======================================================*/
	/* ÆùÆ® »ö»ó Á¤ÀÇ */
	P.fontBlack {color:#000}
	P.fontGray1 {color:#333}
	P.fontGray2 {color:#666}
	P.fontGray3 {color:#797979}
	P.fontGray4 {color:#999999}
	P.fontRed1 {color:#ff0000}
	P.fontRed2 {color:#cc0000}
	P.fontRed3 {color:#990000}
	P.fontRed4 {color:#ed5e05}
	P.fontBlue1 {color:#0033cc}
	P.fontBlue2 {color:#3366cc}
	P.fontBlue3 {color:#6699ff}
	P.fontGold1 {color:#ff3300}
	P.fontGold2 {color:#cc3300}
	P.fontGold3 {color:#ff6600}
	P.fontGreen1 {color:#339900}
	P.fontGreen2 {color:#336600}
	P.fontGreen3 {color:#66cc33}
	P.fontWhite{color:#fff}
	P.fontYellow1 {color:#ffff00}
	P.fontYellow2 {color:#ffba00}
	
	/* ÆùÆ® »çÀÌÁî Á¤ÀÇ */
	P.size11 {font-size:11px}
	P.size12 {font-size:12px}
	P.size13 {font-size:13px}
	P.size14 {font-size:14px}
	P.size15 {font-size:15px}
	P.size16 {font-size:16px}
	P.size17 {font-size:17px}
	P.size18 {font-size:18px}
	P.size19 {font-size:19px}
	P.size20 {font-size:20px}
	P.size21 {font-size:21px}
	P.size22 {font-size:22px}
	P.size23 {font-size:23px}
	P.size24 {font-size:24px}
	P.size25 {font-size:25px}
	
	/* ÆùÆ® ±½°ÔÇÏ±â */
	P.strong {FONT-WEIGHT: bold! important}
	
	/* ±ÛÀÚ»çÀÌ°£°ÝÁ¶Àý */
	P.spacing1{ letter-spacing: -1px;}
	P.spacing2{ letter-spacing: -2px;}
	P.spacing3{ letter-spacing: -3px;}
	
	/* ÆùÆ®¸í Á¤ÀÇ */
	P.Nanum {font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif"}
	P.Dotum {font-family:"µ¸¿ò", "µ¸¿òÃ¼", "±¼¸²", "±¼¸²Ã¼"}
	P.Gulim {font-family:"±¼¸²", "±¼¸²Ã¼", "µ¸¿ò", "µ¸¿òÃ¼"}
	P.Tahoma { font-family:Tahoma, Geneva, sans-serif}
	
	/* ÆùÆ®Á¤·Ä */
	P.left {text-align:left}
	P.right {text-align:right}
	P.center {text-align:center}

/*===========[¡Ú div¿¡¼­ÀÇ ÆùÆ®Á¤ÀÇ ¡Ú]======================================================*/
	/* ÆùÆ® »ö»ó Á¤ÀÇ */
	DIV.fontBlack {color:#000}
	DIV.fontGray1 {color:#333}
	DIV.fontGray2 {color:#666}
	DIV.fontGray3 {color:#797979}
	DIV.fontGray4 {color:#999999}
	DIV.fontRed1 {color:#ff0000}
	DIV.fontRed2 {color:#cc0000}
	DIV.fontRed3 {color:#990000}
	DIV.fontRed4 {color:#ed5e05}
	DIV.fontBlue1 {color:#0033cc}
	DIV.fontBlue2 {color:#3366cc}
	DIV.fontBlue3 {color:#6699ff}
	DIV.fontGold1 {color:#ff3300}
	DIV.fontGold2 {color:#cc3300}
	DIV.fontGold3 {color:#ff6600}
	DIV.fontGreen1 {color:#339900}
	DIV.fontGreen2 {color:#336600}
	DIV.fontGreen3 {color:#66cc33}
	DIV.fontWhite{color:#fff}
	DIV.fontYellow1 {color:#ffff00}
	DIV.fontYellow2 {color:#ffba00}
	
	/* ÆùÆ® »çÀÌÁî Á¤ÀÇ */
	DIV.size11 {font-size:11px}
	DIV.size12 {font-size:12px}
	DIV.size13 {font-size:13px}
	DIV.size14 {font-size:14px}
	DIV.size15 {font-size:15px}
	DIV.size16 {font-size:16px}
	DIV.size17 {font-size:17px}
	DIV.size18 {font-size:18px}
	DIV.size19 {font-size:19px}
	DIV.size20 {font-size:20px}
	DIV.size21 {font-size:21px}
	DIV.size22 {font-size:22px}
	DIV.size23 {font-size:23px}
	DIV.size24 {font-size:24px}
	DIV.size25 {font-size:25px}
	DIV.size28 {font-size:28px}
	
	/* ÆùÆ® ±½°ÔÇÏ±â */
	DIV.strong {FONT-WEIGHT: bold! important}
	
	/* ±ÛÀÚ»çÀÌ°£°ÝÁ¶Àý */
	DIV.spacing1{ letter-spacing: -1px;}
	DIV.spacing2{ letter-spacing: -2px;}
	DIV.spacing3{ letter-spacing: -3px;}
	
	/* ÆùÆ®¸í Á¤ÀÇ */
	DIV.Nanum {font-family:"³ª´®°íµñ", "NanumGothic","¸¼Àº °íµñ","Malgun Gothic","AppleGothic","±¼¸²", "Gulim","µ¸¿ò","Dotum","Sans-serif"}
	DIV.Dotum {font-family:"µ¸¿ò", "µ¸¿òÃ¼", "±¼¸²", "±¼¸²Ã¼"}
	DIV.Gulim {font-family:"±¼¸²", "±¼¸²Ã¼", "µ¸¿ò", "µ¸¿òÃ¼"}
	
	/* ÆùÆ®Á¤·Ä */
	DIV.left {text-align:left}
	DIV.right {text-align:right}
	DIV.center {text-align:center}
	
	
	
/*===========[¡Ú PADDING ¡Ú]======================================================*/
.pad_5 {padding:5px 0px 0px 0px}
.pad_5_1 {padding:5px 0px 5px 0px} /*À§¾Æ·¡*/
.pad_5_2 {padding:0px 5px 0px 5px} /*¿ÞÂÊ¿À¸¥ÂÊ*/

.pad_10 {padding:10px 0px 0px 0px}
.pad_10_1 {padding:10px 0px 10px 0px}
.pad_10_2 {padding:0px 10px 0px 10px}

.pad_15 {padding:15px 0px 0px 0px}
.pad_15_1 {padding:15px 0px 15px 0px}
.pad_15_2 {padding:0px 15px 0px 15px}


.pad_20 {padding:20px 0px 0px 0px}
.pad_20_1 {padding:20px 0px 20px 0px}
.pad_20_2 {padding:0px 20px 0px 20px}




/*margin*/
.mar_5{margin:5px 0px 0px 0px}
.mar_5_1{margin:5px 0px 5px 0px}
.mar_5_2{margin:0px 5px 0px 5px}

.mar_10{margin:10px 0px 0px 0px}
.mar_10_1{margin:10px 0px 10px 0px}
.mar_10_2{margin:0px 10px 0px 10px}

.mar_15{margin:15px 0px 0px 0px}
.mar_15_1{margin:15px 0px 15px 0px}
.mar_15_2{margin:0px 15px 0px 15px}

.mar_20{margin:20px 0px 0px 0px}
.mar_20_1{margin:20px 0px 20px 0px}
.mar_20_2{margin:0px 20px 0px 20px}


.borderLine {border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}


/* ¹öÆ° Á¤·Ä */
.btn_left {FLOAT: left; TEXT-ALIGN: left ; }
.btn_right {FLOAT: right; TEXT-ALIGN: right;  }
.btn_center {FLOAT: center; TEXT-ALIGN: center;  }

.textLeft{FLOAT: left; TEXT-ALIGN: left ; PADDING-TOP: 3px;}
.textRight{FLOAT: right; TEXT-ALIGN: right ; PADDING-TOP: 3px;}
.textCenter{FLOAT: center; TEXT-ALIGN: center ; PADDING-TOP: 3px;}

/* °Ô½ÃÆÇ ³Ñ¹ö */
.pagination {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center}
.pagination A {DISPLAY: inline-block; VERTICAL-ALIGN: middle; COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Tahoma, Sans-serif; POSITION: relative; TEXT-DECORATION: none}
.pagination STRONG {DISPLAY: inline-block; VERTICAL-ALIGN: middle; COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Tahoma, Sans-serif; POSITION: relative; TEXT-DECORATION: none}
.pagination A:hover {BACKGROUND-COLOR: #f4f4f4! important}
.pagination A:active {BACKGROUND-COLOR: #f4f4f4! important}
.pagination A:unknown {	BACKGROUND-COLOR: #f4f4f4! important}
.pagination STRONG {COLOR: #ff6600! important}
.a2 A {	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; BORDER-LEFT: #ddd 1px solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none}
.a2 STRONG {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px -4px; BORDER-LEFT: #ddd 1px solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none}


.font12px_brown_white{ font-size:12px; color:#ffffff; text-align:center; background-color:#ae9f7a; font-weight:bold; padding-top:3px; padding-bottom:3px; }
.font12px_brown{ font-size:12px; color:#63573b; text-align:center; background-color:#efeade; padding-top:3px; padding-bottom:3px; }
.font12px_Pbrown{ font-size:11px; color:#63573b; text-align:center; background-color:#efeade; padding-top:3px; padding-bottom:3px; }
.font12px_brownB{ font-size:12px; color:#63573b; font-weight:bold; }
.font11px_brown{ font-family:"µ¸¿ò", "µ¸¿òÃ¼", "±¼¸²", "±¼¸²Ã¼" font-size:11px; color:#63573b; text-align:center; background-color:#efeade; padding-top:3px; padding-bottom:3px;letter-spacing: -1px; }
.font11px_Pbrown{ font-size:11px; color:#63573b; text-align:center; background-color:#efeade; padding-top:3px; padding-bottom:3px;letter-spacing: -1px; }
.font11px_brownB{ font-size:11px; color:#63573b; font-weight:bold;letter-spacing: -1px; }
.font12px_Pgray{ font-size:12px; color:#333333; text-align:center; background-color:#F2F7FB; padding-top:3px; padding-bottom:3px; }

textarea,
input[type="text"],
input[type="password"] {
	padding : 5px;
	border: 1px solid #cccccc;
	border-radius : 2px;
	font-weight:500;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus {
	border: 1px solid #354DA3;
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */

	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #c3c3c3;
	padding-left:3px; padding-right:3px;
	text-align:left;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #c3c3c3;
	padding-left:3px; padding-right:3px;
	text-align:left;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #c3c3c3;
	padding-left:3px; padding-right:3px;
	text-align:left;
}
:-moz-placeholder { /* Firefox 18- */
	color: #c3c3c3;
	padding-left:3px; padding-right:3px;
	text-align:left;
}





























/* ¼¿·ºÆ®¹Ú½º Á¦¾î */
select{
font-family: inherit; /* ÀÚ½Ä ¿ä¼Ò¿¡ ºÎ¸ð ¿ä¼ÒÀÇ ÆùÆ® ÆÐ¹Ð¸®¸¦ »ó¼Ó */
font-size: inherit; /* ÀÚ½Ä ¿ä¼Ò¿¡ ºÎ¸ð ¿ä¼ÒÀÇ ÆùÆ® ÆÐ¹Ð¸®¸¦ »ó¼Ó */
	height:31px !important;
	border-radius: 3px; /* iOS  */	

	border: none;
	border: solid 1px rgba(210, 215, 217, 0.75);		
	zoom:1;
	padding-right:20px;
	width:auto;
}



:root {
    --line: #b9bdc2;
    --line-dark: #8e949b;
    --header-bg: #f6f7f8;
    --title-bg: #ffffff;
    --text: #111111;
    --muted: #50555a;
    --danger: #e53935;
}

* {
    box-sizing: border-box;
}

/*html,
body {
    margin: 0;
    padding: 0;
    background: #ffffff;
    color: var(--text);
    
    font-size: 16px;
    line-height: 1.55;
}*/

.document-wrap {
    width: min(1120px, calc(100% - 32px));
    margin: 32px auto 64px;
}

.document-section + .document-section {
    margin-top: 34px;
}

.section-title {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.section-title .accent-red,
.accent-red {
    color: var(--danger);
}

.table-scroll {
    width: 100%;
    overflow-x: auto;
}

.document-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
    background: #fff;
    border-top: 1px solid var(--line-dark);
    border-left: 1px solid var(--line);
}

.document-table th,
.document-table td {
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    padding: 10px 12px;
    vertical-align: middle;
    word-break: keep-all;
    overflow-wrap: anywhere;
}

.document-table thead th {
    background: var(--header-bg);
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}

.document-table .titlebg {
    background: var(--header-bg);
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}

.document-table tbody th {
    background: #fff;
    text-align: center;
    font-weight: 500;
}

.document-table td {
    font-size: 15px;
    font-weight: 400;
}

.document-table .center {
    text-align: center;
}

.document-table .left {
    text-align: left;
}

.document-table .top {
    vertical-align: top;
}

.document-table .category {
    font-weight: 500;
    text-align: center;
}

.document-table .remark {
    text-align: center;
    color: #222;
}

.document-table .blank {
    color: var(--muted);
    text-align: center;
}

.doc-list {
    margin: 0;
    padding-left: 20px;
}

.doc-list li + li {
    margin-top: 3px;
}

.dash-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dash-list li {
    position: relative;
    padding-left: 16px;
}

.dash-list li::before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0;
}

.note-line {
    margin: 10px 0 0;
    padding: 0 4px;
    font-size: 15px;
}

.note-strong {
    font-weight: 600;
}

.small-note {
    margin-top: 4px;
    font-size: 14px;
    color: #222;
}

.indent-note {
    display: block;
    margin-top: 3px;
    padding-left: 14px;
    text-indent: -14px;
}

.nowrap {
    white-space: nowrap;
}

@media (max-width: 760px) {
    html,body {
        font-size: 15px;
    }

    .document-wrap {
        width: calc(100% - 20px);
        margin-top: 18px;
    }

    .section-title {
        font-size: 17px;
    }

    .document-table th,
    .document-table td {
        padding: 9px 10px;
    }
}

@media print {
    @page {
        size: A4 portrait;
        margin: 12mm;
    }

    html,body {
        font-size: 11pt;
    }

    .document-wrap {
        width: 100%;
        margin: 0;
    }

    .table-scroll {
        overflow: visible;
    }

    .document-table {
        min-width: 0;
        break-inside: avoid;
    }

    .document-section {
        break-inside: avoid;
    }
}
