@charset "utf-8";

html,body{width:100%;height:100%;margin:0;padding:0;}
li{list-style-type:none;}
span{list-style-type:none;}
a{ text-decoration: underline; text-decoration: none; color: black;}




h2{
font-weight: bold;
font-family: 'Noto Sans KR', sans-serif;
font-size: 24px;
letter-spacing: 1px;
line-height: 140%
}


h4{
font-weight: 600;
font-family: 'Nanum Myeongjo', serif;
font-size: 16px;
letter-spacing: 1px;
line-height: 140%
}


p{
font-weight: 300;
font-family: 'Nanum Myeongjo', serif;
font-size: 16px;
letter-spacing: 1px;
line-height: 140%
}





.host{
float: left;
}


.run{
float: left;
}


.sylogo{
padding-left: 25px;
}


.support{
float: left;
}


.sponsor{
float: left;
}



.section01{
text-align: center;
padding-top: 50px;
}


.section02 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section02 p{
padding-left: 30px;
}



.section03 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section04 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section04 p{
padding-left: 30px;
}



.section05 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section06 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section06 p{
padding-left: 30px;
}



.section07 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section08 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section09 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section10 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}



.section10 p{
padding-left: 30px;
}



.section11 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}


.section12 h2{
width: 200px;
border-bottom: 1px solid #3a5d70;
color: #3a5d70;
}


.section12 p{
padding-left: 30px;
}



.section13 a{
display: inline-block;
text-align: center;
width: 300px;
height: 80px;
border: 2px solid #3a5d70;
}

.section13 a:hover {
    background-color: #3a5d70;
    color: #fff;
    transition: all 0.2s ease-in-out;

}