@charset "utf-8";
/* CSS Document */

@font-face {
    font-family:'NanumGothic';
    src: url(/sijangtong/font/NanumGothic.eot);
    src: url('/sijangtong/font/NanumGothic.eot?#iefix') format('embedded-opentype'), url('/sijangtong/font/NanumGothic.woff') format('woff'), url('/sijangtong/font/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}



* {padding:0; margin:0;}
html { overflow-y:scroll; }
html, body{height:100%; }

body {
    color: #5d5d5d; 
    font-family: 'NanumGothic', '나눔고딕','NanumGothicWeb', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum; 
  /*  font-size:100%;*/
    line-height: 1.4em;
    margin: 0;
    padding: 0;		
}

body{
scrollbar-3dlight-color:#CACACA;
scrollbar-arrow-color:#333333;
scrollbar-track-color:#F2F2F2;
scrollbar-darkshadow-color:#DDDDDD;
scrollbar-face-color:#C8C8C8;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#D1D1D1
	
	

}
@media (min-width: 768px) {

body, h1, h2, h3, /*h4, h5, h6,*/ th, td, input, select {
    color: #5d5d5d;
    font-family: 'NanumGothic', '나눔고딕','NanumGothicWeb', '맑은 고딕', 'Malgun Gothic','돋움', Dotum; 
    font-size: 13px;
    margin: 0;
    padding: 0;
	line-height:1.5
}
a:link {
    /*color: #7C7C7C;*/
    text-decoration: none;
}  
a:hover {
   /* color: #7C7C7C;*/
    text-decoration: none;
}
a:visited {
   /* color: #7C7C7C;*/
    text-decoration: none;
}
a:active {
    color: #117ccd;
    text-decoration: none;     
}
img {
    border: medium none;
    vertical-align: middle;
}

form {
    margin: 0;
    padding: 0;
}
hr {
    display: none;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
  vertical-align: middle;
}
ul, li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


p {
    margin: 10px 0 10px 25px;
    text-align: justify;
}
p, div /*dl, dt, dd*/ {
    margin: 0;
    padding: 0;
}
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table caption {
    font-size: 0;
    height: 0;
    line-height: 0;   
    position: relative;
    visibility: hidden;
}

tbody{
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
	}
*/
div{
	/* [disabled]display:block; */
}

textarea {
  overflow: auto;
}
@media (min-width: 768px) {
h1, h2, h3, h4, h5, h6, legend {
   /* display: none;*/
   margin: 0;
    padding: 0;
		font-size:1.2em
}
}


fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
/*em {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
}*/

em {
    font-style: normal;
}

caption {
    display: none;
}

button {
	border: none;
	cursor: pointer;
}

input[type="radio"] {margin:-4px 0 0 0; vertical-align:middle; }

/*font size*/
.fon_5em{font-size:1.5em}
.fon_3em{font-size:1.3em}
.fon_2em{font-size:1.2em}
.fon_1em{font-size:1em}
.fon_09em{font-size:0.9em}
.tx_8{font-size:0.85em}

.p_wid_90{width:90%;}

input.wid_30{width:30px; padding:2px}

input.wid_80{width:80px; padding:2px}
input.wid_20{width:20px; padding:2px}
input.wid_50{width:50px; padding:2px}

input.wid_100{width:100px; padding:2px}
input.wid_150{width:150px; padding:2px}
input.wid_200{width:200px; padding:2px}
input.wid_250{width:250px; padding:2px}
input.wid_300{width:300px; padding:2px}
input.wid_350{width:350px; padding:2px}
input.wid_400{width:400px; padding:2px}
input.wid_450{width:450px; padding:2px}
input.wid_500{width:500px; padding:2px}

input.disable {height: 19px;	padding: 0 3px; background:#dedede; border: 1px solid #95979c;}
.valignTop{vertical-align:top}



/*display*/
.dinline{display:inline-block}

.height21{height:21px;}

/*여백*/
.ml_5{margin-top:5px}
.pl_3{padding-left:3px}
.pl_4{padding-left:4px}
.pl_5{padding-left:5px}
.pl_10{padding-left:10px}
.pl_12{padding-left:12px}
.pl_13{padding-left:13px}
.pl_15{padding-left:15px}
.pl_20{padding-left:20px}
.pl_22{padding-left:22px}
.pl_25{padding-left:25px}
.pl_30{padding-left:30px}
.pl_35{padding-left:35px}
.pl_40{padding-left:40px}
.pl_45{padding-left:45px}
.pl_50{padding-left:50px}
.pl_55{padding-left:55px}
.pl_60{padding-left:60px}
.pl_65{padding-left:65px}
.pl_70{padding-left:70px}
.pl_75{padding-left:75px}
.pl_80{padding-left:80px}
.pl_85{padding-left:85px}


.pr_5{padding-right:5px}
.pr_10{padding-right:10px}
.pr_15{padding-right:15px}
.pr_20{padding-right:20px}
.pr_25{padding-right:25px}
.pr_30{padding-right:30px}
.pr_40{padding-right:40px}
.pr_45{padding-right:45px}
.pr_50{padding-right:50px}
.pr_55{padding-right:55px}
.pr_60{padding-right:60px}
.pr_65{padding-right:65px}
.pr_70{padding-right:70px}
.pr_75{padding-right:75px}
.pr_80{padding-right:80px}
.pr_85{padding-right:85px}

.pt_3{padding-top:3px}
.pt_5{padding-top:5px}
.pt_8{padding-top:8px}
.pt_10{padding-top:10px}
.pt_12{padding-top:12px}
.pt_15{padding-top:15px}
.pt_18{padding-top:18px}
.pt_20{padding-top:20px}
.pt_25{padding-top:25px}
.pt_30{padding-top:30px}
.pt_40{padding-top:40px}
.pt_45{padding-top:45px}
.pt_50{padding-top:50px}
.pt_55{padding-top:55px}
.pt_60{padding-top:60px}
.pt_65{padding-top:65px}
.pt_70{padding-top:70px}
.pt_75{padding-top:75px}
.pt_80{padding-top:80px}
.pt_85{padding-top:85px}

.pb_5{padding-bottom:5px}
.pb_10{padding-bottom:10px}
.pb_13{padding-bottom:13px}
.pb_15{padding-bottom:15px}
.pb_20{padding-bottom:20px}
.pb_25{padding-bottom:25px}
.pb_30{padding-bottom:30px}
.pb_40{padding-bottom:40px}
.pb_45{padding-bottom:45px}
.pb_50{padding-bottom:50px}
.pb_55{padding-bottom:55px}
.pb_60{padding-bottom:60px}
.pb_65{padding-bottom:65px}
.pb_70{padding-bottom:70px}
.pb_75{padding-bottom:75px}
.pb_80{padding-bottom:80px}
.pb_85{padding-bottom:85px}


.ml_5{margin-left:5px}
.ml_10{margin-left:10px}
.ml_12{margin-left:12px}
.ml_13{margin-left:13px}
.ml_14{margin-left:14px}
.ml_15{margin-left:15px}
.ml_20{margin-left:20px}
.ml_21{margin-left:21px}
.ml_25{margin-left:25px}
.ml_30{margin-left:30px}
.ml_35{margin-left:35px}
.ml_40{margin-left:40px}
.ml_45{margin-left:45px}
.ml_90{margin-left:90px}

.mr_5{margin-right:5px}
.mr_10{margin-right:10px}
.mr_18{margin-right:18px}
.mr_20{margin-right:20px}

.mt_2{margin-top:2px}
.mt_5{margin-top:5px}
.mt_10{margin-top:10px}
.mt_15{margin-top:15px}
.mt_20{margin-top:20px}
.mt_25{margin-top:25px}
.mt_30{margin-top:30px}
.mt_35{margin-top:35px}
.mt_40{margin-top:40px}
.mt_45{margin-top:45px}

.mb_5{margin-bottom:5px}
.mb_10{margin-bottom:10px}
.mb_13{margin-bottom:13px}
.mb_15{margin-bottom:15px}
.mb_20{margin-bottom:20px}
.mb_30{margin-bottom:30px}
.mb_40{margin-bottom:40px}

/*정렬*/
.clBoth{clear:both}
.txCenter{text-align:center}
.flLeft{float:left}
.flRight{float:right}
.txRight{text-align:right}
.txLeft{text-align:left}


/*font*/
.txBold{font-weight:bold}
.txLine{ text-decoration:underline}

/*font color*/
.txRed{color:#cf0000}
.txRblue{color:#4b89d6}
.txOrange{color:#EE4F0B}
.txBlue{color:#284ca8}
.txWhite{color:#fff}
.txGray{color:#4c4b4b}


.clearfix{zoom:1}
.clearfix:after{clear:both; display:block; content:''}

/*글자수 제한*/
.wWrap{
	white-space:nowrap;
	text-overflow:ellipsis;		
	-o-text-overflow:ellipsis;		
	overflow:hidden;
	width:450px;
}