@charset "utf-8";

/*강의실*/
.contents-lecture { width:750px; font-size:0; margin:0 0 100px 0; }
.contents-lecture .video-area a{ display:block; margin:0 0 40px 0; width:749px; height:597px; background:url('../../images/images_2018/sub/lecture_video.jpg') no-repeat; }
.contents-lecture .video-area span { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-lecture .lecture-chapter1 { display:inline-block; vertical-align:top; width:240px; height:491px; font-size:14px; color:#666; background:url('../../images/images_2018/sub/icon_chapter1.png') 67px 35px no-repeat; }
.contents-lecture .lecture-chapter1 > span { display:block; width:208px; height:48px; font-size:16px; font-weight:500; color:#47608c; text-align:center; }
.contents-lecture .lecture-chapter1 strong { display:inline-block; vertical-align:top; width:170px; margin:95px 0 25px 25px; text-align:center; font-weight:500; font-size:18px; color:#252525; }
.contents-lecture .lecture-chapter1 ol { margin:0; padding:0; }
.contents-lecture .lecture-chapter1 ol li { list-style:none; text-align:left; line-height:26px; }
.contents-lecture .lecture-chapter1 ol li span { display:inline-block; vertical-align:top; width:162px; margin:0 0 0 5px; }
.contents-lecture .lecture-chapter2 { display:inline-block; vertical-align:top; width:270px; height:491px; font-size:14px; color:#666; background:url('../../images/images_2018/sub/icon_chapter2.png') 94px 35px no-repeat; }
.contents-lecture .lecture-chapter2 > span { display:block; width:208px; height:48px; font-size:16px; font-weight:500; color:#825c95; margin:0 auto; text-align:center; }
.contents-lecture .lecture-chapter2 strong { display:inline-block; vertical-align:top; width:269px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; margin:95px 0 0 0; padding:0 0 25px 0; text-align:center; font-weight:500; font-size:18px; color:#252525; }
.contents-lecture .lecture-chapter2 ol { width:234px; height:280px; margin:0; padding:0 0 0 35px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
.contents-lecture .lecture-chapter2 ol li { list-style:none; text-align:left; width:199px; line-height:26px; }
.contents-lecture .lecture-chapter2 ol li span { display:inline-block; vertical-align:top; width:152px; margin:0 0 0 5px; }
.contents-lecture .lecture-chapter3 { display:inline-block; vertical-align:top; width:240px; height:491px; font-size:14px; color:#666; background:url('../../images/images_2018/sub/icon_chapter3.png') 90px 35px no-repeat; }
.contents-lecture .lecture-chapter3 > span { display:block; padding:0 0 0 15px; height:48px; font-size:16px; font-weight:500; color:#3f746b; text-align:center; }
.contents-lecture .lecture-chapter3 strong { display:inline-block; vertical-align:top; width:150px; margin:95px 0 25px 60px; text-align:center; font-weight:500; font-size:18px; color:#252525; }
.contents-lecture .lecture-chapter3 ol { width:182px; margin:0 0 0 40px; padding:0; }
.contents-lecture .lecture-chapter3 ol li { list-style:none; text-align:left; line-height:26px; }
.contents-lecture .lecture-chapter3 ol li span { display:inline-block; vertical-align:top; width:136px; margin:0 0 0 5px;}

/*교육자료-list*/
.w120{width:120px !important;}
.contents-edudata .edudata-search { height:40px; line-height:40px; margin:0 0 20px 0; font-size:0; text-align:right; }
.contents-edudata .edudata-search fieldset { border:0; margin:0; padding:0; }
.contents-edudata .edudata-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-edudata .edudata-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0 0 0 4px; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat right center; font-size:16px;-webkit-appearance:none; }
.contents-edudata .edudata-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-edudata .edudata-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-edudata .edudata-list table { width:750px; border-top:2px solid #4162A3; text-align:center; font-size:14px; }
.contents-edudata .edudata-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-edudata .edudata-list table thead th { background:#f7f7f7; font-size:14px; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-edudata .edudata-list table tbody td { padding:10px 0 10px 0; vertical-align:middle; border-bottom:1px solid #ddd; background-color:#fff; color:#666; line-height:24px; }
.contents-edudata .edudata-list table tbody td a { display:block; width:360px; color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.contents-edudata .edudata-list table tbody td.txt-left { padding-left:10px; text-align:left; }
.data-mark { display:inline-block; width:40px; height:26px; font-size:13px; line-height:26px; color:#fff; text-align:center; }
.data-mark.green { background-color:#0b7e6e; }
.data-mark.blue { background-color:#4162a3; }
.data-mark.gray { background-color:#4f5561; }
.opencode-list { display:table; margin:-30px 0 0; padding:20px 0 17px; border:1px solid #d2d2d2; list-style:none; }
.opencode-list li { position:relative; display:table-cell; padding:0 30px; text-align:center; vertical-align:top; }
.opencode-list li:after { position:absolute; top:50%; right:0; width:1px; height:54px; margin-top:-27px; background-color:#d2d2d2; content:''; }
.opencode-list li:last-child:after { display:none; }
.opencode-list span,.opencode-list strong { display:block; font-size:13px; line-height:18px; }
.opencode-list strong { margin:5px 0 2px; }

/*교육자료-view*/
.contents-edudata-view .data-mark { margin-right:10px; }
.opencode-info { position:relative; padding:0 20px; background-color:#fff; }
.opencode-info:before { display:block; width:710px; border-top:1px solid #ddd; content:''; }
.opencode-info .opencode { margin:0; padding:20px 0; }
.opencode-info .opencode dt { display:inline-block; vertical-align:middle; }
.opencode-info .opencode dd { display:inline-block; margin-left:20px; font-size:13px; color:#111; vertical-align:middle; }
.opencode-info .opencode dd span { color:#4162a3; }
.opencode-info .sns-area { position:absolute; top:50px; right:20px; margin-top:-14px; padding:0; }
.contents-edudata-view .btn-area { text-align:right; }
.contents-edudata-view .btn-area a { display:inline-block; width:128px; height:32px; line-height:32px; border:2px solid #222; border-radius:2px; text-align:center; font-size:14px; color:#222; }
.contents-edudata-view .btn-area a:before { display:inline-block; width:12px; height:10px; margin-right:9px; background:url('../../images/images_2018/sub/btn_icon_list.png') no-repeat 0 0; content:''; }

/*도입기관소개*/
.contents-organ { overflow:hidden; font-size:0; min-height:700px; padding:0 0 50px 0; }
.contents-organ .organ-search { position:relative;width:750px; padding:30px 0 10px; font-size:0; letter-spacing:0; }
.contents-organ .result-total {display:inline-block;margin:0;padding-left:13px;background:url('../../images/images_2018/sub/arrow_right.png') no-repeat 0 50%;font-size:16px;line-height:40px;color:#555;}
.contents-organ .result-total strong {color:#4162A3;}
.contents-organ .result-total.type-total {margin-bottom:-7px;}
.contents-organ .result-show {float:right;}
.contents-organ .result-show fieldset { border:0; margin:0; padding:0; }
.contents-organ .result-show legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-organ .result-show select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-organ .result-show .select-list {margin-left:20px;}
.contents-organ .result-show input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-organ .result-show .viewType { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-organ .result-show .viewType{background:#e2e2e2; color:#222;}
.contents-organ .organ-list { margin:10px 0 0;padding-top:20px;border-top:2px solid #4162A3; }
.contents-organ .organ-list ul { margin:0; padding:0; font-size:0; }
.contents-organ .organ-list ul li { display:inline-block; vertical-align:top; width:368px; height:58px; border:1px solid #dedede; background:#fff url('../../images/images_2018/sub/bg_organ_list.png') no-repeat 0 0; margin:0 0 10px 0;padding:15px 0; font-size:0; }
.contents-organ .organ-list ul li:nth-child(odd) { margin:0 10px 0 0; }
.contents-organ .organ-list ul li p { display:inline-block; vertical-align:top; height:58px; text-align:center; font-size:14px; margin:0; padding:0; }
.contents-organ .organ-list ul li p.site-info { width:230px; padding-left:20px; border-right:1px solid #d2d2d2; text-align:left; }
.contents-organ .organ-list ul li p.site-info strong { color:#222; display:block; font-weight:500; font-size:16px; line-height:58px; }
.contents-organ .organ-list ul li p.link-work { width:116px; float: right;}
.contents-organ .organ-list ul li p.link-work span { display:block; margin:10px 0 3px 0; color:#222; }
.contents-organ .organ-list ul li p.link-work strong { display:block; font-size:15px; color:#4162A3; }
.contents-organ .organ-list ul li.li-no-org { display:inline-block; vertical-align:middle; width:738px; height:58px; margin-right:0; border:1px solid #dedede;line-height: 58px;}
.contents-organ .organ-list ul li p.no-org { width:738px;height:58px;vertical-align:middle; text-align:center; font-size:15px; margin: 0; font-weight: 500;}

/*질문과답변-list*/
.contents-eduqna .eduqna-search { text-align:right; height:30px; line-height:30px; margin:0 0 20px 0; font-size:0; }
.contents-eduqna .eduqna-search fieldset { border:0; margin:0; padding:0; }
.contents-eduqna .eduqna-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-eduqna .eduqna-search select { width:58px; height:28px; vertical-align:top; padding:0; margin:0; color:#876299; border-top:1px solid #876299; border-left:1px solid #876299; border-bottom:1px solid #876299; border-right:0; }
.contents-eduqna .eduqna-search input { width:125px; height:26px; line-height:26px; vertical-align:top; border-top:1px solid #876299; border-bottom:1px solid #876299; border-right:1px solid #876299; border-left:0; padding:0 5px; }
.contents-eduqna .eduqna-search a { display:inline-block; width:57px; height:28px; line-height:28px; text-align:center; vertical-align:top; color:#fff; font-size:14px; background:#876299; }
.contents-eduqna .eduqna-list table { width:750px; border-top:1px solid #a3a3a3; text-align:center; font-size:14px; }
.contents-eduqna .eduqna-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-eduqna .eduqna-list table thead th { background:#f8f8f8; padding:15px 0 15px 0; border-bottom:1px solid #ddd; }
.contents-eduqna .eduqna-list table tbody td { padding:10px 0 10px 0; vertical-align:middle; border-bottom:1px solid #ddd; color:#6c6969; line-height:30px; }
.contents-eduqna .eduqna-list table tbody td.txt-left { text-align:left; }
.contents-eduqna .eduqna-list table tbody td.txt-left a { color:#6c6969; }
.contents-eduqna .eduqna-list table tbody td.waiting { color:#876299; }
.contents-eduqna .eduqna-list table tbody td.con-replay { text-align:left; }
.contents-eduqna .eduqna-list table tbody td.con-replay a { display:block; margin:0 15px; padding:0 0 0 35px; color:#6c6969; background:url('../../images/images_2018/sub/icon_reply.gif') left 8px no-repeat; text-align:left; }
.contents-eduqna .eduqna-list table tbody td span.txt-replay { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-eduqna .eduqna-list .btn-area { text-align:right; }
.contents-eduqna .eduqna-list .btn-area a { display:inline-block; width:137px; height:36px; line-height:38px; background:#876299; text-align:center; color:#fff; }

/*질문과답변-view*/
.contents-eduqna-view .eduqna-view table { width:750px; border-top:1px solid #a3a3a3; text-align:center; font-size:14px; }
.contents-eduqna-view .eduqna-view table caption { position:absolute; width:0; height:0; font-size:0 ; line-height:0; overflow:hidden; }
.contents-eduqna-view .eduqna-view table thead th { background:#f8f8f8; padding:15px 0 15px 0; color:#252525; border-bottom:1px solid #ddd; text-align:left; }
.contents-eduqna-view .eduqna-view table thead th span { display:inline-block; margin:0 20px 0 0; color:#ddd; }
.contents-eduqna-view .eduqna-view table thead td { background:#f8f8f8; padding:15px 0 15px 0; border-bottom:1px solid #ddd; }
.contents-eduqna-view .eduqna-view table thead th.txt-title { padding:15px 0 15px 20px; }
.contents-eduqna-view .eduqna-view table thead th.txt-reply { padding:0 0 0 60px; background:#f8f8f8 url('../../images/images_2018/sub/icon_reply.gif') 22px 16px no-repeat; }
.contents-eduqna-view .eduqna-view table thead td { color:#6c6969; }
.contents-eduqna-view .eduqna-view table tbody td.txt-qnaview { width:710px; padding:40px 20px 60px 20px; color:#6c6969; font-size:14px; line-height:22px; text-align:left; border-bottom:1px solid #ddd; word-break:break-all; }
.contents-eduqna-view .eduqna-view table tbody td.download { padding:15px 0 15px 40px; color:#6c6969; background:url('../../images/images_2018/sub/icon_download.png') 22px 18px no-repeat; text-align:left; }
.contents-eduqna-view .eduqna-view table tbody td.download a { color:#6c6969; }
.contents-eduqna-view .eduqna-view-list { border-top:1px solid #353232; border-bottom:1px solid #353232; }
.contents-eduqna-view .eduqna-view-list ul { margin:0; padding:0; }
.contents-eduqna-view .eduqna-view-list ul li { list-style:none; font-size:14px; padding:15px 0 15px 0; line-height:16px; }
.contents-eduqna-view .eduqna-view-list ul li.last { border-top:1px solid #ddd; }
.contents-eduqna-view .eduqna-view-list ul li strong { display:inline-block; vertical-align:top; font-weight:normal; text-align:center; width:80px; height:16px; border-right:1px solid #ddd; }
.contents-eduqna-view .eduqna-view-list ul li span { margin:0 0 0 15px; }
.contents-eduqna-view .eduqna-view-list ul li span a { color:#8b8a8a; }
.contents-eduqna-view .btn-area-change { margin:30px 0 50px 0; text-align:center; }
.contents-eduqna-view .btn-area-change ul { margin:0; padding:0; font-size:0; }
.contents-eduqna-view .btn-area-change ul li { display:inline-block; vertical-align:top; margin:0 10px 0 0; }
.contents-eduqna-view .btn-area-change a { display:block; width:137px; height:36px; line-height:36px; background:#876299; font-size:16px; text-align:center; color:#fff; }

/*질문과답변-write*/
.contents-eduqna-write .eduqna-write-input { width:750px; }
.contents-eduqna-write .eduqna-write-input fieldset { border:0; margin:0; padding:0; }
.contents-eduqna-write .eduqna-write-input legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-eduqna-write .eduqna-write-input table { border-top:1px solid #a3a3a3; text-align:center; font-size:14px; }
.contents-eduqna-write .eduqna-write-input table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-eduqna-write .eduqna-write-input table tbody th { padding:10px 0 10px 0; vertical-align:top; border-bottom:1px solid #ddd; color:#252525; line-height:30px; text-align:center; background:#f8f8f8; }
.contents-eduqna-write .eduqna-write-input table tbody th span { color:#dc5803; position:relative; top:-2px; left:-5px; }
.contents-eduqna-write .eduqna-write-input table tbody td { padding:0 0 0 20px; vertical-align:middle; border-bottom:1px solid #ddd; color:#6c6969; line-height:30px; text-align:left; }
.contents-eduqna-write .eduqna-write-input table tbody td input[type="text"] { width:610px; border:1px solid #ddd; height:28px; line-height:28px; padding:0 5px; vertical-align:top; }
.contents-eduqna-write .eduqna-write-input table tbody td input[type="radio"] { vertical-align:middle; height:20px; padding:4px 5px 0 0; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment th { vertical-align:middle; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td { padding:0 0 0 20px; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td ul { margin:0; padding:0; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td ul li { list-style:none; margin:10px 0 0 0; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td ul li input[type="file"] { display:inline-block; vertical-align:top; border:1px solid #ddd; height:28px; padding:0 5px; width:420px; margin:0 10px 0 0; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td ul li a.btn-add { display:inline-block; vertical-align:top; width:101px; height:28px; border:1px solid #93a09e; line-height:28px; text-align:center; color:#93a09e; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td ul li a.btn-delete { display:inline-block; vertical-align:top; width:26px; height:26px; background:url('../../images/images_2018/sub/btn_delete.png') no-repeat; overflow:hidden; text-indent:-9999px; margin:2px 0 0 0; }
.contents-eduqna-write .eduqna-write-input table tbody tr.attachment td ul li.last { margin:5px 0 5px 0; color:#dc5803; font-size:12px; line-height:20px; }
.contents-eduqna-write .eduqna-write-input table tbody td textarea { width:535px; height:258px; border:1px solid #ddd; resize:none; margin:10px 0 10px 0; }