/*font*/
@font-face {
    font-family:"ng";
    src:local('NanumGothic'), url('/static/font/NanumGothic.woff') format('woff');
}
@font-face {
    font-family:"ng_bold";
    src:local('NanumGothicBold'), url('/static/font/NanumGothicBold.woff') format('woff');
}
* {font-family:'ng','ng_bold','dotdum','Gulim','AppleGothic','sans-serif';}
td, div, select {font-family: 돋움;font-size: 12px;color: #555;}

#top_header { height:66px;border-bottom:1px solid #dfdfdf; }
.top-content-wrap { width: 1200px;margin: 0 auto; }
.top-header-table { width:1200px;text-align:center;margin:0 auto;border-collapse: collapse;border-spacing: 0; }
.top-header-table > tbody > tr > td:first-child { padding-top: 14px; text-align: left; }
.top-header-table > tbody > tr > td:last-child { text-align: right; }
.top-header-table-right { margin-top: 17px; }
.top-header-table-right > b {
    font-family: 'ng_bold','dotum','Gulim';
    font-size: 14px;
    color: #fe4c29;
    font-weight: normal;
    line-height: 22px;
    margin-right: 5px;
}
#menu { width: 100%;height: 70px; }
#menu > ul {
    list-style: none;
    margin: 0 auto;
    height: 70px;
    width: 1200px;
}
#menu > ul > li {
    float: left;
    margin-left: 110px;
    padding-top: 18px;
}
#menu > ul > li > a {
    color: #333;
    text-decoration: none;
    font-family: 'Noto Sans KR','sans-serif';
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 23px 0;
    -webkit-padding-after: 22px;
}
#menu > ul > li.active {
    background: url(/static/images/edu/bg_one_dep1.png) no-repeat center bottom;
    -webkit-padding-after: 27px;
    color: #fe4c29;
}
#menu > ul > li.active > a { color: #fe4c29; }
#menu > ul > li > a:hover {
    text-decoration: none;
    color: #fe4c29;
    font-family: 'Noto Sans KR','sans-serif';
    font-size: 17px;
    font-weight: 600;
    background: url(/static/images/edu/bg_one_dep1.png) no-repeat center bottom;
    padding: 0 0 28px 0;
}
footer {
    height: 100px;
    border-top: 1px solid #dbdbdb;
    background-color: #f7f7f7;
    text-align: center;
}
footer > div {
    display: block;
    margin: 0 auto;
    width: 940px;
    margin-top: 40px;
}
footer > div > div:first-child {
    float: left;
    width: 750px;
    text-align: center;
    font-family: 돋움;
    font-size: 11px;
    line-height: 19px;
    color: #555
}
footer select {
    font-family: 돋움;
    font-size: 12px;
    color: #555;
}
table {border-collapse: collapse;border-spacing: 0;width: 100%;}
.list {border-top: 2px solid #111;}
.list th {border-bottom: 1px solid #e2e2e2;padding: 12px 0;text-align: center;vertical-align: middle;}
.list td {border-bottom: 1px solid #e2e2e2;padding: 13px 5px;text-align: center;vertical-align: middle;}
.list .th-line {border-right: 1px solid #e2e2e2;}
.list .td-line {border-left: 1px solid #e2e2e2;}
.list .th-notice { background-color: #f7f7f7; }
.list2 {border: 1px solid #cad6e2;}
.list2 {border-top: 2px solid #7891bb;}
.list2 th {border-bottom: 1px solid #c2cee1;padding: 12px 0;text-align: center;vertical-align: middle;}
.list2 td {border-bottom: 1px solid #c2cee1;padding: 13px 5px;text-align: center;vertical-align: middle;}
.list2 .th-line {border-right: 1px solid #c2cee1;}
.list2 .td-line {border-left: 1px solid #c2cee1;}
.list2 .th-notice {background-color: #f2f5fa;}
.text1 {font-family:'ng','dotum','Gulim';font-size:14px;color:#333;font-weight:normal;line-height:22px;}
.text2 {font-family:'ng_bold','dotum','Gulim';font-size:14px;color:#fe4c29 !important;font-weight:normal;line-height:22px !important;}
.text3 {font-family:'ng','dotum','Gulim';font-size:15px;color:#333;font-weight:normal;line-height:22px;}
.text4 {text-align:left !important;padding-left:30px !important;line-height:22px !important;}
.text5 {font-family:'ng_bold','dotum','Gulim';font-size:16px;color:#000;line-height:22px;letter-spacing:-1px;}
.text6 {font-family:'ng_bold','dotum','Gulim';font-size:14px;color:#000;line-height:22px;}
.text7 {font-family:'ng','dotum','Gulim';font-size:15px;color:#4b6ca3;font-weight:normal;line-height:22px;}

.edu-btn {padding: 6px 12px;border-radius: 4px;cursor: pointer;}
.edu-btn2 {padding: 6px 18px;border-radius: 4px;cursor: pointer;}
.btn-map{background:#b7b7b7; border:1px solid #a6a6a6; color:#fff;}
.btn-map:hover, .btn-map:focus, .btn-map:active {background:#a9a9a9; border:1px solid #909090; color:#fff; }

.btn-aping{background:#ff822f; border:1px solid #ff7417; color:#fff;}
.btn-aping:hover, .btn_aping:focus, .btn_aping:active {background:#ff782f; border:1px solid #ff6a2f; color:#fff; }

.btn-apfinish{background:#b7b7b7; border:1px solid #a6a6a6; color:#fff;}
.btn-apfinish:hover, .btn_apfinish:focus, .btn_apfinish:active {background:#a9a9a9; border:1px solid #909090; color:#fff; }

b, font { font-family: 'dotdum'; }
b { font-weight: bold; }

.btn {padding:6px 12px;border-radius: 4px;cursor: pointer;}
.btn-payment{background:#ee554f; border:1px solid #dd433d; color:#fff;text-decoration:none;}
.btn-payment:hover, .btn_payment:focus, .btn_payment:active {background:#e0443d; border:1px solid #d33831; color:#fff;text-decoration:none; }
.btn-sdown{background:#263e63; border:1px solid #1b3153; color:#fff;text-decoration:none;}
.btn-sdown:hover, .btn_sdown:focus, .btn_sdown:active {background:#1e3355; border:1px solid #162947; color:#fff;text-decoration:none; }
.but-text {font-family:'dotum';font-size: 12px;}
.but-text1 {font-family:'dotum';font-size: 14px;font-weight:bold;}
.btn-taxhistory{background:#b7b7b7; border:1px solid #a6a6a6; color:#fff;text-decoration:none;}
.btn-taxhistory:hover, .btn_taxhistory:focus, .btn_taxhistory:active {background:#a9a9a9; border:1px solid #909090; color:#fff;text-decoration:none; }