@charset "utf-8";

dl,dt,dd{margin:0;padding:0}
table caption {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font:0/0 Arial;}

.education_board-search {padding:19px;border:1px solid #ddd;background:#fafafa;max-width:1400px;margin:0 auto 50px;}
.education_board-search form {display:block;position:relative;}
.education_board-search .search {display:grid; gap:19px; padding:0 90px 0 0;}
.education_board-search .search .row {display:flex; gap:19px 36px;}
.education_board-search .search .row .col-2 {width:50%;}
.education_board-search .search .search-conbox {display:flex;align-items:center;}
.education_board-search .search .search-conbox .titbox {min-width:70px;font-size:16px;font-weight:500;line-height:1.875em;letter-spacing:-0.03em;color:#454545;}
.education_board-search .search .search-conbox .input-group {display:flex;}
.education_board-search .search .search-conbox .input-group .select-ty1 {width:130px;margin:0 10px 0 0;}
.education_board-search .search .search-conbox .input-group .select-ty2 {width:130px;margin:0 10px 0 0;}
.education_board-search .search .search-conbox .input-group .input {flex:1 1 auto; min-width:0; width:1%;}
.education_board-search .search .input,
.education_board-search .search .select {height:40px;}
.education_board-search .search-btnbox {position:absolute;right:0;bottom:0;}
.education_board-search .search-btnbox .search-btn {width:70px;height:40px;border:0;background:#0065b3;font-size:16px;line-height:40px;letter-spacing:-0.03em;color:#fff;}


/* 검색 */
.board-search {max-width:520px;margin:0 auto 20px;}
.board-search .search {}
.board-search .search form {display:block;}
.board-search .search form:after {content:"";display:block;clear:both;}
.board-search .select {float:left;width:110px;background:#fafafa;border:1px solid #dcdcdc;height:45px;}
.board-search .input {float:left;width:calc(100% - 220px);margin:0 5px;height:45px;border:1px solid #dcdcdc;}
.board-search .btn-pack {float:left;width:100px;background:#555;border:0;height:45px;line-height:45px;font-size:14px;font-weight:400;color:#fff;overflow:hidden;}

/* 리스트 */
.board-list {max-width:1200px; margin:0 auto;}
.board-list table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #242424}
.board-list table thead th {padding:18px 0;line-height:23px; border-bottom:1px solid #ddd; color:#454545; font-size:16px; font-weight:500;}
.board-list table tbody td {padding:18px 0; border-bottom:1px solid #ddd; text-align:center; font-size:16px; font-weight:400; line-height:23px; color:#686868;}
.board-list table tbody td.title {text-align:left; padding-left:15px;}
.board-list table tbody td.title.notice {color:#242424;font-weight:400;}
.board-list table tbody td.title a {}
.board-list table tbody td.title.ty2 {text-align:center;padding:18px 5px;}
.board-list table tbody td.down {}
.board-list table tbody td.state {}
.board-list table tbody td.state span {}
.board-list table tbody td.state span.ing {color:#0065b3;}
.board-list table tbody td.state span.end {color:#002060;}
.board-list table tbody td.state span.ready {color:#00afb3}
.board-list table tbody td.state span.complet {color:#0065b3;}
.board-list table tbody td.form-btn {padding:14px 0;}
.board-list table tbody td.form-btn a {display:inline-block;text-decoration:none;font-weight:500;line-height:30px;letter-spacing:-0.03em;color:#fff;padding:0 20px;border-radius:15px;background:#0065b3;}
.board-list table tbody td img {vertical-align:middle;}
.board-list table tbody td a {text-decoration:none; color:inherit;}
.board-list table tbody tr:hover td {background-color:#fafafa;}
.board-list table tbody tr.notice-tr td {color:#454545;font-weight:400;}
.board-list .label {color:#ca252c;font-weight:500;font-size:16px;}
.board-list .comment {color:#ff6000;font-family:Tahoma;font-size:11px;}

	/* mobile */
.board-list.mobile {display:none;margin:0 auto; border-top:1px solid #cecece; }
.board-list.mobile li {border-bottom:1px solid #cecece; font-size:14px; letter-spacing:-.03em; padding:12px 0;}
.board-list.mobile li .inner {}
.board-list.mobile li .titlebox {}
.board-list.mobile li .titlebox span {display:inline-block;}
.board-list.mobile li .titlebox span.label {color:#ca252c; font-size:14px; margin-right:5px;}
.board-list.mobile li .titlebox span.new {vertical-align:middle;color:#f15a22;font-size:.75em;line-height:16px;font-weight:500;vertical-align:middle;margin-top:-0.2em;margin-left:10px;}
.board-list.mobile li .titlebox a {font-size:14px;line-height:1.4em;letter-spacing:-0.03em;font-weight:400;color:#222;}
.board-list.mobile li img {vertical-align:middle;}
.board-list.mobile li .info {font-size:12px;line-height:1.3em;letter-spacing:-0.03em;font-weight:300;color:#ccc;margin-top:5px;}
.board-list.mobile li .bar {display:inline-block;vertical-align:middle;width:1px;height:10px;background:#ccc;margin:-0.2em 10px 0;}
.board-list.mobile span.ing {color:#0065b3;}
.board-list.mobile span.end {color:#002060;}
.board-list.mobile span.ready {color:#00afb3}
.board-list.mobile span.complet {color:#0065b3;}
.board-list.mobile span.ready {color:#00afb3}
.board-list.mobile a.form-btn {display:inline-block;margin-top:10px;text-decoration:none;font-weight:500;line-height:30px;letter-spacing:-0.03em;color:#fff;padding:0 20px;border-radius:15px;background:#0065b3;}
.board-list.mobile table {table-layout:fixed; border:0; margin-top:10px;}
.board-list.mobile table tbody th {width:100px; padding:10px; border:1px solid #ddd; text-align:left; background:#f7f7f7; color:#454545; font-size:14px; font-weight:500; line-height:1.5em;}
.board-list.mobile table tbody td { padding:10px; border:1px solid #ddd; text-align:left; color:#686868; font-size:14px; font-weight:400; line-height:1.5em;}
.board-list.mobile table tbody td .link {color:#0065b3; font-weight:500;}
.board-list.mobile .none {padding:50px 0; text-align:center;}

.education-detail-wrap {}
.education-detail-wrap .title-box {padding:45px 10px;text-align:center;background:#f5f5f5;margin:0 0 45px;}
.education-detail-wrap .title-box h3 {font-family: 'NanumSquare';font-size:24px;font-weight:700;line-height:30px;letter-spacing:-0.03em;color:#242424;}
.education-detail-wrap .detail-con-group {margin:0 0 45px;}
.education-detail-wrap .detail-con-group .title {}
.education-detail-wrap .detail-con-group .title h4 {font-family: 'NanumSquare';font-size:22px;font-weight:700;line-height:1.5em;letter-spacing:-0.03em;color:#2a6dad;padding:0 0 5px;}
.education-detail-wrap .detail-con-group .detail-contents {padding:30px 0 0 0;border-top:2px solid #2372b2;}
.education-detail-wrap .detail-con-group .detail-contents.table-type {padding:0;border:0;}
.education-detail-wrap .detail-contents .info-table {}
.education-detail-wrap .detail-contents .info-table table {width:100%;border-collapse:collapse;border-top:2px solid #2372b2;}
.education-detail-wrap .detail-contents .info-table table tbody tr th {font-size:17px;font-weight:500;line-height:1.8em;padding:15px 3px;letter-spacing:-0.03em;color:#242424;background:#f5f5f5;border-bottom:1px solid #dfdfdf;}
.education-detail-wrap .detail-contents .info-table table tbody tr td {font-size:16px;font-weight:400;line-height:1.5625em;padding:12.5px 25px;letter-spacing:-0.03em;color:#454545;border-bottom:1px solid #dfdfdf;}



.gallery-list {max-width:1200px; margin:0 auto; padding-top:20px; overflow:hidden; border-top:2px solid #868686; border-bottom:1px solid #ddd;}
.gallery-list ul {padding:0 6px;}
.gallery-list ul:after {content:""; display:block; clear:both;}
.gallery-list ul li {float:left; width:25%; text-align:center; padding:0 9px; margin-bottom:37px; font-size:16px; color:#5d5d5d; line-height:1.4em; box-sizing:border-box;}
.gallery-list ul li:nth-child(4n+1) {clear:left;}
.gallery-list ul li a {display:block;}
.gallery-list ul li .thumb {height:0; padding-bottom:66.7%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; margin-bottom:12px; overflow:hidden;}
.gallery-list ul li.none {float:none; margin-bottom:0; width:100%; padding-top:50px; padding-bottom:70px; color:#777;}


/* 펀트현황 */
.fund-state {}
.fund-state .table-box {}
.fund-table {width:100%;border-collapse:collapse;}
.fund-table thead tr th {font-size:16px;font-weight:500;line-height:1.375em;letter-spacing:-0.03em;color:#fff;background:#c9252c;padding:13px 5px;border-left:1px solid #ddd;border-right:1px solid #;}
.fund-table tbody tr td {font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#454545;padding:11px 5px;border:1px solid #ddd;border-top:0;text-align:center;}
.fund-table tfoot tr td {font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.03em;color:#454545;height:70px;border:1px solid #ddd;text-align:center;;}

.fund-table thead tr th:first-child,
.fund-table tbody tr td:first-child,
.fund-table tfoot tr td:first-child {border-left:0;}
.fund-table thead tr th:last-child,
.fund-table tbody tr td:last-child,
.fund-table tfoot tr td:last-child {border-right:0;}



/* 글작성 */
.board-write {font-family:"Noto Sans KR";max-width:1400px; border-top:2px solid #868686; border-bottom:1px solid #ddd; padding:5px 0; margin:0 auto;}
.board-write .group {position:relative; padding:9px 0 9px 110px; font-size:15px; line-height:32px; border-top:1px solid #eee; overflow:hidden;}
.board-write .group.first {border-top:0;}
.board-write .group.content {padding-left:0;}
.board-write .group img {vertical-align:middle;}
.board-write .title {position:absolute; left:8px; top:9px; width:95px; font-size:15px; color:#333;}
.board-write .files_table {width:100%; border-collapse:collapse; border-spacing:0px;}
.board-write .files_table td {padding:0 0 5px 0;}
.board-write .files_table input[type=file]{margin-right:10px;}

/* 상세보기 */
.board-view {font-family:"Noto Sans KR";max-width:1400px; margin:0 auto;}
.board-view .head {border-top:2px solid #868686;}
.board-view .head .tit {color:#333; font-size:16px; font-weight:400; line-height:1.3em; padding:13px 15px; background:#f7f7f7; border-bottom:1px solid #ddd;}
.board-view .head .info {*zoom:1; padding:13px 15px; color:#767676; font-size:15px; line-height:normal; border-bottom:1px solid #ddd;}
.board-view .head .info:after {content:" "; display:block; clear:both;}
.board-view .head .info .name {float:left;}
.board-view .head .info .date {float:left; border-left:1px solid #dedede; padding-left:10px; margin-left:10px;}
.board-view .head .info .hit {float:right;}
.board-view .head .info .hit strong {margin-right:5px;}
.board-view .head .info strong {color:#333; font-weight:400;}
.board-view .head .files {position:relative; text-align:right; padding:10px 0 0; font-size:13px;}
.board-view .head .files > a {text-decoration:none;}
.board-view .head .files img {vertical-align:middle;}
.board-view .head .files .ico-down {vertical-align:middle; margin-left:4px;}
.board-view .head .files .num {color:#ff4e00;}
.board-view .head .files .fileLayer {display:none; position:absolute; top:32px; right:0; text-align:left; font-size:12px; line-height:24px; border:1px solid #f0f0f0; background:#f7f7f7; padding:9px 29px 9px 11px; z-index:5;}
.board-view .head .files .fileLayer a {display:block; text-decoration:none;}
.board-view .head .files .fileLayer .divClose {position:absolute; display:inline-block; top:5px; right:5px; line-height:0;}
.board-view .body {padding:20px 15px; border-bottom:1px solid #ddd;}
.board-view .body img {width:auto !important; height:auto !important; max-width:100%;}

/* 이전글,다음글 */
.prev_next {font-family:"Noto Sans KR";max-width:1400px; margin:0 auto; padding:3px 0; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.prev_next dl {width:100%; padding:8px 0 8px 0; overflow:hidden; clear:both;}
.prev_next dt {float:left; color:#333; padding:0 20px 0 10px; margin-right:20px;}
.prev_next .prev {border-bottom:1px solid #eee;}
.prev_next .prev dt {background: url('/images/bbs/arrow_up.gif') 100% 50% no-repeat;}
.prev_next .next dt {background: url('/images/bbs/arrow_down.gif') 100% 50% no-repeat;}

/* 버튼 */
.buttons {font-family:"Noto Sans KR";*zoom:1; max-width:1400px; margin:30px auto;}
.buttons:after {content:" "; display:block; clear:both;}
.buttons .cen {text-align:center;}
.buttons .cen .btn-pack {margin:0 2px;}
.buttons .fr {float:right;}
.buttons .fl {float:left;}
.buttons a {text-decoration:none;}
.buttons a,.buttons input {vertical-align:top;}

.btn-pack {font-family:"Noto Sans KR";display:inline-block;overflow:visible;position:relative;margin:0;padding:0 10px;background:#fff;color:#4d4d4d;border:1px solid #a6a7a7;text-align:center;text-decoration:none !important;vertical-align:top;white-space:nowrap;cursor:pointer;outline:0;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.btn-pack.focus {background:#0065b3; border:1px solid #0065b3; color:#fff;}
.btn-pack.dark {background:#868686; border:1px solid #868686;  color:#fff;}
.btn-pack.medium {height:35px;padding:0 12px;line-height:34px;font-size:15px;}
.btn-pack.large {height:40px;padding:0 26px;line-height:38px;font-size:15px;}
.btn-pack.xlarge {height:50px;width:180px;line-height:48px;font-size:17px;font-weight:500;}
.btn-pack.small {height:30px;padding:0 10px;line-height:28px;font-size:14px;}
.btn-pack.comment {width:110px; height:62px;padding:0;line-height:60px;font-size:18px;font-weight:400;}
.btn-pack.submit {width:110px;height:40px;border:0;background:#fff;border:1px solid #a6a7a7;color:#4d4d4d;font-size:15px;font-weight:400;}
.btn-pack.gray {background:#e8e8e8;border-color:#e8e8e8;color:#777;}

/* 페이지목록 */
.paginate {margin:30px 0;text-align:center;line-height:normal;}
.paginate a,  
.paginate strong{display:inline-block;zoom:1;*display:inline;position:relative;padding:0;margin:0 1px;width:34px;height:34px;background-color:#fafafa;border:1px solid #ccc;font-size:14px;font-weight:400;line-height:32px;color:#555;text-decoration:none;text-align:center;vertical-align:middle;}  
.paginate strong{color:#fff;border-color:#0065b3;background-color:#0065b3;}  
.paginate a.direction{background-position:50% 50%;background-repeat:no-repeat;}
.paginate a.direction span {font-size:0;line-height:0;text-indent:-999px;}
.paginate a.direction.first {background-image:url("../images/bbs/btn_first.png");}
.paginate a.direction.prev {background-image:url("../images/bbs/btn_prev.png");}
.paginate a.direction.next {background-image:url("../images/bbs/btn_next.png");}
.paginate a.direction.last {background-image:url("../images/bbs/btn_last.png");}
.paginate a.direction.disabled {display:none;}

/* 코멘트 */
.comment-area {max-width:1160px; margin:20px auto 0; padding:20px; background:#f7f7f7;}
.comment-list li {position:relative; padding:10px; border-bottom:1px dotted #d8d8d8;}
.comment-list li .info .name {font-size:13px; font-weight:700; color:#333;}
.comment-list li .info .date {font-size:11px; font-family:Tahoma; color:#767676; margin:0 4px;}
.comment-list li .txt {color:#555; font-size:13px; line-height:18px; padding:4px 0 0 0;}
.comment-list li .controll {position:absolute; top:10px; right:10px; font-size:11px; color:#dddddd;}
.comment-list li .controll a {color:#767676; margin:0 4px;}
.comment-write .write {position:relative; height:70px; padding:0 120px 0 0;}
.comment-write .write textarea {width:99%; height:62px; background:#fff; border:1px solid #d8d8d8; overflow-y:auto;}
.comment-write .btn {position:absolute; top:0; right:0;}

/* 비밀번호 */
.board-password {font-family:"Noto Sans KR";max-width:460px; text-align:center; margin:0 auto; background:url('/images/bbs/notice.png') 50% 22px no-repeat; padding:90px 10px 40px; border:1px solid #ddd;}
.board-password dl dt {color:#333; font-size:16px; font-weight:500; padding-bottom:20px;}
.board-password dl dd label {color:#666; font-size:15px; margin-right:10px;}


/* 문의 */

.form-wrap {font-family:"Noto Sans KR";max-width:1400px;margin:0 auto;}
.form-wrap form {display:block;}
.mailform {}
.mailform table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #242424;}
.mailform table tbody th {font-size:16px;font-weight:500;line-height:1.75em;color:#454545;padding:18.5px 5px 18.5px 20px;text-align:left;border:1px solid #ddd;}
.mailform table tbody th:first-child {border-left:0;}
.mailform table tbody th.in-tit {padding:18.5px 4px;text-align:center;background:#fafafa;}
.mailform table tbody th.t-center {text-align:center;padding:18.5px 4px;}
.mailform table tbody th.fw-r {font-weight:400;font-size:15px;}
.mailform table tbody td {padding:10px;border:1px solid #ddd;font-size:15px;font-weight:400;line-height:1.85em;color:#454545;}
.mailform table tbody td:last-child {border-right:0;}
.mailform table tbody td .input {height:45px;}
.mailform table tbody td input[type=file].input {border:1px solid #ddd;}
.mailform table tbody td .textarea {display:block;}
.mailform table tbody td .label-row {}
.mailform table tbody td .label-row:after {content:"";display:block;clear:both;}
.mailform table tbody td .label-row label {float:left;margin-right:20px;} 
.mailform table tbody td .label-row label input {margin-right:4px !important;;}
.mailform table tbody td .label-row label:last-child {margin-right:0;}
.mailform table tbody td .ps-list {color:#9e9d9d;padding:0 0 0 16px;}
.mailform table tbody td .ps {color:#9e9d9d;padding:0 0 0 10px;font-size:14px;color:#9e9d9d}
.mailform img {vertical-align:middle;}

.form-wrap .bot-chk-zone {padding:15px 0 0 0;}
.form-wrap .bot-chk-zone label {display:block;font-size:16px;font-weight:500;line-height:1.875em;color:#454545;}


.form-agree {position:relative; margin:20px 0 40px;}
.form-agree .btn {position:absolute; top:0; right:0; font-size:14px; color:#222;}
.form-agree dt {font-size:16px;font-weight:400;line-height:1.875em;letter-spacing:-0.03em;color:#2c2c2c;margin:0 0 2px;}
.form-agree dd {padding:8px 0 0;}
.form-agree dd label {color:#454545;}
.form-agree .scroll-box {border:1px solid #ddd;border-top:2px solid #242424;padding:19px;font-size:16px;font-weight:400;line-height:1.5625em;letter-spacing:-0.03em;color:#686868;}