@charset "utf-8";
body{font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";font-size:14px;line-height:22px;margin:0px;}
a,img {border:0}
div, dl, dt, dd, ul, ol, li, form, fieldset, p, button {margin:0;padding:0;border:0;list-style:none;}
A:link    {color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}
A:visited {color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}
A:active  {color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}
A:hover  {color:#575656;text-decoration:underline;font-weight:bold;letter-spacing:-1px;line-height:20px;}
A.blue1:link    {color:#0f18de;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue1:visited {color:#0f18de;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue1:active  {color:#0f18de;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue1:hover  {color:#0f18de;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue:link    {color:#0000ff;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue:visited {color:#0000ff;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue:active  {color:#0000ff;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue:hover  {color:#0000ff;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.tag1:link {font-size:13px;color:#949a9a;text-decoration:none;display:inline-flex;width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
A.tag1:visited {font-size:13px;color:#949a9a;text-decoration:none;display:inline-flex;width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
A.tag1:active {font-size:13px;color:#949a9a;text-decoration:none;display:inline-flex;width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
A.tag1:hover {font-size:13px;color:#949a9a;text-decoration:underline;display:inline-flex;width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wrap{width:100%;min-width:960px;background:#fafafa;border-bottom: 1px solid #1c2192;}
.topheader{height:33px;border-bottom:1px solid #e2e2e2;background:#fafafa;}
.topnavi{width:960px;margin:0 auto;position:relative;}
.logo{float:left;width:140px;height:33px;border-right:1px solid #e1e2e2}
.logonavi{padding-top:5px;text-align:center;width:100px;float:left;font-weight:bold;border-right:1px solid #e1e2e2;height:29px;}
.header{width:960px;height:61px;margin:0 auto;clear:both;}
.toptitle{float:left;font-size:27px;font-weight:bold;padding-top:19px;padding-left:15px}
.searchbox{float:left;width:400px;margin-top:13px;margin-left:50px;border:#b4b4bb 1px solid;height:30px;padding-left: 10px;}
.searchbtn{border:#1c2192 1px solid;background:#1c2192;color:#fff ;margin-top:13px;width:66px;font-family:돋움;font-weight:bold;height:34px;border-left:none;cursor:pointer}
.rightbox{position:absolute;top:6px;right:0}

.container{min-width:960px;margin:0 auto;width:960px;overflow:hidden;}
.lmenu{float:left;float: left;width: 100%;margin-left: 20px;line-height: 43px;text-align: center;border-bottom: 1px solid #f1f1f1;}
.lsmenu{font-weight:bold;border-bottom:1px dotted #f1f1f1;cursor:pointer;float: left;margin-right: 13px;padding:0px 10px;}
.lsmenu.on{background-color: #1c2192;padding:0px 10px;}
.lsmenu.on a{color:#ffffff;background-color: #1c2192;}
.lsmenu:hover a{color:#ffffff;background-color: #1c2192;}
.lsmenu:hover{color:#ffffff;background-color: #1c2192;}

.contents{width:800px;margin:13px auto;float: left;margin-left: 10px;}
.tmenu{float: left;text-align: center;width: 100px;cursor:pointer;}
.tmenu_sub{display: block;width: 110px;padding: 8px 0 8px 14px;color: #575656;}
.tmenu_sub.on{font-weight: bold;color: #0000ff;}
.shadowbox{border:1px solid #f1f1f1;border-radius: 5px;box-shadow: 2px 2px 6px rgba(0,0,0,0.1);position: absolute;background-color: #fff;height:auto;width:auto;}
.shadowbox li{border-bottom:1px solid #f1f1f1;margin-left:-12px;text-align:center;}

.catetitle{margin-top:20px;font-weight:bold;color: #000;font-size:16px;margin-bottom: 15px;}
.line{margin-bottom:10px; border-bottom:1px solid #1c2192}
.ppdata{margin:0 auto;text-align:center;}
.datalist{margin-bottom:10px;height:150px;clear:both}
.datalist dl dt.title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}
.datalist dl dd{overflow:hidden;font-size:13px;line-height:20px;height:60px;margin-bottom:10px;letter-spacing:-1px;}
.wdatalist{float:left;margin-right:0px;width:160px;display:inline-block;margin-bottom:40px}
.wdatalist dl{display: inline-block;text-align:center}
.wdatalist dl dd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:135px;}

.sdatalist{margin-bottom:10px;height:160px;clear:both}
.sdatalist dl dt.title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}
.sdatalist dl dt.keyw{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}
.sdatalist dl dd{overflow:hidden;font-size:13px;line-height:20px;margin-bottom:10px;letter-spacing:-1px;}
.sdatalist dl dd.summery{overflow:hidden;font-size:13px;line-height:20px;margin-bottom:10px;letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.moretab{margin-top: 17px;border-bottom: 1px solid #f1f1f1;height: 50px;text-align: right;width: 100%;clear:both}
.sbig_black {color:#000000;letter-spacing:-1px;font-weight:bold;}
.limg{float:left;margin-right:20px}
.limg img{width:91px;padding:1px;}
a.lthumb:link, a.lthumb:active, a.lthumb:visited{border:1px solid #c7c7c7;padding:3px;width:91px;height:134px;display:table-cell;vertical-align: middle}
a.lthumb:hover{background-color:#74a7de;padding:3px;}
.Simg{float:left;margin-right:0px;margin-left:0px;width:120px;vertical-align:middle;border:1px solid #c7c7c7;padding:3px;margin-bottom:10px}
.Simg:link, .Simg:active, .Simg:visited{border:3px solid #1c2192;padding:0;}
.Simg:hover{background-color:#74a7de;border:1px solid #1c2192;padding:3px;}

.block{display:inline-grid}
.none{display:none}