body, div {margin:0; padding:0;}
body, td, div {font-size:10pt; color:#666666; word-break:break-all;line-height:22px;}

form, textarea, select {font-size:10pt; color:#666666;line-height:22px;}
p {font-size:10pt; color:#666666;line-height:22px;}

hr {display:none;}
img {border:0;}
ul {list-style:none; margin:0; padding:0;}
p {margin:0; padding:0;}
li {list-style:none; margin:0; padding:0;}

a:link {color:#666666; text-decoration:none; font-size:10pt;}
a:visited {color:#666666; text-decoration:none; font-size:10pt;}
a:hover {color:#999999; text-decoration:none; font-size:10pt;}
a:active {color:#999999; text-decoration:none; font-size:10pt;}

table.sajun td a {display:block;padding:10px;color:#fff;font-size:16px;text-align:center;}
table.sajun td a:hover {background-color:#ff0000;}
table.sajun td.on a {background-color:#ff0000;}

.small {font-size:9px; color:#cccccc;}
.small a:link, .small a:visited {color:#666666; text-decoration:none; font-size:11px;}
.small a:hover, .small a:active {color:#999999; text-decoration:none; font-size:11px;}

.login_wrap {width:100%; height:168px; background:url(../img/login_bg.jpg) no-repeat 0 0;}
.login_wrap h4 {padding:25px 0 0 30px}
.login_wrap ul {list-style:none; width:205px;padding:10px 0 0 30px;}
.login_wrap ul:after {clear:both;content:"";display:block;}
.login_wrap input {width:130px}
.login_wrap label {width:60px; font-size:10pt; display:inline-block}
.login_wrap .last {padding:10px 0 0 63px}
.login_wrap p {padding:10px 0 0 30px}

.table_write01 {width:100%}
.table_write01 th {border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1; background:#F2F2F2; padding:3px 5px; text-align:center;}
.table_write01 td {border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;border-left:1px solid #D1D1D1; padding:3px 5px; text-align:left;}
.table_write01 .first {border-left:0px solid #D1D1D1;}
.table_write01 .left {text-align:left;}

.testtitle{background:#F2F2F2;text-align:center}
.testactivtitle{background:#74ab4d;text-align:center}
.testsubtitle{background:#F2F2F2;text-align:center;width:150px}
.testactivsubtitle{background:#74ab4d;text-align:center;width:150px}
.testblanksubtitle{background:#F2F2F2;text-align:center;}

/* Å×ÀÌºí */
table.tblblue {border:1px #7B99CE solid;}
table.tblblue td { border:1px #ADBDD4 solid; padding-left:5px;  padding-right:5px; }
.tblblue_title {background-color:#E2EAF6; text-align:center; font-weight:bold; }
.tblblue_titletop {background-color:#C1CEE1; text-align:center; font-weight:bold; }

table.tblblue2 {border:1px #7B99CE solid;}
table.tblblue2 td { border:1px #ADBDD4 solid; padding-left:5px;  padding-right:5px; }
.top_menu_css * { line-height:22px; background: #fff;}


/* ???? 2018-03-09 E.Skyy */

/* banner */

/* .flow_banner_box{position:relative; width:960px; margin:0 auto; background:#fff; height:66px;} */
.flow_banner_box{position:relative; width:960px; margin:0 auto; background:#fff; height:180px;}
.flow_banner_box .flow_bann_area{position:absolute; top:8px; left:51%; margin-left:-480px;width:100%;}
.flow_banner_box .flow_bann_area ul{*zoom:1; display:flex; flex-wrap:wrap;}
.flow_banner_box .flow_bann_area ul:after{content:""; display:block; clear:both;}
/* .flow_banner_box .flow_bann_area ul li{float:left;width:190px;} */
.flow_banner_box .flow_bann_area ul li{float:left;margin-bottom:8px;}
.flow_banner_box .flow_bann_area ul li a{}
.flow_banner_box .flow_bann_area ul li a img{border:1px solid #dddddd;}

.main-b-bn .bn1 img{
	border:1px solid #dddddd;
}