/* CSS Document */
@charset "utf-8";
@font-face {
    font-family             : NanumGothic;
    src:local(NanumGothic),
        url("/PSetUp/Fonts/NanumGothic.eot?#iefix") format("embedded-opentype"),
        url("/PSetUp/Fonts/NanumGothic.woff") format("woff"),
        url("/PSetUp/Fonts/NanumGothic.ttf") format("truetype");
    font-style              : normal;
    font-weight             : normal;
    unicode-range           : U+0-10FFFF;
}
@font-face {
    font-family             : MalgunGothic;
    src:local(MalgunGothic),
        url("/PSetUp/Fonts/MalgunGothic.eot?#iefix") format("embedded-opentype"),
        url("/PSetUp/Fonts/MalgunGothic.woff") format("woff"),
        url("/PSetUp/Fonts/MalgunGothic.ttf") format("truetype");
    font-style              : normal;
    font-weight             : normal;
    unicode-range           : U+0-10FFFF;
}

* {
	margin                  : 0;
	-webkit-margin-before   : 0;
	-webkit-margin-end      : 0;
	-webkit-margin-after    : 0;
	-webkit-margin-start    : 0;
	padding                 : 0;
	-webkit-padding-before  : 0;
	-webkit-padding-end     : 0;
	-webkit-padding-after   : 0;
	-webkit-padding-start   : 0;
	box-sizing              : border-box; 
	-moz-box-sizing         : border-box;
	-webkit-box-sizing      : border-box;
}

body,p,ol,ul,li,th, td { 
	font-size               : 11pt; 
	font-family             : Dotum,DotumChe,Arial; 
	color                   : #444444; 
	margin                  : 0;
	-webkit-margin-before   : 0;
	-webkit-margin-end      : 0;
	-webkit-margin-after    : 0;
	-webkit-margin-start    : 0;
	padding                 : 0;
	-webkit-padding-before  : 0;
	-webkit-padding-end     : 0;
	-webkit-padding-after   : 0;
	-webkit-padding-start   : 0;
	box-sizing              : border-box; 
	-moz-box-sizing         : border-box;
	-webkit-box-sizing      : border-box;
}

body {
	scrollbar-face-color      : #e9e9e9;
	scrollbar-shadow-color    : #bfbfbf;
	scrollbar-highlight-color : #bfbfbf;
	scrollbar-3dlight-color   : #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color     : #FFFFFF;
	scrollbar-arrow-color     : #B8B8B8;
}

form {
    display                 : inline-block;
    width                   : 100%;
}

a { 
    text-decoration         : none !important;                     
	box-sizing              : border-box; 
	-moz-box-sizing         : border-box;
	-webkit-box-sizing      : border-box;
}
a:link { 
    color                   : #333333; 
    text-decoration         : none;
}
a:visited { 
    color                   : #333333; 
    text-decoration         : none;
}
a:active { 
    color                   : #333333; 
    text-decoration         : none;
}
a:hover { 
    color                   : #000000; 
    text-decoration         : underline; 
}

img { 
    border                  : 0;
}
ul,ol { 
    list-style              : none; 
}

