@font-face {
    font-family: 'NEXON Lv2 Gothic';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote, a {font-size:9pt; color:#262626;Line-height:140%; text-decoration: none; list-style: none;}

A:link    {color:#262626;text-decoration:none;}
A:visited {color:#262626;text-decoration:none;}
A:active  {color:#262626;text-decoration:none;}
A:hover  {color:#D70212;text-decoration:none;}

.sideBanner {width: 150px; height: 300px; padding-top: 20px; top: 50px; flex-shrink: 0;}
.textarea {border:solid 1px black;font-size:9pt;color:black;background-color:white;}
.input {border:solid 1px black;font-size:9pt;color:black;background-color:white;}
.submit {border:solid 0;font-size:9pt;color:white;background-color:black;height:19px}
ul.hideMenu li {float: left; list-style-type: none;}
.hideMenu {background-color: #FFFFFF; margin-left: 300px; width: 600px; display: none; float: right; position: absolute; top: -9999px; left: -9999px;}
.fluid_Bar {background-color: #E85625; width: 100%; height: 70px; text-align: center;}
.fluid_Bar .card {font-size: 30px; font-weight: bold; font-style: italic; text-decoration: none; color: #FFFFFF;}

/*
.main-nav {display: flex; align-items: center; justify-content: space-between; padding: 10px 5px;}
.logo img {height: 40px; padding-right: 2rem;}
.main-nav ul {display: flex; gap: 1rem; list-style: none; padding: 0; margin: 0;}
.main-nav li {position: relative;}
.main-nav a { display: block; padding: 0.4rem 1.5rem; color: #333; text-decoration: none; font-size: 13px;}

*/
/*.layout-wrapper {display: flex; max-width: 1200px; margin: 0 auto; background-color: aquamarine;}*/
.layout-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    max-width: 1320px;
    /* grid-template-rows: repeat(2, 1fr);*/
    margin: 0 auto;
    gap: 20px;
    padding: 0 15px;
}

.main-header {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 3fr 9fr;
    align-items: center;
    /*background-color: aqua;*/
}

.main-nav ul {display: flex; justify-content: flex-start; gap: 20px; padding: 15px 0; font-size: 14px; list-style: none; background-color: #4ea176;}
.main-nav a {color: #FFFFFF; padding: 0 40px;}

.aside-wrapper {
    grid-column: 1 / 4;
    background-color: #D70212;
}

.main-contents {
    grid-column: 3 / 13;
    background-color: #E85625;
}