@charset "utf-8";

html,body{ width:100%; height:100%; margin:0; padding:0; }

dd,dl,ol,ul,li{margin:0;padding:0;}

li{list-style-type:none;}



h2{
font-weight: bold;
font-family: 'Noto Sans-Serif KR', Sans-serif;
font-size: 26px;
letter-spacing: -1px;
line-height:1
}

h3{
font-weight: bold;
font-family: 'Noto Sans-Serif KR', Sans-serif;
font-size: 22px;
letter-spacing: -1px;
line-height:1
}

h4{
font-weight: bold;
font-family: 'Noto Sans-Serif KR', Sans-serif;
font-size: 20px;
letter-spacing: -1px;
line-height:140%;
}

p{
font-weight: normal;
font-family: 'Noto Sans-Serif KR', Sans-serif;
font-size: 16px;
letter-spacing: -1px;
line-height: 160%;
}



table{
border-collapse:collapse; 
border-spacing:0;
}

caption{
overflow:hidden; 
visibility:hidden;
width:0;
height:0;
padding:0;
font-size:0;
line-height:0;
text-indent:-9999px;
}

th,td{
padding:0;
vertical-align:middle;
}




.header-bg{
background: url("../img/mainbg.png");
background-size:100%;
width:100%;
height: 700px;
margin:0 auto;
}

.header-img img{
width: 900px;
padding-left: 250px;
padding-top: 50px;
}


.host-zone{
display: inline-block;
padding-left: 300px;
padding-top: 20px;
}

.host-zone li{
float: left;
}

.support-zone{
display: inline-block;
padding-left: 300px;
}

.support-zone li{
float: left;
}

.sponsor-zone{
display: inline-block;
padding-left: 300px;
}


.sponsor-zone li{
float: left;
}

.tbl01{
width: 800px;
height: 200px;
margin-left: 50px;
border:2px solid #19254c;
}


.tbl01 th {
border-right:1px solid #ffffff;
border-bottom:1px solid #19254c;
padding: 10px; 
text-align: center;
color: #ffffff;
background: #19254c;
}

.tbl01 td {
padding: 8px; 
border-bottom:1px solid #19254c; 
border-right:1px solid #19254c; 
color: #333; 
text-align: center; 
vertical-align:middle;
}


.footer{
position: relative;
width: 100%;
margin-top:100px;
padding-top: 80px;
text-align: center;
background: #e2e2e2;
}