@charset"utf-8";

/* Font */
@font-face {
    font-family: 'SpoqaHanSansNeo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'SpoqaHanSansNeo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'SpoqaHanSansNeo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'SpoqaHanSansNeo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'SpoqaHanSansNeo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}



body, td, th, div, span, input, select, textarea {font-family:'SpoqaHanSansNeo','Roboto',AppleGothic,Arial,Helvetica,sans-serif; font-weight:400; color:#666;margin:0;font-size:14px;line-height:20px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,span,table,th,td,textarea {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
ul,ol,dl,dd,dt,li {list-style-type:none;}
img, th, td, fieldset,iframe{ border:0; }
img {border:0;vertical-align:top;outline:none}
table,tbody,tfoot,thead,tr,th,td {border-collapse:collapse;}
li, ul { list-style:none;}
textarea { border:1px solid #d1d1d1; height:120px; }
input, select, label { vertical-align:middle; }
a:link { color:#7c7b7b; text-decoration: none; line-height:16px; }
a:visited { text-decoration: none; color:#7c7b7b; }
a:hover { text-decoration: underline; color:#0b96d4; }
a:active { text-decoration: none; color:#0b96d4; }
#wrapper{ margin:0 auto; width:100%;min-width:1010px;overflow-x:hidden;}
#header{ margin:0 auto; width:100%; height:90px; background:#f8f8f8;}
#header > div{position:relative; margin:0 auto; width:990px; height:90px;}
#logo{position:absolute; left:0; top:0;}
#login{position:absolute; right:0; top:15px;}

#login ul:after{content:""; display:block; clear:both;}
#login li{float:left; margin-left:10px; padding-left:10px; line-height:8px; border-left:1px solid #aaa;}
#login li:first-child{margin-left:0; padding-left:0; border-left:0;}
#login a{line-height:8px; font-size:11px; color:#777;}
#login a:hover, #login a:active{text-decoration:none; color:#777;}

#gnb{position:absolute; right:0; top:53px;}
.paginate_regular {margin: 15px 0px;}

#footer {width:100%; height:px; margin-top:0px; margin:0 auto; color:#4b4b4b; font-size:0.8em; border-top:1px solid #e3e3e3; }


.contents .con_title p{font-size:14px;}
.contents .con_title p strong{font-weight:500;}