a,img,input { 
    selector-dummy          : expression(this.hideFocus=true); 
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td {
	margin                  : 0;
	-webkit-margin-before   : 0;
	-webkit-margin-end      : 0;
	-webkit-margin-after    : 0;
	-webkit-margin-start    : 0;
	padding                 : 0;
	-webkit-padding-before  : 0;
	-webkit-padding-end     : 0;
	-webkit-padding-after   : 0;
	-webkit-padding-start   : 0;
	list-style-type         : none;
	box-sizing              : border-box; 
	-moz-box-sizing         : border-box;
	-webkit-box-sizing      : border-box;
}

textarea {
	overflow                : auto;
	font-size               : 11pt; 
	color                   : #444444; 
	border-top              : 1px solid #9a9a9a; 
	border-right            : 1px solid #d8d8d8; 
	border-bottom           : 1px solid #d8d8d8; 
	border-left             : 1px solid #9a9a9a; 
	padding                 : 10px; 
	-webkit-padding-before  : 10px; 
	-webkit-padding-end     : 10px; 
	-webkit-padding-after   : 10px; 
	-webkit-padding-start   : 10px;
    scrollbar-face-color      : #ffffff;
	scrollbar-shadow-color    : #eeeeee;
	scrollbar-highlight-color : #ccccff;
	scrollbar-3dlight-color   : #eeeeee;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color     : #eeeeee;
	scrollbar-arrow-color     : cornflowerblue;
}

table {
	width                   : 100%;
	font-size               : 11pt; 
	border-collapse         : collapse; 
	table-layout            : fixed;
}

table th.tleft, table td.tleft {
    text-align              : left;
}

table th.tright, table td.tright {
    text-align              : right;
}

table th.tcenter, table td.tcenter {
    text-align              : center;
}

table th.tbold, table td.tbold {
    font-weight             : bold;
}

table th.tnormal, table td.tnormal {
    font-weight             : normal;
}

.tleft {
    text-align              : left;
}

.tright {
    text-align              : right;
}

.tcenter {
    text-align              : center;
}

.tbold {
    font-weight             : bold;
}

.tnormal {
    font-weight             : normal;
}

.tunderline {
    text-decoration         : underline;
}

.toverline {
    text-decoration         : overline;
}

.tline-through {
    text-decoration         : line-through;
}

.list0 th, .list0 td {
    background-color        : #ffffff !important;
}

.list1 th, .list1 td {
    background-color        : #f8f8f8 !important;
}

select, .selectbox {
	border-top-width        : 1px;      \0/IE10;
	border-top-style        : solid;    \0/IE10;
	border-top-color        : #9a9a9a;  \0/IE10;
	
	border-right-width      : 1px;      \0/IE10;
	border-right-style      : solid;    \0/IE10;
	border-right-color      : #d8d8d8;  \0/IE10;

	border-bottom-width     : 1px;      \0/IE10;
	border-bottom-style     : solid;    \0/IE10;
	border-bottom-color     : #d8d8d8;  \0/IE10;
	
	border-left-width       : 1px;      \0/IE10;
	border-left-style       : solid;    \0/IE10;
	border-left-color       : #9a9a9a;  \0/IE10;
	
	min-height              : 25px;     \0/IE10;
	/*	line-height:20px; \0/IE10;	*/
    font-size               : 11pt;
	color                   : #444444;
    vertical-align          : middle;
	/*	-webkit-appearance: none;	*/ /* 네이티브 외형 감추기 */
	-moz-appearance         : none;
	appearance              : none; 
}

label {
    vertical-align          : middle;
}
input[type="radio"] { 
	vertical-align          : middle; 
	display                 : inline-block; 
	border                  : none !important; 
	margin-bottom           : 3px; 
	-webkit-margin-after    : 3px; 
}

input[type="checkbox"] { 
	vertical-align          : middle; 
	display                 : inline-block; 
	border                  : none !important; 
	margin-bottom           : 3px; 
	-webkit-margin-after    : 3px; 
}

input[type="text"], input[type="password"], .inputbox {
	height                  : 25px; 
	border-top              : 1px solid #9a9a9a; 
	border-right            : 1px solid #d8d8d8; 
	border-bottom           : 1px solid #d8d8d8; 
	border-left             : 1px solid #9a9a9a; 
	font-size               : 11pt; 
	color                   : #444444; 
    vertical-align          : middle;
	padding                 : 3px 5px 1px 5px; 
	-webkit-padding-before  : 3px; 
	-webkit-padding-end     : 2px; 
	-webkit-padding-after   : 1px; 
	-webkit-padding-start   : 2px; 
}

.inputbox_focus {
	height                  : 20px !important; 
	border                  : 2px solid #2d85f2;
	padding                 : 2px 1px 0 1px; 
	-webkit-padding-before  : 2px; 
	-webkit-padding-end     : 1px; 
	-webkit-padding-after   : 0; 
	-webkit-padding-start   : 1px; 
}

span.require, sup.require {
    color                   : #ff3300;
}

.loading {
    background              : url("/Images/Icon/icon_fading_64x64.gif") 50% 50% no-repeat;
}

.Button {
    display                 : inline-block;
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    font-size               : 10pt;
    font-weight             : bold;
    color                   : #ffffff !important;
    background              : #666666;
    border                  : 1px solid #444444;
    border-radius           : 4px;
    padding                 : 3px 10px;
    -webkit-padding-before  : 3px;
    -webkit-padding-end     : 10px;
    -webkit-padding-after   : 3px;
    -webkit-padding-start   : 10px;
}

.ButtonRed {
    color                   : #ffffff !important;
    background              : #ff6666;
    border                  : 1px solid #ff3333;
}

.ButtonBlue {
    color                   : #ffffff !important;
    background              : #3366ff;
    border                  : 1px solid #3366cc;
}


/* 강제로 페이지 바꿈 */
.breakhere { page-break-before:always !important; }

@media print {
	.btn_area, .prn_none {
		display:none;
	}
}