@charset "utf-8";
/* 2016-10-28 CSS CENTUMSOFT */
input[type=button], button[type=button], input[type=submit], button[type=submit] {cursor:pointer}
/* 쓰기폼 */
.prg-form .top-txt {float:right;margin:8px 0 5px;} 
.prg-form .tbl-form th {width:20%;}
.prg-form .tbl-form td {width:80%;}
.prg-form .tbl-form .select {min-width:80px;}
.prg-form .chk-sch, .prg-form .chk-sch li {display:inline;margin-right:7px}
@media only screen and (max-width:999px){
	.prg-form .tbl-form th {width:20%;}
	.prg-form .tbl-form td {width:80%;}
}
@media only screen and (max-width:800px){
	.adm-wr .info-box {padding-top:30px;padding-bottom:30px;}
	.adm-wr .info-box .box-tit {margin-bottom:10px}
	.adm-wr .info-box button {position:relative;top:auto;right:auto;margin-top:0;display:block;}
}
@media only screen and (max-width:768px){
	.prg-form .tbl-form {border:1px solid #ddd;border-top:2px solid #696c75;border-bottom:0;letter-spacing:0;}
	.prg-form .tbl-form tr {overflow:hidden;display:block;border-bottom:1px solid #ddd}
	.prg-form .tbl-form th, .prg-form .tbl-form td {border:0;background:#fff;display:block;width:95% !important;float:left;}
	.prg-form .tbl-form th {padding:15px 0 5px 2.5%}
	.prg-form .tbl-form td {position:relative;padding:5px 2.5% 15px;}
	.prg-form .tbl-form td .sw-btn {position:absolute;top:-30px;right:2.5%;letter-spacing:-1px;}
	.prg-form .tbl-form td input[type=text], .prg-form .tbl-form td input[type=password] {width:100%;border:0;background:#f0f0f0;margin:2px 0;height:40px;color:#444;box-sizing:border-box;}
	.prg-form .tbl-form td input[type=text]::-webkit-input-placeholder, .prg-form .tbl-form td input[type=password]::-webkit-input-placeholder {color:#444;}
	.prg-form .tbl-form td input[type=text]:-moz-placeholder, .prg-form .tbl-form td input[type=password]:-moz-placeholder {color:#444;}
	.prg-form .tbl-form td input[type=text]::-moz-placeholder, .prg-form .tbl-form td input[type=password]::-moz-placeholder {color:#444;}
	.prg-form .tbl-form td input[type=text]:-ms-input-placeholder, .prg-form .tbl-form td input[type=password]:-ms-input-placeholder {color:#444;}
	.prg-form .tbl-form td .stit {display:none;}
	.prg-form .tbl-form td input.text.w40p {width:40%;}
	.prg-form .tbl-form td input.text.w30p {width:45%;}
	.prg-form .tbl-form td input.text.w90 {width:90px;}
	.prg-form .tbl-form td input.text.w50 {width:28% !important}
	.prg-form .tbl-form td input.text.w15p, .prg-form .tbl-form td input.text.w20p, .prg-form .tbl-form td input.text.w25p, .prg-form .tbl-form td select.select {min-width:25%;height:40px;margin-bottom:5px;}
	.prg-form .tbl-form td textarea {background:#f0f0f0;border:0;}
}
@media only screen and (max-width:599px){
	.adm-wr .info-box {padding-left:30px}
	
}
@media only screen and (max-width:480px){
	.prg-form .tbl-form td input.text.w50 {width:25% !important}
	.prg-form .tbl-form td input.text.w20p, .member-form .tbl-form td input.text.w25p {width:28%;}
	.prg-form .tbl-form td select.select {width:100%;margin-top:5px;}
	.prg-form .tbl-form td select.select.tel {width:20%;}	
}

/* 타이틀 */
.tit-wrap {position:relative;overflow:hidden;}
.tit-wrap .tit {float:left;}
.tit-wrap .comm {float:right;margin-top:20px;font-size:0.938em;}
@media only screen and (max-width:599px){
	.tit-wrap .tit {float:none;}
	.tit-wrap .comm {float:none;margin-top:0;margin-bottom:10px;}
}

/* 검색 */
.prgsearch-wrap {position:relative;padding:0 30px;border:1px solid #ccc;background:#f8f8f8;margin-bottom:40px;}
.prgsearch-wrap .srch-sec {padding:10px 0;border-top:1px solid #ccc}
.prgsearch-wrap .srch-sec:first-child, .prgsearch-wrap .srch-sec.first {border-top:0}
.prgsearch-wrap .srch-sec .tit {display:inline-block;font-size:1em;color:#333;margin:0 70px 0 10px;}
.prgsearch-wrap .srch-sec label {margin-right:30px;}
.prgsearch-wrap .srch-sec select {background:#fff;}
.prgsearch-wrap .srch-sec * {vertical-align:middle;}
.prgsearch-wrap .srch-sec .srch-btn {padding:0 25px;font-size:14px;height:40px;color:#fff;background:#2b405b;border:0}
.prgsearch-wrap .srch-sec .srch-btn:hover, .prgsearch-wrap .srch-sec .srch-btn:focus {background:#1d2e44}
@media only screen and (max-width:599px){
	.prgsearch-wrap {padding:0 15px;}
	.prgsearch-wrap .srch-sec .tit {margin-right:30px;}
}
@media only screen and (max-width:460px){
	.prgsearch-wrap {padding:0 10px;}
	.prgsearch-wrap .srch-sec label {margin-right:15px;}
	.prgsearch-wrap .srch-sec .tit {display:block;margin:0 0 10px 0;}
	.prgsearch-wrap .srch-sec select.select {padding-right:10px;}
}

/* 달력 */
.mon-tit {font-size:2.4em;text-align:center;margin-bottom:20px}
.request-cal thead th {background:#f8f8f8;}
.request-cal tbody td {text-align:left;padding:15px;vertical-align:top;height:60px;}
.request-cal tbody td.gray {background:#f1f1f1;}
.request-cal tbody .date {font-size:13px;font-weight:300;margin-bottom:10px;}
.request-cal .isDay0 .date, .request-cal .isHoliday .date, .request-cal th.isDay0 {color:#df2519 !important;}
.request-cal .isDay6 .date, .request-cal th.isDay6 {color:#2176C6}
.request-cal .func-btn {position:relative;overflow:hidden;}
.request-cal .func-btn .label {display:inline-block;}
.request-cal .func-btn .num {font-weight:500;}
.request-cal .func-btn.yes .num {color:#2176C6}
.request-cal .func-btn.no .num {color:#df2519}
.info-comm {display:none;margin-top:10px;}
@media only screen and (max-width:599px){
	.request-cal tbody td {padding:6px;height:40px;}
	.request-cal thead th {padding:15px 0;}
	.request-cal tbody .date {font-size:12px;}
	.request-cal .func-btn .num {display:block;font-size:12px;}
	.request-cal .func-btn .num:before {content:'';display: inline-block;width:10px;height:10px;margin-right:3px;}
	.request-cal .func-btn.yes .num:before {border-radius:50%;background:#2176C6}
	.request-cal .func-btn.no .num:before {background:#df2519}
	.request-cal .func-btn .label {display:block;height:1px;text-indent:-9999px;overflow:hidden;}
	.info-comm {display:block;}
	.info-comm span {display:inline-block; margin-right:20px;}
	.info-comm span:before {content:'';display: inline-block;width:10px;height:10px;margin-right:3px;}
	.info-comm .yes:before {border-radius:50%;background:#2176C6}
	.info-comm .no:before {background:#df2519}
}

/* pdf 뷰어 */
.pdf-view-wr {position:relative;}
.pdf-view-wr .view-top {background:#00a1c9;overflow:hidden;height:90px}
.pdf-view-wr .view-top li {position:relative;float:left;width:50%;}
.pdf-view-wr .view-top li a {display:block;color:#fff;font-size:1em;padding:33px 0 32px 50px;}
.pdf-view-wr .view-top li a:before, .pdf-view-wr .view-top li a:after {position:absolute;content:"";display:block;}
.pdf-view-wr .view-top li a:after {top:50%;right:33px;margin-top:-12px;width:24px;height:23px;background:url(/_Img/_Etc/pdf_view/pdf_sprite.png) no-repeat -24px 0;z-index:10}
.pdf-view-wr .view-top li:first-child a:after {background-position:0 0;}
.pdf-view-wr .view-top li a:before {top:0;right:0;width:90px;height:90px;background:rgba(0,0,0,0.2);z-index:5;}
.pdf-view-wr .pdf-data-wr .PDFData-fileview iframe {width:100%;}
@media only screen and (max-width:599px){
	.pdf-view-wr .view-top {height:auto;}
	.pdf-view-wr .view-top li {float:none;width:100%;border-top:1px solid rgba(0,0,0,0.3)}
	.pdf-view-wr .view-top li:first-child {border-top:0;}
	.pdf-view-wr .view-top li a {padding-top:18px;padding-bottom:17px;;padding-left:40px}
	.pdf-view-wr .view-top li a:before {height:60px;}
}

/* 페이지별 담당자 */
.charge-wr {position:relative;border:1px solid #d2d2d2;margin:50px 0 15px;padding:22px 25px 22px 15px;overflow:hidden;font-size:0.875em;}
.charge-wr .manager-wr {overflow:hidden}
.charge-wr .manager-wr .manager-list {float:left;width:auto}
.charge-wr .manager-wr .manager-list dt, .charge-wr .manager-wr .manager-list dd {display:inline-block;vertical-align:top;width:auto;}
.charge-wr .manager-wr .manager-list dt {position:relative;margin-left:16px;font-weight:500;color:#333;padding-left:18px;}
.charge-wr .manager-wr .manager-list dt:before {position:absolute;top:10px;left:0;content:"";display:block;width:5px;height:3px;background:#1e64ba;}
.charge-wr .manager-wr .manager-list dt:after, .charge-wr .update .date:before {content:":";margin-left:7px;margin-right:4px;font-weight:500;}
.charge-wr .update {position:absolute;top:22px;right:30px;font-weight:500;color:#333;padding-left:25px;}
.charge-wr .update:before {position:absolute;top:4px;left:0;content:"";display:block;width:16px;height:15px;background:url(/_Img/_Etc/charge/ico_update.png) no-repeat 0 0;}
.charge-wr .update .date {font-weight:normal;color:#666;}
.charge-wr .update .date:before {margin-right:10px;}

/* 페이지만족도 */
#charge-satisfy {width:100%;margin-top:30px;}
.satisfy-wr {border:1px solid #323b50;margin:10px 0;background:#f5f7f9;padding:20px 27px}
.satisfy-wr p {color:#4c5563;font-size:0.875em;font-weight:500;float:left;padding-top:2px;}
.satisfy-wr .satis-chk {position:relative;text-align:right;}
.satisfy-wr .satis-chk li {display:inline-block;vertical-align:top;}
.satisfy-wr .satis-chk input {vertical-align:middle;}
.satisfy-wr .satis-chk input.radio, .satisfy-wr .satis-chk input[type="radio"] {margin-left:22px;}
.satisfy-wr .satis-chk label {margin-left:5px;font-size:0.875em;color:#555;}
.satisfy-wr .satis-chk .pcomment {position:relative;background:#fff;height:38px;border:1px solid #d2d2d2;text-align:left;margin-top:15px;}
.satisfy-wr .satis-chk .pcomment input.text {background:#fff;width:87%;height:36px;line-height:40px;border:1px solid #fff;margin-right:3px;padding-left:20px;color:#666;}
.satisfy-wr .satis-chk .pcomment input.text::-webkit-input-placeholder, .satisfy-wr .satis-chk .pcomment input.text::-webkit-input-placeholder {color:#444;}
.satisfy-wr .satis-chk .pcomment input.text:-moz-placeholder, .satisfy-wr .satis-chk .pcomment input.text:-moz-placeholder {color:#444;}
.member-form .tbl-form td input[type=text]::-moz-placeholder, .satisfy-wr .satis-chk .pcomment input.text::-moz-placeholder {color:#444;}
.member-form .tbl-form td input[type=text]:-ms-input-placeholder, .satisfy-wr .satis-chk .pcomment input.text:-ms-input-placeholder {color:#444;}
.satisfy-wr .satis-chk .pcomment .btn-pcmt {position:absolute;top:-1px;right:-1px;width:100px;height:40px;background:#1e64ba;border:0;color:#fff;}
@media only screen and (max-width:899px){
	.charge-wr .update {position:relative;top:auto;right:auto;clear:both;margin-left:10px;margin-top:10px;}	
	.satisfy-wr p {float:none;padding-top:0;}
	.satisfy-wr .satis-chk {text-align:left;margin-top:5px;}
	.satisfy-wr .satis-chk input.radio, .satisfy-wr .satis-chk input[type="radio"] {margin-right:5px;margin-left:0;}
	.satisfy-wr .satis-chk label {margin-right:22px;margin-left:0;}
	.satisfy-wr .satis-chk .pcomment input.text {width:80%;}	
}
@media only screen and (max-width:599px){
	.charge-wr .manager-wr .manager-list {float:none;margin-bottom:5px;}
	.charge-wr .manager-wr .manager-list dt {min-width:60px;}
	.charge-wr .manager-wr .manager-list dt:after {position:absolute;top:0;right:0}
}
@media only screen and (max-width:399px){
	.satisfy-wr .satis-chk .pcomment {height:100%;}
	.satisfy-wr .satis-chk .pcomment .btn-pcmt {position:relative;top:auto;right:auto;width:100%;}
}
@media only screen and (max-width:360px){
	.satisfy-wr {padding:15px 17px}
}
	
/* 개인시간표 */	
.lecture-cal-wr .cal-srch {text-align:center;background:#efefef;padding:20px 0}
.lecture-cal-wr .cal-srch * {vertical-align:middle;}
.lecture-cal-wr .cal-srch .label {color:#222;display:inline-block;}
.lecture-cal-wr .cal-srch .label:after {content:"";display:inline-block;vertical-align:middle;background:#c3c3c3;margin:0 15px;width:1px;height:13px;margin-top:-2px;}
.lecture-cal-wr .cal-srch label {color:#666;}
.lecture-cal-wr .cal-srch select {min-width:100px;height:40px;background:#fff;}
.lecture-cal-wr .cal-srch .btn-search {width:40px;height:40px;background:url(/_Img/_Etc/prg/btn_cal_srch.png) no-repeat;border:0;margin-left:10px;}
.lecture-cal-wr table.tbl-cal {font-size:15px;table-layout:fixed;width:100%;border-collapse:separate;text-align:center;line-height:20px}
.lecture-cal-wr table.tbl-cal th, .lecture-cal-wr table.tbl-cal td {height:90px;border:1px solid #bbb;border-top:0;border-right:0}
.lecture-cal-wr table.tbl-cal td:last-child {border-right:1px solid #bbb}
.lecture-cal-wr table.tbl-cal thead th .e-tit {display:block;font-size:13px;font-weight:normal;color:rgba(255,255,255,0.6);margin-top:5px}
.lecture-cal-wr table.tbl-cal thead th {height:80px;background:url(/_Img/_Etc/prg/tbl_cal_bg.gif) repeat;color:#fff;font-size:16px;border:0;border-left:1px solid rgba(255,255,255,0.2);}
.lecture-cal-wr table.tbl-cal tbody th {font-weight:normal;}
.lecture-cal-wr table.tbl-cal td {padding:10px;}
.lecture-cal-wr table.tbl-cal td.has-sch {background:#f8f8f8;}
.lecture-cal-wr table.tbl-cal td a {display:table-cell;width:100%;height:90px;vertical-align:middle;}
.lecture-cal-wr table.tbl-cal td:hover, .lecture-cal-wr table.tbl-cal td a:hover {background:#f8f8f8;}
.lecture-cal-wr table.tbl-cal .no-data {height:90px;text-align:center;padding-top:150px;font-size:1em;color:#555;display:block;background:url(/_Img/Board/default/ico_nodata.png) no-repeat center 70px;}
@media only screen and (max-width:899px){
	.lecture-cal-wr .cal-srch {padding:10px;font-size:13px;}
	.lecture-cal-wr .cal-srch select {height:35px}	
	.lecture-cal-wr table.tbl-cal {font-size:14px}
	.lecture-cal-wr table.tbl-cal colgroup {display:none;}	
	.lecture-cal-wr table.tbl-cal thead th {height:auto;padding:13px 10px;font-size:14px}
	.lecture-cal-wr table.tbl-cal thead th .e-tit, .lecture-cal-wr table.tbl-cal td a span {position:absolute;top:-1000em;width:1px;height:1px;overflow:hidden;}
	.lecture-cal-wr table.tbl-cal tbody th, .lecture-cal-wr table.tbl-cal td {height:auto;padding:5px}
	.lecture-cal-wr table.tbl-cal td a {display:block;height:auto;}
	.lecture-cal-wr table.tbl-cal td a:before {content:"";display:block;width:10px;height:10px;background:#1b5fbb;border-radius:50%;margin:0 auto;}	
}
@media only screen and (max-width:599px){
	.lecture-cal-wr .cal-srch .label {display:none}
	.lecture-cal-wr .cal-srch select {min-width:auto;}
	.lecture-cal-wr table.tbl-cal {font-size:12px}
	.lecture-cal-wr table.tbl-cal thead th {font-size:12px;padding:7px 0}
	.lecture-cal-wr table.tbl-cal thead th:first-child {width:28%}
}

/* 수강신청 */
.course-wr .b-tab01 {margin-bottom:0}
.course-wr .course-search {background:#efefef;text-align:center;padding:20px 0}
.course-wr .course-search * {vertical-align:middle;}
.course-wr .course-search .label {color:#222;display:inline-block;}
.course-wr .course-search .label:after {content:"";display:inline-block;vertical-align:middle;background:#c3c3c3;margin:0 15px;width:1px;height:13px;margin-top:-2px;}
.course-wr .course-search label {color:#666;}
.course-wr .course-search select {min-width:100px;height:40px;background:#fff;}
.course-wr .course-search .btn-search {width:40px;height:40px;background:url(/_Img/_Etc/prg/btn_cal_srch.png) no-repeat;border:0;margin-left:10px;}
.course-wr .board-list-table {word-wrap:break-word;word-break:keep-all;line-height:20px;}
.course-wr .board-list-table tbody th:first-child, .prg-frm .board-list-table tbody th:first-child {border-color:#ccc;background:#fff;text-align:left;padding:10px;font-weight:normal;letter-spacing:-0.05em;}
.course-wr .board-list-table td {padding:10px;}
.course-wr .board-list-table td.state, .prg-frm .board-list-table td.state {color:#004b9b}

.prg-frm .btn-more {display:inline-block;vertical-align:middle;width:35px;height:35px;background:url(/_Img/_Etc/prg/btn-lec-more.png) no-repeat;border:0;margin-left:5px;}
.prg-frm th:hover .btn-more {background-position:-38px 0}
.prg-frm .agree-box {border:1px solid #ccc;clear:both;padding:30px 7px 30px 35px;height:205px;line-height:20px}
.prg-frm .agree-box .agree-txt {overflow-x:hidden;overflow-y:auto;width:100%;height:100%;}
.prg-frm .chk-wrap {padding-top:20px;text-align:right;}
.prg-frm .chk-wrap label {margin-left:3px;margin-right:10px}
.prg-frm th .sec, .prg-frm td .sec {display:block;font-size:14px;}
.prg-frm td .btn-print {margin:1px 0;border:1px solid #aaa;background:#fff;color:#555;display:inline-block;vertical-align:top;transition:all .25s ease;font-size:13px;height:30px;padding:0 9px;}
/* 결제 */
.pay-frm table {border-top:2px solid #333;table-layout:fixed;}
.pay-frm th {background:#f8f8f8;border-right:1px solid #999}
.pay-frm th, .pay-frm td {border-bottom:1px solid #ccc;}
.pay-frm td {padding:10px 0 10px 30px;border-right:1px solid #ccc;height:26px}
.pay-frm td:last-child {border-right:0}
.pay-frm td select {min-width:180px;height:40px;border:1px solid #ccc}
.pay-frm td .info-ex02 {margin-top:10px}
.pay-frm .mbtn-wr {margin:30px 0;text-align:center;}
.pay-frm .mbtn-wr input[type=submit], .pay-frm .mbtn-wr a {min-width:120px}


/* 연혁 */
.history-wr .history-top {background:url(/_Img/_Etc/prg/history_bg.gif) no-repeat 0 0;background-size:cover;padding:80px 8% 90px;margin-bottom:45px}
.history-wr .history-top .tit {font-family:"Nanum Square";font-size:30px;font-weight:normal;color:#000f33;line-height:1;margin-bottom:25px}
.history-wr .history-top .tit .e-tit {display:block;font-family:"Malgun Gothic";font-size:40px;font-weight:bold;color:#0b55a5;margin-top:5px}
.history-wr .history-top .txt {color:#333;}
.history-wr .history-list-wr {position:relative;}
.history-wr .history-list-wr:before {position:absolute;top:6px;left:320px;content:"";display:block;width:1px;height:100%;background:#dbe8f6}
.history-wr .history-list-wr .list-box {position:relative;padding-left:320px;margin-bottom:45px;min-height:50px;}
.history-wr .history-list-wr .list-box .tit {position:absolute;top:0;left:0;margin-left:70px;font-size:36px;color:#333;line-height:1;}
.history-wr .history-list-wr .list-box .tit:before {content:"";display:block;width:20px;height:3px;background:#0167d5;margin-bottom:12px;}
.history-wr .history-list-wr .list-box .history-list li {position:relative;padding-left:150px;margin-bottom:20px}
.history-wr .history-list-wr .list-box .history-list li:before {position:absolute;top:6px;left:-8px;content:"";display:block;width:17px;height:17px;background:url(/_Img/_Etc/prg/history_arr.png) no-repeat}
.history-wr .history-list-wr .list-box .history-list li span {display:block;line-height:25px}
.history-wr .history-list-wr .list-box .history-list li .stit {position:absolute;top:0;left:35px;width:78px;font-size:20px;font-weight:bold;color:#006cbf}
.history-wr .history-list-wr .list-box .history-list li .stit:after {position:absolute;top:50%;right:0;margin-top:-4px;content:"";display:block;width:0;border-style:solid;border-width:6px;border-color:transparent transparent transparent #0e67b6;}
.history-wr .history-list-wr .list-box .history-list li .txt {position:relative;padding-left:10px}
.history-wr .history-list-wr .list-box .history-list li .txt:before {position:absolute;top:12px;left:0;content:"";display:block;width:4px;height:3px;background:#555;border-radius:50%;}
 @media only screen and (max-width:768px){
 	.history-wr .history-top {padding:35px 20px;margin-bottom:30px}
 	.history-wr .history-top .tit {font-size:25px;}
 	.history-wr .history-top .tit .e-tit {font-size:35px}
	.history-wr .history-list-wr:before {left:200px;}
 	.history-wr .history-list-wr .list-box {padding-left:200px;margin-bottom:30px;}
 	.history-wr .history-list-wr .list-box .tit {margin-left:30px}
 }
@media only screen and (max-width:599px){
	.history-wr .history-top {padding:25px 15px 20px}
	.history-wr .history-top .tit {font-size:18px;margin-bottom:15px}
	.history-wr .history-top .tit .e-tit {font-size:30px;}
	.history-wr .history-top .txt {font-size:15px}
	.history-wr .history-list-wr .list-box {padding-left:0;margin-bottom:35px}
	.history-wr .history-list-wr .list-box .tit {position:relative;top:auto;left:auto;margin-left:0;font-size:22px;margin-bottom:10px;}
	.history-wr .history-list-wr .list-box .tit:before {width:15px;margin-bottom:6px;}
	.history-wr .history-list-wr:before {display:none;}
	.history-wr .history-list-wr .list-box .history-list {position:relative;}
	.history-wr .history-list-wr .list-box .history-list:before {position:absolute;top:5px;left:8px;content:"";display:block;width:1px;height:100%;background:#dbe8f6}
	.history-wr .history-list-wr .list-box .history-list li {padding-left:30px;margin-bottom:10px}
	.history-wr .history-list-wr .list-box .history-list li:before {left:0}
	.history-wr .history-list-wr .list-box .history-list li .stit {position: relative;top:auto;left:auto;width:100%;margin:0 0 5px;font-size:16px;}
	.history-wr .history-list-wr .list-box .history-list li .stit:after {display:none;}
	.history-wr .history-list-wr .list-box .history-list li .txt {font-size:15px}
}

/* 강좌검색 */
.lecture-search .search-top {border:1px solid #ccc;text-align:center;padding:39px 0}
.lecture-search .search-top label {display:inline-block;vertical-align:middle;font-family:"proxima-nova";font-size:30px;color:#939393;letter-spacing:-0.025em;color:#dedede;margin-right:20px}
.lecture-search .search-top .search-box {position:relative;display:inline-block;vertical-align:middle;width:50%;text-align:left;border:1px solid #828fa0;background:#eef2f7;padding-right:70px;box-sizing:border-box;}
.lecture-search .search-top .search-box input.text {width:100%;height:60px;box-sizing:border-box;border-color:#eef2f7;background:#eef2f7;font-size:16px;letter-spacing:-0.025em;}
.lecture-search .search-top .search-box .btn-search {position:absolute;top:-1px;right:-1px;width:72px;height:62px;vertical-align:top;border:1px solid #2f4460;background:#2f4460;}
.lecture-search .search-top .search-box .btn-search:before {content:"";display:block;width:17px;height:16px;background:url(/homepage/kor/_Img/Layout/layout_rspn_spr.png) no-repeat -44px 0;margin:0 auto;}
.lecture-search .msg-s-result {text-align:center;font-size:25px;color:#444;margin:50px 0 60px}
.lecture-search .msg-s-result span {color:#1b5fbb;}
.lecture-search .msg-s-result .keywd:before, .lecture-search .msg-s-result .keywd:after {content:'"';display:inline-block;vertical-align:top;}
.lecture-search .lecture-result .lec-tit, .lecture-search .lecture-result .lec-txt {display:inline-block;vertical-align:top;margin-right:10px}
.lecture-search .lecture-result .lec-txt span {color:#1b5fbb}
@media only screen and (min-width:769px){
	.lecture-search .search-cate li {width:25%;}
}
@media only screen and (max-width:768px){
	.lecture-search .search-top {padding:20px}
	.lecture-search .search-top label {font-size:22px;display:block;margin-bottom:12px;line-height:1;margin-right:0}
	.lecture-search .search-top .search-box {width:100%;padding-right:50px}
	.lecture-search .search-top .search-box input.text {height:42px}
	.lecture-search .search-top .search-box .btn-search {width:50px;height:44px;}
	.lecture-search .msg-s-result {font-size:20px;margin:25px 0 35px}
	.lecture-search .gap {height:30px}
}
@media only screen and (max-width:499px){
	.lecture-search .search-top label {display:none}
	.lecture-search .msg-s-result {font-size:15px;margin:20px 0 30px;line-height:18px}
	.lecture-search .lecture-result .lec-txt  {font-size:14px;display:block;margin-top:-15px;margin-bottom:10px}
	.lecture-search .gap {height:20px}
}
/* 강사소개팝업 */
#popup-wrap .prof-info {border-width:0 1px 1px;border-color:#d6dae3;border-style:solid;margin:-20px;padding:25px;}
#popup-wrap .prof-info .prof-info-top {position:relative;overflow:hidden;}
#popup-wrap .prof-info .prof-info-top.has-thum {padding-left:215px;min-height:185px}
#popup-wrap .prof-info .prof-info-top .thum {position:absolute;top:0;left:0;width:160px;height:200px;}
#popup-wrap .prof-info .prof-info-top .thum img {width:100%;}
#popup-wrap .prof-info .prof-info-top .top-info {padding-top:10px}
#popup-wrap .prof-info .prof-info-top .top-info .c-list01 li {float:none;width:100%;}
#popup-wrap .prof-info .prof-info-top .top-info .prof-name {display:inline-block;vertical-align:top;font-size:22px;font-weight:normal;letter-spacing:-0.05em;color:#222;line-height:1;margin-right:10px}
#popup-wrap .prof-info .prof-info-top .top-info .etc-info {display:inline-block;vertical-align:top;}
#popup-wrap .prof-info .prof-info-top .top-info .etc-info li {display:inline-block;vertical-align:top;}
#popup-wrap .prof-info .prof-info-top .top-info .etc-info li a {display:block;width:36px;height:36px;background:url(/_Img/_Etc/prg/prof_pop_spr.png) no-repeat;margin-top:-7px;}
#popup-wrap .prof-info .prof-info-top .top-info .etc-info li.site a {background-position:0 0}
#popup-wrap .prof-info .prof-info-top .top-info .etc-info li.email a {background-position:-38px 0}
#popup-wrap .prof-info .prof-info-top .top-info .c-list01 {margin-top:20px}
#popup-wrap .prof-info .prof-info-top .top-info .c-list01 li {float:left;width:50%;margin:7px 0;box-sizing:border-box;}
#popup-wrap .prof-info .prof-info-top.has-thum .top-info .c-list01 li {float:none;width:100%;}
#popup-wrap .prof-info .info-cont:before {content:"";display:block;width:100%;height:5px;background:url(/_Img/_Etc/prg/prof_top_bg.gif) repeat-x;margin:20px 0}
#popup-wrap .prof-info .info-cont .gap {height:20px}
#popup-wrap .prof-info .info-cont .c-list01 li, #popup-wrap .prof-info .info-cont .c-list02 li {font-size:15px}
#popup-wrap .prof-info .c-list01 li:before {background:#0d6ed7}
#popup-wrap .prof-info .c-list02 li {position:relative;font-size:16px;padding-left:13px;margin:5px 0;}
#popup-wrap .prof-info .c-list02 li:before {content:"";display:block;position:absolute;top:12px;left:0;width:3px;height:3px;background:#0d6ed7;border-radius:50%}
#popup-wrap .prof-info .c-list02 li span {display:block;}
#popup-wrap .prof-info .c-list02 li .tit {color:#2ca3b3;}
#popup-wrap .prof-info .c-list02.part2 li .tit {width:90px;margin-right:10px;}
#popup-wrap .prof-info .c-list02.part2 li .txt {margin-right:15px;}
@media only screen and (max-width:599px){
	#popup-wrap .prof-info {margin:-15px}
}
@media only screen and (max-width:499px){
	#popup-wrap .prof-info {padding:15px}
	#popup-wrap .prof-info .prof-info-top.has-thum {padding-left:0}
	#popup-wrap .prof-info .prof-info-top .thum {display:block;position:relative;top:auto;left:auto;margin:0 auto 20px;}
	#popup-wrap .prof-info .prof-info-top.has-thum .top-info {text-align:center;}
	#popup-wrap .prof-info .prof-info-top .top-info .prof-name {font-size:20px}
	#popup-wrap .prof-info .prof-info-top.has-thum .top-info .c-list01 {margin-top:10px;text-align:left;}
	#popup-wrap .prof-info .prof-info-top .top-info .c-list01 li {float:none;width:100%;font-size:15px;margin:4px 0}
	#popup-wrap .prof-info .info-cont:before {margin:15px 0}
}
/* 학사일정 */
.sch-sel-month .sch-sel-mon {position:relative;text-align:center;border-top:1px solid #00356b;background:#f8f8f8;padding:12px 0 11px;margin-bottom:30px}
.sch-sel-month .sch-sel-mon .mon-tit {font-size:24px;color:#004b9b;line-height:1}
.sch-sel-month .sch-sel-mon a {position:absolute;top:50%;margin-top:-16px;display:block;width:32px;height:32px;background:url(/_Img/_Etc/prg/sche_spr.png) no-repeat}
.sch-sel-month .sch-sel-mon a.btn-prev {left:10px;}
.sch-sel-month .sch-sel-mon a.btn-next {right:10px;background-position:-34px 0}
.sch-sel-month .sch-sel-mon a.btn-today {right:55px;background:url(/_Img/Board/default/btn_today.png) no-repeat 0 0;}
.sch-callist-wrap {position:relative;padding-left:390px;min-height:360px}
.sch-callist-wrap .sch-mon-calbox {position:absolute;top:0;left:0;width:350px;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;font-size:15px;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar thead th {font-size:13px;background:url(/_Img/_Etc/prg/sche_cal_patt.gif) repeat;height:50px;color:#fff;border-right:1px solid rgba(221,221,221,0.2)}
.sch-callist-wrap .sch-mon-calbox .sch-calendar thead th:last-child {border-right:0}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td {border:1px solid #ddd;height:50px}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.no {background-color:#bdbdbd !important;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.schd {background-color:#cc0000 !important;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.reserve {background-color:#5a9236 !important;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody button {position:relative;border:0;background:transparent;width:100%;height:100%;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody button strong {font-weight:normal;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody button.has-sch .num {color:#fff;font-weight:bold;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody button .cal-mk {position:absolute;top:50%;left:50%;margin-top:-17px;margin-left:-17px;width:35px;height:35px;background:#2ca3b3;border-radius:50%;z-index:-1}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td:first-child .num {color:#d60000}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td:first-child .num.no {color:#fff !important;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.sat .num {color:#1b5fbb}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.sat .num.no {color:#fff !important;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.holi .num {color:#d60000}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td.holi .num.no {color:#d60000 !important;}
.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody strong.no {color:#fff !important;}
.sch-callist-wrap .sch-mon-listbox {border-top:2px solid #676767;}
.sch-callist-wrap .sch-mon-listbox em {font-style:normal;font-size:16px;font-weight:bold;color:#2ca3b3;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li .pdate, .sch-callist-wrap .sch-mon-listbox .sch-datalist li .pcont {display:block;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li {position:relative;padding:27px 10px 27px 165px;border-bottom:1px solid #ddd;box-sizing:border-box}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li:after {position: absolute;content: "";display: block;width:1px;height: 100%;background-color:#ddd; top: 0;left: 125px;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li .pdate {position:absolute;top:29px;left:0;padding-left:20px;font-weight:bold;color:#2ca3b3;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li .pcont strong {font-size:17px;color:#444;font-weight:normal;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li.no-data {padding-left:10px;font-size:15px;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li.no-data:before {content:"";display:block;width:118px;height:61px;background:url(/_Img/_Etc/prg/sche_spr.png) no-repeat 0 -34px;margin:0 auto 10px;}
.sch-callist-wrap .sch-mon-listbox .sch-datalist li.no-data:after {display:none;}
.sch-callist-wrap .sch-mon-listbox .sch-time {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;font-size:15px;}
.sch-callist-wrap .sch-mon-listbox .sch-time thead th {font-size:13px;background:url(/_Img/_Etc/prg/sche_cal_patt.gif) repeat;height:50px;color:#fff;border-right:1px solid rgba(221,221,221,0.2)}
.sch-callist-wrap .sch-mon-listbox .sch-time thead th:last-child {border-right:0}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td {border:1px solid #ddd;height:50px}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td.no {background-color:#bdbdbd !important;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td.schd {background-color:#cc0000 !important;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td.reserve {background-color:#5a9236 !important;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td.select {background-color:#1b5fbb !important;cursor:pointer;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td.pointer {cursor:pointer;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody button {position:relative;border:0;background:transparent;width:100%;height:100%;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody button strong {font-weight:normal;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody button.has-sch .num {color:#fff;font-weight:bold;}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody button .cal-mk {position:absolute;top:50%;left:50%;margin-top:-17px;margin-left:-17px;width:35px;height:35px;background:#2ca3b3;border-radius:50%;z-index:-1}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td:first-child .num {color:#d60000}
.sch-callist-wrap .sch-mon-listbox .sch-time tbody td.sat .num {color:#1b5fbb}
.border-none {border:1px solid #fff !important;}
/* 기기이용신청 */
.reserve-sel-month {position:relative;text-align:center;border-top:2px solid #676767;background:#f8f8f8;padding:10px 0px 10px 0px;}
.reserve-sel-month .mon-tit {font-size:24px;color:#004b9b;line-height:1}
.reserve-sel-month a {position:absolute;top:50%;margin-top:-16px;display:block;width:32px;height:32px;background:url(/_Img/_Etc/prg/sche_spr.png) no-repeat}
.reserve-sel-month a.btn-prev {left:10px;}
.reserve-sel-month a.btn-next {right:10px;background-position:-34px 0}
.agree_text_wrap{font-family: Malgun Gothic; color: #222; line-height: 22px; font-size: 15px; margin-right: 5px; cursor:pointer;padding-left: 20px;}
.agree_terms_box{font-family: Malgun Gothic; font-size:0; list-style:Lnone; overflow:auto; box-sizing:border-box; max-height:100px; margin: 9px 0 0 32px; padding: 15px; border-radius: 6px; border: 1px solid #d6d6d6;}
.agree_terms_box .agree_terms_article{font-size:13px; line-height:18px; letter-spacing: -.43px; color: #767678; margin-top:0;}
.agree_terms_box .agree_terms_article p{margin:0; padding:0;}
.agree_text {font-size:14px;font-family: Malgun Gothic; line-height:18px; letter-spacing: -.43px; }
/* 기기예약현황 */
.reserve-callist-wrap {position:relative;}
.reserve-callist-wrap .sch-mon-calbox {position:relative;top:0;left:0;}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;font-size:15px;}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar thead th {font-size:13px;background:url(/_Img/_Etc/prg/sche_cal_patt.gif) repeat;height:50px;color:#fff;border-right:1px solid rgba(221,221,221,0.2)}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar thead th:last-child {border-right:0}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td {border:1px solid #ddd;height:100px;}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td .title {padding-right:5px;}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td p {padding-left:5px;}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td:first-child .title {color:#d60000}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td.sat .title {color:#1b5fbb}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td.holi .title {color:#d60000}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td.cal-today {border-top:2px solid #4d00ed; border-bottom:2px solid #4d00ed; background-color:#f2efff !important;}
.reserve-callist-wrap .sch-mon-calbox .sch-calendar tbody td.pointer {cursor:pointer;}
.reserve-callist-wrap .sch-mon-listbox {border-top:2px solid #676767;}
.reserve-callist-wrap .sch-mon-listbox em {font-style:normal;font-size:16px;font-weight:bold;color:#2ca3b3;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li .pdate, .sch-callist-wrap .sch-mon-listbox .sch-datalist li .pcont {display:block;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li {position:relative;padding:27px 10px 27px 165px;border-bottom:1px solid #ddd;box-sizing:border-box}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li:after {position: absolute;content: "";display: block;width:1px;height: 100%;background-color:#ddd; top: 0;left: 125px;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li .pdate {position:absolute;top:29px;left:0;padding-left:20px;font-weight:bold;color:#2ca3b3;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li .pcont strong {font-size:17px;color:#444;font-weight:normal;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li.no-data {padding-left:10px;font-size:15px;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li.no-data:before {content:"";display:block;width:118px;height:61px;background:url(/_Img/_Etc/prg/sche_spr.png) no-repeat 0 -34px;margin:0 auto 10px;}
.reserve-callist-wrap .sch-mon-listbox .sch-datalist li.no-data:after {display:none;}

/* 레이어팝업 */
.sch-pop-list h3 {font-size:22px;color:#004993;line-height:1;margin-bottom:10px;}
.sch-pop-list .sch-datalist {border-top:2px solid #676767}
.sch-pop-list .sch-datalist li {border-bottom:1px solid #ccc;padding:15px 5px 9px;font-size:15px}
.sch-pop-list .sch-datalist li .pdate em {display:inlne-block;vetical-align:top;font-style:normal;font-size:14px;background:#f8f8f8;padding:5px 10px}
.sch-pop-list .sch-datalist li .pdate em .mtxt:after {content:".";display:inline-block;vetical-align:middle;margin-left:2px;margin-right:-5px}
.sch-pop-list .sch-datalist li .pcont {padding:8px 0 3px}
.sch-pop-list .sch-datalist li .pcont strong.ptit {font-size:18px;display:block;line-height:22px;margin-bottom:5px}


@media only screen and (max-width:899px){
	.sch-sel-month .sch-sel-mon {padding:15px 0;margin-bottom:20px}
	.sch-sel-month .sch-sel-mon .mon-tit {font-size:18px}
	.sch-callist-wrap {min-height:290px;padding-left:280px}
	.sch-callist-wrap .sch-mon-calbox .sch-calendar thead th, .sch-callist-wrap .sch-mon-calbox .sch-calendar tbody td {height:35px}
	.sch-callist-wrap .sch-mon-calbox {width:250px}
	.sch-callist-wrap .sch-mon-calbox .sch-calendar tbody button .cal-mk {width:30px;height:30px;margin-top:-15px;margin-left:-15px}
	.sch-callist-wrap .sch-mon-listbox em {font-size:15px;}
	.sch-callist-wrap .sch-mon-listbox .sch-datalist li {padding:15px 10px 15px 155px}
	.sch-callist-wrap .sch-mon-listbox .sch-datalist li .pdate {top:16px;}
	.sch-callist-wrap .sch-mon-listbox .sch-datalist li .pcont strong {font-size:15px}
} 
@media only screen and (max-width:699px){
	.sch-callist-wrap {padding-left:0}
	.sch-callist-wrap .sch-mon-calbox {position:relative;top:auto;left:auto;margin:0 auto 20px;}
	.sch-callist-wrap .sch-mon-listbox .sch-datalist li {padding:10px}
	.sch-callist-wrap .sch-mon-listbox .sch-datalist li:after {display:none;}
	.sch-callist-wrap .sch-mon-listbox .sch-datalist li .pdate {position:relative;top:auto;left:auto;padding-left:0}
	.sch-pop-list h3 {font-size:20px}
	.sch-pop-list .sch-datalist li {font-size:14px}	
	.sch-pop-list .sch-datalist li .pdate em {padding:3px 5px;font-size:13px}
	.sch-pop-list .sch-datalist li .pcont strong.ptit {font-size:16px;line-height:20px;}
}

/* 동의박스 */
.agree-chk-box {padding:25px 0;overflow:hidden;}
.agree-chk-box p {float:left;}
.agree-chk-box .chk-box {float:right;}
.agree-chk-box .chk-box label {margin-left:5px;margin-right:15px;}
.agree-chk-box .chk-box label:last-child {margin-right:0}
@media only screen and (max-width:699px){
	.agree-chk-box {padding:15px 0}
	.agree-chk-box p, .agree-chk-box .chk-box {float:none;}	
}

/* 결제수단 */
.pay-box {position:relative;overflow:hidden;text-align:center;margin-bottom:50px}
.pay-box:before {position:absolute;top:30px;left:50%;content:"";display:block;width:1px;height:96px;background:#ddd;}
.pay-box .box-in {float:left;width:50%;}
.pay-box .box-in .btn-pay {font-size:20px;border:0;background:transparent;line-height:22px}
.pay-box .box-in .btn-pay:before {content:"";display:block;width:155px;height:155px;background:url(/_Img/_Etc/prg/pay_box_spr.png) no-repeat;margin:0 auto 20px;}
.pay-box .box-in.bank .btn-pay:before {background-position:-157px 0}
@media only screen and (max-width:599px){
	.pay-box {margin-bottom:25px}
	.pay-box .box-in .btn-pay {font-size:16px}
	.pay-box .box-in .btn-pay:before {width:109px;height:109px;background-size:auto 109px;margin-bottom:10px}
	.pay-box .box-in.bank .btn-pay:before {background-position:-110px 0}	
}

/* 수강신청 상태값 */
.dis-stat {display:inline-block;vertical-align:middle;padding:0 9px;height:30px;border:1px solid #e5e5e5;color:#ccc;font-size:13px;line-height:30px;}
.sel-can {width:95px;height:30px;border:1px solid #aaa;vertical-align:middle;font-size:13px;color:#555}
span.sp-btn {display:inline-block;vertical-align:middle;padding:0 9px;height:30px;background:#1b5fbb;font-size:13px;color:#fff;line-height:30px}
@media only screen and (max-width:899px){ 
	.dis-stat, .sel-can, span.sp-btn {margin-top:-4px;}	
}

/* 강사진모드 */
/* 강좌상세 */
.course-detail-wr {line-height:26px}
.course-detail-wr .c-tab01 li {width:50%;}
.course-detail-wr .course-detail .tit {font-size:27px;letter-spacing:-0.05em;color:#333;font-weight:normal;margin-bottom:35px}
.course-detail-wr .course-detail .tit .stit {display:block;font-size:17px;color:#083a64;margin-bottom:12px}
.course-detail-wr .course-detail .tit .stit:before {content:"";display:inline-block;vertical-align:middle;width:41px;height:41px;background:url(/_Img/_Etc/prg/ico_cdetail.png) no-repeat;margin-right:9px;margin-top:-4px}
.course-detail-wr .course-detail table.tbl-detail {border-top:2px solid #333;table-layout:fixed;font-size:16px;}
.course-detail-wr .course-detail table.tbl-detail th {background:#f8f8f8;border-right:1px solid #999}
.course-detail-wr .course-detail table.tbl-detail th.bordrW {border-right:1px solid #fff}
.course-detail-wr .course-detail table.tbl-detail th, .course-detail-wr .course-detail table.tbl-detail td {border-bottom:1px solid #ccc;height:30px;padding-top:15px;padding-bottom:13px;}
.course-detail-wr .course-detail table.tbl-detail td {position:relative;border-right:1px solid #ccc;padding-left:25px;}
.course-detail-wr .course-detail table.tbl-detail td:last-child {border-right:0}
.course-detail-wr .course-detail table.tbl-detail td .btn-more {border:0;width:35px;height:35px;background:url(/_Img/_Etc/prg/btn-lec-more.png) no-repeat;vertical-align:middle;margin-top:-5px;}
.course-detail-wr .course-detail table.tbl-detail td .btn-more:hover {background-position:-38px 0}
.course-detail-wr .course-detail table.tbl-detail td .btn-map {position:absolute;top:50%;right:22px;margin-top:-22px;line-height:45px;}
.course-detail-wr .course-detail table.tbl-plan {border-top:2px solid #333;border-bottom:1px solid #ccc;table-layout:fixed;font-size:16px;text-align:center;}
.course-detail-wr .course-detail table.tbl-plan thead th {border-bottom:1px solid #999;background:#f8f8f8}
.course-detail-wr .course-detail table.tbl-plan th, .course-detail-wr .course-detail table.tbl-plan td {padding:5px 0;height:50px;border-left:1px solid #ccc;border-top:1px solid #ccc;word-break:break-word}
.course-detail-wr .course-detail table.tbl-plan th:first-child {border-left:0;}
.course-detail-wr .course-detail table.tbl-plan tbody th {font-weight:normal;}
.course-detail-wr .course-detail table.tbl-plan td.noData {border-left:0}
.course-detail-wr .course-detail table.tbl-plan td.subject {letter-spacing:-0.05em;text-align:left;padding-left:10px;}
.course-detail-wr .course-detail table.tbl-plan .bank {display:block;}

/* 강좌출석관리 */
.lecture-attend .attend-box {position:relative;border:1px solid #d6dae3;background:#f8f8f8;padding:25px 30px;margin-bottom:50px;}
.lecture-attend .attend-box:before {position:absolute;left:50%;bottom:-1px;margin-left:-27px;content:"";display:block;width:54px;height:17px;background:url(/homepage/kor/_Img/Content/gbox_bg.gif) no-repeat center bottom;}
.lecture-attend .attend-box:after {content:"";display:block;clear:both;}
.lecture-attend .attend-box > div {float:left;width:45%}
.lecture-attend .attend-box .tit-box {width:55%}
.lecture-attend .attend-box .tit-box .tit {font-size:18px;font-weight:normal;letter-spacing:-0.05em;color:#083a64;line-height:1}
.lecture-attend .attend-box .tit-box .tit:before {content:"";display:inline-block;vertical-align:middle;width:45px;height:45px;background:url(/_Img/_Etc/prg/lec_att_spr.png);margin-right:10px}
.lecture-attend .attend-box .tit-box ul {margin-left:55px}
.lecture-attend .attend-box .tit-box li {position: relative;font-size:15px;color:#666;;padding-left:14px;}
.lecture-attend .attend-box .tit-box li:before {position:absolute;top:13px;left:0;content:"";display:block;width:4px;height:1px;background:#a0a0a0;}
.lecture-attend .attend-ctrl {text-align:right;margin-bottom:10px}
.lecture-attend .attend-ctrl li {display:inline-block;vertical-align:top;font-size:15px;color:#444;margin-left:12px}
.lecture-attend .attend-ctrl li button {border:0;background:transparent;font-size:15px;}
.lecture-attend .attend-ctrl li button:before {content:"";display:inline-block;vertical-align:middle;width:24px;height:22px;background:url(/_Img/_Etc/prg/lec_att_spr.png) no-repeat;margin-right:7px;margin-top:-3px}
.lecture-attend .attend-ctrl li button.btn-print:before {background-position:-47px 0}
.lecture-attend .attend-ctrl li button.btn-reload:before {background-position:-73px 0}
.lecture-attend .attend-ctrl li input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.lecture-attend .attend-ctrl li input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:25px;font-size:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.lecture-attend .attend-ctrl li input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;text-align:center;background:#f3f3f3;border:1px solid #d5d5d5;box-sizing:border-box;}
.lecture-attend .attend-ctrl li input[type="checkbox"] + label:after {content:"";display:block;position:absolute;width:9px;height:4px;border-left:2px solid #c0c0c0;border-bottom:2px solid #c0c0c0;transform:rotate(-45deg);left:4px;top:8px}
.lecture-attend .attend-ctrl li input[type="checkbox"]:checked + label:before {background:#fff;border:2px solid #2ca3b3}
.lecture-attend .attend-ctrl li input[type="checkbox"]:checked + label:after {content:"";display:block;position:absolute;width:9px;height:4px;border-left:2px solid #2ca3b3;border-bottom:2px solid #2ca3b3;transform:rotate(-45deg);left:4px;top:8px}
.lecture-attend .course-detail-wr .course-detail table.tbl-plan thead th {line-height:20px;}
.lecture-attend .course-detail-wr .course-detail table.tbl-plan thead th:first-child {width:5%}
.lecture-attend .course-detail-wr .course-detail table.tbl-plan thead th + th {width:8%}
.lecture-attend .course-detail-wr .course-detail table.tbl-plan thead th + th + th {width:13%}
.lecture-attend .course-detail-wr .course-detail table.tbl-plan thead th + th + th +th  {width:auto}


/* 강좌개설신청폼 */
.lecture-frm .var-box {padding:25px 40px}
.lecture-frm .var-box.white { background: #fff !important;}
.lecture-frm .var-box .info-ex04, .lecture-frm .var-box p {float:left;width:40%;box-sizing:border-box}
.lecture-frm .var-box .info-ex04 {width:60%}
.lecture-frm .var-box p {margin-top:20px}
.lecture-frm .var-box:after {content:"";display:block;clear:both;}
.lecture-frm select {min-width:80px;height:38px;border:1px solid #ccc;vertical-align:middle;}
.lecture-frm th {text-align:center;padding-left:10px;width:19%}
.lecture-frm td label {margin-right:10px;vertical-align:middle;}
.lecture-frm .select {min-width:180px;}
.lecture-frm .textarea {box-sizing:border-box}
.lecture-frm .btn-cal {display:inline-block;vertical-align:middle;margin-left:5px;border:1px solid #aaa;background:#f6f6f6;height:38px;padding:0 15px;font-size:13px}
.lecture-frm .btn-more {display:inline-block;vertical-align:middle;width:35px;height:35px;background:url(/_Img/_Etc/prg/btn-lec-more.png) no-repeat;border:0;margin-left:5px;}
.lecture-frm .btn-more:hover {background-position:-38px 0}
.lecture-frm .type02 td {border-right:1px solid #ccc;}
.lecture-frm .type02 th + td + th + td, .lecture-frm .type02 .full td {border-right:0}
.lecture-frm .agree-chk {margin:20px 0;font-size:16px;font-weight:bold;color:#555;}
.lecture-frm .agree-chk label {margin-left:10px;vertical-align:middle;}


/* 가입/수정폼 */
.member-form.prof-mem {letter-spacing:0}
.member-form.prof-mem .tbl-form {font-size:16px;border-top:2px solid #333;word-wrap:break-word;} /*[2019-10-05 정문주]주석: table-layout:fixed;*/
.member-form.prof-mem .tbl-form.prof th {width:20%;text-align:center;padding:10px 10px;color:#444;height:60px;box-sizing:border-box;border-right:1px solid #999;border-right:0;}
.member-form.prof-mem .tbl-form.prof th:nth-child(3) {width:22%}
.member-form.prof-mem .tbl-form.prof td {width:28%;font-size:16px;padding:10px 25px 10px 25px;height:60px;box-sizing:border-box;border:1px solid #ccc;text-align:left;}
.member-form.prof-mem .tbl-form.prof td:nth-child(4) {width:30%}
.member-form.prof-mem .tbl-form input.text, .prof-mem .tbl-form input.text {border:1px solid #ccc;background:#fff;font-size:16px;}
.member-form.prof-mem .tbl-form select.select, .prof-mem .tbl-form .select {height:40px;font-size:16px;}
.member-form.prof-mem .tbl-form .sel-box, .prof-mem .tbl-form .sel-box {position:relative;display:inline-block;}
.member-form.prof-mem .tbl-form .sel-box:after, .prof-mem .tbl-form .sel-box:after {position:absolute;top:50%;right:3px;margin-top:-3px;content:"";display:block;width:0;border-width:3px;border-style:solid;border-color:#000 transparent transparent transparent}
.member-form.prof-mem .tbl-form.prof .thum {display:block;width:134px;height:180px;overflow:hidden;margin-bottom:5px;}
.member-form.prof-mem .tbl-form.prof .thum img {width:100%;}
.member-form.prof-mem .tbl-form.prof .info-ex02 {line-height:24px;box-sizing:border-box;margin-top:5px;}
.member-form.prof-mem .info-box {background:#f8f8f8;padding:30px;line-height:26px}
.member-form.prof-mem .info-box .cblue {color:#396eb7;font-weight:bold;}
.member-form.prof-mem .tbl-form th, .member-form.prof-mem .tbl-form td {padding-left:10px;padding-right:10px;text-align:center;border-right:1px solid #ccc;border-bottom:0}
.member-form.prof-mem .tbl-form.archiev th:first-child {border-left:0;}
.member-form.prof-mem .tbl-form.archiev th:last-child, .member-form.prof-mem .tbl-form.archiev td:last-child {border-right:0;}
.member-form.prof-mem .tbl-form.archiev tbody th {background:#fff;border-color:#ccc;}
.member-form.prof-mem .tbl-form.archiev input.text {box-sizing:border-box;text-align:left;max-width:100px}
.prof-mem .tbl-form {font-size:16px;}
.prof-mem .tbl-form th {height:60px;box-sizing:border-box;text-align:center;padding-left:10px;}
.prof-mem .tbl-form textarea.textarea {border:1px solid #ccc;font-size:16px;line-height:22px}

/* 보조강사등록 */
.btn-wrap.assist .btn-del {position:absolute;top:30px;left:0;margin-left:0}

/* 교육 및 세미나 신청/검색폼 */
.a-tbl.a-tbl-input {margin-bottom : 5px;}
.a-tbl.a-tbl-input .board-search {float:right;position:relative;}
.a-tbl.a-tbl-input .board-search input.text {vertical-align:top !important;width:300px;}
.a-tbl.a-tbl-input select {border:1px solid #ddd;min-width:100px;height:40px;vertical-align:top;line-height:40px;background:#f8f8f8;}
.a-tbl.a-tbl-input .btn-srh {width:41px;height:40px;background:#f9f9f9 url(/_Img/Board/default/btn_srh.gif) no-repeat 0 0;color:#fff;border:1px solid #d2d2d2;border-left:0;vertical-align:top;cursor:pointer;padding:0;}
.a-tbl.a-tbl-input .btn-srh span {width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0;}
.a-tbl.a-tbl-input .btn-rld {width:41px;height:40px;background:#f9f9f9 url(/_Img/Board/default/btn_rld.png) no-repeat 0 0;color:#fff;border:1px solid #d2d2d2;border-left:0;vertical-align:top;cursor:pointer;padding:0;}
.a-tbl.a-tbl-input .btn-rld span {width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0;}




	
	
	